From 58170c63465147c0dd8d6d11c6a006afc9fa8f9a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 23 Sep 2010 18:26:49 +0000 Subject: new latex package skb (5aug10) git-svn-id: svn://tug.org/texlive/trunk@19858 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/skb/HISTORY.TXT | 141 + Master/texmf-dist/doc/latex/skb/LICENSE.TXT | 21 + Master/texmf-dist/doc/latex/skb/MANIFEST.TXT | 145 + Master/texmf-dist/doc/latex/skb/README | 136 + Master/texmf-dist/doc/latex/skb/TODO.TXT | 20 + Master/texmf-dist/doc/latex/skb/skb.pdf | 8707 ++++++++++++++++++++ Master/texmf-dist/doc/latex/skb/ug-slides-anim.pdf | Bin 0 -> 814409 bytes .../texmf-dist/doc/latex/skb/ug-slides-noanim.pdf | Bin 0 -> 814409 bytes .../texmf-dist/doc/latex/skb/ug-slides-notes.pdf | Bin 0 -> 866533 bytes Master/texmf-dist/doc/latex/skb/user-guide.pdf | Bin 0 -> 572623 bytes .../latex/skb/user-guide/examples/example-toc.tex | 9 + .../doc/latex/skb/user-guide/examples/example.tex | 28 + .../skb/user-guide/examples/figure-classic.tex | 5 + .../doc/latex/skb/user-guide/examples/listings.tex | 4 + .../skb/user-guide/examples/optional-text.tex | 7 + .../doc/latex/skb/user-guide/examples/paths.tex | 2 + .../doc/latex/skb/user-guide/examples/rebuild.tex | 14 + .../latex/skb/user-guide/examples/skbconfig.tex | 14 + .../doc/latex/skb/user-guide/examples/skbem.tex | 5 + .../latex/skb/user-guide/examples/skbfigure.tex | 5 + .../latex/skb/user-guide/examples/skbheading.tex | 1 + .../doc/latex/skb/user-guide/examples/skbinput.tex | 6 + .../doc/latex/skb/user-guide/examples/skbslide.tex | 7 + .../latex/skb/user-guide/examples/skbslidecite.tex | 2 + .../latex/skb/user-guide/examples/used-options.tex | 21 + .../latex/skb/user-guide/figures/dirtree/baf.tex | 11 + .../skb/user-guide/figures/dirtree/complete.tex | 13 + .../skb/user-guide/figures/dirtree/publish-art.tex | 10 + .../skb/user-guide/figures/dirtree/publish.tex | 11 + .../skb/user-guide/figures/dirtree/repository.tex | 18 + .../figures/dirtree/skb-distribution.tex | 15 + .../latex/skb/user-guide/repository/abstract.tex | 10 + .../skb/user-guide/repository/applicability.tex | 28 + .../skb/user-guide/repository/example-article.tex | 32 + .../repository/getting-started/config-cmd.tex | 19 + .../getting-started/config-opt-table.tex | 26 + .../repository/getting-started/config-opt.tex | 40 + .../repository/getting-started/config.tex | 6 + .../repository/getting-started/distribution.tex | 17 + .../repository/getting-started/folders.tex | 45 + .../repository/getting-started/installation.tex | 34 + .../repository/getting-started/rebuild.tex | 31 + .../repository/getting-started/start.tex | 1 + .../repository/getting-started/used-options.tex | 23 + .../doc/latex/skb/user-guide/repository/intent.tex | 11 + .../skb/user-guide/repository/manual/acr-bib.tex | 10 + .../skb/user-guide/repository/manual/figures.tex | 56 + .../skb/user-guide/repository/manual/figures2.tex | 16 + .../repository/manual/headings-and-files.tex | 70 + .../skb/user-guide/repository/manual/listing.tex | 18 + .../skb/user-guide/repository/manual/lists.tex | 39 + .../skb/user-guide/repository/manual/manual.tex | 32 + .../user-guide/repository/manual/optional-text.tex | 27 + .../user-guide/repository/manual/path-commands.tex | 26 + .../skb/user-guide/repository/manual/pdfinfo.tex | 19 + .../skb/user-guide/repository/manual/skbem.tex | 26 + .../repository/manual/skbfigure-opt-table.tex | 30 + .../repository/manual/skbinput-opt-table.tex | 9 + .../skb/user-guide/repository/manual/slides.tex | 34 + .../skb/user-guide/repository/manual/slides2.tex | 29 + .../user-guide/repository/separate/separate-cs.tex | 40 + .../repository/separate/separate-final.tex | 11 + .../repository/separate/separate-parts-baf.tex | 55 + .../repository/separate/separate-parts-pc.tex | 44 + .../repository/separate/separate-parts-pc2.tex | 39 + .../repository/separate/separate-parts.tex | 6 + .../user-guide/repository/separate/separate.tex | 21 + .../latex/skb/user-guide/repository/story/long.tex | 31 + .../skb/user-guide/repository/story/long2.tex | 29 + .../skb/user-guide/repository/story/short.tex | 31 + .../doc/latex/skb/user-guide/repository/title.tex | 1 + .../doc/latex/skb/user-guide/slides/about.tex | 17 + .../latex/skb/user-guide/slides/applicability.tex | 35 + .../skb/user-guide/slides/example-art-tex1.tex | 24 + .../skb/user-guide/slides/example-art-tex2.tex | 25 + .../skb/user-guide/slides/example-art-tex3.tex | 25 + .../skb/user-guide/slides/example-art-toc.tex | 19 + .../doc/latex/skb/user-guide/slides/intent.tex | 26 + .../latex/skb/user-guide/slides/manual-acrbib.tex | 35 + .../skb/user-guide/slides/manual-figures-opt.tex | 25 + .../latex/skb/user-guide/slides/manual-figures.tex | 29 + .../doc/latex/skb/user-guide/slides/manual-haf.tex | 37 + .../skb/user-guide/slides/manual-listings.tex | 36 + .../latex/skb/user-guide/slides/manual-lists.tex | 37 + .../skb/user-guide/slides/manual-optional-text.tex | 36 + .../latex/skb/user-guide/slides/manual-paths.tex | 37 + .../latex/skb/user-guide/slides/manual-pdfinfo.tex | 32 + .../latex/skb/user-guide/slides/manual-skbem.tex | 31 + .../latex/skb/user-guide/slides/manual-slides1.tex | 35 + .../latex/skb/user-guide/slides/manual-slides2.tex | 31 + .../latex/skb/user-guide/slides/separate-cs.tex | 28 + .../skb/user-guide/slides/separate-parts-baf.tex | 35 + .../skb/user-guide/slides/separate-parts-pc1.tex | 36 + .../skb/user-guide/slides/separate-parts-pc2.tex | 39 + .../doc/latex/skb/user-guide/slides/separate.tex | 38 + .../skb/user-guide/slides/start-config-cmd.tex | 26 + .../skb/user-guide/slides/start-config-opt.tex | 26 + .../skb/user-guide/slides/start-distribution.tex | 26 + .../latex/skb/user-guide/slides/start-folders.tex | 25 + .../skb/user-guide/slides/start-installation.tex | 46 + .../latex/skb/user-guide/slides/start-rebuild.tex | 26 + .../skb/user-guide/slides/start-used-options.tex | 33 + .../latex/skb/user-guide/slides/story-long1.tex | 28 + .../latex/skb/user-guide/slides/story-long2.tex | 38 + .../latex/skb/user-guide/slides/story-short.tex | 34 + .../doc/latex/skb/user-guide/ug-slides-anim.tex | 19 + .../doc/latex/skb/user-guide/ug-slides-load.tex | 86 + .../doc/latex/skb/user-guide/ug-slides-noanim.tex | 18 + .../doc/latex/skb/user-guide/ug-slides-notes.tex | 15 + .../doc/latex/skb/user-guide/user-guide-load.tex | 41 + .../doc/latex/skb/user-guide/user-guide.tex | 33 + Master/texmf-dist/source/latex/skb/skb.dtx | 2612 ++++++ Master/texmf-dist/source/latex/skb/skb.ins | 101 + Master/texmf-dist/tex/latex/skb/skb.cfg | 44 + Master/texmf-dist/tex/latex/skb/skb.sty | 629 ++ Master/texmf-dist/tex/latex/skb/skbarticle.cls | 59 + Master/texmf-dist/tex/latex/skb/skbbeamer.cls | 51 + Master/texmf-dist/tex/latex/skb/skbbook.cls | 62 + Master/texmf-dist/tex/latex/skb/skblncsbeamer.cls | 68 + Master/texmf-dist/tex/latex/skb/skblncsppt.cls | 65 + Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/libexec/ctan2tds | 1 + Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 1 + Master/tlpkg/tlpsrc/skb.tlpsrc | 0 124 files changed, 15412 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/latex/skb/HISTORY.TXT create mode 100644 Master/texmf-dist/doc/latex/skb/LICENSE.TXT create mode 100644 Master/texmf-dist/doc/latex/skb/MANIFEST.TXT create mode 100644 Master/texmf-dist/doc/latex/skb/README create mode 100644 Master/texmf-dist/doc/latex/skb/TODO.TXT create mode 100644 Master/texmf-dist/doc/latex/skb/skb.pdf create mode 100644 Master/texmf-dist/doc/latex/skb/ug-slides-anim.pdf create mode 100644 Master/texmf-dist/doc/latex/skb/ug-slides-noanim.pdf create mode 100644 Master/texmf-dist/doc/latex/skb/ug-slides-notes.pdf create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide.pdf create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/example-toc.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/example.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/figure-classic.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/listings.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/optional-text.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/paths.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/rebuild.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/skbconfig.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/skbem.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/skbfigure.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/skbheading.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/skbinput.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslide.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslidecite.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/examples/used-options.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/baf.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/complete.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish-art.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/repository.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/skb-distribution.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/abstract.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/applicability.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/example-article.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-cmd.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt-table.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/distribution.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/folders.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/installation.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/rebuild.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/start.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/used-options.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/intent.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/acr-bib.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/headings-and-files.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/listing.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/lists.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/manual.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/optional-text.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/path-commands.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/pdfinfo.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbem.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbfigure-opt-table.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbinput-opt-table.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-cs.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-final.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-baf.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/story/short.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/repository/title.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/about.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/applicability.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex1.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex3.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-toc.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/intent.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-acrbib.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures-opt.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-haf.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-listings.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-lists.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-optional-text.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-paths.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-pdfinfo.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-skbem.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides1.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-cs.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-baf.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc1.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/separate.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-cmd.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-opt.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/start-distribution.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/start-folders.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/start-installation.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/start-rebuild.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/start-used-options.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long1.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long2.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/slides/story-short.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-anim.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-load.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-noanim.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-notes.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/user-guide-load.tex create mode 100644 Master/texmf-dist/doc/latex/skb/user-guide/user-guide.tex create mode 100644 Master/texmf-dist/source/latex/skb/skb.dtx create mode 100644 Master/texmf-dist/source/latex/skb/skb.ins create mode 100644 Master/texmf-dist/tex/latex/skb/skb.cfg create mode 100644 Master/texmf-dist/tex/latex/skb/skb.sty create mode 100644 Master/texmf-dist/tex/latex/skb/skbarticle.cls create mode 100644 Master/texmf-dist/tex/latex/skb/skbbeamer.cls create mode 100644 Master/texmf-dist/tex/latex/skb/skbbook.cls create mode 100644 Master/texmf-dist/tex/latex/skb/skblncsbeamer.cls create mode 100644 Master/texmf-dist/tex/latex/skb/skblncsppt.cls create mode 100644 Master/tlpkg/tlpsrc/skb.tlpsrc diff --git a/Master/texmf-dist/doc/latex/skb/HISTORY.TXT b/Master/texmf-dist/doc/latex/skb/HISTORY.TXT new file mode 100644 index 00000000000..8e5478f3036 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/HISTORY.TXT @@ -0,0 +1,141 @@ +2010/08/04 v0.5 +- added example describing how the \SKB~uses itself to create parts of its documentation +- removed the redefinition of \title and \author, since they intererred with the beamer package definitions of these macros. + added \skbtitle and \skbauthor instead. +- added RequiredPackage in the class skbbeamer before loading beamer to load xcolors with x11names +- added test for nemoir class: if loaded, then skbnotelist and skbnoteenum will have no effect; if not loaded, then the package + booktabs will be loaded (for top/mid/bottomrule +- added test for beamer package: depending if beamer or beamerarticle are loaded, the SKB will initialise a few newe ifs +- added required package dirtree, and redefinition of some dirtree styles +- added two options to the \SKB package: beameranim and beamernoanim +- added the package versions with the environments: skbmodetext, skbmodenote and skbmodeslide +- added the package optional with the options: text, note, slide, anim and noanim +- internally, the package optional also provides memoir +- changed the documentation, moved manual description to user guide in folder /doc, moved history.tex into the dtx file and + changed most of the actual documentation (still not finished though) +- skbbeamer: corrected load of beamer package +- skblncsbeamer: moved load of skb after beamerarticle to allow skb to create proper options +- added \providecommand for \DescribeMacro and \cmd, so that we can use the user-guide in the dtx and stand-alone +- added conditional load of skb.dtx in the driver +- changed the sequence of definitions in the dtx file, again, hopefully the last time +- bug fixes (SF=sourceforge): + + SF\#3032749 (skboptionsused doesn't work) -- fixed, changed \skb@setCfgVars + + SF\#3032752 (history section for v0.4 has wrong date) -- fixed, changed the heading + + SF\#3032754 (skb.cfg missing/empty) -- fixed, changed the installer (skb.ins) to generate it and my local scripts to put it into /run + + SF\#3033124 (renewcommand title/author doesn't work) -- fixed, no renewcommand anymore, two new commands to set author/title for pdfinfo + + SF\#3038935 (skbinput not working w/o from) -- fixed, can load from root directory now +- new commands + + \skbtitle -- title for PDF info + + \skbauthor -- author for PDF info + + \skbslide -- load slides and annotations + + \skbslidecite -- for citations on slide annotation pages +- changed commands: + + \skbinput -- added option to load tex files from figures directory (option fig) +- replaced commands: + + \SkbLoadSlideNotes => replaced by \skbslide with option annotate and first argument only + + \SkbLoadSlideNotesDifferent => replaced by \skbslide with option annotate and both arguments + + \SkbLoadSlideNotesExtern => replaced by \skbslide with option annotate and both arguments and option notefrom set + + \SkbLoadSlideNotes => replaced by \skbslide without annotate and first argument only + + \SkbLoadSlideOnlyNotes => replaced by \skbslide with option annotate and second argument only + + \SkbSlideSource => replaced by \skbslidecite + + \SkbBeamerAnimtrue => replaced by options beameranim and beamernoanim for skbbeamer + + \SkbBeamerAnimtrue => usage of this if replaced by \opt with anim and noanim + +2010/07/21 v0.4 +- major re-write of the kernel subsequently the documentation. + Most internal macros will have been changed or removed, some are + added. Also re-arranged the macros in the dtx file to (hopefully) + optimise the documentation +- added input for skb.cfg and skblocal.cfg to overwrite package + options with configuration files +- added skb.cfg to the distribution +- new commands: + \skbpathroot - returns current root path + \skbfileroot - returns root/\#1 + \skbfileacr - returns current acronym path and file + \skbfilebib - returns current bibtex path and file + \skbpathbib - returns current bibtex path + \skbfilerep - returns rep/\#1 + \skbfilepub - returns pub/\#1 + \skbfilefig - returns fig/\#1 + \skbfilesli - returns sli/\#1 + \skboptionsused - prints a warning with change log of otptions and current values +- changed commands: + \skbconfig - added parameter to identify origin of the configuration change +- replaced commands: + \SkbPathBib => replaced by \skbpathbib + \SkbPathFig => replaced by \skbfilefig + +2010/07/20 v0.32 +- fastest re-release, I had built-in some problems and excluded important code in v0.31, fixed now + +2010/07/20 v0.31 +- fixed space problem in \skbem +- added error handling to the options skbconfig and skbheading +- added error handling for skbinput related macros +- separated documentation, skb.dtx is now using itself to create the documentation +- removed old code: DeclareOptions (none declared) +- changed a lot in the documentation +- prepare for CTAN submission, i.e. adding README and other things +- new commands: + \skbconfig - change the path/file options + \skbsubject - add subject information for PDF + \subkeywords - add keyword information for PDF + \skbpdfinfo - generate PDF information +- changed commands: + \skbfigure - added option for position, moved caption/label from argument to option + \title - re-newed to store PDF info information (experimental) + \author - re-newed to store PDF info information (experimental) +- replaced commands: + \SkbCodeInline => replaced by \skbcode + +2010/07/14 v0.3 +- first dtx release of the skb, including the package and all classes + introduced in v0.2 +- integrated parts of the v0.1 pdf as documentation and added documentation for + many commands (not finished though) +- re-write of all load commands (publish, repository, figures, acronyms, bib) + and rename of all old load commands, new command names use only lowercases + in their names +- in rewrite, many commands could be removed w/o losing their functionality +- new commands: + \skbfigure - load figures with some options + \skbinput - load files with some options + \skbheading - set heading text in a file loaded + \skbheadingudc - set heading relatively to the last heading level (up, down, current) (experimental) + \skbem - emphasise code using options + \skbacft - rename of \SkbAcFT + \skbacronyms - rename of \SkbLoadAcronyms + \skbbibtex - rename of \SkbLoadBibtex + environment skbnotelist - itemize list with \parskip 0 and \itemskip 0 + environment skbnoteenum - enumerate list with \parskip 0 and \itemskip 0 +- replaced commands: + \SkbSetTitle => replaced by \skbheading + \SkbFigure => removed, closest is \skbfigure (but changed behaviour!) + \listingInline => replaced by \skbem[code] + \SkbEmIT => replaced by \skbem[italic] + \SkbEmBF => replaced by \skbem[bold] + \SkbAcFT => replaced by \skbacft + \SkbLoadAcronyms => replaced by \skbacronyms + \SkbLoadBibtex => replaced by \skbbibtex + \SkbLoadRepository => replaced by \skbinput[from=rep] + \SkbLoadPublish => replaced by \skbinput[from=pub] + \SkbItemizeBegin => replaced by \begin{skbnotelist} + \SkbItemizeEnd => replaced by \end{skbnotelist} + \SkbEnumerateBegin => replaced by \begin{skbnoteenum} + \SkbEnumerateEnd => replaced by \end{skbnoteenum} + \SkbFigureBeamerTextWidth => replaced by \skbfigure[width=##] + \SkbFigureBeamerTextHeight => replaced by \skbfigure[height=##] + \SkbFigureBeamerNoResize => replaced by \skbfigure[] + \SkbFigureBeamerTextWidthPDFMulti => replaced by \skbfigure[multiinclude=##] + +2010/07/08 v0.2 +- first LaTeX package version of the skb +- no changes in the documentation and no change in commands +- removed acronym list + +2010/07/06 v0.1 +- first source forge release of the skb +- at this stage a collection of .sty and .tex files +- documentation in a separate pdf file +- included acronym list \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/LICENSE.TXT b/Master/texmf-dist/doc/latex/skb/LICENSE.TXT new file mode 100644 index 00000000000..a180a72c9d4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/LICENSE.TXT @@ -0,0 +1,21 @@ +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% diff --git a/Master/texmf-dist/doc/latex/skb/MANIFEST.TXT b/Master/texmf-dist/doc/latex/skb/MANIFEST.TXT new file mode 100644 index 00000000000..63f7c9fe684 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/MANIFEST.TXT @@ -0,0 +1,145 @@ +| README +| ++---doc +| | skb.pdf +| | ug-slides-anim.pdf +| | ug-slides-noanim.pdf +| | ug-slides-notes.pdf +| | user-guide.pdf +| | +| `---user-guide +| | ug-slides-anim.tex +| | ug-slides-load.tex +| | ug-slides-noanim.tex +| | ug-slides-notes.tex +| | user-guide-load.tex +| | user-guide.tex +| | +| +---examples +| | example-toc.tex +| | example.tex +| | figure-classic.tex +| | listings.tex +| | optional-text.tex +| | paths.tex +| | rebuild.tex +| | skbconfig.tex +| | skbem.tex +| | skbfigure.tex +| | skbheading.tex +| | skbinput.tex +| | skbslide.tex +| | skbslidecite.tex +| | used-options.tex +| | +| +---figures +| | `---dirtree +| | baf.tex +| | complete.tex +| | publish-art.tex +| | publish.tex +| | repository.tex +| | skb-distribution.tex +| | +| +---repository +| | | abstract.tex +| | | applicability.tex +| | | example-article.tex +| | | intent.tex +| | | title.tex +| | | +| | +---getting-started +| | | config-cmd.tex +| | | config-opt-table.tex +| | | config-opt.tex +| | | config.tex +| | | distribution.tex +| | | folders.tex +| | | installation.tex +| | | rebuild.tex +| | | start.tex +| | | used-options.tex +| | | +| | +---manual +| | | acr-bib.tex +| | | figures.tex +| | | figures2.tex +| | | headings-and-files.tex +| | | listing.tex +| | | lists.tex +| | | manual.tex +| | | optional-text.tex +| | | path-commands.tex +| | | pdfinfo.tex +| | | skbem.tex +| | | skbfigure-opt-table.tex +| | | skbinput-opt-table.tex +| | | slides.tex +| | | slides2.tex +| | | +| | +---separate +| | | separate-cs.tex +| | | separate-final.tex +| | | separate-parts-baf.tex +| | | separate-parts-pc.tex +| | | separate-parts-pc2.tex +| | | separate-parts.tex +| | | separate.tex +| | | +| | `---story +| | long.tex +| | long2.tex +| | short.tex +| | +| `---slides +| about.tex +| applicability.tex +| example-art-tex1.tex +| example-art-tex2.tex +| example-art-tex3.tex +| example-art-toc.tex +| intent.tex +| manual-acrbib.tex +| manual-figures-opt.tex +| manual-figures.tex +| manual-haf.tex +| manual-listings.tex +| manual-lists.tex +| manual-optional-text.tex +| manual-paths.tex +| manual-pdfinfo.tex +| manual-skbem.tex +| manual-slides1.tex +| manual-slides2.tex +| separate-cs.tex +| separate-parts-baf.tex +| separate-parts-pc1.tex +| separate-parts-pc2.tex +| separate.tex +| start-config-cmd.tex +| start-config-opt.tex +| start-distribution.tex +| start-folders.tex +| start-installation.tex +| start-rebuild.tex +| start-used-options.tex +| story-long1.tex +| story-long2.tex +| story-short.tex +| ++---run +| skb.cfg +| skb.sty +| skbarticle.cls +| skbbeamer.cls +| skbbook.cls +| skblncsbeamer.cls +| skblncsppt.cls +| +`---source + HISTORY.TXT + LICENSE.TXT + MANIFEST.TXT + skb.dtx + skb.ins + TODO.TXT \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/README b/Master/texmf-dist/doc/latex/skb/README new file mode 100644 index 00000000000..820e60da97b --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/README @@ -0,0 +1,136 @@ +skb v0.5 2010/08/04 +------------------- +Create and maintain a repository for long-living documents + +This package provides macros that help to build a document repository for +long living documents. It focuses on structure and re-use of text, code, +figures etc. The basic concept is to first separate structure from content +(i.e. text about a topic from the structure it is presented by) and then +separating the content from the actual published document, thus enabling +easy re-use of text blocks in different publications (i.e. text about a +protocol in a short article about this protocol as well as in a book about +many protocols); all without constantly copying or changing text. As a side +effect, using the document classes provided, it hides a lot of LaTeX from +someone who just wants to write articles and books. + +skb.sty v0.5 : the skb package +skbarticle.cls v0.5 : an article class based on memoir +skbbook.cls v0.5 : a book class based memoir +skbbeamer.cls v0.5 : a beamer class based on beamer v3.10 +skblncsbeamer.cls v0.5 : a class for annotated beamer slides +skblncsppt.cls v0.5 : a class for annotated ppt slides + +See for more information the PDF documentation of this package. The history +of the package is documented in /source/HISTORY.TXT and in the PDF +documentation. + + + +Status: Alpha, Experimental +--------------------------- + +This package, while being used by me and some early adaptors, is still in +alpha status, thus experimental. we are using it to maintain a large amount +of documents (articles, lecture notes, some books, project documentation, +open source documentation) and various different platforms (Windows with +MikTeX, several Linux systems and OSX). Since we eat our own dog food, we +are fairly confident that the package does it's job well. However, this is +not written by a LaTeX expert, I am still learning, and the package might +or might not be usefull for you and might or might not work on your +machine. We are very interested in comments, critic, advice, +recommendations, complaints; as long as you try to keep them contructive ;) + + + +Contents and Installation +------------------------- + +Your LaTeX distribution might have the skb package already installed or +might install it automatically when you are trying to use it the first time. +If you have to manually install it, copy the files listed below to their +respective locations within your LaTeX distribution (TSD compliant +structure). Once you copied all files, please don't forget to update your +filename database. To use the skb package, you probably only need to copy +the files from the /run folder + +[archive root] + | + |- doc + |- skb.pdf : [your tex distribution]/doc/latex/skb + |- ug-slides-anim : [your tex distribution]/doc/latex/skb + |- ug-slides-noanim : [your tex distribution]/doc/latex/skb + | `- ug-slides-notes : [your tex distribution]/doc/latex/skb + |- source + | |- skb.dtx : [your tex distribution]/source/latex/skb + | `- skb.ins : [your tex distribution]/source/latex/skb + `- run + |- skb.cfg : [your tex distribution]/tex/latex/skb + |- skb.sty : [your tex distribution]/tex/latex/skb + |- skbarticle.cls : [your tex distribution]/tex/latex/skb + |- skbbeamer.cls : [your tex distribution]/tex/latex/skb + |- skbbook.cls : [your tex distribution]/tex/latex/skb + |- skblncsbeamer.cls : [your tex distribution]/tex/latex/skb + `- skblncsppt.cls : [your tex distribution]/tex/latex/skb + +The archive contains pre-generated files (in the /doc and /run +folders). You can reproduce them from the source (/source) using the +docstrip command and the ltxdoc package usting the following commands: + + $ cd run + $ latex ../skb.ins + $ cd ../doc + $ pdflatex ../skb.dtx + $ pdflatex ../skb.dtx + $ pdflatex ../skb.dtx + +This will create the style file (skb.sty), the general configuration file +(skb.cfg) and the class files (*.cls) in the directory run and the package +documentation in the directory doc You need to have docstrip, ltxdoc and doc +installed, which should be already part of your LaTeX distribution. Parts of +the documentation (the user guide) are in the folder doc/user-guide and you +will need to install the SKB before you can create the documentation (in +other words, the SKB package uses itself to compile the PDF document) + + + +Configuration +------------- + +The SKB comes with a default configuration in the package (skb.sty) and an +external configuration file (skb.cfg). There are multiple options to +configure the SKB (changing the coniguration file, using a local +configuration file called skblocal.cfg or using the provided macro +\skbconfig). Please refer to the user guide for details. + + + +Where do I get it? +------------------ + +SourceForge: http://sourceforge.net/projects/latex-skb +CTAN: [about to be submitted] + + + +License +------- +Copyright (c) 2010 Sven van der Meer + +This work may be distributed and/or modified under the conditions of the +LaTeX Project Public License, either version 1.3 of this license or (at +your option) any later version. +The latest version of this license is in + +and version 1.3 or later is part of all distributions of LaTeX version +2005/12/01 or later. + +This work has the LPPL maintenance status `author-maintained'. + +The Current Maintainer of this work is + Sven van der Meer + +This software is provided 'as is', without warranty of any kind, either +expressed or implied, including, but not limited to, the implied +warranties of merchantability and fitness for a particular purpose. + +This work consists of all files in source/MANIFEST.TXT \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/TODO.TXT b/Master/texmf-dist/doc/latex/skb/TODO.TXT new file mode 100644 index 00000000000..9d039eb1b77 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/TODO.TXT @@ -0,0 +1,20 @@ +Before v0.4 +done - add error/warning/help message to macros +done - add local configuration as in the lstlisting package +done - make \skbinput failsafe, is \IfExist and warnings +done - add options for PDF documents (cf. hyperref) +done - add postion to \skbfigure with test if figurer option is active + +Before v0.5 +done - finish documentation +done - rewrite the \Slide commands +- publish at CTAN + +Before v0.6 +- improve documentation, especially complete examples + +Before v0.7 + +Before v0.8 + +Before v0.9 \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/skb.pdf b/Master/texmf-dist/doc/latex/skb/skb.pdf new file mode 100644 index 00000000000..c15f6e455fe --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/skb.pdf @@ -0,0 +1,8707 @@ +%PDF-1.4 +% +1 0 obj +<< /S /GoTo /D (section.1) >> +endobj +4 0 obj +(The Intent) +endobj +5 0 obj +<< /S /GoTo /D (section.2) >> +endobj +8 0 obj +(The Story) +endobj +9 0 obj +<< /S /GoTo /D (subsection.2.1) >> +endobj +12 0 obj +(The Short Story) +endobj +13 0 obj +<< /S /GoTo /D (subsection.2.2) >> +endobj +16 0 obj +(The Long Story) +endobj +17 0 obj +<< /S /GoTo /D (section.3) >> +endobj +20 0 obj +(The Concept: Separate Things) +endobj +21 0 obj +<< /S /GoTo /D (subsection.3.1) >> +endobj +24 0 obj +(Separate Content from Structure: the Repository Folder) +endobj +25 0 obj +<< /S /GoTo /D (subsection.3.2) >> +endobj +28 0 obj +(Separating different Parts of a Document) +endobj +29 0 obj +<< /S /GoTo /D (subsubsection.3.2.1) >> +endobj +32 0 obj +(Bibliography, Acronyms and Figures) +endobj +33 0 obj +<< /S /GoTo /D (subsubsection.3.2.2) >> +endobj +36 0 obj +(Publications and Content) +endobj +37 0 obj +<< /S /GoTo /D (subsubsection.3.2.3) >> +endobj +40 0 obj +(The Final Directory Structure) +endobj +41 0 obj +<< /S /GoTo /D (section.4) >> +endobj +44 0 obj +(User Manual) +endobj +45 0 obj +<< /S /GoTo /D (subsection.4.1) >> +endobj +48 0 obj +(Getting Started) +endobj +49 0 obj +<< /S /GoTo /D (subsubsection.4.1.1) >> +endobj +52 0 obj +(The SKB Distribution) +endobj +53 0 obj +<< /S /GoTo /D (subsubsection.4.1.2) >> +endobj +56 0 obj +(Installation) +endobj +57 0 obj +<< /S /GoTo /D (subsubsection.4.1.3) >> +endobj +60 0 obj +(Rebuild the SKB from Source) +endobj +61 0 obj +<< /S /GoTo /D (subsubsection.4.1.4) >> +endobj +64 0 obj +(Confguration: skbconfig) +endobj +65 0 obj +<< /S /GoTo /D (subsubsection.4.1.5) >> +endobj +68 0 obj +(Confguration: View Options Used) +endobj +69 0 obj +<< /S /GoTo /D (subsubsection.4.1.6) >> +endobj +72 0 obj +(Creating a Directory Structure) +endobj +73 0 obj +<< /S /GoTo /D (subsection.4.2) >> +endobj +76 0 obj +(Files, Figures and Slides) +endobj +77 0 obj +<< /S /GoTo /D (subsubsection.4.2.1) >> +endobj +80 0 obj +(Files and Headings) +endobj +81 0 obj +<< /S /GoTo /D (subsubsection.4.2.2) >> +endobj +84 0 obj +(Figures) +endobj +85 0 obj +<< /S /GoTo /D (subsubsection.4.2.3) >> +endobj +88 0 obj +(Slides) +endobj +89 0 obj +<< /S /GoTo /D (subsection.4.3) >> +endobj +92 0 obj +(Filenames, Acronyms and References) +endobj +93 0 obj +<< /S /GoTo /D (subsubsection.4.3.1) >> +endobj +96 0 obj +(Path and File Names) +endobj +97 0 obj +<< /S /GoTo /D (subsubsection.4.3.2) >> +endobj +100 0 obj +(Loading Acronyms and Bibliographic Information) +endobj +101 0 obj +<< /S /GoTo /D (subsection.4.4) >> +endobj +104 0 obj +(Other useful Macros) +endobj +105 0 obj +<< /S /GoTo /D (subsubsection.4.4.1) >> +endobj +108 0 obj +(Emphasising Text) +endobj +109 0 obj +<< /S /GoTo /D (subsubsection.4.4.2) >> +endobj +112 0 obj +(Environments for lists and enumerates) +endobj +113 0 obj +<< /S /GoTo /D (subsubsection.4.4.3) >> +endobj +116 0 obj +(Listings Styles and Support) +endobj +117 0 obj +<< /S /GoTo /D (subsubsection.4.4.4) >> +endobj +120 0 obj +(Optional Text \205 Versions and Optional) +endobj +121 0 obj +<< /S /GoTo /D (section.5) >> +endobj +124 0 obj +(Examples) +endobj +125 0 obj +<< /S /GoTo /D (section.6) >> +endobj +128 0 obj +(Implementation: Kernel) +endobj +129 0 obj +<< /S /GoTo /D (subsection.6.1) >> +endobj +132 0 obj +(Required Packages) +endobj +133 0 obj +<< /S /GoTo /D (subsection.6.2) >> +endobj +136 0 obj +(Conditiona/Optional Text Support) +endobj +137 0 obj +<< /S /GoTo /D (subsection.6.3) >> +endobj +140 0 obj +(Provide Command) +endobj +141 0 obj +<< /S /GoTo /D (subsection.6.4) >> +endobj +144 0 obj +(Macro Redefinitions) +endobj +145 0 obj +<< /S /GoTo /D (subsection.6.5) >> +endobj +148 0 obj +(At End of Document) +endobj +149 0 obj +<< /S /GoTo /D (subsection.6.6) >> +endobj +152 0 obj +(Package Configuration) +endobj +153 0 obj +<< /S /GoTo /D (subsection.6.7) >> +endobj +156 0 obj +(Generic Input Macro) +endobj +157 0 obj +<< /S /GoTo /D (subsection.6.8) >> +endobj +160 0 obj +(Kernel support for skbinput) +endobj +161 0 obj +<< /S /GoTo /D (section.7) >> +endobj +164 0 obj +(Implementation: Configuring the SKB) +endobj +165 0 obj +<< /S /GoTo /D (subsection.7.1) >> +endobj +168 0 obj +(Changing Configuration: skbconfig) +endobj +169 0 obj +<< /S /GoTo /D (subsubsection.7.1.1) >> +endobj +172 0 obj +(The Macro Options) +endobj +173 0 obj +<< /S /GoTo /D (subsubsection.7.1.2) >> +endobj +176 0 obj +(The Macro) +endobj +177 0 obj +<< /S /GoTo /D (subsection.7.2) >> +endobj +180 0 obj +(Changing Configuration: skb.cfg and akblocal.cfg) +endobj +181 0 obj +<< /S /GoTo /D (subsection.7.3) >> +endobj +184 0 obj +(Viewing Configuration: skboptionsused) +endobj +185 0 obj +<< /S /GoTo /D (section.8) >> +endobj +188 0 obj +(Implementation: Files, Figures and Slides) +endobj +189 0 obj +<< /S /GoTo /D (subsection.8.1) >> +endobj +192 0 obj +(Declaring Headings: skbheading) +endobj +193 0 obj +<< /S /GoTo /D (subsection.8.2) >> +endobj +196 0 obj +(Loading TeX files: skbinput) +endobj +197 0 obj +<< /S /GoTo /D (subsubsection.8.2.1) >> +endobj +200 0 obj +(Macro Options) +endobj +201 0 obj +<< /S /GoTo /D (subsubsection.8.2.2) >> +endobj +204 0 obj +(The Macro) +endobj +205 0 obj +<< /S /GoTo /D (subsection.8.3) >> +endobj +208 0 obj +(Loading Figures: skbfigure) +endobj +209 0 obj +<< /S /GoTo /D (subsubsection.8.3.1) >> +endobj +212 0 obj +(Macro Options) +endobj +213 0 obj +<< /S /GoTo /D (subsubsection.8.3.2) >> +endobj +216 0 obj +(The Macro) +endobj +217 0 obj +<< /S /GoTo /D (subsection.8.4) >> +endobj +220 0 obj +(Loading Slides: skbslide) +endobj +221 0 obj +<< /S /GoTo /D (subsubsection.8.4.1) >> +endobj +224 0 obj +(Some Extentions) +endobj +225 0 obj +<< /S /GoTo /D (subsubsection.8.4.2) >> +endobj +228 0 obj +(Macro Options) +endobj +229 0 obj +<< /S /GoTo /D (subsubsection.8.4.3) >> +endobj +232 0 obj +(The Macro) +endobj +233 0 obj +<< /S /GoTo /D (section.9) >> +endobj +236 0 obj +(Implementation: Filenames, Acronyms and References) +endobj +237 0 obj +<< /S /GoTo /D (subsection.9.1) >> +endobj +240 0 obj +(Path and File Names) +endobj +241 0 obj +<< /S /GoTo /D (subsection.9.2) >> +endobj +244 0 obj +(Loading Acronyms) +endobj +245 0 obj +<< /S /GoTo /D (subsection.9.3) >> +endobj +248 0 obj +(Loading Reference Database) +endobj +249 0 obj +<< /S /GoTo /D (section.10) >> +endobj +252 0 obj +(Implementation: Other useful Macros) +endobj +253 0 obj +<< /S /GoTo /D (subsection.10.1) >> +endobj +256 0 obj +(Emphasising Text: skbem) +endobj +257 0 obj +<< /S /GoTo /D (subsubsection.10.1.1) >> +endobj +260 0 obj +(Macro Options) +endobj +261 0 obj +<< /S /GoTo /D (subsubsection.10.1.2) >> +endobj +264 0 obj +(The Macro) +endobj +265 0 obj +<< /S /GoTo /D (subsection.10.2) >> +endobj +268 0 obj +(Emphasising Text: skbcode) +endobj +269 0 obj +<< /S /GoTo /D (subsection.10.3) >> +endobj +272 0 obj +(List Environments: skbnotelist and skbnoteenum) +endobj +273 0 obj +<< /S /GoTo /D (subsection.10.4) >> +endobj +276 0 obj +(Acronyms in Footnotes: skbacft) +endobj +277 0 obj +<< /S /GoTo /D (subsection.10.5) >> +endobj +280 0 obj +(PDF Meta Information: skbpdfinfo and more) +endobj +281 0 obj +<< /S /GoTo /D (subsection.10.6) >> +endobj +284 0 obj +(Listing Styles and Support) +endobj +285 0 obj +<< /S /GoTo /D (section.11) >> +endobj +288 0 obj +(Experimental Macros) +endobj +289 0 obj +<< /S /GoTo /D (subsection.11.1) >> +endobj +292 0 obj +(Defining new relative Headings: skbheadingudc) +endobj +293 0 obj +<< /S /GoTo /D (subsubsection.11.1.1) >> +endobj +296 0 obj +(Macro Options) +endobj +297 0 obj +<< /S /GoTo /D (subsubsection.11.1.2) >> +endobj +300 0 obj +(The Macro) +endobj +301 0 obj +<< /S /GoTo /D (section.12) >> +endobj +304 0 obj +(The Configuration File skb.cfg) +endobj +305 0 obj +<< /S /GoTo /D (section.13) >> +endobj +308 0 obj +(The SKB Classes) +endobj +309 0 obj +<< /S /GoTo /D (subsection.13.1) >> +endobj +312 0 obj +(The Class skbarticle) +endobj +313 0 obj +<< /S /GoTo /D (subsubsection.13.1.1) >> +endobj +316 0 obj +(Loaded Packages) +endobj +317 0 obj +<< /S /GoTo /D (subsubsection.13.1.2) >> +endobj +320 0 obj +(Memoir Options) +endobj +321 0 obj +<< /S /GoTo /D (subsubsection.13.1.3) >> +endobj +324 0 obj +(Misc Settings) +endobj +325 0 obj +<< /S /GoTo /D (subsection.13.2) >> +endobj +328 0 obj +(The Class skbbook) +endobj +329 0 obj +<< /S /GoTo /D (subsubsection.13.2.1) >> +endobj +332 0 obj +(Loaded Packages) +endobj +333 0 obj +<< /S /GoTo /D (subsubsection.13.2.2) >> +endobj +336 0 obj +(Memoir Options) +endobj +337 0 obj +<< /S /GoTo /D (subsubsection.13.2.3) >> +endobj +340 0 obj +(Misc Settings) +endobj +341 0 obj +<< /S /GoTo /D (subsection.13.3) >> +endobj +344 0 obj +(The Class skbbeamer) +endobj +345 0 obj +<< /S /GoTo /D (subsubsection.13.3.1) >> +endobj +348 0 obj +(Loaded Packages) +endobj +349 0 obj +<< /S /GoTo /D (subsubsection.13.3.2) >> +endobj +352 0 obj +(Misc Settings) +endobj +353 0 obj +<< /S /GoTo /D (subsection.13.4) >> +endobj +356 0 obj +(The Class skblncsbeamer) +endobj +357 0 obj +<< /S /GoTo /D (subsubsection.13.4.1) >> +endobj +360 0 obj +(Loaded Packages) +endobj +361 0 obj +<< /S /GoTo /D (subsubsection.13.4.2) >> +endobj +364 0 obj +(Memoir Options) +endobj +365 0 obj +<< /S /GoTo /D (subsubsection.13.4.3) >> +endobj +368 0 obj +(Misc Settings) +endobj +369 0 obj +<< /S /GoTo /D (subsection.13.5) >> +endobj +372 0 obj +(The Class skblncsppt) +endobj +373 0 obj +<< /S /GoTo /D (subsubsection.13.5.1) >> +endobj +376 0 obj +(Loaded Packages) +endobj +377 0 obj +<< /S /GoTo /D (subsubsection.13.5.2) >> +endobj +380 0 obj +(Memoir Options) +endobj +381 0 obj +<< /S /GoTo /D (subsubsection.13.5.3) >> +endobj +384 0 obj +(Misc Settings) +endobj +385 0 obj +<< /S /GoTo /D (section.14) >> +endobj +388 0 obj +(History and Change Log) +endobj +389 0 obj +<< /S /GoTo /D (subsection.14.1) >> +endobj +392 0 obj +(v0.10 from 06-Jul-2010) +endobj +393 0 obj +<< /S /GoTo /D (subsection.14.2) >> +endobj +396 0 obj +(v0.20 from 08-Jul-2010) +endobj +397 0 obj +<< /S /GoTo /D (subsection.14.3) >> +endobj +400 0 obj +(v0.30 from 14-Jul-2010) +endobj +401 0 obj +<< /S /GoTo /D (subsection.14.4) >> +endobj +404 0 obj +(v0.31 from 20-Jul-2010) +endobj +405 0 obj +<< /S /GoTo /D (subsection.14.5) >> +endobj +408 0 obj +(v0.32 from 20-Jul-2010) +endobj +409 0 obj +<< /S /GoTo /D (subsection.14.6) >> +endobj +412 0 obj +(v0.4 from 21-Jul-2010) +endobj +413 0 obj +<< /S /GoTo /D (subsection.14.7) >> +endobj +416 0 obj +(v0.5 from 04-Aug-2010) +endobj +417 0 obj +<< /S /GoTo /D [418 0 R /Fit ] >> +endobj +438 0 obj << +/Length 1667 +/Filter /FlateDecode +>> +stream +xXKoFWH!}\ة4 D*P 遒(5M +$eXJ hgv;l ā;O|*ٶeW ̐s.669*;h쪮[8@X r?C=TB74=vNJfKi$6cPdK#* 9̒){WOF]5.-ElPdlJ n$Luvy B{EK}ô AzF ;נ tiCd469Q06P=3UO05bÉa_ +7>F#L]d`f%?,w yⳄڇ´Ɓ.'`@hZ̾g'YIE?6ƀ2 +^8q^MW94|պNnwʯ7",P\N\':!-_r׃p(C1s,FZskhCpdE*T{]V . rB#eM籵<_hIs-{ !Hؿ>\dkc-o͉aDs>@ eb.t O8_uIsfoGD>uָҵޫ]NjgZeHLoc< 햛[O!?wءFQ^cң;BE<"H*{] ~$ +endstream +endobj +418 0 obj << +/Type /Page +/Contents 438 0 R +/Resources 437 0 R +/MediaBox [0 0 612 792] +/Parent 450 0 R +/Annots [ 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R 434 0 R ] +>> endobj +419 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 336.693 223.639 345.604] +/A << /S /GoTo /D (section.1) >> +>> endobj +420 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 312.838 220.353 323.686] +/A << /S /GoTo /D (section.2) >> +>> endobj +421 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 300.883 263.726 311.731] +/A << /S /GoTo /D (subsection.2.1) >> +>> endobj +422 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 288.928 261.622 299.776] +/A << /S /GoTo /D (subsection.2.2) >> +>> endobj +423 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 267.01 324.339 277.858] +/A << /S /GoTo /D (section.3) >> +>> endobj +424 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 255.055 438.515 265.903] +/A << /S /GoTo /D (subsection.3.1) >> +>> endobj +425 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 243.099 372.568 253.948] +/A << /S /GoTo /D (subsection.3.2) >> +>> endobj +426 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 231.144 383.748 241.992] +/A << /S /GoTo /D (subsubsection.3.2.1) >> +>> endobj +427 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 221.126 335.872 230.037] +/A << /S /GoTo /D (subsubsection.3.2.2) >> +>> endobj +428 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 207.234 356.268 218.082] +/A << /S /GoTo /D (subsubsection.3.2.3) >> +>> endobj +429 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 187.253 234.364 196.164] +/A << /S /GoTo /D (section.4) >> +>> endobj +430 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 173.361 261.277 184.209] +/A << /S /GoTo /D (subsection.4.1) >> +>> endobj +431 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 163.343 323.474 172.254] +/A << /S /GoTo /D (subsubsection.4.1.1) >> +>> endobj +432 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 151.388 274.02 160.299] +/A << /S /GoTo /D (subsubsection.4.1.2) >> +>> endobj +433 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 139.433 356.655 148.344] +/A << /S /GoTo /D (subsubsection.4.1.3) >> +>> endobj +434 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 125.54 329.396 136.388] +/A << /S /GoTo /D (subsubsection.4.1.4) >> +>> endobj +439 0 obj << +/D [418 0 R /XYZ 152.694 705.06 null] +>> endobj +440 0 obj << +/D [418 0 R /XYZ 153.694 667.198 null] +>> endobj +445 0 obj << +/D [418 0 R /XYZ 153.694 377.54 null] +>> endobj +437 0 obj << +/Font << /F15 441 0 R /F16 442 0 R /F32 443 0 R /F31 444 0 R /F34 446 0 R /F35 447 0 R /F8 448 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +494 0 obj << +/Length 1451 +/Filter /FlateDecode +>> +stream +x]sF+ +,I6[t&Vc T@3efqm+HKɰ=ݳ83'pΏ'8//|X.ΏNFGg̉BꌦOt( }38_]싃,y\&Y7_7@Vp>^sS {;zi]:P6b~DhM!@:#n6e: +!- !@G@%:KIA9K`I=1ĸHocQt8_`Ǭ*ډ\ [$,Wd~>f2yV.edCUXS9̺a*F^Q[Rz Vd +6.WH +B#aߔV(Ьb܆TߤR[-Wj -7(ێW_]/SubJ#j Qrp/*iCkr8V+o Ngb$dOg$:IHaMJ͚EKlէ/ٵk'rV<i(a" F)FƝÛxZҀ,@zrмUx/RD-ކf>ҭF #J´J]I#VNh,t l3ŏ+ڋΨMf$rCGKTR>癌obi\Tӎm@ژVS!g%?QiF1l8+^6֬xT+2Ͻ{ JkK^("KX;r&DC<̛Wϖz2z"4I8,$jsSs)Wmilɰk3t=vt5r.pCNŀlyCcyOq:-+FE4XSEh*Ӣy3Z|mϏW`ݨKՋm#|8tjOW Eu]XD{zr$9fָ%*,^"ugښD`OYaTKmlF֟E2ѱ 3e-/܄j-n:+6xIz[$R줈PP:A|"q3#ݾc"f6Wއ[Fp{?Awiv(*zR/zA]U6-g{*9X=IbR].s~R} lj= {Æ^gku.Q3fTnE +endstream +endobj +493 0 obj << +/Type /Page +/Contents 494 0 R +/Resources 492 0 R +/MediaBox [0 0 612 792] +/Parent 450 0 R +/Annots [ 435 0 R 436 0 R 451 0 R 452 0 R 453 0 R 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R ] +>> endobj +435 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 654.302 373.177 665.15] +/A << /S /GoTo /D (subsubsection.4.1.5) >> +>> endobj +436 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 642.347 359.201 653.084] +/A << /S /GoTo /D (subsubsection.4.1.6) >> +>> endobj +451 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 630.392 298.733 641.24] +/A << /S /GoTo /D (subsection.4.2) >> +>> endobj +452 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 618.436 307.146 629.285] +/A << /S /GoTo /D (subsubsection.4.2.1) >> +>> endobj +453 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 606.481 256.475 617.219] +/A << /S /GoTo /D (subsubsection.4.2.2) >> +>> endobj +454 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 596.463 249.39 605.374] +/A << /S /GoTo /D (subsubsection.4.2.3) >> +>> endobj +455 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 582.571 354.386 593.419] +/A << /S /GoTo /D (subsection.4.3) >> +>> endobj +456 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 572.553 316.915 581.464] +/A << /S /GoTo /D (subsubsection.4.3.1) >> +>> endobj +457 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 558.661 441.808 569.509] +/A << /S /GoTo /D (subsubsection.4.3.2) >> +>> endobj +458 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 548.643 281.271 557.554] +/A << /S /GoTo /D (subsection.4.4) >> +>> endobj +459 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 534.75 302.718 545.598] +/A << /S /GoTo /D (subsubsection.4.4.1) >> +>> endobj +460 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 524.732 392.299 533.643] +/A << /S /GoTo /D (subsubsection.4.4.2) >> +>> endobj +461 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 510.84 345.143 521.688] +/A << /S /GoTo /D (subsubsection.4.4.3) >> +>> endobj +462 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 498.885 394.486 509.733] +/A << /S /GoTo /D (subsubsection.4.4.4) >> +>> endobj +463 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 476.967 217.642 487.815] +/A << /S /GoTo /D (section.5) >> +>> endobj +464 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 455.049 290.949 465.897] +/A << /S /GoTo /D (section.6) >> +>> endobj +465 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 443.094 273.716 453.942] +/A << /S /GoTo /D (subsection.6.1) >> +>> endobj +466 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 430.585 345.613 442.54] +/A << /S /GoTo /D (subsection.6.2) >> +>> endobj +467 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 421.121 274.076 430.032] +/A << /S /GoTo /D (subsection.6.3) >> +>> endobj +468 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 409.166 279.943 418.077] +/A << /S /GoTo /D (subsection.6.4) >> +>> endobj +469 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 397.21 284.149 406.121] +/A << /S /GoTo /D (subsection.6.5) >> +>> endobj +470 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 383.318 290.403 394.166] +/A << /S /GoTo /D (subsection.6.6) >> +>> endobj +471 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 371.363 283.997 382.1] +/A << /S /GoTo /D (subsection.6.7) >> +>> endobj +472 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 359.408 314.784 370.256] +/A << /S /GoTo /D (subsection.6.8) >> +>> endobj +473 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 337.49 363.226 348.338] +/A << /S /GoTo /D (section.7) >> +>> endobj +474 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 325.535 344.838 336.383] +/A << /S /GoTo /D (subsection.7.1) >> +>> endobj +475 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 313.58 310.024 324.428] +/A << /S /GoTo /D (subsubsection.7.1.1) >> +>> endobj +476 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 303.562 272.332 312.473] +/A << /S /GoTo /D (subsubsection.7.1.2) >> +>> endobj +477 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 289.669 408.212 300.517] +/A << /S /GoTo /D (subsection.7.2) >> +>> endobj +478 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 277.714 364.044 288.562] +/A << /S /GoTo /D (subsection.7.3) >> +>> endobj +479 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 255.796 379.323 266.644] +/A << /S /GoTo /D (section.8) >> +>> endobj +480 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 243.841 332.579 254.689] +/A << /S /GoTo /D (subsection.8.1) >> +>> endobj +481 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 231.678 314.563 242.734] +/A << /S /GoTo /D (subsection.8.2) >> +>> endobj +482 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 219.931 289.546 230.668] +/A << /S /GoTo /D (subsubsection.8.2.1) >> +>> endobj +483 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 209.913 272.332 218.824] +/A << /S /GoTo /D (subsubsection.8.2.2) >> +>> endobj +484 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 196.02 309.222 206.869] +/A << /S /GoTo /D (subsection.8.3) >> +>> endobj +485 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 184.065 289.546 194.803] +/A << /S /GoTo /D (subsubsection.8.3.1) >> +>> endobj +486 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 174.047 272.332 182.958] +/A << /S /GoTo /D (subsubsection.8.3.2) >> +>> endobj +487 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 160.155 297.184 171.003] +/A << /S /GoTo /D (subsection.8.4) >> +>> endobj +488 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 150.137 297.682 158.937] +/A << /S /GoTo /D (subsubsection.8.4.1) >> +>> endobj +489 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 136.245 289.546 146.982] +/A << /S /GoTo /D (subsubsection.8.4.2) >> +>> endobj +490 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 126.227 272.332 135.138] +/A << /S /GoTo /D (subsubsection.8.4.3) >> +>> endobj +495 0 obj << +/D [493 0 R /XYZ 152.694 705.06 null] +>> endobj +492 0 obj << +/Font << /F8 448 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +539 0 obj << +/Length 1104 +/Filter /FlateDecode +>> +stream +xrH~ +P5J]K&3qK%Q梢Q&ytӀVlIw# W'aLyPqK8ɳ D8)lc(l|tcϏ!q_tɪ܋,eRp#i]w}+:ܤK׼L>v>FXg.؏ b҇!{27iV2jc?Uo0 + [>>pdX!O|S%\jv:0j3>z<="=OJFoy +,iDp61>"jQF=%I4IJN$[5+^kZ.YŒ6ךP)>/֫DdbH̓𯍌c⊛kϗ 0ܻ> endobj +491 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 654.302 444.37 665.15] +/A << /S /GoTo /D (section.9) >> +>> endobj +496 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 644.284 285.035 653.195] +/A << /S /GoTo /D (subsection.9.1) >> +>> endobj +497 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 630.392 274.408 641.24] +/A << /S /GoTo /D (subsection.9.2) >> +>> endobj +498 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 618.436 316.472 629.285] +/A << /S /GoTo /D (subsection.9.3) >> +>> endobj +499 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 596.519 359.922 607.367] +/A << /S /GoTo /D (section.10) >> +>> endobj +500 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 584.563 305.763 595.412] +/A << /S /GoTo /D (subsection.10.1) >> +>> endobj +501 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 572.608 289.546 583.346] +/A << /S /GoTo /D (subsubsection.10.1.1) >> +>> endobj +502 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 562.59 272.332 571.501] +/A << /S /GoTo /D (subsubsection.10.1.2) >> +>> endobj +503 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 548.698 312.681 559.546] +/A << /S /GoTo /D (subsection.10.2) >> +>> endobj +504 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 538.68 406.773 547.591] +/A << /S /GoTo /D (subsection.10.3) >> +>> endobj +505 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 524.788 331.804 535.636] +/A << /S /GoTo /D (subsection.10.4) >> +>> endobj +506 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 512.832 390.667 523.681] +/A << /S /GoTo /D (subsection.10.5) >> +>> endobj +507 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 500.877 309.333 511.725] +/A << /S /GoTo /D (subsection.10.6) >> +>> endobj +508 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 478.959 277.418 489.808] +/A << /S /GoTo /D (section.11) >> +>> endobj +509 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 467.004 398.996 477.852] +/A << /S /GoTo /D (subsection.11.1) >> +>> endobj +510 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 455.049 289.546 465.787] +/A << /S /GoTo /D (subsubsection.11.1.1) >> +>> endobj +511 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 445.031 272.332 453.942] +/A << /S /GoTo /D (subsubsection.11.1.2) >> +>> endobj +512 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 421.176 322.782 432.024] +/A << /S /GoTo /D (section.12) >> +>> endobj +513 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 401.195 256.188 410.106] +/A << /S /GoTo /D (section.13) >> +>> endobj +514 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 389.24 281.022 398.151] +/A << /S /GoTo /D (subsection.13.1) >> +>> endobj +515 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 375.348 298.097 386.196] +/A << /S /GoTo /D (subsubsection.13.1.1) >> +>> endobj +516 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 363.393 295.634 374.13] +/A << /S /GoTo /D (subsubsection.13.1.2) >> +>> endobj +517 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 351.438 282.931 362.175] +/A << /S /GoTo /D (subsubsection.13.1.3) >> +>> endobj +518 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 341.42 275.183 350.331] +/A << /S /GoTo /D (subsection.13.2) >> +>> endobj +519 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 327.527 298.097 338.375] +/A << /S /GoTo /D (subsubsection.13.2.1) >> +>> endobj +520 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 315.572 295.634 326.31] +/A << /S /GoTo /D (subsubsection.13.2.2) >> +>> endobj +521 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 303.617 282.931 314.354] +/A << /S /GoTo /D (subsubsection.13.2.3) >> +>> endobj +522 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 293.599 285.727 302.51] +/A << /S /GoTo /D (subsection.13.3) >> +>> endobj +523 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 279.707 298.097 290.555] +/A << /S /GoTo /D (subsubsection.13.3.1) >> +>> endobj +524 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 267.751 282.931 278.489] +/A << /S /GoTo /D (subsubsection.13.3.2) >> +>> endobj +525 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 257.733 302.386 266.644] +/A << /S /GoTo /D (subsection.13.4) >> +>> endobj +526 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 243.841 298.097 254.689] +/A << /S /GoTo /D (subsubsection.13.4.1) >> +>> endobj +527 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 231.886 295.634 242.623] +/A << /S /GoTo /D (subsubsection.13.4.2) >> +>> endobj +528 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 219.931 282.931 230.668] +/A << /S /GoTo /D (subsubsection.13.4.3) >> +>> endobj +529 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 207.976 285.477 218.824] +/A << /S /GoTo /D (subsection.13.5) >> +>> endobj +530 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 196.02 298.097 206.869] +/A << /S /GoTo /D (subsubsection.13.5.1) >> +>> endobj +531 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 184.065 295.634 194.803] +/A << /S /GoTo /D (subsubsection.13.5.2) >> +>> endobj +532 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [190.555 172.11 282.931 182.848] +/A << /S /GoTo /D (subsubsection.13.5.3) >> +>> endobj +540 0 obj << +/D [538 0 R /XYZ 152.694 705.06 null] +>> endobj +537 0 obj << +/Font << /F35 447 0 R /F8 448 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +547 0 obj << +/Length 2511 +/Filter /FlateDecode +>> +stream +xYK6WfjfoɤrZV*F$d(REϿO@&RFh4VUU0S +~~U޿}7lUU䫇*0*ϊ0zS&͢;놮NP?f}~Rd&Ty?7KTX)qXeNadI|84)DaJ!!Lިk^)٘m Ʉɭ ˿ et2azcX}50:06aMX5 &S^O&T7ӂW N,& f7Dmތe,  B̒I ڶ΀zsZo" +:kRna6mqPw.!a#uw* ׎O}nlH \w4B~ ?r_`stc>A)!uQI턃+\h"S.!]OýKoQ7`(oS_bt+y_f#V Uߙޠ`nd}'*ȹdǦ~K?sev/" k7?G1 ^c#'8.MGaThh1 0 lt8m۵ =5g[TO`24M^TQՍk+CJA:~ygVf-1Ik-nG'snyآ*xѨ^ꎻϨ3 #=Z:n؍0 -cbpyG8xw&|de=B|2ٚ'i&wI\<^d=`О Uz s jk +4OLҰ% EyKsuF*#t25b'ਭ1 E8*]3ȬyÁõ8vr-7P(&̮"L ׂvcö$af1+G\HY.w\i:lB} ~ uuE $S *N@H@-𦲌y"9O2UwBЛ_ UL (mHOVbӐZq~/>˗R Hj@-RprR}W9#,TyT}W$ٍ7dn:?fK2n K14'xő9,PB[ӷ=n_"B_+b 9 +.,̿G^7<, +gq +y"лWV +endstream +endobj +546 0 obj << +/Type /Page +/Contents 547 0 R +/Resources 545 0 R +/MediaBox [0 0 612 792] +/Parent 450 0 R +/Annots [ 533 0 R 534 0 R 535 0 R 536 0 R 541 0 R 542 0 R 543 0 R 544 0 R ] +>> endobj +533 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 654.302 292.908 665.15] +/A << /S /GoTo /D (section.14) >> +>> endobj +534 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 644.284 292.341 653.195] +/A << /S /GoTo /D (subsection.14.1) >> +>> endobj +535 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 632.329 292.341 641.24] +/A << /S /GoTo /D (subsection.14.2) >> +>> endobj +536 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 620.374 292.341 629.285] +/A << /S /GoTo /D (subsection.14.3) >> +>> endobj +541 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 608.418 292.341 617.329] +/A << /S /GoTo /D (subsection.14.4) >> +>> endobj +542 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 596.463 292.341 605.374] +/A << /S /GoTo /D (subsection.14.5) >> +>> endobj +543 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 584.508 287.359 593.419] +/A << /S /GoTo /D (subsection.14.6) >> +>> endobj +544 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [167.641 570.616 291.926 581.464] +/A << /S /GoTo /D (subsection.14.7) >> +>> endobj +548 0 obj << +/D [546 0 R /XYZ 152.694 705.06 null] +>> endobj +2 0 obj << +/D [546 0 R /XYZ 153.694 556.599 null] +>> endobj +6 0 obj << +/D [546 0 R /XYZ 153.694 370.325 null] +>> endobj +10 0 obj << +/D [546 0 R /XYZ 153.694 341.674 null] +>> endobj +545 0 obj << +/Font << /F35 447 0 R /F8 448 0 R /F34 446 0 R /F7 549 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +552 0 obj << +/Length 3073 +/Filter /FlateDecode +>> +stream +xڵYYsܸ~7SUK.ۻڵ+Nd7CB3("H ΈJ}| 6MU w>/(m42diGq7Ne޸HQ{ +;VQ{SiYG͸#=5 m)ڷF26_0փp߷./SwRU6MRجo?Tg^+b'd|qk2vo,?fJ:p#-Ș#]}L<򣢀o~}Ǔen#tUVƗQYe^ +`ꇱoGx`9x7^]~ltLz$q '+dp 36qiǷOqn9S?\LO7 ~ x sO{$~X΂[3[D֠*Wk[ f W=]LQO0y0!H[FWQNܶYĠdGr{ܫN_?QjT[x?+lf͌&K մ}?8ފɊcg0OLRi#AWb/͓ 51ń_?Л2@F2M%<26~Fni=PB@i$ g8c[3,,J [GNNT"(A=*'kt%=G<|3s8r`T ҽHxZlVLdW1l=6`ɺ + RxxS-В r$Ll47l? &l<3,W9(ˬhogwěxoxjq}yNjawtmFt~`,-5~Ḱuƣ4ld1 +U|{<, EO4ȑ4 ;1c Op76?M$a@T;a!>-8uӁ&ID6G:6G|yF_w8/lQ !=c?.P~^v2M 9d(YFx_ ҂rp6qzzvhݐoz&T2._إ\art*ZdzfRfl荃D_gjzt&TVC\sIR< O5J)z *}s@kJ[|j0EGOnmNH 55|>R(=pV`I³ީ1#XlX%7o7S ijbG'@A({6q3s5~{eܺ5嘶iI-JB¨'€y)ʐb eJp*rY՟StVnfH+&bd~D>it}K4C"q_08[ؚk4T@5Zp3XKzoA +J] =T+f-Y \&aƴ:{&K)Y'ҳf%0 *I ;(0ĀIY* q 56¼G*#;UN׊(qG5URK^MS*WFB8uǫ̇tHcWĮi(9Lf[H!; +ug1#v[; WvQ!Æ+Nn81XʐI3+a$Q9# % :W#]l[liE~<2XEeW󭮞cE305-.g,B% <\½cM.f:4p4c9b܋ş=`h?+VKWPa$c`L47~@+ {R2ʖݺ^͸rk6raG@/q_$/ݰ}iϞk  \ oRe&ҸXϔgwC p%x; q!Dzv +'PN.}L\'@֌:a ^cͺ G`ɯ }w)Tk`;5KW*͆{=;jm&?"OBpz2֦C +endstream +endobj +551 0 obj << +/Type /Page +/Contents 552 0 R +/Resources 550 0 R +/MediaBox [0 0 612 792] +/Parent 450 0 R +>> endobj +553 0 obj << +/D [551 0 R /XYZ 152.694 705.06 null] +>> endobj +14 0 obj << +/D [551 0 R /XYZ 153.694 497.895 null] +>> endobj +550 0 obj << +/Font << /F8 448 0 R /F42 449 0 R /F7 549 0 R /F44 554 0 R /F34 446 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +558 0 obj << +/Length 2671 +/Filter /FlateDecode +>> +stream +xڍXK6ϯUc^cnTfk{>VDJ#N@Yv+{)I<>7Ǎ'_kwy&&H]I.rwmC g2jMF ×my0`2tZm=!Z{7[CW94? {=*n=(e|-o֌;e%|Ü_OcյX{ Ա$I挐b[gٱ>-1 +竟i.1"Ҫ:ۻgxF{h1cTM}ao!ڻsC׫9-p1pBShuT*=j/LfQ {/^a{'kJ!z4ԳX{{m סּgR66u-θvŁ= Di=M%W'½yYkDZ!I7H哼?u=LuvKU׈bB.G"wɚgFLYWVPQ|++SonGAK +WچL3\$QgE Al|^j8!*1޻ dU8 bgoMa1v`E܈eg@WDxA4hf=H2dW7T㩛to;h /"7G!b׿1\;/E` HE-`y A5|zfΣ!-7wj ^?ssD1%݉pjbzET9_RgƓ?Ӯq8{.&"# +1lјJjmXb~xiԪ?LsW0#)1\Jܓw<.~,)}*COgӏU!-qO!?sI}Y>|KaejnPH۵x_`zzdxM;yU_&`53.xne0w8 /'I[h_DLkYtpSAbA1j[o2~h0GA,D , gIlɥz6U+䕋|ȏ[qL%d~[|0b@=֊_L_DifXl{>![jḲ%dwťTA {r.Bb."ɐQ +FItA䶔adV.|J0ͽLs 2o2:G8"]K"euPgB=sdz: +<0h^>(Z~? "_?~ 5o7f7*r_U4ӧ,2}() 5kYT{{_ T0.hޕjӓ,l<+z ?4'qKJ@?qτ>1yc/+RUE܌0( y֞ JWs8STu5jߕsE@r}HD*-r'sC|P&m`+/ 9WgCkHZl-k̴d'SGP{(N8qoJ39nᴿ.,;eoW+[]LDc 5H;Gk tMC &IHi k?KC/;8X6 2wdEqPVPPxG1"=DJu# +]7t% MQ9J)h,$e:w&ۮ(&KrHK8IrEY,s%IюdtTҕ +ŸɊHx~~:o*$#)/$-TJhzJɖy z fqC3wY ? nd +endstream +endobj +557 0 obj << +/Type /Page +/Contents 558 0 R +/Resources 556 0 R +/MediaBox [0 0 612 792] +/Parent 450 0 R +>> endobj +559 0 obj << +/D [557 0 R /XYZ 152.694 705.06 null] +>> endobj +18 0 obj << +/D [557 0 R /XYZ 153.694 333.736 null] +>> endobj +560 0 obj << +/D [557 0 R /XYZ 153.694 227.492 null] +>> endobj +561 0 obj << +/D [557 0 R /XYZ 153.694 215.537 null] +>> endobj +562 0 obj << +/D [557 0 R /XYZ 153.694 177.091 null] +>> endobj +563 0 obj << +/D [557 0 R /XYZ 153.694 141.226 null] +>> endobj +556 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F34 446 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +567 0 obj << +/Length 3180 +/Filter /FlateDecode +>> +stream +xZs۸_P3B|I.v&yzvicTI*){!X D7Q;Iɫ3e,BG7H FE!긨~N,D\s&m3qIuí#j}UW-Qۺ(;*MA=|WPmox7XƜs^ڮ\ YWC=@߄n\IND}K=eDt+պ j͉җˇjgn;j-uW/IWH)qXR]Hr}u_z2{.snĠI/ֱ[Xׁ%̇mJLDP,K4 ֒GŨz /y<$R$H%.n@)IKvƆP0pT%f$ˑ\0EuZ&3WveLOU/vEKDdt}aPΩ*_/(r?#C Xl?ެX[*-U3 +9zQWw[Ln5p.,i.PanⶪK:4gpb]ZۢKxD:g㆜Dh._ЍLkmηZszmϻG366AM[$(.W8`IRFDMG8Zii:$yϼwŔ΢Vo05yZkV8ArAث8nq@$-pLvt[lJSO;v{ + +`4VLZf͙й4")Au_j@ļ@%k=ub )Ipd^1%h%MT7-%2$+]; +w' +˫OUQFϯl܆  FSѼ6R30ݲ[Oh0S礶zINCT}9YxB"JzN5~_w}wn}2WUWpBuP@U~T ; j.?9Gq\1MIۜ |.1}l\|a.~(Dz#j7MB#ۇ*Ma*;Iȭ=hO)2B/2^goొ(WM,C%jyͅ+xZ)w4("\Lz+^R +sS\CuM&_ޔfAŶ]Ugڐ!4.]_?Xb%<]kH}{K,WN ;3RN9w{ ] o|+Tc?Ap!0ZS_'yis\_FP d"K^&FcM4T.MD[ ZϻǥWFܑo{/ zXnWT@n#gv⩳yq+8#fkv'9Y1:p|#:,q{`I>62.AJKu 2+,m m7\@ qd\ %2wTm2S8TeY1-DȴOOaGff3p_6WΟ(*{UB~Bj\3W,<]qITȝ +]~^"|`%\2z~̗疣 mT<3*E'Mk'æL1=;l?B.c!mOǂ!J &R3q9zc#!_8f#.ֿ#.!ao)5~) TƏH$ذMB<0@9 +@=Aج9:-*WE͆3h>?aML ;̙55P?]o].GJ|ݼ\Ti}zީ/+[N2g9efY\T6[VCI_^"Hi$,57NH$cF8oşpʙbi!&Ÿ#w]i %*{:t/)NÔ~V.k=m1Ľ8:D9_}@2G"-fQ 6 =!N5t|ܓ`F{ow<..+ځb颭'?,M̟fj~qRT(}^T /wr,7_m2eTtD<{ށP ϊ2&w> endobj +564 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.674 547.695 220.136 560.288] +/A << /S /GoTo /D (Hfootnote.1) >> +>> endobj +568 0 obj << +/D [566 0 R /XYZ 152.694 705.06 null] +>> endobj +22 0 obj << +/D [566 0 R /XYZ 153.694 617.447 null] +>> endobj +569 0 obj << +/D [566 0 R /XYZ 153.694 381.872 null] +>> endobj +572 0 obj << +/D [566 0 R /XYZ 168.937 147.76 null] +>> endobj +565 0 obj << +/Font << /F8 448 0 R /F34 446 0 R /F7 549 0 R /F42 449 0 R /F44 554 0 R /F47 570 0 R /F18 571 0 R /F17 573 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +579 0 obj << +/Length 3187 +/Filter /FlateDecode +>> +stream +xڵYY۸~$yS^g$NmCr$f(R!Hߧ/&yhu3^"׷/~xyy'q{QʼĤAw[yzW:?"8i<v(/04g?HvqE5q_qjO#^kd0c]|b}\kV|_߷U=XbVѶ=QF&7NWq̈́nzp73QHxpnS C:/s!i_ '82ԧl\^”^e}6Aji)I|҈wz·f$dWE(?48wJ{<+FE5qdYkTQlO% gՠCTBğw*a%}LtF0N.uT,P2iܲ#J [O)2 +'ʠ^l33MRP/QKܰCwE;U[86 v$1 5:硿+'U=3޵C]T2aQ 45_175wmӃMGC'xsi8)R)0D='.xrHTwSpltKl6#HGljzy#n&[kb>S[n)}2̩#ȴcJY٪`l,Of#"41>,6rIN+`]sKE?qQO(;PsaذzI^`< LzqjŻz~Jˤ[ xt[?* ywWqD9\;gLAnꜽ +0 WSmXsZ?;'* " z]+xqHiYi8./,E^ЀF=.'pbiBI3 ;Y~I,O_CgO \`*Q>i@7Z߸\YUR1`ƀ{R5&S gqh.HP3d&P34$S'G3{e'7/C;D7­`g{7*al&)'ظ@ Rcc4ό_, {e[XWt]t)}Qb+SI3`o%3Hd9bG`3X%b>1@]P8%v@=04 K8L΂x^V-٬xŬK&oZDjF 򜍙K3#i#A0gm/[)zgrL^dAg['zZ%[@<+Q|N gw7m 4SAC-MC,T^pa\k@  tL(R2r%cKG@ +xMX#UN<^K"; H/Sc *i$lsjbx +r Kf!@(4\f[??npO{)r؀e8ʎ={8<2qƊ\'sh?5\l$F;ͫ7?$]AY +T|&7 +Hr^}ن8Z^˷#,^K8W.dpA]]Xse.4 +2=Kfzչ +ҲBAx@HSO7kO/̟ | A%M8Β)/OÈ}d"DY$鉭}HƅB_Z Z;A?rU:i`vCzl~{9inXZ[;; }qvUH76n@E"z^uܻo:R։"ю(~"bE)9:.(&I> endobj +575 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [290.736 336.591 297.197 348.63] +/A << /S /GoTo /D (Hfootnote.2) >> +>> endobj +580 0 obj << +/D [578 0 R /XYZ 152.694 705.06 null] +>> endobj +26 0 obj << +/D [578 0 R /XYZ 153.694 604.938 null] +>> endobj +30 0 obj << +/D [578 0 R /XYZ 153.694 525.286 null] +>> endobj +581 0 obj << +/D [578 0 R /XYZ 168.937 174.937 null] +>> endobj +577 0 obj << +/Font << /F8 448 0 R /F34 446 0 R /F35 447 0 R /F7 549 0 R /F42 449 0 R /F44 554 0 R /F18 571 0 R /F17 573 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +585 0 obj << +/Length 3352 +/Filter /FlateDecode +>> +stream +xZs ~_XIQ?24Isf{ZʑJھ5m}YQ 78xu˳?}ET: .ׁ&J$HmicUC87e_hi*RHJl[؍sS|ݹñ˯&6Mо{ifAyy\JeFĹ-WDIZ3Ӣ)}ӝ,]ˆd%qrvXB@⩢:OLa ,?:'_=,!x(.wDZ}@JOLKd?q"Cq`p/py<0 z_QxX4!ZXtko)&::oJ/f%[_U"b'=e \繙|WWsd9w{_c"8A|>'nXpV2D KNuK&]ZU욪lDt{y)8xzA QڷM.#RD;72!X-ؒ<*z]x)>8ۨYV>iX23N3Їm)>!d14eG:t!.{abuxcQ@šєb*D#E!iu[ : +AʞV\[C' b&,ɼn[V\ e> . +مqCsxhG +ϒwo:_ʖt9b=וop"(8511pfQѱ6s6;.!ѡl -Щ)l۰(>8>FC6 }[:ױ\ LzxMR=Pki8-)r"|ry!r_N2d}BhJ}a{A9U+5.R$1vLp;-mb.p+x#soO$!!Cl芑Pujq~E3=5)iIr2Z3uҳ̄zK v5i1'>OʖW@^Np5>~T&A R;/<ũDyr<*AODw6G$:Y+xKW+&!J첆nq߰"_ pd,{?GEV ](iy8Q< G# +0LD ySO<+׉J %'Q/ivdOtȾw21@7 ^[(9V)[N)2TE\ PIW>C.Ze~g2LWQZ"w\>uYXd '\m5CRrl%/-Gԕ{y΅@_2O Kg|H7\53Pjn9z|1B^5:R$.+WradIrHmUd=Y)GUT>4V|I_Z`̂ RV}ӝÔp9?Dt/ә4!b9AR1`Zaz6qgQ\L1jz9,6α~h*eE:-Ar&R8N#mmV/N(X嗎RKAP8sh7X.o>gtgH1j|zE5[ E@̈o>;%x}Y>; "[4Z+:$q?zIdH#eRv$:'">{?pr >󊫞RXLi"gR|B$Hέ?n*τ(OIpM~Q 'Jxc"[ldb>#{֝毚Q&],< PpU-|Ҵ|48s"Iv~|$!s9XV QiOvn9'~D+e Xћf[Dylv] +endstream +endobj +584 0 obj << +/Type /Page +/Contents 585 0 R +/Resources 583 0 R +/MediaBox [0 0 612 792] +/Parent 574 0 R +/Annots [ 576 0 R 582 0 R ] +>> endobj +576 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [339.078 654.302 345.54 666.341] +/A << /S /GoTo /D (Hfootnote.3) >> +>> endobj +582 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [373.063 204.456 379.525 216.495] +/A << /S /GoTo /D (Hfootnote.4) >> +>> endobj +586 0 obj << +/D [584 0 R /XYZ 152.694 705.06 null] +>> endobj +34 0 obj << +/D [584 0 R /XYZ 153.694 427.08 null] +>> endobj +590 0 obj << +/D [584 0 R /XYZ 168.937 176.08 null] +>> endobj +591 0 obj << +/D [584 0 R /XYZ 168.937 147.646 null] +>> endobj +583 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F44 554 0 R /F47 570 0 R /F49 587 0 R /F53 588 0 R /F42 449 0 R /F35 447 0 R /F55 589 0 R /F18 571 0 R /F17 573 0 R /F56 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +595 0 obj << +/Length 3134 +/Filter /FlateDecode +>> +stream +xn_<<웽@$E ]j0!!Dz>U]k )^>ꪞ$ͫ$|z1go#%3NEF[&Wѻxm6W )d\4WGsD|:_Qc mg>͚dq7TnCՂ+,n*߬0roiBMV992e\n) 3WH&HYST%%b?i˦=Ⱥ~&.fE ThަHSQ @$=$gK7H0Ty H=]S,79ˆGÌ,$Xz\d5IIMh=,U4D2@zJTq-М Nn:փ7GI~+,M"q3mE zlrr[V q"ek2 +"sLYw`H!$!RCRh":$Ϳ`*Q_PO !8?6T,e^ٮ@Ɓ0 +SCǾk juۜE >1GJ?gAFD'W4Tnw),Q/C@pFy!6G>(UoE"P F~]gq0(֛ +gE(㾒N0<k&CYQ,NHfze蕞WFxAO*&ɩ?7p@( (rLD"@<=< )~׃KzN?Ґfq?yAvtOlɌ$2 |`aU6MNM޵UwOI]L̶H#).R n_ihVXXp)$d߉9@'vj<Х/,-Z]H,#aʸ$vZQĬN1sov^|jI`*, ɦヘ;LuA 0ܳTGS@DIˤM_澽晄̐C7 + ZL3 L<HuPMG޿HvΥ7l11K0!^B<ĺsŏ*kOO'@u}{CB8 #?nb>Af7Teu4 ગeWx~(c@ 0P,s2[c|3ys-3wb3/2 ~,_<1;]{o+jMq^ 9+z7\η oiүZp9}YbSp|:pIAZ4wFpyLT UbK G{#Se*V>0n8yv{z(gwp~Km>fB{;Lb-!җ_!aF¯i'pu7@4`7o9ǍwA`Hx 5y@g@*g.@T(sT!DJx܁+qCFSV}CXR 0۶KiL +Bx:9zҦ7 Uv +:Ǒ)nO؉bwI-hAC2٢CG@'cB{^{$ݧ(3d) :$!-e΁ٱ6x*TZ@hu!t/d8ΛG*S.-_bj:$@^%U)#Nh ς@i Ҟ>gC{>Į[Yqv^Q(:;kݿ&'.gؗlO4(s)5,dHM*~!1P#MxgN[5Ͻ?x4L-h|\){ %h IC jK2<%O6OY7:t֧ (66> endobj +596 0 obj << +/D [594 0 R /XYZ 152.694 705.06 null] +>> endobj +593 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F47 570 0 R /F49 587 0 R /F7 549 0 R /F55 589 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +599 0 obj << +/Length 2875 +/Filter /FlateDecode +>> +stream +xZ[o8~ϯBjxEef>ȶ $7BR$vig_l:$s!*gsyE"U\iS mp >YѼ:)E(** ?G\mܷm[(M]$ݴR-&_M^-܀=tQoΕ }kQqcC\o}^|f&H~InrI׊qjho]\?0 Q os"vY,+Hpq>0675-=Ot(p?]w; QV$i B $WịJ,m G-f`Os2e,k6a1Pr.@J;Tؠ2|]w\]+&w'!$~i<ϙ FhXO_` BIpC]7:@ >%$B%!&ZaLD + +?'쌈R5f Bt` +8D4՘:%"eǰnIVYt4ut!f2{JA'~o뒜ΦD +f<|]0"s*z<\Ye )_znknbG! ]1!`{Jiz|ܓYXŜ1^/`r,erji$qb TP8!k[fir~g^ 7? 2 +cK:b}ztԓs-*(mGYFupG]QިlnqA["C:{L~72zόĴ^(qDc #FNÞ ϒ#- `J_5s)[I!j~FcRM^sİ% ŢX}Ooh܊͘r7|a9urߊ% ިQ9LdSbs][ejɩ5l' ˜Im] b:̂l9WNVǂ.Xm,vh$`e*PI2sdBd2"5pҧ-K&z%,la+_ADK9u^^æKE[O t3H~h"42)^'EceJMxR`P> +k|J-*:sʱaCI.6h5ehnp>8MU%R bb@ұ17`,IT2UXt墠V}/yMk6vɠF6yQA$_ "}_dObL s!w)ʃoO|@)lɥ@ubDFz{MVeWS6PsiFOUȦf;b Wܵ^S2fH\iCmBh +n!Hی35'፬!hN(lpD' >oxl+תX@ ~)*+8|xdC +Of>Wz!#WyWنp-3D0㊔oMg2d?(6>\QV/v46YuxQqR0'B)gT:!yXCca`s[/ +,3K[%[ h2syE)8#>/1983:Q]f6 G^7# ,᣻[fg˜ެѳA7IK +[*O +V\9>o/`"u,D;sT%,1\(?-5[={ C쐚?a דx9?1; ެ@EA}JǩL=Q!&ѥ9`VdP, '?9jEz:"7$>3y1//Z* +(`( + xp%i8x +endstream +endobj +598 0 obj << +/Type /Page +/Contents 599 0 R +/Resources 597 0 R +/MediaBox [0 0 612 792] +/Parent 574 0 R +>> endobj +600 0 obj << +/D [598 0 R /XYZ 152.694 705.06 null] +>> endobj +38 0 obj << +/D [598 0 R /XYZ 153.694 629.402 null] +>> endobj +42 0 obj << +/D [598 0 R /XYZ 153.694 415.915 null] +>> endobj +597 0 obj << +/Font << /F8 448 0 R /F35 447 0 R /F44 554 0 R /F47 570 0 R /F49 587 0 R /F53 588 0 R /F42 449 0 R /F34 446 0 R /F7 549 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +604 0 obj << +/Length 2836 +/Filter /FlateDecode +>> +stream +xZs6_G&Boomz\g<mk*::bAԇ%I܋b]%I\e\7$W7 7-R'WCɴ\i}WPc:_X ֯OxU竚Z9(rVT|Lg\zhHޕ}E)U*?^-qżRϙq'< ~DoL8  s.E(fjI+ltԓ_5]ŮU=ϊCwSq`[ BgEE Cݼ99)z^,F]1vAA|$A7@θRO@|3eZbBtqKՇ fr|*Hllu>M:SBE[|Id'5ĥqWq( o_a |X̄A|jZe1ڽT q)p0o ӋKt8JtG~>wLv' +:#{(xhWu0UlگSh*2Ltqh86!X|BC7rNcz5."b7v+gz=C + +{ɏ6y)\ `8Tq K6Sw(xƸ=Kqc)V-Ŋ:n*"bx`RyCDac5:q]8"a0} +R*mT+ۘ^Ȏ=>1l >n 1Zz\Wf➨3@<iB pV}s? ُWg90%ʯDbh>\3  0+8`+$)q͖$PK 6ǰ- r6Ǩ IOОh1d l쀰Ik0BxQ@e\ZxP.f'?baRGP@s=@g 3H2h^Ymy j;WлlPSei\| 0_v00Dm~bX{,cV^hxrvj0`dii^@ VaVp|VIVPՏ_|S"ːSWhZ-R9tl/;_Q*w( Xs19}~"3<{-:e|21ʷv) +HEF7C +4|n] &e[ +.w Z-6g9FuE)ih{ػ FЫ"}}DU6گ|u[<[bZFR^ onք,>!0VflRq66H@S؊jA9b\}7YWxp~|(;` 7<,k0\n(gq+M!:S _y}f`)!̅'jj~]I0#ecqrY"g_UwƧ==gR#l^KIƝ9s*eV0*:$yX\o +@K ~ْZpx' HCnT&Ԋ5 G%x !b)],Dq8N%|NvȩqP}Njި:f@ɫf=Ut*/1,U*7f7C5%g#w!DI9$qo"qO^SsY;~0pOC3c:yL "4dAf DQ.Cce6'vӷ(s8Yćj\3h%E +Yop{G 've{[VZ>dq+EhغOp}(g3;A#%T3\t<7t +endstream +endobj +603 0 obj << +/Type /Page +/Contents 604 0 R +/Resources 602 0 R +/MediaBox [0 0 612 792] +/Parent 574 0 R +/Annots [ 601 0 R ] +>> endobj +601 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [475.507 269.838 481.969 282.085] +/A << /S /GoTo /D (Hfootnote.5) >> +>> endobj +605 0 obj << +/D [603 0 R /XYZ 152.694 705.06 null] +>> endobj +46 0 obj << +/D [603 0 R /XYZ 153.694 605.492 null] +>> endobj +50 0 obj << +/D [603 0 R /XYZ 153.694 584.723 null] +>> endobj +54 0 obj << +/D [603 0 R /XYZ 153.694 313.342 null] +>> endobj +606 0 obj << +/D [603 0 R /XYZ 153.694 253.263 null] +>> endobj +607 0 obj << +/D [603 0 R /XYZ 153.694 241.1 null] +>> endobj +608 0 obj << +/D [603 0 R /XYZ 153.694 231.29 null] +>> endobj +609 0 obj << +/D [603 0 R /XYZ 153.694 206.549 null] +>> endobj +610 0 obj << +/D [603 0 R /XYZ 153.694 145.974 null] +>> endobj +611 0 obj << +/D [603 0 R /XYZ 168.937 128.717 null] +>> endobj +602 0 obj << +/Font << /F8 448 0 R /F42 449 0 R /F34 446 0 R /F35 447 0 R /F44 554 0 R /F47 570 0 R /F53 588 0 R /F7 549 0 R /F18 571 0 R /F17 573 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +614 0 obj << +/Length 3602 +/Filter /FlateDecode +>> +stream +x\m@ \MR@(- +6zZ[EPE~,^%Gׯ_ݼeH<̚E R/o?-6V:I싼)WRebo(Փj9 +@^)YHU2+b9˴WSY=] tRYۭp-jws]y(\fSuS? K m9ɘQihS݅JSF=?\kMu֮xlh! Lf >ޜ73U@"ܠWǮ±=;`Ϸ5:X5oI ]Xx׮R_G!$T=\y[yU*'JzA%LK@ig)UzOfLK\ykW}y{hj7Գ5IpjA fRu(/"ytRB;d(_0禥Wg̿b85g Vj&Rw1ҫX"u"Zy+J,@֎L/c%K;{/#st=x&{\f/δRF3e[Gݛ|&|PgeÜt x':̃8/,]80E:YX-vk(HW*ܻ>$dE s@%5Kd5ͤ(ζpi> +Uԍ 20TXlr:[[[ Y<Rl;͵q]%PL̮W^ď4bԍoS/}|ٸd+^ FlÈ2,PH`X>ӚJ+TLJ~'Mscxc! +d7̌D>|)sCs92|h~%uMw;Ӟ\of*Kʅ]WoE5+)ǧ-̧~-;gK\]zT1n  :[&4#z={rhSʹ s7uS\rB٫V}#B*iCp3P- ۫_zLN,](؍hX?^a԰%-bqwP2@NO$ <{13|NHvd($8J)//EgPq="C'v2F \lμCpSp2 $Q <杞鄜ֈ:&fBIZO̹ck+@a¢3Sٹ Aa^5W台A @iIRWgob649kch*J9BqEyC^ٍnʣ(O0 4íh _&iÃpZg a;a.as[XWO8`\ G4՞ 6”>?b7АQh"_V(S JQ]|sE?P[Wܥ 1ٙY,;!P$C Fgq- _& {6y/Er +ܠ2a-_~qRj#B4~6 $3R\XR̐)ghIi F[Ҩ4suM#C/[.z7A9iHDRRIS;LE3%>3P$`dYO5aѦ=o)_N="N"G,%.fAɎk׽`ZUeM[k̛no6nӍ&0pG5]'?Qsd Ku,:!dP$CKDg#4)v;!3əm(LX}f +:}V:rl-uU=G[m|Ii9pfx4D[!L4DC ȊLAO(%@9K%3*bX](ibáͅX23SF4R-OQ~K  . b h;ݵ'6'(h%:qcWPbNEK9\њ˕NH,W.4ɕr%@)h+2n> Wjk_|XeXKo A|d EKR[)Zs"A"eaGNH,.4I(@)hD %k1MeW +e-ɸԣҋ'Mu5 [N"FBIm.b hm&/Ej72BəM +e6lEH}f +TL?4b`"| V̭hA5c0e,IJBI,m.b m&_s2;ؙP6wc &,>3M/y־?3mo)Wm҉O39o6$SOb {pZ:[O"/>Qse\Y{~͊"zc3$-|%Z^h3Q-K"L۩1it +~=ͻǣ +L_G }TXօɷ`SpY}kW'P>$0m`bߛ+?, )X)/1?X6+=?S v +n4pMp7د6ckuD׃ߒ^5W$ڣ?1bF!31JCw{KQsT ~[uź90]ո\ ő"8  0PPoEF'd)vCK'|zV/DaL:'Э{=>Cl*D0Beo);=h\6D'x? X{篍zyI,8Ww^T,]PDꈽ-Lbzdnn./<$~ 3u3HWxro~\Gܦ*y;m*bT +D NLzDpU~(EQb{Vz*|5Ɨ7Lʣ)+gErZq{ +(~?l `M S v Y%^ۀ$|uW ρC*1>V>5G uZv<}U& ΄uC`Tz3B@rNk"!}'%HЩbBXz)ά  + +endstream +endobj +613 0 obj << +/Type /Page +/Contents 614 0 R +/Resources 612 0 R +/MediaBox [0 0 612 792] +/Parent 637 0 R +>> endobj +615 0 obj << +/D [613 0 R /XYZ 152.694 705.06 null] +>> endobj +616 0 obj << +/D [613 0 R /XYZ 153.694 667.198 null] +>> endobj +617 0 obj << +/D [613 0 R /XYZ 153.694 657.235 null] +>> endobj +618 0 obj << +/D [613 0 R /XYZ 153.694 607.77 null] +>> endobj +619 0 obj << +/D [613 0 R /XYZ 153.694 593.67 null] +>> endobj +620 0 obj << +/D [613 0 R /XYZ 153.694 583.86 null] +>> endobj +58 0 obj << +/D [613 0 R /XYZ 153.694 525.568 null] +>> endobj +621 0 obj << +/D [613 0 R /XYZ 153.694 429.848 null] +>> endobj +622 0 obj << +/D [613 0 R /XYZ 156.682 429.901 null] +>> endobj +623 0 obj << +/D [613 0 R /XYZ 156.682 421.93 null] +>> endobj +625 0 obj << +/D [613 0 R /XYZ 156.682 413.96 null] +>> endobj +626 0 obj << +/D [613 0 R /XYZ 156.682 405.99 null] +>> endobj +627 0 obj << +/D [613 0 R /XYZ 156.682 398.02 null] +>> endobj +628 0 obj << +/D [613 0 R /XYZ 156.682 390.05 null] +>> endobj +629 0 obj << +/D [613 0 R /XYZ 156.682 382.08 null] +>> endobj +630 0 obj << +/D [613 0 R /XYZ 156.682 374.11 null] +>> endobj +631 0 obj << +/D [613 0 R /XYZ 156.682 366.14 null] +>> endobj +632 0 obj << +/D [613 0 R /XYZ 156.682 358.17 null] +>> endobj +633 0 obj << +/D [613 0 R /XYZ 156.682 350.199 null] +>> endobj +634 0 obj << +/D [613 0 R /XYZ 156.682 342.229 null] +>> endobj +635 0 obj << +/D [613 0 R /XYZ 156.682 334.259 null] +>> endobj +636 0 obj << +/D [613 0 R /XYZ 156.682 326.289 null] +>> endobj +612 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F42 449 0 R /F7 549 0 R /F35 447 0 R /F56 592 0 R /F58 624 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +641 0 obj << +/Length 2576 +/Filter /FlateDecode +>> +stream +xڽZݓ۶}f,A[8iN&8y1E*$bxW>krl(.r=' cY"aX$SALC|L-QMS7eS],cb)Ej"6~K-ihBPrCet748 mA#SLI R)!O?v Z7UՠNOezj M3UE, "Q(b)Rɽ߸T`-X.gkI,%(t]h aMۓY[nvU6-7u[ m܌]aƽN[m mote[6m٣0Wʰ+zT{*|ږ+Ҩ'ԡh`a{v}  n^IS۪ SIaf͎,e*A؛<:[3)l ԛ}!!1OC4s塩FKk Q"gi]Y#ڰ9O R("%i_/7@i҃Ra?#C"TeTdP6`T8S8|Wָ8 +G-M8BQ,HSC)8xh +ЮstYkӕR}.xx.=C7N tfe+ĀI@D#dT4ai\|!X}5)Dž!# +.)v "N\6!bػk0ce*6Y<k m0V[3\t](av 1u)ӮtDP̿6!Q,`:s D@y[ۢsTcvFn]Mizp'+]fӌI _-H1_9߄x|5sY"/SN" +mFA(bLL›%Ab2 qzr.u]q? [(,z@o#E!x2Ɣ|S)P:16g#ѐ_ 9Ь oܛLꆋK JUAeNsӺs`L{W)ԶMHQ_ nΓU(4e8A)kLZ<>!.h7EO fАO<1XJ3`S{Exq>Wm V 3uNݖR G.[kiHjC -jyIHII_6]̸ЄTdS:As +Րj1fG-4 50*q+-ִ!jVRȖMJ}3 pMj@:!ċh`Bؗ;'˦ceUׁߺ@a3r7h8\BsO*`q_)E)ZDﮭ4I _, 8d%4ޚ'o[OQy>-$4l;hQ \*K4xSwĩ6fVwqu118<(+v.p~k@˷ QysT_VmRdT2&+M?á%-V)Pa+Ӓȱ&lX`eX7H@gh1R,McGL{|omUD%aK.%v/ɄA;ު: *dj\l|letvBZNGɓKʠ*ϛbSYʳМAwF9<~.tMFpK#dKAnss)δ`D>ϰ! +Tn;sLvzŚ"@cd.b_WT7Xn_*Ʈ* T:=zUd"׊V@EU{A@XPɆ%ծl8R7&K'V}]pOԬ0~\`VA}nҹvCcYy1!ޔHp5bK3GÂ֣~ݮ 2aD|Tr?2hLl /xr?:=j ;T8'&P/ +\ۼ9UtvA$v^sB[^Bl)>׉@bUy,bݿ,~tmqzv8 1w3橄h4ϲXu58HV,ZGY UTF +~}؄ݪٴfOۮ2$S,fB;Ǚ؞f4 sK`օ#|~}T*8`IIp `EXxut Ԕ 8]*oyGsf\dU!%ppu^sCa +endstream +endobj +640 0 obj << +/Type /Page +/Contents 641 0 R +/Resources 639 0 R +/MediaBox [0 0 612 792] +/Parent 637 0 R +/Annots [ 638 0 R ] +>> endobj +638 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [473.915 416.734 508.364 427.583] +/A << /S /GoTo /D (table.1) >> +>> endobj +642 0 obj << +/D [640 0 R /XYZ 152.694 705.06 null] +>> endobj +62 0 obj << +/D [640 0 R /XYZ 153.694 667.198 null] +>> endobj +639 0 obj << +/Font << /F35 447 0 R /F8 448 0 R /F42 449 0 R /F59 643 0 R /F39 555 0 R /F44 554 0 R /F7 549 0 R /F32 443 0 R /F31 444 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +646 0 obj << +/Length 4048 +/Filter /FlateDecode +>> +stream +x\[~_a (vM Hl>hlXYPh-[䅦Hy#:b7,ޮ2DEbS]]-EoJX{1]&j@Jmapk֊ؚq]vPܓzsz(*WPev-XeǺi[i ݸN,nJ̈ܺK9EwVѶ4aMw25f/\ק+l{Ӯr5u3/7>2˷zDX 93BۤrSr5ugr6t?M;l8>dme ӑ،{ fy\oѱEg"ײKqX]x̄N `e 02s::n~y4f܈hY6߽XI)_"XrvTJhx@:ϦGco$¿rCɹ +zXs#֒Ǿ{XߔnLJ| 4"as$Dj E)5͗ ? M{gxxܻFk`مY͵0* vŤ"NYҬ ? Nd(NU.v{7#{BV SjͿ<,u 4$dL=^H򆗃}D9rʸ:w$sɀcF q쩘;0]E(ӾoTnD#U9^ȅZ en܉Hm.sC.X>329ca"3޺#rbKWdM7|ۻs0:j=H(&"Rm8T Pː`@9PM,5nWKf} MF簓2XNf2z5L[Ks"}? (Ԕ/)aa:#[RIZ%YuIYF.l@> i탡f{:g& lW(-ر n-gǰdhe`o]˳1.4C[҆ҒVٱ%fIs )]StOiMK֘JDV{šP 4J?D@-k3hʊ\;{>|X;eJJʣH*Gy̫q%0Z+tCiMiAGJ?YRE6 U$TE&"phsU$D@-3hDE$4KPL6&t:ёN0TK q LDr T1 m&ǂ.@c&"Ig iH3?P7a } V5Vƽ>-dLRO? e2zRÜA#WNQ梚+/mJW2O"3Ie2]U:†*qMpeȤzM\'ʫk:փDQmU`zd3<6N +ZJHTm.B2$X>3^>6i&b&nKo(os`l.5x0\$ evHm.C2X>3^̛4^G?ŹHP <44D@-3hm=yz~tZ>.S)H9J*J7P{>[J)t}v(};`NC`h u iFX6%dҵwZo?\wxkɄVC?k >Ѝ#Se_o4LS\\~nQTU' 悽VĒ ',d)]97cݹ2v#TN?D8_S߱ضSvul.Oϴc3HGF{7 +^xUvU +<0ci Vӽ^%r}7^Ť3}Ѐw31A YyqyFcla M1#c p*lK` [<9 @7Z'W4zr{4ƸSc@Ih%b8Q~HXGC;qH&%bfFc:`wic0ACkm 3l! ~! c[ 袤 +2XPk +y2zQgI/oXLG𺪚+̍!b!) XK/&eo5SB`3@TZfCaėR{ׯW=g]tV~)+I0c ]#Eb<{RL"׆fBҋv0 XMæ.+dL{<3/yV<[cOW|ɴ[SiSSes1JXYZ@{a}p5hvPd&. ^yzPӵf*͒n߿yB3vo{Et8\6>ְb*?v#V+?dvXq24Ms`՛kJ}JBwRjdvm'ᶓe1}b//HiTӦa/^ۺsZО/Is2kwXɄVG=hbgtݤ۔Q,X$Ǒ;>ں qsqEq .9@@o*Ҙ m K|f sxn?x݅J,`}aKsV՘>GF~sLP$F8\*eP|fQ$*C]vqHSvqHK(Bdz'2G}]as2ϝ ]yGo /\p JKb`-@dҸ 6[Kԑ;T>3F6X%2Is^b~ȗC+\b,S%$F9\f%T|f0f&Wrà&7=H(c'"2v8 PK`al4˖F~![ +Әzx ̜423D@-3h62l镾d_ȖL&=H(c'"2v8 PK`cyv?_̖Xi03;`fNCg`h P 4Ls,f9|#' +;QH ' +?QP_DA+šуDQm~u|f臶B3, Yne`Bك2s"(3C +LfT(5gv5r)>DdI :0iTC!j,@#: '΢}ln[[XmC3,vonn_}ϡ&Ow*YH*_޸T +endstream +endobj +645 0 obj << +/Type /Page +/Contents 646 0 R +/Resources 644 0 R +/MediaBox [0 0 612 792] +/Parent 637 0 R +>> endobj +647 0 obj << +/D [645 0 R /XYZ 152.694 705.06 null] +>> endobj +648 0 obj << +/D [645 0 R /XYZ 153.694 565.94 null] +>> endobj +649 0 obj << +/D [645 0 R /XYZ 156.682 565.785 null] +>> endobj +651 0 obj << +/D [645 0 R /XYZ 156.682 557.815 null] +>> endobj +652 0 obj << +/D [645 0 R /XYZ 156.682 549.845 null] +>> endobj +653 0 obj << +/D [645 0 R /XYZ 156.682 541.874 null] +>> endobj +654 0 obj << +/D [645 0 R /XYZ 156.682 533.904 null] +>> endobj +655 0 obj << +/D [645 0 R /XYZ 156.682 525.934 null] +>> endobj +656 0 obj << +/D [645 0 R /XYZ 156.682 517.964 null] +>> endobj +657 0 obj << +/D [645 0 R /XYZ 156.682 509.994 null] +>> endobj +658 0 obj << +/D [645 0 R /XYZ 156.682 502.024 null] +>> endobj +659 0 obj << +/D [645 0 R /XYZ 156.682 494.054 null] +>> endobj +660 0 obj << +/D [645 0 R /XYZ 156.682 486.084 null] +>> endobj +661 0 obj << +/D [645 0 R /XYZ 156.682 478.114 null] +>> endobj +662 0 obj << +/D [645 0 R /XYZ 156.682 470.143 null] +>> endobj +663 0 obj << +/D [645 0 R /XYZ 156.682 462.173 null] +>> endobj +66 0 obj << +/D [645 0 R /XYZ 153.694 358.662 null] +>> endobj +664 0 obj << +/D [645 0 R /XYZ 153.694 215.049 null] +>> endobj +665 0 obj << +/D [645 0 R /XYZ 156.682 214.894 null] +>> endobj +666 0 obj << +/D [645 0 R /XYZ 156.682 206.924 null] +>> endobj +667 0 obj << +/D [645 0 R /XYZ 156.682 198.954 null] +>> endobj +668 0 obj << +/D [645 0 R /XYZ 156.682 190.984 null] +>> endobj +669 0 obj << +/D [645 0 R /XYZ 156.682 183.014 null] +>> endobj +670 0 obj << +/D [645 0 R /XYZ 156.682 175.044 null] +>> endobj +671 0 obj << +/D [645 0 R /XYZ 156.682 167.073 null] +>> endobj +672 0 obj << +/D [645 0 R /XYZ 156.682 159.103 null] +>> endobj +673 0 obj << +/D [645 0 R /XYZ 156.682 151.133 null] +>> endobj +674 0 obj << +/D [645 0 R /XYZ 156.682 143.163 null] +>> endobj +675 0 obj << +/D [645 0 R /XYZ 156.682 135.193 null] +>> endobj +676 0 obj << +/D [645 0 R /XYZ 156.682 127.223 null] +>> endobj +644 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F60 650 0 R /F56 592 0 R /F35 447 0 R /F59 643 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +680 0 obj << +/Length 3990 +/Filter /FlateDecode +>> +stream +x\ob +83yh\(PHݕm+w%(wfHi%Z+%y0ȟo/UM~߾)銯82Z1js_[eeCyϋ J>?-*eGz[}ÌG:_+Ìϛ&UƸ6JfN3f @_;mV]feLHz]KWיK>\]4Y$x!JkxmruRRYr6P"3ɗcx?>±P;\8e-dK_䋫'oޟc2f>2z&(M[DBF+DŽY"kR»_S,-si, T4JaӖR9F@-hʜ YdC $1@bI,ĖH,Oit +6攲kS9qY=…kŠ=OOS9THRCWA+U:]BIJ%3J=G\}τyO>RBx0; +&)*X;*LQ6m՗h,Q<ԯ~opŜU#HDUaӖ*JZ~Gg!ЈIڊr<+21!##0 ?ГNѣE>Aba&Ҩ> Tb8Z> F!uLև*vPdsHF@"=iϚQ +DB1Fs2 +ݾ7[ +a^PXYje,;hCgi!Y2g_S~E~ -RunL:vܙrD+aؑ辇WɪQ̟jd+^)׮}! Xg *=yAK.͕] ϻGJd?6wycnVSnySV{X=\CQ~Ư/C +EӦ;z `̨5`Ö,5́FS|\%)/pfӛ ).r טlshHPyrP``NU(~ZOnJ35 = lP:lcEB~lTI^P5A *]AjWƘ0zuwB8!?2hOaQb\Id50*:чa6z uZpJu&!GmJzdP.hip T gڕ0fb꘰?CTu*WJ*pGxO:'d40@) l{|sK*; +98;$͛|נR¼ع3)2yo`(Eč'0&;rhIRT2 [SnB>zMi/ pڮLEƄIթ)odG$ t?˖x\tEsW^Ш!tzo^yq*T-[T)\i`R,H1炁&+%߲T|Z))m08οCcrRPC}i`ܔ f.3v.w6$u]=/`H/`r`i6n㱴iX\{ %Jg!|K 5y(nuR|eWLcI8ϤcJ0@%3MTޢk0p 0,z6`@uKNQr, l`_r"`@it&X.PO8-,u6 ?; һ]Y}&|"pZMK͌QHf +&=.Ƌd. ;~Дފ9T]aiFe6F`RQn4e*ǘߝ͘ݖP|%7F,a5=b#6{rN'̺8:fߝM'RE9lWkY;`:U̇`UCgh@VjnTTMכؓ;4P2+#`r}ل +g)Ӻ)53{˟!}|CW!@~ZON"'JYp"<,}WOWVFz c-NC>Eh\8WAE شi+b[6%O=nW9dB/0!<҅]/޷m vrDvJNOeVv?"6;\ MA攄O{O?ݔ$鴳VC)fwp]`gۍpH*nWhCK6_k4]g +dQ?N9&evFݍ3jS .QF86[cOdƝD4vYPcYYZ0\*{i͚ꍡҚs9=r: Qޠi6Nĥc",T=Ru&(UM[J BSE% L׆{On{+.U{z&fx= `LS9X]{0`}$!Zߡy4s}(@"?iϚQ +B]Dr,M'*LKzf{_wJ ^Rf_(@aN'U#HDUaӖHZfGg!ЈLȠ"+w*0-,29=Wjz>? +hYGk(,){v 9GX2D%iK#Y4Ff΄i3 fdtҒtw5 + +n{rSW&5e.fkyHl4m1[#ԑ,V> α3# I&5?4@*#з77=jZjqHobZ.,,rr Ez~_J4,>>7R5>ɸϤ + u 2|n[MK~>w+,6уscx1=χ"i⸀^2V;>Y{U/WT"וCǻ6!Cvj3 Ue %?P +endstream +endobj +679 0 obj << +/Type /Page +/Contents 680 0 R +/Resources 678 0 R +/MediaBox [0 0 612 792] +/Parent 637 0 R +>> endobj +681 0 obj << +/D [679 0 R /XYZ 152.694 705.06 null] +>> endobj +682 0 obj << +/D [679 0 R /XYZ 156.682 665.205 null] +>> endobj +683 0 obj << +/D [679 0 R /XYZ 156.682 657.235 null] +>> endobj +684 0 obj << +/D [679 0 R /XYZ 156.682 649.265 null] +>> endobj +685 0 obj << +/D [679 0 R /XYZ 156.682 641.295 null] +>> endobj +686 0 obj << +/D [679 0 R /XYZ 156.682 633.325 null] +>> endobj +687 0 obj << +/D [679 0 R /XYZ 156.682 625.355 null] +>> endobj +688 0 obj << +/D [679 0 R /XYZ 156.682 617.385 null] +>> endobj +689 0 obj << +/D [679 0 R /XYZ 156.682 609.415 null] +>> endobj +690 0 obj << +/D [679 0 R /XYZ 156.682 601.445 null] +>> endobj +70 0 obj << +/D [679 0 R /XYZ 153.694 533.362 null] +>> endobj +691 0 obj << +/D [679 0 R /XYZ 153.694 467.152 null] +>> endobj +692 0 obj << +/D [679 0 R /XYZ 153.694 220.721 null] +>> endobj +693 0 obj << +/D [679 0 R /XYZ 156.682 221.119 null] +>> endobj +694 0 obj << +/D [679 0 R /XYZ 156.682 213.149 null] +>> endobj +695 0 obj << +/D [679 0 R /XYZ 156.682 205.179 null] +>> endobj +696 0 obj << +/D [679 0 R /XYZ 156.682 197.209 null] +>> endobj +697 0 obj << +/D [679 0 R /XYZ 156.682 189.239 null] +>> endobj +698 0 obj << +/D [679 0 R /XYZ 156.682 181.269 null] +>> endobj +678 0 obj << +/Font << /F56 592 0 R /F8 448 0 R /F44 554 0 R /F35 447 0 R /F42 449 0 R /F47 570 0 R /F49 587 0 R /F53 588 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +702 0 obj << +/Length 3214 +/Filter /FlateDecode +>> +stream +x[[۸~_o@&t͠(Ack֬$g2({.,۲ǶvCC#yxn$ ۛ7o.R~"3Bi;]L>Se8( +5mTUVןB+y?6ˌkUpt⠬^}Y,+ͱNn4_מ8h2. Vepy?buPLegϷa3)~ͦPI'{Qb|$\ +̝jt6?}ݴ*&/b:3QԱ[.|q=ӗ1"9g`4'> )kqrO}eT5rN ]Ü\Fc˳>Ѧ+(|ݴK~Z@[hS~,#!a,oWPk01h Qњ8(L$IC*{H3r xP 2-1-:qjCF8 ~H[}(+ߐزV_ F?:_( 0j$(⅍?ٰ2%ObdծQfu& ܙVՔOR._8a_i=dhD;ۚ!jesw~P9? xaZ#nY +D^~52O0 :dZ-mDwx{.ba[h;|޴°Ilc3~[+m0J魜*R +RT,[} w-@^& $0` |m RO[|/أ%/Xb^k#4. vvm(H/tҵE1kX)>.P a5qsLrɝrM;cҦfY-ǑX{pd˴zl@lhwȵ1_2 +SѴ7;RnRa U&Z,8N~cߙQ+aCmT+#gO0O *a ++C+#EjwMu~Wx.a޴L:V7b)vC|_9PH')aALZgAS9\O'w3dE|ڇuƸo, +% oaVPL}`_6N cB;a Z1͠+ChEh782Ɩ4yDQFسq!ΎҤHM&MZM!t%QMR&EXZD6]k6v?=޷1夐.fzx~Cc1΁x[݈qt|!3O^=IS +TTo+&[eO~ꮟ3VLPp3Ġ?je*tE*` =hҟz^-EJ:ņsN[0tpt;Yes*W;i03kk~Bڇ2,#>l`yU^eΡ.`+h}_Fo6(ErtԤ;gRѻ-8֮fx}3TVX"D06%]&/]E%+/'>ѢãELlO>N>|Rx`>85!w8T3: UR8eOZZuĶ)>38a]"y?b5zh?3 '`󺥘,Q߄D6|ϩ1'T_9r7KKzt¥ɾr mQOD6%r}Th?*Q;gG b'g`u5W>> 4*mr'-y`sy xlyrsUt-NwR$0HEt/ nMO +endstream +endobj +701 0 obj << +/Type /Page +/Contents 702 0 R +/Resources 700 0 R +/MediaBox [0 0 612 792] +/Parent 637 0 R +/Annots [ 677 0 R 699 0 R ] +>> endobj +677 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [423.602 593.973 508.364 605.928] +/A << /S /GoTo /D (subsubsection.4.1.4) >> +>> endobj +699 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [152.697 351.97 187.069 360.881] +/A << /S /GoTo /D (table.3) >> +>> endobj +703 0 obj << +/D [701 0 R /XYZ 152.694 705.06 null] +>> endobj +74 0 obj << +/D [701 0 R /XYZ 153.694 569.073 null] +>> endobj +78 0 obj << +/D [701 0 R /XYZ 153.694 548.857 null] +>> endobj +704 0 obj << +/D [701 0 R /XYZ 153.694 453.147 null] +>> endobj +705 0 obj << +/D [701 0 R /XYZ 156.682 452.992 null] +>> endobj +706 0 obj << +/D [701 0 R /XYZ 153.694 346.989 null] +>> endobj +707 0 obj << +/D [701 0 R /XYZ 173.619 344.897 null] +>> endobj +708 0 obj << +/D [701 0 R /XYZ 173.619 336.927 null] +>> endobj +709 0 obj << +/D [701 0 R /XYZ 173.619 328.957 null] +>> endobj +710 0 obj << +/D [701 0 R /XYZ 173.619 320.987 null] +>> endobj +711 0 obj << +/D [701 0 R /XYZ 173.619 313.017 null] +>> endobj +712 0 obj << +/D [701 0 R /XYZ 173.619 305.046 null] +>> endobj +713 0 obj << +/D [701 0 R /XYZ 304.863 268.34 null] +>> endobj +700 0 obj << +/Font << /F8 448 0 R /F42 449 0 R /F34 446 0 R /F35 447 0 R /F59 643 0 R /F44 554 0 R /F56 592 0 R /F7 549 0 R /F32 443 0 R /F31 444 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +716 0 obj << +/Length 4071 +/Filter /FlateDecode +>> +stream +x\[o~_1} M!A۴ivh>3ȑ4E{υe,3ha`DQ!y x/6xU_x[d"KT^HEEbS]|X->F.mU?\\, uWU-4+bkvM[+qqi]_\8r2*C,Ͷ ~z ~ 7Żr/0K)Efkh㼃W|Wu]\u ~.WnU6[*aĊ <]~-ׯJߠEnm QJ#2cCyJ +/6jy ]1p'[Y!} +eW[sI*T˨u-D[c&:Ɗ"Wuuz{[HS2,vÛKVNVZ'Lb@YfJVhx>&:3Zȴhf"7^AJvjM{7h^8 <[&,;]c7`z3%P *MNtCMM*lOH%0)&H+x  Fk{2dP֝!v_a|phfAѲu|y$\-x[e +90n +/=T{=J,: ҍUldCE4u@WΙĒFq%LOlNQ7- |VT+?G<{#boޓ_Te͕9 _{r^m=-Pn][—m4`v`~n+Sнf]KTWYk7#3f;DXsO&ڼW &:f}۠K0Jj+ǫrw>0BgD#ÚZW9Khޗ% uZz k% (ZkgMQ.V[-+⌬OnȀG,0V`ے3M=XmrɋiL;%2IDs_ȑ9>( mX^W8u5vM_]O*;Wj=_q! +<~OK8jP+Q>MzS}_I&{ou@>4vG[oy.me6B ؏KimE8C̺;KlbU,Q {ˎj C+^-SK |5NXبQT#-Wq_SnҔ։X45džqY2`1t2W!r}êdcHor9ཅNm= +Klw9_X{dUq -5ZRl@ "Jߡ<^ ?3 x9^CalLhíz';b~LxȝuŻ,bh\nfs^BwXjG _|\hB%l^?oxc=犦Q5oPKXL %f]K0 MPפopg_ i2{EџڿQ*pP_3R+%֯y`LpK PkB(G.٥ѥd0z]_]y~z/$e,Gы+|RƥX_3=P3g`z?ŋ<&s;jz=_sx4vpZS3%AkXTURg^<=""znO4=*V9vnraPbss&!@[ dqZ~uvF5rrC;|,x1_f +=v_b0!NHhH~AM!dcp2\dHYdv.0(r6$4R"tv쌰i FIP/[P+*#jSe*;'-$WT- KE&~C1H )=Eϙ&Ha˥akVXmnhI7[eEul曜nn/Ln7 vl %!uE͢/GzI`@/ddFA6f|,5MF$Кz4l^ R6l~agCbY's%'2WN䍧vaP9Є%\kTq=! &!(DY;L7r \oɇ9mʒh;f(VHe2:챈`ihjg}:ϙ +` αu,{x)5iޔ̐C3 ~G?F˝ۘd ~sETPo;7$5sǐx)1c'"~teD0WCd7o` {ׯ`oX p}"T.wGR-9Ԙf_ۖ؆Htt+ L$Q:Dc"`АAPL<ݗb)=X38dٺn:cO*+bpҰǔҘB|0x6X_hYOc:d Fv"A!A0?e6`76@hi3;%zr~[WI/+%VXv፞ 8сDfҔ4#H[f?{ϛ.|CIDNةOߪv0ʹ6_9%|Nc>N_kʟ 7k̏:8# P: 9?Y23 2rZd&{UuॎX:u9T!ɓ2syZ +)qf ~u6H[b3H0>ф"XyQC2$x8ZM fg!lgP{j/ &UN!1$s?T52܆LJcwli2 p2m7]VJ.7uӾhH.|2faBܖ +(;1ѷ;(IqXj<.;| aN5`l3K0lT+f1RO Hy.CΗ^N:mj0 Qa`Y|JY4͇p{$O%:֮2WȪ5g? +endstream +endobj +715 0 obj << +/Type /Page +/Contents 716 0 R +/Resources 714 0 R +/MediaBox [0 0 612 792] +/Parent 637 0 R +>> endobj +717 0 obj << +/D [715 0 R /XYZ 152.694 705.06 null] +>> endobj +82 0 obj << +/D [715 0 R /XYZ 153.694 438.26 null] +>> endobj +718 0 obj << +/D [715 0 R /XYZ 153.694 344.426 null] +>> endobj +719 0 obj << +/D [715 0 R /XYZ 156.682 342.334 null] +>> endobj +720 0 obj << +/D [715 0 R /XYZ 156.682 334.363 null] +>> endobj +721 0 obj << +/D [715 0 R /XYZ 156.682 326.393 null] +>> endobj +722 0 obj << +/D [715 0 R /XYZ 156.682 318.423 null] +>> endobj +723 0 obj << +/D [715 0 R /XYZ 156.682 310.453 null] +>> endobj +724 0 obj << +/D [715 0 R /XYZ 153.694 250.987 null] +>> endobj +725 0 obj << +/D [715 0 R /XYZ 173.619 250.832 null] +>> endobj +726 0 obj << +/D [715 0 R /XYZ 173.619 242.862 null] +>> endobj +727 0 obj << +/D [715 0 R /XYZ 173.619 234.892 null] +>> endobj +728 0 obj << +/D [715 0 R /XYZ 173.619 226.921 null] +>> endobj +729 0 obj << +/D [715 0 R /XYZ 173.619 218.951 null] +>> endobj +714 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F35 447 0 R /F59 643 0 R /F7 549 0 R /F56 592 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +732 0 obj << +/Length 2798 +/Filter /FlateDecode +>> +stream +x˒۸PnT%'SIyyS3J#qFRLRO>h $rFh nUͫ4]],י^]߮L ʰLn>rWz#Nn1ɽ{:יMzq555[oȓ5Oufߗ!NmtTuoXA[vۢOt߬?^nRBY~DW*4sOS&9ea{:5hйñzOl_ta戬^{9Eި,E>5 ]h+pd 5J\7LaUsX߯e#ޠL3/wd*c{8σ<ѷӖN-w ^q#a:;;-.muڕwmqܻmxy+*.|4R&[[IJ(DE(jUׄG/dЪ6Vxb8un`jSh" Xs:-XBXvIyC#^i~ཫ* G:]q(i}T-%ڶ*-YH fYn9N0-'P~XR@6kb ++9脇0qW+IR74D-qjbYČ :t<$MJ}$`!)k4h% Ղ6U=(˵M=zS@| =m}R%KGOul:1, Sw**8xRco-0{vf23J`  +-Sjms@eQk%2V5EOslqʙHA;Edjzj7UIɟV%A~~+p\j{xc$3Y{J ЯVWLSC)fY/S$C`кAKҞ"seZT@́2WӲH|m](=e*!1 sSY +Xfs2L7šF ytcW4,+p颚-kR|́ZO^F"\aγDۧ/fQ/`;\ Yjl'xj_ȯ ~B!ەgSׂ6{N f2zG%T䁇ҫ#&pPlf)(LOC"x|:(q+ +_UU.mPmМӓ3Kgsߨ&oe8iu /4?/C0aϋ`Xly$6)}@=#)f0 <{!ҜsBmD +i%$d(f5$Z;3 +%!zFS |t=@htϧz,B1ܚdKM#rH!C̿+9#CN 6m kW㹷k|`{u, xF"`±h./+rr\ OgfӴTTɌ/$DƃԼ!,ΟaJ^|"T 9`#Q08rDte9T KBL.Ո0 ϓд!8KbށAP BKnPC4\Eh[ůMP͉L;IMM~,F1ݰ_S ܞJhෘ@sViro^k'"z܆weuP +m WˀU=ۡ!/ "NG$rqq>1gmOgJӲKi4\LSC1M9RI(X4AEnBL[ HxʅFEG-K/]XR1Sve3z5<9Fun=$1 /N$TsP+6PNcW(,W=ߠP)uł4aW ֓Z2Ó#DȡPW: M7݆ti5 <rQrYg@p?> endobj +733 0 obj << +/D [731 0 R /XYZ 152.694 705.06 null] +>> endobj +734 0 obj << +/D [731 0 R /XYZ 304.295 543.142 null] +>> endobj +735 0 obj << +/D [731 0 R /XYZ 153.694 262.42 null] +>> endobj +736 0 obj << +/D [731 0 R /XYZ 153.694 264.634 null] +>> endobj +86 0 obj << +/D [731 0 R /XYZ 153.694 183.526 null] +>> endobj +730 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F7 549 0 R /F32 443 0 R /F59 643 0 R /F31 444 0 R /F14 737 0 R /F35 447 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +741 0 obj << +/Length 3147 +/Filter /FlateDecode +>> +stream +x[KFϯm5~IC^l,<DK"R #=&J8 YGuuWh4fEǻߥLdVj&c-lff6Nq9yΫe}hkݾX{MY=q>ẘ,)񖩰6)͜QFA8hvi +ڃXv}m^T/4RWznF|zŭۼ-n^?R!B,v +k6lr{~tWTyVžfA x*S c +wEKO=eBNYݦ'2oÖt-:o=q@y{9ߣrx>lXH/pɼKW Qn'="4f3:B*ޕ6ߡNMlXsŘ"o'E)5>9P#Reմyps_WAۨ~@ i=/>zrÇ]km?@V,:t,KBf @҈ \γ-}GB% `y?[cp%ƭUkkkA,:b +[J&*>8UUy[bBsגJI :w]1>-ط,%,# Ͷ 'ʤ +ѼfV ? +׽s"Pkl5xešv9j)u0,괎4jcDpV(%V(yTc0KB OIɉq]f&wRF(?dz5DJh(W ;mv2pCc4@ ó4%!I|(ŠlXC8a+/ ľP4-:F)d^#f.^EN/v0MA.:Gebբqx(0rv AŀA-`##jl$!?_Ĩ0RvNFR} +8["@>*0`{pO<01[#>:B3exw0$kO߁DGbEЮ9ajњԄKU1Pq #a(5Qcץk2 +M7gIgʳ9)+.тnl s +w9R1 4B+QV"-oxܪl: W:2p#+ T 4vVs4ب 7 S;oUuJTF9?ps(GPH4< P5wpjK.8-PK&oTę l-~~PBG&,a/`95h!c@K5.4/|cyeXݎ/ZE-?tGO7xЬ\}hxG&o`eCCF3dcR+jm*m|+zd!NÐԽTCvH, /uFXS2_} ֤ClU]I,ʛA H6-{Qdž2FظxB;S(*ݺG$8$4s9t.X_!QpmT|@\Q>Q{~GOzA:46~hA!mO9hXm 5덏N[Z + gG3<{]/{fip8p29 7c⏜ .:R|[n;'DNMHC>tpHLhC&C]V&;18YȺ7cX + LBЃP$[@8Ÿ L2d8iIXkH䯰o~%}|=>:So(pBKWłkH.n}8c\ @A.~,afxS{HnX2uGhawlaⓜ`pݯwh&g2yTdDƳ;NL0뾘g[4F%t@tnq⾙c"%B+}3FX@E,t$4#LHT)r05JWFZ3YsLN DLYvӸTly\9oIrѷLX E.H]& V;5}h'0P `jx9{wDD?ѵk &c2ktk[k&hTפJ֕kz|˩1ttigC"l\s/rYѷeD &Ld\ vLѐd$Fę}F$ZӵkXi$tCn@rLߦmAJ_+@n[J1 >՘M}h'_9_(}z0ÞG2] [-_EכsDJw9PK  +endstream +endobj +740 0 obj << +/Type /Page +/Contents 741 0 R +/Resources 739 0 R +/MediaBox [0 0 612 792] +/Parent 738 0 R +>> endobj +742 0 obj << +/D [740 0 R /XYZ 152.694 705.06 null] +>> endobj +743 0 obj << +/D [740 0 R /XYZ 153.694 206.631 null] +>> endobj +744 0 obj << +/D [740 0 R /XYZ 173.619 206.476 null] +>> endobj +745 0 obj << +/D [740 0 R /XYZ 173.619 198.506 null] +>> endobj +746 0 obj << +/D [740 0 R /XYZ 173.619 190.536 null] +>> endobj +747 0 obj << +/D [740 0 R /XYZ 173.619 182.565 null] +>> endobj +748 0 obj << +/D [740 0 R /XYZ 173.619 174.595 null] +>> endobj +749 0 obj << +/D [740 0 R /XYZ 173.619 166.625 null] +>> endobj +750 0 obj << +/D [740 0 R /XYZ 173.619 158.655 null] +>> endobj +739 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F44 554 0 R /F39 555 0 R /F56 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +753 0 obj << +/Length 3007 +/Filter /FlateDecode +>> +stream +xَ850͈D*oAz6{ v~X`2j[b[IN̿o.;N;; Eb.V/Nj?_\vLdJ7LH3H+N7ѦW*"͏OE/7}qmQD;؄0lM*PbZ㚎+4 w+޲.~=M/}pp{`[xt]m|*+bq%S#tj#ESW8ݕs|e,\BmS]-JT t"  1TlDyZ0C+RjpNBLX^<յ:prYg6D*g8Q^=H^k8cN1c#Bu҈l]Dme]͜!QUg 6͇[2e`HǨ08٨~Ǧ7aw"'WrW+^{uq- nD:Ze2aK;׋e6@zW|!ͯwmCH۠nƊ+c{>9gS "Cwa҂5?_x©4)# l遴o6RaG酈ⷜG^$h64?^!^ȅZv9aY,8nPohbWg=NKX Chw!;@>C7P0x~2; fIi}IlEl=lI NPJd.[X=!9tH'2=O0S5>Z̩u:ˠg"4.Rhi ].DJ8^7N?6C . 85sjoeȆڒZpEF_-# wWV g9ZhL];uq "MKh:glqv4&EW-P[$=P M3s]Q[S[P' )uݫ5ig:RƃVSoJ@%\\표k_Iz]͠g"z@eEFR~|Ddln !iP{4D5Q(U('"1Ĥ oęP&=+9ŗckZ3Y"li6ӵ1S(oKe AM9@^꺤X.\/dn?0 ~|`Jy +a;ʍ ׅdQ_apF;z׈@(nӨhfb@|t:z̻uކl "[V䧅Ō&̑cvP:vX$CwQ}%A|1>޳#6 zZƞ UySζ<{u6 h ^hɘm]62u~|:Ƚ᧴wC ɯ< )~5'do3)pB|E4uO9%xJҥ™|O1%yߋ}}u f)>9/:AybNkWI@|;D@zo7&v+(gAO,v|~ܷQvio}CF\~Q3-k27Q"#^쀟oL폔s +IFF##ڍ-5dhTW)v@ +CC'c߇`q3.QJ*BVR3pN_X|z,IGs6:HP/]h(+3K/ ' 2NV^zC'&/E)E30+`QV +eDE,W%8+eovmzB )%*XЧʣI2Aa"4eȽ4qȜu2QQ…N@fZf V2`F&#?UM\ y.&뛋v +endstream +endobj +752 0 obj << +/Type /Page +/Contents 753 0 R +/Resources 751 0 R +/MediaBox [0 0 612 792] +/Parent 738 0 R +>> endobj +754 0 obj << +/D [752 0 R /XYZ 152.694 705.06 null] +>> endobj +755 0 obj << +/D [752 0 R /XYZ 153.694 530.97 null] +>> endobj +756 0 obj << +/D [752 0 R /XYZ 173.619 530.815 null] +>> endobj +757 0 obj << +/D [752 0 R /XYZ 173.619 522.845 null] +>> endobj +90 0 obj << +/D [752 0 R /XYZ 153.694 444.526 null] +>> endobj +94 0 obj << +/D [752 0 R /XYZ 153.694 423.757 null] +>> endobj +98 0 obj << +/D [752 0 R /XYZ 153.694 147.66 null] +>> endobj +751 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F59 643 0 R /F7 549 0 R /F56 592 0 R /F34 446 0 R /F35 447 0 R /F42 449 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +760 0 obj << +/Length 3549 +/Filter /FlateDecode +>> +stream +xڭˎ>_ $EJ2f `{;{P۲-dy%yz:{Al{LT,J.v n)Y8"-n eC9l,thůAz,WTAϸQg۬/o1#hX|QiwmgZr,˕&>T)u]5+>]7|xMv6_%1S`R&&Nvxj?o?E{޴%.*I:j22 +ֈ>u_@ᇒ;*a)")܉"|䦺A+̈́&(hXP; +:~c|lOTP7JV+T"vXJ_] ZX3E䞗Jܝu +g*F ?@q2k@͞{q8OYf~ݤmzJAT1A9?˜ !,3O٩bHA͋"!MOAahl D^SOHMTdFS鍆ɞl2; +P<?Rކ{F$l:G[lups^ڐ|%["iR?bĒ' qÁd}D0Ir桨q9ȫt(\hq;9lLۼ:&lDHoӷF6';0AScdHv ԺD$ Oa6$aptK{Skc'K_Vh\M{К<M{>xH=pou@Gz PrZgzuh6#@'/"bpQ1q" - /?KXFnI SWq?O?"6lw|+mZbnbɿ ا~E4iGvM'B}1MYJ>G:T^f)~`D(Lyd:cSo缙8΄FlV>`\f{.B%:B,85ޢK;-㋻)q}C/7>S?޳c߼kLA;KM?mmhy# Ѱ(r$?tA>x !jIf@P 2 efSn8b.%F=&{ 2IxQR%6K9SS(9]@mM8y7NSpG $`=ѫmuءo[0]늜Ϡz7[7To镘$)?xwzPt\ +)b]ÁЂhY6\gJ0z5\l`%{Z*X Py3 "%E L,ae(0 +c!b`+!8zI7q)Hg8FzBί4֔4/u?oD Ტ{ ࡽ\%#NJ(!h'lpx駀'/wI{aBPAO!Dm +iV.Hh4vA{C=DT1u~Ey: Q!,s1 `V(y͑hKt @WBzzzaPW獀GZ$ 3Nr6_I3精QdEěRzG c"MJ/<y{+Hk~y!jG'NK# R/ &eCZ/%pdtsNDfz"q ^RhDڽ[MS5&/ܽhx+y5/Ktg(W_S .UVh+f~/qg/?CJ!:)R(W,j/.a>pk Ơ '˵ҫڇ#0 +gn#)ۯCfŐNU~I}f`\aximciذJ/.+oNL_Oہ{wK'b(Pk&ʡ8H =O!j.йp@ hˈ0/}fRH7^*/:- +.S]uvD9x4UB;Λw͕D'^Dx""uViBаɧT% +N* 7҆J]< a# o! 5mM˼xj,,Uguu +)I&gxaʬN۬y ZJ,ީ7=T=#*(ʃbzq"ʶw/u<՜rٔU^;֢Ŭ~I'\UQ]Lh4%;f(8Ǔ$PWC5 +p^/H>SIӇ㴓0xga#wTWЀزAB.Y7 ]dV6t}boT.fŇM>0dOv047V{!%|J}2)֐mG9S]YtL!|ǒII1qƱY/2xRK"͎vS> endobj +761 0 obj << +/D [759 0 R /XYZ 152.694 705.06 null] +>> endobj +102 0 obj << +/D [759 0 R /XYZ 153.694 569.626 null] +>> endobj +106 0 obj << +/D [759 0 R /XYZ 153.694 551.182 null] +>> endobj +762 0 obj << +/D [759 0 R /XYZ 153.694 347.487 null] +>> endobj +763 0 obj << +/D [759 0 R /XYZ 156.682 345.395 null] +>> endobj +764 0 obj << +/D [759 0 R /XYZ 156.682 337.425 null] +>> endobj +765 0 obj << +/D [759 0 R /XYZ 156.682 329.455 null] +>> endobj +766 0 obj << +/D [759 0 R /XYZ 156.682 321.485 null] +>> endobj +767 0 obj << +/D [759 0 R /XYZ 156.682 313.515 null] +>> endobj +110 0 obj << +/D [759 0 R /XYZ 153.694 220.969 null] +>> endobj +758 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F34 446 0 R /F35 447 0 R /F59 643 0 R /F7 549 0 R /F42 449 0 R /F56 592 0 R /F55 589 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +772 0 obj << +/Length 1784 +/Filter /FlateDecode +>> +stream +xXKܸ ϯPNQWТڣ+뼼J<9[Zb0D3>gێ*n!T$UՓgY5)2GE DM_2tӺ'$]eϷ,XgfT=Kqvx]ˠٓH̬3[GfInt99tj,7R4]ѓ)m k♋奞ɳPM?k4,WA^O +,٤s#QE(*rWbUQ)*mȣLQez^]yWIiY*l[" fqgf&uvd B ',#]gy,~RD[S\flMg唅[f*^ +l5)4-nPQZݢ'1Ѧ> R 38R`NsRǽCE[Bh얎iךYƎY^ %ۧ2FG~~>d~C(cZ;"_? $Ԃ%"gepAtzrXS5T4ޯ{hMc/^r0SD*R?ܵzu?`]x3(tmtX.LC czzeˌ~R lTv"=UHuq +ij$e$9ϽD@ V|{9H?pyp$4cz7_xY";d/Dep^~o'1BcYO#%=Zt+A9y?Ճ W'jU:Vuq?\ 0¹:vE{E?nV_λL1݃pbS@Bsp\AS>~+E}7][UJ$xR(N=p~8 HX(OOf' h = <Uq>WH4<M)aDRľuf=Cf&Vq&"$qv;6qv jjuMVBC$\G(hW|["_oR +raۅ@f2R^:xRT_y_{%OY4R&6Tg JSQeV]MSN$xzv~5n/4h5[# fǝC9 :NmZv[ +ps +aK""e!4OI$Ț::rWD꣗W +TKEVw0 + > Y@% (ABi[K:4 {i?t %11 +ϐu4n<eh 'NȚM!<ôZ"$"izJOfu!Q5Q@=s ᰀƋI3Z^="¡q }8O}؂mI]4{|Y +endstream +endobj +771 0 obj << +/Type /Page +/Contents 772 0 R +/Resources 770 0 R +/MediaBox [0 0 612 792] +/Parent 738 0 R +/Annots [ 768 0 R 769 0 R ] +>> endobj +768 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [282.792 599.618 289.254 610.55] +/A << /S /GoTo /D (Hfootnote.6) >> +>> endobj +769 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [290.582 599.618 297.044 610.55] +/A << /S /GoTo /D (Hfootnote.7) >> +>> endobj +773 0 obj << +/D [771 0 R /XYZ 152.694 705.06 null] +>> endobj +114 0 obj << +/D [771 0 R /XYZ 153.694 286.632 null] +>> endobj +774 0 obj << +/D [771 0 R /XYZ 168.937 155.033 null] +>> endobj +775 0 obj << +/D [771 0 R /XYZ 168.937 136.064 null] +>> endobj +770 0 obj << +/Font << /F39 555 0 R /F8 448 0 R /F44 554 0 R /F42 449 0 R /F7 549 0 R /F35 447 0 R /F18 571 0 R /F17 573 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +778 0 obj << +/Length 2355 +/Filter /FlateDecode +>> +stream +xڽYIFW(ͥX$ 2Fql$1H IcY6Up[ Ϟ?޽y>)EPX/HN N]m1w?O޽ϝ5؊Nsw]r,W$es膑Ipc(Fjכx}g;FǺkeٶ[+lk( +T!O&þ }d9scʦk2AxxBi&qT}Q~,ڦ.fQX--txNkD R0z'^ mAL2jk/G~;\7[ kgy8Z#XGዥVfwNa;e>zjBH֎B;5`Q`Q0̂lX\ԭaxNzaȍَ`J +Q)nwVc_Jˍ$$duͳ(ϫ4]H10UG;6'񦦤?ʝL"0bAZd| .e=u9tLZ:^hx$6~4 >Q""i.R`ş7vCټE߽OEk:A%VD5X-80ⶴy.|3Ձ Vk]DrKGE(1"Gx'#m.Dд8RR ?^rRӔC NS=qY@VN,GG9( ^$HdEqZ lx>pХi gŲ$'_8r锢K+5;P4$AL'8&DB[ENľQ9。+%&ؘsV׶+njnܡs.ZIGЩvnJ 3"LRl7n!҅0rr/lq ;li@>{rGN$} ~KCF.- `H8xiPo9 Hk޵h#2*ԳeTݎ/" l 1>G߼wgy/vOvdzKP 9^Cy3o)r~HUsWQ'* +<+% 6vW.E#`u%͝<1cY|Nf=7ɳYw3ϝwmP@YwJ]K=NITrTJbv8ѧ*nz˷9^[\T;UZ[};Pt+)J__I`r^GY|4ȗÞ?ُl<\~TK{ݖ5mxwKxEꠈbzQU7駻73t4/ +endstream +endobj +777 0 obj << +/Type /Page +/Contents 778 0 R +/Resources 776 0 R +/MediaBox [0 0 612 792] +/Parent 738 0 R +>> endobj +779 0 obj << +/D [777 0 R /XYZ 152.694 705.06 null] +>> endobj +118 0 obj << +/D [777 0 R /XYZ 153.694 515.921 null] +>> endobj +776 0 obj << +/Font << /F39 555 0 R /F8 448 0 R /F59 643 0 R /F42 449 0 R /F44 554 0 R /F35 447 0 R /F7 549 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +782 0 obj << +/Length 3968 +/Filter /FlateDecode +>> +stream +x\Y6~_o,ĘsR8b1X7%qz`~[S[֖G:w!T̤v#ՕN^ƙ}`9Tӳ.8P8Y,SТfj;l(ƅZItjٿG @.g@0=ګ~\Lz*]#݁!d@HA$1}$LKҍ$X- ܩLЩ&i;% 23:М!thV/Vz}fS0pVDpc̿qWiGkQΎ%]uttAזrZbKppڂtA醮T^SzKit*)OC4NKP 4^4K|i" Ǿ`x:0XC5?j~!ҬC|‚ 4RΣJWc1'4y9E^.!%y9E^.AUv6$ f8/C,O#LLfsOgRh+N3/Zӵ12^G؛KӱĬ&VcVnJ*h0-}CwExO}G(mP.Dth c[|YtAIӿ]G)NsTbZu BYNK9]3@1ݣ+ |jN)I%՚#qnG/ތ[s]:9EuG骟3c1 +N1`MC a 5H0!7X>@G !,EL>Ξp$[}pt85o<ףw=oUJ4J$ f=/CX,O?p&_~~d1)z`CX4oyBza?$)(Z zyJ k:a54'eI̓NR8%JH͗!r< 'Ќ _0Xj f a:4_Co|<"cJ|1{|Պt,H("͒x:4_q/X>@3ޜ yy! iC59ao9SZGҍQzVJoG[Fe0[cθ}LeH ͛*O2 @͏@5iN Y2OX"t__kѿ%31S(QP"3r-3-#/1 FYF|XR'P@Bn!ҬMkv!r,OK?ik0hs=FFA'ຣ+n?9f$r?]eLPs@Bq!Ҭ9Nk!rV,OsrYJ8{'vW̅rO&4gBZjq f-n:4_ 3`xYgZ["iNi0)DlR=HI-C7мM*@@%hv2HW!r + '2dɒFpq=+[Y:oFlsi\ntʸ;ܔJi YP.D%thd X|\T N7B 'g|#I%X!NT亀nY&XxP= 2i(d",.)$aqa:][&ĉhsx`bЕ$^LC(l&<<î{>|qS"Pk I&eY$:ڕjL.$mEmjA݇D[v]iM[cJe~֙CSCUvJxTCtR-&+1WŬ>Ŷra]؛ЙtSZc4RKs7 ȲB1Ũ%T$>_F|CzTu旸1osGp}$f")Ֆ"J1Tޖij$n6 +ҺHZQVR]*Ѵ6j/>{[u9O2ܕ-2Iin1<jAfnOAPw6+u&T7!sK3 MXO=5eQv>RҧtމU51obO{dh w)ڮ)8q;L+x!MvmGI[ܖ뮪mjL}eEE_]-F"na?@*e56آʛZP ݚ)T~74JCa7=uŮ$VAǴmQ1|nfX Ma4!n-B̜mm,噹0/Rsp(U}x/bk)ű +W;}&`)ofc7EWT_'b'M5aKofWt.vm5FLAV[6o*>sTI +DXjkiYk`L4+@> endobj +783 0 obj << +/D [781 0 R /XYZ 152.694 705.06 null] +>> endobj +122 0 obj << +/D [781 0 R /XYZ 153.694 667.198 null] +>> endobj +784 0 obj << +/D [781 0 R /XYZ 153.694 570.769 null] +>> endobj +785 0 obj << +/D [781 0 R /XYZ 156.682 570.891 null] +>> endobj +786 0 obj << +/D [781 0 R /XYZ 156.682 562.921 null] +>> endobj +787 0 obj << +/D [781 0 R /XYZ 156.682 554.95 null] +>> endobj +788 0 obj << +/D [781 0 R /XYZ 156.682 546.98 null] +>> endobj +789 0 obj << +/D [781 0 R /XYZ 156.682 539.01 null] +>> endobj +790 0 obj << +/D [781 0 R /XYZ 156.682 531.04 null] +>> endobj +791 0 obj << +/D [781 0 R /XYZ 156.682 523.07 null] +>> endobj +792 0 obj << +/D [781 0 R /XYZ 156.682 515.1 null] +>> endobj +793 0 obj << +/D [781 0 R /XYZ 156.682 507.13 null] +>> endobj +794 0 obj << +/D [781 0 R /XYZ 156.682 499.16 null] +>> endobj +795 0 obj << +/D [781 0 R /XYZ 156.682 491.19 null] +>> endobj +796 0 obj << +/D [781 0 R /XYZ 156.682 483.219 null] +>> endobj +797 0 obj << +/D [781 0 R /XYZ 156.682 475.249 null] +>> endobj +798 0 obj << +/D [781 0 R /XYZ 156.682 467.279 null] +>> endobj +799 0 obj << +/D [781 0 R /XYZ 156.682 459.309 null] +>> endobj +800 0 obj << +/D [781 0 R /XYZ 156.682 451.339 null] +>> endobj +801 0 obj << +/D [781 0 R /XYZ 156.682 443.369 null] +>> endobj +802 0 obj << +/D [781 0 R /XYZ 156.682 435.399 null] +>> endobj +803 0 obj << +/D [781 0 R /XYZ 156.682 427.429 null] +>> endobj +804 0 obj << +/D [781 0 R /XYZ 156.682 419.459 null] +>> endobj +805 0 obj << +/D [781 0 R /XYZ 156.682 411.488 null] +>> endobj +806 0 obj << +/D [781 0 R /XYZ 156.682 403.518 null] +>> endobj +807 0 obj << +/D [781 0 R /XYZ 156.682 395.548 null] +>> endobj +808 0 obj << +/D [781 0 R /XYZ 156.682 387.578 null] +>> endobj +809 0 obj << +/D [781 0 R /XYZ 156.682 379.608 null] +>> endobj +810 0 obj << +/D [781 0 R /XYZ 156.682 371.638 null] +>> endobj +811 0 obj << +/D [781 0 R /XYZ 156.682 363.668 null] +>> endobj +812 0 obj << +/D [781 0 R /XYZ 156.682 355.698 null] +>> endobj +813 0 obj << +/D [781 0 R /XYZ 153.694 127.378 null] +>> endobj +814 0 obj << +/D [781 0 R /XYZ 156.682 127.223 null] +>> endobj +780 0 obj << +/Font << /F34 446 0 R /F8 448 0 R /F44 554 0 R /F56 592 0 R /F42 449 0 R /F7 549 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +818 0 obj << +/Length 2429 +/Filter /FlateDecode +>> +stream +xYKsFWʄGNck{cUml`r( +JV߷gEC=k遘w1 s <^u|6Qb/l1y_иYo:K"sbUo^ +8 +PxPum,)~($(xYu󼝍O @HڴKƒMVT<ZT5m +5uwkB|6-\I2-[!S@IGѲXL P3R(Ct p*.ܿgNOGpmFpCY#D׎ilhb ҏ:rtpOTlL%ήkc3%@mOHAGÒ@qeAAgݣzɑ"ϘdG$."DKГJR D|E^' u"zB&衒hϵ  3R1q +8H_﷔W46|QR"\>$ EVDGxq^K;JkeKbugJm-*,*XȊv(c +1,w|$ZJ,VZjmppI^Sa˭%p#XtM0]DXlbQ[ +-"^U3sJDh*2Yݲ*kY5.r–YTX&N]_8+-Y4D:̷;s,u 䉭rP[k`0f[8a4z;r +UPl+as,8Ŧh X\hy0_;Α vwII[$qM8ĀTƀCN)ĝ6yC ˔N\vvUD@t3 +X!skvfp˘ )|\-%2U֮Vph4X At1FIZphErmkx=;~+S n 18f Tj{ׇ8T#PR^'ڎO暨-]vWr͸,5W*zǛA*s`S,;1 +hp'7 u?S<<qk$Ǯp +endstream +endobj +817 0 obj << +/Type /Page +/Contents 818 0 R +/Resources 816 0 R +/MediaBox [0 0 612 792] +/Parent 815 0 R +>> endobj +819 0 obj << +/D [817 0 R /XYZ 152.694 705.06 null] +>> endobj +820 0 obj << +/D [817 0 R /XYZ 156.682 665.205 null] +>> endobj +821 0 obj << +/D [817 0 R /XYZ 156.682 657.235 null] +>> endobj +822 0 obj << +/D [817 0 R /XYZ 156.682 649.265 null] +>> endobj +823 0 obj << +/D [817 0 R /XYZ 156.682 641.295 null] +>> endobj +824 0 obj << +/D [817 0 R /XYZ 156.682 633.325 null] +>> endobj +825 0 obj << +/D [817 0 R /XYZ 156.682 625.355 null] +>> endobj +826 0 obj << +/D [817 0 R /XYZ 156.682 617.385 null] +>> endobj +827 0 obj << +/D [817 0 R /XYZ 156.682 609.415 null] +>> endobj +126 0 obj << +/D [817 0 R /XYZ 153.694 562.062 null] +>> endobj +130 0 obj << +/D [817 0 R /XYZ 153.694 357.085 null] +>> endobj +134 0 obj << +/D [817 0 R /XYZ 153.694 170.519 null] +>> endobj +816 0 obj << +/Font << /F56 592 0 R /F8 448 0 R /F7 549 0 R /F34 446 0 R /F50 828 0 R /F61 829 0 R /F59 643 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +832 0 obj << +/Length 1802 +/Filter /FlateDecode +>> +stream +xڝYKo60rX+.-D C٦!Jr"m"'(fDcsX-͚bF:$#)8l,L&JV_v .ޖ ,xM: -/ؽ@Ft(%z㧟?LO.Ʊf,Ј#>*6E(U񏧲[Pޏy09.x>.* pˑ"vc:HktNH0[R%z, vU罶tem[ҝrTäR9|i#Eƒ9 +&2Wh$"t +i$Y9Cd;$ "yhc1.yt#sSr^KDLVxZsϕ"XE~I1@Tlma3*8d]1E,vU4AW@:#C~B'?~F8IP~)l~xu0}s;0%E/k+kM#.4c6PEZ[ÀuFTJ1%{m]5XrUURt p@I[*, +r]R[{)m6}A +$Ȟbv^VL{"R \w]ݸYp8JQPo(?OJH,+{e| ZA\zXuKbm<Y4k+d)..REp"( LŃ]݇Pbm`RcTX( +j ^ÓA͠a*7TL!=5EPoADfD + + 8 [ F(_r1{X t0ݖb*zw÷kޜO'B[,Z| zXH?a&{HmrײH!l6 jb*ntq X{]E4>a_oDeR4alۆkp|u}`8/MTJ>$(1i6ipwt0;D/@NKjSl6B`]cCsu&jbswM> endobj +833 0 obj << +/D [831 0 R /XYZ 152.694 705.06 null] +>> endobj +830 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F59 643 0 R /F42 449 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +836 0 obj << +/Length 1405 +/Filter /FlateDecode +>> +stream +xڽXKo6W( +@EuۦhŢdJt0;ádqJp4/~C~k-5݇ +8䑵XYN +C㾵Ȭkw؊8jz +VWE^.wiڷ˲dR}?t47ϙ`'BCGh F,Fb0)LpߧLJ`˪~Q$REg s'*'ȊA {;FW="~6I'${$ImWwyfWuC+IQVidVAYPAm9ة~؋1z%31u5DŽ 9cP _]&ֻFJ(JjiEP.QUp-(zQ'Y; +0)"INZEٌaUZ~ on -uoĀFh4=QEX #7~1f(RyZaCIUWfVhpBXEȐ(v!?4 Hjd}}[PbN8I0QMg4qq3%\5F}64Xk@mT$4OVVu0k)FTt r"]K[VPa{C Rӻ |A0Qτ Z@rF|t!,\k'rVG%]$'P*1U'- BI^~Cp ޤI'X~uF$_}]^O7zsO v݋z! + GɎɞQ?kjq*eYi*uAMG'^ Ϣn/OtFFch_cظ ^!W0X7D?a3|pap= # ^-uз0K JsƀRx%H]hznA#T&dg^M. VR +%$@r=:Q$W3&Xj&x y֮9QyQQMrP_0;zU\/}\٦M +w|Kٶ+uP +0,;Q` >+ftN( {, +aE>ЫH0 Th" `5C" +CAg*pqy+:ӛe"hR)bǼX!n>%KC7"Xmaꮕ]Q|2# AO{=kvl! +:OS  +qyjk55Fdkw=\)*lVat!h't,`E<ʋF_Ek +endstream +endobj +835 0 obj << +/Type /Page +/Contents 836 0 R +/Resources 834 0 R +/MediaBox [0 0 612 792] +/Parent 815 0 R +>> endobj +837 0 obj << +/D [835 0 R /XYZ 152.694 705.06 null] +>> endobj +138 0 obj << +/D [835 0 R /XYZ 153.694 301.825 null] +>> endobj +834 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F8 448 0 R /F34 446 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +840 0 obj << +/Length 2045 +/Filter /FlateDecode +>> +stream +xڥXKFϯQ^+$eLfM$F.Ԗl #[$h_Hz͸7{hbYp7!۾6+)EbZm+ipY9 j~0더IwuY)\Eunl͇x)F)Gl95RHB^ןQV$`y)?hS\Mr

cT5kڗNz1M+twOpQ(@Uأ7?d.u'ڠ9eKF6Ŏƛ.Ds5'b{ɚPMSJ{IkVp>4C$'͏uhg|$3&339dbr"t!-cy!I&Ap*Ԧ#lxmZ!a,czɑlTOH者s/~}2kË7k:Yjۛ-mWٓ>c-J󓰌߮![(,^I)D:8CFUL9!BmIm"0^$xL[7Zf=t&^'c9#Z QfxʛF&Gs$97(p)Q +[1 U&nK/js'Nqul6'oS?E0Lק 07.„vb[u5=K%>~ 42A@!- Ձu~޳׶_(eiPTLܛ[ +#fןcu>ܥu#|`t!Z0|&7\sv !-;ݥ煺1p2w-1 +;h=R@TN +{NЊiu@O[^խ.&<-5.0:~CJdwIH 4 +x%]&Ur%5>8 YYZFT}ݶ +2nzf_a^ؗ9\@3Ox)tbErjSBxv 0,8~H)gHw}@SPkt.un8Q.:rW$2*0\x{Lq֐g3u5Y V}`iI٩rI)_2 R"@>WVF#1oӝVIGr#AOeS䎅6<牉[ Qq("^iJQw'2 q~auԐfCKܱ.jyr\,#=/c. +چ۱^ƿyXU44[7+u"3&}m^4~+Q(8'~0D+4Mv ;gM4>EGѽ1pU* }_..1 +endstream +endobj +839 0 obj << +/Type /Page +/Contents 840 0 R +/Resources 838 0 R +/MediaBox [0 0 612 792] +/Parent 815 0 R +>> endobj +841 0 obj << +/D [839 0 R /XYZ 152.694 705.06 null] +>> endobj +142 0 obj << +/D [839 0 R /XYZ 153.694 667.198 null] +>> endobj +146 0 obj << +/D [839 0 R /XYZ 153.694 553.174 null] +>> endobj +150 0 obj << +/D [839 0 R /XYZ 153.694 412.002 null] +>> endobj +838 0 obj << +/Font << /F34 446 0 R /F8 448 0 R /F42 449 0 R /F7 549 0 R /F59 643 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +844 0 obj << +/Length 2385 +/Filter /FlateDecode +>> +stream +xڽYmo_Ⱘ |O +.PŒam){gHV)CqD MM@OQXsܬѱ 2 ܤpQxlrCKEyxsI_(UݸARmU"¼v_v~[S)%7a:K="=YZgŒe`aꦏ~doyfd붍E6&/ ؔfq"aY 3&)VRRrgUY6jjXç"?l>iM{\}Tl>ꯎJ[|Eb=<~ts+ЀYdzX  V+ $@ʂտY1?)Ր4H#8 +Jܷo|J%Mϱp  Mtg05CQA"!ޢPz[[f(SDQQ? L2u +=Wr{k5{{}.ddYAIDmǍ/LHCD2o0gfkqq ~>+"'*<€,DQ J8 y#fy'T7! /"jtJ[ЩBbbM6uJ +-LJ4Gݺ-U~aβכߓ>~_Pҳ1 ) ]c(i\O?NH ƒe*XQ@ u8[ђհzԳ 5 +G5̕\%5Dl/[_\ ج+ʝYvT+gބ?,n͝ w +|.VYm^tmСѶ٩UQ-tx?%nSzdgy6FhsGoxn!A]_T9j`lκAȰɔ7Ltiro;xVMK2*/Qkqga Кyi+髚#Lh Ȝdbn(8Rn +lхVaGh$6H4h[βTE_j0+@ֲz{H`)eM./6įNG쥍ImkHcmrMj:WS[9CpFb }ul޷mqCa.3ڊ k /sp~e*)վNbH +_H{ϋ=su,f.d3ƞ' wyV% +5C[<:2vi7ؾP>0%MhNrSH1v)ONlVgPWzanN΀Ns`&C1^ؼE8q3daKgHK-CvY~\7ϘU.^ws$IFnS@|G$-uMƨ" +F,,XSK0PnF.FS~>,`jNG-nzi$-Vvpa{؉ 9׌=1EtNZHSL(mIo{^A f\1Qt H" =9cL6>lcHGjÙиMo9y@6/7UrC}_ #6Qq` $T[8eM+m +踋eg SLW?<`>% 8R$5%" hŧ, +endstream +endobj +843 0 obj << +/Type /Page +/Contents 844 0 R +/Resources 842 0 R +/MediaBox [0 0 612 792] +/Parent 815 0 R +>> endobj +845 0 obj << +/D [843 0 R /XYZ 152.694 705.06 null] +>> endobj +846 0 obj << +/D [843 0 R /XYZ 153.694 625.267 null] +>> endobj +847 0 obj << +/D [843 0 R /XYZ 156.682 625.666 null] +>> endobj +842 0 obj << +/Font << /F8 448 0 R /F56 592 0 R /F7 549 0 R /F59 643 0 R /F44 554 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +850 0 obj << +/Length 1749 +/Filter /FlateDecode +>> +stream +xڵXo6_a (`*>a:EV`{hH-D<}4 #Od+O:Nrg;ʥۛWo3߉n#oBny(_ox^FЉ|3/LxUߪwmzDJm׏{)EhI,rcV:K!Bʹ[mŒ2+hH)͛=o`s۲ΚzD>s윔>MJP̝< |PBA!@L;YTZ扮,}56b։]&QMjRA=#&M{"`4}I~8O\ea8c?$CH# Nw/q[n}-eZVV˼U`PP)e#p^ŖfU0GEʄ#9{j߀gKPcqQ jܷK2!ߠ:q?|c"4VAaϦREU.,C) 3!^ar›N";7> "Uîض%?*'Ζ;a ƎeURfo0uU,2r Jn~M<++!UiVR +8>r_p&Pdtd6lBMUS7Qժ?K#mԣFp[_ߞt٨e'{kPE[kb 'iXC̵iA&A"A0 e0|, fF*v`iUn֊囮[ ]Jtr :˶9T?4@VafUBfas%Y: Lin:I6Ngq PDH UhC(ko-uVĶVԏ])EU9=,MF,c!,'MSV4{Hbզ΂;3q G[Bo }<* (Xצ X(buL^i<| <6UtgiH%Gj&$1U/6n5> +8 71qcZuz>.70hq뉹?]Ha4F Udxw鳱~~,}G7s)+)hВI^\ +7MwTX~Ҽ:6k}vDgD]ϊ+Ύ*8K]ѻn n$;l;iO0RScl,Jba`SV=ώbT ՟dɱ HTV׍N: |:8ҋ~[hwj&Zwtª>rЉ_+ݴUe$wʢɊV_v9R}o s 4;|7]hښ\5^8pʵw#c۹ln&v?d7s;Y?ck4 7 +6zw;͹ +endstream +endobj +849 0 obj << +/Type /Page +/Contents 850 0 R +/Resources 848 0 R +/MediaBox [0 0 612 792] +/Parent 852 0 R +>> endobj +851 0 obj << +/D [849 0 R /XYZ 152.694 705.06 null] +>> endobj +154 0 obj << +/D [849 0 R /XYZ 153.694 480.716 null] +>> endobj +158 0 obj << +/D [849 0 R /XYZ 153.694 183.719 null] +>> endobj +848 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F8 448 0 R /F44 554 0 R /F34 446 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +855 0 obj << +/Length 1460 +/Filter /FlateDecode +>> +stream +xݘn6F2PkEROOiH|݃bѶYJTw %I GCr8qF7Z_bRA\4}uˬOg*U%ܩԺ3G'̩U1摣^*j]eł/`o( gf8aI6YӄvvhU*k5iew2Ep3Mb gbp`soLeV}yTMGN0\,j<vcI1C#Zq+q~zhm]2G"2'bw}/!ry!3ߕ`8U17(NX {$!,x- cְZIDh G!Y$<~2㝁81NGbϫH /;$@H`wXo ?"TtPs H;(`B +܈rӹwl1Ob_'Btu@3=, `c- +4,7 yu `!:>8 +4=)0iIGFm^&)P&*WIlܺY eUjᴟT=!wITfe$i`spln +j~zq@K) 9̯\]=d5\G.2T+hsQY= A 9)ϻ@*[s+w=$WvǨ=@])$+"AP0^=dx.F%% uUUplrX L<%1dʬaM".D> endobj +856 0 obj << +/D [854 0 R /XYZ 152.694 705.06 null] +>> endobj +853 0 obj << +/Font << /F8 448 0 R /F59 643 0 R /F44 554 0 R /F7 549 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +859 0 obj << +/Length 1620 +/Filter /FlateDecode +>> +stream +xڭXK6W( +@)R%H=%AkӶ[r%;ۅ3$%˖^l|h9_^nG=IM#&9J.h:}_|TȐ$%*1<{ 3J@(0ap"r|<BD)h}sϒ׏P& -bgw+:yVٮ(FFĄ Y}{xU' 'JovTY٤c3zkqL=&$ɹ]_ry=o׃-vGs]ӕLtVeWvڅ/|xV!ܤlg$15uD]񘁌Oh)tnO $CUdew]:&&fپ,G~qE?U;M͸TLB㙀x:YPp슘$_t1 zׂ'(KNP6BfܳiN1Ҳ,m w nJwަySy៏{TQVgpM %OqVEr&@?ljnJz~,~׼N_n+") 5':+ʉ"dPECK7vN o3 j-$ +/$ /4MCy6}lv%XK1Ч4z_X2˗>=A[h3D!< ‚4_6j-̢YX T+zQ?'FF(,xrO8џ./nzx0m~-}mn<Ru;1e_6*0QsfSx *BEت p(BLk E(ۇP&ڦeqMɖ?pJG*^m^1 2t/\[9رy,d|3 vva|&mIO23+qO\GmB+Bdq2I"]8]#9a dF 4]ŷEyKp2l6IC `qN.AIYsR&U;0N^=H!LJˣ<(\g >-gM biμDZyݥn]P)vWb'Xq!r,o' B_dps׆yX_›p#@U\ e,n6<x4\+x/mx=kVnÑ܁ +rI?8'>pߞ8N(hpsռW_e4\ZY~ K0, l_;pA/νd:67ئ؏p65oW\?vٹ/sNXz>!I +C?BegG>!@gm:G&-k s+k]y =2%}h W9:("캧֧<]R4طs"xaDW* +endstream +endobj +858 0 obj << +/Type /Page +/Contents 859 0 R +/Resources 857 0 R +/MediaBox [0 0 612 792] +/Parent 852 0 R +>> endobj +860 0 obj << +/D [858 0 R /XYZ 152.694 705.06 null] +>> endobj +162 0 obj << +/D [858 0 R /XYZ 153.694 464.14 null] +>> endobj +166 0 obj << +/D [858 0 R /XYZ 153.694 429.816 null] +>> endobj +170 0 obj << +/D [858 0 R /XYZ 153.694 405.416 null] +>> endobj +174 0 obj << +/D [858 0 R /XYZ 153.694 186.618 null] +>> endobj +857 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F8 448 0 R /F44 554 0 R /F42 449 0 R /F34 446 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +863 0 obj << +/Length 1801 +/Filter /FlateDecode +>> +stream +xˎ60RI( +@ +$9hm+VZHr6yPdX%hsʉ̐{ζpЏ/OJfHf&#-ljf6l nU]:QAUUp2/dʹJ).>/ +F4eP{auK?ߜ WU>f6< +yJyj1 ^Rg5ֆ= 8Nk'&x; c}5_Tx/ +d+cVJ$ +^ɷH٫Ǻ1c|v<"u)hm!adBiF,ì!EIw{MWmV9{x>pp?c!Cvݦ/ܦ޶veSkޅ +Eh$ +24 +G4dq׽jcT-BPcDTj-VTعd D2iFPdM{sjDbUsVӅr96֧pSSV}lwpT`B(٭bɄ\]c'9BHe[ :iJ*dta7?%=2k\*Siܡ;DW;azJWg0˼26wH| ƧBZVrqEAV"IV}XLv[-KaNLr|h8so=%Z?vcdc<>>n;MuoYxá2* +;Smp 'I,俒uN'#jB pt7Ĭg>~>: Pb{?f]Fq`nGGa=)f嚆!Y^"k%u{&u̸TL5wܪ9RYH(zƀWuJ)nqԘig7n b;0O63z%h$ =Pf$/X1'd7irsUd +ŸY%N)@F.}T0jX"978?v$ nc8f/& 5BOK2igMDHȖ RdД; IIsd S" bM_\~ʛNj5F 0"5E"^pd'u1B#~#}^cu+< dQ90&yٴYQ8|f9!;Yݓgj^-ɗE 1v!GL$L$"h2࿟qe$Yh|<WD6u,8Pý8Auør P麌igT=p& ;@3 +/pA5s(ќ`'5׸L,Az,)Ofc|/I,+Lr%@*yBg":61Tس4AN&'U$@W\%U"ؗoJ"Ta eAםy?dvL{wHTAJ5F%8vEq s Wk˻]z*/Kr o> endobj +864 0 obj << +/D [862 0 R /XYZ 152.694 705.06 null] +>> endobj +178 0 obj << +/D [862 0 R /XYZ 153.694 400.953 null] +>> endobj +861 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F7 549 0 R /F59 643 0 R /F34 446 0 R /F42 449 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +867 0 obj << +/Length 1315 +/Filter /FlateDecode +>> +stream +xڥXn6}WX, kW +P ȶiMh6ȴ-D IEJ_dIpsf8j{c{^a\]3B!7yD0 D o0^*HqϤ?#&|["ϝq?vq6ޕ dZTV:SЕStOp*p'p9 :G Fl.aW.j"qW.d|Kp6ҕK& +gs9nڜ^j7U6Xݕqa"5R0sՅ:0'q!^sU/ gOj6 +'e)O?=||Z3"hwjZ.tF{aS2RtF{ҴaS3"3ړ #F]j`_}u1P[`d*,MR,S֮F(?>*L[ A"S+DCqh?8MGCx)5J:Tɦ7P|SSKSSՔF_L ?+r59adPAì85i ^Fbp _:zg[c uX@d[=tU׊u+^7 69cRwPϙVvfvb=JRqk@(d>gbc/? +endstream +endobj +866 0 obj << +/Type /Page +/Contents 867 0 R +/Resources 865 0 R +/MediaBox [0 0 612 792] +/Parent 852 0 R +>> endobj +868 0 obj << +/D [866 0 R /XYZ 152.694 705.06 null] +>> endobj +182 0 obj << +/D [866 0 R /XYZ 153.694 667.198 null] +>> endobj +186 0 obj << +/D [866 0 R /XYZ 153.694 325.203 null] +>> endobj +190 0 obj << +/D [866 0 R /XYZ 153.694 290.879 null] +>> endobj +865 0 obj << +/Font << /F34 446 0 R /F8 448 0 R /F59 643 0 R /F42 449 0 R /F7 549 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +871 0 obj << +/Length 2539 +/Filter /FlateDecode +>> +stream +xڽko +pr|rhM1|D":0;3|IT`kw;_|76 )Ejqsaba f \I2dvQ,"Eŋa܇HH-?ѱ4.W{6+1"IBeh%Hu}Jk_&+ >tfg+W%tĘ#wUyM1"՝jrGהr\TYf,,-wxOAmh5/c_i)/Ba@eUvݔUsdj CcP,VepH%}23QYDu<6)d WIz`|q˶/,)IumІ}5.̤d܌+Hn (r{G4F' Vi0^oO*w{瓽oN5fS->ާ]Y24?荴v^~uqө>ȾḂVxəJ " +߳1c$ea5MӚsD{|"ew[[]9|4H݀KxY>zG7'cZN/ Rm+xpd JoJ]F@ɠ _=t!]!YW9 +q,*{q;8S𛕒 +R\~N".hz6cǵmp o0l\7 +r(^;pT8KH.X[vJ&p +90̿tK\oE@_ۙ6X)0RKJ&cP1xg-3u'# aLFg" 8#uIVA1UqFqLj "jQZI!K'9QH#$ػ-GQ+O?$2*@ydMZm$&3zH?;jt6B3PC9ۛ.2Gcz s0U*Ps $e(^r9Yk9t,+, sYVlf,f~Htk(lQÚ߮{&]w=S'cE׽t<$ $R<x}F.cTOݩi|&bD`F9{[נMܦ5qjI| !Clയv+i36ː.&+NM#u3Wt-`h7Oϋw~_=:|,tW2W}&uYRArsLhX#@9ub/`|à@4mt"{Ɇf΍.o qOvW϶:^w(`}wѾ6~ +؝n Pv{~pGsE2J+FL|AyMs][]KSl!BiJ_^Rl#lv;8F`]8Y\埘9+JFH:k݇unWwV@tLUd_'Ӛ%JF2?^JaS&[r e:+|@sgx%qW9O4C`D3-Q`B#rR.tQ=tBpkJ#N[2IVXχxX ]ꊈE%˸f_pG)Feփ*㲗1 _g&-im"{ƆoYm~mXpGxǑL{P`þDI[#["5kZ_g'ڗdCJ =踇Hjr>Ye mwm6&0ҩ WޑVZ]b2X\ۘMW +~GY}JFk6x_sC@?UZ'(̢+C ;!\Fܵ8 q71ma+gYxlWBŨxƕDbѦn^ݳg +endstream +endobj +870 0 obj << +/Type /Page +/Contents 871 0 R +/Resources 869 0 R +/MediaBox [0 0 612 792] +/Parent 852 0 R +>> endobj +872 0 obj << +/D [870 0 R /XYZ 152.694 705.06 null] +>> endobj +194 0 obj << +/D [870 0 R /XYZ 153.694 667.198 null] +>> endobj +198 0 obj << +/D [870 0 R /XYZ 153.694 648.144 null] +>> endobj +869 0 obj << +/Font << /F34 446 0 R /F35 447 0 R /F8 448 0 R /F44 554 0 R /F42 449 0 R /F59 643 0 R /F7 549 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +875 0 obj << +/Length 1697 +/Filter /FlateDecode +>> +stream +xڭYmo6_a`( 1+m؆C;t5m?(2 %OFxl9ʢDwO?^n|;}4 Yx2_NJX$$ "&d0/&_<'o_I̒0TI l욯\^\_|7x[U׻K'fnj,$Kf'ŭ4~yn +3;8]ޯtcth/S.L^22%I ?O`*B3$gH3M ]f洼Z-67{ێ}Ex ]<Q隣$4Ɫf jʨ$sZ(|XʣL&%3e0.#cJE\V(^Rym*>mtchGt9X6xwgiQ@V8:wc)pa_^zI*`~e%JBz ,6j #RQNPkxN9 aTvLJY*9`"7:X4FXsWI6%顗jycD[l+e۵v lm[@fDcfH'/+e/R4xl!$wnhzUwpC*B<˝EJSIWmP;%KغSqȝH!0Z5.7_ylZeC"]Q-RLIŽ"eM*zS4V`LX%TS] pPfiE8HtjCZ.\9bdNřo΁ăxJICIYj9;~NX!YY+ɵyyݶsӝj`nsr4tWk4j "%v2~)/k}uo?@>b>^P_v2/x?>3GHفB).8&FE'g{00u 83q @{FgBu73uG$gOw]<߹ܲt대,sPǗ@ƕOiv g;\9Zoow#؃ v2H^oRkMն+B"A?4zZۼ벺%ʶbHA9ҿCƃ} +>7z^O(ۖY "u=ŠATD]]\򈔮+VV?lg"YUܶF*4hYtkcsae/FXtamǫrO/G"fQd*1ӑȧ5s߻37 +^Tv_k*n +endstream +endobj +874 0 obj << +/Type /Page +/Contents 875 0 R +/Resources 873 0 R +/MediaBox [0 0 612 792] +/Parent 877 0 R +>> endobj +876 0 obj << +/D [874 0 R /XYZ 152.694 705.06 null] +>> endobj +873 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F8 448 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +880 0 obj << +/Length 1504 +/Filter /FlateDecode +>> +stream +xڥXKoFW +P@!IhڴR4rHrŚ"UcYRLْz1QpDo/"|;yPARu0L20'Y%Lg|4cE"t]Mx.cYb8}:Y5OEtaû(he6F,,ՒVcœjhp gq8m=]$%ә):ݝΟ|.Yd+e5;/MA7ěcafL Y^j< \\*Y +)5xBE +l5CJRftL;]Y +,G+DV"3hloB' +hoZ 7\p1 M7K[~7[hb1TiEG܅|X][|#(Ysl6˛XDW(؄x:-6}&{U~4HsƂ +`^%=drc &]|Ei@j@O %&LI۬%ܺ +׶;}i*cѻ$K9[e\5x^C_qo@0qg+ +,xzݜy)#Ҋc@a?bOsmQ`֪as(ۄSumkoڋTX~ԘMK.h`!RMK t,!D8e=ř^~I pSܱ͊mvvVhmغ #8hZE"aR˥I1PS3wjO/ۗo۟H8i%dPϤPO@:Y'ۼGW- $_&6޶zؾN0gk v7xYBT1Z +yq*"r(&˱?CYGQv͞OtYat QxfoX%41$`ip.^굣&]vfغFdhmj֎p>xkۇcM_ E3PUur܅L,u1Uvm3H`rZ.fT2 ObrO:ȎWZ"C:""1N*г?\LmHH- !1GzGpcyvIwb9l::oTa{r換XmpQPO .z׆˱ a,~9֓CkËOP۰ir6 ."iS:JI`Lu? +endstream +endobj +879 0 obj << +/Type /Page +/Contents 880 0 R +/Resources 878 0 R +/MediaBox [0 0 612 792] +/Parent 877 0 R +>> endobj +881 0 obj << +/D [879 0 R /XYZ 152.694 705.06 null] +>> endobj +202 0 obj << +/D [879 0 R /XYZ 153.694 667.198 null] +>> endobj +206 0 obj << +/D [879 0 R /XYZ 153.694 474.718 null] +>> endobj +210 0 obj << +/D [879 0 R /XYZ 153.694 448.276 null] +>> endobj +878 0 obj << +/Font << /F35 447 0 R /F8 448 0 R /F42 449 0 R /F59 643 0 R /F44 554 0 R /F7 549 0 R /F34 446 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +884 0 obj << +/Length 1491 +/Filter /FlateDecode +>> +stream +xڵn6@ +2P3HJԞ-E@IEDlɰFC)ɶ;vzHDÙq8T8 oW{ H߆#&<½e6U4( +ߧzx?)F F(T6k]DDXH,c "8`QϝUTdKnJAI*\pq]5V^j +A*r'0urbk3ZA?Lu1Ce6Yavn[?0S w= {_&vYjڪ1XXfdov7 +8ut8o&YᆪR}3@uD6p#CmcT#a^Bjm54)vEYcî*q\Mt=ȼ@z^DUEfa/l.h g)j[jȎYX,06ت*ٓiDBo:F7#IX,Mr4cm jD=iݔkU6KГd$Z׌bjVs=&p!DcD: s#11,ldڬ56]$ 6ư^I-`QTI! +Lw$B}yTj^n?9-#mۓ="g`%/7_cms*XꍥMNzc/ at6P)Lv7Ü1 +sgs<7vh$XܘďőaʣS’y ;ƣr}h42tkN"Cݚ{It9IIH80Y$鐔 SlϞe4m~0STiW5R>:4WQ;%)sЛC +f;&o .o`'Ac55OO|0xh Xpb^X̳.vGAkk8茉95v'إRBO$:l|NSwm!̚@}8vzjE[J0gȘlN=}9Gx[y?Jr7O}dx>@;[˃?)I_&٪ᰤCvAtWl̴;;fUOA w&HжVz`j-&H4>#vBej @~+Xz| +օ0Q$Nw.`t$ӣ3TKزGV|>Yk&B&}~YGթ 4fQkmwrSZ>{i% +Idٚ)ℤ)?lSˬso"(#mp$̞J-W٤OC^Х߅OnʫW꺃T)/;W>ј(, utgį8& +endstream +endobj +883 0 obj << +/Type /Page +/Contents 884 0 R +/Resources 882 0 R +/MediaBox [0 0 612 792] +/Parent 877 0 R +>> endobj +885 0 obj << +/D [883 0 R /XYZ 152.694 705.06 null] +>> endobj +882 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F59 643 0 R /F7 549 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +888 0 obj << +/Length 1567 +/Filter /FlateDecode +>> +stream +xڵXkFe)ȰKׇBMR -dAƶ,9jͼ\ġ&ɘO?$\y:xOo~ID KB6 r~w^gRlOmdYȳTޱ=rre,$(32$~u2-/P3 +fD/gZfOgԛt&"}JUt8PP(#IzVSOGZ45&+ ½/ԧ[P@,T]:+VS0Oy4h$dnrDAЮ^20"Tp}؀C@mLgRJ=H6vU6On>Ql[JKfZVS#(/:GD +{54z\ `;Bfoonwb"ynޣ,-<ݲm +"yڶlq5S %+FQ86>*u/S`D^=׻!^Gu{Q}9X +;(,y /NOáW֙>_3U Ζ'֮> Xk <`UeuBD +c^DpNj\WvTI!e(5Zg6np!jؘ[pkk^u(=S4-֢)Q(}#:d0m{9;~vp8MhVaF$BK]T1`Ef1HNSN% h/]b *"6 .-K[ĥ+\:fKj- |0߀r¢PszCIuETʖOgNDžVmlyFW`@Pâ$wjDf8 S˜$;0x;xGѰ(u_Hj[Qj/J FEThPNZz3Ev:,lP!5Np:ͩD}7 I?EE%#J sQP\r`F]]9Q2z,+VjȺ 66c.Fp88H +3DnI< ۇ9HD^&Дy=8AQᵭb:ɚ5~;>ps{1bITC47ćK"3iu;>Ak2ggYgfc`i Z06[ ܑ$swjrf|!} q^2k +|-fxm> endobj +889 0 obj << +/D [887 0 R /XYZ 152.694 705.06 null] +>> endobj +214 0 obj << +/D [887 0 R /XYZ 153.694 631.589 null] +>> endobj +886 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F35 447 0 R /F44 554 0 R /F8 448 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +892 0 obj << +/Length 1236 +/Filter /FlateDecode +>> +stream +xڵXmo6_a 1+eXv]mH5I>e%CRt{/RL}D; xur:BD4&Y"BGPM2֧'$ R1s)E#ɱU%` L2bFvMQ}rPVB\֎A;hDxXF'tp$xļNW 9kn +r؁{w 0rY\7?vjN9|{IM$2$p /VZ|ěݲ/$mӦu{\ULU_twy*ށ56L [ٱ=ja"yDF|Q="/8<4Zv]JQ'YWҌ gv35^hD-76KWJ֧"J@C'Dڡ8ϝ9U[{lW/I8еU829*,pr ʴ(>iG'¸?+FqOꆠJ#-ն <$o䷍Y1. %VՂ_Zi]HQo&[QIȩe˺#߻V:wrRw.f'=mvrE1%B̵&2 o4J"j~ypF͏ HMRQhLgueJfmZ+/UDB?5M 6kjLMe.Un۵g .GbCxjGi<8ߏW{;GcUu~*Щ1Jeզ]_:DOR#lV15K MN lѸ<*ֲVgum{vam"Vܚ0(z2DAU%^ +fkHx`ONVBD f{lww`@#V2wzvTa:eG>8j-þ޶#)0A~'9YVP 9>!wa) s[|o#B],Ƹ{W/ +P +endstream +endobj +891 0 obj << +/Type /Page +/Contents 892 0 R +/Resources 890 0 R +/MediaBox [0 0 612 792] +/Parent 877 0 R +>> endobj +893 0 obj << +/D [891 0 R /XYZ 152.694 705.06 null] +>> endobj +218 0 obj << +/D [891 0 R /XYZ 153.694 281.9 null] +>> endobj +222 0 obj << +/D [891 0 R /XYZ 153.694 213.511 null] +>> endobj +890 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F8 448 0 R /F34 446 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +896 0 obj << +/Length 1298 +/Filter /FlateDecode +>> +stream +xXmo6_ad( 1+T Fv؆bfKM;Bɐ䤁H/ku֥_E=w;q؛/}^.^łh,F^"FǀiwE@% XiWF$ fH{C%fN8=+;=w5]VвRS-.Ȣ? 2( w7`yVi>ɖu,"ģ_? (ބ|jRe73`$DLPVRE&R$HHyh€q0I>Z4Bhb;R!v˱/&efiu:Oag&;X-PA@K8(\O *,xpX!hp[4&۱$ү2/k3pL[0v_Vv<2mc|hQGu26v=MI7f}GA-Ubj&wX1)ܔ4˴ +xKShaUMfXKCZ)81Hhq5h'Gz\ +]\ze=KxgtyȺO!x1mt1LΠi%IeɎ۳îնgz9JtZ 3:l[ta+˕6_P\XVVy\ײF0"iH&vv^[r(ZMlVeRkǑj#vm^<^7NmomWu:uu;&g~WUy] NP>@| yyeeHK }i$'Tq1):͗틍/ԗ̩Ɋdko~unVa||V> endobj +897 0 obj << +/D [895 0 R /XYZ 152.694 705.06 null] +>> endobj +226 0 obj << +/D [895 0 R /XYZ 153.694 620.63 null] +>> endobj +894 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F35 447 0 R /F8 448 0 R /F44 554 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +900 0 obj << +/Length 971 +/Filter /FlateDecode +>> +stream +xڵWK6P( 5×,`)R [MDIn"w(Rv鴽H#>~3`;lwo?@"q$b(<Q/dwۿ[UH^@x&^sfxA/{Ioѝ=&>wS we ch-wjwlYW_vJ;KF\WO;=۟7aD]{iU`󌄚OC\ٜx*he;pc|׺ +v9+@!zꪦu3/M!v[/c;XD? _988/&U/ZA"d}UF;7Yi,j#uv*:h&WnuYϡӋji_nqWc5mK)Ԗ.lB:ɿ<> endobj +901 0 obj << +/D [899 0 R /XYZ 152.694 705.06 null] +>> endobj +230 0 obj << +/D [899 0 R /XYZ 153.694 579.285 null] +>> endobj +898 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F59 643 0 R /F7 549 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +905 0 obj << +/Length 1406 +/Filter /FlateDecode +>> +stream +xڵXͯ6 0,~чmi:t_]DIة5(K;E&)⏤͂u0 ~y1_ܽ2`22*`-$N#.~ d7]a6YWJ”O*I— [9öL$ r9ykeg:4҂XS.L"t;"SRļSL"@h'EU#@!T*H԰AJn3uf=q_%D7$j1Yj'b +L8yD:4[ج6wXh IfLPaUYiQO%p1$e5*|DY̭Y4͝ x#@MKʁY/Yc4DOXXh0i +{z;tP>Lx +)Yݎ \*޺L$%\\/v"ni3kPiav IX Tg;qjΌbYMz@yki]3*8=)Tj6YCR򜿙]ﱘAD"0q!.$ @_-u5qšS7;~N*ڷa(G@9;EGvI!q)foKO'/a[ρaG4;GUD@A'ҵ$L +~DŽ(m+6AT(O*Ә 8ֺ4j|~\֟Ӟ3e()}%jM SN Q} @f 鉊cӧ]Ԁ߼>+c͟Ηň}Ǿt>:U)IZ g!-I@̠U!Q*U0zwO\`|۔ǔ|KoH9 pc>tsH<9;n8W}ǀ54Tua`ɹ4i"]lpr auť`v_1 @cIX*R(}%X*T,Q)i-H"74 _".AA7]w4;'4? p\cAu\(guuz73o&p{,/ f^ MV AR7fF7arm98THJ]!ŕ*=jCR3u[9q-<xhxе< Ӌ/BܐkzD]|WcN/ HpEL?nGiwo"כj_swNЈì-/iUwKБqRs/ +endstream +endobj +904 0 obj << +/Type /Page +/Contents 905 0 R +/Resources 903 0 R +/MediaBox [0 0 612 792] +/Parent 902 0 R +>> endobj +906 0 obj << +/D [904 0 R /XYZ 152.694 705.06 null] +>> endobj +234 0 obj << +/D [904 0 R /XYZ 153.694 667.198 null] +>> endobj +238 0 obj << +/D [904 0 R /XYZ 153.694 629.437 null] +>> endobj +242 0 obj << +/D [904 0 R /XYZ 153.694 158.564 null] +>> endobj +903 0 obj << +/Font << /F34 446 0 R /F8 448 0 R /F42 449 0 R /F59 643 0 R /F7 549 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +909 0 obj << +/Length 1229 +/Filter /FlateDecode +>> +stream +xXKo6W@V\$=mw-Z,كlӱdHrC)$NK჆9/~fh4ӫUNxLI 8%\t| $*oצN"f0+;;Ymi +B7~Zl^Wnnŕj2bm[de,m0>#:{"4u]VU]YKbw~ ѩP6S.EX*P:PDJk vݚ[&diz6?f.x15DߺFlqI(C[&/7fQK2/ Ўu4ʼn_EZe~e.Uz47?nb:1÷ޚﯠwgّ==\_LS2Maгi+V;>W`άc=ZϷoj( N(͖CIJ>BIJ0ZAɎ`JvٓPJZ^bihڗ+O[y0GŸ֡iBTŽ/41Cԛx^azԊ7zzwgeتZ|1l*=6 }5)KzpeG2?18)/y@[O0NXld"`wSoN +'(^5i£sI nW6Hn."n#%T7^:셺yV;mUipҏtYo' pB,eDʼn EWL +endstream +endobj +908 0 obj << +/Type /Page +/Contents 909 0 R +/Resources 907 0 R +/MediaBox [0 0 612 792] +/Parent 902 0 R +>> endobj +910 0 obj << +/D [908 0 R /XYZ 152.694 705.06 null] +>> endobj +246 0 obj << +/D [908 0 R /XYZ 153.694 590.723 null] +>> endobj +250 0 obj << +/D [908 0 R /XYZ 153.694 482.582 null] +>> endobj +254 0 obj << +/D [908 0 R /XYZ 153.694 448.258 null] +>> endobj +258 0 obj << +/D [908 0 R /XYZ 153.694 423.858 null] +>> endobj +262 0 obj << +/D [908 0 R /XYZ 153.694 190.878 null] +>> endobj +907 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F59 643 0 R /F34 446 0 R /F35 447 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +913 0 obj << +/Length 1422 +/Filter /FlateDecode +>> +stream +xX[6~_aX +64Zm +eliKy'Q3iޣN<3l_$E::|]_a7|cH, ۀŔRĈ2,7mș}( A܊"&|&Wa]eVmNg{R-;}g M-(Tt9vi/Ʊ?#fL.FKRW]IV>JS$K8@6U̘qǤ曼Qxe0+AߡttK^Ab>oFm2/fgPξ11GAmg禊cM]̻SE/ c٪12Kjŝ9ӞҞo_a.kxl*Z5׎zq:s ɽG Uhd̙C-քG~Ysήi. +vbV +^Ƴ-}x|^@_ {@^Bә],tt%6ޥFSqٟ,5,8G)7:q|/ІV +endstream +endobj +912 0 obj << +/Type /Page +/Contents 913 0 R +/Resources 911 0 R +/MediaBox [0 0 612 792] +/Parent 902 0 R +>> endobj +914 0 obj << +/D [912 0 R /XYZ 152.694 705.06 null] +>> endobj +266 0 obj << +/D [912 0 R /XYZ 153.694 598.712 null] +>> endobj +270 0 obj << +/D [912 0 R /XYZ 153.694 479.209 null] +>> endobj +911 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F34 446 0 R /F8 448 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +917 0 obj << +/Length 1243 +/Filter /FlateDecode +>> +stream +xWKHϯ@"՚t4Ye"ŷLilv XО* +? v._Q?verV9ҋ$u< Й$WH6:m9ڋt # 0͙;EaLUen|M[1[SA@x>㝩MV{t{8Dpe4UlM[GAYˬ,j3NcGYbR\!ד|)5K5vali?I#%}& yQsGji68:ܾV;kR@M\Rъ7ABuҵ/0+b^J dCK 1x3 | P,FcƂнBqz4*tQ$d{{~4}߅Ԓ5DN і ?6pY"8>g96*}AaP@,6yM?3 2j\xTc(WGyRuBM> endobj +918 0 obj << +/D [916 0 R /XYZ 152.694 705.06 null] +>> endobj +274 0 obj << +/D [916 0 R /XYZ 153.694 489.779 null] +>> endobj +278 0 obj << +/D [916 0 R /XYZ 153.694 283.025 null] +>> endobj +915 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F34 446 0 R /F8 448 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +921 0 obj << +/Length 1645 +/Filter /FlateDecode +>> +stream +xXK6W( +ER AMoIEar!--ړFCr^f$_vx$ 2sg' uzMz*[eVgV=:s/֘aM3zxuPӰrT[;VI Sha9 "o-&)E$rcSqRKd }ټ36KLkϝRB0Ln?wF +}aT`%o̼ +›7?nuݘ|Q ѝ:cP\|FtHEoj]Lg"KW6 +f-†6'#UD7˅Q +8);Wr="d:|gaDیbNl4"G1y%I\:\_g +T uUuɿw?@f]>mt /Nğ< ZMuDk1<1 vnxҭVA>SF}a@ڼ#vfClH]jswӇO0pv[lTF*G.wfJFL7΀4e$Еm%)ze7Dzh"H.@|c&<`,Ccm!b1 x|pDǃX%FfҸTu݊=p-x z z7vjetVZ|Q.i6q@ojΧX5rYznCҦvR>LOs0 873mJCYrʿ4-1t*0fSD>5 tj;%&3m+{}#u t%z  [*+kŶ4ced0 +/n + +d +u %rp: yDŽTo!1ֶyZb8H+5˺{RWMz nxaHl˛nj`,1mWu%;MT֮`bMrBm6+U3cϭʓʻof˗VfԿTejU O}ڱ35~_n]{@i_[gҴM ?v:{p0/8`lgܓKiMe$:ȲX!^!ʸb?)F9+vkeWBjp؛-ץC-M\֤?USW%F.7"h`/@&$0Q_SS4&:&ulmV:\10w(b#XDڧ3F +}FLH&u4a?-^Y>(`ЈXOĵ647W +endstream +endobj +920 0 obj << +/Type /Page +/Contents 921 0 R +/Resources 919 0 R +/MediaBox [0 0 612 792] +/Parent 902 0 R +>> endobj +922 0 obj << +/D [920 0 R /XYZ 152.694 705.06 null] +>> endobj +282 0 obj << +/D [920 0 R /XYZ 153.694 442.189 null] +>> endobj +919 0 obj << +/Font << /F8 448 0 R /F59 643 0 R /F7 549 0 R /F44 554 0 R /F34 446 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +925 0 obj << +/Length 1085 +/Filter /FlateDecode +>> +stream +xXKo8W2Cm] XKS`iȔGoÇ;qIo% +/Ň/47=REa y}COͯ>| S/Ai1;i˘9טi3K%v[B(Q=Z]Ia<,x#`1e-7m#׶9_r{9$|ySUeUVq0EͷPxy 6hcK1FŬ(EuFխnfCn!% Ss5|!׼.`s:~Fl:{Ef8Oe'xP*̄je.8_gx)8$1%+La~NHRdFdT)kjWnN.q1xb"ڇ 032 /5s\:lؚR+΁ ԽEvjQN# PDpyQI5YCso1Aģوh !x YY$1Y?G|H~~CBHdL4PZ?tK7=_oJ&v%[: +haksMΗCB +L hv58#FJNGev3 _iw3fg7`c fJRn,ɕ`2H*sE 5:U.7iE(,d엉U +endstream +endobj +924 0 obj << +/Type /Page +/Contents 925 0 R +/Resources 923 0 R +/MediaBox [0 0 612 792] +/Parent 927 0 R +>> endobj +926 0 obj << +/D [924 0 R /XYZ 152.694 705.06 null] +>> endobj +923 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F8 448 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +930 0 obj << +/Length 1616 +/Filter /FlateDecode +>> +stream +xڭX[o6~0U(غKn@bӱYt;RRbpXG|FKx~~!ًWTQ"-*Y8 2 euX7M3./ŗ^K,ȴ(PxK%"u-Rfϛ)t[#9A$4ȡ߿=! mq + +Sg,P`lXFJ&o [lFUwJaE׍5I_uE]ѕslbz]bVMQlEzgk 2 1D?;X{P%S P䫅pqVO̲![pN5$:7(9NKE1Q}뫼ӊUǩ_1zPrA `H[ += +M|53;#fFl'n ˊ4H[J*WR?":́ wa/&_þ5' d[| u*LDgҭ#(]+:VZdj4jDI*scJ/QqE*vvbKkKW3_u}^{ІYmnS+B~*-&=`*.ycu8Rp=/(6V_<>v쩰UQjTd2|&py_-ߓu=Hg(G'|2|Ii_,yMc_JI!À5ބp3|ys=)ijo)B>f +Kk&A6|gˬ{u/¶)"C)HC`Q@J̴wOg/3d[ +endstream +endobj +929 0 obj << +/Type /Page +/Contents 930 0 R +/Resources 928 0 R +/MediaBox [0 0 612 792] +/Parent 927 0 R +>> endobj +931 0 obj << +/D [929 0 R /XYZ 152.694 705.06 null] +>> endobj +286 0 obj << +/D [929 0 R /XYZ 153.694 667.198 null] +>> endobj +290 0 obj << +/D [929 0 R /XYZ 153.694 579.188 null] +>> endobj +294 0 obj << +/D [929 0 R /XYZ 153.694 405.333 null] +>> endobj +928 0 obj << +/Font << /F34 446 0 R /F8 448 0 R /F42 449 0 R /F44 554 0 R /F7 549 0 R /F59 643 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +934 0 obj << +/Length 1157 +/Filter /FlateDecode +>> +stream +xڭXKo8W( +@̊/\@Тv{Ire"K{"'p/7 93V-*ߟ&Wn' IMy!ܛ̼;{1")fPMZ okehIYčg<,ST,fQ/6h z +zUfmi#Wj0c$)J=Eq)Vpy!:1QT:RXs)yG6zn]Sahq.KDP>b:_MmzRIq٨ga_&zE1aDF6lDj&J>Pv!'&sDk;=Bf_sG*.d\<=\\J[x}d0Ńߍ)Rhsp?iJYd:,#΋?߷,lV ifOP2_v$($D4`Ĵ (ZA'׽C0)N׺Lk.\xqYn d5B>;?}:uΉQй5ҺkA,BBWF~gYfd"A H5eGw<9Gv8jkzDQ4q;:teKc3id<4f>|\ +endstream +endobj +933 0 obj << +/Type /Page +/Contents 934 0 R +/Resources 932 0 R +/MediaBox [0 0 612 792] +/Parent 927 0 R +>> endobj +935 0 obj << +/D [933 0 R /XYZ 152.694 705.06 null] +>> endobj +298 0 obj << +/D [933 0 R /XYZ 153.694 354.129 null] +>> endobj +302 0 obj << +/D [933 0 R /XYZ 153.694 193.703 null] +>> endobj +932 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F59 643 0 R /F35 447 0 R /F50 828 0 R /F49 587 0 R /F61 829 0 R /F34 446 0 R /F42 449 0 R /F44 554 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +938 0 obj << +/Length 1549 +/Filter /FlateDecode +>> +stream +xXMo6 +`(ŦvX.P Ɂi,IwdMh^rpH1ԛ7CrQ`9?Cnf| rK&ŀ&\ dƓt>6=cYM<qG[ۢZS[[)]Y+-/c*JƖa[XrϮυb8@nl;Ov.}&?n)2(%yܯzSڿylgA?R󍦜d"VX:A)I%f}0yZqؖ t IC$"Tg85!+H筹es%ioVFhN{axG@ i~"%"v1,I޲PMv 00ˋz2 GL@yڙPj2WVN;AE/L'~,tG= }mwyBXQEArkBښ +jq7Yaw\/XLq\ w;oCdp|KL'Y +mi/E}z˼V^ͪœ}8{-LͷExla~<*f_}m]ޗE"7c"/ַo\}`4ԘGl ҍ_P{}IN3{4GhtO|M%6 +G՜W k||lʠD9oE+;)*U= JՕja|1I +5V΋B3{4>*pڈab80!NNiU!QcX5˶D{R(uw>tiT榧JQy~Vex{unOEY媷WEZ{ݶGm'ޔ`FhW+BN:3AFv$w?lύ&j؞U<:n   Rz@p݄nc㞠,a1 +rwpA?J*Nog5O>0ːR>&&loi +endstream +endobj +937 0 obj << +/Type /Page +/Contents 938 0 R +/Resources 936 0 R +/MediaBox [0 0 612 792] +/Parent 927 0 R +>> endobj +939 0 obj << +/D [937 0 R /XYZ 152.694 705.06 null] +>> endobj +306 0 obj << +/D [937 0 R /XYZ 153.694 489.047 null] +>> endobj +310 0 obj << +/D [937 0 R /XYZ 153.694 459.007 null] +>> endobj +936 0 obj << +/Font << /F8 448 0 R /F44 554 0 R /F7 549 0 R /F50 828 0 R /F61 829 0 R /F59 643 0 R /F49 587 0 R /F34 446 0 R /F42 449 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +942 0 obj << +/Length 2200 +/Filter /FlateDecode +>> +stream +xYo6߿TQ$Q";,>>(2 чO71 %[f],bQp4 a~~՛%, p̸,L,T `eq8%t󥈅n./q +/}W?l,v{#onp{ot5?L=b i^Yr \E3myj?a e www@'ꆴ Vi~%̯ lIjk]J 6{w/=㒡6$KL%=oϱrpĝnu(P0[zAW3-v۴-R7y6 43Ew1qρ1W.5 a9*պt ZSn7@2OMsS7ۛ0 Ф +MO(p/je̘Mc'YeI:UV$ŎFPՕv'Z5 Co*ָЎ׀FrtMY ״Mhe%1tnK#8gyR<f!K"s1f Kmp\Jf1"60|`p!~f˿uoM3>/N?g8\>#-@>"3H6z(ibzsN + VᵮÈp Ae>[my;zYքor* +!R*@8e-dVv6 l$`{ShfAx3Cf z /CGu~l~(_G~O~If|"nZZj=v%sgtiT]x@4kȢSocY]:&YiVvN{r=+"T|isϐLĈGՠy.y5@`-CeRIwh8\}2~^aIplNQOAbSd~K)K =wŮ=XuH"ݥ aYtpe|;/H0:/]1h{7\?h noaN{KnK{,Tk@%rPatrwTK#zfyjJUy@Mk i;ֈcIÄ\dQD aQ ?^Hj%]]A>%Ϻ_N42X7SYvT2M1܍N. gs{(9EEL2MC|PYKp Z9q?kthGbԥŦQOG*&x';QJl^lPcAc),'C(< ^{1A @j_妘 +HX /tم]VU+"MLrߓ1L~W49^m$ D2R3?OiC')l?o.>/UVK*+WI,({/8&(J?,qiENxϦ(ñhc({a˺ɏk_k[)kdM 犂&?cLKYJU]m֮LSW-NbqxJKmP1v5m)jj6aeóDrIo‰3%;Ǝ2Z|2JȤH;6)gќ s* ki[Cs!ABgp,4Y [i7EZc_жp`o08Bpj9B7!Gi@ul:~dÀ46- [z'1ڒ slt&>N 0eZSvrQW28O6h\đ)zq[{#nK7KڐQbDtzWy +endstream +endobj +941 0 obj << +/Type /Page +/Contents 942 0 R +/Resources 940 0 R +/MediaBox [0 0 612 792] +/Parent 927 0 R +>> endobj +943 0 obj << +/D [941 0 R /XYZ 152.694 705.06 null] +>> endobj +314 0 obj << +/D [941 0 R /XYZ 153.694 667.198 null] +>> endobj +940 0 obj << +/Font << /F35 447 0 R /F8 448 0 R /F42 449 0 R /F39 555 0 R /F7 549 0 R /F59 643 0 R /F55 589 0 R /F36 944 0 R /F56 592 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +947 0 obj << +/Length 1169 +/Filter /FlateDecode +>> +stream +xڝWKo6WT XHEauR|sJ\$n$ʮ%ڛŦș8 gCBIh_ȼY{W$C$J$\}ERx9*4֢()r0dnp_f6l觊w|p;Hp +0l@N,L|6e-4>a45Fn1ȫX|7R:8_|^?6?y7|||Hy>l81ZU|'^ϋ+@27)I5! +Q;aDVIM{Ua+&m'3z!("m.@!i\z6{?D{[pjHaW|7k +8/,l4\MR{&tw8V-;׋X@i Ӆ#ku7:FeRžp> k8m˦C_#pd'a6Uz@055q۳Yomfh+l_:iڂ‹ . +D`iF8ͬ1IPӤ:]k s)=NG) yI|~ +endstream +endobj +946 0 obj << +/Type /Page +/Contents 947 0 R +/Resources 945 0 R +/MediaBox [0 0 612 792] +/Parent 927 0 R +>> endobj +948 0 obj << +/D [946 0 R /XYZ 152.694 705.06 null] +>> endobj +318 0 obj << +/D [946 0 R /XYZ 153.694 586.508 null] +>> endobj +322 0 obj << +/D [946 0 R /XYZ 153.694 182.073 null] +>> endobj +945 0 obj << +/Font << /F7 549 0 R /F59 643 0 R /F35 447 0 R /F8 448 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +951 0 obj << +/Length 1778 +/Filter /FlateDecode +>> +stream +xXKo62`3C{lbtt] @c1YrE9wHe)Nz1ii873 +G7pهt,fhv='q&Fqƣ,E%r3Ny0O9r6j݃voxJӠu$-ʽ}r\WeQzZYlv̵dvF9"[{:rpb%<5L9lhJS"8u,ݟx]@ +! KYDD<},ӥZEC *D|qu7:A$ }ZӈQ: E`Hy0<8Vf2[iW(kD;ali6JUx +d҇CF셬nԁM TiУ6s&Cdݾh U\~;@tGhm7W!nRS" l\h/[Ϻ&,%I +Pb\0l4tuA +RJ\6 xXgWĜK81XI'jzrW(ѺNVs'Ami)omjߦV突zhӘE@Z\{к5xK/6 +] .]7 U7yE;{s`)ⷛ.j_SZ6:.Y>nĆyx N~YQ5͢CԲuw%BC q_^E*-Hg&6U3qb~Jפs^9AK0Σ+MRlړAy٢ +FX_PYհ)>Xlk]4To!MF`dءa@ȶfD(0ua ^ ~o1|R&$X5Ba0B{2X'E4,*$5Pƶ1(d;|l)L3]{~=Fg'YiO+3 0˱F^1x@)ɧN}`?o?I8dk 3|͐."};h[F6vX ~ز,W WIKs8s.CuoǁY`̉lD+g̜0rk26&#p'_?v–*'wo%<%#j&a}uW锃EU~mU l ?oBDo!Hz~߾̋V|ڷu 9ц? +U|zx41+$0> endobj +952 0 obj << +/D [950 0 R /XYZ 152.694 705.06 null] +>> endobj +326 0 obj << +/D [950 0 R /XYZ 153.694 572.809 null] +>> endobj +330 0 obj << +/D [950 0 R /XYZ 153.694 273.231 null] +>> endobj +949 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F59 643 0 R /F44 554 0 R /F50 828 0 R /F49 587 0 R /F61 829 0 R /F34 446 0 R /F42 449 0 R /F39 555 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +956 0 obj << +/Length 2005 +/Filter /FlateDecode +>> +stream +xڵYY8~ϯ> "ZD !lv/fI2ZGG`Vjָ;=Uź-n o6/ŋMB.6P&"T+}l8t\R:^ ͚Z94qHۥ +PNZCW׺*e֊}p2+]r ﰭnX$]@9}}) _k8 4Ͳ5F$ȸzȱ͂MxCDcJqlIX H;hIǸr- <7qHUa&J)_|ҿyf CGs~n~,;w-<kӟ蚒=&Nv&)[PẂL_ٱ%;?<k)\H6ބt8|;'n[Ccl*dؚLBG4yeZک8Y }<4(zydC\6&|+hO%c7MyKsxNOT`*ziÁt+^ݞ>ޚpf1`S٥OꆖUV[=WXn E]tuG8ŁÃ7dt6sCZ + xE +Nۃ?5 u1uQ\kmƟ5E{*c76OlqQ\CрBP߯(Œ*˶.eKEzyPTKEquS&|0T,O٭f3_7튷4oiNj&7RX&3׏䈏lmỾ0lC0qJ7X6lAs_<)*d4Uґ@)V8PȲD;k;9m(V3LG !Y$b<%xxь dxh+GJH}!HS/| +ݡc=9!)&Qs.6Il+nwOJpl6|⃩=y} tx`uw/ HY܀)INT'Vw4;YG$/_+7 03;ty^W-g/Q&#Ebw~`\0<72$ +a9 p3GPd1+#tI cf4GzDt5j{?t}8ş B!>>ftQdĔ#@׺.2ʫ"'- T8 |0jR+&/M +VGwUpeĊΕIjvXwU4EWBPҹ7 L''ljh)lmdU2sEA-AVYϫv5;pt-R+ 2-7=>p!6R¿Ѵjw> m{ UwrE?bc"1=g?PAKKvR)R6ќIsFED4Ҹ$e\O/|qhd5eI2>~ ۥk>˻Ԝ-LhM_ahY]:[0Rl"b ril[@1l j&焑Y thFS݅m2Qh[zXl!5'8rb |,klSOd5mi+IH!au=l>+OdN7ZW??xu«O1-e[jr78`os\DQt~ૹj)79 ++] !.SuX3fps#_ aԬegIMmez}xh[ 7*nJOĬX?iГi@AcTbpL#\>xy#fx +endstream +endobj +955 0 obj << +/Type /Page +/Contents 956 0 R +/Resources 954 0 R +/MediaBox [0 0 612 792] +/Parent 953 0 R +>> endobj +957 0 obj << +/D [955 0 R /XYZ 152.694 705.06 null] +>> endobj +334 0 obj << +/D [955 0 R /XYZ 153.694 174.198 null] +>> endobj +954 0 obj << +/Font << /F8 448 0 R /F42 449 0 R /F7 549 0 R /F59 643 0 R /F39 555 0 R /F55 589 0 R /F36 944 0 R /F56 592 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +960 0 obj << +/Length 1217 +/Filter /FlateDecode +>> +stream +xڥWKo6WR@\Q(6Ybk Zb$"htCm +<"gaU^}ju&r'a=䑗) +IJS%!W5/_3ZZT0w VŢ 7on]N [1S۲lhϏ7<%vzI58C83,ν %8YsIqH?XgnJ9"yjVӮb'x'^8tQJhSmh$Z,(Q2vv&I,$S *U?Q"=WW95[IuSh|}⥪Oȫj͟: +W we +x`1ov 7~a*;a͍!5m] A-SE`M -{pE{RgJll:f`_NMM#OY^`q{[X~+y\앫X.k-%+hyŮDQ fr,lj\kozU?sxx@mmE=2̉pp;y$G7~%w&wSMΜ[e<슭dv:1iepV2g|u* ُ+S2,,1Rw緪:>"ovsκ+Yy& 8 ɹ0d0h,ǙƔ6Mſh|0/# gcll^J(<6YllvgiUr-:KYp SLpQU15dG]̂X8\Ø +T "o.  +CA1aEM +dMKuu>( 跿^z$F*h@$!'^g+րN htƫIC\ ,z'gI^-\ytnPZw^P@/ ?λgY]gVѧzx/@?n+ʡ@.~v> wp5/6e> endobj +961 0 obj << +/D [959 0 R /XYZ 152.694 705.06 null] +>> endobj +338 0 obj << +/D [959 0 R /XYZ 153.694 264.762 null] +>> endobj +958 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F59 643 0 R /F35 447 0 R /F42 449 0 R /F44 554 0 R /F50 828 0 R /F49 587 0 R /F61 829 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +964 0 obj << +/Length 1952 +/Filter /FlateDecode +>> +stream +xXK6W(1W|H +vm. lkaeѕ}`3Ҷl7 [/֘q>{W:{/Հs'Hj&2gLG$/p$$zWmKd{3#S,M32,OEgƃLgN/J|1ԟ(,5)g>WH`;⭏6}!y(Pd@@cpH\>=;ljc1OuMcv`ӳ*fp}9<: +p1UqTLӝaS"K+[̈V.}8pŽ䮴{/8|EG®+J‘|{y bZP]e<^r(I\,yl;WTU*Hu EYySL/WgsKSys^QIХ&j"Z$EW7 <5$g.s0ЗGvk~Kv$w_I΢@ӍShT|_4_ z#w1YF~"j}Jh {3L%s(s:þk|Im95*2hex(k~ݔ9Yxur%cT %БBŧz2Y#Hߦ!Z"1i.4GB%3#a Wqk 3e?/ѷu]\gq让l @` `4Z>4o їzb,S+㞎Զ! 5&=¤ךnwȭV kt;i\z0R9wߙ]>;k Ll^ץ.,ωyz/űZ2 m*8?<>H7nZp5m},:3p*#qbFlC\vjXڨa4 7~. H{w{/vt]Yifnw`8@9ym#Oh!1T]v F~t?187яN85^ o:O}X¶M}+BMQ/S@. [U`6ҟ媥[,3Jѱ H"I$|3B׋\P(l2muOaVZDEc_]Q|oqCGu~ytJX,Hi7jCXx^x]_8G;da:)[Qu~q1$M,}cYljIm͛׫c@h!kסzO%sIvLֹJ[ΝO_Uלq̏KTvE9Ed=x MeX\](C,uؼqzF]ZoSD5?,23s,?yt]1LbU_[]vEy}QþU:0m@O,0PF„տm +endstream +endobj +963 0 obj << +/Type /Page +/Contents 964 0 R +/Resources 962 0 R +/MediaBox [0 0 612 792] +/Parent 953 0 R +>> endobj +965 0 obj << +/D [963 0 R /XYZ 152.694 705.06 null] +>> endobj +342 0 obj << +/D [963 0 R /XYZ 153.694 667.198 null] +>> endobj +346 0 obj << +/D [963 0 R /XYZ 153.694 394.27 null] +>> endobj +962 0 obj << +/Font << /F34 446 0 R /F8 448 0 R /F42 449 0 R /F7 549 0 R /F50 828 0 R /F61 829 0 R /F59 643 0 R /F35 447 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +968 0 obj << +/Length 1929 +/Filter /FlateDecode +>> +stream +xڥXKPN$ al\RI$!j&*t ERYy|؍~M:wt~X,&qr3cAD2$\r={{!꽃;ts6֫n!f?R&DZ؏ž6˝qfsuKondߗuӞx- @6HjzWM'S7mlPʆ«-s@W󣭝stsl_ 9@]Bc#$5E$OJ&"2r9JD;V +|g.:Jhߐq`_5 .&RH?Dp‚)@ +0EuAx +,\E}֗Zm#fߚNxֵmvJ9[6V-I:"es IWd%6gZu6uM?ue1J +F^p4*J|{}Ę$ɤC?")6'/ΰe:*|c.w +)>kZVvMVfJY#6C~y HWY]0&QD&'TJ)!T탮zhܩZEID +hW̑PE"ޏ#iv$zo<2&(lW-jNr]ġa{}jgb`!$%Q+0aλ!0 =FAvϖxk@A_]N3ZLׂ7yܪ{ jo=a!o#!v;O#eu(1g-1)(Dt]ۅ:P>77X|=) %/D_#%P|*}ƿԺY>8v޺۾ RW_jL19jϿr=)ٖ`ǟdw\en@Vӡϡ0&%yhmQFU =l  ׵j=e!Kj#bbPy<N n߉ߎ2[q֛ +endstream +endobj +967 0 obj << +/Type /Page +/Contents 968 0 R +/Resources 966 0 R +/MediaBox [0 0 612 792] +/Parent 953 0 R +>> endobj +969 0 obj << +/D [967 0 R /XYZ 152.694 705.06 null] +>> endobj +350 0 obj << +/D [967 0 R /XYZ 153.694 470.941 null] +>> endobj +354 0 obj << +/D [967 0 R /XYZ 153.694 278.461 null] +>> endobj +966 0 obj << +/Font << /F39 555 0 R /F8 448 0 R /F7 549 0 R /F59 643 0 R /F55 589 0 R /F36 944 0 R /F56 592 0 R /F35 447 0 R /F42 449 0 R /F44 554 0 R /F50 828 0 R /F49 587 0 R /F61 829 0 R /F34 446 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +972 0 obj << +/Length 1770 +/Filter /FlateDecode +>> +stream +xڵXKs6WVjF `g֭4:x& cTI*HY}?_<;H)K# &%`12L/r(a82K//GR^Y\5ʚeORz2q㬸CrdeQiaZT3_A^**kv ,d&!(*wEO&'5}]FK)!u@t _/B0EN䐝}CӷZO4ql> 4MP[ZJR0QӒXn'r$β镚 8c"SE +?_.S dY,zKb;M209pЙ&P+$i)S\`*p1/B|v%ncl&^>+5*؏Sϫ7HB  &w! vm9"_$,B<vDbn{wװ;Ǿx :tq،\5^0G"eIBѨɻ +endstream +endobj +971 0 obj << +/Type /Page +/Contents 972 0 R +/Resources 970 0 R +/MediaBox [0 0 612 792] +/Parent 953 0 R +>> endobj +973 0 obj << +/D [971 0 R /XYZ 152.694 705.06 null] +>> endobj +358 0 obj << +/D [971 0 R /XYZ 153.694 423.948 null] +>> endobj +970 0 obj << +/Font << /F8 448 0 R /F39 555 0 R /F7 549 0 R /F59 643 0 R /F42 449 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +976 0 obj << +/Length 1572 +/Filter /FlateDecode +>> +stream +xڝXK6W"2`sIJԣ r ˴M, 9,V'Qx8|l;o}|}'FA6uU`0OA%rHNfSڂvRCG)?>R\a(yGgN y)>eRIǝvldk5_5jI|[LFSpZ"085ؤ*$,>(. ˁͥ*/ͥAk{ -N,c b0B+5U+FfgCS&už4~U@jsufIoV*(.M}SuUn')a{NGj1téXyz +O|/kuyF]a(_l8QFDԷ&P*0 lo;3?K~T-LnnX`\-v.L-uڲ⸄KB&6|czdQ)MT{&.cx8*Q#Ug>c]oNSJ5PKTilKk;m+3@ me;wfH;j3Q$4G +>,98#gQMW/x|) M1حW\5-1f21)e[swZoUٜ%*s\ݒvV2~v4S@cAϊɮ 'W.m; +xWZW'A:_=hѭA{;i4KWl/'&B3￘aį =qiI^yo*++4XR8kۜ*$H[04Z!%{uCS?^WW㙮zA侷8)]냼Ɓz6GwVH࠿W9֗ +\=z4Ԋo t#k5r*[=.Oj2¿" ( +IS+N^ o} +nRwLTE:L\y}?ӇU[ȢHK U0?Ijh<>33&܅owo^# +endstream +endobj +975 0 obj << +/Type /Page +/Contents 976 0 R +/Resources 974 0 R +/MediaBox [0 0 612 792] +/Parent 978 0 R +>> endobj +977 0 obj << +/D [975 0 R /XYZ 152.694 705.06 null] +>> endobj +362 0 obj << +/D [975 0 R /XYZ 153.694 512.784 null] +>> endobj +974 0 obj << +/Font << /F8 448 0 R /F39 555 0 R /F55 589 0 R /F36 944 0 R /F7 549 0 R /F56 592 0 R /F59 643 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +981 0 obj << +/Length 1521 +/Filter /FlateDecode +>> +stream +xڵXo6_= E}> ò6C VAh, +"]' G9v,zKLǻ}2ᬙ^ju>+XFlDgiH$e=+"|"h|!(ʭVQ|R4D՜C. Avore=R6_Ă"I;#IUƝt7mYm^ v.8gE⍱!7FaZo'e-k:D -,#("O/)f9͘%E8\h7K}CP +%hc?u* +L ~ }8Pi$z|[B-cl"$86hez{Au1Z0~i! F-{v*d$F,*3($HʮU%"d8rb)ϓ0U +x E,G J0pD$#>-[PMw}YU ) eQը2d˶JwĿ3`Qw]Q\}ldH`=#c×+ 6" +a1UrV,iP\\Âř4.x**Vg M_?򕫑O/5J|!%ӾSQL{%ս09 ⣘A=+ҨJ߹7۽QTW;܈䃃pa$3I*TdtT^'vQ:${R (TڦiO9>;_p+q*>Z,y1l"%6~:RΓ:7Q/%OsfyͅO6")X#wĐQʶʁ%˭.\$,GNLb p^{g3JQB?1W}.7ν)՟OSZWޕGp/|Ot7ʤ~w':`a.%,{DڷHx$΍+yp V$ؔn\7>IXvږVDq54>- -ՠ^o%#e=bbIh"</>B$NYpIw0:'\'C=>m7n–5&oЭJ^ȘHEw 4w጗j'' _bk$ݘhxrpZujLJg%Bs|6`<[ene+f|/ބnƀ *x5=?휄 &S Rv ]U;]n.AC\2&,{V<N 5bW?:A8t_G/i.!<$jiT<+^pAZ{ G p"P˵ bCtO8a\.'4:cz|/g +endstream +endobj +980 0 obj << +/Type /Page +/Contents 981 0 R +/Resources 979 0 R +/MediaBox [0 0 612 792] +/Parent 978 0 R +>> endobj +982 0 obj << +/D [980 0 R /XYZ 152.694 705.06 null] +>> endobj +366 0 obj << +/D [980 0 R /XYZ 153.694 503.558 null] +>> endobj +370 0 obj << +/D [980 0 R /XYZ 153.694 242.001 null] +>> endobj +979 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F59 643 0 R /F35 447 0 R /F42 449 0 R /F44 554 0 R /F50 828 0 R /F49 587 0 R /F61 829 0 R /F34 446 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +985 0 obj << +/Length 1818 +/Filter /FlateDecode +>> +stream +xXKo62`C{Im>Hre:"K('q9%9n幼ty +I7_'g $IcÔ 4&Sd4 L02 $ kh׾ϑ*Є:"u7+Ĺa4?Zȉ4o>IY?vM&\MYU<9n{tE]s~*RZqOO|1,Xz/89w]\Lqcpzy:2d 0NUhֳWTU[U׸h3f(༼Ej=J9']h$`ukFNF׳]L%3F,*kp 6.$, 4FDݫޅ=&xRLb"#p˽VtSW.--4 +iNIθ\%Ke=v)J%:u`UhY53,4p9@L+{l|@z(N;iYVZb<w Q I,ޔ!Ǚ{82# U QP)ӣό5A'(=sǫ/e0t$ʳ0&\,xjnZ^.OdPG6#QNBiA5Ő3*SsQޗE18ֵ\cK>l O^⊩5KjK_yiP֩ a%/h䈦 }kz0,_[&Ԏ;gj_'58`u_µjixxj/Φ~~a5L΢k `ggKKSWڪA|_Zɀ[K!31gd4b$Y:ϴ=.bMc̻;ΩOj ؠis2-ySׅ1߷C VܥU`S[[ۼ[ ,|wjSXرy&ucG*+p<з> endobj +986 0 obj << +/D [984 0 R /XYZ 152.694 705.06 null] +>> endobj +374 0 obj << +/D [984 0 R /XYZ 153.694 425.113 null] +>> endobj +983 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F50 828 0 R /F61 829 0 R /F59 643 0 R /F39 555 0 R /F42 449 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +989 0 obj << +/Length 1785 +/Filter /FlateDecode +>> +stream +xڥX[o6~*͈ˀ>Zt֡ЇDBtquIb;!eIV{Ewn=[W~~u!$7^(w39|v̾Yb8U+J&/X`]pnE+Qn!D"qA6mrو׋tZKBǣ heA2Q)먊FT\[-iZ07Zkꅄ|øT' M`ǧ=>t`C۟-(%!?(m.ͽ_ZE!44ظnlnQ7:.[y JPҹ\3nѳH;;A`g(L8~x`A1<O H<<~# ¡u q q  wIRw9159|-g. khe!5hN5b a0t 85@*ć,`v4 ?v2$ +/zDǬ\Ⲯ`L@N<:ʂ1FB H7Q#!h#`5P=gMy5)TB)Z܁d]Fn˲…f+$*Ӫ,r\7Bj+ѵ6Xy^=յڬIP>&/ H\|'ԀP(BsugS"~i%;mvfc?`圫Kݤ^e>O*\@.k gc\f +'ޟ<9UMw(HR>D"tE( )~X`S,Í\Sj1*v:J0q1OEM. !߲N)QE$)[܌BKYF& v`@3xصQxatW7]?DDv"uopOe { @T9{%Z~򧖠tYiN \GH[ĭ)07IDqUJkMM:P1F\@)Kb1ocʕ-ǃ(pTHپzaQn\\+X3(5HIz S*?J!ir9 [#k(*OzN/y*!$ I$,Q~hIHΝoD o({9=b ;0ۍ,)H;1>r S._"/S$7(ZLv7AL. Tm>#)7LeZ""oUUUfPXO*]MoUᩔOC KjCnCPA |:=u%KfQh@pR͐)=QQcɕjhrLϩ>l8*O8-iS%2QNpӆ>Vwzhy>CuRJyHf=rZ SB# HO_ #KCDILS3<%UwRm3){۟4 *([jP(g4hܚGΡV +d:Xlwp6?q %Nt| +endstream +endobj +988 0 obj << +/Type /Page +/Contents 989 0 R +/Resources 987 0 R +/MediaBox [0 0 612 792] +/Parent 978 0 R +>> endobj +990 0 obj << +/D [988 0 R /XYZ 152.694 705.06 null] +>> endobj +378 0 obj << +/D [988 0 R /XYZ 153.694 341.496 null] +>> endobj +987 0 obj << +/Font << /F8 448 0 R /F39 555 0 R /F55 589 0 R /F36 944 0 R /F7 549 0 R /F56 592 0 R /F59 643 0 R /F35 447 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +993 0 obj << +/Length 1214 +/Filter /FlateDecode +>> +stream +xWK6WRTj"ס(Mmb nDJ!R.>$˻FbRpf31^xƛ@EJz҂-$C&u;zf4z-Gdў 2Z;,W qi/PKBJ/IzWkvDgri1q*QnҨlui?X;S;w8R+/~JlyQ ckmHQ20%C0އ,a^0)9p29CIQN. ,,dG;cXzz򪦷1JIc0)w \=x %y'pVwFʏ;7 ,0F8 BwЁمdIϽt.P,?,Y hb|7c#t%j4]1̺V]Q_ȇm˥w4l?6wW̥v@@ + +eAWX0ΪڭйZW!Rw8>qn#ё+䋵 wpgү"Aeɥ)dL^R̺6hwRU +Qj.,- n/bP\|WV@̻/# ʠ_۪Ƣ?,A,?)G[WQ5:gt5Tow;Qmv.!!,?|XjD.ၳOixYHdTMi6tz 6m)ŀ! +bD9Uk ր +J3:4DϞZV7 :!ΌOjx aSoxka?4=i}z|Û:sL¢@$wy r ЀhJGS2 }4f6k[RˎRd]2d6QZ(gnĮUٷB^9kMJ F 4SiaYa;l;JIw@w#䕑Cs>$WN@OJn>c ÿ2!u8dC~3$~GuY"L~sj!?I #RdB_StoV}_?>Ŵ0TE!C&ߑgcJٞIAY&ǯZ\oxf \$y5 +}X +̰ +endstream +endobj +992 0 obj << +/Type /Page +/Contents 993 0 R +/Resources 991 0 R +/MediaBox [0 0 612 792] +/Parent 978 0 R +>> endobj +994 0 obj << +/D [992 0 R /XYZ 152.694 705.06 null] +>> endobj +382 0 obj << +/D [992 0 R /XYZ 153.694 344.455 null] +>> endobj +386 0 obj << +/D [992 0 R /XYZ 153.694 186.113 null] +>> endobj +390 0 obj << +/D [992 0 R /XYZ 153.694 153.284 null] +>> endobj +991 0 obj << +/Font << /F8 448 0 R /F7 549 0 R /F59 643 0 R /F35 447 0 R /F42 449 0 R /F44 554 0 R /F50 828 0 R /F49 587 0 R /F61 829 0 R /F34 446 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +997 0 obj << +/Length 1711 +/Filter /FlateDecode +>> +stream +xYM6W7(@"[$zh|( KZX}f?啴^^4Eqf޼y*ffxe^-_vYB)lq0 3p2}nϿ.?{sy6j qf8rnMF'.Ltέ٨HtL#q,ȩ,FRC@gIOJ&Zm*jL[^{zIG"D*9&lVڬpYh]& +\x7 =k]9`~ސCAHs6<-c Q<u;7RUPǤf oWLBQb#Qu*=G4WW;?n[\9,hT*/H~z9'y^OulJTCjE=0l@@q䛂KZLcf$ޏf,kMMI[*{ZoK?ѩR7j CtUS)9N?ܬډG5Nq^)(IȖ={YA;ߏhgeC(i!RGl`d=wUO ZDVF Myt~ۮ6?T%:m~yݴoS rUdxǐcv(Gw waʼn̬2~Ô&piVn[;.9+S~j855L/[ bt>_SYkEC\-…VIl%'ޔV F"倚6 OCw Si [ {}A`~ֻn;.H:E>1)p"nוARvQE!'ǔ۶9&$8"!eg h"}>Yf!HsUMGC}&ͥMA6wO!>eg*;; ¡`pza0J*cV:,!=V;}=f{g'`:e@(it :n,O)v4',&j;)/jw'+ǜ8{T3̟ն ׇ8q=! j7 :.V :/X#BZiIנǭZmo}KL;bJ] D,e[r⨼`D^^*zOa+g]~y .pp!H95! 2K~-OcsY( |fO+2<"](X]V~qyQEH!>K3Wgp%e7?c6OJ0hR:s-_ F +endstream +endobj +996 0 obj << +/Type /Page +/Contents 997 0 R +/Resources 995 0 R +/MediaBox [0 0 612 792] +/Parent 978 0 R +>> endobj +998 0 obj << +/D [996 0 R /XYZ 152.694 705.06 null] +>> endobj +394 0 obj << +/D [996 0 R /XYZ 153.694 617.447 null] +>> endobj +398 0 obj << +/D [996 0 R /XYZ 153.694 542.776 null] +>> endobj +995 0 obj << +/Font << /F39 555 0 R /F8 448 0 R /F34 446 0 R /F35 447 0 R /F44 554 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1001 0 obj << +/Length 1618 +/Filter /FlateDecode +>> +stream +xY[s8~`/f(,:Ӈ6Mvt;]fI6~ѱB $>!dIΧM{vዓs,Nz<Y`='øպ~\n:9r}|oܑ_QI1km]׏8}9 /qd"W4?pE`О2akA+.GIʯ\,V0[ 0,t%CꝚ&Y'v|fǰώX6BDQKwWG'́BYw+9Ň9˪ʣnBIjF%x,z:*ٜjM9Sr)@jΓil" ha;H&+0[MPtVvc*`vv2%_SBfPۙtP%H'E;%yR}MԞDR2>EI' *}PQ#*jlVWW7 $= %}PO9w-h$*A(-u 1;{Y6l. Zz9S6s١ Jw{aqV ,܊$DiM9S4Ћ2YAO':C=Qp9(vBڒ =1LeNrB*5q+ pQN/o?1TR!ï`2,kZXuW4YDOB.5͍sf+' Oyk+~bni=X{5N\.okg:uӊfS#hה0.>1}JV3iZZ9ipiϙUQKusb]]ag\YX1?tEༀb&*I8]\ѷ-h)qMӢd^ϼe)Mֺ-2c{wV;`~Y?LV=$*OLozع)Sg&}(~ +o74K& X;uqYB(@4QX;k]ANvD*HN̴1dcDm-&Q=Ң> endobj +1002 0 obj << +/D [1000 0 R /XYZ 152.694 705.06 null] +>> endobj +402 0 obj << +/D [1000 0 R /XYZ 153.694 545.439 null] +>> endobj +406 0 obj << +/D [1000 0 R /XYZ 153.694 247.882 null] +>> endobj +410 0 obj << +/D [1000 0 R /XYZ 153.694 185.166 null] +>> endobj +999 0 obj << +/Font << /F35 447 0 R /F44 554 0 R /F14 737 0 R /F8 448 0 R /F34 446 0 R /F39 555 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1006 0 obj << +/Length 1715 +/Filter /FlateDecode +>> +stream +xn6_"%y{.ZXtskz-!KIq;q/hHy%'Ň/|2& ?L$crrM.9 ^?w%AMLeY'.7mC2 ZGZf{l^Mg/D[/Y(@M\j3E~ijQMkAU?4nrxCȏҩ2zH+7J?._z4O<F\n;xd<Ɍڼ8@V2׆F{F>S86La+ka$96Pg>O,mJdkπCνZKDq +YH 8n$GVQ7 !GD * 1Ii5@/Ь۲ڇ߹.8|r%G9Qrtӳ~eݨ4tH2ֈ(_j_me5;LBbXi]R 8XUϫ4h`CwI8|ʸ|f"OkE/WT{ Av@ \;jL*[EPJQ%Akeը\&B-e ʞnx`\ ղ>#bѥ+h +M@ *͍tQc1 .ٹ4Ua\`T) ) ;y'Y,8zv+mQF [#:2wL/mz|j}L QͤƐO-)W1h;OU:4ظ}ϸ\4vQVkgA )۞*eC[~`mCN5nӺ k.MݖCB |@ee PL׻Hߏ) 0[6sxMU8"L<;ؿ^)ۜр9fZP[; shdOB #pIEqp*{NjQDZ؇gŽ Po{\I+հ&AnHb_^w1T((mف) ZI 6vڜ +endstream +endobj +1005 0 obj << +/Type /Page +/Contents 1006 0 R +/Resources 1004 0 R +/MediaBox [0 0 612 792] +/Parent 1003 0 R +>> endobj +1007 0 obj << +/D [1005 0 R /XYZ 152.694 705.06 null] +>> endobj +414 0 obj << +/D [1005 0 R /XYZ 153.694 382.052 null] +>> endobj +1004 0 obj << +/Font << /F39 555 0 R /F8 448 0 R /F35 447 0 R /F44 554 0 R /F14 737 0 R /F34 446 0 R /F42 449 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1010 0 obj << +/Length 1982 +/Filter /FlateDecode +>> +stream +xڽYo6߿">TjYWzPܵE{DBd1'ћ wCڒ$vٗ8Ytwwsaryƒ,L@iE|vY|,ݾy6؃#r,XJUy *=4(`` +SL`qg7nnW}7 20&h֕ɺE9ca;Op`a ʂL؄ٜ._n 4 ih.2nSdE[`ltoh{M.Jc ̅$<6zS7ni М`mzZj6u svd)__]Y[UQݏࡔAN,A g(1]gq+7mO͍t< +z;A iPh] n;ݮHVaAQ_^`4JWZU zH995z '>'rBAljsc;r XƓu 4ASsa:YnBRv 6.όԗyf^fkgI n۾qsf\g5]j +hm(0vu:q͸:qͽ׾VbFOwrP̠& DKp $9mIb(m Mc ޕ= +arcǐ[JPfa@pk[(XhZ%,v7גvyQ CUcNtd/h퓧`a|`S"XC`q\; vPl|wG A5=I-mīm'DIq+ 27@^^˦(};JSWmTfl%O8ݸ<3A/l#aS +YK *W~&4 "]Wt+Z\ܛ<_ѭGUX/ +Z1s RL0#L҇P!TaX"u)|ذ9)6qce\mwX׭kQ]{0< p2v?0-6&.Xƨմutq_ S p!XƐ,#-I>Z廿\ +endstream +endobj +1009 0 obj << +/Type /Page +/Contents 1010 0 R +/Resources 1008 0 R +/MediaBox [0 0 612 792] +/Parent 1003 0 R +>> endobj +1011 0 obj << +/D [1009 0 R /XYZ 152.694 705.06 null] +>> endobj +1008 0 obj << +/Font << /F39 555 0 R /F8 448 0 R /F44 554 0 R /F35 447 0 R /F14 737 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1014 0 obj << +/Length 245 +/Filter /FlateDecode +>> +stream +xeMO@v{6rS[m 1?"`O3yw>9F/n$/"暔{ցeheN#O+})~rI00?gm mS}w +.Z3ۘ #11+.gi&~> endobj +1015 0 obj << +/D [1013 0 R /XYZ 152.694 705.06 null] +>> endobj +1012 0 obj << +/Font << /F35 447 0 R /F44 554 0 R /F14 737 0 R /F8 448 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1016 0 obj +[1000 1000 777.8 777.8 777.8 541.7 541.7 333.3 333.3 500 500 805.6 805.6 805.6 805.6 722.2 722.2 747.2 791.7 747.2] +endobj +1017 0 obj +[493.8 530.9 456.8 530.9 456.8 314 513.9 530.9 245.4 273.9 502.3 245.4 816.3 530.9 513.9 530.9 530.9 351.1 394 371.1] +endobj +1018 0 obj +[513.9 799.4 513.9 799.4 799.4 799.4 799.4 799.4 799.4 799.4 1027.8 513.9 513.9 799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 799.4 1027.8 1027.8 799.4 799.4 1027.8 1027.8 513.9 513.9 1027.8 1027.8 1027.8 799.4 1027.8 1027.8 628.1 628.1 1027.8 1027.8 1027.8 799.4 279.3 1027.8 685.2 685.2 913.6 913.6 0 0 571 571 685.2 513.9 742.3 742.3 799.4 799.4 628.1 821.1 673.6 542.6 793.8 542.4 736.3 610.9 871 562.7 696.6 782.2 707.9 1229.2 842.1 816.3 716.8 839.3 873.9 622.4 563.2 642.3 632.1 1017.5 732.4 685 742 685.2 685.2 685.2 685.2 685.2 628.1 628.1 456.8 456.8 456.8 456.8 513.9 513.9 399.7 399.7] +endobj +1019 0 obj +[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500] +endobj +1020 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +endobj +1021 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +endobj +1022 0 obj << +/Length 188 +/Filter /FlateDecode +>> +stream +xM= +@ M&FI1BBBQċ #L8H@{N'M]j(N)ѴqJMIl8P(NP\*t٣-:"lBpMMyRb}b5- +‚Iِ +86W_sys^<ʗғ'ߩN3\e'H +endstream +endobj +624 0 obj << +/Type /Font +/Subtype /Type3 +/Name /F58 +/FontMatrix [0.01721 0 0 0.01721 0 0] +/FontBBox [ 3 -5 28 40 ] +/Resources << /ProcSet [ /PDF /ImageB ] >> +/FirstChar 36 +/LastChar 36 +/Widths 1023 0 R +/Encoding 1024 0 R +/CharProcs 1025 0 R +>> endobj +1023 0 obj +[30.86 ] +endobj +1024 0 obj << +/Type /Encoding +/Differences [36/a36] +>> endobj +1025 0 obj << +/a36 1022 0 R +>> endobj +1026 0 obj +[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3] +endobj +1027 0 obj +[357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] +endobj +1028 0 obj +[708.3] +endobj +1029 0 obj +[513.9 799.4 513.9 543.7 770.7 777.7 733.6 847.5 756.3 656.2 804.8 850.1 449.3 566.3 870.4 699.4 992.9 821.6 782.1 656.2 810.6 777.6 627.8 599.6 699.1 599.4 970.5 849 596.5 699.2 399.7 399.7 399.7 1027.8 1027.8 424.4 544.5 440.4 444.9 532.5 477.8 498.8 490.1 592.2 351.7 420.1 535.1 306.7 905.5 620 497.5 515.9 459.2 463.7 478.8 371.1 591.4 499.2] +endobj +1030 0 obj +[619.8 590.3 590.3 885.4 885.4 295.1 324.7 531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8 826.4 295.1 295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] +endobj +1031 0 obj +[611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 351.8 351.8 351.8 935.2 578.7 578.7 935.2 896.3] +endobj +1032 0 obj +[599.5 550.9 550.9 836.4 836.4 245.4 273.9 513.9 513.9 513.9 513.9 513.9 757.6 456.8 493.8 742.3 799.4 513.9 885.8 1000 799.4 245.4 325.6 513.9 856.5 513.9 856.5 779.3 285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 325.6 799.4 485.3 485.3 685.2 686.7 686 656.6 743 617.3 588.7 685.2 726.8 287 486.1 715.3 560.2 898.1 726.8 759.3 657.4 759.3 665.9 571 702.2 706.8 686.7 972.2 686.7 686.7 628.1 298.6 513.9 298.6 513.9 285.5 285.5 493.8 530.9 456.8 530.9 456.8 314 513.9 530.9 245.4 273.9 502.3 245.4 816.3 530.9 513.9 530.9 530.9 351.1 394 371.1 530.9 473.8 702.2 473.8 473.8] +endobj +1033 0 obj << +/Length 244 +/Filter /FlateDecode +>> +stream +xڥj@_<sB'mTH@{!B[[AmGA43K z:&Mxwr{6)%E&\:A˜⍤[}xĒx/K{UVz Z!iViC D2ٻ뀠V> #Q-kdjJJ2ŧON,PԾSg{QJ (lAQ8lK> + .)?'h ܋m +endstream +endobj +1034 0 obj << +/Length 397 +/Filter /FlateDecode +>> +stream +xMJ@'!,f_@S AГ +QCd|}sԙ&9/?~*LXB 22e+&ׅ T_˰U_2\] 7q'YlT׎nޑ5>44~҄PsCA +L! +8,8= 0 ` 3O[`PP;p;+U0 +8Eb*{@ձ +*PI@ [r⥃& PrrT8;xZBhQgGԢ"%Bo> M +k%%Img:gVvBb!nd8 MYuf:3&'1Ap>A8G-9^h +endstream +endobj +1035 0 obj << +/Length 149 +/Filter /FlateDecode +>> +stream +x3135R0P0Bc3csCB.c46K$r9yr+p{E=}JJS ]  b<]00 @0?`d=0s@f d'n.WO@.sud +endstream +endobj +1036 0 obj << +/Length 292 +/Filter /FlateDecode +>> +stream +xڽN0ƿN~HLJ &H`CM ?J!cNJXq}ܹvanc{znJE<<3M+nmS6cʪ+D~f=U3 YC0i2xj݅*5k7|e ].LA}} j vXK"Cb["C p:) F,E:)#~DH?z y #6" D|E!*jq fw;/a!膾x +endstream +endobj +1037 0 obj << +/Length 420 +/Filter /FlateDecode +>> +stream +xڵJ@waa/y&Z#js(ɃAQ衘zp1хj3 + o*d'nI":h|/[@* o| bUcX#8Č{wTP*L6`. 쨾\g;paB>cьΩ$kNJci!hK/fլLL%L;\QLgL}LLLLLl\ia3&B6R_c +endstream +endobj +1038 0 obj << +/Length 420 +/Filter /FlateDecode +>> +stream +xuJ0Sz7hݪkeAГAQb|>{LfR/?3;#WغC05Ϧ`wbc>2Ɣ׶Lyl.ۣ)WvjʵɭiVXz#~Xxz@apZ 3I.|H]( шz\kzGY%n 3@#-3eKU;4YǸ'Ga.aP8 pQÈnELa2aF ,cG ^DTLүEB M-q3b7o'3e>@_9Bxs`!?'K`Y1Af^ԃQ;D5)*UԯjQd_n=$:KBћcYc8 +endstream +endobj +1039 0 obj << +/Length 120 +/Filter /FlateDecode +>> +stream +x323P0P0U01T02R05WH1*24 +()Lr.'~8PKLz*r;8+r(D*ry(?a_??r +t#X +endstream +endobj +1040 0 obj << +/Length 160 +/Filter /FlateDecode +>> +stream +x3134V0P0R54S01Q06WH1*21(Cs<L =\ +%E\N +@QhX.O `J`p?d? 70g>" &%$4Փ+ y +endstream +endobj +555 0 obj << +/Type /Font +/Subtype /Type3 +/Name /F39 +/FontMatrix [0.01204 0 0 0.01204 0 0] +/FontBBox [ 0 -23 92 64 ] +/Resources << /ProcSet [ /PDF /ImageB ] >> +/FirstChar 87 +/LastChar 181 +/Widths 1041 0 R +/Encoding 1042 0 R +/CharProcs 1043 0 R +>> endobj +1041 0 obj +[59.97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96.88 41.52 78.42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92.26 0 0 0 0 92.26 0 27.68 0 0 0 0 46.13 ] +endobj +1042 0 obj << +/Type /Encoding +/Differences [87/a87 88/.notdef 135/a135/a136/a137 138/.notdef 169/a169 170/.notdef 174/a174 175/.notdef 176/a176 177/.notdef 181/a181] +>> endobj +1043 0 obj << +/a87 1033 0 R +/a135 1034 0 R +/a136 1035 0 R +/a137 1036 0 R +/a169 1037 0 R +/a174 1038 0 R +/a176 1039 0 R +/a181 1040 0 R +>> endobj +1044 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +endobj +1045 0 obj +[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4 323.4 323.4 877 538.7 538.7 877 843.3 798.6 815.5 860.1 767.9 737.1 883.9 843.3 412.7 583.3 874 706.4 1027.8 843.3 877 767.9 877 829.4 631 815.5 843.3 843.3 1150.8 843.3 843.3 692.5 323.4 569.5 323.4 569.5 323.4 323.4 569.5 631 507.9 631 507.9 354.2 569.5 631 323.4 354.2 600.2 323.4 938.5 631 569.5 631 600.2 446.4 452.6] +endobj +1046 0 obj +[770.8 786.1 829.2 741.7 712.5 851.4 813.9 405.6 566.7 843.1 683.3 988.9 813.9 844.4 741.7 844.4 800 611.1 786.1 813.9 813.9 1105.5 813.9 813.9 669.4 319.4 552.8 319.4 552.8 319.4 319.4 613.3 580 591.1 624.4 557.8 535.6 641.1 613.3 302.2] +endobj +1047 0 obj +[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] +endobj +1048 0 obj +[638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575] +endobj +1049 0 obj +[656.2 625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7] +endobj +1050 0 obj +[599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4] +endobj +1051 0 obj +[892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3 610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6 892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] +endobj +1052 0 obj +[326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8] +endobj +1053 0 obj +[301.9 249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6 249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 510.9 484.7 667.6 484.7 484.7] +endobj +1054 0 obj << +/Length1 2245 +/Length2 18157 +/Length3 0 +/Length 19460 +/Filter /FlateDecode +>> +stream +xڌT%l6&ۮm۶mcd۶'N1irMv0sVkܸƳɉTM퍁v. L<Qy-f&+ ,9 ?@'gK{;x:\>Č\>26fV33'?N<1#7KS<@ K.jdin*j377'a[@hhbdP7xO +*> FFwww#[g{'sj:@ tr P0[,9@_U{3w#' hjg +t|T@9ˁ%;`fi(J1xLr4q7r312pF aeчs6qtpqfpK#_i>,ng*jok sq~bN@{2vvAfvf0uu`TttJϙ9:&y:62u`!kil8}i_ 04q-`d8 1~McLlU2Q/Oտ׆ + P]&v&Kwm9$\mlSe7<|솼dž-iv1a;sYhdbb!O>X-zpLLcL?^m~Rۙ؛{,}7rr2hbx3,)02ٻ|>`(;Q! `b7Q ( V'}A|_}A|Q`W>5?؍v?俈fboѲubk'^222|0kq9[#C?\>A$n[3G1,?[~0j1ȵS`1\O?q(a |;>rǻbG>#C?|G?X>{tWYVW'ӏ^ zM`WMx;j'5SW\k2l9 '#S +z5B'*w<īw.OcM7 ӫ :hZȐ:r!*=Hz4 ]W>ᐅ{)V ,'3Z&t'A@C͙z'=f-fy\ڨTcq!&E9LZ.-_ Y HX!Sv +.A#q7p0RPP5@{J%Vd[?&hv$b0G%Gxyd0H6$]UPĜPWun,|c( +)vR|6Vj +U +&KiݘO2539Di +'Adwʽ5cFkc^l8@3+SA8Z +~sX[o83pht{,ϕvU8zʑA<;m68vL_m:/ӝ0~&ա T jS6h2k65ž @_ ÷qPDeMbVv5$Zxb>yao-:WNAe 邭MkؘσNLi]`kS*'t ӟr }y6!Grt(\/C7HuO③?Ys |-v)%;hď/:vMj 7K-ie WGW^}y'{* +j*N/lǙӞCs1t@+r℃f*>)}"t𤂮$b)p7}Rtq!+la]g\ , dA4[ 7W{8ҽm @,xXox%bB|vqP[dk!1+.-=Fwg ̃E\~N7Fdxg[ [^Sf@?0U9q>sf ;'VZǩr^O}gV)RJ:@h,[xdj O]k1ՑjPi5#[ jxMSgu 4dy9xS*H-lT[ +$6=j. شЋK ~[ƞ;-_wG-[wlc-4ڮƨ*TKXHa2\ tt(>^S9},:^RjNvΦBK0Ȱ: @'!3Ka6_0˰FGD"{N|V?QICVKdgU|A֭j΋] iviJdm~s@"cj> r{ضS_Bٸ֥30i+27 Dr_e_A]}W!4 77`T4⹻B-2q-jx5%#h wt\I +b_3#ӌo [;]5ZZMh`HjKs%;{}9"(,, Lؓ\c,nҰ/+vnr_U@8zӟSh]G\S>a F9h >@@a{zHyU7zM +rԶd09< 19--A9t +) ,:<$pد)[Ę8l6<>hE9j + +8藀sEpַ$>:ltKj +,JQJ0{" ]FPf +!Tn5"9R R.I& 熟>dX llj4Bs΂kaS ƃ;N0܈߷h@ȉu$OҖqŢ?zF2xή P|Q/M]ѕ s"K>' 6n@U.JC){ +!SW7a56Rlܗq77moּr"".օ0HMaR*C$igZȵ>S~(=nlPsGY\KYb@Q>/ӟ)P-$2\kZV`WgjUϛ.'L=8K.~PYr^ M ᬁÆ"v +Ob[1EMnN HUh#f03Ja!\ yX䣋=1# %j)"j1EEά36;qhwRB$/$$ƪж PS JMM".oFKr ;XC M>׽fc;Ȣ+[T:Di!I+l. gѧ̜e^4[?&Q ɝ FU)1<ʵ4kM<MeQЍ./^\o25jcT r$O)ih{HpWq`CL5r&hMJZ0:.!Im'])'z_q'XvdEC5/IYvd(^5>c VHu(OQU{*>}_$0dHD8G8Uig~wXXpS猁%˜IcΘt1PYy +DױI2xt-Y"ጄ[GY W*c3JJIv`TtY[ڎ^Yj܅XR3.jmډ+oݓ`wS#]U +T6 K~d>⊗/ô!#Z|.!OOe(ISZ^oٶG+K7ᖲUή +NآuZ6Ak2Hq 3'L'3pm{ԭKOM6?/j߼AOx )o ՟7K'NfA<KvDHmɀ#!'YtAO +_}bBU+4E(MUQm1sbVp +ʗv@U]l22݌]H8&෱#1]"b,|"ꥹ^S.SHD1CZI<3'=q-#ǵ[&yonTb7r(GK;+*UkF25Ԑ~yUmkD󉄘1PhgJvrg/6aV.#iZ*Khfx@`) y8PP[T$Nl4Ӕ`+pL[&6LE'|p$#h+"Qx{keftO5O Bb躔db\gr1hl4bcl +P@h'M24'eY"EebBB#oE{IL +%W}Ui2oރiMrg[[z+ơIJyꤪ68FOgߠdD /ޯҝG: +|]ݞ\_⾣m*i ,AIp?Gwu~ju㊒-͛qj8odBff[ZP4;$^/1ZFT+pfy#ymfF2|kY}@ Bmxti*ۊdL.#[f #vp_R[}$#2 #䎈 VodĬşD_@Fq @:Y!m)9TWiČR|&;L:GGIl=#$ஸ`bN?0z(Sy,~qu*'ݵO%'@He.*#*v!D&sq 5t_ò1R! +v;p{t&JKd1%/tZ2N3u\yӃ XV`7~[v]cF8rBOϩ{(n(Y ["'|.Qu`q< '/Y`l~ +MplٞmM )oSH^0In/7m`\-H:Mk(4aDLWaZC5Ae\/>2y|n/Sa'H dd+s%,c*בAW!#ku, K}y¨,N<,<%Bn3I!Rq⥩x~O&U.Ngpci5ZBGr:gT<. +[ƶ lkУԏ}j#P׈v-Jޥv9{"zpJ%kfS *|xwN1pxXIAVoag?[Ch+je/spWsWOZƋO͠!{瀂yƘ-kNQ!?Z8$Uj;=WȮX9bx"xa#^:K9:+tzwwak* 5Tە<N0ƴg!M~ŶGl)bmrʵM~8㗩{4J)3ډ?J`G|X-AtЙY7q;y̍H~ +Ebߡp9RV +SJmC2U[b`;nٍ7vQELtpo +#s'0'#L +YB[H_ݲȯVl{:حeDr Ґƫ'_JXKX@ +_}U93SS5d:=g|~mmQOwyep6,sEҳw+vzG'ҁ Fu Grs+k;6Y`cUP!3=vth.3h^래qԯk>#rVu +NyZ=pTΆR +~{<3Z1:ųY'@~MYYv ZV ];۳l1pC03p(.N,^,ƊUx,h/;s^> tz^'9,ΠUr +![;=BHY fz7W|XCۉYiM+#rҲNCu7⦒I-O+DD@aMYk!uY姊W(gÀbԂ;R62Y7 eKu4},k"r50"9~ z $ޭ-4Ttt~ݚqp:04e_;ʽA~E@;yhW?nb%Z]Rd@c*mCE-ҸDyo6UtAhZc[^/?Š{,l(=`x#f+z7 ?WIBH0Dtd#~kfwW& +qx<}GA +\'7pqG1$h6!M!+g]PsN|'aqTFM=I'ކj:MsM7WGyO(R|!*GL{0"eUnR~@xT:BBInvN?-Cq}Aa(OԢJNm-|@V+UXcyN += zyN6ik3!m({x[fڶ&IvTǍ&GIW>'(>(y!zr}5=80W8>8Wj&އPOo +~*!aC>S槠SfpNsxD1)ݗX;XO;pDw|zXjdf.Vk0/4\-iwjԜp,b^PJm>\X5=b{+"VGoPW0M([VK(lT~Y"# /SyFܶ%c#Bf'! z$dAdnMk\dtatB10ZQAԷ[RPݕ<7e-}tsivh搈{n% wsM4Viz{8FθA:h> jl \Vջm;|x1$5jȝ!~+ ǼP֧2c^$k%,7O0;U]:IL { ɶ&QClH0-KM&q* Tǖh o~L30 +_丶)v:$UQbq{*=s].no2tb谂3AJ@RFGIpLо!JD[WwK~M$sFJ̮EO4  e@u#0]ks݊vNמLjvJߢ4&kWzkϵhԠ(Vu ?z9%[׌NQ:Ve&B5Lg +HޓF*tę{O)r<}c8J=~h?FYzY!.f5Q*wyܺ +uTmu;k1_"`6ήm6z+`rFj VrcF$>a-.۹7|6,azY:ExV?hO7RQU!~n:`L_u[ĻMW -Ǐ].Ym8TtWϷI4iS1s{Ӗ(3Sʦ|@SU~Z;|^A(nƊKRlZB)Xm.wQb(a D+H~G$8fu+\+O5IR1=LX>g5ė2~#fĂM>EY֍ccB ^go*|MvFp( 7.gA m# қĵJku"d{]?/_˳5>Ur̙wt )L]jܮ/R<Od8tQ1 iRlǂf[D vH*Fxfp?/I0,\% ݌xwWF7 y +A ɳ/DX.Sҏ]#_C<3J t=w2v0Qi%Y*z%פ͇7:d!wN>Fڗ y#Ch+Z |&_j]2t(yDiƔnuKNϣ?2 vBf(q*P5] ɨ:KV+!)~A2ԫÒ)f_ +maz05"D +UEI1isC(4Tq/ #Ceo7r2WY~z>7-1 +q욱!c6cQOC(u~ tKKUhRY҅7Ft Ů'$PqxxZHVgU%`\E'+I'=d?d+bPdRE( z~6*c(S' =: `|/i$ec{<9aL$WofpsY'M*5jJ,-8rGD'ͮX7b +|QC(^6pA*BujEq%NA1I>+*_s-m6C +cHv4rhWug(?s0H:QJdzmB&"ND.]|]Kc +}̑2@kb(EK{W>\|־2q10=|$luuF Yb1y^,RHF^涳#oj' D`ަPs+XB2~"OP4UO' R_m7 -(ϿHT;ϰ֍:~}Xl,mIT/dt"ӷyo +ܿ>F7j/0ꔈP$؏!4!)Cy֬l! +x >h_5`n*=KKT&`vx=7+t&B]İBxu)ovҌ)Ijb] zΣg)ir?Cd'<5|T!R:Ѩ E+gOU<5{HQˤTq {K14̡KQKxu8!A|g.9։վ5z;*u!STlZ"׉W„,6=~1ݎ0 +Qgyj@m%Z@#IW>3J-HB㘠l$.槔qCW@1vEEQLé/05:4 k<'i4aIIʮG AwL^2cPgq󔖆7rGDQgLZeV&xږ?TK6WH(7M(we +|~{])lu{f3+WJQn^pz2r)9oR7\Y:rH[GpW=V{- o +Z#+\H0RO%;C[:]Ca:N]RUԺ/4Qi75hGvM}C "jhq4 Myd2Ls rj%@hD"&69ZU[E{e~Y>ʝT=؋r Jsw"ȆQo_m_W_,+VfS0 rzdHmqD$|.ἧRDdmړhX_N óWX25u]la.3v}!6KAql0>5K+G,9TN; 7-ۭsG:|C@s }0;5Wu2r>vP'W(_v`%BYՎjQpN.eh]Ma^ָOxl-pCİ9֮(>#`>Gy!2.)&ar5aTbTy7Кw5V]H!eYƤ^vJq'^ctznn7ZN1p>'yQ>Go)ȯ42g$eu'+nc+aMlCz+jDv5C1?κio& LGxXd`燩 y %C=Mk,AQV)4A!|U;ǚY'`yFÀ&`s2'HΓ3y!#u&ҰX|_sOZDS_FynzaW` [L,@3q#SFo[sE"rgy񊫴9˟YS[Vk"`'RCxl!(RR BPʊhTw!-sَeϱ=GLj +N;>E$.>T>pi?ޱEOt.%UMF|ʿGs/SK:zߍ@uA zi1Xi:=,0_̫pN spÍf!Fy)d=cqޮi|D`H&̹f^(_ Ѝ( 8]RpƝ<&|~'P 0N ^Swy(Sxj #wIW]4x/eٟ7ۀ`=<^}ۖHx!fx١m +~ؙX^cPXJ[5Вc7f +b8H-)J:Ԫ^\x"d;=/NS~ W@'dnFФq犆©]-BQ)Õ53yg}rK%IwVT}` m=+8O,W5zUc}#F TKLSܐz%_m&'^UMQ>~X}R -cы#[m'LYZ@j +3M&ߐ>Uѐ[o4Fq O$\>yzV5 +踠@"oN 5 w +}vŚ#1tW3E >{8z,=&v*"G◞YH*HFh,."q&3[YhR1$ +w4ݬBzsFagI|amrAMh]KV MV%hS p`X8t8vr5#WOQp~J/ ;p 4qfY) 0!)LmL-q%yq.yspe)6PAs Vm6s($²=u[I${qH?R|gP*%bw"e$Hk){PD(~ݞld #݆NL4S&Q_9S<<MDlsbPi#XS|x*v0soL 9q@WwϔښK70#ACuƜg/,T`umQw>ve@h;˥3Eeύ6 ^29D/{pYH  ~,>V }F=.!{]'o oVKjf/0Yhu% ۶ JqFRuQ`ye 'a&w -msQ 286ۨ!w|OeGs VMsM+M)YքPak]Qt(+WKچ"yy{oR쌓SN|ֈF""'v9aPTR.zIE/@uUMJP_- ,cIiD)7dOi + ĺ"Q6n8gQ,~jKsHK@KgvĢ Y4D`=ܞe/3iI9Htuk(5)yLtwɵl3My>K^9|wN*yٸj 黋d{B9bn?)H}<_h Gݙrt^N8}(EΩW p* |!M\i/!@n}\Ų^;ux4E>8[[ +5}C58x+Q˷ҁKp + 0 +eߙz`4B\'| mdD[fD jO-?LgU9mo J ߀򎨐Q+V:b j ++(oo)6=^cB0̙᫧\ǖ΂֪,(6;o,j E6/HZoWl~άyr94Uɴ6xc'GSr{ОNH_9!ǘ9' @U[FP"'2Y$>7*1&F|ks 3h-81<wskM^Ojk]ttkA`+N\nDi34}42m/eJ_zS +Wf?4NWlM j燑TCZf%靣 Hb@y.<"0̔xMP/s%u/νKK^DudBv:!w4S%g|a5$iy7K-Y2[>lr+ +GH*%x[Ův,0@HCi|BZq滄/ (kdR +ے &\jnFB*X+h +TWzub:'vO|ed&)"U/m<[*r^5sļ- X{;Mϲ|py4.ȣ}G^-!/KrrX .'GT/V.9|5x\:)W/ @c,t(V"^O]VOl )u>)1JQuҰ k7JRA:rG֙I hzG9@Lp3t,Jܡ`]-Q\eFƼQbX].mHέs}>'eE5;ޡK~ll{ o>: ")` 3M}OܘWB>Y %,mʪNSqL&׼,i;U SiPNP`egV3 (}5R# S-3 MGJ: +endstream +endobj +1055 0 obj << +/Type /FontDescriptor +/FontName /LKJDBK+CMBX10 +/Flags 4 +/FontBBox [-56 -250 1164 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 114 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/H/I/K/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/comma/d/e/eight/endash/f/fi/five/four/g/h/i/k/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/two/u/v/w/x/y/zero) +/FontFile 1054 0 R +>> endobj +1056 0 obj << +/Length1 2334 +/Length2 17162 +/Length3 0 +/Length 18518 +/Filter /FlateDecode +>> +stream +xڌPڶBpw Ҹ;h .=xpܝ`d{EUcs͵DYA$io Sfa03123SP[؀c99[#B ty]66 '/ /33?Nq)@ korwt4pyj [ tپw4M,A.SŁݝhhd.HCptANn S_@[п1S-,P7sq:K{) &#Pr+X_r@{[9PgtpL +8ۿ݀6@"*s6qtpqftK#_e,ag*fok sq}L>\k;{w; 3K;Sd:0iY:dnc388y GĂ,5z;;e|-@ཝn +E,,SK1Ow3_,=`7OG$&IKߒx3pX9X,,l<.fo2T3K#ߛAkC PY=ffϗW$]mlS+w> bC@Т6'|!"v6T_KSx/nciRw0033~ToJoK ;{ӿ+'g~_0V7%5y&F;{8__'`/ `W0A<&".f`XLIb0A\w.;?蝋E鿈]zwW޻kA5~E<\лzb_3y?XԙLߧSǿO$?=/t?wuGwdw?4%dߵ)j𿫱=gcz?Lj坺!?q;?NlMbǀ#὆?|%޳={arWyL\!~ߟA  ʢ _U}HCGw_S)~i0x8uFI +tIG]ە^%~>nk oORxy6LP<=4]t,A]xG3 G"ѕY}Pʣ[_*{5rs 1K)pI]ai/.xW:BܢORz,y~ jFh"؅td#Y/=4 +Gٝ 3Q١=QEk*{a1,wVr +v9Uf OH! +>?H]\+7G՘/j @:p;=-e{TP}` 8bAmt52Tf-,fDݦlۀbαIЪޣ0⇭%G_!˦庠 +^>;q(2VZo٢B +A!\5@`Qjd~kMɽ2!Tl\¡iiϬLY{Ju4L\%M+7qbGsz?MOaI0 R1h+'q',SEǪ΢`.Mսr<̎޶"X1޹A^W+2ԼЕ!s_Br}9Bwgb+CНH|"EYB܈J~{|A/nK+1ToB \C/N7^)cvoʼn!)M־l&0WSP˝b0|E~n:d) bՋؓO jkBܟ E#'^MЗJ"1Hx j|a%0R`~'ur{>hB=Y! KUTko@J2`MχCa}茷Ͱ{fsK);&Sq6!4;ɽn{Mf W(lMBPz3>L! dǔc`C$Q[,VH.Uoy^_;=:yņu~#'&AQVea1a(tI^sza5ߘ|d) 6Mo@wJTuS pOGK9c(h={+&լ`BeTZE:%m?Gn9E؆{ZFq#oHP.J}*9g]"K_NnXHbJц4Y^`=NZf9f]yjȾwRpmr07~T/ ̊Gw$?hF]:'Ξ e^Ăd9.KO}]RʻIr亿#@w\ [TD{_]3ȑaw3R֝q:E&#5LT$S>{)4H/_t.d;H3ĐLZJihzիD9< A]Zm +9tﳐVCm;R"ٵ7i,{6)bup}8^qsyTy k +J5βi*{=votܰVk%T+:o>]wSZ|AND}-m(eT:{y%Z:%Z1E%[G|A89{Ue¢,}h2n5*Ia[re:Z]@g+64lFOW8XtUW%0nϰJeJ +L l)|oы*SO]@vA;~cуvfջS"^fjΈ[K1,Auhy's:{]/U7ba1ouo/s!#/X"^m}GF/ jDTv(Sr;M_RAj ա |$Qx Lz@rBkKI!0=^ w׃+c:J bla4eԵ'ڸ)iSa |Wgd@~$M3)'?CTx1lWyWUP$$إ$@c1+9tLNH ;a \=) hWs+169~qڕ=g QZȆ@#+f[Ҡ F#شP(8T'gޝ:cHe?e$pA.ybޙ}?asfΐZ=N!=Хrv鵍J 8x#@wG[Q^%߽eGH,x{It[b;nKX 4)?"q>z>WT7Ijh"؜Sx@7ΣZq!c&&Xۈ՟{QP5k-Hf)1a*{Vb]8v[WϤ.TJsCl ® 6o+2P;XªSR`@m'9kY<]Zumy&FPp@X { sn#8݉mW['LX2$7#![*.ZVۏZЏgrxío6+\c\Pu"jg eMh?+P.IϪ`G sxWQ[ K^ïKskw]:(Vxma][;M+; 3D[RU) ȪO58orQDIʿ( +bES-0Yz+Ed\KamII{σEj}ҌHLyF *R4,q} {[d.k"EE7QpU"Xz':"C% `C}AH f E<jցk4R"uiWky]D)ff@gplMv zlDf0!B0L:f0C#q> kқ}t!PWT?ou)HƎ, ,ӳk!+F5˥@LrHNtf(βh< @^c'ʯ{4Z Eܞ`*lIUUa?!~3i'ǦW{.k^0映PQ;S,oJ^uuמaArdwRߦITgQ6ʑ02Tǣ]._s@e(BEyope%_b~-v -p1( +A*ܒD KmרXK,Op/[L꧈栋~)Rw# "sm&8Ai+>͞~Wm3Ц_V޿55Zg%Us T̛xy42T{#]|b47ڇ9M!z1>o¼mӖ: iwبap@[ڗ&J7ͧ?@(R`o@OGxgRJT}-D~ -k)N[Xͬ1+(ĝy6^i=W-d(ouꐮ;vN]\})UYڧSOҌeA34ӕ*Y c85 ]r饤#t6\ﺇ>&f~ _LjAu٬S8K[75]CVIVO0q7i7RAAE.)!sZR%7Z3vR ު[KFe8wy#}@geR+J(m*N39/#ıT,eSJ:\2GE)?:T0RXu#|7'r=B9 +9?qWO"٥ #yנWH >c H&wuqdJvL΄9')Ӷ[yNz +" ];>l"y?-q:1S-)zO +Lmv(9z3}'lTvR;)T)X|~qr kA:_g +ݍ=;IClSz>~dq9qӇgVX3_MҨ/%'7g,L| cdq_6GMNW\CYMm3ltJ7Cҗnh31"R9 Qhm3 tmZ&C?! }~h?2FVB!P'7\}3-?>ׯic`W \ oLG CP +Y ݅Qqֵ z\QTUh - y>>$'^&v/ׯ +Pai!B<!z$399֟һi.,wtW xJ~>^HD2`[o46œ\ G@|Tp3h6a%OWl1vU2QN4JrZ2V¨ܕ/wB}D;]ey{ R#Wd -GH3Up]gRp=޶j|l]h y]JҔ[Ued#k1mHKVJPWlnNoRs.H=b/2Rh qZQ3`` +fkXS0NRLP4 =@=.O KqpfIY׳sw ++/ D6VOrH~oL +141rzX)bMܟeYeBE sDTR[˶mL}dݮkۣ'Ui髲ʛaV,`Opam{'_q>}LLRVl9~7I3SeD`8>EBT?v-4^wF2_[ݶ7|$g% +::'-92%16{I,otgcXݐoGlS05Tqky'N]QwEbm0\%^hc[紼;.ɕ_^e;J359NH~Z߰pWa8y5c mW8fB8j i+&յ1j3mvjduʥ ,u ih~`smB[hb^KN`jձ) Y g`:۽t?cot;[Ok9CxߔЙx!L/DYo]z_!ί?tdvH9)_R< ϪϞ]6S@n|!ZVGٮF!OA^조 = ʩncyp'z|F{f"a+BLN f3N֫XǦq.My،%^(2V@}Տ)CWTBtqH|I;rd-"#⋃/5t*_q?l~An~R:|SH̥7 j/ۃ?kyƅdNMT>'ݲdpyL*9L2̐ + G@9Sr8Ie 'B<ϓL[н<.ʰ#گ|Α9l_wAǶ<$R0i}h=zD!Dk&9sS4pP mq*D庹>Y* &mSAK“y9<' .OC>,Xm=@`(ax+#EYd_3si~ q.$+rmH {5d3:e UL+a)aO:GZgG 'g8JucŦ[Sg˟fz'.f} [ LOA\Wկ(<4.Io9vݻu[J}K1fa~Uj}R.˧&=@Z(8skQmx7\K!ۓ\nJeM:Nr:%xdu&֖wj;פmP n$07ΘK R. C ؜9p» +$vCZ5۾["t&T/fN4eoF<g>`߹ʡoLQSizWs>JEb +!=XN -.3̆ ki[NZ> (y]OP"p?~* zxfMQMRٟAMIN$ӡ-FLo~%yT͗_2Vڴ- 0-._D;/vCڤyr$7k'xtIѤsKo:7V&e+8;9>GĨ~V TkuXޡyUL W{m|ZyOy_ٝU&,6j^Ucv/:"cFNX2)>np^ryQ+p|3 ID}׮ &=pŵNH;xɽ{@P^9N7L)3<ʮ]KVhT]"NPE\Q!<֙oWþh/  $f +̓Y->xb]r ^SSn@ b+WJ+rx_RÐoJiW].jEMəˠVP}Ɯ};7TjUn`mis*C.j=VTwQ!.Cnۆ_.lW8ެ)$~0P۔p3]RIӛQ{ߕ +iؐM(bկZc'P&a-}3{/xNGksܛ^bF?$o"Ors- TZj>mM~7UL2k&-{5Za`m{R zy2N.#RJ|T,kL"*@rqLW0-Vn_9C9`Tr曘*'$#D5&5w\ lMt7 5}1PKiJWRUk(Se4+g~${lwf4?F\ao)<~a휠k&Z%63UNh bێ/yO#yص/I3ÒDZBmR>~2yn+Rˋ肏`ERA pXP|8[K'.;E]]'J_+mʼnEtoȻS\[iqZ~~7| +67p'K7:6K)pTā&xwebO=9?-|䀙{*bO)zuͶtW%@ +P B +N@=.51S~i(Km)M1T":9 /N*K[(FDO&AjLq}"}xHl^Jh/jM_MF? =N'9_`V^q,$ҬJuS 6nܳ!h%@Nk`;uyBzyqRL~ ͜01{EWѭA^]p*Y='w5=|(W$ll*q;qitw_s=əID&i+X!wo34(Ntʄ AB82/WL26g3.\u6MIxaǫO됞,2(+ᚱJs៨=tK+|®QbU6r@ +J '[ !r`O+0lbia7M!~ÓDbv򎚝aSOt?,W,@w'w* @)HM-Nr&emc2'G*[:G~r@5xc~ڇH2{f!5k~ /9ާI( +n?:3tk@Kwt{GXLc(J\3f2XI+<)g]yR|'-V`r؜!͵O9q]r +=*8T[zvuh>*փ_|8fiMm I\q~ 6@%r `+ 8jcSR``mS9N@TU;V: [H"x!%[qsWS`MUR7D;ʨWs-k=2lnGQ2Kן qkApك3 \'6<'/N/w"\XkncvQlZ8| pL^Sߢ{ ]X:T*Q6T'iWioo~Rd+3XzX\QBf7˵bLvf`MY~0TYW쬈)!g(<X(t{|+Rd#m~G їKܙ gP$i15iXVdM 4Z@JaRT5(&^|b*I +jLN#N1q'RvrYi%sP?Rw|Z_BSYu$vzư%7enz'pL@mN_jrC2M|\qk ў}3]RL=oYŧWi1F"~ΩokHUTFNHX2͝6(IyD-(DŽ.:*j%yq +f[ϙQFeQT^ӺlMGvkoVPt&KQ<H_AԊôRf—NP| v4/j K8՜|MS"hbKjSzk5v'`!\9s|}/UshQ+aLLL/OmiD'D;f}ydD$&eE6ΑعdYmr5VD[E[p{3pXu^ H +Q"7Ah*J٤h:J}@%q/WDy1ПA| 5CA/nHJo"v~F+&RQMg? WwP7:HŇtiWE`t&tI[MS/?6F3ԝ>z\0-'zm {Ge]6kh^qGsI|%8!cW:h*GTI}WLK%s2q?x/eQStU`g8 +; S +=@ʴ/ϖt\afaV}4TVQ +;(АuJC5Y RxYc&̵ +2*$L1HܳGn*w_z]cJ5iźͬY޸tͱW3edDN-׺jkϺ~'1G%4Tp@ :d5>o(2iG5d|k;e-L+ACҺ'F:Իq +6+[ϛ#UV66nkvE/e'E2Yޒ#JK_|@l$7.9 ャm[jHNcZ'QaZfi[t%`\k{L^}I~AFkkTy[7P K|_YgS،x,6f(..yZhJ\i:Th#pgXOh>Nɴ|G&j1V2h1vo]1ePc68xB[vpR,L@-]3V@x 去Ą1^D ŧz+j&n i^J(4T`<}Vb{ʋ +{K"K= smQK8l|efib֜&a"c]LHŴ z*0{Nf EW! (QMq3~3zִ;љ_:G;l 7K-:fuM +ш@ڨ`l$Aj*2B5-({`l^>@4CXRA~{|Muh %o?nI:lv +HMW}UJ n oI>aFi$͵p WKõ0*^jn\TMOoUޫTp/#oIlgS@s{tV n/訆5G c.Bc{5%7+ ܠ] }'Js})+-w\3Zۘ%4Z֏<+Zѝ xr?u{j5pvpK=Xw +aP*G΋VՌ&p4f4{z~Q\onnR8 +endstream +endobj +1057 0 obj << +/Type /FontDescriptor +/FontName /CHPYWQ+CMBX12 +/Flags 4 +/FontBBox [-53 -251 1139 750] +/Ascent 694 +/CapHeight 686 +/Descent -194 +/ItalicAngle 0 +/StemV 109 +/XHeight 444 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/X/a/b/c/colon/comma/d/e/eight/f/ff/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) +/FontFile 1056 0 R +>> endobj +1058 0 obj << +/Length1 1632 +/Length2 8479 +/Length3 0 +/Length 9535 +/Filter /FlateDecode +>> +stream +xڍT-SCp(Z\;'@ /^kq)VZ £{ιxodKs -c(aܼ< 1sQaAݝ Y 7(&9`?ĩa'/?WHWX @ #`O @AܰY.>2y[sxEEH8CPk0 v8?h v­w`wwwxnPh*{s0߁`'7C> u[=s0@QF~<7kݍ ["7C`6rpgg C}#  Ba6ExaPW_!&lvw @\ok{oz=N.p?;al+b'~8|`z=^'Ü| |2ڜ*'+ r A^^QAÃ]ê9?0[8@O Ͽڂ +^i}S yH, )z89fqN>ewp."M т[A9r'( wjܼ :q{8?\i%`pc'(#`쇃@_އx  x# ('F¢HD4 +C?!o@ȿ h/?T. __a]{NHr;V?44KU #;7'DgSDU9bK}Wf^,UuS2SSТLn-/W .5m|Ovh`蚗y`Jxko,C?t;) +_O(vE"dMTY6x'\?nW\k[Z+B)T6B&/]Ce%sfcf6~%6ob` 1fȗh*f*s +d:or9P50~"֮!Ѽ0{7!ں.&{+|n!_*

)Y`ɾ>/REuxl󄰝W_3DCpxp6-H-/T W;@d +d=vnfn>ƻ/YOvL0ϡLFF8]o4O396A/(dħX'.1Vre*ʋTO'ٿ:@Z*C%L!"!V&\zᅕO";Fo aWBrnGe`(麘OO7 ṡ*}"—1l*["[Ւ+ΠbT' +`{R臲&2]sH";{X vhHv~$sOp9u"*q 0~\gFD9y!qv6Rσ{N +R W)`Vea2bI"_}TOr&\c>BMh=v ? +-Ԏ62B/U}kT +̖Ga8 &ۛFwkCjB2%n:k`͗c"sey +iTT3ڔgȦNZaFt$Dhܾ%O|6݉$d$tiCӏoYZ?جV3Y˗h_S^E;^29!\zݖ%,c3U NWv=\ :u@@FeJ*'K16I̼5JX}ɿ,‡RCx/LʐG7)ת=JӎܮJ:o_rt:J{#b "re|1 ;4= +9~V>!Vʥ` ޾fZKJQ]))O뷸F=Xߤd<|nbEOH'nzBE~{Ql3v)3A) A/9PO[uϒ21 Ek?t._帚2T:AEiU>KB>B-Um1g⺡; +ǻlsFP'qE+^C}U:41QdE+ő:;=kn$Iqjg]dD,󞚮zXvO'cSγSrg ;YSE-Dy6Xu TdLrԙpE\ +1zQ  GhZ$ixvd:0Èϟ6 pkag">3v*+|\ u +j*&l|Ds Z'Q}')vf"H9? +Ҽ$_iS lm61|$֤̀ ݫuRkX=A Xa).٦Pˊ%$T^f+۾.-TT.M&lWI8_ŷϱ,1溓7cG嶆y @nƳdf6Sz$2~ jTqDQ)eV(Tܿif:0Km22L^WRwP vz5˒y8=)/,,fC#4ϛa.w_jgm(Л '"Zk Ӡ,K`-$ס%yT_B^HzF%QI$hs7ֆmہ +HRKt6-\>?ogG XbXBq5䯨%c}o]#Uʁ;L-&XZJdH{3Y)Vk(g/rnN'r+yo:xӹ~MHz > S|hIf8 Z⏕E}5"@&jGDĮ価X*/P?&ke-zW _3+!(.poiƗF(F,,[WJYbvJ?⹯t %oS>wy$p`#>սv be"9 O X怔v\-Dђ;syG*I_!Ѿ]ԏ[G\Q䣄̏3f,0d3EPXL^ Κܧ +^C?Mp5:]*)b,Γ9w@7 sCzړ82zC3;i<|4rÈ>THo/9JWzkG)ع^ )6xje:ed qq MȬX^k4ݰ[P8hft(<&90I>cPD|ά +vkCظ] <`915u1*VXEEmd.Lf=xuG K*(2xOgOK-ugPho&k7 ̫+?nKRGi$Sgpڲgu壶A`zQa֏;[lZ*1A~lzMNI mH kMwKvA5 Ӱ\ҐnN,?ⶥCJG&,|Xsteka@$+bM&ySQ׵ӳGNmSԙ4r'?0:ENVAy[>i.+8OP$6s++V% =[kP4-ʹVأ.dOlز-7HD7ԓ;mc[h;Ou,[iJDfD$R{mWlwlQ\8IB\CJ9+Pƌ6엹?Xa{ nXKUZh?ò  K?}RsZ6^ y'(c G>*.:]cJq{.,K1_>Sf\? Js|&yT<6jmJQjXIIC0?Nv~IYwHԛ ĊeG]j:Gn 6 y2EzHF*-TǃiuXn4%RVΗC]Kq+QS<>2Ӿ ×SOG\ĶE + |=_̬/Em1]:YTZꀡ?yj'j&/E;%5f{hQF+]zLv|"T-)țR*=Zp[Iì{h}.r#%%ōu_fϥ]pFcC:|޴ܪ/Io@%]wd<̲W0upϷ8*k3= i +2JИM̮UND!O䘨UZdz;sw  +qp7M"lb.ntk?7 F7m=iW47NEK:$$֥逻^ Wtu$zxb\‘2Ӗ yd [Fx+CO"G +cN~4=وQ v2qIFݟKm|3~۸fvζD?j1n;_;bT]F-{í;nݤkzN \]v%.s60ANIi!FFߏ\LOs+šRNSޝyN`)AxtO ,!+؁=8I^Tw 2{ BƄY̬h&_pe<—v7>xuigiy -3E2|4X!c/'S"ǝs㋅ +J)sndA )v5C.XgYb{L/"RǹNlHJ 9GqoF3‰| o&Knm R'CoAz ~V elอ>kꍅզ3jyQ%鱯i>q$u6EM9ڊS\Ov{x^Fn`u-6k!J\6ȅ;܇&h +yqQZ (}lMXHbZo6X4CBDpx;D +>sf$Z_7vmi1> endobj +1060 0 obj << +/Length1 1516 +/Length2 7655 +/Length3 0 +/Length 8661 +/Filter /FlateDecode +>> +stream +xڍtT6 R, ²,.!t#t#ݡt/|9{{k5F]]n\U-.N''''766a ہ͠ qpaAq6Y➩ +l\<.~a.aNN7'_D0@ 5r0#6 ji?W%$$; eqA0*a? hP_)D{a Ņdwgf@VM#b%muã@ {- 98!ZJ*d?l?;ݟѿAaA`0s,P[ +Ax3j 2'%)G8r8BmJsg9 C8bO7 .0fnK=P}Qtof A8x9+ +m7{o'/ +/{=^ jp9C':P0`°~oXG +0伟@.oCfٺC}@MmMEֿ4핖[[nIluħ3a.7\q3 2!Πj(rZIU}e=,r(z(xvH.fn%t9߾H>g-ߴR+rFj,SE΄}Hw@T(ӣt]yZtS/A6gim+-7`ݗaUG/<^L1BDͥLn|Yʞ1Xd'Gp:؄|=-BATPik`ۛ6"&vTaD +"7l_M$x<.jEhHo ?pHvy(NuhFx8@rioiaB;v *j#*_(eg-;LJs'wS}ɩ<=?*g2ɚ醆~W<V*_ +$A0YnHW*N zR4LA.YᰮWzsM lOJO1:7cIJ>mߟٜZqefSpјӼsy!`l64*ǥ Ii&i +*# +In jW#MX7m֟F'4o8,u-({Yv~c&.7=S^'#7&w$ @mRu^TTV`z9Vɑ]O\}%2]Tɦ&~ Iw'8P omFu%.0Iúi +Q;''YSNU/a>,"[pۼq >[6,'8޵,\TѰ^zL%I":@!!4:LdS`zs3]0`|V`QcGn'gI?mOǓ)M#=xB$ #x5*c+3IDTWBTУ}~1k6llUg_DA,ڪ"0Ӆ"y-in˒*00'г,y} +^fuϮtV:hK'#rTgL)LD1QFsW>Ph5{y3헂{TR+mD?Ng$HwM俏ؚ*0'ϺOHuk7=4){1f&д4,09r`hAs,v+\ +BOɸ>u:ZTi:4Dlΐ5.ќcn^$Mk;q::}k{sIW žy.U4]gZdV6tX +!I>AX0Ǒ#g>A 6@S؁܉1oE뚴#%| +lǵO)鱋PXe?eFfS>R3޶W?.ڧk;:xȤƭ~}:3PϓUYd -v<]Ƶ۳oUx1xS-^LaJVy;$cCX=ۥOYFiq hԖ15%@Ga*ɧ39-"OD`9}ѽlN&Nс郔 ]KƄ4l^=bTWD|tP,)=$,p`[>9! & ,~tqQHYFѪ26!|o4mZtEE3DZ돵lROm-~ ou$2EP13tzޞȴ_4e2)eb$/5rec| Sx:VE:'OV WAӺ8% 2BYM,n<$#,*E`Ď/^ +z-8ph_qMf$#AkOVQ۰M&PP~R G%K' NSRB|I^S ȝ]K=Tjf/ƁerJфQR8M!&Oe؟(|xVHzm$ cR]5#Z + #^G'~ne0vV`j0-gtN1FCȫEؔyZkaǟTE(8L!eZQ<jBK/ge^|j)&5;mD,K d1v&X-X|MdŤok7J1q&UaQDè .oaL{q\`|XQ.2rzC?k ֚G߁2"nw74.i7AX>=uUր.` ӄiY*[87}1 15jۯ Tb Қ>҉ikl~gjcmK쟦 za? ݬ[o#;Xcːgu/d ߣ>QxSB^Pw|TX]&T|=Oǵٍq{Ρ@$e7r2o+mKRƲֹ)+v)ոvCXb (cm"Lq~:146щ+)8qpa48`U Lb9GxlBޣ!%qzU|k\"Śۊ|9o׺m_UOPTTBigM L(STvCcN ^G@Y;M݉Gbto zԉ:j|WalF,ࠢyb'qgeK*qE=c4nWC b;yG,C R%L[r :|47ZAF5ibjYBp @;P/NFUfI) nSDsl6U* +V˜r%_nȫ͏%YƢ_-T]wo$9}c +v̪V|}3? +ņ-٫%C&tT]yx e:LJ̕WJ,0&:,N<4 [CE{Zc,6<8#`d|=::f1ϺCo/@ѦEc.!& "dZ-|acSU#*v@yXF[ɷ^975U([=W+:"f%aj|3Q'}⪞H>`SVϭBJ7Wo8|,1SΟԠ|O_ccR".zwd<ȈZ *zɍҁRӮMwO6*J\ucӱ ohoT,Kj_+DnJ!Ʉ#jaWA8Qټ|7^wJM-Vj(}pkI3*;s86^׫_'cV\J2Ԍj Yzit\9 (`R:X6nȯi~65ݯȻc9ngrѤ '5\S!w"Nf58|! ڳIkRu*rJ)fN2 rS#ShQ1ьƣHǗNOznXC0]Y\$s5=b vh2pB}&Dl8uR/so83!((SG x-otZ4Ghg1`G^c_"y49.6xw_\Z=;T(Y%,MhIʳGT8Ӈo !u=$SwZXnd? ڜ?bzQ蒝෥_aw!ݱ_Mc2R`le\xZ?SyD,$I &Ɯۭ o( {w~ 2=JiwjYnu@Y{EIϨ k:t4Ӄ.oI3j}_8`mEQ;VC|[as %ՠ^ђ ?4llin x߇ =cIL֌,TT1Bq׬k >l,$]Qi*I:Qt""F!V1Qfy>EI|Pp8e5H_q:hc$Pzd:y=<]vu{&Ĭ'H_g5'ūx876xXFrM,}6Q\cgRѳti>kKw[LŪ^gߦt63\vqQS.eE6hLOl] :{ɬT{G7^5_n2{ŷە=mvGd44i r@X.ރ X[?(|<4A6zW5$b9)bdΒZP +ǷiqUš7ձ'}ԑVcH'ά'l2! u+C+WTf,zỢ=;mut`$I+4|b2›מG7 +bzdqnD/̳;? 'TGP I|2\~m8ǖ=i^7N΄ɪ fJs/'|ݴ7td{/(vdz"dKtk ۜN.zNքIt g'|N;nbt/W9w-s,+/yB-#Hz5>O댛u~2a㠉Db >%dkgѫ0JQUi׶c`F;k ǔR[&6y>~S⺋%~CXHߘcR+kC*kDV [h=GIfG7?< +=nSU/\cBN oHdMh(WGx{iS,mk::q譽q?]R!=VDy$֘#IoZQޙqNzJqa/(iZ;O+"Q&;Zsd7<]6N%Ghb%1Fj}_jz1ffg[Yn,#$AQg)?}#.BQ_W0oI?Qz)7糨z*:q0?i [>⬽c{!kbzG)@$=J%ˢۅP ,lO'Gڸc0p1:X(#D}1󸝆ծ>ѓ>v@ +3زK+Lh8ꫝX2q x7*):=В'}0:U-+o lߥkϖҕ}U0{(r\e`]^?~XB34+M|މs ٕnÄ,;93ILQwsc$ݕnu=we!:ؙ,V +}+i%w+$`d)Q3oۇ?odt,\ @uvN'EXd< -l#oo*\Mʌ sH:d% .5 )ׂn<uedoIPLT4^ x Htkl3EwO*w 6ؽ>?(\ĝ|W'X=CDi!jmTQ>uWj́tW>ǽhhQ=Mڜ9Ӝ;Hc*XN⏙¾{ o;y+ZRtɔJfJTqJ].n -s$v]1KyUʑ6nSLV*;0H_5$@ + r B,sZWz)Aek"OI$?­WX#+몾yAX;/0qSva+Ա-QFZ@sju#:PԕKZ6FУzxEn4 Lrx/5Ek"X) M~Da9ҕYa $"We=dȰ!QFm`ꍫ+mt`&JS4CDYDo ph؀+AAFG9GwkK`#vϒJQ \9Wўywe~'ѭCJhNuS``&o;> endobj +1062 0 obj << +/Length1 1725 +/Length2 4930 +/Length3 0 +/Length 5993 +/Filter /FlateDecode +>> +stream +xڍvPSkж" (I'KE:! !LBPKG@)"tQ@DMtb37g&<϶ww /2b"b`9@UOT `8-/)FU#px#wC@ D@da1Ĥd`@ !bqrDm,UźPHg1ПO&A 2?e7b=(F, %g]E80"8<牀?n?(/ ։!!0x.`""OG(Oc( usb|P$B# ]Q7Ab?P4KzBQh#3w(l@%.á xQ< +H7sVUnn O#?5#O]1X/_~paP<ZjID?2$H` aΠ!L}?b?*ܱD A|ᡞ@Uъp8"( ?މb/L'P x~ Š}2H@O**XoUD\Bi nJ q_5OG%N4glR`G?MMIIP778zaK/kpZ(qM1H⨋I%Qx 7n"NΟnCQ!qs%^/xb~wXu RЂs&.%E?Gb @,1pht"?D,rA/~ (@ <%(PG 1 #Ht$ĸѓ;Ge?e(ň@b>#hA8N=@bz@qb>>?Y\!bW%ፀю aa7]Jo~%2-$m$m4gQF}V|vɌM5Ngbk2=2{e\!*5TL̷H5#.>/G*lL4kbڜO +g7K^E7L&XsV3 (>.1޽l4hU\K<]W޻çmu|qapY^*h +-#e\:]Zztu]@nnyldςޝ3(̻(ٯVrvXȟð^S){_BÛ #Ӆx?P"A  6;adz5 j}TtFV2]Ƃ>\$TylAز8uuX%ՌG>O [+}y&8Ζpx[ (¯Ox=%u@un7s:b:+=l+ytçIo-Gx-%4oP}]f" MG_“5 +Y Ày%L S<QkG J6Nʚ2~/Q>H^'2Z}` yO2"ak 51ܔ?Q%EO 5h.CI3lof{}J[nR>ם0L^O`mPsqqnWۗCߺʪ35 A%tsLq\PKqy$s:\@ڍrUc(g7JwO3]>NNBDDƯ[1[#CdeT!$s]E6qR]ȰCWV6̂uso5 ]mn=j9&]XsE5rMc3.ޏy2}WuuT)Dq^H-WOzt S8+ǃE¬MǮ%L8 WYZ6 ѝ +J3x; \& +{YN۞{&hgEEn<DjLJ*Odg5MtݝPpB昛s s:դyw;js0x7T߱}`kVG? rb_b(m-:RO?•VLRqU~>nSb|==m"k+v ;cF)U'ΪaTF 0Iɳ(ϬkO 0;I-\tw{o6h(;{qh9 #jJ[ǔvI:D=.1ω ejZ3x\!FY}pej<ꥶK5+?T)rRN ݺ1Z˯,tĕLzm/%BMSi^ *eAq==7"Qn}de +P"Q۬'ݲ|6Uq*45uCXXfL5ގ쓗7)&({Ii̟PFs_)mΰESk -N|Ɏ}'ޭ);w)>QG3&ސr9eSTJyF{/nW\{n|Xq[64{T:;]ŸMШ{`R[t[/luJvDֆ`e9`MUƓ n΢k;gx0 ϛ7O%I> {j]89dVqS4ܫ_ %7~h@#<,AbE0oy8ܓrr s|0} IQZʵD !J%{]۳^J6=oΨ*WsyI4H}9n_.pQLE8ެ68x#.u# #>z OU<`] [ ﷏޽nkxKJ5nXce,8*{"̞Ct~A;/Go/͏w p'e2gROےX%u9䜺7]ojӾltXs%bI9 +{$8Xƕ +7[3''k\&'液5هt1;xU|W29֒3 idMqI^5{ƾx ̓e>^ݭ>c?yD1ɋ0Pn0{`Z}PJ3dɅIoj>!K+c鏗w+E,7"P3 xyYlD+w'j3H_@+n.=x^R}[!#dωXdtrRM]|ZzA֡TBfַ7Yh> +'d]d/;J&hm"Б2(Sa0ՙ,i!V{;z;s52ݚ&t?3i~,ZgqX7ZO=A(zgRpl  ֐}ONNxd"XC鮳Fo*`u +S$}b7;o4\e\Y~ "&"U0cڼ?,[>R[^^7ft]7at5[I)p喜EK,nn1dW3/=8k/n+J}=O2WH.>l_ĆQY0\Uat-$OpG0hũ^Fvn*CO^GzSܜ[/YāJ+kj +ȼK +ԕ:1 (`N).Rɵa6:P +ެG98ONJ/[bHU¨ ©'CjcAK)Ϲ:d0n_-!'τr&^wIXNY~}VP;\ڱy#"+\G (b'8ȽdCӵ| ѽЮHU68KbT!s$߫Z,P>g__BVFAsξNm=irﭶR%쥻+ϑ-:/eYaoWf6MA)&ϟӌËVnJ6+mZ2;R79㥙ث句%\;., !;-Ox6!DLv!j 95^L[L /uy0VHM`{jzbv^8@}K8o)$6 cַ}`Q]׶A^x_Klf7.]*k7>ZpRTtB_B KĞ4v!'Ԭ{>|c,fٖ)fmxz Cs%7XU؋0R$\F3Ƕ +endstream +endobj +1063 0 obj << +/Type /FontDescriptor +/FontName /SSQFWO+CMITT10 +/Flags 4 +/FontBBox [11 -233 669 696] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle -14 +/StemV 69 +/XHeight 431 +/CharSet (/a/b/c/d/e/f/g/h/i/k/l/n/o/p/percent/period/r/s/t/u/v/y) +/FontFile 1062 0 R +>> endobj +1064 0 obj << +/Length1 1560 +/Length2 7789 +/Length3 0 +/Length 8821 +/Filter /FlateDecode +>> +stream +xڍT6Lt +2" !ҡ0 0 ҝ"҂( %) R*_֬s}}{k?ud K"44TD@ ?7GʪCC6@(. +BA[Puxxŀ@(/") n*E!ݑ0k1z9OdHh6P {. + ( r@q#֒O0 9E@!4Aп*&bPuVhW +5P86"tUZP_dOtGN GX-Eun)&Qx f%9(wy(0Fq`K +p +G~OodW +X.ȣ99CUܚc@a~ uNm- y@.P //Pk?oP07)V{߿^ ۻg< +2Uo, ' +x‚N?VmQnWW!.[1CѾP}?o?^H9&j}/.k@!0gA!87P07(D {@~rnݮ_.vCo# בOPB"ADEO۽@ GoC5{Hc7xd[oɈ@AP։lA<"?;# #f AnP0,ж,D+8~ҩ`Ktˆr|v^ŗ͚N ?<ʙ*7,c'n1x00O`d&>f B(e%z\6ƕ:WQX5AKIn:-ste޺O+1fa)jMgDqK]s-~.,h +g sH/3>PzZ*QI@: +9N4l֎v^<|Ԟ^MN*%37Nzuɏf!j7f)L_b~ Y~5ކ5E -tJ0=[ ߑ[Gg@aЂMa[kOGHꞤh /lc1DjlXZU::ZK|T5+ A~aԠE g}#<-oyu]UA= dZ;`R>_Ȝ0IQmx3b_$ (G}taU0Mv +jב_^&Ϩd xpgg?Hp!T;qWI"/!]Ć@GQwۯԼy*~&Ҩr=/TA%[қmUiHIjԾK~GsOL/F1]+b1QQ{ Mz/qWyۑp/;/(fb79"T6ea%Ke +Oܙ,xk,@{O-?-̾Ve#FWo\~v?^h.hӅ^]o7)}W@kށ~mȹWNPaKP75eUߥ'"uKRc%ǟV05P}he0ft(e^0/b:j7}0(wB{}wBq#*2%_K8Ad~tjuh9>\I7pѣ!f1R L]EST1Z _?1]ma6U&jy UIrͼu00MdʘWyGݚ}1.hTTJ{<N䓐] )6Wx-bwuWy]N޵Cf#K Nt!8[dvZX`7:Lw~reFTo:96*<|qeclW +M{1 v1 ;;7%^q'_yT/D\ճN:JPǮQpĹ*dM*n^ö/RA,u\H;l=$i+m94P;bP(0}=KF\7 4YI~)lpW-zKdWý;u5;-U ԙs=y~LgigטfU,/jוѿ<* zwp&? .4߈]9/K&&^vw'(2|0w/>mnxJ],T)|+0wz9-=[bBsυ U)`a%A93c`K_O.DvmC`r #}y#˅Sy5.?4E-ޟ_OHqE?Sm{*XrYxyn]0eyRP-XĸhSa%kFYh4`ZVN6Q'C_afȭڵյ_8K2,s.kړ6=BЧ'7Q+aa:Z`׫?OO6% +:'u'2Qh\|Ö}Tz#ɀC?r GovS=!\Ӝ^lز'ZM"zl5BŌ6_ix&s2A[˝LNX.ϊ\2Ϫs&Bk5ggZ|".#^E7bX*x%ϥq|El"%Nܼ\nVGW9:}ghZ.{,ED\٫Sn~`b0v]~q9TКO/9z4jNEs:R͎(x㉓v}&AX-Aj%lUcm֖:=K9+' YSs|T*#5NL:xI-LoJZqBt +~rt]MJƳtssBdzWcҫb·?TCcxp9j])ؠlAဝeR1R?GŦe.:0'T+h~>À NϏ7<5SP2I=PMXPx (EfS f;vs_&FсC!*# GiG +z5TETg o6>gy.^g D&nF>dHXH25-vMx< Y^*J&?T c~vc#\> l{i[W/`ﻄx%vJa O1?C\,5ؚe:mRu /)xb?QkޡʠEj,;Ko⫲eLNr + ]{~bLUɧ-`d\}*㵔\;;8wB("ELJx(r7'SN6*$:):=ב~KGz!^8;M'OŒK/a YpcoaG&cN?Ro{ub;&19=&KģԒS>jAiOH8V"}3#BBS7!ًk)*#1%&{Ӄ"8ٸ]!>ObzV%_>{ؖXQZeTruI#/pA4RPt/ĦdeU75JlmD/POr47'UWD%ӴݡgUzA*實N"˳蒖q=^ވW|Vi-Q^sB㾈Qəc5K򇤳5'r; *`z7+ce^#dTF5/ۑY:;fdH5%HWq|ZlRv[5b{1.z|4j7rN[6Lk)wp/ z=l_yӢBLo4"!l֢< zC5h7@È<齞.U(KiN^TnH sBH: UnsK/poRLugWw|~U(S'6Ės 11Lx7^NEh'fLmH+ۦ!Щ׬M9 EEgִUm-yvn /"x KpDE5˕n7H'Ii~ VG3\({< Ut6&# {4@k{hFjqzYf +-lWx7n}I F_xxgJq1bV=!sꋡ7 mL _=^ ỳ>w{.OWw3k<9eVTؒFN~XL!kQ|Iat{yΟ&Hjmܻpv /Zln_лFWQje "" J̡U#`у~33H_Ej5UP8@TpGwUQї*oxLd7k7~ 'Q{Kճ]zuqW4QoefrXl|ˁ0)*C4KVLu0i=|'=.\OB5QcGSKK\ [Ϊ'*rO2!OlTxnx,Z$vx&ϥwj4eYTRp:צkNQb  Pu3G>1n'գKһ;j?Fo:hjv'@aPObɌ +#ag7&*SIm19cf}D|~jwQ@ћ$hs@>3xs`.R rȘt*Oa)j4rb@J:_4gߖ!`*X(C':8%%Q4k}Jurq Z`|Keùu RH̅P@yz5X),I#ѣpb3!$jL P1({`t -zHAK 6W-xE+Ʊee)ʳm}-7=l_%#T "O ??ٌ8Qlswp*eGmsg IR8 ].I`հd:Xv-c&&xC"@BW(̵zAJ$Uك H@~)Z<+^*r'R֣|?/Q;Iw;B\M^v$ !H[ A kf1P p+&dǻnڙTwv1BE=K!*"RIIc{ ֚nX `bZ"%iSl`5<%\.$f6s1ժ}USBP(ְf4+دv"Nu<|g|LzlPJJ7 0}n+Ixsϴ)Y#^#M Jl&2)G[F /@(um)gK݆;N.Fl}Dظ_ B<+=;8F|Z(|s9lʙISycOMa)=yJy֯;Cz/ 0mWƂh(]G{Vx4ȧZB~}s>? e-@3RS;XR#v>zvFl$Yڞ`-~OZ4|1>ۃJH5wEw=Z7n'{E5ZtRg١V\.deUg60_SA>hL.Id1d,!8wuT@ Θ 8kZ/)b(Zf5df- 5W5xW$}^)bԶ7vSJ b< OT+A \!RB)\rZSY R }zJb}ȯp=uEKӭ`y,]nek+x;mkoE},/h$/cs".*f'U0 ⓇT-ɇ/]9=T/R*&]cTח$&ztYڙԮS1!YcAi* ayls켂/3T+HrNQ~OكeG*5 ZG/whDYG2\9ZI+Jܴ%rKTX4BbM ++{Gf['f,D/F_ˁ,ʷhghFu2/-ѦE ]MV2Pn&69r} - w ?e޽DCҮ$ Ӌە;KZX{v'[]yB}wd_-56O3ᯭ 7gdJWS٧7HސxJȁmv)>X8NNe}-}`oDEi%)Ҙrύi^=Xn GjįbC2 &w׎uHmJ;:L"=dO%s2CwX[LW&$5QwJr5Q6U;@؎v2 {G|#nכ^YYɳ8(aP(̣FYڈ\goŭ/Z'z K> endobj +1066 0 obj << +/Length1 2758 +/Length2 24065 +/Length3 0 +/Length 25616 +/Filter /FlateDecode +>> +stream +xڌP\iINp]i='!w %|o9U~ֻYXQ^(n rgf`)33XXU-Ձ ?DN`XOv09x9y,LLSuXҶ #8TfnnNB6@ cC@hhlh P5:#+#?5 t:MΌjn\ - G3H쀠eVS3!d0eܜ _֎`{CC kC#_ BJCph`aha+E_nUANpZ8ewgV [W?db+ g;F53PJ `gbbf@7cs_U23z[_p.@3σ"8ffhf,wph3g.xLlA/<{&,lgcг3 'n-Khh?8s? wV@pe)fl +#m~ݛf0U>mbUvW8?cNgJ"ΞzFUo7;?iSϗETײosZp7:h~VSWs OCLx7I?ؘg~wXDFHkjvqfg}HWxcY+TY39}M8cLHfܼæB#՜k#Fߎq$.A\SH'vm7!~0ͫ,Z2 2ԝtXC2a"% ܗ"d(CYS8Ȭ+ֵ;082#s,fF7#8itζ>r,=i4-4ň]/Jz +d1o6tr*)J7?\>U]vZrMuD3 +g4X܈eMWml13F ryLߩgqGv|7qGSmrucuE׶{ P$ e>켗'ls"Snj3lS:qб + G, –\RN}Ζ->~?@E5*h._;빥 +@Je~%bGMv KFQC~PCZXw"/zI.h5e!|ע^2W>t^Kc郒^IaP% OUxʈ׭-Yev|0 d ta z=P]~ʮ-7%\298&w}X{Ef6H3}XD(AC)~.Q1Մ~Rzl:BkFdk4&Z{zZӱ~@ aМKVhWsݚ\836pKf o`n9aUt}΃s*mg+`\"VOJ Lo$s1j<.I΢B#ad_s!C2U }˜U^9YB?xϷѲ0xw!{ PBolkVI Zr.Tae+ Â<!hٿ ]qIH ,"(92E*~z|O6f_ o3`O}2Qu\#7%|)ꎐ h޷*8zMW<[NX + bkXRXڟhJt7/4d-+œ`M^/9,Bہ_CRag-N[ +J:#!l*m3ɳpBj<#W #$+?4MU9Gy,FWL'k%@OCJLkmLȐU7>d^SfjF1GV +5/ӢQqxv7d)jILr}]:,6I w0(*in#m9nqb:o*jѺ"ow10trK#àA SBPE"Mkk  ?K<_gSKkOJ!bwM)Zlc7Frϳެk$(ro45Ԟz-G%O#$_`G?G֌]ntC]&#[x[D)b.ϞDr<\0; 6ݰ֏=M8"dVV"HrɀʅʠR:w vcՔbБgb>Xu1;==xyCWY 'v\d+?Li;}Vtgn;*!۝rw,x$/r{ +И{=7EG}?$AP%B$!|,NOrw~VR~?=Т-k}J~7pA1MB#‰ԱEX r О4mNطEWyd.5*Z(KU)/lcNv2 )n|űL%dghw11*$ Kk_^CG"W} -uD`g [Rilɵl׏EgR5'?8D ` b?A'*z j"Sm@}ћNxE +7 @ (<4J:`F'Oyt[F%ijd0JqdZ,6 9Q(ޕ -b~gĒz#}?|Qf-"}`<+ ΘMJ/Pm GٙZ"?ӲO]B1g*,=qf4'Z{Cvjdux꘬zv颓!򂄽 OR_̈́K}P +^^S$`L{MXeYX;6+dtY6IlOW=֕-=R^%2@+t5FDTf|ik+fI|Vշ+~=ylA*_0*u Iʽ]P&N-+bc 3Ҝxs}]:",lwؤM:m$C9uv}pOEһ5(y;8]R~Y6s%/凮|?J9*rѥ&~l6mJ^ao?];v:Q8JSU=cV *rElxmt=B-wvO-rbvtv_lcmwB>&k{b… +>9i2$>Yl{ Jx..Jy-R>4C!oGJW*,\̟i* +w':tE +[lmI::R XBŏ?~ֽiR70$wU!d#p-dt5 f3}:I !ROD?a:cIqe1- ֞.gzZ𾺔o.`fNШ40E̴{1? :ف&4zEßyV*ƾښ\VS79eb Ɓe Pȭp.ouŲ&qnxe7kİfdž5/ro䷍k?lplyIǾwt!]^EZ ʼeZS9{ +\5xyQ|s7HS1P9=A7i;Q⪕T->*` ּmd +u1T5g/,q4󍭯,0&޾Oe;d5u擧h}Ie%}yZ:gι3 5֨zf7ۺO>̔O^ I+Ø,|n? @d\&| + +m2-c:U'%d[R|J8Xr +Cbyl968ޚ`z+#a;ꨦ%G>@²6Mp.f*Y='!sE]o{P׾rה F<5s֛#NZMȻa&jXj!99z򫸹*x*1?."!oGl)}=K[&i,4,4վ†P戵*1șdGs^-^ r/Lzyso]G2`Z zz81[ez qʊU:e*no-%Dw}џ,vVO Jli>3}^q 6K40qntx$<t_cqg4"U-7OТӋ7ui'Zd]e/O1v)ó0pfFy9|pfk0zE£A )ݫq7 x OM'}}؟}Df$;a:3O1BwEV^xs tC<[B}}t aʽ0TY1ϕs!X`/ euoȶce/t{vnARi˗Tk4t&Lc܇N&xGA_[7)9 +@+<ft6hOgOG2J57Ť*IC\T'ɍvo44T¤Pwl߸A^|ekE YJq~,]oyR*l=%b窯JvL?J͉G<qS{#9$3^0n#o._SlQXZ'GiBqz}nT:݃+n_΍AVVҾuq +ocl2i;V(%8C2bmρGHw"bv6MbWh +m1)2߮E ?'e,+3x3o*m*uj*#?q|U!5%VSh$2ŊZgm{5"2ra̿\Tӊ(}[y*~:4GY/es*ymEc4~FOA?&knBkG %cz#Qk9LJl:rI?S-F41 E(5+6XqsG5}~: +ayn1qN#I&59+:;s)adMGy~DS5zCr@۸e m:1lQOF*q0ٕ/ܟmhH%/ZyDz'"L@h;(݇'EOxǃnXue\b=4- SqoB~Nj&z,H쾯߾nQaX6Ct  V`R>l%zcjEPp٦t5#Am C4RB~4$(P$Ѐ砕X9JVb;'!pe_bڗ5cR&KkvoV(@3F AbR2ā䠇3;;%]Щ IXp j2^7BH.rʻWR; +J0{s8Æq/]ҧ-ՇT݂LqD( QtT1ݰ +ND$YꃕlՍ%(KixNJ.SxLRD?DL +/BY c2\|[xaبw&9ΰg V.:u"gskX!,auuw.DhY.Hď(\R¶Dod쎮/N? sLa}S ą#$8]tHAu,KWX9 B6l#Sp213˪uUglu|X肘If+V#zdtgÜ?̯Iv +n@ Q#U,:8گnm=0"3##8Mi L;PX[\}?=jdXUZ@h?ܺ-Gzn0lu %,q6/gd7TKwPG8o0z. 'ϝ!G KHax0<]^?tz%C_~e9(vw= z$;};NtВU؏8R}h9OfUU==Z¥HM r=ltP%UX㌁]a[57]wj_I) <2R&7S |WŮ:|L}37`eNQ}[,6Km+Ѝ)zЀ ~U׈-eI8"73'z=xI!2 Ԯ C4ۮ~X١My|_urOް%4r,baQ6%S^ nM+stZ#h֍_Sz AH.K4\`y !~b~Q{z:.;Ǎ + *rtL7!(~6cMXiۛ +eɈxꩵknz$OeuT'9l>¯ϛZS;kL?Ҽd 3BZ<.a$F?ԓ *j#SY!a̖lji)'NhN&N41JPo*R;WRޠ4Ygng)N^C\9B]dvt~JӍSߨn؉6]~wq8zҧ^UJ{-_|M`cuF(U}{Ŏq^XT';fBz ?Α&,EX<\dR?wV͵r%C`SL$4C͊h /jaxG0{ +30I(}Т~:kBA}7go봝.;+qqYjx|įsm2=&|M^Ip&H/,sYVsphsrX(fQvLtE.T W9IOKob eAC7S:sf ޳؝ +c8 _HTYƂ²ACv̏llQ*s G +X:ܘ;1Ǹ~mlEjp!2[)7qa徭OD' s ?m*UT gG1,(oBj?XEn:oZ1$?e'9¾$r'fǁ CZ=wb̌:iUCz4/%|f$d}MHMYu%ׅW+L҇C!@,o;j[.5SzOB֕CoDŽ@lT{bM.LTͣ{ʁ%)A\g٪.Hdm%XvZGr9MUh+٤Zn ßChq76J`;lF<܊;mp;`D !WLqZ=!)#I? wyrGC*-2NԒSTT iܷ yég혘1^\*wwu|ĦfсI@%iut%N*I A^:e>|UmN,+XMiYR6om.@ǻ}<{M?Њ>w~G=Bm*Ā՚<>k4onG ḇ5G*.`Uaee3*b +j%Q\dIuŖQp4 4M;Pp-Rtgw(2(Cu'Vf*jKB& +IBI)OЈH`^G=.%6ЃN'>̞0Wj +<Σ7pS"{!HѦq8 d)}H{p&e|vZ1U\F($5-M,Gˎ\;p0C5P&@ rG4vEm~{4ھ@Z,f~h\V}KTx[(Fʻom>b[ȍԏ7_V}!%{ +\TNkl#ۜ4.7 =`G +^ |M/Q f8j1s#GV}; (ׯ?&@->Q(UNs|sŶ>Tp yElgƖ7dMO#W:U: $:G͉Z! 28A#hUc.y6p"FWE UMBn#DW>;744de5bH|aGRh_ZVJ+(vKG+",[ d37xZ:R4Q* I[mës,κopGIogò45O" e * ,TV^>:HNo{)Fkgj$jF }z}(/5v?V#]Jvu&zvP(s+s,|k<ܪ,CmFnVΙrDHb nCh+n"4'#hͥ#2]P,]Ln)K|Dn>Áq &Vûo2lZ+ +v-IrʑO;zy Z.šeWtB|A0EHǽ{&W<t+E1Y Q{wpl>1}G`l.)qeL+xZo!U! soMm5a}V"X+_S(>&a=&:5ͤ S@*BTiVhFZVk8h*BƠ*G6wHwt rk +~Xd11K6srVZcHGxXxrE դ:r7=I̛ $X0qV{[EȹYK:sid1%w+poU@kz77hU9~]OjbB$'@"vǒw;^jfWMU3@{L1Vc8tͽdFPݡF~$0~L{c_1$d X8d(rn#bkmD( 4So2Nނ9#>'#LOqdzY96A|&š} N)ֈT?'&00_4ӉZ28Lrx]cQnecJ&Wp ]2a=38cyXgC5@ŮKWH9{"7X| ]j43,5}(3ow1.Tr'c13w=B1 zl4?*؛q]ˇlu8!jy*} I*^^\Y)9h!'fiJ5w!{pv,>$,K6}9"g$W!dDlh*_cJYv}4JE +o_aI.6`d۴;uBS:x, 7"噸_/pa|tN +F>kN-4^}^F ?gFԣϚ DeYemR3uܼm'sJV!㬚Gvݥ5g#,YAU@T-![ +EQN)7]%"HT(ҭuL&Lf!~d#O>*3H.oL3NUP~@.hcEjx,bEN*䋃Ui\ݛx @g1;&;{-K̆j`6K10)1&L4,Eʡ+Gj^mg:fž&qcz6B_ v8a.#N:YW4e1ԫ홛 bm&S d^]y:hՇ רof)/]0v(gl+9UZBxnr *Q܄Io?i1T43.),"8VU :CK`\'O=?ir(m#࣬zObG@Eli7'zdك7h dc TE@bc(z⭆}\raA u-+#Dg 1Ws·6s4tqj qj+csu%P߈kT;نLWKaO.EcB/ud$K0nNdag1!^ p'@T_Pt>|ZfiRpY"ʉ%ylgݪSǼ+iSh V5:.%D]t<(l3.GnPI\XM|y=q_"uکrϭ֓c%ŝjBn +aFnZ>uz%k73"8uo~ˠ&Of!b^~@mx2_ۻOnjנF۩dTW<FR*V_lHdڥXъ+3LjÃ9~Ž>cK"uG[\tJh?^d;3eܱb<,}#t(cUEKa= +5G5>f~W9LmM=I`9ֲZ/hGɐ)q +9 #vᘍZdhK.Ʉ5I#  d?i@y6uEfK&OSUV;0xG={ŧ\iFd<\hnf"ԋld"˃je9b "gCi&N$9EHDb*>JSz6 1/xzk$ֆW1a 80|IE7gzOsz)8{Y~]m(lۋrS23Js e%vƼǜ=gwI[$oߡ̻EW۱YS^EA ,AMBySwRO.g +(!ΓL֤4]m'Mgʕ +􈌥 9s,| LRts**;P$'k*x\S\K05PO~Dc@ ħݣJ7v_eQرۑ>¿Mu-J7]ZHt`[CtLh|Uhk2h<[ )9P)ї# _9ꟺjxny˱Pc+˘Y< WbiJ689j"k+':I, +rY65i:{g tUs%q 9y _1sܓb~u.'5hc}2.r핋MҴJ6Pw'[2O1 1l0HG.t'x^2j*|!\U^;Еoo˭ZYF@DDf4P:7ئ}QH*x 0+*mERO 9? @ +*" +^>l pv9Rw~[q$_BChDo96xA^1㝆$W?ZZ ZRT4}>2#9o+"\VN``[FRenCbtIir1eh!-Xǐq=ϒ2>q{g%΀BFAy +,<_-*_sI\7hSL gaU=YvJs=](D#c7{t\k +*(H_X!+"i <ӡ0\nBqf(ЀL=8T_25fG5/^Im@, e!< +.춇Ͽ㮠$oI AK2dۏPwUfشӅ`c[1xq6j$lE=UdhiW=7c6n'O( ]tS|7KN3zUKǟ-v kcH. f]X)KP`2 +g w|S>ҌF`Z.*;~6qSRBn9d~FH,,uh.6\i<3W%->7R߳3X\SA-ULOkg%]'AlObn&!\+xO>ۢ iA&X +r/>te"l>`LbJls;DHڟYCv5Bp[pO'LjE_j5b]4@A~GpZ !ID$DY%]ExZPᭈK +o5d;EUXV/ %̮u2g_K݂Ng//[==< p`_8Gp+`(ɑl2 +A} %K_an#eXn1 gR'A_L@PM0_C%􀡈Q2rZpm2 t1&c)xJx|3 A5xXʬ60} +!NXH ,ϓ׈ SRڙJqc;,n n5 dHΉ:㆘} +kH3HFK7f-{KgiEg)# 2_q"YSȊ$/d.EEnq*:AT\?Et +]^! +Y)ݚNʍ(Eah7.`@ i^@Kz$靸L&4݅"NmYǜAde%2ǝS82_AeͿRl#RR1)â QUj26K܀E3u'fPʎv ]-6c̻x D8g{}gۀ,6F[֊iˤ~*$_ip̿wbFglƐ?_6_W}N*A΍#Rezթo9hV:(5{iBe)jLؘUHE-tвf 5Yby84ZgOɔ)+#F)Dh)+| )> Rrwr7xEXj z͆c9dr-s-&n59(^CO;%J̽lO 4-޹0~OM9 $ƅ2bϛy>Osp2Iiٲ!k!8~jw XX4".7j)@W鍓.ԬU܈@m+M&Đ#S!s렙@zUUo m*8H:/I8ݭz7P-7vSq:wK#8`nzhܳ;"6y$nx#Mہ|GK ,Jx;V눾[/@ G uKkXцLEξ7W.gC6JOMR yc:];EEJdAOK.-`ױF09ₑ +<2[Q(,h?t3r,pnZ xS;B cW:&;M#&1l&1h܂i +=Kl3 ,.660E]Qqus`|{wm]p@S4׹¨ھB&E×ȿIi8~0HiN)U%^3rluDpVݯ?s]eՁH ]'tɭdtQ8NJrYwws*C4ERQ\MF4 e1;`k;9 !Z2ekt&HZm2wgg#lKzFRFD_F2.S}œHx 6,Vc-@@+/3Zh꼶"yD59޵VjtՋ"QB_O=kk饙}gFoI'wt6:/M [>M辰xz)*dAYm7J]*BÅqY۲!6۞j.r@j,vިP¦8O2v ؔB"왐_`%;Н}Y$VuQNY"c{4P y2缡WWWV?d̼d3^'f+8s2.Rl/YsōE?J5$$d`}[/ [@'ҵ`'4}fG!‹t<+D=7>\YbYO,dBO?`!O1V/c.̡ri˞, YmY<*sbU$x5M&=z=NA4L8> M6 \!L$3wzrrm:?ȕرWR%(+NaGUJ}? s` 5ݠH{6К:; +,NJxE;+<̇HY&XB +ow@( "(hqֱʕX*[}wB1J~Һ DPUۆzظNhJ7iׄ."g[ w*0W΃7K.gԀanLJ# +_SIw9 /drG2 y[˝N@)Z$pQZ(O$d_n5J6܆e3ko!VǞ&̭:gV~KkVhYYq)Am#7NoJCj,CSQ579u‹Gr)C}J֐}H#H5Tlм%K[px e2SAY{g!"'j%2<p(Ɂ5֯?tiNjc2ރ=ZÑוeƌ4H" =[<nd3:T+]騵"d̲ ,qy]<W.32Q᥮`:2'3"Pb_1 |*x@lrtIFcG&zxősKUmE'JY'rjaw "c>g.ߩ|MO<-!C=]1Cw9YLQcS Mس^治4J-@&tafPIV 'ͼz1UA˖;Lg$0;0bڤ I~DŽH h?;l '"VâM& gm>nӒ`'#!0mxBC1:Pb,%Yąάʥ^Wq[U0 c7E`}9w93lJ-D21 +|rI*3l ך"ٿ8ˇy"ӧqf$BR ÄfԷѪ~I\ma5&*?ً2+jK}3@Un@-^Y 38TtYU4Of/D qYV%CX"Qvj] U4eC(JdQ`zd|& \[' i6!ތ+6g>h +5{+vzqx(`O¤C!J˞aV&(ZkUIh[hX 䒑{,TXg ͧZ5L/zI`}#GDIl?uH{{TzU+ӏRb!{Mc ƃ O4Zቜ4AIA*0. ECC2a]-Ց*dfD,l0z蒘W'=)=!u 1<ܙ{3jX6f;N~] !'HZ1_-Dm/a7@<:%iXjicw0LJj8|&w 7! +PL@*7S r(c2j:pr*>T{1f +,(wK|vUٞ44]}ֽk㷭]Rj=D3S攩420OVv[),f~Ep {pc(&e +Rˇ^3ZGx +oM$*hBkhP&NJGIJSᢂp)4Hd8HR +L%2̍c|n1yF+Ѳ䕶yn~z2c,D(tyD`ҏRe)XI_,y1 XoJ<} +⡆x?CE3P&eou@3pj_37&E2<kə=eUg`!4zdžJ|5as>-WCRB();.BbL bBdp߯|?`"4PcPDćk,}B]WF7x{,bd_yH!>͌|?!fKKzCf 㫔6sI orH$dؠn^q zjgM*S+yQj|Du~g}7 @2SHp״>TwůoLZN?4D s-\`R4ۏ]:K}Ws#xkT !(ƛҠ5qHWy]QEgh6:_"gÖ-h徭\| NSTxNPyNZT2<+o0bOqZvZL,w4w1!pSDOS`<Ơ ާxyZUxW້{cGL*,Zfr}węL%<ͼۭD5XYpJ%WXK 8߈=꧝/Z89ĪݹE/OM2{8гHf<=G11!F}*%_WT`Nt$OP .o/T8X2F >e1^uC"Gȵ_T`$9 {‘VD!U +endstream +endobj +1067 0 obj << +/Type /FontDescriptor +/FontName /IHEDQN+CMR10 +/Flags 4 +/FontBBox [-40 -250 1009 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/exclam/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/question/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1066 0 R +>> endobj +1068 0 obj << +/Length1 1626 +/Length2 8560 +/Length3 0 +/Length 9627 +/Filter /FlateDecode +>> +stream +xڍP5S݂[qwNqB Inŵ8PXHq+.-VJqJᣯ{&3ɳ}>kgL%g)C!\|ܼM=>~/7//?&3wC!x<m<4 O','" ; +(xu(ɬe~|bb"OXs@@XhЇ `tx{{s۸sCO`G~hٸdƍ 0pׇ{xAG ?؁}5 6 3Yτzտ?PW  q؃]@me nDwz/c;(l E<ܹ.)yN +xcޟ">ݗϓu@!`ov0CWʣ _ +"&@>@G0AG0( `H=`xpOP؁[/dxpQ{|ߟ,ekip<% Dxձ7 P؟{7 TİQ ۿ7>~?%SnH0OW£==B8M59ɚ ;FGx0uk\|{7}xV@% @6=ex!P%Gz{(x4D%;0<<#=?RPO?A!/ȿ>~{ ?'O<xx@?H'x!.mq@> <(u]'G͵;!5ükEOc ]_ʥv!L =#UgUn''ҡCA j.ٽ_nF!=̅n:D*>+c{ϰ* C2͑3yp< 7{q9CX0@̉x/P|?foʀ߽99 tue9MW|._v?,Y'(y^ƭwOAY}GHSHnmAWt6(=GF:HP bA# ntɮ]<ٚ0putM Z;x!;dՀ~SuhmP޸+%bsss׺E,Ny4bTiم:XV X9_;1+ +j Es J1TnZ6=IU>m+FmG'ܳEW?wvbQ+]/yvLQXS?gߔ1CcQJO)u!Iw;Zf7޳Gt)G$(|\xl#J?/~} 7C LݻVasf8$6}ۉ,0yG;|x0/SIN-3Szd>9&o@*3, et3YHs̲gܗrRƸ o.ۈ*"M1Й𖜎epLڭZO 8m9{0eZax!F-ĽN {S-Wy4Pˤ؋O.$~Qp2tIsSlJ*}C=~_A˱%ڗkqrQfhU41RP}OɅ.H`^ bxKʚεS J6 1V´IفN\5XRBp#HuRnT vv2'F"[9U@LWg8K*ԽK7rRfi K5_qG޺m +O;f a/7*H{exҥn4܆c2PKzB{fMXCJoBe^hq@Sh|F%zYTL _61wo2eEdHRYaUۜ>i^& 2/Ti3B-[f +8XOa-M!2ma#^쩾X.%Xr l:a C5zak@f,<H,C¶/,ډ^+V!2ʓZ*J)z&m~װd2u8簸pdX]X .y>'3zjT$A+Wf$iI'pψ:SYMHl焱5 %(͹MD]ZgQ(8e;/Tͳ ^L̔zqÔNy> +H}"'Tqf1+ٰ/33 $$#m M꘸/>0Uթ`%9龢8\@ y,>#f'9S#fc59J kCt}\H'\F$="3v%J5gkgr~6#9uzwqT\1lܛ\*NWnGȕbiJ=kdDG:+w3ZJ&EȄqr_:8Q-y+,Oi> +Rh=Rf]"?[y/Mpc>RqR]n8+K WL/:GLIFh+==~;;n=,W9Ah!=;b{d5vD΋)LuFÑ邁B5UhjZSVta֍2IFH-eFQm'F\lͭct[,\~C-t0ɕ$d_Rݯvs}SC &xsK@AOzO/`hdQ*[8x54:XNV6<. R_끒b\322zQ5VȎhC[ C( būGʊfb =tH9֦1׵e6ht`1Wś0\#*Te*6ȺͧŎMYKjFj"KHشq#(59`eh%D.iQ-gݼ%p!!~QW/AAm!k*=Px[O'΃tG!XbȲ keZ!Mr]T̸Q-lzOќGJKo7al?Maؒ~!G;2yvGe.dyΜr:Χb> IBFgm4022^q1„I:!A3 6%i{j|oefIj=fLvoZ7BS_ļm:6?47g;|G*#~2ngҵXI6 cX5#v +F@Ci+pjɕoJ9I[4 <,+-{jϫ%(JɌ.I"AZC fDlQ&M^R2 x.`C;|8HOk23V?Ř߈jmwcM3OF13g/uQ7Ycͨcқ!yʁt2:T{ m\hw'/)]_8}Dًh@"7>9iPx=B1A5{fKn H+@C(Fp,,54X[NzWe`IcS'/!Hk1'$)$Iz,ie/KƶP.J'*9z5̲Z9/\*G&Z ! /Z+[Bu5*EJa8v_,e\#`2G>%OQd~?rZ??QԒWc=Bl@6hd\AGo"< 6< +t>f[ 9q_ʌ@D;'R>\m^JC=eU3 +ep=EBUa2uvދK7%a ^:[D*wۻ:x ̉!A.]r[E#t-V g,_޲2L,e,"cI[eyXS[([9Lu7r4jRwE^-Gѭ%va?-30:C+Y ?a',[j,j~٧7pMAS!? W\۩P3@A\$raV1Xv]&j>%LYm+uF-vm`AËW +zlЮ,%#ֶp عr q'qq +V;-&g7p[1m'L3#)B+P y>i@D' e ``ʓ7oX3VT]R* +q2l9&~ h6k:yE&[ ^jW{#HXEkgyg?Ӌ[# lu^81D}lV1vIAʋi~e5/V1 ?.4~6A h͠ư=Uq9ru8m/: !u'x-hK56+b9OeJ'vkߠa|r=V٧P&,&Y)#Gujwsqn0ZY3,B0srwY,VRMI짳_;8ɭDInYN'ؼ>*nu#?~,qgq~ eM6ͳ5^//Z+-MOrI\t`*)c7п*OhvgtQJvo7S!&*.JzSm>_ $pn +0E I4 {k*:sQoΈF%ʊ茝'WedV>’,:BZ%{nҀUOJJ޼:w|73-  TxIdsWZԵySptYz2wYW>_TaywֲhjE),)%8pM_SIw(8|AY7e%zsJ2/>m[N~"Zy.YfkX;Jc@#2٦g5#t;>:C?tDϖ{Pf*!5V.i<0'!z odUV nձ21ƑOaB6mP\N:h+}jMѷEI ܐQJY;,vлM3/'Nb;!(3rFnsKw‘3~s^W)Täoܟ%cJ]rH>˚X!9Q%yxH`orTX` e (Ј8,޽i~/^L+K*6W5OGhL-k>d>:!i&\eN؈aŷ'th+$B&ThAӍ7քc$kNE_T /[p0wgafv#]XԨ.jh#COD - |̎ +'+EUȕ5@'Bbηzhq_LUvDQ>;W:6:^150g菈Vs_Ҟ&.ajDĴB331&{ vc'M{:7/vR[>w7w9W&=*7N=؟-bמ"?&oڞ#pk7[ ̐?oxa=$9:igZ7d>{2cHn惿],(lتҭ;]N#+CnȤ?x! +TN΂f$ṞrO+ٲ~62h7O˺wzL09;O{y-ցo]Ft}*+2N {p`ݺA3].l9#<;HiדK%-O?uyty\R%8XєD֏"ppԨ+Svvѯ J~mOcl%AW&C/uG6hPr /87ˍd"(0O +0']⬿\%PM|3R§kH{V$?Bp`+q [K*YA\I@DUҒeoPZ-NK 囄N{"Xw +Mb^,T+M&m J1ƛfŰ:>]R2OqL># |=za)(!9^6\k-Md' +2v>#^iaeF/4N#>.=sι:,(D,O&m猪.ʖͽN?N6E|{eqǛEȫzHS1;X +gPCkݱ,#N;2d)IgFj6,ɒu +A?9?^ila Um T:άJ,3G6%ڶ;L5<yQ:nјT^x*bY/7MvG>Ҝ&;K!@u[a2I"FqlsA.d:* {A':=oyCPBąe>C-I[cj>k{'ggY.u{t3uc:O_ Q{Vm}&Z#> geJ jw1Peq/5HtZAۺg&mNɴ5fTd:m>y{|^YDʳU+nZ.޸5 V?]? +endstream +endobj +1069 0 obj << +/Type /FontDescriptor +/FontName /SLIAOP+CMR12 +/Flags 4 +/FontBBox [-34 -251 988 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 65 +/XHeight 431 +/CharSet (/M/S/a/d/e/eight/five/four/hyphen/n/one/period/r/two/v/zero) +/FontFile 1068 0 R +>> endobj +1070 0 obj << +/Length1 1757 +/Length2 10617 +/Length3 0 +/Length 11726 +/Filter /FlateDecode +>> +stream +xڍT.Cq(Ewwwww+ݽxq/Eŵ;Kg9ֽ+k%߳yo +e53@I;3 #3/@LA ̊HAr%F::2s8M_Y C;G^+ )=Aίi6p:LMgKkFS)_!-yMl-in gK* +4& P4Ɍn rSfgf +l@@ӫ xMP(i@l,,w gSS;[{l0JoC'WWɇW?*7HL^ EdMwSN9M_݃Z^s7 3{& 0(#ɫ:Lë{P2񲷳́^N&@ ߊF,,33F'h'~m#:{,߯ ^lePU:QQ;wbwRe_1Pln_SA;(L>37& tCM6xe:.ί[`5 +@3jeM^Cla1$A@3e#.vNw tfjz8u;ޱrpLM<_Njf@?&s~u9"(''IO`qqFl&;Iog0~b2d0YLY,_X _U|_d/Z?嵲z]V&_Kq|/ze d}M^8:qlkP@w))_շwU"n ۣZ4 ^.47"]K ^Ma͉*-OF-s?{>!`P~v nlupFU{-^S8:S)T:P4E!kΙmf3gX6(Kwr:S9..!58'YY/Q荌CϲYGs$Ԇ?F:ŏn")݁C;>pgjvBt;mU0Muoڽ]eNjұAQV"?sLB.wqWvf/NTC`UyR(Yj!?vQ9 m9s'E8{ f m ]􌤺fa4:츇Tky4zzʭO4& +vW3W]j=֧.MkZ ˉau2nQŹgt4q\+eB~.k|3PQOz׬tN^3MxqP@FBt}0AZt-] i"z .#= B}F ړ݌e]>h[' jiIW>qM9Ԍ /&zLV2>LXPv,vZ(Ƣ}.":%F)NgV 303? w͚_Ax>aҌiKF'*᷆ۺpݵ[Κ_JVdALU='xԨX4.-)Tu늞uAO`х_V|I."j>BJq ?C`zqPUͳ eltZԨgg۷yJ?׊͛8|gL@OI-\Y:Og,N l.s6{}1 b@jQC1ia|I%A$Ku*ꆓ OC u<3o7f;⧥DZoNP +Z݊tԻVz6OI.F-iǟxд-=8QbXpY+O5\/7.PQIԖ()FOI,yhk_W8pMz.Ni}we.[@s(J' +."<쒴CU%Y.;= M,7$f!Xtiʖ)/:)gTCkKp3֠h1{lIM}9 I{SV6r$D*=e2AjuͼxJ(ڑcڞ ew۶*GwQcLڃxZUE\Yn}5A⠃v`&:_^KL\[G-CS Ӻ_C[O>.Ԇ02I!Epˮ~rQl9 X}9@o$.jJ.E<nf.]fg3hyY6T`Mug!9bͳ%Y +6~ BB}1Zj&Fe EW& pZk'O5dKbΓLmr2;ץױQ +n]GT.wW*4e5Le+GAڶcjc\fL#U^@u3o0r!!Y@F9e^BvFm{Nv֔3 +zdɐ5>}o<^MkΜ[űV2V썛) ;b)@}Fu `SHi2`H ά.4M>k0ߵoi4*iov.A3I8t>'ߛ᬴X}hVo3MJ:cGCj#l2 +BHmbTZl򅌏|Gl^[\^b1;|7IAyTƢ2R.+ͱo@GzNE.hˍIq!3ˊhVv0"ui1{Ufe<uZ7`Qw۸z:[I~]b%k%;>ti\F +Z8r~?gZFKO!2U휹1ޜHaaޫ"1w] +Qפa{ĺU|t&㪒ɐoXA=Q@B9sYRùQ:ΛzZp!6vQ_HrONEp)=/Jxtk[bt#lAT%T;|=zתq~Ɉ7 Z=mlU(0&g1M=`;'Al#'sgduQ#L3x 'v'{͂pk,ED9Z^fyi{be ʼn ]Y*k_Bsmot<֊J\6 +e  )BB16_HF;JaT& +1&8CWԿ^v7^ȴ"L1Za* dؽqmSQ-5#ߜu"j݂>f>%4) 陶 d砳LΚb( @,OIe:fKxI o\QR]5(0:zڇ,R9Hc%KϊB}TBFzӮ(n|#V# Z)lⓠw {fpPTrZa݆b>LPz3ksJ)xCqFQ˄r0BNIٛnNã=b{L=8oer@oEbe9 ~TK+1tc>p9=9(O陋<%z-<^L:f=B ]*fRQX)LEy=4H`t +t~P1]=XXYiqRJVfk̸ A _6xSSRnX-~㨶q:4XhzjvjnbhoӒm囹Ԑ.($FBٝoF|"@+ą}_gkx] I +,’[hP1{ggeg@^8rk +Vtf2%ETq,GyC`56oU7QB 9bbRwsM" 2jY~Oԡq`h :WAD 7v\ADDŽ Ƚp4L&pqlh^7mW,a?<[2fly@0 |j14ql3+g<X{ۨ+FV{Y`yهI$pdhKY5R<5,躚RW2V&\ԯ!~7wI~[y FlތW۪nҢb[ UK(7a +zn2?42.n\f^lUt񾔌Z6F +g(9qAK׈K4o`ޟIۅz(#ɈQT(!^527j:Vc1=Dy.m$È4yF:stDog4ۮ +اmI ՀsEɵ|`>U 9f[d1 +%!\ջ1o<;+ ~wH8{R(x[:r$}4P=cOuQ+ˉ<"!&IdHv.a{#t{z.H9z*Z2"L5&S /@!EcesnKjh9~h޶_W?Y] 0(sSJxCx6DéjpF=;Jo=P,Xevwبj7F<;ХzX/fW:;uvTnp9G]9LЧM2B09h4%)l;c.HqJ%|JP =~V}{aU)L6>K7SK&4gנ%RsrB> }vx KG(wk7Kc8=>AʯjPdN"-|$;>"}N^+%^bZfhnf\/фH-C]A( W΋LJ?ku0!^wX=5ܺ=,L&cD(+i ,*<DZd\H"֑ +tF0PZZ\&?<l6ˆ,aBV+I|)H搕%>puZF)4 YG'ӗF.Ti?cmݹntdsǪD+-4d +Ǎ *ct˯Zj|$5n[̒l”9qI|*@T5Z7R(ICAL:& PE!4Y.?v.)nRM|F$ho$jJqIjQ/A:3QASe j9R +:f%Is@idlds$zY +*#q=Cm*h <ۮt+BW O#M² 3q[lGkICgg"$ACoki~)}j3ġ%lbٶ+ + <_ D9-{C5 w=cY!_Aڸ~y͉Eu6鸨+8cj˕%u_SBS+Ҿ>gL/3jwi+ںZD -GQa9>O"3 Q=sţxs_n]Nrtf뤣}!\cot vT֯ ʴ0kaT- ϹNէ]Xf%Xe~{@YMb栃ҟrPʘkAcY'[T#i{X?O"lE[2$}̌tAYg/zt?0 +:ܷX'^ QZJ.ZXuo*%!f+-Ϧh@=jh~l? +VazҺLqow/.Xf8b[ k + B QCa#ǣtwS-,2wfAcVUxÃ+$oR.#v|sIF u}/2`:*{ztt5`Rc8Z q;ixYg&=|o՝ __R[t\(K; [gkɼ&ԑBJz>"=2z*Umpw4жDx_3e4>`(%XYZU7j;FN'aw!#:2yXΧH/*rþzP#*9̨N.LҡO,SW0|s/`MʼxxD=]j<=}VNmRHt s|9UtdvpAÙ/B{:VBZ|:$-f>GqoM\w'W.jLgz[FZyh n q]y'rNtDg75f 7{D>OչhC\T70O{@ Au pQ ' S6oUZЭo7~Kk,4BMp;{oZ:Ub'h:Mɤ*C$-L)ʠYWho!G*Bc򄳒d!e͜b^KX{S h6wHtJS]~c+!d]9 7hiT{ލFf\An R0A_2"'DEڿXKνW2C&/YE#"yvŕxJMĪcMSdq@CSQU8%# Gi\giub>7P=PzP}1Z6ͽ9a[̨K)f\Ϸy9&EиS^SNyXZ!M1je(e+܇ɂZL6FX3i_R{(./ ByNJ&@ 65y\.NB{å{Af6U  waÿrU +DP0(DZB#X:Q +:qU~iyP%]IC!_><av"_&HE~K]C{٭8)34Z<9m/~ Ar~ "8`ezo0_'b>,T?ŇaTj"hbFKOn Dؙ?g h"{4%)~7K v|:ךe⨴%=VB]Eh]EK(-d:`=DOw%w`a]Ț6I+{#$-(DJ;@z[Rۋ L7;BD׮ kpwȣv~(?^D +ðW ݭ x;ӖϏO04w_ +*v:Xӵɶ"9 LlkBB'MM +nSy'ӓ2WUv %A޷B1^ecL6{:aQ7Ο.X1>~s<8f\Nҍ$udu@zBSGGr5 +ϑF}?4/.}t4_U&_ 3}y>^|;J뼜 [nbmOJnjc(kf.nJwCRI !x*oKTBA[jɤh5T#Aw$|D_F3_;q"==# A/ͰH~>^Cȩa3I,lg:bXSNp;Ui%/U~G#\[&h.}@CG)-UյVڟSS(cǐ>RmʷR5GIIm0klMR TAL;g-s|EH +̻{rmd_ߪN֫{]u +p*QG/$$FҐbVw"Փ:}R2>Z} ^p_@QWVG`Tȶj8"i|4o],2qp#_m21hwoub^`H4.f`]{HVrVD^Cv'&n0 ?LepŻ߲F Ҟ#"& +t0_ + +-⎭[|"r`{U팤<n2A6!g89BSn3Ȇ Pާzy!`n!R3cGBGf`;jŧFSNIh^!Bm<-*p ?XIy8n]٪c~+Ԃizwhr$+-ÂoU]_Tŵ3%8!_$_)ك$hOAיy*fKSRCJ|Gdf,f^~b4SutJG@!T°[? +/; n)8*&rVA tIg联0 $ {y*0i_ +[gܟ8XO!mF6w?\trM3ZV)ti B `:!Whm`|B j|ӎt΂ +cۅ(Ӆ\eֱյӅ"R# /<ob˾='S%UXHÜ*/<q,yC%슧jcsB9\h Xe0>G_Ŕz)o+l=?Jڍf8U{@U/C,`?ќ8m(B6|=|0;yPaw2y;KUM|ʛ|F6m.#>['};F֥xN@!!m +=3}a{~ff=WJjª+օ|I 4~fWԥE5w94w\+E`얨u=K) +endstream +endobj +1071 0 obj << +/Type /FontDescriptor +/FontName /AURJTL+CMR17 +/Flags 4 +/FontBBox [-33 -250 945 749] +/Ascent 694 +/CapHeight 683 +/Descent -195 +/ItalicAngle 0 +/StemV 53 +/XHeight 430 +/CharSet (/B/C/K/S/T/a/c/d/e/f/g/h/hyphen/i/k/l/m/n/o/p/r/s/t/u/v/y) +/FontFile 1070 0 R +>> endobj +1072 0 obj << +/Length1 1495 +/Length2 7196 +/Length3 0 +/Length 8199 +/Filter /FlateDecode +>> +stream +xڍwT\6ҡ Cwt0#0!!"%)-RHw{׬5sgA׀GfVA<@ XX !g(1A%ïHL @iuwg _D_T% PAnx,0Wo8%ݖ/..; ClAPvAh rl!`JK9"|| 7^A A8n`.@M`q6#o//@#U@N 951Z`;{ dCD + l A:!z, uan_ /rlOS]`({Ke- @p8x% G뷮|P@x)" |7 $C>n GoD C8D"غ-6$ӿ߯ [J=m +hɳ9!=˲ir"N YO}s2߽fȎT?7_-NQ Mɿ}c(w8 G虻n 瀪wz["U3pwM/};^jxN'};AuKbUx̬>u}u-TL7:лUYc1'm[6*Ub*h~ dJ,)ҷP`ȩ*ȋ[/qG|ZgoYI:䟘썏4We  +CG`=e3W_}0=QvFsklWbӶ%E;9,՜/9ؠ(uN4hYaTաA'NE +v(_VҊ3}#tF%KR伕#%by7eqȎ LLh.EC炲|ݔuI= o6vo{F7xł'zm!Īc# C[t%K;OKh&3_ÖEU6j +-1w̒KS#8D p?n-UCyZyVYXJfJ8sGx륾d6g*/!a=h- ͳ*u[(#U,nI hCk(~`QHRJpv?J`"j~hͽN*(nZłEP܅]6$rN(5r뇬z;W]R6#z"Ƕ٦>jf2zu;l1^"ew1deٙBշBqJ3XR8Y\Xab%wbĐ'I=yߡ*^ZܪUia)@87 Tj#zu"}Jvrk, K)ZKҗ/2jHvq/tJ'O>A{Yvoэrb6 +HXzw) +2JbmQї&V}DޘSH%[>4neīOkK.cVG۠Zݵ fwĄ /zmdܛjɿ"&o{`9di#rG$\!X +b,w{FL$ +hf4D^3ϗUl&:{ + vZ#ghz.o2,(Ô RƳ.:p2H xg|hV/MKSs6>\tx}p$"'OgRlKzZsZjЅiLr19JBZZMz#͊~тn$FyipK w5z At@?,H 7Y|y.V?IۙЌС=X{UxjFq l4UBMfY1SS'>KVq㒤tcܙW=$KxwũMxRT C>c,{oУkzP0~݃k1ׂp(\dk"$duޚcޕ%V)ۋJȚ|+,IHb futò qUyZ=A>ADI9Z߱`{=xsğR>p%1ncX8WxoFܚN35R)(dyZ^} uR٪˙fvWe>i\^jNx؍ggZE. BcULŗ:rڵK-/8K&@\R 3]>|bS^˜'rJ*Wg|Ġ|ҲЧ/ +kع)ru\e]l2tQe-KX\Fy$G&Oz RݐWn2vpI@~lNԡJ|'1W9eúYm@89̈́OrNCCbύ' J'GXȍMNgE 舰ήi%yvnUyӖ/qɻ$qBAg>K#as>.}2/ʽ~ITѨ%bkX~\8=08 +Vt2J?3Yޫn泥C?bYd$}v=بEG|q/oΏC'"^1*/ZĔPm,=+B M18Qha٫4aq4,VRiq'%Di!a\z٫[L+_$W[JB~6 +x*$'$37{+Up36 2xgi|,MJJQPcefH{qJ®[⭿LjdܚH:&_|Ů]3 )mC[w ҉9X'sB,ć5 \vpÎ2>ɾ䢤ɗݱچ TA{߁* A +ep8(f|A|8)a7 ^Wh cnxzQ\HgIdRCYTDPx=9.泴ӳ:P}1o/?ї56 I5K!c=Jw/ۯKХ' g(M)EF&̻b7+O. uB ҼW˔9{԰G +G9eZso{ i g}uoZ&fp+PhH߆J}܄{>h`Pbn)=Ӏ;1珐TpJFkOLTYh*0|ML.O_7e:e=9/"9̥lb6R\ĺ$`oRD/lz]zew߫G^]sI8F?F\: ݝ?ͧ(|n#%QsYpc9ɽux +q"oLO<N3s¹WR(|@T m*OƬW*F}kMᄚX?Zr5*=[ Vu]x;q[ yéovP C~,|{h_pu$sAI!-RrWP\˼~D*d\]j{9G?JL ]ԫS;3 rJ~-eehCdϑɨeTf8(Se|`Y%zq04h 6$eWĎR)g.# dl-8"$*5l.#2qAo[|%."6_DݤyE:P*(|O|&/EhNB>I85U=]nYҰXgko[(&6nNC#Rf`D9񅯻bXE(I'Ä%oB_#j+oyts-rb,NH*tyR k*Geӗ+m?*^":T%~>y +U>]C 3}^i:QȔ>z!F;s+͗봶fAB[2#+> LHh翾Q؟E[=y(K׾AiT v}Z|b*>|~* lJ\ItRnu\Oa/2xqriz? b6'/hZ kD}xSkÅ:1`E;͗~]E:Nʻ'My[,h&q؊ړ~H.bL9ͤ3,Fv<$t%zق(_"U'62@!##)^֛.t soËֿ6cQOWT`2K&|b;)PCk`=|24);G&, ;ut^Qo)VR + t]z~b|]*bC9"T D |>s拺 +]oSނ dEgX( 0-sA?FB)6q"&Gm/@{$ED!j*csUXLk)v0Õ.STs i?€|Zm(fEP[=|$}sӧ!.حyJmA{ՎBޑ;cw u +Uy<~AYQġt <|3p6x9iP.1Ц @\2sRA94. |2 yu@^zSSఙw5>\|‘2!Qe 11-: U1$Qf ~vqNGepހ@Qt`|JgHJ[e/ѮUPfAȂ5)eU.v#&ΫoD|00ED?q2t!Mۯ1ܩtt)Z#P<@"26\Lc}V2r?N j|%@wKR_pH@)evw].KbM=+Ö$O  䚾Ϋ>s H9{1 Uc?#fTWȞvի +endstream +endobj +1073 0 obj << +/Type /FontDescriptor +/FontName /CYOQPY+CMR6 +/Flags 4 +/FontBBox [-20 -250 1193 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 83 +/XHeight 431 +/CharSet (/A/five/four/one/seven/six/three/two) +/FontFile 1072 0 R +>> endobj +1074 0 obj << +/Length1 1577 +/Length2 8188 +/Length3 0 +/Length 9230 +/Filter /FlateDecode +>> +stream +xڍT?NIQlAc*4"Rҍ4HK(!~o~gl{?73nvC!%=\e*zƒ@0XT ps"|p/o +)z/8B}0fz($P!2I0(K%T"z@m VAyx!}0QuiiI?ׁJp/ A}0C} ' uFy9 >@c7Mu!& :#MP>~P/8!`p7bbMtp_ƺ. " ߷;B \`(w(2t:"@u]aA ܇BnP{ġ@u%# ov0/77Co7"!TPp7w~/8 SП"Q~ȠΎo +h=$ R9}`0XR {0go?JoH舡A81? o/ㅆ%t@|p'o<3[([4iahb)?*ee?0HHD($"B ""@I!俽_P߹Q JES{&x^>GGa[0y\^/chy?Z;-o=f>CafX@V %?EDx#_`ܻ!pC73xc:GǬTCPwND\0H f9F|0Wz!@Gw?%ā  Q  B{@0}[/ !1aԨ!LH྘WD `8{#0C; ^^'bj/ai#G-gUJ~B#rf/Zd)|o"NR(>+γ]4BT'T97lډx gS"\ TCwSgJ + +&E1;5B׈$eRq7VOwۉѕ7*=p79aAӬeTW%Uji$bµ9ٙyϳi1VGHٌHjC{AOy99pqjyނ+"$Am̌x֑6-zzOD?]K'p\ [?{LڴUO5 ͑T8)2NNJzF4Š[Dڝbo}r7 )q*BJ~,KY-q?zce}'B}VeDx4$ƧxN$#ܐF lB5`]Gf]Z=>:Cbe}ǧ   Lf>AmR!@:D͊>3"$r۔Dw451 Ac#-*g"`G /Ft_|d$ ԙcu6\0jHkôRM 6Kß̗ewOڜS*]e;x&l&& +D»L4*cwx=;S(_ŗ?KEV _\ׅʏFGFҾd8Z=Q@FVDBD/Ԯ]*wpĎ'-?E4)>{ϙZ']tPt/0X2:M;Y}?kO"6/?] _.H9 +5(6{iSvi%j6yi`eCtq)Ph51TqI P -/gFR^hn:8^w ȕQDl eY'~E~/d uGƢAtuF}£zDp{8OKDik=O 7M^paa9L,a.tn$LK99B^B`~]>_WC^ \ǝ̴ +pQp;L6KH2V)ϫEkjB~g$xڬxɪkg7Ͳ>%9"Y>Qna>%NRP[mwȈȔv4~?, +/KZ7?^m;< '#ZY]\9ߥbҙlZ+V⼌p3 b&rֆNk%8pNvI'?K}wJ@@M@C%\Z]C06;chh\UjM|\ñ8`¶{[3mgU5Uh[P8_:6M,ފQ3Q7/G}ő +YS]}Ȧ$"ס|_aMYt <V "QCiw +CbB|Npp&oBBw$:XD̤+~Pxن{pnPu.RfgfC7$A@6곔Eo/YӨ2(Ħ$b߳b/}fY~ԝ_SU,gp3a#k!OSu3adEuA?QŜ/|䜬 E҅ށbc89puaXQoV]y2?N&40Ϙ#C2ަ>dXNh:F\Ͼb=v +*j<[>c{IH`d}145adUyO΍ (K=CأY6T*gR`U2-q)aCQ*JE\pn. WĞ~wfA!0fѺVR3M +${5fٱ{ePo|[_٩IZEA?UN%\2m-W*SZD#[yW̉/^\!ͧp aƿT6̲=,Z>m:eLB"dz JϮAk XFXVq#%v- \a-嫼%cdo>OK'73Ώt/qb,P*(.OvZ'3[Ao}0MM6˭Ɵ5b^YisfE$\^)cH|6,t9վ}88} N8&]QZWD~}=zvmss'( "}먒_/TL='oG{D!wTwAU𶑤ːڗM^1dXXo"&@]umꊞCUn#b."xdWd.@Leq5FBs"9AkG{x2)͠N^G E@}01yrKfHR0#)g4E [!u^O2Sb֘.s*S[Z@Kgdrl=\R b>jFs{x/{9Xsx^ۂ1]E ܆NՑ@mhٜR+vfQi EzݏȦJ5x>RBqԩyuma˹aM!|]-MlwPYܛET0ulvsCu-4a\&5JRh D1b׸t Ⱦ`鬦)׫? uuA +W%R BFpQp&{ƤE-F$0Z61Mm+2lVRg+vd^ݺL<*]& 8`2FJ=_!uq-s!hl'B{` +ǜ@G]NֲtnD'u\%?M]P<$\n珴Jޱ?|N?~ƸѶQ*BU*ѸvR/v~ɲΥ\^}́& +ߜvB?_UF2F[}M2^Wo ˴~p^8qCz&h 2-~s321m7Ҕyc9[ot;XѪA\vWX +10ctRqsdNQqkd@9tk:XVLVזZgw+ bH\hźjFsv[,nzI3e1~9Iq)(5oE OX +Yd~M%b,] #^?VfR*sNzj Vdqs(#2'%g \y5]4M^ +K%ȯyy_YHjHI岚?*weA}B^Q\}bYc$u^贝ADu٘$o9eIk1Ƴ3ґzfuv?v>} {Lp@:zЪp|W5MDw 21EJO7=#xaCXUR $Bs#+8مʦ_k.X txh=ڴEJ,_CIsM,t mDj)S99nXB)K>Z} X$"3?Rm=lz9~cbC@q8:d +ha-at+DzwbTr ӗms.J=|ٿ%\d+k==,u9sp%qc(z9{÷onzS!,0ʴh}?{ۓ~Qׄ])fmA_yXϚ!jѲ:^HzP.O^H"K8&nޯWIU/>2 ̗~*e]Dި)H)rl0Lsƒ}j#Z4Aڄ-Oq_OJ3]?wE9Ά6Df 3rBǼͱe:u΁Qק]~00}6W!Ɵ'6ٳ1 +9xA}N|DƸ]dHýMw>˴n au"53=mLQ;;eT +{ѷ NzQ +f + C F:Kj]4#_qv(+uiG{l>g9ϽZOQwK'';nӴގ^cY p}0$~=T-gqkr9>2FO+[%v]PV\Ҝ}8N7ҏm!| dc0g/4R׽CYX n›5Up|I\k5y]%1P9I gG"8u ]Lpu7ѨKeFp256~\k:rW3^Klgq֒_h8NR^—h`Q6Mfv3A 4ٱyi+BLDT^D?]yo,tIx<i~z̟H9,- `l_axŻi @s:.j̚es-j+i; Oa~~hތO"vO/e[zij( +zH#)ZklQĤSEo FGM5ٯuyy |]|t U b%vqhnyeSzx4*q'h-ŵ#w%|zwF0lPaDX@4-2[7{@Aᯔ ܛPN0>gx堒V,>d6. {ɶNA1hթX9»25#}Qʴ-lˉ>y孙ZҞ%/ȵ4S(k_DhK+x31 Dvxa xj?oqir<ڵހwK9vDJpiPdqx @ГxElD`O=Fco|B3tW4:˺/L}Q7FlܶhEaPDu;r y:D &`|234pzb7ΰE&3ԘY&gYn;8WNۮkwޫгuR +]db_lMMUmC{Fyie{*Ww-ԶX"LEZE|+Yϫ˜8M>;Y5d"ԷD738Y#bע.ڸ.g䭨Gn>ݴ/lo\3YG^SذoL^oE?t)N}_9=VP: :VzހB>[ +*O$4N'Gh&/#QCߑ>M+> ;Jh(\sʽgQ]zX4$K W//">gsr]1N4y`'V:?ZKpߢ{,rm[y!73m$>(66T\Jz:O ̘f33zt@wF0*M4Lz\<#/wӽeaPQs@-oa~F²(c8DhAGHlg>6Sd'wTЮ~9\N\4ەbCzuk޷;Ҡ.իٚmBiV'"(MNh;+݋X蠽1aXhyRnZ> endobj +1076 0 obj << +/Length1 2159 +/Length2 15109 +/Length3 0 +/Length 16384 +/Filter /FlateDecode +>> +stream +xڍp^  +jlIll۶Fc7fcV}s&3ɺn_7֚+( l²JFFzFFf822 gk࿤pdj@G' ;[2C3Y;[5`fd#7@ K: {8Z;d#Ҙ +A;@halh 5t6|d46([='sgg{n777zC'z;G3>*Z9@ tt 3M bn/#!0:}8ؚʒ2y{ee@ wkLL oYlhllgcohaak0dݝi&Z;}ZX}]!@LP`윌-읝,bW&ښmOhujekfgS [ӿ(3Z8%Em!#3:9@؜*?񲷳~PX?y9Ύ.@*11L,F@3 [??@;Z? t?veTUUBBv/:v3#Q?*Z6?%mM\ѻpNP\Ac?kho1k뿵6lE}܅5Ue&.6W+lqfm;D_ |*9Y112ǭ[}J>& +qJR䯛cfc::z} >^m?\|vp͓ _ q .b1AL? }Ĕ>bA?#G?}T>hq}d0>tFG"G#aeKbc0~02L?_J?X~d7Sd=́Y~PcA}GjG[k)ӿ?cqv!rps? ׿Ni~p@>x~S'_M#3vq`K@cE;c`ZA<7I94*:N'D-;{D^Zڒ۟_fᖧ1~ 6 ө~uV o"spDT(@{pwo(_]*)=a$wؔJ{)=NT4[Q<{6 ?$:Iby8)WaġbRzL,NIZ.n-p wNy;AbT>5,p dr]KX% $R,Ph:]I@NSyK >*ķA>kXrw ṱTNs`/3F6-7 +_^lcݺ:L' 2`k|*ÜyP NXɉlE4n^kK(|X*٪н/0`6[1<_|Mt' mL'Xkۨ|d#2JF̘뭙bwn'3/6 R@}~G{5}f!%Y7ՅOzzĖxۊ }_2uVTD";c2xZLsUغ[:3̜@)E4v2 #h,jb5У嵔aΈŭK='{d rsamb WUy%6J%А}֩41j^>yb)tAg[ޑ4ލ-Ti:!).3Tkνtͳm~G ٹ~}ާ6p}#PP42%HEpI$g/aŽ/瞅?DfB(>5'0S !]f(׽GFw$!ӵ*2P:]p3PI)!vD2m]Q.#A33\#s̈́xQC v9x뚴]|+T^ʪ|=ܣٻKlB05"EݥB,lJͩp4F:â8Vz@!DRW@*߼'QgP +- r}R{1oESy^3f%>VhK:FjkJfC!6ċ]׬|Wke|`T.]m,*dQrvz`[L%(8!Di;Y!A`6]dϑTP]'(aqrphE1COax0IqnՕD99"u~93r|so(cCkʺLb'k#ԱqaMRak(M l Z^IEn +@2`YT4㐰25|Xֽ́(Ze] łmh e:I@ G<}:Eop0>g~9|;8SPTvWb|>7e`Ubo98o+&4!IaݖBB3 i+VZf\FPߖtaDnLd_톆\DC+sSQI|F|p۰Y/"=qrh Bj<5Zxҷ<߇H(aB4 =u2Y}D􆣠A[:a$"nqWBά F|'x"R@iӵ & +Nakȳu9LbyLQ)\:)'?:2V(3E ^Z(M<#?e6R4À]6#('B ;0 +5QCZo^fBL`UoԦ:UQ17qI3+1Cxҟ=&ŗw܇"HJjo KR'`-!|^Ҽ[2$(v9þ4(s :gryr3u|& +bd~@COh^c%[l7\i\4u7DItiуQne7eP&]VDZ}h?yxI@i +JRZY|VSJfӋ)/&d58dԋJ7eWm0b `uRSeF3HU'KjrbJԇr+/8~NܾrhroPYD6臞DeeBDK#rPYh[`m׫ᙩ(ԦL ΜOC7]]$Էor9}(P峖_#SG2J$QaЍ,S%-8j!g46c0 XžIg"LӼ89P>V 3ф&֒PUč{ *%"PϒTN6t죮( XB%q7lěBj[]x, OEaa:a*p^x'Ҁ{t +Ebܻ@=%ElU fHJEQy Zד\|Rl!d#21aua)'Z6(՚CfԴNX6qrE}D -7vSþ58/9nC7.p 664 -'b5_{fHCŪ-vvnteuzrw}ujH]G˚/uTGO-z=cf%,:oܫUq>OE(\J\fs=7uwt*c[WIנMoP-[-9p/9?M$Af+|Y."Q>cv sܜ]m +,|"GOs͢J+Zz#fPBfBuWi7Tuׅ +Gl1\}.ڔΪy:)_wTaL;RkNi; k^qLkeir祣>G\Zހ}{{u(e[ +C bE-rz!Wi V/߉ +d,G!.xvH>gb2lL>GY2nWo&MZf@\X߀sg?Cߣ'muOz1-:pa4'hm\%O|sop͂xH(;()Sv`r/=}~PCߙbIm'lV ѣ:LELCjY?'6rmUϽNliW˫+רqPdETPuxQm:(G"0ډi@=7<޼F䍳#L!o7%ufOZcYx:|tYrޖY>(O]{osӕ/Z 6VI-۴+K#5[ӥqKiO=-,LjTPB~cUlڝ!6FN²_IY<ȑ$4_v +[=PeA"'%.mՌI$rD}"K\0)k)<&C #Z#%a&qg]m1"#+2HWC[{*v1&a N\ӆhar֞szfW*+Q]D餈-aI5/G Tfv0W9"d;n\j)NO!CoHb MC}/Vyn{Ek])w')Jcu6 \ǟ@-~^K(cԏ &`Xg&y|kw%S]Ңj&bTж~H0~0oP=n5Uqꗅɏ+ߨciөK/A'sQV2B*!A0?]A_[ +&A1tLvCS5G .#9U;7ch8 aHޱjCpglmgHa݆_ VpRZF6đ!C[L? +yζLP,P]S/;L,'U@"K_mg9=O-)Hacݼ@T4h[khHXu8VZEsВK͎߲ t&(p&Ƞ>V-FCdzV"Cx;>uxSѧLb>lA qR5/v!"Y_y"g%G-aXV?/D \dY;eǛZ;jo\|Ϭʄcc*0KX FY8)y!@ՄͫT+Qi%nI 98`>=otSW:ښe9?\| IZNHh؀6o&(+VvqY瀈zӕuf m%ȓ]x}ڷMҐ#1LQ( +w_37:D2_-Zȴn\.Úx3)zAE fpXӟH*o$Y%Bx?.-+[ Ye#&mk2cq(3_ &7x.;chP8ᥛ2چ8DL8:fp3|{_ "k m3q/}߈Ol zf-Vn`дtOa^my^~ӋE,L}iS%şsHytfM =" Wb4AY(Lam2{?ʿ҇A4ʬ-MP,~El}fWI[bini8QrN:j [>`Z? 'w=ieTeDRdZe'guxB<";bI( vX`' ", +̆ᑋM;J*՘lK4޵q1B +{2.rV.' %N Ywn?{9Hwꪓe [|Xz907?j邹K@ +Җ(%[qZ-\ >5Ct$ nJ0٣k+R+%qz J/DJ|QZ Px%/m!ۣ2%>0ixF>械f'zO#/wqR}@rkWsR67PlKz  \|aPX +k)lYZ%fγӰQu&b~xgba!B mWl<I\ιIED8`kFĘIY#iJ IaH<({!hxh۰ iB{v),nYE*lhkk|jiՁno+ܰI%k+z"$,2.R+L!IQ|Z;bgQҰ褐 svmc"o=  +%Is՛@4:W({SyNC X n!%z@_8'E#! _0> ecg8j :E +y#IH)] KLl1_G5Q{ FRX+A9׮y^nT /fT_]Û RIGʺ`E7Ih7o;?tyx[&o+{bl_%r9TU4 +\ 4s2.ԶNAV##d(&\ +/u'}'1R!] +&a'م'WDᴊ(2ʌ 晓A]'<6KЀq:+ʂ\vS"+p&6R԰D^0TF+d6aؕ]z;K,7JZlf um:9,"eDT9 6opۙβX&2쨲!\kihflLsݟQ@@BV xRy+P#/3L8dfȰVbަYVqrS`=G,*ց QiK]q~g$.PAfv̙r=w|/ǞX& Ouy[3g{ "%PU2Jsv1Xk@9$8 +߽>~2'>pb +,ʕ~k#w{c'#ǢYyHhθ"mMnn.qNww]g$>seUqi񢓮؝зvmWM|Zi9)n*uVٜnxrY·k +9w2F8bo`2+yE kezp4j8t_QxiB , $c {E/4zwg +7u0u| rOqCʲAY`TM]=b\-CKflc75S+^'Goߦ ?tLۂI*@`o5ݪ + pI7=^5&KGt i.n %he%D gU10q ^PV\N6-Dwk D!6$5+ ƝlT.6>?10G&M9\kO CwB/|-!i8"l6iqYp:.gus*Lg |Mw+}ub@/C`|{;?4ض672u\OT-)m=ˬ +Z5IӇ v욆xˁE\)yؠ&)r%"$[*[\=[}qgT`\zmx{eW!fVjp"2j9Rz㈔PSn=Jl50ir|L%|MDH\@]ǿxX'oxD'|ڹ*~ﳉNB2z[,Fq~]W2On2^))ڞ"=M:+uK$ wN-mʍ6a9Hk'e5o{QPz+5=tj%#<#$ +'@\{tsE]M8`0=*6njqi9CpXP; +l"#7oG5IM+Ƕ I~ Tg==X$ft:H3hn$mVdCQ"7Z/|y OYޢ0kt-X@PwlŸ\wu_<] $!JP '$,K6'#_A2;J<o|݉|j&eI7%V _`G 矈j W2_\G|}0a5%̢yd1J"J|x].XB 0Ef%sGu9 +$Gr7=|o&QA7Cg +n˜iZ5aEZa"!]":g%d{yh5$ ORSwW5Msf{zAH0N'iyFI`YT:ڴ vCn0OݴjG~.iNDܐ-TZn^Ę-;l1PN8pu3N=^(Xlh撀z[?l{3cLOP jIʬx)Z:?q5r^l+0&9,1q\6~]fE0}ucAE{؉HxXh GҫOI +3{K&ބ~T*lm ƻX3.ۛ:cpg+Kޞ#ka}1OqBj`lI+sm,]PPS&i}GcWӋ6L.{W6&Qd<>D &H<OK3?KxC:n5^p`x}^, v&jYĽ?]h~\n3Ej:37MV.l8- P]bwJUNݜ + e={^S?\[yޱJ{q6'{)yI;J=ܨIH#TFlb²*r ~}raʢg4PBԍ8}mXTf7 +Oj< ůE/ȊD#`{0Ȍ+aHO[UFްJ^޽ˍ%`.J*|VJ~HeұENz6e~*[~Xb̶ЎU 1d3z$nZr ӗxuHi5]x ޭY -?o tJ A7.|Ikx6&ȁ\"ٹBco?-b_`T,  +vQs +[o<3Mچ$7G14Q~y VܘY`I/儭4ԁ'/V# q8}Mтg0(F@O5g0,Nq_;\m,`}) hšw.2i<^$jϞնjƯdv{}W}( c{"QdJ^:G;?ܧn #g.}|8Ylmf '(i { (';BIO-.iIDf#be3nN<wNy9Bek~#1А^z|zNk#xܤW|eXg i Z&M6+pQ:Ό,ü \UoD2{Iݎm0qLsD%<.x$VGbZ7Tك:_Ag]C.o)a`߆gԶ}T"1N@V5:vǃha刽ć(!N~I3پ &"xh˭CRdՓdX:ְ8;e pE)YXIQs^,(~S'8Grմ|U\VyFy IZj\n_MׁsLFU1;Ed(ʴ4m8\ +i^^ Q=a#V[0j +endstream +endobj +1077 0 obj << +/Type /FontDescriptor +/FontName /YUVNLM+CMR8 +/Flags 4 +/FontBBox [-36 -250 1070 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle 0 +/StemV 76 +/XHeight 431 +/CharSet (/A/B/C/E/F/G/I/L/M/N/O/S/T/V/X/a/b/c/colon/comma/d/e/f/ff/fi/five/g/h/hyphen/i/k/l/m/n/o/one/p/parenleft/parenright/period/quoteleft/quoteright/r/s/t/u/v/w/x/y/zero) +/FontFile 1076 0 R +>> endobj +1078 0 obj << +/Length1 2017 +/Length2 14672 +/Length3 0 +/Length 15902 +/Filter /FlateDecode +>> +stream +xڍP +w a>`Kp ܝ4xpw=ιrrz٫}SP*1M`{Ff^*Rb R sM\YW[ C/@ dP`ȂΈb`O'[f4."v@'=@ +h6]<'5/;3#RrNn@s_t&v1"Rԭ@-\M7- hjot2=߭07ܿ + l`b Xl%IyFz_&77߅$ET&o !_aޚ,ao.ڻ8#U8 huOn/ +L GW-D,.fff.V0b+o%_}7 +@ pqrx_0L {o71  OoeeҖВU` z;o&OD{ 0_zn  3(g9]_Q_#jk/domm/_K4_f[ gI\bfΠ 3ѽ횙SvSo)%+'m9́5x;!u&DB&I⿈ $z/~өL  /0tfEo:3[#agKbg_c2@V?MiK -?(Yy:Xx?Q??U?*{G**u7['hoE9m&1spo9@y8.7r7rn`?[k3W]~vf? h46 !tg؛B.:3pHH2ɳIkDG'xv)o'"D ώޚ6PݲܨXR+{*՜rHO3 Q%syY?`]i1/=nbL!Fyn1-4a,ނWiEV"UtC֌jj}sRnn2 #7ڲfl#'2%vH,Z6 aZ/^ TeW.Zpkڼ=ly9 Zo=Zz{!8eq2Z㨍.\ҽMj@*G1?>z*;W%$}A6 1 TᕨaG~֮x"pZm6M:GY_$la.9!]c -a"i}t˜ q]]f +Vy{Q6z=d5׈>AfHH"w{~nט/l/};&+XWfrIc>zoi|/)ZM0=TN+JW_e]bz2J>K%a!1XjByptO9?e* +g|8[rEࣕ 92";V]("k пxȬd*1 5#QR bD}q>~+VU3-UkL3,y{TGU ,8x r;|QzZ +N#g.O8^=Ow-vЁG}gK _w)Ö[`HWט\/ x\}20M1 *LSۨvG 2 }\K[Xln]ylT0b- HR$cQ*O#GM'Se CX>Df* rJeFWF_+X?eG<1qr&.t=:D{=лZ;^x誫$&r*pԚoH=^#$vx:r%C>e{WKҵ{(BN:cl"kǍ^M}dvU=F%3wz/ΩI'Lg4QX^K_fI3iz˨!ƑU{ 9[D'h-2نXLz,jCr ǒ 9ijMS@/ɝD}nT^d2dʮ3>G9C;p 0yh҆qBd"1Q]r/VF 5ZsVʎA-90αF]YdL#;ӫ;ҳO4, l߯pHZ[OzIWhueQ&j r'i䷍X[Z>ޭ9/ "x2YJe$$ HAy:E9 S s/]`s5T^_p4'V?K\}!YU|Ғ HV\ i/15rI6IHu oȴ?(Jt=[ٌ\a#ZǞo#y9G?ΩƩunu5##D}7Z7k<;ZVfhw8ɔ4ҽGd?1SI[11D0hy^[[3s~ +]qWX3d-?y RUH8x"q^sy&?4q&؁摒|7`3;Vq.\z(/9u  +QKnY)j +>w?pogM*; 7U^0ݔ;q}Ιos|?ϬHX +gTTj[+: &ٕg>L-iL\BFk*!L{A+xcE803mqp;o~Ɔ8d3fS_* 1omzP< 2(%{T =n; XE:2xLG mCw h}؍}n(BI<~a=; K|r pV{%*b +"m^RȤ"*7Wg̋cSy}.q"Ν#͡}[;PQJ)cqiʎ&ǵ*; f^N\UL#i*`|%qЇ~oŬ}ɗ:|`܇vHplAAWG>Onr,ߌq=c=k,,e]I2jc"8(sDwg=DL~lOAg0>)E%//D2"@;1b0ӨܥQ'(O~Q=4j;ZA{)Æ^3FS. H]_~RK.;%j`ljH{V\,qB +C!MP :+x0# Z +o-q2&c mvTڥ}B}5(* ȉ%)1ohYuKt%~XE'H ܘ'=u.ތptQH|:`ƠW^7n萔n7Y_ Ľ>0̠/d8:R*Ո5C1Ecc:V'dDMKbP430Ikogߋ._y~R$cK ϣ3ѹ!#C /rg[B=]Xiί jp0 xZ9>z1#WW\:-b/d CVŦ3?wO,m~9,kN'C̏{Ngna'4@+G% +{ޙARl;X.jH葨CaVevG“SO]9#'tSb)ٛIuw,ѢH=k6V9;.Ĕy7q8M&pGQ_9aF0T]^T%:N3REa@][)jg T/`Cw\P(GxS@/M|jj]630CÓ^~.E[͙_tO^qSU6+QAH9|/զr1KC^u{K>hF$x(s*Qĕ~t ޺V z{ujT~L ɚƲvN3랱=*vG>4vVX GXm&5HL pņw$Z06I˭gکp޴ޕ3sg0#5 H+AEK"l96AOXBMIP-tE}V-cXoUkN#-9f7QWb `W/3bey>:Mo>饍.c|bb臺hJƺpO4X Z#+/^-5FK#A#m>q&]sLKL,|b&_}Ju +L'f fBfeZ^nY8 |QݨW?osSeEQ}`ƣj[cud\O=񵝿 +a!}g&龞-2>p(Q,m/%3j`>EGt$&,' 욣A- +W.ב1hk:IsR<>ݦ:,mC mi^$)t2Im8/JtbX!uw&rն&LG? +u)f:*8#L; +ӊ'b7NTP +w*ӆU$Cp(Ȱni {KkďMEw gbgI~-"ɒW2AA +(h뭨maS 2?!v{'ɉ qw71(NHw@bUMy)w 1A-gV.4p):LV̔s=[Jb'E% e +NwU@gԔƌ~$"_ ejgٳ^fm?b+@,+*ݣڼ0J{,婔sa)`ʟsGM~cZ:,00ZgDAOFizI9sElm},x4rܡU51ܩ +:@C,FB(\nvb|*./;YzUuTIqtxݽ0 FI.`|.v )HR((i%YC^ IejU*E:OA_XSqW=Sq$b݇@^ aG6-jC* +@{Rsx-f !GPsgw2v@>gp6FN<$op{G4a.zi$E/X.M6&}@٠&\, RކU5qFvOQe=QDDVl(C,P}f^=pzmq&p$'l \:GCc ھi \׺#?nV:7DhB 6©*TR^ġ8>&bpvϪy2Yf,\l#|HUwCXm3vm^| G\}DLHI†: "`:bZk,GQi}y3bD/ۧ\<knY|􈱾gA&6UQ o硨tg%޴\T؝M +z9MZ㧘Va%쓄,7Hڲ)WCP8)r  3/x$4z?P3Ps<0X7 FGS*C<գtm?50 +{yʒ Hu(n,Uq0Tէ11syթUS].]wltf ༦} fH,EkzzM@D(-2A_%7[ " lM8K9dsoPxh-p\ LU v Kb*NnMYే"{t,MD̓K]ܝt@Ǔ _C240\ _MJ)"G5DZofmmRPGsTPq9q{vTֿ701?s˅PzAv:7ܠ-K^ݟ+-oEICCX`H7W.g. ₛi:!9 (f?]j&ۿEυ2)u-'SBӇx̶cKmܷxfvD{sZ @2M>EBw$~Eka0LEɶ0\P4DVn=u9\]Z0tJUImoa3 +.!9lܩ&M6|C?~3'_ js 7kSa%uhJ(n@wnjO? +Ubb[,tj'+`KWӂ@yt|e쭘SCc=ضQ[O ƫ(+x%Aώ,l`ϻ3V`XIf5]h(APW#+Kd&^ Q֔vsvj|d ?F5LԔH@`]ηniiNF(k}ˡx?Z%nk(":]1ݡƼ.z!KlY y۵C-&yO!KPo>xQ;>.i1x,bߵ_IڊEqDt KO%;~Dق"GJܨ1V cF N`H=hB mHG%bXiE8 i+nlNSEPmo󘔤Й:?Qj?2U,!UG]DmY`LHȉQ]pY g"g1\dYʦa, O bYxP#x\z94'/EIs#tDe +BE^ΐ\S+F UMT/}dOKtLt{{urB) pHtfP$ì5F63h&>E:j@_1BA)wNi9sŐŲYߞU(:ŏCanc +!_ eã9U$IS]. f8@N#рOhT>I%gԡT%DcO^}^g3D r922y:J4P0ڇ zoX<' Eq55g`D-WFTJBSebǠ"2\# |M6f=tNđ$Ff*01)j0yL CA$.]_4;ctnLE:SxRdɦy ;{H%-X5&FВyvT/ME-i*u%xta0g{'40¼To5H ԼF%٧KU '*G +(9;"_<^cʏcuًY(l=1ڋIQzXh51guGfY] +u 9!5nˎRjF1Z1UF* ⊡*C5zFD<< )b\sdc̴LV mFˌ^#T&~oy7m)1x:76YT׀'< foi#;)e'rmn8pV3KS9`aә[l5ELkFn?H.Ƞ}3gPO?a0)תQ&OʩRf ?hGa*uUWR=Eu;c#%>Jbб lw_r8#_Dבu<";o+vY"0X޲jP o'ڈ*bs/-ƴ% aΰ ,-ޯS:ۢ+{bVʵnFm/R3+bOH8n2)ti܌nfHq:-8BBP (<~|Pdܽ+`Nv35̈ʬDErT?JŚݪs-:u2O k< +>/2T']Yܤ%8O\]\ ׍_TH_6 +`[Dqɒn^ecB͢+(Zdt\E3ڪ'gmMo/\-8,Yɚ7nW)',1Ӷ._.ܯgDMn )Y!؉\4(d~W^ +sE|>)OM\8x_#hC}_ϡM 0ry E :&_:pͼwZ (nVMR~ S_ +M0۸2srkhKp2X?:o|+X +0˨KtI;'YY#cޗZS;&s/`O]QFgn)}ԡ׵OŹ8&<(ctH,ӚY kR^YU++t ]#wH:4XgM A& ȖZCd,}BnĔk6g5wTaJÙSBۊLFTUpݜ]ec)^D?s6g +|݂ˉITbOPfke:a(,Iğ?} GvQZ;jn:f|9$81Uxldz v~괩Q,-h`t6LT Y[SK4sX}ݤx%y˓AY2Q-zT @鍧i[AdG ?)h)ySm d%*'wcrO`yP#f%~5maH;J]? Bsn\8? | ~&;'O|7s2kmlTՏ68AӼ,9%4\ءY|N`b1QAC3RN1Q&~gU~K?)G>M⩱ ?B4BV2;z}2me|rЛo"VjA+ :E|j_^?4"cpAvl) E󋹆 +т@d{cw69S̙r}dǍ_L}8hܠw(ZD'X|eAP-fey}%HV.Aj8.%[Ăڎ$^u +2,jiE2v=Տʣ +Ԁ%5̐~ )ۏ1%b^|#̲gNVXw#7XHaȒy-XÊ"BxZttXdJDUQHW?W NJTm-!D̳w^?bT4y͝D{籗UJFJX/(O\glo2W]^./ɯb7ƪsk +и/jvZa',:,IiV=^%VpCwTSz]0v 0\LDS[ +IY(/RWBf3]G>5L13&3V04d>r8d#3."~)z\^'Ihu}Xk0úxϗqx^.2Xޡ=}RVe&yn''ޞwY? *T0YH#0BT#-GKl;&g4ۼ Ҙ +1Ojk}|HCy$JYAxs5-1!Fzҝ +niPM6) *<4MRw`8"qMZ>>e'Xo$WlT6_'8`?Iy<Ҋmf%(auj MIow~87zw+FV'un5cЀ;0\'[~/4pIn߃l.،HX.H*r|,üŘ>oxֺqntPb4S8WyWa:_m4C=gbE藽kk|R'LOQP )FaL=뿥IXv<|tϫ{/dL=Wv[%ݕ_.b> endobj +1080 0 obj << +/Length1 1608 +/Length2 7806 +/Length3 0 +/Length 8835 +/Filter /FlateDecode +>> +stream +xڍTTk6L#! l!D;afnnPTANiA>{_w> %Dx9 ==1__E-e1:9Ð? 䜠`[? g`4v6(nB ݞ|xpG&n}XtBx/u*+uN-|H1- ( e+hX3VVw4ՍV<)`=HdIo댥3cQG-H"=dD E:F;W(TPu֊wSʄ!GD޷dC&a( +yZ#Ua \n.8H$fɷpg])h Ric/< 8zɩ8GO9'JqNq/yUP:ꆌ[t+sʳ%e 'k33ѭf5+5}oF90:/EfqK)r +K>u:OᩳD3.IJjRȕY¢6<ܒ ؜hQ1 7lLosΌn9d +muZuRw~y +r'ޛJz4욨K}DstSs. 4e{ +Ŗ 6`A]14=@n@! >%u& דNe~m^W'VN7q<'bMW{${IA{bk92Om7o^Z\6T{M{ӂ=E>=dTʃ]$ˈ3~!KI&EXB3\u鳃si> +B~.Χ',>(_Xv9XKǿBw0.R$# Z+d+w]6 ynbq( +>Sl(l] :=RcScr-B%,La?}uFizbݙ0‹qX|qt0"VsTƏJax G|?)վpϷ3X)%u'6fnk,۸Y|ݿ<ܐ\@R>/zF|("{St|&̱mg:aFg࣋gȝcPuīg&-řQY%Z4;hW8<;WEGMʮ^ӃD7WQnO31Kشzqwċ44 }O PFGj=,NoG Z;Ro}ߓNJsd8'8M,ic5/hNFe·GRj}ފ>-϶Y +侶zEN"RN:e<.Os5bh?j\)XZ*9X SAKM{̳Wag_5z*$*0 *u'&w15歵QL\8IP(Ҍ⚤KLP?Hg~Hy8v͠Z5nb8-<0-21,ĶV|RO<+,<׳p;d䒗I3N0yGjC2U_kњ)ǃf%f-ΩD"}?T+tjc:Po!Ž\G +P̱Ha$X6S%i=d3Q4>?N[N\ clfD^|9lӼei8`:z׈u>[3@@Zm;Ҥ3Ÿ퍤xIђ +_ ++C> ϡQ>"U-d| Μ;8(\۴mٻ.cbg <;hIr,-IӉbMjdtGReùD:oSR|U)`l`|oi='Y` ,~N _<ώ~uY6E95\wIrAPeUa> al] D'HR3ZѸ6];g00_q{>+vM^y%ï>\k[|jUlIX%|n?APzyx=%btV$\mct}IcQP-KǷ&flgivN_N<#N["_nB J0[عOHb:[#[y úĭluh؆X44*{#nhi42Z͆sڑwh^y$R5[*$ nDғm_sx8_>-u .[K1v^8gD5&#DSypFr0J##9rlG %6yl4}L7OPcQ>y<& Varr +[;VA87Gl;L2]J뻐O~qsݳ`5!!YSU]VSPmrP3a~2>9 X3WL+)R=L BGBi;uق+^kF鏅-I MIB`ntTa׾v^^(FM$Ƣ^A.E姱D)_ yo\ ,_ ݍ>5xSdi :>sJG +;DF{t'3ڛ_%QY輐\3-jIg7ZeṪ@N>pS~6MsCG){w^6 WK)kwK 9wSc@M +W³Z|OghkhQd' PHjM͇3@,/_ VdKZœM# 󋅝HP3w@L>/ci~po `~g˗";<Uf$X,*8qeUqܗM1>&AؑVǹ4%2wӗؖNcux~ ZJ1ۧosV:0Q~EG@-.}HB6^wͩ*]߉ܻHPUVGpmMkdQ0E,P+5RٹWq6cuKk)_*Y$ul!'^M#ф'^ }d̽rJo^nuO+}^A%FN a +?hsHu*]BԗO> FÄhM^Ƚ+Ek! +=$zctA ݵ$gI{lrwjE1eHYǼ^Z5{׵V +3ϠG;JSpb^?RpVy3Y|#Ascf@$O7KJOEqO`[Bb~.tBޤr90Skg5ӬfRs|2`wB)<8GݽwDqLʈZk$ lsktE6/ gbI4m[r5|l2SLhjG/ȑӂ:'Cins[V:/҆ +jf©z X"ݗgT@$ +?jWZ1_A;+ST i$ BKE(1D쎄@2VΨ]3Ey{]2֋`9G;M1j^O fx!n됝jHql=}oQ(G}<=e0M-|ޞR9v&;S,-/k/rݞl^L R< 2l$(_bqiɐ{hVF,G\ގlus]qt*${ Z]Yt ,u4Jy +6Q|܃˵]ɪ؏b+|5r+r `iݺn`*$aBE.7nyO,PEKY?f};c:mk>'LAe:v8v/8rȪ.ul:v@wEqºw(ߠڈ3k)zC6цG>tCC&b̪LsO5[;]bMrc,< UN0*$a-0oӗg97r\[g|n_QUfIFȟRRN|7՜>iJKlߑwj{*䉰P"=W8KUI[{I2] +q֋JǥFFXB 𶟙 'IL(QoHʱ|-f7@y8g1 l^:,NsUϥwMB˵yEEA )5|##6A-Ǵ09ĕPq TZv~-`=2ج0Hi6l_瓫Ngg2,>h$ozlacޚOW*=aqVDRmӼ!P5|\j"Lԃzweq;]=CdD=9֐KG@݂X3[93,MΨHy}N)jx넑=ZGja 7Hˌ +N1`4_qtH:^ݩ-YĄ߆T bq`Mv,F]<[.^P-h}쏗M=_ P0OhJkOP|N>|3$+GyՆT9v컮(lTY\x58׳hB;pgpe*$Mf=#(BGrH!ݞWn)WꁅY[z} +!XTQ%~Gϓ%zj6TO}y,?YАQz[x<ضܚo vR'ǟPoW8 M7=M#f`uRML!֌gћhgɈ:ϳkKƙlw&ЮI7J\ԫYzzQWuM&ZPqxӦa].o՛ %+ ݸ')P Κg:Ew?(e7i}[BZ{g>&Eanos;[xn=P%:G^oAQo_U H" alJLvfzhI0ˮֶXpE5i#֭tCְ/Wm T.qΤ];_u+ʛ>7ŽDSfJ*Kb9]ѹzSwC٭+!8o/#2Ԣ(n@5E4!n/f5;a b8wbt,"i7$sJ[ ?3A9:'˰ǶՄ,o&EHmRyu7 sD_BW2"|X=C5-;[}Yw1e"Bwͽ׋/ W2o=]4c}J2 +endstream +endobj +1081 0 obj << +/Type /FontDescriptor +/FontName /EBHMKR+CMSS9 +/Flags 4 +/FontBBox [-63 -250 1027 760] +/Ascent 694 +/CapHeight 694 +/Descent -194 +/ItalicAngle 0 +/StemV 83 +/XHeight 444 +/CharSet (/a/b/c/e/f/g/i/k/l/m/n/o/p/r/s/t) +/FontFile 1080 0 R +>> endobj +1082 0 obj << +/Length1 1396 +/Length2 5913 +/Length3 0 +/Length 6852 +/Filter /FlateDecode +>> +stream +xڍtTSk.J,ׄޤޑNHH!t((J]:(ҥ"(M +x޵]Ykg33p2AP"L]^LNX_(KF0 <ਿ?)'W!w2 +E#= (pBu]!V`w/4.ACqGJF?/(B( P04 GaH~OCq/gn(/*o 96C!g8@R ) .¿{8h GpH >p-0!X@S;eA ЯlqC2 *+@A0nGEA,*HJMsUC&%dBrML~:\)cJ׻V*FXi>O#s:M +^}JxtḋBIDP +3+r'6\ WRc +w4h&Q h+=®+:X5EvZnJszN\*,I\c:/;Fʾa1mR]txƑS:a\S$P&㾬m"9oYl{Ϙ[[WX O>5-2qkAhr3㾳f /dc{ËTj49V?zX`bCpN~λ^٢L衔 u[ygrfheiyb}H9̔EfJTknQYuԸh>؉КMՍS/Yb}K|~JI쏅镵]qާOD?g>cIj9m2OTX&o-e(AYtmAD_KV#yO 8=9X;\ sCnTkv̭h5n"uJ(hǚ,iĨ~+w}W6r厜/D-)G)> i ?>*1ې:[7k4;UIG^5yMw-MMJ ༪X$t37ɤI+u1}=jn e)>pԄ6?(xyц$o?w]*Kc<"@dv'-d\0mտܕY P1Pe;|DnLm~*ۓ|˃K0 ~`paNQ`vb0cZ^[ۺyT -c&:ݧ ҝk>U;j„+*&Qh䝎+鴣ց5o̷\J#?SO-_RN4̟tx(˗{iy^u2.=k8Cbb0YȪt/?@烨@=Gsj-hs)E-e]a#*Buy=9cA&-/ JL3AE}bzX+"mOA2J?[]bkJ_ uaUbL_{] 2 N|Ce͝K'Aw=v#wi8B*ϓ Ӽ5Uaﳿ(Vlq,m5[O$B;9K2fu~X +XxY<0GNظƇ=߾a(ߩO7ndR>Jiw-Dσ1x7!s|UYfv45)vYyF=| + Z'MАHwe +4烱rVXx$W@ O58q _ae$`?K +ot8Fo/p+H 4vPع +Tp/'[hD>/p 1=u ,@< Gj\WvXIX-%xnMiO+xxA[mg.HZ{;qt0:%*~Xk#\}~ݢR;֍s"{@ebғmY]zev8u wg#PEfJXH'(5Ym{ܞr O^f!.3D7'L]6+Ԋ8Lg*4I&e2%'ELhVAM}62aӣ[\oC^|C7'iu!E@Fhx+^6$F~\c8Ueמݳ CI*7d\-vҏ QN}J} +qYއ>RVhaLOwl8#uUs0dі:"]K[2] +j|64j[(a3Y07KԻ/Yiq,Hb4H[\li!wEhROaM^~e 󕸧Lx)d7 R&|G'j3# ݁j16ŚXrIߤ~W9X;~QI5)$LE%ZaF]qF1/w 5/F Tv; /, +t,ز_3ˆ7 +h֟קSGEO̦=ص +]ѧ^!sKöUkJwH!3OQJ_v1AȜ*LܐʹʟlOI/7w2*sāVXNfr޽Jy9;ez}6x|m]M7bJ$Ɲ>v 3 VZUPz،4YhL| ^?"v:S@(p;U,{$R`3:ޑ1igOGMfxzw}[T) ț80r2/$kYMuIA{z'}#=7qoUr%7Fs<(q =>yQaHY0 +qK#dmΉxQO]ŏPTAÅL$z̝og`:uHH5~HS{ͤͪi6M4wKa'"֗>L>9~% +~q? Hܪ{^SQ%]q:SlWq]|owYpP@jg ]$$l:ks }_*J>_4xQfG,VuHƴp-ζϬDzC|!̋Yt+l[j/kQ_ ҅%[||5_fQ(aOMIdWR6Bgb}GD{(Ϊ9?V?cj$Hm;ZOxA DgZ0<2"|MvRs-JK:C{`ZV#J}:4qqф ˓=]-5"[.ۚJ:)}KeoW M`IH0ϺVGO\XgjL2{Zb~00q-`oidӫ|&a!aBjuN]Q4G,&ưu=[mI)=M]ghxE}Bk̯o雫7MeKyULbCNT wq+ZeD,s2:Eq\~1gsejq;:r}v;HO^c Lo4\ f*a*If &INUsk,Q4_l P&ߺe-`WDU$qA2N>gEUZQPuY9^;bz+R zꊪ`ۺVط( +u71X5ݣZôOnپ"q wO7Ư>K3 "Ci:s)%^s6-½ %lj.aҳ20-r߸AK%GcI_y*?_‚$rDگx@":cyD4XsWv^XƬRz,LQDJ37 +8Qܲ ~/~nK+аwr]}a0 +؎N 3ޡ@NN[Ov88ɵ-tk/ɉ6fp2ra@ |e委ZQCc,OP|A }i +:9'~AN[̬W^"PVK`cV,Ϭ*qd>P09x+G鞩m]$}۬3eGElYR0#a`@g0?DYdQYNc[ [${`4(YbF$]H`wWn]GsS&h +xrC;'/Sٵmv} 6?/efnqx3'llxo=|T|v8`fx9a,Aj2hZ7styZߡ%/rԳfA9R4t.1=D9] rdO"Y d\nPlN\/)Nv. +,C(Vڮu{x30{T7%Mh} ˾Z,CzhfCz>J6B + d6ط)Z/y:Du>}Cbgp r&5!CGSnVk>͹sɞl d_Ss0En--);%Rr =4PUcI mQϧslȋr +9c-,3Ҿ +{|+!*λgUJ>""ɸvt0`k^w_GWOҴl[d"8z$Zm]7h/7=zAaz 0E]ʤ)hRĄ?Д71ET[ldʚ1~f[RLr] h aCϷ+a:g̉YfS+lsocNKǦ_ͽϸVPbP`7FnuK7 +endstream +endobj +1083 0 obj << +/Type /FontDescriptor +/FontName /TUCOBB+CMSSI8 +/Flags 4 +/FontBBox [-100 -250 1135 761] +/Ascent 694 +/CapHeight 694 +/Descent -194 +/ItalicAngle -12 +/StemV 89 +/XHeight 444 +/CharSet (/A) +/FontFile 1082 0 R +>> endobj +1084 0 obj << +/Length1 2149 +/Length2 11401 +/Length3 0 +/Length 12668 +/Filter /FlateDecode +>> +stream +xڍT6t48tIwKw# 03tw ҝ +"t|9ZO72FP߈ AվZO__ AG׻o jA;4qAyn=%*7:?-P2PvGwg>T*e +3?*vj(@ߺ9!k~'B58 ; 66RqvІІH;MQ AVAb/\'\p0O ; Hnidf(J/KXu)_X<ܫ{YuRɇgsW X09IE0d(f4X^t}KxҼʝZvԝZL5/vlcw“(:oP\FמD˻R8=&BZż*r9J4}}d6P$}_ԑ!ZD14)$HDh#kVQWKi$5,On +SliYO qipqpTe@bnYx qtdGf-;osq> g-_0CgooG#HU[9\[Ų +`R%=xs N~4Z&H &sj 4bI%qˌGJ/ ȉ&檴7 g@+N D*D2pkӋ*1IǻX܎$)P6 &-8w`M9oI'GNOQ[>D|kҏҝ7ܓ)^CG੪-5PC?":Q/x@2zqDHcv`zȮ)xŮvZnO[ XM@1nDii5gU2igWnl.:m)f5l+wσ^9:m_3uQyPwg/ZS" + $`V%g䖫fٵu=˓sx=Laў {g;&c"!h Q TW,Kۺ *2iJɢfI7O.5L4L>Qn(|3;q8ٵyd>G !<4jshGZZk{z}:E.'ib`u +cA["SmhQzoaX8*]*p](R QWŶUÄ@a6G0TBC! Uҭ(-#*yv$A#F@s}}=Dvpr8B";V"N6uJÄ) FNPs9=\?]YYLw1{ՈkEVUQm}7dpׇG󹅥b4~AEBkX>h&xJYU=9~}~z[C{.BSdY).ػS܅oH=1Nq(""PՔې“h5S:JUf?9g4!hdxmK|c&4s- f\m- 0 > F]Slwspٯg"%qoP7v+6!J]#ջ|Ɍ^Ca)oN*YVFH\΀E?'r õRU.1 ?Oa B3`r)g[ 1٬%8!c.*錇1˚=Y31hGyjyr"Q_\M"DһSJ ė=WV fs&c\C$a4c%Kl#@j=, /'Ä{&(rWuV;AuEI>ա黠qPݚ8>73jx?#k&O>RTQW69\$78Z+h8F +NzZ$|CTGFƌWVō TE [|w;j/s ڵKs2m9/3( ._EoTN.ւ/ f ؛lrV6,Rd3*6Q?6sLJ3Ӹ6'"zR9u;sS[&Y*-O툾ZЂipԣ^̓t+ ?yTMx]X!TAa2TkoKbQ74Yƫ1%^;36q8b*isYrf-Hiі:~?s)L[!Ե,h aR"Y׼:Fmgi47ۓoDXjW[lqaEzf&^KOuUV!ms-ZѬ'qhu`Yg.qofj3WSy$` >{:Ng[h0ocˣOzF@s7HW(u,Ͱ)w}s3Ǣ6k'68X * 2A/LM:1Pfux{KoUpq;}'1x Av2G8c@\w\ʊ8g.>AktB͒UMx}3]A Xiz'_B03$cq`Cy$|mv$K*%%w$7WbzkW,G5WObmu55rqS)s~!WT{[LƄ؞1cN}d KGRZ`\OeȶdrQ7iXw5`__DQKeKuLYr0>lSP<#PI/ѽkFrv =5ʭ5*68Nt8bMifŏ5"Oiݣ!U q1ˮ/Pψ+ufOW1Nl۬XSn BQՕ ]:('ZPK{n*Wrا(7Ir:cI;V#*ykXdU|EQ6k虐0e/ʐ'9أHAԽ+5/ B^17ӧG]efM]3Ե{~ÿ]]-!]>&eGˮ*8 VYtVe*pK.̑KiNETU7qE%L=f +IJK\rc`\f|v/%M0k<sWh!$Myo\mȥpDGڿr+Zy½J8`RW٬P-C<# \pLT8re߿<-:zIeEyw&wωoNi ]\al3'̧nJCEwQ[W$Avm%J//0=0,YnŮ^w_9^-OAF򓸦Ӫ`TTzWˊ/0ꇥanUYPƘ 3E4όKLjG#?|Ym9ݼ̹w8#)@uCƳ +C/ۡy!@e#Ɉb} NgQ祜~' NjQ#HZr8&=&5 KN_O +4[>4@FOP]KɅk[[n J1^mef4G|8r2<-<-mtNN|k3->@AlzKB(^&kdq b.jbJ ;p3 QZkSH 93S-wk,t 'q%O%p(>yp,fwGz&0?jL}wB`p}yom.v'wc5\H>IjeO9lCEY:,HVmMq!^p Ɓ9"8a>`UįU^ hzÃ|(>=.SCxUU.4S<f >K7*H C˘ "Gh=_ _36\užܼHL;S6oьW#`Aj B"*( +{$"Z1r `fֳO\% vZVQѫ- G3E> dzs5c9k>Ep檜Lcr]Ί*($Վ Ѥi_ 6 j4>V rgHpE{Lg;SqJER+'lFMy0(WUs*}# +zD;ևQwNu/>,o[2FbM1o_ # JQ"6.x02qRvoaBD_v._r@%"#Pzy^3|Oʸ:!]FϪ fĜyս,_^Tmxs” 8I8qq$e>853 lZsU=1=."~(Iﴑ+(hF0uq|zpIoar+GCj *E2[ԧ?$NKׇEy'rlmq\C63 EETAcZ^WӚu=T,Yy 4ai8ڧqJ&c[$Eq`v"g^<oGz |OR3gfv_1q,qkw7p7zue:ϡ12O 'D q#?r(<./MzĐ={#& t (3kcrb- |i+}C ,u[J(M +`ɽvZ5i\{LB~\m텧9 7տDܥ=9GdK k( w3@WN8HU~bP?XƄ}aDv!^B܆vu+rfaC#CA3ou?&^=Uħwg +wD([BkA#o^n3]? HZgB|%~ґ!S$F|rq%2Y+n2Ln&}♱t3LW.ãe ̾+!uiG&(7Lx%T; $q/ (gj ref!\F} 3qUk]2H>zBz g1Jw<¾Լ1ݟ'C C޴E<8 A,^o~\'/RZ ~V}vKgg nRRe^vu_RF*l1Jl7m9ۋCEOxd vwF}}6Lo[)vq,x`0G%bC~!Z( M|R{! .a}7oQɌF_?.1x{^z$\.)z'aenj|7mրZ#E-Lqѵ 3vm=nM$'mA}B73y}rhR ~lD|^*c㩚5JP5! }_CcOdF=)80n6#G|aDž 0'^i훹wcES679A1M gOqC +YLDvċk3A*:Nekrr8y? *u\22 +u`Wa\NS}zTHk0>] g&XaaᦑMh{)ٷkymX49-*8wDx?k#Ga |ߐ 1:n)5/Rx| +$3,+1רccLzE5ndHa?ʭiSًϰ5v$T+n6& Y^);=t#H?_^u:OqC@}Q0 9!/VkbV2>ݾu`\I6eęqY~=.N- +j97ps[;$ ] G%ZiqQb}/1 M0YA;%dxb'cR#6Old-*]}B׭c4Ev=3t!]r[|n7VC8r^V6]B#@lvhWy)ua0Ogƹ{}<>ቹ5%Nafa^)Zl֜qwn@A}(đǴa1H> .e)RALk8`: cyp^+#۾I+Bq /o3SlY/N0Θ7JFCUeJ$k/|NZh5*-:Yoޕԡ.]kz +}ܐCȇ- +ڐȘT;r:\܆`ұ#oЦ\<. xV@] !$].ӹFv|4TYCo> +$xNDTN$]C^ Y +i`D oo7~YԷ|jlK)9 qn, I!45?rΝ ^vu 3⴫ʕ>:Ut^2:Kޓ#w0Q\B]0% 2`隼̘i+ _=rWp[ m#`EsUvuLnN:q"S,fi伏аS]_!]I + TT9B VSoRhE@&+m'sᛀ'bNȮs>}b;!㈔5$B>B5>l{x\J/'ܱѮWs'BL+9E<{:)J\Q: P=UfmxWcRd+LT̉n03&APDU#Q6#>|eO*,DobKD7%uMy=}?sHH)D9/$U^ Qxjr{4ٚzV¿`Zl$=jq |)n+C +:$S} +b ;vt+x.}~M(;DFBXQ#N(ЙEK)X%L6L6:‰sItϖB@"˴l:PY^C+V-'W/(BT`mr [O>C#DgfMw[e` +.|p#X\(•c4U=yMJ\cL\*VL~@Xn@Қ8NZf>oA麣^XPc7+NM#)s5ڐyIi<;)2$O*&eW.=,> tHr@\/"oVhΊ[mWG_~DnKC?jBWaoHIyZcqC0g<(#}||Ozo0h"uN/_·^Vv1gO.;m꠭D6sVFiݖ \V)*,8d"Px}J&K7J#£7 "7m{_NU).F|+An蕴g4!/w %X#W:%pw@6kƵ`lqԎh_ ^(L|~XSOig"?Z—b)[GDOuzQ}dA5({Ճ27{HoZ(#ۊrM)T~T=_KFexKHl#0-2Prb ԨveS:ꌦWKMA3s (HyGKant %w? +_wjp@f4\֏.ZFq˝}+䣑ԇM^)m%\.Y}b`?~t*FI._Xߙx" 68C1kOj3UM~U-E.:JB|A5iVy'W,0Ai#'{YX.q9*z]u}B֙lщHI259Ě]d|Z, T9J}xi]zXydK>V|])vv25 9&a#~>;&K9z"wijE2+_nzxr$}$}m` 5D|y#acIKuj`E.HDis&xH>0-ER8ɚ+GaXC1SxZp1I*#>Y~݉NQhJ9.-X&o]w|bX:\۹o̮՛,lo<6FD}׵گMcO|<H?H}Twp/"D_1Qp*x%w}oBT$(՞buҲF?g;)n'呱юDz)>zz*T'Oы Ou *hi 3r}Bf|Ɲo!l O<̍Ǩ>s:v؊J)i3L +4R2B-uEo 8Z۵lOQb[Avݍǃ=- xIėJ(|$Kޓ4X(+rۆ Iw*]xPu$k ^쥪1GΠJQȯ?W(yiM>Nkf35&SEpIB޵#rK eB4o{a& +~Olwrx=yzTUusk!M"1]a2X`HƺX 0l\\~^JEW|}(-1 I(i* OwRbI⋓%s Vx&y+3bJO*^5U׽6L=˭$n*σaiSU3<EB0ϙiZZk"Zͮ(7<cy٫tAfm.غ3\rX ^|r[ͻTS8Z-W(@j xѣȧ-QiE.?SXzlW ")(j hzG?ۅXK<6Apeޱ'U'LMee#Z4KC\!rr>gBjR5tIfϐݾ>XP:.;=+P,>zY@jȴs[rz*Bj U Wj% _, O+"*,V5wr {X̮2oV>WL=]$b2ސBF_p>a$ɇE+`RyCqC(BO8Hݍ` ?K8קr'出!)s.=>f*؛o2Z'Td4Q!$`RUK#D|o;OJc¨nqyǎ_>g2j3ړhe饲qkI@"xflE W!.bEjweK|LB?ʕ'7~W87#wv?kH{$Z쨽"q y$4Z <4,u #F,[ {}%#RZ> endobj +1086 0 obj << +/Length1 1513 +/Length2 6594 +/Length3 0 +/Length 7602 +/Filter /FlateDecode +>> +stream +xڍxXm>"16 F)iP@ PJ ;wW}׽cc60St@؃p@YRH ((/((fElf`w$ew0T(.DBbRBRaAAɿR'BH|6e; #PtCA@8@r+01|S r"r\/( `F=_z@Wjl'(/1hHt@Wkur9п + n@@a`? ~9aH: €h[ @4? w +ɏ~q}̪pe+Bڟ + B^pW(򋆃) sbbBc$𫀉7p@4Pz(wp8@A(= +wv4 F DO 'kpϿX@DMWݘ?>aI @HHH .. +g@GFM8&GƆ +z &!?ws؁P=PE'߮Zpo& +E#Z|BCjPorKK7] H{%(_6\w ݲ&0zYWB8AaQ1胏Vz% +BϪp +@s @+"@G!jBKrA€HÂh3 z@7$ +/ +@ߒC{f 9H:Uxy"ߗ1啮$ˁhQ|nc%;F3 *"ǽ,k0T֔ +81kɆ vVVsW"/_w!7J\$txż'̬+G$ dV&טO gJq4?|֬F>}z;8!rTW#"W9o4e29W$z\BSɾe't9S4؞<$訧rW?mG=BtN6wv=ὖ' V%ӑX~6#Í R}Sn`{vBi0ϕ `nW2irZ6rM,=fߟ@,R'-o:Fz{ !I;͚H͸UPun[ļę i%Pw;8DVG/5 :* U4YB_썏"n/pg1Jn+N"ٷE:k­w_V 4i(9;| "x ruwv` h6AF_+]#IAµ+5ƽyuqO[ԌtV!(e3wM r׾7 |Q+auKxcWOR4{_J37[I6Bfٖ-E):яrkeU]X~4eSO4RN[(5Tq§!Q%t!65 l0+볼K45|]8Ag"aޗI!ߌGL 4!~cH1˚]o=V -:l +;Yad2K ZG?y&68ʟȯqυ{S~0B*륈Ř|Eh} KZgNE W'(H1}N~| 򋚴!Uqx"^䗕6=pzp1) P>YZz9R(ZFv}YݟU +s0O'K_]0eq=Ʋzόy|as=f=5,-q#jÕl?HxR8YBiR(vaa(z%$K!d EVbDKY_P_BL:l(ѭ +p >aa_%^E(ƾGAu~E*tKn`Eɦ,/=D"|k[c^2`elvv']쬣Gaf iUF4 ՙfW(wR(ܺS< [?Sf]Xh&Vw\Ý 6K8t6&D-v-|&pyxE_C$1d14z8XĬ(yצ)+;< K[䶺oqp8Nr'&O+P,(9,"\-_-l*ԧo]6|?;a#F"xu5#nx y6>S{2&3?Um%{;3/━juΎ\4Pn`Q (Fg(TH:)F-zrzy5L4h9VZƋBТ׸.0 F1Dp7. /Q5,} ?Cdd1%r7>&!}fC_3VhuTI>N_xݖ}Kvh ~T`[@f2ndܠĬBs)sa^s{ڹW}90}ÇX"!gM|pIQ'̤e29Q\xH bDBrO,;̓m3c]쎕@I$h{:~w!' +埋~6޻SGcxܕ'fRj^aҰJDt q)oE?=+}I.F驃v~KUXOAUExtpA_J +Lcw[l3^.X4}c܏J_r_]h[wUL}wq8n14D2 l)%X~5q0J̴ziA#n,cTqKȽwwyN:nY%LXwO}}zO^=P:~r]jcYOAuɡ^@o1qvVlxIq*,.>%t*kf}z.g5 |80"2a6S<&΅z6y!)vIy>&J?&EQ:Z8ɸe"64'+q&a( +Azy_fy|8㬋qvf{)EpLa7LVmfaz9 +30^;[7E, +}Uve#nu S[rʱ,Jpo>s)9Gƞc|h&x[t%Q8P= +YY"g4[pEZ?ة>AZ +/jHڕF/Ef1 k +R f`ۯS +j<.7I}ܥ6%msV4CnU;WZf;'h +*va'!7c`[# lˑ|+ W䤵f7me>Z{J:2C\Avw dCzɾj꽣6}s WCsD@\$"D۳lܺ}Y[%yW2ou +Q8_竑ҒtG" ]uUGmn\/Nq~2eqr^4mo'|٤8I zeXEϻ) c݃uQr>5k!X]6:EBG@iG'g :!;a(1橇S\,[{=;G+wk +m`|6 a 9Dn-y#W+z]x %=(2[&-i~A<rbgH*I~蕺)N?[Ĩ8vXO yۄ58_9QeakÉ"n![{ ɴѮDq^1ꢞD8#tCk&⃈GA@sR :ӈ5Y+6{+6rMf9,lvެyD_KH_ϕoz*xTy EKa'rpǓ;jR򽨧 I8ƦA"gaeWUr!..%E5aJr){eL^}A88@Ddݧ=LBqX9PJe9I XŹ>;xH>@Y@I32'd+9Kf%e=BT܅rg} \G'nF6z]&E`.M9?$K$׺\{6"[K˳z R*\_t`=ܫv2FU0Y{I$fr?% n,?G yuNZ;vd#xen)~-bX^\)p>c}ix8sRtBusW)CZRmv@uTH&i;lKs5&V9P0f,z)srNO{V0㡏-+<= b^GkbIUqiz 9 +^֐R^8![6Ċ"wVsrr5> +_nZMW.~Ч!=K?Q1{'VzPc}FW̠3Jf" }mf_>5׬Z?w!LbT@fs)pKq2y=/ecp+Z3Huvv{.AB/uHZ&o$e|!dkSh|iu%=FLUp9Ob--E]kцhOjad$Z_\O @6~rmGzWkgT۸k`3iRY]j9_hs4TܰPTnC0S}/A-ΠUW&m=pz`WQ>&+66koxeVLk5a̲ `vU^yIտī,׶w琞|%ӎgk\ \=M3>;Һw^@hw| ߻)9VϳdiJYPΑz@TN{:w}W4M>n;9Ɗ*4f?pzۓ-uv,j]Τl?4҅ߜiѨ e|Kw=XߍSn$剝 ۋDjdV3q%s{!9{eӮѧ c6TN藗)k}iZmUyuxCPo9'r[ؒnTMMsQê,ɻ +v˦/Mq_c^_6oڽUN{\=;$&܏`"P)>a2O$ $ ÀT:z8"Wa`lDδ^`x;BBFՃï3)9Jo3Jo=ZcE,~_2+Nɚo"\e*(ω%q3ʹ ꗁaO G 0>xTQ_a5Jb`dK^Z-즔@jkB$"i'sѐ\"c&oM6w;W+(Nʂ>5KQ %oE;1Vi~ ?wbҸ?54]BugC'j&E_[NGW]fˋCENXΉ G0cj{o?6gRXSM{|]UyS}Gkل|=q=L"9D{cvH#Dg-V9Ʊú!Xn W S8|iYMMX ƼӁ`܃u|gdLP΄=1 `3ccIZՆU&KUEnnQ,k0;A"9LAVpk} 7T7qcҌ\f l¬B cȴ +endstream +endobj +1087 0 obj << +/Type /FontDescriptor +/FontName /LTFMGS+CMSY10 +/Flags 4 +/FontBBox [-29 -960 1116 775] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 40 +/XHeight 431 +/CharSet (/arrowright/backslash/braceleft/braceright/mapsto/minus) +/FontFile 1086 0 R +>> endobj +1088 0 obj << +/Length1 1457 +/Length2 6352 +/Length3 0 +/Length 7331 +/Filter /FlateDecode +>> +stream +xڍtT۾"%0$DS mlCAnDJBUf{9wvζ羯;U׀G(#^~I__A9!(4 +`m,N BQI1I~~ ?_@Jx8M̡@zl@wbܿ +.G " @P_)1$/͋@9x@1}r? .x9PoDAX +78` 4:H7X7n3+!\@ eM^'04tBa@;,W@%"1h^4"4[~+!\\ p g({^|' Gx}pO`7$Q{5cs`""+ r i2A"{, !A! `(8@dǚ!ᣠ ~?? ü/ߌ)*"<>< q(@LL 4__Yu?Q nH怽xן wmV?ҷa +Y7wCn0/7/@a^X)ak.&߫C\۫bC80/o; uo!5 +l E?_l?[rƾ*hYAK  (Ћ+2AvM_l`@O> 9C='O?}SBc/ vƎ_P(ο "I=qyrRue.O=$[O牴wk[ +&uK25iċOfotT9OϡћKq\{>I%WojT ފ2o졠l^7*8yŢN|Kj/z9{1>bl ©/S-+N;:%1P~ZR6;оݫ󨮧~meһ xUd2&&s,^`jr%X[qo@Io.[$^ECT鲊WO>[mKY gPL$Z֌ԝ"ۢ+iY6][UcO->ow SIbn|.0 7Fx?ZuVX0ZYmpQe2CXy'i:1FH_{_jKn4B-W9e9C}K5wMJkvƋ| +c U=Po翕$ ܭHCM&6ms*&L];zuzjsͻ8I+[b]ּs}_ ~+H|qD%\F1_a0~ TqGPR$Ԍ1Wنvg%Xh@31Uƅ7H-*(&XmL|wWcrmIWRS=8ѮQ ݋Hڶ)+7.[oM +VF<7j7԰R6pwhyM&,VQko&:N#Rt;+˺ߺCJ՛v0%W'u1_:؈o~^M}EFn6s(5jY?;ՉHtXb6y쀗An~0j~˫mwC3gF#Uf=MZX-]g#zRP#-b3Ɉ_ܹ!땕bioͼA/: +CsS+Aި>B.XuI/DD]*!9u ڔlª:-?R AGHgꎇbL)lOy|?{1@ͥ1>}0[jvWQI7\ 8Nwz=_DP Y-guMp%"2<U벖?pxS =[lBZ7Y"L֩ƼT" hIcS2&:,xf*n p5[KPGD)XDebn%7m>Qf4ܡO@^ 0y['%Y, gLdD2'Q&%L`yl(nu!lDf0jfO}ו4¤'ۜLmN͚j\Oh^KE5͒zZAj]N*yPoh +2uz.q!8 qWh7$A8M2yyK4Fcr63/7T8߅2B'ߓik5Q7Yd̚)!WV%ˣM6baTau'^{Sw۶OsW)Q&~գ<['llBz\TL;(N$2z%ajFG!Oj$] θbhɍytrəb);:'h'fK]⣇EO" uxV9;<# s'ky_w hcTi +i&MiqoVWV21]Ӆˍ iǫfϗjhEDjQTRI>4}ar6i$ňaw>u"•\DP(Z +qTg} $7o4MTޑO/.7xVKVSFhl5V)4lTYRÛ<243M>f`:gX}\-| ʐaZ!tz,q +==RHWE}M:xR.*O5uOŤyVd|Ik,ԍW#FL_FUD%,֋$|(K:Y5Nu-}i 12ؙQ}Pq^b]ARgvFI(,<6u̇dj9d%y\7tSEqK-#@pFZ6zIL!9KگVNsw7Q;3a1;F?"nsWyo~,#q{汿IzPV V$5CcQ7ѹ'5__&> =rwaIaZו +U^5Dg ]<*y.卌)H%_|eq~]E-e;C:竫U$qi2Ѐ >xRvVaysVm1@︆* 0#K߷&ǿ[ LCJC->vAlS\3DprG)mWw ïO[pĢ=)~˘(rNG7쪐V}3*f\ mBSÃ-wO%I;}(;J>q m5k(p~aꃗc_U{ +OT}L"`"7J̨Cw#$Z 0%}9OF4BiξEPJ3ݚ~P[L>11+{5㲂Q9{__/칑C-;לɓiLc%+=DPV"m߽ CW!qU-,4SAZΏshd޻`[ +|A#O#y*Tty͹M>wcY+ R$X{p9O)+˓:ܟv>o [ri>ǝope,l/!3Y >|=&~K›* EPm\ƽ@PӼ:fF'0M+ (0#a\L gͽ"Z^ ]HIiuN"HS/#-*'V5B)柤v5< kZ{ʨ!F;dp> i" 7OE&pI(BjVElPwC4qFQgF o.kf\kɄǫAL|ܠ'p̀0N>4%iKR& ='0>l"\ǣck@+Ut_scn qF~yqݛ>38i*^i;V+fT9lsW*R% '][+[)Ͷ"e擱ɁCC#齺OW] Lp4jləήSd5͡33ESt^'F:o@:w; =4fӧBC&Bc& C*]?/}GFtY4pcDZ_*ĥxP8r"mF;?dpNDO]Ɵ MyDK: S^Y`*Ϋr_%&MceAʳݰGq+ =ynʶhػ 3r~JŎs<:렎73o!zN51j--t^,F1Qrg q ,/R!Ӧ]8S ;ʢ!lOWqʒ8A\Ю=k-^!\V:TFٸlzE}һ %_]4~v&r+\rl}fG8:^C0"WJǺJ5YIH )'`otfPBD< +endstream +endobj +1089 0 obj << +/Type /FontDescriptor +/FontName /OJURKW+CMSY9 +/Flags 4 +/FontBBox [-29 -958 1146 777] +/Ascent 750 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 43 +/XHeight 431 +/CharSet (/angbracketleft/angbracketright/asteriskmath) +/FontFile 1088 0 R +>> endobj +1090 0 obj << +/Length1 1706 +/Length2 10937 +/Length3 0 +/Length 12029 +/Filter /FlateDecode +>> +stream +xڍP[-w@qwww Fk%8$4{pwwI?̝>k>{CM,n`qCYʚl66N66djjM/9263*2*; +vvN;;_)S7@ SK:8z:!yuЙytA`)h`B<+5(bjl%BpA@GS{߭ S4A.)4,!@d-΀ y%{G /c _#)X쀀2J,l񇡩ë)M2jqaq#a^Yl!`oC\O + 4wOֿk vp{ YaȪ9y!Gf8@'ܚ?_{vtpXY_]L݀+F 9`U g{;߿O pyjk~`+%$<̜fn6;;q}O)QlW#n3ﵡwW>t7y tQߊd\eћڃ(~ig5ZI_o4b?tQr٩g ?iVr'`r:ۙܗi>Am͂ +3@lj +.^)Q#>;!Or.6qNf.J)4h3Q2@$u筢`zG3]e[H ˘(`ԹvUl +g $/f?:E.'izqrӖ -!LeT3<o钔5V4Өq>m4 bh `hg=hRU֋!BMy@zH]@3y<&K{`memŽg=9&쵸qX`2 [@Ȯ1EuSp4ոOf.."̳m 󅜷ny$L}2GYsY>l z=d$eꤼ||U3fR;cdQ<;nd]4RA*TGAuV>9/Z!=DrNR _ZW6[W;5,fCe[o[dIgQK~oQ(c)Mʧ1t읪1 +r&bӣ؟u{ˠsy\d%ߔWwpA9kWnSs#khAûtx#y%ʯ|_wi-\]&q[ *B~ͭ=IKH5 +s脕u?Hj0 ưX0`ٵnCNq27(Tw=jIvT/ +F*:ytDX%Y2<%e~A^B'jDKꄧ/^ +2ԇbmsbg6.f,X` .8F +T#@F3%GG$X ã7ågmaCT-t>\-W\ A-gۥ,"zx#!//sFV*vg!r(ktd6T,p$W Efn->zp&K5 {^_"ZZzR"B"&AP${t2/+.Lm:1ا:*O.mm5Lx j팶s-ḿBOD]?iQ*LGo%Mw"sCE 97V|0"໌Ϫlhy +lgy|/3@g?' UH¨fxhﴖZhK"c(x5%}r hZuf`@kEύ;R/`PdCl;yR'f޹6(Ҳ-Xى~e*1ִ*R:\jt}zsi/zbT?XC'XQvtp9Ƽt[Aoy8~\QDȦߑ1-lm9KÐ4 +r%rF=D7ݥ)G6΂fʮ޽q d\E d [JȚ Ҳa yWi`Qb+YnҸOS{rN\(mw%X ڼ!eJ혓ْU``ašԱݮ Ҧq +!mofkn $663i}g]1[9`6N&;[ҧ78f< YhyѴlPOV]{2AΉ % ":YahqaΛ1U{̬>s~H;VDj6ŷ',[m4$#T\QPS w dc-}ú4 +R’_j)myY벋I[&r1+$q5%7q 67t"zNH?GI1t<vm Ћ7#?m`uzj-3Vnp/|t̶Vuno;Xx1Hinsqa1e|Z-Ƴ(@xa fL&4O2&a l7M<.pzO0Nx |ASR,Hq= Rlcti͕p9+~nTx7AP#3`nT]<70tPHLe*%QYhE1&G"knbť% 4䔋|@9$xc5f5YEp Z⏝pBb#+O7Cs~Lp{AaO@ +K5 ^ѢMM9"r"㇃Pkrr ب7?3KO`sh!5?}ߢZ7S9{v>eu'&t*Qǡ5` 1_1uZgǡΣfSX.Ǔ3@Ŧyb39Ozi4AR>z^iGˑͲ.W<~]1LjaԏLN= k0R-\*][)/C򖡢Ddў955}4o#>K_< ?ʹն jQ ]oDvargN~gw%쭗[w[@6Mkp0oKuPW1j*QY{L5۝lQOTC`)K-ϟtn +0B֘y*- :DM*cmJ[-OzVߟ}-T(WK'R倢lDzOZf=_?*pR`dv"=L /C93i_!1 / +ŧ7uϻ1)sR|-aioվ~EoyއSqn3C~1 8$o>Dyf!޹ҹA` >C*&6yha +BĪ & +UC#%Q$CZ/楥V0{fNjhL@97@*5HGf]~|p"nJ~S!(NEZc1=J$_Z2B$ˀ.xlC}<ᨿDQ)<#Gn.[XG ?P +\9-ȗUӘyq_o%5=\`\QcTkyq} $ܜwJ Q 4v?LyߊپKVHcam8d68Ob5q􍬣n\V`mwcNJ,̗ŒgRwb3CGa]ٛF,m6!OFo֢6٨^t|f&2SW:gt& xd#|̞K Jt"<ڶUN+"]rMpD 6'ɳNmc1WL|l.w&^[ +N;3ʈ)WMd=4>`æbt9`< +O;xEjMPxߡ-:1˃W0#*9ΓBD/~#MO[5/uCq^=}QloBC '3RM9"h݀ lRP8Y8JMA@D(IY;ZoRX&QS?yƉ⛷4cGBf)]DؙVr,0xحpp$Jroɪ Yb/H:1G_UMpڎ߸;&_Y||z}m5 Aoec̀G+g|Ϧٙ$l^<;#{@ڷyBbi^W+6q<㽅gU+oxmF(+% Tp-׆K/}@^HhtejgI;e|F+vsQώYf(lj*-_coeVAY+ ڶGB^- jߺ +SZ ]-,&v-l@αjO,{lhN׏tY dsqb#JV֙xɓ~ypa,%NeIJS,j4[k2#ѩjpF=(.o髑 WUΞGsUf؍ +"r}؄PF趩'(G6~߳M`I DШ _;oNkiVkYQr`55XK^T 4dӦN'k0;>?QmOp9C#q +(7{K B.5rx~&/~uፑs +KM0{{Gf.N*+BƢbJ}?. كǁ-~njD툩:~\}s#gb8ްB}9>U$#XE]aWpƀPpr7C"EV^2UzL<ܷ~J!-&;&KX5&ߊ =z MVLaCU:VeǍ ecc0@M뇑vE*&}fb8޽'T<_.MB5s}̢9QzirMyqk2W*vtu ^Y{\:(\м*KŸ[;GS\Zty~Bu?+?'+ɡX)?PnOV;cFDCNi=SjSBWIO2)(֣„r (-]k$:q;R!"_Q¬f"@+|(cӵTk~TOݦcph *nep]ڦi+d2 gc;_|2rSbGNY{;UVav95&PMZ2+ܙ}GKftQl6(D<*2^ +:vwCl ZjM#u%6Rܶwe҈2BoGQ(%R?A)z}Kg7ϵXdr68*`SXQƘY^>Peq`y}fa8} NJBH/a j`TM%uS({U 6Lr2hug +.]T0{!u &'5qJ lu a+2XW7"ՐQAdNW½|Wvbc9@'d +)=5`_ayB:!R`M9hE"qi]ztIn}40|Ѫ;‘ + /ߒ œ4NB)7rm ENU܋ =yQ'ҰƭZzg~; uN_ڨsx/+VF|`c u|N>#5ӚEE;P嚞FmrěfU/v+)ǻ2q% Fg0:ql.BFt{oU\iݥG-T[tɳDVmM/g! LSdeCȁLV8`c;[0Axh%(E~lFo+Q{뙟pIȽNOrGn yxj 05'WeAwd +1@(=:rЍΕu LObuy<TtmLμ)j8VF:拘d 5/|j9Q]:'0T~ !b +0 #Ci]_v<@pxV==ƁoYw-Ո~R'^U f/`Ky +F&gzYy<1 a°|zb9ޡϟ0G"]jϐ=#\GH`[=N؁so{xމhMCL~F]iOmkyO/g +JʮZ{R*Ed^]2-\̮zNCk 2^>՛Q +}]'(P~{RY뙱%-bMBJc(1QOGOpUF+=pynqԣ[rqɌH?mж938h+)s߶4fϨx]~h%g$C%sLHU+Pz(4Q T C_>C&̝6.)H}x@^m.O#<g,][LC! 6Pz?6 ދ񬫄y Y-hU>6!']3j_h1c!Pf>X Frp'(& +[,mRX_5*!Vl٤:4W? F)x^y=M~Tb!Fkv i_Gj#ϓBwicSS: wzLR$*qPf?}2'}>ZGOS.DVľu[9"CSbp3 NTuYWuQ` s F2' ݝNPHlCPXŽPѿ%? {w%{?RyW~Cok'%YvF]k+P`IO$XU/w:JMa ' Ei-X Hкo϶Gg@c& DN +,PH[/ QsV;[}YYLH\U2)W-S(tH$IC;?Poҏ9-n"B^߬10DljC7]3vtNݴ;BtI1ݕ>~v iԓz;jO[tӲD#jjJb`X EN=:5Eq -]Vs0d zx`'+-\ /]/KN WSSf]kEȭCZ!ylvQ#$jJ $LndjDa$|)6~*偓Mԍ!oBV0ߠ t' -i%!=w"q>NI5;"\?~m&V]u +;&jxT4 +,0M䉄b.{?vDdn0 bF.9L,>o"nkiH~f'M35aZ̈"7tL;*RD[Ϩ}_2&wǖ\TAU9 +xXױr–BӈoiNYF x tX@>xV"SNta߮^Z^;f(hzΔlq@2 ->bˢHm/XBӔQӐ2 GMe *$ՕH0RkKfs>*Q[o +endstream +endobj +1091 0 obj << +/Type /FontDescriptor +/FontName /TITZGY+CMTI10 +/Flags 4 +/FontBBox [-35 -250 1124 750] +/Ascent 694 +/CapHeight 683 +/Descent -194 +/ItalicAngle -14 +/StemV 68 +/XHeight 431 +/CharSet (/a/b/c/d/e/g/h/hyphen/i/j/l/m/n/o/p/question/r/s/t/w/y) +/FontFile 1090 0 R +>> endobj +1092 0 obj << +/Length1 2421 +/Length2 16833 +/Length3 0 +/Length 18252 +/Filter /FlateDecode +>> +stream +xڌtj GM;i@+33`4$?f_&QSFZZT?V + ۹,vVN7%U4Om'ekj7PK?sAoy;4T_yo:"qkm7h]A!gk:M,\lV!Bf7Ihhll1[[,oLLGZ9c+Н:ߌbv& ; 4_,/fЎ5F[;g `jבrq N`b#N&`XR( 2A +#.P?AeP*(ʧ7!ÿ(-3ty[9Y:-efchh ÕR+Y{WVAAcwlIll0k~MA)": \@K_ ` ?XL)zATٟ~&h T? \AhFуzA"TL.6F]Yft33vC eG 4vj?`GAh@Ϙ09 lyx8@ !DOqH@]=z@w1꒝1oeCuBxnSөVt娖Cb>F5Z't<'hgz4h whD p>1^Z;,U*,N=8d8Z &f)ORJ?/0Q3mO ywіBfv\喘 ld G>T6i?GZDk&.QV2w4Hk"#u +uy~'saZsLtnsUxS5CWweV9YWJK$8 dNфzt6ZN#0X^jQ5qu7Z\2Ϟnn%RFhD ?0 2"8sF+dy~ +Jv_Oʅ?W?6<n=?Zf֚))ɮɸϧ0TtR6'6Y=>E#vp}ʴ5\^:KetgxRLyndy͏ҒB= k}|6|\l!WucF!9Yl:pu@qA\OI kן}%X0z4fn,=l%ym݂{:u놞g ;׷Qb#g~m-X/B/cĻ1#ļ8a7ʕ ˎhk8@4]/8J:<)y.35 泸!R *[lGr|S>RfQrߌ5LO>W /t$@׃ +M*Ʌ?_}LEWO7R x=˾]h#0B<9VeEɀUO .Wn*AAI)BXJЏ]Zasa3R*u#:07A +z ДE,M (`a:e(~Sb$Y.7;OWz`MT)6O22{b;t[VMרOTW˔㮇>ǐ63r#KC402 V-i8ʣ@g1֙d~RTMygc݇'Ui+>h)@>3?m~i? ~y@YFhDR2"O{B +W0'A InwAzt=6w}vøՎ_9&{FFt ]Xyy`\& [!~=.0BB0х< İ= |c/vAz%;$O` @EiAFV7VJ+"dOudl"K3‚p6tPW(E8TV̩xО4qOPp5WPmڔYǚjD O #b7jCIcUx(jg)|spB&b NƶͩӞD/ -B>\(sy F Z7m8Q8#"I]Aĭ~ @dV>S6 ӡ&euQ_eX)tgĥjTܯ,͌r$L>2P]Uf3D@;tW;t[K4u㰫i mn٪rLRy^(8r=ax +:"{}6i" "BB{xr6q*4n,}d[kXL*#u<)Gx Յ*2>½Bl&TT$ Uۊeۆ>3RO9ŗd̂Riy%]l1wmp<_q/!}:DgoQ?3^ī?RN[vD]q*[TKzۻS!}v3t +mB*-ˌ%.4"N2eT: Ըuf>ױ{-l)3ɇ +R8Yӌ^zP&MO=qJo.^yhRZO~n\ +8b *FZjM8yMxlJ$qXE 3g׻HHviݘZTg3GaS& +GcQ ?qj7sxa\ iH& =N,t>ǘ/n"$E>-`՚)RraTTc-R0cC(qn eU$SF*s$_,05y)f>48 MS]=KP aMh+UH-8]ֱ +B?ǛBVm1fwWei&r%GS +FF;q0kA(JIqFʂA]0(q yJ!ASr=7dzĵGdCyC~4olI8&]iǮg@QS%VϊN \o 366QbյgْI}uaһnMu=CHw xHXGnbVpš*f(Pk>X**SṕY f% o%,BKH^e*<i)/+[^3B +ǀp?X + ik~MgHƓm/7]LPJCt ;XVdPÍŞg7 8usPH$p/8~tl@x$ )·EUi&7[x +/ݻ":D- C0m-s=Qc$%rV%y[+q z, 7ql [ 1;i@ X˻Ȉ,E2:~ak[(S|W^fE_r,]z4g%cƉnS39weǾZ2l @Nc5/ɴ+ L2iU|)c'tȧnbAi%F᳑hw0c/m"!d>-S jAPvBRi^\p +#+?-I- Z,Dhok5_X%ՖQs!˅ЊFECW\&cNk"4 ](=6mT=}ͥܓ1`- 4eOlaU@s%iܽf8i In3Gkߧb\5Z22x3ѥ^ٗZJ>,׋m ϥ_a|O`7#3`[H[2L'%Yݦc)k_/&ڄΨn`ܩ\h^_jVIYa:_S9f9gqRSoPDɪO|Y@ܗLn4o ]MLh!an +GzكCÖįĵJD n,`mwv\TB]Foe8uys% bCLpn +;󭩓7;ò&N κ 0M&]ַ~?Hei?I*|8n7=89UV1nnLNu9Rnf$0AOgq@j%Uýˌ.@rqp;9Pzm>}CJnݫŨ2]YiF +ȕnr֪woNOLԏȣfPf1HٻZT<20`jszIO, س2,X/b3"m*#bO +֥OR3w Uo?}ws`ȎIHDpG;pꐝ=T- 4Ҿ׾M?=@^jÇ-2wm̂QU-rgvEZ3SnJ#!kҰ=HqUHt>!jz= \@ m. N#_G9aVX7Z I!(վ}AB16$>Q1kyۖ PE +,ӗnMVҼg>9)$9;PphK^l•}roYNiQL:\٣ue%"m;#8(jICKjŃ47zi*)ek39>V/ Z,s% c\w28~6]!-toD`,(,}"0pΓ-ˮ']ǟZKDfN7֛2kDױ-M.SVuLv:厁̘#[mހ7@*!HS< yx7rVMOtiq8d nB7\ gBv/V4#_iq|SP ppdzӝ M͢%llP"_Twi-U~Jtw8渋v9U6I%2U|=a!r ;mTlc~}[hAx[wѩ1I1^I&OƖ#0 K ?i7x+~Imxv( kXkd !O_eǭɑp<Қw,;=E=σ̬`ccr#);H ACÐp5'L#\ɴwgd {T^{?^; uxN;A|0}掕U2gqvb!X[P^O_DU&FAN\V0cf}E/@L6.R&K(aڠER=s#]Y\y/*GF(p4j᪼]oWW % +{Q3(ӘGa&O B-|Zos3*E[izSQ1\&cʹ\^q9kW]kJQŭ3哷̚by_N,BqY5ʖ4zIf9XϬdVDl[!G|͵Z<`C2/r(7+ ^l#󩌮_gaDp^҇WTuI=_Ct]c3rf2=lg ƨ+P2nGh' +hNv +u)+&i>,J*QF<2;R#͸^l0bSNҊvoF.ʌ0S'\iu_nNb'0ry'lŏق[蹢h͗x9a07N%c}y U}Nfr Њ$l-fYB._pU ~Ytt! fͺ:>v+1{#oZx/Fr'Hfhz/=ljD7p~ΧQY*jY;J +<] +=djo(OB|CccIIR2C}S05Vv 󿏥k՗fS`|(DymıM~b݌ g"t߃mHJ%s4F`)4UܪSo%6*yΦyVLބ"wڂuM^+Mq^.vp 'TʓiB2S=gl Ƣ7|o72ͬ\Dakf%N\UFO 'j#Vr=0LGM/5L[C`^MD?~A)j< oHb[yȖ-Zk&(I'PgG̘<^w6I}ki؈) &\K&YkmbXhVN2גL6|P:gspuF[>u+UsDrʋRv\-f =+rԻyd{J(ʔ?D$G gra~PA0Mi L-//§#۹lL /D(ʍ^;g.YhW~{YdtuW#c~c/!(NsU%H RUpE֗U .m$pߩy'P+|e-ybK.j$B;z%V.R26rCW}O+A\s؏Пҿ+iN);o9b_d|;CC ZCR63Ayq&z#yGR(N[^ '0ݯfk?7fkZɼ֜ JD_ ZY`wu ȩэ6V71YL)m zugc2\徛2o"5rn-=M>dr$3& +o#R}?/+w/R"*?` &SUS h|kCپQ'xԑ,֎vJOvQ>Tldcxa+Z- gtޫ av"#`/ͩyn,wy#$$h +%1eUa:GA2?$? /}E9Fj L]/=rC@R{ ̈́egk%a)нQl~aIzE\ f &#c©`ev#B9;PܶGME'݄g Otse/,\ߵ h'cC-0'0}aZcz0 K0o6mO6VY RГ!Th(pUFTSkP;|J \9b[f:lw0-w=|%\t_ +Q˭7,6ˬyW0;ONL +:H˴qA=/3ӼVgYRBBr̰]`}YXhW> +=4Jz2[gQMoqJQ†ZÒ3G6D"f(nQc,X v(B!;$d$&lI7l6w\0|vԂ!a \xk=M([WO:eɦX]s3+~kv6Q]wߑ>MHbc^-]0:1W&x!,RN,Y/'":.9I=5hqO?sVթk gK竖o5M@zS"b>*K߱!-sL܎Bl{,HrCdt73K7m3Lܘ`e2F8GPEm +綨,\pߨaK^2s61ʫC;znjvpJ}~Rc1nnGq]̇<4fyJ,'vwqP.'bs7zx7^5>"Mp^Z? ?-n?aäOdMT"u?h=ya}mK#Mam8<l1g6~ۢ/7ɞOýŹhfrEpH$49hHҔ,Ii`yU&(LbZ ) Ŀ,DK +qK忳ZO|Ø^ֽϡ}tɋS ծ7xQfNGex+'IZr@m+3el>Jor]jVKW0Y -K5dcF"榺qv!" ̐'AC˃Yj5/X[f߇QB##*8vv)HeZ0!0T6XZ٫Y`jyvW\|Cu( )wZ*Z!)km#)ӡyHѻh[JWc_FK(Z}7X_J~W:ĩi~mUM&"ڲp9œ t#g9RY`7'[{|9Qݙ.,БЅ ԪN)EEk{tv2g Fo<;)^%z(~ swJRȇ>k3GݲX9L/4Ij0Ij@ivyKO:%ɍ㑊xCA?ٚ3!TVa—K{Jِ!1 Ь.,\@A^/XQJBy_V3)&ɿww/0Sr\=2ʨPipa( +ޛsx+2L"Wk!|7:9q+Z=՚/6o3x9C})Z"?ji'#2NN6N=dTTLKĨ8ۃE1HY`90\_ϐY5ƹ,bP4x$knYM_ M45 7Όaܰ5u_t;;w],Nʮ '@ Uk&c&i&;y撾W=zqmWfŨK9/ +"`Y$-E~ 06V1P%śG#,d` 0GՃUp>mJIɯis{::~dWW;@H|nEYڼ՚kYq(FސgXY̙>u~wU1} "-nj*Jj[V÷͉ƔnhVi$s?0)בֿf oS1g\fI|Q!& ȳjXo4\P݈n sj +K֋.ߥuo+9۱qk75]N;5-apamQtjmT!'dLa\NE+Xw6ܟM>ǔqyc㙛=@蔫DIUq}O|S㏁zYQ\lLPRŞ ֶPAv4#مl1, CϠZƻ5̡"S3xlTޕ6f.ٞ+^-_ =Oxi/D?$MRz_ g>O3$~=ؗHIVEړK+1UHN`^[_짚Nm9ʗ+Odm ?[$ؤ⤬{Uc>2H7 Ogr> YKBJ>S87‘n-ʮ; Y;1l\nH},D[j&%+'1ev ea#pq +AMfH3RQp#Q?&NpJ Z8f唒3!0B؆xG?"K DwYvHDŽs>IGQJ`,\ +^11AqAĽDUu&  +M2_]IQayMI(i,'T*Sd;^LYr,ǽ8n`mCDa f$qŞ( 5CeP^Uֳa+>&KAZ[2.}s VB1ҍ,} w< +XBXRH`7FǧRzpGs+JljD*3ofZPG.B9ե!BK7x},?v"RKN_5ƻq$ ?K7^{-e-&EM ΀֧.DME8g5-9J\{h$cfvz+Th! KAbv @:ൎm-S1L<DAd"lZDR5%P̠R/ ْu =LXu@CU VҦRL1g~o;94ޢR˘ym]hDgGQz1U5c2N RqD?RZ=Z93W85 f8=÷&l_H)Myu8a7"pt +cF-Y<6-i_uB{/,$Zy~)7뢮}tx>dH"uf+¹8ATaiZ>JMt,.4m.pPgA,~9a YVG ++߶*swc2#؅8nS5-1ݐqK| =7!zSs}OPnFtP'L+vq +,15DZ s6f9{ F7)N^8GtA).찯үNMYyHNY;tD>Ղ)Lm8O^Oǿ G8:]$oWUR$nsW|$, 9r՞UR̪[ƾg)bO +3~eŸD&Yh62 +8AM@<Cfrx5P T@*mC2jr%4lj i!Cp9KհKC2m% /?Ӊjb:x<[/Dz4%ǭ~e(,8 i3HLzZQ6K1 +_p(8ܤPp# +51YFa%&a=9̨qI&?aƴjO? `TQ(P0ѣM̫w; +_@2 Ɯ4e$JƹRH9CYb^B2!%Fxg<+qUZ:6@r^{ȎDڟ;vv]BAdәD&XWWga +ّ9>!Ո~ v>:Ɖ!=lO-k<(|X&T*0{\]|H44!={z(;9$; v9i,FyYO^45{^|69/tUȀgG#L0'Ln;aT\W!0̲-{@ޓ FRF(q^s O3YF䶬+Xo8GyqQ<]!E-,3*Wۥy%4{^΁^˫LT4Z^P4RFR8G|4JhUr+ApZ~-0vjϋ'5 +XKzHL-cs#0 ]䙎PJlV n4 +hLIfw%j9{>iYꩨj튉8#0\n]cϏ6q:|$3{{i֫2;]‘MSJ3cvDmԹBTVfGb-r2EBQ9|rF _l xs9l9ҁJB\^vY|̛ߌ%HIucd*e_s7b 2 +Li#/I6z~Fw32:YRL 0,|$nplU^f1jр9lF.Բf$e+/]D6lMQc"N1 iyY7oISSedRI%ٞo!]K!Ǫ42Wuw| +endstream +endobj +1093 0 obj << +/Type /FontDescriptor +/FontName /YKJJDH+CMTT10 +/Flags 4 +/FontBBox [-4 -233 537 696] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 69 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/H/I/L/M/N/O/P/R/S/T/V/W/a/asterisk/at/b/backslash/braceleft/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/g/greater/h/hyphen/i/j/k/l/less/m/n/numbersign/o/one/p/period/plus/r/s/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1092 0 R +>> endobj +1094 0 obj << +/Length1 2561 +/Length2 11195 +/Length3 0 +/Length 12654 +/Filter /FlateDecode +>> +stream +xڍTk6 RҭHH7C%!)!] +H +HtI +(" xy}kbuY f}ny5XErI5 ||<||x1(@$JD4aP7' _D_T 'C\t4yO`P0Y#Q4 `Er; +"(F AH +&eDHzxx<0 ;`;`we("PnP0"i]п56?]P/` q5xH.j脀@eW@.* 8A@~+ ˏ60gg0:BaP-jc7^C( J[fF`Wd+ /%/1? Ub F} `S`!`;wtl7F> 0C?_A~uR5u9_-  D~S_R ~SWjpg(Yv3hP |s>a>7RvsrK:C1@ 0j@"km nUCQ!s2lA* +ց! n7?PrD&QCA0_[' ,@/<>p  |Qik o;@uђ߶A^p:iGZE6{$k#عZ'2|P] s]KH86ʞNj۪PaE,a#"h'}1YVߨye0Ւq&TM DN~\mK<"zE*}X=0iA^1ëv|,o{=k49i5J,o'2 ' +c-Q8]v/%_d,¹v,4Ҹԉ.<-%_-ٙ[s͕/KQ(W{$;xyIyW|ˡT XKq=F+O{~dV] ֺ 8{jP/4 וNj텅#kg&Os\* k#ۂcWiNr=TRZ's,.aqbjLrc6ssz~TnʺX<91b) |WWE51S(DG(Wya>[҂޼6sd:^TnZUGT+;EbP: PYcJyuNSx]GVx4TUW;bK`Zx0Jl\ɜL~s\u`0XᵦnزTCr3쉙"3%ܓ(npבSHw`Qa IJk7A{lߠQ\Ҥ, +^Gt"˔Nat 5|6h:LNI%rZCEx  2{|N`iY Zέ6~5@ೕfC +ׁX$| 6է1BMw/Lْ-+2N5nu'Ktęp*†텉/?҂]efUM1dc~j!M/_cx#$ ؚ<>dj50=+>1+4 4ՑVٷzof*]L,`vL\0uK~?6G `Ψdy!$(F (]_mno4BT /VոHVI^ԗYwz_+.>`&}+RsXRL۩`I?p\nK0L,&lyר]Y}'v>W_M tJ_VM幃ڏf\iEhÝLWķ뽥U xoȟ̆eE'e!Z +-QXݕ~ūC~K-nEq7>NdoiVNbV.xdp!o0e +7[ \R&:b5k3~pټ۫oJ %iEɟpkk-Tx|N( a#7z!fW|)s.mάx:iî$Kؕi}#ZeQ_)R9 @jA$|?O([o+dDW{[CaܲEGj|z?z ,v=[}/[?iVl#.'j9WPq'[ *q[%$Ϩk*95/sϚj&Or<s +08/F!\)geU22-ꮜL̩xWG%O>,K{w(cpoN*|.OSf{f'T|Q<'=B5ޖE%QPul +*h*MF "A+aY3UX.Zí("$'?N#'p}҈z*nWH[>J9 +;hTdaV= +v0A/YF/ʹ=8,؄aΩS^GNVg[P:d*ͶP;F7cd_c+LPg>Z/1[&SxpF#ȚJX1y q!V*?*8]C5Bu0.|SiӇa)FӭVbƲG<1;D2]V+=n\*N<pE-+bf9#PaԩEIv[nsL8ePȐ~"7{*#MuG8DYMd{BrE?Wۧc#op߸v0} +)m,R`oϰ`7i:5fkaë’Q,*W%nqY(n<[}b|"`͇寚'd7 U}I㜸.H&>gq/oqLD`nhMKss=]tntFZi`wS?d՟p,fS@u~1RTl~е<+\(IVkJ=)Vi>68RdSlG/rZumT-^9; Iw +oE_6c()i%.V,/|nY[fMCF' +!N;lx4Mr?®6bq phnoUŻ"HwAD}ʴ$ /~/s`B#*mo~a'r5گӰ* l[S>ůV@m&rԈ([l=oqN׷VF8gȘJ17):Kސˬ`酵g4R˚$̱^/0O~XѢ2v %0(ĤhMM]hGS~bieM~[H̆`ڽYVk3.w:lWK !%"Gf8Z:(h> 0_gd}.aL:( k1\rgqGq"5bgs/um89r rJ<9jU+o^rԲ0/a3{q~ZIۦM$yOS3ٌ TL + g&ݼA԰=fЯk7M:.(pJ1m3Vrvc[A1$o`3UYYz%솽 Q׍^xH!Əux#b=hM·)sCMi#(YjGd "W85E픉 % .=ͻo1һ|#~#޹J +lkqT*c[ZpzmF}'0,8mSC'_S`([7|H>7@*B=n q,)pҼT{bo-%?aʋ@tК(h7w^ן}Gh,|5p@*ƙǑjJ~\Y30u[+JڟFe 5/\RxScoU|W5lW5 gykGl;5?bQTgU(o?@C$Wܔ|ag +CB'wG<0'3dgOr{10a0RG||;oYG;Խ Y&.@[SEma-ݪQ_a!^_Rp@}v䕣 6t+OTvPϽ$Θ\ƐϣtOo։G&]cjS]]B,71TJ߆u>RAVȿN D JfhiŏO[}A:3)Gxh^k@rCX6PK_5E,DgntѼ wv,eXۥiϧ!KQZ/벢s+EAOqDsKVoREy2I.?e5"9jl'fRا'ocr=򴺯 +hO0r#K+"Mmd3-$ᛙ:jĞP$&#:wx`[myS>ӣ*zCI]L5ᒥoW{haJkN;r]} k7ZB 9F{+1 y睔Rk!֟6JxNm /oQE[>Z3݃ Ъˍ̌^иr4yPuKxoV=i} Ág!. TݻiWAr'˧||􊕤.^VFb{⯱XJvjtQ+7[VCB_oteʔ68%ÌfY,u(bwUF_֡giv?8F fIvT]bōjU}(YdRVqGOj4kR.UW +{x;9+Κ^8B?. 60du`"5ƵRxKWڌ]Ck?եi?_eD nj,+ڹe>yGo(tB>EFchI*.os"fkz2هI68mI +] 9=4"J(E,̥'N9-&Ǎ=\֟T6.4)83\Io#$Y6_\^煰2~1KTƝc<7Ac )_P=ɠ$O~n&hPOv~g"I  8oK㻴<'L_۝5Top]<ȹrS5ͦCxuzF)I|]f^Xe&_-G2B38r!+9'M9X7G"6c=gt ۇؽeA} 1o'CM-%+58+ڞdhUFߍ1q*[9 $+1 82R平OMx1ɮ,jSc^B!5L-L&x7]Rg~U0Ma;8ݽ{*v[LW|6f\bONkG4`8.:YzZ>1E\ W f1 ^~l(bnEQG[@s&TnhZ6xVAbtNa+U^AR]]uRe"ف 'ߞ\Wȳ]3,8>?0!W/n.[N +[h{:a&d kk뀲o|`sO !AAXD2>\9nME1mo$0bXQna?*|hS3< ;U6P0An[d޿]Ⱥ*dZcTgy]]͍( E#%eY/v < !s 8vLkzRz- "%Q3mO%GAz6?%]srd0 +fvw+XL?I(%ueTw;~=*s"dId +sz:0^q̱]EGH~]bh qsQ`t_Nw﷭)l+2Ab;p|fۺ"E< ˛5>H> T4 K߮;XAƃd$BV|^ +mL+A-/PLuguv[ԂO4Uy:fh:&oگ{WݛO`yvP_t%{svGh{ܡGL8T#d%M[}nhD G:a:^ow)^^uU']d +"jַTaf@RM}G|hZKCv+T.Kq%Ǖ//H)(r狢׍İ2;B7xrjǁ"DV!K_7 8|e=(;Wp[eh(j +tHP n1~EUwka{)> Pgm(B8]ގ^_ӏa]\kjIpVlyd@\9H ^7f/Ǔ?EM c:dKmxBWr# v,R{`M w,_UOؖ3>:Rz[Q:匇 +ԕ/2\F+><_e4\jOҦ 5hg]$v=[^GnڃpDR] c+~^6:o7 ^J 5SUO=Z;CYw>b9҇l#)}CJ߅ISJi,9ҞPDx%lSm8+UU9l@N/+ L__ \plMgt] +ߑR aKyِu$6/s/yon aٰ:]&XAqtknxL|/r3Vl^R|.IKS6Dӥd&6yb(ez Fn:'$+:3~Ldx`w +hO/ KuHE%qd HdO0mfLWDꟓL:P+h{'-1s<@gh*5׬3rkF,7b$ +߽28|Mn/1iԑ{HNr>gӘKoNJ[i7lǍЗ2N +)U7\lrz?Kt$A2[d+qh~ubU=ްDl/^:2 Vtt1p gg +~97/,+`Oŧ!W2 ey&ϱ8yS]Su摓cMJe"2y9=FL0%TKAaF_dgӹR{byiF>GHlw=5㇝nbeUJi\ < m0V455[푬Goz>G #I o*Q30==F~84~QNFoG+ƹ~ј=S s+>#ȗsv6hf&7yeP\TT)1@A0s$@ +gʥݿ9AYu/_~ZOQN`);*2t抪SCwv1cƉU|uc>lH&v_#`\.}Y]jQa) !c3'}VB2p?LL-٘!0=rƞn=JH1f]4jAEJr u~ y57{27|_|r TQD6i)XO-D5Zd`1UcQ!֦8?@; 5+*,V0 e7#?Mqfk+OQ +-d YSKwzf(z˲1ɞR-=0 +O 8EgTcw>=1c+Jl/}85&ySDw/:MdĶet,2>f<7,+8 }$nf&m)?JӣmQM]#G/ ImlsdwvMag ]ݭR0B +:rLElˎM~O زta4(c>;G5kzeai&^ +{(@Yr㐶jdOo,Ok2~pG w>"əE!A`0$yi4"(+1 +5k/A.Թ4y}l̘?n~@оG-t526e/C(]ƮfO[MKxn&6!Z̜ 7?=?2պm/}yӞ%|DdRǧ瓩;}I"-@ynV#'{~e]? j "çcz1&&_Yv8*lP*vTU4rK~U;UGRdt؃k$;Qo$Qz c evr([$6#9V~lRgzSyY/Z/ :'u"=5- +`CHkzػ nf3ƀB' +endstream +endobj +1095 0 obj << +/Type /FontDescriptor +/FontName /CMMQBK+CMTT8 +/Flags 4 +/FontBBox [-5 -232 545 699] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 76 +/XHeight 431 +/CharSet (/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/V/W/a/asterisk/at/b/backslash/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/r/s/semicolon/seven/slash/t/three/two/u/underscore/v/w/x/y/z/zero) +/FontFile 1094 0 R +>> endobj +1096 0 obj << +/Length1 2685 +/Length2 17317 +/Length3 0 +/Length 18850 +/Filter /FlateDecode +>> +stream +xڌP\ +4n!@.!54Npww]w=3Lr{?Zi(XDL퍁v V1uu~;;+;;' %2&bN@#&n)d]l\޷|owz 7r4(dH4bN >M|DlN&Fv#fob y zA -3;f% +t:M% P4+ @ l,Mv` ;S&#Pr#,3?prk?[`fi(IʳA#;ӿlFF6F`#7H '=g'K3_)e\e ;S1{[[-&{Yk;{7;3K;S0uq`ӰttʈGLBM3kTe#۞= o +, =(ڃ'=<&/߀$]llfaZxG<. R(؃W~ +@SK˕C2Z:KZM-A&nciTwpxL3Ue_v&m'/<\<</zk=g0wB<6H ^o`#~Ŀ&qؤ~#No`l8oE7ǢcQǢF`jػo}E`ѿclFt]i#o o062v1r h4AE?dk pLE4?m58Co as.=hjGC_`?wxB@?wqF?8 `+rCln[v{ؒ'Wsښ8 :݁&HK&AVuA_jDXvDžfhv?0x-9u<'2Tg;݈$blK_A>-A NujiqDORD{ώޚЭ]49.oДʖGCwUy吟ʦY4"ugir3(@,Xg73XqLH>Q\^s݄ԄXS^I ^%EB Y v=yg7l,R LES|;ZO/P)4 dDžٯfR1lU4w<9 +ͲXw/ezjj]fKBz497,,:lo0,7L[:.} @ѷ,uq +0)QHc0fLq3SAk4|0"Xd-w; oZѮ??qw*Eo jQrq{^! 4 MAwDM3Y+7:# gB!TfR.P\Kf4,g婹ROp8\| ^Ox+z} +K,4p?9/:oin0cb(VA@~cGk؜JT@UͽÊ?IagU%ҧsԺu  YxuG&3yd0~iIz% \\\{Gn02ho}c+$6]W d$&d'Y+BMNa0gqh-81m-sP}{;@QwL/M]bgxwOUUt1ɐHm£/1bCX2MԱRs@3DA臺V4fD:tిe(Lɼ6R"!~[i*I;ª5rIflx/pή,_r8oq6:B6}VrnH^唡q-qUx&<ՕXn>!mm&Z/⩩%$ WX*#|@FfCgD@o5hfv*zaEphfV%& +ΤӯMn!tstG( '):$cX92j^C|?ΡKQ$Eӭ萊Ь~W;%O.G􈽥f1! [u)1i[]COۜ7^B9`]`&iٟ[ۿC948MJ +2 rBe9ز?|4+(D%E1)~R^̻v׏qiI&9>逛_2>T97z4F?aQC,ca,@ALHqMN^*5תܕl +;NRP-˲az6zWcۯRʒ{<_B5Ozo9]\u.P/bb)B29G?z:3ev"=ҷpR _,.K sa#";z;fvC4\NuH (zԉg՜.ĂϮ y"ORDȬ+M͐) wf0TWj  qDxӐBڙ yU^[N.ۍÇwy^y~l)VK{%c9/QSX%OY +Ɓv^q9^윳ۆzmyih3xt%a 4ʛׂs$AX0q~:l4ĉ)Ѧ&7qݠL8Lg0|MOT҈)cɤ)=$*Leq/J-zUB0lyh=r߯+k + 7$? m=:*W5Ч/JZ<{*  = X8;'ƺ躣jgǿn@=MMSm"[>>}?K濜|@ SR}6Fy׈k60ֲWjjWS4SME-wQłFJA`_~kӷW?8Z%E+}qv!gb{PtϘwAMWqa ^*_*te>/40 +~BQFb(>n@|jj3",I"mWInLԌ<#'e k2vgG@|p)1]Q>8Ö&q$Fl8׫N: 2Ɩ' ܍hIaPZ"wUh~HD 7= $%"q9"oݯLDaUV@|oCRGc\lB'@ڪ R\|_9J +jQj8j4cR '~ 1ڕ J8(55yozgĄf.0[(ߦK~@AL{jTáe6}M*Y5a&]v +%@>Unst6+љX+~3yغΦ_`H `7,} ]UszNYѰME 9\eЃm=-&.bM@*r0wARk6M]h3a[g~a4=[;im`L6B_yIVfv˩}bYFfȕ 啅ʎ$ԊK-7Ŕb:."o>dQצ@|Qݛ*2Fә!hj=s sLYȣ40 c#x(Bړo,-v~4ƥtU]}oF (ڝ+P{CAQ<<T:OR`8D) +o3OKMhMx/[wU%Y/Eaa>;s$ B< Cv% +#!ށ3ls7Sļx:𠴁LyCUyUMZfX^!j4Mx2RXJnוޥRWvHsGx1Wd0hwpʦ/ϰMAOlA$t*wԈZe!LYgJܸӑ>9v +[rUr%+.L҆Y#۞A^*QfR$q"T\LGbo$E{Exi1*'t4ˇ76 GUԘA>\ٲ>.wzeJ/L:q#H o>,pkϻ2> mU_sJ>\/72xTӶHv'[W6Ecޤ|>3blIm.Q1[J[h Y: +|PUqr_ҪRmNUkJn%[cFU BW:~AvѸ+rB~;*qzFݚ, +@c}5|Gn~Z#s)&n,k])[H'y #ތ>r`̳۷)ha*E@1 EԧDn}ۯlT?7ջ(lr"cd{I1E#G}c*"etvE0J%RԛcW:*oySV+&ļpI7B@آ"7 ߅åR)l vunmZWƅH!"7આiA$?pypb+FߏrgՎܕ/ҵ^$ISo,X7GU,Xn{n'MuЖ9-c l+c&Ϗ 'J? jg$y%~p;6˓+g'}*ޞ׫Ī *??(VP 8`%E"IkA -YW<o L}6n \yAGÔd+&y h['- KDT*hj_%V}$su9% *a~H|Iu/4(Bۼ _}3,>9Fci.l| fa+17<Ċ1O{(4A驿E$LUp!vO,(""2PYؗ;DZ Is$sPG!(,\4SK8rit[/ ;~gKLȘpCAHΞɩxB6Q|춌]Gv襸7Yw6ԌSEv(/ƇEbwtEeXqJXqMIY${,yTTyȀȞ:9T ?6VN*J|r$f{+}ƦQcVլ\UYDb ,CK1̕f)<~Z~Fn.LefeeA1Aws3Gatu (o1/Ls* ]3/F8_T +Ì̷BÂƛl힌7 Hb\Z+&8jn͛^ +h0"guy|5A?nZKLZ6~[ +QBa-\Z% e&{o5N} E:)0| C}NҀu:!ո,@`M]p-wEFg~$(9 'Z};' _tGɉnÊr*m'?LZbbG)8xsF&y62J|ԓ3UVK~(w7Ns-:]H0MIPנOe*Q)mɤP^!Ag|t-xg`L dZy=˴IY_m\4dѹFgMP.N kcswLuZB2JŌ5_M^:UJVeB'T,52 k߫EA#BQ{4,,R5;oN>YA78F&>^(]g;yAWu vtxVA\OWщȂ!>q*6phheIlcxHjn=Wo3wImI 6j_x0~N0IoUBG=)3Gّ-|b8w]s6^RUq rCxCw}Lou$MgAri/ ˸Sk}c'53#4Z/rlCQMd5O:2GyԣkcS%(E+K-EW/iMM>H+Cai3F>%j/1I`b1m ubYU_i!sffE;nXVU;yU98duT m在qzBYxܭ`cƷce;YlOp_gs>kAJ"ϐW:"h36a<xuFeb~LO j9 . Coos/l{ ԲQ5?FYG.9[V}הX3AF^Ww ߺFXf;!rrH%`#܇G4Xokg̳aϵ &ϻtrOnۑj-+BLH7VK0rL 9߉d2aܴe38'ewTm<] +r()l9xM!ko3txL[>}עOǾiŵ8:#ESԾb>9ѣŝEAda͑F4TWFV8Bγ@k] t +AF҃tGp=TcDAZ h; QXPj@U[Nl,جY놜fl챋X$^mVAeYt{MO`X<59:1NNT՗I@<]Ii1叾wrMjy;$ʩOO÷1F x?Tx?Pc-Q\CmR.KGWf~/>ѵbQ*QsHH$PȠIVlRbjCi蠋Z{% H\͌Vp|:u)hþО%ߙUS5Og_TV2I9JhԺS [zvhݹŽgb1BN߽}jܓN TP''DVѭjƒ^* "[9y˰V%E #1o+4 +V]{u +9)0urk+Qj̛ETL$d,*K'z wBыa)rBZAґj:1&i;5Dg#[ZJjZkIMɝ΄w{ΖQm_" EMqokz ?c]9G.QYOg=VnRTS;clBIV,p/{լ;(]0[no6z?Sꌛb|.\K]C(P,Ԩ'Dtc5OeB/-L|6a TOn@Y"Թ3CJɩ<5[>&9h63w.j "*˒&6eTlZ6d&Ï3}stRCL䂽y"pCuHbvcȴ'0:Mve o_z85VÓx>Ϫnh@ٚT[45 +zy{166V͋ZWCj씹IPx#elͬy䨇Uq*2TOcgz(NQV +W';j_+E(Uq l%t5HNEx+]/(aZ6Ccmi7嵌?rr U#>+!V vOx^ V]`~4j09"AulҏՊN}q폗qɇNVcѵz)8 +ݬWZ٦u6jV\>jx́ᘯn-91bP'yg9dSM/A +t^O[MqPc{{**XImIZmNŧ@r'}n}6|J*0H11+J599[Dv#l +;S%͎t*%!9i @'%;v³`nat*^TU*##4ĘL2#T}$[鍱ڗ/犞c$B 5p/t+_Ar(Dc~a M؋ AmUr^ɚ})dbO3YX1O|-17 nU#B*PYSݶ=ڢm]m?|"nH*Y25gGG~s֠-_COYZA s +P.)75͉!IM|B'I]72uYvalC4B=~+/\Ǯ<بJ1^/$!2ȁ2'6]]po@܅w.&nLRk(2p=M]MnP GCV.,Qr01U67XU@(픡vÔ|<9bDU`ul'`_N5CКF(kT, i#dW&2-CJ*!,+M#Bq5cV.\EBEie'$5ѱR亊:I->VzT$㖐HOI8^_1Is9eM;Jߪx}?K M#-e@a ?75GI7U#?IX:ZE v%Bǂս :nelZ?;J}k:IB7'=1}rzXN[pH3Ot>O3=q7)1f-tuJ+y(1fZ,dgk*<ԑ Ia;WFYծf9F2Ɋ Sc mܽUp^lJ?iciF%,L@ +B7HҖpW#GۑA@h.&Te`+πtUa|ey^(Ә$s'|Ho3>SdIhe &NIEӺAIFn`gXut[_`Dx̒W19Yk|[6NȶG3xr }8& E;E@ *ff8/ 0S0r\ _[l }xk]uuE7u0kԡZ1DTdy2om ]O%Zt.==yIFdst"8³t=TZɴ'ϰF:lA3&x闻z*+i8m3Ɲ9"V*KtfOp~e:iXw+Ggpp3O5sm,e&l3=CvuPhh8;aWRXr~|]&Lx-\~|>`yȜ$^ssrbe~l kl7K2(y6$w!FG̞XX͛ g"9I8R=;՗H7atZ kاd%1sՁabTRZ$`"8$)2P@ܧFވ}:X|XXA!v8%I ίCO%֛Y +t$~fWP7_.ZziFx!NiְX C-A%_PO6gM,'o&%2#nXrjgkФX_Boޟ^X!"-e,V)8vI٢=WTߵ>`NYX>sd4 D8+*$(6 !U)9q$ +ĵP44ZL ]m!],2矘VP?nq}ק֊Z'>'J}֝ZyWoIվOQ{9Mku91U; )|V*ݦ`g87y@lg~zKk9s+J g1CrwS#c|MPUgyl+3rݲ%OW;`!ؐ9YNj{h*<͉"<\½nv!gP;ui_m)35dUrQL5Fg7YϛO,B)b]Ţ21W?Mq,qE%_YJ"wO _*i7eXbY))yVQ_HxL>XyA ظBV>n>uPcDSFlqLyu6B]ϙ5Qŝ'=I)} d{}kJ͈x+>;%t7Y2&FMj&!=]v0{Xb},S? <*1lDMЊ8HeìΉDKl +:p8L)|5ez# +JȈ?=;/%AΪ__<, {fpn[Wppj1ZR&j,3]ޔG MՁ*ۯh!ZKb|q) c,VJ}6"hlG>V 7ZU)4@Y`]A2շi:sJL<gf.xzF|bYz>6}8i#.|dXMxjmbж:8 ;kP;3HJF<&!1K5oͫheKJVG[!ETBvcJ+'⒐ ^%bbh;a䠹<6|`eIAďNq>vғմotoOrdl#b:i(^OQ!Ι>  yi0ڇ⩝~*uhlF7NC+z2ބ|ƐDS>sM)|PD<:RR|3}Q{)Ѵ&?ޟ'wTżXe-T 5Sx +gAq [^ARٲA;ll?rM9t\-SRa̙zTe "G@{U"|2P&W0DS&U 9N#Fl849dt*>Jq^`co蘝:քHv.'; ]7+LT]WUZ鬨cWeKgۯ% ί0춻;Y HN & +H'REwTo{$$ 4f$.yp#EN랆|@˄ѳI?p(K&x¤ypHDL1|< +endstream +endobj +1097 0 obj << +/Type /FontDescriptor +/FontName /XXERNW+CMTT9 +/Flags 4 +/FontBBox [-6 -233 542 698] +/Ascent 611 +/CapHeight 611 +/Descent -222 +/ItalicAngle 0 +/StemV 74 +/XHeight 431 +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/V/W/X/a/asterisk/at/b/backslash/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/q/quotedbl/quoteright/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1096 0 R +>> endobj +1098 0 obj << +/Length1 885 +/Length2 1767 +/Length3 0 +/Length 2394 +/Filter /FlateDecode +>> +stream +x}R 8Tyl)!ƥ3")[ZB3zstf\5bsIl6+mdR()|"[֥(v9sw~+1.鑌A('HD*I@T>p-|1p G* +dAŘ #c08$H! A%%;.ЮO8=8s/0%I0m:%Z Af@ۑ2O`.i:KNJ:pn.H FCp? l>Ʀtsil/"|X::p`0B/9@lSէcfeq ypilrxO!.r`. K  鋞p<A rgp_Z\6L67sr,74sYo(JbU 0f" 00D=.F@P0? +0Tviɀa-aQ_]Âcs\ 诸 /ߵ#a( 4#b7q^%O2K@dؽ'2/o6皉9 F&ۅ}Ͽ|h[ L&?x{nKSX_cxDyLv Ae2\ctU= VDZGc-;[$!wo"r|VF=T=o#o}܉:QXCSO9B5)iP6MI(Hl.<_*&~es呾G g&Bx+P3'3t5#x|Hf]hP5})F}L "\rҹMoM7X~ADzp6vmV(*qT܋JVmxT}Vyqڨ/J#!L/S5(x<$~J8DqUMRgSfAbuw9U 9r򤌂'nqpVC蛬e^k Cvy3֑a|)U5M<NwWJ~ʨoZLոZ}FapHۤn}ď,J'0u=H[5q:{(QoS1cJ .%oq`pU(0CiK]~(j_|z)=qF!g恷.+='^wQRasCׄ V+_Z.du'ZEmWOIS ~~ebRmN +ܤcWWpf9Մ.6txpmGug2q8KxY09?0_l#s_ֶ _)n>fgs#U7FU8kٌ=AV }ěM>SGs*(K~wlm^e8=U#7^<"@_w ~v\ZPIp3x܎(w},_7Eq$:jd,Ngs̱NܵЍyB\JJEobr|`Ñq/WҚw/NȻZsz/'W?u,@+yqjeCx뻦7ZUWC. hfʲ,C>\=_ +\!@ZXHneYxgsBÒ}GptPtX[Ib{BƎѺPZZZFSHInUPȮwz=݅qFȩʟg: W83{ިg<;Ⱥ[lo_#gVjюܧZHDqQ0/'M^FM9yD}U}؞k*5RSD/}|lgpZ1^@z!9etjjEO&#Q񰇦zS"Zj2[/y;6s^MgŻȳ)k[E6Z3sjr 몤j?( :>ExO0ᦡrED!y(s-[jrQqr)|XbcZSͭe~/\F)?iee>6̓Xs<~4bӆs-9-R A˱^jokL.2< -[.+bPy\ł6/Q:*Rz$db桘9j[^Lژ3CmN +endstream +endobj +1099 0 obj << +/Type /FontDescriptor +/FontName /FBAPPI+wasy10 +/Flags 4 +/FontBBox [-23 -1667 1720 881] +/Ascent 741 +/CapHeight 586 +/Descent -1667 +/ItalicAngle 0 +/StemV 25 +/XHeight 431 +/CharSet (/XBox/rightturn/smiley) +/FontFile 1098 0 R +>> endobj +447 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /LKJDBK+CMBX10 +/FontDescriptor 1055 0 R +/FirstChar 12 +/LastChar 123 +/Widths 1048 0 R +>> endobj +446 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /CHPYWQ+CMBX12 +/FontDescriptor 1057 0 R +/FirstChar 11 +/LastChar 121 +/Widths 1049 0 R +>> endobj +443 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /MNQIAQ+CMBX9 +/FontDescriptor 1059 0 R +/FirstChar 65 +/LastChar 117 +/Widths 1051 0 R +>> endobj +449 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /RLTRGH+CMCSC10 +/FontDescriptor 1061 0 R +/FirstChar 66 +/LastChar 105 +/Widths 1046 0 R +>> endobj +650 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /SSQFWO+CMITT10 +/FontDescriptor 1063 0 R +/FirstChar 37 +/LastChar 121 +/Widths 1020 0 R +>> endobj +587 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /UYESFA+CMMI9 +/FontDescriptor 1065 0 R +/FirstChar 61 +/LastChar 118 +/Widths 1029 0 R +>> endobj +448 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /IHEDQN+CMR10 +/FontDescriptor 1067 0 R +/FirstChar 11 +/LastChar 123 +/Widths 1047 0 R +>> endobj +442 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /SLIAOP+CMR12 +/FontDescriptor 1069 0 R +/FirstChar 45 +/LastChar 118 +/Widths 1052 0 R +>> endobj +441 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /AURJTL+CMR17 +/FontDescriptor 1071 0 R +/FirstChar 45 +/LastChar 121 +/Widths 1053 0 R +>> endobj +571 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /CYOQPY+CMR6 +/FontDescriptor 1073 0 R +/FirstChar 49 +/LastChar 65 +/Widths 1031 0 R +>> endobj +549 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /EHYPSZ+CMR7 +/FontDescriptor 1075 0 R +/FirstChar 48 +/LastChar 115 +/Widths 1045 0 R +>> endobj +573 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /YUVNLM+CMR8 +/FontDescriptor 1077 0 R +/FirstChar 11 +/LastChar 121 +/Widths 1030 0 R +>> endobj +444 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /XGUWHF+CMR9 +/FontDescriptor 1079 0 R +/FirstChar 11 +/LastChar 121 +/Widths 1050 0 R +>> endobj +829 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /EBHMKR+CMSS9 +/FontDescriptor 1081 0 R +/FirstChar 97 +/LastChar 116 +/Widths 1017 0 R +>> endobj +588 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /TUCOBB+CMSSI8 +/FontDescriptor 1083 0 R +/FirstChar 65 +/LastChar 65 +/Widths 1028 0 R +>> endobj +570 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /WLQYFY+CMSSI9 +/FontDescriptor 1085 0 R +/FirstChar 11 +/LastChar 121 +/Widths 1032 0 R +>> endobj +737 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /LTFMGS+CMSY10 +/FontDescriptor 1087 0 R +/FirstChar 0 +/LastChar 110 +/Widths 1019 0 R +>> endobj +828 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /OJURKW+CMSY9 +/FontDescriptor 1089 0 R +/FirstChar 3 +/LastChar 105 +/Widths 1018 0 R +>> endobj +589 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /TITZGY+CMTI10 +/FontDescriptor 1091 0 R +/FirstChar 45 +/LastChar 121 +/Widths 1027 0 R +>> endobj +554 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /YKJJDH+CMTT10 +/FontDescriptor 1093 0 R +/FirstChar 33 +/LastChar 123 +/Widths 1044 0 R +>> endobj +592 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /CMMQBK+CMTT8 +/FontDescriptor 1095 0 R +/FirstChar 33 +/LastChar 125 +/Widths 1026 0 R +>> endobj +643 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /XXERNW+CMTT9 +/FontDescriptor 1097 0 R +/FirstChar 33 +/LastChar 125 +/Widths 1021 0 R +>> endobj +944 0 obj << +/Type /Font +/Subtype /Type1 +/BaseFont /FBAPPI+wasy10 +/FontDescriptor 1099 0 R +/FirstChar 33 +/LastChar 52 +/Widths 1016 0 R +>> endobj +450 0 obj << +/Type /Pages +/Count 6 +/Parent 1100 0 R +/Kids [418 0 R 493 0 R 538 0 R 546 0 R 551 0 R 557 0 R] +>> endobj +574 0 obj << +/Type /Pages +/Count 6 +/Parent 1100 0 R +/Kids [566 0 R 578 0 R 584 0 R 594 0 R 598 0 R 603 0 R] +>> endobj +637 0 obj << +/Type /Pages +/Count 6 +/Parent 1100 0 R +/Kids [613 0 R 640 0 R 645 0 R 679 0 R 701 0 R 715 0 R] +>> endobj +738 0 obj << +/Type /Pages +/Count 6 +/Parent 1100 0 R +/Kids [731 0 R 740 0 R 752 0 R 759 0 R 771 0 R 777 0 R] +>> endobj +815 0 obj << +/Type /Pages +/Count 6 +/Parent 1100 0 R +/Kids [781 0 R 817 0 R 831 0 R 835 0 R 839 0 R 843 0 R] +>> endobj +852 0 obj << +/Type /Pages +/Count 6 +/Parent 1100 0 R +/Kids [849 0 R 854 0 R 858 0 R 862 0 R 866 0 R 870 0 R] +>> endobj +877 0 obj << +/Type /Pages +/Count 6 +/Parent 1101 0 R +/Kids [874 0 R 879 0 R 883 0 R 887 0 R 891 0 R 895 0 R] +>> endobj +902 0 obj << +/Type /Pages +/Count 6 +/Parent 1101 0 R +/Kids [899 0 R 904 0 R 908 0 R 912 0 R 916 0 R 920 0 R] +>> endobj +927 0 obj << +/Type /Pages +/Count 6 +/Parent 1101 0 R +/Kids [924 0 R 929 0 R 933 0 R 937 0 R 941 0 R 946 0 R] +>> endobj +953 0 obj << +/Type /Pages +/Count 6 +/Parent 1101 0 R +/Kids [950 0 R 955 0 R 959 0 R 963 0 R 967 0 R 971 0 R] +>> endobj +978 0 obj << +/Type /Pages +/Count 6 +/Parent 1101 0 R +/Kids [975 0 R 980 0 R 984 0 R 988 0 R 992 0 R 996 0 R] +>> endobj +1003 0 obj << +/Type /Pages +/Count 4 +/Parent 1101 0 R +/Kids [1000 0 R 1005 0 R 1009 0 R 1013 0 R] +>> endobj +1100 0 obj << +/Type /Pages +/Count 36 +/Parent 1102 0 R +/Kids [450 0 R 574 0 R 637 0 R 738 0 R 815 0 R 852 0 R] +>> endobj +1101 0 obj << +/Type /Pages +/Count 34 +/Parent 1102 0 R +/Kids [877 0 R 902 0 R 927 0 R 953 0 R 978 0 R 1003 0 R] +>> endobj +1102 0 obj << +/Type /Pages +/Count 70 +/Kids [1100 0 R 1101 0 R] +>> endobj +1103 0 obj << +/Type /Outlines +/First 3 0 R +/Last 387 0 R +/Count 14 +>> endobj +415 0 obj << +/Title 416 0 R +/A 413 0 R +/Parent 387 0 R +/Prev 411 0 R +>> endobj +411 0 obj << +/Title 412 0 R +/A 409 0 R +/Parent 387 0 R +/Prev 407 0 R +/Next 415 0 R +>> endobj +407 0 obj << +/Title 408 0 R +/A 405 0 R +/Parent 387 0 R +/Prev 403 0 R +/Next 411 0 R +>> endobj +403 0 obj << +/Title 404 0 R +/A 401 0 R +/Parent 387 0 R +/Prev 399 0 R +/Next 407 0 R +>> endobj +399 0 obj << +/Title 400 0 R +/A 397 0 R +/Parent 387 0 R +/Prev 395 0 R +/Next 403 0 R +>> endobj +395 0 obj << +/Title 396 0 R +/A 393 0 R +/Parent 387 0 R +/Prev 391 0 R +/Next 399 0 R +>> endobj +391 0 obj << +/Title 392 0 R +/A 389 0 R +/Parent 387 0 R +/Next 395 0 R +>> endobj +387 0 obj << +/Title 388 0 R +/A 385 0 R +/Parent 1103 0 R +/Prev 307 0 R +/First 391 0 R +/Last 415 0 R +/Count -7 +>> endobj +383 0 obj << +/Title 384 0 R +/A 381 0 R +/Parent 371 0 R +/Prev 379 0 R +>> endobj +379 0 obj << +/Title 380 0 R +/A 377 0 R +/Parent 371 0 R +/Prev 375 0 R +/Next 383 0 R +>> endobj +375 0 obj << +/Title 376 0 R +/A 373 0 R +/Parent 371 0 R +/Next 379 0 R +>> endobj +371 0 obj << +/Title 372 0 R +/A 369 0 R +/Parent 307 0 R +/Prev 355 0 R +/First 375 0 R +/Last 383 0 R +/Count -3 +>> endobj +367 0 obj << +/Title 368 0 R +/A 365 0 R +/Parent 355 0 R +/Prev 363 0 R +>> endobj +363 0 obj << +/Title 364 0 R +/A 361 0 R +/Parent 355 0 R +/Prev 359 0 R +/Next 367 0 R +>> endobj +359 0 obj << +/Title 360 0 R +/A 357 0 R +/Parent 355 0 R +/Next 363 0 R +>> endobj +355 0 obj << +/Title 356 0 R +/A 353 0 R +/Parent 307 0 R +/Prev 343 0 R +/Next 371 0 R +/First 359 0 R +/Last 367 0 R +/Count -3 +>> endobj +351 0 obj << +/Title 352 0 R +/A 349 0 R +/Parent 343 0 R +/Prev 347 0 R +>> endobj +347 0 obj << +/Title 348 0 R +/A 345 0 R +/Parent 343 0 R +/Next 351 0 R +>> endobj +343 0 obj << +/Title 344 0 R +/A 341 0 R +/Parent 307 0 R +/Prev 327 0 R +/Next 355 0 R +/First 347 0 R +/Last 351 0 R +/Count -2 +>> endobj +339 0 obj << +/Title 340 0 R +/A 337 0 R +/Parent 327 0 R +/Prev 335 0 R +>> endobj +335 0 obj << +/Title 336 0 R +/A 333 0 R +/Parent 327 0 R +/Prev 331 0 R +/Next 339 0 R +>> endobj +331 0 obj << +/Title 332 0 R +/A 329 0 R +/Parent 327 0 R +/Next 335 0 R +>> endobj +327 0 obj << +/Title 328 0 R +/A 325 0 R +/Parent 307 0 R +/Prev 311 0 R +/Next 343 0 R +/First 331 0 R +/Last 339 0 R +/Count -3 +>> endobj +323 0 obj << +/Title 324 0 R +/A 321 0 R +/Parent 311 0 R +/Prev 319 0 R +>> endobj +319 0 obj << +/Title 320 0 R +/A 317 0 R +/Parent 311 0 R +/Prev 315 0 R +/Next 323 0 R +>> endobj +315 0 obj << +/Title 316 0 R +/A 313 0 R +/Parent 311 0 R +/Next 319 0 R +>> endobj +311 0 obj << +/Title 312 0 R +/A 309 0 R +/Parent 307 0 R +/Next 327 0 R +/First 315 0 R +/Last 323 0 R +/Count -3 +>> endobj +307 0 obj << +/Title 308 0 R +/A 305 0 R +/Parent 1103 0 R +/Prev 303 0 R +/Next 387 0 R +/First 311 0 R +/Last 371 0 R +/Count -5 +>> endobj +303 0 obj << +/Title 304 0 R +/A 301 0 R +/Parent 1103 0 R +/Prev 287 0 R +/Next 307 0 R +>> endobj +299 0 obj << +/Title 300 0 R +/A 297 0 R +/Parent 291 0 R +/Prev 295 0 R +>> endobj +295 0 obj << +/Title 296 0 R +/A 293 0 R +/Parent 291 0 R +/Next 299 0 R +>> endobj +291 0 obj << +/Title 292 0 R +/A 289 0 R +/Parent 287 0 R +/First 295 0 R +/Last 299 0 R +/Count -2 +>> endobj +287 0 obj << +/Title 288 0 R +/A 285 0 R +/Parent 1103 0 R +/Prev 251 0 R +/Next 303 0 R +/First 291 0 R +/Last 291 0 R +/Count -1 +>> endobj +283 0 obj << +/Title 284 0 R +/A 281 0 R +/Parent 251 0 R +/Prev 279 0 R +>> endobj +279 0 obj << +/Title 280 0 R +/A 277 0 R +/Parent 251 0 R +/Prev 275 0 R +/Next 283 0 R +>> endobj +275 0 obj << +/Title 276 0 R +/A 273 0 R +/Parent 251 0 R +/Prev 271 0 R +/Next 279 0 R +>> endobj +271 0 obj << +/Title 272 0 R +/A 269 0 R +/Parent 251 0 R +/Prev 267 0 R +/Next 275 0 R +>> endobj +267 0 obj << +/Title 268 0 R +/A 265 0 R +/Parent 251 0 R +/Prev 255 0 R +/Next 271 0 R +>> endobj +263 0 obj << +/Title 264 0 R +/A 261 0 R +/Parent 255 0 R +/Prev 259 0 R +>> endobj +259 0 obj << +/Title 260 0 R +/A 257 0 R +/Parent 255 0 R +/Next 263 0 R +>> endobj +255 0 obj << +/Title 256 0 R +/A 253 0 R +/Parent 251 0 R +/Next 267 0 R +/First 259 0 R +/Last 263 0 R +/Count -2 +>> endobj +251 0 obj << +/Title 252 0 R +/A 249 0 R +/Parent 1103 0 R +/Prev 235 0 R +/Next 287 0 R +/First 255 0 R +/Last 283 0 R +/Count -6 +>> endobj +247 0 obj << +/Title 248 0 R +/A 245 0 R +/Parent 235 0 R +/Prev 243 0 R +>> endobj +243 0 obj << +/Title 244 0 R +/A 241 0 R +/Parent 235 0 R +/Prev 239 0 R +/Next 247 0 R +>> endobj +239 0 obj << +/Title 240 0 R +/A 237 0 R +/Parent 235 0 R +/Next 243 0 R +>> endobj +235 0 obj << +/Title 236 0 R +/A 233 0 R +/Parent 1103 0 R +/Prev 187 0 R +/Next 251 0 R +/First 239 0 R +/Last 247 0 R +/Count -3 +>> endobj +231 0 obj << +/Title 232 0 R +/A 229 0 R +/Parent 219 0 R +/Prev 227 0 R +>> endobj +227 0 obj << +/Title 228 0 R +/A 225 0 R +/Parent 219 0 R +/Prev 223 0 R +/Next 231 0 R +>> endobj +223 0 obj << +/Title 224 0 R +/A 221 0 R +/Parent 219 0 R +/Next 227 0 R +>> endobj +219 0 obj << +/Title 220 0 R +/A 217 0 R +/Parent 187 0 R +/Prev 207 0 R +/First 223 0 R +/Last 231 0 R +/Count -3 +>> endobj +215 0 obj << +/Title 216 0 R +/A 213 0 R +/Parent 207 0 R +/Prev 211 0 R +>> endobj +211 0 obj << +/Title 212 0 R +/A 209 0 R +/Parent 207 0 R +/Next 215 0 R +>> endobj +207 0 obj << +/Title 208 0 R +/A 205 0 R +/Parent 187 0 R +/Prev 195 0 R +/Next 219 0 R +/First 211 0 R +/Last 215 0 R +/Count -2 +>> endobj +203 0 obj << +/Title 204 0 R +/A 201 0 R +/Parent 195 0 R +/Prev 199 0 R +>> endobj +199 0 obj << +/Title 200 0 R +/A 197 0 R +/Parent 195 0 R +/Next 203 0 R +>> endobj +195 0 obj << +/Title 196 0 R +/A 193 0 R +/Parent 187 0 R +/Prev 191 0 R +/Next 207 0 R +/First 199 0 R +/Last 203 0 R +/Count -2 +>> endobj +191 0 obj << +/Title 192 0 R +/A 189 0 R +/Parent 187 0 R +/Next 195 0 R +>> endobj +187 0 obj << +/Title 188 0 R +/A 185 0 R +/Parent 1103 0 R +/Prev 163 0 R +/Next 235 0 R +/First 191 0 R +/Last 219 0 R +/Count -4 +>> endobj +183 0 obj << +/Title 184 0 R +/A 181 0 R +/Parent 163 0 R +/Prev 179 0 R +>> endobj +179 0 obj << +/Title 180 0 R +/A 177 0 R +/Parent 163 0 R +/Prev 167 0 R +/Next 183 0 R +>> endobj +175 0 obj << +/Title 176 0 R +/A 173 0 R +/Parent 167 0 R +/Prev 171 0 R +>> endobj +171 0 obj << +/Title 172 0 R +/A 169 0 R +/Parent 167 0 R +/Next 175 0 R +>> endobj +167 0 obj << +/Title 168 0 R +/A 165 0 R +/Parent 163 0 R +/Next 179 0 R +/First 171 0 R +/Last 175 0 R +/Count -2 +>> endobj +163 0 obj << +/Title 164 0 R +/A 161 0 R +/Parent 1103 0 R +/Prev 127 0 R +/Next 187 0 R +/First 167 0 R +/Last 183 0 R +/Count -3 +>> endobj +159 0 obj << +/Title 160 0 R +/A 157 0 R +/Parent 127 0 R +/Prev 155 0 R +>> endobj +155 0 obj << +/Title 156 0 R +/A 153 0 R +/Parent 127 0 R +/Prev 151 0 R +/Next 159 0 R +>> endobj +151 0 obj << +/Title 152 0 R +/A 149 0 R +/Parent 127 0 R +/Prev 147 0 R +/Next 155 0 R +>> endobj +147 0 obj << +/Title 148 0 R +/A 145 0 R +/Parent 127 0 R +/Prev 143 0 R +/Next 151 0 R +>> endobj +143 0 obj << +/Title 144 0 R +/A 141 0 R +/Parent 127 0 R +/Prev 139 0 R +/Next 147 0 R +>> endobj +139 0 obj << +/Title 140 0 R +/A 137 0 R +/Parent 127 0 R +/Prev 135 0 R +/Next 143 0 R +>> endobj +135 0 obj << +/Title 136 0 R +/A 133 0 R +/Parent 127 0 R +/Prev 131 0 R +/Next 139 0 R +>> endobj +131 0 obj << +/Title 132 0 R +/A 129 0 R +/Parent 127 0 R +/Next 135 0 R +>> endobj +127 0 obj << +/Title 128 0 R +/A 125 0 R +/Parent 1103 0 R +/Prev 123 0 R +/Next 163 0 R +/First 131 0 R +/Last 159 0 R +/Count -8 +>> endobj +123 0 obj << +/Title 124 0 R +/A 121 0 R +/Parent 1103 0 R +/Prev 43 0 R +/Next 127 0 R +>> endobj +119 0 obj << +/Title 120 0 R +/A 117 0 R +/Parent 103 0 R +/Prev 115 0 R +>> endobj +115 0 obj << +/Title 116 0 R +/A 113 0 R +/Parent 103 0 R +/Prev 111 0 R +/Next 119 0 R +>> endobj +111 0 obj << +/Title 112 0 R +/A 109 0 R +/Parent 103 0 R +/Prev 107 0 R +/Next 115 0 R +>> endobj +107 0 obj << +/Title 108 0 R +/A 105 0 R +/Parent 103 0 R +/Next 111 0 R +>> endobj +103 0 obj << +/Title 104 0 R +/A 101 0 R +/Parent 43 0 R +/Prev 91 0 R +/First 107 0 R +/Last 119 0 R +/Count -4 +>> endobj +99 0 obj << +/Title 100 0 R +/A 97 0 R +/Parent 91 0 R +/Prev 95 0 R +>> endobj +95 0 obj << +/Title 96 0 R +/A 93 0 R +/Parent 91 0 R +/Next 99 0 R +>> endobj +91 0 obj << +/Title 92 0 R +/A 89 0 R +/Parent 43 0 R +/Prev 75 0 R +/Next 103 0 R +/First 95 0 R +/Last 99 0 R +/Count -2 +>> endobj +87 0 obj << +/Title 88 0 R +/A 85 0 R +/Parent 75 0 R +/Prev 83 0 R +>> endobj +83 0 obj << +/Title 84 0 R +/A 81 0 R +/Parent 75 0 R +/Prev 79 0 R +/Next 87 0 R +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 75 0 R +/Next 83 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 43 0 R +/Prev 47 0 R +/Next 91 0 R +/First 79 0 R +/Last 87 0 R +/Count -3 +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 47 0 R +/Prev 67 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 47 0 R +/Prev 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 47 0 R +/Prev 59 0 R +/Next 67 0 R +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 47 0 R +/Prev 55 0 R +/Next 63 0 R +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 47 0 R +/Prev 51 0 R +/Next 59 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 43 0 R +/Next 75 0 R +/First 51 0 R +/Last 71 0 R +/Count -6 +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 1103 0 R +/Prev 19 0 R +/Next 123 0 R +/First 47 0 R +/Last 103 0 R +/Count -4 +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 27 0 R +/Prev 35 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 27 0 R +/Prev 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 27 0 R +/Next 35 0 R +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 19 0 R +/Prev 23 0 R +/First 31 0 R +/Last 39 0 R +/Count -3 +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 19 0 R +/Next 27 0 R +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 1103 0 R +/Prev 7 0 R +/Next 43 0 R +/First 23 0 R +/Last 27 0 R +/Count -2 +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 7 0 R +/Prev 11 0 R +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 7 0 R +/Next 15 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 1103 0 R +/Prev 3 0 R +/Next 19 0 R +/First 11 0 R +/Last 15 0 R +/Count -2 +>> endobj +3 0 obj << +/Title 4 0 R +/A 1 0 R +/Parent 1103 0 R +/Next 7 0 R +>> endobj +1104 0 obj << +/Names [(Doc-Start) 440 0 R (Hfootnote.1) 572 0 R (Hfootnote.2) 581 0 R (Hfootnote.3) 590 0 R (Hfootnote.4) 591 0 R (Hfootnote.5) 611 0 R] +/Limits [(Doc-Start) (Hfootnote.5)] +>> endobj +1105 0 obj << +/Names [(Hfootnote.6) 774 0 R (Hfootnote.7) 775 0 R (Item.1) 560 0 R (Item.10) 616 0 R (Item.11) 617 0 R (Item.12) 618 0 R] +/Limits [(Hfootnote.6) (Item.12)] +>> endobj +1106 0 obj << +/Names [(Item.13) 619 0 R (Item.14) 620 0 R (Item.2) 561 0 R (Item.3) 562 0 R (Item.4) 563 0 R (Item.5) 606 0 R] +/Limits [(Item.13) (Item.5)] +>> endobj +1107 0 obj << +/Names [(Item.6) 607 0 R (Item.7) 608 0 R (Item.8) 609 0 R (Item.9) 610 0 R (lstlisting.-1) 621 0 R (lstlisting.-10) 743 0 R] +/Limits [(Item.6) (lstlisting.-10)] +>> endobj +1108 0 obj << +/Names [(lstlisting.-11) 755 0 R (lstlisting.-12) 762 0 R (lstlisting.-13) 784 0 R (lstlisting.-14) 813 0 R (lstlisting.-15) 846 0 R (lstlisting.-2) 648 0 R] +/Limits [(lstlisting.-11) (lstlisting.-2)] +>> endobj +1109 0 obj << +/Names [(lstlisting.-3) 664 0 R (lstlisting.-4) 692 0 R (lstlisting.-5) 704 0 R (lstlisting.-6) 706 0 R (lstlisting.-7) 718 0 R (lstlisting.-8) 724 0 R] +/Limits [(lstlisting.-3) (lstlisting.-8)] +>> endobj +1110 0 obj << +/Names [(lstlisting.-9) 735 0 R (lstnumber.-1.1) 622 0 R (lstnumber.-1.10) 632 0 R (lstnumber.-1.11) 633 0 R (lstnumber.-1.12) 634 0 R (lstnumber.-1.13) 635 0 R] +/Limits [(lstlisting.-9) (lstnumber.-1.13)] +>> endobj +1111 0 obj << +/Names [(lstnumber.-1.14) 636 0 R (lstnumber.-1.2) 623 0 R (lstnumber.-1.3) 625 0 R (lstnumber.-1.4) 626 0 R (lstnumber.-1.5) 627 0 R (lstnumber.-1.6) 628 0 R] +/Limits [(lstnumber.-1.14) (lstnumber.-1.6)] +>> endobj +1112 0 obj << +/Names [(lstnumber.-1.7) 629 0 R (lstnumber.-1.8) 630 0 R (lstnumber.-1.9) 631 0 R (lstnumber.-10.1) 744 0 R (lstnumber.-10.2) 745 0 R (lstnumber.-10.3) 746 0 R] +/Limits [(lstnumber.-1.7) (lstnumber.-10.3)] +>> endobj +1113 0 obj << +/Names [(lstnumber.-10.4) 747 0 R (lstnumber.-10.5) 748 0 R (lstnumber.-10.6) 749 0 R (lstnumber.-10.7) 750 0 R (lstnumber.-11.1) 756 0 R (lstnumber.-11.2) 757 0 R] +/Limits [(lstnumber.-10.4) (lstnumber.-11.2)] +>> endobj +1114 0 obj << +/Names [(lstnumber.-12.1) 763 0 R (lstnumber.-12.2) 764 0 R (lstnumber.-12.3) 765 0 R (lstnumber.-12.4) 766 0 R (lstnumber.-12.5) 767 0 R (lstnumber.-13.1) 785 0 R] +/Limits [(lstnumber.-12.1) (lstnumber.-13.1)] +>> endobj +1115 0 obj << +/Names [(lstnumber.-13.10) 794 0 R (lstnumber.-13.11) 795 0 R (lstnumber.-13.12) 796 0 R (lstnumber.-13.13) 797 0 R (lstnumber.-13.14) 798 0 R (lstnumber.-13.15) 799 0 R] +/Limits [(lstnumber.-13.10) (lstnumber.-13.15)] +>> endobj +1116 0 obj << +/Names [(lstnumber.-13.16) 800 0 R (lstnumber.-13.17) 801 0 R (lstnumber.-13.18) 802 0 R (lstnumber.-13.19) 803 0 R (lstnumber.-13.2) 786 0 R (lstnumber.-13.20) 804 0 R] +/Limits [(lstnumber.-13.16) (lstnumber.-13.20)] +>> endobj +1117 0 obj << +/Names [(lstnumber.-13.21) 805 0 R (lstnumber.-13.22) 806 0 R (lstnumber.-13.23) 807 0 R (lstnumber.-13.24) 808 0 R (lstnumber.-13.25) 809 0 R (lstnumber.-13.26) 810 0 R] +/Limits [(lstnumber.-13.21) (lstnumber.-13.26)] +>> endobj +1118 0 obj << +/Names [(lstnumber.-13.27) 811 0 R (lstnumber.-13.28) 812 0 R (lstnumber.-13.3) 787 0 R (lstnumber.-13.4) 788 0 R (lstnumber.-13.5) 789 0 R (lstnumber.-13.6) 790 0 R] +/Limits [(lstnumber.-13.27) (lstnumber.-13.6)] +>> endobj +1119 0 obj << +/Names [(lstnumber.-13.7) 791 0 R (lstnumber.-13.8) 792 0 R (lstnumber.-13.9) 793 0 R (lstnumber.-14.1) 814 0 R (lstnumber.-14.2) 820 0 R (lstnumber.-14.3) 821 0 R] +/Limits [(lstnumber.-13.7) (lstnumber.-14.3)] +>> endobj +1120 0 obj << +/Names [(lstnumber.-14.4) 822 0 R (lstnumber.-14.5) 823 0 R (lstnumber.-14.6) 824 0 R (lstnumber.-14.7) 825 0 R (lstnumber.-14.8) 826 0 R (lstnumber.-14.9) 827 0 R] +/Limits [(lstnumber.-14.4) (lstnumber.-14.9)] +>> endobj +1121 0 obj << +/Names [(lstnumber.-15.1) 847 0 R (lstnumber.-2.1) 649 0 R (lstnumber.-2.10) 659 0 R (lstnumber.-2.11) 660 0 R (lstnumber.-2.12) 661 0 R (lstnumber.-2.13) 662 0 R] +/Limits [(lstnumber.-15.1) (lstnumber.-2.13)] +>> endobj +1122 0 obj << +/Names [(lstnumber.-2.14) 663 0 R (lstnumber.-2.2) 651 0 R (lstnumber.-2.3) 652 0 R (lstnumber.-2.4) 653 0 R (lstnumber.-2.5) 654 0 R (lstnumber.-2.6) 655 0 R] +/Limits [(lstnumber.-2.14) (lstnumber.-2.6)] +>> endobj +1123 0 obj << +/Names [(lstnumber.-2.7) 656 0 R (lstnumber.-2.8) 657 0 R (lstnumber.-2.9) 658 0 R (lstnumber.-3.1) 665 0 R (lstnumber.-3.10) 674 0 R (lstnumber.-3.11) 675 0 R] +/Limits [(lstnumber.-2.7) (lstnumber.-3.11)] +>> endobj +1124 0 obj << +/Names [(lstnumber.-3.12) 676 0 R (lstnumber.-3.13) 682 0 R (lstnumber.-3.14) 683 0 R (lstnumber.-3.15) 684 0 R (lstnumber.-3.16) 685 0 R (lstnumber.-3.17) 686 0 R] +/Limits [(lstnumber.-3.12) (lstnumber.-3.17)] +>> endobj +1125 0 obj << +/Names [(lstnumber.-3.18) 687 0 R (lstnumber.-3.19) 688 0 R (lstnumber.-3.2) 666 0 R (lstnumber.-3.20) 689 0 R (lstnumber.-3.21) 690 0 R (lstnumber.-3.3) 667 0 R] +/Limits [(lstnumber.-3.18) (lstnumber.-3.3)] +>> endobj +1126 0 obj << +/Names [(lstnumber.-3.4) 668 0 R (lstnumber.-3.5) 669 0 R (lstnumber.-3.6) 670 0 R (lstnumber.-3.7) 671 0 R (lstnumber.-3.8) 672 0 R (lstnumber.-3.9) 673 0 R] +/Limits [(lstnumber.-3.4) (lstnumber.-3.9)] +>> endobj +1127 0 obj << +/Names [(lstnumber.-4.1) 693 0 R (lstnumber.-4.2) 694 0 R (lstnumber.-4.3) 695 0 R (lstnumber.-4.4) 696 0 R (lstnumber.-4.5) 697 0 R (lstnumber.-4.6) 698 0 R] +/Limits [(lstnumber.-4.1) (lstnumber.-4.6)] +>> endobj +1128 0 obj << +/Names [(lstnumber.-5.1) 705 0 R (lstnumber.-6.1) 707 0 R (lstnumber.-6.2) 708 0 R (lstnumber.-6.3) 709 0 R (lstnumber.-6.4) 710 0 R (lstnumber.-6.5) 711 0 R] +/Limits [(lstnumber.-5.1) (lstnumber.-6.5)] +>> endobj +1129 0 obj << +/Names [(lstnumber.-6.6) 712 0 R (lstnumber.-7.1) 719 0 R (lstnumber.-7.2) 720 0 R (lstnumber.-7.3) 721 0 R (lstnumber.-7.4) 722 0 R (lstnumber.-7.5) 723 0 R] +/Limits [(lstnumber.-6.6) (lstnumber.-7.5)] +>> endobj +1130 0 obj << +/Names [(lstnumber.-8.1) 725 0 R (lstnumber.-8.2) 726 0 R (lstnumber.-8.3) 727 0 R (lstnumber.-8.4) 728 0 R (lstnumber.-8.5) 729 0 R (lstnumber.-9.1) 736 0 R] +/Limits [(lstnumber.-8.1) (lstnumber.-9.1)] +>> endobj +1131 0 obj << +/Names [(page.1) 439 0 R (page.10) 596 0 R (page.11) 600 0 R (page.12) 605 0 R (page.13) 615 0 R (page.14) 642 0 R] +/Limits [(page.1) (page.14)] +>> endobj +1132 0 obj << +/Names [(page.15) 647 0 R (page.16) 681 0 R (page.17) 703 0 R (page.18) 717 0 R (page.19) 733 0 R (page.2) 495 0 R] +/Limits [(page.15) (page.2)] +>> endobj +1133 0 obj << +/Names [(page.20) 742 0 R (page.21) 754 0 R (page.22) 761 0 R (page.23) 773 0 R (page.24) 779 0 R (page.25) 783 0 R] +/Limits [(page.20) (page.25)] +>> endobj +1134 0 obj << +/Names [(page.26) 819 0 R (page.27) 833 0 R (page.28) 837 0 R (page.29) 841 0 R (page.3) 540 0 R (page.30) 845 0 R] +/Limits [(page.26) (page.30)] +>> endobj +1135 0 obj << +/Names [(page.31) 851 0 R (page.32) 856 0 R (page.33) 860 0 R (page.34) 864 0 R (page.35) 868 0 R (page.36) 872 0 R] +/Limits [(page.31) (page.36)] +>> endobj +1136 0 obj << +/Names [(page.37) 876 0 R (page.38) 881 0 R (page.39) 885 0 R (page.4) 548 0 R (page.40) 889 0 R (page.41) 893 0 R] +/Limits [(page.37) (page.41)] +>> endobj +1137 0 obj << +/Names [(page.42) 897 0 R (page.43) 901 0 R (page.44) 906 0 R (page.45) 910 0 R (page.46) 914 0 R (page.47) 918 0 R] +/Limits [(page.42) (page.47)] +>> endobj +1138 0 obj << +/Names [(page.48) 922 0 R (page.49) 926 0 R (page.5) 553 0 R (page.50) 931 0 R (page.51) 935 0 R (page.52) 939 0 R] +/Limits [(page.48) (page.52)] +>> endobj +1139 0 obj << +/Names [(page.53) 943 0 R (page.54) 948 0 R (page.55) 952 0 R (page.56) 957 0 R (page.57) 961 0 R (page.58) 965 0 R] +/Limits [(page.53) (page.58)] +>> endobj +1140 0 obj << +/Names [(page.59) 969 0 R (page.6) 559 0 R (page.60) 973 0 R (page.61) 977 0 R (page.62) 982 0 R (page.63) 986 0 R] +/Limits [(page.59) (page.63)] +>> endobj +1141 0 obj << +/Names [(page.64) 990 0 R (page.65) 994 0 R (page.66) 998 0 R (page.67) 1002 0 R (page.68) 1007 0 R (page.69) 1011 0 R] +/Limits [(page.64) (page.69)] +>> endobj +1142 0 obj << +/Names [(page.7) 568 0 R (page.70) 1015 0 R (page.8) 580 0 R (page.9) 586 0 R (section*.1) 445 0 R (section.1) 2 0 R] +/Limits [(page.7) (section.1)] +>> endobj +1143 0 obj << +/Names [(section.10) 250 0 R (section.11) 286 0 R (section.12) 302 0 R (section.13) 306 0 R (section.14) 386 0 R (section.2) 6 0 R] +/Limits [(section.10) (section.2)] +>> endobj +1144 0 obj << +/Names [(section.3) 18 0 R (section.4) 42 0 R (section.5) 122 0 R (section.6) 126 0 R (section.7) 162 0 R (section.8) 186 0 R] +/Limits [(section.3) (section.8)] +>> endobj +1145 0 obj << +/Names [(section.9) 234 0 R (subsection.10.1) 254 0 R (subsection.10.2) 266 0 R (subsection.10.3) 270 0 R (subsection.10.4) 274 0 R (subsection.10.5) 278 0 R] +/Limits [(section.9) (subsection.10.5)] +>> endobj +1146 0 obj << +/Names [(subsection.10.6) 282 0 R (subsection.11.1) 290 0 R (subsection.13.1) 310 0 R (subsection.13.2) 326 0 R (subsection.13.3) 342 0 R (subsection.13.4) 354 0 R] +/Limits [(subsection.10.6) (subsection.13.4)] +>> endobj +1147 0 obj << +/Names [(subsection.13.5) 370 0 R (subsection.14.1) 390 0 R (subsection.14.2) 394 0 R (subsection.14.3) 398 0 R (subsection.14.4) 402 0 R (subsection.14.5) 406 0 R] +/Limits [(subsection.13.5) (subsection.14.5)] +>> endobj +1148 0 obj << +/Names [(subsection.14.6) 410 0 R (subsection.14.7) 414 0 R (subsection.2.1) 10 0 R (subsection.2.2) 14 0 R (subsection.3.1) 22 0 R (subsection.3.2) 26 0 R] +/Limits [(subsection.14.6) (subsection.3.2)] +>> endobj +1149 0 obj << +/Names [(subsection.4.1) 46 0 R (subsection.4.2) 74 0 R (subsection.4.3) 90 0 R (subsection.4.4) 102 0 R (subsection.6.1) 130 0 R (subsection.6.2) 134 0 R] +/Limits [(subsection.4.1) (subsection.6.2)] +>> endobj +1150 0 obj << +/Names [(subsection.6.3) 138 0 R (subsection.6.4) 142 0 R (subsection.6.5) 146 0 R (subsection.6.6) 150 0 R (subsection.6.7) 154 0 R (subsection.6.8) 158 0 R] +/Limits [(subsection.6.3) (subsection.6.8)] +>> endobj +1151 0 obj << +/Names [(subsection.7.1) 166 0 R (subsection.7.2) 178 0 R (subsection.7.3) 182 0 R (subsection.8.1) 190 0 R (subsection.8.2) 194 0 R (subsection.8.3) 206 0 R] +/Limits [(subsection.7.1) (subsection.8.3)] +>> endobj +1152 0 obj << +/Names [(subsection.8.4) 218 0 R (subsection.9.1) 238 0 R (subsection.9.2) 242 0 R (subsection.9.3) 246 0 R (subsubsection.10.1.1) 258 0 R (subsubsection.10.1.2) 262 0 R] +/Limits [(subsection.8.4) (subsubsection.10.1.2)] +>> endobj +1153 0 obj << +/Names [(subsubsection.11.1.1) 294 0 R (subsubsection.11.1.2) 298 0 R (subsubsection.13.1.1) 314 0 R (subsubsection.13.1.2) 318 0 R (subsubsection.13.1.3) 322 0 R (subsubsection.13.2.1) 330 0 R] +/Limits [(subsubsection.11.1.1) (subsubsection.13.2.1)] +>> endobj +1154 0 obj << +/Names [(subsubsection.13.2.2) 334 0 R (subsubsection.13.2.3) 338 0 R (subsubsection.13.3.1) 346 0 R (subsubsection.13.3.2) 350 0 R (subsubsection.13.4.1) 358 0 R (subsubsection.13.4.2) 362 0 R] +/Limits [(subsubsection.13.2.2) (subsubsection.13.4.2)] +>> endobj +1155 0 obj << +/Names [(subsubsection.13.4.3) 366 0 R (subsubsection.13.5.1) 374 0 R (subsubsection.13.5.2) 378 0 R (subsubsection.13.5.3) 382 0 R (subsubsection.3.2.1) 30 0 R (subsubsection.3.2.2) 34 0 R] +/Limits [(subsubsection.13.4.3) (subsubsection.3.2.2)] +>> endobj +1156 0 obj << +/Names [(subsubsection.3.2.3) 38 0 R (subsubsection.4.1.1) 50 0 R (subsubsection.4.1.2) 54 0 R (subsubsection.4.1.3) 58 0 R (subsubsection.4.1.4) 62 0 R (subsubsection.4.1.5) 66 0 R] +/Limits [(subsubsection.3.2.3) (subsubsection.4.1.5)] +>> endobj +1157 0 obj << +/Names [(subsubsection.4.1.6) 70 0 R (subsubsection.4.2.1) 78 0 R (subsubsection.4.2.2) 82 0 R (subsubsection.4.2.3) 86 0 R (subsubsection.4.3.1) 94 0 R (subsubsection.4.3.2) 98 0 R] +/Limits [(subsubsection.4.1.6) (subsubsection.4.3.2)] +>> endobj +1158 0 obj << +/Names [(subsubsection.4.4.1) 106 0 R (subsubsection.4.4.2) 110 0 R (subsubsection.4.4.3) 114 0 R (subsubsection.4.4.4) 118 0 R (subsubsection.7.1.1) 170 0 R (subsubsection.7.1.2) 174 0 R] +/Limits [(subsubsection.4.4.1) (subsubsection.7.1.2)] +>> endobj +1159 0 obj << +/Names [(subsubsection.8.2.1) 198 0 R (subsubsection.8.2.2) 202 0 R (subsubsection.8.3.1) 210 0 R (subsubsection.8.3.2) 214 0 R (subsubsection.8.4.1) 222 0 R (subsubsection.8.4.2) 226 0 R] +/Limits [(subsubsection.8.2.1) (subsubsection.8.4.2)] +>> endobj +1160 0 obj << +/Names [(subsubsection.8.4.3) 230 0 R (table.1) 569 0 R (table.2) 691 0 R (table.3) 713 0 R (table.4) 734 0 R] +/Limits [(subsubsection.8.4.3) (table.4)] +>> endobj +1161 0 obj << +/Kids [1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R 1109 0 R] +/Limits [(Doc-Start) (lstlisting.-8)] +>> endobj +1162 0 obj << +/Kids [1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R] +/Limits [(lstlisting.-9) (lstnumber.-13.15)] +>> endobj +1163 0 obj << +/Kids [1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R] +/Limits [(lstnumber.-13.16) (lstnumber.-2.13)] +>> endobj +1164 0 obj << +/Kids [1122 0 R 1123 0 R 1124 0 R 1125 0 R 1126 0 R 1127 0 R] +/Limits [(lstnumber.-2.14) (lstnumber.-4.6)] +>> endobj +1165 0 obj << +/Kids [1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R] +/Limits [(lstnumber.-5.1) (page.25)] +>> endobj +1166 0 obj << +/Kids [1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R] +/Limits [(page.26) (page.58)] +>> endobj +1167 0 obj << +/Kids [1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R] +/Limits [(page.59) (subsection.10.5)] +>> endobj +1168 0 obj << +/Kids [1146 0 R 1147 0 R 1148 0 R 1149 0 R 1150 0 R 1151 0 R] +/Limits [(subsection.10.6) (subsection.8.3)] +>> endobj +1169 0 obj << +/Kids [1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R] +/Limits [(subsection.8.4) (subsubsection.4.3.2)] +>> endobj +1170 0 obj << +/Kids [1158 0 R 1159 0 R 1160 0 R] +/Limits [(subsubsection.4.4.1) (table.4)] +>> endobj +1171 0 obj << +/Kids [1161 0 R 1162 0 R 1163 0 R 1164 0 R 1165 0 R 1166 0 R] +/Limits [(Doc-Start) (page.58)] +>> endobj +1172 0 obj << +/Kids [1167 0 R 1168 0 R 1169 0 R 1170 0 R] +/Limits [(page.59) (table.4)] +>> endobj +1173 0 obj << +/Kids [1171 0 R 1172 0 R] +/Limits [(Doc-Start) (table.4)] +>> endobj +1174 0 obj << +/Dests 1173 0 R +>> endobj +1175 0 obj << +/Type /Catalog +/Pages 1102 0 R +/Outlines 1103 0 R +/Names 1174 0 R +/PageMode/UseOutlines +/OpenAction 417 0 R +>> endobj +1176 0 obj << +/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() /Author (Sven van der Meer, sven@vandermeer.de) /Title (The SKB package - Create and maintain a repository for long-living documents) /ModDate (D:20100804130800) /Subject (LaTeX SKB) /Keywords (SKB;LaTeX;Package) +/CreationDate (D:20100804130801+01'00') +/Trapped /False +/PTEX.Fullbanner (This is MiKTeX-pdfTeX 2.8.3759 (1.40.10)) +>> endobj +xref +0 1177 +0000000000 65535 f +0000000015 00000 n +0000035561 00000 n +0000533709 00000 n +0000000060 00000 n +0000000088 00000 n +0000035621 00000 n +0000533587 00000 n +0000000133 00000 n +0000000160 00000 n +0000035681 00000 n +0000533515 00000 n +0000000210 00000 n +0000000244 00000 n +0000039178 00000 n +0000533442 00000 n +0000000295 00000 n +0000000328 00000 n +0000042299 00000 n +0000533317 00000 n +0000000374 00000 n +0000000421 00000 n +0000046312 00000 n +0000533243 00000 n +0000000472 00000 n +0000000545 00000 n +0000050271 00000 n +0000533132 00000 n +0000000596 00000 n +0000000655 00000 n +0000050332 00000 n +0000533058 00000 n +0000000711 00000 n +0000000764 00000 n +0000054557 00000 n +0000532971 00000 n +0000000820 00000 n +0000000863 00000 n +0000061605 00000 n +0000532897 00000 n +0000000919 00000 n +0000000967 00000 n +0000061666 00000 n +0000532769 00000 n +0000001013 00000 n +0000001043 00000 n +0000065178 00000 n +0000532658 00000 n +0000001094 00000 n +0000001128 00000 n +0000065239 00000 n +0000532584 00000 n +0000001184 00000 n +0000001223 00000 n +0000065300 00000 n +0000532497 00000 n +0000001279 00000 n +0000001310 00000 n +0000070080 00000 n +0000532410 00000 n +0000001366 00000 n +0000001412 00000 n +0000074210 00000 n +0000532323 00000 n +0000001468 00000 n +0000001510 00000 n +0000079676 00000 n +0000532236 00000 n +0000001566 00000 n +0000001616 00000 n +0000085494 00000 n +0000532162 00000 n +0000001672 00000 n +0000001721 00000 n +0000090020 00000 n +0000532038 00000 n +0000001772 00000 n +0000001816 00000 n +0000090081 00000 n +0000531964 00000 n +0000001872 00000 n +0000001909 00000 n +0000095273 00000 n +0000531877 00000 n +0000001965 00000 n +0000001991 00000 n +0000099462 00000 n +0000531803 00000 n +0000002047 00000 n +0000002072 00000 n +0000107162 00000 n +0000531678 00000 n +0000002123 00000 n +0000002176 00000 n +0000107223 00000 n +0000531604 00000 n +0000002232 00000 n +0000002270 00000 n +0000107284 00000 n +0000531529 00000 n +0000002326 00000 n +0000002392 00000 n +0000111321 00000 n +0000531413 00000 n +0000002444 00000 n +0000002483 00000 n +0000111383 00000 n +0000531334 00000 n +0000002540 00000 n +0000002576 00000 n +0000111817 00000 n +0000531241 00000 n +0000002633 00000 n +0000002690 00000 n +0000114438 00000 n +0000531148 00000 n +0000002747 00000 n +0000002794 00000 n +0000117394 00000 n +0000531069 00000 n +0000002851 00000 n +0000002911 00000 n +0000121826 00000 n +0000530976 00000 n +0000002958 00000 n +0000002986 00000 n +0000127114 00000 n +0000530843 00000 n +0000003033 00000 n +0000003075 00000 n +0000127176 00000 n +0000530764 00000 n +0000003127 00000 n +0000003164 00000 n +0000127238 00000 n +0000530671 00000 n +0000003216 00000 n +0000003268 00000 n +0000131298 00000 n +0000530578 00000 n +0000003320 00000 n +0000003355 00000 n +0000133781 00000 n +0000530485 00000 n +0000003407 00000 n +0000003446 00000 n +0000133843 00000 n +0000530392 00000 n +0000003498 00000 n +0000003536 00000 n +0000133905 00000 n +0000530299 00000 n +0000003588 00000 n +0000003629 00000 n +0000139003 00000 n +0000530206 00000 n +0000003681 00000 n +0000003720 00000 n +0000139065 00000 n +0000530127 00000 n +0000003772 00000 n +0000003819 00000 n +0000142959 00000 n +0000529994 00000 n +0000003866 00000 n +0000003921 00000 n +0000143020 00000 n +0000529876 00000 n +0000003973 00000 n +0000004026 00000 n +0000143082 00000 n +0000529797 00000 n +0000004083 00000 n +0000004120 00000 n +0000143144 00000 n +0000529718 00000 n +0000004177 00000 n +0000004206 00000 n +0000145409 00000 n +0000529625 00000 n +0000004258 00000 n +0000004326 00000 n +0000147188 00000 n +0000529546 00000 n +0000004378 00000 n +0000004435 00000 n +0000147250 00000 n +0000529413 00000 n +0000004482 00000 n +0000004543 00000 n +0000147312 00000 n +0000529334 00000 n +0000004595 00000 n +0000004645 00000 n +0000150302 00000 n +0000529202 00000 n +0000004697 00000 n +0000004744 00000 n +0000150364 00000 n +0000529123 00000 n +0000004801 00000 n +0000004834 00000 n +0000154392 00000 n +0000529044 00000 n +0000004891 00000 n +0000004920 00000 n +0000154454 00000 n +0000528912 00000 n +0000004972 00000 n +0000005018 00000 n +0000154516 00000 n +0000528833 00000 n +0000005075 00000 n +0000005108 00000 n +0000158401 00000 n +0000528754 00000 n +0000005165 00000 n +0000005194 00000 n +0000160075 00000 n +0000528636 00000 n +0000005246 00000 n +0000005290 00000 n +0000160135 00000 n +0000528557 00000 n +0000005347 00000 n +0000005382 00000 n +0000161871 00000 n +0000528464 00000 n +0000005439 00000 n +0000005472 00000 n +0000163292 00000 n +0000528385 00000 n +0000005529 00000 n +0000005558 00000 n +0000165136 00000 n +0000528252 00000 n +0000005605 00000 n +0000005675 00000 n +0000165198 00000 n +0000528173 00000 n +0000005727 00000 n +0000005766 00000 n +0000165260 00000 n +0000528080 00000 n +0000005818 00000 n +0000005854 00000 n +0000166927 00000 n +0000528001 00000 n +0000005906 00000 n +0000005952 00000 n +0000166989 00000 n +0000527868 00000 n +0000006000 00000 n +0000006055 00000 n +0000167051 00000 n +0000527750 00000 n +0000006108 00000 n +0000006151 00000 n +0000167113 00000 n +0000527671 00000 n +0000006209 00000 n +0000006242 00000 n +0000167175 00000 n +0000527592 00000 n +0000006300 00000 n +0000006329 00000 n +0000169048 00000 n +0000527499 00000 n +0000006382 00000 n +0000006427 00000 n +0000169110 00000 n +0000527406 00000 n +0000006480 00000 n +0000006546 00000 n +0000170791 00000 n +0000527313 00000 n +0000006599 00000 n +0000006649 00000 n +0000170853 00000 n +0000527220 00000 n +0000006702 00000 n +0000006763 00000 n +0000172936 00000 n +0000527141 00000 n +0000006816 00000 n +0000006862 00000 n +0000176451 00000 n +0000527008 00000 n +0000006910 00000 n +0000006949 00000 n +0000176513 00000 n +0000526904 00000 n +0000007002 00000 n +0000007067 00000 n +0000176575 00000 n +0000526825 00000 n +0000007125 00000 n +0000007158 00000 n +0000178196 00000 n +0000526746 00000 n +0000007216 00000 n +0000007245 00000 n +0000178258 00000 n +0000526652 00000 n +0000007293 00000 n +0000007343 00000 n +0000180310 00000 n +0000526519 00000 n +0000007391 00000 n +0000007426 00000 n +0000180372 00000 n +0000526401 00000 n +0000007479 00000 n +0000007519 00000 n +0000183075 00000 n +0000526322 00000 n +0000007577 00000 n +0000007612 00000 n +0000184734 00000 n +0000526229 00000 n +0000007670 00000 n +0000007704 00000 n +0000184796 00000 n +0000526150 00000 n +0000007762 00000 n +0000007795 00000 n +0000187012 00000 n +0000526018 00000 n +0000007848 00000 n +0000007885 00000 n +0000187074 00000 n +0000525939 00000 n +0000007943 00000 n +0000007978 00000 n +0000189595 00000 n +0000525846 00000 n +0000008036 00000 n +0000008070 00000 n +0000191302 00000 n +0000525767 00000 n +0000008128 00000 n +0000008161 00000 n +0000193744 00000 n +0000525635 00000 n +0000008214 00000 n +0000008253 00000 n +0000193806 00000 n +0000525556 00000 n +0000008311 00000 n +0000008346 00000 n +0000196224 00000 n +0000525477 00000 n +0000008404 00000 n +0000008437 00000 n +0000196286 00000 n +0000525345 00000 n +0000008490 00000 n +0000008533 00000 n +0000198611 00000 n +0000525266 00000 n +0000008591 00000 n +0000008626 00000 n +0000200634 00000 n +0000525173 00000 n +0000008684 00000 n +0000008718 00000 n +0000202632 00000 n +0000525094 00000 n +0000008776 00000 n +0000008809 00000 n +0000202694 00000 n +0000524976 00000 n +0000008862 00000 n +0000008902 00000 n +0000205015 00000 n +0000524897 00000 n +0000008960 00000 n +0000008995 00000 n +0000207277 00000 n +0000524804 00000 n +0000009053 00000 n +0000009087 00000 n +0000208968 00000 n +0000524725 00000 n +0000009145 00000 n +0000009178 00000 n +0000209030 00000 n +0000524606 00000 n +0000009226 00000 n +0000009268 00000 n +0000209092 00000 n +0000524527 00000 n +0000009321 00000 n +0000009363 00000 n +0000211319 00000 n +0000524434 00000 n +0000009416 00000 n +0000009458 00000 n +0000211381 00000 n +0000524341 00000 n +0000009511 00000 n +0000009553 00000 n +0000213457 00000 n +0000524248 00000 n +0000009606 00000 n +0000009648 00000 n +0000213520 00000 n +0000524155 00000 n +0000009701 00000 n +0000009743 00000 n +0000213583 00000 n +0000524062 00000 n +0000009796 00000 n +0000009837 00000 n +0000215758 00000 n +0000523983 00000 n +0000009890 00000 n +0000009931 00000 n +0000011731 00000 n +0000011983 00000 n +0000012135 00000 n +0000012287 00000 n +0000012444 00000 n +0000012601 00000 n +0000012752 00000 n +0000012909 00000 n +0000013066 00000 n +0000013228 00000 n +0000013390 00000 n +0000013552 00000 n +0000013704 00000 n +0000013861 00000 n +0000014023 00000 n +0000014184 00000 n +0000014346 00000 n +0000016845 00000 n +0000017006 00000 n +0000014691 00000 n +0000009983 00000 n +0000014507 00000 n +0000014568 00000 n +0000520015 00000 n +0000519870 00000 n +0000519141 00000 n +0000520591 00000 n +0000014630 00000 n +0000518995 00000 n +0000518849 00000 n +0000519725 00000 n +0000519286 00000 n +0000522187 00000 n +0000017168 00000 n +0000017324 00000 n +0000017486 00000 n +0000017648 00000 n +0000017809 00000 n +0000017966 00000 n +0000018128 00000 n +0000018290 00000 n +0000018447 00000 n +0000018608 00000 n +0000018770 00000 n +0000018931 00000 n +0000019093 00000 n +0000019245 00000 n +0000019397 00000 n +0000019554 00000 n +0000019710 00000 n +0000019867 00000 n +0000020024 00000 n +0000020180 00000 n +0000020337 00000 n +0000020492 00000 n +0000020649 00000 n +0000020800 00000 n +0000020957 00000 n +0000021118 00000 n +0000021280 00000 n +0000021437 00000 n +0000021594 00000 n +0000021746 00000 n +0000021903 00000 n +0000022060 00000 n +0000022222 00000 n +0000022384 00000 n +0000022540 00000 n +0000022702 00000 n +0000022864 00000 n +0000023021 00000 n +0000023183 00000 n +0000023345 00000 n +0000025265 00000 n +0000023568 00000 n +0000016385 00000 n +0000014853 00000 n +0000023507 00000 n +0000025415 00000 n +0000025572 00000 n +0000025728 00000 n +0000025885 00000 n +0000026038 00000 n +0000026196 00000 n +0000026359 00000 n +0000026521 00000 n +0000026679 00000 n +0000026836 00000 n +0000026994 00000 n +0000027152 00000 n +0000027310 00000 n +0000027463 00000 n +0000027621 00000 n +0000027784 00000 n +0000027947 00000 n +0000028100 00000 n +0000028253 00000 n +0000028410 00000 n +0000028573 00000 n +0000028735 00000 n +0000028898 00000 n +0000029055 00000 n +0000029218 00000 n +0000029380 00000 n +0000029543 00000 n +0000029700 00000 n +0000029863 00000 n +0000030026 00000 n +0000030184 00000 n +0000030347 00000 n +0000030510 00000 n +0000030673 00000 n +0000030831 00000 n +0000030993 00000 n +0000031156 00000 n +0000034243 00000 n +0000034395 00000 n +0000034553 00000 n +0000034710 00000 n +0000031379 00000 n +0000024837 00000 n +0000023652 00000 n +0000031318 00000 n +0000034868 00000 n +0000035026 00000 n +0000035184 00000 n +0000035342 00000 n +0000035742 00000 n +0000034055 00000 n +0000031463 00000 n +0000035500 00000 n +0000520303 00000 n +0000039239 00000 n +0000039005 00000 n +0000035851 00000 n +0000039117 00000 n +0000521606 00000 n +0000227671 00000 n +0000042608 00000 n +0000042126 00000 n +0000039374 00000 n +0000042238 00000 n +0000042360 00000 n +0000042422 00000 n +0000042484 00000 n +0000042546 00000 n +0000046097 00000 n +0000046496 00000 n +0000045965 00000 n +0000042704 00000 n +0000046251 00000 n +0000046373 00000 n +0000521025 00000 n +0000520160 00000 n +0000046435 00000 n +0000520447 00000 n +0000522305 00000 n +0000050057 00000 n +0000054189 00000 n +0000050455 00000 n +0000049925 00000 n +0000046657 00000 n +0000050210 00000 n +0000050393 00000 n +0000054342 00000 n +0000054740 00000 n +0000054049 00000 n +0000050616 00000 n +0000054496 00000 n +0000519580 00000 n +0000520880 00000 n +0000521460 00000 n +0000054617 00000 n +0000054678 00000 n +0000521752 00000 n +0000058341 00000 n +0000058168 00000 n +0000054953 00000 n +0000058280 00000 n +0000061727 00000 n +0000061432 00000 n +0000058476 00000 n +0000061544 00000 n +0000064963 00000 n +0000065730 00000 n +0000064831 00000 n +0000061914 00000 n +0000065117 00000 n +0000065361 00000 n +0000065423 00000 n +0000065483 00000 n +0000065544 00000 n +0000065606 00000 n +0000065668 00000 n +0000071062 00000 n +0000069600 00000 n +0000065917 00000 n +0000069712 00000 n +0000069773 00000 n +0000069835 00000 n +0000069897 00000 n +0000069958 00000 n +0000070019 00000 n +0000070141 00000 n +0000070203 00000 n +0000070265 00000 n +0000221520 00000 n +0000070326 00000 n +0000070387 00000 n +0000070448 00000 n +0000070509 00000 n +0000070570 00000 n +0000070631 00000 n +0000070692 00000 n +0000070753 00000 n +0000070814 00000 n +0000070876 00000 n +0000070938 00000 n +0000071000 00000 n +0000522423 00000 n +0000073999 00000 n +0000074271 00000 n +0000073867 00000 n +0000071210 00000 n +0000074149 00000 n +0000521897 00000 n +0000080543 00000 n +0000078574 00000 n +0000074445 00000 n +0000078686 00000 n +0000078747 00000 n +0000078808 00000 n +0000519433 00000 n +0000078870 00000 n +0000078932 00000 n +0000078994 00000 n +0000079056 00000 n +0000079118 00000 n +0000079180 00000 n +0000079242 00000 n +0000079304 00000 n +0000079366 00000 n +0000079428 00000 n +0000079490 00000 n +0000079552 00000 n +0000079614 00000 n +0000079737 00000 n +0000079799 00000 n +0000079861 00000 n +0000079923 00000 n +0000079985 00000 n +0000080047 00000 n +0000080109 00000 n +0000080171 00000 n +0000080233 00000 n +0000080295 00000 n +0000080357 00000 n +0000080419 00000 n +0000080481 00000 n +0000089648 00000 n +0000086051 00000 n +0000084763 00000 n +0000080692 00000 n +0000084875 00000 n +0000084936 00000 n +0000084998 00000 n +0000085060 00000 n +0000085122 00000 n +0000085184 00000 n +0000085246 00000 n +0000085308 00000 n +0000085370 00000 n +0000085432 00000 n +0000085555 00000 n +0000085617 00000 n +0000085679 00000 n +0000085741 00000 n +0000085803 00000 n +0000085865 00000 n +0000085927 00000 n +0000085989 00000 n +0000089810 00000 n +0000090761 00000 n +0000089508 00000 n +0000086213 00000 n +0000089959 00000 n +0000090142 00000 n +0000090204 00000 n +0000090266 00000 n +0000090328 00000 n +0000090390 00000 n +0000090452 00000 n +0000090514 00000 n +0000090576 00000 n +0000090638 00000 n +0000090700 00000 n +0000096077 00000 n +0000095100 00000 n +0000090948 00000 n +0000095212 00000 n +0000095333 00000 n +0000095395 00000 n +0000095457 00000 n +0000095519 00000 n +0000095581 00000 n +0000095643 00000 n +0000095705 00000 n +0000095767 00000 n +0000095829 00000 n +0000095891 00000 n +0000095953 00000 n +0000096015 00000 n +0000099523 00000 n +0000099104 00000 n +0000096225 00000 n +0000099216 00000 n +0000099277 00000 n +0000099339 00000 n +0000099400 00000 n +0000521171 00000 n +0000522541 00000 n +0000103594 00000 n +0000102925 00000 n +0000099697 00000 n +0000103037 00000 n +0000103098 00000 n +0000103160 00000 n +0000103222 00000 n +0000103284 00000 n +0000103346 00000 n +0000103408 00000 n +0000103470 00000 n +0000103532 00000 n +0000107344 00000 n +0000106804 00000 n +0000103716 00000 n +0000106916 00000 n +0000106977 00000 n +0000107038 00000 n +0000107100 00000 n +0000111879 00000 n +0000111148 00000 n +0000107518 00000 n +0000111260 00000 n +0000111445 00000 n +0000111507 00000 n +0000111569 00000 n +0000111631 00000 n +0000111693 00000 n +0000111755 00000 n +0000114071 00000 n +0000114224 00000 n +0000114624 00000 n +0000113931 00000 n +0000112066 00000 n +0000114377 00000 n +0000114500 00000 n +0000114562 00000 n +0000117456 00000 n +0000117221 00000 n +0000114785 00000 n +0000117333 00000 n +0000123800 00000 n +0000121653 00000 n +0000117604 00000 n +0000121765 00000 n +0000121888 00000 n +0000121950 00000 n +0000122012 00000 n +0000122074 00000 n +0000122135 00000 n +0000122196 00000 n +0000122257 00000 n +0000122318 00000 n +0000122379 00000 n +0000122439 00000 n +0000122500 00000 n +0000122561 00000 n +0000122622 00000 n +0000122684 00000 n +0000122746 00000 n +0000122808 00000 n +0000122870 00000 n +0000122932 00000 n +0000122994 00000 n +0000123056 00000 n +0000123118 00000 n +0000123180 00000 n +0000123242 00000 n +0000123304 00000 n +0000123366 00000 n +0000123428 00000 n +0000123490 00000 n +0000123552 00000 n +0000123614 00000 n +0000123676 00000 n +0000123738 00000 n +0000522659 00000 n +0000127300 00000 n +0000126445 00000 n +0000123935 00000 n +0000126557 00000 n +0000126618 00000 n +0000126680 00000 n +0000126742 00000 n +0000126804 00000 n +0000126866 00000 n +0000126928 00000 n +0000126990 00000 n +0000127052 00000 n +0000521316 00000 n +0000520735 00000 n +0000129517 00000 n +0000129344 00000 n +0000127461 00000 n +0000129456 00000 n +0000131360 00000 n +0000131125 00000 n +0000129639 00000 n +0000131237 00000 n +0000133967 00000 n +0000133608 00000 n +0000131482 00000 n +0000133720 00000 n +0000136865 00000 n +0000136568 00000 n +0000134102 00000 n +0000136680 00000 n +0000136741 00000 n +0000136803 00000 n +0000139127 00000 n +0000138830 00000 n +0000137000 00000 n +0000138942 00000 n +0000522777 00000 n +0000140976 00000 n +0000140803 00000 n +0000139262 00000 n +0000140915 00000 n +0000143206 00000 n +0000142786 00000 n +0000141085 00000 n +0000142898 00000 n +0000145471 00000 n +0000145236 00000 n +0000143354 00000 n +0000145348 00000 n +0000147374 00000 n +0000147015 00000 n +0000145619 00000 n +0000147127 00000 n +0000150426 00000 n +0000150129 00000 n +0000147509 00000 n +0000150241 00000 n +0000152525 00000 n +0000152352 00000 n +0000150574 00000 n +0000152464 00000 n +0000522895 00000 n +0000154578 00000 n +0000154219 00000 n +0000152634 00000 n +0000154331 00000 n +0000156471 00000 n +0000156298 00000 n +0000154726 00000 n +0000156410 00000 n +0000158463 00000 n +0000158228 00000 n +0000156580 00000 n +0000158340 00000 n +0000160197 00000 n +0000159902 00000 n +0000158585 00000 n +0000160014 00000 n +0000161932 00000 n +0000161698 00000 n +0000160319 00000 n +0000161810 00000 n +0000163354 00000 n +0000163119 00000 n +0000162067 00000 n +0000163231 00000 n +0000523013 00000 n +0000165322 00000 n +0000164963 00000 n +0000163476 00000 n +0000165075 00000 n +0000167237 00000 n +0000166754 00000 n +0000165444 00000 n +0000166866 00000 n +0000169172 00000 n +0000168875 00000 n +0000167372 00000 n +0000168987 00000 n +0000170915 00000 n +0000170618 00000 n +0000169294 00000 n +0000170730 00000 n +0000172998 00000 n +0000172763 00000 n +0000171037 00000 n +0000172875 00000 n +0000174472 00000 n +0000174299 00000 n +0000173133 00000 n +0000174411 00000 n +0000523131 00000 n +0000176637 00000 n +0000176278 00000 n +0000174581 00000 n +0000176390 00000 n +0000178320 00000 n +0000178023 00000 n +0000176785 00000 n +0000178135 00000 n +0000180434 00000 n +0000180137 00000 n +0000178507 00000 n +0000180249 00000 n +0000183137 00000 n +0000182902 00000 n +0000180621 00000 n +0000183014 00000 n +0000522042 00000 n +0000184858 00000 n +0000184561 00000 n +0000183311 00000 n +0000184673 00000 n +0000187136 00000 n +0000186839 00000 n +0000184980 00000 n +0000186951 00000 n +0000523249 00000 n +0000189657 00000 n +0000189422 00000 n +0000187336 00000 n +0000189534 00000 n +0000191364 00000 n +0000191129 00000 n +0000189831 00000 n +0000191241 00000 n +0000193867 00000 n +0000193571 00000 n +0000191538 00000 n +0000193683 00000 n +0000196348 00000 n +0000196051 00000 n +0000194041 00000 n +0000196163 00000 n +0000198673 00000 n +0000198438 00000 n +0000196587 00000 n +0000198550 00000 n +0000200696 00000 n +0000200461 00000 n +0000198808 00000 n +0000200573 00000 n +0000523367 00000 n +0000202756 00000 n +0000202459 00000 n +0000200857 00000 n +0000202571 00000 n +0000205077 00000 n +0000204842 00000 n +0000202943 00000 n +0000204954 00000 n +0000207339 00000 n +0000207104 00000 n +0000205238 00000 n +0000207216 00000 n +0000209154 00000 n +0000208795 00000 n +0000207500 00000 n +0000208907 00000 n +0000211443 00000 n +0000211146 00000 n +0000209354 00000 n +0000211258 00000 n +0000213646 00000 n +0000213279 00000 n +0000211579 00000 n +0000213394 00000 n +0000523485 00000 n +0000215821 00000 n +0000215579 00000 n +0000213782 00000 n +0000215695 00000 n +0000218214 00000 n +0000218035 00000 n +0000215971 00000 n +0000218151 00000 n +0000218844 00000 n +0000218665 00000 n +0000218338 00000 n +0000218781 00000 n +0000218955 00000 n +0000219089 00000 n +0000219225 00000 n +0000219861 00000 n +0000220498 00000 n +0000220858 00000 n +0000221250 00000 n +0000221771 00000 n +0000221798 00000 n +0000221860 00000 n +0000221898 00000 n +0000222476 00000 n +0000222940 00000 n +0000222966 00000 n +0000223332 00000 n +0000224018 00000 n +0000224140 00000 n +0000224813 00000 n +0000225139 00000 n +0000225618 00000 n +0000225849 00000 n +0000226223 00000 n +0000226725 00000 n +0000227227 00000 n +0000227429 00000 n +0000227924 00000 n +0000228167 00000 n +0000228343 00000 n +0000228486 00000 n +0000228870 00000 n +0000229278 00000 n +0000229535 00000 n +0000230163 00000 n +0000230801 00000 n +0000231445 00000 n +0000232099 00000 n +0000232435 00000 n +0000232844 00000 n +0000233322 00000 n +0000252904 00000 n +0000253288 00000 n +0000271928 00000 n +0000272329 00000 n +0000281985 00000 n +0000282241 00000 n +0000291023 00000 n +0000291256 00000 n +0000297370 00000 n +0000297646 00000 n +0000306588 00000 n +0000306835 00000 n +0000332573 00000 n +0000333135 00000 n +0000342883 00000 n +0000343160 00000 n +0000355008 00000 n +0000355283 00000 n +0000363603 00000 n +0000363857 00000 n +0000373208 00000 n +0000373482 00000 n +0000389988 00000 n +0000390370 00000 n +0000406394 00000 n +0000406741 00000 n +0000415697 00000 n +0000415948 00000 n +0000422921 00000 n +0000423146 00000 n +0000435936 00000 n +0000436293 00000 n +0000444016 00000 n +0000444293 00000 n +0000451745 00000 n +0000452010 00000 n +0000464161 00000 n +0000464437 00000 n +0000482811 00000 n +0000483271 00000 n +0000496047 00000 n +0000496570 00000 n +0000515542 00000 n +0000516091 00000 n +0000518605 00000 n +0000523592 00000 n +0000523712 00000 n +0000523833 00000 n +0000523906 00000 n +0000533781 00000 n +0000533980 00000 n +0000534162 00000 n +0000534328 00000 n +0000534514 00000 n +0000534739 00000 n +0000534958 00000 n +0000535188 00000 n +0000535417 00000 n +0000535648 00000 n +0000535883 00000 n +0000536118 00000 n +0000536361 00000 n +0000536603 00000 n +0000536846 00000 n +0000537084 00000 n +0000537319 00000 n +0000537554 00000 n +0000537788 00000 n +0000538017 00000 n +0000538247 00000 n +0000538482 00000 n +0000538714 00000 n +0000538941 00000 n +0000539168 00000 n +0000539395 00000 n +0000539622 00000 n +0000539849 00000 n +0000540018 00000 n +0000540187 00000 n +0000540358 00000 n +0000540528 00000 n +0000540699 00000 n +0000540869 00000 n +0000541040 00000 n +0000541210 00000 n +0000541381 00000 n +0000541551 00000 n +0000541725 00000 n +0000541898 00000 n +0000542089 00000 n +0000542274 00000 n +0000542497 00000 n +0000542732 00000 n +0000542967 00000 n +0000543193 00000 n +0000543417 00000 n +0000543644 00000 n +0000543871 00000 n +0000544116 00000 n +0000544391 00000 n +0000544666 00000 n +0000544936 00000 n +0000545197 00000 n +0000545458 00000 n +0000545725 00000 n +0000545992 00000 n +0000546169 00000 n +0000546293 00000 n +0000546424 00000 n +0000546557 00000 n +0000546688 00000 n +0000546811 00000 n +0000546927 00000 n +0000547051 00000 n +0000547182 00000 n +0000547317 00000 n +0000547418 00000 n +0000547536 00000 n +0000547634 00000 n +0000547716 00000 n +0000547756 00000 n +0000547888 00000 n +trailer +<< /Size 1177 +/Root 1175 0 R +/Info 1176 0 R +/ID [ ] >> +startxref +548343 +%%EOF diff --git a/Master/texmf-dist/doc/latex/skb/ug-slides-anim.pdf b/Master/texmf-dist/doc/latex/skb/ug-slides-anim.pdf new file mode 100644 index 00000000000..765ed66cb9a Binary files /dev/null and b/Master/texmf-dist/doc/latex/skb/ug-slides-anim.pdf differ diff --git a/Master/texmf-dist/doc/latex/skb/ug-slides-noanim.pdf b/Master/texmf-dist/doc/latex/skb/ug-slides-noanim.pdf new file mode 100644 index 00000000000..540840ea60b Binary files /dev/null and b/Master/texmf-dist/doc/latex/skb/ug-slides-noanim.pdf differ diff --git a/Master/texmf-dist/doc/latex/skb/ug-slides-notes.pdf b/Master/texmf-dist/doc/latex/skb/ug-slides-notes.pdf new file mode 100644 index 00000000000..6c1a1da4348 Binary files /dev/null and b/Master/texmf-dist/doc/latex/skb/ug-slides-notes.pdf differ diff --git a/Master/texmf-dist/doc/latex/skb/user-guide.pdf b/Master/texmf-dist/doc/latex/skb/user-guide.pdf new file mode 100644 index 00000000000..3a160a1e6d3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/skb/user-guide.pdf differ diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/example-toc.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/example-toc.tex new file mode 100644 index 00000000000..6271f80f48d --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/example-toc.tex @@ -0,0 +1,9 @@ +1 Introduction . . . . . . . . . . . . . . . . . . . . . 1 + 1.1 Data Encoding . . . . . . . . . . . . . . . . . . . 2 + 1.2 Message Formats . . . . . . . . . . . . . . . . . . 5 + 1.3 Protocols . . . . . . . . . . . . . . . . . . . . . 7 + 1.4 Protocol Services . . . . . . . . . . . . . . . . . 9 +2 General Inter-ORB Protocol . . . . . . . . . . . . . . 10 +3 Simple Network Management Protocol . . . . . . . . . . 13 +4 Common Management Information Protocol . . . . . . . . 15 +5 Hypertext Transport Protocol . . . . . . . . . . . . . 18 \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/example.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/example.tex new file mode 100644 index 00000000000..669f79202e8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/example.tex @@ -0,0 +1,28 @@ +\documentclass{skbarticle} + +\begin{document} + \author{Sven van der Meer} + \title{Protocols, Formats and Communication Services} + \maketitle + \tableofcontents* + \bigskip + + \skbinput[from=rep]{sota/protocols} + + \section{Introduction} + \skbinput[from=rep,level=subsection] + {sota/protocols/data_encoding} + \skbinput[from=rep,level=subsection] + {sota/protocols/message-formates} + \skbinput[from=rep,level=subsection] + {sota/protocols/protocols} + \skbinput[from=rep,level=subsection] + {sota/protocols/protocol-services} + + \skbinput[from=rep,level=section]{sdo/omg/corba-giop} + \skbinput[from=rep,level=section]{sdo/ietf/snmp-protocol} + \skbinput[from=rep,level=section]{sdo/itu/x700-cmip} + \skbinput[from=rep,level=section]{sdo/w3c/http} + +\end{document} +\endinput \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/figure-classic.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/figure-classic.tex new file mode 100644 index 00000000000..5d7a4a7c63a --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/figure-classic.tex @@ -0,0 +1,5 @@ +\begin{figure}\begin{center} + \resizebox{\textwidth}{!}{ + \includegraphics[width=\textwidth]{../figures/myfig}} + \caption{My Figure}\label{myfig} +\end{center}\end{figure} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/listings.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/listings.tex new file mode 100644 index 00000000000..cd198fe3616 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/listings.tex @@ -0,0 +1,4 @@ +\lstinputlisting[style=generic,language=TeX]{example} +\lstinputlisting[style=generic]{\skbfileroot{example-toc} +\lstinputlisting[style=beamer-example]{example} +\lstinputlisting[style=beamer-exampleLN]{example} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/optional-text.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/optional-text.tex new file mode 100644 index 00000000000..6f935a3f6bf --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/optional-text.tex @@ -0,0 +1,7 @@ +\opt{text}{The following example}\opt{note}{This slide}% + shows some examples for optional text (optional package) + +\begin{skbmodememoir}Only with memoir\end{skbmodememoir} + +\opt{anim}{\skbfigure[multiinclude=+-]{myfigure}} +\opt{noanim}{\skbfigure[width=\textwidth]{myfigure}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/paths.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/paths.tex new file mode 100644 index 00000000000..51694d60977 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/paths.tex @@ -0,0 +1,2 @@ +\skbfileroot{examples/skbem} +\skbfilfig{dirtree/complete} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/rebuild.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/rebuild.tex new file mode 100644 index 00000000000..9202df41abe --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/rebuild.tex @@ -0,0 +1,14 @@ +#Rebuild Class and Style files +$cd run; latex ../source/skb.ins +-> creates: skb.cfg, skb.sty, skbarticle.cls, skbbook.cls, + skbbeamer.cls, skblncsbeamer.cls and skblncsppt.cls + +#Rebuild Documentation +$cd doc +$pdflatex ../source/skb.dtx # repeat twice +$pdflatex user-guide/user-guide # repeat twice +$pdflatex user-guide/ug-slides-anim # repeat twice +$pdflatex user-guide/ug-slides-noanim # repeat twice +$pdflatex user-guide/ug-slides-notes # repeat twice + +# remove all files except the PDFs for cleanup \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbconfig.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbconfig.tex new file mode 100644 index 00000000000..e460dc01d50 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbconfig.tex @@ -0,0 +1,14 @@ +%default content of skb.cfg +\skbconfig[ + root=/doc,fig=figures,sli=slides + acr=database/latex,acrfile=acronym, + bib=database/bibtex,bibfile=bibliograhpy, + rep=repository,pub=publish +]{skb.cfg} + +%using relative path for root and no directory structure +\skbconfig[ + root=./,rep=,pub=,fig=,sli=, + acr=,acrfile=acronym, + bib=,bibfile=bibliograhpy +]{myfile.tex} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbem.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbem.tex new file mode 100644 index 00000000000..5eabfb7bde8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbem.tex @@ -0,0 +1,5 @@ +Use \cmd{\skbem} to produce \skbem[bold]{bold}, +\skbem[italic]{italic} or \skbem[code]{type writer} text. + +The example above shows the macro \skbem[code]{skbem} with +the option \skbem[italic]{bold} and \skbem[bold]{italic}. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbfigure.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbfigure.tex new file mode 100644 index 00000000000..ea069b15285 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbfigure.tex @@ -0,0 +1,5 @@ +\skbfigure{myfig} +\skbfigure[figure,center]{myfig} +\skbfigure[figure,center,width=\textwidth]{myfig} +\skbfigure[figure,center, + caption=My Figure,label=myfig]{myfig} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbheading.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbheading.tex new file mode 100644 index 00000000000..cdf4d6c6eb4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbheading.tex @@ -0,0 +1 @@ +\skbheading{My Heading} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbinput.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbinput.tex new file mode 100644 index 00000000000..7de3b3e4f8c --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbinput.tex @@ -0,0 +1,6 @@ +\skbinput{myfile} +\skbinput[from=rep]{myfile} +\skbinput[from=pub]{myfile} +\skbinput[level=chapter]{myfile} +\skbinput[from=pub,level=chapter]{myfile} +\skbinput[from=pub]{test/myfile} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslide.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslide.tex new file mode 100644 index 00000000000..9ca2d0ac239 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslide.tex @@ -0,0 +1,7 @@ +\skbslide{myslides/slide1}{} +\skbslide{myslides/slide2}{}\clearpage +\skbslide[annotate]{myslides/slide3}{} +\skbslide[annotate,notefrom=rep] + {myslides/theme1}{text/theme1} +\skbslide[annotate,notefrom=rep,slidefrom=rep] + {text/theme2}{text/theme2} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslidecite.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslidecite.tex new file mode 100644 index 00000000000..e23a2c75105 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/skbslidecite.tex @@ -0,0 +1,2 @@ +\skbslidecite{Slide}{\cite{tanenbaum-andrew:book:2003}} +\skbslidecite{Notes}{\cite{standard:IETF:RFC:1155}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/examples/used-options.tex b/Master/texmf-dist/doc/latex/skb/user-guide/examples/used-options.tex new file mode 100644 index 00000000000..13a6fa3f828 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/examples/used-options.tex @@ -0,0 +1,21 @@ +Package skb Warning: Options last changed by: skb-presentation +(skb) Change log: +(skb) - root = skb.sty, ug-slides-noanim.tex +(skb) - acr = skb.sty +(skb) - acrfile = skb.sty +(skb) - bib = skb.sty +(skb) - bibfile = skb.sty +(skb) - rep = skb.sty +(skb) - pub = skb.sty, ug-slides-noanim.tex +(skb) - fig = skb.sty +(skb) - sli = skb.sty, skb-presentation +(skb) Last set Path/File Options: +(skb) - file root = user-guide/ +(skb) - path root = user-guide +(skb) - file acr = user-guide/database/latex/acronym +(skb) - file bib = user-guide/database/bibtex/bibliography +(skb) - path bib = user-guide/database/bibtex +(skb) - path rep = user-guide/repository/ +(skb) - path pub = user-guide// +(skb) - path fig = user-guide/figures/ +(skb) - path sli = user-guide/slides/ . \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/baf.tex b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/baf.tex new file mode 100644 index 00000000000..373d9fd4049 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/baf.tex @@ -0,0 +1,11 @@ + \dirtree{%^^A + .1 [root]\DTcomment{for instance $/doc$}. + .2 database\DTcomment{folder for all sorts of data for the repository}. + .3 latex\DTcomment{data in \LaTeX, such as our acronyms}. + .3 bibtex\DTcomment{{\scshape Bib\TeX} database}. + .3 [...]. + .2 figures\DTcomment{folder for figures, my sources are SVG \& PDF}. + .3 [...]. + .2 repository\DTcomment{folder for the text files}. + .3 [...]. + } diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/complete.tex b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/complete.tex new file mode 100644 index 00000000000..7f23c6ccd54 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/complete.tex @@ -0,0 +1,13 @@ + \dirtree{%^^A + .1 [your repository root]\DTcomment{path to your repository, like $/dev/documents$}. + .2 database\DTcomment{folder for all sorts of data for the repository}. + .3 latex\DTcomment{this is were \LaTeX data will be collected, such as our acronyms}. + .3 bibtex\DTcomment{folder for all {\scshape Bib\TeX} reference files}. + .2 figures\DTcomment{folder for figures, my sources are SVG \& PDF}. + .2 publish\DTcomment{folder for published documents}. + .3 articles\DTcomment{...such as articles}. + .3 books\DTcomment{...or books}. + .3 lecture\_notes\DTcomment{...or lecture notes for computer science}. + .3 presentations\DTcomment{...or general presentations}. + .2 repository\DTcomment{folder for the text content}. + } \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish-art.tex b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish-art.tex new file mode 100644 index 00000000000..1986838d376 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish-art.tex @@ -0,0 +1,10 @@ + \dirtree{%^^A + .1 articles\DTcomment{our articles}. + .2 naming.tex\DTcomment{the file creating an article on naming}. + .2 object-models.tex\DTcomment{the file creating an article on object-models}. + .2 protocols.tex\DTcomment{the file creating an article on protocols}. + .2 tex\DTcomment{a folder containing the tex files that include our content}. + .3 naming.tex\DTcomment{the file including all content for naming}. + .3 object-models.tex\DTcomment{the file including all content for object-models}. + .3 protocols.tex\DTcomment{the file including all content for protocols}. + } diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish.tex b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish.tex new file mode 100644 index 00000000000..d2c1d93d7d1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/publish.tex @@ -0,0 +1,11 @@ + \dirtree{%^^A + .1 [your repository root]\DTcomment{path to your repository, like $/dev/documents$}. + .2 [...]. + .2 publish\DTcomment{folder for published documents}. + .3 articles\DTcomment{...such as articles}. + .3 books\DTcomment{...or books}. + .3 lecture\_notes\DTcomment{...or lecture notes for computer science}. + .3 presentations\DTcomment{...or general presentations}. + .3 [...]. + .2 [...]. + } diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/repository.tex b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/repository.tex new file mode 100644 index 00000000000..c172413eb6d --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/repository.tex @@ -0,0 +1,18 @@ + \dirtree{%^^A + .1 [repository]\DTcomment{the Repository Folder}. + .2 sdo\DTcomment{the folder with our SDO files}. + .3 omg\DTcomment{files for OMG 'stuff'}. + .4 corba-idl.tex\DTcomment{The CORBA IDL language}. + .4 omg-mda.tex\DTcomment{The OMG Model-driven Architecture}. + .4 [...]. + .3 ieee\DTcomment{files for IEEE 'stuff'}. + .4 802-1.tex\DTcomment{The IEEE LAN concept}. + .4 ethernet.tex\DTcomment{The Ethernet protocol}. + .4 [...]. + .3 ietf\DTcomment{files for IETF 'stuff'}. + .4 dns.tex\DTcomment{The DNS protocol}. + .4 uri.tex\DTcomment{The URI specifications}. + .4 [...]. + .3 [...]. + .2 [...]. + } \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/skb-distribution.tex b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/skb-distribution.tex new file mode 100644 index 00000000000..b8df82fa63a --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/figures/dirtree/skb-distribution.tex @@ -0,0 +1,15 @@ + \dirtree{%^^A + .1 [start folder]. + .2 doc\DTcomment{The generated PDFs and User Guide Sources}. + .3 [user-guide]\DTcomment{Sources for the User Guide}. + .3 skb.pdf\DTcomment{The generated Documentation}. + .3 skb-guide.pdf\DTcomment{The User Guide only}. + .2 run\DTcomment{The generated Class and Style Files}. + .3 skb.cfg\DTcomment{The global Configuration File}. + .3 skb.sty\DTcomment{The Style File}. + .3 *.cls\DTcomment{The Class Files}. + .2 source\DTcomment{The Source files}. + .3 skb.dtx\DTcomment{Documented \LaTeX Source File}. + .3 skb.ins\DTcomment{The \LaTeX Installer File}. + .3 *.txt\DTcomment{Manifest, Licence, Todo List and History as plain Text}. + } \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/abstract.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/abstract.tex new file mode 100644 index 00000000000..7496897d5a4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/abstract.tex @@ -0,0 +1,10 @@ +This package provides macros that help to build a repository for +long living documents. It focuses on structure and re-use of text, code, +figures etc. The basic concept is to first separate structure from content +(i.e. text about a topic from the structure it is presented by) and then +separating the content from the actual published document, thus enabling +easy re-use of text blocks in different publications (i.e. text about a +protocol in a short article about this protocol as well as in a book about +many protocols); all without constantly copying or changing text. As a side +effect, using the document classes provided, it hides a lot of LaTeX from +someone who just wants to write articles and books. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/applicability.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/applicability.tex new file mode 100644 index 00000000000..dc61e31d43d --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/applicability.tex @@ -0,0 +1,28 @@ +\skbheading{Applicability and Side Effects} + +The \SKB~can help you if +\begin{skbnotelist} + \item You have too many concepts and ideas spread over too many places. + \item You want to re-organise all of your 'stuff'. + \item You plan a 'personal' repository or a well-maintained document base for a single purpose. + It will be difficult to use the \SKB~for a widely distributed repository that is not + well-maintained, since there are side effects that might run out of control. +\end{skbnotelist} + +The \SKB~has side effects which might cause problems +\begin{skbnotelist} + \item Separating contents from structure (see below) means that the contents needs to be + almost context-free. Since we can assemble any contents into 'anything' (a book, an article, ...) + we need to write self-contained text. That can be very difficult and lead to documents that do not give the + reader the impression of a consitent and coherent story. However, carefully writing can avoid that problem, + and I am sure you are carefull writer already \smiley. + \item Changes in the repository will potentially effect multiple documents. These changes + are not necessarily intended or wanted. I.e. if an article, a book and a beamer + presentation access the same source code example, a change here might have a negative + effect on the beamer presentation. Similarly, if text is changed it might have a negative + effect on lecture notes or annotated beamer slides. + \item Versioning the repository (text and figures) is very difficult. + \item Cross-references need to be used carefully, since a repository file cannot assume that + the master document uses the (other) file referenced. The \SKB~provides no solution for this + at the moment (though I have some ideas). +\end{skbnotelist} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/example-article.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/example-article.tex new file mode 100644 index 00000000000..3ca3eb0c633 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/example-article.tex @@ -0,0 +1,32 @@ +\skbheading{A Simple Article} + +Take the article that describes the state of the art in protocols. Remember, we +have all the contents for that in our \skbem[code]{repository} directory. +We go the directory that has the published articles +\skbem[code]{published/articles} and create a new file say +\skbem[code]{protocols.tex} \opt{note}{as shown on this slide and the following two slides}. + +\opt{text}{\lstinputlisting[style=generic,language=TeX]{\skbfileroot{examples/example}}} + +The article uses the class \skbem[code]{skbarticle}. That class will load the \SKB~package and +the memoir class and do all settings we need. It prepares the title page and +prints the table of contents like any other \LaTeX article. The it uses \cmd{\skbinput} +to load files from the repository. The first one is loaded without requesting a level. +In other words, there is some text right at the beginning of our article, without +any special heading, like an abstract. + +Then we do start the section 'Introduction' and collect a few files with their heading +categorised as sub-sections. Reading the directory and file names, we can already guess +what the introduction will be doing: it introduces general protocol concepts with regard +to data encoding, protocol message formats, protocols themselves and protocol services. +The last block loads four files with headings categorised as sections. +Using the directory names, we see that the remaining article +describes the protocols GIOP defined by the OMG, SNMP by the IETF, CMIP by +the ITU-T and finally HTTP by the W3C. + +Finally, we load acronyms and bebliography and finishing the article. +This example will create a table of contents similar to this: + +\lstinputlisting[style=generic]{\skbfileroot{examples/example-toc}} + +Job done. Now we can use \LaTeX~or PDF-\LaTeX~to compile our article. diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-cmd.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-cmd.tex new file mode 100644 index 00000000000..cda9c27a98a --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-cmd.tex @@ -0,0 +1,19 @@ +The macro \cmd{\skbconfig} requires one argument, which describes where the configuration has +been changed. This is helpful in combination with the macro \cmd{\skboptionsused} to trace configuration +settings. For instance, in the files \skbem[code]{skb.cfg} and \skbem[code]{skblocal.cfg} we +should use the respective filename. When changing configuration settings elsewhere, some other descriptive +text should be useful. + +\opt{text}{ + The following code shows the example for \cmd{skbconfig}. The first one is the defailt content + of the file \skbem[code]{skb.cfg}. It basically sets all possible configuration options to their default value. + \lstinputlisting[style=generic,language=TeX]{\skbfileroot{examples/skbconfig}} +} + +If you want to change the configuration settings for a single document without any directory structure, +overwriting all default settings (from \skbem[code]{skb.sty}, \skbem[code]{skb.cfg} and \skbem[code]{skblocal.cfg} +and using the current relative path, you can use the second examle +\opt{text}{shown above}\opt{note}{shown in this slide}. + +To trace the configuration settings, you can use \cmd{\skboptionsused}. +\opt{text}{Please see \#\#\# for details on this macro.} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt-table.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt-table.tex new file mode 100644 index 00000000000..555ddf42b2a --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt-table.tex @@ -0,0 +1,26 @@ + \skbem[code]{root} & Sets the root path of the \SKB. Everything that the \SKB~ + processes should be located below the root. + & \skbem[code]{/doc} \\ + \midrule + \skbem[code]{pub} & Sets the path for the published documents. + & \skbem[code]{publish} \\ + \midrule + \skbem[code]{rep} & Sets the path for the repository documents. + & \skbem[code]{/repository} \\ + \midrule + \skbem[code]{fig} & Sets the path for figures. + & \skbem[code]{/figures} \\ + \midrule + \skbem[code]{sli} & Sets the path for the slides. + & \skbem[code]{/transparencies} \\ + \midrule + \skbem[code]{acr}, + \skbem[code]{acrfile} & The \SKB uses the \skbem[code]{acronym} package and these two macros + dtail the directory (\skbem[code]{acr}) and the file (\skbem[code]{acrfile}) + where the acronyms can be found. + & acr: \skbem[code]{database/latex} acrfile: \skbem[code]{acronym} \\ + \midrule + \skbem[code]{bib}, + \skbem[code]{bibfile} & These two macros detail the directory (\skbem[code]{bib}) and the main file + (\skbem[code]{bibfile}) where bibliographic information (\BibTeX~database) can be found. + & bib: \skbem[code]{database/bibtex} bibfile: \skbem[code]{bibliography} \\ \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt.tex new file mode 100644 index 00000000000..ad96f653629 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config-opt.tex @@ -0,0 +1,40 @@ +\DescribeMacro{\skbconfig} +There are multiple options to configure the \SKB. The following list +contains all possible options starting with the least significant. That +means that the higher priority settings, which overwrite other settings, +will be listed at the bottom. +\begin{itemize} + \item Change the file \skbem[code]{skb.sty} in your \LaTeX + distribution. This might require administrator (root) + privileges. This option, while possible, is not recommended. + \item Change the file \skbem[code]{skb.cfg} in your \LaTeX + distribution. This might require administrator (root) + privileges. This option is suitable for a system wide + configuration, say on your own computer or laptop. + \item Create a file \skbem[code]{skblocal.cfg} in your personal + \LaTeX style/template directory. This will be the most + convenient way to configure the \SKB. Note: you might need + to refresh the file database of your \LaTeX distribution. + \item Use \cmd{\skbconfig} in your documents. +\end{itemize} + +If you chose option 1 we assume you know what you are doing. In case you +chose options 2-3, you can use the macro \cmd{\skbconfig} to do the configuration +for you. The macro comes with options for all possible settings of the \SKB. +\opt{text}{\autoref{tab:skbconfig:options}}\opt{note}{This slide} describes all options and shows their default value. +Please note that the \SKB~can currently not handle inputs from directories outside the root hierarchy. However, one can +call \cmd{\skbconfig} anytime to change the root directory, but be carefull with potential side effects!. + +\opt{text}{ + \begin{table}[ht!] + \caption{Options for skbconfig} + \label{tab:skbconfig:options} + \begin{tabular*}{\textwidth}{ >{\small}p{.1\textwidth} >{\small}p{.65\textwidth} >{\small}p{.15\textwidth}} + \toprule + \textbf{Option} & \textbf{Description} & \textbf{Default} \\ + \midrule + \skbinput[from=rep]{getting-started/config-opt-table} + \bottomrule + \end{tabular*} + \end{table} +} diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config.tex new file mode 100644 index 00000000000..f0b468e519a --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/config.tex @@ -0,0 +1,6 @@ +\skbheading{Confguration: skbconfig}\label{macro:skbconfig} + +\opt{text}{ + \skbinput[from=rep]{getting-started/config-opt} + \skbinput[from=rep]{getting-started/config-cmd} +} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/distribution.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/distribution.tex new file mode 100644 index 00000000000..334a4c4f0a3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/distribution.tex @@ -0,0 +1,17 @@ +\skbheading{The \SKB~Distribution} + +The \SKB~distribution that one can download from SourceForge or CTAN (CTAN coming soon) +contains the source files for the \SKB, the generated classes and styles, the generated +documentation and the source files for the user guide. +\opt{text}{The following example}\opt{note}{This slide} shows the structure and content of the \SKB~distribution. + +\opt{text}{ + \begin{longtable}{|>{}p{0.945\textwidth} >{}p{1pt}|} + \hline + \rowcolor[gray]{.9} + \skbinput[from=fig]{dirtree/skb-distribution} + & \\ + \hline + \end{longtable} + \addtocounter{table}{-1} +} diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/folders.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/folders.tex new file mode 100644 index 00000000000..be8dc9a7d19 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/folders.tex @@ -0,0 +1,45 @@ +\skbheading{Creating a Directory Structure} + +The real power (and possibly madness) of the \SKB~comes with the separation of +different parts of a document into different directory structures. For the user guide, +we assume the \opt{text}{following} general directory structure% +\opt{note}{shown in this slide}% +. + +\opt{text}{ + \begin{longtable}{|>{}p{0.945\textwidth} >{}p{1pt}|} + \hline + \rowcolor[gray]{.9} + \skbinput[from=fig]{dirtree/complete} + & \\ + \hline + \end{longtable} +} + +To create this structure, go to the directory were you want to put all your +documents, say \skbem[code]{/doc}. Now create the folders \skbem[code]{database}, +\skbem[code]{figures}, \skbem[code]{publish} and \skbem[code]{repository} and the +respective sub-folders as shown \opt{text}{above.}\opt{note}{in this slide.} Finally, configure the +\SKB~by either editing one of the configuration files or adding the following line +to all of your published documents (and of course change the text \skbem[code]{myfile.tex} +to something that tells you about the location of the configuration change): + +\begin{lstlisting}[style=generic,language=TeX] +\skbconfig[root=/doc, + acr=database/latex,acrfile=acronym, + bib=database/bibtex,bibfile=bibliograhpy, + rep=repository,pub=publish, + fig=figures,sli=slides + ]{myfile.tex} +\end{lstlisting} + +The directory structures for the publish folder and the repository folder reflect different +views to your document base. The publish folder contains documents that are published for a +reason (i.e. articles, books, presentations, white papers, work in progress) while the +repository folder contains content, most likely structured following a content-specific +categorisation. The choice of how the directory structure looks like is yours, and of course +you could also have multiple document directories with completely different structures, for instance +one for computer science publications and one for a gardening book. The \SKB~does not set any +limit, since it can be configured very flexibly to your needs +\opt{text}{(please see \autoref{macro:skbconfig} for more details)}% +. diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/installation.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/installation.tex new file mode 100644 index 00000000000..b16b6468c6f --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/installation.tex @@ -0,0 +1,34 @@ +\skbheading{Installation} + +There are two ways to install the \SKB. The first option is have it +automatically installed by your \LaTeX~distribution using \TeX Life +or the CTAN archive\footnote{Note: This option is not yet supported, +since the \SKB~has not yet been submitted to CTAN.}. The second option +is a manual installation doing the following steps: +\begin{skbnoteenum} + \item Go to your \LaTeX~distribution to the folder \skbem[code]{tex/latex}. + \item Create a folder \skbem[code]{skb}. + \item Copy all files from the directory \skbem[code]{run} of this package to the + newly created folder \skbem[code]{tex/latex/skb}. + \item Update the filename database of your \LaTeX~distibution. Please see the + manual or help files of your \LaTeX~distribution for details. +\end{skbnoteenum} + +\noindent If you want copy the source and documentation files as well, then do the +following steps. We start with the documentation: +\begin{skbnoteenum} + \item Go to your \LaTeX~distribution to the folder \skbem[code]{doc/latex}. + \item Create a folder \skbem[code]{skb}. + \item Copy all files from the directory \skbem[code]{doc} of this package to the + newly created folder \skbem[code]{doc/latex/skb}. +\end{skbnoteenum} + +\noindent And now the source files of the \SKB: +\begin{skbnoteenum} + \item Go to your \LaTeX~distribution to the folder \skbem[code]{source/latex}. + \item Create a folder \skbem[code]{skb}. + \item Copy all files and directories from the directory \skbem[code]{source} of this package to the + newly created folder \skbem[code]{source/latex/skb}. +\end{skbnoteenum} + +Now you have installed the \SKB~and you are ready to use it. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/rebuild.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/rebuild.tex new file mode 100644 index 00000000000..584868a1883 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/rebuild.tex @@ -0,0 +1,31 @@ +\skbheading{Rebuild the \SKB~from Source} + +The \SKB~class and style files as well as the documentation +can be rebuild from its sources very easily. The class and style +files are part of the documented \LaTeX sources in the file +\skbem[code]{source/skb.dtx} and the \LaTeX installer (\skbem[code]{source/skb.ins}) +provides all necessary instructions. Simply follow the steps shown in the first part of +\opt{text}{the following example}\opt{note}{this slide}. All you have to +do then is to copy the files created to your \LaTeX~distribution. + +\opt{text}{ + \lstinputlisting[style=generic,language=TeX]{\skbfileroot{examples/rebuild}} +} + +The \SKB~documentation comes in several different ways. The file \skbem[code]{source/skb.dtx} +contains the documented source while the files in \skbem[code]{doc/user-guide} can be used +to generate the User Guide without source documentation, the \SKB~presentation (animated +and not animated) and the lecture notes for the presentation. + +When processing the file \skbem[code]{source/skb.dtx}, the User Guide will automatically be +included in the generated PDF if it is found in either of the directories +\skbem[code]{source/../doc/user-guide} (when using the \SKB~original distribution) +or \skbem[code]{source/../doc/latex/skb/user-guide} (when the \SKB~is already installed with +your \LaTeX distribution). + +The second part of \opt{text}{the example above}\opt{note}{this slide} shows how to generate the complete +\SKB~documentation. Please note that the sequence is partially important, for instance the +file \skbem[code]{ug-slides-noanim} must be processed before the file \skbem[code]{ug-slides-notes}. + +Please note that the \SKB~documentation is heavily using the \SKB~macros, so you will +need to have the style and class files installed before you can rebuild the documentation. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/start.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/start.tex new file mode 100644 index 00000000000..01695a58b34 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/start.tex @@ -0,0 +1 @@ +\skbheading{Getting Started} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/used-options.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/used-options.tex new file mode 100644 index 00000000000..40860cde825 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/getting-started/used-options.tex @@ -0,0 +1,23 @@ +\skbheading{Confguration: View Options Used}\label{macro:skboptionsused} + +\DescribeMacro{\skboptionsused} +This macro will print out a warning including the currently used configuration +information and the change list for each of them. For example, if the configuration +for \skbem[code]{root} has not been changed the output for \skbem[code]{root} will be + +\skbem[code]{- root [skb.sty]: /doc} + +but if the configuration for \skbem[code]{fig} has been changed using +\cmd{\skbconfig} to \skbem[code]{graphics} the output for \skbem[code]{root} will be + +\skbem[code]{- fib [skb.sty, skbconfig]: graphics} + +This macro is automatically called at the end of processing. + +When creating the documentation for the \SKB~by running \skbem[code]{pdflatex skb.dtx}, +the following output will be created: +\lstinputlisting[style=generic]{\skbfileroot{examples/used-options}} + +The change log shows that all configuration options have been set by \skbem[code]{skb.sty} and later +by \skbem[code]{skb.cfg}. Furthermore, the configuration option \skbem[code]{root} has +been changed by \skbem[code]{skb.dtx}. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/intent.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/intent.tex new file mode 100644 index 00000000000..08717f75151 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/intent.tex @@ -0,0 +1,11 @@ +\skbheading{The Intent} + +Provide a \LaTeX package that helps to create and maintain a repository for long-living documents. It's +probably not usefull for some short-term articles, however, I learned that most of my short term articles +eventually become part of my long-term documents. Here you go. The repository should allow for easy access +to 'stuff': text blocks, senteces, paragraphs, sections, complete chapters. But also to figures, code +sniplets, examples, etc. And I do want to limit the amount of repetition of information. For example, if +I use a certain example in an article I might want to use the same (identical) example in a book or a +presentation or lecture notes. If I only copy the example I have to maintain several sources, and over time +I will not remember which of them is normative. As a side effect, I also want to optimise document creation +and limit the \LaTeX or document class specific code in my documents. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/acr-bib.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/acr-bib.tex new file mode 100644 index 00000000000..337183cad4f --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/acr-bib.tex @@ -0,0 +1,10 @@ +\skbheading{Loading Acronyms and Bibliographic Information} + +\DescribeMacro{\skbacronyms} +\DescribeMacro{\skbbibtex} +These two macros can be used to load the acronym database (\cmd{\skbacronyms}) and the references +(\cmd{\skbbibtex}). Both macros behave identical: they use \cmd{\InputIfFileExists} to check whether +the acronym or bibtex file exists. If so, they simply input the file. If not, they use \cmd{\PackageError} to +throw an error with a help message, showing the requested database file to input. +One should use \cmd{\skbacronyms} at the place in the document were the list of acronyms should +be printed and \cmd{\skbbibtex} at the beginning of the document to load the bibliographic information. diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures.tex new file mode 100644 index 00000000000..bb1f52fd001 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures.tex @@ -0,0 +1,56 @@ +\skbheading{Figures} + +\DescribeMacro{\skbfigure} +The classic way to add figures to your document is to have a PDF or PNG or JPG +file ready, include it using \cmd{\includegraphics} while putting it into a box +to resize it (i.e. to the width of the text in your document), putting this +very box into a figure environment so that \LaTeX~can process list of figures etc. +and of course adding lable and caption to it.% +\opt{text}{% + Here is some \LaTeX~example, which also uses the center environment: + \lstinputlisting[style=generic,language=TeX]{\skbfileroot{examples/figure-classic}} +}% +\opt{note}{The first block of this slide show a \LaTeX~example, which also uses the +center environment.}% + +With the \SKB~macro \cmd{\skbfigure} things become a little bit simplier. +takes a number of options and one argument.% +\opt{text}{The following code}\opt{note}{The second block on this slide} +shows a number of examples for using this macro. + +\lstinputlisting[style=genericLN,language=TeX]{\skbfileroot{examples/skbfigure}} + +Let's start with the easy usage, simply using the one argument to load a figure, +as shown in line 1. +This call will simply use \cmd{\includegraphics} and \cmd{\resizebox} to load the figure +\skbem[code]{myfig} from the figure directory, so we do not need to say +\skbem[code]{../figures} anymore. To use the figure and the center environment, we simply +add two options requesting exactly that, as shown in line 2. +In other words, using the option \skbem[code]{figure} will put the \skbem[code]{myfig} in +a figure environment and using the option \skbem[code]{center} will center the figure. + +Similar for width and height information. Say the figure should be rescaled to the width +of the text in your document you simply add width to the options, as shown in line 3 +Use \skbem[code]{height} for height or both options if required. Note that the width and +the hight are automatically applied to the \cmd{\resizebox} and \cmd{\includegraphics}. +You can also add caption and label information using the respective options (lines 4 and 5). +Now we will have the same result as the classi \LaTeX~example. You can also add the +required position for your figure, if using the figure environment applying the option +\skbem[code]{position} with the usual paramters, including \skbem[code]{H} from the float +environment. + +\opt{text}{ + \begin{table}[ht!] + \caption{Options for skbfigure} + \label{tab:skbfigure:options} + \begin{tabular*}{\textwidth}{ >{\small}p{.2\textwidth} >{\small}p{.75\textwidth}} + \toprule + \textbf{Option} & \textbf{Description} \\ + \midrule + \skbinput[from=rep]{manual/skbfigure-opt-table} + \bottomrule + \end{tabular*} + \end{table} +} + +\opt{text}{\skbinput[from=rep]{manual/figures2}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures2.tex new file mode 100644 index 00000000000..a67bd05fa5b --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/figures2.tex @@ -0,0 +1,16 @@ +\opt{note}{\skbheading{Figures, Multiinclude}} + +The last option for the macro \cmd{\skbfigure} is called \skbem[code]{multiinclude}. +It can be used with the beamer package to realise animations by loading a series of +images and showing them in sequence with or without overlaying. If used, this +option will overwrite all other options resulting in a simple call to +\cmd{multiinclude} within a resised box. One can use all standard multiinclude +paramters with \cmd{\skbfigure}, just omit the enclosing brackets. For instance, if you +want to use multiinclude on the \skbem[code]{myfig} with the options \skbem[code]{<+->} call +\begin{lstlisting} + \skbfigure[multiinclude=+-]{myfig} +\end{lstlisting} + +The figure size will be automatically set to \cmd{\textwidth} and the height to \skbem[code]{!}. +The start of the multiinclude is fixed to be 0, the format is PDF. For more informatio on how to +use multiinclude please refer to mpmulti and beamer packages. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/headings-and-files.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/headings-and-files.tex new file mode 100644 index 00000000000..493786d965e --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/headings-and-files.tex @@ -0,0 +1,70 @@ +\skbheading{Files and Headings} + +\DescribeMacro{\skbinput} +\DescribeMacro{\skbheading} +Just to remember: we have two different types of files in two +different directory structures. The repository folder stores the +content and the publish folder stores everything needed to produce +complete documents. For the content in the repository, we mark headings +with the macro \cmd{\skbheading}. This macro has no options and no arguments +and is simply called with the text for the heading, as shown in +\opt{text}{the following example.}\opt{note}{the first block on this slide.} + +\opt{text}{ + \lstinputlisting[style=generic,language=TeX]{\skbfileroot{examples/skbheading}} +} + +Leaving the argument empty will have the same effect as calling the original \LaTeX~ +macros directly with an empty argument. + +The association of a \LaTeX~document level with the heading is then defined +for the published documents (in the publish folder) using the macro \cmd{\skbinput}. +This macro provides a number of options and requires one argument. +\opt{text}{The follwing examples}\opt{note}{The second block on this slide} shows +a few use cases for \cmd{\skbinput}. +\opt{text}{For all possible options, please see \autoref{tab:skbinput:options}} + +\opt{text}{ + \lstinputlisting[style=genericLN,language=TeX]{\skbfileroot{examples/skbinput}} +} + +\opt{text}{ + \begin{table}[ht!] + \caption{Options for skbinput} + \label{tab:skbinput:options} + \begin{tabular*}{\textwidth}{ >{\small}p{.1\textwidth} >{\small}p{.40\textwidth} >{\small}p{.40\textwidth}} + \toprule + \textbf{Option} & \textbf{Description} & \textbf{Values} \\ + \midrule + \skbinput[from=rep]{manual/skbinput-opt-table} + \bottomrule + \end{tabular*} + \end{table} +} + +Let's start with the simpliest form, one argument only shown in line 1. +The macro will look for a file called myfile.tex in the root directory of the \SKB. +The file extension .tex is automatically added, and since we did not specify any +special directory the root directory is used instead. +If the file is not found, the macro will throw an error providing the full path and filename it +did try to load. + +Line 2 shows how we can load the file \skbem[code]{myfile.tex} from the repository folder. +As you can see, the option \skbem[code]{from} is supplied with the argument \skbem[code]{rep}, +which in fact directs the macro to look for \skbem[code]{myfile.tex} in the repository folder. +Should the file be located in the folder for published documents, we simply change the +\skbem[code]{from} option to \skbem[code]{pub} as shown in line 3. + +If \skbem[code]{from} is used and neither \skbem[code]{pub} nor \skbem[code]{rep} is given, the macro will trow an error. + +To associate a document level for the heading, we can use the option \skbem[code]{level} to define which +level we want. This option understands all standard document levels from the memoir package: book, part, +title, chapter, section, subsection and subsubsection. So, if we want to load myfile.tex as a chapter +we simple invoke \cmd{\skbinput} as shown in line 4 of the example. + +Since myfile.tex is part of the repository, +we combine the two options \skbem[code]{from} and \skbem[code]{level} (see line 5). +This call to \cmd{\input} will load \skbem[code]{myfile.tex} from the repository and use \cmd{\chapter} for +the heading found in that file. If \skbem[code]{myfile.tex} is in a sub folder, we simply add that sub folder to +the filename. An example is shown in line 6 assuming the the file is located in the repository sub-folder +examples. diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/listing.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/listing.tex new file mode 100644 index 00000000000..8a801e4f6e1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/listing.tex @@ -0,0 +1,18 @@ +\skbheading{Listings Styles and Support} + +The \SKB~comes with a few predefined styles for the listing package. +Most of them use type writer font in scriptsize, arrange a grey +box around the listing and set the keywords to Blue4. +\begin{skbnotelist} + \item generic -- for any generic listing without specifying a language and no line numbers. + \item genericLN -- same as generic, just with line number in the left side, which means allowing extra space left to the listing box. + \item gentab -- almost the same as generic, but without definitions for frame and numbers, which seem to collide with some table environments. + \item genericLNspecial -- same as genericLN, just with a lighter grey for the box. + \item beamer-example -- style designed for examples in beamer frames. + \item beamer-exampleLN -- same as beamer-example, just with line numbers on the left, which means allowing extra space left to the listing box. + \item javaCode -- generic style plus lanugage Java. +\end{skbnotelist} + +\DescribeMacro{\lstdefinestyle} +There is also one macro supported, which sets the listing style back to normal, i.e. after changing it in the text. Some macros +in the \SKB~ make use of this. All that \cmd{\lstdefinestyle} does is setting the basic style back to type writer font. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/lists.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/lists.tex new file mode 100644 index 00000000000..f138482750a --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/lists.tex @@ -0,0 +1,39 @@ +\skbheading{Environments for lists and enumerates} + +\DescribeMacro{\skbnotelist} +\DescribeMacro{\skbnoteenum} +These two environments mimic the macro \cmd{\tightlists} from the memoir package. It might be +usefull when not using memoir to minimise the margin between items in lists (iemize) and enumerations +(enumerate). + +Both environments do the following: +\begin{skbnotelist} + \item Store current value of \cmd{\parskip} and \cmd{\itemsep}. + \item Set \cmd{\parskip} and \cmd{\itemsep} to \skbem[code]{0cm}. + \item Use the original environments (itemize for skbnotelist and enumerate for skbnoteenum) + \item Set \cmd{\parskip} and \cmd{\itemsep} back to thir original value. +\end{skbnotelist} + +Here is an example using first the classic list environment (itemize) and then the \SKB macro +\cmd{skbnotelist} +\footnote{For those who are interested, the `Lorem Ipsum' is the standard phrase commonly used since the 1500s.} +\footnote{The following examples might have no effect on annotated slides...} +: +\setlength{\parskip}{4.5pt} +\setlength{\itemsep}{4.5pt} +\begin{itemize} + \item Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + \item Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + \item Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. + \item Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +\end{itemize} + +\noindent Now list with \cmd{\skbnotelist}: +\begin{skbnotelist} + \item Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + \item Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + \item Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. + \item Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +\end{skbnotelist} + +Note: both macros will only change the margins of the memoir package is not loaded! \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/manual.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/manual.tex new file mode 100644 index 00000000000..33bbbd28127 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/manual.tex @@ -0,0 +1,32 @@ +\skbheading{User Manual} + +The \SKB~provides macros that simplify file handling and hide some \LaTeX~ +code (i.e. for figures) from the user, thus helping everyone to focus on +the actual document one wants to write. There are a few macros, and they +can be catagorised as follows. +\begin{skbnotelist} + \item Files and Headings: \cmd{\skbinput} and \cmd{\skbheading} are used + to load files and manage the headings of documents, i.e. associating + a heading with a level in the document structure (section, subsection, etc.) + \item Figures: \cmd{\skbfigure} is your Swiss Army knife for loading figures and + graphics. + + + \item Path and filenames - these macros provide direct access to \SKB-managed + paths and filenames. + \item Input files - here we have a few macros that load .tex files, figures, slides and + slide annotations. + \item Emphasising text - some macros that deal with typesetting text in different ways to + emphasise that text from the surrounding paragraph. + \item List styles - \SKB~specific environments adding specific behaviour to lists and enumerate + environments. + \item Listings - basically a few pre-defined styles for using the listing environment. + \item PDF Info - some macros that help to set meta information in PDF documents. + \item Acronyms - some macros that help to load the acronym database and more. + \item \BibTeX - one macro that loads bibliographic information. +\end{skbnotelist} + +For the impatient, we start with a few examples. The first one shows how to use the \SKB~to +produce a simple article. The second one exmplains how the documentation for the \SKB~is +created using most of the \SKB~macros. Then we detail the usage of all the macros, following +the above introduced categorisation. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/optional-text.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/optional-text.tex new file mode 100644 index 00000000000..717d4273c58 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/optional-text.tex @@ -0,0 +1,27 @@ +\skbheading{Optional Text -- Versions and Optional} + +The \SKB~provides two means to include text and other \LaTeX commands on an otional +basis. They are pre-configured and will be automatically set/unset according to the +three main document types the \SKB~supports: +\begin{skbnotelist} + \item text -- is equivalent to any classic text document, for instance an article or a book. + \item slide -- is used to idenify slides, for instance beamer frames. + \item note -- is used to identify lecture notes or handouts, in essence annotated slides (frames). + \item anim -- for beamer frames, used for text with animation activated. + \item noanim -- for beamer frames, used for text with animation deactivated. + \item memoir -- used for documents that include the memoir package. +\end{skbnotelist} + +We use the packages versions and optional and support both. The main difference is that with versions +one has to use \cmd{\beging} and \cmd{\end} while with optional one can use more than one of the above +introduced types. The macros for provided for optional text are: +\begin{skbnotelist} + \item \cmd{\skbmodetext} and options using \skbem[code]{text} -- will be valid if neither beamer nor beamerarticle is loaded (normal text). + \item \cmd{\skbmodeslide} and options using \skbem[code]{slide} -- will be valid if the beamer package is loaded (slides). + \item \cmd{\skbmodenote} and options using \skbem[code]{note} -- will be valid if the beamerarticle package is loaded (annotated slides). + \item \cmd{\skbmodeanim} and options using \skbem[code]{anim} -- will be valid if the beamer package is loaded and the \SKB~is loaded with the argument \skbem[code]{beameranim} + \item \cmd{\skbmodenoanim} and options using \skbem[code]{noanim} -- will be valid if the beamer package is loaded and the \SKB~is loaded with the argument \skbem[code]{beamernoanim} + \item \cmd{\skbmodememoir} and options using \skbem[code]{memoir} -- will be valid if the memoir package is loaded +\end{skbnotelist} + +\opt{text}{The following code}\opt{note}{This slide} shows a few examples on how to use the optional text. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/path-commands.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/path-commands.tex new file mode 100644 index 00000000000..a17958229ad --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/path-commands.tex @@ -0,0 +1,26 @@ +\skbheading{Path and File Names} + +\DescribeMacro{\skbfileroot} +\DescribeMacro{\skbpathroot} +\DescribeMacro{\skbfileacr} +\DescribeMacro{\skbfilebib} +\DescribeMacro{\skbpathbib} +\DescribeMacro{\skbfilerep} +\DescribeMacro{\skbfilepub} +\DescribeMacro{\skbfilefig} +\DescribeMacro{\skbfilesli} +The \SKB~provides a number of macros to directly create path and file names. Most of +these macros are actually used within the \SKB~, but they might also be useful for +users to access files without using the provided specialised macros (such as \cmd{\skbinput}. +The following macros are provided: +\begin{skbnotelist} + \item \cmd{\skbpathroot} -- returns the set root path of the \SKB~. + \item \cmd{\skbfileroot} -- returns the set root path and adds \skbem[code]{/#1}, i.e. the directory separator and the argument provided. + \item \cmd{\skbfileacr} -- returns the path (including root) and file name for the acronym database. + \item \cmd{\skbfilebib} -- returns the path (including root) and file name for the file that loads the reference database (\BibTeX). + \item \cmd{\skbpathbib} -- returns the path (including root) to the reference database. + \item \cmd{\skbfilerep} -- returns the path to the repository and adds \skbem[code]{/#1}, i.e. the directory separator and the argument provided. + \item \cmd{\skbfilepub} -- returns the path to the folder with the published documents and adds \skbem[code]{/#1}, i.e. the directory separator and the argument provided. + \item \cmd{\skbfilefig} -- returns the path to the figure folder and adds \skbem[code]{/#1}, i.e. the directory separator and the argument provided. + \item \cmd{\skbfilesli} -- returns the path to the slide folder and adds \skbem[code]{/#1}, i.e. the directory separator and the argument provided. +\end{skbnotelist} diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/pdfinfo.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/pdfinfo.tex new file mode 100644 index 00000000000..ba6f8c7664f --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/pdfinfo.tex @@ -0,0 +1,19 @@ +\skbheading{Macros for PDF Info} + +\DescribeMacro{\skbtitle} +The macro \cmd{\skbtitle} will set the title to be used for PDF info. The default for the title is an empty string. + +\DescribeMacro{\skbauthor} +The macro \cmd{\skbauthor} will set the author information to be used for PDF info. The default for the author is an empty string. + +\DescribeMacro{\skbsubject} +The macro \cmd{\skbsubject} will set the subject information to be used for PDF info. The default for the subject is an empty string. + +\DescribeMacro{\skbkeywords} +The macro \cmd{\skbkeywords} will set the keywords to be used for PDF info. The default for the keywords is an empty string. + +\DescribeMacro{\skbpdfinfo} +The macro \cmd{skbpdfinfo} will call the macro \cmd{\pdfinfo} to set the meta information +in the created PDF output file. The \SKB~automatically calls this macro just before finishing +the process of the main document, using the information provided by the above described macros. +Furthermore, the date of the PDF file will be set. diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbem.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbem.tex new file mode 100644 index 00000000000..afa0697c461 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbem.tex @@ -0,0 +1,26 @@ +\skbheading{Emphasising Text} + +\DescribeMacro{\skbem} +Highlighting or emphasising text is an important aspect of many technical documents. One can use +\LaTeX macros directly to set text in italic or bold. This has the disadvantage that there is no +meaningful information given as on why that text is treated in a special way. Furthermore, when +the editor requires to change certain highlights, it will be very difficult to go through a large +document and figure out which text is to be changed. + +To prevent that from happening, one can use \LaTeX macros to actually distignguish between different +highlighted text. A simple start is provided by the \SKB. It is simply because, at the moment, it +only supports three different ways and no furhter meaningful information. But it is a start. + +The macro \cmd{\skbem} comes with three different options. The option \skbem[code]{bold} will set the +text given in the argument in bold face. Similar, the option \skbem[code]{italic} will set it italic. +Last not least, the option \skbem[code]{code} will use another \SKB~macro (\cmd{\skbcode}) for typesetting +the argument text. \opt{note}{This slide shows a few examples along with the resulting type setting}% +\opt{text}{The following code shows some examples for the macro: \lstinputlisting[style=generic,language=TeX]{\skbfileroot{examples/skbem}}}% +\opt{text}{And here the tinal type setting of that example: + +\skbinput{examples/skbem}}% + +\opt{note}{\skbheading{skbcode}} +\DescribeMacro{\skbcode} +This macro \cmd{\skbcode} is a facade for calling the macro \cmd{lstinline} from the listing package with a basic style that +uses type writer font (ttfamily). \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbfigure-opt-table.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbfigure-opt-table.tex new file mode 100644 index 00000000000..a4d99c65d76 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbfigure-opt-table.tex @@ -0,0 +1,30 @@ + \skbem[code]{width} & Set the width to be used with \cmd{resizebox} and \cmd{includegraphics}. + \\ + + \midrule + \skbem[code]{height} & Set the height to be used with \cmd{resizebox} and \cmd{includegraphics}. + \\ + + \midrule + \skbem[code]{center} & Use center environment. + \\ + + \midrule + \skbem[code]{figure} & Use figure environment. + \\ + + \midrule + \skbem[code]{position} & The position to be used within figure environment. This option will be ignored if not combined with \skbem[code]{figure}. + \\ + + \midrule + \skbem[code]{caption} & The caption to be used. Ignored if the option \skbem[code]{figure} is not used. + \\ + + \midrule + \skbem[code]{label} & The label to be used. Ignored if the option \skbem[code]{figure} is not used. + \\ + + \midrule + \skbem[code]{multiinclide} & The label to be used. Ignored if the option \skbem[code]{figure} is not used. + \\ \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbinput-opt-table.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbinput-opt-table.tex new file mode 100644 index 00000000000..de145e818d2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/skbinput-opt-table.tex @@ -0,0 +1,9 @@ + \skbem[code]{from} & Set the directory from where the file should be loaded. + & \skbem[code]{pub}, \skbem[code]{rep}, \skbem[code]{fig}, \skbem[code]{sli} + \\ + + \midrule + \skbem[code]{level} & Set the document level to be used for the next occurance of \cmd{\skbheading} + & \skbem[code]{book}, \skbem[code]{part}, \skbem[code]{title}, \skbem[code]{chapter}, + \skbem[code]{section}, \skbem[code]{subsection}, \skbem[code]{subsubsection} + \\ diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides.tex new file mode 100644 index 00000000000..28fd83db9dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides.tex @@ -0,0 +1,34 @@ +\skbheading{Slides} + +\DescribeMacro{\skbslide} +This macro helps to create lecture notes (handouts) using PDF slides and \LaTeX~notes +without using the beamer package. The reason for adding this to the \SKB~ was to integrate +slides from sources outside the \LaTeX~universe (i.e. Microsoft Powerpoint). Some of my +presentations are done using Powerpoint, but for handouts I do prefer using \LaTeX~thus +benefiting from many of the automated features it provides (references, acronyms). As a nice +side effect, the output generated is scalable (assuming that the PDF sources of the slides +contain scalable images rather than bitmaps, which can be easily realised using for instance +Inkscape's EMF export within Microsoft Powerpoint slides). + +The macro \cmd{\skbslide} +provides all means to include PDF slides with or without annotations, annotations only and +it can load the annotations using different mechanisms. +The macro offers two options to set the input +path for the slides and the annotations: \skbem[code]{slidefrom} and \skbem[code]{notefrom}. +If \skbem[code]{slidefrom} is used, then the slide (PDF) file will be loaded from the requested path (\skbem[code]{sli}, \skbem[code]{rep} or \skbem[code]{pub}). +If \skbem[code]{notefrom} is used, then the annotation (TEX) file will be loaded from the requested path (\skbem[code]{sli}, \skbem[code]{rep} or \skbem[code]{pub}). +The default path for slides and annotations is the path for slides. + +The third option \skbem[code]{annotate} requests to load annotations. If not used, no annotations will be loaded. It can be used in +combination with the two arguments to automated loading annotations. + +The two arguments of this macro define the files for the slide and the annotation. They can be used as followes: +\begin{skbnotelist} + \item Argument 1 is the slide to be loaded. If a name if given, we load the PDF using \cmd{\inputgraphics} with width being \cmd{\textwidth}. If no + name is given, no slide will be loaded. + \item Argument 2 is the file with the annotations in combination with the option \skbem[code]{annotate}. If this option is not used then + no annotations will be loaded. If the option is used and no name is given, then the annotation is loaded from a file with the + same name as the slide plus the extension \skbem[code]{.tex}. If this option is used and a name is given then this file will be loaded. +\end{skbnotelist} + +\opt{text}{\skbinput[from=rep]{manual/slides2}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides2.tex new file mode 100644 index 00000000000..d66933cea58 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/manual/slides2.tex @@ -0,0 +1,29 @@ +This provides the following combinations for \cmd{\skbslide} +\begin{skbnotelist} + \item Slide only: argument 1 has the name for the PDF, argument 2 is empty + \item Annotation only: argument 1 is empty, argument 2 has the name for the TEX, option \skbem[code]{annotate} used + \item Slide with Annotation 1: argument 1 has the name for the PDF, argument 2 has the name for the TEX, option \skbem[code]{annotate} used + \item Slide with Annotation 2: argument 1 has the name for the PDF, argument is empty, option \skbem[code]{annotate} used + \item do nothing: leave both arguments empty +\end{skbnotelist} + +\opt{not}{This slide show a few examples.}% +\opt{text}{\noindent Some examples on how to use \cmd{\skbslide:} \lstinputlisting[style=genericLN,language=TeX]{\skbfileroot{examples/skbslide}}}% +In line 1 and 2 we load \skbem[code]{myslides/slide1.pdf} and \skbem[code]{myslides/slide2.pdf} +from the default directory without any annotations and clear the page after that. In line 3 we load \skbem[code]{myslides/slide2.pdf} and request this slide to +be annotated without giving a specific file name, thus loading \skbem[code]{myslides/slide3.tex}, both files from the default slides directory. +In lines 4\&5 we change the directory for the notes and request a particular file to be loaded, resulting in the slide loaded as \skbem[code]{myslides/theme1.pdf} from the +slides directory and the annotations loaded as \skbem[code]{text/theme1.tex} from the repository. Finally, in lines 6\&7 we change both folders to the repository, this loading +\skbem[code]{text/theme2.pdf} and \skbem[code]{text/theme2.tex} from the repository. + + +\opt{note}{\skbheading{Slides and Citations}} + +\DescribeMacro{\skbslidecite} +The macro \cmd{\skbslidecite} provides some simple means to add citations to annotated slides. +It takes two arguments, the first one for the type of citation and the second one for the actual citation. +\opt{text}{Here a simple example:}\opt{note}{This second block on this slide shows a simple example.} +\opt{text}{\lstinputlisting[style=genericLN,language=TeX]{\skbfileroot{examples/skbslidecite}}}% +The first line states that the slide contains material from a book of Tannenbaum and the second line +states that the annotation contains material from an IETF RFC standard documents (RFC 1155). Since this +macro is very simple, any content can be given for the two arguments. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-cs.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-cs.tex new file mode 100644 index 00000000000..69928632346 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-cs.tex @@ -0,0 +1,40 @@ +\skbheading{Separate Content from Structure: the Repository Folder} + +Now, separating the structure from the content first. The structure of a +document (we stay with classic text documents like articles, books, etc. +for a while) is words in sentences in paragraphs in (sub-) sections in +chapters (if its a book, of not only sections)\footnote{One very +meticulous person might add 'characters' and mention that there are more +ways to think about a document's structure. But that person is not me. The +structure I used fits the purpose (as of now), if it doesn't anymore I +will look further.}. We collect sentences and paragraphs but separate them +from headings. \LaTeX is doing that already with the macros for chapters and +sections. We go one step further and provide a generic way to identify a +heading with the \SKB~macro \cmd{\setheading}. This allows to select the appropriate +\LaTeX heading level at a later stage having the context of that later stage in mind +(i.e. it might be a section in an article but a chapter in a book). Now we create +a structure for the resulting files in our repository, adding meaningful names to +the directories and files. Obviously the names of these folders should provide some +idea about the general characterisation of the files they contain. Example? Well, if you collect +information from Standard Defining Organisations (SDOs) the top folder +could be named \skbem[code]{sdo} and the sub-folders using the +respective SDO acronyms, such as \skbem[code]{omg} for the OMG and +\skbem[code]{ieee} for the IEEE and \skbem[code]{ietf} for the IETF. We put all this in +a folder named repository, making it explicit that here is were we find all our normative content. +\opt{text}{The following example}\opt{note}{This slide} shows how that looks like. + +\opt{text}{ + \begin{longtable}{|>{}p{0.945\textwidth} >{}p{1pt}|} + \hline + \rowcolor[gray]{.9} + \skbinput[from=fig]{dirtree/repository} + & \\ + \hline + \end{longtable} + \addtocounter{table}{-1} +} + +The result: we have a structure of files, containing our 'stuff', +integrated in a structure of folders that allows us to find it (the better +this structure the more helpful it is, and remember this is a 'personal' +repository, so your personal flavour is king). \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-final.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-final.tex new file mode 100644 index 00000000000..caad6a5d4f9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-final.tex @@ -0,0 +1,11 @@ +\skbheading{The Final Directory Structure} + +As this is the final and complete root directory of our repository: +\begin{longtable}{|>{}p{0.945\textwidth} >{}p{1pt}|} + \hline + \rowcolor[gray]{.9} + \skbinput[from=fig]{dirtree/complete} + & \\ + \hline +\end{longtable} +\addtocounter{table}{-1} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-baf.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-baf.tex new file mode 100644 index 00000000000..68b70195a31 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-baf.tex @@ -0,0 +1,55 @@ +\skbheading{Bibliography, Acronyms and Figures} + +So the combination of \LaTeX and \BibTeX already helps us for this separation. +Using the acronym package, we can extend this to acronyms. Looking into the highly +common re-use of figures, we should look into this as well. Let's take the organisation +of bibliographic information as a template. I store them using \BibTeX and process them +with the biblatex package (but that is not critical for now). My \BibTeX database is in +a special folder (we can call it \skbem[code]{references} for the moment) and it uses +a file structure that helps me to find information. This structure is based on the \BibTeX +and biblatex classification, i.e. inproceedings, article, book, thesis, standard, etc. + +Now, I can do the same for figures: put them into a special folder (we can call it +\skbem[code]{figures} for the moment), which contains the source of the figures and the +generated formats I need for my documents (usually PDF, some PNG). Now I can reference these +figures from the repository as well as for other use cases, such as web publishing or +presentations\footnote{My figures are exclusively in SVG using inkscape (www.inkscape.org). +This has the advantage of a standardised, text-based format with many export options. All my +figures are in a single root folder, structured very similar to the +document folders created above, but separated from it. This makes re-use of figures very easy.}. + +Last not least, the \skbem[code]{acronym} package +allows for an automatic handling of acronyms, including list of acronyms. +It is very similar to {\scshape Bib\TeX} in that it will only show the +acronyms used in a document out of a (potentially large) database. + +One might also want to create other specific structures, such as for programming code. Dont' +stop yourself, it's easier to combine things later (if the separation is not effective) than +to separate things that are hugely integrated into each other. For one of my internal projects, +a parser generation environment based on ANTLR, I created a special folder for the EBNF specifications +along with railroad diagrams. Now I can use them in my book and my papers. + +Now we name the folders for the separated content. This is straight forward, although you might want +to use different names (don't worry, the skb supports that). We add to the already created repository +folder the things we need for figures (\skbem[code]{figures}) and combine acronyms and \BibTeX in a +folder called \skbem[code]{database}, separating the data from all other content~\footnote{Now, the +reason for the database folder and it's structure +is that the whole \SKB~contains more databases, all of which reside here. If you want to simply apply this +to \LaTeX documents you might want to use a different strutural approach.}.% +\opt{note}{This slide shows the resulting directory structure}% +\opt{text}{ + Now the directory structure looks like this: + \begin{longtable}{|>{}p{0.945\textwidth} >{}p{1pt}|} + \hline + \rowcolor[gray]{.9} + \skbinput[from=fig]{dirtree/baf} + & \\ + \hline + \end{longtable} + \addtocounter{table}{-1} +} + +What did we do so far? We did separate the different parts of our +documents. The more clinical you are, the better the result will be. But +please note: separate as much as you should, not as you could. If you +don't find a reason for separating 'stuff', then don't do it! \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc.tex new file mode 100644 index 00000000000..4e1119290ed --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc.tex @@ -0,0 +1,44 @@ +\opt{text}{\skbheading{Publications and Content}} +\opt{note}{\skbheading{Publications and Content, Part II}} + +Here is were it might get slightly more complicated than in the first few +steps. And you might see already that the reason for that is separation! +We didn't finish the separation, we have to go one step further. And that +means to separate now the contents (with the references and acronyms and +figures) from the reason to publish a document. This last step of +separation is more conceptual, being focused on the \textit{why?} and +\textit{where?} and \textit{how?} we publish, rather than being focused on +the \textit{what?} we publish. + +So we do publish for many reasons: articles for research, project +proposals, reports, lecture notes, standard documents, annotated +presentations, sometimes even books. We publish for a specific purpose, in +a specific (soon historic) context, using the requested format (and style +sheets) and a particular structure of our document that fits the purpose. +That means we organise and structure our content every time according to +these constrains. Thus we need a new directory structure for that, since +we will not reuse that as often as our 'stuff' itself. Remember, we use +the skb macro \cmd{\skbheading} for headings, not the classical \LaTeX macros +like \cmd{\section}, so our files effectively do not contain much information +about their place in the structure, only that they claim one +\footnote{Currently experimental, but soon to be ready, there will be an extension +to the \cmd{\skbheading} macro that allows a little bit more information to be put +in the repository files. For the moment this is captured in the \cmd{\skbheadingduc} macro.}. +This comes in handy now, since all we have actually to do is to assign a document heading +level to every repository file we load. Let's create a folder for the published documents and +call it \skbem[code]{published} with a set of sub-folders that help us to understand the general +context of the publication.% +\opt{note}{My directory structure is shown in this slide}% +\opt{text}{ +My directory structure could look like this: + \begin{longtable}{|>{}p{0.945\textwidth} >{}p{1pt}|} + \hline + \rowcolor[gray]{.9} + \skbinput[from=fig]{dirtree/publish} + & \\ + \hline + \end{longtable} + \addtocounter{table}{-1} +} + +\opt{text}{\skbinput[from=rep]{separate/separate-parts-pc2}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc2.tex new file mode 100644 index 00000000000..4835a3ae736 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts-pc2.tex @@ -0,0 +1,39 @@ +\opt{note}{\skbheading{Publications and Content, Part II}} + +We could, and it usually makes sense to do so, go one step further in that +separation. This time within the documents in the \skbem[code]{published} +folder. The reason is the structure of \LaTeX~documents: they do need some +commands specific to \LaTeX, which we don't necessarily want to mix with the +commands that input our content (the files from repository). +So it would make sense to have another pair of documents here, one +containing all \LaTeX~commands needed to create a document, and one +containing all the commands that include our content. Say we have a few +articles for state of the art discussions on \textit{naming}, +\textit{object-models} and \textit{protocols}, we could create +\opt{text}{the following structure}\opt{note}{the structure shown in this slide} +for the \skbem[code]{article} folder% +\opt{text}{:% + \begin{longtable}{|>{}p{0.945\textwidth} >{}p{1pt}|} + \hline + \rowcolor[gray]{.9} + \skbinput[from=fig]{dirtree/publish-art} + & \\ + \hline + \end{longtable} + \addtocounter{table}{-1} +} + +Now everything is structured, thus simple again. If we are looking for content, we go to the +\skbem[code]{repository} directory and the directory names help us to find what +we are looking for. If we need a figure, we do the same at the \skbem[code]{figures} directory. +\skbem[code]{acronyms} and \skbem[code]{bibtex} help with the respective +other content. If we want a specific published document, we simply check the +\skbem[code]{published} directory and will have a look into a +\skbem[code]{tex} sub-directory to see what content is include how. + +Good news, the separation is finished! What have we done? We have +separated the contents from the structure by creating, created a separate directory structure for +figures, another one for bibliographic data, one for acronyms and finally a +complete directory structure for published documents. Content and title +form a pair, include figure, use acronyms and references and are combined +in the published documents. At this point we can start calling it document repository. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts.tex new file mode 100644 index 00000000000..ab4323b99c9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate-parts.tex @@ -0,0 +1,6 @@ +\skbheading{Separating different Parts of a Document} + +The next step is to separate the remaining parts of a document based +on their semantics. You are probably doing that already if you +maintain a database for bibliographic information and have many of +your articles using it. But we can and should do much more than that. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate.tex new file mode 100644 index 00000000000..a74073972c7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/separate/separate.tex @@ -0,0 +1,21 @@ +\skbheading{The Concept: Separate Things} + +You already got the idea that separation is important, reading about published documents and +a normative repository. The basic idea is: think separation -- separate as much as you can, but +not more. I know that this sounds like a strange idea when the goal is a unified repository, but it is +essential. So we separate several concerns (taking a concept of distributed system design). So if we +want to facilitate re-usability, we have to: +\begin{skbnoteenum} + \item separate content of a document from its structure and + \item separate the different parts of a document. +\end{skbnoteenum} + +For the impatient: +\begin{skbnoteenum} + \item Separating content from structure means to identify small, coherent blocks of information, i.e. + text describing a certain aspect or an example, and put them separated into the repository folder. + \item Separating parts of a document means to separate the part that is important for publishing from + the part that is important for the content and put them into different places (one in the publish + folder and the other one in the repository older). It also means to build a separate repository + for figures, since they could be used in many different small blocks of information. +\end{skbnoteenum} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long.tex new file mode 100644 index 00000000000..081a16dd14d --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long.tex @@ -0,0 +1,31 @@ +\opt{text}{\skbheading{The Long Story}} +\opt{note}{\skbheading{The Long Story, Part I}} + +Over several years of writing documents (articles, books, reports, standards, research proposals) +ideas and concepts became distributed (actually a euphemism for 'hidden') within many many documents +(in all sorts of formats) located at many many locations (such as local file system, document management +system, subversion/perforce systems, web servers, email clients). The problems associated to this situation +are manifold: +\begin{skbnotelist} + \item Ideas/concepts are hidden, often un-accessible and, as I experienced, search tools are of limited help. + \item The documents are written in all sorts of formats or available only in (usually proprietary) binary + formats. Ever tried to open a document written in MS WinWord 6.0 with customised document + template in a newer version of the same programme? You know then what I am talking about. + \item Reusing the ideas/concepts, once found in a document and managed to open that very document, + usually involves huge amount of re-formatting. This will produce mistakes. Ever tried to + use a {\scshape Bib}\TeX) generated reference list, found in a PDF file in a new article? + I found better ways to spend my nights and weekends (yes, I am married and I have a garden). + \item Over time, it can become very difficult to distinguish between different versions of a + document, concept and/or idea. As it happens in real life, things move on even in computing + and the related sciences. Documents are written for a specific historic context, which might + but often will not appear in their abstract (or the name of the folder their are stored in). + \item The above issues do apply to figures and presentations as much as to the text part of + documents. Reorganising my documents/figures/presentations I did find way too many duplicates. + I have used too many graphic software packages in the past 10 years which don't exist + anymore, or which do not run on the latest version of my preferred operating system. Some of + the figures are only available in some sort of low-resolution bitmap, rendering them useless + even for a non-peer-reviewed article today (the original source got 'lost', in most cases + because someone removed the project folder after the project was terminated). +\end{skbnotelist} + +\opt{text}{\skbinput[from=rep]{story/long2}} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long2.tex new file mode 100644 index 00000000000..60ddd759ea2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/long2.tex @@ -0,0 +1,29 @@ +\opt{note}{\skbheading{The Long Story, Part II}} + +A solution is to create a unified document repository, then use +this repository as 'normative source' to create documents for specific +purposes while leaving the text blocks, headings, figures, presentations, +references, acronyms and all other reusable 'stuff' in the repository for +the next document which might (hopefully will) benefit from them. This can +(did it for me already) safe a lot of time, demands archiving (of +published documents, thus creating a traceable history), helps to keep +important information updated (without jeopardising any other work) and +prevents losing any 'stuff'. + +The repository needs a few rules, a (customisable) structure but beside +that only a bit of effort to be maintained. To give an example: while +writing the first version of this article (May 11, 2009), I have moved 4 +lecture notes, 2 presentations, 1 book chapter, 1 book (in writing), 1 +textbook (for students, with 4 chapters) and 4 articles from my 'mess' +into my repository. This involved some re-formatting (plus the occasional +re-drawing) to bring the original sources into the target formats. At the +same time I did develop the rules of my repository, the structure and the +(mostly \LaTeX) code (and re-wrote/structured/ruled most of them a few +times). I ended up with 1,314 files in 87 folders, which create 9 articles, 2 +books, 1 textbook, 3 lecture notes and this document (note: the number of +articles increased, because I could re-assemble 'stuff' for new uses, +spending some five minutes per one new article). I did remove roughly 100 +pages of text (take the classic Spring LNCS format and you get the point +of the number of characters) and some 40 figures (all duplicates). I did +find way too many errors in the original sources (most of which have been +created by 're-using' them earlier from even more-original-sources). diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/short.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/short.tex new file mode 100644 index 00000000000..26824e29408 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/story/short.tex @@ -0,0 +1,31 @@ +\skbheading{The Short Story} + +I have written papers, done a lot of presentations, provided some book chapters, +still working on a book, participated in many research proposals and projects, and +created tons of notes and figures. As of early 2009, most of that information was +distributed over the repositories of different projects and organisations I worked +for, in some document management systems, on several websites, databases, my preferred +email client (which changed twice), different computers and later even different +external hard drives and USB sticks. Looking for specific text or a particular figure +could easily end in a days work. Tools like desktop search engines can help to find +'stuff'. I used them, but if they found anything it was hard to maintain the context +it was written in and some formats or sources were out of reach for them. Even worse +with figures and the many versions some of them evolved in over time. After multiple +jobs and several years, all I had is kind of a very messy base of knowledge, well-hidden +somewhere, thus very difficult to locate and impossible to maintain. + +So I started early 2009 to re-organise my 'stuff'. At the same time, I did realise that +moving away from \LaTeX was part of the problem (and I thought using the other text +processor would help, it actually didn't, long-term). So \LaTeX became, again, the +text processor of choice, and with it the ability for a complete different approach +to organise my 'stuff'. This was the moment the \SKB~was created. \SKB~stands for Sven's +Knowledge Base. The \LaTeX package \skbem[code]{skb}, described in this article, forms part of a larger +software system that uses SQLite databases, a small PHP framework, Apache for HTML access +and recently also a Java port. + +My document repository uses the \skbem[code]{skb} package, so most of my documents are eventually +\LaTeX documents. I am saying eventually because I still use other tools (like Microsoft's Powerpoint), +but integrate their output in my repository. I do all my figures these days using Inkscape, so the source +is SVG and the output for \LaTeX documents PDF. For editing the text files I do flip between UE Studio +and LeD. Parts of the content (such as acronyms and bibliographic information) are maintained in SQLite +databases and exported to \LaTeX. This package now shows how I build my documents. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/repository/title.tex b/Master/texmf-dist/doc/latex/skb/user-guide/repository/title.tex new file mode 100644 index 00000000000..7adbfcdcd60 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/repository/title.tex @@ -0,0 +1 @@ +\skbheading{The \SKB User Guide} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/about.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/about.tex new file mode 100644 index 00000000000..bcd75140c72 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/about.tex @@ -0,0 +1,17 @@ +\mode + + +\begin{frame}{The \LaTeX~\SKB~Package} + \label{about} + + \skbinput[from=rep]{abstract} +\end{frame} + +\mode +

+ +\resizebox{\textwidth}{!}{\includeslide{about}} +\bigskip + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/applicability.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/applicability.tex new file mode 100644 index 00000000000..aa398b04b2c --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/applicability.tex @@ -0,0 +1,35 @@ +\mode + + +\begin{frame}{Applicability and Side Effects} + \label{applicability} + + The \SKB~can be helpful if you + \begin{itemize} + \item Need to organise large amount of 'stuf' + \item Want to reorganise `stuff' + \item Plan to maintain a personal repository + \end{itemize} + + The \SKB~has side effects (and cannot do coffee for you either) + \begin{itemize} + \item Separating content from structure makes content (almost) context-free + \item Changes in content effect (potentially) multiple documents of different type + \item Versioning and change logging becomes (almost) impossible + \item Your style of writing documents might need to change + \item Cross-references between parts of `stuff' need to be used carefully + \end{itemize} +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{applicability}} +\bigskip + +\skbinput[from=rep]{applicability} +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex1.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex1.tex new file mode 100644 index 00000000000..e620f1e6f4c --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex1.tex @@ -0,0 +1,24 @@ +\mode + + +\begin{frame}{An Example Article -- \TeX~code} + \label{example:art:tex1} + + \begin{example}[start of the tex file] + \lstinputlisting[style=beamer-example,language=TeX,firstline=1,lastline=8]{\skbfileroot{examples/example}} + \end{example} +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{example:art:tex1}} +\bigskip + +\skbinput[from=rep]{example-article} + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex2.tex new file mode 100644 index 00000000000..7555a42d765 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex2.tex @@ -0,0 +1,25 @@ +\mode + + +\begin{frame}{An Example Article -- \TeX~code} + \label{example:art:tex2} + + \begin{example}[loading inital text] + \lstinputlisting[style=beamer-example,language=TeX,firstline=10,lastline=10]{\skbfileroot{examples/example}} + \end{example} + + \begin{example}[a section called Introduction] + \lstinputlisting[style=beamer-example,language=TeX,firstline=12,lastline=20]{\skbfileroot{examples/example}} + \end{example} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{example:art:tex2}} +\bigskip + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex3.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex3.tex new file mode 100644 index 00000000000..b9bbfbf8f22 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-tex3.tex @@ -0,0 +1,25 @@ +\mode + + +\begin{frame}{An Example Article -- \TeX~code} + \label{example:art:tex3} + + \begin{example}[more sections] + \lstinputlisting[style=beamer-example,language=TeX,firstline=22,lastline=25]{\skbfileroot{examples/example}} + \end{example} + + \begin{example}[finishing the tex file] + \lstinputlisting[style=beamer-example,language=TeX,firstline=27]{\skbfileroot{examples/example}} + \end{example} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{example:art:tex3}} +\bigskip + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-toc.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-toc.tex new file mode 100644 index 00000000000..40541cd0d51 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/example-art-toc.tex @@ -0,0 +1,19 @@ +\mode + + +\begin{frame}{An Example Article -- The produced TOC} + \label{example:art:tex:toc} + + \begin{example} + \lstinputlisting[style=beamer-example]{\skbfileroot{examples/example-toc}} + \end{example} +\end{frame} + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{example:art:tex:toc}} +\bigskip + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/intent.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/intent.tex new file mode 100644 index 00000000000..2a8fef21d16 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/intent.tex @@ -0,0 +1,26 @@ +\mode + + +\begin{frame}{The Intent} + \label{intent} + + \begin{itemize} + \item Maintain repository for Long-living Documents using \LaTeX + \item Provide easy access to `stuff': text, figures, code examples, ... + \item Reuse `stuff' rather than copy'n paste it all the time + \item Allow easy creation of different documents using the same `stuff' + \item Limit \LaTeX specific code, simplify the interface between User and \LaTeX + \end{itemize} +\end{frame} + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{intent}} +\bigskip + +\skbinput[from=rep]{intent} +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-acrbib.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-acrbib.tex new file mode 100644 index 00000000000..3ef30dc400c --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-acrbib.tex @@ -0,0 +1,35 @@ +\mode + + +\begin{frame}{Acronyms and References} + \label{manual:acrbib} + + Load Acronym Database + \begin{itemize} + \item \cmd{\skbacronyms} will load the Acronymnym Database + \item Should be called right at the place you want to have the list of acronyms printed + \end{itemize} + + \bigskip + + Load References + \begin{itemize} + \item \cmd{\skbbibtex} will load the reference list + \item Should be called before starting with the document + \end{itemize} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:acrbib}} +\bigskip + +\skbinput[from=rep]{manual/acr-bib} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures-opt.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures-opt.tex new file mode 100644 index 00000000000..3f633837324 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures-opt.tex @@ -0,0 +1,25 @@ +\mode + + +\begin{frame}{Options for skbfigure} + \label{manual:figures:opt} + + \begin{tabular*}{\textwidth}{ >{\scriptsize}p{.18\textwidth} >{\scriptsize}p{.75\textwidth}} + \skbinput[from=rep]{manual/skbfigure-opt-table} + \end{tabular*} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:figures:opt}} +\bigskip + +\skbinput[from=rep]{manual/figures2} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures.tex new file mode 100644 index 00000000000..f00786d3f1f --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-figures.tex @@ -0,0 +1,29 @@ +\mode + + +\begin{frame}{Figures} + \label{manual:figures} + + \begin{block}{Classic \LaTeX~Example} + \lstinputlisting[style=beamer-example,language=TeX]{\skbfileroot{examples/figure-classic}} + \end{block} + + \begin{block}{\skbem[code]{skbfigure}} + \lstinputlisting[style=beamer-exampleLN,language=TeX]{\skbfileroot{examples/skbfigure}} + \end{block} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:figures}} +\bigskip + +\skbinput[from=rep]{manual/figures} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-haf.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-haf.tex new file mode 100644 index 00000000000..92719dd456d --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-haf.tex @@ -0,0 +1,37 @@ +\mode + + +\begin{frame}{Headings and Files} + \label{manual:haf} + + \begin{block}{\skbem[code]{skbheading}} + \lstinputlisting[style=beamer-example,language=TeX]{\skbfileroot{examples/skbheading}} + \end{block} + + \begin{block}{\skbem[code]{skbinput}} + \lstinputlisting[style=beamer-exampleLN,language=TeX]{\skbfileroot{examples/skbinput}} + \end{block} + + \scriptsize{ + \begin{itemize} + \item\skbem[code]{from}: pub, rep, fig, sli + + \item\skbem[code]{level}: book, part, title, chapter, section, subsection, subsubsection + \end{itemize} + } + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:haf}} +\bigskip + +\skbinput[from=rep]{manual/headings-and-files} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-listings.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-listings.tex new file mode 100644 index 00000000000..f75ae1a21e5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-listings.tex @@ -0,0 +1,36 @@ +\mode + + +\begin{frame}{Styles and Support for Listings} + \label{manual:listing} + + \begin{itemize} + \item A few pre-defined styles provided + \item Most of them set a small type writer font + \item Some provide for line numbers + \item \cmd{\lstdefinestyle} used to reset style to basic parameters + \end{itemize} + + \begin{example}[use within normal text] + \lstinputlisting[style=beamer-example,language=TeX,lastline=2]{\skbfileroot{examples/listings}} + \end{example} + + \begin{example}[use for beamer frames] + \lstinputlisting[style=beamer-example,language=TeX,firstline=3]{\skbfileroot{examples/listings}} + \end{example} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:listing}} +\bigskip + +\skbinput[from=rep]{manual/listing} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-lists.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-lists.tex new file mode 100644 index 00000000000..af6854f37e6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-lists.tex @@ -0,0 +1,37 @@ +\mode + + +\begin{frame}{Lists} + \label{manual:lists} + + Two new environments for lists + \begin{itemize} + \item \cmd{\skbnotelist} for replacing itemize + \item \cmd{\skbnoteenum} for replacing enumerate + \end{itemize} + + Both do nothing but chaning \cmd{itemsep} and \cmd{parskip} + \begin{itemize} + \item Set to 0 + \item Same effect as \cmd{\tightlist} in the memoir package + \end{itemize} + + \bigskip + + Both enviroments do \skbem[italic]{nothing} if the memoir package is used! + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:lists}} +\bigskip + +\skbinput[from=rep]{manual/lists} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-optional-text.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-optional-text.tex new file mode 100644 index 00000000000..03840da4296 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-optional-text.tex @@ -0,0 +1,36 @@ +\mode + + +\begin{frame}{Optional Text -- Versions and Optional} + \label{manual:optiona-text} + + \begin{itemize} + \item Supports the packages version and optional + \item Comes with 6 defined modes, automatically configured + \begin{itemize} + \item text -- normal text, i.e. in an article + \item slide -- slides, i.e. beamer frames + \item note -- annotated slides, i.e. beamerarticle + \item anim/noanim -- animated and non-animated slides/frames + \item memoir -- used when memoir package is loaded + \end{itemize} + \end{itemize} + + \begin{example} + \lstinputlisting[style=beamer-example,language=TeX]{\skbfileroot{examples/optional-text}} + \end{example} +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:optiona-text}} +\bigskip + +\skbinput[from=rep]{manual/optional-text} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-paths.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-paths.tex new file mode 100644 index 00000000000..11d9e7bf6b5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-paths.tex @@ -0,0 +1,37 @@ +\mode + + +\begin{frame}{Commands to access Path and Filenames directly} + \label{manual:paths} + + \begin{itemize} + \item \cmd{\skbfileroot} -- the root directory + \item \cmd{\skbpathroot} -- with 1 argument, the root-dir/\#1 + \item \cmd{\skbfileacr} -- the acronym directory and file + \item \cmd{\skbfilebib} -- the reference directory and file + \item \cmd{\skbpathbib} -- the reference directory + \item \cmd{\skbfilerep} -- with 1 argument, the repository-dir/\#1 + \item \cmd{\skbfilepub} -- with 1 argument, the publish-dir/\#1 + \item \cmd{\skbfilefig} -- with 1 argument, the figure-dir/\#1 + \item \cmd{\skbfilesli} -- with 1 argument, the slide-dir/\#1 + \end{itemize} + + \begin{example} + \lstinputlisting[style=beamer-example,language=TeX]{\skbfileroot{examples/paths}} + \end{example} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:paths}} +\bigskip + +\skbinput[from=rep]{manual/path-commands} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-pdfinfo.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-pdfinfo.tex new file mode 100644 index 00000000000..604fe4ecc2c --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-pdfinfo.tex @@ -0,0 +1,32 @@ +\mode + + +\begin{frame}{Macros for PDF Info} + \label{manual:pdfinfo} + + Macros to set information, call them anywere in your document: + \begin{itemize} + \item \cmd{\skbtitle} -- the title + \item \cmd{\skbauthor} -- the author + \item \cmd{\skbsubject} -- the subject + \item \cmd{\skbkeywords} -- the keywords + \item date -- will be set automatically to today + \end{itemize} + + \SKB~automatically calls the \cmd{\skbpdfinfo} macro at the end of the main document + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:pdfinfo}} +\bigskip + +\skbinput[from=rep]{manual/pdfinfo} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-skbem.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-skbem.tex new file mode 100644 index 00000000000..40def98a6d7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-skbem.tex @@ -0,0 +1,31 @@ +\mode + + +\begin{frame}{Emphasising Text} + \label{manual:skbem} + + \begin{block}{\LaTeX example for \skbem[code]{skbinput}} + \lstinputlisting[style=beamer-example,language=TeX]{\skbfileroot{examples/skbem}} + \end{block} + + \bigskip + + \begin{block}{And the result} + \skbinput{examples/skbem} + \end{block} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:skbem}} +\bigskip + +\skbinput[from=rep]{manual/skbem} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides1.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides1.tex new file mode 100644 index 00000000000..d89b54f2e20 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides1.tex @@ -0,0 +1,35 @@ +\mode + + +\begin{frame}{Slides} + \label{manual:slides1} + + Use \cmd{\skbslide} and \cmd{\skbslidecite} to integrate slides from outside the \LaTeX universe + \begin{itemize} + \item Load PDF slides with or without \LaTeX annotations + \item Load the PDF and/or the \LaTeX from any \SKB known path + \item Add standardised citation for the slides to the annotation + \end{itemize} + + Example with Microsoft Powerpoint + \begin{itemize} + \item Take a Powerpoint presentation and print all slides into a 4x3 format, individual PDFs + \item Write or reuse existing anotations using \LaTeX (and \BibTeX etc.) + \item Produce handouts using the \SKB and present the slides using Powerpoint + \end{itemize} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:slides1}} +\bigskip + +\skbinput[from=rep]{manual/slides} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides2.tex new file mode 100644 index 00000000000..96ea268e3c1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/manual-slides2.tex @@ -0,0 +1,31 @@ +\mode + + +\begin{frame}{Slides} + \label{manual:slides2} + + \begin{block}{\skbem[code]{skbslide}} + \lstinputlisting[style=beamer-exampleLN,language=TeX]{\skbfileroot{examples/skbslide}} + \end{block} + + \bigskip + + \begin{block}{\skbem[code]{skbslidecite}} + \lstinputlisting[style=beamer-exampleLN,language=TeX]{\skbfileroot{examples/skbslidecite}} + \end{block} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{manual:slides2}} +\bigskip + +\skbinput[from=rep]{manual/slides2} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-cs.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-cs.tex new file mode 100644 index 00000000000..66426b69b38 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-cs.tex @@ -0,0 +1,28 @@ +\mode + + +\begin{frame}{Separate Content from Structure} + \label{separate:cs} + + \begin{example} + \skbinput[from=fig]{dirtree/repository} + \end{example} + + +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{separate:cs}} +\bigskip + +\skbinput[from=rep]{separate/separate-cs} + +\clearpage + +\mode + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-baf.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-baf.tex new file mode 100644 index 00000000000..9860b6e4be3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-baf.tex @@ -0,0 +1,35 @@ +\mode + + +\begin{frame}{Separate Parts of the Document, Part I} + \label{separate:parts:baf} + + \begin{itemize} + \item Create a folder for data + \begin{itemize} + \item Acronyms, References, ... + \end{itemize} + \item Create a folder for figures + \end{itemize} + + \begin{block}{Bibliography, Acronyms and Figures} + \skbinput[from=fig]{dirtree/baf} + \end{block} + +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{separate:parts:baf}} +\bigskip + +\skbinput[from=rep]{separate/separate-parts-baf} + +\clearpage + +\mode + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc1.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc1.tex new file mode 100644 index 00000000000..f3d34b8da1d --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc1.tex @@ -0,0 +1,36 @@ +\mode + + +\begin{frame}{Separate Parts of the Document, Part II} + \label{separate:parts:pc1} + + Publications and Content + + \begin{itemize} + \item Now look into published documents, there are different types + \begin{itemize} + \item Articles, Books, Lecture Notes, Presentations, ... + \end{itemize} + \end{itemize} + + \begin{block}{The Folder \skbem[code]{publish}} + \skbinput[from=fig]{dirtree/publish} + \end{block} + +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{separate:parts:pc1}} +\bigskip + +\skbinput[from=rep]{separate/separate-parts-pc} + +\clearpage + +\mode + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc2.tex new file mode 100644 index 00000000000..58a5c98e469 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate-parts-pc2.tex @@ -0,0 +1,39 @@ +\mode + + +\begin{frame}{Separate Parts of the Document, Part III} + \label{separate:parts:pc2} + + Publications: Articles + + \begin{itemize} + \item Now look into articles, there are a few of them, i.e. + \begin{itemize} + \item Object Naming (\skbem[code]{naming.tex}) + \item Object Models (\skbem[code]{object-models.tex}) + \item Protocols (\skbem[code]{protocols.tex}) + \end{itemize} + \item And a separate folder with the links to repository files (\skbem[code]{tex}) + \end{itemize} + + \begin{block}{The Folder \skbem[code]{publish/articles}} + \skbinput[from=fig]{dirtree/publish-art} + \end{block} + +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{separate:parts:pc2}} +\bigskip + +\skbinput[from=rep]{separate/separate-parts-pc2} + +\clearpage + +\mode + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate.tex new file mode 100644 index 00000000000..b020c48dfca --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/separate.tex @@ -0,0 +1,38 @@ +\mode + + +\begin{frame}{The Concept: Separate Things} + \label{separate} + + Separate as much as you can (but not more) + + \begin{itemize} + \item Separate content of a document from its structure + \begin{itemize} + \item Identify small, coherent blocks of information + \item Put them in a separate folder: the repository + \end{itemize} + \end{itemize} + + \begin{itemize} + \item Separate the different parts of a document + \begin{itemize} + \item Documentation reason (publish) from repository + \item Code, figures, examples, acronyms, references + \end{itemize} + \end{itemize} +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{separate}} +\bigskip + +\skbinput[from=rep]{separate/separate} + +\clearpage + +\mode + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-cmd.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-cmd.tex new file mode 100644 index 00000000000..836cda47605 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-cmd.tex @@ -0,0 +1,26 @@ +\mode + + +\begin{frame}{Configuration: \cmd{\skbconfig}} + \label{start:config:cmd} + + \begin{example}[variations for \cmd{\skbconfig}] + \lstinputlisting[style=beamer-example,language=TeX]{\skbfileroot{examples/skbconfig}} + \end{example} +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{start:config:cmd}} +\bigskip + +\skbinput[from=rep]{getting-started/config-cmd} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-opt.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-opt.tex new file mode 100644 index 00000000000..ee975794d86 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-config-opt.tex @@ -0,0 +1,26 @@ +\mode + + +\begin{frame}{Configuration: Options} + \label{start:config:opt} + \begin{tabular*}{\textwidth}{ >{\scriptsize}p{.1\textwidth} >{\scriptsize}p{.65\textwidth} >{\scriptsize}p{.15\textwidth}} + \skbinput[from=rep]{getting-started/config-opt-table} + \end{tabular*} + +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{start:config:opt}} +\bigskip + +\skbinput[from=rep]{getting-started/config-opt} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-distribution.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-distribution.tex new file mode 100644 index 00000000000..65be4df0de9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-distribution.tex @@ -0,0 +1,26 @@ +\mode + + +\begin{frame}{The \SKB~Distribution} + \label{start:distribution} + + \begin{block}{distribution contents} + \skbinput[from=fig]{dirtree/skb-distribution} + \end{block} +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{start:distribution}} +\bigskip + +\skbinput[from=rep]{getting-started/distribution} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-folders.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-folders.tex new file mode 100644 index 00000000000..b7697768730 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-folders.tex @@ -0,0 +1,25 @@ +\mode + + +\begin{frame}{Creating a Directory Structure} + \label{start:folders} + + \begin{block}{The Directory Structure used in this Guide} + \skbinput[from=fig]{dirtree/complete} + \end{block} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{start:folders}} +\bigskip + +\skbinput[from=rep]{getting-started/folders} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-installation.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-installation.tex new file mode 100644 index 00000000000..8a8cd42dd59 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-installation.tex @@ -0,0 +1,46 @@ +\mode + + +\begin{frame}{Installation} + \label{start:installation} + + First + \begin{itemize} + \item Go to your \LaTeX distribution + \end{itemize} + + Classes and Style Files + \begin{itemize} + \item Create a folder \skbem[code]{tex/latex/skb} + \item Copy \skbem[code]{run/*} into that folder (\skbem[code]{tex/latex/skb}) + \item Update filename database of your \LaTeX distribution + \end{itemize} + + Documentation + \begin{itemize} + \item Create a folder \skbem[code]{doc/latex/skb} + \item Copy \skbem[code]{doc/*} into that folder (\skbem[code]{doc/latex/skb}) + \end{itemize} + + Source + \begin{itemize} + \item Create a folder \skbem[code]{source/latex/skb} + \item Copy \skbem[code]{source/*} into that folder (\skbem[code]{source/latex/skb}) + \end{itemize} +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{start:installation}} +\bigskip + +\skbinput[from=rep]{getting-started/installation} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-rebuild.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-rebuild.tex new file mode 100644 index 00000000000..4a70817dbad --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-rebuild.tex @@ -0,0 +1,26 @@ +\mode + + +\begin{frame}{Rebuilding the \SKB} + \label{start:rebuild} + + \begin{block}{Class/Style Files and Documentation} + \lstinputlisting[style=beamer-example,language=TeX]{\skbfileroot{examples/rebuild}} + \end{block} +\end{frame} + + + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{start:rebuild}} +\bigskip + +\skbinput[from=rep]{getting-started/rebuild} + +\clearpage + +\mode + \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-used-options.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-used-options.tex new file mode 100644 index 00000000000..ecc563b4729 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/start-used-options.tex @@ -0,0 +1,33 @@ +\mode + + +\begin{frame}{Confguration: View Options Used} + \label{start:used:options} + + \begin{itemize} + \item Macro that can be used to show configuration options + \item Shows the Change Log and actually used options + \item Uses package warning to printout information + \item Automatically called at the end of processing main document + \end{itemize} + + \begin{example}[Root path Change Log and Option] + \lstinputlisting[style=beamer-example,firstline=2,lastline=3]{\skbfileroot{examples/used-options}} + \lstinputlisting[style=beamer-example,firstline=12,lastline=13]{\skbfileroot{examples/used-options}} + \end{example} + +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{start:used:options}} +\bigskip + +\skbinput[from=rep]{getting-started/used-options} + +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long1.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long1.tex new file mode 100644 index 00000000000..e56429c1525 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long1.tex @@ -0,0 +1,28 @@ +\mode + + +\begin{frame}{The Story, long version, Part I} + \label{story:long:one} + + The Problems I was facing + \begin{itemize} + \item Ideas/concepts hidden and unaccessible + \item Many documents in many different formats + \item Reuse of `stuff' requires lots of work, and involves copy and paste + \item Many different versions of very similar `stuff', no time for maintenance + \item Same for text, figures, examples, tables, lists, acronyms, references; all created `stuff' + \end{itemize} +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{story:long:one}} +\bigskip + +\skbinput[from=rep]{story/long} +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long2.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long2.tex new file mode 100644 index 00000000000..783fdcdb550 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-long2.tex @@ -0,0 +1,38 @@ +\mode + + +\begin{frame}{The Story, long version, Part II} + \label{story:long:two} + + Solution: Create a (unified) document repository + \begin{itemize} + \item Then use it as source to generate documents + \item Leave text, heading text, figures etc. in the repository + \item Helps to keep information updated (no more copy and paste) + \item Only a few rules, little effort for maintanance + \end{itemize} + + An Example from 2009 (first version of the \SKB) + \begin{itemize} + \item Moved 4 lecture notes, 2 presentations, 1 book chapter, 2 books and 4 articles + \item Created 1,314 files in 87 folders, but: + \begin{itemize} + \item Removed about 100 pages of douplicated `stuff + \item Removed many many duplicated figures + \item Also found tons of errors from re-using already reused `stuff' + \end{itemize} + \end{itemize} + +\end{frame} + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{story:long:two}} +\bigskip + +\skbinput[from=rep]{story/long2} +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-short.tex b/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-short.tex new file mode 100644 index 00000000000..a30a4849371 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/slides/story-short.tex @@ -0,0 +1,34 @@ +\mode + + +\begin{frame}{The Story, short version} + \label{story:short} + + After 10 years writing documents...and not maintaining them properly + \begin{itemize} + \item My `stuff' got distributed in multiple dimensions + \item Some hidden in emails, on shared discs, external document systems, web sites + \item Finding anything became almost impossible + \item Tried many tools, none really helped to organise my `mess' + \end{itemize} + + Early 2009, I decided to reorganise \skbem[italic]{everything} + \begin{itemize} + \item Well-defined set of tools/applications: PHP, \LaTeX, \BibTeX, Inkscape, SQLite, Java + \item Then I started writing the \LaTeX part for the \SKB + \item This now became the \SKB package + \end{itemize} +\end{frame} + + +\mode +
+ +\resizebox{\textwidth}{!}{\includeslide{story:short}} +\bigskip + +\skbinput[from=rep]{story/short} +\clearpage + +\mode + diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-anim.tex b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-anim.tex new file mode 100644 index 00000000000..9889966e988 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-anim.tex @@ -0,0 +1,19 @@ +\documentclass[beameranim]{skbbeamer} + +\IfFileExists{ug-slides-load} + {\skbconfig[root=./,pub=]{ug-slides-anim.tex}}{} +\IfFileExists{user-guide/ug-slides-load} + {\skbconfig[root=user-guide,pub=]{ug-slides-anim.tex}}{} + +\usepackage{dirtree} + +\mode +{ + \usetheme{Darmstadt} +} + +\begin{document} + \skbinput[from=pub]{ug-slides-load} +\end{document} + +\endinput \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-load.tex b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-load.tex new file mode 100644 index 00000000000..7221e9c25a0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-load.tex @@ -0,0 +1,86 @@ +\skbconfig[sli=slides]{skb-presentation} + +\AtBeginSubsection[] +{ + \begin{frame}{Outline} + \tableofcontents[currentsection,currentsubsection] + \end{frame} +} + +\title[User Guide]{The \SKB~User Guide} +%\subtitle{} +\author[Sven van der Meer]{Sven van der Meer} + +%\institute[WIT] +%{ +% Department of Computer Science\\ +% University of Somewhere +%} + +%\date[Sven's LNCS]{M.Sc. Computer Science} + +\skbtitle{The SKB User Guide} +\skbauthor{Sven van der Meer} +\skbsubject{User Guide for the LaTeX package SKB} +\skbkeywords{LaTeX, SKB} + +\begin{frame} + \label{title} + \mode{\titlepage} +\end{frame} + +\mode{ +\begin{frame}{Outline} + \tableofcontents +\end{frame} +} + +\section{The \LaTeX~\SKB~Package} + \subsection{The Idea} + \skbinput[from=sli]{about} + \skbinput[from=sli]{intent} + \skbinput[from=sli]{applicability} + \subsection{The Story} + \skbinput[from=sli]{story-short} + \skbinput[from=sli]{story-long1} + \skbinput[from=sli]{story-long2} + \subsection{The underlying Concept} + \skbinput[from=sli]{separate} + \skbinput[from=sli]{separate-cs} + \skbinput[from=sli]{separate-parts-baf} + \skbinput[from=sli]{separate-parts-pc1} + \skbinput[from=sli]{separate-parts-pc2} + +\section{User Manual} + \subsection{Getting Started} + \skbinput[from=sli]{start-distribution} + \skbinput[from=sli]{start-installation} + \skbinput[from=sli]{start-rebuild} + \skbinput[from=sli]{start-config-opt} + \skbinput[from=sli]{start-config-cmd} + \skbinput[from=sli]{start-used-options} + \skbinput[from=sli]{start-folders} + + \only
{\skbinput[from=rep]{manual/manual}\clearpage} + \subsection{Headings, Files, Figures, Slides, Paths, Acronyms and References} + \skbinput[from=sli]{manual-haf} + \skbinput[from=sli]{manual-figures} + \skbinput[from=sli]{manual-figures-opt} + \skbinput[from=sli]{manual-slides1} + \skbinput[from=sli]{manual-slides2} + \skbinput[from=sli]{manual-paths} + \skbinput[from=sli]{manual-acrbib} + + \subsection{Other usefull Macros} + \skbinput[from=sli]{manual-skbem} + \skbinput[from=sli]{manual-lists} + \skbinput[from=sli]{manual-listings} + \skbinput[from=sli]{manual-pdfinfo} + \skbinput[from=sli]{manual-optional-text} + +\section{Examples} + \subsection{A simple Article} + \skbinput[from=sli]{example-art-tex1} + \skbinput[from=sli]{example-art-tex2} + \skbinput[from=sli]{example-art-tex3} \only
{\clearpage} + \only{\skbinput[from=sli]{example-art-toc}} diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-noanim.tex b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-noanim.tex new file mode 100644 index 00000000000..8594eb66204 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-noanim.tex @@ -0,0 +1,18 @@ +\documentclass[beameranim]{skbbeamer} + + \IfFileExists{ug-slides-load} + {\skbconfig[root=./,pub=]{ug-slides-noanim.tex}}{} + \IfFileExists{user-guide/ug-slides-load} + {\skbconfig[root=user-guide,pub=]{ug-slides-noanim.tex}}{} + + \usepackage{dirtree} + + \mode + { + \usetheme{Darmstadt} + } + + \begin{document} + \skbinput[from=pub]{ug-slides-load} + \end{document} +\endinput \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-notes.tex b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-notes.tex new file mode 100644 index 00000000000..2af8ee8c101 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/ug-slides-notes.tex @@ -0,0 +1,15 @@ +\documentclass{skblncsbeamer} + \setjobnamebeamerversion{ug-slides-noanim} + + \IfFileExists{ug-slides-load} + {\skbconfig[root=./,pub=]{ug-slides-notes.tex}}{} + \IfFileExists{user-guide/ug-slides-load} + {\skbconfig[root=user-guide,pub=]{ug-slides-notes.tex}}{} + + \usepackage{dirtree} + + \begin{document} + \skbinput[from=pub]{ug-slides-load} + \end{document} + +\endinput \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/user-guide-load.tex b/Master/texmf-dist/doc/latex/skb/user-guide/user-guide-load.tex new file mode 100644 index 00000000000..7da386fba42 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/user-guide-load.tex @@ -0,0 +1,41 @@ +\skbinput[from=rep,level=section]{intent} + +\section{The Story} + \skbinput[from=rep,level=subsection]{story/short} + \skbinput[from=rep,level=subsection]{story/long} + +\skbinput[from=rep,level=section]{separate/separate} + \skbinput[from=rep,level=subsection]{separate/separate-cs} + \skbinput[from=rep,level=subsection]{separate/separate-parts} + \skbinput[from=rep,level=subsubsection]{separate/separate-parts-baf} + \skbinput[from=rep,level=subsubsection]{separate/separate-parts-pc} + \skbinput[from=rep,level=subsubsection]{separate/separate-final} + +\skbinput[from=rep,level=section]{manual/manual} + \skbinput[from=rep,level=subsection]{getting-started/start} + \skbinput[from=rep,level=subsubsection]{getting-started/distribution} + \skbinput[from=rep,level=subsubsection]{getting-started/installation} + \skbinput[from=rep,level=subsubsection]{getting-started/rebuild} + \skbinput[from=rep,level=subsubsection]{getting-started/config} + \skbinput[from=rep,level=subsubsection]{getting-started/used-options} + \skbinput[from=rep,level=subsubsection]{getting-started/folders} + + \subsection{Files, Figures and Slides} + \skbinput[from=rep,level=subsubsection]{manual/headings-and-files} + \skbinput[from=rep,level=subsubsection]{manual/figures} + \skbinput[from=rep,level=subsubsection]{manual/slides} + \subsection{Filenames, Acronyms and References} + \skbinput[from=rep,level=subsubsection]{manual/path-commands} + \skbinput[from=rep,level=subsubsection]{manual/acr-bib} + \subsection{Other useful Macros} + \skbinput[from=rep,level=subsubsection]{manual/skbem} + \skbinput[from=rep,level=subsubsection]{manual/lists} + \skbinput[from=rep,level=subsubsection]{manual/listing} + \skbinput[from=rep,level=subsubsection]{manual/optional-text} + +\section{Examples} + \skbinput[from=rep]{example-article} + +%^^A\skbinput[from=rep,level=section]{um} +%^^A \skbinput[from=rep,level=subsection]{example-article} +%^^A \skbinput[from=rep,level=subsection]{example-dtx} \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/skb/user-guide/user-guide.tex b/Master/texmf-dist/doc/latex/skb/user-guide/user-guide.tex new file mode 100644 index 00000000000..c579b344228 --- /dev/null +++ b/Master/texmf-dist/doc/latex/skb/user-guide/user-guide.tex @@ -0,0 +1,33 @@ +\documentclass{skbarticle} + +\IfFileExists{user-guide} + {\skbconfig[root=./,pub=]{user-guide.tex}}{} +\IfFileExists{user-guide/user-guide} + {\skbconfig[root=user-guide,pub=]{user-guide.tex}}{} + +\begin{document} + \title{The \SKB~User Guide} + \author{Sven van der Meer} + \date{2010-08-04 v0.5} + \maketitle + + \begin{abstract} + \skbinput[from=rep]{abstract} + \end{abstract} + \footnote{ + Note: This article is part of the \SKB~package. It is typeset separated from + the original documentation to show the usage of the \cmd{\skbarticle} class + and to provide an example for the usage of the \SKB. + } + + \tableofcontents* + + \skbtitle{The SKB User Guide} + \skbauthor{Sven van der Meer, sven@vandermeer.de} + \skbsubject{LaTeX SKB} + \skbkeywords{SKB;LaTeX;Package} + + \skbinput[from=pub]{user-guide-load} + +\end{document} +\endinput \ No newline at end of file diff --git a/Master/texmf-dist/source/latex/skb/skb.dtx b/Master/texmf-dist/source/latex/skb/skb.dtx new file mode 100644 index 00000000000..9a439e4c07f --- /dev/null +++ b/Master/texmf-dist/source/latex/skb/skb.dtx @@ -0,0 +1,2612 @@ +% \CheckSum{0} +% \iffalse +% +% skb.dtx +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +%<*driver> +\documentclass{ltxdoc} +\usepackage{skb} +\usepackage{dirtree} +\usepackage{etoolbox} +\usepackage{textcomp} +\usepackage{gensymb} +\usepackage{wasysym} +\usepackage{units} +\usepackage{float} +\usepackage{comment} +\usepackage{booktabs} +\usepackage{graphicx} +\usepackage{longtable} +\usepackage{colortbl} +\usepackage[x11names]{xcolor} +\usepackage[colorlinks,linkcolor=AntiqueWhite4,citecolor=SeaGreen4,urlcolor=RoyalBlue3]{hyperref} + +\RecordChanges +\makeindex +\GetFileInfo{skb.sty} +\begin{document} + \IfFileExists{skb.dtx}{\DocInput{skb.dtx}} + {\IfFileExists{../source/skb.dtx}{\DocInput{../source/skb.dtx}} + {\IfFileExists{../../source/latex/skb/skb.dtx}{\DocInput{../../source/latex/skb/skb.dtx}}{} + } + } +\end{document} +% +% \fi +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%^^A For Changes please see PDF (heading History) or HISTORY.TXT +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +%\newif\ifSkbUserGuide +%\SkbUserGuidefalse +% +%\IfFileExists{../doc/user-guide/user-guide.tex} +% {\skbconfig[root=../doc/user-guide/,pub=]{skb.dtx}\SkbUserGuidetrue}{} +%\IfFileExists{../doc/latex/skb/user-guide/user-guide.tex} +% {\skbconfig[root=../doc/latex/skb/user-guide/,pub=]{skb.dtx}\SkbUserGuidetrue}{} +%\IfFileExists{user-guide/user-guide.tex} +% {\skbconfig[root=user-guide/,pub=]{skb.dtx}\SkbUserGuidetrue}{} +% +%\title{The SKB package - Create and maintain% +% a repository for long-living documents} +% +%\author{Sven van der Meer} +% +%\date{2010-08-04 v0.5} +% +%\maketitle +% +%\begin{abstract} +% This package provides macros that help to build a repository for +% long living documents. It focuses on structure and re-use of text, code, +% figures etc. The basic concept is to first separate structure from content +% (i.e. text about a topic from the structure it is presented by) and then +% separating the content from the actual published document, thus enabling +% easy re-use of text blocks in different publications (i.e. text about a +% protocol in a short article about this protocol as well as in a book about +% many protocols); all without constantly copying or changing text. As a side +% effect, using the document classes provided, it hides a lot of LaTeX from +% someone who just wants to write articles and books. +%\end{abstract} +% +%\tableofcontents +% +%\skbtitle{The SKB package - Create and maintain% +% a repository for long-living documents} +%\skbauthor{Sven van der Meer, sven@vandermeer.de} +%\skbsubject{LaTeX SKB} +%\skbkeywords{SKB;LaTeX;Package} +% +%\ifSkbUserGuide +% \skbinput[from=pub]{user-guide-load} +%\else +% \section*{About this Document} +% \textbf{Note:} This PDF file was generated without the user guid. +%\fi +% +% +% \StopEventually{} +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \setlength{\parindent}{0cm} +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{Implementation: Kernel} +% +% First we do announce the package. +% \begin{macrocode} +%<*skbpackage> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{skb}[2010/08/04 Sven's Knowledge Base - SKB for LaTeX v0.5] +% \end{macrocode} +% +% Next we process the package's options. To do that, we define a new if +% that indicates if we process slides with or without animation, +% and then we set that new if accordingly. +% \begin{macrocode} +\newif\if@skbBeamerAnim +\@skbBeamerAnimfalse +\DeclareOption{beameranim}{\@skbBeamerAnimtrue} +\DeclareOption{beamernoanim}{\@skbBeamerAnimfalse} +\ProcessOptions\relax +% \end{macrocode} +% +% \subsection{Required Packages} +% Now we load a few packages that we need within the \SKB. We use keyval +% to allow for options in macros, the listings package for all listings, +% dirtree to show tree structures similar to a directory tree, ifpdf +% to establish whether we use PDF or not, datetime to get the current date +% and the versions package to allow for optional text. Note: some packages, +% such as the package optional, are loaded at a later stage. +% \begin{macrocode} +\RequirePackage{keyval} +\RequirePackage{listings} +\RequirePackage{dirtree} +\RequirePackage{ifpdf} +\RequirePackage{datetime} +\RequirePackage{versions} +% \end{macrocode} +% +% \subsection{Conditiona/Optional Text Support} +% Now we set everything that we need to provide optional text. Basically, we +% want to distinguish between the following modes: text (normal text), slide +% (for slides), note (for slite annotations), anim (for animated slides, +% noanim (for non-animated slides) and memoir (if we use the memoir package). +% +% We start with the memoir package. First we define a configuration value +% (used when loading the package optional) and a new if (telling us later +% if memoir is loaded or not). +% \begin{macrocode} +\def\skb@cfg@memoir{} +\newif\ifSkbMemoirLoaded +% \end{macrocode} +% +% Now we test for the memoir package. Note, if this package is loaded after the +% \SKB, this test and all following actions will fail. If the package is loaded, +% then we set the if to true, activate (include) the environment skbmodememoir +% and set our configuration value to the string ", memoir". If the memoir +% package is not loaded, then we set the if to false, deactivate (exclude) the +% environment skbmodememoir and load the package booktabs (to provide the commands +% \cmd{\toprule} and \cmd{\bottomrule}. +% \begin{macrocode} +\@ifclassloaded{memoir} + {\SkbMemoirLoadedtrue + \includeversion{skbmodememoir} + \def\skb@cfg@memoir{,memoir}} + {\SkbMemoirLoadedfalse + \excludeversion{skbmodememoir} + \RequirePackage{booktabs}} +% \end{macrocode} +% +% Now we check for the style beamerarticle. We define an if, set its default value +% to false and test for of the package is loaded (if so, we change the if to true). +% \begin{macrocode} +\newif\ifSkbBeamerArticleLoaded +\SkbBeamerArticleLoadedfalse +\@ifpackageloaded{beamerarticle}{\SkbBeamerArticleLoadedtrue}{} +% \end{macrocode} +% +% Now we check for the beamer package. e define an if, set its default value +% to false and test for of the package is loaded (if so, we change the if to true). +% \begin{macrocode} +\newif\ifSkbBeamerLoaded +\SkbBeamerLoadedfalse +\@ifclassloaded{beamer}{\SkbBeamerLoadedtrue}{} +% \end{macrocode} +% +% Now we process the first optional text support. First, we define a configuration value +% for beamer animations. If animations are requested (skb package option, see above), +% we set that value to the string ",anim" and activate (include) the environment skbmodeanim +% and deactivate (exclude) the environment skbmodenoanim. If no-animation is requested +% (skb package option, see above) or as default we set the value to the string ",noanim" and +% deactivate (exclude) the environment skbmodeanim and activate (include) the environment +% skbmodenoanim. +% \begin{macrocode} +\def\skb@cfg@beameranim{} +\if@skbBeamerAnim + \def\skb@cfg@beameranim{,anim} + \excludeversion{skbmodenoanim} + \includeversion{skbmodeanim} +\else + \def\skb@cfg@beameranim{,noanim} + \excludeversion{skbmodeanim} + \includeversion{skbmodenoanim} +\fi +% \end{macrocode} +% +% Now we are ready to provide for all other optional text support. The code configures the environments +% skbmodetext, skbmodenote and skbmodeslide and loads the optional package depending if we have the +% beamer package loaded or have the package beamerarticle loaded or have none of the two packages loaded. +% The environments (package versions) are excluded or included accordingly. The package optional is loaded +% with the respective option activated (text, note or slide) and using the two configuration values we have +% defined above (these values are either empty having no effect or contain the option to be included). +% \begin{macrocode} +\ifSkbBeamerLoaded + \excludeversion{skbmodetext} + \excludeversion{skbmodenote} + \includeversion{skbmodeslide} + \RequirePackage[slide\skb@cfg@memoir\skb@cfg@beameranim]{optional} +\else\ifSkbBeamerArticleLoaded + \excludeversion{skbmodetext} + \includeversion{skbmodenote} + \excludeversion{skbmodeslide} + \RequirePackage[note\skb@cfg@memoir\skb@cfg@beameranim]{optional} +\else + \includeversion{skbmodetext} + \excludeversion{skbmodenote} + \excludeversion{skbmodeslide} + \RequirePackage[text\skb@cfg@memoir\skb@cfg@beameranim]{optional} +\fi\fi +% \end{macrocode} +% +% +% \subsection{Provide Command} +% \DescribeMacro{\SKB} +% \DescribeMacro{\BibTeX} +% \DescribeMacro{\DescribeMacro} +% \DescribeMacro{\cmdprint} +% \DescribeMacro{\cmd} +% The \SKB~provides for a few commands that the documentation (and maybe your documents as well) +% expect to be available. The first two are for typesetting SKB and BibTeX, the rest are simply +% usefull. +% \begin{macrocode} +\providecommand{\SKB}{{\scshape SKB}} +\providecommand{\BibTeX}{{\scshape Bib}\TeX} +\providecommand{\DescribeMacro}[1]{\relax} +\providecommand{\cmdprint}[1]{\texttt{\string#1}} +\providecommand{\cmd}[1]{\cmdprint{#1}}% +% \end{macrocode} +% +% +% \subsection{Macro Redefinitions} +% The \SKB~documentation uses the package dirtree and we want to have some of its default settings +% changed. For the comments, the default configuration we want is an small, italic serif font in blue; and +% for the style part we want a type writer font in black. +% \begin{macrocode} +\renewcommand*\DTstylecomment{\itshape\sffamily\color{blue}\small} +\renewcommand*\DTstyle{\ttfamily\textcolor{black}} +% \end{macrocode} +% +% +% \subsection{At End of Document} +% +% Last not least, we define what should happen at the end of the processing of the input +% document. At them moment, we call \cmd{\skbpdfinfo} to set PDF meta information and +% \cmd{\skboptionsused} to print out the change log and current set of \SKB~configuration +% options. +% \begin{macrocode} +\AtEndDocument{ + \skbpdfinfo + \skboptionsused +} +% \end{macrocode} +% +% +% +% \subsection{Package Configuration} +% The basic idea of the \SKB~ is that different parts of a document (figures, slides, +% repository, published documents) reside in different folders. So the main configuration +% of the \SKB is to provide macros to set and get these folders and to load files from them. +% +% To simplify coding, we introduce some macros that handle configuration information. +% These macros will be used by the \SKB~package to define, set and get configuration +% information. The macros also store the origin of changes to the configuration information. +% +% \DescribeMacro{\skb@tmp} +% This variable is used to temporarily store macros and strings. The value can change anytime +% a new \SKB~macro is called. +% \begin{macrocode} +\newcommand{\skb@tmp}{} +% \end{macrocode} +% +% \DescribeMacro{\skb@cfg@origlast} +% Is used to store the last location (second argument of \cmd{\skbconfig}) were any configuration +% information has been changed. The currently possible locations are \skbem[code]{skb.sty} +% for default values, \skbem[code]{skb.cfg} for the general configuration file, +% \skbem[code]{skblocal.cfg} for the local configuration file and \skbem[code]{skbconfig} +% when the macro \cmd{\skbconfig} was called. +% \begin{macrocode} +\newcommand{\skb@cfg@origlast}{skb.sty} +% \end{macrocode} +% +% \DescribeMacro{\skb@defCfgVars} +% This macro is used to define new configuration information. It defines two new macros, one for the +% name of the configuration information and one for storing a change log. The first argument is the +% name to be used and the second argument the default initialisation. For instance, to add the +% configuration information for the root path with the default value `/doc' call +% \begin{lstlisting}[style=generic,language=TeX,gobble=2] +% \skb@defCfgVars{root}{/doc} +% \end{lstlisting} +% \begin{macrocode} +\newcommand{\skb@defCfgVars}[2]{ + \@namedef{skb@cfg@var@#1}{#2} + \@namedef{skb@cfg@orig@#1}{skb.sty} +} +% \end{macrocode} +% +% \DescribeMacro{\skb@setCfgVars} +% Alter configuration information and append the location from where its called (second argument of \cmd{\skbconfig} +% taken from \cmd{skb@cfg@origlast}) to the change log. +% \begin{macrocode} +\newcommand{\skb@setCfgVars}[2]{ + \@namedef{skb@cfg@var@#1}{#2} + \expandafter\protected@edef\csname skb@cfg@orig@#1\endcsname% + {\csname skb@cfg@orig@#1\endcsname,\space \skb@cfg@origlast}% +} +% \end{macrocode} +% +% \DescribeMacro{\skb@getCfgVars} +% This macro provides access to configuration values. It is used everywhere in the \SKB~to retrieve +% configuration values. +% \begin{macrocode} +\newcommand{\skb@getCfgVars}[1]{% + \csname skb@cfg@var@#1\endcsname% +}% +% \end{macrocode} +% +% Now we use \cmd{\skb@defCfgVars} to initialise all configuration values the \SKB~uses. +% +% \DescribeMacro{\skb@cfg@var@root} +% The first one is the root directory. Everything that the \SKB~processes should be located +% below the root. The \SKB~can currently not handle inputs from directories outside the root +% hierarchy (Note: one can call \cmd{\skbconfig} anytime to change the root directory, but be carefull +% with potential side effects!). The default value for the root directory is \skbem[code]{/doc}. +% \begin{macrocode} +\skb@defCfgVars{root}{/doc} +% \end{macrocode} +% +% \DescribeMacro{\skb@cfg@var@acr} +% \DescribeMacro{\skb@cfg@var@acrfile} +% These two values define the directory and the file name for the acronym database. +% The \SKB~uses the \skbem[code]{acronym} package and the two macros detail the directory +% (\skbem[code]{acr}) and the file (\skbem[code]{acrfile}) where the acronyms can be found. +% The default for the directory is \skbem[code]{database/latex} and the default +% for the file is \skbem[code]{acronym}. +% \begin{macrocode} +\skb@defCfgVars{acr}{database/latex} +\skb@defCfgVars{acrfile}{acronym} +% \end{macrocode} +% +% \DescribeMacro{\skb@cfg@var@bib} +% \DescribeMacro{\skb@cfg@var@bibfile} +% These two values define the directory and the file name for the \BibTeX database. +% The two macros detail the directory (\skbem[code]{bib}) and the main file (\skbem[code]{bibfile}) +% where bibliographic information can be found. +% The default for the directory is \skbem[code]{database/bibtex} and the default for the +% file is \skbem[code]{bibliography.tex}. +% \begin{macrocode} +\skb@defCfgVars{bib}{database/bibtex} +\skb@defCfgVars{bibfile}{bibliography} +% \end{macrocode} +% +% \DescribeMacro{\skb@cfg@var@rep} +% This value points to the \skbem[code]{repository} directory. The default value is \skbem[code]{repository}. +% \begin{macrocode} +\skb@defCfgVars{rep}{repository} +% \end{macrocode} +% +% \DescribeMacro{\skb@cfg@var@pub} +% This value points to the folder with the published documents. The default value is \skbem[code]{publish}. +% \begin{macrocode} +\skb@defCfgVars{pub}{publish} +% \end{macrocode} +% +% \DescribeMacro{\skb@cfg@var@fig} +% This value points to the directory for figures. The default value is \skbem[code]{figures}. +% \begin{macrocode} +\skb@defCfgVars{fig}{figures} +% \end{macrocode} +% +% \DescribeMacro{\skb@cfg@var@sli} +% This value points to the directory for slides. The default value is \skbem[code]{transparencies}. +% \begin{macrocode} +\skb@defCfgVars{sli}{transparencies} +% \end{macrocode} +% +% +% \subsection{Generic Input Macro} +% \DescribeMacro{\skb@input@doife} +% \cmd{\skb@input@doife} is the generic input macro. It expects four arguments. +% The first argument is the \SKB~macro that should be used to input a file. +% The second argument is the actual file to be loaded, without file extension. +% The third argument is the file extension to be used. +% The fours argument is plain text that should be added to the help message in +% case an arror occured while loading the file. +% If the second and third argument are empty, we assume that the first argument +% already contains directory and file and file extension information. +% \begin{macrocode} +\newcommand{\skb@input@doife}[4]{% + \def\filearg{#2} + \ifx\filearg\empty% + \edef\intfile{\csname #1\endcsname}% + \else% + \edef\intfile{\csname #1\endcsname{#2}#3}% + \fi% + \InputIfFileExists{\intfile}{}% + {\PackageError{skb}% + {file not found: \intfile}% + {I did not find the requested file #4,% + \MessageBreak please check: \intfile% + \MessageBreak to continue, no file loaded}% + }% +} +% \end{macrocode} +% +% +% \subsection{Kernel support for skbinput} +% This is the actual core functionality of the \SKB~package: flexibly load files from +% various pre-defined locations (folders). We start with a few macros that we can use +% later to test options using the package keyval. +% +% \DescribeMacro{\skb@input@var@rep} +% This macro represents the string "rep", which will be later used to test for macro options, for instance in \cmd{\skbinput}. +% \begin{macrocode} +\def\skb@input@var@rep{rep} +% \end{macrocode} +% +% \DescribeMacro{\skb@input@var@pub} +% This macro represents the string "pub", which will be later used to test for macro options, for instance in \cmd{\skbinput}. +% \begin{macrocode} +\def\skb@input@var@pub{pub} +% \end{macrocode} +% +% \DescribeMacro{\skb@input@var@fig} +% This macro represents the string "fig", which will be later used to test for macro options, for instance in \cmd{\skbinput}. +% \begin{macrocode} +\def\skb@input@var@fig{fig} +% \end{macrocode} +% +% \DescribeMacro{\skb@input@var@sli} +% This macro represents the string "sli", which will be later used to test for macro options, for instance in \cmd{\skbinput}. +% \begin{macrocode} +\def\skb@input@var@sli{sli} +% \end{macrocode} +% +% The next set of macros will load files from various supported folders. All of them behave identical: +% they expect argument 1 being the reuqest file and use \cmd{\InputIfFileExists} to check whether this +% file exists. If so, they simply input the file using \cmd{\input}. If not, they use \cmd{\PackageError} to +% throw an error with a help message, showing the requested directory and file. +% The extention .tex is automatically added to the argument, which in turn should only contain the path and the +% basename of the file. +% +% \DescribeMacro{\skb@input@doroot} +% Load a given .tex file from the root directory. +% \begin{macrocode} +\newcommand{\skb@input@doroot}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfileroot}{\intarg}{.tex}{in given location} +} +% \end{macrocode} +% +% \DescribeMacro{\skb@input@dorep} +% Load a given .tex file from the repository. +% \begin{macrocode} +\newcommand{\skb@input@dorep}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilerep}{\intarg}{.tex}{in the repository} +} +% \end{macrocode} +% +% \DescribeMacro{\skb@input@dopub} +% Load a given .tex file from the directory with the published documents. +% \begin{macrocode} +\newcommand{\skb@input@dopub}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilepub}{\intarg}{.tex}{in the published document folder} +} +% \end{macrocode} +% +% \DescribeMacro{\skb@input@dofig} +% Load a given .tex file from the figure directory. +% \begin{macrocode} +\newcommand{\skb@input@dofig}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilefig}{\intarg}{.tex}{in the figure folder} +} +% \end{macrocode} +% +% \DescribeMacro{\skb@input@dosli} +% Load a given .tex file from the slide directory. +% \begin{macrocode} +\newcommand{\skb@input@dosli}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilesli}{\intarg}{.tex}{in the slide folder} +} +% \end{macrocode} +% +% +% \DescribeMacro{\skb@input@call} +% \DescribeMacro{\skb@input@set} +% These two macros are used to load files. \cmd{\skb@input@call} will point to the currently requested +% load macro (see above). +% \cmd{\skb@input@set} sets the default load option in \cmd{\skb@input@call} to \cmd{\skb@input@doroot}. That +% means if no option is given for an input directory, then the \SKB~root directory will be used. +% \begin{macrocode} +\def\skb@input@call{} +\newcommand\skb@input@set{% + \gdef\skb@input@call{\skb@input@doroot} +} +% \end{macrocode} +% +% +% \section{Implementation: Configuring the \SKB} +% \subsection{Changing Configuration: skbconfig} +% \subsubsection{The Macro Options} +% The macro provides one option per \SKB~configuration value. Each option expects +% one paramter; the new value. The options are +% \skbem[code]{root} (for the root directory), +% \skbem[code]{acr} (for the acronym directory), +% \skbem[code]{acrfile} (for the acronym file), +% \skbem[code]{bib} (for the bibtex directory), +% \skbem[code]{bibfile} (for the bibtex file), +% \skbem[code]{rep} (for the repository directory), +% \skbem[code]{pub} (for the directory with the published documents) and +% \skbem[code]{sli} (for the directory with slides). +% \begin{macrocode} +\define@key{skbconfig}{root}[]{\skb@setCfgVars{root}{#1}} +\define@key{skbconfig}{acr}[]{\skb@setCfgVars{acr}{#1}} +\define@key{skbconfig}{acrfile}[]{\skb@setCfgVars{acrfile}{#1}} +\define@key{skbconfig}{bib}[]{\skb@setCfgVars{bib}{#1}} +\define@key{skbconfig}{bibfile}[]{\skb@setCfgVars{bibfile}{#1}} +\define@key{skbconfig}{rep}[]{\skb@setCfgVars{rep}{#1}} +\define@key{skbconfig}{pub}[]{\skb@setCfgVars{pub}{#1}} +\define@key{skbconfig}{fig}[]{\skb@setCfgVars{fig}{#1}} +\define@key{skbconfig}{sli}[]{\skb@setCfgVars{sli}{#1}} +% \end{macrocode} +% +% \subsubsection{The Macro} +% \DescribeMacro{\skbconfig} +% This macro allows to change the main directory and path information for the \SKB. +% It reads the provided options and changes the requested values in the \SKB. +% The macro takes one argument which will set the origin of the configuration change. If this +% argument is empty, the origin will be set to \skbem[code]{skbconfig}. +% \begin{macrocode} +\newcommand{\skbconfig}[2][]{ + \def\intarg{#2} +% \end{macrocode} +% If no second argument is given, then set \cmd{\skb@cfg@origlast} to the string +% "skbconfig" (this macro's name) otherwise use the second argument to set +% \cmd{\skb@cfg@origlast}. In both cases, print out a general warning about the change of +% configuration values for later trace or debugging. +% \begin{macrocode} + \ifx\intarg\empty + \renewcommand{\skb@cfg@origlast}{skbconfig} + \PackageWarning{skb}{load options overwritten by skbconfig} + \else + \renewcommand{\skb@cfg@origlast}{#2} + \PackageWarning{skb}{load options overwritten by #2} + \fi +% \end{macrocode} +% Now use the keyval package to process the options. They will set the respective +% configuration values, so there is nothing else to do here. +% \begin{macrocode} + \setkeys{skbconfig}{#1} +} +% \end{macrocode} +% +% +% \subsection{Changing Configuration: skb.cfg and akblocal.cfg} +% The \SKB can also be configured using external configuration files. Two files will be loaded if they exist: +% \begin{skbnotelist} +% \item \skbem[code]{skb.cfg} -- Should be used with the installed package in your +% \TeX/\LaTeX~distribution. If it exists, it will overwrite the default options +% for directories and paths. +% \item \skbem[code]{skblocal.cfg} -- Should be used in your local styles/template +% directory. If it exsits, it will overwrite the default options as well as the +% options loaded with \skbem[code]{skb.cfg}. +% \end{skbnotelist} +% We use \cmd{\InputIfFileExists} to test if the configuration file exist. If true, we load the +% configuration file and print out a general warning for later trace or debugging. If not, we +% simply do nothing. +% \begin{macrocode} +\InputIfFileExists{skb.cfg}{% + \PackageWarning{skb}{load options from skb.cfg} +}{} +\InputIfFileExists{skblocal.cfg}{% + \PackageWarning{skb}{load options from skblocal.cfg} +}{} +% \end{macrocode} +% +% +% \subsection{Viewing Configuration: skboptionsused} +% \DescribeMacro{\skboptionsused} +% This macro can be used to print out a message (as package warning), which contains +% the change log and the currently used value for all \SKB~configuration values. +% \begin{macrocode} +\newcommand{\skboptionsused}{ + \PackageWarningNoLine{skb}{% + Options last changed by: \skb@cfg@origlast \MessageBreak + Change log: \MessageBreak + - root = \skb@cfg@orig@root \MessageBreak + - acr = \skb@cfg@orig@acr \MessageBreak + - acrfile = \skb@cfg@orig@acrfile \MessageBreak + - bib = \skb@cfg@orig@bib \MessageBreak + - bibfile = \skb@cfg@orig@bibfile \MessageBreak + - rep = \skb@cfg@orig@rep \MessageBreak + - pub = \skb@cfg@orig@pub \MessageBreak + - fig = \skb@cfg@orig@fig \MessageBreak + - sli = \skb@cfg@orig@sli \MessageBreak + Last set Path/File Options: \MessageBreak + - file root = \skbfileroot{} \MessageBreak + - path root = \skbpathroot \MessageBreak + - file acr = \skbfileacr \MessageBreak + - file bib = \skbfilebib \MessageBreak + - path bib = \skbpathbib \MessageBreak + - path rep = \skbfilerep{} \MessageBreak + - path pub = \skbfilepub{} \MessageBreak + - path fig = \skbfilefig{} \MessageBreak + - path sli = \skbfilesli{} + } +} +% \end{macrocode} +% +% +% \section{Implementation: Files, Figures and Slides} +% +% \subsection{Declaring Headings: skbheading} +% \DescribeMacro{\skbheading} +% This macro can be used everywhere to declare a new heading and let the \SKB~decide which +% document level to use. The actual document level must be declared in the loading file using +% \cmd{\skbinput} with the option \skbem[code]{level}, otherwise this command will have no effect. +% \begin{macrocode} +\newcommand{\skbheading}[1]{ + \ifx\empty\skb@inputLevel + #1 + \else% + \skb@inputLevel{#1}% + \fi +} +% \end{macrocode} +% +% \subsection{Loading \TeX~files: skbinput} +% \subsubsection{Macro Options} +% \DescribeMacro{skbinput: opt from} +% The option \skbem[code]{from} is used to point to one of the following \SKB~directories: +% the repository (\skbem[code]{from=rep}), +% the folder with the published documents (\skbem[code]{from=pub}), +% the figure folder (\skbem[code]{from=fig}) or +% the slide folder (\skbem[code]{from=sli}). +% The option is optional, but when used must give one of the those values. +% The \SKB~will throw an error otherwise. The implementation works as follows: if the +% option is used, its paramter is evaluated. Depending on which \SKB~directories is +% requested, the value \cmd{\skb@input@call} is set to point to the respective load +% load macro. For instance, if the requested directory is the repository (\skbem[code]{from=rep}) +% then \cmd{\skb@input@call} will be pointed to \cmd{\skb@input@dorep}. +% \begin{macrocode} +\define@key{skbinput}{from}[]{% + \def\intarg{#1} + \ifx\skb@input@var@rep\intarg + \gdef\skb@input@call{\skb@input@dorep} + \else\ifx\skb@input@var@pub\intarg + \gdef\skb@input@call{\skb@input@dopub} + \else\ifx\skb@input@var@fig\intarg + \gdef\skb@input@call{\skb@input@dofig} + \else\ifx\skb@input@var@sli\intarg + \gdef\skb@input@call{\skb@input@dosli} + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use either "rep", "pub", "fig" or "sli".% + \MessageBreak to continue, no file will be loaded} + \fi\fi\fi\fi +} +% \end{macrocode} +% +% \DescribeMacro{skbinput: opt level} +% The option \skbem[code]{level} is used to define the document level to +% be used for the next occurance of \cmd{\skbheading}. Supported are all +% document levels known to \LaTeX~and no check is done whether the currently +% used document class supports them or not (for instance, the article class +% does not support the document level chapter, however, memoir supports it even +% in article mode). The supported paramters for this option are: +% \skbem[code]{book} (memoir pacakge), +% \skbem[code]{part} (memoir pacakge), +% \skbem[code]{title} (base \LaTeX~classes), +% \skbem[code]{chapter} (\LaTeX~book class), +% \skbem[code]{section} (base \LaTeX~classes), +% \skbem[code]{subsection} (base \LaTeX~classes) and +% \skbem[code]{subsubsection} (base \LaTeX~classes). +% +% The option is optional, but when used must give one of the above described values. +% The package will throw an error otherwise. +% +% We start be defining the macros we use later for testing the option. +% This might be a slightly awkward way to do it, I am still looking into +% optimising this code. Anyway, we define everything we need for book, part, title, +% chapter, section, subsection and subsubsection. +% \begin{macrocode} +\def\skb@inputLevelBook{book} +\def\skb@inputLevelPart{part} +\def\skb@inputLevelTitle{title} +\def\skb@inputLevelChapter{chapter} +\def\skb@inputLevelSection{section} +\def\skb@inputLevelSubSection{subsection} +\def\skb@inputLevelSubSubSection{subsubsection} +% \end{macrocode} +% +% Now we define a macro that will be used to point to the selected input level (\cmd{\skb@inputLevel}) +% and a macro that will be used to set the default input level to be empty (i.e. do nothing, \cmd{\skb@SetInputLevel}). +% \begin{macrocode} +\def\skb@inputLevel{} +\newcommand\skb@SetInputLevel{\gdef\skb@inputLevel{}} +% \end{macrocode} +% +% And here is the actual definition of the option \skbem[code]{level}. For each supported parameter (introduced and defined +% above) we test if it was provided calling the option (put into \cmd{\\intarg} on start) and if so we point \cmd{\skb@inputLevel} +% to the \LaTeX~macro realising that document level. For instance, if the requested level is subsection we point \cmd{\skb@inputLevel} +% to the \LaTeX~macro \cmd{\subsection}. That means we can later simply call \cmd{\skb@inputLevel} to instruct \LaTeX~to realise the +% requested document level. In case the parameter is not supported, the option will throw an error along with a help message. +% \begin{macrocode} +\define@key{skbinput}{level}[]{% + \def\intarg{#1} + \ifx\skb@inputLevelBook\intarg + \let\skb@inputLevel=\book + \else\ifx\skb@inputLevelPart\intarg + \let\skb@inputLevel=\part + \else\ifx\skb@inputLevelTitle\intarg + \let\skb@inputLevel=\title + \else\ifx\skb@inputLevelChapter\intarg + \let\skb@inputLevel=\chapter + \else\ifx\skb@inputLevelSection\intarg + \let\skb@inputLevel=\section + \else\ifx\skb@inputLevelSubSection\intarg + \let\skb@inputLevel=\subsection + \else\ifx\skb@inputLevelSubSubSection\intarg + \let\skb@inputLevel=\subsubsection + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use only: book, part, title, chapter,% + \MessageBreak section, subsection or subsubsection.% + \MessageBreak to continue, no level will be set and heading is ignored} + \fi\fi\fi\fi\fi\fi\fi +} +% \end{macrocode} +% +% \subsubsection{The Macro} +% \DescribeMacro{\skbinput} +% This macro will load a .tex file from the root directory or from an \SKB~known directory (if option \skbem[code]{from} is applied). +% It will also configure the document level macro for the next use of \cmd{\skbjeading}, if the option \skbem[code]{level} is applied. +% If \skbem[code]{level} is not used, then \cmd{\skbheading} will have no effect. The macro first sets the input level to be empty (\cmd{\skb@input@set}) +% and the input macro to the default value (\cmd{\skb@input@set}). The it processes the options (using the keyval pacakge) and finally calls +% \cmd{\skb@input@call} to realise the load of the requested file. +% \begin{macrocode} +\newcommand\skbinput[2][]{% + \skb@input@set + \skb@SetInputLevel + \setkeys{skbinput}{#1} + \skb@input@call{#2} +} +% \end{macrocode} +% +% +% \subsection{Loading Figures: skbfigure} +% \subsubsection{Macro Options} +% This macro supportes a number of options. To be able to test for the applied options, we first define a few macros +% that will be used by \cmd{\skbfigure} to realise the requested figure input. We define one macro per option supported. +% \begin{macrocode} +\def\skb@FigureOptWidth{} +\def\skb@FigureOptHeight{} +\def\skb@FigureOptCenter{} +\def\skb@FigureOptFigure{} +\def\skb@FigureOptPosition{} +\def\skb@FigureOptCaption{} +\def\skb@FigureOptLabel{} +\def\skb@FigureOptMultiinclide{} +% \end{macrocode} +% +% To be able to reset all of these macros before processing a figure, we define a reset macro. +% \begin{macrocode} +\newcommand{\skb@figureOptReset}{ + \gdef\skb@FigureOptWidth{} + \gdef\skb@FigureOptHeight{} + \gdef\skb@FigureOptCenter{} + \gdef\skb@FigureOptFigure{} + \gdef\skb@FigureOptPosition{} + \gdef\skb@FigureOptCaption{} + \gdef\skb@FigureOptLabel{} + \gdef\skb@FigureOptMultiinclide{} +} +% \end{macrocode} +% +% Now we define all options for \cmd{\skbfigure}. All options work the same way: they either take the parameter given and put it into +% the corresponding macro we defined above or simply set the corresponding macro to true. This way we can test these corresponding macros +% for being empty (default) or not and then decide how to process the figure input. +% +% \DescribeMacro{skbfigure opt width} +% The first one is called \skbem[code]{width} used for the width of \cmd{\resizebox} and \cmd{includegraphics}. +% \begin{macrocode} +\define@key{skbfigures}{width}[]{% + \gdef\skb@FigureOptWidth{#1} +} +% \end{macrocode} +% +% \DescribeMacro{skbfigure opt height} +% The option height is used for the height of \cmd{\resizebox} and \cmd{includegraphics}. +% \begin{macrocode} +\define@key{skbfigures}{height}[]{% + \gdef\skb@FigureOptHeight{#1} +} +% \end{macrocode} +% +% \DescribeMacro{skbfigure opt center} +% The option center is used to trigger the center environment (so it only needs to set true). +% \begin{macrocode} +\define@key{skbfigures}{center}[true]{% + \gdef\skb@FigureOptCenter{true} +} +% \end{macrocode} +% +% \DescribeMacro{skbfigure opt figure} +% The option figure is used to trigger the figure environment (so it only needs to set true). +% \begin{macrocode} +\define@key{skbfigures}{figure}[true]{% + \gdef\skb@FigureOptFigure{true} +} +% \end{macrocode} +% +% \DescribeMacro{skbfigure opt position} +% The option position is used to fix the position when figure environment is used +% \begin{macrocode} +\define@key{skbfigures}{position}[]{% + \gdef\skb@FigureOptPosition{\begin{figure}[#1]} +} +% \end{macrocode} +% +% \DescribeMacro{skbfigure opt caption} +% The option caption is used to define the caption of the figure used as \cmd{\caption} +% \begin{macrocode} +\define@key{skbfigures}{caption}[]{% + \gdef\skb@FigureOptCaption{\caption{#1}} +} +% \end{macrocode} +% +% \DescribeMacro{skbfigure opt label} +% The option label is used to define the label of the figure used as \cmd{\label} +% \begin{macrocode} +\define@key{skbfigures}{label}[]{% + \gdef\skb@FigureOptLabel{\label{fig:#1}} +} +% \end{macrocode} +% +% \DescribeMacro{skbfigure opt multiinclude} +% The option multiinclude is a special option to use \cmd{\multiinclude}, automatically deactivates all other options +% \begin{macrocode} +\define@key{skbfigures}{multiinclude}[]{% + \gdef\skb@FigureOptMultiinclide{#1} +} +% \end{macrocode} +% +% +% \subsubsection{The Macro} +% \DescribeMacro{\skbfigure} +% \cmd{\skbfigure} itself expects options (processed using keyval) and the actual file to be included. +% The file name should start at the figure root directory. +% \begin{macrocode} +\newcommand{\skbfigure}[2][]{ +% \end{macrocode} +% First, we call our reset function and then use keyval to process the options. +% \begin{macrocode} + \skb@figureOptReset + \setkeys{skbfigures}{#1}% + +% \end{macrocode} +% Now we process the options figure and position to decide if and how to use the figure environment. If the figure option has been used, we +% test if the position option has been used as well. If figure and position have been used, we +% call \cmd{\skb@FigureOptPosition}, which expands to \cmd{\begin{figure}[option]}. If only the figure +% option was used, we directly invoke \cmd{\begin{figure}}. +% \begin{macrocode} + \ifx\skb@FigureOptFigure\empty\else + \ifx\skb@FigureOptPosition\empty + \begin{figure} + \else + \skb@FigureOptPosition + \fi + \fi +% \end{macrocode} +% Next is the center option. If it was used, we call \cmd{\begin{center}}. +% \begin{macrocode} + \ifx\skb@FigureOptCenter\empty\else\begin{center}\fi + +% \end{macrocode} +% The core of the macro. If the option multiinclude was not used, we proceed load the figure +% as we would usually do with \LaTeX. If multiinclude was used, then we simply call \cmd{\multiinclude} +% with the given overlay information, starting at number 0, using PDF format and scaling everything to \cmd{\textwidth}. +% \begin{macrocode} + \ifx\skb@FigureOptMultiinclide\empty + \ifx\skb@FigureOptWidth\empty + \ifx\skb@FigureOptHeight\empty + \resizebox{!}{!}% + {\includegraphics[]% + {\skbfilefig{#2}}} + \else + \resizebox{!}{\skb@FigureOptHeight}% + {\includegraphics[height=\skb@FigureOptHeight]% + {\skbfilefig{#2}}} + \fi + \else + \ifx\skb@FigureOptHeight\empty + \resizebox{\skb@FigureOptWidth}{!}% + {\includegraphics[width=\skb@FigureOptWidth]% + {\skbfilefig{#2}}} + \else + \resizebox{\skb@FigureOptWidth}% + {\skb@FigureOptHeight}% + {\includegraphics[% + width=\skb@FigureOptWidth,% + height=\skb@FigureOptHeight%]% + {\skbfilefig{#2}}} + \fi + \fi + \else + \resizebox{\textwidth}{!}% + {\multiinclude[<\skb@FigureOptMultiinclide>]% + [start=0,format=pdf,graphics={width=\textwidth}]% + {\skbfilefig{#2}}} + \fi + +% \end{macrocode} +% If we did use the figure environment, then we check for given caption and label. +% \begin{macrocode} + \ifx\skb@FigureOptFigure\empty\else% + \skb@FigureOptCaption + \skb@FigureOptLabel + \fi% + +% \end{macrocode} +% And finally we close the figure and center environments if we did open them earlier. +% \begin{macrocode} + \ifx\skb@FigureOptCenter\empty\else\end{center}\fi + \ifx\skb@FigureOptFigure\empty\else\end{figure}\fi +} +% \end{macrocode} +% +% +% \subsection{Loading Slides: skbslide} +% This macro allows to load a (configurable) combination of PDF slide and \LaTeX~ +% annotation to be loaded in a single call. +% +% \subsubsection{Some Extentions} +% \DescribeMacro{\skb@slides@callpath} +% The first is a macro that will maintain the current path and file for loading slides. +% \begin{macrocode} +\def\skb@slides@callpath{} +% \end{macrocode} +% \DescribeMacro{\skb@slides@doslinote} +% The second is a macro to load annotations from the slide folder. +% \begin{macrocode} +\newcommand{\skb@slides@doslinote}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilesli}{\intarg}{.tex}{in the slides folder} +} +% \end{macrocode} +% +% \subsubsection{Macro Options} +% \DescribeMacro{\skbslide opt slidefrom} +% The option \skbem[code]{slidefrom} is used to point to one of the following \SKB~directories: +% \skbem[code]{sli} (the folder for slides) or +% \skbem[code]{pub} (the folder for published documents) or +% \skbem[code]{rep} (the repository directory). +% The option is optional, but when used must give one of the above described values. +% The \SKB~will throw an error otherwise. +% \begin{macrocode} +\define@key{skbslide}{slidefrom}[]{% + \def\intarg{#1} + \ifx\skb@input@var@sli\intarg + \let\skb@slides@callpath=\skbfilesli + \else\ifx\skb@input@var@pub\intarg + \let\skb@slides@callpath=\skbfilepub + \else\ifx\skb@input@var@rep\intarg + \let\skb@slides@callpath=\skbfilerep + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use either "pub", "rep" or "sli".% + \MessageBreak to continue, no file will be loaded} + \fi\fi\fi +} +% \end{macrocode} +% +% \DescribeMacro{\skbslide opt notefrom} +% The option \skbem[code]{notefrom} is used to point to one of the following \SKB~directories: +% \skbem[code]{sli} (the folder for slides) or +% \skbem[code]{pub} (the folder for published documents) or +% \skbem[code]{rep} (the repository directory). +% The option is optional, but when used must give one of the above described values. +% The \SKB~will throw an error otherwise. +% \begin{macrocode} +\define@key{skbslide}{notefrom}[]{% + \def\intarg{#1} + \ifx\skb@input@var@sli\intarg + \gdef\skb@input@call{\skb@slides@doslinote} + \else\ifx\skb@input@var@pub\intarg + \gdef\skb@input@call{\skb@input@dopub} + \else\ifx\skb@input@var@rep\intarg + \gdef\skb@input@call{\skb@input@dorep} + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use either "pub", "rep" or "sli".% + \MessageBreak to continue, no file will be loaded} + \fi\fi\fi +} +% \end{macrocode} +% +% \DescribeMacro{\skbslide opt annotate} +% The option \skbem[code]{annotate} requests to load annotations for the slide. If not given, no +% annotations will be loaded. +% \begin{macrocode} +\def\skb@slides@loadnote{} +\define@key{skbslide}{annotate}[true]{% + \gdef\skb@slides@loadnote{true} +} +% \end{macrocode} +% +% +% \subsubsection{The Macro} +% \DescribeMacro{\skbslide} +% This macro will load the slide and annotation, depending on the options provided. +% \begin{macrocode} +\newcommand\skbslide[3][]{% + \gdef\skb@slides@loadnote{} + \gdef\skb@input@call{\skb@slides@doslinote} + \let\skb@slides@callpath=\skbfilesli + \setkeys{skbslide}{#1} + + \def\sl{#2} + \def\an{#3} + + \ifx\sl\empty\else + \begin{figure}[!bh] + \resizebox{\textwidth}{!}{\includegraphics[width=\textwidth]{\skb@slides@callpath{#2}}} + \end{figure} + \fi + + \ifx\skb@slides@loadnote\empty\else + \ifx\an\empty + \skb@input@call{#2} + \clearpage + \else + \skb@input@call{#3} + \clearpage + \fi + \fi +} +% \end{macrocode} +% +% \DescribeMacro{\skbslide} +% This simple macro can help to provide standardised citations on annotation pages. +% \begin{macrocode} +\newcommand{\skbslidecite}[2]{\small Source \textit{#2}: \textit{#1} \normalsize} +% \end{macrocode} +% +% +% \section{Implementation: Filenames, Acronyms and References} +% \subsection{Path and File Names} +% These macros are used within the \SKB~to generate path and filenames for all known +% directories and files. They basically provide user-level access to kernel-level processed +% configuration date. +% All path names, except root, are fully qualified from root. +% All filenames are fully qualified from root. Macros that expect an argument use that +% very argument as the reuqested filename to provide path and filename. +% +% \DescribeMacro{\skbpathroot} +% This macro returns the currently set root path. +% \begin{macrocode} +\newcommand{\skbpathroot}{\skb@getCfgVars{root}} +% \end{macrocode} +% \DescribeMacro{\skbfileroot} +% This macro takes the given argument and prefixes the root path to it. +% \begin{macrocode} +\newcommand{\skbfileroot}[1]{\skb@getCfgVars{root}/#1} +% \end{macrocode} +% \DescribeMacro{\skbfileacr} +% This macro returns the file of the acronym database. +% \begin{macrocode} +\newcommand{\skbfileacr}{\skb@getCfgVars{root}/\skb@getCfgVars{acr}/\skb@getCfgVars{acrfile}} +% \end{macrocode} +% \DescribeMacro{\skbpathbib} +% This macro returns the path to the reference library. +% \begin{macrocode} +\newcommand{\skbpathbib}{\skb@getCfgVars{root}/\skb@getCfgVars{bib}} +% \end{macrocode} +% \DescribeMacro{\skbfilebib} +% This macro returns the file that is used to load the reference library. +% \begin{macrocode} +\newcommand{\skbfilebib}{\skb@getCfgVars{root}/\skb@getCfgVars{bib}/\skb@getCfgVars{bibfile}} +% \end{macrocode} +% \DescribeMacro{\skbfilerep} +% This macro takes the provided argument and prefixes the path to the repository to it. +% \begin{macrocode} +\newcommand{\skbfilerep}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{rep}/#1} +% \end{macrocode} +% \DescribeMacro{\skbfilepub} +% This macro takes the provided argument and prefixes the path to the published documents to it. +% \begin{macrocode} +\newcommand{\skbfilepub}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{pub}/#1} +% \end{macrocode} +% \DescribeMacro{\skbfilefig} +% This macro takes the provided argument and prefixes the path to the figures to it. +% \begin{macrocode} +\newcommand{\skbfilefig}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{fig}/#1} +% \end{macrocode} +% \DescribeMacro{\skbfilesli} +% This macro takes the provided argument and prefixes the path to the slides to it. +% \begin{macrocode} +\newcommand{\skbfilesli}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{sli}/#1} +% \end{macrocode} +% +% +% \subsection{Loading Acronyms} +% \DescribeMacro{\skbacronyms} +% This macro will load the acronym database. It should be used at the place in your document were you want +% the list of acronyms to appear. If the file is not found, an error is thrown. +% \begin{macrocode} +\newcommand{\skbacronyms}{% + \skb@input@doife{skbfileacr}{}{}{for acronym database} +} +% \end{macrocode} +% +% \subsection{Loading Reference Database} +% \DescribeMacro{\skbbibtex} +% This macro will load the reference database. It should be used before you start the actual document. +% If the file is not found, an error is thrown. +% \begin{macrocode} +\newcommand{\skbbibtex}{% + \skb@input@doife{skbfilebib}{}{}{for bibtex database} +} +% \end{macrocode} +% +% +% +% \section{Implementation: Other useful Macros} +% +% \subsection{Emphasising Text: skbem} +% \subsubsection{Macro Options} +% \DescribeMacro{skbem opt italic} +% This option will typset the given text for \cmd{\skbem} using italic font. +% \begin{macrocode} +\def\skb@emCmd{} +\define@key{skbem}{italic}[true]{% + \gdef\skb@emCmd{\textit}% +}% +% \end{macrocode} +% \DescribeMacro{skbem opt bold} +% This option will typset the given text for \cmd{\skbem} using bold font. +% \begin{macrocode} +\define@key{skbem}{bold}[true]{% + \gdef\skb@emCmd{\textbf}% +}% +% \end{macrocode} +% \DescribeMacro{skbem opt code} +% This option will typset the given text for \cmd{\skbem} using the command \cmd{\skbcode} (see below). +% \begin{macrocode} +\define@key{skbem}{code}[true]{% + \gdef\skb@emCmd{\skbcode}% +}% +% \end{macrocode} +% +% \subsubsection{The Macro} +% \DescribeMacro{\skbem} +% This macro helps to emphasise text in an explicit way (as compared to use font commands within +% the actual text). Simply call with the one of the option to emphasise text. +% \begin{macrocode} +\newcommand{\skbem}[2][]{% + \gdef\skb@emCmd{}% + \setkeys{skbem}{#1}% + \skb@emCmd{#2}% +}% +% \end{macrocode} +% +% \subsection{Emphasising Text: skbcode} +% \DescribeMacro{\skbcode} +% This macro is a facade for calling \cmd{\lstinline} with basicstyle set to type writer font. +% It is used by \skbem[code]{skbem} with the option \skbem[code]{code} to call +% \cmd{\lstinline} but can also be called directly. +% \begin{macrocode} +\newcommand{\skbcode}[1]{% + \lstinline[basicstyle=\ttfamily]{#1}% +}% +% \end{macrocode} +% +% \subsection{List Environments: skbnotelist and skbnoteenum} +% These environments simulate \cmd{\tightlist} from the memoir package. +% They work identical: call the environment itemize (for skbnotelist) or enumerate +% (for skbnoteenum), temoprarily store the values of \cmd{\parskip} and \cmd{itemsep}, +% set the two values to 0 (thus minimising the margin between items) +% and on exit simply restore these two values +% +% \DescribeMacro{\skb@TmpParskp} +% \DescribeMacro{\skb@TmpItemsep} +% These two variables temporarily store \cmd{\parskip} and \cmd{\itemsep}. +% \begin{macrocode} +\def\skb@TmpParskp{} +\def\skb@TmpItemsep{} +% \end{macrocode} +% +% \DescribeMacro{\skbnotelist} +% New Environment skbnotelist to minimise the margin between list items. +% \begin{macrocode} +\newenvironment{skbnotelist} + { + \begin{itemize}% + \ifSkbMemoirLoaded\else + \gdef\skb@TmpParskp{\parskip}\setlength{\parskip}{0cm}% + \gdef\skb@TmpItemsep{\itemsep}\setlength{\itemsep}{0cm}% + \fi + } + { + \end{itemize}% + \ifSkbMemoirLoaded\else + \setlength{\parskip}{\skb@TmpParskp}% + \setlength{\itemsep}{\skb@TmpItemsep}% + \fi% + } +% \end{macrocode} +% +% \DescribeMacro{\skbnoteenum} +% New Environment skbnotelist to minimise the margin between list items. +% \begin{macrocode} +\newenvironment{skbnoteenum}% + { + \begin{enumerate}% + \ifSkbMemoirLoaded\else + \gdef\skb@TmpParskp{\parskip}\setlength{\parskip}{0cm}% + \gdef\skb@TmpItemsep{\itemsep}\setlength{\itemsep}{0cm}% + \fi + } + { + \end{enumerate}% + \ifSkbMemoirLoaded\else + \setlength{\parskip}{\skb@TmpParskp}% + \setlength{\itemsep}{\skb@TmpItemsep}% + \fi% + } +% \end{macrocode} +% +% +% \subsection{Acronyms in Footnotes: skbacft} +% \DescribeMacro{\skbacft} +% This macro provides some functionality that the \skbem[code]{acronym} package does not offer: +% introducing acronyms in a footnote (if they are used the first time) or simply use the short +% form. I found this is useful when writing books, where sometimes introducing acronym in the +% normal text flow somehow disturbs that very flow. +% \begin{macrocode} +\newcommand{\skbacft}[1]{% + \ifAC@dua + \ifAC@starred\acl*{#1}\else\acl{#1}\fi% + \else + \expandafter\ifx\csname ac@#1\endcsname\AC@used% + \acs{#1}% + \else + \acs{#1}\footnote{\acf{#1}}% + \fi + \fi} +% \end{macrocode} +% +% +% \subsection{PDF Meta Information: skbpdfinfo and more} +% +% \DescribeMacro{\skbtitle} +% This macro allows to set text for the title of the generated PDF. +% \begin{macrocode} +\def\skb@TitleText{} +\newcommand{\skbtitle}[1]{\gdef\skb@TitleText{#1}} +% \end{macrocode} +% \DescribeMacro{\skbauthor} +% This macro allows to set text for the author of the generated PDF. +% \begin{macrocode} +\def\skb@AuthorText{} +\newcommand{\skbauthor}[1]{\gdef\skb@AuthorText{#1}} +% \end{macrocode} +% \DescribeMacro{\skbsubject} +% This macro allows to set text for the subject of the generated PDF. +% \begin{macrocode} +\def\skb@SubjectText{} +\newcommand{\skbsubject}[1]{\gdef\skb@SubjectText{#1}} +% \end{macrocode} +% \DescribeMacro{\skbkeywords} +% This macro allows to set text for the keywords of the generated PDF. +% \begin{macrocode} +\def\skb@KeywordsText{} +\newcommand{\skbkeywords}[1]{\gdef\skb@KeywordsText{#1}} +% \end{macrocode} +% \DescribeMacro{\skbpdfinfo} +% This macro will set the PDF information in the generated PDF. It first checks if +% we are in PDF mode, and then uses the information from \cmd{\skb@AuthorText}, +% \cmd{\skb@TitleText} plus subject and keywords from above. +% \begin{macrocode} +\newcommand{\skbpdfinfo}{% + \ifpdf + \pdfinfo{ + /Author (\skb@AuthorText) + /Title (\skb@TitleText) + /ModDate (D:\pdfdate) + /Subject (\skb@SubjectText) + /Keywords (\skb@KeywordsText) + } + \fi +} +% \end{macrocode} +% +% +% \subsection{Listing Styles and Support} +% The \SKB~ comes with a few pre-defined styles for the \skbem[code]{listing} package. +% Most of these predefined styles use type writer font in scriptsize, arrange a grey +% box around the listing and set the keywords to Blue4. +% +% The first style is the for any generic listing without specifying a language and no +% line numbers. +% \begin{macrocode} +\lstdefinestyle{generic} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + frame=single, framerule=.5pt, numbers=none, + linewidth=0.99\textwidth, xleftmargin=3pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +% \end{macrocode} +% +% This style is designed for listings within tables. It is similar to the generic one above, +% except that the definitions for frame and numbers are not used, which seem to collide +% with some table environments. +% \begin{macrocode} +\lstdefinestyle{gentab} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + framerule=0pt, + linewidth=.86\textwidth, xleftmargin=3pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +% \end{macrocode} +% +% This style is the same as the generic one above, except that it switches on line numbers +% and allows extra space for them within the grey box. +% \begin{macrocode} +\lstdefinestyle{genericLN} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + frame=single, framerule=.5pt, numbers=left, + linewidth=0.99\textwidth, xleftmargin=20pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +% \end{macrocode} +% +% This style is based on the style \skbem[code]{genricLN}, basically using a slightly brighter +% grey for the box. +% \begin{macrocode} +\lstdefinestyle{genericLNspecial} + {basicstyle=\small\ttfamily, backgroundcolor=\color[gray]{.97}, + frame=single, framerule=.5pt, numbers=left, + linewidth=0.99\textwidth, xleftmargin=20pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +% \end{macrocode} +% +% This style is designed for examples within slides (frames) using the \skbem[code]{beamer} +% package. +% \begin{macrocode} +\lstdefinestyle{beamer-example} + {basicstyle=\scriptsize\ttfamily, + frame=single, framerule=0pt, numbers=none, + linewidth=0.99\textwidth, xleftmargin=3pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +% \end{macrocode} +% +% This style is designed for examples within slides (frames) using the \skbem[code]{beamer} +% with added line numbers. +% \begin{macrocode} +\lstdefinestyle{beamer-exampleLN} + {basicstyle=\scriptsize\ttfamily, + frame=single, framerule=0pt, numbers=left, + linewidth=0.99\textwidth, xleftmargin=20pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +% \end{macrocode} +% +% This style uses the definitions from the generic style above and set the language to Java. +% \begin{macrocode} +\lstdefinestyle{javaCode} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + frame=single, framerule=0pt, language=JAVA, + numbers=none, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=, + linewidth=0.99\columnwidth} +% \end{macrocode} +% +% This style can be used to set `normal' style after changing it. +% \begin{macrocode} +\lstdefinestyle{inText} + {basicstyle=\ttfamily} +% \end{macrocode} +% +% +% \section{Experimental Macros} +% This part of the \SKB~is experimental. Please do not use it for production code or important +% documents. The macros in this section will be moved as soon as they are stable, or simply +% removed. They can, as long as they stay in this section, be changed at any time in future +% releases. +% +% \subsection{Defining new relative Headings: skbheadingudc} +% When we set the document level with \cmd{\skbheading}, it might be usefull to actually +% have a macro that allows to relatively change headings. This is usefull if we have more than +% one heading in a repository file, where the first one defines the heading and will get +% an associative document level from the calling document while any subsequent heading might +% need to go one level up or down. The macro here works as long as we don't need to +% recursively store document levels. So it is not stable right now and makes only sense if +% used for single headings. +% +% First, a macro that we use to point to the new heading (rather than the one used by \cmd{\skbinput}. +% \begin{macrocode} +\def\skb@newHeading{} +% \end{macrocode} +% +% \subsubsection{Macro Options} +% Now the option down, which indicates that this heading should be one level down from the previous one. +% \begin{macrocode} +\define@key{skbheadings}{down}[true]{% + \ifx\skb@inputLevel\part + \let\skb@newHeading=\chapter + \let\skb@inputLevel=\chapter + \else\ifx\skb@inputLevel\chapter + \let\skb@newHeading=\section + \let\skb@inputLevel=\section + \else\ifx\skb@inputLevel\section + \let\skb@newHeading=\subsection + \let\skb@inputLevel=\subsection + \else\ifx\skb@inputLevel\subsection + \let\skb@newHeading=\subsubsection + \let\skb@inputLevel=\subsubsection + \else + \KV@err{Invalid current level for SkbNewHeading(down), + please use: part, chapter, section or subsection} + \fi\fi\fi\fi +} +% \end{macrocode} +% +% Now the option up, which indicates that this heading should be one level up from the previous one. +% \begin{macrocode} +\define@key{skbheadings}{up}[true]{% + \ifx\skb@inputLevel\chapter + \let\skb@newHeading=\part + \let\skb@inputLevel=\part + \else\ifx\skb@inputLevel\section + \let\skb@newHeading=\chapter + \let\skb@inputLevel=\chapter + \else\ifx\skb@inputLevel\subsection + \let\skb@newHeading=\section + \let\skb@inputLevel=\section + \else\ifx\skb@inputLevel\subsubsection + \let\skb@newHeading=\subsection + \let\skb@inputLevel=\subsection + \else + \KV@err{Invalid current level for SkbNewHeading(up), + please use: chapter, section, subsection or subsubsection} + \fi\fi\fi\fi +} +% \end{macrocode} +% +% Now the option last, which indicates that this heading should be on the same level as the previous one. +% \begin{macrocode} +\define@key{skbheadings}{last}[true]{% + \let\skb@newHeading=\skb@inputLevel% +} +% \end{macrocode} +% +% \subsubsection{The Macro} +% +% \DescribeMacro{\skbheadingudc} +% \begin{macrocode} +\newcommand{\skbheadingudc}[2][]{% + \gdef\skb@newHeading{} + \setkeys{skbheadings}{#1}% + \ifx\empty\skb@newHeading\else% + \skb@newHeading{#2}% + \fi +} +% \end{macrocode} +% +% +% +% +% \begin{macrocode} +% +% \end{macrocode} +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{The Configuration File skb.cfg} +% +% This file is used to overwrite the default values for the \SKB~configuration +% options. It calles the macro \cmd{\skbconfig} using all possible options +% of that very macro and providing usefull text as origin of the configuration change +% \skbem[code]{skb.cfg}. Use this as template for the local configuration file +% \skbem[code]{skblocal.cfg} if you need one. +% \begin{macrocode} +%<*skbcfg> +\skbconfig[root=/doc, + acr=database/latex, + acrfile=acronym, + bib=database/bibtex, + bibfile=bibliograhpy, + rep=repository, + pub=publish, + fig=figures, + sli=slides + ]{skb.cfg} +% +% \end{macrocode} +% +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \section{The \SKB~Classes} +% +% +% \subsection{The Class skbarticle} +% +% This class is an example on how to use the \SKB~with memoir. I use skbarticle +% for my articles. Using this class as a template, one can easily write other +% classes or change/overwrite the settings done here. +% +% First, we announce the package and the font definition file. +% \begin{macrocode} +%<*skbarticle> +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skbarticle}[2010/08/04 The SKB Article class v0.5] +% \end{macrocode} +% +% Now we load the memoir class with the following options: +% \begin{skbnotelist} +% \item 10pt - for 10 point font size +% \item a4paper - I am European, so A4 paper makes sense here +% \item extrafontsizes - tbd +% \item twoside - I want my articles to be set with different even/odd pages +% \item onecolumn - I don't necessarily like 2-columns for my articles +% \item openright - tbd +% \item article - use memoir as if it is an article +% \end{skbnotelist} +% \begin{macrocode} +\LoadClass[10pt,a4paper,extrafontsizes,twoside,onecolumn,openright,article]{memoir} +% \end{macrocode} +% +% Load the \SKB. +% \begin{macrocode} +\RequirePackage{skb} +% \end{macrocode} +% +% +% \subsubsection{Loaded Packages} +% +% I prefer BibLaTeX over plain \BibTeX, and other parts of the \SKB~(such as the LAMP +% server) produce BibLaTeX. The options are: +% \begin{skbnotelist} +% \item style - is set to alphanumeric, much better to find/remember references. +% If writing for IEEE or LNCS, numeric would be the prefered option. +% \item sorting - is set to none, not needed here. +% \item hyperref - I want to have hyperef with my citations +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +% \end{macrocode} +% +% Load the acronym package and print only the acronyms actually used in the document. +% This might move into the \SKB~package later +% \begin{macrocode} +\RequirePackage[printonlyused]{acronym} +% \end{macrocode} +% +% Load a view packages that I tend to use quite often: +% \begin{skbnotelist} +% \item etoolbox - etoolbox +% \item comment - Add comments to your \LaTeX~files +% \item graphicx - Enhanced graphic support, with key/value interface for include graphics +% \item longtable - Helps with tables that span multiple pages +% \item colortbl - Allows coloured cells in tables +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +% \end{macrocode} +% +% And some more packages needed quite often: +% \begin{skbnotelist} +% \item textcomp - Special characters, such as \textregistered~and \textcopyright +% \item gensymb - Generic characters (math and text mode), such as \degree, \celsius, \perthousand, \micro~and \ohm +% \item wasysym - Adds characters from \textit{wasy} font, such as \smiley, \XBox~and \rightturn +% \item units - Typeset units correctly (and produce 'nice' fractions), such as \unitfrac[10]{m}{s} and \nicefrac[\texttt]{1}{2} +% \item float - Improves interface for floating environments (such as figures, tables) +% \item xmpmulti - tbd +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +% \end{macrocode} +% +% The xcolor package provides driver independent access to all sorts of colour tins, +% shades, tones and mixes. I like x11names, as you can tell. +% \begin{macrocode} +\RequirePackage[x11names]{xcolor} +% \end{macrocode} +% +% The hyperref package provides layout for hyper references, such as URLs and references within a document, +% such as acronyms, citations and the table of contents. We use the option colorlings and then provide +% the colors we prefer for links (linkcolor), citations (citecolor) and URLs (urlcolor). +% \begin{macrocode} +\RequirePackage[colorlinks,% + linkcolor=AntiqueWhite4,% + citecolor=SeaGreen4,% + urlcolor=RoyalBlue3% + ]{hyperref} +%\RequirePackage[colorlinks,linkcolor=blue]{hyperref} +% \end{macrocode} +% +% +% \subsubsection{Memoir Options} +% +% Not sure, but I don't think semi-iso-pages are good. So not used right now. +% \begin{macrocode} +%\semiisopage +% \end{macrocode} +% +% Change the margins for even and odd pages. Odd to 1cm and even to 1cm. +% \begin{macrocode} +\setlength{\oddsidemargin}{1cm} +\setlength{\evensidemargin}{0cm} +% \end{macrocode} +% +% Set width and height for the text. At the moment only the width, to 15cm +% \begin{macrocode} +\setlength{\textwidth}{15cm} +%\setlength{\textheight}{24cm} +% \end{macrocode} +% +% Don't use chapter numbers in sections, thus making them looking like sections +% in a classic article (1 instead of the default 0.1) +% \begin{macrocode} +\def\thesection{\arabic{section}} +% \end{macrocode} +% +% Allow table of contents to go up to sub-sections +% \begin{macrocode} +\settocdepth{subsection} +% \end{macrocode} +% +% And numbering up to subsubsections +% \begin{macrocode} +\setsecnumdepth{subsubsection} +% \end{macrocode} +% +% For lists, memoir provides different layouts. We use tightlists here, but can +% switch that to firmlists if needed +% \begin{macrocode} +\tightlists +%\firmlists +% \end{macrocode} +% +% What are these for? I forgot... +% \begin{macrocode} +\midsloppy +\raggedbottom +% \end{macrocode} +% +% +% \subsubsection{Misc Settings} +% +% Load the bibliographic information using the \SKB. +% \begin{macrocode} +\skbbibtex +% \end{macrocode} +% +% Finally, we do set the sort option for the bibliography to anyt (biblatex) +% \begin{macrocode} +\ExecuteBibliographyOptions{sorting=anyt} +% \end{macrocode} +% +% There is no code for \cmd{\AtBeginDocument} and \cmd{\AtEndDocument}, so we are done now. +% \begin{macrocode} +% +% \end{macrocode} +% +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \subsection{The Class skbbook} +% +% This class is an example on how to use the \SKB~with memoir. I use skbbook +% for my books. Using this class as a template, one can easily write other +% classes or change/overwrite the settings done here. +% +% First, we announce the package and the font definition file. +% \begin{macrocode} +%<*skbbook> +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skbbook}[2010/08/04 The SKB Book class v0.5] +% \end{macrocode} +% +% Now we load the memoir class with the following options: +% \begin{skbnotelist} +% \item 11pt - for 11 point font size +% \item a4paper - I am European, so A4 paper makes sense here +% \item extrafontsizes - tbd +% \item twoside - I want my articles to be set with different even/odd pages +% \item onecolumn - I don't necessarily like 2-columns for my articles +% \item openright - tbd +% \end{skbnotelist} +% \begin{macrocode} +\LoadClass[11pt,a4paper,extrafontsizes,twoside,onecolumn,openright]{memoir} +% \end{macrocode} +% +% Load the \SKB. +% \begin{macrocode} +\RequirePackage{skb} +% \end{macrocode} +% +% +% \subsubsection{Loaded Packages} +% +% I prefer BibLaTeX over plain \BibTeX, and other parts of the \SKB~(such as the LAMP +% server) produce BibLaTeX. The options are: +% \begin{skbnotelist} +% \item style - is set to alphanumeric, much better to find/remember references. +% If writing for IEEE or LNCS, numeric would be the prefered option. +% \item sorting - is set to none, not needed here. +% \item hyperref - I want to have hyperef with my citations +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +% \end{macrocode} +% +% Load the acronym package and print only the acronyms actually used in the document. +% This might move into the \SKB~package later +% \begin{macrocode} +\RequirePackage[printonlyused]{acronym} +% \end{macrocode} +% +% Load a view packages that I tend to use quite often: +% \begin{skbnotelist} +% \item etoolbox - etoolbox +% \item comment - Add comments to your \LaTeX~files +% \item graphicx - Enhanced graphic support, with key/value interface for include graphics +% \item longtable - Helps with tables that span multiple pages +% \item colortbl - Allows coloured cells in tables +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +% \end{macrocode} +% +% And some more packages needed quite often: +% \begin{skbnotelist} +% \item textcomp - Special characters, such as \textregistered~and \textcopyright +% \item gensymb - Generic characters (math and text mode), such as \degree, \celsius, \perthousand, \micro~and \ohm +% \item wasysym - Adds characters from \textit{wasy} font, such as \smiley, \XBox~and \rightturn +% \item units - Typeset units correctly (and produce 'nice' fractions), such as \unitfrac[10]{m}{s} and \nicefrac[\texttt]{1}{2} +% \item float - Improves interface for floating environments (such as figures, tables) +% \item xmpmulti - tbd +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +% \end{macrocode} +% +% The xcolor package provides driver independent access to all sorts of colour tins, +% shades, tones and mixes. I like x11names, as you can tell. +% \begin{macrocode} +\RequirePackage[x11names]{xcolor} +% \end{macrocode} +% +% The hyperref package provides layout for hyper references, such as URLs and references within a document, +% such as acronyms, citations and the table of contents. We use the option colorlings and then provide +% the colors we prefer for links (linkcolor), citations (citecolor) and URLs (urlcolor). +% \begin{macrocode} +\RequirePackage[colorlinks,% + linkcolor=AntiqueWhite4,% + citecolor=SeaGreen4,% + urlcolor=RoyalBlue3% + ]{hyperref} +%\RequirePackage[colorlinks,linkcolor=blue]{hyperref} +% \end{macrocode} +% +% +% \subsubsection{Memoir Options} +% +% Not sure, but I don't think semi-iso-pages are good. So not used right now. +% \begin{macrocode} +%\semiisopage +% \end{macrocode} +% +% Set the head styles to komalike (the other nice style is memman). +% \begin{macrocode} +\headstyles{komalike} +% \end{macrocode} +% +% Change the margins for even and odd pages. Odd to .5cm and even to 0cm. +% \begin{macrocode} +\setlength{\oddsidemargin}{.5cm} +\setlength{\evensidemargin}{0cm} +% \end{macrocode} +% +% Set width and height for the text. Width to 15cm and length t0 22cm. +% \begin{macrocode} +\setlength{\textwidth}{15cm} +\setlength{\textheight}{22cm} +% \end{macrocode} +% +% Get half a centimeter back from the topmargin. +% \begin{macrocode} +\setlength{\topmargin}{-.5cm} +% \end{macrocode} +% +% Allow table of contents to go up to subsub-sections +% \begin{macrocode} +\settocdepth{subsubsection} +% \end{macrocode} +% +% And numbering up to subsubsections +% \begin{macrocode} +\setsecnumdepth{subsubsection} +% \end{macrocode} +% +% For lists, memoir provides different layouts. We use tightlists here, but can +% switch that to firmlists if needed +% \begin{macrocode} +\tightlists +%\firmlists +% \end{macrocode} +% +% What are these for? I forgot... +% \begin{macrocode} +\midsloppy +\raggedbottom +% \end{macrocode} +% +% Chapters shoud look like the memoir veelo style. +% \begin{macrocode} +\chapterstyle{veelo} +% \end{macrocode} +% +% +% \subsubsection{Misc Settings} +% +% Load the bibliographic information using the \SKB. +% \begin{macrocode} +\skbbibtex +% \end{macrocode} +% +% Finally, we do set the sort option for the bibliography to anyt (biblatex) +% \begin{macrocode} +\ExecuteBibliographyOptions{sorting=anyt} +% \end{macrocode} +% +% There is no code for \cmd{\AtBeginDocument} and \cmd{\AtEndDocument}, so we are done now. +% \begin{macrocode} +% +% \end{macrocode} +% +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \subsection{The Class skbbeamer} +% +% This class is an example on how to use the \SKB~with memoir. I use skbbeamer +% for my beamer presentations. Using this class as a template, one can easily write other +% classes or change/overwrite the settings done here. +% +% First, we announce the package and the font definition file and process the options. +% \begin{macrocode} +%<*skbbeamer> +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skbbeamer}[2010/08/04 The SKB Beamer class v0.5] +\DeclareOption{beameranim}{\PassOptionsToPackage{\CurrentOption}{skb}} +\DeclareOption{beamernoanim}{\PassOptionsToPackage{\CurrentOption}{skb}} +\ProcessOptions\relax +% \end{macrocode} +% +% Now we load the xcolor package and then the beamer class. That should load the x11names some +% of the \SKB~listing styles use while not creating any clash between the packages beamer and xcolor. +% \begin{macrocode} +\RequirePackage[x11names]{xcolor} +\LoadClass[x11names]{beamer} +% \end{macrocode} +% +% Load the \SKB. +% \begin{macrocode} +\RequirePackage{skb} +% \end{macrocode} +% +% +% \subsubsection{Loaded Packages} +% +% I prefer BibLaTeX over plain \BibTeX, and other parts of the \SKB~(such as the LAMP +% server) produce BibLaTeX. The options are: +% \begin{skbnotelist} +% \item style - is set to alphanumeric, much better to find/remember references. +% If writing for IEEE or LNCS, numeric would be the prefered option. +% \item sorting - is set to none, not needed here. +% \item hyperref - I want to have hyperef with my citations +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +% \end{macrocode} +% +% Load the acronym package and print only the acronyms actually used in the document. +% This might move into the \SKB~package later +% \begin{macrocode} +\RequirePackage[printonlyused]{acronym} +% \end{macrocode} +% +% Load a view packages that I tend to use quite often: +% \begin{skbnotelist} +% \item etoolbox - etoolbox +% \item comment - Add comments to your \LaTeX~files +% \item graphicx - Enhanced graphic support, with key/value interface for include graphics +% \item longtable - Helps with tables that span multiple pages +% \item colortbl - Allows coloured cells in tables +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +% \end{macrocode} +% +% And some more packages needed quite often: +% \begin{skbnotelist} +% \item textcomp - Special characters, such as \textregistered~and \textcopyright +% \item gensymb - Generic characters (math and text mode), such as \degree, \celsius, \perthousand, \micro~and \ohm +% \item wasysym - Adds characters from \textit{wasy} font, such as \smiley, \XBox~and \rightturn +% \item units - Typeset units correctly (and produce 'nice' fractions), such as \unitfrac[10]{m}{s} and \nicefrac[\texttt]{1}{2} +% \item float - Improves interface for floating environments (such as figures, tables) +% \item xmpmulti - tbd +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +% \end{macrocode} +% +% +% \subsubsection{Misc Settings} +% +% Load the bibliographic information using the \SKB. +% \begin{macrocode} +\skbbibtex +% \end{macrocode} +% +% And some default settings for the dirtree package. +% \begin{macrocode} +\renewcommand*\DTstylecomment{\itshape\sffamily\color{blue}\scriptsize} +\setlength{\DTbaselineskip}{10pt} +\DTsetlength{0.2em}{1em}{0.2em}{0.4pt}{1.6pt} +\renewcommand*\DTstyle{\scriptsize\ttfamily\textcolor{black}} +% \end{macrocode} +% +% There is no code for \cmd{\AtBeginDocument} and \cmd{\AtEndDocument}, so we are done now. +% \begin{macrocode} +% +% \end{macrocode} +% +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \subsection{The Class skblncsbeamer} +% +% This class is an example on how to use the \SKB~with memoir. I use skblncsbeamer +% for my beamer based handouts. Using this class as a template, one can easily write other +% classes or change/overwrite the settings done here. +% +% First, we announce the package and the font definition file. +% \begin{macrocode} +%<*skblncsbeamer> +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skblncsbeamer}[2010/08/04 The SKB LNCS Beamer class v0.5] +% \end{macrocode} +% +% Just in case there is no \cmd{\titlepage} declared, the beamerarticle wants that. +% \begin{macrocode} +\providecommand{\titlepage}{} +% \end{macrocode} +% +% Now we load the memoir class with the following options: +% \begin{skbnotelist} +% \item 9pt - for 9 point font size +% \item a4paper - I am European, so A4 paper makes sense here +% \item extrafontsizes - tbd +% \item twoside - I want my articles to be set with different even/odd pages +% \item onecolumn - I don't necessarily like 2-columns for my articles +% \item openright - tbd +% \item article - use memoir as if it is an article +% \item x11names - this option will be forwarded to the xcolor/graphics packages +% \end{skbnotelist} +% \begin{macrocode} +\LoadClass[9pt,a4paper,extrafontsizes,twoside,onecolumn,openright,article,x11names]{memoir} +% \end{macrocode} +% +% For Beamer handouts, we need the beamerarticle package to load the frame thumbnails. +% \begin{macrocode} +\RequirePackage{beamerarticle,pgf} +% \end{macrocode} +% +% Load the \SKB. +% \begin{macrocode} +\RequirePackage{skb} +% \end{macrocode} +% +% +% \subsubsection{Loaded Packages} +% +% I prefer BibLaTeX over plain \BibTeX, and other parts of the \SKB~(such as the LAMP +% server) produce BibLaTeX. The options are: +% \begin{skbnotelist} +% \item style - is set to alphanumeric, much better to find/remember references. +% If writing for IEEE or LNCS, numeric would be the prefered option. +% \item sorting - is set to none, not needed here. +% \item hyperref - I want to have hyperef with my citations +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +% \end{macrocode} +% +% Load the acronym package and print only the acronyms actually used in the document. +% This might move into the \SKB~package later +% \begin{macrocode} +\RequirePackage[printonlyused]{acronym} +% \end{macrocode} +% +% Load a view packages that I tend to use quite often: +% \begin{skbnotelist} +% \item etoolbox - etoolbox +% \item comment - Add comments to your \LaTeX~files +% \item graphicx - Enhanced graphic support, with key/value interface for include graphics +% \item longtable - Helps with tables that span multiple pages +% \item colortbl - Allows coloured cells in tables +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +% \end{macrocode} +% +% And some more packages needed quite often: +% \begin{skbnotelist} +% \item textcomp - Special characters, such as \textregistered~and \textcopyright +% \item gensymb - Generic characters (math and text mode), such as \degree, \celsius, \perthousand, \micro~and \ohm +% \item wasysym - Adds characters from \textit{wasy} font, such as \smiley, \XBox~and \rightturn +% \item units - Typeset units correctly (and produce 'nice' fractions), such as \unitfrac[10]{m}{s} and \nicefrac[\texttt]{1}{2} +% \item float - Improves interface for floating environments (such as figures, tables) +% \item xmpmulti - tbd +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti} +% \end{macrocode} +% +% +% \subsubsection{Memoir Options} +% +% Not sure, but I don't think semi-iso-pages are good. So not used right now. +% \begin{macrocode} +%\semiisopage +% \end{macrocode} +% +% We do want to list files. +% \begin{macrocode} +\listfiles +% \end{macrocode} +% +% Change the margins for even and odd pages. Odd to 0cm and even to 1cm. +% \begin{macrocode} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +% \end{macrocode} +% +% Set width and height for the text. Width to 15cm and height to 24.5cm. +% \begin{macrocode} +\setlength{\textwidth}{15cm} +\setlength{\textheight}{24.5cm} +% \end{macrocode} +% +% Get half a centimeter back from the topmargin. +% \begin{macrocode} +\setlength{\topmargin}{-1.5cm} +% \end{macrocode} +% +% Don't use chapter numbers in sections, thus making them looking like sections +% in a classic article (1 instead of the default 0.1) +% \begin{macrocode} +\def\thesection{\arabic{section}} +% \end{macrocode} +% +% Allow table of contents to go up to sub-sections +% \begin{macrocode} +\settocdepth{subsection} +% \end{macrocode} +% +% And numbering up to subsubsections +% \begin{macrocode} +\setsecnumdepth{subsubsection} +% \end{macrocode} +% +% Set the head styles to komalike (the other nice style is memman). +% \begin{macrocode} +\headstyles{komalike} +% \end{macrocode} +% +% For lists, memoir provides different layouts. We use tightlists here, but can +% switch that to firmlists if needed +% \begin{macrocode} +\tightlists +%\firmlists +% \end{macrocode} +% +% What are these for? I forgot... +% \begin{macrocode} +\midsloppy +\raggedbottom +% \end{macrocode} +% +% Set parindent to 0pt and parskip to 0.2pt. +% \begin{macrocode} +\parindent0pt +\setlength{\parskip}{0.2cm} +% \end{macrocode} +% +% \subsubsection{Misc Settings} +% +% Do an index. +% \begin{macrocode} +\makeindex +% \end{macrocode} +% +% Load the bibliographic information using the \SKB. +% \begin{macrocode} +\skbbibtex +% \end{macrocode} +% +% Before we start with the actual document, we want the title slide and +% the table of contents on the first page. +% \begin{macrocode} +\AtBeginDocument{ + \resizebox{\textwidth}{!}{\includeslide{title}} + \bigskip + \tableofcontents* + \bigskip + \newpage +} +% \end{macrocode} +% +% There is no code for \cmd{\AtEndDocument}, so we are done now. +% \begin{macrocode} +% +% \end{macrocode} +% +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \subsection{The Class skblncsppt} +% +% This class is an example on how to use the \SKB~with memoir. I use skblncsppt +% for handouts (anotated slides) based on Microsoft's PPT. Reason for that is +% that the PDF export and print routines in Microsoft Office 2010 no longer +% support vector images for the slide thumbnails, which renders handouts almost +% useless. So I do print the PPT slides into PDF (screen resolution, that way one +% avoids frames around the slides), and then LaTeX to generate handouts. +% Using this class as +% a template, one can easily write other +% classes or change/overwrite the settings done here. +% +% First, we announce the package and the font definition file. +% \begin{macrocode} +%<*skblncsppt> +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skblncsppt}[2010/08/04 The SKB LNCS PPT class v0.5] +% \end{macrocode} +% +% Now we load the memoir class with the following options: +% \begin{skbnotelist} +% \item 9pt - for 9 point font size +% \item a4paper - I am European, so A4 paper makes sense here +% \item extrafontsizes - tbd +% \item twoside - I want my articles to be set with different even/odd pages +% \item onecolumn - I don't necessarily like 2-columns for my articles +% \item openright - tbd +% \item article - use memoir as if it is an article +% \end{skbnotelist} +% \begin{macrocode} +\LoadClass[9pt,a4paper,extrafontsizes,twoside,onecolumn,openright,article]{memoir} +% \end{macrocode} +% +% Load the \SKB. +% \begin{macrocode} +\RequirePackage{skb} +% \end{macrocode} +% +% +% \subsubsection{Loaded Packages} +% +% I prefer BibLaTeX over plain \BibTeX, and other parts of the \SKB~(such as the LAMP +% server) produce BibLaTeX. The options are: +% \begin{skbnotelist} +% \item style - is set to alphanumeric, much better to find/remember references. +% If writing for IEEE or LNCS, numeric would be the prefered option. +% \item sorting - is set to none, not needed here. +% \item hyperref - I want to have hyperef with my citations +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +% \end{macrocode} +% +% Load the acronym package and print only the acronyms actually used in the document. +% This might move into the \SKB~package later +% \begin{macrocode} +\RequirePackage[printonlyused]{acronym} +% \end{macrocode} +% +% Load a view packages that I tend to use quite often: +% \begin{skbnotelist} +% \item etoolbox - etoolbox +% \item comment - Add comments to your \LaTeX~files +% \item graphicx - Enhanced graphic support, with key/value interface for include graphics +% \item longtable - Helps with tables that span multiple pages +% \item colortbl - Allows coloured cells in tables +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +% \end{macrocode} +% +% And some more packages needed quite often: +% \begin{skbnotelist} +% \item textcomp - Special characters, such as \textregistered~and \textcopyright +% \item gensymb - Generic characters (math and text mode), such as \degree, \celsius, \perthousand, \micro~and \ohm +% \item wasysym - Adds characters from \textit{wasy} font, such as \smiley, \XBox~and \rightturn +% \item units - Typeset units correctly (and produce 'nice' fractions), such as \unitfrac[10]{m}{s} and \nicefrac[\texttt]{1}{2} +% \item float - Improves interface for floating environments (such as figures, tables) +% \item xmpmulti - tbd +% \end{skbnotelist} +% \begin{macrocode} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +% \end{macrocode} +% +% The xcolor package provides driver independent access to all sorts of colour tins, +% shades, tones and mixes. I like x11names, as you can tell. +% \begin{macrocode} +\RequirePackage[x11names]{xcolor} +% \end{macrocode} +% +% The hyperref package provides layout for hyper references, such as URLs and references within a document, +% such as acronyms, citations and the table of contents. We use the option colorlings and then provide +% the colors we prefer for links (linkcolor), citations (citecolor) and URLs (urlcolor). +% \begin{macrocode} +\RequirePackage[colorlinks,% + linkcolor=AntiqueWhite4,% + citecolor=SeaGreen4,% + urlcolor=RoyalBlue3% + ]{hyperref} +%\RequirePackage[colorlinks,linkcolor=blue]{hyperref} +% \end{macrocode} +% +% +% \subsubsection{Memoir Options} +% +% Not sure, but I don't think semi-iso-pages are good. So not used right now. +% \begin{macrocode} +%\semiisopage +% \end{macrocode} +% +% We do want to list files. +% \begin{macrocode} +\listfiles +% \end{macrocode} +% +% Change the margins for even and odd pages. Odd to 0cm and even to 1cm. +% \begin{macrocode} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +% \end{macrocode} +% +% Set width and height for the text. Width to 15cm and height to 24.5cm. +% \begin{macrocode} +\setlength{\textwidth}{15cm} +\setlength{\textheight}{24.5cm} +% \end{macrocode} +% +% Get half a centimeter back from the topmargin. +% \begin{macrocode} +\setlength{\topmargin}{-1.5cm} +% \end{macrocode} +% +% Don't use chapter numbers in sections, thus making them looking like sections +% in a classic article (1 instead of the default 0.1) +% \begin{macrocode} +\def\thesection{\arabic{section}} +% \end{macrocode} +% +% Allow table of contents to go up to sub-sections +% \begin{macrocode} +\settocdepth{subsection} +% \end{macrocode} +% +% And numbering up to subsubsections +% \begin{macrocode} +\setsecnumdepth{subsubsection} +% \end{macrocode} +% +% Set the head styles to komalike (the other nice style is memman). +% \begin{macrocode} +\headstyles{komalike} +% \end{macrocode} +% +% For lists, memoir provides different layouts. We use tightlists here, but can +% switch that to firmlists if needed +% \begin{macrocode} +\tightlists +%\firmlists +% \end{macrocode} +% +% What are these for? I forgot... +% \begin{macrocode} +\midsloppy +\raggedbottom +% \end{macrocode} +% +% We want ruled pages and arabic page numbering. +% \begin{macrocode} +\pagestyle{ruled} +\pagenumbering{arabic} +% \end{macrocode} +% +% +% \subsubsection{Misc Settings} +% +% Do an index. +% \begin{macrocode} +\makeindex +% \end{macrocode} +% +% Load the bibliographic information using the \SKB. +% \begin{macrocode} +\skbbibtex +% \end{macrocode} +% +% There is no code for \cmd{\AtBeginDocument} and \cmd{\AtEndDocument}, so we are done now. +% \begin{macrocode} +% +% \end{macrocode} +% +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +%^^A \skbinput[from=rep,level=section]{history} +% +%\section{History and Change Log} +% +%\subsection{v0.10 from 06-Jul-2010} +% +%\begin{skbnotelist} +% \item first source forge release of the skb +% \item at this stage a collection of .sty and .tex files +% \item documentation in a separate pdf file +% \item included acronym list +%\end{skbnotelist} +% +% +%\subsection{v0.20 from 08-Jul-2010} +% +%\begin{skbnotelist} +% \item first LaTeX package version of the skb +% \item no changes in the documentation and no change in commands +% \item removed acronym list +%\end{skbnotelist} +% +% +%\subsection{v0.30 from 14-Jul-2010} +% +%\begin{skbnotelist} +% \item First dtx release of the skb, including the package and all classes introduced in v0.2 +% \item Integrated parts of the v0.1 pdf as documentation and added documentation for many commands (not finished though) +% \item Re-write of all load commands (publish, repository, figures, acronyms, bib) and rename of all old load commands, new command names use only lowercases in their names +% \item In rewrite, many commands could be removed w/o losing their functionality +% \item New Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\skbfigure} -- load figures with some options +% \item \lstinline[basicstyle=\ttfamily]{\skbinput} -- load files with some options +% \item \lstinline[basicstyle=\ttfamily]{\skbheading} -- set heading text in a file loaded +% \item \lstinline[basicstyle=\ttfamily]{\skbheadingudc} -- set heading relatively to the last heading level (up, down, current) (experimental) +% \item \lstinline[basicstyle=\ttfamily]{\skbem} -- emphasise code using options +% \item \lstinline[basicstyle=\ttfamily]{\skbacft} -- rename of \lstinline[basicstyle=\ttfamily]{\SkbAcFT} +% \item \lstinline[basicstyle=\ttfamily]{\skbacronyms} -- rename of \lstinline[basicstyle=\ttfamily]{\SkbLoadAcronyms} +% \item \lstinline[basicstyle=\ttfamily]{\skbbibtex} -- rename of \lstinline[basicstyle=\ttfamily]{\SkbLoadBibtex} +% \item environment \lstinline[basicstyle=\ttfamily]{skbnotelist} -- itemize list with \lstinline[basicstyle=\ttfamily]{\parskip 0} and \lstinline[basicstyle=\ttfamily]{\itemskip 0} +% \item environment \lstinline[basicstyle=\ttfamily]{skbnoteenum} -- enumerate list with \lstinline[basicstyle=\ttfamily]{\parskip 0} and \lstinline[basicstyle=\ttfamily]{\itemskip 0} +% \end{skbnotelist} +% \item Replaced Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\SkbSetTitle} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbheading} +% \item \lstinline[basicstyle=\ttfamily]{\SkbFigure} $\mapsto$ removed, closest is \lstinline[basicstyle=\ttfamily]{\skbfigure} (but changed behaviour!) +% \item \lstinline[basicstyle=\ttfamily]{\listingInline} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbem[code]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbEmIT} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbem[italic]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbEmBF} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbem[bold]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbAcFT} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbacft} +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadAcronyms} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbacronyms} +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadBibtex} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbbibtex} +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadRepository} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbinput[from=rep]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadPublish} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbinput[from=pub]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbItemizeBegin} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\SkbItemizeEnd} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\end{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\SkbEnumerateBegin} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\begin{skbnoteenum} +% \item \lstinline[basicstyle=\ttfamily]{\SkbEnumerateEnd} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\end{skbnoteenum} +% \item \lstinline[basicstyle=\ttfamily]{\SkbFigureBeamerTextWidth} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbfigure[width=##]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbFigureBeamerTextHeight} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbfigure[height=##]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbFigureBeamerNoResize} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbfigure[]} +% \item \lstinline[basicstyle=\ttfamily]{\SkbFigureBeamerTextWidthPDFMulti} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbfigure[multiinclude=##]} +% \end{skbnotelist} +%\end{skbnotelist} +% +% +%\subsection{v0.31 from 20-Jul-2010} +% +%\begin{skbnotelist} +% \item fixed space problem in \cmd{\skbem} +% \item added error handling to the options skbconfig and skbheading +% \item added error handling for skbinput related macros +% \item separated documentation, skb.dtx is now using itself to create the documentation +% \item removed old code: DeclareOptions (none declared) +% \item changed a lot in the documentation +% \item prepare for CTAN submission, i.e. adding README and other things +% +% \item New Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\skbconfig} -- change the path/file options +% \item \lstinline[basicstyle=\ttfamily]{\skbsubject} -- add subject information for PDF +% \item \lstinline[basicstyle=\ttfamily]{\subkeywords} -- add keyword information for PDF +% \item \lstinline[basicstyle=\ttfamily]{\skbpdfinfo} -- generate PDF information +% \end{skbnotelist} +% +% \item Changed Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\skbfigure} -- added option for position, moved caption/label from argument to option +% \item \lstinline[basicstyle=\ttfamily]{\title} -- re-newed to store PDF info information (experimental) +% \item \lstinline[basicstyle=\ttfamily]{\author} -- re-newed to store PDF info information (experimental) +% \end{skbnotelist} +% +% \item Replaced Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\SkbCodeInline} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbcode} +% \end{skbnotelist} +% +%\end{skbnotelist} +% +% +%\subsection{v0.32 from 20-Jul-2010} +% +%\begin{skbnotelist} +% \item fastest re-release, I had built-in some problems and excluded important code in v0.31, fixed now +%\end{skbnotelist} +% +% +%\subsection{v0.4 from 21-Jul-2010} +% +%\begin{skbnotelist} +% \item major re-write of the kernel subsequently the documentation. Most internal macros will have been +% changed or removed, some are added. Also re-arranged the macros in the dtx file to (hopefully) +% optimise the documentation +% \item added input for skb.cfg and skblocal.cfg to overwrite package options with configuration files +% \item added skb.cfg to the distribution +% +% \item New Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\skbpathroot} -- returns current root path +% \item \lstinline[basicstyle=\ttfamily]{\skbfileroot} -- returns root/\#1 +% \item \lstinline[basicstyle=\ttfamily]{\skbfileacr} -- returns current acronym path and file +% \item \lstinline[basicstyle=\ttfamily]{\skbfilebib} -- returns current bibtex path and file +% \item \lstinline[basicstyle=\ttfamily]{\skbpathbib} -- returns current bibtex path +% \item \lstinline[basicstyle=\ttfamily]{\skbfilerep} -- returns rep/\#1 +% \item \lstinline[basicstyle=\ttfamily]{\skbfilepub} -- returns pub/\#1 +% \item \lstinline[basicstyle=\ttfamily]{\skbfilefig} -- returns fig/\#1 +% \item \lstinline[basicstyle=\ttfamily]{\skbfilesli} -- returns sli/\#1 +% \item \lstinline[basicstyle=\ttfamily]{\skboptionsused} -- prints a warning with change log of otptions and current values +% \end{skbnotelist} +% +% \item Changed Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\skbconfig} -- added parameter to identify origin of the configuration change +% \end{skbnotelist} +% +% \item Replaced Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\SkbPathBib} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbpathbib} +% \item \lstinline[basicstyle=\ttfamily]{\SkbPathFig} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbfilefig} +% \end{skbnotelist} +% +%\end{skbnotelist} +% +% +%\subsection{v0.5 from 04-Aug-2010} +% +%\begin{skbnotelist} +% \item added example describing how the \SKB~uses itself to create parts of its documentation +% \item removed the redefinition of \cmd{\title} and \cmd{\author}, since they intererred with the beamer package definitions of these macros. +% added \cmd{\skbtitle} and \cmd{\skbauthor} instead. +% \item added RequiredPackage in the class skbbeamer before loading beamer to load xcolors with x11names +% \item added test for nemoir class: if loaded, then skbnotelist and skbnoteenum will have no effect; if not loaded, then the package +% booktabs will be loaded (for top/mid/bottomrule +% \item added test for beamer package: depending if beamer or beamerarticle are loaded, the SKB will initialise a few newe ifs +% \item added required package dirtree, and redefinition of some dirtree styles +% \item added two options to the \SKB package: beameranim and beamernoanim +% \item added the package versions with the environments: skbmodetext, skbmodenote and skbmodeslide +% \item added the package optional with the options: text, note, slide, anim and noanim +% \item internally, the package optional also provides memoir +% \item changed the documentation, moved manual description to user guide in folder /doc, moved history.tex into the dtx file and +% changed most of the actual documentation (still not finished though) +% \item skbbeamer: corrected load of beamer package +% \item skblncsbeamer: moved load of skb after beamerarticle to allow skb to create proper options +% \item added \cmd{\providecommand} for \cmd{DescribeMacro} and \cmd{\cmd}, so that we can use the user-guide in the dtx and stand-alone +% \item added conditional load of skb.dtx in the driver +% \item changed the sequence of definitions in the dtx file, again, hopefully the last time +% +% \item Bug Fixes (SF=sourceforge): +% \begin{skbnotelist} +% \item SF\#3032749 (skboptionsused doesn't work) -- fixed, changed \lstinline[basicstyle=\ttfamily]{\skb@setCfgVars} +% \item SF\#3032752 (history section for v0.4 has wrong date) -- fixed, changed the heading +% \item SF\#3032754 (skb.cfg missing/empty) -- fixed, changed the installer (skb.ins) to generate it and my local scripts to put it into /run +% \item SF\#3033124 (renewcommand title/author doesn't work) -- fixed, no renewcommand anymore, two new commands to set author/title for pdfinfo +% \item SF\#3038935 (skbinput not working w/o from) -- fixed, can load from root directory now +% \end{skbnotelist} +% +% \item New Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\skbtitle} -- title for PDF info +% \item \lstinline[basicstyle=\ttfamily]{\skbauthor} -- author for PDF info +% \item \lstinline[basicstyle=\ttfamily]{\skbslide} -- load slides and annotations +% \item \lstinline[basicstyle=\ttfamily]{\skbslidecite} -- for citations on slide annotation pages +% \end{skbnotelist} +% +% \item Changed Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\skbinput} -- added option to load tex files from figures directory (option fig) +% \end{skbnotelist} +% +% \item Replaced Commands: +% \begin{skbnotelist} +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadSlideNotes} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbslide} with option annotate and first argument only +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadSlideNotesDifferent} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbslide} with option annotate and both arguments +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadSlideNotesExtern} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbslide} with option annotate and both arguments and option notefrom set +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadSlideNotes} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbslide} without annotate and first argument only +% \item \lstinline[basicstyle=\ttfamily]{\SkbLoadSlideOnlyNotes} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbslide} with option annotate and second argument only +% \item \lstinline[basicstyle=\ttfamily]{\SkbSlideSource} $\mapsto$ replaced by \lstinline[basicstyle=\ttfamily]{\skbslidecite} +% \item \lstinline[basicstyle=\ttfamily]{\SkbBeamerAnimtrue} $\mapsto$ replaced by options beameranim and beamernoanim for skbbeamer +% \item \lstinline[basicstyle=\ttfamily]{\SkbBeamerAnimtrue} $\mapsto$ usage of this if replaced by \cmd{\opt} with anim and noanim +% \end{skbnotelist} +% +%\end{skbnotelist} +% +% +% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% +% \Finale +\endinput +% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} diff --git a/Master/texmf-dist/source/latex/skb/skb.ins b/Master/texmf-dist/source/latex/skb/skb.ins new file mode 100644 index 00000000000..01316a4355f --- /dev/null +++ b/Master/texmf-dist/source/latex/skb/skb.ins @@ -0,0 +1,101 @@ +% skb.ins +% Copyright (c) 2010 Sven van der Meer +% +% This work may be distributed and/or modified under the conditions of the +% LaTeX Project Public License, either version 1.3 of this license or (at +% your option) any later version. +% The latest version of this license is in +% +% and version 1.3 or later is part of all distributions of LaTeX version +% 2005/12/01 or later. +% +% This work has the LPPL maintenance status `author-maintained'. +% +% The Current Maintainer of this work is +% Sven van der Meer +% +% This software is provided 'as is', without warranty of any kind, either +% expressed or implied, including, but not limited to, the implied +% warranties of merchantability and fitness for a particular purpose. +% +% This work consists of all files listed in MANIFEST.TXT. +% + +\IfFileExists{skb.ins} + {\gdef\batchfile{skb.ins}\gdef\dtxfile{skb.dtx}} + {\IfFileExists{../source/skb.ins}{\gdef\batchfile{../source/skb.ins}\gdef\dtxfile{../source/skb.dtx}} +} + +\input docstrip.tex + + +\declarepreamble\skbpackage + + +skb.sty +\endpreamble + +\declarepreamble\skbarticle + + +skbarticle.cls +\endpreamble + +\declarepreamble\skbbook + + +skbbook.cls +\endpreamble + +\declarepreamble\skbbeamer + + +skbbeamer.cls +\endpreamble + +\declarepreamble\skblncsbeamer + + +skblncsbeamer.cls +\endpreamble + +\declarepreamble\skblncsppt + + +skblncsppt.cls +\endpreamble + +\declarepreamble\skbcfg + + +skb.cfg +\endpreamble + +\keepsilent + +\usepreamble\skbpackage +\generateFile{skb.sty}{f}{\from{\dtxfile}{skbpackage}} + +\usepreamble\skbarticle +\generateFile{skbarticle.cls}{f}{\from{\dtxfile}{skbarticle}} + +\usepreamble\skbbook +\generateFile{skbbook.cls}{f}{\from{\dtxfile}{skbbook}} + +\usepreamble\skbbeamer +\generateFile{skbbeamer.cls}{f}{\from{\dtxfile}{skbbeamer}} + +\usepreamble\skblncsbeamer +\generateFile{skblncsbeamer.cls}{f}{\from{\dtxfile}{skblncsbeamer}} + +\usepreamble\skblncsppt +\generateFile{skblncsppt.cls}{f}{\from{\dtxfile}{skblncsppt}} + +\usepreamble\skbcfg +\generateFile{skb.cfg}{f}{\from{\dtxfile}{skbcfg}} + +\Msg{**************************************************************} +\Msg{* \space\space skb.dtx} +\Msg{*} +\Msg{**************************************************************} + diff --git a/Master/texmf-dist/tex/latex/skb/skb.cfg b/Master/texmf-dist/tex/latex/skb/skb.cfg new file mode 100644 index 00000000000..d5eb145f602 --- /dev/null +++ b/Master/texmf-dist/tex/latex/skb/skb.cfg @@ -0,0 +1,44 @@ +%% +%% This is file `skb.cfg', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% skb.dtx (with options: `skbcfg') +%% +%% +%% skb.cfg +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +\skbconfig[root=/doc, + acr=database/latex, + acrfile=acronym, + bib=database/bibtex, + bibfile=bibliograhpy, + rep=repository, + pub=publish, + fig=figures, + sli=slides + ]{skb.cfg} +\endinput +%% +%% End of file `skb.cfg'. diff --git a/Master/texmf-dist/tex/latex/skb/skb.sty b/Master/texmf-dist/tex/latex/skb/skb.sty new file mode 100644 index 00000000000..995c0aeb76c --- /dev/null +++ b/Master/texmf-dist/tex/latex/skb/skb.sty @@ -0,0 +1,629 @@ +%% +%% This is file `skb.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% skb.dtx (with options: `skbpackage') +%% +%% +%% skb.sty +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{skb}[2010/08/04 Sven's Knowledge Base - SKB for LaTeX v0.5] +\newif\if@skbBeamerAnim +\@skbBeamerAnimfalse +\DeclareOption{beameranim}{\@skbBeamerAnimtrue} +\DeclareOption{beamernoanim}{\@skbBeamerAnimfalse} +\ProcessOptions\relax +\RequirePackage{keyval} +\RequirePackage{listings} +\RequirePackage{dirtree} +\RequirePackage{ifpdf} +\RequirePackage{datetime} +\RequirePackage{versions} +\def\skb@cfg@memoir{} +\newif\ifSkbMemoirLoaded +\@ifclassloaded{memoir} + {\SkbMemoirLoadedtrue + \includeversion{skbmodememoir} + \def\skb@cfg@memoir{,memoir}} + {\SkbMemoirLoadedfalse + \excludeversion{skbmodememoir} + \RequirePackage{booktabs}} +\newif\ifSkbBeamerArticleLoaded +\SkbBeamerArticleLoadedfalse +\@ifpackageloaded{beamerarticle}{\SkbBeamerArticleLoadedtrue}{} +\newif\ifSkbBeamerLoaded +\SkbBeamerLoadedfalse +\@ifclassloaded{beamer}{\SkbBeamerLoadedtrue}{} +\def\skb@cfg@beameranim{} +\if@skbBeamerAnim + \def\skb@cfg@beameranim{,anim} + \excludeversion{skbmodenoanim} + \includeversion{skbmodeanim} +\else + \def\skb@cfg@beameranim{,noanim} + \excludeversion{skbmodeanim} + \includeversion{skbmodenoanim} +\fi +\ifSkbBeamerLoaded + \excludeversion{skbmodetext} + \excludeversion{skbmodenote} + \includeversion{skbmodeslide} + \RequirePackage[slide\skb@cfg@memoir\skb@cfg@beameranim]{optional} +\else\ifSkbBeamerArticleLoaded + \excludeversion{skbmodetext} + \includeversion{skbmodenote} + \excludeversion{skbmodeslide} + \RequirePackage[note\skb@cfg@memoir\skb@cfg@beameranim]{optional} +\else + \includeversion{skbmodetext} + \excludeversion{skbmodenote} + \excludeversion{skbmodeslide} + \RequirePackage[text\skb@cfg@memoir\skb@cfg@beameranim]{optional} +\fi\fi +\providecommand{\SKB}{{\scshape SKB}} +\providecommand{\BibTeX}{{\scshape Bib}\TeX} +\providecommand{\DescribeMacro}[1]{\relax} +\providecommand{\cmdprint}[1]{\texttt{\string#1}} +\providecommand{\cmd}[1]{\cmdprint{#1}}% +\renewcommand*\DTstylecomment{\itshape\sffamily\color{blue}\small} +\renewcommand*\DTstyle{\ttfamily\textcolor{black}} +\AtEndDocument{ + \skbpdfinfo + \skboptionsused +} +\newcommand{\skb@tmp}{} +\newcommand{\skb@cfg@origlast}{skb.sty} +\newcommand{\skb@defCfgVars}[2]{ + \@namedef{skb@cfg@var@#1}{#2} + \@namedef{skb@cfg@orig@#1}{skb.sty} +} +\newcommand{\skb@setCfgVars}[2]{ + \@namedef{skb@cfg@var@#1}{#2} + \expandafter\protected@edef\csname skb@cfg@orig@#1\endcsname% + {\csname skb@cfg@orig@#1\endcsname,\space \skb@cfg@origlast}% +} +\newcommand{\skb@getCfgVars}[1]{% + \csname skb@cfg@var@#1\endcsname% +}% +\skb@defCfgVars{root}{/doc} +\skb@defCfgVars{acr}{database/latex} +\skb@defCfgVars{acrfile}{acronym} +\skb@defCfgVars{bib}{database/bibtex} +\skb@defCfgVars{bibfile}{bibliography} +\skb@defCfgVars{rep}{repository} +\skb@defCfgVars{pub}{publish} +\skb@defCfgVars{fig}{figures} +\skb@defCfgVars{sli}{transparencies} +\newcommand{\skb@input@doife}[4]{% + \def\filearg{#2} + \ifx\filearg\empty% + \edef\intfile{\csname #1\endcsname}% + \else% + \edef\intfile{\csname #1\endcsname{#2}#3}% + \fi% + \InputIfFileExists{\intfile}{}% + {\PackageError{skb}% + {file not found: \intfile}% + {I did not find the requested file #4,% + \MessageBreak please check: \intfile% + \MessageBreak to continue, no file loaded}% + }% +} +\def\skb@input@var@rep{rep} +\def\skb@input@var@pub{pub} +\def\skb@input@var@fig{fig} +\def\skb@input@var@sli{sli} +\newcommand{\skb@input@doroot}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfileroot}{\intarg}{.tex}{in given location} +} +\newcommand{\skb@input@dorep}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilerep}{\intarg}{.tex}{in the repository} +} +\newcommand{\skb@input@dopub}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilepub}{\intarg}{.tex}{in the published document folder} +} +\newcommand{\skb@input@dofig}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilefig}{\intarg}{.tex}{in the figure folder} +} +\newcommand{\skb@input@dosli}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilesli}{\intarg}{.tex}{in the slide folder} +} +\def\skb@input@call{} +\newcommand\skb@input@set{% + \gdef\skb@input@call{\skb@input@doroot} +} +\define@key{skbconfig}{root}[]{\skb@setCfgVars{root}{#1}} +\define@key{skbconfig}{acr}[]{\skb@setCfgVars{acr}{#1}} +\define@key{skbconfig}{acrfile}[]{\skb@setCfgVars{acrfile}{#1}} +\define@key{skbconfig}{bib}[]{\skb@setCfgVars{bib}{#1}} +\define@key{skbconfig}{bibfile}[]{\skb@setCfgVars{bibfile}{#1}} +\define@key{skbconfig}{rep}[]{\skb@setCfgVars{rep}{#1}} +\define@key{skbconfig}{pub}[]{\skb@setCfgVars{pub}{#1}} +\define@key{skbconfig}{fig}[]{\skb@setCfgVars{fig}{#1}} +\define@key{skbconfig}{sli}[]{\skb@setCfgVars{sli}{#1}} +\newcommand{\skbconfig}[2][]{ + \def\intarg{#2} + \ifx\intarg\empty + \renewcommand{\skb@cfg@origlast}{skbconfig} + \PackageWarning{skb}{load options overwritten by skbconfig} + \else + \renewcommand{\skb@cfg@origlast}{#2} + \PackageWarning{skb}{load options overwritten by #2} + \fi + \setkeys{skbconfig}{#1} +} +\InputIfFileExists{skb.cfg}{% + \PackageWarning{skb}{load options from skb.cfg} +}{} +\InputIfFileExists{skblocal.cfg}{% + \PackageWarning{skb}{load options from skblocal.cfg} +}{} +\newcommand{\skboptionsused}{ + \PackageWarningNoLine{skb}{% + Options last changed by: \skb@cfg@origlast \MessageBreak + Change log: \MessageBreak + - root = \skb@cfg@orig@root \MessageBreak + - acr = \skb@cfg@orig@acr \MessageBreak + - acrfile = \skb@cfg@orig@acrfile \MessageBreak + - bib = \skb@cfg@orig@bib \MessageBreak + - bibfile = \skb@cfg@orig@bibfile \MessageBreak + - rep = \skb@cfg@orig@rep \MessageBreak + - pub = \skb@cfg@orig@pub \MessageBreak + - fig = \skb@cfg@orig@fig \MessageBreak + - sli = \skb@cfg@orig@sli \MessageBreak + Last set Path/File Options: \MessageBreak + - file root = \skbfileroot{} \MessageBreak + - path root = \skbpathroot \MessageBreak + - file acr = \skbfileacr \MessageBreak + - file bib = \skbfilebib \MessageBreak + - path bib = \skbpathbib \MessageBreak + - path rep = \skbfilerep{} \MessageBreak + - path pub = \skbfilepub{} \MessageBreak + - path fig = \skbfilefig{} \MessageBreak + - path sli = \skbfilesli{} + } +} +\newcommand{\skbheading}[1]{ + \ifx\empty\skb@inputLevel + #1 + \else% + \skb@inputLevel{#1}% + \fi +} +\define@key{skbinput}{from}[]{% + \def\intarg{#1} + \ifx\skb@input@var@rep\intarg + \gdef\skb@input@call{\skb@input@dorep} + \else\ifx\skb@input@var@pub\intarg + \gdef\skb@input@call{\skb@input@dopub} + \else\ifx\skb@input@var@fig\intarg + \gdef\skb@input@call{\skb@input@dofig} + \else\ifx\skb@input@var@sli\intarg + \gdef\skb@input@call{\skb@input@dosli} + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use either "rep", "pub", "fig" or "sli".% + \MessageBreak to continue, no file will be loaded} + \fi\fi\fi\fi +} +\def\skb@inputLevelBook{book} +\def\skb@inputLevelPart{part} +\def\skb@inputLevelTitle{title} +\def\skb@inputLevelChapter{chapter} +\def\skb@inputLevelSection{section} +\def\skb@inputLevelSubSection{subsection} +\def\skb@inputLevelSubSubSection{subsubsection} +\def\skb@inputLevel{} +\newcommand\skb@SetInputLevel{\gdef\skb@inputLevel{}} +\define@key{skbinput}{level}[]{% + \def\intarg{#1} + \ifx\skb@inputLevelBook\intarg + \let\skb@inputLevel=\book + \else\ifx\skb@inputLevelPart\intarg + \let\skb@inputLevel=\part + \else\ifx\skb@inputLevelTitle\intarg + \let\skb@inputLevel=\title + \else\ifx\skb@inputLevelChapter\intarg + \let\skb@inputLevel=\chapter + \else\ifx\skb@inputLevelSection\intarg + \let\skb@inputLevel=\section + \else\ifx\skb@inputLevelSubSection\intarg + \let\skb@inputLevel=\subsection + \else\ifx\skb@inputLevelSubSubSection\intarg + \let\skb@inputLevel=\subsubsection + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use only: book, part, title, chapter,% + \MessageBreak section, subsection or subsubsection.% + \MessageBreak to continue, no level will be set and heading is ignored} + \fi\fi\fi\fi\fi\fi\fi +} +\newcommand\skbinput[2][]{% + \skb@input@set + \skb@SetInputLevel + \setkeys{skbinput}{#1} + \skb@input@call{#2} +} +\def\skb@FigureOptWidth{} +\def\skb@FigureOptHeight{} +\def\skb@FigureOptCenter{} +\def\skb@FigureOptFigure{} +\def\skb@FigureOptPosition{} +\def\skb@FigureOptCaption{} +\def\skb@FigureOptLabel{} +\def\skb@FigureOptMultiinclide{} +\newcommand{\skb@figureOptReset}{ + \gdef\skb@FigureOptWidth{} + \gdef\skb@FigureOptHeight{} + \gdef\skb@FigureOptCenter{} + \gdef\skb@FigureOptFigure{} + \gdef\skb@FigureOptPosition{} + \gdef\skb@FigureOptCaption{} + \gdef\skb@FigureOptLabel{} + \gdef\skb@FigureOptMultiinclide{} +} +\define@key{skbfigures}{width}[]{% + \gdef\skb@FigureOptWidth{#1} +} +\define@key{skbfigures}{height}[]{% + \gdef\skb@FigureOptHeight{#1} +} +\define@key{skbfigures}{center}[true]{% + \gdef\skb@FigureOptCenter{true} +} +\define@key{skbfigures}{figure}[true]{% + \gdef\skb@FigureOptFigure{true} +} +\define@key{skbfigures}{position}[]{% + \gdef\skb@FigureOptPosition{\begin{figure}[#1]} +} +\define@key{skbfigures}{caption}[]{% + \gdef\skb@FigureOptCaption{\caption{#1}} +} +\define@key{skbfigures}{label}[]{% + \gdef\skb@FigureOptLabel{\label{fig:#1}} +} +\define@key{skbfigures}{multiinclude}[]{% + \gdef\skb@FigureOptMultiinclide{#1} +} +\newcommand{\skbfigure}[2][]{ + \skb@figureOptReset + \setkeys{skbfigures}{#1}% + + \ifx\skb@FigureOptFigure\empty\else + \ifx\skb@FigureOptPosition\empty + \begin{figure} + \else + \skb@FigureOptPosition + \fi + \fi + \ifx\skb@FigureOptCenter\empty\else\begin{center}\fi + + \ifx\skb@FigureOptMultiinclide\empty + \ifx\skb@FigureOptWidth\empty + \ifx\skb@FigureOptHeight\empty + \resizebox{!}{!}% + {\includegraphics[]% + {\skbfilefig{#2}}} + \else + \resizebox{!}{\skb@FigureOptHeight}% + {\includegraphics[height=\skb@FigureOptHeight]% + {\skbfilefig{#2}}} + \fi + \else + \ifx\skb@FigureOptHeight\empty + \resizebox{\skb@FigureOptWidth}{!}% + {\includegraphics[width=\skb@FigureOptWidth]% + {\skbfilefig{#2}}} + \else + \resizebox{\skb@FigureOptWidth}% + {\skb@FigureOptHeight}% + {\includegraphics[% + width=\skb@FigureOptWidth,% + height=\skb@FigureOptHeight%]% + {\skbfilefig{#2}}} + \fi + \fi + \else + \resizebox{\textwidth}{!}% + {\multiinclude[<\skb@FigureOptMultiinclide>]% + [start=0,format=pdf,graphics={width=\textwidth}]% + {\skbfilefig{#2}}} + \fi + + \ifx\skb@FigureOptFigure\empty\else% + \skb@FigureOptCaption + \skb@FigureOptLabel + \fi% + + \ifx\skb@FigureOptCenter\empty\else\end{center}\fi + \ifx\skb@FigureOptFigure\empty\else\end{figure}\fi +} +\def\skb@slides@callpath{} +\newcommand{\skb@slides@doslinote}[1]{% + \def\intarg{#1} + \skb@input@doife{skbfilesli}{\intarg}{.tex}{in the slides folder} +} +\define@key{skbslide}{slidefrom}[]{% + \def\intarg{#1} + \ifx\skb@input@var@sli\intarg + \let\skb@slides@callpath=\skbfilesli + \else\ifx\skb@input@var@pub\intarg + \let\skb@slides@callpath=\skbfilepub + \else\ifx\skb@input@var@rep\intarg + \let\skb@slides@callpath=\skbfilerep + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use either "pub", "rep" or "sli".% + \MessageBreak to continue, no file will be loaded} + \fi\fi\fi +} +\define@key{skbslide}{notefrom}[]{% + \def\intarg{#1} + \ifx\skb@input@var@sli\intarg + \gdef\skb@input@call{\skb@slides@doslinote} + \else\ifx\skb@input@var@pub\intarg + \gdef\skb@input@call{\skb@input@dopub} + \else\ifx\skb@input@var@rep\intarg + \gdef\skb@input@call{\skb@input@dorep} + \else + \PackageError{skb}% + {Value for option \@tempa\space not supported: \intarg}% + {I do not know the value \intarg\space for the option \@tempa.% + \MessageBreak Please use either "pub", "rep" or "sli".% + \MessageBreak to continue, no file will be loaded} + \fi\fi\fi +} +\def\skb@slides@loadnote{} +\define@key{skbslide}{annotate}[true]{% + \gdef\skb@slides@loadnote{true} +} +\newcommand\skbslide[3][]{% + \gdef\skb@slides@loadnote{} + \gdef\skb@input@call{\skb@slides@doslinote} + \let\skb@slides@callpath=\skbfilesli + \setkeys{skbslide}{#1} + + \def\sl{#2} + \def\an{#3} + + \ifx\sl\empty\else + \begin{figure}[!bh] + \resizebox{\textwidth}{!}{\includegraphics[width=\textwidth]{\skb@slides@callpath{#2}}} + \end{figure} + \fi + + \ifx\skb@slides@loadnote\empty\else + \ifx\an\empty + \skb@input@call{#2} + \clearpage + \else + \skb@input@call{#3} + \clearpage + \fi + \fi +} +\newcommand{\skbslidecite}[2]{\small Source \textit{#2}: \textit{#1} \normalsize} +\newcommand{\skbpathroot}{\skb@getCfgVars{root}} +\newcommand{\skbfileroot}[1]{\skb@getCfgVars{root}/#1} +\newcommand{\skbfileacr}{\skb@getCfgVars{root}/\skb@getCfgVars{acr}/\skb@getCfgVars{acrfile}} +\newcommand{\skbpathbib}{\skb@getCfgVars{root}/\skb@getCfgVars{bib}} +\newcommand{\skbfilebib}{\skb@getCfgVars{root}/\skb@getCfgVars{bib}/\skb@getCfgVars{bibfile}} +\newcommand{\skbfilerep}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{rep}/#1} +\newcommand{\skbfilepub}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{pub}/#1} +\newcommand{\skbfilefig}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{fig}/#1} +\newcommand{\skbfilesli}[1]{\skb@getCfgVars{root}/\skb@getCfgVars{sli}/#1} +\newcommand{\skbacronyms}{% + \skb@input@doife{skbfileacr}{}{}{for acronym database} +} +\newcommand{\skbbibtex}{% + \skb@input@doife{skbfilebib}{}{}{for bibtex database} +} +\def\skb@emCmd{} +\define@key{skbem}{italic}[true]{% + \gdef\skb@emCmd{\textit}% +}% +\define@key{skbem}{bold}[true]{% + \gdef\skb@emCmd{\textbf}% +}% +\define@key{skbem}{code}[true]{% + \gdef\skb@emCmd{\skbcode}% +}% +\newcommand{\skbem}[2][]{% + \gdef\skb@emCmd{}% + \setkeys{skbem}{#1}% + \skb@emCmd{#2}% +}% +\newcommand{\skbcode}[1]{% + \lstinline[basicstyle=\ttfamily]{#1}% +}% +\def\skb@TmpParskp{} +\def\skb@TmpItemsep{} +\newenvironment{skbnotelist} + { + \begin{itemize}% + \ifSkbMemoirLoaded\else + \gdef\skb@TmpParskp{\parskip}\setlength{\parskip}{0cm}% + \gdef\skb@TmpItemsep{\itemsep}\setlength{\itemsep}{0cm}% + \fi + } + { + \end{itemize}% + \ifSkbMemoirLoaded\else + \setlength{\parskip}{\skb@TmpParskp}% + \setlength{\itemsep}{\skb@TmpItemsep}% + \fi% + } +\newenvironment{skbnoteenum}% + { + \begin{enumerate}% + \ifSkbMemoirLoaded\else + \gdef\skb@TmpParskp{\parskip}\setlength{\parskip}{0cm}% + \gdef\skb@TmpItemsep{\itemsep}\setlength{\itemsep}{0cm}% + \fi + } + { + \end{enumerate}% + \ifSkbMemoirLoaded\else + \setlength{\parskip}{\skb@TmpParskp}% + \setlength{\itemsep}{\skb@TmpItemsep}% + \fi% + } +\newcommand{\skbacft}[1]{% + \ifAC@dua + \ifAC@starred\acl*{#1}\else\acl{#1}\fi% + \else + \expandafter\ifx\csname ac@#1\endcsname\AC@used% + \acs{#1}% + \else + \acs{#1}\footnote{\acf{#1}}% + \fi + \fi} +\def\skb@TitleText{} +\newcommand{\skbtitle}[1]{\gdef\skb@TitleText{#1}} +\def\skb@AuthorText{} +\newcommand{\skbauthor}[1]{\gdef\skb@AuthorText{#1}} +\def\skb@SubjectText{} +\newcommand{\skbsubject}[1]{\gdef\skb@SubjectText{#1}} +\def\skb@KeywordsText{} +\newcommand{\skbkeywords}[1]{\gdef\skb@KeywordsText{#1}} +\newcommand{\skbpdfinfo}{% + \ifpdf + \pdfinfo{ + /Author (\skb@AuthorText) + /Title (\skb@TitleText) + /ModDate (D:\pdfdate) + /Subject (\skb@SubjectText) + /Keywords (\skb@KeywordsText) + } + \fi +} +\lstdefinestyle{generic} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + frame=single, framerule=.5pt, numbers=none, + linewidth=0.99\textwidth, xleftmargin=3pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +\lstdefinestyle{gentab} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + framerule=0pt, + linewidth=.86\textwidth, xleftmargin=3pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +\lstdefinestyle{genericLN} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + frame=single, framerule=.5pt, numbers=left, + linewidth=0.99\textwidth, xleftmargin=20pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +\lstdefinestyle{genericLNspecial} + {basicstyle=\small\ttfamily, backgroundcolor=\color[gray]{.97}, + frame=single, framerule=.5pt, numbers=left, + linewidth=0.99\textwidth, xleftmargin=20pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +\lstdefinestyle{beamer-example} + {basicstyle=\scriptsize\ttfamily, + frame=single, framerule=0pt, numbers=none, + linewidth=0.99\textwidth, xleftmargin=3pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +\lstdefinestyle{beamer-exampleLN} + {basicstyle=\scriptsize\ttfamily, + frame=single, framerule=0pt, numbers=left, + linewidth=0.99\textwidth, xleftmargin=20pt, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=\bfseries} +\lstdefinestyle{javaCode} + {basicstyle=\scriptsize\ttfamily, backgroundcolor=\color[gray]{.9}, + frame=single, framerule=0pt, language=JAVA, + numbers=none, + keywordstyle=\bfseries\color{Blue4}, + identifierstyle=, + linewidth=0.99\columnwidth} +\lstdefinestyle{inText} + {basicstyle=\ttfamily} +\def\skb@newHeading{} +\define@key{skbheadings}{down}[true]{% + \ifx\skb@inputLevel\part + \let\skb@newHeading=\chapter + \let\skb@inputLevel=\chapter + \else\ifx\skb@inputLevel\chapter + \let\skb@newHeading=\section + \let\skb@inputLevel=\section + \else\ifx\skb@inputLevel\section + \let\skb@newHeading=\subsection + \let\skb@inputLevel=\subsection + \else\ifx\skb@inputLevel\subsection + \let\skb@newHeading=\subsubsection + \let\skb@inputLevel=\subsubsection + \else + \KV@err{Invalid current level for SkbNewHeading(down), + please use: part, chapter, section or subsection} + \fi\fi\fi\fi +} +\define@key{skbheadings}{up}[true]{% + \ifx\skb@inputLevel\chapter + \let\skb@newHeading=\part + \let\skb@inputLevel=\part + \else\ifx\skb@inputLevel\section + \let\skb@newHeading=\chapter + \let\skb@inputLevel=\chapter + \else\ifx\skb@inputLevel\subsection + \let\skb@newHeading=\section + \let\skb@inputLevel=\section + \else\ifx\skb@inputLevel\subsubsection + \let\skb@newHeading=\subsection + \let\skb@inputLevel=\subsection + \else + \KV@err{Invalid current level for SkbNewHeading(up), + please use: chapter, section, subsection or subsubsection} + \fi\fi\fi\fi +} +\define@key{skbheadings}{last}[true]{% + \let\skb@newHeading=\skb@inputLevel% +} +\newcommand{\skbheadingudc}[2][]{% + \gdef\skb@newHeading{} + \setkeys{skbheadings}{#1}% + \ifx\empty\skb@newHeading\else% + \skb@newHeading{#2}% + \fi +} +\endinput +%% +%% End of file `skb.sty'. diff --git a/Master/texmf-dist/tex/latex/skb/skbarticle.cls b/Master/texmf-dist/tex/latex/skb/skbarticle.cls new file mode 100644 index 00000000000..1e4a1ccb48c --- /dev/null +++ b/Master/texmf-dist/tex/latex/skb/skbarticle.cls @@ -0,0 +1,59 @@ +%% +%% This is file `skbarticle.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% skb.dtx (with options: `skbarticle') +%% +%% +%% skbarticle.cls +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skbarticle}[2010/08/04 The SKB Article class v0.5] +\LoadClass[10pt,a4paper,extrafontsizes,twoside,onecolumn,openright,article]{memoir} +\RequirePackage{skb} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +\RequirePackage[printonlyused]{acronym} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +\RequirePackage[x11names]{xcolor} +\RequirePackage[colorlinks,% + linkcolor=AntiqueWhite4,% + citecolor=SeaGreen4,% + urlcolor=RoyalBlue3% + ]{hyperref} +\setlength{\oddsidemargin}{1cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{15cm} +\def\thesection{\arabic{section}} +\settocdepth{subsection} +\setsecnumdepth{subsubsection} +\tightlists +\midsloppy +\raggedbottom +\skbbibtex +\ExecuteBibliographyOptions{sorting=anyt} +\endinput +%% +%% End of file `skbarticle.cls'. diff --git a/Master/texmf-dist/tex/latex/skb/skbbeamer.cls b/Master/texmf-dist/tex/latex/skb/skbbeamer.cls new file mode 100644 index 00000000000..dd3511dd041 --- /dev/null +++ b/Master/texmf-dist/tex/latex/skb/skbbeamer.cls @@ -0,0 +1,51 @@ +%% +%% This is file `skbbeamer.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% skb.dtx (with options: `skbbeamer') +%% +%% +%% skbbeamer.cls +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skbbeamer}[2010/08/04 The SKB Beamer class v0.5] +\DeclareOption{beameranim}{\PassOptionsToPackage{\CurrentOption}{skb}} +\DeclareOption{beamernoanim}{\PassOptionsToPackage{\CurrentOption}{skb}} +\ProcessOptions\relax +\RequirePackage[x11names]{xcolor} +\LoadClass[x11names]{beamer} +\RequirePackage{skb} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +\RequirePackage[printonlyused]{acronym} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +\skbbibtex +\renewcommand*\DTstylecomment{\itshape\sffamily\color{blue}\scriptsize} +\setlength{\DTbaselineskip}{10pt} +\DTsetlength{0.2em}{1em}{0.2em}{0.4pt}{1.6pt} +\renewcommand*\DTstyle{\scriptsize\ttfamily\textcolor{black}} +\endinput +%% +%% End of file `skbbeamer.cls'. diff --git a/Master/texmf-dist/tex/latex/skb/skbbook.cls b/Master/texmf-dist/tex/latex/skb/skbbook.cls new file mode 100644 index 00000000000..582e578bdde --- /dev/null +++ b/Master/texmf-dist/tex/latex/skb/skbbook.cls @@ -0,0 +1,62 @@ +%% +%% This is file `skbbook.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% skb.dtx (with options: `skbbook') +%% +%% +%% skbbook.cls +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skbbook}[2010/08/04 The SKB Book class v0.5] +\LoadClass[11pt,a4paper,extrafontsizes,twoside,onecolumn,openright]{memoir} +\RequirePackage{skb} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +\RequirePackage[printonlyused]{acronym} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +\RequirePackage[x11names]{xcolor} +\RequirePackage[colorlinks,% + linkcolor=AntiqueWhite4,% + citecolor=SeaGreen4,% + urlcolor=RoyalBlue3% + ]{hyperref} +\headstyles{komalike} +\setlength{\oddsidemargin}{.5cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{15cm} +\setlength{\textheight}{22cm} +\setlength{\topmargin}{-.5cm} +\settocdepth{subsubsection} +\setsecnumdepth{subsubsection} +\tightlists +\midsloppy +\raggedbottom +\chapterstyle{veelo} +\skbbibtex +\ExecuteBibliographyOptions{sorting=anyt} +\endinput +%% +%% End of file `skbbook.cls'. diff --git a/Master/texmf-dist/tex/latex/skb/skblncsbeamer.cls b/Master/texmf-dist/tex/latex/skb/skblncsbeamer.cls new file mode 100644 index 00000000000..7329f2c9778 --- /dev/null +++ b/Master/texmf-dist/tex/latex/skb/skblncsbeamer.cls @@ -0,0 +1,68 @@ +%% +%% This is file `skblncsbeamer.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% skb.dtx (with options: `skblncsbeamer') +%% +%% +%% skblncsbeamer.cls +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skblncsbeamer}[2010/08/04 The SKB LNCS Beamer class v0.5] +\providecommand{\titlepage}{} +\LoadClass[9pt,a4paper,extrafontsizes,twoside,onecolumn,openright,article,x11names]{memoir} +\RequirePackage{beamerarticle,pgf} +\RequirePackage{skb} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +\RequirePackage[printonlyused]{acronym} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti} +\listfiles +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{15cm} +\setlength{\textheight}{24.5cm} +\setlength{\topmargin}{-1.5cm} +\def\thesection{\arabic{section}} +\settocdepth{subsection} +\setsecnumdepth{subsubsection} +\headstyles{komalike} +\tightlists +\midsloppy +\raggedbottom +\parindent0pt +\setlength{\parskip}{0.2cm} +\makeindex +\skbbibtex +\AtBeginDocument{ + \resizebox{\textwidth}{!}{\includeslide{title}} + \bigskip + \tableofcontents* + \bigskip + \newpage +} +\endinput +%% +%% End of file `skblncsbeamer.cls'. diff --git a/Master/texmf-dist/tex/latex/skb/skblncsppt.cls b/Master/texmf-dist/tex/latex/skb/skblncsppt.cls new file mode 100644 index 00000000000..c05a515cd40 --- /dev/null +++ b/Master/texmf-dist/tex/latex/skb/skblncsppt.cls @@ -0,0 +1,65 @@ +%% +%% This is file `skblncsppt.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% skb.dtx (with options: `skblncsppt') +%% +%% +%% skblncsppt.cls +%% Copyright (c) 2010 Sven van der Meer +%% +%% This work may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License, either version 1.3 of this license or (at +%% your option) any later version. +%% The latest version of this license is in +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `author-maintained'. +%% +%% The Current Maintainer of this work is +%% Sven van der Meer +%% +%% This software is provided 'as is', without warranty of any kind, either +%% expressed or implied, including, but not limited to, the implied +%% warranties of merchantability and fitness for a particular purpose. +%% +%% This work consists of all files listed in MANIFEST.TXT. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{skblncsppt}[2010/08/04 The SKB LNCS PPT class v0.5] +\LoadClass[9pt,a4paper,extrafontsizes,twoside,onecolumn,openright,article]{memoir} +\RequirePackage{skb} +\RequirePackage[style=alphabetic,sorting=none,hyperref]{biblatex} +\RequirePackage[printonlyused]{acronym} +\RequirePackage{etoolbox,comment,graphicx,longtable,colortbl} +\RequirePackage{textcomp,gensymb,wasysym,units,xmpmulti,float} +\RequirePackage[x11names]{xcolor} +\RequirePackage[colorlinks,% + linkcolor=AntiqueWhite4,% + citecolor=SeaGreen4,% + urlcolor=RoyalBlue3% + ]{hyperref} +\listfiles +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{15cm} +\setlength{\textheight}{24.5cm} +\setlength{\topmargin}{-1.5cm} +\def\thesection{\arabic{section}} +\settocdepth{subsection} +\setsecnumdepth{subsubsection} +\headstyles{komalike} +\tightlists +\midsloppy +\raggedbottom +\pagestyle{ruled} +\pagenumbering{arabic} +\makeindex +\skbbibtex +\endinput +%% +%% End of file `skblncsppt.cls'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 75565c0207a..aa7e8899fb3 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -286,7 +286,7 @@ my @TLP_working = qw( sfmath sgame shadbox shade shadethm shapepar shipunov shorttoc show2e showdim showexpl showlabels shuffle sidecap sides siggraph silence simplecd simplecv simplewick siunitx - skak skaknew skeycommand skeyval + skak skaknew skb skeycommand skeyval slantsc slashbox slideshow smalltableof smartref snapshot songbook sort-by-letters soton soul spanish spanish-mx sparklines spie diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index b74e9d89896..0d1b70c1c20 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -735,6 +735,7 @@ $Master = "$mydir/../.."; 'cm-super' => '&PREHOOK_cm_super', 'fixme' => '&PREHOOK_fixme', 'ibygrk' => '&PREHOOK_ibygrk', + 'skb' => '&PREHOOK_flatten1', 'suftesi' => '&PREHOOK_flatten1', 'vhistory' => '&PREHOOK_vhistory', 'wsuipa' => '&PREHOOK_wsuipa', diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index e2088f8c960..265df779705 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -564,6 +564,7 @@ depend silence depend simplecd depend simplecv depend simplewick +depend skb depend skeycommand depend skeyval depend slantsc diff --git a/Master/tlpkg/tlpsrc/skb.tlpsrc b/Master/tlpkg/tlpsrc/skb.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d -- cgit v1.2.3