From 9a8ccd95ca1117b976453194f16ad53dd02949ad Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 25 Sep 2023 03:03:12 +0000 Subject: CTAN sync 202309250303 --- macros/latex/contrib/bytefield/README | 2 +- macros/latex/contrib/bytefield/bytefield.dtx | 48 +- macros/latex/contrib/bytefield/bytefield.ins | 4 +- macros/latex/contrib/bytefield/bytefield.pdf | Bin 630473 -> 626281 bytes macros/latex/contrib/homework/DEPENDS.txt | 1 + macros/latex/contrib/homework/LICENSE | 416 ++++ macros/latex/contrib/homework/README.md | 100 + macros/latex/contrib/homework/homework-demo-cn.pdf | Bin 0 -> 50131 bytes macros/latex/contrib/homework/homework-demo-cn.tex | 59 + macros/latex/contrib/homework/homework-demo-en.pdf | Bin 0 -> 34754 bytes macros/latex/contrib/homework/homework-demo-en.tex | 57 + macros/latex/contrib/homework/homework-demo-fr.pdf | Bin 0 -> 35349 bytes macros/latex/contrib/homework/homework-demo-fr.tex | 59 + macros/latex/contrib/homework/homework.cls | 147 ++ .../contrib/minimalist/minimalist-classical.sty | 16 +- .../latex/contrib/minimalist/minimalist-flow.sty | 2 +- .../latex/contrib/minimalist/minimalist-plain.sty | 2 +- .../latex/contrib/minimalist/minimalist-stream.sty | 2 +- macros/latex/contrib/minimalist/minimalist.sty | 2 +- macros/latex/contrib/minimalist/minimart.cls | 2 +- macros/latex/contrib/minimalist/minimbook.cls | 2 +- macros/latex/contrib/mitthesis/README.md | 5 +- .../mitthesis/mitthesis-doc/mitthesis-doc.pdf | Bin 92601 -> 92579 bytes .../mitthesis/mitthesis-doc/mitthesis-doc.tex | 8 +- macros/latex/contrib/mitthesis/mitthesis.cls | 4 +- macros/latex/contrib/ufrgscca/README.md | 7 +- macros/latex/contrib/ufrgscca/doc/ufrgscca.pdf | 2392 ++++++++++---------- macros/latex/contrib/ufrgscca/doc/ufrgscca.tex | 6 +- .../latex/contrib/ufrgscca/latex/ufrgscca-abnt.sty | 6 +- .../contrib/ufrgscca/latex/ufrgscca-coord.sty | 230 +- .../latex/contrib/ufrgscca/latex/ufrgscca-core.sty | 8 +- .../contrib/ufrgscca/latex/ufrgscca-cover.sty | 6 +- .../contrib/ufrgscca/latex/ufrgscca-curr-graph.sty | 6 +- .../contrib/ufrgscca/latex/ufrgscca-curr-tab.sty | 6 +- .../latex/contrib/ufrgscca/latex/ufrgscca-curr.sty | 6 +- .../contrib/ufrgscca/latex/ufrgscca-en-base.def | 6 +- .../contrib/ufrgscca/latex/ufrgscca-en-coord.def | 6 +- .../contrib/ufrgscca/latex/ufrgscca-en-core.def | 6 +- .../contrib/ufrgscca/latex/ufrgscca-en-forms.def | 6 +- .../contrib/ufrgscca/latex/ufrgscca-forms.sty | 20 +- .../contrib/ufrgscca/latex/ufrgscca-formsTR.sty | 9 +- .../ufrgscca/latex/ufrgscca-formsintern.sty | 2 +- .../latex/contrib/ufrgscca/latex/ufrgscca-gen.sty | 6 +- .../contrib/ufrgscca/latex/ufrgscca-lists.sty | 6 +- .../latex/contrib/ufrgscca/latex/ufrgscca-ppc.sty | 6 +- .../contrib/ufrgscca/latex/ufrgscca-ptBR-base.def | 6 +- .../contrib/ufrgscca/latex/ufrgscca-ptBR-coord.def | 21 +- .../contrib/ufrgscca/latex/ufrgscca-ptBR-core.def | 6 +- .../contrib/ufrgscca/latex/ufrgscca-ptBR-forms.def | 12 +- macros/latex/contrib/ufrgscca/latex/ufrgscca.cls | 9 +- 50 files changed, 2402 insertions(+), 1336 deletions(-) create mode 100644 macros/latex/contrib/homework/DEPENDS.txt create mode 100644 macros/latex/contrib/homework/LICENSE create mode 100644 macros/latex/contrib/homework/README.md create mode 100644 macros/latex/contrib/homework/homework-demo-cn.pdf create mode 100644 macros/latex/contrib/homework/homework-demo-cn.tex create mode 100644 macros/latex/contrib/homework/homework-demo-en.pdf create mode 100644 macros/latex/contrib/homework/homework-demo-en.tex create mode 100644 macros/latex/contrib/homework/homework-demo-fr.pdf create mode 100644 macros/latex/contrib/homework/homework-demo-fr.tex create mode 100644 macros/latex/contrib/homework/homework.cls (limited to 'macros/latex/contrib') diff --git a/macros/latex/contrib/bytefield/README b/macros/latex/contrib/bytefield/README index 5f8e64c3d2..f01bbb813e 100644 --- a/macros/latex/contrib/bytefield/README +++ b/macros/latex/contrib/bytefield/README @@ -33,7 +33,7 @@ supports hyperref hyperlinks. Copyright and license --------------------- -Copyright (C) 2000-2021 Scott Pakin, scott+bf@pakin.org +Copyright (C) 2000-2023 Scott Pakin, scott+bf@pakin.org This package may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3a of this diff --git a/macros/latex/contrib/bytefield/bytefield.dtx b/macros/latex/contrib/bytefield/bytefield.dtx index 24ee535fda..e72d4970b3 100644 --- a/macros/latex/contrib/bytefield/bytefield.dtx +++ b/macros/latex/contrib/bytefield/bytefield.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2000-2021 by Scott Pakin +% Copyright (C) 2000-2023 by Scott Pakin % ----------------------------------------------------------- % % This file may be distributed and/or modified under the @@ -22,7 +22,7 @@ %\NeedsTeXFormat{LaTeX2e}[1999/12/01] %\ProvidesPackage{bytefield} %<*package> - [2021/08/17 v2.7 Network protocol diagrams] + [2023/09/24 v2.8 Network protocol diagrams] % % %<*driver> @@ -36,17 +36,17 @@ \usepackage{array} \usepackage{wasysym} \usepackage{needspace} -\usepackage{hyperxmp} \usepackage{hypdoc} \usepackage{hyperref} \usepackage[figure]{hypcap} +\usepackage{hyperxmp} \hypersetup{% pdftitle={The bytefield package}, pdfauthor={Scott Pakin}, pdfsubject={Protocol diagrams for LaTeX}, pdfkeywords={bits, bytes, bit fields, communication, network protocol diagrams, LaTeX2e, memory maps}, - pdfcopyright={Copyright (C) 2000-2021, Scott Pakin}, + pdfcopyright={Copyright (C) 2000-2023, Scott Pakin}, pdflicenseurl={http://www.latex-project.org/lppl/}, pdfcaptionwriter={Scott Pakin}, pdfcontactemail={scott+bf@pakin.org}, @@ -113,32 +113,23 @@ % \protect\optname{rightcurlystyle} options to control the styling % (e.g.,~color) of curly braces. This addresses a feature request by % Victor Toni} +% \changes{v2.8}{2023/09/24}{Corrected the documentation. Thanks to {\"O}mer +% Faruk Birg{\"u}l for pointing out an error in one of the examples} % % \GetFileInfo{bytefield.dtx} % -% \DoNotIndex{\&,\{,\}} -% \DoNotIndex{\addtocounter,\advance} -% \DoNotIndex{\begin,\begingroup,\bgroup} -% \DoNotIndex{\catcode,\ch@ck,\count,\cr,\csname} -% \DoNotIndex{\DeclareRobustCommand,\def,\dimen,\dimendef} -% \DoNotIndex{\edef,\egroup,\else,\end,\endcsname,\endgroup,\expandafter} -% \DoNotIndex{\fi} -% \DoNotIndex{\gdef,\global} -% \DoNotIndex{\hspace} -% \DoNotIndex{\if,\ifnum,\ifx,\ignorespaces,\insc@unt} -% \DoNotIndex{\left,\let,\loop} -% \DoNotIndex{\MessageBreak} -% \DoNotIndex{\newbox,\newcommand,\newcounter,\newenvironment,\newif,\next} -% \DoNotIndex{\newlength,\newsavebox,\noexpand} -% \DoNotIndex{\raisebox,\ratio,\real,\relax,\renewcommand,\right} -% \DoNotIndex{\par,\protect} -% \DoNotIndex{\renewenvironment,\repeat} +% \DoNotIndex{\&,\@ifstar,\@ifundefined,\@tempcnta,\@tempdima} +% \DoNotIndex{\DeclareRobustCommand,\MessageBreak,\\,\addtocounter,\advance} +% \DoNotIndex{\begin,\begingroup,\bgroup,\catcode,\ch@ck,\count,\cr,\csname} +% \DoNotIndex{\def,\dimen,\dimendef,\edef,\egroup,\else,\end,\endcsname} +% \DoNotIndex{\endgroup,\expandafter,\fi,\gdef,\global,\hspace,\if,\ifnum} +% \DoNotIndex{\ifx,\ignorespaces,\insc@unt,\left,\let,\loop,\newbox} +% \DoNotIndex{\newcommand,\newcounter,\newenvironment,\newif,\newlength} +% \DoNotIndex{\newsavebox,\next,\noexpand,\par,\protect,\raisebox,\ratio} +% \DoNotIndex{\real,\relax,\renewcommand,\renewenvironment,\repeat,\right} % \DoNotIndex{\sbox,\setcounter,\setlength,\settowidth,\space,\string} -% \DoNotIndex{\the} -% \DoNotIndex{\unskip,\usebox,\usepackage} -% \DoNotIndex{\value,\vbox,\vspace} -% \DoNotIndex{\wlog} -% \DoNotIndex{\xdef} +% \DoNotIndex{\strip@pt,\the,\unskip,\usebox,\usepackage,\value,\vbox} +% \DoNotIndex{\vspace,\wlog,\xdef,\{,\},\\} % % % \title{The \textsf{bytefield} package\thanks{This document @@ -1751,11 +1742,6 @@ % memory-map example suggested by Martin Demling} % % \begin{verbatim} -% \newcommand{\descbox}[2]{\parbox[c][3.8\baselineskip]{0.95\width}{% -% % facilitates the creation of memory maps. Start address at the bottom, -% % end address at the top. -% % syntax: -% % \memsection{end address}{start address}{height in lines}{text in box} % \newcommand{\memsection}[4]{% % % define the height of the memsection % \bytefieldsetup{bitheight=#3\baselineskip}% diff --git a/macros/latex/contrib/bytefield/bytefield.ins b/macros/latex/contrib/bytefield/bytefield.ins index fcbcf0584c..0f8ac5d660 100644 --- a/macros/latex/contrib/bytefield/bytefield.ins +++ b/macros/latex/contrib/bytefield/bytefield.ins @@ -1,5 +1,5 @@ %% -%% Copyright (C) 2000-2021 by Scott Pakin +%% Copyright (C) 2000-2023 by Scott Pakin %% %% This file may be distributed and/or modified under the conditions of %% the LaTeX Project Public License, either version 1.3a of this license @@ -21,7 +21,7 @@ This is a generated file. -Copyright (C) 2000-2021 by Scott Pakin +Copyright (C) 2000-2023 by Scott Pakin This file may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3a of this license diff --git a/macros/latex/contrib/bytefield/bytefield.pdf b/macros/latex/contrib/bytefield/bytefield.pdf index 655403099f..c6dd3905a4 100644 Binary files a/macros/latex/contrib/bytefield/bytefield.pdf and b/macros/latex/contrib/bytefield/bytefield.pdf differ diff --git a/macros/latex/contrib/homework/DEPENDS.txt b/macros/latex/contrib/homework/DEPENDS.txt new file mode 100644 index 0000000000..42e7133771 --- /dev/null +++ b/macros/latex/contrib/homework/DEPENDS.txt @@ -0,0 +1 @@ +hard einfart \ No newline at end of file diff --git a/macros/latex/contrib/homework/LICENSE b/macros/latex/contrib/homework/LICENSE new file mode 100644 index 0000000000..2244313901 --- /dev/null +++ b/macros/latex/contrib/homework/LICENSE @@ -0,0 +1,416 @@ +The LaTeX Project Public License +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +LPPL Version 1.3c 2008-05-04 + +Copyright 1999 2002-2008 LaTeX3 Project + Everyone is allowed to distribute verbatim copies of this + license document, but modification of it is not allowed. + + +PREAMBLE +======== + +The LaTeX Project Public License (LPPL) is the primary license under +which the LaTeX kernel and the base LaTeX packages are distributed. + +You may use this license for any work of which you hold the copyright +and which you wish to distribute. This license may be particularly +suitable if your work is TeX-related (such as a LaTeX package), but +it is written in such a way that you can use it even if your work is +unrelated to TeX. + +The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE', +below, gives instructions, examples, and recommendations for authors +who are considering distributing their works under this license. + +This license gives conditions under which a work may be distributed +and modified, as well as conditions under which modified versions of +that work may be distributed. + +We, the LaTeX3 Project, believe that the conditions below give you +the freedom to make and distribute modified versions of your work +that conform with whatever technical specifications you wish while +maintaining the availability, integrity, and reliability of +that work. If you do not see how to achieve your goal while +meeting these conditions, then read the document `cfgguide.tex' +and `modguide.tex' in the base LaTeX distribution for suggestions. + + +DEFINITIONS +=========== + +In this license document the following terms are used: + + `Work' + Any work being distributed under this License. + + `Derived Work' + Any work that under any applicable law is derived from the Work. + + `Modification' + Any procedure that produces a Derived Work under any applicable + law -- for example, the production of a file containing an + original file associated with the Work or a significant portion of + such a file, either verbatim or with modifications and/or + translated into another language. + + `Modify' + To apply any procedure that produces a Derived Work under any + applicable law. + + `Distribution' + Making copies of the Work available from one person to another, in + whole or in part. Distribution includes (but is not limited to) + making any electronic components of the Work accessible by + file transfer protocols such as FTP or HTTP or by shared file + systems such as Sun's Network File System (NFS). + + `Compiled Work' + A version of the Work that has been processed into a form where it + is directly usable on a computer system. This processing may + include using installation facilities provided by the Work, + transformations of the Work, copying of components of the Work, or + other activities. Note that modification of any installation + facilities provided by the Work constitutes modification of the Work. + + `Current Maintainer' + A person or persons nominated as such within the Work. If there is + no such explicit nomination then it is the `Copyright Holder' under + any applicable law. + + `Base Interpreter' + A program or process that is normally needed for running or + interpreting a part or the whole of the Work. + + A Base Interpreter may depend on external components but these + are not considered part of the Base Interpreter provided that each + external component clearly identifies itself whenever it is used + interactively. Unless explicitly specified when applying the + license to the Work, the only applicable Base Interpreter is a + `LaTeX-Format' or in the case of files belonging to the + `LaTeX-format' a program implementing the `TeX language'. + + + +CONDITIONS ON DISTRIBUTION AND MODIFICATION +=========================================== + +1. Activities other than distribution and/or modification of the Work +are not covered by this license; they are outside its scope. In +particular, the act of running the Work is not restricted and no +requirements are made concerning any offers of support for the Work. + +2. You may distribute a complete, unmodified copy of the Work as you +received it. Distribution of only part of the Work is considered +modification of the Work, and no right to distribute such a Derived +Work may be assumed under the terms of this clause. + +3. You may distribute a Compiled Work that has been generated from a +complete, unmodified copy of the Work as distributed under Clause 2 +above, as long as that Compiled Work is distributed in such a way that +the recipients may install the Compiled Work on their system exactly +as it would have been installed if they generated a Compiled Work +directly from the Work. + +4. If you are the Current Maintainer of the Work, you may, without +restriction, modify the Work, thus creating a Derived Work. You may +also distribute the Derived Work without restriction, including +Compiled Works generated from the Derived Work. Derived Works +distributed in this manner by the Current Maintainer are considered to +be updated versions of the Work. + +5. If you are not the Current Maintainer of the Work, you may modify +your copy of the Work, thus creating a Derived Work based on the Work, +and compile this Derived Work, thus creating a Compiled Work based on +the Derived Work. + +6. If you are not the Current Maintainer of the Work, you may +distribute a Derived Work provided the following conditions are met +for every component of the Work unless that component clearly states +in the copyright notice that it is exempt from that condition. Only +the Current Maintainer is allowed to add such statements of exemption +to a component of the Work. + + a. If a component of this Derived Work can be a direct replacement + for a component of the Work when that component is used with the + Base Interpreter, then, wherever this component of the Work + identifies itself to the user when used interactively with that + Base Interpreter, the replacement component of this Derived Work + clearly and unambiguously identifies itself as a modified version + of this component to the user when used interactively with that + Base Interpreter. + + b. Every component of the Derived Work contains prominent notices + detailing the nature of the changes to that component, or a + prominent reference to another file that is distributed as part + of the Derived Work and that contains a complete and accurate log + of the changes. + + c. No information in the Derived Work implies that any persons, + including (but not limited to) the authors of the original version + of the Work, provide any support, including (but not limited to) + the reporting and handling of errors, to recipients of the + Derived Work unless those persons have stated explicitly that + they do provide such support for the Derived Work. + + d. You distribute at least one of the following with the Derived Work: + + 1. A complete, unmodified copy of the Work; + if your distribution of a modified component is made by + offering access to copy the modified component from a + designated place, then offering equivalent access to copy + the Work from the same or some similar place meets this + condition, even though third parties are not compelled to + copy the Work along with the modified component; + + 2. Information that is sufficient to obtain a complete, + unmodified copy of the Work. + +7. If you are not the Current Maintainer of the Work, you may +distribute a Compiled Work generated from a Derived Work, as long as +the Derived Work is distributed to all recipients of the Compiled +Work, and as long as the conditions of Clause 6, above, are met with +regard to the Derived Work. + +8. The conditions above are not intended to prohibit, and hence do not +apply to, the modification, by any method, of any component so that it +becomes identical to an updated version of that component of the Work as +it is distributed by the Current Maintainer under Clause 4, above. + +9. Distribution of the Work or any Derived Work in an alternative +format, where the Work or that Derived Work (in whole or in part) is +then produced by applying some process to that format, does not relax or +nullify any sections of this license as they pertain to the results of +applying that process. + +10. a. A Derived Work may be distributed under a different license + provided that license itself honors the conditions listed in + Clause 6 above, in regard to the Work, though it does not have + to honor the rest of the conditions in this license. + + b. If a Derived Work is distributed under a different license, that + Derived Work must provide sufficient documentation as part of + itself to allow each recipient of that Derived Work to honor the + restrictions in Clause 6 above, concerning changes from the Work. + +11. This license places no restrictions on works that are unrelated to +the Work, nor does this license place any restrictions on aggregating +such works with the Work by any means. + +12. Nothing in this license is intended to, or may be used to, prevent +complete compliance by all parties with all applicable laws. + + +NO WARRANTY +=========== + +There is no warranty for the Work. Except when otherwise stated in +writing, the Copyright Holder provides the Work `as is', without +warranty of any kind, either expressed or implied, including, but not +limited to, the implied warranties of merchantability and fitness for a +particular purpose. The entire risk as to the quality and performance +of the Work is with you. Should the Work prove defective, you assume +the cost of all necessary servicing, repair, or correction. + +In no event unless required by applicable law or agreed to in writing +will The Copyright Holder, or any author named in the components of the +Work, or any other party who may distribute and/or modify the Work as +permitted above, be liable to you for damages, including any general, +special, incidental or consequential damages arising out of any use of +the Work or out of inability to use the Work (including, but not limited +to, loss of data, data being rendered inaccurate, or losses sustained by +anyone as a result of any failure of the Work to operate with any other +programs), even if the Copyright Holder or said author or said other +party has been advised of the possibility of such damages. + + +MAINTENANCE OF THE WORK +======================= + +The Work has the status `author-maintained' if the Copyright Holder +explicitly and prominently states near the primary copyright notice in +the Work that the Work can only be maintained by the Copyright Holder +or simply that it is `author-maintained'. + +The Work has the status `maintained' if there is a Current Maintainer +who has indicated in the Work that they are willing to receive error +reports for the Work (for example, by supplying a valid e-mail +address). It is not required for the Current Maintainer to acknowledge +or act upon these error reports. + +The Work changes from status `maintained' to `unmaintained' if there +is no Current Maintainer, or the person stated to be Current +Maintainer of the work cannot be reached through the indicated means +of communication for a period of six months, and there are no other +significant signs of active maintenance. + +You can become the Current Maintainer of the Work by agreement with +any existing Current Maintainer to take over this role. + +If the Work is unmaintained, you can become the Current Maintainer of +the Work through the following steps: + + 1. Make a reasonable attempt to trace the Current Maintainer (and + the Copyright Holder, if the two differ) through the means of + an Internet or similar search. + + 2. If this search is successful, then enquire whether the Work + is still maintained. + + a. If it is being maintained, then ask the Current Maintainer + to update their communication data within one month. + + b. If the search is unsuccessful or no action to resume active + maintenance is taken by the Current Maintainer, then announce + within the pertinent community your intention to take over + maintenance. (If the Work is a LaTeX work, this could be + done, for example, by posting to comp.text.tex.) + + 3a. If the Current Maintainer is reachable and agrees to pass + maintenance of the Work to you, then this takes effect + immediately upon announcement. + + b. If the Current Maintainer is not reachable and the Copyright + Holder agrees that maintenance of the Work be passed to you, + then this takes effect immediately upon announcement. + + 4. If you make an `intention announcement' as described in 2b. above + and after three months your intention is challenged neither by + the Current Maintainer nor by the Copyright Holder nor by other + people, then you may arrange for the Work to be changed so as + to name you as the (new) Current Maintainer. + + 5. If the previously unreachable Current Maintainer becomes + reachable once more within three months of a change completed + under the terms of 3b) or 4), then that Current Maintainer must + become or remain the Current Maintainer upon request provided + they then update their communication data within one month. + +A change in the Current Maintainer does not, of itself, alter the fact +that the Work is distributed under the LPPL license. + +If you become the Current Maintainer of the Work, you should +immediately provide, within the Work, a prominent and unambiguous +statement of your status as Current Maintainer. You should also +announce your new status to the same pertinent community as +in 2b) above. + + +WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE +====================================================== + +This section contains important instructions, examples, and +recommendations for authors who are considering distributing their +works under this license. These authors are addressed as `you' in +this section. + +Choosing This License or Another License +---------------------------------------- + +If for any part of your work you want or need to use *distribution* +conditions that differ significantly from those in this license, then +do not refer to this license anywhere in your work but, instead, +distribute your work under a different license. You may use the text +of this license as a model for your own license, but your license +should not refer to the LPPL or otherwise give the impression that +your work is distributed under the LPPL. + +The document `modguide.tex' in the base LaTeX distribution explains +the motivation behind the conditions of this license. It explains, +for example, why distributing LaTeX under the GNU General Public +License (GPL) was considered inappropriate. Even if your work is +unrelated to LaTeX, the discussion in `modguide.tex' may still be +relevant, and authors intending to distribute their works under any +license are encouraged to read it. + +A Recommendation on Modification Without Distribution +----------------------------------------------------- + +It is wise never to modify a component of the Work, even for your own +personal use, without also meeting the above conditions for +distributing the modified component. While you might intend that such +modifications will never be distributed, often this will happen by +accident -- you may forget that you have modified that component; or +it may not occur to you when allowing others to access the modified +version that you are thus distributing it and violating the conditions +of this license in ways that could have legal implications and, worse, +cause problems for the community. It is therefore usually in your +best interest to keep your copy of the Work identical with the public +one. Many works provide ways to control the behavior of that work +without altering any of its licensed components. + +How to Use This License +----------------------- + +To use this license, place in each of the components of your work both +an explicit copyright notice including your name and the year the work +was authored and/or last substantially modified. Include also a +statement that the distribution and/or modification of that +component is constrained by the conditions in this license. + +Here is an example of such a notice and statement: + + %% pig.dtx + %% Copyright 2005 M. Y. Name + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2005/12/01 or later. + % + % This work has the LPPL maintenance status `maintained'. + % + % The Current Maintainer of this work is M. Y. Name. + % + % This work consists of the files pig.dtx and pig.ins + % and the derived file pig.sty. + +Given such a notice and statement in a file, the conditions +given in this license document would apply, with the `Work' referring +to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being +generated from `pig.dtx' using `pig.ins'), the `Base Interpreter' +referring to any `LaTeX-Format', and both `Copyright Holder' and +`Current Maintainer' referring to the person `M. Y. Name'. + +If you do not want the Maintenance section of LPPL to apply to your +Work, change `maintained' above into `author-maintained'. +However, we recommend that you use `maintained', as the Maintenance +section was added in order to ensure that your Work remains useful to +the community even when you can no longer maintain and support it +yourself. + +Derived Works That Are Not Replacements +--------------------------------------- + +Several clauses of the LPPL specify means to provide reliability and +stability for the user community. They therefore concern themselves +with the case that a Derived Work is intended to be used as a +(compatible or incompatible) replacement of the original Work. If +this is not the case (e.g., if a few lines of code are reused for a +completely different task), then clauses 6b and 6d shall not apply. + + +Important Recommendations +------------------------- + + Defining What Constitutes the Work + + The LPPL requires that distributions of the Work contain all the + files of the Work. It is therefore important that you provide a + way for the licensee to determine which files constitute the Work. + This could, for example, be achieved by explicitly listing all the + files of the Work near the copyright notice of each file or by + using a line such as: + + % This work consists of all files listed in manifest.txt. + + in that place. In the absence of an unequivocal list it might be + impossible for the licensee to determine what is considered by you + to comprise the Work and, in such a case, the licensee would be + entitled to make reasonable conjectures as to which files comprise + the Work. + diff --git a/macros/latex/contrib/homework/README.md b/macros/latex/contrib/homework/README.md new file mode 100644 index 0000000000..0eecd3843f --- /dev/null +++ b/macros/latex/contrib/homework/README.md @@ -0,0 +1,100 @@ + + +# `homework`, a LaTeX class for writing your homework + +## Introduction + +The current document class is for writing homework. It has the following features. +- Simple and clear interface. +- Built-in support for many theorem-like environments, already configured and ready to use (in the mean time also very customizable, via `\SetTheorem`). +- Multilingual support: currently supporting Chinese (both simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish. +- Page numbers are of the form `Page [current] of [total]`, which can help you ensure that there are no missing pages when you print your homework for submission. +- Support writing problem statements and solutions (or proofs) in different colors. +- Every statement and solution has its own QED symbol, in hollow or solid shape, respectively. +- You may mark unfinished parts with `\DNF` or `\DNF<⟨remark⟩>` (meaning "did not finish") for reminding — this will give you a report on the unfinished parts at the end of your document. + + +## Usage + +A typical homework document looks like this: + +```latex +\documentclass[11pt, + logo = {image-file-of-your-university-logo}, + % logo height = 2\baselineskip, + title in boldface, + title in sffamily, + theorem in new line, +]{homework} + +\UseLanguage{...} % If you wish to write your homework in languages other than English + + +\title{The Subject, Week 1} +\author{Author NAME} +\date{\TheDate{2023-12-25}, Location} % or: \date{\today[only-year-month], Location} + + +\begin{document} + + +% If you wish to write the answer directly... + +\begin{problem} + Here lies the solution / proof. +\end{problem} + + +% If you wish to state the problem and then write your answer... + +\begin{problem} + You may also state the problem here... +\end{problem} + +\begin{solution} + ... and write the solution here... +\end{solution} + + +% If you prefer "Proof" instead of "Solution"... + +\begin{solution}[Proof] + ... or a proof like this one... + % You may write lemmas or propositions inside your solution. + \begin{lemma}\label{lem} + Some auxiliary result. + \end{lemma} + \begin{proof} + The proof of \cref{lem}. + \end{proof} + ... and the rest steps... +\end{solution} + + +\end{document} +``` + +> You may refer to the demo documents for more examples. + +A few remarks: +1) The logo image can be included via the class option `logo = {⟨image file name⟩}`, and if you are not satisfied with its default size, then you may manually specify the size via the option `logo height = {⟨height⟩}`. If you do not want to show any logo in the title bar, you may simply remove the option `logo = {⟨image file name⟩}`. +1) The options `title in boldface`, `title in sffamily` or even `title in scshape` are for configuring the text effect of the title line, the sectional titles and theorem names. +1) The option `theorem in new line` is for showing the problem / theorem name, numbering and description in a separate line, for the sake of clarity. +1) `\title`, `author` and `\date` should be placed before `\begin{document}`. +1) Since the problem, solution and other theorem-type environments have a QED symbol at the end, if your text ends with displayed formula or lists, then you may need to place a `\qedhere` so that the QED symbol is placed in the right place. + + +## TeXnical details + +### Engines and base classes +- With pdfLaTeX, the base class is `minimart`. +- With XeLaTeX or LuaLaTeX, the base class is `einfart`. + +### Regarding `\maketitle` + +The `\maketitle` has been automatically added just after `\begin{document}`, thus you don't need to write it by yourself. Note, however, that this also means that you cannot place `\title`, `author` and `\date` after `\begin{document}`. + + +# License + +This work is released under the LaTeX Project Public License, v1.3c or later. diff --git a/macros/latex/contrib/homework/homework-demo-cn.pdf b/macros/latex/contrib/homework/homework-demo-cn.pdf new file mode 100644 index 0000000000..fee8009ae6 Binary files /dev/null and b/macros/latex/contrib/homework/homework-demo-cn.pdf differ diff --git a/macros/latex/contrib/homework/homework-demo-cn.tex b/macros/latex/contrib/homework/homework-demo-cn.tex new file mode 100644 index 0000000000..b62c665cee --- /dev/null +++ b/macros/latex/contrib/homework/homework-demo-cn.tex @@ -0,0 +1,59 @@ +\documentclass[11pt, + logo = {example-image}, + % logo height = 2\baselineskip, + title in boldface, + % title in sffamily, + theorem in new line, +]{homework} + +\UseLanguage{Chinese} + + +\title{学科名称,第一周} +\author{作者} +% \date{\today[only-year-month],地点} +\date{\TheDate{2023-12-25},地点} + + +\begin{document} + + +\bigskip\textcolor{gray!55}{(如果你打算直接写出解答…)} + +\begin{problem} + 这里是解答/证明。 +\end{problem} + + +\bigskip\textcolor{gray!55}{((如果你打算先陈述问题后再写出解答…))} + +\begin{problem} + 你可以把问题陈述在这里… +\end{problem} + +\begin{solution} + …然后把解答写在这里… +\end{solution} + +\bigskip\textcolor{gray!55}{(如果比起\textquote{解},你更希望写\textquote{证明}…)} + +\begin{solution}[证明] + …或者写一个这样的证明… + \begin{lemma}\label{lem} + 一些辅助结果。 + \end{lemma} + \begin{proof} + \Cref{lem}的证明。 + \end{proof} + …剩余的步骤…… +\end{solution} + + +\bigskip\textcolor{gray!55}{(如果你更喜欢传统的证明样式…)} + +\begin{proof} + \verb|proof| 环境依然可用。 +\end{proof} + + +\end{document} diff --git a/macros/latex/contrib/homework/homework-demo-en.pdf b/macros/latex/contrib/homework/homework-demo-en.pdf new file mode 100644 index 0000000000..b698ad3a57 Binary files /dev/null and b/macros/latex/contrib/homework/homework-demo-en.pdf differ diff --git a/macros/latex/contrib/homework/homework-demo-en.tex b/macros/latex/contrib/homework/homework-demo-en.tex new file mode 100644 index 0000000000..fc99795da7 --- /dev/null +++ b/macros/latex/contrib/homework/homework-demo-en.tex @@ -0,0 +1,57 @@ +\documentclass[11pt, + logo = {example-image}, + % logo height = 2\baselineskip, + title in boldface, + % title in sffamily, + theorem in new line, +]{homework} + + +\title{The Subject, Week 1} +\author{Author NAME} +% \date{\today[only-year-month], Location} +\date{\TheDate{2023-12-25}, Location} + + +\begin{document} + + +\bigskip\textcolor{gray!55}{(If you wish to write the answer directly...)} + +\begin{problem} + Here lies the solution / proof. +\end{problem} + + +\bigskip\textcolor{gray!55}{(If you wish to state the problem and then write your answer...)} + +\begin{problem} + You may also state the problem here... +\end{problem} + +\begin{solution} + ... and write the solution here... +\end{solution} + +\bigskip\textcolor{gray!55}{(If you prefer \textquote{Proof} instead of \textquote{Solution}...)} + +\begin{solution}[Proof] + ... or a proof like this one... + \begin{lemma}\label{lem} + Some auxiliary result. + \end{lemma} + \begin{proof} + The proof of \cref{lem}. + \end{proof} + ... and the rest steps... +\end{solution} + + +\bigskip\textcolor{gray!55}{(If you prefer the classical proof style...)} + +\begin{proof} + The usual \verb|proof| environment also works. +\end{proof} + + +\end{document} diff --git a/macros/latex/contrib/homework/homework-demo-fr.pdf b/macros/latex/contrib/homework/homework-demo-fr.pdf new file mode 100644 index 0000000000..af035e9f3d Binary files /dev/null and b/macros/latex/contrib/homework/homework-demo-fr.pdf differ diff --git a/macros/latex/contrib/homework/homework-demo-fr.tex b/macros/latex/contrib/homework/homework-demo-fr.tex new file mode 100644 index 0000000000..d978dcf875 --- /dev/null +++ b/macros/latex/contrib/homework/homework-demo-fr.tex @@ -0,0 +1,59 @@ +\documentclass[11pt, + logo = {example-image}, + % logo height = 2\baselineskip, + title in boldface, + % title in sffamily, + theorem in new line, +]{homework} + +\UseLanguage{French} + + +\title{Le sujet, semaine 1} +\author{Prénom NOM} +% \date{\today[only-year-month], Location} +\date{\TheDate{2023-12-25}, Location} + + +\begin{document} + + +\bigskip\textcolor{gray!55}{(Si vous souhaitez écrire la réponse directement...)} + +\begin{problem} + Voici la solution / la preuve. +\end{problem} + + +\bigskip\textcolor{gray!55}{(Si vous souhaitez énoncer le problème puis écrire votre réponse...)} + +\begin{problem} + Vous pouvez également énoncer le problème ici... +\end{problem} + +\begin{solution} + ... puis écrire la solution ici... +\end{solution} + +\bigskip\textcolor{gray!55}{(Si vous préférez \textquote{Preuve} au lieu de \textquote{Solution}...)} + +\begin{solution}[Preuve] + ... ou une preuve comme ça... + \begin{lemma}\label{lem} + Un résultat auxiliaire. + \end{lemma} + \begin{proof} + La preuve \cref[de]{lem}. + \end{proof} + ... et les étapes restantes... +\end{solution} + + +\bigskip\textcolor{gray!55}{(Si vous préférez le style classique...)} + +\begin{proof} + L'environnement habituel \verb|proof| fonctionne également. +\end{proof} + + +\end{document} diff --git a/macros/latex/contrib/homework/homework.cls b/macros/latex/contrib/homework/homework.cls new file mode 100644 index 0000000000..bf965588a5 --- /dev/null +++ b/macros/latex/contrib/homework/homework.cls @@ -0,0 +1,147 @@ +%% +%% Copyright (C) 2023 by Jinwen XU +%% ------------------------------- +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3c of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +\NeedsTeXFormat{LaTeX2e}[2022-06-01] +\ProvidesExplClass + {homework} + {2023/09/24} {} + {Document class for writing homework} + +\keys_define:nn { homework } + { + , logo .tl_set:N = \l__homework_logo_name_tl + , logo .initial:n = { } + , logo-height .dim_set:N = \l__homework_logo_height_dim + , logo~height .dim_set:N = \l__homework_logo_height_dim + , logo height .dim_set:N = \l__homework_logo_height_dim + + , unknown .code:n = { + \PassOptionsToClass { \CurrentOption } { minimart } + \PassOptionsToClass { \CurrentOption } { einfart } + \PassOptionsToPackage { \CurrentOption } { ProjLib } + } + } +\ProcessKeyOptions [ homework ] + +%%================================ +%% Load the base class +%%================================ + +\sys_if_engine_pdftex:TF + { + \PassOptionsToClass { use style = classical } { minimart } + \LoadClass { minimart } + } + { + \PassOptionsToClass { use style = classical } { einfart } + \LoadClass { einfart } + } + +\RequirePackage { ProjLib } + +%%================================ +%% Insert the logo +%%================================ + +\cs_new_protected:Nn \homework_include_logo:nn + % #1 = height + % #2 = name + { + \includegraphics [ height = #1 ] { #2 } + } + +\AddToHook { begindocument/end } + { + \maketitle + + \tl_if_empty:NF \l__homework_logo_name_tl + { + \dim_compare:nNnT { \l__homework_logo_height_dim } < { 1pt } + { + \dim_set:Nn \l__homework_logo_height_dim { .6\pagetotal } + } + \dim_set:Nn \l_tmpa_dim { \pagetotal + .33\baselineskip } + \vspace { - \l_tmpa_dim } + \vspace { .5\l_tmpa_dim - .5\l__homework_logo_height_dim } + \homework_include_logo:nn { \l__homework_logo_height_dim } { \l__homework_logo_name_tl } + \vspace { .5\l_tmpa_dim - .5\l__homework_logo_height_dim } + } + } + +%%================================ +%% Page # of ## +%%================================ + +\projlib_langauge_define_multilingual_text:Nn \l__homework_page_of_total_tl + { + , EN = { Page \nobreakspace \,\thepage\, \nobreakspace of \nobreakspace \,\pageref*{LastPage} } + , FR = { Page \nobreakspace \,\thepage\, \nobreakspace sur \nobreakspace \,\pageref*{LastPage} } + , DE = { Seite \nobreakspace \,\thepage\, \nobreakspace von \nobreakspace \,\pageref*{LastPage} } + , IT = { Pagina \nobreakspace \,\thepage\, \nobreakspace di \nobreakspace \,\pageref*{LastPage} } + , PT = { Página \nobreakspace \,\thepage\, \nobreakspace de \nobreakspace \,\pageref*{LastPage} } + , BR = { Página \nobreakspace \,\thepage\, \nobreakspace de \nobreakspace \,\pageref*{LastPage} } + , ES = { Página \nobreakspace \,\thepage\, \nobreakspace de \nobreakspace \,\pageref*{LastPage} } + , CN = { 第 \,\thepage\, 页,共 \,\pageref*{LastPage}\, 页 } + , TC = { 第 \,\thepage\, 頁,共 \,\pageref*{LastPage}\, 頁 } + , JP = { ページ \nobreakspace \,\thepage\, / \,\pageref*{LastPage} } + , RU = { Страница \nobreakspace \,\thepage\, \nobreakspace из \nobreakspace \,\pageref*{LastPage} } + } + +\RequirePackage { lastpage } +\fancypagestyle { fancy } + { + \rfoot{\small\color{main-text!27!paper} \l__homework_page_of_total_tl } + } +\pagestyle { fancy } + +%%================================ +%% Colored solution environment +%%================================ + +\projlib_langauge_define_multilingual_text:Nn \l__homework_solution_tl + { + , EN = { Solution } + , FR = { Solution } + , DE = { Lösung } + , IT = { Soluzione } + , PT = { Solução } + , BR = { Solução } + , ES = { Solución } + , CN = { 解 } + , TC = { 解 } + , JP = { 解答 } + , RU = { Решение } + } + +\newcommand\soluline{\bgroup\markoverwith{\rule[-.45ex]{2pt}{.75pt}}\ULon} +\NewDocumentEnvironment { solution } { O{ \l__homework_solution_tl } } + { + \setlength\abovedisplayskip{.3\baselineskip} + \setlength\belowdisplayskip{.3\baselineskip} + \setlength\abovedisplayshortskip{.3\baselineskip} + \setlength\belowdisplayshortskip{.3\baselineskip} + \par\noindent + \color{cyan!50!blue!90!main-text} + \soluline{#1}\nobreakspace\nobreakspace + \let\qedsymbol\customqedsymbol + }{\pushQED{\qed}\popQED\par} + +%%================================ +%% Configuration of the theorems +%%================================ + +\newcounter{homework} +\SetTheorem{problem,question}{shared counter=homework} +\SetTheorem{lemma,theorem,proposition,fact,remark}{number within=homework} + +\endinput +%% +%% End of file `homework.cls'. diff --git a/macros/latex/contrib/minimalist/minimalist-classical.sty b/macros/latex/contrib/minimalist/minimalist-classical.sty index b552a460ef..225d69f63b 100644 --- a/macros/latex/contrib/minimalist/minimalist-classical.sty +++ b/macros/latex/contrib/minimalist/minimalist-classical.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {minimalist-classical} - {2023/09/21} {} + {2023/09/24} {} {The "classical" style of minimalist} \IfPackageLoadedTF { minimalist } {} @@ -730,7 +730,7 @@ heading_suffix "}\n" \PassOptionsToPackage { nopatch = eqnum } { microtype } \def\simpleqedsymbol{ - \makebox[1em]{\rlap{\textcolor{main-text!12!paper}{\rule[-0.1em]{.95em}{.95em}}}{\kern.07em\raisebox{.07em}{\textcolor{paper}{\rule[-0.1em]{.81em}{.81em}}}\kern.07em}}} + \makebox[1em]{\rlap{\textcolor{.!12!paper}{\rule[-0.1em]{.95em}{.95em}}}{\kern.07em\raisebox{.07em}{\textcolor{paper}{\rule[-0.1em]{.81em}{.81em}}}\kern.07em}}} \bool_if:NTF \l__minimalist_theorem_in_new_line_bool { \newtheoremstyle{simple} @@ -741,7 +741,7 @@ heading_suffix "}\n" { \global\let\qedsymbol\simpleqedsymbol \rlap{\vbox{\hbox{\parbox{\linewidth}{ {\thmname{#1}\thmnumber{\nobreakspace #2}} - \thmnote{\hspace{.4em}\textcolor{main-text!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em}\color{main-text!50!paper}$($#3$)$} + \thmnote{\hspace{.4em}\textcolor{.!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em}\color{.!50!paper}$($#3$)$} }}\hbox{\strut}\vspace{0pt}}}\vspace{-2\parskip} \pushQED{\qed} } @@ -753,7 +753,7 @@ heading_suffix "}\n" { \global\let\qedsymbol\simpleqedsymbol \rlap{\vbox{\hbox{\parbox{\linewidth}{ {\thmname{#1}\thmnumber{\nobreakspace #2}} - \thmnote{\hspace{.4em}\textcolor{main-text!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em}\color{main-text!50!paper}$($#3$)$} + \thmnote{\hspace{.4em}\textcolor{.!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em}\color{.!50!paper}$($#3$)$} }}\hbox{\strut}\vspace{0pt}}}\vspace{-2\parskip} \pushQED{\qed} } @@ -766,8 +766,8 @@ heading_suffix "}\n" {0pt} { \global\let\qedsymbol\simpleqedsymbol {\thmname{#1}\thmnumber{\nobreakspace #2}}\hspace{.4em} - \textcolor{main-text!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em} - \color{main-text!50!paper}\thmnote{$($#3$)$\nobreakspace\nobreakspace} + \textcolor{.!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em} + \color{.!50!paper}\thmnote{$($#3$)$\nobreakspace\nobreakspace} \pushQED{\qed} } \newtheoremstyle{simple-var} @@ -777,8 +777,8 @@ heading_suffix "}\n" {0pt} { \global\let\qedsymbol\simpleqedsymbol {\thmname{#1}\thmnumber{\nobreakspace #2}}\hspace{.4em} - \textcolor{main-text!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em} - \color{main-text!50!paper}\thmnote{$($#3$)$\nobreakspace\nobreakspace} + \textcolor{.!27!paper}{ \l_minimalist_sep_bar }\hspace{.4em} + \color{.!50!paper}\thmnote{$($#3$)$\nobreakspace\nobreakspace} \pushQED{\qed} } } diff --git a/macros/latex/contrib/minimalist/minimalist-flow.sty b/macros/latex/contrib/minimalist/minimalist-flow.sty index 051e444da9..09bf766279 100644 --- a/macros/latex/contrib/minimalist/minimalist-flow.sty +++ b/macros/latex/contrib/minimalist/minimalist-flow.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {minimalist-flow} - {2023/09/21} {} + {2023/09/24} {} {The "flow" style of minimalist} \IfPackageLoadedTF { minimalist } {} diff --git a/macros/latex/contrib/minimalist/minimalist-plain.sty b/macros/latex/contrib/minimalist/minimalist-plain.sty index 90996283e5..bec08aa0b5 100644 --- a/macros/latex/contrib/minimalist/minimalist-plain.sty +++ b/macros/latex/contrib/minimalist/minimalist-plain.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {minimalist-plain} - {2023/09/21} {} + {2023/09/24} {} {The "plain" style of minimalist} \IfPackageLoadedTF { minimalist } {} diff --git a/macros/latex/contrib/minimalist/minimalist-stream.sty b/macros/latex/contrib/minimalist/minimalist-stream.sty index 7baa983b3e..db6b3d03c5 100644 --- a/macros/latex/contrib/minimalist/minimalist-stream.sty +++ b/macros/latex/contrib/minimalist/minimalist-stream.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {minimalist-stream} - {2023/09/21} {} + {2023/09/24} {} {The "stream" style of minimalist} \IfPackageLoadedTF { minimalist } {} diff --git a/macros/latex/contrib/minimalist/minimalist.sty b/macros/latex/contrib/minimalist/minimalist.sty index c2b132fa5b..49ecce2531 100644 --- a/macros/latex/contrib/minimalist/minimalist.sty +++ b/macros/latex/contrib/minimalist/minimalist.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {minimalist} - {2023/09/21} {} + {2023/09/24} {} {A simple and clear style for articles and books} \keys_define:nn { minimalist } diff --git a/macros/latex/contrib/minimalist/minimart.cls b/macros/latex/contrib/minimalist/minimart.cls index c50ba3ae74..4594530871 100644 --- a/macros/latex/contrib/minimalist/minimart.cls +++ b/macros/latex/contrib/minimalist/minimart.cls @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplClass {minimart} - {2023/09/21} {} + {2023/09/24} {} {A simple and clear article style} \tl_const:Nn \l__minimclass_base_class_tl { article } diff --git a/macros/latex/contrib/minimalist/minimbook.cls b/macros/latex/contrib/minimalist/minimbook.cls index bb9c66349f..fc0e395931 100644 --- a/macros/latex/contrib/minimalist/minimbook.cls +++ b/macros/latex/contrib/minimalist/minimbook.cls @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplClass {minimbook} - {2023/09/21} {} + {2023/09/24} {} {A simple and clear book style} \tl_const:Nn \l__minimclass_base_class_tl { book } diff --git a/macros/latex/contrib/mitthesis/README.md b/macros/latex/contrib/mitthesis/README.md index b63c81f954..89113f7341 100644 --- a/macros/latex/contrib/mitthesis/README.md +++ b/macros/latex/contrib/mitthesis/README.md @@ -1,7 +1,7 @@ #mitthesis --- A LaTeX template for an MIT thesis# - v1.09 dated 2023/09/22 + v1.10 dated 2023/09/23 ####Overview#### This class provides a LaTeX template to format an MIT thesis according to @@ -53,6 +53,9 @@ --- ####Change log#### + v1.10 (23 September 2023) + - Minor edit of documentation + v1.09 (22 September 2023) - Revise documentation - Minor code clean-up diff --git a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf index 0214c2d8a9..bea3c92441 100644 Binary files a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf and b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf differ diff --git a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex index 91f97bacdc..879a8e1491 100644 --- a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex +++ b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex @@ -1,7 +1,7 @@ % !TEX TS-program = lualatex % !TEX encoding = UTF-8 Unicode -% Version date: 22 September 2023 +% Version date: 23 September 2023 \DocumentMetadata { @@ -222,7 +222,7 @@ \section*{THE MIT THESIS TEMPLATE} -This template is suitable for MIT theses of all types and at all levels. The title and abstract pages are automatically laid out from information provided by the user. The template includes options to use a variety of fonts, and it is compatible with either pdfTeX or unicode engines such as luaLaTeX. When using LaTeX formats dated November 2022 or later, the resulting pdf file meets the PDF/A-2b archivability standard. A standard \href{\TeX\ Live}{https://www.tug.org/texlive/} installation includes all other packages required by the template. +This template is suitable for MIT theses of all types and at all levels. The title and abstract pages are automatically laid out from information provided by the user. The template includes options to use a variety of fonts, and it is compatible with either pdfTeX or unicode engines such as luaLaTeX. When using LaTeX formats dated November 2022 or later, the resulting pdf file meets the PDF/A-2b archivability standard. A standard \href{https://www.tug.org/texlive/}{\TeX\ Live} installation includes all other packages required by the template. \subsection*{Background} @@ -313,11 +313,11 @@ twoside & gives facing-page behavior for two-sided printing; omitting it will e \end{table} \subsection*{Font loading} -By default, \texttt{mitthesis.cls} will load the traditional \LaTeX\ fonts, computer modern (\pdfTeX) or latin modern (unicode engines). By using the key value \texttt{fontset=$\cdots$} in the \verb|\documentclass| command, you can select a different set of fonts. +By default, \texttt{mitthesis.cls} will load the traditional \LaTeX\ fonts, Computer Modern (for \pdfTeX) or Latin Modern (for unicode engines). By using the key value \texttt{fontset=$\cdots$} in the \verb|\documentclass| command, you can select a different set of fonts. Ten fontsets are predefined, including the default set (see Table~\ref{tab:2}). Three work only with \pdfTeX, four work only with unicode engines, and three work with either. These options include a mixture of serif or sans serif text and math fonts, as shown in the table. To access the predefined font sets, you \textit{must} have the directory \texttt{fontsets} as a subdirectory of your working directory, including its files as named. -Among the predefined fonts, Termes and NewTX are serifed fonts similar to the digital font Times New Roman. STIX Two is more similar to the original metal-type Times font. Linux Libertine is a serif font inspired by 19\textsuperscript{th} century book type. Lucida is a serifed font designed for high legibility at small size or on low resolution devices. This font is excellent for mathematics and includes a complete bold-face math font, but it is not free. Heros and NewTX-sans are sans-serif text fonts similar to Helvetica. NewTXsf is a sans-serif math font which draws upon glyphs from the STIX font. Fira is a humanist sans-serif text font designed in association with the Firefox browser. Finally, Computer Modern (and its extension Latin Modern)---the traditional ``\LaTeX\ font''---is a Didone font, with high contrast between thick and thin elements. +Among the predefined fonts, Termes and NewTX are serifed fonts similar to the digital font Times New Roman. STIX Two is more similar to the original metal-type Times font. Linux Libertine is a serif font inspired by 19\textsuperscript{th} century book type. Lucida is a serifed font designed for high legibility at small size or on low resolution devices. This font is excellent for mathematics and includes a complete bold-face math font, but it is not free. Heros and NewTX-sans are sans-serif text fonts similar to Helvetica. NewTXsf is a sans-serif math font which draws upon glyphs from the STIX font. Fira is a humanist sans-serif text font designed in association with the Firefox browser. Finally, Computer Modern (and its extension Latin Modern)---the traditional \LaTeX\ font---is a Didone font, with high contrast between thick and thin elements. You may also place your own fontset file, say \texttt{Myfontset.tex}, in your working directory, and load it with diff --git a/macros/latex/contrib/mitthesis/mitthesis.cls b/macros/latex/contrib/mitthesis/mitthesis.cls index 964da9c2ef..65e018443a 100644 --- a/macros/latex/contrib/mitthesis/mitthesis.cls +++ b/macros/latex/contrib/mitthesis/mitthesis.cls @@ -7,8 +7,8 @@ %% MIT Libraries' requirements as of 2023. %% %% This file's version and date: - \def\versionno{1.09} - \def\versiondate{2023/09/22\space} + \def\versionno{1.10} + \def\versiondate{2023/09/23\space} %% %% Author: John H. Lienhard, V %% Department of Mechanical Engineering diff --git a/macros/latex/contrib/ufrgscca/README.md b/macros/latex/contrib/ufrgscca/README.md index 26a11d2c06..6159b8ce11 100644 --- a/macros/latex/contrib/ufrgscca/README.md +++ b/macros/latex/contrib/ufrgscca/README.md @@ -122,7 +122,12 @@ The Current Maintainer of this work is Alceu Frigeri ------------- ## Changelog -* Version 1.11 (this) +* Version 1.12 (this) + - forms adjustments + - documentation typo + - expl3 initial preparation + +* Version 1.11 - added many forms (TCC-I/II related, see documentation) - documentation describing the new options. diff --git a/macros/latex/contrib/ufrgscca/doc/ufrgscca.pdf b/macros/latex/contrib/ufrgscca/doc/ufrgscca.pdf index d76618f0c4..520b6165a3 100644 --- a/macros/latex/contrib/ufrgscca/doc/ufrgscca.pdf +++ b/macros/latex/contrib/ufrgscca/doc/ufrgscca.pdf @@ -269,25 +269,20 @@ endobj endobj 237 0 obj << -/Length 3669 +/Length 3673 /Filter /FlateDecode >> stream -x][۶~_G*dvӞ&K։..%q}`xqH6Fd<$y*|~ysuJD֢Hn^VYi%?7HOaZ>s.ww O /(zyl9w CsXxsR%LKwe6a߹SyygEy˱5wBw:]^< +ŴT%\eRia[LɄ"SpE>߬)˜jQ]?4ڝuRgڞ[֙ˤĹ6_@`"2Cm0}]FB3'Cs2E妹5EY2y_ñ]<˅1c L*)̰ 37nSNoOMץN>߷nNvWf׻6%4C;;;*ez슬I[n\ +kUʖyV\gڎ쇅}uۼ7uMpHż~{9T7]^ֻ PEveQͰeB6IM_mnB݄=R>b-MDf2׵do:C雵u5nոwfh6d٘J|pc``ϿaӦ9l^o˝>?2.0b[a\kűsYQ~ZMg+CvUsLٷۃmL`J;n癨L~DvY"tr]KXٟgT}}@9 JLno􃪴qrX"Q^.ԦU3v4dzhwI&9 -k$@YkoFW<ς'F|$FcKg[{̓)4C1 0/D剛4WgE#f$`~;x_ۜxa7*V4Fc4{ҭZdR~xOʐU~hEnXZ~hO Ɂ.TyLLy&lm'/rw7Ec4(ZrL;s% 11VP%g%} r*ji>hb>/Nq:Ł* -!,Nq.,Lq3˳S,MqB5!JKSNq72S(JN`9IQ8M j*&I}è͈ǨS (QQݓQQ QQQ)Q9Q F]uqcUQY\Fq%մvB'MHs OF';a$)p$U\i V5жE*RYMH# q RNHDΡ1cnvdM~RB[h%G.Y;Om|ވhLL 0pq·PBthh okH"O=" I&1?ˠYywʩh.ez߰EͲu]47-pXhC{ -E.T9mf/vgx6'x93Ek"7ږgkEVMdվmB 2-[$fArx$!hA.1Hd= 0H -c]b`Na`p [7yz:C F`4#Fi -&!$B(?gA{Єe(.((N(,(l(((D(+0Tyr!Li# Lpx@'51Ip@p~؇.dM:p.׈f,Y/LzI<11HJxTp!uj7ƒ@J<{u&$q<L8 -уz Ji4qpt[H x,d -F*3\WAɂADн(Ⱦ,,9ʜX4 X8ϙ?0&d?s<*c=oFU}zWN)Dz}61uN0D-RyQi#d1Ɗ; -"\nJ^h2+̇OUzF HC;!/EA;C ?![" 1R;&% A3!*N d A86=LZMp:ˌ~\A,{` d:Bi*XwFFQ:G!G y,={Q2G s0 -1112 -2Y33q_y;eB$@2aE)&azE 9th)"D"a&`0&|J?> 4VGAV0Bq`emРKi;`#8G:2[0d|s彷"^O f=#Pҏr跸=JǮh/xF.W<+?ѩL0ȭǍ\^TY=v;e謶o x]d_}H_߼6W2yV5ud1̻OmoUsbiXijFB +x]ے6}WJB7DZV%Y{6/`Qf^icֿ,DMޣ-#qєNTm&]Kw3T]:HYoZb;x{w ]mfљlM7o=m;h;vf9á+Ō0 ZV;LG^w}=~^u=}=d L>v4nG`5.]k y?Lvo_@p&7yAUڸb9, yǒ@/QjSḁ ]Ra,Oj?UKǪS}r :sr:f¹Ng22Z_2 4O'L=;4 ;8ڣ8=&1VZ6Ka.&uV~ f&]_;vydU7+/xiy4Fc4FnT&$ܐʔ#Mu]Hr7 (vxYqo +Yv15fX-3YX؅3J޻2G>&`D!vAbhX r:H]#_:+ZvT3)|sB;T❑"MhY'>e{?1~weѕ]<⥑GBL|ƥלIg>k(xOxH<"ǖx +=矷I'wSh,b UW9KC4m4MRS8XU@y\^^N8X`Uv +)V8Xk%)r8P`p +)%'0Dۜ$ (S&f5Xafcԁ)@pϨĨɨΨ¨Ĉ Ǩɨ̨Ψ:1Ȩ,.~RC@jZO;!q& +s}P#ݓ䝰^ ?@b8*.H4NHh"F],q&F$XMI PC8Xf)RED' ^M$ " 1vH7;&r?q)-LetB|}݂6>noDc4~{`&|}8ệ#`8;1tGh2*a;'Fn~Y@ró8qvǻhϙ .5'_3YͽϼѶ$>+_3/j"m`n i7 3 A ]tA2$iAR$%w 0H 0p +%K`ܺӻ b 0X6 02HS@5%PA%FXt!$kjasF4d8lzaK$ύ9|ƞ^&<|CN9y<>ruu>?djY5'v׮v}u%N5 6J endstream endobj 181 0 obj @@ -511,36 +506,38 @@ endobj 236 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F41 240 0 R /F44 241 0 R /F66 242 0 R /F84 243 0 R /F80 244 0 R /F87 245 0 R /F92 246 0 R /F77 247 0 R /F83 248 0 R >> +/Font << /F45 240 0 R /F48 241 0 R /F70 242 0 R /F88 243 0 R /F84 244 0 R /F91 245 0 R /F96 246 0 R /F81 247 0 R /F87 248 0 R >> /ProcSet [ /PDF /Text ] >> endobj 288 0 obj << -/Length 5233 +/Length 5232 /Filter /FlateDecode >> stream -x][㶙}_eW4q!H*cOŕrޭTyHnRGR{<  Ǔ80pHevOR*hJdo2xQKU[n7wy}ۯ_|y/x&JY42(U^|2ۘ¯ЇL47/];ܙ*Votzs;+۞'[sj2f>J @-:UTGA(F8Ermqr\e+t#= ]Wh{ZL@*ڕ|xZzWѶ-r[EGR4J֝Aeذ('Pcf#qHOjR.8 ЭwcqF~sݪK'/KᯖtQՃD2hUSE3hKYb*M5ɞdVVM#d2au2sc±TC[E C< *?PY1ȑ!Cv!,Tvl !rccCD*Keq\J&S 1D! hӦ13Xz0 ,=0=0 , 9.ylRc72b,  P>VR+o8:d繰,OCR"itaoA&ץXHOL8-IiYt(q3a{@i'j0hSUT'OPzʷRR|:e"-XiLx&toO8祉3;IOj`*`*~s l7@O = OBU\*:Ks -GϏg15)_ -¥ -P7zv %.QQ@m(ֺ0WƢr9׺ ,Z;pܤ$D9$<ș@K -X0@9Xn@q9D5$+s "$f( -F9@ɁR@HjXS ~i,i Å pa81ι 'r++k1F[+HFjQhQp\NY3/N *!aae>ie ?HdkDx"b#6-Ngy0{т%dYBX`yPJA tև`m*P( 5٨F`- Cu0Ms!V8/6'$r`^`8K! -8X@9!"fZ^ O.^0D/7U*FbDA9c0z-Rہ4W*P/ajZ}t 赋xW> -6ȗ_y ^B{Ĭi9WY -¥!P^ܴD\ -}P!g73hKRrg:tL60 yMV s1yvCzaMs|CmYc czvg0^19>Pj_Cnc]c q2 p< 1yc qB0PG30Ic upCCqĎA͐3##hF$a'< u"V1 bId1~4m" CȊ!d 3Dx Dӵ&vN:2ݏmH|\ :O&lzJPJ4TMl[9&I1n /K2'ub˓TNe0.i"2@%!: iTZ͒UBH)8x{b%5|LY)Oߞ :)ϓy'.G=bv?38?%oxN9?k񋃩MGuű[;+a΁I!AgJW3/?99qtdrLY -´68㨪EkLHW8yH5KpwE|'=!`fHbAx -xHEc\,"X z8:>6EBm,ptp =pg8 cj؂X0p:X"#YL~JCœP4q#T{(kH"j6 *%PCô&!!Xz&d̢<ө|:4NH6#)}`A&[$v8%`3ωw84p"۩ND,AxcA`MMv"b&"P AI";VOIu<-8q NVNΔ >z8a\V%(kDnux{N<'[ - C𗌄TY2jۢ2Asw\=C/}d{esq|di17G<;}`1G|du}d̓<`4#c1xhGBA2]F -ɞ 8J-y@!e4I, c 2 r -,B1af8C0vR%XRI S(RK+XiŔx*DjQh"Ѭާ yxμ:TF"LAi3}*6eH #1wǾLhtmYVMv߭\S;;N*D)~~T 4d~pJRFLj(•rq;\u(LD%"S]iچ?ܾaITսhjHTMјq h:FF#4+umTI Y#TIIVdSed[N[}t1&z|\G뤛v?vC~ʍٷ.rejhBk 4\o8s(dgn[?ѯQ~啘zUZ'03k- ׃#h&O4Rcc1RfW@U%*Y)R0 -4Y{#ŷ[6&r3_4e޻)n\ompQ(V!0w:9i7~*5psOን:p,χkL1m& s)hstijqsu:7Se̅{+]Qpq'j9sESt?;~TfڐuQ&mpϨ]Խ#9ƈzܹ.]x*3q{cju +㱛L$/o_?}[H3 +x][㶙}_eW4qUy{*n΃Ftk:ɯ_48=ĉ͇C|7,^(/>JEWU"}qŋFv}77ŗ/ ˌgE*kRb⻿F~l}(lzwES;%ßND߿ڌ鏒GAQPmA:UDAr(FXEmqle+#= mW:LJ>N&a{v@JVEAUmeVёT%AljB%Πn`P2dlh(((94Htţ2HD !!! f3H0Hf{:UwuB* ,=]KNҏxW0Qj!!4BؾK6<FQ ~:= 7IQMZX-cB~v)\ +B#yeum- +Yk㜫B]Zʿq{<n~^ +¥gX}1xz:k|qxxX7٭*tRjɡ.jm$yQU4& !iNT왈@\@\l4  ±T."94 + Tl !rdc.DBe"76XDTg I%i2CDPL `4&pKƒS''f92e40@j FP,Z' +@xS GB'<iHAYjB#͓ٙ6]e%%*D~"I)g)!NKRZ"FqQq%n&l( @5XZ ] +\EzL |K)e(ŧsZ&҂δ'iNGtʜs^8d&B /7p4dt R^![\eUr^n׬@pTh|Srp)\ +P]㷣8Z|¥7J& Ԏu]+cQFYuX굶IHbrI,y&33?$d `<$"rs$ $>$s$ kIlW û@b/EHl Q 2 (s$%$,'bbxO1G`k;TBi%FC6牄o 6iJ+}mO15b -K?Q55Lf¥p):/J^vq헾^ +_GG#5c +5K/KQ| :?mX̏MF 8#+p8#qVO^>U5# +Y=Ue!fPSkf8";a7UpD +{ 'g0">)X 0 f8b G#Sg8X1ÅLaڨX5a0jY GC3i.j;"Mah08xOs iD&+C'lHz!yg(0p eLR0)*:JZE9h +֒p8X_s,=2hnsɏbxBI,X`3щ4!bOH+j6eJ+blI퀩 NrSb(F$ s0"Is5"G k^ۈy5.`?k|)őI !4GsU.p)\ + +%4>e%RÜgψK/KR˝%1ٜGR)7͚[=',wc qꩇ61Ic ey!6@!v1ڝ=P{jCmDc}# M~vݏ1&|B00P1#yC0'=1c u;B(Um!9GǤ6&YC=aS'<K",IZ%Q2'[^#Qǔ[I|{r$='`3PDs#8:t_y>߻^wxwL% 8W|eII'G'tnr-.ilqTAQUËNd8j9qT(}Ngk$"O/{8:Bwpw .Sp^ǸXE.pt|l ~8d3T* wH쥉s pe">@DD^8E>Q`pW-B]4 3!fN}lӱpBMc:N77")cA|N1q  Nu"dA `Ļ hj·3܀bJ5Hğ@܉Hz@NicutrvN8=\x/ .pDY\#ʷ7WvK؟s8xRo d$ʢWgDȘ##C(Ș##Na>2yȘcާ9>2#{Ȩ#c|d$ HF6>2 +蒏avPS%(6 &Ed,;AFDNeS(& gNjKPtY*1B!r +Xji8MOׂjڦs4~i-D3/΄C=gPc.x}M$HdF(gnňfZ DƢX3}+q0m ؁Xrjda6@qH{'*fbK,0ԒL߉^!LQSJS9/ѻ%S1DdUi_A]"쫸TkWYא ?VS_Ko)\ +¥cFmEL?kHy¥[z)5T?k_HKT`ՔEL)E+/yZpn^1|GoX~<٢omo+a*m}IYqLϿM؆Euǧ]o._27va׿?m_v7ǡLhtmYtVltym[٦wx:bFq)^w=O}㧊VU~~ÀV2u}~ߤZ"=%W=NgӘw~рoy2oN1uEŹ}m5wʮ<8v߆ q{Qw>7B DDe??s8Th u~scl^|xp=]VW[GدtđNYa:~kHK[QQNnזG9=3*%VE;{w\ +׺¦-w mZ=tsrXQMUR4be8w)"ӣ$+uJ[[W+ͩ+L=m յc* /)':HebbǞaævP% e;Ъ, M'~oi0 y]JtGȶe?X'{ZY5%ܿ'4dNñԩBImKWJi#TJIER!nMWip1D+5C0V7,ʿѵwPY-Z=.7PHB R~^qfeRNM*)! }*)=؊pܠuli;ϚNrؤVhvx~i™'ZzOM9s2&7uHv7gVQVu! x+21{m{W2 [kKT+e~˄.%*OUZM3nzvٟU 1F t~\ͅI'Nt^Nr7a{+wk#1ߴF6( .a-Vnzm{eeI:7ڞ8ZyTo4E"Ʉ4ݣ&=Dȑz7VF +-?vO=\m6VZ}yw8;SuEeW#eGt^Vݞ/9Ss094m{8*iKM!3sm+x9U?oky%mƉe7LAZCsR*5:[-efTŋD%Y<^ZFYko$Vq5DnM[:_LqxoFߗ|Xm]`tujtUcv+%r-2kw@[w~uswi"R .\Je#4 +Ե:)~؀2B=+]Qpq'9uS1?{~TzuQ&MpO]Gr\j].d8Tsc&"u+5L$痷/?H} endstream endobj 287 0 obj @@ -787,33 +784,28 @@ endobj 286 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F102 291 0 R /F108 292 0 R /F87 245 0 R /F128 293 0 R /F136 294 0 R /F80 244 0 R /F83 248 0 R /F150 295 0 R >> +/Font << /F48 241 0 R /F106 291 0 R /F112 292 0 R /F91 245 0 R /F132 293 0 R /F140 294 0 R /F84 244 0 R /F87 248 0 R /F154 295 0 R >> /ProcSet [ /PDF /Text ] >> endobj 298 0 obj << -/Length 3700 +/Length 3701 /Filter /FlateDecode >> stream -xڵ\s_3 -@$ishƙvs%X,%$=<e[Lf&R {ͣuģ>pt/?i$˕CYK#T0ȨqEws[)E8R,<~&ՊƗEU\]ڮ,Y?ٮ/-IZ֏6Nw٦-w? %NL2-E~[}@E%PL$@G<HX ݭYeXS!E3d2(+v+)%3Z>{~J "MZDw-ZaU\BYjG!ø"0#k{>Co IF&gJU5< pYY -"~<^ӏ.-ג~4u-kt2#ޢ3#T~ ShGgzR"N|*G&ZJI!c&j9%'TSɐX 4Tc%d,D:$:%9̒T:Df~Hrf=\YOI,NMbhq"dTXTH'5S -hO%UM,}: g1&PdB3 LU3S>Y2#pNOd%#_U",, QDyBv,G,GQCB5G>%hNńs4hr, ,7\ELEL5ܼEOD -c)nhxʦ6Ȣ}Tbm|o !vgH䎼8 -'2S!_"/*nnX(iVV93bڰTHZ]%ڇj\j|,wk_ݢr^]TuX. ˍHXϸvqT4,3fH=JR}};Y25 UzehnT2b†$JzT_w/.r&\bhJxO -{"gBπPt2x~@-+`ΎE(1/:aYn -u&z?ZXn]ߓ))8ZH2Doԍ}{ߊcio>\|]3#O涧,+hJم;e۵n -Vg~D#Oaa><@1G-FGL7KqۚvCvBdqqVVeƊ^Z>wFBeUL}G[$hкJ.2N;~L#ıBf7gS }to[@bǯH"sw7 4ލcjTMTdtrSYN>[66xowE'U'Ȫh 3V;N''ۧs8ũq';ikf1Zo6zhپ?ow{pvC}Tm7|8 Jk&se L@do Wr@.{Ccŏ϶)>Tn -@R_K6L ^/ՙYʒdc,?^R L;c@2(KN_K@nC;lQsYlsKZ}촅wk -k7!F\H36JLɰ;l)>!r |^g.%Z ˱vPd!_{E)i߮L»e|wAx,Sh -UFN7 M@ӈᖆ7nG*t{;} L$C$]n}w3a?hD赪KS - B uHF]/+{E/}ЇD.1̧a"?CqzQK WҔf!9&("CU^9;2/ܟ;3NWP >Eo~B`[V\C)M̯#$Lr}+?4rBaB5~ aC_18vUևb/ 9|>N*}Jj}]}.[Cʹ**Zyҋ%*cv9ih `,,7u ֎ʐ0mWW~s=g)n=@zzCpmYi^Cg ->ùqOL Qae,X|[~ᒷw;"㙧;m[4Op8ks5}U.[G(|g]ٯr2C*ߤ'2̿W:;qdMxDXF{,ɧ3y~Yv0;3)>-.3a}SWaz:yB?.ulTMR`a&Sۏ;t7x͙K_7H}[۔tCם,Wq9?CXvdPrш3w_a![0-[#~,QYb"TmgY;.gdOc\1$r8 -rر^\3eHm@KnR@d*7dTyPA,[ŏ7mKʃюgdZ!jCuvD ]tDw~"BT]BrPB8rlRVr'i*Z.r&qy4v+W?H[C -NVD] 8aq]S7ݵ+4XZ=We7{}x8GU)no7v2KqǖG՘ۨ\n>1ݔhʧ v FB T0gx8%"Dt 34^E im%Rg\uD/uQ39h@|ĸ^h(uNPtJ1nο +XG1̝|.aRdP垾fІ:A&pWFrƷէ”~8`b($-n}*Ix\xNd?HקjC뢪\] ]YvJS]g?^[:ēm,M[և~J L2-$E~Yc@E%Pʁ + P:=4v.VSx*KLesawJɌOy)pBxNfZ ]X 3WEZ,O g\|9>Qv|TRL&D ]3ٍh誦'cLGE#u*15|L&d:jG%!h|!qR ̢E;FWtE[$BDTDKQ u ՘Kp󚒧WWm>?]*L.C߻Yu+ RI]Mz~ su^ 8'';;L2nS+TH_ef4{B?}IhPb@FYY,LX3azKuUոX4t,72?' E喏 _<6vUn}riXnLEr}엫CD̘1+YzJ]WrNqlL&s6h%V=ԇ*q3 GS{R(F4Ü9zF4=do/)/)Gtڲd^Tʌ fLߪP,\1KmD:cRC=S[{ʓB s{1%G{}Iƙ o05}+uc_߷طzMc.͙÷)8ڡRvaNvw4K:?ц@d+6gݣ2e(mk[ KYEu3a"rtF&4 +q+@GxKyv +9U2nmS*&D: g$EZP7{l=koL %إ wVs`,e"I$zW 0pq0z תR,ME(L0 = 0=©-u J{`f JBoQVD" 3W0ũFV'6AwB̦xH [ S!it-}WϝO|S (_'n"l Řޯ arއB^EO2%'f'@{3r l#(ǽvRnMaVClخ; }aP)&] l!˝VJ%fȔUAY@BIM2~͟ $F^"N  q 0∥4V5iO5t,b:RI$|#F5}@9! @oqa2~Ks0ǮTlq:ސ'ۀWO]Q@|r_T^݅[vo`^qbԦ]?'eD1Z>j3g * vp>R?Qғ`-`| ִ:Cڽ'Ho]o#ͳḅUA'|8W# ݱXw jÎeWe'.yzMGdCSnw[=Whȱ<{4.oFN=p(CMS5e +]+oZo7S +ns3s.Sݾ+xZ +8X'+ @Rt(!kоhazc݄"Hw -ɾ /mc. SvA *5CZr7C^#DC7G_8ٳ[i#ni58%O0Jԟ'rlbSy| 2pk9De!i35)KcP-uc6ࢥYؐŸ3,``vIk*hO_l/:ŗN 5&@"z}0U8C)9#ǔC;6`N0wI ~@;|+R tK U}L஌oϫO΅)p PH8XC9!֩w6=V jЉm}@ͣCWE_ endstream endobj 297 0 obj @@ -843,27 +835,28 @@ endobj 296 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F87 245 0 R /F102 291 0 R /F108 292 0 R /F83 248 0 R /F150 295 0 R /F143 300 0 R /F122 301 0 R >> +/Font << /F48 241 0 R /F91 245 0 R /F106 291 0 R /F112 292 0 R /F87 248 0 R /F154 295 0 R /F147 300 0 R /F126 301 0 R >> /ProcSet [ /PDF /Text ] >> endobj 304 0 obj << -/Length 3041 +/Length 3043 /Filter /FlateDecode >> stream -xڭr>_U6xDn;֦-߲9P$1kIjlק Hli Fd[%_>%/rXl*MkɊd|UVW+K7'RX EpoNUՍ+ (Ircq#^JA]R)?6=5`BXr5ǪF񌏝Lh& J94w&6X1N4E~\b!r(kYbNyRbIM(źʱC@h|tc_uNMb&[*Xdr e"=׆ȑdawWFhT~ߗh=` t`A d?,ʄTƩO.|E2x#tʎ# ġh{NCDF=YI']:̀=pW@-mj?T1=s1rY$o3n(*qXDA4SpȎ4@hJ4#4Ը;Qm>_Fo|F<<YF=N3V6L&x\Dk - iXJPuDG¥mFL\C0E;3ҙIs+o^J$4RGW bQz[  ( .5G>~gi,y7&ݱ)]w ŸZ~\t-gp0۶ZlgHHU20sda _]z7(Ljwr4S$X)H 2Hpg0.Bp fؤy +xڭr>_U6xDn;֦-߲9P$1kIjlק Hli Fd[%_>%/ي(WU ֒[1b-J$f ֫Dox}_ƣ.<D4mW7r;W,jk}YU,M9tUqBVud~Ƕ&*)aNkuc{s9uBũJ={t:=-f1&&P=𸛔Ŝqii)H#0^`l,Bh# \gGa6m m7(yfG+G(zh+;:X?dPLy1(Ϝq8 ǿ4Ҩm@JQŮocޣ$-k;oN7ӓ"޺ VP" ȡ--F07R gQ1~h&`3 V)%Wsj˄6a8IϠCygjE.DS%/"¹ƃeFqf$ trj a}vcY)aL;oupE Tnj4 ImwIQ-Qg|*8Y%y 'H6?\ [8B1; +F0.u"N/(ZbbȧȠ[ 0u+#%.4N\1, mmk+,V +m݁R˪K;3:+sVRѧL s,QhD2``iD |x/)CAmuUYi*0lrhezG8%[Qd,f›%!E,Q&#~mhH&f!z{1}8yi$F@}9N=t +BâLHi‡\$G:BNaNмh/?@' h/41H`ӚEtҥ8 s '}@VaƞC% ,>KӃ:1C(E.1z~aornJmb35^vxeZjm)z?RR UCX^Ʀd2o@~qŇ()"TpM \ Sf*Lb< sR#I3MЪоC :iT60_oI"xpSQ%KCD/S~apm:iTT`PI/hWt-$wxxi]=^eIhJ1'Eir`q}{h6'^G>7{79^`P"H-dy\1z*Ix_k_rۉTT#, T%>7˝7c[~\N BD;Ai6qJq }=V.Ld ӛ?ui*'m[/{&A9Q9k|Wh]IzUVC4x^뢯|Io56eř+{p +ߴ[s/:J(,R'܍]T,S1?i\=3c}e0(?Аa}(m)#Ȣ{L_ h *2Po5-@w]X{.*]M0iޕCsMެޔ;ZB>'Eir`q}{h6'^G>7{79^`P"H-dy\1z*Ix_k_rۉTT#, T%>7˝7c[~\N BD;Ai6qJq }=V.Ld ӛ?ui*'m[/{&A9Q9k|Wh]IzUVC4x^뢯|Io56eř+{qg endstream endobj 303 0 obj @@ -883,31 +876,30 @@ endobj 302 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F83 248 0 R /F87 245 0 R >> +/Font << /F48 241 0 R /F87 248 0 R /F91 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj 308 0 obj << -/Length 3090 +/Length 3093 /Filter /FlateDecode >> stream -xMs_mq 9f3ُ\٪0KB'daOw/]Dﯨշ2bdJ6bRi"&1GFQ -l_~U_'q^#KmQ᱋ -9?JTƿDJ{W"XΓ?gEyq|٬@Cq$T>C0LѮ4Df+8g_@4;sm?ٯTN,]!Sj{s遲gђh"%D/h ңuAMT:ϯ [ϫҮܤ/)w )B?Nֲ]p;qH¥h廓sR޵%H8zS0ʔTb=D 3 iW -chՁuN$*~S$YGmNx"`w3 Y@NݓѨUl)FTW-  tQ"|8ܔCϰm >SedgF >`]|Q1x}x{ӂ*AAIx^ L(\sIy עiWTϲ8]1J ;Tm)F]լ6ET!ޑ5pSmyLqPhWFLG²\ >[4''?*f)miيWų h:zRKκv-(u$Aedl6^sYTiR9KfBddO6Q/ -oR6x7Ϊ'ۧ%ZZ)MJN4s{ ʒgm%DdH0~fyKb^&qLfUfj&C(x*m7=W9ˠ{ =' -"t|Br$:>!s|B>t|΋#}jpU>u]:es7eq7̌oգfǚ!/o|rh/lm{9=[2UWoW\xk;}•*߂A<'jao78'ٖ{Bpyj ɯ H={%|ECx{VO覶o],1γ4}%g_WrfEԼfC<%F`hX,2qB|"hFV,odca5J׿wS˽[?OCh -]*B :wU&qܮ,`sY{3 Pӄ ?zJN%vQ~bc;@?k9  w`ʽ]1NJUzHm&b;zxI_ruyuhS[7ҽ .l 1eB<)鿨w.ۥxhDF^kV5$RlYO -8@fn]3O,<~[pIW\O`(xG0Ra8Gꦘ(/ozTE\uӰ 1Tћl./>p|4'ƅ}P!e8yM8:1Ѐqagʼg}ć8}&V{L Bh;҅"ERȹc,#B D8I-q!I X(0_K@\_'jwxR-,dzw϶x`X'TgO) U RDep AT:*PPDL2*&`W)?BdPS2*`BW$TOpoG]iU0L Bؿ ]`Ԝ@5W7*k&)"1#_' ~FtT9Nu2WL3d63'09Z2%Q[$\L)~fTfaj:TI< VH6K=dJkkN\:v(9wW`Ɯ\hDPXEi^h4̙dQ q,ωID̜AJ<[t: -U$>t*:oB;]ȃab: -+a, -& -ʂ!C!'o֎q)CE4F -T蘏@0XłR`e@&\6qnDe=#O݂Y -֙u- p|׏~Б(n^'vA? ykCׇqYjlg8\)'Se 狹8s5X_*ݮ:sMn?Ǎ˪ao(NVUq;|;Ou30_[^n"G;MFigS1WnoqCT!…j{eٰȷ˻˫%X~,3Oiŗ?1U2ٿ7W9V +xMw_m{Co7d?r&>佝}/mŒPOuW#9쉦FwǛo,ӈ1)ţۈJ\dEI*Dt~U}zmG:^5xx}כ%@V-=%Er S=yլƒChTmtj[7ED hɲ>تؕU3 ؚ>wHԪF6n|{M0o{ǚh%)4A(l20$ӄI,ˈ814kj`._=w%:D Q\ahrHYȣ~8<ͰŒ\'RǭF^xRnpSNpݯOvHAuSnV$\k#vg#.s`!\(+p% +|[5z"E9O., +oXuqxeQ 5S`_oʛzEB.(̯! DP29RZmrO9\X;8gAJB3< ÔrMdF{{6L1&S I3ߕM]1=nT3_,DK)g&Zl~FKJ;b>'[C86ހ|`B曢*nGe=8^t ޣ .vxfKy{j N(S"S[ R-4].UMB:(;)N2@:nOHw +濃+d.=jbX8rMwٌ{#ႚΊpB]@ۂOgbs֭glH5ɗZ|1j3oczRX!(z>wtR>͗0(P0_1ŵC3/NgG Nz@:Y`Qn5MQsYwm:9C.h[yg3aR#fYUIɏB=A{GBhKZ6cUq7XAMG.Sr)5YWo žS$Ȍu``p <(M +6G~H!ȝ )F?vʖEaMJ݆Yd4!EKQ2e6`Iɉ}b.7O\YR5=clټͺL *L^$cA ׬h`L͛[Qd Yi f4|oR[{a_3`dPA⃆OH]'$uO܇yvdO0*ӧ~7}Ch}u,nڿX[5[hcU`>w9y[^o^VHÊUW\xk9}™2߂A<'ran78' +ٖ{B0yjɯ $H=[%|ECx{VMoU,1,4}%g_WrfEԼC<֯%FXQ^d… \ EYodcaJ˻?B[5ɟv`!_4V{ g;|im@q\,gݩsY{3Z ӄ zJN%vQ~bc+@?k94 wcʽ]1JU}w=ԶE6zQTR/fW6eyuhC[ҽ ., [1eB CeޓrpspӽE 41Bh҅")Rȹkc,#mB @؝I-qAsX(P_ZD*X|k4fxig <,}ij-5 ՙS_C"*6QBTXAT:*PDL2*&`W)?UBI2o + n_@SiT?sܿ8Jab:eh*tV*{U%Spʹd + g\I͘q]'~uyqq!p3+q]'**M`&Ed #B9HcnNL" fD(80PiBQ$Ah47 q}$JP@ QZ cQ5QʖU 9}VO)/,ђd4ZLW0\|k +pqKX,Xx.dKmkNd3iZ0T@&ufd 1o:M68;!by.k1p~ޠdFM:p׶3yc?q[ Z\Og-7՟٘+3XQ=g_vaI9%'oU.bq58Qb`wa ~g8\)'S~ׅH9p}mngйQ&?؆eUZ7/UUn78nz`{x穎7zK-u4ז>-~6rOcbr=xk}5fl בowWK ;o~,3O|4*ɨW endstream endobj 307 0 obj @@ -942,27 +934,30 @@ endobj 306 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F87 245 0 R /F83 248 0 R /F150 295 0 R /F143 300 0 R /F102 291 0 R >> +/Font << /F48 241 0 R /F91 245 0 R /F87 248 0 R /F154 295 0 R /F147 300 0 R /F106 291 0 R >> /ProcSet [ /PDF /Text ] >> endobj 312 0 obj << -/Length 2729 +/Length 2727 /Filter /FlateDecode >> stream -xZKmmS!Ca'̶%G},=ݲs ̌I"CW_}gWBzxZqJXìNWd'uw{)f#sYp~Ks-Ϋg(H~WMu6z+Př[O LJY<@AinfJc*: Y|?1=R4gAESӃ RLڹe)5FYٷS#`Vɕ՚%RAmRjDj13n"&Sd+׹b)1ReL HmDL,'-mdIMrP;5Jg >=׻of#ע)c_6r1c4in4cPc?F2de6-x;Mp53a-aMoÞLY,yޗ@lo'F|D, @HRwVű-k-<w{( ˇ,V|&L+M>=eSyEQ /Ki@i3ps)1VukAQ]Sa^)|=2zԘ?֝E ĻTѤs}O5Դh4P }w\`MC1ïӽxO -VR - >ى1 N^NG(I%K(tu[PXatnZHS<ł._76Ȏs;7> p1fѼaѰTr$ZVW+͉w-]Gt\ {;@ATDEHi:‹nIiggc-Ӊ2Aw9VD_MEN+{; 䳠?H $O몹\LD )r="AQ)qHe`t*X cUyw^W8?C -GdO8iȶ8y07FAZFiDv9FEd +# r%=u#-!LM]c:%3,b!wgi@%ؒO 3GNΰg>Sih#UHاUn1ͥ!$2B7O\Ȁhz]`׽Ϩ#cz-;_MaH8"L `J>0n Ng FZkYfIx9b!H~v$L[m K-Sfi, -WH}Y`!ȂmE0TE@/@HbN ٠ 2ce4]t3U0 KlT7Bh'KlrFqA& %crdn6퓛n4? u؆YK3<+Ci4f<~4yP/S{W堐*ӹBR)5Dh3in\J*F;Ja\ Zj&r J= wsc|r$"T;:3 -jRLRSS? 'JNO;/KmBͬz}SlͮaH+Ľ.ZCzlo0|kꗽ:IiZML3$^.'AKZJZFs -2H>w$}Xc ݆WpH|Y~ 1 KeW=* -S-I}P{'*F)k¡/囙G\!pyҠ2eMF|q){sOճ\'H/jڐ.CYEw.Fy]Ͻ"ޘlJ+?&c׵&FykjjI1>8Kx/u]#H[> cP 5Յ|[0H?(zd=ǼO=^RmX;D˧QBTH8*Ө@t2%F -̢pQ+@_$1s?C[5CdTn$0(1$b Cm}7d_@a: QV򵄠S]';@ԟ^㗺܂'Uڗz)]lcq4)'4bi -:Û9eQ9jnQ8tE&R62Hu@/;W=] gqca[M:0GF +xZKoϯnl a :ۅ"3peɕPDM7E$(<<ڭw?>|ueӊ,g|%Vf5Iz8~]?^J~jt\;:慟\3yK?7Ү_uUoͿ +Tq|3 pQaJ)uh3d R,Kt[HќqnݿOMXJMjX:&j2R;ck皃ۗeYfNЂY%WVkHǣKeLL1%Ӎ\犥H1-S#a1}PYp'5էCٻRjV (1Ptb_]LL}hTf^ȏ}˱|h#(΄5m {2ea{ uYC޷WESmgo2Il25*,7rΗ<pU2M!@ҠT!~-bv"o8 mRvH/~l 7bǛ~$XXFWv)Z`t&`Pպoi[}rQ_sjR;*ͮ͏{TׇrlƁ1 Zđկ/6R OgWM^>7SxQ0~9Cʺuu=>n@/8asԲAuakMe r\HWs[9-r{XHGOx}JhN2 4!uoEY۲kH-s.p0}88//Aj2δSw8x[/H!;9bLN +^{ TE#=bJWm7L*ʴ~ +@8:P +!{Q7ZG(z[v pD˃-Vx8-8 5jUf%U 3ۣfx AT㰻H' dNKXj)ܾx7K{fTBˊSAhs/*zBBsGegDde gg/+n^Eg9Cm=_ ĦKq*ߪ +p&gxlP2-WI@.o3A>9ꆌL3(.PׁmH tg"ze7|#!pǏtߋ) U9($tbJ =e5LW +8j5/ր`a )nzh7ģEOl.To168'C-A0θ}L,mp?gsF(/{L.PQ}1NyrOV~{G{FAM^{*P|brDs/q2xsMCo;ٕ4,i|司vCkHO͘OC~MW;)T2P˷I}$_;wiVKiVhN\I֧kL޻PJ//z;a)ֲlGE~66)TujOD(e>Q8|33NO4r]Fɨo?np0T5PzS7c xop4=yPn"j 2T%lqXTy MA2a+(ɦxIϽ2cR:=1v]kbkf>O=];U 4sgANCJ&ԀWg qco f>! +jb4,u[7QiTv3 +4*$ƨL0gt791\aTJ'nPs \bqWcL2ى1_!p;~[ ad*}CԭU@|-!r22p+#Gd 5pПh5. DPU;ym<&o$R, ^A{x3wCھ,*Gލ\^ScR" +۝Գ^Ҷ$SFn(%y窧BC4n,liRWMI endstream endobj 311 0 obj @@ -987,22 +982,30 @@ endobj 310 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F87 245 0 R /F168 314 0 R /F150 295 0 R /F83 248 0 R /F143 300 0 R >> +/Font << /F48 241 0 R /F91 245 0 R /F172 314 0 R /F154 295 0 R /F87 248 0 R /F147 300 0 R >> /ProcSet [ /PDF /Text ] >> endobj 317 0 obj << -/Length 3127 +/Length 3128 /Filter /FlateDecode >> stream -x]~^'V&i (dHDݪg[$owȡl+⭻}Dsș|͓I|*?zJePJ,}PA,Ғ\.)r0)2OWb}׆q]o^QÇ&T M4 -,V~%OoP[|U­"F2?NLrUZk4Мɔ3C3=NA‘qX/FxHI>cTabcޣDN[Y=sX\ <}e%wjM[X 戛Ps g 2FFid<']kj)MDJܮ8=|kxy&c:-Z0~K }>WW W>wr,u5EDzjCC8 -\nQuNɕv)OTǶEU/0ɦAںj[mW DB^TM^|TKJ0¥y0% ;J'2Y>ҔD:7h fؤweh˺2XeB۵}/7y0) HW]WdE,U f]OrxFz&GG<2'0ayp#̔wY .!H;`fsCBU(ڲWQتz=|5Ym9xZ܅ ]*sܫjB*ܑLp qD~m%]ݬaVl뽮J갲?酸O)8dVC\oWŦ+|#]-Ԅi~M/2w!FLY'-;v -Pc @)gT/~/ OV䅄p>3sET)RyJl3b("G``h!J#3۷ kv}FhMMŝ*J(JF0+#)C/T H6XC L}1T |נƒ~3R{y,?p^8^ٔEs5G; ]Kɴ*@Gnsdj2fʁ*ְRVyR -CP0AF,Dza2KWhBї]+dyT]Ԫzd}Y%3d%^|rqN|dpI!5Urq!bT}`(a,֌خfYSW=4%IZ˟=b}<@iIwn80hX j byH56GNYdn[ˆrS4ܻ0/SJs+PCeYaSW`M -`UZ,k/# MڎG!@m=dN,D}}6V2`u"0?g:&Ο v0+ a~#?cb^B4j ٳ#=UL@9~8d^G|4Xm.rs^W?F 8CAF Lq9k )yg֐}";σH aC(A|:` CP0b>y# ntp6\tr`> ++C|‘rQ䔜 9Ecd!fD6 2$,Y"fт 1$H|87X A"\oLxE{,d-vYc,>⣚!<ůXU`ĮH"%%ҘDJJxFEiG*<$qDZFZZŚlDE=#z[,EdT0 6B%qKó,h9xq@PqZѶ D[4D&2AIdcc]Kuc6m"lb"ý} e=>mcB8οwU}RlbUse3ZYgS,)Ŏy30}Y7#ghoF:V93}4GGԂtx˸MSX5ڽqJiڷSGkBd8wn`X. 2",.ﻂx&Mz;;A}{l_*>뮐LwSwX?g<ײX4X`AZRM1O{W.uo,]-v8pn!/QpIx)sCcT3v?p N0K|4^EgPP+k Կ@tXh#33V~8bE=e1+WKBz8o_(_֝+P5_0@kPA\gc[?")Wgw]k~;4A3-?5vd|=\] +x]~^'Vշ6HA& @ :V=r%|3ʖ-޺{[ I47MQ}*=zʵ8g"}qY&E霥FwOdoOiUZD vy׷  Q(eB\hz/it?~ YE;u0u'&9ת +[6x4#`PD\înΐj >N"q W#rQmѠCNGHŝl5.b9ǽjp$Jj#m '/]Wf#[&ʢ->j qZIȬڹޮ +/MW6?l2n9wuD&E&.Uʪ)9cPz΁v(C1 |]??VUy+BBU ) +T 1amO#<30˞L*Q Ms1k +PH1kGјDc"7hLEcn,:ߥ&WJN +Zn ob-`@*CU )οkXE` +R^S8Ԇe47*K ?]AaНw_!y1XQK,b~2׽ys gK) 5KbHl9ُgyg|35pRP_U|GMJrH:SJ&/}u.XTa MϟVL[%nn|4әzߎIX~U; t&O*í>͙_NsRZl;=$5eɆc5^Za<-fLs2e +$)tk7 Z*0!i za,';(Urc9ExfS5G`3#w-%PV2 υɤVfd4VTjorWϓR| ~=s 5ĵ&QrmmUi 0K1 ˗z*nIi#3dG29!5x>י(aFg2d%ң1ltnclweݫZ(-mcz维)o4u7OfC`VE~MyD55#c2,k>M)68?nw)ECxeqGM]}RPz5ɎPp hcٸ ]{iHtxztDb">>y9 XɀΑI8Vg.;'aȢrwLk`P}s˔xCdБ*& o?2z#.T6G99Z/ J 8Á>p12Sp65 HѬ=T}b)%:C!r>",BCp,*B̧[oe-" ΆW+5_%'Cs|O8V_?Nuz>x(X4}6'΃H Y = oI$a ?"LpM!/o|@;$b'^! +v2XG@IQ4FuV)Ǩ uH G7V&G~A8Q  + ' i a8HDY@tS0 ^P8I(0- +V`[ln-!fQ`bC]K +u C65Hp|HlN>`B ǻmB)1Wۅ/w}u_lǗze\\ + ǻeͲx8_lW u3r6#21{h砪)n +R:5 Bpq珎owGOm] |CP^`*A>Ƈ߹{eqctϽK! xEClV08HK)UwO]%.wMGrG=DK3[ܝ/QpxSˤUcT<3vȟZ~p#'w8=ppАŽJeYG\s&2=BNC-Μ !/̎uN? o*0DX\"@l>.eoCgP\@S6ХCK> +/Font << /F154 295 0 R /F87 248 0 R /F147 300 0 R /F48 241 0 R /F112 292 0 R /F132 293 0 R /F172 314 0 R /F177 322 0 R /F91 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj 328 0 obj << -/Length 2923 +/Length 2922 /Filter /FlateDecode >> stream -x[mo_/E`H޷ޡk}mvϖSI4wlKVb&!EI933h . eJ:b-x%Fj}|7&VS=a'Z*MeL4vݢ(*?}nr$xqOK=/(Q;@ˏpu ӈ0_QE;VGdT̢K5KLdMxd8aV d 9ͮ=aķ?9`(t<.*.G+ٗEZm:%Vm8:Q58J*FmKvԠ&--_Q:'yi5Բ}oMH#T`VT"b uƫ*X[-'c` -.R/6}8RCv#'SD;R'3v -bػtntE Dv4$A$A; /RqoV;vXfe3r0 ܎V(&B A$xNB$MiT XfJL7wZ&ޭJ [=~sp9-d͞Dp""`g㑞NqPU`jl#޺r o4: &_ZVY*‚9XP >P?Άlє|C>5l^H. ֚VX%[b'r -r/47UZ4pG-OdNT0=jn[>]%/6 'tCO`86\}!nrvhmz'14G%+8,&NR: 7, %ԝV$.mB͒B k1#oQɧYr%ꆤN7N(sxҋ=PѴ$"?_Rv--"jF>nؘ12vVnvy.:p֞Igz+Po$0i5&yD9U$ 3Cf5z`bf1-$uN6gm{8ə!Ɔi?=D8+$K+ٹ3"2dbD x<(sH@Ok#7H}sÀ̳u3#Q5A}+V|)_Tռx_Uzxbz9rه#E<1Kd?C~g$Op`m.с_Y9)7 _Pp"d]}OrZfRє/;XG HVեqII `k0c& /oSN*h1EPk$ ߝ'H m/lPh:a@g:upid(,Yzh}~ Qӡ5IO h 4=^`MgYY?A[s&exܸzc(kЎ| rECZׂ4\ŷ}Ar,rg#:<^Оs>ub.}E͉'VS=a'Z*MeL4vݢ(*?}nr$xqOK=/(Q;@ˏpu ӈ0_QE;VGdT̢K5<&?Jp O<*Tįy5ݟuE7UG;jE#,BC%ƪuu/#;ɓȢ8aL40?8.OUZ 3b@6עETT[{j{6 (EOfVtC0:,P!]!4tlJgJ#0.usؖd~o5x 6kAx(i +g7#ɒZ7r:[c?-H:ޔc|IU{ݳ,j17p]Ѓ\NAHqtlUH=59WcQ?zB%hm =y8/BR3IK/Q4NN }ڒ'-YK+7&`CM;s V &U &FIcivnި!Zq E5Ɏ@@ $~5.%\04w7o"Sx'82%x⩮lOn99]U"/=3N_\]TCl1La?2;"~h G˲:CR[P8T$f A^(CH2 Չr(7#5Ƀ +ABbrL3`%"asx\B` CeQs9u9=)TPcQ풮q6[鸬tR}P2 Lgli>{ +yYH[vw.e`RISP`",gJj7JD +Dxu=Qe 5c:e}:v40[}2 +VGjȮE$d*{VhGp&qYA#QZm}8}c–Ȏ2d97@tE/ +n*+YL<\G!1LC5#9z. ^h6qsw 'Hsiw_j3d%p;Z{ V%9vw뇜EYufOj"fA3QvHT'C]jl#ކr 7tMӅAELCZVYvQsnB<:.:89GW ԰@{MrִǶ]e/q*׫7^fJ;.lQ$S 4\rZ{FALWɋ&`i w߄D%fMl 7U;4x6o=S<8x23"(a&_ R1g➍#z\uR_H@8O&M#a0A<4<0` wbϮW) -v( z2<YlY$dBa >c hT#adpM*CBZwKd z]9DA4 vB$)9/iƈ"iD,:R!VT&l݁,I ͱ8[C;r,,5|6PmHlㄭ"XcPz'*ADgSVCʮ!EDmڈbW-"k#F -ŁՀ[]m޽ ?\g +; ,ڣcqIg Qm?@fNIȌZ`̹&nډІ4SL-p693ؐ0qO0 +6 Jv.ȟ2/e2O6??{ŵh}S ^d}sÀ̳:\޾wzYTyc{ǯAv ZXޯ#Z<CבنO~xu$:_3Im X쀤|[(qwsWv/ӬpTh߷7E6.»̈́[FS~:B$D.U\LJbl5_30ahg69唪"cZ; (I+p_o1u@HV%hh |l:KFƮ@.'ƃ'x궟j˙i-zФYSl%M:|9> +/Font << /F48 241 0 R /F132 293 0 R /F172 314 0 R /F87 248 0 R /F147 300 0 R /F112 292 0 R /F154 295 0 R /F91 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj 343 0 obj << -/Length 2178 +/Length 2176 /Filter /FlateDecode >> stream -xZo6_@̉dߚŖa@ŢmIrӢpqgC"w$GIE_M.~c9'd%H+D8 #q$FPd'11eUeKbPER!*1Y净Z[v \㵕Yo%;xV~Z-\TK㙖Npismf#&{K_ؿy AJ2xqe'Ν@nE 8Cm%j`n09zV2-S{鑬d0 +xZo6_@̉dߚŖa@ŢmIrӢpqgCb"w$GIE~&?T1Ҝh2|K"a8\DhœE՘јh#[ /*mMEV aTOM蘖dp<5uW“usW4- |h~z[/$!AWeO CZ7^6z]"hO2T7#Ħvl8 nATr2^B@6iqO"6sf2$NoE:I\!>eUeKbPER!*1Y净Z[v \㵕Y[ ZxV~Z-\TK㙖Npismf#&{K_ؿy AJ2xqe'Ν@LnE 8Cm%j`n09zV2-S{鑬d0 Hi XDP\1A\?UUd -WZ c_aV7.OHgfCJ:lJ RҩC:7^\7쵘d*D\ CnU,Ӫb|t8)=Ɛ Bj5} *)?l @ z@LrtyH"$dK(l D !XA7h0kc.CH_qVeeZ_;%:!^L}0ژB""QTX=Xj`\euBex -ȝހ7pN%wMX$.EA.x]!F'ԶsX1\RмjMតSJvK, lW]"_^M.؎5V<ˋw(jUt.#Rv^C6]6ȭKb|yǖbDYhau8BA֧ 4|anS8r!)yC4,M]!RebXN1"|$IO W5'|(Jiv`0DbC_'=6l"O"Im(;&8rSN. [XQYiQ)q~qKCN!}vQq\9f6aG53;`1r8Vw5Pm,w*J@V2)pvƕ϶$\"^~֞XJD|ϔ)ȃGoG@ I_gZVpvO`HTB8~ q(oEQ۱ª^@"-Bԟḿǭb{5VFTnJ*bPߩ b}Y7&g{yٴ)5όϺjM)n-=d^Ƿ -\>g -ũnk#4J(X\v͚o-ʩY $Pyw|5opGGYYTT[Š *IݡjxI[] lag6Yh1ǐ *I؋ -XE_\Œ@ e]Άs\Qc^.Gm>8θ-Ͳt" Q917\܅+$~f f!Bٿh1 +WZ c_aVJ+GcrjMܓh P!tVǐIzq{xРDd< N$IBSo2ފjMv:1Nfjih-m|c^fƙM o aWMy=$x!,"uUdt87_n `p#6D0A|@B.Fna \Yㄭzip럖i͛H#f7Gtx2hc +_ FC>v P=QŻ /͵YVw![ (} G^{h߄V!2YDX5 +hmtnx~Bm;õ-վOKh1dTX%ٵi u⟋XCaacx>2ڮZE2Z eUq;deܺ$(^$8|#<@&n~@ n-'H "z i”ݘy^ny#)幟/_l`5_A\|mȰA5(#(rЎl]6^XO + D O`vbap';!VG&HK +9}pC4ShX>Cw=-4V"d'bD-H\D k>NnQӮa>֧ņ2$?Ѓ5}OzlED" ɓ"~)Q"OwLp5w'ڧ\nBRvW%C25^s'$lŽj2gw(0c 3pj:63S Y4T` +eR4$x[lPӍ+a/m6\IE=.٭=j$ ?Ɵ)S?&`o!":@9j˭ᖟꩄp65YG>PJrcUDp[P?ۚ[w#Bj]-+?8$T(S:4nLv/\iS@%kOu՚S&[:j{@ɼo}VlSGhmP.$@5] ZS!RI|6j LEr@cVWoZѹ WH͊=7B=Bٿl endstream endobj 342 0 obj @@ -1329,24 +1340,23 @@ endobj 341 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F108 292 0 R /F150 295 0 R /F87 245 0 R /F143 300 0 R /F128 293 0 R /F168 314 0 R /F83 248 0 R >> +/Font << /F48 241 0 R /F112 292 0 R /F154 295 0 R /F91 245 0 R /F147 300 0 R /F132 293 0 R /F172 314 0 R /F87 248 0 R >> /ProcSet [ /PDF /Text ] >> endobj 374 0 obj << -/Length 1993 +/Length 1992 /Filter /FlateDecode >> stream -xZKoFW*6; RWI)iRɢC-fۙofǦɧ&o4>/ǃgH%Y%%d:+U" -@.4%ȳ 3iH`>ń"\ - (3Y,|00ga%Ώ|0ﰬg\sscyUW(TJ܉/s16@bh'F~$-v7ŋ%5a6۳5^Ceʞd㾅:F~3h`Gܦ8|rPpJO̧ǤŬ ף'}{:_Odi9LlSTa52~ s˺5~s A˕/[כȫ'DOq@'H#P[-Pыwh`"MJiuSBFO/ I/Y >݄;hRP[^}0 w;pڧrK( qcbVW6n+9Y.jT~؞cv:tDt,l'޳*C/T1VBjJ0oLE$_LeY-)g[Vqg*R2Ǔfk8ա%8Ј3 7BnkvP5mۇpP]`iZ4A˛ pCW"[ϳ _>BEmbœv`HjF|g,ӆHƺ94;u`xLۡa*-ʙ#MSoB 7$G -lŽ<Nl<p"wMP -4O7em8YC2?8pWmwZ/$xqmi-фx "C>Nr"ٌ=tVi졩E[lkLz?^~Z+v5#R;֞nut g$cDV~{kq6hp3.5#x-t/ǃgI%Y%%dҔ0#ώ~P7 ̼_l!utN6#&؇ܯWh@bHy=cD(q~ye=cH;ҽ1B]Ν";c#QIbh;F~$-v7ŋ%5a6۳5^CeʞdB#{K4#n{jfw]L >sfFEJ|U8̧ǤŬ ף'}{:_Odi9LlSTa52~ s˺5~s A˕/[כȫ'DO8?9EVjCe$l5zBwNDܛ$ҲBօ^H_V~ ,}x#_$5TE/GX+# 0(ہ߼:HҏN& +7+;S\t !L@0y@ZV$ +İ(fg/]pIfqb8`/PCo4.̸Y0M)&Twf,R2Ǿ*À{{+񷄍PX' +l:O3fEϿ|Ϙ6D2ͦC8zrr;T2LE_P9sij#!8T4f/=V]%mtZf9{@, l_W@y)CláZA[1j3jߒ߳ǵF*/8%,f3D:CSг'ڷOe{ &{~VjFv=Y@=A6^I> Έڡmf\jFD}Z<=h{"^ɽ82;j.;lb6e"f6lFf9%2[25qC#pf +7Hq0`XrRH5Zтtj~qtrSiQԦz ءCm{=?j:vQj2< όsz3l&0O_%0_骙-S3ƌ j?0$hcQV;릯ƃ endstream endobj 373 0 obj @@ -1516,25 +1526,25 @@ endobj 372 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F128 293 0 R /F168 314 0 R /F83 248 0 R /F87 245 0 R /F182 406 0 R /F108 292 0 R >> +/Font << /F48 241 0 R /F132 293 0 R /F172 314 0 R /F87 248 0 R /F91 245 0 R /F186 406 0 R /F112 292 0 R >> /ProcSet [ /PDF /Text ] >> endobj 409 0 obj << -/Length 2284 +/Length 2286 /Filter /FlateDecode >> stream -x\Is6WVxћI3Ц:t&ɁhG-(uN{R& `q[#a /G7 %N)NF$P#81Q+Md&Tp"gSOM6{ia9DlEd;,P{V¿ӂ~2˿xŷ9RPT z)":JAQ`U|1- i"Zq>.tE~"r:)i[jXr½r? NƠao2 MhUdERRt[1q҄@ &6j&hdFJmrEt{%5*EU. *N<>bQc.F˒:SAJ54CkIA٠q7yarPaW8{yUi-hWAn!A Rj9%*]Sڔ{mw6m f2[m@hy7)d ʜHpjde}ERe=F5u~oWK4M&9 /P|ddGwy/!}=f7*éDLh,|uN*<_o~aTy/xXy7G%u =TrUA@V9y8ն.'++OU'hKuSpe|]e>.vϊF;=j|l~=(@:7 Jc(:l4]a*FP\GUà0 Tмie -txͫ12'M<{|&2ysؓw:FFcQ$hK %w=$e|=5lJS%eGBùAB(\XbXMT>;-}'ڏSA^%)/а5SD^ce/Dc^qk\2}֧&](_2AR.7mJ Ġ#2S_H[fC6\kۍ_h1C8~hD\v$L8%VZKV4WH -e*m-R(K1_ĮR RCR(L߲T՝Ư -XMKE8\e*m=[U8kPNI#1~ V6U`A+Xtɪ/S'8PJV6V%'?ODpu8KIV!~UN?JI -*I<`)L#/"8ЦSA3'XuUm*m[a j0:)ӈ)='vh'zT!'4^Sxvh]F ic 5ҕB.^ο|ϳ --"͕) WoC $:ʪ貤OdQr!GKVDlpqrn)=I,鳃d~XߥR-fTĘH'g9%$M}:OeD-5Pw 'Gg,5W@bM1C"ś3|6ʌq S^>W`"}C?xq˖w8iTJXke.w\5)Z ->~bCL<@ul5I?(weOTq|rGU-E J ~4}F_mMu~Rc1gx̐[jS6})e2˝ϞH|'C8y$fix"TbP?)֛I7宇SK&l>]E6Sv&|7 -\t(uunf XfhuX5ua/Gf15.x=>>x +x\Is8WTÎ9t*]}UhvT^k<M*,uHP+ F #X}|=Gi uJq2# QZ!dF>f57\lZTe<+ j5n߻ۯ⓻5Y{ϋHؔ+sY+zi(/xsϥ`Q oLAM(*uljXWQR%5QDxޖc'v}ؔr6_G֫yۊ',ӵ\mUݰ6oLUf?4:uy4ibX9E޻/(4khcfLHfy^+,+QI|(/A׿«.C]bT&x|j2ޣbSΧ\zoR PcXn<k|ݠvא!Zթm^g%?j}SJڔ{m76m-f2[c@h1)N|s(HĿF4U?2umo5f&٬C+oL<#CYo'WOp*ty#3|ZE8K.pZ _1mkxqP3Dйd \S5*:z0r0FņaouH(Ä2&4Q6ozʜ5H}2ys8wzFFcQ$hK %$e|=5nJS%eGGq޹VTZsiǪI5.4JP% F- +9ks=bkj9 sD L wR=O(%5=! FQIH~hƃb]3-q6 е93!6't}k! _t'YpĊQ yR<$RJ9U>J[#&;uPb}!B:0x<'Ԋw~Udwun]v/hWy:^m!C9&]lsld=U +"+ZJ%`LZdB)YZN*H*j%p"+N!c"~*~1||UOx _R> +/Font << /F48 241 0 R /F91 245 0 R /F132 293 0 R /F172 314 0 R /F87 248 0 R /F106 291 0 R >> /ProcSet [ /PDF /Text ] >> endobj 454 0 obj << -/Length 2190 +/Length 2191 /Filter /FlateDecode >> stream -x[[6~_6UA]d3<fY;N=dIj0B;.?gw~OA4- RJDKǐ#2pG0sЖš)Z~0[/( f<"Aԋu-rkX%z $D9f+PhQΛV לW捗d4`~QG_IjoGͲx(enk|sPq$4SPiጏ萨Puiw2J/K U=D/ü&tVi/|]N4 9DTqeҝw]XL3rmZn*U0%QeXO j]F"Ĥs&%d9ƀ_eeM.7S9 B&Ύm3ORHu˙i>˿wYHrHAdI6<V4](Yk?Wq W8d'(J.קP.ܘD p@aešF|0N3|_*i(zI}6V5"1EatPdoz&q\(UVJܘ~<< -tuW@rJүrn',ϦE[#K - Fm_>@O-p7R(29v5{nbP xΛTc*Xu2TM٧ur@zWc"i6b")ze^z)ᲯAm:BHa$Lqeq"Y+*_sk\~˱(&Qz-`RD)޷p,+k3X*~:6>_bV`Enxo29?$+eX[c-@7w-g),ۤs_g/,ŎA3n!8>@Mv:%9}<nJD^ԁ[m/y?q(Ѿt*SG#v|W([ \u6rO]Jc1E˶^"#޶ zԬԨ|֬C{kHuI -zNս[7 Z a2>)lK]b\$,#>Hu1}@&g &yaU8{x[BMA@wžc59KO9J_#=xvbD=JɜOiͺ]]ݹtr`p& hN3ٯD4f]= /&C *3>P4Ҩ)(GWQ;r4QOiR85\49's&s{8n~EFZ\]\źAbFf<\Y=s^77˅a7OV(̒u*l9M~:_'7W|R :xݑk`6+,sDHzǖ@Kp6ƺ='f>0ª;i{TsnC&jf -uI>pI2xH~$eeԶ٬.f -f6r )+A% >>t<6P=@[[tMqub,?=88HVeZ7/k3uZe>BzWrE@}G__9ݕd] 깖1н'l1Qo"O  `>uD_IpJ&HIUmIi= ԌKGz[6Z<^Fn9A=-]bIQ +x[˒۸WpTU pxb"%J!t @( +Ԕ, +<8xp}mv< EB` 'H1(!,u0[C8|Od2eRh!a*MU^edP1 I`ȿ~/ Q(Cg|u+OTRw],(Rݿ2wܴV* E8"(I(sQnm0^ߊ4Y +c5qT.̚ik OWT(Mp#Q$MH!{L#(0$Dh<^g}1)\x 2uz1 WmYBK-FTB p;ktStprfz3ou]D9EPii񽹲 a>>rt7JiUyU 1y*I=*K() 7&<ܮ=PXyb\7X"/Vҭȶ痼@h_\٩A\F;W+U[ds]zDe[/̂]zo[|M djVUejC>kV=Qqt X Ut:t$ +-śe0_j%ΎG1f.xS$ZGVJu>]H^ }3]0*T=-v ;aEBƥ'aW< B1}v]@dNħ4fݮ.\:C908ut4Sb'tU"{QuU. 5hLvCiԖJvF4"""]Y<6;FȵHGiT?9vKF xpќò簟 xmlGk ؚ_%* 322ϲ鿘cuY. yGaSdi,uqsE'ŀ0 Y?ihI2wOԩwl0a{ DD@ jYn[{niH +H jۋm-?|{md[L Sa:I/MRVKmRaiHik#Gb+4\C3!a5^3zω>E'p;Tyqa^,>bMӋ㋤me_űI{w6wz7]/ Ͻ+:8W%%8JPϵ=fqu6zDx#{$ڭH|dԅS27DuOBnN2AS= ԌKGz[6Z<^Fn9A=-]bִ endstream endobj 453 0 obj @@ -1815,7 +1828,7 @@ endobj 452 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F150 295 0 R /F83 248 0 R /F143 300 0 R /F44 241 0 R /F87 245 0 R >> +/Font << /F154 295 0 R /F87 248 0 R /F147 300 0 R /F48 241 0 R /F91 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj @@ -1825,18 +1838,13 @@ endobj /Filter /FlateDecode >> stream -x[K6md`M*Adپ䠱nؒ#gvOQmy")c#""_#:ݭZÕ+fӒh"#FGh4ʟ-K<&V,ݿ *RJoVD,F aI>&eU~ ~AL,M}pI8XYk[n+NvI4=СcFMclY0E} Au !/'y݉+$Z}܄PB%*i[>jO:3pOL{v8QŒ:3PBIZ4̶5j<-2[X+3N.wM Ӄ%N K;io:.v~WBy ("ƍмvA"蛸s'yO7Ca7| ԁ -m!bH0T>?ʮfzLLK27 ->d)a_-3RXt3M2=3N}JL_-ϵtRIngQ 0ۨ8o6/}K=ٿVpm -%.ѿ.韓9^iEJo AHF?o8n#4,0UjifyfhdLyݿ1=g>ӱ}1,Lg==[×)_n%} v!n:J7]&eU~ ~AL,M}pIb5S{-qKs.G:t (il-Wݘ]> 洨^ {>$;q$B^v\dz`UE9zKGP4_pnx;\)>uЮQ[1JQGzZ\!I8]|FcUuW?wƉ0rEC]zppש<"8ai'MP>܎[ /3jQ4E@ĸ.H[WW}w$IfHҕ7LfX/A2:pܵYa2MC4!^ I[cQL/鵰`IF^Zۇ,%˙EpF +Kni^cIo@ɚ幖U*,tE_Co#Uժ^v๭Y%%s=G\?+WW=HG <P1]4$Xf^-, 37l#9 g:720pK{2Kٍ7A.dэTG馋]RURh0@fD^J̀$TmcSTu==|ĥd(Oӻ5. ࣵ]-PCXq[fH*r\C~.Ao)+_Ty]п؂^ 4i7F +t=Mꈲ^b=nNqwv3 o^[g޼Z^H Tne-&{1U!,^d1;/N(YXy|alI -MĖS4suzv*5<"d13|C\$[66a.LD:4s$[;D"nm!RDH#"IF:I^BUOaFp΢51RDƩx":90; R鰔 z<<Ec*\.Kp\F'N<c5N&^-@ϑ|HS߻|@pO4 /1缛9=Z e&ˁ\tnV)ZpSNo .N=CR nN߸Cow2(.[nhӺ˽$PCcJ5M5Ig.۶g -`&^dc){}A[zl -lldWK_2JX@{˷pY< y9)xUoOϜd+e=@ %BH/Iy')}ls y*.W1ɧl}0۾Tqk_HC.K}y"ֆ)&.\8[򭿘VYҏ櫿^24@޴Ќm(oOfeER2vIՃoEw .JKAU>(;&0֦u߲ȃ%4UhpR%ޖEs8qA<-9Y upQ<= Rnz}II`Yבq(S_=иJcU/]u /cVٸ z|/9x~Vy",YcF|mGՎXUp&v8ZSq'h8\v`uGǸ=/=ݟ{B +nW/8J3O|⫋~3_fR_FJUz+'UƘ8յna~ 9/ٸ.Npt@;jTMsh2p[o`-pmݞBl+ _{^b| ZUN 8S "~>*5~Q;/Ҵ$Iܼa@$LAZa.MZw#vT +#aVsߋ'0OQb,}ߍ]y}UTXԥQ?-ZPICx@@'=D0El*o)Px,רXNLTxhDk!~ 5rf3یFz-!aFQa;8nl!∘l)On,g]cpQ?AoI>0$&bK)⹉:=;s>_!biUAF0 "oaw9PO"DQ7)s$h#d /Nz*}0#8rgI~r)" LDcx<J 흆y)tXo=PbKQF o.{ F'wOcww }'{OBSvTK}p>)]~>A{^ ] 8'Lus͜-sͲY@a.:7-ME)WED'S!)7'oܡȷZm;J\K?G -h74iR^j#RM,%mSljY(%~r_V=$[+/WL> +/Font << /F87 248 0 R /F147 300 0 R /F140 294 0 R /F84 244 0 R /F106 291 0 R /F48 241 0 R /F154 295 0 R >> /ProcSet [ /PDF /Text ] >> endobj @@ -1876,19 +1884,18 @@ endobj /Filter /FlateDecode >> stream -x\KHfa.i{%bAPn߬HH4Rv\Q_e%T&+zAe@8A@ bƂE%YĨ i36-Ysۜ75u.U~g NhVuf\sҞ~ , %8!H*D͎ao/  M [a@Rz h',YaDm;bu`(6[.*{L+Hl˻]]WeZl2ip_6J%V45EzՍ0jû&R%DXv@N!xW6W$1 ~蠓K$}ŌF_:-U3,8'__}(9S'2<<[K@DmYE? 2ʷ\jT(1J_YE6! t+IN`oh~|ʣ bAyv2-W#OQHS'RGxz(J8}18ktF`u,Xؠ9}4OxHu1&,[{a|ҷ!/ -}V#ڣѬZ+y}팄Ym \4v`. ? !將n& 359j w!}[E N!"نX"mJdl t0 M7fxX`Yy)c: Y;Gy6%B$ bI|a@RHRys)K :[68hIx_{rDi}3Q]~7%aBa C'Kଏk_qűנ8B@s ;M.6=O`BoV^<c*oSY/A*95!'VkbLi -H'~e8mշF/X0>949_5 |0m@ -<%? AX`{.uVa4 "my6J9. ~0QU_:ٮ5ofso)k$s, ϑ&bx',T 'HSjl _g4ms}̲Er*k}22\CgH}m}*;%ȖhKaZl R4nYV=i;Z{ ;"0¬LhAд\ jfoʐ42ZN}#1 -"#ƥ->\@5<4Di[=@D`Ж7a)AZ&rEp8 Ixc/^Ujca=nX -=E1(ƖG-EBɨ,EᏢ4=-A" AFY2r(r U`ޔj_3Tf U(ZJmuoG%p5 9B2b 8؍'wvHz2ѫG);IyC/_#]t -(9˟ݼ#y,8ZW 5N?by$u,ꔿՐҥ <4K?ˈwا$]T$ xeVkLdT\<%(¹o4'uǘyY0_]b1Uq2@yÌﺕƁ9d$E2IIeXޓE4? ~~_Y8g=+?'.Uv:NΞ_@m -b.J@\$ 1(ӏL۾-= q@.}ҹ~6Yp*4=3t6l| -t#&+:m]-R zݜ6U9WzX׻^HDƊ|1=F Fh.z.\( SZ깐!EvJe7Ado[n59f7Qcj50No6olB@Vh%Ó8ޘ, G9dLm[G(0F=N# w7P`HqbVq &LYA shQTePTc(MX8nV_%*`oC^FGYyYWl:m @?v)1Ni*5\\%> !將n& 359j w!}[E N!"نX"mJdl t0 M7fxX`Yy)c: Y;Gy6%B$ bI|a@RHRys)K :[68hIx_{rDi}3Q]~7%aBa C'Kଏk_qűנ8B@s ;M.6=O`BoV^<cm>}7B?&1jM)ͳ H'~e8mշF/X0>949_5 |0m@ +<%? AX`{.uVa4 "my6J9. ~0QU_:ٮ5ofso)k$s, ϑ&bx',T 'HSjl _g4ms}̲Er*k}22\CgH}m}*;%ȖhKaZl R4nYV=i;Z{ ;"0¬LhAд\ jfoʐ42ZN}# 2b\" +SeT^CCH1JؚD1mzC֘DhA +a"-YD Cp7^*INRWƁo\@FL:(3X+FsLNYx!=.@(s.^'s^ ;ةH.\[ix^SL& .@1L\$9DH9[U?=QĭN)zcqwI>};xuc}#)߱`xsB ͟]nމD;ڦO*}Q-ᒨE2人˞/} )&]d[?1ޥsmj?U,qiZ{f#< m4:+GZMVfuں~WWa[3V9ms4د) "w8쑈o0czк\\PAs! C +inx^\7xodwF#yk/g,+VڜJ"Jw`9 +dLFodӈlV`y-B^D llJ1exGMN'l} AzpX#""H7ln"zZ I10#1ud&/ojx"{ - -IWӜ[.&~SeX **SIjclj:X" !7ߊm؀S[ r!fNMyMâ׹.7f+ eӦ<Ӷ;?УN$?T/O쨏1"Vyso %T-2p8.픺 0ގu]}dVJSL3"s`wu燦 ֶl~|g) -sixA+7e-w̫tq7U}:ΨUɆZJxvQnKp.^XjW?JuN.VI>-c*{ +$i-pTZ?Y2C]ٿ1DF^Z6VyѴ?`P!ITzv°"i6}h4_CޮME,".^~H 8 o۔:<, +rc`a^6mZ3mk=D3N4/iś7P2Mղ/ WNۘ .?XgߵLѧIf44#=w pWw~hʀjm̖g}=&+LDr_x'JySѧꌚZl_>zge粚eϏڌ{%cjp\JEzwWWi뷏P&z endstream endobj 462 0 obj @@ -1923,35 +1930,32 @@ endobj 461 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F83 248 0 R /F150 295 0 R /F108 292 0 R /F143 300 0 R /F102 291 0 R /F190 465 0 R >> +/Font << /F48 241 0 R /F87 248 0 R /F154 295 0 R /F112 292 0 R /F147 300 0 R /F106 291 0 R /F194 465 0 R >> /ProcSet [ /PDF /Text ] >> endobj 468 0 obj << -/Length 2640 +/Length 2641 /Filter /FlateDecode >> stream -x]s6ݿo:%oCK3fzn&dh 9Dd2 iYq(/ +,<8OA4'kĴNH3\Β7UQϚIƨLP~K7:}'1W/f (92 ApuX>buK q.blz@HR%_,}/ R!T0ycHi1gmkoڸICvwWpSw2+ f'(%K(̳Z{Ɦ|dk_:c*צn:f=&H^gNnӪ۲ZTv"K2l|I_r' ctkɃ:߈T~G?֍8p^7YM[[[߷emVƽS&sT-<Q^^bS-vi +x]s6ݿo:%oCK3fzn&dh 9Dd2 iYq(/ +,<߸NA4'kĴNH3\Β7UQϚIƨLP~K7:}'1W/V (92 y+CXf{@CH*A\prĹpهf {@HR%_,}/ R!KRH2/LXkS7^gNnӪ۲ZTv"K2l|Ir' ctkɃ:߈T~G?֍8p^7YM[[[߷emVƽS&sT-<Q^^bS-vi  xGs`X[m[f*6 3(AKv44GX/a -ϥ)UkR{]ϲgqmE<w].=xӯ#s̙{Cy(EJvdcrp!ij3gĊ/! +$`tuNfwa5\NRe"rO̼o'H:u.MM.swKwW;? Ӂ? KX CHèFGx<*Q(DHzyx<2QCh4STY<G"g0QE_C*y2g" 5^e<נN2P0^CHM#G117f=zr3>z\zUy|>x KeXu<>+'ˢ1y e OEWIB8ƥݝ!G_g#ג옪 TQx) F19 '(![@wp׬K*truy(Œɡ,`~uV͓A nx"wL* 5ƕvswN;=JclD&KI$K˻YT,ǭ?MJ~hO~J:粸__huyF>1?G.dxp#*OMmeU'/a1@0Qԭ@{K4P~| -92GֲlZNs49HZv|=A ( [x ZVcЍHs M2tzFX:3o1ktn^@ˆmD@AT!X<-ZgY\fX^uLir=Hynrmf~•HUxTPSmbpO\klĶsnh}}i}SGUaP8(t"pZ?3p &$r{_ΈR :d { -&VVI J -}m#mr߇rC`DZlQnG0vQ%_EE -fB|L*-1Vҝm,i' `HD"(@$ۑasTx 4YMekjhߤC fIOwroz WgXl6kGզ3l/ I?|x -Ĺm@|O(S"DQ3va;.F،[9ϫ-$r4u7pyyɮ -4^XHj̭qC!*Ik (&|8`cۙ VMu{undPH`=_'4OD0Ӎ/Tj̍+?vz""L"IW>w#Y[32>>teq5*W] +$x':|&c~]ኃg+Gx ̀@ݖ-D;s{q)B/[ :vCTnņ"@-TN24ɃkjXBm*<D!Pym1岚Pޕo()4_5P>*OMmeU'/c9q +KdwaH3 ǧ#s=a-˦4G#H;PlD8A + >NeU?FD8 $L`Dف33vJt,bՄi:*5emǪʬ,7eJ#Aϫv;k3sߕSErb$՞l{Z#e#3-|wCkhL:>զ DIYgn6!k&rF$NXSF7/ZJH_PRmCIn#E>M%bӆ0(ߎr;50lɶ-a,i53V_ ÇWqs]8(~A*+ae!6VҞzFDMMv8w+/#ˊ r&zƴ,+ mU08G{ٲi}ͲX/naS󑽍 $3'=M[N[%_59Ӥ]D rKMGf#_8߿%駘aA64Ӻo~x>($9# IP8Г|Y,GfCtC9 -;r̥ Pc.e -^ -l6uK7%Cwd@nksٓj8 -g+fZ/8tC€?/26߰K.% qMb>03~)τF4סQG*`MQA-ۑJ7ӊ=6kfvs/P]^R -*֦hM=ӫR ٢aviW {V]{wXl{.p!3o$Ԣj?& - +;r̥ P;g̥L!Kͦ3p)d(,m =@x BhzjeC7Ԛ- /zQ/c R +7$7ÿ +s>LhDs3t n q}3cff7k9G,u+Pimք߃1*{^ݐ-gqi9!)@gռ7/~wf' 0FRڏA- N +&@ endstream endobj 467 0 obj @@ -2051,32 +2055,30 @@ endobj 466 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F83 248 0 R /F102 291 0 R /F87 245 0 R /F108 292 0 R /F150 295 0 R /F128 293 0 R /F168 314 0 R >> +/Font << /F48 241 0 R /F87 248 0 R /F106 291 0 R /F91 245 0 R /F112 292 0 R /F154 295 0 R /F132 293 0 R /F172 314 0 R >> /ProcSet [ /PDF /Text ] >> endobj 485 0 obj << -/Length 3307 +/Length 3308 /Filter /FlateDecode >> stream -xێ_`N8a&Q#Ht -8y%jZ.kF )R"Ԋ6s8'n$z"h7/(36gfщԄiv n=jk?ݴ٬ V6;N+@t#I)Q\ 59@%C| 6VQ>%@RJɬĪ"x:f\F7+iOxL~KD| -OLMf\O+t^OPv1xL81>zD$Ory?]̶yd f&? wbueC-`¤lطg8pU&yo9=pMZ BD!ts:9B3wĔ|.]Zs>*K/sj 'nDUc`_3ܛN,iF߷*4&knpXL8ޗ8kuߨhjƲ1[pECÛ',$2 ->!#0`S*,%#4PUDA1Ϊ`h#_vUZTB{+fXY) T_SNcdpGݳQi9"ˌHKAyn]bSJƐ۳[fӛ&O N|C8\&87ohPB 2b j,u[g 5Тk2VcS-P+>EOY5ٲ3lMj45olVtm~ v:đ(NJL!tr LD)IdVHbU +<KH3MR.P4N''S&v^p'Wxj:/'tA{ +~X7 :&u?VGWHٜX.=16Lc5p/6][ּ11ԒF.L0v}{V ,WebwX_?6d;Gx-N;iF7{B=jbHU8MTSNoW$]Xg嗩Nuɨ3lZey!TM9bBH{ZRqY"e +UV;UYN9XXWîX*DB77 #4sJLɇ2!Xڥ?X}_:4 2'pFX5 +=ѽT'4N@yD#fDŵa78,RD&Kُ}oT45yc +cd/I3( |hy7 Xo`!Ô)sMA)TbEUEy8QcЪ{ *)/"ןylUОY/':7?#}V~ +C8WX29,syll`TZ2l'#-RxP[ؔ1$l3ϑ}M|oo^("aJ+ =ec1ቬ-ex݄~(%YcN74sQsb=*m~_lVw<_I 1J>c FX >/?>,s,N#~BzьkP#ZYGNٓCI\~h30w,…ulU@iLdPԊ`xJm.rDJhL,iL),Lؤ[wsfj2w+?2wW6JP0{^8:$! CYA!dpÄaApP*RsCᤁK`PCpRqc *g2[Ndc ( OsP! 9!%NUHƕ HG1 gQ̚B ^0٘zQ`DEH(j$:z'X0 JƑS&eˇv5>d+N9*lt}!|>];&!8u>!9c!ݸ*~!_AD PA~<ۡꫮc( -&* 9ˆs9p¹$SDX%X:b0vggwF9Ly77 j6KNV847ʸFc7Mc!w5vjF7% -RߊxA|}vORjw@sW$nx}$Kߎ(ȏzf(g܃P{s헗]蓏+iXͦ&߻NcګU6nvXֿn9!OL [bSf؞llN?˻] r! DJ'qY|Dn_vr#ʤ(x4w -="JMX1fL>a8(.UnWt/ҍ֓t hۇ)~|ZOfn|;xolF ĻgOS@x +2javs7>|ݿ!_jXpbq9ھ>Fnی%J6zCe[c6`!߾)0׳{=kvx_%[>F6`d-OueÀ; |vO.3@m):NHZMT/Wy{-ȁ໴:~Z8 -c9$+%;dS|-}8)PE'&OҢ BC"U 31Q0D;|uUWQ9f&YO2pmJm -2![6 -w3>ʿqZ&59r?Kjβ ꥤs(#Y!vR us,-R-+—9L,%>EW^+:cW1]yo`b\U*lwhI 1[>sIO+! ͋Ki,=HQt;Bʏݢp׃D.IzuQ{ee0ňaXNZ~DK7 z'$Nghv~YS.QeczR)u.S`WniR ꈳLLG8F֭$N^xrnlcY%((ƫk]|ݞtj@KdyՂ= -ulWܖ]Ih: F'2|zoWfz׸U/dm*:|rFDz]>uwLp,W|--0RĚFifkS[<@4m?9ӂ|=fڲ^\wjh!$oeb~/WiZ_ϼca\%Pv..5Tڜ- ҿڂi(u8L1bJȁ9}3c 6asC{= "NaIrHM3$`8rb?MON]Awq (-=Z x2nqAY/Kt"Hу`yǣm>org"c +&* 9ˆs9p¹$SDX%X:b0vggwF9Ly77 j6KNV847ʸFc7Mc!w5vjF7%TTt < L>>Xv;|pŹëtms7~oG~b=w33er_f.jǕB[fS~'1*m7;w^Hwl_Ȑ'_xC)~3lO6puݮ֏x9vͅBh"ߓ,>"Kկd;9Dh(a2^n+46 nt>fR-mL|s9lU,;td61.kJdj?;߬ēߎ';ޛQc&a.H!^J"̦ZsF2F6_oׄ80ܶF4sϴ"6cIm/M%(*.Lwk& 8$77Nj!\;|.E"C*[[eW2ԗ$'v6+Z}Egs*+ LJe:63fg.iE8vayq)헅0nPH[p':Vn(pIc[/Ô/΀)F Bt +Պ;g5$^ʾa`e׫>!qj=7FF¾VǞrNwq*(ӓ*8M pRWSuHKbPGeb=±0n%q%vs×g;7*DAa@5^]SZ:g$;|mQck"H*GY0:{,6#x!lV3" ,֨Cgx+gݾ{mn9h"/0L3tX߲inߜ[0#ЖۍUC'yH-3~٧=*NUz% c*5. 'ewNwQ +lYo$LCĩ`aւ>cv1{찹=]Cl0$uJ9u\&T@yRm1˟ +&~'uiخFNػ8}V FB <~Lz e@%:BV$A6e7zߘe endstream endobj 484 0 obj @@ -2151,35 +2153,29 @@ endobj 483 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F83 248 0 R /F143 300 0 R /F44 241 0 R /F87 245 0 R /F168 314 0 R /F92 246 0 R /F128 293 0 R /F102 291 0 R /F150 295 0 R /F108 292 0 R >> +/Font << /F87 248 0 R /F147 300 0 R /F48 241 0 R /F91 245 0 R /F172 314 0 R /F96 246 0 R /F132 293 0 R /F106 291 0 R /F154 295 0 R /F112 292 0 R >> /ProcSet [ /PDF /Text ] >> endobj 499 0 obj << -/Length 3168 +/Length 3167 /Filter /FlateDecode >> stream -x\[oH~ϯeXj*陝nj5;;z``VSI"(WT WDy?_QKL7S*A^$y[Ϳ[QyэEb =T8 -{4$IPfQAIę Ixȼro6[|sLZ{}x} wT (JY$0'*ݕ(-igi}<7pTF:ʔr@lM= -};=ЄJ8Dt&Ivӎg;mNud4ģ$cMUqӧ\=oތ!ƀ8[B!aLLA]I!a8 yl`ݎ WfS -94,# "4g?|:i(fZ\l%yI'Hh -3^!t$C9kR]̢ -/9gG!ߠ;mƼՉRO E&C?dId I2F0(E-jwk/G.$w H̚7S%e|BBrI|kLDHLً)PP -6(Ǣ8HT! |c LcuI2WO*b/B'E|d`8Zn }E$}oJV"JPGR "C`OVvԅaKzsoKi̬sb2PBF$#źi?>+ ?A_3!!qq''~$Ps*}rijP@ 3ؿ۷y+&d yо$,Ng7s!I q1S6r{lQY_ @33'H&4kwi9'q%}՜lI0鏹T8\wI(h؁sƠ!L~SE3'=3W1#:o.0X'tT]7^Jz^)t^?<0D3hBCsg1Qi@ӡԐ )at4+RX'~IQ)$N1XNc-J҇ЯAkhVW^x Uxe56.qtDBz51Ft>1rt#r̝r8*ѡ -w9rLq4 9s# : -w ы!G#gq#0e@J̨]r TgѨ:s#WЏ]62d.p(r8!r5v~tA#%]jON˳2nQ pt8ߕ]Nɮ_NܱTsTOݙhza >I [=P8L@YdVmuWcdeu=ң0@SPivҸy]C5=j\T@ +x\[oH~ϯeXj*陝nj5;;z``VSI"s?_*S WDyn(\ppG JP/pƼlsc-(Gs"տpWz]y4$IPfQAIę Ixȼro6[|sLZ{}x} wT (JY$0;*ݕ(-igi}<7pTF:ʔr@lM= +};=ЄJ8Dt&Ivӎg;mNud4ģ$cMUqӧ\=oތ!ƀ8{B!aLLA]I!a8 yl`ݎ WfS +94,#+1˝ݸcy߬gW`鴆 { p,Nxޤ.rJE\ Ka;-q_J +ze9e$]UIڬw2v^A; QzAJpͩwrzDŽqS+08zZmNs=wS8s<7g; +,x!RjYy>/:T`s1oI.s9M=ρvp^I]Çr]:lB0Nܽ'=q^=_AC%0JwoTߊ^ [!IP5^gE òGzi_|*?C;M:Zb+߷.@t5f|LPi4hCǶ2juF$\\@7wf&4[ؿO9vtM&jewH/شmr=7ֲ)k"+D{>^ 4!R=*o;ym6mͦw%~9`ϣnT=2~>_R`*m_>ԩ}΃Jxaޥ;:eWIhHYmmz['w!YHJBݪ^7Y4Sw3&I!)WF[)f;vG74yg&Ι_ iQs3Fm i[ +$$JOь ~ BnAնt nq6t8E}Jk}I`6Ͽ4n?vAoE )M[T(Ȳl]><_}( mgxRpG؆@Pyo.r.#Q)0rBcZFL:n\6p8@~P[(vژ_aG]+4 mġa?뾵c +P@B) +ӡ}dNqo*HJp c-eh2x>F :vU}=H^S#ab,'iae]=Pt,tVbȓ]eD\JE)RDA9ݠ kfKqUZ/V@*Xwxv`Wv\`}*" ̡:iWlJ;E0^#f4I]!Zd]Ju=mK-q|!O bMe޶yDyhϟ+n =f!9*F<דbOD⋞(`(h(xa* hzv֭0UouL] &FG_b'?4,+vȗ1n1OHud}_&*(y@kf:G7mV@)?-Pݳ!B;@/"uY∣, T 4_Ҹy]C5=j\IU endstream endobj 498 0 obj @@ -2287,7 +2283,7 @@ endobj 497 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F83 248 0 R /F143 300 0 R /F44 241 0 R /F108 292 0 R /F128 293 0 R /F168 314 0 R /F102 291 0 R /F87 245 0 R /F150 295 0 R >> +/Font << /F87 248 0 R /F147 300 0 R /F48 241 0 R /F112 292 0 R /F132 293 0 R /F172 314 0 R /F106 291 0 R /F91 245 0 R /F154 295 0 R >> /ProcSet [ /PDF /Text ] >> endobj @@ -2298,23 +2294,22 @@ endobj >> stream xn6=_" -[I-N.b+!f^d[%8)fQLPMgEy\9WF1$uhe!:0H3 0P -M*D q9id@G,=u8s㇑!g'$H Ca@;;q^Mc@)e NG$ ή9tAJ;AJ/.0@Ԉ$A$ etpOٱ{,Ӛ|b@wwf*7d.AvNތx5`4Ȓm|Ka - i=b $T+ s&nl3nY-±Ja*ю)V !⬍TݫG0GVkCkЯ#5Dc%)uI3!)T&Id8P7p5K.2O0hp)F"-K ` pGuPJAµve@ڹ^rnΛS')v#]>FNfN2E4>pGeme B~Y -g0dJ'{svi6Lrl lJaqwKwM&%&I˫> !>eU(fі<"AJZ{8Տ>nRps:KO~.ygphB[fzD1PN@A׎Ff{,\U`jzVѼ) OhEۅa賫eՑ{F o4 -`rӮt<퓁;0[ t׹ט(^߇XJ(]#BDG}R{l{'4^0 >L4o -!q%#P}$\& ~g+lA1jHtv_,a|sɿ|-+/S|^JKQ:H i<@Dh7t?˾jk$B` -% s]h![9Oy=b"+./Z!aؐ؍nLb}}zȪYVPћ_ v!c<8L>^ _xbts]cI Dz -UV8;7t~T2<63a<6%mؗ#M>/L;l3y1a(}J9CQ/"u^OY<4AXxlUm?l*8SB׵Eևp(lL>q}%V`+j$_*HH)I^ @A$J\ "H},ji+٦WڧO|iS={k Y8>Rl;%h8G!zvL4o| c>ή|Лz ЧD5j"Dw^JMfi7y&iy>._DQUw+4W[xm1x['Ǻ㋭{nl^V}'l8)<`gE&s~tK_s5GC.YgJCk@u* ntG$M[W}@csHԈ,~w=,"B%LF101-( -q(ISXZ <:^⺌lْ&v}5 _drIN.G Sd'u)8 E){ܛBA8H:] Bs$5i戊Y qvfCs_cFƿVF; . !@( CςZ![` AB a!DC 4 XC?ԑ  A$$;.$4r2 -BYXí@DA}B~AeYIDg~ny!J.m "p"b6/t5WƺZm cb< -IB uKA,S$ HxDdžWEyD x+1&~s,ChW{ f+`(CtQ Kj  0ޘ5LgM_?= UwBaE^j L^!}V!2״W ⚿\"yfNo_kIz0X\ lWκ.[{d.ςgۍ[P Tآi;'VIo`aÅ6kf uq]x&qRԷ~U~Zw@V\# -NuƻzbHbxlCjD7q:?ʿN8S4FDnXWgх(2z̄@nGv!-M#?GmrP9QI|~,z!!m UB7b[;x$jwi}Q1Kea m?Uߞ&IB +[I-N.b+!f^d[%8)f1Hs?yD$zWGT1Ҝ&Š!&d$FP(#(E'^4}W I#h$[mv2 Ç̦'D3hH&Y5SX|QMgEy\9WF1$uhe!:0H3 0P +M*D q9id@G,=u8sW Ȑ@Ƴa1i, D#c@;;q^ c0VߔϲING$ ׎9tAJ;@J/.0@Ԉ$A$ etpOٱ,O+5;y͇|Cဎqo˵?eӬLg٨-$`рJDĘ1n$~?.\ P븵0Xr$ W3h"Ef`N1.~N t\8}S4vKfwggý +TDlJ|Ժ!w&8݁Z#ٷcbwƒ‰n⒛05@Hm?:rMmw-B=ё =G֝@iIXS&)-L/:PS l>fR0DtwӀNB"Մ[3J9Oj`4/QY}hI]FkTuu$BT|.Z&ګ.0i&$%$ Sᦘft%R =]"-K ` pGuPJAµve@ڹ^rnΛS')v#]>FNfNo A@"Fj82ne ~Y +g:XOl8o <.d7֙zsMKLW}B|0˪~Qz-yFE,q2}H~]#20u,d] ф&c]];PpUUYE^l#7h@<>Un'ziϮzUGf[M(|DdMOn&]b's_cܣ_zU~>/(]#BDG}R{l{+4^0 >L4o +!q%#P} Dj5Lp?[YfUI⧳g K m4/X ~2bT^B9EjH"GCWY}P[H%0S7Ny"-Gʗy:Y#Yq1} +QLÆnte`ӻt`DVϲ޼J !f1bȶ;CHJ ՛Ua Ǧ!7)q㱩(lǾt/yn)hOW'~Rg!eɋS҇32ȣ&/nMZ0A5M.N?R&)EYfMžUSy00(¸}N'[g.'p_, %J1 +P萉. mI7\NG}-Ȣ2 [djf#W9YπίνT/2?-.F&6{c;M+B{_]W#RABHII"\  _WBfvJAp F`1}7ŴW[7L{]Xa6:|Z^:!~?حy=/]_Л8Jì#%@̦ZY<_?zSp/w{XcYÎsٟf/}Y5T`zS/79GMdSW֫Wv0L;8o5$-\B6jys/#M6}dw|CWb +1ⷍ\5Zi27OHD5f r"+~OI&A]hE*j11gI$U|_f P|l35"$d79P /Q!LiN`OՂ8$Q,-Ieo./UCq]Fv݈6lI;?w욆a29$Ki-Pĩ2ҺT"ٔ=Mt \luiILs&WQk_W>#n s_TckwÊsyZ>mC{x|u4CBAʂ VAHB @BhCc $ Fu`b$B`-~7`+, ď;MiWiǡG"q +=!aX 0D vz v4d8PjAdWߌ%AvgۂFg#ή`3i_2USvC U=DLNʰ0vq! DHTJOsUF!ɉ`gQ(XnjYJyIN38 +N N|\30J * +N N ܰPd'p(81QhP($CAYVhCљr@zm3غ͓9] 晱VXBAGR-Ӕ! Hx0e. @}Q~z}}*QcB(Jqv ow`v_t5gP^} +]TRmBFL7fNSęnj`՝puлDX&Wvuqqy1zD?IJ6_v*A\7RҞKD1bm w-i_? Wz ەֺe˳vc+./h>׎`0$3Xp &:cl!C8N4 Oõc"Z*[6=O + +kD/cxX|QIa6xJtQqwlvVui/Ә^-]>ݰ^E"P%$Pe$z̀@nEv!-M#?#GǶ9_NTjD^HHBtoh}y$gD_;3F6TfQe `BK' endstream endobj 514 0 obj @@ -2462,31 +2457,30 @@ endobj 513 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F108 292 0 R /F197 521 0 R /F83 248 0 R /F143 300 0 R /F128 293 0 R /F173 322 0 R /F168 314 0 R /F144 538 0 R >> +/Font << /F48 241 0 R /F112 292 0 R /F201 521 0 R /F87 248 0 R /F147 300 0 R /F132 293 0 R /F177 322 0 R /F172 314 0 R /F148 538 0 R >> /ProcSet [ /PDF /Text ] >> endobj 545 0 obj << -/Length 2861 +/Length 2863 /Filter /FlateDecode >> stream -xn8_!Kebx[;h 6]Rbd-i1ËlEd"1E~Cf8{ole}x?hn-$S d6;*x@){7t1Ce_z7W/.i n2"),B3fWU)L_rV/rz=c!.,QsCX2 - jze -&p}Za m ԧ'Gˆrp&Jm6=6mG9*bI6nƫz\$˜ȱr' qU{AB䞀(x̰:`[13向Z"!G(FT=Xv k-8mPtzFX6t<18SX^6/5G 2*#9Ŕ]`qAG$7Qȃ{RIܗ0=3B:D"DȤTzrbS^;%? ;'\.Q3yQ'vQ# X7#ұf-X@kdr -x!#I(\ՅӮ=*F3) 2pSS6zy޻+x"/pJQ]<κPM-pԪve,Gs<S|][#Pqw# -ƯUV$`6<0y4BJD?x B#lPAfOR[d#\r"&Jiϲajez - QV܃-y9}߭zՂaOכ6OYO!doj$H~یWw7 -^nH lx +z!C _ -$nE6tq{hUO5 ջ%W:BjM2NboT7@'"1u 8tr:4 )k AQ AE)S>e0"'w(uD|x0aL )jے5\qCxOb"zEՐ]IOùo%ddvKrXpjll0$sղm#'z6Y`h@HSnfkpo!٧#ilF,W{mt2m$$M C\HH>Q[:ulKV9^ 5Q,=/zh&; xzs;ms_C.訪뺱ECEf /<˺t`Ҹ:o.lm9x_=jǖ1.<s)4YOg3?waٍ-rHpЖ9٠+6 # ,UNa[)bV,lߣD>;xh 9UBGˌ PZwyc-f -wX:m/ûfs ƗwZ]XnGh0~(95] uidO[#޲I7t'CHP9jt}αM{*-d us O78?[^3ί$EU./S鶴8QRG'?ꕂpCRwE9/`mm׽VC?)ien&Hɭ\3qFOD IfذR$J Pɗ"Mzgl%XZt>wmq{Ycw&^fJqOqD=T^puYorFUV_ru$"ۿBMЭ32) ~q̗_䗋 |53Ʀ auCebdM"tzIx 9ͻE@#' NSc>OBn8х`oj/<% -wY-˽Hg7cQd( !)g,p9[Yo'>2Z ҡb#}nli @Z -lc -Tw"<$<&>4SUVt]?f_pvogv|)W9m=%? - ;C`nSU 91K!I_;v Hޙ\/%в-*R`$_|@ Q #`3ſ,qz}sV0 "")F0]US0^TjU7zo\X2؟a02r° jz񔨡O9E}Z *?OO)grp&Jm6=6mG9ʉbI6nƫz\$˜ȱr'9 qU{B䞀(x̰:`[13向Zb!Gh{X bF(Abx: cG@Jaso$r +npm^j|sgqe F2ZPvQ :"0Fܓ2X'径qFp!RaJ`sɉM=px\ +T\'rTJHޟpG9E$ň;< rfdVQn5{h*\t>&V([ !KGΝvqU1PDZLQO-Qex{/Q\T)ER +tw:BY4cP>&ۍMNIumA5ލtmV0~5_}%sG;RbbQgΎ0oa`20{"ẇl {X.p*f,Z:m^i=bp˪ݪέWYz)K)ٛs 6c͇ܵR᪾97[Šެvȳz`t :YlUZaf=*٧Zջ%W:BjM2NboT7'"1u 8tr:4 )k AQsAE)S>e0"'w(uD|x0\mKpE/3䷿ x%C,P' +H +~H}6`_.<%'ϰS]{,-60ψłB)& dnZ6 rĽ\/&+rq@| il-S3u$ mțj^m]c_Q`#\3ąLӑA#Xm? `ZHź^-p|>޹<Omh4bkP?M\K;(⠔RqPAH qPCEbX'!qPC!șq$qx +TaPZ0%EImIzd)Il4$E>$ٲ$i t!.ɗ&!)I {R4DDu)qܖ*l*o9O|*.]>]LBaJ3+ -tF ڐB@KKk~F!f81n$ÂTgPS[~F[ + fto'cQ!2W[CM(=l̪fEQΙ,u s-hӄCu,>~F|vږ߁=5\QU#?uc`_x`=93umqE=t\8?s{d[ޏ-Wc\x R`iBEQf~kò[ב-sA7VlFX^!$\bfŢΖ= +J4<>rdD@2y#"]tfmwtN\VgVs#)Jysj׺4O[#޲Ie7t'CXrQcvUV5Z<`i?XsSdgrDʥejG>;4V8]RnؼqhXn(qz7ԊcXgR5% 0k&0ạWD)*Ri0@WK뽝X.õ-nv/rl$LV>.uI<z)p. -WYDdWU 4vF!>.ٲ\ːryaybؔAw74{HL,73iXN/i~ w jq!CCHAE9[Yo'>2Z ҡb#}nli @Z +lc -Y*!ClCDB창 A,GEAP(٦=Mj]|GZf]./}:.z endstream endobj 544 0 obj @@ -2571,25 +2565,24 @@ endobj 543 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F83 248 0 R /F143 300 0 R /F190 465 0 R /F44 241 0 R /F108 292 0 R /F144 538 0 R /F197 521 0 R /F128 293 0 R /F122 301 0 R >> +/Font << /F87 248 0 R /F147 300 0 R /F194 465 0 R /F48 241 0 R /F112 292 0 R /F148 538 0 R /F201 521 0 R /F132 293 0 R /F126 301 0 R >> /ProcSet [ /PDF /Text ] >> endobj 557 0 obj << -/Length 1902 +/Length 1904 /Filter /FlateDecode >> stream -xZ[o6~ϯ b_6kzAaQ HXLUTvE"_4UDM;WJ޵G>=:#i!7'H1)Q7sb)Vؕ "Ņ[ԭJH7\Y6<fv^(/_!?C]y /磣OGc,2P8=?0-Q Z ^a?*4Ғ-ojմ=#Q`DM0/u|]5L9Mɯeۉ)̬_CȀ!aiG*SPP7}cT@FUc}˼! 6yg)$?ΤЈW2 ]Bs'a-طa$g{-B\ /ag.Ȕ5Y 1kF=d "iD0Yտ$0'eHȋB6'֐% @$۬y7aQ.X߄E*4Iò +xZ[o6~ϯ b_6kzAaQ HXLUTvE"_4UDM;WJ޵G>=:GBPotNbS1oySbVؕ "Ņ[ԭJH7\Y6<fv^(/_!?C]y /磣OGc,2P8=?0-Q Z ^a?*4Ғ-ojմ=#Q`DM0/u|]5L9Mɯeۉ)̬_CȀ!aiG*SPP7}cT@FUc}˼! 6yg)$?ΤЈW2 ]Bs'a-طa$g{-B\ /ag.Ȕ5Y 1kF=d "iD0Yտ$0'eHȋB6'֐% @$۬y7aQ.X߄E*4Iò Lγ85"3DsO 8J P(~ƴM_ _?MM V7YXne%l*+};>v\!P9U[BBpOP}q85eW#EM#Bf5;A&NciX2˲m'v`;d>EZ -yhHy#4oqGzұn^AO[)ňIqHA[ =v9!!t{ +Sda|?{e5A3<{Ьn3B]Tk&,Mdva,8y'A$B4 ,LMzA+lWvS?T -1$MC&@\M`$lo 1uLapWRw}(L pzh;Coij?ʫD,lO r$GTėKeGϯ܌ { t+,Fؘ>i#lVPjS"5< 6KSW\[wkvݠlʌ3pӯ2UI|M[7\35KcC%`uywO6LZvրvZn.Ytb6%vi6+lG5jŖZ Q}x_mKRiu?onK9Ilw_m -VFX!efi~mra gsŲB)#S2ή2&!e(-QrIhn|o+a'%3$%aY=hQ03;Tb*vZy|d!v&co_Vsj[{H)v[̝E4u3|Xe3etwTH3.׈^f\y{;E:*@~D:lEw7}8F -y]b-pg' -}UbED#j5uwf B'w7uAA /,0kR }fc -aW7y KG[%ڞ9_}|9pӹ{C0n{PjZU RKe2g2o cwj̍c5niN&a(=f^usfZ9PK*3;=*a:(OSH;3 g]Bv׆>9w`Z?tU4$u0ˑ@aC e@IJ -y0_-V +yhHy#4oqGv ՘R$jEc* 焄DyU6ʯLIuPxC*EJt%w_S;x7qfuX PԳm\^ 24";05Z <]MMVlP)@ĐW7= q5`1>D0֑2{!^Iy 2-P] ITF=]>@ڮ&R(='ȑQ +Kx1N,q?r3N, &%tҭacVK[L"BMU؋Lt,M=f[\mLw6smuγ*3pYwOlV)'M7lpͼ, UBKC<٨3iMYlb-v7x,:_1 4\ +6ΣQj{bKI>[٥VB)U zSE״Ϸ7R%wȜ$;߯6+M#`J`f3ʴ?6909bYF)E|gn HuXX]EF${C47l,]O +*1p;\m k2te1/`9ٽY;AW- N + :zqI>MZӲ2IU*$i[kDL/K3⼽"}s i?ZNz"ƾf p#<.>*]:Dn}l!l}򀂛 KTm)miؾF1ް櫛<%Ydms>]V8L,̬=چw!D]&s&p9v8V4nF`me\7g Uܿt<|1K;Ϟڼ\"kʻvi㬎4:{p۽0p%tmghmhs%CPePAP@R7y Ɓ]~? +R6 H,0[P03 endstream endobj 556 0 obj @@ -2746,7 +2739,7 @@ endobj 555 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F128 293 0 R /F83 248 0 R /F136 294 0 R /F80 244 0 R /F201 579 0 R /F143 300 0 R /F122 301 0 R >> +/Font << /F48 241 0 R /F132 293 0 R /F87 248 0 R /F140 294 0 R /F84 244 0 R /F205 579 0 R /F147 300 0 R /F126 301 0 R >> /ProcSet [ /PDF /Text ] >> endobj @@ -2757,17 +2750,19 @@ endobj >> stream x\o_m{{] pM\D[%%A;A% -8!$g3]&3?^< B: hFc4 -J1ؐxk{RDvRTwi-}~=^@~\J#NO3.dO|=4W2/+NJ)ܐ]ḋ'WO&ݝ>,F}ndk2ՊbhSPĉ I"\E$>,gˍ1XFHHD`GIQSo"F +8!$g3]&3?^Q@u@8A@ "ƂipyDXad).3?g8Q]f](no5M?FcFeS1(#~J1ؐxk{RDvRTwi-}~=^@~\J#NO3.dO|=4W2/+NJ)ܐ]ḋ'WO&ݝ>,F}ndk2ՊbhSPĉ I"\E$>,gˍ1XFHHD`GIQSo"F Au^D($*F6to@ukY\+6]' 9*⧑\*&ӇǼZfm`sҏl -|c/~M0!*QO">B(ԉ<.\$]V-r0AAiO΂1pOճCOw|8!!Sߐ$Mm@L#H`WjYh^`0ql8p=Y)ňd9\_Џ;[݉7"T͏F|(bZ+S|HaƋ6iW=cCn۞Fa8+?dh̘b5EO HkeH~#%'t %Q!"xXh!%qWf -g1b Q(]kS#|%rL0JEvfejM)P2a2_J9+GT&? <^4uwq><~q#STPOB(ԉ<.\$]V-r0AAiO΂1pOճCOw|8!!Sߐ$Mm@L#H`WjYh^y:AOgJ1bYq/@#VwzS!Bh翏" aN?}25׊df8jvՓ(;6V{Iid-3C6ƌP.=O\SX$tDV6G1RRZyHP"5;n"0A^{a r6sN@+Fyu6Y1WQ"1 DсZdGhVX䘒 %1_/gP,K}ì wIgŵyvf{V j AEڱ^T 17ce?A*L'..1=V #ȭ6ӔI"iyS3`H><.jDTp)T7?!_=xrt @Fb z# +.=qz~DR}Z?"7]OUQr -ێjmu˕VMFHQR5~8=]-nHQУ|1 #j2$N3㓰 +nrwݑJlE»gGa wP> +cÆ񯘚rY|#4֓L rQIRE$KK7w8tL2 315M* "`\؂f|'sT;`#鹽,*weOo>7ɖ0a91Mՠh݊ VN>WONowγ)hK35J%hقaol|}i忱03 tC5sg7_FT{'rPuf_6_5oԂhKέ%*7UN-t }d#:M^d& Ivc8t A Yߜ78#x,D(QPөs3( +95אCQ`Q <3Y˱V{!AV7MocdL^8v϶O 6\ +ơ +f@Qi(=KՄ@ڷGk@҈4!Aԟ-$f\?##Mvn3ޞM3!H0gS 8$BUMxJ+sfH6P@xLCӹc2uuiA׈LʜF]U ZIyDMInMgFeZ"$vMM\{}x:DžmGM(0}4abNHہS178#* Y-MR2N q0)>J]+q֙}=u|Yt@[bxRl3? $.-SSt}0m.g9#?|C}H'K~7}PǏS;N7җ3$p/cA$%ޕml +)Ô_n_HZz#Md,vg/%o/{Ǻs8q?и)O*q 'N;S?nR |yPƎpo } OI %FF3r/Sť-4 +<[\r|=@?o8Di5/l!4W_T7/&`w#$y_)C|j + +~G HJMgNhqaKfd7;{^7. xlSa[ͽ|vQsNƒٱWIiIH)pY88,zʙ݇:&J蝐(AS " endstream endobj 581 0 obj @@ -2892,32 +2887,25 @@ endobj 580 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F128 293 0 R /F83 248 0 R /F136 294 0 R /F80 244 0 R /F201 579 0 R /F197 521 0 R /F143 300 0 R /F144 538 0 R >> +/Font << /F48 241 0 R /F132 293 0 R /F87 248 0 R /F140 294 0 R /F84 244 0 R /F205 579 0 R /F201 521 0 R /F147 300 0 R /F148 538 0 R >> /ProcSet [ /PDF /Text ] >> endobj 606 0 obj << -/Length 3143 +/Length 3145 /Filter /FlateDecode >> stream -x\YoH~ϯ藅% HQĦÀE6UU_U_WϢDu>#ӿD$ǒČRt=}sRB)bZ}|ǎe)7.x"D8Q,r> e5*&]ma.N~00x}1 7LQֽ3*76HQ%{AJdܪO4"LژK[o`suHmi-֘5otE:MoRx- 8f=^wm)۰m..=bMUEA mwY:g+}Q",q=׉DRiL݉K;եK^c!mG68MN CxLd4s^V ),KkUG"1wED|] hKދqz1>K #FJYJ %] Hg CҁUpŷҕY2 pEClr]҃-0j^ Y6+Ӣb&V 9F}BcA*!g+4[hiOle'%S 1L 9H#0e -5FH"ݦCHM(+>;?/m0@y]M%[pGDƛ]3x=Qro'n/C%ZWpwE ;,{d21ԑEFI苳b+4kJVlgen?9h `m8(&?Њ2MC/m[dߘߚ9(Ӟ9(JNqazo rOCZKM웙=Ν`r%d\p]>[RSԇ.`.H<(oy }91 R@Yks&!-Yq -nrS$T|6;[ _1x2K^&~ϒJٽ0ўof=IV2C>]Oݓ̭KT˯+ %9MAC -#vM?U[j ;1>QyFw)S!}ٙ±\1_;/XMo"}X cڜZ0 *܄A"Rƒh"6!PAú[v -<} r#<.mǾE6{Xd~]^^A1ę8R&"gXbRV{X+)Iuv@ǠÎ=jFɿ}R}镻ez 9r1:پAB- $0PPEs~7ga-n:%E9L=)ٟCr~ -ϲg쑢 -k\-HEU,,9_HgIu Htc{rYzLXPT~ʮ gOeQ1 Yi"xl^*)GFD]Lzn)2S[EsV<50Uķ gۿɣa>ˆqV<쬿_t,f4vKbwwC!kr`0mـ& fYq\12ְ`0`b­Y03`'Ls (iN jTQ:^^oSR(C6 bz-vj7H@ -:=mVŬ;uf1}h<1Os}ٵI`uֵrU֧>Zk}[u}ϺϥU=L}UN0'>j̷ߵGU}ѵѵg+9j=w#XBK (ԄF6< -u"K@xG(2 -EQ(a|FFql -;%LfJBs6vaX?h>w@ *ց -Y@a&QQ(D 0 8AAq)ǘ@a@N5 -J$(Ga AAQ(,aAtDQx.-'p&m@#3ㅩ(PUB\aмa@'iYbX!7ˉS~ƂĈut NJ>J q4[͋Y6'aAh -k6@aob8͑翎>#_8qn˜R})]("%y>b؜YRkǂVҭ잷AQs˺Q<{RοL˻͋p;Ԃxu W!5ï-E$+ dSӬ?Z쩤Qgt5q޾aHɜcJOSjf̚zE`ݑXa"$"aVdƢ&:hz||+/jtm=옭Fn'Ğ O nOiKVTcNdc=ɈݾS7at25wۢE̡CKZ;Yگ[ٚe[[$_nz>?7Bs,OӤT;DL98.9]#׼t)WC>Nm˽`?K7u5͗;noŐ098_Kʸ{3iei+#3~&wtZѻ="a#;H [1WQc"c9Ћk84YCwav01w-@rX37Ð[ +x\oF_/@~}&m+z945$y`,:f+.Iŗ3%.-,rɝ#D틨?I 2x\a1#LK%#Fi*8'׳>EdZ&1޾:#"4Vp9%mG JTb髫/Ć&Q aQ#81RQqr5!FUd:姫_vEB%N~x| 7L1bTֽʳ\捖 R;_6N[ԾN\X|TD/Lƛ]sx=Qro<Ԃ(6% tԏyUUӝ-&]Li)<#Uq|Ő򜘄p Ь LC¬Զ߀/xm8l әW¯yC >Wf;P&c$|r xt.)3R(F@JrT(vC~8MWjz*yyjIv + d5{ a>:H 5  M4`Sڗ +w~(E0pFQ i%-CY؇iZՏ7y ?f M,(^)M#}?߫bfe8p?\W +#9/p_vrC Z jkRFJxݤ8)Ex \]pi ;OB|ce>|9+)f~XKQ} %Ԩ3qd($K1"|xQh]iyMո]Kqz۪=xsJ9 H-AȱAWqe$w? m%S.gqs + _rie:#}|xޤԣ߼,x<jh'>1&q -oHeU EVd> Ϻű=TyD9,C=8[]*?ecH( 4KNnyǶ/U#cf.Dw=֌w|7OmC$iЭ"B Cd>5cUķ gۿɣQ>"IV"qk^,*I;ͯF*Ryu)dv@,ox-ݖ (kSIӸ-%7/pYvb2ְ`0`b­Ye (N+jT8*.W7ɍQH1 ,^8XSW F&=Ǽyu߹99vϵc_sgx2f/hogE7}+[_o}}oK~ї}]e_;˾# ~NW;UzT3缪0XUOzVt`}P</Aܗ d ǡ&4qY&=Fq(Cat02cN > (f2Tju # % Q1 R!ahH)f’'aNL@Dba(*H3G!AqL(H <&A$,a$(b%2~t:(8 O4ӛ@v]nmhBV bv`M^%$d5O$*yR`%ar8xOz-!TphOfGXll10+`O{]wGC҄ AEEmtwY=?V _\ٷz1[OI?7B{,ϲT[SEK ":k#.,7 ?..У?Ř}d_Ik-M ?._Q130 z)A-HnzQGǶU c{F 7pYCwanďM ^e u,Y0(# endstream endobj 605 0 obj @@ -3002,37 +2990,29 @@ endobj 604 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F83 248 0 R /F143 300 0 R /F44 241 0 R /F108 292 0 R /F128 293 0 R /F168 314 0 R /F144 538 0 R >> +/Font << /F87 248 0 R /F147 300 0 R /F48 241 0 R /F112 292 0 R /F132 293 0 R /F172 314 0 R /F148 538 0 R >> /ProcSet [ /PDF /Text ] >> endobj 631 0 obj << -/Length 3595 +/Length 3593 /Filter /FlateDecode >> stream -xَ8=_Gqgwf33ỹckt۽:=b}v-:Y`"XUG -WEX>+_ɼ&sk%Շ VT" -\HoЯ~>[>_߿zf,JX)V`-$zE溾a<saxa'̂0@r&ߦ7RQv@!SN;~٢咽?xVLT%|Lہ,F*F(P{IQњ뀕]IEh~E;΍BP0(Rau[rFe*\M{]7ʚ^UaE2V6=} Zμ}_ջu?`˻PlҐBX{&VM%ÄSZ^̐BcNcƯUֻ+GwnIf% - -Q /cᵃ/~~UV - 6`u e1$p&"ƥa]ˣp, "kֱ} /NmEj6u1RqB:шXIp"X 3 fqNJ%;xZByvv1F~ާ۝(XKF s|>" -ػ(Xy5w$s ρ'HYV(VG@pYū, -\iL9h@PtL⃢ 6(:&c1E$> -I -IsZ,/\( ͉3f/Ѡ2Db3bc3/yƿ3ts| >9P7_SIs0|SaK4$0քeщBBi4VUDE^4T+('?d(9GR̴>[2,%"qY+momk/U <<"I?W9(qD a:45N -9 (%j0#"f(W; F;yF,K}٣T|jĞDžrh;MR+M2nC}sVUNufۄfܛݶ:v~uep,usЪ2O&'@4z5{Ђ=Ik X㞞Jk_'#!&V WJnb}c=EfA7 YPuI2&/6ͭڭog'%3Eـdj΅K -j@0[0<מUoڛGbMYH[t%Nk.:vHKG͢ؤR ( -AM8Rߊ75^K5=pT@6hlz-Y1~gZKzT0^߆G5X1T=#A0 gu]GRXRRܩY8)iEQrJ4] -ژ\khMY'O3L1&ք9T}S~/~|x%-O˙ =ynt% ?82f7^m~%noM6qa5.KxkQhFRo4,4]HWdF-Qf^~:]KYVw?F"NxP ^,> AJ@_X1DBJAy"H~P?" >E2+J,/h;bxiÝd`"|*:2 -~`΢\2F_^zKG"f)_|14RqslLGObq F@lM V?9]F 3/6;磯@.|q$B׌B~H+ `@4XйP%Cn !Y{9WQ{NVԉِ"Ku 2xm?*:rظ6}ݷ;WξL!p(TBsN)YŃ3IP08NMrRI:yȔ3г*ȉLf2Z8Jǹ[EKX'ݵ+B't':;QΦK(yzK=L[ %/j8(JZfĜ/K -H҂xbca`ԔkZd(ZT]ꅻ!x&]D=>/1$`T-1r%8ǿ@"BQZ\|1 :nY\| loc2XuǬ醸Xwl8O ->ˇ_kC<[Ỹ?dv xY34nBKf_Ѯ +x]۸=B217^{\k[+dZE{׶]EȒpDr*ɓ^!O0_K? .0bD%aHַ>'x3L mBerAMկ'P{ʆL?Wo~T29*'HP"4G&~”۶on7WrS5?| +#b\B_NR|(.OCG3D ~fzY 1! +–1m;Y ea"( +P{IQtصʮS$y4rь)%( FRHLQV%"}^~wkKMv*j)_ujkLO߼"}O;~v?V\ulw{dx+MFD ճs_ |+İx_m-US#Q""^Yb)dրeL U XXY$ W$x*0LL3oOa8$.(i#X$~1D%! AB磂Bd΋$ "g̈_AE8h̊X9q34V?Pɉ5Lq|>'H&ҵQ3L88Ip~-0͟U(ТC_/EU2 #AJ-),ܕ~0FTyf~SmKU /H{xN58Ò,Qc$a=zv/#tS\ F +DKD1nUVfQ/`!K\jp4A\}$e5PTIR @-~on**ʈJu}[>niw-ÏugI*UA? =2eLLSK{|߂=Ik qO%۵/~ōɑ`E_qWjJnNJFVZg߀63d축RẾipPN"?b +(?;ydЩCimO8ԎcctDa{-0SH#=S(jl` LMΎl4+_z"'O7m20 ܚ`Fگq詑'B";ajP:8jn^+$A{e7us®qna D_H%2D;9h. \G(ES&"]x31YP@6uUA,(P+\]})*VݹUmԁPwIc'K)/^21BWvN).a3 @մѮ(gdW0GKLUibɵUASAqǶڭ +gmzH=ڐZ~B!rd!E],,b`%Wg*$S/ҰHgn5ԶcTe=Jf;,A!gٛʱC{}-7X/3fA[5-LVži6ĽoLMCU7wfʵ1#XI!gGWKw+GpSUƱJ߶+q|3owg[lͪqlz/kCE?s8Pw#uColLJ~h<uy/iݽD.0;.$f!B3!X|6<.$3>P |fc*x  )b#aYBg]14/l;`fz̳wwHS xA+I젋#x$ٱ9_sA}9SYB܂03pN݇ʧmCڞK![Ј~>́8d +s?ÇWtx2'}]_X~*^?}rk9E.|yXgk@b_)%#9$R :>\BDpM2.xak=2{nטuο7#)NI@L-[f{oC_2+}wݝ U/qGn?c[+1v6a/-8nIqMT!ƻ㠠n88, +QLzఛ$yLV1onTx;ఓ\C V" t)rlE.bYlmV'"bHbs+سKo6C)\㛅X%FUepYH谄H(&Pn fu!)d"^YS,$Yb$I"#>I,: ,­e,> +M $>D-f 8"K]&W$ѧw@a$j1Hֲc y55:$j-˅W8{qq=vșNDǞc#z'“E=ƭ`D/j8Ht!9u_@o+"Q ⑍aM_QSiEM |.r6Q?D$j* ![by2k=eK "rRE@噢ӵ0<x:ήQ Fw~Cv[[17swz2ԙ%X޵}nk6^WcFvt5sW!ȎѷmO cfW1(=Όa#I:'y͜$ӶIi6?AbGx~g}Sotfըӽ[ttrLs$ h:;ٔ*s%PIO+Vπ4XFG,+ vmzwAsz!0hR!,ie")PvT744 =L!ٝS޹˽ۓhÁtO +k[Yk7̃a?dv mx63ԛjo5nqBXf_)_ endstream endobj 630 0 obj @@ -3153,30 +3133,30 @@ endobj 629 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F83 248 0 R /F143 300 0 R /F44 241 0 R /F144 538 0 R /F102 291 0 R /F108 292 0 R >> +/Font << /F87 248 0 R /F147 300 0 R /F48 241 0 R /F148 538 0 R /F106 291 0 R /F112 292 0 R >> /ProcSet [ /PDF /Text ] >> endobj 638 0 obj << -/Length 2826 +/Length 2824 /Filter /FlateDecode >> stream -xZ[o~ϯ*mRQ.fvݼ΃bɶ0JdE{o"'t2yx.υ8ZF8nyDJ"(M7ppB#%Re=loⲻ1*[u_eO- "΍sVY[}og0(m}լy[.ΎȪ<$)[|\?jY[`c9I/$A#I*-umXgW#a2FHUR<È(e>4Wl59[7F &6,_?iS2dr@ؐ].Ak,4ALC*w/`aIHh/fSTT~d^Ϗ!X66`Ӊp -'2$w9?SFz-e;gi$'TH\'"qFnhlb3h8`/! > &DgB-q6׈ve]x E$C^ hEF2~ĪpvU`q!?n[kXgGU^γnZq0[խg\=̾zxmJ^gL$IH12n ʼ@džI0<(`iWSYMqH L:T**Dje+ξc$Ɖ٧/zfѴ;GA؍bM=:v)zVI *v -N鋃n͆z HGM2[/1Ma e VvՎ8pA wQ H0~)dO̼dv3XT,"n"+;&#lhM$M,4 3?At8rI3M$ई–8v8{O*D<QUS~;"~>s lC~ 3^Ii{H9pCIH46'0O*z2#7KכY1MJ:ڡ.$E=7+>9܇~uH57!~Jal#*SzFcrzB f/y|<抡TK:˽<%C;VT{̹AL](Zܜ A҇*\}5/+Lls8 #ȧ>|x-|<3܌i+&tT1q.{P1% -u:$xQ<.k~=y]2ARc>oI$|xk۵N 5@5\pDp2*mk˚P~O) 8ҕz-/&LJ0D\>Spإ;UaeQ¦rh5;vbx:aЭz=Vt^Ā =5KYdȯw?!(ܹ&\JKY&4|%*q|֟k3-F~Mk9wZjl'5>|,qFM֮7hj>8yNMק䇷 'l XvNȚ - -+9TykZǑ-X Rs&e;&늦śX+0b hLb|Q[sXx=`bݸz45D[!T}]^L㊵)񑲛@z-٢C>"ܽtvղO3ȑ!lLzð{ȹ˯|Cڽl -HbӾDzjz^{Mc46@?*x\]B$w5hԁ`,=m}]{%pIHxi8V&x`격wۻ隤B @O\G@ n0lG]m@@_tsȍwDҡp%rW )-Քg -$ c(l 3-F]y\bϿyu٤P 0f >ڕ -<9|5IMPvfƻ]_<ѫM? -jD߅q*KDe8 tu4 a -,L,Mi1s.8ePQR~?I* -Bu]$*\C(c2ɋL!+܈S+@nj}ߏחßsMR)˂0( DD5ImFsW-}}`&Zg#TwT>p64nVLI Yn:anԸ=B OK5|R}(lQK#).{2QsA$X7$'K,.τ #T`Sn Xw CwθT`Hbd*qW>4㜘nUA. -JCޛPo*q=$BHs(4ԋF􇦬mAp/r`_ADzҗzogzfWh,p02"M4rv@b^o6EMI((EHh/l6 }"C"}9ElݢYy6f*OxRLz 'IoLvی˶)f:MF,r `Bq&?2gsxX@mWU{n\D19HE &[to*hJZ ynיo_ wz㦸%v8ډuvtY<^Uݺyv '٦u$HT8;x(p]m]ߪ t~oS$DDE]Oe5y b#30PӪwxUvT;'fEHm c7v5~hlh=h[%%HB q++0jX:/Ix4y#0\#I_4Al 7 ;[V;nHfF% +! ~? 2]cQMxu옐(߳5qR4ʳt{,~P%q4" +[rF8\Yv'n>eD#WN`:R3e +{?K7xe@$U"@F!#5 Ϳoz%!؈曛po?<ɌD,k㯣_oydSo6)hƓ &`d*#p%]"P'v+ThIJOH Li 1KU|+R-M'/ + X S12w.khops.IB pռ`3Up-G&O}F[?x2fRVLjb\ bJdtHxŽ]Z;`׺0z(;d +f? C}ގ%IvYk8!A;jj4diUb +5:Rp%+%@[_La3(%H}46KSwH”>υM@4skwts%[sz,輈Azj6闲0~_;G$c!CQsoM*ڹT'ܗdLirRgJT?f:/-wE[r\vkOj|Y(9]S=oE|pbV5POo *=O@5pW'stz״#[(73@L=U29  Ql/e!NBW'&5dW29ep-ϯ/? `9曤RaP%kma_(b Zbm7vM6ZGɕ۩|<&m8 +ip}^sȊWuw ~]Pd}Da^Q@Lp٫G "zvg%q78`^dqx&m. rf[pƥC#W*t/p +jtxUHUnބ"e~WC7!BC^4?4eսo]tS} +?{=K6+*F`C W .U܄AhM|-$ :{ubf +DIyy2^)a2@h]ܭKԕs Ʒ._@]2>2U^ԍaKWo,\Cd +h +~xt endstream endobj 637 0 obj @@ -3206,32 +3186,34 @@ endobj 636 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F44 241 0 R /F87 245 0 R /F150 295 0 R /F83 248 0 R /F143 300 0 R /F108 292 0 R >> +/Font << /F48 241 0 R /F91 245 0 R /F154 295 0 R /F87 248 0 R /F147 300 0 R /F112 292 0 R >> /ProcSet [ /PDF /Text ] >> endobj 642 0 obj << -/Length 3177 +/Length 3175 /Filter /FlateDecode >> stream x[K8W{{v03Ab}X Ammc ߷-d;Ic),VH޾/#z??޾bp -وiId#4&W>nLbFOH$X?_cci7?[1b$4aوIF##nL|5-(r[\}}5 -5?o_>E7?3 e%$pɫ'q]w?է '398(0/,]fy{uP~< =PtDntÒ&(zc=^D/<4A,yK8]ZZBܟn.hv=o=瓴\oi +وiId#4&W>nLbFOH$X?_cci7?[3b$4aوIF##nL|5-(r[\}}5 +5?o_>E7?3 e%$pɫ'q]w?է '398(0/,]fy{uP~< =PtDntÒ&(zc=^D/<4A,yK8]ZZBܟn.hv=o=瓴\oi ʦ/U!5XU1zA&$rǺj" ::c1]  ݱ'9VĘi ^w]k^bԒĨx%jBMҟ^ng<^[ 3"кR"y 5HEΙ%a{xw+xbc@#hW?/(HV6 822KW9p|]Izn5/˵;v-8[7Yd(z<1S&I6BGrB<،P !c5ɼV>׫jzO] )m|RB5\QB<9AB^H^bX#9# Blx\}QP[g.Z{x\]Zy0_Hn0a%XF`khFS]:WγR  b̀ƒfbt;b m6\ŦEᯢϜBKFX_ Xi6K:[@vEZUo<ޠd h X#s&P+Q 3 m~Q.VG:l.kl`a -."R/)/*]ymRsk!TQH[ OlueB&,-kXq4 עVu7ORBTD\W:`_@ԶMmba 2h?=g#E%Q`K{ ߵ3MVA$4Zc˔uIBn[9 ֪·A6)쳻JjZ, )Ư C;B>_>s ;)ޞ{U䃫̷E߇nrXE] ckH+ 3|G35iДmup-{1qvbN jSb6!'ңmwMHr(_gڠA^,Ms)^Hr',-BT/: tMhN5ra]V܀7aURWd1/.NXBQ^ JMG5qoEdl&Y% RiXgbLP-U/^umOKQ\ A=*oub'Ax=ktsB x)t5bxX6!zڴo -DERG%U^W%u׋I*hoؚ?gzKAd1޾,4sL$$]y5lJ:AKMG g$m<+p]X5) ̻0cב!۰1 /D'僧hE܅}.vgw~S;tqf)k[E9N67͊&w[76*vs莜pl@U/N-_󼓷UD~K i$Vaw-,2UCRR"V2+<ݭT5`$qz~~JtXK y;ǭWIYVWQ'akt[?Bsm;z{$r=iޣ!QØq xH -};кV0^x1F6ɎLȋGHb?E#CC"4cЮL8SݎaҌ:\Zn9K&_lSULًj -yt~qgu@Qf{4RO ٓ~nG#[C\Q{D66OjXއ&1> -ߥu^->Apۥ+ؼUQ"OO;6%Y9Ku!+@JUX: 3K/-aՁs6ٖ4l]Jh5,`< -Nl~ONX^L…2uH.E~!=[ nlU^ƤJ 9!IqMm7\zZl}!lR¹j@QthI:"2jGNSN@gA|w "Q$N7y -xiB%yVǰXEձ"܅APSxT՘PQՌo|UkE[FZ?m biNB4Gh> +/Font << /F87 248 0 R /F147 300 0 R /F48 241 0 R /F96 246 0 R /F132 293 0 R /F126 301 0 R /F140 294 0 R /F84 244 0 R >> /ProcSet [ /PDF /Text ] >> endobj 647 0 obj << -/Length 3722 +/Length 3723 /Filter /FlateDecode >> stream -x]s۸=B}:c#7xL;w=W?5Z"6THДD)N&C bxa~zY?]^Q0 ZMgT igl6_z>-`gJ'z`_]x,fz=+]޿߾zI'tvQAl$;̤[rŴBٓ eRfp -)?8-y2DC{^vVxJn, lhFsNh]V53TW*ے7}oM004_Zt^m9k5*eg`ӳjŇXJ:,\))pgqD :pD4X~685mq GE8u;N>[:1-VBc'a^+εד,XwQJC>6)<[.%ڍ IDCmu/'0^/MBם WwYǗZItAw?70cJ&pW -!$9@S~4/q0x:8(yڊ2 t$B$Em?>:Z0ۍv4MVٮ6.eܛr 0Ru 2Ԁjeܲn|f_?ƅnI!k zϪa -XoRKr[Xh $/Ϊ 8j17tChr)9Ჵa-`ILQn&ఁzlql\5M284ʼn߀F -z)(_[ rݷH?Y:X1 z=uI*з>ޥe&m }[&)Qz#vSnTHC$Z&j'Q()WX9{sv]42 flY -R7Of1#FrUl2xb 32$ -!5r } -NXNm>ͫ<ĭp ќ0&4o@Hfmc@aI ZU~Gx&-5v-Kbہ2*w@IA.ɗ\?X+m6bAbii7~\T_ {8FEqLS8Ŋg>'vRYn%#dH?͎lh˲|kRzzK7 onXSp`$tImx q\.BJ!_dJ,vE%[F 34N]+k=j6S[h -Nm%LGw]~-E܆(Y!|_XVAG 0Q)m1Qko]V I1`lԇdI25`Ř&+2@`u_cDE J\X3m|i-A(Lrifҽ|[MC@+Eulo }0n֣h ԧ$vANW'y=QBGy9Zn|:eR>e*Os | vF6&XM~ƣe7w1I\uO۝oɔ I9Q\Bc3A7iI & e'n&dީ?0P5C ǷbR_EX ;”> /P)ӖXĊIڪChnV8G‘=lI}ZMwd1t˗RX'"Xo5A.Sp] isVuc5MvSP=J~A:0b}wʑx>N0"ItE]}ƮMx-w,w, mDe,x5!\ r5a70zv|y7{K?y>qR/Uˏgzr".|P*+"a'Xd4N. +x]s۸=B}:c#7xL;w=W?5Z"6THДD)N&C ~cxa~zY?]^Q0 ZMgT igl6_z>-`gJ'z`_]x,fz=+]޿߾zI'tvQAl$l!԰2f ƉFE$voOrp3t֪-RgyDW&McoÄhWBV;CCiQ~eG"S(,qj@&& N1%\pR2\n"&sp +I΢kg%ZI #s7=*=A +)?$eSVϗqXNST:O#I) +k}еaI2F>Yi[s1 D'[z 6x}NL!7 ܅1 b]VgEzC P.pY7O!N c!qYil {]9:sќ;eY6`ݑ뽳qJPIȿ#8N:w4D5 0I$@ +W\:TuR iAfh6.Ăr'CT7Uzd99U b69 t f)u6o|& 0.̫<ĭr ќ0&4o@Hf}c@aI ZCU~G(:;LJxL@{'*w@II.9/;=~&Wzv-aD&CivfCF[]ד_2l't"Ji~&_;Nl]+'r'?P宨x˨’!c&ÉvpcG| ]Y෭i`̸yqxZmx +c[2Ţ =, 9ڝ||9GL[bqp`$}t\r2Z!#`ޜ-7QEd>hKeR>e* ̓yQM Vk?Ѳƻ$ĺ]ηdJ$(. ݠcL~4X T7!$' ٠'HM>z|f)UԍCN u2mJ9fim H8-)=:O+._}̀?uqR@ + Df#e +r!uΪn&N' Q_Xtݺr8~'q{D]QWng~|KKk{æn;Q38^Mt徐B.& FoO`tA zv2zAԿ endstream endobj 646 0 obj @@ -3307,7 +3286,7 @@ endobj 645 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F83 248 0 R /F143 300 0 R /F44 241 0 R /F87 245 0 R /F168 314 0 R >> +/Font << /F87 248 0 R /F147 300 0 R /F48 241 0 R /F91 245 0 R /F172 314 0 R >> /ProcSet [ /PDF /Text ] >> endobj @@ -3317,22 +3296,21 @@ endobj /Filter /FlateDecode >> stream -xɒ>_#UB`.q\q8an1C2IgHj,!.ט N(y<2(%,z|$,JeFe> }K_?mS{5ð7(|E᫯?Q%4J'bI‡iFv:"ZB_'^az-G@WdtD7Dr$x)_6qůgȄɥyćp;M$& @`ϤE! 'd7476;ջI'11E$%R:21*R:T$2BENjT#IpX{!FfODz)pJ#r j $@.ePs0Krg< k[rЭ|B/X.SoI[~x_݋[0P h>uKy]*ݖ`t6F1((@me!j. Q\l$e0VC8 H]"x6i4@ţAC-8/ ?@ :fÇ -!)fU]Hi**PjJ Q]2dj D8E[sI!v+th ŎJ. ;6/%.7ݩ Q{s`L.i~~!pCeQs` w7$4ܐ0pe ۈiNU)yD$x'НHk8lgGh7=Rl?$2'[~6# _} tk9qyMHfթ} XDEI> - ߔ9L{|RIRT0::47œhhϚ|csȶ 4GbLEЮf] -.\8Tȸ:i$՛+<*,%LKXfqpdd)Kg몴B\9DkNX^Xo{5BB FYČ({sSwP. Ǯ}լ_EI)'UU^񛐊pA$a`=MUapLb -h=$%a#2gK?;^#3@b|M AJ3m(B&W t<-S;*Ϫ*&8Dhjjf䔲Șyr2a>]WNfКDOX8'&눯&c07 -)R!r#\Z}.NpW^S.RS'tLtgg6aQyW;:wDg"k~a.NS 婹6]bƢfnZ}@ٴ.@% -&̑>(1E|7yŒ|Ene ]{dLorͦ\i"&0+_W#k:k?%`Հ>D@)'\[MwguvK ?VfzKsf`hjorWF眭_yq׹./ )ߖ -8@j]i+`B`5X|GS1I}+K_;n[r$ai<+m -EL0.[3e]XB2n1fK]vB/ʼ/e+DsA9M!mM " -mT 6,&KEv }Lch_GL3A`u0B(` EtB|YU%L rwkCou2%c]1-Gg[aV,®^>IqoO\/qD54IݛgD0~/95ٹ?dkr ^4Vc7X8t4P6 0B=IM;2J 6S+8.:3j}6?­xNO]PFrWu +(P@vxE]Af. -}1⦛1BJ}}c~-[U_)\EQ}OҸ-MؚJʇOz9IyЄ٧оDb m'7Ufp^l2{sy>K`Hx }3r% +xɒ>_#UB`.q\q8an1C2IgHj,!.ט@ N(y<RDLJ=>GTPr2#2zӄϥLʶEwn#*jkw׏~fFT RI&xX{C-a[0վxЬ zžW^KN#+K2:r"9rT/͂m3d/-!azػqn~qUf7qUacz-ap 1BM+e\J$E:5)Z{n,=ʟ 2r{-.dD9B!H$>P|'^R"h3c\ʈL+L "6@ uXk>s~ 4a!2 +Rwb }*$B@x\Z@TRYH!@!J0! @Q +=Pb(+% +VSW0AWyA0TptҌy@X圓\~Dz>%2u/Crĝ<\6wސ>!`]X#ܒn~AuqzK;E^ܒJ@)[Rt=0F]Ej. Qt` g#-*Y@*4MsAx4( bjYZ1>TI1*DN(TQZWTA>X-•!VH')zK +[@[0.vWrQ x)qNm&crIs .{[!IV7|$+LUFLsڮHfflo#% +.\8Tȸ:i$՛+<*,%LKXfqpdd)Kg몴B\9DkNX^Xo{5BB FYČ({sSwP.@]Y/ :*jRN o|VUvxoB*UBD*<7U!1]Ӄ(}`h ;SH|Nfʜs*~Z/qӂRGxWܓAUB7)p0z`^m2 LԫW\R͚ +ƕŤv)Ȯi,M#)r&FhE daNX/ +)}AawC`@| + xu:,jEU'2)]7nEBϋ׾H[CK۽I~qvNMSMF]&7E/;M?a5x)@A-O.OeӀ /ԓ$_nZ,.DA`;523;g,ߊ焿4LPlg(wY0 4+R r4;wpU苉7ݔ0wVssKkٯpnq$W"js!F,?Ix6)ck +#K*+?^EpF$Mo'rC*vKgB&r߰GV훺s`{MT(nuD.e#s%b$&| endstream endobj 652 0 obj @@ -3367,27 +3345,29 @@ endobj 651 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F150 295 0 R /F83 248 0 R /F87 245 0 R /F44 241 0 R /F102 291 0 R /F143 300 0 R >> +/Font << /F154 295 0 R /F87 248 0 R /F91 245 0 R /F48 241 0 R /F106 291 0 R /F147 300 0 R >> /ProcSet [ /PDF /Text ] >> endobj 657 0 obj << -/Length 3671 +/Length 3673 /Filter /FlateDecode >> stream -x]ݓ6߿G\[zMrI%ݼe،m|ٺZ_x 3cuJe1BZV[BE(~_ʣZڟ~b!NSNQ$O |߲hSuS*燿h\)J.ç%PL)BHP G3"tʛfQ<~{T#)ePFGQ gMub}ږh,տ\r4S)55U3()#%M2I#wfb1&UlnOK_M.nM-f6'q *U\E "0T7e5z5zvzBXgg* >Qd92r_ -0VV2_5:^"4%\/S^oC zG6PGq㊓4\#FxL8Lgga%g,{j?RݴEӺF1%jd`-Sl<:Y,o@UzmcYX&XH\tx+HЬPofXƻ&.fȸ͙S4 .#{_/fzl)=S س(b0Prm!PWX)')vX]Vd^۶6F 4"Gv 2 ƾxƒ"lE'9H;xcW"ЍZ Ww#QgB8Rѱ4b}Z{"J%Zqd7#)s9HwY*uqP*7Co*kt!q~c&`Jkjz&;1) {IJ2=>X7#鲓Cd#=g#ǥR Y72nƁ B)jLݏoATq<4/l·@xs/ޚ`&'{ࡽ4E6 0[I_#[(6b3j}~*> ؂]\.WZKn^1YV>vv2`PyI._jht?j'h1 :tj,1c}-)|đsk -!r8A\Fj DA×NHI@m%Ey`T„qJT+S B.#}SSAC Rxh*h fe$#ͼ\t:\SB$K`iJ)?aj(K=Xs9OM׭g\Vm1Cq+gK̙rӾRpn,] |rүHDu;:r6|&H+` F-_k \Zy_,x#:4MֶdRgtrggu?XzH)Z[PB+HaUVKm^y9JqʶK M5;߈ 5@nNz. -b9)U!Jc1zzkS1tL9{>چgg~MMk ѬP@(=GK>Xe].1  ֯t0=nx1<[·aJkj01DTnEӫAr<%پh+'A&$a^ -x:-l "֠0$o}&y+B!( -.~xjl%8qkktj} [VB]qс'B "H;ܴNuxM^ w5D8 q=[D 2#]z:5c~/[ ǹ`kNn)aN"%1ldgC%߂vFx e;v8i9&o :Ǧ*N۞~xDžXN&X$onrOs늭9H~A@^օa$!—rh_,]OuE=&FA`).uX&@Jay$ٟbvс6r&n6# :Pd!I:D0!-p;lB8 2]{i(/PX7E53"*M.4DDHMoSVL%8;}%D$zBskyV&#ݻg^=}ʰKٜāIA$|Nj ~^Kfx,8I%{0qx}vW@*(b)nkgyҗ,2^ڲ^.=sD=}窘-5nsθp"BY.r,d\+Ȟ1\V fa[.TXY Ae!<,V9ê^L2!&4^2A-$x8&b_ ŅU lk7 ra֝S$\HPw!;P`l\Ɂp.V\86h8ȕE<n3$>L$ٸ2hH\ \̥F>,[*W~ѠE'c7ҍK7=p!k%SD0YytM5 57" -Vb`FEaJ\Dr*"V5AĎG` *|.LS8TE*#2,tP=>V)b.K"j,  m2 -z[bqx&|uCqF7Νo3* -ҦJΌKIFg7F<:6TTU;/- YɋOY^'"E`P_f YDz6~M-3'Lc{F)orOvʳun.9 -d#w~p<0/ dU)c3;?;wtBâF6?BJQ6ǂkoh{| +x]KZr7pI#q4%Q!)RiDQCIHP\.$l4 &Q!)j~"7|(BH0ïe*tS*燿\)J.ç賂PL)BHP G3"tʛfQ<~{T')ezh4C)Ϛq4m-?~gѢYhNu,Sj$kmfS$R$GvJLdlF0֩bO׫~ݞ.J|]h[}.^,UD`n6Ekj3,8:T |ҟrye*圿a.yd'd(;[tܽ EhJ8(:2^tH lȡpi'iC]LGLpa ήΡa%ųUx^mY_y^^z-0%\\ +f98a$BbH(Є'!pj}>g,{jRݵEոFs`Hr[jzy2uYހƲ5 M1W)ꑸ, PY,88̰wk#,5|(盅"V3S4 .#G_/fzl)#S 8(氐rm!PWX)')vX]Vd^۶6F 4"G 2 `)`Jb"zq[uo4ԟŢo@M,.l#oq€f `m:lix "?<2?UU5]4kPW_tu>ξxƒ"lE'9H_( (FE +#毋|=61,Gb5AτpEcGiB "D0JRoF]S,> dr#$|,LSFMZ\3o4&!BvO9V, ˯Lw6cRRdz"|4(oJGe'uF{FK_!&n~U;e~/2Az' R.Ԙ ߃xh/^L̅t Q5u(,.AOC{7)w=?im>A`ړƏ?5ݚ FYWKtŪl$b fts|^:nk-y2NPfYdkcfu@A%|yЁ@Q;AS<4x=RČ kGf9xa24 +\>'b:rG7Ve'UO_:!%ȡesl*aA +GЩL!@>éa~<5wQVR3Q2Jf^.:@peaY)_L`040o5n삹짦3QMހ%Gi_ a)8ku7BdX>NA9nasS|v9k~ >$؉0V# sg.-͈/xxy&bGk}2)3@:933@`u?XzH)Z[PBOªȁW) s6mZjvk - Pݪ\ZcsS9Cnj1p;c]6§b#r-}[S5 ̛iϢM}߁n"썼P@(=GK>Xe)A*e{ |B8Hw lgLoϖ!jXRL 5bvOIAz$ZA  6COǠǟA \Ŀfҙd]$pE(<eXU_d>nm._+e)n쫋t>qH7^`@LvvѨkblt)'aX+"H&~5 J:=>_ur4-uH /w),Ř\ ;*3þh(YKlвGy/dF<28{B&kN`;"yA)W3C\WlAb + Vz[MǓֆ_}t=?:a.gNJ?m*]M*,hG$t+CtPaQCZw<ل$Oq&:dZxӪQ*ߔ$7ZG%odjfr#>yEU:=Vė]Si"]r? x*KpviKH#99CNG/wvカ{J"'vƦlN0 fB |>'5KBq?/uå ZT R3<D=B>;+ H׵<,2^ڲ~mW{"kb {9RÉ̿ eȮ˅\{ +<#r4#{fpX-elPae K\X zC3 ˄}bx L>]~?'nrT-IH7.RLt\Ob5-X.ht֌H$:n$(^I΂a.+qY| ^ HFԬRFCw3;7تl|:bLyP28W@y? إؼ +/y3X,1gos(sa?8l# "]TSR   >8w>,d(aJ* 2.%n#=l|Iܱ"xR.#RWWf[&/^e9xAE˿lln["fnFEy97߷jD3 ~h/pU.*~ҩq9"Gcs0 + +U6tpg[+Qļ\տۻ!ͻԔٖuѸ0kTkw;crU<ݪY:ۥP)׹E"/XzKʃͱh }8hV+7pť^4UY\i.u6DJ-Wj^g?E)r׹}ϻ,{( \o4,U/܎Z> Ə.i +)G1\_ v /?b endstream endobj 656 0 obj @@ -3417,24 +3397,27 @@ endobj 655 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F83 248 0 R /F143 300 0 R /F44 241 0 R /F87 245 0 R /F108 292 0 R /F150 295 0 R /F102 291 0 R >> +/Font << /F87 248 0 R /F147 300 0 R /F48 241 0 R /F91 245 0 R /F112 292 0 R /F154 295 0 R /F106 291 0 R >> /ProcSet [ /PDF /Text ] >> endobj 661 0 obj << -/Length 2263 +/Length 2264 /Filter /FlateDecode >> stream -x\Ks6WT!I&TvhX#In忧D-h<\ےV%N[t=wTה}LuOe =oso2.2r:[gn.>Mf."&zY\DNW7ޤY?oNhU#|wxtR !E$o!]^s7_NmΝZNSVܷm6{ iKXgf{zW߶캧).: +x\Ks6WT!I&TvhX#In忧D-h<-yz$-nbA]dT׶ʺ/NEӦ6"WD.Wc`JpCD4rwcgh(Lm]B@Crv':e\frLpt@B MLuqc7F=f92QB" _+]!BL2TFT +1\USWzo.x#5DԢSHRHPq&udm%G)HP@Aj(L>K],#A&;PA_FpO 8?~Y!yY[)e=R9"`ΰ#Ơΰ0J)ͭ3=k8OOX{,s4s{!ﻟ:.('AB0:Av鲩/{HMm~Eו))$EFD\ѳF7 1b a~y#<-jn)A :󼪗ʬMItU2-UY/s`;7ͶjmqY@ ьt*|hA+;Dz gs?CLz" +qm…l\z?oa){tCWG".ohlJfbSuDhDի?]i.#(.ʗTכ??ӻ'QX2{zA+7݁$7%uEFLf|7gnZD\*EAq)]c{#$l1KPSSl yO[`.mIl+qJ~k-ߞ;*\k>'ϲM׷79D37cP&Kf,."+鋈]soRɬطVc4 f>;<:)SAt"s HӁ~[eܸ{2<1^+3p3 pp3 +Щj8!nC7k,_#a2ĈENGaykWQ'G^Xr$cDԻe>,N_s)nJ!'y]])Ь ȸ:wjOSVܷm6{ iKXgf{zW߶캧).: as*" M].0y?Wl;4]<;OwM+ܵZXe3ۢ^UZO<:tAD1s(`,w7"Pꏪ+W9u2PHȔoLI{_Lrod"8rV7*T7؄˶. L;y '/`,[IO2:RhDō؞ 9ߵem 4[t[. ҳ-^B;cA#ciWXQ  Yp2 /8A9H<1OcXc[ yQY_8aB -sLxeX*9Az!Mc?fP$7-ԇP(eћ.Eypekۦu _]aא'TRApY:@ΩА91 Ӱhh7o\Yzl<&3߱]7ۇ /J=i_RFf+Po\@ƇQc.CNY'yO5 -&h۶ٹۖ82'` +sLxeX*9Az!Mc?fP$7-ԇP(eћ.Eypekۦu _]aא'TR;/@rNĀY8X%DE{`y㒕Ϫ&?Лf1ɵj>L~ATI*20&?]| +v7>tCwrڮD<3~U`0Ak޶޶Ƒ9 7ih endstream endobj 660 0 obj @@ -3469,7 +3452,7 @@ endobj 659 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R -/Font << /F150 295 0 R /F83 248 0 R /F143 300 0 R /F44 241 0 R /F102 291 0 R /F87 245 0 R >> +/Font << /F154 295 0 R /F87 248 0 R /F147 300 0 R /F48 241 0 R /F106 291 0 R /F91 245 0 R >> /ProcSet [ /PDF /Text ] >> endobj @@ -4374,105 +4357,130 @@ endobj endobj 704 0 obj << -/Length1 2020 -/Length2 23893 +/Length1 2036 +/Length2 24050 /Length3 0 -/Length 25143 +/Length 25291 /Filter /FlateDecode >> stream -xڴeT[5Lw@݃S8.A݂'Gι}t7P̥Yk]cT)(  G:&zFnN hde``gdd%#8lD G3{{##,@hw @G7[ /rp34pxwmLmT)" [7{sS3?5XT-L208X lR9˻@  L  -P, PWUP/dk ."*Q!91P -板)-@N{tY1!M1&?`8/njbіŅdoJok?3s j5'q:.g+s#O8o(ߓK}jZp_2 - -2ksG{@//Иo@roQ?W+/ޘ?fmq0wpt"`bnm -I)ɼ φN>zGWǿp2"1Y[v3>Q99-m@.6ɟ;2ژ9%E'o)Ff ?f?Axy؂l&V@/s 3h?,]6& w&r(:Tdc02ȁ%AI^NVVr@346r -QaK)6/+Xmt4x׿}-T)w?/3eiditp|1~q5q1qE+l@6f6v,L6% =`0Y('#Ao -`P7b0/0q 2@?{9@6?;w&L}m=dowV5hoc13|gNߐ_?7X3[ -VvY͍"kho~&?O?:G0Ճ}mtgba|gFs=@WȈ'"[XޏRH2.rL~ xآ;@|f4|n?B @ ׍cE]oYoZxAxŘi{aG0Y$y:7[V^ b;wW'~{k(v8Kا'ȧzR:0Mua̜)?MvUNya?8rv?9bB)}sk!4H%53D7ikzkm.4~O{:Tu8‹b|,\] \ g9e¬Ը`0 %O&؟]ddaՃG ^IT f^eJj`hF~F1AS\Is4{ lwo`)%Jvjporqjkkՠ;>r4[>[ilBk``[O!'L†mԧU.3)) vˇxDEQLLV3۟ GZx(RbO:pe r E"$DP܉'2NsN[ʢf`7OOGVLCX:?aǴťYj;iJc" #Bz[ݔ*H;;hD -oIo`*`R8fb̀S;եF+`-XGX(zΎ6wU#'>;^`s^O-.K'T,Є07-c48X0VӘ}Rl ~1G| aU_/ݒ  SO7PAb}-ɉd]ZFvahi}GA _ ?R[ZԼO[mUFFɉaCg ΧX)U,]G҂s94dƈ]RMX}=M=D}h< G?AEͽYxjkS`6SEgEG{:ΛȪg& GXx5Js7#@x#!;5}3)1omz܉lXME'؝ofK`&mt s#4G%;"RcȨ> skrF{s^ocDvrZdڃ;p1{3Uiрq}s0:f OXRf.^9%`NmhB? F^H::TmO1++N9DIcIr N -rb@>MDw}hUԯ;Fs>L-8$90Bk8>|j -*No R5M3bPjX*zB?e}{cF93=F/uV=qXL-ļA['ƽO_?"si~R6coͦeqM..TP}5@0$ac "NE1Zt:oK #G[|MD臫߇גbY?5~59#.b抂Ҵ!>&E1kLͦ:i' -9\;ț3u؎9~V)m;Q& -[!({nQA( Ry3gjo脯pU,a5?mc~I[*3&y 7UV7۴C~k >s$@,aD|fD5 ,\Ο JܤVQt6S ++&D,"7agAs!nD+eEp6m5/e$!?m3HNbƵRFJ`Xk.ioDE-][fF෰oKjRaZG psAW[QφNgѫ<]d:_gѫ#s+g'0U8r7xŊ8}iEߪ54g^tD}D3HAƩ}jc~'AH ͻ_//ab$=D8c O 7B|U#L 4 -#`;68tv+d<4^Pw1@|;0k.@:pӦaJOk͒=0T̑gݡ]6K\llL7`ç7 C'+hdx,ub3M=#OE5\ZP0n]svaVF./kFJ1+$.v\d"|=ڱClwbyw ᥽<]WU˭sٟ4J℟ SY$ðST4ix TuZ{CS'NO.p0*uCzN8R$'!crzSU"ޚ*7@WdPW(0 -HH'rjQQr+֫Q`#l'!W&~PS< s\.5Ys˺7KH-kH$`'("S5_sRYGՊXxZ3 -aΣnG!Ņ0Pq$vyP˴_N -O3+ֺNҩJ}Lc -yf4oi #  [i  KBZTt Ց{Hd06r22 *e4m#vZ*ESrYrd SiF&bwi-~ 줊o:ylwM(t[RUfu9 -AesJעaҜ`wUγqQ H6Gsτ*HBP.y績Ƥr4!JR7/^7&9Y܏}v 6{?tB)ű9*AjޡF\Z^voHZ`{}g+ܧ0Iߢ&B1o-gdUKi쳶.qn ēe8z~ɧdgq(ruŹ3PelUd[e-%3pBj{//=|Ջy9c$Ȁ-eDtrT w Ld Ux(0\4֔ढXk+2\q\뷖P9&h$W؆vʿvw͆#82/VSy,wepHZ9 K""P!waX]yC>"Dٱ'Ta[NGB6“ۀL#\1> 1OeӲ*2k9)Q[k5& `J8K^vF?Tt,trJԱx13NZp@ 7h6,}B3P?)V?;Vor3=^yN:`g7ꘇL6! -ʕ~|ZQK&X7Q٪w]gsCw)n; 4N Xl,fOKM÷*e`h@IP-%O$bvTG2XUWm"em:Ӹu;O~P%qS÷PXn4vF# j4<+`,+{B%^p9<~k7 dwH돶 |mCĵK?wWbXkfd:fgV:qt(SUK _YX9֚ ~{Q]0|Fq'S'})ֳsfvDrΚFA4K1n')ÆG`lF]MƳ2~UlvQE>ήuBx.sH~ rUc53,FWMDx^4k -hS9k"po- -סW'5 䀐'm X"/As)֛(MnbL+UE `J_{.Sfڔ`p72^ZqPް¾05gTcݐЦX]yOVaUv@ݱvEa-ߕ$#Y^tێEi//(A6h9餳w]_F+k8UKnUگ`gʺ4^Y} pDd@n.3#J?0?p<$ 24O H$Զpz~F9VSce0!-K=W@5z4o"YX1!paeI\FqL!QC۳w|vRŚ+ؔ 8KI2x4rb*sMRy QPHP -"X. Y:N$VPFtSaʡbdLcfN MmOMÈ&"+B)ZVZl6of5^KY4KYo -9y}sla3Hkvr]]pE޶@jwx;;K)O.Et$JEQB~GRmhXr)q԰Z_0$HG0=}3&4iG1p1ro/ % &r'i~ضJZئmn+?]sJ▤ 㦳u[WmJ2svˆ&+ ub;Go\Dm%QblꠁwBk׶[A]d)m3g{m9ͨD> { ?hSղ|: :pd509ta)|irći6kp"ʛYX5{Q}˳vPz#7j#pkpGt/8_}'Dwq^Yr9n>sB7PF+VS'D|\TEj(ywGK`«0""{/Yѹƌ04}"銁`ט$Y?G`\IFJQ_nL>L@(5DA@۬dЏ/QRy,&?lOtcq<;ʒ*SH#:$&R*<6TX۾ݧI}"3Ńwhԑ(Y3ZpAN2TunE'?5BU[ h'1Ml膈(.X*&=qskM+9쇩|'\}pjY>HckT_|z"4()$iKw&4!Z!ҕoNlC5˽Y'|vDͷBa{-< CpdL0lmrhBk@H9֍ʋն88ma'A`4ǧ߈' -sToK0UcʫndQ34<%P=vm{vĻ0> wBI R;ףRԟ%ȋMx[Q5f@d&~r*rM -pu_}| q`nYdz~n~x85c10)M#}&Ѱx']EY8y%ꈟr[6g'7<(L^ږ 33FCm~GƵSdcs؀#w8L$qk g5}jY(p|ՍKkqX -9B64U-ƌrO93`h@'Dg8-ϞJc+U`<'#n7)<V8o0:&~ewIY3+d//V뾥9r0v]1*$_j~8Ejm%(&Zpm¾BQfceY&t%IW37i֔\mmP,v}/NSẪ`)&׵먑+buxVt@?T1;FE.F`oCs{/(ۡYHjv$ЪAt -SoL+#C/^Δ~elDV[;P|ndKĝtMh )rWoX'fesY/lWL*TLq4[-+zxÌ۪.iBH_WepRQLsLH>O^z43)g/O;ʛI!1I$1&&4'^7[9Љ'~}M^DB3!{jQmj4ݛͤ(bڸ -;8&\#;h)PBtȄSW&i5~rCj#&'FҼc`)eHcx+ iؤ齻oEOiDE|X|HBm4틑 K_˞Дܺѕ=ShaR^GUθ&f -D}R-0>4ϯ>2}"6B(4X1c#%#8n9C<X苅f7%-!1{g*bZ?U>WжШO,imە]B6)gz]> Pxrq6̓(]&JO1 Xiz;Ah\odA՛:2W& Ns6 ->3"5c[.Y*;^A/'gz~rVo\e첷Kt]\ "e>4|ƒOP c"]f~d^4lD(fn !HT|8y| &`enqEe/_2цZC;FAP>0XxۗEc90+dNwhxrŽlx_da9fQ)ZF~8vٮv%V"f,3zR84+QT7}FW\~B}$B,P UgIC7y&Q56ٲ}gh3ee1%Cn|^2` .eꃒM߿F`t*L5|>7;\`X<6SlYqfcS?W$(E1ŗsqB!'Q?d?= wL9v$>ttnni1vM*uc>af_࿾A)fC=Q~j#3#e` `Zń"'sƠ CVJ4wJXJ:&#, 2Oh 󈸘چ?Ľ "}URM)=\ ufNqyW|": Hv%E=Hk LҩW*+;= -Ex}OҼSHĕ2ϟh \[>e=>-NF@\Xオ-4Z}fKʔ\g|}/Mn[*.o[1aAHu\:%~h[ᚢPHͰ0F44?B,hp{4p#. xT3},u/E:K jl!(٨.UO,N\]q2&VG ѯBt/-{C؉Qb˔BrUOeaZc]pIaxbK>x[?wj6R fobDO]_ۓ+qS/1:n\z/urx!Ix}}ꌲ44vL*O nJLi{ٮ3N;Xr'bٝZN;LM_^x+[19)kBR==#ml m ^-cMeas0mX4>NkQ3M\笢n`uNֿHdLeBQtScԠ996`g&ܶeV,w$o#deh*݅ELP6eDfkE]XKUjºP5]XR;&9ʢnA_k3W9ӥhA娀=}jPy͟Eb!s 9 $XloREq~]QfjXiHhoƃG14)X-WHȃugBr!sc?E#ˇS+H/l3;ȴb軁cZxe5yՒf@x_ . -,n %uQDCǽUON7]&Ta)_ʬW;Ώj9G?yR\Lrx\!c>`F}2.heX4-Av{F[pA~ŠѕxN |?|$2zwԌqhhZ8Kԋ٩sGFq UMY2RXkT!\ -mFq~aU1CIwbQt̓kY9WDOTm]qbeNL&Ԉv~_dqQid;mB3mS]{#ir}2%yınXm82SJ1S%6g̬ySOn2s9zH?-ey YN%&+wx-KM] U潦пtv@T ̋/5݋z3Y5Г!`rhk+ ._LqOD@X"ȬR04HxRDFݴj8 -tmZ&kpf:]Z҆9bJDfU;ޖ\n˶ue%\ݷ+p4>RW2Tzz)L7&qwho-fAaQws$E -j#7bn6F eLжkԈ -Uc5n'?1ߙozDXYo@~__u.$nNVkT읧+sߙ_#T 6FaĪ_f|3"$9:f#\znm2AD -I;&3eaS+g[Ӧ 7:Cda'<<ͯ?ybo;WXc>Tj r5'%37+藜Į)A*pPÐcewvh-K e`h_W5Bc߯Cpj{c1JJ7%0@PK7w?2( 23mUV3tPqO y3瓇8Tyv!}7P΄;1_(8 4FP(7xx|Xw%Ɗw#z&!ZZF[-ӹ. vS @ٰ<p.`6f"BH7c]cx~iZ]{էl Kڝ|2fմF& ->j7o//9qGEҤGXOuV%1_ӝu5!Tؕ!'] k@ /S[FET\,Y-(wpU3lO\{,9;v (w1D_=~h< -c/8xB r򬹔j5>zdtvanAjt mN_w螮:QĻndhC*7!yW7498p(MЎt x WunzPX^!|Ѽ&_ԆG? X5mS %J%h5{Gr޻CMak5 "Q"t3d(] )Yu<i8T(^6\Zs$˼x/q%Ҭ?rtaI>E4 Ǟ9KJԧT=Y&^l4|4*ȭD{Z#T_ vMK-`Hþ]XKnsVw [ҵ$p *1N 98qWx،`54[WfܭCsk3R>J}FâTpzxSuy4׾Xf*⦬Z~8]b#tÁS|Cq_c~KcPHVbm$jwQ>ԾMefݫgye>̈́V5"1$1?9uힹY| =Sbx 3REM-8fQj=.Cp@utD$]fŕAckOm}$!҄6C?rnDQU4?e)qQ.6:Z{`%Cw'}0A)-d6oH\Z[,SLhRS?0ޖfl_z#!a+Fpm{l{mnfsj=֦/vw,^8ۖ`?SX$e^K6M+o+icF4Y]퉭Q;a/3r!q ,0v,~z]R+scXwnS_bDP³A4s)r_wޕCy8|u;\5e.`I=sm#'*hBc7DAaT -|b`T+sCZI2kHyxl q:`o!xYvϢ47wd'Ĥjj_nbѡ?9kҷZ 뚋UpϦ]%wn,*7;qFiGUk$Q)6$6."&tJjE_3o53t2'&BTz ˙mYQh_ /A7TrDJT;,W5R:~m%1'jaNm(U^I1CKӕ/"g/Y]cqSjۉs@)eᵿ(cz -\;& QB\{Kt+ā Eo?u@Qk`nv!aQFPd~E uԦ -BXa׎0]ѱp s28DOgwhŲ2Lr=9Í&cpL8Ms=Q5úf#ƫX@4@9ߵbÈHfҋٗ* FknǓD+7]iSiLő Qt^*HNm;o*4uiPInǟvn3@/@::]DLw)]I7( > `G봴ceOWW)[/۟f(˗yîy]/ $D ˀYvx&4P9Mdhݷ[_mdZ<'' ]QF>qV NzX6N"5WPοwrRt+6LYҚ˱L#Եg d~FӁ[kH,9o#_>p9iq<1H[wIʸ롥$,YWي5_ѼYW3{?6,N V_o)Y/C`[{P۳kF - -tKMfFi"l Wjy" ! {wı+#-sE/=`a}%勭2muN|kM"ql|ǿ,§NESLIdwIGSڄ W:a8$/0M[QnVx$G- ݇bȵucX};3w&|N@4tJPKVwOn?vMM뒥 )~ q8u>rha%m/^&J< - UßS?+PDX.F:^y&a p'ENvb,]Us9RF* |BMҐ7ӓ$Cq|I0o&n=_fJ`wEQrO`J?8&";44(֐şUo0D%Q D"iQ^usfRJM-W3~-veo@:5hnmvk1`Q>?P=ehZ鴔pcy%NBW$)F$\a"$kMd.pq5Pźx5n3%wfJ#Є:C;څ_CP~g5qE)C5Hb_Q]eɖy319yhÅE%* -[ G!fłi8p/+CqUt72Zmg;Mw'4 B`/ N`kq -[gͪ]AC14]!ű*o4AZe#k9=N؅ZS芮8O>!kr{ҴBoKO)Jaz%Nf<34IO}kSіg _&|yCHD/f"%h+0q=u_pC쫩@BY +9ЭhrkL3 әy~3{Wא_* ;oM,g1/* +!¸~ N\nG_%(OǏ@F8|.<ݵ2=rIS,7H/Vr;,ѕ Lü޿85x;}8R$YVd4V*{qP\^2b F5q,dVsٞV&3Yִb"Gp -=?꿤l}\O'oZ!˜v`yiWeɓG &=4C!E(HȦS`t&ۃ'W+CUd+4AQq-MD+2E$}-=<_y:pT?FrLɅ+̓wh$L1!k0~[/ -icϰ.4N yM'xtz^+cU0m $I9"̨&kOrU\ %M%IngM6Efp:v)p&>JDߧ|MRSQ8Һ\.l:yT!/}ٚt?!E|=ܚ_6" ^k4TXRIB]M;БGޥr<<]Vr!.8*F^ -b×OFVNHQ|+OЭ rcLGp!U,`FV?F>v*m[SJY%}M~0jup+CAN!,'wߊ=<\_htzgA#qE.H&R0Y;d4JPWWETy4W+j榨w`_^Q: 惆hIaP/ɴ(F& Z߱V->2Oo);n LsZw\̜$hVdU N9^9hn,GBX1&UZWv"J3_$HM|1zR0,u!&l$&c;X8 ۶ٝC87췴/dŰ^6m| gJƘز¹5[ 'cRc|S%I2coƱ5 FY}0fu.F){y{%hP r?8M hjZdh(%LCy֫~@l h[6YsOŸAQ.;4T5YDF]Yc%O8YuSYͯ=쎭 ֐M(Rc8RkK(jD/@{#- 9E7v]S : nVKn8,Nr#LTi,ksLS8P pWb nsY"[YKBU-է3؋ &לo Pp o*w=ݒڵVRn -M$R @N*w%4֢0RlZdE]ts'"Ҷ?eFi/۳9o|m - -@%K nFض="+WUkOlmZ*'U elX)FCF$V`'m_7;:s"wF'23H]&}Un87eg@H͇dإJ>B6&*X[eTǜ5a)?I۟'U_\;|y$Pgڽ\_k3lzJ7SMn~5q)MuThɿS}4瀖Q1TuUU;j~ƆA4 8'6><.VmL#ṵ̋H6cijNWAy8@ȼp}LD GY?_g)1XfP^R ڒ5s_2n`}xY]ϴ8sdy _:ƀiƄɖ]JΌ\^ QtώγIm0ĩj/Ҕ3,~s/ -צH?x.Mk'=rp1eCbuz'Y{{$Citl)E>bD r;ߣ_>[ Og _c8D \IY% ^\L錾uo$nYwSyJsl:㛕5ZwJϪ#7!TNr] u -:)`ظ.:??3{AsaESI]<^vG5qJR2^L1CE7LW'jLcl3}EՑm+&@iL~_FdK|_tOb@pF;xt#lo9~2a50ȓ>g0ҞNڛ=M̮, nGF ͚Xmad DR|BKx\bn\?[2`o4 @P);L]ᜭo|SFGG֧cr"O#g[+54f|JBd3}s *鰍9f@gDK{v];ʤC -m6Y)Zz ˠ?_r} q4/n/\l VIԭ8wdd~UV3ߗT.ŏj(qIkLDuԐ<'X} BELG*qzw#y>?V*R- O Ke=avX6SnxObZ]!cO:Kn8Jдy=}"I~/<@x\O#o0}:bܽϹ7z̥VͪDQAd 9302dAFv,\ @s#G+#33;<#d'f p9[Ls#y)@;`:zYFE3ӻhgniyO{8Z[8ҟlF5`dg +fcȃލjhadcT5qe + {a{{pUQU ˫I5?@wyw>UUYp::Yi_(ߙj͍ٞəhho?U K'5;q:[UϮd-MvN?I9mGnw_bpS_' ?X9+( 5sٙ:98 ?T"8:!o7utm|{nj\<1\ _3KN/*@ӱctvw+O=a1Y^73.Rq;SQ;k'?|3у +fpYڙ= PJḾft7`/11d03qXཛྷ\gG?Y&R?.U3xe~goJ~NMAv6S<<]%bc#od ?3@#[K   G[#Y:IXM-M,5٥/lgn|ߖLjͻv?|4:98|1~&btW6ʼnۙL-#GG#xw-rpXޅm +tK,&F;{ +`r&?!v߈ d70/b3y?Y &@6?{9@?;w&Cv}A|̓=α9meq-AX;SwNs7sv!/JPsu̙|MUA@ K9;Z0Qwߟ?ED@^ .66wƬ>k]K4_^[}kR+;UMxZ-)6F+C + hN̫`WIeќX>yc$k+K,. y;ZJ̤߮V@PY Ԑ!8gfGͪqhi85_Le8dC[X8}fcJ\3m5tNiœҎmE,)V\$$8DdY5Wth)OރZ_Ӟe&{e{|ɨ y0?'ts{3~FA/N +d-E&x:zP[ r4IpهwwZ70tb?{k$`“‰aAt]:~eL4ŒL!NQEEid3d_2K<RS+B/tqfD$û}Skni+4D W7;iiمuxn kج.'0(I%uf*Tp?EȮkfμWm O0”ю\Iԧj2lhVcFs[$Kth=r.LC +VM3̘>[C~Bl?WF\oWU] p*w)7 9`Fm-Wvo7+ud9:GX \e>xozafkkݨ9}tɽ +r}Ko*:! ҞVc=Ϥ{n?_81ٹIv*c#誽jQ#Uَ7(MN"} +Q4s}v@ 'ިxMQ%+Z<$XB]4~?g#Dk~}C| 9=&A4M,Oͫ$ݨvs` PX/iyHLڍqK~=n +"T#:Cšiqޏsl穩mq6$&Yo~T`O FbۻI 5b 06L>J,>s/N+&}/ S  +2DP9%YS[YB'JѤEeܡ,B{=THsv99.Uĺ5Q9z'zYh-.cfT3}4Db*Qp nFl_q|9|ݪhn`ix'ChMx1xK̒\"J8y·Ȳ lh9{ZL]ߦICI!LnJh 8D;ZwR|V vzER2vZWf88spI\k&̞nqi'@{ X-iRz޷[dG2nC]8*g$ [1.݉8Z8dB0oQLkϡf%"=Ydw{ 7;~ud~W8 e~ldI0.^e} Ґ!ފ<'ơ mE~p2f>|m -;LhA$'L] †dO'}+I`-OIx!õV.)8C"^'ܬ>"9kODf 2 nbl@pW*fƀkťUܣ>-u]SZ2B~[~ +%P 9esnR5cæ4{),~u]fbntI-Ҿ<.WtoGB3N>|c`47'WzKfa~&;_HP{ Cm%-F${|e#7t\w_aPz4]MB6ͽyQ}٦`":R gy>7-ld]& m̌opjTi{o"Þ"xl +&ߪWAX #j% rW hlv.=8DQ`Ƥ=-ܔrY}v%%45!(I7-Wve[@aE\IPXQY'M.I*'-Mk$l*+9uZqQPFj~ 7`K_{0OYOX^06Hdvݺ1݋qڎej:eBZ,t_o3ۣWdCӴ^[MWH$X9岳dHAweL;$g +(V^{!ixJPI +BF6A`So aOOg9.~XPR!Yɯh3Ch *_;)%#j!N[*mo?礢sf?#f[ sX״B@ֈ8}ozvHwilo Z~p1+kWLcp;}a56LeMќi,Q_K˥~y:QF{ :)wYP}wI%=|ΝW-sY4 'D  L5ض"pRU51aUew3?`wXiQ`~e@0 f+n2X6dutM"OFZc-b0'Gi5Wz=oH +%- h$Kȧ OJrkP*թ#ᢤnA&1V$@d֪~Q;t-.Qξgߛ}$Ss2@R[@.U˻l DjBD}ͮAp1#!o]м€8l2|\e'@F[} `"y ~[s_\ A2\H\uDl4{zҥŬ*;o u{d{٣Lfu&=~TMwpp,ժ'- Ȋ|>ل+6zL8vRi:utM8|[JUvu9Iu{Jbqjȏ<;iɓv1vLL"ٮn%0 }f#i/TTi)s0bpyJ*f_5;G$_Њv(awuF":3C.VB,3S9}[9H&*P%i:D;޵9qG9 +!H &-ADZ)bC 0BVk~4bhDGa?şMh`ULjF|B.(hR4-7]Wxu;#D:: uU&CAh]g~ Š2eWُ>oE+A-zIFfɫ»6M<{rITIBb7>%m9/e<һj :<]o$N + Ȯ \N l2p.|GVjC*{fiM㓻s^2& qedDĿ Qd= +1ob33a1\Q1+{6n';Sۥ dLIoB3"=aJ9!$rCl?ﵯ0v)U~qu[De Q:>$_>1[(B¡&ru`U-4DSz-%^j,XZLh^U@Z=d +)=^0~('bjD2i,uO^t*Z@bMbam;}v%9ߒ'q^i^7. uq#!,Հt5f3P՗_fWBga1$Qx&)D3lwﵿ;D@=N&^? E#4={NxP7-^??Zgv3= YqN>d0朋J>.ʑ}d}P}QK! \ʒ0S۪Ct_ut+j; 6 I*_vXw@ v!$b|补*nedhs/Y=p 5Ooβ4jSW-EQ~u0-PB(oSV`% |cQHz;'K0ɗGN^2ww-C9\1>Z̀7K^˺&$ޏcNdrbJ¦э4?fo&߾4W_ۍR%rX/Alk p,roctu]%yeC:ZD8yD)uK>'|LϔX ++a֕c~n;.Y'$hXf[a 2 ( K0t$͂&}<~|cd.=U fɛp؊$I()$Mc dhuQį!4O<(;:ɟg \cQܯDٿ{Pѭ-RM|~ +q`?!/㢄ZVQ򭌝,T:g| +&ݙNRii-!\&ROd'Ѵj +2eNJb"O֪\^r6SwjW`Dj9!.ǚt չ*s"@n$ 'зǠK9 Ī(:1\Gʖ6&fu -6$Di#_#Bor,H/{ME*\4ܔ +X-뎱+ +i8WtӯZ Ϳ3$7BPj62{X +z/ sKeAO*G5^ _s\`y-;_&m7MAi,3} ^َ" $2*qpW <I[5ROc g$`\{٦&cMq%O\ӄƮIGsAѓ<|4a5MAۇ8SOi8ӸYQc IF804~TA8UJlmD6bXnC?.l;&x w7|ѷQz'NΒZS[!åFC)^b "rTsڵ7rsj$5)ϼ=B%";<Ϯĝ" 9نI1`wƖ]>˝-ͶpGfDo2t1^#լK>W +"F[vHItky,+ƚ&Ch3&46J".2x}`sAZea,p?T] _tGYW~>“e:)J-Ipf( lE={mAC _lx:U9m\C]g"2~6xlUᤗ [>z_utCԃNJ8 .]7ćZ}ѱ%}װQ(n9{qO|-HEZr&2VqLE|C 0S s.# P}$T$n@ڳ"̅y [F[-JAx3KW #PJ@ .ԧ M/*cb&?H܀F}pޟd<7>i/kCӐ?m f HQ8^"Ӟxq-̉yuZ=g_ -;''^wL3F}F_1~2wf[X< +WD2놠@DSTb ],&`^tt.p9z䩙_bZHV#teS7TJBSeK?O%O!xU9g6s ! Ah +%j~NH0ǍaG+,\1Y?oa]d3~]~JFf֑pz 89uڃOdUExrیs*$T C"/?&noCfѶ[T|Ƕ[YD$X +\bi صxGLTUܑ%#0N+B*Gq.=B[i̻~L,<Yc$iRjեZr/(T|z,|{s&\nQ({\2(wU6թ}#O(0>5ٌI:>h;oaFJ%k5S=KV 4[xo1m.2t꤭͟G ](.y0&2AWO45 ]B!鮑/3Vww;J\ĐDёrIg7biWա|=Iu+q{)sXա!J:#[gwu {bE[~VXn\%̩G&/4<0~eF+v DUD GSiwVoyATȑnȃ 8cXFCt= [(7|~MMYyǫ@I3&~sxPOI;iXc{C>߾ظ);_:.'ygj +Wn\er6GJv^] d>4}đaLLT% !YfBp.}V&KwnI&)y><>{IYDq g1m˸&춗'FiCb>K+?$I7ꀊF[A(P|z,Mצ6GNr 7j5QL=mq<2 ,-|'dYJVmf8W#Nu*9ÌefH~oځ2r;W |JZڵJF T3`޴~.L2ZwgˎU bu# y!l)c r[Z6m_e,0zy;ngm|a G"r~G<3ϧ>B]E.qs |_Nؖ '1NUSr_HE:v&ۓs`.pzrg6DMl~>U NJ)iW#=]xi$*jlT'̠|Fcm#Taŀz$U 3燓Z!/C&s/M~t,P5 )'"g^:,!.yo$ĥX&\XH1Gi{ 5kc&[An0Ii3'Jya$Dg0Sv@-V [/,ck_Q@DJP w}/4m4:0f{c( &2,<%uH7hST˩WnR/ޯ?C,G-vԭL_%-R;:' Q}B|~ڛg}18]@6,et&2ًl|mVS`1*(Z)~%r)Elf +*Dhcup\>*?%[#\+w'"@[p +@e"K3Cv'U_zp7Ie7]\GYnUKsxҼ#^Om'  xm!XIY,,8xi˚ߥ 'ݛ8J(u%G,M%"Sl86sCc#Ž0ǃa) pvGDZ10e#LLDߚ!Sf{/aZ:. ik8PVhDO8}VϺB}]ʫaF +a9 J."s7u:˾lfw˰z/ZɅK+W-Lx0c/az;HLmdu{1>{ +i,mxeC ij0`fi>~0NG߆787_:lDUאJB XȰ:zh40 [ټI)uP+-7ijgMF8Zu,$BhDO(.0 WF.qRn-MuCPɼjvD~Beߔ,&n"Nl )-,f[]^rI6]nÐʤYpJR?m`C O}΃k}ؾ y_(Wт!q0zL\{3CSeeϐBg~UƼ +XeY.QOy=O K=jUH>3Y,+_?^C1ҬpnF!< g;+D6RMۊ#~iFkc1**I8EC~=]/OѼLEV$@Qh Bb 1?4{u/l  JF{C^55j`Y1|$)\᠃aQl.[ )io2ێ}"SRi?!|E2!HqXmlC5oҍeZg WjBitά:PaTZË F+L&McR&,f<5p0kP±7SwEͦ9$TQ[yLyEqj=]`u3chzq)tLȧɎab%[`j;Q;}1}^t4pa p!5v +:<m@w#b9 +.SuoW<> X6:uUfZcÐI2P/&oiVtH}hsf( +'71c:VTn۩MO%"/)Bnuam3q_ `!!R3ىx:) "_>| o6Ƶjt҉Ogw3G|9,">!aEژ#ȫ~lqv<p_Ք +- Yig:vMs>&I՞b,j1SVS}2AŇrd#M#)~>=Kq1@"gҲ^&"6JJǶm۶m;mcVǶQVÛ̻ٜx8V: ?tUyĬ2j;pd:p ]~F/B"I”IzێKBpypskyN=<+>TAԉobdjmE.<"oƣJr3tneKpÕ?u'o'OZ˥~qT%"1so?3#7-͖_u-БNڐ''EPEamq:Z9c%`Gߺ6Ksr\zuc ur) +CGB$;j~eE펮eFZχ<^dAl۾bHos+bf#p< +>NqHA8-dm9)ݘ9pRMEm𓹲ה,VCQ_=6[F3bsXxшQ&Bj;RV N+e[` Y~QSqX>\PLqU#'lT\ĥ78r:;'cJ7[KJJ<N{~lt%OK֙XV*ե/]" +!ShܕȯISh]\ +`Q3r[u$`z+6f&ɾ}'G{7=sxr: 8)8 +'jnZ$ZkFqߪfIJV _)RtVNքm8]r٨ZdV9,hADjB5ktܗ1]*QPdth]*FQˊ§sT2Jի\j%j˭+BB*@QUG #rRuY12npinsԥ\rMOk +^^f0k@zѫV}!pzdur=_]Kەr*U[_v5M'Sĉ^DK}v+~><Ҧ[R9Ž-ܑX$ѠER/ PLm޵oE;)w{̽A0$᫷rN_6\w2ϺE\9ͫ_o#+TF 3<<yi'[HϺ$Zꔺp9풝us a/f1EC]=ET9ޱ\b%P߻FtorPp}T^=BrÐ$)6k]%k=k=<'GC`Kn:"@L(A~yA e*|7/GyJ19{Mx+lrcfN',FܒDqĝ|Öb3l b AHWt'4=\îM\UxUCXplJ)O(w)מ˿ʸqŒw{W,4C)8. `)ٻi)}D œ'a:,dFkf3_R{i_\%F `JE^e<%l814> bUP?3jHts:ߡV7ۈXP{?>"ZOvV,~)HB ,*iK~O .ȝUX—U|ߥ |M2X:P>d̨/nQ陫S+nQTD3n }%m4̈ -Ά+J{6e28kRr/GUX4FED#i3jpFSWy`}n.AZԭ|kOT' ~lݍgz6n߽k+Me_|migBD|9]yKA"Ac)sV5~۴[Gslh kC`AGy$od~Ƅ&7 D.nt Uy\k{L*1alxY9⿩*jFԉn׼ :rq>odHed(Wц6{9*EH%Ovw4٠yd{kun\xi't+R'tJC`dLM݇ۃ!=dё}1q/S-*7g UL\1žp^CIǻYÜ@/)Xii+|xI1s!2N4\5^4uusGt |^hMbx D>Up3_?۵8% s<#*?s *)ǶJOKF-6"ـF[#˂0ww?6lُ V)5;"p{WP0Rch7>֜bG.e~m3X10T%PqBs66DwK%`H 33"?!)Ism l~3!B2"87\v-[ l[e3?mC9cՂ T@sE3lc6:_Wy&*;z1%a%;!U3 +a.M0q㣊Ү|Ť#]c]ùhe&Ά ^HV]ssI_d?}`5E\&ŏOT7IAَz bkѠ[n=gՍ +T ~O` B)Yb}kiymi roQn'K1'|̎_OɾWyզ7{"̰"CNR 'f\sq&~s#NbNswrX@OOE^=4'Q?N91.#K~2dQxAnqGDԻLfItPl\aS^[=0$,*|p\,|*AB#üa$,RoY1Q5 W|/]A +-d'fQbOɮ'HAĈ{%O: {=PI\݆PҬ:Q'Բ vZC0%b,?fWAt)B,7-?J +L#| (kZV-PrD-ݸu(8%AyZ= ࢸM\d7~*Y1m~8_7 J(YMB!&5 "nR2XzZ|9 x1E;Bш h9OJ7ʢ{7/ڽVPGe'4}6k{=4923&?0w)T,p&j7V6"鉀d#r[1*J_h1spCJO٠,;;kC#@?B.|dXⲹ +PХiy"(k\#y͙p7]"Z-|FZ +þJ7iU&_ݑd):SYUE]+]~Γɦ5ft?^?7E3xeoȖM/FEA$TVҿCwbx}evƬlƛ蒌J!gOl}梩eSFqv}c !5WQzVj,is#Sp~,}>[BT ~gDQC SBA} ~O4-"ό)̳m1e3+>or+|U#ݺH,jj s[CI7K@G"主Qwr:$gК= e6J-w4|Gkm9PN?x6Ⱥlf*:N'9*dB{F~8[K3>SF2%zңNMU +0(ӲJdԙ*ȭ +J?Xs$jO>W=Z @lk? De;]y"{[4(])6U{S;-bc[4Gg_e e&4Z QlYZfNfyB=Bqo !zhQ'C0aWV/]f\2=%1]^?]j4``:b~a +EjYfOydéf6xQP a +Cy=S4ƶ=`(Dې +%ј2nCD.xxN Xs][ O*[co)CNz&皚:WܩH%c|Z*GHs'1 ?1:|ISHwegV h~.Miۯ1A,O8wxf-d#:FMs7fM#zg3%Q@2:aF,i ]'Am +cّMzʓO+'v{ÔɁ4$,뀄u_5 -xq 5a+rJK;Ga@ijŶ_ UH ë +:F>(HLjGdjSz|QH6.J ,,[1i&>NOGyj+Za;8|ĦZ; +]{6KR٥,d۫˭JWARJ0v՜yvÂ>;ZsOh7 y&>P g1%RpC)w`HUɉ(6j +Y1fVl ?S k9gVnh}'\p;St.ccy45ڙ"bp%v4L$]%\Ml/Ht-h>AjjY;D0˴)\_J۷a\8/ }f\_n.})"@ p5<A{3PͱI0 'F1"@N%܇탧u*H@dݩgտVƳ\˳sgޢUrߡeCvLYЬ3k1T $[F2xBJXͤ HX F/ٷX/[ga.xW9 K ,y~qbx{tx.bhlU@/ O-vPa4XF-}]y =#N m\Cע]95KDW\S4a3=4M_c`RnDAC.v04",YmDheۮͳnUNW3 +ZkxҮ=dx ?b$$7~{S+I]Da.JɎ5sŷ$l/Q`08.^j@1R H4\ysH.1K _F^X ֵxdNʘ;KŎ2z"=D϶n/t}ͨWr,4! 0c_3w?:uF9)+mTG-u[eW(q} +5NT6n&"KߍI EDg^VmG(1 +=kҎzmz4mEZ#gLV:֥1uA<)>}bC#oJsG +Y]y>ђ zu{cŠ9 +NOD&a>I|Syec9\ +"SGĜʄ7{)i9_ƴfut/[8^"l': L@B]ϤѲt8JF+l?Sa4!]\-(PQPc'aم}BՂg4ffjzC2ҒWhMKS2҄ KHCr1X(rYԋQ]pzLVRًoKv9q%(NfE!IzHU 0q5-\<{gxRnD 0Ǔ˜`VpV`}UiOHPrICHLͬ=!A_wEҿ}od S?v/;`bSAT$g8M̋u.xA%wCjǩpu> endobj @@ -5912,7 +5920,7 @@ endobj << /Type /Font /Subtype /Type1 -/BaseFont /FVFEFQ+LMRoman17-Regular +/BaseFont /KHDTXR+LMRoman17-Regular /FontDescriptor 705 0 R /FirstChar 40 /LastChar 120 @@ -7180,839 +7188,839 @@ endobj << /Producer (MiKTeX pdfTeX-1.40.25) /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() -/CreationDate (D:20230529171724-03'00') -/ModDate (D:20230529171724-03'00') +/CreationDate (D:20230923180623-03'00') +/ModDate (D:20230923180623-03'00') /Trapped /False -/PTEX.Fullbanner (This is MiKTeX-pdfTeX 4.15.0 (1.40.25)) +/PTEX.Fullbanner (This is MiKTeX-pdfTeX 4.16.0 (1.40.25)) >> endobj xref 0 820 0000000183 65535 f -0000138746 00000 n -0000138766 00000 n -0000138786 00000 n +0000138758 00000 n +0000138778 00000 n +0000138798 00000 n 0000000015 00000 n -0000026080 00000 n -0000603623 00000 n +0000026083 00000 n +0000603787 00000 n 0000000060 00000 n 0000000146 00000 n -0000026140 00000 n -0000603564 00000 n +0000026143 00000 n +0000603728 00000 n 0000000194 00000 n 0000000299 00000 n -0000030395 00000 n -0000603440 00000 n +0000030399 00000 n +0000603604 00000 n 0000000345 00000 n 0000000445 00000 n -0000030456 00000 n -0000603366 00000 n +0000030460 00000 n +0000603530 00000 n 0000000494 00000 n 0000000589 00000 n -0000037542 00000 n -0000603279 00000 n +0000037551 00000 n +0000603443 00000 n 0000000638 00000 n 0000000786 00000 n -0000037603 00000 n -0000603205 00000 n +0000037612 00000 n +0000603369 00000 n 0000000835 00000 n 0000000953 00000 n -0000037664 00000 n -0000603080 00000 n +0000037673 00000 n +0000603244 00000 n 0000000999 00000 n 0000001134 00000 n -0000040908 00000 n -0000603006 00000 n +0000040915 00000 n +0000603170 00000 n 0000001183 00000 n 0000001288 00000 n -0000044550 00000 n -0000602919 00000 n +0000044558 00000 n +0000603083 00000 n 0000001338 00000 n 0000001405 00000 n -0000048525 00000 n -0000602832 00000 n +0000048532 00000 n +0000602996 00000 n 0000001455 00000 n 0000001542 00000 n -0000051740 00000 n -0000602745 00000 n +0000051745 00000 n +0000602909 00000 n 0000001592 00000 n 0000001720 00000 n -0000051801 00000 n -0000602671 00000 n +0000051806 00000 n +0000602835 00000 n 0000001770 00000 n 0000001898 00000 n -0000063151 00000 n -0000602546 00000 n +0000063157 00000 n +0000602710 00000 n 0000001946 00000 n 0000002081 00000 n -0000065855 00000 n -0000602472 00000 n +0000065862 00000 n +0000602636 00000 n 0000002132 00000 n 0000002260 00000 n -0000065916 00000 n -0000602385 00000 n +0000065923 00000 n +0000602549 00000 n 0000002311 00000 n 0000002444 00000 n -0000065977 00000 n -0000602311 00000 n +0000065984 00000 n +0000602475 00000 n 0000002495 00000 n 0000002638 00000 n -0000068990 00000 n -0000602186 00000 n +0000068997 00000 n +0000602350 00000 n 0000002686 00000 n 0000002826 00000 n -0000069051 00000 n -0000602112 00000 n +0000069058 00000 n +0000602276 00000 n 0000002877 00000 n 0000002982 00000 n -0000072364 00000 n -0000602038 00000 n +0000072371 00000 n +0000602202 00000 n 0000003033 00000 n 0000003143 00000 n -0000072425 00000 n -0000601913 00000 n +0000072432 00000 n +0000602077 00000 n 0000003191 00000 n 0000003331 00000 n -0000072486 00000 n -0000601852 00000 n +0000072493 00000 n +0000602016 00000 n 0000003382 00000 n 0000003525 00000 n -0000075655 00000 n -0000601726 00000 n +0000075663 00000 n +0000601890 00000 n 0000003573 00000 n 0000003713 00000 n -0000075716 00000 n -0000601652 00000 n +0000075724 00000 n +0000601816 00000 n 0000003764 00000 n 0000003846 00000 n -0000076580 00000 n -0000601578 00000 n +0000076588 00000 n +0000601742 00000 n 0000003897 00000 n 0000004012 00000 n -0000080926 00000 n -0000601447 00000 n +0000080935 00000 n +0000601611 00000 n 0000004061 00000 n 0000004329 00000 n -0000080988 00000 n -0000601368 00000 n +0000080997 00000 n +0000601532 00000 n 0000004381 00000 n 0000004487 00000 n -0000081050 00000 n -0000601289 00000 n +0000081059 00000 n +0000601453 00000 n 0000004539 00000 n 0000004650 00000 n -0000085787 00000 n -0000601157 00000 n +0000085795 00000 n +0000601321 00000 n 0000004699 00000 n 0000004977 00000 n -0000085849 00000 n -0000601078 00000 n +0000085857 00000 n +0000601242 00000 n 0000005029 00000 n 0000005170 00000 n -0000085911 00000 n -0000600960 00000 n +0000085919 00000 n +0000601124 00000 n 0000005222 00000 n 0000005333 00000 n -0000090998 00000 n -0000600881 00000 n +0000091006 00000 n +0000601045 00000 n 0000005388 00000 n 0000005507 00000 n -0000096418 00000 n -0000600788 00000 n +0000096428 00000 n +0000600952 00000 n 0000005562 00000 n 0000005686 00000 n -0000105669 00000 n -0000600709 00000 n +0000105681 00000 n +0000600873 00000 n 0000005741 00000 n 0000005900 00000 n -0000116029 00000 n -0000600577 00000 n +0000116041 00000 n +0000600741 00000 n 0000005949 00000 n 0000006261 00000 n -0000119372 00000 n -0000600498 00000 n +0000119382 00000 n +0000600662 00000 n 0000006313 00000 n 0000006419 00000 n -0000119434 00000 n -0000600405 00000 n +0000119444 00000 n +0000600569 00000 n 0000006471 00000 n 0000006582 00000 n -0000131203 00000 n -0000600326 00000 n +0000131212 00000 n +0000600490 00000 n 0000006634 00000 n 0000006722 00000 n -0000131265 00000 n -0000600194 00000 n +0000131274 00000 n +0000600358 00000 n 0000006771 00000 n 0000007088 00000 n -0000131327 00000 n -0000600115 00000 n +0000131336 00000 n +0000600279 00000 n 0000007140 00000 n 0000007340 00000 n -0000135514 00000 n -0000600036 00000 n +0000135525 00000 n +0000600200 00000 n 0000007392 00000 n 0000007546 00000 n -0000135576 00000 n -0000599904 00000 n +0000135587 00000 n +0000600068 00000 n 0000007595 00000 n 0000007932 00000 n -0000138369 00000 n -0000599839 00000 n +0000138381 00000 n +0000600003 00000 n 0000007984 00000 n 0000008163 00000 n -0000138431 00000 n -0000599721 00000 n +0000138443 00000 n +0000599885 00000 n 0000008212 00000 n 0000008559 00000 n -0000138492 00000 n -0000599656 00000 n +0000138504 00000 n +0000599820 00000 n 0000008611 00000 n 0000008775 00000 n -0000012575 00000 n -0000012882 00000 n +0000012579 00000 n +0000012886 00000 n 0000000185 00000 f -0000013035 00000 n +0000013039 00000 n 0000000187 00000 f -0000013187 00000 n +0000013191 00000 n 0000000189 00000 f -0000013341 00000 n +0000013345 00000 n 0000000191 00000 f -0000013493 00000 n +0000013497 00000 n 0000000193 00000 f -0000013648 00000 n +0000013652 00000 n 0000000195 00000 f -0000013803 00000 n +0000013807 00000 n 0000000197 00000 f -0000013958 00000 n +0000013962 00000 n 0000000199 00000 f -0000014108 00000 n +0000014112 00000 n 0000000201 00000 f -0000014263 00000 n +0000014267 00000 n 0000000203 00000 f -0000014419 00000 n +0000014423 00000 n 0000000205 00000 f -0000014574 00000 n +0000014578 00000 n 0000000207 00000 f -0000014730 00000 n +0000014734 00000 n 0000000209 00000 f -0000014885 00000 n +0000014889 00000 n 0000000211 00000 f -0000015039 00000 n +0000015043 00000 n 0000000213 00000 f -0000015196 00000 n +0000015200 00000 n 0000000215 00000 f -0000015352 00000 n +0000015356 00000 n 0000000217 00000 f -0000015509 00000 n +0000015513 00000 n 0000000219 00000 f -0000015663 00000 n +0000015667 00000 n 0000000221 00000 f -0000015820 00000 n +0000015824 00000 n 0000000223 00000 f -0000015977 00000 n +0000015981 00000 n 0000000225 00000 f -0000016130 00000 n +0000016134 00000 n 0000000227 00000 f -0000022274 00000 n +0000022277 00000 n 0000000229 00000 f -0000022428 00000 n +0000022431 00000 n 0000000231 00000 f -0000022585 00000 n +0000022588 00000 n 0000000233 00000 f -0000022742 00000 n +0000022745 00000 n 0000000235 00000 f -0000022896 00000 n +0000022899 00000 n 0000000252 00000 f -0000016409 00000 n +0000016413 00000 n 0000008825 00000 n -0000016285 00000 n -0000016347 00000 n -0000581573 00000 n -0000580443 00000 n -0000595803 00000 n -0000574785 00000 n -0000579313 00000 n -0000592881 00000 n -0000575914 00000 n -0000597747 00000 n -0000590621 00000 n -0000598909 00000 n -0000138839 00000 n -0000023053 00000 n +0000016289 00000 n +0000016351 00000 n +0000581737 00000 n +0000580607 00000 n +0000595967 00000 n +0000574949 00000 n +0000579477 00000 n +0000593045 00000 n +0000576078 00000 n +0000597911 00000 n +0000590785 00000 n +0000599073 00000 n +0000138851 00000 n +0000023056 00000 n 0000000254 00000 f -0000023210 00000 n +0000023213 00000 n 0000000256 00000 f -0000023362 00000 n +0000023365 00000 n 0000000258 00000 f -0000023519 00000 n +0000023522 00000 n 0000000260 00000 f -0000023675 00000 n +0000023678 00000 n 0000000262 00000 f -0000023835 00000 n +0000023838 00000 n 0000000264 00000 f -0000023994 00000 n +0000023997 00000 n 0000000266 00000 f -0000024154 00000 n +0000024157 00000 n 0000000268 00000 f -0000024308 00000 n +0000024311 00000 n 0000000270 00000 f -0000024465 00000 n +0000024468 00000 n 0000000272 00000 f -0000024622 00000 n +0000024625 00000 n 0000000274 00000 f -0000024779 00000 n +0000024782 00000 n 0000000276 00000 f -0000024932 00000 n +0000024935 00000 n 0000000278 00000 f -0000025089 00000 n +0000025092 00000 n 0000000280 00000 f -0000025245 00000 n +0000025248 00000 n 0000000282 00000 f -0000025399 00000 n +0000025402 00000 n 0000000284 00000 f -0000025554 00000 n +0000025557 00000 n 0000000000 00000 f -0000025861 00000 n -0000026200 00000 n -0000021951 00000 n -0000016637 00000 n -0000026018 00000 n -0000025707 00000 n -0000578179 00000 n -0000584962 00000 n -0000582702 00000 n -0000577045 00000 n -0000587225 00000 n -0000030517 00000 n -0000030214 00000 n -0000026433 00000 n -0000030333 00000 n -0000594825 00000 n -0000593758 00000 n -0000034040 00000 n -0000033859 00000 n -0000030737 00000 n -0000033978 00000 n -0000037725 00000 n -0000037361 00000 n -0000034190 00000 n -0000037480 00000 n -0000040969 00000 n -0000040727 00000 n -0000037917 00000 n -0000040846 00000 n -0000589492 00000 n -0000044920 00000 n -0000044369 00000 n -0000041161 00000 n -0000044488 00000 n -0000044611 00000 n -0000044673 00000 n -0000044735 00000 n -0000598719 00000 n -0000044797 00000 n -0000044858 00000 n -0000599026 00000 n -0000049080 00000 n -0000048158 00000 n -0000045154 00000 n -0000048277 00000 n -0000048339 00000 n -0000048401 00000 n -0000048463 00000 n -0000048585 00000 n -0000048647 00000 n -0000048709 00000 n -0000048771 00000 n -0000048833 00000 n -0000048895 00000 n -0000048956 00000 n -0000049018 00000 n -0000053533 00000 n -0000051559 00000 n -0000049300 00000 n -0000051678 00000 n -0000051862 00000 n -0000051924 00000 n -0000051986 00000 n -0000052048 00000 n -0000052110 00000 n -0000052172 00000 n -0000052234 00000 n -0000052296 00000 n -0000052358 00000 n -0000052420 00000 n -0000052482 00000 n -0000052544 00000 n -0000052606 00000 n -0000052668 00000 n -0000052729 00000 n -0000052791 00000 n -0000052852 00000 n -0000052914 00000 n -0000052975 00000 n -0000053037 00000 n -0000053099 00000 n -0000053161 00000 n -0000053223 00000 n -0000053285 00000 n -0000053347 00000 n -0000053409 00000 n -0000053471 00000 n -0000057864 00000 n -0000055827 00000 n -0000053753 00000 n -0000055946 00000 n -0000056008 00000 n -0000056070 00000 n -0000056132 00000 n -0000056194 00000 n -0000056256 00000 n -0000056318 00000 n -0000056380 00000 n -0000056441 00000 n -0000056503 00000 n -0000056564 00000 n -0000056626 00000 n -0000056687 00000 n -0000056749 00000 n -0000056811 00000 n -0000056872 00000 n -0000056934 00000 n -0000056996 00000 n -0000057058 00000 n -0000057120 00000 n -0000057182 00000 n -0000057244 00000 n -0000057306 00000 n -0000057368 00000 n -0000057430 00000 n -0000057492 00000 n -0000057554 00000 n -0000057616 00000 n -0000057678 00000 n -0000057740 00000 n -0000057802 00000 n -0000596775 00000 n -0000063211 00000 n -0000060435 00000 n -0000058070 00000 n -0000060554 00000 n -0000060616 00000 n -0000060678 00000 n -0000060740 00000 n -0000060800 00000 n -0000060862 00000 n -0000060923 00000 n -0000060985 00000 n -0000061046 00000 n -0000061108 00000 n -0000061170 00000 n -0000061232 00000 n -0000061294 00000 n -0000061356 00000 n -0000061418 00000 n -0000061480 00000 n -0000061542 00000 n -0000061604 00000 n -0000061666 00000 n -0000061728 00000 n -0000061790 00000 n -0000061852 00000 n -0000061914 00000 n -0000061976 00000 n -0000062038 00000 n -0000062100 00000 n -0000062162 00000 n -0000062224 00000 n -0000062285 00000 n -0000062347 00000 n -0000062409 00000 n -0000062471 00000 n -0000062533 00000 n -0000062595 00000 n -0000062657 00000 n -0000062719 00000 n -0000062781 00000 n -0000062843 00000 n -0000062904 00000 n -0000062966 00000 n -0000063028 00000 n -0000063090 00000 n -0000066038 00000 n -0000065674 00000 n -0000063403 00000 n -0000065793 00000 n -0000069112 00000 n -0000068809 00000 n -0000066216 00000 n -0000068928 00000 n -0000599143 00000 n -0000072546 00000 n -0000072183 00000 n -0000069318 00000 n -0000072302 00000 n -0000591750 00000 n -0000076641 00000 n -0000075474 00000 n -0000072753 00000 n -0000075593 00000 n -0000075777 00000 n -0000075839 00000 n -0000075901 00000 n -0000075963 00000 n -0000076025 00000 n -0000076087 00000 n -0000076149 00000 n -0000076211 00000 n -0000076272 00000 n -0000076334 00000 n -0000076395 00000 n -0000076457 00000 n -0000076518 00000 n -0000081112 00000 n -0000080249 00000 n -0000076861 00000 n -0000080368 00000 n -0000080430 00000 n -0000080492 00000 n -0000080554 00000 n -0000080616 00000 n -0000080678 00000 n -0000080740 00000 n -0000080802 00000 n -0000080864 00000 n -0000084763 00000 n -0000085075 00000 n -0000086034 00000 n -0000084608 00000 n -0000081359 00000 n -0000085231 00000 n -0000085293 00000 n -0000085353 00000 n -0000085415 00000 n -0000085477 00000 n -0000085539 00000 n -0000085601 00000 n -0000085663 00000 n -0000085725 00000 n -0000084918 00000 n -0000085973 00000 n -0000090221 00000 n -0000090374 00000 n -0000091988 00000 n -0000090066 00000 n -0000086268 00000 n -0000090688 00000 n -0000090750 00000 n -0000090812 00000 n -0000090874 00000 n -0000090936 00000 n -0000588361 00000 n -0000090531 00000 n -0000091060 00000 n -0000091122 00000 n -0000091184 00000 n -0000091246 00000 n -0000091308 00000 n -0000091369 00000 n -0000091431 00000 n -0000091493 00000 n -0000091554 00000 n -0000091616 00000 n -0000091678 00000 n -0000091740 00000 n -0000091802 00000 n -0000091864 00000 n -0000091926 00000 n -0000586092 00000 n -0000095344 00000 n -0000095658 00000 n -0000095815 00000 n -0000095975 00000 n -0000096480 00000 n -0000095165 00000 n -0000092223 00000 n -0000096294 00000 n -0000096356 00000 n -0000095501 00000 n -0000096135 00000 n -0000599260 00000 n -0000098861 00000 n -0000099017 00000 n -0000099174 00000 n -0000099334 00000 n -0000100796 00000 n -0000098698 00000 n -0000096715 00000 n -0000099494 00000 n -0000099556 00000 n -0000099618 00000 n -0000099680 00000 n -0000099742 00000 n -0000099804 00000 n -0000099866 00000 n -0000099928 00000 n -0000099990 00000 n -0000100052 00000 n -0000100114 00000 n -0000100176 00000 n -0000100238 00000 n -0000100300 00000 n -0000100362 00000 n -0000100424 00000 n -0000100486 00000 n -0000100548 00000 n -0000100610 00000 n -0000100672 00000 n -0000100734 00000 n -0000583831 00000 n -0000105793 00000 n -0000104310 00000 n -0000101016 00000 n -0000104429 00000 n -0000104491 00000 n -0000104553 00000 n -0000104615 00000 n -0000104677 00000 n -0000104739 00000 n -0000104801 00000 n -0000104863 00000 n -0000104925 00000 n -0000104987 00000 n -0000105049 00000 n -0000105111 00000 n -0000105173 00000 n -0000105235 00000 n -0000105297 00000 n -0000105359 00000 n -0000105421 00000 n -0000105483 00000 n -0000105545 00000 n -0000105607 00000 n -0000105731 00000 n -0000110238 00000 n -0000109251 00000 n -0000106027 00000 n -0000109370 00000 n -0000109432 00000 n -0000109494 00000 n -0000109556 00000 n -0000109618 00000 n -0000109680 00000 n -0000109742 00000 n -0000109804 00000 n -0000109866 00000 n -0000109928 00000 n -0000109990 00000 n -0000110052 00000 n -0000110114 00000 n -0000110176 00000 n -0000114332 00000 n -0000114492 00000 n -0000114809 00000 n -0000114965 00000 n -0000115278 00000 n -0000115435 00000 n -0000115592 00000 n -0000115749 00000 n -0000116091 00000 n -0000114121 00000 n -0000110445 00000 n -0000115906 00000 n -0000115968 00000 n -0000114651 00000 n -0000115121 00000 n -0000119496 00000 n -0000119191 00000 n -0000116284 00000 n -0000119310 00000 n -0000123127 00000 n -0000122946 00000 n -0000119688 00000 n -0000123065 00000 n -0000599377 00000 n -0000127454 00000 n -0000127149 00000 n -0000123346 00000 n -0000127268 00000 n -0000127330 00000 n -0000127392 00000 n -0000131389 00000 n -0000131022 00000 n -0000127632 00000 n -0000131141 00000 n -0000135638 00000 n -0000135333 00000 n -0000131581 00000 n -0000135452 00000 n -0000138554 00000 n -0000138188 00000 n -0000135844 00000 n -0000138307 00000 n -0000572971 00000 n -0000138871 00000 n -0000138936 00000 n -0000139457 00000 n -0000139978 00000 n -0000573730 00000 n -0000140419 00000 n -0000140564 00000 n -0000140587 00000 n -0000573549 00000 n -0000140826 00000 n -0000573624 00000 n -0000140987 00000 n -0000141593 00000 n -0000142132 00000 n -0000142320 00000 n -0000142345 00000 n -0000142798 00000 n -0000143296 00000 n -0000144149 00000 n -0000144174 00000 n -0000144619 00000 n -0000144982 00000 n -0000145518 00000 n -0000145831 00000 n -0000145854 00000 n -0000146428 00000 n -0000146927 00000 n -0000168433 00000 n -0000168676 00000 n -0000190211 00000 n -0000190476 00000 n -0000214363 00000 n -0000214615 00000 n -0000240670 00000 n -0000241028 00000 n -0000243613 00000 n -0000243864 00000 n -0000274682 00000 n -0000275082 00000 n -0000308811 00000 n -0000309339 00000 n -0000334603 00000 n -0000334912 00000 n -0000337951 00000 n -0000338187 00000 n -0000352736 00000 n -0000352968 00000 n -0000362027 00000 n -0000362265 00000 n -0000381240 00000 n -0000381556 00000 n -0000399093 00000 n -0000399372 00000 n -0000433497 00000 n -0000433874 00000 n -0000456444 00000 n -0000456741 00000 n -0000459412 00000 n -0000459695 00000 n -0000485593 00000 n -0000485881 00000 n -0000519439 00000 n -0000520086 00000 n -0000540607 00000 n -0000540884 00000 n -0000572567 00000 n -0000573845 00000 n -0000574974 00000 n -0000576103 00000 n -0000577238 00000 n -0000578375 00000 n -0000579505 00000 n -0000580635 00000 n -0000581765 00000 n -0000582892 00000 n -0000584023 00000 n -0000585153 00000 n -0000586283 00000 n -0000587420 00000 n -0000588552 00000 n -0000589682 00000 n -0000590812 00000 n -0000591940 00000 n -0000593077 00000 n -0000593954 00000 n -0000595022 00000 n -0000595994 00000 n -0000596968 00000 n -0000597937 00000 n -0000599486 00000 n -0000599580 00000 n -0000603732 00000 n -0000603915 00000 n -0000604093 00000 n -0000604271 00000 n -0000604446 00000 n -0000604616 00000 n -0000604786 00000 n -0000605008 00000 n -0000605231 00000 n -0000605451 00000 n -0000605669 00000 n -0000605887 00000 n -0000606102 00000 n -0000606320 00000 n -0000606536 00000 n -0000606754 00000 n -0000606971 00000 n -0000607187 00000 n -0000607405 00000 n -0000607623 00000 n -0000607841 00000 n -0000608058 00000 n -0000608274 00000 n -0000608492 00000 n -0000608709 00000 n -0000608927 00000 n -0000609143 00000 n -0000609361 00000 n -0000609573 00000 n -0000609783 00000 n -0000609993 00000 n -0000610203 00000 n -0000610413 00000 n -0000610623 00000 n -0000610833 00000 n -0000611043 00000 n -0000611253 00000 n -0000611432 00000 n -0000611602 00000 n -0000611770 00000 n -0000611938 00000 n -0000612100 00000 n -0000612319 00000 n -0000612512 00000 n -0000612706 00000 n -0000612924 00000 n -0000613147 00000 n -0000613371 00000 n -0000613587 00000 n -0000613808 00000 n -0000613918 00000 n -0000614029 00000 n -0000614150 00000 n -0000614271 00000 n -0000614392 00000 n -0000614512 00000 n -0000614631 00000 n -0000614749 00000 n -0000614867 00000 n -0000614959 00000 n -0000615075 00000 n -0000615175 00000 n -0000615264 00000 n -0000615302 00000 n -0000615430 00000 n +0000025864 00000 n +0000026203 00000 n +0000021954 00000 n +0000016641 00000 n +0000026021 00000 n +0000025710 00000 n +0000578343 00000 n +0000585126 00000 n +0000582866 00000 n +0000577209 00000 n +0000587389 00000 n +0000030521 00000 n +0000030218 00000 n +0000026436 00000 n +0000030337 00000 n +0000594989 00000 n +0000593922 00000 n +0000034046 00000 n +0000033865 00000 n +0000030741 00000 n +0000033984 00000 n +0000037734 00000 n +0000037370 00000 n +0000034196 00000 n +0000037489 00000 n +0000040976 00000 n +0000040734 00000 n +0000037926 00000 n +0000040853 00000 n +0000589656 00000 n +0000044928 00000 n +0000044377 00000 n +0000041168 00000 n +0000044496 00000 n +0000044619 00000 n +0000044681 00000 n +0000044743 00000 n +0000598883 00000 n +0000044805 00000 n +0000044866 00000 n +0000599190 00000 n +0000049087 00000 n +0000048165 00000 n +0000045162 00000 n +0000048284 00000 n +0000048346 00000 n +0000048408 00000 n +0000048470 00000 n +0000048592 00000 n +0000048654 00000 n +0000048716 00000 n +0000048778 00000 n +0000048840 00000 n +0000048902 00000 n +0000048963 00000 n +0000049025 00000 n +0000053538 00000 n +0000051564 00000 n +0000049307 00000 n +0000051683 00000 n +0000051867 00000 n +0000051929 00000 n +0000051991 00000 n +0000052053 00000 n +0000052115 00000 n +0000052177 00000 n +0000052239 00000 n +0000052301 00000 n +0000052363 00000 n +0000052425 00000 n +0000052487 00000 n +0000052549 00000 n +0000052611 00000 n +0000052673 00000 n +0000052734 00000 n +0000052796 00000 n +0000052857 00000 n +0000052919 00000 n +0000052980 00000 n +0000053042 00000 n +0000053104 00000 n +0000053166 00000 n +0000053228 00000 n +0000053290 00000 n +0000053352 00000 n +0000053414 00000 n +0000053476 00000 n +0000057868 00000 n +0000055831 00000 n +0000053758 00000 n +0000055950 00000 n +0000056012 00000 n +0000056074 00000 n +0000056136 00000 n +0000056198 00000 n +0000056260 00000 n +0000056322 00000 n +0000056384 00000 n +0000056445 00000 n +0000056507 00000 n +0000056568 00000 n +0000056630 00000 n +0000056691 00000 n +0000056753 00000 n +0000056815 00000 n +0000056876 00000 n +0000056938 00000 n +0000057000 00000 n +0000057062 00000 n +0000057124 00000 n +0000057186 00000 n +0000057248 00000 n +0000057310 00000 n +0000057372 00000 n +0000057434 00000 n +0000057496 00000 n +0000057558 00000 n +0000057620 00000 n +0000057682 00000 n +0000057744 00000 n +0000057806 00000 n +0000596939 00000 n +0000063217 00000 n +0000060441 00000 n +0000058074 00000 n +0000060560 00000 n +0000060622 00000 n +0000060684 00000 n +0000060746 00000 n +0000060806 00000 n +0000060868 00000 n +0000060929 00000 n +0000060991 00000 n +0000061052 00000 n +0000061114 00000 n +0000061176 00000 n +0000061238 00000 n +0000061300 00000 n +0000061362 00000 n +0000061424 00000 n +0000061486 00000 n +0000061548 00000 n +0000061610 00000 n +0000061672 00000 n +0000061734 00000 n +0000061796 00000 n +0000061858 00000 n +0000061920 00000 n +0000061982 00000 n +0000062044 00000 n +0000062106 00000 n +0000062168 00000 n +0000062230 00000 n +0000062291 00000 n +0000062353 00000 n +0000062415 00000 n +0000062477 00000 n +0000062539 00000 n +0000062601 00000 n +0000062663 00000 n +0000062725 00000 n +0000062787 00000 n +0000062849 00000 n +0000062910 00000 n +0000062972 00000 n +0000063034 00000 n +0000063096 00000 n +0000066045 00000 n +0000065681 00000 n +0000063409 00000 n +0000065800 00000 n +0000069119 00000 n +0000068816 00000 n +0000066223 00000 n +0000068935 00000 n +0000599307 00000 n +0000072553 00000 n +0000072190 00000 n +0000069325 00000 n +0000072309 00000 n +0000591914 00000 n +0000076649 00000 n +0000075482 00000 n +0000072760 00000 n +0000075601 00000 n +0000075785 00000 n +0000075847 00000 n +0000075909 00000 n +0000075971 00000 n +0000076033 00000 n +0000076095 00000 n +0000076157 00000 n +0000076219 00000 n +0000076280 00000 n +0000076342 00000 n +0000076403 00000 n +0000076465 00000 n +0000076526 00000 n +0000081121 00000 n +0000080258 00000 n +0000076869 00000 n +0000080377 00000 n +0000080439 00000 n +0000080501 00000 n +0000080563 00000 n +0000080625 00000 n +0000080687 00000 n +0000080749 00000 n +0000080811 00000 n +0000080873 00000 n +0000084771 00000 n +0000085083 00000 n +0000086042 00000 n +0000084616 00000 n +0000081368 00000 n +0000085239 00000 n +0000085301 00000 n +0000085361 00000 n +0000085423 00000 n +0000085485 00000 n +0000085547 00000 n +0000085609 00000 n +0000085671 00000 n +0000085733 00000 n +0000084926 00000 n +0000085981 00000 n +0000090229 00000 n +0000090382 00000 n +0000091996 00000 n +0000090074 00000 n +0000086276 00000 n +0000090696 00000 n +0000090758 00000 n +0000090820 00000 n +0000090882 00000 n +0000090944 00000 n +0000588525 00000 n +0000090539 00000 n +0000091068 00000 n +0000091130 00000 n +0000091192 00000 n +0000091254 00000 n +0000091316 00000 n +0000091377 00000 n +0000091439 00000 n +0000091501 00000 n +0000091562 00000 n +0000091624 00000 n +0000091686 00000 n +0000091748 00000 n +0000091810 00000 n +0000091872 00000 n +0000091934 00000 n +0000586256 00000 n +0000095354 00000 n +0000095668 00000 n +0000095825 00000 n +0000095985 00000 n +0000096490 00000 n +0000095175 00000 n +0000092231 00000 n +0000096304 00000 n +0000096366 00000 n +0000095511 00000 n +0000096145 00000 n +0000599424 00000 n +0000098873 00000 n +0000099029 00000 n +0000099186 00000 n +0000099346 00000 n +0000100808 00000 n +0000098710 00000 n +0000096725 00000 n +0000099506 00000 n +0000099568 00000 n +0000099630 00000 n +0000099692 00000 n +0000099754 00000 n +0000099816 00000 n +0000099878 00000 n +0000099940 00000 n +0000100002 00000 n +0000100064 00000 n +0000100126 00000 n +0000100188 00000 n +0000100250 00000 n +0000100312 00000 n +0000100374 00000 n +0000100436 00000 n +0000100498 00000 n +0000100560 00000 n +0000100622 00000 n +0000100684 00000 n +0000100746 00000 n +0000583995 00000 n +0000105805 00000 n +0000104322 00000 n +0000101028 00000 n +0000104441 00000 n +0000104503 00000 n +0000104565 00000 n +0000104627 00000 n +0000104689 00000 n +0000104751 00000 n +0000104813 00000 n +0000104875 00000 n +0000104937 00000 n +0000104999 00000 n +0000105061 00000 n +0000105123 00000 n +0000105185 00000 n +0000105247 00000 n +0000105309 00000 n +0000105371 00000 n +0000105433 00000 n +0000105495 00000 n +0000105557 00000 n +0000105619 00000 n +0000105743 00000 n +0000110252 00000 n +0000109265 00000 n +0000106039 00000 n +0000109384 00000 n +0000109446 00000 n +0000109508 00000 n +0000109570 00000 n +0000109632 00000 n +0000109694 00000 n +0000109756 00000 n +0000109818 00000 n +0000109880 00000 n +0000109942 00000 n +0000110004 00000 n +0000110066 00000 n +0000110128 00000 n +0000110190 00000 n +0000114344 00000 n +0000114504 00000 n +0000114821 00000 n +0000114977 00000 n +0000115290 00000 n +0000115447 00000 n +0000115604 00000 n +0000115761 00000 n +0000116103 00000 n +0000114133 00000 n +0000110459 00000 n +0000115918 00000 n +0000115980 00000 n +0000114663 00000 n +0000115133 00000 n +0000119506 00000 n +0000119201 00000 n +0000116296 00000 n +0000119320 00000 n +0000123135 00000 n +0000122954 00000 n +0000119698 00000 n +0000123073 00000 n +0000599541 00000 n +0000127463 00000 n +0000127158 00000 n +0000123354 00000 n +0000127277 00000 n +0000127339 00000 n +0000127401 00000 n +0000131398 00000 n +0000131031 00000 n +0000127641 00000 n +0000131150 00000 n +0000135649 00000 n +0000135344 00000 n +0000131590 00000 n +0000135463 00000 n +0000138566 00000 n +0000138200 00000 n +0000135855 00000 n +0000138319 00000 n +0000573135 00000 n +0000138883 00000 n +0000138948 00000 n +0000139469 00000 n +0000139990 00000 n +0000573894 00000 n +0000140431 00000 n +0000140576 00000 n +0000140599 00000 n +0000573713 00000 n +0000140838 00000 n +0000573788 00000 n +0000140999 00000 n +0000141605 00000 n +0000142144 00000 n +0000142332 00000 n +0000142357 00000 n +0000142810 00000 n +0000143308 00000 n +0000144161 00000 n +0000144186 00000 n +0000144631 00000 n +0000144994 00000 n +0000145530 00000 n +0000145843 00000 n +0000145866 00000 n +0000146440 00000 n +0000146939 00000 n +0000168445 00000 n +0000168688 00000 n +0000190223 00000 n +0000190488 00000 n +0000214375 00000 n +0000214627 00000 n +0000240682 00000 n +0000241040 00000 n +0000243625 00000 n +0000243876 00000 n +0000274694 00000 n +0000275094 00000 n +0000308823 00000 n +0000309351 00000 n +0000334763 00000 n +0000335076 00000 n +0000338115 00000 n +0000338351 00000 n +0000352900 00000 n +0000353132 00000 n +0000362191 00000 n +0000362429 00000 n +0000381404 00000 n +0000381720 00000 n +0000399257 00000 n +0000399536 00000 n +0000433661 00000 n +0000434038 00000 n +0000456608 00000 n +0000456905 00000 n +0000459576 00000 n +0000459859 00000 n +0000485757 00000 n +0000486045 00000 n +0000519603 00000 n +0000520250 00000 n +0000540771 00000 n +0000541048 00000 n +0000572731 00000 n +0000574009 00000 n +0000575138 00000 n +0000576267 00000 n +0000577402 00000 n +0000578539 00000 n +0000579669 00000 n +0000580799 00000 n +0000581929 00000 n +0000583056 00000 n +0000584187 00000 n +0000585317 00000 n +0000586447 00000 n +0000587584 00000 n +0000588716 00000 n +0000589846 00000 n +0000590976 00000 n +0000592104 00000 n +0000593241 00000 n +0000594118 00000 n +0000595186 00000 n +0000596158 00000 n +0000597132 00000 n +0000598101 00000 n +0000599650 00000 n +0000599744 00000 n +0000603896 00000 n +0000604079 00000 n +0000604257 00000 n +0000604435 00000 n +0000604610 00000 n +0000604780 00000 n +0000604950 00000 n +0000605172 00000 n +0000605395 00000 n +0000605615 00000 n +0000605833 00000 n +0000606051 00000 n +0000606266 00000 n +0000606484 00000 n +0000606700 00000 n +0000606918 00000 n +0000607135 00000 n +0000607351 00000 n +0000607569 00000 n +0000607787 00000 n +0000608005 00000 n +0000608222 00000 n +0000608438 00000 n +0000608656 00000 n +0000608873 00000 n +0000609091 00000 n +0000609307 00000 n +0000609525 00000 n +0000609737 00000 n +0000609947 00000 n +0000610157 00000 n +0000610367 00000 n +0000610577 00000 n +0000610787 00000 n +0000610997 00000 n +0000611207 00000 n +0000611417 00000 n +0000611596 00000 n +0000611766 00000 n +0000611934 00000 n +0000612102 00000 n +0000612264 00000 n +0000612483 00000 n +0000612676 00000 n +0000612870 00000 n +0000613088 00000 n +0000613311 00000 n +0000613535 00000 n +0000613751 00000 n +0000613972 00000 n +0000614082 00000 n +0000614193 00000 n +0000614314 00000 n +0000614435 00000 n +0000614556 00000 n +0000614676 00000 n +0000614795 00000 n +0000614913 00000 n +0000615031 00000 n +0000615123 00000 n +0000615239 00000 n +0000615339 00000 n +0000615428 00000 n +0000615466 00000 n +0000615594 00000 n trailer << /Size 820 /Root 818 0 R /Info 819 0 R -/ID [<78474103DF2D86E97E22D401D2B73CB7> <78474103DF2D86E97E22D401D2B73CB7>] >> +/ID [ ] >> startxref -615704 +615868 %%EOF diff --git a/macros/latex/contrib/ufrgscca/doc/ufrgscca.tex b/macros/latex/contrib/ufrgscca/doc/ufrgscca.tex index a29824a5f6..e10a7db8c8 100644 --- a/macros/latex/contrib/ufrgscca/doc/ufrgscca.tex +++ b/macros/latex/contrib/ufrgscca/doc/ufrgscca.tex @@ -15,7 +15,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -647,8 +647,8 @@ The command \tsmacro{\tcforms}{} will generate the many forms (\tsobj[meta]{form \describe {reqform-II} { Registration requirement form.} \describe {coadvisor-I} {} \describe {coadvisor-II} { Coadvisor justification form.} - \describe {boardsapproval-I} {} - \describe {boardsapproval-II} { Boards approval form.} + \describe {boardapproval-I} {} + \describe {boardapproval-II} { Boards approval form.} \describe {advisorsapproval-I} {} \describe {advisorsapproval-II} { Advisors approval form.} \describe {receipts-II} { Receipts forms (one per board member).} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-abnt.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-abnt.sty index c73644dc7b..5077416b1a 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-abnt.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-abnt.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-abnt} \def\tc@tmp@altpackname{ufrgsccaabnt} \def\tc@tmp@packdesc{UFRGS/CCA ABNT layout} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-coord.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-coord.sty index a126c9ff2e..55e754d97e 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-coord.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-coord.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-coord} \def\tc@tmp@altpackname{ufrgsccacoord} \def\tc@tmp@packdesc{UFRGS/CCA coord commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] @@ -42,6 +42,10 @@ checklist.if = tcif@coord@checklist, report.usage = general, report.if = tcif@coord@report, + report-II.usage = general, + report-II.if = tcif@coord@report, + report-I.usage = general, + report-I.if = tcif@coord@reportI, reportxinfo.usage = general, reportxinfo.if = tcif@coord@reportxinfo, boards.usage = general, @@ -52,8 +56,12 @@ studentlist.if = tcif@coord@studentlist, revforms.usage = general, revforms.if = tcif@coord@forms@revforms, + referral-I.usage = general, + referral-I.if = tcif@coord@forms@referralI, + referral-II.usage = general, + referral-II.if = tcif@coord@forms@referralII, referral.usage = general, - referral.if = tcif@coord@forms@referral, + referral.if = tcif@coord@forms@referralII, cocertificate.usage = general, cocertificate.if = tcif@coord@forms@cocertificate, } @@ -80,8 +88,11 @@ \cmdfactory{calendartitle,tcccalendardesc}% \cmdfactory{tccreporttitle,tccreportopening,tccreportdesc,tccreportabsents,tccreportdismiss}% -\cmdfactory{tccreferralopening,referralfailed,referralapproved,referralfailFF} +\cmdfactory{tccreferralopening} +\cmdfactory{referralfailed,referralapproved} +\cmdfactory{referralfailFF} \cmdfactory{referralexamapprovedtext,referralexamfailtext,referralfatetext}% +\cmdfactory{referralexamapprovedtextTR,referralexamfailtextTR,referralfatetextTR}% \cmdfactory{boardlabel,cocertificatetitle,cocertificateopenning,cocertificatetext}% \cmdfactory{TCCperiod,boardstitleB,boardsOBS}% \cmdfactory{studentlistformtitle,studentlistactivity,studentlistdate}% @@ -241,9 +252,12 @@ \iftcif@coord@forms@revforms% \tcforms@examinersForms% \fi% - \iftcif@coord@forms@referral% + \iftcif@coord@forms@referralII% \tccoord@TCCreferralletter% \fi% + \iftcif@coord@forms@referralI% + \tccoord@TCCIreferralletter% + \fi% \iftcif@coord@forms@cocertificate% \tccoord@TCCcocertificateletter% \fi% @@ -258,7 +272,7 @@ \expandafter\NewDocumentCommand\csname #1\endcsname{O{}}{%% #2% \csname #1.hook\endcsname% - \iftcif@coord@forms@referral% + \iftcif@coord@forms@referralII% \tccoord@internshipreferalletter% \fi% }%% @@ -294,17 +308,29 @@ } % -\NewDocumentCommand{\examinergrades}{mmm}{%% - \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointA\endcsname{#1}%% - \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointB\endcsname{#2}%% - \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointC\endcsname{#3}%% - \ifthenelse{\equal{#1}{}}{%% - \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}grade\endcsname{0}% - }{%% - \expandafter\edef\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}grade\endcsname{\fpeval{round((\tc@TCCpointAweight * #1 + \tc@TCCpointBweight * #2 + \tc@TCCpointCweight * #3),2,1)} }% - }% +\NewDocumentCommand{\examinergrades}{mmmO{0}}{%% + \ifthenelse{\equal{#1}{}}{%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}grade\endcsname{0}% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}gradeI\endcsname{0}% + }{% + \ifthenelse{\equal{#4}{0}}{% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointA\endcsname{#1}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointB\endcsname{#2}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointC\endcsname{#3}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointD\endcsname{#4}%% + \expandafter\edef\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}grade\endcsname{\fpeval{round((\tc@TCCpointAweight * #1 + \tc@TCCpointBweight * #2 + \tc@TCCpointCweight * #3) / (\tc@TCCpointAweight + \tc@TCCpointBweight + \tc@TCCpointCweight),2,1)} }% + \expandafter\edef\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}gradeI\endcsname{0}% + }{% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointA\endcsname{\fpeval{#1}}%% * \tc@TCCIpointscale}}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointB\endcsname{\fpeval{#2}}%% * \tc@TCCIpointscale}}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointC\endcsname{\fpeval{#3}}%% * \tc@TCCIpointscale}}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}pointD\endcsname{\fpeval{#4}}%% * \tc@TCCIpointscale}}%% + \expandafter\edef\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}grade\endcsname{0}% + \expandafter\edef\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}gradeI\endcsname{\fpeval{round((\tc@TCCIpointAweight * #1 + \tc@TCCIpointBweight * #2 + \tc@TCCIpointCweight * #3 + \tc@TCCIpointDweight * #4) / (\tc@TCCIpointAweight + \tc@TCCIpointBweight + \tc@TCCIpointCweight + \tc@TCCIpointDweight),2,1)} }% +% \expandafter\edef\csname tc@student\Alph{tc@studentcount}@examiner\Alph{tc@examinercount}gradeI\endcsname{\fpeval{round((\tc@TCCIpointAweight * #1 + \tc@TCCIpointBweight * #2 + \tc@TCCIpointCweight * #3 + \tc@TCCIpointDweight * #4) * \tc@TCCIpointscale / (\tc@TCCIpointAweight + \tc@TCCIpointBweight + \tc@TCCIpointCweight + \tc@TCCIpointDweight),2,1)} }% + }% }% - +}% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -516,6 +542,18 @@ }% }% % +%% +% TCC-I +% \tc@student grade => average of the 2 examiners grade% +%% +\NewDocumentCommand{\tccoord@studentgradeI}{m}{%% + \@ifundefined{tc@student#1}{}{% + \expandafter\edef\csname tc@student#1Temp\endcsname{%% +\fpeval{round((\csname tc@student#1@examinerBgradeI\endcsname + \csname tc@student#1@examinerCgradeI\endcsname )/2,2,1)}% + }% + }% +}% +% \NewDocumentCommand{\tccoord@internshipstudentgrade}{m}{% \@ifundefined{tc@student#1}{}{% @@ -534,6 +572,14 @@ & \hspace{-0.4em}\csname tc@student#1@examiner#2\endcsname & \csname tc@student#1@examiner#2pointA\endcsname & \csname tc@student#1@examiner#2pointB\endcsname & \csname tc@student#1@examiner#2pointC\endcsname & \csname tc@student#1@examiner#2grade\endcsname &% }% % +%% +% TCC-I +% examiners info (grades) for report/referral letters% +%% +\NewDocumentCommand{\tccoord@examinerslineI}{mm}{%% +& \hspace{-0.4em}\csname tc@student#1@examiner#2\endcsname & \csname tc@student#1@examiner#2pointA\endcsname & \csname tc@student#1@examiner#2pointB\endcsname & \csname tc@student#1@examiner#2pointC\endcsname & \csname tc@student#1@examiner#2pointD\endcsname & \csname tc@student#1@examiner#2gradeI\endcsname &% +}% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% % student extra info (process number, ID, email) for report% @@ -563,9 +609,42 @@ & \multicolumn{4}{c}{\ifcsdef{tc@student#2@coadvisor}{\tcdef@coord@advisornameplural}{\tcdef@cover@advisorname} : \csname tc@student#2@advisor\endcsname \ifcsdef{tc@student#2@coadvisor}{ /\csname tc@student#2@coadvisor\endcsname}}{} & \textbf{\csname tc@student#2Temp\endcsname} & %% \textbf{\tccoord@@fate{#2}}%% \ifblank{#1}{\\}{\\*%% - \multicolumn{6}{l}{\tcdef@coord@boardsworklabel: \csname tc@student#2title\endcsname}\\*%% + \multicolumn{7}{l}{\tcdef@coord@boardsworklabel: \csname tc@student#2title\endcsname}\\*%% \iftcif@coord@reportxinfo% - \multicolumn{6}{l}{\tccoord@studentextrainfo{#2}}\\*% + \multicolumn{7}{l}{\tccoord@studentextrainfo{#2}}\\*% + \ifcsdef{tc@student#2remark}{\multicolumn{6}{c}{{\bf \csname tc@student#2remark\endcsname}}\\}{}% + \fi% + }%% + \hline%% + }{%% + }%% + }{%% + }%% + }%% +}% +% +% +%% +% TCC-I +% student info (all examiners, advisor, etc.) for report and referral letters.% +%% +\NewDocumentCommand{\tccoord@@studentrowI}{m}{% + \setcounter{tc@studentcount}{#1}% + \tccoord@studentrowI[tc@studentextrainfo]{\Alph{tc@studentcount}}% +}% +\NewDocumentCommand{\tccoord@studentrowI}{O{}m}{%% + \@ifundefined{tc@student#2}{}{%% + \@ifundefined{tc@student#2FF}{%% + \@ifundefined{tc@student#2Dismiss}{%% + \multirow{3}{\tc@ReportTabA}{\csname tc@student#2\endcsname} %% + \tccoord@examinerslineI{#2}{B}\\*%% + \tccoord@examinerslineI{#2}{C}\\*%% + & \multicolumn{5}{c}{\ifcsdef{tc@student#2@coadvisor}{\tcdef@coord@advisornameplural}{\tcdef@cover@advisorname} : \csname tc@student#2@advisor\endcsname \ifcsdef{tc@student#2@coadvisor}{ /\csname tc@student#2@coadvisor\endcsname}}{} & \textbf{\csname tc@student#2Temp\endcsname} & %% + \textbf{\tccoord@@fate{#2}}%% + \ifblank{#1}{\\}{\\*%% + \multicolumn{8}{l}{\tcdef@coord@boardsworklabel: \csname tc@student#2title\endcsname}\\*%% + \iftcif@coord@reportxinfo% + \multicolumn{8}{l}{\tccoord@studentextrainfo{#2}}\\*% \ifcsdef{tc@student#2remark}{\multicolumn{6}{c}{{\bf \csname tc@student#2remark\endcsname}}\\}{}% \fi% }%% @@ -580,7 +659,7 @@ % % \NewDocumentCommand{\tccoord@studentxinforow}{m}{% - \multicolumn{6}{l}{\tccoord@studentextrainfo{#1}}\\*% + \multicolumn{7}{l}{\tccoord@studentextrainfo{#1}}\\*% \ifcsdef{tc@student#1remark}{\multicolumn{6}{c}{{\bf \csname tc@student#1remark\endcsname}}\\}{}% }% % @@ -648,6 +727,7 @@ \def\tc@ReportTabC{15mm}% \def\tc@ReportTabD{15mm}% \def\tc@ReportTabE{15mm}% +\def\tc@ReportTabEx{15mm}% \def\tc@ReportTabF{8mm}% \def\tc@ReportTabG{12mm}% %%%% @@ -687,6 +767,41 @@ \pagebreak% }% % +%%%% +\NewDocumentCommand{\tccoord@TCCIreport}{}{% + \stepcounter{tc@studentcount}% + \tc@formtopbox{\tcdef@forms@formstitleTR}{\tcdef@coord@tccreporttitle\ - \tcdef@coord@TCCperiod}% + {%% +% \footnotesize% + \tiny% + \forcsvlist{\tccoord@studentgradeI}{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,X,Y}% + \begin{center}% + \begin{longtable}{p{\tc@ReportTabA}@{\ }p{\tc@ReportTabB}@{\ }p{\tc@ReportTabC}@{\ }p{\tc@ReportTabD}@{\ }p{\tc@ReportTabE}@{\ }p{\tc@ReportTabEx}@{\ }p{\tc@ReportTabF}@{\ }p{\tc@ReportTabG}}% + \multicolumn{7}{c}{\tcdef@forms@formstitleTR\ \tcdef@coord@TCCperiod}\\\hline% + & \tcdef@coord@boardlabel & \tc@TCCIpointAlabel & \tc@TCCIpointBlabel & \tc@TCCIpointClabel & \tc@TCCIpointDlabel &% + \tcdef@coord@TCCgradesNlabel & \tcdef@coord@TCCgradesClabel\\\hline% + \endhead% + \forcsvlist{\tccoord@@studentrowI}{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25} + \@ifundefined{tc@TCCff@flag}{}{% + & & & & & & \\% + & & & & & & \\% + \multicolumn{6}{l}{{\bf \tcdef@coord@tccreportabsents}}\\\hline% + \forcsvlist{\tccoord@@studentFFrow}{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25}% + }% + \@ifundefined{tc@TCCdismiss@flag}{}{% + & & & & & & \\% + & & & & & & \\% + \multicolumn{6}{l}{{\bf \tcdef@coord@tccreportdismiss}}\\\hline% + \forcsvlist{\tccoord@@studentDismissrow}{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25} + }%% + \end{longtable}%% + \end{center}%% + } %end of footnotesize% + + \vfill% + \pagebreak% +}% +% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% @@ -870,6 +985,78 @@ }% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +% TCC-I referral letters :: approved/failed/FF% +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NewDocumentCommand{\tccoord@TCCIreferralletter}{}{% + \@ifundefined{tc@student\Alph{tc@studentcount}Dismiss}{% + \tc@formtopbox{\tcdef@forms@formstitleTR}{\tcdef@coord@TCCperiod}% + + \noindent\tcdef@coord@tccreferralopening% + \vfill% + + \@ifundefined{tc@student\Alph{tc@studentcount}FF}{% + \@ifundefined{tc@student\Alph{tc@studentcount}Exam}{% + \tccoord@studentgradeI{\Alph{tc@studentcount}}% + \tcdef@coord@referralfatetextTR% + + \vfill% + + {\footnotesize% + \begin{center}% + \resizebox{\textwidth}{!}{% + \begin{tabular}{p{\tc@ReportTabA}@{\ }p{\tc@ReportTabB}@{\ }c@{\ }c@{\ }c@{\ }c@{\ }c@{\ }c}%\hline% + & \tcdef@coord@boardlabel & \tc@TCCIpointAlabel & \tc@TCCIpointBlabel & \tc@TCCIpointClabel & \tc@TCCIpointDlabel &% + \tcdef@coord@TCCgradesNlabel & \tcdef@coord@TCCgradesClabel\\\hline% + \tccoord@studentrowI{\Alph{tc@studentcount}}% + \end{tabular}% + }% + \end{center}% + }% + }{% + \ifthenelse{\equal{\csname tc@student\Alph{tc@studentcount}Exam\endcsname}{D}}{% + \tcdef@coord@referralexamfailtextTR% + \vfill% + }{% + \tcdef@coord@referralexamapprovedtextTR% + \vfill% + }% + {%% + \footnotesize% + \begin{center}% + \begin{tabular}{p{\tc@ReportTabA}@{\ }p{\tc@ReportTabB}@{\ }c}%\hline% + & \tcdef@coord@boardlabel \\\hline% + \multirow{3}{\tc@ReportTabA}{\csname tc@student\Alph{tc@studentcount}\endcsname} % + &\csname tc@student\Alph{tc@studentcount}@examinerB\endcsname\\% + &\csname tc@student\Alph{tc@studentcount}@examinerC\endcsname\\% + \multicolumn{2}{l}{\tcdef@forms@formsadvisorlabel : \csname tc@student\Alph{tc@studentcount}@advisor\endcsname} \\\hline% + \end{tabular}% + \end{center}% + }% + }% + }{% + \tcdef@coord@referralfailFF% + }% + + \vfill% + \begin{flushright}% + \tc@city, \tc@publday\ de \tc@publmonth\ de \tc@publyear .% + \vfill % + + \tcdef@core@TCCIcoordtitle% + \vfill% + + $\overline{\text{\tcdef@core@TCCcoord}}$% + \end{flushright}% + \vfill% + \pagebreak% + }{}% +}% +% + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% @@ -981,6 +1168,9 @@ \iftcif@coord@checklist% \tccoord@TCCchecklist% \fi% + \iftcif@coord@reportI% + \tccoord@TCCIreport% + \fi% \iftcif@coord@report% \tccoord@TCCreport% \fi% diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty index f152ed1815..43aed0aede 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-core} \def\tc@tmp@altpackname{ufrgsccacore} \def\tc@tmp@packdesc{UFRGS/CCA core commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] @@ -73,7 +73,7 @@ \cmdfactory{tccbrief,tcccoadvisorbrief,tccadvisorsreview} \cmdfactory{tccArgument} -\cmdfactory{TCCcoordtitle} +\cmdfactory{TCCcoordtitle,TCCIcoordtitle} \NewDocumentCommand{\TCCcoord}{mO{}}{% \tcgen@cdef{TCCcoord}{#1}% \tccore@articledef{tcdef@core@TCCcoord}{#2}%% diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-cover.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-cover.sty index 6fa5c72ccb..e433c3021b 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-cover.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-cover.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-cover} \def\tc@tmp@altpackname{ufrgsccacover} \def\tc@tmp@packdesc{UFRGS/CCA cover commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty index 0aa7133272..ccd5247bb6 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-curr-graph} \def\tc@tmp@altpackname{tccurrgraph} \def\tc@tmp@packdesc{UFRGS/CCA graph curricula commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11beta} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12beta} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-tab.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-tab.sty index 88d8086260..660837626e 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-tab.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-tab.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-curr-tab} \def\tc@tmp@altpackname{ufrgsccacurrtab} \def\tc@tmp@packdesc{UFRGS/CCA curricula tabular commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11beta} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12beta} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr.sty index ac9c8ac673..c13ef1509a 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-curr} \def\tc@tmp@altpackname{ufrgsccacurr} \def\tc@tmp@packdesc{UFRGS/CCA curricula commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11beta} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12beta} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-base.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-base.def index 85be185b59..ce18bafac4 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-base.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-base.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-en-base} \def\tc@tmp@altpackname{ufrgsccaenbase} \def\tc@tmp@packdesc{UFRGS/CCA English base defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-coord.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-coord.def index 28de79ccb4..65d0ef9352 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-coord.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-coord.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-en-coord} \def\tc@tmp@altpackname{ufrgsccaencoord} \def\tc@tmp@packdesc{UFRGS/CCA English coord defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-core.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-core.def index d11e825b77..5ad00626f5 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-core.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-core.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-en-core} \def\tc@tmp@altpackname{ufrgsccaencore} \def\tc@tmp@packdesc{UFRGS/CCA English core defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-forms.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-forms.def index 244a75a923..65d5bcd3b3 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-forms.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-en-forms.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-en-forms} \def\tc@tmp@altpackname{ufrgsccaenforms} \def\tc@tmp@packdesc{UFRGS/CCA English forms defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-forms.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-forms.sty index d8cd352ade..8ccebc5f24 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-forms.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-forms.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-forms} \def\tc@tmp@altpackname{ufrgsccaforms} \def\tc@tmp@packdesc{UFRGS/CCA forms commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] @@ -94,6 +94,20 @@ \gdef\tc@TCCpointClabel{#3}% }% % +\NewDocumentCommand{\TCCIpointsweight}{mmmm}{% + \gdef\tc@TCCIpointAweight{#1}% + \gdef\tc@TCCIpointBweight{#2}% + \gdef\tc@TCCIpointCweight{#3}% + \gdef\tc@TCCIpointDweight{#4}% +%% \gdef\tc@TCCIpointscale{#5}% +}% + +\NewDocumentCommand{\TCCIpointslabel}{mmmm}{% + \gdef\tc@TCCIpointAlabel{#1}% + \gdef\tc@TCCIpointBlabel{#2}% + \gdef\tc@TCCIpointClabel{#3}% + \gdef\tc@TCCIpointDlabel{#4}% +}% diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsTR.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsTR.sty index 8ae36e494c..12596a69fe 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsTR.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsTR.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -122,7 +122,7 @@ Outras considerações, parecer (se necessário): \\ ~\\\hline \end{tabular}\\[-1mm] % }% - \footnotetext[2]{Use a escala: \begin{enumerate*}\item Péssimo \item Deficitário \item Bom \item Muito Bom \item Excelente \end{enumerate*}} + \footnotetext[2]{Use a escala 0-10: \begin{enumerate*}\item[0.] Péssimo \item[3.] Deficitário \item[6.] Bom \item[8.] Muito Bom \item[10.] Excelente \end{enumerate*}} \footnotetext[3]{\tcdef@forms@reviewformfootnoteB}% \vfill% @@ -158,8 +158,8 @@ Outras considerações, parecer (se necessário): \\ \tcdef@core@tccadvisorsreview% \vfill% - Aprovo a versão final do trabalho submetido pel\tccore@@ref{student}{article} alun\tccore@@ref{student}{article} e - considero \tccore@@ref{student}{article} mesm\tccore@@ref{student}{article} apt\tccore@@ref{student}{article} para avaliação pela Banca Examinadora.% + %Aprovo a versão final do trabalho submetido pel\tccore@@ref{student}{article} alun\tccore@@ref{student}{article} e + %considero \tccore@@ref{student}{article} mesm\tccore@@ref{student}{article} apt\tccore@@ref{student}{article} para avaliação pela Banca Examinadora.% \tcforms@formsigdate{\tcdef@forms@advisorsignature}% \vfill% @@ -225,6 +225,7 @@ Outras considerações, parecer (se necessário): \\ \tcdef@forms@formsadvisoremaillabel : {\bf \tc@studentA@advisoremail}% \hfill \tcdef@forms@formsphonelabel : {\bf \tc@studentA@advisorphone}% + {\bf \tcdef@forms@formsbrieflabel}:\footnote[1]{\tcdef@forms@renewreqformnotes}% diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty index 735edfef99..9565156eda 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-gen.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-gen.sty index eb4fa95ff2..c350601403 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-gen.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-gen.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-gen} \def\tc@tmp@altpackname{ufrgsccagen} \def\tc@tmp@packdesc{UFRGS/CCA generic/miscellany commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-lists.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-lists.sty index cf258be2ea..d8ac23595f 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-lists.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-lists.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-lists} \def\tc@tmp@altpackname{ufrgsccalists} \def\tc@tmp@packdesc{UFRGS/CCA auxiliary lists commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ppc.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ppc.sty index 6fdb928ada..fe05fe23f3 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ppc.sty +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ppc.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-ppc} \def\tc@tmp@altpackname{ufrgsccappc} \def\tc@tmp@packdesc{UFRGS/CCA PPC commands} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-base.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-base.def index a48ba9844b..54ac2f8edd 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-base.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-base.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-ptBR-base} \def\tc@tmp@altpackname{ufrgsccaptbrbase} \def\tc@tmp@packdesc{UFRGS/CCA Portuguese base defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-coord.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-coord.def index 738a6f0f1b..8265a5e16d 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-coord.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-coord.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-ptBR-coord} \def\tc@tmp@altpackname{ufrgsccaptbrcoord} \def\tc@tmp@packdesc{UFRGS/CCA Portuguese coord defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} @@ -116,6 +116,20 @@ \referralfailFF{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}\ n\~{a}o concluiu o trabalho de conclus\~{a}o de Curso tendo sido \tcdef@coord@referralfailed\ com conceito final \textbf{FF}.} +%%% for TCC-I +\referralexamapprovedtextTR{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}\ submeteu o trabalho intitulado \emph{\tccore@@ref{student}{title}}, n\~{a}o tendo sido considerad\tccore@@ref{student}{article} apt\tccore@@ref{student}{article} pela banca listada abaixo. Posto em exame, \tccore@@ref{student}{article} mesm\tccore@@ref{student}{article} foi \tcdef@coord@referralapproved\ com conceito final \tc@TCCgradeC .} + +\referralexamfailtextTR{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}\ submeteu o trabalho intitulado \emph{\tccore@@ref{student}{title}}, n\~{a}o tendo sido considerad\tccore@@ref{student}{article} apt\tccore@@ref{student}{article} pela banca listada abaixo. Posto em exame, \tccore@@ref{student}{article} mesm\tccore@@ref{student}{article} foi \tcdef@coord@referralfailed\ com conceito final \tc@TCCgradeD .} + +\referralfatetextTR{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}\ submeteu o trabalho intitulado \emph{\tccore@@ref{student}{title}}, tendo sido \tccoord@referralfate{\tccore@@ref{student}{Temp}} com conceito final \textbf{\tccoord@@fate{\Alph{tc@studentcount}}}, conforme quadro de notas abaixo. } + +%%\referralfailFF{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \emph{\tccore@@ref{student}{}}\ n\~{a}o concluiu o trabalho de conclus\~{a}o de Curso tendo sido \tcdef@coord@referralfailed\ com conceito final \textbf{FF}.} + + + + + + \internshipreferralfatetext{\tccore@@ref{student}{Article} alun\tccore@@ref{student}{article} \tccore@@ref{student}{}, cartão No. \tccore@@ref{student}{ID}, Matriculado na Atividade de Estágio Supervisionado Obrigatório, estagiou na Empresa \tccore@@ref{internship}{company}, no período de \tccore@@ref{internship}{start} até \tccore@@ref{internship}{end}, tendo entregue o Relatório de Estágio Supervisionado Obrigatório em \tccore@@ref{student}{date}, tendo sido considerado \tccoord@referralfate{\tccore@@ref{student}{Temp}} com conceito final \textbf{\tccoord@@fate{\Alph{tc@studentcount}}}, conforme notas abaixo.} @@ -146,6 +160,7 @@ inicialmente submetido apresentava diversos problemas formais, tendo re-submetid \cocertificatetext{atuou como co-orientador\tccore@@ref{coadvisor}{narticle} d\tccore@@ref{student}{article} alun\tccore@@ref{student}{article}\ \emph{\tccore@@ref{student}{}}\ no trabalho de conclus\~{a}o de curso intitulado \emph{\tccore@@ref{student}{title}}\ no semestre \tcdef@coord@TCCperiod.} \TCCcoordtitle{Coordenador\tccore@@ref{TCCcoord}{narticle} da atividade de ensino de\\ \tcdef@forms@formstitle\ } +\TCCIcoordtitle{Coordenador\tccore@@ref{TCCcoord}{narticle} da atividade de ensino de\\ \tcdef@forms@formstitleTR\ } \advisornamegen{Orientador(a)} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-core.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-core.def index d8a3537f58..ae3ef71077 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-core.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-core.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-ptBR-core} \def\tc@tmp@altpackname{ufrgsccaptbrcore} \def\tc@tmp@packdesc{UFRGS/CCA Portuguese core defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-forms.def b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-forms.def index db1d872698..9f35ed41e2 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-forms.def +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-ptBR-forms.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -26,8 +26,8 @@ \def\tc@tmp@packname{ufrgscca-ptBR-forms} \def\tc@tmp@altpackname{ufrgsccaptbrforms} \def\tc@tmp@packdesc{UFRGS/CCA Portuguese forms defs} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} @@ -240,7 +240,8 @@ Coordenador da Atividade: \textbf{\tccore@@ref{internshipcoord}{}}% \advisorapprovalformdesc{{\bf Parecer d\tccore@@ref{advisor}{article} Orientador\tccore@@ref{advisor}{narticle}}\footnote{Preenchimento Obrigatório}} -\advisorapprovalformdescB{Aprovo a versão final do trabalho submetido pel\tccore@@ref{student}{article} alun\tccore@@ref{student}{article} e considero \tccore@@ref{student}{article} mesm\tccore@@ref{student}{article} apt\tccore@@ref{student}{article} para apresentação.} +%\advisorapprovalformdescB{Aprovo a versão final do trabalho submetido pel\tccore@@ref{student}{article} alun\tccore@@ref{student}{article} e considero \tccore@@ref{student}{article} mesm\tccore@@ref{student}{article} apt\tccore@@ref{student}{article} para apresentação.} +\advisorapprovalformdescB{} \rectifyapprovalformtitle{Formulário de Aprovação das Correções} @@ -313,3 +314,6 @@ entretanto a assinatura dos membros da banca só é necessária caso o(a) mesmo( \TCCpointsweight{0.35}{0.35}{0.3} \TCCpointslabel{Conteúdo}{Trab. Escrito}{Apresentação} + +\TCCIpointsweight{2.0}{2.0}{2.0}{1.0} +\TCCIpointslabel{Tema}{Biblio.}{Plano Trab.}{Texto} diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca.cls b/macros/latex/contrib/ufrgscca/latex/ufrgscca.cls index 6d6a628076..53c6d33447 100644 --- a/macros/latex/contrib/ufrgscca/latex/ufrgscca.cls +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca.cls @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version 1.11 (2023/05/29) +%% This is version 1.12 (2023/09/23) %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -23,11 +23,12 @@ %% CCA stands for "Control and Automation Engineering Course" (Portuguese acronym) %%%============================================================================== \NeedsTeXFormat{LaTeX2e}[2022/06/01] +\RequirePackage{expl3} \def\tc@tmp@packname{ufrgscca} \def\tc@tmp@altpackname{ufrgscca} \def\tc@tmp@packdesc{UFRGS/CCA class} -\def\tc@tmp@packdate{2023/05/29} -\def\tc@tmp@packversion{1.11} +\def\tc@tmp@packdate{2023/09/23} +\def\tc@tmp@packversion{1.12} \let\@exp\expandafter \@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion} \@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc] @@ -35,7 +36,7 @@ \RequirePackage{etex} \RequirePackage{etoolbox} - +\RequirePackage{starray} \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} -- cgit v1.2.3