diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/plantslabels |
Initial commit
Diffstat (limited to 'macros/latex/contrib/plantslabels')
-rw-r--r-- | macros/latex/contrib/plantslabels/README | 12 | ||||
-rw-r--r-- | macros/latex/contrib/plantslabels/doc/pdf/plantslabels.pdf | bin | 0 -> 83871 bytes | |||
-rw-r--r-- | macros/latex/contrib/plantslabels/doc/tex/Makefile | 3004 | ||||
-rw-r--r-- | macros/latex/contrib/plantslabels/doc/tex/perso.ist | 0 | ||||
-rw-r--r-- | macros/latex/contrib/plantslabels/doc/tex/plantslabels.forlisting | 58 | ||||
-rw-r--r-- | macros/latex/contrib/plantslabels/doc/tex/plantslabels.tex | 118 | ||||
-rw-r--r-- | macros/latex/contrib/plantslabels/example/pdf/example.pdf | bin | 0 -> 14046 bytes | |||
-rw-r--r-- | macros/latex/contrib/plantslabels/example/tex/cactus.eps | 2433 | ||||
-rw-r--r-- | macros/latex/contrib/plantslabels/example/tex/example.tex | 12 | ||||
-rw-r--r-- | macros/latex/contrib/plantslabels/plantslabels.sty | 59 |
10 files changed, 5696 insertions, 0 deletions
diff --git a/macros/latex/contrib/plantslabels/README b/macros/latex/contrib/plantslabels/README new file mode 100644 index 0000000000..9ace3c1c4f --- /dev/null +++ b/macros/latex/contrib/plantslabels/README @@ -0,0 +1,12 @@ +This is the README file of the plantslabels package v1.0 by Merciadri Luca. + +To use the plantslabels package correctly, please install the .sty +file in your LaTeX distribution, or use it in the directories of your +files which use plantslabels. + +This material is subject to the LaTeX project Public License. See +http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for +the details of that license. + +You can have more info on this at +http://www.student.montefiore.ulg.ac.be/~merciadri/#plantslabels. diff --git a/macros/latex/contrib/plantslabels/doc/pdf/plantslabels.pdf b/macros/latex/contrib/plantslabels/doc/pdf/plantslabels.pdf Binary files differnew file mode 100644 index 0000000000..1a8e16f923 --- /dev/null +++ b/macros/latex/contrib/plantslabels/doc/pdf/plantslabels.pdf diff --git a/macros/latex/contrib/plantslabels/doc/tex/Makefile b/macros/latex/contrib/plantslabels/doc/tex/Makefile new file mode 100644 index 0000000000..11e2e979d1 --- /dev/null +++ b/macros/latex/contrib/plantslabels/doc/tex/Makefile @@ -0,0 +1,3004 @@ +# Copyright 2004 Chris Monson (shiblon@gmail.com) +# Latest version available at http://www.bouncingchairs.net/oss +# +# This file is part of ``Chris Monson's Free Software''. +# +# ``Chris Monson's Free Software'' is free software; you can redistribute it +# and/or modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, Version 2. +# +# ``Chris Monson's Free Software'' is distributed in the hope that it will +# be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with ``Chris Monson's Free Software''; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# It is also available on the web at http://www.gnu.org/copyleft/gpl.html +# +# Note that using this makefile to build your documents does NOT place them +# under the GPL unless you, the author, specifically do so. In other words, +# I, Chris Monson, the copyright holder and author of this makefile, +# consider it impossible to ``link'' to this makefile in any way covered by +# the GPL. +# +# TO OBTAIN INSTRUCTIONS FOR USING THIS FILE, RUN: +# make help +# +fileinfo := LaTeX Makefile +author := Chris Monson +version := 2.1.34 +svninfo := $$Id$$ +# +# If you specify sources here, all other files with the same suffix +# will be treated as if they were _include_ files. +#onlysources.tex ?= main.tex +#onlysources.tex.sh ?= +#onlysources.rst ?= +#onlysources.fig ?= +#onlysources.gpi ?= +#onlysources.dot ?= +#onlysources.xvg ?= +#onlysources.svg ?= +#onlysources.eps.gz ?= +#onlysources.eps ?= +# +# If you list files here, they will be treated as _include_ files +#includes.tex ?= file1.tex file2.tex +#includes.tex.sh ?= +#includes.rst ?= +#includes.fig ?= +#includes.gpi ?= +#includes.dot ?= +#includes.xvg ?= +#includes.svg ?= +#includes.eps.gz ?= +#includes.eps ?= +# +# If you list files or wildcards here, they will *not* be cleaned - default is +# to allow everything to be cleaned. +#neverclean ?= *.pdf +# +# Alternatively (recommended), you can add those lines to a Makefile.ini file +# and it will get picked up automatically without your having to edit this +# Makefile. +-include Makefile.ini + +# TODO: +# * Sometimes we get +# "mv: cannot stat '*.dvi.1st.make': No such file or directory" +# on the second build (if nothing triggered a .d rebuild, but +# the .dvi rule fired anyway). To reproduce in the +# dissertation directory: +# +# make clean +# make byumsphd-example +# make byumsphd-example +# +# KNOWN ISSUES: +# * The following occurs: +# file with: \usepackage{named}\bibliographystyle{named} +# Compile +# change to: \usepackage{apalike}\bibliographystyle{apalike} +# Compile again -- BARF! +# +# The workaround: make clean-nographics; make +# +# Note that we may not be able to fix this. LaTeX itself barfs +# on this, not the makefile. The very first invocation of LaTeX +# (when something like this has happened) reads the existing .aux +# file and discovers invalid commands like \citeauthoryear that +# are only valid in the package that was just removed. It then +# tries to parse them and explodes. It's not at all clear to me +# how to fix this. I tried removing the .aux files on the first +# run of LaTeX, but that necessarily requires more subsequent +# rebuilds on common edits. There does not appear to be a +# graceful solution to this issue. +# +# CHANGES: +# Chris Monson (2009-10-29): +# * Bumped version to 2.1.34 +# * Fixed _out_ creation bug introduced in 2.1.33 (it was always created) +# * Fixed erroneous help output for $HOME in BINARY_TARGET_DIR +# * Changed contact email address - bring on the spam! +# Chris Monson (2009-10-21): +# * Bumped version to 2.1.33 +# * Fixed issue 46, adding support for dot2tex (thanks to fdemesmay) +# * Made all_files.* settable in Makefile.ini (using ?= instead of :=) +# * Fixed issue 47, thanks to fdemesmay: add binary copy directory, copy +# dvi, pdf, and ps if it exists +# Chris Monson (2009-09-25): +# * Bumped version to 2.1.32 +# * Fixed so that a changed lol file will cause a rebuild +# * Added .lol files to the cleanable list +# Chris Monson (2009-09-08): +# * Bumped version to 2.1.31 +# * Closed issue 43: evince doesn't notice pdf change w/out touch +# Chris Monson (2009-08-28): +# * Bumped version to 2.1.30 +# * Closed issue 39: Capture multi-line log warnings/errors to output +# Chris Monson (2009-08-26): +# * Bumped version to 2.1.29 +# * Closed issue 42: add svg support using inkscape +# Chris Monson (2009-08-17): +# * Bumped version to 2.1.28 +# * Patch from paul.biggar for issue 38: package warnings are overlooked +# Chris Monson (2009-08-07): +# * Bumped version to 2.1.27 +# * Included patch for issue 37 - removes pdf/ps files before copying, +# allowing some broken viewers to see changes properly. +# Chris Monson (2009-05-15): +# * Bumped version to 2.1.26 +# * Included patch for issue 9 from favonia - detects .fig changes for +# pstex files during regular compilation, so long as the pstex +# has been built at least once with make all-pstex. +# Chris Monson (2009-03-27): +# * Bumped version to 2.1.25 +# * Cleaned up a bunch of variable setting stuff - more stuff is now +# settable from Makefile.ini +# * Cleaned up documentation for various features, especially settable +# variables. +# * issue 28: support for png -> eps conversion (it even looks good!) +# * issue 29: support for "neverclean" files in Makefile.ini +# * issue 30: make ps2pdf14 the default - fall back when not there +# Chris Monson (2009-03-09): +# * Bumped version to 2.1.24 +# * issue 27: xmgrace support (thanks to rolandschulzhd) +# Chris Monson (2008-10-23): +# * Bumped version to 2.1.23 +# * issue 23: fixed _check_programs to not use bash string subs +# Chris Monson (2008-09-02): +# * Bumped version to 2.1.22 +# * Appled patch from Holger <yllohy@googlemail.com> to add include +# sources and some documentation updates. +# * Updated backup_patterns to be a bit more aggressive (also thanks to +# Holger) +# Chris Monson (2008-08-30): +# * Bumped version to 2.1.21 +# * Added ability to specify onlysources.* variables to indicate the only +# files that should *not* be considered includes. Thanks to Holger +# <yllohy@googlemail.com> for this patch. +# * Added an automatic include of Makefile.ini if it exists. Allows +# settings to be made outside of this makefile. +# Chris Monson (2008-05-21): +# * Bumped version to 2.1.20 +# * Added manual pstex compilation support (run make all-pstex first) +# * Removed all automatic pstex support. It was totally breaking +# everything and is very hard to incorporate into the makefile +# concept because it requires LaTeX to *fail* before it can +# determine that it needs the files. +# Chris Monson (2008-04-17): +# * Bumped version to 2.1.19 +# * Changed the pstex build hack to be on by default +# Chris Monson (2008-04-09): +# * Bumped version to 2.1.18 +# * issue 16: fixed pstex build problems, seems nondeterministic. Added +# gratuitious hack for testing: set PSTEX_BUILD_ALL_HACK=1. +# Chris Monson (2008-04-09): +# * Bumped version to 2.1.17 +# * issue 20: fixed accumulation of <pid>*.make files - wildcard was +# refusing to work on files that are very recently created. +# Chris Monson (2008-04-02): +# * Bumped version to 2.1.16 +# * issue 19: Removed the use of "type" to fix broken "echo" settings +# Chris Monson (2008-03-27): +# * Bumped version to 2.1.15 +# * issue 18: Favors binary echo over builtin, as binary understands -n +# * issue 16: Fixed handling of missing pstex_t files in the log +# * issue 9: Added .SECONDARY target for .pstex files +# Chris Monson (2008-03-21): +# * Bumped version to 2.1.14 +# * Fixed broken aux file flattening, which caused included bibs to be +# missed. +# Chris Monson (2008-03-20): +# * Bumped version to 2.1.13 +# * Changed error output colorization to show errors for missing files +# that are not graphics files. +# Chris Monson (2008-03-20): +# * Bumped version to 2.1.12 +# * Fixed a regression introduced in r28 that makes bibtex fail when +# there is no index file present +# Chris Monson (2008-03-03): +# * Bumped version to 2.1.11 +# * Fixed issue 11 (handle index files, reported by abachn) +# * Cleaned up some comments and help text +# Chris Monson (2008-01-24): +# * Bumped version to 2.1.10 +# * Fixed to work when 'sh' is a POSIX shell like 'dash' +# Chris Monson (2007-12-12): +# * Bumped version to 2.1.9 +# * Fixed documentation and dependency graph for pstex files +# Chris Monson (2007-12-12): +# * Bumped version to 2.1.8 +# * Added basic pstex_t support for fig files (Issue 9 by favonia) +# I still suggest that psfrag be used instead. +# Chris Monson (2007-10-16): +# * Bumped version to 2.1.7 +# * Removed todo item: allow other comment directives for rst conversion +# * Added ability to use global rst style file _rststyle_._include_.tex +# * Added help text to that effect +# Chris Monson (2007-05-20): +# * Bumped version to 2.1.6 +# * Changed default paper size for rst files +# * Added todo item: fix paper size for rst files +# * Added todo item: allow other comment directives for rst conversion +# Chris Monson (2007-04-02): +# * Bumped version to 2.1.5 +# * Addressed Issue 7, incorrect .gpi.d generation in subdirectories +# Chris Monson (2007-03-28): +# * Bumped version to 2.1.4 +# * Fixed syntax error in dot output +# Chris Monson (2007-03-01): +# * Bumped version to 2.1.3 +# * Added reST to the included documentation +# * Fixed graphics and script generation to be settable in the +# environment. +# Chris Monson (2007-02-23): +# * Bumped version to 2.1.2 +# * Added the ability to generate .tex files from .rst files +# Chris Monson (2006-10-17): +# * Bumped version to 2.1.1 +# * Fixed includes from subdirectories (sed-to-sed slash escape problem) +# Chris Monson (2006-10-05): +# * Bumped version to 2.1.0 (pretty serious new feature added) +# * New feature: bib files can now be anywhere on the BIBINPUTS path +# * New programs: kpsewhich (with tetex) and xargs (BSD) +# Chris Monson (2006-09-28): +# * Bumped version to 2.0.9 +# * Added ability to parse more than one bibliography +# Chris Monson (2006-06-01): +# * Bumped version to 2.0.8 +# * Added .vrb to the list of cleaned files +# Chris Monson (2006-04-26): +# * Bumped version to 2.0.7 +# * Fixed so that clean-nographics does not remove .gpi.d files +# * Removed jpg -> eps hack (not working properly -- just pre-convert) +# * Fixed so that postscript grayscale can be done with BSD sed +# Chris Monson (2006-04-25): +# * Bumped version to 2.0.6 +# * Fixed so that changed toc, lot, lof, or out causes a rebuild +# Chris Monson (2006-04-17): +# * Bumped version to 2.0.5 +# * Added jpg -> eps conversion target +# Chris Monson (2006-04-12): +# * Bumped version to 2.0.4 +# * Fixed BSD sed invocation to not use \| as a branch delimiter +# * Added a comment section on what is and is not allowed in BSD sed +# * Made paper size handling more robust while I was at it +# * Fixed postscript RGB grayscale to use a weighted average +# * Fixed postscript HSB grayscale to convert to RGB first +# * Fixed a problem with rebuilding .bbl files +# Chris Monson (2006-04-11): +# * Bumped version to 2.0.3 +# * Fixed some BSD sed problems: can't use \n in substitutions +# Chris Monson (2006-04-10): +# * Bumped version to 2.0.2 +# * Once again removed ability to create .tex files from scripts +# * \includeonly works again +# Chris Monson (2006-04-09): +# * Bumped version to 2.0.1 +# * Fixed grayscale postscript handling to be more robust +# * Added ability to generate ._gray_. files from eps and eps.gz +# * Added ability to clean ._gray_.eps files created from .eps files +# Chris Monson (2006-04-07): +# * Bumped version to 2.0.0 +# * Removed clunky ability to create included .tex files from scripts +# * Added note in the help about included tex scripting not working +# * Fixed the .eps generation to delete %.gpihead.make when finished +# * Abandoned designs to use shell variables to create sed scripts +# * Abandoned __default__.tex.sh idea: it causes recursion with %: . +# * Removed web page to-do. All items are now complete. +# * Added better grayscale conversion for dot figures (direct ps fixup). +# * Include files can now be scripted (at the expense of \includeonly). +# * Updated dependency graph to contain better node names. +# Chris Monson (2006-04-06): +# * Bumped version to 2.0b3 +# * Top level includes now fail if there is no rule to build them +# * A helpful message is printed when they do fail +# * Grayscale has been changed to be ._gray_, other phonies use _ now, too +# * Grayscale handling has been completed +# * Changed _include_stems target to _includes target. +# * Fixed _includes target to be useful by itself. +# * Removed the ability to specify clean and build targets at once +# * Verified that epsfig works fine with current code +# * Fixed included scripts so that they are added to the dep files +# * Fixed so that graphics includes don't happen if they aren't for gpi +# * Fixed dot output to allow grayscale. +# Chris Monson (2006-04-05): +# * Bumped version to 2.0b2 +# * Removed automatic -gray output. It needs fixing in a bad way. +# * Revamped dependency creation completely. +# * Fixed conditional inclusion to actually work (test.nobuild.d, test.d). +# * Fixed clean target to remove log targets +# * Added the 'monochrome' word for gray gpi output +# * Added a _check_gpi_files target that checks for common problems +# * Changed the _version target into the version target (no _) +# * Added better handling of grayscale files. Use the .gray.pdf target. +# * Fixed testing for rebuilds +# Chris Monson (2006-04-04): +# * Bumped version to 2.0b1 +# * Changed colorization of output +# * Made .auxbbl and .auxtex .make files secondary targets +# * Shortened and simplified the final latex invocation loop +# * Added version-specific output ($$i vs. $$$$i) in latex loop +# * Added a build message for the first .dvi run (Building .dvi (0)) +# * Removed some build messages that most people don't care about. +# * Simplified procedure for user-set colors -- simple text specification +# * Fixed diff output to...not output. +# * Fixed rerun bug -- detect not only when preceded with LaTeX Warning +# * Sped up gpi plotting +# * Added error handling and colorized output for gpi failure +# * Documented color changing stuff. +# * Now sort the flattened aux file to avoid false recompilation needs +# * Added clean-nographics target +# * Don't remove self.dvi file if self.aux is missing in the log +# * Clarified some code. Did some very minor adjusting. +# Chris Monson (2006-04-03): +# * Bumped version to 2.0a7 +# * Added .dvi and .ps files as secondary files. +# * Fixed handling of multiple run detection when includeonly is in use. +# * Added code to flatten .aux files. +# * Added more files as .SECONDARY prerequisites to avoid recompilation. +# * Fixed the inputs generation to be much simpler and to use pipes. +# * Added the dependency graph directly into the makefile. +# * Changed flatten-aux to remove \@writefile \relax \newlabel, etc. +# * Undid pipe changes with sed usage (BSD sed doesn't know -f-). +# * Added a _check_programs target that tells you what your system has. +# * Fixed an error in colorization that made unnecessary errors appear +# * Added view targets. +# * Updated help text. +# * Augmented cookies so that .aux can trigger .bbl and .dvi rebuilds +# * Added more informative error handling for dvips and ps2pdf +# Chris Monson (2006-04-02): +# * Bumped version to 2.0a6 +# * Added indirection to .bbl dependencies to avoid rebuilding .bbl files +# * Streamlined the diff invocation to eliminate an existence test +# * Removed special shell quote escape variables +# * Moved includes to a more prominent location +# * Fixed .inputs.make to not contain .aux files +# * Fixed embedding to use a file instead of always grepping. +# * Added *.make.temp to the list of cleanable files +# * Fixed Ruby. It should now be supported properly. +# * Now differentiate between all, default, and buildable files. +# * Fixed to bail out on serious errors. +# * Revised the handling of includable files. Still working on it. +# Chris Monson (2006-03-31): +# * Bumped version to 2.0a5 +# * Fixed a bug with LaTeX error detection (there can be spaces) +# * Added .bbl support, simplifying everything and making it more correct +# * Refactored some tests that muddy the code +# * Did a little cleanup of some shell loops that can safely be make loops +# * Added support for graphviz .dot files +# * Made _all_programs output easier to read +# * Added the ruby support that has long been advertised +# * Font embedding was screwed up for PostScript -- now implicit +# * Changed the generation of -gray.gpi files to a single command +# * Changed any make-generated file that is not included from .d to .make +# Chris Monson (2006-03-30): +# * Bumped version to 2.0a4 +# * Fixed a bug with very long graphics file names +# * Added a todo entry for epsfig support +# * Fixed a bug paper size bug: sometimes more than one entry appears +# * Fixed DVI build echoing to display the number instead of process ID +# * DVI files are now removed on first invocation if ANY file is missing +# * Added a simple grayscale approach: if a file ends with -gray.gpi, it +# is created from the corresponding .gpi file with a special +# comment ##GRAY in its header, which causes coloring to be +# turned off. +# * Fixed a bug in the handling of .tex.sh files. For some reason I had +# neglected to define file stems for scripted output. +# * Removed a trailing ; from the %.graphics dependencies +# * Added dvips embedding (I think it works, anyway) +# Chris Monson (2006-03-29): +# * Bumped version to 2.0a3 +# * Fixed error in make 3.79 with MAKEFILE_LIST usage +# * Added the presumed filename to the _version output +# * Added a vim macro for converting sed scripts to make commands +# * Added gpi dependency support (plotting external files and loading gpi) +# * Allow .gpi files to be ignored if called .include.gpi or .nobuild.gpi +# * Fixed sed invocations where \+ was used. BSD sed uses \{1,\}. +# Chris Monson (2006-03-28): +# * Bumped version to 2.0a2 +# * Added SHELL_DEBUG and VERBOSE options +# * Changed the default shell back to /bin/sh (unset, in other words) +# * Moved .PHONY declarations closer to their targets +# * Moved help text into its own define block to obtain better formatting +# * Removed need for double-entry when adding a new program invocation +# * Moved .SECONDARY declaration closer to its relevant occurrence +# * Commented things more heavily +# * Added help text about setting terminal and output in gnuplot +# * Created more fine-grained clean targets +# * Added a %.graphics target that generates all of %'s graphics +# * Killed backward-compatible graphics generation (e.g., eps.gpi=gpi.eps) +# * For now, we're just GPL 2, not 3. Maybe it will change later +# * Made the version and svninfo into variables +# Chris Monson (2006-03-27): +# * Bumped version to 2.0a1 +# * Huge, sweeping changes -- automatic dependencies + +# IMPORTANT! +# +# When adding to the following list, do not introduce any blank lines. The +# list is extracted for documentation using sed and is terminated by a blank +# line. +# +# EXTERNAL PROGRAMS: +# = ESSENTIAL PROGRAMS = +# == Basic Shell Utilities == +CAT ?= cat +CP ?= cp -f +DIFF ?= diff +ECHO ?= echo +EGREP ?= egrep +ENV ?= env +MV ?= mv -f +SED ?= sed +SORT ?= sort +TOUCH ?= touch +UNIQ ?= uniq +WHICH ?= which +XARGS ?= xargs +# == LaTeX (tetex-provided) == +BIBTEX ?= bibtex +DVIPS ?= dvips +LATEX ?= latex +MAKEINDEX ?= makeindex +KPSEWHICH ?= kpsewhich +PS2PDF_NORMAL ?= ps2pdf +PS2PDF_EMBED13 ?= ps2pdf13 +PS2PDF_EMBED ?= ps2pdf14 +# = OPTIONAL PROGRAMS = +# == Makefile Color Output == +TPUT ?= tput +# == TeX Generation == +RST2LATEX ?= rst2latex.py +# == EPS Generation == +DOT ?= dot # GraphViz +DOT2TEX ?= dot2tex # dot2tex - add options (not -o) as needed +FIG2DEV ?= fig2dev # XFig +GNUPLOT ?= gnuplot # GNUplot +INKSCAPE ?= inkscape # Inkscape (svg support) +XMGRACE ?= xmgrace # XMgrace +PNGTOPNM ?= pngtopnm # From NetPBM - step 1 for png -> eps +PPMTOPGM ?= ppmtopgm # From NetPBM - (gray) step 2 for png -> eps +PNMTOPS ?= pnmtops # From NetPBM - step 3 for png -> eps +GUNZIP ?= gunzip # GZipped EPS +# == Beamer Enlarged Output == +PSNUP ?= psnup +# == Viewing Stuff == +VIEW_POSTSCRIPT ?= gv +VIEW_PDF ?= xpdf +VIEW_GRAPHICS ?= display + +# This ensures that even when echo is a shell builtin, we still use the binary +# (the builtin doesn't always understand -n) +FIXED_ECHO := $(if $(findstring -n,$(shell $(ECHO) -n)),$(shell which echo),$(ECHO)) +ECHO := $(if $(FIXED_ECHO),$(FIXED_ECHO),$(ECHO)) + +# Directory into which we place "binaries" if it exists. +# Note that this can be changed on the commandline or in Makefile.ini: +# +# Command line: +# make BINARY_TARGET_DIR=$HOME/pdfs myfile.pdf +# +# Also, you can specify a relative directory (relative to the Makefile): +# make BINARY_TARGET_DIR=pdfs myfile.pdf +# +# Or, you can use Makefile.ini: +# +# BINARY_TARGET_DIR := $(HOME)/bin_out +# +BINARY_TARGET_DIR ?= _out_ + +# Fall back to ps2pdf13 (and ultimately ps2pdf) if ps2pdf14 is not on the system: +PS2PDF_EMBED := \ + $(if \ + $(shell $(WHICH) $(PS2PDF_EMBED)), \ + $(PS2PDF_EMBED), \ + $(if \ + $(shell $(WHICH) $(PS2PDF_EMBED13)), \ + $(PS2PDF_EMBED13), \ + $(PS2PDF_NORMAL) \ + ) \ + ) + +# SH NOTES +# +# On some systems, /bin/sh, which is the default shell, is not linked to +# /bin/bash. While bash is supposed to be sh-compatible when invoked as sh, it +# just isn't. This section details some of the things you have to stay away +# from to remain sh-compatible. +# +# * File pattern expansion does not work for {} +# * [ "$x" = "$y" ] has to be [ x"$x" x"$y" ] +# * &> for stderr redirection doesn't work, use 2>&1 instead +# +# BSD SED NOTES +# +# BSD SED is not very nice compared to GNU sed, but it is the most +# commonly-invoked sed on Macs (being based on BSD), so we have to cater to +# it or require people to install GNU sed. It seems like the GNU +# requirement isn't too bad since this makefile is really a GNU makefile, +# but apparently GNU sed is much less common than GNU make in general, so +# I'm supporting it here. +# +# Sad experience has taught me the following about BSD sed: +# +# * \+ is not understood to mean \{1,\} +# * \| is meaningless (does not branch) +# * \n cannot be used as a substitution character +# * ? does not mean \{0,1\}, but is literal +# * a\ works, but only reliably for a single line if subsequent lines +# have forward slashes in them (as is the case in postscript) +# +# For more info (on the Mac) you can consult +# +# man -M /usr/share/man re_format +# +# And look for the word "Obsolete" near the bottom. + +# +# EXTERNAL PROGRAM DOCUMENTATION SCRIPT +# + +# $(call output-all-programs,[<output file>]) +define output-all-programs + [ -f '$(this_file)' ] && \ + $(SED) \ + -e '/^[[:space:]]*#[[:space:]]*EXTERNAL PROGRAMS:/,/^$$/!d' \ + -e '/EXTERNAL PROGRAMS/d' \ + -e '/^$$/d' \ + -e '/^[[:space:]]*#/i\ '\ + -e 's/^[[:space:]]*#[[:space:]][^=]*//' \ + $(this_file) $(if $1,> '$1',) || \ + $(ECHO) "Cannot determine the name of this makefile." +endef + +# If they misspell gray, it should still work. +GRAY ?= $(call get-default,$(GREY),) + +# +# Utility Functions and Definitions +# + +# While not exactly a make function, this vim macro is useful. It takes a +# verbatim sed script and converts each line to something suitable in a command +# context. Just paste the script's contents into the editor, yank this into a +# register (starting at '0') and run the macro once for each line of the +# original script: +# +# 0i -e :s/\$/$$/eg
:s/'/'"'"'/eg
^Ela'A' \:noh
j + +# don't call this directly - it is here to avoid calling wildcard more than +# once in remove-files. +remove-files-helper = $(if $1,$(RM) $1,:) + +# $(call remove-files,file1 file2) +remove-files = $(call remove-files-helper,$(wildcard $1)) + +# Removes all cleanable files in the given list +# $(call clean-files,file1 file2 file3 ...) +# Works exactly like remove-files, but filters out files in $(neverclean) +clean-files = \ + $(call remove-files-helper,$(call cleanable-files,$(wildcard $1))) + +# This removes files without checking whether they are there or not. This +# sometimes has to be used when the file is created by a series of shell +# commands, but there ends up being a race condition: make doesn't know about +# the file generation as quickly as the system does, so $(wildcard ...) doesn't +# work right. Blech. +# $(call remove-temporary-files,filenames) +remove-temporary-files = $(if $1,$(RM) $1,:) + +# Create an identifier from a file name +# $(call cleanse-filename,filename) +cleanse-filename = $(subst .,_,$(subst /,__,$1)) + +# Escape dots +# $(call escape-dots,str) +escape-dots = $(subst .,\\.,$1) + +# Test that a file exists +# $(call test-exists,file) +test-exists = [ -e '$1' ] + +# Copy file1 to file2 only if file2 doesn't exist or they are different +# $(call copy-if-different,sfile,dfile) +copy-if-different = $(call test-different,$1,$2) && $(CP) '$1' '$2' +copy-if-exists = $(call test-exists,$1) && $(CP) '$1' '$2' +move-if-different = $(call test-different,$1,$2) && $(MV) '$1' '$2' +replace-if-different-and-remove = \ + $(call test-different,$1,$2) \ + && $(MV) '$1' '$2' \ + || $(call remove-files,'$1') + +# Note that $(DIFF) returns success when the files are the SAME.... +# $(call test-different,sfile,dfile) +test-different = ! $(DIFF) -q '$1' '$2' >/dev/null 2>&1 +test-exists-and-different = \ + $(call test-exists,$2) && $(call test-different,$1,$2) + +# Return value 1, or value 2 if value 1 is empty +# $(call get-default,<possibly empty arg>,<default value if empty>) +get-default = $(if $1,$1,$2) + +# Copy a file and log what's going on +# $(call copy-with-logging,<source>,<target>) +define copy-with-logging +if [ -d '$2/' ]; then \ + if $(CP) '$1' '$2/'; then \ + $(ECHO) "$(C_INFO)Copied '$1' to '$2/'$(C_RESET)"; \ + else \ + $(ECHO) "$(C_ERROR)Failed to copy '$1' to '$2/'$(C_RESET)"; \ + fi; \ +fi +endef + +# Gives a reassuring message about the failure to find include files +# $(call include-message,<list of include files>) +define include-message +$(strip \ +$(if $(filter-out $(wildcard $1),$1),\ + $(shell $(ECHO) \ + "$(C_INFO)NOTE: You may ignore warnings about the"\ + "following files:" >&2;\ + $(ECHO) >&2; \ + $(foreach s,$(filter-out $(wildcard $1),$1),$(ECHO) ' $s' >&2;)\ + $(ECHO) "$(C_RESET)" >&2) +)) +endef +# Characters that are hard to specify in certain places +space := $(empty) $(empty) +colon := \: +comma := , + +# Useful shell definitions +sh_true := : +sh_false := ! : + +# Clear out the standard interfering make suffixes +.SUFFIXES: + +# Turn off forceful rm (RM is usually mapped to rm -f) +ifdef SAFE_RM +RM := rm +endif + +# Turn command echoing back on with VERBOSE=1 +ifndef VERBOSE +QUIET := @ +endif + +# Turn on shell debugging with SHELL_DEBUG=1 +# (EVERYTHING is echoed, even $(shell ...) invocations) +ifdef SHELL_DEBUG +SHELL += -x +endif + +# Get the name of this makefile (always right in 3.80, often right in 3.79) +# This is only really used for documentation, so it isn't too serious. +ifdef MAKEFILE_LIST +this_file := $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) +else +this_file := $(wildcard GNUmakefile makefile Makefile) +endif + +# Terminal color definitions + +ifdef NO_COLOR +tput = +else +tput = $(shell $(TPUT) $1) +endif + +black := $(call tput,setaf 0) +red := $(call tput,setaf 1) +green := $(call tput,setaf 2) +yellow := $(call tput,setaf 3) +blue := $(call tput,setaf 4) +magenta := $(call tput,setaf 5) +cyan := $(call tput,setaf 6) +white := $(call tput,setaf 7) +bold := $(call tput,bold) +uline := $(call tput,smul) +reset := $(call tput,sgr0) + +# +# User-settable definitions +# +LATEX_COLOR_WARNING ?= magenta +LATEX_COLOR_ERROR ?= red +LATEX_COLOR_INFO ?= green +LATEX_COLOR_UNDERFULL ?= magenta +LATEX_COLOR_OVERFULL ?= red bold +LATEX_COLOR_PAGES ?= bold +LATEX_COLOR_BUILD ?= blue +LATEX_COLOR_GRAPHIC ?= yellow +LATEX_COLOR_DEP ?= green +LATEX_COLOR_SUCCESS ?= green bold +LATEX_COLOR_FAILURE ?= red bold + +# Gets the real color from a simple textual definition like those above +# $(call get-color,ALL_CAPS_COLOR_NAME) +# e.g., $(call get-color,WARNING) +get-color = $(subst $(space),,$(foreach c,$(LATEX_COLOR_$1),$($c))) + +# +# STANDARD COLORS +# +C_WARNING := $(call get-color,WARNING) +C_ERROR := $(call get-color,ERROR) +C_INFO := $(call get-color,INFO) +C_UNDERFULL := $(call get-color,UNDERFULL) +C_OVERFULL := $(call get-color,OVERFULL) +C_PAGES := $(call get-color,PAGES) +C_BUILD := $(call get-color,BUILD) +C_GRAPHIC := $(call get-color,GRAPHIC) +C_DEP := $(call get-color,DEP) +C_SUCCESS := $(call get-color,SUCCESS) +C_FAILURE := $(call get-color,FAILURE) +C_RESET := $(reset) + +# +# PRE-BUILD TESTS +# + +# Check that clean targets are not combined with other targets (weird things +# happen, and it's not easy to fix them) +hascleangoals := $(if $(sort $(filter clean clean-%,$(MAKECMDGOALS))),1) +hasbuildgoals := $(if $(sort $(filter-out clean clean-%,$(MAKECMDGOALS))),1) +ifneq "$(hasbuildgoals)" "" +ifneq "$(hascleangoals)" "" +$(error $(C_ERROR)Clean and build targets specified together$(C_RESET))) +endif +endif + +# +# VARIABLE DECLARATIONS +# + +# Names of sed scripts that morph gnuplot files -- only the first found is used +GNUPLOT_SED := global-gpi.sed gnuplot.sed +GNUPLOT_GLOBAL := global._include_.gpi gnuplot.global + +# Files of interest +all_files.tex ?= $(wildcard *.tex) +all_files.tex.sh ?= $(wildcard *.tex.sh) +all_files.rst ?= $(wildcard *.rst) +all_files.fig ?= $(wildcard *.fig) +all_files.gpi ?= $(wildcard *.gpi) +all_files.dot ?= $(wildcard *.dot) +all_files.xvg ?= $(wildcard *.xvg) +all_files.svg ?= $(wildcard *.svg) +all_files.png ?= $(wildcard *.png) +all_files.eps.gz ?= $(wildcard *.eps.gz) +all_files.eps ?= $(wildcard *.eps) + +# Utility function for obtaining all files not specified in $(neverclean) +# $(call cleanable-files,file1 file2 file3 ...) +# Returns the list of files that is not in $(wildcard $(neverclean)) +cleanable-files = $(filter-out $(wildcard $(neverclean)), $1) + +# Utility function for getting all .$1 files that are to be ignored +# * files listed in $(includes.$1) +# * files not listed in $(onlysources.$1) if it is defined +ignore_files = \ + $(includes.$1) \ + $(if $(onlysources.$1),$(filter-out $(onlysources.$1), $(all_files.$1))) + +# Patterns to never be allowed as source targets +ignore_patterns := %._include_ + +# Patterns allowed as source targets but not included in 'all' builds +nodefault_patterns := %._nobuild_ $(ignore_patterns) + +# Utility function for getting targets suitable building +# $(call filter-buildable,suffix) +filter-buildable = \ + $(filter-out $(call ignore_files,$1) \ + $(addsuffix .$1,$(ignore_patterns)),$(all_files.$1)) + +# Utility function for getting targets suitable for 'all' builds +# $(call filter-default,suffix) +filter-default = \ + $(filter-out $(call ignore_files,$1) \ + $(addsuffix .$1,$(nodefault_patterns)),$(all_files.$1)) + +# Top level sources that can be built even when they are not by default +files.tex := $(filter-out %._gray_.tex,$(call filter-buildable,tex)) +files.tex.sh := $(call filter-buildable,tex.sh) +files.rst := $(call filter-buildable,rst) +files.gpi := $(call filter-buildable,gpi) +files.dot := $(call filter-buildable,dot) +files.fig := $(call filter-buildable,fig) +files.xvg := $(call filter-buildable,xvg) +files.svg := $(call filter-buildable,svg) +files.png := $(call filter-buildable,png) +files.eps.gz := $(call filter-buildable,eps.gz) + +# Make all pstex targets secondary. The pstex_t target requires the pstex +# target, and nothing else really depends on it, so it often gets deleted. +# This avoids that by allowing *all* fig files to be pstex targets, which is +# perfectly valid and causes no problems even if they're going to become eps +# files in the end. +.SECONDARY: $(patsubst %.fig,%.pstex,$(files.fig)) +.SECONDARY: $(patsubst %.fig,%._gray_.pstex,$(files.fig)) + +# Top level sources that are built by default targets +default_files.tex := $(filter-out %._gray_.tex,$(call filter-default,tex)) +default_files.tex.sh := $(call filter-default,tex.sh) +default_files.rst := $(call filter-default,rst) +default_files.gpi := $(call filter-default,gpi) +default_files.dot := $(call filter-default,dot) +default_files.fig := $(call filter-default,fig) +default_files.xvg := $(call filter-default,xvg) +default_files.svg := $(call filter-default,svg) +default_files.png := $(call filter-default,png) +default_files.eps.gz := $(call filter-default,eps.gz) + +# Utility function for creating larger lists of files +# $(call concat-files,suffixes,[prefix]) +concat-files = $(foreach s,$1,$($(if $2,$2_,)files.$s)) + +# Useful file groupings +all_files_source := $(call concat-files,tex,all) +all_files_scripts := $(call concat-files,tex.sh rst,all) +all_files_graphics := $(call concat-files,fig gpi eps.gz xvg svg png dot,all) + +default_files_source := $(call concat-files,tex,default) +default_files_scripts := $(call concat-files,tex.sh rst,default) +default_files_graphics := $(call concat-files,fig gpi eps.gz xvg svg png dot,default) + +files_source := $(call concat-files,tex) +files_scripts := $(call concat-files,tex.sh rst) +files_graphics := $(call concat-files,fig gpi eps.gz xvg svg png dot) + +# Utility function for obtaining stems +# $(call get-stems,suffix,[prefix]) +get-stems = $(sort $($(if $2,$2_,)files.$1:%.$1=%)) + +# List of all stems (including ._include_ and ._nobuild_ file stems) +all_stems.tex := $(call get-stems,tex,all) +all_stems.tex.sh := $(call get-stems,tex.sh,all) +all_stems.rst := $(call get-stems,rst,all) +all_stems.fig := $(call get-stems,fig,all) +all_stems.gpi := $(call get-stems,gpi,all) +all_stems.dot := $(call get-stems,dot,all) +all_stems.xvg := $(call get-stems,xvg,all) +all_stems.svg := $(call get-stems,svg,all) +all_stems.png := $(call get-stems,png,all) +all_stems.eps.gz := $(call get-stems,eps.gz,all) +all_stems.eps := $(call get-stems,eps,all) + +# List of all default stems (all default PDF targets): +default_stems.tex := $(call get-stems,tex,default) +default_stems.tex.sh := $(call get-stems,tex.sh,default) +default_stems.rst := $(call get-stems,rst,default) +default_stems.fig := $(call get-stems,fig,default) +default_stems.gpi := $(call get-stems,gpi,default) +default_stems.dot := $(call get-stems,dot,default) +default_stems.xvg := $(call get-stems,xvg,default) +default_stems.svg := $(call get-stems,svg,default) +default_stems.png := $(call get-stems,png,default) +default_stems.eps.gz := $(call get-stems,eps.gz,default) + +# List of all stems (all possible bare PDF targets created here): +stems.tex := $(call get-stems,tex) +stems.tex.sh := $(call get-stems,tex.sh) +stems.rst := $(call get-stems,rst) +stems.fig := $(call get-stems,fig) +stems.gpi := $(call get-stems,gpi) +stems.dot := $(call get-stems,dot) +stems.xvg := $(call get-stems,xvg) +stems.svg := $(call get-stems,svg) +stems.png := $(call get-stems,png) +stems.eps.gz := $(call get-stems,eps.gz) + +# Utility function for creating larger lists of stems +# $(call concat-stems,suffixes,[prefix]) +concat-stems = $(sort $(foreach s,$1,$($(if $2,$2_,)stems.$s))) + +all_stems_source := $(call concat-stems,tex,all) +all_stems_script := $(call concat-stems,tex.sh rst,all) +all_stems_graphic := $(call concat-stems,fig gpi eps.gz xvg svg png dot,all) +all_stems_gray_graphic := $(addsuffix ._gray_,\ + $(all_stems_graphic) $(all_stems.eps) \ + ) +all_stems_gg := $(sort \ + $(all_stems_graphic) $(all_stems_gray_graphic)) +all_stems_ss := $(sort $(all_stems_source) $(all_stems_script)) +all_stems_gray := $(addsuffix ._gray_,$(all_stems_ss)) +all_stems_sg := $(sort $(all_stems_script) $(all_stems_gray)) +all_stems_ssg := $(sort $(all_stems_ss) $(all_stems_gray)) + +default_stems_source := $(call concat-stems,tex,default) +default_stems_script := $(call concat-stems,tex.sh rst,default) +default_stems_graphic := $(call concat-stems,fig gpi eps.gz xvg svg png dot,default) +default_stems_gray_graphic := $(addsuffix ._gray_,$(default_stems_graphic)) +default_stems_gg := $(sort \ + $(default_stems_graphic) $(default_stems_gray_graphic)) +default_stems_ss := $(sort \ + $(default_stems_source) $(default_stems_script)) +default_stems_gray := $(addsuffix ._gray_,$(default_stems_ss)) +default_stems_sg := $(sort $(default_stems_script) $(default_stems_gray)) +default_stems_ssg := $(sort $(default_stems_ss) $(default_stems_gray)) + +stems_source := $(call concat-stems,tex) +stems_script := $(call concat-stems,tex.sh rst) +stems_graphic := $(call concat-stems,fig gpi eps.gz xvg svg png dot) +stems_gray_graphic := $(addsuffix ._gray_,\ + $(stems_graphic) $(all_stems.eps)) +stems_gg := $(sort $(stems_graphic) $(stems_gray_graphic)) +stems_ss := $(sort $(stems_source) $(stems_script)) +stems_gray := $(addsuffix ._gray_,$(stems_ss)) +stems_sg := $(sort $(stems_script) $(stems_gray)) +stems_ssg := $(sort $(stems_ss) $(stems_gray)) + +# Calculate names that can generate the need for an include file. We can't +# really do this with patterns because it's too easy to screw up, so we create +# an exhaustive list. +allowed_source_suffixes := \ + pdf \ + ps \ + dvi \ + ind \ + bbl \ + aux \ + aux.make \ + d \ + tex \ + auxbbl.make \ + _graphics \ + _show +allowed_source_patterns := $(addprefix %.,$(allowed_source_suffixes)) + +allowed_graphic_suffixes := \ + eps \ + gpihead.make \ + gpi.d +allowed_graphic_patterns := $(addprefix %.,$(allowed_graphic_suffixes)) + +# All targets allowed to build documents +allowed_source_targets := \ + $(foreach suff,$(allowed_source_suffixes),\ + $(addsuffix .$(suff),$(stems_ssg))) + +# All targets allowed to build graphics +allowed_graphic_targets := \ + $(foreach suff,$(allowed_graphic_suffixes),\ + $(addsuffix .$(suff),$(stems_gg))) + +# All targets that build multiple documents (like 'all') +allowed_batch_source_targets := \ + all \ + all-pdf \ + all-ps \ + all-dvi \ + all-bbl \ + all-ind \ + show + +# All targets that build multiple graphics (independent of document) +allowed_batch_graphic_targets := \ + all-graphics \ + all-pstex \ + all-dot2tex \ + all-gray-pstex \ + show-graphics + +# Now we figure out which stuff is available as a make target for THIS RUN. +real_goals := $(call get-default,$(filter-out _includes,$(MAKECMDGOALS)),\ + all) + +specified_source_targets := $(strip \ + $(filter $(allowed_source_targets) $(stems_ssg),$(real_goals)) \ + ) + +specified_batch_source_targets := $(strip \ + $(filter $(allowed_batch_source_targets),$(real_goals)) \ + ) + +specified_graphic_targets := $(strip \ + $(filter $(allowed_graphic_targets),$(real_goals)) \ + ) + +specified_batch_graphic_targets := $(strip \ + $(filter $(allowed_batch_graphic_targets),$(real_goals)) \ + ) + +specified_gpi_targets := $(patsubst %.gpi,%.eps,\ + $(filter $(patsubst %.eps,%.gpi,$(specified_graphic_targets)),\ + $(all_files.gpi)) \ + ) + +# Determine which .d files need including from the information gained above. +# This is done by first checking whether a batch target exists. If it does, +# then all *default* stems are used to create possible includes (nobuild need +# not apply for batch status). If no batch targets exist, then the individual +# targets are considered and appropriate includes are taken from them. +source_stems_to_include := \ + $(sort\ + $(if $(specified_batch_source_targets),\ + $(default_stems_ss),\ + $(foreach t,$(specified_source_targets),\ + $(foreach p,$(allowed_source_patterns),\ + $(patsubst $p,%,$(filter $p $(stems_ssg),$t)) \ + )) \ + )) + +# Determine which .gpi.d files are needed using the above information. We +# first check whether a batch target is specified, then check individual +# graphics that may have been specified. +graphic_stems_to_include := \ + $(sort\ + $(if $(specified_batch_graphic_targets),\ + $(default_stems.gpi),\ + $(foreach t,$(specified_gpi_targets),\ + $(foreach p,$(allowed_graphic_patterns),\ + $(patsubst $p,%,$(filter $p,$t)) \ + )) \ + )) + +# All dependencies for the 'all' targets +all_pdf_targets := $(addsuffix .pdf,$(stems_ssg)) +all_ps_targets := $(addsuffix .ps,$(stems_ssg)) +all_dvi_targets := $(addsuffix .dvi,$(stems_ssg)) +all_tex_targets := $(addsuffix .tex,$(stems_sg)) +all_d_targets := $(addsuffix .d,$(stems_ssg)) +all_graphics_targets := $(addsuffix .eps,$(stems_gg)) +all_pstex_targets := $(addsuffix .pstex_t,$(stems.fig)) +all_gray_pstex_targets := $(addsuffix ._gray_.pstex_t,$(stems.fig)) +all_dot2tex_targets := $(addsuffix .dot_t,$(stems.dot)) + +all_known_graphics := $(sort $(all_graphics_targets) $(wildcard *.eps)) + +default_pdf_targets := $(addsuffix .pdf,$(default_stems_ss)) +default_ps_targets := $(addsuffix .ps,$(default_stems_ss)) +default_dvi_targets := $(addsuffix .dvi,$(default_stems_ss)) + +# Extensions generated by LaTeX invocation that can be removed when complete +rm_ext := \ + log aux dvi ps pdf blg bbl out nav snm toc lof lot lol pfg fls vrb \ + idx ind ilg lox +backup_patterns := *~ *.bak *.backup + +graph_stem := _graph + +# All LaTeX-generated files that can be safely removed + +rm_tex := \ + $(foreach e,$(rm_ext),$(addsuffix .$e,$(all_stems_source))) \ + $(foreach e,$(rm_ext) tex,$(addsuffix .$e,$(all_stems_sg))) \ + $(addsuffix .log,$(all_ps_targets) $(all_pdf_targets)) \ + $(addsuffix .*.log,$(stems_graphic)) + +# These are the files that will affect .gpi transformation for all .gpi files. +# +# Use only the first one found. Backward compatible values are at the end. +# Note that we use foreach, even though wildcard also returns a list, to ensure +# that the order in the uppercase variables is preserved. Directory listings +# provide no such guarantee, so we avoid relying on them. +gpi_sed := $(strip \ + $(firstword $(foreach f,$(GNUPLOT_SED),$(wildcard $f)))) +gpi_global := $(strip \ + $(firstword $(foreach f,$(GNUPLOT_GLOBAL),$(wildcard $f)))) + +# +# Functions used in generating output +# + +# Outputs all source dependencies to stdout. The first argument is the file to +# be parsed, the second is a list of files that will show up as dependencies in +# the new .d file created here. +# +# NOTE: BSD sed does not understand \|, so we have to do something more +# clunky to extract suitable extensions. +# +# $(call get-inputs,<parsed file>,<target files>) +define get-inputs +$(SED) \ +-e '/^INPUT/!d' \ +-e 's!^INPUT \(\./\)\{0,1\}!$2: !' \ +-e '/\.tex$$/p' \ +-e '/\.cls$$/p' \ +-e '/\.sty$$/p' \ +-e '/\.pstex_t$$/p' \ +-e '/\.dot_t$$/p' \ +-e 'd' \ +$1 | $(SORT) | $(UNIQ) +endef + +# Outputs all of the graphical dependencies to stdout. The first argument is +# the stem of the source file being built, the second is a list of suffixes +# that will show up as dependencies in the generated .d file. +# +# $(call get-graphics,<parsed file>,<target files>) +define get-graphics +$(SED) \ +-e '/^File:/!d' \ +-e 'N' \ +-e 's/\n//g' \ +-e '/Graphic file/!d' \ +-e 's/^File: //' \ +-e 's/ Graphic.*$$//' \ +-e '/^\(.*\)\(\.[^.]*\)$$/{' \ +-e 's//$2: \1\2/' \ +-e 'p' \ +-e 's/[^:]*: \(.*\)\(\.[^.]*\)$$/-include \1.gpi.d/' \ +-e 'p' \ +-e 'd' \ +-e '}' \ +$1 | $(SORT) | $(UNIQ) +endef + +# Checks for build failure due to pstex inclusion, and gives instructions. +# +# $(call die-on-pstexs,<parsed file>) +define die-on-pstexs +if $(EGREP) -q '^! LaTeX Error: File .*\.pstex.* not found' $1; then \ + $(ECHO) "$(C_ERROR)Missing pstex_t file(s)$(C_RESET)"; \ + $(ECHO) "$(C_ERROR)Please run$(C_RESET)"; \ + $(ECHO) "$(C_ERROR) make all-pstex$(C_RESET)"; \ + $(ECHO) "$(C_ERROR)before proceeding.$(C_RESET)"; \ + exit 1; \ +fi +endef + +# Checks for build failure due to dot2tex, and gives instructions. +# +# $(call die-on-dot2tex,<parsed file>) +define die-on-dot2tex +if $(EGREP) -q '^! LaTeX Error: File .*\.dot_t.* not found' $1; then \ + $(ECHO) "$(C_ERROR)Missing dot_t file(s)$(C_RESET)"; \ + $(ECHO) "$(C_ERROR)Please run$(C_RESET)"; \ + $(ECHO) "$(C_ERROR) make all-dot2tex$(C_RESET)"; \ + $(ECHO) "$(C_ERROR)before proceeding.$(C_RESET)"; \ + exit 1; \ +fi +endef + +# Outputs all index files to stdout. Arg 1 is the source stem, arg 2 is the +# list of targets for the discovered dependency. +# +# $(call get-inds,<parsed file>,<target files>) +define get-inds +$(SED) \ +-e 's/^No file \(.*\)\.ind\.$$/$2: \1.ind/p' \ +-e 'd' \ +$1 | $(SORT) | $(UNIQ) +endef + + +# Outputs all bibliography files to stdout. Arg 1 is the source stem, arg 2 is +# a list of targets for each dependency found. +# +# The script kills all lines that do not contain bibdata. Remaining lines have +# the \bibdata macro and delimiters removed to create a dependency list. A +# trailing comma is added, then all adjacent commas are collapsed into a single +# comma. Then commas are replaced with the string .bib[space], and the +# trailing space is killed off. This produces a list of space-delimited .bib +# filenames, which is what the make dep file expects to see. +# +# $(call get-bibs,<aux file>,<targets>) +define get-bibs +$(SED) \ +-e '/^\\bibdata/!d' \ +-e 's/\\bibdata{\([^}]*\)}/\1,/' \ +-e 's/,\{2,\}/,/g' \ +-e 's/,/.bib /g' \ +-e 's/ \{1,\}$$//' \ +$1 | $(XARGS) $(KPSEWHICH) - | \ +$(SED) \ +-e 's/^/$2: /' | \ +\$(SORT) | $(UNIQ) +endef + +# Makes a an aux file that only has stuff relevant to the dvi in it +# $(call make-auxdvi-file,<flattened-aux>,<new-aux>) +define make-auxdvi-file +$(SED) \ +-e '/^\\newlabel/!d' \ +$1 > $2 +endef + +# Makes an aux file that only has stuff relevant to the bbl in it +# $(call make-auxbbl-file,<flattened-aux>,<new-aux>) +define make-auxbbl-file +$(SED) \ +-e '/^\\newlabel/d' \ +$1 > $2 +endef + +# Makes a .gpi.d file from a .gpi file +# $(call make-gpi-d,<.gpi>,<.gpi.d>) +define make-gpi-d +$(ECHO) '# vim: ft=make' > $2; \ +$(ECHO) 'ifndef INCLUDED_$(call cleanse-filename,$2)' >> $2; \ +$(ECHO) 'INCLUDED_$(call cleanse-filename,$2) = 1' >> $2; \ +$(call get-gpi-deps,$1,$(addprefix $(2:%.gpi.d=%).,eps gpi.d)) >> $2; \ +$(ECHO) 'endif' >> $2; +endef + +# Parse .gpi files for data and loaded dependencies, output to stdout +# +# The sed script here tries to be clever about obtaining valid +# filenames from the gpi file. It assumes that the plot command starts its own +# line, which is not too difficult a constraint to satisfy. +# +# This command script also generates 'include' directives for every 'load' +# command in the .gpi file. The load command must appear on a line by itself +# and the file it loads must have the suffix .gpi. If you don't want it to be +# compiled when running make graphics, then give it a suffix of ._include_.gpi. +# +# $(call get-gpi-deps,<gpi file>,<targets>) +define get-gpi-deps +$(SED) \ +-e '/^[[:space:]]*s\{0,1\}plot/,/[^\\]$$/{' \ +-e ' H' \ +-e ' /[^\\]$$/{' \ +-e ' s/.*//' \ +-e ' x' \ +-e ' s/\\\{0,1\}\n//g' \ +-e ' s/^[[:space:]]*s\{0,1\}plot[[:space:]]*\(\[[^]]*\][[:space:]]*\)*/,/' \ +-e ' s/[[:space:]]*\(['\''"][^'\''"]*['\''"]\)\{0,1\}[^,]*/\1/g' \ +-e ' s/,['\''"]-\{0,1\}['\''"]//g' \ +-e ' s/[,'\''"]\{1,\}/ /g' \ +-e ' s!.*!$2: &!' \ +-e ' p' \ +-e ' }' \ +-e ' d' \ +-e '}' \ +-e 's/^[[:space:]]*load[[:space:]]*['\''"]\([^'\''"]*\.gpi\)['\''"].*$$/-include \1.d/p' \ +-e 'd' \ +$1 +endef + +# Colorizes real, honest-to-goodness LaTeX errors that can't be overcome with +# recompilation. +# +# Note that we only ignore file not found errors for things that we know how to +# build, like graphics files. +# +# $(call colorize-latex-errors,<log file>) +define colorize-latex-errors +$(SED) \ +-e '/^! LaTeX Error: File .*eps'"'"' not found\.$$/d' \ +-e '/^! LaTeX Error: Cannot determine size/d' \ +-e '/^! /,/^$$/{' \ +-e ' H' \ +-e ' /^$$/{' \ +-e ' x' \ +-e ' s/^.*$$/$(C_ERROR)&$(C_RESET)/' \ +-e ' p' \ +-e ' }' \ +-e '}' \ +-e 'd' \ +$1 +endef + +# Colorize Makeindex errors +define colorize-makeindex-errors +$(SED) \ +-e '/^!! /{' \ +-e ' N' \ +-e ' s/^.*$$/$(C_ERROR)&$(C_RESET)/' \ +-e ' p' \ +-e '}' \ +-e 'd' \ +$1 +endef + +# Colorize GNUplot errors +# +# $(call colorize-gnuplot-errors,<log file>) +define colorize-gnuplot-errors +$(SED) \ +-e '/^gnuplot>/,/^$$/{' \ +-e ' s/^gnuplot.*/$(C_ERROR)&/' \ +-e ' s/^$$/$(C_RESET)/' \ +-e ' p' \ +-e '}' \ +-e 'd' \ +$1 +endef + +# Colorize GraphViz errors +# +# $(call colorize-dot-errors,<log file>) +define colorize-dot-errors +$(SED) \ +-e '/^Error:/,/context:/s/.*/$(C_ERROR)&$(C_RESET)/p' \ +-e 's/^Warning:.*/$(C_WARNING)&$(C_RESET)/p' \ +-e 'd' \ +$1 +endef + +# Get all important .aux files from the top-level .aux file and merges them all +# into a single file, which it outputs to stdout. +# +# $(call flatten-aux,<toplevel aux>,<output file>) +define flatten-aux +$(SED) \ +-e '/\\@input{\(.*\)}/{' \ +-e 's//\1/' \ +-e 's![.:]!\\&!g' \ +-e 'h' \ +-e 's!.*!\\:\\\\@input{&}:{!' \ +-e 'p' \ +-e 'x' \ +-e 's/\\././g' \ +-e 's/.*/r &/p' \ +-e 's/.*/d/p' \ +-e 's/.*/}/p' \ +-e 'd' \ +-e '}' \ +-e 'd' \ +'$1' > "$1.$$$$.sed.make"; \ +$(SED) -f "$1.$$$$.sed.make" '$1' > "$1.$$$$.make"; \ +$(SED) \ +-e '/^\\relax/d' \ +-e '/^\\bibcite/d' \ +-e 's/^\(\\newlabel{[^}]\{1,\}}\).*/\1/' \ +"$1.$$$$.make" | $(SORT) > '$2'; \ +$(call remove-temporary-files,$1.$$$$.make $1.$$$$.sed.make) +endef + +# Generate pdf from postscript +ps2pdf_normal := $(PS2PDF_NORMAL) +ps2pdf_embedded := \ + $(PS2PDF_EMBED) \ + -dPDFSETTINGS=/printer \ + -dEmbedAllFonts=true \ + -dSubsetFonts=true \ + -dMaxSubsetPct=100 + +# Colorize LaTeX output. +# This uses a neat trick from the Sed & Awk Book from O'Reilly: +# 1) Ensure that the last line of the file gets appended to the hold buffer, +# and blank it out to trigger end-of-paragraph logic below. +# 2) When encountering a blank line (LaTeX output helpfully breaks output on +# newlines) +# a) swap the hold buffer (containing the paragraph) into the pattern buffer (putting a blank line into the hold buffer), +# b) remove the newline at the beginning (don't ask), +# c) apply any colorizing substitutions necessary to ensure happiness. +# d) get the newline out of the hold buffer and append it +# e) profit! (print) +# 3) Anything not colorized is deleted, unless in verbose mode. +color_tex := \ + $(SED) \ + -e '$${' \ + -e ' /^$$/!{' \ + -e ' H' \ + -e ' s/.*//' \ + -e ' }' \ + -e '}' \ + -e '/^$$/!{' \ + -e ' H' \ + -e ' d' \ + -e '}' \ + -e '/^$$/{' \ + -e ' x' \ + -e ' s/^\n//' \ + -e ' /^Output written/{' \ + -e ' s/.*(\([^)]\{1,\}\)).*/Success! Wrote \1/' \ + -e ' s/[[:digit:]]\{1,\}/$(C_PAGES)&$(C_RESET)/g' \ + -e ' s/Success!/$(C_SUCCESS)&$(C_RESET)/g' \ + -e ' b end' \ + -e ' }' \ + -e ' /^! *LaTeX Error:.*/{' \ + -e ' s//$(C_ERROR)&$(C_RESET)/' \ + -e ' b end' \ + -e ' }' \ + -e ' /^.*Warning:.*/{' \ + -e ' s//$(C_WARNING)&$(C_RESET)/' \ + -e ' b end' \ + -e ' }' \ + -e ' /^Underfull.*/{' \ + -e ' s//$(C_UNDERFULL)&$(C_RESET)/' \ + -e ' b end' \ + -e ' }' \ + -e ' /^Overfull.*/{' \ + -e ' s//$(C_OVERFULL)&$(C_RESET)/' \ + -e ' b end' \ + -e ' }' \ + $(if $(VERBOSE),,-e ' d') \ + -e ' :end' \ + -e ' G' \ + -e '}' \ + +# Colorize BibTeX output. +color_bib := \ + $(SED) \ + -e 's/^Warning--.*/$(C_WARNING)&$(C_RESET)/' -e 't' \ + -e '/---/,/^.[^:]/{' \ + -e ' H' \ + -e ' /^.[^:]/{' \ + -e ' x' \ + -e ' s/\n\(.*\)/$(C_ERROR)\1$(C_RESET)/' \ + -e ' p' \ + -e ' s/.*//' \ + -e ' h' \ + -e ' d' \ + -e ' }' \ + -e ' d' \ + -e '}' \ + -e '/(.*error.*)/s//$(C_ERROR)&$(C_RESET)/' \ + $(if $(VERBOSE),,-e 'd') + + +# Make beamer output big enough to print on a full page. Landscape doesn't +# seem to work correctly. +enlarge_beamer = $(PSNUP) -l -1 -W128mm -H96mm -pletter + +# $(call test-run-again,<source stem>) +test-run-again = $(EGREP) -q '^(.*Rerun .*|No file $1\.[^.]+\.)$$' $1.log + +# This tests whether the dvi target should be run at all, from viewing the log +# file. +# $(call test-log-for-need-to-run,<source stem>) +define test-log-for-need-to-run +$(SED) \ +-e '/^No file $(call escape-dots,$1)\.aux\./d' \ +$1.log \ +| $(EGREP) -q '^(.*Rerun .*|No file $1\.[^.]+\.|LaTeX Warning: File.*)$$' +endef + +# LaTeX invocations +# +# $(call latex,<tex file>,[<extra LaTeX args>]) +run-latex = $(LATEX) --interaction=batchmode $(if $2,$2,) $1 > /dev/null + +# $(call latex-color-log,<LaTeX stem>) +latex-color-log = $(color_tex) $1.log + +# $(call run-makeindex,<tex stem>) +define run-makeindex +success=1; \ +if ! $(MAKEINDEX) -q $1.idx > /dev/null || $(EGREP) -q '^!!' $1.ilg; then \ + $(call colorize-makeindex-errors,$1.ilg); \ + success=0; \ +fi; \ +[ "$$success" = "1" ] && $(sh_true) || $(sh_false); +endef + +# BibTeX invocations +# +# $(call run-bibtex,<tex stem>) +run-bibtex = $(BIBTEX) $1 | $(color_bib) + + +# $(call convert-gpi,<gpi file>,<eps file>,[gray]) +define convert-gpi +$(ECHO) 'set terminal postscript enhanced eps' \ +$(call get-default,$(strip \ +$(firstword \ + $(shell \ + $(SED) \ + -e 's/^\#\#FONTSIZE=\([[:digit:]]\{1,\}\)/\1/p' \ + -e 'd' \ + $1 $(strip $(gpi_global)) \ + ) \ +) \ +),22) \ +$(strip $(if $3,monochrome,$(if \ +$(shell $(EGREP) '^\#\#[[:space:]]*GRAY[[:space:]]*$$' $< $(gpi_global)),\ +,color))) > $1head.make; \ +$(ECHO) 'set output "$2"' >> $1head.make; \ +$(if $(gpi_global),$(CAT) $(gpi_global) >> $1head.make;,) \ +fnames='$1head.make $1';\ +$(if $(gpi_sed),\ + $(SED) -f '$(gpi_sed)' $$fnames > $1.temp.make; \ + fnames=$1.temp.make;,\ +) \ +success=1; \ +if ! $(GNUPLOT) $$fnames 2>$1.log; then \ + $(call colorize-gnuplot-errors,$1.log); \ + success=0; \ +fi; \ +$(if $(gpi_sed),$(call remove-temporary-files,$1.temp.make);,) \ +$(call remove-temporary-files,$1head.make); \ +[ "$$success" = "1" ] && $(sh_true) || $(sh_false); +endef + +# Creation of .eps files from .png files +# +# The intermediate step of PNM (using NetPBM) produces much nicer output than +# ImageMagick's "convert" binary. I couldn't get the right combination of +# flags to make it look nice, anyway. +# +# To handle gray scale conversion, we pipe things through ppmtopgm in the +# middle. +# +# $(call convert-png,<png file>,<eps file>) +define convert-png +$(PNGTOPNM) "$1" \ + $(if $3,| $(PPMTOPGM),) \ + | $(PNMTOPS) -noturn \ + > "$2" +endef + +# Creation of .eps files from .fig files +# $(call convert-fig,<fig file>,<eps file>,[gray]) +convert-fig = $(FIG2DEV) -L eps $(if $3,-N,) $1 $2 + +# Creation of .pstex files from .fig files +# $(call convert-fig-pstex,<fig file>,<pstex file>) +convert-fig-pstex = $(FIG2DEV) -L pstex $1 $2 > /dev/null 2>&1 + +# Creation of .pstex_t files from .fig files +# $(call convert-fig-pstex-t,<fig file>,<pstex file>,<pstex_t file>) +convert-fig-pstex-t = $(FIG2DEV) -L pstex_t -p $3 $1 $2 > /dev/null 2>&1 + +# Creation of .dot_t files from .dot files +# #(call convert-dot-tex,<dot file>,<dot_t file>) +convert-dot-tex = $(DOT2TEX) '$1' > '$2' + +# Creation of .tex files from .rst files +# TODO: Fix paper size so that it can be specified in the file itself +# $(call convert-rst,<rst file>,<tex file>) +rst_style_file=$(wildcard _rststyle_._include_.tex) +define convert-rst +$(RST2LATEX) \ + --documentoptions=letterpaper \ + $(if $(rst_style_file),--stylesheet=$(rst_style_file),) \ + $1 $2 +endef + +# Converts svg files into .eps files +# +# $(call convert-svg,<svg file>,<eps file>,[gray]) +convert-svg = $(INKSCAPE) --export-eps='$2' '$1' + +# Converts xvg files into .eps files +# +# $(call convert-xvg,<xvg file>,<eps file>,[gray]) +convert-xvg = $(XMGRACE) '$1' -printfile - -hardcopy -hdevice EPS $(if $3,| $(call kill-ps-color)) > '$2' + +# Converts .eps.gz files into .eps files +# +# $(call convert-epsgz,<eps.gz file>,<eps file>,[gray]) +convert-epsgz = $(GUNZIP) -c '$1' $(if $3,| $(call kill-ps-color)) > '$2' + +# Converts .eps files into .eps files (usually a no-op, but can make grayscale) +# +# $(call convert-eps,<in file>,<out file>,[gray]) +convert-eps = $(if $3,$(call kill-ps-color) $1 > $2) + +# The name of the file containing special postscript commands for grayscale +gray_eps_file := gray.eps.make + +# Changes sethsbcolor and setrgbcolor calls in postscript to always produce +# grayscale. In general, this is accomplished by writing new versions of those +# functions into the user dictionary space, which is looked up before the +# global or system dictionaries (userdict is one of the permanent dictionaries +# in postscript and is not read-only like systemdict). +# +# For setrgbcolor, the weighted average of the triple is computed and the +# triple is replaced with three copies of that average before the original +# procedure is called: .299R + .587G + .114B +# +# For sethsbcolor, the color is first converted to RGB, then to grayscale by +# the new setrgbcolor operator as described above. Why is this done? +# Because simply using the value component will tend to make pure colors +# white, a very undesirable thing. Pure blue should not translate to white, +# but to some level of gray. Conversion to RGB does the right thing. It's +# messy, but it works. +# +# From +# http://en.wikipedia.org/wiki/HSV_color_space#Transformation_from_HSV_to_RGB, +# HSB = HSV (Value = Brightness), and the formula used to convert to RGB is +# as follows: +# +# Hi = int(floor(6 * H)) mod 6 +# f = 6 * H - Hi +# p = V(1-S) +# q = V(1-fS) +# t = V(1-(1-f)S) +# if Hi = 0: R G B <-- V t p +# if Hi = 1: R G B <-- q V p +# if Hi = 2: R G B <-- p V t +# if Hi = 3: R G B <-- p q V +# if Hi = 4: R G B <-- t p V +# if Hi = 5: R G B <-- V p q +# +# The messy stack-based implementation is below +# $(call create-gray-eps-file,filename) +define create-gray-eps-file +$(ECHO) -n -e '\ +/OLDRGB /setrgbcolor load def\n\ +/setrgbcolor {\n\ + .114 mul exch\n\ + .587 mul add exch\n\ + .299 mul add\n\ + dup dup\n\ + OLDRGB\n\ +} bind def\n\ +/OLDHSB /sethsbcolor load def\n\ +/sethsbcolor {\n\ + 2 index % H V S H\n\ + 6 mul floor cvi 6 mod % Hi V S H\n\ + 3 index % H Hi V S H\n\ + 6 mul % 6H Hi V S H\n\ + 1 index % Hi 6H Hi V S H\n\ + sub % f Hi V S H\n\ + 2 index 1 % 1 V f Hi V S H\n\ + 4 index % S 1 V f Hi V S H\n\ + sub mul % p f Hi V S H\n\ + 3 index 1 % 1 V p f Hi V S H\n\ + 6 index % S 1 V p f Hi V S H\n\ + 4 index % f S 1 V p f Hi V S H\n\ + mul sub mul % q p f Hi V S H\n\ + 4 index 1 1 % 1 1 V q p f Hi V S H\n\ + 5 index % f 1 1 V q p f Hi V S H\n\ + sub % (1-f) 1 V q p f Hi V S H\n\ + 8 index % S (1-f) 1 V q p f Hi V S H\n\ + mul sub mul % t q p f Hi V S H\n\ + 4 -1 roll pop % t q p Hi V S H\n\ + 7 -2 roll pop pop % t q p Hi V\n\ + 5 -2 roll % Hi V t q p\n\ + dup 0 eq\n\ + {1 index 3 index 6 index}\n\ + {\n\ + dup 1 eq\n\ + {3 index 2 index 6 index}\n\ + {\n\ + dup 2 eq\n\ + {4 index 2 index 4 index}\n\ + {\n\ + dup 3 eq\n\ + {4 index 4 index 3 index}\n\ + {\n\ + dup 4 eq\n\ + {2 index 5 index 3 index}\n\ + {\n\ + dup 5 eq\n\ + {1 index 5 index 5 index}\n\ + {0 0 0}\n\ + ifelse\n\ + }\n\ + ifelse\n\ + }\n\ + ifelse\n\ + }\n\ + ifelse\n\ + }\n\ + ifelse\n\ + }\n\ + ifelse % B G R Hi V t q p\n\ + setrgbcolor\n\ + 5 {pop} repeat\n\ +} bind def\n'\ +> $1 +endef + +# This actually inserts the color-killing code into a postscript file +# $(call kill-ps-color) +define kill-ps-color +$(SED) -e '/%%EndComments/r $(gray_eps_file)' +endef + +# Converts graphviz .dot files into .eps files +# Grayscale is not directly supported by dot, so we pipe it through fig2dev in +# that case. +# $(call convert-dot,<dot file>,<eps file>,<log file>,[gray]) +define convert-dot +$(DOT) -Tps '$1' 2>'$3' $(if $4,| $(call kill-ps-color)) > '$2'; \ +$(call colorize-dot-errors,$3) +endef + +# Convert DVI to Postscript +# $(call make-ps,<dvi file>,<ps file>,<log file>,[<paper size>]) +make-ps = \ + $(DVIPS) -o '$2' $(if $(filter-out BEAMER,$4),-t$(firstword $4),) '$1' \ + $(if $(filter BEAMER,$4),| $(enlarge_beamer)) > $3 2>&1 + +# Convert Postscript to PDF +# $(call make-pdf,<ps file>,<pdf file>,<log file>,<embed file>) +make-pdf = \ + $(if $(filter 1,$(shell $(CAT) '$4')),\ + $(ps2pdf_embedded),\ + $(ps2pdf_normal)) '$1' '$2' > $3 2>&1 + +# Display information about what is being done +# $(call echo-build,<output file>,[<run number>]) +echo-build = $(ECHO) "$(C_BUILD)= $1 --> $2$(if $3, ($3),) =$(C_RESET)" +echo-graphic = $(ECHO) "$(C_GRAPHIC)= $1 --> $2 =$(C_RESET)" +echo-dep = $(ECHO) "$(C_DEP)= $1 --> $2 =$(C_RESET)" + +# Display a list of something +# $(call echo-list,<values>) +echo-list = for x in $1; do $(ECHO) "$$x"; done + +# +# DEFAULT TARGET +# + +.PHONY: all +all: $(default_pdf_targets) ; + +.PHONY: all-pdf +all-pdf: $(default_pdf_targets) ; + +.PHONY: all-ps +all-ps: $(default_ps_targets) ; + +.PHONY: all-dvi +all-dvi: $(default_dvi_targets) ; + +# +# VIEWING TARGET +# +.PHONY: show +show: all + $(QUIET)for x in $(default_pdf_targets); do \ + [ -e "$$x" ] && $(VIEW_PDF) $$x & \ + done + +# +# INCLUDES +# +source_includes := $(addsuffix .d,$(source_stems_to_include)) +graphic_includes := $(addsuffix .gpi.d,$(graphic_stems_to_include)) + +# Include only the dependencies used +ifneq "" "$(source_includes)" +include $(source_includes)$(call include-message,$(source_includes)) +endif +ifneq "" "$(graphic_includes)" +include $(graphic_includes)$(call include-message,$(graphic_includes)) +endif + +# +# MAIN TARGETS +# + +%: %.pdf ; + +# This builds and displays the wanted file. +.PHONY: $(addsuffix ._show,$(stems_ssg)) +%._show: %.pdf + $(QUIET)$(VIEW_PDF) $< & + +.SECONDARY: $(all_pdf_targets) +%.pdf: %.ps %.embed.make + $(QUIET)$(call echo-build,$<,$@) + $(QUIET)$(call make-pdf,$<,$@.temp,$@.log,$*.embed.make); \ + if [ x"$$?" = x"0" ]; then \ + $(if $(VERBOSE),$(CAT) $@.log,:); \ + $(RM) -f '$@'; \ + $(MV) '$@.temp' '$@'; \ + $(TOUCH) '$@'; \ + $(call copy-with-logging,$@,$(BINARY_TARGET_DIR)); \ + else \ + $(CAT) $@.log; \ + $(call remove-temporary-files,'$@.temp'); \ + $(sh_false); \ + fi + +.SECONDARY: $(all_ps_targets) +%.ps: %.dvi %.paper.make + $(QUIET)$(call echo-build,$<,$@) + $(QUIET)$(call make-ps,$<,$@.temp,$@.log,\ + $(firstword $(shell $(CAT) $*.paper.make))); \ + if [ x"$$?" = x"0" ]; then \ + $(if $(VERBOSE),$(CAT) $@.log,:); \ + $(RM) -f '$@'; \ + $(MV) '$@.temp' '$@'; \ + $(TOUCH) '$@'; \ + $(call copy-with-logging,$@,$(BINARY_TARGET_DIR)); \ + else \ + $(CAT) $@.log; \ + $(call remove-temporary-files,'$@.temp'); \ + $(sh_false); \ + fi + +# Build the final dvi file. This is a very tricky rule because of the way that +# latex runs multiple times, needs graphics after the first run (or maybe +# already has them), and relies on bibliographies or indices that may not exist. +# +# Check the log for fatal errors. If they exist, colorize and bail. +# +# Create the .auxdvi.cookie file. (Needed for next time if not present) +# +# If any of the following are true, we must rebuild at least one time: +# +# * the .bbl was recently rebuilt +# +# check a cookie, then delete it +# +# * any of several output files was created or changed: +# +# check $*.run.cookie, then delete it +# +# * the .aux file changed in a way that necessitates attention +# +# Note that if the .auxdvi.make file doesn't exist, this means +# that we are doing a clean build, so it doesn't figure into the +# test for running again. +# +# compare against .auxdvi.make +# +# move if different, remove if not +# +# * the .log file has errors or warnings requiring at least one more run +# +# We use a loop over a single item to simplify the process of breaking +# out when we find one of the conditions to be true. +# +# If we do NOT need to run latex here, then we move the $@.1st.make file +# over to $@ because the .dvi file has already been built by the first +# dependency run and is valid. +# +# If we do, we delete that cookie file and do the normal multiple-runs +# routine. +# +.SECONDARY: $(all_dvi_targets) +%.dvi: %.bbl %.aux + $(QUIET)\ + fatal=`$(call colorize-latex-errors,$*.log)`; \ + if [ x"$$fatal" != x"" ]; then \ + $(ECHO) "$$fatal"; \ + exit 1; \ + fi; \ + $(call make-auxdvi-file,$*.aux.make,$*.auxdvi.cookie); \ + run=0; \ + for i in 1; do \ + if $(call test-exists,$*.bbl.cookie); then \ + run=1; \ + break; \ + fi; \ + if $(call test-exists,$*.run.cookie); then \ + run=1; \ + break; \ + fi; \ + if $(call \ + test-exists-and-different,$*.auxdvi.cookie,$*.auxdvi.make);\ + then \ + run=1; \ + break; \ + fi; \ + if $(call test-log-for-need-to-run,$*); then \ + run=1; \ + break; \ + fi; \ + done; \ + $(call remove-temporary-files,$*.bbl.cookie $*.run.cookie); \ + $(MV) $*.auxdvi.cookie $*.auxdvi.make; \ + if [ x"$$run" = x"1" ]; then \ + $(call remove-files,$@.1st.make); \ + for i in 2 3 4 5; do \ + $(if $(findstring 3.79,$(MAKE_VERSION)),\ + $(call echo-build,$*.tex,$@,$$$$i),\ + $(call echo-build,$*.tex,$@,$$i)\ + ); \ + $(call run-latex,$*); \ + $(call test-run-again,$*) || break; \ + done; \ + else \ + $(MV) $@.1st.make $@; \ + fi; \ + $(call copy-with-logging,$@,$(BINARY_TARGET_DIR)); \ + $(call latex-color-log,$*) + +# Build the .bbl file. When dependencies are included, this will (or will +# not!) depend on something.bib, which we detect, acting accordingly. The +# dependency creation also produces the %.auxbbl.make file. BibTeX is a bit +# finicky about what you call the actual files, but we can rest assured that if +# a .auxbbl.make file exists, then the .aux file does, as well. The +# .auxbbl.make file is a cookie indicating whether the .bbl needs to be +# rewritten. It only changes if the .aux file changes in ways relevant to .bbl +# creation. +# +# Note that we do NOT touch the .bbl file if there is no need to +# create/recreate it. We would like to leave existing files alone if they +# don't need to be changed, thus possibly avoiding a rebuild trigger on the +# .dvi side. +%.bbl: %.auxbbl.make + $(QUIET)\ + $(if $(filter %.bib,$^),\ + $(call echo-build,$(filter %.bib,$?) $*.aux,$@); \ + $(call run-bibtex,$*); \ + $(TOUCH) $@.cookie; \ + ) + +# Create the index file +%.ind: %.idx %.tex + $(QUIET)$(call echo-build,$<,$@) + $(QUIET)$(call run-makeindex,$*) +# +# SCRIPTED LaTeX TARGETS +# +.SECONDARY: $(all_tex_targets) +%.tex: %.tex.sh + $(QUIET)$(call echo-build,$<,$@) + $(QUIET)$(SHELL) $< $@ + +%.tex: %.rst $(rst_style_file) + $(QUIET)$(call echo-build,$<,$@) + $(QUIET)$(call convert-rst,$<,$@) + +# +# GRAYSCALE LaTeX TARGETS +# + +# Parse %.d to get all of the include files, then run sed to generate new files +# for all of them that depend on _gray. +%._gray_.tex: %.d %.tex + $(QUIET)$(call echo-build,$^,$@) + $(QUIET)\ + texstems=`$(SED) \ + -e 's/[^:]*:[[:space:]]*\(.*\)\.tex[[:space:]]*$$/\\1/p' \ + -e 'd' \ + $<`; \ + for f in $$texstems; do \ + $(SED) \ + -e 's/\.eps/._gray_&/' \ + -e 's/\.pstex/._gray_&/' \ + -e 's/\.pstex_t/._gray_&/' \ + -e 's/_include_/&._gray_/g' \ + $$f.tex > $$f._gray_.tex; \ + done; + +# +# GRAPHICS TARGETS +# +.PHONY: all-graphics +all-graphics: $(all_graphics_targets); + +.PHONY: all-pstex all-gray-pstex +all-pstex: $(all_pstex_targets); +all-gray-pstex: $(all_gray_pstex_targets); + +.PHONY: all-dot2tex +all-dot2tex: $(all_dot2tex_targets); + +.PHONY: show-graphics +show-graphics: all-graphics + $(VIEW_GRAPHICS) $(all_known_graphics) + +$(gray_eps_file): + $(QUIET)$(call echo-build,$^,$@) + $(QUIET)$(call create-gray-eps-file,$@) + +%._gray_.eps: %.gpi $(gpi_sed) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-gpi,$<,$@,1) + +%._gray_.eps: %.fig + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-fig,$<,$@,1) + +%._gray_.eps: %.dot $(gray_eps_file) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-dot,$<,$@,$<.log,1) + +%._gray_.eps: %.xvg $(gray_eps_file) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-xvg,$<,$@,1) + +%._gray_.eps: %.svg $(gray_eps_file) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-svg,$<,$@,1) + +%._gray_.eps: %.png $(gray_eps_file) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-png,$<,$@,1) + +%._gray_.eps: %.eps.gz $(gray_eps_file) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-epsgz,$<,$@,1) + +%._gray_.eps: %.eps $(gray_eps_file) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-eps,$<,$@,1) + +%._gray_.pstex: %.fig + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-fig-pstex,$<,$@,1) + +%._gray_.pstex_t: %.fig %._gray_.pstex + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-fig-pstex-t,$<,$@,$*._gray_.pstex,1) + +%.eps: %.gpi $(gpi_sed) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-gpi,$<,$@,$(GRAY)) + +%.eps: %.fig + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-fig,$<,$@,$(GRAY)) + +%.eps: %.dot $(if $(GRAY),$(gray_eps_file)) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-dot,$<,$@,$<.log,$(GRAY)) + +%.eps: %.xvg $(if $(GRAY),$(gray_eps_file)) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-xvg,$<,$@,$(GRAY)) + +%.eps: %.svg $(if $(GRAY),$(gray_eps_file)) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-svg,$<,$@,$(GRAY)) + +%.eps: %.png $(if $(GRAY),$(gray_eps_file)) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-png,$<,$@,$(GRAY)) + +%.eps: %.eps.gz $(if $(GRAY),$(gray_eps_file)) + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-epsgz,$<,$@,$(GRAY)) + +%.pstex: %.fig + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-fig-pstex,$<,$@,$(GRAY)) + +%.pstex_t: %.fig %.pstex + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-fig-pstex-t,$<,$@,$*.pstex,$(GRAY)) + +%.dot_t: %.dot + $(QUIET)$(call echo-graphic,$^,$@) + $(QUIET)$(call convert-dot-tex,$<,$@) + +# +# DEPENDENCY-RELATED TARGETS. +# + +# Generate all of the information needed to get dependencies +# As a side effect, this creates a .dvi file. We need to be sure to remove it +# if there are errors. Errors can take several forms and all of them are found +# within the log file: +# * There was a LaTeX error +# * A needed file was not found +# * Cross references need adjustment +# +# Behavior: +# This rule is responsible for generating the following: +# %.aux +# %.d +# %.aux.make +# %.dvi.1st.make (the .dvi file, moved) +# +# Steps: +# +# Run latex +# Move .dvi somewhere else (make no judgements about success) +# Flatten the .aux file into another file +# Add source dependencies +# Add graphic dependencies +# Add bib dependencies +# +# Create cookies for various suffixes that may represent files that +# need to be read by LaTeX in order for it to function properly. +# +%.d %.aux %.aux.make: %.tex + $(QUIET)$(call echo-build,$<,$*.d $*.dvi,1) + $(QUIET)\ + $(call run-latex,$<,--recorder) || $(sh_true); \ + $(call die-on-pstexs,$*.log); \ + $(call die-on-dot2tex,$*.log); \ + $(MV) $*.dvi $*.dvi.1st.make; \ + $(call flatten-aux,$*.aux,$*.aux.make); \ + $(ECHO) "# vim: ft=make" > $*.d; \ + $(ECHO) ".PHONY: $*._graphics" >> $*.d; \ + $(call get-inputs,$*.fls,$(addprefix $*.,aux aux.make d dvi)) >> $*.d; \ + $(call get-graphics,$*.log,$(addprefix $*.,d dvi _graphics)) >> $*.d; \ + $(call get-inds,$*.log,$(addprefix $*.,d aux aux.make)) >> $*.d; \ + $(call get-bibs,$*.aux.make,$(addprefix $*.,bbl aux aux.make)) >> $*.d; \ + for s in toc out lot lof lol nav; do \ + if [ -e "$*.$$s" ]; then \ + if ! $(DIFF) -q $*.$$s $*.$$s.make 2>/dev/null; then \ + $(TOUCH) $*.run.cookie; \ + fi; \ + $(CP) $*.$$s $*.$$s.make; \ + fi; \ + done + +# This is a cookie that is updated if the flattened aux file has changed in a +# way that affects the bibliography generation. +.SECONDARY: $(addsuffix .auxbbl.make,$(stems_ssg)) +%.auxbbl.make: %.aux.make + $(QUIET)\ + $(call make-auxbbl-file,$<,$@.temp); \ + $(call replace-if-different-and-remove,$@.temp,$@) + +# Build a dependency file for .gpi files. These often plot data files that +# also reside in the directory, so if a data file changes, it's nice to know +# about it. This also handles loaded .gpi files, whose filename should have +# _include_. in it. +%._gray_.gpi.d: %.gpi + $(QUIET)$(call echo-build,$<,$@) + $(QUIET)$(call make-gpi-d,$<,$@) + +%.gpi.d: %.gpi + $(QUIET)$(call echo-build,$<,$@) + $(QUIET)$(call make-gpi-d,$<,$@) + +# Store the paper size for this document -- note that if beamer is used we set +# it to the special BEAMER paper size. We only do this, however, if the +# special comment exists, in which case we enlarge the output with psnup. +# +# The paper size is extracted from a documentclass attribute. +%.paper.make: %.tex + $(QUIET)$(SED) \ + -e '/\\documentclass/,/}/{' \ + -e ' s/%.*//' \ + -e ' H' \ + -e ' /}/{' \ + -e ' s/.*//' \ + -e ' x' \ + -e ' /\\documentclass/!d' \ + -e ' s/[\n[:space:]]*//g' \ + -e ' s/\([,{[]\)\([[:alnum:]]\{1,\}\)paper\([],}]\)/\1%-\2-%\3/g' \ + -e ' s/\([,{[]\)\(landscape\)\([],}]\)/\1%-\2-%\3/g' \ + -e ' s/^[^%]*%-//' \ + -e ' s/-%[^%]*$$//' \ + -e ' s/-%[^%]%-/ /g' \ + -e ' p' \ + -e ' }' \ + -e ' d' \ + -e '}' \ + -e 'd' \ + $< > $@; \ + $(EGREP) -q '^[^%]*\\documentclass[^{]*{beamer}' $< && \ + (\ + $(EGREP) -q '^%%[[:space:]]*BEAMER[[:space:]]*LARGE$$' $< && \ + $(ECHO) "BEAMER" > $@ || \ + : > $@ \ + ) || $(sh_true) + +# Store embedding instructions for this document using a special comment +%.embed.make: %.tex + $(QUIET)$(EGREP) '^%%[[:space:]]*NO[[:space:]]*EMBED[[:space:]]*$$' $< \ + && $(ECHO) '' > $@ \ + || $(ECHO) '1' > $@; + +# +# HELPFUL PHONY TARGETS +# + +.PHONY: _all_programs +_all_programs: + $(QUIET)$(ECHO) "== All External Programs Used ==" + $(QUIET)$(call output-all-programs) + +.PHONY: _check_programs +_check_programs: + $(QUIET)$(ECHO) "== Checking Makefile Dependencies =="; $(ECHO) + $(QUIET) \ + $(ECHO) hi; \ + allprogs=`\ + ($(call output-all-programs)) | \ + $(SED) \ + -e 's/^[[:space:]]*//' \ + -e '/^#/d' \ + -e 's/[[:space:]]*#.*//' \ + -e '/^=/s/[[:space:]]/_/g' \ + -e '/^[[:space:]]*$$/d' \ + -e 's/^[^=].*=[[:space:]]*\([^[:space:]]\{1,\}\).*$$/\\1/' \ + `; \ + spaces=' '; \ + for p in $${allprogs}; do \ + case $$p in \ + =*) $(ECHO); $(ECHO) "$$p";; \ + *) \ + $(ECHO) -n "$$p:$$spaces" | $(SED) -e 's/^\(.\{0,20\}\).*$$/\1/'; \ + loc=`$(WHICH) $$p`; \ + if [ x"$$?" = x"0" ]; then \ + $(ECHO) "$(C_SUCCESS)Found:$(C_RESET) $$loc"; \ + else \ + $(ECHO) "$(C_FAILURE)Not Found$(C_RESET)"; \ + fi; \ + ;; \ + esac; \ + done + +.PHONY: _check_gpi_files +_check_gpi_files: + $(QUIET)$(ECHO) "== Checking all .gpi files for common errors =="; \ + $(ECHO); \ + for f in $(files.gpi); do \ + result=`$(EGREP) '^([^#]*set terminal |set output )' $$f`; \ + $(ECHO) -n "$$f: "; \ + if [ x"$$result" = x"" ]; then \ + $(ECHO) "$(C_SUCCESS)Okay$(C_RESET)"; \ + else \ + $(ECHO) "$(C_FAILURE)Warning: Problematic commands:$(C_RESET)";\ + $(ECHO) "$(C_ERROR)$$result$(C_RESET)"; \ + fi; \ + done; \ + $(ECHO) + +.PHONY: _all_stems +_all_stems: + $(QUIET)$(ECHO) "== All Stems ==" + $(QUIET)$(call echo-list,$(sort $(all_stems))) + +.PHONY: _includes +_includes: + $(QUIET)$(ECHO) "== Include Stems ==" + $(QUIET)$(ECHO) "=== Sources ===" + $(QUIET)$(call echo-list,$(sort $(source_includes))) + $(QUIET)$(ECHO) "=== Graphics ===" + $(QUIET)$(call echo-list,$(sort $(graphic_includes))) + +.PHONY: _all_sources +_all_sources: + $(QUIET)$(ECHO) "== All Sources ==" + $(QUIET)$(call echo-list,$(sort $(all_files.tex))) + +.PHONY: _dependency_graph +_dependency_graph: + $(QUIET)$(ECHO) "/* LaTeX Dependency Graph */" + $(QUIET)$(call output-dependency-graph) + +.PHONY: _show_dependency_graph +_show_dependency_graph: + $(QUIET)$(call output-dependency-graph,$(graph_stem).dot) + $(QUIET)$(DOT) -Tps -o $(graph_stem).eps $(graph_stem).dot + $(QUIET)$(VIEW_POSTSCRIPT) $(graph_stem).eps + $(QUIET)$(call remove-temporary-files,$(graph_stem).*) + +.PHONY: _sources +_sources: + $(QUIET)$(ECHO) "== Sources ==" + $(QUIET)$(call echo-list,$(sort $(files.tex))) + +.PHONY: _scripts +_scripts: + $(QUIET)$(ECHO) "== Scripts ==" + $(QUIET)$(call echo-list,$(sort $(files_scripts))) + +.PHONY: _graphic_outputs +_graphic_outputs: + $(QUIET)$(ECHO) "== Graphic Outputs ==" + $(QUIET)$(call echo-list,$(sort $(all_graphics_targets))) + +.PHONY: _graphic_sources +_graphic_sources: + $(QUIET)$(ECHO) "== Graphic Sources ==" + $(QUIET)$(call echo-list,$(sort $(files_graphics))) + +.PHONY: _env +_env: +ifdef .VARIABLES + $(QUIET)$(ECHO) "== MAKE VARIABLES ==" + $(QUIET)$(call echo-list,$(foreach var,$(sort $(.VARIABLES)),'$(var)')) +endif + $(QUIET)$(ECHO) "== ENVIRONMENT ==" + $(QUIET)$(ENV) + +# +# CLEAN TARGETS +# +.PHONY: clean-deps +clean-deps: + $(QUIET)$(call clean-files,$(all_d_targets) *.make *.make.temp *.cookie) + +.PHONY: clean-tex +clean-tex: clean-deps + $(QUIET)$(call clean-files,$(rm_tex)) + +.PHONY: clean-graphics +# TODO: This *always* deletes pstex files, even if they were not generated by +# anything.... In other words, if you create a pstex and pstex_t pair by hand +# an drop them in here without the generating fig file, they will be deleted +# and you won't get them back. It's a hack put in here because I'm not sure we +# even want to keep pstex functionality, so my motivation is not terribly high +# for doing it right. +clean-graphics: + $(QUIET)$(call clean-files,$(all_graphics_targets) *.gpi.d *.pstex *.pstex_t *.dot_t) + +.PHONY: clean-backups +clean-backups: + $(QUIET)$(call clean-files,$(backup_patterns) *.temp) + +.PHONY: clean-auxiliary +clean-auxiliary: + $(QUIET)$(call clean-files,$(graph_stem).*) + +.PHONY: clean-nographics +clean-nographics: clean-tex clean-deps clean-backups clean-auxiliary ; + +.PHONY: clean +clean: clean-tex clean-graphics clean-deps clean-backups clean-auxiliary + +# +# HELP TARGETS +# + +.PHONY: help +help: + $(help_text) + +.PHONY: version +version: + $(QUIET)\ + $(ECHO) "$(fileinfo) Version $(version)"; \ + $(ECHO) "by $(author)"; \ + $(ECHO); \ + $(ECHO) 'SVN info: $(svninfo)'; + +# +# HELP TEXT +# + +define help_text +# $(fileinfo) Version $(version) +# +# by $(author) +# +# Generates a number of possible output files from a LaTeX document and its +# various dependencies. Handles .bib files, \include and \input, and .eps +# graphics. All dependencies are handled automatically by running LaTeX over +# the source. +# +# USAGE: +# +# make [GRAY=1] [VERBOSE=1] [SHELL_DEBUG=1] <target(s)> +# +# STANDARD OPTIONS: +# GRAY: +# Setting this variable forces all recompiled graphics to be grayscale. +# It is useful when creating a document for printing. The default is +# to allow colors. Note that it only changes graphics that need to be +# rebuilt! It is usually a good idea to do a 'make clean' first. +# +# There is another facility for creating grayscale documents that is +# better when you can use it (it has some small limitations not shared +# by this approach). See the section on %._gray_ targets below. +# +# VERBOSE: +# This turns off all @ prefixes for commands invoked by make. Thus, +# you get to see all of the gory details of what is going on. +# +# SHELL_DEBUG: +# This enables the -x option for sh, meaning that everything it does is +# echoed to stderr. This is particularly useful for debugging +# what is going on in $$(shell ...) invocations. One of my favorite +# debugging tricks is to do this: +# +# make -d SHELL_DEBUG=1 VERBOSE=1 2>&1 | less +# +# STANDARD AUXILIARY FILES: +# +# Makefile.ini +# +# This file can contain variable declarations that override various +# aspects of the makefile. For example, one might specify +# +# neverclean := *.pdf *.ps +# onlysources.tex := main.tex +# PS2PDF_EMBED := ps2pdf14 +# LATEX_COLOR_WARNING := 'bold red uline' +# +# And this would override the neverclean setting to ensure that pdf +# and ps files always remain behind, set the makefile to treat all +# .tex files that are not "main.tex" as includes (and therefore not +# default targets), and ps2pdf14 as the proper ps to pdf conversion +# program for embedded fonts. It also changes the LaTeX warning +# output to be red, bold, and underlined. +# +# There are numerous variables in this file that can be overridden in +# this way. Search for '?=' to find them all. +# +# Also, you can put arbitrary targets into it if, for example, you +# want your source built from something else, e.g.: +# +# generated.tex: generating_script.weird_lang depA depB +# ./generating_script.weird_lang > $$@ +# +# The Makefile.ini is imported before anything else is done, so go +# wild with your ideas for changes to this makefile in there. It +# makes it easy to test them before submitting patches. +# +# STANDARD ENVIRONMENT VARIABLES: +# +# LATEX_COLOR_WARNING '$(LATEX_COLOR_WARNING)' +# LATEX_COLOR_ERROR '$(LATEX_COLOR_ERROR)' +# LATEX_COLOR_UNDERFULL '$(LATEX_COLOR_UNDERFULL)' +# LATEX_COLOR_OVERFULL '$(LATEX_COLOR_OVERFULL)' +# LATEX_COLOR_PAGES '$(LATEX_COLOR_PAGES)' +# LATEX_COLOR_BUILD '$(LATEX_COLOR_BUILD)' +# LATEX_COLOR_GRAPHIC '$(LATEX_COLOR_GRAPHIC)' +# LATEX_COLOR_DEP '$(LATEX_COLOR_DEP)' +# LATEX_COLOR_SUCCESS '$(LATEX_COLOR_SUCCESS)' +# LATEX_COLOR_FAILURE '$(LATEX_COLOR_FAILURE)' +# +# These may be redefined in your environment to be any of the following: +# +# black +# red +# green +# yellow +# blue +# magenta +# cyan +# white +# +# Bold or underline may be used, as well, either alone or in combination +# with colors: +# +# bold +# uline +# +# Order is not important. You may want, for example, to specify: +# +# export LATEX_COLOR_SUCCESS='bold blue uline' +# +# in your .bashrc file. I don't know why, but you may want to. +# +# STANDARD TARGETS: +# +# all: +# Make all possible documents in this directory. The documents are +# determined by scanning for .tex and .tex.sh (described in more detail +# later) and omitting any file that ends in ._include_.tex or +# ._nobuild_.tex. The output is a set of .pdf files. +# +# If you wish to omit files without naming them with the special +# underscore names, set the following near the top of the Makefile, +# or (this is recommended) within a Makefile.ini in the same directory: +# +# includes.tex := file1.tex file2.tex +# +# This will cause the files listed to be considered as include files. +# +# If you have only few source files, you can set +# +# onlysources.tex := main.tex +# +# This will cause only the source files listed to be considered in +# dependency detection. All other .tex files will be considered as +# include files. Note that these options work for *any* source type, +# so you could do something similar with includes.gpi, for example. +# Note that this works for *any valid source* target. All of the +# onlysources.* variables are commented out in the shipping version of +# this file, so it does the right thing when they simply don't exist. +# The comments are purely documentation. If you know, for example, that +# file.mycoolformat is supported by this Makefile, but don't see the +# "onlysources.mycoolformat" declared in the comments, that doesn't mean +# you can't use it. Go ahead and set "onlysources.mycoolformat" and it +# should do the right thing. +# +# show: +# Builds and displays all documents in this directory. It uses the +# environment-overridable value of VIEW_PDF (currently $(VIEW_PDF)) to +# do its work. +# +# all-graphics: +# Make all of the graphics in this directory. +# +# all-pstex: +# Build all fig files into pstex and pstex_t files. Gray DOES NOT WORK. +# +# all-gray-pstex: +# Build all fig files into grayscale pstex and pstex_t files. +# +# all-dot2tex: +# Build all dot files into tex files. +# +# show-graphics: +# Builds and displays all graphics in this directory. Uses the +# environment-overridable value of VIEW_GRAPHICS (currently +# $(VIEW_GRAPHICS)) to do its work. +# +# clean: +# Remove ALL generated files, leaving only source intact. +# This will *always* skip files mentioned in the "neverclean" variable, +# either in this file or specified in Makefile.ini: +# +# neverclean := *.pdf *.ps +# +# The neverclean variable works on all "clean" targets below, as well. +# +# clean-graphics: +# Remove all generated graphics files. +# +# clean-backups: +# Remove all backup files: $(backup_patterns) +# (XFig and other editors have a nasty habit of leaving them around) +# Also removes Makefile-generated .temp files +# +# clean-tex: +# Remove all files generated from LaTeX invocations except dependency +# information. Leaves graphics alone. +# +# clean-deps: +# Removes all auto-generated dependency information. +# +# clean-auxiliary: +# Removes extra files created by various targets (like the dependency +# graph output). +# +# clean-nographics: +# Cleans everything *except* the graphics files. +# +# help: +# This help text. +# +# version: +# Version information about this LaTeX makefile. +# +# DEBUG TARGETS: +# +# _all_programs: +# A list of the programs used by this makefile. +# +# _check_programs: +# Checks your system for the needed software and reports what it finds. +# +# _check_gpi_files: +# Checks the .gpi files in the current directory for common errors, such +# as specification of the terminal or output file inside of the gpi file +# itself. +# +# _dependency_graph: +# Outputs a .dot file to stdout that represents a graph of LaTeX +# dependencies. To see it, use the _show_dependency_graph target or +# direct the output to a file, run dot on it, and view the output, e.g.: +# +# make _dependency_graph > graph.dot +# dot -T ps -o graph.eps graph.dot +# gv graph.eps +# +# _show_dependency_graph: +# Makes viewing the graph simple: extracts, builds and displays the +# dependency graph given in the _dependency_graph target using the value +# of the environment-overridable VIEW_POSTSCRIPT variable (currently set +# to $(VIEW_POSTSCRIPT)). The postscript viewer is used because it +# makes it easier to zoom in on the graph, a critical ability for +# something so dense and mysterious. +# +# _all_sources: +# List all .tex files in this directory. +# +# _sources: +# Print out a list of all compilable sources in this directory. This is +# useful for determining what make thinks it will be using as the +# primary source for 'make all'. +# +# _scripts: +# Print out a list of scripts that make knows can be used to generate +# .tex files (described later). +# +# _all_stems: +# Print a list of stems. These represent bare targets that can be +# executed. Listing <stem> as a bare target will produce <stem>.pdf. +# +# _includes: +# A list of .d files that would be included in this run if _includes +# weren't specified. This target may be used alone or in conjunction +# with other targets. +# +# _graphic_sources: +# A list of all files that can create .eps files +# +# _graphic_outputs: +# A list of all generated .eps files +# +# _env: +# A list of environment variables and their values. If supported by +# your version of make, also a list of variables known to make. +# +# FILE TARGETS: +# +# %, %.pdf: +# Build a PDF file from the corresponding %.tex file. This is +# done using dvips and ps2pdf. Some may object to this idea, +# saying that pdflatex is a better approach, but I disagree for +# two major reasons: +# +# * Postscript can be a very nice thing to have directly from the LaTeX +# file, especially when printing. +# +# * One word: psfrag. If you don't know this wonderful package, get to +# know it. It is a workhorse for making graphs pretty. +# +# %._show: +# A phony target that builds the pdf file and then displays it using the +# environment-overridable value of VIEW_PDF ($(VIEW_PDF)). +# +# %._graphics: +# A phony target that generates all graphics on which %.dvi +# depends. +# +# %.ps: +# Build a Postscript file from the corresponding %.tex file. +# This is done using dvips. Paper size is automatically +# extracted from the declaration +# +# \documentclass[<something>paper] +# +# or it is the system default. +# +# If using beamer (an excellent presentation class), the paper +# size is ignored. More on this later. +# +# %.dvi: +# Build the DVI file from the corresponding %.tex file. +# +# %.ind: +# Build the index for this %.tex file. +# +# %.eps: +# Build an eps file from one of the following file types: +# +# .dot : graphviz +# .gpi : gnuplot +# .fig : xfig +# .xvg : xmgrace +# .svg : scalable vector graphics (goes through inkscape) +# .png : png (goes through NetPBM) +# .eps.gz : gzipped eps +# +# The behavior of this makefile with each type is described in +# its own section below. +# +# %.pstex{,_t}: +# Build a .pstex_t file from a .fig file. +# +# All targets have a corresponding %._gray_.suffix form, which creates +# everything in monochrome. This is useful for creating both color and +# grayscale versions of the same document, and they can coexist happily in +# the same directory. Examples: +# +# make test._gray_._graphics # Build all grayscale graphics +# make test._gray_ # Build a grayscale document +# +# The use of a ._gray_ target creates ._gray_.tex files (not forgetting the +# included files!) with appropriate dependencies on ._gray_.eps graphics. +# This approach is in many ways superior to specifying GRAY=1 on the command +# line, but has some limitations. Because a new .tex file must be created, +# this means that the original .tex file must be parsed and all references +# to graphics and include files must be transformed. This can be a brittle +# operation in a macro-based language like LaTeX, since it is very easy to +# define macros that call \include or \input indirectly. +# +# Here the naming strategy for include files comes into play. They all have +# ._include_. in their name, and are therefore fairly easy to search out. +# That sequence is unlikely to appear in text, so it is fairly safe to +# replace it. Anything ending in .eps is also replaced to end with +# ._gray_.eps, and is subject to the same issues. +# +# In short, if your file contains _include_ when not referencing a file, or +# it says .eps when not referencing a graphic, this approach is probably not +# for you. I imagine that these cases are fairly rare, however, so it +# should work most of the time. When a doubt arises, you can be sure that +# GRAY=1 will do the right thing, provided you precede it with a 'make +# clean'. +# +# FEATURES: +# +# Optional Binary Directory: +# If you create the _out_ directory in the same place as the makefile, +# it will automatically be used as a dumping ground for .dvi, .ps, and +# .pdf output files. +# +# Alternatively, you can set the BINARY_TARGET_DIR variable, either as a +# make argument or in Makefile.ini, to point to your directory of +# choice. Note that no pathname wildcard expansion is done in the +# makefile, so make sure that the path is complete before going in +# there. E.g., if you want to specify something in your home directory, +# use $$HOME/ instead of ~/ so that the shell expands it before it gets +# to the makefile. +# +# External Program Dependencies: +# Every external program used by the makefile is represented by an +# ALLCAPS variable at the top of this file. This should allow you to +# make judgments about whether your system supports the use of this +# makefile. The list is available in the ALL_PROGRAMS variable and, +# provided that you are using GNU make 3.80 or later (or you haven't +# renamed this file to something weird like "mylatexmakefile" and like +# invoking it with make -f) can be viewed using +# +# make _all_programs +# +# Additionally, the availability of these programs can be checked +# automatically for you by running +# +# make _check_programs +# +# The programs are categorized according to how important they are and +# what function they perform to help you decide which ones you really +# need. +# +# Colorized Output: +# The output of commands is colorized to highlight things that are often +# important to developers. This includes {underfull,overfull} +# {h,v}boxes, general LaTeX Errors, each stage of document building, and +# the number of pages in the final document. The colors are obtained +# using 'tput', so colorization should work pretty well on any terminal. +# +# The colors can be customized very simply by setting any of the +# LATEX_COLOR_<CONTEXT> variables in your environment (see above). +# +# Predecessors to TeX Files: +# Given a target <target>, if no <target>.tex file exists but a +# corresponding script or predecessor file exists, then appropriate +# action will be taken to generate the tex file. +# +# Currently supported script or predecessor languages are: +# +# sh: %.tex.sh +# +# Calls the script using sh, assuming that its output is a .tex +# file. Of course, your .sh file can call another script to do +# its work. Go wild! +# +# The script is called thus: +# +# <interpreter> <script file name> <target tex file> +# +# and therefore sees exactly one parameter: the name of the .tex +# file that it is to create. +# +# Why does this feature exist? I ran into this while working on +# my paper dissertation. I wrote a huge bash script that used a +# lot of sed to bring together existing papers in LaTeX. It +# would have been nice had I had something like this to make my +# life easier, since as it stands I have to run the script and +# then build the document with make. This feature provides hooks +# for complicated stuff that you may want to do, but that I have +# not considered. +# +# This approach does not work for included .tex files. If you +# want to do something special with those, you should wrap all of +# that functionality into a top-level source script that creates +# the necessary includes as well. +# +# reST: %.rst +# +# Runs the reST to LaTeX converter to generate a .tex file +# If it finds a file names _rststyle_._include_.tex, uses it as +# the "stylesheet" option to rst2latex. +# +# Dependencies: +# +# In general, dependencies are extracted directly from LaTeX output on +# your document. This includes +# +# * Bibliography information +# * \include or \input files (honoring \includeonly, too) +# * Graphics files inserted by the graphicx package +# +# Where possible, all of these are built correctly and automatically. +# In the case of graphics files, these are generated from the following +# file types: +# +# GraphViz: .dot +# GNUPlot: .gpi +# XFig: .fig +# XMgrace: .xvg +# SVG: .svg +# PNG: .png +# GZipped EPS: .eps.gz +# +# If the file exists as a .eps already, it is merely used (and will not +# be deleted by 'clean'!). +# +# LaTeX and BibTeX are invoked correctly and the "Rerun to get +# cross-references right" warning is heeded a reasonable number of +# times. In my experience this is enough for even the most troublesome +# documents, but it can be easily changed (if LaTeX has to be run after +# BibTeX more than three times, it is likely that something is moving +# back and forth between pages, and no amount of LaTeXing will fix +# that). +# +# \includeonly is honored by this system, so files that are not +# specified there will not trigger a rebuild when changed. +# +# Beamer: +# A special TeX source comment is recognized by this makefile: +# +# %%[[:space:]]*BEAMER[[:space:]]*LARGE +# +# The presence of this comment forces the output of dvips through psnup +# to enlarge beamer slides to take up an entire letter-sized page. This +# is particularly useful when printing transparencies or paper versions +# of the slides. For some reason landscape orientation doesn't appear +# to work, though. +# +# If you want to put multiple slides on a page, use this option and then +# print using mpage, a2ps, or psnup to consolidate slides. My personal +# favorite is a2ps, but your mileage may vary. +# +# When beamer is the document class, dvips does NOT receive a paper size +# command line attribute, since beamer does special things with sizes. +# +# GNUPlot Graphics: +# When creating a .gpi file, DO NOT INCLUDE the "set terminal" or "set +# output" commands! The makefile will include terminal information for +# you. Besides being unnecessary and potentially harmful, including the +# terminal definition in the .gpi file makes it harder for you, the one +# writing the document, to preview your graphics, e.g., with +# +# gnuplot -persist myfile.gpi +# +# so don't do specify a terminal or an output file in your .gpi files. +# +# When building a gpi file into an eps file, there are several features +# available to the document designer: +# +# Global Header: +# The makefile searches for the files in the variable GNUPLOT_GLOBAL +# in order: +# +# ($(GNUPLOT_GLOBAL)) +# +# Only the first found is used. All .gpi files in the directory are +# treated as though the contents of GNUPLOT_GLOBAL were directly +# included at the top of the file. +# +# NOTE: This includes special comments! (see below) +# +# Font Size: +# A special comment in a .gpi file (or a globally included file) of +# the form +# +# ## FONTSIZE=<number> +# +# will change the font size of the GPI output. If font size is +# specified in both the global file and the GPI file, the +# specification in the individual GPI file is used. +# +# Grayscale Output: +# GNUplot files also support a special comment to force them to be +# output in grayscale *no matter what*: +# +# ## GRAY +# +# This is not generally advisable, since you can always create a +# grayscale document using the forms mentioned above. But, if your +# plot simply must be grayscale even in a document that allows +# colors, this is how you do it. +# +# XFig Graphics: +# No special handling is done with XFig, except when a global +# grayscale method is used, e.g. +# +# make document._gray_ +# or +# make GRAY=1 document +# +# In these cases the .eps files is created using the -N switch to +# fig2dev to turn off color output. (Only works with eps, not +# pstex output!) +# +# GraphVis Graphics: +# Color settings are simply ignored here. The 'dot' program is used +# to transform a .dot file into a .eps file. +# +# If you want, you can use the dot2tex program to convert dot files +# to tex graphics. The default is to just call dot2tex with no +# arguments, but you can change the DOT2TEX definition to include +# options as needed (in your Makefile.ini). +# +# Note that, like pstex, the makefile cannot use latex's own output +# to discover all missing dot_t (output) files, since anytime TeX +# includes TeX, it has to bail when it can't find the include file. +# It can therefore only stop on the first missing file it discovers, +# and we can't get a large list of them out easily. +# +# So, the makefile errors out if it's missing an included dot_t +# file, then prompts the user to run this command manually: +# +# make all-dot2tex +# +# GZipped EPS Graphics: +# +# A .eps.gz file is sometimes a nice thing to have. EPS files can get +# very large, especially when created from bitmaps (don't do this if you +# don't have to). This makefile will unzip them (not in place) to +# create the appropriate EPS file. +# +endef + +# +# DEPENDENCY CHART: +# +#digraph "g" { +# rankdir=TB +# size="9,9" +# edge [fontsize=12 weight=10] +# node [shape=box fontsize=14 style=rounded] +# +# eps [ +# shape=Mrecord +# label="{{<gpi> GNUplot|<epsgz> GZip|<dot> Dot|<fig> XFig}|<eps> eps}" +# ] +# pstex [label="%.pstex"] +# pstex_t [label="%.pstex_t"] +# tex_outputs [shape=point] +# extra_tex_files [shape=point] +# gpi_data [label="<data>"] +# gpi_includes [label="_include_.gpi"] +# aux [label="%.aux"] +# fls [label="%.fls"] +# idx [label="%.idx"] +# ind [label="%.ind"] +# log [label="%.log"] +# tex_sh [label="%.tex.sh"] +# rst [label="%.rst"] +# tex [ +# shape=record +# label="<tex> %.tex|<include> _include_.tex" +# ] +# include_aux [label="_include_.aux"] +# file_bib [label=".bib"] +# bbl [label="%.bbl"] +# dvi [label="%.dvi"] +# ps [label="%.ps"] +# pdf [label="%.pdf"] +# fig [label=".fig"] +# dot [label=".dot"] +# gpi [label=".gpi"] +# eps_gz [label=".eps.gz"] +# +# gpi_files [shape=point] +# +# rst -> tex:tex [label="reST"] +# tex_sh -> tex:tex [label="sh"] +# tex -> tex_outputs [label="latex"] +# tex_outputs -> dvi +# tex_outputs -> aux +# tex_outputs -> log +# tex_outputs -> fls +# tex_outputs -> idx +# tex_outputs -> include_aux +# aux -> bbl [label="bibtex"] +# file_bib -> bbl [label="bibtex"] +# idx -> ind [label="makeindex"] +# ind -> extra_tex_files +# bbl -> extra_tex_files +# eps -> extra_tex_files +# extra_tex_files -> dvi [label="latex"] +# gpi_files -> eps:gpi [label="gnuplot"] +# gpi -> gpi_files +# gpi_data -> gpi_files +# gpi_includes -> gpi_files +# eps_gz -> eps:epsgz [label="gunzip"] +# fig -> eps:fig [label="fig2dev"] +# fig -> pstex [label="fig2dev"] +# fig -> pstex_t [label="fig2dev"] +# pstex -> pstex_t [label="fig2dev"] +# dot -> eps:dot [label="dot"] +# dvi -> ps [label="dvips"] +# include_aux -> bbl [label="bibtex"] +# ps -> pdf [label="ps2pdf"] +# +# edge [ color=blue label="" style=dotted weight=1 fontcolor=blue] +# fls -> tex:include [label="INPUT: *.tex"] +# fls -> file_bib [label="INPUT: *.aux"] +# aux -> file_bib [label="\\bibdata{...}"] +# include_aux -> file_bib [label="\\bibdata{...}"] +# log -> gpi [label="Graphic file"] +# log -> fig [label="Graphic file"] +# log -> eps_gz [label="Graphic file"] +# log -> dot [label="Graphic file"] +# log -> idx [label="No such *.ind"] +# gpi -> gpi_data [label="plot '...'"] +# gpi -> gpi_includes [label="load '...'"] +# tex:tex -> ps [label="paper"] +# tex:tex -> pdf [label="embedding"] +#} + +# +# DEPENDENCY CHART SCRIPT +# +# $(call output_dependency_graph,[<output file>]) +define output-dependency-graph + if [ -f '$(this_file)' ]; then \ + $(SED) \ + -e '/^[[:space:]]*#[[:space:]]*DEPENDENCY CHART:/,/^$$/!d' \ + -e '/DEPENDENCY CHART/d' \ + -e '/^$$/d' \ + -e 's/^[[:space:]]*#//' \ + $(this_file) $(if $1,> '$1',); \ + else \ + $(ECHO) "Cannot determine the name of this makefile."; \ + fi +endef +# vim: noet sts=0 sw=8 ts=8 diff --git a/macros/latex/contrib/plantslabels/doc/tex/perso.ist b/macros/latex/contrib/plantslabels/doc/tex/perso.ist new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/macros/latex/contrib/plantslabels/doc/tex/perso.ist diff --git a/macros/latex/contrib/plantslabels/doc/tex/plantslabels.forlisting b/macros/latex/contrib/plantslabels/doc/tex/plantslabels.forlisting new file mode 100644 index 0000000000..00e9378c48 --- /dev/null +++ b/macros/latex/contrib/plantslabels/doc/tex/plantslabels.forlisting @@ -0,0 +1,58 @@ +%% This is file `plantslabels.sty' v1.0 by Merciadri Luca. +% Many thanks to Enrico Gregorio for his help. + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{plantslabels}[2010/04/05 Writing plant labels] +\PackageInfo{plantslabels}{This is Plantslabels by Merciadri Luca.} + +\PassOptionsToPackage{newdimens}{labels} +\RequirePackage{labels}[2003/05/22] +\RequirePackage{graphicx}[2005/12/01] + +\LeftPageMargin=2mm% These four parameters give the +\RightPageMargin=2mm% page gutter sizes. The outer edges of +\TopPageMargin=2mm% the outer labels are the specified +\BottomPageMargin=2mm% distances from the edge of the paper. +\InterLabelColumn=1mm% Gap between columns of labels +\InterLabelRow=1mm% Gap between rows of labels +\LeftLabelBorder=5mm% These four parameters give the extra +\RightLabelBorder=5mm% space used around the text on each +\TopLabelBorder=5mm% actual label. +\BottomLabelBorder=5mm% + +\newsavebox{\mybox} + +\newcommand{\lm@measurebox}[5]{% + \sbox\mybox{% + \begin{tabular}{cc} + \ifx\relax#1\relax\else \textbf{Name} & \textit{#1}\\ \fi + \ifx\relax#2\relax\else \textbf{Price} & #2\,\ #3\\ \fi + \ifx\relax#4\relax\else \textbf{Temperature} & #4\\ \fi + \ifx\relax#5\relax\else \textbf{Substratum} & #5\\ \fi + \end{tabular}% + }% +} + +\newcommand{\lm@ig}[1]{\multicolumn{2}{c}{% + \includegraphics[width=0.33\wd\mybox, + height=0.33\ht\mybox, + keepaspectratio]{#1}}} + +\newcommand{\plant}[9]{% + \renewcommand{\LabelCols}{#1}% + \renewcommand{\LabelRows}{#2}% + \renewcommand{\numberoflabels}{#3}% + \lm@measurebox{#4}{#5}{#6}{#7}{#8}% + \addresslabel[\fboxsep=0pt]{% + \fbox{% + \begin{tabular}{cc} + \ifx\relax#4\relax\else \textbf{Name} & \textit{#4}\\ \fi + \ifx\relax#5\relax\else \textbf{Price} & #5\,\ #6\\ \fi + \ifx\relax#7\relax\else \textbf{Temperature} & #7\\ \fi + \ifx\relax#8\relax\else \textbf{Substratum} & #8\\ \fi + \ifx\relax#9\relax\else \lm@ig{#9} \fi + \end{tabular}% + }% + }% +} +\relax diff --git a/macros/latex/contrib/plantslabels/doc/tex/plantslabels.tex b/macros/latex/contrib/plantslabels/doc/tex/plantslabels.tex new file mode 100644 index 0000000000..9ed1c9b088 --- /dev/null +++ b/macros/latex/contrib/plantslabels/doc/tex/plantslabels.tex @@ -0,0 +1,118 @@ +\documentclass[10pt,a4paper,final]{article}
+
+\usepackage{listings}
+\usepackage[protrusion=true,draft=false,final,verbose=true]{microtype}
+
+\title{The \textbf{plantslabels} package}
+\author{Merciadri Luca}
+\date{\today}
+
+%% - HYPERREF PACKAGE - ** MUST be LAST ONE **
+\usepackage[a4paper,bookmarks=true,bookmarksnumbered=true,bookmarksopen=true,bookmarksopenlevel=1,breaklinks=true,colorlinks=true,final,menucolor=red,pdfauthor={Merciadri Luca},pdfcreator={Merciadri Luca},pdfkeywords={plants},pdftitle={The plantslabels package},pdfsubject={(La)TeX},pdftoolbar=true]{hyperref}
+\hypersetup{urlcolor=red,linkcolor=blue,citecolor=blue,colorlinks=true}
+
+\usepackage{breakurl}
+
+\begin{document}
+
+
+\maketitle
+
+\tableofcontents
+
+\newpage
+\section{Introduction}
+This package (\verb v1.0 ) \textit{helps you writing plants' labels} when needed. For example, you may want to give a label to each plant of your collection.
+
+\section{Use}
+\subsection{Loading the Package}
+To \textit{load the package}, please use
+\begin{center}
+\begin{verbatim}
+\usepackage{plantslabels}
+\end{verbatim}
+\end{center}
+\subsection{Available Options}
+The set of options is currently empty.
+
+\newpage
+
+\section{Examples}
+There is only one command in this package: \verb \plant . This command takes $9$ arguments, and only the three first are mandatory. Here is the syntax:
+\begin{center}
+\begin{verbatim}
+ \plant{cols_labels}{rows_labels}{no_labels}{generic_plant_name}
+ {generic_price}{generic_currency}{$generic_temperature$}
+ {generic_substratum}{generic_picture}
+\end{verbatim}
+\end{center}
+where
+\begin{enumerate}
+ \item \verb cols_labels ~is the number of cols of labels,\marginpar{Mandatory!}
+ \item \verb rows_labels ~is the number of rows of labels,\marginpar{Mandatory!}
+ \item \verb no_labels ~is the number of labels (under the condition $\texttt{cols\_labels}\times\texttt{rows\_labels}=\texttt{no\_labels}$),\marginpar{Mandatory!}
+ \item \verb generic_plant_name ~is the plant's name which will be written on each of the \verb no_labels ~labels,
+ \item \verb generic_price ~is the plant's price which will be written on each of the \verb no_labels ~labels,
+ \item \verb generic_currency ~is the price currency which will be written on each of the \verb no_labels ~labels, after \verb generic_price ,
+ \item \verb $generic_temperature$ ~is the temperature which will be written on each of the \verb no_labels ~labels (it should be $t_{\mathrm{min}}\to t_{\mathrm{max}}$, \textit{i.e.} the min and max temperatures for the plant),
+ \item \verb generic_substratum ~is the plant's substratum which will be written on each of the \verb no_labels ~labels,
+ \item \verb generic_picture ~is the plant's picture which will be drawn on each of the \verb no_labels ~labels.
+\end{enumerate}
+
+As all the arguments after \verb no_labels ~are not mandatory, you can skip them. For this, you need to write brackets, though. For example,
+\begin{center}
+\begin{verbatim}
+ \plant{cols_labels}{rows_labels}{no_labels}{Plant}{}{}{}{}{}
+\end{verbatim}
+\end{center}
+will simply draw one \verb no_labels ~($=\texttt{cols\_labels}\times \texttt{rows\_labels}$) labels with ``Plant'' into it.
+
+\subsection{Practical Example}
+Let's say that you have two kinds of plants that you want to label: ``Myplant1'' and ``Myplant2.'' One habitually lives in the desert, and the other lives in tropical regions. You have, say, $2$ specimens of the first, and $4$ of the second. You can invoke, assuming \verb cactus.eps ~is your image for the first one, that you have no image for the second one, and that they respect the conditions mentioned below:
+\begin{verbatim}
+ \plant{1}{1}{2}{Myplant1}{5}{EUR}{$-10\to +50$}{Peat moss, sand,
+ perlite}{cactus.eps}
+ \plant{2}{2}{4}{Myplant2}{10}{EUR}{$20\to +40$}{Peat moss,
+ fertilizer}{}
+\end{verbatim}
+
+
+\newpage
+\section{Implementation}
+
+Here is the code of \verb plantslabels.sty :
+\lstset{language=TEX, basicstyle=\tiny, keywordstyle=\bfseries, commentstyle=\itshape, keywords={}, emph={}, emphstyle=\bfseries, numbers=left, stringstyle=\ttseries, showstringspaces=false, stepnumber=2, numbersep=5pt, showspaces=false, showtabs=false, backgroundcolor=\color{white}}
+
+%\begin{lstlisting}[frame=single]
+\lstinputlisting[lastline=95]{plantslabels.forlisting}
+%\end{lstlisting}
+
+
+%\newpage
+\section{Limitations}
+This package has currently no limitation.
+
+\section{Remarks}
+The temperature unit is habitually so obvious that you do not need to specify it manually.
+
+\section{Bugs}
+Not yet.
+
+\section{Version History}
+\begin{enumerate}
+ \item \verb v1.0 : package is introduced to the \LaTeX{} world.
+\end{enumerate}
+
+
+\section{Contact}
+If you have any question concerning this package (limitations, bugs, \ldots), please contact me at \href{mailto:Luca.Merciadri@student.ulg.ac.be}{Luca.Merciadri@student.ulg.ac.be}.
+
+
+\section{Credits}
+Thanks to Philipp Stephani and \textbf{Enrico Gregorio} for their answers at
+\begin{center}
+\url{http://groups.google.com/group/comp.text.tex/browse_thread/thread/5703b5328b93a000#}.
+\end{center}
+
+
+\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/plantslabels/example/pdf/example.pdf b/macros/latex/contrib/plantslabels/example/pdf/example.pdf Binary files differnew file mode 100644 index 0000000000..bc39f44acd --- /dev/null +++ b/macros/latex/contrib/plantslabels/example/pdf/example.pdf diff --git a/macros/latex/contrib/plantslabels/example/tex/cactus.eps b/macros/latex/contrib/plantslabels/example/tex/cactus.eps new file mode 100644 index 0000000000..acc7139d22 --- /dev/null +++ b/macros/latex/contrib/plantslabels/example/tex/cactus.eps @@ -0,0 +1,2433 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner +%%Title: cactus.eps +%%CreationDate: Sun Apr 11 17:40:21 2010 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 215 215 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228346456694 14.173228346456694 translate +% Translate to begin of first scanline +0 199.99999999999997 translate +199.99999999999997 -199.99999999999997 scale +% Image geometry +200 200 8 +% Transformation matrix +[ 200 0 0 200 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 200 string def +/gstr 200 string def +/bstr 200 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 152592 ASCII Bytes +colorimage +$/WV?`l5j7`5BLl`!+&s`59C/r5/KOs2=rW%EHK-`Q#g3_SX4-_o'Fk`=Bf(`59@,_SX()_o0R9 +a83pWa8X'a`Q#p<aihoPbPoTfaMu0;`lQ:$a9'K,bPfQ_bPoW``rO3YaT]l4bfS)PrlP2`s2bDa +`l#L!r3ZX:^W4OnaT0EZaT9T/rQ,)`ao'<_c-611!m/X/rlGJibfe8Vh;Zi.bl5lhcd'ab~> +&DkCG`lH'<`Poj:`Q#p<`lA"ss24lTs2G#X!6>#Ys2Y/Z'#hl0`l?'>`lH0?a2Z->a2Z-<rl4oY +s3(GdrlYAebKKb(!6kGe"OGB<bg$.2!6tGbrQP;d!6kGes31JcrQP8d%aE;DcHXY\cHa\YbfRi= +rOi?J^Vn7<r6>5d!6tMhs3CVi!RAsfc3)>:cd)O9s3:Sh"jP97bfe91ci;f,dEp1bd*L(ab^]~> +!SkEg^AttH^'23_]Y2"mrP&KO^V@IrrkAHIrP/BHqnN0JrP/?GqS*ZZ_o'=-_o0F/_8=++_SjC3 +`P_\nrkeoX`Q#m6`;RXW`l5s<rl,Vi_o9U5`5BU7`Pfa6`Q#p:`Q#ps`=Bo.a2Z*=`l?'=`Q#j2 +^AbeF]dCJ1`5Ta;aN)<>`lQ6A`lH-@aN)?@`lH0BaN2EAa2lBDa2c9Bao9?\aSj6\a8a6\aTT], +aiD>M~> +%*"^(S"#k;S=?"<S"0GH%@W]RR[BP5S=?"8R@B`FSI(aTSsu4>SXc1<rgO1]S!ob5S!ob5rgNkX +#b7KYTV%mOTV;=Zs.]Ogs.C7)V59oZTqS6WTV8$RUnsraUSFW]US=N\V>d@lU^j/rVl$AgVPg;g +W2?GfU].,-Vkp&QNJ)n9K7\c8R%^:JUS=NZUna`\V#I1kUndpcrMCI/VP^/aV5L8hV5:&eVQ-Vq +X/rD'X2EDkYPtX+X/r>#J,~> +&BC91S=?">SXuFFSt;LET:Z"P".YpRT)P8pStDXJTqJ-RTV8$QTV8'RTqS3TTDkM`Si!(2StMaM +USFQXUSFW]Vl$AjW2HPjVl6JhVPpJmW2Z\lV5U;jWN)npW2ZbpVl6MnWi2orWW9$qWW]B)XK/B# +Wr]3"ri?R/WMlM[P`UufOd)6+VuE^rW=,`,WiN/#WiW8%XK;E%,H\&KX/rA'XfJP*X/W(uX/`;' +Xfeh1Y-#R_YHY15Y-"h+WIO~> +(;Q#qP*D,lOckolOctriOctohP*;&lrKI;Gr0/4cPa%JuPEhDsPa@c(Q'IZ%QBdc$QBd]%R$O,- +Rf8]\R[]b6S!oh;S,JlWS,\udSXZ+=S"#q=S=H1CrLFUjS"-";S"?7ESt2CCS=H1CSXc8LSeI`i +TV8*QTUqgIQ]dGhNK'!\Q'qWCrh':`T`1VoTVA*PUS=KXT:V^OV5+!_)ks.(US+9SUna]ZVP^,` +V4sTSUo(&gV5'iZSq$~> +"NR"!R@F2G$C[HSS!oh7R[]_5rL3bV%@N]SS"6":S=H.?SXuDNS->LTS=Z:Arga(ZSGeimS"-%= +S"-%>S=ZFITV8*TTqJ$MTqS-OT`1YbTE:j_U].(hTaINjV5'`]Vkp8gV>[7kVuERnVZNfrVuEP7 +Vl6JgVPL#aUn!O'Jq8Q,Ko;4gUS=EUTq\BZV5'jcV>d7uUSO`^VPgAhUo'uarh]Xjrh^@,WMuhq +WNN;$]%O6dY-"b'Vl6PE~> +"j*=)S=Q5MSct[VT:VUDrgj7`StDRFrh'+]"JMQ`US7U[!2KCb#G\)iTV.pKSc58[T`(SbV>d=l +Vu3FkV#[CkVZEZkrh^1'W2Z\oWN)qsW2ckuXK;B$&?;e2X/i>&XKAS(X/i>&WN#lt&uqn(R['"r +O-#QlSYW3`WiN+uri?$u&ZMk4X/rD&X/i>(XJr5#X/W)tWu%b8XK/A'Y-"e,Ycb%>cE"%MY,n\& +Vl5+~> +$Gr$jOd),pP*2#krf[;G$'UI4P`q;oPa%I4QiE<NPQ$gMPa@Z!Q2['\R@9S4R$X5.R?s2)Q^3u* +Qi*9OQm\;jS!ok<S=5q:S=Q.>S"#q9R[fq>S=?"=S=Q4@S"6(=S=Q1@TV2:V-(^a#SY;aMU7e3Q +T:V[JTVA-RU7n3LQ]dAfNffKhR%0b?T:hhUTJ3(7TqJ-TTq\<VUnONWTqe?UTq\<WV5'cXU8+HX +VPL&cU8Fi_St2OLVPp;bUS+91~> +!6>&/".l'TSGo#WR1#LQR@9S6SXc7BS=TVJ".YpOSb\lWT*h6bT:V^MTUhUARf/WUR$jB@RK8tO +rh'=dT:c+Us.9:brhBCe!2TUj&u2>&V59r_Vkp/aVPgAjV5:&crh]dqVPg?kW"l5+UnsufW268` +U7RX,LP1;6Kntk^rhTRjs.]RlrM9suU84Q\UnsueUnjicVZ*A2VPpGjUnsudVQ$MlUo:>oVl6oU +XJDkrWMl\kUOW~> +!6P54s.KCargjCfSXuCDSXl:Args4aU%k;\UAgqfV#R2"V50l^Una`]US=HTT:V\RT)PA]TECsb +Uo"'f!2]Xk!i;cjrMK[pWVrb#Wi<"uX/`2!ri?"!s/Q4$WMocrs/[`OWiN5&X/`2#XJr.nS!B/! +O,oEiSYN']WiW8$X/rD)X/rA$X/i>'X/i?$WrT7#WrK+"XT#:#WrB%#XfJK$X9P`*[F2%PXT#:# +VZ<TE~> +)T7l'Pa@]$Q'@DpQ'@JrPa%ApQ'ISuQ'[f%rg3YN'UY5QQC4/,R$O)+R@BP1Q^=/1R$[c;&XSfL +Q^3r)R?s8.R@Kb:S=?#IRKf7OSt)CCSGnu`S=Z7?St2CASbo#YTDkMsTV%gKTV%pPU8+BUTqS3S +TqJ1[TF[W`Q]mSnNK9-_R@Kk@TqMCY$_sDiUSFNVU8+N\UAgngUnRa]rhKLhrM'@grh]Xj#c";q +V4jHJTr.gc!hl3XJ,~> +%EG'2SXc4>S=>q9S!ffGS,\ljR[]h;SXl:?S"?.=R[p(ASXuIFT)P>rTV%gKTqJ$MSt;LES!]P0 +R$jD1RJr`VSfsYrT:hgISY2aRU7n?WUnaWXV5L2dU84T]Una]\V50obrh_ZQVP^/eVPL)cVPU2g +VP^2cV5:)gV50oZQ]6]QKS5):O-u`>VPL&dVP^;hV5C/dUSaoaUSOfcrh]Xm%&KbqV5L5gUna`^ +VPX6d%]6/#V6&CRUo1/lX/W+sJ,~> +"NR.,SXobOs.':aSXc=FrgsOhTV.pLTV8$NT:l+U!2B=b!2BIf"f.uiUnjdbT`h$\St2GNT)YGa +Tq_O]s.oUi7]*#YVP^2fW2Q\oWMuhpWN)nrWN)qtWiN2#WiN5'XK/D%WN*&$WiN/"X/`5$WiN2# +WiN%hQ]dJmOHGctU8Y)mX0&J'ri6@,X/r>#XKAP)Wr9"CX/r>%X/rG*XK/>!WN3)"Wi2elWMuho +YLTVNX/iA'X/`+K~> +,f,\.Q'IStOckfkQ'7AnP*D,oQBm`!Q'R]#Q^!`"Q^<u'Q^Rf>!1NnT.@?HiQ^F2-QC!r(Q'[f% +Q'@Q#Q^F20R@9Y8S",q7R[Tb;S=H.?S=?#GSc>2[T)P8tS=Q7ET:VRDTqS*MT:hjNT:_dLTqS*M +TDkK2TqJ!KS!fM'OH>NaOd2E,SXuIJU7n?XTq\6SStMjQUSOZZUSFQWrhBFg#GRuhU8"EWU]%## +US=N[UnaWTQCt"KVPKu[U4<~> +#0EL/SY)ICrgs.^"e;-USXlDPT)Y>^St5hM$(IKUSXc:DSt2DNSH,8\T*1gYSY2YTScYOUSGo#X +RfA`kR[p"=SXZ.ATV%gIT:hpRU8+N\V5'f]rh^X2Una`_Vkp2bV5C)aUo()hV5:&eVQ$JjUSapf +V\5l&V5C2hVkKH:LP181Knt_UTDkYdV$NrpVl6MiVPg6hV>d:jV@KGuUSFW]VP^/aU8+KVU&Leh +U8+ZarhU"#XP::cWN!&&XKS^U~> ++31"HT:hdIT:_dMTq@sOU7e6SU8"?TTV8$NTV8$NTDkPaU\peiU8+KXUSO[_U&h$_rh'gpTV%gH +StMdOUSFQZV50l^rM9Lkr29duW2ceoVu3LtWiN/!WN6#t"feZ)WiW5uWrT7#X8f:!Ws,K#Tph4. +rf@5GQ_(&QWYDM9XfJP)Xfee-W2cu%WiN/#XK8K%W?84BX/r>#WMcVjVl-DhW2lnsW2Zbuf<VKY +X08Y,Y,m-~> +/]3j;Pa7T!QC!l%QBdc#PEqK"R$a,'QBml&R$Nu$QBmc#QBml'Q^=),Q^F6@Q4K@NR$X2.Q]mYu +Q'[c"PaDB:'9nfMQ^XD1QC=83S=H.@S"#q=Sc5)tSt):@SXZ(=StD[IT:MLET:hgJTV%mLTV8$P +rh'@cSXlANTLG?:P)bN_O-#NmSt;LGTqn?STq\9TU8"?TU8+HVTq\6TU8+HVTr"NVTqeEYT:V^K +U8+KXV50iZTq7jCUSO]`V59r_J,~> ++3L4KT:qmKTq@mIT:MLDS=?+BT:;CES=H(<Ssu1<Rf/`WSY,eLs.0doSt2LFStD^MSt2IES!oe6 +rL*hVS"-,MU&L_aTcKo)Una`_V5'cZUSardV50udVkg,cV50raVPg5drhf^o)5j=/Vl$>iVl$;e +Vl-A]P)>!JKnP5>PFS?GU][NoW2T]p"fA2pUSXmfV?`olV59o\Tq_O]"JVT^TV;@\'VhIuW3ih- +WMlbtfYFJdWiN2%Z)<*~> +&B^W<TV8!MTqJ$MTqJ!MT:l.Wrh0^mT:_gNT:hgLT:hqVU&UebU'RQiUSO]\USO^bUB@3_T:l1U +"e_T_TVA1ZV#dBgrhf^ns/5stWrB!tVu`fqri5jpri6!t"feN#WiN6#Wro?%XK;E%rMg=-WMH&M +P*(liOd2K4VuE_!Xfnn0rN64(XK)9$!i`3!ri-p8VPgAnWi<"sVl6SoVl-DjW3!G5WiN/!Xk(#[ +WrfE0Z%)~> +#K<$qQ'R]#Qi<9MPQ$gGPmN\=QB[Z"QBRT!rfmGJ!gJt6rfmJJrg!GK23jMpR@'D3S!B;)Pa7T! +PEqQ%R$X50R[]e7R@9S7S!ok<SXZ.?SXZ(;SXuCDSt2CBSt;SRSd:mYStMXFT:_hVTI6G+Tq@sM +T:VUHT:D@9PE:fbO,oEfR\-7FT:r$RTq\6STVJ0OU7qR\"JMQ`TV2:X&>GqoT:hpRU8+EVTVJ6U +T:u7Z$_Nu_Q_U=OV50l_TR[~> +&':H:TV%jISt;LEStDRFT)P9!T:MLAR[fq:R?s>1R@'D3R[Tb:St)@CS=Q8NSSXpkT:V^KT:V[K +TV%jJSt):?S"#t?TV8*QTV%pOSt;XOU7e<[V59r]USarbU8+TaV50r`VPL#bVl$;eUo1/jW26>f +V5:2iV5C)dVP'35M1pS8LQ%CcTVA0VV5C5iW2QVlV5L/aUo'seU*cS,TV%jJTVA*QUnji_USOfc +VPU,fZGNlJX/iPS_lBZ7W3*1mG^o~> +%Eb?;Tq\6QTV.mLTqS+XTF7KfTqJ$NTqS*OTqD:T".c$TTDkMaUA^bfU8+HWrhBRkV5:!eU]7%g +U]-ttTVA-QTq\<YVl$8cVPU-fVA,r-WMlepW2HVpWi;qrWN)u!Wi;usWrK%*W2cu%XK/A$X/rB# +XT#7&W1fTBrfR5E$_!igVl?`!Xfnn1Xo>I5XK/>$X/`+tVl$;dVPg?jVuWjsW<B6#X/`/uWXuPQ +YH=q.Yg9t_Wi;u$[Af"5~> +%`FTtR$Er&Q'.>qQ'IZ$rfnIePa%K!PEhDtQ'7DrPa.JuPa.Q#Q'@T#Q'dl%rg3YQ+de[dR$F&* +R$j;+Pa.N#R$X2/R[fn;R[KP4R[BS7SXlAOSHtaWSt2FBTUq\QSJRoiSXl:BT:VUFStD[LStD^K +TV8*PT:l1U+e4paOcPQbOHPouSY2RHT:qsOUnjcZTq\6QTVA3TTV8(YTF7B`T:qpOUS=QZUSRma +s.g7%S<]V?Un"!HPG4eFU8=cSFFX~> +!6>)3s.9akSt;LESXl:@SXuCAS,SiZS=,\1Rf8ZTR@=,E!1a"Ys.97]s.9CdT:hnWTE:gZT)PA^ +UApkrSt2ICS=Q7CTV8$PTVA1[T,45pSY2aSVPBfWUo1,fUnt#gVkp2cUo"$es.p=)Vl-JmVkg/d +W2HMkVl6J^O8au&Lk^_GRA$CMTqS6VVPU2fV59lZU7\-SUS=<QUS4EUU8"K[Uo:;mWhlPeVl6Mk +WN)r4aL/.X`n8YCWiW>!LL`l)~> +%`tE<TV8*PT:hgMTV%jLrh0FeT:__RTDkDiSXc:ET:_dNTq\9TrLsCfUSFXaUB@<hVPO0c%&Bbr +UnXQXU7e6VUo"'frhU(!V50o`Uo()gW2HPjWW&n)WN)u!WiE"sWN*#uWYDD2XKAP&WiN/$X/rD) +XfSV(Un!\KO[5.pR%U@VWMc\pXKAS*WiN2#WMl_oWi;noW2QSiVl?YqWMll$Y,n\*WN<2%XK/A$ +^;@+VZbar)XfSY4Z^Pu9J,~> +"N-IjR[3r;#a1C:Q^3u'QBqN7!L8uJPR3P9P`h5oP`_/prg*PK=.#>>QBml*Q^=,0Q^=)*R@9M1 +Q^<r&R?s8.R@BY5R[KV7S!oe5R[Tb:S",t;S=Q4@St2FDSXl@BS=Q7BSt)@BSt;LFSt2RISY)[M +U8+BQS=5\(O8b4FP*VQ.T:VVQTHU)(U8+NYT:_dMT;/3TStMaJT:V[KT:_jRV4s`\Tq\?XrhU4% +T9PJ2V4s`GKq5$4Un<?A3Ih~> +#fiR1StD^KT:PtM)4[1bS=Q.=SXGh2R[fh7R@9Y8R$sS9R[KWDSK"/mT:DFCTV.mLTq\<WT:VaM +T:hmLT:_[GSXf\K,bC[&US"3QTVJ3RUS4?RU8=Z]U8+TaVk^&cW2HMjVPU)bV5O<i*i5a3WMunq +VP^8iV50rbTp:IgKnb>;M3=L-US4ETrLt+(USFQYTqJ!NUSFWYUSO]\U8+ZgVPU3iWYq\3WMlbp +W2chpY/SMgb1Y4cZEU3eDbN,CJ,~> +!Qh#6TbaDsTV.mKTUqaITV.pKSt2FDStDXHT`1P_TE:aWTDbJ_U&_"fUBmThUnji_VPU'eV#R7m +USO^bU]$ncUFN+;V5C&bVP^2dVPg>jWMuhqWN*#!X/`5#XK&;"X/i8$WiE%uXK8P+XT#7,XK/D' +X/_tcQBM60/!?0eUSt5mVl$AlWi<"tW2HPlVl-JmWN)nrWi;qrX0&P)Xfnq2Y,eY+XT#=7Y-"e0 +_S`Y'fZ1h4[^Do_?Ucr(~> +"2U4fQi<<MPl?sJPQR5<Pa;94,a4CVPa.MuQ'@PuQBmc#QC!l$QBdf'R[BD,R$X,-R[BP2QC.Z> +rg"1`R@9M1R[KS4R[BM1R$jA0R@F2HrLEnYs-s%[rgX=dS"6+BT:MRER[a;Is.9FfTUhaMrh9@a +(nI(XO,oBbOcu*#SXuFDStVjPTV/!NTV2:V(8.FtTqJ'NSY)OJU7n9TUSO``Una`]rhU7*V50]F +PbZ(,LOG/]UQK=\/gc)~> +#K`U2SY)RHSc5,eS"?7CT:_XES=?":rgEbT&"9#YSt2@@St;IDSt)CDTDkG^TE(\bT*M*aT:hpN +Tq_O[s.DlSTUqaES=Q4DT:hpRU7e6UUSOQSTqnN[U8=cbUnsrdV5:)fVPU/eWMl_mVP^>nWMuhl +Unso_TV%dBOGJREKnP5@Q(+HFT)t[ZU&C]#Unsl_V5C)dVPU,eVkp5eX154.Vl9Nns/6X4WiE%s +Xg-'lbg*i0ToO1q5V=E0J,~> +&B^W=T:V^LTV%gITV/!OU7qRZ*M8moT:_gLTV.mKStD[JTVA0SU84T]UnXWZUna^]U]dNiV5C-h +V>[4gUAq%gV>mFmV>R2)V5L5iW2ZbpW2ZhuWN*&$X/W/$X8]1'X/W/%Y5YL:WMlbpW2HSkSsP\) +OcY]jR%9tKW;WUlW;ik$WN)qtX/Z*!s/HF,XK/D%Y.1O8YHIi+(Tsj@Y-"h/Xfo"J_9C'&[B6-X +B2(E@.Y%~> +(;c6#Q'[l'Pa.GrQ'[f%P`q;sQ'7AprfJ7cQ'@JuQ'dl%Q'Rc%Q'@GuQ'Rc*Pa%N&R@'A1R@4#@ +!h,OErg!SPRf/WQR/reIrgNkTs-iqW!1WtX)kELiStM^HSXZ1@St2IFSY)OFS"?:IU7e3QT)PE8 +StDUFR?WhoO-#KePa@u6T:VRETV8$MSY2^NT:hpPUS4EUU8+HUTqS3UUS7[`s/>sm(Sme#V5C,b +USXK=R(]SAOd;/M9JRt>*e4~> +'Zlr=SY2XJSXl@ET:hpMSt2FDS=BMJ-(C?mS=Q+<S"?7AR[p%>SY)LHSt;RGS!oqASt)@ETq7jK +Tq\:\Tcp2)TV8!NS=>t9S"-(DUnj`ZTqeEWStVmRTq\?ZVl$8brhM'@Vl$AiV5C/eUnsrdW2HPl +V5:&`T:;=9NJE1?L51P@NKom#St2CCTqe@]V$s6!V50ueW2HVmVPpEkV$*^2_Q'R6WW0%9WN*)* +['mWaa3<5\X/;2JBMUfI.jQ5YJ,~> +"3I1-T)P>iStMdMTqS3SUS=ETrLa1`T)G8bStM^KTqM=X!McCgUC*`jUS4EXU8+KZV#@+jVPj9f +"f8#hU7n:[UI1lUVP^8hVPg;fVPU,dW2ZbpWN)qrW2ZhuWiE/%X/`2!W2co#XK8P(W2QShUS=BJ +P`h/kP*2&rS=cONUSOccWN#lsrMpI2Y,n_,XK8J(X/W,!XMMXLY8XOHYcb+3Yd1UE]YDD0]V(pN +O`Xu+4>832,Cf~> +*6",.Pa7W#P*;)qPa%AqPa%K!P`q8mP*;)oPEc'1s-=moQ'ISuPEhE#Pa.T&PEV<!QBml)Q^=)- +R$jG2R$X2.R@'?>Q3WbBR%'P5R$[`>s-`eS!1a"Y".l$RT)P;ZTDkAfStM^IT:VUES!s>G".>C9 +Oo:=ROHYrtS=Q.>SY)RITV%pPTqJ(XU'.-aTq\7[T`:W-USaf]Uo'ucVP9`WUSX`YSt;RDNd?/- +;g)VB1aO._*#a>~> ++N^4HSY)LGSt;XMU7e9SU8"?SU7n3NT:VUGSXZ.?S=BJI5+\:8SXuLHT:V[HS"$(CSt2LITV%mL +TVJ9TTqeBWUnaZUSt2CAR[ftCUS=KXV59u^U8+KXU7n<XVPKo\rMBasWMl\lW;`XpW2KWn';qY# +U7I^:P)tQUKntJ;Ll7=]Rf8l^T;&6]V5=-h#Ge2oW2QVmW;`XnVuNS7VmF[TYd(OE^r4=?eCWC* +f@J?paJ=)tD/26f.3p,:*e4~> +"3I.,TDkJiT:r!RUnjl`V5=0ds.TanU7e3STq\7[T`1YaU)0T!U8+HXU8"?SUSOWZUSXf_Uo'uc +VPX9hs.omtVkp2aUAghjU84W_VPpHkVuNUnV?*WprhqHIWi<&"WiN5'XK/D%WiN/"X/i>'W2HGc +TUq^AQ'.5kP*;)oR@g1HUSO`aX/u<$ri?.#WW'"%Y-"e+ri5su!j&oSrj!KL\%TVqaN`,]dEp4` +b/0?O>?k`+2D6I(,9e7\~> +.Dq@7Q^*f#PEV5tQ^F)(Q'dr*Q'@MsPa.MuPa7T"Pa.JsPa.MuPa.L4PnfOLQB[Z$QC"#,R$O&* +R@9P1R$j>/rg++^Q^3r)Q^3u+R@'D1R[X5C(n$b\S!f\7S"#q;R[Tb;S=?(ASt2FDT:c(Q"e_EX +SXPoEQq<O*OH5E^O-#KfQ^F52S"-%AT:hmPU7n<TU7n9TTVS9RSt;RITV8-TURn9VTqeKZT:VRA +QB.)bM2HRN1HIHh0I@k^*Z>k4J,~> +%Eb<9TV%gJT:MXKUnX^bU'%0`TqD=X".l$QT)>)oR[BV:SXc@ES=Z=FSt2IFStDRFT:hhSTFR]k +TqS3UU84NYTqS*MT)G3&StMmSVPg8cU84Z`V4sZYV59l\V50oaWMl_nWMuhoW;NV;W2-,[Q][>h +MMHn@M26tFNK]g%StMdPUo1,hVl-MlW;`XoW;`\DW26>gVl$AiXL?^:e^W*tda-%R^qI1^Z`pL3 +N+PdL76;h?+WqgH*?9S~> +"Nm@0TVDFY"eVNbV5:*hV?`ijV59u_US@^\!hc0XrLa.arh9mrU8+HYUS4?SU8+KZUS[sc!2]Oh +!Mu[mVZirnUS=KVrh:7*V5L8jWMuhqWMlepW2HPjVl$GjW2ckuri@?HX/i8%XfSS(XK8@tU7RmD +R$<etOcbfkPa.`2TqeE\W2cruXo5@$X8T+#X/u9"ri73G\_,Q^dF6UoccF#>]stDSYH>$jA48LF +4";R',U4HU++O~> +'#^*"QB[YuPa7Q$R?j2-R@9P2rg"(ZQBmf"PEh>tQB[VtPa.R5Pr4biQ'@Q#Pa7]&QC!o(QBdf( +R$X2,R@0S6R@'D1Q^*i%Q'I]&QC"&0S!]S3S!f_6R$jD2rgF7bSXc1>S=cCDSt2IGqjmn\S=>uH +Q3rh<P)kWaOHGZgPl@$NR[sGL"JDH]U8.^^s.Cs9TV8'PT:VUFTV8-VUSt,hUS=KUR$3VmOHGfr +S"#s_0d@bi0-2#N)&O2)'n?~> +*Qk%LU7e'KT:V^LU8+N[USFQXUS=EQTV%dDSXl;MRR3O6S=Z7>T:h^DS=lIFS=Q=HSY)OKTq@sN +TqJ*TUS4BUUSOZ\U8"EXU7n6NS"$"DUSOfcV5:&dW2Z\lVPpDfUAgr3V5U>iW2ZhtW2QVlWMlYf +Tq@sBO,f-TLPCYAMN!RXQ^duG"eqilW2?KkW!KB#V5L8iVkp9iV'W%<W26K!]@F^'Z*(42XK8J& +Vl6PkV1qc(.jQD`+!2UH)]Ke;J,~> +"NmF4U7qRZ,bLg,V50ucV5L/cV59u_U7n9RTV8!LTqS-QTq\6TU7n9TTq_O[#,@uhU8+N\rhTRj +s/#pqVPU2frhfdrVZ*J)VPL#_TqeE[Vl6VoW2cnuXT#7AWi<"rW2HPmWiN5%XK8P,Xfee-X/W+t +UnaWQQ^*g7Or0=EPEqN%S>)gTV5UAoX/`;)XK/D(X/`/uWt2;4WiN5%X/rD+\A?\-[Bok;!3cC) +s/Qa5WiV:_2_$+#,9nBU+X/$N*e4~> ++2a>,QBd`!Od)0"R$a>0Q^=)*QB[W!Q'7GqPEhAsPPp^UQ'7GsQ'IPtQ'IT!Q'[j:Pn]RPQ^F2. +QC!u)Q^=20R@9P5R[9?>R/`HVQ'[r/S!ocDS,]#YSHYLNR[Te:rgG7*T:MUITqJ'NSt2C@St2C? +R[98&OcYZbO-#NgPEhK%R[]e:SY2UKrLb7,TqS*OTV8*RU7e'KStMaOUnjc\R[p"@StDUJUSFR_ +UC3cB3$KCd+!)FA*#eeo!#L.~> +(<WDIU7\!KSt2LGTq\<YUnsi\TqS3Srgj^lS!ok;SXQ(>S=H(;S"?1ASGo2]SHtgZT:qmMTq@tU +U&gs_rM':d"/;TfV#I,UU7[pFStMdRW2HMlX/rG(WMunrV59u^USXleVl?\sXK&7tVl6MhT:V[I +QApf\N/NOMMiO$gR@Kh>T:r'VVPpElW;`\KVPU2iVl$>hVPg;hVl6GiWN*t_YI(=/X/i>%WiN5( +Uk2Q(.O-&W*ZlLI*ZGt:*.S~> +(s8VJU7n3PTqA!OUSXibV5C,dUna`]U7qRZs.9[lTqJ'PU8"?STqS.WU(3llUna]\V59u_Uo'ub +VZ*CsW2HMjVl6MlrML[5Una]ZUSXlfWiN2%XfSY.YH=q-WiE"qVl?\sX8]:%Y7@_;X/`.uVPBo\ +SX5S)PQ$^^Q'[r0StVpTVPgAlX/i8%Y-"b*XK8J&X8T.!X8f1-X/rG)XN8Gc[]Q^:riZX2YHY75 +Na+[s,Q8nd+oWSb+!,q~> +!lULnrK@5IrKmMOs-GF-Q'RZ"QBd]!PEV;sP*;&lPa%GtP`h8qP*;2tQ'@Q"Q'@Q$R?s5+R$X2, +Q^O;0rg?$?R$jA/QC452Q^*l(R@'D3S!oh;S=Q@GS=Q1?SXc.<R[]n@S=Q7FT:VXFS=Z7AS=5h6 +Q]dJnOH>NaOHc&rrg+7dS!ok;T:VXHT:hgLT:r!PT:Z%Ts.:X3TV8*SUS=N]USO][U8+K[V5L2g +Vk8?&+WMC>)]BY4)&F2/)]+#~> +"j<X7Tq@qTTDtK$TVA3RU8+ETT:hmKSY)LDR@0S9R[]k<S!fcFSGf)YT)YD`U7qRZ"eME^US=I] +UFDq5Vl$8bV59ubVPU2bStDXHT;&3_X/i>(XK&8#XK/;!W2HJiVl6Pnri-^4Vl$AjVPKoZU7[d5 +N/ELNMi!O_T)G9?TqJ-TUSXicW2ZbnVl6PlVPpGmVPg>hVl6PnVl6Z!ZI6V)]=bkn`5]pDcE_jm +2^opm*#fe9rYkqU(`XHE~> +!6bA9!hl9[rh9@b!2BIhs/$*uUSFW[U8"?TT`1S`TEUs\TV8'Prh9=c'r.LsTqnKZV5:&bUSO`^ +VPU,dV5L<lVuWgqW;iguW2HNlU_ff'W2Zl$YHG"1Yck12Y-"e+Wi;ttXK23"$*1)*W26;cURmhL +PS':RTqeE\UnsrdW2ZetX/rG*riH+"-*FAPY-"e+XK8J)Y-5%6\Bqt+]Y;8%`l?-Gd(53@5;4K2 ++sJ92+o`Y`*e4~> +)T.l+Pa.JtQBmc#Q'RZ$QC!r&QB[]%PEM,nqN;;OP`q;qP*;,oPa7T!PPpaIQC.W;!1<bP#+1gJ +R?s>0rg3nYQC")3R[X5As-E_RrgYj:St;RGSt2IFSt;F@S=5t>T:DIBT:hgJSt)CCS!fY1R?s(u +OH5HbOcu&tR$jA2S"-"?SGo,[T`:]@U7n9RT:qpOTV%mNTV8'SUSXleUnsleY-,"9[^NcZ]VTX9 +.j,fN)&X5-()@])(Ddg:~> +!6kG;!20=_0V+f-SXlLMTqeEWTqJ!NTqJ!KSXZ%8R[]b7S",t=SXQ"<T:VXFSt;RGT:r$QT:l1W +rhD3BUSOWZVPU)aV5C)eVl$DhUSFNUSt2RPWi<)%XK/D)YH4b+XK&4uW2HSmVPgAjVuE\9W2?De +TU_:/Nf8pWN/j6uV50o^UnjiaV5C)aV>dA?VPgAjW2Q_tYHY:<[C<`\_8aI4bKer-gt:96i835D +h77`%2Cg!prZ)7a*?#e7(`4/0J,~> +"O3a<US@a\%\]PgTqeE[V5L5eUSFW\rM'RiT:VXIT:c+V$_X2dTV8'SU8+KXU&LeeV#I5%Unafa +Vkp5fVPgDlVl6Snri$.'Wi<%uVPg9iU][KoXfq`.riuL-s/lX0X/i8#X/i>'rMp@.Xf\\)Vl$>c +S<oP-rfmPOStu@a!3,pqri-($XK/E#XV@qAYHb@=[C*KS]=u,"aN)<DcJ7FYfGNB#h:gW?_M;5Z +0dn:k+X%sM+<MXG*??,M~> +'ucN*Q^F)+QB[SuQC!r*Q^=#)QBd^6Q4&q@P`_,nOctukOd#d/rf[8F&X/BCPE_?!Q^3r(R$j8+ +R@0E?RfAcqR$sP5R[p%?S!f\3QC+&-R@9Y;St2FET:V[JTDkD]S-baYS=Q4@S=Q:DrgX1^R?s5+ +Q')'/%$6U9QC"#.S"#t>StZ.V!hZ'Vrh0CfUnn!d-)[cDWN*&%Y-G@A['[<O\@/iW^Vn46`lH<) +E'l<(*Zc=A*#TXm)#kBP(4Z~> +"im:1U7n.WSGf#YTGO>tUS"3QTq.dHSXc7BR[BM3R[BP7S=9GJ".PmST`1Q(TUqdLU7n0PU7e-Q +V59o[USOW\VP^/eW2?MlVl9Tm*i5[,T:_pWVQ6f"X/rM/XfSY+X/rA#Vl-JkVPU)erN$1%VkfoO +OT(7GO,f3^R\Q^VVuEUuWN)qrVl0Np1pO?n\@TAk`lHBPdaQh#g"Y<?h:^Q?hsBU`g>CoHhqPJX +7Pu\A+!)CB*?6(=*#]\3)&e#~> +#0N[8U8"9OrLX^qU8"H[V5L2dUSFZ]Tq\9TTUu.Trh07a,G:[&TVA3WUnaZZUSO``VPKr]V5C,f +Vl$;gW2Q\qWi2quWW&n$XK/A$W2KWk/>oMKY-+t4Z*CO;YHP+2XfSP&WN*#!Wi<&$Y->+2Wi2_b +R?s;-R$X,,Tr@sjs/l=&s/nD`XKA\/Z*q-N]=u%uaN;`Sd*pRtf@o!:gtLN>hWj1VgYh,LhVPqt +=?nSg,U4HU+<VaI*??+=*?0M~> +)8hc)QB[SuQ'.>qQ'@T#Q'[o*Pa.MsP*D10OoUXDPQ-dWOH5QdOHGZgPa.T$Pa@W"Q2HpcQ^O,) +R$X))R@9P4R$O21R[KV8St)17QC%T<%@NZUS=?(BTUq^GT:MPPSct[TSXZ.>rgO@gSXlFFSXl7< +Q]mPoPQ$_7Q^aP:StVgLTV/$QTq\<XVPgGqXfeq9[^NZW]"#Ad^;7_*`59=,_SEmu\&HY>ccs\8 +BgF@!+WVRC)AsA/()@Vt'GD43~> +!6>)49V.fFS=?":SXuCET:r$RStMgMSt;RES"-%=R[BV8S"6.?S=Z:@S=cCFTV8'NTVA3TT:r!Q +Tq\?YUSF]_USaobUo(#bVPU,eVPjEj!McCgTaRWoX/rD*YH=n,XK2?##H4PuWN)qqWW&tAXfA:r +Un<p3NK0'[Nf]KrUoCAsYHY=@\\#Pj_SjO<dJh](gYCWBhW!PRio/kpj!!=9hr<\Yn);mPj58Uo +D+??3,T[sH*#fk:*#TY4(`!r(J,~> +!6P57!MH%]TDtPjU84T]V50o^USRj_#,%T[StD[Jrh0^mTqS3TUnjc]Una^aU_K]&V50oaV5C2i +Vl6SmVlH_pVlQlsWYqe9X/`1uVl->fVl6VsYHY79Z*:C6YHFt-ri6""s/RiUY-+t3XfJJ$UR[^; +Q^4#+R\$=TY-,"8Za@6S^:qG#`5p-Je'uq#g"Y?<i8NVRro*k:)rTW4j5T1dgXk9Bi82%o<^AGh +,U+BT+!)LG*r[2Z*.S~> +'uQ<$QBd\rOcklkP`q;rQBml&Pa.R6P9lHWP*;&lPEV5rO-#TiP)t`fP`qAtP*D2rPa7Q!QBml( +QBml)rg3VP&"8oTR[BJ2S=?%<R[T_7Rf/X=R%'Y=TVA'KSXZ1?R[g"@SXc.<S=5q=T:V^ISt2@< +QBRPtPEM,pR@TqBU84ZaW2Zi"XKJ_0Z*UpN]">\lrkg,)aiMZKaiquScH42QaMks+XguO"cH<"s +4tJ!'*??+>)]T\1'bqM`'*&Yq~> +#0Wa7U7\*MrgXRiR[Tb;St;XMT:hmPT:VaLT)P8rS!]b<S"-+ASXuLHSt2FFT:hpPTq\@]UAptr +Uo'uaV5C#_Vl->crhTjtVP^8fVPgBlV?s&nU8"K`X/iA*q5jUr!NW=$Y5b_,Y-"h'U8+HRQ]dW# +S"QUXZb42sbL"bif%oBIio]@]iT&qWkN(adio8hPi8N\Ri8N_ViSWYTi8j"fkh=_Ofr/RS2Cp0u ++!;XG*$$">)]Kb8)&X6@~> +"3[F4UAgecT)PA^Se@ZgTqS3VUSXc^V5'f]V5'cYTDkM_T`q'^Tqe?WrM0IhV#I4hV?E`oVl-Nn +W%G!GW2chqW2ZbrX/`2!WiN/"WMlbmVl-DiWi`G.Yck:7Yck43XfSV+Y-5(6rin/]YH+Y$W2-&U +S=ZFOX0/nD_oBdBdF-Lui8<GPinr\QiSs"[j5o:YhVdAQio&_Pro4dPiSi_Ujm1gRe`>PnGuHs` +.jlPc+s?e*!Z`='rZ$F~> +)TA&.QB[VsP*;/rPED#lQBmf"Pa.JuQBRPsqi^rB(mUDOP*;,qQ^!`#Q'.AtPa.Q#Q^O2+Q^@]= +s-YF)R%'P3R$j;.R[TY3R@0M5R$sG2R[KP2S"?7FT:hgHSXl:AT:MLBSY)IErh(R0StDUFSXGk3 +R@9V;Tr"]hY->7>\%'#a_Sa4/`ko[4`QH<FcMl&dboG$Qbg+JYcHFMYbf7K1WN*GSae3010I7h^ +*Zc=#)@./t(`4#%'G_=3~> +"j3R5TqA"WScPISrgXFhU7\$NTV%jNUS"0PU&LVcS=?%>qjog?Tq.[ETq\6TTqS3VU7\-TUS=KZ +US=T^USXldV51#eVPg;gW2?GjWi;qrW265_USOfcX0&J*Xo5=FXfSV+Xfeq6ZEgjFZ`pdH]u%h/ +aj/>fiSihYk2bFViT&qsj::25lfR0dj5T4_jl>:YiVqa`j5/\SjlG@Xj5JtVjlGFAdaFau7PlG: ++<MXF*?5q7)]BY7)Aj>1(k;~> +!m740rh9@b(nmUpT:V^KTq\9XUSOc`V50raUna]ZT:l1Xs.]akU8+KXUAgqmV5C,dV5L6iVZ3P# +VPg>hW2QSlWi>ur're45WN)tsX/rA&WiE%tW2HPlWiN9$YQ1m+XpD8:YHP+4Z*L_7[MQE\[^j,g +`5BR:cdge)hVmMRhVR5NiT'pu"6f"1i;Va8jY,]QiS`YOiSrbPjQ>L\hr<POioAtM\]NO-FAb=Z +-m^&\+s7sL*?H7B*?H4?)]F5~> +&]']sQ'.8nPa.PuOd),qQ'.=0PQ-jQQB[]#P`q8pPl?gMPEhH!P*D41Q2d0MPS0=KQ'Ri(QC!u) +Q'Ic*R$j8)Q2I"mQC=A5R$X5.R[]b8R[KS0Q^4&1SXc7DT:VUDStD[IStD^LTVS?[W2HSmVQ-`! +X/`>,ZFIN[^Ve%/`5Td=aj&5Zc-k%bc-4AVcd:+ecHXMRaj&&Naj88Xc-FVYc-4&.S;3u]R:&B: +,p=9I*#]_5(`F7j('G9`'c%R8~> +%`tH>US4BSTq7jHSXc.=rh'psTV%dIU7e*MTqJ$LSXl7>St)ANSpm3$SXZ4EU7n9TU7n?UT:r'U +TqS6VTqeEZUSXf_Uo(#cVl$AjVPgAkWN<.uVkp8fUSk#gWN*#$XKA\0Z*L^D\@fc'cHXnohVR/M +kN:pdhr*DMiSih[l07<hi8W_RhrE\WlK-s_ioB1ajPSePio&_Oj58_RioK(XiYUJ0ioT%3WjS!o +5;Fi@+WVRC)]Ke9)&iGk!uD^j(k;~> +#g/m:US=KVU7qRY#bIZ^U8+K[USIgas.]RirhC($U7e0QTq\6SUSOWXU8+KZV>[:kV%'5sVP^8h +VPg;fVPgAjrMTdsW2TZp"0&<%Xo>@,W2chsWMlhsX8]7#YQ(k(Za@0L\\?#*c-4Veg"P0:io8qS +h;-rEi8EYXkNCm_hr*GLhrE_Xki:RYi8NbYio&_Qio/eQinrYPioAtUiniVPjOUW(Yb?#55W:8> ++T<Gd+<DOC*?P/!ru1qVJ,~> +!l:+drg"psPEhH"PED&mQ'.>pPa%JtQ'Rc#PEhAtPED)oPEV5qP*2&oP*;72Q2d*KPn'%EQC!r* +R$O#&Q^*i(RJrTRR0B(MR[KP2rgEtZR[]h9rg5R3S!fb9SXc1@T:_gQVPU,eXK]+>[(*ZX\[oJj +_SX.,`5KdAbKS8Xc-+5NbK7rPc-4P_c2Pp8c-Ob_bKA&PaiVfOai_rUcHFPYbg+MWWI/*6NEA># +.Nf]M)]BV4)ZCQY(DR]$'GD,pJ,~> +1<cJeUnOKTTq@pHS=Q1>StVdMTq\9SUSONRTq\-MS=Q.=S=H.BTV%gJSt2OJTV/!Srh=J,TqS6W +Tq\?XTqnQ^Uo(&eV5L8iW2Q\oVl-MnWiW;$WMleqW2cntWNEG6\A#r'c.(CuhW=(omcWm%mciir +l0.9ijl>=ZioB+]jQ,@]jQ,@\j6#F^jl>7UioK=dj4rGLj5AnUjQ5F]ioK+YiS`W.iT8+0MLJYk +1,23i0H:uN*?,q8)uLTV(`+#)J,~> +$Ho3?US=NXU7n9Rrgs=bTVA3XrhL@,Unsl_USO]^US+6RTqJ*SU8+EUUSXjeU_]i(VP^2cV5C)c +VPL&cVPpJnW2HSnWW&poX8f:RYHFq-X/rD'XKAS*YI(gM]u%b2cI::ri90[tj5oLikMt[ek2YF[ +i8<JNiT'purSmk84Q5A\j5o:Whr3SVjl,%OiSi_RiT'"ZiSihViS`VOio\+.PDa-N5W_A".39TS ++!2OF*??1A*$$";)B"&~> +1;oNFQ^F2,Q'IT"P*(rmQ'7GrPEhGuQC!o#PE_;qOctunOckokP*;)mP*(unQ'@JsrfmVMQ'IMr +rfm_QQBmf&R[9?=R/`R7R%'J0S"#h8S=Q1>R$jG4SXc=FTqS<\WN32,[C3TV^W+I=aN;WLb/hcO +cHOJSaiV]JbK\AZc-?410[.eec-F\[b0%oPd*9_QaN_rOair#SbK\8Vc-FPUbK\A)BmY&,4YecK +.N0*?)B&Ji#T+?k'bhAt'GQ&~> +"jE^9Una[`TG*rfS",t:S=Q7HTqnKYUSOWWStQ(S!2'7]rga"\!20=`s.KmpT;&*SU8+BTTq\9T +UAgqfV?NfnVl$;drhfdrWrB+"X)G)BYd1O?[CEld`Q6<Ne_K3Ikj%Btn+#l;o^M//kNV0qm-Eru +k2kXdjl5Cakj%9ehr3PSjlGI`kN1[`jl#(VjQ>R^gY1TGiSrkUjl>=YjQ,=YiS`bZT35Am4u+`P +=B7@%)]Te9*#]\5*#nko!Z)[jJ,~> +!mIF7rhTLe%ABDeT:VaMU84ZaVPU0hV>m>&USOZZTV8$NTVA0VUS=NZV>d7jVZ*FlV#@,%Unsrc +Vl6PnWMlbpW2ZetX/u<&B<SJAZ*UjE['mKV^V[t3b0SVniT'%^l0Rg'mIBT/kN:mglK[Nnj5].Y +jPo(Vj5oF`hVI&GiT0"Wj5o@\jQ#.Uio9(\hqQlCinrYOiT9.Zhr<_Uhr*JRkFl:#?qWR<5uL?/ +*rR2\*WI)a)]BY7)AsD/J,~> +"iQapQ'Ia9Qi<0_Pa.DoPa7T!Q^<u%Q'@JsQ]dJoPQ$[IP*D,kP5^XHQ'@L1PS01EOckrlPa.Gt +Pa@`&Q^=#'Qi<C'R[]b8R[]h<SXuLJTq\6UV5:/jXK8V2]"Yqr`Q-3Jc-Oeef$hmgcHjeZrlk>a +-HaNUbg+GTaN;QJc-+>VccjVYbfIrOc-FST`Q?BJb0/&TcHXSTrlkttbKJ/WMcF.Z4Y&'C3\)3L +('#$H(&nsP'bV)m'bh@4~> +$d5?AUSOZZTqJ'NSc5,iS"61FTqeBWU7n<TTV8$Orgs.\(nR7gT:hpOTV%pQU7\0STq\?WU8+QZ +U87dbs/#gpWW&hWWN3,&YHbLG]thV1dad(*hrEbZlKRNsjQ#=_l0@U$mHj3/nac8<kN1ghm-X*% +jQ#=_kiV$kl0@R5j94N&j6#G%iYCG3j5T+]jQ#:]jPf(XjQ,@[iT0+\ro3t8s5FjT_J`@@3&)j6 +6rQr>*?,q7)&jD-(`F:k(BP?h(Ou~> +!6kD<s.falU7n:ZT`:\fU8+T`rhTUlqkXatU7n<ST:r!RUnsl`V#I4jVZ3LmVIZL"VPU2fVPpJm +W2ZbsWiE,"Xfo"8[(!QX^r"+9cd^Irh;@/Qk2bU_ioB(^kih9rlKdj*nF,T%j5]7bl/q*di8N\W +jQ#=_k2t[_iS`YQjQ#1Wio&bSiSrtZiSrnXhr!DlirA!;j<3F>iT&kSj5K%;H=BlG4>J`a9hHrX +*ZuOH*$#t<)]B[p)ZLY)~> +"NHdoQ'VB8':"cGQBdVtQ^*f"Q^3l#PEhDrPl?kLQBRAlP*;)mPEM)kQ'@JqP*D,nPa%ApQ'@T" +QC!o(R$F#+Q^F50SXuIKUnaccX/W2*ZEppH\\#Yp`l,m9`Q6BPcd'k^d*pIof$r$jbfnA[c-=PW +aiaV,#0Y9;cd'bWrlGSlcHOMXc-4DWbfe8Trlln7ai_oRc-4AUbKJ&Mc-OYXc-4J=C/dV]/0cQ% +2_c9h(`*r(()7Vu'E/^K'+u#nJ,~> +"3R=2UAghlU7n6PSsu4>SGo)ZTFmljU7n6RTVA0ST:hjJSt;IDrh9@b&"fSiTqJ0UTVJ?ZUSFW\ +U].)qVlH_tYd1^K^W"CDf\GHFj5].ZjlGI_k3(gdlKmd!k3)$mkj.^.mHj*%lg4$*lK@Hul0IWt +kN1dcl07EojQ>XbjQ,@]kNV*hj5T"Wjl,7^j5T.\k2bRajPp-u-K=(Hio/ePiSr1;;*Zrk.k!,N +9gC<O)&O81)&O))(`*r(()7Z$J,~> +!Qq/8UB%%fUB70`TDkM`T`h$`V50pdVYm:jV#R4hT`Us`V>[4iVZ3LjV?<ZmVPa?k@]?B-XK8S2 +[(!W\`5p3QfA#';hqm8MiS`\UjPo.]kiLmbio]@akO%a'kiV$klK[TqjlYagkN1gciSih[kN1^_ +jQ5=XiS`\Uk2bR^iSWVSi8`qYiT&t[io9%YioB(YrSnRNiS`YRiR3s%<(/i%/2g6i680S^*=!W+ +*?6":)B8Ynrtp7~> +/]F$?Q^X;-R$a2&P`q8nOd)&mP`q>rP*D8tPE_;sPa%ApP*D/pPEV5pPEqL3PQ?u4rf^oZQ'[i) +R$sM6R[g"BUSaofXKK"A]=P\j^r+12`l6$BaNDcQbfe,NbKS2We'l[hcHjkcda?@ac-Ob_ccsVS +aihuUcHOPYc,n&KbKA&Sbfe2Pb08/RbL"PZc-Xh_c-FSYcMl&fc6UWWc-"/PbIiO375chJ,:"li +0HV&J(`=/,'GV>u'bh>t()7I4~> +(!E;EUS=HUUS+6PSXQ":S=?"=T:_eUU(F#nU8"?TTV.pJT:_[GTqS+XU&CbdUcP3EUnslaW2Q`! +Z*_0]`Qcl`gYC]Gj5f@cl079hj5T.]io9(\j6#arlKIa*lKIHpm-X-*kiV7"nG_fMmd9<)l0@Qt +j5K+bkMtR_k2YI_ki_*jj5T1^iSrnVjlGF\jlGL_ioK+[ki:X\i8W_RiS`SMeWWlr1bL7,-V%90 +-QsNL)&O5/(`!te(]P6M(4Z~> +!6kG;s.T[lUnaZYU&L\_THL#*UnsrcV5:&cVP^/bUSFQXUSO`_UnjiaW2HMiVl$?jV`UlVWiN8* +ZF.?^`QQTUeCWC/hVmMVkiUg\hr*MRhr*JPioB:fkN1smkN:mgl0RWsjl>UjlKRQsl0831s5k<^ +iS`bZjPf%VjPf%WjQ,Faj5]4\hr3SRio/kUroF+=*TQ,>k2YFZi8NYQi8<DKfV)qS68pPI.7[B% +-6sf7*<7)X)Zglq)?(HR()MK~> +"2pIgQN!-cQBdf#P*;/qOHP`fPEV8sP*;)mPEh>srfmDG7?Ne!Pa%;nQ'RVuQ'@SuQ'Ri)R@'M6 +StMdRVl?f&Za@-M]YMG+aiqlG`5Td<`l?'@b/_ZMccjVXcHXSWcdU@icHXZ6cmI)`cHjh^cHj_W +bK7oOcd0hXc-=ARbfn>XccjSWbfe2Tbg"DXc2Gs@d*Bn[d*BkWbK\8SbKA#N`/Rhc1+OUo+>#Jn +)BK_0()Ri''GM8t'+kfh',2(0~> +#Krm;UnaZYU]-o*T:MI@St):AT:V^MU7e3STV8'RTq\6RTqJ$PrM0Ce+f(s2VP^8kXg#.A^;._2 +d+-n2io/nWj5AnTioK.^kND.0jY5cYkMkF]j6#RklKRU&lf[NrlKmj'mHs6,m-a9-lg!g&mHX!$ +kiUsck3:sdj6#S&k!%nhjQ>O`io&kYjlGRajQ,Fai8j1ciS`VPi83DOj56M45;Xr@,pc>_0/Y0t +)B'J1)&a>.(D[f((D[`#(4Z~> +$dGKBUSOZ\V5'c\UAghcT`h*_U84UaV>m=oVPU/fVYd.iV5F3h,,V<;WMuntXfeq9\%BAka3;o[ +gtpoFiSiVMhqm>OioK7bro,Wjj5o4ViSihXkND!hlK@9kjlPXfkNM-mkiqBskND!kl07Bok2bO[ +i8s.^iSrt[ro="="QSS'jl?@!s5Z#sjQ>Oaj5o@\j65Xcj5JqRhr*MSi2^Qf5W18E,um\o1+=4c +*??+=)B'P5)&aA2(Ddi&J,~> +/&RU;QB[]%Q'Rc$P*D,kOHYfhPa%H!Pa%GtQ'IMrQ'IPqPEV8tQBRJqQ2R$IQiNWTT/NF>Vl?l) +ZFRZ]^V[q+_S<t-aN;TKcH+&G`lZ<?`Q-$@bg+MXbKnMZc-4GYdEg+_c-FY^ci22ec;;d/aN2NK +bfRuOcHOPZcd'h[bfe;Wbfe2Rccsb\cd'h\ccs\YdEg%ZaihiMbg"AQPuU"$-6jWR5VsW$(`=/) +(Dmi#()7T$',(ui&JPq0~> +)p=tLUSFQZUnXQVTV%aDSt2CDSt)FITqJ0TU&Lc#USXc\USFNYUnt#kXKf7H_8sgFf`'Vsh;6lB +hr<VSkN1XZhqm;NioK.Yj6,[ijl>C\j5o@`kiqI#lKRU"mHEZrm-<g"lg4$)lKRQsjlYjnl0@O" +m-3WnkNM*ikNi-1s6)9$jlGRgk2bUbkN:pgjQ,Obj5oIcio9%]io8qTioB%Yii?BQ2(g=*,:G`% +1bgI!)&jLn)#kEP(^:in(D[]!'n?~> +!mRR9rhB[pVkg)`US@^\$DO5hUSO`_VPg;grMT[mrhodn8Z8\kY->:B]>2A*bL>"nf@\j2gYC]E +iT9.YhV[/Fi8<JNhr3YYjP]"Uhr3YVioK1`k2k[ck31pek3(pijlYdjkN:mgjPo5!jo=KFl0.7, +j>l8^kN:pfjlY[aioK7_j5T+\jQ5Laj6,I_jlPR_iT94_jPf"Sio/nW[;So,1bC1(.RYO?0eOIf +rZ):b)AsJ4)&X8/)#b>%~> +B#9h"QC"&/Pa%GuPa7MpOd(uiOckrnPE_;qP`q8nPa.MuQ'@W&R$X50R[p(EUo(,lY->=?[CEcY +]YVP)aN2<;`5BL0_8XI7`Q63E`l5p8a32NBaj&)Uc-+;Tcd'bZbKS8Yrm(Sirll%ub0%oOcd0n_ +cHFARbKS2RbPo`ncHje\bfe>Yc-4E2cMu3Bc-FYZc-Xe]bKJ5Xbfn8Qb08)SbFVit/LVea*[3EY +)AO#$'bqDs',;5o',:EX!tPtV%tF~> +!R%5:U].&$USOTVTq@pKSt)=BStMjRU87a_%A]l"WiWG3\@fSqc-au=g)&Q#h:plDgtpoCg>(K@ +hW*bZi83AKj5g4!(ZFE;lK[Trl07?kk3MC"m-j9(kN_Esk5FHPl0IX!kiq?pjlbdikir'4)XHbV +kN_<nkN_6ljlbjjjlYakki_'ikN:shro=%<*p)SHj5T+Yio/hSjm(paZtDZ\.jlSd+!;aL4=DWu +rYYVN!>Q=J(B,'J'S$~> +#L0*?V50o`VYm7iTd6A+US=KXV5:&fW2HPlVl?\rY->4>\\,Ypb0SJef@ep5gtU`ch(md?g"G0; +hVmPThVI#Chr*DMhqd5PkN:gaj5f4Yj6#Rgkiq6jjQGdfioK1\jQ5Odjo4<Jj5T"UjQ>UfkNV:2 +k=Oh!jl>Lek2kXbkN:gcjlbdgjQ,IbjlGI^jPo1\k2YI[j5f7\io9.dj57Op;F!&i-mp;b,9]6! +0-D5S*??+>)]K\5)&O5.rYL(~> +)8_Z*R$O#*QB[Z"PE_;oO-5TeOH>ZiP*D41Pr=hkQ'[r1TV%sSV5C8rYd:aG]">Yi_84")_8*e" +^;@_+ai;36_8!k)_SsL3`6-9Ga2H$=`W!scbKS8Xc-+;UcHQ:2%a)u;bKS5TbK@rJa2cBIrlkJj +c2Prec2YrhcHjb[rm!gSbfnAZcHaYYcHj_ZbKeDVc-O\Zb0/)WcHa\[cdL+\VdMV<,U=EL)B0P1 +)\O)''GM2m&eboj'+trl&eGWg%tF~> +CsJoSUnsrbUna]XTVA'LT:_^GTUqdNUnsuhWir_9]"Z51d+6apdF?e#f@nd-g"G!/g"Y?9g>(K; +g"kNGk2P:Uh;IDWjlbdekiqBuk2tpllKIL!lfd[#ki_*mlfmd$l0%<tlf[U$lg4W8'^"WDmHsB4 +o'GW-kN;$pm-3Zsl0/-/rokZjk2tdfjlPXdjlbdejlkjfjQ#@dl0I[#o'F#07PcSD,p4B1*X*]M ++!_mFrYPhU(_mc$()6`_!Yc@`J,~> +!R7PAV?j)sVPL&bUnjaaU]7(gUH,0KVlHi#Yd:aI]"Z5/cI::jdF6Xtf@ng.f\+m-f\5-6g"P05 +f\50Aj5JhKgYUoLioB%Wj6#Rgro4:Gk2tdgkN:sjro=%A$0:71jlGOdkN(b(k9B$Kj5T.]l0@U# +mHNftjlPXfki_'jk2kafjlY^gk2k[bjo4??jTOZ)k31t,j!EgNkNV6to'=8I<Br>l.4->d+Wr*r ++=eTT*#fk:)B'P5(`*u*rYGPLJ,~> +<Q1;lS!o_4R[02(P*M8pPELufOHPinQ^O83St;XKUSOfhYd1R>Za@6S]=u"m^V.=m]Y2%m^:h4o +]YD;'`l,a/^qdk-`5T^8a2lHJai;KHaN2L%bUUl]b0%rRc-4ARb/qfLbg+DUc-"/LaNMoTd*U1f +cd0n]cHab]cd'h\c2Gopcd:"abK\>XbK\91c3M\Bd*Kt\c-ZI;-.CDrcDt_C.jZA_+!)LF)&jY3 +*#')%(D@Dq'GD/p'bqAp'+tn-~> +--W6_VP^2cUnac]USOZWTq\6UVPgK$[CX2rbg=b`eC)n!f\"^Qckb*[f@nm0f@JR*e^W1$f\>*3 +gYLcHiVqbVhrO"bk31sfjQ#C`j5T.]k3M@"m-3`skiq9snEfT1m-<m&n*TE,mH`utjQ#Fcl0@Qu +m-X'$jlYjqm-3ZrkN;!kkj%L!kN:jfkNM!gkih3ok3)!lkN:mfkN;!mj5e%#7lDtJ,9n?S*?H7P +3uT+Yr"oeX().K"()7Pu'GV@5~> +#L03EVPpDiVu*>)UnsobW2cu([^Wlb`lcQPcdC.jrn%P,dEp:ie^`=(f`'GMe^W."eCWC,f\"p5 +hr*DJh;$rKk2YRaiSrkXj58eSj5oIekih0jj8S+El0@Hrl0%0jkj.Hpkiq6kinr\Tj5oFel0@Kp +k2YOcl07Blk2k^ejlP^jki_'gjQ>UcjQGaikN1mkkN:mejlkmllK79RMHWD*/h/4p,pONT/NY$t +*??(=*W6o[*#TV1(]>,"~> +B#L+)R@9M0Q^*i&Pa.JsQ^3r)QC",5TqnTcX/rP/ZEgjJ]=b_a[^WcX]"Yhg]XkY_\@]>^]=beg +]Y2%t`59C,_Sa@5`lQ3?aNDcMa2H'@b0.rPbf\)MaihlPcHXPWbKA#SrQ[aRbK@rE`lcNMcd:(g +ccsbZc-Xk`bg+P[cd0n_d*U(accs_[cd'k_dF-FgdEp7cbg"J]dF?Xle@'B].jH2[+!1D$%iQK. +&f)2q'bh5l%h]Ng'`JaJ&eP]eJ,~> +FNp_\VPU)aVP^;jWN38.[CNoe`lHBOcHk+rg"+Tuf[SF!f%AU'e^W+"daQ^rf%/L+f%8O+gY1<8 +hVI,Kio/nUi8N\WjQ5I^hr*VXini\Zkiq?ulg!j(md9?-nEfQ0lK[d*nF>u8mHE`of\GiYkNMp1 +$gHs>kNV="m-!["l2KfEk76bAlg3`mk3M6okih9rkl0]hkN:jcjlPL]i4=&%2(^:'+X8*M*?6%W +1`.,J()@]()&F)(rYGJI!YlC`J,~> +0[?VoVl6MjW2ZbrXfo%:[CNrc`5g'Gc-Oqmg"+X#f@AF$f%/C%eC)mue'upte^XTLs4%J.f\"d. +gYCZAhqn=h'B%p1j5StPhW!PPgu.8SjlP[hkPjZrl0%?sk3(sijlksqm-3cujQ#.LgZRYXjlY[e +kN:mfk32*qk3(sijQ#:^jo4I*lK$selK@<mkNV6njlbjjk2bRajlGO^_MDA`2D-L-,U4KW+Wr^" +*ZQ.?*?5t8)B'J2(`4#)()7T#J,~> +&]C*(R$sA,R@BS2S=Z=FUSOX`V>mUuY-552\K&,l]=bbh^Ugn_\$roW]",>^\@K/[[^NZU]=PTQ +^]221`5BI._o9[8`l>p7`lZ9?`5]m@bKA#Obfn8ScHOPXbg"ATbKS8YdE^%]bK7]:`Q?9GbfnAY +rlbVlcd:+gcHso8c481Jd*g7cbg+V^cdC1he,@Z5d*Bq[bKS;YbHZ(O.O$&[+!)FC)]BM7(DISu +rY#5E$P3pb&ekul&/#Wf%tF~> +6di'?Z*V!Taj&#Se'uptdaZk#eBl^odF-Utf$VdjeCE1$g"Y98g"Fs1e^i=%f\"g,f\5$4hVHrG +jPf1\jlGOajS\+8k2bOalKI6ekNhI!jlu*smdK`:o()8:nF5i3lg=01mHs9'j5\qMk3(skkNM3n +lKda'mdKT1m-Eirk2kahmHs0&k2PLflKIHpjQGdkroP*^k2PLdin`"168L&;,pFNV+<_dH)`]2] +)?(E^()Ro)'bqN$'GD/o'GM.0~> ++4.*mZ*UsQ`llNJdF6RodaZdteBudqe'ck#f$_mleGe#"f\-8Xs47q:eCN1!f%/C#e^rI,gY1B= +iSWVnhuVfpro*n::#Y*jhrEhZhqmATkN:dckND-rm-O-,lKIR"ki_0ol0ITtk2YFWf\5EIj5]7_ +k2kdikj.R$m-3g"jlGOajQ>dnk3(gaj6,[jkN:q+k99'PkN:jajlbUXc%At^2_Za1-70u_+sJ0p +-lj9H)]B\9r>P\QrtbeR'bhDuJ,~> +*m1+ESti$WYHb45Za@0MZaI3O\@9&Y\[]5a]stJYrk&lR]"Yeh\[f5\\[o;[\\#J_\[h^N/%iL, +_8F10`l5m7_o0O8`Pfd7_oBd<_o0R;bK@lJc-Ob_d*^4cbfnAWbPo^ncI("abfe)G]tqh5bfe5U +cHOSYcHstfdEg1cc-=PXcI(+hdEp1_cI(%cd*^7id*U+bd*Kt\cHjVKY@g$O,Tn3Q*ul1<)&<o1 +',;;u',(uj'+tli&el#m&.oQe%tF~> +(?a9%f%Jg4hV[2Gf[na*eCE(!e'caprm_8)e^;dnfA,0\fLaZJhV6]9f@ed.gtLE6gtgc@h;7,M +jlP[ej5T([jlYaikN1mikih0nkND-sm-X*)n*TT7p@e7UoC)8>m-<s+mdKT.l0R^!roO4DrojXM +l0IX$lK\B72=BhpkND3sk3;F2nET2tkNCsjki_'lkiqBskj%?mjQ,+?\RdHD-71#`+<DUF*?6+` +*Z5jp(_.?!(D[c$()IVu'bV)l&qB~> +,3@;(eCN@,hr*AHg"=s/eCE+#e'lgrf$r=(f$i$qf%Sj1rms$]h:gK5f%AU+g"4g,g=tB;gY:TD +ioB+Zi8<JPj5]4]j5T.[j5o@`jQ,Fcki_'jlKRX&nc&)!m-<s'l/h'llK[WrjlPRaj5K"YjlPXd +jlbjmkPaU7lfmQnjQYjgk3r$2kN:gcjlYahk2tmikNV6pki_$di7>]B@6HJ#.jubk-6j`Z+sfMu +*ZH";)B0S5)&aG3)&F&('b_5pJ,~> +#hQZ!]=tto`5MYl!l)RdrOi0?s0iQN[^s)^\$`ZT]tV+j]t;"lrjrKJ\[]2_]Xtei^&G_s^qmn, +`Q-$<`5]j:`lH0?`lQ6AaiVWDaN;WMbfRuOcHjneeC2jmcd0n\b5TToc-4GVbK@lE`Q60EbKTt1 +s3Me4dF-Iicd0k]c-FPWd+-asdEg(_d*g=gcHt%fdJhK5c-+8O_m,/F5:Ig"*ul=B)&O/*'GMGp +&eu&l&JP*U!=ob@&HiXU&.oG'~> +"74Xig&B\\f\>37f%/L)e^W$pe(3."e^N""f@JR(f%Jd1g>1N>gt:E;gXt-3h:gZ@i8NVPiT0)! +jo4C+j5T.[kj.O"m-X'&m-F!&lg*p)mI'K6naQ/Dp@\%Lna>f4lKIX(mHa*%l0I[!kiqI!l07Bo +lg4',lg3s:l5AgMl0Rg$lK\!=p[%&)kN1mll0.Erkj.O!rp9[N$f/%2740E/,pX]X+T<Du)C@Te +)Aj;-(`4&*(`*r'(D[`"'+tokJ,~> +&F.itg"P36f\5*6f@JU+f%'cKs4&1?e^N(%f@JO'f@\a-f\>-8gt:?8g"G$2gXt37hV\=h7cE@e +io/qXio&bRiT9:dk2tmik32!jk3(mikih9slg4!-o()>>mHj-%kiLphl07EojQ>Xgk2k[ekN:pg +jlkspl0%<qroY-\kN;*rk3)"$qt9:;jlYXdki_0pki_6qrTY'[kLQA>5;+Q9-RL/b,U=QV+Y>hU +*<[<$)]BXn)?1NX()7T!'+u"0~> +#N!G:_T'R5`;[XY_7mXs]=YZQ\c9/e\%'#[]=PP`]t_=q^V@S!]tM.l]Xkej]Y2%q_SF"(_Sa@5 +`lQ9BrkniVa8F%!aND`Mb0%rQc-FSXbg+M\eC<$ueC2dibfe,NbPTKeb/qfJb00b-#0kH>d*Bq_ +rm2G+bK\A\d*9hbiSiA:d*L"_d*^1cdEqm?/C;PZ`5'!]Bfmgh+!2OH*?,h1(Dml,)\Wnt'+tli +'GCuh&.]Bb&J5K^%M"!~> +$1-9qf$Vptf@o!YfPoHsg=Fa'dam""f$r1$gY:N;f@\g8hqd#@f\"s4gY(<8h:^N?j5f4[io]Fd +k2k^flK.'fjm29rlL!j!lKmp*md'0,n*TK0n*ouBoCV\Fnac28m-X$$lL!s(m-O--mHWp%lg!a! +kj.U(n*TH?l2Ts8l0.BumHs3'pAXmXl/q-llfdKpl07ErlfdX$n*.N89K4@F,pXZX+!2OF*?-dl +)AsA.(D[i((D[`#',22r&eblh&:a~> +)sc,,f[J=$f@\g1f[nd2g=Om*eCN1#f@8:$g]#q,f)XM'g^`&ng"5!4g=b05gXt3:i;MU`jQ5F] +iT'"]io&hTkNM!gkN1ackiq9oki_6rl0%<tm-jE2nF,`1mHac7s5X7DkN;d,s6:9]k2b^hkN:pi +l0.I"l0%3lkN:q+k7?hBlf[R.rqZ-LjlYajkN2^+s6(!ZkiqF#k.#Fs1FO\"-7'u;,6oD8+>ttp +*?>%t"<&-r)B&Mk"rA!h'GD)mJ,~> +']?jC^r!h#^V[q*^V7Fs]Y1qg\@DLJ#e7LZ^:h.i^:sT^s1SlR]t_:o]Xtkk]tM5\_u@R]`lH-> +a2uHC`5Tdpap6&0aihoObfp%2-d9i]cdL=leBuXldEg%]bK7oMbfe5Rc-=PZbfe2Rc-4DVcHaha +cMl-HcHXSXcHstcc-=u*jPJP;cHab`d*U+bda?IkdEp4]\VE^(-mTiR)]p%<)&F/.(*+,('E/XE +'EAmI&d8p[&J#Kbr=FJ~> +=R"Jkf@/:&g"PB=f[ea1f[eO"dFm1'f@SR)g">*8g=k<;f\><>g"YB;g"P3;hV?uKjlY[cjlYgk +kiCgekN1jjl0IQqk3(jhlL"!(lg3s+na>]2o'u_N*q\slp%S+Jna,K)m-X*'mIB]9n*fZ/m-<fu +lgF0/rpDl7lg!a#lK[^&mHa'%m.:)Pq=!_8kiq?pkNV0rna>o;n\0iX2(0ds,9n?R*?ZFF)]Usj +)&X8-()Ihe(CCom'GV>r'cn5*&qB~> +($F6%e^Dt!g"G9=g=P$4f[n['db!+Mehu"1g=Y08f\,!6f\,*9f\,'6g"P08gY1KBioB%WiT94` +jPo4[jQ#=_jlb[`j5]+Yk32'mroc$#lg!Zum-X90mI0H/md]`2lfmKkkNCsgl0I[&lfmWrki_-k +kNV6rlg!`uki_+-kQ'lHl3un>m.L;Up[%2/kNV1/jr*@Jmd0B1m_+3I2(Bt$,paf],U+?S+!*Qn +rZ)+])]Th8r>5eV()@T!(D[SpJ,~> +.GVeV^q[Rr^VRt0^;%M$_8!Xo\@B)\]=PVe^:h7r^;%Fu^:h=t^:qA]^&bp_rk:2*`Poj:`Q$$B +aiDHDb/hWFaihiJa2l9@aiquPc-+AYcHXVZd*^=kda?CedF6LgccsW3bRM_<bg+M[cHOMWbfn8R +rm:\n'@>(Lc-=SZcHjkcdEp7fh<O1\f)F&/d*L%\`m2u\d`onP]oH)E,U<:0*ul:?(Ddr+()A#+ +'+trk'GD&j'+t`a%hT<`%hT<]%tF~> +%dMZug=Y!-g=tN=gY:N8rm`RKe^rL+g=b$/g=P'2e_/^1g"bZJgYUlEh:pcDhVdAQj6#I_jQ>[h +l0%3lrTOUQkN(^dki_6trp(KhlL+65o'c)<o_.qJo^h_Jq"!nJmcs3.nF$5Cs6W8EmI'H0kiqL& +nF5l4m.'Z5l07O$naQ&:lg!d'p%e4Lm-*a#kiqL%n+6&:mEV/52_6=&+s8*Q*ZcFF*ZQ:d+;l%5 +(]G6\()Rl)().Jt',r,7'+o`~> +$0Tmlf@JL'g"PB_g]c?^f$r0urmrUOf@AO-f\,!1g"G$2gYq&Eh;6rAg>(N>hVR2Lj5JqTjQ>Uf +jQ#=`kPjU1j5AqWjQ#@ckND!kkN_O(m-F$)nF5o6mdBQ7o'Yl7l/q3plKRQum-Ep#lg*d"lfmNn +l0@X%l0.Bum-*Wrl0Ia9lojXslgX]Ho'bl,l0@EolKdg+mHs2aT5$D>.OQSi,pOTY+sA'N,!d=j +*$$";)B9\6)&O2,()7Q%)&EntJ,~> +(>Q^@_8*h$^r"44^qmq)^qRLo\\,Serjk##^:_1p]tV7r]t_P)^q[\#^V%7s^r!q+`Q6*<`lQ6C +b/hWEb0.uMb07oF`lH*?b08)Pbg$.5)U6LQdaHUld*^:hdaZaod*0YUbg+GVcd:"arlu/(d*Bq] +cHstdd*L"_cd0tacHuO<1XXOqf\tuOf$i!jcd9nT_T^-@]thXiG=*`)+s.jI)B9b7)&a>-(a9M) +'GD)o'G1li'E/RK&ePZe&eGTeJ,~> +;<ulcf@S^2gYLiGhqd#=g=t<4f@\g/g"+^+g">!/eCWI2h;I>Oh;I8NhV$cAg#(`KjQ>L_k2kXc +lK70jkih0jkND'ikj7Kqlg=$&mHX0>o)eLPnGVtYoITP%o'u2;m-O$%mdKQ3nF5i4m-O00naGi1 +md]i9lfdX'na#K+lKR[+oC;8JlQ5H^n+-);l0@Hto(2A=jQPj<GWRN+,pFNS+W_^G*W?uf-9N4c +(`!r+(`4#('bqM_'EfO++VkZ?~> +Id,J8e^iC-gt^rKhqZu>g=k63f@em2g"+^+f[ng.f%A^3h;I;Mgu%&Ih:^W>g"kKCiT&nUj5].[ +kiCaak2t^bjPo4ZjQ>OakNM-lki_7!n*fZ0lgO<0mdKT2mdKN-lfdKmk3;0qlg4!'kih9qlg3s# +k3;7"m-*Tqs6KdMkPj["lgO?3mHWs#m-jB3n*B3$jll+"lg*NmkIH%11bC1)-RC&`+X/*Q+<N$p +*??+>)]Sbpru(ePrtYbS*$617&qB~> +%Gnq<_ns4,`Q$!?`l,^m^C%]e]Y2"j]tCth]_oH;]YD>$aMbm3_Sa1%^r!h'_o9U8`l5s=aiV]I +aN2NIbf\)L`l?*B`lH6EbKA#McI1(bc-FV]da?Ike'cXlda?Ifb08,VcHjh`ccuI7:=.D9ccj__ +dEp7bbg4bcd*L"_d*gIpe'QFedb!7*eC;jkdE]hC[D0YocHDPT.4-8]*ZH(:)&sJ0(`!l,,7tS) +()%Ar'+kih&eY`erXo;H%h9/$~> +%-u^&g"G9@hVd>OhqJ(_-JI,(f%/L,g>(?3f%Jd/g=bBDio8hQi8<GNgY1TKhr!DQhW*\[roGWl +l/q'hk3(snkN;$mlL!isjlu!ll0@[*o(;G>nFH,?p@n:No(DSDnF-AD'CYP^nac8>mdTZ4nac5; +n*ff9mJcE4n*oc7nEoW4p%.\Cmd0?/lg+-:nET9"kj\$,kh>(BG=4,9-mKlX+!2LE*??(;)D3f` +)&F#))&F.h(AnmN(F1OV'bZ#~> +%-cKtf\,-?hV[>Oi7n4a&D>^ff@ed/gtC<3g=k02f\HJb2;[6IhV[5Ef\YZFh;@/Ii8NbXj5T1` +jQ#:]k2k^cj5f:`kiLg`jlPRbk3;7#nF#T-mHs9>nGhlGn*TK,lKIHpl0Ra&md9?*lfm[#md06) +lKmm%kiV$mm-3g$lKdj-nF,f2lKdd#lL=H6l/q$gm-3`qf&Fu%9KFgW-mU&^r?3+(+<DOX1E@GT +)]BY7)&X8.(D[c&(Dn8@*>9'9~> +-Jl\[_o'L8`Q--Ea2>[,^qmdt]tD%k]Y;%j]Y2%m^V7M$_o0R6rkh">^qIV*`PTR6`5Ta;a2Q-A +b/q]FaNMcKaiMTFaihcGa2l?BaN2TPcdC(_c-Xkbd*gCkd*g=gccjSVbg+P[rm25$cHaYZd*^4d +d*L.ed*Bk\rm<mUcd:%ee^W.!dF$=gdaZn$e'HFdb/_97`j3^h>;.<H+X%mG*#oh7(_d`&(F't7 +',;2p&eP`i&J,Qg'E&OG)&*SlJ,~> +%.)p,gu%)Jhr*AIgtMb\.GWe7g=G!1f%JX'f@\m7gt:E?hr!;Khqm;If\GBLjPf"UiSreUj5T/! +jrEULlKd["mHEa!lKRNojQ5Ohm-aE;p%7hGnF?2NpI=rNo_%kJnF6&CoCVbJoCV\En+?5Bp%@nF +o(;YLo();;mIBc=o'bu7nF5o;nE]T5mHO'1nF,i4lgsc=m+^Wr:cU-Y-2o%e*u,e9)]Kb8)Dif[ +(`=/,()Ic&(`*l#rY5ST-R9TE'7^~> +*:2P9gYC]Cgu.)Hh:gT9g"bH?g=G!0f@ea)f@^)XH.h!2h;6oEhqd/Ff\53Gj58_NhV[5LioAtW +jl>FakNM'kkiV$jkN:jaiT&qZkNV@&naQ#7lg4-1naQ&8n*f]4lg!j*mI'K3mI0N1lgO90n*oc2 +mdK]:mHs6'lL+'-md'0*n*TK0m-3s+lKIU)nF#]/lgjTTnEAHcUfTc9/h/:r,lAeo*uuCD3@Gje +)]Th9)Z:NQ(C1cn)&aY@)&*a7~> +#N!MA`Q63B`W!s\`PKCi^C.ik^:_1n]Y;(l]Y=B\-,7:7_ns=0`PTO1^VIb1aMc$9_o0O6aMl-> +bK@rNbg"DUbfe--ap?,0`5]j<air'0d0J%DcdC4ie'n<G+4JZbcHje^cdC1eda?OkdF-CgdF-Fh +dF-Lmda6:aci2Alcn*SmdF6RldaQXldF?h#f%8O+gXF<UX3?;[.jQ2X*?5q9)]0D0(D[`%+r(gk +'+kik'+trh&.oHd&J5Wf',(ohJ,~> +(@gA@hVd>Ki83GNi8*2Bg"G-6gXt65rn%e6g=tE;gt136hVmDNiSWMLrn]0eio8qThrE_VjPo4_ +ki_<ulg3m#n*TB(lfmNolKIHrlgaN9p%J(NoChqXp]L6[oC`+Vs7HBdrq?Bb:%\#HnbDqRp[n%K +nF?/Eo^h_EmdTf<nF,`2n*f]4n*BT<na5l=pA+R]qu$Hmq;KJ55VXf<,U=QV*ZZ4?)B'J1)E&ZS +(`O>/(Dn"g(CCln().N$+WM75'n?~> +(%L5<h;7&FhVdANhqd)AgY:N<g=Y-Yfd#,"g"P38gt:96gu$uHhqd/GgtgfHiSi\NhVd>Oio&eV +k2cO*#O1C6lfmQpjo4:HjQ#=_k3VO*naQ)<md]l>o'G2YhsKk$md9K5n*ol:n*fQ$hrsS"naGo6 +m-aB7nF,i4lg=-.mHa!$m-O')mHa?8naH&Cq>:'erVc`ppXR9+90"[V-mp;d+s8!**X*ZJ+WVRC +rYtkUrtu1](D[f((`=D6(DR[8~> +#is4Pai_cHaiOJ%)o]Y-^;.P!^:_1n]=Ybi^;.S$^:q@t`5BO4`r<gX^V[n2a8Wsh_SsR8aN)<B +bKS2TcHjbZbg"9/aoTT(rl,&]bKeK6e,Rc)cd:4mf%Jj8gXk!*daHVDe.L<`f%&L0hr!,<eC2mn +d*^@mrmD;$cdC1gdEg.edaQXpe^j]S0B)!Skj%O$mcNNKR\`t7,p+3O*#]_7(`!l''bqK$+;#2! +',2,n&J5Ze%h]Ed'E/UD%06qLJ,~> +J*YhEgt^iIi83GNiSNDEg"bE=h:gT9g=b-3gtgc@g=k?<iSWSTj5AqSh;-lDhr*MTioB%XkNM0p +lKRd'lK[WslL+'&k32$lki_3qmITu@pA+IUoChkMqYg9^pA4XZp%\F\p[I>7qY0=BoC_kOp%._E +mI9]:n+-5AnGi"]md0K6o)A=bq"aa`rr)lrr;HZn%K6+CP#41j.jlSf+sA!+)@.2t)B'bU)AsFk +)#Y6P()7Va'`o'f)?(A$~> +%IDd>^iHi8*DPi83;hg&p0cgtMb\s4A=Egt^W=gXt69hqm8MiSWPLh;$cAh;7)JiSi\QroHN0 +ki_9rkiq6kk32!ij5f7]jQ#@akjS$/o(;MBn+#o:n_qg'a55k;mH`s$m,ujLi8Vo$fA#*Dn*]Q/ +lKmp*m-jKDm0rFLm-jB3o_/%SqYU6grqcX(osTrb5r:/B-7'o]+WgS$"WSO02]Nh:)Z^fprYYbR +(`*)ertY_U)&F#&J,~> +39/'#a2c?EaiDKEaMl$1]YM=t^V%7p^:q@r^r""*^V@S"_SjF6ai238_Sa7/`5BO5`5]d9aiaV+ +rltJg<6WP/c-4>Pai;BBa2uHKdF-Lne^W'rdaQ_#lK6jVhr!8Ch;@,Cf\#<Ij4iSSkN:XNdaQXk +dF-Fje^`'qe'umuf@\m9i8Ne]lL!s+n*orAp@eI[*;.a-BfICb,Te*K)B9V0()If)'GMK/&J>]g +&et<Xrt>bO&e>Ha&.]<^%1Nhu~> +.dP[=hr!ANiSWJJi835DgY(96hV6c8gYCN;gY1E<g=b<=i8<PSio8qSrnSIIhVdDSjlGO\jQbsl +m-a9,lKIEqlg='%l2L&Pmd9K:rqA8Ap%J+Rp\FRZrr2llqu?ZZlM(;UpZL&grVc9[r:opYp@IkC +m.0`;nFH>Gp\FX^qu$Ekqu-ctrr)iqrVl^9rVZWlr9]k`6Sp>B,pOTV+<2:@(`!r,)C?sO)Aj:i +(]YBO'`f'brYGMK"<86p();?~> +8F+jZgu%&LiSEAJi832Bg=b36hV-Z7g"Y36gY1E<g=Y39hqm;OiSi\MgtUT=gu%)Mj5].Uj6,Oc +lK[^"ki_'hkNV3kjlcX,/Ec<eo()GBnac8@oCVVDnE]Gbd,*Wmd,OBTeA[i_k3L4>jQGIRkO7g& +lL"T=$1RW[pA"I[qu$Elrr;uurqHHmrr2p'l'-'X3%up5,lStu+<;I?)B0Y:.P2V[)]Te7rYc4` +(`=,+(`*o%)Aa5,(4Z~> +#i<P>aN;TKai=>##K=Qp^qmh%_Yq4R^:h7r_SO(f^E(,-`5g!@`l>m5_SX7/_oKd;ai;9Abfe8T +c-O\YrlPGhbKS&Kb/sY*$-^]@eCN.!f%8OQeg'#>q=Nk:p@d.kmeHD3d_ac8puCT"g#1rFda?Fh +daZgug>Mth1$.T\l0@[(nF?,Cp%J.UqYU3hrVlfpr;?H=DG2]0+s7jI*ZZ.9'c%Q$()%H))A3__ +&c`XF&.K6d&.oNe&JG`g&.f?^J,~> +([To4hqm8IhVHo@hV?`<g=Fs4hV$Q2fDF6,g=Y'3h;I8OiSieRi8<GKhr3VUioK4`j6>gjjlbpm +l0@QulL40.lg*p*n+#r>q>'d]qt]sZq>:']o_eLSp\+OYfAlK%rqYR&hXpg<p\k'cnaH)CoCMbS +r;H0brVZ`qrVcco*W,^.pXX:Z4"_s0,U+BR*ucFQ)\s;/)CHaI(`+%g(B>6L'`\sI(&nsN*#B>* +'S$~> +)t)J:hqm2Fgt^Z>hqcr>g=P$3h:gQ6f\,!3gA]c2f[nj3hVmGOi8WYOhVHuDhr3MOioB+WkNCmc +jQ>Ufk3(milg!`tkih<smHj94p@S(Pp%%\Hq=j71gXslr]u@mJZdS*taKUW*fB(B5jm)6jhXU4, +o(W"Xr;HTnm/R+b*<6$;flgLa1bL7+,pXZY+<r$K)&jP:.jGuQ)]Sbp!#bbSrYYSL!$(tS!#0q~> +#iWeBbfe,L`lA"s)T0;)^qRS!_SEt%^VIV"^;.S#^:q@t_SsU<rl>&Us24lU$-(*-aN;H?b0.p( +b=Ke!bg"AUaiMWJc-=P\e(3+&f@AF'f\"m4lM9]"k3`!1[*7e6q<6&:bjbSnnFu/"gY:B6g"t]K +kNM4!nF5u>p%J.Tq>1$grVl]qrVlfp"8r,rr;QR.a]pkS+W_[D*#fe3(`=,)'GV<!*YnVe$kX*b +&J,Qf&JGch&/"jO!=fZk~> +,4"%BhqQr>g=tB<hV?c;gXk67f\+s1g"G$2g=b*3gY(<;rndh;jPf%ri?[:=io/kSjQ>Rdlf[En +l0.<qlfm[%na5]-l0@[+p%S.Pp\=O_qB5V2q=<A$o_.nJl0%<]h<k"'leU.Gh=::9q"O^_q>C3g +rr2rjrr2j3qu$?ep\".Im-3TggoFIB2(9q!,9e90*<R`D*u=hm![&F"r>>PN!YuLdq\9;L'c\#( +'bl/~> +)!fu8hqQo=g=k<<hqcu=gXt67g"G*4g"QGYs4A%=g=b07hr!;Jio/bOhqm2Hi8NVOro+">kiMg) +']nKAl0%3omHWrtjlYgon*oi;o_&4Xs7RQ1pZ8rie)/WjTo5=cS%$#-Un*UMX1-dJi7I8go_e[d +rpp*hrql`prXf&+qYBmWn$lk"3%la/-6sl9+o`o"*ZH%:*$ZIC*#fh8)AsFk)#kBX()7T"*#BA+ +'S$~> +%,o7JbK@lD_ns7,_nuDf/&&j8^qROt^qme#^;%Cs^V7J!_SsR9aN;HA`P]X4`lQ6@aN;NEbfn2L +ao0@Jair&Tbfe)Lb0%oRdF-Lqf%A^/f\,$4g<S@1hV-T+e^(/-g[j%A^qIn<kN:jdl0mcqkj7^) +md]rCp\=X`r;HHj!r`&pq>2Q9q=jOPmB02@-6O<N)BBb5'c%Q!'+tuk'Gh>n&.f<^%h]Hc&J#EN +&-`XR$k!LQ%Y+~> +)X?,9hVI)HgtUN:gY1E:g=kB9g>1H7g"+d0rn16)h;I5Mhr!GSjPf+Xi8EMOj5]4\jQ>UfkN1jh +l0.F"lfd[$mHj6+l0I^-q"OFRq"aa^qY^3cp#"$Rp>Fm!jO)i9h!!eCg=Xfs`o-^mrpf7Prr<#s +rW)unr\"0Iqtp3`p%.\>lK7-ch:pZ9f@AF!KhOK\.46>b+<MUG+>,Al)&X>1)AsD0)#Y9N('#0M +(B5*S'GVE*()%ArJ,~> +%-lU*h;$lCgtLK:gY2Y]&DGpog>(H8g"=s2f\+s3gtr"e!o`2"rnp<(hVR/Ji8NVQj5T+\jQ#:^ +jlYjmk3(snl0@Hmjlu4)o'u8Cp\+@VqY0UJ[Z@udc,.;eG*.37WKVI]O,TH^U?MUTftmI]s8W)r +s8Drps8N#tr@.[@q"F=Kmd06&kN:m`N`JG$/L`"m,9n?U,:b;f*#fh:*#fh:)]K\6rYZ.](`4&* +()7Q")\s2*'7^~> +)rAWYb/h]E_ns:/`5BI+^r!q&^;%J"^:_+n^Abkf_Sa7.`Q$$AaN)?Ba2Z':`5Ta9aN)HEb0%cF +aNFM+$HgW=c-4>Pb0%oQrR3=If%Jd0g"G$5aL97FbgP(XYe?p@c-W,c\\#PZcgL/cdb"6bp%S:Y +qYU3hqYpKmrqufns8"ePq"OIPnEf?"jPo+TdX4;3,p+-J)]9J1)B0V1&eP`g',(uk&.]9a%h9-^ +&e5E`%hK<a&J>Q_%M+'~> +#3jk!h;$lErnB?af\+m.f\>69hVHo>g">!5gY(<9hr<_ViT94aj5T(VioT4\jQ>Ufk3)!nkNV3o +lK[^'m-FZ<0(85pmIKlCq"OOXp@e@[p@n@[mafeInBK\ShojX-h;ZbqeC)(B^YnndrqPCHr;Q`p +s8N&s&Gu>"p\"1Kmd'*!jl51Sh:qq_(u4$-jQZ%"oA4@Q1Fsq#+sA$N*?QFX-QN+'p_X&J'c$]a +!#GMJ"Vr'n'bqC4~> +0^@BLgY:TAgY(?8g=b03g"P9:h;@#@g">!4gY(97hr*MPi8j"^io/kQhr<SQio9pt4lthfjlGLb +kNM6skj%Etm-O$%m-XB:o^h_Go(MkMp%.RoQBT,IY.MrLFGbd-STnImJo>jYY4)AhoXOAhrW)us +rr<#rrr;p'r;-6`p@IhBmHjf:([UPXnauSNqVZBg4"`!1,U=QX+Wqs[,lSe^)ugiV)ugc\(`=/, +(`4#(rY5SP*#BA+'S$~> +9]!h4aN;QD_ns=0_SX+'^VRe'_8=()]tM1r^qmn)`5fm<a2lEHa2Z6A`5fm<`lH*?aiMWHaiMQF +aNMfOc-+AVbg+JVc-=JZeCOTKs48OIf\#<@_7J"I\Ach+U9LPq^8QaaYF1fNa6rWpkJHrirVc`p +rVZ]orqucm6i-TPp%.\?lKRHkj5T+\jlYajl0@NP=>VHR+WVO@(Dmu-)\s)%'+kcg&ePcj&J5Ze% +hK<d&J>Zd&/,We'+bWb%tF~> +,jO"4f@o!8gYLQ6g"=j-g=kE>i7lu>g"YB>gXt<=i8N_UiT1!us5Y6\jQGR`jlkpmkiV3um-O$& +lg=!*nac,9o()8<nb)nRA+fKfp@S.Vp%._>gXk*Cp!*!tg<._!hVZGhdDi2a\EWtkrqkjLrVcZk +q=jRQnEoQ*k2kU]i83AJh;-rFj5oLknFQ>Iq>'gZo'l(`=[4\l-7'l[*ZlCD*[r?R(`F8/)#bBQ +(B,-L((D&p'GV>s'bqK)()%ArJ,~> +,O*_/f%Jg6g>1N8g=b*0g=kH@hq[#@g=tH<g=Y0:i8EVSi;DUWio&hWiSihXkN:pgkj.KrkN;!m +kj.U&m-=!,lg*s,rpV9)nFH,=pA"4GjN43cRE"X!jl;hLFGGF0BNKS%<F'anrVlfmd-:K-s8<f4 +qtg*]p%._Cmd09+lg*s+nFH8Hq"jmdrVlfp*m.n\2D-F+,pX]Y+<VaQ+WVUE*#on;*#fe8)B'J2 +rYYVNrtY\O(EF:j'n?~> +(tZ:2_8aO8`P]X2^q[Ut^qdh*`P]R/_8-&e"Mhmn`lA"u*QcIIaN;NB`lQ3>`Q66IbfS)QbKJ,Q +b0/&Tcd'f7c3VY>d*^1ee'unHdj!K#gtgoOb/:m@j0dXr[@!A[UTor-Tp^+OP10+#qt/+tqYpCI +qt^'aq>'gZoC2/4kN1a_ioB%Yk32!llKmp*m-a?3nac:Z8M;J:+<V[C)&aA1(DHc^',(rj'+b`h +'+kif%Ls'_&/#Td&H37E'+kcd%Y+~> +%.)^'gtglDgY:B2g"?;W$/4:lh;-l?g"Y?]g]cQli8WeVroF";s5Hf4k3(mkl0%I(mHj6.mI'H6 +nac)9na,W3o(;SIp@n:Uq>1$el.=J+eDKTbq;(r=dE9D^h;-,_bI3q2[I!hhqY0=?m-*Wnio8qT +i8=Ol&`Ma1jlbsto(;YNq=jUSnEoN>kS3=KmI@GZ3@uX),U+BQ*??+;+!;L$)$C`m)&X@l(]P6S +(DR]#',:E\!Yc@gr=jb~> +$LHI#g>(Q?g>(B3rn87Cg=kH?hVI#Bg=tE;gt^`AhV[>PiT&qXj8S$Nj5JqQj5]4_kN1sqlKRU" +l0Ia9mORYimHWs&mI9Z:oCV\Lq"ajdfr_$&S@?f+p<3BtP%nHWI>DB2EahdAH/AQ")ZB$iq=jUS +nF#`3lg*j$lg4'/nauMLq>:*grr2rrp\Yl5<Bi5i-mg2`+sA$M*?cOG*?6"<*?6"<q\oJOrtc"W +()@]$(E4))();?~> +(#HgG`Q-$<`PfX/^q[\"^qmt.`l5dn_#M=]_ns7-`5Td:`lH0Bao9=#aiMH>`lZ?Hb/hfRcHFAS +cHXV[cd'e]dE]t\d/MO.f@es9i8Wk^fu1n7\%K`6lH&SPU5t))S>qEeQ%NpnN8F@+qYB.7q"XUU +nF#Q(jPf(Ui8NYTj5oLilKda#m-X3/o(DeRqu$Ekrr2b]4=V[%*uu=>(D[f''b_;u'bq>n&J,Qg +&cN:A%M/LM"qqOX%hTEfrXf,?J,~> +9^LWmgt^`?gtUK6g=P!0gY1K=h;@#Dg=tE<g>:W@i8NYTjQ#=aj5T.]iSikYlK@?qkN;=,lg!m) +lgXK;o'u;Co^DAFq>C3jrVc]o+T:WKaMbjHiV`ZOmeln+`k0gVeA8T/WgK9biTK=_i84Iks5>Ng +j5f=blL+37pA"IZp\".Hm-!HijQ5Ukmd]rCp\+7Lm,aBu1+FRp+sA$KrZ!%"+<DI>)&O2,(`4&) +(D[c&()7T!'G_Du'GM?&'G;&nJ,~> +*ph\<gY:N;gY:E5g=Y*3gY:T@hVR)EgY:Q=gtpiBro!h9.,j4Jj5K%YiS`\Rk2k^fjlGdtkih9s +l0[m-naGl7na5i<p\Ogdqt^0h0]\a]N..hGrVcTWrUc=d=*f.?@o-]=:f2`!p@Ie@k2bdjl07O# +mI9]=pA"L]rVc`p"TA8rqtpBh!rMonrr)iq'E.h&RnPgr/1;hi+X%pK*ZZLM*W@#_)]Te9)AsLn +)?:WQ(CCoo(D[`&)AX)'(4Z~> +#i`tJa2Z0=`Phbl#J\-m_8=12`W!f&_8!n*_Sa:0`Q-'AaiDHDa2Q*?aMu6=aN2KJb/hlVc-4AT +cHjkcdF$Fnf@AI+hr<YWk3D9umI0W'[Bm',_p%fGn_a!&Ru)<ZS"YIPKl_'INSF'qn*AriiSWMJ +h;7,Ok3)!olKda%lg4'0o(DbQqY^9irr)fprVccq$2TE5-6jQQ*?5sr(^1cm()%Drr=BbX&.oH` +&.f?c&.]?`&.T-[&.f?`%h9&!~> +%d`'-gYL`@gYCN8f@AL-rSA4FiS`VMhV?i>h;$iGioB1^ioB2#idBhKjQ5Uhlg!]qj6H'ul07O$ +nF?5HpA+U`r;HTnrr)ilp\b$hq=D\;`j`\6kkP#Qq=F@,^pMJ@aLemiV377Wf\YNFkNhO$mI0W= +p\F[^q"F@Lm-3`sk2tmnn+$#Bp@\"DkMFe7`OiIXVOh<\0.J=o+Wh^E)]BUs)'^7BrYPVQrYPVO +qA'MT'GD/n',)&q(_[Mq&qB~> +(@0f3g>(N=gYCQ9f@JR.hVR/Hhr3MNrnS";gtgcAio&eWj5K"Yro3n:!9X:D''A65kNqEqkj.X+ +o(MkSqYU6hrr2rt0E1V+mf!+WlCW$IE-n_8q"t$fp%b7j;KR%s@T-Z<9i$Ajkiq?tm-aE9pA+U` +rVc`qr;linr;-Hj0)Y\Hrr2loq=a@EjP//*^p7uM2D-L.-6j]W+!2OF-6aKN*#fk:)B'S5)]BV4 +rYPSOrtk\N"r/!o'c.W$J,~> +(ZEKVa2lEC`Pf[1^V@S#`5Ta8`5]d8_u@L`_8=+-aN;NFaiMNE`l?'?rl5PkbKA#PaiMcUcd0tc +db!:Ri'ZVgk3)$rn*ff:l0J'=q=jB_RB2R@^WGj2naY`+Rt,:@QA^**FE;54O3-55hV[2Njlu*r +lg!j(mI'H5oC_kSqtp0es8Er8r;69^n*/ibaD3CU,9@gD)Aj>/()7Ds'GUHW(D78j&eP`g&.oHb +&J5We%hK<a%h]Kd&:a~> +$LZa)gYCZBg>(H8rS%P4hV@#IiSORl!T)W2h&bM8jl5=]k2b^fjQ#@ejQ,OgmHs3&l0S!5o_84Z +rV6?mrVlfpBD(opq=*FuYdVT_^<Pj&ipGsbkK1<=bLOD@]<RccV7+qBnal\Wrr)`lrUfUIm-3`u +mI0T:p@n:RnET)hd)Wf)Whl>VR$X,'Pa.Gj=?%l[-6sfY*ZQ.<)]9nB(`=/-)&O/+(B,-L(B5-L +'EAmH'Eo9i'+tunJ,~> +%d`',gYCZAg>(E7gYCQ<rn[_6iSjam,Mq84gt^fIjQ#:[j5]7^j5K"[j5]7al0IWul0e09pA+U` +rVlfjs"=<Cj58b:Y+oW@HY7,aip#Cro]#><@o.5h@UrhW;bLJGbOtDhnG)eMjQ?=;rVl`mq]l%; +rVlfpqtTgOkMOh6_7?eKU7Rg@QB[865Vai=-7'l\+<US('IP"C)]Te9*#fe9)B0V4(`*r'(`<5g +rtbVPr>'n~> +-K3(fa2Z3A`5KX4_Sa:0`Q#p9`Q-!<`Pf^4_84%,ai_`HaN;NGrl7pXai_ZJc-XnfdF-V$hr*MS +k3;0tmdTc<oCV_Lp@n@WoBc2ClIs@6OK"(pYh@d]p$pSsUj6L3OEbkaEGf9-KtQR1m.U)Ena#`; +o_%tSqu$Hls8E)urr)io5Q1KTp[[\3h9sBXZDsXfP`L/X-R'WP*#KJ.(`*o$&JYro'+tlh&.oQg +&J,Nf&.K*]%M'$Y%1j$]%hK6]%=e~> +'(=Z2h;-rDgt^Z>hqm,@g"P9>ro!h6s5=@Bh;-iBiT/tWioT>%j9OW*mHX'/p\Omes8Dioqu-Bj +8,`/Gm.To,bf[)s`l#p@eCD^og=+oq[&h<n]Y;"TNg6i\d/!D'o^r(]rr2ifo(2SLp\"+DjkJ8* +^9jo6S!K;'P*(ljPQ$^ENuF+@Ne'q].O?Ab,9\*I*#fe7-63p?)&O5.)#b<b(`*u(()7Pu'bqDs +'bqN$'GD2qJ,~> +"7G%#h#?+Ygtg`>hr!8DgY:TBi8NVOi8N\Qgt^Z@iT9(XioK4^jQ#4^m-3m-pA+^c!<)ornGc_l +n^P4d\<h8c>$c2bDi;]f_:RVojJ??]EHPl.DduI9BmR5_mbmO$oC_+tpA=dbr;HWor;69\mcNBT +aM"p\Un*p>QB[SrOcYWaNfB$K;`QEW-6si]+s8!,*W[W1rZ(nVru)%Y)B0S3)#b<M(C:in()7Z& +()I`&J,~> +%H>OOaiDKE`P]X3`Q#ps_Z@]prl5Mf`5]j9_Sa4,`lZ9BaNOS*)T^%FeCE+'gu7;TjlbmomI0Q7 +o_%qOp\=OXrV6Bd0^%-EkhEtTZ@.D#NJF(Dag'.>^Xo)u?AFGZGBIn7@X<[+kMY7ip&+aZq>L6h +qu-Hjs8+DDp@7G+f[%IFXeq\UP)Y?TKnFr+Isbld,9IpG*#KM1(Dmo%&JYll&ePch&cNCW&.oNe% +hK6`%h9'[&.f?^%M0*Z%=e~> +#k-X*hr*GKgYDb]s4dS-,M_&.iT&kSio&_NhVI)Iio/tYk3VO-p@S4ZrVlcorr)fprr2lmrr)df +rr)cmqtg'Yl0e$)jN,0@\&Z_;daZgog">3Ka0r(b`OEL_QB.ZH^Urk&m-sN>rr2rsp\44Ff%S0M +WM5lMR$O#$OcPQ`NfB(uN<"n9MB@\2LPBk;.jQ8]+!DgM)]KY5)C?@=(Dmr(()I`%(Dm&d!YlIc +r"KAL'GVAs',213~> +)XcJ;hV[5HgYCT=gYLZ>gYCW?h;RAOiSrhRrn\.CiT&tZjQ>juo(MbQr;HWom/R%`62g#cYc+\+ +EGAKZC3Y#e\]i7EeDKYj@SU`\D00Sq;-@^[ORi8;o^MSNp$;>Jo%W9ejO;5d[]ZO$S=#V+OH5J% +NZ=+?NJi[NM26q@Kl]jC.4$5b,9e<S+!2OE-QX9*)ZUlV)?^op(D[hc(B,$Q()Ic&()7U8~> +&ECsTb0A,N`P]U1`5fm8_86,j.*'EL`lH*:_8=.0aNDWIc-Obbf%Jm;jQ>[kmI9];o_%qOp\4CU +q"Xd]rq?<b6MB]tf\4ouS="YLQ'I>uXgPCC]ZT&rDd.UADfp)7?"eP9N:-E)mHaHCr;QZjp$DAB +pZphmcbm;sUn*g4Mhd"=rdk*$&:].WG^"=RFBgF=*#p">(`!#c()%Dq'bD&m'+tif%hfQd&.oHc +&eGTdr=B2E&/#Qe%hB5%~> +.IQ'Mi8NVNg=k<:gu.,HhV[5Gh;R;NiSr_PiSs(dl0\$7q"jsfrr2lor;Z`qquQcqrV^j;rVcZk +q=jUTo'c#3kN(X]k2u1)n*JK7Zb"N'`RX)1h;m_YiP)Xt]YCqXT:2=JZcgM_m-*Wkg?\_8r9!YM +pu(Z#a1SaWURmj:OH#0VM2@"DLk^V9Jq/?!I!^3O4Y@s"*ZZ@F*#]_4)&O\>(Dn#+qA0)G"r7pg +'GD)nrY#JK',2)m'GQ&~> +-19UGi8NVOgY:N>h;I5Jhr*GKhW*VTj5f1XioK@ilgOH>q>1'hrpg!hrr;oq8,`A_qYBmXo'l&# +d+#t7Xb1(cB7=iDR*4(4gt(9;T4q,@H%'dC@q'%eL6M/ukNh0UgZ?r<g$\:f`7MDsVP9ZOR$<\m +N;e\IM26tELPCJ7JU`)qH?j0l0-_Y<+qc%A+!)IO*ZQ+;)]]k:)B9Y5)>k<M(B#!J('>9g()DE~> +(?3N[bK\2N`l#a5`Q?0>`5Tg:`Q6-Crl>bnaii#Zf%/O0hVdDSkNhR*oCV_SpAk!cp\skap\+=T +p@e1Oo'u/7l/gp]jPAD9Tn[u;PEq#m[CEfWYK+hHDcUk)E,KQ1BQ/3RL["3ZiS`AVqtBgFq"jC* +mDc#qQBRAgM2@">IslZjH?ji9Go_*OEcGu5BM^/u)]]n8(DRc&(DRYt&e5Nf'+kcgrXfMK&J,Ne +'+k`d&J5ZS&HiXY%1`nu~> +!q,%,ro"mTg=b<?ioK+Tgu.2JjQ,Fdl0[j+o_A=]r;HTnrr)fqr;QQnr;HS<r;HTkqY9^Ol/h!c +iSWPKgt^`@h;-uGf&,]Yo'"H7\Z3fh]u&CVg!A9rbJCWb\[f&>Tq/*iZeF0`cHFAU`7*u8nEg)P +rqufpmD-<E]Y1tgZ_`tFKS+f)I=$6bG'.kGDJX#h6Ui[K*#p">*?,n6)&jnArYQ=a()I`&()7W$ +'GV>s'+trm',)&nrY,DH'GZ,~> ++n":Ii8NYPgY1KAj6#CZhVmJOjQ>[klgO?5o_A@_rVlferrE&ts8N!*rVQEao^_M?mHj-&rocH. +lKQC/c-sY)JSAOpL2M'l\&Z\;cFq)qGuf6@K4nt8G(=P$UrLZn^;-\F\>ZdYme654o@h-PR@9]G +T.$1nNJ<(:It)loH?aRREc,]-B4"1j,p+3O+WqpO+<V^H-6+!D)]Tjq)?C]mr>,MN'bgQ\r=oDK +()@^:~> +.H8Rrbfn8Q`l,j:ai_cG`Q-'=b0J>]eCN4(gu.5TkNM3qm-X30oC_eOp]'mdpAOZ$o^_M=lK@9f +hqd#=f@ej2bLYJ,hoqaDJ7jIfKp&ID\&,JK\=Rb>Dfg&9FE)>ECn$j:d^Hj%V7YO4i6q>uq!A"H +]T/#1Mi<USN.uk1F`MJCEc5f2C1q-d?X$](/fkiJ)]9G.()%Ap'GLHW"VM@Z&eboW&/,We&J>Wc% +M06a%hTEd%h96_%1@[~> +$Lcs4hrEbShVR5ProFFFj65XeoCi"Vr;7!#r;6EgoCDeVqu-HjrqlZj$i'DcmcifjgXt*.fDaE? +g"P6<io]Ooo(DM6n^c1CkfL`UUUeRX[)^\Odc9!'b.FX]ZDE_QPH2d4eEPB.jRMTbcdgV)jnAZM +rVulPG@P3"EdN_8Y.1s@Q]$31D/!Qi?<L6(9M\MV:bEh2*$-(>)B0S6)^6.9()@Ya(B50^'GhK! +'GM2o&eblj',;/q'E&Vq~> +([g8Ai8WbRhVR8Qk2tjgk3M<tp%\F_rVc`nrri;ts8N#ps8;kErVZNep$qG6jlGI^jQ,Fcl0Id, +o(MkTn'p@%PFA4dF)+QrL2M@-[E-DGa0*%8@"<`N?>*\tTQlg0Wjfmoc)I5(Oe',3f%T!Kp;L?< +=C,QUH\[cQS!/YYG&V;4ARJbF;bp%^=%bq.+<M[J+!;[J*Zc=H)]K\7)B')')AsG3)&O/+(`!i" +',:6W!>cN%~> +-K<=qcHje[a2lBIcd0t`d*pRsgu.5Sk3;0tm-X92nF?#9n*of9qXo+*p%J+OoC;>;l/^aUg"4d* +f%8R.gu%)MjQ5%-cEF%Ub`mj6A9*EQGE&K+ZcJo%WIe&cBk(Xm@ssJSS#i3_[_8l/S\;bZcggl* +qu?Z4An>UhDKL5WLPLV7H?<n5@:!2@<)HC`7RoNj*uGk6(D[i('GD)l&eu)m&ePZe&.]9`&.K'Z% +h8sWr!s&C&.]6]&e5?\J,~> +&a\N;iT0%Yk3D='o(;_Qqu$BiqZ6Wlrq[E-qY9jN_nkj/kO\E<n*TE'jP\nMg"-/Qs40]ngYLcJ +kNhU.pA"L]q=sXRlfRNUf>,\D\BC\<`j2eba3hoK_TfKmZa$a(L5_.nbdbIEeD9luro^r7dam4< +lK@a9rkW%B<>eh;='AsJJ=<aXXaaPO84Gs45<h;"8kW#1r>knX!#tkT!$2%T'GVB"()7T#'bqAr +',(ri&e>Nc&ek6W!#,>EJ,~> +'("T;iT0._kN_O-p%S:Yr;HWnp&>d+q;'^"q"4I^r;-6ap@RqEmHWipjSn1MjQGdomdg#Dq>C3i +rr2loqsWbA]=*$;B5NK&;MT48Q_M!k]X=u:Nd-52F';jWJY[gQU7SL2lg;6?OGAalWMHN$d.4&% +5X7Y&6UaRE?ZCaaS;hMl9h@f@5<V+i78ZcN-Mnkk+<MXF*?Z:?)B8Vnr>GVOrtZ(Z'G;#l',2/s +()7T"(DVH~> +"6.SOdJhQ(e(<:/i8NbWj6,Xilg4-=nJUofnauMEgt(oalKn'4naZ,;mHWs!jPS_DrmlDGf%Ad8 +i8`kYjlYaikN_F#iR[>*Y_o?7I>qiAH>RALOJnk]W/Zsq?YXIf?Y<enRWF:WR`P$sn[XR\Zan04 +g=>KbrL-)?6UF+1:/kM3FFSssG@jlL7mfL(3]&ZV2^oaa(`*u&()IYt&.]Eg&J>]g%hT?`&.fNd +&.oEa%h9'[%M''Z&.]0Z%L`dVJ,~> +$M!KQo(DbRqu$EkrVZ]m)#F.&meHVNnEfK+l0%0d`gi[fgs4-fcHlL:1""J!eCE4,i8s7loCi"U +q"=1Fm-*Tmio9%^lg=0/hWi4iYb0+FPde9-_S!n1`k0=ka!.pqOF;M:Uq=:B`Qd*&pA4=#bLP+q +h:gK>nai)M<`E!t<;ofP<)m".GFc"7ISrHr5X%Ft84lHB-6!pG*ZZ7@*#fe5)&F)+(Ddo)(DRZ# +(D[`"'GDH*rXo2Eq@ruEJ,~> +#k70MoCi"Wr;HWoqYpcuq>UEnrVQTl*W,[)i3T`^mGHgZi8<DKhr*GOioK4bm-jQ>q"t!gr<3#n +q"F@Yo3(b\p\+:6l'l9p=I<kmHA-U6RBEQdSuSZdUm$[N=&`pdQB$<NP+9)8kJ`=;KS#SPNfKF5 +gNl.N5X.Iu5<hCu6V(0lL67.$90PEu3]fGp:eX2%*ZlIHrZD.]rZ2"YrYbtY)B'J1(E!,f#Sn-m +(D7Ap'G^T_rtb\O'n?~> +/`t^BiT94cl0I[&n*fc9nal>BnEf]:oC_eKp\=LVo]!Ehl0d<Zg=t92e^i7Ldrj6pg>(TEjQ,Fa +kNV3qlg=',mdKT3n*f]1m*"(PJpq$bDc(Fn@tKH+P`L]aLR<m?EEcLD@<[laDNCjFkk=l2R&dEo +_T93pdHTk35s[[u4$#G`3^#l.@;p^FEF)*r3&``P3'K&?'c7`((DRSr&ekrk%20<a&ebli&.]6] +&J>]S%h9'[%h&s\&.f6W%M&mV&:a~> +s8Dus"9&/qrVcZmqg8#'k/amhl.FV<f\+s4gt&^!UtXGI^;7e1c-k5#jm)@,p\F^`q=X7BjPJYF +gu%/RlL+-1mci`_c,@Q<\Yl3b]#'`&[BmTIZ,k(r[aERO]Wd0;K9hakYGJ24\BDq;jQ5"Hf@o-K +i8We<E*?LS?s-H,:f'qc;,Im"<G%#dVLMWA;d*I6:.7;mrYu(^)]BS5)u^]W(D[f'rY?:a&el#p +()7Ms(F1%9',)&q'bqDr&eu.3~> +s8Dusp&B.5rV,?to(qnEmI9]:naPkdWNkdPhp0Kqf\GHIl0e0:q>:-hrr2lnq"=1Gmd9H4o(DbQ +qYBmUkM+,#`L::A:lCE.=b29pJtB<LP*iYh\tP*m=^QDgBSUbMMh[soV8'3oJq&]D]W.m9W_YoI +6UF"$r]L3B'g+Q@6W\AgLM'=T;-.(3;arbm*Zc@"*X*Q**?6":r>GVR$lBcr(D[c&(E">4',:9X +rtYSLJ,~> +$h3BInalDGp\+=TpAX_8o_/"KhTtK[nF#W/nFH&9l-#j$jQ+h/^Vn7<d+@"-hr3VWk3(sll0Rg( +rTe7cmHs?0n*]Q0lJ^I?c-)YoDc;.@:f1k>I;Ft6NI$>@Sth3c:fC,%?=A4iFHhZQOe0k:Y-+n< +[[NhsbcOH'5sIUt3]f>^3&WcY5##I*H#Hn]9M\Vl9e.A+)Aj>.(D[\u'GD,l&/#WT&K),i%1s3b +&.fEc%h0-]%M'*^%Lim]&e5HbJ,~> +#64]%rVZWmr;6Nj-MdAne]"2@g$mPAe^rI,g"XuPL4YW9h:(*<lL=K@q"XOQmd'*!ro7YPkN_F% +n*]H#gsaH`\?Vm%S!fkG[Dp.lR\@!VQasuCY+hr&Xe<AQ];_f]FdJV`OIiA;[EIFKc-##)gt1KH +q<[A!Xdc)g_7uRV<DZLf:/4MY:eaVfJuPi9L5(M28O59])B9ar)Z^fprYPVQr>5GKrY5JK()?f_ +!u`U8)#b9M'EAgG&ciX[J,~> +s8N)upAb0l$hWlD\"`$]lfm^%n,DfklFrLAUY"hhjQuL4qY^9ir;6<bp\"4OoCMVIp\=RZp[dh9 +hUK]`[B#jePaeJKQ?ukNIpucGT9bCsQ_0@jVnT3oM-a8,HYm;=JmsY?`MpAO[$lPnN2>FUa0gS< +G(c3EDaZ]L4$#D$3"e,,4&9gTNeW:FN."De1aO1a*W@)\*?P2#!#tnU";r*q(`</e$lBj!*@;jE +()@W!'c-c`!>ZE#~> +!qbsRrqHKfrV1m:p@\+NnEeuCW8$e+kND-un*TQ-_ig"`bM:Oof\PHDjQ5RfkiqF$n*]Z4n*fZ3 +n*TN/m-3WkhUg)n]W%ZjPF%SdDG4/V>>/s`F`)PXLimQqTTO_=77glm<`=!S=F6:+JXWXb\#?+- +T6c!KY]s;TCj^4o2ENrZ2D[5j1)Mf,6!&)TH@(3sKjlAL()\#-(`+#)',2/['+#?d&J,Kf&e>Wh +rXoeS&J>Wi&J,Nc&.]9_&J#<\%Y+~> +!WW/urVud0qtg0^n`\rcc,@u<TpWXUg!eL%fDaHQe?F%*L="iFna,H!i7lr=g"kQFkj%O#l/^[M +bf%0$Y,J.gStr<^RZa;BQ_gCZ]Z8(%V4aKqb-J:IS:@*#OKtUIW.KApXcdmaWL'sBgr-4ne*?8a +p@A+TmGm+!pA"Ucos8+):/+DU84lKG8P;c^L9S:[I<%V?0-hDQ";i$r)AiAirY>\P',D;u'bpW\ +',;2p'GMB,)\`r"',(uj&eP]g'7^~> +!WW/ss8N"IrVQ?[m,Qm_cEF+no'Yf0mI0T9o'OPRD2[0?p\O[YoC227mHj60o(DbQq"F=Jl/C:? +`OiFUUR[X2NJi[TR>?udS><$OL21[GRB;O3NeV.kF*"1?ItqE?Ng4]`B8U>`_90!?HAnPdT#&5$ +i7,`ZiS32To%SXX4#o8Zs#(HH1GUaB2be=ZV3HFO778dU*W-uY*<7)Y)uUZX)&O/,(Ao!K(^h<+ +)]'8*'GVAu'c-c_J,~> +/G&E*q"OLVp@\+MnEoN(hq6i4X.IMrjQGgomdT`9lcG*'MTb;FhrNn^ki_s/s64ssmHs?0m-O!! +j58M:ahbHfUnac[NIQA/G^O[gP*L?'='SgQMf!?RC.VN);1N1]=Z/cgEa1t<F\6bOX-Rj@TY[q? +^RT@eH^:tsipcd7\lq$N1c-m@0J>+4/2'4hGEA/OIpjTC()Rr-()7Pu'bh;n&J#Ed'+kfi',M8n +&/#Tf&eYcf'bLre%M06b&.f?_&.a9~> +49#3VqY0XNl/LC@_n<@WT!HPBOEuAsiRQN1f\,!5f>sPHZIdm[cdL@rgu%)MiniD<b/1csXf%nc +TDkKkT:VRDWkH0KVl->qOf614]!]W/_S3e3f!hufSSFdtRBF67]9JV\U4$QmT;TESbc\D7nFuq\ +rr)cim-XB8o_nXRn_f1$9MJ/Q8Ol?E8ki#R944$qTQrjm.NoZJ)ZCZg(`=)*(Dmu)'c%N"'bh>s +',2/['ab]m'bh>s'GM2o(&\hs~> +!<<&tIJs*>p@7G-g<n$X[`7:IT8/?NoBbo5nFH2BnD:C@]BStOioT=emI'N9o'l#/i7QAq]sOo= +T:;79QBRGlO,]*TM2I7_J!$_/TT5GAQB.?<_3L.JLf]4ZFIKD2T5T+=N*\tSKnH&=]9\MaU:Jq# +iS*,FccaY_d+[1\cIoL'2`<NN1c-ue0`Nd<0Jua[S:bZI749B$*ZlFF*Zb5"ru1qVrYbYNrYGMK +rtbqV(Dmr(()7Q"rY>DH!#'k~> +/G&E,p@RtGmcrojf$21HZG>/8SqN<Ci9K[snF?)?nCt4;[GgZ=iSrnZk2lR(?KL2(g=FWl_76_J +URI@+MM-P=V4rg!JpW,aH&73,H$k?aA93m,Df'Q23FYuXH&7/h2-=^45qkH?@"5&GG]':ag?dV6 +STARfYO;)WrU\h4Z:6W)0eb440InM!r[AjM?\XS`:a-tu)&O/)().Ao&.T9b&ebih&/#Tf&cN=G +&J>Ta%hB9O%Kd.O%M/OKrs\r=J,~> +2tZ=mgXX]p`l,a-\[SoJWk6K[JRNW1f%&=%f%8U0g""Hqf%JX.gtUE*`OiIWV4O*AQ'IZ%R/WOL +S"6%<S=>q>]\)Z5_7RFrWgg]@]tDPIin;c5dDic/Y]l>*V7bF;h8-ClR!r=PQ+P8bb/2Kqrr2rt +rquBIj6,FSguRP>X14j19MJ1Y8chRV9E%I.7o"K<Ue4-'*?#k7)B0Y6(_mf%(`!o'()7Q"().Gr +'bhAs'c-W[rt>ML',)&oJ,~> +2Ylt5lK-pXf@/'iaiD<5][#K\P\k]`mHj9/nF?)@na#,jkO%U#lg<ruhq$#h]!83.S!T>%rfR,? +8WSjiMNO[D[ZQK,R?E2sY,n=r^;[mp`Oht5T:BA:J;Ki:d*&DZLO`u,:49"G]t1AK]tr4bin;]" +ZELL6XM;fbNc^.p4#Stq1B0'/0`<U3/M9)#Q\e7%,9@jHr>u"\rYttX)]AVl!#PVM!#>JK!YlId +r>5JL!u2Rd(B,'K'EAku~> +8Fbs-j5/G<ccX2B]=YS\ZGt_CR;R8ZjQZ(#nF5u=n`\WRhWa4]i8WbSgt:*$a1o-fV4X-<N/E@C +Jq8K&IXZTnVpO/@XK5L#PBCPjO->*IOe/&$W1\<HFa6;Y>$Z-CYG-5Y>?O9@.V":$UnEj=f&uT& +ouiVNKr`VPcIq.4Spmqi1,1I9/M&M#,pt)e,U4m4EdV"4*u>\-'GD2Z&d]*[&eYch&J,Ndr=TSP% +hfNe&.]<_%hK6^%M/ON!Y>kPJ,~> +"5Co<b5KD!bg=qriof[qfZh4-Mk@r9dacgqdF$1Y_7R%TU7S3QR?NYhMMd7KNK0*^OckomQ'@Q" +Q^=)-R?se\]tqR^MNFgKR(:5:TWGu`fZ_ddimc5eJruFra5ZOQhoVpRJm2QA]ZSFDbfJT0r;HR, +rql6Cin_haTWZMfPB2"P91heT8/Ori7Rfm;7n#pSQD7AF+<):>)B0Y:)Aa1g(]P9M(&f!K'`o-c +'`JgK()7S`'F5?d'GD/o&ebq/~> +"6.bYeGdoOe_&X7k3ML,oB5/c[@*uBkj.X&mHWosiS2i*`kAjr\Zr')R$*JfM2@%EM2@%FMMqIm +repf6s+j4+OHQ,dG^#":JY9'-JrcP:^TYM_c+13eE-6GaZHD"XcFT9]F%fAUY-b[P\<_oMd+cgm +_RQ27SV_uHL7b#B7Sl'#0eb=;r\"^5/M8Y,.k=8MN_r(d+8m8\+9NZ((`N>jrYPVOrY>PO(`3/e +rYPSMrYPSMrtGPN'c%O7~> +%,StFa2Q$9`lZKRdanBL-K!=\Q_;O^kj.R"kNCsag="6g`P9@1^ppSET9bRqJpr,nH@($brd4Zk +s*J'uGB8_IYd1QmEe'7-B7u+_@<Hp`S;jD.Ul:1t=A`"0Ln;>lViksm9cbKZPF%uATp;n8p%e4E +XIH91^Scm,IBTnS:LcC=0.nb'.O-2c-6aZZ+X9Kj>U:F-'GUN]!Yc4ZrXfbV&J#Hb%h90b&eGQ`% +M00`%M/OM$4[RU&.f?]%L`dUJ,~> +2V6%!gYqDbo(DbNo'>>d_7Rq6`59O:ahtcsWLfE:LkLD3J:`H(IY!-(KSG5:Ll.+LNK0$\rfR5E +3g>ejQ'R]3W2Q)AIX-0i[[3Pu[]6^A^s0X#bi%I0[="9lOeg@_inMMQD1ZS5M4h/lcHNo9aPc4P +rr+S;hUK0BZchJ#b_0%g7RT[87n?0@7Rp$@7n#pSWgm!O+WMI@*$$">)&O2*'GhSa(&o$W'c%Mu +'bh>s'bh>sp_3cC&efc~> +/)8G)j6?%(p\F^`qY0UIgsb3>g!nX1hqZi/`kA^ZV4Ep7NJiXJJqJZ+JbjruKDpN,KnbD=LAlm' +KS"VtG(+[VC27X$SUc?gSrB"qR\Q".[Ed(3Ve^ZmFI0bgeC23t>'O=QGEni)]X!$*G*8/liRZA[ +S<.uKMPRu1Q;ojt/hJY-0J+n//H..+.Ocf;S;U<.+s6_(#Tk!'(D[f')&`DirY>PO()Qobrtk\N +!#>GJ!u2La(&ent~> +<7o(4eCWI2hr3VVj5f4Ue^E7.dE'J\gY(0(bf.?+YGe+]OGSdNKR\ApG'7hGFE;PGF)lAHF`_SD +F`_YFF*)J`OH"a(?s[,GJRWGOKP,4.D/F<!D3V?(P`&.45YZ]uWirq5DCSL1+%UR+RAlg4MNGWl +f_t$c_nW71Ko`amf8rKY0J4k*-mg8b+seN_,U=NU3F>B)(D[]"().Jt'+tlh&.fEa&/#Nc&ePWa% +h0'^%hK3\&/#Qc%h9*]%LijT%1[m~> +*qf*ro^D&-i7lo6dEThR]=>MaYbmnSN.c_0IXcp$rdb`4IXHKbH%(6mJ:W<*L5M"TQCFKFT4=Rd +S!K5!Tr=QZVQ>l>M0<ZTVm2Md[(3ZXbfe&Ec-tClTRrJBJom9_Xe;2OC3kJHKR&0;\]_%TXM)dA +rVui[gW-Y8b1u^jot>335s[k*6:=4277Tm;6q0^HQ[;Og+s-_'ruD@b)Bg7='c.W#rYGMKrY>PL +'bpHYq\0#DrY0k~> +./<Q5q=jRPn*K<#j5A_Fccsk_a1o'dW1]N@O,]'RLPCJ6J:DrhG^]O<rdG!"J:iN/re=s=L4b#* +I=-NmG&:l?D.@!W>$-ZOG)DQWWNN_7U8#94`k.4IHr+E^L8Ui8O+12KE*R[)EfR-*DdlgYE14c) +fqa^\F,cNfeaq.>6n^,B.4?Vp.P!#!.P*%t-pEN):c9L>rZ;(]"We[*)\j1g)>t?O(B#'K('#0M +('53d(]>-K'`o'_'S$~> +-L0OLjlYX`j5StPg=Y!(aiD]PaMGHrYGe1`P)G$EIX63ZD/O9.rG2CL!cN$srcA*]A9E*=F)Yu3 +Che]mKSb>DC1(4@:J5VO?>=e?P`q,WC2oW+TSd&@;DUX%@toV^F'KkU59<0X;1"RtD0'QMPg&k# +n\hVpK:T6gmJ,:h4"i07-7:2e,U4QY+s8$P*@t2F,SL%k"Vh[^'G;&X%iGif&eY]d%h]B`&.]Bc% +1WmX%hT<_&J#?[rXT&?%h=*~> +''n)rcd'e^e_&L&cH!W)TT4SNrd#$&J:E)uI!g0^FEDSEErL#kG'\O_IYEiPVQR52['Qs;Xg,@I +]tM"ZY,IqfW4faBV5T]3OLURTU7[$n\uDLA`3ZbcXe1baLjFH#Dg7>(Ism2mJTP44S?8*PUT_Ge +n,)J!d_3QLiq!'Io?Dt`5sRXu5!1no6iKOi779OIGumEg*ul1<*#ok9)^m-P'c-c`r=f5HrY,;G +!#>JIrt>DJ'`AXG'+tlU&qB~> +4Rh=ehV?rEj6#F\hV6W,]r7<^NJi[ML4t>7K7e`&H?aUTF)c,8F*DkRH$b'pL51S@L4t;5KS>2; +M2>_tJ:VuaB3U1RF)#c2>%XCNPD4F"H)-=JU9^DdZ^?\r8oA3PEFX'EF^Ja+A9D6T>E>4S<DH\6 +JVgh>KT(&'S[Qr2p#2WF0eOt*.4?Sn.Olkq.Ocbp6u,Rg0d@e^*ZlO(*s3o<(`3/grtk\Nr>5GK +rtkVL"W%ph'c%M_'`o$_'7^~> +,3RV3f\"a)g"P',d*L"Z^9+)uP`:HLI<g$ZF`DA=D/!]traU"XAnl!mChmm,EcZ8=DJa3*D/F0, +D/=3BRur2SI@61FAmS4u7XA6`Bj");ITo]nN-p25?Wg)S8O#@04\T$Q1GhcG6U!7jGCWV#>&9&& +eF(b_V1t8Fcf4QjjLA/@/1Dnl-R0l[+Wr$Q*ZuLP74KS\((1fm&eYil%hK?c&eP$Srt#;D&.]9_ +r=8o=&H31H&J,E]%h9'Y%1ds~> +I-9/:f[nTm^p^/0O+i"+EH?JQI!U'\F`DA=D/=!$B4tplC2.I"H%Ld6U9(JoR>QE4CM76gA8#h% +IYsVq[(<H>X1l$<V7+CX\';=]Nfp,iWi_SKW1S*r^;?asM2..MBml&,P(S=/KR$I5L51h]UoUrG +e(MIEaN,+Lj6H45oZ*&C=A).N4Zk\j<^8r=7K,Xn?r0BX-Qa<H*#ot=*ZQOU(_mf%'bqAr'bhAs +r=]2G'DrOF',(9YrtGDF!>?)r~> +&F&$/j5f.Pe]be6W1TB7KRWoNs+>]JH?j^WF)Yu2BkM!gAn>OeEcu\UJqS`(FD>8i<`;jj:Jk(p +?tjY'Jr4VW=+Z?ME/0pFM6*,1HZOmWR$)Q3OFghpW3)"nDKC,L?$V<VD.I^(G%*pLHuW"[<*s-L +EJngKJV'H!b2;mMQt0)Q0J+e(.4@)=-71,ir[8aV2`a/Q,9IpJ+<_mM*[iBR()If*(D[f'()I`& +rY>SP'c.\b(B5*S().K!'bhAsJ,~> +@bo)Mdb!$sc,d],Xf%eULjO8bEGfc8E,0<+BkCj`?X6o@>$4s4@:X"bD/=$%@9lr5:eaST92/2Z +<`s*oR!s1*Fe5.YEI3La@#',W?V=NkG@sT@?VW.UH$iXU78$KT,ret58O5'u-V6KN86\e\:fD%P +PcqQPJ!#u.f]M`"`bfKq/1`FQ-j:qQ2^'4br>cOr,Ua`L',2,o&J>We&J>Wd&eboW%h&pW%1WmX% +M00^%h9$I&-<:N&,m(=$iUQb~> +GMBU.TpCXjIX?9]FE);=Ci"*.DJX*$An5C]@UNPL?XR;PAS5n5TX1o!P'UeI<)?=a:f'n_:Jk(m +=B]pFYHY.8]>CqES>EX,[aX$KOajjK_8MshFeF8C[F!4#NhE>JK7o5QJUE60QAKF+FF9.=U7eX! +\Kn>N]@"a@e`YrNqWX8_=ADO`7n#[4Aj8FB5XIk0B1uGo.Nol4*WI/b*?#h6'c%Vb(B5*X()7Pu +()7Mt'bh>s(B,!S',;2r'bh;p'bu6~> +*8niN[B#sfOG\^AI<p3`GBS1QFE;G>CMINqARYRFra("\@V9V+KS"Pf?W0Qa5Wq7m4$,G_4$#Jf +5Z2HAJTP@,G_'^EFG>j3VnAgL@@EjlX+"5^K5#S"]"FMPMis<II>!8a>&AY<Ea3?l@T?]E<*!=9 +@8:QtLQ84<YJTnR>t$_11+t10.lL<S,pald-S.kB83ndO+WhdK+9io/*?5t7(]>3N('#0M(&esQ +'c%N!(Dmnd'EAmH'EAmI'S$~> +FOn%8\$E$,Q]6ZGH$""ACM@NqBkD$h@pi\M>$+m*;H$Ij;cHh'AS#Ia?<9uo5<1MU0J4n).k`P2 +1G`'nS;VWAH'3D_@Vpp[I#42::c36:LP&PZ4\mq6DiBZh5$V`><*WI*1+57[?;Nj\5sRh8?XG6r +I#E8YKVtK?]Z7@kns_R10.SIt-R9up6m*Wq+<MUF+WrHW(D[Sr')`CL%hK9a&J,Nd%hK9N&-3:O +rX\u>%LrpX%LimY&.oE_$k3XQJ,~> +F1[$QH[0^UEcQ5>Dej0*Bk_3i@p`SH=BSg1>?b9:?=./ODM=gkWK2"#:.n2N84Q3C8P;]I9288Z +;cRk3W4L'lg!%IIW2cr0\'*jpe?Yd]g=N]rE1j83^<t]QVo-KiVj*4(G]f=SZ)*G&Aq#r1QSk21 +YGIPS^:^P\hXC?kc1nq\9hJ&M84lEEE^;fM4[)/0@7F$Y.j,iO*#ot<)Aj5*'bqJur"U%_'b_8p +'GD/o',26!&eYij&JGfj&J>]iJ,~> +>/6#LJ:;lmH?j[WFE;JAEH#c/B4PI\?sd2E?!LW@?XI2LAoN0LHYlhT5<Cka2E*NQ2`<NO1c@6N +3&sWH>&&P0JprW6DKg8_NgR]3^6Eu=ahsHf<eup%.\O>u[>qSqWgAKlJnSV:QC<t^@Tm;UB3\59 +?<9TdEHc#S^;ncqWof0ur\=F))D<]u?RdBK,9nHm6Rb/c0-hY^+!DaK*#]\2r>>GJ"Vh^c'c%Sa +'a59d(Dd_ur"T,D!>H2t~> +@_@DFI<p$VEG]Q-C1q<n@q&nO>?Y32<)c^k:/Oqd:Jakd=^PWI@p;_t3\rE?.OZ\q.46Pj-n-Vp +-RVHAN16;sQBI,I?tjh;IX.WfMd/l$VOhWo.:Qe$GDiMZ>EFJi3ceV)=#W*7H@:!C68LT!=Ar+. +DerT_LQ-D4Z.7cdWU+@Q.k;tr-mgJu9-YT$*uuIL*?H[N'bh;qrXf/A'E&OC%hK9b&.]6^&J5Qb% +hK9_&.T6M%LN^U%1a!Z%1WpZ%=e~> +$+>5*FE;D?D/O4iBmaT,AnGIU=B&:#='Aj6?=$uG>[(lkUpHY@>>%FQ5XIn-6UF..7R]d984cHL +;,qS*Wj^7'kg./\ZbF2cb2)1Fio8/0hU8X2W3X+X_TpE>\'<RZb+F3;G&a%d`Or$oFc2KKNKU*6 +Q&M6<Ummg`\+ACBbK+<e84cGP8JHDF5<:ke3a>`g83naM*#fn;*#]Xm(&emI'E/[Q',2&o'GD)n +',(rV')r^S&ePZf&eGQ`&.oJ(~> +%Cgk6G^":QFE;G@EGoaoC^Ofa?s[)D?!^lF@/XFA?"%GoK6U`q4Z>8U1c,"aE\K4'0JPC@2)e!7 +?tY7LRtll^G_1j7W4BgsdEf)/aMF@/P*r/IS#s2sT>&.\]9R_gChed!XJq:rBQnK1?<L]B8NTOU +<a:!BO3sM-VjKS!/1`;&0.nnj2(9ju,U5Z:5VPP[,p49P+<MXE)Aj8-rYPPL#8J!i'bhAs'`AaV +()7Z%&ebom',)&o&el"0~> +'!H4jBkqO!Bk:pjARoC_@prbJr_ibn),sI4;cHUi;,L7r@qT1J82r4P.Olkp.4?SB-p&Y(.4$2c +-pW3<P,XtTSX"Y.@r?RLOHlrAQ[OpiSoegbD174]LmNU7R['J0C/%>i7V@+5P^#nm:fdQn0jnTm +7pC+H@;^=DkFbkgQn9d:-7:&a-RMY<+sJ0R+!MOW+WV42(D[Yu'G;&m&eGTQ&.B0`&J,Nf&eGTb +&J>ZS%fd1>&-!1F%LimU%Ls#"~> +"L<2lE,PYk$YjBgAn5F\?s[)B=o;G:=&i7";GU;6T<F](:ddQ65sILrr]jRM5X@b)6:F:48kr5k +M3k<F]@Grf^pTuF['.'lgY('2gsNjBO---A^<F@.Z`_!if%ecSF*qt8MRCI>Xd,*9P)"C=S!8be +S"l=5NNnVse=W/<EC`Jcr^J/%89A6/5s74j?q>!H6n]c,*ZQ(=)]0>)'GD,m&ebrn',2&nr"BJO +&JGci&/H#l%hK6^r"4G~> +'=2n*FE;JAE,TW1ChdWtBP(d_?iFC3>nC7E=B/9r;djcsF]q*h1,(B\0)mO"/mBn[0JP794'5Ki +<G./TMhm:6KS=f6]thD%cH<qqS9et!Q`%0\U6LA#]"?/-Tl+j]>_8QPXdt/uIWA[^9O:LY4AT$T +?#Yp>WK:t6LI3O?.4Qet/1k@!.Ok?F#=p=C:I-]]+T<Ge*ZZ1:(D[ec'`SpJ(B5*S()7Pu'GV>s +r=o>L(AndJ',2)o'S$~> +'<>tbAn>OaARf7]@:EYM>[C]:;#X=6:f:(c:es_V9N52'>uF!F/Lr;$.4HVg,:4]_,U=Z].46Dg +-nSS?J96=+V4s6-@VTIbEhA\\Pae24H?r^e>]>O^EHbtpEg2Q]WIIE-3]Lr+R[AqMAm.bi1dG&7 +5t"dZ;Gg\9;mN9%EMPTC.3p2a,8VUO9e@S:,pXZZ(e6S3()If''c.Mr',:EYrt,AH'G1lgrXo2C +rX]\S&eY`f'+tie&.oE`&.f<^%M+'~> +,d;?/D/!]rA7B%V@UEGF=]e[(;c-@d9LqZE84?']P-:Hu:-eb@!^Jq4r]FCJ5!;+p6:4.-77p6N +E2KJ<^U2M>`kB:!]"#N,jPA,(b/Lr\R#I-#Z*Uj=[&]n'`5oj&Tltj(=F-IG[&p!cP`L99KTM.L +OI;K#Y.rl'^!![5NFkUE5=.^96QTfU84H$77q"\VHV?4@*ZZ7?*#TS0()7Mq'+b]g(&\jF'*&aF +&dT0b',M;m%LipG&V'~> +-*q`6E,KK,BP1siAn>I]@:3AF=]\X&;GTtX8OuBPCjpM15;=hj/H72,.k2tt.Ocht.k3&"/1iG+ +01Tq_@VoA0P`^rpPFIu/Xi/)]]>:qVKRe8iIZot`N1H;dL8_8`Xe'?DAQE`-Un=3AKR@Z:6r6u\ +7S$N[>`>T&R$X/#?Xu8G,pk#gr[Ajd;(="D.Q'aC2Ies.-R'ZU*uu=>(Ddi&',2)o(&f!K'`\sI +(&nsK'bpT]$5XHi&J,Hb&ebrmJ,~> +-`LZf@q&nW@UNSK>[(<3<`N-t:ejYR7S-->69dY$;-mL(5VX`:,lJqo,pXTT+<M[K+sHq159q[+ +5EC5:JoHd9QB78ZK6qurR$W8WP_b!%>"M@cAn,aeF(eHWJqBAPJ3uO]0iW(MLPg@l=?e8\2aoeg +7K-(UCP&!oMkbDgEB5Bo,U+9J*[=!,+!W$S,pX?c9d(/`()[o%&.]?b&.fEb%M03a&.]9_&.]6]% +M'*^%M'*_&.K'Y%1Wm[%LigVJ,~> +'Wl.bAn,:V?!:E6<`;sp:.n2L7R[5BHU'k_6rA3/WdIW,4?5G^3]K/[3&s#^4$,Sg4?u+r5=.q5 +;MM0R[,93G^:1#K]<SEBdGNKf]!&&oFG#gJTrO]INiK.UWNE"XJW5PPI:I5BSWf4nG^t3^F+8ju +Mj'Bu^X:r_\#Q][>ZXZf5Wq@u5X@eAGtLOp73Yr@5X'C13%#gh*ZQ(9(D[c#',DW)',2/p',2,o +'GM2p'`JdE'F>Wm'c7Mo&J>`iJ,~> +.'RW*C1q3j@U`_P?!LN6<)QOd91h`F77BU26qLU-HXK/q/Lr>#.k:NIq^>`!.k3#!.P*,&10SI% +>*a_QI=c?dOG\m[[`5kPU7@O#@VL7GKp.7>F-W;QMiNRBHAI'$F'iNsObSaFChmKX9N"be9ikV= +UVtWlRYm#)3\r?8,U=Z]-7:0.?iDK!.n)cR-Y?dJ-mBfW*uu:<(`!o(()[i$'c%Q$'bqDu'c%Mu +q\B2I)#b3N%hKBQ'S$~> +"K5a6>?h)1s&^jQ<)HFe91qlJ7RKI+5X7Y"3BKZ/?<'6D.OQPi,9e<V+sS<T+sJ6T+WqpQ,A8>I +,Uco^N-(YHCOq+\K6hBHFHW5OH$aRG>X(n`?sIbg>t8OQ>%;/P>ZY?3;b&l@:OdJ=F\FY=+!N3m +3&a;p:kYXSP]_%r7l)tQ-7'o\*?6(C2a/0%+!E!W*?nE@&eu/s(D@AZ&I]<a&.o?\&J5N^%M9?Q +&.K-]&e5<[%M'$Y$OdLTrXAo;%1[m~> +'WGPL?!CB1;G^(^91_WC7RTX35sYE8H9sn`<fjMK?TpP42`3EK2)I0J2DmEQ3&rrY4$Gko3^#r& +;2;-V\_Q)SYdL[8bKn,3U9M;$Q_UU?H%;![WM5*$NN01]S!/MRI?ph7PBq.bBiJ>D?Z^7&DKUD] +LQ.hHe\p+BY+UPg?VXR"8jPm54[))&I7cmq),"jG69o@C67<uu*Z>k4(D[]"'H/&/'GVA^'`JaG +')WF@'F>Ko+<hR4&eYikJ,~> +&ZTDO@:*8B=BAL#:ej\V8k2AM6ifYAr^-rX94`Bd9J\7Mr[7anr[7^m!%%Oi!%7aoE[`Cc.4[,Z +EbJa>VK$d7I;,(FUmR14Uk!cFO)\`DF./2DAnuFTSW\hT?Wh$%QCEYJ?XmD5<ENF:=]/$l<)lq* +Ej3Wja,5e*APGKC2)Qp2-m^&^,Vs*_-RUZI1b("fLdip@+WqgG)AsA.(Dn&1r>#GN()Hla";DRd +'c$]`!#>JK#T+Hu'+klk'GZ,~> +&Y`E.<)Z[k9he8R8P)HA6U<p84o[VS4$#Jc5YP9^82_k>,U"?1,(1UV+<i!P+<DXH*uc4B+X&$T +.:eNtFd9"SF*MP&Ed)nVH$sj4:01jq5tP'tA6(i[6Z-sXAkt9<7Vlg]?V3UR8iB:22_5UT)^-dg +1H\-\Vj"#`Bk:C32('n+,pFWV+W_UQ9,\iq.4HAc.:69o'GD)o&ePZe&ePWb#SI^\&J#?\%h\dP +!"o/@%hB-]&eGTb%1a!Z%M00]%tF~> +&YW-%:JFGR8Oc6A7n5s66pj<?6$G[a77KdLNN%7r3]&`P1c$j@1GgpG2D[-I2E*NQ3]]>`2E*oo +;Jqr/]?%X_VPq&G`Q$3:TT>D6OHH<#M3*ptVP8m'TsVM3M1BJ`LT&)-XHn3>4Z5Pp=`A.mDJt&Y +L4lr!hqHr)]7P$UI#+#HF(niH3]\6B6AS`16s+J(@"OYl5Udit*>o\1(D[`$'c%T#r"KGN&el#n +'+tok')N@K+!DmJ'+tok&qB~> +EhZ`<<)HFc92&#P8kDQC77BU36:4./77TpGBmF&J/M&A"-RU5e,pjrb-71#b-7'o`,UFcc-7(&j +0M?G5DL$M<CitT%U8=`QHuae!FDQ\PB5;44M2?"cLS:]0G&1,UA<F%%SVV2b1Fk@L<Ff04/lGDM +?X[H<j3u<$VNt7WA6ibdB2CoR-QsZY.<[a"-UV#n;1YC!9.hJ5*uu7;rYYYOrtkhS()7S`(B#!J +(B5*L(B#!J(B5?T+;k(l!>Q<!~> +Cn"'h8k_lI6:=++5<qIt5sIFl4[(ti4?Ynr;-?^Z0.A.e+!;aM+<MXH*[2dM*ZlIE+!;XJ+seHX +,=R!DL5(J1GA(Z6Jq//X:J"W$69SRH7n?6bCh>t'@!I369LLH^4D]k9G\L/C,U>E$+<Dj<%i6BI +/M&f(^TFK8FCmKt84#jD7lD\B+X/'L,#oa,+>#&n9lb_a(D.8n&ebig&eP`h&J4mQ!tYtT')<+M +&.]<b&J,H`',1ia%M0-]J,~> +#FnF[8Ol9A8H)*Y7sRHg7Rfm>9285X;c[e(S7XuC2_m-E0eY460JbL?0etO?1c.!F2)R?P2Dnfo +PF%c;[^Mp"Uogf7_m6V[YG[PUT:N<cP*D?!T:_pOYJ\5_Ncf&QLT\\@^nl9Q9it[t>&7beDfC5V +I!;[EdGEa6a/cVa_muG5)NK>Q5<:ee8tUc*96m8&Z(6#62(0Od)]0D.rYGJJrtYSLr=g(^&eYij +'+tok'+trl&eYlq(Ddc!&eYiiJ,~> +".`7_9`7U)8kDTF84c<@8P2WO:f1+j=CQDm:,+4I.46Gg,U<+1"=#0<,UE@8DC-YT4C<&JEd)>4 +<)@4YK9N*tNL#W]FGc')RZ2H5EFa$3K6iWaXI4<@?=@W/Zb*B-D*g9J6:P*d<*31#A7T1[VU`uH +ai:NAS?ArbLPU"U2BX+c+u5<n.QD1*S@Ge_A4%sn+!)C>(`*u*r>,PQ(DR_b'aPKg'GM8s',),[ +(B5*O()[o)rY,DK'GGu~> +!0mIL0gn;l5!_G%5sRXu6:!q(7S$'A92SYh=@b4t,pal\+X/-S+W_[I+s7sM*??4C*$$&;+sA0_ +=))DcI=co]@V^+#F+84@AR&G$=^t6PD,X;*6W6re9PKQ?DG<#T6U"tESreJ&-m^Ds-64??%MC*L +.kN`4[B.*9SUOplLkKqbA5YB6+sJ-K-uD<u3)4"7Obdd9((h#h',2&i&J>`S&HNFTrXf)Aq[``> +rXT)C&eYfU&d8gW&.oKcJ,~> +.[ipu77K^87n?9G9i4ki='Ag6@UWYQBSNFE<B<&n1,(@7/hS_-/i#1:r[n.'&M>Xg0f1gL3_Z-R +\$icTXe_]jSOKNV\]1VEURIgd[\q*SRus,*R\7(+]=YbiUO5j=MljV/_lSW7E,]/T:1RU?CNju= +ChfNCT<$#i`Q$'E\Vkp&B4Xe"r]M)lXM9gka3CcA=$nbl+X%gB(`*r''c%N"rY,>IrY5;E%29Hh +&eYil',)&m',;5\(B50P'GqR8~> ++.Gnq8P;WG8kMfT;H-_">@:rQBkM$kCNY&?6S'W5-iPFl,lT"g,5rhe,lo57rZbGh,:+Za/T?T& +L51@e93G2%Bn(MqZ]BinI>=PhLT7)&H$aOTGCu-HTqeQJB0]18Q)1[fR<)b><^f,D=\_jt?=$c; +@%OHfU:o0^[(*Q6@UFa[6S89\+X/h=YDB!c]<[fC>!t1s+WVRC)AsA.)&O5/(Dmu)(DR_a(&o'L +'a,3c()@Y`(B50N)#bBR)]+#~> +9TV;!4[2+s5<hM)7S6?L<**7-?=7&F?Y!VE5;"3*+sA-S+<VaK+s.gH*ZH+B+<DUI+<_jN+Y.]9 +Y,eFdG[k8f?"It]E0P0B<E3U7DfAg4J7)J`8lJMa@W$[CJRpqi1fJ:IQ&g2c5<_1`+rhsA$4J76 +,qM-&Jo6%*[ss[-NGq3U?SO/T*?Q=E14FdrL4ar0F]q3a'bCfa&J#E`&JGfj&.oTg&J>Zg&JG`g +&H3.F%hK3]&.fEc')iOE'`JaH&eKQ~> +*L&r]8Q&Si=^>NJBPVF#D/<s$BOkO^NN@b)3Ar\m0E!L(/M-iQGq1<o/i#7A3B]Vn6:GCj[^roV +[&TL`Q]R2uX1QHbVm3+ZTt7&)To+2LMN*q)`P&X_ZDj%1K:]!B[_K/1B2W&15sSLI=D;VbD/O6N +NJ)A>cH+GW];hE_Jp(fo4[)/3H`k/bNJE@#4>80.,9A*P)B'G/(Dn%g(`jJ/()7Mu'bhAs',;/n +',2,s)BBkA+sS?Y,pb3$-\)~> ++d>Dc8lA\i>@;&YDK0c@G'A.QEGT5uGCa0a.jcVj,pXf9,Q8kg,9e?2,QAqf,lK(i-[-suG'/=` +G&L_S=B%pdE0?fuXH8d.DM+g@PD!dV@qfk/L6e*iQ_Bn"?Z1mmSu8Z`J5eTt3B03!77p]`9itV6 +OG7jiQ,g5J\"/J(DffJY,U"?Z7<5WQ[#]ZhDbr\U/12Vd*uc.;)&aA1)AsD/(`4&+(DlubrtH%\ +'bqK&*$6@M-7:2i.P!G=.t@~> ++-/HH5XnIC:/kG%@V01bCMIQrB4P=S@qAY".jZJc+T!4+*ul7A+<DIC+s7sK*ZuaR,:#=9UT(,c +S:k'J<`;_'H@:a'>Ae+><dn:m?qNRM8lf8'@VTh$IsY9P6tCatN/N<t4=r<=-ljZG%3@2U3&O'5 +>"q.pUl(n,F_OuX=\1:d+!;poB9]'ME*lgI4"_cu((h)h&J,Ke&J>cn'b_,m'G1le%M09c%h9*^ +rXf)?%20Ko(E=M>+<;FA*Z5fF~> +*MR"UB5Vm5EclYOFDu&,?sHl9<E!(VX*dDq1GCN\/U&`t.k*#!.P*/,1c.0P3&ir^4[2DZ['[?P +['$<pR@f@mP+]RrWl)oiVO46PSVho9Ee0=@TWkVrO-?E7S<SPRJVTnpQ!R!b5X.A,4\B9iB7>2T +NIYP<K>,:Lcb#TkFCUGL5!;JWTrthtGsj>A/12Va+sIdB)AsM6)AsP;+<ia&0/4Id*?#e3'c$Z_ +rtQ%^,:Ola,UXue.4-Au3@uS.~> ++ei@VBPr$:GC+dfI<]jQC1^p\=]JL<HsANZ-mg5b+sS?3+oiec,QAtf,B+nT,U=]`,pXc_-:`E@ +Q^<VS@S'R88Om-;X.YuiZ(dA,Lk11pBMq`4B75AiL4XQ!Pa%>iF`VJLOd1l'1d<`V3(Z(p=@u4t +Ao`NB<D@tHYe@H7G#hX;KhN^<3+ehm_QAMb0K1g>-6aZZ*ZH$s*"Nu1*ZQ1V0.JLl)]Tb6(`<2f +&f)<#)'LL]/M&J,0.eb04?tbWJ,~> +Egfd%;I*jDASQ+#E,KK+AR\qH<DcRq?;NR,,9nBU*ZZ7@*??1B*?6"?*ZuOH+WhXB+!D^J+@2Hn +Xg4pqLh9Of9M&,oQ$m_.LO3T$>ZY?*9/eaf4]l0)>[C'/F)c&4;c6G)G_CK2.l&G%*@MF/.4d)0 +9gq`U6STrfKnu"NF(%O%3FFN_-9,@eS">ON3$g""*ZGt6'b1fS&cWCg'c.T#0dJ+j&.oKc%hT?a% +M'0c&.T3^)'0kA+X/*T*ZZ4?*?K_~> +7C[elG'eUWDeNZe=BAEq9h\8U9N?qMH:9hM1,(@4.k3&$/1W8#/M&S41G^dA0/57=2E*TY>cG92 +WiD_WQ^jeXUR[iKTXC).Z.@C?Xf@qEDJs!)Nh2u3Q'dl$T!u)#ITL/`96,B(85<M`5Wqau9jgq= +LlmpXFE)i6bgObOVP80SA!`L)J"+'iVT4`i.jP$8,T\'O*?#e5*$$.O92Rf9I]A:#4=)R+.O,o[ +0./(q-nIYa82'rh#Uh&J,UbAr-746~> +*OpTGG^FpbG&M2/@pN29;,L.b:/c"U=u@`V,pai9,QAqk+X/0W,9m%2![Am5r?5nu+uOUlBPr*3 +=]epCOEbP[JYe$(QGBl-R#cc9='.jcE.W^aDf09-L8CZ1EDBY-6=aqS5WLkW3&X,Y7or8_CO(>M +AnH.\]Yh=[J9=Rn7"]tuHCqaaVne6i0I.hd+WqsQ*ul4;)]L.H-qHWH+`!'SINodU+XS?P-S-\p +/1iD069R"R/hJ_0/1`V;0.ef,~> +)Q%"R@;0IhBkV$a?<U<*:J=AL7RpEa9f4CGr?2._r>l%]*$-1#+*AVH*ul:A*uuIG*Zun`WJ64n +Klh<N@WZ$]>%a"./TI82G%>;h;E?fa0iMCb:eX8@6<\e`DF>d-.4e(jB/M4l,:suf'dbmm4Bc,r +7lWV'IZg7_Ip#`075/=X:25?@P_G?63[5O^)Aj8+(D@;h&ebih$5Y?D(aF$EC1J.qrY?=`&Jc0% ++!W!O((V-#*ZcII+se?P*?#q?J,~> +.^F#/Edqe;A5c9":esh];,U@o>DB,&763:]0J>"..OQYq/1N,"1,La>r[`%B/hSh31G^jPI&+'W +YbdhKO-lZAXf/_/WgfR!g![-hQ'cW%F`2APM4pZ0PEM`UcH*#,?"Q>Z@9H>g=\_so92eDg:.oVi +TU:1PI"8NUikKhdU320FTWbcA]</,]F%Ro-*uu@C*?Z@A)B0P4)B^Cj6WZWD?,!VZ9HQ&L/g;;i +3\<*G/O3<JA5=X#,pt&=,lT(i,Cf~> +#d\ShEdV_ABik:4r_X##<``C0DL5MD.jk3>!?rZc,5reo,UF`^+sA'O+!;^)+(l]?;Jg#ZFa7^s +;IjftN/OKtRu)]j]!IcSIX4j`?s$<5C4:_ND.e9p]XF8?:f]P0<_Q(@7Pc_Z5tF1=7n6s0L4O;a +GC-L7eZ3(VIopQ(N1m2aYFVA4CJ$0'+<DRG+!VgH*?>%s-RLf<6m3U=VN.*"'I>1V+<E?u1,_0O +786ud81ZAE/hek-/hAP*/V!~> +%B*cB@qJeF=AVU]8PDbU9-@,2<EN[+1*e+h+<DXI+<M^H*$?7C+!)FD*ZQ1=(`==m+(--3;j3c= +Oc=io;-n$WF)d1fMec=1Mh,J@?W&O)4ubAh86&tf83Kq+Q]Gu=,VpYj5VtYQ3%H@2/M\V5/hf_! +C0O/)<`P!NZ[Y;&=uo8KA9WK`HtdP$;`>mA)]9MJ(DR]#&ePWd%hTKo-R'9H=e((r-P[F3&.K-f +*@*!Z/hnOi(Et"H,U4ES+WqmL+<Q+~> +.AU-V@YfbR=Ai$t=Bo0CBle98NN7P&5<1JR/hS\+.k3#"/1rY41+t3X.qC+].kE8)/MT"TQ&VfH +Sro(jL4>8Z[(iu7S[6nn[AKXOI[?"BKS4VrJ!$.eS"$M!b.t?DI:PiDEEb\!=#Nob@q]Lc5>6Km +SWIi4H[2+3nC3;d\"9CpUlM(UV0>fj.OZJ>*\nf[*?H1?*?H.A)Ei+K>"D+RQH?pa+ZN+Q-6t8u +.5a+95!D#)9J.Y>-n-Mg,palb-\)~> +/>QEW@=a#I>>nR*>[h8ZD0UAQIXYN\/h/.k,:"KW+<_pR,:"Q[,U4HU+!CP)@iuj7*ZlLR@8^`V +FDGMp:-MNmMP->VH]P\HT88/8??^-lE,A]V?u^7+GBo+L[B$'RB21HO?q3(<7j^)\<*<C.2aVD6 +L43cPGC#\"kJV+cS;*#eR#R9%MJ-!H.OcM^*r[8]*\JHS+!2LG*&qJ.5U@O#K;G&=)(IEk+sf6* +/NG^C5rV#)9/A1P0.ne+/M&M-/q<~> +/Y>d6:gI.$:.e)P<EWX;ASc@/DIZR%,U"<T*uu@A*ZQ.?*?H@K+W;7>)]9Rn)daL&)]TeDF`!&* +O*l(X9fYXFCO^S'=^HrIIUH)82,?[s9hR?%5"n^B<)HqUN.Z@P3@,^k4Y%j.1*%Ym5!V:q+Y$/p +B3RPd69](Ya-f>'Ea2peEbK!%<]rAb+<pe(1DUZ;'G_Am%h0*]&Kr\V*u,SFNK&f`'GM8m$4msh +)'0\A-PILD,9@pO*Zc4>+<DL>)Lq~> +(ohM"H_m]O?=dkkG'\I_LQmX[X,'V@5WAZs!\Z)Tr[E"A/i,.2.k2ts.Ocbq.4Zu(0/#(kVN@L@ +H$jjSJ<c_,WPQ9M_9^H(HY7o%S!K>.P*(KOOI)i@UntH9^p'r;Q$[@eHrrL281meYIu9,!<H!;< +N0K9]KkYMBn`IsA`P&LZZDW/6KgIL>,t:-A+<_dH*#pRP*?H=H+r`4NYF]]?8nu5KS1ZQk3\E$B +/1;tu-SRJ,1b^:(-mg;e+snNY,US$~> +)5q=pH(:XDASQ72IY<N9O.DSuKOHnq/Li(G,Q8kl,U4T^-6scYrZM.]!$2%[B,r'82eZ<+D-'>$ +78IH6Lk;1cJX3=?NbVC$JUMQ`KR.iO=*&Y@J:3*@Z)X(XR"K0dAoC-m8NJ1d;.t<%>"E.CEd31g +NJ;1b]^"=`_6gA:UT0VrGA]Q#-RV;A*?H=F*Zc=B*<%!*+<3"CV1hl1,#bJ#HmL*r/1N>:2(^L6 +.l0%53]&E@0/"q..P(KM!%`X~> +@[Tqk=D2YU=C,NTGC>!pLPh(KF&P%G,9e6Q*?H.=*?,q<*ZlOH*#fe7)&aG5*?,q9)]KbSKQ2m+ +@T?>o4AJjtA9;ZfCNk;G;D1"6=[uD!<)c(;;,LRs<aU'5JnT=NA6_Pq7nkWb2C]n,1eh@b4=a*( +<`rg6@T56KQclq!Q]-W>I"H-&<(A8Z(`kFT(E!u(&eu/t'GD#k'G;32><shb+(psm@Mfms&eGco +'c%l2*Z>\5-6jWW,T\-I*?lOF)&n)~> +/^q&&Ssl+!I=R$/Mi3UVT:;4HO'>.C5W:AM0eP"-.4[)00J+Y".4H_o-mg8>-u:=_.kNGoWKN]u +;gW\9RA-%ASZoZ3`4NIPK5,Y%XIOlhNgl,jOHZH1TV]*/XJDegOD7BZ@R!"X1+H.HPbtXSHs]]g +JWQ(XIr&DSguRDG]<nZ6LkqCQ<%T=<+Zrm`+<V^H*#fh<*ZQ.K+<2IcO.KlZ7SBDCQ:X;74#o8\ +/L;bo,q:Yq,:+Q^.Ocbk+X/0W,9q^~> +(s8_PW2?AIKSPVSR@Kh@WiM\LB0\1'/1LQCruqCd"=5EC,U341!$D.\rZ1qW?61+NAQE/72GZ_9 +Dg,Z6G`\/CS=>n#B2`2lNI5/BH%U*ICj(\_G_;K`S</nkHX/m"<\lI&.4.f*HBF_PD,j#;HAI?0 +G$e%'fAG3'Xf7n[IWBsP6n9K*+Z`@Kr?)%[ru<=**$$.A+$,.79/7_FNI6+60JbF?2Es)P/M/G) +1FOe+/MAb//cI7&.P!&$J,~> +Cp.elDKgGGEdN@tQ'e&2R@]q&?TK_c,U"?R)]]q=+!2OH+!)CA)&jS8)&XA5*#]k<)]9P[LNe2X +2cid:9O("l>]FLRBP;!`5V#$/B2UQO<a8Bb:0;4.:0;IfH"Ul&>s^.l4sM=4+<Vsq:K_mj?V<d= +9NGV0<_>(h>.))MUkaVMG[=*J6R`rn(`OtV(B,"&&JGln'+bfk'GD-!8jajC)*<k$D^m"L',;?& +)AjP;)]Te<,:"K[,T\*J*?QFJ+<5n~> +B"*YJKn4Q5QBRT#R@9YEXJN(gAPPfb4uP)L0J"\%/MoCB/12bm.4H_o-7(#f,Ut5j-n?fSPC/O* +6#:ORF-E5bN0_/kTp:7_Nh*,IWM5DtM5$B)RA$IDR]iu\LPhadG#U+J,ucis9IV_fB9'@D\8aJi +H%1*cNdYbdNlTr.d(6N\Q][`E:FIFd+VZ=q80]6#*ZQ.=*?6";*uc4bDN\r;80;o$C1_om5t!^s +0IA1t,UY>k,V^Vn-R^;e+sS?Y+sDI~> +)6\I?N/i[`U7IsUX0/Y5]!%B=7PunP/12\A+TWc4r[%dm+!2UH*rI&X*+g<7*$$%>1fHh@2'YXZ +3_3k)E+!OJQ?d^a@;:(CMM6=f;f[hBEc["pG]eh+I<^='BN.JL.7l*V59r!V@sFTYW*_,6Ed`7U +I:lr!J&'XX_6Tu,OGALY4=)0o+X&:)73Ncq*W@*,*?6";*ZH+Y>_#Wp+XLN2>utJm2`irc3AN3? +.P*8#/N,180eFpR.01qNJ,~> +?^aV\='JsKI>jSgVlQr!WN;.m5:Ij(,U"<T)]^(D+X/!L*??+?)]9S5(Dn&.)B0S6)AjDYG[YP^ +,"YB[3_NUP85!Q(7SGBl7S[H-?VWO1<GGH,87QI88QfP$;J0<R76WXO+?(;m0HVYq79Y25N'\R2 +<Dlai;)q!18t*&VPD=L)Eb8g#*ul4>)&aMI,S:_*'+kff&J5Wi'G;-'1I<9%(a3U+>spdn(_[]' +(`=>8)]9J4-6sWY-6OBP*ZQ7E+Wc.~> +,*YM_:fCM:LR=p<XK]+G]XOha<_Q+S5Vt,J/hAS45W:AMr[7Xms!;V0-7Cl3-mpAm.nP&&N*A/3 +=\VG&N1$3-UT^;UHtR,KY,nIjTq7jPUo^f+V3@aZS98giM198A5t5*I=?.li5ZNfScaIUK3IGaC +:3;8"<edp&hTjNdUo_)4N%ub+,U4KW,=G0L+!)CC)]Kb:-6!sE/P9/dNbV9\<H2)PRT)@/1-I6; +-Rg;h1F"V=.O?Jk,U4HWr?Zs~> +)4=)f<*Nj[Q(tUr^;It4a/",^3\rKB/12\A+pK>B/12Yg+8R&X*>9DD.30BK)B11q4\mII/i+q& +6#$=D7=L;IIq(u6@"sAaEH5oBM2@4NR>c*9LjNE>@<Z$C5Vb,d1.j5L2F1)aV7WF$/i.Wb;FtV@ +8PXc9^<==6Y*,NSS9$+X,lSti,Xt6FrZ;([ru:tX.30BR3'geq8gYfF@RO4@2(gL54Z+uK0.\\/ +-oF+9/MA\+-n$Pr.kNB(~> +-&O2u.Pa.\@XOZN]YD+g\Xmb1/L)D`+WVRH*?QCH+WhgL*?#mr)ZL]S)K6W6(`F>5)]LPB9PQU0 +.Q&Xu.83`E<)-gu=u$a/1fmaR6pj+8A7oIYF_=0C>>6hC5ufog0I.es+Yt8c.OHfSMOT&J)^STF +-mD;Q+>?cDOeS5<I:e%WGYJni(E"&+'cJYM&ebii'+tok'+tp+'-8VI1,U*g*'dau9L]j;'Gq`' +(E+;3)AsP?(`+JG+s.dF*$$+A*In~> +CQ1#!0JtjXA>,m+^:q_4^orGt<)?=Y6om1[1,DU68h;\g-R^>h.6K72,U=["6n9K.-7LAt:fr]r +3&Wi^5?iqpQ)'bCZ_j4JKq>idXIuDn[Bl^7]XFW,ViI(#J:DcSAT;d8Iq_n5.k*8DEhBY[`KkRW +O*!oP6YpmHF-`iG`7ienaf_b&B1Xs/,U"6N+%A^ArZ2"Y,T@X>)_"<M;,D([B2)$5<)%@'.k*&1 +/LMqr-7go,3\;Eu.45!<"!f*:-@c~> +0Te=N2)d]lB:uTHc-"Jd\VOTV2`!3A/gVbg-7:W40-M`-+<MXG+#,&`*ZQ1V3$\DB@iHC./MTpR +*ZuXM+Yd8/G_^O!RZWJMBnD_>MKX;tN0/m_U76j]Kk#(FEGK)c7S-N\BN.JH-nmbgL6o3OJRV]3 +@m;h6=B8(<R&7L/d)*r?SXOe.4Y%d%+s.jL7R%q8*W6uX)^uaO0/>OE<+\TI.9/Mm<[o.4-8dG/ +/h\b02)[KI,:b>s.jubn.P!&#J,~> +0nLDb*?ZRW4_TME`5'++[Xh:-.OcVf*ul7B+!W0^+rhUQ*#KV3)^-+:(`=26)&F4j).4:#3]h+N +*Z6"@)^R^2=_CZAG&:ba6sFSH>!#&C=(,BUH#H\O=><!79Kt^-0.Ab97Q3%@+<hjfBm5Mr>X^VV +/eo<L3\qpJASm?hW0jBGF`LAL.3BKI(DIZ(.3oW,'eU16'GD&k)(I0c+#,Mn(b8WI4#e#l'GMAu +'H%`((`+/1&f2];*ul+8)&jV9++O~> +!KAl6/k[`F7]i\TXhi9&[[(T6>#S'a8O#3p7q[*K0.8o&.OZVi92di--72/S0-hbf-7:/h0LL_R +5r1>V4B7T1R%U+S];_d+P*M0(XK4jt^W*m^W3EP+TS.clYGIn.959ESUU$@r.PahER>6[.bcQkP +R$E>F?=@SaKp\<sT[N,PYe[E0MLJ>R,97dE+!O06*r[/Z)ugg*,W&4k92JK%BOOY@<]sAF,p=Qi +/L2Vh,qq>8.j?&[-R']X+!DjR,UIs~> +!fo;rr\5rX6C=jL[_:5;RVbMV2`*9C/LDbk1.4bn+s/OQ,9J$M5t`m\+!!4&-lX*Fr>Pk]-;6TD +rZ5Pm05#0>J;KVjOcYNEI<^O.MNXL.TSS\uSWA81@>1)4OBFSAB6TE3LeK!B6=>@[EMC%3H>\au +H=p#E:gSsLSsH%ji5V@lRtc-%4=)*l*??4J6o?&-*??(<*#otA0JbL.2)A*%6n:\k/3G-p)B^U_ +.4d)'2a9>W-m^Aq/1N%q-Ro$FJ,~> +?\BF?*ZH(A-=:_5R%(P*R9_j&-RL&^,9RsI,V(Ak*ul@d*Z5b2.OcDZ)&OA8(`4&,)&F&)+=Uo3 +*Z>t<)'D4?9k%aXMK!0<9NYD*B3Ae_H?E>%H$a4&3]KoRDeEiC,We:fBRjMG)BC1f>t%PER<2S0 +F_+K9.NgE&=)DhcCnAA6FG"XS?qVd`(_dVu'Gi/9',2/q()%>q'cS_V.j?/g+<V^s2Cg?p&eGWk +'+c$#)]]n;*Z?"D-Qj<E(`j_<*$Tn~> +'T4\"/hAM%2Jd\hL9Jn5VKul`>#bJp(d0fYJ:glU-n.?D0d\5=AliM;/4*?59.^&fs!;,&.5u^Z +K1&44Cj(c/Xf$N2\\l=`EaM1=M3XEoS<8G_P*h\tH^_[b^pf8AF+UI.bdD[n@W-4,AVRJ5_ki'> +DJ!g(F's0OMh5hd^[B7SU2c0fI7>q6,:=QU*\9]/*?4tr,T@m`3_*(B;G:G3?=-f:0L\)L+<r<d +,U4Te2Dum.,:+Z_,:!11"!T*>,_,~> +HBC9G1,(=32Ih5rOK$^2HW**i2D[!=/gi&.;,]G"+<WLs.j?-&?VaQb,reOf59q0e)B'P6)BMOZ +66RX+2aUYhLP]JkU7\3A;arT8Chmm&H$X=RG^Y9lBSWC_X/'rB=Cd>k^o1j1;IEj<6sY>9ST\.M +?<h&Q'kU*YP`LH5EOtDETTWl:O_?[%+!Dg,*sF8a-ls?JrYm=,*ZZ[e1cQsO8N]7$5Tqj,'c.c6 +.OZ_u1H[WI.Oleq.k<"p-RgPq/1uG~> +D1EHD+<DRB+$3(p?[0)`EC)6.-mBl]+s%mT0J=an*#^%t,9%UR1+F^s)]TtB*>]M/(E"#*)]i"0 +9H"in.Q0Lm@q%6*L2ps;/0u8e6T$kd:/sba;cI4/5[\hdJ9ajJ1-T'%S;'NW1d=3-3$1V)Lk/en +7QN_)7mSRuA6;Vc30VOEFD4HjF%.>m'bqDt'c%l:&ebrk'G1lk(DnJO0J4J"-QaTl1EA%e&J>Tg +'bM3$)]]qB,9@mM+WMLC)'0qE*?Te~> +&s+n)0eY(+/j)$i@t))%QYC#<r`abL;bLSYLflYf.4miX2(:k.DetD[@X)it4s;'o+seQ`-p`p" +gqUJ>`kT7%[CW*7bIN19>$"1$KTgt+EFrWjI>rtnC7W8W`P7aS??E6ebJ0Eg@S9$gI'(K:gs!7. +M.07X>>fKnK5aX]T@D/uLQIjQ:J<;`.4u_c1`mhu4rtR[)&OJN3]fT':eaGM?t*5?="6'm-Q3pE +-n?Mr3AN02,pX`[+sA!I+!2^R-746~> +&stpF3&<6A1I+03EeUojF$r2Qr\bZK1,D4!<&u<J+!ik11EnnpBNfLn<FoQ82&uQ5rYo5j<*t5s +E-QYZM3=!mKSl[n@o5NW2F_D,BhqN'9iYtPEE$5,Z(nG)Lg3_fQ`7<nL1aFI1-&0TM2[sQAoqWX +6UamJG_^c^:JRD$\YX:sLMAt<,p=W`+!2OH3'A9#rYm1()]Th?1c$p9,=FdT4?a`2.2`d4(a^d_ +2)[BL.P*/".Olkp-7JjC!A6$U~> +0S:Pm+!MmK)^-Ib6scC<=YqQU,pO]_,UOrl0In7a)&OT!.3'`q2D-X@1G0so)&E/fHPRD:,%#nm +Ec$2ULkp\+HWFR(AMPqf.Ng-,;b/f!3&*Hf<DbeGFc:EmKjd5+95T$.M.8q3,TJ!rIZ92MJobBe ++sA*\,thB81E@BRUPX%`B50m\-l!R7'G_B!'I"P/',(uk&JZ)q*\]?'*ZHXY,qh%l,TmX/%i,ft +)AaA1*?QIM+X&$R*$-+>+!W!S,_,~> +>FRc31,:O6/iba>3ED`IL2U[4?=S(cDg[b*=?A2c-qcsr5s'@I?qZ!CR:JN3,9S'Q+XSNa04MQ- +k4dufbJM!1]Vi?aa+$35=D)>[>$u5kG^![uHA6fD:geOJYe%,i7m1R[]YhFT@PTE"Dj%<EdGEg9 +d_hl;G[=?\I!o9h@[tWtf?;.)Kj[e,,:5)j+<M^I2)cKo)DXT@3BfZ#<)-(Y8mb@h=Y_0c2]`hT +,VCJn.PE>"-mp>?,R5J7+s\K_.4Kc~> +2P<N$3&`ZL0g%QR6!]CqBM^iQ3''Ac6r7/j3[l6q+\"\S4>Uo(=%.+iLKZV^*#]_5)AsG3BH0*_ +F.'.jKSPSLQ^NSsX/TV_1Ib#9:I7WW?!(W86Z-mS4?dJNR%p?p3\t0/VlQbW;(3hC5#Ps>J;8\p +Eef?oD,XDIH>cbM=cgMLcG@&MCe@&>+s\T\+<M^H2DZ6j*&TDj)B'tC/N#@5+t,T&/NOsj-Qs*7 +'-&PT0.AV/.kE5#.Ocbn-7:8m/MJo0~> +EeYqa+!i$K(`=D:+us:B82hqD,pk)h-n[D90-_GV)C?Y'.3LW40e,Ol;D/t+(`*r'(Dmr+*&O.Q +\\k/,OcG?ZKOo7SH9)ui/1WY8.53tQ2+9PX=^4KE-;K&0G]c@m,"-F+L4a:u)BBtZ:N2DW.@HNd +ML&K"67X?:8j=R:.q+gKUn*c[5Un3!(DIAm',;/n*Z>V(&L&=r(+0tN1bTmi+=\?]2]EV[((Lc^ +&f2H)'H%u;-RKlV+<DRD*??:G+X)@~> +HB^<?/hf"1/2/k00g:#AF)>T$@np!GMN<m05r^PJ2-r+r=G<)MCR;H1Q!>d`+<DLD+!DaP:6)fh +aRJi^cb?HZYG/%s[$>#gC4_%@2`"j'NJhgkGAD,#:elG.Xf-hS:OS\7[^MW#,V!,ZSuTBGfAQ)^ +d\i.e9R:f-M/?L;Ng[<9fuUS(VPJ]:0dA%n+!)F?*B,;_,ADX#3^,br<_Z:\8khrQ=#q*G4tR]n ++=K#k+>"od-7'iZ,U4HS*[2dS-RXE~> +0pF^S0JbRB0/PX?0gK_d84>[&3&!-V<a8in/1)M_.TJ*M<d9L-CQPTjMchJL*#fgq)0$Q603!1) +BVM_qJq//lMhI=ZSq'Nk=_;VH0.^%PDKK>g@8C)u6pu!IPa?Jc4Dg"FSXt^)+sT!;9i,&5H@q)u +H%CO%F`MYV>Z5<kR'PJl];D3bP%Zm%+=8BW+<;=>1*deaAS*G2)]L(_1bL!t+=8?`3[G=W-Q3R0 +'dPRa,VCVu.kE2".4?Vn-n-Vs0JS(~> +07b2d*?uUC)]BY8*$mj=0/+t-,U+HZ/i>XA-6=-G+>Y*23C?7o94)IE;`c0='`JmI(O6iL?)!@= +^:g;#JT,%=@rcI,<%]1S6;]BW(H?#!;Em371I*KD/P]DZC-s<e7V@!lH>Y>U*]6l!@X+98YK!]( +@oZf%3BgCp,X#=GM70:IJ9YsG4WbIU'G;&m'GM2s'G;06,o.43(*kdn-lsBM)^R?_&/lT(rXKVY +*Z#J.+!i6[*ZuRI)]^%D*[)dSJ,~> +Cl0bm-nI&'.OZhr/MgsaG&M/.@6u\^S!In^5W(&A>[Bp]UnDme_7cFcC4KkW+<;C@*ZQ7G98K=> +YM8a5f?(b4T:V.$Ng#WZP*q__@TI9,P)Xd+;`eB08MOM8VkKTGPadW+[Bc632E!R7NL?KA]>r@] +lIVVOKo;_+S;)W<H?=effZC_1Up71uH!3Ba+<279+"AKR.md3)3]oSk;G^1`9)_I"<]q06001R) +*@O0#*\J`a,pjl]+s8$PrZD7d,:.j~> +0T.M5.kEJ3/hSe.0/mBF9LD$*2Cp(=@9uAS-mTrY:KBZ4Q'HKG]XXGUATh<>+WLCu72d-b1e^tO +6[>u2MM-kCH%:$PDg?VBI=Hud=%HMGGAUu!5Uo]C5:fZeR#m)TJrY):TUq$A-7;5Y:ejPX>\S\1 +Des5aIuL1tMfa2ZH?Oqdd(c`WO/&S4@nAF'+!)=<*@)aH,;;5-)]Te=2Dm<?,9e?[2^]+J+!DC5 +'I#Ob,VUYs.Ouqp-RU;k.46Ml/22S~> +%t>Q<)''Y6)&a8,)At%_/cI,'-6=*O1,UX2,9%O>1,^OV=B8:$DeNHO2`*'6*Z5_.(Ddo+1h2&a +@un=-Sr&#<>$a`S2G6tA@9R&+1akLr;+<rB//pW;/flrdFD+u`>A@,TG^3mX(*l:L?sk0fH]t)? +_O":h;,qRU>!u%N9L)LVW0`0_BR4l,4";Kn()-Z["r%[_'cIl'rY-\"2Dm01*>ob?1*$f:*?,V" +$Pjcu(*"57+<_mN*?H1@+!;aN+<c7~> +#Djr\-RUGq./kPW.4\>GIr8q9@6#W)ML//e3\i-9Da]&U[AU11P^%J5G$00H@m(hR*[j'43..<s +Yf5GB^V%1hU5X8?H?=7WK:Sj4OF_b0OHtfB:c9RnG!.6CH^CCrQAp<0S@GekI;N5/KTVe([DL)6 +d);DnEdk1(`273JBjt>Id(>ciOJ\V8F\j_=*uZ"6)BpCM3B/uY4$,Yl:0(7d91qrQ<]q32)(mcn +*%=*%*[W$R+snNX+!)LG+<`L"+<uC~> +H&XI-/1N;+.k2qq.katA?U?tD2^f_%=A1G"-R0c[BKg4$VkBoaQ@F17EE?q$?9KDM)^-ji,YqiY +93@%'I"[91I:l>\AR8SSLQ@LJG&hbTJ88(N/0-la1*o/,MiN^HFC7t(W1]&m?9^bK84cBJ;,paq +>@qJ7Dh"pfYa/<aDIZeDb-$b9JsVXWAi_1`*ZH"8)^$:B,odjC)B0S600(sB,9eE]2C8nC'-//1 +'-8hN+Y"cd.k2nnrZqar.4@)3-nTr~> +FatGP)]]q;'c.Q$)AOAV4<u='+rhRL1b^0t+!)FD4X`6mC2@]p=%u1[75$)O3@l3f(E4M@+C9VR +EbpV^H[1'_@n%:K)BL4mAnl'e<)Qn-?pcXu)]:.s+WN+DCLLUV;*HgPJUMB=6mslX8l]JLO.r@G +R=nU(5!aI7K4QYc75-!:VLrSTA9Ds-80f,i()%Aq()%2l(_mZ!()Ii.0KD!9*ZZ:J0HLW2',hVs% +ho`j&Ju<&*?ZFF*??7F+X8KY)BjV~> +IuZ<:/12u#-mKl]-R_9,LMh]j@lcnnG$.I+4Z+]\Ah\7fWjS%8IufneQ#g#RT9!MD.S!?2<0X2_ +\Al[uUReBgMg08`E+ia$O.;8cHspfGO+Lk-3$1:p1E\8DGDgEC@S]FSX.,D^AU/ueNh3AZ[^EKE +V2]:nBV3?#\jr!IRA$4cca&"#DfKZ*4"MR#+;u.8)&jkR3BK/Z3]oVk86Jqj9hS/T;`tp0&K*,U ++s89W)]g%E,:+QX*ZZ:F,Uti3*[6+~> +Efi770.S\..OHDg-nIl2Da[l12^^1G8iA7O-mg-+Cb'%NT<"*"H\dZHNc%d6NeCh%-TOIS1g"@% +@;pO,>uYTq@RWpm?WgE=IuAi%Ce\2\IVMA/1)hoD-lsd(C4K\Z82r>PRuE%p?YWnE8Pr_t<)H(H +0g&KB;e;/ue#\4YPa@Q=_O"q*?sQo-0-hYb*uZ"8)]U%?+s7aA)B0P4-p0LB,pXfc1aikD%20^# +'c%c,)Bg@S.4?Sj,UF`a/2]RD+tJ0~> +"be*>*ZQ/L)\s/%(`F2-3CkM[2^9=e/1r4l*>ob7/OCX@<,?Y]8OQ9J=&V@30h4Mc-m'TY,WgO= +QB6oJ@9#iuD+Pc]#R1bQ2J7)<:.$<p?t)VO+=7mH3ZK%[2cO3J+tb2^=EeUh,th''86'AYO,JgH +EFMa'+tHrPY]ilC@V'#/%[^m"1I=/d/fkuM(_[PsrXpjr',MDu'GVB$)(.I&-Q3sF+tt,K%1X$g +'b:id%M06h*[2gM*#fh>+<hsN()eEJ~> +;NNXc0ISD%-6OZh-7UrgNJE7.BNg(O@o,cc4YJ:!8P=#SOHtljWk6!QTpBD&Q_pL:@TcVt:lqfl +Y.;WVS?'3"J:W?-JU)?_LQR+&I=Qcq5C\'"83\Fj:FmS202GS,02=M_M2Z#*ANO1IM2[q$UnOEL +P)t9)7VJ77gq0enVQmD<^V,h^MKWuL4u"l@+T<5h)B1%Y2`ilT3]]Mk6s<Ylr_=M2<BqB5&J?!4 +/gMGT(E"8=,UFZX*ZZ=M2E!-**$g%~> +8Wktf0e+e/.3p;r.4dMsJS/L_5r_\C4"`$4-R9mL;+GGNMNNaTSZJupRuh,_LmF-P=%Gb;2ILQA +=`faD>&K4Q<EE^LF)PtfEHcnN??^O1DJa#d0f^:84Wk[d-9FLF-UB4/GBQl7;(t^N=[bnZ838RX +,r/1n5@B>^f!i)mT;SHfYc`Y'I;!1g0.ACs+9!2Y*#'J8+<hX>)&aD5,!.e@-RL/h1b'%8%2TTo +)\s)$',Vl?.k)hl,U4Wf3^#/>+Y8-~> +DM0/Q)]9M5((q<%(_m]6911cc+Xo-&-QaEM)&XDY1G_Ho?"?l+<+KNO>>dL45"7h%0InS!4+Wfq +LlI[B?Yah&1GC^K5X[t=@qACt>#S'm;+EA\.MjWi)Aj>4.4?#N0cq609K-?/(HG>i=@uqDEb/Qb +<_lCG'f0$_ZAXTjEIiIkIt:s.>Y[jI+<MgI'GD2r'+tlk(Dml%'G_N%+Z_Y;+!2LI0-:T2%1Edb +((^i\#n%Fi,9e0J)]B_?+rh7+)'XS~> +"d:br0dnH".jQ/j;*ZT_7?"F.G_qNQH<*g45s-naFA.jsSs5tLYdV'N]"kbQHZ51LUOHfR5=g[4 +Z_F%dP`)?:P(J%"Fadk'B75GS@9J&>Mg9;e>Z"!p5:[s485VAo1JK>QMfLU\IRHD.H]!uONfTB` +JUhW7<,@W8gW$"]V7aXK+0MZ/R%pXMEGfSc+!2F>)&aVH0/>FE2`a#b5=8LS=8l&<;H>sr%hK9a +(b%'\(`!o,+=f2i*??7Q1,1's)'(&S~> +-C-VI1Faq2.j?T?6S1)gL733Z=Bf3+1G((*-R1Ed9oPd3OIW,HriL7K\ZVHDCl4[IF&tjh0P,KD +;G:+`7;.$dA6rAED,<r4C33o^7Wa?7CL^p<5WDLm*#^(Y3@Q(#6R*q&==-s_1bh![8Okip.P3"o +3(650@thSF]q1dcZF6I"To,#&UQ]7q<Akg=)]K\8)AsP5)]0D@)&aG7+#uGD.46Pq2CK(F%LigY +)B'>'&eu?50ek"%,UbB,2(U$s-8'f~> +Itf'a)]BM2(DRf9+r(Y.8S(OK0/PX@*uuCD)&a\f2c3a[?Yj=^ASc+!DeNB@4@i"=6o-)4.<ClJ +I;Nb'8m5\&7QN(S3"ZWW;-u[G+]N&a:e3tk-6kJm)ANu/-m0<J1`.!*1Dr5A&g/hp9NYRs8l8DQ +6oZMB3a.fNL&PaRLQ?CoIVNtPKQBaT2'3GB%hfNd&JGik&J,Ti&el$"2)m90)]9eO*=E2]$O[IY +&If'T$On%!*?,q9)&O;7*"rf!,(K~> +:PgVW1+Oe,-6Y*LCI'^-=/Ds]S">IL=A_XZ6pP73NkVE^[a<:7]X,,ib-\RRQB@/sR!)DCHCUh% +NerUCH$s^HBjt%BH#QMhG\L3$Fa%>5Mfrl^H%:]t7mKs]@7)Fe5XutQNb0OrF_a$5Ee]7!JVf>: +G^3n/@T\<&c-X83T"N4ERt?'$E/KdMP&<Z8*ZH":*@*'e0JYOF4$>hq6<%/m<)HOo=?@91&eGTd +)'g[T)''eG5sHG4,q^br,pOQU+t%m~> +G)J%22(^=5.3gNNE(2fB;37)fFDP&?1bL7,.l(=WLq':IXi8;m[B-RH_Q';nM26_AL1a"Y<bc,< +4>\oP0fh<P6pj"#D.Gk4AQM6,@oQcfC0>.OAU8>X.5adm0H_Dp4<#Vm9,oHm="5RS6TH\F/1r.l +:d%'>=A=7W^rEdXQ*Io`MfWo>@"F#pJ6+TN*??(=)&=#/(`!o()&jP8*]6/G/L`/#2C8qD%1EUP% +i#or',_c=5rU&:/2An0.Oc_l.5-2~> +@=9"2)Aa80)&*`53$&tS-;If<7m8^V*ZZFJ)Bh4C<bku7A:AfCCi=??I:l\U7RoO(4t@d-:l:Hd +BNnD)2D-C'0d[JA2D>Ij83SF`5;G<;:H1Wl5ZL`/)^$di+r;&,.P2AQ<%Jn+75#9!3D)Y'4A8XA +3(,5K1FH@iOdUr<>_eAJAlD>\8S;[V>WjDK&J,Ti',(ul&J>`m(D@Ju))OB1+s%aL0d$l3$4@1J% +M'*\%Lij_)\a&,)]B\=+s.^=)^9e~> +Bnn,j0.A8$,pFiu;GB#$1hVc=Xf6t]=&Vga88Xcb[D%N=J=a0jbf\2VX,2RsQ@3(?;+jZ9Mjfi_ +FDuDHFDP5_<a&Hq>&@kmCKk"fHt$o$:Lo6KW3qt.BPq0I.iop13ug,<=s>.r97'T/BR"Q?K8bM/ +E.!b+?ri*%aGkkQY.VieZE0gUMNXTjGY',")]K\8*$-C]4>8NI3'0Dk5uM)o<)QUp<]_*0&e>Ka +&elE:,98-l4!b^`+WqgK+WhgL+X;L~> +Bo=Q"2D-L8.OH`.=&hC<2.L]UMM5V(1GC@0116-.Xgj7/JtB?iaMPs>We>SJLj3-%9h%Qc>ZsNI +,U=fn1Fsk!0KVK[87Gb9>!Y\iBh;T47pC.`O/e(A:ea;7+<)@k1)VE^5oUb33b:B"0fpp5/Men$ +,Y3!';GDVP[s*.qVldM5W1]GqEI`shBfI+Q*??(<(DRW*,S_+3(`OJ;+Yl>H0IeV,2^T%E$k3+C +'Fb`m'bqoM2^BIn/1Dnp.k2qp.5$,~> +"FV+++<1:trt]ht/h.hY'IuUI;b]D)+<i!O+ZN_8Bld*59k7mSF*E:nE_\e^5X$bI,97jdC5?k+ +5<;%r4YeB**?uO4&3)F:67jcX8L?nl/4!64Bn^1X0/P1+)&=#I,o.Ft,o@IF4r,.t4#&W_;FWf. +7Suu-,?0bU4AU3H.Y<b<LOEr/9O)%#8gY;f'+ton()%>u'b_5q'bhE"(c"<9.3]rd2'ED:rX'DK +$k<j^&.]Bj((V0#*ZH4I-6F9M+<c7~> +5_pjC0e+V(-71?!2,#hR.7K#^V20"r>#e<i?%\iO[%NGMS"cCC[*I[VS:"O]OHkW<>$,*BKq"9Z +F(f&qBk_j)?<(-=>"rIXDFe2W>=r[E0d\u.W3<ItI:uVO1FsLs=tpsSM,PfD/m2RQ>A%VpLkL"m +D3;W:L3A0Mc&5"sNOZg-Wk>:8_l\cVFYk-Y)]BY:*uH%M5VOrO2EF,g5Ykio=B/:%=?IH6&.K-] +&.oNq-n6c03t*GV*$$"?+<DOE+X87_~> +Cl0c"2D-L6-n$`)2c)Uc/4XMjDHTLi1GUL38TpGtXI=p.Q(OVE]$&gMRX&%RMN!.#<DQOm=Bncj +/g_ko1GppA/2g*o6s4eG4$m=L2-408+u<kgP+ReQ<&#[H,oS+,-Q":P4X(gg77C!%/heP#2DHL& +.V5fYI;sV.^NMb?LU"7^TX9oSZ^GcU@O`B<*#fn=)AX&+.M`g:(`FA7+>-&G1Faq13$f(E$k!CL +$OR=U()nJQ/fbr2,6oJA-mg8e-S9i~> +E.&TD*#fb6().Gu(b$I>',`c$8NSOK)'0qD0L]>bDduO<;INs>BR#Ge@m_t577g!60./2+@#KMF +7PQGH1,CO.)]C7R)Dk_n-S._H*&pD*(aDOZCj9\d2B<YY*u>k\*#BYl,oda>/L)&_/M04M:eEf1 +3EqSl;bC#3KfL5.@#L"iH&lcfMJZ!_5o^XS'GV?"(DIMt(D@Gs(DR]$(G7s8.jc]!0cgf6$O[@N +rXB)E'+tik&e5TS*![W5,97aE+X)@~> +?&0j_1Fak'-7:E!.loO5-T$@IRrrCQ>#e<nAnIUUWKXR!^rO-o]#:qOWKWFF[%se3RXfp6L7!dB +DJEZd='TB`F)?)@@!$Nn:i9r-7s%<G+YIH&WhG>S9M%f^5rpA[=t1RPF\aqD/j2cm<FBKgK6V0F +D4f:dO^CY>]!GC<HE#'/`lPEkZ$UqL5:[co)]^ja+r;"<2)6mD3'';j6VV&t>?4^*<AkU)&.T0]% +hB3c+=o/t4#@uW)[@H-+rVFA+>A<~> +Fc%b.2(^C4-n-`&/NYs@.5u*\@mi:61,(:7='q3.VN%CX]"kkb_8s'\UlgY5YG8"qO*,JT=B8$Y +2DH^,,q_5R;,CS-=D2>A4\ep.3bgr%*[Om@N/)LF5W0o:0HiJR+;u_92^ogr/N#+8.O?c).O$&t +0mpsAMcN)tXJ%sVGbDph\?_<kSn)_U/LDMX)]^a[*#95&,8h:6)&aJ7+"KfH2CpL;2Bi_D%1EUC +$PNpX&K;]4.NTBG+!MpX.3]r\.6)h~> +FaOuD*>ob8(DRT$'-82,&eH]d6S9T()^$CS2EG,kBNAPWC27X$E-?27APu6-?!(00;+*H*Ar:P, +76WIU-n$Z%0J#CQ1e:G$,;;/$,#9^))&PJC?<BZ>-RK]O,o.sl(`4;]+sJ!M*$lOP-7qPT4#/QL +2ef(>=XP+pFCuXP:3;kbMM#J_E^!Z-*?,\+',M`.()%;o((q2m(D[`#(+MX60-ho#0cCJt$PWpS% +1s6c'+t]`'c.f0,97L9)BBiK~> +FbV1p0e+e),q(8p-n6Vj.55h:M/?m5=]SF*@;N'ZO/9_.\\$,8]U+AN`kB1.^U:#JaL7%bO+hIS +=(Z2T=&rI>IZ0PJJ9=CTBl7EXCh#Ia7oaQ!V4NQC3^lnE<CpLp-m1?X>!t##2_I$c>%i)%CggaL +Cnf=cQZlG[XL=.,H)&<r`Ri&,QC=(H:H'C8*&r@8+W(t=.P3D42`a/h7S[Q&>ZY$1:G*@o&.T*X% +MKa'-7USt/1_eZ(E"2>1E@>P/2)M~> +(5XS$2_Ha7-n?c$.k<%q.PPFT<'</sr\7G<=_"5;Nh!Pe[^aE*_PE0b]skbr_RZ_N\>Xt&?;=*Y +3^Gq_-mpQ4@=!]PEb.9n;GBSC?<]$84\91?Lk^1A00D3I6U+I?,98!u3\2L.0I8/).4J:N.O?2a +3/#>RQ?Q/KR&+n5Gb2[`Zc'#3Js2$f74fQ#*Aqdu*>]A'(D[f')B'S;+t5uI3\N6I1EI,=%1EUP +$k<g^'cIr,*#TG*(`abO0d.V_/hhe~> +Fa4Q7)AX5-',2&r'GhPr&/6Ze4=;<p*$67N2`bDl<EO-XC283CCgBkCDJ3ZuAn#"LB4t"4F`^DC +2)dNM.O#u_4]ZB%<(J2[1b:4-6UVk7-nn5/@qAdj+"efT0IAn=*>fhR+W_UL+rhXT-8.A;1+XtO +0k[84@Qu#3>Ac_g8p?_fK9^su<ci.?1E@/E'-8tK'GD&k%hKBh'c%W((b.m;0I8/%/Jem)$k*LN +$k3a[&ekuo((h)h&Jc-&)%IA[(Ou~> +:PC5P0.AP'-7L5i.4?Jf.P#M3G\gu!?<U67@#(/&PH_9m[`6@_Q_:b+a3)KE`42tA\](Y2G>pmk +6<e/;?X-];A9sN0O_R9]@Vg:DL3I05?<Bp.K924OD*K[KEIj79?o1#PFBCLX3'8fR6:bEuChR*` +F0<m!Vk/s6Xd?,?CP&:Fa5,4_Z'86s;a2`Q,=.&o-lEjE-7^l02EF#e5u)$"?<CB79.(Gf&J,Nj ++tP8o-6j]X*ZQ%8'dtmo1F++`+WQ"~> +I>0713%cm9.P<,#/1N"p/1k=S7m&^f1,CXR=+$?fMPd>NZG=AXUStK4_8aXBahG*TY-aaJ;E?cm +1."W$2)7!L7q77/Hr`$^78mH/FAl%<<(9]'G'A4>2CLmjA9N;u/1sCq4XDF03%-=0,q1Gq-mgWA +Qc$&+T9>@/RtI&H@t'o,_9g0.TS5X59/.V2,!C<W+Vke,'c%W%(E"59,q;GQ4Y\fS0H(N6%LimY +'GhW)()7Ms&eYcf&0WSZ/gVbd,T_I~> +FaF]:()Il&%2'9i'c%W#'c&;i0IS4i,9\0Z2+V"N8m>tDCiOT-?X$ZFEH6,?CLURI?>j7P>W*WC +,rInI0.J7o-9l6]>;dKD.QTji9eJFo5VbB&<E!!f-64ft4&K0;*#p\"-Q4!N-Q+$P+Y#3$0.\Y@ +2KYUIG@su^?r18p1KJ=+SuA'.EagCb2'EbP(`G@^().Ao%h]Tj()7Q&)(A$?1+4\0.M`I$$OdFR +&J>]g'+trW%grgT%i5ii&ec)s&J9N~> +%>?;f/h/J$-n6Jh.OZ]p-7UB]P]_%V<a]-.@;29sKUe^B_nW=?R_?_cf$_^cai(ZpW1L*'YBNMq +2)d3O928SsAnl=>Q%*I_Ch\KcTTX4n5qsujF,#BpF[diDI';5NO)/uf>W4/l5"%M'3&40;AR8>; +Dm[p#Uo:Du^95VM?!!>*V:jnmhn"tf(cXW(+X\pA4s1[]*?lsg1H%9W6:"=X@Uf=?*CCn^&JlfK +0/"e!)]0;*',(ul'G;r^02$hH@Po-U~> +/qtu:2_Qg6.P<"o.k3"r.k+n@6q06r2)6dT?Bp\(Panhd\ZD9n^WOsTccOP\CWX9!XIZ)eRpeK: +/h8+n0J>FR93#59I:lYb<)@IUK7@9&3%-%B?>aRk@lGJ_BTKF$H!4]e5U7R)1-[TU-QX]l/h&8. +>H,TCUTC]'\Y-Hf;-&fVS']jGeZ+.).PW%e+t?>L*>TG*'HS&0(E",2*[E7-7m8Xd3@YaU%h]]u +)&X5*&eGQ_%fQnE%M'a:.7S#U7OAt&~> +FF=f@)]Tk9(Ddc$'b_E!'GN5d-mp2X*$64O1K%CC8m,qKB4,"KC2S0@H?XRUCL14D:fq.580Alh +)&seF,qLAl1,`$;83B*t2HEmb>!b+p)AY%l:eEr?+;c7tCUL?G2Fg1_(*"A@/KH8Z)^$R[-n$2c +5)#>NFFo-pLi.l<+Y$kCH)\$UYCp4F)B9G-)AsnBr=fqY',(ul'GVK'-UpQc/h\t%&ISsYrY6.^ +'+bT]$k3OP$Od@M'b1X!3BA`/%tF~> +H%mq-0e4k).4?Df.4?Yo-n0:cJV@rL?sH`UJ"rg6X1Z6GNgR)hbL5/&h9jQp_RQk\Yb%PoNDD_o +3%H1)4^<#GFb#:-Ak,X!G+#.jF\",1,Xu<[Pa[AeH!=j7_=R62MKG/44"N<X<ENX$3^uh54Zbc' +RE!6-Y)8(-]Z&O@EDVmRQH%V,`Mf`0T6<%7+X9EO*uG_,)CI$g2**lc6q_0'@p<5A3#r_Z2EN`D ++;Y^j&J#Nf&JGim)^Q[V=*B.\OD'.~> +/qu&<2D?j9.kDnm.k3"s.4Jt8=_:Gl1b^UkF./\jWOTL8Q(>8%dF[=:hq$?.Ell#(]!.]mU4,]p +/2&=j+t>ue?Y=CuCJZlK6=>CtG@NW\+W`aJ>CqcWIUblGEMCClUO$-O3ZKG#2+C,12'sh)-6sun +7uk3oV1=Gr\[KJ^@nDVqKXo7?Y`tN;NE[YL*ZmX=)AX##&f)B&(`=;5&KiPq8O#'p3[57L)Bg4B +'bV#S%/gP@$kjQr+A-*I@p;6L~> +EI/<7)BBk>)\j&'()7W$(E#1m/MA=g*?H7^5?D/k?tsOe<*EgNH%(U.L4ao#CL(+J=AVdn9ILr% +)&jP:*@<g.78m2p6mEp(6>9t173<<`(a_:4Bl6aP5V4olO6,,O>!H%N)BU7Q1bUs;)^-A)*ZuXJ +05m,6D+.]OP)G]S2^2Qg>EGG;KlD6UBf[%I)]U4L',2,n&J>`k'GD6")(A'F3%m'B(D%2q*ZGh. +&.T*V$OR4I$OR1G$OmLW,;DDN3[oR~> +;M?YV0e4h).jcMg.4Zu#-8V3eRt5*iBO4quL7><N[BZ<sZG"6(e(ER5e_Jiu]tUt]\@86)T4^AH +3B/?13FHK*AqH,#>tm=HD3($5;CWn9@m+3m7Z)b+DMNjhLVWW]d!&Nug5A'P8mZ=Z>sC%n-RL2l +0Q4"uYForLT#KUCW/Rm_SsQtCe>I+kLOW5R+sS=1/f>E?(a:1U2**rh7o!],@U3>=.N:',3[u3d +&.f?`&cN=N%h]Hj*>]A-0dn8/Bp*u~> +4,,OO3&EHE/h&"m.kN>(-n^C?L1`eG5Vk?>J!6\4\$;R&[D9o7g"k]Hg#(Z4_o'4!]==Q"O^gO2 +1j1W"*@XNW9N#V=?:I"*0NWLAAjdgc+#-\Y20j1>?[6a0FJ$Y.[UV@NL.*FB4@N(M67jB%)]g7S +/8(ZRUmP_'PI/i^Oaa-sO+sRW_j!qoF'^dP+!2\(.2Na8',DB"(`F>6+Y-5W5;t\^)\X;A+Vtb$% +/gS6$k<XR$Omac&e5U&+;lRq>^u~> +;0j'#)AsS7(Ddc#'G_As'cK_H6nol;-6=9r9NGY8An51RASc70K8,AFKSP.u?sR)C>Zjcl:-'[? +*$61?+>#?&3)3k"3$]F^3b)Pp1D^j=(`tdf+^%T$6X!Pc=IAIGUI?JuZr%ng.5s[g0d7VP(E+,* +),>R#CL\_D@?.[^>ulJh@T@ZCQ"i$9;E5pC)]BS=',;/o&eu,q&eu9&)Cn<I3Ai]H()@l/)\iqp +$OR7L$4?\=$4RCO$P!jd*@Nj3J,~> +98"lP1bUF0.jQ;a-n6i#-81@dQB%#ZC1(M1QDLp_SY*%%a1o!ia3N/ae^hU6SZ961ZbF2YUl/SA +4?kPG4E,+8Ar`O5;ep,\B7#)aGY'/*4'tT,1l>Ni2dLuOJ%P=NeSI[aqVQQ`;J(6@@5K,J+<i'Y ++]X_mR\-HlLq_?qb*fEEK3EH<d)<8`K4R>!/1)H,4r5"N(*F\J1c[`c7o*c.@U38/,VVD9,8_(+ +&J,Kc&.f?_%M03h'bM&l*#B8&*&iB~> +8V])_4#],R0IJ(m.kWM.-n^(OKQ;-H5;GHRO.*2KUnF[(b/V03bgP(kdFHFFWNs7P\AGtZRY"d, +3BJi6-VmZ(:2Y)R4BGTr=^,Z[@QPYQ/PnYR."4i7-V8,LA=CZu\5=i9[#.I47S$Hs5p.!^)B9qI ++A[`IKU%p+HE#!2Z\>3VG#2q]\?VlrGZZaK,p+0p2&6oA&el#q(`FA8+YQM\5W_+])BgIL'b:`N +$NLP3$O[CU%1<OQ'bLla&gVu~> +F*nlF)]BY1',;6!',MB!'c92?83]9s,9J7*='KTU?!1KNF`M;;H$t3kI=H3?<**:.>$kQ9;Fs)" +*[2[E)`Kl/3F[h_-o<kH6sX.l-5[O<2CK4W?8333/Oh$WP3M\A/g$8DZp?0%4&0`K(_mc%(K2(d +'KTH$7;HKT:5#UAHr5?>65r.HJr>>,=[+/P+;u4I)&3i!%hTHh&f)9$)D+EL3B&oF(`FA0&e,9X +#mUeE#RCbE#m^nI$47(H%LNUR'Hqu~> +FbMG'1bg^;/LD_g.4d)$-7MfS[uPrP@UF#GTqnrlX0BRhbf%WA[^a/tg<6t<]W.mD^q%7u]=4V= +4?Q)'EIr";Gb1plDfgYT<H!A.;C4))>V$jRJjU\-2JnJ9YNbN*MdN+FqmK*iAr!3p5WCPO-R^B& ++[q0(Qu\UjR&n0NcFCd:R<sOb`P0.3RpnZ?4=q^.4!5C[(EF_O1c[cf7T3u3A7Jk63BSl6'`/LB +&-ELS%hJUM#S@[\()IPq'GGu~> +@>?Tu3]B)V1FOLp/1rY/.4\8VWH_`62DRmbPaSYRYHGXddEKt^_SO11e&T&6_6U5T^qdk$ZE'I! +4ZPPW85;iU@s`Z>>[hhk9jqjG6QdXL9Hk?*GVpK_-WG)1OiPL:[;nTTX06k$4A&k(7P?5;+<MgU ++?XpQLK9M%J!dUY[]6sSMJ@!oYH,:NLf$2b1*n%n2B<PM&J5Zk(`=;7+YlY]6:!dc,:"0?%1W7E +pBq97$O[@R%h&jU%=e~> +%=8s8+!)=7&J>cm'H.S_'1*j0@RW'u*Zlk*<aKcY@:F%rJ:2cjF`_eMJp(jAAR&,9@:<PN?"@G. +,9J*U4]=a2:kbKW7S6iY0N)=Q///aS1dr)n)-7ps(`+u!=G5Vi\ksblhsPe-/j3Nu1*Rk\(_mi, +(bSlH=X@oq6u\BUI=.BK?9(8iJqfhc?8sM^.30HN)AX#%rXf_V'c.Z))DXfP4$#>J*ukq*%K6_6 +#ltA@r<`r>$O[7I$4.+H$47.MJ,~> +223\80/5:<0.%qh.P3.u-n%DgVNGb6BOuIYIAaoXZ+S#qdbE[9e]lCmgr7Oje]Y.t^V[j:`5^-A +Lg*;gPf8_bC5J^WH?4([Bh)NF=Bdg`@l>AJ5]Sb2.n#)`GF-e/^ls24d-]J29k0EhBKJ1=6qgKO +2aDgeMgSE_YGA5?ag&Y:afV%uR@BqW\<L8n8M_nB/i+@`'H/;N1H7Qa8m,e>A78V74tIWe'GD)m +'+kiV&-<IV&Gm%E&eP]g&ePclJ,~> +7u9#Y1H%BT1b'k"/MA_,/1X(rR<:hW2`k-!F-X21Z+IrtfAGWLgXO[$f"oVdgX!=-\AQ>*^r3g? +?U._'O_?s[Ee/IC?t<Sh@m*^q85(Kq:b!>"1hS0X+>Ikp?$`oQQ[3@ZJt/<,4%Eh-6nBiC1c[fa +/2D3+JS7B(SW0>TX-:!?]q:7:LPM4tWdI6%4=Va%/M.bT&J5]m(`FD;-94[j6:=!j,T.3n%/L>3 +$N:G5$igY5$NLV6%0-fe~> +2LH>\)&aM6'GD&k',;/n&el?==?e)Q*?[155#ZB.?"e1tHA%6:L4Oo.L2qKgG\p_g?X[GSIUmD< +>!"!%@%hBd4_C"><_>hg73Ffc1Gfpq0btH:,#&mn)Au4V5&J<MULm%sZJ;fM1-0042'OCt.kE(p +)C/6#@QYZ=C/o_DD-N41RW2bCA7p7HKi'EY.iocP+WqI7&J#Ed()Ru2+#lnc5Wq"S)\NSh$k!CI +#RUkDrsAo9$4@1I$2t89#RLeE#mq#i~> +.>BE).P!>30..tj.k<%q-mpoBE0Q,tG^PF!?^AKsXhi&n\]*1Xh;$e6gWI^thqZl2_6Bi>[_Kc# +^5u?SY1/D-Boe[14[)bV=\rC33)O3q5Th'j<ch>LFH2H"98:$jYD[:TYfk1Y;-]g!Ai;%d/3?X1 +:e,Id?^OM^N3K1da/cAiaJPT$R?*5iQ_U$h5r'o9-7]rP'c88K1cIWe87#h?AnD0O6RiuerY#GI +',(uj&cNFJ&J,Qe&.oQS&Hi^[&JPn/~> +3/KCE/h]:G0e4Ru/hSY'/1<DI>&Rq:8mQRa>_]VRVnU0i`Qd6#jl>:Rb/iQ'i7H;hYcY:E]"2pl +XG9JeH`M-K9QGA`-S@em:.J2\.n!*(0H(cG7q4MB9lYP^12E;4Iq2JhBPi<91dH#+67<ru,;2>R +4u$J"=GAh(J=;\$Z&Y?k[[)r(IX$0sLlZd[2(U*r+t+3B&ePck(`OJ<.RQj(6q9?e(_?NQrX8]6 +pBq$0$k*%C!"4;~> +>^RA'&eZ*')&*Vr&eYoj%hp!-/ibj:.l'Xa.6hQQ>&81tDKLMjOcG<PH$G4+JTbg?@U*&<>$krQ +9.=;*b[i1[DiABS,;M\A002'41,:C"',)!47jg#L:/4b9)ciT&P?BtNN23Xr-T$C?2B3YS)^-X_ +-6l%t4^8gJ=(5NhK3)`VN,N?.<`31@C2$I(,U"6K+<M:3&eGWg',DN.+[8Xo5s[7J'FkHV#mptF +q[3?0":>G@#7(57!!rQ1rsF8~> +3JoUH/1<51/LVkl-n6Vn.4-N3E-ZeXJTuZaDiVoA[`Q\9aMc'Ji8N)*akGb6iSE/:d_DcHOH5HC +RYl!DUV2=hG`Io3=&i%2K3_ki/OO\a-QaBZFcDHUW2+o<9UVl\WK1G1Suo8pDeQ#C=ZRlO*@Wg/ +76aa-4-X_@7!kVuWi`>AZ?D%oSrnkqS"Q@)75$#<0I.AO)]0kO1HIcj7UftFC1U$g(D7>Z')iOK +&eP]i'+tuV&I9$_&.fHd&/,\,~> +Ef2k70e5.D1+t%(/2&M'/12r8;G:"g?sn+pCkK9tZ,Xi.d*0hkjlOh)`n9>4hU^-%cbm&^Q&UNS +H!k]9OD.KtDJicM8jZ9Z8Q/A,10m0f*?-,1D.\-FIo\EdLP^4rAii^i;Hdj'7!!<//ftuM4XMa= +5Vb_W2MYTm3,""uQ'n/QU1AY1N.#r-O,o'-1aaIl-m'*=((h2q)&XG>/4rT591CNO&.K$W%1<UD% +0-n;%1<RP$k3[U%1EXP$k*"BJ,~> +'7C`:((qH'(D7Du'GM2j&/#Zr./k_'0J#IM2*u1rCOZ8-GBnRiP*(66DgdP'KmIu`D.m?X91VZO +76,:AY?WnTEIM:W2_QaM1Gh!+*^2"f'b_?O:g%LB=X=Ll@>0Z"Car,)LPgpS4dCgW,8qC7(E+MH +*\8'J@PSc74A/IaC2ArN3*Ks*;,1qJD.#[M)]]n<)&!\q&/Pup(D[l/,=Y="76)M)%L`[M#RLeB +$4?_<rsB2A$OR1G#RLhC#mq"F$%N~> +BT>271++Y0/1W1u-nHku.46Z5IZTJLGZn$lP*!,nd+?gtdF-CigXN'nYdqp/iSiSDfZqjZ[&7V_ +Ng#p'[u>$NOH=Kg@sPf5AoUHs87PLI+s]@IZ*qQ^];9^oY*bu^QZ@D<TqP5UQ&DE"75ltC+?MeQ +;Gfh3.rUD+-T>OaMjpEJ[!7k*LlJ+'TS@K8@43<D,T7I='GD]B1HIio<bYH9C/?T&&eP`i&J,Wh +&J5Wf&eb0T$ka-`&ebli&/#Th'bPr~> +A!08G3%QaD0J=n+/heb)/1E,9AoVO+=$B5tNJjjQaO/8XdF6Ong!ZLSVRO\$iS;r-e'QL][%_8Q +J:`8kKPOFsD/30B;.,KO6X`/%/O_ZF+<iLuLkM"GKlK[aSTSjbBeMtI:eX5\?X%DV.kN+c*BQDJ +;bJeh-tIQQ,VMo#GCl!\W,If^JV9GTO*"oF8g40T'GhK&&J#Nj(`=AC3(u4s8MM+p%Li4DrsSr< +$k<.DrXB/B$OdCM$OdCO%"J~> +!.=bc!u;^m(B,,!',;/j%ho]r2*ElX0-r#'93#hVI=lrkEHH>KKRdE,@;C+@M1pG'F_Yf->[L&k +7ob4nTkH2TEct/64@b4#00gj'+"JBE&JcC$EcuqD?<&I+Ebg5^GstMJJU3&mA<^sW-6F!>,pOZi +.j,ZH77\"*)CmXD:gnlt5&Y?a?tX\#CK3to-5RU>(`!f$%1Nm_()Ru50gmi`4t.9W$k!@IrX&i9 +$OI.I#n$Y>rs8W2rsJi6$iUJ6#RZ(~> +Bob\R4=Vd4.Olr!/1iD%-n6`7Up-DJG$.4aVR`b.T:)15O-5j!TV@$eT>0"7jPA,)f$)C^aigNY +]==u<]WQp:Q'H]6JZ.AHF*fu+:J!c-.5>>PaN2o^kLHE(WJ@(;RuEAsUS4AYUnF<14t8]L,<J1k +Jt79B-Vfe",:+p.>C)QsW3a[QNKB<WHs9]^>;%BJ(`XD5'G;T?1H7]l?!]Hh<\k[-&J,Qe&.oKc +&eYij&ebrl&JP$R"V;7X&ebn.~> +$'ItW680oG/h\gU0*!U'.Xs!9Pb3eY@7E;#S[55kSsl.9Pa7f/StU^ZR^pbuiS2YraMlENbK6`\ +Yc!P.I>)<BCi3Z^ATsGu7VOP(1+=k.,qMWbR#.2u[@h>`OC3!7@p2f'9L)*YC1^Qr+Yk>d4$Zeq +LfG]K7!^j9,q:iND2*k>X2C]^LPpIs9MI-=6R*lt'cRr,&.T?g(`FGB5X-8L2B*5<%1E^T%1N^S% +1EXS%1EUR%1WgV$k*"B!t,GC%"J~> +?@3qC+WMFA()e)/(Ddi"&f;<#92nAG1FFD&:i9cM?sd2?:et%o=^+]k?Z:IJM1TkhF)#T2C345s +>\oCNRu9j+FF$YA=+n;W.7P3s+;5D'&KW]_Km86#Tor8M<*r=GIsu$>Ck6n\NJ`Nr*uugO(`skW +;f,5H*@ac%'c@`+1."c3Ciu(f>\dtT;)LEu.2s9D()[i$%1Npb()Ir63A_m>0,G$'$4@.H$OdCL +#RgV?rX/Z3$OR:L$O[7K$O@"C#_2~> +Bo"fC6nTrC-7C>o.Olko-n-W?_S;agAPZ3RR&kjcN1-cIW2$/\RC9W+^t@`,iS)r7e^W$ncd^1R +c,[H.`l"U.T:q=&PH<!SZ%,,*8Ou*43C&#:dFdaUrT_DARs^ctTV89[Wi;s\XJM;)6R"9X5WV,O +a6C3!0L0qu-RL8p2FVM8E/q`IK623_CL1(A2D[QJ+#>&Q&ec?91-.co@no<i3?\;6!>#qD')rUI +&ebokrXf,Cr=f/E"qhR_&ebonJ,~> +@u<BD8i%qP.P!)'/1iJ).4ZuD['Ps9>XLu(OJIDRN1$WGVk^,]Q*%0`[E[I[g=4X#d*L1jeCW'b +ah*t&Ko^jsE--):@T[c/G@2mN2(pUB1cAO.O,g3JaKgr$H;eWb>XN"19h\2N@V/tA0c;N+0/Gh3 +\]0CR0Kj)D+s\Wl2aV%rBnN@\EG9<5>>n<g.PNk.)_;m?&J#Kh(`OPF7PZAO+VFV]"q1qM$k*UR +q@*B5rso&<"qD.Q%1E[TJ,~> +H[-JR,9%F:'bqK#'G1ri'bh0"?!g8e0IA&%94:@X<aocXB4>Lf=^tlEBm>JiLOFDkEc?&?FaJ.< +Ap'?"SY1!lG_01&D1J=CF%$ZR)&sG5+='=,KnYtl`i=9+7R_`OJq\bqH\6p9P'ftL'Iks^(E>o< +d>Snd,!.q9&f)2r'H8ei.7eT+;+aYc5X@Up*?ZF?(E=2%&.T<d'G_N66n9Q8)@HiW#m^bB#mq"D +"pkVD#mpS:$jd:L#RLhG$Od@K#RQ"~> +BnRuu6ng/\3%ZU--7C5f-7C<D^XKZK@od<(Su.dJ^rk*XgY(<*`RW5P]=,c3hr*MPgt:92e'c.K +ahu'FcH3u#V5p;WQ);df`e@Si6psL?:K!1jg$SY8r9;ncR!b9nW3Wt?[C3M.Z`0=0;`$FABLGRd +nGU9g5YYd)5WCGH-7M#m?<4#6L6%%8DIZ3o:dm8e+"83C)&j_L1ce!&C/n+u,n^_!r=TYT&ebli +&.T0\%h0!Z%M03`rY,;I!tl1\+Fj~> +:PLGb9/e@d3%lj4-n?eq.4d&NZcB/%?qFLSPFIW(\AHG<e^;d]\B)P'\$<WkeCE=3hqZr>g"+<a +b.sgKP),HSG'@e48P4E+P$^1*1g)Ug3^uA?KT)_>`42V:Y&-s=='9-K:Ie>c@Urq83ZoeC9J]/! +hVjPF6;C]_1,CO5-Rh#[:em@VJ;nto>#[L676<.G*[MX8(`3r')&aYU9fFmX((CWZr<ruB%1<OP +$4@7M%K6b8%0$bB%M'$^&.T0](k;~> +#C-mt*ZPk7)?(CT'b_;s(D.3&@VT:J4Y8HY;-?k#BleTQKn"MlB6%s=G\q;;H$b'mI!L$bG&q;$ +@rS!?V4aT+H]E,`CNH>sTK*`#%1a7#/h0M:S?B<>^S?pJ2EYl(M3O5iG]en.S<SFc//TI"6lmOt +kP'cJ/1r\3*#]V,&JYs6*[5?L?>X+L6:3(E-6XEM*$,k.'bV,p()RuI7PcM9&cE+:$4-tE$OI(E +$47(Hr!<]=$OI+H%1<LP%hjH~> +?%sg`5;=Z_;_TUI,U=`a,pt0@PHqU/UlptDV6mnF_TL9Uc-*r<bg"l-j2e0qYe864h;-i@f#tqH +a2c3We]Z4X[^3'+Q*Aj!]9Rh[=%c7qBP!.5i;*BOp?1U4i2;O%Ts2/BZF.N`]!SDrL2LODLiR^N +pAD<^8nN6j>>-Un+<i0s;d#m&NMVh[@mj.$<@TFH/LMY[)^?[_2a'W<CL^!h'b:``')iOE&cN@A +&cN:@&cE1I&/HE;*uH.G((qK5J,~> +2MWe>7Q;nj<AlBX-R^Dk-RpZFPIJ-4Sqi,pS#3Eo]>i(?a2P^#_Sss`gr61bWO0RmhVd8IGM:Hc +`QQ<#Yb[;9O+):g:d/?NTSIZ";+!B(6WHl_C5&V'^8%-qZ$BYV:0(e49hA]+@VfsZ;aio:?X.*6 +guXMI7qQm^:e3)\+<r6n6r'5PLn93+:bkF97OBK1.O6#P)BTk=*?6@o:IHoU%h&dQ$k3[U%/pSK +$OR4K$kE^R$47.S+=%p=*?,P#'-;Z~> +C3pU0)B9G3,T7F8'bM,l&J,Nr;K$Vl=A2:k>@1oMEdW7\FEMS@FEN+uNe1tB=(,obG^XsgF_tYq +?YYtD[%X.eO-,!0@YVVHKN:Ms+;YqH5!2VUU:&4lY+(i@:J5GCMO'?ED2b!T.%?,q;F3Z?<'F<` +n*Xg"-pC3l0-h/F'GM)r*$fNN@=;HJ0Hr%r+W^P)'HS)-(`*r*()A/^76)V-$OI%E$46Y:rs'8F +#7(S?$4$h@#R1YH%Lig]#mgqH%Y+~> +2iBIF3]&BK?;3U3,pP*#.P)uLNM*l$^:L;K\[erN_8<ddZcphMg"YcXlL!6>]XP&F\AQP=dXTKc +bfdi4cdU4^b/:TgSt!./a0Lq]E`c(;DK9WLZKD,_oBb].j0kJVXKT"6T<#cF^V7.QTot1fP)tp@ +n*mT%CjM%s@9,K;+<r0b96$`DT;/0FDdmKf4#89C4XhX$)B:7[2*auSCfiP7&J#Ed'G;)m&.]?a +&f2)j'bgTX%1Wm\&/HWM3E&Wr(F1)Q~> +?B$p$5rgJW?WT]G-7(2s.kN5LMlO_3[BQ:%Yct+-\@oARYen?'cI:b7jQ4h$\$E-;]ZJOKccO>R +cFo[:St:aiH#%.h8p>rDIV2n`5s.\?>#.gqL9%5FT;oT<=Gq!2=\r!l77q*,@<$Ei;+j5HCj^Jj +aO-5]AU9>n>?<s7+=&9b5@'SaP*qYf>ub-&0eFV,1aO:e(E"DB*[!78:H]j6%LigU%1WmW$OR4K% +M0!W'+t3P$k!IP'dY[p9L0R0)]+#~> +DL3'0&fVQ%-mp5R'GD9$'bV0'9P8]oAnG4ZD/a3'E,9/sDLQh\JVfSWP*CfDE,B;s@:s:kCLgsc +@W%F4Z*'XfQ&(93BUc9(BhLZH+s8O18j6*eUqt-qb/VE)Ea!m6H%'R,@?7%MU6on=5@7>iCNP3- +j3([c4]5lo,qBuQ',2,o,Vs"a>]=[i4#A]?,9n0T+W(t2'c.c-)&tG)7l;4o$O[7J$OR1H#lY)/ +$53[P$jm4D#R:YC$4IXg/.i3u$k%R~> +EKWOF5;ju>5=nL0,pY6/2`<U>JVCYN^qdRp`l>TlUn4a+g#1ZHj6Ypij5oRfj5Jh?_7R4a]=>Vh +^TXZK_p?TK`2fQ"SYiQrWebt99hAH+F)QT8lhp#)hV[;B[%sq2W1TE?UU._O_RQVGV4aJDSXGqO +dEoY8OEceJG\CMM-7:fB9Q6AtWi2#KTU'.k:d$$a0Hh8M(E+bS2a_"pB14$X&JGim&eGWd&cE4C +(DRK%(]=mQ&J#Eb'-0qP3\!'IJ,~> +CmIRR69-YJ5Yk6B-RUQ.4#f*2Iu(A>^U^AN^;71RT:N$rdalgtfAbZDhr3VQgt:0$aMY]tZ(nG/ +]qUIHLR49bKOe(S=`8/$DbNG\/hoe!>u3smLnB-FN1-iKK55C89L_?67p'2-Bk%'62cFF7FDlf3 +Yck']FH2]6Bjs7N-TF:P=bE05RY[8qLf$`52Bk.3*Z#V.(EjkA-Uq$+//A^)%/gVD$jd7K$OR7Q% +Lj3e%/pSA$OR:N%NS870-i>1J,~> +I=2tK(EXG+(EObA'bh>t(D[f;5Xf:$Df0*/KSObY>$GQYL5^S7L6IROLQ.FULk1##GB7S.=&<74 +@W@[&S>rWcT71cjFH;T<>!"5W&ecih;+=2sX3.NP^:h:bKQMupA5k`T<caCgS;q>uBQ&BSJ;0W. +S:Q2j6!dkN4#er6&JQ?6,rS\?DJs35E*P.X1F*qe)]'2''c7i-)^[sI5U?sL$4@1K#m^hCrW`f8 +#Rh"G$jQq@#R1V7#R:bS0GkZC+=D[~> +@['2B5rL2?.PiY/-RC-)8guTXKPm9TZ*gs_g:jJV[D9o:j5/J=gu.&IjQGstm-Eiqio&P:Y)9*n +bGq>?[D9VgYagf>S!fqKSUYHe=]8=6E,Kj%lhKGleBuX[W26i,A>,-MU8kE*\@/K>['d-=Um[F9 +UoD,TZ&P$9QA:*9<_lXW0OBTtP/*T4I?/hsBM(*E-6sEB-o3J-3_jL-<%\t"&JGij%hK6^&.T-Z% +hfin)B9:u&.]9]%hfj37S$`[9icc~> +I[3Pn7lr:O/iPI?.4?W0;)'bNJo?dGZDjV5dCZ9EX1Q<rg=4EjdFm:5k3D@$m-Eltjl4t7W.:8D +`0Yt5LOt&$E)oD"@UN__>!O\p2EjH)=%tYOIunu(I".*0B3o"I6pO(4:K1Ct=AV^n?>4J%BkMUB +OgN*'Kp%af4+`$&8k2K3.8tJDK=@%]G(aF4><ai%*uu(2-S-AY+#Qnj3?/P=%1E[S$k!CJ$4@.H +$4R^Y'c.8c$N:D>%MKg891)ZG:18Y~> +!.=baHla%:%hfKh()7Gr*#B;I4Y&m&Bjb4qR>5T`BQ8-CNJD_'LQ77LNffTlR$a(qM2-\(>Xht8 +E-dkAQC",,Nc\W5FF&IX:Ga%.+sn[!7mB"GX3%WPVk^&QH?t3g>!P/F=B]QcH#7PPMN<p[Isd$& +FHW27:LIU79M@o8+"8`]'K&H_?Bo>!<aS3[4sqX#(D[Pp)AWu$)Dk)U0,G$'#RLkG#6kD;"U528 +"pkP>$O[.D#RC_C%2Bp93\<?:2,A`~> +/!<Cj75QA@/Lr.n-R9rl;a;jJITUHIO+3+l`O)hY`m2NIjlP:Tk3)$nk^2ITl0%?tk2G=YhT<:O +g=30mUTLf&UmR'rPFIl-Ss,+UCLBh*=_)GlU$).3hpTZe[\9FtXI50@X0]1@YcOV!\%K5QT9"VJ +HAnu=UlgFnR[0,*Nat-p0MlPEAWaZjAS#7NAPkZJ*ZcI`4";C-6"+Y:4<+qG',)H"'b1Z]%M0$W% +1Wjb*#g:<%1Wpb+YlAS91;EV6TR>[~> +$C":Y90OsY/hJM#r[AgB<_>#QH<>!DP^@eQ_6g5F]?.k)f\P03hr<kcr9A@hmHEWkhU]NF^sUQ% +It*9.F_=fI6;qGu@9cE'6:!jn0LST65"0RSMi<@?KQC'e;FWc486T5(?!:N29j2+HF)5H">[hlI +Z'U2nMj]Q`QAAWs+YHAnJ51g+L0@_S7or)B/K,TQ1Gg<k*%+9R59pj>%3H)o$k!CK#mptG#mqIc +)^Pq#$P""&5>bWl=]8H^3CeT~> +#^m^3)]f_-&J4mQ:_FNf*>0\W,:5]P5X]FIK5G+6G&V8PO,AmYNK/pTMM[.JO,o*LK7J>d?uU@8 +I$'YaRuW&@@96i\FEM([75QeR)&4hg83'qQbJ1?ZSXjJRE-$8=9g_]\=^,ZQ@TmT$OHu,cFDG)U +=ac<G:-DK]:fq1-0GP0=.lC*JDj"Hg4YeZL,q9iK(`!i'&eZ'/6V09\%giRJ#n%4L#6kD;"pY>; +#n%.U&I/UN&fWAd:fUC^2`Md%3.L~> +23(*p9fFOR0.J@t-R9u^01%ilF*^r6R?r9*bKmW,[_&oQbi%aJhq6B(cHjk]bg"DTaj&33g4//> +e@2-BT:qpHO+rLUSXc:DSst+A;aN`E9ODS#kPFN(eB#A+StMsPO--0:Xg,12Wgocg]""o3K5"V3 +KU\3IJW>h\Za-X)Hrj-YI<pog>G8osCKa_G:I69J4?Y>8'cf)4D.cNn'+tum&.]Qm%h9!Y%L`dW +&.Td@6llgT.60mn:ejJJ3&EE@,9_R~> +#a.hQ:dH]c0.d)N:+%G90h+T"CNEHsO,RtL^rNU^Z+7$2][l'"gtC<2f%8O'eBZ=_c-4>Yd*UP% +e?b<fG^":F=\;7f@p<MG<FJ?Y/g`#-3Cc4pFdn\_7uW.TE)]M%4ZG]$=^5?F?"-W)=_;i)Eb/*7 +=_s"NA9s)kR^'&pTm'7$@<#n/;GWgmITfN@:d[Gg*B#l+().E(4AeR$)?(*K%1EUY&c;tP#mptH% +3%/g)B1D#>%D/M=&2(A0I%ehJ,~> +7X>pi*$,q4&eP]g&eu#l)B0D.0/Ob+78-!XIt_NFCMI9YE/9U6KRnT#IXuurIXcioFEDYSGAqtX +FDubaMiNmUG\(2lrc_gQ6qfWp*>0#5.QTOdXkL^tTpLsoD/X5m5X\OE8k`Mj<('u=N0]WWCJ?NH +9P\-%<EW=,Fb4sQ4")RI9gVW%3eWSn4?,)O/L_AM)&!Po',;ZQ90Xg>%L`^P#n.=O#mgM8rWj2E +$4\:!'-8u#<*NU3:cTjB)]'80J,~> +"H,<-:HAD*+t+cb,pO]Y,:,B66?ZUBQG\]HT;nBc[]uERQF"<Hd+6k*ro6'!jlu!iiT&eNfAGN9 +cHO87VOa*8L4P8QW2H\rV3Q469gM-51.GB&iVMlrcG-Z_TVSHPL5V_"SY?%_5F\7G\@]#8H>\M6 +Y,m.;6"Z4X`Q,NnVl?SVEDULnELsS9G%4ua=%"l64!>=T(*Q+]C0NV8&ekri%h9-i&,Zk9%MTTm ++[A@X5uC?B3\`9U7kQ>3(`+$>~> +#`Ci7;F)rg0.QrL-71,c,Ubc84E+M2Lol;gR%onEZ)sC8Nj$+7c.:_2jlYagjl,.UI,<Q,eBQY( +f$;OWWfMUK?;<shA8>OnAm\V'0-qkp/gE,03-(U[R>lcGFD5/^4uGK#=AMk(?scT&=(cu;G$.UQ +K8YV#1,iNqU:n=JXJ)DZJlt'@@r7[6P%.Qq9hIQ)5VjJr',208:/*el&If3[$k!CO(CCKU$4Hh? +'G;-(4$,Z(A7Sk>5s%b*.P)PV(`Ru~> +H[->F*ZGt4&JGck'GV8o'bh8s))NZb4'kc`=^O^'Al_M_:hk#sItNK5NK9'XNJrp[Mhch-FF8[` +EHHGOI=HfkB38/BJUiJi>u<X5)AO#/)_*I2Y1pt*TTFt\H?X4*3'U+s0JZ0m<C^#+L6n3V<B*KY +COAu!*%EpPDiU-=IW9XQ;_8bK4B-ZXA3`:@1FjXh)&*_r&eZ!89h-lT%1<OM#Q>#J$3g_?"pG8; +#n@CY,8r+$>$"Nl4#T2C'GM/Y&qB~> +>)4al9K+OS/12_h,:"KT+<`U$1hC&bFI8Y?<-O2%W.Ju&Qa=W^i8s%_kNM-olgF?9oC1Yee_Sp0 +g#(Z<c+g06It!<KZa73JToO5!9LV?+-9Fe:^Y.,dCrj/hUnalcP_"ORQ^!l2VQ6A`XLGgHS;!$- +cfEE85qYQ@S%->9S"mR0V3?UaQCX\K_kCgXA7Ae81`RMQ)](;<B44C['bq>m%h/mR)A`bg$4@4M +$4[n.5q=fK1b9gn*Zm@",UOWU(DqZ~> +.u5oE;*Zfh/Li.t-mp>b,UPH,0jJ'SBn_O_;/q5bVhAr"OKH7Ef\bZOm/HF#m-*^$m,cjCcJ.1, +g#1c@a0Cb::eFl)GA)GE>YmL0,:5#e)_Ecr:MkcMNeD[tDJE680fVp.8l&Vr@oH6)??1=->AT:s +\!(Ma.mIO'VR)hTS?K2^J8oReQ^=8MP$hQs;,BS3)]KS2'I?.=5qNl_%LigT$4.%V')i1S$4."G% +iR>c,;qtY3\Mm*,<IIu+s8!D(Ou~> +5'dbS*??(7%hB6c',;/o'GM,n&0NGC01ASs/3H4,B0e=+7TO2QLQ%+MP*D5uQBdi+R$EGQIYNB" +I!gEnEd)SE@Tur2B:"aKKl:!R+rV7>)Aa_G2LCaf\#5OHIXcuj;`$Bt-lsWk6<I5nBm>JoHtdns +]$Rcj*#KbWA9s/N?>G4M@8KQnAo_a.MekaN4"DNo(DR]#',)]W6TH8!#RUqG#7(P>$4-qB"pG5: +'aP6^*#]JA3B]2L-6F3Q&e5Kg'bLq+~> +Aqqfl82MkK.4$;e,U=QT+XJp!3DEgD91`<#<L9c*^mp7IURSC)fAu#VlKms-nF6#=mcr`klJUCP +fA,EHfu'S>J:<<H['I-FU6Bh(8kD;q+ZM_WI@77W_R?P@U8=K@H[q'6@#^;:S=uLKYI;$IS;rf3 +`8]7>@7EL_NM3(uFb6d2VNZ.9I#!&uXg!Xp?s?bg/1;Ae1*oe,:/3Y`'bLob%1<IJ%j2\p#mpqI +$5b*:,p=9I)Aj2('HJ_M*[<!Y()DE~> +IY]O7:-C6_.k)ns-mp8_,:>?%2+V"96pjp\8VNM=\t"VBUn4R$ceRF=m-sT;o'l,7jknYDiSiVK +fA,EHfXd8]<(U,(IW0RR@8o?8,qUVd)_<Tb0/ZmcL4=>_B44Ii/2Tmn9Mnkn?WL!(=_);T<*X-d +RtGQS5WV\ns,JXE?Zr'LUPW;XEIVnLT:CF><_ZC=-m]]_/g!)?1GBj]%LigS#mU_B%j)SnrX&T6 +'I#:c+r_XP,Te!D(EY+J)^6UV();?~> +AU>((*ZQ%4&/,Wi',M>r'GD,o'Ghr4+<`?c*^`_=E`u18?<1<JH\dWAQ^sbCT:DF>QBI/aN.ub- +H%:X(I;j(;@Tc63S<0%tG[3<R+<):9(FUUU6qVQpTq.C(L4jA60f(UL*Z6+Q3`&gcE-HtlGAh\\ +T"h7?0d\)$@VK@301L2GDc/MQ9Na_VH#?kZ4=r$&+;l"F,U5<11+jIS$O[=>#TX9c%L<@I$Om[l +-6*a5*?lUC(Dmr%%hB9g)&j8&J,~> +#`C;m7PQ>?-7&R:A0N'7+"/Zi3C6A#2DII6?%m]hR]!d>e^)1H]uSmlmd]i=o^_J;k2bdnkM+M8 +e`5lN]Ut4:H?Xt.Z*CC$RZW)*9h@,^+>c,47rFNo[&g!lS!fCjG^Y=%M2RUdQ^=GO\[b,4S<&Ys +\CAd%J5n7&NKf6.=)t:OW0)U[JoFt)M40oM8OlfJ4YA<c>u"Wf5=Hk4'FkQ[#R:VB$mRMB%1*=a +/35U.r"T,D#p1K7'GDE.*#'*;~> +BTFr0:-('[.4Qeq-RU,\+tPAt2aL%t1GD%);g3,5OeB/)f$;%A]>;tWnFcJJp\"(=g"5$>j5&88 +e`,fO\;kT683g0iJ9c-A=%GP(-8$JZ)C@!U,:>WeF`:ns<DPY,.lKgi91rSl=]%ge>@_A[>>Imh +G*n>;ED@rWJUhc894X<hUl9SDHXflWI"7#W6UXd41ajeL:H:Qc.k;;D%1<OM#RC_E%4*YA%1*Oj +1eBt[)&F&+)&F#&+!;F8',i#8'bl/~> +3dVVY+<DC:&/#Nf&ebij'G)#n()Ii0)]0eL*]Q#I92T,3F`MA>GBSCoS"QCJU7n!7JqT&BMLKVf +IX6p4Lj=,dCgKn$=IkY(?t)kn-R'WI'Ghr>*@X!YM3EsQJ9u?=4>8WG)%dN-2*acCH\I--FDYo9 +QFX>I:G!>D@TuGS,<^$sBh1Wk<^/*&?!Lf$/M8_&+W27^4?#,D.jbl<%13CI#mghC$PX?d$k!Ua +-Tj+('G;)o%209b',1rg&eYrq'G(n-~> +#+\CX7PHA@r$3j<*?-.R.kj.O>#6[u<HDD[=(?Z=[)1DKgtgc5bM)@Qn+-)?m,6^]lK@$Re:6'* +kiKmRNJ2\!EHmD<Z*g6kP_s?^6RNiq0fUa=?A4f?S<K"oMM$7rGCP3sKo_O\P+Jkh]WRfiMib!O +ZAa0P>&/hDG$mOOV5LQ0\%&,kOIr;9NdsPa91hB.2d0fl1*T:L)%mMj$O6nB$4@@^0e+%V+[8FW ++W2(1&ek6W"!9<A')`IF&ebq/~> +/YZ0>;E6BZ-RgJm.46;]+tbE$5=/OM.4S/.<+/O)E.k=/f&,67e]c%`mdp$mp%J"EgX+U1i7ur7 +fA>`S_hiMF:-LX.@s`]U@o5rq2D-Eu(`ObP*uuag6r?rZ7mfEl.Od8A8kVoZ=\(hP?ZUL5B4+bG +I#<GhEGJ?UG&M+q3bOkFTsV54Q@4RXR"KQs3B^#&1Ggma:cKR90d%#;%1<(?(^UNW&0!>M()AAd +69H\=)AX#&'bh<+/fXd'rtGMI',5r~> +#)"3J-QjBHrY%(!%h]Nf'c%Pu)]gCQ&ecK;+"&'O/j*0CEI31bKn"/kQ(=J;S=5OgEdNRsJUDWc +K9;:@I<0mZ?r96H5)>esAR&A72_6*b'Gqr;)]^nDCN=N4BOb+24>AZM,T.RN5"8.RI$L.[H?*b> +OIV>27m&4b;+4#6*)1NaE.<1hDI.11G@+-5*%3Kh)]C%r7P>c(/fP3.%1<II$4-tF%2'Bd$kss5 ++tXoS'`JaF&-WX^&.T?drXf2E&JKZ~> +AuK6D81uJ@-R9r^,9\$G.lK.D6<J(g.5G($3B]>hF-i]$ZdIUfj5o1XnF,f6lg!TgioT@chVd8F +hr*@rO,84(E,fuKOJ/_UV4Np&@R2Uf+ttl-.R[luNfoBYLkpe4DK9rF;LjFVMhd:_YJ%QNUnEp4 +R%KalFc_A`CQ)q91h2i3B7@;;aJ=Z@CKOAU>s:PA3C$2E9-t6,9dpbh%grXJ#71bG$kapH.Q'[d +4Y7Qf'bh;prXoP_,SC_'&eYcg&e]]~> +.]mPs;`H?W-mp;d-7'fV/2f7F87-@'-nnRk2a'/dBnqtDX3]\`io/VHrp0UOH0jYEf%Ss;gu7/J +i8NUfEGJZE4uu);CNO`>?;F0W1F=4^*@*!V*[`m/6:XL67m]*`-8RYD92\S\5<DMMIY*#qI;`k< +EGf)rLjMWuIU#r*?]'23Ffia!Q%![P4?@(D0f_3H2*=D`)%J#F((Lc\#mUY?$4@4X%2($D.lg-g +2C]X^().Dr'+u!)+;#8#rXo8E&e]]~> +Iu#[1/0c8U'bqN$'GD,k'H%Z(+"B,j'c.r2'c%Q!-p0pm;e^`9Mi*.KSX>_,OGeg;G'SUiJ:rK' +KSPA%F*_Ls7RT9a;1XssJ8/Um2BEYJ(a:4H)CeEb?XmAE=]A'\0.nq*+sJKt78.6CS"c=4NIH,% +Kk3/+?Uu5%<rY3=(.;S%*^kRUQ>Ku,2^g+B+;Z%B+=8s3.hr^F-kd!t$4-tC#RLbD$k*[]+t>#\ +(*"&''+trW&IT3c%1s3d'+kcf&J0H~> +"eAO\6SBhc,BY7V+<2[n5s7e6IZm;S/ibX9-nI,SL6%jdPIT#uk3;O0m.'N.i7d/Vhra.cki_!` +h:\f`IrfaYG&_PJK8Z%lWLeiT<D>;#0/P[A/jNTVFa\aqOcOp+Cij`HJUi<%Lmt]h];qp/RZNPr +R<N;!P$MFdrb<NnLT#;kMQF7bJ7)JY:K'q62GR4S90==+*_/=4'G(]P#nmON$4@4P/kS`"5s6_> +'GD,m&eY*U$5=$`&eYci&ePciJ,~> +#GbKq8MqtE-N,2?+s/'o6pF=GL6kUc/N,:3.5!;LE-[P'NjR0kio'%biooObh:^NAdG*U;C#e13 +i8<7XBOOS,:-q0@<E`@(A7AP.3&rrE+XJQi-mU9"4@N"C=]\!B,VV5>:/k(]2)\*IR#ZWGKm7HI +E.)A,K8s#:QW%0t@sa_[8Um2(RW)+s7RBI!)_jWF7Pu\3%j3VN&If0J$3(;2$4RCO%P(%H8OP<Y +*#'&"q[roD'D`=B',#f~> +E.]DZ-mBTF',;<$(`!l$*@2aO-T+1<'+u#p'GM2t,r.GS90uTnIY3<@Tp_=1L4=E!M0XH$KntM= +JUi2^D/EBR=]@jF-ph*QLk0A?2D?[()BL"F*Z6:c9j1t4ASY[?/hS_'.jl`$5Y>[IWLs0T1lHp2 +DHo4X<*(D-D(S(;6!81i+]iZ/Gu6U_2`)s&'.5:]1FaL\&gK+P%Li^M#mU_A$46\?'HJhj0cU]: +&ePci&ePTb&JGch&.ngQ!tl1Y%tF~> +F,_t14t\3+*[N*W+s7pYCP-A2AXoc@1+FV",UFih2G.GLP(%M+V8:L7jkJhPf\P]\jMTU:kN;'q +jQ>4#IX$-gIWfO@Ci40;QE7$KJ9l3E;Ed''0J>.;3CQq_LmaNTBkM=(F*;\QJ;B`&aL@h@W%XI! +S>EHTB5MsCK;*d(JSo+sM0+E1H]4Y_A4JL(,q)Gi90k?Z)BC_./JSj+#RLD9!"Jo8#S8dZ3^#GL +*>nbg&.oNf'+tlg&/#Tf&JGcg&eKQ~> +=cta"5VOW3+XJK^,U+B`@=W6-C8%bQ1asb!,UFig1dY3&NI,o(UqOk!gX4^(c.:e<e>gIFh;I5M +gu6q\>>\F,<'W?&779's;f[.u?!L8m3&33E-mpB4,pOiq7pf[u/0QAp2a9\m2D@'aFe4eELl?_) +IuU.W>A&2/I$8)AG[F^AH#%hXBn2J)=ZRfH)'D772)$<q(*5.^)%I&]r<Nr@$OR7K&NENV6oQ2( +((q2krXo5D')`FB')rXF&HNLVJ,~> +@so11-6F'@'GVN'',DB!/OVHM0h+u#(_[Ps&JGos)BL4p75QSQ6rIKAP`V,gH$b:6L22$iK8#&8 +IXcWS?<giNAl_;W/hf@VD3'a(B4taU6ma$")]U(E*$[%)Cjg+h0`EXb.k)o)6W%]`YFLE9R"p!. +DL5M93^H87BK7kI1c]2@6s3DM@!-0I-6!U2+?hb5*>9"t+>5/Z$jd1:#Rh(H#mq:t4>S)i$4m^H +&-!4I%M'*^%hB6_&,d%?&Is<~> +Ar8,n3@lO$*\8fb+sS?oDh;.sEM9S)8h2/2+s\E\-Rgg!Ir'FOAoNBk]=Q8Fg#2>qdA4"mhrs:d +hr3(fI!gEnH?F+>BP2!tMl*D@NeM^sCJm;\2DZg.,r/)0MO9ZUBP)$q3bW8EGCtgDYe$lpJq\E( +UTgi'W.fAWT;RcSF)!k%NIck:?t*VqFA4P:*$dEl)A*i2.kX%O+qb=krWj,@#Rh%I$R.Vq4u*ob +&.fHe',(9Xrt>8B!"f,A!Y5kRJ,~> +G`=C45;4W6+=o)i,UFd#CO]l/I]B`E:b3q;,9nK^-n6oiHY.A;AoN<bX/<V\c.(\?^P\PqcJdd= +e^MX3='9$:9LM!%2Dm0F9l>;tAmJ8.=%5)*0.\@i*@<L;@UW+f+!Dp[.P<,#1d4l]O,@aaD.7UH +Q^9.nSp4t.O-YAqDHeoOHZFFS<ErdM?T]_W'ceeH'+Ycr,qCVo&e,3S#lY,?$Od=K%4atG6SK;h +&J,TS&cWOD')iIJ&eP`g&J,NdJ,~> +H@HVE,9.L9'bCrl'G_E&00LpA4AT'M,o%"*&el)s(`ODS4X23u,9ns9C2J?RF)m).GYVRbFFSjh +F`M%j87QLN@8o`]3]K8g@>^>,IX#[7:G3k5+s@pB)'LY;H%C!+1,(C7,q:N.93H;%VMnYaAlMuM +Eb]W8,t0Us@VJR^:,Nnu:.\5K/3cF!3?K4X&f`;@'+PH`)'paP&.8jC#Rh%H#71qh3A)0`%LWgH% +Kd4R&.\[N$4[IU%h9'[&.]9_J,~> +)i?.368'i8+t>5k+XSX5@TR&lOeetSD`&md,(Cg_-7'ug88p.A9j;=UH\[ZU[C<Zhk1?N>bKnSY +`6ZNTb*7C(H$+@WF_u&9Di(*XOFqanD.uU*5r0o7,;;\tH&.WGHu*J5C1CpnG))<RWN)h[:d@p) +P,OtAK8>qs[C`8VH$VPrRs^NVF(8oa9h-o]'b_8m%L`^Y.5V/r1D^N-rX'kV#Rh.Q$m7T%3@5FP +&.oKe&J>]i&eYcf&J5Qc&J>Ze%hK;&~> +H&F1:8M_qF,:bAm,:G';A6s&1SZf>uE]GQo+sA-T,pt--C+qP:<F]uiG^#(>USPBKaITHJ_T0F" +]<fAbHtd%g:/XhU4$#A\;fm4r>>\$p><k)(/L2G\,rS7r?=$\m+X/3X+sS?a4]#R0JW>@<.Q_3k +OFVj#CjM)/Trs`%G]GKVLi/)qCLLjM5WL).&.]6ZrX/oD-S$bg%h&=Crs9#@%1Wgo6qoom'G:<U +rt,5DrXf,Cq%<Q:!"j_~> +)1ibM0H1fB&eGNb',;6)/13)67oi\`0cC]('6b0*'c%W,1DU]B(E"SV5!M_B:/#8QJS&V2BP_Eq +ARB%N;Jp8[>ut-.7Rp$=A;5qcC0X=t4X20o)\j&&*AL9'G(=U)2)7'F.53VF=)*5OR?hM)*@"'Y +AlDSg93l@ZL0cZ.7M]'/94:La8Ph&b*Z,P"%hB3Z$4.%P+<r'G$jd4G#7(P>rX'2I,V^__$4RCP% +LigT%1j$Zr=0,B&.]6[%LrmS%"J~> +DMK]bMDd"3,9e?X,q1BE@p+ACRAlsTOB3qX,pOTX,9nNb@8\3j-8A(r@rGm`@VTtD[*$kNgsjfj +SXdX#LjsbpEI<=gI<osUP+._hFDGW)@mi=5.3g&d8RcXeKo:b7EGol6A8,n(MOU93:n4/K:*Vc5 +J#J6ZCf#2Q`lPieR[A):V-J@oNb<0D9h%>q'FtZ_$jmC[+#QJ:'FtW\$OR1K(*">?2``]4'+b`g +&eP`g&.oNe&.oHb%hS^P!"f,?!"OM~> +Di6,WL-@=>,U=T]-7^]KAR^OcUpI>*P?fji,U+BT+sS<[>#HC`,VDG^=Be^#='oWhTt/(_cH+)9 +ML_RhF(S`]=CPT><_c(M@!Hp,=]JO,=?SPp,p=BV4AAaR=^P8o.46Vo,9nTm94Mm\E[63s4rYeE +D3f!W>X;th['cs&Q'#QjPtc44LLFk*6p`jT%h&mG$Ps6j+=JZX&e>H\$OI.M'c\;K77&[I'GC?V +rY#5C!##8C!YQ(Xr=Su>J,~> +"FV%?<[.MXBG;*n().T62(V!\8Q]"d4s^aQ&e>Wk'GM;s/1qVP'b_K*+sJ-N+t5E;?>XOqDeO!$ +9gi,Y@<$'n=^l/Z?scr1F+S^J:dd?-3?ode'c%Q%1f.OnEdMRr4?5P_/i5OUA:KT#N/UPf.2X!^ +7qk"V3#4YnN.lOfB4<kpBI?J?B1Pog.4ZPR$k!IM#mUkU)]p+7$OI(E#m^eD%hT[*/g1o>%LijW +$k3^X$k3[T$OmRV%1NjF%0-`c~> +-&<mKN(5?D+s7sL.kr\]C4)qRS"?:BQ[:bB-71#a+X&$Q/6jb*)gi_N-oF"P>'4ab>&&JHVQdA) +F`:btIXcZ]EdiRpKn"5oS=>7WC1h6r@Q?(m.4I#EBlA*@N/`C:G]n@QBPhg9NL?<'Pa7D;-n&(u +O,$G9DekKKaKDJH]W70oBP2gIKjn7e7m/LH&e>?X$5=O!4?ar/-8-tu)\Wkp,<eOS/0>Q=&J#Ba +&J,QR&.&pZ&.]<a%hK9^rXT&A%hF0~> +FG_J@Jkn0O,p=BR.5EY`D1\dgW3*;'T79-X-7'o^+sA-T.U"PG)B0_@-8$r095.p,7TX;NQ(Xn@ +@T6&r@U`hM?"IDVA6);uC34&l=&W+%:bjUP-6sru<E)[lB5CO72)RBK-Rgf7=DW(sAo;ie+!3U: +6[W`,<b>ThXg4.WW3MkCQV^k&FF.1h:-U]d(D%&`$4@Rj(FC:@)'^X^,oRL5+ZVtW0d7DJ&ePZd +rXo/A#n[^[%hB3_%hTBL%tF~> +*dnbI5pmB_'b_;s(E",E5=/IS;cQmr7Q21s&J,TlrY9Gf))*-G'GM8r)&O&!)DO,p+Y5K46UF=8 +/0lT&BPhBZ<,?DjE+rH^Irn7D1bppM1`$oF(Dn2N>%(fNGB[Cr8kDZA2`j?&FGu65IXui,'GrYP +=$m`f5r<#)J5op"Jo"D"/kAT;>!G#'.3oiE&.eaI*Yob3+rq:+$4$tE#71hP)(d?]((Lc`%1E[U% +hB-ZrX8c5rXAf7#7LtK$k3XS$\/~> +A;_rn9M[8f,pFHO+Y5K[H_\$XYc+CtUOP?R,pX`_,pFNV,"klP*$-.?)B9hE6%F#M5s[q38OYm( +/MJD>H[T[<H$t3qJ9c<nTqmTsFEVY>B1=L,/M]e1G]S%^O+_b*H?rhDG&DDLI>a>TOGo3VF[IHN +3dmMo/81?=_7?8)XLP*mSt_+-KTgCR7QW+P0,tB.$k+$q,XXI*%1a3t/2faV4@DI])A<bs&J#Eb +&.]?a%hB6d'+PKa%h9'YrX]#=!"XS~> +<fJak9iEu#-QsQQ,:trfH_IgU\@/fSY),V#-RC&a,9\6U,=GHK)]Th9)B0Y;2K*(g0/,1?3BB,U +,paHa<b5H/B4>Fe@9-*0EI2V>@V&eF=$J;i<@TOV:0UIe@WuKY7n#s=5;Y8c:Le!OBjkIcAN:i& +.;=Mu,%-7b[%`D/T<"E:N/;_.DMVst5VjZ5,8:On$4Igp*\8ED$P!po.53kE2**lJ)\j"b&cE7L +&J,H`&J>Wb%M'$[&H31?%fQuh~> +-[caI*?lF@)Aa,&()e/J86fk@@9m#?:cfa4&/#Zl'c%Jt(+(^L&H3;b'+tol*B5\l'G(il'c%T* +(D[`@A85"'A8lO1DIm'lKSNf-5"7[q4sV$d)'18.B4>ChI;<"p>$YB.6qp]fHA.$%G'A+9,82dK +8ld,N8RQ"eDGNK/H"0Z\@96Q/@RDk&,SqI>&I\sQ%3$9,,oI."#mh7P#R:YC&JZW2'+bZa%h9$X% +h9-K%1!=J$4RFP$471?%0?qG%Y+~> +2NfmR3D;U_,p=<K+"Bd!R^'K:[BHgBU2Vt=-R0cZ,paf[+!+HH*#]_4(E"5<2Hs3U*ZlLIrZ6"t +)AsJRCh>tDJ:3!!I<0OgTVdm#H]!/qHrMaQ/Mg7JH$"4[IWB@MG^4UXEd`^qKo1eGLPCS=A2@:; +@]"8p/U+)<[?mD_Xe2,DWKWg/P'g>!5W(>I)@HiY&K)B=5VX/c$4@.I$lC<L/gqJJrXnu<$P*[W +'H%Vt%M'!Y&,m(=%06qLJ,~> +17:6d4\nL!.jH/Y+=^$)RB<s/\@9)cY_#;#.O62_,U=TX+<FEE)AsD0)&X>4.niN"rYu%[)B'G0 +rYAKZ9i<`AC1(dg?;OL6F`q\8B74W1E_S,<.OmAS<)-J+APGBZ:/4DO7S[&lAn#(V?<U]R;^kNb +:lf',-#/^^TR;KZR[9CoRtQ`DK5=%>4=r$,'E/=C&fDN0-Qs9($4.(N)CI3a,o77.r=K&A&,m+I% +hK6c((h&e%h9*K&,m(=%tF~> +EdnoG)BU%<(Ddi%)B(%g?#"@uA6rSO<B;39'G;,n&J>]k'G2lD',(oh'+kik'HnP>'G1oj&ePWe +&J>a&=&:8.Ci"02BO#"pLl?IV6<?cL;_f40*#p\FBObRiAPuK7@:<YI;.=K[FaJ=WEG]Z63B\-; +'/E]R&JI`MPA!Nb?u9[p@Wu<o;cl14.k`(g(_6r[$5=Bp*Zu1-#mq"F#n%+P%La*`%Ls$K%2TE^% +h/sV$k3UP$4@7M$4.%H$k*LO$4MF~> +*2Gq[2`3`R.3p#V+%'adY-#.L\ZrTKT7Toq.jb0=!@&rj+aYn:)]0G/'c%Z,*[aBY6Q@!](`=,+ +(`*u67Q3YcH[1$dGAVS^QCF"fGCk6jH!NE^-8/>>GAq>5BkM0uFEhtHDgd=jIY*3)KS+u9Hq?sR +4ID0t)DZ?F]n;?ERu!>XR#m).I",a5904O5$k!=K()IW?2^9@Y#R^P;"V)b*(_mV]%g3@Q%LrpG% +13LR&fDN!%LijT%/gS6$igZc~> ++g+^/4?c:u/gqnd+[0UaUo:T6\[&]QVNPO[1++:j+s\H5+*K5-*>o_2(Dn#-*$[F64;o%Q()7Q" +'bhB$1++ee?XIMT=@l_:G%kAi>A@POCK*)=+XT-::/k1i83&Uu;,L"X:g778A7SnI=]AC5@PpFh +0SFa/)(B'tWFU(:M1_+;N.?4GAntFH6o6(s$OI+J)]052+;#D0'FP6S$4@Iq-P[@/&J5Qbq@NW: +!tlCa&cE4>&,Zn;%=e~> +DiGta)]BkE(`!l%(EP@p?=[o#EFWZn=A(Or'G1um'GD,m&J>m,'bV&i&/#Wg&eu*"*#&tt&eP]d% +hfQk1*nAO@qT^n@T-rkKn+;W;H[*o7Q)D/(`>&2AR\_57R]sO?XmJ@=D`4tB6%s/DHCXlF'Kt>% +NJD;)A*TFIW6r3D-9M65@mnl-U0pY4"h`k$O[:I%NH<!*ZPb%#mq"G#RM(_%L`p[%LrpY%LidS% +1E[S$k<[S$4I@P$OI1K$k!FO%1@[~> +3N5b=3AiKB.4$8_+Zj%LTrGTG^VIn'[\\[Z0IS4l+XANa,U=L&591[[()@]')'2:';+)<?)Aj7g +(NLH>-[LktH?jaUBmYSmNerC9H$4=I?UuXl4]5p2@om)J@qB=qH?3S0H@C0YFa\^kKnP>C?o8iN +MihHk/l6f%P_6!?P(/[uUm#5,KkXRX3$T+F$4.7_(E5@i((q`($4RIR)CH70%M'']&J,Ka&H3.Q +&.]3Z%i?9$%LipW%LigU%LimWJ,~> +/?i;N4ZkVV.jubh,<9%JR&7=5^q[n(\#Yd.3%QF$+sSEW*[)Ul3uT"R()Hlc#T5TO6p);%()6`_ +rtJoW)BDmn<F03A=$p>6FD>#W9M/&\>YmX3*A0669M7W<3A39Y<)lOX:g-q,=C,-*;Gp=rCI0?` ++aST5)D=ZnSpP=FUPXG]U6^R8A9:g<3A2?^$4.%R*Z,Y9*"N`)'+4^J"s,91%M'*^rXT&A%hSXL +#n@IV()@Ml%1WjH%fZt>%M'&"~> +.$#l%)]p%<(`4#((E+YW<*X-cH$FskF_"3((_@8n'b_,l().E(*Y\Ja$PO*b%i#]n)%mMo&cN;K +'+tom)F@\7B4kaY8nrZrGA_))?;3=41as(O*[s]e:H(F&5=\RXAmRo'C2@<UA8,UjDJaH<4;SM? +:.?`D)^dgb9gNoJ9fc3sDI5M!;`?-O*to(j$4@Og'c%o/%/pV6$j?qG)]K.or=8`7rX8i;$4?b@ +!"/]5!=B/4$NpkG$4I5k~> +3M]_R3AW00,VLhp,V`5DTsD;G_:.2thli5a4"Vg+,U=cc,9S!K3[,O](Ddf%()oOp3`e-T)&O.f +'l"O&?*&g(I!0[OBmGAmR>Z`HJ8o+3A5bHI85NSo9i#>/?=%,cHYunkFE_e1=`\k>K7\i@I5Mf^ +F.7\B0k=psSrT)'\!)r\[[hVUG@*g'1a!G>$4@^l)'q9l&.'-s'bh;l*ubh(&H31N&J#E`&.]6\% +h/pU%1s<grXAl9%K-\:%1Wku~> +/?*&_5WUPG-7gep,r8MBPcM=1_Tpchg9mW-822M;,9eBW*Zc=C1a!\Q()?fa#T,?I.n260(DZf] +E"t`\>u+g6?;j-sD1I7S@9I)E9iY7e0J#(B5s74c5;FoR6<7&V3D!7I=@>MY9M/&U:gm3B(*$qE +D_EhV>aBniLPMsdKrCl-Cg^mM1bpNs%LNLQ*?Q1<+;kRp(EX;*&eH<0&e>Na%hK9_&.eaO!"]&= +rsoSO'G:lb%LimX%1NdW%h=*~> +.#BT/+s@d:'H.f*)BL=i<G$/nHAIoYQuZ.k+;>J''GD#h'+kig(D-QX$P*dZ&J#Kd&eu,o&H31?% +fR&X&i33Z=_;)J:e55>EI)\==Aq=//N>O.*[3'r2_HdT5!;8"?=R"p87Q1>4[<@[ASQ"!J70?.& +40;]()8qiBMqi6>^]1BI=>U"8OG-V+<1t%#m_%]*Z,b9'FG*R$OdLR$lfof$O[@N$k*OC%K?hG$ +4@4K$4@7N$4$nD$46V;!=T<c~> +3MB\e5qXN0+ttc&2+_A>UV4Oaair,djMRjS<&ZEV,pO]_,9\!D-6X<H(`*o'(E>@k+YZ52(`*nc +(4R;@31HLZEI)hPC2.s?HB3r6I"6BRB4+k:78$ce84Qiu@Tl`<F`hCn=)iD(<]O?)H$k-tNI<l- +*a5A.LL=n:N/WIRDM"sUNg>H7>\.MG7l)>!$Oddp+WDge,7Y(h)^-:E'HIi"%hK6_%M'*_&J,Ka% +h9'Y%1WgX'+b'O!=fP;%0@"M%Y+~> +.]6fo9/\@K,V1`&1eVG7R^TuLa2lKVhS#qZANVRl,U4QZ*Zc7<+WM@9rYBkr()SMO)^[Nh()@T! +'GVH#/nncc8R#A*8jHWmC4LJ=@rZ*[=\_IM1,qit3B&u]0fM'Z<D#Y96rZl\67,)q6q:*O:eW&N +)bcHVGZ\NhF_c&L>BZQfGB[e'9N"bW2^91K$4@^s,9%RB'FG-T)&s\<(aBb.&.oE`rXK#@&.]?O +&,Zn=%h]EN%fZt<&,m&h~> +"GSEc/g('/(`4,-)CmdDAp8TNKo(VMSU=mB//K!6&J>!R&If9_'+klj&J#E`&J#Hd'+u#Y&T83k% +hTEd,Y($b<b#NA7n-p$>[M/X>ZXEI0Inb**[a*1,pb`L5<q4o?<^2W5[Ic&4Wd-q>\7\eEb-@'' +.m9b;DgQu6on+G0NN0o8OG[$1c.'B+rCmt#mqRr+rD4<'+5*S%1NdY'c7Gh#n$Y>#7V%L$k!CL$ +2t;D#n%.M$O6tF$4$qC#R:S@$%N~> +J!WuH81c;;+Xell2beq3]YDA)cHF,Md($KYH!XH5/1)Yg+!)=<)''\8(_mi*()\DO)At.f*>]D* +(*+tPGHl0gB686-<+L&qE.NaaFaoBsCh-^G:g%%(8P<N.?qs-tEG]&G95JZh=Xc14CiOo`ODd3( +*_332U2j@UE@-a(O*OKWTS$QS5s7J+4u=W-%LERa,9[mT1*$c2$On.24t[`b&,m(=%g*:N%hARL +#n77N%L`aT$kEmI$O-qG$k3UQ%"J~> +?_(2:;Dg3Z,q1K!2beOjZb!ujb/V6@cEF.=I9TE..jZGb*ZZ.:(`OD2(D[c&()J#@(D\8H)ANo" +'Gql1=ER"b5#,*R1HeiK>B,%%@<6s/=&_aS4\\gI4ZYM^3BK&N7SZ<9.m-d);aq`R5Xdq3?uApp +*?720SrdJ_Eb9H;IVhE!Lh&_>1bUL</h%hW$ORFh-m]WK*>/8Y&e,d33A;Eb&.]<`%hB-[&.]9_ +rXT&>%LrCI"VD:U%LipI%0I(K%1Rg~> +GCq)!0cLrI(D[u2)^@LSI>*E-M26V:P]p_=0cUuB'GD#i&IoBa&J,Ne&eGWc&/#Th&eYce%hT9` +&J,Tn5"$kL8mG[n00iWM;+jh_9N"P=/1`A#-9""D.k<t\7l`+l=AhO.2-X6g7M[4;;-S!cCdoT^ +'/:V>AR.2>3%dWt<_"K;=?7KU*ul@E)AWtu#mh4g-6X'A(CLNU$4I=K(EO.r$OI.Hr<i`:%1N[P +r<rl<$k!IQ$OcnA"UYVF$k*Jn~> +3/p.(4teT>-RgK*7lka\[E6J.`PB@2b.Oj<AO&OC0J4k&+!)C>(`jb<(D[l,(E",B)Aa5B-Q2n" +Hl4&%Xc,k?<,?8E958KnIuf;=IXlfeDKKi'?=R8;9i#24=?8l^DJ3!29l"]f?Rd'T?$11?MeYg? +,X%^%TQ=^rI\!-nO]Q=>Eb%R!5<hV%3B&8t$POU*)AFkZ'akBX$kkE`/e\a+&.]?f'Ft]c%hB-\% +LigT%1NOP%1WpY%1EaF%0?qI%=e~> +4-;j976!1[.P*526T\k8Xhhli_S<q*`jr.8F\G%]/h&.n*#on8(`OA2().N#()Ic4(_mf0*Yf>& +'PJ7"4*asX,:l&N1G(sm@;CRMKlM0K>ZkTF;,1"`6U3^h5<L8K91D3-.6CI!:J2fG,X+g`=F+.9 +0Hi?3Q\SjVK6W33J:pL#=Be]a0f(L>0.eXm$k!jt-lim?)\*5a$47@r4"V0F%fd4@%g*:Q&.e^L +rXBAJ%1NgY%1WgV%LigU$k3Vq~> +>CRSF-Q=$F)&aJ9,98R<Fc;?6Jpi$#LNmiI5:.<_%hB*['+bcf&.]?a&J>Wb%hT?_%1j$]%h9$Y% +h94,9f<q+.SWbk+#?T!?!($16p3@X/MfCG1bpa7.R5FG;*c9U:JjhE)_b;l>"TSD,!Sq-A7@YO* +toPrBj!,K9KH-Y;I:k6/Nbp;*?6+?(`4,&$4@Xq,8Cb/(C:BH$NCD6(`*Y\$Mt,1$4QnA!t#>@$ +N:>9#RLkF#7(\8$2t3\~> +1Q+(V1c.'?,pXj!:J,2aY1(S5a1f:)_oTj(Q")j0.4-Ae+Wh[C)]]q:(D[f&()Rl9*<$^k)]0>* +(D\0EWF\I`6sW_X??q*LL9R8YVi,_7Chds%CM@9\;,:;$:,,[]C0sh2<+p/f@P8NA5AOqAD-'"e +-o6aPL0[l(Q*7NXUiB:*6?63e1-%Q^2`N8u%2g6-%i-iO&IT!U$Oe+))%dAX%hK<h&e>Ka%h9'Y% +LigT%LipF%/p_9%/p]d~> +G*"aX4?GS[-RU?"84?X5U<(<h_nEb"^V7OhRrC\L.jZDa+!)FA)&X5+'bhDu'c%Q,)&3i"().Dr +'GVWlDE]?i+uD&(79=)1Ei,>1RY>NY<``[5>Zafn76ECh2'5"T7R/sn5Z1*E9Ht8j.SiN#<_,/. +1E\2dIqq>HFH`GkJ!+#&4?$nK2(^=30eFgo$P"1&*=i]%)@Qr\$47.]-Q<[0%hK3^&H*(A%h9$X% +f$S6$jd@O$k3XS$k!IPJ,~> +,((7R+!DdI()\#0,U>!:AqlD(LO4,hHZsmZ>!skX%hTBbrXo,B!YH%XrXjMh%h90^&.]9_%hB3_ +&K!]".2Wa:3AVa/1f.=`FCof&7Q2kD,WI_@1,CO0,s+LG'gGMi6ng&F;,^Lh)\E],3AiQN1*7SM +'h2:n*%!XDC2Zs_1ERV`8hhA'(`O>/((poa)^610&/u8e#RUnE#S%OY$47.J#mptF)[cu]$4.(I +#mq%I$4$nD#71\A#m^kE#m^b?#Cl~> +/W2o;<^So%/gqnm4B#[UT#0(,cH*]7_SsX1XGg=</1Dnl+sJj$+rhI9'bhJ`'n-o<)AX&&()Rc% +)B)DOM+p<$4[M%i@qV0fIup+gJqA>jC1:jiDJj/o:Imf:8O$X!B3A/2<G$#]@lG>L.mmTE7RJ^` +5sfF<Ak+XQPesh]P(6b81JV^Q0K)X$3%uot'-&#,$QUuO%1<RR$47:Y&eGQb%M'6j&eGQb&,m(=% +0R(I$k*UC$ipeIrX8c7rX=;~> +/<2r9@89<S1Fsat2F^JmO0m-Sb/V*.^V7OpXHR6Y0.A1l+<rZr*Z5_-'bpQ\Go.>4'GD/p',2/s +3cS:U,Tn-Q*@X`bNd>>fKSFGhCgC=L=^GTF>#IaJ/hAb,7S--:6U3t56U=<m)''nS5!Lk_+YPc5 +<Fo#_/5VP<S8Wge8jt:&?90Pc5=$kE*tT,.+;5(s*uG@m$k*IL&Jl,n&.]6[&J>WP%fHh=%LijU +rXJQ0!"FG~> +14:0/2C9^t*>o_5+"8s>=E0FbNf&1)F*<1cC/R/<'+tie%i63+'bLuf%M96]%Ls$]r!rc;rX`cU +.S)B9)&O//(Eke/D-g7J6q9=-3\2R)0/GRB1bpC$+s7sK9N+bM1bLX\:Jab-&Jl6'+!hpT'-AG@ +1d`l6%2)HcAO'<V,pX<c66Hs[-R'<<'+P`t*Y8Vj)A*5]$47"D%M0*X$N:J6%3,]_$k<^Q$4$qG +$OR4I#m^bB$4$qD$O[7H#RLce~> +099A4IViG(8M)GL3BKiSK9=@+f%JR"^rk0I^86fi0e+S+;.`od*>oY.'G_K&(]G-L'`JmJ'mg`3 +(aam4BM1]U2_m*SDNUoiGAD>NHB=8IAlrJYBkh6c=&(k,5Y5?u@T$#s9jh[MAjIXd-7V5Z2)I-. +.S=>e;,]D9J?m+jUm-1N@Rj['2`3ZT2(L3u'H%Sm#pD&K$4@=T$4%1V%Ls$\%h0![&Io9]%LigU +$k<1DrsT/B$k*LP%1N^RrX8f:%"J~> +.[*eoLO!`T<AuNc2)[[+FbRQPd+-Ri]uA..\YYKt2Cg12:1.!Q*#TM,rY5AIrY,>GrY5AGGn^o, +*a*5E.O#oR)B:G;JXqm7='8m<H@'jB9iGP,>?4Qj4u"990g.lp5<_(j7mB")/KZ,X+"9?$.kMM^ +5ZUiM82!#HT<"$=HYI4p5#FWr.kN+u*ZGb-)\i_e(`j@s#n.:N#ndm^%Ls!Z%1Wp]%1WgV%LimD +$igb7$ig\7$ig\7%"J~> +DLWm%4uk\t1`[_a-n$N$78S2bOd25qH\.*(FBMEr*#0/,-S$5T&e#9\%1j$Z%M'-_&.]9]%h0!Y +&/[Gm.N0-?()7Z99kJ<Y;G9,)3(QG!,U"Hi1bC@5-mT`F+!F-Q8M;M>/k8T0:*UDgrYR=<(*Oh1 +(+;$o+taWH7<!E[E(rV`2(LU5'c7]#(D7Dn(E!no#nn$_#6kJA#m^tKrX8]4rsK#>#mgtH#RLA9 +!so2<$2t2;#mU\@#m^_@#7(Qb~> +<ME9<N-g)PECE>g6oHqr@SqQUcd:D/dEKhXag.gr8OmQ@Aj7L]*ul19()Ri)(DRZ#'c%K!(DR`% +)HEkq;b9>=1G:RbG,14lQ@aU<M2d('?=RJ=ChI?e>$P*$3Bp&1?!:3#6pk'kE,SN,0Ie@j0J=P3 +-5S=-AnPRP5BVmMGDD3'MiE1(<^A`-2)-X3-5.(%#RVh2*=)oX%LELU&cN:?%g<FP%MB9^rXAr<% +1E[C$iCD8$OdCOrX/`9%"J~> +#H(FLP_4CMErJZ]6o?PZ<(M&(a2uijc-"#>^TaYl;G(V@?9BJR*ZGt6()@Su'b_8q',2)nr=io] +4Dn4X-mBZN)]^tMP_,*ZHZ3b@IsPR)='&p9<(]eW763(U/h]CX6T6n\69R4r1aa[q*u?1M)`AfQ +-TtI0;bT/bG]m#,G@Pf?A6;/S0J4_"+rM10'+>0S)&s1m#RV%J$PO-`rXSo:!Y5nRr=&i;%1E[E +$i^V9%1N">!XoGEJ,~> +-\ij'5s%/+4=N6M2_-!l/Ls(qKTMRrN/iX;G\^q]-7:N#+r:k(&,m"9%L!@S&.T0ZrXWHJ%1a%" +75H)('+kol(G/<r='f39:I%B?6RO!..PiS"*\&ci,9.dG/j_WS-7's&;,pUO)]BV0%2]rr-5-n+ +-T!P;1EJq[7OLl#3'p/!0d@e\(DIMq',1uj$3pkQ'at!G!so5>%K-Y7$2t8M$OmCI#mgkC#mgkC +#m^hC#R:YC#6kJ?#m^h9#Cl~> +/u;?jMcrhuCe6iI2`EB?/1*2[ZHU>;d*g"Nc,@6$Q[`[2-RBrZ+s8!O+!2=8rY>GLAel*t)&jJ0 +,(uh2:Id]30ekIVGF+;JH%Dc_S:t?M?Yse3CMIBg>ZXm"6pj7-77oX(2,%S)EEGOq4Y.Qn/fclE +,UP0ILL3SYCh-[SIXbC$;G0SH5sILq2D$C0)@ZuZ$6q/ArWiW6#n7LYr=05F%Lij[&.T-Y$k3XS +rX08E$O[@O%1<LQ%h&aO$k!LQJ,~> +/?;g*QtB*3B1Y]X3B8]@.O-WKW5QHpb0J#?`P8pdQ$Zt$-mTuY+s.mJ*?4tmF;#B('GD/r()I]" +**HrE1+"(_)]^"Q>D%BTDg[q<NI4o"<ao]e>Zb!)8ju$42_?U;4$>/P/35gR5<:JX1*mbU.2am, +)^-V'F[\Sq?rTHdEbIg268gk\2`3EI-QsBH'Fb?T$Q0io#RLeE#n7LZ&.eXJ#S@OU%1E[T$k*%C +rsJl:%1N4CrX8f8$N:D5$@i~> +Iu>R07PlSY3AN]T0eb*u*#fqS@tKApNKo]VIslKR7lMk8()%5i&.]0Y$k3[W&.oEa%1E[U%hK6_ +'/i!%*>T;$()Ii42cWF91.l+b<^nVW-o<_H/hAJ..jQGi*Z#bA-n-2\))"Td<]2'I+W:k(*"O8E +&/H9?9dD8L4Z"l:.S;cM.Oc;[*$QLD(_[Su(_I/]"pl%[#mLV?#mL\E#mLYA#mq%I$4R=K#mpqC +#mgt<#m(A;"o\`5#R:P;"pkM>#R>k~> +>,Q%iGu$h#<_YY10f1^<,p=<X?^In3`R!&H]Z/(5VK53[-R9iX,TnK`.kD_[(`+&+'bqE!(EO_@ +:8s7a;+3Z,0fqa"??(L7>&og[DIc^YJp26[DJiro:h4!>=@u"I/M]I=1b^p_AS+_/9M$ua+tt)_ +<_+;W7:K+;>]<:_8p>S[;a*&j0/GXL2Dum,-mT0,#R_q/'aG0T#RCnR&.T-Y%LijU%1iFIrX8i9 +$k3(A%LEIM$OR4O%L`XN$4.(JJ,~> +>H`(1LKdJP=&24F1cREE*uc.F<fWob^WFg2[(X>lV0brm.O6/[,Te9U,pO<D'GM8r'GD/r'c%T' +2f;ec0d@b\*@<F%7ppIP:i),GBO+&3IVr\5<EN!n;+a_Z8jG'_-S$ko/1<&$6:3Ug5WgJ=+=nHQ +8j++:4&e3[<FJ'66YU+"6Sg8@-7LJt.jc#G(_mA`#R_Id%13LN#mh.V&.]9\%fHh=%LijWrXJf7 +r<rW6rX&Z6%/^J6$k%R~> +.ulAK3%R3_697.d0f(U3)AsA31/qn6K8Z"CGC"^c=#_lS(_dMo&Io6[%K6k;&6fSS$k!IQ&.oHe +-:'O8)Aj8)(E4MI0LSSq.na>T5;F966p3@]-Rg5h-nZr$-Q<s@*#o_<*$6Ol3$on$,odg>*>&r@ +.2*F=2&Quf4WY1b6ocG>,9.[>(`E;g,7tP''+"mJ$5aKb#n%"E#7_.L#RLhF#n%.L$k!CL#mptF +#l=r/#lY,:#RL\A#mpqD$4D@~> +DRbFH?!^Dk2`ilM/ho7@.jZ>`/mEsoYJSAPS@d+kZDEgf6oQAL4Z>&?1FaRj)]'8*(DRZ')&jbc +LoGW,:e!`23(m\!CNb&ABQA]T>tJ(GR!WOTB6T&WDJ*?`;+`bk/ik+-3AWfc<(B8A1ds5O-8Qtf +2,bbB4ZGM@9nHe(7V-[N<\6$\1GCR@2)d'0+Y=H8#S&44('tE\$P=X+&In[K!"\u:#n@@Q$k*LO +$471;$3^kK%LWXOrX45~> +D8DEkBP(L=4$Yqe0JtjK.3TZP-rG,GWk6*1Ni^1>ZDEmo83A1T4u4]4.O#lP(DRVu',2,r()IlA +>&-hr0IA4o+uW2"=D2\c?u(%@?UdP#K5t-k:Ln`j>ZOWp6oQS;-SHDe0IJJ/5;P)52)H[,+>"`R +.7+so2(pKo7s.iY5Z1ZX6R2RYs!A^7.OQ8O',V/a#7D@b%1*FP$P=R$%h0!X%LimVq[NK4!=K83 +$O-qG$4@:N$N:D6$k%R~> +/!N:[/OEN-3B/uU0/GL>,9@^=)D4B_Fb,9Z@rmB[EEcg5/LD2M*Z#=s&,m#A%h/pW%M'$\&.oTq +2*EK7)]Ke:*%3s75"8435tY'[4!Ye$5rgM@,r.S>/MSh0.3939)B08.+;c+?-6OKX,8hF8*>/i" +/.`L>*ukeJ;D]+;1,:F-'H%he()do$&J#Tb#R:_Q'+>-R$4@@Z%L`dT$k!@L%/pV:$k3URr<Wr@ +#RCY@#RLkF$4$kD#mpP;J,~> +=ho_l8P_c11Hd]M/2/n:3\hp'+?<GV][4oqP,uC5\[TABF\semF'ULL3@,gm+WV=8)&*i,*?R4\ +WKq@.;cZ[b:/ljhMMZIoGAWA<N*K/"LNQou@!?ffD00u4?W0TM+u)5$-pBRY4@Vgt0K_0Q6om4L ++%/@>4si6,<-E^Y3_)\AC/$K=2)@$G0IA1e(b$[9#7Vq,'F5!U(+;*c'+><[rXB2C%1E^V%1EXQ% +1N1Cq[*W9$4@:L$4.(J$@i~> +FN9SR;-HjW3C#\`/M]:G3\;<i*AL04ZcU=\Of,e'\@B/<GZZ^qC/lf0/Kc&T)]08('GD,r(`=bt +D.#jt1dF;_2*uOtG^==DF)6;hMI'1sG\^,><,-/P@V/J76TZY;.5Dbc1b1XB2)Qa,/h8\=0ek=' +)`KGm3$L'm9P&3*1,C@G=$IoV-n-Sq,8_:.%Moca#7;:a$jd4N(*kON&.K-K%0-n9%K6b9$iUP; +$4.%I$iUM4$NUYDrX&]7$k%R~> +1R('U2c`s@2)mQO/i#:?0I@YT(EFboH&dr/E.*IiF)Go"9L0pE,9.@/%LipY%L`dW%ri'i&.oTq +/ODBH-m^N!,:kWR78HcP6W$fd<D>J16UWUQ&gK@n.5!P//gVVR'cnA)'d+>>*$caJ)B^%E,oIU6 +&0;Pu.2=';2aU4[+!)1H2_#IU&Jc6"&e5K_%29?Y"q)4Z$O6nC$kNjQ#7M"IrX/Z5*!c`U$OR7J +#mU_C#RCY@#mgkA#mUY@$4@1I#mc%~> +9Y#+E<Ei3Q1-%$?-nI&,2)-O(*[3LHD3_NOd+6dl_7[.YVj2CIG>9hU4"2O',9RmI*Z,_;,<f:k +W.Ao+?tinNAR^jGMOJdCLPJ$FH\$*:B5^sV:i:YpD/O9'?W9fc1d",J+Z_SV9h%W81H.0N<a&<\ +,:QGU7NaT6>t&FA2DcgC9i4871&`dF-QF9K(Eb:C#Rr(/&ISpS+Y"QJ%h&mU%1N^S%K6e8$Pj'W +$4.%F#mq%I#mptE$4.(H$47.M$@i~> +J%p/4?"dM*3^>V[0/>CD2_lZu)]pY/B8it0b0\V[_8![jW0_[>AOe=./gMV`*ZZ(:(_m`%)Da`f +C/mo&7Trk`9MUL_H\HBcJqSPeIWJ\+DGa+rBQdlm@U;l*76rga1cQHr1+kdS2E3<;/M8YI911TZ ++ZqJE*&8O72#gl)0.Iqk4$>5F,:"NY*"`hp%20Qe#RVCa$OR1L+t"?@%fQq9$j@(K$k!FOr!WK2 +!"Ai6!XT2Ar<`Q5$N:E`~> +/<W"\<+fW'3'0&V0/,1>1bBde(`!o?6="S\OI;>lJ9GsIA6_V`1*@/B%hJXJILQf"%h0!['I"_Z +5;"KH2aT_b3]LnV<)5GD>[U>b4Z58q7j9&o2*a#R/MAV-.k)MY+!(q*+WDXQ,pF<J)]p%O0.S4]% +NQE:%3Z9G(dpJ+*"j)2,T%:-()ISq%1isV&J>BU%2fie#m^qN&.8dK#R^qF$4I:L#mUbC(^LER# +RLhE#m^eC#R:V>#7(V@#RLbC#mYt~> +A@$/i<aSN[3]8TB.4Qo)1c$^0+sAC$9f,ObTu,=8g!IgV\@&?'NbUmM0.\\*/NZL)8L5<"-sC;O +Rs0!qCQNafG^5%<YcW/#TUfq*?YW_X<]WTIFc_,fEcbo#>#A$c9M@c200;-a;*dE"3BoDa5[.Mi +5V,B+>!Y8);(b.D3[l6u0e+e.1Gq-M3%lBk()SMC$4S71&IT-m-R'66%1<RQ%1N4F!=TA5%/pV; +#RLkG$N1;1$NLM4$NUYDJ,~> +@C0ie>A./)5<^t^0.eq:2E*95)]9eW75.2GRC:5edE]nQ\?_ojKk3G/-RU>m/NQ9p3uf"R*'Zr/ +APYur:kWe!>\S_ZUR-"GR[I_a>\72Y>r"3+EfGHRBkL=89gM'25!M4\-nm/15W(AE/Mo(90Ln`% +3$pUG90"jX8Kp&f/L)8T-m'HQ+se]e/0GN6$k='c#R_Ld$OR@a,97@($k<(B!"Jf5!X]5Ar!NH1 +rX&]5#RLD9r<e&~> +/>?'I=_Co)5!:bZ/h8M/1bgF$)&F#1.3gB0??CURO,f-NE+EH^;El<?%M!@c&fVu@,o7.(&/$!2 +6TQVA/N@EA6p+%QI<Apb:Ms]%-Rgf5<^Rc;'du(+.P<V0.4c\m-R'ZN(E4/1+rhU>*?cFE(b@9h +.2X6J0-h\V0b>NZ(D[_s'+tok%hTTn(D.,d$Od[W#7;4]#n$Y>rsB8B#6tP@#6tP?#RLeC#7(S4 +#lY&6"pY>:#6tA9rWNB/#R1Qb~> +1TkM,8PVZ;3\i?=-mpK"1,1:,,U"Q]80o9'4C<H-]>V7^WNN_=ZClD;6!A>^LP'VI2Z=q>)(fR* +Spbs4>+^n=P*29_be0O5Z\rm7:MkH0CdLNg9l5Vu?><kP?<^N0<)Q7O3]T;l1Gp4(4?>bl5Xdq: +3\O?ECJ.3"2+(8-,Tn$M-RpZ"3'&oO,T7F7(F(@=%3d54&KVl$&Io0W$47.LrX/l<$4@4O%/UA4 +#mgJ9rWrN2rs8Z4rX/]4J,~> +A?T]\9iObS69@+_0J,";3&`TB+W;OG4sCmh2cXdYY._-<T:r6bVj(sj79FAQH#[1^.iTHI'Hfel +Ip5lU5a[LXG))C+]r%$VX+4bg:2502BKJFS9l#>h;d)pe:eODK5s["_2_Z^31*nOj,;_/71,Ca@ +7PZ;L;dhsR9e&4j0c_8M*$?:E+Y#)k*u,:b$k3jc$4@^f$5"6q%1`jSr<iT6r<ic9$O[@N$iLD4 +$iC>2$N:>5$4.";$3(?_~> +J#?:M:/t"U4ubAR0.\Y.1,(4')]',!*Z#P/*\KNKAq#,MAQ2uE?WTE@.5*D61aa:Y%hK3[%2CEh +<]2<[.sYo16XtM:Mf*-DGt0bT.QC7+5TUXV$5bZL+t"]c/gM_h,:+WU(`!f%&/kul+!2^J*#]bK +*YoVJ4s_L-(]P^%)%[Dj%M96_%ho`j&.8dP$4.7T#7(tW#n..G#7(P>r!<9,rs/]3#R:Y7#64r* +#QFr9"9eu6"U5,7#7(VA#Cl~> +%CU7c5!1tc0JY:5.k*%K1,CF.,9JE]4?XJt*@<*h7r3m5SX,P2W/ln-Ya'-/7SlfE-m9NG(FXs7 +SXY@lCmgZiX/fLLlH@W#bHm"cG]n4fO`3QmE]Qg'H"LAi?t3VO>#8'h763@_2`!0:.lfRL83JgY +4[MP(?"-Z8A5,lc4!Ygf)^R-q1I!]E+rD+3'bqW:)%7Z;%h&mP#n.+HrX&f8$4.%I$iUJ4%MoEW +#R:VA#m^bA#R:V?#RLeB#RLbC$424~> +A[ZMg7mfU,4$,DY1+t@>3&`QB,oe*L0JsU])BpCX5[nt_NJE1DQ$[\3TnQrN5=.Lf*>oV+'-'qj +KSO;Y?'1)7P+]YH_Sj@/Y'tnEF)d)!A3F@E3_*Ii<_H+];bp+W3C#hk4"r05.O-Ac+u(]%4>80, +1cd`P8Q82T=@#;..ioWL(`t"N,r$ed'FkQ[$k*X`%LEme$4RFN#n%%Gr<a&C$4@7M#mgqH$47(G +#RLh:#lb52#lG#.$3CSB#_2~> +?`mX:7RKO(3&icP1+k481bpL,+W;%*)]fV*&JQ!!,sY0u=%Z.];+3`C:-U*F(`*br%hK<a%MU]d +>@^/g7WiH_>^)I5Q&h/iG=bD&9M&;Y.MjHd%h9I)/LDu"/KuA`+s%sS*?#b/'b_K%(*4D9-lj!7 ++!rNY.l&J$0dA"_(B+md$kNs_'GqMn%L`UM$OR:U$jm^b$4I1G#mUY=#7184"pYJ?"pYA;rW`T4 +#6tG:#5eW0"pY>9"U>8<rWdr~> +F1lX/5VtGU0JkC6.4?`#0JY+(+W)CP,!I4h)^$(9*(!Y-PbbOhTkS\)Ss*ql?#j@;)Aj\;(dOR^ +Ml3,8TpD+baiWH)][kNLY+hJGRYR&bA5-uu9ji6c?=mbY@:*;=9iFh^4>f,N2(C484$,Gn81-8> +1-%p"8i]4O@RWjP4=qj/.kWYD9gUfj,TIX;()7T2,7PhE%gW(?rs8T1"ptVB$477SrWr]8$jd.F +rWiH/!=&r1#lb/0#Qk;9#71;8J,~> +?G:Gq83K7#2`j#W1b^X?2E*??-5mmJ))EEP(`XG1)`^DXHB"AcP#u%'I=#6u>?t#Z(`"20(+`p4 +DO?K>R>Zd)\A-VP\'W.$V36dnQ[Xd@=A<Xg8mHFH;,U1c5#=mG5WM8$5VXcE,q'l`.ki\34?4l5 +/20@Q2(:Id:GXj[0.8"l-6srm4Z=r7(D%#a$k!IY'+,Nm$4$qErWrK0r!EW>%g`OL$4Hh>!"/]3 +rWrN1rWrK0!=B56$31B_~> +GIV*f76<dr2)mTT1bg[=1GgU.+Vte*'H7Ys&eu#l'He_J3^65?<Alcm0fgd:4u+2p&.fQf&0*c% +8TAQQHuW_NLQ/+6J;]V<FBD@IDd[$D.3gH*+XJH[-R9rf.jHDd+=&6[)]0_6*"s50*?ZCL,T@C9 +)ac,%*>9PN.iB<@)ANo''c%Dt+;u%/&If'U$OR4Q%gs*c#mUY>#R(D;#7(P=#6tMD$O@%E"U##8 +#6b;9"U,,8"pFl0rWWK1#mLV@J,~> +?G1)Z2).!D1GUU:/1E&$0ek.(,8_7G+>Y\i)BBh7(,\<<<Ha(VRW<[rFc(QtX/:bE'cJki6"QIL +OdW)ccD\1rgXk-0Wjo=0[_KAYODpJA?UnssF(pPa;eT]P6t07q85r\i:dmK;4$=u>3'05Y2aohV +/3GOR=>D[8>u"C#6p!"R.ks:b>=CV'+<D:6(D[c-.MX0V&IAdP#mU\@#mpM:$k<jV$4.(K#RCbE +#mgM:!"/]3"pbG?$4$kBrX&W6J,~> +A\`.k4ZPS`4$#8W1,1L=1c7!;,oILA(ag[I()@c&'J2*o6!S/HI8a3D941_-Q]QPX'br5V4%Eh# +H\RfraHW++e'cXiWOf!tYHb45O`HS+;FFuHB3p"17o)`M9L_9(5Xn4&5WUV_1,'^j0/,.//N,7) +,qpT)8L5iX7mBC.0eF[t,9eX"6oHV9'+YKZ$k*LS(Ch3!$j[.H#lY)/$3(A4#m1ME%g`.@!"/Z2 +rsJ`3q[!3.rs8N0J,~> +#JFJC4ZY\`3;tja1+t420JFt%+Vt\'&f;;p&J>Ze&KW&3)]^4^3[Q=$)^QLR<E;I1%hBd20.o(L +<F]csQ#:JnQ^FM=C2n03Jpqrn@T.58.OHi83%?7/)&O;;.3orT-6jf_+WDgN+qG5**$Z=@+<D45 +*Y9PK&fE5M,UFZR(_RSs&g\;5*Z5n.%13CL#mgqK&.0-d#mLV?#R1G:"U>5:"pY>?$O6q@rWN6*% +0Zq?"Tef2"U##5"9er-"oef."pBG~> +)Rj0R2DR*E0J+q3.P!/)/MAOt+Vth:)BU:KrZZh<(a(Xr(b&@&H<3-b1.Ou;P*_J0+=16ESZ/0H +TUUb:]W\?(Xi/DsVlcnVU;k3H=`:-oEb0WOF('HZG&1Pq?<L6+=&Vpi84#g67k5lB4#&<B5tX*q +7kcAf8Mj125Z;Q$4Y8!"+ttf84ub,8)&3l&()@f<*[)sG#RLk:#QG,0$i^P<$OR1H#RLn9#S@@K +#R:V@#m^eC#RC_D$OI.IJ,~> +)n]ib4?GVa3]AoP0etL;1,CX6,8V"6()S)0(j$N0*#9MF2\dDu<*ML5,9SQg3HKCl6Q7.BDgm1V +H'F/'T"CYNNNU+7\#6I)Mk.GoSQTm(H"gi6H"g?#K4%SE84c<=5=@b#4?Y\`2*3!'/Mnt(.l0+4 +.6&^r5WC/T0f)1!67O)t(EFYD/28[t&e,9K%1*CO(D%5u$j[+GrWiN0#l=r.$iL>2$2t24#7(SA +q$7!-$N153$4.#h~> +)S'BW3]]8[3&ENM/hJ_0/1r=r+;PM#%ho]mrY'Yq',DN-%1O'n+rh:.&Jc#u3^GtR'c]D=>$+'] +BkBkBCM-^5;fmtTD/*op=*fL+1/;m_5"&"83AEKY.N]TM*$?CJ,TS*T+<VaL,7kD))]0,%)BKV, ++qtG5*u6.@(FV0g&e,<\&.f?a()@Jg#RUnD#RLhM%29K^r<<Q2"U"r3"pP58"o\]6"9Sc1"9er3 +"9o&5qu[9/"U+u3"pG2;"Ts8~> +"1<Yb3;t]5/mg7a/Lr;#.kW.k+;PM.(D7T.-7hf0=\27O(DI`=;/'W;.iKEYCjD"YBQflSX14an +Xegi<YHsmPPe"uT];i<$HB"SN<f4JZFE`ss7QY1$D/s#c;d*=(;Gp7Z8kLO!2bH"U-TWS,00<*( +4$c:s2b6D'-nnJ(4>JK8,UFui/iPR=*>]J,(]G0a,UOKZ'F4sN#R:\@"pbMA#RC_A$2k/0$2b#6 +"pYD>#6tM?#Q>#5#RUkD#mc%~> +%(:aq4?,Gb3B&lT1c#%bIPNQ'+r1b/()%K%(`=km2).3T()%E*4B,EQ.Mig>9iu738PjMqI[#>0 +SsFP\['#+6T>/L^]rn`-JVfnE;h_NCE,gh\6T&.X>@C/i4[DG%5X@Un3^#;P4t[s%0cqbk00D'E +1-$s82`***-pL'L,p43I*ZuLM.OQ>Mr!X>K$ks?e(_-fW#m^eE#R:VA#mptF#RUG7!=9&2#Q"c, +#Q4o2#m^bA#lY,1#_2~> +,I;]%4#f5\2)R<L1GUX;/M8@o*YoA$%hTHj'Gh]7+!E$['`J\Z(*+PA)A*Gn-nRG20K;mO=D1W' +EGeQLASG$o3FIf5Med<20gAJp03`g992/SS*#9tP+!MU?*Zc:B+!;^I+XS-E,8h+1)%[Ms(`sk: +)B9M-+!2@1(b$UB&ePN_&Io9`'bqDk#7(\9#R1YK&J>fb#6"l-"pP28"pY89#lY#7"Tnl2"U5)5 +"pOr0%Kut;"U5/7"9er3#RCS=J,~> +1rGSb3&`TG/h\e.0dnJ"-S-Se*Yf8))%[Dr+"9isEfH'(Dd,^j/i$"/BiR2]F,$<YTV-OnXdR#1 +U:R(bPc_?aFcE?:e'5+mJTQI,K7&fVT5\@rG="c&AmKFd;c$Lt<`;jj78$0:1IjJU1d<ZM1-%il +0d\VD0/Y^<+XT6N2^0h)/1rbC1-%0B+Vtn0(DR]$*@`3[(^UHS#RCeE#mU\B$4."D"pG29r<WB- +$4$kB#R:S?#mUY>rWrN1rX+/~> +#/Z^:4$5Sbr\n+@3%lpA0/,%*+Vtb.)%mSt(E"\b5>tif7m/UW-71TG=%"Ys:fqIHB4557H_6^[ +WfV^iXgF@CS$TlOc*sX0K8>_<G`SJ`BjcR73BU,::1$^Z2`Eud4?c"h2`*EL.QfI5/i>+/.PN\4 +-ls]k+"8Z[*$Qpk+rDCE*ZlX\.5!%n'b(T\$k3UR&/Pus%g`O@#mgqE#m^eD#m^hDrWiN0#lY/1 +#lP)+#lb25#RLeCrX")~> +I_1PE4$G_d2)I*G2D-U9/1W(l*Yo>!%hTHh()Ii0+t,)s.P3"n+<;LK/LMbm2*45n5s%8R@sN&o +Jo4RaAoC`r0i)kSODIrY-nd_F9i"bt69eL1'cA,4'G_?"*#KS3)'1"A*ZQ(2+W;%9*Y]>)*?>q0% +hffl()78f1(kE?$kF'c'G;#m&f2;q$j[%E#mU_E%1s-b#mU\>"UGA=#mLM8#6kD<"pG27"U5,5r +<<3*"9eu6"U+f,!<`T)"p"r4J,~> +Hd@aY3ArH=/Lr5$0.&"p-R^8_*#&nt)\<Pk',_rD4'?ZOPFS20P)t]bO.)E+UnO98E-c\gU9V>F +d]fC7\%n;FO/8&(U8s5sDgn"/PD+@:EHZ_U9M/Jo7RTpF786fZ:/+JL5=7k'7R/jr5sdgr2DQm7 ++t#N,0,#oZ+=&['0I.hj0/,4P4#JiA*ub(n#T"3l.OcSZ$OZk<%0d%E"pPD?#6tG;"U,,0#7:Y? +#R:M:"pP;9#Q4l+#6Y>?#mgie~> +IaF9d5<h"^2)I-J3@lX6/hJY$+VkY()A*Po'GD3"+>QD\<*NU3?!CH7?".8QARf(J6qC:/K8?P6 +b+aWU[)/J_S?\BAVR;hFJ;BVGOGeO9Cijl?5<qt32).$K/2'+C1cd`Q0/GR@3B&TL2`<<?/gqtj ++!E3V,U=6F-64HY)\s,-+Wr*f-n$>X&If*V$k3UR%2KZo%gr^M#7(VA#mU_AqZd--#Q>#/#QG)0 +$2b&2#7(P>rWiW3#mpqDJ,~> +I`@1J5!V%`1c$dB2_?R7/Li.l*Yf4t%h9-^&J5Wh(*"PE.5EY:2)I6M4$>Vd4?>M^.4[2jBOQ=? +P]^,<J;.#D2,->&;-Q:>-8eLe<BrW;5YFL#)&aJ,%1Ea^'G_W()BL(='G;5u*#fh@,T[g>()%8l% +MKZk'G:lc+qG@u%1`p]'G(ik'c@ht%13=H$47%G$PF!a$OR1E#mgkBr<E9**sMrR"U529"pG28" +U5)5"pG59"U+u3"U"u5#7(P>"b6~> +#029q4ZG5Kr[eX;0de4p-R^8`*>B%s)A*V]&TSR'*[)sf7p0SOK8>GDLkgM&@oH3&7p:2-ZCdhk +Xf%r(d)1`UL6H[rPbEVPFF^<TRZ!5nF*;h_E*64=9K"^n6UjsK9hS;N4@_q06q9[*4#oA`2'sIq ++Y#r8/1rCu+t,&f-R'ih2*ODi2D6'h)?(EO(D.E!,Ut#X%hApR#RC_B"pkYCr<N?,"pYD=#6kD> +rW`H.#Pn`+#mCS@%1EUNJ,~> +I*.%E6U!If2Dm9O4"i$5.P*+s+VkY%)%mMn&eP`i'c.i4-SIMK92AD_;GTnP3&!9]4[iM6O_BBB +XeLiZ`Q+<kPb3;GSZ%L%KSldlR?EbnB6%s5?Va6X5:Ig*.P!D42)dTN.Q'+>1HIHH1G:=3.NB?O +*[NW`+sIaD)]0M8(`X8/+<i?i-RU#K%LidS%/p\A$kjBk&.K$S$iUD:#6kJ@#R:V?r<NE1#lFr) +#lb,3#R:V@rWiH0!=0!^~> +%)d9e5sRCe1c$pG2_Y+Y#ULW:'b:ie%1`:Irt58EAJQ7.,q:N!.k)no+!)IR4Y\T=BQQL?AQr8= +I$'"L*@s3!,">Wp.jmGm?X6H%5VY_n3@c'a'+tfe'+Ycn(E=A7((q>t(`"&2'H@u,'bLi`&e5X"% +hK?d%hTHe%LrjU%M'?S'H.Pj%1<FJ$4I:K#n[a\$OI+D#mU\>"9f#6"T/H'"TJW1"9er2"9\l4r +WW<)$3LG9!s8]2#6b86J,~> +)o$_q4ub8M/h\\-/LVnl,UOf[)A3Sl)%mJl&cN>k'H%o4+WqsU/MAh40.eV"+sp&r=^lua_O-F= +KqYNHVPT#aKS4)WN0/d?H@D0MSpH$=C5.LtEFiER;+!)u5X%e68P;iH4@DY,6:F6l2D6dC1+=Or +.48"n0.JJ!,U+cf-mL)k1H7EH0f'mh(D[`%(Dmr(*[rBY'+Y<Vrs8o<#mLVA$3gb6#6"i2"pG2: +"pY&3!!`E-!!`B,rs&H/!!n)~> +)o?r"7Qi[e2E!BM2(pC-.P!%r+;YV#(DIDl&cN=C&JGoY'PeI#)B'P7)]9J0()]MK;d3q%YA.d# +MQEt]T;[m#QB?98Q^a+nLP_@`TRhuD@Y&rPAQr)*75Z;7-n$c(1,h-D.53J70f:a1/L;ht,p46L ++sB9>+WhdH*>fk>+;u7A+!`0P+!M@.$k*%C'FbHZ&/>lk%L`UN#6tP?"U58="pb,3!=&o.#QG#. +#QFu/#7154!!rN.rs8Z2J,~> +EkH3b7Qr^i2`N]S1bL.&-m^#Y*>K+t&.T3]&.T0\&.]?_%hfZm'GD/q'G_Aq&ed6*91qTdN_)At +1/24i<)c151bp:%4\@mi.Q14>CcXL)1f?q94u+T6((:N\%M]is()n,'',M<')BBk4)&*i%r"1Fg +-R]Q<&.]Ed&eY`c%1E[Z'+trh$4R=L$OR1H#RV.X&Io3V#R^nC#R1M4#7C_<"9o&5"9o#3"UFo. +"U5,6"9eu-#6"f+#(Q~> +%_-(94Z,&W1GLI40I\=pr[&@&*"rko(D[Ml&J#B`&/,m!*#p"@+9!C4+!)LH+!<1+DN'^db,(,Q +G*&npDi9R,Q%*XuPF%JhJoY7DN+@9ZG(bKuG'@b.7n#*\1I"B$9Mn8E5XS"05X.Rr2_d$G1Fae" +0JGI]5V+94-mpGk-R:9)1H7HH-n$)T(`!i'(Dmr*)CQpW&.8^L#7(S?"pYGA#6tG;rWW9*!!W<* +rs/Q0%0m(B"pY>;#6kD=#mpof~> +J%0&Y6T[@l4#o5T2D?U/.4d"q*Yo:t'GM)i&J,Ha&.oQg&J>`j'GD)l'+trm'GVcSBS28C`g(Fc +I@RsEFc_fGUPj8LStDaCOFV"fP&Q(uG(5$iFE:qj2DQBm+"&To2E<67/hSe7/M/_1.O?Gn,pFKQ +,Tn?l/KYoP*rd5[)]KY9-mU)c)Aj5$%L`^S%1<XT$k3pb'+5'M#RC>5"pG2:#6kA9rWW?+o`kF$ +p]ga(!![r~> +(:.747R&su4ZbMV1bC.&-n-Je*Yf4rrXT;F%hB-[%hB-Y%fR#Q%1EaZ%hTEd'+l'8=CuGpIqMPD +.6(a6+?;eV;)faY<EN-a2_?(3;'R\K4\/II<`)%4((:Q\&/,fn'cRet'GD,u)&O)*'+koo&J5Qa +&e,?i'FkWb&eP`f%h9'Y&/#N`%LNIM$N:8<#mUY>%1j!Y#R:S=rWN<*"9&E7"Tnl3!s/Q/!s/N+ +"9nu2"8rB&"8r?+#6b86!s=&~> +,GIOd5W:JW1bgO5/g`"p-R^;`)A*Ji&eb`d&J,E_%hK?f(]G<O)ugoX)eg94*[*IILo.2RYcX(0 +HCgC5J<HCkG\rGHY,7S7>!c##@<Hg);J16'?;4-W3%,sp0KVQj7Q`Xq4Zbqn4@)7o/i#(7-6a`c +1,CL>3%67+.Ouqr+t#H00eO^g)AsD.'bqK"(Ddo*rZr*d#RCY>#R1J:"pG28#6kA8rWN]7#6kA9 +"9\l3"pP;9r<<K3"p>,8#7(Qb~> +%AcQZ76`jr4utPW1b^Q]/.F'T+;GJ"&JG]e&J#?^rXf#?!YQ(Wq\&oC>o"k_EM&r/[Ao76LT@"b +LROs5JTd3bZEU*]C/7oXEeB*c<G->l;aj21-lNd7*@WX!0de4t.4Ho#.P3;',UXof+s%dJ+!;XQ +-Q=$F*?Q=A)&anM,Tmm5%hB-I$j-qH$k3+L#R^nD#6kA;#6jo-r<<3*!!iK-!!W?+!s]#7#Q"`( +#Cl~> +(8O>]7R0$s4?#,Q1G(1/.k2ng)\`hnrXVa8&J,H^%1Wp[%Ls!\%hB-\&.fEb&JGm%5>liC@VKda +2'kgi,;r2*@5K0#KRRZ<3#WAN1+P1>-65$/4tnB0(_$f[$kX-e&etuj()6`_rt>YS'Ft]h((:TZ +rXTGI'+kZ`&eYif$k*U['E/LA%K?eT#R:P=$4$tF$4RLV#6k>7"9er2!WrQ.!sA`2rWW9(rW<6( +"9\o-#6+f,"UG#2"U>29"p>'Z~> +.?HDR4>JZH/1;no-mL,g.4HPb)%dAh%hB*Z&.T-Y%M'*`'c.W$(`F=l).a^()BBtXAU'Z,SZK6% +MKt/4AV[(rWc;j8]=k22DFZQaIsQ6I68M#A>Xq^n4XM0f(Eb4i5s71h68LAU2*3ua4"`E?/h&(j ++Y4re-nZni-RgAg.4?c33]8K5)&a>.'+kcirY>\S'd+eN&d\F?!sJl4#6"c)"oe`&"oe]0"U5/6 +"U5//"pYA;"pY>9#7#b~> +)jEEQ69I7i3&<6B1+Xq/0.nb$+;GFt%M0-]&H3.B%hK9_&,m1@&H*2\&ebrp)^eTrOFNe(\$_BP +Q],d=VnoTcHBGPFYG-JJ6!f\4LiQ6O8R4nP:erea'b_/p+"Arm-7U_s,palg/1iCr.O$5^*#]_8 +)B0\>*#BG2)B9b:+=\ce*Z#=s%LigR#n%.L$k!FU'GLr]#7(54!!iK,!!N6(!!N9)(^:-I"pP58 +#6kA9"pP57"pY;9#6tM>#6o\~> +,aLP_6TR:g2`!0A0J"b./hA7i)A<Vj%1`pX%h9!W%hK6\%h8LJrso/@%hJXNCD.F#4@jBe;e9Z_ +?8ar1,<fe+I5E0AJr+5?/.i=<779-]%1!at+Xf2u)%?u^%1s9i&ePWf'bD&n&JYrn'G(rm(Cgf\ +$kEaV%hK3X$k<gY$k3d_&.oH`$OmLP#mUY@#mq%J$kEp_$2t20#R^k@"pG29"pG,5"pXu/$j6_: +"U"r3"pP26"U+f.rr`E."U,*\~> +'TG+A2D6j;/hS\'/L`+s/1Mea)\W,\!Y,YLq%%fa'+tup(Ddo((`F>6,:kQRHFC&4SZfK$IYW)J +J?dP-H>n+tV3m!B4uZf&HuMq70gK)N<ErHc-PmR7)B^X`1HI``2DI'E3]AlT0K1[B.3U)`.OHGf +.jPlQ-mpAk/20R\3&NW=)&X5&%hKEj()Ic&*@3$K#m^h8"pbA:"pG/7"U##.#5n]*"T8Q)"UtY> +"U529"pY>:"U,/;J,~> +DN[7Y5<1Y]3&`WL2(^I:0J=n!*>B"p%Ls!\&.]6[%hK6^%M'*_&J,Ne&J>`j'H&)D:i3>4KV,HX +Xb;acA;%/.YD%ITOeJG3DbNN5P`(*#2EOQ;;c6^h/K5<:&eYp#*Zug`/h%qe,Ut,f+t+W_,UXTJ +*>oh8)]p7D&f)B*+<M[K0eXe!,ng^t%1<ILr<rW6"qM@^%1!4Er<<<,"pY#0rr`N0"9eu5"pY#0 +rrrN."pb#0!XAo6rWdr~> +@$*]I4uYGY3B8lL1G1:70e=Lk*#&nm%h/sX%M'$Y%LrpW%L`gV%M'!X%LrpX%i#s&5Z38a794/N +In<0l)*;o.Hp0&<<anlk+:]#98jP0I#7MFr1,q*8&eGH\%1rLK4:r,;&J>Zd%M90`'bhDu(Cpob% +LigU&/,Q^$k3^Z&J,Ke'G:rf$47.J#R:VC$47.J$4[UZ$4$nB"pXu/"p>)3!sJi4r<<0'!sJl4" +oAH%"oe]+!sef/J,~> +(6CXA2D?pD4>SN;.Olqt-70rY*"rhnr=8c:!=fS<&-!2i&el&p()@](*AKEA:i_K'b+kN6[(20Q +EG:&kW0`H`AmeniG#LLtD16_968Lkl;d3R??9o_N*#KV7+so$)5!1\W2`!0?-nHo&0f:C'-6Xff +.jHJn*ucCO0eP7K:.m>d*Z,V1)&*\s'bhAu(D[o8,oR*r#6kD<"pG21#6+i/!sJr9rWWK/"pbD< +rWW]5"9eo2"pY>9#R123rs+&~> +'pM'Q4?,;\6U!@`0eG(5/M&=o*Yf7b&-!49%fQuO&/#Tf&eYs//36C@JuH_bT!GK+Q&p-.K9)Id +R"'!]?@di?8Qg:qKl0^I9MJPi?!L2a)\a,%().T*,Uk>q-6XWZ+W_UG+<i0_*Z5q5*?6(>+<MF8 +)&abD,VM26*#9.r%1WgTr<iQ4rsT8E',(l^#mLS="pP8/"p"l3rWNZ4"U52:"pG/7#6b8/"U##5 +#6kG3"onmY~> +*0`iZ5<:ec69R+Z0.Sb3/h&%g*YStm%LimY%hARJrshI+%1E[S%LidS%Lig\,q(H0@;LFXEG9`G +Hr<Tp1IFoH:I[/g,T\]u*#("o9gL!=()[r72*3`D(DIAk%1j$]%hK<a%fI"A'+YWQ&doKk&.T-Y +&.oQc%hS^M#S.R\&f)H(%M&IG'+G?W#mgqG#n%%F%2'3[#7(P=#Q4fC"9o#6"U5/7!s8]3"U5/9 +#7(M:"U,)6"o\`+#64r,"onmY~> +)O*6>4Z"oN3]/N>.k)qu,pjlY)A!Af%1E[Tr=8i:#7_=Z%hK9b(&enW(Dn)gI?^;&\?E-=Wii(^ +PF7AjL1t48JoP$c6=OY%7r3EmCf!/Y<Dm(0?XQku1c$[+*ZQ:N1cIBN/hSn4-RTu`.k*//.juYg +.OZbq,q:8f-71B"5$UoM+;tb&',MH"r=g"^'GVB#,U4?<#6kD<"U5,6"pP58"9e]."pG2:#6tD: +qum''qum-+"U+f.!=&gZ~> +)j`fO5s@Ip5s.+`0eP.7.Ounj*Y]+p%h9*\&H31=%rMpk%h9'[%hK9a&eYmJFGuTb\>cdAZEp0g +R\>_'Li$[?N-o)/8oK&_<,d88Hsf3/@pWVS?WTr`0J=al()7].-6scY+WhjL)]KJ0)BC.P*uu4= +*uZ(=)]Th:)]Be@/3l-F'bLc[$OmOR%/pV3$i^hF&-iFE"pY;8"T8K(#6"c/"pG,5"oSZ("oef, +"TJW."9eo3#5n^U~> +*LAuQ6pX"!5Wgt^0e>%7.OQJ^)A3Mg$k3XW&.AsE%L3RV%1E^T%1`@J:(T<iGC,:9H"(B(EFVC( +;c$[k,TIj`/fPNA,q9o\:gQjW*tohR/iPR8.4ZVd+<)%*$OmLW&I]-]&/,Zc%1E[U%h]Ea&.K*\% +M0*Zr!j/H%M9Tp'FP6R#mq(I$2Y#.#:Bli%L`LE"pY>8"9Sc/"9eo0"9\c-"9\l2"9J]/!sAc1! +WiK-!sAN*!<WQ*"Fp~> +-^ZkL4>nrL2EEfM/1N%t-m^#U)%[;f%1E[U%h/pV%LipZ&.T-[&cE>='G_WM6rJ<>a-_:IZ)ial +I%%4CMc*#HAn=_-5?;B#?u::6?:6SFDJENR3)*[Y8OY3N'H8#80.n_%-nHqt+X\9S-7Uc+-mfu^ +-7:/j,lT,#-R^N'4AT*X0,b?5&f)8]'FPZk',;2r,9n9>"pb)2rrii9"U##4"9eu5"U528"o\W+ +"U>82"T\`.rWN6'"9JZ,"9j;~> +*1B)R6:!gu5=Ijr0J5"3.Ounj*Yf4r%h9*\&.ngNrXT2E%LimX%hS[O@MLLR6tiU?RXh6H\<:Z^ +TW4rN>#&C@D,jD&@rlO'COUhQ<'4<0DI-.$8m,%_5q!N\&eu?.*uu4:*?Z7<*u5\3*[i<U*>fk= +)]9\9)]9S4)]^1P3'BMP&IJjQ%1NdVq[<E4rt>JI#R1P3"p+r4#6"f*#6+l,#6+l,"pG/7#6b;9 +rWN9)rWW<)rWN9,J,~> +!h2D7r]s^O5=7^q1G:F7.OQPa*"i_j%1EXU&.K$X%1WmZ&.T*W%1<RR%M0-_-7U`>F+[[H88)d2 +(+)t"E`<nd(`sn;+;Z+S/hTFs<B;?C0M=_])A+;P0.\Ig&IeXJ.1m+#%M'']&.T6[%M'-c'+YW^ +&J>Tb&.K*[%Ls$[&/,rt*u54j$4..>$4I.F#m^b@$P<jZ#6tP5#6+i6!sAc2"pP58"U521":,&4 +"p>,8"pG20"98W)"9AQ/rW[l~> +)j)p12E!KT3B98[/12bm-70lR)%d>f%1E[T%fQq;%L*FR%1N^T&H3:A&n)Ij2aT/tMjBlVEKZoO +F*X.a[=CnGAS5(;@o?02>>Ik)G\UJ^<*X'?7lj1-3(Q(R)\s;/+t+`_,:=le,UG#^)^6[b.3TrY +.46;^-R0`Z-n-`&1HR]U1aWqI%hKHmrY5bS',2,q'GMZ8+VObY#R:P<"U"u4"9nc-!!`E*!<iW) +"UG;="U,)6"9Sc("9Sf1!s3u~> +'pCU;4[;;#5sn.,1bUF3.4?Sf*>8t_%f[%H&J,E]%LipZ%LimH%VQ@a&.oNh/j1d_L7G/kH^^dn +G^c$cUk)NEB5:gOBinSSBN7Z=JU;?JAR].R9Kl!.2+BJF((q/k(`F>2)&aD2(`OV5(E4D@*Z,k6 +*uc(5*>o\3)]Kb<,:"QW,T@4"$471N%1WgF$OmLP$ksEh$O6n@#6tG;r<<*'!!W9)!!W?+!s\u5 +#6"c+"TAQ.!sJi2"U0D~> +,a:AO5!V=u5X7_#2(pI/-mg,W)\EPh%1E[T&.T*W%1WjV$k<1ErsNEI%1Nd[-8d898j,p-+uiOn +2_[pLC-`RQ3&r3*5;+97-5ddc90Y0[,V;,:0.J7b)_)m?%LrpX%LNON%1j!Z%h&mS%1N^V&.]<] +&IT!V&Io6Y$Om^\&e>Tb'+P6O#mgtH#mgM:%1<IH#RD%S&.&RJ#6bA3"Tnl2"9\W+!sSo5"o\W9 +!sA`1#6kD;"U"u2"9eo1"TAQ)#(Q~> +,)\631c.'M1bCXA.ju\k-6j]R)%mDf%1EXS%LrmV%Ls!ZrXWfS%M00`&eZEW:2FrUA8-:5D/kM[ +>[MWAO_7L*MiptLKlpU&:H9[oH=g&D2`"<39MADX5tNgT*ZGn9+!;^K,9e9T,pOcT+X83^+rhgP +-RBfS,Te3W.PWn>3'9>I*>T+m%M9?k(D[`#rY5AI#SS4)+rU^l"pk,2#6tD9"9er5"oSW9#6kA< +"pYA;#6k;6!sA`1rWE9+"9X/~> +%$3G/4$5\o4Z>Vg1G/SW%OibJ*>B"o%LimY&.]3Zq[NT8r=3KO&.p!M88**I?uCREF*Edt@qBbE +L1jS&LQ>SQKmI<?=[=K5L3R907QF@N:eXeV6:NRI()%8o'G_N$)&X5-)Aa>+)]K\;)&4,0*?#_0 +)Aa>4*?ZRK,UY&U&eYZ\$471P%1WdRr<ii;$P3sb%gWI>#6b;:#6k>:r<E9*rs/Q-rrrH.r<<]9 +"p>&2"9\l2!sJi1"Fp~> +!0[=B&O/HF4#B)]1+k%*.OQD\)\NY[%0[+J%h9!WrXNoU%1WjV$OR4K%M'R>3)O!I1)hAo.jIbV +,Sq_$6mNO/B50(e?!9<B+VP505V4/q$4e[J3BAiE0.RkK$jm@P$k3ON%hB*Z%grdQ$jm@R$OmXV% +1<[U%L`pY$P3s[%hTNb%M'!S#RLkI%1!7J$2t8c#m_(T%grXK"p>)4"9eo3"9S`/!sJc0"9S`-! +sAc3"Tnr5"U"r1"9er2"U"u3"b6~> +!fA`er\K!X.k*8*-n$>e.jlGV(D.)b$k!LQ%L`^R%1WgU%1WjW%hK6`&/#m==`TCQBlS68Bmcq7 +;,q1IBi[fIP`AsfL4rr-5:@gB>Y@+0+so5u+=Ss#8l7`$+r:t4)'0k>*uZ7K+WVdH,pF]c,T\3T ++=&<Z,9%jT/36Tn6:)hW+:o>)%1Ng[()@W"'GV8o'GM2u+s.j4"p>,6"U58;#6"c)"TSc+"U"r3 +"U##."9J`3#5n]("U"r3"pG-[~> +(6LO63'05a1c7QW0In\+0.\Im*"rhmrXB,C&.T-Y%hB*Yr!mKQ%M'*_(+_seLkfeoK7%EYWf17i +B5_?`:N;2F?Yk+EAl_JU/OjPa:d-E[5;4?60/?'m2^91P%h]Kj'bqJu(`F;.)&+&.*??"5*#TY5 +)]9M.)]TqJ2D$I2.M`L.'+,$Q$P!UT$k!FA$i^PD%hoWh#R:P="pG2;#6kA-#5eZeW1"9eu5 +"9\o4"+U~> +!0[=C,Wn4N2)di^0J"_*/hA1g)A3Mg$OmOR%LigU$kEgU%1N^S$Om"D8IlFV/k9f";,KtT1dlRr +-QaZi-lEpj?WSd>;-Pk')\<`*0-_/;#8/'k%1ip_/1;5D%h&jU%1`gS%1j*_%1E[S$OR@S%Lj!K% +g`dU%LW^S%MKm!rY-C`$kNmS#RUqJ$jd1G$OI.I#m_"R&.T!P#6k>7"pk24"pG27"pP57rWWB,# +6"c."9f#7r<*B0"9er6"pG/5J,~> +'oOq+0eP+/-8%8.-mg5d-mg&T(_@2V%!W3h%1<OP%M'$Z%hB-[%h9*]&J>d/?]:ebQ_UCMH'>M. +HZFIQ>>T'QHYlknC1Tk$4Y/$66T6G;*\fGo/ho">;Gfe5*>oV/()Rl)*?HCM+<M^H+sABZ,p"3O ++<i0[,TnE]/kU%oA7IbF%h]Wg%M03e(D[ec'EAgG'FYg)+<qC%"pYA;"UPG5"p,#6"o\`2"pG/5 +"U521"o\]1"U5,6#6b80"T\i4J,~> +!0R7@(H=<-/i>dI/h8>!.kE%h*#&nn%LijW&,m"@%M'$X%f-]L&.oO+>(E-JS?/]dI?(1tKmJ2f +=]0$IDeN0WAnFh46np8M;FNPo,<7h32a0;g<D#1p()%5k&J>Te'GVE#)&O,&(`481)AEu')Aa;1 +)&3r(*Ap_g:eE/N$kX0]#mgqJ%1E[S%/gP=$4RX\'FG$JrWW?+rW`H."o/B!"TSc'"U>57"9er5 +"pKM~> +%?N\94>o)T1HIcV/gr.I.9R`5)%mDg%1E[U%hB*X$k<^T$k3UR$O[@Q%M'."8musg;da*N<GR"q +3AX)h+s&j%4u+3/3&i*4.2`d3*tnna#oFTr*ZlRV1E[):&J#<Z$O[@P%1WgXrXL(\%L`aR%L`jY +&If6^%L`dU&/HE2.O#Q<$P!UN#R_"K%/pS6$iUJ;"pb\O&.f0H#6+l,#lXu9"9Sc1"9Sf1"9er5 +#6"`5"pG)3!sAc2"9eo3rWI`~> +)iH@&/h/:u.5E_0-mp8b+sS9L((Ula%1E[T%fQq;%fHn>%LisJ&82Xg*_U!mRu_uD@XjB3U4m`? +NK@XWF(%j,5Wq:r6=FCd.PNe/*uZFp5<2M<='em'82`%E(_RJq)&aD0)^$7F*??1C,T\3T+<D^P +,U4TZ+snj">?toI.M<4&&do*Y&/H)u()%;Z'+#?d'd4SB'F+gIrWWH0"pP>3#6"c-"pYD3"o\`+ +"oef*"U>58"UG88"p]Y~> +*0)j50eb771-%EM/1Dto,q(&])\`hn%1WjY&.\[K!Y,_Mr!r`;4:i):*(jR\P`:?NCP%S=Q[X42 +L5BGHBj44m5s@G!9PA3,/3-*R-m'j69gi5rARn_.3%QEt&e5Ha&ek6W*toD+&eYop(`!u)(D[o- +)&O5,()S)=5<qt0)\3Ag&H2tO$4RIS$k!IP$O[@M$ks6d$jHk="pP8.#5n`'#6+i0"9er3"T8K- +"pG/5":"f.J,~> +'TY153&<6A1-.QP/12hl+se<N)AE)\!"Ji9rXJl96k0Y8$k3RP%1Wjc4A9+'>#7pI:1/-W3@7!k +>VIZl.2rd2&f)?-6;fKV)]B.m$PY!9-o*VA5pdHc(E!kq$4RIS$k*%C,RY"i$kEgX%1E^X$k3[W +&J#9[%M'-g(*FJ*$OR=O#6tM>$k*%C$jd1E$3pkG&J,T`#6t/1#R(G<"9eo3"pFl.rr`W1"9o#4 +"U,#3"8r?("U##-"98XV~> +!/^\+!%\$t'/M<j,pa`V*?l[G(_I2d$k*RQ%/gV8%fR"<%W)ah&J,Kq0f)%*F`inKNf8jYIp-!! +MjA-mDGiGY5W1AN7:U:1/iuK\-6>0=91qfI:0L+W838RM'b_?#*uu79(`XV=)]Th?*ZQ@M+sA0W +,p4?T-Rp`(83p-V3u/D?'+50X%i#lr'bV/orY5VO(*akC)[ZHK"U>59#7(S4#6+r>#6b;9"U>>> +"pP;<"pP;:rW`Q5"pG5:J,~> +"H>)f/hd2T%Q69u.OQPe+seKU)A<VkrXB/D%h9$W%M''[&,m(<%m:I9*\Js!<bcH0Y*YB8P'^A< +FFf6bAme=m5XI@b1J2%j9ef+=7P?#N;d3C,=B/?b5sR@Z*"`\n&JPljrXo\V'bV,n(_m`$)&O2. +)B&Mi$l^3/+YY?)5:@-T&.ngI(CCQ\%1N^R$4@4M$Omg_&e>6P#6tG;#Q+f*"oSZ*"oec0"U>58 +"oJQ1"U"r4#6k>8#(Q~> +'TFk&1,:I4/iPdC-RC,b+<r$K)\W,[!=]P<%0[.I$4@1Kr=).)$OdIS)'p=L5tsm\M.p3t>=KPG +2bm:.1cZm!,q0`J&Kj/34WY[o+rV4H0.e\%,U=rX*$?(6'+G9W%h/mT$4I@Oq?dB7%h/jQ$iLJ_% +L`dU&.TX$((CT\%0m(B"UYSE$4-qC#6tM?$P3^Y%1!.@!s/T/"9nc-$3gS8"U"r1!s/K)rWE`6! +WiH,"9S`/!s/N,"TndU~> +!J`'%/.j9X.4m"q,U4HQ*$HFC(_I5erX8i9%1`@H"qD.T&.]6\r=O5d-q#^D;gj%R[@2\pG]RIs +@<cru?XZZ&?s>rM.mZp=:c1F.8O?0T84bm!/h0"C0J=e&+rM+5(`4&'&f;W/)B'J5*#9;4,9\-Q ++s.sO+=T!&/Meps)^QC:',(c^%1X$h(`!i#',2,o',Dl9*?Ydr#7(S6#6+r."pP58#6tM>#lOu, +"UYA9#R1G:"pG/7"oSW*"b6~> +(Q0q"/h\e*.PWS*-RC#\+!W$P)A3Pj%fQq;%fZtD%M'$Z%hB-[&H32`&L9Xq01U&%HE!NuKmRoV +>@;;];H6^e8mbai0J5^b>Z3aX>$k<7>tdpX5<(8U2D6U-+rh:.&J,Nd%M'3e'+tog&ekie()[r' +'c%Ju()Ir3,9J!G',;H#&J,N[#RLeE%LimW$OR7M$k!IW&.fE["pYD4"p>&4"pYD4"ptM<"pbD: +"U>59"o\Z("TS]("TSc*"b6~> ++,_^(0/G1/.kiY+-R^;c+!;[G)%[5c$OdIQ%1NXO$iUS9$kE7G3XcK-%NI5T-T+n*<-;,,6Tm_# +0J#"3)_*Ea.mZ?G)%d`85W^>A-R:0-8M2;-'FP9g)]BS/'G:f[rX'/B$OI4K$OI(F$3peB$OdIB +$N:D_$k3dW$O[@P%1EUR$O-b>#71bF#6b;;#mU_B$PEgW&.&LC!s/T/"9Sc'";:k?!s&K*!WrN+ +!sA]."9S`,!sAK)rr[c~> +*Jc*n-7C5e,UY#c+!;aL*[)RD(_I5d$O[@P%LijG%0d=S%h9'[&cN>`&JHm2=&OL@P_Wd_?rVQL +L0$rA79!)R=C>?*3%uj776s.,7Qie1=[k:q+<;CH.Q'(<.3BZJ'+bfh&JZ&t()7Q"(`!o*+s8$I +)^-.E+sSKt:cg!K)&=),'bV&a#n7@U(Ddi$&J>`i&ec!)*uQ17#5e`+"oni("pP;9#6kD;#6"f( +#6+l,#6+l,"p+r4"b6~> +*/cL+/1N(p-n6bo+sA-R+=&3R)\W\j%1WgV%hJXKr!if>%M00M&4.$]?;j[LTp(+CG%js#T7pH> +8jQ'=5>>0Z905!a/OMfm9iF\U=&qdO/g_\],:PK-0-_GU&If-Y%1Wp]&J#?^&cN=d&K)E%&ec#m +'GVE'.Q/[k(D@N!'+k`a#RC_C$P!UT$jm=Lr<rfA&.]B]r<E9,rW`B-!!`E+rrrH.rWWH0"pG51 +"oef+"Tef1#6"f+#(Q~> +%ZW4t.4ctt-S-kt,U4NXrZ2Xk)%[5b$OdOU$k*LN$k3UR%fQn<$k<1G2@pm#6ptjMFAj>9.3D0' +=t:F2)Bp7?,r.5(,TIF2-mU,j.N9-Z5UdQ\$474N'd=_:'G:rarX&T33XH-"#m^bA#71YC%1<UP +#Rq.N%LWaZ((q#a$4@4M$k3OI"pYD>$k*IK#mptD#R:YK%1NjT!sA`/rWW<(%0Qb8"9\c."U,#4 +"9Sc*!X8f2"U"l/!r`9)"Tnf,!e:~> +'T"@h,pOTX,:"T[*ZcCF+<_gG(D6WUrsSo;%fQnC%Lip[&.T3^&H*2('-:bJKqGDqB2W/DB8N== +8NosL<)$%Z9h\8Y6msB;/MT.;.3^TC9KOaI)]g%J0ebLB/0>E4&.oB^&JG$W0GbH=)&jV7*#TS6 +)B^FU-8me<+W248()If#$jR+K%M9Bj'b_,j&J>`k'd4_8*uXq\'*\[G#R:S="U,,9"pP><"pG/7 +#Q=o.#6t,1"Tno5"pP6]~> +",ec^./kJ%,pk&d+<M[J+X/-Q)\NYZ%K?n>%h0!H%fR"<&H38U'H:;4J!-RXD-(7UBnDS#:-_NH +7R'+'7Rp3V:G++Q/2f^R1+P4U;*Zi]*ZuRR2)7$C-lNR($k!FP%Ls!Z%M''[%MKNl&f),n'+u#u +)&XS>*Z#J''GD/p&.8^K#RLkK%1N^Q#n$V=";;@U&eFsHr<<B0"pP;;r!!6,"pYA3"oAN&"TS]) +"oec,"b6~> +(6(+'-mU#`,q1>k+X%sO+<_jI)A3Mfq[?"*%1N^S%1WgW&.K$W%1Wse6tgCVDb<;@/Ls(lA4mdR +,pFBR*??@H,s=4*&f_W,*to(h(,.Wu+;,.r&KDi.'c.`"#mq"FrX&T1!s]);$2k,B$4@7K#n%+L% +1Nm]%M0'X$OR:@%3Z&`#R:VA$k!FM#mgkB#mgkM%gijW"9eo3!sAc2!WrQ.rWE0'!<iW*!tk_<! +s8Z2"pG,4"U"o0"9el1"b6~> +,)%Hm,pFNX+sJ-S,9e'F*ZuUG'bCf`%LrpW%M'$Y%1WmYr=;:-&eblj*]ZQ.Klq]R>XLnUG+t1@ +6:+jQ:f0bJ5r;>D;(E_1*$QaX+!Dsh7RK0b/2B7M2`<`V-5R=-%hT<^%M99frY@m:()[u,)AsD2 +)B9_@/2T4;0.@YO'GD3"'Fb<U%1Ng_(DRYt',(uk'GV`9&/lSt#6kD<#R1P?#mU\>#6kD<"pYJ@ +rW`B.!!iK-!!W<*!!W?+!=/m[~> +",JHU-iPA(+X/'V,pOEM*[2jN)A3Pi%1E^F%f["<%f[(<%KI%=&NCCB2)\lnEdVb9:.eK.SVq8P +6WHNB83T'u01oJL0HhP\,qCJl,q1iH7Q`1W4$uG)4>ni7'G:oT%K-\[%hK6]%h0*`&ePZe&eGWf +'ceMC)]Tb-&J>Zh'bC`Y#RLeFrXJu<$4?\="q_IS&/#9Tr<N6)rWiB+!XB#9rWW9*#6b;9"9eu5 +"T/E'"Fp~> +",JHT-iP>$+s\BY,9n-H+!MaG)%R2drXAf9":P_K$k<+C:_+$F$k3[a0I]G"8khT2,ptQNG$?m> ++tjr\+s%XC&g]S"*"rts'G(`a%h]a./Lq_T*@3*W(Dmnt%1EXO#6tMA#mptF#RUhB$OR4M$OH_< +rsB2D&ebfc$O@%D#n7=O$N1/X#7:kK$j[(C#R^tG&.JjR%L*(>"U+u1"U+u1"U"o/!X&W."9el1 +!<`9'$N^D6"Tnf.!WrK+"+U~> +)M01W+!;^K*[2gW-6jED)'C">'FkQ]$k*LPrXD=*%1WjY&.T0\&J>]g'0Kc.?ANE+@<$4%Fb5cj +:eknG8PW&T84YR&<(nbd,pt,f.j,iQ.lB.@1Gq9^6TmIj/Jo06%h8LJrXUCi'+kfd&Jc&t)ANu* +)BL%A-T*S+-7TcF'+u#s'b1NV$474W()7Jnr=T&D#TY-!'d"%n"UFr0!!iK,qZ[H7#6k>8#R:V> +"U,#4rWE0(!sA]0"+U~> +-\Nck,U4KU*[<!]-RBcO)^6OJ)%d>f%1E[U%LigT%1WmZ%LimX&H*2#1gO$TJ8o@<G]n"JJW=23 +8nhm&6UjL468Li&8h;/50fCX<,Tn9e69RCi5"SFB7m/UP'bV#c$N:G\%1E[U%LigS%1`p[&If6_ +&/,ci)'0q;()RSp&J,Ti&ISmM#RLk;%1`jS#mq%J$4@FY#7V:Q"pOi-&d8ID#6b86"pYA;"U,#4 +"pP57rWEK2"U"u3"U,#3J,~> +)hfU`,:"KY+sSH`.4-#P)^$1A)%[2c$k*UT%fQl&%1WgT%1N[S%M'!Z&LgRK2bZ.g5Z:`^?!LSj +,9fE8*?cFF,:+6J/M\Cc)As\>*=r\n(E=JA+s83^.3ofF%h&@D!sf)7#Q=uM$4$kD#m^_A#mptF +$OI+J$4@=S$jm@K$4.(G$OmI@"p>8@$OI(:#lb52%0ZnD%g`CCrW<6(!s8W'"9JT*"8i9'!s/Z* +"TJT("TJW0!WrQ-!WrLS~> +#D+$?+WqjI,5rnq+r_@7)'9n:(D$KSrsSi8$4RCP%1WjY%h9'[rXsYl%jjtfIsQ*HBR,)[JTkHe +4%a9n5=\=A6pECR5=6k;+Yc/M1`mec.kW_<1cdrf4ZbGM,T7F1$k*RR%1j'\&.o?]%hTEe()7Gq +(E")0)^HmT)AX;0)As;*()RYl#mq%N'GhGt&.oHd&ebs",n1D,)[ZfT"pP;;"pP88"pG58"U+f. +rs&K,#R:P="U,#4"9eZ-rri?*J,~> +#D+-E+sJ0S-2o>6,p+*I*$HOI)A3Pj$k!LR%LrmU%1WjY%Ls![&/"mS?QqjNH?4+FEIEFoLjNPu +3CR:R4$>i"4Z4o?5"$qA-9=k"3?fUr1d=Gs5"&(56UERT+;tt+$4.(I$OdFQ$k*LO$4I=P&.JsU% +hK<c&Jc2s&.T<d((q,i',;#`#Q>#5%1WgV$46V;'G1u`$5!dS#7(M;"pY;8"pY>;"pOr.rri]5" +U,)7"U"r3"TAT%"Fp~> ++,)'f,pX]].4Hc"-m'BJ*[)RD)%d;d%1E^V%h/mU%/gW3%LigT%hK6_*Apf*<E2jp>\%PR5q=-% +-9!@g)B'b@*#]S=-lW^0(G7p$'c.i2*?c^S/hnds*#fV,&e59U#R:S="pbJ@#6kG>$3phA#lY22 +#S.4N$k!@K$4-tG$4@.J%Li:?&I/^S%13CK#mptG$4maQ$P<jI"q:_="U,#4"U"u4!sJf0rWN6) +!!E3'!X8c2rWEH1"9\l2!<`LT~> +'SRhY,pjrb.4HSh*uQ";*?cLA'bC9Qrs\o:"V(qL%1WmG%m(=7&ePZi/QR4SQ$@\,R\#%976<\, +>>.+N8Ou*7/1;u$2_-L87Tqu%-QjZa/MoFW4tJ$61+Ob!,8L1d5me)5%hB-Y$OdOW%M'3c&/,`n +)B0\7+!):6',DH&(Ddf$&e,0U%Ls0i'GCuh&JGci'HAA.$Q0us#mUY>#RLb8"r.:H"U5/7"pbG< +"U529"U,)6"pG28rWNB,"U5-\~> +(5=1`,pt)j/hJM"+WMLD+!W$Q)A3MirXJl;rser;r=Ao>r"1h%/5^VFR=Tp=R$i\?7li\&<Co2> +5XRY%0IJA)3%m'K9O1"7-mL6#4$Q2/4"D^2.O?;`*u"S[r<r]7$N(8L$k3UP%1`s\&J>Wi'+kfe +'G_;m&J,Na#mgM:"q;(Q%L`^Qr<sMT'aY-V&do!O"pP;<"pP;;"pP;:"U5/7rWW?-rW`?*!!`E* +rWN9(rWRf~> +)MT^j-n6c"0.eY)-6=-K+<qsI(_R8d%LigVrXB/B%1N^U%L`dU%/gYp'IQ:WBm3'F?[$Zf+ql"C +-n?M[+WhdI/0,TI)C$=B'.ua0*#fM)'cJ)70cpo5&JZ#o().5cr<NE/#lY&6#R:VA"pkP@rWs#@ +$OR4H$OI.H#n%.J$N:M9$jQ\:'aY<Y%L`[O$jm=M$P*dO#S.LS#R:V6#5n`*"pY87"Tnl3"9e]- +rW`T1"pG)3#6"c."pG,4J,~> +'Se.c,pk#h.k)ei*#]b9+!MaC'G16Q#n..L%1`mV$k3aH&9JKp&.oNf+>#o^>]50g94W^;Cd13^ +:-:-e4%)S$6W60$.QKXG0I8bT6ms5p)BKtE-9F.=.4d2+-mg/Q&.K!S%1EXT%1NdW&.]6]&J#?` +'GVH**>K8''bh;r(`*r)(`+##$477Q'c7W!&ekun'GV>k*@DF+'cn+t#6kD;#lFo*#6Y5:$3ph8 +"p,#6#6"i/"pG82#lb,/"b6~> +*Jl9n-RpVt/hJFt*ul7@+=&-O(_I5e%1EXS%LrpH%0-n;%fm4PrX_(%+tbrE7U(1=9O3!uCILTd +:-C3b2EsA`4AA'l.6KmP0Io=[6n'Au*[E$Z.Q/n+,:4rn-R'QC%/pS4$6'B]$4@.J$OR7M$O[@P% +1Ws_%1<UU&J#Nh&J>!T-4pXm#m^hH%h9'X$OR7M$O[L[#mUkO%L<:C"pYD<"pG27"pY>:rWiE,! +=&i-"oec2"U"r5"pYA3"b6~> +*f;^*.kNA,1,14*+WVRE+=/-M(_R8e%L`dU$k*USrXAl<&,m%<%mCI7+Y5>u1-eh[,<]+<3=Qua +0HCfG(E4G;,;gkf)($mX*"X2L2BEYD%L`gU%362q%i#uu'GD)f$4$kB$2t51#6P8<#7154"pP;> +$k!LNrWil:#n%(I#n.7Q%1!4<#SRRT%L`XM$O@%H$kX*U"qD4R#mU;1%gE1@"p=u1!sAc3"U"u3 +"8W3#"9er3"U5&4J,~> +$A9fU-RgSr-n-PcrYZ"`+<VaC((Ui_$iCEX%1E[T%hK9_&.T0]&/llC,VV,\>XLtOApRBA<,5Dn +-9js_7mf[74t&6`;)BOF/j2QU*>B2((Dn#:.39W\.4Znp)%I#]#m^hE$kEgX%1E^U%1WjW%h0-a +',;5q'bLuk((h,m()If('FkHX%1X$g'bq>o&cE@P)^c1&%iZQ##R(D;#R1/2rW`o=#6kA8"pG28 +#6k>8#6t/2rs/`4"pP56J,~> +$A^5^.4m/+/hJOsrZ)Ol+X80P)%d>f%1EXS%LrmVr!ic=&.eaO3>a%i+!r^B=@YtUA9:^<<,,As +-osXU69mh$3@H^Z;)KUJ0g.r^+Vkk3)B'P?-QXNc/M/Lt'b(NJ#R:\E$47.J$k*%A+U\\c$OdCP% +h/sV%MBHf&.]?c',2#f#n%+J%1`mY$jm@@$OI4Q'F=sM&J5?TrWW?-r!!-+r<<Z6"pY>:#6tG;" +U529rWN9,rWN?+"U0D~> ++c.g#.kNG10J+b!*ZlIH+sS3M(D.,d%1<RQ%LrpV$OmUF%K?o*%hK0a+!2IC.76?K.kjUt/Kd&F +.i9!G*?Q[S.4uk_+#Pu((DRi91aWtK$jmCN$5"'e&K;])(D7,_#RCY@#R:V@rWiE."UPG?#6tG3 +$3(A4$3(5S#RUhC$4RFQ%1ELJ$4-nD%LigQ#mptG$4IIZ#6kSH%gWC="U5/6"U5,6#6"`2"pG,5 +"9eo2#6"`0!sJi4"9Si,"9AT.J,~> +!JW'&-kIjV-RpA[*?Z:B+!2O?'b:cQ$j$eF%K$Y7%Q=h-%h0$]&JGot(.;&%2't+ICJQcXFG!LH +6sikR4#8i]2'k:S6S05q(aCRc/gV2H'c.c)-8#0E,Uju]'b1TW#7(VD$k<[Q$4I@P%M'!Y%MBHi +&eGK`&J5Wk&eb0Z*#08(%h0'\$kjKp((q2j&J>]j)^Z+$$Q($%#RC>7q?Hp(!!W?+qumN4"U>59 +#6b54"9nu3"b6~> +*JZ-p.kE;*/MALm+!MaL+X/$K)%mDg%1EXS%LijG%K6i&%hK6^&/#Qh)AY\?<\bpW7VY[W8of;Y +2F:G=2`E<F4>\?C69Hb<)]BqQ1c$Np()Ii.(FLsk2)6^2,9@I*$N181#lk>3#m(MC$2k2h#n%.N +$k!CN%1a!`%h0'^&.oTg%LimU$4RLU%1<ON$O[@O%i#BU#7V7R#6tG<#6k>9"pG20#6"f)#5n]+ +"pb)1rr`?+#6"dV~> +'T+Fn/1W;-0ek's+<qpM+X%sJ(_Q`Wrs]&=%1EU@%6t=2$k3[T%M9<h5"e6j)C.:F59r$b>:U:7 +1aEqX()\/4&K`MK*"i\l'c\JC*=N8^$k3[`+WVXC'G_Dr%g`O?#Q+i@#71\A#7(M=#RUhA#RLb@ +"pkM?rWsVS$4.+L$OR:J#Rq7Q%1<ON$4@1L%h]-P#Rh7P#71;4)?U*F"U,,8"U"u3!sAc2"p>)3 +"U5)4"U>27qZME~> +,DR`s-RUAn/1_na,UFHO)BKq;((^rc%1EUQ%LijU%1NgY%fQt`&.oQh))jTP9ggp#;L3Rn<aU)n +75dqE>!Onp1+OXk.mcHGrXfn_+tG2q*#')(*uu@R2(B^q.OH>V&IeUE4:2H*$k!FM$P!^X%M0?d +&ebfe&.]<b%h]Tl()[u+(`3nu%h0!_)&X5('+tok',DW;&desZ*utn&$4-P7rrrT2#R:P;rWWB, +#lY#/"UFu3#6tG:#6k>9#Cl~> +)i-*u-n$Ps1+aUh-79iU)^$7C(_@,c%LijU%K6e7%7La;&.f?_&J>j;3(ZY+1c\HZG$7gGDJ;U% +92/>I1+G".,p"Es3[>:M&f2fI0ej[`'c8);*\TH),UOob*"reh#7(S?q?[H8#mpqE$Od@M%/gP\% +M'!Z&.fHe&J>Zf%h9!T$4RRY%1<LM$k3UQ&/>NW#7D(S$Od=?"p>)7#6kA2#6+i5"pG/7#6b88" +U=r0rs&K,!!N9*!!Rl~> +!fJ`cr[SX71GC!o-RTlR)]g+A)%d>f$k3XE%0?qI%K6c($OmOR%LigU'.u1.2_cpB88)6p4>oW! +-6=rs0-1uL*>]S+'IP7I%LW[V'c\,5&e#6^&ebs$-6*I,'bh,f$jd.F$2k,.#TsEZ#R1M>#n%%E +"pbMA#RLhC$O[@M%1WdU%LidQ#RCk<%KHk6$OR:P&-`=F$kEjS#lXuC"pG,6"U,#4"9S]-!sAc2 +!sA]0"U"o+"9nr2"U,#3"+U~> +B8J,d-n$Pp.jZAb.4?5W)'9n<(_@,d%1N[Q%1WgU%1Nm]%hK6^&.fEe'f%j81bD.#D/hp/5#Gd$ +7mTF=7jKQQ5Umj#+=\of*>&ks(aU^`,T@[?+!i*O.PE+r.j#WD&ISpQ%K6Y_$4@1J#mq+O%1<a_% +1a'`&.f?`'G(in)AO&,)Aa2%%1EXT'H.i*',1<Z(`"/@&e#*V)]f_'$3g_?#R:S="pYD>"pOr1& +I]!O"U55?$3g_@#6kG="U59`~> +*/ZC"-n-Z!0-q_d/1MY[)Bg4C(_I2e%1E[S%1W:F!"Jo;r!tt&&eZfU3\i6N>&A4H5rhMB@n8jJ +8jORK7R8OH,p+Nf,Tm[2',i;U1b0Xg)BgRW+YGN"-n68R'G(TX#RUA6!=9&2#n@4I$k*FL$k!IO +$k<gW%K6qC',;8p%L`7B#RV"P%h8sS$Om"B$4mpY#6tPF&If'Qo*53u$3ghC"U5)5#6tD8r<<3* +rrmo~> +(Q0mq-n?i$0IS+j.k2V])^$7B(D.)c$iUP7$iUP;%1E^T$iUS7%5A>%%O3S].O6c29hZ]R*A9cL +0-r%u,nLh@-Q<^3&KVu3((:W\%29^#(`*u!',VDrrY>GN!#5D@!sf&8#Q=u>#7(S?"pG5;#6tPB +#m^hDrWrN1('OsL$4$qI%LijS#R:YB$P*^U$4@1IrX/`9&H2kS#7M(K#6Y,2"U"r5"p=u1!sA`1 +!s8]2"U+u3"pOo,rrrE)rrdi~> +'8@n]-7C5g-mBo],U"'C(`se:(&\S6$OdCP%LigU%M00]%hB-\&.fEd))OcM8k_ud4>oT"<`W-X +-n7_I+Y?kk2'3eS+sJ0R+;>M))'C:[2C]n$0e=Ij.P`_0+W(dh$SDbm#m^hD$47(H$O[:J%hK6` +',)2p'G1ui&JYuk'ce>6)%R)a%1X'i(Ddc!'`AaR*@DC)$4.Fe)@ZuO"onr-"oni+#64u-#7LkG +$O6k@"pbM>"U5/0#6G&5#(Q~> +@YlT`-RgJp.O-5d-6aEK)B^.B(_R;f%1<US%LijU$k3[V%1`sZ%M00`&f*)b6:t!N?9ghT:/t=n +3%-7G3?ftU9/n%7(aUIP,pX6?(EFeS3^GDI0JtI.,:kT%-lj$5r!EB/!sSu9#Q+l-#lk>3$Q0Eb +&e,<[%LimZ%M'3j)&<hm#mgqH%M00^rX8`7&.K$Y'ab3P#7M.S#RCY>"pb,3'F+gI"U5/9"pP>? +#mUY<"U>;;"U=r0!sSo3"b6~> +'T4Rp/M&A%.jQGe,pXQP*$QLF(D-QTrs\i87goh8%1EUP%1E[U%L`m`,r@VF2(_':,;V5D6Tuh5 +*%WEQ)`TGn'bCfp)]BS2%LWXR&K)T>-QO?T)\j#(*>oM&%1EOK#5nc>"UG>="pG/8#R1PA#mpqC +$4@.<$:#"-#R:_K%M00Y#RLhG$kEdW$k!CL$OdIV'F4mH#7D%Q#R1M="p>)7"p>#2"pY>;"U"u4 +"pG,7"pG/4"9f#/"9JZ."Fp~> +)hoag,psug/LVhe+<;:8)B^(='FkN[%1E[S%K6e8%K?q<%fd+<&1SM?/i,h%:..Z6;+ii19f="; +/O2?M02=ek+WD=G)(-7F*>T8'(`b4q0E*7K+snup.462[)\*8a$jm=J#R1P?#m^bA$4@7Q&/,ck +&JcE%'bV2r(D[\t(B,0X*>Atk%M9Ho)&N8c&eYlo'ceS2#mq"M(`jG!#6tM>qZ[$(rWWT4#R1M? +#6kG4"UPA:"pY>:#R(G;J,~> +(l0Uh-RU5k0Ie:k,97[?)Bp=F)%mDg$k*"C!"Su;6k0_;%hB-\&.fEi)C-jr>?+3d6<mJL4%hFQ +-ndbH0eQ!Z2Ba1`-Q4ER,p4!<(E+DM5:@j+,pOio/12\a*>]4p$4?b=-3sh^#7(P>#RLeC$4ICR% +1Ea]%M'$]&eblh&JZ#p()[_p$47.NrXf)=rXAf9$5"!Z#RLbD%M9'Sp]^d)"UFu1rW`H."o\`+" +oSW."U528"b6~> +)i6*o-n-Pq0InCn+s.^@)'9q?(D$u`%1E[S%/pY7$j$eF%K$]6$k3gc)Bpb%1a4@o3\VU&3@,:X ++"\TM*%rWb)A3Z&&KVGs&If*T#n7Ro*#]V+&/H9-)&3Vl$k*IK#R1M="pP;:#7(P=#6tMA$4RFN +#7D%@$3(De%1WgU%hT<c'bV#b#mq+Q%M&pS#mq(M$kX*V#6kA;%1imN"pY>8"9o&6!sAf3r<3-( +!!`B*!!`E*#6b;6!sA`/#Cl~> +)i-$m,U=ot/gheb*Z5k8*[)L@'FkKY$k*RQ%K6cE%LipZ%M'$[&J>Zn00_BQ6sa(o:JaM=4[V7R ++Y+g)4uP)^4?Fu;.4Q5b+<MXA&ebrp+#,/b()7T*/L;J]+;bk+$OI.H$4$kA#RLeC#7(YD%1X!e +*#fh?+W)"3*?>%r%Mos&*$d9o/05?5(E42-rY$%[',;9(,nC@l$4IOe*"<,Y#R:M<"pb#0rs/Q. +!XAo6rW`N/"9o,1#6+i-#6fV~> +'oFRm-71?'0e4Ck+<2=@+=&'L(_I5V%0$e9%fQo(%M'$[%Ls$^&/Ql[2).C$@9H`;9KGF-3[,h% +,XFa\1HdZY.4?f#*%WH^-63a7()J)G+W2+5(`k(I*$?:<'+YHJ$2b)/#9O3X#R^tK&/5cl(DdYp +&/,cl'bh>t(`"2D0ess`$kN=LrXJl9rs];J'aY-O#71eN%gi1>rW`B-rrrT2"pYA:rWWQ1#6kD; +"9nc/"U,)8"pG0\~> +)N-@&.kNS?2(Tsu+<;IF+!MdG(D$u`%L`gVrXAf9rsV:)%M'!Y%h9$]-9a4=5#=g46pDh-.5<Ce +'-J/E,8_IL,q'ZG*?c1?(`!br%LigU&KDSu&.T*])%mPq&If*W$4."DrWWB,#6"l-#6+o3"pbPE +$OZk@)@6f\%h&jV%1<[[&K2lE0I[YB%M96_$OI+HrX/`<'E/.D#R:eM%L<7D#6b;9"o\]7"Tnl2 +"U5/7"U##6"9&H0"9Sc0!s8]/"b6~> +'Sn@n/M&Y0-R9iV*#K_?+s@pC'FjpI"V(tM$OmRE%X8Ek%1j*_&Jm)_9OVR<>BXU66UEad-S6ns +:/*c'0In_-1HRN;+XnQ[+;GP)'G;Q;)]'5')'^1A)^#t1&e>?V#RL_@#m^eC#mUbD$P3j`(+MUJ +4=;'e+se<M+!DUC.4-Z+3_3"'()Il*(DIMr'b_;u+!hHs$O$qK)'0M"rWiN0#lP#."p"l3r<EK1 +"U>;;#6"f("p,#8"b6~> +(QC7,0/,7;-mTu[*?64J,UFQQ(_I5d%K6e8%0-h9%7gs>%h9$Z&.]?g.lp1+Am\edCH"^N3%up? +0e#jl5Var@/MAtE3?]Or-8$\^'c%N!+Xn9D'GM<+*YoS2((h)d$4$kB#6tP6$2t51$60H^%M0R- +2^TIY'GqZ&'c7c((F1.O/iug.3>N/)&Jtre%LijW%MKQ`#RLbC$4[XX#m^eC#R:S2#6G/9#Q4i- +#RC;4rs&W1"U552#(Q~> +'TY+/0f1pI.jZGf+s8$U,pXQP(_HZV#n.7Q%LigT%LimE%RL[9%M:$@4Ao$B6=N\).l/_&(EjtD +3]&'(+WqpO,V:Se(`a>-*=r_n%h9<q'G(fa%i#W_$P*^U%1EOK#R1J<#Q=o.#6t,4rs:Id$549g% +1<XV%L`g[&eG]r)B^=`8le8!&/#Qd%1N[Q$k3UV&I/LE#6kME&.JpO#R:V4#6"f+"p"r5rW`K1# +6k&1#6b58"pP>;"Fp~> +#)Fla0.eUurZ_aj)AsYC,9\!C'b:0N#R_%L%1N^T%1iFJHj^Ap&.oKc'-&Sm>"_G'?Rno52(gI0 +*\C8`6o?)3*]6,E3[#Id*\K;s)&O&$'dtLH'+tor+VYM-*>fJ%%13CK#m^hD#RUkD#mq+Z)]9A1 +0NL^u+s\Td,U=c`,:kK(2)RQm<a.^,*#TS,'bhDt()J,>%L`^P$k*=Q)]TCp#n$J5rWW?-rWWT2 +#6tG:"p>,/"p>)7"pY?_~> +(Q1"(1GC@,-7'u_*??=N,U=HO(D%&b%K6b<%1WgUr=&i>%LimH%ri-m',`,];+a/c?S+l/2)$m> ++>?\`6oH/7*]6&>3$TFf,W@k6)]0;)(+LjN'GD*!+qtS)*>oJ!$OI%D#mU_B#RLbA#71bM&.]?d +)Dj&k)]BY8(E"21)^?^^.4[JT=^aT5'+toe%M'$Z%hB<fr!3N6$kO!Z#RCb9#64u+#65&/#6+o0 +"pYD2#6"f+#6"dV~> +'T4\'2)?m5-RC#`+WV[O,U4?K'bC9P$4@:O$O[@N$k*RSrXAf9rXAf94:rYf3&3$Z7Mn'1+!2C8% +O+8#0ddh['d>"P.N/m1%3dJK'+PE\%ilf(%1EUU'+,*X%h/pT#mUY<#7(53=p>3:#RCYA#RCS>$ +4RCT%1WgS$4ROW&JlN5)]UM"<a\94&.]<\%1WgU$jmLT#R:P=#7(VF%1*7E"pP57"9o#4!s/Q." +U"r1"U>25"9er1"9J`/!sA]-J,~> +(Q1(%.jcSj+s\KX)]Kh@+<_[>'+PBX%/gS4$q^s>&.]6[%1j*`&eGWh-pCR,8mkUb8M)hf3?oY" +7n,ls'I4>A3]f/C*$$(Z6o,f#()7Q%.O5]C&ecH0)&jG+%LimT#RUqF$2t>4#qQDn%i$-.,Ut-% +3]AH>0J4\$0I.f$1-miT5"JRb?8iuH)A<i"()7W%+sIKq$4mXT%i69&$4$nB#RCV=#6tJ4#6tP@ +#6tG;#7(53rs&K,"9o)8"pKM~> +EfiF@/h/>!-mg;c*$$+F+X8'J(_I5d%1<RQ%1N^S%1WmZ%LrpW&.oHb&JGg&3(HA#>Yd@H0K;Ng +-RLW;6:37;,nhad1GC$n*[*O22BE_P(E"/B-5IC2'd4Y;)Aj%p$O[4F#7:_A#RC_A#7(YD+:\tt +)'9_@/MJ7d+X7jD+;bqJ.Q/_-2*jrL?nrK2'+OpO#7_:U',1]W#Q=u?#n@OX#R:V?#RL\>#6tG; +#Q=l2"pYA;"pYA1"U,#4"pP56J,~> +%?`t8/h8J'.4?Mg*ZlU*+\s-u'b:`_$k!IP$4@:O%1EXT%h9!V%Ls!Y%M''f.lAb)8O+XW+so,q +'G`#T1+sXW*Y'5=+sS$<%LsjD//]*5&.oQu*tJki$ks3^&.SRF$4$k?#6tG:"pP59rWk:d#RUnM +$jdL^&.T'W%M'$Z&/cE6)'::c87>XT'bLud%M'!U$P!dY#6kD=#R:SC%h8jC"rR[M!sAc2"9f#6 +"9\f0"U+u3"pG)3!s8T-rW@Z~> +)Mfsn-R9o^+XJES)BL"B+!;I:'FtW\$k!CLr!WZ:%M00M%Wr<p&J,Kd+#c&>0f)X:F\Xtf;F)WQ +.5O:U-k[aA+>#)g*uu"100Cp3(DIQ#)]^.>'c7f2+r_@5&.AmP#RCYA#7(SA$4.%H$k<so-T"ao +5<Vau.krJ)/28.b0h5,&5XIt9BNmkh//f6='c.W%(aC.2rX/Z7%1a*k*>8\`#71bB"pbM6#7h"D +"pY>:#6tM="pYA;"pOu1rs+&~> +"H,#e-Ro$Bs!8-t*$-7F+!MdG(D%#a$k*"BrsJo;%1WpI%Nl8n%hB3a)`0<)-nnFt>XgkK:I-?P +-nRVJ.2+!F*@iT<+<;+1.lAh%)&3o++!2aE(Dn&6+;kt/%h&dN#R:SArW`H0$2t2V$4@=W)Bh*o +,qhP5*$ZOG*[)76-oXID3B0,h@9,QH*u,7q%hJXL'bqAg#m^eC#mq(P'+>-P#6tS@#7(S6"q(S= +"U5/9#6b>:"U=r0"U"u5#6kB_~> +.$$>@-n-Yr-m^/_*$6@G*?Q:>'b:c_$OR7N$k!LR$k3XV%h0!Y%1W:H64ahX.jl8^5Xn@$-osUN +*#BY@0/+OY+;>J3*uZ"8$O\+,*ukq(%M9?g)%R5j'H%So%hB'T#RCY>"pkJ<"U5,6rW`i<#71_E +&If0d*>&emrX^ao%M0Bj,TS*T/j!0-3@YjZ%h9!Y%h9*`$j6_>#R:V?$P3dU#R1J<#mLP;"pG/8 +rWWH."pP5."UG;9"pG)4"U"pX~> +"bS-H,pt)=,mtb6*?ZIH*uYn1%LrCGrX/r>%1EXS%Ls$K%X8Kq&J5Qh-SR;%*'Hi"CcXC89KsO> ++s8Ho-Pn!J(F:7J)'Bt4+>"f](D7As)&jS6+!r?Z,9\$B&IT!R#R:S@#6tPB$4.(L$Oddn-S-rB +:-2HU5<hFo6qSF>,!]L37m'IEDH:1H3$TLf(a9e5)($F6$OR7?%0R.U*?5Of#R(M?#71YArWiH- +rs/K/$O-hB$3^Y>#R1J=$@i~> +Ee>_e-7L>j,pal\*$$.E+!D^G(D%#a$k!LQ$k3UR%1NdW%hB-[%hK9a&/6?@0I.Q"6:tBA2`jDj +*[2gM.PiFi,TddJ+s@jJ+;#\G*?>n.'Gqi4*Z6+J-6XHO)&3\j$O?qA#RL_A#RLhD#R^tH-k6n0 ++Wr3f/4;TK0/b+)2\m/K2c;h#1d"697or54*#'(u)\Wbo(D?WP$4$qE%MB<[#RCYArWic7"pYA; +#6tG:rW`]7"pP;:"pG29r<@c~> +GD7Ro,q:;l-mpAd*#p%C*?Q7<'bCla$OI1L$k!IN$k3RQ%L`gU$k3[V%2'R#,o[OT2Dd?5+t5/s +&Jc/u+t+EB)\ro))B0A.)%7B+'Gq>f%1E^\(_[`,)AX)$%h&jQ$3p\;"9o#5"pP58"pG29#7(P@ +#sJ_*%N,rn',M/l'atWc'IP%H+=]6B3D2@Q'GD)g*"NGg'+4sI#R:P="pYME%L3(>"pG,4"U"r3 +"Tnl1"9&K'":>57#6Y/5!sJi1"+U~> +"b\3K-7LDB,n1q:)]]tB+<).5%h9$XrX;[6%M'!Y%hK6_&.T0]&JPlj',MrE'HB@c2F'/Q.m,R* +-QF<Q/0Z5[)\aJ8*?Gn9(E+P;)]'2'()\,A,9IsL)AsG/'G:lb$4$kB$OI+I$k+cr%MBHh*$['u +/OEZ/7TrS?2*O?5-6Y?;E-=W,9Or*KBhqA_,qU2u)]9SD+:\hZ%1!FS%1a9r'ak?I$NCD<#RUhB +#R:S?#lY,=#R:S@$O@%C#m^\?$%N~> +(ka:b-n6\p,pjr_*ZQ:G+XA0N(_@/d%LrCIrXJl;!Y5hRrXXAf&JGcg',MlA'cK@c/35jL.QB4( +.j-)Z.jZPg*>Ke=*[)1<()nP<)&O#%(E4MH+s.gH)]0G-&e>EZ#mU\A$OI+H$4."H%hK6c(F(RV +0LmrZ4>A*72D7fH*Ag,j?9'`&;-m1/7RAjO,8MgD&eZ&o$OR1I$4.%H!t5\P&,Ze5#S..G#6kD= +#7(SA#R:S?#RUG8!X8o8J,~> +)MBF_-S$\r-7'r`*uuII*[)RC(Cq#c$k*RSr=&]8!"Su;6k0V7%1a!]&J,p*%MLiH*ulIJ(a^L@ +)%ml**u,M)&.KWo'c.;p&/#us'+t`^$jmRe'bh8m%h&mV$O[:K#R1J:#71544pD/r#7CtK%LEUZ +',D,f%2p)p'atNb(F:OR*?-V#7SbT\*uGh.,7Y1q'ak9Q#m^_?"pYJE&e"pJ#6b24r<<3*$3UM: +#6b;9"9Sc1rWEB/"U,)6"Fp~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/macros/latex/contrib/plantslabels/example/tex/example.tex b/macros/latex/contrib/plantslabels/example/tex/example.tex new file mode 100644 index 0000000000..7dae844182 --- /dev/null +++ b/macros/latex/contrib/plantslabels/example/tex/example.tex @@ -0,0 +1,12 @@ +% Example file for the `plantslabels' package. + +\documentclass[10pt]{article} + +\usepackage{plantslabels} + +\begin{document} + + \plant{2}{2}{4}{Myplant1}{5}{EUR}{$-10\to +50$}{Peat moss, sand, perlite}{} + \plant{2}{2}{4}{Myplant2}{10}{EUR}{$20\to +40$}{Peat moss, fertilizer}{} + +\end{document}
\ No newline at end of file diff --git a/macros/latex/contrib/plantslabels/plantslabels.sty b/macros/latex/contrib/plantslabels/plantslabels.sty new file mode 100644 index 0000000000..76dd1a4f17 --- /dev/null +++ b/macros/latex/contrib/plantslabels/plantslabels.sty @@ -0,0 +1,59 @@ +%% This is file `plantslabels.sty' v1.0 by Merciadri Luca. +% Many thanks to Enrico Gregorio for his help. + + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{plantslabels}[2010/04/05 Writing plant labels] +\PackageInfo{plantslabels}{This is Plantslabels by Merciadri Luca.} + +\PassOptionsToPackage{newdimens}{labels} +\RequirePackage{labels}[2003/05/22] +\RequirePackage{graphicx}[2005/12/01] + +\LeftPageMargin=2mm% These four parameters give the +\RightPageMargin=2mm% page gutter sizes. The outer edges of +\TopPageMargin=2mm% the outer labels are the specified +\BottomPageMargin=2mm% distances from the edge of the paper. +\InterLabelColumn=1mm% Gap between columns of labels +\InterLabelRow=1mm% Gap between rows of labels +\LeftLabelBorder=5mm% These four parameters give the extra +\RightLabelBorder=5mm% space used around the text on each +\TopLabelBorder=5mm% actual label. +\BottomLabelBorder=5mm% + +\newsavebox{\mybox} + +\newcommand{\lm@measurebox}[5]{% + \sbox\mybox{% + \begin{tabular}{cc} + \ifx\relax#1\relax\else \textbf{Name} & \textit{#1}\\ \fi + \ifx\relax#2\relax\else \textbf{Price} & #2\,\ #3\\ \fi + \ifx\relax#4\relax\else \textbf{Temperature} & #4\\ \fi + \ifx\relax#5\relax\else \textbf{Substratum} & #5\\ \fi + \end{tabular}% + }% +} + +\newcommand{\lm@ig}[1]{\multicolumn{2}{c}{% + \includegraphics[width=0.33\wd\mybox, + height=0.33\ht\mybox, + keepaspectratio]{#1}}} + +\newcommand{\plant}[9]{% + \renewcommand{\LabelCols}{#1}% + \renewcommand{\LabelRows}{#2}% + \renewcommand{\numberoflabels}{#3}% + \lm@measurebox{#4}{#5}{#6}{#7}{#8}% + \addresslabel[\fboxsep=0pt]{% + \fbox{% + \begin{tabular}{cc} + \ifx\relax#4\relax\else \textbf{Name} & \textit{#4}\\ \fi + \ifx\relax#5\relax\else \textbf{Price} & #5\,\ #6\\ \fi + \ifx\relax#7\relax\else \textbf{Temperature} & #7\\ \fi + \ifx\relax#8\relax\else \textbf{Substratum} & #8\\ \fi + \ifx\relax#9\relax\else \lm@ig{#9} \fi + \end{tabular}% + }% + }% +} +\relax
\ No newline at end of file |