diff options
author | Norbert Preining <norbert@preining.info> | 2021-12-11 03:00:56 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-12-11 03:00:56 +0000 |
commit | 73df0102afe7e9fee9026c69fb805ab5fa138b49 (patch) | |
tree | 7d2e12f9b97608e34a1fe147db65fafaf65d886d /macros/latex | |
parent | e8ddf481fa0d453faba1a05623b2d4cba9b6404e (diff) |
CTAN sync 202112110300
Diffstat (limited to 'macros/latex')
30 files changed, 4123 insertions, 139 deletions
diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx index ce53b48600..9e6d709139 100644 --- a/macros/latex/contrib/easybook/easybook.dtx +++ b/macros/latex/contrib/easybook/easybook.dtx @@ -15,7 +15,7 @@ %<*class> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e} -\ProvidesExplClass{easybook}{2021/12/08}{1.41N} +\ProvidesExplClass{easybook}{2021/12/10}{1.41O} {Typeset Chinese theses or books} \bool_set_false:N \l__eb_compile_draft_bool @@ -270,25 +270,23 @@ { \hspace{1em} } }, beforeskip = -1.5ex, - afterskip = 3ex, - lotskip = 0.8pc, - lofskip = 0.8pc + afterskip = 4ex }, section = { hang = true, format = \color{ctex@frame}\sffamily\Large, aftername = \hspace{0.5em}, - beforeskip = 1.5ex plus .2ex minus .1ex, - afterskip = 1.5ex plus .2ex minus .1ex + beforeskip = 2ex plus .2ex minus .1ex, + afterskip = 2ex plus .2ex minus .1ex }, subsection = { hang = true, format = \color{ctex@frame}\sffamily\large, aftername = \hspace{0.5em}, - beforeskip = 1.3ex plus .2ex minus .1ex, - afterskip = 1.3ex plus .2ex minus .1ex + beforeskip = 1.5ex plus .2ex minus .1ex, + afterskip = 1.5ex plus .2ex minus .1ex }, subsubsection = { @@ -311,7 +309,7 @@ %<*package> \NeedsTeXFormat{LaTeX2e}[2020/10/01] \RequirePackage{l3keys2e,etoolbox} -\ProvidesExplPackage{easybase}{2021/12/08}{1.41N} +\ProvidesExplPackage{easybase}{2021/12/10}{1.41O} {Typeset Chinese theses or books} \cs_generate_variant:Nn \dim_set:Nn { NV } @@ -1896,7 +1894,7 @@ mode .initial:n = math } \cs_new_protected:Npn \seteqcomp #1 - { \keys_set:nn { eb/eqcomp} {#1} } + { \keys_set:nn { eb/eqcomp } {#1} } \cs_new:Npn \eb_eqsymb_left_margin_calc: { @@ -1956,13 +1954,12 @@ \ignorespaces } -\cs_new_protected:Npn \eb_thm_name_set:nnn #1#2#3 +\cs_new_protected:Npn \eb_thm_biname_set:nnn #1#2#3 { \tl_if_eq:NnTF \l__ctex_scheme_tl { chinese } - { \tl_const:cn { c__eb_name_#1_tl } {#3} } - { \tl_const:cn { c__eb_name_#1_tl } {#2} } + { \tl_set:cn { c__eb_thm_biname_#1_tl } {#3} } + { \tl_set:cn { c__eb_thm_biname_#1_tl } {#2} } } -\cs_undefine:N \proof \cs_set_eq:NN \eb@declaretheorem@save \declaretheorem \cs_set_eq:NN \eb@declaretheoremsyle@save \declaretheoremstyle \RenewDocumentCommand{\declaretheorem}{O{}mO{}} @@ -1978,14 +1975,19 @@ \NewDocumentCommand{\deftheorem} {mO{\text_titlecase_first:n {#1}}mD(){tc-theorem}O{}} { - \eb_thm_name_set:nnn {#1} {#2} {#3} + \AtBeginDocument + { + \cs_undefine:c {#1} + \cs_undefine:c { c@#1 } + } + \eb_thm_biname_set:nnn {#1} {#2} {#3} \declaretheorem{#1}[ - name = \tl_use:c { c__eb_name_#1_tl }, - style = easy-theorem,#5 + name = \tl_use:c { c__eb_thm_biname_#1_tl }, + style = eb-theorem,#5 ] \eb_if_thmframe_with_tcolorbox:TF { \tcolorboxenvironment{#1}{#4} } { } - \labelformat{#1}{\tl_use:c { c__eb_name_#1_tl }~##1} + \labelformat{#1}{\tl_use:c { c__eb_thm_biname_#1_tl }~##1} } \prop_new:N \l__eb_thmtools_entry_prop @@ -2048,17 +2050,18 @@ \clist_put_right:Nx \c__eb_thmtools_entry_clist { notebraces = \l__eb_thm_notebraces_tl } \exp_last_unbraced:NNV - \declaretheoremstyle[\c__eb_thmtools_entry_clist]{easy-theorem} - \deftheorem{exam}{例} - \deftheorem{conj}{猜想} - \deftheorem{defi}{定义} - \deftheorem{prop}{性质} - \deftheorem{lemm}{引理} - \deftheorem{theo}{定理} - \deftheorem{corol}{推论} - \deftheorem{assum}{假设} + \declaretheoremstyle[\c__eb_thmtools_entry_clist]{eb-theorem} + \deftheorem{lemma}{引理} \deftheorem{axiom}{公理} - \deftheorem{rema}{注}[numbered = no] + \deftheorem{example}{例} + \deftheorem{problem}{问题} + \deftheorem{theorem}{定理} + \deftheorem{corollary}{推论} + \deftheorem{assumption}{假设} + \deftheorem{conjecture}{猜想} + \deftheorem{definition}{定义} + \deftheorem{proposition}{性质} + \deftheorem{remark}{注}[numbered = no] \deftheorem{proof}{证明}[numbered = no,qed = \qedsymbol] } @@ -2430,7 +2433,7 @@ } %</package> %<*tcolorbox> -\ProvidesExplFile{eb-tcolorbox.cfg}{2021/12/08}{1.41N} +\ProvidesExplFile{eb-tcolorbox.cfg}{2021/12/10}{1.41O} {Customization of tcolorbox for easybook} \cs_set_protected:Npn \setexercise #1 @@ -2489,7 +2492,7 @@ blank,on~line,center, sharpish~corners, fontupper = \Large\sffamily, - beforeafter~skip = 3.75ex plus .2ex minus .1ex + beforeafter~skip = 5ex plus .2ex minus .1ex } \deftcbstyle{tc-easybox} { @@ -2572,7 +2575,7 @@ \newtcbox[auto~counter]{\eb@tc@exercise@box}[1]{tc-exercise,#1} \newtcolorbox{eb@tc@outline@box}[2]{title = #1,tc-outline,#2} -\NewDocumentEnvironment{outline}{O{}D(){\abstractname}o+b} +\DeclareDocumentEnvironment{outline}{O{}D(){\abstractname}o+b} { \begin{eb@tc@outline@box}{#2}{IfValueT = {#3}{#3}} \begin{eb@outline@list}[#1] @@ -2580,7 +2583,7 @@ \end{eb@outline@list} \end{eb@tc@outline@box} }{} -\NewDocumentEnvironment{exercise}{st+od()O{}+b} +\DeclareDocumentEnvironment{exercise}{st-od()O{}+b} { \IfValueT{#3}{ \keys_set:nn { eb/exercise } {#3} } \IfBooleanF{#2} @@ -2637,9 +2640,19 @@ coltitle = #2,tc-ebparbox,#4 } \DeclareTotalTCBox{\ebfbox}{O{Lime}vO{}} - {colback = #1!10!white,colframe = #1!50!black,tc-ebfbox,#3}{#2} + { + colback = #1!10!white, + colframe = #1!50!black, + tc-ebfbox,#3 + }{#2} \DeclareTotalTCBox{\ebemph}{O{DarkSeaGreen}vO{}} - {fuzzy~halo = 2pt~with~#1,tc-ebemph,#3}{#2} + { + fuzzy~halo = 2pt~with~#1, + tc-ebemph,#3 + }{#2} \DeclareTotalTCBox{\eblink}{O{Aqua}vO{}} - {colback = #1,colframe = #1,tc-eblink,#3}{#2} + { + colback = #1,colframe = #1, + tc-eblink,#3 + }{#2} %</tcolorbox>
\ No newline at end of file diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf Binary files differindex 6807d6f6fe..01f18259c0 100644 --- a/macros/latex/contrib/easybook/easybook.pdf +++ b/macros/latex/contrib/easybook/easybook.pdf diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex index 2a18f9a519..c0ccb8a86f 100644 --- a/macros/latex/contrib/easybook/easybook.tex +++ b/macros/latex/contrib/easybook/easybook.tex @@ -20,8 +20,8 @@ name = easybook, color-scheme = blue, title = EASYBOOK 使用手册, - version = v1.41N, - date = 2021/12/08, + version = v1.41O, + date = 2021/12/10, authors = 瞿毅, info = 排版简体中文学位论文和书籍, email = q1jx@foxmail.com, @@ -366,7 +366,7 @@ \label{sec:interface options} \begin{commands} \command*{ctexset}[\marg{键值列表}] - \cls*{easybook} 扩展了 C\TeX 宏集 \hologo{LaTeX3} 风格键值的通用控制命令 \cs*{ctexset},接口选项同样可用它设置, 原有的 \meta{键值列表} 仍然可用。本文档类目前有 9 个模块用于实现常规的排版功能,如下表所示。模块名也是统一接口 \cs*{ctexset} 的路径,不同模块单独接口的命令名加上前缀 \code{eb}: + \cls*{easybook} 扩展了 C\TeX 宏集 \hologo{LaTeX3} 风格键值的通用控制命令 \cs*{ctexset},接口选项同样可用它设置, 原有的 \meta{键值列表} 仍然可用。本文档类目前有 9 个模块用于实现常规的排版功能,如下表所示。模块名也是统一接口 \cs*{ctexset} 的路径,不同模块单独接口的命令名\textbf{加上前缀} \code{eb}: \insertblr { colspec = @{}*{5}{c}@{}, @@ -590,7 +590,7 @@ \subsection{定理样式} \label{subsec:theorem of style} -文档类已预置 11 个定理环境,环境名及对应的定理名见小节 \ref{subsec:theorem},它们均使用预置的定理样式 \code{easy-theorem}。下面 \module*{thmset} 模块的选项仅对这个定理样式生效,由 \pkg*{thmtools} 宏包提供支持。如果下面的选项不满足需求,可使用支持完整选项的相关命令新建定理环境。 +文档类已预置 12 个定理环境,环境名及对应的定理名见小节 \ref{subsec:theorem},它们均使用预置的定理样式 \code{eb-theorem}。下面 \module*{thmset} 模块选项的用法名称与 \pkg*{thmtools} 宏包基本一致,且仅对预置定理样式生效。如果下面的选项不满足需求,可使用支持完整选项的相关命令创建定理环境。 \begin{options} \keybool{thmframe}\Module{thmset}\Default{false} 给定理环境使用彩色盒子。这个特殊选项在本模块中使用 \pkg*{tcolorbox} 宏包来支持,\meta{盒子风格} 默认为 \code{tc-theorem}。\pkg*{thmtools} 具有类似的选项 \option*{thmbox},可在新建定理样式的命令中使用。 @@ -600,8 +600,8 @@ 定理题注部分的字体,包括字体族、字体系列、字体尺寸和字体形状命令。 \keyval-{bodyfont}{字体命令}\Default 定理内容部分的字体,包括字体族、字体系列、字体尺寸和字体形状命令。 - \keychoice{within}{chapter,section,env,empty} - 定理编号跟随的计数器,书籍模式默认跟随章计数器编号。也可以跟随其它定理环境的编号,当计数器增加时定理编号会从零开始,空置时不跟随其它计数器编号。 + \keychoice{within}{chapter,section,empty,counter} + 定理编号跟随的计数器。当计数器值递增时定理编号会从零开始,通常这是一个章节计数器。 \keyval-{headpunct}{代码}\Default 紧随定理标题末尾的标记代码,位于定理第一段内容的间距 \option{postheadspace} 之前,可以是字符或插入换行符 \cs*{newline} 等命令。 \keyval-{headindent}{刚性长度}\Default{0em} @@ -621,7 +621,7 @@ \subsubsection{新建定理环境} \begin{commands} \command{declaretheorem}[\oarg{键值列表1}\marg{定理环境}\oarg{键值列表2}] - 声明新的定理环境命令,命令 \cs{newtheorem} 与它等效。可选参数的 \meta{键值列表1} 与 \meta{键值列表2} 等效,用法与原来的同名命令一致。键值列表中常用的选项如下: + 定理环境声明命令,命令 \cs{newtheorem} 与它等效。可选参数的 \meta{键值列表1} 与 \meta{键值列表2} 等效,用法与原来的同名命令一致。键值列表中常用的选项如下: \begin{options} \keyval*-{name}{定理名} 定理名的默认值是首字母大写的环境名称(英文标题)。 @@ -639,21 +639,22 @@ \tcolorboxenvironment{caixiang}{tc-theorem} \end{ctexexam} \command{deftheorem}[\marg{环境名}\oarg{英文标题}\marg{中文标题}\darg{盒子风格}\oarg{键值列表}] - 定理声明命令 \cs{deftheorem} 更加便捷,同样定义一个新的定理环境,\meta{键值列表} 中支持的选项与命令 \cs{declaretheorem} 相同。但与后者命令有以下几个区别: + 定理环境定义命令 \cs{deftheorem} 更便捷,\meta{键值列表} 中支持的选项与命令 \cs{declaretheorem} 完全相同。但它与后者命令有以下几个区别: \begin{itemize} - \item 中英文模式下标题不同,英文标题为可选项,默认为首字母大写的 \meta{环境名}。 + \item 可以重复定义已存在的定理环境而不会报错。 + \item 中英文模式下定理标题自动切换,\meta{英文标题} 默认为首字母大写的 \meta{环境名}。 \item 自动定义交叉引用的格式,引用标签前缀为相应定理名。 \item 定理盒子选项 \option{thmframe} 仍然生效,\meta{盒子风格} 可以使用 \cs{deftcbstyle} 命令创建。 - \item 新建定理环境默认使用的 \meta{定理样式} 为 \code{easy-theorem},而不是 \pkg*{thmtools} 的默认样式。 + \item 新建定理环境默认使用的 \meta{定理样式} 为 \code{eb-theorem},而不是 \pkg*{thmtools} 的默认样式。 \end{itemize} - 下面新建一个与例 \ref{exam:new theorem env} 相同的定理环境猜想,并使用 \cs{addtotcbstyle} 命令调整 \keyis-{thmframe}{true} 时默认的盒子风格。它的第一个参数为 \code{tc-theorem},关于命令的介绍在小节 \ref{subsec:box}。 + 下面新建一个与例 \ref{exam:new theorem env} 相同的定理环境猜想,并使用 \cs{addtotcbstyle} 命令调整 \option{thmframe} 开启时默认的盒子风格。它的第一个参数为 \code{tc-theorem},关于命令的介绍在小节 \ref{subsec:box}。 \begin{ctexexam} \deftheorem{caixiang}{猜想}[style = mythm] \addtotcbstyle{tc-theorem}{colback = GreenYellow} \end{ctexexam} \command{declaretheoremstyle}[\oarg{键值列表1}\marg{定理样式}\oarg{键值列表2}] - 声明新的定理样式命令,键值列表支持 \pkg*{thmtools} 宏包中原命令以及 \cs{declaretheorem} 的所有选项。可选参数的 \meta{键值列表1} 与 \meta{键值列表2} 等效,用法与原来的同名命令一致。下面定义一个名为 \code{mythm} 的定理样式用于 \cs{declaretheorem} 的 \option*{style} 选项: + 定理样式声明命令,键值列表支持 \pkg*{thmtools} 宏包中原命令以及 \cs{declaretheorem} 的所有选项。可选参数的 \meta{键值列表1} 与 \meta{键值列表2} 等效,用法与原来的同名命令一致。下面定义一个名为 \code{mythm} 的定理样式用于 \cs{declaretheorem} 的 \option*{style} 选项: \begin{ctexexam}[labelref = exam:new theorem sty] \declaretheoremstyle[bodyfont = \rmfamily,spacepost = 0.5em]{mythm} \end{ctexexam} @@ -941,27 +942,30 @@ \subsection{定理} \label{subsec:theorem} \begin{environments}\noitemsep - \environment{theo}\default{} - \environment{defi}\default{} - \environment{lemm}\default{} - \environment{corol}\default{} - \environment{prop}\default{} - \environment{exam}\default{} - \environment{conj}\default{} - \environment{assum}\default{} + \environment{theorem}\default{} + \environment{definition}\default{} + \environment{lemma}\default{} + \environment{corollary}\default{} + \environment{proposition}\default{} + \environment{example}\default{} + \environment{proof}\default{} + \environment{assumption}\default{} \environment{axiom}\default{} - \environment{rema}\default{} - \environment{proof} + \environment{remark}\default{} + \environment{conjecture}\default{} + \environment{problem} 这些是预置的定理环境,可使用选项 \option{thmframe} 为它们添加盒子边框,其中注与证明环境不编号,证明末尾会自动添加证明结束符,声明新的定理环境或更改定理盒子样式见小节 \ref{subsec:theorem of style}。环境名与之对应的定理名如下: \insertblr { - colspec = @{}*{11}{c}@{}, - hline{2} = {0.5pt,Blue}, - row{1} = {font = \sffamily}, - row{2} = {cmd = \env} + colspec = @{}*{6}{c}@{}, + hline{3} = {0.5pt,Blue}, + row{1,3} = {font = \sffamily,,belowsep = 0pt}, + row{2,4} = {cmd = \env} }{ - 定理 & 定义 & 引理 & 推论& 性质 & 例 & 猜想 & 假设 & 公理 & 注 & 证明 \\ - theo & defi & lemm & corol & prop & exam & conj & assum & axiom & rema & proof + 定理 & 定义 & 引理 & 推论 & 性质 & 例 \\ + theorem & definition & lemma & corollary & proposition & example \\ + 证明 & 假设 & 公理 & 注 & 猜想 & 问题 \\ + proof & assumption & axiom & remark & conjecture & problem } \end{environments} @@ -1010,15 +1014,15 @@ \subsection{习题} \label{subsec:exercise} \begin{environments} - \environment{exercise}[\sarg\parg\oarg{键值列表1}\darg{键值列表2}\oarg{键值列表3}] - 习题环境的标题使用 \cs*{tcbox} 行内盒子包装样式,内容则使用 \env*{enumerate} 列表环境。它有 5 个可选参数,应当注意用法。当使用星号参数时标题不进行编号,使用 \parg{} 号参数时不显示标题,此时 \meta{键值列表1} 除了 \option{label} 选项失效。 + \environment{exercise}[\sarg\harg\oarg{键值列表1}\darg{键值列表2}\oarg{键值列表3}] + 习题环境的标题使用 \cs*{tcbox} 行内盒子包装样式,内容则使用 \env*{enumerate} 列表环境。它有 5 个可选参数,应当注意用法。当使用星号参数时标题不进行编号,使用 \harg{} 号参数时不显示标题,此时 \meta{键值列表1} 除了 \option{label} 选项失效。 \meta{键值列表2} 包括 \pkg*{tcolorbox} 的盒子样式选项,例如 \option*{boxsep} 和 \option*{fontupper} 等,也可以使用下述 \option{tcolorbox} 选项。在这里可以使用 \cs{addtotcbstyle} 命令设置标题选项 \meta{键值列表2} 的值,第一个参数为 \code{tc-exercise}。 \begin{ctexexam} \tcphantomifname{\markright{\counteruse{tcbcounter}\quad 习题}}{} \addtotcbstyle{tc-exercise}{boxsep = 5pt} \exerprologue{习题前的一段文本} - \begin{exercise}+[color = LightSkyBlue](after skip = 2pc)[itemsep = 1ex] + \begin{exercise}*[color = LightSkyBlue](after skip = 2pc)[itemsep = 1ex] \item 第一题 \item 第二题 \end{exercise} @@ -1032,7 +1036,7 @@ \keyval-{color}{标题背景颜色名}\Default{DeepSkyBlue} 习题标题盒子背景颜色,可以使用 \pkg*{xcolor} 自定义颜色或使用色库。 \keyval-{title}{环境标题} - 习题的标题,可以匹配中英文模式,习题环境使用 \parg{} 参数时无效。也可以使用 \option{exercisename} 选项设置习题环境标题的默认值。 + 习题的标题,可以匹配中英文模式,习题环境使用 \harg{} 号参数时无效。也可以使用 \option{exercisename} 选项设置习题环境标题的默认值。 \keyval-{number}{习题编号类型}\Default{1.} 标题编号输出选项 \option{number} 为短编号形式,应当包含 \code{A}、\code{a}、\code{I}、\code{i}、或 \code{1} 其中一个符号。 \keyval-{numsep}{编号与标题的间距}\Default{0.5em} diff --git a/macros/latex/contrib/microtype/README.md b/macros/latex/contrib/microtype/README.md index 73ddfa6b16..314a9165e7 100644 --- a/macros/latex/contrib/microtype/README.md +++ b/macros/latex/contrib/microtype/README.md @@ -4,7 +4,7 @@ The `microtype` package **Subliminal refinements towards typographical perfection** - (v3.0a -- 2021/12/02) + (v3.0b -- 2021/12/10) Overview diff --git a/macros/latex/contrib/microtype/microtype-code.pdf b/macros/latex/contrib/microtype/microtype-code.pdf Binary files differindex 97b5eb3f11..c09c7e3676 100644 --- a/macros/latex/contrib/microtype/microtype-code.pdf +++ b/macros/latex/contrib/microtype/microtype-code.pdf diff --git a/macros/latex/contrib/microtype/microtype-utf.dtx b/macros/latex/contrib/microtype/microtype-utf.dtx index abcfceadba..af3dbed51d 100644 --- a/macros/latex/contrib/microtype/microtype-utf.dtx +++ b/macros/latex/contrib/microtype/microtype-utf.dtx @@ -27,7 +27,7 @@ \ProvidesFile %</!EBGaramond> %<*driver> - {\jobname.dtx}[2021/12/02 v3.0a] + {\jobname.dtx}[2021/12/10 v3.0b] %</driver> %<CharisSIL> {mt-CharisSIL.cfg}[2017/07/07 v1.1 microtype config. file: Charis SIL (RS)] %<LatinModernRoman> {mt-LatinModernRoman.cfg}[2021/02/21 v1.1 microtype config. file: Latin Modern Roman (RS)] diff --git a/macros/latex/contrib/microtype/microtype.dtx b/macros/latex/contrib/microtype/microtype.dtx index 0177c061d7..03f19a1d69 100644 --- a/macros/latex/contrib/microtype/microtype.dtx +++ b/macros/latex/contrib/microtype/microtype.dtx @@ -37,7 +37,7 @@ %<lua-> {microtype-luatex.def} %<xe-> {microtype-xetex.def} %<*package|letterspace|m-t|pdf-|lua-|xe-|show> - [2021/12/02 v3.0a + [2021/12/10 v3.0b %<package> Micro-typographical refinements %<letterspace> Robust letterspacing %<show> Visual debugging for the microtype package @@ -52,8 +52,8 @@ %<luafile>local microtype = microtype %<luafile>microtype.module = { %<luafile> name = "microtype", -%<luafile> version = "3.0a", -%<luafile> date = "2021/12/02", +%<luafile> version = "3.0b", +%<luafile> date = "2021/12/10", %<luafile> description = "microtype module.", %<luafile> author = "E. Roux, R. Schlicht and P. Gesang", %<luafile> copyright = "E. Roux, R. Schlicht and P. Gesang", @@ -546,6 +546,7 @@ \def\GeneralChanges#1{\edef\generalname{\if*#1 General\else#1\fi}}% mind the space! \DeclareRobustCommand\key[1]{\textcolor{thered}{\ttfamily#1}} \DeclareRobustCommand\pkg[1]{{\PackageFont#1}\@bsphack\CatIndex{#1}{package}\@esphack} +\DeclareRobustCommand\cls[1]{{\PackageFont#1}\@bsphack\CatIndex{#1}{class}\@esphack} \DeclareRobustCommand\opt[1]{{\ttfamily#1}\@bsphack\CatIndex{#1}{option}\@esphack} \DeclareRobustCommand\file[1]{{\ttfamily#1}} \def\RequiresSep{ \textbar\ } @@ -805,7 +806,10 @@ \DeclareRobustCommand\texlive{\TeX~Live\CatIndeX{\TeX~Live}{TeXLive}{distribution}} \DeclareRobustCommand\miktex{MiK\TeX\CatIndeX{MiK\TeX}{MiKTeX}{distribution}} \def\githuburl{https://github.com/schlcht/microtype} -\def\githubissue#1{ [issue~\href{\githuburl/issues/#1}{\##1}]} +\DeclareRobustCommand\githubissue[1]{\let\maybe@comma\@empty + [issue\maybe@plural#1,\@nil~\@for\@ISSUE:=#1\do{% + \maybe@comma\href{\githuburl/issues/\@ISSUE}{\#\@ISSUE}\let\maybe@comma,}]} +\def\maybe@plural#1,#2\@nil{\ifx\relax#2\else s\fi} \def\microtype{{\PackageFont microtype}} \def\letterspace{\pkg{letterspace}} \def\fontdim{\cmd\fontdimen\,} @@ -1342,7 +1346,7 @@ %\changes{v2.0}{2006/11/28}{add remark about `\opt{disable}' (previously \texttt{draft}) option disabling \microtype\ % (noted by \contributor Michalis Miatidis <miatidis\at informatik.rwth-aachen.de>)} % ^^A private mail, 2006/11/26 -%\changes{v3.0}{2021/09/28}{rename option \texttt{draft} option to \opt{disable} +%\changes{v3.0}{2021/09/28}{rename option \texttt{draft} to \opt{disable} % (insistently requested by \contributor Frank Mittelbach <frank.mittelbach\at latex-project.org>)} % ^^A private mail, 2018/07/04 %\Describe{Option}{disable}{true,!false,ifdraft} @@ -2318,7 +2322,7 @@ % & <OT1>, <T1>, <T5>, <LY1>, <TS1> % & n, it, (sl)\fnref{fn:t1-itsl}, sc \\ % <EB> Garamond\footnote{Alias: Adobe Garamond (|pad|, |padx|, |padj|)} -% & <OT1>, <T1>, <LY1>, <TS1> +% & <OT1>, <T1>, <LY1>, <LGR>, <TS1> % & n, it, sc, si \\ % <URW> Garamond (|ugm|)\footnote{Aliases: \pkg{mathdesign}/<URW> Garamond (|mdugm|), \pkg{garamondx} (|zgmx|, |zgmj|)} % & <OT1>, <T1>, <TS1> @@ -2491,7 +2495,7 @@ % 6 = { ,400}, 7 = { ,500}, 8 = { ,400}, 9 = { ,400}, 0 = { ,400} } %\end{verbatim} % and have the context changed in the footnote marker command. This command -% differs among the various classes; for the base classes, \eg, \pkg{article}, +% differs among the various classes; for the base classes, \eg, \cls{article}, % it would be: %\begin{verbatim} %\newcommand*\new@makefnmark{\hbox{\@textsuperscript{\normalfont @@ -2500,7 +2504,7 @@ % \leavevmode \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi % \new@makefnmark \ifhmode\spacefactor\@x@sf\fi \relax} %\end{verbatim} -% For the \pkg{memoir} class, you would additionally have to disable +% For the \cls{memoir} class, you would additionally have to disable % auto-detection of multiple footnotes, which prevents protrusion: %\begin{verbatim} %\renewcommand*\@makefnmark{\hbox{\@textsuperscript{\normalfont @@ -2710,15 +2714,15 @@ % slightly shifted to the right. % This patch also affects environments such as |quote| or |flushleft|, which are % implemented in \LaTeX\ as lists with an implicit empty item. -% \MTsupp{standard classes, \pkg{beamer}, \pkg{simplecv}} +% \MTsupp{standard classes, \cls{beamer}, \cls{simplecv}} % \item[toc] Adds protrusion at the left margin of sectioning titles in the Table of Contents % and similar Lists of \meta{Things}. -% \MTsupp{standard classes, \pkg{memoir}} +% \MTsupp{standard classes, \cls{memoir}} % \item[footnote] Protrusion for the first line of footnote text (only visible when % the footnote text is set in block paragraphs, like in this document). -% \MTsupp{standard classes, \pkg{memoir}, <\pkg{KOMA}> classes, \pkg{hyperref}} +% \MTsupp{standard classes, \cls{memoir}, <\cls{KOMA}> classes, \pkg{hyperref}} % \item[eqnum] Protrusion for equation numbers on either side. -% \MTsupp{standard classes, \pkg{amsmath}, \pkg{IEEEtran}} +% \MTsupp{standard classes, \pkg{amsmath}, \cls{IEEEtran}} %\endlist\endgroup % %\enlargethispage{\baselineskip} ^^A layout @@ -3153,7 +3157,8 @@ % % Additionally, the following people have reported bugs, made suggestions or % helped otherwise (in chronological order, quotes indicate -% \href{https://tex.stackexchange.com/users/}{TeX.SX} user names):\linebreak +% \href{https://tex.stackexchange.com/users/}{TeX.SX} and/or +% \href{https://github.com/}{GitHub} user names): % \contributor Tom Kink <kink\at hia.rwth-aachen.de>, % \contributor Herb Schulz <herbs\at wideopenwest.com>, % \contributor Michael Hoppe <mh\at michael-hoppe.de>, @@ -3255,9 +3260,11 @@ % \contributor Gustavo Barros <@\at @>, ^^A https://tex.stackexchange.com/users/105447/gusbrs % \contributor Torsten Schuetze <torsten.schuetze\at gmx.net>, % `\contributor florian <@\at @>', ^^A https://tex.stackexchange.com/users/172863/florian -% \contributor Liang-Bo Wang <@\at @> ^^A https://github.com/ccwang002 +% \contributor Liang-Bo Wang <@\at @>, ^^A https://github.com/ccwang002 +% `\contributor MisterFiLou <@\at @>', ^^A https://github.com/MisterFiLou +% \contributor Akira Yokosawa <@\at @> ^^A https://github.com/akiyks % and -% \contributor MisterFiLou <@\at @>. ^^A https://github.com/MisterFiLou +% `\contributor theufman <@\at @>'. ^^A https://github.com/theufman % %\iffalse %\section{History of micro-typography} ^^A some time ... @@ -3408,6 +3415,8 @@ % %\VersionDate{\expandafter\@gobble\fileversion}{\filedate} % +%\VersionDate{3.0a}{2021/12/02} +% %\Version{3.0}{2021/10/31} % \item Possibility of automatical protrusion based on difference of character widths % \refsection{\ref{sub:inheritance}} @@ -3805,7 +3814,7 @@ %^^A \remove@tlig,\selectfont,\seriesdefault,\shapedefault,\set@fontsize,\showhyphens} ^^A latex %\DoNotIndex{\normalpdfoutput,\normalpdftexversion,\normalpdftexrevision} ^^A tex live 2004 %\DoNotIndex{\foreign@language,\languagename,\select@language,\shorthandoff} ^^A babel -%\DoNotIndex{\activatequoting,\deactivatequoting,\percentsign} ^^A babel/spanish,galician,mexican +%\DoNotIndex{\percentsign} ^^A babel/spanish,galician,mexican %\DoNotIndex{\CJK@ifundefined,\CJK@plane,\CJK@temp,\CJK@addcmap} ^^A CJK,CJKutf8 %\DoNotIndex{\color} ^^A color %\DoNotIndex{\@disablequotes} ^^A csquotes @@ -5968,10 +5977,10 @@ microtype.do_font = do_font Disabling `\MT@MT', since it wouldn't work}% \MT@clear@options\endinput}\relax % \end{macrocode} -% The \pkg{minimal} class doesn't define any size commands other than +% The \cls{minimal} class doesn't define any size commands other than % \cmd\normalsize, which will result in lots of warnings. Therefore we % issue a warning about the warnings. -%\changes{v2.7}{2016/05/18}{warning with \pkg{minimal} class} +%\changes{v2.7}{2016/05/18}{warning with \cls{minimal} class} % \begin{macrocode} \@ifclassloaded{minimal}{% \MT@warning@nl{Detected the `minimal' class.\MessageBreak @@ -5982,7 +5991,7 @@ microtype.do_font = do_font %\begin{macro}{\MT@setup@} %\changes{v1.9a}{2005/11/21}{defer setup until the end of the preamble} %\changes{v1.9e}{2006/07/06}{empty \cs{MT@setup@} after use -% (compatibility with the \pkg{combine} class)} +% (compatibility with the \cls{combine} class)} %\changes{v2.3e}{2009/08/31}{make space-unaware % (requested by \contributor Marcin Borkowski <mbork\at atos.wmid.amu.edu.pl>)} % ^^A private mail, 2009/08/31 @@ -6261,7 +6270,7 @@ time will almost certainly lead to undesired results. Have your choice!}% % \end{macrocode} % We can clean up \cs{MT@setupfont@hook} now. %\changes{v2.6}{2014/03/17}{redefine \cs{MT@setupfont@hook} globally -% for problem with \pkg{tikzposter} +% for problem with \cls{tikzposter} % (reported by \contributor Sam Mason <sam\at samason.me.uk>)} % ^^A https://tex.stackexchange.com/questions/165846/ % \begin{macrocode} @@ -6298,6 +6307,7 @@ time will almost certainly lead to undesired results. Have your choice!}% % ^^A private mail, 2005/09/10 %\changes{v2.3}{2007/11/11}{disable \cs{microtypecontext} in \pkg{hyperref}'s \cmd\pdfstringdef} % \pkg{hyperref} doesn't work with plain \TeX, so in that case we don't bother. +%\changes{v3.0b}{2021/12/09}{disable patches for \pkg{tex4ht}} % \begin{macrocode} \MT@if@false %</package> @@ -6316,7 +6326,11 @@ time will almost certainly lead to undesired results. Have your choice!}% }% %<plain> }\relax %<*package> - \MT@with@package@T{tex4ht}\MT@if@true + \MT@with@package@T{tex4ht}{% + \def\MT@apply@patch#1{\MT@info{Not applying patch `#1' (for tex4ht)}}% + \def\MT@undo@patch#1{\MT@info{Not undoing patch `#1' (for tex4ht)}}% + \MT@if@true + }% \MT@with@package@T{mathastext}\MT@if@true \ifMT@if@\g@addto@macro\MT@setupfont@hook\MT@restore@p@h\fi % \end{macrocode} @@ -6577,13 +6591,13 @@ time will almost certainly lead to undesired results. Have your choice!}% \MT@append@patch\@item\leftprotrusion \MT@patch@patch\@item{\everypar{}}{\everypar{\leftprotrusion}}% % \end{macrocode} -% \item \pkg{beamer} patches it too +% \item \cls{beamer} patches it too % \begin{macrocode} \@ifclassloaded{beamer} {\MT@append@patch\beamer@@callorigitem\leftprotrusion \MT@patch@patch\beamer@callorigitem{\ignorespaces}{\ignorespaces\leftprotrusion}} % \end{macrocode} -% \item the \pkg{simplecv} class +% \item the \cls{simplecv} class % \begin{macrocode} {\@ifclassloaded{simplecv} {\MT@append@patch\@topic@item\leftprotrusion} @@ -6598,7 +6612,7 @@ time will almost certainly lead to undesired results. Have your choice!}% \MT@append@patch\numberline\leftprotrusion % \end{macrocode} % \begin{itemize} -% \item for the \pkg{memoir} class we also fix the extra leader problem~\dots +% \item for the \cls{memoir} class we also fix the extra leader problem~\dots % \begin{macrocode} \@ifclassloaded{memoir} {\MT@append@patch\booknumberline\leftprotrusion @@ -6617,13 +6631,13 @@ time will almost certainly lead to undesired results. Have your choice!}% {}% }{}% % \end{macrocode} -% \item for the <\pkg{KOMA}> classes (which load the \pkg{tocbasic} package) +% \item for the <\cls{KOMA}> classes (which load the \pkg{tocbasic} package) % we additionally have to switch protrusion back on; this will % re-introduce the risk of getting an extra leader dot, but I % currently don't see how to easily add \cmd\noprotrusion. % Therefore, I'll skip this patch for now, saving the joy of wading % through |scr| files for later, all the while waiting for somebody -% who would understand <\pkg{KOMA}> better than me. +% who would understand <\cls{KOMA}> better than me. %\todo{fix KOMA patch (add \cmd\noprotrusion)} % \begin{macrocode} % \@ifpackageloaded{tocbasic} @@ -6643,7 +6657,7 @@ time will almost certainly lead to undesired results. Have your choice!}% % on \cmd\tagform@, so we have to make it use the original definition. %\changes{v3.0}{2021/05/21}{protrusion patch for equation numbers % (provided by \contributor Holger Gerhardt <holger.gerhardt\at uni-bonn.de>)} -%\changes{v3.0a}{2021/11/22}{protrusion patch \texttt{eqnum} for \pkg{IEEEtran}} +%\changes{v3.0a}{2021/11/22}{protrusion patch \texttt{eqnum} for \cls{IEEEtran}} % \begin{macrocode} \MT@define@patch{eqnum}{% \@ifclassloaded{IEEEtran} @@ -6674,8 +6688,8 @@ time will almost certainly lead to undesired results. Have your choice!}% {\MT@patch@patch\@footnotetext{\ignorespaces}{\ignorespaces\leftprotrusion}% \MT@patch@patch\@footnotetext{\@empty\ignorespaces}{\@empty\ignorespaces\leftprotrusion}} % \end{macrocode} -% \item so do the <\pkg{KOMA}> classes (which load \pkg{scrkbase}) -%\changes{v3.0a}{2021/12/02}{fix protrusion patch \texttt{footnote} with <\pkg{KOMA}> classes +% \item so do the <\cls{KOMA}> classes (which load \pkg{scrkbase}) +%\changes{v3.0a}{2021/12/02}{fix protrusion patch \texttt{footnote} with <\cls{KOMA}> classes % (reported by \contributor MisterFiLou <@\at @>) \githubissue{2}} % \begin{macrocode} {\@ifpackageloaded{scrkbase} @@ -6685,7 +6699,7 @@ time will almost certainly lead to undesired results. Have your choice!}% % \begin{macrocode} {\MT@patch@patch\@footnotetext{\ignorespaces}{\ignorespaces\leftprotrusion}% % \end{macrocode} -% \item \pkg{memoir} additionally allows footnotes in the margins +% \item \cls{memoir} additionally allows footnotes in the margins % \begin{macrocode} \@ifclassloaded{memoir} {\MT@patch@patch\@footnotetext{\foottextfont #1}{\foottextfont\leftprotrusion #1}} @@ -6707,7 +6721,7 @@ time will almost certainly lead to undesired results. Have your choice!}% %\subsection{Font setup}\label{sub:font-setup} % %\changes{v1.6}{2005/01/19}{load a font if none is selected} -% We need a font (the \pkg{minimal} class doesn't load one). +% We need a font (the \cls{minimal} class doesn't load one). % \begin{macrocode} %<package>\expandafter\ifx\the\font\nullfont\normalfont\fi % \end{macrocode} @@ -7949,17 +7963,17 @@ time will almost certainly lead to undesired results. Have your choice!}% % \end{macrocode} %\end{macro} %\begin{macro}{\MT@prot@l} -% This macro no longer needs to be \cmd\long\ as we're providing -% the argument wrapped in a rescanned toks. +%\changes{v3.0b}{2021/12/05}{make \cmd\long\ again +% (reported by \contributor Akira Yokosawa <@\at @>) \githubissue{3}} +% This probably doesn't need to be \cmd\long\ any longer. % \begin{macrocode} -\def\MT@prot@l#1{% +\long\def\MT@prot@l#1{% \MT@get@prot{#1}{left}% #1% } % \end{macrocode} %\end{macro} %\begin{macro}{\rightprotrusion} -% But \cs{rightprotrusion} must be \cmd\long. % Unfortunately, there's no way to retrieve anything that's already been typeset, % so the counterpart cannot be defined symmetrically. %\changes{v3.0}{2021/05/15}{new command} @@ -7981,11 +7995,12 @@ time will almost certainly lead to undesired results. Have your choice!}% % \cmd\@newlistfalse\ is meant to make \cmd\\ work in |centering| etc. %\changes{v3.0a}{2021/11/22}{reset counters} %\changes{v3.0a}{2021/11/05}{compatibility fix for \pkg{csquotes} -% (reported by \contributor Gustavo Barros <@\at @>)\githubissue{1}} +% (reported by \contributor Gustavo Barros <@\at @>) \githubissue{1}} % ^^A https://tex.stackexchange.com/questions/621440/microtype-csquotes-autoquote-and-itemize-interaction %\changes{v3.0a}{2021/11/27}{set penalties to zero and vfuzz to max % (reported by \contributor florian <@\at @>)} % ^^A https://tex.stackexchange.com/questions/624171/overfull-vbox-in-list-of-figures-since-miktex-update +%\changes{v3.0b}{2021/12/05}{unconditionally \cmd\leavevmode} % We set various penalties to zero to allow linebreaking, and don't % bother if the split box is overfull (but shouldn't we? -- after all, % that's how the penalties bug was discovered~\dots). @@ -8023,13 +8038,11 @@ time will almost certainly lead to undesired results. Have your choice!}% }% \MT@ckpt \endgroup + \leavevmode \ifhbox\MT@tempbox -% \def\@tempa{#1}% \@tempdima=\@nameuse{#2marginkern}\MT@tempbox\relax \expandafter\ifdim\@tempdima=\z@ \else - \leavevmode - \MT@vinfo{|<< adding #2 margin kern% for `\@tempa' % FIXME - :\MessageBreak + \MT@vinfo{|<< adding #2 margin kern for `#1':\MessageBreak \the\@tempdima \on@line}% \kern\@tempdima \fi @@ -8122,31 +8135,16 @@ time will almost certainly lead to undesired results. Have your choice!}% % (reported by \contributor Torsten Schuetze <torsten.schuetze\at gmx.net>)} % ^^A private mail, 2021/11/18 % ^^A also on the non-public dante-ev mailing list: https://lists.dante.de/mailman/listinfo/dante-ev -%\begin{macro}{\MT@prot@group@} -%\begin{macro}{\MT@prot@group@@} -% If we have a group, we need to rescan in order to allow, \eg, -% |\verb|, |verbatim| or |lstlistings| material: before reading -% the argument, make the backslash a letter to prevent spaces -% from being inserted after commands, and have line breaks preserved. -% The \nonetex\ version will fail in lots of cases. -% \begin{macrocode} -\def\MT@prot@group{% - \begingroup - \catcode`\\=11 - \obeylines - \MT@prot@group@} -\def\MT@prot@group@{\afterassignment\MT@prot@group@@ \MT@toks} -\def\MT@prot@group@@{% - \catcode`\\=0 - \catcode`\^^M=10 - {\expandafter\MT@prot@l\expandafter - {\expandafter\scantokens\expandafter{\the\MT@toks\noexpand}}}% - \endgroup} -^^Q\def\MT@prot@group#1{\MT@prot@l{#1}} +% If we have a group, we inject \cs{MT@prot@get@firstchar} at the +% beginning again and don't bother about the rest. This still allows, +% \eg, |\verb|, |verbatim| or |lstlistings| material. +%\changes{v3.0b}{2021/12/05}{don't rescan anymore +% (reported by \contributor Akira Yokosawa <@\at @> +% and \contributor theufman <@\at @>) \githubissue{3,4}} +% \begin{macrocode} +\def\MT@prot@group#{\bgroup\afterassignment\MT@prot@get@firstchar\let\MT@temp= } % \end{macrocode} %\end{macro} -%\end{macro} -%\end{macro} %\begin{macro}{\MT@prot@get@firstchar} %\begin{macro}{\MT@prot@get@nextchar} % Scan token by token. @@ -11024,8 +11022,8 @@ end % have been loaded before \microtype\ and were loading fonts, \eg, % \pkg{jurabib}, \pkg{ledmac}, \pkg{pifont} (loaded by \pkg{hyperref}), % \pkg{tipa}, and probably many more. Furthermore, we had to include a hack for -% the \pkg{IEEEtran} class which loads all fonts in the class file itself (to -% fine tune inter-word spacing), and the \pkg{memoir} class, too. To cut this +% the \cls{IEEEtran} class which loads all fonts in the class file itself (to +% fine tune inter-word spacing), and the \cls{memoir} class, too. To cut this % short: it seemed to get out of hand, and I decided that it would be better to % use \cmd\pickup@font\ and decide for ourselves whether we've already seen % that font. I hope the overhead isn't too large. @@ -11814,7 +11812,7 @@ end %\changes{v1.2}{2004/09/26}{hijack \cmd\set@fontsize\ instead of \cmd\@setfontsize} % We redefine \cmd\set@fontsize\ instead of \cmd\@setfontsize\ because some classes % might define the size selection commands by simply using \cmd\fontsize\ -% (\eg, the \pkg{a0poster} class). +% (\eg, the \cls{a0poster} class). %\changes{v2.3b}{2008/03/07}{grouping} % \begin{macrocode} \def\MT@get@size@@{% @@ -11823,9 +11821,9 @@ end \@tempa\@nil } % \end{macrocode} -% The \pkg{svjour3} class defines the size commands using conditionals; +% The \cls{svjour3} class defines the size commands using conditionals; % using \etex\ primitives, we close any leftovers here. -%\changes{v2.8a}{2020/12/10}{compatibility with \pkg{svjour3} +%\changes{v2.8a}{2020/12/10}{compatibility with \cls{svjour3} % (reported by \contributor Ekkehart Schlicht <ekkehart.schlicht\at gmail.com> (no relation!!))} % ^^A https://groups.google.com/g/de.comp.text.tex/c/46sJ1jFRq-I % ^^A MID: <9aa52497-19b5-4ca7-a668-c076cec4ceadn@googlegroups.com>, 2020/11/09 @@ -14736,7 +14734,7 @@ end % \end{macrocode} %\end{macro} % Finally, execute the setup macro at the end of the preamble, and empty it -% (the \pkg{combine} class calls it repeatedly). +% (the \cls{combine} class calls it repeatedly). %\changes{v2.3d}{2009/02/05}{move setup to the very end % (for \contributor Colin Rourke <gt\at msp.warwick.ac.uk>)} % ^^A private mail, 2009/02/03 @@ -19593,7 +19591,7 @@ This is the current font stretched by 5\%, normal, and shrunk by 5\%: % Grave accent \` Left brace \{ Vertical bar \| % Right brace \} Tilde \~} % -% \CheckSum{12335} +% \CheckSum{12313} % % \Finale % diff --git a/macros/latex/contrib/microtype/microtype.pdf b/macros/latex/contrib/microtype/microtype.pdf Binary files differindex c9318c54a3..6562dd097f 100644 --- a/macros/latex/contrib/microtype/microtype.pdf +++ b/macros/latex/contrib/microtype/microtype.pdf diff --git a/macros/latex/contrib/unbtex/README.md b/macros/latex/contrib/unbtex/README.md new file mode 100644 index 0000000000..0cc8daa0ca --- /dev/null +++ b/macros/latex/contrib/unbtex/README.md @@ -0,0 +1,31 @@ +# UnBTeX: A class for bachelor, master, and doctoral thesis at +University of Brasilia (UnB), Brazil. + +Copyright (C) 2021 by Henrique C. Ferreira <hcferreira@unb.br> + +The package provides a class based on abnTeX and compatible with pdflatex +and biber to prepare theses for the University of Brasilia (UnB), Brazil. +The class also comes with a template for the various types of theses for +ungraduated and graduated programs at UnB. + +Please note that the documentation for the class and the comments in the +templates are all written in Portuguese, the language of the target +audience. + +This package consists of the following source file: unbtex.cls. +Template files: unbtex-example.pdf, unbtex-example.tex and files within +unbtex-example directory. +To compile the unbtex-example.tex file you should call pdflatex, biber, +pdflatex. + +## Licence + +This class file may be distributed and/or modified under the conditions +of the LaTeX Project Public License, either version 1.3 of this license +or (at your option) any later version. The latest version of this +license is in: + +http://www.latex-project.org/lppl.txt + +and version 1.3 or later is part of all distributions of LaTeX version +2005/12/01 or later.
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example.pdf b/macros/latex/contrib/unbtex/unbtex-example.pdf Binary files differnew file mode 100644 index 0000000000..a99ceb54a5 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example.pdf diff --git a/macros/latex/contrib/unbtex/unbtex-example.tex b/macros/latex/contrib/unbtex/unbtex-example.tex new file mode 100644 index 0000000000..ea23fc6dc1 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example.tex @@ -0,0 +1,407 @@ +%% +%% UnBTeX: A class for bachelor, master, and doctoral thesis at +%% University of Brasilia (UnB), Brazil +%% Copyright (C) 2021 by Henrique C. Ferreira <hcferreira@unb.br> +%% +%% This class file may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This file is a template for use with the UnBTex class +%% To compile the document you should call pdflatex, biber, pdflatex +%% + +\documentclass[ + % -- opções da classe memoir -- https://www.ctan.org/pkg/memoir + 12pt, % tamanho da fonte + openright, % capítulos começam em página ímpar + % (insere página vazia caso preciso) + oneside, % caso queira imprimir em frente e verso, use twoside + a4paper, % tamanho do papel. + % -- opções da classe abntex2 -- https://www.ctan.org/pkg/abntex2 + %chapter=TITLE, % títulos de capítulos convertidos em letras maiúsculas + %section=TITLE, % títulos de seções convertidos em letras maiúsculas + %subsection=TITLE, % títulos de subseções convertidos em letras maiúsculas + %subsubsection=TITLE,% títulos de subsubseções convertidos em letras maiúsculas + % -- opções do pacote babel -- + english, % idioma adicional para hifenização + brazil % para trabalhos em inglês não é necessário alterar aqui + % altere o idioma após o comando \begin{document} + ]{unbtex} + +% --- +% Pacotes básicos (Adicione abaixo pacotes úteis para o seu trabalho) +% --- + +% Pacote para desenho +\usepackage{tikz} +\usetikzlibrary{shapes,arrows,positioning} + +% Bibliografia nas normas da ABNT, formato autor-data (Pacote biblatex) +% O formato autor-data facilita a leitura, sobretudo de trabalhos com muitas páginas +% https://www.ctan.org/pkg/biblatex +% https://ctan.org/pkg/biblatex-abnt +\usepackage[style=abnt,backref=true,justify,indent,extrayear,repeatfields]{biblatex} +\usepackage{csquotes} % Necessário para o pacote biblatex funcionar + +% Arquivos com as referências bibliográficas +\addbibresource{unbtex-example/referencias.bib} +\addbibresource{unbtex-example/references.bib} + +% --- +% Compila o índice +% --- +\makeindex +% --- + +% --- +% Compila a nomenclatura +% --- +\makenomencl +% --- + +% Diretório das figuras +\graphicspath{{unbtex-example/figuras/}} +% --- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Informações do trabalho +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% Título (no idioma do texto) +\titulo{Modelo de Trabalho \\ Acadêmico com UnB\TeX} % insira \\ para forçar quebras de linha no título +% Título em português caso o texto do trabalho seja em inglês (caso contrário, deixe vazio) +\tituloestrangeiro{} + +% Autores +\autori[]{Carlos}{Lisboa} % \autori[]{Nome}{Sobrenome} +\autorii[]{}{} % deixe os argumentos vazios se não tiver segundo autor + +% Orientadores +\orient[Prof. Dr.]{Lourenço Nassib}{Chehab} % \orient[Título]{Nome}{Sobrenome} +\coorient[Prof. Dr.]{}{} % deixe os argumentos vazios se não tiver coorientador + +% Tipo de trabalho +\tipotrabalho{Trabalho de Graduação} % Dissertação de Mestrado; Tese de DoutoradoLisboa +\tipocurso[Bacharel]{Engenharia de Controle e Automação} % Mestre; Doutor / Programa de Pós-Graduação em Engenharia Elétrica + +% Instituição +\instituicao[Universidade de Brasília]{Faculdade de Tecnologia}{} +%\instituicao[Universidade de Brasília]{Faculdade de Tecnologia}{Departamento de Engenharia Elétrica} + +% Local e data +\local{Brasilía} +\dia{10} +\mes{dezembro} +\ano{2021} +%\data{2021} + +% Palavras-chave (pelo menos três devem ser informadas) +\pchavei{Palavra chave 1} +\kwordi{Keyword 1} +\pchaveii{Palavra chave 2} +\kwordii{Keyword 2} +\pchaveiii{Palavra chave 3} +\kwordiii{Keyword 3} +\pchaveiv{Palavra chave 4} % deixar vazio se não tiver +\kwordiv{Keyword 4} % deixar vazio se não tiver + +% Código para a ficha catalográfica: obter no site a seguir +% https://cuttersonline.com/app/ usando o nome do primeiro autor +% Se o código por exemplo for X666, o comando será \codigocutter{X666} +\codigocutter{Z123} + +% Membros da banca +\membrodabancai{Prof. Lourenço Nassib Chehab, UnB/FT/ENE} % Geralmente é o orientador +\membrodabancaifuncao{Orientador} +\membrodabancaii{Prof. Dr. Roberto Aureliano Salmeron, UnB/FT/ENM} % Geralmente é o orientador +\membrodabancaiifuncao{Orientador} +\membrodabancaiii{Prof. Dr. Anísio Spínola Teixeira, UnB/FT/CIC} +\membrodabancaiiifuncao{Examinador interno} +\membrodabancaiv{} % deixar vazio se não tiver o quarto membro +\membrodabancaivfuncao{Examinador externo} +\membrodabancav{} % deixar vazio se não tiver o quarto membro +\membrodabancavfuncao{Examinador externo} +% --- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Início do documento +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +\begin{document} + +% Altere para o idioma no qual o trabalho será escrito +\selectlanguage{brazil} +%\selectlanguage{english} + +\IfStrEq*{\languagename}{english}{ +\thmnameen +\renewcommand{\bibname}{References} +\renewcommand{\orientadorname}{Orientador:} % Não altera para Advisor mesmo se for selecionado inglês +\renewcommand{\coorientadorname}{Coorientador:} % Alterar o gênero, se for o caso +\renewcommand{\lstlistingname}{Code} +}{ +\thmnamebr +\renewcommand{\bibname}{Referências} +\renewcommand{\orientadorname}{Orientador:} % Alterar para Orientadora, se for o caso +\renewcommand{\coorientadorname}{Coorientador:} % Alterar para Coorientadora, se for o caso +\renewcommand{\lstlistingname}{Código} +} + +% ------------------------------------------------------------------------ +% ELEMENTOS PRÉ-TEXTUAIS +% ------------------------------------------------------------------------ +\pretextual +% ------------------------------------------------------------------------ + +% --- +% Insere capa +% --- +\imprimircapa +% --- + +% --- +% Insere folha de rosto +% --- +\imprimirfolhaderosto* +% --- + +% --- +% Insere ficha bibliográfica +% --- +\fichacatalografica +% --- + +% --- +% Insere folha de aprovação +% --- +\imprimirfolhadeaprovacao +% --- + +% --- +% Insere dedicatória (elemento opcional) +% --- +\begin{dedicatoria} + \centering + \vspace*{\fill} + + % Primeiro autor + \textit{Este trabalho é dedicado às crianças adultas que,\\ + quando pequenas, sonharam em se tornar cientistas.} \\ + + \ifthenelse{\equal{\autoriinome}{}}{}{ + \vspace{1cm} + \autorinome\ \autorisobrenome \\ + \vspace*{\fill} + + % Segundo autor + \textit{Dedicatória do segundo autor.} \\ + + \vspace{1cm} + \autoriinome\ \autoriisobrenome + } + \vspace*{\fill} +\end{dedicatoria} +% --- + +% --- +% Insere agradecimentos (elemento opcional) +% --- +\begin{agradecimentos} + +% Primeiro autor +Agradecemos ao Dr. Lauro César Araujo e equipe que desenvolveram a classe \abnTeX, que pôde ser facilmente customizada para escrita de trabalhos acadêmicos na Universidade de Brasília que atendessem não só as normas da ABNT, como também regras e necessidades específicas de cursos de graduação e pós-graduação. + +Agradecemos também ao Prof. Dr. Leonardo Luiz e Castro pelo modelo em \LaTeX para livro para editora UnB, com diversas customizações que foram adaptadas para o UnB\TeX. +% --- + +\ifthenelse{\equal{\autoriinome}{}}{}{ +\vspace{1cm} +\hfill \autorinome\ \autorisobrenome +\vspace{1cm} + +% Segundo autor +Agradecimentos do segundo autor. +% --- + +\vspace{1cm} +\hfill \autoriinome\ \autoriisobrenome +} + +\end{agradecimentos} +% --- + +% --- +% Insere epígrafe (elemento opcional) +% --- +\begin{epigrafe} + \vspace*{\fill} + \begin{flushright} + \textit{``If you find that you're spending almost all your time on theory,\\ start turning some attention to practical things; \\ it will improve your theories.\\ If you find that you're spending almost all your time on practice, \\ start turning some attention to theoretical things; \\ it will improve your practice.''\\ + (Donald Knuth)} + \end{flushright} +\end{epigrafe} +% --- + +% --- +% Insere resumos +% --- + +% Resumo em português +\newcommand{\imprimirresumo}{ +\setlength{\absparsep}{18pt} % ajusta o espaçamento dos parágrafos do resumo +\begin{resumo}[Resumo] +% --- +Segundo a \textcite[seções 3.1-3.2]{NBR6028:2003}, o resumo deve ressaltar o objetivo, o método, os resultados e as conclusões do documento. A ordem e a extensão destes itens dependem do tipo de resumo (informativo ou indicativo) e do tratamento que cada item recebe no documento original. O resumo deve ser precedido da referência do documento, com exceção do resumo inserido no próprio documento. (\ldots) As palavras-chave devem figurar logo abaixo do resumo, antecedidas da expressão Palavras-chave:, separadas entre si por ponto e finalizadas também por ponto. +% --- +\vspace{\onelineskip} + +\noindent +\textbf{Palavras-chave}: \pchaveinome. \pchaveiinome. \pchaveiiinome. \ifthenelse{\equal{\pchaveivnome}{}}{}{\pchaveivnome.} +\end{resumo}} + +% Resumo em inglês +\newcommand{\imprimirabstract}{ +\setlength{\absparsep}{18pt} % ajusta o espaçamento dos parágrafos do resumo +\begin{resumo}[Abstract] +\begin{otherlanguage*}{english} +% --- +This is the english abstract. +% --- +\vspace{\onelineskip} + +\noindent +\textbf{Keywords}: \kwordinome. \kwordiinome. \kwordiiinome. \ifthenelse{\equal{\kwordivnome}{}}{}{\kwordivnome.} +\end{otherlanguage*} +\end{resumo}} +% --- + +\IfStrEq*{\languagename}{english}{ +\imprimirabstract +\imprimirresumo}{ +\imprimirresumo +\imprimirabstract} + +% --- +% Insere lista de ilustrações +% --- +\pdfbookmark[0]{\listfigurename}{lof} +\listoffigures* +\cleardoublepage +% --- + +% --- +% Insere lista de tabelas +% --- +\pdfbookmark[0]{\listtablename}{lot} +\listoftables* +\cleardoublepage +% --- + +% --- +% Insere lista de abreviaturas e siglas +% --- +{\SingleSpacing +%\setlength{\nomitemsep}{-\parsep} +\printnomenclature[2cm]} +\cleardoublepage +% --- + +% --- +% Insere o sumário +% --- +\pdfbookmark[0]{\contentsname}{toc} +\tableofcontents* +\cleardoublepage +% --- + +% ------------------------------------------------------------------------ +% ELEMENTOS TEXTUAIS +% ------------------------------------------------------------------------ +\textual +% ------------------------------------------------------------------------ + +% --- +% Capítulo de introdução +% --- +\include{unbtex-example/capitulo1} +% --- + +% --- +% Capítulo de fundamentos teóricos ou técnicos +% --- +\include{unbtex-example/capitulo2} +% --- + +% --- +% Capítulo com a proposta desenvolvida +% --- +\include{unbtex-example/capitulo3} +% --- + +% --- +% Capítulo de resultados +% --- +\include{unbtex-example/capitulo4} +% --- + +% --- +% Capítulo de conclusões +% --- +\include{unbtex-example/capitulo5} +% --- + +% ------------------------------------------------------------------------ +% ELEMENTOS PÓS-TEXTUAIS +% ------------------------------------------------------------------------ +\postextual +% ------------------------------------------------------------------------ + +% --- +% Referências bibliográficas +% --- +\printbibliography +\markboth{}{} +% --- + +% --- +% Apêndices +% --- + +\begin{apendicesenv} + +% Imprime uma página indicando o início dos apêndices +\partapendices + +\include{unbtex-example/apendice-a} + +\include{unbtex-example/apendice-b} + +\end{apendicesenv} +% --- + +% --- +% Anexos +% --- + +\begin{anexosenv} + +% Imprime uma página indicando o início dos anexos +\partanexos + +\include{unbtex-example/anexo-a} + +\include{unbtex-example/anexo-b} + +\end{anexosenv} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex b/macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex new file mode 100644 index 0000000000..fbe40c99cb --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/anexo-a.tex @@ -0,0 +1,15 @@ +% ---------------------------------------------------------- +\chapter{Figuras de exemplo} +% ---------------------------------------------------------- + +% Fonte: https://tex.stackexchange.com/a/231741/91816 (Gonzalo Medina) + +\noindent\includegraphics[width=3cm]{example-image-a}\qquad +\includegraphics[width=3cm]{example-image-golden}\qquad +\includegraphics[width=3cm]{example-grid-100x100pt} + +\noindent\includegraphics[height=5cm]{example-image-b} + +\noindent\includegraphics[scale=0.5]{example-image-c} + +\noindent\includegraphics[width=3cm]{example-image}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex b/macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex new file mode 100644 index 0000000000..b04806faa1 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/anexo-b.tex @@ -0,0 +1,23 @@ +% ---------------------------------------------------------- +\chapter{Logo LaTeX} +% ---------------------------------------------------------- + +\vfill + +\begin{center} +{\fontsize{50pt}{800pt}\selectfont \LaTeX}\ +\end{center} + +\vfill + +\begin{center} +{\color{azulunb}\fontsize{50pt}{800pt}\selectfont \LaTeX}\ +\end{center} + +\vfill + +\begin{center} +{\color{verdeunb}\fontsize{50pt}{800pt}\selectfont \LaTeX}\ +\end{center} + +\vfill
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex b/macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex new file mode 100644 index 0000000000..b986afb359 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/apendice-a.tex @@ -0,0 +1,54 @@ +% ---------------------------------------------------------- +\chapter{Citações} +% ---------------------------------------------------------- + +Este modelo usa Bib\LaTeX\ para configurar as referências. Os arquivo referencias.bib e references.bib contêm várias entradas de bibliografia como modelos \cite{article,book,booklet,inbook}. Esses modelos podem ser utilizados para incluir outras entradas e citá-las por meio do seguinte comando: +\begin{verbatim} +\cite{nome_da_entrada} +\end{verbatim} + +Por exemplo , a entrada +%\verbatimfont{\small} +\begin{verbatim} +@article{greenwade93, + author = "George D. Greenwade", + title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})", + year = "1993", + journal = "TUGBoat", + volume = "14", + number = "3", + pages = "342--351" +} +\end{verbatim} +%\verbatimfont{\normalfont} +pode ser citada no texto com +\begin{verbatim} +\cite{greenwade93} +\end{verbatim} +e a citação apareceria assim: \cite{greenwade93}. + +Para fazer uma citação direta no formato ABNT, criamos o ambiente \verb|citacao|, que é uma simples generalização do ambiente \verb|quotation| (habilitado por padrão) com um campo específico de autor. Veja o exemplo a seguir: +\begin{verbatim} +\begin{citacao}{Carl Sagan} + Alegações extraordinárias exigem evidências extraordinárias. +\end{citacao} +\end{verbatim} +Esse código gera uma citação assim: +\begin{citacao}{Carl Sagan} + Alegações extraordinárias exigem evidências extraordinárias. +\end{citacao} +O comando \verb|\cite{...}| pode ser usado como indicação do autor: +\begin{verbatim} +\begin{citacao}{\cite{greenwade93}} +TEX is a typesetting program designed for high-quality composition of material +that contains a lot of mathematical and technical expressions. It has been +adopted by many authors and publishers who generate technical books and papers. +It was created by Professor Donald E. Knuth of Stanford University, originally +for preparation of his book series ``The Art of Computer Programming''. TEX +has been made freely available by Knuth. +\end{citacao} +\end{verbatim} +Naturalmente, a referência \verb|grennwade93| deve estar definida no arquivo BibTeX (aqui, \verb|references.bib|). Confira o resultado: +\begin{citacao}{\cite{greenwade93}} +TEX is a typesetting program designed for high-quality composition of material that contains a lot of mathematical and technical expressions. It has been adopted by many authors and publishers who generate technical books and papers. It was created by Professor Donald E. Knuth of Stanford University, originally for preparation of his book series ``The Art of Computer Programming''. TEX has been made freely available by Knuth. +\end{citacao}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex b/macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex new file mode 100644 index 0000000000..5bb320803a --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/apendice-b.tex @@ -0,0 +1,12 @@ +% ---------------------------------------------------------- +\chapter{Códigos de programação}\label{apd:cdg} +% ---------------------------------------------------------- + +\section{Projeto do Controlador com Realimentação de Estados} +\lstinputlisting[language=Matlab,caption=Código de Matlab]{unbtex-example/codigos/controle.m} + +\section{Exemplo de teste em Malha Fechada com Rampa} +\lstinputlisting[language=Python,caption=Código de Python]{unbtex-example/codigos/controleSmithPredictor.py} + +\section{Redução modal} +\lstinputlisting[language=Julia,caption=Código de Julia]{unbtex-example/codigos/ModalReduction.jl}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex new file mode 100644 index 0000000000..170758cd2b --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo1.tex @@ -0,0 +1,26 @@ +% ---------------------------------------------------------- +\chapter{Introdução} +% ---------------------------------------------------------- + +Este documento e seu código-fonte são exemplos de referência de uso da classe \textsf{unbtex}, uma customização da classe \textsf{abntex2} para a Universidade de Brasília (UnB). O documento exemplifica a elaboração de trabalho acadêmico (trabalho de conclusão de curso, dissertação e tese) a partir do UnB\TeX. O \abnTeX, por sua vez, é uma customização da classe \textsf{memoir} que visa atender os requisitos da norma ABNT NBR 14724:2011 \emph{Informação e documentação -- Trabalhos acadêmicos -- Apresentação}. Uma lista completa das normas observadas pelo \abnTeX\ é apresentada em \textcite{abntex2classe}. + +% Definição da nomenclatura que irá para a lista de siglas e abreviações +\nomenclature[A]{ABNT}{Associação Brasileira de Normas Técnicas} +\nomenclature[A]{UnB}{Universidade de Brasília} + +O \abnTeX\ não é uma classe específica para nenhuma universidade ou instituição e implementa somente os requisitos das normas da ABNT. Sinta-se convidado a participar do projeto \abnTeX! Acesse o site do projeto em \url{http://www.abntex.net.br/}. Também fique livre para conhecer, estudar, alterar e redistribuir o trabalho do \abnTeX, desde que os arquivos modificados tenham seus nomes alterados e que os créditos sejam dados aos autores originais, nos termos da ``The \LaTeX\ Project Public License''\footnote{\url{http://www.latex-project.org/lppl.txt}}. + +Encorajamos que sejam realizadas customizações específicas deste exemplo para universidades e outras instituições --- como capas, folha de aprovação, etc. Porém, recomendamos que ao invés de se alterar diretamente os arquivos do \abnTeX, distribua-se arquivos com as respectivas customizações, como feito no UnB\TeX. Isso permite que futuras versões do \abnTeX~não se tornem automaticamente incompatíveis com as customizações promovidas. Consulte \textcite{abntex2-wiki-como-customizar} para mais informações. + +Este documento deve ser utilizado como complemento do manual do \abnTeX\ \cite{abntex2classe} e da classe \textsf{memoir} \cite{memoir}. + +Parte das customizações feitas no \abnTeX\ são baseadas em soluções adotadas por \textcite{Castro2019} para editoração dos livros da série \textit{Ensino de graduação} da Editora UnB. + +%\begin{mdframed}[style=defnSty] % azul +\begin{mdframed}[style=plainSty] % verde + +{\center \textsc{Texto motivador} \par} + +\noindent Esperamos que o \abnTeX\ aprimore a qualidade do trabalho que você produzirá, de modo que o principal esforço seja concentrado no principal: na contribuição científica. + +\end{mdframed}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex new file mode 100644 index 0000000000..c25e238fd9 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo2.tex @@ -0,0 +1,554 @@ +% ---------------------------------------------------------- +\chapter{Comandos do \LaTeX, do \abnTeX\ e do UnB\TeX} +\label{cap_exemplos} +% ---------------------------------------------------------- + +Este capítulo ilustra o uso de comandos do \LaTeX, do \abnTeX\ e do UnB\TeX. + +% --- +\section{Codificação dos arquivos: UTF8} +% --- + +A codificação de todos os arquivos do \abnTeX\ é \texttt{UTF8}. É necessário que você utilize a mesma codificação nos documentos que escrever, inclusive nos arquivos de base bibliográficas \verb|.bib|. + +% --- +\section{Citações diretas}\label{sec-citacao} +% --- + +Utilize o ambiente \texttt{citacao} para incluir citações diretas com mais de três linhas: + +\begin{citacao} +As citações diretas, no texto, com mais de três linhas, devem ser destacadas com recuo de 4 cm da margem esquerda, com letra menor que a do texto utilizado e sem as aspas. No caso de documentos datilografados, deve-se observar apenas o recuo \cite[seção 5.3]{NBR10520:2002}. +\end{citacao} + +Use o ambiente assim: + +\begin{verbatim} +\begin{citacao} +As citações diretas, no texto, com mais de três linhas [...] deve-se observar +apenas o recuo \cite[seção 5.3]{NBR10520:2002}. +\end{citacao} +\end{verbatim} + +O ambiente \texttt{citacao} pode receber como parâmetro opcional um nome de idioma previamente carregado nas opções da classe (\autoref{sec-hifenizacao}). Nesse caso, o texto da citação é automaticamente escrito em itálico e a hifenização é ajustada para o idioma selecionado na opção do ambiente. Por exemplo: + +\begin{verbatim} +\begin{citacao}[english] +Text in English language in italic with correct hyphenation. +\end{citacao} +\end{verbatim} + +Tem como resultado: + +\begin{citacao}[english] +Text in English language in italic with correct hyphenation. +\end{citacao} + +Citações simples, com até três linhas, devem ser incluídas com aspas. Observe que em \LaTeX as aspas iniciais são diferentes das finais: ``Amor é fogo que arde sem se ver''. + +% --- +\section{Notas de rodapé} +% --- + +As notas de rodapé são detalhadas pela NBR 14724:2011 na seção 5.2.1\footnote{As notas devem ser digitadas ou datilografadas dentro das margens, ficando separadas do texto por um espaço simples de entre as linhas e por filete de 5 cm, a partir da margem esquerda. Devem ser alinhadas, a partir da segunda linha da mesma nota, abaixo da primeira letra da primeira palavra, de forma a destacar o expoente, sem espaço entre elas e com fonte menor \textcite[seção 5.2.1]{NBR14724:2011}.}\footnote{Caso uma série de notas sejam criadas sequencialmente, o \abnTeX\ instrui o \LaTeX\ para que uma vírgula seja colocada após cada número do expoente que indica a nota de rodapé no corpo do texto.}\footnote{Verifique se os números do expoente possuem uma vírgula para dividi-los no corpo do texto.}. + +% --- +\section{Tabelas} +% --- + +A \autoref{tab-nivinv} é um exemplo de tabela construída em +\LaTeX. + +\begin{table}[htb] +\footnotesize +\caption[Níveis de investigação]{Níveis de investigação.} +\label{tab-nivinv} +\begin{tabular}{p{2.6cm}|p{6.0cm}|p{2.25cm}|p{3.40cm}} + %\hline + \textbf{Nível de Investigação} & \textbf{Insumos} & \textbf{Sistemas de Investigação} & \textbf{Produtos} \\ + \hline + Meta-nível & Filosofia da Ciência & Epistemologia & + Paradigma \\ + \hline + Nível do objeto & Paradigmas do metanível e evidências do nível inferior & + Ciência & Teorias e modelos \\ + \hline + Nível inferior & Modelos e métodos do nível do objeto e problemas do nível inferior & Prática & Solução de problemas \\ + % \hline +\end{tabular} +\legend{Fonte: \textcite{van86}} +\end{table} + +Já a \autoref{tabela-ibge} apresenta uma tabela criada conforme o padrão do \textcite{ibge1993} requerido pelas normas da ABNT para documentos técnicos e acadêmicos. + +\begin{table}[htb] +\IBGEtab{% + \caption{Um Exemplo de tabela alinhada que pode ser longa + ou curta, conforme padrão IBGE.}% + \label{tabela-ibge} +}{% + \begin{tabular}{ccc} + \toprule + Nome & Nascimento & Documento \\ + \midrule \midrule + Maria da Silva & 11/11/1111 & 111.111.111-11 \\ + \midrule + João Souza & 11/11/2111 & 211.111.111-11 \\ + \midrule + Laura Vicuña & 05/04/1891 & 3111.111.111-11 \\ + \bottomrule +\end{tabular}% +}{% + \fonte{Produzido pelos autores.}% + \nota{Esta é uma nota, que diz que os dados são baseados na regressão linear.}% + \nota[Anotações]{Uma anotação adicional, que pode ser seguida de várias outras.}% + } +\end{table} + +Na \autoref{tab:lvlii} são mostrados os componentes curriculares do novo fluxograma da engenharia mecatrônica. + +\begin{table}[htb] +\small +\begin{center}% +\caption{Componentes curriculares do segundo nível} \label{tab:lvlii} +\noindent% +\begin{tabular}{|m{1.5cm}|m{4.3cm}|m{.7cm}|m{.7cm}|m{.7cm}|m{.7cm}|m{.7cm}|m{2.1cm}|} +\hline% +\multicolumn{8}{|l|}{\textbf{2º Nível}} \\\hline% +\multirow{2}{*}{Código} & +\multirow{2}{*}{Componente curricular} & +\multicolumn{5}{c|}{Quantidade de horas} & +\multirow{2}{*}{Pré-requisito} \\ +\cline{3-7} & & Teo. & Pr. & Ext. & EaD & Tot. & \\\hline\hline% +MAT0026 & Cálculo 2 & 60 & 30 & 0 & 0 & 90 & MAT0025 \\\hline% +IFD0171 & Física 1 & 60 & 0 & 0 & 0 & 60 & \\\hline% +IFD0173 & Física 1 Experimental & 0 & 30 & 0 & 0 & 30 & \\\hline% +EST0023 & Probabilidade e Estatística & 30 & 30 & 0 & 0 & 60 & MAT0025 \\\hline% +ENM0190 & Desenho Mecânico para Engenharia & 30 & 30 & 0 & 0 & 60 & \\\hline% +CIC0090 & Estruturas de Dados & 30 & 30 & 0 & 0 & 60 & CIC0004 \\\hline% +\multicolumn{2}{|l|}{Componentes optativos ou eletivos} & & & & & 60 & \multicolumn{1}{r}{} \\\cline{1-7}% +\multicolumn{6}{|l|}{Total de horas do 2º Nível} & 420 & \multicolumn{1}{r}{} \\\cline{1-7}% +\end{tabular} +\end{center}% +\end{table} + +É uma boa ideia usar o pacote \textsf{longtable} para criar tabelas, pois assim uma mesma tabela pode ocupar várias páginas. Dê uma olhada no código da lista de símbolos, pois ela foi feita com esse pacote. + +% --- +\section{Figuras} +% --- + +Figuras podem ser criadas diretamente em \LaTeX, como o exemplo da \autoref{fig:syscl}. + +\tikzset{ +block/.style={ + draw, + fill=blue!20, + rectangle, + minimum height=3em, + minimum width=6em + }, +sum/.style={ + draw, + fill=blue!20, + circle, + }, +input/.style={coordinate}, +output/.style={coordinate}, +pinstyle/.style={ + pin edge={to-,thin,black} + } +} + +\begin{figure}[htb] + \centering +% The block diagram code is probably more verbose than necessary +% The block diagram code is probably more verbose than necessary +\begin{tikzpicture}[auto,>=latex'] + % We start by placing the blocks + \node [input, name=input] {}; + \node [sum, right = of input] (sum) {}; + \node [block, right = of sum] (controller) {Controlador}; + \node [block, right = of controller, pin={[pinstyle]above:Perturbações}, + node distance=3cm] (system) {Planta}; + % We draw an edge between the controller and system block to + % calculate the coordinate u. We need it to place the measurement block. + \draw [->] (controller) -- node[name=u] {$u$} (system); + \node [output, right =of system] (output) {}; + %\node [block, below of=u] (measurements) {Measurements}; + + % Once the nodes are placed, connecting them is easy. + \draw [draw,->] (input) -- node {$r$} (sum); + \draw [->] (sum) -- node {$e$} (controller); + \draw [->] (system) -- node [name=y] {$y$}(output); + \draw [->] (y) -- ++(0,-2cm) -| node[pos=0.99] {$-$} + node [near end] {$y_m$} (sum); +\end{tikzpicture} + \caption{Sistema de controle em malha fechada\label{fig:syscl}} +\end{figure} + +Ou então figuras podem ser incorporadas de arquivos externos, como é o caso da \autoref{fig_grafico}. Se a figura que for incluída se tratar de um diagrama, um gráfico ou uma ilustração que você mesmo produza, priorize o uso de imagens vetoriais no formato PDF. Com isso, o tamanho do arquivo final do trabalho será menor, e as imagens terão uma apresentação melhor, principalmente quando impressas, uma vez que imagens vetoriais são perfeitamente escaláveis para qualquer dimensão. Nesse caso, se for utilizar o Microsoft Excel para produzir gráficos, ou o Microsoft Word para produzir ilustrações, exporte-os como PDF e os incorpore ao documento conforme o exemplo abaixo. No entanto, para manter a coerência no uso de software livre (já que você está usando \LaTeX e \abnTeX), teste a ferramenta \textsf{InkScape} (\url{http://inkscape.org/}). Ela é uma excelente opção de código-livre para produzir ilustrações vetoriais, similar ao CorelDraw ou ao Adobe Illustrator. De todo modo, caso não seja possível utilizar arquivos de imagens como PDF, utilize qualquer outro formato, como JPEG, GIF, BMP, etc. Nesse caso, você pode tentar aprimorar as imagens incorporadas com o software livre \textsf{Gimp} (\url{http://www.gimp.org/}). Ele é uma alternativa livre ao Adobe Photoshop. + +\begin{figure}[htb] + \begin{center} + \includegraphics[scale=0.5]{img-grafico.pdf} + \end{center} + \caption{\label{fig_grafico}Gráfico produzido em Excel e salvo como PDF} + \legend{Fonte: \textcite[24]{araujo2012}} +\end{figure} + +% --- +\subsection{Figuras em \emph{minipages}} +% --- + +\emph{Minipages} são usadas para inserir textos ou outros elementos em quadros com tamanhos e posições controladas. Veja o exemplo da \autoref{fig_minipage_imagem1} e da \autoref{fig_minipage_grafico2}. + +\begin{figure}[htb] + \label{teste} + \centering + \begin{minipage}{0.4\textwidth} + \centering + \includegraphics[scale=0.9]{img-marca.pdf} + \caption{Imagem 1 da minipage} \label{fig_minipage_imagem1} + \legend{Fonte: Produzido pelos autores} + \end{minipage} + \hfill + \begin{minipage}{0.4\textwidth} + \centering + \includegraphics[scale=0.2]{img-grafico.pdf} + \caption{Gráfico 2 da minipage} \label{fig_minipage_grafico2} + \legend{Fonte: \textcite[24]{araujo2012}} + \end{minipage} +\end{figure} + +\subsection{Subfiguras} + +\begin{figure}[H] + \centering + \begin{subfigure}[t]{0.4\columnwidth} + \includegraphics[scale=0.9]{img-marca.pdf} + \caption{Primeira subfigura} + \label{fig_subfigura_imagem1} + \end{subfigure}% + \hfill + \begin{subfigure}[t]{0.4\columnwidth} + \includegraphics[scale=0.2]{img-grafico.pdf} + \caption{Segunda subfigura} + \label{fig_subfigura_grafico2} + \end{subfigure} + \caption{Figura com subfiguras} + \label{fig:tau} +\end{figure} + +Observe que, segundo a \textcite[seções 4.2.1.10 e 5.8]{NBR14724:2011}, as ilustrações devem sempre ter numeração contínua e única em todo o documento: + +\begin{citacao} +Qualquer que seja o tipo de ilustração, sua identificação aparece na parte superior, precedida da palavra designativa (desenho, esquema, fluxograma, fotografia, gráfico, mapa, organograma, planta, quadro, retrato, figura, imagem, entre outros), seguida de seu número de ordem de ocorrência no texto, em algarismos arábicos, travessão e do respectivo título. Após a ilustração, na parte inferior, indicar a fonte consultada (elemento obrigatório, mesmo que seja produção do próprio autor), legenda, notas e outras informações necessárias à sua compreensão (se houver). A ilustração deve ser citada no texto e inserida o mais próximo possível do trecho a que se refere. \cite[seção 5.8]{NBR14724:2011} +\end{citacao} + +% --- +\section{Expressões matemáticas} +% --- + +Use o ambiente \texttt{equation} para escrever expressões matemáticas numeradas: + +\begin{equation} + \forall x \in X, \quad \exists \: y \leq \epsilon +\end{equation} + +Escreva expressões matemáticas entre \$ e \$, como em $ \lim_{x \to \infty} \exp(-x) = 0 $, para que fiquem na mesma linha. + +Também é possível usar colchetes para indicar o início de uma expressão matemática que não é numerada. + +\[ +\left|\sum_{i=1}^n a_ib_i\right| +\le +\left(\sum_{i=1}^n a_i^2\right)^{1/2} +\left(\sum_{i=1}^n b_i^2\right)^{1/2} +\] + +Consulte mais informações sobre expressões matemáticas em \url{https://github.com/abntex/abntex2/wiki/Referencias}. + +Muitos cientistas gostam de usar \LaTeX porque essa ferramenta possibilita escrever facilmente equações como a seguinte: + +\begin{equation} +p+\frac{1}{2}{\rho}v^2+{\rho}gh = \text{constante} + \label{eq:Bernoulli} +\end{equation} + +\noindent onde $p$ é a pressão, $v$ é a velocidade e $h$ é a elevação, ou seja, a ``altura do tubo''. A \autoref{eq:Bernoulli} pode ser deduzida a partir do \textit{Teorema Trabalho-Energia}. + +% Definição da nomenclatura que irá para a lista de símbolos +\nomenclature[B]{$p$}{Pressão} +\nomenclature[B]{$p$}{Velocidade} +\nomenclature[B]{$h$}{Elevação} + +% --- +\section{Enumerações: alíneas e subalíneas} +% --- + +Quando for necessário enumerar os diversos assuntos de uma seção que não possua título, esta deve ser +subdividida em alíneas \cite[seção 4.2]{NBR6024:2012}: + +\begin{alineas} + + \item os diversos assuntos que não possuam título próprio, dentro de uma mesma seção, devem ser subdivididos em alíneas; + \item o texto que antecede as alíneas termina em dois pontos; + \item as alíneas devem ser indicadas alfabeticamente, em letra minúscula, seguida de parêntese. Utilizam-se letras dobradas, quando esgotadas as letras do alfabeto; + \item as letras indicativas das alíneas devem apresentar recuo em relação à margem esquerda; + \item o texto da alínea deve começar por letra minúscula e terminar em ponto-e-vírgula, exceto a última alínea que termina em ponto final; + \item o texto da alínea deve terminar em dois pontos, se houver subalínea; + \item a segunda e as seguintes linhas do texto da alínea começa sob a primeira letra do texto da própria alínea; + \item subalíneas \cite[seção 4.3]{NBR6024:2012} devem ser conforme as alíneas a seguir: + + \begin{alineas} + \item as subalíneas devem começar por travessão seguido de espaço; + \item as subalíneas devem apresentar recuo em relação à alínea; + \item o texto da subalínea deve começar por letra minúscula e terminar em ponto-e-vírgula. A última subalínea deve terminar em ponto final, se não houver alínea subsequente; + \item a segunda e as seguintes linhas do texto da subalínea começam sob a primeira letra do texto da própria subalínea. + \end{alineas} + + \item no \abnTeX\ estão disponíveis os ambientes \texttt{incisos} e \texttt{subalineas}, que em suma são o mesmo que se criar outro nível de \texttt{alineas}, como nos exemplos à seguir: + + \begin{incisos} + \item \textit{Um novo inciso em itálico}; + \end{incisos} + + \item Alínea em \textbf{negrito}: + + \begin{subalineas} + \item \textit{Uma subalínea em itálico}; + \item \underline{\textit{Uma subalínea em itálico e sublinhado}}; + \end{subalineas} + + \item Última alínea com \emph{ênfase}. + +\end{alineas} + +% --- +\section{Espaçamento entre parágrafos e linhas} +% --- + +O tamanho do parágrafo, espaço entre a margem e o início da frase do parágrafo, é definido por: + +\begin{verbatim} + \setlength{\parindent}{1.3cm} +\end{verbatim} + +Por padrão, não há espaçamento no primeiro parágrafo de cada início de divisão do documento (\autoref{sec-divisoes}). Porém, você pode definir que o primeiro parágrafo também seja indentado, como é o caso deste documento. Para isso, apenas inclua o pacote \textsf{indentfirst} no preâmbulo do documento: + +\begin{verbatim} + \usepackage{indentfirst} % Indenta o primeiro parágrafo de cada seção. +\end{verbatim} + +O espaçamento entre um parágrafo e outro pode ser controlado por meio do comando: + +\begin{verbatim} + \setlength{\parskip}{0.2cm} % tente também \onelineskip +\end{verbatim} + +O controle do espaçamento entre linhas é definido por: + +\begin{verbatim} + \OnehalfSpacing % espaçamento um e meio (padrão); + \DoubleSpacing % espaçamento duplo + \SingleSpacing % espaçamento simples +\end{verbatim} + +Para isso, também estão disponíveis os ambientes: + +\begin{verbatim} + \begin{SingleSpace} ...\end{SingleSpace} + \begin{Spacing}{hfactori} ... \end{Spacing} + \begin{OnehalfSpace} ... \end{OnehalfSpace} + \begin{OnehalfSpace*} ... \end{OnehalfSpace*} + \begin{DoubleSpace} ... \end{DoubleSpace} + \begin{DoubleSpace*} ... \end{DoubleSpace*} +\end{verbatim} + +Para mais informações, consulte \textcite[47-52 e 135]{memoir}. + +% --- +\section{Inclusão de outros arquivos}\label{sec-include} +% --- + +É uma boa prática dividir o seu documento em diversos arquivos, e não apenas escrever tudo em um único. Esse recurso foi utilizado neste documento. Para incluir diferentes arquivos em um arquivo principal, de modo que cada arquivo incluído fique em uma página diferente, utilize o comando: + +\begin{verbatim} + \include{documento-a-ser-incluido} % sem a extensão .tex +\end{verbatim} + +Para incluir documentos sem quebra de páginas, utilize: + +\begin{verbatim} + \input{documento-a-ser-incluido} % sem a extensão .tex +\end{verbatim} + +% --- +\section{Compilar o documento \LaTeX} +% --- + +Geralmente os editores \LaTeX, como o TeXlipse\footnote{\url{http://texlipse.sourceforge.net/}}, o +Texmaker\footnote{\url{http://www.xm1math.net/texmaker/}}, entre outros, compilam os documentos automaticamente, de modo que você não precisa se preocupar com isso. + +No entanto, você pode compilar os documentos \LaTeX usando os seguintes comandos, que devem ser digitados no \emph{Prompt de Comandos} do Windows ou no \emph{Terminal} do Mac ou do Linux: + +\begin{verbatim} + pdflatex ARQUIVO_PRINCIPAL.tex + bibtex ARQUIVO_PRINCIPAL.aux + makeindex ARQUIVO_PRINCIPAL.idx + makeindex ARQUIVO_PRINCIPAL.nlo -s nomencl.ist -o ARQUIVO_PRINCIPAL.nls + pdflatex ARQUIVO_PRINCIPAL.tex + pdflatex ARQUIVO_PRINCIPAL.tex +\end{verbatim} + +% --- +\section{Remissões internas} +% --- + +Ao nomear a \autoref{tab-nivinv} e a \autoref{fig:syscl}, apresentamos um exemplo de remissão interna, que também pode ser feita quando indicamos o \autoref{cap_exemplos}, que tem o nome \emph{\nameref{cap_exemplos}}. O número do capítulo indicado é \ref{cap_exemplos}, que se inicia à \autopageref{cap_exemplos}\footnote{O número da página de uma remissão pode ser obtida também assim: +\pageref{cap_exemplos}.}. Veja a \autoref{sec-divisoes} para outros exemplos de remissões internas entre seções, subseções e subsubseções. + +O código usado para produzir o texto desta seção é: + +\begin{verbatim} +Ao nomear a \autoref{tab-nivinv} e a \autoref{fig:syscl}, apresentamos um +exemplo de remissão interna, que também pode ser feita quando indicamos o +\autoref{cap_exemplos}, que tem o nome \emph{\nameref{cap_exemplos}}. O número +do capítulo indicado é \ref{cap_exemplos}, que se inicia à +\autopageref{cap_exemplos}\footnote{O número da página de uma remissão pode ser +obtida também assim: +\pageref{cap_exemplos}.}. +Veja a \autoref{sec-divisoes} para outros exemplos de remissões internas entre +seções, subseções e subsubseções. +\end{verbatim} + +% --- +\section{Divisões do documento: seção}\label{sec-divisoes} +% --- + +Esta seção testa o uso de divisões de documentos. Esta é a \autoref{sec-divisoes}. Veja a \autoref{sec-divisoes-subsection}. + +\subsection{Divisões do documento: subseção}\label{sec-divisoes-subsection} + +Isto é uma subseção. Veja a \autoref{sec-divisoes-subsubsection}, que é uma \texttt{subsubsection} do \LaTeX, mas é impressa chamada de ``subseção'' porque no Português não temos a palavra ``subsubseção''. + +\subsubsection{Divisões do documento: subsubseção} +\label{sec-divisoes-subsubsection} + +Isto é uma subsubseção. + +\subsubsection{Divisões do documento: subsubseção} + +Isto é outra subsubseção. + +\subsection{Divisões do documento: subseção}\label{sec-exemplo-subsec} + +Isto é uma subseção. + +\subsubsection{Divisões do documento: subsubseção} + +Isto é mais uma subsubseção da \autoref{sec-exemplo-subsec}. + +\subsubsubsection{Esta é uma subseção de quinto nível}\label{sec-exemplo-subsubsubsection} + +Esta é uma seção de quinto nível. Ela é produzida com o seguinte comando: + +\begin{verbatim} +\subsubsubsection{Esta é uma subseção de quinto +nível}\label{sec-exemplo-subsubsubsection} +\end{verbatim} + +\subsubsubsection{Esta é outra subseção de quinto nível}\label{sec-exemplo-subsubsubsection-outro} + +Esta é outra seção de quinto nível. + +\paragraph{Este é um parágrafo numerado}\label{sec-exemplo-paragrafo} + +Este é um exemplo de parágrafo nomeado. Ele é produzida com o comando de parágrafo: + +\begin{verbatim} +\paragraph{Este é um parágrafo nomeado}\label{sec-exemplo-paragrafo} +\end{verbatim} + +A numeração entre parágrafos numeradaos e subsubsubseções são contínuas. + +\paragraph{Esta é outro parágrafo numerado}\label{sec-exemplo-paragrafo-outro} + +Esta é outro parágrafo nomeado. + +% --- +\section{Este é um exemplo de nome de seção longo. Ele deve estar alinhado à esquerda e a segunda e demais linhas devem iniciar logo abaixo da primeira palavra da primeira linha} +% --- + +Isso atende à norma \textcite[seções 5.2.2 a 5.2.4]{NBR14724:2011} e \textcite[seções 3.1 a 3.8]{NBR6024:2012}. + +% --- +\section{Diferentes idiomas e hifenizações} +\label{sec-hifenizacao} +% --- + +Para usar hifenizações de diferentes idiomas, inclua nas opções do documento o nome dos idiomas que o seu texto contém. + +O idioma português-brasileiro (\texttt{brazil}) é incluído automaticamente pela classe \textsf{abntex2}. Porém, mesmo assim a opção \texttt{brazil} deve ser informada como a última opção da classe para que todos os pacotes reconheçam o idioma. Vale ressaltar que a última opção de idioma é a utilizada por padrão no documento. + +A lista completa de idiomas suportados, bem como outras opções de hifenização, estão disponíveis em \textcite[5-6]{babel}. + +Exemplo de hifenização em inglês\footnote{Extraído de: \url{http://en.wikibooks.org/wiki/LaTeX/Internationalization}}: + +\begin{otherlanguage*}{english} +\textit{Text in English language. This environment switches all language-related definitions, like the language specific names for figures, tables etc. to the other language. The starred version of this environment typesets the main text according to the rules of the other language, but keeps the language specific string for ancillary things like figures, in the main language of the document. The environment hyphenrules switches only the hyphenation patterns used; it can also be used to disallow hyphenation by using the language name `nohyphenation'.} +\end{otherlanguage*} + +O idioma geral do texto por ser alterado como no exemplo seguinte: + +\begin{verbatim} + \selectlanguage{english} +\end{verbatim} + +Isso altera automaticamente a hifenização e todos os nomes constantes de referências do documento para o idioma inglês. Consulte o manual da classe \cite{abntex2classe} para obter orientações adicionais sobre internacionalização de documentos produzidos com \abnTeX. + +A \autoref{sec-citacao} descreve o ambiente \texttt{citacao} que pode receber como parâmetro um idioma a ser usado na citação. + +% --- +\section{Consulte o manual da classe \textsf{abntex2}} +% --- + +Consulte o manual da classe \textsf{abntex2} \cite{abntex2classe} para uma referência completa das macros e ambientes disponíveis. + +Além disso, o manual possui informações adicionais sobre as normas ABNT observadas pelo \abnTeX\ e considerações sobre eventuais requisitos específicos não atendidos, como o caso da \textcite[seção 5.2.2]{NBR14724:2011}, que especifica o espaçamento entre os capítulos e o início do texto, regra propositalmente não atendida pelo presente modelo. + +% --- +\section{Referências bibliográficas} +% --- + +Para referências bibliográficas que seguem as normas da ABNT são utilizados os pacotes \textsf{biblatex} e \textsf{biblatex-abnt}. Consulte os manuais \textcite{biblatex} e \textcite{biblatexabnt} para obter informações sobre como utilizar as referências bibliográficas. + +Embora as normas da ABNT permitam citações utilizando o formato numérico, é recomendado o uso do sistema autor-ano em trabalhos acadêmicos. A razão é que a leitura por parte do avaliador fica mais simples. Basta ver o nome e o ano para se lembrar rapidamente da referência, sem precisar recorrer frequentemente à lista de referências, que fica no final do texto, tornando a leitura mais agradável. + +No formato autor-data, considere chamar as referências usando o comando \verb|\textcite| com maior frequência que o comando \verb|\cite|. Desse modo, a citação fica melhor incorporada ao texto, outra vantagem do formato autor-data + +% --- +\section{Precisa de ajuda?} +% --- + +Consulte a FAQ com perguntas frequentes e comuns no portal do \abnTeX: \url{https://github.com/abntex/abntex2/wiki/FAQ}. + +Inscreva-se no grupo de usuários \LaTeX: +\url{http://groups.google.com/group/latex-br}, tire suas dúvidas e ajude outros usuários. + +Participe também do grupo de desenvolvedores do \abnTeX: \url{http://groups.google.com/group/abntex2} e faça sua contribuição à +ferramenta. + +% --- +\section{Você pode ajudar?} +% --- + +Sua contribuição é muito importante! Você pode ajudar na divulgação, no desenvolvimento e de várias outras formas. Veja como contribuir com o \abnTeX\ em \url{https://github.com/abntex/abntex2/wiki/Como-Contribuir}. + +% --- +\section{Quer customizar os modelos do \abnTeX\ para sua instituição ou universidade?} +% --- + +Veja como customizar o \abnTeX\ em: +\url{https://github.com/abntex/abntex2/wiki/ComoCustomizar}. O UnB\TeX\ é um exemplo de customização para a Universidade de Brasília.
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex new file mode 100644 index 0000000000..40f156e82e --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo3.tex @@ -0,0 +1,108 @@ +% ---------------------------------------------------------- +\chapter{Figuras e gráficos} +% ---------------------------------------------------------- + +\section{Introdução} + +Sugiro que você guarde todas as figuras na pasta ``figuras'' para que seu projeto fique mais organizado. A figura \ref{fig:logolatex} mostra como é fácil inserir uma figura com legenda e referência à fonte. + +\begin{figure}[htb] + \centering + \begin{minipage}{0.6\linewidth} + \centering + \includegraphics[width=\linewidth]{1280px-LaTeX-logo.png} + \caption{Logo \LaTeX.} \label{fig:logolatex} + \source{Wikimedia Commons \cite{wikimedia-latex}.} + \end{minipage} +\end{figure} + +Além de figuras, é possível inserir caixas de texto de diversos tipos, como axiomas, teoremas etc. + +Existem pacotes que permitem criar figuras e gráficos no próprio código \LaTeX. Por exemplo, temos + +\begin{itemize} + \item PGFPlots \url{http://pgfplots.sourceforge.net/} + \item TikZ \url{http://www.texample.net/tikz/examples/all/} + \item Metapost \url{http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html} + \item PSTricks \url{https://tug.org/PSTricks/main.cgi?file=examples} +\end{itemize} + +\section{Exercício} + +\begin{exercise} + Explique como Isaac Newton usaria cada um dos pacotes seguintes, se vivesse no tempo presente: + \begin{enumerate}[label=(\Alph*)] + \item Metapost + \item TikZ + \item PGFPlots + \item PSTricks + \end{enumerate} +\end{exercise} + +%\begin{solution} +% \begin{enumerate}[label=(\Alph*)] +% \item Para fazer figuras 3D. +% \item Para fazer diagramas. +% \item Para traçar gráficos. +% \item Para fazer de um tudo. +% \end{enumerate} +%\end{solution} + +\section{Algoritmo} + +\begin{algorithm} [h] +\caption{NN-based MPC pseudocode for consensus control} +\label{alg:NNMPC} +\begin{algorithmic}[1] + +%\Procedure{Roy}{$a,b$} \Comment{This is a test} + \State System Initialization at $x(0), \theta(0)$ + \State $J = V(e(0),\theta(0))$ + \State $K^{ab}_0 = 0$ $\forall (a,b)$ + \State $dataset \gets [K_0,J]$ + \For{$k = 1:k_{max}$} \Comment{Simulation loop} + \State $(W,Y) \gets train(dataset)$ + \State $\tilde{J} = Y\sigma(Wz)$ $\forall K^{ab}_k\pm \delta_K + $ + \State $K_k^{\ast} = arg \min_{K_k}(\tilde{J})$ + \State $u(k) = \left( L(\theta(k)) \otimes K_k^{\ast} \right) x(k)$ + \State $\hat{x}(k) = x(k)$; $\hat{\theta}(k) = \theta(k)$ + \For{$t = k+1:k+h+1$} \Comment{Prediction loop} + %\For{$s = 1:S$} \Comment{Markov loop} + \State $\hat{\theta}(t) = randMarkov(\hat{\theta}(t-1),\Pi)$ + \State $p = \hat{\theta}(t)$ + \State $\hat{u}(t) = \left( L(p) \otimes K_k^{\ast} \right) \hat{x}(t)$ + \State $\hat{x}(t+1) = F_p(\hat{x}(t))$ + \State $x_0(t) = mean(\hat{x}(t))$ + \State $\hat{e}(t) = F_p(\hat{x}(t)) - \boldsymbol{1_N} f_{p0}(x(t)) $ + \State $\hat{V}_t = \hat{e}^T(t)P_{p}\hat{e}(t)$ + \EndFor + %\State $r(t) = r(t-k)\Pi^{k}$ + %\State $\bar{V}_t = \sum_{s=1}^S r_s(t) V_t^s$ + %\EndFor + \State $\hat{J} = \sum_{t = k+1}^{k+h+1} \hat{V}_t$ + \State $dataset \gets [K^{\ast}_k,\hat{J}]$ + \State $x(k+1) = F_p(x(k))$ + \EndFor + +%\EndProcedure + +\end{algorithmic} +\end{algorithm} + +\section{Programa} + +\begin{lstlisting} +/** +* MSO: ativa o servo cujo eixo eh descrito +* por drive_axis; informacoes de controle +* sao gravadas em MSO_1 +*/ + MSO(drive_axis,MSO_1); +/* Atribui o valor 0.0 ao primeiro elemento do array speed */ + speed[0] := 0.0; +/* Atribui 1 para dataInitialized */ + dataInitialized := 1; +\end{lstlisting} + +Para mais exemplos de programas, veja o \autoref{apd:cdg}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex new file mode 100644 index 0000000000..c045059a9a --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex @@ -0,0 +1,62 @@ +% ---------------------------------------------------------- +\chapter{Ambientes} +% ---------------------------------------------------------- + +Este modelo disponibiliza alguns ``ambientes'', ou seja, caixas de texto com formatação especial para certos tipos de elementos que são automaticamente numerados (e.g. teorema 1.1, teorema 1.2 etc.). Esses ambientes foram adaptados para o UnB\TeX\ a partir soluções utilizadas por \textcite{Castro2019}. + +\section{Exemplos de ambientes disponíveis} + +%\begin{axiom} +% \LaTeX produz equações mais bonitas que qualquer editor WYSIWYG. +%\end{axiom} + +\begin{definition} +O WYSIWYG (ou ``What You See Is What You Get - O que você vê é o formato final'') é um tipo de editor HTML que permite editar sua página da Web em uma visualização simplificada e sem código de aparência semelhante à do layout da página real. +\end{definition} + +\begin{proposition} + \LaTeX produz equações mais bonitas que qualquer editor WYSIWYG. +\end{proposition} + +\begin{lemma} + Teste +\end{lemma} + +\begin{remark} + \LaTeX produz equações mais bonitas que qualquer editor WYSIWYG. +\end{remark} + +\begin{theorem}[Teorema LaTeX-WYSIWYG]\label{thm:WYSIWYG} + Todo físico prefere usar código \LaTeX puro que qualquer editor WYSIWYG. +\end{theorem} + +\begin{corollary} + Teste +\end{corollary} + +\begin{proof} + Físicos gostam de equações bonitas. Editores What-You-See-Is-What-You-Get não são apropriados para fazer equações bonitas.\footnote{É certo que há editores WYSIWYG baseados em \LaTeX, mas eles não nos dão o mesmo nível de controle.} Logo, se algum físico preferisse usar um editor WYSIWYG no lugar de \LaTeX, não seria muito inteligente. Como todo físico é inteligente, o teorema está demonstrado \textit{ad absurdum}. +\end{proof} + +\begin{example} + Einstein usaria um editor WYSIWYG ou \LaTeX? \\ + Einstein era físico. Portanto, usando o teorema LaTeX-WYSIWYG, concluímos que ele usaria \LaTeX. +\end{example} + +O \autoref{thm:WYSIWYG} é um exemplo de teorema. + +%\begin{exercise} +% Einstein usaria um editor WYSIWYG ou \LaTeX? +%\end{exercise} + +%\begin{solution} +% Einstein era físico. Portanto, usando o teorema LaTeX-WYSIWYG, concluímos que ele usaria \LaTeX. +%\end{solution} + +\begin{exercise} + Marie Curie usaria um editor WYSIWYG ou \LaTeX? +\end{exercise} + +\begin{exercise} + Deixamos esta sem resposta para o estudante se esforçar mais. +\end{exercise}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex b/macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex new file mode 100644 index 0000000000..a616f45108 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/capitulo5.tex @@ -0,0 +1,5 @@ +% ---------------------------------------------------------- +\chapter{Conclusões} +% ---------------------------------------------------------- + +Você deve começar a editar o seu TG/Dissertação/Tese agora mesmo!
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl b/macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl new file mode 100644 index 0000000000..f7108d0fd5 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/codigos/ModalReduction.jl @@ -0,0 +1,36 @@ +module ModalReduction +export generateA, generateB, generateC +export generateABC, getABC_M, getABCD_R +export manuscript_p48, simulation +export generateMATLABSimulationScript + + +#Gera A, B, C to sistema completo +function generateABC(n) + tau = 0.2426 # tau do barbante (1/s) para excursão de 30cm + taul = 0.1133 # tau da bolinha (1/s) para excursão de 30cm + ms = 0.0006 # massa linear do barbante (kg/m) + mb = 0.00015 # massa da bolinha (kg) + g = 9.80665 # aceleração da gravidade (m/s^2) + L = 0.82 # Comprimento total do barbante (m) + l = L/n # distância entre dois pontos de discretização (m) + T0 = mb*g # Tração no ponto 0 (logo acima da bolinha) - considerando peso da bolinha (N) + + b = zeros(n) + c = g/(2l) + d = zeros(n) + e = zeros(n) + + b[1] = g/l + for k = 2:n + b[k] = (T0 + ms*g*(k-1)*l)/(ms*l^2) + d[k] = b[k] - c + e[k] = b[k] + c + end + + A = generateA(n, b, d, e, tau, taul) + B = generateB(n,e[n]) + C = generateC(n) + + return A, B, C +end
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m b/macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m new file mode 100644 index 0000000000..0c67f89df8 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/codigos/controle.m @@ -0,0 +1,17 @@ +% Controle com realimentação de estados +pC = (0.6)*ones(1,5); +pC(4) = 0.5 + 0.4*1i; +pC(5) = 0.5 - 0.4*1i; + +%Seguindo controle digital... +n = 4; +m = 1; + +Ahat = [A, B; zeros(1,n), 0]; +Bhat = [zeros(n,1); eye(m)]; +Khat = acker(Ahat, Bhat, pC); +K = (Khat + [zeros(m, n), eye(m)])/([A - eye(n), B; H*A, H*B]); + +% Ganhos para utilizar na realimentação +Ki = K(5); +Kp = K(1:4);
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py b/macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py new file mode 100644 index 0000000000..ebcea45cf4 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- + +from __future__ import print_function +import time +from Model import Model +from PlantOPC import PlantOPC +import OpenOPC +import numpy +import matplotlib.pyplot as plt + +opc = OpenOPC.client() # Cria o cliente OPC; o servidor é o RSLinx +opc.connect('RSLinx OPC Server') # Essa string não muda; conecta ao RSLinx + +pC = numpy.array([0.5, 0.6, 0.7, 0.5 + 0.4j, 0.5 - 0.4j]) +Ki = 0.183111320328469 +Kp = numpy.array([0.007993734748865, 0.009705988539721, -0.004630469582507, -0.000426479250745]) + +t = numpy.array(range(0, n_t)) * Ts +# time = linspace(0,10,n_t) +# instantiate the plant that will be used, it should be a subclass of Plant + +plant = PlantOPC(opc,'[CLP_AB]position','[CLP_AB]speed',init_pos) +model = Model(n, A, B, C, D, Ak, Bk, Ck, Q, R, Kp, Ki, epsilon, Ts, plant) + +start = time.clock() +t_old = start +times_p = [] +for i in range(0, n_t): + y_out[i] = model.closed_loop(y_topo[i],y_fundo[i]) + #time.sleep(0.1) +plant.kill() +print("Total simulation time: {}s".format(time.clock() - start)) + +y_out_phased = y_out[5:n_t] +t_out_phased = t[0:n_t-5] +##plt.plot(t, y_out[0:n_t], label='out') +plt.plot(t_out_phased,y_out_phased, label='out_n') +plt.plot(t, y_fundo[0:n_t], label='ref fundo') +plt.plot(t, y_topo[0:n_t], label='ref topo (in)') +plt.legend(loc=4) +plt.xlabel('time (s)') +plt.ylabel('position (m)') +plt.title('Position of cart - close loop') +plt.grid(True) +# plt.show() +plt.savefig("resultados/closed_loop_trajetoria_rafael.png", format='png', dpi=200) +File = open('resultados/trajetoria_rafael.npz','wb') +numpy.savez(File, t=t, y_topo=y_topo, y_fundo=y_fundo, y_out=y_out, pC=pC, Ki=Ki, Kp=Kp) +File.close() + +opc.close() # Encerra a sessão diff --git a/macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png b/macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png Binary files differnew file mode 100644 index 0000000000..ee8e5109a7 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/figuras/1280px-LaTeX-logo.png diff --git a/macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf b/macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf Binary files differnew file mode 100644 index 0000000000..57a7fd2881 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/figuras/capa_fundo.pdf diff --git a/macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf b/macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf Binary files differnew file mode 100644 index 0000000000..96837c3333 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/figuras/img-grafico.pdf diff --git a/macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf b/macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf new file mode 100644 index 0000000000..da4dfde3f8 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf @@ -0,0 +1,1526 @@ +%PDF-1.5
%
+1 0 obj
<</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 44 0 R 82 0 R]/Order 83 0 R/RBGroups[]>>/OCGs[5 0 R 44 0 R 82 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<</Length 48735/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <rdf:Description rdf:about="" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + <dc:format>application/pdf</dc:format> + <dc:title> + <rdf:Alt> + <rdf:li xml:lang="x-default">Print</rdf:li> + </rdf:Alt> + </dc:title> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmp="http://ns.adobe.com/xap/1.0/" + xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"> + <xmp:MetadataDate>2012-04-16T16:28:23-03:00</xmp:MetadataDate> + <xmp:ModifyDate>2012-04-16T16:28:23-03:00</xmp:ModifyDate> + <xmp:CreateDate>2012-04-16T16:27:08-03:00</xmp:CreateDate> + <xmp:CreatorTool>Adobe Illustrator CS5.1</xmp:CreatorTool> + <xmp:Thumbnails> + <rdf:Alt> + <rdf:li rdf:parseType="Resource"> + <xmpGImg:width>256</xmpGImg:width> + <xmpGImg:height>64</xmpGImg:height> + <xmpGImg:format>JPEG</xmpGImg:format> + <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAQAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq+ZvPnk3XvNn/OQ+o6Dp+s3GjQXFlBez3EbSMAkUCR/DEskYJLUHUdzilkf/AELFqH/U
+6p/wLf9VsUPGvzi8veYfy980waLF5kv7+OezjvFneWSM/HJJHx4h26GLxxSGf8A5a/kjrHnDyTp
vmO485anYy34lJtRzcKI53iUhjKpPJUDdO+Ko3zb/wA46+ZtJ0DUNV07zzfXMmn20tybSYSJ6noo
XKiQTniSFoKrihnX/OM3rv8AlVa3M8rTTXV3dSvI7MzEiT09yxP8mKvVcVdirHfPPlnV/Mejx6fp
evXPl6ZZllkvbMVlaMI6mKvJCoJYNUHtir5G/OfyD598nanF+mtXutb0y6Ymy1WWSVgzruUdXeTh
IKV6mvY9aKQ9x/5xu/NqXzTo7+XNanMmvaUgaGeQ1e5tdlDEndnjNFY9wQetcVL2rFDzj88/zRj8
ieVGNo6nX9S5Q6ZGaEpt8c5HhGDt4tTFXmP5Tf8AOP17r2hrr3nTU9St2vv3tlYQzmOT023Es7OH
NXrUKKbbnrQKXtX5kyzpoNokVzPai41PTreaW2leCX0pruOORVkjKsvJGI2OU5jsPe7DswA5DYBq
EzuLFiJrYoL/AAlo/wD1ddb/AO4vf/8AVXIUO8/Nt/Nz/mY/+Vcf1JN5h8uoLnSdK0rWtYt73V7p
rf61Jql/IIYo4JbiR1T1gGfjDxWu1TU1pTIyFkAE7uTp9RtKc4YzGEbrghubAHTluzSbUvL3lHSr
a31HUpFT7EL3k0lzdTsOtOXOWRu9FG3hlxlGA3Lq44smomTGPyAAH6Al5/MzRAeX1DVvq/U3H6Ou
uNK0rw4erT/YZD8wL5Fu/kzJ/Ohfdxx/s+1PtG17R9atTdaXdx3UIPFyh+JG/lkQ0ZG9mAOWwmJC
wXEzYJ4jUxRYP+bnlnzDJpV1r/l7U9QgvLSCQz6fBe3UUUihdpY0jkVVkj+1SlGFRStDlOeMq4gS
7XsjVYxMY8kYmJPMxiT7jY5H7Ho+ZLpHYq7FXYq7FXYq7FXYq7FXYq7FWKWPkGC1/MjUfPBvHkuL
6xTT1sylFjRWjYkPy35GLwxVleKvkb/nLr/yZOm/9saD/qKucUh71+Qn/kofLf8Axgk/5PyYoZRr
Oo6BcWV7pd1qVrA88UlvKsksfJfUQqaozDx6YqlP5c6JonlDybp/l621aG/hsvWKXZaNC/rTPN0V
mG3qU64qyCbXNFhoZtQtow32ec0a1p8ziqn/AIl8uf8AV1s/+kiL/mrFV0Wv6FNIscWpWskjbKiT
Rsx+QDYqg/OnlHSvN3lq90HU1rb3aUSUAF4pRvHKlf2kbf8ADpir4fik8zflf+YgYj0tV0O5oy1I
SaLuPeOaM/cfHFk+2bXz95bn8kJ5zNyE0Q231qSU7lQNmjI/nD/Bx/m2xYvCvy78sal+cH5g3X5h
eZ4WXy3YyiPSrB90k9IkxwjxSOvKQ9Gc08aKX0uAAKDYDFDDfzXfh5atX/l1XTG+68jOUaj6fi7T
skXlP9Sf+5KTfpk/zZicbleCt0W5fUPP+jRr8S2dte3cngNo4F+/1zk8XqmPJc8eDTzPeYj7z+hL
dO1ePUdU1DzDKRJLeTyR2EjUJjsoWMcKJ/KJAvqGnUtvlZncjJvnh4IRxjoN/OR3Py5fBNP0yf5s
PG0eClGp6v8Aoi8XzPZfBdWYB1FE2+tWa/3scg/aKLVoz1BHgTgGSjYcjHh8SPhS5Hl5S6H9b2BW
jliDKQ8ci1BG4KkfxzZc3miCCuwoY1+ZHm+Hyh5K1XXpCPVtoSLRD+3cSfBCv/BkV9q4q8N/5xV8
7XkOta15O1d3W4uXe+tkmDCQXKHjdRsG3DMKNT/JbFJfS+KHlf56+QvL955O17zKIJY9etLX1ory
GeZD+5CjeNXEZHBabrirzL/nHb8uPL/nTy7qepeYZLy5ntrz6tCqXc0ShPSR60jZSTVsUl350/lI
Py702Lzd5M1a+sUW5RLu3Nw3JXkqVlSQcWPxKAwavzxV6N5DttM/N38stJ1DzZDJLqVt9Ytjd28s
lu4kVgplX0mRasqISCCK9qYofOnljzb5z/LrzTFrkbz3WlLdXFjKsrs0N1HA4WaOpJ4uPhYeBoem
KX2p5b8x6T5k0O01rSZvXsL1BJE3Rh2ZHHZlOzDxxQ35g8vaR5h0uXStWhaexmKtJGkssLEowZaP
C0bjcdmxV4Ho35WeWf8AlfmpeWZ2u59AtdJGpW1k93PtIXhj4s6sshUGRjTl88VfQunafaadYwWF
nH6VrbIIoI6s3FFFAKsSx+k4q+Tv+cuv/Jk6b/2xoP8AqKucUh71+Qn/AJKHy3/xgk/5PyYoUfNn
5A/lr5mvb3Uryxlh1W+LPNfQ3Ewb1CAA/pszRbU6caYq+KBpxTWRp0xIK3H1eQgUIo/A7HFk+sbf
/nEr8tIjWS81WeopR54AK+I4QKfxxRbrv/nEv8tZY6QXeqWzjoyzQsD8w8J/CmK281b8mLXyd+eP
k/RRetqVlezJfo0sfplfqzM5jajMG/uh4demK2+tcUPCP+co/wAs/wBMaEvnDToq6jo6cdQVRvJZ
1rzPvCST/qk+AxSHhP5dya15qn0z8tZdW+o+XtQvxdSq5/bVDVUJ7sF+BOheh64qX3Do2j6boulW
ulaZAtvYWcaxW8K9FVf1k9Se5xQjMVYN+cr8PJiv/LqOnn7rqPMbVfQ7bsUfv/8AMl/uS82/Sp/m
zW8Tu/CURf3UV615aX09ncPCbZ3gKCsRbkR8av38MRIjcMvDBjwyAIu93Wl3FaWsNrD8MMCLHGte
ioKD9WDiWcDIknmVb9Kn+bDxMfCQWta1FHpV36rijQyKFJpyJUgKPEnpgttw4SZiu99BaNBJa6LY
wT/DJBbRJL4ApGA36s3MBURfc8dmlxZJEdSUbk2p43+YL/42/Nzy95EiPqaVoVNb8wqD8LMlPQhY
D/WFfZ8Vec/nvpl55A/ODSvPWloVgv5Eu2A2U3ENEuYifCWMgn/WOKQ+oNJ1Oz1XS7TU7J/Us72F
Li3fxSRQynb2OKGN/m9/5K/zT/2zLn/k2cVeEf8AOOP5o+UPKPlXVbLWpp0uZb36wiQW8049Mwoo
JaNWC7oepxSUX+Yv5naX+bT2nlDQr620PRRcLPf6trE0Vt6pQEIkMRYsR8Vd6VNBt3Ve++RvK2l+
VfKmnaFpb+raWkQpcbVlZyXeU0qPjZi2KHlP5ceRtG86/lf5i0PVE+CXXtRe2uABzgmVl4Sp7juO
4qO+KvO/y38569+TXny78oeauS6FPKPXYAsiFto72DuY3UfGB2/ylpil9awzRTRJNC6yQyKHjkQh
lZWFQykbEEYoeS6V/wCtQaz/AOAyn/UTb4q9cxV8jf8AOXX/AJMnTf8AtjQf9RVzikPevyE/8lD5
b/4wSf8AJ+TFDP8AFX5+kA/mWQRUHWqEH/mKxT0foFihpmVFLuQqqKsx2AA6knFWP3HlXy1rPmTS
PN/I3F/pMc0WnzwyhoeMytHJULVW+0R7HFWQ4q8d/wCcgPzJu9LsofJPlsG480+YQIBHFu8MEx4b
eDyn4V8BU+GKvmz8w/y88xflv5hsre6mrK8UV3ZX8FVX1FALhD/NFLt8qHauLJ9d/k3+Y8Hnvybb
6g7KNWtaW+rQjak6j7YWv2JB8S/SO2LFnWKsA/PJ+HkGV/5byyP3XKZjav6Hcdhj/CP82X3PC/0p
/lZqLeq8J36U/wArG18JB3Xmuxtqhpebj9hPiP8AQfTkhElthpJS6JHe+eNQkqtoogX+c/E347DL
BBy8egiPq3T/APJ3yre+cvPVq96zz2GmFby+dyWFEascW/8AvxwBTwr4Zdix8UqcTtjVR02nPDtK
Ww/X8HtX59fmJF5c8tSaPZyD9M6xG0SAHeK3b4ZJD4FhVV99+2ZeoyUOHveX7A7OObLxy+iH2noH
oev61Y6Hol9rF+3Cz0+B7icjrxjUtRfFj0A8cyXQPAfyk1H81bUav5xg8itrtx5tn+tjUH1S1s6Q
KWEcSRShnCgk0JpVeO1BXFKL/OGL81PO3k6Wwvvy4NgbJxew366vZXLRekp9SkSBGflGWHEHrTrT
FUd/zij52/SnlO68sXUha70STnbciSTaTkkAV/33JyHyKjFS9G/N7/yV/mn/ALZlz/ybOKHmv/OI
P/KEaz/20z/1Dx4pLLfz58gaB5h8g6xqM9rGuraTazX1pfqoWUfV0MjoWAqyuiEUPz64oDC/+cRP
MmqX+g65ol1K0tppEltJZczUot0Jeca16KDDUD3OKSy7/nHr/lE9Z/7b2o/8SXFCL/Ov8prTz95e
Jt1SLzFYKzaZcn4eXdoJD/I/av2Tv41VeX/848/m1d6Pf/8AKuvNzPbvFIYNKluPhaGUGhtJC3QE
/wB3Xofh6UopLOtK/wDWoNZ/8BlP+om3xQ9cxV8jf85df+TJ03/tjQf9RVzikPevyE/8lD5b/wCM
En/J+TFDP8VfnveXcNn+YM93OSIbfVnllIFTxS5LNQfIYp6PrOP/AJyc/KF0DNqVxGT1RrWeo/4F
WH44opKfNX/OTf5ZPoGpW2nT3N7eT2ssVvGLd41MkiFVDNJxoKnc0xWmS/8AOO8Dw/k35dR6VKXL
inhJeTOPwbFSyD8xfPmleSPK1zrl+Q7oPTs7WtGnnYHhGP1sewqcVeUf849+TNU1zVr381fNYM+q
ak7/AKJEgoFU/C8yA9F4/u4x2WviMUs//Or8uIvPXkyeyhQfpiyrc6TIdj6qjeIn+WVfhPatD2xQ
+Vfyb/MS6/L7zuk92HTS7k/VNatiDyCcqc+J35wtv40qvfFJfcsM0M8Mc0LrJDKoeORCCrKwqGBH
UEYoeef85AP6f5Z3r/yXFq33TqcxtV9Du/Z8XqgPKX3Plp9ckp8C1Pic1vhveDThBz393PUPIeJ/
ZGwyYiA3RxxCHws0doeianrmq2+laZA1xe3ThIo1/FmPZVG5PYYQL2as+eGKBnM1EPp1Ljyt+Snk
OOCVlutYuauY0+GS7uabnfdYo+lew/yjvmWMUf6ReEMcvaeosbQH+xH6z+NnzL5i8w6r5h1i51fV
ZjPeXLcnboqj9lEH7KqNgMwybNl7nT6eGGAhAVEPav8AnIn8xtC1ZdG8i6bq1ubXVbqB9c1CKVHi
gt/VAQO6llHxfvG8Ao7HNs+Th7l5cufL8uj20Xl+5t7rS7REtrdrSVJolWNF4oGQsNk44oRl5d2d
nbSXN5NHb20Y/ezTMqRqCafEzEAbnFXxzpev6P8Alt+flxc6XeQ3Pls3TQzS20iyxCzvAGZOUZIP
1dmFR4pil9CfnB5s8vTflBr15Z6razQXtq1tayxSxyLLJKAPTShPJirVoNwN8UPM/wDnF7zz5P8A
L/lLVrXW9YtNNuJb/wBWOK5lWNmQwovIcqVFVOKSnn5v/nNpWvaLceSvIfPzBrWtL9Wmks0Z44oX
NJKNSjll+Hb4QDUnFDIPyg8oaP8AlT5OP+JtStLHV9VY3V8080caqIlAWFGYjn6QarEftMe1MVSL
/nGjzr5ffy/rdpd6nbW99c63cXNtZzzJHI0VykXD00dgxBcMNu+KvdcVeE/85Ffkq2v2z+bvLsFd
dtUrf2sY+K6iQbOgA3lQf8Eu3UDFIYn/AM42+bNX8y/mtdX2szCe+i8vNafWD9uVYbm34s5J+J+P
U96VxUvovX/N/lfy76H6d1W20z61z+rfWZFj9T0+PPjyIrx5rX54ofHv/ORfm/RfNH5iG70a6W9s
bWzhtFuUqY2ZWeRuBIFQDLT54pD2r8iPzX8h2X5ZaRpWra5aWGpWAmint7h/RIBndoypfZqxsvQ9
cVL2u2uILm3iubeRZYJ0WSGVTVWRxyVgfAg4ofn/ACxRTfmO8UqLJFJrBSSNwGVla6oQQdiCMU9H
3NB5A8iW6FIPLmlxITUqllbqK9K0CYoY/wCc/wApfy7v/LOqxp5c0+3uTbTPBc2lrFDMsoQlGVol
ViQw6d8VSL8pvN2ieUfyY8uS+bb1NIcrdokd0GSRhFdygBY6c2IQqdhirya71DVPz5/Nm3sYvUg8
paZVwu44WqsOcjeEtwaKPDbwOKX1fZ2ltZ2kNpaxLDbW6LFBCgoqIg4qoHgAMUKuKvk3/nKL8s/0
PrqecNNippurvwv0UbRXlCeXsJlFf9YHxxSGQ/8AOO/55aPZ6F/hXzZqCWX6PH+4q+uDxjaA/wC6
Hc7Boz9iv7O3bdUh6J+ftxBc/lNd3NvIssE72kkMqmqsjyoysD4EHMfU/S7v2d/xuPuP3Pk3MB9E
diqI07Tr7Ur6CwsIHuby5cRwQRirMx7DCwyZIwiZSNRD6K0jTvLH5KeUv0pqwS983aghVIkNWZuv
oxmnwRJt6j9z/sRmUAMQs/U8XmyZe1M3BD04Y/iz59weCeafNWteaNYm1bV5zNcSmiLuI40/ZjjX
9lR/ad8xZSJNl67S6THggIQFD7/elGByX21/yrL8tv8AqU9G/wC4fa/9U8274+m+kaFomi2zWuj6
fbabau5leCzhjgjMhAUuVjCgsQoFfbFVa/0+w1GzlstQtoryzmFJra4RZYnANaMjgqdx3GKpF/yr
L8tv+pT0b/uH2v8A1TxVEv5D8jvYR6c/l3TG0+KRporM2duYVkYAM6x8OIYgUJpXFUN/yrL8tv8A
qU9G/wC4fa/9U8VTbSfL+g6PGY9I02106NvtJaQRwKfmI1XFVms+WPLeuej+mtJs9U+r8vq/123i
uPT5058PVVuPLiK060xVAQflz+XtvPHcW/lfSYZ4WEkUsdjbK6OpqrKwSoIO4IxVkOKuxVJLDyT5
R0/WpdcsNItbTVplZJruCNY3cOQX5cKA8iKkkYqidZ8seW9c9H9NaTZ6p9X5fV/rtvFcenzpz4eq
rceXEVp1piqWf8qy/Lb/AKlPRv8AuH2v/VPFXf8AKsvy2/6lPRv+4fa/9U8VZFBBDbwxwQRrFBEo
SKJAFRUUUVVUbAAdBir4A/8AKmf9vr/sbxT0foFih2KsC/ObXfKPl7yout+Y9CtdfjgnSG0tLqOG
T95N9ooZkkC/ChJoO2Ksp0Ly15d0WN20jR7PSHuFU3KWcEMHIrWgcxKvLjyNMVTTFXYqhtS0vTNU
s3stTtIb6ylp6ltcxpNE3EhhyRwymhFemKpH/wAqy/Lb/qU9G/7h9r/1TxVjH5/wQ2/5T3kEEaxQ
RSWiRRIAqKiyqFVVGwAHQZj6n6Xeezv+Nx9x+58mZgPoitY2N5f3kNlZQvcXdw4jggjBZmZjQAAY
sMmSMImUjQD6Z8kfl+fyz8rza3JpsuuebrlAi21ohl9IsKiFWAPFf9+Sd+g7VzIw8MXVyeG13aH5
7KMfEMeEdT18/wBQePeafK/5veZ9Zm1bVtC1Ca5mNFUQSBI0H2Y41/ZVf898xpCRNkH5F6TS6rRY
ICEJxAHmlP8Ayq78xf8AqXNQ/wCRD/0wcMu4/IuT/Kum/wBUj818f5U/mRISF8u3wp/NEV/4lTHg
l3H5IPa2lH+Uj832pm1fL3Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWB+dvzt8g+TdSl0rWbmZ
dSiiWYW0UEj8g4JUBwOFTTucVfEkWsOPMSazInJxeC8eMdz6vqFcWT6ih/5y98glj62k6qi02KJb
Oa/IzJiil8v/ADl5+XYQmLS9Xd+ytFbKPvFw36sVp5p+Zf53W/5k6n5e0a002Sw0y31GGaVppFd5
XZhGvwKOK8Vdv2jWuK0+vcUOxV2KuxV2KvNv+chv/JXah/xmtv8Ak8uY+p+l3ns7/jcfcfufJOYD
6I9y/Ie+/LPy9pra7rWpwQeYZnkhiSZqmGEUFUUA0Mld2PbYd634JQjuebynb2PVZpeHjiTjHd1P
7Hrn/K4Pyz/6mG1+9v8AmnMr8xDv+95z+R9V/qclOT86PyvRuLeYICf8lJWH3qhGD8zDv+wsh2Lq
z/AfsaT86vyudgo1+AE+KTKPvKAY/mYd/wBhU9i6v+Yfs/Wq/wDK4Pyz/wCphtfvb/mnD+Yh3/ex
/kfVf6nJ/9k=</xmpGImg:image> + </rdf:li> + </rdf:Alt> + </xmp:Thumbnails> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" + xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" + xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"> + <xmpMM:InstanceID>uuid:891fbdbb-3b31-5243-bc95-47036c1e266b</xmpMM:InstanceID> + <xmpMM:DocumentID>xmp.did:FA7F1174072068118C14B004519BCB3A</xmpMM:DocumentID> + <xmpMM:OriginalDocumentID>uuid:5D20892493BFDB11914A8590D31508C8</xmpMM:OriginalDocumentID> + <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass> + <xmpMM:DerivedFrom rdf:parseType="Resource"> + <stRef:instanceID>xmp.iid:F97F1174072068118C14B004519BCB3A</stRef:instanceID> + <stRef:documentID>xmp.did:F97F1174072068118C14B004519BCB3A</stRef:documentID> + <stRef:originalDocumentID>uuid:5D20892493BFDB11914A8590D31508C8</stRef:originalDocumentID> + <stRef:renditionClass>proof:pdf</stRef:renditionClass> + </xmpMM:DerivedFrom> + <xmpMM:History> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F77F1174072068118C14B004519BCB3A</stEvt:instanceID> + <stEvt:when>2012-04-16T14:53:41-03:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS5.1</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F87F1174072068118C14B004519BCB3A</stEvt:instanceID> + <stEvt:when>2012-04-16T15:48:59-03:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS5.1</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F97F1174072068118C14B004519BCB3A</stEvt:instanceID> + <stEvt:when>2012-04-16T16:24:11-03:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS5.1</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:FA7F1174072068118C14B004519BCB3A</stEvt:instanceID> + <stEvt:when>2012-04-16T16:27:08-03:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS5.1</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + </rdf:Seq> + </xmpMM:History> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"> + <illustrator:StartupProfile>Print</illustrator:StartupProfile> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" + xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" + xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"> + <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint> + <xmpTPg:HasVisibleTransparency>True</xmpTPg:HasVisibleTransparency> + <xmpTPg:NPages>1</xmpTPg:NPages> + <xmpTPg:MaxPageSize rdf:parseType="Resource"> + <stDim:w>226.666504</stDim:w> + <stDim:h>71.999512</stDim:h> + <stDim:unit>Points</stDim:unit> + </xmpTPg:MaxPageSize> + <xmpTPg:PlateNames> + <rdf:Seq> + <rdf:li>Magenta</rdf:li> + <rdf:li>Yellow</rdf:li> + <rdf:li>Black</rdf:li> + </rdf:Seq> + </xmpTPg:PlateNames> + <xmpTPg:SwatchGroups> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Default Swatch Group</xmpG:groupName> + <xmpG:groupType>0</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>White</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>Black</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>100.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>CMYK Red</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>CMYK Yellow</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>CMYK Green</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>100.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>CMYK Cyan</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>100.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>CMYK Blue</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>100.000000</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>CMYK Magenta</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=15 M=100 Y=90 K=10</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>14.999998</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>90.000000</xmpG:yellow> + <xmpG:black>10.000002</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=90 Y=85 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>90.000000</xmpG:magenta> + <xmpG:yellow>85.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=80 Y=95 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>80.000000</xmpG:magenta> + <xmpG:yellow>95.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=50 Y=100 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>50.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=35 Y=85 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>35.000004</xmpG:magenta> + <xmpG:yellow>85.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=5 M=0 Y=90 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>5.000001</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>90.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=20 M=0 Y=100 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>19.999998</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=50 M=0 Y=100 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>50.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=75 M=0 Y=100 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>75.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=85 M=10 Y=100 K=10</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>85.000000</xmpG:cyan> + <xmpG:magenta>10.000002</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>10.000002</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=90 M=30 Y=95 K=30</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>90.000000</xmpG:cyan> + <xmpG:magenta>30.000002</xmpG:magenta> + <xmpG:yellow>95.000000</xmpG:yellow> + <xmpG:black>30.000002</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=75 M=0 Y=75 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>75.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>75.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=80 M=10 Y=45 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>80.000000</xmpG:cyan> + <xmpG:magenta>10.000002</xmpG:magenta> + <xmpG:yellow>45.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=70 M=15 Y=0 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>70.000000</xmpG:cyan> + <xmpG:magenta>14.999998</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=85 M=50 Y=0 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>85.000000</xmpG:cyan> + <xmpG:magenta>50.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=100 M=95 Y=5 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>100.000000</xmpG:cyan> + <xmpG:magenta>95.000000</xmpG:magenta> + <xmpG:yellow>5.000001</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=100 M=100 Y=25 K=25</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>100.000000</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>25.000000</xmpG:yellow> + <xmpG:black>25.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=75 M=100 Y=0 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>75.000000</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=50 M=100 Y=0 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>50.000000</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=35 M=100 Y=35 K=10</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>35.000004</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>35.000004</xmpG:yellow> + <xmpG:black>10.000002</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=10 M=100 Y=50 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>10.000002</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>50.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=95 Y=20 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>95.000000</xmpG:magenta> + <xmpG:yellow>19.999998</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=25 M=25 Y=40 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>25.000000</xmpG:cyan> + <xmpG:magenta>25.000000</xmpG:magenta> + <xmpG:yellow>39.999996</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=40 M=45 Y=50 K=5</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>39.999996</xmpG:cyan> + <xmpG:magenta>45.000000</xmpG:magenta> + <xmpG:yellow>50.000000</xmpG:yellow> + <xmpG:black>5.000001</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=50 M=50 Y=60 K=25</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>50.000000</xmpG:cyan> + <xmpG:magenta>50.000000</xmpG:magenta> + <xmpG:yellow>60.000004</xmpG:yellow> + <xmpG:black>25.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=55 M=60 Y=65 K=40</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>55.000000</xmpG:cyan> + <xmpG:magenta>60.000004</xmpG:magenta> + <xmpG:yellow>65.000000</xmpG:yellow> + <xmpG:black>39.999996</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=25 M=40 Y=65 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>25.000000</xmpG:cyan> + <xmpG:magenta>39.999996</xmpG:magenta> + <xmpG:yellow>65.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=30 M=50 Y=75 K=10</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>30.000002</xmpG:cyan> + <xmpG:magenta>50.000000</xmpG:magenta> + <xmpG:yellow>75.000000</xmpG:yellow> + <xmpG:black>10.000002</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=35 M=60 Y=80 K=25</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>35.000004</xmpG:cyan> + <xmpG:magenta>60.000004</xmpG:magenta> + <xmpG:yellow>80.000000</xmpG:yellow> + <xmpG:black>25.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=40 M=65 Y=90 K=35</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>39.999996</xmpG:cyan> + <xmpG:magenta>65.000000</xmpG:magenta> + <xmpG:yellow>90.000000</xmpG:yellow> + <xmpG:black>35.000004</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=40 M=70 Y=100 K=50</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>39.999996</xmpG:cyan> + <xmpG:magenta>70.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>50.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=50 M=70 Y=80 K=70</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>50.000000</xmpG:cyan> + <xmpG:magenta>70.000000</xmpG:magenta> + <xmpG:yellow>80.000000</xmpG:yellow> + <xmpG:black>70.000000</xmpG:black> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Grays</xmpG:groupName> + <xmpG:groupType>1</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=100</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>100.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=90</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>89.999405</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=80</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>79.998795</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=70</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>69.999702</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=60</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>59.999104</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=50</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>50.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=40</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>39.999401</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=30</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>29.998802</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=20</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>19.999701</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=10</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>9.999103</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=0 Y=0 K=5</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>0.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>4.998803</xmpG:black> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Brights</xmpG:groupName> + <xmpG:groupType>1</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=100 Y=100 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>100.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=75 Y=100 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>75.000000</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=0 M=10 Y=95 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>0.000000</xmpG:cyan> + <xmpG:magenta>10.000002</xmpG:magenta> + <xmpG:yellow>95.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=85 M=10 Y=100 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>85.000000</xmpG:cyan> + <xmpG:magenta>10.000002</xmpG:magenta> + <xmpG:yellow>100.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=100 M=90 Y=0 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>100.000000</xmpG:cyan> + <xmpG:magenta>90.000000</xmpG:magenta> + <xmpG:yellow>0.000000</xmpG:yellow> + <xmpG:black>0.000000</xmpG:black> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>C=60 M=90 Y=0 K=0</xmpG:swatchName> + <xmpG:mode>CMYK</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:cyan>60.000004</xmpG:cyan> + <xmpG:magenta>90.000000</xmpG:magenta> + <xmpG:yellow>0.003099</xmpG:yellow> + <xmpG:black>0.003099</xmpG:black> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + </rdf:Seq> + </xmpTPg:SwatchGroups> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> + <pdf:Producer>Adobe PDF library 9.90</pdf:Producer> + </rdf:Description> + </rdf:RDF> +</x:xmpmeta> + + + + + + + + + + + + + + + + + + + + + +<?xpacket end="w"?>
endstream
endobj
3 0 obj
<</Count 1/Kids[7 0 R]/Type/Pages>>
endobj
7 0 obj
<</ArtBox[6.65674 9.71191 219.291 63.0649]/BleedBox[0.0 0.0 226.667 71.9995]/Contents 84 0 R/Group 85 0 R/LastModified(D:20120416162823-03'00')/MediaBox[0.0 0.0 226.667 71.9995]/Parent 3 0 R/PieceInfo<</Illustrator 86 0 R>>/Resources<</ColorSpace<</CS0 87 0 R>>/ExtGState<</GS0 88 0 R/GS1 89 0 R>>/Properties<</MC0 82 0 R>>/Shading<</Sh0 90 0 R>>>>/Thumb 91 0 R/TrimBox[0.0 0.0 226.667 71.9995]/Type/Page>>
endobj
84 0 obj
<</Filter/FlateDecode/Length 4508>>stream
+HlW[%K
?
tM/BD҅KDH'gǷ?~/~x*ý_aR+PY;ۜ8-8>hW=avz|V뗗ӇlݰFuǽ3yh,|3Yj{`=[LYT\p,cᎏy|`ǀׄt\?k?aVl?H)N.\:2r/ީPA*ON, +}m)VΑlRCU{B>ns}9vu;/id!mpSjk0fH5g /7m^m&+@No ](X~<9[K<(%P|0eJ,>lL +d"2soLeǠV}s->e͙6/Pyy>Pa@%Y8B ]L _N_~cVp$@,,EQ*[`4<{#%La /Lˈ(CQQ\{iV`!澴<2` PvWZD)p)a>4RUD
7+6Xb(`'{Byc3le;(y(rA^Y"
+Y)2P6Jj +B4&0:b
,ҏd~&ĥnF%:7MS%ؒIL2+jJE̹c
:]0s|B$6Bކ!DqP&0hpS!r7 +v܅)*n*6=
%A +E@:J"T:TV>Fvjs[0TK4@ykCx*QDފDJvȘ%5&[|.b.JCl؈qwS|%B +%Aٔ4Ylr+k%$2hN8ͣ@!û|w{J^aqtc\(u++Sm;yz6>)
VԇaóB{mf+ftܒ3^Iğ"aVgb +Gc>{뒰*aښr:hca*6K,<d%/B3xdʟ^"K[.hvQCI +3tpL;)W4~ʁE69 +i!7su}lSC(aJłHz%ٹ~r.3-99{){2a%:bō?D=ON{;S5!!tY@w *?:m@FBU8.-pEٽ$V6jkCNFu#LS[fbVC)""8a}dcB˵ei~*A5Xpz%%A=} +rX
\$6 +DEИv!7`S[,QWn+۫'>ԘwX=9rb^5Zv +:a/b[쏥Ot$¾iNQ}7mWy#K 9e֡`Q\j9Tu%52ab)A$sxFiW#SDdO/PFO1($CydO)<xU'̢#aA6F2s(`^ +-=K{Q0;p L=Uy hJ$cg#2eY9w긆cD?.SgW'g:9^L"dz5AՁsDs6#C>ÐKgY٦3EP0:uMG˒@"3&S¯rGT_dREu^:NqDe]UOƽBuE˲M-]a`lb}?(oВa+D,>3{J6領#='vZ0;]_ǎs@ܗԆȁh@?Mɪb[EM6yj;Ĭe4 +Moe: oKg@z@+5C\:,yى_hn58Yl3٩wXlIҗݙ&,:IE,`Ӗ%L`m*!IUԘ*C"6,Q/QTzs,V@TMHoįfnDo/FOF(o9ʸ,BiWL\,lRmPUyGIokJCbA<WM%RM8dShJ&>d~ +r¢:ga'NS$*ͧ^
%d.\oF{!Zˁ[#}z47~GKb'֑Ӥ~B:yqTeLC{0&+f([tمXuڏ|][ٳXT)ꑺp> %f`".ies3oΉ. +$"w>=/owc^u-m$QQ}b<1_>_>}I/-]D6 #kIKIkO7&dCJ@MXmfI#pk=
[btYsX?ôXeK,YsN~gq%
+6Uc1zc6 XT`QV=}1% 17&]BqdFӬxIs^@L\9Pr\hw%MΥ1JR: (dAuɰn.[J}.\mPKO -RO"֡u!u>ʀދ'\mc'[9*|-N#k_D]Lc/7ꕵhX{i(j#\܁nԛE!cTw;Dm_;5IhK)քBٻ\48'Kfũ[CV+L1VAR^4dN5-СmɱsΩqsG7&[V1$d6rV8bI +'!ܫ$nЖq[3.H!yy%-vjV&y*Yy?R =>"nY>hb]7<#ֈDian`)RQD* +#~-¶w z\>+ +U+s]q,HZz&ZnEBi\C竿6x]O8m
k66S%9w}? 0 +8;W:c]+)P0#XggL3`]`."pe35Eqe/,ac7sH2!-b@i:t*E2%r5k[VD\hXH3q+obD$4 +UXgaI+p3^Jk?'aPPXuC.6DAKl0#mqA\Uj2]h>mU(Antu~>
endstream
endobj
92 0 obj
[/Indexed/DeviceRGB 255 93 0 R]
endobj
93 0 obj
<</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1 +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH< +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
endstream
endobj
90 0 obj
<</AntiAlias false/ColorSpace 87 0 R/Coords[0.0 0.0 1.0 0.0]/Domain[0.0 1.0]/Extend[true true]/Function 94 0 R/ShadingType 2>>
endobj
87 0 obj
[/Separation/Black/DeviceCMYK<</C0[0.0 0.0 0.0 0.0]/C1[0.0 0.0 0.0 1.0]/Domain[0 1]/FunctionType 2/N 1.0/Range[0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0]>>]
endobj
94 0 obj
<</Bounds[]/Domain[0.0 1.0]/Encode[0.0 1.0]/FunctionType 3/Functions[95 0 R]>>
endobj
95 0 obj
<</C0[0.0]/C1[0.0]/Domain[0.0 1.0]/FunctionType 2/N 1.0>>
endobj
82 0 obj
<</Intent 96 0 R/Name(Layer 1)/Type/OCG/Usage 97 0 R>>
endobj
96 0 obj
[/View/Design]
endobj
97 0 obj
<</CreatorInfo<</Creator(Adobe Illustrator 15.1)/Subtype/Artwork>>>>
endobj
88 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
endobj
89 0 obj
<</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask 98 0 R/Type/ExtGState/ca 1.0/op false>>
endobj
98 0 obj
<</G 99 0 R/S/Luminosity/Type/Mask>>
endobj
99 0 obj
<</BBox[-32768.0 32767.0 32767.0 -32767.0]/Group 100 0 R/Length 84/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 88 0 R>>/Shading<</Sh0 101 0 R>>>>/Subtype/Form>>stream
+q +0 g +/GS0 gs +0 -29.8388672 -29.8388672 0 198.4575195 61.1816406 cm +BX /Sh0 sh EX Q +
endstream
endobj
100 0 obj
<</CS/DeviceGray/I false/K false/S/Transparency/Type/Group>>
endobj
101 0 obj
<</AntiAlias false/ColorSpace 102 0 R/Coords[0.0 0.0 1.0 0.0]/Domain[0.0 1.0]/Extend[true true]/Function 103 0 R/ShadingType 2>>
endobj
102 0 obj
/DeviceGray
endobj
103 0 obj
<</Bounds[]/Domain[0.0 1.0]/Encode[0.0 1.0]/FunctionType 3/Functions[104 0 R]>>
endobj
104 0 obj
<</C0[1.0]/C1[0.0]/Domain[0.0 1.0]/FunctionType 2/N 1.0>>
endobj
86 0 obj
<</LastModified(D:20120416162823-03'00')/Private 105 0 R>>
endobj
105 0 obj
<</AIMetaData 106 0 R/AIPDFPrivateData1 107 0 R/AIPDFPrivateData10 108 0 R/AIPDFPrivateData11 109 0 R/AIPDFPrivateData12 110 0 R/AIPDFPrivateData2 111 0 R/AIPDFPrivateData3 112 0 R/AIPDFPrivateData4 113 0 R/AIPDFPrivateData5 114 0 R/AIPDFPrivateData6 115 0 R/AIPDFPrivateData7 116 0 R/AIPDFPrivateData8 117 0 R/AIPDFPrivateData9 118 0 R/ContainerVersion 11/CreatorVersion 15/NumBlock 12/RoundtripVersion 15>>
endobj
106 0 obj
<</Length 989>>stream
+%!PS-Adobe-3.0
%%Creator: Adobe Illustrator(R) 15.0
%%AI8_CreatorVersion: 15.1.0
%%For: (Ravi Passos) ()
%%Title: (marca_abntex-3.pdf)
%%CreationDate: 16/04/12 16:28
%%Canvassize: 16383
%%BoundingBox: 191 -448 404 -394
%%HiResBoundingBox: 191.3232 -447.6211 403.957 -394.2681
%%DocumentProcessColors: Magenta Yellow Black
%AI5_FileFormat 11.0
%AI12_BuildNumber: 39
%AI3_ColorUsage: Color
%AI7_ImageSettings: 0
%%CMYKProcessColor: 1 1 1 1 ([Registration])
%AI3_Cropmarks: 184.6665 -457.333 411.333 -385.3335
%AI3_TemplateBox: 298.5 -421.5 298.5 -421.5
%AI3_TileBox: -105 -700.833 678 -141.833
%AI3_DocumentPreview: None
%AI5_ArtSize: 14400 14400
%AI5_RulerUnits: 2
%AI9_ColorModel: 2
%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
%AI5_TargetResolution: 800
%AI5_NumLayers: 1
%AI9_OpenToView: -482 8 0.75 1172 632 18 0 0 66 154 0 0 0 1 1 0 1 1 0 1
%AI5_OpenViewLayers: 7
%%PageOrigin:-8 -817
%AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9
%AI9_Flatten: 1
%AI12_CMSettings: 00.MS
%%EndComments
endstream
endobj
107 0 obj
<</Length 6667>>stream
+%%BoundingBox: 191 -448 404 -394
%%HiResBoundingBox: 191.3232 -447.6211 403.957 -394.2681
%AI7_Thumbnail: 128 32 8
%%BeginData: 6514 Hex Bytes
%0000330000660000990000CC0033000033330033660033990033CC0033FF
%0066000066330066660066990066CC0066FF009900009933009966009999
%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
%6666006666336666666666996666CC6666FF669900669933669966669999
%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
%9933009933339933669933999933CC9933FF996600996633996666996699
%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
%000011111111220000002200000022222222440000004400000044444444
%550000005500000055555555770000007700000077777777880000008800
%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
%524C45FD2DFFFD145284FD0DFF7D7D522720A8FD0BFF52272727FFFFFF9A
%C3A0C39AC3A0C39AC3FD0CFFA0C2A0FD2DFF52F8272752FD0427F827F8FD
%0527F827F8A8FD0CFF7D27F827F827F8A8FD09FF7DF827527EFFFFA19AA1
%C9A1C9A1CAA093A1FD0CFFCA9393FD2DFF2752FD06FF52272727A8FD05FF
%5227A8FD0FFF52FD0427FD08FFA827277DFD04FFCA9AFD06FFC2C9FD04FF
%CAA1C9C9FD07FF93FD2DFF5252FD06FF7DF82727FD06FF7EF8A8FD10FF27
%27F8277DFD07FF272759FD05FFA1A0CACAA8CAA8CF99CFFFFF9A9A9AA09A
%9A99C3FD05FFC3FD2DFF277DFD06FF7D272752FD06FF7D27A8FD11FF2727
%2027A8FD05FF522752FD06FFCA9AFFCACFCACACAC2CFFF9AC2CAFFCAFFCA
%CA9AC3FD32FF527DFD06FF7DF82727FD06FFA827FD12FF7DF827F87DFD04
%FF7D2727FD07FFA19AA8CAA1CAA7C999FFA19AA8CAA1CAA1CAA7CA99C3FD
%39FF7D27F852FD1BFF522727F8A8FFFFA82727A8FD07FFCA99CAA1C9A1CA
%A1A0FFC2A0CAA1CAA1C9A1CAC9C399FD0CFFA8FD09FFA8FFA8FFAFFFA8FD
%05FFA8FFA8FD0BFFA8FFFFFFA8FD04FF7DF82727FFFFFFA8A87DA884FD05
%A87EA87DA87DA87DA87DA8FD04FFA827F82727FFFF52F87DFD08FFA19AA1
%C3A1C3A1A0A0FF93C3A1C3A0C3A1C3A0C3A19AA1FD0BFF527DFD07FF7D52
%27522752525227527DFFFF7D2752277DFD08FF5252275252A8FD04FF7D27
%2052FFFFFFA827272027272720272727202727272027272753FD05FF7D27
%20277DA8207DFD09FFCA99C9A1C3A0C99AC3A19AA1C3A0C3A1C3A0C3A1C3
%99C9FD0AFFA8F827FD08FFA827F852A8A87D7DF82752FFFFA8F827F8A8FD
%08FF7D2752FFA8FD04FF7DF82727FD05FFA87DF827F82752FD047D847D7D
%2727F87DFD06FF2727F827F827FD0AFFA799A0C39AA09AA0999A9AC39AA0
%9AC39AA09AC3A09AA1FD0AFF5227F8A8FD08FF522752FD04FF7D2727A8FF
%FF52F82727FD09FF277DFD06FF7D272752FD07FF52F82752FD09FF7D27A8
%FD06FFA82727F827A8FD0AFFCA99C39AC39AA09AC3A0C29AC39AA09AC39A
%A09AC399C9FD09FFA8FD0427FD08FF7DF87DFD04FF7E27F8A8FFFF525227
%2727FD08FF5252FD06FF7DF82727FD07FF2827F852FD09FFA8F8A8FD07FF
%59F827F8A8FD0AFFA1999A9A999A9A9A999A9A9A999A9A9A99A09A9A9393
%CAFD09FF7D52A82027A8FD07FF532752FD04FFA82727A8FFFF527DA82727
%52FD07FF277DFD06FF7D272752FD07FF53202752FD09FF8427FD08FF7D27
%202752FD0AFFCA93A09AC29A9A9AC29A9A9AC29A9A9AC29A9A939399FFFF
%FFA1FD06FFF8A8FF52F87DFD07FF7DF87DFD04FF28277DFFFFFF287DFF7D
%F8277DFD06FF5252FD06FF7DF82727FD07FF5227F852FD0AFF7DFD07FFA8
%27F827F8277DFD09FFA793999A939A999A939A999A939A99996E93688D68
%C9FFFFFF93FD05FF7D27FFFF7D2727FD07FF522752FFA8A85252A8FD04FF
%527DFFFF7D27277EFD05FF527DFD06FF7D27F852FD07FF52272752FD12FF
%52F8A85227F827A8FD08FFCA6F9A999A939A999A939A99996F93688D6893
%6899FFFFFFA068FD05FF2752FFFFFF272759FD06FF7DF8272752F827287D
%A8FFFFFF277DFFFFA852F827A8FD04FF5252FD06FF7DF82727FD07FF5227
%F852FD08FF7DFD08FF7DF87DFFA8F827F852FD08FFA7936F996F936F996F
%936E93688D688D688D688DA1FFFFC9688DFD04FFA827FD04FF7D2052FD06
%FF522752FFFFFFA8522027A8FFFF527DFFFFFFA8272052FD04FF527DFD06
%FF7D272052FD07FF7D272752FD07FF8427FD07FFA82752FFFFFF53202727
%A8FD07FFCA6F99939993999393689368936893699368939AFFFFFF939368
%FD04FF2752FFFFA8FFA827F8A8FD05FF7DF87DFD04FFA827F852FFFF277D
%FD04FF7D27F852FFFFFF5252FD06FF7DF82727FD07FF5227F852FD07FFA8
%F8FD07FF2727A8FFFFFFA827F82727FD07FFA89368936F93688D688D688D
%688D688D688D6FFFFFFF6F8D688DFFFFFFA827275227522752272752FD05
%FF522752FD05FF7D2727FFFF527DFD05FF7D27F87DFFFF277DFD06FF7D27
%2752FD07FF52F82752A8A8FFA8FFA8A85227FD06FF522752FD05FF7D27F8
%277DFD06FFCA69936893688D6893688D6893688D689393CFFFFF938D6893
%68FFFFFF5227FFA8FFA8FFA8A8F8277EFD04FF7DF87DFD05FF7DF827A8FF
%277DFD06FF5227F8A8FF5252FD06FF7DF82727FD07FF5227F827F827F827
%F827F82727FD05FF7D2727FD07FF2727F827A8FD05FFA78D688D688D688D
%688D688D688D686968CAFFFF6F8D688D688DFFFFFF27A8FD07FF52207DFD
%04FF522752FD05FF7D2727FFFF527DFD07FF282727A8527DFD06FF7D2727
%52FD07FF522027277D7DA8FD047D2752FD04FFA82727A8FD07FFA8202727
%52FD05FFCF699368936993689369936893699368C9FFFF93936993689369
%FFFF5227FD08FF7D27F8FD04FF52F87DFD04FFA827F87DFFFF277DFD08FF
%FD042752FD06FF7DF82727FD07FF5227F852FD07FF7DF8FD04FF52F853FD
%09FF52F827F87DFD04FFA793688D688D688D688D688D688D68C3FFFF9369
%688D688D688DFFA92752FD09FF27277DFFFFFF522753FFFFFFA852F87DFF
%FFFF277DFD08FFA8F827277DFD06FF5227F827A8FD06FF52272752FD07FF
%7E27FFFFFF7D2727A8FD09FFA827F82727A9FFFFFFCA6893688D6893688D
%6893688D68C3FFFF9393688D6893688D687D52F82752A8FD05FF7D5227F8
%2752FF7D27F82752522727F87DFFFF7D52F82752A8FD07FFA8F82752FFFF
%FF52522727F827F82752527DFFFFFF5227F852FD07FFA852FF5227F8277D
%FD0BFF5927F827F8527DFFA78D688D688D688D688D688D68A0FFFF6F6968
%8D688D688D688DFD057DA8FD05FFFD067DA8A8FD047D527D7DFD04FF7D52
%FD047DFD08FFA8527DFFFFFF7D52FD077D52A9FFFFFF7D272752FD0AFFFD
%047DFD0DFFFD047D52A9FFCA6893699368936993689368C3FFFF93936893
%69936893699368FD40FF5227F852FD22FFA88D688D688D688D688D68A0FF
%FF6F8D688D688D688D688D688DFD40FF52F82752FD0BFF52FD16FFCA688D
%6893688D689368A0FFFF938D6893688D6893688D689368FD40FF5227F852
%FD0AFF7D27A8FD15FFA78D688D688D688D689AFFFFA1A0A0A1A0C3A0A1A0
%C3A0A1A1C9FD40FF52202752FD0AFF7D27FD16FFCF69936893699368BCFD
%51FF2727F852FD0AFF2752FD16FFA793688D688D689AFD4FFFA8FF7DFD04
%277D52FD057D527D272752FD16FFCA6893688D6893CAFD4FFF52F827F827
%F827F827F827F827F827F827F852FD16FFA78D688D688D689993996F9993
%996F936F936E936F996F999399
%%EndData
endstream
endobj
108 0 obj
<</Filter[/FlateDecode]/Length 14417>>stream
+HWmoH@jwʕ4mNAo_o5)D{ٙgf^z6D.E{Ѡ$k%/e
֩:C +lݺGi6ZRsF
8ޘm\r26h\nfU)4%K$LTTHZ%]HM\ + b +EIg5D]@So^xc@Y3ŝ`g`&쉺C$v/B2p37BN1Iro<X=qz@W͋uֳAوF.>^/`_J;BG\Ekr<_휅Zo$ĉ0`Dž)inwP9XOhO)N\$toI6K7S"51;x=߱$t +,ߙѤJMDC9N+&?\ +vVtZvZ5w=̐TjFXIUlopSV%цZ-0A`vvu[4UM`,d*JY7=" +QD&D6v3r
{jG QΡS)YvLA<>/Nϝ,}PUdU8Lv{2 qFi]Irh$
Y5 ,Ō4-83 +ɪHiOzJB|\<5zŒ^'/:ڲ62a|&+Yh Y9X14
]?h"8,C^*3`MA` Øi,|;K +屔L
nCebv@ Δ~f'탊ǚ ++CX/V.kp>,D:D}243d>>Lc}o ;wWuIHH˾sk聳XRa;ٟHŭgLR~~e r<pp8CYS.mao8%zuT<WFio2p6^zhw7mtj,qƊ+PdűW3`p}t{7.vb4s9`_ +
Q|x$o.xW>;J`_s;u<9"xS;ƾsv2vsFs|~sθZX~4:tݛ\<m.vև3$χ6aGj7pGN*\5t,/?O: +ݱn+3=,SJjRjt Z/z + +O=)AsA${ȋB= +BX*"
-,8wmˉ~.\Ɓ({Pe+tl24y'xsﰌKs8IY$dG3FwK1ZI"FziMD|>q +jd}{Pb5#gQMh/*놣qݝ:S.A,0>(ŞO63҇CډuokIG*i,%hۏꏥ!bkAt0&S(礵ōzQ ڲ\^J2y{ +?`Fݜ1Ergz2Ap0LBlLgJfH3ʺyrz`u)B`ɮ5:,),{iЙT]%>;SgNfNCg3i|u
iP M4]nݶތdM}U'(\^~Fz>p,m].<╵:Uݸƙr5q u}ky7ɚc蔂BEgtf,2zfC$@I)h{{'##T&J8MlQYO$n[~9G?_si%أ:>ͰJ,:MǏ;5X~Mx=sͩ,mX4>r5+On74,8N +rr~rwd.! +#WlQAGXnlٓ4w1(pjs}gk/2LpL5N:WnWE>T,Dti.Mꜞ.Y@9C866*B7Uc$H0!ͻBMAcJh^b0_zw4;|Uկ+]](].V 7D,qKnL!NuBG-TcӞLޤO/)eW59wD|%UY}|g7)$'zj8SsT>Hy\bT$<`v3W?14aI=㒹A']_3aߩY\$DUu@1/
F)!:KM;Sl]k'CgM P;aHt~_CRGԬkuJVj wDd+CdJa'!1\},,͂mFTJDٔxf"y4+ + +x<V{ΜT#/vrPư6W|VؐS:}9>ROLB +~anh+ao"QVlޢ;ȴxǺn&S-}Bk7Sz|p&l}i687_OeEͺ&aw;SV?s["ý}jX7W^ +i.a b-G .iYI"lOdZM!)$B|B3!xJ
|imsFZkv*zo;Ⱦ(|<o)=bh9
m pv g2jn_$$th~= JbH}*BKda_:l>CERQn|6 <2v58c;8VvD)6S^hFs%b8`R ')R5qQĮY9vuDt1*r=tNG??_ +U?/8w夠_?ʽ?nhx:A\p&ˍ28h3lub
2T}i<uǝl['Wxt_nI`wHT*LKnEj!x,?`_ٜ
Zj@4h)a8F~Śऔ-b)Tn!p/g4cXp~-wxh7&pR&w tm_3v<-C35baG͜X'KffazHy +Er!Q;)WP#6+P\~`OkiXp{T^ל4 W`ow.-)f$ĤV'#&N8"MSuN1dZ^1[
Dhm5I~VϰPl4`gIn#'jP/~tłƚ}I,<5ws&iDq(Mqīl}ZK⅃d>x~eGX_9U^kZj嫗9YwO{K><0[P%+SBUd#,%UY+)xGq"4Lfμ`pV6}v6ddss{GMB0EO9Fܖ?&D +C9< +ӘRI1wr8Ml=&8;~Ϲt¹ơt67v}1x&8R{5\Mk;=ďz +u>]qa
kXZ{d:$l`7cUS~=[FAH/#ȊY>f _U:Dwh(YXDeD(@Н<WaK! ߟ/S˩Cks:*&^K.kǩ?7E[ax\vKl+I=~r
wt4reg^5|S<ܿF%-C$ە6WcqP0~\<Dz;G"x_q0t!c{Z.WDR-tּ# +!O~
x^w[X5+Wf[mݧT]"ޡe;:d#c^R0}Utb
뱿i.x~kޭ(3L>S뽼l~?_W +:iࡋXͅGĖrW=) Зd/gI ǀP>MvFYt2 V +ӍՓOPW_ +yjYOo:PZME=ib a&u㶌C|RŦQ}Ao0KKv|*V6U9d +{5qADS`&{<G؝*dziy_3g˻^*mD&>(:.ٗjJrLwHV|χi6UȠ|]0~d^Ta(WЬc^?MH>\<L<ҌF.:o%_YLmr !ɯr\+5WI#y5%1#`W9x49&`!qZ+Owyxʟ^S*M\p)R|_*ח7-zusE2j]r"{\H% +) +tuu}hm +pyM3C(gpd峼 +}S40s:Jܝh Tު[rM&Y*0dz3h)p3
6E/c:ׁlSSBPB1BZ Rb_I6ew˗1:3gff~t=TGt +P ,vshLR=H-fQ}M +}RɏbE +*"I}p]~iBx@!|A9(fs&PiW^t`/o6e~X&SBDkؾ+N'jQ~ ykƛ;^>h`XMҕ݊(6K
zSu5*cV{&>֪wf51q4Ϲ@uT`DW_Oۮ<~hEd(OاI̓@nރٖf0RcүK'zdݼS%3h3h-TXtI9db=$])MfKa_۸;)3CAYG'Yz{.eб 7̜_~_˷s7u{5Bg l={aK9B,ayzn:xEw,c{' *;9wux4}Vl6h!4A#1}h!'Ѓ;Nֳa(UА^8@}a
'DP4@> +b1AKa2(6+| %*KE3 +{ +.~]Xam#y)*+j|`[d()tܪm4 ?'#ҫ7y]%Cne[/]xsw}w[9zt|݀Cy}Z0<,2 +.1}B +܄N*hFKuIXz*%R}La֔h_kMɢxm +Uz6QFfFc0gFߓ"DzhiY^p.F[疑DΩѷe0<X\
;WlnJ:]ye^dW/_^b R?5c2fT;B&gѲSNǚ +`(D/Ӕ.x&G` +HWZL\s@[x,gTAAUO,@I2f <->}Xk+j<NuWO/5G*v/'L:_+ٴ'km/o=^-װʤ9E5MTW',b+A l +űntڢThneޫG|i_75NI5)g}dOQo'cQ\hu\z +Ć#'V`.Yg#?"ɱ`K߳\CuA!4y'57yDž͆=;^Z/{9v̅<+zؑeCw.Dh6payˆVh7Wg`0/-0v2?9>h'cN7gܵ4bRr$"@-SRs t
sH-OuHeBv{Xb{TMJ b+o;zLtO@=fd&jJRb&bƲBcӮiXBc/$kpTrrd֘`GqEzB*(Ɏ.ut^V
n$?z@b\$v +5 +$f; +Ɂ@疺) +c5ZTZt5xjy9wlHּ5ɵ'[O$9ZðU +Pn,Yqu293|jESJjv"$+SM|:gb[B`1e1_Vd/ٕ#",&u\Pv͍ vkkA\Z,$KT +e(ukPJt}ߚAQTInkRC7T!(]JS,$ +N~x\~^?Eɖ1C6ٓʼL;c/X5b=*IgIv镇Q-8*uJ&pQ\&f}XiFxџyqı/>cwKPTe"3}E*͗Yn?8/Ŷdx~SQ=q{m/cQTI8ܔHV.lBy##VrEŋK+ 09lɟ ?[.Ǯd'ޙw_IOI B*4K`B?!J]!b.8eC2/>qfS*sIJM+3MGXע6&c8ucp(D\Q%Ά\3gȞh?}J %5Ey!ާ.
+]#ٜB'LS.<ڭ?NNC1Gkf廳ſ7=d_Ф'K<03i9IiBz/Ϝz$G"!7zSJl+vcR&{a'Iht{VDR"
qqHz +}&3)hGs[`L龾YI_&ثt};b'ծtf{O?SVR` + +KFOO+ +80rլL +,^4fIOtw^8^}ZLrb(x_}s%Y*黽5c-Lc8+i<{a +}`:W";ifiUedq§BV"OG\ LEUtv3Dž?eZYTFl;c+X`L,d:5F|'s2A]퉄YKr^-i~|'1NVAAPgD(0}gޖ~e/f4=2YZJ|aNC\Yaz( }WZ1Msp\1F Z?^hbKYr5;pO(ELV#W[$=:?qq +;&-OP %:AGY5y}`m<cB"_1cu/3ehh{,qBE:xwƩ(Y|]y +?\tը4Ɣ>ca-b@ܽ +Cd__C9cvIֲ4+/@(b[OoA;v`͠@ӋQKy3PEBK-ʿLq +kd+ + +K$Ǥ"JK|'7)( +w[>;L!pu<Q&b#
v +|#,NnCph%")?x{s>BQ;UK=o\a$1@(!xމ+f;¬ +g˽12b%kL!% Ƹt;LjXvL;=wB|%S='p%8wNy,eUCjr&牐&^ܝ萢tM<͕ܦeo:i~"z,T +na$ℜ[*$3cX0\jVOMtZ
YC̳ch~Z2CoZ+sA$GDO*黓e@# +vw˘to&" r+/[Id%@
'?tw`$HCeɝd?S5WeT56[ܮqnnJmD/2XGVF>`H0!Dڏ+Yu&7#P<dA}^ +d +Tޏsq+'[ +e!$8ЁNtJt +rIbDtN9>N|!)4Fp;09t˞ei4q')@̹ZT(ׯIȩǬ +e7*v8\alʼnLQΘFIYѩϽ1L9_f5YR#sR3𡢓ZopgY<$$n<?bN--bju!//1LDҿE0ՕnS/"Xߙd3R el!A,A%/aqKHBQ<8/mT?c*X=4OKOFia1YIƶgqݘm{?%s˯!fck^ ;6ũCD?8lJW%H&nW8'cDZ@
Éu`"_%7pH1v5@4aі +9j鑣'glǍVv,<YNY&&ʡg U\ˎRJ;ÔI(oc%|`$TB5,l7l60lAN|oEX2/ֽljE4\vSj te +Nh@._ +;>-v]"ZIYa\hSu3AɃ\ +|R1ԇPUJ?ڃoc3!o1cж_?P% \f悷d'mchDa10?PVT?|a3i8|{X +ACvyXYA=vp|46vr܋yǵfAo <[Tv^abѹ1<!7P䟎a<f +s[UE& !q8Q.|uYϷ3xhq=U6ep_vvBegwjsǀdrlq`_@.=c+S$%&j-U+9ľ!}֯ZkBEq%pNU\%aǝLr91@oǽ +sؓ6{'$eK!=1mq+ބfi2:Vװ',93Țѻ|7+ +iP6P`t+ +smy7ufd,SѕWq5FJ)ت(Ef'%eC!bV~ +EgF$i9(^):sRѝza!|mrUTÕ|4'BOKݑB$p(OI{"F$QH0Ս6|sEȸet5Utmq6כO(|&7I+Ke{_[ +!
grMy[d%N ^L;Oyi.&2h
]yt-e٭4}r#, +Zt1tEpNgLWztY|k+eo<\bD:rwK +w0t8r Wh\:;zK.02PGpN^ZZ,ZnWhwm7&p?٣%-wBRxRPG7pд-kx<6W45!.h5sa2 +4#\e
NpJ%1VixPoVЉ
=i+CK$ɣY
'c +HHd_0ViW3d5&0sv,jN(3uq k0LV!SOeeu2A& -
i//].Z5g<"
t+z.:Kc>W\+sU;)-":ѷ+rS>+̂CDr!>& mm1Q%#r:F6U +ein3CEjg=bMsK8n,(?R7(_D?11 eGwXnv#ǯGTW:UujB'% +d')[S +k;sn]VBBJ.Jj}w6R[l*\x9M1HC: +q_u! +BeBE}+*d^N +$~R48o g*AGfe?✂֝㶟 +P
YM@\PN@3i@h
(|ǞN$ +X.,lիi6`+P3[1˚$B +(N!Պ +E~4xǕm<S餉(<. ]RNM>7 .L*E4HF1V
1-E4<~8pbg'NhL5)Dn<EuAKeD1ޣ>qL4M_CLWB⏢
pu;>(bN8焓̕ +H36!O
d/^Prҋ3S[5`w
agۑDێًN>pV~ZaDӼ<g/3
>l`bɆW{ + + MXǚIM./Qg쬓L\.o7ȤUxiQ
#˲&NFCNyV˯0œK!\DPF*
em?Ʋ=iqO Jgy_I
v Wc 44Dc
haLwh>(p@A3f!aKsRwNܑI-0o)|L].jLֵ*ӴD>댿]CB+Cy}Pz
s{qGפF +0 +HWR-8SuԭAn*r!|YU
=h YUy]hzڢAZ3vLڷٗfƝ+?zsx/{>)YuxOF?_Kpbߴ^l1۫O/EȉR4q`uݯZ:Eﭓ}uzիc?i^[?輷}lTtz'~`>7lM7\}͇̇wWO%wgQ-lY{z\L=v`#sܒv.x 3,3Sq{Bgӽxp~N_#~>|4M?Y<Yz3E?kV~pv78gͯ<:\/_r/-R{b8e
Zݵs`CIsh骞 +OGw.g/G|ӹ.;]<E-^L3v
,{e{_~LWoY|gjqMwNNǝ) oW,v~\vt7JS9<8FGt;tW5HWjfqjqm<=>ޝU÷oo?6֖*
yV,j\l[*uTR֫OU'#oP\ՉF+AkH:ؑ2DFVU+R5K. +U+tmZ.%+n@= +U(m2c[}' 988:Yۺxg){.H*!B!\hr!V
'*ۑ +n!lXSIBĺ0 )gD$KT;t(bGH^No
(=
QY_1DD!C^[s:b,C!#uFu2E/Ud"e*#@q|Az"m:Di*N7Cjg@&bIH]Mt*$̵<8 "_ +Ԓ.ux ~cWrIzǯ!/ѴțƇ6OG8FĪ˻`| + ebNPEx9"FWSr\-{[q5qGƍF©(S-`VV{3aCp:f: +]@,R`J!Ɏ/mX@$<da + +mAFQFC#X#\MU*[ѳBSO`:+|ۙa/a>LfaN'\I?w\)Q˄9'1&TqJ>'h!ӧo`COsx9SƔEi&OԤFs%6@ RИ:K\kb +7gbFKs3AN7f4NVpD +"1˻B kIUq٫m)3*RQq!Q2IR.K +^턫f&WEnBR0Hԁo 7 3<I0Ri%Sf/O11V<iA[f)rR5
==yP31 +8Ƀl#zhb@@ٝTqwuq1辵&zMPf +.:eC{ŏv"Uϊ)TXK;PIq*̳ + hv1K+ݞ9?1QP5Zu<pЕpT0qw6X K:SٌL;,NY eDԴiE[ZmVTUJ2JfvJ1wշ
[1(I-@LxI4{QpWwWx=N%]^д +h$FivC<dfi .b*q-R0nGkƋ6d21w/}!xst(Tp12%iK^1*TI+U +uibfIi|
Gk%5){KY n"v8l_b-9rv`tm:$|g^u rE|)/-C.ճcL=IQV۠hZ +Ԩ=50ɿ6A`
+IQ(ڢB +epja#t!z.Y!ĵa4 +iɁfP2ⅠC9gR'ڐ(Zw @OB^ihɯ8@$s9Z4aRܘTĽl{YJT"o!tZ>`2\N˒A:nnȞL/0TiK-S}LW*=4Z +-fNV0Λܰ3y)LFгyT5Ur,, hx,ihetl,UU{*FBRL
|v4Bt7pITTPnC{\*hҎW .Z f|PJ2M[5hNs]:#\@uPßbdYFXĦ`>$dPE+ӭZF!R4:A$́9O+,f +B}j3tE_eR]|0!S1Gv*\@1WKVڔB)Fu.;mHSIXe5'8~ZU5h=aPABoiGx<c-͑7
=-Ucu +iJaiv%Cub]>F@X=.PsLd}犜<۵Ce$ZYat)of]t4[3nm !CAP$GrTaix{ +_r~)n|+<fy:)xzP)MLPCF1FW-ì:3D
݃<f]d.^q,_H}Vwg.^fb
6b6,QDja߅m
RښSXxt +xv'9b_0_)i9]:/tp<"701nvb +XfSa1PR<UF\:`}L1 67cA-CSH0{D_R0:jgMM63_9MF +[k>OJuxj) ҫxi"6Ή4^̘xCubvN2/EXҝZQ<85fƭ]e[]Ŀۦ݁MWQwRvkMgHW2Dq\ 'AFp5$m*~3L5Syy& .O/fWfgbhq +s[u~.lǷ
K,lhWh:k/-@@HHu_#/\k*ڼaS+{Ͽ +meIE&u!%!X
o}WyLQȘ=Q5K{a/"(ntGUr,&Hx;YWF-]̉tnW8$fT(7:XxO*1-J㺪֖Ӊ,=˽xrhrM=vָR,!fPb`GtU +oRiv\.cj)J3uE*AgL)YgLnN t_k`'4P{-ZlXWӠH\vT'Dc +sL8j.r2 +zuhcL. Uq"UK!q*N:AZ5J?CU#斡p R`L[Β242K<?ie999ɐ=5-.Hq +HnFǟ`ށ!@ghpx4FvQG[(9m?3&r̙s~<|˫lֽoń&ٳou_$5yXܭֽoz,ajB1({i_~5Bgg?S'jխΒgh;_/u=߷}8۬EE {qsOP6oVuwl4,9&\1Ӭ.j&3b*Liח}wݬVyEAc,[8CMouO|1}ԷiP +.p-Zb)կܷ +W) XNE&E!JQ@fK!TRK#Le&e!KYES\ %RZeU2T +UJS4BKPdmu3t]P#2bIMfMaJSYjVXiXkSYgs[V)MYSJujRi4OL+ьe<T3,ͲeyVdeV9N88R9rWU9Ys\:7$yg˼*h +^BЅ)l\%2XAc%Xf,)aOKa6+X.FVUأNSba)SK_R)]"d,5\]9OTp8sb +Vr!iZZq#5U +A!Pwo}<$ӎ#=_B6G@.Є(O%SrJ9TO)r*Sd?B~T|1*rTC!Í3*\QFō Q)FT{?8u?"Y +uJ@+2@DS +P
-'x]SZՍk+c0㡰0*p3
ୄ@''r ;99p2 $;{2ΙD"'`?LoEܷ"[V}+OEhGa1wX=` #$6%^,u=HjoS>v$*VX;dkB]CmAcl2
t +:{r<)#$!AeW>" rI4|\ȩΧ#P!aJ Kh:Q"Ϧ܊Pue1|tMR߯~Qä9m4cvzfAe괽?n/)?ntyTӲ~6r\AK +nȣ"!1KsoHrr{ل`$9IVd◦ 6:\L()_lXb!6z>Ɇ7xŞS\+x2P(RذGFTV:Z[X͚ߥMa~Pjr; +Kmmy7/-cAx~8oʧN; +ϽU98Lu>u˨5kzgcQ?||Xv}{~|?<ʧ?<?>S/osr'Yŝar͇Ht_(oǎ1gsv)~p᩼[?:<;%AeL#sHzH{@:V2F-PThC:PJAf% "T=N&s8M$T(Ҍ%2LG~)$"* &d&xGR!x1(,":B!Lq^zu 3iV3ΜqKYi
6\7|vEjCRqCTNFeڠװC-M[ [ U)m')7Z .nKul]Ӻ'!3{VS(/<AyFUoUQ- UP=Udf=(w2-r.3iۄpY=.q<n-x&.t;CDxԒEiℛ2$=40g8kDy8-q pMk(fX6vɺaW`u +G:
#괠WdDI:h.#jd4ЄZs +UFJ^]̡{?1.% xf<*hu +3zR';6&4FАfFnAh
<;4tcH mt|t)D0L)zS)pqAoBʅ71LM̻z_z؋oKpJb<g9{_wG9{u3ٝܙVg=\O_T[Vy[7^nM|J-Ifᚆkfbb`\ckDLuʒ%/Ff$gbmôgՑrSTw)'mNRs(vt7(_&[~Lea֙`҉0Is+8{V,a)XM@Xr+.$rv V\h`%ʄ"\26TCĊ((((84"YԦQKzTWUݪ6՟DEM{ݿznz#Ƽ7o߮.hϥz|[Lbt>@m1;"fk1%o<Û|X\>u +{<*tbb/Nۮ[F{v?3P0]+-rP-&wL9cb041A03LHխP2*9%Hz31[22P x|$ "S<3:~}V-5QZ砵d%(5/噎u˭GXL;oK梗;\]x+/ȲETQ|/5ry +&82!lj M`3 +ZR9<xaPGf(֭hƦ+?Nu/ElLic'\.M?B?@rjrWl$Tjr)ηQ.vvtdjI\O>6[2vS/qo}lvjƁyVyVYR88&>_ȭG^;'ɡC7^s֞%ʛ{Ҙ^,"F}Zd<呍>NnFP.AQu2g0<N9Miie\J) +- Vșbҫel9p5ҁJf'^D2E<8yitTY:|5.>nqq\lނnfd
=(5.,6p9s}8 +pýk#d$
Y'v_~S?dϻ*ZtMf˞˛
!o8$LKbԈ>ٵ|LP$21BI8e$JLiȥ0\21H9%h$)>oOivեhGJʋ!7L$1g71` 1a"ϴƠFh;ؐOØ`S0o8hf1bdHc/=ʻXdTͧ}^ИwSYʔ&҇Xp$O`գ0vg1QDř#cp@lOØKqd.N$6b5?L-̤Abkny!44tF(ͨ&@طl|jߞU&,2/8thR:Sb?~\Sc',b@,&YOJ5@wSYʔ&҇X`RyPEX9bC%~F lḁE\x8G G$e VN3jn lsw fL09f7cbJzHrQ8Ѧrh[bDa`#tdC[^y3EգylnAqp c(J8`29i)!}f`햴W)ad.893˴DO:zDXu%C݅xEC3m)syl #ɖ0%$_X;2| #߹%ɝPs'${\;r 'ٽr[wo2[/xUz/ç"v+?E7iQp/<|/Ïj}Ko~<B@bT-y8,.<2ڹ,wRS_j}ޠ0OtMt8y`kE%/(͝r(^ޜ=-AfFv'0\}pISL)Y}f#붏N1YdNz;Z?zy Fm:ywp7kƯlbvwן>mףv&<:9(Q)܍D`" ܂R6,M5eRB<`nF C~
qFNf:["8axR7rOt)͜;ލSh7pp.N;ލSq{͆츽YFN)
:98z7rON1}ވ +&:ލ{0c>4;N; w1`gSqv:;v#':ahniwhKv +l8>OssV +s|#BPL |Sd'Tw#%[&y Ts"Hy3.v3&5Dh.b MiyqM?:WrP7EzEhGŢSMvHY 綥w_Lj|W{x3u{iU
!@tKRӋ1ίWcSeR{u'2B +[.c.A(&W+٦j
6tG"ZA&86l-Q뼰 +b(ؕ \N +3o<cPԵ +}!~UwcemTRk h2C^; +^`k#2@ ozk +uJ!pV#~dz`H +iueG
ByUvѳy-xDڏjלPAȤ!Ԟ'$>kX0+5SLІGtAǁ?k#;8`2@GzГgl<&91;dr+]aäv$<֠-n +'kC25\8-&"Թ*\9t@} ݜ(آ85=fN],P?cnCo&07N}rDKM%s3H@g~n$t$hgg,lb۩\Cl<}gm8q:.МAԺp-{ű)\{LuXw*;3@ +]uve/o)&S +~b澣O[G,7M}QFz)
Jf7Ǹ {νjWA\$ +X;CSZ}요J a{A<S=AA7J(0 +O?Dȵ
_q(ʴFwCQ` l;h 05hX-9
77>yҋI +p<j
q^q>-)6.(N2&h40c،zJ> .Yku_imv:ycr^[ZeʒBk\(.
j +;+|i0Di& :
?v/7N~*vSgMoi bw}-@-ݠvuJC%CN&} +C{{5fC2C-۪ѥa!c8`P +QK7E9 +ÿ':nmu7:/6|Vv VOvmbi=RcsYދ +>K"bs:e>Wh/ó&t-GCYK~oC2Vt)I&_*E7mIJ^sKF +>U$[nO0w)Gf +wdjίW]W\@ Pc{,>d[v Ah0%I&].F4KCvȧqiy/"]vkzm+Êm4=+c`k<94+Tjw\CӷW(,mco'HtPL YsPĔ%l>*%<ul=\Q|,WWIk[k˽!;Q)[¤uUfH T֦_)[,!߫c-8fkaƪk+j+bi$H$S}6L_okW5sg,8ČЪryܻZ+3vqYm4CMs=Ƹ8)O'A0{o)/,5eotRNʞf-Va\=ŶhD)Ukj<Tl:JZbc(GzӽU[mn}eNj$ߐϿ_%_+1GM +Y+=X<@+`iďh-OjFT#7ceJf[cw&٢2:8 +Fy;Jme8М4kwR÷+Yq`jz1KxmE`"A>3qU0Ict]6VQoˤ"\"im(<#A s[Ořlᰫz9E6.u~{V+D"N]/y Tly(M&sm{I5}#syYJ/Lb+0e/J2%YH@ASH +n/0XG +˾qKYN[\ +ߢȺ$Z3Xf}2i +{̹ Q۰hh>4Py>}0x&S|A=dҧI<ם+KZTW9N`я^l=t|c:gT{ޠVnP@o(cˣig6ѽpW(Hk83*y4,C-Wۢ2j.{S6z/yOЁN&0S~x*mGIz5;AUv,]PൌH.Y=[aCwrԈcz DŽg(B2{0{~p3Y"4oص,WEb,C&L
3sm +?[t\$udN$-Udo4aԎIv[uӵU*X6O5 +zbȼÐCn|63{uv,MDe;aD?S +#; +^|jiJ H8S4"|3x +ܞxv.Q*ke_`0xP1v +=h<X<7+M<ں&(m-<@_b?jj0vtK:J@ ѱ3q^QCN.Qy0:4㍾d>c]s,PFe( +Nk)%SF&x1VS7.R v3k*M]D&K\vd@r7i5n-g["Aǚab:6Way.*QKfzUs~^Wy:^~.?TڹM2#[HY?X^"d:huyV]ϢvVA;{cYǭmatiwP.rTkzT= +@:tHNW<u!M4~ +[]ڵ[ϸ^ 5 +-Mc+%np$ҎzQ5W/ +`#c]D{rQjO4"#|J~ Ckl2U6]2WFeTjf l<PL*g +\m(Xd+ Tl6P#TL18n1kPLUFeoT[՞{٨;ey"BQW+F;3\YYjYl69O@q{Ƅ{LN9blE\Ju0lcҙd4]ŕ +!-':Q}
eϡ/s8muAExoqVƭ,2аG]nS
ZB +'
;/YCJ;/}-Ē#a~-dg8Lwfx `"<&O>p&pQfi\*822,B@R9O|[ew f +3Jy$|[IGKF1_פؑE!?oI#)nߢ=;1?lb=ŏM<_|6LCu舺ri+9 +7- -|ٽ'8{ar/ ɎV'-ܕH +=m= +nImLZnϤD>hр!ph+智u +~|+j +|0)H +Ǒ/;5wIS"%tiӭ%Z킱>R4 +{Zͭ@d>QE()g#ShL?(%KV!4Ч R~%8Cn-*a仄C"035|]e]͇USH:jܯV[`oqի<,:Upln5K
]=KZhCC/,[=t) KKA[~F +%9̇wqѠFa
L4l{o?]o|fl:}J4W#@r+d'qƞx@-*P3iP0g5wh:(nbH%5==^6Poֽ]cǫsU`X5yAfbRK˂4.슅 ILߟGl2}vc{-Ň +$@pHgj{0b</E+&i۹I-d4]θ Np*PDh}1CҢk9d<X6chjUHGJE0.QmvʙfTɄ '@l&I*$7k&Eŧu<%K/տZղH'ܖtZLϬatV244-KA)-ow +i5^֛&w\St0PtPm%K-`pJ~ +JUU;7 +lV
1"qH{$HPpʬ`;}5gh mimiz=R(1h5rkUed)jӤ23#@>&o]2}(umP7'xFs
e@r%Z0 +{O +HWAre9 +<A !fW˹$"ѳˮG$yӵkϷu}]k$'a1{/xM ++3pUQtѴa-dCVΏ!nQ;Z'Ibc{.=yPك=)`U]Ȩ`;%֬yD2H
QHk!뷞%{畧΄Qb
D: +lQ<%PufUYBڜ~m71HlUly= +p6`GL'V +mZS?Nc;U#v"CXRt=!)tiUYcT]q4}9;6;_D,0%UzFս +q~l:QGmY|+bc(E(-(W^aY-ڳ"Q]"Ѷ~WxKDI(q+F9{F6A69E_#IMj_xj]Cb*X҂4PSR4ymn%D}+Z\}6&4gX# W2(1,Z@ƈ5uʥlN6BfѠvb$3/6a81jsֆ{qlvFM[)%-`]{yފף"Ֆ +$ی^A +0.5/ewO@fǠF=jT)02kqX$,0T$qR 6^t8{ls@!OheU&R(_Zbl˥ۦJ#wȽi_AſW'<9מBKyY(J[$htP,A"'lzEj +SlNx
z&z_8V
0Vw
/wvto偊ng +J-8nSe
Д
W9$7{0#q8?qAPUkg5H'ˮϟiInfCc7THV-9˞J5~~>v/p
!8~*_
"0䶃Ck`]tc%'*}>a@GJ.p2ϖ`ۿgqf7jpPÔ=XךCńD1PvDJd?siyqOiwT|,r&# +'f%J?L0I۱YC|yopY3*ޜ`l +c7
V[|1lYhH8'ԭʼndOtj5aOMi53tR̗@
E݊BYicH!Lrp +\4,Abo RAx`Y' \-z[zZxv6wgpY9Le!YU 'vRkm0GQLQOwg!'5,tbEB{gv0wA} +e +2}CgTxQ/ef+KɒdY~:Iɸ=|tYI9 +_Dr84yY +_SzTw{ + H`Wl>C>S+\}-'S.Gx*+P,Zo%-S>ELtS +`SD +Di3Nl6Qe6NP,G\Vrz; +9~.5fEBu8+Gi,Ŋ5 +MJU # 8蹥N +뾱j: + +ffW>2>DզBʭ{MI%r(BvcѱyuMom:zmMt4ݟ)/N}Є$*XĠck_~C2pTư FG`Xm<0wL
UƵ=##aG8*,Gcyr>`P"Ōͧk6F~0Q\ Dd<&`i6n$oJYO%Ѭ\$eu5bQGh<{ Pas$j̀-FԚvhQM#mZ4B]ֵQMu0goM@I2S"JsDr1%,v%P>%l.gl=a40̘a|wehI2 +U[2y4i䴜lq5x1DN9Vkhଉ7$}}6gYԭ/$<!k/lVς0`҃Q5oRcXDojV[;VM]*I6̱E|oEii{ǀ +!7jF#fuo; +z;NY|,R +{|v>֢ ^ +Ρ8P=;`?**]{#<eZ>PrB@c/hgXXH"Ç]gJ<M5K`)?XC]N=s'͵f]9<lh\oVV&;'y,vk)c]1RP= 1S%?N湐wj)0"HѹOՅs)"D6E{L>p%4GfD]ʋXA:uJX5:(yTE3,vo3sU!j.}\pFiZ~zsK&:fO]/y6*؍ˠosjA_R뙎~rAj6L'UuJ ++[Ѳ4N~ DWf/oٯf2!@{3]lD4Z9HI84r#hW0v${j*CY$LiAX{fܒC3瑿>Q3|ʙֳ:.e +[X!JXe/ \۾FHw*YKqqLGBڿ`dpuDf9U*3G%g,&VUՈ&@̴kbOo=83x|x#GYi2|<j$ۚd)$"{S'ܢ3M5JG<؇[ð +|vs\ل<@,G? +yxԍ-mcNjM_GaǏzƚ"A*9?RHT-.;+Y 7{?&CCм1KhYt:Б&КWV( +|%6͛MYRQFy4^ +(1
l]%]]'$Rtƚ>])sگ7ņިCP}9AIbu]Xy^ku鞳,
?|2~<`'|k;{!|GY +kS^ +C!ud^|L`ر{}m#$YbR[_Dt->qACqm}]MV)sW,Wgw,G)GQOs*T*؝8켊`iiJb3UДf"sl; 2N/~%m)rxf}'++q@8RD$$% +<f?w֢ +s4<a'4/KH?T=np1qyUAX9>
`9Z=^`}kqorFkD._܆9藼?bbXu7I:lH*>Sؚ2%7d,T4>7/fL̄ V[K6ZbBch-UM+אָ+-uQCivѕ1r1`C~,0i?E +<~rW>JߙpGv=i5j?Z܆E$z& +Viv +{4 +u8Mq˦23anRklufn~2t +.*x@<蔌l3Ssj8եvst[H7Sym#Aadp+3orX +pnIcʻ?%>Bo9>l19L4JqW[#kϦ99?eg-0ŋ;G.ʟM8N4ٷ.SDmjm+MMxjИ
YIVBIgmyi7Zʣ)ꬵt^B+Wd(bWӯr0Ñ# X쑋
lnf>~Ғfšv +=opkWw=Z6^umWmSo5[lk]F'رq+↴ϪzMMJcb3s"tT +Py{/3:?lVf+ +"jbWn'aծۗt+w|̇
A{¼2*^8;b0=3D;U? +}z8[{]^ R , +RǢVǡ{}
~VY\x!:
` dPo*ht55cVz; + +xН+Cb!^.˳o=')$oBq!Kg%XzXKcgi?O%|xB\+Rب +m275枍gf{mѻZ).v=8=Sd vʆ +:M/?]/̼3\RxWV_u8:9^~빁[GM}uo]ȮxO6gv[]|a$ +TO)gewEaS /6d{Hחr"N#s@Ey
+ѳkl1텫Q؟]MSWX<;JmjIlq@"_}R@8wL şϗ\>}| [sJA +Xw+xV)< +_
ਛBYEk1j,6ݠƶ#kl艦Z4deq[eػ<ڵEN]rL?Ӥv>uwnu˦X¦t:8els7.\zsK6E!<O8TŦ)=Ny}?|_C6 b/ 7ۯy=jy2{6~+#UAC}Qy!P^ҫק\pvT9 +ޥYvsVܷ+\@c?n7 {*
xN|VN2.ƕi3lKX[h`G?ƲLy?d[Qv
oPn^1d/, ZC4b,bʽbE%v)6sxBb)&GGh3z +%ຳ]Dy4Pry!I]jϏ`mVm/,u9\UjϬ=ًZ4hsBF=HIʚ:b GNRsujj|6{?{<ߏzk-~5rxgYPvV5h-fG֪wgQq5FCz1_y6*r,GljSz1SC6tƎ9Pue~X A `>]h8<[{(RjPm2ȁ>X1zg +[D2O̧~r$%#^clEZ^YՍ/ +/ɭx1[93}\:aL +<2Ww,xWܱ^xuIv +=50($7 +|>uEm&9o%@X2Bh@=xoGgɓOGj
4D$"1/>f
2WeEpmʩ"(t(qU=O-Fz3'ˋ¥s5MtW!ڤMVW +Hn=QI?Ѕ*\3aSAB)<+CeWWsg}2 +(W5v5#Qв +=ٝ% Q{Əy2hesNq33">ތ-EYT~ͭض|gl,#ke/ԎQGg\~OL>=1u%{4n>1҈K +Io~=` kƳˆjY҆H-7 + +;pdPdb*tҹljKˤ(IluO|-Ue +¶KqMk=O?H}]"*$IֶθOW>]cc-mulgdPE(VGK@iXkCAtOv%oW;LupQ}Bl0g97W
:BOFpMC=U`z5n7T::6 ;yۢeXM&8o\RGl +\Is`fP_u2Cf82! +TPAZCe¤>..&W̄E9*GI,| R5&F+EOJ\VMw}p3]XJ4F5mҎz+kupc_-N)Hop.\Ʃ#yWyI/oD'9etuC$Q<Ǎ.AC0 +zB^S)bh491,BqnF,u| +2Gy>En͐J $^XN5;Jv\J,:9Uӕ֎dIUSSQ6eGg{uSge%/ʸ1$II⁵A54DԄy* +&Ʒ<NsHb0tb5<c<ڼX=e[] >wht +j Tl{ܞ0J_7_[WF\k8B[W> [rR,:uxYI#Q x5CyS8jۊdN)NKkKb
)U +A0:NbRɒ#~*-+MNVx\2Zn\Tl#snO?XoSU-oa +za%&Zv7o<L8f`m7yGCD҄oq:NjL8{4h_ MWE|,sp +Ql~pi'$k+L/f36JEi`$}vsjCRz8WjPAA,pL! +9Sz2opV44eT27annqO;L X +HtW^
}M!hFLL/Z\Z +RJ/҄зao'6F#--i|To{Lr|+a!X%<疫@7mmZ.rx.xj[iyvGg"ܰMk4 +K$f{G:^Y3.~@j'C\aűm+r{8ǐ"i(Xď4lPZjv4u0dc|=ɩP(+DV=}}9kZԔ>et6Š_ٚѱ]r'#9=d,xY#b;
Uüx[ډˉY>(L|ӾzWӷ?~z7+˧q}?~ k?
狯?\۸ބ域^X5/5SfgWjv8yT'8@0e l)3%fNF +n6Ź@4m<a[ +t(FI.ooH@L9AtY;е%A}}#L?2j^mLm5 ?:UDߵ(i^t=6mA ++GA3hM?8[gZRxv +B]
}Dʴln T]aسm'ߕ1#FuB;5cD
01X;R@#e HUж9[)TDi=,s{bJ_Kin٧^=-0?cԻ9s +3HloF +`ě jne>K^J39+HCKMz S>O1[Pwe.{ +#gY *WZ`Y +ZUTR/kĻܡm6sf02TQ.mH։Dȩ41ɽ!J +4\ +<;b0q4bGZTY-*1/pf3n +0,OfAD@FF8 4Ҵ
?*!1]Z&Ed^ۂ^84Fg
"wN({J%iD=?5keƉJ[iU +>aR +B!PW3R1X +Sa +&qwMCw5Ԯ)]+lU(͇:U囯;{lx7bơM]x_qbM;\!1i^=!Q!4ݻv' +OՄ.8*6tvJ+fӪq+by5;ثfECy@&b<mofCG\to?s'G{n,n?MDpG~Oģ;ڽ;ڽ;=1GŇa>}thZO%!zX15 {(" '3*BkM[/a>sr_t;]yNs8 +6p8)<bٿ٣\fXQjfk:PӶE7n
&9tt]86hz;k7Bxq,kpdzOӪ_ewN8y>y3?>1T6s0[ o۪_a1r4WH4ۙ늾]!3r~@Uޚv]ڡ+E=58[JOۛY;gI/͠~z<ĦPWۢZ1+p4<pnuk]u|`ae"jp"fSK>;W}Wn;]Y+ѽ\w%H+1?[xU[gnr|NjcRѣДTipV͏-hi7Ωӕe;4ce{J3`lt
&6Ȋx.m}9ϯʾHkB4qU}3}B}-=%չPwL|FЕMv5FTzDۘӭWC˷n6mnᶵCkk̂#slffVbCRͮ e2-d=IW}Qnyt́_t=_Q*y\S6NІk7]XqbM;wU{vy$p
.FһjiGcJZGHb*6ٮk}:-#Wo`Z_o8ɋPw7N28%eQqY9t7eƁ8}^.WWfBfy je'K0۹Ӫ?dL'ٍ~wY@ڣf@vgݞ]{y+96]oI5qxOdޚ+$}ѻԁ^S]Wrl}(3O;
' +*d+8TAlbKp6_`O.| +4>|"3֡5¶$Oʴr-#d2r*Bȍ7ѹCt}OZoMj~xFե3uk9)tM#Vjۢd+QMiEǴR0 /
7lC +\x +DxxZK1\~
HW(t +pAuh\t׃ɫ£C|y|oK8>EPo@(M!LTV3kH7KU
1dޞ*n
eUV?vU(9Wvq#g=ѳv3]vճ>u>lqSa%>3"KөZ6?l\rِeseV2 jG͜=75|P< +?<Gq'ɮDmɋP)|nDg.c\fTS3/Kd6-kխU"GUT+|XYy,ȡ8憻U9G#c
T¦WpL +pN
ؓ13Bs
(hOsa@-dGʢ'e6P+FYUFyZ*މtɟޑ[i>a*"K*Hfn9DFj:k2rZ/rઃ +Q(.W3$UYUy)CUtjA5jQOi#A +Hn۸fsUO9}"eI
E:q~hɮd.zvHM\?/RJҩV]\J|~78g\IF~?tpmZdۯSo8Mb:K'9=VGw}uc~0whH>w(H,(Z]~7O颠Ľ|R97.4C)pn6ǽSk +ME&06;YRMAק*af*@TQ[3ָ.5nJ(nwV.8<I!B!3FE!,TLfu #t&*QI@Hg̖YT
}sܿS=;(n;_ski*NUG|$|':*yDR2vy6@Mj-
*"'Q1y-#'fuQ784'PWz_sjSf|@Zf
Jwb[=r
(O,V5a_Lu{ʍA')Զ:#'H\l-; K7`mwx㘒@OȜvSEmX?!\kܔP(܌u0aQB!3Y!䴫!D`& %aL<&!3[eyS5 +(UGlNMq80Ddh,Ql4Mu^^vNr)4j8Iv>Np7E<]MA캹ךv%'rOV;c+"<YH@_N".;IPh
P<Bb7GU.ԝ#$CX<[[t_,2mseBYC1)Ev颠iZ$ةP.C"N8-^AVG#x1`ߖ}6g!nd2c&o9!jj?-Ui?e2S$IBsl7}Z*;1QgT'BRHοM2xa:3݊eV+M*oV3G(H,(Z]v. +ɦX4ː>AA0\q)?l۲M7Gv( +z
qKg4y yzxY3xם|_1Mw*d5Sƌ[ +x$\އ3(R4 ^>Aߚ]x'bJ2(_QJNv +Fƙ w +9͜v;2MQA.%KGʓ(x\o. +gW)Ҽըc&bz\U*Ǽ +ȂՅvzP0#7F((*qMYDD.- vMNT$'A. ?f:kKglbo}T"}2:W"G UϽ>aɈA(Okfz !Hl5ZK6 tqp:c +Hi4o㘢ؽP/T +qx=INwo <Fg2ԹF4;؋k%p7VEh :s20ޡ>L뀩j<ֈCjU +K]jқKu7/ٌSD"堿 +)*&sLk0vb=;{9`֟u߷oZzVHژ{`|>r(bMƾngurܷ+s,{6/7O^\8mnjRb;sJYiC#pXJOHAtڛmsA&^QuI;:.Ruks8ሸɧ56nUrޤ3OZq5ޅd<<җ#Yg߅#^!5^Q{x6g
"ͫ8C/$ҭO?k)Yں7~O9=Q-\beZ#iǬT7MNe:*uFߋ]vFͤ3ȳAz`r7Ɠʸ|m6'~s~}RBVF*1zd
/zwgs:;݉H6f-6Nd?+#KwL1,u=o?T/nxP=|\ǨW#<FWLy>oxMS/u"_WYs"}Q
RVN9#T9SFgV>N}dELQKJ!RV6icPOt 1i,' a:)˚(D5˴Uָ#RL:QNCE^{"FF!h+G;,G\rfe5[ЃuFKw]H +)[l^fM&BR
T1uv͖vaMaAl{{x֑cvc4dYBJ`h,'Ȓ XYU&y9awP!426z^|@}Xµd9Pƹ\"!1Yb/Cp%<}MT/CLz*DEUfȘnUf
A\z1 SZ@Z6V94H) FdH:o,"'"F%a%H"\4y5!t:Z!=ϾfӔjjk +k65]% tT5+YGHXToEUV?/4$DO gAke>ła_(<EF}6Z1l
QR4R/fC/b\+za҅)K%a?R" bC+E.t4AЄu !=(\^H +k01u3}9Jd'@[ky"@po찠ٰZ3%@ +
y"i +0 +HWn
~Y@"<YJl^l (Ȁ"ksX՚t%=é<<<Ba||^=~~(S.t:prvׇ=~ϛ:q$ٌ)$_-la!'՜#>I$0z7*)O%|2pMo&ui j\ki,Yris>j圽]WsiDY7Sk +V8[^+T*rnOv!5/dbD4YDd<$ +^y98JΖ<tGHV.Jؽv-zQ,89e4<9Xmqc +?5:8[&VY==$~gvd=6N2kS$%d8L,I!aACCS;aR-X(Z-H7:'1biy +ѷ!:?"Yֲ!\ J2RH2kI-1mQ<ۓ]ХBiѤ%ZI܊YB֟WlAkGdţZ}j:XFIiWq<h!-ɧHab=IS$ y +C>HޞG/257X]1-yXpRvFlK[HgéA*- q4]Z[j WԇT"S,
܄Sj1RjLnIh0ZO)Z5%r?t B<KZ{H,*=5|=6x%pњHDuؚ2 aN*1Z?wkT2+r3)HٞZ'
X;`}M*$ +fM.ejHyaޚP]٥]ʠTt1R0ƞhpM)mm8BƬQѺɆ$wpX<ZXkmAC#K?LhMiAN[eaj!f#݈}S 39/M0 +fŻ_miS6\P`RLGUQpFE!{DvH$$)I\DHlP4Fkq82+?([`)5u\w%tդ]zBs/XS[L&=5w]rO_KЯ,'z<r`a2Lc]0ӆ2&&Jx%4=KO|ijmY}ʻƪeGDv-w,5emԓ72lx-mzl' =/z<PކL(pN 3ÖhPG,!خ aq̱rM5߽^?]žg7o嗛S@-~MmGg><˟0=50n&"cl?',@JExTahbҾ2`W/~m|WNݸڜ]n\w_N~\/oo9e!Ie۳>o{3PPXOx3d'?7);v2as}^Q)$r(L(WIR+CHxx3q$ӄ^FMtpֻ{/_.nZ
7_^OygD#hqkG5h.ǂVzR\4w+罞E +6 +!7KB!^X{buudQ6֍@$5Xy]8 >NUa +%7^[BOB|zQHʳY,ucY(Ǘt6J]D/nu^J@Ӿ9Fnw_cII//%+e#cX?*E8!-q?5TrP8v}Iiiw_Jjo7ۺt풀.*a3nS>\ c=jxs;]ON/~~u?^=an7}}⇏7gO/7>뛏[cݫWo_~?N}<5^~~?|+pi4W#'Ab72}P9T">[b +Q+qwI +j
4/+6IY+
qRڗr&VP$9c%9&쾖ݻ4&\"+bWI0V\eqJ2=FW{dR]J\h蚢SMkp.1|B6|`ΑquDw`vK.Ù(^DȱT8rpY + ?-{wABGބ#iWr2ľ8ȴ5S1P8ĠZ,hbȣ02eFI(*;Lhd%{,9;~s)! 3WZq$i=xp̽KiIީ]e
e/ +"ؒ8 + +Pp[ab:_0G#"Ay%}DZJu:Sݽڥ/QYKDzW2QMZ %iFEU-!磚
=_ +\x;XLHn<^,wu1D$
]uZvb.KdkVZ\}[$PZ5uXt9*bڕQ?p_j-F:cx@=7yλ(7z?{2uĿžͿkkaf\L;AJG2F
Jظ9SUM H=)¤jqfUv,"6j,lH$^<Qвd6Iqo?~O"3~|?~/?3Y.o_gg= |"p0TII)`؋&gNTW/$iJ"#&7o +V_G"|Miۚ߂ȍW@X܁I +g4ڜP59LK+Jוw`j48*E +JelgyT&P";5^}H|ImKQsZ< 2=W
}tuhtHINta\>ީ:H~|S3ˠ;"r *'2J|a'&u+GrPBVEOYxKI3ip+o[QR0QFxJkfUb%$jZ. >1HEڰRǥbҚy}~9aUҹ8g*1^ɗI܊25'L$3} }ƃ* +spExY'焖̛!\F}\ؽ0K +F6:c"AO]9f-'W+mK 48,"`F\)F)~$w˻{<uc}!iHFv4j_orG +^6ϫ$ɭN@Iy]%zQBPwYcZ4{(g|o76E]ŷ1`9ҊY4w3XfM +WO}ȕHTJ[GX)+["HAp_3E5łpC``@>"BGd&P!w } dT$3fE9gά['<*H,DNaCx@ۊچ"f^9w~ӬóA:j"Bw= +ki3a#Ғ4mabCô:0_#/ 0j2nB7d[M*M)WM4&aTfIN:ƣR,)Fsni#vTXVZERtT-QBHLc]S`t +V$K%Ű;+("rӚR.
5PHeWQa;Ojʘ4cH`umXUݥ"(J| +.})/8KLv{ eS`~ OdbLEWXCΊWTC_^Euwg2r7Wu_! 28 \sLPs%2|i;G0F]dBZ _xiaTTΡ +HśAA}8≝CO|@[zo[K1.3i܅RV[v +JeLcC]a>ϛݿ~x۟>~矿7N~?r>o_o]?MӿW8 +|YxMH#vx.5rU]-IU@bUh+(ٷ!Q5ֻ[f} /44+b`FzJ]6Hb+O{Omev PL +F<6vHȱ=Ψ/^(VRIMUFl?/)VUZ'H*ejT*,L:.G_^or7
}V^A.$J;]#Q;:sݬbHI$EB1ƬK, +rHfId̆ԃtFz,!ߐnЁ g#[9Է +9 +LzIH㷪ԱHCvfO#BHf|''Э{c&I1nhkJXhSv9Rnd"u4SkjڹIS^o雮"IvFjC"{/-;Pue;;4"HVyz=K{< rEZ9ʬK+.sFԄ{f@?")۰BGUG75DV"aI,d'\[>^R3t=<mYH +ԁCl]FQm^^FKM7m7y](5hNeK5Y֞JI-V;s}XVQ4"yb2
="}JsD3II 1s i( j*֜-ڻZݨiL!/<ܵԧx.T/yRgCv11)+Ч?,'^͍bM(,RmtQ.bp;S"%+'jl?I-PjVFs`QHkDA
JI)ŧ2sLI%MbZ(@[TȘ4EȸI}{oj\OA+S +<Jm7BK֖JĆī.l`|mdu +bѱS)[*^Yrٜ$40C+Fcѩ+ffͤ_F)sWT4rL+G*FDۮiݒ}7I}i|71 x7*/YƴȮt3:bqhLeIqE'%H$뿜qlGHΐ50k+N _uW:gǑ-Y5tF
X{!t0KsGҏ*^M.q/ǬnJGER2%z[" +zd5P(zy x9/7+\{G(@%xaS| +\O~HA3O|]7hwDwy\Gh{]ڜmȈTEv2㾹%ǹiL|\Z|_ +QGTQ9-f#df,Q~qNtɠA<HgR!>{`T)XD
ivaj\QӕRhE.S d}mf7B|#mn
sD"*Gd H{-b
ent"I=sJO\xo~`6PO<9#>ZLz(%ƪZNl$ +U @x]\O|5,0<G|kV +*"fb9LjF$Mpco_HyCB_vGnqO&LEd7ov#&eP4bV"Uw l*(kQqkRTwZfiX~|ɢzouW?'m5gq~"% +ux
;QSCo,scƋwhG!xgסF3הFM@bfw
}JskƊpd0Fhx̖GE(\u?3ל-ozo7UӀAD-g(wKP0U&m/ +GخL&ePSAOjigt]TiZ!8gT^GT2VXQA!vXA3|qU9U#I|.'TTG҇Z5Zv6tQA|zPDw{zZ5&i\GPH0ӑ>]ty8df>5I=]>6t)%Ga]>Q@~!ՎS;#Cz\fveA%3LZ`TIժcvzCE CӤr(c6Yy^/ fV>1_&խ~ډ]|9 +::YK<[1NteJi%}j,\-4s`;9Ό8B%Y$DCIcI8Hyf3&gѠzrmytkӾSlikuQW^z8%!<zzCpwylWwdI-)1lnhr*#g1pLF(.mA2I(PK-¼sFΖhZu睍,Yb~P"N|~bH5"e)e./SeLVbvYi.o괯k@=ɨW&/01ϏzeXcDC1AF,xK\|t.@ɷ@#Nmj93-R=%1ZB&Ƴ34:2ӜOuhh_Vδ jm-TTBgI,jFd-X5k#uwI(u@hV㤇UZO-(&sEFDpjK[=֧U>1Y4k ג]s& +b|>(]\}Uϩ;MG@8xu%g!kNi8 +}䮩aR:(|ՐT*R[Jx._I̍=yUH@Ia_>y2C9AyFZ! +[M/E:sCG_V[XQK/@Ĕj]45oG(HHpQ?^t +;Q;*MћV't{VdOB?pZuMis!4]↋D]>[sk`uf͡zi|,/01R%n=K&j9ZD6fJ!=-2SM&MJ4cZ1VC"1ByΜUϲz[cz}ckzfR(AGND=CZ7N̛e#-[F8vlkjκ8κr;p.T,gOA۲a9Gh*lo#ޱAD]~-E=YgbԡJ$x13#Y<$+ +h7krOyM#P`彦 >G2T\m^6'T+xـݎhϏwpSЖmJU +Uigյs_g' + +3t +t/ +8= +v`,bP)k1)5pm<P\cvLaAZ@U\_VBGy ٨۪h]zoNy
ӈ:Ѵ|(e}zeZ;Ћ#aF_Hk*%waK8kRbuF2z{-WJ{o%UqǞ B55%Rj-"g^ UT!=Pi%TV*&c>|:;|=3EWEG8{~6< +$¥E>d
Fvm +7=<՞menkz2M4%<%b*է@#FT?ֈ%K\{'gWt>RzGɇ,"
01-7e 4ҍqTn1n/J.iPaE
<(qMRR@\`Ir/ӽHVr>g2qV %dπvZ!wZe6pY+n8@ _摇QpPnQit{5Dpvh$Aאx!Vl
%n]g8H1z9JP/fʋZ}ܹ?IqN=eBKڇH90PGu#Jα-lo:G]o.Bb.|MEUX\F,IӎSܤlEUwh7(N)"[699Y*2bN2= Sc s{p[p:rsg 9_OgX:,n
*ŢDHT&o*oh` kZB,M4GͼxB{ɒ[QԂC9PCUs=LF]/ -wa^A<tڥug)ӑ5p +RBVSq{74mʪ也}q]%VRy2!x:O=˒6eզvՔk\^ +NL5%8=<f%Be(~
|io3y<gK.Ooe@lm[F{#gsMFbyLfcܻ7vED[hTF'KQ[!H;|uS_ňdQ%)X&c}>;~{
eH^ݳZ]^4d*h{ۉ$V>o8[Ğ@<r@4D^U+:,k6L/RL^kXMڥ9jixfQqw$X3ԧ /[G~2ݘ3]R E/β7=,$O}{d=smF=nzNLh.0s=ԥ,Ly@-~ +(~_t?){ =q5=Pq/:L;$**IDM ߫K 6Stʌ3uOKq~!dH +@ b72pGY3bnйmܸyW
3=<3T8% /#}E^f& +~T[Ǫuَ\$tvPĿboU~yWWNѺMDgspݵrCִWp~tmG265H27jՆw
ðSո?댥O6$s{R}~Q@lE]WPEM^TWB9Gzʏ7n'̶΄7R+ +X53|w
>#'n`Hk̋0p-u[6nknFR:߮4oomvo!?~ˏu^8
MMoCPfT@Gta8@5Á\"9딅1}{I"G^UЅr}ݲ +]\9 +o7+ȳUuc6>#'
+\q(B`慙H3h2KԠXJVD]AttHE-wIL%&-K ;ɃbU+6`C^x/KaR=<CҎqܢH|^>`=_\$
BP
cU=)x)-MClWwTޅ$6KͧEю1sM*p}^JOF=^aLHjZĵGhM +~Z2,7[[9^#62 as&ҖӪ##B-_XX}N(M:VЉJI@s?"faä&8PPT
<6rg\=+аeExy٪ZA>P{$❛")qoǦ'b<ś x(kbۊjX8[| +=a"͐"
F
+5Mjg +l(ZZٮdc;xڒαՑaLBtҏfj5jwtgKI5O!:lAERFGJ%P`OSpn)_U6Ch54(v
1Rsy$V+Bbу;N1Wr"CSA~xYLW*$S^elZtS{<oʑYZW8$X=_ As{bJ9TebGXaZ>#m~};ܪFw=24vh38{B=zB? +nqn"#A*7ԑW;bWY|K[:(LUET +L3@b +5vI\:H.48n]Z\:> +7.g"TiG
yM_?_<_ze??
Fiy@Q0iG03g~*XZt˧,`q QoTcUU
HLxlLdMETHb01jx
{!'N!7ɳXh~L>dU<3}ȭUTG@A?8yz<2wR>~Ŋ[ +G#qYR9o!lշIppB<]b;;лHXHOSS乡NܡqNQs7G=Z6H1;rTo/؞W#pL͍%R%ֱz4İv^)Zn?t^[hP)iS֜(. q]{*kax1:_FqfMs!⡩] +B"tZ;puΚ +ȼFY>S}>_Yu|jelOh:3D'ҶP$pMhʑN-d*3v^vn;6{*{|1(pt'?jc[sǘ?Dրe/mKThFt(Feƣ@m?3sB:|ЖVbyӂky>J]ӆ֎:\U5z { +LFxնbHÒMLpȩJ~rٱHg9cu+ +b3ˑ4Вal 4n6']WUfdD +hC:CEEp{|ByTJm#>ťو)"+?@gJ<GQ>*]8lL*E;M<wo&&J ڂbZoF굦/#%hLiz5PE12'TM
ӘLC@D'@JGv+XM uhFpH\î4|%2dak +ф&7ai2ڨsڨU9MXCo-)HM=5jUw%JU w(ʫl
lBVQӂ=2T/Y'WY0IAအ L HÆ:l% +rMHiztH[& ]E{-j;<*rl{JV7)uU$nJuצdڸy6dzO͍ !+si-C 2)LR9Et*tߥ8`"y5]Ѝ
lNHW4o{7 +MJU&¹3"lft!9GS)u7ϮAXaA~S|B8/}
[NCkNd@}0/ќYG:r50
:MG0O}J6毗a{ݓ_z0ȵP3Tu]O^MegexĐ8#+f2:Q.qV +le\C#ʋ*C>{F&K[=tvUM(G
er5MкqzOFІǭ/xJ +͖KL\@C%;P*z$L5%~]'>7ÇG?}o=w<χw~!>'~ܮ[{ßwo9=߿<_<eWjvfWd*a!<U]q<]4'3@uQytf +TLfޝDC~O1:OY3w4Qpt4O[T3M.))DeޛaDڛ3\y2pd^PQ_9` 612\Vw]+`
KUݗpRADZ
9[Ⲣ'R
>TuQπIg8k:qĞ~!EƼVGbSK/ָ}ҳ/i9+օzn=X{dD̢f%<!t1v`n^-(/dq1Y%T>=H.[b^bV
&5CD]HPw"ZJ˶y[>3mNӁ)SDhxW\%<U,VäHOt7: "">DOBZ:8+#9qm
]ma" (yΤ,MV{zM폷qUg:O~+H"JUF"<GК7=LL;
RFh۩J9#@D=1J{J$p]m.BZ)iؚ˅r{O Qe&R + h^5Fդ1|f=UUnYe>da.g=kP_u1&L품VV_'xȨܻ
Uck1\$ a 8|X{R!g>mՉ[kKUk>6;b7(j=UTV_+%BK^$T&/j\+ {8
^3,)W3`όiVo#ys6Lz~z1ȶc$ON2:`%1pC5C +%kNZ"Px#%#vS'1sn"3vҧaU}WU֔uxwmrZf!hCڕ73Y)2FTMSXUE+:Ti4 +/Y=Gܝy!և4RC~d?IבS=7|Z-Dֻj^i' +Hn^@p7l59$dM
\.Pe9"K,-qTԁxl99sf8Sg-ѧ9ĽL̖h6_9K3ܓݻ]XSg{//JW{#]{Au{{lrR;Y^l!='!w#O(}y?94@oEgm㰪QTZػraw6l%Nn +_7n|ӌ;jvB!;-}7ϝOo?q^}NB8嶏 c%)npv`XSٱ9j F
d[A4ޜO?<{~wۛoJ۳ۓ?n|wW~{ww|ۗ.nf=yps|yѯy{: +_o._=9=fy=뫛'/^<xx\qY_~Y3ߞ<ݾN.EH$hN=xS4_|Sy*4oKաW1?[<6kλk/za?ۓ77[#@zϏgCJܩ=$UcXlHN&y,cCrs}/͔
I\j!JAiCKKS1LB.L8!#9Pah7g9gK)ȑ#k-vGuTk!#_m #5N8=> +A(2L\JZVj&ZG=|M{͒LIb3HT}ϩOJb}n&RpvHR{h&*Pi١j5)Wħ*vhagK#R`+j~JBjGrT)Ĥ~4I0.$"zH&VEb,7M& }J[Mg̝&}]\HMX9ׯI
פ.qʶަu֨!SP[61.
E +Wg^Mg!S +pi_ +)VnB3:V/I/!Zϊǀc=J>, 2nSSgi:hCILp-"ə$hH]~ҴSp=NaޔwLtjS#?4yT1u)5bťDO57E +˚T5TuB*n7z7 hѹ6H(RICs^jJ%TbpAT25[\zޢuS@!8so0us|3a +Bxc3>*?uJM$_{ɡ~Y<Q쨀Yܻ-bUE`?~_e(P)?A[Hxjm5փJj[Tkm
ZgĺsYLD78b$\2l8Z5ּ/-ZϩF&cLE)E8a-зèyR:-smǥkYh]F#Yӣ|1PWk=ДFy֞q><z",B9$dă&ZjR㚍ihz +F4:t]!RFkÚY?;rW=h:'HN.ZOo
-LRٰlֆNyG +2 CH^:rF3A85iIC֘g14xO*YY;8uBSO}j9҈\Za}/e΅FcK]/nj9Q!ޚbp`3 'LjYVԈQնt/#&e.sKOKR<HغgѦQ#-v;YA|Mu=RMdiKHUv!j5WIߡq/9Dx-P"K{^?,!j0~ꯈ4Ƀa3T)Y +Q$"0]5ina/XT~%u*x݇5jU[iG|Nr05r+.īzdakvgs
sw )";ls`Dć..ZW'qA*Ȱܽ9/ {5T!s#{"h +B'*e'c]_B +W_w #!"Q4]bY8i,C$m} ~,+/Z~{J˟?tȣxԦ[נmub*{x+#Mݢ45~l7da1#wZc* 8}S3sLzmWOk4*'&DطxGTU@.fĩ +tcUAla6{PB81nD}"qXAL"G(![ +얟W?/ +sWT(i}pxEy}6X}v>EB֚C9d0$ʌ]B䜙̀<jLo;H]mEEP +lØv({n & Zzs7Z`qi/
)zCgҹȺַ9m31:;ލ$R{ME +V}C6.dZ'Yw=cM6pm:*Dȝ''L^4 +߷9JF(NHyV;*Q/vr"Dx5|۔'l.d鯯yc s/Esg7i37_:7}Q<Gm@Ec}y]
Jaa)20h:
ܛ^m`wC~An +aCS0R!k#ǷWbэ~SxwZ + FB'dyU]9cHzwqV1+À`; +,uq[;fJۦ#}\'dMMKbfNa"wANS!)k*aagWxaJdf3?ťww@!HqNxjir31N +&ߢ+.Ry d"5Ҩr!Hj|RO!n@Ji}o]UY +|@g_)*E|OޢIsvz
ivɊ
*B.+n{++@f1U +5.ɹJٍt+Fz{̧>eRɍC&H695 cWu{==G<^Yסڿ +qd$(ئUTn> + 6 +L]RjǪ\||l}T? zQo,4]F<w:sH =+sXk+tlӛaV+PLQELrLxåEۥ&b$H +DCGd<7 +L"C{jtECM`F@jY{P9p"]ڰL2tMj@htXfᝯX-^sE4Nu=uNr ى{bB׀-*@LENe"&$Wia%chGE>S("-S)Sq wIlDCF:7H5mG_iyV\:k}_"IvyCUŮ^l9>i=D}@Uj2<;ɒto!!u$@>,"iAJgXBW" ^]hM:n6)jiG@:*zaERbӮ |0m|O``@+mwP6
˕>˯/?}w||w߿滷x?|~L{>WŻ?|8974?y7>[}+VWj(tḧ3A%q
M7oM +KV.@ 8TV140pf.7dt8,aj{c{0 FYY$~Ց[`Fy'bR
gw +
D֢^Fss8ic8K{;[$w9ι[s***ja9P?NG2Tt+}:5? +2MI4VsGVb8~P +3(I>ssosZTy3<ЎUZ%Iڧ!n#-1Qܐ&>fft6*՚(+Y?_X_.*2Ѷ@7W.s4ӄ(wm0T{RbJU틶pF!tn/g>Z$dVŻd$l~>5p-~a?UҟPD=pj˃I6}ECvBα:2/@Q:D9m.-2r
^5>Ao[ˑI;zi}WT%@=h+H`@@0ZFy{8THF?ih#^;}E#pF%.ZQǎ|\SI:ks``W̫Wj-nRNȉ ntHb *yy@>8kPV;%m|V~}k0cLՕu)@J#5z>cӲfnt +s^HF6{xGBu{bM{hjN +dz͓iX~^OuVr]Ĕtin `4еhIVu +opZ1TcpYKe +%-Aֲ:TrJJe)-)_u` +c!@q-iۇz4iŹHz439N9kuA*KWi2Y>ל5ԝKi!`*B@T0#y qv h+Mevl|hJNshyWLof{'|·dQB! @A>SۈD^[aEXTĸJDt +8|t&H 7Ἧ?By`nd9퀨*^UOMbap +Y%kTWSZP6tjEC}]st,QKaŭ$V"_?/iָ?JqZJikVSThX˶DhOS1v.~7DK\cx¼A=QVn srg0yHw{ӱ_dE^54RoyYĎX +ҲOm\+ZMlq:<= doW~m&ED33}" +sN(
|v˫1eKd`[-cNpB_nxiZLWVGndz/C0ItP6Ҙ%̊婙%aVꬰ4W<UdG\v (;V$?l}X7N庱z*;2c&Sc4ɚ7;${ g+8'GnHOݒ^M_HP}7D$R´OQkGa<X8זYh +^F0-aoZ"єE[x?3EΟ;\A>FWx> +0QL +-]tgq1E&jMk} ok4mɱ#c;80Vu~ǀecl@]' zjɓ8,D` +BHڜ!!S
Ynа1y *w0= +u#g|<ω%$ӄ<&ܕ9&t*>93_r@ۑ%ĕpoq]٦IЁ +cBV{_Od +2҂{ +=GVB,'A0]rPnhUzZR,A?l Hz:,{t;htuWUF149ʱE=P4'K%EI9iΦ˄m0[w3y8GI*̄m#QCvVν]6Ѝ&pSۙ[:nJҤ-
ŇfDžg{w0$|Q[6u~ӴBzuq_ r+#;`PpX WəRvo{-
d8#~qڻJk9;YâtlM_ƪ4yrL%ƕ $ss& +^jεDjx{7IBاvrN>CˇOdI#]7K_⚉+кuᄃze1CJzlHeY3(ձ0ڸ>XY42Uo)Rx*sn?3boh^oN+o=v9iu%vF_woj[#WF>|̰9jϳǎ4eXAB!t@ۓ3t"-ua)ON.ߒ:Q#泜@y2rw$jP}%۶DڜVyx/$~LS +` Q<[hSTGt
yZ>@jC=E3'۔('Hӫl_F/9t2#1eiD]v}:A]&f+6~T1C +69`C핾"2e +wZ\G-Ε
.֛?vl~yRKؘAKTPFzHGMkZGʾOv +ڍѼS/~*ݘi35h +/RϕKۘ-ʪdm=glt)ːvkJENZ"/PӴQ͡i4Eqݬ(C1OQB!}?~_ +$}(Tg.&SŶx@[Ͳm掦aVY0wS&##|os:'Hume97؊ERAy-y^*l>Ř&x_ҷyi/i>ӄ|r(;吻i)t"HʺRKմzHTB20Of%ގ+|I:H5*Ћ\ach@jꚖ®+CP_lo]Ré֍'C5^7Νut|)5WN[S@ʼg"xjA{O9H7>yk[M +C9R!#5#բu~,-WuB9/؞~btIWDgNؚ|,=`zVj-.rU-?LfH7UӅ%eLa?3f?M[4aYem:U6kMb~_z +ߛȕNUSaK^2Ke'g[Tې:"~`g +ʚ6=?S8z L]|evRauD)>i~zm&d*|]_LǮؾhPysX{wzk+Է03, +ɴKy#@ah"b؊+t$p_d㏏JN)^.zY?h/:ELHKM A~~
u%;o}Ukuq=;GxB8Df,edVp"ٛ#";>ˤU
X>v79"13(`&2wr&~9quඔl:D7]JNJGH-<ټhT +][NTSSO%3q,XJݦUfhRv?]Q&p棄w
Tq +9* +=5, + +SB{49{qnBc=ڝ'?:QY)$ ;
摔ݱ-[}Hla[ǹ&X"iX+eZ{dvk.~o9Zm?f7R/!r,Նxeo-,ZM +4yj#gַ]XeYkپ1x!N 'an4 /%"gma8B1YlAr|%Tf+Oj/ -i/]Ř1Q&3vg0=)˫W1>Rj|Wtܺ|i:!5 '*@i2A&?۾3,.8>Zp5l*l +ӤŪ%êJ/
h!-/h0^ z2.\9a +T!zBÌHimڌQeUkBc^ȎF4|RktNRxO_O~kJ/~?zo߾w?o\oti\ow?RyqۦjTfa,Jq>]t* +
JY0@'qD +5\'"5U-r/3z,XL/#Mv%/8D8^W ԙ$ifSobfv<b[I:-E1h]3 +/P`ޥ%=xOd{<JZ, +u]rd^% +O+}1:uu0W,wz&aǻGz +]r3u1ٖhxJX7HU iB1I,24r(6͎"/8w9MpўQX(**j_HK6mk3'5.Tܭ
REB_s#ӣ@*YN&yT#4Ĺi/ѳúPC4X{BZ%-cځvh9$ +#;\q>,IXjM6p7JU,C4Y>aNa[ +_^nm_@t5=[c'=F.G뺺orYJ<Oޡ`E*fYfbҀ6SSDy9ۿK(B;ߘux>~矿[Ȫo?y>/_߾}_^ʣ<~zyh"OZt J\=U]xa"%c@PM~qc|٦!vc_42eWA͍\(.w
ڕ +gmqc8IGг4fy~~=.aX+-|G\*.i]UEP6ԫ_&ܹK%ɡw͠0rT'BK8ц9%trb50Y>Euu\z(#&BB*|Gӟ/z7?{X?//a +uzL"\xIы\,8Dk~1"dۭ&q(BQl>v#
jՕ[Ux#;La[hsklufu}ְ 594+\rFuc%">"_g3ɢE]eo |Zf֡Y"& +pwvIeq#pBTW'b{F#rɣͬoSyzLLX*nmaar1/D(b@9-"Ems A;Ϙl{ԑd8RHΛڂ]I+$%nvA]Yt.2$ +' uѥ +VvI"RrT9^1r4~](9vfz<#oЖ!}^a\v(5A%GvD 2B,2Nb-uޞo]=beueﵾe^3Bo*8CN +#,/gSt$,dی1s0c#5jbAmc7P&iScNѺvQ*yg7<jc-|$ߑ#K?.cnXw&c߀AOGW[|u9.
ցT;5/g{⚓[CEW1]jH: TƘJ*vU<CŅQWQS1Ր8=B|J;6R,ĝ6URrGy$3PՄm:7iSI(Ԃ/%.H't`1KZ2%˟W>H^!2H!ڋ)ڪu;RYԤClBIwv,p]HR/P-`6R@Rf>3%Fd +|~ף8=G+-ϖȺ*랶D!6ˣ0.ߨ-=r]VAGF /㤡mlˍ eڦMIZE3zIEaiNupex'?v8꒡O1Wv#ˠqN "٥8 +ȧDTͧZ
NGtu^LS'&e#ӼܕPM +!`wAz6 +32f܋4bnQxW˱O +Ŕ9#4ϢL*Yt5EWo6[ 氻 +n90ՒyA}317Y,]$y4r/ qleQt>l}Y\vw"CZdcrw +Q( +gI
1/\ҵeaq`6WD @h<tEЃ.&&b:~}5aʖr +SPbSDڜa\YF@ևj=aD=ʓùuMJ9$ur$.<TB.?Y) +uXP*KJ8nj+sm:5lXW92B>NҞP2ݫ(HJR`~d\ŪZ,Q13=Y +Ytw;ki]7<o<=Cxx_ݼy~|oz_>ͻwy7?|v{oy>~/w1U=xͭPh?xәGI/<>z\>}?˻~?y&>9Ox^?œ/st|8<=JgOڒ:EL{x*eL
(0 vTx-Y5dYV@z +}TFMks)j%9W1H]ϔsP[(j$QfIv! +aj+IL7,RZz`l!_`j-bPL3%X* :̆k˲9v\'pb%8R( +ߵ]'/m>wWMDl:^H0iע5
)gsqdU>1_*B @FETz0Ic@ }6Cګ}Ar;Ts Q
o* +aPkfgKQҗJmba9 +ytH;r%7T&+'檦|O+$4* +sFe<C +ЌsxF3) +Z +ǘ^h3/DiďU땦.;vy5Δ};oW"!>vj +HWͮ^
|gSzO$?bre-fWh` Y;C 0|>^Q!gd^3Z90E_R&=/Yi0{i5Si-!X\qML[5ǽL牟tX}"P6\{9|߶14VUuc">{>cظ=fڢR^
E7Θ\6;a[K;<p睩<
}+>anY=>#weU/u^e(C(N:隸lFm#bW"FDbna@`YdvgJTY\QqgIr^Y(;`x6Q7-Q-^~ـJ2VKn](//jkTVLAP0݆h}HznSySd
Yw>ʫ~mOAs^* +fp +*^Pa%nFwBƱZ\@7l-T;=\Q|Z +QͲK˚[J??16YdcobH^
h40ATLjEWR">Jr" + 6{$ l#>Ҙ@lѦM Aƹg82ς4(j0@<2DMN9hNcsneXKSN8Q/*lj'qZ$h?/w|Ƿ?azJw㧟w?_O\=V^5hk~-hOAEۄ op4Z
`<p=Үp&݀_ +("}Wb &6[(AdMJ)H +U +^$
#C:O9GBx41,h&ExD590X*f;Z +9hLU\}ȑI +)+`)P.ӿ#]:ŢTR]t>5JHdD9*8Dg +miqIdHgEa7e>T&|" +7?"S:u?,>IQ{@NǪmxEK7.c=>aq<R")FMw!ſpkB:!]ZkS-~q\Q j6.P(j%wlDA +i"$}ݪXGյ aIc,?څh)dcy "veܹ^ +nJ{1rebR،CZ: W k-4)P-mQ%ޫ+Kl=6.Kb:E+cAՁ5UۢcpKSdf 2SV^UJV]J =^˥d[ v⒴|9 ($T]5k+K) R;GACn٧-&_G e6m (},1Y<UrԘ
ޗrrSc9PE).VZe:d;Z7˳-3btبg9.IǤv'yQBK@H]\N*@s]QG8XN:c̭%9iIFpyASH)e3`۞^ _QdnK?`e'u6) +Bb3KdFhv:eKF
IW_.XղTYV9{Ls6 +)~q[Gu.r,B3SŴgOF5 +d-֮R/1(e%*j[lRCӳ$8cLH7z@+goq>x'CԼIg
s@Km5.F8L)՚ q +[1ۍ>Ku\1t%~R>.EQK|[BdejrRᢇ,Y$uLR[I +lJ/"[:kǾóHN_4UG,#1)TY|,oψTpEdHqA;J+*2]^F"?EF7#,1mj(ҚrmcGOAP +#ي&y}G1
Q:>N1QS>UUsv+I꺾Dͷ4Q0~Th\Μ.n\7^}*lZ[$16xrʟ%CgDv2SJ-x͎aT#\Ԛ-[jDA/u>sY%ӈXK%V +ZrHؖ>Ϣ*זru`1ֿ{5 +O@^@51+`~SlBdDIȮ:6\" +ǻODQ{9@\nG]ͳ W4FE.z~$
-A=A YRjI}r&H JeFMhݥJ!l4bBFhŪ%6IuK%Suwk
(C~莤` GPK<9(Kא[].63#I9
`*!5$mSZrebL"q2RUpUy{ϐQ~\%H6N% 2٢}3v45~ݦ
o6(X9K=C!\=t&)Y|َ[ѣ3 +WI;R.]l?#rLLd~O_PLJ˿~_}x~ۇ?ͯϯ|zOort돯_|x|>^^/ûέ^m>3_^t+<G=/~?ct\?cW_KA@i)gp1-:KVI*Yf2)ٿ)R*ڴ{'gٳZ[AMm 1ns9sdZӡvJyIAWiaӁU6ljTſtrLښ%&M撎bZ"2ġqL)aOfC ;[oҤtiCpE4PnHʏ_5̻PB7PhuG2g;T3\K!;WV<KUAH8u͟㓋.ag=l$A'!^+<Œ\G+wOvptgCvը]NIAGgRCyDZ^TC (a,O6oC`hKGPϽ"V<r*Z
=@WEed%~F
w.{!q/宛uWaFо_ve&4$z|3kY %._fͬVY51v~,/6'{"A:%6Ex&VqS~7)|Q}baIkOLRfmT.`-E&+jRm+1r!,Π˜j^Y络bG6*IHÓ,@xi|
m*rXDQXL90gŕbԩ}ePPG
B9IkA{s;M_M|v8ya7ⵚJP(% +Mֻ* 0g`o)eacT3`tXJrHn@E2)xs`^K>5zǵ]_0ӌg8y%LsX)"θ3_ ?.Ҋ +SVB\`AKn}jP/3{,k\Gp/2 Ps<jR̚TޙA(L73=tjp^'q摚[89Nk4eTDmEB3twKI1*E}
r=jU1Hӗ/㺜ݾq[
q˜uv*ͼCGPń|<wDT⑱5BCz(v>Œ@k~o]x.=:[XpMӏqZf[TOwy:vryz]plVF`hѨsT܂<h3cY YhSb+Jk,Ԗ ^&VQ>CJ+0lk*bojm+5Ԗ*5cp01Ir_˒$hdA)2我:^Ttv<@h|\y8t0ŬKKIE|*%kxҙɇ"+8(thâq]<2HΥ3ocE]>Ju8'%~x.R!4{K+jD-1sH'8u;;?藵SsVqPɀH76K^%RZFBY7} O2ey#D%ĚgC\0kjy@)'葧cQ!ZD,UC}8JUCGWL]XO9Џ5 +yY.B7y.9}ٙcɇ#ohxX1d g6gUW3v;[FPhP4Iw8CFk3FkU_Ϲjr8Y$,e3&q|VKKk*ӘӤk4]o;Cc]XÔ1tzu#%$.g<d5n(hw=#W꽟{ +J\}YO,QG';#C<zC +7N#̹\j0wkw9.:Wu;* +rzI
*zPkQFDQg+3rq'<ylm^ڎt%B t@)$vcs&9}Cn~}?o??w~ۇyǻOnC>>OS<xcgWob7_7}s/ŵwb̲نK)/5'Dlk7MAr6[ejy >Ie\dY]lJAo_uӛ7n.i?.%.:Ȍ$ʦdK!P[èUOn=3{C)GIMJM#2n%"fO'%$'UrPӱĺ#poI)`3=WRʊ|n 436X#i>`T*+u˺U]WjWS܉mlVY1iD:z쎨S)s@z\S9V|q!C (0@6*Pe* +wg [M#q{=FJTmji:ݤ,=rSJ<UGS 0|Z1gfiU[yܒ/kq* +m`psr+-X,1^1$D2돩!lBl;qdWQSdY!iuKpj7厜mx +,Uۣ>YpTuQ6>5.ó'aIX+B_ъC>7edRg[ڞ-q,o9Hg#Kd):}̐;$^R[`߹4F<к +vB&b8\M Np' +9kj1ElUصQ+rey0`/0z\V8GP`y݃%Q
{f +1=H-٥)\h +ǾsWPxj~JX_1F3Z41' *xJbu%0[q%C`z0,7m{u;[KP+4'D%i"KSQ\9(? z<ѕQw#xa6x6].LK϶f`:5]ֺט_ +ZS0i1É JtNEv_xgh_oAq
HYyJ>)KL=P,=ӽ7[ MK*\$'r
1IajZIXO:}saLc@<l>lzq]2I"HQ:iRak^k]Ѿ55CquIתޙ<W_y, e_\
0q-yiK}X x/Cyn>γ"+ؓe(Tu9*m'c9c:kZSP}gҕ +bO1kc!1$Cb|LmN1j@%RF$xet0C\Aus& X};{$NzCPs$0N"$P.z(G/~YU*}_"vtE{yo`mg!鵎LF +p&C%7_+l=tz>lqEeL':Bc{IW{ukhIz.IIHBҙ#<PM +!s~ +}W~5[їbos rOٹ[NQ"R;|j
4 +p>$i(6g$<'IyHib@Ͽ?;OЎmF|e\_i? /N
120_D*pKC6v+vNsX dCWg'w^U#[m!U"k}E>y}$u \!2!Ig. +kwG j䔎>wL:nc5S5lY#Ma |C_` ě-&?ݪh=vg-Yf}V('cICL +=EiA;!S=lW1"A,^RCDk4&|-rJϢ;xq+z襶RJXjٽ;' +Oj#< +rkhȠ'IȈ +oJ)ÜM9 +r\=r[h9$Yc-<?D܌::MhNT}1ԛ:mж<htTUB}Gs+Fk翷;tHʏEY)%H36I.;vZI'Z))2yN!t
9K<tD(ʅaw4yuG<CYa3(^~Gʲ(fmzWO5)9u|6@LZ d'/6 +_$()\ +./mg\
KHR#3!J64*@xM,@@Hk'YGْP +8
vϻQQk9O&RuxvsO}aby"Tz?&}F~Ob6=_c`*oUI.klF&"ʔ#EB&a:a45s=t+Y)t̲E;p)z{r~܆rDןTJv}^:b:K6"[7'q$8Gֹ_It1֩=HJZ{WS 6F=HYWP5*wS4u ٰ|fKV*[sel,VbɐNy?[g-G2Wd2l,;lSV1nn{]gs.!Խ%T){0黗-d)SXG:7bkFП3-/m1fVٶ]5}nD3 in
Bύ Q,*r'?U&O#Ek(VY,n}E +j#Uۦcƥl$tFZ*Qf'VCzp?jvUV!;mMGd<Xja3
$<-ѥrIF]ttFRhYg5` Ϫ(SXbV*'7-$п< +M@iH0-̜(EF Dw=9GNx[jo*8@+^
@l8zڪ~CxY'QlP6}+\Y5#2TV;eζ>Uk8
_i8Q)h?l2/YZ9X@a;q01NY܃R>P1KYcʄ:)C$ $odm3GC+Jbs(YGgoj&C*2/0'vn)BF̙`YQIe$NӨֆ4 8J@jכu4Jëb졳HlP>As6tÏٻD9g 5Ly_iFe%+.%TgIvߠ6Pu]R!|&TG# +(;V1N ;r6TʜD!Mu.Q=⽩,QĻgU%Bmܶdn콊!Bw:̿Lag$#Ȫ5*ܡ\屛P:kV.QS +|Qw/ٓMv@4FaU +TA.cF䠖Q
n0FpqҌA|"w
.Es:8ҌA#cFjZ*$,Kii@]G[{^"jr4MIؼMF]E\ ̟DܷE6a;faާ
_dS%Fbڥ28d@d)M_z*4S\&i.и&7L4ti7xբF>6i
=yl$Df>> YvfUih["a2d=^C-%WuU3?AS/N@|ē-[A`yƽJȃ6<悄<. +ɶƂP-hrY:.\"F.<Z'0v eG{P5a5k7ˢ"'t=ASj2Sw\BVTBonqYDEŬ]Bk)3{>*c5F.GIrC%8%k͡!j.bkc/MW}bDrYUfEC$cJaiE\Ԯ4j=zt@ҫCPHdM\4
!]=*a.Y]#8Ua-kHl<Ih)R` }Ԥ.H(C1ך RuۚH>Y5HWuh=]}n +oNV#֬Xs[J&5h[ }AHHA#1uX$P! b/94ʓp0+Bk+2 +K3Ucf 7$j&1r/QZ L +r<]9i`e;pPKO'er%QC;0|/g]WTSP|:B@D;i?^Co|HULWcTn>}%"WnQV]HT~PϡmR$.qlq$,yDZ~.1Ԝ=g?,41KƨpabŪ;[0#XF[aEdr}J=vҳwiܒH|W(TJl܈p5/ϭ˞DbIOI,)ضGqkFQMGV9')Vj6| ++w,9jgV<˵rP9PZ_;[xD5*L!cUN'`
TXM=1\?p>sS.7oK퐷RbPne<;G[9Xz[ϛLQ% +9 +zŹ +drXkPŽZ gf_%|.t(~ӳn
BM.*&
{V.F:6o'z'`5Dx7kT. m3dyCYL{bGV/ǽ +! +ctŷ)Q~AdEh_n)$tȊP.iw̭:HĶ8JEbbjK*qP:-&&O}ל묥?7S,VI}L#$G<R}<G%HG};O~Cj֊cilpi]9FU~gO
ιI"R1-)dUA?Z5qh%pkQyelo=$HȀ.ܣye6@Ge츝3ۊt +Dj~E/fKl4 Ql){+<c3C{T +*WF`t0+ +ӓth;Ch[qRJYnJuq7B<ʏ&7Z=ɑNMPd +,MsPHZc獉?36*n9\yH5;j_"nSTZKQXad"T7.ѕXQN֣*SOUOy5B86T0QfJ8Qƻ1k +dȻsĜ]^Z"^37z&xybeh C(N.ӳJN_ 0Pғk6f_3Tw7`<W9pvh,nKr&zW`WY +9 E/ +Y=_[2Y'qHKTUeH]V#cѽƨ<62{Os)"yz"in)NqsJ>\7^ζ2)"]/D@@H4ZdHZR[ QG3rVK
5$b;DuaBNjƌF=AHyLskӓ=2풟OM~V`OE%=K)c?@pQq$_?y%vkG@9VSq4=jqϾdzcj +En#1MI
E\sf_,J։z5!\T +R*T]0E:)Y :<U#h~qS;mޛmX%\`.Cjp$VЂ+,֚+FqLzDZ:]7t4$!*%
͑xSү4+_&:TqujRB|M>CEgvGhM +w[jGസ(B"َ"y2]^>z.( ~ǴA@$@X:OhB{4 +d1V="^,DH]@v ӯӐ nJR^뜤b(GsJv8QPl"N?qt?Pj(&Bn,"Z\dj-\*j$^P&~=JuG%cuʽsK5BF[FR+w7zn!cf +Q@d0N.չ_2P~ADb(_Gm,ijFe\h7(fpbSJ<O0nJ<7l,0u)hW}陛IvPmDꍠ(c"F]srl
bf<>Z<Ĝ߉>yzwۋ?1xoN={_hǧ?0{jyJD!w +*'d?yuuq$Y//n˫ח7ӻ7z3ٻw7~q{է_.Fӓn?|*_W7/uuyۯ9)obq#{{1_ +GY6wه1~.KFph`_YK-fZ]ؔ$IJH +{>VH*âlK6,TJB<NG +uP}HխR{$ݧtt +M|cMB^pxvG.8Xl>DKXad='F~H4C/+ Vhi_w&QOK,RӢi).壍lJ/M䅊*bc©a:SG*z{.Qz]fB) +@J:M7˶߬'Dطq*HJ(#ѐFu~OGca-'j1JϞ\k
ȉdxJYi1`ZqWl9u|e`WYYCdckNg6FJYKPg}fˤDhuޣ3rS0Uu"HPT0%MC-Bfs\Mrk2ixf @Jtk
r("` +T}N@"iY z +\vDӭekS2ƕ%#Xc^<8=`JMՓҙ<$%Ĥ8TREEuF#-r2U9*o"0G>oƗh!KVD&%qJ/K.un>9/h(U\uI-EܯYMK쐝x0UУSUjd,WLҴ&K˩y>@?LN7X^F2{j8;uǔfxZ,P+>|oz +9x2Q5f
2=f-Sj'Kpuztohp.^N)]Qtᒹۏp*+R7IBf41My+:yY9pHg."z[F}FUv]T֘Kݯj8&uuыGnTUJ]#OSw]!Xe9TTѤY*у?H6Ik8n <l܈rvr."0*o@)$$M*'0H9$)*5M4BCK=$j@;%IbR ;
#G+gCoD|<3بO^XS:(2jo"A.70dK8{z4&7Vӥ Ĥme
#S3ht"/e! +2:T. C7*K$X44OďkR8gà$@ܺ/./2Ч:Mڥ/st=/DIf1z1ug4] +YQǶ=8&/\SuB`~ +HWnb4rG]][$˂DBA؆@H +ާ(־u5LDeDa^Rxyz4GIa"Ky"R9&SrA9BIi:ߕɳ!%g(2#StgN0c9wPg2<3EHzsf)QEqbrdp1$d0e28xkÓ1'*Iuau9R9@˔f.2ʰgO N&нG`B,/sp9\//vc?) +*` >RF6Zm&ZDaFV#[jI("
R!5M={~ݧπ뛇n.o/.O?/͐%P|PsAt/0m˻pu~puWwWTÆُ˯>\]\W8Љ\tupwV~}Bbnt_4$^\t}Ӑ7g77wW볻OtÎq?d ῀>"et<oPLn*RW{;:H;'߭CéҙL6 +VGM3`MpJ3i\i;VOf,<w4#X,&i|[iLӂ %y$o%Xbȥ%w+aiszZjRKޖ
Aa}xZ`V4b(mNOK,*яҰqd:?BlC;`uA6Up14xlNorzE~WH_ȍU*7 Yey}ԡBtFqO+:KM[rL`5Q +Q^8;T,``fKI ;ʾXJQ!ݹ[HSZ[6tYTLr"iV}TVRPqX*״TtAW_}S5BP#+=@RH7m^cX,&?Ifn|3$}-;ȩ> +?:nNމpJc_ +VkU0ތ[{uhTc:מ[\d[^RCjT +#ĥLM_NiRlZU*+$xlA*-i!MYB|\Zƻjso=emju6^d-3.UQÑmE3(T`/-@I25a\砽gR[RZג2\l!gX6dp94/*7*?slt6K-3Kcms7XʸۥG,^SVviwFu;@J͓^nw@RTȗe(RPz'vBs_G +e)Y^6da +g܇W*G;=96ȵ N +vuO_x60yFc9Yjp(
#hg+4#^o<T\ne D6Rzl\+xK>T3,4YSUp>bzUo璚J,i˺*C+>5p>־/`ne#2wNZ?^['/Zѡ
כ=i 6/V7!~0WAbzB+Zd*Hu$qB5R*ӑ,_]P<tz)G9s]s/͟uDBDZڸ@Ɇ*1XN[suF +I1Wd{٩47ũJjZ^s GͤW9:?vam24G]
P}(Xl/f g@yL}=٤]\fҢy` +=ɦv"iD솾}ʡReM~9f|k0-=p)WuFfLED08ĕ(T)C/dN].ɵ.SE &GdMfHuɾ&Ǯm].j$!|v/߹IS&=%S|Iͤ{4T]l_6YtES27?>Ys\|s:x_
t^;7_*fi F=;NH$Wk?ҹ3v]ʚJ~=9f}S?w;<ߖO-?k=%CڥFIFkјN} J^sG?<WV韐|^3RAKG؛=,^Jr`\ޟ+)]Vz +%s&FN;6Ǡa찂Ƽ$F%Z
al[GPQæzʻ+vXP=amϲx:}Dcp(Ɂqw>ٹX3?D͟D1k[O4h*TSa3-GyRHj||&߬C.~6(.M zRTY`DT\P<R|˵PZGB~W|opUc~imAncb$(!?gE ~la_\ ݞ~u}@FmB2Գ2df5*zk%hŻ|rէn2mȅXXɊ>-^CҨ%8K]&床Unc=+װ`v%6z#`[bZ- +P~e1hΦk%4Yzw6l5}}cKMޒ!vԇ N + y?Ϥm@Za2KB>} n"g(jm76
xwIC=;mE|̶͚vm4 3FFf}2v._v8SAZ]qUm)H +g[-aElzNz=Kݭ!Z[G +XPj_SfNxco
=~c_qB9-|'Y\U&͈|Rk֫EWRm^_TQL;Fu=(n7<kF:݂d.h!gZ`V + vIt|ŦhN`#]u.&"PL5ԃ8$bUpUL45hhFjЏ6Z[zF^*j-zIte,EJb]1z~Ê*<,h%khu-﨤 +9=eFg +O7Mw0m}'-]+ghCbU71gsQmtӕ/e1\/3btA@lfb<H^QOi>OqY8e %b8!}pMbK0֟ܮԓv'֎C$+Ze'PwB1*ԆgHO1G2RU
W+Rĝ()CS1̢ݥNn\g\1GnZ.m'\9ĖG.'6ଏ9kcSS +1ƨQ_cXq>OcoPPmǞ,s oo$5n!ǯ1վ3h;ԇq
wb̆zCk%̰1ڵjC +Vkee}jlY-ݰ1}BlZ-ul;",=DeUO(gFj_'jvgɖXbq? 3H`˖PB{PSsX*6W9fHT?Tu]RيIQ4%.OF!Pd&P.w*Bϸ.dTDO5= +ٓaY̭RL]s>] e*ˬo/cs=v +a5WL| ;Mth5O+4*^NPpօ,92Ӝ-g:Pn@v1_,Jϝޠ_oCT +$3}͇uΖLxO8*ŤJik;=jd-FI8:ag%ZuMnXp?g2\Jn\ׄ|[R֓I[Wˊ7}C-gSؖ|{@ Y&! #YG?"@?ۺv_ΎyCi8B,Ѐ;bM2GbiSEC]5!]<ZbǞuP +ݻ6J0,zQ0~dCG6=ޤ~ܧү̆;9{ehPzH/zpl*xh\1f{r/zڜQO'19~xs%иDqrYTV%7xβv/E]>$?D'O!eolOr?뗿[nk}Ox^~SȦoVTؚY#Q!\*Hn*9pNgC8Y)]r|I܂G*iݐ08 8
!{2m\ɠaֺ9CS{e+x4TAE-YԜ O(2]Cpmr.dE,jݬPK'[⨄Ҟ `Ғ +4,G0!Pvj= $xb@2RHID +8v@Gt2y0Qb
yaˆBUޞ*C.RUG3e/XaW%|H +2ALWFP. 2 +:چ>?#hNUfEQ+OGM8;
oQP2~#
J͖>R&H,⭇цj^]<TóN\,w}aӼBܐxy[Ɇm䔰aW&F5GlH]P|k젻~YW˼c'Cwz: <Ǜ;m/5'^ϒQek1<gc}oDhz}UgOewOԲ?~^Rwo.~5x ->KV-*O&S
1C
:tRځ' +DjdRkasJJj9
G'r?Sy, +
džg/Tв';Őzdz(@YG/®S?B(YN= +v/쀙PN]>Pcژ@4az`}dg|0a4ف&M;SPٽ@:q +]{8HgvjMQTS? +q<v!o@-<R
4;iYs*{G]MFü[`
i<s)ͻ5 +"36aسCFAl*\3$բn6k{/1g +ԁ@s1d&B6 qIaihw(œ|/Dawa2mn(IZyuj][ "slZ_"2e\H4iѪC柔iABٍdT7l] +BFR/FHEH,A;b + +}٪(ִ+Eir+Ƨ)Hm{>Pw7i`Z> ٽ +GJJLЮI
2,f7)okVkuKݸ!+V&L<7O<1Kcu%d%,+X$SR%#RC1muhʊ%c
h.JA[U +,jU+\&H5wcjeڮL?@m4EmhhvӪtrwI=9ʼnMMm;iב2г67Kk(da˵4C
QM +=ۂT5 +z$̮hTP2x}~
1e4!I=5밣5vn}]`cRmTOfuLY+W:0(zEۊ۵1jߺc}:'+eƤgdC +q`t:g,WdC64s;MWx[&q
:c$ONÖ:GA99u0AF%yrg'$8հÙ:@p;?m~`& )HDY|&ȁbG#3| +HwiO)h|Úb\bBU*DNuC=F=u +%)PlHjΜ㫄W,Asi(l +ހC
8ehK{.ّLoF?w~j$%V;5I +뵮6@XjJR +ՀVd +ĵ +ށO}7dXY68A*jnt5] R; CBp]6Ҽew6.< Bs&_8- +ۃ]@x>z[@`׃N{I3g wb,ufH#o_WM u;=vOy8/ׇ& p +F~ +%沓ӼO +(m;fD߶. +@ܞ,χ)>uھzʸ q
+@\]q{ +9юxZCF㧟鹹íOl )$6IʑL_j9Ʌ<G3Y\je=ɿgYz{ܬ'+z*@f*awҜ0Kl_/@EgUKz'hDt0>qe+`lm6]fCڥf*\;5kk[6.2l-R6 +ZA/HѳijhaoV/>`HG/]A<kܻr!ł< +JQbTaZ@돢ËTvsd+xuWz
j}zLFNǒQfÜ`;6lEWv̬Sol|{,\k]3ꚅE;l<FZ~BV!_HV.е +Z
9 lm~`KQv.l5 +0000000016 00000 n
+0000000173 00000 n
+0000048985 00000 n
+0000000006 00000 f
+0000242093 00000 n
+0000000008 00000 f
+0000049036 00000 n
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000015 00000 f
+0000000016 00000 f
+0000000017 00000 f
+0000000018 00000 f
+0000000019 00000 f
+0000000022 00000 f
+0000242350 00000 n
+0000242381 00000 n
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000027 00000 f
+0000000028 00000 f
+0000000029 00000 f
+0000000030 00000 f
+0000000031 00000 f
+0000000032 00000 f
+0000000033 00000 f
+0000000034 00000 f
+0000000035 00000 f
+0000000036 00000 f
+0000000037 00000 f
+0000000038 00000 f
+0000000039 00000 f
+0000000040 00000 f
+0000000041 00000 f
+0000000042 00000 f
+0000000043 00000 f
+0000000000 00000 f
+0000242163 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000242234 00000 n
+0000242265 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000055390 00000 n
+0000242466 00000 n
+0000049458 00000 n
+0000054036 00000 n
+0000056578 00000 n
+0000055058 00000 n
+0000055577 00000 n
+0000055690 00000 n
+0000054915 00000 n
+0000054102 00000 n
+0000054354 00000 n
+0000054402 00000 n
+0000055221 00000 n
+0000055316 00000 n
+0000055461 00000 n
+0000055492 00000 n
+0000055805 00000 n
+0000055858 00000 n
+0000056153 00000 n
+0000056231 00000 n
+0000056377 00000 n
+0000056406 00000 n
+0000056503 00000 n
+0000056653 00000 n
+0000057079 00000 n
+0000058119 00000 n
+0000064838 00000 n
+0000079329 00000 n
+0000093138 00000 n
+0000099766 00000 n
+0000118901 00000 n
+0000140251 00000 n
+0000147406 00000 n
+0000151961 00000 n
+0000178265 00000 n
+0000204808 00000 n
+0000230339 00000 n
+0000242491 00000 n
+trailer
<</Size 120/Root 1 0 R/Info 119 0 R/ID[<DCC280676642487E8A6DFEAAB79471A7><04471C46533245799F3A463044EF530A>]>>
startxref
242663
%%EOF
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/references.bib b/macros/latex/contrib/unbtex/unbtex-example/references.bib new file mode 100644 index 0000000000..9abb65b79f --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/references.bib @@ -0,0 +1,189 @@ +%%% +%%% Arquivo obtido de Castro (2019) +%%% + +@online{wikimedia-latex, + author = {{WIKIMEDIA COMMONS}}, + title = {File: {\normalfont LaTeX logo.svg}}, + year = {2008}, + note = {Upload de EmilJ. Disponível em: \url{https://upload.wikimedia.org/wikipedia/commons/9/92/LaTeX_logo.svg} -- acesso em 24 jan. 2019.} +} + +@misc{Castro2019, + author = {Leonardo Luiz e Castro}, + title = {Modelo de livro para Editora UnB}, + howpublished = {\url{https://www.overleaf.com/latex/templates/modelo-de-livro-para-editora-unb/trznrgjcsyfg}}, + month = 1, + year = 2019, + note = {Disponível como template no Overleaf} +} + +% Exemplo tirado de https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#BibTeX abaixo: + +@article{greenwade93, + author = "George D. Greenwade", + title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})", + year = "1993", + journal = "TUGBoat", + volume = "14", + number = "3", + pages = "342--351" +} + +% Outros exemplos, tirados de https://verbosus.com/bibtex-style-examples.html abaixo: + +@article{article, + author = {Peter Adams}, + title = {The title of the work}, + journal = {The name of the journal}, + year = 1993, + number = 2, + pages = {201-213}, + month = 7, + note = {An optional note}, + volume = 4 +} + +@book{book, + author = {Peter Babington}, + title = {The title of the work}, + publisher = {The name of the publisher}, + year = 1993, + volume = 4, + series = 10, + address = {The address}, + edition = 3, + month = 7, + note = {An optional note}, + isbn = {3257227892} +} + +@booklet{booklet, + title = {The title of the work}, + author = {Peter Caxton}, + howpublished = {How it was published}, + address = {The address of the publisher}, + month = 7, + year = 1993, + note = {An optional note} +} + +@conference{conference, + author = {Peter Draper}, + title = {The title of the work}, + booktitle = {The title of the book}, + year = 1993, + editor = {The editor}, + volume = 4, + series = 5, + pages = 213, + address = {The address of the publisher}, + month = 7, + organization = {The organization}, + publisher = {The publisher}, + note = {An optional note} +} + +@inbook{inbook, + author = {Peter Eston}, + title = {The title of the work}, + chapter = 8, + pages = {201-213}, + publisher = {The name of the publisher}, + year = 1993, + volume = 4, + series = 5, + address = {The address of the publisher}, + edition = 3, + month = 7, + note = {An optional note} +} + +@incollection{incollection, + author = {Peter Farindon}, + title = {The title of the work}, + booktitle = {The title of the book}, + publisher = {The name of the publisher}, + year = 1993, + editor = {The editor}, + volume = 4, + series = 5, + chapter = 8, + pages = {201-213}, + address = {The address of the publisher}, + edition = 3, + month = 7, + note = {An optional note} +} + +@manual{manual, + title = {The title of the work}, + author = {Peter Gainsford}, + organization = {The organization}, + address = {The address of the publisher}, + edition = 3, + month = 7, + year = 1993, + note = {An optional note} +} + +@mastersthesis{mastersthesis, + author = {Peter Harwood}, + title = {The title of the work}, + school = {The school of the thesis}, + year = 1993, + address = {The address of the publisher}, + month = 7, + note = {An optional note} +} + +@misc{misc, + author = {Peter Isley}, + title = {The title of the work}, + howpublished = {How it was published}, + month = 7, + year = 1993, + note = {An optional note} +} + +@phdthesis{phdthesis, + author = {Peter Joslin}, + title = {The title of the work}, + school = {The school of the thesis}, + year = 1993, + address = {The address of the publisher}, + month = 7, + note = {An optional note} +} + +@proceedings{proceedings, + title = {The title of the work}, + year = 1993, + editor = {Peter Kidwelly}, + volume = 4, + series = 5, + address = {The address of the publisher}, + month = 7, + organization = {The organization}, + publisher = {The name of the publisher}, + note = {An optional note} +} + +@techreport{techreport, + author = {Peter Lambert}, + title = {The title of the work}, + institution = {The institution that published}, + year = 1993, + number = 2, + address = {The address of the publisher}, + month = 7, + note = {An optional note} +} + +@unpublished{unpublished, + author = {Peter Marcheford}, + title = {The title of the work}, + note = {An optional note}, + month = 7, + year = 1993 +}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex-example/referencias.bib b/macros/latex/contrib/unbtex/unbtex-example/referencias.bib new file mode 100644 index 0000000000..f8c70cd457 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex-example/referencias.bib @@ -0,0 +1,325 @@ +%% +%% Arquivo utilizado no projeto abnTeX +%% O uso do biblatex no UnBTeX permitiu que o texto do arquivo bib +%% recebesse acentuação no padrão pt-br +%% + +@book{ibge1993, + Address = {Rio de Janeiro}, + Author = {IBGE}, + Date-Added = {2013-08-21 13:56:10 +0000}, + Date-Modified = {2013-08-21 13:56:10 +0000}, + Edition = {3}, + Organization = {http://biblioteca.ibge.gov.br/visualizacao/livros/liv23907.pdf}, + Publisher = {Centro de Documentação e Disseminação de Informações. Fundação Intituto Brasileiro de Geografia e Estatística}, + Title = {Normas de apresentação tabular}, + urldate = {2013-08-21}, + Year = {1993}} + +@misc{abntex2-wiki-como-customizar, + Author = {Lauro César Araujo}, + Date-Added = {2013-03-23 21:39:21 +0000}, + Date-Modified = {2015-04-27 22:43:06 +0000}, + Howpublished = {Wiki do abnTeX2}, + Keywords = {wiki}, + Title = {Como customizar o abnTeX2}, + Url = {https://github.com/abntex/abntex2/wiki/ComoCustomizar}, + urldate = {2015-04-27}, + Year = {2015}, + Bdsk-Url-1 = {https://github.com/abntex/abntex2/wiki/ComoCustomizar}} + +@manual{talbot2012, + Author = {Nicola L.C. Talbot}, + Date-Added = {2013-03-11 12:06:04 +0000}, + Date-Modified = {2013-03-11 12:06:56 +0000}, + Month = {11.}, + Title = {User Manual for glossaries.sty}, + Url = {http://mirrors.ctan.org/macros/latex/contrib/glossaries/glossaries-user.pdf}, + urldate = {2013-03-11}, + Year = {2012}, + Bdsk-Url-1 = {http://mirrors.ctan.org/macros/latex/contrib/glossaries/glossaries-user.pdf}} + +@manual{babel, + Author = {Johannes Braams}, + Date-Added = {2013-02-17 13:37:14 +0000}, + Date-Modified = {2013-02-17 13:38:38 +0000}, + Month = {04}, + Title = {Babel, a multilingual package for use with LATEX's standard document classes}, + Url = {http://mirrors.ctan.org/info/babel/babel.pdf}, + urldate = {2013-02-17}, + Year = {2008}, + Bdsk-Url-1 = {http://mirrors.ctan.org/info/babel/babel.pdf}} + +@manual{abntex2modelo-artigo, + Annote = {Este documento é derivado do \cite{abnt-bibtex-doc}}, + Author = {Lauro César Araujo}, + Date-Added = {2013-01-15 00:10:35 +0000}, + Date-Modified = {2015-04-27 22:43:13 +0000}, + Organization = {Equipe abnTeX2}, + Title = {Modelo Canônico de Artigo Científico com abnTeX2}, + Url = {http://www.abntex.net.br/}, + Year = {2015}, + Bdsk-Url-1 = {http://www.abntex.net.br/}} + +@manual{abntex2modelo-relatorio, + Annote = {Este documento é derivado do \cite{abnt-bibtex-doc}}, + Author = {Lauro César Araujo}, + Date-Added = {2013-01-15 00:05:34 +0000}, + Date-Modified = {2015-04-27 22:43:18 +0000}, + Organization = {Equipe abnTeX2}, + Title = {Modelo Canônico de Relatório Técnico e/ou Científico com abnTeX2}, + Url = {http://www.abntex.net.br/}, + Year = {2015}, + Bdsk-Url-1 = {http://www.abntex.net.br/}} + +@manual{abntex2modelo, + Annote = {Este documento é derivado do \cite{abnt-bibtex-doc}}, + Author = {Lauro César Araujo}, + Date-Added = {2013-01-12 22:55:32 +0000}, + Date-Modified = {2015-04-27 22:43:32 +0000}, + Organization = {Equipe abnTeX2}, + Title = {Modelo Canônico de Trabalho Acadêmico com abnTeX2}, + Url = {http://www.abntex.net.br/}, + Year = {2015}, + Bdsk-Url-1 = {http://www.abntex.net.br/}} + +@mastersthesis{araujo2012, + Address = {Brasília}, + Author = {Lauro César Araujo}, + Date-Added = {2013-01-09 11:04:42 +0000}, + Date-Modified = {2013-01-09 11:04:42 +0000}, + Month = {03}, + School = {Universidade de Brasília}, + Subtitle = {uma perspectiva de {A}rquitetura da {I}nformação da {E}scola de {B}rasília}, + Title = {Configuração}, + Year = {2012}} + +@manual{memoir, + Address = {Normandy Park, WA}, + Author = {Peter Wilson and Lars Madsen}, + Date-Added = {2013-01-09 10:37:50 +0000}, + Date-Modified = {2013-03-21 13:23:25 +0000}, + Organization = {The Herries Press}, + Title = {The Memoir Class for Configurable Typesetting - User Guide}, + Url = {http://mirrors.ctan.org/macros/latex/contrib/memoir/memman.pdf}, + urldate = {2012-12-19}, + Year = {2010}, + Bdsk-Url-1 = {http://ctan.tche.br/macros/latex/contrib/memoir/memman.pdf}} + +@manual{biblatex, + Author = {Philip Kime and Moritz Wemheuer and Philipp Lehman}, + Date-Added = {2021-12-04 14:11:45 +0000}, + Date-Modified = {2021-12-04 14:11:45 +0000}, + Title = {The biblatex Package: Programmable Bibliographies and Citations}, + Url = {https://www.ctan.org/pkg/biblatex}, + Year = {2020}, + Bdsk-Url-1 = {https://ctan.dcc.uchile.cl/macros/latex/contrib/biblatex/doc/biblatex.pdf}} + +@manual{biblatexabnt, + Author = {Daniel Ballester Marques}, + Date-Added = {2021-12-04 14:14:45 +0000}, + Date-Modified = {2021-12-04 14:14:45 +0000}, + Title = {biblatex-abnt 3.4}, + Url = {https://ctan.dcc.uchile.cl/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.pdf}, + Year = {2018}, + Bdsk-Url-1 = {https://ctan.dcc.uchile.cl/macros/latex/contrib/biblatex-contrib/biblatex-abnt/doc/biblatex-abnt.pdf}} + +@manual{abntex2classe, + Author = {Lauro César Araujo}, + Date-Added = {2013-01-09 10:37:38 +0000}, + Date-Modified = {2015-04-27 22:42:47 +0000}, + Organization = {Equipe abnTeX2}, + Title = {A classe abntex2: Modelo canônico de trabalhos acadêmicos brasileiros compatível com as normas ABNT NBR 14724:2011, ABNT NBR 6024:2012 e outras}, + Url = {http://www.abntex.net.br/}, + Year = {2015}, + Bdsk-Url-1 = {http://www.abntex.net.br/}} + +@manual{NBR10520:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 21:43:38 +0000}, + Date-Modified = {2013-01-12 22:17:20 +0000}, + Month = {08}, + Org-Short = {ABNT}, + Organization = {Associação Brasileira de Normas T\'ecnicas}, + Pages = 7, + Subtitle = {Informação e documentação --- Apresentação de citaçãoes em documentos}, + Title = {{NBR} 10520}, + Year = 2002} + +@manual{NBR6024:2012, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 21:24:06 +0000}, + Date-Modified = {2012-12-15 21:24:28 +0000}, + Month = {02}, + Org-Short = {ABNT}, + Organization = {Associação Brasileira de Normas T\'ecnicas}, + Pages = 4, + Subtitle = {Numeração progressiva das seçãoes de um documento}, + Title = {{NBR} 6024}, + Year = 2012} + +@manual{NBR6028:2003, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 21:02:12 +0000}, + Date-Modified = {2012-12-15 21:02:50 +0000}, + Month = {11}, + Org-Short = {ABNT}, + Organization = {Associação Brasileira de Normas T\'ecnicas}, + Pages = 2, + Subtitle = {Resumo - Apresentação}, + Title = {{NBR} 6028}, + Year = 2003} + +@manual{NBR14724:2001, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 20:34:08 +0000}, + Date-Modified = {2012-12-15 20:34:08 +0000}, + Month = {07}, + Org-Short = {ABNT}, + Organization = {Associação Brasileira de Normas T\'ecnicas}, + Pages = 6, + Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação}, + Title = {{NBR} 14724}, + Year = 2001} + +@manual{NBR14724:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 20:34:17 +0000}, + Date-Modified = {2012-12-15 20:34:17 +0000}, + Month = {08}, + Org-Short = {ABNT}, + Organization = {Associação Brasileira de Normas T\'ecnicas}, + Pages = 6, + Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação}, + Title = {{NBR} 14724}, + Year = 2002} + +@manual{NBR14724:2005, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 20:34:08 +0000}, + Date-Modified = {2012-12-15 20:35:25 +0000}, + Month = {12}, + Org-Short = {ABNT}, + Organization = {Associação Brasileira de Normas T\'ecnicas}, + Pages = 9, + Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação}, + Title = {{NBR} 14724}, + Year = 2005} + +@manual{NBR14724:2011, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 20:34:08 +0000}, + Date-Modified = {2012-12-15 20:35:25 +0000}, + Month = {03}, + Note = {Substitui a Ref.~\textcite{NBR14724:2005}}, + Org-Short = {ABNT}, + Organization = {Associação Brasileira de Normas T\'ecnicas}, + Pages = 15, + Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação}, + Title = {{NBR} 14724}, + Year = 2011} + +@article{van86, + Author = {{van}, Gigch, John P. and Leo L. Pipino}, + Journal = {Future Computing Systems}, + Number = {1}, + Pages = {71-97}, + Title = {In search for a paradigm for the discipline of information systems}, + Volume = {1}, + Year = {1986}} + +@phdthesis{guizzardi2005, + Address = {Enschede, The Netherlands}, + Author = {Giancarlo Guizzardi}, + Date-Added = {2012-04-23 11:35:28 +0000}, + Date-Modified = {2012-04-23 11:35:28 +0000}, + School = {Centre for Telematics and Information Technology, University of Twente}, + Title = {Ontological Foundations for Structural Conceptual Models}, + Url = {http://www.loa.istc.cnr.it/Guizzardi/SELMAS-CR.pdf}, + urldate = {2011-07-03}, + Year = {2005}, + Bdsk-Url-1 = {http://www.loa.istc.cnr.it/Guizzardi/SELMAS-CR.pdf}} + +@mastersthesis{macedo2005, + Author = {Flávia L. Macedo}, + Date-Added = {2012-04-23 11:35:13 +0000}, + Date-Modified = {2012-04-23 11:35:13 +0000}, + Keywords = {arquitetura da informação}, + School = {Universidade de Brasília}, + Title = {Arquitetura da Informação: aspectos espistemológicos, científicos e práticos.}, + Type = {Dissertação de Mestrado}, + Year = {2005}} + +@manual{EIA649B, + Address = {EUA}, + Date-Added = {2012-04-23 11:34:59 +0000}, + Date-Modified = {2012-04-23 11:34:59 +0000}, + Keywords = {norma}, + Month = {06}, + Organization = {TechAmerica}, + Title = {ANSI/EIA 649-B: Configuration Management Standard}, + Year = {2011}} + +@inproceedings{masolo2010, + Author = {Claudio Masolo}, + Booktitle = {Proceedings of the Twelfth International Conference on the Principles of Knowledge Representation and Reasoning (KR 2010)}, + Date-Added = {2012-04-23 11:34:38 +0000}, + Date-Modified = {2012-04-23 11:34:38 +0000}, + Editor = {Lin, F. and Sattler, U.}, + Pages = {258-268}, + Publisher = {AAAI Press}, + Title = {Understanding Ontological Levels}, + Url = {http://wiki.loa-cnr.it/Papers/kr10v0.7.pdf}, + urldate = {2012-01-02}, + Year = {2010}, + Bdsk-Url-1 = {http://wiki.loa-cnr.it/Papers/kr10v0.7.pdf}} + +@inbook{guarino1995, + Address = {Vienna}, + Author = {Nicola Guarino}, + Booktitle = {Philosophy and the Cognitive Science}, + Date-Added = {2012-04-23 11:34:29 +0000}, + Date-Modified = {2012-04-23 11:34:29 +0000}, + Editor = {R. Casati and B. Smith and G. White}, + Month = {07}, + Pages = {443-456}, + Publisher = {Holder-Pivhler-Tempsky}, + Title = {The Ontological Level}, + Url = {http://wiki.loa-cnr.it/Papers/OntLev.pdf}, + urldate = {2012-01-02}, + Year = {1995}, + Bdsk-Url-1 = {http://wiki.loa-cnr.it/Papers/OntLev.pdf}} + +@incollection{bates2010, + Address = {New York}, + Author = {Marcia J. Bates}, + Booktitle = {Encyclopedia of Library and Information Sciences}, + Date-Added = {2012-04-23 11:34:29 +0000}, + Date-Modified = {2012-04-23 11:34:29 +0000}, + Edition = {3rd}, + Editor = {Marcia J. Bates and Mary Niles Maack}, + Pages = {2347-2360}, + Publisher = {CRC Press}, + Title = {Information}, + Url = {http://pages.gseis.ucla.edu/faculty/bates/articles/information.html}, + urldate = {2011-10-24}, + Volume = {3}, + Year = {2010}, + Bdsk-Url-1 = {http://pages.gseis.ucla.edu/faculty/bates/articles/information.html}} + +@book{doxiadis1965, + Author = {Constantinos A. Doxiadis}, + Date-Added = {2012-04-23 11:34:20 +0000}, + Date-Modified = {2012-04-23 11:34:20 +0000}, + Publisher = {Ceira - Coimbra}, + Title = {Arquitetura em Transição}, + Year = {1965}} + +@book{dewey1980, + Address = {New York, NY, USA}, + Author = {John Dewey}, + Date-Added = {2012-04-23 11:34:16 +0000}, + Date-Modified = {2012-04-23 11:34:16 +0000}, + Publisher = {Perigee Books}, + Title = {Art as Experience}, + Year = {1980}}
\ No newline at end of file diff --git a/macros/latex/contrib/unbtex/unbtex.cls b/macros/latex/contrib/unbtex/unbtex.cls new file mode 100644 index 0000000000..6a01f687f8 --- /dev/null +++ b/macros/latex/contrib/unbtex/unbtex.cls @@ -0,0 +1,528 @@ +%% +%% UnBTeX: A class for bachelor, master, and doctoral thesis at +%% University of Brasilia (UnB), Brazil +%% Copyright (C) 2021 by Henrique C. Ferreira <hcferreira@unb.br> +%% +%% This class file may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This package consists of the following source file: +%% unbtex.cls +%% Template files: +%% unbtex-example.pdf, unbtex-example.tex and files within unbtex-example directory +%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{unbtex}[2021/12/10 v1.0 Modelo da Universidade de Brasília baseado em abnTeX2] + +% --- +% Repassa todos os parâmetros a classe abntex2, +% https://www.ctan.org/pkg/abntex2 +% --- +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{abntex2}% +} +\ProcessOptions\relax +\LoadClass{abntex2} +% --- + +% ------------------------------------------------------------------------ +% Configurações básicas +% ------------------------------------------------------------------------ + +% --- +% Pacotes básicos +% --- +\RequirePackage[T1]{fontenc} % Seleção de códigos de fonte. +\RequirePackage[utf8]{inputenc} % Codificação do documento (conversão automática dos acentos) +\RequirePackage{stix2} % Fonte para o texto e equações + % Utilizada pelo IEEE, Elsevier, AMS, APS, AIP, ACS... +\RequirePackage{helvet} % Fonte utilizada para os títulos do trabalho + % Próxima do padrão da UnB http://www.marca.unb.br/introducao.php +\RequirePackage{graphicx} % Inclusão de gráficos +\RequirePackage{subcaption} % Permite fazer subfiguras +\RequirePackage{icomma} % Configura casas decimais separadas por vírgula +\RequirePackage{indentfirst} % Indenta o primeiro parágrafo de cada seção. +\RequirePackage{microtype} % Para melhorias de justificação +\RequirePackage{multirow} % Para combinar linhas nas tabelas +% --- + +% --- +% Compila lista de siglas de siglas e abreviaturas e lista de símbolos +% --- +\RequirePackage[refpage]{nomencl} % Para gerar lista de siglas e abreviações e lista de símbolos +\newcommand{\makenomencl}{ +\makenomenclature +\def\pagedeclaration##1{\dotfill\hyperlink{page.##1}{\nobreakspace##1}\par} + \renewcommand{\nomname}{\listadesiglasname} +\renewcommand{\nomgroup}[1]{ +\ifthenelse{\equal{##1}{B}}{\chapter*{\hspace*{-\leftmargin}\listadesimbolosname}}{}} +} +% --- + +% --- +% Pacotes matemáticos +% --- +\RequirePackage{amsmath} +\RequirePackage{amsfonts} +\RequirePackage{amsthm} +\RequirePackage{mathtools} % melhorias nas equações +% Fonte para fonte tipográfica mathscr +% https://sites.math.washington.edu/~lee/Writing/typesetting-script.pdf +\RequirePackage{mathrsfs} +% --- + +% --- +% Cores verde e azul UnB +% http://www.marca.unb.br/arquivosdigitais/files/guia_pratico/guia_pratico.pdf +% --- +\RequirePackage[dvipsnames]{xcolor} +\definecolor{verdeunb}{cmyk}{1,0,1,0.2} +\definecolor{azulunb}{cmyk}{1,0.65,0,0.35} + +% Cores nos títulos +\renewcommand{\tocheadstart}{} +\renewcommand{\ABNTEXchapterfont}{\bfseries\color{verdeunb}\sffamily} +\renewcommand{\ABNTEXsubsectionfont}{} + +% Cores das linhas de todas as tabelas: +\RequirePackage{tabu} +\RequirePackage{colortbl} +\taburulecolor{verdeunb} +\arrayrulecolor{verdeunb} +\RequirePackage[font={small}, margin=0cm, justification=centering]{caption} +\newcommand{\source}[1]{\captionsetup{singlelinecheck=false,justification=justified}\caption*{\footnotesize \noindent Fonte: {#1}}} +% --- + +% --- +% Configurações do texto +% --- +% Tamanho do recuo da primeira linha do parágrafo +\setlength{\parindent}{1.3cm} + +% Controle do espaçamento entre um parágrafo e outro: +\setlength{\parskip}{0.2cm} % tente também \onelineskip + +% configuração do cabeçalho das páginas +\pagestyle{myheadings} % cabeçalho com linha e numeração da página +%\setlength{\normalrulethickness}{0pt} % retira a linha do cabeçalho + +% Retira espaço extra entre as frases. +\frenchspacing + +% Alterando o espaçamento entre linhas do ambiente verbatim +\def\verbatim@font{\linespread{1}\small\ttfamily} + +% Corrige falha do abntex2 nos anexos e apêndices +\renewcommand{\PRIVATEapendiceconfig}[2]{% +\setboolean{abntex@apendiceousecao}{true}% +\renewcommand{\appendixname}{#1} +\ifthenelse{\boolean{ABNTEXsumario-abnt-6027-2012}}{ +\renewcommand{\appendixtocname}{\texorpdfstring{\MakeTextUppercase{#2}}{#2}} +}{% +\renewcommand{\appendixtocname}{#2}} +\renewcommand{\appendixpagename}{#2} +\switchchapname{#1} +\renewcommand*{\cftappendixname}{#1 \space} +} +% --- + +% --- +% Pacotes para algoritmos +% --- +\RequirePackage{algorithm} +\RequirePackage{algpseudocode} +% --- + +% --- +% Configurações do pacote hyperref +% --- +% https://ctan.org/pkg/hyperref +\hypersetup{ + %pagebackref=true, + %pdftitle={\@title}, + %pdfauthor={\@author}, + %pdfpagemode=None, + pdfstartview=FitH, + breaklinks=true, + colorlinks=true, + allcolors=azulunb, + linktocpage, + bookmarksdepth=4 +} +% --- + +% --- +% Insere códigos de programação +% --- +\RequirePackage{listings} +% https://ctan.org/pkg/listings + +% Julia (Linguagem não reconhecida automaticamente pelo pacote listings) +\lstdefinelanguage{Julia}% + {morekeywords={abstract,break,case,catch,const,continue,do,else,elseif,% + end,export,false,for,function,immutable,import,importall,if,in,% + macro,module,otherwise,quote,return,switch,true,try,type,typealias,% + using,while},% + sensitive=true,% + alsoother={\$},% + morecomment=[l]\#,% + morecomment=[n]{\#=}{=\#},% + morestring=[s]{"}{"},% + morestring=[m]{'}{'},% +}[keywords,comments,strings]% + +\lstset{% + language = Julia, + basicstyle = \ttfamily, + keywordstyle = \bfseries\color{blue}, + stringstyle = \color{magenta}, + commentstyle = \color{ForestGreen}, + showstringspaces = false +} + +% Python +\lstset{ + language = Python, + basicstyle=\linespread{1}\ttfamily\small, + numberstyle=\footnotesize, + numbers=left, + backgroundcolor=\color{gray!10}, + frame=single, + tabsize=2, + rulecolor=\color{black!30}, + title=\lstname, + escapeinside={\%*}{*)}, + breaklines=true, + breakatwhitespace=true, + framextopmargin=2pt, + framexbottommargin=2pt, + extendedchars=true, + inputencoding=utf8, + literate={á}{{\'a}}1 {ã}{{\~a}}1 {é}{{\'e}}1 {ç}{{\c{c}}}1 {â}{{\^a}}1 {õ}{{\~o}}1 {ú}{{\'u}}1 {ó}{{\'o}}1 {í}{{\'i}}1 {Í}{{\'I}}1 +} + +\definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue +\definecolor{mylilas}{RGB}{170,55,241} +% Matlab +\lstset{language=Matlab,% + %basicstyle=\color{red}, + breaklines=true,% + morekeywords={matlab2tikz}, + keywordstyle=\color{blue},% + morekeywords=[2]{1}, keywordstyle=[2]{\color{black}}, + identifierstyle=\color{black},% + stringstyle=\color{mylilas}, + commentstyle=\color{mygreen},% + showstringspaces=false,%without this there will be a symbol in the places where there is a space + numbers=left,% + numberstyle={\tiny \color{black}},% size of the numbers + numbersep=9pt, % this defines how far the numbers are from the text + emph=[1]{for,end,break},emphstyle=[1]\color{red}, %some words to emphasise + %emph=[2]{word1,word2}, emphstyle=[2]{style}, +} +% --- + +% --- +% Definição de ambientes definição, teorema, exemplo, demonstração, etc. +% --- +\RequirePackage{mdframed} +% https://www.ctan.org/pkg/mdframed + +\theoremstyle{definition} +\mdfdefinestyle{plainSty}{hidealllines=true,backgroundcolor=verdeunb!10} +\newmdtheoremenv[style=plainSty]{theorem}{\thname}[chapter] +\newmdtheoremenv[style=plainSty]{lemma}{\lmname}[chapter] +\newmdtheoremenv[style=plainSty]{proposition}{\prname}[chapter] +\newmdtheoremenv[style=plainSty]{corollary}{\crname}[chapter] + +\theoremstyle{definition} +\mdfdefinestyle{defnSty}{hidealllines=true,backgroundcolor=azulunb!10} +\newmdtheoremenv[style=defnSty]{definition}{\dfname}[chapter] +\newmdtheoremenv[style=defnSty]{assuption}{\asptname}[chapter] +\newmdtheoremenv[style=defnSty]{example}{\epname}[chapter] +\newmdtheoremenv[style=defnSty]{exercise}{\ecname}[chapter] +\newmdtheoremenv[style=defnSty]{problem}{\pbname}[chapter] + +\theoremstyle{remark} +\let\proof\relax +\let\endproof\relax +\newmdtheoremenv[linecolor=azulunb,linewidth=0.5mm,hidealllines=false]{remark}{\rmname}[chapter] + +\newtheoremstyle{myproof}{\topsep}{\topsep}{}{}{\bfseries}{}{ }{\thmname{#1} \thmnote{#3}} +\theoremstyle{myproof} +\let\proof\relax +\let\endproof\relax +\newmdtheoremenv[linecolor=verdeunb,linewidth=0.5mm,hidealllines=false]{proof}{\proofname.} +\AtEndEnvironment{proof}{\hfill$\square$} + +\newcommand{\thmnameen}{ +\newcommand{\thname}{Theorem} +\newcommand{\lmname}{Lemma} +\newcommand{\prname}{Proposition} +\newcommand{\crname}{Corollary} +\newcommand{\asptname}{Assumption} +\newcommand{\dfname}{Definition} +\newcommand{\epname}{Example} +\newcommand{\ecname}{Exercise} +\newcommand{\pbname}{Problem} +\newcommand{\rmname}{Remark} +\renewcommand{\proofname}{Proof}} + +\newcommand{\thmnamebr}{ +\newcommand{\thname}{Teorema} +\newcommand{\lmname}{Lema} +\newcommand{\prname}{Proposição} +\newcommand{\crname}{Corolário} +\newcommand{\dfname}{Definição} +\newcommand{\asptname}{Hipótese} +\newcommand{\epname}{Exemplo} +\newcommand{\ecname}{Exercício} +\newcommand{\pbname}{Problema} +\newcommand{\rmname}{Observação} +\renewcommand{\proofname}{Demonstração}} +% --- + +% ------------------------------------------------------------------------ +% Informações do trabalho +% ------------------------------------------------------------------------ + +% Autores +\newcommand{\autori}[3][]{\def\autorinome{#2}\def\autorisobrenome{#3}} +\newcommand{\autorii}[3][]{\def\autoriinome{#2}\def\autoriisobrenome{#3}} + +% Orientadores +\newcommand{\orient}[3][]{\def\orienttitulo{#1}\def\orientnome{#2}\def\orientsobrenome{#3}} +\newcommand{\coorient}[3][]{\def\coorienttitulo{#1}\def\coorientnome{#2}\def\coorientsobrenome{#3}} +\orientador{\orienttitulo\\orientnome\\orientsobrenome} +\coorientador{\coorienttitulo\ \coorientnome\ \coorientsobrenome} + +% Tipo de trabalho +\newcommand{\tipocurso}[2][]{\def\grau{#1}\def\curso{#2}} + +% Instituição +\renewcommand{\instituicao}[3][]{\def\instituicaoi{#1}\def\instituicaoii{#2}\def\instituicaoiii{#3}} + +% data +\newcommand{\dia}[1]{\def\imprimirdia{#1}} +\newcommand{\mes}[1]{\def\imprimirmes{#1}} +\newcommand{\ano}[1]{\def\imprimirano{#1}} + +% Preâmbulo +\preambulo{\imprimirtipotrabalho\ submetido como requisito parcial para obtenção do grau de \grau\ em \curso.} + +% Membros da banca +\newcommand{\membrodabancai}[1]{\def\membrodabancainome{#1}} +\newcommand{\membrodabancaii}[1]{\def\membrodabancaiinome{#1}} +\newcommand{\membrodabancaiii}[1]{\def\membrodabancaiiinome{#1}} +\newcommand{\membrodabancaiv}[1]{\def\membrodabancaivnome{#1}} +\newcommand{\membrodabancav}[1]{\def\membrodabancavnome{#1}} +\newcommand{\membrodabancaifuncao}[1]{\def\membrodabancaifuncaonome{#1}} +\newcommand{\membrodabancaiifuncao}[1]{\def\membrodabancaiifuncaonome{#1}} +\newcommand{\membrodabancaiiifuncao}[1]{\def\membrodabancaiiifuncaonome{#1}} +\newcommand{\membrodabancaivfuncao}[1]{\def\membrodabancaivfuncaonome{#1}} +\newcommand{\membrodabancavfuncao}[1]{\def\membrodabancavfuncaonome{#1}} + +% Palavras-chave +\newcommand{\pchavei}[1]{\def\pchaveinome{#1}} +\newcommand{\kwordi}[1]{\def\kwordinome{#1}} +\newcommand{\pchaveii}[1]{\def\pchaveiinome{#1}} +\newcommand{\kwordii}[1]{\def\kwordiinome{#1}} +\newcommand{\pchaveiii}[1]{\def\pchaveiiinome{#1}} +\newcommand{\kwordiii}[1]{\def\kwordiiinome{#1}} +\newcommand{\pchaveiv}[1]{\def\pchaveivnome{#1}} +\newcommand{\kwordiv}[1]{\def\kwordivnome{#1}} + +% Código da ficha catalográfica +\newcommand{\codigocutter}[1]{\def\cutter{#1}} + +% --- +% Imprime capa +% --- +\renewcommand{\imprimircapa}{% + \begin{capa}% + \center + \AddToShipoutPicture*{\BackgroundPic} + \vspace*{7.5cm} + {\bfseries\sffamily\Large \instituicaoi \par \instituicaoii} \par + \abntex@ifnotempty{\instituicaoiii}{{\bfseries\sffamily\Large\instituicaoiii}} + \begin{center} + \vfill + \bfseries\sffamily\LARGE\imprimirtitulo + \end{center} + \vfill + {\large\autorinome\ \autorisobrenome + \par + \abntex@ifnotempty{\autoriinome}{\autoriinome\ \autoriisobrenome}} + \vfill + \begin{center} + \color{white}{\sffamily\large\expandafter\MakeUppercase\expandafter \imprimirtipotrabalho \par \expandafter\MakeUppercase\expandafter\curso \\ \vspace{0.5cm} \imprimirlocal \par \imprimirano} + \end{center} + \end{capa} +} + +% Figura de fundo da capa +\RequirePackage{eso-pic} +\newcommand\BackgroundPic{% + \put(0,0){% + \parbox[b][\paperheight]{\paperwidth}{% + \vfill + \centering + \includegraphics[width=\paperwidth,height=\paperheight,% + keepaspectratio]{capa_fundo.pdf}% + \vfill + } + } +} +% --- + +% --- +% Imprime folha de rosto +% --- +\makeatletter + +\renewcommand{\folhaderostocontent}{ +\begin{center} + {\bfseries\sffamily\Large \instituicaoi \par \instituicaoii} \par + \abntex@ifnotempty{\instituicaoiii}{{\bfseries\sffamily\Large\instituicaoiii}} + \vfill\vfill\vfill + +\begin{center} +\color{verdeunb}\bfseries\sffamily\LARGE\ifthenelse{\equal{\imprimirtituloestrangeiro}{}}{\imprimirtitulo}{\imprimirtituloestrangeiro} +\end{center} + +\vfill + +{\large\autorinome\ \autorisobrenome + \par + \abntex@ifnotempty{\autoriinome}{\autoriinome\ \autoriisobrenome}} + +\vfill\vfill + +\abntex@ifnotempty{\imprimirpreambulo}{% + \hspace{.45\textwidth} + \begin{minipage}{.5\textwidth} + {\SingleSpacing + \imprimirpreambulo} + \end{minipage}% + \vfill +}% + +{\large\imprimirorientadorRotulo\ \orienttitulo\ \orientnome\ \orientsobrenome\par} + +\abntex@ifnotempty{\coorientnome}{% + {\large\imprimircoorientadorRotulo\ \coorienttitulo\ \coorientnome\ \coorientsobrenome}% +}% + +\vfill\vfill + +{\sffamily\large\imprimirlocal \par\imprimirano} +\end{center} +} + +\makeatother +% --- + +% --- +% Imprime ficha catalográfica +% --- +\RequirePackage{xstring} + +\renewcommand{\fichacatalografica}{ + \thispagestyle{empty}{ +\setlength{\fboxsep}{10pt} +\vspace*{\fill} +{\small +{\SingleSpacing +\begin{center} +\fbox{\begin{minipage}[t][7.5cm]{12.5cm} +\begin{tabular}{p{1.25cm} p{10.5cm}} +& \autorisobrenome, \autorinome. \\ +\StrChar{\autorisobrenome}{1}\cutter\StrChar{\imprimirtitulo}{1}[\SUBtemp]\MakeLowercase{\SUBtemp} +& \hspace{0.5cm} \StrDel{\imprimirtitulo}{\\} ~/ \autorinome\ \autorisobrenome; \ifthenelse{\equal{\autoriinome}{}}{}{\autoriinome\ \autoriisobrenome;} orientador \orientnome\ \orientsobrenome \ifthenelse{\equal{\coorientnome}{}}{.}{;~coorientador \coorientnome\ \coorientsobrenome.} \texttt{-{}-} \imprimirlocal, \imprimirano. \\ +& \hspace{0.5cm}\thelastpage~p. \\ +& \\ +& \hspace{0.5cm} \imprimirtipotrabalho\ em \curso\ \texttt{-{}-} \instituicaoi, \imprimirano. \\ +& \\ +& \hspace{0.5cm} 1. \pchaveinome. 2. \pchaveiinome. 3. \pchaveiiinome. \ifthenelse{\equal{\pchaveivnome}{}}{}{4. \pchaveivnome.} \ifthenelse{\equal{\autoriinome}{}}{\ifthenelse{\equal{\coorientnome}{}}{I. \orientsobrenome, \orientnome, orient. II. Título}{I. \orientsobrenome, \orientnome, orient. II. \coorientsobrenome, \coorientnome, coorient. III. Título}}{\ifthenelse{\equal{\coorientnome}{}}{I. \autoriisobrenome, \autoriinome. II. \orientsobrenome, \orientnome, orient. III. Título}{I. \autoriisobrenome, \autoriinome. II. \orientsobrenome, \orientnome, orient. III. \coorientsobrenome, \coorientnome, coorient. IV. Título}} +\end{tabular} +\end{minipage}} +\end{center} +}} + } +} +% --- + +% --- +% Imprime folha de aprovação +% --- +\makeatletter + +\newcommand{\imprimirfolhadeaprovacao}{ +\begin{folhadeaprovacao} +\begin{center} + {\bfseries\sffamily\Large \instituicaoi \par \instituicaoii} \par + \abntex@ifnotempty{\instituicaoiii}{{\bfseries\sffamily\Large\instituicaoiii}} + \vfill\vfill + +\begin{center} +\color{verdeunb}\bfseries\sffamily\Large\imprimirtitulo +\end{center} + +\vfill + +{\large\autorinome\ \autorisobrenome + \par + \abntex@ifnotempty{\autoriinome}{\autoriinome\ \autoriisobrenome}} + +\vfill + +\abntex@ifnotempty{\imprimirpreambulo}{% + \hspace{.45\textwidth} + \begin{minipage}{.5\textwidth} + {\SingleSpacing + \imprimirpreambulo} + \end{minipage}% + \vfill +}% + +\raggedright { Trabalho aprovado. \imprimirlocal, \imprimirdia\ de \imprimirmes\ de \imprimirano:} +{ + \assinatura{\textbf{\membrodabancainome} \\ \membrodabancaifuncaonome} + \assinatura{\textbf{\membrodabancaiinome} \\ \membrodabancaiifuncaonome} + \assinatura{\textbf{\membrodabancaiiinome} \\ \membrodabancaiiifuncaonome} + \abntex@ifnotempty{\membrodabancaivnome}{\assinatura{\textbf{\membrodabancaivnome} \\ \membrodabancaivfuncaonome}} + \abntex@ifnotempty{\membrodabancavnome}{\assinatura{\textbf{\membrodabancavnome} \\ \membrodabancavfuncaonome}}} +\vfill + \begin{center} + {\sffamily\large\imprimirlocal + \par \imprimirano} + \end{center} +\end{center} +\end{folhadeaprovacao} +} + +\makeatother +% --- + +% Correção para o pacote microtype +\makeatletter +\long\def\MT@prot@l#1{% + \MT@get@prot{#1}{left}% + \leavevmode + #1} +\def\MT@prot@group@@{% + \catcode`\\=0 + \catcode`\^^M=10 + \makeatletter + {\expandafter\MT@prot@l\expandafter + {\expandafter\scantokens\expandafter{\the\MT@toks\noexpand}}}% + \endgroup} +\makeatother
\ No newline at end of file |