diff --git a/amc-templates/.DS_Store b/amc-templates/.DS_Store deleted file mode 100644 index 365c662..0000000 Binary files a/amc-templates/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_answersheets_templates/.DS_Store b/amc-templates/amc_answersheets_templates/.DS_Store deleted file mode 100644 index c5ec731..0000000 Binary files a/amc-templates/amc_answersheets_templates/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_answersheets_templates/answersheet_q40_a5/.DS_Store b/amc-templates/amc_answersheets_templates/answersheet_q40_a5/.DS_Store deleted file mode 100644 index 32ddab1..0000000 Binary files a/amc-templates/amc_answersheets_templates/answersheet_q40_a5/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_answersheets_templates/answersheet_q40_a5_personnalized/.DS_Store b/amc-templates/amc_answersheets_templates/answersheet_q40_a5_personnalized/.DS_Store deleted file mode 100644 index a93af69..0000000 Binary files a/amc-templates/amc_answersheets_templates/answersheet_q40_a5_personnalized/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_template/.DS_Store b/amc-templates/amc_template/.DS_Store deleted file mode 100644 index 6e7ef1a..0000000 Binary files a/amc-templates/amc_template/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_template/README b/amc-templates/amc_template/README index 5696230..af740af 100644 --- a/amc-templates/amc_template/README +++ b/amc-templates/amc_template/README @@ -1,46 +1,49 @@ -Guide d'utilisation du modèle rapide : +Guide rapide d'utilisation du modèle : -------------------------- 1) Placez vos questions QCM et TF dans le(s) sous-dossier(s) 'questions/[langue]/'. - Ajoutez les questions dans le fichiers section_1.tex - Concernant le mixage des questions, veuillez demander au CePRO si vous désirez avoir un autre mixage pour les questions à choix multiple que toutes les questions et réponses mélangées. +Ajoutez les questions dans le fichiers section_1.tex +Concernant le mixage des questions, veuillez demander au CePRO si vous désirez avoir un autre mixage pour les questions à choix multiple que toutes les questions et réponses mélangées. +Veuillez utiliser les préfixes pour les types de questions : +SCQ : question avec une seule réponse correcte possible +MCQ : question avec plusieurs réponses correctes possibles +TF- : question vrai/faux - Veuillez utiliser les préfixes pour les types de questions : - SCQ : question avec une seule réponse correcte possible - MCQ : question avec plusieurs réponses correctes possibles - TF- : question vrai/faux - OPEN- : questions ouvertes +Par exemple : +\begin{question}{SCQ-complexes-A} ... +\begin{questionmult}{MCQ-complexes-A} ... +\begin{question}{TF-XXX} ... - Par exemple : - \begin{question}{SCQ-complexes-A} ... - \begin{questionmult}{MCQ-complexes-A} ... - \begin{question}{TF-XXX} ... - \correcteurXXX{OPEN-A}{~} ... - - - -2) Placez vos fichiers multimédias (le cas échéant) dans les sous-dossiers "media/lang/". +--- +2) Placez vos fichiers multimédias (le cas échéant) dans les sous-dossiers "media". Dans les commandes "\includegraphics" de vos fichiers de questions, préfixez votre chemin d'accès avec le même nom de dossier. ex : -\includegraphics[width=0.5\textwidth]{media/fr/BarreQuiGlisse2.eps} +\includegraphics[width=0.5\textwidth]{media/BarreQuiGlisse2.eps} -3) Placez vos questions ouvertes dans le fichier 'extra_section.tex'. +--- +3) Placez vos questions ouvertes dans le fichier 'extra_section.tex'. Veuillez demander au CePRO si vous avez des besoins particuliers. +Veuillez utiliser le préfixe OPEN- pour vos questions ouvertes +Insérez vos corrector box +\correcteurXXX{OPEN-A}{~} ... +--- 4) Editez le fichier exam-info.tex avec les informations sur l'examen. +--- 5) Editez le fichier 'first_page.tex' avec les instructions pour l'examen. Les instructions à adapter sont entre les lignes - %%% INSTRUCTIONS D'EXAMEN À ADAPTER - commencer - [...] - %%% INSTRUCTIONS D'EXAMEN À ADAPTER - FIN +%%% INSTRUCTIONS D'EXAMEN À ADAPTER - commencer + [...] +%%% INSTRUCTIONS D'EXAMEN À ADAPTER - FIN +--- 6) Dans un terminal Linux ou MacOS : - Exécutez "./build.sh" pour construire le PDF. - Exécutez "./clean.sh" pour supprimer les fichiers temporaires et le PDF. - +--- Notes : ------ -* Pour les paquets supplémentaires, veuillez les ajouter dans le fichier 'packages.tex'. -* Pour les commandes supplémentaires, veuillez les ajouter dans le fichier 'commands.tex'. +* Pour les paquets supplémentaires, veuillez les ajouter dans le fichier 'packages.tex', sous la ligne %% Additional packages +* Pour les commandes supplémentaires, veuillez les ajouter dans le fichier 'commands.tex' diff --git a/amc-templates/amc_template/commands.tex b/amc-templates/amc_template/commands.tex index 537784b..c4d63f2 100644 --- a/amc-templates/amc_template/commands.tex +++ b/amc-templates/amc_template/commands.tex @@ -1,7 +1,8 @@ -\newcommand{\R}{\mathbb{R}} -\newcommand{\Q}{\mathbb{Q}} -\newcommand{\N}{\mathbb{N}} -\newcommand{\Z}{\mathbb{Z}} -\newcommand{\C}{\mathbb{C}} - +% Sample commands +% \newcommand{\R}{\mathbb{R}} +% \newcommand{\Q}{\mathbb{Q}} +% \newcommand{\N}{\mathbb{N}} +% \newcommand{\Z}{\mathbb{Z}} +% \newcommand{\C}{\mathbb{C}} +% Additional commands diff --git a/amc-templates/amc_template/exam.tex b/amc-templates/amc_template/exam.tex index e536f60..82f579a 100644 --- a/amc-templates/amc_template/exam.tex +++ b/amc-templates/amc_template/exam.tex @@ -1,106 +1,83 @@ \documentclass[a4paper]{article} \usepackage[utf8]{inputenc} %Unicode \usepackage[T1]{fontenc} \usepackage{xcolor} \usepackage{fix-cm} \usepackage[lang=FR,bloc]{automultiplechoice} % Color used for signature box \definecolor{light-Gray}{gray}{0.95} \input{./packages.tex} \input{./commands.tex} \input{./style_extra.tex} %%% increase the space between header and bottom for AMC control dots \renewcommand{\baselinestretch}{1.10}% ESPACEMENT VERTICAL \geometry{includeheadfoot,hmargin=2.25cm,headheight=2cm,headsep=0.2cm} \geometry{footskip=.8cm,top=.5cm,bottom=1.1cm,paper=a4paper} \newcommand{\TRUE}{ \bareme{b=1,m=-1} \begin{choiceshoriz}[o] \bonne{VRAI} \mauvaise{FAUX} \end{choiceshoriz} \medskip } \newcommand{\FALSE}{ \bareme{b=1,m=-1} \begin{choiceshoriz}[o] \mauvaise{VRAI} \bonne{FAUX} \end{choiceshoriz} \medskip } %%% Randomseed \input{./random-seed.tex} %%% Exam info \input{./exam-info.tex} \begin{document} %%% Import sections \input{./sections.tex} \def\multiSymbole{} \makeatletter \def\AMCforcecorrect{\AMC@correctrue} \makeatother \AMCforcecorrect \newcommand{\sujet}{ \onecopy{1}{ \setcounter{equation}{0} \input{./first_page.tex} \input{./random-sections.tex} -% \input{./header_1.tex} +% \input{./header_1.tex} % \input{./questions/fr/mc1.tex} % \input{./questions/fr/mc2.tex} % \input{./questions/fr/mc3.tex} % % \input{./header_2.tex} % \input{./questions/fr/tf1.tex} % \input{./questions/fr/tf2.tex} \input{./extra_section.tex} % Make sure that all the exams have the same number of pages (otherwise Repro will not be able to print!) \loop \ifnum \thepage < \totalPages \clearpage ~ \repeat \AMCassociation{\ID} } } \csvreader[head to column names]{./students.csv}{}{\sujet} \end{document} - -%\begin{document} -%\def\multiSymbole{} -%\makeatletter -%\def\AMCforcecorrect{\AMC@correctrue} -%\makeatother -%\AMCforcecorrect -% -%\input{./first_page.tex} -% -%\input{./header_1.tex} -%\input{./questions/fr/mc1.tex} -%\input{./questions/fr/mc2.tex} -%\input{./questions/fr/mc3.tex} -% -%\input{./header_2.tex} -%\input{./questions/fr/tf1.tex} -%\input{./questions/fr/tf2.tex} -% -%\input{./extra_section.tex} -% -% -%\end{document} diff --git a/amc-templates/amc_template/extra_section.tex b/amc-templates/amc_template/extra_section.tex index e0467fe..8f04324 100644 --- a/amc-templates/amc_template/extra_section.tex +++ b/amc-templates/amc_template/extra_section.tex @@ -1,59 +1,59 @@ % Suppress begin-question texts \renewcommand{\AMCbeginQuestion}[2]{\QuestionText{#1}} \def\QuestionText{\TEXT} \def\TEXT#1{} \def\NOTEXT#1{} \setlength\parindent{0pt} \newpage %*******************************************************************% %*******************************************************************% \subsection*{Troisi\`eme partie, questions de type ouvert} %*******************************************************************% %*******************************************************************% \noindent R\'epondre dans l'espace d\'edi\'e. Votre r\'eponse doit \^etre soigneusement justifi\'ee, toutes les \'etapes de votre raisonnement doivent figurer dans votre r\'eponse. Laisser libres les cases \`a cocher\,: elles sont r\'eserv\'ees au correcteur. %*******************************************************************% \bigskip \addtocounter{AMCquestionaff}{1} %% Leave at least 2 empty lines after the \bigskip %*******************************************************************% % Question A - 8 points (par point plein) %*******************************************************************% \begin{description} \item[Question~\theAMCquestionaff :] \textit{Cette question est not\'ee sur 8 points.} \end{description} \correctorEight{OPEN-A}{~} \correctorStop \noindent On rappelle que ... D\'eterminez ... \OpenGrid{19cm} \FullPageOpenGrid %*******************************************************************% -% Question B - 4 points (par demi-point) +% Question B - 2 points (par demi-point) %*******************************************************************% \begin{description} -\item[Question~\theAMCquestionaff :] \textit{Cette question est not\'ee sur 4 points.} +\item[Question~\theAMCquestionaff :] \textit{Cette question est not\'ee sur 2 points.} \end{description} \correctorTwoHalf{OPEN-B}{~} \correctorStop \noindent On rappelle que ... D\'eterminez ... \OpenBox{19cm} \FullPageOpenBox diff --git a/amc-templates/amc_template/media/.DS_Store b/amc-templates/amc_template/media/.DS_Store deleted file mode 100644 index 813849e..0000000 Binary files a/amc-templates/amc_template/media/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_template/packages.tex b/amc-templates/amc_template/packages.tex index 11fbbe8..3fe3e0a 100644 --- a/amc-templates/amc_template/packages.tex +++ b/amc-templates/amc_template/packages.tex @@ -1,24 +1,24 @@ -%% Extra packages - %% CSV file access \usepackage{csvsimple} %% Multicolumn formatting \usepackage{multicol} %% Math packages \usepackage{graphicx} \usepackage{amsmath} \usepackage{mathrsfs} \usepackage{euscript} \usepackage{epsfig} \usepackage{ifthen} \usepackage{amsfonts} \usepackage{amssymb} %% Graphics \usepackage{graphicx} \graphicspath{ {media/} } %% Drawing \usepackage{tikz} + +%% Place your additional packages below diff --git a/amc-templates/amc_template/questions/.DS_Store b/amc-templates/amc_template/questions/.DS_Store deleted file mode 100644 index 59e0e02..0000000 Binary files a/amc-templates/amc_template/questions/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_template/questions/fr/.DS_Store b/amc-templates/amc_template/questions/fr/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/amc-templates/amc_template/questions/fr/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_template/questions/fr/mc02.tex b/amc-templates/amc_template/questions/fr/mc02.tex index 974d22a..b8c44d7 100644 --- a/amc-templates/amc_template/questions/fr/mc02.tex +++ b/amc-templates/amc_template/questions/fr/mc02.tex @@ -1,12 +1,11 @@ % Question avec plusieurs bonnes réponses \begin{questionmult}{MCQ-02} -L'\'equation $~z^{-1}=\overline z\,$, o\`u $\overline z $ -est le complexe conjugu\'e de $z$, admet +Enoncé de la question avec plusieurs bonnes réponses possibles \begin{reponses} - \bonne{une infinit\'e de solutions dans $\mathbb{C}$} - \bonne{une infinit\'e de solutions dans $\mathbb{C}$} - \mauvaise{exactement une solution dans $\mathbb{C}$} - \mauvaise{exactement deux solutions dans $\mathbb{C}$} - \mauvaise{aucune solution dans $\mathbb{C}$} + \bonne{choix de réponse correcte} + \bonne{Autre choix de réponse correcte} + \mauvaise{choix de réponse faux} + \mauvaise{choix de réponse faux} + \mauvaise{choix de réponse faux} \end{reponses} \end{questionmult} diff --git a/amc-templates/amc_template/section_1.tex b/amc-templates/amc_template/section_1.tex index fdc84d0..e5c3dcd 100644 --- a/amc-templates/amc_template/section_1.tex +++ b/amc-templates/amc_template/section_1.tex @@ -1,10 +1,7 @@ %% seciton 1 - MCQ \element{section1}{ - \input{./questions/fr/mc1.tex} + \input{./questions/fr/mc01.tex} } \element{section1}{ - \input{./questions/fr/mc2.tex} -} -\element{section1}{ - \input{./questions/fr/mc3.tex} + \input{./questions/fr/mc02.tex} } diff --git a/amc-templates/amc_template/section_2.tex b/amc-templates/amc_template/section_2.tex index f4eaa76..6290169 100644 --- a/amc-templates/amc_template/section_2.tex +++ b/amc-templates/amc_template/section_2.tex @@ -1,7 +1,7 @@ %% section 2 - TF \element{section2}{ - \input{./questions/fr/tf1.tex} + \input{./questions/fr/tf01.tex} } \element{section2}{ - \input{./questions/fr/tf2.tex} -} \ No newline at end of file + \input{./questions/fr/tf02.tex} +} diff --git a/amc-templates/amc_template_en/.DS_Store b/amc-templates/amc_template_en/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/amc-templates/amc_template_en/.DS_Store and /dev/null differ diff --git a/amc-templates/amc_template_en/README b/amc-templates/amc_template_en/README index d5d33a8..9538f49 100644 --- a/amc-templates/amc_template_en/README +++ b/amc-templates/amc_template_en/README @@ -1,45 +1,49 @@ Quick template user guide: -------------------------- -1) Place your QCM & TF questions in the 'questions/[language]/' subfolder(s). - Add the questions in the file section_1.tex - Concerning the mixing of the questions, please ask CePRO if you want to have another mixing for the multiple choice questions than all questions and answers mixed. - - - Please use the prefixes for the questions types : - SCQ: question with one possible correct answer - MCQ: question with several possible correct answers - TF- : true / false question - OPEN- : open questions - - For example: - \begin{question}{SCQ-complexes-A} ... - \begin{questionmult}{MCQ-complexes-A} ... - \begin{question}{TF-XXX} ... - \correctorXXX{OPEN-A}{~} ... - - -2) Place your media files (if any) in the 'media/lang/' subfolders. -In your "\includegraphics" commands in your question files, prefix your path with the same folder name. e.g.: -\includegraphics[width=0.5\textwidth]{media/fr/BarreQuiGlisse2.eps} - -3) Place your open questions in 'extra_section.tex' file. - +1) Place your MCQ and TF questions in the sub-folder(s) 'questions/[language]/'. +Add the questions in the file section_1.tex +Regarding the mixing of questions, please ask CePRO if you want to have another mixing for the multiple choice questions than all questions and answers mixed together. + +Please use the prefixes for the question types: +SCQ: question with only one possible correct answer +MCQ: question with several possible correct answers +TF-: true/false question + +For example: +\begin{question}{SCQ-complexes-A} ... +\begin{questionmult}{MCQ-complexes-A} ... +\begin{question}{TF-XXX} ... + +--- +2) Place your media files (if any) in the "media" sub-folders. +In the "\includegraphics" commands in your question files, prefix your path with the same folder name. eg: +\includegraphics[width=0.5\textwidth]{media/BarreQuiGlisse2.eps} + +--- +3) Place your open questions in the file 'extra_section.tex'. Please ask CePRO if you have any special requirements. +Please use the prefix OPEN- for your open questions +Insert your corrector boxes +\correctorXXX{OPEN-A}{~} ... + +--- 4) Edit the exam-info.tex file with the exam information. -5) Edit the first_page.tex file with the instruction for the exam. Instruction to adapt are between the lines - - %%% EXAM INSTRUCTIONS TO ADAPT - begin - [...] - %%% EXAM INSTRUCTIONS TO ADAPT - END +--- +5) Edit the file 'first_page.tex' with the instructions for the exam. The instructions to be adapted are between the lines -6) In a Linux or MacOS terminal : -- run "./build.sh" to build the PDF -- run "./clean.sh" to remove the temporary files and PDF +%%% EXAM INSTRUCTIONS TO BE ADAPTED - start + [...] +%%% EXAM INSTRUCTIONS TO BE ADAPTED - END +--- +6) In a Linux or MacOS terminal: +- Run "./build.sh" to build the PDF. +- Run "./clean.sh" to delete the temporary files and the PDF. -Notes: +--- +Notes : ------ -* For extra packages please add them in the file 'packages.tex' -* For extra commands please add them in the file 'commands.tex' +* For additional packages, please add them to the 'packages.tex' file, under the line %% Additional packages +* For additional commands, please add them to the 'commands.tex' file diff --git a/amc-templates/amc_template_en/commands.tex b/amc-templates/amc_template_en/commands.tex index 537784b..c4d63f2 100644 --- a/amc-templates/amc_template_en/commands.tex +++ b/amc-templates/amc_template_en/commands.tex @@ -1,7 +1,8 @@ -\newcommand{\R}{\mathbb{R}} -\newcommand{\Q}{\mathbb{Q}} -\newcommand{\N}{\mathbb{N}} -\newcommand{\Z}{\mathbb{Z}} -\newcommand{\C}{\mathbb{C}} - +% Sample commands +% \newcommand{\R}{\mathbb{R}} +% \newcommand{\Q}{\mathbb{Q}} +% \newcommand{\N}{\mathbb{N}} +% \newcommand{\Z}{\mathbb{Z}} +% \newcommand{\C}{\mathbb{C}} +% Additional commands diff --git a/amc-templates/amc_template_en/exam.tex b/amc-templates/amc_template_en/exam.tex index 60a70ba..82f579a 100644 --- a/amc-templates/amc_template_en/exam.tex +++ b/amc-templates/amc_template_en/exam.tex @@ -1,74 +1,83 @@ \documentclass[a4paper]{article} \usepackage[utf8]{inputenc} %Unicode \usepackage[T1]{fontenc} \usepackage{xcolor} \usepackage{fix-cm} \usepackage[lang=FR,bloc]{automultiplechoice} % Color used for signature box \definecolor{light-Gray}{gray}{0.95} \input{./packages.tex} \input{./commands.tex} \input{./style_extra.tex} %%% increase the space between header and bottom for AMC control dots \renewcommand{\baselinestretch}{1.10}% ESPACEMENT VERTICAL \geometry{includeheadfoot,hmargin=2.25cm,headheight=2cm,headsep=0.2cm} \geometry{footskip=.8cm,top=.5cm,bottom=1.1cm,paper=a4paper} \newcommand{\TRUE}{ \bareme{b=1,m=-1} \begin{choiceshoriz}[o] \bonne{VRAI} \mauvaise{FAUX} \end{choiceshoriz} \medskip } \newcommand{\FALSE}{ \bareme{b=1,m=-1} \begin{choiceshoriz}[o] \mauvaise{VRAI} \bonne{FAUX} \end{choiceshoriz} \medskip } %%% Randomseed \input{./random-seed.tex} %%% Exam info \input{./exam-info.tex} \begin{document} %%% Import sections \input{./sections.tex} \def\multiSymbole{} \makeatletter \def\AMCforcecorrect{\AMC@correctrue} \makeatother \AMCforcecorrect \newcommand{\sujet}{ \onecopy{1}{ \setcounter{equation}{0} \input{./first_page.tex} \input{./random-sections.tex} +% \input{./header_1.tex} +% \input{./questions/fr/mc1.tex} +% \input{./questions/fr/mc2.tex} +% \input{./questions/fr/mc3.tex} +% +% \input{./header_2.tex} +% \input{./questions/fr/tf1.tex} +% \input{./questions/fr/tf2.tex} + \input{./extra_section.tex} % Make sure that all the exams have the same number of pages (otherwise Repro will not be able to print!) \loop \ifnum \thepage < \totalPages \clearpage ~ \repeat \AMCassociation{\ID} } } \csvreader[head to column names]{./students.csv}{}{\sujet} \end{document} diff --git a/amc-templates/amc_template_en/extra_section.tex b/amc-templates/amc_template_en/extra_section.tex index e78a444..bdcbbbe 100644 --- a/amc-templates/amc_template_en/extra_section.tex +++ b/amc-templates/amc_template_en/extra_section.tex @@ -1,83 +1,56 @@ -\setlength{\parindent}{0pt}% -\newpage - - -%*******************************************************************% % Suppress begin-question texts \renewcommand{\AMCbeginQuestion}[2]{\QuestionText{#1}} \def\QuestionText{\TEXT} \def\TEXT#1{} \def\NOTEXT#1{} -\setlength{\parindent}{0pt}% -\addtocounter{AMCquestionaff}{1} +\setlength\parindent{0pt} +\newpage %*******************************************************************% \subsection*{Third part, open questions} \noindent Answer in the empty space below. Your answer should be carefully justified, and all the steps of your argument should be discussed in details. Leave the check-boxes empty, they are used for the grading. \bigskip %% Leave at least 2 empty lines after the \bigskip -%*************************** -% Question A - 6points -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{description} -\item[Question~\theAMCquestionaff :] \textit{This question is worth 6 points.} -\end{description} -\correctorSix{OPEN-A}{~} -\correctorStop - -Let $\alpha\in \C$. - -\begin{itemize} -\item [1.] Find the explicit formula for the elements of the matrix $A_n = \begin{pmatrix}\alpha &1\\ 0 &\alpha\end{pmatrix}^{n}$, where $n \geq 1$ is an integer. Show the formula by reccurance. - \item [2.] Let $\alpha = 1+\textrm{i}$. Calculate $\alpha^{99}$ and $\alpha^{100}$. - \item [3.] Calculate $\begin{pmatrix} 1+\textrm{i} &1\\ 0 &1+\textrm{i}\end{pmatrix}^{100}$. -\end{itemize} - +\addtocounter{AMCquestionaff}{1} -\OpenGrid{16cm} +%*******************************************************************% +% Question A - 8 points (by full points) +%*******************************************************************% -% Question B - 10points -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{description} -\item[Question~\theAMCquestionaff :] \textit{This question is worth 10 points.} +\item[Question~\theAMCquestionaff :] \textit{This question is worth 8 points.} \end{description} -\correctorTenHalf{OPEN-B}{~} +\correctorEight{OPEN-A}{~} \correctorStop -Let $\alpha\in \C$. - -\begin{itemize} -\item [1.] Find the explicit formula for the elements of the matrix $A_n = \begin{pmatrix}\alpha &1\\ 0 &\alpha\end{pmatrix}^{n}$, where $n \geq 1$ is an integer. Show the formula by reccurance. - \item [2.] Let $\alpha = 1+\textrm{i}$. Calculate $\alpha^{99}$ and $\alpha^{100}$. - \item [3.] Calculate $\begin{pmatrix} 1+\textrm{i} &1\\ 0 &1+\textrm{i}\end{pmatrix}^{100}$. -\end{itemize} +\noindent +We remind you that ... +Determine ... -\OpenGrid{17cm} +\OpenGrid{19cm} \FullPageOpenGrid -% Question C - 15points -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%*******************************************************************% +% Question B - 2 points (by half points) +%*******************************************************************% + \begin{description} -\item[Question~\theAMCquestionaff :] \textit{This question is worth 20 points.} +\item[Question~\theAMCquestionaff :] \textit{This question is worth 2 points.} \end{description} -\correctorTwenty{OPEN-C}{~} +\correctorTwoHalf{OPEN-B}{~} \correctorStop -Let $\alpha\in \C$. - -\begin{itemize} -\item [1.] Find the explicit formula for the elements of the matrix $A_n = \begin{pmatrix}\alpha &1\\ 0 &\alpha\end{pmatrix}^{n}$, where $n \geq 1$ is an integer. Show the formula by reccurance. - \item [2.] Let $\alpha = 1+\textrm{i}$. Calculate $\alpha^{99}$ and $\alpha^{100}$. - \item [3.] Calculate $\begin{pmatrix} 1+\textrm{i} &1\\ 0 &1+\textrm{i}\end{pmatrix}^{100}$. -\end{itemize} +\noindent +We remind you that ... +Determine ... -\vskip 5pt -\OpenBox{16.5cm} +\OpenBox{19cm} +\FullPageOpenBox diff --git a/amc-templates/amc_template_en/media/fr/BarreQuiGlisse2-eps-converted-to.pdf b/amc-templates/amc_template_en/media/fr/BarreQuiGlisse2-eps-converted-to.pdf deleted file mode 100644 index 691df58..0000000 Binary files a/amc-templates/amc_template_en/media/fr/BarreQuiGlisse2-eps-converted-to.pdf and /dev/null differ diff --git a/amc-templates/amc_template_en/media/fr/BarreQuiGlisse2.eps b/amc-templates/amc_template_en/media/fr/BarreQuiGlisse2.eps deleted file mode 100644 index 0caf9c4..0000000 --- a/amc-templates/amc_template_en/media/fr/BarreQuiGlisse2.eps +++ /dev/null @@ -1,5938 +0,0 @@ -%!PS-Adobe-3.1 EPSF-3.0 -%ADO_DSC_Encoding: MacOS Roman -%%Title: BarreQuiGlisse2.eps -%%Creator: Adobe Illustrator(R) 14.0 -%%For: JŸrg Peter Buser -%%CreationDate: 16/03/30/ -%%BoundingBox: 0 0 210 118 -%%HiResBoundingBox: 0 0 209.1079 117.1079 -%%CropBox: 0 0 209.1079 117.1079 -%%LanguageLevel: 2 -%%DocumentData: Clean7Bit -%ADOBeginClientInjection: DocumentHeader "AI11EPS" -%%AI8_CreatorVersion: 14.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 14.0.0 x367 R agm 4.4890 ct 5.1541 %ADO_ContainsXMP: MainFirst -%ADOEndClientInjection: DocumentHeader "AI11EPS" -%%Pages: 1 -%%DocumentNeededResources: -%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 -%%+ procset Adobe_CoolType_Utility_T42 1.0 0 -%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 -%%+ procset Adobe_CoolType_Core 2.31 0 -%%+ procset Adobe_AGM_Core 2.0 0 -%%+ procset Adobe_AGM_Utils 1.0 0 -%%DocumentFonts: -%%DocumentNeededFonts: -%%DocumentNeededFeatures: -%%DocumentSuppliedFeatures: -%%DocumentProcessColors: Black -%%DocumentCustomColors: -%%CMYKCustomColor: -%%RGBCustomColor: -%%EndComments - - - - - - -%%BeginDefaults -%%ViewingOrientation: 1 0 0 1 -%%EndDefaults -%%BeginProlog -%%BeginResource: procset Adobe_AGM_Utils 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{currentpacking true setpacking}if -userdict/Adobe_AGM_Utils 75 dict dup begin put -/bdf -{bind def}bind def -/nd{null def}bdf -/xdf -{exch def}bdf -/ldf -{load def}bdf -/ddf -{put}bdf -/xddf -{3 -1 roll put}bdf -/xpt -{exch put}bdf -/ndf -{ - exch dup where{ - pop pop pop - }{ - xdf - }ifelse -}def -/cdndf -{ - exch dup currentdict exch known{ - pop pop - }{ - exch def - }ifelse -}def -/gx -{get exec}bdf -/ps_level - /languagelevel where{ - pop systemdict/languagelevel gx - }{ - 1 - }ifelse -def -/level2 - ps_level 2 ge -def -/level3 - ps_level 3 ge -def -/ps_version - {version cvr}stopped{-1}if -def -/set_gvm -{currentglobal exch setglobal}bdf -/reset_gvm -{setglobal}bdf -/makereadonlyarray -{ - /packedarray where{pop packedarray - }{ - array astore readonly}ifelse -}bdf -/map_reserved_ink_name -{ - dup type/stringtype eq{ - dup/Red eq{ - pop(_Red_) - }{ - dup/Green eq{ - pop(_Green_) - }{ - dup/Blue eq{ - pop(_Blue_) - }{ - dup()cvn eq{ - pop(Process) - }if - }ifelse - }ifelse - }ifelse - }if -}bdf -/AGMUTIL_GSTATE 22 dict def -/get_gstate -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_clr_spc currentcolorspace def - /AGMUTIL_GSTATE_clr_indx 0 def - /AGMUTIL_GSTATE_clr_comps 12 array def - mark currentcolor counttomark - {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop - /AGMUTIL_GSTATE_fnt rootfont def - /AGMUTIL_GSTATE_lw currentlinewidth def - /AGMUTIL_GSTATE_lc currentlinecap def - /AGMUTIL_GSTATE_lj currentlinejoin def - /AGMUTIL_GSTATE_ml currentmiterlimit def - currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf - /AGMUTIL_GSTATE_sa currentstrokeadjust def - /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def - /AGMUTIL_GSTATE_op currentoverprint def - /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def - /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def - currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf - cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf - /AGMUTIL_GSTATE_ht currenthalftone def - /AGMUTIL_GSTATE_flt currentflat def - end -}def -/set_gstate -{ - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_clr_spc setcolorspace - AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get - /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor - AGMUTIL_GSTATE_fnt setfont - AGMUTIL_GSTATE_lw setlinewidth - AGMUTIL_GSTATE_lc setlinecap - AGMUTIL_GSTATE_lj setlinejoin - AGMUTIL_GSTATE_ml setmiterlimit - AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash - AGMUTIL_GSTATE_sa setstrokeadjust - AGMUTIL_GSTATE_clr_rnd setcolorrendering - AGMUTIL_GSTATE_op setoverprint - AGMUTIL_GSTATE_bg cvx setblackgeneration - AGMUTIL_GSTATE_ucr cvx setundercolorremoval - AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx - AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer - AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or - { - currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne - { - mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark - }if - }{ - AGMUTIL_GSTATE_ht sethalftone - }ifelse - AGMUTIL_GSTATE_flt setflat - end -}def -/get_gstate_and_matrix -{ - AGMUTIL_GSTATE begin - /AGMUTIL_GSTATE_ctm matrix currentmatrix def - end - get_gstate -}def -/set_gstate_and_matrix -{ - set_gstate - AGMUTIL_GSTATE begin - AGMUTIL_GSTATE_ctm setmatrix - end -}def -/AGMUTIL_str256 256 string def -/AGMUTIL_src256 256 string def -/AGMUTIL_dst64 64 string def -/AGMUTIL_srcLen nd -/AGMUTIL_ndx nd -/AGMUTIL_cpd nd -/capture_cpd{ - //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf -}def -/thold_halftone -{ - level3 - {sethalftone currenthalftone} - { - dup/HalftoneType get 3 eq - { - sethalftone currenthalftone - }{ - begin - Width Height mul{ - Thresholds read{pop}if - }repeat - end - currenthalftone - }ifelse - }ifelse -}def -/rdcmntline -{ - currentfile AGMUTIL_str256 readline pop - (%)anchorsearch{pop}if -}bdf -/filter_cmyk -{ - dup type/filetype ne{ - exch()/SubFileDecode filter - }{ - exch pop - } - ifelse - [ - exch - { - AGMUTIL_src256 readstring pop - dup length/AGMUTIL_srcLen exch def - /AGMUTIL_ndx 0 def - AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ - 1 index exch get - AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put - /AGMUTIL_ndx AGMUTIL_ndx 1 add def - }for - pop - AGMUTIL_dst64 0 AGMUTIL_ndx getinterval - } - bind - /exec cvx - ]cvx -}bdf -/filter_indexed_devn -{ - cvi Names length mul names_index add Lookup exch get -}bdf -/filter_devn -{ - 4 dict begin - /srcStr xdf - /dstStr xdf - dup type/filetype ne{ - 0()/SubFileDecode filter - }if - [ - exch - [ - /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx - currentdict/srcStr get/readstring cvx/pop cvx - /dup cvx/length cvx 0/gt cvx[ - Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx - names_index Names length currentdict/srcStr get length 1 sub{ - 1/index cvx/exch cvx/get cvx - currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx - Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx - }for - currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx - ]cvx/if cvx - /end cvx - ]cvx - bind - /exec cvx - ]cvx - end -}bdf -/AGMUTIL_imagefile nd -/read_image_file -{ - AGMUTIL_imagefile 0 setfileposition - 10 dict begin - /imageDict xdf - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - /imbufIdx 0 def - /origDataSource imageDict/DataSource get def - /origMultipleDataSources imageDict/MultipleDataSources get def - /origDecode imageDict/Decode get def - /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def - imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse - { - /imbufCnt imageDict/DataSource get length def - /imbufs imbufCnt array def - 0 1 imbufCnt 1 sub{ - /imbufIdx xdf - imbufs imbufIdx imbufLen string put - imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put - }for - DeviceN_PS2{ - imageDict begin - /DataSource[DataSource/devn_sep_datasource cvx]cvx def - /MultipleDataSources false def - /Decode[0 1]def - end - }if - }{ - /imbuf imbufLen string def - Indexed_DeviceN level3 not and DeviceN_NoneName or{ - /srcDataStrs[imageDict begin - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi string - }repeat - end]def - imageDict begin - /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def - /Decode[0 1]def - end - }{ - imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put - imageDict/Decode[0 1]put - }ifelse - }ifelse - imageDict exch - load exec - imageDict/DataSource origDataSource put - imageDict/MultipleDataSources origMultipleDataSources put - imageDict/Decode origDecode put - end -}bdf -/write_image_file -{ - begin - {(AGMUTIL_imagefile)(w+)file}stopped{ - false - }{ - Adobe_AGM_Utils/AGMUTIL_imagefile xddf - 2 dict begin - /imbufLen Width BitsPerComponent mul 7 add 8 idiv def - MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ - /imbuf imbufLen string def - }if - 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ - pop - MultipleDataSources{ - 0 1 DataSource length 1 sub{ - DataSource type dup - /arraytype eq{ - pop DataSource exch gx - }{ - /filetype eq{ - DataSource exch get imbuf readstring pop - }{ - DataSource exch get - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }for - }{ - DataSource type dup - /arraytype eq{ - pop DataSource exec - }{ - /filetype eq{ - DataSource imbuf readstring pop - }{ - DataSource - }ifelse - }ifelse - AGMUTIL_imagefile exch writestring - }ifelse - }for - end - true - }ifelse - end -}bdf -/close_image_file -{ - AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile -}def -statusdict/product known userdict/AGMP_current_show known not and{ - /pstr statusdict/product get def - pstr(HP LaserJet 2200)eq - pstr(HP LaserJet 4000 Series)eq or - pstr(HP LaserJet 4050 Series )eq or - pstr(HP LaserJet 8000 Series)eq or - pstr(HP LaserJet 8100 Series)eq or - pstr(HP LaserJet 8150 Series)eq or - pstr(HP LaserJet 5000 Series)eq or - pstr(HP LaserJet 5100 Series)eq or - pstr(HP Color LaserJet 4500)eq or - pstr(HP Color LaserJet 4600)eq or - pstr(HP LaserJet 5Si)eq or - pstr(HP LaserJet 1200 Series)eq or - pstr(HP LaserJet 1300 Series)eq or - pstr(HP LaserJet 4100 Series)eq or - { - userdict/AGMP_current_show/show load put - userdict/show{ - currentcolorspace 0 get - /Pattern eq - {false charpath f} - {AGMP_current_show}ifelse - }put - }if - currentdict/pstr undef -}if -/consumeimagedata -{ - begin - AGMIMG_init_common - currentdict/MultipleDataSources known not - {/MultipleDataSources false def}if - MultipleDataSources - { - DataSource 0 get type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width cvi string def - 1 1 Height cvi - { - pop - 0 1 DataSource length 1 sub - { - DataSource exch get - flushbuffer readstring pop pop - }for - }for - end - }if - dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and - { - Width Height mul cvi - { - 0 1 DataSource length 1 sub - {dup DataSource exch gx length exch 0 ne{pop}if}for - dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - } - { - /DataSource load type - dup/filetype eq - { - 1 dict begin - /flushbuffer Width Decode length 2 idiv mul cvi string def - 1 1 Height{pop DataSource flushbuffer readstring pop pop}for - end - }if - dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and - { - Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul - { - DataSource length dup 0 eq - {pop exit}if - sub dup 0 le - {exit}if - }loop - pop - }if - }ifelse - end -}bdf -/addprocs -{ - 2{/exec load}repeat - 3 1 roll - [5 1 roll]bind cvx -}def -/modify_halftone_xfer -{ - currenthalftone dup length dict copy begin - currentdict 2 index known{ - 1 index load dup length dict copy begin - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end def - currentdict end sethalftone - }{ - currentdict/TransferFunction known{ - /TransferFunction load - }{ - currenttransfer - }ifelse - addprocs/TransferFunction xdf - currentdict end sethalftone - pop - }ifelse -}def -/clonearray -{ - dup xcheck exch - dup length array exch - Adobe_AGM_Core/AGMCORE_tmp -1 ddf - { - Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf - dup type/dicttype eq - { - Adobe_AGM_Core/AGMCORE_tmp get - exch - clonedict - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - dup type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_tmp get exch - clonearray - Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf - }if - exch dup - Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put - }forall - exch{cvx}if -}bdf -/clonedict -{ - dup length dict - begin - { - dup type/dicttype eq - {clonedict}if - dup type/arraytype eq - {clonearray}if - def - }forall - currentdict - end -}bdf -/DeviceN_PS2 -{ - /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and -}bdf -/Indexed_DeviceN -{ - /indexed_colorspace_dict AGMCORE_gget dup null ne{ - dup/CSDBase known{ - /CSDBase get/CSD get_res/Names known - }{ - pop false - }ifelse - }{ - pop false - }ifelse -}bdf -/DeviceN_NoneName -{ - /Names where{ - pop - false Names - { - (None)eq or - }forall - }{ - false - }ifelse -}bdf -/DeviceN_PS2_inRip_seps -{ - /AGMCORE_in_rip_sep where - { - pop dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and - { - /currentcolorspace exch AGMCORE_gput - false - }{ - true - }ifelse - }{ - true - }ifelse - }{ - true - }ifelse -}bdf -/base_colorspace_type -{ - dup type/arraytype eq{0 get}if -}bdf -/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse -{ - /pdfmark_5{cleartomark}bind def -}{ - /pdfmark_5{pdfmark}bind def -}ifelse -/ReadBypdfmark_5 -{ - currentfile exch 0 exch/SubFileDecode filter - /currentdistillerparams where - {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse - {flushfile cleartomark} - {/PUT pdfmark}ifelse -}bdf -/ReadBypdfmark_5_string -{ - 2 dict begin - /makerString exch def string/tmpString exch def - { - currentfile tmpString readline not{pop exit}if - makerString anchorsearch - { - pop pop cleartomark exit - }{ - 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 - }ifelse - }loop - end -}bdf -/xpdfm -{ - { - dup 0 get/Label eq - { - aload length[exch 1 add 1 roll/PAGELABEL - }{ - aload pop - [{ThisPage}<<5 -2 roll>>/PUT - }ifelse - pdfmark_5 - }forall -}bdf -/lmt{ - dup 2 index le{exch}if pop dup 2 index ge{exch}if pop -}bdf -/int{ - dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop -}bdf -/ds{ - Adobe_AGM_Utils begin -}bdf -/dt{ - currentdict Adobe_AGM_Utils eq{ - end - }if -}bdf -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_AGM_Core 2.0 0 -%%Version: 2.0 0 -%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Core 209 dict dup begin put -/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def -/AGMCORE_str256 256 string def -/AGMCORE_save nd -/AGMCORE_graphicsave nd -/AGMCORE_c 0 def -/AGMCORE_m 0 def -/AGMCORE_y 0 def -/AGMCORE_k 0 def -/AGMCORE_cmykbuf 4 array def -/AGMCORE_screen[currentscreen]cvx def -/AGMCORE_tmp 0 def -/AGMCORE_&setgray nd -/AGMCORE_&setcolor nd -/AGMCORE_&setcolorspace nd -/AGMCORE_&setcmykcolor nd -/AGMCORE_cyan_plate nd -/AGMCORE_magenta_plate nd -/AGMCORE_yellow_plate nd -/AGMCORE_black_plate nd -/AGMCORE_plate_ndx nd -/AGMCORE_get_ink_data nd -/AGMCORE_is_cmyk_sep nd -/AGMCORE_host_sep nd -/AGMCORE_avoid_L2_sep_space nd -/AGMCORE_distilling nd -/AGMCORE_composite_job nd -/AGMCORE_producing_seps nd -/AGMCORE_ps_level -1 def -/AGMCORE_ps_version -1 def -/AGMCORE_environ_ok nd -/AGMCORE_CSD_cache 0 dict def -/AGMCORE_currentoverprint false def -/AGMCORE_deltaX nd -/AGMCORE_deltaY nd -/AGMCORE_name nd -/AGMCORE_sep_special nd -/AGMCORE_err_strings 4 dict def -/AGMCORE_cur_err nd -/AGMCORE_current_spot_alias false def -/AGMCORE_inverting false def -/AGMCORE_feature_dictCount nd -/AGMCORE_feature_opCount nd -/AGMCORE_feature_ctm nd -/AGMCORE_ConvertToProcess false def -/AGMCORE_Default_CTM matrix def -/AGMCORE_Default_PageSize nd -/AGMCORE_Default_flatness nd -/AGMCORE_currentbg nd -/AGMCORE_currentucr nd -/AGMCORE_pattern_paint_type 0 def -/knockout_unitsq nd -currentglobal true setglobal -[/CSA/Gradient/Procedure] -{ - /Generic/Category findresource dup length dict copy/Category defineresource pop -}forall -setglobal -/AGMCORE_key_known -{ - where{ - /Adobe_AGM_Core_Id known - }{ - false - }ifelse -}ndf -/flushinput -{ - save - 2 dict begin - /CompareBuffer 3 -1 roll def - /readbuffer 256 string def - mark - { - currentfile readbuffer{readline}stopped - {cleartomark mark} - { - not - {pop exit} - if - CompareBuffer eq - {exit} - if - }ifelse - }loop - cleartomark - end - restore -}bdf -/getspotfunction -{ - AGMCORE_screen exch pop exch pop - dup type/dicttype eq{ - dup/HalftoneType get 1 eq{ - /SpotFunction get - }{ - dup/HalftoneType get 2 eq{ - /GraySpotFunction get - }{ - pop - { - abs exch abs 2 copy add 1 gt{ - 1 sub dup mul exch 1 sub dup mul add 1 sub - }{ - dup mul exch dup mul add 1 exch sub - }ifelse - }bind - }ifelse - }ifelse - }if -}def -/np -{newpath}bdf -/clp_npth -{clip np}def -/eoclp_npth -{eoclip np}def -/npth_clp -{np clip}def -/graphic_setup -{ - /AGMCORE_graphicsave save store - concat - 0 setgray - 0 setlinecap - 0 setlinejoin - 1 setlinewidth - []0 setdash - 10 setmiterlimit - np - false setoverprint - false setstrokeadjust - //Adobe_AGM_Core/spot_alias gx - /Adobe_AGM_Image where{ - pop - Adobe_AGM_Image/spot_alias 2 copy known{ - gx - }{ - pop pop - }ifelse - }if - /sep_colorspace_dict null AGMCORE_gput - 100 dict begin - /dictstackcount countdictstack def - /showpage{}def - mark -}def -/graphic_cleanup -{ - cleartomark - dictstackcount 1 countdictstack 1 sub{end}for - end - AGMCORE_graphicsave restore -}def -/compose_error_msg -{ - grestoreall initgraphics - /Helvetica findfont 10 scalefont setfont - /AGMCORE_deltaY 100 def - /AGMCORE_deltaX 310 def - clippath pathbbox np pop pop 36 add exch 36 add exch moveto - 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto - 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath - 0 AGMCORE_&setgray - gsave 1 AGMCORE_&setgray fill grestore - 1 setlinewidth gsave stroke grestore - currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto - /AGMCORE_deltaY 12 def - /AGMCORE_tmp 0 def - AGMCORE_err_strings exch get - { - dup 32 eq - { - pop - AGMCORE_str256 0 AGMCORE_tmp getinterval - stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt - { - currentpoint AGMCORE_deltaY sub exch pop - clippath pathbbox pop pop pop 44 add exch moveto - }if - AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show - 0 1 AGMCORE_str256 length 1 sub - { - AGMCORE_str256 exch 0 put - }for - /AGMCORE_tmp 0 def - }{ - AGMCORE_str256 exch AGMCORE_tmp xpt - /AGMCORE_tmp AGMCORE_tmp 1 add def - }ifelse - }forall -}bdf -/AGMCORE_CMYKDeviceNColorspaces[ - [/Separation/None/DeviceCMYK{0 0 0}] - [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] - [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] - [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] - [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] - [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] - [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] - [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] - [/Separation(Cyan)/DeviceCMYK{0 0 0}] - [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] - [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] - [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] - [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] - [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] - [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] - [/DeviceCMYK] -]def -/ds{ - Adobe_AGM_Core begin - /currentdistillerparams where - { - pop currentdistillerparams/CoreDistVersion get 5000 lt - {<>setdistillerparams}if - }if - /AGMCORE_ps_version xdf - /AGMCORE_ps_level xdf - errordict/AGM_handleerror known not{ - errordict/AGM_handleerror errordict/handleerror get put - errordict/handleerror{ - Adobe_AGM_Core begin - $error/newerror get AGMCORE_cur_err null ne and{ - $error/newerror false put - AGMCORE_cur_err compose_error_msg - }if - $error/newerror true put - end - errordict/AGM_handleerror get exec - }bind put - }if - /AGMCORE_environ_ok - ps_level AGMCORE_ps_level ge - ps_version AGMCORE_ps_version ge and - AGMCORE_ps_level -1 eq or - def - AGMCORE_environ_ok not - {/AGMCORE_cur_err/AGMCORE_bad_environ def}if - /AGMCORE_&setgray systemdict/setgray get def - level2{ - /AGMCORE_&setcolor systemdict/setcolor get def - /AGMCORE_&setcolorspace systemdict/setcolorspace get def - }if - /AGMCORE_currentbg currentblackgeneration def - /AGMCORE_currentucr currentundercolorremoval def - /AGMCORE_Default_flatness currentflat def - /AGMCORE_distilling - /product where{ - pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and - }{ - false - }ifelse - def - /AGMCORE_GSTATE AGMCORE_key_known not{ - /AGMCORE_GSTATE 21 dict def - /AGMCORE_tmpmatrix matrix def - /AGMCORE_gstack 32 array def - /AGMCORE_gstackptr 0 def - /AGMCORE_gstacksaveptr 0 def - /AGMCORE_gstackframekeys 14 def - /AGMCORE_&gsave/gsave ldf - /AGMCORE_&grestore/grestore ldf - /AGMCORE_&grestoreall/grestoreall ldf - /AGMCORE_&save/save ldf - /AGMCORE_&setoverprint/setoverprint ldf - /AGMCORE_gdictcopy{ - begin - {def}forall - end - }def - /AGMCORE_gput{ - AGMCORE_gstack AGMCORE_gstackptr get - 3 1 roll - put - }def - /AGMCORE_gget{ - AGMCORE_gstack AGMCORE_gstackptr get - exch - get - }def - /gsave{ - AGMCORE_&gsave - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /grestore{ - AGMCORE_&grestore - AGMCORE_gstackptr 1 sub - dup AGMCORE_gstacksaveptr lt{1 add}if - dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known - {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse - /AGMCORE_gstackptr exch store - }def - /grestoreall{ - AGMCORE_&grestoreall - /AGMCORE_gstackptr AGMCORE_gstacksaveptr store - }def - /save{ - AGMCORE_&save - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gstackptr 1 add - dup 32 ge{limitcheck}if - /AGMCORE_gstackptr exch store - /AGMCORE_gstacksaveptr AGMCORE_gstackptr store - AGMCORE_gstack AGMCORE_gstackptr get - AGMCORE_gdictcopy - }def - /setoverprint{ - dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint - }def - 0 1 AGMCORE_gstack length 1 sub{ - AGMCORE_gstack exch AGMCORE_gstackframekeys dict put - }for - }if - level3/AGMCORE_&sysshfill AGMCORE_key_known not and - { - /AGMCORE_&sysshfill systemdict/shfill get def - /AGMCORE_&sysmakepattern systemdict/makepattern get def - /AGMCORE_&usrmakepattern/makepattern load def - }if - /currentcmykcolor[0 0 0 0]AGMCORE_gput - /currentstrokeadjust false AGMCORE_gput - /currentcolorspace[/DeviceGray]AGMCORE_gput - /sep_tint 0 AGMCORE_gput - /devicen_tints[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]AGMCORE_gput - /sep_colorspace_dict null AGMCORE_gput - /devicen_colorspace_dict null AGMCORE_gput - /indexed_colorspace_dict null AGMCORE_gput - /currentcolor_intent()AGMCORE_gput - /customcolor_tint 1 AGMCORE_gput - /absolute_colorimetric_crd null AGMCORE_gput - /relative_colorimetric_crd null AGMCORE_gput - /saturation_crd null AGMCORE_gput - /perceptual_crd null AGMCORE_gput - currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf - cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf - << - /MaxPatternItem currentsystemparams/MaxPatternCache get - >> - setuserparams - end -}def -/ps -{ - /setcmykcolor where{ - pop - Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put - }if - Adobe_AGM_Core begin - /setcmykcolor - { - 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput - 1 sub 4 1 roll - 3{ - 3 index add neg dup 0 lt{ - pop 0 - }if - 3 1 roll - }repeat - setrgbcolor pop - }ndf - /currentcmykcolor - { - /currentcmykcolor AGMCORE_gget aload pop - }ndf - /setoverprint - {pop}ndf - /currentoverprint - {false}ndf - /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def - /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def - /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def - /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def - /AGMCORE_plate_ndx - AGMCORE_cyan_plate{ - 0 - }{ - AGMCORE_magenta_plate{ - 1 - }{ - AGMCORE_yellow_plate{ - 2 - }{ - AGMCORE_black_plate{ - 3 - }{ - 4 - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_have_reported_unsupported_color_space false def - /AGMCORE_report_unsupported_color_space - { - AGMCORE_have_reported_unsupported_color_space false eq - { - (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== - Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf - }if - }def - /AGMCORE_composite_job - AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def - /AGMCORE_in_rip_sep - /AGMCORE_in_rip_sep where{ - pop AGMCORE_in_rip_sep - }{ - AGMCORE_distilling - { - false - }{ - userdict/Adobe_AGM_OnHost_Seps known{ - false - }{ - level2{ - currentpagedevice/Separations 2 copy known{ - get - }{ - pop pop false - }ifelse - }{ - false - }ifelse - }ifelse - }ifelse - }ifelse - def - /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def - /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def - /AGM_preserve_spots - /AGM_preserve_spots where{ - pop AGM_preserve_spots - }{ - AGMCORE_distilling AGMCORE_producing_seps or - }ifelse - def - /AGM_is_distiller_preserving_spotimages - { - currentdistillerparams/PreserveOverprintSettings known - { - currentdistillerparams/PreserveOverprintSettings get - { - currentdistillerparams/ColorConversionStrategy known - { - currentdistillerparams/ColorConversionStrategy get - /sRGB ne - }{ - true - }ifelse - }{ - false - }ifelse - }{ - false - }ifelse - }def - /convert_spot_to_process where{pop}{ - /convert_spot_to_process - { - //Adobe_AGM_Core begin - dup map_alias{ - /Name get exch pop - }if - dup dup(None)eq exch(All)eq or - { - pop false - }{ - AGMCORE_host_sep - { - gsave - 1 0 0 0 setcmykcolor currentgray 1 exch sub - 0 1 0 0 setcmykcolor currentgray 1 exch sub - 0 0 1 0 setcmykcolor currentgray 1 exch sub - 0 0 0 1 setcmykcolor currentgray 1 exch sub - add add add 0 eq - { - pop false - }{ - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - }ifelse - grestore - }{ - AGMCORE_distilling - { - pop AGM_is_distiller_preserving_spotimages not - }{ - //Adobe_AGM_Core/AGMCORE_name xddf - false - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq - AGMUTIL_cpd/OverrideSeparations known and - { - AGMUTIL_cpd/OverrideSeparations get - { - /HqnSpots/ProcSet resourcestatus - { - pop pop pop true - }if - }if - }if - { - AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not - }{ - gsave - [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace - false - AGMUTIL_cpd/SeparationColorNames 2 copy known - { - get - {AGMCORE_name eq or}forall - not - }{ - pop pop pop true - }ifelse - grestore - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - }ifelse - /convert_to_process where{pop}{ - /convert_to_process - { - dup length 0 eq - { - pop false - }{ - AGMCORE_host_sep - { - dup true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process and}ifelse - } - forall - { - true exch - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - (Black)eq or and - }forall - not - }{pop false}ifelse - }{ - false exch - { - /PhotoshopDuotoneList where{pop false}{true}ifelse - { - dup(Cyan)eq exch - dup(Magenta)eq 3 -1 roll or exch - dup(Yellow)eq 3 -1 roll or exch - dup(Black)eq 3 -1 roll or - {pop} - {convert_spot_to_process or}ifelse - } - { - convert_spot_to_process or - } - ifelse - } - forall - }ifelse - }ifelse - }def - }ifelse - /AGMCORE_avoid_L2_sep_space - version cvr 2012 lt - level2 and - AGMCORE_producing_seps not and - def - /AGMCORE_is_cmyk_sep - AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or - def - /AGM_avoid_0_cmyk where{ - pop AGM_avoid_0_cmyk - }{ - AGM_preserve_spots - userdict/Adobe_AGM_OnHost_Seps known - userdict/Adobe_AGM_InRip_Seps known or - not and - }ifelse - { - /setcmykcolor[ - { - 4 copy add add add 0 eq currentoverprint and{ - pop 0.0005 - }if - }/exec cvx - /AGMCORE_&setcmykcolor load dup type/operatortype ne{ - /exec cvx - }if - ]cvx def - }if - /AGMCORE_IsSeparationAProcessColor - { - dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or - }def - AGMCORE_host_sep{ - /setcolortransfer - { - AGMCORE_cyan_plate{ - pop pop pop - }{ - AGMCORE_magenta_plate{ - 4 3 roll pop pop pop - }{ - AGMCORE_yellow_plate{ - 4 2 roll pop pop pop - }{ - 4 1 roll pop pop pop - }ifelse - }ifelse - }ifelse - settransfer - } - def - /AGMCORE_get_ink_data - AGMCORE_cyan_plate{ - {pop pop pop} - }{ - AGMCORE_magenta_plate{ - {4 3 roll pop pop pop} - }{ - AGMCORE_yellow_plate{ - {4 2 roll pop pop pop} - }{ - {4 1 roll pop pop pop} - }ifelse - }ifelse - }ifelse - def - /AGMCORE_RemoveProcessColorNames - { - 1 dict begin - /filtername - { - dup/Cyan eq 1 index(Cyan)eq or - {pop(_cyan_)}if - dup/Magenta eq 1 index(Magenta)eq or - {pop(_magenta_)}if - dup/Yellow eq 1 index(Yellow)eq or - {pop(_yellow_)}if - dup/Black eq 1 index(Black)eq or - {pop(_black_)}if - }def - dup type/arraytype eq - {[exch{filtername}forall]} - {filtername}ifelse - end - }def - level3{ - /AGMCORE_IsCurrentColor - { - dup AGMCORE_IsSeparationAProcessColor - { - AGMCORE_plate_ndx 0 eq - {dup(Cyan)eq exch/Cyan eq or}if - AGMCORE_plate_ndx 1 eq - {dup(Magenta)eq exch/Magenta eq or}if - AGMCORE_plate_ndx 2 eq - {dup(Yellow)eq exch/Yellow eq or}if - AGMCORE_plate_ndx 3 eq - {dup(Black)eq exch/Black eq or}if - AGMCORE_plate_ndx 4 eq - {pop false}if - }{ - gsave - false setoverprint - current_spot_alias false set_spot_alias - 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor - set_spot_alias - currentgray 1 ne - grestore - }ifelse - }def - /AGMCORE_filter_functiondatasource - { - 5 dict begin - /data_in xdf - data_in type/stringtype eq - { - /ncomp xdf - /comp xdf - /string_out data_in length ncomp idiv string def - 0 ncomp data_in length 1 sub - { - string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put - }for - string_out - }{ - string/string_in xdf - /string_out 1 string def - /component xdf - [ - data_in string_in/readstring cvx - [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx - [/pop cvx()]cvx/ifelse cvx - ]cvx/ReusableStreamDecode filter - }ifelse - end - }def - /AGMCORE_separateShadingFunction - { - 2 dict begin - /paint? xdf - /channel xdf - dup type/dicttype eq - { - begin - FunctionType 0 eq - { - /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def - currentdict/Decode known - {/Decode Decode channel 2 mul 2 getinterval def}if - paint? not - {/Decode[1 1]def}if - }if - FunctionType 2 eq - { - paint? - { - /C0[C0 channel get 1 exch sub]def - /C1[C1 channel get 1 exch sub]def - }{ - /C0[1]def - /C1[1]def - }ifelse - }if - FunctionType 3 eq - { - /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def - }if - currentdict/Range known - {/Range[0 1]def}if - currentdict - end}{ - channel get 0 paint? AGMCORE_separateShadingFunction - }ifelse - end - }def - /AGMCORE_separateShading - { - 3 -1 roll begin - currentdict/Function known - { - currentdict/Background known - {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if - Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf - /ColorSpace[/DeviceGray]def - }{ - ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }{ - ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put - }ifelse - ColorSpace 0 get/Separation eq - { - { - [1/exch cvx/sub cvx]cvx - }{ - [/pop cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll put - pop - }{ - { - [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx - }{ - pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx - }ifelse - ColorSpace 3 3 -1 roll bind put - }ifelse - ColorSpace 2/DeviceGray put - }ifelse - end - }def - /AGMCORE_separateShadingDict - { - dup/ColorSpace get - dup type/arraytype ne - {[exch]}if - dup 0 get/DeviceCMYK eq - { - exch begin - currentdict - AGMCORE_cyan_plate - {0 true}if - AGMCORE_magenta_plate - {1 true}if - AGMCORE_yellow_plate - {2 true}if - AGMCORE_black_plate - {3 true}if - AGMCORE_plate_ndx 4 eq - {0 false}if - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - currentdict - end exch - }if - dup 0 get/Separation eq - { - exch begin - ColorSpace 1 get dup/None ne exch/All ne and - { - ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /Separation - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - }if - }ifelse - }{ - currentdict ColorSpace 1 get AGMCORE_IsCurrentColor - 0 exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - }if - currentdict - end exch - }if - dup 0 get/DeviceN eq - { - exch begin - ColorSpace 1 get convert_to_process - { - ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq - { - /ColorSpace - [ - /DeviceN - ColorSpace 1 get - /DeviceGray - [ - ColorSpace 3 get/exec cvx - 4 AGMCORE_plate_ndx sub -1/roll cvx - 4 1/roll cvx - 3[/pop cvx]cvx/repeat cvx - 1/exch cvx/sub cvx - ]cvx - ]def - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - currentdict 0 false AGMCORE_separateShading - /ColorSpace[/DeviceGray]def - }if - }ifelse - }{ - currentdict - false -1 ColorSpace 1 get - { - AGMCORE_IsCurrentColor - { - 1 add - exch pop true exch exit - }if - 1 add - }forall - exch - dup not currentoverprint and - {/AGMCORE_ignoreshade true def}if - AGMCORE_separateShading - }ifelse - currentdict - end exch - }if - dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not - { - exch begin - ColorSpace dup type/arraytype eq - {0 get}if - /DeviceGray ne - { - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate not - { - ColorSpace 0 get/CIEBasedA eq - { - /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def - }if - ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or - { - /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def - }if - ColorSpace 0 get/CIEBasedDEFG eq - { - /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def - }if - currentdict 0 false AGMCORE_separateShading - }if - }if - currentdict - end exch - }if - pop - dup/AGMCORE_ignoreshade known - { - begin - /ColorSpace[/Separation(None)/DeviceGray{}]def - currentdict end - }if - }def - /shfill - { - AGMCORE_separateShadingDict - dup/AGMCORE_ignoreshade known - {pop} - {AGMCORE_&sysshfill}ifelse - }def - /makepattern - { - exch - dup/PatternType get 2 eq - { - clonedict - begin - /Shading Shading AGMCORE_separateShadingDict def - Shading/AGMCORE_ignoreshade known - currentdict end exch - {pop<>}if - exch AGMCORE_&sysmakepattern - }{ - exch AGMCORE_&usrmakepattern - }ifelse - }def - }if - }if - AGMCORE_in_rip_sep{ - /setcustomcolor - { - exch aload pop - dup 7 1 roll inRip_spot_has_ink not { - 4{4 index mul 4 1 roll} - repeat - /DeviceCMYK setcolorspace - 6 -2 roll pop pop - }{ - //Adobe_AGM_Core begin - /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf - end - [/Separation 4 -1 roll/DeviceCMYK - {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} - ] - setcolorspace - }ifelse - setcolor - }ndf - /setseparationgray - { - [/Separation(All)/DeviceGray{}]setcolorspace_opt - 1 exch sub setcolor - }ndf - }{ - /setseparationgray - { - AGMCORE_&setgray - }ndf - }ifelse - /findcmykcustomcolor - { - 5 makereadonlyarray - }ndf - /setcustomcolor - { - exch aload pop pop - 4{4 index mul 4 1 roll}repeat - setcmykcolor pop - }ndf - /has_color - /colorimage where{ - AGMCORE_producing_seps{ - pop true - }{ - systemdict eq - }ifelse - }{ - false - }ifelse - def - /map_index - { - 1 index mul exch getinterval{255 div}forall - }bdf - /map_indexed_devn - { - Lookup Names length 3 -1 roll cvi map_index - }bdf - /n_color_components - { - base_colorspace_type - dup/DeviceGray eq{ - pop 1 - }{ - /DeviceCMYK eq{ - 4 - }{ - 3 - }ifelse - }ifelse - }bdf - level2{ - /mo/moveto ldf - /li/lineto ldf - /cv/curveto ldf - /knockout_unitsq - { - 1 setgray - 0 0 1 1 rectfill - }def - level2/setcolorspace AGMCORE_key_known not and{ - /AGMCORE_&&&setcolorspace/setcolorspace ldf - /AGMCORE_ReplaceMappedColor - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - /AGMCORE_SpotAliasAry2 where{ - begin - dup 0 get dup/Separation eq - { - pop - dup length array copy - dup dup 1 get - current_spot_alias - { - dup map_alias - { - false set_spot_alias - dup 1 exch setsepcolorspace - true set_spot_alias - begin - /sep_colorspace_dict currentdict AGMCORE_gput - pop pop pop - [ - /Separation Name - CSA map_csa - MappedCSA - /sep_colorspace_proc load - ] - dup Name - end - }if - }if - map_reserved_ink_name 1 xpt - }{ - /DeviceN eq - { - dup length array copy - dup dup 1 get[ - exch{ - current_spot_alias{ - dup map_alias{ - /Name get exch pop - }if - }if - map_reserved_ink_name - }forall - ]1 xpt - }if - }ifelse - end - }if - }if - }def - /setcolorspace - { - dup type dup/arraytype eq exch/packedarraytype eq or - { - dup 0 get/Indexed eq - { - AGMCORE_distilling - { - /PhotoshopDuotoneList where - { - pop false - }{ - true - }ifelse - }{ - true - }ifelse - { - aload pop 3 -1 roll - AGMCORE_ReplaceMappedColor - 3 1 roll 4 array astore - }if - }{ - AGMCORE_ReplaceMappedColor - }ifelse - }if - DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if - }def - }if - }{ - /adj - { - currentstrokeadjust{ - transform - 0.25 sub round 0.25 add exch - 0.25 sub round 0.25 add exch - itransform - }if - }def - /mo{ - adj moveto - }def - /li{ - adj lineto - }def - /cv{ - 6 2 roll adj - 6 2 roll adj - 6 2 roll adj curveto - }def - /knockout_unitsq - { - 1 setgray - 8 8 1[8 0 0 8 0 0]{}image - }def - /currentstrokeadjust{ - /currentstrokeadjust AGMCORE_gget - }def - /setstrokeadjust{ - /currentstrokeadjust exch AGMCORE_gput - }def - /setcolorspace - { - /currentcolorspace exch AGMCORE_gput - }def - /currentcolorspace - { - /currentcolorspace AGMCORE_gget - }def - /setcolor_devicecolor - { - base_colorspace_type - dup/DeviceGray eq{ - pop setgray - }{ - /DeviceCMYK eq{ - setcmykcolor - }{ - setrgbcolor - }ifelse - }ifelse - }def - /setcolor - { - currentcolorspace 0 get - dup/DeviceGray ne{ - dup/DeviceCMYK ne{ - dup/DeviceRGB ne{ - dup/Separation eq{ - pop - currentcolorspace 3 gx - currentcolorspace 2 get - }{ - dup/Indexed eq{ - pop - currentcolorspace 3 get dup type/stringtype eq{ - currentcolorspace 1 get n_color_components - 3 -1 roll map_index - }{ - exec - }ifelse - currentcolorspace 1 get - }{ - /AGMCORE_cur_err/AGMCORE_invalid_color_space def - AGMCORE_invalid_color_space - }ifelse - }ifelse - }if - }if - }if - setcolor_devicecolor - }def - }ifelse - /sop/setoverprint ldf - /lw/setlinewidth ldf - /lc/setlinecap ldf - /lj/setlinejoin ldf - /ml/setmiterlimit ldf - /dsh/setdash ldf - /sadj/setstrokeadjust ldf - /gry/setgray ldf - /rgb/setrgbcolor ldf - /cmyk[ - /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx - /setcmykcolor load dup type/operatortype ne{/exec cvx}if - ]cvx bdf - level3 AGMCORE_host_sep not and{ - /nzopmsc{ - 6 dict begin - /kk exch def - /yy exch def - /mm exch def - /cc exch def - /sum 0 def - cc 0 ne{/sum sum 2#1000 or def cc}if - mm 0 ne{/sum sum 2#0100 or def mm}if - yy 0 ne{/sum sum 2#0010 or def yy}if - kk 0 ne{/sum sum 2#0001 or def kk}if - AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace - sum 0 eq{0}if - end - setcolor - }bdf - }{ - /nzopmsc/cmyk ldf - }ifelse - /sep/setsepcolor ldf - /devn/setdevicencolor ldf - /idx/setindexedcolor ldf - /colr/setcolor ldf - /csacrd/set_csa_crd ldf - /sepcs/setsepcolorspace ldf - /devncs/setdevicencolorspace ldf - /idxcs/setindexedcolorspace ldf - /cp/closepath ldf - /clp/clp_npth ldf - /eclp/eoclp_npth ldf - /f/fill ldf - /ef/eofill ldf - /@/stroke ldf - /nclp/npth_clp ldf - /gset/graphic_setup ldf - /gcln/graphic_cleanup ldf - /ct/concat ldf - /cf/currentfile ldf - /fl/filter ldf - /rs/readstring ldf - /AGMCORE_def_ht currenthalftone def - /clonedict Adobe_AGM_Utils begin/clonedict load end def - /clonearray Adobe_AGM_Utils begin/clonearray load end def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall - /getrampcolor - { - /indx exch def - 0 1 NumComp 1 sub - { - dup - Samples exch get - dup type/stringtype eq{indx get}if - exch - Scaling exch get aload pop - 3 1 roll - mul add - }for - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /sssetbackground{ - aload pop - ColorSpaceFamily/Separation eq - {sep} - { - ColorSpaceFamily/DeviceN eq - {devn}{setcolor}ifelse - }ifelse - }bdf - /RadialShade - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /r2 xdf - /c2y xdf - /c2x xdf - /r1 xdf - /c1y xdf - /c1x xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - c1x c2x eq - { - c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope c2y c1y sub c2x c1x sub div def - /theta slope 1 atan def - c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if - c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if - }ifelse - gsave - clippath - c1x c1y translate - theta rotate - -90 rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax xdf - /xMax xdf - /yMin xdf - /xMin xdf - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - /max{2 copy gt{pop}{exch pop}ifelse}bdf - /min{2 copy lt{pop}{exch pop}ifelse}bdf - rampdict begin - 40 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - c1x c1y translate - theta rotate - -90 rotate - /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def - /c1y 0 def - /c1x 0 def - /c2x 0 def - ext0 - { - 0 getrampcolor - c2y r2 add r1 sub 0.0001 lt - { - c1x c1y r1 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2y r1 add r2 le - { - c1x c1y r1 0 360 arc - fill - } - { - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r1 neg def - /p1y c1y def - /p2x r1 def - /p2y c1y def - p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y p1x SS1 div neg def - /SS2 90 theta sub dup sin exch cos div def - /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y p2x SS2 div neg def - r1 r2 gt - { - /L1maxX p1x yMin p1y sub SS1 div add def - /L2maxX p2x yMin p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - c1x c2x sub dup mul - c1y c2y sub dup mul - add 0.5 exp - 0 dtransform - dup mul exch dup mul add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - /hires xdf - hires mul - /numpix xdf - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - /xInc c2x c1x sub numsteps div def - /yInc c2y c1y sub numsteps div def - /rInc r2 r1 sub numsteps div def - /cx c1x def - /cy c1y def - /radius r1 def - np - xInc 0 eq yInc 0 eq rInc 0 eq and and - { - 0 getrampcolor - cx cy radius 0 360 arc - stroke - NumSamples 1 sub getrampcolor - cx cy radius 72 hires div add 0 360 arc - 0 setlinewidth - stroke - }{ - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - cx cy radius 0 360 arc - /cx cx xInc add def - /cy cy yInc add def - /radius radius rInc add def - cx cy radius 360 0 arcn - eofill - rampIndxInc add - }repeat - pop - }ifelse - ext1 - { - c2y r2 add r1 lt - { - c2x c2y r2 0 360 arc - fill - }{ - c2y r1 add r2 sub 0.0001 le - { - c2x c2y r2 360 0 arcn - pathbbox - /aymax exch def - /axmax exch def - /aymin exch def - /axmin exch def - /bxMin xMin axmin min def - /byMin yMin aymin min def - /bxMax xMax axmax max def - /byMax yMax aymax max def - bxMin byMin moveto - bxMax byMin lineto - bxMax byMax lineto - bxMin byMax lineto - bxMin byMin lineto - eofill - }{ - c2x c2y r2 0 360 arc fill - r1 r2 eq - { - /p1x r2 neg def - /p1y c2y def - /p2x r2 def - /p2y c2y def - p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto - fill - }{ - /AA r2 r1 sub c2y div def - AA -1 eq - {/theta 89.99 def} - {/theta AA 1 AA dup mul sub sqrt div 1 atan def} - ifelse - /SS1 90 theta add dup sin exch cos div def - /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def - /p1y c2y p1x SS1 div sub def - /SS2 90 theta sub dup sin exch cos div def - /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def - /p2y c2y p2x SS2 div sub def - r1 r2 lt - { - /L1maxX p1x yMax p1y sub SS1 div add def - /L2maxX p2x yMax p2y sub SS2 div add def - }{ - /L1maxX 0 def - /L2maxX 0 def - }ifelse - p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto - L1maxX L1maxX p1x sub SS1 mul p1y add lineto - fill - }ifelse - }ifelse - }ifelse - }if - grestore - grestore - end - end - end - }ifelse - }bdf - /GenStrips - { - 40 dict begin - /ColorSpaceFamily xdf - /background xdf - /ext1 xdf - /ext0 xdf - /BBox xdf - /y2 xdf - /x2 xdf - /y1 xdf - /x1 xdf - /rampdict xdf - /setinkoverprint where{pop/setinkoverprint{pop}def}if - gsave - BBox length 0 gt - { - np - BBox 0 get BBox 1 get moveto - BBox 2 get BBox 0 get sub 0 rlineto - 0 BBox 3 get BBox 1 get sub rlineto - BBox 2 get BBox 0 get sub neg 0 rlineto - closepath - clip - np - }if - x1 x2 eq - { - y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse - }{ - /slope y2 y1 sub x2 x1 sub div def - /theta slope 1 atan def - x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if - x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if - } - ifelse - gsave - clippath - x1 y1 translate - theta rotate - {pathbbox}stopped - {0 0 0 0}if - /yMax exch def - /xMax exch def - /yMin exch def - /xMin exch def - grestore - xMax xMin eq yMax yMin eq or - { - grestore - end - }{ - rampdict begin - 20 dict begin - background length 0 gt{background sssetbackground gsave clippath fill grestore}if - gsave - x1 y1 translate - theta rotate - /xStart 0 def - /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def - /ySpan yMax yMin sub def - /numsteps NumSamples def - /rampIndxInc 1 def - /subsampling false def - xStart 0 transform - xEnd 0 transform - 3 -1 roll - sub dup mul - 3 1 roll - sub dup mul - add 0.5 exp 72 div - 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt - 1 index 1 index lt{exch}if pop - mul - /numpix xdf - numpix 0 ne - { - NumSamples numpix div 0.5 gt - { - /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def - /rampIndxInc NumSamples 1 sub numsteps div def - /subsampling true def - }if - }if - ext0 - { - 0 getrampcolor - xMin xStart lt - { - xMin yMin xMin neg ySpan rectfill - }if - }if - /xInc xEnd xStart sub numsteps div def - /x xStart def - 0 - numsteps - { - dup - subsampling{round cvi}if - getrampcolor - x yMin xInc ySpan rectfill - /x x xInc add def - rampIndxInc add - }repeat - pop - ext1{ - xMax xEnd gt - { - xEnd yMin xMax xEnd sub ySpan rectfill - }if - }if - grestore - grestore - end - end - end - }ifelse - }bdf -}def -/pt -{ - end -}def -/dt{ -}def -/pgsv{ - //Adobe_AGM_Core/AGMCORE_save save put -}def -/pgrs{ - //Adobe_AGM_Core/AGMCORE_save get restore -}def -systemdict/findcolorrendering known{ - /findcolorrendering systemdict/findcolorrendering get def -}if -systemdict/setcolorrendering known{ - /setcolorrendering systemdict/setcolorrendering get def -}if -/test_cmyk_color_plate -{ - gsave - setcmykcolor currentgray 1 ne - grestore -}def -/inRip_spot_has_ink -{ - dup//Adobe_AGM_Core/AGMCORE_name xddf - convert_spot_to_process not -}def -/map255_to_range -{ - 1 index sub - 3 -1 roll 255 div mul add -}def -/set_csa_crd -{ - /sep_colorspace_dict null AGMCORE_gput - begin - CSA get_csa_by_name setcolorspace_opt - set_crd - end -} -def -/map_csa -{ - currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse - {pop}{get_csa_by_name/MappedCSA xdf}ifelse -}def -/setsepcolor -{ - /sep_colorspace_dict AGMCORE_gget begin - dup/sep_tint exch AGMCORE_gput - TintProc - end -}def -/setdevicencolor -{ - /devicen_colorspace_dict AGMCORE_gget begin - Names length copy - Names length 1 sub -1 0 - { - /devicen_tints AGMCORE_gget 3 1 roll xpt - }for - TintProc - end -}def -/sep_colorspace_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - currentdict/Components known{ - Components aload pop - TintMethod/Lab eq{ - 2{AGMCORE_tmp mul NComponents 1 roll}repeat - LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll - }{ - TintMethod/Subtractive eq{ - NComponents{ - AGMCORE_tmp mul NComponents 1 roll - }repeat - }{ - NComponents{ - 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll - }repeat - }ifelse - }ifelse - }{ - ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get - aload pop - }ifelse - end -}def -/sep_colorspace_gray_proc -{ - /AGMCORE_tmp exch store - /sep_colorspace_dict AGMCORE_gget begin - GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get - end -}def -/sep_proc_name -{ - dup 0 get - dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ - pop[/DeviceGray] - /sep_colorspace_gray_proc - }{ - /sep_colorspace_proc - }ifelse -}def -/setsepcolorspace -{ - current_spot_alias{ - dup begin - Name map_alias{ - exch pop - }if - end - }if - dup/sep_colorspace_dict exch AGMCORE_gput - begin - CSA map_csa - /AGMCORE_sep_special Name dup()eq exch(All)eq or store - AGMCORE_avoid_L2_sep_space{ - [/Indexed MappedCSA sep_proc_name 255 exch - {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx - ]setcolorspace_opt - /TintProc{ - 255 mul round cvi setcolor - }bdf - }{ - MappedCSA 0 get/DeviceCMYK eq - currentdict/Components known and - AGMCORE_sep_special not and{ - /TintProc[ - Components aload pop Name findcmykcustomcolor - /exch cvx/setcustomcolor cvx - ]cvx bdf - }{ - AGMCORE_host_sep Name(All)eq and{ - /TintProc{ - 1 exch sub setseparationgray - }bdf - }{ - AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and - AGMCORE_host_sep or - Name()eq and{ - /TintProc[ - MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ - cvx/setcmykcolor cvx - }{ - cvx/setgray cvx - }ifelse - ]cvx bdf - }{ - AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ - /TintProc[ - /dup cvx - MappedCSA sep_proc_name cvx exch - 0 get/DeviceGray eq{ - 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx - }if - /Name cvx/findcmykcustomcolor cvx/exch cvx - AGMCORE_host_sep{ - AGMCORE_is_cmyk_sep - /Name cvx - /AGMCORE_IsSeparationAProcessColor load/exec cvx - /not cvx/and cvx - }{ - Name inRip_spot_has_ink not - }ifelse - [ - /pop cvx 1 - ]cvx/if cvx - /setcustomcolor cvx - ]cvx bdf - }{ - /TintProc{setcolor}bdf - [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt - }ifelse - }ifelse - }ifelse - }ifelse - }ifelse - set_crd - setsepcolor - end -}def -/additive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 - 0 1 numarrays 1 sub - { - 1 exch add/index cvx - c1/get cvx/mul cvx - }for - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/subtractive_blend -{ - 3 dict begin - /numarrays xdf - /numcolors xdf - 0 1 numcolors 1 sub - { - /c1 xdf - 1 1 - 0 1 numarrays 1 sub - { - 1 3 3 -1 roll add/index cvx - c1/get cvx/sub cvx/mul cvx - }for - /sub cvx - numarrays 1 add 1/roll cvx - }for - numarrays[/pop cvx]cvx/repeat cvx - end -}def -/exec_tint_transform -{ - /TintProc[ - /TintTransform cvx/setcolor cvx - ]cvx bdf - MappedCSA setcolorspace_opt -}bdf -/devn_makecustomcolor -{ - 2 dict begin - /names_index xdf - /Names xdf - 1 1 1 1 Names names_index get findcmykcustomcolor - /devicen_tints AGMCORE_gget names_index get setcustomcolor - Names length{pop}repeat - end -}bdf -/setdevicencolorspace -{ - dup/AliasedColorants known{false}{true}ifelse - current_spot_alias and{ - 7 dict begin - /names_index 0 def - dup/names_len exch/Names get length def - /new_names names_len array def - /new_LookupTables names_len array def - /alias_cnt 0 def - dup/Names get - { - dup map_alias{ - exch pop - dup/ColorLookup known{ - dup begin - new_LookupTables names_index ColorLookup put - end - }{ - dup/Components known{ - dup begin - new_LookupTables names_index Components put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - new_names names_index 3 -1 roll/Name get put - /alias_cnt alias_cnt 1 add def - }{ - /name xdf - new_names names_index name put - dup/LookupTables known{ - dup begin - new_LookupTables names_index LookupTables names_index get put - end - }{ - dup begin - new_LookupTables names_index[null null null null]put - end - }ifelse - }ifelse - /names_index names_index 1 add def - }forall - alias_cnt 0 gt{ - /AliasedColorants true def - /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def - 0 1 names_len 1 sub{ - /names_index xdf - new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ - /AliasedColorants false def - exit - }{ - new_LookupTables names_index get 0 get null eq{ - dup/Names get names_index get/name xdf - name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq - or or or not{ - /AliasedColorants false def - exit - }if - }if - }ifelse - }for - lut_entry_len 1 eq{ - /AliasedColorants false def - }if - AliasedColorants{ - dup begin - /Names new_names def - /LookupTables new_LookupTables def - /AliasedColorants true def - /NComponents lut_entry_len def - /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def - /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def - currentdict/TTTablesIdx known not{ - /TTTablesIdx -1 def - }if - end - }if - }if - end - }if - dup/devicen_colorspace_dict exch AGMCORE_gput - begin - currentdict/AliasedColorants known{ - AliasedColorants - }{ - false - }ifelse - dup not{ - CSA map_csa - }if - /TintTransform load type/nulltype eq or{ - /TintTransform[ - 0 1 Names length 1 sub - { - /TTTablesIdx TTTablesIdx 1 add def - dup LookupTables exch get dup 0 get null eq - { - 1 index - Names exch get - dup(Cyan)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0 0 0 - } - { - dup(Magenta)eq - { - pop exch - LookupTables length exch sub - /index cvx - 0/exch cvx 0 0 - }{ - (Yellow)eq - { - exch - LookupTables length exch sub - /index cvx - 0 0 3 -1/roll cvx 0 - }{ - exch - LookupTables length exch sub - /index cvx - 0 0 0 4 -1/roll cvx - }ifelse - }ifelse - }ifelse - 5 -1/roll cvx/astore cvx - }{ - dup length 1 sub - LookupTables length 4 -1 roll sub 1 add - /index cvx/mul cvx/round cvx/cvi cvx/get cvx - }ifelse - Names length TTTablesIdx add 1 add 1/roll cvx - }for - Names length[/pop cvx]cvx/repeat cvx - NComponents Names length - TintMethod/Subtractive eq - { - subtractive_blend - }{ - additive_blend - }ifelse - ]cvx bdf - }if - AGMCORE_host_sep{ - Names convert_to_process{ - exec_tint_transform - } - { - currentdict/AliasedColorants known{ - AliasedColorants not - }{ - false - }ifelse - 5 dict begin - /AvoidAliasedColorants xdf - /painted? false def - /names_index 0 def - /names_len Names length def - AvoidAliasedColorants{ - /currentspotalias current_spot_alias def - false set_spot_alias - }if - Names{ - AGMCORE_is_cmyk_sep{ - dup(Cyan)eq AGMCORE_cyan_plate and exch - dup(Magenta)eq AGMCORE_magenta_plate and exch - dup(Yellow)eq AGMCORE_yellow_plate and exch - (Black)eq AGMCORE_black_plate and or or or{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - }if - painted?{exit}if - }{ - 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - Names names_index/devn_makecustomcolor cvx - ]cvx ddf - /painted? true def - exit - }if - }ifelse - /names_index names_index 1 add def - }forall - AvoidAliasedColorants{ - currentspotalias set_spot_alias - }if - painted?{ - /devicen_colorspace_dict AGMCORE_gget/names_index names_index put - }{ - /devicen_colorspace_dict AGMCORE_gget/TintProc[ - names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx - 0 0 0 0/setcmykcolor cvx - ]cvx ddf - }ifelse - end - }ifelse - } - { - AGMCORE_in_rip_sep{ - Names convert_to_process not - }{ - level3 - }ifelse - { - [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt - /TintProc level3 not AGMCORE_in_rip_sep and{ - [ - Names/length cvx[/pop cvx]cvx/repeat cvx - ]cvx bdf - }{ - {setcolor}bdf - }ifelse - }{ - exec_tint_transform - }ifelse - }ifelse - set_crd - /AliasedColorants false def - end -}def -/setindexedcolorspace -{ - dup/indexed_colorspace_dict exch AGMCORE_gput - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - currentdict devncs - }{ - 1 currentdict sepcs - }ifelse - AGMCORE_host_sep{ - 4 dict begin - /compCnt/Names where{pop Names length}{1}ifelse def - /NewLookup HiVal 1 add string def - 0 1 HiVal{ - /tableIndex xdf - Lookup dup type/stringtype eq{ - compCnt tableIndex map_index - }{ - exec - }ifelse - /Names where{ - pop setdevicencolor - }{ - setsepcolor - }ifelse - currentgray - tableIndex exch - 255 mul cvi - NewLookup 3 1 roll put - }for - [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt - end - }{ - level3 - { - currentdict/Names known{ - [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt - }{ - [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt - }ifelse - }{ - [/Indexed MappedCSA HiVal - [ - currentdict/Names known{ - Lookup dup type/stringtype eq - {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} - {/exec cvx}ifelse - /TintTransform load/exec cvx - }{ - Lookup dup type/stringtype eq - {/exch cvx/get cvx 255/div cvx} - {/exec cvx}ifelse - CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx - }ifelse - ]cvx - ]setcolorspace_opt - }ifelse - }ifelse - end - set_crd - } - { - CSA map_csa - AGMCORE_host_sep level2 not and{ - 0 0 0 0 setcmykcolor - }{ - [/Indexed MappedCSA - level2 not has_color not and{ - dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ - pop[/DeviceGray] - }if - HiVal GrayLookup - }{ - HiVal - currentdict/RangeArray known{ - { - /indexed_colorspace_dict AGMCORE_gget begin - Lookup exch - dup HiVal gt{ - pop HiVal - }if - NComponents mul NComponents getinterval{}forall - NComponents 1 sub -1 0{ - RangeArray exch 2 mul 2 getinterval aload pop map255_to_range - NComponents 1 roll - }for - end - }bind - }{ - Lookup - }ifelse - }ifelse - ]setcolorspace_opt - set_crd - }ifelse - }ifelse - end -}def -/setindexedcolor -{ - AGMCORE_host_sep{ - /indexed_colorspace_dict AGMCORE_gget - begin - currentdict/CSDBase known{ - CSDBase/CSD get_res begin - currentdict/Names known{ - map_indexed_devn - devn - } - { - Lookup 1 3 -1 roll map_index - sep - }ifelse - end - }{ - Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll - map_index - MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse - }ifelse - end - }{ - level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ - /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin - map_indexed_devn - devn - end - } - { - setcolor - }ifelse - }ifelse -}def -/ignoreimagedata -{ - currentoverprint not{ - gsave - dup clonedict begin - 1 setgray - /Decode[0 1]def - /DataSourcedef - /MultipleDataSources false def - /BitsPerComponent 8 def - currentdict end - systemdict/image gx - grestore - }if - consumeimagedata -}def -/add_res -{ - dup/CSD eq{ - pop - //Adobe_AGM_Core begin - /AGMCORE_CSD_cache load 3 1 roll put - end - }{ - defineresource pop - }ifelse -}def -/del_res -{ - { - aload pop exch - dup/CSD eq{ - pop - {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall - }{ - exch - {1 index undefineresource}forall - pop - }ifelse - }forall -}def -/get_res -{ - dup/CSD eq{ - pop - dup type dup/nametype eq exch/stringtype eq or{ - AGMCORE_CSD_cache exch get - }if - }{ - findresource - }ifelse -}def -/get_csa_by_name -{ - dup type dup/nametype eq exch/stringtype eq or{ - /CSA get_res - }if -}def -/paintproc_buf_init -{ - /count get 0 0 put -}def -/paintproc_buf_next -{ - dup/count get dup 0 get - dup 3 1 roll - 1 add 0 xpt - get -}def -/cachepaintproc_compress -{ - 5 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - /string_size 16000 def - /readbuffer string_size string def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - /LZWFilter - { - exch - dup length 0 eq{ - pop - }{ - ppdict dup length 1 sub 3 -1 roll put - }ifelse - {string_size}{0}ifelse string - }/LZWEncode filter def - { - ReadFilter readbuffer readstring - exch LZWFilter exch writestring - not{exit}if - }loop - LZWFilter closefile - ppdict - end -}def -/cachepaintproc -{ - 2 dict begin - currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def - /ppdict 20 dict def - currentglobal true setglobal - ppdict 1 array dup 0 1 put/count xpt - setglobal - { - ReadFilter 16000 string readstring exch - ppdict dup length 1 sub 3 -1 roll put - not{exit}if - }loop - ppdict dup dup length 1 sub()put - end -}def -/make_pattern -{ - exch clonedict exch - dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform - exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub - exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub - matrix translate exch matrix concatmatrix - 1 index begin - BBox 0 get XStep div cvi XStep mul/xshift exch neg def - BBox 1 get YStep div cvi YStep mul/yshift exch neg def - BBox 0 get xshift add - BBox 1 get yshift add - BBox 2 get xshift add - BBox 3 get yshift add - 4 array astore - /BBox exch def - [xshift yshift/translate load null/exec load]dup - 3/PaintProc load put cvx/PaintProc exch def - end - gsave 0 setgray - makepattern - grestore -}def -/set_pattern -{ - dup/PatternType get 1 eq{ - dup/PaintType get 1 eq{ - currentoverprint sop[/DeviceGray]setcolorspace 0 setgray - }if - }if - setpattern -}def -/setcolorspace_opt -{ - dup currentcolorspace eq{pop}{setcolorspace}ifelse -}def -/updatecolorrendering -{ - currentcolorrendering/RenderingIntent known{ - currentcolorrendering/RenderingIntent get - } - { - Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd AGMCORE_gget dup null eq - } - { - Intent/Saturation eq - { - /saturation_crd AGMCORE_gget dup null eq - } - { - /perceptual_crd AGMCORE_gget dup null eq - }ifelse - }ifelse - }ifelse - { - pop null - } - { - /RenderingIntent known{null}{Intent}ifelse - }ifelse - }ifelse - Intent ne{ - Intent/ColorRendering{findresource}stopped - { - pop pop systemdict/findcolorrendering known - { - Intent findcolorrendering - { - /ColorRendering findresource true exch - } - { - /ColorRendering findresource - product(Xerox Phaser 5400)ne - exch - }ifelse - dup Intent/AbsoluteColorimetric eq - { - /absolute_colorimetric_crd exch AGMCORE_gput - } - { - Intent/RelativeColorimetric eq - { - /relative_colorimetric_crd exch AGMCORE_gput - } - { - Intent/Saturation eq - { - /saturation_crd exch AGMCORE_gput - } - { - Intent/Perceptual eq - { - /perceptual_crd exch AGMCORE_gput - } - { - pop - }ifelse - }ifelse - }ifelse - }ifelse - 1 index{exch}{pop}ifelse - } - {false}ifelse - } - {true}ifelse - { - dup begin - currentdict/TransformPQR known{ - currentdict/TransformPQR get aload pop - 3{{}eq 3 1 roll}repeat or or - } - {true}ifelse - currentdict/MatrixPQR known{ - currentdict/MatrixPQR get aload pop - 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll - 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq - and and and and and and and and - } - {true}ifelse - end - or - { - clonedict begin - /TransformPQR[ - {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div - 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind - {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div - 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind - {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div - 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind - ]def - /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def - /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def - currentdict end - }if - setcolorrendering_opt - }if - }if -}def -/set_crd -{ - AGMCORE_host_sep not level2 and{ - currentdict/ColorRendering known{ - ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if - }{ - currentdict/Intent known{ - updatecolorrendering - }if - }ifelse - currentcolorspace dup type/arraytype eq - {0 get}if - /DeviceRGB eq - { - currentdict/UCR known - {/UCR}{/AGMCORE_currentucr}ifelse - load setundercolorremoval - currentdict/BG known - {/BG}{/AGMCORE_currentbg}ifelse - load setblackgeneration - }if - }if -}def -/set_ucrbg -{ - dup null eq{pop/AGMCORE_currentbg load}{/Procedure get_res}ifelse setblackgeneration - dup null eq{pop/AGMCORE_currentucr load}{/Procedure get_res}ifelse setundercolorremoval -}def -/setcolorrendering_opt -{ - dup currentcolorrendering eq{ - pop - }{ - product(HP Color LaserJet 2605)anchorsearch{ - pop pop pop - }{ - pop - clonedict - begin - /Intent Intent def - currentdict - end - setcolorrendering - }ifelse - }ifelse -}def -/cpaint_gcomp -{ - convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not - { - (%end_cpaint_gcomp)flushinput - }if -}def -/cpaint_gsep -{ - //Adobe_AGM_Core/AGMCORE_ConvertToProcess get - { - (%end_cpaint_gsep)flushinput - }if -}def -/cpaint_gend -{np}def -/T1_path -{ - currentfile token pop currentfile token pop mo - { - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 exch rlineto - currentfile token pop dup type/stringtype eq - {pop exit}if - 0 rlineto - }loop -}def -/T1_gsave - level3 - {/clipsave} - {/gsave}ifelse - load def -/T1_grestore - level3 - {/cliprestore} - {/grestore}ifelse - load def -/set_spot_alias_ary -{ - dup inherit_aliases - //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf -}def -/set_spot_normalization_ary -{ - dup inherit_aliases - dup length - /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if - array - //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf - /AGMCORE_SpotAliasAry where{ - pop - AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval - AGMCORE_SpotAliasAry length - }{0}ifelse - AGMCORE_SpotAliasAry2 3 1 roll exch putinterval - true set_spot_alias -}def -/inherit_aliases -{ - {dup/Name get map_alias{/CSD put}{pop}ifelse}forall -}def -/set_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias 3 -1 roll put - }{ - pop - }ifelse -}def -/current_spot_alias -{ - /AGMCORE_SpotAliasAry2 where{ - /AGMCORE_current_spot_alias get - }{ - false - }ifelse -}def -/map_alias -{ - /AGMCORE_SpotAliasAry2 where{ - begin - /AGMCORE_name xdf - false - AGMCORE_SpotAliasAry2{ - dup/Name get AGMCORE_name eq{ - /CSD get/CSD get_res - exch pop true - exit - }{ - pop - }ifelse - }forall - end - }{ - pop false - }ifelse -}bdf -/spot_alias -{ - true set_spot_alias - /AGMCORE_&setcustomcolor AGMCORE_key_known not{ - //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put - }if - /customcolor_tint 1 AGMCORE_gput - //Adobe_AGM_Core begin - /setcustomcolor - { - //Adobe_AGM_Core begin - dup/customcolor_tint exch AGMCORE_gput - 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not - current_spot_alias and{1 index 4 get map_alias}{false}ifelse - { - false set_spot_alias - /sep_colorspace_dict AGMCORE_gget null ne - {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse - 3 1 roll 2 index{ - exch pop/sep_tint AGMCORE_gget exch - }if - mark 3 1 roll - setsepcolorspace - counttomark 0 ne{ - setsepcolor - }if - pop - not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if - pop - true set_spot_alias - }{ - AGMCORE_&setcustomcolor - }ifelse - end - }bdf - end -}def -/begin_feature -{ - Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put - count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put - {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if -}def -/end_feature -{ - 2 dict begin - /spd/setpagedevice load def - /setpagedevice{get_gstate spd set_gstate}def - stopped{$error/newerror false put}if - end - count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse - countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse - {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if -}def -/set_negative -{ - //Adobe_AGM_Core begin - /AGMCORE_inverting exch def - level2{ - currentpagedevice/NegativePrint known AGMCORE_distilling not and{ - currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ - true begin_feature true{ - <>setpagedevice - }end_feature - }if - /AGMCORE_inverting false def - }if - }if - AGMCORE_inverting{ - [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer - AGMCORE_distilling{ - erasepage - }{ - gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse - /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore - }ifelse - }if - end -}def -/lw_save_restore_override{ - /md where{ - pop - md begin - initializepage - /initializepage{}def - /pmSVsetup{}def - /endp{}def - /pse{}def - /psb{}def - /orig_showpage where - {pop} - {/orig_showpage/showpage load def} - ifelse - /showpage{orig_showpage gR}def - end - }if -}def -/pscript_showpage_override{ - /NTPSOct95 where - { - begin - showpage - save - /showpage/restore load def - /restore{exch pop}def - end - }if -}def -/driver_media_override -{ - /md where{ - pop - md/initializepage known{ - md/initializepage{}put - }if - md/rC known{ - md/rC{4{pop}repeat}put - }if - }if - /mysetup where{ - /mysetup[1 0 0 1 0 0]put - }if - Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put - level2 - {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if -}def -/capture_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put - }if - }if -}def -/restore_mysetup -{ - /Pscript_Win_Data where{ - pop - Pscript_Win_Data/mysetup known{ - Adobe_AGM_Core/save_mysetup known{ - Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put - Adobe_AGM_Core/save_mysetup undef - }if - }if - }if -}def -/driver_check_media_override -{ - /PrepsDict where - {pop} - { - Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne - Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq - { - Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and - Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and - }if - { - Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix - }if - }ifelse -}def -AGMCORE_err_strings begin - /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def - /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def - /AGMCORE_invalid_color_space(This job contains an invalid color space. )def -end -/set_def_ht -{AGMCORE_def_ht sethalftone}def -/set_def_flat -{AGMCORE_Default_flatness setflat}def -end -systemdict/setpacking known -{setpacking}if -%%EndResource -%%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 -%%Version: 1.0 0 -%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. -systemdict/setpacking known -{ - currentpacking - true setpacking -}if -userdict/Adobe_AGM_Image 71 dict dup begin put -/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def -/nd{ - null def -}bind def -/AGMIMG_&image nd -/AGMIMG_&colorimage nd -/AGMIMG_&imagemask nd -/AGMIMG_mbuf()def -/AGMIMG_ybuf()def -/AGMIMG_kbuf()def -/AGMIMG_c 0 def -/AGMIMG_m 0 def -/AGMIMG_y 0 def -/AGMIMG_k 0 def -/AGMIMG_tmp nd -/AGMIMG_imagestring0 nd -/AGMIMG_imagestring1 nd -/AGMIMG_imagestring2 nd -/AGMIMG_imagestring3 nd -/AGMIMG_imagestring4 nd -/AGMIMG_imagestring5 nd -/AGMIMG_cnt nd -/AGMIMG_fsave nd -/AGMIMG_colorAry nd -/AGMIMG_override nd -/AGMIMG_name nd -/AGMIMG_maskSource nd -/AGMIMG_flushfilters nd -/invert_image_samples nd -/knockout_image_samples nd -/img nd -/sepimg nd -/devnimg nd -/idximg nd -/ds -{ - Adobe_AGM_Core begin - Adobe_AGM_Image begin - /AGMIMG_&image systemdict/image get def - /AGMIMG_&imagemask systemdict/imagemask get def - /colorimage where{ - pop - /AGMIMG_&colorimage/colorimage ldf - }if - end - end -}def -/ps -{ - Adobe_AGM_Image begin - /AGMIMG_ccimage_exists{/customcolorimage where - { - pop - /Adobe_AGM_OnHost_Seps where - { - pop false - }{ - /Adobe_AGM_InRip_Seps where - { - pop false - }{ - true - }ifelse - }ifelse - }{ - false - }ifelse - }bdf - level2{ - /invert_image_samples - { - Adobe_AGM_Image/AGMIMG_tmp Decode length ddf - /Decode[Decode 1 get Decode 0 get]def - }def - /knockout_image_samples - { - Operator/imagemask ne{ - /Decode[1 1]def - }if - }def - }{ - /invert_image_samples - { - {1 exch sub}currenttransfer addprocs settransfer - }def - /knockout_image_samples - { - {pop 1}currenttransfer addprocs settransfer - }def - }ifelse - /img/imageormask ldf - /sepimg/sep_imageormask ldf - /devnimg/devn_imageormask ldf - /idximg/indexed_imageormask ldf - /_ctype 7 def - currentdict{ - dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ - bind - }if - def - }forall -}def -/pt -{ - end -}def -/dt -{ -}def -/AGMIMG_flushfilters -{ - dup type/arraytype ne - {1 array astore}if - dup 0 get currentfile ne - {dup 0 get flushfile}if - { - dup type/filetype eq - { - dup status 1 index currentfile ne and - {closefile} - {pop} - ifelse - }{pop}ifelse - }forall -}def -/AGMIMG_init_common -{ - currentdict/T known{/ImageType/T ldf currentdict/T undef}if - currentdict/W known{/Width/W ldf currentdict/W undef}if - currentdict/H known{/Height/H ldf currentdict/H undef}if - currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if - currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if - currentdict/D known{/Decode/D ldf currentdict/D undef}if - currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if - currentdict/O known{ - /Operator/O load 1 eq{ - /imagemask - }{ - /O load 2 eq{ - /image - }{ - /colorimage - }ifelse - }ifelse - def - currentdict/O undef - }if - currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if - currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if - currentdict/I known{/Interpolate/I ldf currentdict/I undef}if - currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if - /DataSource load xcheck not{ - DataSource type/arraytype eq{ - DataSource 0 get type/filetype eq{ - /_Filters DataSource def - currentdict/MultipleDataSources known not{ - /DataSource DataSource dup length 1 sub get def - }if - }if - }if - currentdict/MultipleDataSources known not{ - /MultipleDataSources DataSource type/arraytype eq{ - DataSource length 1 gt - } - {false}ifelse def - }if - }if - /NComponents Decode length 2 div def - currentdict/SkipImageProc known not{/SkipImageProc{false}def}if -}bdf -/imageormask_sys -{ - begin - AGMIMG_init_common - save mark - level2{ - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - AGMIMG_&imagemask - }{ - BitsPerComponent ImageMatrix/DataSource load - AGMIMG_&image - }ifelse - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - cleartomark restore - end -}def -/overprint_plate -{ - currentoverprint{ - 0 get dup type/nametype eq{ - dup/DeviceGray eq{ - pop AGMCORE_black_plate not - }{ - /DeviceCMYK eq{ - AGMCORE_is_cmyk_sep not - }if - }ifelse - }{ - false exch - { - AGMOHS_sepink eq or - }forall - not - }ifelse - }{ - pop false - }ifelse -}def -/process_mask -{ - level3{ - dup begin - /ImageType 1 def - end - 4 dict begin - /DataDict exch def - /ImageType 3 def - /InterleaveType 3 def - /MaskDict 9 dict begin - /ImageType 1 def - /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def - /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def - /ImageMatrix[Width 0 0 Height neg 0 Height]def - /NComponents 1 def - /BitsPerComponent 1 def - /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def - /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def - currentdict end def - currentdict end - }if -}def -/use_mask -{ - dup/Mask known {dup/Mask get}{false}ifelse -}def -/imageormask -{ - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - } - { - save mark - level2 AGMCORE_host_sep not and{ - currentdict - Operator/imagemask eq DeviceN_PS2 not and{ - imagemask - }{ - AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ - [/Separation/Black/DeviceGray{}]setcolorspace - /Decode[Decode 1 get Decode 0 get]def - }if - use_mask{ - process_mask image - }{ - DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and - { - Names convert_to_process not{ - 2 dict begin - /imageDict xdf - /names_index 0 def - gsave - imageDict write_image_file{ - Names{ - dup(None)ne{ - [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace - Operator imageDict read_image_file - names_index 0 eq{true setoverprint}if - /names_index names_index 1 add def - }{ - pop - }ifelse - }forall - close_image_file - }if - grestore - end - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }{ - Operator/imagemask eq{ - imagemask - }{ - image - }ifelse - }ifelse - }ifelse - }ifelse - }{ - Width Height - Operator/imagemask eq{ - Decode 0 get 1 eq Decode 1 get 0 eq and - ImageMatrix/DataSource load - /Adobe_AGM_OnHost_Seps where{ - pop imagemask - }{ - currentgray 1 ne{ - currentdict imageormask_sys - }{ - currentoverprint not{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }ifelse - }{ - BitsPerComponent ImageMatrix - MultipleDataSources{ - 0 1 NComponents 1 sub{ - DataSource exch get - }for - }{ - /DataSource load - }ifelse - Operator/colorimage eq{ - AGMCORE_host_sep{ - MultipleDataSources level2 or NComponents 4 eq and{ - AGMCORE_is_cmyk_sep{ - MultipleDataSources{ - /DataSource DataSource 0 get xcheck - { - [ - DataSource 0 get/exec cvx - DataSource 1 get/exec cvx - DataSource 2 get/exec cvx - DataSource 3 get/exec cvx - /AGMCORE_get_ink_data cvx - ]cvx - }{ - DataSource aload pop AGMCORE_get_ink_data - }ifelse def - }{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - /DataSource load - filter_cmyk 0()/SubFileDecode filter def - }ifelse - /Decode[Decode 0 get Decode 1 get]def - /MultipleDataSources false def - /NComponents 1 def - /Operator/image def - invert_image_samples - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - 1 AGMCORE_&setgray - currentdict imageormask_sys - }{ - currentdict ignoreimagedata - }ifelse - }ifelse - }{ - MultipleDataSources NComponents AGMIMG_&colorimage - }ifelse - }{ - true NComponents colorimage - }ifelse - }{ - Operator/image eq{ - AGMCORE_host_sep{ - /DoImage true def - currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse - { - AGMCORE_black_plate not Operator/imagemask ne and{ - /DoImage false def - currentdict ignoreimagedata - }if - }if - 1 AGMCORE_&setgray - DoImage - {currentdict imageormask_sys}if - }{ - use_mask{ - process_mask image - }{ - image - }ifelse - }ifelse - }{ - Operator/knockout eq{ - pop pop pop pop pop - currentcolorspace overprint_plate not{ - knockout_unitsq - }if - }if - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/sep_imageormask -{ - /sep_colorspace_dict AGMCORE_gget begin - CSA map_csa - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_avoid_L2_sep_space{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - }if - AGMIMG_ccimage_exists - MappedCSA 0 get/DeviceCMYK eq and - currentdict/Components known and - Name()ne and - Name(All)ne and - Operator/image eq and - AGMCORE_producing_seps not and - level2 not and - { - Width Height BitsPerComponent ImageMatrix - [ - /DataSource load/exec cvx - { - 0 1 2 index length 1 sub{ - 1 index exch - 2 copy get 255 xor put - }for - }/exec cvx - ]cvx bind - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Name findcmykcustomcolor - customcolorimage - }{ - AGMCORE_producing_seps not{ - level2{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ - [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - currentdict imageormask - }{ - currentdict - Operator/imagemask eq{ - imageormask - }{ - sep_imageormask_lev1 - }ifelse - }ifelse - }{ - AGMCORE_host_sep{ - Operator/knockout eq{ - currentdict/ImageMatrix get concat - knockout_unitsq - }{ - currentgray 1 ne{ - AGMCORE_is_cmyk_sep Name(All)ne and{ - level2{ - Name AGMCORE_IsSeparationAProcessColor - { - Operator/imagemask eq{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor - }if - }{ - invert_image_samples - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - [/Separation Name[/DeviceGray] - { - sep_colorspace_proc AGMCORE_get_ink_data - 1 exch sub - }bind - ]AGMCORE_&setcolorspace - /sep_tint AGMCORE_gget AGMCORE_&setcolor - }if - }ifelse - currentdict imageormask_sys - }{ - currentdict - Operator/imagemask eq{ - imageormask_sys - }{ - sep_image_lev1_sep - }ifelse - }ifelse - }{ - Operator/imagemask ne{ - invert_image_samples - }if - currentdict imageormask_sys - }ifelse - }{ - currentoverprint not Name(All)eq or Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ - currentcolorspace 0 get/Separation ne{ - [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt - /sep_tint AGMCORE_gget setcolor - }if - }if - currentoverprint - MappedCSA 0 get/DeviceCMYK eq and - Name AGMCORE_IsSeparationAProcessColor not and - //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse - Name(All)ne and{ - imageormask_l2_overprint - }{ - currentdict imageormask - }ifelse - }ifelse - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end -}def -/colorSpaceElemCnt -{ - mark currentcolor counttomark dup 2 add 1 roll cleartomark -}bdf -/devn_sep_datasource -{ - 1 dict begin - /dataSource xdf - [ - 0 1 dataSource length 1 sub{ - dup currentdict/dataSource get/exch cvx/get cvx/exec cvx - /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx - }for - ]cvx bind - end -}bdf -/devn_alt_datasource -{ - 11 dict begin - /convProc xdf - /origcolorSpaceElemCnt xdf - /origMultipleDataSources xdf - /origBitsPerComponent xdf - /origDecode xdf - /origDataSource xdf - /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def - /DataSource origMultipleDataSources - { - [ - BitsPerComponent 8 idiv origDecode length 2 idiv mul string - 0 1 origDecode length 2 idiv 1 sub - { - dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch - origDataSource exch get 0()/SubFileDecode filter - BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx - }for - ]bind cvx - }{origDataSource}ifelse 0()/SubFileDecode filter def - [ - origcolorSpaceElemCnt string - 0 2 origDecode length 2 sub - { - dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div - 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx - }for - /convProc load/exec cvx - origcolorSpaceElemCnt 1 sub -1 0 - { - /dup cvx 2/add cvx/index cvx - 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx - }for - ]bind cvx 0()/SubFileDecode filter - end -}bdf -/devn_imageormask -{ - /devicen_colorspace_dict AGMCORE_gget begin - CSA map_csa - 2 dict begin - dup - /srcDataStrs[3 -1 roll begin - AGMIMG_init_common - currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse - { - Width Decode length 2 div mul cvi - { - dup 65535 gt{1 add 2 div cvi}{exit}ifelse - }loop - string - }repeat - end]def - /dstDataStr srcDataStrs 0 get length string def - begin - AGMIMG_init_common - SkipImageProc{ - currentdict consumeimagedata - }{ - save mark - AGMCORE_producing_seps not{ - level3 not{ - Operator/imagemask ne{ - /DataSource[[ - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def - /MultipleDataSources true def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - }if - }if - currentdict imageormask - }{ - AGMCORE_host_sep{ - Names convert_to_process{ - CSA get_csa_by_name 0 get/DeviceCMYK eq{ - /DataSource - Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - filter_cmyk 0()/SubFileDecode filter def - /MultipleDataSources false def - /Decode[1 0]def - /DeviceGray setcolorspace - currentdict imageormask_sys - }{ - AGMCORE_report_unsupported_color_space - AGMCORE_black_plate{ - /DataSource - DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse - CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get - devn_alt_datasource - /MultipleDataSources false def - /Decode colorSpaceElemCnt[exch{0 1}repeat]def - currentdict imageormask_sys - }{ - gsave - knockout_unitsq - grestore - currentdict consumeimagedata - }ifelse - }ifelse - } - { - /devicen_colorspace_dict AGMCORE_gget/names_index known{ - Operator/imagemask ne{ - MultipleDataSources{ - /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def - /MultipleDataSources false def - }{ - /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def - }ifelse - invert_image_samples - }if - currentdict imageormask_sys - }{ - currentoverprint not Operator/imagemask eq and{ - currentdict imageormask_sys - }{ - currentoverprint not - { - gsave - knockout_unitsq - grestore - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - currentdict imageormask - }ifelse - }ifelse - cleartomark restore - }ifelse - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end - end - end -}def -/imageormask_l2_overprint -{ - currentdict - currentcmykcolor add add add 0 eq{ - currentdict consumeimagedata - }{ - level3{ - currentcmykcolor - /AGMIMG_k xdf - /AGMIMG_y xdf - /AGMIMG_m xdf - /AGMIMG_c xdf - Operator/imagemask eq{ - [/DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ]/DeviceCMYK{}]setcolorspace - AGMIMG_c 0 ne{AGMIMG_c}if - AGMIMG_m 0 ne{AGMIMG_m}if - AGMIMG_y 0 ne{AGMIMG_y}if - AGMIMG_k 0 ne{AGMIMG_k}if - setcolor - }{ - /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def - [/Indexed - [ - /DeviceN[ - AGMIMG_c 0 ne{/Cyan}if - AGMIMG_m 0 ne{/Magenta}if - AGMIMG_y 0 ne{/Yellow}if - AGMIMG_k 0 ne{/Black}if - ] - /DeviceCMYK{ - AGMIMG_k 0 eq{0}if - AGMIMG_y 0 eq{0 exch}if - AGMIMG_m 0 eq{0 3 1 roll}if - AGMIMG_c 0 eq{0 4 1 roll}if - } - ] - 255 - { - 255 div - mark exch - dup dup dup - AGMIMG_k 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_y 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_m 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - AGMIMG_c 0 ne{ - /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop - counttomark 1 roll - }{ - pop - }ifelse - counttomark 1 add -1 roll pop - } - ]setcolorspace - }ifelse - imageormask_sys - }{ - write_image_file{ - currentcmykcolor - 0 ne{ - [/Separation/Black/DeviceGray{}]setcolorspace - gsave - /Black - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Yellow/DeviceGray{}]setcolorspace - gsave - /Yellow - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Magenta/DeviceGray{}]setcolorspace - gsave - /Magenta - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - 0 ne{ - [/Separation/Cyan/DeviceGray{}]setcolorspace - gsave - /Cyan - [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] - cvx modify_halftone_xfer - Operator currentdict read_image_file - grestore - }if - close_image_file - }{ - imageormask - }ifelse - }ifelse - }ifelse -}def -/indexed_imageormask -{ - begin - AGMIMG_init_common - save mark - currentdict - AGMCORE_host_sep{ - Operator/knockout eq{ - /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ - /CSA get get_csa_by_name - }{ - /Names get - }ifelse - overprint_plate not{ - knockout_unitsq - }if - }{ - Indexed_DeviceN{ - /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ - indexed_image_lev2_sep - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }{ - AGMCORE_is_cmyk_sep{ - Operator/imagemask eq{ - imageormask_sys - }{ - level2{ - indexed_image_lev2_sep - }{ - indexed_image_lev1_sep - }ifelse - }ifelse - }{ - currentoverprint not{ - knockout_unitsq - }if - currentdict consumeimagedata - }ifelse - }ifelse - }ifelse - }{ - level2{ - Indexed_DeviceN{ - /indexed_colorspace_dict AGMCORE_gget begin - }{ - /indexed_colorspace_dict AGMCORE_gget dup null ne - { - begin - currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse - get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and - AGMCORE_in_rip_sep and{ - [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] - setcolorspace - }if - end - } - {pop}ifelse - }ifelse - imageormask - Indexed_DeviceN{ - end - }if - }{ - Operator/imagemask eq{ - imageormask - }{ - indexed_imageormask_lev1 - }ifelse - }ifelse - }ifelse - cleartomark restore - currentdict/_Filters known{_Filters AGMIMG_flushfilters}if - end -}def -/indexed_image_lev2_sep -{ - /indexed_colorspace_dict AGMCORE_gget begin - begin - Indexed_DeviceN not{ - currentcolorspace - dup 1/DeviceGray put - dup 3 - currentcolorspace 2 get 1 add string - 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub - { - dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put - }for - put setcolorspace - }if - currentdict - Operator/imagemask eq{ - AGMIMG_&imagemask - }{ - use_mask{ - process_mask AGMIMG_&image - }{ - AGMIMG_&image - }ifelse - }ifelse - end end -}def - /OPIimage - { - dup type/dicttype ne{ - 10 dict begin - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /ImageType 1 def - /Decode[0 1 def] - currentdict - end - }if - dup begin - /NComponents 1 cdndf - /MultipleDataSources false cdndf - /SkipImageProc{false}cdndf - /Decode[ - 0 - currentcolorspace 0 get/Indexed eq{ - 2 BitsPerComponent exp 1 sub - }{ - 1 - }ifelse - ]cdndf - /Operator/image cdndf - end - /sep_colorspace_dict AGMCORE_gget null eq{ - imageormask - }{ - gsave - dup begin invert_image_samples end - sep_imageormask - grestore - }ifelse - }def -/cachemask_level2 -{ - 3 dict begin - /LZWEncode filter/WriteFilter xdf - /readBuffer 256 string def - /ReadFilter - currentfile - 0(%EndMask)/SubFileDecode filter - /ASCII85Decode filter - /RunLengthDecode filter - def - { - ReadFilter readBuffer readstring exch - WriteFilter exch writestring - not{exit}if - }loop - WriteFilter closefile - end -}def -/spot_alias -{ - /mapto_sep_imageormask - { - dup type/dicttype ne{ - 12 dict begin - /ImageType 1 def - /DataSource xdf - /ImageMatrix xdf - /BitsPerComponent xdf - /Height xdf - /Width xdf - /MultipleDataSources false def - }{ - begin - }ifelse - /Decode[/customcolor_tint AGMCORE_gget 0]def - /Operator/image def - /SkipImageProc{false}def - currentdict - end - sep_imageormask - }bdf - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_colorAry xddf - /customcolor_tint AGMCORE_gget - << - /Name AGMIMG_colorAry 4 get - /CSA[/DeviceCMYK] - /TintMethod/Subtractive - /TintProc null - /MappedCSA null - /NComponents 4 - /Components[AGMIMG_colorAry aload pop pop] - >> - setsepcolorspace - mapto_sep_imageormask - }ndf - Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put - /customcolorimage - { - Adobe_AGM_Image/AGMIMG_override false put - current_spot_alias{dup 4 get map_alias}{false}ifelse - { - false set_spot_alias - /customcolor_tint AGMCORE_gget exch setsepcolorspace - pop - mapto_sep_imageormask - true set_spot_alias - }{ - //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec - }ifelse - }bdf -}def -/snap_to_device -{ - 6 dict begin - matrix currentmatrix - dup 0 get 0 eq 1 index 3 get 0 eq and - 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop - { - 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def - 0 0 transform - AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch - itransform/AGMIMG_llY exch def/AGMIMG_llX exch def - 1 1 transform - AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch - itransform/AGMIMG_urY exch def/AGMIMG_urX exch def - [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat - }{ - }ifelse - end -}def -level2 not{ - /colorbuf - { - 0 1 2 index length 1 sub{ - dup 2 index exch get - 255 exch sub - 2 index - 3 1 roll - put - }for - }def - /tint_image_to_color - { - begin - Width Height BitsPerComponent ImageMatrix - /DataSource load - end - Adobe_AGM_Image begin - /AGMIMG_mbuf 0 string def - /AGMIMG_ybuf 0 string def - /AGMIMG_kbuf 0 string def - { - colorbuf dup length AGMIMG_mbuf length ne - { - dup length dup dup - /AGMIMG_mbuf exch string def - /AGMIMG_ybuf exch string def - /AGMIMG_kbuf exch string def - }if - dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop - } - addprocs - {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage - end - }def - /sep_imageormask_lev1 - { - begin - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - { - 255 mul round cvi GrayLookup exch get - }currenttransfer addprocs settransfer - currentdict imageormask - }{ - /sep_colorspace_dict AGMCORE_gget/Components known{ - MappedCSA 0 get/DeviceCMYK eq{ - Components aload pop - }{ - 0 0 0 Components aload pop 1 exch sub - }ifelse - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ - {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer - currentdict imageormask - }{ - currentcolortransfer - {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll - {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }{ - MappedCSA 0 get/DeviceGray eq{ - {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer - currentdict imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll - {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll - setcolortransfer - currentdict tint_image_to_color - }ifelse - }ifelse - }ifelse - }ifelse - end - }def - /sep_image_lev1_sep - { - begin - /sep_colorspace_dict AGMCORE_gget/Components known{ - Components aload pop - Adobe_AGM_Image/AGMIMG_k xddf - Adobe_AGM_Image/AGMIMG_y xddf - Adobe_AGM_Image/AGMIMG_m xddf - Adobe_AGM_Image/AGMIMG_c xddf - {AGMIMG_c mul 1 exch sub} - {AGMIMG_m mul 1 exch sub} - {AGMIMG_y mul 1 exch sub} - {AGMIMG_k mul 1 exch sub} - }{ - {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} - {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} - }ifelse - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end - }def - /indexed_imageormask_lev1 - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - currentdict - MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ - {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceGray eq{ - {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer - imageormask - }{ - MappedCSA 0 get/DeviceCMYK eq{ - currentcolortransfer - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }{ - currentcolortransfer - {pop 1}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll - {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll - setcolortransfer - tint_image_to_color - }ifelse - }ifelse - }ifelse - end end - }def - /indexed_image_lev1_sep - { - /indexed_colorspace_dict AGMCORE_gget begin - begin - {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} - {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} - AGMCORE_get_ink_data currenttransfer addprocs settransfer - currentdict imageormask_sys - end end - }def -}if -end -systemdict/setpacking known -{setpacking}if -%%EndResource -currentdict Adobe_AGM_Utils eq {end} if -%%EndProlog -%%BeginSetup -Adobe_AGM_Utils begin -2 2010 Adobe_AGM_Core/ds gx -Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx -currentdict Adobe_AGM_Utils eq {end} if -%%EndSetup -%%Page: 1 1 -%%EndPageComments -%%BeginPageSetup -%ADOBeginClientInjection: PageSetup Start "AI11EPS" -%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 -%ADOEndClientInjection: PageSetup Start "AI11EPS" -Adobe_AGM_Utils begin -Adobe_AGM_Core/ps gx -Adobe_AGM_Utils/capture_cpd gx -Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx -%ADOBeginClientInjection: PageSetup End "AI11EPS" -/currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 - - - - application/postscript - - - Print - - - - - 2016-03-30T17:25:19+02:00 - 2016-03-30T17:25:19+02:00 - 2016-03-30T17:25:19+02:00 - Adobe Illustrator CS4 - - - - 256 - 144 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAkAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FWMfmZ5wi8 n+SNV15iPXt4itmjftXMvwQinf42BPsDirBf+cY/PUnmLyPJpd7OZtU0OX0pGc1d7eYl4WPc0+JP oxUvYcVdirsVdirsVdirDfNlxPrHmbSfKNnK0cSldW16WNirLaW8n7iDkpBH1m4UD/UR8VT7VfNf lfR7iO21bWLHTrmYBoYbu5hgdwSVBVZGUkEgjbFUyililjWWJ1kicBkdSGVgehBHXFV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KoDV9A0XWUgj1azivoraUXEMM6iSMSqCqv wb4SVDGlRtirE/yj8v6JB5V0rWYLKKHVJ7VoJ7uNQjyRiYkCQrTnTiKFtx2xKs7xV2KuxV2KuxVD 6lqFnpun3OoXsohs7OJ57iVuixxqWZj8gMVY1+XWn3jafdeZNTjMWr+ZZRfTRP8AagtgvGztuv8A uqGnL/LZsVSy5/RP/K4tROp+h6A8tWdTc8OFPr13y+3t064qr/lEsA0XVmsP+OBJrF42gBa+n9SJ Ufua/wC6jP6pSm3HptirOcVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir FPyq/wDJfaL/AMYW/wCTr4lWV4q7FXYq7FXYqwnzp/zsHmDTPJcfxWjcdV8xU6fUoJP3Fu24/wB6 bhQCP5EfFWbYqlWqeVPK2rXcd7qujWN/eQqEiubq2hmlRQSwVXkVmABYmgOKpoiIiKiKFRQFVVFA ANgABireKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVin5Vf+S+0X/jC3 /J18SrK8VdirsVdiqH1LULPTdPudQvZRDZ2cTz3ErdFjjUszH5AYqxr8utPvG0+68yanGYtX8yyi +mif7UFsF42dt1/3VDTl/ls2KstxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxVin5Vf8AkvtF/wCMLf8AJ18SrK8VdirsVdirCfOn/OweYNM8lx/FaNx1XzFTp9Sg k/cW7bj/AHpuFAI/kR8VZtirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVYp+VX/AJL7Rf8AjC3/ACdfEqyvFXYq7FUPqWoWem6fc6heyiGzs4nnuJW6LHGpZmPy AxVjX5dafeNp915k1OMxav5llF9NE/2oLYLxs7br/uqGnL/LZsVZbirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVYp+VX/kvtF/4wt/ydfEqyvFUo83eYofLflj U9emiM0em28lx6KmhcoPhWu9OTUFcVY5p/mPz5aeb9D0LzDHpjRaxa3l0XsUnV4ntRF+5/eSOGp6 326Dl/KvdVU86f8AOweYNM8lx/FaNx1XzFTp9Sgk/cW7bj/em4UAj+RHxVm2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KsU/Kr/AMl9ov8Axhb/AJOviVZX iqF1XS7HVdMutMv4hPZXsTwXMR2DRyKVYVG42PXFXn9x5Qm8tea9F8xT6le3+h6Lp2prqN9qM8T/ AFaLjA0KqqrEWqEercWY0HJumKpL5B/NHyxaeZNTtfNBn0XzRr8sV7y1BBFA1u6AWVtDLyYfuoSO XILWQvSuKvZAQQCDUHcEYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYqxT8qv/JfaL/xhb/k6+JVleKuxVhPnT/nYPMGmeS4/itG46r5ip0+pQSfuLdtx/vTc KAR/Ij4qnfmzyV5Y826adP1+wjvYN/SdhSSJiKcopBRkPyOKvLW8s/mv+VxM3lSd/N/lCP4n0G6P +mwJ4W7gEtT/ACR/sO+Ks58hfm55O86KYLC4Nrq8YIudHu6RXUbLs4Cn7YU91+mmKs0xV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVin5Vf8AkvtF/wCMLf8AJ18S rK8VQ+pahZ6bp9zqF7KIbOziee4lboscalmY/IDFWNfl1p942n3XmTU4zFq/mWUX00T/AGoLYLxs 7br/ALqhpy/y2bFWW4q7FWDeffye8o+cGF5NG2m67HRrfWrI+lcKy/ZLkUElP8rfwIxVhi+dvzR/ LJhb+erRvM/lZCFj8zWK1uIlPT6zGadPFqf67HbFXqvljzb5c80aaupaDfxX9q1OTRn4kYivGRDR 0b2YA4qm+KsN8yeYvNy+crXy15eSwV7jTJ9Re5v0mcKYJ44goWJ46hvVA67dd+hVSfyh+Y3mjVbj ypdanaWUOlebop/qcFuZWuLeW3gaeskjnhIsiRNsEXjtu2KvSsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirFPyq/8l9ov/GFv+Tr4lWV4qwvzoh1/XdL8moeVnIRqnmAf8uVu49G Bun+9NwAD4oj4qzTFXYq7FXYq0yq6lWAZWFGU7gg9QRiryrzN+RdvHqTeYfy91B/KnmEVZo4K/UZ zWvGSEVCg+wK/wCTiqG0X87dT0DUIvL/AOamltoOoMeFvrUQL6fc025cl5cK9TSoH7XDpir0eHR9 JvfMFr5strkzzCwksbdonR7d4J5Y5i4KgktyhWhDUpXbFUv0r8vNF0y28sW8E9yyeVPV/RxdoyX9 aB7dvWoi8vglJHHjvirKMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirFPyq/8 l9ov/GFv+Tr4lWSX99a2FjcX15IIbS1jea4lboscalmY/IDFWOfl9Z3Mthc+ZNQjMep+ZJFvHib7 UNqF42dv/wA84aFv8tmxVlWKuxV2KuxV2KuxVA61oej63p0unavZxX1jMP3lvOodT4EV6EdiNxir 5/8AzC8peZ/yqjtz+XWs3i2XmK4Onw+XXBuOE86NSS3kNeLCm1fir3YVxSzT8nvzT0OTS7Hydr91 dWHnDT0EF3b6xVJp5qlmKSP9utdlb4qePXFD1rFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYqxT8qv/JfaL/xhb/k6+JVCeeCdf1rTPJMXxW1zTUvMFOg0+3ccIW/5iZwE/wBRXxVm wAAoNgMVdirsVdirsVdirsVdiriAaEipG49u2KsY88flr5P87WX1fXrFZZUFIL6OkdzF/qSgVp/k mq+IxV5t6/5tflZL6JdvPXlGJefpA/7lbWEmgbj8bMi06/EP9TFXpPkf8yfJ/nWy+s6DfLLKgBuL KT93cxV/35ETWn+UKqexxVk+KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVhv5cX1rY flhpt9eSCG0tbWWa4lboscbuzMfkBiq/8ubG6ms7zzTqUZi1TzLIt2Yn+1BZqONlbnw4RfE3+WzY qy/FXYq7FXYq7FXYq7FXYq7FXYqwjyT5Sls/NPmHzS+qXOoLrLi3jjuyjNEllI6ARmNUQRli3BQv ShJJJxVJvOP5S+TPM+vXN1oV43l7zvpyx3EmoadWN1Nxz9J5414BufpvupDHucVSe1/NPzz5BuY9 M/NHTmudMLCO283aeheFh0BuI1Aox9gG8Fbrir1vRtb0fW9Pj1HSLyK+sZf7u4gcOpPcGnQjuDuM VRuKuxVLIPNPlm4vY7C31eymvpgxhtY7iJpXCEqxVAxY8SCDQYqmeKuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KvHtBJ1/yx5S8kxfFbXMR1LzBToNPt7huELf8xM4Cf6ivhV7CAAKDYDArsVdirsVdirsV dirsVdirsVQWtavZaRp019eTJDFEpKmRggZwCVQE/tNSgGKrPLywJoVhFBMlxHDAkXrRMrqzRrwc hlJB+JTXfrirAtG0ryxY/njr0lzaW8Gr3tlY3OjyNGBLIeNyl7JE1NzTgJPoxV6Tc2ttdW8ltdQp PbyqVlhlUOjKeoZWqCPniryPWfyT1Ty/qEmv/lZqjaHft8VxokzF9PuKb8eLcuFe1agduOKoryx+ elvHqS+XfzBsG8qeYhRQ8+1jOa0DRzEkKD/lHj/lYq9VVldQykMrCqsNwQehBxV4J5atF1TydZ6N pWhXK66/mGW9TXBbFbeNbfV3kkuDd04VWGNoeHLmfCmFXvmBXYq7FXYq7FXYq7FXYqxVvMvnYMQv k6YqDsTf2YqPlzxVr/E3nj/qTZv+k+z/AOasVd/ibzx/1Js3/SfZ/wDNWKu/xN54/wCpNm/6T7P/ AJqxV3+JvPH/AFJs3/SfZ/8ANWKsA/JoebtK8ttqK+WJb+51Zg5uheWsYFvBWOCFVduQVPib/WZj hVn/APibzx/1Js3/AEn2f/NWBXf4m88f9SbN/wBJ9n/zVirv8TeeP+pNm/6T7P8A5qxV3+JvPH/U mzf9J9n/AM1Yq7/E3nj/AKk2b/pPs/8AmrFXf4m88f8AUmzf9J9n/wA1Yq7/ABN54/6k2b/pPs/+ asVd/ibzx/1Js3/SfZ/81Yq7/E3nj/qTZv8ApPs/+asVd/ibzx/1Js3/AEn2f/NWKpL5yTzX5q8r 6j5fvfJ8yQahEY/VF9ZMY3BDJIAW3KOobFUfpWp+a9K0y10yx8kyw2dlEkFvEL+zoqRqFUfa8Biq L/xN54/6k2b/AKT7P/mrFXf4m88f9SbN/wBJ9n/zVirv8TeeP+pNm/6T7P8A5qxVJ/M8GqeaNNbT de/L439oalVkvrPkjEU5RuHDo3upBwqxTyB5X/NLyTq8sVjY3t75RdGEGh3l5ZSPA5I4mKf1NlFO gUA16V3xVmujXnmXRdPXT9N8jzQWaPLKsX6RtXo88rTSHk8jN8UkjHr8tsCo7/E3nj/qTZv+k+z/ AOasVd/ibzx/1Js3/SfZ/wDNWKu/xN54/wCpNm/6T7P/AJqxV3+JvPH/AFJs3/SfZ/8ANWKu/wAT eeP+pNm/6T7P/mrFXf4m88f9SbN/0n2f/NWKpP5w8y+df8K6sz+XrjSBHayyfpSPUbRWtzGpcS7O KhCtSvcbd8KvPPya/Or82PMMsdpfeXH1+xBCyaxAFtClNiXd+Nu52+yvE4El9DYodirsVee6hpun +Z/zM1HRPMUQutM0vTLS503Spa+hM1zLMs9y6V4yGMxJGOVQtfE4qiPy/VdP80+bPLtjIz6Fpcll JYRM5kW3luYWe4tkJqwROKOFr8POgxVH/lV/5L7Rf+MLf8nXxKsrxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Koe/0+x1Gzksr6BLq0mAE1vKodHAINGU7EbdDiqrDD DBEkMMaxQxgLHGgCqoHQADYDFV+KuxV2KpP5g8oeXdfaCTVLUyT23IW91FLLbTxh6clSaB4pQrUF QGocVROi6FpGiWX1LSrVLW25tIyrUl5HNWd3Ylndu7MScVSf8sra4tvImkQXMTwTJE3OKRSjCsjH dTQjFWT4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/9k= - - - - - - xmp.iid:F87F11740720681195FEECB80C0F4A6E - xmp.did:F87F11740720681195FEECB80C0F4A6E - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - xmp.iid:F77F11740720681195FEECB80C0F4A6E - xmp.did:F77F11740720681195FEECB80C0F4A6E - uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf - - - - - converted - from application/pdf to <unknown> - - - saved - xmp.iid:D27F11740720681191099C3B601C4548 - 2008-04-17T14:19:15+05:30 - Adobe Illustrator CS4 - - - / - - - - - converted - from application/pdf to <unknown> - - - converted - from application/pdf to <unknown> - - - saved - xmp.iid:F97F1174072068118D4ED246B3ADB1C6 - 2008-05-15T16:23:06-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:FA7F1174072068118D4ED246B3ADB1C6 - 2008-05-15T17:10:45-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:EF7F117407206811A46CA4519D24356B - 2008-05-15T22:53:33-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F07F117407206811A46CA4519D24356B - 2008-05-15T23:07:07-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F77F117407206811BDDDFD38D0CF24DD - 2008-05-16T10:35:43-07:00 - Adobe Illustrator CS4 - - - / - - - - - converted - from application/pdf to <unknown> - - - saved - xmp.iid:F97F117407206811BDDDFD38D0CF24DD - 2008-05-16T10:40:59-07:00 - Adobe Illustrator CS4 - - - / - - - - - converted - from application/vnd.adobe.illustrator to <unknown> - - - saved - xmp.iid:FA7F117407206811BDDDFD38D0CF24DD - 2008-05-16T11:26:55-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:FB7F117407206811BDDDFD38D0CF24DD - 2008-05-16T11:29:01-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:FC7F117407206811BDDDFD38D0CF24DD - 2008-05-16T11:29:20-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:FD7F117407206811BDDDFD38D0CF24DD - 2008-05-16T11:30:54-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:FE7F117407206811BDDDFD38D0CF24DD - 2008-05-16T11:31:22-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:B233668C16206811BDDDFD38D0CF24DD - 2008-05-16T12:23:46-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:B333668C16206811BDDDFD38D0CF24DD - 2008-05-16T13:27:54-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:B433668C16206811BDDDFD38D0CF24DD - 2008-05-16T13:46:13-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F77F11740720681197C1BF14D1759E83 - 2008-05-16T15:47:57-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F87F11740720681197C1BF14D1759E83 - 2008-05-16T15:51:06-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F97F11740720681197C1BF14D1759E83 - 2008-05-16T15:52:22-07:00 - Adobe Illustrator CS4 - - - / - - - - - converted - from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator - - - saved - xmp.iid:FA7F117407206811B628E3BF27C8C41B - 2008-05-22T13:28:01-07:00 - Adobe Illustrator CS4 - - - / - - - - - converted - from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator - - - saved - xmp.iid:FF7F117407206811B628E3BF27C8C41B - 2008-05-22T16:23:53-07:00 - Adobe Illustrator CS4 - - - / - - - - - converted - from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator - - - saved - xmp.iid:07C3BD25102DDD1181B594070CEB88D9 - 2008-05-28T16:45:26-07:00 - Adobe Illustrator CS4 - - - / - - - - - converted - from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator - - - saved - xmp.iid:F87F1174072068119098B097FDA39BEF - 2008-06-02T13:25:25-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F77F117407206811BB1DBF8F242B6F84 - 2008-06-09T14:58:36-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F97F117407206811ACAFB8DA80854E76 - 2008-06-11T14:31:27-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:0180117407206811834383CD3A8D2303 - 2008-06-11T22:37:35-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:01E540664A3DDD11BD33D3EB8D3A1068 - 2008-06-18T22:24:01+07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:6B6AE2A5723EDD11A6F1BABF7C5A7A51 - 2008-06-19T20:30:34-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:0B9FED35200A11689FE8CB9EA85C5459 - 2008-06-26T06:07:42-07:00 - Adobe Illustrator CS4 - - - / - - - - - saved - xmp.iid:F77F117407206811AA26A42D4D912891 - 2015-05-30T21:22:34+02:00 - Adobe Illustrator CS4 - / - - - saved - xmp.iid:F77F1174072068118F62BD6E54E1D58C - 2015-05-30T22:29:20+02:00 - Adobe Illustrator CS4 - / - - - saved - xmp.iid:F97F1174072068118F62BD6E54E1D58C - 2015-05-31T08:52:54+02:00 - Adobe Illustrator CS4 - / - - - saved - xmp.iid:F77F11740720681195FEECB80C0F4A6E - 2016-03-30T17:19:26+02:00 - Adobe Illustrator CS4 - / - - - saved - xmp.iid:F87F11740720681195FEECB80C0F4A6E - 2016-03-30T17:25:19+02:00 - Adobe Illustrator CS4 - / - - - - - - Print - - - False - False - 1 - - 8.267782 - 11.692912 - Inches - - - - - MyriadPro-Regular - Myriad Pro - Regular - Open Type - Version 2.037;PS 2.000;hotconv 1.0.51;makeotf.lib2.0.18671 - False - MyriadPro-Regular.otf - - - - - - Black - - - - - - Default Swatch Group - 0 - - - - White - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 0.000000 - - - Black - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 100.000000 - - - CMYK Red - CMYK - PROCESS - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - CMYK Yellow - CMYK - PROCESS - 0.000000 - 0.000000 - 100.000000 - 0.000000 - - - CMYK Green - CMYK - PROCESS - 100.000000 - 0.000000 - 100.000000 - 0.000000 - - - CMYK Cyan - CMYK - PROCESS - 100.000000 - 0.000000 - 0.000000 - 0.000000 - - - CMYK Blue - CMYK - PROCESS - 100.000000 - 100.000000 - 0.000000 - 0.000000 - - - CMYK Magenta - CMYK - PROCESS - 0.000000 - 100.000000 - 0.000000 - 0.000000 - - - C=15 M=100 Y=90 K=10 - CMYK - PROCESS - 14.999998 - 100.000000 - 90.000000 - 10.000002 - - - C=0 M=90 Y=85 K=0 - CMYK - PROCESS - 0.000000 - 90.000000 - 85.000000 - 0.000000 - - - C=0 M=80 Y=95 K=0 - CMYK - PROCESS - 0.000000 - 80.000000 - 95.000000 - 0.000000 - - - C=0 M=50 Y=100 K=0 - CMYK - PROCESS - 0.000000 - 50.000000 - 100.000000 - 0.000000 - - - C=0 M=35 Y=85 K=0 - CMYK - PROCESS - 0.000000 - 35.000004 - 85.000000 - 0.000000 - - - C=5 M=0 Y=90 K=0 - CMYK - PROCESS - 5.000001 - 0.000000 - 90.000000 - 0.000000 - - - C=20 M=0 Y=100 K=0 - CMYK - PROCESS - 19.999998 - 0.000000 - 100.000000 - 0.000000 - - - C=50 M=0 Y=100 K=0 - CMYK - PROCESS - 50.000000 - 0.000000 - 100.000000 - 0.000000 - - - C=75 M=0 Y=100 K=0 - CMYK - PROCESS - 75.000000 - 0.000000 - 100.000000 - 0.000000 - - - C=85 M=10 Y=100 K=10 - CMYK - PROCESS - 85.000000 - 10.000002 - 100.000000 - 10.000002 - - - C=90 M=30 Y=95 K=30 - CMYK - PROCESS - 90.000000 - 30.000002 - 95.000000 - 30.000002 - - - C=75 M=0 Y=75 K=0 - CMYK - PROCESS - 75.000000 - 0.000000 - 75.000000 - 0.000000 - - - C=80 M=10 Y=45 K=0 - CMYK - PROCESS - 80.000000 - 10.000002 - 45.000000 - 0.000000 - - - C=70 M=15 Y=0 K=0 - CMYK - PROCESS - 70.000000 - 14.999998 - 0.000000 - 0.000000 - - - C=85 M=50 Y=0 K=0 - CMYK - PROCESS - 85.000000 - 50.000000 - 0.000000 - 0.000000 - - - C=100 M=95 Y=5 K=0 - CMYK - PROCESS - 100.000000 - 95.000000 - 5.000001 - 0.000000 - - - C=100 M=100 Y=25 K=25 - CMYK - PROCESS - 100.000000 - 100.000000 - 25.000000 - 25.000000 - - - C=75 M=100 Y=0 K=0 - CMYK - PROCESS - 75.000000 - 100.000000 - 0.000000 - 0.000000 - - - C=50 M=100 Y=0 K=0 - CMYK - PROCESS - 50.000000 - 100.000000 - 0.000000 - 0.000000 - - - C=35 M=100 Y=35 K=10 - CMYK - PROCESS - 35.000004 - 100.000000 - 35.000004 - 10.000002 - - - C=10 M=100 Y=50 K=0 - CMYK - PROCESS - 10.000002 - 100.000000 - 50.000000 - 0.000000 - - - C=0 M=95 Y=20 K=0 - CMYK - PROCESS - 0.000000 - 95.000000 - 19.999998 - 0.000000 - - - C=25 M=25 Y=40 K=0 - CMYK - PROCESS - 25.000000 - 25.000000 - 39.999996 - 0.000000 - - - C=40 M=45 Y=50 K=5 - CMYK - PROCESS - 39.999996 - 45.000000 - 50.000000 - 5.000001 - - - C=50 M=50 Y=60 K=25 - CMYK - PROCESS - 50.000000 - 50.000000 - 60.000004 - 25.000000 - - - C=55 M=60 Y=65 K=40 - CMYK - PROCESS - 55.000000 - 60.000004 - 65.000000 - 39.999996 - - - C=25 M=40 Y=65 K=0 - CMYK - PROCESS - 25.000000 - 39.999996 - 65.000000 - 0.000000 - - - C=30 M=50 Y=75 K=10 - CMYK - PROCESS - 30.000002 - 50.000000 - 75.000000 - 10.000002 - - - C=35 M=60 Y=80 K=25 - CMYK - PROCESS - 35.000004 - 60.000004 - 80.000000 - 25.000000 - - - C=40 M=65 Y=90 K=35 - CMYK - PROCESS - 39.999996 - 65.000000 - 90.000000 - 35.000004 - - - C=40 M=70 Y=100 K=50 - CMYK - PROCESS - 39.999996 - 70.000000 - 100.000000 - 50.000000 - - - C=50 M=70 Y=80 K=70 - CMYK - PROCESS - 50.000000 - 70.000000 - 80.000000 - 70.000000 - - - - - - Grays - 1 - - - - C=0 M=0 Y=0 K=100 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 100.000000 - - - C=0 M=0 Y=0 K=90 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 89.999405 - - - C=0 M=0 Y=0 K=80 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 79.998795 - - - C=0 M=0 Y=0 K=70 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 69.999702 - - - C=0 M=0 Y=0 K=60 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 59.999104 - - - C=0 M=0 Y=0 K=50 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 50.000000 - - - C=0 M=0 Y=0 K=40 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 39.999401 - - - C=0 M=0 Y=0 K=30 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 29.998802 - - - C=0 M=0 Y=0 K=20 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 19.999701 - - - C=0 M=0 Y=0 K=10 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 9.999103 - - - C=0 M=0 Y=0 K=5 - CMYK - PROCESS - 0.000000 - 0.000000 - 0.000000 - 4.998803 - - - - - - Brights - 1 - - - - C=0 M=100 Y=100 K=0 - CMYK - PROCESS - 0.000000 - 100.000000 - 100.000000 - 0.000000 - - - C=0 M=75 Y=100 K=0 - CMYK - PROCESS - 0.000000 - 75.000000 - 100.000000 - 0.000000 - - - C=0 M=10 Y=95 K=0 - CMYK - PROCESS - 0.000000 - 10.000002 - 95.000000 - 0.000000 - - - C=85 M=10 Y=100 K=0 - CMYK - PROCESS - 85.000000 - 10.000002 - 100.000000 - 0.000000 - - - C=100 M=90 Y=0 K=0 - CMYK - PROCESS - 100.000000 - 90.000000 - 0.000000 - 0.000000 - - - C=60 M=90 Y=0 K=0 - CMYK - PROCESS - 60.000004 - 90.000000 - 0.003099 - 0.003099 - - - - - - - - - Adobe PDF library 9.00 - - - - - - - - - - - - - - - - - - - - - - - - - % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 -%ADOEndClientInjection: PageSetup End "AI11EPS" -%%EndPageSetup -1 -1 scale 0 -117.108 translate -pgsv -[1 0 0 1 0 0 ]ct -gsave -np -gsave -0 0 mo -0 117.108 li -209.108 117.108 li -209.108 0 li -cp -clp -[1 0 0 1 0 0 ]ct -1 lw -1 lc -0 lj -4 ml -[] 0 dsh -true sadj -33.3696 116.608 mo -33.3682 5.37256 li -false sop -/0 -[/DeviceCMYK] /CSA add_res -0 0 0 1 cmyk -@ -36.7012 7.90039 mo -33.3682 6.48486 li -30.0347 7.90039 li -33.3682 0 li -36.7012 7.90039 li -cp -f -.5 102.274 mo -203.736 102.273 li -@ -201.208 105.606 mo -202.624 102.273 li -201.208 98.9395 li -209.108 102.273 li -201.208 105.606 li -cp -f -%ADOBeginSubsetFont: MyriadPro-Regular Initial -%ADOt1write: (1.0.24) 12 dict dup begin /FontType 1 def /FontName /MyriadPro-Regular def /FontInfo 7 dict dup begin /Notice (Copyright 1992, 1994, 1997, 2000, 2004 Adobe Systems Incorporated. All rights reserved. Protected by U.S. Patents D454,582. Myriad is either a registered trademark or a trademark of Adobe Systems Incorporated in the United States and/or other countries.) def /Weight (Regular) def /ItalicAngle 0 def /FSType 8 def end def /PaintType 0 def /FontMatrix [0.001 0 0 0.001 0 0] def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 79 /O put dup 109 /m put dup 112 /p put dup 113 /q put dup 116 /t put def /FontBBox {-157 -250 1126 952} def end systemdict begin dup /Private 12 dict dup begin /|- {def} def /| {put} def /BlueValues [-11 -0 674 686 484 495 650 661 710 721 241 248] def /OtherBlues [438 444 260 266 -209 -198 -153 -147 -118 -112] def /BlueScale 0.0604582 def /StdHW [67] def /StdVW [88] def /StemSnapV [88 92] def /password 5839 def /MinFeature {16 16} def /OtherSubrs[{}{}{}{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict get exec dup/startlock known{/startlock get exec}{dup /strtlck known{/strtlck get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]def /Subrs 5 array dup 0 <1C60D8A8CC31FE2BF6E07AA3E541E2> | dup 1 <1C60D8A8C9C3D06D9E> | dup 2 <1C60D8A8C9C202D79A> | dup 3 <1C60D8A849> | dup 4 <1C60D8A8CC3674F41144B13B77> | def put dup /CharStrings 6 dict dup begin /O <1C60D8A8C9B624F9257693AA05F54B3F6F5707D5ED56A2F403B01AB2B44B FA61536ECB93C3E443D431CDA75F7C80E1651DDF58D3BF4622794EC6262BD68B AD06E68E1E6A6884DEBA5A70BE002DB0A3D53BEB04D3F8C5368D696AC6C0C562 F74CC4E6C46ADC> |- /m <1C60D8A8C9B6B770778B71072C32D83B2DE18F9EFFEDDA9C73816E98D1CE 691983731B7222B167A6D2F63D304D344E93EA069603D18629A4320C5F1BC8DC C049DE26F978CA9BC88005768D4CD278F658DBD0215EC4C428D90DCB1C70291E 674313AFD07F4ACB4C5152C73088F1801AB89447326D19BFA79413EE5F810BDD 4269F23365D24789FC23A7E37320B3F849B7FB9F5D52128289A6456940F89EBC F3> |- /p <1C60D8A8C9B7E2CE2B5D9AEC775B38F2FDCA5DD8FB0C9C7D76709EB2E3CE F7455DFF330D234D9132A6F52698D79064F174F1D99AEB0CF9139A6469F8D4BE 826FAC77DD18B951C7429F3A77A1434C1A624632AE9545E6FD8A1CFF86A978EB 2F9D9C8D213E3AEF1293A1DF353A70DA5E24E2AC4CE8D2656D24B8166AAA778D 66777269CA00CCD283376A690AE85A4058A8C9155FC3FA3A08F87D3A4F002FFB BE8C69D79181> |- /q <1C60D8A8C9B7E897EED043C74253B54ADD4A83B5A401EE275FD05305D443 701C0B5FB5FFB629FD564139466A0D21B941D95638CDD0441A0BA219E67025CA 58D717F5105065C6C534C87A1E9460A7EB934679C52896D0325C4745FC1FA2E1 9A833C7512C47FAFC1F455DA264B132201332D7965A6000B61991E83CF8296E6 5C72578347B3415411104B5B8018A71A688EDD6AFDB9028F3C25C58A0C2F46C8 DD14D67E4428A4> |- /t <1C60D8A8C9B821B37F30E246C711EE3A9B1905ECA3B2281EC66105C6FB87 D8A11F34421A86A4C8EB1634F07587A29F1959067E8F5C01D391C88E64020888 37AF0D6E016A2B2057BCC898EDBE8C7509BAF139B3EFB89894D72C8915100CD3 D16C57> |- /.notdef <1C60D8A8C9B7A73DC56ED86B010528A4AE924D9B6A4AEB6B57364C BBC1FC7743E3F5B16223C8BD8911534CBC6ED69BD6AA5A2C449B7A6EF268B5A0 D64C6C74FC81FE7341B7ED82094E8390BB44FFD88AB4DB74763338FA8306E917 B17192> |- end put end dup /FontName get exch definefont pop end %ADOEndSubsetFont -/ZZMCQX+MyriadPro-Regular /MyriadPro-Regular findfont ct_VMDictPut /ZZMCQX+MyriadPro-Regular*1 [79{/.notdef}rp /O 29{/.notdef}rp /m 2{/.notdef}rp /p /q 2{/.notdef}rp /t 139{/.notdef}rp] ZZMCQX+MyriadPro-Regular nf ZZMCQX+MyriadPro-Regular*1 [12 0 0 -12 0 0 ]msf 150.1 97.1914 mo (p)sh 118.601 98.1924 mo (t)sh 50.6006 48.1914 mo (q)sh 100.018 68.1914 mo (m)sh 21.5381 112.691 mo (O)sh 33.3784 102.267 mo -84.0571 .750977 li -@ -2 lw -60.8784 50.6084 mo -147.478 100.941 li -@ -102.611 77.6743 mo -105.128 73.3447 li -@ -.5 lw -110.74 98.5518 mo -111.007 94.3984 111.966 90.4268 113.505 86.7544 cv -@ -114.554 88.564 mo -113.291 87.2676 li -111.48 87.2759 li -114.543 84.2769 li -114.554 88.564 li -cp -f -109.158 97.1836 mo -110.776 97.9966 li -112.484 97.3975 li -110.567 101.232 li -109.158 97.1836 li -cp -f -%ADOBeginSubsetFont: MyriadPro-Regular AddGlyphs -%ADOt1write: (1.0.24) systemdict begin ZZMCQX+MyriadPro-Regular dup /Private get dup rcheck {begin true}{pop false}ifelse exch /CharStrings get begin systemdict /gcheck known {currentglobal currentdict gcheck setglobal} if /D <1C60D8A8C9B64FADC8BE4593403BE5D574FAA91D24903C73A9847FBCFF2C CAE7B82F347344B6D75D9DA8CFD564A5192C31CC0F81E85BFE65DA0E98609881 F08E27947C3AA06FD0D02C1BFBD8926D8C270B5E2950C4A34E562381A9DCE503 FFFA3F4060AB2DBCCA9D5531B6> |- systemdict /gcheck known {setglobal} if end {end} if end ZZMCQX+MyriadPro-Regular /Encoding get dup 68 /D put pop %ADOEndSubsetFont -/ZZMCQX+MyriadPro-Regular*1 [68{/.notdef}rp /D 10{/.notdef}rp /O 29{/.notdef}rp /m 2{/.notdef}rp /p /q 2{/.notdef}rp /t 139{/.notdef}rp] ZZMCQX+MyriadPro-Regular nf ZZMCQX+MyriadPro-Regular*1 [12 0 0 -12 0 0 ]msf 86.3506 13.6914 mo (D)sh %ADOBeginClientInjection: EndPageContent "AI11EPS" -userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse -%ADOEndClientInjection: EndPageContent "AI11EPS" -grestore -grestore -pgrs -%%PageTrailer -%ADOBeginClientInjection: PageTrailer Start "AI11EPS" -[/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 -%ADOEndClientInjection: PageTrailer Start "AI11EPS" -[ -[/CSA [/0 ]] -] del_res -/ZZMCQX+MyriadPro-Regular*1 uf /ZZMCQX+MyriadPro-Regular uf /MyriadPro-Regular uf Adobe_AGM_Image/pt gx -Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx -currentdict Adobe_AGM_Utils eq {end} if -%%Trailer -Adobe_AGM_Image/dt get exec -Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec -%%EOF -%AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 14.0 %%AI8_CreatorVersion: 14.0.0 %%For: (J\637rg Peter Buser) () %%Title: (BarreQuiGlisse2.eps) %%CreationDate: 16/03/30/ 17:26 %%Canvassize: 16383 %AI9_DataStream %Gb"-6BlbQ1OXTu4n/qEoAs1g_)2Q)-Q)tqqi2ke"%T?$lAleW,NN-Hsl:kP_LGX=lIf71s&Xgigfc#jgKQS*['0mZ?LV(GWr9-Y? %%q"5/Ie3R9c%l>sl,@>6$U7?%DO`>2\)p1FqL@E#k3hiRc=OAS.UE\JuH0BdLE8p\O(Ai9/G]6i<8LroWXl(RP4?!RAj](]X3TmAg7eb)_#_j*L=mbGX)J %Da(i6?U'ZCIerR(hjJkCmlnJ!rGos-SC=65^3^6?0(!T6hL7+r$Q[as %F+rN.Ies'3$XhP@[pO-HIX7.K$*[YfDuXkPM.[_Kn>hUomsk5n?YIC/]8Mcj909t[\-j5Ul]Qnb$1s$m@E2UoCA%V^1\QI7B_O3= %5Pd5gmB8^eq>SY9T??*O\,Z*bc0Msr&K\afU[_]gk.e"tnNc'(^O3S=0*;IWg]!r@1CTVbp]d>"J,aili>jNQT\#5_J1U-iPMUc` %Spr8?dkB)GlUUPn1Zb\;q"ismh.Ps;mG12@=5SM=rR2e"D7[<-rTL^\e/&i9ol3>0U=N %Y-b_#._!p^'k"p,^l\$AhYlWfD6:_CDlN>0gA)bs1fnnVoWDnS=.6k^mb_uS2bfi%V9XGQhHYKe\f\HMLSjKp;YL8(jXXF2b#Q4- %WoiS^WVcPcqsWu;?+ksnhVDJNK)*.Wr8m@q>C;@TGHVSDY5[q`mG#6+=!)?Fi=(,3it\qGGPhC4+5XjcIA2,u]tM.+p#.-WSaZUR %jU1_SlTkn9me67QYA`rh %gUhYO^:_/VmS!Mu1NE0_m@013k+=j>_7[AA`OH[o %PCN:-*tUs!^P3n;h7]S5#a&PQWDic4IF>S3BAi)7IsQ_Q;C8Niq7i30^AE#q/%YcWklZp0G"NW2IA?5SeTYriK`sWta]BSC3?MQP %K$[]QIJ/HNcZ`rNoED7Dq;[76T)hC)eTHM=qr[?_`f,<`gn(G+k7%B9Mlo8tQ%%#DI`7S$eb#d.r@>&@40J+c[[Z1E:Tnc75(A$& %e[4ImG^'&M'B2(bI]@SgMDbTUC#78"lAo<0It.@[lasX8?baB?r:'^RhlgAB69Fen4],&U5JI*`BAams^%`oOa?50teGfEI%k&Ot %o]"U/IpV*d^VcWji_#"*Jj;S'nChkh;X=P %(LrZJNqU %YQ"%+J^XMXil;,!Ispq]c'Q&cgG^4(EjR(LBV4]Fpd]!k?hN=R>OV!o"-KZCBB]?nTC1Qbpt0[m+L&%%ro`[HO8!i-;VHI_&V?@@ %?bQQ,q!2.OUY9pGS^?WgQTp(X$KUJnl'&mUrA![>4js:poY#KhKI0IQ@e7>0rL]0("/G`B]`3bJ^qDCM"+].85;BM5^h;HAju#]`KDCoQY(mINmBD5K+)ZfP4';E> %:aYM$Gi1["7c56-ApXtuA%,9XFq<\H*2(pr5L\i?kXIdk0g\HAL2oFpTPVXhPl5h_hFtfi4\t*k+#j!ER/[C\64LJ>P%Ip964HDd %4N/aDH+KS*drsG2fhXPEJ:W_uEmAqH>]^9Ik3gr?gt(lJhVItC>NgM+c?gX\oEig>f7)bhIcpJ)-4KC(A!gpT__AkOi+ieN!*p+a %JDZ,A,UaOBm$_O&9/F#S)&nU\QoR?AlSA_iYnoY$G4TE3TRKH1TXnRVQ?&^NdEkQ)>Ge*:K;7DYg$n8,H#XmE/gi;#0.AM'05IFR/C2THOJS\0+:LE3a-['DbRA?7_u\A=IXDDEL'/fXl`^]M %YR>e+2m?$mVJh@],T(-L0d[QT]S<_KgUN1=GQS>1X"qP6\`BHN#UQ=;Y1"_7dk:$]guJK:D1n6r);d=4QrD<+3c@^K6J:IK^&`&S %YXn9?0R`p]^iRqH^;eL]H@*?;hI#.?[THd&=;/161hYW;kUZ-q['(T*5i]o4\)VBsT1h3=Icrn5)>[gtrM[o,N=;81]Et(;8XmB' %hJ>+)c#0lFg]73*m0G-&@"eXj/]!r^D`?GshI#_1qsAjA %hsYK&=!8#?1hW,Kg;Kbt3;Js!t %6&Lp_8te1Pr8lq7kU/to;R2O&.2s^?.6B'b;4gmWY`8140og76Z&\@70op=8Z&eF90p$C:Yn6EO#V%Sb1--%76:$Q@S7J]H]G/S# %ggob^r+$5\#*G.)8e^<^9MuSFXH\:Zr^I6EG#GbHkhQ[Fmoi>LP,(Jp6&Mh3P;5^,UaHX^i-tjXk_%+V+hTlr!t-/_eFsg=3^C,' %eM9\(.a!@aF>7#1%fU+3-sXZD\!Omt&NF?om"ff!0gGO.Uq3&AeE:KOKU(T!l82`iSSWX9Tf2Uk3I.P9Z#U?,b\?1t,,WNaLi;PN %Pe,ABS$:%k>%(AO1.ZahSRTMM.g_0NEg[NNcU)g7@ZDG[o_BTeI95A^j'$m)YJqA,,Go=md4G %MeTUp]6W]8WGGoZ^Tr<"r[PC5jMDN0aT*LgTH(b1J0Ph\dK%Dl-kWC'K5pub#!8PS2^HkFJ7+@m2PY4:-UkNR1[`,54)WgDe\XZ] %gMC#gYX@N'VI=nqme/-nMQAlF10Tf*8!/0:2&SQf^q(BAAPl'_P"W>;V-M1ED;1WH7QI@1 %5n0]Kk#u)=lulg!G<.A:b>.,XaQPb'%g,eb6\>h)c-T%8mQ>SR_'?$#@(u@hs'&TfCKRA8,72_\K@,Z4c2gDIn)&?^OE]Tuf[DRY %58q^Rb4'+;A]/FK//=DUA]CU!BSp?nbg`5QKVTJT-gDXo7>@o^@>fHIOpMoF`W8WS*]ER)2Y8kC[KIO3^d`Oprfn)-U>!?R\< %+;%!U%lAM4;J!>Tjp#Ar*Lq(,^h5G314gA'2pMC\ZC:m)m2l&j(3o=+TPK-B(P#.?TNmSEQ"!bBqG+@6p(VZks2// %4e@:VAg6WTVWkt,Mfci-6tn$C](gh&VLo8=jXlU.,h8=(FsI^gF[8+*rR+mbE$nlOnX7mQX:gB),>,.]aZ3Y%6t?*c\4UBd4mK<];H_E"Ws6CWcAu]`F/#2,G5j1SR>]BC-"PR;&up^OX*&hJM5kkq9(eYJ,/7**SCQ5!cKcJe9C\U\[d8IrpFBFZN1q(!tgE0 %!qE'-5aB,M$@j-;poiq(+6b?Fki<5/p"dl1^YA.a8k[B,&JLf`,>o1r$997F\KTOkLa@@VKuaB%U8pAMVFX4@+nFlSBHji(Ldpfg %1-S6:12E&h@fun?-5j$q!2=TOP3I[*19'%:RCjjZ)211J6lLn9mY*&E6&\,=-Xp/uN`M6eKaP!].DlJVElu[5`9B%r4>ucN]iA46l)S(oDb&tf %<3a5Pd:9f5eWD3-o;mrdh %#+B0PH1BtL#"(IJVc8-c.bV1d9E9gMVh.[f9r;\',IAkh^_8YWJlGESjn_Kd-8AJ?@oS*#lZB37Tbn?nJ@bL5*'&gV=^:r.5P^i& %:)55Xor%2.8Ll+4 %9'D/9KrJ0+XVJTnCp9`E>!R]%U6]>92+.E-LTKZL(r%CPRg\Q#=Gb"_G]j@#K*GO]fY[c$7t]5Lal><*POD'qhbh_t\L%VGPLVjZ %%5![Cm`AKbOi388]-TVgNCrV#)Uq7;pIs;O8:CVHjER!O=dHf7%IUZaEm?c6aaS'4G\8N,7iUZZ'd@13\8s13\toVW2\q%/hu+\Om7-XPRNhGNenhj8Z._pU9fUR&SjFqIBVm+cUId@U6Hd8IP,Bq %jq7+')V4hE($.n9!.1sPm)XLa&R3&YfE9VI&;sQ((X'U))Y8J*'+A(Np<&@U4+UQBe5fDI"i[LZ,jaZM5L1?.TDcZb3Vr@8X?uK7 %\_/#QRtKgK[=BN1DK8h,XMe6J?1CW$Y7/mjnP,"TW1?$A/_p/&*Vu)iI(_=Clc<.5po=34Dlao+U)).db-!"JMWh&!V&)^$,tF(4 %77'tIE$P51Cd\=5U3:Z'o;Ssl6Cs'Y.bL^s2i<$hBOOUIiuXqND.U,jEge.;9i\DIU9XQ[jYN4JWbePqREB*>CB^[Ges9i%"%$-) %OUQNj:?8ZF)HE$AG!p]ka^QLZW)++"5RW\Y>$-t?OLG?e#Gu"_0a,%\s2!?>k[buQ64SD`73SYNM"">3TN_8poE'7V5gW32Z0eI^?b'mn^6Ic!?co5[&?SWgYB#c2<74ZY9-pal%B"EWBtS+_brM\s %LiK,t>lLu'/@C,_%q<6]EL?SFD6N?`G1roQjjRK![&SXcT!^Bp7QF?08YRRqLM-f0@*2ncmOm!1"BtHaOgOs$G"*MZdmt+OOlai5(:I[A,1kMI\BW<. %)QSE\U\Nu&L#d571ESV=ONtMJd>Ym^;X0n,J<;NN/bW1rM2kh$9]IfI;raLt8<$RB%dD1rGVkldFYriP`a46N3?lt2UMuM&gN?Ad %*,)=3_79sQXJ)8M.6c9j-!#1BJZnZIfcr5:V@0HSW/!:%VfHA]E %MLkE:';`2c)KA-o!=8i@Kkhk:**e$t!4P.1HJ%OQJgrUUM503JbZp-p>7:F5$2cM(nn0O`Y)/Q^U?4:MXq1Jni#diKPJH'6rhi3c %Bai?G3PK8?OG3eDJNspnCe?Mq`rjkJTGeKN&YmdWN=7;a6%__h&ftSp#U(Ko\sHnU8P1Vs\s3'EDRO.%VQJ-a\*qI5S$X1OV)_G@ %o&iW4Ysb*'.rJ\;&gSX$%kM;s3(WU8/`uS/r7uMJ;NLmaa#0Lrdgl[WP,ZJCA.,1R-r=G>Dl+LaTc5C.m"oDK6kETi]b@]#U_q23 %O^9.@B558i!h$2h$DnJ/,[(6m`5.[og=:H%=V_"h-SXcT!(\F:,6<<5r`>:#CisgBVUe]N:3LS-dFqm=[aC3('!uMFD5@&Z-Tt'% %G9Yf6[=iO<,aS` %l8Fm<%AUWdEQfC]bp&,t&^NED'kK&uj>DFtX1[S:HaL(PT/QCE.C %$JUni*@7,#c1SRpX2aP0\AQ9:5lPcBXF^tSi9i8\0oc3.407/7,7][IV^)jlZkQ+Kj"OlF>0>,goN(Ic03hLU0(VQ&gU,AA@S1Qc %3AftU9D4(5?b0(f%!rte)#tFL"2crL1->U$RmXTlbQ+NQI7Al %:G(:maEb(uZldnbBi2kP`L=>cj5G\O@.?7i^MHXok-Sm$QRD-]4^$j1H)-ti0QEg'``dYlT?-g\-htPhZ<)[,j'&u!S>sl")E^II %;e!Z%PAIK5)ahXCCLY_KN;Au%^lr0Cl:=rP/pGc=;0!GghfS&Cbt:!anTFZ7:05rRC>,\^D7-](@&&V4<[Gq9kV62MZI;i5jdI.> %6bIn0<&\S65+GYa25SgMlo7LV8n"CliX">oF!e[:7sUFV?kXJfZmbo[@#s90_\1Ab@%ZBVe26PL4]`'q"*;"&(P*;GVSbZ3hsW'`CSA)HO'(`Mnr+178M<(u#CE>9!B,",3TViJ\,Lq+[U@I<'77S&3%k>mG %rhFR[635O:`OcocuHYNV]R0dip!f?3MX0rq>@j,35H't4m`cuuU+]bf(jlRHj'pLSG2T##hD,^NKErQlQKX-]F. %9@)n"+'QAMfA"XOJ/ph;Y\+UB9Yu6t%JbER6Ch8N4+-Jc\\j2HptnAms&W%-5AS=V)Y,&_dE>5nK,q9F+^/X#n#cCFjlNkL]:>>U %*D2WF$AIE=*Tid]gH+)9CM[$eFSb6la'i.Qf.J\#32]WW6dEfO\6=B%^V^q+k0M,oY1K<'mr1acq(omLgr[.sUX^HC:;]+V%D@=( %\au;KM*qukf:Yujdl8A,ZFQC24(&&>AH[*8_Z4^Q"'q!62a=Vd,9A^jS5O]bY_NF&k*R7&d-E]ar:;3Ds$[ql_>O^rmSl15G(l2c %'hjh:mb#2[-f1f+F6;\'$B(Aff'cHaQRGD+@"3sKr!%lNr<_TZK\=l^EcH\6gmc[JRS`HH(n)]8DK];P//R,%,Mp0%>mX_TdFA?c %qX%qo0c"&..>lG&DEk1GT@M*sqPt4\r=rUFq78Aq('/hhG=HI=5SmLDE4'^4!]mdTKa7eVZgr5EIcWi<=!>Y9ehec.-;DjNP^f25 %M^u8NOtJo+OK5f=fpn(hGY]b+homVTgfd7H>Enr#!NiPZge+<;26jOr]V62m,ccYql9pqGK05&&LpB`ZBE$Ij^\,gST(q;lDcSNm %Y28jCl`/"f%[g2tr?pu3iCj\h?=[4&&mC+hd;Y!+ZigjS$dIb8"U=>)iPYBNp8hV%!RFI/i&\kD:??C/N8m],oj&Lp'_ %VR1I)fX^PrTB?]V4+-Jcn#F9<3q;"aF,/'^hUg^NOr?AMlOkP]O!%d*EV3Ya!t"VGC\Tl#ds;?.b!6Q]^#i+:X8+B:VnLV#Db#3' %>Kp)':OB.Q^G/N2X8*ISe)"i"rgNT;CApVM4=C$!4LnD6"'f*TR@Z)ClL:1ube<,JgW_`I;[siUZ>TPqrK8al0_DR'Lmb`pM>1JMi/G.5s&oK/ZdN\J"7!#57G3.1'-cjEULrUV7s/FS5e*6INn2'](]LUP@O]@q`fdTe2'[+07<7o#a1AGUU>eW4kae2aBK30:7cSLb+[jdA> %F3^2/-_7%1`QP?(Mp1L8hY!=[ST:m"K^5.GI3Y`BD^\UXpZ:`r<'%E'-V[4U(,LOmSuL5 %(C0_C2l4`:>Uc#H0\ne[&qj3,GobacqtZ7*(jj^%\(kE\de-"3)+,A,$+2Oc`XFthbYK']$;%Q:Z[4h4p3:tegoPfMGN:lHp3?Kd?Y9,Lf\*g=p$>XUY!&kQ*pT#G8$Be"n8bj4mPj4=%I#b_F7s`#pINlt %60Xp>gWJ's?J*D,^"h.1>eR5()_nB*YfoePC?;H>;)Q3i.nI&l<"Y`r,]U"I92o=Ls3L1+hOle4trs1fOni"T1=D',]HL&HNMo-)*C")Zj3&]_5;+\>'dKh0f-hr1QArLgbYH\hTW9&bWe7kS$Tu';0Mc(gU#?! %bg^P.jnYl=6X`IP'gMKr/%!#g7omkS=M=l1fp+um$;O3u[_.A2qXBZ712$I,oBrn(b1G#ep,IdQ7keP#KO3dr3V5>%A`[/$Sm\Q<$!;sanprfsNo'P%Ol!PRL^K0\E0r0a"?RnW@a7(egKHs,&nE^_\g`c]F %0LX2uo^T1-cZJ>r/Yk&o#T4C(5]:DVkK?&W0L[+A!@.Ot!(H'Y4!<*K<+YZWo9up#Q(J]'-5(#Sn`Y]> %h6T^RfD875<*d@oo415S?'Qcs:5>)p*P7]tF.1??%'tj112)7;g_4+@V"Whr^=G)_VOp]blZ&`HEp^2_bI,Z:mB^'p,]Zg6 %,<^8Ghlak0lcQPVjk769CgD=pXuooiIR*5AZS0t;0A*TafWhTNIDMM'_4H(kcL;!aN_k"]:jJ'tH&b^HN_k"]:jHH%b-O\#fd--Y %&)h6FF$>9?HjJ'o&>&J:eFVq^;*KZjs'X\JInfs>+3k,WYNJFL6[HZ#RJ`blqB#(r26OK;NQkH;5;P]Tmj%<>+WRVB5qmC+i.,p)1o^Qb-&AA1HP?^0aF=STdDK^mKHm`e5XlI1[b>Xl7JAKI'jX,,Gh>c`G*p/gX1W0b&gpDrIgD)93n %^L_TMNO'eY#:_r?[citT]h)W2R9LDPX+O*/.7Q+!WJ;DW)`rJG].m<2e'l/G[aKsKT3rumhHo\:?iijd+??>3mDmVPM(UoOGd:a% %C>k8:rK0`Dc=t3maY6qjL,J).%AmRTFMmsKCIl`b`(q8+j=(sS[Z9ekZ(m4+X`BJdC-R`=XBn4KdN'TCj#_!E:Z4hl_0Uo2$3sTe %lq*nd8q]bU86Qgmeqmok%=5Ggg7W,7Ub/%DLg!?1OWCC3``CjHl5NreA(0"q+Ut%Rc]#RSCf]jP_%:lMlS<>Zs%9XC-Ub8g= %aAs,1C*Qr2A>>8DSPlan9,>JlPcC-fFd)^I:";_<#0Me2.>ha%>1?*E39o*rh1KfleO=.aFFe"OPlU%U.hS5RE@"&[M4"\2QKXnQkT,cJ;_3G('qKoCJT6YrpE7Ct!::KPZB%A]7gN?7Il^6/g3iABgbis;A27$%2 %:IRL0A/&J_Bqdfr=>2j8$oYTtkDllPod?8^IiLVpT$lnD;Me\E8o/Q[f$DRN!@IP0Q^Dgr9GX4*p\9$)(2C/C"h#%oE]ERLh@LAQ %Aml%X^E!3>Zf>-T.:skT9J\KS/Grs\>>8n8g#Kb(gN&q2r,O8EgJl(MRVpQr[5A%jE(i"G[.i.U.>NmC %mG0X9dUAorL0,WEG> %;1f+#dH=M:fR"U^NgY4=ZcASQ89pR`=FQ$!C(4^kEqY"%Z`L4,A#HKEV=L=gE$;6iQF_/ %r/*/c@DBU3s)VDg;5_6U3@5f4.,B$fl;5"ZR^6F(bX(K3D@KbbpO(3]HTYor(TVU2?KYG7Ni?GK/*4!rfYJD%ZQ@!4q.?3>aV0\S %^VfF00F'fd5o^Y+%a-e$KVfu0EB)V6M*B6+rYKe2Z.Jf[g7MW9OZfM4?37S`Qd)h'2;l^7i`MTR&kESq>+(.M*@eDZ"1&8'3#%a! %\?u5W:#NllR4"I8(W65ieU"iB4f?jMB>S$_i`ZYDY&VK,S2F/ffo76..V[G?bEi`=@%H7k3=7-_oT %eB60;O.'9OI'%I0NXj$tGq/7&6h(uL'fW8\i_^DJkE%L=5KFTnTRB,^9u3T(f$kKZFB#5:"@*U_9G,NiOetHbO-tk9%(ep1LcLM' %#WLoP3iC%Zjr?\M'KO4(,NtXAkEp;nSQ"ShF','iLC(a'Wc#6OQoW"Ap`+cn,MK1Cm`+F8)k6`\NR.2S2YXg&TBC&"S4VO)e^gR? %9XRsr2Qsc4-J:=ic/M3%3\M,RJee"lU.IGSF#K?0O]62#fYiZdPO2go),n01SchQkIB)s=/`(4iX-PNKQ,/bA`F)_@AnhNOUSqAA %WpOUq!E/f(*N_6,$!7=)V/#X7b.M&;a'l#s3(k?d;IWC[:u*$[13J-k?)YdpHDC/W/cMB>F8]o\5'ofGhRg,gkj84,9dct5;FW;^ %oXqkMb)OEWOQLo(iQ5^e:42Zo3(;/Z+kWu44Q)XY3#A1:NbqEIH5k6X-3FTYFa8WDONNd%"E#sQ]q-tT`b"?"QKS*=H@HfKHB@Tk %1o2S:8e)^h!F$PbPAl>QO)))]ggtY-o>h0DA^5\9cMN,K=UU-3K<1iP/?9\)m%_NO&g`MWic-6:1J2j*e^`^B<>TdPI4N^KKgGVI]Y1!p[[gAgu2pp:.n %P.L!S6XZbnIW)hu^GjaNn3q^`NVqX+n)E&)8<4=SiX9r^4)J2L?&8n++[^m\[ZhU`3F[TY,`.?jP9hML9Uq>4&Wni301XIt8Rd?B %Ffe-2'Wc)g_m3_6Ci)J'=gKT+'ACfPsKr+1K:m`.0j5ign6jnKM,^GR!pFK.)B8\(Dr)g6tBjRd- %oO;j-_0X_@>HcG`O3jpL_o4T?:1K;7mH6?!q\WrQ %YrVT!MQ\"#2.$?<.3)uHeg#[G.7=^G@;3/K7,9\'Wm6M3RC,1<&nSS+FZC(PIra".c+$uIDq@G5cQ^@&P$Y=]MmLj#K'D_5]C(:8 %WuLuR"hld[(,h\=Un)SpHIO?%-X7q/1D!H(ro36[,N&8M6=8l!@U=LN5_PS$(kK %g;\lkUHI]/(aVk-)Mt\FZ3+s1(45BN_d5HI?&n6T&//Q?3*QScrN!(?+"N7I'(oQb'"h-=Pu4+4hEXdoM9]Rt>jtMChj;F;,ACMPj#kBD./mB]]f$,DB\69TR'u+p-)Ma7-je?t1 %aL($&AuYR\@rm^SICN&p8CLq(,I\$PQeHQUeAu^BCM*&q6mHuUK6fOLc8M#7LjOHo"VS$ZNu!!XMBelU@$J'dFT[pZa(%6j!Gsh! %'9(+3].jH/BgZ-Y"8f?^-Kd5FVi2jhW1d8/iSiui&&Uc^e`K9aO:H8k#INT*7T^OM0pj.=Bss'uYhIPe90'-NUH$GsS/ck#U)THF %k`YP0&9cn&X`^sQ3nQ$I7o)bI=FF&:"n1\F`j0)E9HF3us&_(oBF>GYTToS!l&Wet0/<>$[Xr;OVbDjiDgS+FHbCF@d$C:1iah,T %Aj78p7pk9Mq/,4VLID"`JA@T5M37CB[<`h$YNGE__jWq\<>MSj`*?HDD@l"70p/aq8_,OYXIuX80uMO!8_Ha:+V8uEoh=S3bdWHr %-LaXa`@2U[]+NGi-g_Fea3CQG/fqQ/m#c'_JuTC;MIg,eJ>9X;\jcdhN%"_[UhT_#mjf>a`&JLe<*7TXnPt"H1Mpb!7NpA5gZJ=i %aaPGUi"tY99p6*:>D/_R\C:!UU+UVg]3WLZ7O&qg5Nld*OZE<7Xu_osYO9=r3fShW$2/Bei@eMqR(D@dU1eRFt#q*;JS>%UN8k+K38b-b0G'Jj5!O"TSZ])'J7n3E9t%5r.rn*N)o:W_*e %F7@^2I#2><2)oAUDHF=sq=nd:6c#&#MjhCTF7Zdu.T4^cEg^BXQ/Xd87Ie_FMCUV6[L2S#7:)5>SW\5[^:'oCPr,P=`6#qEj(aaU %R9X36Y"JnWQM*YP7[%=-\>GR;+SIp1^bQ2$9DEAbO7aGegqe%#A)uNd;Mk,aZN-iB'se7m%km'"NLr<1JN@&\PVLLLd:UR8"%h[L %U_6@)'>q886e_a->Ii`nPD@j\cs:I?m`^6L]0:L]V(At&bt[Dm"Q,V*riV=bgVr,Gh&c!n@_We`2'_@_7-J?LSjr!:ZsJUA)i@g% %B-@A\7$LgUAqu+L@G<%cSH$kCR>ID]F9=N2"s+h\ek3Ts) %JTaKOS#fZs(=1<4I#[$G6sq&noK$EtSaUJUY--0Njs %lVDH7,kj'T+C1beC)VL;0q]Hj5H+C%S1`df&iOKsE,m1Ob.U/'o*lb_#iZaELlMA!n9\@/:gSH((F:5s?LH#+2bSP9NV^#?mDVs$ %[@s>@R-hf3h6#O[>#YE_ZYr,lF9s/+g[uchiqu9Jq+Y&a/":*V]%](Q>qUNkHJrW%l&@O"s$(7->;rkT()AgY&aONkNjFd@r)b`( %SUT\dU$H#X`pl(68a(02QZBnc%m?otlU)!aNVqrs&uq$k$7*pfMicnD[%/.,Dq7.VOZk'%0%-sdh/WT,-@#@(N[j3Lig[i5*$#YC %=M-=EQZM[=@GQNbd96L[>K0A*r;prNaI%[>`;Q;m&F>=`K`H21!8Lu)jNE] %8J+rJ,E[o&>Pdic2uV8T24.=F7e%ufUR6'Zb5Bs4[:jI.s0)goXHst#kpSO&/)KoDeW4',]6Z:!bceHc/O,OnI-u"$CQ/*pWNLGT %E3ftSI@f"Rp#I\"C\qkDnTJ_s*c(!Pn+_`>O,SR`R>>MG_rb\)&@Z9C-cn`'4W"OCm6*Xg!"DaLPCo>K$*f\T'T^fu&PAtAa(lam-7^>h>:M`X*P^uHiZR?)Bl8l2QZ1"t465P&*X&#A/AZ`hWIKI1TKeU'^G%T+^7#`R(,%\DOpah(6P*I)Ah %;6ip1eD(4N?hPe<2>:"j]YlUQm$=(bGLU_K4Xm?XA(T+-lf[=OSJ+oN3MNkW3.qlX@.I_E-#o?FRVOCbaLsCa8HQOR:_LA?1bg04 %NRi,"_Lt$F`VlVKj?[Y9g%Y,Y54%YX8]9(m9O`$`BA`SsLq+5Iaq;n+SLdF`(qooPa/,$TgLdK5YYU%c1\Y!`Q^?u<[uTarYq)Cb %FN`%UbV$M>RIr(rg!2LVWDh&=lg2?*L0[trHRnK^2VK&[Zu2r3XgLfkmEBTdNgao+A*uLVfQ>AqRJ20*mu_))YS!L,bi>-VGIZMg %3S?fJaX4<[Ca+=+cWX)*.-V?>!bi,Vi7s.R=3F*fRothG@i@;VU92Z/jikr)]>? %&*Spcd\#7Q^-=J-r0>pQ-B%,28S,9n'9F-[19!iV-mYaS+[+FYE`>j/^>[Xb+>SjbIXBH1%f<;>rP`L.*'E:(GABD["D!rOL@2V) %m%,E>e>ut&o8)tm+b8tnfOTa8_%/h^0[V[IX"tC8IA/?glZRJIeX#U%pN&E#VN#c5+Le!XP$R^ %>rL6&GrF2?=V$SU4R>ufRRP66j7s2:F/h-t%a>BmC.`:Ln\u@GtQF*T4VF>0Wi6]`('9G]Is_2^VGoU]dKHe3)ak %BTF(!3$$1;G&G31kKS.ge7q%:j?)ZoF"Q"OkZh#rSh#[:`0]ecq^\Mne^<[DdV+OW`:NMrpciNXd^=255P5ZSH+>hSWc^YMLC9SA %Q]]^OY?sC5&j>'-ijgiS`f&#O@[8o00n$7$b$$#gIdN]#cZsk%44WanqrE)<^tnQTcRT;0s7JVDHX>Z0JaaHnX&a\sqII %me1LAIsZ)$E0!G+aBM6DN(os9X-]@6qKMQIh6k\mX../SBTV'/^mT29Sup.<#q9Z_ZDsc8E.$uA[\hB%@ %l^cCL,;cP.B'*kO^'0rhlYi4AAP:S,Gc[[de]ji3,+'-]1]^Hl"F7S`%7Cd2;W( %<6nqL)?+dC11]Ts8s_p92!beYJI]\p"$CP_7>.R(%?D!Lem81[a2T6L(l\0*gF-=D=n+hj[3K:pRP&O`2t5_ToqsIT2m9s.q=+CW %dpF_V$D8KUJ4d$JV`=V8ip*!dYdE:pr-5QYIeE!l]AJ#2Ef634Eq+WFec-Tf_^U7o!7;;DT^C\,mP7j5Sc#=n0[9!h("S>U[c;q* %^426,USfGW#[/uCEF1b/jGO9gEd$M&_>LFQ!#$D,8(`P42GBJ,UV02PU`fqgPldKFhoYH4Pc!\#BCqJ:#<364"]P*DD_o9sS3:8] %mNTOE#E[!`l!%V-<^cCO_!!Q'&]A+&9>2AR?c^(9nL\7poTi:613T$;Vjq"Q1b$>!"9tV,!i*EH/F=J/KQ&r)4S&t9>!KK3uT[4:kg&Y^A'W*^k?nT\cSZ>\LClR %LPaPN*k2ZY!,1/,+:ZCb9'\-]#_iD'ITasm[Q5bOp@7j=Q;R.(qc!'`4= %SL"QW?ST#42i<-jJ@^9gcJeZ\rld(7P`U+D$@l8HBpY;(+NtTFqI79\gAX>bhWp6AKq+[_'h*rM=JTjY=/P_p"6(7#Q2jo[3T)qF %OS=H1"/[T!-en.ue69)u-Whqe7DI!/\<-h;bfL,-"_>F!2:,&JdH>sp&'+u#mldtApfh:&thDGEkYXLV68D`MHDlkB[lT@T[=oMK9debJ&/H^iJ90QGfog!0Z4jZ`pk0OC'>1h %&"ITr*.m2gTh[+m.'/\#8imVO[-tbm$rTL>QIDmZWf16efT+8cXC_"W9Y%h0rIZeL`KQ>&/#%,:?889qGX[n4#(oEh3?`Z`pcE:E %mp3$]4X/ho%GO>aKLD)k]/s+nJjfI%71 %!^kOuB*@>\#uLpFBZ&8<%%`/siop0M#Wt]s3dbS;g[K97jU!oHZ?,pbjZ@L(@*h.];TI&`ZU9Ikq`^/W"Qou32'lbk3` %Ski\1X]m:J5Z[8;g4g]3%TsnYmt@;9+NkGFI.&RmJ27Wa)h:`iA1%IY!MO'EU"PWm?QE(`&Fb->JBS,@76;c&2h\k!K2iAjf\TI-8BNbU4'0Jlr[C6>"(;)ghc>a2?+HquA%bMh$ZC1[6aS$cj@(/Qq,O!8rkN %TFOdY^gB=c8I._25C'UTNmkeU_DBRAO@;JCFEAGs.pbYrJc_SkIN='jNsQYZ-VUg*2IM%0Fg;TIKM+RX?n4L.dj.F24?6``]F:TG %JE,gKWj;0CU0%]mO[ifIqOJ[YLW1JO(sZgqg'C1`@Lt6^*b^1T-'Ed&E=)u@-9QhDGJFs+SGl;Y*SAe2ro^>+l2_C):S\G7V_%"Y %!DR5BKi`B+s"Z_bd^]F>]HGnmGfHT/gF5>"==I?1]fA6]h6Y-sHmI"'5Pa %OXuh+%,TQF^2tVKW$MEn3)$OjJ0ZA^j7")M3]YQKhL\!Q&0>CN<;7Lc#UL^1hLdE;?SQPnf2C7S(3nc-W.R?_ddK4RCf=_tH^6M# %e-Fp)Z_9KN^:rTXd7=Bcj2>lWQ1\/HHN<#YKK4<`J<;NdV?gcN6i6"Ep8#VJeRt8mVk`s]a$][%-24A*6Y2OGH^(d3Y5CTLI2Q'Q %nB7b6MQ`dQMQ`fOl]?KVZB#U]=%i.9M8SaJJh0/K_H)@_KqJrR=B@l_6,Fk#V8@bjqZJRL<$*BGEU^C]q`#0$dO_*iqRn3S"X`k+ %=dVT>R#[mKUGH/u!YC)S89k2_*s(U6'>X(NjT,?(Bge?h%+StU$5\4M)%tkBb6C3U-d.)sJrJl@(l/fMS0O8?>"1dKM"58ZKJSU2 %%Aj$5*Z-ld0`qg0SWFI62lM7]*>G19K>l91a:Rj*N2P!f,8?N,o*gF6+a"EkR)3,=5BEus^'s=4e>O#F# %_A,Zj6M0q:%9q2aBFPiZncaH4Q7nJH<^iW5SNM[;oTXU,9oC5;+]^3c0>>8%Q1+cu2m %-6S[PU4Ad@8:e__"KbO=-l*s$hALjNNnStJ%\7udec'%js5VV`J++Qpd"&1j+.GZpYP'%+Q'$E6:tb2u^T\A!3+8`A4'$r9=/+'F9o/%ZWWjSFB%&U%dhL.H %J8-YVFm3Q4DEk'##gq=\I8p)Aa*b`W]cTC0PBHKpib[Um;2G(2?ucR>"f[PZOep %6!8nF(0XJ,Q3C\2C04k-Tk9"E;5dV`q1P1FPYID2%@8Is@1r/84k$LZZA8Pqb-(#W-2jk7Du#$S"\Kdi)jEPYHUFqD9PD$2TgZXT %k;Abqa&;3d=LF4CqtuPQKpF5;9UUKIfTdtc'#%oaWi0!jTSe+?pT!Ot3.dS$"JjTMjTkXqV6pY/DG\Oi6KX3nU>Z9p^esF%"[k=9 %0p=GQT\*.q'Bk)t,FD8q0$Ne.T"RekmpD"Ik_%Yh'E>B6o_%et[@\)F0b-E&Y^#Zp^])o6L!odfY'Z_&cfkfrN6#^q!h-4rq1cX?\G8+efBe-LUmUW^M5_?F\$m8$HIg#q-\cM-;k\oLb\eM&Ua[0pgj^(0Gh[b %?>B?`UhQjMqn9948F227+$^6ci/eKQbq-l/3>B4`qQ^)6!"_,WpZ+kqN#;@H!$,f:d")IimcAt(@Z)7W2!J+Ab.oQ)(^8h3QqTeO %'EWj<+OIB*#AW7%&",KZYaZWG@:UZ2!eImXG2g*,!^2I!paGd>i==3P#@.Z*'aDXOV#]uDHP2qLOm(W6?;Nu5!OaRrE4Krf:QYSo(*>F&/'G4a0f%(BEq>`%B %r(uDf:?&'/A+16?4ii2DZ_mGeJ/LWSN8C;EN527!?nq11Os07DS1bJ1n\B`!W(ihYmbjTZ'*sn+G6#X>(.JG$Vpo5pCW8Zl(Y,gB %jJ`/Uh8#^1:fL]Qi9*]uDJ_+B';AU\"`KBIU2poQgN-/[L\#cj0 %%cEj8U%88,&3V0=C.bRs(hQWs&g1(G5R#Zb\2"0!*te%bIm_g19Y=\bed*8CUF7fMUNMd0#Z/IUiNPS_dM[R0Rdb\/5[4cO@gahI %Jmor;hoWHn:lLf)PS#4UI1o(Naom4b8tp^0S1=Y"/5c#i\s+)h;t#&;Wp[CN8?lLmkPHr%K[6CK=48T %Jlh*$Kk00KU"/'k7Lq6Gn-H.S67]-MC)8UXLacH?KVQR5:B7aA)47-@!^7Fl4>S2>fa*?rTPdn%(d,PV:`("**t4mMV[fqKN`-&B %?=>Y#"VBfo4)hJAE8i3GSg@l8Ys(oDW^PSZN\>AloEC=+EXPh/ui)giT_0R;V3!F9\ %%/L/OQO_d^V?Y7_bOh5bi%;7%JlhLIc?amSmSO+Im,#WqBE`Mo;c#Nr;5YO3o!2ct\M!Up$L$t6L/+F1c&`qghr#Z;UL2%AC6,+' %ZU+ifVff;ca9%o5nI^@<4F/)RXeEt_5m7BnTH6\OUUm9KI7G?I!RP>$e>o'92%-5Wr]8&=d?%R %OB0dr(f#a$)o%kn4VOWX1N3>W"rO]M,JMBqW4$XQnGFkGU&AD=f1?'^T%H?pn/?9C1(Ca_V8\DO<./C3$fo)k %*14!BO3?,h'UV[Dq[1MjeM/r&/Wa\NC$":Y^s`3Dg@;6lRo_n_SI_mjDu!dpe1J+r_6o,&Hgo3+5#@!mEHFsgApHRJ#DOZbi0QSD %%i2mOK*A&/ID;`2?ltmJd2p[,jB-K[iGJ([tRX$8$(kfX>/?e3'gH"tq>$[(gLF>7;GN&sA/XH2<;B.rq$MGIjoG3W!GM36>*B5JTKG/:.>?&\Z;NI^8m;-1"88JB\_X"6%BoXu8?AQIbB7*Sn:_Wu;Y`I(kg,cK2;3^RTk+ %IN`u`3U>`+\9*<1G0[2ej.+!&P)mFkV1JOc7fK%fr"0J[&!(Z;UO%lo0FV2m[ReU=n,Nu767+m'Cm %-^Gdrl(2kpbjE07r;c:J`RlCc5rrON0#g>P#Jnjf^p0TaCl%T^)V\$*JJh\a[sZ63d0]DiDo]V?;&p6+SM@*#XZZI\=PD)(;E&?4 %I@H;#m;Vm^11/[USP-(Ybj'h-FjTDKHcTO.Dl:j'4`h?-[>fK3W:3/1%!!'0Mdk+@Wm0kj%>_`'f'3$sf;[]m'!Ipmf9t:(^uG\t %fg2TSl(V9E#PU2\7XZ-/Ct"Yn>b."&-g4)_0#:)qL?0ZAjlbYVhuh_Vn`'"4R\kO3=!#tG4.-pQSCg@q"-;">56P[eeJ0N,Z?]$C %@%]lFAd&rEN7cLG]($D3U%?0V0t7D6q[fb:9u-:>87KN<]qVPt#dY*KO?9D9D?a2n9*rH%d#-WIX-E`ou4C;S=i@(3Ocm="r_BUceBZ)/fY`4K2HFS;7@O %L=$]p=4%"L0TI1p1LKjH*!"Sc((Q7%/Hg6gaHpRJD^:!@]IEDRclUbQA/C*b_,(f99XjlVM2.MPM1^@6124t6_I%Z`QDKE=A*BXd %VK2l9$O3#ZZH3;ETo))_r\.;qA1*j4>hB@Md//XTVuljT0Nb\a=BGD@1+,-@RXe62^;W`WcjWl1K&jm^bM"XjeL:"m5C8m5:5oo- %+F5/*:'O?LoToW6dDgWU0Ial+A9O+2$BREu#WP3i(P*r^LQR#km=!=jL,XdMDF5>lD(s+YCUcH#\*%rP-%2n;TZUmM %4"%3iT\nBp!Dh"_E%Rs5@3C9;Eu2]f7_DN"%>GR@V#?&IESR`d1>nTmA)L;l+AlGGNmYuTJtV:_*^':6YSTbH6=uaaG@1OmdBBW( %Uso&Y3@%%ZLO%d5rhNjZNFT^d$q*[N^4?YYXT;)r9fuMs[;PVhc?SDeK0XHDV%IsK4en@6>Z>oXLG_aD/Gf"_l$"!.]TS;.Mp!,3 %Jf"Ma;Up+U/_YtWM,Z%_T)cn'p9Jfpd"d2*:,:XX\;Q?/Fo-&-P&M\InF*Q'sI[J-fnr"%jcQ*I.:&"!C98e;53Y %!4+1;,W?ajiM%P1PT`@rB#6qA!d)S+.?P3dOG^Xq]U;N(C?Qq*6j?OcS%PgA9*[_'A[Gmo6c5;=,d5_SC(Cn4!V"Tr^c`Vg+b!C4&cY<'^NL$^T9l//:O'H&Y^-%/'CDg#+55Wo]6U;2-3 %Eg+ckJ2u.2pFG8j0CUE7lt:&n-kR22cP\e>("gEB!XWQ\M]a6n]tc+-Pa#=mNp[C:CH?/3270XeMofqoKR]\;EcVZnY&cO35s5Nksc7N_/QbrXfJ\;iA\A %`Ah'[pk5V6FNLh$pY!Z0b`'aS$\$aEW0.uo.h,oP,A,nMLoE$2/@JR^qk.5NW8+o#A+Wl31tJXRJ`,a&09S6R"o1n(6*["4.guQ, %."#k]cFO9Vd5M/;+=@=]+NZqY'`Urj1hLS-7t"fTN!pEg:0V8Y@?Gdce@-t=3c^:mD[&K]9EF0rEDWlM+@e^O:`Z,>S3tBE7C=Lg4r:u1!GPT#\jIP#D&k0`!iJnf1_.6A5gc;g/oaU)K+=Fci6DGo^]1DFqG.Li3W>df&,n %_S]]dlB(q>B24E6*eSdC8am<]kSI,+L[ZS).eA`?7H:R>\?I_-0.=Jfn:\.N'KOFR.?4a'oa#aq.EA7R-8kEU%+\J-Tg8tbN,Flk %PbM!)5s'V2F`*bA)h"6p %Hjr]3.9E[\G:_o,8UW$q^.WM7T],DcV#lIqi25E %3s^-hU):>?;.64u9[j.\k%uUFNq?T36.D*o#/N#J73r5-RA`K@IagM%RTMF/..Nu6$Oe#46s$f;--jkcCMg3pA7[8tU*1reY#$bX %icCLT=>;-lV4,W:^X-P]Rn&g %:k6n&<2t(D@oA.5>Cho5,>T4eBlA&)p>r[>OWUS':)o">0e#-QQlJ[Z^amkP.e?QR(_3SDMI2;TnP+VAFrW=uO>HD]bLUQ((a7-? %ZRa2.UpPbb;?k8i+#j7"$ucFr:c&u#".1c.LtKp&1JphBATcU*IS"gcb3OrH_IGuY_)OG0HHJ:LaJH/UIc;bnR2>"/fP+/s6M<&Q %J-r8q:t2-=fRiaj%`""?gec;U#V:Y#AmIKSKArut5!7u'.eM)S?6p@$EC3*!:;HgB+96M#,(09n6OGD;*,%'I747r %h;L6/-GL=s,J7Lf+ul5F47?%M.asZh(Oka+ENdXrYTOA_PA!]8;QQri?o^&)FCigJ>rc^\fcZYL1@*XR2`^u6]"Z!?mJuqK7A@5* %WURX\S3olq$H=^/jP+&oM@OpH8^!V<.QrJ=S\;mD/$^%$7U%Kl0^&^@,Nh58V9 %_ip(g%u#_5OE:JrE+*48nt\ig:ElCaJ`uG3 %D8!r7+LoL<6tcq;1>P"H<94!i(9@.Z:f/=$@o?`'8SCHigRdmO-ji;(k`VZWP+1G:/>m[l[?EX*i\PU[(a&CWLN^6+8[[p`0U(`aDlWWo]5 %+]VELc(IZ@Z<%;c(,^YA^-K5>LVh*!:*MA?6(5aa'cc-$0\^"A0"O/NmB/($RXmgh_uu>r",>\Y6$^%:!J.rjeK%HscE5k9`">cl %Q73a6bghd[.n;m!>WM!\<.c%=/M&]CWoT%:[hf-V/kVNuW.X8D%/!aV"l,cjUi+"nQ]J%MVM(LXH&=\NQ4:L"2jI9[0_gEn@EU[Xc!YTJ.p([3G2+;jHlW47/a^p@F<:J?PeNk#9YZsg;-9/t`0ei\_"s9:8cjjNAj3g%TfR]uE&FMWf9T-diM[DAkW3D/RX2Q8^mA*_Ao;1sg:P8G%6k"lPuXq$A. %GbeE&1`5kjKr2t#&qDuX(a>fEi!uW=Z)S-Pl@sn_"m=f@@hCN;WP1\O.RpVo0r])OXW"p03GX%'paTpP&]A_4'qC]]U1)keEkmQ2 %6P$%2>gGZ@tZjnNLr#o+M>WA-!QZJ=ipII#-PRh6:pp@#[=Ht?`5#,H+XWr* %_tM=`lCfko8PM4?fZjI6i_YF;bGYCDM+%Z"_2$`q8j]c6`KZ"j]#3W?"@,2N]2NLo#=);H" %Wh\gIPPpjj"gh--7!1%?W)9h2=qhP7Pj/ojGU[$cg2/R&7!./Pnm8n1!EPdlCc)L+lED*nc%SE\do'jU:g6*1GEkK>*fTdI&hE:, %CuaY0Uq7rB,q_:bU;i1TO]beaMIo[DLS-2mKN?(5Z@GUn.kL4!"gM&5MQr"G*fBMP@Y1kjMcc)\p$PtSXthUokq^1$WrP,bK-.gp %jB.=RFf`7%.8X"K[P;,s^Z@<1VWPk_0h&MBoWY<]pgOPO=6@c`VFG)p7g&fe8_9I@ZW_F5L%K3eOr+59U8/$eS!:tW0ai=[3a^U[ %g-J.g[G#&m3U=R.#?FO;matrmi_.j5k6Ta77@(C$eMN..Vb"*^ge-r_hJ<$Ie/gq:m@oX$V:I95G=@V:/C6*Be+'10N9[30/%h-r %J]b$!>80L<]d8O_11fjg9uRd>icmqpV,De-C'VOp'Q97YMaLNN8Ep1nW_3M8A^0^*]-?\TH"3L^gKL[M&VZ1B-NM]&dahbV^\bA.UW?XHtJ529_u,X<'!sYF;g(b9q:JDBk-Z<\"%a9V1?TPq1tWMY[>e'VMePg%SG+a^6>?k8bKANQ.WU,>Dfeq<& %"YZ+?B1U"0W@74hmkZXcSQB0_C'_85$#rsE.Hqg%&&R[o6.aJ`gl/_fg,,StBe"iPj>N2s@GN!#Gh!:YXQjaX$DBks!#Nmpd!;bE %LMABVM=Es<5,:5DC)^'e)hBGr,?dHq7_[rmF)T',,s@FUiIu1IdZl+U9nf<\oVWc]s9b@rCk= %(9-%h7c76ok)-$p0!A2A<.bq:'d'T)Jjj'J%1cV:[0*&$nk&>l(F%JXFPj%;M0P@!Gh$J)>%\%?/Yr4N+OI.YG"O6Di>iAmKo%9) %H1`\qeQWc(QE=PQbP4dS+gI@Ln!_rrFK1uWf1bQS %kMik=8r?doF>)q4*,Cj7@rmj![E=\(V)7PCb#dV"d^o9Sr5M1o6e>>:Xd[n_<]]_)W\8RQm_IOO"0f)VD,pmSXK0O3$Nh=dbmu+) %/O#RpWR3_4>t's7BVMeAj]*e9:bEWe1(-?#.%/%6C5`YuXtrnUdc+e4mIQt_;*%fRLJcmV2"),jOWAS.%s#[c1`IoA=.5Nj'nAqF1HL[+i_^at=I1UBGsfJMiGNQ(E?Mc:foq+:JV-!\[;0#c4A%IT#u$k<(S27c,&G4VB<[`/go;piStFcpV/ %5j1*$J&d!RRue(!._@:Z"Sc6U=8*R[<"TAN(*di+ch`$m@7$`8J`YmUM%8K3GunE@=;;EJJAIP?)@2->P`QPQ`g5_Z`k]]3k%-9k %,Hrk7\n##jX$iI%,$OXpT>WIBYZ#2B#4,oA)"EMseZ^fg=\5n9ZN2>_2cIWE`9dW$@jMBi;h'-g4K#JN%;3Pja$XeTAhajo=9dm+ %ruW\CeTd)=er"U67VkIaG`KR9@KihbBs-.K7Q#$/LuY<$DQ_"G\e6Gg'7"r.ObGW*m=7cCt)p\c-mAjs5'8j.`8@:a1H/t5Z=,Z?j`,&>`u%TT[kL$h8a&rW&*b;AfE=d=dV*rq$p;U"1WX'+VOHlQ--o[uu6^G#?^ %@S6sJl1pQ1"_Fc0#.rr]p/,SrQfZlB]tWW*=>O$ZUI_Rj[A9aWK6j:h>/^SD9p(+P'c0<7P`u7?<2SB!:es7bJSgQ`aGcJf\+"#MgV'0pgh+\U;Q?QZ,5Biu3T?MNJM\p*%M1 %tJR,X=b!K^#aL?C*,]S9X82D!Y:O)70YH%^-#N.pl/1dK[SWc8[9_BfoS=:1`MkJpVNRN"0@okQ]@S1#.\OI7I(LA %CHo=\>=td*#`O?=*6YYA/(WeN&/p(!=1VAjemlBh,W0s<;1j8YFPGL6M!!6\42`u$4>AM"$ %;>4paZ72C1LtuO.a6TjZOu1-QFN^"qaMauRmN=5[Q&QlD>JZD];9>B0.Z`-RmBFmL_(Wd)Y([ %$:4m,MTZV['MDCTNitoA86Dn?N>ER*ifl7!mg[:me56ruji1oe:I>FfdWjkQ_];4SaO*i7hj,IWb(Vdk=qN/3@oEt^CT%rPp?&BT %^e.XR0q#2L";3%Vm)HiP"sj>7iWo6)(Tq[4,m,-UTWl#Y(Q'3U#J9g7ml4<L>UCfq=#J\uA_%=u%! %KH]N!#"h>i"Krl%Y`%s3ZnQ+4;::eWYop)(?l_6A_f)$9DhaD.n!FndW5Ej,m63Ya:(ae&VKQu2:gKW?6`QPFRj[kXW3^;j%O?#O`Fq< %6*QRa>1oMR;V2"?+LM%S;i*n:1_iGe6D,9.@Hmb0"cn9gJgU&EGUCu&(2l__eUF1%L\P#4:\=ik+bm)e::[Y58`<6-maI%f&-bc@ %?=/7P/k%S!/':sf!?4W9W0?BS>Yu*/ilQ`ff*k9F]I"2i=d=Y(E!KF'Vp,NrR@*2F3+EP4g1td82O-+f2QnX;oKqG+l@"I)k+["p-k7pAs+WORuOC2ek:WfOSg?Tt=3u/4NE:J8P!08I-%g:WKPR)(X>liI.:?-T"-VEJX5.NVbH]9EAW!M>BZ/om)dG,B7B`j^Z'"ha<;8LS>64[]#>7Rci#^A!4)U/ %3p+Wj-5bqmj?=;[qf`,8\HH/NY!Rf-/.A='Ge)[dF?V!F!_.?Z01fD'j$55JRGsSgV;dnD>rrX3QQ`]fDpT!"#aSC.h5[osjToCn %nFEgsIn/Mo3sFf1B;/r(6uZ$E*pJ,[Y'9F^3M*qQdf4=,n^DOZLl;,p0oKi0ChO0)CVDOe5(fF&!OMW#7QY-jf_^2"`IBLm`B8T_-Ll]e@`Gg[cgkSW/4nFD50o"aS3lT6BOj_(?@5U %ZE1_PN?"ogkoN(&8.j[Ja]/b#)H2Y;c$5d?f>N*?*O).LKDCU\*lW"0+IRctaS?PVLo2fl!#80^b:ACo#Cmp;am6C,Z_>SD*eI^T %<3VB#1ah):_t4r'F[>WFe/0)El]@^dh3(soA#pt1U73k9X2Z[#J")^b%#QuEYAQ> %OJ_E/bWt4t&.J1pN!2#E4ULldWtSl0YtX1"/KRAB%Yrj,:9MgB_`I@pM@RZt[NafbP!htLKmFc0h]:a8]#>2Wt %[tqDTR*+X8g#C\G@'B0r3BKeFe/b:b^K<9;!S0n%dDJQDFH1\-03W5tn+<`Z![O*Q!b1oXShEV]E6.?tcKOsIoil2E2"@<`]!CDPEBleb%c*__,<`XD[\sa/&!OWq+^l<[%486n*f64H`V`Bs;Z)@%ql:&o_ %/Ol``V!_he#oIQJ5+p7"U?HRY!TR-k[V1r(/8bdc#7s*5F!dcoPY-pBQ,g<`lVW.0_@GNBPq&U!A\LCmC>'D4g^g4lTPpDd5eN%I %$)!%dnk>F=X:U..6=i8T?Q_H;R>?Sk_\)aPX>-[]E=1^sC&g@T5G33]:ZhK"g'dU!T9]3'ba"ZE!B9cK!M[ZP0,Rq0$I9UA6]!Q" %NQ:;5@7O99\VV1^_Q(_U`^o'X-Wh=854Z*KhA"JmI`Lp"dl,QN1ZWjVhJl'l#`[lLBLlcS1l(W%$%:h1a.mm9FdC2<9G-2(HVpKT %iN+LfG],polK)hg+kUr/",OY35,Hk6m5qfD+H_QGZdQ3>aO*DY!XTQl3A753 %_spG=FFBM@[EpH9&CdNp?sLc4P^WB\P9G"!nOOW-kGQ`TT42Hi=0tiAd!;Z=VddE:P:qG*KWEhju.L+ceXX>Q/6XEXq %Q(,":3NSg_#5X!a@\"68Z:i%SAPGs@ceZ\42FUi^/)agE1)5>t@_P"n,graa+OH;2MDf4+MD=;R:/Z(W;q('f1Yp-`mLuY!/%]Ym %25Li\;?9so-8B^uiiS28`^8S4#U^*$9qVi#Md3s.KbXJteolq_`KeGT@p_Aa\s=V&\!a%T1jrJ33X63u;(h0toQ#CGSF"\"PE`F@ %MNX4G_3_Y;&Y`i\&,Gq%)T=S(sSgb&3?.Zg.2I[R:;q49/O*m$I6!0@bN.+I'Af<$>m(AGJb_mP@= %-Gh4L8t#&'G=19Nfcmn3FDO?L%9Aa!gEQOBNJc^Lg:V$Y.k/`cjjbMC*31n(Z+\0(r@'eu=d!JYru'`Oh1jDJZ.r[O%6.(#J^a7+ %(/ETnWp3m+?\/hm`Xg:_5am7+aWMTr=S5dhd6,CmG/Er,$;r7[#d8$ZHT$?Y4@*=S@r_!fBE4.AMuro=HJ\7`qeAcp(;LK'9Im'#(Q-Z6L,nS8^o3/GqgM#!TLRu* %lW^]8Xn@EYOo["ALt#6?o)kr#[XP>Rd#8o>qeG.FqMD!#(\1SIdh;0`@#Z7gVWPUsH"N&,*@bQJR8($4jBA6tj(7QmBm4)uf:IqH %+#>;G_C!l4QsP^hZDrmH;9N;h#JC6[.O:r0.II%^j4Z&"2)0,l9h+Ga@sM5?f!!VuD\N=q.Hc0u?q\MFD53Q]qR+Hk`$$eo;e+U> %N"7?!9Feu^dJJmDAd7[:%&,OVG+PHha*l5NXf[QdNsg:*=t>g1oF"&uTG[8&875];eq@KPS6@_#$KB&1<9>nnDaY"-hN$/VMGfco %(t"%ToDZn`B;cfYEjm)JY3^lEnrRBk>aM0B[e7J=ds8b/6"*;Ai"dLC@#4S"W5Kp6Vg?/'Ie>t[gofc]`cln %3NE3?)/2#2-c'E9LrT>m(S'Ft*fuNtI'[8,Tf#bYSe+m&@ZmuY=6IhPFfiU7b.^thZs7gh2AW[6bNME6"5u.(9b"alqu1=3pnLY+=(o\2jPI;T4hJYo^Y\L"oG$+$tj=Z\h[m?]L8MS)meQ=qr7I[EIX[&lH[V*Sf#RKcO\+ZIdE`)@d*W`PQq@@ToESmY(PRK]65dUJ;(Jq9>2B:,)Pdr&i$E!$H"E( %BZT8%Q!^%(`AH`!#=lBTN6t]?(!OM[NGB3d,\MF!`kKpPX7?@UlmD#5kEF_l1oVs*T8k/IWZVRH4hVU:;kI6j7&+oOd)ug!,u6=F %aM">gs/7u&l8\fucjf;@5k,#iVEX+9T3IOS="rno$M2ahY1O$G\sNWV.qds&aDfoY*cM/RTY:X %UWmCPD.ZZq%WF6$ZGSJh:`5HOQQU?LX(rk8@T2:`KL(9o!$aHGo0[4[CJ,#iN&Z""s)TCt9G)oN17#mKio?rgAtuJ;HZ:I_T.iHNj3ol_YfB*_]cG$m.AS7;t06=G3e;'q;N?A?i<&L4bcb\Wj&ZBfE_<#H\VN&CSldJU[LTTZ+/85l5;.5((8X'j7?kukHN)!KLq*Z^%IA(li0;t[? %:AK^^Mi@FE/17c0Np8(FJm>)%-hEQ]F^/NO-Vg1W=5j79UchL`G)?iEY%9J0Q!69pdG*on8to6p,"bVh`(9AH5@?<\&XK,H-S]1\ %M8+7G"%+%X(Ek5s_!J\'SN0Kmj'JQ;p@Z_E2X<(I^!q7ti)'[/e4XF,JaINC7_'996"NJZIBt[U+\$amBJqtdRFZm;..trP$Bjr\0bke*B,XUi0_-/BTa;5?1lJ8TuXkONO7`M@h.4:U%ffS,' %2E%a=H$08:1m_5^&@`nqrkLeg[j"\', %"$85pR#@sbf\4tT%/&,3;TB0lp;:!?+-Ds*4q6!EJg7nH](aHmE9ii2s=+n0,47?&6G'T %)7`^(Ul*sO/kmUF8n_-QCH&crJ"Lgb-dL2_+B*@'fGn_)%ZNqukh^5_Rh)&;cfIilN!(>_0u$C0QGMY99_"Kt6)TC"Q&OC-c*Ym` %g@7/JNBG5733"HHT)Dq8rHQhoSu:[Ce4=h]$6S;SZE=tL(qVWLgX/T4.1DY$>/B"!4?,-fk?ptKI,U.r3rM.tjq7Z$Y"8Sa4Jjlo %`:;QO6^4ih-\?sl&b<2"-"HJgF;Qp=PtaE$KASLdY'"RkFqeEoIB)5,?OOSZU?Ek4IXhPGY?`[3LM/NEBZ-=o'`GUE_Y2)!/\TNs %VCf@+lK9U$0CLa>Zj46f]k6sah^XSA\`63ZRk*:3=k`W4?Zu&qhP;,9EO4hX_ %3ojZLh=h@g!J2i.5O!rt@3e0HmU)M2HK#%UY1R,XZSG)nn3)W]P6Ht(@mbA+mBR5/3mXh%'Ie!L"a]# %<6"idPVHQlD9<`Q_h=PcTJlA;q#Qa@;6Q[i<9f"Rp\AB`DP]-_ %>*-HkoU4Yg,l"Z#3[);(dWQK:.%l!*$se^sPW4h8bQeq6*=>fu\fB9-fYA?9@4]I-'.a#%H"bWqXFNVW]d.K,1?K,2N=-]W%UCuu %mnJeLCGdj0aK6%/G=D(YlLs4(-)97VREMRhCIb/j$2hfjf#hRR-$8X$(^^1:/up`$s]B3E+3o\Hr,Yj4=5\5-`P;/%/5e'BXnm,7U^4J#MCBb@R[n%qj3E? %"6HK=-C%Ua1)ctrOS%q/,$<-??DYlDEqjp)$S %&)YR+.a0>NbC5Y]+U?JCIFttE(cXc4@/"iQH2R@C.OZ"^6e&@[rOSMh= %CGVpIb0!'8B9eFuO*%_PeWOBu9r4L,>LIjD)LO:$]6+H0RTq;'j^cgu;W&l@4"tAqRVg[cfKVFbr1>g6*J;0TaI(4 %b@+M%^hBSiT1UV5:=PuB\J+%*-"CrP-#dpOD48ih]B=4d;SLoL#,@e&7NijA.T*L>jVeqh1oFtrIXmTcq"e0``,=jX5UfWW5i%LD %;=`GK.5F&^7'PuH3sHFZjsiL?VR'eM$g_%:V/.^'=L)8af=J>aG!&]Fg#rnD'V*mNE9-&QGKp"GTcf'%O,UB3!Ec9@W.H %[J:q^nlZX$[pqqNk+QJ3NKda79"*s!UmXFdbA"=7*n+ob\BIbAj[;3QEX.s#NN+Af)1i'k^\%4C9Hl%0>/,%X&fd:U:0bD\P@-R"koVQ(e/(dhXLo)l:g_rTOfAQV,LX44;V^+,I3!0QV8mN'"e %Xp[uSAmAC6&gYR4Q;P4[(hjrp8YQas$S%5+XF*2dRQcZ27bKo,+,,\S:Xb#Y2P&:D%7E+I^)"#CGu;[69kB"%7_ZXGk)##<.Yh!U %P$Jc)Cp^C)V'AY2b4OCRZpoj(VrXMYEMOs^k+qL53iC0e6lFom'hkJ+P(th?n@u<9cr@CgJ!Ea;gIGcirkp2HM)n=&'?-2t4iQb*Y82m^(HO/l0PJTM"\q#a\:4#bNJAGsW/kBRL^#h5QKo:u]\c;4L2i %Bc26==CX;4^guqjS'cms:5jUUE@9>-gV1HkN`do4cI%pZ)RD0%#a.qlEiguKrg4_'Gl>T`@"T/54h3H\@3`d>]J;4%S+P*e,)hC6 %l)VV;0+qlB9hRrY'FQG'\eaYGOH6`jW`g?%n)O_4Ao>l4)#&ou\rtFm83p%DR]Fe>JU9]/<]N+:A6D7Nb'KtN1!$%YmY7LiVZ6a. %'%JW#)>GK='6d]0W/Z'Np-lBe>W^71TdUFFN,4leVA+)Cl3grT#70N%i0fg@\&dmr#<8WE?:[YoB.=@N*)']WIH<"\k4)]+S@W[4 %26PMU@8=ftS+qB,%SJ.;#Xi7;2(2[4sn=:WbcL[5p%h@E]V0WXVHRjuM7_i2l4t^'jbt,5'6"TK@UqU6Ff7&@^j;jAu^ANj#.]Z24! %8O,Hs:/Km&CibF&=T$+_PqV>6WP57rQIUHOgUC%G"H9r*]'[sT7MQ&7ALV8!@lBtDRTpLQH^hmP-H;/[Y:G3#7=MGC%:pN?TfWo47GRI&3h#q68*Z9f %%?8r]OkR`5!io7@:2u`K;sNSAEhkOO<%=eDCY*lrY:\LP*94WaQle$I]2[CB`Y(R6)_4.P2J:9W<(mp6$)CLrA7aY^D>A.crdMV3t\C3>Ch*RDAG7a;@iZQ$&<[Y0V#YOtjo9lK;`ALm4nh8Y^)k$OjN5Xlf0A%k0cMbL:u %U0,*F37j-P7aDS^bpl:,ob9San_1gh%9k"P:T[pT\C-H&K_'so2BOrhVS3fa,WZ=d1!Wm[R1:qX50e^=CY.]f_(ec[[Q36)JUsT, %"FG>]1o(JhYDo;I4#L[%5RpL>EU_FQSHQuW7::%SD8q,r,"%\P*+W:1`FkLYG\(a8$Bl,J[peBI^.GB72nu3]i<.L11d$9 %$^aM/mFpWq%Bb4K#fbpAoqQ(1"eY"F&3VY,fJ^q0'Z.)'V,Vf&#Gog+0f\kq[j9/E"k^(.:F86QbG7BX5 %UnqrYI$UR2l>+*"f0eqn:5kqU=IGGQnfRT`NsH\NT2.!/[jGTFmRn5/jP#":B>t@&[?9acq7'4E?/iV1[Vo_NPfi_jlXl_A*S9Hd %K,Tf79nd-eV@iu&#:1+L4`-]c'#C]X=Q5rQiLa;leZ[F+2QJ;RZPZX7DM/F0.Yu'`U,M-SYYIKPPA3M\%3=sdj7mm>iG=D0rb.b7kC.1@.)G(WJk6/qq=#`<$p5nP/jkloP@tnb1=Rk8nI_D %jBAE[PG`#O]/DEs;gCV_1P0tkkf*l&m%>:RhJX%N0o/1A`[lq/&n.p^](_4'M(%gJ/#"q^ %m.JM[iuD&S_l"g'(5SA6FST.A0ObH#lSbo2OLtn+G@IZH4@XCnSoS[nWcNSC%]-U5'gnJBfeEi/P27$aj,(%(QlaM`AA#b,k=W6O %h@h0IHSh%ZVkCUQ!q0Tu?ad@>9$<82O'`Kk>ad!7D/#D`^SI;S0TF0qs"%d+A1Z"sj_&S,p!Q;21HVshI1)KAV10iTt!7R]qZ3CrRmK`%s;\+.H,jZOrJIkf_4)c#u?b47ois,J#1mF:rrSN)FL^ %Zo4[dkMg$]`RL4KgLd8Leu7FT!k9*u4;1fON'V@$.SjNBo?E9IkHu`&%nGsJ.\_5Fp3J&\HS22-)?%6+;S7l:DoSEY@b$rfmHk2S %q.TS`aSKKWr`m*b1Ub&t!\gAdcr:fpl4@d^/?&1MRS!iAWX2CRKc)Is/\2B)NJFAL`/J_)6Y2u<8$Q()@\RnjeAGs7B/F`hRYi(Z %m>dLT7oKq/:-58N1XZm]frA=Ul'sRF;.e"U:s8XAc//JFtI9hgumrKt%Eb`"$r^uVE3+*-)4**W2Yh7USZJi?"tiGc"K*pFo" %[J!`r,]-RWXX1X2<+p'I\M]Z0RMp0%H?(gqF%qq2Xbq92ot)N=H;4@OVG^c"eZU8!fMi3J;&*ms&@SAA\#L?I$A_EY`*$BbL'D-d %X`8ot@o7enl:!>PQE53W2\diUe1I.^QqbiL[_??PMmKP>3MZ)s(VK1s\b%a;+[AhtCU\!3hKPda0 %DH3-rW7!TrCM1"lB68-_$G&$.]+&?.VM=PuhJZ=3\>^Z7UGtB2:4/t"nVlUM;]g:ZUcbE`ge_[%C,sW(50mn12q=^:Pc(!#eSRJ8 %WV6#L`WLH8GdUt_B:6Y;XXj-@\\%In&\;R2)BW5@>hi^eA'dAd3mifa^VdKN8G6"ka[VbRBt$*+nb)biFLl-'=Qd2mG2B`O9"fQJA&&AF]oK9Ia8QY1+=mR^l\WH!_IM@[bt\jtk=?Zddd$cXnH[[e&QrjOF!EZu3&;mkcin1pd$8 %1B>\\$C]'eZpS;sBkF.[]GO4MQUG,8dlVO]9MdNJURE'tg:=/Zg3*2lCM/.S<73(.g1]*[fMk^`lE/F4_mC\ou"!1Sjs9l7_$,$c[>9>.L%F17j!QNcd-<-#,tKYFFae(!6Be`gd_ %qD?`P[OMH[;5^+]5I@+aPaeKqCGZbkHG=VL[$%e'XW+fF'P"8\<6blKC/$"$CdZfg7kbI*nSo0S'e$Ikgq\Wm^A&5(&beBdb]p4?W4dZMq6dE0&T,b %YU)3;VG!LF/l,iL")uclAY.G6_h&gjuT:8g/Np"e!"(hUK]\/g3#!4]+%3A0h>h"Y2joHgl+PP*neu#Jn`6J1h18Im7W:]L)j/o3;;X/AiltTr[CGi+"e-\#)q"$@2_M3Wh`#'+BB&/g@dfd`qD/`^c052)9Y_E0JP(9^WD]s#d@dIfY[(2$ %WP?eZC7%qBBIQ2'[3E'E8lQ]C9sok\aqdDLUT'S7UTMqniL!L/Qr3Tk.Y0E66X'%)9dPt"B$%-g8Q-"nWL>T;YgO.oBre\tXmjb< %KA!C^e't.\;6JTHE\gS2BkZ\Rkj6N,o!H>^[`SH+Jj<&lTSCH_;iPH[[qL]>;5K&t<)2/IZ8>EhC2,]PkWC^ZTpk7DZV".jkapGL>&CT<38.#p18adP8&>;a_VIC+`lg5P=NN'^`IbAE1*>GVq`;Nkl(ccp1R2:_'%.c45UH(0,+ %1YR1mS\CD_h_sl:24_OKU>V",?pgotWG+>eIlO3gfMkl+-GW_t2)\GTRgP6O[E,5JjGX:S;m3L+CcS8Bfi613C27_;iLFS)2Ujm& %PX(_%:+?ZDV %gsdWfC)G9q*R?,Y[oJZ^HHY'MR4B<@VW.2JFm)Fh\tM,IUJF%JA_g>!hP-)p;:BFHDU3!<2tahQb2:rB_CIe>VXjN<.cn(4GshD? %Xc_Ji;f=1ic`4?2(#>A5mnKAJVP\`>I=A4prBtJ:Tmo;-Q/C*AD^t8&W:`*7r>R`sB(?*^Esjh2&8]Tn0Ze4Zb_+9dRF'0]d*0E^ %S$erXiLuAA@O?$39TFsA2N!pH(!S9Gc$U@4EbA):Ct'=_[V"uAB)62;"PK)(Us:gFb":%*?dd/@1(K44_eS"C?AE/AmK/JB5/`5 %C?Bo4aUU1l8ZJ2$WgTJo/sfQgmo:l(el95`gcdl^X=7s)!c-E:$+q$`RuqPlPB\V@ad[Ut[S)icQi@]+%?EXD#'ir,\FBoM(I@VOZ!Kl(N6fU8FU2h;Uqi:f:4iW@bm7P\QX#FkS#>2&2$aa\'fK %:c7@7R_i)],$7RUXJWAUN""=8ACm9[f8pO&C*BgT3jYkT_ofA]H*Jr!A/!Y%9nBVg0snB.>#SmIWuP>D?VQZlW?>FLRC1#oRPJs= %,jB(>\sC_!N$r""5d)WE[oJ`4,2q,bqjS0%Cl&EUjT`1e'2E'HRt?E4D8`lAin]3E1ZFA$OCLrSECM"T+XPeUSX^:jCl2@RAM:Mb %A6*`>:#X?"Oj8]SB2eYJJP9`'.G>IXh'uAbC77'":M5>YS"cnlq:13DSX>o3FY0#n%7Ro]MKTKLn,IY(qTj(4?f,2(ros2[bS7Xh %s)@VN?gnl^ae-BWYC?6Cf=0etn:.nhI_!8OIf&g,^]4/qQ_2U<=9#`*h;;OGT#X'E)k[-+Vs+ZZc`Z-H*LEthQ*!]PmY<=P %BAf6Y\F6/jY5?Jl6Mu4Nq:![!G@+X@-XXU>AbtTOX4s6_(F`XB"6H#rNLh:;),-!u,i/WV[#]=N68I^-7jEpLS_jnIPOWV"WU]RG)'Vt8ZLpD;#bDgfgB %([Uh>\$q^5k?DQnZ$^J8oj9AUFsu;0T)5-X:HGtlF?c;/]m0A8ir?`NrHJ&?]6;eh)/,lilAgJ'[n"umH1BL4khZ3^GI54.c[hFd %[uA4NZ\WDc]sE-6oBsm!`IGQ]qrR"aoB!sFTi;P!W,:ENQK71pM`5:X2fBIuB>!3>7a:2Boe/7B05m0cRP413gq7HOp[=\\r4)T< %cb2JgnFd@KhHkJ!#B0(hmHr(Rq%UNU+5`SWfB):Y2j\HTPeX\P,s1mKqrdE"#+Z:mhHj!0#C#XpmN()rI<>4T?+dq^qY'*Y=#^/, %$:fL;#s*JrPj*0IIE22`\:(uRA4O]/nT[F,F:pNY.LYDM=7O2X/]m]SOir.sV5%k0sTt]d-p&tD&bHogHU]DR\ %?@$VG]NRLW]Qsk]BR)n0:[G8+@V4M/#2&\'m,l>1hd5)%]8nu>JVO,q=MdQbi30AQ"AA7^k3D*RJ,]%PEFTd0cQB*g:LT %*OPU6V3UX:MehC'*l?TP3tu8PrFWH1Z[?rBq2=T*rd8e_qY$D3.6ReTH1>a?LV??LMat,rqBub\hp3![gbp-q5nC7/3ZO=LgLRO5 %a7bSU1Vc3r@KKY<&@9"ljoGgpGcC\_Q6Ooa;0uT1/P&oJ&A.t+nbt2-:\"MblLOYpB:%@XaiCl&T"V\IrV?WmFTEUc8O:Fm!'U&-C)H?+BV\%"\M%X[Wjh%"EKO$?B-SLfdZ %Irk>Ko%ijdad55RS+`Z!?HW`IC3`)d@Pq@pON6?m^:Ls<>L&.ON%X67DVk<^o?Gh1:ELX?C[qV+[3mbu/J#tVo?$@@"]ufmZb;mQ %Nh6aSG)'bD4eKW8$Ui_38SiB<%ZK/UBo9SG*fG5LHTsWYmirpr,6(VB'Gg:5%k7pU"ajtuKuKhRTV?DobL.0c:Y"uY@r,eXp>4*Y %qp.fY69Bq@]km.]%#[dL=EY*[00Tq.rV>gQl\hf^0V#>LRqkerT3>2r8RS4p$EjHIX+>>;7F^J %?#BM>-GM0M:]@eMVj&jlj*>5)kPF#1484$'?X/c71=om*`CDLD.fUp3n:B`7;hQn*+W'UPb]c.-Q$jbIM]MH'+8(ObnlSB[nc7bJ %&RO.WdC6WZDf:q;K/X=f^h6aK4Su?oP;DI3[qBW&lF1g4r?FgjbObll=Y0l;jQcUI0c-2>eM[nbIFe/\+ZudDPKJr)DQ]<^mfDgu*^T`6(G??>2dZ(M*-AZpi7JG5VIU"U5dKu54\YiaOd-qdGnB(Q@ib07()5MC1\Q0EXjnZ %%PsRR2:#ro$\+Pk%PugI7bdMPmDYQ.3,HtP'AC/rBG]m2L\^9jT.QJW%NDdmI!1n'%eJB6T?ldiSaUd_'g/a8D/nNa7;$k#@C'Ls %oY9NsZafL[@<38DJ%kj4`RUTac9?Wj>6NkJZ<1A@Ef3MPdX6PtJL=UVEUQ=XA3r=JUc]ZS'XbS=O$Fq$V7tC69"F`sh(&EmX8%&> %q,R@1lD[Xh042K*q!mqJjmn%Y2]'56SD?BdTc'mmmQ[(\frFPo"_-?f!f<;@ANU7:*!B`bGgW[4[XIDh(5UY14k(-=^%fJtai=(F %WP;)/*Xc'L!*JUbFKk@.beAk#mkc?Wq=JiZF8a;,gUJR0e%72arUESkgZncX+./V]Q?u"5_IAo%+3WhtIltX`Ye2)_kX'DXbQAPi %1$&.k/OcfMU@u/@>>>CgK%L;Va@GWkpO10]Qt>D7/Y-6T2t4Q/n2H]C5@7dQ0&O/:C=ghQF2[TG4n]Ee\B>*sNfu]JEUn")RJR8t %*0-6GMKq0VDJomma2s+sjNfUIi':Fh?gTZP*KH3l8'(F,bX7DQe_pf0E.iTu6JcO8_\)Iu#l/Fmr;"`s7s]jdPg3H>?2jWZ]B+;b %p3eFCYrIeU2HVM+p\*F4+6.P.gYHE>-TCG]\RfO2e!ns-DpM`CDmkZ&m_+Du0!;?prjfD+=-l/MHlN*7Hk&"jT=st_V*)4BiI(=IRu<3V?cDud`E/D0?X7G09lc!DElLX>o&1t,^4e"m_o@6cS+O5I=ij4TboN1`>SS#/YeB*b+A^deVE5hYR_8kad*`Rb?S3ejBm6t"75o$G4XaTD_Gu_,i2e=g1d/Xkdg)3LB!lJdU.b3nF/8:&^KF`rT.dYEgT'i*bO<2>G'TMTH221[C14^MhFhslgu8quh[huiIW1X:/Dm3e`"r:OC)fKuX^uc/TS>[])LK(2%Sm8X %=C.'kW::/KhZKg^^WZ$GeC_g0quCIO5`L0r2/^``i3qu(UiC@tQIO@YQQs/uG=csFiV#7lEd:4tMdQ;?S$V_@Z`?=I>V;(^OII&P %/AGn;AWL04]Dba1K(h??Dq)8OHc]UOI!^3cHbKXsXT8H-rR]5n*==d:kPj/]-]?NFIQ2\$naarDs*]+]qL#hp]lr";=r"W4`T3q%M-uVG8BWi?1^S.G*">&_U:k[">ou@]/Mse]8H45j22J$R.eZ4DZ$(. %&dM^*00*R8"OoJ-45Xr_JpmiQX6Q9!LMV`$4UqtTo()-+K5>fn%fETPInXi$-d&=kMVm!3c6i^N04squ&Fn!H4u=J?m2mU&E;,s2 %]=5u%IW5&l%c>`Tp_HZ5#D[4nbB.^up9P_DL[X0jmA%Sn<*<%U<@SJ2hu:06M];-CnJsa+K?&3*p^SA&:*/tT-Vq&[;opEUDClkC\YkAa'h;=S,#qf>TH\G$X]B^&t.BNLE";?/JNtp%0\-":q`T*oQAi %K!Y2_^3`HkmThW?meLt/@rWR5*3bfrp@d=3+4&4c^-+^8AOeell2KZ@`K%Gbmci!^\$p#)Eq7aeq>,O6?Gq?m]S#Xf'olSZhiAT? %4fVD_hmU;e.)T`-5!$7;0`gL\/0;H:s)WJaDMQ]BErE[12>c*kOnS@("f!]Qi]hSfS#\UlCle8eP4RNhl1F]n=9J(43!Xqs-E4n# %mpR3Oh/i3PQ7^O*e[Jci0E1Xfc0L9.p(nHl5"kiPsB($P\-cmCC]"J"5g#Y,IqXL\UB5]D@J%iYL+j%f6 %mG,1=HI(3gjTX?/[<)/,F'(NuesY4kolJ`]k-/qKQHhX#3ZekBIE9jHO*dQR4s`CE[eOkbn;'-B'?jb]f:AaN+3O`]<&KsORH>Qo %aO3@TGFtdW[Hc1i>JCordMCn^bBmj8r"1I\qnB$-=1n4nG(.`s>LTb$ihI9)L4%Kcp0`p;e]jRJjPi=g)<2$@#bQ-:gHjh/ItuJB %ignK2CO@*d)3Ku,!M]"m9Rf+EA*iLqnF95Zs2QTNDb9\O*!)Ht;uQ@qb&\Z'I/>fZHq\I*9I"4j=QCcipVUV?hM9RD>`Ja^ %j2ILSQZ'T#kjs&EPAecr=Ph&YiUB4<(8$&[m,.2b_+sED3%;"SYL!7>Lh;huf?6qcT %c.VEl5;(#$Ys83c,=<@B*=DV0^"QuKInFe*<#CD5/YO8^AW$L_p-`ZDp>?5T0KtK]=r[#qTIRRlQ:$Dq/8dlid\SjoD$'b*K=$l^OM(>pj_9Vs!O97 %\[&8#XT%,WY?S\tf"_7HkdWiShRJ#WXPAZ_2QX'B\s';GeuEE4-cTl0qW?uY7V08;*G^#]N?XmC>$<;)6eEY^_8)Zi>kM0hM3V9=-X5ibD5BQb?G=nuhf>C2KeEZMS8'7>1g?M];ft'uTP?7r,mu&8*F<=k7IcO6b %(ZP2OT8R%NN)_[4Tf9%C9B4;OoI%r(5C$a768s/EWDB6kfiA#3F.[S\0/jBG\oHb^15(clMM+31nZCn(K;md+bND`+I+mlsU-')37S-L,E:MIH](l@UHSKI4gr4&81at3)?Lb^[@TR1LPVMs7a"t^L?fiIp;mMJ&`a\r&bn]%hcic!YgO7dLq(^<^(MFGNbeonF1'4k#m)\m^K<'B'W %;2&As0/2o&b"b,Wefk#>AaG[OIDTYYWLimhOQs\4T1lDsA+cA`<\q\*?)tujX]K\9=#rFOM;1-1'dq$]ATS\&)_K?WAi8uC^2phk %V7W]$Bq8F->q3e75\b,;?I)KP2JCZrMbAq>m47!AWE0b6\l#Z/EJXY^.$'VMIf8QoLPs^Ig""X7:BJJ9T"TFDp?0t5Df23Ue)_YBeBB']_@l=$/-H*o: %a>;C3KQHG@VmILbkFDBrI9tb-arMhYqVB00bqUTq^;oRQLOEEm0Ghafi3hN/e\UJ"UjUn8S^M5PkeS,kqDb'T0ieIW#4(rN"Vl*- %<8E=TaVu\Md)uR[36RsfLG2caq9bYY%W\+J*W'-3@ %@&#pGlf)hM>T:1<@ELTj1QV6^j+J1ocBE7Q$'qWPEgjsGgbB[LS?uX'oc'g3Th"L2m=6\M_D#g3b^+9`0r]jdfl_aY;R)YMU,/ds %=:YUW>@iZ1E,eVmDaY8YSeBp`g#@Bq>ZusUd&/202(J6_'cNtnWB]!CnVe7/c?PgYVGX&MT/qOPXe,F"BYAejoo&6lH)Y'k>K=CT %VoPt_H33KljFu7noPa,PpB_$!p:LA$rnF'kI_#5hJj@IWea+N1o0$^I00#`?DL_9H[er5$,&WHB^\c3ng"#AsImIi(f,&A_roNf' %.9PBqa)B%KIsr9KTA,8_eXnq)jQXut^]*K_UAXDZeSb]gD=aTD+(jtfBe[]dn^=p-['MEnm?__VbGFBtO'[4I/T6q=pNrn_T3m!G %r9X.DqqjX6k=YI).JdCL'.O.kkX %?/mo0$cl`\5@CGsEIi/:2la^8NH+V63jkoV!RR+?ih,s.?9&Nlh+P'Z[s.3l3)f`:JL7rl$ep*_SH(kZ28uM[[U(*E:r&?!N9YlG %DZ@_X+@#LCj,uS^I+gq'=;-T%mpF>q)0ZNB6Una.i@WC#?lulM1Mmr;aMth@:)3Yal*.uLVD_@=/j<:^V@a^CeF&K.WooupXFg/a-.B+t%U?*DL"4$OXq6@t]HcB8a<\iU:7'rQuHjVfs=MI_qe&$K&e?>]>N:Ni7% %oU4YtI>pgn1G<+L*4fc9VN0-c6(X=%c'/\kA)"Pf$elf%cat*UJ5bf5.^jMJh-`t4be49[\C4&G)NGj9#>e9nXXTpD/S*p'k %*T3gkh8G:,0cD8R8-5-.ds1%Gr2D;RJcMN:lRnq6(7/_#W6.7W9i1`7qPRfh#YH8IKo9ZlWg %)^"-D+hh3AhMb3nOiJF$,@aeQr!3Jh_o6X*Cr>I8Qk`BA#-S[/U_T66hK=HY;'F4+k`'R>8GsuVo2PH<-m?otP+3l-%:]*t:$F]og&CnH#.?O8'Q^!::1N`O#d\5VZa$#a*AkihkAG:uGJB*l2XIU3IR403f3G25+lu:eC")#=#4*a]NL"5\Zb>4%5UZP`-^[uNhERK2R\9LCk`2Fj9&3#4& %BB)H%:,l_fhZ;/dHbsFJNlKUQ_fLp3bMGd><%/4;;>I&6CYBZHJ,0g"'#e'p^(DaZoOI#AUO=f)%D@iM(6fDI$Z%l^`l:dp#(IH[ %oROUt55?h^9e=XVl:^aQ@[i&7WQCijO"O4!D;mTb\b.=;FGS9OHIccEMTlj%cG"S!l32Qq96a].6'NSug#8;_]$8XL^2NUs,e7d, %%idO$O#V!6I1Wk>q9CTnCNPYkNCUG-4:LnU%GC2Q6cNJ7f]B-slRm'G\r/'Y1KmVRg?j^`Ubnn?6XiT5M-iT=[gn;[m'S!%LYX+?Kgjn)d9BTSm)W`Hf2e=l^ %.l>tmZAIKac:BdG:5&ub.lBf-;]MWQU'EPL-sZ<&#N61>RTF4,I&B)eNfosGoH`kGCbj,!!P,OY-#FWN$D))cH05nm'q8K]>#A$4 %6)\g2(kB]d51Gf?8LogXj=:&Z:#]GGWfm$%N0RSn8'RXP,cP@SQ"V %!?!PCFJ;5lT!KSs>N7SG.g>R,q+Yjhhe^G2p-VW8\,'l]HJ1U\3\D=(qlbu\ccjSQM;+;PcGs7I[1:&qg-cb7RN\dJKHGg2?kkb4FF*gC?4cD3PG]o'-FI9+;:qpsHqJE#tgm\81'>E88KG#'%Mo!L!lL(^mTgZ?R;T)i];m1bpl'ZL]D_21^:?JfLk02#8Sls4CuSPIu0$oIjRcm*(AI %Lq_GK\rQ]Wn]^m$`'5=+*;l?e-dR)#+\.U,h@6p'NuHgXrJIrloIJI1Ci[JYCcuYO(t!Pj %G(>L!.DI(?cbR^k*>!s2.&GMqE# %-GGeR,`RFFdrG0.go:MGL^T^blHZ-@p)\u&!-A9j\h.a1L[#JVhY+3M`0I0S2\d/#F:,U\9.[Y12QDrP8&Cm(fVMH]32p>t]4cF" %f;NmL.j(QaM(bm#];es:g]/oJkq5A*SX["]AFF-!-h3)tS^]YB1feNjQj0%o0K7G?::-?T&T!u&8_pB+`]5s%5]6!`J$N1K'+3KD %T)S@.H$W3qB&QN._H1u._r-dG6$k]7\SMr?`9h^ZUaL[&@#K=$e9bfrNGl:^iaq.=5HV_`_[?/O]iIEM'ncfa"H9TRV1:2k\kgsk %F:/($onblp>QD+LEA\=6<<5Di[%tXR)<-f'\<7LFf#NP'i1[/_[0<@/)*DUg%8_$HGpG?T8kfL;a0m.E3Cof=%\G#n3KWZqkp9lU %d?7ned\a\)WSReuCqLrBciGX3<"LU)==ef?DKbRRZOL>>:-M=opo,i'XPK0ZFOe9-'P[4@'n"-ljGaJZ">tq-9S>d@0Q'Q(S0SK& %h3K+P,4REg+OF-8PU6A]Qq\$S((Cd(0MJ8c_k=rU_lR?+gFh?I42m:p25Sc8i>dmV$CIY!m#8LD!SCB0+m.Wqj)i+fr7lq,]Fc-S %grk8CHCX0ZE?I7,3)kFIWZYQicA<49ajpTReGDGS?bCbrKRGo$q9m0#H8u+TqTP?DqD:r&ViMSQ<2$c.F'%].?7#NO%rm60J>2hX %G7#()d0<>#XcL.lR$?/?@qKtDRpQqtKpHYhq/mVgBP@K]J)M#(j6W]47V@sP(T7t)FW?i^)"Gh$;kG-TcNZ-,P=attlJrT,Vtb7> %N=G*45bS1%M?)[e;cG&Ng#0Ysm#=af(HjGqbQ9f9Oo_dhMN&7/SV$$X=NrP@$KY,=bQ7O.khVm:Wp$PYR7uFl[:is+#!]9k>;7V> %(-(UU@GT?DG845g2``+)K>cq&O+ZcYnQcmJ4'L%n-tb::H4A=a4C$a:S/+@e!+U7XE@3W_LGa6_C\Y-Ci.f:;9(kBYF)"UM'fWWX]PHbmIJN+.(b1DY$A0'_W^oAYNhm$fbf5-D1:S..-l&01HS!VI=b;`4ckP__p^4(?`j/qO1pGh,\ %1`U30b24(MC]#3o@,.R&#MRJ?Oe!G*Q*$B6M"TQ>oo,B+!usll;V,l`L1l-h?IFq*_:"/oF2mXVZ)R4Ugus-Q3_7#E6QH&Fj*C5E %`LWgJq!,B3YKG1BE_`[qnd@nJ#!IK8'W5":j8;&dIGhWU))qS3h.Xbf>"/JH@kU,q!eGBC@0uLGfc,WeC&0!D54OujXk`sn1C,*_ %0OtdmNk!;UN%&_!f26!j1nQlKRLH-n_04ajUaifEM^tS:aB*5beGgM=*^3a1*^Wh&o`u %r+L]iMMms@hAC*\:#^beAX_7]r1^^mA#(`o\e_uA=OD^>isoqifa6Y1h0ZTlP#$e4#60WuhroFD('"/M9r[P[Xa>Sq6jSWUan:+. %;h@Af-A:_kh!E?EAWJW47c'LD[4\,A@S890;1$$BhHj,VUW6lqtf4R/gN%.1N]6BaM*Tdo/`O<65R1-#GVn_ %ie[#iO_%*B?3^oX>B)d0.o6oCZlhD3&+j#!Qf1W$)^BE$Zf,_pJS=Taj$]I5-Pj=]?3%]' %OjuMA8Sg=TBd*ijm7bR7S+m*!!8GnTkgB*Y153RWjPF/JGHl`W]rTut+6:@pc8'4fOe.IL#71HYrkJ\t4Gg[fqV[Aj^[!QB.Up %Ua+Pp%'^"HK2Hc$O4+H@BW(2$%fc5i$4mH+&71o`mS,d"cj0mCMD;@Ke*CN(,JJGbelYX-Hi.;!WdM#gP83j8b"!:DB:1r*WB<^d %8\Q6pB3$B*QAY9/C^,n-hO94)f&I\dM6%@r&p2D_./juD7.T@oGIE\R0VU]Y>m=\OS7CdN$\r)LTS[fP#eV2?:H@p**#;8<$@a]$,t0W+D@T:i*4RN %0>G1;Z-!WE4$r[]$n.TiUKV/ffE<]`5HOF2a%oo`L\&PtcHc(R)UD[lk=>k0iEfj)Z %qMDj)D5KY?=>.Ll):X=m):1qX"qoPtB-T%1UN9=q'4)^q#I9.nMABX_\Y-QkRN7Kh\:mMsOJCt_.j$jTi!9lS8J*mDCoi/X`ZNcqgd^iY/Ha'GNcT'(,d>Fo_p2qjs'&2R%0 %4tL$-jjnN[?rml%#t/3HZGb;MoND;-d_lUKH#G^h\q-&Zg^"1e#mo_qFVad"2q@30->*I6U9jY?ZC7o.VT^a %pL1s+Q979.lk"jAa`8mHk<)#dg@mc_]\K^+kOqs+,f/PP>WFq=NA`k`5loh,LoSC[d>4apfL/$VT=$TSA/=:5k:]NqB.m$)F5rm\ %(XMdG(VZBarP)ssniiu.O-_,FbgIO,@<>95$JSUSG4#cB@]OJ"94JLHMmsWPU%t&S\j/p;jA>!aFa_3B6FS05'ctFF&^#h\`T4hA %hNht?D&2-``iG!CmNdb9Hhmnf`cZ=A/N)Vd\-:I5rhD8%_53*m[W4!V/TC;N6m)djMI0#4_eV_6of0a=2TE$]-MCur6RgrZWhU%r %lXo@\$#lji303Dt#9O<9DkJ?!gt+VtjZ_RGK1),G0;adl)5dV"JOd)'3I/sLTHEm1,=#L(bNWHj[dDER(>]CD!`bmd!Ql09Vo#mO %6J/_f-L\K*br0&'I5`P45XtM[%s2l:[Ke]U88^r280g'2eUZs@PitWme+%5rBZY'V5ueKI,/=nXi9r9.GAd$K\1O;A9Fu;!f]S'Z %IVLP4nk@/aOJK3b7?kXq+K1!F1JjMSO:D$\EO+c<'+l/i`Uh"nc]8cG(qM/hNps-o %oE.@mh>g?qePWQ;Z$llf3,AH$@rU#omgQFOh#\iBLoB_2?(Ut@T83pl&RH70KHA3g^h+[_,f<3W6O."t$U]:Ur"%[NcDh7EOMTRs %&ojeemo!+U;^2Y_fU=$$6;Ybube]'r\;eEV6.66pgd=1QnM71IE4uq].r<98&/Hm/ %`XqHrR=N;K&=b7Y,gf4GU6TL'HHl]u%i]!pUi-)l`874W%rT'Dc]<)_.@=H+7"G5d(71$ce^I8$Yr6_oi.q+"dTq!1rk_:/JB3kt %f[6*pi+\oAJicFFJ;pi'aT,bNO#VKRQ`&0SZgNNmn`'2Jl\EMQB+2V$@`(15:>s,PpqC+0\G0VOnIZk%_aZIX>o`1%grnRKndEbG %n";Lt?PfX/NUIP+c.Wubr0jV^gA&eo+Q:ntrtnpLLAe&ll#FM%O[8NB8*DXnHA"k?Ui_JZ$:G[*:W$>)U97KR,leCI]Ae+6TQV#' %1j%b@5rXmeqo"Xc6nS^edL:g#i8Tjlg8,t;N*:?EO1=,h9e6S0Pgr`P`\huAoY`1d#m`=sRNj:?!hU-q;>j;lSP;`\R*mh4J_:E`jC_ePjGL@8Ul!44enP`#^-i'U"H[D?#_3Mue(,mS5/Ij/\ %^?6StgDgM&d:86LH-csJ/JkX<[9tr7cXlPYd\=e!Yq!MqDWMq1Wbn,uIE;46HIPdj3HJ]cqg'DXP/-R'8K#@6mfM-De6V>,N1,3_ %k)Tnsh'=p8(sR\63_mcfTi+9Ir3RV)#e(&cjGM6_A_mf*>D;Vp4p7HYlUJd:KcXNmita3iItMC,@U)[fUq5oPK)9E"&M>;sZ%GrG %j==C(V,7"IUt$o=>kUq,ikr-ugUh'n5O.5l$QHXqc.Lu6Y-q)7T7\B;ru96dsf! %a=tuTPNuDnLgBaXqTbEQ.jA]:Q8@oiabna+$FmteN2]Pt=d?-3Xc0PS[KiF`ld*4VVIG"$dbK`_91oU)bd/#Gdr"u77-Y0#%3W%nVoX_(AZ.(2 %/qEI))dl&^i4-]_1ZYT;Oj&.Ije!o"[MnC^Q=h9Sc&`o1V_T'N$&7CHA\h!uJoHGWqNO=Cd:%p6s(E@'SkpMkXsB.qOp-e=XXB?) %2NG!uW9C0fOW;%OJJMp#Hr?q3l$dV/4&OD2<:/,)&>C=>`c2/-cB"b=MaZS(UfZ&eK-Y*B$(`]qZ%u`E7=-Qp=-(nRa^HiW1BL20r-#3McIlA' %rH=\8=h09X(iHTZNRmrJVIX>i1M'l8=_Dtf?G,V+&qrMM+>iLEJ2MWE>LQh_mcI/kg$ML&QIGq72?<=e!<=qAi06%.nSttW4au6K %S]>:krl-6c$_Ye3&eU_A)M5STr_'KaU5,qlG("e7JXj*n4SH>6i)#$is+ %&s+X'Q%ZXskt:qZ/"(ZD-CYtd#,[Ra-$GM4-DNC5jJN"O=t8*k[&to#h,)Z\2IW\*b'k#p6b4)2fZBiU\0Db@=aO8[mt`>Cs7Y.+R"qG5CiQc9,kHEr,]&YKb8C2*5@'3?Y;X:O-a4NoF(j&t!=(]fN\%+k.j=ubuUD$P`KG4RfA5(Y[ %.A0"5oY7]k1VCTUSKK;7/D6o\/12!&Y:LnJ/D'fRmn@!/+aGe^[IkXq2/bCIZ4*!JEI3@3l*qAHeY#u'!h?eYM9NqC"WCZKGQBNl`o\foh/V37*"Tl:[Ed#* %:/^LT!)Gmn43#ta!R[HZSY7u/DZn;H!0Un"&B]:[l>^-&6TY`%c;)=]c1g-SOBDlnUnf,s`0HqK30)$b[,8.`g9 %Qab>?!I\I^Ls_+Y>,[nn6Qo-X %-p3Xpkt)\]'JdkFG*N+(W@Is;h\Poo97Ms66'u,p0@n)OG8tbdL)p+@j@!j`*fKI]gE7%N&T#JC2H)Xc5C/5pe)XAQLWU.!?+.R8qUrt0P?Y!LN:_/k*T!t:2ED5-<+Fr(*#d5-#O0Pi1OLl_9kB2LY@FPcZ+@=FM]qg8"JCd.dGT:_C:/0B-ZrPUKJsDbW=BJas %;`[3+HXG/Q$>B(jSMD-T9jnn\U6eDH^e^PpSq.Pj2KLP8(.C'0Rm_I83WaV,>=pKo*+qj#Q9`i.aD[;Glsn+D4\L-j.c/eZcg*eA-P/ni]'ZOib2 %dqK_jHMM#E;>]QeJW,21;dr@/rJG+C_i^"\4dEZ:3S9(&<& %2d5a7JBSHT<_Tk[8kU,ET3t6G6oVh*)ELF+I!=X*n"WH`Fhel:Qt5;IWWt=\$2"a^hI0b-/KtU8dEeRhjj:(O2?-Jb7oJ<(j3X!]YP(\%SdlX4ZnlUR/Y\HUb)LW[rJjXpVPN%=q:(akXd;AoY3;&b[e8'1@kT'S"p9Y"HZW#F%C8;+il,mOU^tCPA_at:9F.Q[j+BXVO%""[ %ll,E1]r.)i0*8?f#?=7A"EEA)j@[V*:gbMV'O\D/k%A"\N>DUPCJL,/7Db$D8t;n.p1M^c5!OO@rKj#.1L+-;r8?OSCFqb-6\+0d %kS3'"3&jfR'./B_Uh+!m*;:m1hdXcE;.[eQcF?$DJ-"YK]/ijR$*d/.\456kD`mgnQR[mjM!HQa_a%OgIN7"F1`VgK_&2TW-%C"f %%+te^(htST,VOhf85@Q7(q.W-F$F#?9H`k\6A^?RM?OkN9W&dVmfo[R"*::W-7==4cJ(')U!=N;R,mq!/Om:RJ1U"Y-2N4;_?QeA %P:-tL.j53cI@&WSiol4AI?01raA.IF^QS,B@";RNC#o74Z4T\E)pZp$.1bbPr+d;p/.RDJa0-(/7H,kPeY!e>h8kd(]aD#fN4U?/M_LIr&*-uHS7UO]`rg6cMb>qS?=;_7kEbjrOh\O7^>g`^4<#Ej;Gafhc57+OG %Bj`D[lXEr^RJht:Q!)D;%HHSEUfamk`M))m>U&fNNOW&bE",QX\0&ab'UoCJ?60HJho$[GEGbm+hcP1+;ZD/U[4G339KLQc3/j0897HWAH"j=T^T2S&D6+6!D:gEUIF`fFXKku2DU72$3^MG8*WPsH11map&pqXa)[\6Iq^%$kB@CA*'mIf?U/&h"Xeo$NbpacX$saq(`5ff-OE3aY''SW!]6N7c*A_k\EU2tH!5[$;3>nb: %8V746QZ>8[Ffa4+R:_5b]p24kfUfm^-8CXZ`T89%[6b.0m@GLOO7[J>.^AljOJVLZgg1uAD7&VkgiBAsXB7fiXQMA!]TS3WpY:<'.p$)o%6>If,C\lb]n*hA;EC3SbjNUT<2S:b&55UX!I7qSKi]/Of/>?KRgPMr'bT0u?fS.Bm@K(,o;nParXpSoo5\M5i %/2hm?Ha,=>_HFlTa0qS7NZ2]tci>k[NbX+@jXI,bS8V-UAg4VaFQTfp,nVhjLb*@POmb*OHuXmpkRDK;$["-0h2;4Hm&F9#pc::Bgn2\38s0!)E5IOHMPiPn0aO$.:Pj[C%7D!9U1cpJA0\V3$mJq"+Td>EXeZn,Z&bX`"<6Vd=Q;p5eZ28*p;P2jnQe!8E,`,bom#i&=@Ij %=HJq6&UjtsC"r_<)X)bk!`aeU$b?@@;ZW?Jpq"QPJ,&$eaTe\bc2!.n=='.V-cD#P>?]"&%<7mP?Ef*`aE@:f6o81F9?ECG]?5]:jR8A.E>DE[HTi_Fr':(1V(Q_CHIs!Yo1FVC5knZ.NPpeA,f)t&)49Ud*f3Y,&cI(Ebj(+=%r0/8+`!>p4pne?%#Sj$i9C`h)*IC3AY'&@[^3=%$ooKJK$,t.Y]!-G51Fn5\u*"RZsO/;+q>eo`h-c %RSJ%c#M:#DQ?$,<"],UFQVI,Xk+:PdZ0dWL/]g+BJAK.j;k-MFAnX5Q.Z#c%]U#R\Gdj$p+eEW`ni'dlX>5UH![S;g8BB=Y:qW.) %F7'/;Qbm)2@kV\iNU6"[MR4RL`Op.Mfc+!R,,HEU!V9MPh)CW^LrmF]1k %'n^+1#kZk(YpQjpTF4[\Tk#%o`b7q>c9q_U*>!CLSM4R+d5<1nqXd.hpaM""F_Dm-i5imJ7ei`lPQFk$LEH-/-h]N;@]aC;*+0^X %O-\Y!-`B.UoK=>Rl0Jjb$/#88#X_;Q$.9NJ?a5Uo9>@)sELc@9ED9"@dbuB8>Wfhp=pPDD%Z^H0m+f8W0[^O;:do*.:1Qb%-./(G %jWO@58=#1/-lTr&pD>slKS0hC*X1,]*'s2NZ"=n);3#&-"/gU_!gD4$Sd6JD'pEW_C-b^A_,GCdZ1ri0AD[aG'D4ZIpW',<:<5$3Thk.t^sO%=Rdot?1fGbeDL==TKPR[VU"QhE>-cuUPSTKIT[Wp!t%P2EV#-q*Cu$A %*o!YF];rMj#``32G=UU[`$"Sj!j]LUIN?Dn3)]&II`?qR%C=YOIg-CrJMTYgCHDk,^P9fBThHd:BsS9b%&SI1jS$BX6(91 %S)NdT.Y.+!W\CopZ/ZI_U'RL%Z=AQWL*#h)J3JVMM5MMK*>A/mg4Rkd[:as^6>W`8kWk:6:c<\,C6WuV3Jp4C!?Sa`+F>J_8$:.9 %BUl!"1f,;rb3:L^CmK[MJA"r$!:[lL5HdKKa!@lK=DlJS=B8ZImbkXW+RDKX@Jo*rJ@uud`gTNO<3\gOAeLul6@%P@7Dl#a"M8F&5c:i1;Fd(HoR/TEP/30$"uB&9S:/(dMa*SZilS8d?`s %0kjQWN^!`r`[.8[iP:b()>7AYGQad?mK36%="jrAMqSDVE[.KdLq1?)aa5#Onk]iDWX6:$/Y#'D3Z]8nk/7CUPW,o#?mD6pVgkGY %L7gRm3BGQ;^-gSemH$VJ^PN0_BF*RJmI^LXj.\?2S`')/aYL+/3XCW!eIbAi]pq>s*@8+LS@`*RkBie;HRfi5O=NZ7-VXS`h^q[np-h/^;BpK"+,Zg+\M(O;gJf9j.#n[e&huU-La#m,\=P_b7TlpaDiTuhT %3O"hi3%m?e0Ed@Hck/>[)NE_tE)?V"mSl!iZW>m;>ch!^9)*3>5D1i^Fkn_]BJL2gMZb(7#\,jPjG]"W*=Mi'38e=N;kS5;6Fh7#8h,mK#pEQA>ED;VH:(rrrWUnE:2[+WD"51mfKkn1&_KHeMErAucg2;+#4"F6rpWqoSFB8+iZLeF-Kl!o,9!)%,#1@+Db-eeG#N(Q,A[i>At=( %cO./g%,cWBOXG*'/?7WGp6FnM\AR2;@SbU7p(3&d[@ud9)kgJ+j:gT@Cc1K%>e+^"m %8@0*>nb9OuIto>/BI,j0j4h2a>dBOJA<9@:\q %7(f&Q]cM)k1:jCo$#1EI+aB1t*YF`IO2sAj$]p'EDTR?ao3'9l4pW*h'`k]A*-ERg8;j=LB/^GQWV%Gd[8FbI'^]p/E:J4)a0ClP %]KSB:?_K`NZ_0@Q9YIM_R]H7(D[:$OErg-fMU1M.rkTh8h5rp5o>+\68JM+R@u),Qf@^,El'dc4M+qNXEc`T(\KEUG!L.]"77jY' %9TF(,2V9Etkr"=K!0aKgZI!pe+QE$OEjL2Q0ctl42&9]\&0b7;kUqB.LgnEA %+ur16Xl(Cc<7WE"#OF]&^4rQoAs;oNIX/C5=[#s:5b(0`:E5jK&/e`iQH(K"h`@=DHq6cK*Pla9;q1#S=V377-Lj)e9N<]*B+/;9 %"D;iK6b%98Cg/i?Eoq8g\MJ=)n/MMcb**nX,YQ^sFI3VP/+3=(^6>4$T7f*O%>[S3I1TEP#+hZR)+Acl)eO,J8[V#7/.ZVK#Wl-^ %enaE+!t"=k4Q+_p-'4mJY&tFs8$11"23deZHhfap*E)FGVt=++%+Mu;ah3^j-I;Wq_k;9iBdG<'oqDUUmnP;mi#lS;%Gi8+C8S`d %o9dhmqmc!o5PB0Kr#!cV[tTs93sWo6h7U:G[JK=Nr:]9tlHa,+s&dC8&3BRSLn.HjG0UU$d\+82[/9uT\[0nFbEu$j]8JWr^,XO@V3i[kalrOJBTZA&Rsm:@kVBXu4TEmU)(_i^P#,_+#kiX5].Z$mlN$QAf(rdpu1ni.rr_j&j$Y`7i:XD4udj_CG%Zig.V-tLc %=/`hm^`IfqO.d.SIjDZAoEgW1"G]%AC@*O#_(bF4ZaW&57`I5#&0XP$+i]0.JE'n?t<:I7QQ`jSs-uK %FOWqj9`?E5+t06RY];*'b0a.mkn5&X&ruGus#B*q$!L_`.@tq8R1BqbWGm:h6<\c-9le=Z#t87'S?`s$r(&+Qr7HsQ0FAV5i*Of#4;VWF5mEM8l+$3DUkE;PM`PZLbM#:#,:t[A.DZC#M8#;*$+0ioIDAI0+0,O*IE4mhm,Ff["jq9.Dt-;V&m+dH@cQ %s*sb!]V2=*CEJ#?!8esNU,XEgGn!(B`s&B0K\&0MSuRKS!3q;_5&hgJdGSKS(Y[^=UDcZ%cRZd1XYhJ9XP[?RsJoOR:*l>!n> %h?pu7&QV$"a[)F*?!AjaFH96pUnq,P8Ksr:[RKp!7,j.F`HQ[E]U2!CCl&Zfo6mE'$mY:I8WV(NoMNP3(u.o+,2gq?",YBb;*[+9 %lq20'0ZZ.`ClWLI&XQ!URml6_o.-O`6IJI?0l[T\Pi=so@/(W(BGPk18CSs:&bJ8F7H+E$(G7NW>NA=#W%[.$+d0>rI)cmr,,BU` %'1&u=TLuI6"9rZnA@'o'6)lgf8!qtLZ'"n$OGI-Li1l0?FE'2O9-4BQH%fEc`8M'2`"V%%&N#To]YqT;#5S=V+3(Tp,hrLg3Sr$kgfKmku %,nFe8/a\GoMATpcG)[qF!$hR")o`:UD7]`:k:d2eF+n+qHOsp*0lNH(84"tKX$N84!\l*d^!&?<]+?Da4lg)`7&.n36G.fdSl3]U %+ViDuOimh3*]<)j;?hK(5Yf,P4=S?fBGlenK8!Tfhb`_c=!U=)5St(C9qVf[TAZQ/2Tc71^r(($p'`=j=Q`>'H$g:)-F#=6Y]2KX %dr_)D9M*aQ0JZQnRMR7eM'?XHXA\1eN^D.rJo]!>j"V+cDWpkQi0M(,c %%7[/jSqo:R/6$D(:r"/IBh"U)9[Zdj6en29/j0Yo)0hBAfilOf#\!iQ%=B3/_j.Ha0Qas`*C^00L[_9T86U,]lm>-%7Z9B`&.Pld %/1e$`@!UCtKiP9<>@M)mH*Aajg!#u1TuA@1M!m%%QhY?`n%qWBXV(g$$.?u&7Cotm(#X""F@1((%:W9Q[lL6m#aMn*78B04CUbTX %^O[lNi$R`;'uJcM26b#3%>dSu[0t>k,]G]>IhsT>NKpGA1pOo@iOkiB#/^h/_FS&YTU$%TWZ&>p@#r%K?pI>,(n9YC7\3(h/2qkc %8Z*@Too@#TBq$3l&9Ja$Hk%0Z5Ic'ueq6kMDaHIRII7fq...4'G&H9SlI-\[9@.OsA2Fmk#]J6O.BWK3J'**qQ0],a[Ud50(g!m&:fo4rN<]VYX[>aHS$m<3c@#Ug3K@oRYp2'8f,0q/Y+b4c] %[(ofqM+D>Ir[%n8n;T\-O202CTuA-c$&*O_TIbn1'/LSpEeR+N$Y2@>H]FO0CGWJc@D\_c$]\3]V\t/EXE&$T+;g\tC46a]`^1.Z %$(7.d#"VnI1?]>AKJ1/S8-P"RUS=DL[0VVB6k(iL&>$)4$B&!3-m#HS1)@.JbGDOJBYD;hXe/BI=%Mqo:u^*og*8 %i>sc:QP:j5)+*A76?gD``q8CWCCm6G;[D#V?)?DZiNT/X%OH;:(a!(#r9a'^2Ca61Qtp@[$rLgDX`o>`-icfR.?964+&F6J+\BGj %&F(\Kgi:9L"5FU]p5qnc-,bV$H/A#:)kd)f7YSYi]:!<(7:m#Q&uE+XCCKaj&YW<3$$>u5gj."e@)702kmPUCTL%Y113qn=8Rj?G %"Mti)?_6C1j]*2;(>2Gr^4Vgl@Z^d>`,Z.*cD;.R,:"0_3YiI7/"j5a4l^:h4egLfFNh$rUSAM)-R,u!rh2n/@XL)-LE;'M)"bq# %=lDsQFN1.i-cUEG`YuYUo<>#!9NbH<(">@ce5Si5=Ub+`"CV;p,:!SXlg\;5-3[$L+p;ipqg.*T,W$XAKG43@44WpE[V+#f73Z+9 %DC/R1]+j*E#]c(7f)VK'ZM"p**R0cSVgU+l?03c!nN3$eT,%plFIj'$iTu/bi^nk[T,GRQq&(St"iWLYd.gQk']_N^?snC\lM@#= %C)alJA;Iku+bh;["GRF"Ui/hh&H3_+1Dtir45^d:HI3,U03BU9Li$#Qo+Sik%tP#i-`s9d&:p;?>n($IkckRpJn'ted0p>J+>dQK %X-PNGqsjllRZ83nC&f%]:WfWQ^_Zc*:buj.)_O_gQgX=p(=j^*!+"mT!sYD3&d5cgncLKr=I6f/&BITl %l'O`F4nA&M[h:!&CJ8gq;BkVe1doo,>f$:P?(-"C*g),L"<&M8>tV[K>g^D_%7iRgF%\&.NnOesn5LN\K!o0YH"CF,+D8,78n0S" %7Xu)aoP#K"OFU8UOn%.]6qXUMd0Lm?JtW6?CI%>'R9)4K#C74\_j9?Hg$O'I0TCm"0%LGFYY[(V0F"X`+9aHj0uV,RpW@$'rF`0? %-ccR[Z)X%E-nXr.L-=*XntB4/PNC3_MS%%(,eSpA8FV:f'P''Y(AShQ2m\?BaLpXq*'C%67J)s;K,inKcm,/A %J]jC9T,/*KF;L\T(0bmG1aoe=.'?Yb7e6(FQUa'ur(suY&l4WgZU;>Ep*S"eKR](JJgi$WH6?D$TU3.,G:k:/!$'k$Xp,UW`HUoEE_+_f^ML(!rTt@P9m%6br^VBsEaa`MC:YF()ihiOt;ihh`%m9nXm90$f`h9Uc2^TFq.]n8H12'.42X %?4qGg['&N5aiK!,>>;!efa1V:$AF9_(+35J.Rd^;(/n0U_SN!&mGL&l//D/Ub"=kLY7ngRc,E\'O*(1Kb6:X`GoRamh;e"H(+":l.`7"m3e)DlA %PucWPL]WNLSg<;=E<$aUb`o>1d>];k/@P&((ff#u4"LMPA-dc%(9,6;E%q\7>TR[qbS(P@@Z! %.hBIg'SJ3_:4kePWBes#"U]';nNaTKR4L'e$r:j[EQchI!YGL+<@i/AoedlTTf#a@nUrE^ZD?rGo9$[7Ebtrt %^l&_YLmc$pi>jT16&_*Wm83[;@,*St_9W3G;4uTg)0H&s-W%sZ,+5tE+;Mub%)iTqJ`!oU%ko8q"_"21N/&bqWb+WYaW,gq!;@Q1 %f:bK`$76'j85e"2&(@**m_\r\Bj+W+rNFFqr?XCrh*3h2[Z4t:eRBVeVq=.Y7[2 %=i;5@R)Z$B'mat$?rEpe13>geli[M81'BL7pu6OalKR\o)j&@fcr-AJ4F/\UngMM5HlT=8b(cg[/31Eh?7U?@k`o0b;rh]GT'mtf %5#J7m[,FSA,ZUAQI39"2,#kXWCY0XjZ!YJA#iP2:e!^u_)Iip=0[)#O,Eaj1cSP_;<@H.1S2gQo7L@?k<.`[LP._,CTgRCk854^b %,-aBIb+FQR-+mr*Ir%PWK*rr&P%kcK7N:U9i]FC67nG[C(lJl?T(-rWLOlDhOfR4m<9C7&;8FGu9.KY&'8cdH+sL'4rchm4@BY62 %#p%h)@EL&8g):P6IhQuW6ALrd!66FPmh#?eEe#fj1$6We-:97!^fWG?t>/tP/%ZsFiG%IVHJc`%XqWjG[;L._dML2TcVGo$s]II$Vs/ac9e:$a?#n?LGDtc7A)Mr %C@J:U1fpq.T"h":X2993A[[mZ\='R+l4#/XobLa<0[`uT6&!W^>[\MQ`=8+fmZqEr')EZFCcC.&C[)j+.3i#u4X#YFe$:ANo7`Wp %CJRRh5YHVZ-/2Be&-4TO-1?FqF$n):4*f8;W'uG#8r9V;l>+:[FcK$1'LECo3EOWGg-M)HU$90lbBY4:"\b&du$2C5rS&Jd\SV3bm>%1(U %Tt)cZmRuSNKhu*-;Gfms0sSA4_u1g2L"W8p$&G+H9?iulKQ$]TZdC[<,YAAn0+0C.>L8Q7DL\BpL#J:l59^>gYRMl;S#Kf?/Z:&& %,H>%c:5fCoW^g/1^giJ:aELA2V\LW<)$01iq)/5]NJ3<%[2BVi8E+#(*<;K2@<&QJ$\/HoVL5&NZI"$^!jFdq$52!M-.$$Y<3-u` %I3@r@,u+L?dmqoTJ;en)Yb:S3h--mF5/Nt4q8\'UiiqMc^ph+c$"Jg&^1#2Jc,0TsPd!fjAs--on.-XRSg&hq'XV+JcP!!>_G+7$ %-A#.:GD@s]-1pe/"F03$MS5jd"r:17JBX3uJ8Z6Y-;1*<*GVl6%!^ %@UJoJ-#82pV*Z^I3g59mhkgNH0c1fg'sq)j]qk'%kuJPS,C)729@g9-MPC<:jH.uu]RAc(o[&:GO)fH;Ir^[u64K3GemP"7A5*[2 %(26TaljP8]@UBZSY0(/fZ@#Q<@pk"[jJ`?Q-a:.?&>mk*n`3qqeD;%"[^k4'7c>I$6,jfu"nnS5OB$<\7^TGR9^39:Lg&btnratjM-!/1Ad^rO"beD"8o,kpeFS?9K`b5Cq1'f%;8?Zq %I-FnfD<:_1b/^Zp)/7Mp<4Q^pP'8R]D]U($LbaX_.nS+@=.f?Xk;VDIk %dmr_s[,X+8'SFZDVI9IJN=#c>QZ7JEblCd:&.=Zt^gnBuoK!iXW!r%<&n/??MBZ![Y.hMqN9e7D+6mtYh^LXZH&A<&KUOZS#1e*oB9bC3Pi6fu5l#d0:5X5A?_SAJ(0l9M#HnELD#.qI0 %*g#dBG=3!3!?$M]diptS!AG)]"bDF?/"qd=A4ttHH6\iICGE)e,ekW=]k15R^u=\i4ia8SbNZ,&)6ZZ^&EHV2`Zp&(o6+W\,$n_8 %^hLZQ-mS5:Q!o^n]op/U0uChYBIghHQ6KI9D+VUbBF6[pIVdtTns)F@3ET`V3tkV'e/X5j7(?:V6kLIK(rLn%K#bh$7"jKuY;#K9 %TMbs87Uap.B`X_6lrS_2esensI65*M>kDq3hI8innH^$&$G1:3.>k,)lVFBuY,@6T@nsg'U#2 %LhNHiAb0=>*f_MB/g.S^%06]bs.@kHiiJ>W()WG&ZZTfN_rqVAQYhQt'3N-A"T0dC2?_Ve8-"0'ijUHF1iS.J44&X\TRX3m%1rl% %*3UL+=IVd&O%[u7O9n-<.i5/21ojTk3*P9^A@,88-^/l2@kH&`#KEfabG3-&Bcfpipff/tKGtL,5stc3;TMo.*T>pF>B$OoEZ;n& %MM$_2"L,GrE5HUP@hk(HfTm_X$%f>l(KhTUM[^8i'$h+YU6@p^,Y8*"_qYaG&EH-Y`V!,Rk'08G)iPtJ9WVU?`k7Zo(n$lfS! %r'E(NXX3VYMa8^*XH6lM.uL=DHC?"A3sBQbJp*EKa;42&3Gmg/(B5gR#;eY-csh.VKUVKGJ-.ijBJ(Ta$LTo(-k*JB`)01^%V&J* %--?up\-=.G:nRiL0P03JpCdk_'>KtN8Mm(TWF9&Paqjkj?mcY$XrOFN@O3al-]oEi.U%krLi==Zbj`>ORsXcha1bAZ8M[#*.8n!m %%Mo4VbhQ;Y5.?3XPsA:_@A2WCNg3+o\qil4>J8l1ppBQpZ8PBji %Ln7!&KgeZ@(o?.!F0gKVAsaE-!lY1=l.Nj6I*3:]"b@qL)f'V`=H\giGsa,K^N9`Sp+N<1@]Z/oN?e;^+CP<"O)(24-I%QqSk6T5 %B.0&Hqo1]Gd*tA^hGGJM;IboW!Q`tcda;0gVX>!<%)d61[@*[SI#Tb,Xod,4+V7SuNsSnYfuHX.VtN*4Y-5+*#R1Gn8^K[.;&mG' %U-O-G_IsiQ1m$[;'jO0bRAt^$OJ*=#-%b'P`(BE$RW;GL1Eglo%g-1)(HgCATi_^I`._Bt-b__bkA\_)LG0D[#?cef-!jEemdR/SPi:NtqMFQi2A+M\=?lt?L[M'$J#mZqIol4gF_WaX"">\uIP(6@1@2Y!]&V0(j@`8=1 %,E1A&(3JU\VTa'?bqMT5m:I"4/4o727c"H='H6`f[5tYFLoB=0aImdrV''lDRGGMX(t/e<[fdNW=;-Xf82G"=G`J7!Q3s/Bk.Mga %kG4("REC1pLg,Y$3RfWo1b@K,6C/17""nA@$ksu-n>nS^mkfYIR/89?`3iBJEfJd.,6j%$Y3&lI/5PmZ+u,]f`$+!/f,@MZ&u[;d %0N[#E&k`SM$tCYOW6:GQ1!'.!-![!-X[!XC7`.O-UIkXXSLk8B)EcjD=m!fojPlBF/i:jZpi4:rLBlU./&b7t;HlqEOqkMFN7"NoL=9!a\mBCq-i[paTPlB$D_oC/c>`b>BF?0KcT. %&EmkKb_1u^+[P$3i"ZMJ'b`1;19+$c"`'\UTGCm5a$\;<>6?rmu&4GqgOqb_KGc7a,*"^9')IZV=,$4=^0`!+1o*Wf`8[o"%H6>3o));?$)/O.l/6mC=1/+@"'hg(('_EIt %#RYq.P0B.K;p^Wf?RCF4ZfS,"KTN6>=t$V'/u2&.1k7#YElcpCK+riOOf$TXK!'Y&>UumLHnQ%U_I)0J&7`_h0p@2ShJ`Q_bm-jY^'e7b %8hH,]n_]9oZ&r-RLnC(eh>qLbGe#=m:td1N&ODLJ#R#t,nHA8W(f+Z,&mQD%%1TOI@`H>1'09DmY(UUfJ.i7n>9&M#.R7/_%+7V[ %R1bZ+mZIe$=56#llsMc'm#6#:8^mK%!CGX<>ZUn/1$ZZB(I>^LEAD^!q2G,Ahb(2C3t`2p(^C_T3ttDF;\RkcJEn4qIJAAd?C36'Up23m#Ru'%-mb%0#l+I> %?LM8a#T\aRVBggrA.P``7O0j2LkmDoN_:3C,W?Rf&-.?G)$83S %YtM#Vmmphi>tNejoG9.O$B+O.fi+;OedKr'85'VI'9Wd-a>D"d[,c0=paWVq+?"k!%m,c(Mq"6+Yll]JBrFWLLOuG'@KENP,onO. %67SFpJ>s2m;pQ4.)9X+a._?Nh*ZL]nd0usn-r1L?Kl9e!#UCa%J@TXf+;>IHA4QtAUL!)/L!Kl&gc/CI2oHPDVOPLo@01##/7OMd %5%%EB=/DAL,Z1Zt`Gs!Hfp![-66kR6VJSuS086`$6[+9L\nX)Lr %9I8eI)U-8"?&4OJ)#f<$jBdpm,s#i[IjX7V)M'FOBM94-gF@[4k]Oa!)HZIkj96'^r.h4NdLQ?Z!8(Fb93;XAr0X]bp/`X\@eSQ- %iJaJ;ci_LL!V^SsQ*m!TMki34UCHlE'QLr/ou`QXkVE>JPKOI;(3.40kW3F`gH\XS&-_<#$uArH:EXNn[#VXS>l5B/>#A>&ONbk` %h$`C-8Xsd*400W^%3-r8LVaYO,#Z*ne-*tV0e3S@CSl.SQAb7Scq7us_3B]AaB[d[GDEo:i!&C0Jh<+isNh#A/W:(((7j<@QH%n:Fnos#G&tU?Om][(E&g&.j$JLTkjGp%!-cI_@nJjuA %irF$D'e@8D)Mu"6R!W7:B8E]0LnWKpZg.@,FlLcTK``kAMFjiJP\TINU'[8S%Ie1hFSg?d@bqaCC2j3)6"#bd/S$;BU`mX0/R_,! %V#f3B*r3RdY(Nqb0ra_UB.0.d/WLH96/Xf5>bSlDKYA6JW='CTLa+r]W'MhgT[QU'1j2OA*^rE#9M&?8k]s2O1=4EI>;B90P%%[X %=&^W^Ju[!^;BJl"p:p-Y;XtS9V@67JZY9k*TC79/E^Eg^kAogR]Tb'Q!fnN=K %V_#)9;g8P:"iHgk,8GY1?^!Q]?R\]9i0TgA"Tf8Ef*I=g-u&lmU:;&=^p#S-LknN4:]`O57OAhE]PtNV"M,7>^b^OD8P:Hsi(+%X %&hs$pPI,+M_R?7l(a\,MoGN?+O@J;5%O9pD$#.82VoS@]dK;+9#g>J<)Qk%-4_+*sENOn!XC+JI`?LuOMNE"VmX'o?TZ"SML"(ZR %doZ#e0l9B6K@Q!med0)Xm#1';!*QiRfuta7)8&][I5+i(Y1du+MmMWnFqni0p_0HmUWo:!'$jWI/ %5.VZ>(2Dk&4\V3qBeJ9DD_ajL8:[O'&_.K92IWQ#ClZT/(^]!*V"tW/J/EZ;G#GP,_P1FcA^U]g@_6>2[n/R&Z,5(2O]=/7(DYFr %?mPkc5I0?$Md8>[.$r!4)i6GP$JZg`_%h($_)WaUFq+(UDB?DTX@4[i2sUM;,@Oe38g#i2[K)If!Ql:YI$oU@&FR0_&kp42%.e%W %V"UVh$ET^obP;W<32'_$NR]mg5t!B.MQmB@5]VR$15_8L#=h`^1s2,sLQ#i+>rbgik_i"cX(HIoQ+5C)'TO?W&MDEi'%`acM17]a %\QrVT'VM3Qq__:L,"_?ES0?N+4$SJ#;J`UhG\j.>%[PlU[SYK$p?cTulOX>OHMO"tQuN*M5+'OU!bEf`O*0g)KW+H0=+ %nMKhP+>6Rkq+Rq^LuNig7>-fAIBW^:=lAM!>R!WMJ`-)A),S,(]@)mFD2Z55TsC`bXcHsTe7_qGc,36U;E`VXn.F=(J4U>0/!B-[ %6C8T+..?hb:gp_;,[qq!fL4"]qCcmh3=OV3n1TMP6;SM5VoVM/Uu^Kt4A&'Mf43%JM'7-GecS,Fc:Z4"%F&,J3YBUc,"RN\*N4IU %EFWD767NAaoVnl-Q5W97mqb=f;8P^LE":55:G@g^P&R?BHngZB]n*s>/PIFEJHSr>!?M@\4,.MOo5'>7=MiGel@4I]0^MuS7(Es9 %A>"U\&.]@Ji^KlYi'\'o(KY+PCRE-3)-bdRak#i8M)eY;.m`QR.MDjdOdm](N:.C>9FCsVibCdr8edtB?@[joreTXq^&Ubf.&:8o %-mC#$p4Z;)81"?gPFs7%j:2M6jNB4lR*1?Op0u]6JYN`15S?pI^+\Ga"Fu/V/.ZI"*sAi"H:",HJLi"@a&QY,;+O(_qOrf36K(G0 %4sbE/a^@;k6ckB1#W*rg`9C%X1o?8*4'T&K5TG[2cm+Wn/&<3gX&FE$4<,3;/W&*(Na[9O9o)5"F;TksMSMR5j!N=Z4O&Zr_+^_? %Q-9BB3)?MR\q-Mr@P:_L@BKZ+B,mksm0+,gLB>%g_%;4+"8&4k8(!%YajJG1?p:tHdM*$O3H>!aN#..6;!Nmk/b0YGm$#*+-@F-< %QY@kcO3CR;(f(tT6BH(T4a[gFL&2mJS1d:%?qA509`,Y7:6C\^$/.6\W?QuK.X[%kgIU[\"D`8q_j)2F0N%t"K-QqKGhCc9b`>"d %I#,FF!$I,JN#?>gif#)PD0hX)&2@Fm.\=@.=+LL9c:jV^5U$bblE6of*FYkK:o<9dTb<$)64Apa`.:`&qW&KI'F9qe*mJ@LKNgQ( %c.Z[g)7]s>@!,O?c39*Ue+agoObN?@_:SRkVBRM8Odu]W1%2_8c<_&Xfm@4gdK[3t1=l&VP*7H'I,VZ&9Dg!Y^>)6c^:,VDt=^ %&h&i/D'ej.DBI=*@9H37"We]D;TC5=]n%RCSl%?`L?K"QC'+[iL;Jbe5RAe^ %VLtjWM8?'s6g[GWj$6.s-R";3dM&s67DooFU!OJ%'jr)@/D4=)6Y:'kTW./R_sq4m]lB0>Z*)FSbM#;+8U!XeF*>i,3@bp-&gjoN %lY)MhTN'tP\C:D\97*-q(SrF?XTTSQ2\9F/h/8:=(`NP&!!)s:UnT*]#133WR=XTq_H`U55k^kaUBZ9m7M;VY15OX4$AbiR!JG<5 %7_&$-`bVV4$.<%n;Y%eTfTQZ-EHaC>d;09fOb %noEV_8=;h2J'ds##')5\87"7^(epL1'eea3>b#=F3=Rqa]^A+U2=`+?Hn'ZnYef!A?YimPMFO=#Ln/h@7>^=I);L`p)>p:F+hQR4iUC^j"E?L%&/MINpL55C5 %&D67o6-_/h,UWF[[=UPR81"0`e-pd[>D&mXG&UFq+N+Um-atRVp9;(?,4%$@J4p;=`/3OFA%k5p-UI-QV]@a>jFf*S^-qhd&T#Qc %F=[Ota&$a_,mb&DN0,?rD\60J,=1![OQ=5Dn/lYk8\P0T'R1qTRRX_H,Un;\8o`KP0'&D#%T&jN,hRYP(.B,Sc;bhS"G5tdq?S8J %+f%V*Jn_W?=kbb[KPZd;OA'[`idQ=)T>DX]??,6@."9Z7dRZ^Lt!M.qKe`5",Y.;:/G3Tms;?q2Du$;LrM)Lr6_Ueh=R]AudF %bMG)[$PIA+E[G?Cm;g`hbS%G?8KqY;87cHb:+DL4#0-3gd*G^B_T%D`?W5m-Q:D;8S;'.2B.RNY#7s$i:/'NS7-7A+6kr%# %4QXJ#2=qRdP2U#oF*9.;LXX*NR,]hH^$aR4UX]5XEG#d/'(kgHAt%'Tak6il)6gOQ?f;,oiP]mC?=F!),*$!/,)o %4IF?7"mB,T5&sOt>*90<'bguM@c?!L?lIPD&>BBuPnDp=82?&H$+bhbR?S:Om5\]ePE]qb_o#\FO(i-bFnUpa[prjnZkM6Hi2Bo0 %B]$KKZe337YmU*gX^5EGai=arp=X`gU30T%SlF&%KsUJ]]l.2:r03bc_;23dHM($Komc/l:2f=io6U7qj`\8h?`-meB\&e\1_/hW %WAW[(>P7#G\(>&8Ze%d1UFj=:Ydc_JF!qHF1Rt6_>.]+0b4mG>S1;%B#0G%6*=j\W]d7Wue'7FkGU+]!@ %-b4]$Ju:*-H453HAFC1`WkR66[Crp,g;cN#DLbK(p,;.iFS*UK%.4o8pnfoA] %X?$1A#7CSPCANdMW:d4 %6`hEW2>09*Zi5;D`L)T\DUn%q\g71FqJ&j<:M(eX@&8p;&t0ZbHBAn$9%fU07_2kibWd:;-!:]0[=AWWItq8Sq'R;u!V;XchBO0l %EU!(W,f>3hE-0BAbs,`s;k;9B`_$YU-%nlmOuCM4UjSINm?rYQ%W[W+Tca>b',cVm*oJiO@@tdu4cKfZ,D6V`$9CLR%4+D^LI,l# %M<^Z/m0cj(>2fl&D"8N4@p-?$,a;\.!=G(=8V>a.ZW!HX#CIiFrJn[Vu/L=$[(UIVi!jd.1S8G38CF+V\'#F*=N>_De*7M>Y-i"=]mMu\`\&MdZS^HdZS,j %ZRS#f=[BV=njS^3'J#%YnRP)MY=r5C71uLg;7\=+.,*::FZX&H'@0B?Wt7cV"/J^B&_S3MG0j)]qjf5Z[L_YW9"!>g(^]=%UerWn %G:pHSKcQp^gu47Uqh96`1UH5_+_&qPTWK2XD6:I^ZF]BT_hE#HXu39KJ%WL&k37Hs=nXs*q6rBNbc?`7\*@(%&6&]U$K@INRS]kr %Z/tk!D#J>1BH8H\on!3DEW3Q;b7tJ;#V%AJ:DVtf/BV6PHNUVSI,MctA0@&mfiTOHfmoqGae5O8g!$6\373;inJJ(^-hGOJb)r;J!(\q'mRfd@ %0Mq^.YegD/Nu7PSrB8^c9kehJ5SD-EIP]"!_I88R_!I/Q,Dk^,D6d\giO^?//bbg!VT0*).4,?]MF4![*/<-r,78<P_0\dIP-@e7;\>018fUP.AFck+jC[#)RX'4a!`HKe#[T^0/G+hg(c-&H:=nkBJn9p.!@ddnssRZ.Wtbl+*n5>dTG %,?LPgq31:T6p#+6Vs6hD)krIa/2&H'0:](9ItNjcHV.qIn$f+]7L:b4 %3j760Q`g7.%;QEU)`q=D,PDK/P_d8hA?-3\TQ]/Vgho!bf-=r5pTDdm\BED?N/=P %T_chqlAbf,-Ha2CfY>LL#m'MGZ:?sF#5ClEr@4C*/FZ`G_OP]$r*!D;.KpYP/P&%r=0ZWSc+lHW7_hQ#)bH,>"+gXXF,Sp\&^^"Zr@n:8XG %@V0*:)[[ui-J`_hagkP&l^'s1EZpQ6V;gZJ/G+2aTr"k0aJ%oL7taZP7.L08DA?SM!_+r4o!"UHY:mR7-59TAI2H>L]sah_A7OGO+g2A)Wn97j[nXRlV*YJ1jU)"]3[0`OTn2]%Vl/2JmF^5'T0mBpAEL %>nR1LU0(g:ad%WY@KeJ<'pE'ZV%CGe@PZ6N0GK_]!(W;@dlCbV1aL)O(R#/"l%RLX:ic4h$=,'#AOM]_O!)"X(JcHf2'Ggj=-uKi %!)L4;#GN>FU=%.Nol;ihpiV#=rCM[)g!pRAE(N&+drE5FsP%[NPgd8@(lWS-"oDLW?^Y[-%$I?@t`8S %:j;[q@T),=3GA+*8hLR[a_LpFA3"UDdeb9V?USeUptO(`Hd2njj*$\?SE!D!9PC;fOj^c>'=ib>4_b:W]U+b5 %&Ug,&Zcm_fk+l)lJqBhjnKR4hN?n6*2?qbQ"6'K"*!808-g?"F8&>HJD^4Qj<3gV>(i^ii*\KUb,igkh[Rj+aIK_Z9gQ?"uQ=M,L %[Nd-pFUCL2:mkH"j:p%oJpdqr?=^+",E;Mm5n-,/3aMB,o(M-Ua>+RS6'H.4S'e$GPC2qqq71ZA-6[S@07uIB,EPaI*M7Et!h1D[ %1/N"34Q^FD[]lMf4=Cn_T%mJ?"SX]g6:KG/ur[5,CDEM2-96\l>m;Ep6D7S5U[[@MlL;3H'Pn-QmJ0L(]-.cA8QR>[2VJW`GV %,I/$BXpUo1$$p?Ulr3hq%OLi1L\V1bbW*h_PEGgVaq3_KXh-qG^+LJ2%lg--EVm`a,(-jh+s%e*Ys=!SJGio4Acr/!Ru$) %Ugbn.SGb-g=f`TQmcP%4ehM]CiUac"ek6>rEPj]nmskK&gH!_`Ua;?V1(bDWEer&%[jER.jX:<)1iE^X%,A+4FC"8P&$a>@B^BL.&SL2>^aVCamB.]5-C:F!^[BAY_f3#<1m.Z %d*f!(Y?!g!0%/d<.PmfkA7%-GqeV!Y"^EM9oO3$..PocT'UU)Yfr#l\C.?$*dhgqu:.a/=V&$r0!<]O-"S4,8OSLUDmQ)\bZNVJg %/]0q,VOO*LOHl68-nLKP04-u'II=T-gJ6W^Q6Ppa!Wpd*gdC#bo^e.%>d=2Tkc5?=Ybi]fUEj])/u/1g8grLa#cW8MU\p %/#6C0E+l&B#tbR.gnZ0T]3&MDdoesK@]7_#__m>Ae=#F#ar$bPJFSNM:BhIX5=;-Waf=*O*D`_gjW8EsqD4fU9WR3bQ*X\\]q(DE'7'naH),\SCq&JaHi@*B`Z.&1;5";+k:dT@,XS[k@Y/=TfPj_TaNfD;d1"i9.\INoHuE"8oh%UK'cAl4agsta%.Qp %nQXoX)=1+=k9-OQV#-!;6g"XgeW7gAD'q:6YoI$%gL>GVY+Gu!@'[mbdFlZ]S[R9?2T*m;f<[h"".j9VOAI2fEd^Z-_&-=>O;>;\ %P:ptZ&i?F29KW[(d0a,(ZKoqKZ0++)=\SPGT_VrRF5o. %c3>]Aj7V^e00b8.E".(ab[QE%$A8%R0Bp7?$Yh4Q.eJGh:XU.A.W=3uiKDs)E8e_XI$-eAF1S"k$Rt\F6L.UuT$Y%e( %f1tWpM-ih?kKj4fU,S),#&k2p)T^p>B$N3p4X9h[KZ-2jgBA>P$5^`a-:hZr!rrDD(kXpR#`D,dC#"?U1Ye"P)^dY*@=j;%``b*u %od`7fLj)8(MPZmIkJZ91ZE,;!6eE8*,J!ZeT91sKYRA4870D3CFqG`)lo[k3%CMBkCDh[Tk8SOJ8>9(G?m1%tD/XZ<2W0Z52bp.c %cOHPXCo1#A$O(;T2L>NlC9]?W0YnnO1M!F2UfG<+RB\B#0".V*O*dg\e96,+Cj:7.(jWTK<2K-*8 %,GKNr[gY.^N/VY;`^@jpE8X)(`o'`\KapkI,\#;0H6;VtJFcUUd0Atj=^"(^$aPBso/\`&_lI9\(ktOqBInqZqg-776egNRJ:8MJ %Inf*$RBVjr_E]X2MnS#V,_[]/I5<4p)'\#a;N.XC\&nF,^h(e#O//^Kk&D-f,jlTS\H).=$L\e4p5"!4%Y(g19g&ZTW:(;0DUH@3 %2D45.8B9"d-V[!!\0-p,OQ?_!@CF99,ZIA!#u5]"d/l&QeYZkR@*WB/bg7@/gi`;-#0_:1abrFp/n'^68!L/e:]fmR-+QI$P`I)' %4(*/^-;Pji^_bO)Zt/DKK,P9fS'a>M;[CHb]u_t+YGb&FtrF/QLb0&`A"Pa^_-)OCC)CNT`oBoObd-PKbY3\e1eD%EUGgn$+nnYB(hK26ieYh,:!">fM7^Qu %ENhJ$JSX"1Y4.(rR\o+]L2^)\UJ^)rGWlF`!)038AsuhNA>7LO*mL*L1>fn=9qI+%d#5*._:_\6TeRKUDo66Oknf]dSMG3:oQhtk %Nu*G\fFJ"I9u?,rulalL/jHKFT# %jsOos2-I>P46DgHMY%deLKJ"T8Dko/=p?pn-BQ)AlY8FbRdlB#\9V`h=aYDm-lJ,ZQ.jIQY^gV'ltR,\`/p*)B37hdKu8L'>59f0pOl%YNRtpunTPpFu"/>efc/bO;ca7=e!LV^C %6RmW!l^O.>DObWG"3a\n6kQrCOj)9!@##.n\9W*'C'eo!%Hn*H*7bgC'G'F8VJq3sJDeKlI::(gS(Hf$bouV5S&UV$Ru!Sr;oj#6Q-.9s+$,<3^'QUYje.TN"MhmELlidbY_smkJ-o\j(:pmC*UA3 %Y1,tOk-!3)\-N=^&rHioBI27j#^t9EoC66hKfa-B=[D)'e.nQ+K*i"LECaXYnYp<[JO>f;eZ@E7I%(U3T2A^-B(*LoPjA>-lqpZG+NYA0^h^5-9loXgDQ>g$Vh/L$eJ:F^8Q'?GC&X:"j/-Puh5hfTUL)%"\4` %8X>TDK7+-mRMY*t/.FCVq(]oc9EP4>ZK2&]9/ke=f)DA(B<.MoG4<7;`05Z$r_#H@%WpB;)ek(Ks*O.jQ(c30j(J=BN,6`BMjO>n %.<\/sgG0fc?X_!+!9Ge&"!/$C$C\A@)jYDK+L1j`/EQ9Un'-0&B)[(VrEG1EN"eoNfB<;i:%O?t3+"QVmaldUfD1[%;<3\0,hMq*aP-^b\pND^!Z6Bet*;W@fkMp9AVKQ&$\#BQ`?$d %1BfPak)m5M`n^(,9spN]O)K%5qW=i=*(+CJ?9^/Cg?rh.CMb;#+.>F6EFXaO;IeGGM#pUjZ-?%/OA6@l25OP^rY$[]Eu^ASN<@bduQkKC1(0Z`L&C!91-_q>t] %C&aR'kgl-20Aj:;Y$17b(BbC'pXk@cdeK;uql&3GM[m="7n;B]Y95BUisn#I^><[4d!jC1PcEoAO12i)VWZ[c&Pn8]cC0_KN'Pc' %rY7#&+*DpSA0SRZ^9i4L'/'1HH2ar/q3[[+Q`P6mYQNe^rl;T+4k?h,=V1g@7>4DnS1W]-oUZ[W*Y? %4be8p0.\34Htr$C:3o[r8P=t+TI)`XG5OKr %`;ahDaOJisaUDPB)=ZN?G1]`'a4/c32os'+*&3Z;']AL''or;-`fBt;-\qU6i%_Wbr%$+bWQeq!XA<[SIlG.fr*d;5;k(hbZp^W1 %G)8n0*g=h;']8Fn9chU0j=rN;r.XnU060/\`*r!niqE(.f6+"\NrPJ[r1C3!;jhiphN8l4LS3:c@!M"NFIpGOnUW %MY!3=4oPoRq:+[a4k?N3O7/pmg/B2Vkn:PDk[FLq94Vf/QtV5P30-:>p<4ba!!AgLO1u7miC&\2 %,qoTEbBCWh7\6&4rf&](J&Cp;fKRl4J1Tg>[-4ClOJr9ALH4.f#*A*.4uIk<0;l#R_g;!Rp5crp)`/l9pikIWJgp3L:RXM"WVL%= %rqNN>A-g&Wj#`K]SKJCd`W8K!)c+^"s"2@f5@O8A*SZR$5rBM`Def$6g-,FhVu"p20g4?jG)u*io2n5[=+=u[pj8<_rSoMmWSq>2 %B[7Cfn`MGF^)R#IQB1L-cKKQm&EW7PPT-3q5GG8bO,<%HDsU%Sot^A#M6/3NIJNB:;!rGZ^R`lTLY_:Eb6HibR;/$:,i)X(\eM(C %goE?%qc19`?])=*V;KrinXY`9G^:A.RH%u!<)!mul!ZEb@:W(CUVXjhZ_iN*oIu^T7ao9=q]A:Yrsqo;H0o4An)CnK/^&;E:F7tq %>f1j\f/aiks8#ga^]%'CSh&tc*`LAY32SaE'@WU%SU/!BcT\A+BUU$tmi)%g"".jq`^.Q/&W_../A\(_1rK82t %!:p#io)mt7D#:Cq(&mObjU+!L6)I)l#G03?Nj47RZ[dWLC?bXB(Wq5Ul&8<_AoYNZ0OpKV`f3W2*6)U0KROp=81Q#)N2`m=I_HPU %r>-]$2n-tceT:=ls.#sBrCXEfoX\j4rA%`Z<1;=b1r%g:r_VISXKP.n8faA1q:"[>o05GkXFE5jrP(s7d@J2D34QNhY`\qa.DkO, %g$]]*BD$bcL#:/Aq3V-MOVtX=_eQB$8,=_lI8#PgjJb]OJ)>/AhtQ"rhbT3g0X?"5X+&QO_jq %o!faOeb\!=?/'5SV3>aV4'T+)\R&OP0W)>)o[^S8>Namg\87d:%fnGVMLRkW7f7It %5FBma7C2_;GN`p'cH_pDTf]b-/r_e-MpI[qh_Z]H0@uTEnp7s`g,^d/HMh"a,sFrp?aa1.*E0St3\D2EGe%^XpnlFXN)IP_C``)j %ptrUm>NW,RnP"Es@:J)9B*M"A2J]k;be6/Ro]itRXC3ojk!%-YZ&tHkb)& %\Gjh[9i:oq9,98PBUdLRa?oue_Od1=Mb?%+"6JG;f`a[#((uM%4jD(qMS?8lYSb0]i^PRER5R6uurEMKiK,F)"\U(R:*7T*.XLiYYES7AYTQ7;huaGlpdDP=kgO.i1F%&=V9 %)/TX])1D8URd4\L>][TcC-&*CKJ5WdBbS@t&Ts9a7(N$&BbR5Tp*O.5I?>V,^e_DGS$*gsHt=&1CmXt.S^#\+n\;CB$e#lE;H:@M %0Jlckk0OiUa&S^kU&*H3euFMu6Ea[VbM]Dpo[h['oK-f%c"^#1[))S`?b5&WlH)O(]8bhdm_p\`4R/?9h^eB&OeW9<(ThTRl:1L! %*neJ(qu#6*7adhX?eA^)0/S9&pS=I*bWC5KbQ!%4^$8PTI,G#c]]RElr_>i.k&LC#Qi3Nr4(dmA"b]bfS,`#5lc&hQ6;oClL9!cA %eH3B8*3L(N=7]:+7,rlMC;Vq,rYk2NXnV[m3L@,0mB:,/dX%h+RWV3fm=B$/k`>S^HnBO\a!\Q:`\KPj0g""mKoU+;1(!mkQ'*(> %s0;YC-RT+W('8N#B6K'p]fC=m"aVL*,-(H40]J5>j\uFZ7,:Q3btH#30@*(9k$J`-HG`:cH)X!8WJn:@%XHoc&9S'eAO@Y'5Bs$S %5,.#E-%FYJrTp35`,#?:['=e3UL\8E?L=:#"j7V1O3Ku#>DLtLlt^Z[/QZ..rb9WaZuOam2gLngRsS8ir4Q#l1On:;>/pZ!J:3N8 %kr[T'e*;;g0(4W,oLc`=EFqu,Q"mK`1V5lDr&0uVIcXPC&\m.$_`k8]m9t0&2+jB=];JPkC:W0lG&O$S[Fsb9O_Z81oY^8i8]ps! %qe_6X4hJI*Qn,?Vaqs2dg8]>@Tr=QCgac+V$KkD/]\UT\75IB7Z\gTkW13ItNVZLj[gMdRBr)sCc/V:V4D7eXLP6XI:\ldF?KniC %bFNrZCjGT\Gr#\*)3_Vt/@W/O/5*I/q+'N!V'q3'0.Qb%?ZI@6$/NH=5,NI]ii5Oqm;Db`HpX;@\<37=2jpsD[Ipr]h+e2crnWKl %Q[f0sRQC'"s.)#Ok0HJ;[r`Mn(VP-=W&&qr/$@k0\QZD)7eVr$uFQ8)!/;^.u>k %;>!#SBQUG$dI"?f^@+Yef<)pqh'riCOAO.:Rrg[ijniL+)Wa2\.K>-.g-,<"++,#WkAAR_2JPJQ=_ui$agT&CS\Sfb4fLeUSn*_B %Rc!iNG-#q_If7hWA/tE1h9q2<\Q?4D$B])qMI-7"U:p?8HfM_U.I_0NWo!Y;8T0(XhRuK\lH?bYd-_d6!%RE;:;c;kPOrVbR=E$F %cZ=$:IF5%EQXTF[me=K,V7q-ecK`*CT^_td45rKXNgkf=HC/5cjXR#Nn9rp'eDsN3$O>p?Eg@`PJ!8Iu)VoSCg8g^#FXhND/"a8/ %!ntBP'okBCMfYGD$qu3f]Vp$M;POl,7YRtUq8Pj85k5rAM(W_R;`GPaWep"a&q/E?qV(K)U3CJn3kcn8m`i[?T3':Eep]P0BH.f! %W=e@:td7XmP?M[Dq3OM9oq=`g\YYf6X?W<*PL!B=:150ck?ITK)(MC;K %q(tc:1$WTuYNXM@oo?DY=3,LX3SQ&eV48iLm^0X@G0t+QYLot$]&lZJYJYdq$:j?MCX'l0)%gO8s"bm?CnB%<1X$',mthN%^%bT$ %^^&D%[8e0N$hB@G7GVdel@kfI;5rgA-:YV(?G+"N@\aANorn&NpkGCge("A#n!q:5g`?D[dYKMqH!35I>!6T.9indgk82D2--"T. %p3Fq!g]+`7aEY81%LKLjf?e]Sq6\j3;mk#Uc);MeT_<6H?:cJRp[JG]WHOi3>/%X?Nf7 %UCR/c3\)D1N;]W/#E:u9_<&u_%[UPGfii;ZW-V;ub9aLd:A1rXHFML>EAY#P4ao?5]U(^naVN$td@U5s$`kl>OQ9nT%,%RcS%PH: %$'>#sZlnts9(cG2Tgl??*WO:BI`H9/m5tO2o&Z$uJ2Vi]Ldl8'5oLK\K_QeSt@B7DZ%F^Gn/*bpgp[7m<#P7Wq+A/c

]Jk_MmX8D[h>N_kBNDIeRF#ta]_&(>I$GDXLiD;F4 %_$i0OI(/V"8\J-f6^NWe-[+ %;+rJ(-.Li-e.OHC;"t-9!&N'JDQd#T?R.!bU'%U.:(%%@(AdAB3L_*b)FLq=3tKqY[51Gh2B6h2G.3Ud*%k+IEooN.F,W\/aFmHB %MH*LgC[3b)*34s92m9I0jZYggDaB]C$,kX>>DK6/?7nu"%fs4J0X;'.U1n`=TrWr6#("-@ONNn#_Jn=n2Q-IT8[U:*e_b;EIW`^. %LKL.ZHAqm>$9pcDPQXNuq4:(s]u&:;)3F6I!/]Y-@rF3l5X=Qh5,7/ %ST4E%OccXRRse3jZ;0#mabb.Pe8@ %jH]U8>057.I<9"[hP3@ajlMbSmIQ2#G5B.0X(ia;lqAX`R&k`@%BI7o'3%_24[In/X!aioE.n>#^Q1jp:FrJTG-Ti&kFJAkCYWOb %?'acSA*Y#3^Aefam7oM$GA$D1)Jo[;230+F\o;<(ajnS8EF\9jmJ_tnUi4;7]QWD6;9bt"7ORA]/dBn\g$dtHbH,0BJU)Q5?E_bc %gM8/$_RWdd-T\!kR+BT$i(9M#5K(7fCe`]`o?#9\4;>#Dk%Di692$;ZdF.Ve1)O^3Df[eg.LH)ELau(j&`]RgjAg>nb,M!SX]NL' %V9Y:2P6].1)pd)Qgn22aBiIa]T7]'u=+ctQQJO`LoYPtQ@,p;7(JC.D$+]SL0:cb!moh3BWDa7l^.QPMcOmOgZ8J)4Jr5'Q.% %AsX8kDKM%6c[*dT:LA#k4nS$oQ,_gYg.J>dqfq=')i&e&Hf<-$m"=g+PMXHK:WqVlir/FNH_XeOhsR&jHPG8J=Bk=HMI:/>Bu9DEjtW8piG3fldi6il\FdbQAa.WT?H!.Rk8?l]B\@ob\[2gmTsb,?[fpX/E8RjSTO>4iU0C><#Vg,P3JgX^a0lnj1jj[%quZbtnem,Qj>cFo8Tjc/Y3^S:[NQ56'_\21J-_X==uEiXB\m,$`[L&(6) %j'j5AkIX6%\Pl_An!uYHdl5iYSoo8%Y_BRPiEOnpI*eh9=3^Zs0,E`.pZp#IE:ZbLYdZ@!<*=]qoBkiAf^G8S=oT&gHk]W8TC4qu %4oFfb3OnmAYC4oh2'$uWgqAOnq%11J?FMU`O-WT1"@ZUb]8%>krTWI&Q20^_>AH1c^$jl0!WMSVDdep!=mP"DFcZR:pLrrfrp/Ot %e`TiDEe!`uH'u#%XIH'`cFWc6dHZ-mjmhl8^?=nC_hGu]00aM)dfu<9]it.&/#LbcZa9b*Z3Js&Md*,ZpK6S8=C0\D:p8B\O1jJ" %n>01B=o!)Vj_4YhYH-4=m@T_tK/]tU5$cik<8KX7ou`agf3X\c*7rD`3W-7.dl_^HIeDMMO"\p)P#^8G9L#.]08l9qcI6=@p=_#e %gT-)L:\3<*SU6E80"dGe_OG1M=82*/]?B'CB5:/2cH.$o_2Gd`3CAqdkQGMgmbY^fgl=T0%V:.1oAcF$P>!N62)Dj`Dt.:SD5Cr" %>L33Pk!,G>%=-9pi1RcjYg`KK]^r4K0g([&1RT3VAE)KhDP1gdS7B=")WeeT]%Do+CNHu1mo3&6XnSk$f#,*MohO\ak?S#NOqu4qhJhGm9cHebVp=#f&R!)\" %+5d?;KqK^,o_$KQ %S@Pc5fi%gc^gD6Xnb:MHRjRn%?#tidBs6CNW@aQ9I/VW4lut\OHaFX"r+gTTr_ffFBY6Msf5@8(cH>bA:Q'!!=8b5Y/,F:6[jBRK %?7a>R2kO5!bghJbItlA2`a*LspL$2?I/7&Qm,#>Do;ZlpkKan?8S)BF&?U*uLr@N/!Jb^7L\'Qd87 %N(.5tG#5W_QXsO_.gCb79cit)rmVOt)n5\LPKtfJ6>[OeYHSfn\-_?-FBpb;/Qj@sAK9a-> %h;C9c&'#l@Q2TdEdP!i,g+Y>;5F7F#/\/,b,#.47dU($cZ_+PC7P9W+Q3AaVUqOp:b2A_R^0E^$MpbPlS7FSpZTb/TX&4L1YZ#1H %dihs9k[lk&&,KZ'\A'ndlrj=1i1i=dftPY3R(c^OPc\+i`^l=aCmB^]Kq%>c+cB=rZGpnFCF:.f>T:\c(Cn!DI>h\4mRO#^5^"a8 %RbtO^3?^.e&(;&nNE\\Zhg*1jamc2k%>3KbOZC4l\9dV_j]6ZmkkM\#/"`FE>SuRnh<1oJ-/1VSR=-jfAD`?&58WBkPDe&!&(gN% %4*R#,XN_^YcLMP$h$%*b3nN?c_q*@GN^(_KULMlrQGUM %Mt`:FQ043Xp$uHmhQN9T>2*uJGECp*/dV,VXeNRo2jCCZFY'&eAAa!#lBP'0+$tUq'>n[\E?2<%)b*TU7Q,].uIc9L,p=RHqGAT,_O+%DQXi!%8=3T_M'k=_BT<_OdQ)lY92ea&Dh:*M8B]ZaK %kHTEm[JT/(,H/;e>rfI)=.*th>'uuaeNZfW]#^jRp8,/j&N8fSIL\9.EqmmLh4$)>Cri's`L1M_AP0qD8$^FH%C#Z8Bf(`ArpQ3Q %Et++)ld%)Y6\kEeIbB2bY<:JGO,Q-6l<)=Fn&=4#?f/BbEBm*X27As$p6XA]7rRfY1$A2_MK@s"d?\N9f %5Ma#`[bA=f`L2_3,+\[fpOAe7&;@NOB?RJ;QV:c[csli&oJN#Ajsrqbo:(Q'77f %*o),7A:HgH=eA;u##!:/:LDm5UAa4O[V$\tddh\Ze60GHr?4$$=:YnfRMIN0SsNd@HbP$_ %\?taQmjFkoT%rOZpT*lYPJ]%c?5>WJd[M11kC>@m3-X?2Z/gr?#BPng53ZBmP2k0V:c2VU>W&_;l)sHHgBU@ZDf1n^7P`#&rj6Wd %Z2(6/o;9*354G4ZXaOGp9l$=9e'iThJ2&i!2qQbRQ`V)dXgsY^hYbPDgq@U^U,[W%>#%o.[;t3U\$+T#\V=Md*h/G-G%\.lYdWQ+ %GO@WJqfI&WN>$"$\^t`[G45"ArX$Wobfcd>fu6Qtl`dnki8pCu&MK"[CoB2-P=qp=I=$dF3a.V$HJ?nun2i>BKW7?tP]`p;?cS_,J'0 %GB[gsCX2/.]pbA(pBrMEo2ckF-\@g,hG'4p/'iEGr02UnghgrqR#CD&c`?qDldO#(cH=PYm-=QCMi4mU<;s+*gMG^a&=:m%Gs$Fg %%b19OYWMl*\%K&PKP_PBLE$84DQ-Qn0?Tbgo:I'\5"A+T`o#W1o9'c*j>pJ72_/M#Xq=Jo^002t311ldW:T6)1Gd.n2jSo@>cVLe %^g(00UP&0uP5TLs^6Y092Y,MGcbC7Ik1]?rJNqfm)s^8mMY)?dP@#)lRqL<7=YH]AK1?GYm4Bo[a7aK(Zl\AKe-r,(mCS]c@[.1R %LBkR(=*\.XZ/YMef.-IO[(N_C[?mB1c,aqns4US$nEP.[':(^gL/nob'8s8B+3^TbGuFWgm>GjD:nXjaV0UIRfH>W*'j,Niua0hKG_)dE!Zd>9K$dX;T+0?O?r8`PBc:\ls%Q3ZdYG0O%QQ=W2 %=EGW+hYDG?+05:tlG(:21Z'G2JIVL['f#FWLeX^^tD]QmT0?\"*PKVOR4*O2ZbA\j,SG97QB)B8[3X?+/F6dK#puLJYRqjOD0=KJEcTQ?Z]WE8/\]aHTCbMe*AH%i#=S1R;_sNqY %ZMFNu9+QrW4!VLl9"1D-=T$QG>'5VpfZhmN2n/]sFfp)\#mZ;M3*95Urd2q@fso#79>C&tfCkcian37"8&.-,_6(r %+:u%]8EfDamm#^7J$u6kcZg;`orR=_A-O;`[Ui%]ANb.X9^lCbQNZ\oc_/I/fHdC@(Z[68iWNWQ;(\$:[q/$qbbq.oH45LQ1Kgm)L?#"IEltjZSla+::g@4Q;MDGg.4l %DqjU2^O"hm4X:='72H*TASIJ9+QeAUYSb0gM6'CHO%!]nfMQ(DlWec %mEOWBJD8ku4cn=hXQ.kRDS`3kA68;^g2tl(RXD=%H[;_ehHR/R?e?a\TS5BQZT\^T"#/0\Z?(@-1"j.eoFu0ks2JFXS"U9F\Q_#0 %Nf;KNcdk=Zq[Vq;3H6GL:Bu-u17oP7jY)\r)DkLl/cY`jMq-DFDI75c!d/_rg>^D;9#$QSA/a"l^6V^Ugcb^R>\guqoIO,$N8;'X %E8F#UGG-bD+[>s>\N4UMp/L@SEM6PHHs_DTo$PY:N2DC,qhY'#F,UhEe">`#l#L*rWIMG'3B;>``=(<<#(c&(hqFXT?gTN4j53sD %_<$"Xq#mIt$`.p>n,kc`$EM4$%5(dk&0rU!K\sPedSEs7;Pp_R_mBGPd'Y3Qi\!308:/CCI;F=sQn=h/Kb1FhU %VI&O'f=C5'@AOAAVG\?oHXH`M9GZ1*GPi\6_:IbVkC9V&(nO-&GlTAoTapgo8LY=4\R6taJ^bHu=SFi3HZ-pieO'W`9AT]-_]Q#3 %Q_eK%J+eKU`VDre2c*Hf5CnE53:pf\iWc:iH(oMcE\^aX"$JQcR,\[9j7PL^OlGrJ87!8U5#->/'R7"Q:2THg"^q0@J;V(pPYmWtkU:KgfYdN,Om7.'ENi@.E*lr#WQ38u'&!u`hG-,0U+Lg3bd"bJq/]^;[sAFWd#i5DRTK1D%#b\j)Mcsk<4[AcAu*h0.00A$a2'XUgc!hl %QAr8tlf6&r:=U/C:9V*(D;.ZDn!25&\f[MiB,"&U$*7'bdV?+H_sEEYAg9*JGjh#pG]bXk+CiQ!=.l2 %'qfu0*QI+j1\2W6eoA\.I"I.;j^&e9>+Wg"mB7,*(: %=UEKk-hq``F2'qV^rWLAB)c4Ebd(a:"[H_0#c,'oX.jt::f=-C>3<&60^X8,I8,]-PZ,)SUFlZ`hS\E(k1>CGrV-/4?;b*Zd_CJf%K_)c-B#ac4Fq;cl@pr_&F'b=Z,J_Jten.V"q\BD/:M`^GBH?%4GHM]I:1E)1Kqu1U; %-I4A!^1G0JpSffYODS;bUN&LPBRhR9>W@?pcWOoAlPmK_rtfa2&%MpXjEaXF7]C0XMI-hqLclTli*Bg4m&iY7WXCM^ms2@3@5C1/ %r]R$p)g&Y:]qq1X3H-d_g\g0?'Ns>#Mc\S;51@/hMUbeSM9"?DopMgDf8%'9Aa/c<%[GI8SdXkp$Wj'rHbchK_KD42:lOdP4jX=2 %J#Td/DU3Mi^a.@&ie[oC)cFk&RJQoF)6FZ%=(Qt.H]Frti5B7d`0MR!"-N7FJT4oME)STTCom>u(NtMr+]>+@4 %kk14@Q`l8`VCAue\IDkSQjuVcrSPkP`"XN:MJO6W$Qn1GpN2f]RS45B?KO9*HUgcG>b'B0A,6=?o'7IVJS]tm;%3reQX;cZQmPk& %WRRWa4O^IjY@Y@S6^ZoCXRlQ05rl)=*#O(6lH-6O6eJ(=#RL%B0ErgMa11VKglo,H"_7uqBZr&9t/R"BhB2EY2Q2dg*_6eR;hnF+i4V3Mi0b(M!L80C2i116 %]X??[?,?1/K'K/,1h7M&0m._bY3(+s\t;A.^c&l,cem$ko)urfj\@I@ob!3uQ+@I=AJ%l%0J!%Sg>n,UgREOqV@Vj=(brkMEX %9VLTE]L8`SER:Q6f:D6-3PTib%L.$C55LV<=JcU9GOJJKeD\sOoqar;?EGmQR+ %WmC;u?Q5'ohVN@B^>1DFLah+d[!hlj->.H0e(5$$[el'L1VNTes4q9CXGSIbK%Q)fd3Vi/>OOr3M.&I3;ml)/[P$%Q:"88U^.!So %")N#toqFI*dpo!6PRXW.:%5\L#pH1)59FPgHeP1M6b*h?)NgBg/s%Y-qm-m!roI2*FLUgHnkAe3Yc=VHf?$[I@p0r%/YsYMCj5ij %'6!tg@p6"aMP@fdVNnha'fK>HNbO'YMQ.A!A=^6hFrJqqX'?gFO:0CcZe\BR9?<>q1#6_?o9D"ZgJ/L4?1KA`mkfaR>tcPNf4tq17h5qCoYgA)I_rKQd=Idi%gC+b, %J&f>&RZ.0=`3eu+N:6QEqmI/E()Zu(l0Z6,l)dQe.JKt1A(nm!3n*^Y0D[cum6CUtX86Ztr%/b`s(GJ/,I.6TrNOducY9q)Gd56% %II^.n:AikuC@4u]R*PSQmjRS>^AZ`/f1kVd`?S#Rm(G>E-0]heQ\aEI4g58No=n7LrU]IUKl>SU4'E^R3Rq&7m;BF0$9cDq %4j_*J32>m-&9sR,4nqe]5-$aieb]^Ok6^s&UA)[l#bKr7^+a%18Zk" %cRgk?f"]:jBuc9GMJNWV %.9u`W[a:o8.7SHO("f9Wr'1B8ca,j!mu7g,9DR;^Ho'm@N,!uLe*eTtpj'nqM_aMfCPgZ/R\fm&pk.#*QN_'nou!(s0#!+8C;n6. %h78@6:OX=Oolt*il6O[4c`_s;CQW'+OiV1)SfcI>I(&QC"c@(nK:H(92=^&)2)"u*jEed$5UN_N5dW+/HU-aHfA)]ld3kU\b42Z\ %eLUW?0=R>ER+\V:jXT?>OE^H4?/T3bTZR-bGi42Ym3*`GLU5`\FY)iEf;B=U(i]WeVV4VF(]=F`jHJ"bdVI>VgJTn$hPB\X&#Sc; %K^fj,=WC-N%R_KGg@FW-^+p?_r.f2QkKN8acgSgGcf(.8M#P5NTJ1g*0(\USMu=%RF%icmd!4ps#`F*.J&UJ@oE`iViIO43LMct0n+nm)ZHN\*BeY0BAj\FT0f$+^SFL/kpMmp`S/c+>\P5Pc9U=p&"N=-bnCVd[Br %!Ue`.-(^e#NJ$$SS_T\.eA/*P@-Us:4dj'S-/j&/$C"M1:::fkP#7:>DXYLjakDIFZ>\s8/Dli_E1JOXo6ij+Z,3k8,'eRf@I90#)J3"e %WTmVsFq-0K@j8,pV(Vpdk%0V0Q5j3]j4f)>Bj/!;o[a#CU"%OP_Ra&F)m;Pkp4YDJYIqR3gI#GuJL9=b3aq4l?Et.G?G<+A@:o*] %7W@TL1b:2:?_dKGOlBuY%:Ti@Jp)]F8OQ7_Tic/uE5Kd3)]Cdm<]V\=l>0+0]KMt,PT%eU]@P+ab^4Z:EEr86h3$9niqrteVlAhf %iXB#H%@S^V^76Nr9P.\uYKD:0Fg>"M*c*si*+eP#<\on5G\#6bA-4u7ld?Z^I&,&CBNqL5PM_5OZ=t.Ah_8lHP_/=L0d!:jcIg*7 %22%UDg8:6N!MY=ICs1jL@^>?3%H2]q0P67>Cr4QlMZo`C4-W\k)2YmebhI"RP6J>0V\Yfo2%'gH5n.3.3XomB?1ibO+>%*0_r8#O %.//i25cH?oP'br1NONIs"jiDH!3*_on"64;j:3r=.r5C\G_Xq8QXYA-/U45gFG`Xih:&d@>sm$KMHi,H`s:XgK=V$$P0Ql&`6(VQ %j@^KYp)l!p#g;3?90Uaf8QT'TuHb8H.=8$Qe=BRtkN?f458G++;=@OuCNW %\0_Z'LgH7U.IDb.>nHHAJ:]"-J6KX2/g'Fl]QLJn[-$L.^m[Er6^QLK>EITtm)SNj_msDPS3P5PP*R#PcVK[t# %..k2ELWPpI$"dudUj&cG3h.c0UncZ-bk<3j/^*fU[ai43._e)q"83'a,FJtm<@=9X(!rP>[@"G3c[uJ9h+i5F8pgaJLuI?qHI5d= %ZbXOa+Ya@_:Z#L\MoO_`I7SoYc$7EQ&CXK;P1EgST8@W2m&iU6MWdc,K@W[Bf8 %W1`3MLY$nk&o9Lg(_a6'`eQ8m?nQ)J86Hf%D7<=`i"9WZh$?RU#c>,:X3pd,7MEF9.i,ddR(5\-&=t"1@`N7@ %EE+n<=!u@.@+=g*RcUpfkZHGMRb.d6a1b#q<:$6j,!#q+6'61Q4N3.=]R&.Z@M=&m)0sU"UI0GK,n[[hk$%nZ7hZhscg2^g$N&"2 %rs#Z]#VE@i=Qd/?]uA2ai2rt]5jZm48]a$+=>bG9p4IB?59aH;3f:sO9Y8B0VWZnof.d1fBGj/a %8qP#>h461Q((eBTh2'H"dY)p3N:i]JF\WMl!>8%01GLRDLi=W[0qoL97gu`VLPEp[gl-1XnU%!"&^C[,io5/mDWsdj=[%,EeFbBf %0gKE_h5<'?]GipWO/&.">%0u52cnHqcuD"RfZ2@\G;1\$:5'NG)FJ.rTL1d9";j0N;hUg]U'3,Xk_p*qEjVJ[%%T,):1\EW9"#/+%X+ %(OFk_P;('JPK9"dPOou=YV2;-F%!U:VFh#SEdOkgW:lNT6+HhIh..)_@:NQh(u5U44'je'\rF>a+9];*1Eik)#16*K@r=57b^nSh %a#6OCaUINjpJ6bZ*+[d/Asa"$E)"U4OI?O$TKijJ&Q>Q7dFo8'.C1`r5*G038_oQYMcM.Lm@CQX'M;"0;hTS2-:AlCqt<9WH=tp* %4f/[ZR0=':RC+M\4.5++I`)q1X1Iu %c6AW5PS$UFnKZ$CA[Z3<(o,3GbYEr3:50>98gb]?A;V+2jtiT6@`e\O9o5:T7*.M>BsaW\V@\(:E-K_@O %Zc&\hY9151`lk>P?jJ;garOW?`&fcLiBQdcX1Ls]m"ldUM6ls0,^/m#"OoGh8!#F:)?l)+GcM#d<:6[s)H5eqMdXus0+/&*1Cl6# %$q&GSQ%j;<1t1:e,Ngb33>3BXU(/&JH/d2\4*[-`3eQX03IR;`)B:5.!^?i>7V!3-;W*['UDPN?%tc2X(UNoiAg!uSBp4L^e'10u7SQe@h1,q\%)*T]^.3bN+kAM$LF3)-W&>BCFSG>i*9AbAu3[gi0 %HmKZRpq1SZA!nq@_et(J@#RZ^?_&O-!KKh@c@;:U%d7(K@$8u3!^f%)JR-")5QDZc\mth*VFb(?715RCl7==-C,8g$Y)Y2CcOa/* %K8pimL!>7C=,*&@a]>Uh[PU\.lY>l4L!L#`3W\i492%AU*Y*3N78BC.*mXW\A&mNdoWk.%J#C<(ft^`m^r%%$W1FJ0#G]j.=!.Mb %:?P)C/;WV:4IdT79)+DGe9EtG]qZPkmaQJ@doulKJqm9p=:q?4*f#MLqdR'F*Je74O0"*UgrXR\!@_ST,gNhDabbCM&`lELXo7(- %[;,tG:kF@K1ch?E0cPO-3[?Zt//?GO6Zc(RjO.Qo)!&K%CGZ="_[",eq9H9L2OKG9s!FP`GkQ&L#"#^'Z-f/ZURbsEJWF>="hVqh %&2Ut"7Sf(RQf2mX\dT%LE@>a@rhAgK43_WXLlSn)K>Ac73[XqpgnDH>f_?Er,@W&Fr)3i]ML8F%'mNJm#j %j2V.b\BNiZ21?Vpj/RHLW7A5Gii(_WGAG1mh@DGm]iR`8;;(I(F)>,42,h23V&]B2<6F_]=G5U@/Smr6?Y,GsLm&I0V2%*a?4r;r %HGSXe13^:3I!R6XDW`+NfCIk+N+qi5jLoN8E!X(oE*rflS&MX+WHtaaKWt()IU>li9]$;H2PO=l;`,=@(Z*9.E,)U]@dqn[.hep* %@'5"lfStojQn%FlSc@X[Ft'nIP<-A9^htepW3\]uK\`Z[__Un-k$Knae%'H]^:OE;C$k&ZJJGA$ae"Q59^e2O4#EsF_=G9/TD3]' %,Q-E/hY4OYK&W8Vf+&D37'Oj_O5Du[.31eJ7duT3ou!tZ6T'`A';XD5/_KQUl\jb]W9[ZY#23RYTrO-Ai9OK^#b!##(Gf`h=`UNF %Sd4GlT!FNL?J,p]4&lQ\91G3-/4JN(Wl-?L->5ql-_uI/5-lGRL3\4.o?!ea*4C?CFl1E#NKEk[][d(fd*:j7W:!Qi;*U(g]enmH %6:BIJ=4..l`f]+fcud=I@B?3fo_\]_(?ar/FG0D+fL43Q`<=`W`BK_c%nh*tne$q[du232BA2*+dj`5PY?B]Ya)%I6oLPD*&97oB %m`6F%,+;9qS4;9a:PPaq_pZ[*rR7G(oWWFj\NL_TFF(38T`Y,UcuaT/M^#h^7FUK=2tGbOe"GstY]Q8ek&$dUZq^C;j"7*;d<']S %WPa't1nELul"!077+8,,RFW'9$;H;^/Ph;%,F=c<1nBMgqFpfTBY'raAf4`LUSnWjKoHp/]gSIOs1PP@PUXe$c4?c!%;5OcaZHDRRF._#cc&s&#PA%&sO5HPbk\/7SV<,Uqg^^"$%6`?,ig:\;Me!U&s0- %WB;BUP?jXl2E-Z?M:Jnj$JjAfF!nT_MU3V5VT^'h]%e#4+sUQ3uI$)lptt9i>QB0M4c5k0>fX#R+_MbT1W> %(`0ci?070b^6o\H,U?q-$d^7l3;%@_> %H__%3GhNR@6Ve\g6Ts]^Mg)J2=C)G(1+=a:2j0kZ8sSa3Pd9J*$)ZAW];QG,1O6`cs!Se %T)cr?l%Cu4eld`g"@*0c#e]O3G65Jk=6&_)AZ1etEGXHGCDH8rOH2;cTeOmh$?mksP\5k$,--r@(Jc;Wb-Shk%4^-^EChGNOCKcq %):a(f2=@PI\0J];*29(l")D7&P*pso?AX6@J=*m8iug'u\Cu&F!Gg6,a/%Pd&]>Jllb]?th/e;6*2,;KG=4\W-c'k1;e3V0.31Md %&/lOJB.05\@kpZ&J.%ok(EYiR>f6OY"gL^2mU&+;M^WKU=94=Z$%rh\DAoR63<#Jti,1'N)Ge^l@\ %Y>iFTL8G`)K-F8HS<,)&Z@!1i;DOqkQ9)X:"&+$l!#sop@eQ:r)@bEs`c@7#h//MtcM2Md`&pHP8?gG:<`s7`:8q %Qo7&U4O_<@qcSt/Wr&)r.\N&AVYqJKZqZ-9%hi]Q %;`q/?UHQcEZXOIn(,n:kZq2CiA.Y:9.B8c'-Vb<@c%,Ma)VAR=+i-O/[&I'X-Gc+/DcDDng11\0g7>6!$OZ*d<+[;5,ZTh&X0=sh %WQYD\4BP0@1IBosDP"4d8i+T9jJ:iZRnp%O0<>$bUXg!#B=Z//VFd4-/bOE5(:p=n/VhrV;><,U[3bokM9jZ1gS;lMQ*$G4TQniADkD47Y[oDerY@6]Do8tDC[>$^8e=-QqiRT_EYqdt>VeDJZc>Oc06hU5Y;3f'hP %;pWt`6.,_s0!9KI&F(G=T1b39V14IZnqlF39e01ClWk-3]JAh2DhuI4S(dN`?F93.!.0`Tf:UYiV,fKc+D`G+a![P_b %U8[b4-pYaN1%6mIH*GjrJ>=#I.'_f0JM?+E>jJ,P%QmQN$JF`;(Y!(KFfe:Kb/[p[N"$Ku7JRp0*NS\j7JX=`OoH@hq=+'>:K`pCW.(S6U3uO1!c1gCgF-ArB$aq5,=j'`)[]Z6BM%32CT?%+d<5C% %%FJ/J4/)e4DI#Ke%d@Q'*`LZd(QN0NX#[^uLlo!SGsDgK0[>0*\phX(.LooKG(B$r7-_%"rH(_-=]I\3FU#uX>sHjpUm+mX'R+_'L8RjW>sD9ClUgC<)-?JEBnTCI3515k)c\pd7cX1cJ^lg\+Nd_OJp42LJ"X8:MQa%$2?1:t4cS#]u"'V?;+C9Oe4,-\2KlGk'& %m+:nDTi+@&7;^ZL1H';.F3JZ15NAbm[Vp$Blh]:nob#dJ,J_!aTWXo,\_,0[VGtO=aNPZ@rllc"]fmPls[aK>R?Z%u*I'?._?\3MPVrp+uMG\r$ %1]HpM:9`KVG!5m&QG)U>!n"cU^Uu!oc-MlBHZLU5S?J+o$U26?]ueKDds$5P\PI)Y_\\(eSW"jY1=u1blmfGd-9I4*Hhi-<0?bK? %;bpc6q+Yo$(mt?p4I(MTlAquiJ$mAr?49m+6=@>AV`3ILELFCX52?qN*]DA9H2kRb>/A+Cq^&LnS`fdUO0G2NIdc7C)%2L_:?HWh %(qsDV7B0\..T?"i+)S$?o%e5nn(GL"Q[*?5gnWA@Q^kd37AOKJHl7u/`Rmr:-,AAdinN;T$5T,S\iFT7NQm>O+Z%^1Zb,. %3fb52/6>"k5_g.i#\>!9MWZ#C(A4^"[t6EHFS58_%bDa,:&#$:\GI4tT\Tn:f&r77/b5F1pc\\a&]T/m'??:k^[R'iT\(u\89tUA %9SX2E(FYg))Z4ju5oRc1#J8X3(-JP6KHJe*obqnB!G%[!\/OlYl@EQJ77[8_J$k?V-;2>Lkoa^hCtosMWmKpomn'#R0.t/J(DBU+ %dbtpIWNf.cQ4OEoUZ!!V#bVpS3uFL,r4K'qKL %ADNf*L7r/HJB0BF$i7c)cAC^n5S_0#+UTit!:#V4m`MF>Qcmj`90I#8:>i/%NTe/PL;p-ah:4NStX1T]L^?SUb#'UXgtV3G:jX[!\')VF/O]?2RcPG&lY.)o\mDQ^br[Vt)*bV(K0k@*.t6jr %(1D*$Q3X0*k`mY6s)rO5X=*nSVl2jsa*/>u)3dFH!gV]i6kIT_](T<\J*+P0o).QG?^_RHoO#FQ*\$k8L(#8nZP#VX4P^jnTSqZc %@tHF08t;/1fj)`KY6%rMm"UNsbBICK>_T[&(o_bXi\Q$0")AB!lmjdZl,RDtI8QF^e5;!qP1(qk*j0&F^u;+/jUJR\5&\9<)o,jk %696!-rO'Q_-pS)YcT!ci<=cS%)"'r-(Y#ulef)oR(YV,LZV0f6B8cHDkVRE^R8fTC1K?dX3nFq!SVMCJS_WHu@?U038$s.uXM`6X %S1O/r&&($-n,FlYM:42AD/j`tGXDbY$h,"E7>M]WNItTiR^P5/EA?jgQ[*5s'(rI.f7k,h0Toe:C]2nq/2["n7Q:2?XqHddhS6`G7Mn=',j+V5'e\C5UQEt[r.-H!mk8PoMSM+%%cB`(UZOkbm4?jN,!\^$`%'U\f %MrH&=/Cr+_/FbRWhi3);C(I2&8B.U9FJq=&EX%=TOrM1(GtYrl\ZC@%!PBkmnN!W7a]i)_>]Zp`O1r1R0e-X])?1;n`[6Y[]970U %PsA.(9bhm%be's.YA_=!.3fHAKa3G;eU!4nPQ\_krG`*h62,`i;Y3tsSi]%/e.&!\%\.1jHY1teH#feU`N;Pf:.sN<+OKa<\Ju5R %-JU0i]Uk/=0G)Y@p9$qB$pV_LB6!GZ:p#k8%C?GNS=Tp'qcUB)8=g!bPQ!2%eX)5&;$015lFDBJg+1QIf*R46J+F]?Xr,8AV0_+) %rk&oY(^ci<=0);/Ij=\LJW[m390%53(@Etm^;X>AIF*Uc*AEIAd>k$9kX7[Y,Di\igP&a(SiP/\PCj4\6W_Y]Zq#<.91X(`68)Pd %._Bjn'LAto4<"SNLddT>ef:?G'>d9m"Qo;N'Z)X=Jpt7VYZ9qE^u:Od@<-?4$%[O#V),CYAoG:q9[8lHp>-'C^h"+rUtItOY2V<6 %#i"q>Kkqg'EXZVj+.SK"S;H'[%uGhKKk;GDJnc@B954VZ^>c#Q+TY\&K60"\8A&gGg47a^rA%`gg-DM`l!P9gg %fCn?KG:Zr4SA_L$U-%8#FsH(1#f'GCfrPl5<_iU2OG^?UFU82*Iu"(X0rfL^r/cDLpaXSHTkrYdqHHl9BC#QMSn$skGWTt_^6d*L %j%0)/D9oK-V9M"Y>iFf^0o>/GI"FI2k*W"b?[I-pd9R_k"9aPnP8K;dQE-I)!WeE*:.]Q";&eZ/U',lf*f]-Fq23dBK,B@]/o6Qf %E-]6V'(.Cuh:N@D%D=Zm)lO6!HY_Zpm5EjaRGFo3_WcRJHB=>X:2TD"e+lJgOg1''Bu:a!I4EsDe<]B#/9^`!`,mGB9_>U+Ct+n0"]S-iuH75Bh@CY"He^3tK_dPE/F0#NJ.8Wp*U;cL!i-R&d=4mL[5Rgp%V2)$$f` %1*"tfL<\dkc\3P&^UsgJB!k'[F%ggHTaqt'CW %j#(jE<%kQ%i;ohKP_.8Mbl[?V3r38]S=FKD`;g^qj#h/9f#PQ)KeKDU3ZNclW.5G;B#U9Ut3YE9+:nfo=Y>mUo1TY;jh7_$'o&Q?273I,+J,12*^Dj9VCdSOhom[.R %m!J3!f.2[k?h5Xm#ne$n\@$EOGUj/f.5*$Ske>)5]ZmsJ(.YGUE %WZ_Ddk;>j(4*QU1%c>L%59CV %GC;)^Q1^[!g.L0$VIVU;AZGKr'(`OBAAJnm/V)M[Y<[A2?okbH@L2@$)dA7%!h$N5Gh5[X[LAKfM@"Zj$?W'6ag++.^T<6F!S&\) %[R$PGkhn$Ck`'\?f,ONR5T\u$-8lrG^s74BG`G_b(RA%2Jr:@T/lUlq7+G,!_gPm!R>6`d\Kt5cCSMuJbUof7ktXd-b1r.0#86'] %H$97Qq;YgOWQ\_Sb$8;=s%O_Q#gS07jrGk.ZZ^+eQ&VSRr:lsbfNh0i(mI?7jrEqVRE5A*Sr$+ %\Kt6.]A_,*1:O(%*F9CjSo3bLOi2)o/BJDlfU%DfIL=#$M?&25ul-BlkG5$m'QJDhA#-iIV6%+ %>bB#Bd@9.dlp5bHeIb`-(g6,uEHisZ>'i\VM?BDs@XCO^MBi&u;>(?)75NuW79a?,YeKGLUrlkl[fbUU(!uObe_X)jQL#?#Pu.') %SRHr?M\J524fQ,h2rj!I'0gLL\HoHSeJsgBd0#*/71^K8.t=6ibf[![I+8KLWgP%Xni#KlQ@^;MLfkU.m^I9'-7)le!;(G0aa* %69Jb>q_W:UU>6drruo=/Jf9fq)]phRLPlrE`9!]3Vk6PfEqmke76^uI1h`-,L0al6V#^6]Q3Y!g0Oegp;T]dqrP`D9=:rkN^+Z"& %]O#'2kU`RWJK=Qr,eC4F'KQK6ln'U4=\>CJD?E'HM9]!+*P0j+Psi+YIsFOFP@`&q.@Q9.17@c;r;Q1Ihqi7c5JNOt&]_F,?>@l0 %IlU``\+=l`rkJ?qlJq@m?gc6\BCXD;V:E^6X7MD&Cjq,#Doqa\W6`A/)u.t*i_4DGj0e_:gK6;gpQq*/5AHQeHa3QmDrZe(rIB1[ %%"H4.cH(8(if#Sa#A9^?MnhQ4h!kBR)kH`mHdn_-oeIUA'&4tkp?ddpK3\c2A#N:3a2O@c6= %7-&ZO\'):+PKt,Z\4JZTEW77O<`D@l4Om-\)$q(:n7gVp^2r,GrnY@+"lRt91M>cpcub"#mO^8S1@f66*u!dOO'bBoS] %hDrd[H/:X\P:cEti6Q:MkZg'YK*nMhbOKtO5bDJ\bNumIc&5s9J7RSu`cJ2teNI&u:mo01J][%/L#aJ*-]Uj$eAnU;/8L>YRY_7&C.3eI9rn5g_i6El!C=nr!RICEf8@XhL59ob^lq1LJpm68l^SI(eUQHTMb3 %oo9\)7b25=;O>RT:2rO*$``8,8q'oO.l[tCPrXgJ&9OJVY %m`9@&('@[iJNuuW(:atuJYd.WgkG7)Lt6KppNM1k&bk=QdR^:9m>D^UeN.)fiV2BUOHe">'1V$%TjN>h!O_/$VbQEq3Ys0`5N";H %7Jdf/UJ^H_S]kF^?Up4TCFA_?bIShJImjdr0;/O %2Tu',PPH`P\2)2)[5/VQ]2%]=%j6L*EEFk;m8:la/gqLbaI>kEnC+f1tH]-S^e>?TX[jfK#hNrO%jbMpHr4,[iG!=!n4kPP],Co2dmb-(\(+AcA]MTFGpkm:?1ts+S*)7q_gY %G-YiMYFWmE_Aqe(Ht0&`:g9+Ern>Kl2:n-\m]W2*?^[I4>lHHTk-%-3(ZKLc;lU*0l%tYpGnfFCg-:]T5*(:."-0K7ihl?cAUu_8 %K.@>1ahehhH;+$!]P[^hl,_k1noK[X%\5ujjd[:/YUnc\j4pS+OfK'*?lr(t7OKhD#T7R9;D=%@k/1RsSOaWj8"oOS':_VXT193\ %>Q/e=9t:94LJ]OYHLr1`46KG9VbjZ9lk/DWUo.&Q`8^!%.+2$BmZ+V`c_3m*Thn_Ik]80#;^dFQc8cU'.2:3r8"W05T0f*$.Fk0W %EG[_"T.r@=?L[#a^-A^X(R!hLr:>9gRJbril_)S6s![@Yr&:00URB=DP>$QmP430ul3O'OT$bB\cI1Yla%P08p%r8!]in1>s*'c] %Ns=4,I]Id\46+%:#2_R.$\6f)A+4@).L6Qn`h8#q#Ba&Krt#+h3.V%-Z[2qrZbLNWHrIiHrr[+RK+C3)d=9FSB@gcLDq*GKrpnp^ %,gnCsP<;LDM&;eVl*EVR&XtmU-'Bu@SP#LP3Zc)GDaj4)n>Ye_P#NtuVr7<:==0/%.=[hC1#N61/X'RPC"]tEA`!P7dYTN&U`oHt %pugl4rLg]MT^L#DWO"kZD"%SalA@:2`7SUXc6e-UnV@):Hhhq&.$mRK?juL*q[*2#6A@6]W>Km#3oU_m.L"lRhjgDu1`5N>C'jZH %;%'`591-hM5e(p!4\I+WYs^VR-(gjZYsaaeph)#o1MR6cgFU6S_"X"b9.Z'ORu4Ie-7f+uoXuLjb>;>$+:/72%Dssth\52o5B(!c %A3eHsV\hB6&UDEC6GeeRV<3RYQ_7.gcp9Ng*e5#K(5Kr\nCSZW!<"eNS%"]iq>YJb5O;J+rtGAqGGr,@:+L0I:eYpZ>9S'o_f %0lY6Hd4>G'T4&@/=(TjcFIId(3#g%Q1MFVgcNH9u;^mSJRgIi)a;d:iQ99.6o6'-9rNU?q$nj"q7J516lIX=X&SO %>eWl=bj%#(UXFuUA4C3^)MK2,K.0SB=9E//N+Okf2FYOmC*`YW[!$sHJr[-1!j&=G%FbM'P>/BF2gCX#Qo'$l)O:MsB:39]Q(_,h %aV4oIb-9eq3lWifpeH\M_?]Du"0!eA=KSpf^'0=)^kS!UW]1/!AWelZ"@eYKAeC.nL/*7o6<81D/q!FFNV!hZD))3HO\11;$mRl5 %d"?Y&Kc1GC,+2uX#UC(2D\?3O1I)K"8VU`Lur)B(g.=E!E5VoK4;OW(XSEbPX" %=B#Z";mjt$F&j6aiK.mkN<4a848GE@[Zg/e@)IE\-N>kdRk0o1?1TpuF8!/8mf:o6g$WYK+8?!:7//gI#&igfrt!VWRI:~> %AI9_PrivateDataEnd \ No newline at end of file diff --git a/amc-templates/amc_template_en/packages.tex b/amc-templates/amc_template_en/packages.tex index 11fbbe8..3fe3e0a 100644 --- a/amc-templates/amc_template_en/packages.tex +++ b/amc-templates/amc_template_en/packages.tex @@ -1,24 +1,24 @@ -%% Extra packages - %% CSV file access \usepackage{csvsimple} %% Multicolumn formatting \usepackage{multicol} %% Math packages \usepackage{graphicx} \usepackage{amsmath} \usepackage{mathrsfs} \usepackage{euscript} \usepackage{epsfig} \usepackage{ifthen} \usepackage{amsfonts} \usepackage{amssymb} %% Graphics \usepackage{graphicx} \graphicspath{ {media/} } %% Drawing \usepackage{tikz} + +%% Place your additional packages below diff --git a/amc-templates/amc_template_en/questions/en/mc1.tex b/amc-templates/amc_template_en/questions/en/mc01.tex similarity index 90% rename from amc-templates/amc_template_en/questions/en/mc1.tex rename to amc-templates/amc_template_en/questions/en/mc01.tex index 26c64f5..ecca2f3 100644 --- a/amc-templates/amc_template_en/questions/en/mc1.tex +++ b/amc-templates/amc_template_en/questions/en/mc01.tex @@ -1,12 +1,13 @@ +% Question with only 1 correct answer \begin{question}{SCQ-01} Let the subset $E\subset \mathbb{R}$ defined by $\displaystyle E=\Bigg\{2\left(1+\frac 1 n\right) ^{\hspace{-1mm}n}: n\in \mathbb{N}\setminus\{0\}\Bigg\}$. \\Then \begin{reponses} \bonne{$10$ is a majorant of $E$} \mauvaise{the minimum of $E$ is $2$} \mauvaise{$E$ is closed} \mauvaise{the supremum of $E$ belongs to $E$} \end{reponses} \end{question} diff --git a/amc-templates/amc_template_en/questions/en/mc02.tex b/amc-templates/amc_template_en/questions/en/mc02.tex new file mode 100644 index 0000000..d58921b --- /dev/null +++ b/amc-templates/amc_template_en/questions/en/mc02.tex @@ -0,0 +1,11 @@ +% Question with several correct answers +\begin{questionmult}{MCQ-02} +Question statement with several possible correct answers +\begin{reponses} + \bonne{Correct answer choice} + \bonne{other correct answer choice} + \mauvaise{wrong answer choice} + \mauvaise{False Answer Choice} + \mauvaise{False Answer Choice} +\end{reponses} +\end{questionmult} diff --git a/amc-templates/amc_template_en/questions/en/mc2.tex b/amc-templates/amc_template_en/questions/en/mc2.tex deleted file mode 100644 index 702f584..0000000 --- a/amc-templates/amc_template_en/questions/en/mc2.tex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{question}{SCQ-02} -The equation $~z^{-1}=\overline z\,$, where $\overline z $ -is the complex conjugate of $z$, has -\begin{reponses} - \mauvaise{exactly one solution in $\mathbb{C}$} - \mauvaise{exactly two solutions in$\mathbb{C}$} - \mauvaise{no solution in $\mathbb{C}$} - \bonne{an infinity of solutions in $\mathbb{C}$} -\end{reponses} -\end{question} diff --git a/amc-templates/amc_template_en/questions/en/mc3.tex b/amc-templates/amc_template_en/questions/en/mc3.tex deleted file mode 100644 index 14a2a59..0000000 --- a/amc-templates/amc_template_en/questions/en/mc3.tex +++ /dev/null @@ -1,13 +0,0 @@ -\begin{questionmult}{MCQ-03} -Let the subset $E\subset \mathbb{R}$ defined by -$\displaystyle E=\Bigg\{2\left(1+\frac 1 n\right) -^{\hspace{-1mm}n}: n\in \mathbb{N}\setminus\{0\}\Bigg\}$. -\\Then -\begin{reponses} -\bonne{$10$ is a majorant of $E$} -\mauvaise{the minimum of $E$ is $2$} -\bonne{$10$ is a majorant of $E$} -\mauvaise{$E$ is closed} -\mauvaise{the supremum of $E$ belongs to $E$} -\end{reponses} -\end{questionmult} diff --git a/amc-templates/amc_template_en/questions/en/tf2.tex b/amc-templates/amc_template_en/questions/en/tf01.tex similarity index 72% rename from amc-templates/amc_template_en/questions/en/tf2.tex rename to amc-templates/amc_template_en/questions/en/tf01.tex index d1acd39..5dcb128 100644 --- a/amc-templates/amc_template_en/questions/en/tf2.tex +++ b/amc-templates/amc_template_en/questions/en/tf01.tex @@ -1,8 +1,8 @@ -\begin{question}{TF-02} +% true false question where the correct answer is "TRUE" +\begin{question}{TF-01} Let $f\colon \mathbb{R}\rightarrow \mathbb{R}$ and $g\colon\mathbb{R}\rightarrow \mathbb{R}$ are two functions defined on all $\mathbb{R}$. If -% $f$ and $f\circ g$ is injective, then $g$ is injective. \TRUE \end{question} diff --git a/amc-templates/amc_template_en/questions/en/tf1.tex b/amc-templates/amc_template_en/questions/en/tf02.tex similarity index 61% rename from amc-templates/amc_template_en/questions/en/tf1.tex rename to amc-templates/amc_template_en/questions/en/tf02.tex index c295dee..e786c22 100644 --- a/amc-templates/amc_template_en/questions/en/tf1.tex +++ b/amc-templates/amc_template_en/questions/en/tf02.tex @@ -1,5 +1,6 @@ -\begin{question}{TF-01} +% true false question where the correct answer is "FALSE" +\begin{question}{TF-02} Let $A$ be a bounded and non empty subset of $\mathbb{R}$.\\ Then $\,\inf A\in A\,$ and $\,\sup A \in A\,$. \FALSE \end{question} diff --git a/amc-templates/amc_template_en/section_1.tex b/amc-templates/amc_template_en/section_1.tex index 4233b30..7dc5242 100644 --- a/amc-templates/amc_template_en/section_1.tex +++ b/amc-templates/amc_template_en/section_1.tex @@ -1,10 +1,7 @@ %% seciton 1 - MCQ \element{section1}{ - \input{./questions/en/mc1.tex} + \input{./questions/en/mc01.tex} } \element{section1}{ - \input{./questions/en/mc2.tex} -} -\element{section1}{ - \input{./questions/en/mc3.tex} + \input{./questions/en/mc02.tex} } diff --git a/amc-templates/amc_template_en/section_2.tex b/amc-templates/amc_template_en/section_2.tex index 473bee5..377bcfd 100644 --- a/amc-templates/amc_template_en/section_2.tex +++ b/amc-templates/amc_template_en/section_2.tex @@ -1,7 +1,7 @@ %% section 2 - TF \element{section2}{ - \input{./questions/en/tf1.tex} + \input{./questions/en/tf01.tex} } \element{section2}{ - \input{./questions/en/tf2.tex} -} \ No newline at end of file + \input{./questions/en/tf02.tex} +} diff --git a/amc-templates/amc_template_kprime/style_extra.tex b/amc-templates/amc_template_kprime/style_extra.tex old mode 100644 new mode 100755 index a95c03d..d11253c --- a/amc-templates/amc_template_kprime/style_extra.tex +++ b/amc-templates/amc_template_kprime/style_extra.tex @@ -1,1441 +1,2324 @@ +% New style_extra version with OpenBox, Opengrid, full correctors boxes +% Points 1 to 36, halfpoint 0,5 to 16 and 20, quarterpoint 0,25 to 4, Simone groupe points + +%************************************************************** %%Package for tabular in openquestion \usepackage{array} %% Default values for open questions: \AMCopenOpts{lines=10,lineheight=2ex,framerulecol=black,dots=false} \newcommand{\letter}{A} \makeatletter \renewcommand{\theenumi}{\alph{enumi}} \renewcommand{\labelenumi}{(\theenumi)} \makeatother +%************************************************************** %% OpenBox commands ============================ \newcommand{\OpenBox}[1]{ \noindent \fbox{ \centering \begin{minipage}{.97\textwidth} ~ \vspace{#1} ~ \end{minipage} } } \newcommand{\FullPageOpenBox}{ \clearpage \OpenBox{24.5cm} -% \vspace{-5mm} } - \newcommand{\FullPageOpenBoxForever}{ \loop \ifnum \thepage < \totalPages \FullPageOpenBox \repeat } %% OpenGrid commands ============================ \newcommand{\OpenGrid}[1]{ \noindent \begin{tikzpicture} \draw[step=.5cm,lightgray] (0cm,0cm) grid (16.5cm,#1); \end{tikzpicture} } \newcommand{\FullPageOpenGrid}{ \clearpage \OpenGrid{24.5cm} - %\vspace{-5mm} } \newcommand{\FullPageOpenGridForever}{ \loop \ifnum \thepage < \totalPages \FullPageOpenGrid \repeat } %% Extra sheets message \newcommand{\ExtraSheet}{\mbox{}\hfil\smash{\fbox{\scriptsize\quad Si vous avez besoin de place suppl\'ementaire, demandez une feuille quadrill\'ee \`a un des surveillants\quad}}}% +%************************************************************** %% 5 boxes correctors (0,1/4,1/2,3/4 and 1 * openquestionmax) ==================== \newcommand{\openquestionmax}{1} \newcommand{\correctorPointsPerGroup}[1]{ \renewcommand{\openquestionmax}{#1} } \newcommand{\correctorChoices}{\correctchoice[0]{}\scoring{b=0}\correctchoice[Y]{}\scoring{b=\openquestionmax/4}\correctchoice[X]{}\scoring{b=\openquestionmax/2}\correctchoice[W]{}\scoring{b=\openquestionmax*3/4}\correctchoice[V]{\qquad}\scoring{b=\openquestionmax}} \newcommand{\correctorOneFive}[3][0]{ \par \noindent \begin{questionmultx}{#2}\bareme{MAX=\openquestionmax} #3~\\ -\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoices\makebox[301pt][c]{}} +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoices\makebox[338pt][c]{}} \end{questionmultx} \vspace{-55pt}~ \par } \newcommand{\correctorTwoFive}[3][0]{ \par \noindent\begin{questionmultx}{#2}\bareme{MAX=\openquestionmax*2} #3~\\ -\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoices\correctorChoices\makebox[192.2pt][c]{}} +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoices\correctorChoices\makebox[249pt][c]{}} \end{questionmultx} \vspace{-55pt}~ \par } \newcommand{\correctorThreeFive}[3][0]{ \par \noindent \begin{questionmultx}{#2}\bareme{MAX=\openquestionmax*3} #3~\\ -\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoices\correctorChoices\correctorChoices\makebox[1pt][c]{}} +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoices\correctorChoices\correctorChoices\makebox[140pt][c]{}} \end{questionmultx} \vspace{-55pt}~ \par } %% 3 boxes correctors (0,1/2,and 1 * openquestionmax) ==================== \newcommand{\correctorChoicesSimple}{\correctchoice[0]{}\scoring{b=0}\correctchoice[Y]{}\scoring{b=\openquestionmax/2}\correctchoice[X]{}{\qquad}\scoring{b=\openquestionmax}} \newcommand{\correctorOneThree}[3][0]{ \par \noindent \begin{questionmultx}{#2}\bareme{MAX=\openquestionmax} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoicesSimple\makebox[340pt][c]{}} \end{questionmultx} \vspace{-55pt}~ \par } \newcommand{\correctorTwoThree}[3][0]{ \par \noindent \begin{questionmultx}{#2}\bareme{MAX=\openquestionmax*2} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoicesSimple\correctorChoicesSimple\makebox[260pt][c]{}} \end{questionmultx} \vspace{-55pt}~ \par } \newcommand{\correctorThreeThree}[3][0]{ \par \noindent \begin{questionmultx}{#2}\bareme{MAX=\openquestionmax*3} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoicesSimple\correctorChoicesSimple\correctorChoicesSimple\makebox[180pt][c]{}} \end{questionmultx} \vspace{-55pt}~ \par } \newcommand{\correctorFourThree}[3][0]{ \par \noindent \begin{questionmultx}{#2}\bareme{MAX=\openquestionmax*4} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{\correctorChoicesSimple\correctorChoicesSimple\correctorChoicesSimple\correctorChoicesSimple\makebox[100pt][c]{}} \end{questionmultx} \vspace{-55pt}~ \par } +%************************************************************** - -% Standard points correctors boxes =================================== +% correctors boxes by points =================================== \newcommand{\correctorChoicesOne}{ \wrongchoice[0]{\tiny{0}}\scoring{0} \correctchoice[Y]{\tiny{1}\qquad}\scoring{1}} \newcommand{\correctorOne}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=1} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesOne}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesTwo}{ \wrongchoice[0]{\tiny{0}}\scoring{0} \wrongchoice[Y]{\tiny{1}}\scoring{1} \correctchoice[X]{\tiny{2}\qquad}\scoring{2}} \newcommand{\correctorTwo}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=2} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesTwo}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesThree}{ \wrongchoice[0]{\tiny{0}}\scoring{0} \wrongchoice[Y]{\tiny{1}}\scoring{1} \wrongchoice[X]{\tiny{2}}\scoring{2} \correctchoice[W]{\tiny{3}\qquad}\scoring{3}} \newcommand{\correctorThree}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=3} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesThree}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesFour}{ \wrongchoice[0]{\tiny{0}}\scoring{0} \wrongchoice[Y]{\tiny{1}}\scoring{1} \wrongchoice[X]{\tiny{2}}\scoring{2} \wrongchoice[W]{\tiny{3}}\scoring{3} \correctchoice[V]{\tiny{4}\qquad}\scoring{4}} \newcommand{\correctorFour}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=4} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesFour}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesFive}{ \wrongchoice[0]{\tiny{0}}\scoring{0} \wrongchoice[Y]{\tiny{1}}\scoring{1} \wrongchoice[X]{\tiny{2}}\scoring{2} \wrongchoice[W]{\tiny{3}}\scoring{3} \wrongchoice[V]{\tiny{4}}\scoring{4} \correctchoice[U]{\tiny{5}\qquad}\scoring{5}} \newcommand{\correctorFive}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=5} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesFive}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesSix}{ \wrongchoice[0]{\tiny{0}}\scoring{0} \wrongchoice[Y]{\tiny{1}}\scoring{1} \wrongchoice[X]{\tiny{2}}\scoring{2} \wrongchoice[W]{\tiny{3}}\scoring{3} \wrongchoice[V]{\tiny{4}}\scoring{4} \wrongchoice[U]{\tiny{5}}\scoring{5} \correctchoice[T]{\tiny{6}\qquad}\scoring{6}} \newcommand{\correctorSix}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=6} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesSix}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesSeven}{ \wrongchoice[0]{\tiny{0}}\scoring{0} \wrongchoice[Y]{\tiny{1}}\scoring{1} \wrongchoice[X]{\tiny{2}}\scoring{2} \wrongchoice[W]{\tiny{3}}\scoring{3} \wrongchoice[V]{\tiny{4}}\scoring{4} \wrongchoice[U]{\tiny{5}}\scoring{5} \wrongchoice[T]{\tiny{6}}\scoring{6} \correctchoice[S]{\tiny{7}\qquad}\scoring{7}} \newcommand{\correctorSeven}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=7} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesSeven}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesEight}{ \wrongchoice[0]{\tiny{0}}\scoring{0}\hspace{-0.5ex} \wrongchoice[Y]{\tiny{1}}\scoring{1}\hspace{-0.5ex} \wrongchoice[X]{\tiny{2}}\scoring{2}\hspace{-0.5ex} \wrongchoice[W]{\tiny{3}}\scoring{3}\hspace{-0.5ex} \wrongchoice[V]{\tiny{4}}\scoring{4}\hspace{-0.5ex} \wrongchoice[U]{\tiny{5}}\scoring{5}\hspace{-0.5ex} \wrongchoice[T]{\tiny{6}}\scoring{6}\hspace{-0.5ex} \wrongchoice[S]{\tiny{7}}\scoring{7}\hspace{-0.5ex} \correctchoice[R]{\tiny{8}\qquad}\scoring{8}} \newcommand{\correctorEight}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=8} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% -%{\makebox[100ex][l]{\correctorChoicesEight}} {\makebox[0.9\linewidth][l]{\correctorChoicesEight}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesNine}{ \wrongchoice[0]{\tiny{0}}\scoring{0}\hspace{-0.5ex} \wrongchoice[Y]{\tiny{1}}\scoring{1}\hspace{-0.5ex} \wrongchoice[X]{\tiny{2}}\scoring{2}\hspace{-0.5ex} \wrongchoice[W]{\tiny{3}}\scoring{3}\hspace{-0.5ex} \wrongchoice[V]{\tiny{4}}\scoring{4}\hspace{-0.5ex} \wrongchoice[U]{\tiny{5}}\scoring{5}\hspace{-0.5ex} \wrongchoice[T]{\tiny{6}}\scoring{6}\hspace{-0.5ex} \wrongchoice[S]{\tiny{7}}\scoring{7}\hspace{-0.5ex} \wrongchoice[R]{\tiny{8}}\scoring{8}\hspace{-0.5ex} \correctchoice[Q]{\tiny{9}\qquad}\scoring{9}} \newcommand{\correctorNine}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=9} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesNine}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesTen}{ \wrongchoice[0]{\tiny{0}}\scoring{0}\hspace{-0.5ex} \wrongchoice[Y]{\tiny{1}}\scoring{1}\hspace{-0.5ex} \wrongchoice[X]{\tiny{2}}\scoring{2}\hspace{-0.5ex} \wrongchoice[W]{\tiny{3}}\scoring{3}\hspace{-0.5ex} \wrongchoice[V]{\tiny{4}}\scoring{4}\hspace{-0.5ex} \wrongchoice[U]{\tiny{5}}\scoring{5}\hspace{-0.5ex} \wrongchoice[T]{\tiny{6}}\scoring{6}\hspace{-0.5ex} \wrongchoice[S]{\tiny{7}}\scoring{7}\hspace{-0.5ex} \wrongchoice[R]{\tiny{8}}\scoring{8}\hspace{-0.5ex} \wrongchoice[Q]{\tiny{9}}\scoring{9}\hspace{-0.5ex} \correctchoice[P]{\tiny{10}\qquad}\scoring{10}} \newcommand{\correctorTen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=10} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesTen}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesEleven}{ -\setlength{\tabcolsep}{0.08em} % for the horizontal padding -{\renewcommand{\arraystretch}{1.2}% for the vertical padding -\hspace{.2cm}\begin{tabular}{llllll} -\wrongchoice[0]{\tiny{0}}\scoring{0} & -\wrongchoice[Y]{\tiny{1}}\scoring{1} & -\wrongchoice[X]{\tiny{2}}\scoring{2} & -\wrongchoice[W]{\tiny{3}}\scoring{3} & -\wrongchoice[V]{\tiny{4}}\scoring{4} & -\wrongchoice[U]{\tiny{5}}\scoring{5} -\\ -\wrongchoice[T]{\tiny{6}}\scoring{6} & -\wrongchoice[S]{\tiny{7}}\scoring{7} & -\wrongchoice[R]{\tiny{8}}\scoring{8} & -\wrongchoice[Q]{\tiny{9}}\scoring{9} & -\wrongchoice[P]{\tiny{10}}\scoring{10} & -\correctchoice[O]{\tiny{11}}\scoring{11} -\\ -\end{tabular}}} +\wrongchoice[0]{\tiny{0}}\scoring{0}\hspace{-0.5ex} +\wrongchoice[Y]{\tiny{1}}\scoring{1}\hspace{-0.5ex} +\wrongchoice[X]{\tiny{2}}\scoring{2}\hspace{-0.5ex} +\wrongchoice[W]{\tiny{3}}\scoring{3}\hspace{-0.5ex} +\wrongchoice[V]{\tiny{4}}\scoring{4}\hspace{-0.5ex} +\wrongchoice[U]{\tiny{5}}\scoring{5}\hspace{-0.5ex} +\wrongchoice[T]{\tiny{6}}\scoring{6}\hspace{-0.5ex} +\wrongchoice[S]{\tiny{7}}\scoring{7}\hspace{-0.5ex} +\wrongchoice[R]{\tiny{8}}\scoring{8}\hspace{-0.5ex} +\wrongchoice[Q]{\tiny{9}}\scoring{9}\hspace{-0.5ex} +\wrongchoice[P]{\tiny{10}}\scoring{10}\hspace{-0.5ex} +\correctchoice[O]{\tiny{11}}\scoring{11}} + \newcommand{\correctorEleven}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=11} #3~\\ -\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ -\parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesEleven\makebox[0pt][c]{}} -\hspace*{5ex}} +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesEleven}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesTwelve}{ -\setlength{\tabcolsep}{0.08em} % for the horizontal padding -{\renewcommand{\arraystretch}{1.2}% for the vertical padding -\hspace{.2cm}\begin{tabular}{lllllll} -\wrongchoice[0]{\tiny{0}}\scoring{0} & -\wrongchoice[Y]{\tiny{1}}\scoring{1} & -\wrongchoice[X]{\tiny{2}}\scoring{2} & -\wrongchoice[W]{\tiny{3}}\scoring{3} & -\wrongchoice[V]{\tiny{4}}\scoring{4} & -\wrongchoice[U]{\tiny{5}}\scoring{5} & -\wrongchoice[T]{\tiny{6}}\scoring{6} -\\ -& -\wrongchoice[S]{\tiny{7}}\scoring{7} & -\wrongchoice[R]{\tiny{8}}\scoring{8} & -\wrongchoice[Q]{\tiny{9}}\scoring{9} & -\wrongchoice[P]{\tiny{10}}\scoring{10} & -\wrongchoice[O]{\tiny{11}}\scoring{11} & -\correctchoice[N]{\tiny{12}\qquad}\scoring{12} -\\ -\end{tabular}}} +\wrongchoice[0]{\tiny{0}}\scoring{0}\hspace{-0.5ex} +\wrongchoice[Y]{\tiny{1}}\scoring{1}\hspace{-0.5ex} +\wrongchoice[X]{\tiny{2}}\scoring{2}\hspace{-0.5ex} +\wrongchoice[W]{\tiny{3}}\scoring{3}\hspace{-0.5ex} +\wrongchoice[V]{\tiny{4}}\scoring{4}\hspace{-0.5ex} +\wrongchoice[U]{\tiny{5}}\scoring{5}\hspace{-0.5ex} +\wrongchoice[T]{\tiny{6}}\scoring{6}\hspace{-0.5ex} +\wrongchoice[S]{\tiny{7}}\scoring{7}\hspace{-0.5ex} +\wrongchoice[R]{\tiny{8}}\scoring{8}\hspace{-0.5ex} +\wrongchoice[Q]{\tiny{9}}\scoring{9}\hspace{-0.5ex} +\wrongchoice[P]{\tiny{10}}\scoring{10}\hspace{-0.5ex} +\wrongchoice[O]{\tiny{11}}\scoring{11}\hspace{-0.5ex} +\correctchoice[N]{\tiny{12}\qquad}\scoring{12}} + \newcommand{\correctorTwelve}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=12} #3~\\ -\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ -\parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwelve\makebox[0pt][c]{}} -\hspace*{5ex}} +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesTwelve}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesThirteen}{ \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{lllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & -\wrongchoice[T]{\tiny{6}}\scoring{6} +\wrongchoice[T]{\tiny{6}}\scoring{6} \\ \wrongchoice[S]{\tiny{7}}\scoring{7} & \wrongchoice[R]{\tiny{8}}\scoring{8} & \wrongchoice[Q]{\tiny{9}}\scoring{9} & \wrongchoice[P]{\tiny{10}}\scoring{10} & \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \correctchoice[M]{\tiny{13}}\scoring{13} \\ \end{tabular}}} \newcommand{\correctorThirteen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=13} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirteen\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesFourteen}{ -%\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{llllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & -\wrongchoice[S]{\tiny{7}}\scoring{7} +\wrongchoice[S]{\tiny{7}}\scoring{7} \\ & \wrongchoice[R]{\tiny{8}}\scoring{8} & \wrongchoice[Q]{\tiny{9}}\scoring{9} & \wrongchoice[P]{\tiny{10}}\scoring{10} & \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \correctchoice[L]{\tiny{14}}\scoring{14} \\ \end{tabular}}} \newcommand{\correctorFourteen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=14} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesFourteen\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesFifteen}{ -%\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{llllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & -\wrongchoice[S]{\tiny{7}}\scoring{7} +\wrongchoice[S]{\tiny{7}}\scoring{7} \\ \wrongchoice[R]{\tiny{8}}\scoring{8} & \wrongchoice[Q]{\tiny{9}}\scoring{9} & \wrongchoice[P]{\tiny{10}}\scoring{10} & \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \wrongchoice[L]{\tiny{14}}\scoring{14} & \correctchoice[K]{\tiny{15}}\scoring{15} \\ \end{tabular}}} \newcommand{\correctorFifteen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=15} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesFifteen\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } - \newcommand{\correctorChoicesSixteen}{ -%\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{lllllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & \wrongchoice[S]{\tiny{7}}\scoring{7} & -\wrongchoice[R]{\tiny{8}}\scoring{8} +\wrongchoice[R]{\tiny{8}}\scoring{8} \\ \wrongchoice[Q]{\tiny{9}}\scoring{9} & \wrongchoice[P]{\tiny{10}}\scoring{10} & \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \wrongchoice[L]{\tiny{14}}\scoring{14} & \wrongchoice[K]{\tiny{15}}\scoring{15} & -\correctchoice[J]{\tiny{16}}\scoring{16} +\correctchoice[J]{\tiny{16}}\scoring{16} \end{tabular}}} \newcommand{\correctorSixteen}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=16} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesSixteen\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } -\newcommand{\correctorChoicesNineteen}{ - %\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} +\newcommand{\correctorChoicesSeventeen}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} + \\ + \wrongchoice[P]{\tiny{10}}\scoring{10}& + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[I]{\tiny{16}}\scoring{16} & + \correctchoice[H]{\tiny{17}}\scoring{17} + \\ +\end{tabular}}} +\newcommand{\correctorSeventeen}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=17} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesSeventeen\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesEightteen}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} + \\ + \wrongchoice[P]{\tiny{10}}\scoring{10}& + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[I]{\tiny{16}}\scoring{16} & + \wrongchoice[H]{\tiny{17}}\scoring{17} & + \correctchoice[G]{\tiny{18}}\scoring{18} + \\ +\end{tabular}}} +\newcommand{\correctorEightteen}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=18} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesEightteen\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesNineteen}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} + \\ + \wrongchoice[P]{\tiny{10}}\scoring{10}& + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15}& + \wrongchoice[I]{\tiny{16}}\scoring{16} & + \wrongchoice[H]{\tiny{17}}\scoring{17} & + \wrongchoice[G]{\tiny{18}}\scoring{18} & + \correctchoice[F]{\tiny{19}}\scoring{19} + \\ +\end{tabular}}} +\newcommand{\correctorNineteen}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=19} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesNineteen\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwenty}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \correctchoice[F]{\tiny{20}}\scoring{20} + \\ +\end{tabular}}} +\newcommand{\correctorTwenty}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=20} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwenty\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentyOne}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} & + \correctchoice[F]{\tiny{21}}\scoring{21} + \\ +\end{tabular}}} +\newcommand{\correctorTwentyOne}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=21} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyOne\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + + +\newcommand{\correctorChoicesTwentyTwo}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding +\hspace{.2cm}\begin{tabular}{llllllllllll} +\wrongchoice[0]{\tiny{0}}\scoring{0} & +\wrongchoice[Y]{\tiny{1}}\scoring{1} & +\wrongchoice[X]{\tiny{2}}\scoring{2} & +\wrongchoice[W]{\tiny{3}}\scoring{3} & +\wrongchoice[V]{\tiny{4}}\scoring{4} & +\wrongchoice[U]{\tiny{5}}\scoring{5} & +\wrongchoice[T]{\tiny{6}}\scoring{6} & +\wrongchoice[S]{\tiny{7}}\scoring{7} & +\wrongchoice[R]{\tiny{8}}\scoring{8} & +\wrongchoice[Q]{\tiny{9}}\scoring{9} & +\wrongchoice[P]{\tiny{10}}\scoring{10} & +\wrongchoice[O]{\tiny{11}}\scoring{11} +\\ & +\wrongchoice[N]{\tiny{12}}\scoring{12} & +\wrongchoice[M]{\tiny{13}}\scoring{13} & +\wrongchoice[L]{\tiny{14}}\scoring{14} & +\wrongchoice[K]{\tiny{15}}\scoring{15} & +\wrongchoice[J]{\tiny{16}}\scoring{16} & +\wrongchoice[I]{\tiny{17}}\scoring{17} & +\wrongchoice[G]{\tiny{18}}\scoring{18} & +\wrongchoice[F]{\tiny{19}}\scoring{19} & +\wrongchoice[E]{\tiny{20}}\scoring{20} & +\wrongchoice[D]{\tiny{21}}\scoring{21} & +\correctchoice[C]{\tiny{22}}\scoring{22} +\\ +\end{tabular}}} +\newcommand{\correctorTwentyTwo}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=22} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyTwo\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentyThree}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} + \\ + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \correctchoice[C]{\tiny{23}}\scoring{23} + \\ +\end{tabular}}} +\newcommand{\correctorTwentyThree}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=23} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyThree\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentyFour}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} + \\ + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \correctchoice[B]{\tiny{24}}\scoring{24} + \\ +\end{tabular}}} +\newcommand{\correctorTwentyFour}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=24} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyFour\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentyFive}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} + \\ + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \correctchoice[A]{\tiny{25}}\scoring{25} + \\ +\end{tabular}}} +\newcommand{\correctorTwentyFive}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=25} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyFive\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentySix}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \correctchoice[AY]{\tiny{26}}\scoring{26} + \\ +\end{tabular}}} +\newcommand{\correctorTwentySix}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=26} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentySix\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentySeven}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AY]{\tiny{26}}\scoring{26} & + \correctchoice[AX]{\tiny{27}}\scoring{27} + \\ +\end{tabular}}} +\newcommand{\correctorTwentySeven}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=27} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentySeven\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentyEight}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AY]{\tiny{26}}\scoring{26} & + \wrongchoice[AX]{\tiny{27}}\scoring{27} & + \correctchoice[AW]{\tiny{28}}\scoring{28} + \\ +\end{tabular}}} +\newcommand{\correctorTwentyEight}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=28} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyEight\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesTwentyNine}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AY]{\tiny{26}}\scoring{26} & + \wrongchoice[AX]{\tiny{27}}\scoring{27} & + \wrongchoice[AW]{\tiny{28}}\scoring{28} & + \correctchoice[AV]{\tiny{29}}\scoring{29} + \\ +\end{tabular}}} +\newcommand{\correctorTwentyNine}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=29} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyNine\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesThirty}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ & + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ & + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AY]{\tiny{26}}\scoring{26} & + \wrongchoice[AX]{\tiny{27}}\scoring{27} & + \wrongchoice[AW]{\tiny{28}}\scoring{28} & + \wrongchoice[AV]{\tiny{29}}\scoring{29} & + \correctchoice[AU]{\tiny{30}}\scoring{30} + \\ +\end{tabular}}} +\newcommand{\correctorThirty}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=30} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirty\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesThirtyOne}{ + \setlength{\tabcolsep}{0.08em} % for the horizontal padding + {\renewcommand{\arraystretch}{1.2}% for the vertical padding + \hspace{.2cm}\begin{tabular}{lllllllllll} + \wrongchoice[0]{\tiny{0}}\scoring{0} & + \wrongchoice[Y]{\tiny{1}}\scoring{1} & + \wrongchoice[X]{\tiny{2}}\scoring{2} & + \wrongchoice[W]{\tiny{3}}\scoring{3} & + \wrongchoice[V]{\tiny{4}}\scoring{4} & + \wrongchoice[U]{\tiny{5}}\scoring{5} & + \wrongchoice[T]{\tiny{6}}\scoring{6} & + \wrongchoice[S]{\tiny{7}}\scoring{7} & + \wrongchoice[R]{\tiny{8}}\scoring{8} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ + \wrongchoice[O]{\tiny{11}}\scoring{11} & + \wrongchoice[N]{\tiny{12}}\scoring{12} & + \wrongchoice[M]{\tiny{13}}\scoring{13} & + \wrongchoice[L]{\tiny{14}}\scoring{14} & + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AA]{\tiny{26}}\scoring{26} & + \wrongchoice[AB]{\tiny{27}}\scoring{27} & + \wrongchoice[AC]{\tiny{28}}\scoring{28} & + \wrongchoice[AD]{\tiny{29}}\scoring{29} & + \wrongchoice[AE]{\tiny{30}}\scoring{30} + \\ + \correctchoice[AF]{\tiny{31}}\scoring{31} + +\end{tabular}}} +\newcommand{\correctorThirtyOne}[3][0]{% + \par + \noindent + \begin{question}{#2}\bareme{MAX=31} + #3~\\ + \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirtyOne\makebox[0pt][c]{}} + \hspace*{5ex}} + \end{question} + \vspace{-55pt}~ + \par +} + +\newcommand{\correctorChoicesThirtyTwo}{ \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{lllllllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & \wrongchoice[S]{\tiny{7}}\scoring{7} & \wrongchoice[R]{\tiny{8}}\scoring{8} & - \wrongchoice[Q]{\tiny{9}}\scoring{9} + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} \\ - \wrongchoice[P]{\tiny{10}}\scoring{10}& \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \wrongchoice[L]{\tiny{14}}\scoring{14} & - \wrongchoice[K]{\tiny{15}}\scoring{15}& - \wrongchoice[I]{\tiny{16}}\scoring{16} & - \wrongchoice[H]{\tiny{17}}\scoring{17} & - \wrongchoice[G]{\tiny{18}}\scoring{18} & - \correctchoice[F]{\tiny{19}}\scoring{19} + \wrongchoice[K]{\tiny{15}}\scoring{15} & + \wrongchoice[J]{\tiny{16}}\scoring{16} & + \wrongchoice[I]{\tiny{17}}\scoring{17} & + \wrongchoice[H]{\tiny{18}}\scoring{18} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AA]{\tiny{26}}\scoring{26} & + \wrongchoice[AB]{\tiny{27}}\scoring{27} & + \wrongchoice[AC]{\tiny{28}}\scoring{28} & + \wrongchoice[AD]{\tiny{29}}\scoring{29} & + \wrongchoice[AE]{\tiny{30}}\scoring{30} \\ + \wrongchoice[AF]{\tiny{31}}\scoring{31} & + \correctchoice[AG]{\tiny{32}}\scoring{32} + \end{tabular}}} -\newcommand{\correctorNineteen}[3][0]{% +\newcommand{\correctorThirtyTwo}[3][0]{% \par \noindent - \begin{question}{#2}\bareme{MAX=19} + \begin{question}{#2}\bareme{MAX=32} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ - \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesNineteen\makebox[0pt][c]{}} + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirtyTwo\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } -\newcommand{\correctorChoicesTwenty}{ - %\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} +\newcommand{\correctorChoicesThirtyThree}{ \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{lllllllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & \wrongchoice[S]{\tiny{7}}\scoring{7} & \wrongchoice[R]{\tiny{8}}\scoring{8} & \wrongchoice[Q]{\tiny{9}}\scoring{9} & - \wrongchoice[P]{\tiny{10}}\scoring{10} - \\ + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \wrongchoice[L]{\tiny{14}}\scoring{14} & \wrongchoice[K]{\tiny{15}}\scoring{15} & \wrongchoice[J]{\tiny{16}}\scoring{16} & \wrongchoice[I]{\tiny{17}}\scoring{17} & \wrongchoice[H]{\tiny{18}}\scoring{18} & \wrongchoice[G]{\tiny{19}}\scoring{19} & - \correctchoice[F]{\tiny{20}}\scoring{20} + \wrongchoice[F]{\tiny{20}}\scoring{20} \\ + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AA]{\tiny{26}}\scoring{26} & + \wrongchoice[AB]{\tiny{27}}\scoring{27} & + \wrongchoice[AC]{\tiny{28}}\scoring{28} & + \wrongchoice[AD]{\tiny{29}}\scoring{29} & + \wrongchoice[AE]{\tiny{30}}\scoring{30} + \\ + \wrongchoice[AF]{\tiny{31}}\scoring{31} & + \wrongchoice[AG]{\tiny{32}}\scoring{32} & + \correctchoice[AH]{\tiny{33}}\scoring{33} + \end{tabular}}} -\newcommand{\correctorTwenty}[3][0]{% +\newcommand{\correctorThirtyThree}[3][0]{% \par \noindent - \begin{question}{#2}\bareme{MAX=20} + \begin{question}{#2}\bareme{MAX=33} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ - \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwenty\makebox[0pt][c]{}} + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirtyThree\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } -\newcommand{\correctorChoicesTwentyOne}{ - %\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} +\newcommand{\correctorChoicesThirtyFour}{ \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{lllllllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & \wrongchoice[S]{\tiny{7}}\scoring{7} & \wrongchoice[R]{\tiny{8}}\scoring{8} & \wrongchoice[Q]{\tiny{9}}\scoring{9} & - \wrongchoice[P]{\tiny{10}}\scoring{10} - \\ + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \wrongchoice[L]{\tiny{14}}\scoring{14} & \wrongchoice[K]{\tiny{15}}\scoring{15} & \wrongchoice[J]{\tiny{16}}\scoring{16} & \wrongchoice[I]{\tiny{17}}\scoring{17} & \wrongchoice[H]{\tiny{18}}\scoring{18} & \wrongchoice[G]{\tiny{19}}\scoring{19} & - \wrongchoice[F]{\tiny{20}}\scoring{20} & - \correctchoice[F]{\tiny{21}}\scoring{21} + \wrongchoice[F]{\tiny{20}}\scoring{20} \\ -\end{tabular}}} -\newcommand{\correctorTwentyOne}[3][0]{% - \par - \noindent - \begin{question}{#2}\bareme{MAX=21} - #3~\\ - \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ - \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyOne\makebox[0pt][c]{}} - \hspace*{5ex}} - \end{question} - \vspace{-55pt}~ - \par -} - + \wrongchoice[E]{\tiny{21}}\scoring{21} & + \wrongchoice[D]{\tiny{22}}\scoring{22} & + \wrongchoice[C]{\tiny{23}}\scoring{23} & + \wrongchoice[B]{\tiny{24}}\scoring{24} & + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AA]{\tiny{26}}\scoring{26} & + \wrongchoice[AB]{\tiny{27}}\scoring{27} & + \wrongchoice[AC]{\tiny{28}}\scoring{28} & + \wrongchoice[AD]{\tiny{29}}\scoring{29} & + \wrongchoice[AE]{\tiny{30}}\scoring{30} + \\ + \wrongchoice[AF]{\tiny{31}}\scoring{31} & + \wrongchoice[AG]{\tiny{32}}\scoring{32} & + \wrongchoice[AH]{\tiny{33}}\scoring{33} & + \correctchoice[AI]{\tiny{34}}\scoring{34} -\newcommand{\correctorChoicesTwentyTwo}{ - %\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} - \setlength{\tabcolsep}{0.08em} % for the horizontal padding - {\renewcommand{\arraystretch}{1.2}% for the vertical padding -\hspace{.2cm}\begin{tabular}{llllllllllll} -\wrongchoice[0]{\tiny{0}}\scoring{0} & -\wrongchoice[Y]{\tiny{1}}\scoring{1} & -\wrongchoice[X]{\tiny{2}}\scoring{2} & -\wrongchoice[W]{\tiny{3}}\scoring{3} & -\wrongchoice[V]{\tiny{4}}\scoring{4} & -\wrongchoice[U]{\tiny{5}}\scoring{5} & -\wrongchoice[T]{\tiny{6}}\scoring{6} & -\wrongchoice[S]{\tiny{7}}\scoring{7} & -\wrongchoice[R]{\tiny{8}}\scoring{8} & -\wrongchoice[Q]{\tiny{9}}\scoring{9} & -\wrongchoice[P]{\tiny{10}}\scoring{10} & -\wrongchoice[O]{\tiny{11}}\scoring{11} -\\ & -\wrongchoice[N]{\tiny{12}}\scoring{12} & -\wrongchoice[M]{\tiny{13}}\scoring{13} & -\wrongchoice[L]{\tiny{14}}\scoring{14} & -\wrongchoice[K]{\tiny{15}}\scoring{15} & -\wrongchoice[J]{\tiny{16}}\scoring{16} & -\wrongchoice[I]{\tiny{17}}\scoring{17} & -\wrongchoice[G]{\tiny{18}}\scoring{18} & -\wrongchoice[F]{\tiny{19}}\scoring{19} & -\wrongchoice[E]{\tiny{20}}\scoring{20} & -\wrongchoice[D]{\tiny{21}}\scoring{21} & -\correctchoice[C]{\tiny{22}}\scoring{22} -\\ \end{tabular}}} -\newcommand{\correctorTwentyTwo}[3][0]{% +\newcommand{\correctorThirtyFour}[3][0]{% \par \noindent - \begin{question}{#2}\bareme{MAX=22} + \begin{question}{#2}\bareme{MAX=34} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ - \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyTwo\makebox[0pt][c]{}} + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirtyFour\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } -\newcommand{\correctorChoicesTwentyFive}{ - %\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} +\newcommand{\correctorChoicesThirtyFive}{ \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding - \hspace{.2cm}\begin{tabular}{llllllllll} + \hspace{.2cm}\begin{tabular}{lllllllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & \wrongchoice[S]{\tiny{7}}\scoring{7} & \wrongchoice[R]{\tiny{8}}\scoring{8} & - \wrongchoice[Q]{\tiny{9}}\scoring{9} - \\ & - \wrongchoice[P]{\tiny{10}}\scoring{10} & + \wrongchoice[Q]{\tiny{9}}\scoring{9} & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \wrongchoice[L]{\tiny{14}}\scoring{14} & \wrongchoice[K]{\tiny{15}}\scoring{15} & \wrongchoice[J]{\tiny{16}}\scoring{16} & \wrongchoice[I]{\tiny{17}}\scoring{17} & \wrongchoice[H]{\tiny{18}}\scoring{18} & - \wrongchoice[G]{\tiny{19}}\scoring{19} - \\ & - \wrongchoice[F]{\tiny{20}}\scoring{20} & + \wrongchoice[G]{\tiny{19}}\scoring{19} & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ \wrongchoice[E]{\tiny{21}}\scoring{21} & \wrongchoice[D]{\tiny{22}}\scoring{22} & \wrongchoice[C]{\tiny{23}}\scoring{23} & \wrongchoice[B]{\tiny{24}}\scoring{24} & - \wrongchoice[A]{\tiny{25}}\scoring{25} + \wrongchoice[A]{\tiny{25}}\scoring{25} & + \wrongchoice[AA]{\tiny{26}}\scoring{26} & + \wrongchoice[AB]{\tiny{27}}\scoring{27} & + \wrongchoice[AC]{\tiny{28}}\scoring{28} & + \wrongchoice[AD]{\tiny{29}}\scoring{29} & + \wrongchoice[AE]{\tiny{30}}\scoring{30} \\ + \wrongchoice[AF]{\tiny{31}}\scoring{31} & + \wrongchoice[AG]{\tiny{32}}\scoring{32} & + \wrongchoice[AH]{\tiny{33}}\scoring{33} & + \wrongchoice[AI]{\tiny{34}}\scoring{34} & + \correctchoice[AL]{\tiny{35}}\scoring{35} + \end{tabular}}} -\newcommand{\correctorTwentyFive}[3][0]{% +\newcommand{\correctorThirtyFive}[3][0]{% \par \noindent - \begin{question}{#2}\bareme{MAX=25} + \begin{question}{#2}\bareme{MAX=35} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ - \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesTwentyFive\makebox[0pt][c]{}} + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirtyFive\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } -\newcommand{\correctorChoicesThirty}{ - %\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} +\newcommand{\correctorChoicesThirtySix}{ \setlength{\tabcolsep}{0.08em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \hspace{.2cm}\begin{tabular}{lllllllllll} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{1}}\scoring{1} & \wrongchoice[X]{\tiny{2}}\scoring{2} & \wrongchoice[W]{\tiny{3}}\scoring{3} & \wrongchoice[V]{\tiny{4}}\scoring{4} & \wrongchoice[U]{\tiny{5}}\scoring{5} & \wrongchoice[T]{\tiny{6}}\scoring{6} & \wrongchoice[S]{\tiny{7}}\scoring{7} & \wrongchoice[R]{\tiny{8}}\scoring{8} & \wrongchoice[Q]{\tiny{9}}\scoring{9} & - \wrongchoice[P]{\tiny{10}}\scoring{10} - \\ & + \wrongchoice[P]{\tiny{10}}\scoring{10} + \\ \wrongchoice[O]{\tiny{11}}\scoring{11} & \wrongchoice[N]{\tiny{12}}\scoring{12} & \wrongchoice[M]{\tiny{13}}\scoring{13} & \wrongchoice[L]{\tiny{14}}\scoring{14} & \wrongchoice[K]{\tiny{15}}\scoring{15} & \wrongchoice[J]{\tiny{16}}\scoring{16} & \wrongchoice[I]{\tiny{17}}\scoring{17} & \wrongchoice[H]{\tiny{18}}\scoring{18} & \wrongchoice[G]{\tiny{19}}\scoring{19} & - \wrongchoice[F]{\tiny{20}}\scoring{20} - \\ & + \wrongchoice[F]{\tiny{20}}\scoring{20} + \\ \wrongchoice[E]{\tiny{21}}\scoring{21} & \wrongchoice[D]{\tiny{22}}\scoring{22} & \wrongchoice[C]{\tiny{23}}\scoring{23} & \wrongchoice[B]{\tiny{24}}\scoring{24} & \wrongchoice[A]{\tiny{25}}\scoring{25} & - \wrongchoice[AY]{\tiny{26}}\scoring{26} & - \wrongchoice[AX]{\tiny{27}}\scoring{27} & - \wrongchoice[AW]{\tiny{28}}\scoring{28} & - \wrongchoice[AV]{\tiny{29}}\scoring{29} & - \correctchoice[AU]{\tiny{30}}\scoring{30} + \wrongchoice[AA]{\tiny{26}}\scoring{26} & + \wrongchoice[AB]{\tiny{27}}\scoring{27} & + \wrongchoice[AC]{\tiny{28}}\scoring{28} & + \wrongchoice[AD]{\tiny{29}}\scoring{29} & + \wrongchoice[AE]{\tiny{30}}\scoring{30} \\ + \wrongchoice[AF]{\tiny{31}}\scoring{31} & + \wrongchoice[AG]{\tiny{32}}\scoring{32} & + \wrongchoice[AH]{\tiny{33}}\scoring{33} & + \wrongchoice[AI]{\tiny{34}}\scoring{34} & + \wrongchoice[AL]{\tiny{35}}\scoring{35} & + \correctchoice[AM]{\tiny{36}}\scoring{36} & + \end{tabular}}} -\newcommand{\correctorThirty}[3][0]{% +\newcommand{\correctorThirtySix}[3][0]{% \par \noindent - \begin{question}{#2}\bareme{MAX=30} + \begin{question}{#2}\bareme{MAX=36} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}{ - \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirty\makebox[0pt][c]{}} + \parbox{0.85\linewidth}{\linespread{1.25}\selectfont \correctorChoicesThirtySix\makebox[0pt][c]{}} \hspace*{5ex}} \end{question} \vspace{-55pt}~ \par } +%************************************************************** +%% correctors boxes by half points 0,5 to 16 =================================== +\newcommand{\correctorChoicesOneHalf}{ +\setlength{\tabcolsep}{0em} % for the horizontal padding +{\renewcommand{\arraystretch}{1.2}% for the vertical padding +\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} +\hspace{-0.25cm}\begin{tabular}{LLLLL} +\wrongchoice[0]{\tiny{0}}\scoring{0} & +\wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & +\correctchoice[X]{\tiny{1}}\scoring{1} +\\ +\end{tabular}}} +\newcommand{\correctorOneHalf}[3][0]{% +\par +\noindent +\begin{question}{#2}\bareme{MAX=1} +#3~\\ +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesOneHalf}} +\end{question} +\vspace{-55pt}~ +\par +} -%% half points correctors boxes =================================== \newcommand{\correctorChoicesTwoHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & -\correctchoice[V]{\tiny{2}}\scoring{2} +\correctchoice[V]{\tiny{2}}\scoring{2} \\ \end{tabular}}} \newcommand{\correctorTwoHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=2} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesTwoHalf}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesThreeHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \correctchoice[T]{\tiny{3}}\scoring{3} \\ \end{tabular}}} \newcommand{\correctorThreeHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=3} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesThreeHalf}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesFourHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \correctchoice[R]{\tiny{4}}\scoring{4} \\ \end{tabular}}} \newcommand{\correctorFourHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=4} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesFourHalf}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesFiveHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \correctchoice[P]{\tiny{5}}\scoring{5} \\ \end{tabular}}} \newcommand{\correctorFiveHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=5} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesFiveHalf}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesSixHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \correctchoice[N]{\tiny{6}}\scoring{6} \\ \end{tabular}}} \newcommand{\correctorSixHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=6} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesSixHalf}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesSevenHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} \\ & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \correctchoice[L]{\tiny{7}}\scoring{7} \\ \end{tabular}}} \newcommand{\correctorSevenHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=7} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesSevenHalf}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesEightHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} \\ & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \wrongchoice[L]{\tiny{7}}\scoring{7} & \wrongchoice[K]{\tiny{.5}}\scoring{7.5} & -\correctchoice[J]{\tiny{8}}\scoring{8} +\correctchoice[J]{\tiny{8}}\scoring{8} \\ \end{tabular}}} \newcommand{\correctorEightHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=8} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesEightHalf}} \end{question} \vspace{-55pt}~ \par } \newcommand{\correctorChoicesNineHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} \\ & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \wrongchoice[L]{\tiny{7}}\scoring{7} & \wrongchoice[K]{\tiny{.5}}\scoring{7.5} & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \correctchoice[H]{\tiny{9}}\scoring{9} \\ \end{tabular}}} \newcommand{\correctorNineHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=9} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesNineHalf}} \end{question} \vspace{-55pt}~ \par } - \newcommand{\correctorChoicesTenHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & -\wrongchoice[P]{\tiny{5}}\scoring{5} +\wrongchoice[P]{\tiny{5}}\scoring{5} \\ & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \wrongchoice[L]{\tiny{7}}\scoring{7} & \wrongchoice[K]{\tiny{.5}}\scoring{7.5} & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \wrongchoice[H]{\tiny{9}}\scoring{9} & \wrongchoice[G]{\tiny{.5}}\scoring{9.5} & \correctchoice[F]{\tiny{10}}\scoring{10} \\ \end{tabular}}} \newcommand{\correctorTenHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=10} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesTenHalf}} \end{question} \vspace{-55pt}~ \par } - \newcommand{\correctorChoicesElevenHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} \\ & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \wrongchoice[L]{\tiny{7}}\scoring{7} & \wrongchoice[K]{\tiny{.5}}\scoring{7.5} & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \wrongchoice[H]{\tiny{9}}\scoring{9} & \wrongchoice[G]{\tiny{.5}}\scoring{9.5} & \wrongchoice[F]{\tiny{10}}\scoring{10} & \wrongchoice[E]{\tiny{.5}}\scoring{10.5} & \correctchoice[D]{\tiny{11}}\scoring{11} \\ \end{tabular}}} \newcommand{\correctorElevenHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=11} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesElevenHalf}} \end{question} \vspace{-55pt}~ \par } - \newcommand{\correctorChoicesTwelveHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} \\ & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \wrongchoice[L]{\tiny{7}}\scoring{7} & \wrongchoice[K]{\tiny{.5}}\scoring{7.5} & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \wrongchoice[H]{\tiny{9}}\scoring{9} & \wrongchoice[G]{\tiny{.5}}\scoring{9.5} & \wrongchoice[F]{\tiny{10}}\scoring{10} & \wrongchoice[E]{\tiny{.5}}\scoring{10.5} & \wrongchoice[D]{\tiny{11}}\scoring{11} & \wrongchoice[C]{\tiny{.5}}\scoring{11.5} & \correctchoice[B]{\tiny{12}}\scoring{12} \\ \end{tabular}}} \newcommand{\correctorTwelveHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=12} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesTwelveHalf}} \end{question} \vspace{-55pt}~ \par } - \newcommand{\correctorChoicesThirteenHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} -\\ +\\ & \wrongchoice[L]{\tiny{7}}\scoring{7} & \wrongchoice[K]{\tiny{.5}}\scoring{7.5} & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \wrongchoice[H]{\tiny{9}}\scoring{9} & \wrongchoice[G]{\tiny{.5}}\scoring{9.5} & \wrongchoice[F]{\tiny{10}}\scoring{10} & \wrongchoice[E]{\tiny{.5}}\scoring{10.5} & \wrongchoice[D]{\tiny{11}}\scoring{11} & \wrongchoice[C]{\tiny{.5}}\scoring{11.5} & \wrongchoice[B]{\tiny{12}}\scoring{12} & \wrongchoice[A]{\tiny{.5}}\scoring{12.5} & \correctchoice[AY]{\tiny{13}}\scoring{13} \\ \end{tabular}}} \newcommand{\correctorThirteenHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=13} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesThirteenHalf}} \end{question} \vspace{-55pt}~ \par } - \newcommand{\correctorChoicesFourteenHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \wrongchoice[L]{\tiny{7}}\scoring{7} \\ & \wrongchoice[K]{\tiny{.5}}\scoring{7.5} & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \wrongchoice[H]{\tiny{9}}\scoring{9} & \wrongchoice[G]{\tiny{.5}}\scoring{9.5} & \wrongchoice[F]{\tiny{10}}\scoring{10} & \wrongchoice[E]{\tiny{.5}}\scoring{10.5} & \wrongchoice[D]{\tiny{11}}\scoring{11} & \wrongchoice[C]{\tiny{.5}}\scoring{11.5} & \wrongchoice[B]{\tiny{12}}\scoring{12} & \wrongchoice[A]{\tiny{.5}}\scoring{12.5} & \wrongchoice[AY]{\tiny{13}}\scoring{13} & \wrongchoice[AX]{\tiny{.5}}\scoring{13.5} & \correctchoice[AW]{\tiny{14}}\scoring{14} \\ \end{tabular}}} \newcommand{\correctorFourteenHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=14} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesFourteenHalf}} \end{question} \vspace{-55pt}~ \par } - \newcommand{\correctorChoicesFifteenHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & \wrongchoice[M]{\tiny{.5}}\scoring{6.5} & \wrongchoice[L]{\tiny{7}}\scoring{7} & -\wrongchoice[K]{\tiny{.5}}\scoring{7.5} +\wrongchoice[K]{\tiny{.5}}\scoring{7.5} \\ & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \wrongchoice[H]{\tiny{9}}\scoring{9} & \wrongchoice[G]{\tiny{.5}}\scoring{9.5} & \wrongchoice[F]{\tiny{10}}\scoring{10} & \wrongchoice[E]{\tiny{.5}}\scoring{10.5} & \wrongchoice[D]{\tiny{11}}\scoring{11} & \wrongchoice[C]{\tiny{.5}}\scoring{11.5} & \wrongchoice[B]{\tiny{12}}\scoring{12} & \wrongchoice[A]{\tiny{.5}}\scoring{12.5} & \wrongchoice[AY]{\tiny{13}}\scoring{13} & \wrongchoice[AX]{\tiny{.5}}\scoring{13.5} & \wrongchoice[AW]{\tiny{14}}\scoring{14} & \wrongchoice[AV]{\tiny{.5}}\scoring{14.5} & \correctchoice[AU]{\tiny{15}}\scoring{15} \\ \end{tabular}}} \newcommand{\correctorFifteenHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=15} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesFifteenHalf}} \end{question} \vspace{-55pt}~ \par } - - - \newcommand{\correctorChoicesSixteenHalf}{ \setlength{\tabcolsep}{0em} % for the horizontal padding {\renewcommand{\arraystretch}{1.2}% for the vertical padding \newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} \hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLLL} \wrongchoice[0]{\tiny{0}}\scoring{0} & \wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & \wrongchoice[X]{\tiny{1}}\scoring{1} & \wrongchoice[W]{\tiny{.5}}\scoring{1.5} & \wrongchoice[V]{\tiny{2}}\scoring{2} & \wrongchoice[U]{\tiny{.5}}\scoring{2.5} & \wrongchoice[T]{\tiny{3}}\scoring{3} & \wrongchoice[S]{\tiny{.5}}\scoring{3.5} & \wrongchoice[R]{\tiny{4}}\scoring{4} & \wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & \wrongchoice[P]{\tiny{5}}\scoring{5} & \wrongchoice[O]{\tiny{.5}}\scoring{5.5} & \wrongchoice[N]{\tiny{6}}\scoring{6} & -\wrongchoice[M]{\tiny{.5}}\scoring{6.5} +\wrongchoice[M]{\tiny{.5}}\scoring{6.5} \\ & \wrongchoice[L]{\tiny{7}}\scoring{7} & -\wrongchoice[K]{\tiny{.5}}\scoring{7.5} & +\wrongchoice[K]{\tiny{.5}}\scoring{7.5} & \wrongchoice[J]{\tiny{8}}\scoring{8} & \wrongchoice[I]{\tiny{.5}}\scoring{8.5} & \wrongchoice[H]{\tiny{9}}\scoring{9} & \wrongchoice[G]{\tiny{.5}}\scoring{9.5} & \wrongchoice[F]{\tiny{10}}\scoring{10} & \wrongchoice[E]{\tiny{.5}}\scoring{10.5} & \wrongchoice[D]{\tiny{11}}\scoring{11} & \wrongchoice[C]{\tiny{.5}}\scoring{11.5} & \wrongchoice[B]{\tiny{12}}\scoring{12} & -\wrongchoice[A]{\tiny{.5}}\scoring{12.5} +\wrongchoice[A]{\tiny{.5}}\scoring{12.5} \\ & \wrongchoice[AY]{\tiny{13}}\scoring{13} & \wrongchoice[AX]{\tiny{.5}}\scoring{13.5} & \wrongchoice[AW]{\tiny{14}}\scoring{14} & \wrongchoice[AV]{\tiny{.5}}\scoring{14.5} & \wrongchoice[AU]{\tiny{15}}\scoring{15} & \wrongchoice[AV]{\tiny{.5}}\scoring{15.5} & \correctchoice[AU]{\tiny{16}}\scoring{16} \\ \end{tabular}}} \newcommand{\correctorSixteenHalf}[3][0]{% \par \noindent \begin{question}{#2}\bareme{MAX=16} #3~\\ \noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% {\makebox[0.9\linewidth][l]{\correctorChoicesSixteenHalf}} \end{question} \vspace{-55pt}~ \par } +% For CMS *********** +\newcommand{\correctorChoicesTwentyHalf}{ +\setlength{\tabcolsep}{0em} % for the horizontal padding +{\renewcommand{\arraystretch}{1.2}% for the vertical padding +\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2em}} +\hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLLL} +\wrongchoice[0]{\tiny{0}}\scoring{0} & +\wrongchoice[Y]{\tiny{.5}}\scoring{0.5} & +\wrongchoice[X]{\tiny{1}}\scoring{1} & +\wrongchoice[W]{\tiny{.5}}\scoring{1.5} & +\wrongchoice[V]{\tiny{2}}\scoring{2} & +\wrongchoice[U]{\tiny{.5}}\scoring{2.5} & +\wrongchoice[T]{\tiny{3}}\scoring{3} & +\wrongchoice[S]{\tiny{.5}}\scoring{3.5} & +\wrongchoice[R]{\tiny{4}}\scoring{4} & +\wrongchoice[Q]{\tiny{.5}}\scoring{4.5} & +\wrongchoice[P]{\tiny{5}}\scoring{5} & +\wrongchoice[O]{\tiny{.5}}\scoring{5.5} & +\wrongchoice[N]{\tiny{6}}\scoring{6} & +\wrongchoice[M]{\tiny{.5}}\scoring{6.5} +\\ +\wrongchoice[L]{\tiny{7}}\scoring{7} & +\wrongchoice[K]{\tiny{.5}}\scoring{7.5} & +\wrongchoice[J]{\tiny{8}}\scoring{8} & +\wrongchoice[I]{\tiny{.5}}\scoring{8.5} & +\wrongchoice[H]{\tiny{9}}\scoring{9} & +\wrongchoice[G]{\tiny{.5}}\scoring{9.5} & +\wrongchoice[F]{\tiny{10}}\scoring{10} & +\wrongchoice[E]{\tiny{.5}}\scoring{10.5} & +\wrongchoice[D]{\tiny{11}}\scoring{11} & +\wrongchoice[C]{\tiny{.5}}\scoring{11.5} & +\wrongchoice[B]{\tiny{12}}\scoring{12} & +\wrongchoice[A]{\tiny{.5}}\scoring{12.5} & +\wrongchoice[AY]{\tiny{13}}\scoring{13} & +\wrongchoice[AX]{\tiny{.5}}\scoring{13.5} +\\ +& +\wrongchoice[AW]{\tiny{14}}\scoring{14} & +\wrongchoice[AV]{\tiny{.5}}\scoring{14.5} & +\wrongchoice[AU]{\tiny{15}}\scoring{15} & +\wrongchoice[AV]{\tiny{.5}}\scoring{15.5} & +\wrongchoice[AU]{\tiny{16}}\scoring{16} & +\wrongchoice[AT]{\tiny{.5}}\scoring{16.5} & +\wrongchoice[AS]{\tiny{17}}\scoring{17} & +\wrongchoice[AR]{\tiny{.5}}\scoring{17.5} & +\wrongchoice[AQ]{\tiny{18}}\scoring{18} & +\wrongchoice[AP]{\tiny{.5}}\scoring{18.5} & +\wrongchoice[AO]{\tiny{19}}\scoring{19} & +\wrongchoice[AN]{\tiny{.5}}\scoring{19.5} & +\correctchoice[AM]{\tiny{20}}\scoring{20} +\\ +\end{tabular}}} +\newcommand{\correctorTwentyHalf}[3][0]{% +\par +\noindent +\begin{question}{#2}\bareme{MAX=20} +#3~\\ +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesTwentyHalf}} +\end{question} +\vspace{-55pt}~ +\par +} + +%************************************************************** +%% corrector boxes by quarter points 0,25 to 4 ==================== + +\newcommand{\correctorChoicesOneQuarter}{ +\setlength{\tabcolsep}{0em} % for the horizontal padding +{\renewcommand{\arraystretch}{1.5}% for the vertical padding +\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2.3em}} +\hspace{-0.25cm}\begin{tabular}{LLLLL} +\wrongchoice[0]{\tiny{0}}\scoring{0} & +\wrongchoice[Y]{\tiny{.25}}\scoring{0.25} & +\wrongchoice[X]{\tiny{.5}}\scoring{0.5} & +\wrongchoice[W]{\tiny{.75}}\scoring{0.75} & +\correctchoice[V]{\tiny{1}}\scoring{1} +\\ +\end{tabular}}} +\newcommand{\correctorOneQuarter}[3][0]{% +\par +\noindent +\begin{question}{#2}\bareme{MAX=1} +#3~\\ +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesOneQuarter}} +\end{question} +\vspace{-55pt}~ +\par +} + +\newcommand{\correctorChoicesTwoQuarter}{ +\setlength{\tabcolsep}{0em} % for the horizontal padding +{\renewcommand{\arraystretch}{1.3}% for the vertical padding +\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2.3em}} +\hspace{-0.25cm}\begin{tabular}{LLLLLLLLL} +\wrongchoice[0]{\tiny{0}}\scoring{0} & +\wrongchoice[Y]{\tiny{.25}}\scoring{0.25} & +\wrongchoice[X]{\tiny{.5}}\scoring{0.5} & +\wrongchoice[W]{\tiny{.75}}\scoring{0.75} & +\wrongchoice[V]{\tiny{1}}\scoring{1} & +\wrongchoice[U]{\tiny{.25}}\scoring{1.25} & +\wrongchoice[T]{\tiny{.5}}\scoring{1.5} & +\wrongchoice[S]{\tiny{.75}}\scoring{1.75} & +\correctchoice[[R]{\tiny{2}}\scoring{2} +\\ +\end{tabular}}} +\newcommand{\correctorTwoQuarter}[3][0]{% +\par +\noindent +\begin{question}{#2}\bareme{MAX=2} +#3~\\ +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesTwoQuarter}} +\end{question} +\vspace{-55pt}~ +\par +} + +\newcommand{\correctorChoicesThreeQuarter}{ +\setlength{\tabcolsep}{0em} % for the horizontal padding +{\renewcommand{\arraystretch}{1.2}% for the vertical padding +\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2.3em}} +\hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLL} +\wrongchoice[0]{\tiny{0}}\scoring{0} & +\wrongchoice[Y]{\tiny{.25}}\scoring{0.25} & +\wrongchoice[X]{\tiny{.5}}\scoring{0.5} & +\wrongchoice[W]{\tiny{.75}}\scoring{0.75} & +\wrongchoice[V]{\tiny{1}}\scoring{1} & +\wrongchoice[U]{\tiny{.25}}\scoring{1.25} & +\wrongchoice[T]{\tiny{.5}}\scoring{1.5} & +\wrongchoice[S]{\tiny{.75}}\scoring{1.75} & +\wrongchoice[R]{\tiny{2}}\scoring{2} & +\wrongchoice[Q]{\tiny{.25}}\scoring{2.25} & +\wrongchoice[P]{\tiny{.5}}\scoring{2.5} & +\wrongchoice[O]{\tiny{.75}}\scoring{2.75} & +\correctchoice[N]{\tiny{3}}\scoring{3} +\\ +\end{tabular}}} +\newcommand{\correctorThreeQuarter}[3][0]{% +\par +\noindent +\begin{question}{#2}\bareme{MAX=3} +#3~\\ +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesThreeQuarter}} +\end{question} +\vspace{-55pt}~ +\par +} + +\newcommand{\correctorChoicesFourQuarter}{ +\setlength{\tabcolsep}{0em} % for the horizontal padding +{\renewcommand{\arraystretch}{1.2}% for the vertical padding +\newcolumntype{L}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{2.3em}} +\hspace{-0.25cm}\begin{tabular}{LLLLLLLLLLLLLLLLL} +\wrongchoice[0]{\tiny{0}}\scoring{0} & +\wrongchoice[Y]{\tiny{.25}}\scoring{0.25} & +\wrongchoice[X]{\tiny{.5}}\scoring{0.5} & +\wrongchoice[W]{\tiny{.75}}\scoring{0.75} & +\wrongchoice[V]{\tiny{1}}\scoring{1} & +\wrongchoice[U]{\tiny{.25}}\scoring{1.25} & +\wrongchoice[T]{\tiny{.5}}\scoring{1.5} & +\wrongchoice[S]{\tiny{.75}}\scoring{1.75} & +\wrongchoice[R]{\tiny{2}}\scoring{2} & +\wrongchoice[Q]{\tiny{.25}}\scoring{2.25} & +\wrongchoice[P]{\tiny{.5}}\scoring{2.5} & +\wrongchoice[O]{\tiny{.75}}\scoring{2.75} & +\wrongchoice[N]{\tiny{3}}\scoring{3} +\\ +& +\wrongchoice[M]{\tiny{.25}}\scoring{3.25} & +\wrongchoice[L]{\tiny{.5}}\scoring{3} & +\wrongchoice[K]{\tiny{.75}}\scoring{3.75} & +\correctchoice[J]{\tiny{4}}\scoring{4} +\\ +\end{tabular}}} +\newcommand{\correctorFourQuarter}[3][0]{% +\par +\noindent +\begin{question}{#2}\bareme{MAX=4} +#3~\\ +\noindent\AMCOpen{lines=#1,boxframerulecol=lightgray,framerulecol=white}% +{\makebox[0.9\linewidth][l]{\correctorChoicesFourQuarter}} +\end{question} +\vspace{-55pt}~ +\par +} +%************************************************************** \newcommand{\correctorStop}{ \bigskip \noindent } diff --git a/data/.DS_Store b/data/.DS_Store deleted file mode 100644 index c38b9ac..0000000 Binary files a/data/.DS_Store and /dev/null differ diff --git a/data/list/.DS_Store b/data/list/.DS_Store deleted file mode 100644 index 1efb138..0000000 Binary files a/data/list/.DS_Store and /dev/null differ diff --git a/data/templates/.DS_Store b/data/templates/.DS_Store deleted file mode 100644 index 35f6145..0000000 Binary files a/data/templates/.DS_Store and /dev/null differ diff --git a/data/templates/chemistry/.DS_Store b/data/templates/chemistry/.DS_Store deleted file mode 100644 index dd3936b..0000000 Binary files a/data/templates/chemistry/.DS_Store and /dev/null differ diff --git a/data/templates/linear-algebra/.DS_Store b/data/templates/linear-algebra/.DS_Store deleted file mode 100644 index 8c3b30d..0000000 Binary files a/data/templates/linear-algebra/.DS_Store and /dev/null differ diff --git a/data/templates/linear-algebra/media/.DS_Store b/data/templates/linear-algebra/media/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/data/templates/linear-algebra/media/.DS_Store and /dev/null differ diff --git a/data/templates/man/.DS_Store b/data/templates/man/.DS_Store deleted file mode 100644 index f31d241..0000000 Binary files a/data/templates/man/.DS_Store and /dev/null differ diff --git a/data/templates/man/base/.DS_Store b/data/templates/man/base/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/data/templates/man/base/.DS_Store and /dev/null differ diff --git a/data/templates/maths/.DS_Store b/data/templates/maths/.DS_Store deleted file mode 100644 index 2ad53fa..0000000 Binary files a/data/templates/maths/.DS_Store and /dev/null differ diff --git a/data/templates/maths/base/.DS_Store b/data/templates/maths/base/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/data/templates/maths/base/.DS_Store and /dev/null differ diff --git a/data/templates/maths/csv/.DS_Store b/data/templates/maths/csv/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/data/templates/maths/csv/.DS_Store and /dev/null differ diff --git a/data/templates/maths/media/.DS_Store b/data/templates/maths/media/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/data/templates/maths/media/.DS_Store and /dev/null differ diff --git a/data/workspace/.DS_Store b/data/workspace/.DS_Store deleted file mode 100644 index 1ebdaf3..0000000 Binary files a/data/workspace/.DS_Store and /dev/null differ diff --git a/data/workspace/exams/.DS_Store b/data/workspace/exams/.DS_Store deleted file mode 100644 index 3530a21..0000000 Binary files a/data/workspace/exams/.DS_Store and /dev/null differ diff --git a/data/workspace/exams/skel/.DS_Store b/data/workspace/exams/skel/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/data/workspace/exams/skel/.DS_Store and /dev/null differ diff --git a/data/workspace/questions/.DS_Store b/data/workspace/questions/.DS_Store deleted file mode 100644 index 813849e..0000000 Binary files a/data/workspace/questions/.DS_Store and /dev/null differ diff --git a/lib/.DS_Store b/lib/.DS_Store deleted file mode 100644 index 59a94e9..0000000 Binary files a/lib/.DS_Store and /dev/null differ diff --git a/local/.DS_Store b/local/.DS_Store deleted file mode 100644 index 1ffcd38..0000000 Binary files a/local/.DS_Store and /dev/null differ diff --git a/local/epfl/.DS_Store b/local/epfl/.DS_Store deleted file mode 100644 index eaf4387..0000000 Binary files a/local/epfl/.DS_Store and /dev/null differ diff --git a/local/stats/.DS_Store b/local/stats/.DS_Store deleted file mode 100644 index e306002..0000000 Binary files a/local/stats/.DS_Store and /dev/null differ diff --git a/local/stats/lib/.DS_Store b/local/stats/lib/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/local/stats/lib/.DS_Store and /dev/null differ