summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/plantslabels
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/plantslabels
Initial commit
Diffstat (limited to 'macros/latex/contrib/plantslabels')
-rw-r--r--macros/latex/contrib/plantslabels/README12
-rw-r--r--macros/latex/contrib/plantslabels/doc/pdf/plantslabels.pdfbin0 -> 83871 bytes
-rw-r--r--macros/latex/contrib/plantslabels/doc/tex/Makefile3004
-rw-r--r--macros/latex/contrib/plantslabels/doc/tex/perso.ist0
-rw-r--r--macros/latex/contrib/plantslabels/doc/tex/plantslabels.forlisting58
-rw-r--r--macros/latex/contrib/plantslabels/doc/tex/plantslabels.tex118
-rw-r--r--macros/latex/contrib/plantslabels/example/pdf/example.pdfbin0 -> 14046 bytes
-rw-r--r--macros/latex/contrib/plantslabels/example/tex/cactus.eps2433
-rw-r--r--macros/latex/contrib/plantslabels/example/tex/example.tex12
-rw-r--r--macros/latex/contrib/plantslabels/plantslabels.sty59
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
new file mode 100644
index 0000000000..1a8e16f923
--- /dev/null
+++ b/macros/latex/contrib/plantslabels/doc/pdf/plantslabels.pdf
Binary files differ
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
new file mode 100644
index 0000000000..bc39f44acd
--- /dev/null
+++ b/macros/latex/contrib/plantslabels/example/pdf/example.pdf
Binary files differ
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&gt^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-#5eZ&#5eW1"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