diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/stellenbosch |
Initial commit
Diffstat (limited to 'macros/latex/contrib/stellenbosch')
63 files changed, 21592 insertions, 0 deletions
diff --git a/macros/latex/contrib/stellenbosch/README b/macros/latex/contrib/stellenbosch/README new file mode 100644 index 0000000000..891d9ffca1 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/README @@ -0,0 +1,95 @@ + The Stellenbosch bundle v11a + for typesetting dissertations, theses and reports of the + University of Stellenbosch, South Africa. + +Author: Danie Els +Copyright (c) 2003-2015 Danie Els +Licence: LaTeX Project Public License + +DESCRIPTION +=========== + +The Stellenbosch bundle consists of the following: + + usthesis.cls/usthesis.sty (usthesis.afr, usthesis.eng): + + The usthesis class/style files are provided to typeset reports, + theses and dissertations that conform to the requirements of + the Engineering Faculty of the University of Stellenbosch. + The class file usthesis.cls is based on the standard LaTeX + book class, while usthesis.sty is a style file to be loaded on + top of the very powerful memoir class. Both options give + identical output, but the benefit of the using memoir is that + it has many additional command and environments for formatting + and processing of a document. + Usthesis is primarily concerned with the formatting of the + front matter such as the title page, abstract, etc. It also + works together with the babel package to provide language + language options to typeset documents in Afrikaans or in + English. + + usbib.sty (usmeg-a.bst, usmeg-n.bst, ussagus.bst) + + USbib is a LaTeX and BibTeX package for the formatting of + bibliographic references of theses and dissertations of the + Department of Mechanical Engineering at the University of + Stellenbosch. This package is tailored towards citations and + bibliographical formatting for the natural sciences and + engineering. + + ustitle.sty + + The ustitle package redefine the standard title page of the + LaTeX classes to add a logo at the top and an address line + below the author. It is intended for use when writing general + notes and articles. + + usnomencl.sty + + A very simple utility to set a nomenclature or list of symbols + for US theses and reports. + + ussummary.sty + + Summary page required for the final year projects of the + Department of Mechanical Engineering. + + masters-sample.zip, report-sample.zip + + Templates for dissertations, theses and final year projects. + + uslogos + + Collection of graphics file for crest and logos. + + + +BASIC INSTALLATION +==================== + + For a basic installation on a TDS compliant system, move the + following files to the following directories: + + <texmf>/tex/latex/stellenbosch/ + usthesis.sty + usthesis.cls + usthesis.afr + usthesis.eng + usbib.sty + usbib.afr + usbib.eng + ustitle.sty + usnomencl.sty + ussummary.sty + + <texmf>/tex/latex/stellenbosch/logos + (all the logo graphics) + + <texmf>/bibtex/bst/stellenbosch + usmeg-a.bst + usmeg-n.bst + ussagus.bst + + A full installation with source code and documentation can be + obtained by unzipping stellenbosch.tds.zip in your <(local) texmf> + directory. diff --git a/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-a.bst b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-a.bst new file mode 100644 index 0000000000..98be85449f --- /dev/null +++ b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-a.bst @@ -0,0 +1,1670 @@ +%% +%% This is file `usplaina.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `babel,ay,nat,lang,nm-rev,ed-rev,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,xlab-it,keyxyr,blkyear,dt-beg,yr-par,aymth,dtrev,note-yr,vnum-nr,volp-com,jwdpg,jwdvol,num-xser,pre-edn,isbn,issn,edpar,pp,ed,abr,mth-bare,ord,varand,and-xcom,etal-it,eprint,url,url-nl,nfss') +%% ---------------------------------------- +%% *** Bibiography style for University of Stellenbosch Theses *** +%% +%% Copyright 1994-2002 Patrick W Daly + % =============================================================== + % IMPORTANT NOTICE: + % This bibliographic style (bst) file has been generated from one or + % more master bibliographic style (mbs) files, listed above. + % + % This generated file can be redistributed and/or modified under the terms + % of the LaTeX Project Public License Distributed from CTAN + % archives in directory macros/latex/base/lppl.txt; either + % version 1 of the License, or any later version. + % =============================================================== + % Name and version information of the main mbs file: + % \ProvidesFile{merlin.mbs}[2002/01/14 4.03 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file requires a file named babelbst.tex + % containing the definitions of word commands like \bbleditor, etc. + % This is an author-year citation style bibliography. As such, it is + % non-standard LaTeX, and requires a special package file to function properly. + % Such a package is natbib.sty by Patrick W. Daly + % The form of the \bibitem entries is + % \bibitem[Jones et al.(1990)]{key}... + % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}... + % The essential feature is that the label (the part in brackets) consists + % of the author names, as they should appear in the citation, with the year + % in parentheses following. There must be no space before the opening + % parenthesis! + % With natbib v5.3, a full list of authors may also follow the year. + % In natbib.sty, it is possible to define the type of enclosures that is + % really wanted (brackets or parentheses), but in either case, there must + % be parentheses in the label. + % The \cite command functions as follows: + % \citet{key} ==>> Jones et al. (1990) + % \citet*{key} ==>> Jones, Baker, and Smith (1990) + % \citep{key} ==>> (Jones et al., 1990) + % \citep*{key} ==>> (Jones, Baker, and Smith, 1990) + % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2) + % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990) + % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32) + % \citeauthor{key} ==>> Jones et al. + % \citeauthor*{key} ==>> Jones, Baker, and Smith + % \citeyear{key} ==>> 1990 + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + edition + editor + eprint + howpublished + institution + isbn + issn + journal + key + language + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { label extra.label sort.label short.list } +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +STRINGS { s t} +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +STRINGS {z} +FUNCTION {remove.dots} +{ 'z := + "" + { z empty$ not } + { z #1 #1 substring$ + z #2 global.max$ substring$ 'z := + duplicate$ "." = 'pop$ + { * } + if$ + } + while$ +} + +STRINGS {zstr} +FUNCTION {remove.spaces} { 'zstr := "" + { zstr empty$ not } + { zstr #1 #1 substring$ + zstr #2 global.max$ substring$ 'zstr := + duplicate$ "~" = + 'pop$ + { duplicate$ " " = + 'pop$ + { * } + if$ + } + if$ + } while$ } + + + + + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bib.name.font} +{ duplicate$ empty$ + { pop$ "" } + { "\bibnamefont{" swap$ * "}" * } + if$ +} +FUNCTION {bib.fname.font} +{ duplicate$ empty$ + { pop$ "" } + { "\bibfnamefont{" swap$ * "}" * } + if$ +} +FUNCTION {cite.name.font} +{ duplicate$ empty$ + { pop$ "" } + { "\citenamefont{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "\capitalize" swap$ * } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The BABEL language selection is made here; definitions in babelbst.tex. +FUNCTION {bbl.and} +{ "\protect\BIBand{}"} + +FUNCTION {bbl.etal} +{ "\bbletal{}"} + +FUNCTION {bbl.editors} +{ "\bbleds{}" } + +FUNCTION {bbl.editor} +{ "\bbled{}" } + +FUNCTION {bbl.edby} +{ "\bbledby{}" } + +FUNCTION {bbl.edition} +{ "\bbledn{}" } + +FUNCTION {bbl.volume} +{ "\bblvol{}" } + +FUNCTION {bbl.of} +{ "\bblof{}" } + +FUNCTION {bbl.number} +{ "\bblno{}" } + +FUNCTION {bbl.nr} +{ "\bblno{}" } + +FUNCTION {bbl.in} +{ "\bblin{}" } + +FUNCTION {bbl.pages} +{ "\bblpp{}" } + +FUNCTION {bbl.page} +{ "\bblp{}" } + +FUNCTION {bbl.chapter} +{ "\bblchap{}" } + +FUNCTION {bbl.techrep} +{ "\bbltechrep{}" } + +FUNCTION {bbl.mthesis} +{ "\bblmthesis{}" } + +FUNCTION {bbl.phdthesis} +{ "\bblphdthesis{}" } + +FUNCTION {bbl.first} +{ "\bblfirsto{}" } + +FUNCTION {bbl.second} +{ "\bblsecondo{}" } + +FUNCTION {bbl.third} +{ "\bblthirdo{}" } + +FUNCTION {bbl.fourth} +{ "\bblfourtho{}" } + +FUNCTION {bbl.fifth} +{ "\bblfiftho{}" } + +FUNCTION {bbl.st} +{ "\bblst{}" } + +FUNCTION {bbl.nd} +{ "\bblnd{}" } + +FUNCTION {bbl.rd} +{ "\bblrd{}" } + +FUNCTION {bbl.th} +{ "\bblth{}" } + +MACRO {jan} {"\bbljan{}"} + +MACRO {feb} {"\bblfeb{}"} + +MACRO {mar} {"\bblmar{}"} + +MACRO {apr} {"\bblapr{}"} + +MACRO {may} {"\bblmay{}"} + +MACRO {jun} {"\bbljun{}"} + +MACRO {jul} {"\bbljul{}"} + +MACRO {aug} {"\bblaug{}"} + +MACRO {sep} {"\bblsep{}"} + +MACRO {oct} {"\bbloct{}"} + +MACRO {nov} {"\bblnov{}"} + +MACRO {dec} {"\bbldec{}"} + +FUNCTION {eng.ord} +{ duplicate$ "1" swap$ * + #-2 #1 substring$ "1" = + { bbl.th * } + { duplicate$ #-1 #1 substring$ + duplicate$ "1" = + { pop$ bbl.st * } + { duplicate$ "2" = + { pop$ bbl.nd * } + { "3" = + { bbl.rd * } + { bbl.th * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} + +FUNCTION {write.url} +{ url empty$ + { skip$ } + { "\newline\bblurlpre\url{" url * "}" * write$ newline$ } + if$ +} + + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{vv~}{ll}" format.name$ bib.name.font + s nameptr "{jj, }" format.name$ + s nameptr "{f.}" format.name$ remove.spaces * + duplicate$ empty$ 'skip$ + { bib.fname.font ", " swap$ * } + if$ + * + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.isbn} +{ isbn "isbn" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "ISBN " swap$ * + } + if$ +} + +FUNCTION {format.issn} +{ issn "issn" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "ISSN " swap$ * + } + if$ +} + +FUNCTION {select.language} +{ duplicate$ empty$ + 'pop$ + { language empty$ + 'skip$ + { "{\selectlanguage{" language * "}" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + select.language + } + if$ +} +FUNCTION {format.full.names} +{'s := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ + cite.name.font + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.key.full} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.key.full} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {editor.key.full} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.full + { type$ "proceedings" = + 'editor.key.full + 'author.key.full + if$ + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[{" write$ + label write$ + ")" make.full.names duplicate$ short.list = + { pop$ } + { * } + if$ + "}]{" * write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + ": " * } + +FUNCTION {format.date} +{ year "year" bibinfo.check duplicate$ empty$ + { + } + 'skip$ + if$ + month "month" bibinfo.check duplicate$ empty$ + 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + remove.dots + extra.label * + before.all 'output.state := + " (" swap$ * ")" * +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + select.language + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +FUNCTION {convert.edition} +{ extract.num "l" change.case$ 's := + s "first" = s "1" = or + { bbl.first 't := } + { s "second" = s "2" = or + { bbl.second 't := } + { s "third" = s "3" = or + { bbl.third 't := } + { s "fourth" = s "4" = or + { bbl.fourth 't := } + { s "fifth" = s "5" = or + { bbl.fifth 't := } + { s #1 #1 substring$ is.num + { s eng.ord 't := } + { edition 't := } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + t +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + pages multi.page.check + 'bbl.pages + 'bbl.page + if$ + swap$ tie.or.space.prefix + "pages" bibinfo.check + * * + * + } + if$ + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + bbl.volume swap$ tie.or.space.prefix + "volume" bibinfo.check + * * + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ * + } + if$ * + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + " " * + get.bbl.editor + "(" swap$ * "), " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + emphasize + "journal" output.check + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.issn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + format.edition output + new.sentence + format.publisher.address output + } + { + new.block + format.book.crossref output.nonnull + } + if$ + format.isbn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.isbn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + format.edition output + new.sentence + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + crossref missing$ + { format.isbn output } + 'skip$ + if$ + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.edition output + format.chapter.pages output + new.sentence + format.publisher.address output + format.isbn output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.isbn output + format.issn output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + format.edition output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.btitle + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + new.block + howpublished "howpublished" bibinfo.check output + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.btitle + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.isbn output + format.issn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + format.note "note" output.check + format.eprint output + fin.entry + write.url +} + +FUNCTION {default.type} { misc } +READ +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} +INTEGERS { len } +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} +FUNCTION {format.lab.names} +{ 's := + "" 't := + s #1 "{vv~}{ll}" format.name$ + cite.name.font + s num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal emphasize * + } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal emphasize * + } + { bbl.and space.word * s #2 "{vv~}{ll}" format.name$ + cite.name.font + * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { t sortify * } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ + 'sort.label := + sort.label + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} +SORT +STRINGS { last.label next.extra } +INTEGERS { last.extra.num number.label } +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := + #0 'number.label := +} +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ + number.label #1 + 'number.label := +} +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'next.extra := + extra.label + emphasize + duplicate$ empty$ + 'skip$ + { "{\natexlab{" swap$ * "}}" * } + if$ + 'extra.label := + label extra.label * 'label := +} +EXECUTE {initialize.extra.label.stuff} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} +ITERATE {bib.sort.order} +SORT +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * + write$ newline$ + "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname bibnamefont\endcsname\relax" + write$ newline$ + " \def\bibnamefont#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname bibfnamefont\endcsname\relax" + write$ newline$ + " \def\bibfnamefont#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname citenamefont\endcsname\relax" + write$ newline$ + " \def\citenamefont#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname url\endcsname\relax" + write$ newline$ + " \def\url#1{\texttt{#1}}\fi" + write$ newline$ + "\providecommand{\selectlanguage}[1]{\relax}" + write$ newline$ + "\edef\AFRstr{\string afrikaans}" write$ newline$ + "\ifx\AFRstr\languagename " write$ newline$ + " \input{usbib.afr}%" write$ newline$ + " \else " write$ newline$ + " \input{usbib.eng}%" write$ newline$ + "\fi" write$ newline$ + "\newcommand{\Capitalize}[1]{\uppercase{#1}}" write$ newline$ + "\newcommand{\capitalize}[1]{\expandafter\Capitalize#1}" write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +ITERATE {call.type$} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +%% End of customized bst file +%% +%% End of file `usplaina.bst'. diff --git a/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-n.bst b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-n.bst new file mode 100644 index 0000000000..6bc85b9649 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-n.bst @@ -0,0 +1,1682 @@ +%% +%% This is file `usplainn.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `babel,ay,nat,lang,seq-no,nm-rev,ed-rev,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,xlab-it,keyxyr,blkyear,aymth,note-yr,vnum-nr,volp-com,jwdpg,jwdvol,num-xser,pre-edn,isbn,issn,edpar,au-col,pp,ed,abr,mth-bare,ord,varand,and-xcom,etal-it,eprint,url,url-nl,nfss') +%% ---------------------------------------- +%% *** Bibiography style for University of Stellenbosch Theses *** +%% +%% Copyright 1994-2002 Patrick W Daly + % =============================================================== + % IMPORTANT NOTICE: + % This bibliographic style (bst) file has been generated from one or + % more master bibliographic style (mbs) files, listed above. + % + % This generated file can be redistributed and/or modified under the terms + % of the LaTeX Project Public License Distributed from CTAN + % archives in directory macros/latex/base/lppl.txt; either + % version 1 of the License, or any later version. + % =============================================================== + % Name and version information of the main mbs file: + % \ProvidesFile{merlin.mbs}[2002/01/14 4.03 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file requires a file named babelbst.tex + % containing the definitions of word commands like \bbleditor, etc. + % This is an author-year citation style bibliography. As such, it is + % non-standard LaTeX, and requires a special package file to function properly. + % Such a package is natbib.sty by Patrick W. Daly + % The form of the \bibitem entries is + % \bibitem[Jones et al.(1990)]{key}... + % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}... + % The essential feature is that the label (the part in brackets) consists + % of the author names, as they should appear in the citation, with the year + % in parentheses following. There must be no space before the opening + % parenthesis! + % With natbib v5.3, a full list of authors may also follow the year. + % In natbib.sty, it is possible to define the type of enclosures that is + % really wanted (brackets or parentheses), but in either case, there must + % be parentheses in the label. + % The \cite command functions as follows: + % \citet{key} ==>> Jones et al. (1990) + % \citet*{key} ==>> Jones, Baker, and Smith (1990) + % \citep{key} ==>> (Jones et al., 1990) + % \citep*{key} ==>> (Jones, Baker, and Smith, 1990) + % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2) + % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990) + % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32) + % \citeauthor{key} ==>> Jones et al. + % \citeauthor*{key} ==>> Jones, Baker, and Smith + % \citeyear{key} ==>> 1990 + %--------------------------------------------------------------------- + +ENTRY + { address + archive + author + booktitle + chapter + edition + editor + eprint + howpublished + institution + isbn + issn + journal + key + language + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { label extra.label sort.label short.list } +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +STRINGS { s t} +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {add.colon} +{ duplicate$ empty$ + 'skip$ + { ":" * add.blank } + if$ +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +STRINGS {z} +FUNCTION {remove.dots} +{ 'z := + "" + { z empty$ not } + { z #1 #1 substring$ + z #2 global.max$ substring$ 'z := + duplicate$ "." = 'pop$ + { * } + if$ + } + while$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} +FUNCTION {bib.name.font} +{ duplicate$ empty$ + { pop$ "" } + { "\bibnamefont{" swap$ * "}" * } + if$ +} +FUNCTION {bib.fname.font} +{ duplicate$ empty$ + { pop$ "" } + { "\bibfnamefont{" swap$ * "}" * } + if$ +} +FUNCTION {cite.name.font} +{ duplicate$ empty$ + { pop$ "" } + { "\citenamefont{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "\capitalize" swap$ * } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The BABEL language selection is made here; definitions in babelbst.tex. +FUNCTION {bbl.and} +{ "\protect\BIBand{}"} + +FUNCTION {bbl.etal} +{ "\bbletal{}"} + +FUNCTION {bbl.editors} +{ "\bbleds{}" } + +FUNCTION {bbl.editor} +{ "\bbled{}" } + +FUNCTION {bbl.edby} +{ "\bbledby{}" } + +FUNCTION {bbl.edition} +{ "\bbledn{}" } + +FUNCTION {bbl.volume} +{ "\bblvol{}" } + +FUNCTION {bbl.of} +{ "\bblof{}" } + +FUNCTION {bbl.number} +{ "\bblno{}" } + +FUNCTION {bbl.nr} +{ "\bblno{}" } + +FUNCTION {bbl.in} +{ "\bblin{}" } + +FUNCTION {bbl.pages} +{ "\bblpp{}" } + +FUNCTION {bbl.page} +{ "\bblp{}" } + +FUNCTION {bbl.chapter} +{ "\bblchap{}" } + +FUNCTION {bbl.techrep} +{ "\bbltechrep{}" } + +FUNCTION {bbl.mthesis} +{ "\bblmthesis{}" } + +FUNCTION {bbl.phdthesis} +{ "\bblphdthesis{}" } + +FUNCTION {bbl.first} +{ "\bblfirsto{}" } + +FUNCTION {bbl.second} +{ "\bblsecondo{}" } + +FUNCTION {bbl.third} +{ "\bblthirdo{}" } + +FUNCTION {bbl.fourth} +{ "\bblfourtho{}" } + +FUNCTION {bbl.fifth} +{ "\bblfiftho{}" } + +FUNCTION {bbl.st} +{ "\bblst{}" } + +FUNCTION {bbl.nd} +{ "\bblnd{}" } + +FUNCTION {bbl.rd} +{ "\bblrd{}" } + +FUNCTION {bbl.th} +{ "\bblth{}" } + +MACRO {jan} {"\bbljan{}"} + +MACRO {feb} {"\bblfeb{}"} + +MACRO {mar} {"\bblmar{}"} + +MACRO {apr} {"\bblapr{}"} + +MACRO {may} {"\bblmay{}"} + +MACRO {jun} {"\bbljun{}"} + +MACRO {jul} {"\bbljul{}"} + +MACRO {aug} {"\bblaug{}"} + +MACRO {sep} {"\bblsep{}"} + +MACRO {oct} {"\bbloct{}"} + +MACRO {nov} {"\bblnov{}"} + +MACRO {dec} {"\bbldec{}"} + +FUNCTION {eng.ord} +{ duplicate$ "1" swap$ * + #-2 #1 substring$ "1" = + { bbl.th * } + { duplicate$ #-1 #1 substring$ + duplicate$ "1" = + { pop$ bbl.st * } + { duplicate$ "2" = + { pop$ bbl.nd * } + { "3" = + { bbl.rd * } + { bbl.th * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {format.eprint} +{ eprint duplicate$ empty$ + 'skip$ + { "\eprint" + archive empty$ + 'skip$ + { "[" * archive * "]" * } + if$ + "{" * swap$ * "}" * + } + if$ +} +FUNCTION {write.url} +{ url empty$ + { skip$ } + { "\newline\bblurlpre\url{" url * "}" * write$ newline$ } + if$ +} + +STRINGS {zstr} +FUNCTION {remove.spaces} { 'zstr := "" + { zstr empty$ not } + { zstr #1 #1 substring$ + zstr #2 global.max$ substring$ 'zstr := + duplicate$ "~" = + 'pop$ + { duplicate$ " " = + 'pop$ + { * } + if$ + } + if$ + } while$ } + + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{vv~}{ll}" format.name$ bib.name.font + s nameptr "{jj, }" format.name$ + s nameptr "{f.}" format.name$ remove.spaces * + duplicate$ empty$ 'skip$ + { bib.fname.font ", " swap$ * } + if$ + * + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + format.names +} +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.isbn} +{ isbn "isbn" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "ISBN " swap$ * + } + if$ +} + +FUNCTION {format.issn} +{ issn "issn" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "ISSN " swap$ * + } + if$ +} + +FUNCTION {select.language} +{ duplicate$ empty$ + 'pop$ + { language empty$ + 'skip$ + { "{\selectlanguage{" language * "}" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + select.language + } + if$ +} +FUNCTION {format.full.names} +{'s := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ + cite.name.font + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.key.full} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.key.full} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {editor.key.full} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.full + { type$ "proceedings" = + 'editor.key.full + 'author.key.full + if$ + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[{" write$ + label write$ + ")" make.full.names duplicate$ short.list = + { pop$ } + { * } + if$ + "}]{" * write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + ": " * } + +FUNCTION {format.date} +{ year "year" bibinfo.check duplicate$ empty$ + { + } + 'skip$ + if$ + month "month" bibinfo.check duplicate$ empty$ + 'skip$ + { + " " * swap$ + } + if$ + * + remove.dots + extra.label * +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + select.language + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +FUNCTION {convert.edition} +{ extract.num "l" change.case$ 's := + s "first" = s "1" = or + { bbl.first 't := } + { s "second" = s "2" = or + { bbl.second 't := } + { s "third" = s "3" = or + { bbl.third 't := } + { s "fourth" = s "4" = or + { bbl.fourth 't := } + { s "fifth" = s "5" = or + { bbl.fifth 't := } + { s #1 #1 substring$ is.num + { s eng.ord 't := } + { edition 't := } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + t +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ", " * + swap$ + n.dashify + pages multi.page.check + 'bbl.pages + 'bbl.page + if$ + swap$ tie.or.space.prefix + "pages" bibinfo.check + * * + * + } + if$ + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + bbl.volume swap$ tie.or.space.prefix + "volume" bibinfo.check + * * + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ * + } + if$ * + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + " " * + get.bbl.editor + "(" swap$ * "), " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + t empty$ + { address "address" bibinfo.check * + } + { t * + address empty$ + 'skip$ + { ", " * address "address" bibinfo.check * } + if$ + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + add.colon + new.block + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + emphasize + "journal" output.check + format.vol.num.pages output + format.date "year" output.check + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.issn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + add.colon + } + { format.authors output.nonnull + add.colon + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + format.edition output + new.sentence + format.publisher.address output + } + { + new.block + format.book.crossref output.nonnull + } + if$ + format.date "year" output.check + format.isbn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + add.colon + new.block + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.date "year" output.check + format.isbn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + add.colon + } + { format.authors output.nonnull + add.colon + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + format.edition output + new.sentence + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + format.date "year" output.check + crossref missing$ + { format.isbn output } + 'skip$ + if$ + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + add.colon + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.edition output + format.chapter.pages output + new.sentence + format.publisher.address output + format.date "year" output.check + format.isbn output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + add.colon + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.date "year" output.check + format.isbn output + format.issn output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + add.colon + new.block + format.btitle "title" output.check + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + format.edition output + format.date "year" output.check + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + add.colon + new.block + format.btitle + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + add.colon + new.block + format.title output + new.block + howpublished "howpublished" bibinfo.check output + format.date "year" output.check + new.block + format.note output + format.eprint output + fin.entry + write.url +} +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + add.colon + new.block + format.btitle + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + add.colon + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.date "year" output.check + format.isbn output + format.issn output + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + add.colon + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + format.date "year" output.check + new.block + format.note output + format.eprint output + fin.entry + write.url +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + add.colon + new.block + format.title "title" output.check + format.date "year" output.check + new.block + format.note "note" output.check + format.eprint output + fin.entry + write.url +} + +FUNCTION {default.type} { misc } +READ +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} +INTEGERS { len } +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} +FUNCTION {format.lab.names} +{ 's := + "" 't := + s #1 "{vv~}{ll}" format.name$ + cite.name.font + s num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal emphasize * + } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal emphasize * + } + { bbl.and space.word * s #2 "{vv~}{ll}" format.name$ + cite.name.font + * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { t sortify * } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} +INTEGERS { seq.num } +FUNCTION {init.seq} +{ #0 'seq.num :=} +EXECUTE {init.seq} +FUNCTION {int.to.fix} +{ "000000000" swap$ int.to.str$ * + #-1 #10 substring$ +} +FUNCTION {presort} +{ calc.label + label sortify + " " + * + seq.num #1 + 'seq.num := + seq.num int.to.fix + 'sort.label := + sort.label + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} +SORT +STRINGS { last.label next.extra } +INTEGERS { last.extra.num number.label } +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := + #0 'number.label := +} +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ + number.label #1 + 'number.label := +} +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'next.extra := + extra.label + emphasize + duplicate$ empty$ + 'skip$ + { "{\natexlab{" swap$ * "}}" * } + if$ + 'extra.label := + label extra.label * 'label := +} +EXECUTE {initialize.extra.label.stuff} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} +ITERATE {bib.sort.order} +SORT +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * + write$ newline$ + "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname bibnamefont\endcsname\relax" + write$ newline$ + " \def\bibnamefont#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname bibfnamefont\endcsname\relax" + write$ newline$ + " \def\bibfnamefont#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname citenamefont\endcsname\relax" + write$ newline$ + " \def\citenamefont#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname url\endcsname\relax" + write$ newline$ + " \def\url#1{\texttt{#1}}\fi" + write$ newline$ + "\providecommand{\selectlanguage}[1]{\relax}" + write$ newline$ + "\edef\AFRstr{\string afrikaans}" write$ newline$ + "\ifx\AFRstr\languagename " write$ newline$ + " \input{usbib.afr}%" write$ newline$ + " \else " write$ newline$ + " \input{usbib.eng}%" write$ newline$ + "\fi" write$ newline$ + "\newcommand{\Capitalize}[1]{\uppercase{#1}}" write$ newline$ + "\newcommand{\capitalize}[1]{\expandafter\Capitalize#1}" write$ newline$ + "\providecommand{\eprint}[2][]{\url{#2}}" + write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +ITERATE {call.type$} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +%% End of customized bst file +%% +%% End of file `usplainn.bst'. diff --git a/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/ussagus.bst b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/ussagus.bst new file mode 100644 index 0000000000..1133418b48 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/ussagus.bst @@ -0,0 +1,1648 @@ +%% +%% This is file `ussagus.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% merlin.mbs (with options: `babel,ay,nat,lang,nm-rev,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,xlab-it,keyxyr,blkyear,dt-beg,yr-per,note-yr,thtit-a,num-xser,add-pub,pre-edn,isbn,issn,edpar,ed,ord,varand,and-xcom,etal-it,url,url-nl,em-it,nfss') +%% ---------------------------------------- +%% *** Unv Stell *** +%% +%% Copyright 1994-2002 Patrick W Daly + % =============================================================== + % IMPORTANT NOTICE: + % This bibliographic style (bst) file has been generated from one or + % more master bibliographic style (mbs) files, listed above. + % + % This generated file can be redistributed and/or modified under the terms + % of the LaTeX Project Public License Distributed from CTAN + % archives in directory macros/latex/base/lppl.txt; either + % version 1 of the License, or any later version. + % =============================================================== + % Name and version information of the main mbs file: + % \ProvidesFile{merlin.mbs}[2002/01/14 4.03 (PWD, AO, DPC)] + % For use with BibTeX version 0.99a or later + %------------------------------------------------------------------- + % This bibliography style file requires a file named babelbst.tex + % containing the definitions of word commands like \bbleditor, etc. + % This is an author-year citation style bibliography. As such, it is + % non-standard LaTeX, and requires a special package file to function properly. + % Such a package is natbib.sty by Patrick W. Daly + % The form of the \bibitem entries is + % \bibitem[Jones et al.(1990)]{key}... + % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}... + % The essential feature is that the label (the part in brackets) consists + % of the author names, as they should appear in the citation, with the year + % in parentheses following. There must be no space before the opening + % parenthesis! + % With natbib v5.3, a full list of authors may also follow the year. + % In natbib.sty, it is possible to define the type of enclosures that is + % really wanted (brackets or parentheses), but in either case, there must + % be parentheses in the label. + % The \cite command functions as follows: + % \citet{key} ==>> Jones et al. (1990) + % \citet*{key} ==>> Jones, Baker, and Smith (1990) + % \citep{key} ==>> (Jones et al., 1990) + % \citep*{key} ==>> (Jones, Baker, and Smith, 1990) + % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2) + % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990) + % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32) + % \citeauthor{key} ==>> Jones et al. + % \citeauthor*{key} ==>> Jones, Baker, and Smith + % \citeyear{key} ==>> 1990 + %--------------------------------------------------------------------- + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + isbn + issn + journal + key + language + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { label extra.label sort.label short.list } +INTEGERS { output.state before.all mid.sentence after.sentence after.block } +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} +STRINGS { s t} +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} +{ " " * before.all 'output.state := +} + +FUNCTION {date.block} +{ + new.block +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\textit{" swap$ * "}" * } + if$ +} +FUNCTION {bib.name.font} +{ duplicate$ empty$ + { pop$ "" } + { "\bibnamefont{" swap$ * "}" * } + if$ +} +FUNCTION {bib.fname.font} +{ duplicate$ empty$ + { pop$ "" } + { "\bibfnamefont{" swap$ * "}" * } + if$ +} +FUNCTION {cite.name.font} +{ duplicate$ empty$ + { pop$ "" } + { "\citenamefont{" swap$ * "}" * } + if$ +} +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {capitalize} +{ "\capitalize" swap$ * } + +FUNCTION {space.word} +{ " " swap$ * " " * } + % Here are the language-specific definitions for explicit words. + % Each function has a name bbl.xxx where xxx is the English word. + % The BABEL language selection is made here; definitions in babelbst.tex. +FUNCTION {bbl.and} +{ "\protect\BIBand{}"} + +FUNCTION {bbl.etal} +{ "\bbletal{}"} + +FUNCTION {bbl.editors} +{ "\bbleds{}" } + +FUNCTION {bbl.editor} +{ "\bbled{}" } + +FUNCTION {bbl.edby} +{ "\bbledby{}" } + +FUNCTION {bbl.edition} +{ "\bbledition{}" } + +FUNCTION {bbl.volume} +{ "\bblvolume{}" } + +FUNCTION {bbl.of} +{ "\bblof{}" } + +FUNCTION {bbl.number} +{ "\bblnumber{}" } + +FUNCTION {bbl.nr} +{ "\bblno{}" } + +FUNCTION {bbl.in} +{ "\bblin{}" } + +FUNCTION {bbl.pages} +{ "\bblpages{}" } + +FUNCTION {bbl.page} +{ "\bblpage{}" } + +FUNCTION {bbl.chapter} +{ "\bblchapter{}" } + +FUNCTION {bbl.techrep} +{ "\bbltechreport{}" } + +FUNCTION {bbl.mthesis} +{ "\bblmthesis{}" } + +FUNCTION {bbl.phdthesis} +{ "\bblphdthesis{}" } + +FUNCTION {bbl.first} +{ "\bblfirsto{}" } + +FUNCTION {bbl.second} +{ "\bblsecondo{}" } + +FUNCTION {bbl.third} +{ "\bblthirdo{}" } + +FUNCTION {bbl.fourth} +{ "\bblfourtho{}" } + +FUNCTION {bbl.fifth} +{ "\bblfiftho{}" } + +FUNCTION {bbl.st} +{ "\bblst{}" } + +FUNCTION {bbl.nd} +{ "\bblnd{}" } + +FUNCTION {bbl.rd} +{ "\bblrd{}" } + +FUNCTION {bbl.th} +{ "\bblth{}" } + +MACRO {jan} {"\bbljan{}"} + +MACRO {feb} {"\bblfeb{}"} + +MACRO {mar} {"\bblmar{}"} + +MACRO {apr} {"\bblapr{}"} + +MACRO {may} {"\bblmay{}"} + +MACRO {jun} {"\bbljun{}"} + +MACRO {jul} {"\bbljul{}"} + +MACRO {aug} {"\bblaug{}"} + +MACRO {sep} {"\bblsep{}"} + +MACRO {oct} {"\bbloct{}"} + +MACRO {nov} {"\bblnov{}"} + +MACRO {dec} {"\bbldec{}"} + +FUNCTION {eng.ord} +{ duplicate$ "1" swap$ * + #-2 #1 substring$ "1" = + { bbl.th * } + { duplicate$ #-1 #1 substring$ + duplicate$ "1" = + { pop$ bbl.st * } + { duplicate$ "2" = + { pop$ bbl.nd * } + { "3" = + { bbl.rd * } + { bbl.th * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {bibinfo.check} +{ swap$ + duplicate$ missing$ + { + pop$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ pop$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + { + swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ + "" + } + { duplicate$ empty$ + { + swap$ "empty " swap$ * " in " * cite$ * warning$ + } + { swap$ + pop$ + } + if$ + } + if$ +} +FUNCTION {write.url} +{ url empty$ + { skip$ } + { "\newline\bblurlpre\url{" url * "}" * write$ newline$ } + if$ +} + +STRINGS {zstr} + +FUNCTION {remove.spaces} { 'zstr := "" + { zstr empty$ not } + { zstr #1 #1 substring$ + zstr #2 global.max$ substring$ 'zstr := + duplicate$ "~" = + 'pop$ + { duplicate$ " " = + 'pop$ + { * } + if$ + } + if$ + } while$ } + + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{vv~}{ll}" format.name$ bib.name.font + s nameptr "{jj, }" format.name$ + s nameptr "{f.}" format.name$ remove.spaces * + duplicate$ empty$ 'skip$ + { bib.fname.font ", " swap$ * } + if$ + * + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.names.ed} +{ + 'bibinfo := + duplicate$ empty$ 'skip$ { + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{f.}" format.name$ remove.spaces duplicate$ empty$ 'skip$ + { tie.or.space.prefix bib.fname.font swap$ * } + if$ + s nameptr + "{vv~}{ll}" format.name$ bib.name.font * + s nameptr + "{jj}" format.name$ duplicate$ empty$ 'skip$ + { bib.fname.font ", " swap$ * } + if$ + * + bibinfo bibinfo.check + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + } if$ +} +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author "author" format.names +} +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { + " " * + get.bbl.editor + "(" swap$ * ")" * + * + } + if$ +} +FUNCTION {format.isbn} +{ isbn "isbn" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "ISBN " swap$ * + } + if$ +} + +FUNCTION {format.issn} +{ issn "issn" bibinfo.check + duplicate$ empty$ 'skip$ + { + new.block + "ISSN " swap$ * + } + if$ +} + +FUNCTION {select.language} +{ duplicate$ empty$ + 'pop$ + { language empty$ + 'skip$ + { "{\selectlanguage{" language * "}" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {format.note} +{ + note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + } + if$ +} + +FUNCTION {format.title} +{ title + duplicate$ empty$ 'skip$ + { "t" change.case$ } + if$ + "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + select.language + } + if$ +} +FUNCTION {format.full.names} +{'s := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ + cite.name.font + 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t * + } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.key.full} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.key.full} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {editor.key.full} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.full + { type$ "proceedings" = + 'editor.key.full + 'author.key.full + if$ + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[{" write$ + label write$ + ")" make.full.names duplicate$ short.list = + { pop$ } + { * } + if$ + "}]{" * write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} +{ bbl.in capitalize + " " * } + +FUNCTION {format.date} +{ year "year" bibinfo.check duplicate$ empty$ + { + } + 'skip$ + if$ + extra.label * + before.all 'output.state := + after.sentence 'output.state := +} +FUNCTION {format.btitle} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { + emphasize + select.language + } + if$ +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { bbl.volume volume tie.or.space.prefix + "volume" bibinfo.check * * + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { series empty$ + { number "number" bibinfo.check } + { output.state mid.sentence = + { bbl.number } + { bbl.number capitalize } + if$ + number tie.or.space.prefix "number" bibinfo.check * * + bbl.in space.word * + series "series" bibinfo.check * + } + if$ + } + if$ + } + { "" } + if$ +} +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +FUNCTION {convert.edition} +{ extract.num "l" change.case$ 's := + s "first" = s "1" = or + { bbl.first 't := } + { s "second" = s "2" = or + { bbl.second 't := } + { s "third" = s "3" = or + { bbl.third 't := } + { s "fourth" = s "4" = or + { bbl.fourth 't := } + { s "fifth" = s "5" = or + { bbl.fifth 't := } + { s #1 #1 substring$ is.num + { s eng.ord 't := } + { edition 't := } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + t +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { + convert.edition + output.state mid.sentence = + { "l" } + { "t" } + if$ change.case$ + "edition" bibinfo.check + " " * bbl.edition * + } + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + } + if$ +} +FUNCTION {format.journal.pages} +{ pages duplicate$ empty$ 'pop$ + { swap$ duplicate$ empty$ + { pop$ pop$ format.pages } + { + ":" * + swap$ + n.dashify + "pages" bibinfo.check + * + } + if$ + } + if$ +} +FUNCTION {format.vol.num.pages} +{ volume field.or.null + duplicate$ empty$ 'skip$ + { + "volume" bibinfo.check + } + if$ + number "number" bibinfo.check duplicate$ empty$ 'skip$ + { + swap$ duplicate$ empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + swap$ + "(" swap$ * ")" * + } + if$ * + format.journal.pages +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.booktitle} +{ + booktitle "booktitle" bibinfo.check + emphasize +} +FUNCTION {format.in.ed.booktitle} +{ format.booktitle duplicate$ empty$ 'skip$ + { + editor "editor" format.names.ed duplicate$ empty$ 'pop$ + { + " " * + get.bbl.editor + "(" swap$ * "), " * + * swap$ + * } + if$ + word.in swap$ * + } + if$ +} +FUNCTION {format.thesis.type} +{ type duplicate$ empty$ + 'pop$ + { swap$ pop$ + "type" bibinfo.check + } + if$ +} +FUNCTION {format.tr.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ bbl.techrep } + 'skip$ + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ "t" change.case$ } + { tie.or.space.prefix * * } + if$ +} +FUNCTION {format.article.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.book.crossref} +{ volume duplicate$ empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + pop$ word.in + } + { bbl.volume + capitalize + swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word * + } + if$ + " \cite{" * crossref * "}" * +} +FUNCTION {format.incoll.inproc.crossref} +{ + word.in + " \cite{" * crossref * "}" * +} +FUNCTION {format.org.or.pub} +{ 't := + "" + address empty$ t empty$ and + 'skip$ + { + address "address" bibinfo.check * + t empty$ + 'skip$ + { address empty$ + 'skip$ + { ": " * } + if$ + t * + } + if$ + } + if$ +} +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.warn format.org.or.pub +} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.org.or.pub +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + crossref missing$ + { + journal + "journal" bibinfo.check + emphasize + "journal" output.check + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + format.issn output + new.block + format.note output + fin.entry + write.url +} +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + format.edition output + new.sentence + format.publisher.address output + } + { + new.block + format.book.crossref output.nonnull + } + if$ + format.isbn output + new.block + format.note output + fin.entry + write.url +} +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + howpublished "howpublished" bibinfo.check output + address "address" bibinfo.check output + format.isbn output + new.block + format.note output + fin.entry + write.url +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + format.date "year" output.check + date.block + format.btitle "title" output.check + crossref missing$ + { + format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + format.edition output + new.sentence + format.publisher.address output + } + { + format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + crossref missing$ + { format.isbn output } + 'skip$ + if$ + new.block + format.note output + fin.entry + write.url +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.edition output + format.chapter.pages output + new.sentence + format.publisher.address output + format.isbn output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + format.note output + fin.entry + write.url +} +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.isbn output + format.issn output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + format.note output + fin.entry + write.url +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + organization address new.block.checkb + organization "organization" bibinfo.check output + address "address" bibinfo.check output + format.edition output + new.block + format.note output + fin.entry + write.url +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.block + bbl.mthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + new.block + format.note output + fin.entry + write.url +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + format.date "year" output.check + date.block + format.title output + new.block + howpublished "howpublished" bibinfo.check output + new.block + format.note output + fin.entry + write.url +} +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.block + bbl.phdthesis format.thesis.type output.nonnull + school "school" bibinfo.warn output + address "address" bibinfo.check output + new.block + format.note output + fin.entry + write.url +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + format.date "year" output.check + date.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + new.sentence + publisher empty$ + { format.organization.address output } + { organization "organization" bibinfo.check output + format.publisher.address output + } + if$ + format.isbn output + format.issn output + new.block + format.note output + fin.entry + write.url +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" bibinfo.warn output + address "address" bibinfo.check output + new.block + format.note output + fin.entry + write.url +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + format.date "year" output.check + date.block + format.title "title" output.check + new.block + format.note "note" output.check + fin.entry + write.url +} + +FUNCTION {default.type} { misc } +READ +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} +INTEGERS { len } +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} +FUNCTION {format.lab.names} +{ 's := + "" 't := + s #1 "{vv~}{ll}" format.name$ + cite.name.font + s num.names$ duplicate$ + #2 > + { pop$ + " " * bbl.etal emphasize * + } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { + " " * bbl.etal emphasize * + } + { bbl.and space.word * s #2 "{vv~}{ll}" format.name$ + cite.name.font + * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" + format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { t sortify * } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ + 'sort.label := + sort.label + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} +SORT +STRINGS { last.label next.extra } +INTEGERS { last.extra.num number.label } +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := + #0 'number.label := +} +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ + number.label #1 + 'number.label := +} +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'next.extra := + extra.label + emphasize + duplicate$ empty$ + 'skip$ + { "{\natexlab{" swap$ * "}}" * } + if$ + 'extra.label := + label extra.label * 'label := +} +EXECUTE {initialize.extra.label.stuff} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} +ITERATE {bib.sort.order} +SORT +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * + write$ newline$ + "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname bibnamefont\endcsname\relax" + write$ newline$ + " \def\bibnamefont#1{#1}\fi" + write$ newline$ + "\expandafter\ifx\csname bibfnamefont\endcsname\relax" write$ newline$ + " \def\bibfnamefont#1{#1}\fi" write$ newline$ + "\expandafter\ifx\csname citenamefont\endcsname\relax" write$ newline$ + " \def\citenamefont#1{#1}\fi" write$ newline$ + "\expandafter\ifx\csname url\endcsname\relax" write$ newline$ + " \def\url#1{\texttt{#1}}\fi" write$ newline$ + "\providecommand{\selectlanguage}[1]{\relax}" write$ newline$ + "\edef\AFRstr{\string afrikaans}" write$ newline$ + "\ifx\AFRstr\languagename " write$ newline$ + " \input{usbib.afr}%" write$ newline$ + " \else " write$ newline$ + " \input{usbib.eng}%" write$ newline$ + "\fi" write$ newline$ + "\newcommand{\Capitalize}[1]{\uppercase{#1}}" write$ newline$ + "\newcommand{\capitalize}[1]{\expandafter\Capitalize#1}" write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +ITERATE {call.type$} +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +%% End of customized bst file +%% +%% End of file `ussagus.bst'. diff --git a/macros/latex/contrib/stellenbosch/doc/CHANGELOG b/macros/latex/contrib/stellenbosch/doc/CHANGELOG new file mode 100644 index 0000000000..addeddc873 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/doc/CHANGELOG @@ -0,0 +1,114 @@ +Stellenbosch 11a (2015/04/01) +----------------------------- + + USLogos: + a) Fix errors + +Stellenbosch 11 (2015/03/29) +----------------------------- + + USthesis: v5.0 (Major upgrade) + a) Remove address from front page + b) Add co-supervisor to front page and completely + rewrite the supervisor block. + c) Remove all \promotor commands & make it synonym + of \supervisor + d) Add sponsor paragraph to title page + e) Remove signature from declaration page for + security reasons. + f) Remove PHDfinal option, now same as PHD option + + +Stellenbosch 10 (2012/02/22) +----------------------------- + + USthesis: v4.3 + a) Fix \faculty command for front page to + print an error message when not defined + + + Stellenbosch 09 (2011/09/08) +----------------------------- + + USthesis: v4.2 + a) Add \faculty command for front page + b) Update frontpage and declaration page + c) Bug fixes + + +Stellenbosch 08 (2009/03/07) +----------------------------- + + USthesis: v4.1 + a) Fix errors in declaration page (usthesis.eng) + a) Add signature and signed date macros for + declaration page. + + USbib.sty v1.0 + a) Rewrite inside bib testing mechanism for \BIBand + b) Remove redefinition of thebibliography environment. + + USlogos v4.0 + a) Add UScrest-WM.jpg/eps for watermarks + + +Stellenbosch 07 (2008/06/30) +----------------------------- + + USthesis: v4.0 + a) Fix errors in report title page + b) Move all language specific commands to external files + c) Comply with University requirements + - Change declaration page + d) Update documentation + e) Fix ifpdf error in usthesis.cls + + USnomencl: v1.1 + a) Add \UnitLine command to type lines with unit declarations + + Thesis templates: + a) Change templates for new options in memoir class + b) Remove unnecessary packages + + +Stellenbosch 06 (2007/04/19) +----------------------------- + + a) Change the A5block and goldenblock page layout to + symmetric horizontal margins for twopage option. + + b) To comply with University requirements, move copyright + statement to the declaration page. + - Make \CopyrightPage command inactive + - New \CopyrightHolder command + - New \CopyrightOff command + + c) Fix typo's in thesis document, thanks to David Richfield. + + +Stellenbosch 05 (2006/09/14) +----------------------------- + + a) Add to USthesis docs and to templates: + - user defined layouts with memoir or geometry. + - parskip package if spacing is required between + paragraphs. + + b) Bugfix in usmeg-n.bst in FUNCTION{remove.spaces} + + c) Change default \BIBand from "\&" to "and" for usbib.sty + with usmeg-a and usmeg-n options. + + +Stellenbosch 04 (2006/08/16) +----------------------------- + + a) Fix typo in usthesis for "Supervisors" + + b) Add Oak leafs to logos + + +Stellenbosch 03 (2006/03/15) +----------------------------- + + First CTAN release diff --git a/macros/latex/contrib/stellenbosch/doc/USbib-1.0.pdf b/macros/latex/contrib/stellenbosch/doc/USbib-1.0.pdf Binary files differnew file mode 100644 index 0000000000..7755b78501 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/doc/USbib-1.0.pdf diff --git a/macros/latex/contrib/stellenbosch/doc/USlogos-4.0.pdf b/macros/latex/contrib/stellenbosch/doc/USlogos-4.0.pdf Binary files differnew file mode 100644 index 0000000000..4310f06be6 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/doc/USlogos-4.0.pdf diff --git a/macros/latex/contrib/stellenbosch/doc/USnomencl-1.1.pdf b/macros/latex/contrib/stellenbosch/doc/USnomencl-1.1.pdf Binary files differnew file mode 100644 index 0000000000..f8051da2aa --- /dev/null +++ b/macros/latex/contrib/stellenbosch/doc/USnomencl-1.1.pdf diff --git a/macros/latex/contrib/stellenbosch/doc/USsummary-1.0a.pdf b/macros/latex/contrib/stellenbosch/doc/USsummary-1.0a.pdf Binary files differnew file mode 100644 index 0000000000..78f1db145a --- /dev/null +++ b/macros/latex/contrib/stellenbosch/doc/USsummary-1.0a.pdf diff --git a/macros/latex/contrib/stellenbosch/doc/USthesis-5.0.pdf b/macros/latex/contrib/stellenbosch/doc/USthesis-5.0.pdf Binary files differnew file mode 100644 index 0000000000..7314d2cdc9 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/doc/USthesis-5.0.pdf diff --git a/macros/latex/contrib/stellenbosch/doc/UStitle-1.0.pdf b/macros/latex/contrib/stellenbosch/doc/UStitle-1.0.pdf Binary files differnew file mode 100644 index 0000000000..5c72ceaaac --- /dev/null +++ b/macros/latex/contrib/stellenbosch/doc/UStitle-1.0.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.eps new file mode 100644 index 0000000000..6e0ec1fa3a --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.eps @@ -0,0 +1,897 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USEngLogo-BW-top.dvi +%%CreationDate: Wed Apr 01 08:17:38 2015 +%%BoundingBox: 148 316 385 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo-BW-top.eps +%+ USEngLogo-BW-top.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0817 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo-BW-top.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 44756 a @beginspecial 189 +@llx 453 @lly 424 @urx 803 @ury 2350 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 189 453 424 803 +%%HiResBoundingBox: 189.904 453.692 423.953 802.319 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0817 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0 0 0 setrgbcolor +newpath 190.729 734.597 moveto +421.901 734.597 lineto +421.901 525.804 lineto +190.729 525.804 lineto +190.729 734.597 lineto + closepath fill +newpath 190.756 802.319 moveto +250.229 802.319 lineto +250.229 748.573 lineto +190.756 748.573 lineto +190.756 802.319 lineto + closepath fill + 1 1 1 setrgbcolor +newpath 311.193 656.523 moveto +362.167 656.523 lineto +362.167 676.639 lineto +362.167 684.953 360.164 690.854 356.158 694.471 curveto +352.152 698.089 345.743 699.866 336.93 699.866 curveto +327.818 699.866 321.208 698.089 317.202 694.471 curveto +313.197 690.854 311.193 684.953 311.193 676.639 curveto +311.193 656.523 lineto +251.007 587.225 lineto +251.007 676.259 lineto +251.007 693.456 259.219 707.544 275.643 718.396 curveto +292.066 729.248 313.297 734.642 339.334 734.642 curveto +365.872 734.642 386.402 729.628 400.622 719.602 curveto +414.943 709.512 422.053 695.106 422.053 676.259 curveto +422.053 625.681 lineto +311.193 625.681 lineto +311.193 588.303 lineto +311.193 577.896 313.096 570.725 316.902 566.664 curveto +320.707 562.666 327.216 560.635 336.43 560.635 curveto +345.943 560.635 352.653 562.349 356.458 565.775 curveto +360.264 569.139 362.167 576.69 362.167 588.303 curveto +362.167 602.074 lineto +422.053 602.074 lineto +422.053 587.225 lineto +422.053 566.854 414.742 551.56 400.221 541.28 curveto +385.601 531 363.869 525.86 334.928 525.86 curveto +308.89 525.86 288.461 531.317 273.439 542.232 curveto +258.518 553.147 251.007 568.124 251.007 587.225 curveto + closepath fill + 0 0 0 setrgbcolor +newpath 190.672 498.724 moveto +190.672 515.789 lineto +194.9 515.789 lineto +194.9 498.724 lineto +190.672 498.724 lineto + closepath fill +newpath 201.3 498.724 moveto +201.3 515.789 lineto +205.025 515.789 lineto +210.296 505.593 lineto +210.397 505.396 210.518 505.138 210.658 504.815 curveto +210.804 504.493 210.951 504.147 211.097 503.776 curveto +210.963 504.271 210.849 504.731 210.767 505.15 curveto +210.677 505.573 210.633 505.879 210.633 506.077 curveto +210.633 515.789 lineto +214.524 515.789 lineto +214.524 498.724 lineto +210.633 498.724 lineto +205.566 508.155 lineto +205.54 508.191 205.509 508.252 205.47 508.333 curveto +205.121 508.977 204.86 509.533 204.688 510.009 curveto +204.835 509.408 204.949 508.913 205.031 508.514 curveto +205.114 508.115 205.152 507.829 205.152 507.647 curveto +205.152 498.724 lineto +201.3 498.724 lineto + closepath fill +newpath 220.433 503.104 moveto +220.433 511.85 lineto +220.433 513.195 221.011 514.247 222.162 515.012 curveto +223.319 515.773 224.915 516.156 226.956 516.156 curveto +228.914 516.156 230.408 515.785 231.425 515.048 curveto +232.442 514.307 232.951 513.219 232.951 511.777 curveto +232.951 510.21 lineto +228.946 510.21 lineto +228.946 512.015 lineto +228.946 512.603 228.767 513.046 228.405 513.34 curveto +228.043 513.634 227.509 513.783 226.803 513.783 curveto +226.097 513.783 225.563 513.634 225.201 513.34 curveto +224.838 513.046 224.66 512.603 224.66 512.015 curveto +224.66 502.491 lineto +224.66 501.899 224.838 501.456 225.201 501.154 curveto +225.563 500.855 226.097 500.706 226.803 500.706 curveto +227.509 500.706 228.043 500.855 228.405 501.154 curveto +228.767 501.456 228.946 501.899 228.946 502.491 curveto +228.946 505.158 lineto +226.428 505.158 lineto +226.428 507.33 lineto +232.951 507.33 lineto +232.951 498.724 lineto +230.955 498.724 lineto +230.153 499.905 lineto +229.696 499.377 229.143 498.986 228.5 498.736 curveto +227.852 498.483 227.07 498.358 226.155 498.358 curveto +224.298 498.358 222.887 498.764 221.901 499.574 curveto +220.922 500.384 220.433 501.56 220.433 503.104 curveto + closepath fill +newpath 238.979 498.724 moveto +238.979 515.789 lineto +249.819 515.789 lineto +249.819 513.324 lineto +243.131 513.324 lineto +243.131 508.848 lineto +247.95 508.848 lineto +247.95 506.383 lineto +243.131 506.383 lineto +243.131 501.286 lineto +249.819 501.286 lineto +249.819 498.724 lineto +238.979 498.724 lineto + closepath fill +newpath 255.212 498.724 moveto +255.212 515.789 lineto +258.938 515.789 lineto +264.208 505.593 lineto +264.31 505.396 264.431 505.138 264.571 504.815 curveto +264.717 504.493 264.863 504.147 265.01 503.776 curveto +264.876 504.271 264.761 504.731 264.679 505.15 curveto +264.59 505.573 264.545 505.879 264.545 506.077 curveto +264.545 515.789 lineto +268.436 515.789 lineto +268.436 498.724 lineto +264.545 498.724 lineto +259.478 508.155 lineto +259.453 508.191 259.421 508.252 259.383 508.333 curveto +259.033 508.977 258.772 509.533 258.601 510.009 curveto +258.747 509.408 258.861 508.913 258.944 508.514 curveto +259.027 508.115 259.065 507.829 259.065 507.647 curveto +259.065 498.724 lineto +255.212 498.724 lineto + closepath fill +newpath 274.847 498.724 moveto +274.847 515.789 lineto +279.075 515.789 lineto +279.075 498.724 lineto +274.847 498.724 lineto + closepath fill +newpath 285.475 498.724 moveto +285.475 515.789 lineto +296.315 515.789 lineto +296.315 513.324 lineto +289.626 513.324 lineto +289.626 508.848 lineto +294.446 508.848 lineto +294.446 506.383 lineto +289.626 506.383 lineto +289.626 501.286 lineto +296.315 501.286 lineto +296.315 498.724 lineto +285.475 498.724 lineto + closepath fill +newpath 301.39 515.789 moveto +305.637 515.789 lineto +305.637 502.572 lineto +305.637 502.076 305.841 501.681 306.241 501.387 curveto +306.648 501.093 307.175 500.944 307.837 500.944 curveto +308.491 500.944 309.006 501.089 309.382 501.379 curveto +309.757 501.673 309.941 502.068 309.941 502.572 curveto +309.941 515.789 lineto +314.169 515.789 lineto +314.169 503.031 lineto +314.169 501.528 313.622 500.376 312.522 499.566 curveto +311.422 498.76 309.846 498.358 307.799 498.358 curveto +305.726 498.358 304.137 498.764 303.037 499.574 curveto +301.937 500.384 301.39 501.56 301.39 503.104 curveto +301.39 515.789 lineto + closepath fill +newpath 324.478 513.324 moveto +324.478 508.365 lineto +326.118 508.365 lineto +327.078 508.365 327.74 508.546 328.115 508.913 curveto +328.49 509.279 328.674 509.96 328.674 510.951 curveto +328.674 511.85 328.477 512.47 328.089 512.813 curveto +327.695 513.155 326.99 513.324 325.972 513.324 curveto +324.478 513.324 lineto +324.478 505.899 lineto +324.478 498.724 lineto +320.326 498.724 lineto +320.326 515.789 lineto +326.417 515.789 lineto +328.706 515.789 330.353 515.399 331.376 514.621 curveto +332.393 513.844 332.902 512.587 332.902 510.854 curveto +332.902 509.787 332.698 508.921 332.285 508.26 curveto +331.878 507.599 331.205 507.064 330.277 506.653 curveto +333.328 498.724 lineto +329.03 498.724 lineto +326.455 505.899 lineto +324.478 505.899 lineto + closepath fill +newpath 337.182 503.055 moveto +341.149 503.434 lineto +341.225 502.568 341.486 501.927 341.931 501.516 curveto +342.376 501.101 343.037 500.896 343.908 500.896 curveto +344.665 500.896 345.275 501.049 345.752 501.351 curveto +346.222 501.653 346.458 502.052 346.458 502.548 curveto +346.458 503.438 345.339 504.586 343.107 505.996 curveto +342.713 506.242 lineto +340.532 507.627 339.127 508.691 338.504 509.437 curveto +337.887 510.178 337.576 510.967 337.576 511.801 curveto +337.576 513.006 338.199 514.021 339.445 514.843 curveto +340.698 515.665 342.217 516.076 344.023 516.076 curveto +345.771 516.076 347.202 515.697 348.32 514.935 curveto +349.44 514.178 350.082 513.151 350.24 511.85 curveto +346.178 511.487 lineto +346.102 512.248 345.892 512.796 345.536 513.126 curveto +345.18 513.457 344.639 513.622 343.908 513.622 curveto +343.234 513.622 342.7 513.477 342.293 513.191 curveto +341.893 512.905 341.689 512.518 341.689 512.039 curveto +341.689 511.048 342.993 509.755 345.599 508.155 curveto +345.841 508.002 lineto +347.755 506.822 349.007 505.859 349.605 505.11 curveto +350.202 504.364 350.501 503.522 350.501 502.596 curveto +350.501 501.351 349.891 500.332 348.677 499.53 curveto +347.456 498.732 345.917 498.333 344.055 498.333 curveto +341.995 498.333 340.36 498.752 339.146 499.586 curveto +337.938 500.42 337.284 501.576 337.182 503.055 curveto + closepath fill +newpath 353.669 515.789 moveto +357.636 515.789 lineto +359.48 505.674 lineto +359.569 505.166 359.633 504.69 359.677 504.26 curveto +359.722 503.829 359.74 503.406 359.74 502.995 curveto +359.74 502.664 lineto +359.753 502.886 359.779 503.196 359.817 503.599 curveto +359.925 504.952 360.014 505.758 360.077 506.016 curveto +362.144 515.789 lineto +365.685 515.789 lineto +367.904 505.686 lineto +367.987 505.295 368.057 504.844 368.108 504.34 curveto +368.158 503.836 368.184 503.281 368.184 502.664 curveto +368.184 502.777 368.197 502.942 368.222 503.16 curveto +368.33 504.594 368.431 505.545 368.514 506.016 curveto +370.231 515.789 lineto +374.16 515.789 lineto +369.97 498.724 lineto +366.486 498.724 lineto +364.21 508.627 lineto +364.128 509.013 364.057 509.465 364.007 509.984 curveto +363.956 510.504 363.937 511.06 363.937 511.66 curveto +363.861 510.73 363.797 509.988 363.74 509.428 curveto +363.683 508.868 363.638 508.498 363.6 508.308 curveto +361.381 498.724 lineto +357.916 498.724 lineto +353.669 515.789 lineto + closepath fill +newpath 378.703 498.724 moveto +378.703 515.789 lineto +389.543 515.789 lineto +389.543 513.324 lineto +382.854 513.324 lineto +382.854 508.848 lineto +387.673 508.848 lineto +387.673 506.383 lineto +382.854 506.383 lineto +382.854 501.286 lineto +389.543 501.286 lineto +389.543 498.724 lineto +378.703 498.724 lineto + closepath fill +newpath 393.67 503.055 moveto +397.638 503.434 lineto +397.714 502.568 397.975 501.927 398.42 501.516 curveto +398.865 501.101 399.526 500.896 400.397 500.896 curveto +401.154 500.896 401.764 501.049 402.241 501.351 curveto +402.711 501.653 402.947 502.052 402.947 502.548 curveto +402.947 503.438 401.828 504.586 399.596 505.996 curveto +399.202 506.242 lineto +397.021 507.627 395.616 508.691 394.993 509.437 curveto +394.376 510.178 394.064 510.967 394.064 511.801 curveto +394.064 513.006 394.688 514.021 395.934 514.843 curveto +397.187 515.665 398.706 516.076 400.511 516.076 curveto +402.26 516.076 403.69 515.697 404.809 514.935 curveto +405.928 514.178 406.57 513.151 406.729 511.85 curveto +402.667 511.487 lineto +402.59 512.248 402.381 512.796 402.024 513.126 curveto +401.668 513.457 401.128 513.622 400.397 513.622 curveto +399.723 513.622 399.189 513.477 398.782 513.191 curveto +398.382 512.905 398.178 512.518 398.178 512.039 curveto +398.178 511.048 399.481 509.755 402.088 508.155 curveto +402.33 508.002 lineto +404.243 506.822 405.496 505.859 406.094 505.11 curveto +406.691 504.364 406.99 503.522 406.99 502.596 curveto +406.99 501.351 406.38 500.332 405.165 499.53 curveto +403.944 498.732 402.406 498.333 400.543 498.333 curveto +398.483 498.333 396.849 498.752 395.635 499.586 curveto +394.427 500.42 393.772 501.576 393.67 503.055 curveto + closepath fill +newpath 412.078 498.724 moveto +412.078 515.789 lineto +422.918 515.789 lineto +422.918 513.324 lineto +416.229 513.324 lineto +416.229 508.848 lineto +421.049 508.848 lineto +421.049 506.383 lineto +416.229 506.383 lineto +416.229 501.286 lineto +422.918 501.286 lineto +422.918 498.724 lineto +412.078 498.724 lineto + closepath fill +newpath 190.556 478.152 moveto +190.556 493.938 lineto +201.432 493.938 lineto +201.432 491.657 lineto +194.721 491.657 lineto +194.721 487.517 lineto +199.556 487.517 lineto +199.556 485.236 lineto +194.721 485.236 lineto +194.721 480.522 lineto +201.432 480.522 lineto +201.432 478.152 lineto +190.556 478.152 lineto + closepath fill +newpath 212.422 478.152 moveto +212.422 493.938 lineto +216.16 493.938 lineto +221.448 484.506 lineto +221.549 484.323 221.671 484.084 221.811 483.786 curveto +221.958 483.488 222.104 483.167 222.251 482.825 curveto +222.117 483.283 222.002 483.708 221.919 484.096 curveto +221.83 484.487 221.786 484.77 221.786 484.953 curveto +221.786 493.938 lineto +225.689 493.938 lineto +225.689 478.152 lineto +221.786 478.152 lineto +216.701 486.876 lineto +216.676 486.909 216.644 486.965 216.606 487.04 curveto +216.255 487.636 215.994 488.15 215.821 488.59 curveto +215.968 488.035 216.083 487.576 216.166 487.208 curveto +216.249 486.838 216.287 486.574 216.287 486.406 curveto +216.287 478.152 lineto +212.422 478.152 lineto + closepath fill +newpath 237.221 482.202 moveto +237.221 490.293 lineto +237.221 491.538 237.802 492.51 238.956 493.219 curveto +240.117 493.923 241.718 494.277 243.766 494.277 curveto +245.73 494.277 247.229 493.934 248.25 493.252 curveto +249.271 492.566 249.781 491.56 249.781 490.226 curveto +249.781 488.776 lineto +245.762 488.776 lineto +245.762 490.446 lineto +245.762 490.99 245.584 491.4 245.22 491.672 curveto +244.856 491.944 244.321 492.082 243.612 492.082 curveto +242.905 492.082 242.369 491.944 242.005 491.672 curveto +241.642 491.4 241.463 490.99 241.463 490.446 curveto +241.463 481.636 lineto +241.463 481.088 241.642 480.678 242.005 480.399 curveto +242.369 480.123 242.905 479.985 243.612 479.985 curveto +244.321 479.985 244.856 480.123 245.22 480.399 curveto +245.584 480.678 245.762 481.088 245.762 481.636 curveto +245.762 484.103 lineto +243.236 484.103 lineto +243.236 486.112 lineto +249.781 486.112 lineto +249.781 478.152 lineto +247.778 478.152 lineto +246.974 479.243 lineto +246.515 478.755 245.96 478.394 245.316 478.163 curveto +244.665 477.928 243.881 477.813 242.962 477.813 curveto +241.099 477.813 239.684 478.189 238.695 478.938 curveto +237.712 479.687 237.221 480.775 237.221 482.202 curveto + closepath fill +newpath 261.422 478.152 moveto +261.422 493.938 lineto +265.663 493.938 lineto +265.663 478.152 lineto +261.422 478.152 lineto + closepath fill +newpath 277.623 478.152 moveto +277.623 493.938 lineto +281.361 493.938 lineto +286.648 484.506 lineto +286.75 484.323 286.872 484.084 287.012 483.786 curveto +287.159 483.488 287.305 483.167 287.452 482.825 curveto +287.318 483.283 287.203 483.708 287.121 484.096 curveto +287.031 484.487 286.987 484.77 286.987 484.953 curveto +286.987 493.938 lineto +290.89 493.938 lineto +290.89 478.152 lineto +286.987 478.152 lineto +281.903 486.876 lineto +281.877 486.909 281.845 486.965 281.807 487.04 curveto +281.456 487.636 281.195 488.15 281.022 488.59 curveto +281.169 488.035 281.284 487.576 281.367 487.208 curveto +281.45 486.838 281.488 486.574 281.488 486.406 curveto +281.488 478.152 lineto +277.623 478.152 lineto + closepath fill +newpath 302.926 478.152 moveto +302.926 493.938 lineto +313.802 493.938 lineto +313.802 491.657 lineto +307.092 491.657 lineto +307.092 487.517 lineto +311.926 487.517 lineto +311.926 485.236 lineto +307.092 485.236 lineto +307.092 480.522 lineto +313.802 480.522 lineto +313.802 478.152 lineto +302.926 478.152 lineto + closepath fill +newpath 324.792 478.152 moveto +324.792 493.938 lineto +335.667 493.938 lineto +335.667 491.657 lineto +328.957 491.657 lineto +328.957 487.517 lineto +333.792 487.517 lineto +333.792 485.236 lineto +328.957 485.236 lineto +328.957 480.522 lineto +335.667 480.522 lineto +335.667 478.152 lineto +324.792 478.152 lineto + closepath fill +newpath 350.784 491.657 moveto +350.784 487.069 lineto +352.43 487.069 lineto +353.393 487.069 354.056 487.237 354.433 487.576 curveto +354.81 487.916 354.994 488.545 354.994 489.462 curveto +354.994 490.293 354.796 490.867 354.407 491.184 curveto +354.012 491.5 353.304 491.657 352.283 491.657 curveto +350.784 491.657 lineto +350.784 484.789 lineto +350.784 478.152 lineto +346.619 478.152 lineto +346.619 493.938 lineto +352.73 493.938 lineto +355.026 493.938 356.678 493.576 357.705 492.857 curveto +358.726 492.138 359.236 490.975 359.236 489.373 curveto +359.236 488.385 359.032 487.584 358.618 486.972 curveto +358.209 486.361 357.533 485.866 356.602 485.486 curveto +359.664 478.152 lineto +355.351 478.152 lineto +352.768 484.789 lineto +350.784 484.789 lineto + closepath fill +newpath 370.392 478.152 moveto +370.392 493.938 lineto +374.634 493.938 lineto +374.634 478.152 lineto +370.392 478.152 lineto + closepath fill +newpath 386.594 478.152 moveto +386.594 493.938 lineto +390.331 493.938 lineto +395.619 484.506 lineto +395.721 484.323 395.842 484.084 395.982 483.786 curveto +396.129 483.488 396.276 483.167 396.423 482.825 curveto +396.289 483.283 396.174 483.708 396.091 484.096 curveto +396.002 484.487 395.957 484.77 395.957 484.953 curveto +395.957 493.938 lineto +399.861 493.938 lineto +399.861 478.152 lineto +395.957 478.152 lineto +390.873 486.876 lineto +390.848 486.909 390.816 486.965 390.778 487.04 curveto +390.427 487.636 390.165 488.15 389.993 488.59 curveto +390.14 488.035 390.255 487.576 390.337 487.208 curveto +390.42 486.838 390.459 486.574 390.459 486.406 curveto +390.459 478.152 lineto +386.594 478.152 lineto + closepath fill +newpath 411.393 482.202 moveto +411.393 490.293 lineto +411.393 491.538 411.973 492.51 413.128 493.219 curveto +414.289 493.923 415.89 494.277 417.938 494.277 curveto +419.902 494.277 421.401 493.934 422.421 493.252 curveto +423.442 492.566 423.953 491.56 423.953 490.226 curveto +423.953 488.776 lineto +419.934 488.776 lineto +419.934 490.446 lineto +419.934 490.99 419.755 491.4 419.392 491.672 curveto +419.028 491.944 418.492 492.082 417.784 492.082 curveto +417.076 492.082 416.541 491.944 416.177 491.672 curveto +415.813 491.4 415.635 490.99 415.635 490.446 curveto +415.635 481.636 lineto +415.635 481.088 415.813 480.678 416.177 480.399 curveto +416.541 480.123 417.076 479.985 417.784 479.985 curveto +418.492 479.985 419.028 480.123 419.392 480.399 curveto +419.755 480.678 419.934 481.088 419.934 481.636 curveto +419.934 484.103 lineto +417.408 484.103 lineto +417.408 486.112 lineto +423.953 486.112 lineto +423.953 478.152 lineto +421.95 478.152 lineto +421.146 479.243 lineto +420.686 478.755 420.132 478.394 419.488 478.163 curveto +418.837 477.928 418.052 477.813 417.134 477.813 curveto +415.271 477.813 413.855 478.189 412.866 478.938 curveto +411.884 479.687 411.393 480.775 411.393 482.202 curveto + closepath fill +newpath 189.904 456.98 moveto +192.528 457.226 lineto +192.528 457.123 lineto +192.528 456.489 192.661 456.009 192.918 455.689 curveto +193.18 455.37 193.574 455.21 194.102 455.21 curveto +194.56 455.21 194.916 455.321 195.169 455.546 curveto +195.422 455.771 195.546 456.093 195.546 456.51 curveto +195.546 456.798 195.461 457.08 195.29 457.356 curveto +195.118 457.635 194.852 457.934 194.492 458.251 curveto +194.149 458.541 193.561 459.001 192.729 459.627 curveto +191.902 460.256 191.345 460.733 191.062 461.061 curveto +190.74 461.433 190.504 461.788 190.346 462.129 curveto +190.187 462.47 190.106 462.799 190.106 463.11 curveto +190.106 463.972 190.457 464.658 191.16 465.162 curveto +191.864 465.669 192.811 465.921 193.999 465.921 curveto +195.216 465.921 196.172 465.663 196.875 465.151 curveto +197.579 464.636 197.956 463.913 198.008 462.98 curveto +195.521 462.782 lineto +195.478 463.343 195.336 463.753 195.092 464.01 curveto +194.852 464.268 194.488 464.395 193.999 464.395 curveto +193.638 464.395 193.343 464.292 193.107 464.089 curveto +192.871 463.885 192.755 463.625 192.755 463.308 curveto +192.755 463.026 192.871 462.718 193.103 462.378 curveto +193.33 462.04 193.656 461.704 194.076 461.37 curveto +194.234 461.243 194.475 461.056 194.792 460.814 curveto +195.924 459.934 196.683 459.302 197.077 458.917 curveto +197.454 458.552 197.737 458.169 197.922 457.774 curveto +198.106 457.375 198.196 456.955 198.196 456.51 curveto +198.196 455.678 197.814 455.001 197.051 454.478 curveto +196.292 453.955 195.306 453.692 194.102 453.692 curveto +192.854 453.692 191.864 453.976 191.143 454.543 curveto +190.419 455.109 190.003 455.92 189.904 456.98 curveto + closepath fill +newpath 211.621 453.922 moveto +211.621 464.181 lineto +209.069 464.181 lineto +209.069 465.682 lineto +216.924 465.682 lineto +216.924 464.181 lineto +214.373 464.181 lineto +214.373 453.922 lineto +211.621 453.922 lineto + closepath fill +newpath 228.964 453.922 moveto +228.964 465.682 lineto +236.322 465.682 lineto +236.322 464.103 lineto +231.717 464.103 lineto +231.717 460.847 lineto +235.323 460.847 lineto +235.323 459.243 lineto +231.717 459.243 lineto +231.717 455.502 lineto +236.751 455.502 lineto +236.751 453.922 lineto +228.964 453.922 lineto + closepath fill +newpath 248.734 453.922 moveto +248.734 465.682 lineto +251.487 465.682 lineto +251.487 455.551 lineto +256.525 455.551 lineto +256.525 453.922 lineto +248.734 453.922 lineto + closepath fill +newpath 268.264 453.922 moveto +268.264 465.682 lineto +271.017 465.682 lineto +271.017 455.551 lineto +276.055 455.551 lineto +276.055 453.922 lineto +268.264 453.922 lineto + closepath fill +newpath 287.794 453.922 moveto +287.794 465.682 lineto +295.152 465.682 lineto +295.152 464.103 lineto +290.547 464.103 lineto +290.547 460.847 lineto +294.153 460.847 lineto +294.153 459.243 lineto +290.547 459.243 lineto +290.547 455.502 lineto +295.581 455.502 lineto +295.581 453.922 lineto +287.794 453.922 lineto + closepath fill +newpath 307.538 453.922 moveto +307.538 465.682 lineto +310.188 465.682 lineto +314.36 456.605 lineto +314.133 457.966 313.966 459.332 313.854 460.701 curveto +313.738 462.067 313.683 463.441 313.683 464.818 curveto +313.683 465.682 lineto +316.156 465.682 lineto +316.156 453.922 lineto +313.845 453.922 lineto +309.284 463.929 lineto +309.502 462.33 309.669 460.698 309.785 459.031 curveto +309.905 457.367 309.974 455.665 310 453.922 curveto +307.538 453.922 lineto + closepath fill +newpath 332.295 460.766 moveto +333.123 460.766 lineto +333.984 460.766 334.589 460.893 334.936 461.151 curveto +335.284 461.408 335.46 461.864 335.46 462.522 curveto +335.46 463.151 335.288 463.587 334.949 463.831 curveto +334.61 464.075 334.019 464.197 333.174 464.197 curveto +332.295 464.197 lineto +332.295 460.766 lineto +332.295 455.432 lineto +333.273 455.432 lineto +334.178 455.432 334.812 455.578 335.172 455.874 curveto +335.532 456.167 335.713 456.692 335.713 457.448 curveto +335.713 458.11 335.532 458.57 335.177 458.833 curveto +334.821 459.096 334.186 459.226 333.273 459.226 curveto +332.295 459.226 lineto +332.295 455.432 lineto +329.543 453.922 lineto +329.543 465.682 lineto +332.986 465.682 lineto +334.979 465.682 336.356 465.457 337.119 465.008 curveto +337.878 464.558 338.259 463.763 338.259 462.625 curveto +338.259 461.899 338.114 461.338 337.826 460.937 curveto +337.539 460.538 337.067 460.248 336.416 460.066 curveto +337.145 459.888 337.676 459.576 338.015 459.134 curveto +338.354 458.693 338.525 458.088 338.525 457.321 curveto +338.525 456.118 338.101 455.253 337.256 454.719 curveto +336.411 454.188 335.035 453.922 333.123 453.922 curveto +329.543 453.922 lineto + closepath fill +newpath 351.006 461.712 moveto +351.006 463.2 351.358 464.27 352.057 464.924 curveto +352.756 465.577 353.896 465.905 355.479 465.905 curveto +357.052 465.905 358.193 465.577 358.896 464.921 curveto +359.599 464.262 359.951 463.194 359.951 461.712 curveto +359.951 457.893 lineto +359.951 456.405 359.599 455.334 358.896 454.676 curveto +358.193 454.02 357.052 453.692 355.479 453.692 curveto +353.896 453.692 352.756 454.02 352.057 454.676 curveto +351.358 455.334 351.006 456.405 351.006 457.893 curveto +351.006 461.712 lineto + closepath fill + 1 1 1 setrgbcolor +newpath 353.806 462.641 moveto +353.806 456.963 lineto +353.806 456.345 353.939 455.896 354.209 455.613 curveto +354.475 455.334 354.9 455.193 355.479 455.193 curveto +356.057 455.193 356.482 455.334 356.748 455.613 curveto +357.018 455.896 357.151 456.345 357.151 456.963 curveto +357.151 462.641 lineto +357.151 463.26 357.018 463.709 356.748 463.991 curveto +356.482 464.27 356.057 464.411 355.479 464.411 curveto +354.9 464.411 354.475 464.27 354.209 463.991 curveto +353.939 463.709 353.806 463.26 353.806 462.641 curveto + closepath fill + 0 0 0 setrgbcolor +newpath 372.136 456.98 moveto +374.76 457.226 lineto +374.76 457.123 lineto +374.76 456.489 374.893 456.009 375.15 455.689 curveto +375.412 455.37 375.806 455.21 376.334 455.21 curveto +376.792 455.21 377.148 455.321 377.401 455.546 curveto +377.654 455.771 377.779 456.093 377.779 456.51 curveto +377.779 456.798 377.693 457.08 377.521 457.356 curveto +377.35 457.635 377.084 457.934 376.724 458.251 curveto +376.381 458.541 375.793 459.001 374.961 459.627 curveto +374.134 460.256 373.577 460.733 373.294 461.061 curveto +372.972 461.433 372.736 461.788 372.578 462.129 curveto +372.419 462.47 372.338 462.799 372.338 463.11 curveto +372.338 463.972 372.689 464.658 373.392 465.162 curveto +374.095 465.669 375.043 465.921 376.231 465.921 curveto +377.448 465.921 378.405 465.663 379.108 465.151 curveto +379.811 464.636 380.188 463.913 380.24 462.98 curveto +377.753 462.782 lineto +377.71 463.343 377.569 463.753 377.324 464.01 curveto +377.084 464.268 376.72 464.395 376.231 464.395 curveto +375.87 464.395 375.575 464.292 375.339 464.089 curveto +375.103 463.885 374.988 463.625 374.988 463.308 curveto +374.988 463.026 375.103 462.718 375.334 462.378 curveto +375.562 462.04 375.888 461.704 376.308 461.37 curveto +376.466 461.243 376.707 461.056 377.024 460.814 curveto +378.156 459.934 378.915 459.302 379.309 458.917 curveto +379.687 458.552 379.969 458.169 380.154 457.774 curveto +380.338 457.375 380.428 456.955 380.428 456.51 curveto +380.428 455.678 380.047 455.001 379.283 454.478 curveto +378.525 453.955 377.539 453.692 376.334 453.692 curveto +375.086 453.692 374.095 453.976 373.375 454.543 curveto +372.651 455.109 372.235 455.92 372.136 456.98 curveto + closepath fill +newpath 401.412 457.337 moveto +401.412 456.139 401.034 455.234 400.276 454.616 curveto +399.517 454.001 398.406 453.692 396.94 453.692 curveto +395.358 453.692 394.217 454.02 393.519 454.676 curveto +392.819 455.332 392.468 456.405 392.468 457.893 curveto +392.468 461.712 lineto +392.468 463.2 392.819 464.27 393.519 464.924 curveto +394.217 465.577 395.358 465.905 396.94 465.905 curveto +398.406 465.905 399.517 465.599 400.276 464.983 curveto +401.034 464.371 401.412 463.473 401.412 462.3 curveto +401.412 461.712 lineto +398.612 461.712 lineto +398.612 462.641 lineto +398.612 463.26 398.479 463.709 398.209 463.991 curveto +397.943 464.27 397.519 464.411 396.94 464.411 curveto +396.361 464.411 395.937 464.27 395.671 463.991 curveto +395.4 463.709 395.268 463.26 395.268 462.641 curveto +395.268 456.963 lineto +395.268 456.345 395.4 455.896 395.671 455.613 curveto +395.937 455.334 396.361 455.193 396.94 455.193 curveto +397.519 455.193 397.943 455.334 398.209 455.613 curveto +398.479 455.896 398.612 456.345 398.612 456.963 curveto +398.612 458.083 lineto +401.412 458.083 lineto +401.412 457.337 lineto + closepath fill +newpath 413.958 453.922 moveto +413.958 465.682 lineto +416.71 465.682 lineto +416.71 460.798 lineto +419.746 460.798 lineto +419.746 465.682 lineto +422.498 465.682 lineto +422.498 453.922 lineto +419.746 453.922 lineto +419.746 459.21 lineto +416.71 459.21 lineto +416.71 453.922 lineto +413.958 453.922 lineto + closepath fill +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.pdf Binary files differnew file mode 100644 index 0000000000..625b2558eb --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.eps new file mode 100644 index 0000000000..d5b169c28d --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.eps @@ -0,0 +1,210 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USEngLogo-BW.dvi +%%CreationDate: Wed Apr 01 08:17:40 2015 +%%BoundingBox: 148 388 383 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo-BW.eps +%+ USEngLogo-BW.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0817 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo-BW.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 36756 a @beginspecial 190 +@llx 525 @lly 423 @urx 803 @ury 2330 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 190 525 423 803 +%%HiResBoundingBox: 190.729 525.804 422.053 802.319 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0817 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0 0 0 setrgbcolor +newpath 190.729 734.597 moveto +421.901 734.597 lineto +421.901 525.804 lineto +190.729 525.804 lineto +190.729 734.597 lineto + closepath fill +newpath 190.756 802.319 moveto +250.229 802.319 lineto +250.229 748.573 lineto +190.756 748.573 lineto +190.756 802.319 lineto + closepath fill + 1 1 1 setrgbcolor +newpath 311.193 656.523 moveto +362.167 656.523 lineto +362.167 676.639 lineto +362.167 684.953 360.164 690.854 356.158 694.471 curveto +352.152 698.089 345.743 699.866 336.93 699.866 curveto +327.818 699.866 321.208 698.089 317.202 694.471 curveto +313.197 690.854 311.193 684.953 311.193 676.639 curveto +311.193 656.523 lineto +251.007 587.225 lineto +251.007 676.259 lineto +251.007 693.456 259.219 707.544 275.643 718.396 curveto +292.066 729.248 313.297 734.642 339.334 734.642 curveto +365.872 734.642 386.402 729.628 400.622 719.602 curveto +414.943 709.512 422.053 695.106 422.053 676.259 curveto +422.053 625.681 lineto +311.193 625.681 lineto +311.193 588.303 lineto +311.193 577.896 313.096 570.725 316.902 566.664 curveto +320.707 562.666 327.216 560.635 336.43 560.635 curveto +345.943 560.635 352.653 562.349 356.458 565.775 curveto +360.264 569.139 362.167 576.69 362.167 588.303 curveto +362.167 602.074 lineto +422.053 602.074 lineto +422.053 587.225 lineto +422.053 566.854 414.742 551.56 400.221 541.28 curveto +385.601 531 363.869 525.86 334.928 525.86 curveto +308.89 525.86 288.461 531.317 273.439 542.232 curveto +258.518 553.147 251.007 568.124 251.007 587.225 curveto + closepath fill +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.pdf Binary files differnew file mode 100644 index 0000000000..b8983b16bb --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.eps new file mode 100644 index 0000000000..122d4f6635 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.eps @@ -0,0 +1,897 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USEngLogo-top.dvi +%%CreationDate: Wed Apr 01 08:17:43 2015 +%%BoundingBox: 148 316 385 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo-top.eps +%+ USEngLogo-top.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0817 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo-top.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 44756 a @beginspecial 189 +@llx 453 @lly 424 @urx 803 @ury 2350 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 189 453 424 803 +%%HiResBoundingBox: 189.904 453.692 423.953 802.319 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0817 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.879 0.609 0.184 setrgbcolor +newpath 190.729 734.597 moveto +421.901 734.597 lineto +421.901 525.804 lineto +190.729 525.804 lineto +190.729 734.597 lineto + closepath fill +newpath 190.756 802.319 moveto +250.229 802.319 lineto +250.229 748.573 lineto +190.756 748.573 lineto +190.756 802.319 lineto + closepath fill + 1 1 1 setrgbcolor +newpath 311.193 656.523 moveto +362.167 656.523 lineto +362.167 676.639 lineto +362.167 684.953 360.164 690.854 356.158 694.471 curveto +352.152 698.089 345.743 699.866 336.93 699.866 curveto +327.818 699.866 321.208 698.089 317.202 694.471 curveto +313.197 690.854 311.193 684.953 311.193 676.639 curveto +311.193 656.523 lineto +251.007 587.225 lineto +251.007 676.259 lineto +251.007 693.456 259.219 707.544 275.643 718.396 curveto +292.066 729.248 313.297 734.642 339.334 734.642 curveto +365.872 734.642 386.402 729.628 400.622 719.602 curveto +414.943 709.512 422.053 695.106 422.053 676.259 curveto +422.053 625.681 lineto +311.193 625.681 lineto +311.193 588.303 lineto +311.193 577.896 313.096 570.725 316.902 566.664 curveto +320.707 562.666 327.216 560.635 336.43 560.635 curveto +345.943 560.635 352.653 562.349 356.458 565.775 curveto +360.264 569.139 362.167 576.69 362.167 588.303 curveto +362.167 602.074 lineto +422.053 602.074 lineto +422.053 587.225 lineto +422.053 566.854 414.742 551.56 400.221 541.28 curveto +385.601 531 363.869 525.86 334.928 525.86 curveto +308.89 525.86 288.461 531.317 273.439 542.232 curveto +258.518 553.147 251.007 568.124 251.007 587.225 curveto + closepath fill + 0 0 0 setrgbcolor +newpath 190.672 498.724 moveto +190.672 515.789 lineto +194.9 515.789 lineto +194.9 498.724 lineto +190.672 498.724 lineto + closepath fill +newpath 201.3 498.724 moveto +201.3 515.789 lineto +205.025 515.789 lineto +210.296 505.593 lineto +210.397 505.396 210.518 505.138 210.658 504.815 curveto +210.804 504.493 210.951 504.147 211.097 503.776 curveto +210.963 504.271 210.849 504.731 210.767 505.15 curveto +210.677 505.573 210.633 505.879 210.633 506.077 curveto +210.633 515.789 lineto +214.524 515.789 lineto +214.524 498.724 lineto +210.633 498.724 lineto +205.566 508.155 lineto +205.54 508.191 205.509 508.252 205.47 508.333 curveto +205.121 508.977 204.86 509.533 204.688 510.009 curveto +204.835 509.408 204.949 508.913 205.031 508.514 curveto +205.114 508.115 205.152 507.829 205.152 507.647 curveto +205.152 498.724 lineto +201.3 498.724 lineto + closepath fill +newpath 220.433 503.104 moveto +220.433 511.85 lineto +220.433 513.195 221.011 514.247 222.162 515.012 curveto +223.319 515.773 224.915 516.156 226.956 516.156 curveto +228.914 516.156 230.408 515.785 231.425 515.048 curveto +232.442 514.307 232.951 513.219 232.951 511.777 curveto +232.951 510.21 lineto +228.946 510.21 lineto +228.946 512.015 lineto +228.946 512.603 228.767 513.046 228.405 513.34 curveto +228.043 513.634 227.509 513.783 226.803 513.783 curveto +226.097 513.783 225.563 513.634 225.201 513.34 curveto +224.838 513.046 224.66 512.603 224.66 512.015 curveto +224.66 502.491 lineto +224.66 501.899 224.838 501.456 225.201 501.154 curveto +225.563 500.855 226.097 500.706 226.803 500.706 curveto +227.509 500.706 228.043 500.855 228.405 501.154 curveto +228.767 501.456 228.946 501.899 228.946 502.491 curveto +228.946 505.158 lineto +226.428 505.158 lineto +226.428 507.33 lineto +232.951 507.33 lineto +232.951 498.724 lineto +230.955 498.724 lineto +230.153 499.905 lineto +229.696 499.377 229.143 498.986 228.5 498.736 curveto +227.852 498.483 227.07 498.358 226.155 498.358 curveto +224.298 498.358 222.887 498.764 221.901 499.574 curveto +220.922 500.384 220.433 501.56 220.433 503.104 curveto + closepath fill +newpath 238.979 498.724 moveto +238.979 515.789 lineto +249.819 515.789 lineto +249.819 513.324 lineto +243.131 513.324 lineto +243.131 508.848 lineto +247.95 508.848 lineto +247.95 506.383 lineto +243.131 506.383 lineto +243.131 501.286 lineto +249.819 501.286 lineto +249.819 498.724 lineto +238.979 498.724 lineto + closepath fill +newpath 255.212 498.724 moveto +255.212 515.789 lineto +258.938 515.789 lineto +264.208 505.593 lineto +264.31 505.396 264.431 505.138 264.571 504.815 curveto +264.717 504.493 264.863 504.147 265.01 503.776 curveto +264.876 504.271 264.761 504.731 264.679 505.15 curveto +264.59 505.573 264.545 505.879 264.545 506.077 curveto +264.545 515.789 lineto +268.436 515.789 lineto +268.436 498.724 lineto +264.545 498.724 lineto +259.478 508.155 lineto +259.453 508.191 259.421 508.252 259.383 508.333 curveto +259.033 508.977 258.772 509.533 258.601 510.009 curveto +258.747 509.408 258.861 508.913 258.944 508.514 curveto +259.027 508.115 259.065 507.829 259.065 507.647 curveto +259.065 498.724 lineto +255.212 498.724 lineto + closepath fill +newpath 274.847 498.724 moveto +274.847 515.789 lineto +279.075 515.789 lineto +279.075 498.724 lineto +274.847 498.724 lineto + closepath fill +newpath 285.475 498.724 moveto +285.475 515.789 lineto +296.315 515.789 lineto +296.315 513.324 lineto +289.626 513.324 lineto +289.626 508.848 lineto +294.446 508.848 lineto +294.446 506.383 lineto +289.626 506.383 lineto +289.626 501.286 lineto +296.315 501.286 lineto +296.315 498.724 lineto +285.475 498.724 lineto + closepath fill +newpath 301.39 515.789 moveto +305.637 515.789 lineto +305.637 502.572 lineto +305.637 502.076 305.841 501.681 306.241 501.387 curveto +306.648 501.093 307.175 500.944 307.837 500.944 curveto +308.491 500.944 309.006 501.089 309.382 501.379 curveto +309.757 501.673 309.941 502.068 309.941 502.572 curveto +309.941 515.789 lineto +314.169 515.789 lineto +314.169 503.031 lineto +314.169 501.528 313.622 500.376 312.522 499.566 curveto +311.422 498.76 309.846 498.358 307.799 498.358 curveto +305.726 498.358 304.137 498.764 303.037 499.574 curveto +301.937 500.384 301.39 501.56 301.39 503.104 curveto +301.39 515.789 lineto + closepath fill +newpath 324.478 513.324 moveto +324.478 508.365 lineto +326.118 508.365 lineto +327.078 508.365 327.74 508.546 328.115 508.913 curveto +328.49 509.279 328.674 509.96 328.674 510.951 curveto +328.674 511.85 328.477 512.47 328.089 512.813 curveto +327.695 513.155 326.99 513.324 325.972 513.324 curveto +324.478 513.324 lineto +324.478 505.899 lineto +324.478 498.724 lineto +320.326 498.724 lineto +320.326 515.789 lineto +326.417 515.789 lineto +328.706 515.789 330.353 515.399 331.376 514.621 curveto +332.393 513.844 332.902 512.587 332.902 510.854 curveto +332.902 509.787 332.698 508.921 332.285 508.26 curveto +331.878 507.599 331.205 507.064 330.277 506.653 curveto +333.328 498.724 lineto +329.03 498.724 lineto +326.455 505.899 lineto +324.478 505.899 lineto + closepath fill +newpath 337.182 503.055 moveto +341.149 503.434 lineto +341.225 502.568 341.486 501.927 341.931 501.516 curveto +342.376 501.101 343.037 500.896 343.908 500.896 curveto +344.665 500.896 345.275 501.049 345.752 501.351 curveto +346.222 501.653 346.458 502.052 346.458 502.548 curveto +346.458 503.438 345.339 504.586 343.107 505.996 curveto +342.713 506.242 lineto +340.532 507.627 339.127 508.691 338.504 509.437 curveto +337.887 510.178 337.576 510.967 337.576 511.801 curveto +337.576 513.006 338.199 514.021 339.445 514.843 curveto +340.698 515.665 342.217 516.076 344.023 516.076 curveto +345.771 516.076 347.202 515.697 348.32 514.935 curveto +349.44 514.178 350.082 513.151 350.24 511.85 curveto +346.178 511.487 lineto +346.102 512.248 345.892 512.796 345.536 513.126 curveto +345.18 513.457 344.639 513.622 343.908 513.622 curveto +343.234 513.622 342.7 513.477 342.293 513.191 curveto +341.893 512.905 341.689 512.518 341.689 512.039 curveto +341.689 511.048 342.993 509.755 345.599 508.155 curveto +345.841 508.002 lineto +347.755 506.822 349.007 505.859 349.605 505.11 curveto +350.202 504.364 350.501 503.522 350.501 502.596 curveto +350.501 501.351 349.891 500.332 348.677 499.53 curveto +347.456 498.732 345.917 498.333 344.055 498.333 curveto +341.995 498.333 340.36 498.752 339.146 499.586 curveto +337.938 500.42 337.284 501.576 337.182 503.055 curveto + closepath fill +newpath 353.669 515.789 moveto +357.636 515.789 lineto +359.48 505.674 lineto +359.569 505.166 359.633 504.69 359.677 504.26 curveto +359.722 503.829 359.74 503.406 359.74 502.995 curveto +359.74 502.664 lineto +359.753 502.886 359.779 503.196 359.817 503.599 curveto +359.925 504.952 360.014 505.758 360.077 506.016 curveto +362.144 515.789 lineto +365.685 515.789 lineto +367.904 505.686 lineto +367.987 505.295 368.057 504.844 368.108 504.34 curveto +368.158 503.836 368.184 503.281 368.184 502.664 curveto +368.184 502.777 368.197 502.942 368.222 503.16 curveto +368.33 504.594 368.431 505.545 368.514 506.016 curveto +370.231 515.789 lineto +374.16 515.789 lineto +369.97 498.724 lineto +366.486 498.724 lineto +364.21 508.627 lineto +364.128 509.013 364.057 509.465 364.007 509.984 curveto +363.956 510.504 363.937 511.06 363.937 511.66 curveto +363.861 510.73 363.797 509.988 363.74 509.428 curveto +363.683 508.868 363.638 508.498 363.6 508.308 curveto +361.381 498.724 lineto +357.916 498.724 lineto +353.669 515.789 lineto + closepath fill +newpath 378.703 498.724 moveto +378.703 515.789 lineto +389.543 515.789 lineto +389.543 513.324 lineto +382.854 513.324 lineto +382.854 508.848 lineto +387.673 508.848 lineto +387.673 506.383 lineto +382.854 506.383 lineto +382.854 501.286 lineto +389.543 501.286 lineto +389.543 498.724 lineto +378.703 498.724 lineto + closepath fill +newpath 393.67 503.055 moveto +397.638 503.434 lineto +397.714 502.568 397.975 501.927 398.42 501.516 curveto +398.865 501.101 399.526 500.896 400.397 500.896 curveto +401.154 500.896 401.764 501.049 402.241 501.351 curveto +402.711 501.653 402.947 502.052 402.947 502.548 curveto +402.947 503.438 401.828 504.586 399.596 505.996 curveto +399.202 506.242 lineto +397.021 507.627 395.616 508.691 394.993 509.437 curveto +394.376 510.178 394.064 510.967 394.064 511.801 curveto +394.064 513.006 394.688 514.021 395.934 514.843 curveto +397.187 515.665 398.706 516.076 400.511 516.076 curveto +402.26 516.076 403.69 515.697 404.809 514.935 curveto +405.928 514.178 406.57 513.151 406.729 511.85 curveto +402.667 511.487 lineto +402.59 512.248 402.381 512.796 402.024 513.126 curveto +401.668 513.457 401.128 513.622 400.397 513.622 curveto +399.723 513.622 399.189 513.477 398.782 513.191 curveto +398.382 512.905 398.178 512.518 398.178 512.039 curveto +398.178 511.048 399.481 509.755 402.088 508.155 curveto +402.33 508.002 lineto +404.243 506.822 405.496 505.859 406.094 505.11 curveto +406.691 504.364 406.99 503.522 406.99 502.596 curveto +406.99 501.351 406.38 500.332 405.165 499.53 curveto +403.944 498.732 402.406 498.333 400.543 498.333 curveto +398.483 498.333 396.849 498.752 395.635 499.586 curveto +394.427 500.42 393.772 501.576 393.67 503.055 curveto + closepath fill +newpath 412.078 498.724 moveto +412.078 515.789 lineto +422.918 515.789 lineto +422.918 513.324 lineto +416.229 513.324 lineto +416.229 508.848 lineto +421.049 508.848 lineto +421.049 506.383 lineto +416.229 506.383 lineto +416.229 501.286 lineto +422.918 501.286 lineto +422.918 498.724 lineto +412.078 498.724 lineto + closepath fill +newpath 190.556 478.152 moveto +190.556 493.938 lineto +201.432 493.938 lineto +201.432 491.657 lineto +194.721 491.657 lineto +194.721 487.517 lineto +199.556 487.517 lineto +199.556 485.236 lineto +194.721 485.236 lineto +194.721 480.522 lineto +201.432 480.522 lineto +201.432 478.152 lineto +190.556 478.152 lineto + closepath fill +newpath 212.422 478.152 moveto +212.422 493.938 lineto +216.16 493.938 lineto +221.448 484.506 lineto +221.549 484.323 221.671 484.084 221.811 483.786 curveto +221.958 483.488 222.104 483.167 222.251 482.825 curveto +222.117 483.283 222.002 483.708 221.919 484.096 curveto +221.83 484.487 221.786 484.77 221.786 484.953 curveto +221.786 493.938 lineto +225.689 493.938 lineto +225.689 478.152 lineto +221.786 478.152 lineto +216.701 486.876 lineto +216.676 486.909 216.644 486.965 216.606 487.04 curveto +216.255 487.636 215.994 488.15 215.821 488.59 curveto +215.968 488.035 216.083 487.576 216.166 487.208 curveto +216.249 486.838 216.287 486.574 216.287 486.406 curveto +216.287 478.152 lineto +212.422 478.152 lineto + closepath fill +newpath 237.221 482.202 moveto +237.221 490.293 lineto +237.221 491.538 237.802 492.51 238.956 493.219 curveto +240.117 493.923 241.718 494.277 243.766 494.277 curveto +245.73 494.277 247.229 493.934 248.25 493.252 curveto +249.271 492.566 249.781 491.56 249.781 490.226 curveto +249.781 488.776 lineto +245.762 488.776 lineto +245.762 490.446 lineto +245.762 490.99 245.584 491.4 245.22 491.672 curveto +244.856 491.944 244.321 492.082 243.612 492.082 curveto +242.905 492.082 242.369 491.944 242.005 491.672 curveto +241.642 491.4 241.463 490.99 241.463 490.446 curveto +241.463 481.636 lineto +241.463 481.088 241.642 480.678 242.005 480.399 curveto +242.369 480.123 242.905 479.985 243.612 479.985 curveto +244.321 479.985 244.856 480.123 245.22 480.399 curveto +245.584 480.678 245.762 481.088 245.762 481.636 curveto +245.762 484.103 lineto +243.236 484.103 lineto +243.236 486.112 lineto +249.781 486.112 lineto +249.781 478.152 lineto +247.778 478.152 lineto +246.974 479.243 lineto +246.515 478.755 245.96 478.394 245.316 478.163 curveto +244.665 477.928 243.881 477.813 242.962 477.813 curveto +241.099 477.813 239.684 478.189 238.695 478.938 curveto +237.712 479.687 237.221 480.775 237.221 482.202 curveto + closepath fill +newpath 261.422 478.152 moveto +261.422 493.938 lineto +265.663 493.938 lineto +265.663 478.152 lineto +261.422 478.152 lineto + closepath fill +newpath 277.623 478.152 moveto +277.623 493.938 lineto +281.361 493.938 lineto +286.648 484.506 lineto +286.75 484.323 286.872 484.084 287.012 483.786 curveto +287.159 483.488 287.305 483.167 287.452 482.825 curveto +287.318 483.283 287.203 483.708 287.121 484.096 curveto +287.031 484.487 286.987 484.77 286.987 484.953 curveto +286.987 493.938 lineto +290.89 493.938 lineto +290.89 478.152 lineto +286.987 478.152 lineto +281.903 486.876 lineto +281.877 486.909 281.845 486.965 281.807 487.04 curveto +281.456 487.636 281.195 488.15 281.022 488.59 curveto +281.169 488.035 281.284 487.576 281.367 487.208 curveto +281.45 486.838 281.488 486.574 281.488 486.406 curveto +281.488 478.152 lineto +277.623 478.152 lineto + closepath fill +newpath 302.926 478.152 moveto +302.926 493.938 lineto +313.802 493.938 lineto +313.802 491.657 lineto +307.092 491.657 lineto +307.092 487.517 lineto +311.926 487.517 lineto +311.926 485.236 lineto +307.092 485.236 lineto +307.092 480.522 lineto +313.802 480.522 lineto +313.802 478.152 lineto +302.926 478.152 lineto + closepath fill +newpath 324.792 478.152 moveto +324.792 493.938 lineto +335.667 493.938 lineto +335.667 491.657 lineto +328.957 491.657 lineto +328.957 487.517 lineto +333.792 487.517 lineto +333.792 485.236 lineto +328.957 485.236 lineto +328.957 480.522 lineto +335.667 480.522 lineto +335.667 478.152 lineto +324.792 478.152 lineto + closepath fill +newpath 350.784 491.657 moveto +350.784 487.069 lineto +352.43 487.069 lineto +353.393 487.069 354.056 487.237 354.433 487.576 curveto +354.81 487.916 354.994 488.545 354.994 489.462 curveto +354.994 490.293 354.796 490.867 354.407 491.184 curveto +354.012 491.5 353.304 491.657 352.283 491.657 curveto +350.784 491.657 lineto +350.784 484.789 lineto +350.784 478.152 lineto +346.619 478.152 lineto +346.619 493.938 lineto +352.73 493.938 lineto +355.026 493.938 356.678 493.576 357.705 492.857 curveto +358.726 492.138 359.236 490.975 359.236 489.373 curveto +359.236 488.385 359.032 487.584 358.618 486.972 curveto +358.209 486.361 357.533 485.866 356.602 485.486 curveto +359.664 478.152 lineto +355.351 478.152 lineto +352.768 484.789 lineto +350.784 484.789 lineto + closepath fill +newpath 370.392 478.152 moveto +370.392 493.938 lineto +374.634 493.938 lineto +374.634 478.152 lineto +370.392 478.152 lineto + closepath fill +newpath 386.594 478.152 moveto +386.594 493.938 lineto +390.331 493.938 lineto +395.619 484.506 lineto +395.721 484.323 395.842 484.084 395.982 483.786 curveto +396.129 483.488 396.276 483.167 396.423 482.825 curveto +396.289 483.283 396.174 483.708 396.091 484.096 curveto +396.002 484.487 395.957 484.77 395.957 484.953 curveto +395.957 493.938 lineto +399.861 493.938 lineto +399.861 478.152 lineto +395.957 478.152 lineto +390.873 486.876 lineto +390.848 486.909 390.816 486.965 390.778 487.04 curveto +390.427 487.636 390.165 488.15 389.993 488.59 curveto +390.14 488.035 390.255 487.576 390.337 487.208 curveto +390.42 486.838 390.459 486.574 390.459 486.406 curveto +390.459 478.152 lineto +386.594 478.152 lineto + closepath fill +newpath 411.393 482.202 moveto +411.393 490.293 lineto +411.393 491.538 411.973 492.51 413.128 493.219 curveto +414.289 493.923 415.89 494.277 417.938 494.277 curveto +419.902 494.277 421.401 493.934 422.421 493.252 curveto +423.442 492.566 423.953 491.56 423.953 490.226 curveto +423.953 488.776 lineto +419.934 488.776 lineto +419.934 490.446 lineto +419.934 490.99 419.755 491.4 419.392 491.672 curveto +419.028 491.944 418.492 492.082 417.784 492.082 curveto +417.076 492.082 416.541 491.944 416.177 491.672 curveto +415.813 491.4 415.635 490.99 415.635 490.446 curveto +415.635 481.636 lineto +415.635 481.088 415.813 480.678 416.177 480.399 curveto +416.541 480.123 417.076 479.985 417.784 479.985 curveto +418.492 479.985 419.028 480.123 419.392 480.399 curveto +419.755 480.678 419.934 481.088 419.934 481.636 curveto +419.934 484.103 lineto +417.408 484.103 lineto +417.408 486.112 lineto +423.953 486.112 lineto +423.953 478.152 lineto +421.95 478.152 lineto +421.146 479.243 lineto +420.686 478.755 420.132 478.394 419.488 478.163 curveto +418.837 477.928 418.052 477.813 417.134 477.813 curveto +415.271 477.813 413.855 478.189 412.866 478.938 curveto +411.884 479.687 411.393 480.775 411.393 482.202 curveto + closepath fill +newpath 189.904 456.98 moveto +192.528 457.226 lineto +192.528 457.123 lineto +192.528 456.489 192.661 456.009 192.918 455.689 curveto +193.18 455.37 193.574 455.21 194.102 455.21 curveto +194.56 455.21 194.916 455.321 195.169 455.546 curveto +195.422 455.771 195.546 456.093 195.546 456.51 curveto +195.546 456.798 195.461 457.08 195.29 457.356 curveto +195.118 457.635 194.852 457.934 194.492 458.251 curveto +194.149 458.541 193.561 459.001 192.729 459.627 curveto +191.902 460.256 191.345 460.733 191.062 461.061 curveto +190.74 461.433 190.504 461.788 190.346 462.129 curveto +190.187 462.47 190.106 462.799 190.106 463.11 curveto +190.106 463.972 190.457 464.658 191.16 465.162 curveto +191.864 465.669 192.811 465.921 193.999 465.921 curveto +195.216 465.921 196.172 465.663 196.875 465.151 curveto +197.579 464.636 197.956 463.913 198.008 462.98 curveto +195.521 462.782 lineto +195.478 463.343 195.336 463.753 195.092 464.01 curveto +194.852 464.268 194.488 464.395 193.999 464.395 curveto +193.638 464.395 193.343 464.292 193.107 464.089 curveto +192.871 463.885 192.755 463.625 192.755 463.308 curveto +192.755 463.026 192.871 462.718 193.103 462.378 curveto +193.33 462.04 193.656 461.704 194.076 461.37 curveto +194.234 461.243 194.475 461.056 194.792 460.814 curveto +195.924 459.934 196.683 459.302 197.077 458.917 curveto +197.454 458.552 197.737 458.169 197.922 457.774 curveto +198.106 457.375 198.196 456.955 198.196 456.51 curveto +198.196 455.678 197.814 455.001 197.051 454.478 curveto +196.292 453.955 195.306 453.692 194.102 453.692 curveto +192.854 453.692 191.864 453.976 191.143 454.543 curveto +190.419 455.109 190.003 455.92 189.904 456.98 curveto + closepath fill +newpath 211.621 453.922 moveto +211.621 464.181 lineto +209.069 464.181 lineto +209.069 465.682 lineto +216.924 465.682 lineto +216.924 464.181 lineto +214.373 464.181 lineto +214.373 453.922 lineto +211.621 453.922 lineto + closepath fill +newpath 228.964 453.922 moveto +228.964 465.682 lineto +236.322 465.682 lineto +236.322 464.103 lineto +231.717 464.103 lineto +231.717 460.847 lineto +235.323 460.847 lineto +235.323 459.243 lineto +231.717 459.243 lineto +231.717 455.502 lineto +236.751 455.502 lineto +236.751 453.922 lineto +228.964 453.922 lineto + closepath fill +newpath 248.734 453.922 moveto +248.734 465.682 lineto +251.487 465.682 lineto +251.487 455.551 lineto +256.525 455.551 lineto +256.525 453.922 lineto +248.734 453.922 lineto + closepath fill +newpath 268.264 453.922 moveto +268.264 465.682 lineto +271.017 465.682 lineto +271.017 455.551 lineto +276.055 455.551 lineto +276.055 453.922 lineto +268.264 453.922 lineto + closepath fill +newpath 287.794 453.922 moveto +287.794 465.682 lineto +295.152 465.682 lineto +295.152 464.103 lineto +290.547 464.103 lineto +290.547 460.847 lineto +294.153 460.847 lineto +294.153 459.243 lineto +290.547 459.243 lineto +290.547 455.502 lineto +295.581 455.502 lineto +295.581 453.922 lineto +287.794 453.922 lineto + closepath fill +newpath 307.538 453.922 moveto +307.538 465.682 lineto +310.188 465.682 lineto +314.36 456.605 lineto +314.133 457.966 313.966 459.332 313.854 460.701 curveto +313.738 462.067 313.683 463.441 313.683 464.818 curveto +313.683 465.682 lineto +316.156 465.682 lineto +316.156 453.922 lineto +313.845 453.922 lineto +309.284 463.929 lineto +309.502 462.33 309.669 460.698 309.785 459.031 curveto +309.905 457.367 309.974 455.665 310 453.922 curveto +307.538 453.922 lineto + closepath fill +newpath 332.295 460.766 moveto +333.123 460.766 lineto +333.984 460.766 334.589 460.893 334.936 461.151 curveto +335.284 461.408 335.46 461.864 335.46 462.522 curveto +335.46 463.151 335.288 463.587 334.949 463.831 curveto +334.61 464.075 334.019 464.197 333.174 464.197 curveto +332.295 464.197 lineto +332.295 460.766 lineto +332.295 455.432 lineto +333.273 455.432 lineto +334.178 455.432 334.812 455.578 335.172 455.874 curveto +335.532 456.167 335.713 456.692 335.713 457.448 curveto +335.713 458.11 335.532 458.57 335.177 458.833 curveto +334.821 459.096 334.186 459.226 333.273 459.226 curveto +332.295 459.226 lineto +332.295 455.432 lineto +329.543 453.922 lineto +329.543 465.682 lineto +332.986 465.682 lineto +334.979 465.682 336.356 465.457 337.119 465.008 curveto +337.878 464.558 338.259 463.763 338.259 462.625 curveto +338.259 461.899 338.114 461.338 337.826 460.937 curveto +337.539 460.538 337.067 460.248 336.416 460.066 curveto +337.145 459.888 337.676 459.576 338.015 459.134 curveto +338.354 458.693 338.525 458.088 338.525 457.321 curveto +338.525 456.118 338.101 455.253 337.256 454.719 curveto +336.411 454.188 335.035 453.922 333.123 453.922 curveto +329.543 453.922 lineto + closepath fill +newpath 351.006 461.712 moveto +351.006 463.2 351.358 464.27 352.057 464.924 curveto +352.756 465.577 353.896 465.905 355.479 465.905 curveto +357.052 465.905 358.193 465.577 358.896 464.921 curveto +359.599 464.262 359.951 463.194 359.951 461.712 curveto +359.951 457.893 lineto +359.951 456.405 359.599 455.334 358.896 454.676 curveto +358.193 454.02 357.052 453.692 355.479 453.692 curveto +353.896 453.692 352.756 454.02 352.057 454.676 curveto +351.358 455.334 351.006 456.405 351.006 457.893 curveto +351.006 461.712 lineto + closepath fill + 1 1 1 setrgbcolor +newpath 353.806 462.641 moveto +353.806 456.963 lineto +353.806 456.345 353.939 455.896 354.209 455.613 curveto +354.475 455.334 354.9 455.193 355.479 455.193 curveto +356.057 455.193 356.482 455.334 356.748 455.613 curveto +357.018 455.896 357.151 456.345 357.151 456.963 curveto +357.151 462.641 lineto +357.151 463.26 357.018 463.709 356.748 463.991 curveto +356.482 464.27 356.057 464.411 355.479 464.411 curveto +354.9 464.411 354.475 464.27 354.209 463.991 curveto +353.939 463.709 353.806 463.26 353.806 462.641 curveto + closepath fill + 0 0 0 setrgbcolor +newpath 372.136 456.98 moveto +374.76 457.226 lineto +374.76 457.123 lineto +374.76 456.489 374.893 456.009 375.15 455.689 curveto +375.412 455.37 375.806 455.21 376.334 455.21 curveto +376.792 455.21 377.148 455.321 377.401 455.546 curveto +377.654 455.771 377.779 456.093 377.779 456.51 curveto +377.779 456.798 377.693 457.08 377.521 457.356 curveto +377.35 457.635 377.084 457.934 376.724 458.251 curveto +376.381 458.541 375.793 459.001 374.961 459.627 curveto +374.134 460.256 373.577 460.733 373.294 461.061 curveto +372.972 461.433 372.736 461.788 372.578 462.129 curveto +372.419 462.47 372.338 462.799 372.338 463.11 curveto +372.338 463.972 372.689 464.658 373.392 465.162 curveto +374.095 465.669 375.043 465.921 376.231 465.921 curveto +377.448 465.921 378.405 465.663 379.108 465.151 curveto +379.811 464.636 380.188 463.913 380.24 462.98 curveto +377.753 462.782 lineto +377.71 463.343 377.569 463.753 377.324 464.01 curveto +377.084 464.268 376.72 464.395 376.231 464.395 curveto +375.87 464.395 375.575 464.292 375.339 464.089 curveto +375.103 463.885 374.988 463.625 374.988 463.308 curveto +374.988 463.026 375.103 462.718 375.334 462.378 curveto +375.562 462.04 375.888 461.704 376.308 461.37 curveto +376.466 461.243 376.707 461.056 377.024 460.814 curveto +378.156 459.934 378.915 459.302 379.309 458.917 curveto +379.687 458.552 379.969 458.169 380.154 457.774 curveto +380.338 457.375 380.428 456.955 380.428 456.51 curveto +380.428 455.678 380.047 455.001 379.283 454.478 curveto +378.525 453.955 377.539 453.692 376.334 453.692 curveto +375.086 453.692 374.095 453.976 373.375 454.543 curveto +372.651 455.109 372.235 455.92 372.136 456.98 curveto + closepath fill +newpath 401.412 457.337 moveto +401.412 456.139 401.034 455.234 400.276 454.616 curveto +399.517 454.001 398.406 453.692 396.94 453.692 curveto +395.358 453.692 394.217 454.02 393.519 454.676 curveto +392.819 455.332 392.468 456.405 392.468 457.893 curveto +392.468 461.712 lineto +392.468 463.2 392.819 464.27 393.519 464.924 curveto +394.217 465.577 395.358 465.905 396.94 465.905 curveto +398.406 465.905 399.517 465.599 400.276 464.983 curveto +401.034 464.371 401.412 463.473 401.412 462.3 curveto +401.412 461.712 lineto +398.612 461.712 lineto +398.612 462.641 lineto +398.612 463.26 398.479 463.709 398.209 463.991 curveto +397.943 464.27 397.519 464.411 396.94 464.411 curveto +396.361 464.411 395.937 464.27 395.671 463.991 curveto +395.4 463.709 395.268 463.26 395.268 462.641 curveto +395.268 456.963 lineto +395.268 456.345 395.4 455.896 395.671 455.613 curveto +395.937 455.334 396.361 455.193 396.94 455.193 curveto +397.519 455.193 397.943 455.334 398.209 455.613 curveto +398.479 455.896 398.612 456.345 398.612 456.963 curveto +398.612 458.083 lineto +401.412 458.083 lineto +401.412 457.337 lineto + closepath fill +newpath 413.958 453.922 moveto +413.958 465.682 lineto +416.71 465.682 lineto +416.71 460.798 lineto +419.746 460.798 lineto +419.746 465.682 lineto +422.498 465.682 lineto +422.498 453.922 lineto +419.746 453.922 lineto +419.746 459.21 lineto +416.71 459.21 lineto +416.71 453.922 lineto +413.958 453.922 lineto + closepath fill +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.pdf Binary files differnew file mode 100644 index 0000000000..b80f06c8c0 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.eps new file mode 100644 index 0000000000..8102975cc7 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.eps @@ -0,0 +1,209 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USEngLogo.dvi +%%CreationDate: Wed Apr 01 08:17:45 2015 +%%BoundingBox: 148 388 383 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo.eps USEngLogo.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0817 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 36756 a @beginspecial 190 +@llx 525 @lly 423 @urx 803 @ury 2330 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 190 525 423 803 +%%HiResBoundingBox: 190.729 525.804 422.053 802.319 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0817 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.879 0.609 0.184 setrgbcolor +newpath 190.729 734.597 moveto +421.901 734.597 lineto +421.901 525.804 lineto +190.729 525.804 lineto +190.729 734.597 lineto + closepath fill +newpath 190.756 802.319 moveto +250.229 802.319 lineto +250.229 748.573 lineto +190.756 748.573 lineto +190.756 802.319 lineto + closepath fill + 1 1 1 setrgbcolor +newpath 311.193 656.523 moveto +362.167 656.523 lineto +362.167 676.639 lineto +362.167 684.953 360.164 690.854 356.158 694.471 curveto +352.152 698.089 345.743 699.866 336.93 699.866 curveto +327.818 699.866 321.208 698.089 317.202 694.471 curveto +313.197 690.854 311.193 684.953 311.193 676.639 curveto +311.193 656.523 lineto +251.007 587.225 lineto +251.007 676.259 lineto +251.007 693.456 259.219 707.544 275.643 718.396 curveto +292.066 729.248 313.297 734.642 339.334 734.642 curveto +365.872 734.642 386.402 729.628 400.622 719.602 curveto +414.943 709.512 422.053 695.106 422.053 676.259 curveto +422.053 625.681 lineto +311.193 625.681 lineto +311.193 588.303 lineto +311.193 577.896 313.096 570.725 316.902 566.664 curveto +320.707 562.666 327.216 560.635 336.43 560.635 curveto +345.943 560.635 352.653 562.349 356.458 565.775 curveto +360.264 569.139 362.167 576.69 362.167 588.303 curveto +362.167 602.074 lineto +422.053 602.074 lineto +422.053 587.225 lineto +422.053 566.854 414.742 551.56 400.221 541.28 curveto +385.601 531 363.869 525.86 334.928 525.86 curveto +308.89 525.86 288.461 531.317 273.439 542.232 curveto +258.518 553.147 251.007 568.124 251.007 587.225 curveto + closepath fill +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.pdf new file mode 100644 index 0000000000..214b23269a --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.pdf @@ -0,0 +1,85 @@ +%PDF-1.5 +%Çì¢ +5 0 obj +<</Length 6 0 R/Filter /FlateDecode>> +stream +xœeS[rÛ@û×)öì.ß<FsO›Ÿä£éýg +Ê^ËÓŒ?dBä.@@Ƥ5fÿÏÛçñã-ÆûßcRFÖt¼òYÖ=©3y|½KIµxð,kQôß*_¿Žßý>Væ`Ö ¯a@†IZ<zFÿú0^E³ÆZ5>œ”òD>.Äð{E÷+¦c¢F“O +mÔÉcÜŽåèw4„2%:Ì•¬çy,
'õg I#Ñ«CÀ“õ:£°“×;X€È“Ķ)îú!âöMúÇá+ˆe¸(ñZ€ÐµÀËÉxxλìåŽt9U•Õ©bâèl¬M Í‘ö%`o³¹îáFíÝn¨X-dË-¹ãÃ{‚Ùü¼4Lt¶ïÕ¢sòU?4`b#sÁ¦h;÷&¾!®Škò1((†d–¤ÅC½ÎeÁo¦ÚNÏ»…H"–% „Ñ!°LxÒ!}›BLß5&ÌO-Ïi¦m–‚JàÎÞ×,OMî><rÙ癯{½eÜžÉdœÜ¦ïu|G®lDå´‹á¦aÕØhµYMŠ{zIX1@·¼…Ô2Æ-‘s…iÈî1¿‘ªÕN„aÇY#uÇ”²•{q\B +÷\ªâZhø/È7|ñ?£pÜÀendstream +endobj +6 0 obj +505 +endobj +4 0 obj +<</Type/Page/MediaBox [0 0 235 280] +/Parent 3 0 R +/Resources<</ProcSet[/PDF] +/ExtGState 8 0 R +>> +/Contents 5 0 R +>> +endobj +3 0 obj +<< /Type /Pages /Kids [ +4 0 R +] /Count 1 +>> +endobj +1 0 obj +<</Type /Catalog /Pages 3 0 R +/Metadata 9 0 R +>> +endobj +7 0 obj +<</Type/ExtGState +/OPM 1>>endobj +8 0 obj +<</R7 +7 0 R>> +endobj +9 0 obj +<</Type/Metadata +/Subtype/XML/Length 1381>>stream +<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?> +<?adobe-xap-filters esc="CRLF"?> +<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'> +<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'> +<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.15'/> +<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-04-01T08:17:46+02:00</xmp:ModifyDate> +<xmp:CreateDate>2015-04-01T08:17:46+02:00</xmp:CreateDate> +<xmp:CreatorTool>dvips(k) 5.994 Copyright 2014 Radical Eye Software</xmp:CreatorTool></rdf:Description> +<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c'/> +<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>USEngLogo.dvi</rdf:li></rdf:Alt></dc:title></rdf:Description> +</rdf:RDF> +</x:xmpmeta> + + +<?xpacket end='w'?> +endstream +endobj +2 0 obj +<</Producer(GPL Ghostscript 9.15) +/CreationDate(D:20150401081746+02'00') +/ModDate(D:20150401081746+02'00') +/Creator(dvips\(k\) 5.994 Copyright 2014 Radical Eye Software) +/Title(USEngLogo.dvi)>>endobj +xref +0 10 +0000000000 65535 f +0000000799 00000 n +0000002390 00000 n +0000000740 00000 n +0000000609 00000 n +0000000015 00000 n +0000000590 00000 n +0000000863 00000 n +0000000904 00000 n +0000000933 00000 n +trailer +<< /Size 10 /Root 1 0 R /Info 2 0 R +/ID [<DFA585D4570CA39F3CB71E1E8920D7DE><DFA585D4570CA39F3CB71E1E8920D7DE>] +>> +startxref +2598 +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.eps Binary files differnew file mode 100644 index 0000000000..6b933b6170 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.eps diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.jpg Binary files differnew file mode 100644 index 0000000000..bb65df792f --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.jpg diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.eps new file mode 100644 index 0000000000..ef5776f807 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.eps @@ -0,0 +1,688 @@ +%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: crestalone-WM.jpg
+%%CreationDate: Mon Jan 19 09:35:24 2009
+%%BoundingBox: 20 20 575 793
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'crestalone-WM.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+555.00 772.17 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 207
+ /Height 288
+ /ImageMatrix [ 207 0 0 -288 0 288 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!**$!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!WUmS6NI2g!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<N59!"fJ;+99^i!?qLF&HMtG!WU(<*WQ0A!s&E'!<E3$z!!!!'"U>;9!s/c0$NJ
+$E:CmL-!W`E)!s8T+":,;>$NL51!<`Q+"q_I]#8A<r+u(<.(,?.O;.17d<cN2CZI
+D3=;h:1!Ts<#l-9"nhV:!gM7UgC\K7oDr_=7KC!#u">!<iK)!<<*"zz!WrQ/"pY/
+7s24n*&HDk6!!NE,!sJi2#R1A2!!*-'&HDqH+Ya-d'2`1X"sSU416J:",=8ZOd1n
+K9i<M5-@WI(+nJ3ArK9EStF0ko#!"8r1!!3`7&HG#qrr@Ne1hb9h#)sNX@)8U-N>
+O?_dA'/>)Dl-TK*I;R1gn.p7]:f<rD^&/%3'A,q#8$WUtN)%fB4,*<uE3W'j0$X[
+?7u<fUAgS&uuIe[;NV'CKhFq&PFjO"d=`4fm0oFa-V>bb:<]ai*#J>fi/F6Nkb]k
+/o7Ct%tq,%ZT296-FB+1Z')_&MFckV?j3uBTHfh\i!*_ip5.@0oi'HSZ\lAKfM8Y
+,@8'D_dj]]b;HY%bYCQce[*)2gnWm2i[8]q6j,1gA,0ariEo#N*7.+Tf=NKP37P%
+og4o&?=KLCu(%;@Rt!sLhg[=q#-^og=d)"AdR`*+?@qZrDHjc]aB4fjg24VTE,-=
+d*g#%e?Uc2_9:E0:?<j^ddpA&c;k(M:5@)gn!gd=c3iq4JTm!f9J_A,m"L\IpiUl
+kH@Q&8+mm5Y/rZ7OQ\+[?B7OpPk[+_Vm)],-(>m/l`cs:s%P6"!ARm?1*&"Z!Oe*
+fT:.*/+W6lC<'j7A[1lJ\G",0A?".p8b/c+>uKBC`HM#m/PfH1/-G+t/V=5CJ<W_
+s,4sL87rM$81,lJ9O4iJBCMu3Z;XWHKJLRRWjqhh^fGX!n.1i11P7p6:md7-ee>8
+j38lc9k<XM`j0FM(80FM("@KZZ8+@J[C"C`Q!+uM,6B2HgK0<s^0XhMF-+4N'MAE
+PX6Ru]S*I.G,bKr]-W*<#`jfF:#4j6oHs)I=QEdA'0i(c5pRUBV/G1ha^X7ZA<?@
+*t`=N#4BbdA$mT)Dl-DK1:h=0OW;'7Z80Aq:4bQS\^HGqnk-^C?1Xa-"@lO&FV3P
+FaRJL@4OXp58tcsR7Ys@Ud^+hZGVC3^[Ki;kB=<Mo#'Ln&W_?F#&eYIZ:V'cpMkE
+t-$X'[KkhgR;4#HcN,cmd(@&'1%$Q^:K*7.nj+(lnTq*=2DB4'WQ+]=XB\cgMFla
+'sqgW<pcKi5^a=>VgC69uN#RH7];.Ki4!XRZX*rZ)5MnD+]C4)PN5$CF5A2^U&&a
+*H7&92(,bHB$D(j.H4\E8$.VhNI*f,TU((8\$I*L@K14d?8u^dO;QNi2O<ct+-ZB
+=G.UiNg(hZje];<!8H87WQ[UkM-UZ%>SDCC=caI.b?iC4NKP/75eF`,P]k9'5GJ>
+\t-Q9X,K1A+;?SV&j&XCO?M2oOJ>K$\CumN`X(65!YM06b%7<,M,6t^%c@rS?a"O
+a@coiC03%3SGbCWr>maT-K`k:EKgP!DRT(kR,uG4.G1EX0&J5Te&J5Tp6q>0`8)b
+^WBT3oeC&CfcdA'0i(c5pRUBV/G1ha^X7ZA<?@*t`=N#4BbdA$mT)Dl-DK1:h=0O
+W;'7Z80@B[NRZ1G3kp?(8`YNR=p*27Fne.:8OTlJr$G`i6F+(>R!m*@n%C[?RMOY
+@hd6>/a`Y;`TSE/FHMdCFolh@nhp=94Xp2V658sBq!UodVm^Q>Xh?PgDLW\;Z2X>
+b$(B-jOK;>-Nh-nj4$aDiQBQjDgY(*Y#3O5?.k7ZWrRcf.II%*RC9BeCGBT5X74d
+e_S7IhW)ajsFLn4WZ>9p8>-n/Qfsn_r[?J>2^_O"6''u%oe;5hqmCB1(-"/Ji`Ra
+#5e3'k=(pbEjV8.somQC]2Y2[0_n;AO<hr3;&I/A>3ASb+AN6>,o+JHEVH5,T@4`
+B+9%#e!BNqLQbdW\iVRh]-i"O*i_\kq%Em3?B+)g*N3k"MuAX]9&U\tc_M9'16[4
+q$eFd[ZB*E>Jao8JJtaonNEjO)Sd[UIGY11hb9h#)sNX@)8U-N>O?_dA'/>)Dl-T
+K*I;Rq%`uCLmSc*TNEC8,dJR,&NGW8!g"QbJr#g-&s%m+P6O4XB[WdGhV2sYj2WC
+SZ2mc?7(RM--.h\u(l@`[WY=3bb^c0Ua&sFuXZ[%EqD%1:O8pPh!!ABZ^^j=^f:u
+LJTCduoL2Qjj+)kZSLqT)@0f3epU8:KsV[XTJF_`mq"UPK6C5\H5l\]%]75MLQ>M
+f7M>V!lSC1<bH!KY)Q'6mS)"uC<Y`V\>n&b[tnI5(jeW7'=d1M,a+(K"R+1b3o;:
+N;;oQc$LD4Zd67aibX!CFk5p49\:5A7dT2g!/cS8H>3PEO;n30UUFn)'$XL*qr>p
+;g0B_X'6kR,7@`2ZT4BSR"6.;"K"@,GkT3i0pnDGaQ5/kEOb[,95e.DMNntdQkd`
+qHPVb7&I=.>pQ5`B1GKR=dtB2ABOgV_1%tb@Af$\K6keHhL"mE+-AbCNo-+n%m3L
+9T"(.1PEm%r5'H]cE#%#9t1DSrPg9kWs-.jq!gVMCDp/Ii=Cs-]?[<8c?Llf[mNH
+:!55o#9ADD!_T9DOM#8\5q%C;q.9oSh?nB$9=<_O1Z>KO"W[%&@!J2diVZ3&V7)h
+?/">IFA`+*RA4Nj]eh=<BEi`cm:IJ`n-UpX\>+L>=ieB9M>JO`:1mM;,8fkB.o2!
+Q2Aeag]%8<79mr>gX`/f0iWg"+l59-odYkK./JW)Kb6O'=-iaV13)ZcJD1H#gnE1
+gg<6nZj)Et=XtQeJ"SQG#,';V0l)6/6==ZSCQX&LLY306=74]ctrKpJ_JN$)6hM'
+dCgQPn%'Ua/:"DdUp('kqmPN2cCEH4-9SkgZ?n)A.,EORamgnTM:O1>P2:Mj\6H&
+8E=_j95M"c]c^hB'X$E0BRACXq^@+*Wj4.LY%b$b/h@[I&sMIij`XM%KL.A<VngB
+5%h'l3e"I4ZOEL)"bXm7e4.G0ZVa*=7`aW<qJjBVEVHN]2"V@eZ(*j/rh-0FB58i
+;O3),(M)%";M8FR,hXW6Jg69W=hQHE\++`LbWDRFDT4mCB6W1BBN/iLB*VLTj0(P
+U&.YpFlX-ZJ:M9Ubd3sjXC=,#!3t0CZ6>V6BMB=7QboSOIC_)ht1bQR?WrUfg5Tc
+DtVgYhK[Gb`JC/s)-jb-U4=_?t8XL2`EKWZSff/]W7;SZa4fOQ0\'.#@FXHfF8>J
+#!bQ7"8Gg6b3eoe>$R71>:0O.S=?1;7XQV?G"!XuWkieE.A([)Gb:<g^IbF&+pDD
+Ve:I7eM^0.k?h)jOU>HR3Z%G)&kJFQ<Q.'&u1Uq8N:*JRRU2AcbQ6q-+%N!L14gG
+PKDIH!.Y70q"8[5[[WtkH8f4=Z?Dq_TueQs<^s=&lUJcWO]8fVbWrD!-]$O1X%4k
+U`3D62P%e*!b^HRlA`A*UKTODQQuF+@m*3^_.:Vn6rh<=F34sjEi\HI[)**pknu8
+O)aG:7e1:!FTLmaHe-WqM1'74Ur>'AN8A06KF4nWhU8iAEi[:86//WQZf6ggiC#.
+uoam\<qQD4iq'lGP^nYAPtd]?%t(?4E8L2:biP[A9EtR5Q$e<L#OO(q/pJE.,SY"
+WC"qga]tA'N_$:^WJg98YL:?$eXoRYBjj!;g!5Pm!5\9M$Mmp=Z"9F;5csa`'uA;
+RK/JkZ9M-lCC_MgS)AJ?D7$@`]V6^c[pN)r+_qnp+^V3<l=,Mq$u?B3T1NmWW`rk
+_o3Z9;+)PQAS(j;=b<uBACaLYZ^g-H7Abmg^@_&,!!@H#!cfAO_;USO.mMhf*oY/
+Atb^Yp.qM.YgFM/n\$&#st7%fW71a4^!.d]ch$F^EQNNk@9908VfmEM>,/EcS<V_
+3Vq[71YFqm*a<32]*QZIOb62,NEe;O[*j3t,$M]MR@@qEW\JfSue\.carMjS&ZXP
+.l/c<[*1L%>#[e1<*4s/>`a'fapf=jc2R>^j:2g^i"/S6_sArUqq(S8Z1>Fl@_R$
+rr@pWUgL0BB<fIH(9GW.$j/>N"+X'9P[jdA"q42H&M8OS&r;qX",Q5>1\[n"d#5F
+CXs8+$Ed"((mHrKB[<flR).DKU_2Rjj's1,$ALLGSV,p"7.8%BWeh:;X=?<Jm(]l
+j\,A+7PAMZ,RAL_5B7Z'nF;X6\D!U]unI[Ds*dA:;9%2q':_1PjR$0lEhfmCVb1<
+j"5`oOT<q93@9^%<CMhEJoY<'Hq'/))r.M??ib9q$6+<@ZQLbc`et2NLu=8@=\sH
+Y$T$SU<j..[uIcB$0"o]HnWZ%$n)L9aYkOXI1Yjl]t,Po+7s/`*K'9Uo$7g!*i%?
+:`'e*n!FrJrO@]VcP$o^"fOGOc@uWC3gB&ZHP,0+XE76lILpCj&^L%p7EK-dA;(>
+4bVbJ_BZcDJ=J[Pj;X1(52DmZWqF"_\cndb!E+9eTelbUYAa09cbaG[e;n9q5*!H
+G:R-0<t,/hK>rr>ggR%>TAS5&U]0S72S&6,`8PE+KGiq"S"l`nLn_M9e:pf$^a1T
+r^5:'h-+(_cKb@g*N#qscC*5Mu9tg2td+>^c9G*gR=Po,`6TpVk^%r>]Ad)!#be`
+?;IeQrK2>lnooEJ_K@EkB]+Rgba$'rPuK(=MX6\a)2m1$C/naO^1thZ"I$_p**LL
+6P,j[BB!%0O\AND7O=$L0B?BV."?.)++"BU7V3!<6g'Ts;u)gHo3"tZCeIKSf.lg
+X-6'S*HaZY-R5T5!RJ/AK8ENU%VIs5P4aY6-HPFCdJ&e/0qf+iBSBo6o9LSKm`((
+u=R!mCU%o3,]T=*]jdkYs[e++Am`H\q<&h-@ZqORl;QGA[2?+Si'FDSBN@bWfLA^
+t:(gtEW?nX[qd4cCdF<j3:C?>F1WKj8FpR2gq<#R4&sbCYV:<nLO0&[(oYVBZ,O0
+3tVhM5\[Z2WY?"'&j?h]p4.iMf`(@=_N>ZaH*7P`Z:FCA=C-/%iX$^/k=<Cj&,)2
+hZnpC1&:%O`-:E*6E2=e;pQ+'N;BUa+)X\`XE2>!n*;UEgfpU7/EY>j7cN/R\lB=
+YI[soj]BrD96MV0B^$=/t,$,:a/%W?0.F*r=%`UKfSgA!.8-+u@!#d[(raZB@_=c
+]'/b'NrANJ?1:RH<pp.mk]6LKgaMC/:jmR/I.7\Bjhfho9!H\ut;f(Rg_Epc(K1U
+M,)R_oJLH-=nM/Cq?ub0;4iE],EE\lP"'&51@T?&.TM'<EElqtq]+].ndOPf[AJ+
+p,A7lesE:(7SF3CBC&<;k[=pj`(XUOAHnK4;=QOFDWS[,B.sqN487r3V6r&V&%i\
+XO^GT?AGqQ=2eO*DDN(u`CsQr^1,JANa]#S8b6Q3C92?$^&5V1b\dsM_oA`8qTMQ
+hh#f)!R*'PR%<Z.MSVAo3X`.5"0O`0k$B@FtjjH*s/Af?Ed92`;UTK/d2@N^],]E
+81aQWGEZi*>rbfM+jGnd$q'Q5EU%5s?&<Z9Tj!Rc)Hi:(tCkHeul.("j6a[iG.@'
+G&O6pOl?OMGCcORc&ILah`dN]<Waf\PArZB:-b'e=GjW2fAk(roOE/ECPV/D8*.)
+.hnXc!^830"sB1)efheV?2l,d8$h^>M`.oLmF2LI$*l3!JbP0Z@HFMj:4Xe%O+0^
+$j<BW_%tp'pVXEtiF[,U%`Q$(_q`0c\usRN'\bVV>J[G.9EI\oA(nEf+D"Hg-M2g
+KO#$!Y.d@VEg_'qr9XR9@X)LhpmLRh53o36!I=jO%99*.r\RgVN66+sTFNYbbo*8
+,0<F&:85[#uJ$r*V,P8qk0-"V9q[Vn6_CK4PQV:G+H4'9?3Y:OH'\$!!#"'ijK*R
+pIo*p(VH='no$U((P<X(JYAB%quK[7mECf]s8)jBEoo%!CHKC9:Ec'Ii<5>BDXn<
+@O<cIrT$Uq2MGaZ?GNIipp6B&2tUiHlc'5-Kho@=$icg&"'Z'=0#MuB^RA=e8*d2
+O]nVin6VU\WAuK/gN9n?d%QVEc&@@H]'q1C0\G%dP\=?FN07r!S*\C"=NC\n68a]
+@Zq$>i1tNUYR%FM\>m_F,+B]JT8Gl#i(rIVVkc3<hL.#6a'L0n,!ATb;`"q3d";[
+Y$]Ja'Jq4-WE4'+Lsc!AD#l<lt.P1l!b2.(XKlhS2I+);7RR1RFto?O3uDmYInS6
+N"\KhF7E$OH)^[U!cea>+7C%IN4S$4^Ck2E!St`$EK9"@aSI+so7NJA_5%l2-_Y?
+V]A.<iu_@@:pg(^n\0\g9\n5nrJqhSilfVUf0C]B36ppV'ns5HV2eqbl6'6&2Q'>
+dkNZY!'[%#J>F[b#V4Vq9cEF!!.F[_p\c-H5MD8o]PP,V)B?g`Ot4fqA;QfVAQE0
+*/(d/hYIe.90j;hUn/qj&1I$F&P*qa9cOggT]^''3hKAcRo\X<5]j.,<5DCl%l53
+Hl':F$0,*Hd`\W5-BSJFcnf5OV591">u*0m*T?%fBR8@+@h7\Z7cXOWO(=10P4@]
+A%.M3-5m@f^`c[QNjN:oI;t01;[=/!A3=X_%(sMWRCe7(L8L!4@l+'j@WuU:iVI;
+AJMVbQLKlK\*WW@o1AmNJJ^hm%^!OpRCsgr:,]Z]@#^7PH/7;+en5W3FlsOAuNm(
+`][-cHSGmHL6HaH=;t\Err=h-I$St&@kF.\GHs.+(tMBte<(t5e>ScZ$FFTl);qU
+,l8!0iP:S`^Ch_+\'ES!O@X=XY1,Hke9F8`C`;[aG5MP_3QV-0AfL?tq1/bGlaM^
+L<1Z=]]LlQbAR#X2d318C8=GDdO>9t:V84^ha"bQpuKsN':^mL5G3$FZOjsDEbP0
+?Q<2JfW7^>/GRr3i\A+ce4=&bP9'0:.U6dgRZSNb2*OAdABGDc&,,Yr9OQcDL5(I
+,]UI7q1,J(sJOiYf^!4XE$6%8=aqsM'mI`Cn1(N&#=#VAKYVOK3:!*Sr;4_b1gC;
+O_UAC[G#On\lP0<P-)=>(KRaP0d@sA!$>*q",N'o+HdW")]NoEH#9'pEC'u9jiT>
+X`8Kd<;RH5%et9I4!ZMd+da"q:2V,,X&E20B<b!VEC=Kt%>4si<_<o6%f>^#cNfT
+]5i:.m:S1a)4N/\P'D]:^mJ\=UuFV/#E<1Gm\dA'UENPVE_;)_VDc)$]M%#!Ml74
+^2)XS[sqfTa`iN/Tm";^QA7!@U0F>/A8M9Z6(CE+68q1"hN7XB3GCib[;ONlbh+\
+5+n5HEi_f4Z19@e?[%#(!-1f4boP;l>NW$hq:W"8f:uOiFSjDRkeZ#9&nJQITk!*
+A-,d=M6Dh9=72B0=aQi4Ebj9AB`pt2^C!*LDtEP=[mfP%F_pt9<?WR9+#,9B8>&i
+gYq>P&CnR4J5fIXS8mKPAa1(_I@I,1JT&]2'%r%9MP?cN_)&/2FZaB>Jn0gnS17g
+Jf3qLG/`;T;t1!Bql/0]B)$^lkKkDr@AJ]Q.]E>'!*E?d1[M;t07,!Y5LGaS8umm
+qsPq;A(3j5tSA.A+r41XGp\idVlCjOrsF55aI)8Dk(29+XsdbJ4<f'4i'r.Y#AnJ
+48sO"QPO[=)ta7?B&T'\!"C_Ft4W-J7Y%R7TA&!E=,o<iQQ?g&rOTh16@>UBN5!3
+8)3mdRl@g"&tQj9Z*bC([::8GM!`.B)j@)^=N!n&M]<9m1ZOjYf6=&QCDi7`,Leh
+a.dfrJCt%.J[c+WMY`7Iq`oHR=1(&.!;RGREohTK^.?uM:0$k&_]$T&1oacO2e[4
+]aVm^;N0r`K)Yfh0qB1Eh;jeW,MiLuYSgUU)07<ZaTDDF?+gNKD9*-'XG/F8QR$E
+g6-6N7%)?M-Zo\?k"Ir%Z1^^D1n%jc;&9C0[*U=ADF1RELn]SEXVk*9`D:.9%]q]
+-RtHZh%:6/BU'==o8?S.W45!\&URfY/lG[)h``IarWNunhntrU5[[<GpZr&W['nT
+`Li\I*Ja'8+W6;c'97IVqu"d'+sp^DT!7[))kYj'R]<FTgUjA$OqEtc[;OWn6S>1
+]Xd6$t>/IkQf<I[5j[4?^79_$Wi06O$M\ti`Sh,lV<\G&KcWX-T8^GGUS0qLh=Ko
+&@>4GKAZ-.)!_r0Ws@1k:X@CjIsUg]Qh@N$o5ZK^1?p(!aDM68KM:4_qQ@TaI1Yq
+uh*NoTC=A!d2qf-2\$Ea<YLJ:6fgkRRj)TYt$5A[QAUEpQc7=bNgj/L7"=jKNkT[
+7)1n5EIU^Or\7bU$LNA)Q7S3XJkfl,PZm/=gkU/Hsg3bmQ/!Ar>2b-,(62'e2A1"
+8r@'l)7&Zp-&a]N?O`I@1<FW.eaZ`2Z!bR3O@sHB?$cc1'>uHS6PDUjIkf$j+d/l
+Q6lP8LQa.jR;R2)"DY9%<0aO_FQ4V9Y)9UG`-=[tf(S2u[#4+k$^sTaK$F."."T<
+[Qp$@H!l[:s'V`n]Sb/[k,agt$`r%U68"cJJC)q+k&>B2Hs4^H2+EP+3k44Uf7CK
+^RUnk\!*g[#p1qc9=^os'i<Ph0cOUMYja(@5413Mb0V.CP7=Vra2sb567u55[(R0
+a1&72A]u0o*2^+G(W4u..:0Y+pGmq[pZ1M&FZBW4E$X0.]sM!qTB?9XM^Kg=,HCW
+7;5$'OrGsO3;:k"VCJRD]^(KH2P#i_[F7n:A8MH8ipohJ2Yl,f#6;%G?Cj$=VBLK
+dl8]&$!:;-O@8SgA7#l48e4QAFFFjh(_-ptqFH?Zcpu@fS>;O[^*9U+]44D-&<)Y
+X#Zt(_(dOEA\_C64++YY)3^6Krt`#@Yf<QhV*LBb"3nc_HR'H\Ab0j[t:,iTr&,#
+@Y=21W)M@/g3FlZZZQ/=h$4+@Vq;5pgUaedU"ZM3^EF"IDD!!<FX:>2XbUKL9*A`
++8C>WdoAg0fcm4N-8=YY8fVSm$M3DYh5c&31B8S\RlEr3'3H@/Z!e%P>>oXkU*9V
+r:Z3"N.CV_\!ZS>*7$`eo33>NNAq<u(.A5k%dg'kltElCEK,]WXaE-sR<)m*3IJY
+HONTh.7Of)]$T&`^&-BIKOZh'q(9YgPVpl[sVpmI:nsE\<r.[Y^Ri,IRMK[sdW_J
+>jdgUZZ(pV*1TY"5J8jflg`kK9Q(9+K?(?N<q"gc^hRTRhTOE??P!2EGdKomIT%s
+?Xj+^('"-A>SVJLQjXoFoCW_-3jn=NT@#7[eYH-QK`7/<J)3^b/6bTk%EDrrD\,&
+bqb2raC>tZE0i&9aI/QYZ'sPN*=l_@an?;P*8]RJ^!^26RBtJg0\+GJj5ShBd%9p
+5^JMYOoXEcq:6b-d/FpJh+=Bb:RmC^%+6rUM&SHc![rG@N5V3,DD%1*R'CkTrQT8
+]8T%EmL+8B5ZnQWm9rD:Q8TT(:K3CnkH2u2U@>R<cUs4$t-'#G"8Fk]u88%:MR:/
+L@i[0/EaB_8*T?Mt\+1t!2]PP8]@Lo,ooC=+U(3GRINZa-'JT2>N0Mqm*6urD70_
+JZ!^%IL!$N!==n9X&f:A,F'''9=MVT%kdlPpTQ89A:^E?kU*)J"\;D+$2K<X/]G_
+m%q_3<!,qkNLe6A^3mfc;,W.6KKJ5?=tB[N?P&A)H.aaj]>kkUb6*G=Y08B%>pg7
+LM,F[31H<L4Dl@l1#aR(&UgZ-\lD/M/IZsn2n?!n&8/pED&n@jc+B$T.j\sYO2do
+1k;/K]:-TJ"<Fi/T4C`;2aP+pn]*Y`;^%ed_6$msF.S\Dn+$(]2Yk]:!A(tMaF`!
+ZX?-5n[$F]GJr.fDRCPUaoP,mU^.1)UU?Ka:!U;M8U@m,G7dG*7ORuY`l`a\O?Wf
+^B*<i(HhMeNARb/d2S>:]*?Aa,>_PtK2uXdh7D/@em8/$I0n[HaW`WhtOQaWq@FA
+L!3)c+:*sI<.7sX-_0-H#6Onat#^s(9Mo>kFqrnfgQheU;4&45kJCkKA0O'_mcf1
+(LmbKq)_QZ4Z=kGTi<>iU*aZY`Hqrl$uuas.$@qkW.AJ>2,7cl3.6pr-RQTFS%Y3
+6h8W<.1bR82(2BY%<g(FTelspq]T#O<>c'9B-#3aW6#!TP1><[N2)?2KY3<X-p8n
+k)<N)d!DGqFA3Y99l1:_]KM_E#/'"a>'Vr1H.QR,^>3G`V6S#ICi>38mFP02j,#F
+cYc'r*?mO^jr%+Yjf13:Aqa*D/=9V+>iEUuBmhMiG$PIW#[)%^G53:ae[rJ97:/%
+jH^EHgb0jkJLG_V:>@%=q&u"=`W=_1:cPk86SNBWot%>ne%T60D::J9idsK4>L.u
+6iK&!^E9ruj7E7[Sj./=RJ+)VcYUeL]n*Pu`L%LU6J?%k4!6&+K[#1&&E.@cPbuE
+8#^h"OL>)332)6dh1EVm<K`3s!H%_E'puE3i3KMJh1EW"7M<X0=If@$M5\=L=]L?
+X@U/)Rc&SYbnOU3)HIXrh8./"6%DitP(n\Y&LE/>!U_DM.]BNKZ'DYs1r1"(C)CS
+f(5br8^[c]L#b5QiW;PZ>,cXK3^>"f^&R":?:2c`-jcF*?nNUK:l*^Q>tqX\u9,b
+?u9'm$WB%Q<S3f57o6^)kfi"S".GDCgcLbj^>-^Xf3_U8m,:kGFasIne!HWCpL`D
+=AUfXXiFJIZm#p?W@:s$>8,H_*lmYe)XP1XWg,Y!F_b,/702JONiKfp7^ELbT-n+
+.VI1r[HBsXmQ`GpqJObM^Da@Cfl?r-=\t#<P9[b&L"L-uQV=E?RNdJ#N+RH*Zf&Y
+MXr0W=tM27OdR$a9'-7@e^@X]XN5;B/_eZFn>1&D?!jRIRaD:Q_,'dbN__W*.K8l
+$m.0"h]$l]jSI'?V:-/Xb`DVFk<9NE#n]:u0gLY'Y5)i1he_V?6=Sk:9%Ao]gR9<
+3m\T\E(o#A0;ApGfYFc#>9e^dO)E\q]&"TJkZmk!f:D=Wq;Pd$.W*m6[b!NZ&4@g
+^7FBg[(lo&`(:Y_!?D)NGiBtF\G5jN`M>qe0eu-0A&K5._#Zs?#tH)/#\&&RjuJH
+3SS=XYkWk&!+hu$VpmUnle_AUmgD(A[l^`3(]677Xh0DV.@[PXKL-=?FU=1[q%^J
+:poPZ[q.p^A-/h9#mW[YBX#"I-:IUa0s5X]YY('tiUOqo2Sk5qW'8B!qk`5dt>N_
+WEEJ-E*um:2%/lqa7>3uWKfd;p1nnem.(a?2d;o3,KpRZOV.kQ$_ZP=WN.\I6\F]
+e7TVJ$dkPp.mWZYoARt1$Z6'Z"B8[%ciluOopap=F/6%nn6d=a5q/llII"+>:r/r
+aXXJ1A9P=iN+;,TO#'j)nT](q"_P:kcr2GU[j?']M/jrJA5#[295[kLgp!iFm'?$
+>$sB]kViJo'%"AH4gc?6BV=jsa66.6-6OU1FN^;B9c=\`hW%-4MGnhgb_T(0KAMJ
+H[=Qm6ric;sV=>&E@DZbC1WE?uK'":"o+pQik4MD.m'/,$TMhN?<6E>PlNV*mg3t
+'d_j#Sqc5FQDioB%6boYbeto*u4M/?uNI2#tI.:^:R(L0_E(+csq%?0oR6nTQJ@>
+V.5<6E-Xa7*Ng<eYc8$WsQlcWk99AS4tGrf`%Q2D5!NV)/PeEgV">AfF33N'Ss/C
+ca@i_jR"nIBW"nEG29'!D7+Ds0r_f8(D=4l)EI.Y)MBDP+d9EV:UKSehG\;o-l=B
+5D08oH`'b5kb<]i7f"!f.P:/!$_p4FB1$cl;&$i@Jqdj/JXH9L;*%JHPAAO1FD#n
+\].MECBCG+%*R!E4?9*PFOjVDNa#XE!*'EHTIp*,0kY=?fMg*e/fAm-d+pmMjb7L
+69Y\F>WZh7\D0ep#$Gp[o1]^L".UQ/]$U)D@e<6TrBbJHK.^a]jm7]!ha\MH$FPV
+,/Rr#JMP4UXl%WAh697AehQb]/1[]]"&37^!')O"L`U1>,!33$_^+Xr!CuqojRDi
+4^oY@E@!_;*7#XP&TKTh6ut.H7_L94/)CO]m^ZOH?.<am9fTl'6G]":n5P(nL]'&
+-lO=N1n/BbaU]ofD;IPi^E6Q@$!hb,=8JERMj7Gf%%p\?:DO9k?K-^]=Q(K_!bei
+d*k#E[6'MBe(>.GRP[#;0/$/5t2J<XL;9U`]7>,UFlX;qAZUQD5Ri0&uA0`cprr-
+Um@Ip.*+=Kn!CXV3]=K[[Mh=;'"uTL2W%F)/SD0Z6LfWj+QW((d1!=ub[2r+e$qn
+'\V3_`j\cW_5hpb"Nm#c:8J:_^c1NFscPq6LgH_os0C\9da,5l:m0Vp9Rt<X1'2"
+0cB;a=;BMJFo:r52`ATX8HKfC;Z:<HAa.+/,tSt)Fl-aq[(NSHZ:AAKKn6Q(C`$D
+m[1:6H]u(<FCi_$dmTlS"6]lUbL01"AcK7<?(.<2eQ/Rfkl#gQKE^;0*$!=^>A/;
+W9dh`1iS5l&^2-WGcfp#>Vo@s!S/BRmc<LT>-J9=k=eP2L<Xnk&k(,Am1(`];].G
+;<t<^=Q!$s3kC!7@KW9ILQWfI%,iQobS>$2C>8K&ge0hd2$f$Ah><RH3YY8^prn%
+#qU$D2baf"rlV8X]ZMJD0N";&'%rf3El`u%<X,[o!Ic<VTP)]l$G9>DmN?aE\2Q=
+M.8:+W;AEOW*Nf&dtrt1],HhHBVqZ<'Lgm=H6i+Nl;&.dRRMLmiW_7k8rHnX,@\`
+m#TIXr8!!fc7?Fj:O1NDF.g\I4+^g87q[[WZXtURY0qlc+./#P;R"MG;gru(X1YK
+nu'YIH83@`V3"K,UASEd7%?ujJ"WZMW0,t<>P8utBYAe?1,Qnp.5/9T-3[1$6R?<
+@+_;Il6e[AX;Kp47LEm556ocKU0..?\;;G@&J!ZEgIIjW(n@Z8d5DHHRRA^b+Du<
+li`*&GCEbA?";VX>oc>-WL@k@RP@LXJ@Qm)%`njeO^.Z!#iU-G2Us3HcD!&W*?:p
+(ihCUW#RT:F_28RL9hO.ARHNXK#$+2!BV$Ldo)XTpsBRb^mq.)C8qJ&!2L_<CC'n
+$HaNbuX^MVRXt>Fop&1#5/1(4@o=2Vn<WPa;;0%rR8O[H(Z1@s?Qe='CCj@R@5ar
+'Kb&Lai)OP&a7R,g)%*/'iU/CmH,#LQHh]K5kM5*iDpl7eJ?+dF@1E75t$pt)@.3
+F`Nn-/^27jB`5Q/d9XT-?8uEQ9,#NkO!>#>EEb[-@*JQA.iCYq_H[.53!c+in;[?
+qdRf1KO.`&Rj_$VI+ap13f^&^OGT>R+u[5<O(YIHS*mL9"QY,\a;]NBe!pUc2aR_
+((gQff]O3R/mBV['.6u-ON>YuWcElb&'k79$$p35SLdpag/4[d*_O-j>?9Sk';*-
+FR#@>*SRoT)bf!5W:.Q(#E1$\9n.mGmVIYM9=KHbK-@7*<^Q#FYgcK.g;iGZsoA/
+,i]%*5gSI^_o?G7o.C0<rB38tR%[LH^r<>5XDo:^5?Rr+G\ofQ+WObdJ*'b0o>_X
+D^@hT<ENri+=%h%@M9iOlVB*c;V=5ho8BX%"2i@<;rqbdDln6p3NNH=`85R\O>p6
+0V]_),hK?9o?9e90X_4++#rUR]3f_7<q^4ZEpXsI(Dkj!E[pU=PUA6/NPDG4:Jeo
+#IKGa+j?udfi"1E`+;par/6`TEAo=i$F!KPcL$%sq]=^#:Nt@2Ud\'Um>T=[NTCR
+?/11?7Y""NdaN@A'SVmTgP1U4KY#X#2oZ,H4M@jFSCp8%eZ?*3^neg_AC+0uD2Vk
+Mo+-o0B`5t=)qo99q+<6ck-Sm5#0bkgF,cLo_!Sj+nHSY.$'?J/E_g.l/EcACrSG
+$D@eV'!LOi3Z%,YBf8OiJ%h3g'iGV!2l6]Gr-H6S-q[)N("E)g6!tX&qn]Q7cKf[
+]$,KQiNI,Tl=U?[4dqV$H?^_bL>jH?Y"$7j']aD7`"uWc-Yq1ej52o3(tD,\s8Sh
+eYoD]redDo$+0"-Ama4Q=cM;`Q.\@YF&:R.4hNdjD/`EcGV8qmXo6(k$\hVUSOS?
+/Sj'C384mjn/QK?DZ"<XPD!G&)!>&^*eZc8D!)OpJm<a-GMI26i,<]V2LG/NUS6d
+H8+>T7H`-"S7*K0\C)ZU0O?+7+)1hb:9GfX:E)DW"D=h.;8](R^cM'7>Z=q#6p=C
+7I'Zlq4RCD4U>9^9_kXhB*u=VV>00<+[(fknL4D1+=V/m2OE\cPpa-&Prului\T%
+03k<-c(!TkW,DG>uIM"?;Xk';>O40H/nM)C>a"3M^).T]J:FDki73aE14%-#E-'V
+^JXekWb$*@-I%+S^MYOC=^oLsBsEd_Aj[+f^sT:cX/kior.`"L@h*`Y,Ol&94F*'
+tj3r#Dq&F9(AWL%Aq9@KmZ]K55$WCkCajd1C4uVKmQZD^?PpkW\Q>t!AUf&!:,,n
+_Li.7@^4_XhWZ;p_*Z#?MtpBI:3<@)C+aFKGkI7j34CLG<A%&baN"N"2M*)/B(GK
+/_#)74$m#!3f,oN8#N``?0/&PBr,c;$k)K!&Ei=JX.p@_I*KWF]7j-e\)KR@/FM=
+QKo6XX%gQ&9jd^`nU=c*+!ae!/EV\BpM<dFQO^#;!t"hdnPH63<@<?U`h%m*"m69
+Z]:?r]i..9[d^W70itJDCgiZd[C:2o3u->1``o28SLfIbfa)TBJm4L-,71m_F_Is
+^;QHq1r740%Cjt<[fY*QpAZ2&0j"Zdn050nlkQegpWi1K>Jh-ti(P-<JPZ[IlZW5
+g`eqaLiqGi]8JmGqQ?aL559!<ApX:Lr38CknDP">Mh8d8%uM)`PeVF6^o7(RTC1!
+p.\&k"n@!$gNU-HC%lLuom.Xn-h!$c?Y0/H?eW:e75rS^?iH]dE]VOr9t<]X'HZR
+gp=);X6(lpF=<SCe1t9NlKLML<eDZb)&Ao&J,/JK:KM?,&hV_BF)%<b)kmVKm:[0
+%
+&%303f^W@)R.`#*5pVNeu^J?`Pkk)RMfPrX)Ln$O=>RrEKRQE264SLI)Vk9WO[3g
+D0R$i.Y(]G53>7?PfoV.NHu,/?0&hsNlai9[j>>r0eqN.S</s<*-5q(dBtph>d`k
+Ao`9DsQIo)%A1C=n)nG7B_m\:O1=oL4gdS[4XM:5l2<k@!ek+6s%cu`65U;U>&SN
+^42)CNMM@<He"HfO/0mf2\Vl_JiP(tnG]$,+)d&XfP/#%:"oEcDb\qF^>"ffC$fD
+M09AXr=4pU4Nj&s\5.`-u/XU]`fuHk6)Aha+5BZbEVII"AmI[k&OG*!mH?mHSA5V
+9I7o2-4&6OqF)Oh-c@5S4(f&1#,tfa$=&3IUWdPUo3q]L&?CKBE!<QCd$fsAT#'s
+kc!j@9b=:eViL$'G!BusVfIJo.m>sdCLi>>1>]?7KJJXoj_nEX.\t-,^/ZB!Xfm@
+IbIR#"DoR(!K;;;*P!UPA(u$^Caml.LI?;OHNt&)AJt8I9I7J^*\pYX9At=E!L3p
+B&?LMY=$K-gZ)u0d)CUKAD=A)R$2QR81S71H\\GJFT)"Jn&i8LA11/H[T)AfY;hO
+O-hOLWo/=!6OG_ZIH9?)=q6N<d2JB%JMLTiFiJP.#P[XUV6k].(L4f<8I*Z.o%Y5
+!I5j>;<YL?d$n+.79)sJ^!&QZMmnD3fUZ/n1Kk-J14^S/:75"lW[Eo[aN+e[?20N
+aR:+.FY&5ggRB*SqFqT-MX=KDgQl*<.a`Ar=QMa+2Uhb)@":O*$euj$F5+,_S;IK
+)fn$<X@q%TNQ5).D>DC#c[ph[`<WfTdUQ:N](h,7g&c!*K`K7NfDFc1S_5/Goq^-
+@SljO?7S4h35'!`0Y2(\(MHpGYr>_s;4##&S&D.-m:d62K]ArGm5N,0.6[V`b3Gt
+YDu\c]qcaUq$C!(R8WU\B?&T[0m$:_OaT[=H@<(d\3)+#65q0Hr4nR@/klhbO9]q
+ieQT_sm%qB*t'MNF"U30`8?DgrAD[.\UED2"B0IfX;u9`rRmQ,kSp/a1$Zf1*<YW
+?hB!tQ=FPf?8IArZZG77&saq^iQY:0*db%5bU)d75H$t7cSIG]7l?44=gdKgS<1$
+O%WQa[Q:eDU`508ma8"uuaaO,)$$'>26(M-jQ805"*=QNb.@(r.Cu)_7#B&5<j)<
+;RStrCYlsVR_ioP8^/=g7i`<J<X-";c]'kLUkH`.5'PVP_eBU/W-r.mPM^[9"sHp
++$YVtF;dC2H9sA_,Qo@OS2_2AT'BO>ktFiFe"&F8I\>'`R!e;:['YE[YXNrr@S1o
+4u1'Wki7)MJRmIWq=kP@_&M[U2.&D_[1Bf[R-HL(E<lNL;dCe6HtR0M..LV,UO^F
+0LAV>,ofTP'QXEkrK8t\Irt"Z^%!#m[du!"I-7S?/^_%BV)tH.[t;^Gp"N,.jM%u
+)lqBUNkTl6p?$`n1MlV#+e%o54Yu.=MX.e;i%9;r3eRPo_=ep-gVN*(fO2d2f"))
+q<PSRA,:<k2*m:!mW3Z:m%ok$!s91a!F?c,tPn[fT],S]ZH?q9(S'f)h$`3;4mcr
+2&a_1<6?8n>Yo[RCt_]2dk0\o+<FSU#C\/Pf6>r$>d1"\aK3'IXdO-=VE`ikhJ&6
+e#;o.rJtg=O"1&FZ$&1?BhUPr*E_J[PF/:PG:kUYk5Ba#//_?`EbpNZQ3Lk[&\50
+>#+(T@qr`K]J`,lmle8Vc89`',mpOUb_kN$M7QY<AF#uKeq(&h?UWUN9WSpo/!Wb
+nE!sK<3h\KKT\>O53_#bmQ7[3,DimP\biXk0=diFC<(.b<3gOeCkmYKZ,_J>l7O<
+o"_*Z1[:#g8,M";,?h!HkRM!Mp_pXYV4#Da4#(6sp^0I+M+4cEZ.I(LY*Z4T2Qrj
+.m3AX=%6QkhE%41?a2Y`8k-9;'Lf9Fj0jr[G@k%J[>'\W7oa\nl\Zrr<LYQW$^?J
+9`PMO=#4>Nb3O$S&T^i>-EE#D^A'`%B`/t;PS#3Y,er:Q0PNF9@g!@&N"cf6kI.*
+oGGdFQ3Y@"78[,a(>+o1.r!YdK#>qUnS8Y#c:OOa,]]lLSljh/Cs!Ti.Y&9qoJ&0
+bPgS.6Jp#\=[%>3R:!)?Nj)WA_@^,E<,t5sY+ippV$KE?B<8DUKB!l63g;p.'0``
+FRHb%;%VV&-'Ta4f3c>e`+Ppg1qf!+4$CKLl\R?Rsc8JK*2cG)O.DXHaaE14DjF0
+-W1+LYicCfUo\!<nb)Y[F[PLk-1prn.#/>Sd&dF)Y9aNSU(VHJdIHn/Sse]X)I4b
+:%2#)!9Yo;6Wi(!ohbV4B)qD$E[ji.6C(A&?;O!VuRQLa<![i^4!bu-U$s;>0AG@
+,"3fAV/kE<mi`YRN[WTHrT6qOD+%^bCNK?A[5P.n``o]d,FD:ZNPj^([j-41g+[;
+(KG(jq4Ffc;"oEFEjd<:q^n09DftO1tIIn9[$#.5)OMTelj=?KXPsq/K@+/)sVSW
+g4-eqS(DR`=T[^7$'36!k#C*q5Lg1]P!?--`#fd2h463bNfb1s6ilo<\86tmZA85
+F9+V2A:X$4)oE*^_*W04OP*,qQBipj//g1,W<p[3&`/gpQq=i%&No>W;HqKp_dmK
+[&eIPc+ni+qR*W^Y^ocn4)6Zk-fsS_g2'`RB4eqi#+L:Gs9Up`3$V'&f+iC5RSJO
+5S,e%0">+$>,pemk)66O<:c]#PunII?QdEkZD%@G0^h3cbSVgJfVt!q2F`mS%:Ql
+2]j:cF]=LVrk>r$#?WDq``_c+JFV:_8VqSG2/ap(<O>M*FL84Dl@V,jc*pD?\2J$
+Z8W%D0+GhJaJWQ8So`/L35eZ+aZZ5%0b9*0r3@T`KG+Q6itZEP!sp2Fjm`CDR?P8
+@</*\0+8%dI`3*JtW^'G?iTMoJDPmD/6'hAIH[9.7J#Zo6erAdj$L8s)MYHQLqoH
+nU`+okaOD>i71@`?WJA@^[IQ!4qDEVsb68*NI*0,Vp5QO8uO]#b54-7:U5s4Q]61
+gkUhr4SLRu[,s+WFHe9g[&q+HdM$J[HWf-6;Tf._/4rY.`5#FfJJe<.1GYOGB8Pf
+Mrr#7IG`Jg3\u^3uZ])s@1<lJe=!1Mf'WkSI\:mp7=Re$)^`g_7VsX^2Z6mX\`kR
+/S,%+eJ#Pk$A"t0",0bGMBbjce.q2+&C(H&<[,[KXAc/_T!qp<A[knu[UQ]ao9<d
+nakJVl932"Th%BAZ*Bgh"u<U@&Tkj<WSAndb.eH,CaM6q#]1,qB2(5hQ,nbfC)&^
+rOPf`-u?#k0N[PEF5NRQ0[IR>rtU^..X`NQ/%[YjA$YUTUU2qVrWI#$LMCHBk7pd
+d]?Bs(]>'&$J`8+03qD`*O`!n2JXqA%*R@O(PH![o.-guXkakOi[iNYfOR&PY]#l
+cJ#F=2;jc>H76B.4eZDJaB/0'pW:m@ub6:mZj==:B-&9%N:q.`[%*5;YSNa(gE-S
+^i17#TtL`hr_ZK_GY\@r!KcMZkc*i++;=%p>2MQU+d7OG1S@UsMk?E.O+4j).+F*
+d26:2'"[(:%btg<JdJ<F$s4/LIl:<i?F^19NO+E1^g%:B`r32T<-gQ0WXANHGNi?
+.8$Rqu/"h1D,-G[PIPh,Eng`%%\ZCess.VhCA46G4Mg;e7FA9Br\LJX&(O"8L[mo
+#3)T3q*T/iiYc4U`,:Rl"X_bWbMYRb"X>Nj$bm]k8$'oK`(t\tbNtd"BD5OdE=uX
+Sf=JP@X\SXObOh4m]k-^ia$"ns,9FR;.Sq?W3i^R-,->kGrk%pflV#_,!4Fpfc^i
+5,4!R/a4D%UBW[DT5Klnm_c13da(6qZ1RC]>1-A?n>QI1-(5'jD0b26CIBV6[fCG
+8IY5oSffZ2ucYl:<i,2[YLD]6D<=Lb"4\(5-3LgUUHeP9(T%@7><>85uO?Q:rT6"
+@bPO=kd9m@`.S8?.[f;IS2S)REVtUK7SUApDuSej+3"-llqf<#G*fiGeLYC]g:'=
+)L'</W]'0SZ`8=Tr[Z2Fb&<-go#!S%E*tF70QYem:k[5_W8;'DS^eo^lj0<l16K'
+l'33pc(mCNU*E0#+^=sdTaTuemj[9@aQ?!`X:k,e[`0*T]BUg[VDPSqd15@.]c!p
+5;m97M5`P,>mk\_BK9.Nl:e#VpL3.,tX_Q&A2XDkb^,T'Hu'J@773J18^1"ZgY9l
+(k2&rpF/KXh_U@U`eVR+6KDU6aQKKumS"k;6C`1+gUYlK)5^)q;%pkIK_kMTh-.?
+)t3'M=O;?:m:AViD-p9XlA(Y?m2Ykfh#IK.`@1g]r#3M$u:]]!C0ULQF74l[9EbE
+]ZXnqO`ZRTap6)S&Z>`F3_nGV4+0B6CH%F$A_U2315@qLQE=,^W3Kl`b"n]NfXC.
+$A)"DYr*!$2nl6.)9k7>Fi_WK.(,C&B-5Xb>0m+37Btu!B<1[DQmXKJVg^r"HkAD
+j6N/g2#33&i2>YZLO&ln+m1#olqh,r``K4r?3ICE"dY=aKt;<+p*-H1MT9*jrFQ:
+W`TS$Ug@eb^n6[>9tl<KL>)28^[FT%P4VEW39D!9:-8T1R9"%(bS/Oq.lB"YB!Hd
++TFl,(h>>aW,WCG?A+GJ[GhB5_3;THhe^GrA!hh4.42aqs9m."#J.LSmm9HM2mk<
+714p=NZ])l*(S&fBnL,1/kP-g4jJKukh00!WjRLo:o:LdCa9GK'5-0K?rKuJh]\%
+YJq5(sp;m76PE5C'rr=']=+`e4<B$_C.uB/OElitC(+LXHE@2sX"'eVW/.j&`U*i
+i'nE+h1A]mp2Q[5?1rm-Yim='J\+t*[;^j]MZr5Z5/rPRjtrNB-AQZDZeMTB;+gW
+VGj^m8i=_,3L0CZMKEDb&4#gqD7D1slWM#dUl&9kDq`pl'AT"-#rkNQ#*<U-Y1df
++DD&Thigb^L_!..A+<i+>'0IZ>q,=-FJn6Xaa?;hN8KHQfmr4,%KYiM7%ad0g*Ji
+'?'hK!+bSoRD<BRNuM5ZmMFYo*>[=ACpEG\L,Fp9hW'sE*&*5G$os_8P*d\U\UGH
+\0doThL.tsu(t)\YWf:hFK<[:E=So"+M^7UE/-6+dnj8R@)4Nt_7nI0cNl1od*W5
+Pqhq3+c7[c4";Mr(]V3,8s"-Om2L8[#>[bGq-*^#^ZVTRk?W,<6,_6SLVWo6LV3U
+ElTHVqC+EJ[`RD)8(I!]ptf.;ukS2osIhNNOp'p6.'CpksmDZ,t>T?5"j'EsH,22
+f@e^ku2G_0<aO!+B0!\Y-AA)GoUf(Z0""H@>l"`Tg*iV\@4o1<Aqi]-b))MU_@gL
+[6l1+b#h4R2XY.<]+lo#29D`4JDaPDbAtP8$mK,0fPcn0FVElt3HSCM5jm'!O9#@
+$!O?nLcofj;7;Uk@+uM-=IR4#7'r0$;[q"[2+u=IJRqFUDgR/7kD.5(0,/fEF]Va
+)3j0+7FZ3DpZ2)Nl8.7K:\Gpt$U&@JO8ZDC/1&X"?1hI]B/H("U#*!CY:#`/DsC@
+Uur]%+L`[R)@`F)1QC&HgOWQ<(qskCMbj,3q]hMLNABNZ_u'"g>.eVEcodFg;f+7
+L4N[,hgkg`-.M?X4VJ?-=T4Jj.<RpH)&hE7[t(s*-*S@/ZaO$Z/)u-=Gh!QOm3rQ
+29hIWb<BO'R2<nq#*>-3[$>mmAdA&IdG"JO*]a04-'-C:rr>*oH("UdSjka9iC":
+%
+r5[u,]G(VK))%&k0cY90r#G7I5FA$&rlogLo`1<_6/FSU/>PgLo>o-DnNR[O1GL*
+f1X'nYDqTIZ+h[)N;iTQL\_L;dQT#)4V"ul_*)kB*$9:0@/H_<Vik(uM_)1P%$Si
+'3=4h@7BaG/8Nl9<hkgnMJhl([&T1)_C0c\U&,p>`e'f&,i[8OA>rm+K(iKXbTeU
+.8U`]?B#%"M',+Jc3QlrZ"kJ-;eQ\Zh!JJ6JC?cOn+A0r-rVoXcIg,jt'OO"(F8L
+COh$Gu?Sgqh[B%a^j\,nPg<%Y-1l[JL_ARZH\*R3q_I4J'm-)D;gm\X"2/=D0tS$
+@RTQ`[>rAXVd2SukJA"$HK;JC68iG=RFYpQ3nW/jb@T$(OQnL[Fp_uD%fZ>9+m7'
+5.eoJpR$08QiFGWRUgkZf?1TeVXH=98.']a<Kqh$=+-kN8-O-gJNK!d2Wu-8s\?!
+-D\]rrK,>Roc9q")tHQ@;cW\/W72;)Q,+ZS8j-M;c^$%fL]Bb"b6dPn,ZSJt(5AF
+g!SD:&osKs'B;_t00%Xttd9L(5_9LqN_N$sd&F*$6]o;OnQ$\*bqirr=\KqI:\2c
+/u=811^b&S;"7b!%"$ZF<sn<#V=,nDFK1cOE/+;H]`Tuj'o,^!lf'l('bnW_"`AW
+B"tCS6NJ5`(QDZk6ujG1ejr;0T%*l;`pG7n-P`9rj_ke6lV`m$>aNA@J=+!bJ!M&
+eE=cP>mf\`(Ko@r-R5qBXOdk3JB%F>LA;Jn#'8WH]8EZD5Smh30!JBW+2fd('8\U
+tTB9G61N+4ST[igTcSmX=@d1G[W0Ma_.=cR7`cQpe_,8#:S$DZ'[I[KEh&GUUMoI
+QE/h_CbE`L%gI^:>#,gl0+..$-e6"T?EW+"J'a#P<Gdf;Z<i(*0[1q4'W0j[,+I!
+r<Y4X0d[#i2*<`dTuu05Gj>BcNE^^]`/!(LVH(O:C$c<rrCRI\,QGXj&DJQO2>2C
+k,DSY3=K3D>,,kcOGAU)n@V#>R8VJ/le>*pKBp(*,2hT1_]@%9iL8QVP\Qa"W*RB
+cW\DD`hT[XYKVNK%d>3Q%/QHoDFGe2jj\7V2N`ITt9j&)f"W7OdDPVQ$^JK41)./
+94EQNSo/n#V9/ElVg/#ddKU5)63/@IiT,smkR/?-U&@YEe1fqOB/^djH<0i*$-8r
+[:X.,mc_i+?K&DC#(>DD]JDW\uCgbd#f$Xp$MeN,nV+9-hFWBC/*G$qD;%Pa=*:.
+GKUEMfp^U`qdi<iW<moVIU<G/q-hW!_X)87*"$p0bZd>G2'IP/L8Q-[`GNd"K.1j
+-eu."%>td\nI`&r$a^15nN?_<O>hb.mT9HX!_!8D:>6+;=0K0]B4_\$$m8<O_[]:
+1)46fP':'&aV5mR-2)9Qk!hO$73_nM]i0.'_5#t6sXr"t9>:'R%rbs<<%hVK'Et]
+3B;&i!ga%9LPg:S0bM9OZEKpYu!PffhG;\Lkc6,]"[*Mt3gEtS301a&2c!T0JlhY
+-RYb4MFGW+Cjm/P<HQSN$/Chr7i^>V2thPA4KA^`9qsr/e<+XB=S[bHHdI7:OALO
+'ro^R$%aPU<j7H"P-7sZ7:a*,gZ`4&sqVo%/#Dl_"/S`#(GQfi[//82(L=bh^4&F
+3-36,GTYS2Id6D8.\8XKNj1=W9ROcKk2';Cb?I;Y!td49M&o()$7C\gUR7G2$6ir
+.-6cqpjo[&0j`F"k;pV'.gO&OuEUc/lR%#N]@V(CiC5ub+Od8>0SOL9dPrkQoo8:
+00O6c<Xkc]KF=&l-!^J[;"`.+MprnUj\Rd6RPrrB"'Ie3R>rT)!Ml<iEprrA8^Ku
+:@UgR([Z@$bM8Xna^cU.\\6Ie/91M9I&ah-qpu9M>S]N5S=PD*2^`_ID(MKJ;bL6
+,iOSU?J+@bY"D/(P$b%L9q<(bN(2^7$"VX`3!WbBC$t[H"bX+QH4VNPT'tPegs7T
+P_,@$YS_uoT*uER1.,W$-j$?lE&omX!aTfJ.V^br&n_opd>sU)+Fn(F=B^[Z,A7T
+sW9Up`^s,ZAqa?T8Y@&->AQ4pU5R0k+!.:j#0rjJ=$3;CEh"-AVN3!1pic0ePZ&k
+nm`-b,nU_LOgr5^8knJuoNR#Img=dkOA,ekQ$Yjd'IWATjMp#ur683)cK9`17jAY
+g`K+:W>ff0[D-)fF9m031F]$q<r!KAgaXMue[@,XEHP;H'W#M3qm4FX3cp?ZBe^>
+2=Zd80'RRb>k":A>AgoG"NAL=I1V&"r)qFO-35WV'q-LQ&78,-!1^XJjBM\5oY^Q
+m>!F<<jbV8QrgCm+@_JQXGBISOp14ggI)$Bbq^OUZjk3;Z>eA]P]2;XqHoAdO'49
+K44[D4RP+$_<\7O<W2fMh[eBe9CeJ;I!0i6jQHVlbc]V\/[54G[2!F#g%S#q+WAS
+`.'MrO+8S?LT,W(^3_KMdfUJ6OfYnAAe$a<9-oKW7`eW$^!5@;]_LX5,]?T40akB
+t!MrOe^s`S\FJr6K8+SQY&`G0"eW_\,4g@^CEEnZb7PU#3V^'6PR9k"h<DIO"W:(
+n'8C_S5j&)%?Ie%-,p'@PApEic/G,Z-8,";=nOf6K@H=!-4Cu<c)q4+P/Z+^s-93
+D<BXhSMApp^q@)dFY\rXaA^/+UWc$'e?%;$!9QP^a:9IdU4%+WELEB<S'L'aoOq(
+-Ia[bBV+FWaXDKkdC9I9r;PA7cWBU13OMa]0L():^/4YS\c'E?!"d([qS1)6D3u#
+6YHA*jdM#4&OE[)/0bjc:hlPT#7X0R4gU?]62=!UkFIJ2hEdjLD8HmJ#'&]0<tk@
+I%^B4KrA'WE@:<C4dN]#+$QF\?C*m?,Hf0.31)6-DHIR*&kRj5[HJ)g0]33;W1>[
+0oWgO3Fif@!RlqXBo*UKZN3FfOfB636+CL1.39o;oi4a=cquuhWfKRS^bI+;D)/S
+b?9I9WB_Wl0(XVp#l:Z$i'mnt=bFVrb'<]E1GU_Rq'%"3k%86s8M1lh;pX0H6(co
+4@O??toD5]Kcf=Qo\o$jqR'+CHa/7elpS'BVdmSUciVoAXEBHe`fe9[)Ha/_j4rh
+"U?mBjE2\2d>EP26-X0[Fmij(Wr&Q9@$b1'A3Bj=BSH=_q]I$Luaft29YOg.X*Z!
+tNW'YsuEEAIKo[J_3A4JM7NA_B*6=VgEF1mq%Q0M9#p`?=Tjl6Jl#q@]X?ag3>RS
+nD5n<tVs)(!#bCCWQ5l6]N>>nhTjmrbEf;QcmNM;6d)K(u/DcA1GLDN,[kKF>22r
+jYE.N7it/Fqc9d<!gKAUbg5@+VI11DJn%nL[>D-+B+Fcn^MNB:kZCZi[bJar=+R<
+t,s'3i!Z!R.=!^":@KXS@7hBfWOUQisq`[[%e6bglG4s'QZ/2mL'"3E@D9M_/$--
+OH<?P(hUN`k1d1huPMq(D@(GHENXro)Smu<ZDA*1$u]6U*m?+#N4;UT;V3`N,\lj
+Z"KZYc0@\7WZd,@`i!?kLoi,r/?h7SO:*!.]I`:?5OQ<./u)7FC9:5D/"\K;iEmb
+aBj(2!DJDZ7##!@!A2dC:s])'a&=S-^n.oO-l!_j8R,lqkc5q]YHb,AHD?,G3=1O
+-@3eCr#o6X/TEQLA,m#k\)otgaG:\$MCKGE,\0aajQRpsLab:aO7gSTcQD%,8&a0
+G4tCGfH8g"BljL7kJ]V$L\14Q&jCf^dZDt*7q#u.oWl!?Imt:FO]/;+_S6(dk(-=
+t,d:Zbn7R4_.@_DI5Z*a;u+1$(5ir&&)c7G-YmboE5,<"^WP8RXr@akX1;7?^FVe
+QP]L/RGbq1p-pNdcH\"@&O"aRepVX+)bA>26`PY$j&n=1&mrPk&X#[MIF@0W&@@b
+_ergA*.B8@oNB$H6)BT_Upb$i)rH1C[Bi1n?$-%;C4"\Dr&##QA>RA`L7SK</t;C
+^885;Jep0HXkC7Ng8.5rSZE6qAh?&U)]*:HeKt=$(fe^),[eM'OHL8*Qmlr.'>p-
+#2YP3kK?Z1?cH"eO`^?p%gp^O\Vb[G4'X;5F8^[9DHWj8<"/a&%fC'XYiAk+KWh?
+(;5'n9A,n$.%\EE>n`-cV<oCFd0YN+kH_Ct1j4&-\g#'eWHP9[::6t:raK;cbg3T
+YlXD_X'GK[ZmdV+'4\>-@HCXI%_01*[qj3-ZMk&j8XK1/LidN(cp(cS8P)`IMPH8
+HFU6,[]YX:\M5CFBl7a2(N7+O^9b4jO>f`G-/4mpT)57DN&?<\BL>Bl@p8&PlVV[
+<7\o;Z7V<D`-Aq8&18%<=@#`3A""iFghr(32_(AC?!e6h]L;B6Fsdj,Hq[)eLn7`
+Qb]+jIE_4@\,Qg6hA(Qfnn5%siX@3'&ci(3Aa#!P?juh+M_RfV=NWlEV/][q.pTC
+bo(6qRH6i^3u!@+1,AkA3@[[q"9?6/<LQ"Z=TOgar(Z0UN/(;3A=01:RKRt=nf9e
+MVK3lJ$"Y,N7OP"#YE3Xc_T/S;d?f\<gPKVHA0!f;`#%R*+dM#RI]j8AbE9&V3s@
+X3YY(,J1CJ-[!Ti])dd3M5&odKKE9[qF]!PlC`Y=8r8IdJaf&n,/2Erf(:`mm5+Y
+g9)k6H[f:5F+%M6p5cUo%,*UFA:1jkHh[O?/Yg!MrkB'EMYI!jF]rLGGAb'*Fd*B
+'>8X@U"eO[G$(5cW8$>E=Sfq[k4FG@mcd)psofq)Yrn.5N`NH',hK(34ko!SZ'-p
+L"QW.j:QW20tqh>@AkDXk8)GJY@J?k_&_h1RSrdW88im[Ps/U/ps0<hmI-%m#F=%
+TO"cnho:+9Sqo'$ht!M6O.S0d&jaguCPP-]*jm-\@?c3KA?Oq;PoS1!f#c@hZACL
+:B0V(KS<aMAW!qfX$^'",SFnM'3Mm#S&+h+Q=_WD-a3Unelh\.-(T2VU?LDPU+h"
+?ih;gaPObt.U.P,%j]#!"WU2M5+r$i1Du.k:#_H]U/qW<;V2#,?+.%15@8$NePnS
+p4:CW>q0)/t2"8IFW3>Q>Tg=PY1EcDuY-C27/&`O]Rd669+IJ'6Og-QtdDBb!mL*
+#KAn>ScT"Aj+\uuII#@c_b"_e!L8?+^df6*0o!uA?[;R%lXdOM\$kOYNs0iGDWV3
+kB12.n,Qg0$J?[8Q*ciY`qG?bf]Q(s'(#Kp)BoRce.V1^?`_PROCQ)C7`Y!:Bk4@
+CJG`%XVZTgj,7IXSA%NS6EmO5m%\.PQ:AZ=:prJfFmcK-P=MRDXfso-4.T;(.u8;
+gC8sqQ%n:/7)[;CL=FM57)XJs9ZP@Ich;+d[0`sEj[gc0Zk5'uf6V=$9oBc6=(Nc
+<AB5DL?L]#:La8cug8O7GqA9:[<OS@=3>7qX'R]h8D/A.SHuVA*1\d?.CU4A1oN]
+7'*ea#[OgN_rXN3ad$Ln*1p\VhI`*n>un:[;,[iNEsrgm-WgCVl/,9KTk@KpSA:.
+pD!),QG`o>eei,;]:gr::oG[`QAJYA[-d(2-gNN6PsLk4$u+WUSfA[Oa3`OuT)$&
+L,8s;Cm>Ff<nr5^l`%0=3eeW#8N,u<lXlS2]bNl\6_$*iS1bf4[jB_?m5>h&;Mhg
+K#3pC$#u!eE9"^e'e>q^Bi(iOZYFf^BA3KLCFQCf1Fniq9M@c^-<<O5M%YrBG8=7
+Q(NXGl1=lM\eUIMu_]9u&Ht+L9,mR30n[(!Q;)6gmA?Ae6J7<3/%?`DJa>Q[&KRa
+8s@,Fd4,3Jn*hN+g-8rW'cPaotDT,gOi2Ulb8;Z[`6\,nhu![7gQ+pJ]-33k=[rT
+P^`M"pKW8GrJfq8FG:a84i"+cP2NMn/c.?&>rE_,B,W'm4,YUKtK9\FOC=qQhBgQ
+,IZCi"p6FZX?@*#.W81[D#pVR%L",i]k[M:ET:#qRE(^bUY6'>PEt_B6q;l!7T,]
+F>&>(3IL![b/9PNrr>jl4DcMh.@\58=i)'sGcqE27rgLGB/Zo&pigmuSEuUp<&6C
+5ENG0hGg):u.jf<ZRIO1bqZB'=@R.[Q*.EYAFnpf$j(:&KnD[ccdfL3'hr[]ZeiA
+eROr0gZLlr),3LJF_%c#<*gfQ+.CDclP9-Hk[9+"-l1F(;HYlc9QC:f1U[(2SN=B
+eg5E6b?AM9s=j&An@4!^<1S\A8#l*&#g7c=P(.ROKAEf8m:MAS@l;J&[s,#CrJ,N
+T+kYo@N92?N%fJ+ZQT>BI^#"fBam3biB^R7(J\J"luZqa&qX9$(7C4&[:q)HHWX2
+m[^kW\>nY'3Oc()g1XGR]'U;iX"064@gMMPMJf47PBFNdA.1l8R#sEGM:?E6fQr,
+[o%P%bJXqk"oo+WCD5)o1nIF_S3%3!9j="e-K?kCcQ9@5ZL,0WZ=Z%rrK*b/g/;Z
+bpY2uT/cVomd.0d"EidTSVM"peX17jP;p*1Bc"4Tqf>$(u]PFlG"g[_`Re"W?TZ.
+5IU[SZ?!f1Ds("l>Q,SRmXtW[3BpX"C3jL."D01aYVAkpU:A-9.)E\-?H7Z3EEb7
+iZ;`D@B5M=7uhR1"e3o>:BD%<Hf!>e#O4d.WT[/3\gp4A:+/lZ[nS@2#tCm.A<].
+2,]A=)U\40fV:]5[>H0C0t,EgM.Xro19s8'rr?]pngb-&1eA[d*:GQ'#gc]iAMLD
+4PjSf=SEV)n4hdk)pT:?!4>&<<@&../n_lGX<E>X(827@7`eJn<gR"0m:$noTSO7
+%
+$cW1M56=-@(UD\Xra^E1\B:'j5S[RZ+AiY^)M2@(Mb^MG6lY!-m94[F;<b$(.?V\
+Q%CLXFL?G1/.:j,&LB#2/>+(.jdU7[l*YK#6;/2gVEU(jUdU+sr$?VQGRAijc6[^
+7MLP>>iL1$Ojf3!bp&W!(#umjXIqm3<*6Q-JHRi/%m5YuX:Y8YF8*!S@`,T/2FRo
+(9`.3O5AM1drZ-Q'eO_O[s#M'EA^h\Pap/_ZdTWApj1l5Ne*pe4sc$lXOcF-:V0o
+-!W'*g!$VeK-M!'pmIO&"ur!<d\Q_rMP#a!OoGD]?h^*]jL;!*-X&#YY$E:/)%8o
+1L-\(lE>$j030>tQM$]fAR$aHm;-2`UXr%qq:&lE/P^3/daE./#/4N3dL)gZdh6[
+Aag2CHMBPQ;Gf+;BZb5F8<mq2u?SicKu74s\_4*"[@Xs^En&]\3A*>m]tV41/&L+
+83`KHr>n.a'G"]Yr.7`3)(NM<$_j-lIi#-k:;$+sR9$\/:$^@h6lt`uP)Fp3_@nq
+kmbd2b#2M3Eg)s=foA+[=sq+LJ[prMW0&sX+?+A&PkbCkOUf$`4"mc:c*(C)3n]B
+Ao/dnW54=+44;gFYhKuM?a"Qfk"ih:Ai#K(9[f,l&X6=@@Yp3S0e0PgV+B7&]i?H
+I/[cUUlP3jpX\AjNets-UQEV@Z-p`V%&B.\U;UJ];A?cdbndOg@8#P*2Y_&E@p!s
+gK6`aCu1GM%e,#4raXkG$I@:Kr'M1Uj4iaGd74&Zm\-9.EqO[08oo,Y,V>t0;`Qg
+*#?>i<="IR93c'.tkP`3bo@Z4t,K0?Vs9F]@%IbjotV[K$Vr1/N$*,nLV`O91ZX]
+L<SmPpV;F81WSTU40N9N%6!7S\Y^<K=);<MSIK\Ca(geNOHK]]T49O-#k_+@HS\W
+Cd`GkW2t\K+!P`("=M#[Z&c4h(-Ok802[Vk?`$-0/urU7L@R&S:a3cjU+)*_(f\g
+:+qYJNBnQXb)45t$)0b.q1(0/!P8:-:"Yn%RA8RMmUehl?O=5XT=L_!)(OHE-n,V
+Dn-`:Aq-KaYXW\5/D.M8'l0/T1-l-MHC$6W1^c$(PYYesY6bl0SqGF$ieg:(074k
+;(:;&Yj1!Gr%BpgOM!W>)IHL.`gb)=n-Lo+S86FraQIfrfA)f-NFI+-C%/OO"U11
+!E-B0ekE,9MA."X<18D$,mMmI"eYr<i@-3bXO<F.,PR>!lQ9g;M.SB[BG;bJ.,";
+_diC8B'gL\&p.P_CF/;$4ecm)!?m%3XAK-51"mg`,'j!Oq:35Nc=F5$c?#0p1!:/
+fCV!tIP.gU_DZe$2b+^aEb1Elb^d![Zo>RPIEn241*2SiKZtr\\%0W3u]2m-f!u4
+Ib""=unB%;\_pm)5X_PaZ<V6_%t3P/-slWnTbAgucha1%oZa#n;a%Bt7M?Y"[YOs
+2(mTMiUsRhp(Q(CdW@OHAu^)03R1QcteUE)ib84&!sdi-C`^3LtHq!/(4Dr-W_e-
+/\.%Ocmq1%()m7H@uqk@U`4S64;G-=6<rDRK2aZMZ[P^Caib3?s01Ml/QhiqtkS.
+e[Oa<rg%__rr@O1rrDS:k*H#I_>\f\5!/b,n+U*Fls*k(Aa]Isi+u>3j71mDh0"?
+PE-<Yr?-RM$fHdYS&Q\0q'@.=38'f-AU"9'HB-ips%-1;Z,#TW@Ymd^!g9q!RVAk
+RFQq(2%R8b3K)[cb?r^.T:eh:#Sm6[k_p;O&\T7;&rD#tq+g^PZ8cEn<]N'Lakb=
+/h5i&,8HQFXC3Ct3(YS)0h+jt*Z=hclg"ZT7`I2prbc;Go;T*Yk!OM4Ohr5miVR"
+@aRm&un$NeT^-t;B#F+G"1iQH&c)RB$AMh2^KSu>WTc)_h>Rng%\oCE"Om1:M4S4
+mL6_:E6GYMMn[%a(2m*K70aRn4je(;kE'*')et[c3Yo=AR[,_Z3X;65ZHXO)P#WE
+f7cO4cG_0VdT968d3fcmgiOjn1[VmsbT/>k/q4*uGLh1*LU+rW8d@im^9!5'R\.#
+i&RbJ]R%aE&VZ^2-SD=b?D3AF`Y?WXPW<Yo[l33.An6d&kS>.T!QC&"f48h*75_g
+JcOW>\MXV&d(""F$9+[Nt%CF#,N_e,ut)n0\n@)P>h"o:'LV9okaRNQ=T:Mt^p$/
+[&Wa%dOOGd`2(K+Uq:LD'rIc+)-C=KVDG6&W_@&ZEEZ/ip`5pX2h<YhWN"VB<<Wf
+IhbrBM-/go!!Q8Pjp^2ml\(HrAjiA)1<blZ2AJNaA8DRYl/)E4EJo=%oBF\P+3`p
+2BZ+t)1HD6CW.AL\&dTY40E>Gm=Mk:L'k9`b-uXBWF6RQYF*_Oo[hW*r\!kKN2_I
+#e@U3fa/Jf4-+&M6*,re'$r+8!dVH/#E<-UPWD/sYpC:#l`VRZSVqo=QK)kQ.bK_
+[1YZBfJ_`d>E"@e*Al%7QQM9#;:n+mU'j!UeP09la6f>m[Na<NMi^HHB>%Q&H'uP
+^ol.=NA4/^dJ<8iW^SOnZQ5$W[`^q/Q==rTEa$0YfA8d2a1ZH1.pY?Sb!@5VU/mp
+90Sgi;7"""SbKsq7ZAo1YsnM?kf#^&@JRUBlI]A%baipX<^VYd1qQ>j^t/X)%"h;
+_gQAY>&G^pI<9uW:iHb7nI8BKlL;E_`$QA=E2\>8^o,E#1)[&@eSV-LnPC2:NhVD
+6&faGZ^Y/#Ta?#O"r0l(G8g&T*ZaI:a*?t1q0M$ZS,%)g@`9MA--:7<l>X_VV+b3
+aZ<K8Wk.^1hUXVbRm_PJ'i43%Wa,rr=*H5XWP:q.ub2C-ae51L$n1]+IsbPg3:aQ
+>=sXbRQ3SUPYX^[(/P1<9;JD[37>'c*lZ$Lara''%Y\Nd^u&pdE5Ha,cr%>#Ig^;
+7C3\F-S%P!>8_j+:R])82U*GMQqL.OLSr*<*E[ff:"Yp]afpM:%C/U6**<K_@fsn
+=FMSgu;(5np&Ha4cM`Ht&')C*2olJTN]+95TlSohW>ogdkl:]:PA['20`'0&\YBa
+]\ZMJ?2W^`,T_g96m,3DCVXT"%(AM`=YQc'<<?Ec`#)e`*HD'8X&-HYt^bqdHR<D
+=B&fhI*1FWJHXhK;1"4-8aP1g!Cd\U6]>lSPsq7LC9h_%R]KQmh;UbY1]O',.E^C
+"1m/_^[=!9,DUKCp=`f/hp3;b#GNC;?7+)Cs(le>;FL]BQ]p%GdGQQY#[#pSWYg/
+ANO9*6+Q2q_5J4&b_h'Yh[$XI$ae=\E?dNtc,eh3g(s#&Yl%LC4PCJ1JP3\f&>JH
+4M@E'r])*0sHGl=)Jig^@2q2I)).Z:%7&_U),??jnBgT>hPVJo0pS3Nn(e1fS,@Y
+i"1&C9biEmg7.V(0^>a[(TVl:q]0P=Wm?JU;="$Eh$[WBB.gR*eRNHdLTYZgsiCb
+OTt[9i')H]^;G$GU#10U0YoP5>[3`tL6`'5R![])MbZm+u'NCK7Otil*<C+iknL!
+!o;q:_6?YXIB'lF'PDm1=d06+0F67'?ojB)jp8;BRQ?'*=f34-"83(&Ruu_,6`st
+Hu[YE7ELe"AcDaFQdM#FYQ"Tf,&)0</g7Y*83AfKSk[SK6pMbsMI9CbD*uY=*+9N
+0P%-7M$B(J^f^`M7a:%5#1?aWc:1.XkYE?.ANX1I'![;$M=+-R'R5N[cb+-e@"a;
+0X!^>!E;;uH:BX"7l7#W-2pIaLq93M!5X8=Dffn>?++;U5l+qA>>Vg1`V_AL.R>,
+98Z,fU,BY:rAs$17)\k"dR%-oW\FWE"F;\e:I>Pm"l8k_dP[G*"-Z14h8'[#/?qa
+'aM?-'a!"O9MqhgMb;c$sR9u^MKE,+%!>TaBH!$pnE%!U.&hD(@Q%M22e*m\5>Gk
+b-!!1m:'UE"(A3O+;@6tQa;L!;m2ICXObV=&$%g=m6fGo9T4L*L!$6lWgnf/a5Rr
+^dRI.Z[1`m-=(HMO9E[_.Jt0.u3"fI6_W87m_,!XikD>>aY;,oM*6+kTB6'B9JCC
+jAS0+k=l:n;(kYhT>(08uW"!&N&7=lUpS49;D]%1I@B[B=Uh7?*\T%^8hgY/?cWi
+bWM^MSfKr*cMQ-F:sPXO6RGQ!9GujIh?QY7bVR"7%`S;!`1dNtEL&?se!i7Ba+$9
+\YqdSgHpie\M*4;_kL&3M3l*+q+9[-=S3k2+.3-DS4M6[0g7bU_Hg&,q,j_P@Udm
+1*T.4f$$OtS(g%j_*gbPa-+T),"f[dAQn4(>X3nVOqJl^&J5(!0JNVR&J6)sW\1=
+0XCsfkU;lr0W*^?aEH.(oQ6S17d-T/TSf*_b8-^(CCVdV*DiWNK:]CFHkPf=".,C
+5Z<+Ml%=XLu.3!l`Fqug=d%sKU\qh\\AE$E$D1Yt+ANN0T=`$6doR:%AVOsEL)`j
+g*r"1X0P4kfC@))3+p%&RW/A;[MiXfY4K+;'%#mK^Fd9rl_]^PDBJD!#`2bln]\I
+OTItWY(I,k/ALKB)K0oiNEi^4ItXb-"*E?[7ZemHjE/+,&&Lo%OK>C=RF<b=3Lt=
+l-jM0X(HRaf#(fnfVO"#WE7Y+6fb"PBkD@N<^aJ3:bZoV^G(mo10@$Nd$R5U@^pR
++!^"AIA`PMSVASX:,6^2o$pm:*Jr#iSHLi-$`T^AO]BU&GOA)\][;Hs(7)qrGb`t
+fa.%Vb.]rij[a(^C%o-4nMHqDJR3QSuM'NsVs+--%"SXVU>pjso7Zf\R?Y*=X++a
+-MDdL4b.!#FWm,.tG)FD8.Ac"4?M>#oZu)TskYgpNqnq:pK$F\<GXVIoK7,->b-6
+Z#2tVLZP9[]F)LT<0a#)fh7bgUfMT7k]`8iosX?EK-lZ[(cNEUG3Ku(1P7\=d+!n
+[=!U<rc:Oo'OX4UeF[+s8s0kc1`&1b*"GmpR*)F&fe"s/fc5^7ZR3d<3:O_RZ+Zl
+?XFkl<i%TBiQ$aVl(Pb<#8ZN_iX$@Lh*'l8nWDLKmBCA%'1G^gLbj+%9[tQ*1N2j
+/pF=M)VpTiTBGQ<!tBDcjZJlp`6$uKp[cc`XmP#?k8#\.B,'u!,kIZ\Q.iHb6Yb]
+Y[4a]LY#%$jn%3U?+;;_<loEL7/BLkHp+OnR0g0RuVJaoWB]@CC@!)e`\ZL;DDte
+J(L8R2!*SbAH:cG3sq\9/`Cd0Pic-((.4,<FhpV@*tm82+o&r2r8'=O4VS(N'!Tq
+=hO=E*6n[)FU87Y0G54%!'X@%YlJN^/F7R+i6e;hSAYgS1hb9h#)sNX@)8r3r?\[
+(P1[0`8cY2p]Z"Nnb%J6EZ>hkI!4\*6Q.P%7I/H=XAc$72l74rOX10joC_bgS;_O
+3@Nd1k:,1gZ9R;/Ol7N/H/723\UYQVK2e$-o%ROL`]aH-?$`I\"jn;@EpMT=k>gt
+]`)W&UQG0D"6e_ea2,RpXJVdSQdGZc@k*T9)Il0,C#!"0n9>DT#L[k;#k&C>BTD<
+YiS\fkl,^#Tsj;ab:U4#UieA\q<r8"hiqrk"cq;%?eJ^a=kMZ(NRb.Mu:BCW8gN]
+-h'bQ#rN]NXB>R_aHTBr<]F9#E,r:RbCi-FN;4\A6.=;>NX>e"I)jQ0SgWQ&.Cs7
+f;a$=Q+,m5FTXW8,ZCP1#l-`>/3_6O?[<frjk]*gL%nbU)n':q5/6hqPa'3Br2Q^
+e/gScuTU:Icf$;-0eVSSEIYfqW$.:g'#.>KJBD'c'G1@/OVES-)WjGT&I1WO!g1?
+5"h+sNZ$9[(`HkD52;IXYr,kPKC5D9[uG08PR@]64hAE8P7V&EoKc(nk`aK-]YhL
+Nlo>In,M<#(3Q:Tulq?7$B?NASj"A"ICCiKd;0`C<c5)S0XDbdXV>Q%k\)ObPG\_
+YXl<`XcHa9pZ]3=VWbXD@dJu(C)UZ28G?5TccZk)-,>S(UjT](=/LqaCXUr1%7G_
+D/;3!*,4;l?%kB>I!198e=G%LLUZ:4]F/`cr7eN(tYklW14HGU61pa:-7jHdsM;g
+OVTANl`X::2"ln18LM"pcC7*"a<[k[Irho&!WF\[\%[5jb>!6>;EJ=kPY_8@K16B
+gLrGu\<t:[/IQQq=+oWll4l.:il<9a_":WVJms;@S?\O@IlYT:)>CcFQaSd9T?1C
+uPQ#'@1-TQl,VoR51.i3ToBd58o['mHgubeCC=$aWh?kE>/RuJJVEH[XJIQ-:MDI
+j+/h@.2drR[cYWMi;t*7=-1K79JOgt'm00K@'#QKJb]*gk7Z5\0!LFGX'"/sE-1V
+4&hiXC(,h/'nIhBt'=cM&7I'cfmZ-:3&/j.<?\T#U\cc"E2E#6;Xq*K[^uARV>e#
+bjAYLr!9."oC5%/Csd,l["PN1XnA$!mB'\h8S36,&u3lrOR?a'rl&>0%i4XAc:1*
+[gRnrA!f[O8.uI6/PN!3"BH!2Ce=!!\X-H!>O;WE#tPkc+V\1rq2@J#ce(E%l%3O
+X"Q$P!&Nmi?_/cpR'8hO.'S3^@Ac7JNs6@<n'8`q;ZA@jn&:QVbP6C50hhh`Eff>
+<g-RTIk*'cWSclJ"mnX2fR%%L"$b+/.H@&W,G%(_IXXN+qeDP29t<U"/[>C/\E;"
+eN4M]rNp.RVbX?_e+t&rb7tR<[9JN-[:Q8^Z&%Bg[SC&]g2F;cs,u$[-L_M[16@>
+s-!5u\VC%LTArrE!eSGrTcA:NOc'Xh934-ng,)QG[+qVNZKLr,k5d:Jb1Top:g4D
+c)cBqkQlWc<#aLEI.&)GjM*-t'./:"6=n7Ma9aZ`8ro4>lN]"+lj]D?rcUA2o-K'
+Mgj0l9@[VrrD$tQZ*ke:Fhlm>uND<AiFV+WeglXrrDk(endmlGo.WpSYh"GKiUuc
+FW/5^Yf0JYWCTY7@jc]":5*(.!b9Pnb#qE&#_<SX^^3\Nc)8%u[<C+;Dc\>p@]1K
+O*s:!J>(Q6M\3VlJ-[+I_dj)6hDD.F.O%qt/,l1'.cod/h8bW35+((iL?dD65br!
+hb@.?d"N69S1<!<E:!(f%pNNg<q7ZCX45D)Fb)DGRHUIL1Z1hb:3"q;J-BYf<jN>
+aK\')qr'9p3_DC8Ua$WL>iW:-UDYIOjOG-:4P]qn<.U73[QG3eQWiYiP2QFdhO2k
+4L-FG2$!NXUV:dP'*&5Je#@[A4W0Jj_GGO+u4t+)46fi:u(ql*P68N4hHsc3]TgN
+L(JLuTogPAp<b34,@[L"<Kn(%$oL?+8:(dEAaUNRB4C:EQtt/"a^OQC,1=Mc>"m-
+uQ9r&u_H$!$UL@`f=#.qE(i#MLeoXUMQS1!fAcbehElEk8Jj/:Vl:m/mY.2D4`,s
+0F)d(]ZMB\,5O)aK?h9E@snOFaf`^?b.Wk,BF.?KFk%;`/A$RkStE(;\&_`V]kb(
+W\?,V]#kj"&VJ=YW4oY6!#*Fl6_0Z;Z`(k,@o[Z5G=e1Wq?`KY^3^-h.#H(+LVu9
+Sf9SG$)-'RSOZ$Wo"=jloOAL@Vf_oWPiHb)UgT):b\<T\192O:FT[gXCjPOUa!7H
+auV;Jp'2XKA0`Gq(05X"JV'%X65R^uBF_@?=WHbKVC<CFho'jAU9^VQ/#3f[Flgm
+LUjVG.YUjTQ\NRU1%uJ6VgmO+jD_UEU?"RD$+r+A.:WEfa7=ZL_^(+ut1(HoLJn`
+?M[J.?`j!c$((sI&8XD>CMA;-2ISV^7L(R^VXotOBUr,u4'C6B\>Lp8LBnQ86?nM
+tEH6E*GYZ,9W&)0G10WFZ`KFpJim;74hB*Sr!E3InEFV_ZrlVJ9-()a7[uZ;Rr*P
+-rIop>AmP-Th[MP@]In*'sPB-"GD!D_ml:f378knYuT5i<l<(G*E'?1CHBO*JVY!
+8uW'a0ti+LY^W4:^)[)1rkC,cMN@XX[;,!,o\]NC^\TEEmFp*kX<5E2leLt.a8Z-
+G/80?JpGfqNrrB1*BeOYPi:2nEKBM'W4aA1_.[!^Dep&6.43,:+a3P>YF8=r^IQt
+0"m[rB:QK,\TbW_5[;+dW/#k%p+rG)"q7)GDp-200@F]_."Nnrl]eJnoiSEuoRp9
+6&cpkNV=Htg/)PLT0i!Z_EQcH<20BH:YMhLu'A^Kc-Qnu66_4",cD6Q+D4HquMU$
+N#)\.,g@3Oo3-kn]*@olC>mKE@?@<HD14\A&)4Y?:&"C^_]We4;#V:kp%rJ*:rd&
+Fqp+PC5s5COL(G"]@u;ncHqhM$ltjlaV^3MIPha=XtX<W6q%K?HdW&XZ*VTR*O_\
+B"]iLL5$Zc)?<EWc6U09[fo3ec'>@3T1;`8FXM@ed1c,''[TbXYF1r^/0&,KtGB%
+6M*O+9Z85V/_Y28ET>!th?!WsDh0#>)g(`Mi'WK?[nc3I6]IqroTHW($+^sOBAW$
+XsA>9C%pgPhbJrJBUGZ$+kBA\W?&Rq,!7#fJE45m0LkOtlj/F6:Md5>u27r`KYic
+?o%CLLGg)N>d-Qi6e;hN#4BbdA$mT)Dl-DK1:h=0OXg-F^O4C<:p1j'kF;rgpJ]e
+%
+a`.'&UQ^[O;Ci"`s5Nf-udKg.<e7s_&#k@;[EB5A9%iL"1@DNlW2ej>&ED\aG#bp
+<NL=_Fr:@%'lDX8]66G)]ui(RWmGTafLp9)$$<aY\V<^lK2dM'ajR_J,j%\=36P;
+l.7bV64f(%*eA*@-E[utZdXp?L!:r0;2/UJ(l&C6XZg7Z@oA7_l&)#NWQKqF\HO.
+Q6S1MbQ,p.-BN(<IR9Z0OVWEXjcHHV*<><=csaR;5;F*9]HYLQqEFLuaG,:-KI(/
+UkJOjZ=k:t!*)qN]NAoUSj=4Df44_WarEKE7<a1eQ@T&dpmZVJCd?>klPf0Miu-1
+D.si72S*-2VfiuYll@Ri44"$#]dumCnku\(6`0CL!%QM+Q3)aF3I%a)0h]_NJb:Y
+b'5%]ID((.]\tp<;ZK,9O4Vu$`JV'a[a\DPWSXIZde_No9!MFIG"=>@6UhB!9*Rf
+8_;n38-8dL$c9ijXmTj;ZB"_282H$p("D+is'c>O+"FuT%%)`JCeokJB1)aXKl(-
+.$2?j\>dW!5%p6Um(4]+dT^E8EV?H;'[Hr%\lR<ppYQ![lB6F=+hmB)929kRu,Kr
+VU:eue!#U;\XJRWWMsGa_s)V3**_$D&Ri(]mu8,\2QF4N%PA@?f#JHG!psWhseg2
+eInCb$Cc)ONIhRpIVLW&^d:1#q1#X^@Vm(Dia4EN/h*cPpDqf`7R-9n>N0t>`/DM
+9M^L\mSZt>-@LiNk"98`g,*R@39,\qEMu90V,9K\ZhU*\_'GKsamY-@dsp]SrrD8
+]rrBND<j&I+:&b3sbPqR:U]0)O>.Wad(&n9;F2.SorHPTHl+c$5rrA\j[_WUjo,9
+TLm#V/He'J!m!'fYoY6VcT.KNai=L.&=V,"6fY$SR$iAE)-GUC,1p_]A0#WB&UQ*
+Gt5:s;8)-&J9!jHJ^%gY3C"Bst\tDg,/Dp;bFY+]Vu>[lpm7X&Z-%AG^Rg=Ca%d3
+d&:bheL&"<i(ar,s7EJ#nYos2P/^rg9Kc6c>s5Kh>,4Zo$aq,X"VJ&"Q7[]`[2O'
+/O2"@fh40OCV,\o0dg/,/rE\QG%5'!SG)s(pu?XoP#mT:EK#TgPE!XhWCnU^S3Zl
+;kA'$.g:;DT!(pUNfi![$2B.&P*iph_YGfUH[)+W0H'SN_7a'FrD/M]+NL&I1N:I
+WSb9Zu$`5He\N=JH)i/MbYMSOQ%;cKOCkRp#YgR=)XBZNMu-k=gRWo)Qg`fC'!%,
+1oB+ZH_cKB&;!g3]sDM3=!gmhfa*`tL6P"@&91P)1$>`ql\!r`76AYISCK[!cA*o
+(DJ0)WEd8<e8QGa%_;T`55I6Dcm_;e:qTeA<.UBE)IB&O[kEYI?fXD(aC=8*IFZ(
+1"bGmRH19+Gq%1#)Qn@"d_`!JQC;/R(K0&l6\j`OVf'T8l&^Gb:ocQ[M.DPt+eLQ
+k&tOU2f5E9%^KT[2@M!t_rGCrfq0V/o=7c47WY<b&q%_K+m<b-GeSGS32^qFg1+@
+W_=Wk236OEqn7^MV`C7:tkPV2m1CK434KjT-r(iX?no>.1kN>O?_dA'/>)Dl-TK,
+e#FN@[O_mSbE>.V&#AST<hXG*#FEi(Ro35Y00g#'tm:fYZP^"Cr`6XhS3s'tIjlc
+,K'AL8<M4rNhB:OF59+CnBUdEEnH\"a4[U_uYh%/",El?EgTKqL+fI!8992@'XuW
+Z%=1>@e9B-N_H;sA+\/8[>PQVT#jV,7%gD)-I+Bl6Jb,oj@^I?IB7aZ%D,W+((7'
+YL+[JORk5!5Qe%'RJOUqJV5E2t"hX__QdWoqgN9c%EPFI)rHH0Qr:NDr]p!sd:'1
+4H_e11cZ.Y,2?)h#HA9%;n/o,>D#:slKY0gAX$-d_UiaO*2R-_OjCS5[FMl#iW3o
+uiskh'I(p"h9;.eW?*/hM]o`tb1h*hX3%dGo'41WUM^2S%m-,`Ma&!9+c+-fSSq)
+9bbj*;jjka6g%uVs[@ONjo#(=8Vue!.j%^jYt500>e6_A9%GF!1t$Org8PX+ckCM
+NkqukQ&W-HjcF+&?Hl\Afllgg<(W7+].-])"U559c\acm#[-.aN*4-/VqIptghh7
+^XJ6"::kG3[?'#FQ&o^Z5$YTtBP7\]&7bGjaWiBaX;d,D#_?b)dLD\Q!R_4W<cqL
+%
+R#q7OiidN(9*N+bL-JIl>`EU#[F=sAa!go@(3q[l[DJ.jMQ,T2kQ7ni,0dAFEcFb
+:M;6U3E[QaBqVpi@B'k57b*e2WXM\hDQLW8BE1`,/JN29St9liIoFfD#aTHq5sUf
+=UU.JYFTBBF>;HCsEp'@\iReB7;#V$i*[Qs.$.@KQZgo*GmRh.[^V;rW5].1daBT
+Nb:dVt&B<J)sEQri9,qrrCn?p[b0TldW]?V\B(1<NH%ImiVH&d"YZY?8>C-JukaL
+#iL>[E3bTofKP)e@k-npWOOj(9^s'[*821$O5%*P=\Bm!li&]#\H<2IM%^1JP79e
+oL=21Q2%&cZQ?t@!2b#g;SGl^nPb@K.7@g<4Q(17$3kL"i&$')GMoTG9<;#iH2@h
+UD4"9F><f2U@lQMUNkK8W`e$9SU`2h!gMKm'*FqSQE'@m.h-,Ah-IpN7/=lH32!B
+Pa1rrC'6E.$:Fo)fQbKNU%#NquN$kR%+Wm>eAErrB7GrrAdgrnX\[Zd8"Yrr@9'<
+;t"LN(ohRZ4bm"A8*G@)BCcjhUZ>XWZnaWeo3r]5pa=j&TA`8X9R;&k#,ZSIgsq9
+9FDcD[?k\D8*)7Ad>f(^/gP6sgeSU&<^c6_nH9J;HKK)&VMVqmQi3H\+p<Pqe97O
+4o2rZIcQ!f^KSGuYq*05pPIMQ^I*H)OSSXU),.ohkUH)SaoHl1.iMV[<alD8j0#0
+/S</?-k`3$K9&B\\:ZJNGZ6Y-%5NS:Zu43S,Yk@05dQXY>WUp`c%V1kp;aIuL@A6
+RYE?b=WC/MTSLp#mqBB6e?_!K=j,0NdUL;SlU\Wb%65Ll'fo@@8pXG2#Cd*H'W(A
+\CUTd[5m@a77KTJ)sEUri9-#!9Q?6/Wj;J#.;QW\Z`h<lp!;`[MYJlAi4m2E2*@4
+4h(D1f/V9(kuPpR\W47pI6<3V'Wn&.!0u*:UsScNrr?Vf@>+X\FO%+f$FPc[FY!#
+YI2RJoNG_%JaPVf\gc^gXOX-/Blqh1SP:$RS(KO+!`iP6]T2P[hb+)Q3<j2N'b]R
+3G,B*ad4EhNI-*)7X\>K=`R=7d,N/aD:hfjeORnb94$_RfKLn6WV^n_noO)O??XA
+seG\G,uof\srRK*cC[]V7+XZZoa9B:1l9e"4BRm5:!GB]N?5!Ef"?RXdb'95\)L:
+I/J$.8/GuFXn0ndB:XbhW\dS=Kd/FQ31'r=0?]$cmmt@Q)pXR>V+W4B3.-rc;J,s
+*?:[.5qm]Q@h(egH:TEq:.MD+??lBhb_O[A-i$8:rr?H-rVljj(Z0(`<Ggk'5Jst
+'3,e<_ht$_p=Cp,KV;l_emRLkC(M=n]bU)2sAi>`9j(Mq:e#-3nCN.lKH>H&:bRf
+D3H`3;qdR#j7?XIb15?%>qEKsre>AR2dfZM?-raW?PG2fc@P61r.]'4:s"JofmN]
+!Gs\$KqC=h,fUkMt2tLlQsI$t^VlSj%CTk?`.bZUW5&n)WXU+akrFQ4%D.$R?.^[
+`OqJ:"C'q);qXbBdq&!hH[imMKJ=)=46O4jR),alQ?5;kDe;Ub%($fl<.q'V;91&
+CTc2L8qMS6)DFE^=<PSIIk)5[#-!\WBEJ6h47u^%3i=W=j&j)SWocfkjJ`I(O)/u
+4EFge"E!61@,-9>!]./VmJm3p'M(+EeqJQk(#Ab;8B[MG:N>aW]_P[6e/W[R&U'P
+CHDCCm>jsDGfE[E+sH&7T=N]qq2a`q9HW2]Zi]G2QH7`PZe=`NrO6nIIJR$b(u"T
+/tUbj/_UCe8:5hVc3PU:KEjR;>Dr+d3TU7YQ_/iWt[1KhJ*"@"q8YLm[@r@^CKR[
+ub`<f3e<!irB7^afX+E:9Lfu'b$MJZ.WkC+YuKb>u2dR!L4tnenJf2SiGg1^L'Ym
+i0p<75KaG;]9BF^c!F<=:SiW`AT$.)Dj%(T^[TcdY+U6MLq'rKn4_DBWf<73J3-j
+E?q+c\@b#3JNiJ!JWH.eTMbXh@Wk%M3O=2UmUtiE0Y\S`t@",*a'R`S<Z^]Y=2Sc
+Vc,7DI<E#EPg!msVk'/'GC(.>!7</F#(5S<%4j'7JRYnJu@=0M[(AGr2j]$P+(-4
+qe(=kZg1L1$1-:`i&,#q8aZ'L-h\\_M79^H>WUT2*Hhn.0Hq5G-t\MP[qjC;aVQB
+!#jWXQ,S.A*1U,),kS+n\."]l82q32O7X'6m+mqWCXh1Ec_!PA..)N_%cIfLflM3
+\UBA=lHm$Jkf(2mb)7H@$SsJMS9W:g/=o\El1fM7f\:BP#;&4oV'$/Mmr67_aJ:q
+IDq%l[aJNQX0Y!O-qIRp+dC(EH!QF@4[r+[kAWs3mHS+f(BUH/"Z,(tt9+@tjPA:
+I&#Q<W#E]L:?]`%j1O=S\;rr<Nn*dm^ep$[k2O))(@Kge?qMseP>Z;SE8,O?(Q/&
+=f%f-M$e(aJ![5Vjr4CmO(qN@(KhlA&d_l.g(Z6.2A/gp(?g!-=27-U@<6,aKPU7
+0DY%O!jQTRj]\V0QK-+Vk9Hd6Fg(C5'It!*=7E21=IH[NWjLT(BFLI5')3_P7Z0S
+[uBWRMJ/3Y9`0$dJAFB>j@E<e&m&`q<6<;DI#RE!qnn!?F5QNd<XSI]r``HBjkP2
+l4^3s'4RuDCHc1oWhdd#[YZeHmiGDRpJL-4XM/s"FVngDIA0dm<Oo`*K%Uc,8g2P
+X(OcE4bMn2J_^`IJHBb!<t"@<,`kR<h-3!_JU1Euh:L08H,gQKa5ij(u;-S:f<"^
+-]M7DROZO155U%PGt=OdV>Z7EpK67<l;N]JZ(3,^mp(+`20%V6Y,^_dKPL6tSh\<
+-[(C\WN'T!8\^kN]b)&\$%bAd/L*=obdM6\Em4D_jkm5`E+(NZ4B[Q"Z$udWAZ6L
+:E$/UpCArc.-;:[OZ3sj-@!"=AaI!q=&hj[p&&q;E9">a.p^)s.KM<IWeGK%^q*S
+f`Ie/fF:r(HVU!#I%CJ,K"S\IQ36L?'(6ui8H[XI>Pt9S0_nnd98nE`&ack?K/aO
+e%5[<(6eWa5n2X:rB0rl#9A/R-p%_AAK',/Tm9FJ(m_0PIdS`kWH3PK<up)@<FgO
+js%qL:0X0gBFOV<$n$Wn0UM`EROif@aUU'2eD&Qn2<AnkC=@$lLK*iC"?tS/<^kj
+gUGHP?LG?3?)/o[5OF*+0'3%a1f#b84SK$>/6=FY[%ZIUrgi\?H-Jeg3n<K13b0L
+W*QI:mF7H%IV44EIbd(]IiQ\9aT0W#5QVeL02BA$+_,D?Z#Z]AgTLTMRo+>17N9o
+H/;UQ.&c+1*V0#PL5Y^a`I7L35^-*O1Sh'=Q`#mt$O*[5,W84jeiE";]E+EsrB=Z
+WY"[";U93H@(3s,d5,gu,2b8WTJ0X2.WgTn_$MHu)A9mJ&D$nN+IH<PTY4i!;Le6
+7CQmJKm6BgfA6pA!(e8)%nI-Q<oWH[*fD_Xe&8<;Z'a?m4"qS4O:4$m%GgZ-,PsL
+En)#_Q6b^2YQX2<M`^J<ba@H)Z4h*9oLmrSj,r4;S\GU'8\O3?QUu([^#)RXS;;!
+]gb,f6hl"X?d*fTDUnWbb>cL4X&Yj&PO>^E[+(8UXi`Nf#cVqg##M@PBo-4b)%m-
+F&ajV&G:lY]1%#HEFO"(Vf:t"3_+^t5lSi-D+f%kr(/fR#33Fb[@U-HOM2_,:27&
+if(RpZ*1?Dn$U<-W=/l4;K9Eb7dkYO_AbfiJ;9LMHGcNq;7i<)nZgOQW72S''L@0
+#d6!FfG34<+c'8>jH@h7S^BS);uXmg?fa`o#tT@/=6jqX-R<*u)#kQ=Q_tQDg$pT
+'eEt"LWL%>7Sl4K]))OS>_.cJI<'!>;HKJ#oNr;PYA"Iq%q+7;LC^-)5,nubsG&?
+mFR0!*]'FEqtfRZE]YINkPBo=?13Opj9rAGVXUCD(/(DmZTL]S4h21L-4n?I:4"2
+.pC5&Ag9o+E>S/r$Hr)T>$_AW:/(l48k[Gul8<`CI\LM(#JCHKoRKfbsE.!B5gY[
+I.n52:MqX=7Z(%7--l0"-&"(TK/Wi'NIWE@L/!3jtK@X_tQM><R-R@\#&BBN#.K%
+g!c?oHTl_)]>?\6Kdo'%a3U<p!nj=/Kk;QeW_#9UH-7cm98g4R.,aiVXTNB[MGSs
+4I~>
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.jpg Binary files differnew file mode 100644 index 0000000000..2b24c8a473 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.jpg diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.eps new file mode 100644 index 0000000000..08284581b3 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.eps @@ -0,0 +1,1687 @@ +%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: UScrests-stack.jpg
+%%CreationDate: Tue Mar 14 04:28:15 2006
+%%BoundingBox: 20 20 424 772
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'UScrests-stack.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+403.17 752.00 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 230
+ /Height 429
+ /ImageMatrix [ 230 0 0 -429 0 429 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!**$!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!WUmS6NI2g!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<N59!"fJ;XT7Jc!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?$4H
+mP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?A;U
+OtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u!oF
+*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBF
+daQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!!!!
+"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc+u4
+]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\h<`
+`C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEppG[
+^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!YGMH
+!'^J_r[=Lu!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=SVM>mSN0'E-Jlf3Dk`t&o
+6_S<=q`-l.SIZs9PlM&.[ZnKG6!Dd9BnKZ";&K8[7j';@^nAE8b0.$BhiP1)4\s8
+3r'L!pYG4">SI!_fA_?JkeY79dr'%L4*]Qj@')_Js,`T$003]-hVPb%1I/$$eF[b
+FW3<2ro^.Dg.eh0<qu^D?UJ`OTmjE)p06/F,'UUm.b@@;pHpEeJ4<EOF;.l!`i!V
+(,I'8tBd13uMB5QK>V]DJ>*H@'Lg(?gU/VGlG_?Z$);!\*Zca8UMo\1F:S@?g/UM
+nQ1ULhr4ltm?2"hA)P+VH9p'[,'_sURRK]Rn;i:r]:__B*%MX!KRVUhn8d#b1&\>
++B1q+afm*DQTDTA'i6TADpn.(7k23uNV<@4Xqb\`XNs>C.`gV%X^O]TfZB)dC$FL
+rnBjM4sr$S4`ibo=m'6p8C_qm-C\Z's9nD9d_UZoP9:78';C-F*:mu;5XCX#3C<n
+4VDc$RIRU$LPcpm'lH'W/PiY.8VVr)WTDWq`[jP>IlRL?D?Hp%uS.G`q?9e7#T/T
+b`u@XLHcl?+&Ja(Po3$/Q5O:Su8:H^*AD*Yjk5B`--'t,PYL%Ko*:Eehp58C]5iu
+e=,'t>C-O`e26Po:eQ-u2@H\pC"H\sM;rtWnT:_fYVK2.83'V5C/r8_,C&fW<0]<
+J'8i7@<8K6-.e;P,3`W1L8,>6_J$\a#Epa@\oA:+,6c.#%Xd%l1i:BQ#S-D^'S26
+&``PVkM<mBr?lXMaK*[\<&X2EK4.I^pk/]tf6`OO\=Fcg6;gbcds2r\cR'F4>,p^
+%
+2A9dfXdptP<(iEsP7O#k%nNsU1tpb^hPrr@`$ifApYFn%7gd/5bqpi"%K!q:>eX5
+ffc=^1[)`#=)YWHbSd_NFV382J5`pk&B3e(pm^m0`hJ^Yjcpn3J(=iMXW_LVL<jm
+:Gdr9DCHEp_%F2`#l>+m)sb7/Jh4QQ'[:a/M6V^(ZT/K-&aq\Hc3KRRAt#Mr&sgJ
+G@is1i-f'_5K4a"^!SrXUtKuc_k5VaIJ+/aCebn>HMCY$l;V$G=/e1)XZ4(L<TID
+hW7J8OS@L8I.<?q-5N^95E;i/?gf'Y\rr<LJILD2,godZorrB/]?=/T5ZAd*E9j8
+DrSf$1E`T$IB<Oo'eo,?+tM]Ko%7NW-0P/H90PYjkl+!)+n70"$!70"$!70"$!70
+"$!70"$!70"$!70"$!70"$!70"$!70"$!70$68n!?_sFU^q0mk5>LZ+I_s9g7C9n
+*ZLi#qd.Q`mmUqS&rT\.r08NVO<T$6""L+>Pptrm>#thprDC5bT7i(V_*?Nr(aoS
+HthTTKt>KW/+I8.r,^nF*EVrjnTKN!fao5?>i"Zen<J7Ln&:`^r$*->>@1V0Wl6i
+RH*&Wp+6Zl-!!R-9]=^r0&&;P]2o6Ye+1,C3IM$fXp29@im)SVe`Z?`,;4q(VShK
+kmnY>ffrMP)prlT[:cm/=lj1c%=^)jTT6i/o?nB8e'iemXQZ%pBRho2]J?MIpc(]
+G<<?O_Bgi;WcnIjj/0ZLA'ZiVO].CH<fWiI-&EnFaeRVr.7k:[sD$'>+@EGk4_Fq
+"=/dg<9I1^58lbhAF">rrCaP!(0Ir5eOMrHn/pie#d=J-VGNjMtXX'&XVGI.MJM8
+UJA33-r!1.MDKmrS7J(Q-QfZC\B/(!lY#l1)r`4_pgp'qi][M)%)[iV^T-:t1WF"
+sK6?Z#aMo'u(,$,#SQmd+#DnC=CLJqsCZ4P<_Gd9Y#dsK+q`W[28c?4!-##TMn%`
+jn*u-nLnQNnJ?Ua`?i&`N6b3\F0>/m2-0"p;+)X,A>kl1Vk^)6c3eb'q+[Jp4@Gf
+Ka`_`f0hB:djUea@:Pdra=P^[sA_!.miC!5ZCA#s[@>*[L6aa1mSJ&uPW(^M86-k
+S!.:'_)NTDD)4l-MTTFYNS]Xpr?5+D;aY3F_tJlna=!"Q\[J8DrVXn20h(XF2Q^b
+Y\:`dn-\I[,I,e5Yl=]T5_$U7[#`k_p2of=N'(`_*Tuf;nX%&*%FfhTC3LGb%9E7
+HiHof%oreFGcMeNjn5b[JBfDUqpcW,jc(J>:KZU90IQ[-_3i@i'Fd[>-i?&ST>P6
+.OS@=8o]V]bA&sVMHo?m:&p:jXUXtojg3c]nRF%t/b.8IQF/kK&bTh_.Cf0!.2;#
+%
+fc2?sD:j"0?u7MP>)^h5F]lk7C3'iJ/84sp^Z-)H3o*%!HNQMjS]9.S-RG\dRMQd
+6$1$oV#miuOTNGk-_?YAF2b$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$
+7MX!$7MX!$7MX!$7N)(q"sT"9)&MX/)s^OD0J^feoX]>^Bo?6r*.`/I5R]m7oe!O
+*-aPJnW'<?l0iT5DO7i`RP`U(XZN=/4L(;W:b_ql_&p_t!896F57g%errCc:`]bZ
+;69YSCrr@oU!,UsJZ.;$K#D0Z&HpH'VC\qi@O7rGKSn@JI`,/ds1i6mcn*GW&8m6
+K*_oMI?^Xb5+M]];jm$I6Yr-.o\iVrm!B_nW[r$Q]frr<2(p_@rKC&Zkb_:P8([n
+hcDnArAQ'RppANA"G_2>[hE_EYD?K!fNL*]qpM+lYXK/#Y)ngTQI+''t&gr%Ph7S
+dTBo^ji[$`Am6<md2mTH[Cf4rr@YBrrBkW5AZsG*t1ACBtOi3%;YZhn8H7;Jj06!
+)gl5H,h78Dg'<?sD9n4a++-)OlPaDn-*slGhi%.\JGqP'jl3J!4r3obi/L4p`?,R
+R'kuMZps&g=$L^^aHf?[t>H`k_!2iIcfW3tlr">e($'4U,i.&Tm0"c3$=FSdA)UN
+tG\3;L83XP_&nY>fQpu/"(Hlr,`0S<`IeKjYa!5WT+GJ5K?nReEOkqsJk9DDl`?c
+%
+7TnXcf]!"!"jDEN4(Ihu:RTd]p@2rSA?^:c`-h&3_D</e9Hk3];!gT')-pN8\u5@
+Er:IOY'>q[S(pIi,h>CMdSADi5^CO6l9(0?+c.G0OZ4BB#O(r#tQZMEF1?BkI0f>
+AJXk<P++rAgO+,(+/,PI9fu:#)d'O]aI9up6pRr5=*_>h%mj^*)QjEdd5qt[6YK=
+`<9UWJi+.X'QG67@uV$')V#%C72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q
+!72<ph=3(:Cn^ROi[I?\GHmRelT)eYpqnO77\+$SX1iErOi3+0cH?PLRC46N[CcY
+#PjIR@]DOmS=g(pZ9iOrZ9op\Z;>1.>l/>KZ'Cuq#dXeL^NZ2XfUVZ-Y4=?[+B_(
+7bcBO3UlO5OB$^Cu!'j1C6*0B)AP]HO+GUj,dS>2<YBhW*U.`a*W8INEk`nD2*ZF
+_>2!hR@j2Ge7*6?GD(S$fa6(D._YEALPDNSE-FN7ESMGat\dcD=gCMZ_Ih\`8e+)
+C_dM79MR5Y?B,g0L8+u7fSi9DUhNZ#8eJ\+9!p#`67H5=P"Si)Vc"-A(1J"X'$Nl
+H!&@+nJ,nYo^_QcokeHV1Dh[i`!""$SQfA>;8`K2oSiVMA(C0YWO2)hQ+SaXZpYn
+-M]g5D[iBI<i:[o_1!"Su@plFB%3j4An1iYa;/c6dOr<-f^CAqN*HM*;XUNi!uYl
+1gkD>sUj5PFBj[;A#!\c&IU-?u<%qWugp-c'_U2n'k9rWUu5S(KSK/Jc[k:P$q+n
+HRI[dTJm7Klup7oAYgeiCGS=mPS,Ve`Q=ia74=CJ>%b%orkMg'e..]0If&=bLsD*
+NaD?f:Q`dK`c@$orRa`fhppR'r<Rk6rZ^k;'Cb@569Gj9i;>J@&YEQ\6a'jOEr7l
+iS1ta6b#iD>$&lgb:EN@=M4GV]?%g1.oV4nN]Oi,:d.Y6<iN7UG:k.DlhAc!+p^>
+"^n5)p5Va^-O2q$r7?5M-VC-R;N>1JY6'Tk_(SP$cZ`pqBPlE;c/70]0/[b'+d2j
+\B"/#rj2rMMm<Tc^OPlu?U2:]!W\d9dE5+)8M<e*ZgX#^@9EmniPh`GZ]0(K*s93
+lcf#%t$Lgr)rPg`qi2pD`UOkGYc00`J(olrr?`BM\Z5+5I6EigM9CI5A&f4RQlJu
+I0[a=?KqIi%D5*c'C`GiTQm:X[[QpYiQ$tk-_o>Kpf?.g0j)87Fe\/IG+!->GfIb
+[k0<77rr<X7`s00B^)c\IL[Yu:hQc&N!a>A3;tt@l.r?(ipkP]dD5Z68n)02B=@3
+=GDlg@F;K!-XK!uYHSYhZ2K(Xtrdf(*:_5?Pt'KSb%XZKgocorZfihOCa(PeSPCf
+6qr3Fq0;\sP%kO#s8a)Xdc#FDCEH65Y$5Pc@f_//tQa(FiC^q8X?I(W@F;nMW1W3
+5RQDD!*4c_[2lA0c3H0@g=KjTnpVG-q]dX^)J#A`F5cE`8U:r20mQ?(:?80'^.$P
+VuDX)Z<-G0q^qg&^(&[VEVhHf=49>XC#0KQT^_s]NV#g7D\I@Oa*n'@Y,tF[Y)hV
+XLH[fIHo'ft#[Uil/CS=8YBYB5f3!p]mX6/9rX2lj:7LsjnMeA##(F]:[,6d*0)0
+F6A+6P:T<nOt`[ti_7t[1(kJf[je,CE`L?HN>&rnJDNp_2j:SPmVTj-8S]&$]<Ii
+K5Zm1MetnRq_.I!X7+A&%de-bp7R\uk8^57bIYc"[%ur-u8([^FS$]H-O+`-Pr9#
+5ibJUq3_"UnRR/nabSR\m5+"Y*UkfF5c<#?]"OHJKga/H%3Y%5N&O@!#.Y2h07kV
+m*5Dg-C=5:i,=01-sCjS`EsL*^C=?@S)V3$:PaK#IP=mhhBH<]^)uk[cDg<V_nQO
+q]R0/@4;k,'Hr9A\`:`o=iN_D>6f>]gpfC;=HpcmhU!%gKa`0Et98PGCOj!"dBje
+1_AEScJ*./E__bl@8VcHf3EagKpM+30JWjkM3P5Obf_E!l$np)ht%i7HA*).pM7Z
+8B$9h3sgEg)JBe#CS]Ie.TZ*a3;R:lG:ep_!Barm?%I_7tLB!'b;eA)ZUjSN#KYL
+&V-c^PI2s`X`F/GamZqMKQ[o*s):<nB])R!"H<9cOE21"37k,/CZd:ipVW5O,SN9
+HqClur"%b)*aO#C_R_CS^(G(FEVQDZ3g]2UT^)OW[-ro+5AoqK?6QiK%]NsuDqZ#
+d8*mqYa%j%7:&%l\;rLN(^+oEGi=gT3d'W\NX6I9@nY>-bLV+'$Liq%'>*P?"l+[
+XS94@>IiE(fI+lSDfi_H]IA,+XMQgr,if@T[+&o1R@[VtQ0iZ"l(Q.=<"+82u<TK
+X1.08O&`]QDRWpg;rlNd_f>923jte1CM:CEA2g0+[<uD"fuE_eEh+/\UM#W*f$i?
+hc)dWV[BZ_*<E_Y6oN+doZ=bih(oH["j@L$\$/\$1UNDHq1,MIP()n`pX/u*]gk$
+5Dd$mY=7G8'dnS1#HIPLiqLI-(jOZNHEW-Ib>/54&9rQ>O^6aV4p^Z6rT'Omj;IY
+<^)m]ePSP>G?QE2]N2ME,LP?l\WCj7i.X7u$.Cd6u[/KAQETDgCjIB,4k'S>AAQ3
+AEY40tICeZH3.,j>mV.iu3jJf)tF=G(A;NE393Bh.G,h$U[@hnQ)m;`#HrlO'%YD
+"eT(B2gU)8&'#ar_I-ghAqRnB5!NIOk2QnK1i>P>?r)9DEMr^VP5'LqY$Wmde53?
+V$5X*Z+=sW<S/9D)Q6GI6QBY$(pu-rNs9pI!PM9i9q]a>lCfh076duUqC3:hcV$.
+r".4;D<'N/T<kDej"D&2<dl(aJ+3'gf>'$FGcKB42OX^5qQ>IF8`FY.7H;^MGP3^
+`YB[7j>0YiD8A5-%2#b^*"T=[7+0YT2nZB9P8&Yp59Y^*N`31-DhB10.5N/dQl'?
+M!hqn-H_"KZIG+ER1hZdap;9AORi3fr+nLXCYX6Y6\H=!#7pfROr(33S\9L^6Z_;
+b"5=GMLD.Z-3!jqsJa:8I*mHWopUd=k1fV+T6O<h2k4Bi:WgC9s]#@5n?EWJI<>)
+2Q2hU?J[R/]#T:Y`r@V@2b.&3`<.^:oL&pFXg=KBiV-1XDL]iJ$8YI!8uo+g!9$\
+c)1K[+1M4CKKjpJppP)AIa5M=pBENVNp\P$Gbau&d/G<.VbLtSO:=^s<Z9uCO]i1
+pjI^ODUAk4uQi%RSp)s=Hom[Nt2th[p`=:/4NsF=XWHcVEDo>E\pljZD`ifhcm^C
+@eW@u08*pItlZ/Qi9g)KEC/)M.f/UU@Pqb*JM:UHa$9=rql,lS+"BKu8>-i=[*i[
+;TM!rgX*'n-VFlT_`5`34sI?Q";3quZ?u`?,QS58:JCLD&8(qUAgupmLUu=hHuZh
+hh=fZLI"WV>.+0rY+cHIhSLE-BY93=ioW<I<s4DP^Zn_A&:DIn:urb%HIHgKarPK
+GjE55[XL73;t4Y^/^tgQnR$tI6_rLA?g4#nM6:M`D\_&ap8IHPe\"US`qn5."M;+
+*h*I[AQPX:[<D"d!o%I2gM1_d&)/^@j/I80jatgq;bUULH>(e/e,+U8J"UQO?cE)
+;:rrB%r+Sll5r-[GHf84l2nNVS?B/r\$G^N!ek.-L_ZapmV2((aD=iD@E70mG2F.
+1To_^WSTRAL>!77rRj&VI(U^T%55YtYu4I=DTRi4)"\GO5S2D>q?&*u4]jW;J^G(
+P'4UrlkBB!^(nhDha^NqBpeW4mTir4DUU;1&.C2kJpaAQ`!q[X$blp,N;[$koU6i
+6fJU]Hnk.%K0Q_*'a1*R&GVtqoG"L=bHjkXCC9`R2'$F2/#j)]XU:8:H5MZWGC7[
+C(l6$"`Y)8r34RZl;Z:M&:VkmMn7+33r0tVeW];,C`&p7_M!3q5XK,iOr#IsHiZ8
+s1)4r1'Y>5s5)8g^3AJjA\(u-uBZPStf@u>CZeY,7&^CrhKrrDgI5O;DI)L0$8T*
+]VWj$26fj+i>+-dqoei"(E_q@2&3r!23ef&8iuIO';;nM[eKpa\V[/8lXHSgEm@L
+2Qp/nK5WFH[3#[!CImG*cLVaqf2W9_0>nZDGT"3_HntlE>@A_5@hO^pVbcdV5F$s
+_#FB>ohAf358$(Qi@E_ED=ucqq![p3nKjf_0?8gNThDl-?\RAI4q;?AC"G:I-FMh
+RF%!OPZb5;Apm3>MH/XY#6<K'.oh7U=nLf54l-m5?.<P:3V&`XNWk[a=&Ub;)H1@
+mo/:RqE/n'FlHt-.u)t>lbA%X$V"W=i%bUM\BN+pTq_VqUE?">p2gCkW"W8Zhd9h
+5-i4;Hm`#Q.-^LPC7#Hp7'iKB$;@Ggf%/4AFcV(\h37ZI_3!ia32]<fpbR3o5XnC
+"$<hC3jKeANVnPGIE^Y"RsKq7dQohl0Is0rWt[FNGHA&n4YM1-dRN08#>$TRc]b0
+)h-(UqOW[pD_7gbPB-['$@FLGg3*@aknNhmp.I0q?J/*m9kSSgf$^;7'*7q9?Ku`
++g=JpLm_"VD)Ndjq3%7=3'9lJUmhr(4PbS#o<k<^J$7MX:!C[]!!C[]!!C[]!#;b
+C9($H\Cn<\toA)a[*G\=ja*:V73W9ZLjM`b^S=_Ku3nEkp`[$/h:plen2DX8orbn
+e8scdZlNYAGG7fd(dOL^iDB`dcp<5O__BgU$ScS)ZB8_OlWK$%=d&nH\*(NBDRb7
+JK+,oIKH)iVrn;rr?`'7f(/$pp9L;iCCpaKK_!9?L<1i9qtqX;0]iBfD[4H0@oMp
+:"OJO%5$)@KU9GBrrBlErrCuSHM@=OVtPc55Cu!4id't,@;g]\2ne_\!5[P"fLlQ
+rDr[IMr$+)=NT+=!(WGoJgtk?Vh&$&')"h_ri+8JOa%FfC+_MUP,LS.@9B+VD:&L
+VV]2t,g8`;G#XT=AAmdm35ApBPQk)q]l?:7JoC-cg5^F\Bi1S,O%odl\WUPZe:Ib
+tqZe!;$!-Q:W?iMT;LCW8G.Unp[_X$Nb0Z]kChA,_1S5b&?"n5JiZa#k,/MW%>CZ
+<C%Y\2+kPb]*JY7gD)^nX1I8Ac,Jnk;cQjLN-G+``7!R>oYJ6LX'p6ALZarUoMn;
+:\r3&(]5:pi^dsg/\Wt>!5Ued,1DhcFk$*QJc>_Weq`9k:2>D3.sF.CK"`W1./5f
+6BbNh^cYI/P`(Tjr@S9:rJk>[drDNT^^Yl`]n4VZnWqnr2?6etuZ1)\O^Cpe>K.[
+',IbA'=FPd,Pr()TFBJ`f[QCHl:[4`GG"S(mJMIb5g8CRJCV>Np9]LUt"3bqqa%U
+VP05Ngd#oc666<O'-aF\<ZZ92E6Q97+higN[V<0&Vh"i4-8+=,(DDE60So4oK0<_
+0D04;OgcL$&$:G]&n+!nC?pVWH2%7g01HP.,F+JYBB_TL``pT_>N<uM65ag)Y'F(
+B'u1\)MWAs#8Qb.!47]'$?O+5="2Fo7]_f59Lng-/(l@u87="=HRbH[)X'LNFrq(
+prr@^5f>h51D#=k`IAF[aJS[LmGa?ssf(R:6S(+gPn>3jY"dF5@]nY5XA%E%eOo`
+j3?eX2t)Y_0E:GZh9oo2;fR0tU%Ks\*B`N?8(OuWH^FZX@EFcBIC)<K@c(>@d-im
+16FUU7Mh/I+]5(6`Ci/NW=b/N2JRn7YjkUq=mR[I)MhoNEl>I3`KETsEK8fYKE=H
+B]=o730UXLciiErkel)F4aeh(%%j?h8;+XbV@:Z/Y1A8Rjh`fBV`(@Bn"-3FC]V4
+A#W?lpq1JkQ!AJo&I:s)`T*uMJkOe=iG-uF<`J)u2&=Z=(X"/"iQ@[bgHWDs%u#(
+pT>SDRph(J*_cG+Y,K&lKLN0_;<fV$OLD]+m4d9LpI+o<?:6g31UK3Cb?CYfXVc+
+7%*VGlNYaDpuKRVPON:-U,qdB1X_On**m%=:X"RYsrj*umb!"_A-cPCn<ppp9:r,
+hGZ[H!n6Do:Eln3;Qm]MmgnO'_oM9At`q@e^Vp?NPU_^[N>^hq=@Seq5$N4srcPK
+4FH9cu-LCj.!Y&U\kAo'`QLK:W1#(f%8apn]m?u!!OOrrWma]p:pBdqZZ:e?4act
+r+l0=fhZDQHc!35#^eq7pm4m*:YQ-5rrA%k-fZ;,*[:AXX-N2#Lcc@@VapN%#/>*
+H/&Rg\ZhhH9%=I]D__21C_*S&bHp$p>QC"FmoAYhtRGhA"J_H@:=_[@sUAQG7O/_
+Do(OdJ$IL0m72]B]6A)cs3r[o*IQYAS1phSjNXf8TnA)Y&!(\Njg$\/0V"BPJu5A
+e`-56h,fD-tp[j(F'p&,t'C%=B8VmtKK-Ge:rO3quitDrH0QplEIE-h*bH082V+^
+(tD9c\hW@nN0%LplXS9!"WjG>1Sh;phRkJ&Ckmt-^RPW$6:5.+15O_m'hg,9Kk*M
+Qf7IM'naH_WT!+4;2uSK`+(LlQ55FRig!1be8Y((;GpL>M4l:hFB)(<rrC:kO5)S
+i2=^!lGS70'Rp]uMjspa#du!\Rm2Y">igqTS$`qYf`;,p<::5>oisb6/Y<"0A8lR
+KI/nKX6>)m/u$])a]J"C$#^\17tSA4!W^U?Ana5DFflX(@bpfmVmHnP37nAeQ!B>
+Mn9-c=7B,^pHs7]Z(._CaaV1LBS.MDW"i*@X/or'p0nUYu^rpfVJk>uSbPHC`$pQ
+f:4:BlI.hhA-!m[<k]%h[-q7i!h_c)gkDfpf[+R4sTk"`fb)'?4cV0N,Ca$V9e.Z
+?$>Ggg\?Q`&&]u8AZgOA-LgtgVl-q_Y<DMA/+J(NY?P8rPCAJT3q)G<rr<0[rNq"
+lgO+G=kJ?VI5IC+0_N,dd8+;J/-MZKg&&fUu4rI/n9`.3HL6^b*g,%c%`dLA8`fo
+G$*di#'\`5=JHr][<VMX8m"F(TrIgu;fi_L8(4sfa5YqO%O[,24>8:Jo?rmde(2o
+LarHpZ6[%NTcR=2a!Qrr<o(FaZ&Nn^O-Ne@\<A8&npZpl".F01_]'5W<YrNN;i;p
+)%o+r*KC'AOgT]$f/V)bnoNq[S<+HE_Nfpn[7lZEu_e6Qst$e4Crh<l@3HrX&`=_
+j6BK^UPcuuY`kb0@;+8W.DiH;Pjl'U.fQ(4>i:VVnI*>F[<S*,MQe'D`0h"QjB,Z
+>/B@^!Nq9?a+%lWjamr\0V$cj8XA1,FT2N\k=;;fm>Y\"Mb:lr#\[>RL0N_NY!6&
+l:a`dpF[ILlgA_s=3Z_1Jh-\a5N$fOeac1QL&`mk6iK*R&^/T*DW?aWSV6/jE0'C
+$7al1/&dmF9TW8*M])'DM24rNAG(YD+.+GO6+Mm2)Vs2Y^;L1&h6jf%"p3([B]qL
+Z0D5r\O(mn*K<.>K6LDO5V19q@85<^P8<qf5s4dBmTdZKJ'tnlgS[fkkZ+6*EpY'
+h?;Ce.<Wm-+3`UJr'1.RrZZSW>Oaq4/:Ioj]&/4<NHNPKIrG,9%iJJT>KJGIM&j7
+#)I!TZ[0oF6^X+Vc[3r30@Ti'bmKTEqrIqH=L\qe:rX,Ft8UnQ7jnP>(D):,Um,.
+=PiQ'"+F23RLOa-3457p"(V0Go8_0T.qiL)7corC:XG`qMg\++<qWFOoC9)elunG
+]VeG[C,4[@:.EXl6tEB0A@/4J*"A`5=Ed9W5TMC`XcWl!Ym?7u"r3/qtF)PG*el)
+*$&t?69lWm2E"GregPKE,UE"CZ3Q_9BbKRq8EglnAC'&m!fa]\:+tJ/=VGN/fqi-
+iZ,]iX.ED<iD2;LX;3<"K9fr+b[)Y5J=]T8<tS/RGq8k(nOB).hq;5mQc5R<h!88
+pDhgOY]Jo@N=4HXk-Id2:B)_j#pe9:CcDbf'IrPj2qW=\gFfNM.eF!RqF\BZcSj^
+.\mNUeB1OLnOe);D%!n[.^nYO9_r]U8(?a\5He*utg4*]*1VhK'Ppf6f&`Hl.,ii
+P0"hs>:Ag&*M%GfNqU+,tY0V,&1f+6)aLoR@A7^CWM-Ffag=>\RB6KC!t5C\E7o^
+Xrqf[JchLB./.5q^-d:hAc7Wq_%[$<;<ljK_uJ5^-26=_1*@fB%?BhMgT%(n&8W6
+I!)T:o&mpI%/@Bk^BrS-[X(0U:Q'Z=nMYsX^D;2Z^@9tY!/l:Jkkb-j3h?9Nd/O+
+89:tu;n+P<$YJu'HT+HKfmhY0F!WE/u1AI\]nM=)<2rQuZ1O.+&YK+2$,H>Goh@K
+*_`k<>M`/"&8T>MSs>$d\qHqX"!lM`[2B92s<U)saB!5^8Eqi;:]ia!3m(Z9Se`b
+)8/b2+>6,;@!oZE3'qLr*,b$k4asb\5MC6;s4&.b/7^=LrOJ$IbbN2!DeQFeoW?g
+Cp,gfnN@]XLP:%8"&Ia7-[Uj1"fTC?5`Gt:g%s#.B/9Lkgu+.1oE[O`FX2^Pi7hO
+3*^LDk'/FNEr$X?O8([:rWt)pn7PtV^Ykkn"7cBkNP7)o47UY857;/^)>#S?)YL"
+dHqj)Cj2QNpZI$;pl@/tb?R<CGY@6oV9(C3/iP10%#K&8KWN(>#f)/J*I;?ZfUj`
+f7=g[[ro-'fP:-T6Q4rVg#[2hn?\+'(Xm."Fu[nV@P8SrHaXMYHEhO'DN-)0[e>!
+jR/ASX7*OlVTc5PKs5!!ag!e/o+u(]M@=5I&e)Wp&d=HhNEgGJ\]t$c)U/f\6?*_
+7p5h%/`ojVo:;%Gl(Ifi[Gq2i@E_WiSKXbT0S[i)/lq_!#LJK$X;A($@%ls7/e,U
+:D!Ji%+^t34]s4CBL`_p_l:dXeT@h<V-B(jWR[t7;N-iDk)+iR+*gIcm+:U;Vk!9
+1K=Rjp`ApC/XWA5:4AQ<'*tm,>;8["2G]D%Si_8)LN]NW,>;OClmNTMUnQ8DNW)r
+hu0"sCLL;eL#'l^[$WdeF6L&/R(TA.9W,ktrE,>"m#+16=.mhX(Z*(o'*pb1Ze0B
+:Bs.:I8"Z-QqLgYm@82&IU$?8\%n2^EqLD>c<k!5WWhi3]8rZ$>U.)uY`nB6+<=b
+MRP7p5T$D]H=3!Bg9Jn*/<'Ppc%]+`&_GVbb#[u<M)hWOlPg]j\N_&,e`]6L+^7"
+FNLRu^BHi`Dh9&Q^,>g*nX%2O(&Tg'^C!)+Y4tLapd*iAN#%kAYkXF?^Bf(AmMUI
+&G_=r^C&\0LS&&Dqpk<4SBtao%IOhPfQ](h`Ho!rMLV]97hBVfj#E1hcF'=!WY+9
+-@ARfJ@<gM+.E8$s]+]'pnQ"LOL@a-HXjCr-X,=s+7G2pL'mt^[`AXR[ScSEPlWJ
+eaT.EP=%#Z[ctPUOtZ+*Lba8sCV\(F=g+k8+$';Q'7O:\8@toU>VP<q0tDm#Ma3n
+=RU'QRq(?%H3i3%:93unJa4)F"GWq`oic0?&4/R=AB='SEDm04p%$"3-q)tKYZO9
+FK!A+`71Ag>07jI8@=@Kd^9#SZJ*tSNnVXmaP5E<KX?]Bag)j.G8GOSHl8b5*451
+BVUG,OO2V#2nJ/0kNiP*h]OBe!!#U4&-f^g.C-&Q9T,USbm6V7Whnn7_4>Ut(L>F
+udH`Kq\*Nt@u05%G%p:Bsa,l176o%IBm*1Tfa>J^/8H@<hjr$o;VY,A@(fR:L*9@
+L;<9fDkAjJJOFS_g\mZU`J5c,7R*o^<!JV`^[XT$a\mj.!`C:L+V!=Rb+W*WH+n[
+;QCfR_ORS8`;76_to.A]L1X2'BjYgf^%B4nMc-oRgh#SnBZotNC#(rF_qXmdkq#$
+_Wb5cb=JGer59h9_pbHNdZ,iH302nU-Uokb*)miTe>c*jK^/"`:8DAH^NePbMu)`
+]LuE5#b]BrlZb0?EHOB[*Cr_+2=l(e8`#+LI`^3c7<A:sQ&fESh"-Z/o@&dhLAhO
+sRK]'02e%o(%^[u1=!.miC!5V`!&,uV5-2;,SBfc6SVu/IOWI>LpqDn?$n@$2,fm
+GfYfP7_J=_PPbrY48T1>H2NT+1^"H)KLb2N+Nj??iO0[tpcgn;iI)eSJgdLQ6b-q
+X\(UMu+7gec%3"L;.JqKO;,?KMJq#CZ$dBI2Cn(K_-kf?2R:h(#mDr3Y.+^!*qEe
+f\>]fXSQh*Vg-D#Q8dE=ee*:/n5k,t48FSrT5u!el36\'ia74b1Aj<)?cA([Sh&4
+$Fn"GN08?ip(jIFJ*Zqs0RQ$&82m6@QW+fG3K_S(.Y&.d1RMk.?lIoT#g?o5!@?q
+W+hh<lZT4P%)<uBt:dSt4JMR%<2l.:l?6G+*lQ'?#QUa!?YS,WJY:Sr?`ZDZ*Z`J
+XID;]K@u&,<%54SOC_$tS1?d(q0NSnF-onLcOrZ.qR'R\8gk3n<f6:/d1k9AAJV6
+64#Z;.!(J+pAZX5Qqj!5QuTPrrBmP+1C=,q]c$ThBhYM_p*Yr6hpQU?>>[Qc@6/(
+FK*h3CVndaM"J<[c]$`pm3I_ga&(72J3FZ5i\0X]HVKYrXWQOULcumqN#T0Hr@Ru
+P5A@5qp.>$<WdJEarL3`dBg:=/a$RCu4aXuZZH%Y]$ff!YRRWD4[rY.#KAb&mr'p
+I,WHa1bZFYYAa&9D90_'(=D#XLB+k7*X,g^@MX]nHu!&NO-.#7^8SmV7@?gS#Hqa
+>g;f!Ko,pg_,9(#OO*$%)p)2=']JhL$C6*hf]>?0c\U-FM9pPO3i7rZZT=gHq+`<
+k2k;l1R$YT_KJAd(RE%KIldJ:W:ZO._0.s>,E3tCecmiAOcnjKc65S.e?]#8Of4\
+eN,Y_PB*sq.]/gpidUn-oP<rk.Ih&i*0Vl3h#@?uiEm,$>X](qO8+?`F3M*9^u;e
+A!Eq@c=ahG1R:>ZJQ=ZV65O?#sE:0i5/&YE2WmZ,c%OP'KIegb;*:Wl0?\Rl`D.D
+$O[F-l[BA>>eCY7(i7I]0!0LleY[(#cFYe75dN>sj#0V@6fgJ:4S5=Nq;r(h`]k>
+/Rm]tK<si5Y4%LMRSrQIHgQMVl[N?4]ijNDAbPf'_Ph;__QN/9Y'c=%RJ2_l@GEd
+7G#+.DF6<Et,tkQ7Ik6>16_Yj]%Y1Af"La=JW5m%%f;#W.>m(`0sG`07rY?,H,@]
+B_GWlM'mnWY@a@6=7`hj4nMB,XMhE_ZJWgR.'p=<r7U8d'HjXqr9mC"RZ/c,o2Wa
+_D`"!L8rIE+9s/+hh8ug!jgru6hu9B,/@R@Li\;=r!gX)VGt/-@rr?,>(lIsi).!
+t>KdkKeiF,>c<K7_GPo<b.<F'l:Js2s,6A8)R#=l#sK0O!5g,J`apsJ$GJ6rTSS'
+-;@Ii>t2j%WUp1\g5SeF;)VhsdQ&[u+S_LQ245im/-.EM?-gHoe[)9%0EM0RmX.L
+W1B"f5.fcAs6'(6D)ePm3DW2#5!D]5<i[#g$-4'IaUIM<%lr5i5O9,VV#U/^VnHS
+:k$ZTrr<Hi8`QYpYI+]/Ns,A!Z1omU`-lu/f;@"S49#9iHnb'!`=E^]6G:i!Xu*7
+F=4coChc-dQrr@XYpuh?]f00E<g4/TmYM"!7^(f,4i2-97m!GC=T=)`+XfZ=rg-(
+1KnYb<[LG`ugHplQ`4el^_A#]69_uB_G%EF"s.H6m?iWbe(a+H71&nlGP,LhaYj3
+8\*Ne%Gq^[6=:F5j+q(YeZ2rIb"mj%gG8C]4Y1i/\WN+H&ke:#`>ppufVG(qpa$n
+aj]1r*DJ3FYA=_hAakV&)Nr4+6$X_rrD!inG`KC]KPdr4qQF@(P"@r$M[Q=57od!
+&F&$cf0=/JPAopk&WKIJ=c^O6eZ.-Bj,-rNX3g!e_r7gt`,ian_I-qDg4OMt_OTp
+Y'6[%JE;8b`:\97uNZcNNLZ0['pd]tp9T'@CkEl[Y3oZ*i]XZE@bA(&:r9K8SA.c
+`A(sMH,q!s_h>,3r:-!D03ZW\5`De"L<@^.e>;#%Bo$Ma?bpg<%lO2&#F`,CF'n5
+3QG8&?)*9)+&/:\JVoO,LApMI-V)ZAS?SqaGtTIPZCZinqX*26@&EW=H&*hY]dG*
+ZDDL`;UoU$u!m+`1I.r=,b^r]%;YD83C,89gN="L,a;Ye8D"?aisT&YkJc#W7n)b
+3m4@7<uu4nSN*n)+GRb^6'q"XNSh%DVi1IMipRBPqX=<"j6u?\qaC?LrKR5&nVcA
+@p?0=tYDQX!n6a-bmt1O&f'Y,;26-Vhb>%LsJ7lObJnPsEpY(+NHp[T(!1NYuPAC
+#D]4^h%rr@XDrn/C#3rFBpa6]AT?\/23d6D9YLjg62I_U$b?\qgU#s;AMBY8EF)_
+W.T@p,!bZM89`iLNJ=e,1qKVs1oGeYh!*0C:o?cL1!gdZ(>dD[5EiE7c`)'jiT81
+>:ASqZU%9:H$=$-B2gEI]6?bHJ"`'-P978S/"Z'>\Er5au,q$F?*i7;?#2D1]9?*
+//:eP&#?ZV?mERREkF"PKKMqh%d*)8Wa]aEN1l?r<4GjUbja;_)Pm["Y*NX`HRA6
+lN,E'me](M&;lT=HL-/>9B\Mp0INa(snZRj7*rJ:m:9L&SJpnm<'3Nb3,OklOINq
+KWD4:2heK>Y(Sr9P]SUGXWlT.c<#2<,)[2hcTrZ]fE[!bSDe#n2#?eF98%YX@"K/
+=#^^u+WXIt?H*n_No.De#\8qag_1H7jhq2SKdim+YY;U$rRpf=X=piVcJY(L!]JX
+8F$hr*uX>f7hgApg)i/2M4YXq7us+^LY+5GP3i_rr@_"(&M,4cTX)Y.H4-Z<o+u!
+!/(TqF),(bnY_#PH"l3cCNZd5L\u)[cc+`kYa-jf4^UstRn3'1kW6,GCK:N67'sJ
+RA%.Za*CK]c`4G*=V>,ZAD*-^C_p&udnNY!>M]H*q4\N`&*[oP+FC0ef#IL%:eKq
+lT00UWH2E14%LVtkSH$h^3I2cD?f(.4bL>dOj*3I/i5&D:2N#j%2<@h/q$^jH,%7
+:X3\Q6^"PiW\u_A)(EV&;`;B,JK^Pa#-sEr&XD+%6,/*]t=ZGibK+iP`9m<J\N]N
+sp#hK_UpC32_T-T,1gn%$Q7BjnZ%m(Pf1u'o^2l.Sh\C0Y"c59:+8L@dmLd,mdYP
+>P_7t!.s#*dm*=rn+\BqJ:&g+&(kqmpt,&Bp;ufpO+ob7U&NC[!V"s\n3>m0KDl[
+b`#E!'iX`kTO1NZXN@Vi'ilRD%g7O?^Y6B/8_O_,)Q](bJj1SpJ>.M5k4>F#6Y=n
+C]o(ApjB&03V*TQUIh]2P3Y4u;pb?-qEHpR95L+G3a5Plc,!9-R6JL(4:]X?A`f]
+':JUMG;lehs!Jk>+p?GOeoRN-tr,Hu\\\d4P84TNh1t:BkJNNgFbE^B/XXb>\1\S
+e[%(PO)I;_bG42G.mDF!67,(rr@t@=.[H'^".R2Xj)4OX\oU0;iAXV5K!q25(Rp[
+r&+GHFM/&In[_rg])Mb`[&[lS&U:okn0lk0]edOPc"Ej:Sf@4.OfQgfh*^34OlP2
+U>JcgNLcdo*J&3/)Gai#octL-$pj(ktF?^ITrr@82@<-63N+7R]`sJ;8N+G=5WDK
+?>p"]dTPrZ_o7]UYV6,p)S.\Bn]d]45E@nF3t5NZ;W0,;3\mMWbZpcFU_\`$RnNl
+>TIHMEH:0[?nM-F!=5/>"ZBpihP"**#&40o*a</e2#@3/8B7bD(862p*X[pi<NU:
+Ci6)-h6T=KD]fKI:W,R_VZ"j1>LcaT5g_ka+o%HiJfq;-V_.][$gRTZYI&TVNIq4
+rM&+dV#+c+@b1*8NFQI>G&mB03[UKY>E)udeikke@+-trG2c!A=2fAe?\WIk)qeV
+R`bGFmY';ToLK$#4L'd<"(@KWE?*%p])I;h(^5LpA$`AgY<T"r5r#PQtn6a4"'>1
+_K&]ac2q!(Y3g,)hkMX"93?\l?Xn8H@92P[?<Kfh_2V;:G5A:Fma)u.Qm3mKh#+2
+g*!(Q#M9G=0f,?c2mDZhBmY.Q`Rg!/07:VhT>R.nt,jeLb]e!GUOX&SW/HL+d,t=
+>\>Cpd0B6<`NC0kk^p+oUG/l<^A%-5O,$AX#,*^7aoX:fSm?k;iWdKQR,C!&ku8q
+,6<MCYZ"fQRZo71,;ej=YYp]_rLLcS8jB%7&E^Ko/=-P1#7g9)@>+>7`#T`c:+C4
+`8t?bk/`M^2(N>-Fet_SF;Q#IVp'S5LV&D<S3IGf<Yg+oq?iCAVrr<5tdm)c_^Tt
+V,IqEU2rl,u\^A)^;G=D$1qF?OZ%fBc*08/c$lhso'3gY`:<Nl2L_Oh\trZY&@\#
+jEAY.rt7(&4p12;ZtWXBeJ5UNf#@4s#a-:==TUpri[;#>Y2%f/u3tBg8rmluh8/L
+3ht+UhQ\'8GM68C?+:_[YJs25IAN[_B/dQA&;&XaO%<Af\TEoY<lGTYm&\7MlU%g
+FSUET^PtI`7J</=cX402D1$!dpVkk[S#C"l+4GU%U1h7Un-=Sg9DE#&YjoJa]KZV
+2H/hVIHoiq%ea52/I;d)*(]'\fZd%I0:U@m=BtbOcplE<6)7`:#;/:U<>NRKfp:`
+WXT"j2&qj!+jo@R7A]1:7$YH?0WL:a^NHXL+aS+ENG>7\c"jspO0l57)lg5`"E;l
+thuip&iej$VMF2!)h-\[g3kYCNGRi8#g2MWS4]Kmj:*"8l0h",cD@bB$ttiLV-H&
+(SdBDEIAi%E%\pgh'tWp9oBF"-V3T@X+1!\KqY*9V[E=`Lg>8o.$!p2))Ee-N.H7
+#KQiELgM7<-[;QL5K=:khBD[AnUni%l.5h]nWj'dStW-sY*bDVBR1DRL#D>Ja2<?
+2n:l`?mO]NuRKe]/mg<c12gVX%p/TXcD/3"_nU5K!Frh]W::TgVp:^pDe[5Z>bs2
+)Kk0@bsMofTcR,n,Rh8Y;JgD"==#.(7D:LRZ>[//!)0LI?@]J&;L:ETL#n@sU''B
+0OX0;NAErh&.&&:!N\^+m.e:Op(kYP<\HNsrd[]Q68hWq]pndBE3b.nS<7NDBKR:
+XZlp/to1Y*\c*N:C]8MX(D0(nW3YTAcD`6(&/aF1AlV"VnOUXm*5%W_B/c,&c>>t
+[B=23Qc5"%puBBJm[N_/_70Csq]CR"*s?sH\F?']SfqB'>oQOeBB!!I?JAA&jh?H
+i3;p:q0\Hq]S(CcbR<BqsmAhUlX'6U"UPMh0:R5o1T@M\o-r)8#(9]S#8^W="PT7
+HHGdlo^oQTdlL=ZN=?7Bik!66;)h(B/Z1+s.4T85I.&VYIePbX/[l1!MT0]J$R1C
+=uc"t((GnX`Sb4@)Is_ro\HQsfIVE8LiubeFBH&H#/Orr?e\muQA5a+QVbGW5=kp
+jM'RLn5`qpcWchrrDc'po"!VNumR-(%CmO_iNL6`.&.Y,[UJrD<&]bA`M[&^')rJ
+4sG7*a239hplj[-,K7A.d:8*R=+27i\c2Y]2u`lo2a:fEO1tsL4au&`!4V^?:C_U
+Op2od/`Q`Vc&&Gci2#bt=&N%\sQgeUfUhLl4nRoml*r&+B^B?c6:DYXMj8!RV&pS
+`?_S68e"l\4>&SRdJ/[\,3CL_MFm8Z@qHjTZppif=!hnVrV`A]^@j6qaE3ktHjj"
+3i1(D-A>`kF4V=`qt&c<I>,Mb)9D;f1H,]IPQ'l4[@ch[OrZVR//'T5BLoplB4MN
+sY_KnO*4]nP#Pk5A#DumQZXP)h%d7"P#=l"gjm)Hpmb5XR!V64u6qPg9-UI^+Sq&
+\)O'uiO=Yk7W7sL"5%kM`h"7"jgD>CY33O`b4t"MY]],!#Els#C3Y&hkXEPX=KKO
+tH'C"MC(rD4La>Za9J_\^S!'="$-F_/SJY7spqu+;N.+"dQ^D:ESp7fb(&3*#Sg!
+&Jm'a"j1Es`tWf:2hnQ='NiV[WE-&UeVPiIbBk8<top7C"q`lbu2AP^r3pa_-t&K
+ehdC*0c0`'=#CVo(U2([3$K^Vh(`JY"Oi:#YOYC-FNM+^mR@i*R:FgVZ5rU@F8SW
+q`Fi)#QGB[*JdJO2J^G`gM=)i/@J<8&H-l'_'YNO%fCW`.,d6paG/"1"3mRIi<P>
+i=CpLr[7J.i((XKfq7tKe@mBrX/ECunN5_8m-X9i_4M,uGN/Dd[+hXkF_sIs<7)l
+Y5/!mf1t+gqpa]:j,.Y>7Ztg&+5@T'ork^l*^Yk*dn4g$#`;]fL^M.W?F5c$D\,0
+^<Ng&H5K7C0K`OuZ;Do-u=Gi)HI-bSu!_@HnL5L[=eGgkXGL40j71[q6cV74B-g1
++CWL:?]mq"SkopdDcEUgEt%[J3,KTB//NHB]<Wgj]hl:DJp*GcnqXrn5d)L4Q79\
+jqN4S6K02qJ:>D26:t)/W0``Uf_AU\(\gF@d`;^4bQX%D=i3kokYr^XqqJ!_pHG9
+Yejm+3YWr&Nf>S'QR,2>Po.o+p9c2AVCJLoh,P1,_Q97#J(PjL[]^Zjk8&$g*-d=
+Z*'oYDcNto:S.jkI@@Sm_3,EdOG_:[mkF-A_9`$]ll0"J8_W@264D%[4R:Z[cV3X
+`]9O9([Ol<!'Q>,4.cRcOD]J;7J=mAW_"9KQ3-CLafZH1"@G$48\#ZMpK6rE=t$b
+tO_Z,cbVPP3N)JXZ1+rL/0cl*e>;[9Z])>h4?/HrogU^Cku%C-(dUf5k9a[U'o^f
+6eh'0*CLkf@RJMVR8Y*mtb9O[ddt1-h`md/Nc[S%A`^TSj"/RQZA'nIdYNaD-p2'
+"$8*Q1XDq$pgWUmWefM=%d@[jc+__TC$s,;VH.>ZlKeEU8,iPnqgQh_[281<q`b#
+.T<tf?TA&;N`BP%^pkRk0hhAX;O$4QY?fC1(^)<igcQ9plHWRH%XaUi)nXe3!pke
+K%:[fF>Rb!\mK$RE1e%A4om/p860!;SWX?KjC1<ebnO0:*u+%lWj_G[/rk>B`.jV
+^Y=S0]$"Y>2.lPhemZWt%aZe%Ap]m2r1fMk1(@Dhf;mK^o'B_i33cIMh*=f/e:>Q
+f[ipl/m5<:(n.nbqL"42Cf`;nG[-b;iY.Q6S68hR5Qp7)1>W:bN24,$r,jV+8cai
+rX+S`!!RZJ!.p..d'2a1[t)5&m3hU1pgpD'rM"`mphSe8a,^_el.7]T6W;D3'RVd
+h[I;i(`L8E]nU&2gGGT$jf$a>?=jha=GUiAKBB(s8e#`I0n=RWPlDhM'i30s=KV,
+TC__2@E)Yb9@rrBrD%"9&g-H3&K2rO]9$J6qjRqB"Q/`ls(b`(!,lMBqVWE``p*[
+C1rZZW3kK>b@gp7\YTqOXObC)=@cqON*$Jtn-qL8@NZMj?:6)#jCG.TC*Y8\J>f.
+M/LQ&5Phdc:TO,c>pRir9!P3Fi,1d`L5"g_42BrnG`KBnQ;^fMo'^4j#kZ==+R7a
+:4t>^`t7;&*6U%V<fC%+Fs5D0Kq9cj=+\7rYeJ9i9VRCpW;-FfMC8J._[lN&!ZRL
++!.mW:I^kDOd`0>eQgB'=X@"PEU0[$3rn.5N!N[N!`f\?/*_*&SVVh2*P`$;H;!)
+Gc8,^c;`4u'ucg37\G(7=r^)hMLp2Bo$IPH;s*s_fGB1q'!_qmNNh)E:>"6*(jnL
+)?5/bjPLCMssc3q/H'DrHG3_aECZ^POfG#K@f-Nbb1E`>9RBn>D&:ZddGj?!g:UH
+1?"<>76:a"aO+ceu'4NMfP@K74r4a)n)$d8T)kPi2k64P4=kFB,Kp6L'oHiI"sMt
+<g=Q^,=`,lc#B&O79O'``cWf3FK&#QNAs[U;WNdJ.4"oncF_%Z3:POP+%74re76s
+;f/4Z:gM<43/T%-%Gn&o25!i@cMa,m2-.HS^CN"X#C!bX,&mU8o59BSI8,.ku>uS
+V/cul_F;C@4a'oB)8qs.CJlGHH*o28-WlW]aOP@LX^E>P*]3k`2s`o#uarr<2Zrr
+@W[rm*g6-BI[]?22\()^!f2iuc:5LRRtRrr=,8MoQk=dsO7HY>4jOigY`VHrKO8_
+&ipN26RqOfm%k`%:u@hO#:8[pm8trrr@tsM5EOUoN`(STNC`]rr<5:rr@X5r!!*#
+JnFp1e:20#g!BAjn;kK%"m[!$QCm)bf_>*!](%G34@?;fDs,AZi=FV"`kDu428=t
+DmB2RkW-EY\\+"U\%3NML2MY^d"lG0N3d;`6(7RN6WT!P`KYh-eQlKZjm91-&CXV
+pJcC?7#SFgBHY:-3H;G&ERWf/;NjU%t9ci(2nIqdMfHtUHhH,.-;n4mft)<*1taZ
++?#=_#[^>\4'SQH'#si:sp>E;7#p-^X!RB8`?e4J#ZF_ZrZ5$na=>>#hS3ErQ-3r
+r?QTgQV=?rL:M'r+l(Gi"+HZ`kMjFi20j%rr?["Lu5ND_`s4]"8JAU0B6]]YDA?d
+gV`?RrrBo9Iq/$'j'Rgo>OYG+^)4VsKAq[)DZJMd?c9Yq2EhG\>o1JKXl\`$F@!o
+^rr<?_aSlSB1Z<i$h],sI42cUZV"cYtK)QuPKr+LLiQY0VpPXD6i]S7"Q<#cZee7
+b4ao!@urg=bR$N[;dEGu]Bbf@u#n4fM\pnQlAML8jkJ(aGe@/ZgK4+>VhDhE/h&q
+!3ZfBtk8hhN7+LVXcfS\CQUiV/$)-%(.17JpL"[%A!0MVD*K$JOe=qL5oRBG,R]=
+-m(@F9sREO,op?DoJ8o6MNnQKWH`;-1LflL5E*Y`G^2:HsQM'nOrS/Dh]/_\NbeF
+e8K1d2<.oULS"UCnNVi:cOoqb6Ibp)j/m+;;dJUUetM(&!"<&QiVDo;q<fD])<\N
+"R^=bJZMXq;a^\hO:,FZW.[[5Y.F$nJ8p)KD:,8Y@(jZahV-7bZ-\nB6Nf=S@?]"
+@!&BFR:`VCm:*'<.$.]4"nol(cZ!c\?a%OCQRd&B?0N`h4Vi@mLM1;leLWn)nC[7
+na_K"sj0$Mh\[?Op'i`VtMb%UB>:1KCa-[JaIOZYBCfnN-HK`S1<jIGu8g`IAH,9
+ks:<*t\?=iZAnBm[(n!0%PD]XD;"#Nci:/jN6FdT+KZ4aTf([W`WDH?a85\(:$1"
+-f9P@C(C@C,5n&08`Hr.&,(hSd<Xd"H1CA#9AtB:DhjqjqublJ&)e&9]l#D+40e<
+?j$'THh=rYA?9He\Ns]SB!:]rqS`@C._jA+Oluc)7\m55Vkb#8AIKo:jL#@H7+0u
+K9FBpsnZF81<9+Mh`j5K]_iOq.h"X)->Wq^MNIhDTMH#iI3>i!]Z(&e-2GqI"cp$
+oW'RcXNepmBo"rLgP=$W6]bX8%/D!(ub#Uq4m,4s,"o7Vs*^=sg>//5)pIpm4gCo
+>_mp^G-[W1lYR%d,pYI*P=5/9%Sj8\;Y>:B%a>&>#]e;pj>OPSi[UDTo[DN>-r8a
+.t(1u?F:]]N($oLVbpqY3-m8r>e$6I8i;*DnDEGbinoS47DekLJ)LnR@/*)?c#Ar
+XP6o1r1%;@I<rkpWV!(b%oA#NAT#V:827\"BH\V-^D-/78KcCer`aJc:j6,e9nc&
+U_ZM:c+I!5Ie4t14g(Hs>63e-i5T;g#0l/!?JYCSeT*UL@kQ[h7;pa\j3V0Fr8p3
+0FmeF=fQO,/0TW<',Gcbt8Zf#$]&inbWbf/u.ahoD2RM;h;BGY[^7rM=Y_%I:U?K
+fiS@pbu-ce?&WTHo&P4BAr5J>L7;qNG8$YVd+JQ:pSOq\sGp8@o/T;;r#KlWloU0
+QD32ao_4\,g02PfmZM3c-#s+#@@#Wu)iMh'>Y&`!VXfA\'cYsnAfhQ]G1Z^AHpZ5
+0$N)@J[IJa`1&Nl5pn.*>9DCGUWG>foph-7E+3'ljnFqW#/Em'Ld;P]0HugOu4t3
+tgHtDfn_]!0E4@eoPiV&&,h1*:#Y4uqN*[/t7rk!i'\?*_7`Q&jT`Q&dbjnPo.1C
+>_6pj000*)(*5e)^4%PVCO]]q6PmRZ)MiG5hP-rgJ3>_>Y2J*4Rd>_#+q`Q1u`BT
++\Y0M_X'-kB*ZRiSGg&1C>#O$s1V,[.=g1]\>BKNT.T'DdK;NrLo7jV-b7#L+]l9
+3hAggHsYDe<'3[IpiFK)2=UjR`%,W:,K)btp^o`OP"uP>pu3f@#@=jiHqEhJ>Ir6
+(56]fqh.bU*M0l"(Jh=.d\;j[dniZeKcn;He[2iJjIgA/8*Mo*UDe&;Y[<LS*M`r
+35m@R;H7tRjI_g6cf1iF%T+'>o[7BJ32@F.1KPd?"[Dl>rBc(&u9[i`>6#_-Vcfe
+_TJNZ6t_hm"!aZhm^L,P^5o7q6Ps5D]:>d_7KhG[od82d/\8RW%QCn^d0fhsDTWW
+nY=]&G2MNFkqQ*&&pg@heKk0n_36"%_`eG]$?;oCVLU/ZfTFRj3NIm7H*S$fmCTN
+#W0k_h[_:<!,JbQG`tJa$m,^kr)NVnrl[JQ[IG5C+k""Di?+!sI];;0'_m<tp=&>
+RXf$u&C#bagiVrn=FR*`2Lj/hApmL(_*m<Kf#]'G?Y5\K1c.&!DAm'h:C=qguL*g
+"b<%5^=U[2PY&B&!-[6fI>iT\A/]9Hsq.8Ek(r[?:m6-t?nK#-P4')67[Z_<KUGE
+ZNVgbfQuiLFduN:?!jrn>80*\S2E>[*?^E<d(UQdtkh1Tg&L1PIqL2_D"pB/iL$S
+M,p#(]5r8r(3c150Li@Hr][V`dK4-\FE)**HU6?!5gH3CH`H\Zu^NPIh2>Ci(q:@
+)5`UnkrOmCIiI/;Io*ma9l%Nd%(4nU:[rn#ip@@C&pTT8X]s=[?MJs.*uS6br+u>
+"]NOami]a"lh[4%g,ktO%NsG"-+j`>ETQj5l`I9/\D>kp\+n:kdj3J3MZ1o@Wr(U
+npmoAprr(Z,,%Q2:^1f"]T2#7i3?]:UYnDB;14u7RaZVT:2p<36sYM*b5&C<:jHo
+DMlL,E0W$@$d4SfuT?]mAR+Sf\#Y(W-#<RA8I1bJm^<R:2gnBbha'n@+1c3ngF]O
+/;1AG2E`+Fo+LQC:r'oHf:@k(0c"s<;:=2q!Qm(pk,Aen&--YV;\Taq#90e?30Qp
+cNWMn-ACCAT_Q"V?PW@:`7gu%Si,+hZ)-Zq>^d^$K%'T!kS4fq.M\]sb#).'6DPh
+c<KALY]rW3%RraY0'VcH[^"XhHq:?LC=H%\Z*J^Gp0Wg/5MPWrV<jI_te?%q^/1d
+f$Sg2lbE`D86[;/c755fcVF/\=FM;K"2'Pj#cfCo2,pp]bTid'pZr*eO>)o>qu]K
+$sD.AG<8eT>N4Y6'):nE%BJ1`DAPjkc9\bP_Lj44npZi[^'-rr?^,:KR@Aig9%Ji
+_L?bikn1ZIIX.NrY'OuVLudtpOp6qGg!p,lX0I$'>jU$O1lb#pGs>n^9ncJ08DYe
+nFcG@9(M*pXYj_<2';0HSR_;Q_k47,?aLpB!W+j*aa.$IHuGk<Iaao*'>ShG[?d`
+LRn[Znn1TBsYC(3WX'F&Ld6%o)BrgKJZaYQN-J@TDL\@%%W;(SU:#X:/;U8RtYMW
+^85#;-_IqR"Bp.YFg^M3]Jfos;d>)s#<)#2A8D$Rkb(6`'0`Sp9?IO_hUIO=t<n=
+5h+JN(&>Se(Trj0&W2@o9kJGAGGj8\2K)VM]'LJ&V3CKK+H-Ps"L9Pu=G>ZZo_E)
+N8X__,Hn>F/_MC:CUM9LkQ2Cl;G+g1W.'#76%hLaSu6*IXledQ?_0Dhtj=lRDgY_
+\9fQM@?tJmY$!=-!Q<KnSC]:-k.(\3m.5V*&QYH-%VJ]TLV6AMVhM*W',oM>2"3K
+NQ>CXP)c"j/dHu&N5I7MPj'LKq#/*'^\s(5_VfSl_HIirOXlcT6dnQgul8%1$l8-
+[ApTmXHZ9*N!phTj:A,B&H&,&rQJ)Hfg&:Q3Y348NIisu=Y)Ai<(rr@oPI\#N6N#
+i3%R7<aGpfGN9!4175iBJ5p4tlEW`V[u;2Z!-*i6R/s^PMeNY'>TXpVUc"Lt45QG
+iA;`#O4JXr7nX.^=f?Ppn2DZUJ&,[ZF#c"PP[jGQ>9.l3Z2RrhV"f^:q!m=&ktJH
+k#h@?dDqX[-XitK3qHJChh\[7*W.ML:DNX`8C`)HCZCBiD[Z?d;Xd_bEMuU/?YEJ
+DlrM`,Q\TKtcD_.d*Zf+a'2lQN]=*bs]9c9'\+olj1<jjmAiQ;Cna;q2eY.qn)8^
+EJHI8]1($a)P4@M;2C!BVV7hId^4nq#-e:ahg?gN!bHbh?A]Pufc"n:7aR;aMWkO
+l)?IQ,/\f.t62$&cuOIk@jhrr?tKr#_0^EOd'1H<?]C[U#3YG]FYT(b-6)QlNu>)
+H`L>>?2i@Yj6`FdXDf''B/D5m_0r\H@pHX_;6pA)lEOEnB]%6Kt\`*c_^Chqa^2.
+Ke<37XScDo^Op.nLS/mL%3J?nXu3s#NGD:A_toU=1ok6XQgao%BnPH<m/,es56B[
+0](+C&Y&t6YcZpI3J&Lj0Y-$Z`I9tY,39J],CNe8eRcTOq<qhn'Df"i>f'4%`Gu*
+emqeuC+p]L$_=oFu*<T('9^U50MCZ>67lgGkn`r?#\D4=DtBm"X!>oc9+`'4QU?P
+]97Gc17_nbR!@?0cfDMYn'#WVCs=nOBFVptkJT3k(,eD>[%<U%$Z=pil78j6sha!
+/+_K9Q)!IkJqdRZrb1QLfXL,rL#lch[`M[g4%;\/+C<k:EOsff/u8FmFC-E'R7[7
+4uU%JR;Lm<;K%;p>l6GK:PeZ_>pEPC2oj0m_7i(FnK,=%Nb-'!ZPmql/ecI/=3U/
+9g3J@Wm,k,OGhD#R3`;0%/eF_1`Q#&)N@.1f(k,NI$E_U\<?Lata+"5>8GYA[9.K
+HZ.)TNh7lgFk?,PHA__J9#+O0EJC!L[k?O'JOZODmOUP,U,@^=d5ZuU,d4M&6g#D
+SNs\#')WJ+-IOJ,TdliBMj=p['X2.-U@H'Rg;^?fHNgU2'].%Y&2b)Z2Jf@<8XM9
+t]s5nX[/-T7F!37pGc!*<%#0rYOcZ?0?t?*W'Al$XBsLYh!pfip0[VOeM]Ld!d']
+>Jo#QorYrp@R&g#e?3qD'08BfLK1jo@Ck1O,aN_Qdil/"Ynl&QhP"q;Ci4,JqsA0
+#eMXI-;uJTKj8T)^\Ga($`,G$k'B&>p^O_t4nO<,)kDaSEL`a)Rm!WmCj2=T74Bc
+"H3Gfs)Mjd.roF$3ZV"<F;K>X9%]UQhOfh3rsi-ePB9[ZGsIMr*Arr?Nsg&Cuoa.
+Kf4mHOKprmfA/bpDP.rr?HApa:!u9CLRVikOk(iYtN0bKVu^*\['OS3/BGn;lO_U
+T.Nc@H1X?>jtLRiQKITFUMJFieN1rRTjRR[)V3t@@\ljEu<9Hn<.akNN#r\/1g;5
+Kr*+SX,!<*/i\!!:n0"-NM@DP3,4u1Vu99H(XcOO>N"Coo?M<##8lG_:<RZoIKKb
+iR>lYBiln_@QtFun*7g/Oi\O2oc5kk[Vhm,_O7p:4)+Oe$I9sW4",W=hLSIT(I..
+%
+?rrDp#kb%?DrrCas%gVD]`hB=0c+a_c5ABX@j0k_Xh+=M[?8D#OhCFr1SeCfmU1t
+TqX/G:_)deQ53^8M`S&X/IqdtuK56ptk1qVQK`VR&tFZWt&Xml(?ZnD`!)BXYq/Y
+hR%*UqC01jq0thAu+bMe-h(kkZ'KU=hi0ko)aLVclS*XbN7@C%g-O<Ye``7rN0Y"
+AhH(7iJ?*;1INYDqI/3+2R^gp?IRq+2bVf')pF2$@XH!&)pC#%1C(bLPKdH)15`b
+8c);.j$qBJ]E,"r.)$;`0>d#][/U,`d<J_]\F@gqoreODF2loML;):!e)@pPF'\d
+PX7SRpatVL4>8fJD)*6;_f9LI-V20fic/GP^P.Xg7fdOk^7e1r,;P!gfcd/EmO.8
+T0L%-?L?(>CS]ESUr\9BFF10@JUKtq5!WT8>I:*mg9n9&JGE0_l/-(@u>M3U]`EA
+1L@CCsJOL;Cll72/h;IlRZH;*Y:!;*Y]JgtUN:cZaRq2R\pUbB%fKF"0IoD/TJ4Z
+VN^3ZH!A-`iUMlaNBX>Zb$ADO-W"@ceDh#E;d;R+,aGZrKqt^C[k'5^BZq[CYo.M
+rr=,([aP`lG`0Uk)";0g]PjrXGRI`?/3YcWKsc]S9cCmh``cQTLV-!&BrPE`B(oK
+un+L)$Wdc-5n5MXI.(@2<g[e8:\_t5W)P,*eYh+DJ^DV9/^jcUe)0Ri2BD0pH7t@
+ut^C?eJHtDi<Q[ot2::]De(Jl1`^)Le8Btb>P?\BLnpkSBcj'K.C2#dO[GXq?-rX
+$iQkb#1_a1mNJD>SP@J$WeT,Oe(oDt/=9IMV^nipVa%?"s0jpn.9@q"Jqo8T!E.*
+8C7L7C`;bIMmMUKAjh&ipVZsQTd?H#5Ef4+-)dcM>R\RO,/5je*lonQ,@Tj<K5<T
+A6:ib&RPu.[';LHi2KSW7Io#_Pbf8/FK2o3=k-C2Shh+:TncXMMOkdEYJ[mJ2H<O
+1`'uRt<fAM*V'RKMPc@m8P&ZD;SP"@Z]P4j"iTO=C<RSPdf)G_F])EJ[i3_>Xf01
+he!5VBZC%$d`*TGR+0*O#qkPIC+hZ7i2R3f;NdXDXMY/eKT^+f()Ju'TmS)Q"ip4
+DeSN":_%rA/&YpO3,;DRtJ)n@s_e4qjfC_9P:7<A,#!G;f.5?gJ;3GmM(02*FF\i
+!79V^CY&sm?3qj8F94-(Kp6ucDb5q)WK?-.rA5&3hdR!:JOVS6,'^hj71UXrrC&'
+g,J'D`k/G.F5lZU"n;]8hm@4nf",G-`(bOD,1(Gh$X&).HoBD:(?dGcIh-WcKl9'
+.?X7n45ga\;F0/bTGd4Ybj(ZhrLWshJ&S5)BRi@T"o.3WU17`.e'd8=Nd<J:Y4C&
+pnqTGj1NC["2UWG`0Wn)f;EMHI!P$cs-')_jFP+5.Kr*;gHG\[Q%o#R`#A=3:-)t
+9_5LZ5<NbREcEE;Ve)LGMWtK^h%eFfE[nMTmX4R73pb^1W3qc9J''!4+&/r+#U7p
+ijWI+SZ-;+o]eo+oSZ0(@$AgjnMjQH"t+$&&`r"HpdEfPOX7b`A'fVIac%7FMEG(
+pOI]NBO2SGpPJ8o%6)1dpqt"<D2c1<n><tZ#s8Zsfh0j<SY*6dm$Fie>*jbhBcl$
+C_;AeP@_C7(47V(C?8p;K4s4Ul2gUp-:#YORC>K$&n@sm!VmEq`obGl^HW]pR3m0
+t?o\B^W5$tPJC,]IuiK)`ZI2^N#r\XO$nNMqTB*rpU/biTZr'9b#WZju&eaN2gD/
+81(%@1Xqj81b#7Fs+C/YRF0M00,i%,SJ_lf0n&q`sDWT8:2`r'Ko;nA_'NEEh>qp
+YZk+fONDVR;ZPQYj8d4559K&CW11-Am>)</M9T$V^W))#ko,"hj%f$9?+C1c`:YT
+_U6/-<>otcHn7!ol/AYF>'+BcDG+-[KmC]-<,9s%Z`+0r1JLC2INm\Yqnq8=`7*_
+YO,E^ZM_Y$^,;ZMnM6M,Afu@NXTi/PnGg%cr4J<0i57LN)/`LR.)/_@?/8\IB`Oo
+JuYk:eaU&Bn`0\Pbu.'_.u0_e:7n26N5AGCZS!"!:k4@AWX`cl_Tc)%Pcl/"&D;o
+Tj_MC6hp-b[tclc@)\WbOR_2OBl8UAC'I>NUEl?Of;69d\K3*Z<M#_d46W##4Tec
+bt;Fquq:gi_;()e:&rn^>d2N4q5pR<4C=p]ER=IBArjjK)RTS6\5g]=mEWk5D:$B
+3XkkI]8p7GrrA^1pa>7k9C^@%o_?E&5^Yfd\*[1jr#>-$m-4$.i4$Wh(2I7[^Lt/
+!;oKe%\+m;h09$`k?4X?l^*e;%nc"=&58.`p+8A,CWMXGIIMMAm=0_Omc'-"R/O%
+nJrrDWdqtAP/0?)iD-1C25q]8u>&_276naGH:!:<"RIaikS#K7&Y%7aOiO2m'[IK
+o^>n7R@P/9ls00"ZD-CRUm7I9tgk(73t(GJY/BNQmfF/UeUC-\Q;`5Od)c!r-+fq
+J:p8a%%eT&Eh]IL:.S;?7-PQd&2ZmGar(mN<Z@_W8/F8[HFRM<ckSS([Ys0nY8RF
+Vt;'`hE(TZpudXH;o6g$j"D*fDALJV[t/cOO"h>`b;>Oqn:#5G@.:\kPk1530[0<
+@;9?%fL)oHE4C2<LV*^_kBo]6NS6PdlaDX1_[c2K;TQjQ*1>7I]'XN%^<Hp)Jj[(
+mOp2P=M;7Erq1RPR#ptVet+8Y1#!/"$:K^Lrirr<3H]2hKe+PZ4SZE8i.F`Sg8%-
+6o=`I1+imqX-qQ1eG.)I32:o?FqLda)JA\rBbIae/A3nbptO(%AuV%iabQ7Wk12!
+U=_r.k,LMnC<Q0WbDN&goC);?#!Hhc8R9?F16=35+DQPJoZ=hrrBGClui1kq!'Nb
+UZ,(e8>Q$;i"$iWcB*:3a,oTC2V2%(HgmqoY%RNRqcd_t(XdE;?\JD;eGL&]pd`=
+'!"M14pl=sb)U=bMGh^3H&pWa$:64?E&8C0)oQVufYZ7qGmNSJW=`t#T;[HcQ,m`
+"p^99)1HLZo.F_t$8l)7L>9%&]ABQ?F6Io_$I*\>M!G^5U"8W:Vtk])XsnO3:I^j
+?Djb*d-iK$!V,_>-k;:8KEt-t0A&fK$Vrk-\H)Y^(@R7gi:O\#l%[(eSqc^Ae2fr
+rE$(g&!i0e[d]Xc\d2W4>5[NJ024C^Sf>YBO;\U,'@f4phSkRN:c2&k=sA(!,6o`
+phjcX-1RbH^*n2T%X>$VnV;hr6f[PE6.E(1%g?b&<jQFNmJKh/8c>GI(&KM+=&[L
+o<U^+1*t:GJT*@k'_VK;,GeNTaWM!RF4n6Jb>0aBanET2VO.rP(oIg72>1(s7A)K
+q+4a?gQ`/Q-D]^`JKNsp9";=Oh62a=+QZ8_[t-fYa(Z25h;n-?i(58:kI5MFHCfB
+jT(WV@/#MZ'=J75r3#L7TCSB>n59*[ZZZ0mmAlDi7p%ps%g#F8d&li?sK]0R-A[p
+j3]]'=I=bM#J5rc`d+f9\$#eXF<tD^%MC*g,J`2cm&7eqb_`<eUM7.M;B!;T>Oeq
+)#-&-rY*cY&+G),hOUYDBCHr)MW4Con=r[feL#oOe8u(1de/YBGl,H%&ABLV3X(A
+f(WI6E(!Y<j2srXTZ`cihH?#/ueYNW#<MR`8$D\n'S/pC"Ek>(-V"Al9rX<:F8tB
+*^W?j$UW@Di>9(AC0\JoQ]dY662m[^bFY#P@jr!+R<A$5`&nWplg!"$-SD]VUnT>
+Wr/X:dgnBhb6rFWJ67Itq(%CTC/kiR`Z7Y-fbh3]d_mg%C>9[>f7GRYBp]Y;I'&m
+!^6pIP'$Om6#%>MiC]G[i-?JoR._DZ>+U_(isY54AFf#?!"r#-&2$1^&tsZ]@D#Z
+*ZGZ^.FRZBN?7B6>Laqe[@OdHi6Mr6!5^I`6)7oi9AO(N5nRT=T2jG1[9K&\4$1H
+"mVaDaQ55p3\!l;\G\1`9TaU!i&O0t?Kg-%>GOVI&YGq<+iX_2aLZ+<3:Ch5J&cN
+uqVVGHDf7"M)NLm+rTN^/<6ec@i-orE-.*;J:!"qFH'NO$BXRCVM]m@-UIIDB,h"
+%
+Wt9shIDP1,\1ZI'r"DMlTk*fKn@r'YIU5O_Q8pa=\5:E"JXidV&DIiPkG"F-C4;n
+0'Ddr_WTg(WH&`,F>(^q/(9USIU"_tFjHf,kX>/,1IPhKX`tknZ>:[f-ohT^\B>9
+p"mPpb!gH7K3>kGQ"u(.&2X%F^Nhek2E((6ZI,G!">:b,1l2q'`cE9fki<X]\,58
+p3US"GBn/IX7<sl!W,COhDN`h*@k(X(W,VGfk^QqnJ?h\Ho_'kr-nE$nF+?=^*s9
+:oek+o+n64Qe[1^NbKFu@g?KTAVRcDr\@AoUn3,?`EIG$0?Q+A9GY@'%_OhlufY=
+jb`".e]IbD(*@e^V4r&4(u?6o;anMBlGptbFP_;>V!+9'Q0VXML="sh`_7K''ar%
+Fs4`D7TA*tbnD-c*MEdX3.r]k?<5L\+kb`;76'[""(q4Kc,0P@CJ!hnL#09t;W38
+`?EoMNhSXkH-$KE9:jeB.nSR1B,&b&brhtpbCh/!!i$q&^['=b[g!XV/!9S@ITY3
+^)U42_;t9qI"!EO1hkl'Cc3LMRc79qe>ZSZ<ZXHFg.N)HaK/hd[sFmVmb&lUl>Xb
+JKSC2U6BfA-!34JlW*3P8gi?WC^@NAO/dHUiF$T8N`!a>5;/.2ZT>VflBHIof!9#
+HtkJFtCr(ul6Z$\M#?A2t\03-JM,^;C>nJ@3BX.P*.BH@ubh5Y8%eVD'P,K5u*!;
+K(SVo@O,HopkY>mjF+TR99"=5]\WUhb90Lb09;cuk=$>HjG<47+7h[FD:M@lf^<2
+KMXr&F/Q8>b0#;\QfYCpfI>qIaL@j0)cB+cf"+rCK#\trrBDbLjWk42sNG"Lc+Q<
+%
+<(6mm:Yqsp.3ZH-[sAsh.c$#8%e=LVr@)rrr<\opn;:Pmd3K5qa>\3f3a@eAVFUk
+B81l1orN9Ug/s:s$FDM>>1TY9_G7g$%>4@VLA<,f?IleP>qAAn;QY\SKiOg)j!`7
+PGl=GjVanOo&]WoH\6Fcp]PeVG+bNmb;lc;DYo'RC29rLf-/e]E*uk+7m)iIS-R-
+cTjbM(Nbh"*!*(:dU9Illja6!<8it$_`ZBrG3(e`i&N'FR[`4pr^&?IuWiP->hr&
+"28q]pQ&drihu%f!X,?IH2DEI8"0i,)goebh(EXnZ8AqAar/d&]*S"oeS>6fIuB9
+8cr$:=M\fXi6q!amjFDn5k/.rY,(\IgGgF>>8bIIM]ZqSc1`r&)mJQUAA2uU9!)%
+?2QeRhh/(RhsB`C<OS(>=BW"R(QoZ0%cEth0>DAmfotDk`356Uhu"9TifB.L/pP^
+[T*Kf]r([-RDnfpl")Hd'r[@[nnMc=&BCV>+^DB'KIa@l2_#&Te?cVZZ<.Z3G\p^
+`Hqau+J`Hha#W9LlMr]0LTX5[DO#JTtsp?)=Drr?pYfMCKc_sKZgpt>1PhtDEqUA
+R)qnI,%knYaA+!/+\doT+mXG\T;\4':#s%/bG@[/Lk96c#D%+2_qG=4;%L9rD=07
+H3\Ujh+)nBApO:9(BZH4:&9"&#kB#;rS4@LiZ7%>7,8^*kl'Pj.hFH6,n"Z;Db=`
+=K9fIXP920*c[lNWQ1;\X"X"`_lO>ja8BM7G]AG\1+GCdS_&m)QXI'u1;'pqRc>t
+<\88=>A")PI/A@-#&S4`CL9Fb#(QFA-\49I8Lr3Y6hb3i2r!eD?.igSBDtlBen\o
+C_qWHi+_s7a`+Pn?+g>4o>')PWeO@+jK\!'@lY`W#13fGTkR_"Q:IN88CnHX^G&c
+=$GpP/@ENIMO&8#Q,,i?uE*LU62.(XtQUj1c/F[^oJAWF;]QO%JiEL9b3tnHY*PE
+%
+Uu@i;F]72+sG9Ej<T-q>IFCB_[QFK6?+EO+'=n!/-Qp(QK7q$2C:T#(^3"nB9f=_
+V;bEqUX+]na3KciJX`g#>jpPMlP$?+,MiOXWG[-dNs8=6@EK<[ak"U9BND]G^&,;
+YJZD+:#bUAGZr8E=O?]bB3!ISIgKgbUW]^nfpV7c4^rc:00c_;]N#bf:TlpO0Wj`
+>Po[rZ+(1#g0KBf8VhiW<ptX$t$ro?,$^]GJ.X:1J8omW;NLXc_W?5b4f:a/e.n5
+LjFX'p$nJ%jM>O\!,&&_0-Nd.VBc6f`Xpe@B"mg<HIV.Nt&L8CC$<U^m'@6Cjs?A
+;mM@VTH^$!S3@V'og=B%#e[iN[VdK;jaE@]36*!*Prh-b&H_WW'p[Z&c[Bg!dlG+
+LCTFN;Nq=qj[TcM&mqjV0TEgDrSNmr'RT69),`kpfPe;kgqQa3p5KuN'(#;%CWpt
+m-j=(/9HeSps&.]aSeWL:YT7M;>lqG7A4rnj/9qILVF=H=lMXTr'^(PS)K?B>)lA
+j07lA$Hogdn`G^RH2q2q$3A5M\,Jh)/n4/+RbstY$:8ql?Tq+G_IN>l2T>Z'TKr&
+NKjQ_1.p]j9s^XYFoi(X8):$kj@g;?XqS&9PqYB+=rZK_)WP%gmAR"e+nUD(nMhF
+<DcN:BH!lJ@<c-Wnj3%ep;&UPHd;ZL>ZVLn>T74T$Ss?c"IOIhT2MN0h6YnFs`C'
+?/k]Ebd_LYJ[.44a<Rai]i;_89DJg#KOP%f=iDAGFg&SIB;`5"n;G=$e)N0(#4&'
+pFNq:ZA_MW3bp@C8tR;P](B^U3(55nV,!AbRnH2r37=]AVeJ.D6f\)=rL:MYE#&K
+6ZE-so2`/KRN:>M5!c\-]N)@I;X&Umb[V;3u.a.="Q8KX9GRD"$@oB(sc\83LXKd
+oeb^MMN!5[$NDh5854sp1[rId:UYC$q:4U!#!Do]&?p4!3/,5@W$`-U2W-BB7$^(
+>ZOpeCWYC3!MD1Z%AgfVcdh,5?/Z8M6\NHKKq?lZf;>?ecau-V+(KKD'6`!.pg?"
+FlJ^Z]:a=95=tQ`>XM_4s9V&a-p;2L[bc2T8p:j>:i2)_gX,bFPT_sdHCC%Q`95\
+^5oFAF'R<Z4fdiAWg:5op8*eUVJ2[bNU^B9-cGJ6g/`d`D\74U_Oh9b-)LC;7.G0
+,#)hMI6c]&\MQXTDHNph8XXPl@Hjel%57VC.SftMGeo_pf;chIk2Ua7bfT)G6/aM
+8C8g!P;DNEf0^M)O"-m#jm`<F#oH`r,FZK7.,*5a=EWI.Ks`1J'Gn;H!pjF*W^lV
+$_;p@N\-V9dk4/G244IA.AaeXN`a#]X`rRq$#\c0/R\M6=*CLdM2D'kguooR2s;;
+5mS/XU=`9hQ9D8@u6^cbsElok:2_\rdEd-d-HV&1[m=Fis-@;0]=!P",l`!)8YgG
+&E.<Nbk(`RBnrf?q99sS;QlE[$&tg\:s6+G(tQ]8B]JWqoVc3&eT(ThgC4io?_ed
+_Tiq6*V9T")WS#n\8Z,m$l1_WP\qF:H[Pp,\d_c7L@3-dO>0?.lCm$^3K570u%14
+Kcr5HARpfkdg%Wu@]Sj"RdGJ44TRJS3'01kp`nPA-*h==>oTCFj8e9)94?gEp1\s
+Y5DD-+WH"k#MAnC,BX&l51qYJEF:-e*5WrBeBcV-hNoLg#7qnJB4%37@3^odDp+i
+3/$P+M#p/[C_SNHu8Cl6e1S!nZTpH*6-!(0?&76YD]cWNsg1k7+HDVcNj5`_Hn4i
+dkn`I1qU9a/H5^ahtSZ;r":O?J*eod7+m%?5I+(ErX7rI&A1[*kJA;J^,#U@puue
+Y?O?Kp`gUh`bMO@U^'+4^iVrn757dZFnJ>F!kD]&*pe@[U[^i4!57TeEUj/6Celj
+5L;Xj+JTE`tsJ:A&3G`Kh_5!AE5qL5'rNtCWlZsUdj%!W^Zpd]J0r(g[URf<AE4t
+Z*sDM+^3.$!'"\ke0s+N`Y^'j]Tur&1t3Hnbi9ir(e8!'n)I7uL3nhT@Le1O^+`p
+j5'H1E7*@YdiIp%N.--<M:s>\&>lQXA(ZPKYFkeW`Y<r$<;@^V2)0Ne)lgP5LM3X
+G#RA'M#JaQ_g&#Cj]T&&n99X-=iD9/%O&^<T*o'RQf<$JVN,*'1WIK4-94d/Y;+&
+V,PBa0PmktLK!(iJ:o@1ahmG,Umu9Q>&[CjJ`fGuU#J9bhVV(-Z,_*09^VUK]r%\
+!4WG%_iSYg)35DQmcj8T+2?gst8Di+<sOeM!MIZL0%!5d7TViA*$'#k-:9%@dHK.
+!&]3nIH=dUCQJf/ujg5;$"rIPLA@Xf\_D`F^Q=Dkq*jAZ!dn);+>Shd'AXVg0(4h
+F"8Xd)%?pqG[*grKMeHn(ALUp^O+uAai4-It_2iq!Xtm5!)Po4sf_spoEG!K74DG
+;VBbsj$/Aa(@YMLiEl]-i[npA57Mif8%JDUY5"1W>gp>aDle1r6iR.>6X3`@%oVq
+PSRJ8KlA]jp'[NWAg9u]J4nZSDFitd8c0j]-Z%<dT>H:==&RG^K(JPsCF_>\RL0;
+d.=Q_Otkt6[H39@9#PUY+8.RO@j9c1u:B(6MOde:qn#u3>Cf9N>Ob-_A@^\YS#/m
+\*d_Vt9NN4]L`-\qIE%?/O%b\gjUj#HoD_YMb9$Wd]udQB=?idBqd&ib1sN-5j<L
+r]#Z%H/=4cPK@\P%W=Ge&4OUO5\F'J(b:M^C<@1HlVoqIIWfI^Cu&HpclVV#Js1s
+;Jd?Hiem!3ReVNS\ceJ^VqAX@i>k-KdBu'N*VdBNT&2p)hhC^K'Pc@heV9Kf9f:P
+qXmiCj$(q(rGY[Vh5O_Lapac*SlYhVd&\53q4C@tCIa5^8YJL5=fjj!u_f$3%[]Q
+G%T>2BF!/S$I(1$pf?73802+[-lV:<9=./5I/D+rPG%C?N#-I5EJJ)JjQfn[JVa,
+g6#C2_h``)/FriX^^.Se(d`rYXEt$VQ\Yh!<f7nE7e%N8>sPQ)(ucHc;:Sf>9Zfl
+7q$r4?@qPY?N=HU7NLWm.Bbj?]LQcJft#f5N&Ae1Y;O8iI;Ksk[1fSmBN\4qPK+F
+?!cATUARjX/a?JgBO9=sbn<(Q@?$[d82orK0Ek8!b*GuCgbG+-R>+@)42bTJPh$J
+,B26qlAP\b[>"]H&[2@Gn9++3fX6a>!F/iQp2!IIWq"OF1nKTdYKBXo*q+_;<?RN
+^0(0qs``(i0>e91<Z/XU&2T2Tjqb*&Sk"eXqfY#gCV7\o8-E7o@RI90>^N3+o5*;
+u,90n7"Trr?M8L=[LSIqG>,bOutOHf87+?bZ&SM6:FgYPo=4\&J>+nW'R`[D&Eqr
+r=/9pVq[sHpQe")u,lif$;FYqd7:qp8;tEV-*!9/tCL=2OgVs>5nRGIiA=ei0#/_
+r$cdYRcjBPrr@YjrrBkh0)cc6InfJ$\beC71%DHe?\asi&M@oOXDdcML0k-I:ZBt
+#n"]YIgW>k*rr@gmnM4Ms-C\pjir)Nf%s9JdOVd0rRJTX)/_'0!Q9X&p_V]%4]^[
+Id;8]6bh,u(mTj.;+m&tN5<Y'q>dp9`>me(FC_@6jfSO1of_REunIc"t@oXD]lmt
+KX4oaQ(+08"][dr]p=2#8Q"ET*Ai]%6N7eoa,.$epXW<:Gp+H_Rpt2A"alS\n^f7
+$h?jJK0c8-RNck"s0W[&^@g4;o<$SV+rm(9H9g"9%;jq)H9p4`NE;hC")h+>r_F/
+P2SS*qF5]?*:&Q.90_FN&#j.X9)1YjSma<[<hYJhdE\[u,t:n8eu_FS-(FchK>c`
+uX%k9lX;,GWk?>4e$c8JWrL\NapjU6Ca8Z.Jcbn!H_ck<EeYe9%"6K:ki@g69SEA
+-snBZn<nTU&lATO`fD`i64DPK+JVQ/pC(V7sU7jWi^HBd;WCAQ!;SZWnrKHC6m>N
+!1^i\-2''LD54_cQj<&&2d"L7\l2*t*HWdI2!2Lb/Hqn]TpAN:c"[T+.m_e7Q9QQ
+FX26pHCdl`Up:/BmqDY7BO)s>Q,@U__:j6?3L9._FMND!;s%(O8^YW@/*ak\)Imk
+i+nD,o>6s_G$84QFWRHXBR5*Oji4'0i3i)=Q`$A^9^jsDEGo]qCA1n-Knc]'9l$W
+^C6<6IW4&rd2s5E*gC9S51t=]8H&A;LPtY_/bW]I#A[LVqS=q4/:CifNTnnqM:(i
+$%gXV2BVW#n]*66%U(ieEe50rga45pYY<@Us&)41'"I>l!RnZ,D"j-AQ-)#DPh$C
+1,nWB<?K(TU_S[9@]`V'Y82"(Ah2#+P,&j$p`AM7ttI2>C>E6fYV?j1cCX/Feb"n
+YRr?Vh'4IiD8-Ni$PK1^ULW@cFr^s^gFF7J6LF>NG"qTYBYE0^*N4(q!]V]TNY!*
+BDU?>&3Kt@Jf!EFpqstPnF:U_i^NCLCO0K8;05c53H^V=NPX'IOs&O4`Q4$CjUNA
+ir2dBtcACO6)!JHD#WroIn5&&oW79hW4B^Um]7[tABN?Lu5M6s)N\kqK:7:&/Mjb
+E\-]']j(5m5tTAg@i9qZ6aG^m\=("@@,W?pA-^_[UX[Oi\!g&D&j;1)!f2:t#Y07
+iaYDc=:HK7$\Z.%uhhZp0H?G)SVEWH_Xh9:]#?V=g^NYP=m2ds-"P,4TgCS[ZP^-
+i+o.nHU;Y@9dgDN^\l"LRiaY9Zn/CDKpI>[':Hq<+dM7:(cZ/P(k;uob8cK;5l53
+?P.Z!nI*7YiT7^F_ta-V,,RRHJ:q5H;lK52%"1ga)+n"Ub"A3C=R($B;9%%L9Y1r
+T`hjOa;Np6(^Y422Wj0&&%B#/t9CW,'hZ:FrC[6*bKl)2lVoNHI9)d4W$YGTH_u2
+YsnudEOr',Ge[CJI[f<&n;=/eK2B"NEq*VP>2id\`sMdNnGO*kf?al"7q3b>M1++
+m,Y-%6g237RU_H]Je&d^3(:Vo9_saWs%tpnQgfkR;HG>*"Lm%@,s>%G1;I=/L>Dr
+i#e+r%"^ZJ$^Q5#E!n/XF*D**QNq_1OH1tT>[dJ-+UY#Z$X$`FDWAX#+OSD%GAug
+Z"Uikda21^etdT_l5GVj\t/$)rr?H3rrAZA:](EPrr@kYm-XoN3F_nSi3"!YC_mr
+IE#:bcb33Hi>V/X9&R):f2C6Jl<@WEH&+@Z(N9:@:$5/PTF)go:r%BqR<^E0aZA_
+NZe\pSEM.*GW3/DU%>'B(+[4*PFage=Ymq]t0/Ob&p?aq3I7[Z@>F7BdW^'OM?j8
+T+4hA,NE`4t%op+)a.cf4DQ4:.^+7o/W(_!d.fn@_"DGdG?^IQQ(sFBq,KX74<Kp
+Dt-2mp!1<7u[->HV3cW9mM/3Q4<Z3p'Vu<o!JDs^hA5mMY98g5I6-a%ukn3VNpZ2
+iU#:I?GV,:%\n-W<e[6TQB?NlC&6)u3o7PiVWkS7UYKUm$`I1l[hlWW6KL>A$!?S
+uCGu#>dc(*=>g#5!4!_tQ1m:kWA+GK8W2CqQ#g0#_+)+bZWcY63<2hKP_@i'o3N;
+P0eu'EcEiSeEjV]J`\s)l!V0?Z4N)N@>G"HT&kOcmnE.5`4n4kXi/&kmKn__.nM;
+PNjm7$n!CA4(K[Y(K&0B2H9%u=T"f>($@qmgVtr"%ej#fYe]h\gfhpg^&+a4NKVi
+u\F8(49E8r',+spg_?n%e2#^QTl/V?^EkgqeU`%Ycif\)LN=j-A/:(>YHuX$@!6$
+qB`&W57cLoNq59@nLqh7phTAs_-0`.,L:S7pp\6a)q!]/=-e3j1"`+Ur&t&["GZ]
+tH#jhm5E*;ekV`nb]\5K>-Li^`#Vndc>>Mg!VhV;07#@dMZ0N_m/9/V6Pa//%jA4
+Jkp/1?Um-X=0_r8<%Ug>c_&j]rKi*CCmnFY,;MphUnq_9X<oQZj'ShCXDWr]-ETN
+g8f2hCC=aeF(>eSH:F_IN49n@-=W,+]#?j(bWTp3<+EY$F[Gc1"kA<J.17@dDCCR
+a*l`b+9VRX]cPm<'T'p>.lo8'^O$dH\ConLiPT\Bs&Ppc4EU-/599qX,<enP"H:L
+_b(Q1kN,Q`WQi!EWB#=(roq2US:@lKr"J80T+npGqdP$2+1Im?'D'.L(OQU-A$(+
+`rL3@Cg8!R:M>RDO4a<s^mYA_F+*b_KosF`!N'A>iGhr^R0mBKs>C8='26*3NqnQ
+,)n&6fOHrd]SbPeRB)1KStn6$jd0B7QKg[O7`f>(aP3nBL'V0JWKSiujInKYjL!#
+=reBA\^\g3A50i2=NZe)4MY=M3"V\(<I]B&7k`B@A-r[t>pqf7X:Ukus[d'n;RBJ
+3RH/DoI44Q]:tllM>A<LV>"fl8l)Ai%G2u;-E*!2nfdsGdhX>8(@512c?uG<O-m-
+)';>rTY5tGCE7UgdanEeBq?i^P^cV]n7>!B6`p@g_+p.1UP2I.q[]r6O^h;/n+Oa
+)Ld1td!"$Ya!:25>2"5jHGYa!;K,)9d>Cb#g>T]PFphq1=iNek[l.)@h1?HR8nT)
+kDb8Go8<Z&t6`DhUN1;4D<..^>9lW*P\r*PrRF1`PTZuL=AcF'u0/n%Nj.X6n1,6
+p2-U?Kab3]"ZT_b)b#;YDl(_nTa?j#FFgk:9BW[1NVXi4k.U(*4OeDhbo!i_P<D'
+7:1i`>n'Y?P,C0ia"pf^,GJ8Ul8i=8(%6CU2!ju),HTDd(mc8m4g-Y?t1#j`\H3h
+R.RS-rr@Y;C0hk/rr?u0paLZuTfog'L#N%3gK3C3W8D$mHYZ^7^)c,+?L,Thn\cW
+%
+4kb/P_gWf;eRsk6h<SdS>eJP/1pb<o#+)7_a2@oW'>>]9Jm6m2^)CA7HmQ&3Z_(.
+eFY=/JVoSX`O#2gu<jC'jSp:/XW9PH4kO@Yk25E[ioZnG#a5NnTF"B8A0%-K+rZo
+PFO8DF,_;M4=%)/lS?A9M&QTZ<FnC"9CDjfIi4>g2#[]`Rg>:[urN.:,V_geHk.J
+R-*D]SB1?\YD:nM;W`[tja6M"'he)sUS`(L[$A$^TomSJOa8R3l@]=\UF_%M\5U/
+ADe9P-$.Q$&$9,.s`eVLU:>BjURN17?Q/H(<9(YHTaPhA4F/?rk_\s7$G!``b3"(
+EP(*PDR]mE2SJ-D*"kmab6gZPZ:a"bQL[kNKssD`1+U"p!u6f)SY^2'Z'4afSU<i
+p-COBBb"X5BCX!O2g*2M\_EKU$%HWnNU0cW3@7fg(m:E\s=<6eJY.pf;haZ)J]q"
+I9NR[f1eZ\5HLjs&Ef^m%2n4LG5rnj=M^,Gmspj)a&rluT%4q7E:rM[JA+,kY,n/
+oU[$L.<b!#,>WG[nO'WdHVRU$rkN^+n=9:W1rlMe2[]n@Q]s/+H]$2#U'5n5kQ2$
+)uZpIOO^+M)FT$/BFmTFDFmnj(VK5@4B@,Hk%T#26'LJTfao,)Y(!K-Q'6h1qf/W
+.*6MT':tdII3U^ikkC_13Cas+(3>f:J&]%$%$)P$#D;2k`FN+`IsP4ED?GhQR9/A
+F:CcA<[:>$3e$#'=c.6fs@:tD5cD>n03sU>s^LNo2-;X%+qf:EcJ&L6NLVYV[?2Q
+SMOc/S@[(#E',i8j@"6nMSg0EE;G`Tac>)&HBps\6JKac@u>?h+-KHC_PB-$p3FT
+#.X(+BC\Q@J*krr<2Orr@Y#Hp7Q1Jo1M1q@C@P#C)"'!6>'fe9.h\LgM&!/Sc+PV
+!>]1^+SaJIZpXRK>nO;;-rN'Seodk[%.Fen>Cnd-"D:GDrI;lpi"(H7,!C%WS?]!
+m]#\/r#95:e+S=e;?$V!f!Fkda'T#Fhr2kCH1Cdl7uD`qp`nc>LO%iS''N[(Hs*I
+`3qemjpd8,kZ1/oi[!r[88\Oniim/*KIO*D7rCVJ??dj.U9/uPa=%6j$poiCl%#Z
+a\E:L&a_psJh'h4Fge\uRA;N.@gq["Z;SN8L'.k+Am:7PR^SCFAP[Jg1)-%:uJ./
+;?2GcZ[Z30tu4n@&[9ftJONb'5pUBlJMG&Vn<V^cj$\f#HaV9\2GGAls:M[M(UFo
+5)kj$mma:E-6-l0pmi@8gpFJK`5Ef.&)5!r\4?PB>=3bho@D&,Q8'(q^?hmcnl+@
+MEgT+cNa1E!;;KD[tO`'B_0m2?2O]0nMe7EN7rd!*s$b$n7K#*c`"7,_qdsmYjei
+J4tQJ:CDoA56(hu,.#['XWTICArr?\sr:5?Ra8Z.Jdf.PLYsdKU2hCXqBCWJ)j)'
+/$p7A^6L"/:7n.lB;+81QdJl(1V,Z..krD(\t7Z267=^Bd,]Af]?XQe/,1`Q(JLE
+@KM.7Y>:N-R214DZLipS03[C.<9(R_*[>3:]/13@c_)#/<OpitobGbhj)mrr<&YE
+IV<b@[:B[r]_dJW&e)\+#D45bZ5)PM>!1sllf.`_-f!)>bpT6_pbAa'<JE<n[*(]
+(SC1pTA'TJrP*htT8nE.Ng"g<%tm+tGfNGO1&F0\QT%ss)E7$1nBgIsB81PG/`hl
+Hj%-rTcB/p]YE'IG0V.j^'DtOP0eP)\XDLN'[ccVILp"C!i=CkC`&<PCa2IBB5^W
+_(%?+`DB(7gr>ncp>nUJJo?6H<b)d2MlB\s?q@L90f2&@;QeEoqaBI/Nh5_DP6[(
++OYROt@jM5="El2#8.W`d:Ta%q^28-/sK[/4,g>$76IjgVq8Me]41rr?GVC*2-g%
+g7Bu$i^4bMdIMX[$^LC')7CF\*Y2YY$E?=gc%9SRJU[OHt2sO!2X%/9dA<'YXtR:
+(&2L>=jJF]Iq<Vtl1u:%eV0M/=$!PF\/EfB^Xg'OBr[D<gh%`k[jkB40%Aht.m$Y
+Pn/k_`=424Dmjg'c;oCd.=nH[4oJ>u8#rk&N4n3$5G\\#R8hn0F3G/^tUFb"=Mo*
+f3&ZqSuS)Q97P9!\Q_jYfYZ,V^"KN2f9c2RbJ^OF\((\hA7:&`S5Z1j6#l`E)6p7
+BZZ)tCPu?*3J%;!<5?`".NM*nEG&nZ0O8"m8P#HsN`L3/?IrN&99;Xeuul)t4At0
+-m.FF9pm:pugWWQ):DT:Og2Ko_\N1Y3^*,!8sOM!4HI(mA7Z++M+qkpp[HCF)NmO
+$HX"/aRR?1#\7OF0Pg2G:@V]1%g7.#i4c>_IP2=Irr<i,mu)W*Z1po\"2eFln:--
+L08H/5,k3b$LHZW$QKuI2&N-0hGY_&_[7t.-ZI8Y>HfD/._na]6>->',pr<+(:K"
+nC?_neRnb:%=$ZFc)ic"3]i12[??QSjcg2$DYnYaFr!-gQj8\`\94n1=&nQr8tr'
+^&;L2OBe'R6rQT#T5d\(*&%PA0&1&S^5:!_;65;?[tthIdM^lfK6/?t_TA<H)*l#
+6RGs,o7KIVb7g5*3M&7SQJCF&qp'lAPTU:Kim+)46_7RDHjok8q%o,nk=Ho9eR0c
+g:VK6,,p@;@Il%>38t;?9)5kTrG)drTpb#QVJB6LNQ^oe^3-[''2p[.0g<c7a`2'
+FRf4K"LPBo3*Vf6D)@bi,V!-YSnReu"BtA;"2\sfYX6OlTgSU[CVP0r'O0[;$\\=
+5$6=LATQWLXP9.Knpq]0ofdn%jb+R4p[G<1u&/CQFHY3tbST5K9si3*L_Nm?2p32
+3e/D$\^?<Nk1R4fsB]QXX07C\upS/MBjWrrAHo(&T)Tr)N91M;qkcg=JgbIPkg]'
+/a!$&RO;J?;4k(l5Go=2YOSFH5u/Qp!;@ia<R#8m3L!9EGZcHYL;mmCW,s#WpAL[
+]_`ffg*N&k@25TT8%3sYc#'3?Z<jW2PD6c/<mX:)7U"W%NT1jm,[bN(90ZE@Z9?u
+HX\u8,]Nka%m3pJX>7BW<;DN-rWQA&EDV@Ogbru(,Z$qg<#8TP!G$1,@G[EGRW:1
+ii_ti:OQG,::Y.1e=MT@N^9L^6GKZ2DnE51(oQ7i>1(9o`:&Z_9K<NtnU@gJ]?=6
+ErXUZ!j5gA%;U?7(OKNAJN0.2o(EW9SOuPDr&\8XI?B=f'*Nj2l"NE<KHuOW?d>#
+k"j4U:#bQ3eTP#Q#1C7.:8L8[BGK4n\<!]?NJho)N*<t1mUVAeS_7Edn-/2!5ocl
+L@s&VhKUV0).s#o:t*j.H\h%Mo53Z(,Zqd+r`b,B?gUBZS>?R7kZ=&r`bI$V\9g4
+,WAPR0@OFIO48[/U9:@<5jKG;l;4(u;3Ug<*"WU6Mi9FpBL,i]!1+?WcfhOCoSU"
+T]`5[Nb)cHulDE!?X`R=J'ff?IUHkc'VT7-6:iM`)>e?o`<D\^Q9TGibiE85qSGX
+'1h-dri&1lG!GMi2]I#DVl=0'qHjCiA6hD)5+se27'WX&f1>YJ`*IInfGD^on#g-
+UlVLd&o!K*NDo;C:@ApmEDe?C!5LA@p$LQdiVH9liFf1d'[Yi#Zg6H&DjoG4g9r.
+Z28lR]Nl<nHm9%fEEHs/'8FEVMG]BX1i(6,'C=1_%_X@!FDb"<KOZGg(u+EVR.sA
+SV]Tl-''GcDQuJ<c/b$f5Z\lCQNQ'oIl\9J\Qmk[apf\O$<B;kR<ljl)Z_r\aKu;
+m=e`VaC.8d!E&QTMCH2dm&U>PN_Rf<BdMZ+1e!7Oit_T+Vq3&ilWc4=EFq"1c$J)
+I'YnoL9"!<%fS&H;aZ;V/eYrr>A-7TFr5pOm=s"6?LPe,KDlm^6B%;uB5W'E1Xr.
+K9CQc85J#:*6s[ZR<V.fQZ?L_i6n?)ue)h&Tm?0+',i>VS-t%XmpVp7[&&UrBF**
+[;A:tH@LTq8$(KOkm\]3@<$:dC7Y_#mY62<GG^`?-n]@ll;*1R^'sej_T0PX(:j3
+]i`dK+9;W.__jWCVHVj_BKHBSP[hd[YgZXs#8\?F#UYGeKUZq!N\om/&K?:S<qf\
+$V5@]2rqd,'ODtk_<*uE76mGj$e1>h=S=*fS-[MhYmHoVqnKf!RlT+>\j-1.k<er
+ofL`Kq%9bC=+TFj5EQg:rF9>r,E=mCpC2fC78,5!@9*4*T\D+%Oq$4=dPg?<@U0e
+?hRhrip$YiHS\H`EF":YMu_d>hSC'h4D;gink1?HH1fEFGjA"e?&#&qX&c`3<&t5
+X,Q&P+N%($o,Qd<bHnk5$'J<4F'N<nrrBC)@r"u[e>8&B<j+O#[2O/PHUQVgRZhc
+<T1ad6(u_^iPpfM3;N3-WNB0q5C9A.h:(^?);JfPu8#D^rYs%6;4i@&6l:l&na^Z
+X@2Tp:j[]:^>ZWbC-ULMZ64mWr*h:Y5@G7WE0iOQLNgA/55GqsZqpP/T1Y3J%p\#
+_cUj%gKd$iUc3T)r>qO,&q=[ZYo[4s'5^RT7>NRT5W-YGh\T%:@Ftg/`a50O*Ah-
+)@9mq`Df8meg_U=Vjm(Sr\0eF24@cc\jXW?Pc)&VoITrBpou4D_I$]5He3q[tVOI
+C&T/HJ1%q8]C:m#rr<LB%qdN%4s9Wa`EI$6mqQ2EipdP;Hm>V8G?D?+^(C't9S6*
+S\2l:(/7BSB]$rC7+LSQG<MkaciDd@tPT;P_delDj$_:KfnJ7$!K_5ibBifW[WNQ
+#'j&JScFPJ.jNfn,IbrEg,>MYNJN46H1e<7F6@Z0KN\nUB[8*ZT2VVAMXk's`CMK
+PNqHjofCWTr=]K#ZDEpj(jn&8Id\nPX&3K];GcR_qM?Y'`h&BeTug#^(Pna2-U5p
+g9nCZV/jAgIX"N4s4!D4tkFSDL,[b2iIC(q"ae5Ia(+H="fE&ZMspkc1+0pWVH"^
+C#?/0K>&=M'B--H]KtT4IgbT!+HuNJMVmE;`'4_+51`a'[]f2p^r?tclP^Rk1ehW
+%
+*[nca:PN^"6.>LT:W?]Yr:^-jJslCl_R`g'r#tRe:Xf4tVg,7Cn[)U^nK+6u%5M9
+(BiB7<8F_ao;Z"Bk<go>JIWQ)@>'Rq[nHXV^2/b-G[C+J+fe86<?6)7(qd]U2J,;
+b2e+QT;!.o7k!5X)t2>fA'lolWXrr<?i@,HaR!7mjY)K")[r,;,OiYUuBn1VY-1=
+PZ[deYc!pb-"LO/McZ9=1/@Xn<,n7^fP2P26S7/gC8F*'7(JqDiOC&E6u!08R-A,
+kaFMS=sa/:HVVq=IO9$8]%;bR#Fcp.=GNl:5e;#GW9_bAM1,MNA@$5$&+C(&D+.]
+K=saZR&jk&&>t.qKh>@3[Z[I[pJpJ-[70HF:.\.WWmn[c*j=MZMn4)*WVH5+^,FC
+jr[(ou:%8IK]Ii/,(W>%R`7t0m&F)Il0"ah1MtF,4p.lWB*](CYn,,hUgcOe%>.)
+o)2lRLkb!/>0@m>S4nb^8>[l;0N94,,C*[q$gJkl<r^+f&q^Y4.Z:W1$$oA]cMm&
+T[Ji76Ua%kLO]9kj,R_&=RSgt_@TFM1%A[pY&7ngDAr9%3Da'>rZ>dUEu8*c@OCg
+-W$FOoGDnl**>DoG9f'gTphZ9[dnGkFIlcbF@!4_F];C\A.NOrJ1*-r"P42OM.CG
+=i^OB"SDYr)cMJ^(?4.d/q+plbM%:^fU6&1Z<U1L%@[Zg`@R>^!=WKGJ'\*1Y>5h
+NQl/h&h)n.O33=QcW=%2A6G<N12!`;T)DpO?<2DTH7[cqD`np!F^ZePYHc+OO$%3
+2/7)J(D\9aHV_V?g&?:.&O#3AtRO!)LugcOM%76EI9L[`uWH(S]YH9#S=S)A7q>*
+ti"Xa/m#:D;%\@VT?@hhCp8[1&WDdenB&_CJh0.j#AY3tWfe06qI>cFf;tZHX]2\
+'_"8<OT?D@^fODQ_ngJ+BJB/p&t>s/\b[8gI'p9m9?YZ2=JE\1?pLmrmBF><\`lT
+WVdD!(#gh.N?H]=`r:72:%16_&m0NbnD2BT*PT'IL5"WJ$.rS##E/%<r#,"#<q"u
+p_dp;XR4`q.pc34-5T+-9]JHGl<RgN]+D)$:JdEGJGJ`Jmrr<G\=^=R@0kV6qL34
+rK,?Y5GFlE50Y7><R:E/_),JC_<Y,#TI_;gjl%S3c*$&u!KjtOd5YKrNs'e)^[V-
+a`n9hQ!ED'LIWXIGDj\uJV!e%,E+`nU`]q"`lt1P3-B1gUR/D[eJWl@d\99!1J!3
+".EF>)*^K+R1CK'8=Eg)%Bb+kf0/!_^:ro''`?<APQUum9tKSWn?!>H=cK@USd<7
+QM:6)Tj_pMjc04uj=,(_HY%D=nlspR?!GDjp@f+i,W!=^9,"TdZ+")d(]54Nqc@P
+4!$-PsS$.@62qK;)^*%mCIQ@E.KahYg=)2fYC**M[4?o\;YP*=oFXYg#_HQ1F%Ff
+=1&8Cl-I,.8!KDL;Xe<AcQe\o5Lm=.UaYnXHfH5NXpk+da-:;&)mh)_c=K577DP.
+KlFO83#>Xr>Qp1PrVsKQI&UeMGJecLXdQc1&ic7ZM&Dj(mcOg2NO?H0N?]LT%3%j
+[u=/AsK0DMC>Tf"=U"%!;tRN!.p,Y_,GhphtSPMJ.A^OCW*K&YN%Qu[%#7"K>4a*
+K5YV1IP#qKeP\KMm%2s(NGaf0]EFSPF$\e]MOlANa2*3DM@563pJKP79^qbTrcOj
+?VsQ_=U\;e(rrD')g,o"lnNN/;r*&XPN#G`XiN3QXgVQ/`^)Hcep@e*q^C%[ml*k
+PKf>8R@\a^-rhP%",q:a/PHqgbYSgs7F_:1>umHq[#^Y0M'%I3rnJnfb^h\l?3q`
+oCi_-\"k(\(SdIGMo>nMA+U%_b#P8CE"H3n:-=.B@4W*['#r:LU0Xg;^iqW:7d?J
+S>fdk1/Q",6%W_rrDOj&(ls:C]/t%i1epq_11.1_RfGtiOoWm1AF_Mpqp>+Q]M&Y
+nLMVN/Fi1i4tQVF9h/F=r'B?`HWb+fIgc#b_:CNu%Z>+rBU47dmjp;_:&W#:Hl!f
+3o*X/O0!EjiiNg*Q.9)iFELcPYg@D::SL@O'\LGt#:9<J%(cng;.WW24'gM>Op2k
+:5L,g'/Hl80dK/9Y[nUHJ'*7laWE<^38^gK-'_u:^oAD+D(S7AiE,mTLTF06\1Z>
+@8hKrp?S;p&O$UPc%&_HMQ3<R$"VD<D]I["2?]cZKF/0I5B-c"pJd<BFI(>n.4+A
+Lbp"1&\?T^;"GjJ_J0B)r(Am"C_'gJ+42gg/#Z;n`PG`Mo%8c&R"!opac&,n8HA9
+J0,@#>H:,ka_c7!l*gRPde(img.cc(Ir4tU:n#El>O-]!;n0(0!kA#^T_M$oO5`q
+I8D7sGhE:<5L8DDAmTXs@a-tk<Qd[WbWFi>ODlt+<q%c:e#"^%Ajo2Ob!8uPFg;D
+k"PN.]CrkY3H1p6pMnJ:$%*[pg`!;d<%cc-l8NHO4i:JLAM^\4;?mt:T@fC`uD-I
+R91i@bu$?[Q#*]K)YM;X7X3nE7_#)f"VN\n?Wf.:`0[#*#Zr3E9]C4EG<jCcr---
+Q1FMqau"qdr"[*X%J[6g2a(B.WThmJ*ar(-'!,R0*/^sa=6(-P8iGX(NB*`nKpn$
+[7YSG3DUYXX#Aq\a#8W$:D&q(\^#31^Y(<\8eg'c2;plZp<!1rjPS#3[?$,m(jMW
+H2X^"Xob_SZ2/P2HIH?KiUA10o@=0jF(OAiNRXV04CK`*B)'HK=Y+i;Qm.C`VK?B
+5B2+mhtpn+?r^**BM^Yklu%^To:g.&RKIt$*t7]U#D8<MbC\sLBc&D:DoaRHi_Wa
+&`P/2#=@Ot+!jlG,+PSc8\AKDtqf1;@3mgUI.h9s/jPrLSHhpoF+!rr@Y0G\c9AL
+-KN^NI'c>Hlo558,]'m9r*#Pib-02+2Um&Dtn*rj'N0'5N=tc[<Xkri[[`-iT8C?
+]KrLk4`:0nnNu8Arr@_-_(k7_Nh/0/!0aG_!.olRg-e/A?i=4Jja"L_ONWD=3tk(
+#LK5/"QNr>a<)(B6.)uX#1mL^'0id0\bF3POfd-s$#5KMA"lj7DC&KD=n&+!0X2F
+C]1O^83alGQSLSWr]"s\sNSml]lr,,#%i\;:[jHtf^YZ5X%Cj`t/JZCn6(8Yh`Bi
+E(3]IFHFZf&6m@N04j4hN7HXAF/2`ULmDfXm7cHMXQk`3U"1bXjf?Rdm#2QhGp7h
+h1Q.*;h/QerDj[XSAY'##;l\]()\TlrQ^,oNcNE\k>*cila6g]:W!jcB5^&,q:Lp
+AX4^d8IsQ5inq*jLV+qm5D23W[df*1V!Bp>\h9[tVB&Rk)-]\aXt234SM+-oY%.T
+^4'8kR;g@Z4X<t?h;/n1p2_hGYS%fiao*WseiF@qPMoK1?=,\ZVWEuE$<](sFV$`
+J%B<7;39da^7ETA"_Dk,un%S</Mo5+"H`obr\#.@0`ca-4\/582#\i>"XAQ"dsZG
+XNhEH.O!:2o;e(>XB#IqkSp8`Cg(,[**W(PX=,mHXI/c(SE7XP!<UJ)MH0:Qr`f8
+)qOoe3#rGc/MrcMgZr,:=L$u4Z4%f=_*giI:pCR$G6c:91t?*8!!R"UL/9??+SRf
+p&/O@\"5&<rJgXBp8N2nCDe_j+n8m5f#i)o#>C"S3fW"l+PpYKePF=0#^eN)9B'`
+V>mLg@Hq""'ATb$;G+LMARoIj+UM-seh-K9mC[ZO["NFR*[utE%,t:6@0P)X(YN#
+#jX'aPtp--t)0)Rj$B8:'&dQBV\o(,<>OtkF-,e!6?VkI>@Z:uqg:?DK2T)#:A'P
+lI/pCi/MaN*Od%(k1n^gJoTLng>InT\jYA>mC!FZmLMLSl[kEKt)`@OgqC\an18Z
+AiS?aX2L&r?_A+iGSh&4;Eh64M"Z:.ltK.GjJ1TPk^B1nU;WXiJ]*`QY(J975_rP
+-VlA=nJR=#Am)5U4>BHoBD%31$P/M1Bi<.=HRsZQcb^NW)#Q%/]9/k-4BLPeZ:<k
+jO[uCg"_<KZ-"MkM7j=,!XJCaIWr@?0iU_O4J*;gc'E8%;rZM4@i[Fg,LX#`krrA
+cHi(s7mpk/SHLp$%")0,'hQeUJ/?]t>YgGQjtjlWuHH1;O/^FX;=?HW-ipn&YfQ<
+ThXKj<(jc#YAAiU#gZbWiJ>PpsP]\3bFo;Gi/@EJmHR]3a*IrX(7W!%0e1rrC]Ti
+=GlE/UT3Hq"+AcG_b>*`(TQTR_ON_>ls`s:"&[se$SGql^LjJ0%aAu,0P!0V<(Rb
+_&-+fnQn*Q!"1^^rdgB-p\JgtYP)&6%id\li3*Fa4Q/IIc1+n0o8!*J/B]hC2(YX
+\`D`Ih_bs=5:)KKZ)PmegN4,]XF+gZ?\#'*)Nd/Sjb]Adnca-:K(tHI_ZRej!%8p
+2?dZiuqS`(qkUn]n-^<DaUW^!1!pa!SUiu@AAif8e&ihQMR#hOj>m0?\B4=.$&@a
+=.4,K3\1b/[BKmu)%195gqHqRR1Dl[r<f2'36A)@Y3aU!9KA_1-I*]O/%4(A@KGo
+@dKd%FqT11>CU=>XXc[gfr!^*7.IiMUBTUdBc=o;Ca#Kb`8Mk#P`N4B?1#PLgCJ>
+L%g0Vmgs^k;SH9*qjgO"*[oXQ2lKGb/BD#OCX!Xc`o:c^plO7P.n!ZCMJc6\mgo=
+0-ha8(7u9?Dir9"2rr<crGN,eBC>L>ELW$q<FY=VWO&PQ`i4dR?Y(,CZnE%*PY3L
+5BJWfUoq]<MLBpOm>3%_d-ieuK]3MqdJr.g9A="!"ja.=Pq/pU)IaYN5/#E6lI\!
+:QM$uTD\k+[cQN[fu9e\gA3Wmd<=I$ATT;fJQ=36(I\YrF+]bOZ&NNI%sC$<:)02
+'GiUijX$jjJOE\=_fI/PBT5eoZm\UrWok"pY(!rH`C9tgUoPF>[,rg=Z2/O-Io7g
+Kf=a'*W/?K-C:H6l8ij=X`TU=l5KM4\eI&+Xd=i#W:Z'me&?g(hmA0Xc\k#oY.\?
+)*@Kf^F8RHV`j+OTebi-QHu6MZisU3nD=7BFC;(b=]J&7T&D;:I`Hj1lNghDKHr7
+"M%h`/Mkuq,W@AQ?Mrr<7-kn`0[4u9_<h8YM$iGT9Bk=tsVKZd*@F;mkW)omTL>)
+HSLQP&L5iO`l*QW1THXK3_6oJW+QF`CrSIBhg7Tk>I5^U/4PIILa`G/"SP"*h!=4
+Ai0ST>NAX(WMX90C\n.Y-6cE&'60)H1lI2]PA=<4>3LTP1J7'2g50>n=73AeMRkl
+3e4YU@QtE0B_,Hn?^PeT.Q+`..%t"'E?&&8X]hh87RMk*j2L%l=2WR`=lDQ>rm_E
+`&tMU(E4$k6$<W6M3gHI$&?-K0iajEjXX/d`(.gtg&N'_eT.K"KcK;YWAL5GToos
+":/N0'q37m3&3h4gRHA1dkFd"/Y#.LOf"noD?mEN\@WEpGpYKLYkI21kHY,eL9.r
+VNCl8E8Rnk3+5J(Ypr!pX!.pa&`6(6C&j/SFjHrr<1.Mbo9dG$N_@qdFkY].d!J#
+qTFt[^MT6OR2SuKt(\l58]-OH2WsaG'&'Ge5!%aElQ>s[usoHQ/n6$c"+1BPV?h9
+WWWqRjjE^SRFl6)`BUHmpbkY92u%%_It#^nn5q?s1ZK"%IN`r7iSVT^?hbu0p:K;
+pKj*>kiQiT[e,2&t\betr=jS*Qf).hm^D?'[F'NsR^q)t3UGTOch9"(me0<A>drd
+)k2+oUi?_hNIHgjBCJB,Y:XW6(E^u=f\KfTSZK@OBbPq\Gt9jk49Pt9?CiF>?:3`
+t)QO/gWg%Tm?@h[Hi+)&J)k4.lC!f;4_oGT>_G)D+R%rm/VnnTAg?SOVR8<;$c!S
+>@Li3."5<.A*"m#!NHC?2^^N13e<,0C70WpA<jq`uTIO977IJ99GqC&&XiirgdnU
+j6qmI-FU@pZM8M1f1DO7/iA+jCI1$7jGq\YnE#tHi_05#8%ehW5@HeO-_KcJrr<1
+\n>H1"hrBLZ*N<dWet`+'I_n9+n8I[,nb1Q";UTqEn^Bhp[Y+*Wit$rn9;>U=CVH
+R:pn(@P2h?D`GSYc=NHj`;*:XJtm[L%f0;`&hR^N.qp"/[dp2^+s5@KV+YMd`X^C
+>W-rm)Yn]KKa6m_*b=g?Do^[_DaaZnY/3O,/6AeR]Z6Mfna&=XM\3BB,P,=P*3P*
+dbS!=1Oc&AT,Wh!;J.4m5=blrmALM:Z%34!4,bDhtSU4ljrUW`VqgI^)h![51dLn
+Ial(:["H5&%f?q//&P[Xpm5J<KffI9poi[!Mm`Qb&a2Cf]_HtjnFOPh)S=UK;fgr
+rd:#[\RAYu@`5m1)"-Cr0LGh(3(@$<[U/]j0V,ibU66+9-BfO\DRZs]2.J$N&jee
+aNJ:/[AR=6<-,VuHf*+uM657[#,N`NY[/?;](UJhJ#36?5V\ZZTTI]YrFH(37$E;
+iX2NG9:m*BYA^09-Pr_UA;;@oG)\"M>gpA"`%S#D/98ekK)\*Ye,*XjrAO`7Ii=_
+e.V.V;/:%ek9ehoW-X3jtT@?cYGS]5BP&W1_N^H`0OjW'Gb!uQs5`VX!lK)bq!)1
+PmaoK#1PMG`Fb&Y)&9tp0M"uTj$/8?"hY_SHk,q&n41D]&3OBuI!P[RFAIb-5Ok)
+YXY%1?iZAk^9CVr]m?RQfquPAk4'r#<BPPnA3:Q8q2o)O#8au`[JM$PCC%Mif9=@
+Pn?h"oDEN8@$T/3M4G+(U]Wp9=RMef+jhJ,!O\OVtqNMBe'>lOd1(@gh9FA8n3EF
+4T93"!36B8Ogp22SLb@4+rlpg,<]7h:KLZi4X;et":2G&i8HRSE@FoEjG7M"si(h
+@]74M7J(B=+p?m%>s0s#$$5u)O<,u-c1/l&b(eaAohf?/ge:G,/@gdSJk824>&Q#
+4<uCWVb's>^H_4)B?+f&Kn&SiIi/(u\A#D(_V_c1m,tIeel%mqT(Cs&m+8Fj_Iqe
+JB-`M7=)WjY&cO]3H"RIU2"9b<f9qX.133Bphi3,M+7($F8:3u,JU_JHfUql#puV
+"S?F00W_bDYth\A7tnF#R$f>V&VrKofa++a9KLF:'uL,sI0>f5REjnO8o0#ureO.
+fZ\>"UnoiE^*T:;&92i]CFQ9XXm#;X]6&)Enl7d2rbo(\+QaIuh6"nNYu>`'#.nH
+bnPun;a7ZVkRs1Hcn"J_DtP2ep<(?IrBP,lZtI_%ApJ)CN_anLTT3CqS&SKAI%Um
+,3r+KA!Z-.N]/Gi?O;Oahn9jVeL--@:<lgR;3ZKg7(Fd653m)A5NgAW]h]s#Hu$`
+HZ,*g/>C\hFaLHGRG\].6"RqeKD+o^9_!sm$<i%`QPmm79c`l'*mJNu,AW4fPR(0
+4d3csm/IW%uUMC[sfj3XNX-igI/A,ZsSn/mL7+9)<E2>C,?(K7Z'56Un*rJiuliP
+,W`1)Qd<pVrg*r[`Fl](,NM+]?Q9[oujgIPlL:f/JaA8T1_9.#EY9b?s-iIS]tD_
+.%oPS2NV$;=E1-qn]u]D%f>9U](g>F8Su8R=&eP6rM3(pjlqQ:M$SO#K/Rj9*O.T
+JGq4sDHl!"Gck&4H[Q[hqa'c0p/\GuGU#b`PK;(UkF6$"r4Xa4R#4,>Ed!MPV)VM
+NbkacYVZeG\BX[:$5Ag6VGbmpHD]Cl!nM:nPV/3buZg[ZlVa;HV&cI9Ni,P.i&5N
+[+nPsRNnk@XW;[H%<$EbQeWQK0XF'n+fq\JrsiSEtiQhqNm=5n.NZqlL-%X_4PCA
+\P1pPD!Iii>Mu]K>+4^+]CldsNFPIu(Jd]1kW4<7,1F(QT`L]$PR=409H-Yd@[<<
+(OCP7d<N/U4;qg5Pu06rWs\H!!Jti1Z4>J[bLLrpt>1%<n+iFpab=l_*<NTL[CZ&
+UZ&DmIg19dO2;qrpku"ocX$([[_Jhi9CQkQrZ$0,iI?^^=f7l#CH@chF5f85"2\5
+gkaEQr/uPEC!%n1$d_71.47RfW4;"XY?82-`qap\unSa2j/)L_ZVTJI+*rI;YX5N
+qP9C]cIom?!@hC#Ui=jo2l'R4-+>$RDc*q=]0Cj#aX$u4L^O/Q5hao73*Z\QORfR
+s/2JbqEUcMmkX]NLtRCW7D>p_31)iTJ6W)1Kp.cEJoY^O`#b&&Z^&le5$Y+-/N?0
+X\RFF>",=4tkLU]H=-<H>i^*^-9ubJ`<do?g4nu(%M20H!k\EZPOJ+c#?e]\:k>c
+(s]Q2=Gdf$$q+gZZ]gA`F-PHjY,)NN7\h"&li!R#SIZ9Z.e.S40mK5S_4M9$2TYZ
+*XtPJbgf=e.ibUO_BA(Qh)8fR8b5gkT_c+Nb3M$G0&rnUS<`H)-ZO*]JCdqWgKKk
+.Yfl-is:%;0?(]4t]rrCuOSiuUUT;hUd`8;:%T,<%+^)58)h\8M%WIDuS)Pll`?7
+t_qSseT_>>k""]:s[.n5kBm'B7o$qNe1\gg'0)n71FsR=0L`7K'!(W-ukKqhQl>C
+-VJA("KD5>h`N`!5V#%!,NU4H\`q=TX]SlMn7]*bm`"+7k@QXb43Q3aQUdh`CMl_
+"oeQ-H2+_^>,R+)AKQZ`$h4/rKtL"S6hieA=nqmSH`]I@*`%UK(&a?o2rP_5#Pcn
+E^=4F:D,3jpQc(NlGa?eH_n'^HjB?JXr+5B>Y,jJ99)HL"=*d+$al37"gLK9a_0`
+@"GWSKL_`,\Wi]$Bbp$[l^D0JtL*VQDjD%f=fY4)#kp@/oj/^nG=FMCJ*i+]>pjB
+T@hq8,Mk(iK\if>WN4n2CSR^h295/6+;Ijim8)CpVdQX]cRq;kG_K;YJb#3/S9,3
+-3+P=-ZsQ5E1%WnTVmPhE1n[\8DhT^_ql4_`3\fZg=#'YF9)A?8i2-o^[lE+iG4F
+:2aJQRS+BPat)*&r-^\>59EoVL+o!_@V%*+KKl0Qpuh@tn]miehhMg=;bja-13hV
+e8Ms/Q];QN>O$VA[/TaC(p6M%#>rD/cq`?6i"H<L!B+OS4B7IhC^M)O$#CJ0(!5_
+rGrrD2q[e7DhC\Fh(TAW:gET0dIgYq&.+,=#%>i)rH2=H+Mrr@q(0;Ya)8D8fr%I
+U'o?W]U.AJM9G!,Ce\0XT<[-!`k"%)rdAre'&dnGY3sa(Lcg$,PS3NMAh$f6Gao_
+8d4KWQk*02$m_t(fnT#XCE_^Gfe77,Dq0)e+!-2km,!A0+d5*eQ`;qT$tgOP]J9b
+OJ@`LI:@FmHYO$mgc[2g>WaFo,>,>?Yk;KP:YF#''9S@Fqr+uii'3'Eho'4$I5=i
+d=j[(,U7EWH)lQZiG^dZ`a_hRS[o]\NDM>9]dE?8eUAIWImG-Smrn.o[+8cdf?.(
+?7N]B3RC[e7=6/lK,FVff1@GpN&)r6JDZn6J2\k_`4kOP1dH.$2BpbVmfk?IrdU(
+@,OrrD#?dsq13>YiDDgBZ_F`#jQArrBo/cOB_(nBZ]//%lk`9g?HX&A%Ai[[+tPF
+rK?tP]:K*3dncs2%*u]m#)'^`01hW/;?I`H,%`7a%W40DCWs&gk%P)$e3%+=e0;Q
+mU%Hjb-D;"HEN5I4*%N*Q4AmFe"i_7<_Zn<G&R&'*57f3%/@NQfma@uItjAp"(i6
+'IOr_-A+<f.RrM'>@lW?\MTiE.180]Lo%7A"k#q[93Ls@QhQ/E6P]4,p4U`m3+nb
+j8r"?p@=nm'=pdY/?Qc3luIMqp3X8(++C?sjPS)Z^Dl+SLlF?^91%oL\qh.+BHYf
+WhY)H><0,h>(_g/N7,hMlBQkkABae1NTBKGSi?rn\Z.6h"[5r#pB8L#?;KBG!NaK
+1)rR[F8M!;V>chDS"3Rd]=UtK'QXko_etRFA#CD[F=D!0(HgLgtLJ2;LcM/]O,`\
+r#bF*P&:uJNT0CEp]9bUgKN4FqAl`Hj4jJ*%jo0uVrOD0?4kX0JKb_r]-/S:<LmR
+s+7\3]F^_Fg]$7)%hMHBQ>^1`q2m`:BdaLq@D(g8kEGZGlH9D3-Zp0,Kj)fE*G]]
+uHr);SA.nOS^;q'S4.p7`m9>oDofQbrCR8fZo<L"P!?\_T7NDjq5e\]q?oucg42,
+i4/=Nha2bu)I"P"I6i>PPZ@.WmG-LTuH16Q97`iYOhdSNK=j.gngQrr=Dm2ho8m=
+p_0'9taj1e%slXpg*B]iX`uR+*`.k++S_fF5i5t[(?!hj3oW.5B3>[QgibgbNN!X
+0l&rhnFqZZH$i2`ppX4N:>8qA=2V)NX\Vm/e7#iV9+>Y1:\7EpgjD3YZ(gK$j*u`
+2"SeI'/^;KQ8$@/2q"i^p@D/,TH*m,#cNsGDZm$?(Xs7_M2&cp9e07NkDT%MZg[G
+ZSg%]12?CO8e4%$Qln]f@=U1lf8JMaolTrNJupdYs1H<d]P=SPa$DlpE#/'cWA46
+'!+eDddFJk7g_7BAA2hU9&Hi;:b5gj"IiH9S<Fi/?(Dbt'/DJimCg@5!B-NCUrHq
+F7rDX8G9Yl`Ak+=sSE#Z<QZ6QA'Hs+.h=.eP[DKk4VSKlXt!92QX"Kb2/[qr@cgp
+m<_K,m&\rcZ:QX=oNPPI+3fT.h=*3kpd+H4qbuucLM_DpnDhJo0(C!NiU%]&iK$d
+^om[53)Hpme<h3q_\#O45_XGC2rr@X5BlBs,g1bk5aml0qDhhbj:XP`.bP6MG4_*
+HsNk?Ioh[eKMD.g^,,LUs*@3`lFE(M[OGnn8`GD6;n?V])n=`jU;h,k&e3pQ"]5g
+dg@ID>LM]>*k@a'[NsiE!X=43sS`RXTtM)lRX_RVB0tr[$kp%M$#d=1YhEX^f/=&
+%
+i:MM:kG2o3n$%QG7'dInIK7f"VH>kb7oOrrBiq#_2Fr?`a$8j2ZlQ&S1fHOEc[b2
+MEb?V+-I\Sm.FP1oF7Y7gY0lA)iB&WD5;BbUFr=RVHQYBVNc:E(:N1Cp8/sNYkp3
+XoA0!N)XcE;lMb%Mha-"j`O$ebG2M7SoOX6Ibe1VRBQC\:&UYG8SbO)rrC!KFP[\
+\^+e;iWp`CO@IX+0%_`YP9(PPcCOb@$($]Hp;rZ+B=kh&rg<';IUQ&'g2dR'b[%7
+d*Fge`=fbkO$Q0"<9Mi3LM?@/`rWSGU8H$OBQBl7gkAS.6Rj^rcYM'j,BpIG3'C[
+cQIMBBeZr!;eIrr=g]J&AC;%fZOV6hmGV!.c1&rrD1^^&J'ArfgbXrr<KVeZ"ho3
+6ND6ih5OG1X(=Ve9JOOE`73f/N@2S//AiC0pLp":8N5*S&JI4m&9e5ZS)Wt7a/DO
+;MJ7JKH9#<Sn/C<CKmBI_Y#7AM7Z5+^.?5c:1&b+rLX#h_4s45^)$^n?31'+K"cV
+Tpt=[j/)g6>O+i#_rJ^Ycj0';85A?;,7aSN1^MJ1.Gc^6`mknBX<4nI5VeCN$d4B
+D\J&HZ`k+A=1)J5hIl8CO:+-D'BlX,:ZoMGN8rrCtIKKo9tY*.]#(!"-Dfu*Ncp^
+?SXa82kQT,@S.BtsEgh7&3J*udct`euj8:B(<GVg-*PdQCHDiB%K#0D'$U'mqV&:
+PeWp+&Fk7lFo0\nC<`f[Skr6>he`,n'^75%i"d`0]@Hl`Fm`-LfL.=-tZU6CqgAN
+9W;"0@[usDX&kTZ(?LFO-S9/(<dX>nK\SkVkIFTA,HZXB143Cm#F8jU$nXo9=2@b
+X0f6--0lXp+FK/g,)O..&@Gt7WX#b!cB,<EOdso255Asne5O_Udg4NW)_gUIVDGS
+r0_rFA9IqO8akMjgG,L\;n$/p:_9o:N,iZ>f&hbDNVrr@h8nV?*WLb<iKHVi474`
+^."nDApPHnFjHr)!*9*1#^c*q1M7i&u/@Do8aaGcpnhp1X4_YA8<m#K7e=1jh10]
+Q&Gj,=]7V[%#!Nn@qZIHp+EQLIosl0X^)"oUT>dd'R![]($B:nHP,QbnT$lnalHn
+nK5R(!EaUH!5Ui^pm:MX<rW/QQbpHQnIL.mD(ig'[^G."T-!c[8aoc?#K$Ee_4DF
+hoc"tgg\?P/e)*admBi5,CNcmEM'l;->If6YmsuSMD#XLQ?\8:XZeQWDJ)I;U[Vq
+*^:PO<#rL=P\#KJKNrr<SB+_gG70*,haIt;J0mtf\)O8_.Cq"NctM>esfrWS!5r>
+$@0")*/mFUoGV2HH:%icsnG_ma!gq)!*hAVtch2j`R/<3`^'=r"("FE#Eg.Fl>;/
+EF@4)Eu#;d\e!`5-[_)KiP_VU&MjFkoKD5n<^t-:P\oi@_?")r:_(jB37:.+,8`]
+$L2W^+$7AiAul2`M;gQu3o=#UnMVmO`aUZicg?*tD3e&@F$.3mVi]H&O^g*fO$E,
+6%u%b'^Lgj-KAmF.hsat)BYO^8A:K,ZZ_,'0%,Kh+RVo$EG7:&GeN[ai(jNO.HI\
+`Tg4tKs?/gq!)d`'dM`"/KD:\GbnI>HiKtX@I4cQ#A_S6.9"8M'Q_"aJi(\UAgI(
+("YO+1r[M)P>>Rc7Ob0"!nFr&N>t;=SkLIhuF*(Dh83p\kn/_5e(YC-%Wm2\?Abo
+W*=P)pc4,N__?`?!"uh>u/DJ^C`S.-]e0uVs4jANp`b6GK"J:`Gh8AKmjV]2Uj<8
+.gYRU>N9Dp*MRd/_]$gaiS>O_D0K.3j7(ZUZl>JD;WC?t^UnFZ+=I("'?'nNZG!]
+Qqf)PbrY#4JrMb5sGZ$a5r%.VUX@XGpV>E/u&_,'kWHk?+<mdhtFRP22'//:Qe:&
+P[Gq\W6*T?<9)r^1uWGakCg<0;r"dZ;7ik0/;(is9@Cr-p%=%R`WOhanL$mlmV^V
+9$V$FOPOQ5FjFEoiQW`;>T,4BJ0&Ms+Tb4rWE8d_Y^R`P*2O)(o44P-$t9]WSGp3
+K>JC\CZWpMGfMB^s^;C\GDU'7>c,?-PaS0m+S$P3/f1_M8dC,KAp8)D>PRUC[ef`
+r"JV,p0dikIPl@GiI6h(L]/<-*uKG:Hp%2!V>)9*L<E6=L7dF?:E=\(?ACnWP068
+@mH72$/VV,h?%UDbI?G*o^\C%_0Ar2`p#.7e#J_F6^C*41GS.>VSSc"Sn:0EcKYA
+?!8[YVRHTOmF?+`,S]d#qmNi@5:VePk62s/<NF5,@#_^qu3ZjND&7=M[pM.&ge:]
+X!!:]X!!:^?/ZmFhL>"L.ib^YkfSD5GS!569VSh\<F\/bGY>rm2_pn*Rb(n[$(J-
+:qj.9nUD,g"N<gisuRQgs9tc#Cue$G^IJ<&!Kl#P?%V_KNJ%M7=?!B^\_pK!5Yqt
+[eIV1)sRA&(&n8G/IUOHmEqWko<kY\110g+i0VG&^C3]s?/9aH`uZ)f^PT%>&)ms
+9BJ!W!\+/q)mu#gHN(1-u[lRm51SD1SiTot)2PRkN?<)Nqe5`Qr9+`"5S8gAu4?b
+&iP-h4cH8;Br<8.3^Pb=VI.9W::E;ooqI!<JU1Ri>Y"$WnqK!X.M[V<Sr[43'7%G
+&M7o2<f:fj85_'14:qB['"gF1e2S1Q!r@4e=\a.3I]#nON9brM2Ofq`=XJ<;urMI
+t#o)ZX8<s8YG=InWVs,Vnfo/Lj'b,Kf5QM5.(WS1p6n,5eZs-idV:!H;n(FL#RRt
+B\H4TVta')\!huSCH`Ppk0$l2r&"2NipD6hrr'Ak-#;?Id(ULp>K,J;I!oECqHnh
+s8`TS/VsAdPpiE+\GfNt^Ikt6RWbGfIVn;GbLqH+5%0Gr<?c6+qK-\i,1OXW0%=Z
+T<li-tYN3Di.rr@\4IqAW[g!fXdrr@Y_quZZO4rE(&48:?'8c0sJpm^e/:PDV[Se
+J[)&+'PYT,r7J0,XK`_X#*cL4_[\iYeT_O26kipqGq.\,(9]F*O.?MB#psMdDQ@9
+D!_/m4-s7n[:4c_mQg5<b%Z\4ACRHe#c6&F,cc:/;k<K.]YlNC"(#\X45-sn9A&C
+lf'DCWQbTAQSb_Z^ZSj7R*S"?BLa(5#tc$afNUuYVhCfb,/ck';jB>lF=BX.Pq)Z
+'FQlQg8onuOh*:%[j$2nbnX&/Yb9t58$+6@`gAJZ&dQCa3?)@:K]M#:PN<[-/nG]
+<4gKn.<hJ#oXX"0[a0#?^d/S<&il)JuX?EhmCB0HlUeD;,=IIQF:T*2:q%JZu(Mn
+m%5Zgbu21eFS"Bc\LI.nI%">LkDkZYd*e.Ko91rQW?WHFfC&E=$b,S#oG!XGjWde
+%
+R'j?OqX'%tscpQ_aE"?FBQ8j%gKU)Wlb6Rr8^M@e$j5$sh\6G@/ed@IZgRTr*rpW
+E`ZmH;9NJB5+F2pA1!lSu$l/]/tp&12k2t*VdCfrr<A-r\jO=iST]DH8Ju`?Q8VJ
+KcUoB^"/\M@P8)&On!>H;7?&f`7)(tVDJ-,daL\!D(7KOYe@de@an[f$Qn'3Vi!I
+/`dFO,b&[ktYWPe"3M'YP35X1^e]VoSn6)&5L9b&"3kD9U8sX=LbjdZM(u,ie<8e
+6HX,*N?O0bA`Hqk1YKZWN2W<Fc=>[9BgV(QC@`hbZSCJGIVajQG#)+&4=I.i5i/#
+aR1i9u6S'##gi]>]49peThMHc?<-qRbHeRpWCNVeOah-XR;G\!jGcpD1>f-LuGU\
+=[<M>3XW7^:-/BTkIWTULBkdrrDabpoj21`*.r5X]5(&`',SfKm3Os(g6b_X574J
+8`:a$g%^b8e`;bR<ml(O]8]/6%g;3\_e!ap,aWBA-@iIIAB"GZn=SWg_lq_m!($C
+J%u38OidFbArZei"4sKco`&bnpW&D-CO,)QqdVe^u64<a1_)`7blPH"`rnm_UKR+
+SS$UKs4g-'Tu=YFpR.*&E<D>;$/([R@F+5:-ipoNlQ.ehnLg+#hV]mVak'P[<nIh
+5Z8<jK3cTXRW`Gd\[s>A0"jBX2kq7;i](!a<%'@A+bN5rO_'rUq>P/i<)&T+l8%&
+*<VaBu3ti!mL4rD2$rJjr'aT0uWSK4>f0f`G"9pSeE!#`DXod%Yb=d\c&>&_[DjW
+&]@T+H"I:6Q4k!>FK&a+5*^5fM=u%b$@%gp)DQ2+E2ORP;fbTLG</=d^17-K&)o0
+)3tI="*hFBV;:[;+c\7r=d.G"0b?WQEXmC19;chIdYH9oET_O^U\'h)B+,%9/V<X
+MWSs+?/@d4_MgdNNV]=5<K/,9#=C%sLC%Bcm]X(sb-V#"a_GC"D%=5GmAMo8t7]D
+FO>UX_IEnQsOBn:->!XWb%#+Hp!u2MCp<]GFY<TX22ZCm]],^Da`th[)IiGagtfN
+jGopr&sR,/Z\XS`&AGQ,4O"Ma29K1:m1.^QhO[4[AW5tf9!)B!m=F3Cg0Vt?dZ&&
+e"s^bK$s?ub<Pe[D.ERgQCn0WW)Hderagr)A^\KEF<aQoZPke1lFeOEdZ%Gq(lD'
+D:n9VG;i6fN[%OthgeqM+IN3<]<Q5dKe,)nK/Q'W;3TBHY^deW5'U82OLFn6.0D`
+SW3mk!^FX8\X8hl#k`_Ae-2VW_e>'KlZ(Z@&TZ%fdXllIh3D/V&7RJ^(TQc,6)&[
+ZJ3rX//l>^2.X7YAR(pP@q>]$N&Q\t2,&lFOnPbSPI!955@[c'OGJ+1]*(r,_A*a
+7"dEXm_#TUT\C#KG%t42:Cr9?P)N%,D3jWQhM7:/[f#>h@974nZTm8C3m%7A[h1"
+pkfRm$)5sdFc/nl/6^aXTB#p_%hr=*fQa^ao#BhOcL0J%dQr"i1m[ki82Rq4*Z<p
+IQ8\f*)&ZNXH02iQ$%npQKla?\VmL]]#8$CE=$eX+@n#@_I(,#RGdgSC,BBfajEM
+t?;4J=ElR=9n`P_9C[$&F;nF1U\>W+4AS<K2JnFa">KqC-+EN_QCmaPT6J$)"Lf@
+2p*qf5qT)LO^meocs6`SV!9)I-M2b@rnmDnJa$?O_69^tpF8+YT]pbHB[rT0q1I^
+<n4;Fe$%-mrL>:<p]BGrEa3ccPE-_(!0s,'qMFM"eX"K3^ATPB`W);A.=m\gQ#Jc
+3NqQIrX&,a^>m2I($pB'pn1r"Vh]Y4iG6[c;S?k8]8OuH-]GDA:W.SGdi5*o]TUH
+02ceDP.(^/KCJrqCcTQrdTB\&DOZ[4".:[FX"q$Plrm%?rNG0t]Lr;=h-V[/jRY<
+Uj95-kn4Cl.TIoGj7!q?L%n<XUIH/9(sGYU67=3pF@;0(Z9)+G\e?RLR\]d[-]3`
+qnA?X"+nkCci_'j=_^;Q3"u8k5*CEjY@Jn%t\6_r,lY:@lFRAS64`=m4IW=_bF#_
+cG7TY:T$QT'FT7EHS26?/).f>f;tX@C/,orJgV;iQmPa!#2><%I:kqLt[jNNMh#M
+)fN&ipjVBqRC(d[;=Q/"mBH,WYePTdFhd;!604!Gm^*?r-HVp7D3^Uac?Z1oL22X
+8A2$Ftd_6U-7hQW#[\.5LWheTQZ,Qbk!l(@U$cd&A?PIlPph(qD\'k&cIhgZaWs%
+<hO%K?OKJ16OG>/d[%qbB=4j(Vn_jeVY#1mRl[c5#"K])A[4N@r9<&$2Hc!qHf-E
+$3?L9FYpH+CpISJjIF;q\@#:/ZsJEf;+7GL6L=i8">4)oYoT&0;IF%n@AP*'Jnlf
+#oc#PsrVt-Y"kp+6@ciBiW@J$ISk-X-l=(V2L<oFE4CKWFP5QE,gNN@D>s[AA)2P
+f=V9flMA2TN3&b;`"HdMO5jH6H1_RBSHd6g8Cqcs"hqIK.TnC9CT(@I4LT/\TjrP
+gbn)/LI]*1aSfn!%4s#0s^[PLSO'f=s_rUTJq^m&6iFhLqn?6*dPg`uRf=jECYM_
+K<NLpeF-/d)OG`POacWBVF`9X$3IaJ)p"<d1UM_ls?2d,VdN&@dHGgf@<oS_H0n+
+=B?:YFAfDt)ID1,^Ib1W=f&qbf8%k)+"s`L=8o,E?d+bYh6ApkI>NFKB).ijhmB3
+_#amDu:QLi0e]EfO*W.`VFBo]8uZKrNQ;%BYTBB?.:,YS)N7ZqVI5//,4OF"B@A3
+3cFBR(8Y[*juI:d"M?%X]:MOi:CHZm'ulZm1YF0Q_I+nCKN6fGLr<`cd,n6g\uUR
+^>&?4"S^OgLrYkW#j(l\k31g_<N=%YUnZHkdX%*UoN@GWPQ=DYZGuC=E15-Q7KW3
+=oSJ\:_(?1L?5E/HlqD[e%idZO->keE;J$s:_9C[X1T>I33^):]N!5E)pN]4OV_l
+no''%O?"*dfZ._LEG>^(]fr+2*`N*]gUrVR((.+334^nHA]A)KqaUlPaX,=7U'lh
+lughn4rHI362"*Vr5l.GR+3T$h<[Xpac5)gM3<%nIE+g:Q!jr_6"AInOB9_@+=O#
+m:Z-BrKFV%4ancrTPKisI]oOA)rkkV^P7&XMlk]:lYGJAegtY*+TCH#YLp.0'Yre
+Zn[,6(ERcLM(ocNb<*`*59KT@;E2=jJ&!p_o<3Z#MBuN\$UD['4<Td@O$9sSZ]Ks
+fJgeJqF_<'>\p8/"%(0R*g)-nfb)j\,W>1KBH%34qaNWuV3Pq&cG7Pb4)XbNfENG
+Q1N.`ul]q"Odg"SViqJgc)hhlmlmAaq7qgK41Gqa]D[Efg3Fppk%4>jB$59h*)Q2
+*EnVmt5`*3'8e^Vb=XUYH=\PFLus&i_HPNC6tA*MZ+iFRmpUT.rX'4.'KD>6A?DC
+-t0('TgkL4Kdnd93cJ<W0S3/'GAbT)gNp3h\;,n8K8Xf@Ih?ZqGFJ%;I@=45`abP
+%
+=Stp,R:C#Q`X6s\Ahp2toirXW;l6HO)K_Y[FOY$A0gudR>+R->72,`!72,`!72,`
+!72,`'nnJ+(#CZTq;>a2fJ3F`te,!C;p7DrraWDJ/[b!B84/gUl&:AkcbMfpgj%E
+qf3Ma4\Tl'9OmRcIip.[bE^MnA;i;Wd[FlC*BhsC=":YN;OGkfnf21/,M=aUPGbM
+eeHIMhjC>A1.8e25o%(MK/(6>P:6gEN6G%=c:)=#TpLL[Sc1c%`^*=C4N#QKUiBO
+CpPU*R?KgqZUVjag4)FB8;G8:n:i,-CuD<l8>W?<R^Ya<LT158hDmRGiEC('8NcH
+WUNuc;N1LOe:WBgrDi9X7[$'W#N3)Y,OklOHA@'!)m/o4`@::P:[oHWpntri_dT_
+4NT!#f?Q,8gD<s)bAfHX_G<0$p2mtN]jk]14UlfD<<4:M?[B.LBViO&Z*@Jci(A(
+sn2D;7K(-`:X+FFID@U2>m\'jsL!"s!p(\%G)m5Js))2C^]dk.`8F^_K=g4[nma%
+Gj^](/s1TWuruD6)X!N1U=R+F_V.(d9I!c^ts=P>CtAn3>nSMgcE9iWrTNlrP,*!
+.sm%SJpNidNuQ6Z(C\TnIuc4rZ^joVJTb"<R<U/2cI1aDg)j9:IES'mh/r1GZ2L`
+%
+]SG>CKf5i>>EW=3udQk=h_MT[FA\Z3t39,[(<l_Bd(.!\XDFPXeE(6BV^K]RbRcS
+if=Lm)i\mn2i&>&Yk]Ub4N_]TAp#f;Co7H&<QK5DcB`%4B3=9^Yf_uQKu2hb@W=E
+*0,7eMUO`%TS0_dEITM6In^n3!1@.>mH/\'i<0ZQLF]K]O2bo>NDY*"a;G`;s8eH
+uJ[H<G!LY?+Ba6f5RO,0AXnK+=lfA]SdD8$k^PJ`LHHHqRu@AWa0CKF]ZN4*%CMY
+g2tT'f`t-<X\HZ]@r52(P_5-J%%j48J:%L3\4\X.$JfW9?:&USI.DIJ/Z$kk?mdl
+Io"6B5shaH<oX=]QZ9&Nh:S:2g/8!8<4bApFsWE:5k3jb!>rVrZCnOp*>:aI*b%h
+GfdZ;rrBo;Fl7$PHu\-RD$&Ee(ts6"9a^!06fL0L&5/a&C6n^fM5iqFrr?S88MnV
+ffP.OeY`hki\U^+J!#KT5dISR@C^*Cle'6jD=uC<P.bS,I0urCdEi/#iAf1Fe"r-
+ZV>ZP8=i+#e%.:Q9BW8d=:K\WGZ%j/_)nPq*jPom'o:/IuPFK3j(W7.S(Q_P)IhP
+3hDNMC_i[!i4(Wr#fkYGQP7_L=`>hQ[iQi,']Be%?EDW53W9./Y_$\pUtF)ATri\
+;Ku%&*b(@Nfg26[dm[_"&=$Rdr`4L@%'gIMEf%MDaX;(XF(ntnBQe0Xo?!D]/HuY
+]WJ9Q4B#D.,drtM2Q\fo@hk/A$ES`_V7No=_GMk5[b>Vo*i:bS/EM:rC+Z4\!+oE
+0?!U1*V8HJ#T4nbEQ:niU]17GiXi.D)J0GN6AY)'[D6.E^KYAE#KAdi#_Rf]Q0hc
+]H&nnk;LNVoBDPQf?k8'MgXf^SKE.gjjOp8A)!'"*]"FSgZIK4>*Lp_2IY6ndFCm
+0`li@t)1?^&Oq3#o+_V1ks4AFiCNn2P`=puA87`t.S/7^72^'niE?_o>]*YeIl'4
+AOnm!L@jJZQ4t@iNq<t3T1D8&PeTR9kr>sIts$l2TfSnA1Q)_)]+:+.WSL:L+8h/
+4?asZQ(Q/(q]-bn50$aX+P`$bK=0;UE],Vh,9W,;qX<>am*5'5p9O3V\sJ.6+aa4
+h#]>>RV4WZ.8S9B@VHLn"JNN+"D>q4oB4IlbML0'3`O%C*^6`IiSaHBbg"P+4519
+C`5N&,?%Xp<M3fh6%M;BN/F`.`QIP8;%m?`@1W;ck&UXc3iFR9T=P(+$fJfBP(#1
+K_"eiq+-G)6uqICe3>0"2J7D$T\8iElodB>E@Gdl]);m/orLa+gs7%CVOqk]Ra<D
+OFuB8L3j7HV7K$KcYStB">I=BpRoHBs)=p8`l1*rr=^"9(>,+nG]m2G\Mhil/n@L
+hOY[BYk;!'QjbT_P.Xd%;MAk5e&GJ+I;]i=;o@1@%JtWgl=(H-1\XWEi@HlK)j'T
+5BnF-4H!La'a5O>:F2bdUEJ8OKf9Qq$NX$;M`DOhKWg%5WUI,iPa%D[\.9471;6:
+qahZWr%?9dpY=rs$(Hp?3S>ouKI7;$CGj8CU].sU)q3IgZs)OV#^gllkC_&d=YSk
+GJEbp0dt')6H)V5J]%n4f7.FVJa/koL?(XbVk2^=DU./%Bt$#)d&0XGokNMXKaKX
+2ibb]NMDVeEM6tZ:c2/#2\3f?]CZh4?qiOLVFOP12*$*pF3!;5k2hFNN[I$$XG7N
+9CWLQ08Y'Di]d]T?0W&:=5&qHqK/1fgf%@nFeV\1VephrnS6c_Fr-Jec4k$Q318b
+Tipd^s<i#!>UF-tf.bA^@iJ@6o@O0E!W@Es!m4'SXEeJ?grf,n.4sg&2EGl0QQ7E
+F'hhTa,="'@B.&FfY23#d5El]Pdas^bu`rQUt)_=u_LFg?h'pN9s7>HQT:::U)$V
+%
+5fQqu.;O1'KgnL)2W&ni?rD_Beag7rn)9cb;_`&:d/YApHfMR5IID="Y\SQeUA-t
+Vo7)R,\lNOiHMH1kqB[D7Mmc^R_`-fPigBH"mknBY%DnK*O(E%JD4T,RKIodrAf;
+RK_7<UF\!n]]#09DCf-nCp^]4F\S<M2L^cB'UNSGb<u.JBX>.h!#mgXJ:qQ:K;fi
+c>=Z?et*!6Dh,JNiGCUb5=a1?[5eBdfUb0o[CMhZoZ]jR?WVTb[&>X-:FT;`iqR@
+A]*VOL=5#*4X&Vcn.n3P!/3Cbp<,jY+.8ZiJMO`[u/g=@pK[Y2)389?TML8"6*!:
+l:]JJSQFK8q4Y&B0V%NNLNnA/_DBOGmt[h"77bjt&'Xch:q$uQ9WHorq<EL!GZ_o
+@C&MFYP_$I\o'Hk,X1`U.42>?JMfYIlaNRkKL;'>!]:IOUK"^DOA\:W4@jdBktc)
+a/+>\;sPX7_c#%2"91#g(UHRFR*^F-^N$.&+kt^M>mQfXWR6trK7*[B.qqb7ConV
+U%fYtK>AT/eMZ)@,drKI?7O@p>@HQ!)71&!2CkC<pqg<\`L!VP)ss*<jJlj+r^;7
+oR,7lWp94JrJrBOXco!lk[1@u+Z0n*XIb&u`V)J&\Bc!BS+k:MD5PlsU')qIMmLQ
+U<;L&3A:[prq><$7.,JV#g2V.0Eil>8>IrX$9mtI0PC3_]b42oX%4B?f4PiA@3Qd
+fsgI]8$<:/dU(-F#G2jOE3f'3:'T5CgCaj'5(pETV83iiot2$PSN?@l$5j'.:[j$
+'nH4o31$Ua%$AiSSU^Y;W`)3UH8(FX*\0!P+.XB.&+IQ59L:]U4<S!U4<S!U4<S!
+U4<S!U4<S!U4<S!U4>I[0DIVarX#9tBRVW(a8?YoiD,,jpg:s?Se(T\qc_]feruN
+/IhCBs?5iSpnZ,TO-mjc7]$5ns8&8OIC)<4;0ko7NB>P$L.pL[aSQb1)q)/,/UqX
+>:Vg]<8Bmr,4^Vd0GhcJ?^Q\dh3@(NLudp;`]>LT4^nnGCEH5'Gi?7^^!D[]c8Fm
+Tt.>jB_[UgG-[4YkIOrL!R:r$M2_n`/SH`%Q_W(Aoamj)9Yo'mq%]*ru*1_Kq^-7
+;&h!=2c(hcB55CYB=8nBrK\-4dFNkf2C'N/@A2-kX2:_QaV,3f(UnKO]VGqGQ%o8
+nPB,jA,B:$KA^C#j48TFn;kOAXE_ANB_]3</2n.<:\[j(Tc>c?lIq5_StDpa`:&J
+Yqb?S;`@ViU%5LI3=gY@IfP,;L8&i7V]YFH[n.Uf?`-aA4GUo?I:s7sj?o&]`/"'
+j#e8_^fp"FP$O36;u'.D;2-q[K\$jAXdSED?].FZ44XUGh++,R;dL;_HbE:f\i7W
+dKBP[r_6aOFqTk)+"&X\PXuP"H2';0<D_rr?m8!._d3rM$qNU\HLXrYb3HHpY79M
+rF[9(W55OS#]7=eo(_!pc@TT4tX?a'O>GHqS.n2dPZpn#9OW$VePnWP3MN33E&_F
+CFqHa+3Y10`u<QbT^demHs*+e#?gT+_>aLlg./u]93Jp;O8]\r6WV]4`,.%(&iiY
+b++mnKlu_JU*FE(:f/EJcSTR'7cK`ge&gU198bG=$8+s^J2!\M%J$\A.f7SGi@qD
+WFkr(a?mBmP#l<6lmY-Y7rc)L#CXKDJ[WRsdfX53dUC["ol6lM$Y1>cedkh=D3mk
+k"!?9d,h?MO9SgZeVriL,-'?@5QD40Es#MD#rVl^f!FF^sp!p7^*NFfug8qdiHe^
+)ulEfBFTYNMqgY>Wrkn2![fh*G)>@IQnjifnTpd`,Iqs)/^Z8QfK!"_i+;93(hg6
+DcZssbj^uNIOEk.ZPp-G6ScPidrEMXM"]?g&baP5[p#YnEHL_*=PUWbN9eWP%hRh
+@S>rA6b#ID8_'_9aY*,f[b2W5>9ATIMp.,(L4@B!,Bcdq^pm\)S2dZ9Yj%gS,cf+
+8)?(VaCQQ?q3S=2(F+,k'f9b?UD*M/&G]in(b7o@"IoV2qQloZopDe3i.M6%fD+8
+@7lc2H8]/#l6lj6m?MmD%Tod,VKo_J'@pi/7kZ[C@g$$a%SnV5hjai_;8K-F9]/?
+en"pW2@=FW=:4BYe73g/H1\.Y((;$[IGW`mtCO5JpnedU>*ZD"-:=.IQY'j;oDD.
+>PQshG5%"Z070P8/4A1p3pj>VpI>$W)Q(-@NCSD_R(?pcoP_fsrPu^6#iaXWM!B5
+k`>.Uq?>GkTVj?;@iH!Z!c#=N4%4jXn<>jc#F.PrC*@rNUS1p&@@HT*q=F+kF)-*
+@p#<g+9.H-RmL5V7n;7`mPXBca,R[]46L[UbgUthM4/oQ$l<bqH)rX"G]!%.U&:\
+uX`,6%Ym=2>XJ0jgIN!:WZXq)@1DJ([ro(]L/C#d;X5rr=*hP5bOQJ,EXQ!4)&Wr
+rCQZT@s2arrC.M_Vb&6_>aN"Ycl&RgOnKkmt&1uHq!Q_XbuCF?4$,pKa"<Dq]lr`
+>O&G;*K4u2BtE?kn]e.AbSoLX+)LPq+LM#-anmr&Psb6lnV+uVXB]N^$M[>r$i-p
+c(O%ebqWdcRM\fGrl)AoRBTd)m!aXCBXY,"EU@XApq8WfmbHRAffY#4CFK%Tk()B
+f$*[VUP_H#TqcE09';P`R!`D0I9bcT'lop=(\2S`ic>FfB9N]bFr43YIi9^aOkmN
+^"jj09<(bk!X-c5CeD7h:6pZW_URR6E*[*,!dkE5Q,SEqXUOLe5aZrHn6.eo!>S7
+n]5fn><nW%9$EA8=&)6QJro\_<l(RP/uYX]H^Rn(2FV&DI\%%\p3B7.a.OXMu6F\
+i6MmJIO!?Zoc*\-'&G-5-Uk>);qLq5XD0\;qHeg5Nt(>-J#)Bo-h0[:H`-Xc_ceX
+jCX$Kte?o00d2qH<,]AQ(&Uqo,^OU]WiP-)Mi?&&5_a`-M_7n9+dfoYMYGUT.G7_
+Y;INGo/O3T[\+cb:EhDo*&/ptT*6iA/-!5TM%@Ym<ac])*mmC2U)9T&H8BDnDa;l
+I\42edL06<uh9BC-SqgT.Fm=SUJS\M%g"HoLg*G+,=aIN%(^D'cp2n[3MC)X4_-+
+,%?>eMXOK/)dGsD\D$u\/LBP#f8Q[cP$T'/1qhuVVOIN$C.A9oq:>4%sFc1n$m^*
+<@#:kl"e:D4]fS9-0#E#M6`-m>XsIhZ#RbDo#K&]/E2soL<B$GG:^W`at$38rm%F
+&`CcF2:kWgcUC+03i4j./!8s!3Yh#ZJ&cTsng\aTodSJRmj8T+8gZ+Xf-$sP'Q]Y
+sq3S3n/.n]=2!5`"\<46N?hr-eNrW^eu4n.&o]8lGd*Ih/<HqEA1>CA\b)ID+9qN
+jVcrEVaD*%_LWCcsc*_r9iYTgFtYTh^Rq.WjpoFGq@X'Y>W?T2fXUY?%K7e!3P5W
+_T["P'</U<0NR0-e6@6\)tPb.'61[MC>,!MC>,!MC>,!MC>,!MC>,!MC>,.K`;$j
+TD0h4m,e6I"QoJfU\mOTnYtj.T!RH/:JfG&(jm\""dYLWHrBa5X(\pD=Rd6t^6,M
+_4rr#:4?qd&',obg4E]Zp&U7g$Sdj.[Z2XfWK>a'7qUU4+X+*-:(Veng?e^?;\^\
+#?J:Fh"_QS_9%'bqs`S\^c&GY;)r\V)g>Nu.=WG>[3jnJ,Xn?NdG.3uH.?O(srnc
+&TEidEG+RpR1Nep>?%nb<%`n8N$X]A7u1e,>E+nUA,HJ3G1Vb?l@h,N&qK"!r_YH
+kl0MiJ5D`JH#T\[EfP3HWi@+a)A"og1IhP4^u8Sd\L!J^(<_UHR8'ZM\5m;r(d#U
+iu`g'pAR7dplhCrgI.1lmHj;SA`;rcpomPKr$/B1;-;T=rY=rV_XAB?:=O)B/YVs
+3`HqL7Ljgi/?VdTa3j_'in0XoUEG]D#74Lo,kBC\.1nCaaDqA>Hq4*_Nau)>P>)T
+f=ebQDV\h.g-[a/98oF^S*rX6XD!!PpF2$l.d)13(qLqIlgPdRt3C"ck%`(ttGVQ
+"i^*V#9a^DclKp4WCPZtG"bBXIKGLJ[K#T(a[](<5WH/m0C]Ir6@_MtV5l!.q8#c
+2,3A\,QF3')e6rA,?i4TfcOtWd`:/[Prkg+S]mKL%k]<>N3kQ<VE'DNuWO<nRe,`
+HoLhqi*V2p+e&,f_ES\U`ubL/phsa&%:83qnL'BF)62r8*q=]3q8o?*[o)Y@L\r*
+,B:sL5`-S&32;!:@W/YPA*p=&@l/@+(lPB6!^Vu'&*D5AZ2]`rs88E/2GrKJ!]q!
+[mK]2pZET^[Jr\aK26gtVEoURr!mHgDueT<7I?OcdO`Moj&3_tZVcP=c?i;Wcapg
+Zsd^mZp71ei='nOJOc8)`nEl(/L:r'fRWeo(/'[;B6d:Rlap8pEDH0pkT+n<gj7>
+$.:Y-A>%?XbXhlP\SUJ8urqr3g?X62(?f`N1i))(7I`P\#WB;F+c$[U2ZAX`EH-*
+]-t(8<0M%P1t-YLBCib49`E8N)ufnJYDp7OrLNrgBWhW`i1Glj#auR@[u+[FiQi8
+6G5TG<+8CEVrr?D.j0eDa_uB]Pg;MV"*UsT#$R2^uRAiKMCV",[V-*P9NS]j8J\5
+3^8l9^o?cLt4r'LXsOY\T;G[!H.V5@%;o.4M(-I^;!Cou)sPqFFgf\RJ.9*4gZl?
+i'urWl`t0D<Wi!.o$9aSu7G5OB%F)@u3Oq^VTgT*@Iir&FYQHkBmBHr])H*;i"q@
+Gp#KG`I##Y-+j8n^kZS($bc8G4?r1Hq/:EHFBG"e9$++_]CP>d<o)lrrAO$mFhL>
+"TA:u5N&%R);jA5m7lM=nFiu_-DQ"YrrD$`LSVQ4^(l$(nEu],0O8piiLc"j['Tb
+[MUUrn/["ka<410PA`4HTFQe*LT]rMUl'($)!.FW>iuUSINX%)n:,R9$0,J3Pm'@
+^aX,*[/qPJ[ub-<e.(jo'dgHnm/frY.AL+<L'6D[daX]I0B,jNanr$HQJi\HAA`a
+CgiJZDPB3g#B!m4cneXXM]\GF]H%E1:\p,un5"cf5?\U;*^hN^%hSi0^/-Dn[Ls!
+4&lh0E"=e&RV:Jq9T'@"N:<?PC;sKrKWEUJ*JQBMZ"Bqq7ui"rrC1@!:bF8bIm`P
+!)hs/Ie\-e!$jK2J(U4qrrAq5MI_l?$u[]"O[Tm>P"?lJ7iZ3=S__qP6q%9IR"\N
+COoV\f^L/_I(ZK**'X(NFnQ]";PMp`P4/V=.AFX$I)`b)a4lZJAg*.P$>H"s5!e/
+A&!YrD(_D5HPY)21Gg*mrl9!c!n:shH7>^2IOl)ApJiO@p]42Z?A'4^!Pb@im]ip
+f"-VQe]6;Kd2&'bY4oUu>'-X'*E]PU+_e]:<M9*0Ua]<]6t;e<LpaC"L:&9)d,#0
+6aI%drpF%e"!/$^W'Rnn@sQ=10OC5`uc2sF/s[5rIY"bGj@uk#KP/LINGiIoe.D7
+Hh`_I5FHBc&UqfM+7Q@Ppp8s-`m5Yo"T!&TT+UiR/""$]GX8a<M(^IY:Bf:hKg0B
+*5N''o')X3;N>pi3m!&I0"P<.h_I%nd!q:AkiD5-Ip5A_=U&6a\dJPquG]MD1nBR
+4&_#FCbrW)`NB;'$C)2d.tB\2,WFKJ@90#UuL7AXaC1..u3^[PREfpXSIfCh<)LA
+Y]]0mGdrSdkH$q\/mSnBZ\D?\7MCcorLa*X_]<UKi0On@un%ot+FF>?]K5^Bf)U`
+]?#5F5dk1plA=fKAtLAr)M_^FkoY=f)Ga>D8%rE+7P*P?8ir74A0PMXV8TU[u%8q
+c#2Z.%G6S%+%Nikm[<^LG0\.K0Z:#-/\^I3(,!M-rrB8YPn!\C_L*r#nCC_^"pmn
+"k#F-\R3\hC/+TMdeQPb7/)d<o1?>26AE>gHV#LFb\;uG%%-J`*WpVU":,mPKhOY
+d\1US]H[&#.GW`3c&Un-li`\EP2rZ_@BK)GWK_-HmiY0!O*570V`le@9bmup>k/:
+JE1T#^_$8rhoq/[\e7?c4&U;&q%&QhH>MD'e8?+,06"QRr?kZ07LZmq=o%p`KM9#
+:jT(*n@Xr)trRqO*0oGq??9cT4<*8Dt\M,]P$a>_u:RaeZ[EP#Wt]JoAV][INIhO
+m!<NZQL<u7#4ZWPh\,3T[[3>(4pllYUKRTsT&86X`O^ediS,m;iGmiRS'<OYnPuH
+_Dt.I>n:$]U[[D3r0+lLD,.6t8_7p"/NT".j8_(5\]isSs>u+PLZu&.]7a\C343K
+2[rI,<,bIZhsF_e1.61Le9Q6TY?nR\?1YD)[RDhIrm0!B&40B'V7/bb!A%gV!>8%
+,q?Zgd[r"F`,T2%<=$:sgGpPJeBZNI.X,hYf7J`OePq]AIH@l2:JZ!)Ec-W[+E!R
+dJ;g>C0TC^!bZKO7]19:Q9`DnL)00(&3RRqo'HaNP#MVT+:)A0(<M4HnDAOCVC_W
+=,":UVq^Lj%u><:CJC8X:Xugh@naMC^XI<E.H\%N[()!<-$\KO4["6XrrBk<D07g
+fi0/YrQD(80hW_J?/3b/(+o"]+^U?ca/H-Rc9Dt\N1&O?4;f?Gc'>-6W9OA5+:#R
+tViJ5U.4VV!L2YPN$[u9qe\=W/gkUf\U[FX0HJr1tL@7:l,!C[]!!C[]!!C[]!#N
+lWq'ef:9nL*ZJq_5qX+5u+21`mW`AGDYa5J\EBrX%f&0PsrT$ZGPOa6Te`%i"g5q
+[-PE@dClP!q:DgHsbpY?UN97*>_WDEqjBh^&nFiX:)bk4fpqQ>(r"a5M$B8nH
+Wp05Ln55ek>55;=r]9SaK7%UrD0t3mm#U':iS2ZglaKp+:9C5R(-f$1a)-5e(#n$
+Wq`Daq&"ge3.(e$t]JlnU1]IGgG_/Due5Q4[rr@ZIr%>PMa8?TLilB!>,pAJjT<`
+*e^)d4)g*B`/CE.OZB>EC;_5r#Ze!=d:-@"tOT7WMe`8)5((33R6:T<V;G+WQ1g>
+_6TIuo]mHk5^BM)=Tbr)iFnK`3*/>#)Q.kuqBm!5qY?lCKl_mB#9sDknURnH[$;)
+7>B^13fY'&Ad>m-c>ofL$dr>$#.FQQ8tG/KHiRUPA0^'P3MRT2"Z*;guQE(PrBM&
+U=VkuE_Tok-#GL)XgC(6M*JD_m8<ao?i2`F[3+f1F0/_q-1OI>ia7GONK8ho!+oL
+`n&$'h^Yqi3$1!plW1Wi4pVDJ>VQ\sl?W=8Bde/Oqh$SM0I4"J,QWg]DY-ac&ia7
+?;%b^b@pnQk&(4OVsh])KAV0jfgVOe@3nb9sdLXTFOF&CQ'+)>%$U>?FM-\8Y>#C
+%
+<5<7Pf_T1b5APJ^JUlulQdp6TWr-(^r_"kTSqB0uQQHt21%IffCdi;Weo%84Xk&+
+LPm@\3ZXfO21TiAZ[3]FEobDm_[!"@K$Mo&sC-]s6%T457r&]`-:,DJTL$Y,A0lF
+m@SnZa];EVV0ej3fh(kJNA7PVqTp4hr!;g1AH?7B4Y^k'@1fFGBH*+*#@,6cpmV3
+>YOAr0dFdbW[T0m1t#)gQ)jP@CA(icCYQ#h*)``jPF&XOa_M`m25Znt9$^Mjr7U1
+<!V*)*0+W;G_tHT-n2H'ppnpHFm'!@8)t<aH#a\PYbkAd]F^_/$MsVa6]$n$s+DF
+C;AX5uWS(3"$<qn&FrrBl'5@d'_HqO0PiD0jIJ$iq*T+pTt-.@;cGV[`9R/@KDr+
+#V$BpV"5djDbQ[#&#-56<qbiNo]P=0P,8HrV]]miJ0Ip?s&jq`]JQ)W$s]lT.8Gr
+r@TGY*#beg1kq7WMb,"pj[Xgl<8'']Q[C8p,A<6,aS1JGF#PREGKUuNstMKP/Q^I
+XD`U+2#bd-oKYSHrrD#Xn0e59-u$g:P[%.E9lI*02Y-&[</`0"e=E%FBXVo/rrB[
+^rgN*MmXN,WI`ii*ErQ-GrrE$>?\`"ddFZT,[FUK?!!LCA]"SU=T)jFV+,M)G+2m
+&l]$%5CS2uGF08J,-+RkGJ@"rn_mhkg1`ATn,K3dtZMtEgUSLep^!rC43g>$"KQ]
+63bC-%BIGPkkK!5gYmc<p3/4ph5hiMuAprr=H]&+%jD3.OTq!Us"f&omE=^s$a%G
+ZE)u'BfEAScC+BNZOuB)8`G-i?]mI4OKC)(7\qR-CeW_P>*m_8Z-X/j'^>2PA.'S
+g1dIrC>,fgIX6HMJ&,."i/YC@lijKU?P*2;I"1p,qd=lqG?9";g%`%m4ur*Z\+-N
+X4c0Pa+Og<FHp$nqYBP&gBbhV-8s9*Wn2?Zj(:ZDJec,W-]K>W4hWYdoLZ47K6ZE
+`5"L62[Mn1oXFcn[^r(-$DYkJ:l?e-TU^(Gh9*tirMU\Nlc*sMWKC]5%<";>'S]$
+)6%]H_93WER,^EFd[%dGO_2dcIU,T%\+h>Sn4q\-.#!Y;NE.bpS9oH2dkrD>ql]!
+#I5ae9hq*gO'P%^l9,e?2/iCfin/_oYccP`Ss+;YeHagh+AkraYidQrr<>fM'nHG
+<aQEGXCg$ZlMghn5*Hl@5t_`QEQoug8X7b$V+3M<ij7u',a;B]IB;Bp2hYY*Vcor
+>)m&=)`F@rP9mh+u_miB6V-<r6V,c?oN0Wn\QhOH\4U6>i7PfdU.WEq01&h4V`;]
+h$IIS]`Q&cN,l7:eMqb+ue'tb:NiUgn-&8Gfq&pU;?l+RVr<f[jCHthV(;!h8enC
+NGtR,209GE;.fSANlEd,9E@%hNKe:72gjZ$_]22u^ub[?&0H$L=;iLPrk]GT4NKp
+r?>'/_@t$"Z9'rpqp4@eF_&s=BjGQ42G,"PG3;G_Y;DEU>1\*CW6$S0=A4"]T*pQ
+$gUjET@u4g=SR7:Ac8*G5H#oaidVA];rWkV?P(prlahk-r\PsSnK[%KMQJ^YZ.&/
+!B=[OiV9R8nKquhhBspB'nBRMuGXFc`;7*^7dWErf'N9JcGa77Ij6mht6fSL5efT
+W&hCZun9X3$!Q=5ij@^.P^)7igUQ3K2i0DU#7Q/^8OYjo;mqo2LRpjO=D*/>rZ@H
+EElE-Yb/%u?K=j+P<MKIo%AUo0$5?C\Cu.J<D[c7elQp*'G9JouOghE8I!^+B9a_
++4M*BKt1EhnsX3(AaAOIpuaqrm78FHqWGQLP8cEC[]uH`uZ>m>e2#qH^LsTc1"6=
+\rNWVFt^27IQ-e8`f2cQ9clY"T![t?KD%g_o_T(B8H#8IB.Yc/dd4)Xm5%Gb^+K7
+=Z.&@45/m`6ZEUR=[daK$eok);d7%thCMso+>JV4H'PSI8O5ReP)5m1KrrAbon5'
+&a%9J*Fq*SDQ\aY[R8+>Dlr#O`ZDrA+@$Qfq)ro[Onn<T['#WsInp9af<d4Tf:Xf
+8n?n@[=Q$"9T3gg3+sS^!BTCg273-G#?g+7&Kh*Qt`N*BXO-6B2]g%=)@tk>H3>e
+?)bLFXpIWP'&6H;J@PVU8"!lA+TV)Bo/E3*BL]fo@'.+>d/h16Bi[Y.FX<Z64o/p
+Gr9k=T@a\P'pmq;m$[CQrX"_aH[If_q#0\,?bP")AIjdsa+^nD08j-<^V>7?pb0E
+df8]bKh<D@KHMlB]HCgPbrr<ORDcG2&m,EB6YH7-OZi]3],P[^W'mq=sVngW>pK*
+q5pie!p[tT8]C=dXUps6g+,Ol;#@+@(S@oO5lR.W>%NV0]t:tU#)jo[KR1>5r,4S
+$+hq?':`"8a]qK1iH#1`q=!!;3H1<j[V]!)(l7T8)562'"JNZ+3.P[I0Z:BqijfH
+"V13/@P:2d`DX^1<C5jN#:dY!5gYmc<p3/4ph5hiMuAprr=H_f;D'd]2DP?\p6ME
+mWir[&Za'EAKFn,=&/V4dakc)!.]I?nP`]f9<S2%pg&0Eh>BCcF?@edC:\SpX'NK
+V45D+P8C`(mj*M12%:<%>7oAfXQ5Y]`.q`pAHo1dL:eQpdIr0>?C?eCKNs#/E7C^
+cp(Ok)02=M]@XXtS742D<bhh,8J1p%QfL&i!7:PX'gM8'T#,^B12_U@+@*BQoT?e
+",DM(PecRqkQ(L*c[8rY_X-ErQ-6!Urnb!"E"\5P[ZC>lN#UZV?^m`T?9uO+EU_G
+*#@<F`hcp^VDO->?aB490L84o&sd%0LHI8P05($EQ5*Jb,S"aQ0YllD_%rs9j-4F
+YNp6^Gl+Pud3WEBaZXRBG?sV9!!V-&49b`b"[`4hJrP6*^CC/aHk6!0rr<3,\^N_
+Vr#,9Ti4k!g%/`79LAq6d9h+G<n1T;S0r=YL_Hn>`eCB',QTd"9eDEgD[$qLZFZj
+fbR_GnRp0i6JC3/:WF"-u&i"u;-C\IJs<T9Q^id\mBg-GYjIg^]9p_uNhkNsA\T3
+h;<n-?l)RX]q^S*q%_iX#MuHr9Z'n2L&enKs1aPJFmJn:fJRipa_$cO&l?+,Y/'=
+%
+^med52/Pm3fmHT.jrn#X;i!!"rTjTAf6mT<j!YI/4>8ifpdsr!W#?;Rr"/4s3@Z6
+Lb1tg$)F+qC]#mD^LmOU746s^lmPg&WrQEnJB#%Hti*m^d#-^J[F)-)<#MfT>t:H
+rr?V7(jn!3pmY%*4>EOWF7JsTTR9SfoY1Rom!]i0?[-)>.JSbZ=S;&Bdm`e5PB3R
+TeEo,c&"Q'bdkR+).(M2S,k#@6U3hAr?C_Y22`Sc:F#OhJ>0cOd<PH'!<7UGdL\b
+!&hV.6q<dKaiU3f!!>C5*r_R^&UDPB_\PU)-L.$?"k_T7W"%N/8t!nB_XD[!3Rg=
+jFZ[C*A=gY:K;`fS">&>I2R0Z+g1ECCRVW>oTOLl/44'EM+`$0_U-;*Y:!;*Y:"q
+%
+<W,%86^$"`s\DUfR6mrr<^fiE-$Z1\?17;Z?a5>lOfg'ts\J!6!jk<W<'CrHUW^3
++)Lec+ibiS:C,BqcE\\DD;(jU7]8/r+Jk.5Pee1Y4PfV8,P4tr"[QWO^$`Sr(\>f
+?i87%dD*"(`dca<i\-@8I1u=DrJNcmq`+?Xf>8@#Y*%am(\WjX=2jL-=2iO%3X)@
+8Kk0])L@i).lPk3<)Z*mlhcuIJ['l/cMS_p.g7/S?;U$ogW^;q`Al4fM.[=hJ1SI
+N,o;c(%$<5XOV`;`@o(0$iGb6/%Z.[,QLcd-*@C#_?&R,d/pt+I@&E^B.V&6`#Ea
+4ZbEt$q\YB_J!p^@ob]8Di<2]0Z?2?*Z.c>%Z;RK!6iVZ"8n=I*`L%<qMSpn-KR]
+7ja'@r^Pr%W;JPC)9'DTM7VerrBtqf=IKWXS3:jcs9@_BmXl_=jR"dHna-YNDEOD
+r)S"7OC-c;^K\.[\;i.,/i>T9FcB$\Q>q2Ph>[IilIPYf3cqr\[s#>HRGjVe<]rr
+DnGUA.Q8_mIrdb"K(qpW-"68R]Di((gr[VXopo!)C`U<kQYMl[Gr&ZLTjbVK8+lc
+i@pVYi1e)Sq7l0WUF2WEaje1OYN;q!Ad2*EkY`I4XigKrXN4FbN:N;in9hf%6ciB
+N6CGQ!eVB`A'_*u-mCWO-GMrrBGbNU\7/IhurQU5D$:8A'B2c\%NI/+@2k58!.')
+J5>6_=7V)pfl[+(@&=@[C3>_E@.(IHM=g6UhR<_f%TS.?a\cm[eJ;LIhbRu<-^?9
+qDW9HFk9BZqcR[[k,/.Yp2B`LU3n]jc/UGbhL&/7pssmDr+<D4EM?Y&rWDZ`c\ES
+RIqkS_Hr9D<WM*[4GMWIcET;NVGWS^PFU^E>nWoY$`r?%W4r^f6dd/i,I5WN3:P6
+Cnoj&f_?3U?/KELq#nR%#58,FE3pda98hi7UZpjO/H$i&H5_uB]O(W9Jf`'#.PMO
+&E^pk)g8-2:K5C%L6G^*FLr4rLiAe[9N@(;95>ImsA;nE'ZMpa]_M%A3,bTDUZu[
+($&836FJEbPqS3<knJM5N&(spi-65BlEujQ*3=[4m@(Ph<j(hIJRelCKVYVb7jf8
+hWs#jcUXh-]78ni^$^A/?4cm5nbrA_nCpI]Hi`bm_#=Q-[Fac+i]Rc5hhep&Ol9X
+Pke7AO]LSjsC[g`;LU:uWQa\QFGb3)W>rq:=[*Wr"D+Z'uoqp33QHAQ?NG%2lm22
+Gq4=aj:p`oKi*u-FkAas,!nP.Q[m0hoHh,d:SLJ@Q;D=Elke*J[c5?mnt/Hteh'_
+l.d<7`^E33I,5i?!DS=7H4iMmSUS2/h`crZ&]Q!!R0<!26au$.JnSLCa*ErrD4"8
+,PAsrX.9W!(1Ds';tj1%Nk'irrC>"O(guWja12/]5!q/m[IF`QWi2Ufj](%gcB:&
+?HKD6o=M^(p$[CK08Z8@plV_.b^TaH1k,c.<P%^LQ`g>5R`CB"/`CUgVhMd3Bq]2
+YhhC_6M0`d;iYd,ni=i3IbMh2]HUjM/nMShfpk&69eCgt#Z>FeWo?2W;^DQA<!,5
+.k/O)Mq_Oh0!*rJS(FlGUmCO32'lb,g*D=GkGrLNj^i%9/jG1Kip`>e2o>1W?WM=
+C:i<7S*nh%J^okUj1oB3j$hpkhN1#P8&s!"NB9!.qWY!79F!!!MQd!5jTh97QPlU
+])7Jrr<4<rrAb!rX%'R!/D*YQN$sJ)-#nKG5((*MtgZ4g[)\IVOhh,@M3BA3qIcr
+p7,H\pIeY8]A3BjIM)JrrMR@Jr#F0oe%Qq%B[J\5$[>J@C%0uUiI*ZEL61,tWN#e
+[rLplLiX_$2pa46L.Q3]mkW8_D_cQ?aT*/2]SfcC.:MG&*X_jZ\I9,9S%IhErho/
+k;a$0h\HtVEANAGfGbJR\o%F1]qI!!on7I\U3J+<D1plk1p9_!W+:W:F/odR7DLY
+=ib>?>Z&a2OKIji43pkaJ$u,LL?]me!.8,Q8[trr<4<rrAb!rX%'R!/D*YQN$sJ)
++XTbJ,Tf,rr>E!r"H".!"L+</cPgr18R`t\%a;$QEff*ra.0;FAL'Ol!dru!-\S#
+Db4/Xo',UM:"HrTa7AWU:PZ]lhj<=QSU]Ujm2;i#ZX<ZmHpR^sT,6tY)IrOuikL=
+f5A4mI_to\*naBW3mkdaG::n2V)(!jErnPtrdC`\agZZ+j>#qUU\pOVT8b"/qpp]
+`/`W#oM4rer:^XTn<i"+O[iU3u2mh,?49^rhN<Sj_FP1*P.D0r>=lCL2RnLh#??$
+HFs`#:OtHJ2u5F@NU0/=+=P["hQ,^S,$0ErQ.;'sIUkchJk`rZ"/V>Q4\nAKUF'r
+rDgE?i:G+n4oVR3.J<Err>%$C8D)PITh5FqoW9hh/qkO]ZF'i49"XTpV4Du4IUWQ
+[I\b<^[pFShnX^^2;\soe^=/A_Oh_=9E+u'GXoX&56:[PiI?^SBV#mdln%cn!^Yk
+-$eX\uHr&+Y9\&g.&a2/4k>&_[^kZ"">ud'Pj4:F$[2r?ZL4:'uYDQL_r[7J>nQ/
+TWIG`)Kg'^lApl!-u)V3BT?30i'q`AM@*mq@F\Y%knV/`Bs0_gQ*f<$[bnAWYlNM
+YnOC0%o_e=)'EIC8P9F8l4M?iL+X[Jp6Rg&D$Tl2Lb$L\j_oo8KID*5DLR"`+,<T
+sO_)e,KE'&,)=h!9Y4eX$sY2bBs.NGQ(lpFjYM@.QE*`m,>@UbeKGu^W!m]IobH-
+TCW;]r#G[.4=T2AL#*a;kJD_.=qudYn0dp?dX4QYG^JF_LU<;Spl4dLp4LccYD^h
+5a(+XgdMj^_(AJs>?IZ>$Ri/>:e?!S^Npu8$L7%]2:XreQ4<<she)TnTr*SK$)oZ
+aRCY^5pXBIiE4F!G>LL%BQ`4m'=I!=LU%qsPf?PGVNXFJ)KU\HddR]hLJT(>YFZK
+\gS)mdn(nEtjKVj,asFMHeXrrDOh^\Sm6i13+-E;ooPDuOa@J&@WQ!8su/oJV383
+e-YXrmK^%j![nU-D*E-[cuOB8F+%KmF('oiaeKsK"^U%Q1_Uf-M4S@pj>a0A+@H5
+^&>&jIfoIij'A:9Y.SuJj'DF/W7u]/\ZtYT\)?#Q5D.NO&Tk\k5T^lNNt9-L/bae
+.BmhV%ibM=!:D\e/>rtR)FU^?R;l!UHrr@aSj/l5Aj25&U_b\ts`1@%]^La?+3Ul
+_q(jnX=c*Udgna3a9`XD0D61M+?C%6X/[_:3J%hedrn=GDVWC>g7mU=I!B`))o$+
+1i_C-EbqqATA6LG/Z-_-6j=k\U8!Joq"miPYVj^\PlHrr<O9rr@YYrrCF!rr<2dr
+rBrlqb)G1N2,*'^%pc>nFq-NpNsT$P4H3X31D59*>2$%=4'HSUq:!b;Va.uMtTC1
+IH-rTg?+s(pliLB4ReYi5@r0oqa@fD?L\2jWM!og4n,nZnKulI<fnGqCZ>kIf2'r
+iq6^_ApkAt#XIe*eaNsRUg*W^Np/T_n4q-#EmJd0&5M77T7'_S<eT<J!qt:*!)U4
+Z!1s=)6it'kUiP0p@5Wn?;\FAsD,/<We\`421C+hI2*[B%6[0t5<=O<_Heb$OEp[
+o4!*5DLR"`+,<TsO_)e,KE'&,)=h!9Y5,G5f@Nn3[SEK-)*r/c/?CefPY)*UuAR(
+P&ol4C@UPiA\Ua#\q'jpf!j`6aO/N1sI]55K#2kpr?Cc^**>inRmP4m93W+)VaP#
+rWM^d_l7fcl.uj!Fj2k_qX0>!X\[W[7Cb=F=&ua.8SN\!D.;bVXQle1.Q6C79)el
+!?>\NQmrr]boKu%^q&stZ;1HDciju[\e,BYfi#A_!mNtSBQMn:A'u8E:kp%`8Zn7
+pdKZb38$qs;`>@Ae/CWOJ).:G5"V*&$ZC!Fio>S\t1DI-Q=rDJ>fB7=F8m5]IZ/m
+InhhkG(>!bV@K/AaDBB>Jk/b>oA0Hsu"F"7R:G/6g%B9.uVME<\cMdF7s":TZ1Yi
+gpTT%e4:k`F6H`l[9ND&cVh?9E+tqF8l69<qlds!#(.H=8r7VoRFbVrrBl?rrD9u
+^&\05`8UJkrrC:AEdqoaJ*7t4rrBq`EW6$_8)&O3#3-6j.Jsq\!60]]1]IHP&c1r
+bIV4$_rLs5ki2,9Sf<4JS-N=(^4$4DMk<Y"s\@T&um([=cLH[AWlW6a84r\o![,!
+f4Jp8N3b'X#lI-tI#XA[l=^!("%]fa;o=S'Om4t>r'VH]+X/O-dE%2iBV[@]hKo1
+obcr21>"Gb"*;Re9W';:Nbd=7FNq_Xc40/8eJ,Gg%G1^>1d#FXc];`Ru?11fSN6Q
+5Nl_32O,eUbG4oXTUCQ'UYY]FGAo9M;N'i.U13GW@kEt<$Qhup`obF^&)SibPhi_
+nK7`:H2djQ#Q$Vt58F/6Hk<[`UHCj4/q;XQa1"8@[3()]qNl`>CKo[+4C><2GfKX
+!^Y<*-1gM/N"&n]lMf0@'Nk$WT1MKmu3i8h3IWBo4;-n&.B3"`CUNeQfrrCtiJNb
+%
+N7ehTV`Nnb-(AP$%>K#D'4<Jc\`W"OJf8dKin8I@$ZX\+`&cJ$H08Gn@h6XV[qSY
+iA:PJfK@%Z0up8._rrr?Qr1\Rft5@n2Rrr<82%uFU4*[1:lnB4Z,XaF:3R=%F<[t
+oE)iVc>30)3IWrKD>m5D>3?F?MigcmJ6gM=J%;;U]c?Rb`aQoh@Ja2K02U.P(!!p
+&b6oK(!q[p8n5$IQ.9,_*.euBTI\+rlG*>[$S[K)#RA&Qbph1il7b`A)WL9.c1=l
+,'`_<DoJ4'KO-_0#JpE?JbT#)pj9uP%QmqK<IsY1`7jpGiP-/`R5E/m_>YY*m!ir
+&-gEo1[%@Ke(]OI>4<*2h++-P.>(9q)=5n_JY7Z.+n4oiencZZFa,g-In>##e]:k
+.0#._:O2I?o@6h]9UTWskd6ZFHHC'!5>?^b?+-gcul:B&uiZM"4tm2rP2bC9`q$=
+3F[GlIb:pdai<rr?fk(]6Y7f)/hCgW//4pgN/f(ZNJkXZp@r!")hU1=Cr:Hk.uHq
+X9$;IPoGmU#)><>nYl^eT?_aQ%*7MpaXVW?2J&Zg>B<AluR7F%t"r`AN/s7j3IgP
+2ti%%PQ(Ul\)X)!BsQK<o)A^.d:kY>_@I0pq[`I>:E3\8V0G@5ea2pH)f'p0c,rI
+jBm6N?ZcRH.!'bViYJIErci+:+qbDU_TC>]2fr+NOfDbh[ItAIt5OFZ5pn#\&DZ-
+C/=o3#[hn^BD]L?u%WV$N=_7hqWXT&9058ie$')8SQEW6"EG+,!3nD'WI]KWpY`=
+I`mHp0[(LK)g-ZqoEU!$,GE8(7ALWo*_1n>Ckc?1AgP>:7f\/*!gh)XkSY"R6f/?
+<S\NDlWU4!'p<nnOHm4X_hkqroVAoe)@19/cFe=V2Y+/CcA\8('#A_(&<L^!!N5u
+[D-GugOJpBnc&U0c#`SNpf6fUd6((l(W$+O!47ZFg8i1V51;\Pl5pI_<T7oulCKT
+Y[HN*OD[>W8%/q%.r[mX#p:_+.4FRt6hhq*/'ear)2oFH9:DsN/-cLSA+8ckcp@e
+Hcrr?a$gLp4dpi$04"Q96KoY63sY[<GR)t<k-iuRlQ^YkkN2:B,fY3I&lS)OME>?
+CTBW9Jg$:RuQ*f!IS,e)ATUWO0A_dC^p.>1mXO.c"en?Vc/_VLX._<*/25_/J'up
+;,;Z!,\nLI`Gg&n*Ep@_r-NXNB_%T!/a"J:P6A8r$hTKjo(jb5HJ%9-MW;aGN%_A
+]H;4R4`g=6p^uM&-W.>%4uIR_mTilX)TC^GMENF@?nS]BL[u&D8,iPm@K!:BB4(E
+^\*WS`!!Mc=5@Mlgh[k06qcd;&6eB$Qr(O^#\\*(Ch[Rcf%feoTbu3]uim*:nYeQ
+'<DZP*Oj$<+0\qSak]HoMU/LJd7:pnb'Hs<\.mOoaarSsWe!'b4jpakUKJ+tB-Nk
+Q1Qrr<3GrIVCpKDtqX&&k`.)HXf#5PDA\S,WJ'qbPpY_-RlHf!TFtC,U6!1@PO-4
+op,Wh\(%U.b?u5[=8p+>*Y\5WEm8noSm<U%r"3Pf<j`1oY7D5[U8EYn=TCrpbL_D
+IO`Ct*HAKZ)>HGTB>Y77^':pJe\3AXC&#g?(K;;+_r$,s$oAtp;UOkhcPq,<;=g7
+-g?2D=Yg]t=5?[LlZ[\n:=tZe(C'"!E(&4j"]Cro;!.qS,c$p!_+TBo@'RsR6f_`
+Ve!!N9:GRn'STCF/aT>HZD#NA4TqagKL^g7l+gL'K"Xep?4`S\"/KmjMVrr?Bp:P
+PsYT+GcZ'@Q>k'<`aR2N?YP&8SkPl-$,UGPbkKeXm\.B7JRo`a?.Z_Ol?b%JZp"H
+nY7:ipYS;ia9TQMLQT<T7L;udJO%'T8-Kt&iK&4_jC?>p`]2!8b!=P/TeZf;6^&8
+eKs^fLAHn@7j!X13J3t0h=Oe.rrDD.rr<3spq?Q!rrBkirZm!0:HW:e.X2'S8&MG
+Ni*XM(!0+`#^)?-A[,/Fb2oct![J1L:!"1j:?dS^tIs(WFr&O9H!5ft`C;1524?K
+P+(S;G=D')u?;V![a-W.+76(c!n!,o(9/"c5'rr<2YrKnl/X8`05chJj%m.>Z+D;
+lW@pfgSamsr12URj"+2ib94F2ne:3dmRET6L/5BYGLOC"EqiDl[,FpnI?53?p,Rb
+G`;".fb&d'Na@eU&/GO_*u!IX8^HAO2WdI-`=a!5D?iir\o3Dpda=.)13q4^V!/.
+(WATHZsSaFh6r:J`,/Gg^+K;>^(OOmMam3s[oUo6B_lA$mBp`c6MjQbZrOQ'mnp@
+[TA,"t$DmW'I`EP=2sd%2,hd^bT*%8+bPQ>TkMg-,5A(KKVsVOb0*OWjpgj@<RoH
+om]A]6?fSd[gr'.p+dsQ)mX0f,#[^Ycg:QBdkgGlUqc`imq^cuq>YJpMAg-bSsrr
+@YErldS621LS!0`M-)AU_mQ2Xm&fokt7@G`,>lAcD`60@m>><MsR1-LhS8iMcFZ2
+#dOtrkY3:1eg<_:Xh7++a7W*M&0*4SQaIei=^?efDbj/X+.U>`io.akNp+HYM/<Y
+^U%RjYM(5[5Jh8%_cOSdFM2J`O7<as?\m8\`P+P*ho#CA]G]]*?eNKZpP+&qASZe
+TXZ',.Xu27ZpbM9d:58]2g2=*:"hhV%#O2a5q(HC\!!NH&V(M]Ii11o-rORAHq]b
+qhMoK*=Zqo@Z?hb`?5'TlsZe'Rjrr<?g^[5OkYD#.Gn5bbC(ZN2cIq@L>BjV?47A
+=%7>1'8"+OIbEnLqf;B[cFPD>[/[Ah@![RJU^u!5W!VDVs)6`;]hC^P'<XJ&+.[B
+.ZnXrNH2_G]WS&pfStpJ)I(C2qKVI4EoeE6V,Z_lb=:[XFJ&Lr&HBniP`7Wm+Uo)
+did6qU5<MroXUA%,QRgukc`3k#l`B3[uQUJ8Ueum"oeR9J(Ri\a2?5YT,t1".-XW
+WB)"IbD!QQifAYkunF,>EZgeDse,2ks58J^h^B*eAa,SB,5)l>mBV$B\>6_Rd[1,
+kjA$iVNeGfMCkQ%?7-igI5#N453Xhjm;J(c#m3WB)[\+XL=l2&/]5MK,R^U,rt'D
+MJ6O5N7t.Y!+9Ae0s;[86.iqa,bQ^[T<OZm:.-B7Y"#076ms+lYXD`Ki\Ee%B@C(
+O0i>]L.2,$#RBsr'-eE>n[+%e=R]6c`':6^Oc;5int@41;><Ri.sVgMEfagrlJ0l
+rhc8:Y9)8Ei3f0e^+B%L?dM#F^Y,ga^&>!]BY4."dl[[#pAY-d>PR[V2rVH:M=hf
+\VUBT_Mr,M'2L#bJIggcDp_-GhhHR*t=4KE(qMji"c)(2V:"=BEgFHq6S+]hV;ec
++5rk]`WILc.mk>h%grrBBl^d!Ug&+SeanA!r^!02LOC7['JItrD3VHN][`1@P8Hg
+ppLRchU2'/tc\@/A0\Br:+N'@_CuE<Z0J]X*pgDW[T&_/G/Pn4PhrpaGn'1%CIG*
+t#YMrr<=SDElgXrX+/T!!QI!U\c)0IaPP2T+:2$&bq'TrrBl*IqZN-0*c7K-.;MP
+g4+bQ@t1<=M(Y]:m<dd['3Sui2UgU!)E+:^lee@"n3ruE.](barU@;9?Nn2XSI/_
+WJ+-<2fdfl`%K?EDYC\h'T5W]U<df<_]9>K%(AoDQ6Gh<'#l(GuZ^0Le()gA0n2H
+=*eY>cPSe]h**dEIZrAXWe'B9hQ^Ys[r>N'LWILUbT?O?WsrrBM%mJZRu_3Z5_Iq
+8QZg5"U1L\tlU>N9)XHgqd/cblq'l+SkHamaMiILBG"`#:;J%6`bHDEL?@`+p;D5
+5tU[e\!Q5`M`"cVL2bN!!T;#!.oTGIIL=WIg1D=B0Y=ARXFfN\!QI3Vd$(=:PF*1
+R<PT3Ib<NXFLud7FoMFFGa$"5;aYQbIhue4)7KOgK1iX-Gd#)8%C<Ci4=@*snI*-
+^#nkSeoJcaTVuH`FjS27F!+f7*_uB_fdJ]aho3;2"[Jp4UP5bN7PCMrW5@a0\1&f
+XEpLjC98&a3NLVMc0hZEd%HrKf_nH\%0[aY6)^CiY7nB&<Nj3JG;8+=:ep[(9:bJ
+l@5EnA)F%ts-@M;jM<g<WZW*BQa<4;Tr4]KjKhBmL2S(Q_fZk+DPa1WDU2piZT:"
+`"&;K$!pYpk/H'IbK5NpfmW9Hu&\Noj?Cei]iJ'!+A+H6c&a8nWgk?j7pNelPH#X
+[Gh^I[Mieqm3:7[*pFIWHI'RrcN*5'[]XMDS*\`&N7K*n@/g5CaBu5;MSEhCpa9s
+kn^HFP`Qj279`G+/5Q#)eIbK8Qr*,qmXBm+!Vt`U!=nmb^VWop??/EQ,_"RV[N\o
+!-_)L\O48=6^93IOC-"Q`*6iIDpWIE?hn4Gos5I?44dAbc3T,`?!0+!"_p`o8h/K
+sP)<VUM07XT"$)r[u]of-E-98W>B5M7\gZM:Wn9?-Ka,q_;+n0c3,%5<Ai4at@Tg
+KWN=cY7S+2cc8AbADB;EtV8eF)O)r;aEN$X%,!&7a2pX8?@t!1-1[G+6=UD#bChn
+Iam8\a6ff%=T6X='tbFDD%$%KrIt58Huf"AqZ>UKZV0gmBq@05Ir#!9_c@g!nMc!
+2>H:C<M;kR3JKFnL59BS9>F.Xb\;*ZGp[('4HVW-Fmrbkcg(4M]l0rKI07j*(Hm8
+>mn2oU#R//JR^OtDS]H?X`^tMbo^"i<&'C[r9o`"n#BGT3$P(>L`jEbF-CbIH>c,
+K)%STf%t1sX/;2ZEc/E;XJG_si0T$RPfQ#7l=$Vu;[*21F*un<&1H+0tY7rrDsGr
+r=,>bao+?!/(US,=DF&5I/&_,6%XtN;2r49D_Na&tePS9D]t5&F]Bc^;^*P#j/&b
+!!s200A?%_m;M=N`4Go.KfhB!pnq)D>Ir9G254isrhF8fY75`;`dT/CZ-fXce8F3
+k4<NM[.p_[hMY4N^mA,e8nCNB$9kVCjmINW?kaGPGWSLb3:&L$$_(r_el[Q7-r"P
+q*$Z5c-r*K>a5N&=9)>Hl%@!lbb"l^WWkJXTS_)8uFD0g+ApiGDY+!*8R&Sn[c=p
+MiK:LEUfUnboc):ULd0,a#G*nIK1Fbl?3.b@M&eSHc:5G16nVtPi>annGMch=Z.j
+'TSd)ue,DT>D+u*Z"Nhi*V4g'5r=7pk-T?B7i(6g&D'1YJc@T@Xf0k*:Z7SquNqa
+IO=SlMm\J4?gJ;ZShO@nVQQ8ch<B7*R<RWW+7S=i$A5;B3^<N^O8f1_9@`Za&*b2
+ee[3)C5IIA`V>++`]@#t&?P;W^579Y/gt?q%9YU$4V5&9ab>?c-@Z+!e]@Sog.n@
+%
+Y\W1N&;R*N!m\9Z.phTbElX."0m;)3hiHN*[g$eX=piGr=?O-L,pndjSr*K>p5@P
+_g'D?Y>L:KO'oT'K,,N5!+]beZ&*53Ej4dPi_>0aP8V"(@RVq^+?GYd:per:+/7A
+sM2A,++E!!NPrDi4Hgrr<5rrr@XWIaYqArL6#h0,aZnrK@(;naF9.*kj%I6hUZ][
+6-n:D[C4Y/F`,HD[U7'U>BUV!U_6.OeQ+G>1T/uGb<rJ4u;]i`g_"[Q'SCnC)T>;
+h[t6+n@/<8l/R$g!+d``5Td;Pm,e*MIaa`]O+1sVJ6s0HY1NC)pke%7"BbGO_Hn,
+L*Nt"c/McYN^V^!NKG3WSYJd%@GjEBcrr<c2GN6a6#*j,&YCcZg*-u5%ic!9Vpb&
+3*62OIWfcRPe^i'qd`O_[r;td-fN5'.8KKlmu_7p<OddG:SnAiHh'Ds;?`"6*s<p
+*B2DtL^Z9%;n7f5,h'V;COIp:<-Ep(cJ>n*`*3]L2Y0V#2V?!!R$6NPB.6JtKDg_
+&rG)fDH8riNJ9SD>QbHB$8'**W<*iAcD`@pb0V?-]5ZS+5,hq<a&4b3k*"@Zn$W^
++7QRX/K3M6nAgB5.B<.j;Xp?HDl.b4`R*fe2iBj,)\%/dVtPuI!.ouNrrBnX"i"M
+rg7R>Bm*Y]GlTYfjAc#0bhA-!i^'`PB`uc+prM4l`HlDN&m-!p*l8lD3^(>OA_&!
+#/dPO1BT,pM=NF0Z=2"4`dqHge3BR5]$i/\HE^;F<8b?=oD_=@9t(X)O#rKB?$,6
+%
+YZ=+B.a+1+h\:PCK9O_J/;IPq$.nXkFuB`A'bWk-]bG^A=+CH-.4^)Qio7.CHZnC
+$^r0,+8-eRuOTp'V_?22NsG=oSJ%5AhR'IgU[>TD0ThmCVoci-1#0r*AfQim7N95
+PD>OT7D;TD.@ph/cPg+[9qUri[``aqF7AuAZ=nFp.hpXqOW\G=^#PY7\aaAVVbS3
+h-.u7GusANrr<3.pgO&0rlZB%^'O_VhZa!@rmosA5!Jlrpl"WO_d4#H#OK(mqr&X
+5N>DEN%tM&>'(]<%n*so]K_TERX5RuL]F3]#5@9%AnQ1Ka]N6JAHqS#ppijR2'\>
+4e8dfnAkMlLAm-,VY$i^20#k<uR'DFoaho3?i*u"(Wi1GK@IqN*r=T6X]Zd6Yk!0
+-Polf70HT7[&(K2n't1Z6Ts0,EAg-c6uWpoEFJp<ie4nJ^0">$MhEnB^)WI,@5i?
+I/pIrr<8Q_[Xri&Eia#\%%;EmH<to`].U_B\$9tL0rXbit>!!YrH9W.1qsnNRa<E
+MQe4c?S)3W_;8PiL>No!ft_tArrCO1X'\YP_77P)4p:lcJl[?FT<jTt%tpR^&&F<
+d*s/f6*U3S(&ptGae+RkXlgR?Ml^nu@D"t!h^CQA8pkRk<_p8U5:Z;F^G]Qd3F\B
+h?+)B^]>m3(n4$O=,A86/`Lj[,?!!c>7^-DD[rr<2qej!_1JKFrCC(H>s*'?[[2r
+P"[*B1mN"b1)jg-=T;L51J)%<#H3`SLOo`=Drr0(B1`]dm'e&-eW@qNm1Y4B:It=
+kt]desD]oa8u6&8JG),'#tuc,`Yh:,.L3R@.?d]JI<`@"30@0MutL3"(02hr"m,e
+*[L5^r"WT<%G:2PKDlg7UZ2T9Zp0Pb[O(@$nB\ps^O^JK'mRmk1k420(IujFO,:S
+&n0`anqq4j'<4MHgMt@H5;AWIhdRK'=rg!Hfr+PTga.EB8q"M[T*VcJi>?Pi.ZZ!
+3HMuNb[^,5`inR\;o"c\6'oI8^jO$=/h)L1-)8qjYU\$b`?4reDI;RhJPhSW1"\Z
+ii'g\IuO!.r17UW%[8rr@YPrrBkR4sg+irLElfD*Nn!!W@cP1]Gf@rrDF8iua"?Y
+g;]dj3J'W2bEQ5Omj\>$/ToJ`EjPZ-\(*YMGS&nGXKD?B)#<*Gh*6=e!W'BCu41%
+B)qln]D].PC;1F2e/tqc_1*@%_7q&k!+i?gIi:L'r):uA+F*ndiua7FA3Yma)Y$g
+oK0Nq.O'`NI47L9c[eL=%e)R=5T^2HhMnCF3Gj=$de>)MpP>1glWp(:cg9%NUX4Y
+JQrrDP/kPV"Mp@8._Yuflhrj6=SlKUTKDtkfrNMcUVpnP!@c_%K"r"P(K:[Jghp_
+1[aJ$\R$FoMFEXo5]1XfO]AhtSS;H3]"DX5-G.0>Pm@G]ud-D08QaD1#-(Ff94c_
+RJ7\NO>p`\!(P#5%jlq#8Q*?a2\,Zn4K>,1\P5OHgm*iM"p0'rrD(\KRO_@p`mY*
+!<3%20A6Ng/t]6&G^&1t_]KG7So%]Nh[FrRGcSVd"Bu<K5hC/>Yjp%s]K:Um@:3s
+E>?t0)]$maa!'`ugi1&<e>lOf?3IbF-Y$d"D0DK#6fh,U(Gg]^lgOFf=!M0TU8?B
+O91W:?\^,JP5Bd+:6<Zd&<n8b0!QN$s[+YWej:Z1F8V;Df!p4*&JBB+eq6i..<b'
+jW0n3=prLOM)T2u>I]c^tSo,C!#EGJF`L*ru!4'?=DjpdsF_&,;Vae+EY?NF*4/#
+:GG31lZ9Be27!68)U0%0+2#X!_[%*h-4/g:I!i?r#@^MO+&PWd,4=c>oV`-m-X[X
+HtK#E9DuO&'mt6#mAg(-rJ^aVC6+38%IgjE/NWn3^cj'Vf(<=*^(U3.Wr,!LrS/<
+%
+(JAtFr&sRGMKR`:<3s6aoh@Kf=gaj<0G!I9iecM@*]W"I=dg.K<d:%[UNVKM/K6N
+adBQ"G,;PE^Lb`$LnFO]3+2n0Z#3^LtnD0.b1u/h`0O.jb=StP]EUaRu(Q>KV[_9
+6#jBZiccc(AAGUqbiL*p^&-'I-:`4d&9DJng4gJYG6D*%C9l@.$/$7MX!$7MX!$7
+MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$
+7MX!$7kZDiSXPI(\WO\\$]S(P5bNu2Z=<d!V)eumss:0p"t<uIa\5r[#`4V)#.%F
+IhmJdGU`8hT,q_H!!U"En;#tP`1:P\?OQcl@B7:VT,=tc(jJhHnILF&83@REmh]Z
+'R[1L"m6@n;m;)SmHq<dgm:GdVp8IqT1f&Xo&AMe449;Eqr[@7P`X+gZHmJZ`4>H
+@66h.UmV>.se[]ui[54Af7]KN1GT*<K;C>)184?GHtVWp+TA<p@Nlu-a8!<!b/^R
+bB)NIUG!n(Yb<0DlLChu3s]j,`s^p[%?-^cDB+r#PRZF:AWW$8piOrr@p1GYd@Bc
+[fq\.;:_rmXO/eefGbkk+=$>*>J:'dN9=NAS@D+RFAPa<M6d)cWK]2r"OMW$3dGW
+!<&BOCEF4=_*>8=Jq%G5!0:<Mm#-:=F(bAoq!5sb(-F2,TA&nr(W((kpfgSp!/5n
+Ulq-,"%UOCP_QE?L8(>1=Tf9nlls'?K;R<XZDAb%h\,cKKU;%C,i2/a.;bu,*rX%
+KP(\W@-[,9OAi5`m!KqGb[m2ti@p0%/Hifj7Bpp8pDNAQ-Arr<ZgX#AG(pncpU^L
+`I^g.mdhM7)Pp:MjsKGXKH!0=ld(d&f/g7o-SCFf;Z?50NYhrN^q2VOt0Gm/I(UD
+t]4]GPi-Kp-/#EK"_P=0CdZ5miH0B!"XS;V-apS4BZCVhhOB4^[[):Vpk"FC]=A;
+f'l.eWG32p(6tk(gXnfqq3SD@279d'o3.sJ+0W%QkC;lcqd02JrKr(EI<5+un8I[
+RnB9f\Qgi>Z2i571Hu/S#j,_na`#f?!8`=Fq%!Xj+nV-Fc^)uY>(]Bm'2<Z+oFbR
+=)!/.+CRe'[npi3.4hMn;PBlSW>iX;`54T>EV-;X#knUL9/rKb/<rmh#K&H;`Crr
+<*!c[H;tbMeFF`SV%c1#]<s]%=t5(>WZ0l[C810BM`bGFnp8%d8?RT?,FP9ijZjc
+o&!J5,W+th8-2m!5^C=U5M`B"8"L/j1KkinH2PUL9l6r\&1B>nX#;ENn!iN_d5Rt
+f!k/#_A]5rIqp(iCHa]Hn&)nu)U<sU^6nZ(QEo0@54KRu?ea<!d_fR5GrDX3q"=X
+e"Ps(XJu&Co5I^+%Dq`\!5-Oi%HmAD6iIBLPp4i*Em*Y@4a"`%qSgaB#X(n7<4<]
+47>n^2Ipf67^rr?Ro"'bQ$6&/_7Q)[E(isut(31/p`otI86CO^hBH_MnnmBmX0i#
+fqqpa[0JV=9QF$<Q_4rX"A[!":mb2gFBBa6a9(bJaD\)L`J"9"4c0^*@k]iN9T,m
+g[P34g&WaHNhIV2<*L.k^G7pe%QQ4>(u'nL\,L"kcu457C1INS&rFP>0$g?nr!?l
+psJt]J&+B7B"o:6c!#V:YLjrjE4YgSnc&U_T(j&t2!Y)@&cN/f_*Ip.j6]LuSc8]
+0rr=*SSdVjo?2jnU4sPNn?Nb:p;f/6tHZuMKOeV/]5,-UWVoboPIqr9@H*?uo#Q,
+;qj.H5^S)Ngh4uQMl`nhL0V`kXd^Z$8p_b5(0:YIVDh@01uVX!^L/bl%0LW,i/e:
+&:Qq^qU?__Lp&_7g-K6fTb.=n*J]'dU;sZ*[e4<73U_+q7=Ee%e1_BWmskADc+Ai
+1KDAq`ap8rMG'W^D>Pua5MNe%0GEjdI/<,Fk&<Qn3!7[_EKHumHuUAYrlOT4]O,A
+*u!jZ9dI;fY@VbVb<,hFM7ugbU-EIDg=,"&m=Y:#rl[M9^L]'KIhK,lg0[PKeZO9
+]pm'jBgCqW"%'DEM+5f)1r"%dO);T[0n4&uG)15'U`1KuY4E4fgrr<AZGX'/s&0"
+G#Y,eZriS/'!+gD%G3hjA)rrCu]J+-FpN5+jS086#/IQBpp./Z('TKX'7lf)Q.4q
+#UprM[A!n>jV+(W:eCB`:$D@<jsZrrBA!`(pp/4p0:#]G,5?`3=L[*thiD>.)!f^
+ioE0[i1NQhmW"O'Z9Y0rr@XoHlaB:cg<%Y!!Mlf.H:@-fu(\@-Lf$CnYa@@ZL@2>
+idZhm&H3F>>K%X+dl]@!j$E1lis4pFq_m,P`mee8`g*;dV!+C/No91@V4@Caeq]q
+dW9\UL+1S[ZLZna<[#`$$A+k$6p[)SM&c=Y^rm(Khpda<#Nn-E04C<?I&+IQ9_Oh
+P;<l;r22iKW;Y7cgLZjf3;%;L&iN9RDiQ-G\`>MVX]b-WDOIt_7<-geJAB4s>=`S
+]>2p1j@mnF-'RnM$G1pg*F!p<<(,!5qY=r'^>Ki<G>@1d?g=%mO[`LHc:ASS,gS$
+2e\gC&7:K]O129ieN.KDrOOshq7^hILt1HR_G&23!\b<(&1_en+\FEO$@*WO1u)%
+!WN/9=+=k$%=ZO8'_p:$Vtb&crrDGen5&%^Ljh10aM'D(JTJfVK7%rmibsQY%6T.
+0'3C1TZk3fcBc\PHA$p/D`&`[2/A)^kCHa8Tqq(PrrOBK`q]"ca#]p?")6S?urLe
+XS?\t'j#/=c"g%W?%VNmqOS)U?a$eRo1UNreR]"reZ_&j)5#Gi1*(WB1,\t,DkQ/
+H![1cJ?IqOXO^Bc9I:!V[$<pojQhIb=Z#n5QUDj1r/(!$Ap&I`C9NB?&h\RR`1H%
+A`d>_;DT&m7$P;5E-]cdQD*DBtbLsnNEB><rJRO,N0`$g0]VXh-.hHHX/Wo&[#kL
+f.^r,7al0P<LZJV+oSE*C;5;6Z!Y<8)ue5l[$S]_)r\9CcN3;!GH,F>Urq<#Y+Y;
+YqIbMp/YkkV;"6c/4@;4XbJW0SdNQ0O2/C+kgVN!Id_l1Y4Vdc9nAFslrr@YBrmZ
+6POmt*_n*Ep@Dt[?/0sAo;IGm]p]"TlncI;KJnQ1A9*?rO#ZLKiRq`Ocdpj;#V"6
+!4bgg*]i+,2mln]L1:iGBWQ?U2t#lZA>crLX#hCereQ;>mjdiJTp9YLra2O2C4Pn
+(H%+rrBDBJq%I[J\SR8WUXoc=2\<M!I4M#T>TP#pf>_W?8;42n@-HP%G*-g+,Us@
+V*#[Og72#D9T[q5C@DGX-j0,tMYn@e]Dhj7@f<FC(4X.r4pM#e_(V#G)u'Np%uB,
+M8&ERer+PkNnPF\jIQc,n*n^6$_JoEU]=Wj<ekQ#IhtXBDnT<?s#k]l.>m!UeDMj
+dP+n5C9igK1g[sb%NdJ1m_poe2so&EXCIGhkqSgX<9[TXrBSdY(T`:"=`(ZFHOPk
+Vb2INu50pmn.,,P[2V93Wtu:7#%nd5;3D&RJ8:hUq)HIJ0)fW&75=91K!S3\0]Xp
+&tBqJu&D#J+-8\rMH("T<LiPkO@"#b5VIKB8lijA`"Q,`,GE!#END4>N1FU_$TXf
+nA4U,lj)O7](#-VDfig0X6M@8^8>gEfrVutS>eaqQJ\ti_N4IF5Pu)a5kp-30ROl
+=LcuOQ!5VBZ@LiqG7eiDA/)aQi4=B[f_I!Os4PK!?0\1)`3-9R\e&C%;`iFNh>X]
+CY\#agY6MNS$]?!*GY'>OM)r_@BiRftK7/_E2!.nSX!5W=I*Ikmm^+9+lrL*S+q`
+"FdrJSF-++^"%dsPfu0D9A[kG693Le!$!Y-_CYnLfTu>j/m=eo**]Mm!qA88:'>.
+.D/.DSF0ONsb0d+,=1N[9K]d*]Nd+rr@YMptjodB8$7+J&+I$B:nrI0>l,ilbSo+
+hh?M%l4X*s_)[![0->FGingH,lWU9on^kZAF7r]1$ffQgRYQXdoHC)W`X?\nV7rW
+<nlo5QC%4Wn?M?[hkNpsn0B1=U'USNJrr@YUHsHGFih+odcc1I@=+Pj2?eMpHpPr
+HGZM:W)Hlg]u>@I&+a1iHT3I#%"eGMsJi9qBT\&Yp<(5MDN_=-A@nOJAI$/s#+!9
+$,gFDZM+K2'h13?S#VF8f!aqfr,@fW4Lorr?4Yi:VNu!<3$%fDbi8FT0(Jp17U:a
+8W$`!a"Q_r#A\M0_h:?!!L4<V13';KO4t6BHN3U*'Q?,BArE/5Obkm^Y/ME-cI)Y
+i-8npDo7VLlUSl73UfgrFftf?5&4F;_qM6b3d6Io:S_b%N,UHD?CuT-7D%r:pa*D
+.jjq1T:YB*j3nM:,NB[h6H15&3DZ-2V'mrRAGK.CL58Cm@CO.Xo4<O'V_R]u.FNl
+@a9(7mr[/U+E=R"PBQ$[3mLqF%Dibo:5OfG:]bq)KF+-JkXF)J%]k["l$!.mc-Se
+gh'c]3BIUOU*gIq;>U_k%1@e[1kOo>V^:SYgZ.mmurUY.:`@>%i46c\OFaD=j2QD
+//@j8^jNJ>KoXs)`VGlIbsUUmCiN""U9b&?aFs1r)*Io"Q]+Q!:8\&5D`aSf>9b-
+57p(7CS.sMm*kKG9^oNDHpt#A8UY)giBN*DpPZHO4u0mWdl\'L\+VC7%3C!3a)qT
+kB<$qH4-,/Hi8C_-i_RNH)ufoS3W'-O>P;Y,Y'r@qJ$T[`'PI,[rMdLdlMghirr?
+X1!0(;?n8<mJ]>,2NV>d^Q+-179)]sYoDrN2t4@O,Kkai7R%_4`^mB-AOX\#@(f!
+AL,hu5M5!.qTBp)Xe87]#'>pa:jp'f3hc/CM0qXD4=?n@e#O(%IV_\+'ud2!m?dn
+&+uYR^Mj\/G+YGok81n:9/EW#+R&"Ek8%t^]W*$i3K!GM6H\'#Q:&tm2Q'*WjfpS
+j^7LBJ,)HEr"Iiaa9Ie,!2nY!\6mu`=SVjTTD0P\N-mYU5N1eF5Dd._kNrNS!!N#
+DrYg$^^n2)8"o-]fSj(_TBoe.DZcZJHWmb5JEU_SsRY(GqZ;2NHCObi8>jE;PLHH
+[:gOP_4pNAK:Bc:R?bFe8r:YSNKrK2TfSR8Zum+(Wep'La!JtCYC:\[$@UJLB7N@
+fNBq[!+7f5t[`Rr))(]9P5??4AA4DsbJ%E0["Sd7Y6[APE/S99oFjrrBmJrrDV3r
+rDP-DuHO0p4`MHeVirY^K,hn0A:4%VsP)U?e[6na2K-R+1)9h%tOWppmL(_$@^5a
+%
+DFq%#1e5?r*@f7'B)0.4qZ@p-@A(6_9cmthD+OaS)\FDqU^Sj]H:`5f/78arr<M]
+f\5RN::5:mTL&?5rr<1dpuCm+p,2X8rr<4>n^kd1fH:)"<<n9Y!,MT7paB4_n(KG
+QXl"k_@K-=eHM#p`__2i$bJsCuLOZJ\%2.+L_tpJ.)WmY;g-t@XC:ADM.<`fH/HC
+9/(&WK0_+D:XnMB.]r#H[T!!Ld@Do*$:R_S4tj6\r%#Pb>@O78o2n]ud#*9qtrLA
+?=73uq5Y%i9U_eMM1Ml)UNBG8GS\dHXng11.qs]o@WeI;s0=rlfaPrODhcrmRLJ(
+[V/%nB9cDm)f-9quld(iNE^g?ML#e8:4#-VLN0\&:>ViQ]7`En?dWQpf6fr_><V\
+CbBiYr(V=oNu,_(6W^hH;oA>W8GI=AUtTS;cCM$2Vb"8oJ,Q[#=7JTfpc,VR3rQI
+6-i4tah4GA\!+u62fpDD8pndIMibuaGLS(ida3@B4^*@ECnC!aN3cBZ<24k%c1\f
+]mMW;`@(:d3YG]3IH_>:=*W\1"(rGu&IJn\0dp%.+Nm</;=r($beJq<hIp`]1Np/
+(9Dm"=f*>Q'S3CCc<,kWUBh\*sX_1qsj@+acEIfD?0T7mbbmF[(QR^*VAn'V>^02
+t:7oQ<,t'qY$,LGgX5W>MMlICA4;+ZG"YthtSToNL$L4S,N^UVWq3*\qZcSJ&+Z5
+.i\?nlZfT!YH4o,!8sB^n5.aiXR@`R8KbRO\UmBr\@7ncMJ/R@OVo%$plEA^paJ_
+O%uD)$!;M'@3e#'jn53NqHrg$!n[%-a_fbaFnON9hpk@[V!dlQoA`KDCT+1FBNZS
+fp;;tq%BbrrTdPS-7Hm3JGC["$XBmF1!`gNUWC(NmHD)L^PTDTCqj!<J%q"api"R
+`_F4pHJe*u7A^J(n=*pt>1Q;YVd>.=?O<Vr=6SHnj5;A5Cq2i4A]FGgF6u!kn)AM
+(Wnb)#Rn5ERoLfi;J/D4u9IlRo?m^*L>j54"HC'`,?[[?8DN\K4-u^kP3*URsfck
+rr@WoIbe?CX_`G<GRmHQeFihApgS0%>/E$uGc/IU4d9$7leuE[[ZX?.oJgL5HsQ7
+!9@Q-GlWPpMj)9Z:$+5g,rp0K,nNVc@DuTe@2ZEc/6MSmCSflEC>N#M](OQ\l!.o
+juT>I0LnCFRKY'>$+hAY#F*e)>eY(bjE"'X/$]$ke]'3WcOm<'F"<7C8Q/9M=>Qn
+IbRQ3j=K^A%E1n;lM*m@X8:pnQe$`a8_fj1g0F!$?Y2gXu:n^tq<F[u(##XPESp`
+0N<M^7*cRL:gB\piFKj%_QlAqkL')>%dPhS)KEa?OhHrV-%IE8)`>ABFqk<nnJ+(
+"P3O2rrCuMhlo';'u0HirJ5nWBcdoc1&f!rZTj&VC]=AMrl)X[,eaQS*j));p_WX
+WnF)$J?f;NU4sObW0AsSRG`TbrT>PHB?NKJf6.N&a8Umr/?5jf<J37-,p>4:$l$r
+Ij#gPZmR=>@!W^S5TrP#uI)gLP.iIU/5!;P>Y8YqFrjGG:JC<7Ye1SPN*'T<)6rr
+DgGPCLD<]PIBeGcs^;W4ur*Jm-Lu'>mMSnDB6*!,_ZZp*9O14EKPtg?*m<57IHoU
+&7Hpe@Z/:`ijpM"hY)6pb+tKn>;bWHq/N?nQ1T$]Hq9lXgQ3%Ztk)"`%Z+Z_:5(a
+4u@Y8rJ,h&r#Yg/rWR[jq"O:oDqbBQf>S]4%f@.<6h(9<?hPRm4ref#iZ4):p$WQ
+/rY*X94U].nFY=\YB2?o3c#ZgfepL=XmJPf[e$WC%%JZgl7/%eXL\A(QUAk42+5&
+%
+8K`.%J@itInYO.HnnPAk@peTpgJQe\*^M;YZZMqu'"b%22(ZOk6IIR!N^C\%DipV
+ddk(g&5Y>Of`L-.i(C,ulXrYtWV`dT,GeL_o0o1Y1e22>!.r0mWcK96*5C*/-.2Z
+Ec0G(4%@'RmuhbdnVWV>EN*CAjX9'PJBpP6K7'/H-!$-fJFP0,/+"!":`5/kbMcZ
+b-!^j0+&`&^^3Q(@P)59-4^i.U*cDDP#O!g\X2(7ZHAf%X9eH4s'2fKoVMXbm2-)
+#*%R^1JG-5:=F=R$u(#fV2g1:VePWdCB]]WSs9JU]qq5Wf'uqu`uG]-&g30`'"hT
+O!!G@X?fOrW,"I@e!8rt8hi7o9IGeIeRX=f[j*%,h=Pd;-C\EJ2r)9Tm:-T@J>q4
+tEMp3K`qM3!0Hc2?^rem]2_r=2]6fMs0_+EW`H`:9913q4D'CYYcrLn^O++ZWe^L
+PUb.W=[=qc!DLpr3+lpbP83@H#Pd)rPZ$p[PH\_Yp(@BV1(Z#dCf-c[gIXUj1Mb@
+dm14m=3"q&G6PDBm-fWbJJ]gnG\>ndmn?9H\jRr:W-FtJNOnQZi:"18,+mX*\IBl
+Jft'FGMXLLdq-5^4l=%n)>H^"^OdnHd(E-Zm18]m_nu";P$'%,/u>UnJ&HdYn;s5
+"1:<1"0<LBt9uiLu!#b]RrJU[UD]d\_rX&T)rr<0&rOi.1@:'[m5K"YPVsGB"1].
+j[Q`'aCpr08APG%hldQT[?bo[%)IOOEk^PK&]FGR]@248h(AYJCXDQi&<"Bt+4(@
+d0>Vi/T%*q:#<TmaQAn(S6/rrA!Bi3WCrn0dS!T_pM=g[L!t$3("b%iT[[icjckn
+ZUtC_uB]RHi`cH`nq.$0(FXnM>Sau2LHM>/+Ghsn9;pT,#90QdmNWnN-o"&T>nSO
+n-=_2/)`]&l&"=)INWG*,b>MUI1?'ermTa?5@M<b5I$3oJ:D2Bg)o?.m!5OS>N9Y
+>DiYq[rK[?ehL&ncrX[iLQ9PT2i!5>957)R15h17,Sdb,%QC%+d_fsgQK^NZYNfg
+JMlPI-VLij4:pj5Pr"7g*FTC?4FgQV=Ve$LX_pa]/<&V&h2^u'k;2N_M/hqAJ3Ie
+]\rJ(b"`L7,&VQZgq@I!=:^Pa?h(nC3fYS<5FnUMJa.Vq3RI@;DaoC,_I;BC`h4/
+uQ]r#_(0n[f6@*)f>*4gVu8ZM8*R3g/n!Cn@.cg-Cq;AC/T:,in482KTl+Z:P9NF
+erP)b,hK9dSeq0mY5!3-d^>&af%C!&_T:4Xr(OQqFk+Z<I[5H>58j,IpaMj%Qgo"
+f-2imSBA\d,0_$OX2rPXg*,FFJrr?b/fgkafrL&.J^OY/UeMZ/(gVeRT4B8TadpE
+U!&So*BnP=kG_5V2L!"OB*n41C2'0K+K&2]@VlWLR`k)!qpY!L51!5VGqi.u\Lm8
+s;f"T&(_rr?^#fu(kAQc$#\=8iNHi@fr5I`(%[FhL@_Ds]DHKcUfpDhMNff8R@.V
+eNL&3`Vf4FRK3S92i@j(PcG)^$u%%`#fA31W<[+rf<f=?6.Ss5G4IkI4%XN<O^Rj
+dkpkXb<8&`8[R&Tb1X1,>q8d_Ye8IBbC)gR2fNL*pNfl.FaI[6bADBCVcZ_W;G1Y
+?dJaCMc%#4bDi``]cno*_hsaRjpa70Nc20\RdJap/,IR'V`*\*<ZQI*rg5kr4pk>
+_Ng?JKWT81/mIqK$N/'SR#Y9hA,3hM)mlugPh_D_Zn-;PT<gaIn1dm)OGp:StkBh
+oX^qKI\/AImM(iEsIX%nY=>AbaIG8pi@Sp3j18(;FR`Bi[8bL3sg,O5^q[VuG%(N
+4Q0aFfK6/4sBGt_Oh!V;bba5\89c#e2?V\q]=)dq9o9CJrAre(jn@D!!c-r!5UJa
+It7P!%X\`UA)_X?lj`JnF<:U48,0'aHku4+XT\0Cf!&pFl<b-F5D?ii[4N.g2b&u
+-;QtldLRQBNfClZL<7>PXhEIuQqk=#i$`!\.ao;?3qu)EP!:a\D'YjKJ(&4'k:AB
+mjrZM4@K9#s3@Gfg$_nWM/mChKifl,dRm'#qDi31*AN*8I49D_XnkkZrnHpM9>9\
+A%PBq?@F!/47@3Up^?[sg7)N*l(;GXK@EmYQ+Ulo1AMmI$TZWEra-!)jpupncs,!
+.6]=pnt3,h\#O"%p8)-7]+leJc6:0;>>q:-L*1'mn^4;m;.4aGT4L@+S_ROW@cDn
+C]1H78)YPuG\5>\%8Xq4B\HdRXBsNZIl`)KCrP:gDu;9g!!RGXnXbT5phRkc^[P?
+tg:m$pSfH*>6$)&A$cDri\^S1r2S5\s^+-ebrr@`?r(X!O>,0nUC#0uDn@+.TFfR
+JFe>Mg8N@i=ff#;q'r"/>VVi&6#R6TW*nc$sdZENZWn:U]Y/,fl;nc&U_U%hJCV>
+CMsf%r6mnHZrBM@H43LRrSV]AX!TY&mrm&+#40eF]kdf1\*e27J]2e;Z;('ES/9d
+7"`L;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!
+;+20!;+20!;+20!;-nJ:54@LMQ\HQ2K/sO\h\(1UDV&KenMA.5,Of?#V6C`%N?L@
+?L&;tOX\Khd^0No>d-*7>Mcm59*a^h^)f)(errDg<Du:>7ir9#V(!kf.Mn`t#F7s
+qTHghR)T8*=nGdH?<SsQ@&?h"B>IiI\0-Led)^)hNmolFb)_X@]mG!6nV[IMbXG\
+K$\F`c+iGoUPCATnU)!<':!^HXr$rrCbgp5Js6rZCoVifCqeKAQn4/U1Jtpo"!QH
+m%#,rZV2InX%,kDb9I8m1JmC_4L_?26C&cLV=>t9X</q4/2MRi^\UhFeRsPlMgk;
+&o75B<];i!G'8245Abo(>P=9ZOoGDk5De:**J_LMJj0gZ6guJ^Do?"@58APLF7F1
+h?5CrW1`ld%bHCf!iV/4ni<I&BWbRlL)m[s@P!9QRDo:/,X@I'(7s*=K1?t0u+/%
++bjM1U*6iIG+i#h_D8&>cWC@h?deUM5hg0`c.NV-)&+1/fL^#JEWk5PG$IgE\cCT
+?[n3^(I"lC&6:oujHJ`";.dNO$g0pf#*,L5k3[$cX4r^Ts0k_[i_]?ISoS"Uk:,5
+A3:7,N/fm`W#pirr<9f'`;XNIu']urYAda>K=Jo]MJ$t=h+!7m03%?iRbjU"j*TU
+)Fq[5LmgtN2EiSbR@n:5p!0B\T/F?HDlLuq%Fjl5D0,gQr>"i5m7Higp6GTI^LV8
+>T<p5?nA!n:NP'E';rMZ6IuBp1qu_$1?cQImnA_<`c\A#2nILQl9CP0)=5bL6WSV
+FE^4E"K&5Nj^;af)O[B#%iC\Fu.m3CRsn4XqYMtVo*!.p(,`I83nZ1T2irr<;<&*
+_sg4?MS_6fBtTUA2^f*uer><:GBu]NOb''_mB_%toBO[*Z1^?Vp6_cDMZ=*.u3hp
+6o:SVk7PorrBFYgOOaPd9hXCn5#,?.W=\`qcj'SrrBJtlpL<Xp1sFjq`4RBrJ@r,
+$HpK@)Loe7)#Q_PrZcYl`E)sc4s'K_n=rS)^'XQ=4\*;sNGJ%`!*U:rM!f?o8,a*
+-M;B0#-.;1'.2PRBlQ>mNn*PbtZh>46Rr5uS?\<h349taKh.Zd>n-=Ot^(pF$ib+
+)H*;JF2IOY'$nLq\m$2tlgCZ/[K4rX>dZ10K(21HD:ecib8opIp&%DJ<LpU9pP_2
+<IK"8$2_p_3A(rLs5kC%'`=p+c?)qbK/f5Cn85nV=o@JY*_W3;d:]ErQ+VI!MOO%
+As%Sn:mq&X.Kq#3:X"r)q8f6m6^\:d5=!s]C@8%]IdkUEG#W0B5ofjYK#J(VsX*U
+!!OGB^]+:EO+j47#JtuD1\N*`T7VMHl2E-]]H,slLjujWa(l2"gHje:)#00-[jg<
+6iP4#h`7dtU/_7DiI7e/h9@S+F>q0%tW?`:$>\Wn^+1RP:_&oqkm2PpsIaJ)p$GJ
+]=?Pi\Cr%[sonZ1UJ!69SGT*+^=#^CjZ(Pk7%Ho:GA^&mg(!/,6k]O9SYS)J:;Hq
+C4!HJaR%h.'#7rrDP=:T3"3ROfAWgWqdP2#D4:5M5/u$E*cJIbR)o+77JQ55[58O
+8f2jD[^DGYXc]Wp`o;b`#_/AY^S</C#1N5*53Wep4K7-rWKXuhs>@BMi%'F[.n^E
+hqZE7))N@+aY,K/Fjk6hT)#bO&*QcGr)EW[J)IC-!"qD4rr<3,pkf"N"Mt&CIq9r
+)R"&hr%fA1K(k*1oUZ)4Q`EU*;Ifo]NBHMtP\!L.,Q]!sJif!8[T*p$<iFj*:Sb-
+,N&bp,!hG9eha%#S&hh:o1U"Xa(=8F08MZ((J@H$\/cf+Wb"oBiu3Ui*KTA$'[?O
++50qa:/Hqr1,)oksm/+T7nG!pKV0ZLC&GnIsmtVkEfh`Ejk\T"X/k**s]pp_Vn5J
+nuX^[6':.c"G"E+n-k5<nG8+J01S/=6(^#qb2LU8H&bkeUOm&^ouI]i:$$7nRpec
+m;:n`!/M^)Zk(jup2'7``4q$FQbm)Mp`n_3`G^e1=tbn"%=D0>i^M1NmJL8JDhL;
+'\C*6Q%"(UpmHe_4m;<A:)el\H!Zr<LhsaZ2paMQs1&h4VgV3WYF\`2?bb#0T556
+Z%QMmPj%JqmX5DndeLQ=P(nHQnj-c?H+YC&Pu[Gd)qi(oE@gV"*[<RSNS@4[i_]m
+m.O%DIAd\gF7rXPR.E^`U"L=6Jc6)uE'QeR&SuIq;sfr&sg2n-@#6!44-@.Ii25?
+OS4-HscEeiYTMYK,tZ1n;"j+N8GT;fA#9hO74+J2i`#0m^t:DU)bEu/jG&PWUV%A
+j[jk1P@WCCT:0+"5N&TWn55g4+7N-7g%51LQ`beUhm&3:n^mJrpe0V=N8>!5QAPK
+WHu,G6#(tl!#jL4\FWF*/`]EO]q[@212R:os*sqV`9,h.EiV//0V7Y9j4t\]3CME
+HGSK%b.0VZ<7rWrMNhsaGOCZAdh.I[`*O20Z*pIb4QnFPR>_68l+"a#fZ5I<YpSS
+,`%-I_rEpug[]JBs!7.""n^J*b^ZplE<O\mD0$C@_#^4r!c<id5`VWnLq9H\S+B5
+6:caJms5G=FM[temGeFm9TT!IbB4WKr=9gqe1H'=39J!086i`.)5;-L]/NG%Fk%i
+I4!:\h@/p;m[9rMM!]:)92P-M>+^U-pgVT49r.R9_A`0'UI;WDFM.eZpBlfUhu<\
+.JpuE\'#/&Uce7@:=7!oq^VcZ`rr?lMg=P=Qc\+Ihr%df&]r?6X^cEio4:,e9ibs
+jL)u_>^UJ%o+^!M3HHn"Q=eV&75RTpZc,h5"OikGibIN-Wr7<^o7Rbsl`rdU%@g:
+X&bq(_iCm/-^A5@XHF:RV++-d:E.q4Bjq]=r+."LM#p!#/:!!#/:!!#>EtJ&.O[n
+qk,;?hSf\(]OL.<dY+TlV>3T&,7LfZ27ON_7uGrm77$`r+5m.Jq!^R+18<=dGk0+
+g)n;k*rc4O^Y3&g'_i,%m0*^#iL^tN*Z!*U]J]4H_EK!l1l8pbl5Eusi=?C!H=!8
+>;GS+Rj#^O)%<K=hpg_:0?m!+tn5bVG1Yj_`cVsfLJ,]MP2Z8`9rr@YnJ''+Qi1q
+IgAUh(*ri4igf?0F%)nnK8!5VXI=7B#EItYRGYM->V7/`L%)Z4mU,PsrZd(^<FDD
+-a5Do#3dGier*B0V6%%f#5VVr3?HDhCErIO+GrMD%)-nQ3Q@$Ih6^q!5o-hAl$/K
+7"3gT+gH)l)sg)>L9Hgrg<]cK#9O,Hr'bB"S;SmrWi?Upd+Foj#=pV!88+[HMG\Q
+S)OAIL40h]-L8Vt0,&T>_0<U7dk6#HWjTg#MrALfD`,.@A\HX%(hU:d\%at0Stg:
+</\M.59E,".A,cO;hi?U!p[&?brrBlYrrCuEqAeu$6$t-0Ra:]`rLYpS]3btqeA&
+?V&6UB=2;A'C8r9Iq4@c+/g-1ifN,;H3\%C,e1#[V>4ro8OpkeL[.D00`VoLIFPM
+fgG'Nb8?47JU1Vu<6qkk-S7Gi/57rr@XXg?\_Y]"!=(;=MoPg2Hm'^\0\f!/.uCQ
+]>ljD;&W[]IS>M*-3VSg$<rIhMpOP&'q3L=2\8XXf-]oHl`!Y+3%(Y=a8$c4ntfA
+_J?\#df0<`58a;7GMmrhBfBaABlcGNmZVWRm?R(O@e"<e<RGq@>=?*5L@-!D7cgb
+Lg&-!lgHY1"rrCc6rX&DtE-OIa^[P"%LAigqVu.3pp@eHd5@`"Qrn%/MZd6O-"Se
+%
+unc$c4!"f,5rmos4^M%jU.sNS[h@6s*f/tYSmd`StqT%93NA!lS4<NKU(K^.QJ@1
+@q5glf!$SIMArCVRU8jDDX5I]PKR9/cOrrB&Ta*$kVr#80+!%:&0K>6bQpqQh/XV
+pY`^>AkiJstu=,FA*ErM]]8GU)0k`G^[+55<\*48a3q9AiSPr$_&7mu-iXT,.4ji
+I?]30;3l3gd`rfPMsb+l?^^S\^gAt9#fC)8c43^Ef"W\`S^0'DhYnUr"&f-Jn=r,
+T<bB8YCV0@^'FRHp_ffR6F--9POU<B(HOI,I_I-'c1)%Xg,7K9]NK#kW;(jK8b>d
+kl*FVt_gN<$@lN+O]@5c",aqO?JNr(m^[\EZpaoSF';tg:\YM_3L].SYeILL+:N,
+!'<tD3C=q/,.-@:*#L)rGHG,IH((XbL>@:s$.h*u1)ePjB#ZPJb#q6o[h\(\SsIq
+UDHch=sM!.pPdbeLL?bRs._$%H?$%p=A<rr<sF#0uC-\G`-!B0V<''RmuL&(J$mX
+kX_a*4=6[BO?e+fm,4DHH1Vd&o+mb)bj5GC)tXu()uraZ2XfUMLWH'rr?adfodjF
+VX`fVi7U50n7)%-@+SS#`h/#AYD`B#`G9h!6S`@6hC7"IchKbQ8Z>pMmj%=?MnDV
+uD)?*O9mO5G&MN'ta7"c?Yt'O4/Ul@G^*-k<=8&E#dJb`sdW]"RdZ[5lSYc>dLO9
+coDhFYg4=dVf8T+g0UgNn4i.&X?LTTPF"&]MHVgLb[]QJQYXc<%XI;FETrVlj$@f
+HFm=b"7\5O?0MCleO-?\m8--iX/L*rVd^i1h=prr@X3I`XWH^lS7<07a$cp^9CWB
+>r!j&`[_$p>YRc_ED\TP5bO!m.dW[:MhJ1otQ*m,Q@as??Feq^$t^)e3$TNDfV._
+lLJ35gYR2khn/mgn5Z=TDRocI"Rl;orYBlDpgN\Oioe6uNut\]a8Z-jIh-oKn@QP
+]*\#XBHu&7Ji;We:Hm.I\NG4]*9+MR.C>W"@/Y?.soip0d9/o.[#eRj?d`1J@,Q7
+u?qa#\X+0]DU'6j.[rK=lOrrBkhrrCuQR]"*mKA%]6FRKrOp]KIK_EDtW(DHS5in
+ogpF/L#t<RuU^G]-KlNAPPel-Wcoeqmk`hkeg7UsR($`5!J)^[P$KMEX)riVN_+_
+uB]T^*r<b`Es9B0E0$WZVSO^LqY5TAs&eu&bt\O#JlH)GdGBCnBnm5VeGo:O>W(1
+C>+E81sH\)de&FuEV<*c:9h*^)ed!Kn(=]7](ii5$N,;O!/$qoC+k7tZMp]t=uX=
+%
+g[do)(W9+(qA7)+rYk+6+2]TN(&le9IO=iF@=8%Wpk'p(BAi#+[-QT^kn]^EG?-m
+@RpGP^ge.m,mOU"UWScB1p6#.1nOpc,[5Z*TNIS;7!6<E;Sd"W`!61L6&,(JI2t7
+^CSrFQ,$f?W+(VoKkf37'h-h+U_NI/\VY0Z+"NI'3qQo%H<26C'U%22.8=W5m)f\
+(^.rrBkMHjT??i0Wj2!<3$&K(6n%0A.lLR.shRp\+%RX)'sMr!2bAN;aX"G]N\u:
+jBJ0VP?7[3L`If27E!CgmVl9]K^G9YJD!Eb<=CWp[MPDrLQ7bTKhA#rr<;:2u@t$
+coODh(Ver7`kMh-8b'"'O+:)T$N6Op$2c0Teo^?\I`^IU/NcP+l96fpBB-0.G`M$
+9;=RTFDN3X-;d@au?fF/>%K&?XN#LQRiuM4=?44Bl[I4:TG\_s1^Ae1B&,7Uj_(Y
+R4-EmFL"]54!JktV1!40/Rrr<g^<;i=L2u>aecp+k'm0g%33[sSdG\b8Z?.PA%rr
+<4;K>el7cn4)r%qo8`J4FhDrr<DNU0`([<4Z9U)9(V$SKgr%%tl%1Ds^3t!!HL*!
+.peeXoAB3It?Jj5!&]D_'D6_Hd+puIhI2EHn!K\[J`np.eqm'6"t]*D[H1o48X<k
+Hk170e)@d@nD0YKrho8JjEOgLXa=:I-fF.W:[*YR5MMC^kNpn!FSnc#T>aUZ2tkJ
+jRJS"LbM`-1WP/dg>Q((ABDl32M"'SZ^*dXhIhj\$1]IHlHf6W2>!BFc]1+t.[+9
+[CBU050!5^POlT6W##@(V'A"hTA2n/N(*s-ZhrX7ib:&Gk,VuHa0rrC_JrX,4r!!
+K\(X8<ZJ+1,sFr%IQ3iK)"i"FO,:pW$'_4t$-%igjjPnE-4;$bm59<dl-rd6G#rX
+%
+@GWnCPV)LjgZ>`MNR%/uR[][/$TLioiVbj3RP=8,]<[p,N'Ph9s"&p7qCgj0/5.D
+oDYUfQ4t0+8@_`YM`dS\,.S&et3AcDLWXREqoIg/Q:TBNP6S2j5>*Oi_;MM?N@eX
+quZYI%ZBk[efPRj?8pAV+,IZDrZq7diU;Oa4/)FqefOrX`!opRA^S51rr@\&r&ad
+Fr,pQi!+>7#I`u0)VsOf\\&A:HZENZon,rBbn^!#=2t5gPIN#DBrZ:;BrVbi4RGr
+'N=j]Im.Fpo`p6?B<S)M;qJgO2b:S1^peSHS>5S*+Z^Qi`kci-tsrr@XTJ(]@"D#
+XLa2sl0'e$$[8)Stq[_3tmo/c7Qf:C"qCgJ']tcbr$VC*!iSSrG>8jirbXHM<1P7
+9dGhjX7HuTlAK6hc[Y,UScjRC"IO;;h$Jc[*F6mpVd(3n8TiB:&Ar*?hQ__XLppt
+0`KC*ZTlBXJY*PR-#)6AFTAZ@]>Zg\m13i@W-Eg02gUIeMgRnNX';c`Sf(27=&72
+s8Re.Vk=`/2XmLe*!.S$Lr8@ST_8(O-Hund)7/-la!!T%oRk1WWp5].QJo#\+g@r
+YA,dQ1hQN$q)Iq4%bR`3$qr[RgnnKsotIDt<m^5W%9\^rYEVmu:[.AM-Cibl/u=P
+\55o0[c;UH8k%e1>F>j+d!Y46oOd`4*LhT#UU0\V2A4Des<S4.A=AQ,6e[gd`@Xo
+..^./;VG5+husGqJX<%M*LK(rrCb[p2Tjdn4Vdp`p\gMZk(&+=2@'+d(U6>,&\&q
+fP2M^\g>jmhCnC&c/tFfG\^#EUHW&>2$_Y"c^8gf1APd*)V>.9rX#Epl<gomCB";
+'<POFF?,`/K?eZO8=p:8Zn_hYe*?Id:BA_?Ff2pHa;t*<9rM9:,hQWXASU=kTeEq
+]Jr-?fZot/Comi(tf_qkX*<Ufb"T*uY:B<TR0p`tlpj.._"$2s`Ir"o.+n;H;0_7
+tjlZbPkMq`aonnc&TD^*`Us;=LB%G`1PL_[R!i=0q[3<180i,K2]^TAbWuHi5$_Q
+pT8+8TefV\$iNMksYRd;+1I!;+1I!=7EKp!"h5?hOjF35@dRf+MKW2!;$/arZZC]
+]g(_DI`S/V6%!8D!9a5d&cVhC#DYP,mP"S?$"s8<aWK_Br)4R!:]CD]SdPJt`5`,
+_!6jX#:ITa@+7U#2mHOWN7$I=4rrBnDj"LE45MA?]-SO6'reW#hM>mR/(WKh]J$a
+^D6/g/cqhtIS_HHm=nj39U'ZTuJrrCEDK"ph1_>aN,3W7FS?c'k]7-4;lJ'fP?O[
+&>epri[;ch<FpM9GVbrrAcbq]^OK"n@rZ!2&X#nITqdrdNl,!:Z;(r/cEI0trnP!
+;%_uYP_(5J,ITAFS&Z(Z2Xe93I]hWoLV8X:])?L1B.@GrM0?9ErE[9k`UD9TD1^"
+AcDbnqa^QP*ZY1[T=DZ6-(k2;,TlPMDl#\s$@"*$!#$=orr=jIh)uMN/:YT5?als
+3&l70orr<<XN5,;j!,2B4Ln)4u:\l?/Z7#V_?Q"@hrmC`G&I4(UkO(#'!"!<<!6G
+KD;]Fssrr>BW$NC+E`s;VEbie^r7=P[enIq8Vl2L`OPP.EE!5]-(0E2#:g-=RE0A
+FtTM'qYHrr@]g`aA^p["$"[iQq>sMuNdo=oSKm62pp!`qiX6!77Wq^[X%prrDXNr
+R9/$_T2RBjnj@Rd3S[Q5Oa:"bPqRgp5f!*bP(T.!2<'^,(JPTnX'7UTC!`j&9r9q
+IcCA-n<SS%OFP5(^6JWtoI8_%r(M'Zr6Be6oN1Oerr<WkIbp^h8O$`]r#i^/rrDZ
+hU])HXrOkGZP((KEpd':=rrD6Z8,Par*<-#2\A.qfTDnm:+7W$CV*FncGUrdo'-&
++o!&L8'4VdlGJ&G)h\#90;:Y?E]!!k6:^\n*3B`A'gSA/u<qBV]=-iOZa)1VJ]dJ
+j1Y#DYP,mP"S?$"s8<aTq`B)sL/u!(*7arrC!X#QFeJkP%b@Ig[@g':8+Nrr>HNp
+-eo\_@,BWrr>:;5N4%DgXH.Y-gZ]i!/)0.?iGP^J&FY3ch[HrrrBo=rrDUUrr<bQ
+qG[Cod&2K1nM.l[!:r5Le'VO>a8A?eqg*b>,lNiin:LGYrrCC=O8+RTp@S@bU.P5
++J)LS$Qi@&Xm2tj0G]Wk5ir9#JQ@JgoJ&O.VPlCaU.H%E-9Q5LZc@9s.=7EKp!"h
+5?hOjF35@dRf+MKW2!;$/arZZC]]g(_DI`S/V6%!8D!9a5Lr'VSGrrA\$^\fCMrr
+=;dnP!kt5Q(q6/,oS_*$>1\1S<Jd(&TV4`(j[KVu76(fb=Ac#VV.Or;Qb1rr@kF^
+McpE,bM@irX`ESJ,0)krr<W9LHjti0E2"YBE%tR#Q.L>kth<Z6CnPa!5un_rrC:+
+pJ45-$QnmPQgO&;!(<%E7/m8($f`o?!'f1%i[6D6e,G1Om"t`BKGVX8rdV;)`'NA
+.q>6*M!5_n=!:iGU!#3HL;uZjEVh2\R0u<kio/Zcud9jsRm!8U2"o\D)rr?^cM43
+U[4D408p1Mi2]edI8T8DKu_]B9^V.G,Mp0.IrL,>j&RU'"T0"#TJD/ZO^4HZJAEu
+Ca^A[k-",F#B-$cRB\16Sb+Fkdt5+*rU7mhW+%IV7`3A+VMG]7G%'R0J.liQ?G*4
+?ai%.,fE'%uI*]@UeFjWj/<5jO.pC[[V/as4I~>
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.jpg Binary files differnew file mode 100644 index 0000000000..509a882025 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.jpg diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.eps new file mode 100644 index 0000000000..b83aa9a672 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.eps @@ -0,0 +1,1797 @@ +%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: UScrest-top.jpg
+%%CreationDate: Tue Mar 14 04:26:46 2006
+%%BoundingBox: 20 20 592 299
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'UScrest-top.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 278.50 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 686
+ /Height 334
+ /ImageMatrix [ 686 0 0 -334 0 334 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!**$!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!WUmS6NI2g!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<N59!"fJ;:'.R#!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?$4H
+mP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?A;U
+OtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u!oF
+*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBF
+daQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!!!!
+"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc+u4
+]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\h<`
+`C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEppG[
+^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!YGMH
+!'^J_r[=Lu!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S
+!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=SV./s;*YM\hJ4Tk
+ZiPP[(qLcT+&L&>0Flf*)mFl72krrD$@MR>J2ZqXW?G+)sqf8=s&iu#/Vi7Aq,T>
+I305rXXJ@j[NgN7t_65D=IeD6@OjkDqGO:)rQLVad4LeRkLIPU05'jg606jXED>P
+AdGajV^g)T4YWO8!DlsAi[;>Nl#@qAciJW4@V+KNirjL'+78]V!;$b;AA*6iu?*#
+8Lq4FET7QIpcma+L39+,Gl,I/)XotD]K'OUV;`R4Gf*h8r%m<&$Vl4aI7%/h[B$>
+[02&U(F"Pr8e.>)0GlY&1YPnkLrr<9NIa,V8]EdHB!WN/95<M6)rmY9sY:[/A+&D
+[*AS7u,m(;bIl3R<E4CR4kM"AGmV0lU=:GSEq#K"4]Y'a6FCH!#L6fO^SGXG4\>[
+Msl?aXP662O?)f"Vc<Iij-hh\Z2Xn\`@-Q.DY4phre"QXSlJJ&5M)ZF>lhYgfj?)
+Lg!2&%p<&%Ih6T9t%R\daH1R?6%J-Bs,X,/pq61>&"XbqW5JXl8Q.4Jd[QAI</95
+oIXt;3V<3\)/QI'6`m2MNif&N=2V`eZAulY_$/?>\r?5rEEupT]o9O.jO2[5ZZ2l
+AJ!oi=jlFRgc)QY9(s;B5^)?f3C,fn'$F5oMNAXWJ9u_K[U:FnOrgS.*q`SW*<3a
+.mnSJUJElsaUj#A9=0j%[9Pd+=?=f]I'gf962;_Z@u\3(FiCt<l-$>)-"==#H-(4
+B'3bOJ\qoKN9TJeW^N9DfP%8:J?4ReOf$!/VWHfDbh_Y7>eE7K'#HBYTS:bMWm@p
+oEEkO*j0jr+5Ep`N4=?F;5R_"4@$FT\9+(>eOE!7?^`]e/Q9O?MF`V_Yu.W5O:o,
+fDANp!<'.9*aa:urL1GGBqH0T)-M49`W#oKPK/+odsOGsiI,4S^'3%+7I`)$Y-5!
+B)HE\o]K^,0UmAGQ1[pp'f7S4p'[l1`rhfls8AF;0rr<3$rr@XAI!P_lJtI:i[3(
+%
+Y%m3)7hZDR-OfU_uIb=Z#'>>MmT*BNiiXJIr]LCfZ!/3>"p5c'8T,G?kphIZ+oZ[
+oa\f%pFf8$9Qllu4sj%fqRI:I&pJ#7_^`VVUl.K,@B!;nDHRf3TVEqk.CLVb,@>B
+jMm2Ks5_H)faDZs;m"hhaHaW(.#klJ=)^Iu(KA>K*0df"TCHqU^SsX]neg(o4fT?
+`hHA$s$qnN[#.&e\EN+TW?DrXX(UVYb^4q_[e,s):diJ<^-8`N-Stfia3]g1Z895
+$FmC>%.M#gGt3\`TiVt5*E+)sJ&6Y%LRhZ2q*mS.L-HE*a)N[<4OMKZ3E!h-fhNk
++_CXFXMu)!D"n)"[7=+.V5t)Ja!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[
+]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C
+[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!
+C[]!!C[]!!C[]!!C[]!!C[]!!FNVYr#LK*n]0Y`mHsd'r&"1?i_KX3hg@!RT'S>L
+$iD@AL8u)RXa%b%h\Q26Hq3][Lin[Y%:QA\H#uV/rr?Y\"R3+m5-(AC-]%DZcjm6
+*bVE>ArI]RV^U=lTm'#>cL7T=Q`jMREI!GUbr\FBnp_!!rf3Ig+M0sB=BGZ.4^,1
+3ipdsJkN*\BgHnfi@8Jf:*K%b^mrB%t^,/3RPML6#pX^B"**Xha_09!8V&UZt8b$
+KQ,5ICXn/,7rt;Z>5#=2fZG^Cu&Vl5GGs^PH7'#*7c)Nk/l@pcN,3i3.nX&A3)R8
+q4+up_Vo8J3FqIEp(7mr$20=IOo_V_YR&YoPp[@rr<jOFR<6^h.lCTeFbQTl!gDK
+'rf3T.Zn_M#pglGl(su<]r^Sem*`I=mE9Rpf7rl*(3u&)(p'bsbHWb>?o&3+=jY+
+GX2ak(3fn)J3'"jO>NDbY;l<JbSE1Rbj@B)4poEAld+`qUpf$/oLV>))dB_:Sr-*
+LbhTM\[?65\WD0<#mgK[l1epK9JBbuT>*F/nKfC[8KPO4Ohc#p!mhHp3^<^6(G5P
+R/R`h0Z1PG\?-5IGsTnSe,=p][X3WulpW$qmC2RQp0An]SbnEHA6tr\`9>=lVYGk
+JSIKmsoj0pkIc6D7"^Q_00/ur,^io$+s8HWI-h7e3#%ZlCR8?!!H@$K74g>gE3d]
+`/ffU!"^uj(q8kLn6LJWprC:E$Tq:]?Us%8N10/-[sd6Xg%IQ`4s]oCr(D,##Jlu
+Kn7D@6HYl"+l-OkuHqDl&3+tJfLL'FGJijS(h[4Upqk('aV8AWI',`o,)A84';O/
+AH-!(B6'bq%%.ZSCQ`\HPL#trpuN9;+$A#!DZ]Ku25nb\6S0*T31h\9L`YVkN@%E
+2J!<J8KhcCPrc`6U0S7lne&JrM2A=KFo1g%JuM#n6\o`aJ:Yo3C;kTi)VM:PKr!r
+Z-A$pjM*CKc^U`(#co_?O_AbU0784_7g3EL6ZJIG]Uck-&NGHYgYG`.,oga__]P"
+Rp(0NWFrlUQ><OXVN\WdMY[GNF=<l@!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S
+!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=
+S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%
+=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!<-^4!8t.(0pfg#[bpH;n-*,CVYL&^%
+/m[u+l]Q+#'b2dn__B:"SdK+kDK6>C-!0N:P/TH%-#fZH+kp/9)'(iHhMp`:[u??
+?O".DD;t#B*]`]p_dAEF-Lb&dhB;T)TP0oQr_L6_rm8@npndNLp>sj&2[,/%ptNj
+0a-ZPX!ra>bLcth/-cDY2$fOmuCX8"In8lPEoD!OKd->r7`fmQM9AtnnFeWOk&3^
+rrJ$cD44=0MV_Ysi9JRd]s%qttCe1^_7U\7UaTg.J0*tgfrTt5I7l)<n!^,u:U^L
+TQZIfd=jGQ@aD_A8^_nYaC!NSb<Qm1K4d`6I>E5>^k!58#g!g!`4]&SLSd`B&okR
+]jTCMV]].4s]nf`4cTKAr3;XU>+bDpbr`_$$gNnG_b;Am@!iPr%$?G/Za=YrLuIu
+G\>tG_1*MS[cVusj7e3(?``)]B_^?BlW`1H?*j'^M7t&/6I]Q@5Oak8]tS..DuLG
+WHpmKWQ$`$O9CNG+i/<9!)h(Lc^!*Log*I\PbaWOI^GaPTI*^UJ!;Iq&_HgsNFSP
+\%/,"DC[6G.+pk-@hn4kY3,l-umS)F/_R(OSNnN4YB?gWF6&&gJ6%D9?_[C]3>C-
+!a/rrD!IiU$jC#k,-iCH46kUl53b#iU^7k.a)E@Qd=ZMLQ7gD1C8Of0a<a"8lC%T
+JUQfHkZ$3rLla"c\$_Rf>>9+Ho2uXlkW7kRp1p]Ga%0>r-!RFg?tMGBr:[SiQ\ib
+I!;@@lM:aC1jr9^oH'[T.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S
+!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)
+S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&
+)S!.&)S!.&+6]J)Uuhr%$bk!r,!uhD=Z)LV-j]5??>l+,8Vhf!YH09^r@KotM"3@
+or3'^SLW`8%lKh;"605U3Jo?qWE_nHVGR<npNSbdPW%KnKG0ESoatukb>U`*I,b!
+pikZB'_q-'[.,aIM;\=;<:M$1A`2GNGdHBGM_;C8,0jEIW'!)uDZXV/,4V:`FdZZ
+ldne=Q0qi@YhPkO*[F;M[S!am9!:&dOj0Q[2n9/uGGO[n(Z1q>r#PaA!*s[0FYM=
+AL=2+H\n`*18Ac"`^M[@,DW_%:$?6=p91[s"Loil\dSE\lDnXmd[)csb,5l0Qu'"
+F6C4+GOOg\:[Tp%qX9gE&#uZldsCiZH+bfdHJcdf0<QXL*78.gu89rMMh,G_4Yi7
+_8,CT+JYXB6C1hh[;9E#C+\O>OY[]iLbdlmYcLq%4></4@/"7&a4PdPGIIB(-@@n
+C]teY>1hPMGWN+'>(m`l@MNUV3)Y_dVWB*1[3jEc6>asqafjpC&&*oB4SY,3E-=s
+<E#*/?UW5Aa.u83e+jVU`/`E.g5Cf%8)!p7rEQMCL4?aC&ljZ"cC38cR;QGho;58
+]C<u41<5Icc8J%$NdAc"#nH?P)@8cI8TZcBk@Ioj%<qb$AH`K,sA!UqIm[4ORDSi
+HBn*tS.)?ISS*XYHZ[\;U5R$R`1m7*q@?\3mIXYM1#i7ei,8]>ZuS4s'^QT<l"e4
+q%-$3@=::`NKSqCA;`,+,7K:NYp>Mc\su+V0J<l_d40<n[c-NCRUfHgO_QLN:C9:
+)t<=8?6K"Ziu]!5@JG=9UZ:Z9(hsjjcc(qTpo<cF`4dSgm#t\4rE$s%*VbWR2nSU
+>hi1r4]Y9*-^Cb7Q)Y$PPe]"r?<`dc)lW-5optN]9#_"aX+2U5]^)QD<!"O*('_n
+Qk_fq[PnX#-?I1H.l4uDdT3hq2A45d:aG]QrG='sHU>`S\IZ:L-3M#IM.-IrERoc
+58YP?,$>INoZgFW;_TQ1A,MbAe0g'X@Z<>&'lR>Gode5!K2Z*D'\CBi!G[Xc$,O)
+O3#HY<"Q)ddQ^Akcs+XK"8lC,NDu'B@_(T=lq_&AWkPgNt-.F=[obHi\?i:Dc0[u
+\;,g<;O'@6%kte1R-Z\&fND[&oJ"qQ(+0dok'SQV!.rRI_)6[#HsZ=2_(UR.["<%
+!1%D/ta+JaEX6ZAb4u[^2iHN3n(e]-;KpRM-+8fmDcbjZ2Hm%s^\ZT5Y"i#_,r&*
+M_8GMV$6Vb,[48=iql!Y[4ec'A\"Fh29)..(6-agSUL:=-rbGFugb0'\3>4;cW/J
+d(*)r1m*M/;T'eiYUh/t_,f"8K1;>"N[Mr&s',#'>ac9tNX;KtmO%6c9m=r"Hj=;
+"5?V1uAF`8H/[AJ:(GF4C@U,i]i.0;fQeqi.$K2&jL"Jm47/Qm1]#Jia.W&kHiY_
+nBKREFUnoUKAi`G4ZcX4T"FM?:&(:<3V6$a6L],YML9'q^?u^*#7I,3Z`;]T)Ats
+6<i][Geip?-i2+_o=u@!<lH0cmVa"`!7\cqKdS8;O(ZQD-#Zo17A[Lqa.cq>emnT
+5;I>p[PO"5>6(FGfQ)6(ZJ;/f@3W``8@J#%N$?]L^&rO[PrIu7S84BpaS4rJ`3d/
+F4Jc/(MV)rg;rlB0bI6iEd-2t4EIj!jc,V>O0=4AuT72I.E`p['9r6c$MK[2Al]H
+rSUC?/]^V6c/OX24',H0;-PuT+ueb$a5FP$3(!5hh>85^[R<B&&m?Tp<*?:5AFF&
+!!LL)TD24[G:/9_BHI9Mcc(A?Ho^^dk?jELpd_(XclX#fC!VYX.e/P.iMiXC^6RV
+`#AW)spdM-/3Etf6(AL]$-?"m9[B7H:j,72=p:C3r/Yr0*nRKPq(q`d[n<_2lVsN
+fKgN^p$=,Ea)4Dt!2WUNOG_*8O0nEa!-*?W.e5EC7<HpQ7E+lQ]K_nI&9oq\q@[+
+12Oll5ghIaR$Z^YkiYZ:DhtM'')H`uc.rM`c:Cc[`_e58?@@I!k_&VKelpho-O1L
+#)pBnD:5G!"2`G4sJGBFIbMR0?&:QLfumX*hN3LZ/H]Qrm^n0%i/k\Q'Z`d_jRZ=
+7kDJH0V(m,,+]^4HB]i+UJc5G(d_&XYod-0k*;b*LP2F7q-$iE)o3E;!sMUDM3\c
+.V+,U-;MAkLWsI0L;c7@kZ0(.LMN(afD04+r$h1oc4>l&X%=!*5Sdb,fM;^)mpd[
+[!HnjSU$M\C0Z-`D/iL^Qm()HaIL#Mt47FNBedr^!O7agZUFR:SOe*X:(FSd"j/M
+/*&#\/j1CRXCBiJeLQnLo`ANA&3+*:WZgW,%k$^TM;eRSJ^5kaG5AfD;YTXD569>
+M/2/?C>;A4mo#B?I&eOQ)#'ugs$fn]<C`XqeUbu9tiahhS),B<M.)lNB\*U"b+A#
+?EYu:nBXl)6`]$j0_gM%9Bd?Pb,!o4r+GOe8;baQYCulopr`F`WI>WX)o,c(n0Ik
+^J3U@;@H5P%<q"!cSf.$ioBkN:!84![T<p9='<V1+nL&pqV>)k9='O0:(Z<J"=&)
+Ik`'5/h-0Q8;d<O]k^-;(9[("m@nV;dF2r\LhHp=NC>1U0al/!];1qcCW]kF+'`#
+<QM*bF>;6'pU&*%VjM(&aC)Nu<bLWQ,J@Ls+IL^u;1?oAXb4CVON*)KDMX;m0M-]
+p9_77Lt*WCgJ1g?;?IbO.6t(Kh"(+fX9$f<G9B7ZuG[%HhWc\8P2s].VbepC&\0T
+h\/64iLeb`_qM6LQgcfI+1,tRIr/h<WG0h+fAIa$]Ha5"/:CGj]XY23/K`tRa7"h
+V"FN)eXWC]9FuK=OpfftDr$Q]+bAgslh65"&IM`"a_8Lim:>Zk4f0T1YnV:!:\bd
+HCQc0cGC"`^i!4<o$]J\Zo"C0d<)g/S`>N3uGmi?dZpda8`/m`69LAT#?3q0kTA[
+Rg^\lP98?@OSr5O>*@@Xd+!rr<YF'Rn)+YJX]IBYOd71Z;+Crm8CrrZq:4Dhf6TK
+es;[bMjp4-f?'JC\D'OnT3CYk?cVb-/q(/=k4kHm9oE:Krq_161mB"<:OUU/l1MG
+`NRrigYfi,Fmk+#'g<-&G>@peVV>>MK'B\2HmA/60->FK`"t@LVYK>krr<`)X^B'
+D#K4@cpn$M=eSXr>)e`P2eh+#::SV^^(=qo\^D;'(`SMQ^I*<*>nJt:D%/2O!nG$
+g\)^b'=Yk5!J`C>f`l-cPg`mhuTUHqqDrPSJbQ"[QQm$-c3:[%fY"9+4h?]LQ2Do
++LVMB":e]NLNYk?<U7T@LongHGDH"cC>r+j$sVFOjkj0>f9)ENk1;p%g/.j\#W2U
+IPu(L\gXF?eFYP2Hl]?HYKGC\rEQ"rh$,k>XNdHIq*a2>ZtIe?/*#XpK!V]njbjV
+`"GWMnApd2m#8#_fD0`Ac!Ts=YM3jd0)_5f+F_A'!'VTBp7DS=.SZboHp7'og<?"
+hO$@/F2oAVbe,0j.]Kp88$U4jn;UB9aHp66ubocj5cPc$Ni]"c%N>GaIoqmrML]7
+@+$[c.Jho:`P-'.EYir9"8hDt*b`.&i\G_c!Jn34PG%iO\Zhhh84X'5EcrMBKHpc
+$&aiZAj/MW4A6nK+k=JTPf<_0`;!>)&f#Il)!op&3/*\U+.CVhhY6l;<9CFX9oD<
+[sq+_+%B;X"#`e>=qIf;i?%.k)4kO8Bo.nEqlgV^5K]UGR$SLNT9pH=bk11`RVIc
+/'MrLg:44C&6G]kiH+d,3A[XgTfVuiHj2?k3+B-)_d[?B&B3b`N#`mM!ujjflm3D
+:TC&9JJ,[T?YSVo`0,ac<T+`F<H[*Qr<muL=pb,%^p"p[88,/.GBU/sSWRuGO^to
+dSoj)o@[aUE":5<'D/`jF5i6MbTXQYGYhBgN#okPH-r`VO#YP:-dj55m!289WMa1
+nsYLAhA@QYUSVV0lACTf$U]M16/5ZamPY:$n"XY6!P7Ho^\_LhpXP[HTXHcc*YWR
+Lu,>QW`fpmD#3)2bmkRAU-spZOC[j4):9AS=Joj2mqU2R[n04qDh"T.IPUSIMR/7
+it%,OWF<Fqi#MWO.8m=QpoN&$*hEapn2:#O5@]c6/C(C+,Ji"*F,a1S`+.b_WD<&
+]7VNsth7nsI+*HUL>N*Q1M=`<Z+6[#InG`KJoreQeW`dI'D(EI%/ChC-T_N$8qM'
+m5S,5nf`#@6Zr*?.4qP<U,StW*-B3_gOQ<CT<`/CRtj<+@1SakUW?]H58BD`HRj-
+Rch*r,WlpPf#;i?-`s9(=jZ08MZYl;tR*\Mh.u7-d_F>=FG'f2(nnL9s_bBsYX$A
+)K!CBc\>bDhG,R7Ae%tpiB$7ePRXl^+4TG*D80(:rcFe85[=F;l(D;;5i`YatT'S
+S<E&o<8t(Zfdl?8pPJkjk2$gBk7MraT49XhG'CgUX?L!\f?(94EERB>);oJD]OhY
+.-FF7>9%1tg(lF`1-@WrGGcWK8B?a58E[[Z>m61e(U5Aq!U5Aq!U5Aq!U5Aq!U5A
+q!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5
+Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U
+5Aq$pf7=oK8mW[cQ7HSrr@YTI`9&6^'fD;Sfc=.+o]g&"M@#B_VGI4^*rJpO8NAS
+?fOA02=5i7Mc+q0pd6S,L?HGQ)#2_P;oIQ$4?o\!ptN]T<gVib%d<m?[*nW:HgN#
+sp=&^_rX8K#!!Pm_5O;tN\&1G:+7/O#7AYI_hmB;:FmG@`Q%l1V)V=?Mn35EQllQ
+ge?*L_nA@YJVGahZun%h3m-(jP4[f.V[nOJSi9hI'nHA7-QIg.r'Ml#VqdbF$;r_
+^8<\C<ADWFV=\;:W'9aZS>V@p7Bb?>KLH=O\rDY&um7;Rj9P^:BD"S'.41G'!/CA
+&U9FW_Y7b]$ef<du?dY4_W6/%4T;=W_Q<[?>3B'28cq-V&(F<68OBUqE+<^qAnb5
+1hQB-;rVOP%NE:OK/1DWFY`qEaK[be%Qpdr"^_A%A_DMBNb=PO$&?^.pt"^"1i^f
+d?@<5-o'@tj(RJWAK)V3&(B4BNdXS\QKkqOZj'V/6q`F^k\rY!7ep\B^:&'G>4']
+l?1r<BkL:gaLYM)%[meTJCf_K$rH6nd$%Ek`YL@,mp5=`EtJ&0RJYucj+%4b!Elg
+Q_(U]$_D]Tu+]*uEdY42Tkn4r\2A4Q@.Ihu";\Di6e-9*;88M.@\5i`g&`9W.7!/
+]rPU'N`32HpuA[Ei_ZJGf]-nl;2T&2:g3ncBUAuh9hBmb($,?Ac"'.NZ:<be`!T:
+*cN/I8oG/3.aR?l=]HooiV*%Q-G\csSg'F`OJeXXC.mqqBC:QQ*$+Qbp.kR[IqbP
+-qt>[@PdTt7IhAc2/UkrO(,[0UHtrFZEM;Z$J&I/U3UmL9T8,TOB\kGoFEtUTF5m
+dcOP0Ep7$gL8<NW`dr%D]aNt:$dDCf-he,KCK[?r5iF^6diQ!EP$>$pQ`b/YaGp;
+XGLe"P64Ha'FW\n7]`h<j'm!_jNE9dqpBkjGg[7o6S&b!#stjbJjd`!ncE9e0S]d
+r'8eG4/4Y1Mu,%$\s=Y;cU5]42(<Ph6"'XqQ`C-hiST*>hmS;d75!Q'&-c!=R-`(
+8Tb9k0.dq+DBkImiZ";&AeXTjH<a$[/WZ(r%u?P>mftDdhDTkQd`sX=RSot3$DnT
+'*$o;[31=r%:>XPO.WSFEWCEUYP$ZDC7DZfhmIY/_5;hpl_>&7:SEDk<+eDcT=gg
+AG@tj'_;U9Sp0[DEjS>n]L'iPcE0>gl/i[SNmk#FI0]I`?\`g&)]0+X&9N30;QZh
+B.K4n)t@[u^GQnK7I?pg<nuG`UhP_s\%M?Oco8qaO`RqR>gti/?u7lc(l44nuSXP
+JMP\Tl##DHX6-DM;dn.ph/Q`_ECd&]J6J+j8T*$Gf*G0oY"nR?5\$<:Auqr`kNTP
+^CPS<p:C46^&U+Y*W$$)E;n#;[AUt\rr?QD#?l@Aj5C6]hi:`$%eq^8hhN;[cbeR
+q>)'4sQeiVTVrE2]J$dPBh[N:rg)%Zo@=BbT/[2tZLPb\r%h2>*T2:<YG.4%be\3
+>C<uTu64!,RB0%U"UkrMXcF`.h=,4Nps57MBm'/YMX[:l`jRd]5.VhqMBU5DI2S!
+Jr_3@0r"PPn!9D1C5oiQqE9KD$YeSbkOkj7Lgu&b5>+^(Kl?J\EW/1.r,mC&2_Ti
+Vrlipflb0_@MIV7!@:<^6dk5%VacTn@sVR;^Rh8Y@jd._a&fj/j3[hgJf)E5GIXX
+E4N\RW7JiEW_prZ<#-P^2'$\$.4Xo/<gnZ)Gad1G:+=2&N@I[51VEOuaIh0R_K4Y
+-*V/R7+.-\Cbeq@=^G+Z+f8?H1<TmicIhA5QiV]0sEX]7f3h?LBKCURO%?ABt=2S
++`1G&N*Wn,#FVh:m7pc&/K^&e#P7af!uI`[)HDu:gu[u!!B!/>.+IgnRnGR?sOpf
+%
+&Xr$Kq\X`Z:OrrBEu_&ZoTI;<u$VQ2V/Ha!3jhbhrWrZ:jRD=kI+X]Ig=]IVtP'(
+MS249=q%p)L^CS\?t+DcHMbi[^YUfDZ*@q]:4:OE`:qgA1N#iXJE;O2Uo;LmO\dn
+;i)WgT)>QjrXp-54HgX_jr;Wep\b:O'gCY9d]2D&*#=!)MIk=0A?@tp7qWfJi\Ct
+8AAOCg#L-1)ufnPrrA,Z!;N&\3;a$Np7_!%_!uXSp4<##j#b#0?O]1`GlId&Qbup
+Q%JqgXc[QQ+("dbXiAZaDJ)]+p)JN83F*q3A4reeI6QWpTiQi.jpgtN_>5@LXm/=
+*e!,6B+UZ#SHbMk_iHk$%FrYGDPrJZ1Gpp]2UJNaNj5OnaR`Le,pZf1oaKKMP;n>
+=Ls8F^9;LqFs@J$8,Y!V!k@DZ\T^5*p1N`kS4:NtuD+lWSbHVTEoNR>2:6=XF6-E
+pQ/R?\$IB)0JWB!Jn\@N9T=F>7ZP1dA)PNY,Ga5<N'=SIeIla<2YLNj6tHj<W<%S
+pj&0532_c20+l.5Q>&^:1>X:K%rlfL3CZ`(SedV.'h987^0"k6d%s5l`aGb*0fW?
+=b#KU<KmMD<<=*)Qf]mJP>K/lJ^-DD.97LsA-2;2O0epZ*hhG1C4mg:PE@bf=^9?
+SC(3k%&f(D,sG2)thiGC*\LoDPW/>eRBFZOmRnDEVIqc<W$piH<aHlr-IXm:Ekpt
+)YCVnp(]rr@bbXS=G>nCNA:SQ!?(!#O_D^*-;4>sI<8kJSB&rY</FiCu8Oeh*]3\
+ZAL7KpB-$[*-c,[>`N.LP'G-2>G3udPN@irW_US`)/u%JZNTm,4Vqc2,!h!)7%\b
+^Tm:Qg;SE=`?N$To-.=PP7R$WCU:"ql'>M.X*c\mVsR:W+TBh3$9flkpcIE@hD4j
+HnK5V4'KeCQ?Y_hYrk\--S)K?6m;cC`?T3^FU!ij+B5smFHW7_eL)jnnD,,7fm;B
+n-ZM5:W0KFSpQhtH,FJ4K/@<$b]_DtJe7_D^$6L^7T[:hFp+k3KJKVH$B2eN'ie@
+u_\3r1epphu&&)t;a930&cP<P1K@E?$]tB,i5998Y]]3iS<B`FRX!*tma/1iZJL[
+A)qeTpK5`PsQ2TZDE;LLV[GnLAbr`Oo$I&;#Q3"CVPdWZ^8VfMl5RArZ1bOq_`W9
+_t.PJ'oV&>_g`0LGgZLD>3\.=_bU?:Z*3"dph*1J4=U:1#d(hOib`=1nOJC2Kg+1
+g?.m"FZs>W0rZ1nqpkS`FHq=%_q`92MIOrujT8Gk<Vh9F$r+aUY!,%90dalmf?a[
+Y%oZnP&5?R^*i6MLMdp:N]qZts8Qbn_\_n)\jKOU(OhhrO%n^WAHEN3`a/sEBjpm
+:>OYM'BErrDs4TD"uR-%Fn"!e/G0#!Zl?ILU[)d'Pkd2oiZG0>80KFnfP;lW`k6M
+tN-`h\\5?c\L50N4oVr<VSMQptN_n2#';pXY7R6'`8^+/N:`M!"a6X=aVN,Wq^AJ
+Sg*,UH2djKk't3Fr]bdKd=*9(_EZ^pi-!DoA%(o.\)X+7:K$^8Q)J'RR"rRc+n5H
+n_S:_lQ]A^Cj/X[\WUu+,kb4>7nHXg8X>F3Pmmh4J::u'kNsO.PnTHEC_IXR3gP'
+X7(E=,CQ*@cE3,F$[%neRESf5:7;g=a0UQ(NWNf9X92<i\_C3*B*;uZhCYSaH)#Z
+BV60[I"o$(bPr3nPG4+.D9dVE2.c;sQ:k24@ol3-r-*E0TY!3,HnOKV_U&_U52af
+O_SXPTcB&I^K'(^YkX="TJIRWW']j[SOct&H#&nX71Jr(W,)).$);r([1]*];PG)
+_nI'20`M--@f;g=T82,Bm4\>uGj@uMB(7dAiE5a%dVKj%!(HCt`.%l(g)l-#i</V
+)P84)tLuIkOo/GY^K3GIqT8VPenG`KH2#7&"nH7aJM7t9`*r(HI]dm2GO+V8]Hf3
+d%5DFQ(IANrJg=]iY^*E,YeZGa,Ci)$#ib]OdC)<2^]$+CY!2]\qm!nmpHm8RjJj
+o[TPNZ?fr\AtAkhc_(*u]N9rM2Yl0-2G<Q1p786TMa0]N=,6<X[/R`>[NXAr!/9l
++RMo+,8NPnKt_Xi=?BB;o91'CYH]rk5PGZik?r@<'MFQ1OO9=pcLX:GX`4)599_\
+Hu7@1/$!LcfC7XTnQY"&MS+#hr=<$CaXgq*d^1$99sN8m'LSldG#euY7C6CY*+89
+h?:U5X_c3U-]c'jjLdffcG`94o'rf'`3dd0lHTICqdcONY@8]a\8")@8qu)iuguj
+MV;WI`sb]<V6GJO#L=oSI6#7ZX1jcQLOHc.Bok$=85H'VBs<i%p%<K#,-/8l.tX+
+QE^TD"!E$XO[+eV5-X.WC9FMA8IP,)'#n'ie4@!!WM)JUdq)!s=G[a$4!ngUlFrr
+">q,#W)?3r(ZsSU>1![is3U6=8%C=fBhtq)BE/A8F\pa(\j?o6@;PuhgkVj'_C$`
+cf'A-G$b\@<T$(^Hp[U^F/J5G?5LtrlO/,!cbr"%nP=_K)rbeqf>SOERpC8_8@S)
+Bf8@4*X(sV/j-5><[b_6Ti/:gO=aX#?>Bludh\#/M%_^l(+Pl6"%_\_68&T&XQWK
+>pML-:sd\,(^%sRf`nVcBsm/c8C4st_YeT?0,&4PQm&,6gT?6/O$OT$*lAakoB?\
+>ITLOf@4r"niiC)X0["8GaO>r8$H&,:H692a8XY3+4r:ZBW?`4dtX2=D,lIkAR+`
+=<p)A+L1D=3PZhNZ/(R;GpKQ#te3;=M@l6\9%5@<1Ak^]TR"ZPgsII!-io@]F<d1
+V)O2o)u+%7R?%jQ=lK?-)9&0jEMZnkYd;RDfo@-\L<=a.JlXK9=dEOfn#k6dZ^M_
+Y?:U2L*J^Oo'3dH3f#]H1IaUHf?cI$<hrA($^M)NY/&fQKrr<c2<<P?lb@+n#@Gs
+u_pcd9oCTS];QbpKF[FV<1KDlg7G2hfH>rP56L97Rm\qSG'im/V>MoFO4epKjE]j
+&A:^PX]X<5447_F6:^(KUW*MK[54"hi-'WgoAjjb-$'1SUQ^P>JQm\4J'XZ^4S\T
+RFD$RN<E2Vp&-;("L5`A=!JL#\LXR@r-Vn--6uf("4`fHnhIBo%2iMMS'baX^b_g
+Hj?KmVcW?krr@e\9<T0,IaPR*>JM#g0"&#L*H)h[g)TX-Y3WmMl\EF+GXk`^]Nlk
+C4>X(kC6tLprjS=h(RS;#hDV`*I>b-C.\=or766E"\l<*L"YXDb_E>3W,#Ll&Xp&
+c?KD8a[nB6T\_&NW@j.".M1FC*'26s][@d.pYXog5Q<s_V>c@(WEZc,q^rr?h143
+,rqZPp-hc<,oVkh#e>8cJbo@dr"97t'<ffXp0FKR=/9n.4O)`2hSY5A?T;EM@hJn
+G`L-O,1:=RXTsjrm<d"P"dId++uMPV=<rk]dMerG5`GppeB_l2o1qYL`k7I*9e8#
+pORh-3r]1'gY45Q9$Zm#e1IB,YeRW<cM#QG24ECedcr06inepM'UBW1GE,eX'm+%
+c#U[=55Q1p3qg@7Lf>"UKQbq(+4smbh^M(sHHtiT\%Qn;SriC$c:[n\KNP2R*pda
+k8;G3FTe1WJf6(lq)i;WcrlPEI@EN4CZn5kNjfqPaUnICHc^T;B-'3*2T:FjI\%i
+9qsV1km^;g%T78hQTl'Op?9rS:rtk=MQ2H?CSgnRqQRr=ZEn$1hsDN'8:j0pK1$M
+mF>S?80RYI!0'sLUb)83gdEhE5gif@e"QG^*ds>8^kZ<.`2F[d&TL!+]6K>ljaj+
+:5UI'd1>g#.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S
+!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)
+S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.jn]UoKN[r>1\Wo:TWf0*Uq[8oUSW^nI
+LF5bPPQq7F8D)*mSUm<n;DQ;YjKH[,!B/YdV'Te1^8<L=XYu$*Gm,NYpTlS;bQ/]
+#O<H,;R4UN(GNLOs<=E`=R5<C7-?-0Z7mO>d42JJ)J"in68*jprgHZ2ZEc/G[,^C
++1)RF9kEhprr?VXFn(gc>n;TP*dG$N5Jq=c?/MW+0D9N1$iVAu7.?P]0*$Ag\^KH
+`Hung^9C_GFU"srOIh?o58atl?HfCC^(P[4?GcH!>2/H8m;Ga+n-ONi7<ik0*KfX
+0J;k2pu@Zn.TjPps8^8liF4#Z-u.`lp&,cR*go*k(*$nXSRF.$GlI%p^7d]&)I1J
+H+8<gF[.JAG[Q<tgFk3D-'E:".#.YDA`!'gE6/!,iD&,(J?[p9OJ\qd*$?40K$>8
+Cme@Z+^J,d_RJ9qH*%XnE3T\ds_mCZ.NATZ>!CS0@Jn1^*i689_&>8I"1ZV`&_AO
+A,A9iN\-jo=OmqhfXJGt=>$8r$t-/$B@C0+#IJgqO4ka_Hc.#\1.a-i/Y2$hiG2X
+8mH7]QjYhK4ipR9Mbr#^pae%e@_tRe4Rd*Torr>`uMZ2D+ghG>4W7oq;c_l%HL>f
+8m2UF:Hn\m:TZD:b0QB_W5c/$T>,;n375pjH73f^8?S2.,+7/FU6,*5DdL^Q;2G5
+cO+n[7m(r-g"47\q)IHF&k#el.Ol.CJNAW6%MNSfWce(gbPE8kJ65rDiVa^g'+A?
+5rZT_H[89AXVG2>W\-WY]r:V,K+#1(bG6T!],,1CJth#X,Fc*[.p7UH(HB=<1R2"
+=LtfT<2SHN9?$gEi_/D.LSUfI\u(VZ^VK\ALqHTfpl7=P@+)Hd)YeAIdPY"nN1,I
+)7C]ntrr@g:9;ZsRI1T#jrGM8l-FTKr@#+U[rr@XsJ&/R+j+kEW"akUo]"TlrF8.
+cU+,W5te,3G/rrC`qi;Kjsmfq\I-1Lo>dcq`&Vo<!XHpmHW`/SEJ?P)\=5:2YFY@
+ogT2h5`B#H1qcGZ.Jg[>e6]]%!5>n,<WWTROc8[/U,b4A5PZrn6-Oe,1fV+5/g:Q
+b^q+T<f'Jr>ti+[^=IIBeP+@X8"3cT)lSrijn,u0Ddj)NVHX>\&7YFG[k'BoK?^&
+3`h,ZHT9L6Ate_b$_Q3Mpam<['gq]:nF)0_i1n'V9lC76$h2HPAO"&8L<&9Q!68H
+"h[qNS/+H8'pfm:/_"2=;c\D?`n@QYc5.RKa[oDl$c\=V.HnEp^;rGuYILGZeKAh
+5jbJp+bn.1>&:CWYGkP[Icb.)X)Pi8sM_-n]\3'8f3VtPdWWYeE?X3-_W<EP/VNG
+A7Bd%_MEm4*(7)KCujn,>%i/cLpI4^^BLj)5:q?6dek*fPJ5cM39_J&5@&B7S"l:
+Boiu)*C#DX+eeRG-`*4#$&OM+0WigO]QcIa#)$3>f.A5`b$uTcgjH`L\qh+p.)gk
+Z)ddYrr@XurrBl;4p-8]hDLp*O$iD4_4TF6g)l*9rr<UX8hF@ji(o$@[h$CV!"<R
+KZKK3!M-&:PFKIdC3]D_6WU7*]X`U[p`-OQ:aWc17r*&kanLrgm`;NKjO2`gRGgH
+)0q!Y-72<F:X4s4QYg<\af.OUP-%hRu^AZ/mZ:ZAR/jds_jdlnuR3:RcnUKp<(/X
+D=T-t>3Ec2%FtYSNZ(3.)J>Q$!s/Bb,g1[MS;*rr<3:n/'&^'ktDnr"\.LF2C*Xp
+`nhVL4d<'O,?%Qi4-F>iiPSg3rXf$cFMpD0?*GG?3p=)XSagJV;Z)1]^Rk24@uO-
+kpPIt!<3&83&QQ,,Q&,BJ&!Wd_d4h_ho4K54s9VLVeLVqDlpC[2bCMT'_pZPKt]6
+ra'\=sGalW8*KN\ZhhH6f%I:H+?C.VTqR"k?>5jYZBJWlM7="JBgiB%S9"@%+Q;=
++(Q5Sd]^fR@6".<!*e#cN%*).l\@Am4d9Kc'48o[I^lh`+u&NWo*LSaWhqIKA\_Y
+culAA0GdR/BJDH9%QM%@V8q(Zj?L2i.6Ul4oj>>YC2lfI/@4K#LWg7^OJ/6T)mAY
+]]6IAU&#`Y:&J@HIc_i:=a:28_%B&*&+b>D*LsBL0:#C(Jo@Yf):^R\S8.@L=]G7
+No!EuNBTEQ/T1!+><h&:TC>stg<9I%\Y?q0a27[JL&4=<bSG,BEMNNZ*tZ(VFl;(
+WiOnoJ?XI+m_&nSY3Y.+O4<pQb)Qh]BDn[9;]>D9<n8PoJSe%%D^qS?:n$%:TYP9
+<.r"RoZG48"]]Qs$'p2'4_`'8t4!:[Fpj,Y4*fAPi3rr@ef0_"gl4=fB].SgWNK3
+Zpu%uRh<#/##(D;j5B/"=0#d!QS2>p<Fbh5h8U)bcle3kpTJe%?EnC]54#n%;#dp
+m$4k@Gku,=1V+%`1A1CQ,T&]i@Q!dU>k_Moc6CtZB"#o`:e-hR:M75%^kJ.k]&6b
+A+8AW_W!7/S97qB@6scQ7M?Xu.&bSV<@Uq:k+7FOe>:D=6F:Xtrf?S.&q(D,Q@9e
+C9R*1fph.Md'Cb`Ea)P]MLo<g$iN>,tHj)&YHC1eclIGIL[ktrk<%nrMC6YrEZL$
+RM0_e=J7u;J:0":R6j"L0\fDH6`p<`c,rZ_7IrMD[hna8PMieN5157Mjup,2@F_#
+FBVGd$+n`(2&20@F3^IPLU\-]#JUbk=)pT,+]jT-(o>Do#NS#h:c61W;DhU#8$0.
+m(@micF,RKfiB44a]lsJ`D/;:ApnN"agUGQ]+$u(W,&BG_>!fJ`@]o&)jVH0\*=T
+(O.IjAuX`>rr<d9BO3gJ]JlhS[MKjrTrWEn_`+%/f!`.KN\>:X44nFr*tA#9rrCu
+$MKSk"iE)$r3BeSLqVp^g(-I#?`Sg\n`a9AVB4HF,A`G9kYP:h>5HN[c>N*VV[@:
+B]!.6Ki?AYK2Ufq)iX8H#L#-"BrUK[0E]kALp9\peN`0tn,Hl[..kuu'V\p3\]\e
+8aa.F>9t*lWSp.APO?A)_-WHtn$`iENo%cPlS"rXn#k2R0.Ef=i??dr]L.Ho;da^
+*L;g;]YgrS)GDmSmn[-Z1O^F9MHp^*'>]LX+nODPmWnD=u*rGD0gG"ig_H,0bia9
+PikQ*TD6UH>V"fhLO%/iNdN,AlDKI['6,ol#=ac0]Or2p)WUFjZOql:\@[L"4B]S
+4'g/o\j$gf^095(Hri9J4H'\iu)!iPbcF+5gSZ4]BatS&Z8F[1REIZr.LjgT"[*;
+e?;8/0o]NoGuU$>\qpCl@t!Xl+[dX+VCF/VeYo1Ne9E>13#E@9CLRSCu3i[n6M^*
+&J/Z1rn1%usSZ-LeI+F`FG+ik&m,)V!Hq?9tXeG>6V+XDI!M=,u;+`,TJ1jV,tPK
+/"UKU3O/ah@o[6#DBMGpfV1u"5juRHq>E5XZUHspnPm%%K7mU"7[\fj;MTj_QA%A
+[AK)Fh,E;dJ99%$rrBo!i4VY#EnY1j):hi<!VjROeonW*LO#lq*LFWmLDLWgFrG;
+>c\Xjq[9jKi'L!VdIQ)Lq_&aijk+R9G,=`6!iGXMn*Oa>m.HAZAAHiGtmgOSGnU@
+MIZ+[ihZ!9dK0BRQ29q14OCJPm:(L%28FXKs?Vh:QjP\En7e5buPZ*e7*5t3`nNP
+JuPP&R<J.l7&-Jps-f!(K.)rr?(S4BLJ5GY<kfIgq%IjRC=]q)9,NfhG-ZU$U?;K
+[0,#-(a2-Hon/CR=5s,1O6VZBOU(,@b!J"T$.-6"N:8L)u^/]q`sq;p4N-]nFtm#
+m5qN;rXl^1-FFr7?Q/^#9)*tr?OI1'qbtl@(]6koj7n\Qrr<KQf(Fr<)Xk]?Sfme
+[nJ>H\m<!+q'%^%NrI\?F0D&JIrrBmgFqSMOVhMloHX0jp<f8iMM):3%p92qeD&Y
+mn,dOekdqrsp]fY."Lp\g0hWitg)=DAp4?'%]D/CORgY(I@VE"SUS>#g!CXH;?h"
+Zff08T9\m,5Rgrm(:Si(j])>?]QX.oPkN[^SFZeU2_Aa*0YedD[VcB1D8FEOFVY7
+_9``a5K&X*,D-.S9u7M[IE(k>0i%h;U]J?^Bs\=`b$__*=G:)ou=K#Nun(:%i0D1
+j'V=?YG>ns-.HJ8nLWO$CCsad4kph;HZ>WS`u+#KCLOO8I2ld:d"g/NI8r;JR]I_
+`Dq\%'i[QQ`<3$m8_Ua>#P,hcMp/%f]@DgthIi`uFbFsp<F1r0gT2Nq??8U]$rr@
+r.!V"Yn'o'Q@A^kb5#'n2C9C4No`u@qfKrp,j@?nZ*UJeN2!KWdF:+HSG%JtF#_,
+>btYP9NsUMZlWd(V^5^P@7Kpj5rJf/tqf0ROe";6]h0*jMVJ_0)RKQcH4RH)^Snj
+!Tblg#9<LdU_l)n9@#[e0BlOn<_&["'[Qrf09G0@VMMp(4'iE[TJ"*f6XI?UHl(/
++1*QQ>eqbp'_+Yp.O<_1E(U*3j[04l7^MW#_/WWtD$S%O*7T@-WA1XHhO,@mR^'W
+YXqd8B$*:KNDm`rW)>5$HX*\J`)c&BW;R+5_qT8UGrrBk`5AcJV-l9c_+,^'u!+5
+G-rr@^>mBcS3`B'?E5!=.C:7pM6O7]r(RJ]SEf>epMcor!8S&^sFN3jFEMgN8[rX
+g1jnKs.e*\6`8M7*?`"aHBN4soe('el.J`41S/XrA%5`'krNi[[mC`gmnkY<mq=W
+i4>.G*P[)d#=Uc^%k,qro_DukNJ]5:uPS?4d#8q$1L^tiho\Uo3N6U1QF2nRcfd-
+.E7tkE@t;e_QGCMGUU/uCpQ%r[QbR[N2;XbjnK6r*tS01A)giN<jL,#7K3>o:P*\
+<$!hpOn@-;pHc<]TnP5LF^P!c]hHSfciZqk51s<"Fp5AI5JA*#uC<l^r*]<JSLV=
+X@^(/Wam2CC6bJeXr,Lj+!*r#ALiICb=S&#%('`S0kUE9oZ@%W/P37P]WX)/ruSi
++t]Btr@4?bc,<_9[ZjIN%u?VqTJemQ]CniNL'>'\[qAe[82-?7XWT*Um5SMB<BoC
+'jeYWr-r.--q<Vpa(:G?OQ1K.R#`LO4YO\rLQ5jO,`$&4u7Gq_OhMq5A*1eGWW]B
+:#UR3hs!<6?\lH;4q`*Ei`D+Ldmh$Ohs11c\+&k'h]I)5_j3J2eMM1Qa/G%:ppS.
+(2/2atH$ro5*sDLUnA!qS_VYb#c/0O(=n&c9*X0o<F7<PVT+LoDH#oYRK?!ok#JM
+R#6V.0NHks1lF'_G2CE>+Y1lH4#9\(e%D*u4T0_!AKGGa9McPQ;7^I:9b!/A"%1S
+^7J3E8+bbU+\H%+?"qXOGfk[M'Ze_Lkg%i@3<T<Z,^'b)Ig]@PMkTF2L%oq,-d9q
+FZ"Mic]U=iOB]D:*IQ#D-EL9$9UD8j*WV:DNlpA=K,mLAXd::=,t'gV"6&q>$OLg
+j./e%4<8_+E3[B1<^5.W`:*IH2uF7tp6tKs`R!5lp0?,H"aDisXRI<d2;;Ca;><0
+K8aDrrpo3bPa1<=_(7Ch1rr<l5"f?ZFnID\\XTq>I0(`7n?fBn"3X2c'V/(K);Z2
+ea^9Q2Hra3<.n5%"fZ8_[p>N--Fqc2kGnDj5<rP!_5I`YnUpa,eipjt(]Iu5<N^)
+;CC>0"RpF5dGl(ZXB_?/<5mnE9cdSX5Cb?go\erl5h2Y&p/Z#&,!f`qllsF<:_cm
+Jd.hY5\KR>'pMP\\9fr8GJnKC<_2KI`e:e-F_s;!VeTBpgL2Ur$9lV@I_oU"krlH
+nQ#:jnU&,3=uXD"!/I0WILCBJ`SLjLi3MhoM0oh\im/QgY>W+)#Dt-U0+)G4%__f
+=rmtKi]F3a1g3;Q6m1\F8NdnFFNrB:Lg8#L5&FiQ`=lV^WHr]t-nTMfAMYB[2L8f
+U\(jl_Mh\,-:%$s@?<rW.-4qYH=mu'$Y1)k(?`4GWE]<5q`'%/tq)32UD3.DI2Iq
+@U0r6$q4f>;*D8Q9hJf#))RMP\Wp%>OiKC#S(Z[-1*pUI3bT'e@1n9ml-O:0o+6^
+PNeW%l8)Uilolg?5MW3(%GADCsH&MQ#cjGXhZpo:-/iN=3gT14htM$B*!k50i_q"
+q1`16H.HCk#OS`UAnQq8;P:Q0?Vm'3;"1m"@$T9MgPnC+)e]gPiL^_ITTQXkO#p$
+kD9?7Jqi8p^lQ6L`.XY+g(\&H^?Pks4r'^'^_Jb=G%XHBTr-@54gNuY(b1c8V8[T
+Q\;7"b(2(oL8X2;HdQ50_D*XV@sMrGf_G`5bX-GSO<8io[gMo.FJk.ACW`M?&6)D
+.N*[;@53Q8*=;%:7KG_gWN1\r@=u1>_PD9l/[&h"GZ#CF#T`SI>FsrrBk]5@>Q;r
+rBl(Ir+Lfi<R<gJ)ba-4r8H*p2TWc`#fY;PMk$*iI(n%:DcUl(ZA,?nE/3<=.V;=
+0>n;&08VOA:Z>ht>$\:rVe`l[cug?uhbnkY_O@<rrb%GQ0ppb:0#Qf$ee8u^=-Ym
+<4\0oLPZ;Jd;k4XaPglXP7P.(#F%&(ZcL:_Nn^k^."lLI1Hr]0E'Y&=6DrLCqO5^
+!hA]&9cQ0(<bfj9#,LNn+^9EkkdYCXl<)Ybp/GhcULPtYI4@:b/2e>7t'g`Nbup4
+'pIpc'Ap$Q7qUF5c;trr@fm2se0R7=8>0m^ZugmfHX:]Cp15rV+7V+8D#e.4%OR(
+Z?b/&b'_trgdV/@r$LrpohVUpa<tN(@Zg.FR=.ghBfe]4>3FD=8"l6T>7L'NV6]b
+HiXcF.BRtRfD[lkL[FND.I%uZF:T"/BAlO5/\[Ndg\iMYrfuLaHc3WKD[Uf;>Xb=
+M>.9=\B%D>sDl0^o2'"nM]%&(RFT2?'^L@`K-'.D*rr<3$9>+]j8&L7Cmtr%'MuN
+b_rr@ni3rDV#T>s/5]L/I,p=EA,3:Sl^]r%:Wrr<Pdh,rpn\t=WS)e_DAn7JMrC"
+>>QpP3D3D:\Eq7'$(+RgGMA0T$aN@e1R=RVm,?7[5GX9&@j_Kdq3plZXhd^$04*#
+UK5\k-)g31[p`j36HL7#(.qVKq'6?Vc&d2'n#U7c?"s0]h4gcbd0oENcUZN=Z7lG
+Bjl%0KguT,MleK(gqm&?4>B8==0-j#'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:
+!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%
+:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N&*_`;"d.>l6YQZl
+]K0*s64!(1m!dY91Za;rV\UYBY]Ym>m2Ec;C9?ps2@t^:3(9&aFfbMZ3[uD-"tNf
+<hYPCJQ[%0-Zm"TF^V/rMgnZ,PJkM]mejg/?rmG\"E'6%JI-.>^;Z;:ha:E-cNTb
+;:TS1a-e\cgVtV3aAn*$")9$[r9N:E)Yeg&rZAQ<+,93Pil9o`1Vn&K\(!7XkX,6
+K9[t]HR4S"=<b2o\jcSSJY&1#,cJm^??gLGD0DlaGH/a=04sTifrr<3<rN8r`!^(
+bu1WLRQ^*ih:pa>S-kM[JInRKRg&A3@kr'Bk@pkeMZkJV\4^A\c8G.4X>&o.CZph
+/P=Kf@Sk[kd2K?7p(OR%*`_rX*H@!!H*rNB_6?&*ptIimm[>f]2#$KY0/^pRegrJ
+oko?fQ^H__EJLX)V,iLO5:#hDgXS'rr@j]#Oochm%IWhCA1j"Iu\muV!-Af4rsE\
+iVrlc_l@C]TB02C!6&I5k;_^8Bi2lZF"Bd."%gVWMo/Mp<c0mb`\(6Ue`VjCVQ*+
+KLFe[\8*n"DT+=/#G6iG/Q$<u$jUN!LF3Y!K*t!7"KmZ;6BOU,`1V-gmQXlL:!Fg
+:X#Dg>sTp]IP42>?FprI&#/Au09EUOQpX$R\@0C=8Ilh3p?+7*;14a]WeI^T&`I`
+6V/m;r.cprcU"`dTMgFC0iq1&-1e:Z7XrD%2cuUZ*p:Bsun2r!2_tis12/A^d7:`
+#fG;.c'=UVVeZ/]J&;L9f9=C"m^Z:h\*XbBHOZ!m7I1?Ib;@>n4p%RlesM995fM+
+%
+6agf='s@OnFqa9p_E97_=RG/_7hVTZmfU.U"oG+?Io$ci[kO-==o$/Hjt5W#UL9G
+5(2Ml!.aTaa5NVPn]/XQ5K'V5^M9Bm4pgc!PMqRX^CbnsC"M2PrL\IcWS:]]9YN7
+Ogg;,jrY=b"T\+#.fN[0#isY0;KfVS)C)>L5O,Wuu(7F1Jn(H$Jf:TDd^b'3<IK9
+/Fn=RMRZId#h,N)=rn`.O<5IIE05D>OKnRmM`nI#%976UbAGO5.b?]X&&pm^8;Hc
+HfRpiF?%!V#K2S$2Uaps1"PF_P>uWbU6pbicKb29[gW_K^IB39[sG5/3K6Se`#S;
+T!i"ZuD;8;T)$^C=8Y61Tsi]3cumkKINn[H/,D!!%e'o3.o%R+n9<&*I).WnXg3M
+\`R*t1!B'V7u,<-\.0\$B/n[@9"EOUE6][34B>=@j0:S&FK!U)A#nO-f^*2oGV#m
+@Vh]B!SB$4F*U3S(%t&)khJ9hdfDJFDGdk[W'"ga(bJ;a+NSL*Bpgp>tk5.O9#K5
+3_+,,]m[MgaDN-/D>_j]2qrr<m+"f/jVeSMlCV-_Bpg?=k!LK/Ko=SQ\*4T2.lAe
+0pZ&\\p+@/-#VVr2cVHs?-I`A)`ldB2J&rr<f/Hbd?An<_"Q$g[dCeZZ@+%<s8<U
+W<?idenIP%hn_n:l<^rnAg)4m-X.^X3G5c2G_T4K0Q_%MS'`0Z/a/d^BXZbr'gDN
+j%+$]nNVm`4A51E9CSg<U"eAEFf"jD^fDQHS6T?E>J]#1Sk5C$1e6'.8$B>G\`,-
+oS!gCJ:[G_sqal0ZpjljpV:oY_%er&Yl5$8No][/Vn?[LX/2M0JKXTG/7A+=c$dh
+YPPAbFEc[u(,XW3KCC[676F"bPl-t\lc&n#d>?!IkVrKlk"I:EqXd/(E<L7kdCI]
+GsB4@V2:YcEuQZ?Se&8s6AaSL7<WU"@237DBjfk)B(Z/F\:QZ3?UqEj&P/iS8V^i
+Fq39f(RabR#KdX0_o$Z.[=DA9"],nYuQsZZ,0DX<)f,i]0G5I+7NBNg=uT6?_TjE
+%
+i<.BYCI_#m.]*-h#@A\hnjjVCAoWRi`M'D,gpPD4T&HrZgd#Q:[lr)H04Dc4ok*8
+K00b8rp*I!54ca>GE4A`*tRX;+.HR;JfBc3rrBBY(K+JVB\sH85pQ[!/Y:Sn&h?b
+1^D(TK*Tj3J;a][pMJ`!b/6S]c02kL]+YhfLXKh79$LgQ@4s+H8G^I=$5@W*mibR
+5j8CGh2W*O3uGP=un's9/l'XC(G2R&prDeX-,CD8HmMrU@O)d`\PGi)9H-IXW\1G
+4sQNs'7PCiNffg\@8UqLu)Ui4JqK$qhY7FY.4_:50\gL"5Ot"/a4<De-o?iOFLTN
+8gA60ud7tNhM3O.+=q5@2`C8C=M<:Q55_M65<[Ol7-kS;H2YP;Gp)iooFpCNI2nb
+?UPtM4>>]`K89@fi]\^Ydl>VIMR)4m:3dh&GEQO%Z.R1\gguu5Ef=Tp.]$/f;0]\
+JDHE-8\9u0,>W,T6Tj"QIpKeg/YJoB22P$[HCL8-s,NtIt*1%]pe#ohNF7EI.e%A
+,G9;f\(C"ftr[QZ+&*tZ`\`mORB__M7f[!FU*HEN!h&DOSBFo;ikg.m\MRs4@c`E
++r1GZS(W[d`keb^,V/1qW@!j"DBXa5PY#^)QhP^n2/if&'$1d:R*Bi@WN#Ilgu.j
+sVjcrrBIh5I#YrLZ/i^XZG@t([WaM3,!dLIr&JI?7=18BYT=O'_mmMmgOHI:[pr2
+FN(T#nX"k]i:..ih@TXa^LLW-Q><N/D\dR0r*f-%p2BJlhQPjabqm@G%bH(sn0c)
+%
+POT1Wf(_nrT8T<E5A]fAj7ZURS\JZ_J&!*DnSc8rF'e>`_Nh\1Sc1Hj`qN7*9]$>
+&Y6%i(1@Uon4:C[sCQ&-h"jo1*!q,)79k2)P+3+nKes:amn5"qS/,LSOIVYA$c?#
+HDPo:@$C1=-kU7DXUlMF]1`6cG$F_^e2::$0rGg:MlA]lM%!/A#0Us9aN_n<1gY6
+4>X7NX_<o662;\6h8=F,I=aK."\#'f%i'f*l<i246fYb9r<qN_bGJic+M+j"Qi;]
+(PQ4`8P]CNh.-?Hl8gZ<qqMsinje76]Y*Xe[=]RL`QuoO+f\^nKYk7&N%1*`tg]X
+NNMXJ)D?iPY7^Pi/+3o%af\(4NurWCeh&+;D\:%J9?8qa1IHrRa+s=`Jt<>L!/+Z
+sJTdY+rWlirRQ$%O*pW_N\+&L7`jkq"GGX,Rrr@e"YJW#ORPo`V%j-0an@jH`W;(
+_VFr**'*\>mV*8\Tld:keViN%r&=n`*Nr+GOEiLbt$pn@3ciYR,0AW+<ZhBi-!r[
+n%+nUH9U4n/4)c\h]LG`(7p*ZXs5iSi`beLp8I:P,/Mn=PL6.AM,H`&ce+^(9J"/
+GO^p9q^^b"LJ3-_sntk5"jm2(]6kpLVs,l"R$p8rr?["%/`!X7sFJ6_06t*kOGa9
+/cHJM2(o*u[QZV=(9QUmKUPu[9iG*^kCTl7GN&EP&a6qGd/6P1GdGAtRSKENC/T:
+hrXsD'0><>P6gF;lT/2X/W@ED/UD\+%S!PcS$8cIq-SABsRZk%AV)_,i?d=$pT0=
+LE?>1r2/0.mPEr7gB&Blr#`\jdS0K=Fren9oeo3C0.SU<gZnYoQUfB%a\c1QH2*s
+mXt9+Ob./u.C;cNrdM'gH>::ZBEI4?]`Yf%SuEiI+eFf7#FK-`^r8kZ6EM>$C]"?
+h"k]pg4ldL$e!8ho#Ho)L,?#qF0S:CZ<+rIhCGEKAc;BN*j"`L_#%iFO(-U(LIUM
+3I#FgI:$(F4T>Bj]P6m_*u+KUXmX_W4>![=GZ$Kioqo&P<tXXWO,nZ/Tk_u"K1c-
+_nLoVR%6AcWJb?d3^Luao'7:%S_N"(=`>Y;.JNO+87/EJ;r$&]fSZ,6mLKdU*2/A
+K-oNau)g3o3;iqlHWL2"&V$Yao1=gb*X4AT[>i[1Z%6@QjenB_(?g\V9V!5V$Xp4
+@OYp;m$NnY\qJc*";&pH"g/%X`,dlM`X=NV'hCVj617"2Z,`^&WDe>e[d?pZl-@p
+tMocLAOu.H[GSg!']F\%`g0ZC?MWH_acJt8*c@\+[V/ND(7H0.\8\cW7SrH,O@GP
+m3bEi$,R%?C4!/;IZ=,K4EKN6!dJS#S4T+/r&;WC6%n4#m2?gdk#fh3B:CB<9S,5
+r=GkT@L+bZgQXI'1Q#C(>4smsELT;i%9CjZ#ef3TUl2L_r[D*B"S&]jSX^`c3?La
+9-SOZ2)Bgd95M5BurcJHIVh?c`V/Hr#ZUNg9=dNH'7e((ip^:grk-g]14)u^0XnZ
+VouQ155grM"`M?Wl9"YGG>CN;ikaFnt0T_-\/Z(ZC[o]=%.Z[3Q&@hB)3ISsk\:T
++4%1l'Ae^c[p;A:.;eD]N*n'=2hlUnQ3i7I'Mt!Bp&lfeV2!8X")3,f#H_'$g!Yj
+Gu5F(Tr/_AalZ>D\LO(cSZ@S:?FSnZKAoT1`h!mqB(0ttV"f#LSg*\gUS0TDnG^a
+0^@=[bUZkiD,1N^Jp)OfBMoF.Y3\:$^.(7S]0C?Gg_jWFVYBf,5$I_uPP:FL\WFi
+Yf<aQ85FC_F=L(QnO<IguFok77"#ZIX%S1,o(<1uc<;N0A,$?2=br??KEiTGjhGC
+XtJL"o=RnE2%T]N/@K?Bn49096N\IM7e6%(XD*c>f*uf>V3DHP_^fWo5]->gBcn>
+;haoAeLXcf,^7=E7;f*Qs+sj?guJC!#%OTIbC>24E9D"MZ3YmHpOM%>#3ik`;]f@
+^(,NdnH\F4n2EbBHg>SOpakaG$[`8_Hp>"-kC[mB>Q4[/piGGm`(q-CQc/kMdsO$
+R?=!?cCKW9l,O@T(pp3?;FUoC()BQ/XCOR;9f'e&4Hp$#&*D53kdl^Lch]H.IX_Y
+M-VQFJ$l1apU8&X_S)sM[&V1ln+ko*Nm'UMYn3S*OtDpPV@*u'*(nDD67&,=QL5(
+$>]IN*Z(n5H^N#l(+_UVo'VR^SJu4HOut8M\)MO,*X-i>l<.gY;L]_#>h44@.nT'
+O"\\A)]]`C:96U$h[lF5MC2P;>APuD%jrS'"fUOJ(WZPdZ!sb>Yg3+Ytr6=$f_0d
+_=-*q`KPO^;1&19M*J5iX77"bL$-@gMdASa014.Lpm(?$iYVM9^+o/$UN>FUMq7k
+@dVQQTGMt,.)%L#m;TpWj!,H(`gdd9&.b;N#Ehb`;>*segMo0!Xpfoc-eJ^06+5'
+_KrLF:ZN&fZRhtZU!T@#%)T;17AL>okCVG6&?KQq;s!`+aL<h++HNa/j9VbXV*I"
+N$"AsFn)lf.'liNk)1+.6Q;;hZ.BlF7_^qRZDc$@flW4u*&V?5`^Mrr?L)c\7qpp
+mM"5rngliN]^l9X?JN3#JmU$g,?;-2rO.VIqSc]N7U6%po/&emttEkSpN$o_0S9C
+kD"+$KpVC5>kl3'nJ$Et.lOB%?2e>Y^J43!MS)GlWp%2+1iEA=HUXCCo0Dg$c\qJ
+r!/j#fO&`Kp0eTln+,N05e$LC1\Og)'[IF1r_dA3!!!kb1(UVOHI=&dO-1Sa)1d;
+o4re1($p/1deIQ2er+1(FV^E.(GZ-KVLr))seL-@*^8&`&8mEb:Np0@BDnE0=AJi
+u/1]gp!?!4<Vt]J\[H(@p'V]ta%X[:*M(%uD>DnLV[O/K7O7F\OTR%tX`\n4p"lT
+*\eJQhIcc!.q>&_'K$\B8nYSKPPh>0A;o2?QFSAVNYd1c-E3<IKK"?MnCk)D\IAk
+=kf]bqA4a4,$[k%44u50K#:&k/T#F?VNt6&eaeY?>@.h/Mnn;FQLjuY[FCc`S0:0
+u_W,@[STs,`(j]/1[0aE(MNa!nj&2DX,O54A]OL^Wn-)KlC#XkS`7]VTiNjGJr>]
+)]]O.7L?P6l>gA%2U+N7t5)hY7o/ppg>\BJhKL.,GiQ/_@.$`QWR_W#V6dT*Oar6
+p(+g)h!Ei*Qt-fD[2nJZdY&Z(q)88qmX0:CuhqQEd7\5JnC8SF%5lZf8ZB;6o]k!
+/LL&>A][-&A5GpH@0CUe'%^sO8f1_oD!b6!!MNaS90gH3[q<'-cOCK%6)8@ZmWh+
+TU@E],CE*EHJ?`6@bm?[dJb232A_RpIgs%@(lBmm5_;^?<Z7Tj4A4^!'DR@X`r2L
+D@)%@Z[a4?1iQp3;p)!LlnL*8(KK]D6&bqpo8UL[>X$/N</h[i^ch<k'jm`$)hsA
+a/nJC3"`%Ql=;1'naB7`;_>lOf@8anCNJ$UJmU$Ea-e9hXtr$'b*CTI4D`&D$9[2
+7Bn!7<:LXr?.$]8@FXg)-:D)en0ohA_'(Ar6tqD62g/L,fVe;or`go,q0Wg'2%"r
+KdcM(gO5/CgB*O1"GTd6/uWX<GA@dPc8-]oV@Z3<3_[f;4YEY7\;Q7)+$QOr@u$P
+q4H(^VEpAV<&5R4i1,]\cLVrZ-&JA#[;d%@fUl`:B6h7rX]l<r``;!ne&9^oW_MT
+CL1d)dkdm-rPVJQ9W1o1H;tsTGU5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5A
+q!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5
+Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq$j'RXM\)6PWn?_hjp
+^?s2pl"-;Q2^jO48VEOplTqAn>jGbnp$(!nG\:'T80!mplT^YmthFM)'eV]L36cL
+_-3FuiHq\PT[Z)(X3+YaqIZFpk^G29r&+<3rr<4nrr@Y/r(6jSFT2>r+0tnHm(][
+erZD*95!/!)pPZGoM,tHR(PoibSULb;G4sZZe@m0HiGEC;fP8/4I!t"$chKj+%G5
+oX7auf;4mn6u&&k!F[]+-5lJoe9cgZG]7Jo6RnFj8nHr9EpMnEueq;LiJPMmU<h\
+!9B)gKuR?P7f?rm2`+k-hYecg;\A1LBQmReOe)M:]HKdjL&RYjg)]J)WV'f>/Ld\
+'b+:5)#qK()L=(RrOHkQ"JZROn7RR$qIUfkY[U%keb#(dDMjH8h+uL<N-9S8ZuWW
+<O&sp8qePUI0O&rR-_^D`+E`'NXh+4@of=fp6)6g;QECr\C.8\aa6ZFBo$m#e>#(
+4)Me14fAZ2r*&.@OO8]HtiZIqch8dFDr]U8*Fs"(c]Q1(qD>4^Cr*]$FQ/W`ul-6
+WP:CE4"?MGT%iWMt%SXo5eX+(oLqRt8&me&OercgU`rrBlW^M/b]kMr921]%H,eD
+IT>m8*Ttg3c*Z<Mk-HO7n;&9B0@nHqa</HoL"Wrr@iR+o!#HB2J*dNW/ukDi2+r`
+7mKfGR%LD^5l^mP=N=VLPpNjWTe`#PH*oiiSPK1DpH,PA,ZgNqf[J*7(b!u)ZJ5N
+'mq6;n4n>42c8,>!IP%>7]5aZiGXYI4W@Fk=jc\e,#,37cf,JRD][Ws=5uuee%@9
+7q"XUs*D8]Fp"PN6hY<F1[au;$mO$&[1bk@K:+Hnb9jB70$@$;#rNr>VUuMg7C@2
+f*d^#K%C<$m\)+DT6</ZY5OmkHrD<%OS1ic>9i4OsjHl\0iWo:3F<LRo7%S&.o.q
+SL99P,A,a`(CK4,WO;Qq@\*!BqQL]LEsV)];D7bOJPOPNjtHJXul:J,;KH59?TuS
+Ngb:g3Z9YYCc[ViBJB4cJQ#<*[6g,*RBQ>=PajK?]BL@]^Y'UY2&e"iuXhdpho-0
+2Z=gp%I5^gCZ6p9`*,cH?8.*+]gp1oC\YY[?eRU%#K!*h*[LL]q_n5ei<R.oK)QJ
+_Rf3s!caoae994r(RMWaM$%[/oG\^4PU[`!TpP-=Zj'RX(?EBc5dXEQgY?;OVVBr
+@(rfsHu2uYE!5D]4FiK)%JMn]H/*<T<K\bO_E`mIsQ0%Ol3g<8LEKPZr6QJYB?f(
+HYUD%GVAO(9GZm3;'iV4m[UhAO2VidGoPgY*aF4>ZkJr%n,/XP%h'_?7im)>Ki(9
+;b&tLHJT+CW??#3WeT5.rT.#pmldOFP8$qN)'1\etqo-SrmMu*Q@F=r&2"Sb9,[W
+Zd(DNo&&f(4L!MY9h(=Qehel+WCmMfgVs+`V&[ej)Ac7n.Vhbu5?Gd&KIG>6UW$R
+A39.m"rk2)>pffi%E@JdR_.V<^XOi0t(re2"%[R]=f\AA<,H30&H7Gd*#=bR(1r<
+\_-t9L["_WY/_he)Mq\D[7pbu%JSEJ>7'jo"\a(=9q%X=%8nNViD*tJ\5kh"g@SL
+_P@IloH1Y=R7gd9BEH!/,i%n;W1#D'l?,S*Qg<"6;ZZ5A/l7h[=Pn.d'(H4=0Ogr
+rC!/,4Np1]K+q6(IQ`e*W/1SI!t%i&S\rnn7RG;,G:p/j8D3^2`gD`[>PtCCDc^R
+$WjaF@aRWJcP2Ds>km%!p8##9%FI"NMa%O9Hq3]?ikN?;KcUlSr%Iq1GceV[XS@G
+-O2R(fp_q;m_q&"pa57Y"Xm3@gqW6;01lH8_gg+Y1g1A^Q2OP3$W7h0'Hr#4mrrB
+kC^Yl.7%.?AC7H6W--j>Wdq\#gG]d(MM^Ou/S%-nu;r\o3knX%:G#C%o@hZWohpd
+TOV4"d/-O+YmY54LP+i]4YYnO(1)7uud%08KNLN?:X@HnVVu4<p)&\`GjiN^#GE.
+rbJ$)R-aL:*u8Qj098_8i)JF@kh(j2D%MD'hXH8rr?;_.B1<"<RiBaqE,ejK^nM_
+YrF?Fn=PPb5c^DR^uj=I8&ADYe[UMhUP-GE3/h`j;ND;sj.,%C@Bb#X9oR:BJu=r
+7qRgeBXB#fJ>4q1?-2c>-d.iCq&:Y\A09)n"#-Y4TX2eCVL:g46HY@S'p<V_;hZ\
+6[pI<O6hP2]]VqbJ.l!!./>e5rhF)Q?&ga1OLI<*eDc1^&]DrH0Jpm:^1rIR-Zj2
+SO9n.k-RV>DrNlLknE6[PZp9kWut_fGN:_`FZa//K)R3[]csEsIBr/Z;n/`V**5C
+<S%U&8_9,iB79A[.nq*D')tQ+2epu7Y?&fWgM_RIhUKuVQkAKXHd3+^:P)=1Y]nn
+O]gKaf`#0%O,<&Mc].T,Db0E3^Omi=eTIJnCAoUN-E!qZrXJX.VYDZ3p_i);!;oU
+(^[Q/q]M[]B#O?Q*'Rh]>l+/7!/\F%&3upgg((5V'i@Q.h3hM:.f?*9,BQ4ulK33
+7l".<05WR4J+)HAJun^oBV*eanZ$>N<n+Ufii;00$=R\ONl\+G41>UP4i7/SrEi]
+^eCe',HpnAC$o,0Y:i)_B;mb]"P=`#K<-RD*g8B@qE('p#Ie&XqYD<8po0V,JC4N
+Fs*ejW#<T%Y(Z(m4%o]rm"lZ(W2`7K\s/g_=%O)AFLSj,>khrHs`arf=i?X;@0Iu
+nL&s:7q4-;M>RhB]1[L/Lb(Yki8&$4nKskC`9Cj5gT8g-r[ts(&,7OLrrBl"^M'+
+=03n9jnJgLIm'G_PLK4;;r[f4IhDbD,4FQ,q]A&`#nXo0YnM=M@Y(>U$L`3Y7&_/
+)R]Mn<0?1Gq*WD2D+"l*>8?21VAr]g0fXm1&l*s"UaY91.En*R1F+83GI\boh)'?
+:%Pn;;T6e\$+'I`DBf!d/SB:PQRpf02$,Igpm=mt72InCPSX!#Kml_Yt,:Qc73UD
+iA$8IN`sn`IA[$;1GW[qF?3&.N\h"B\j?j7\-<8A,)Vp!!PI_\:<G4T*oeLeUAk/
+hm8C1Sago-nagFd$@W9U#5>r@*5$4Z%eI\dje'Hj!"8^7q!kE_;#$M*1O-[nh6r/
+!`$mkQB`A&?%_B6cWMO=#+G7Ruf+rR[\`Hri=e,_T^pd5Q3k1&DWAsIcZGU-!LRg
+tAhGg%L;KSh3W=E+9:(iJ7o6Hb_?3[1B@t/]+0V^Wp''?/ff;0D5KWLW%71#eg01
+\_-jOE2;r3?#mnLD`UcLL#qYHR0$eq`aAiT@n'-\/oNCY"\Qh0Ah9*XgK)k\pGDr
+(XFN1_Ejb>@5.Me,0I?o'Uc9_o5eDLqH+7W$h+"L3--O_OkcAgVS,_3:OA[iJYn&
+h)"pt#hm=&d`oAgrZ9Xl/g8_d%he*3?<c7>7BQ?'>I:Wd1jNu@0!1kt[/3uY/T)_
+5L&P9SPWf_)J&&Y9`buE5HV&uXd-c?4r'9bDKD[s1gVp((=uV0u45pijFUa(gYs<
++<IhP2N7r*#O.qA97(p@aI[a_$sI[]fA`/f]2%4j(g5DWW(n@+"NFUPCWBs[T,?.
+3n&m9N-"dO(BX7t5L]]!eRf.55J)FE^g<#7C^JN'KSfDp*E0mru5?!2j`cFZ_+fI
+aCe8DH55#T?[+Vh>(2,)dOE'Z?R>-p>.IP[;.p0:XJe0p%c6bX_S]<qNF.!P>+*9
+L#UIl+0Kk&>r),rg21arMbhhUr+Vm@)">19lF0r5>+OR7J*f2b0>TjmrrD!2J(S?
+PGjS"[Iq;E4If[;r0-+_'C/M^=i,=S3ZT!FtGPaGr_UhksdkqH,Na6ut[@>.(25[
+G]^[R#=]JnhIVqSi`SG)s_P$]&UCcs,g_n*jOTmSl6L<j/SY;D_E')p6!.e'q6bM
+]KhhbpkFcJn!<:AD*R*sd6tf'FMNaa(6h!a=7A,TC#R`7DC+DQUWopiZ+Ue)H/%q
+#21Vcc0fLm"OtFir9"0IOY9HIg:I4J(cR7\&?ULSgCrBCZ$i[G^%'?'g<T3;oZCC
+LPl\#ZlM)2I2h1CS`"Dsh-P@+!5\M-L@4[E%p=9GpiGC9'C-]?F,#uB0#h<Jbpp5
+n*\.[)5&O@O70ukNRuCn5@bR'W;g,cE]arN',N??X!Vi5Ek8S$#Hqkn;i=7p-%P#
+[Vp`Eu8[IAQ*`#3`8M4oT^HIO@U<GE@S[.*@oC,EW1JuMe@3N!sj[JeIC'2VbQ()
+m1DY7aAN(GY4sGDCRF8\fSEQW]4D6r2,dPWM0n:`Q)Ake8nDI@#ul2;l4Ur'f0U9
+_^j40,]#d=7BRN[8.S%RX`31.oFZ0HtRN\lTYmD?7=?G:C$Z==hjGjM.Z:lWSqX-
+&,\KYNL,1p,/\hCif=B/'16Ma(jm1L]OTtD!dm-#Vha_'0B%s5pt*Dj%oVEa=4?W
+GhZ2m>/Cl@9+7%K]DiSCa`j4@bh@[3D[:koF:_+2ma`R4t-F^8M-)R`@g@nnjplX
+SILRpK0[eOWV#-ID#ih+,lg(X1,e%@e]VRCiR$hfh`Spi*c#1i]HW'b?1WQfMCc\
+7S\6.5`dlS2Ys[[AT>H"R<J`Nr2?X8MLRd$@hQ3,CK9i\6M2ic-Z<1,3l`:7X%Oj
+,$C(.T;WS&lPc1c8B<3%8s!4q(3om!(jm`ERm_@&()W?%hZ<D[g2FE>K!$8ODuU3
+KsR:T%,WG94AHtNXda:t@u8"`).m<2cR5$i3IY$L%OW^Mo'RmK0Gp<323!l+,u:3
++?\026PP[B8Dt\tbTYFlEifAl(2L6WT,lOQe(&L)fIol,9f5C#h3T8/NDiA.")b9
+F*_4Mb&pm8pf?Al!hGje/.n.1>YY3c'nn;G=O&AB%JhAPihn"T_@nNZBti*324iS
+VGc)gjTZe<+k=bF]=Ea'T`I,sCq66p,7`CO/4^.qiP'&e4(Op7bMY^1K_HG4!!UI
+bgX)+2M=;gV]WhrZQYZe*MSBT3no(!:;KGJ=uZPj)51tDoJ.um1&qNC7hlQQf7rE
+L`QTlj0!c%nF)A0]Dhk]\i7N6&9su/kJP%>kX/+QZI8-[Xa^6odI\L_=P/%An[nL
+7pdP'hHp.9!n`0TS8)]N`LZ.]S5@bd-;RH5Ji(k580&p"-/+Jq[:U!P`>O[F7Q(i
+`SHH3sbMRm07YD;sCbhabtIL,21%l=_#;:#rn_GKKg"7a[GnD?q0YH+%0L0MUKCg
+JKDF%g\@.^^_bZFiY>M5Q#dFbdhD-US=JL<MKlXA(`RUDQas.du$0X;*^krr>0L<
+cs>9k.,Y@SP[LK&]`M@d_f\LMA3TTe1hf_\2[tS/6$8:PUJsuSU/qlAu[sM-&?Xi
+gJ?jj#_('KZaYU84f$-W+5,Pf644+%`gZarJil,9ihd5AOfW:Ya,S427/%7'9f9r
+(W(Gt\'M=:#,a#tJF][V^cbdp/;"8agU\JEiElQXs?L(d#cA/3"rJ!Ct*)K5d*CE
+3@-$aVmV2F'\=kH5m%FrMP[*/?)R4[SdS/P2Cn(Li>LJ@:\LOWuq/UpC&BJhq:gK
+XGWi!\?S<j6)r`Fl-miThQoCE>p]@LK/Wh+L>RM#!W>[[D<:KMAQC?fI-d?P%JSp
+g2EKnNqIj7Chs^KrEj$icOs>nQSZV?]BFhXQdJ1[6G:V-C*QI'BsrcdX5DrBZkI7
+RV&1k=gC\u-.(,mo@RRjge=tqF"H<qRT*@q`(G_WINoE(9"Z>?Hpk;3i9AX3Uus+
+^F>5J/=F3)kNCq]7<W:XdI1n_=_=>R$*$)tC2@"o>*[K`$/2n(/?4OD>`L/#CAN9
+rJLp7]Y@JE2Ea5X.@AXG]!JtZ5J!hM$(?Z/9DYddq],7"1hrrBmIrr<4M9CWtAT+
+\osTK:&PT:u05fDZDt^n9:`gJHF.T?$pmn2@o=N>':G(qqZhhAhRLI7M-1$h8.l4
+rSf%d68LOpo59?(\iU"_V3V"2(^%>dIiP1af^+f?PYg]Hm8=ri8%Jo+3)W`rW2de
+i(Xj4k5/0KJ&H7@k["_foo6ATIVm#eC:aB:Kq@@!@O7;:OkCt>2j-R0rr=3u^)m1
+gnP.9adeFWoQhlY9^Y3['iI*0b?IjCd9T,t(>Zeh@g"f:?XK&jc]N5_6n]1f%aN'
+R<i<G=V0@F%Mi<R6>pj&_$QC!%Ddd8nbT*>#)iYJ"'<n#lL?$p#<mfr&\YCM!^WQ
+N\(HN!8a291S3/L`=>1gNbkf,)hM0Rgp$EILWJ@5'\g)_\C]iNRF!:YK;u1ufE%9
+:i8#Z;>[YeZDlRX%?3_H-2q[WRIZ=iTkL@m*>,S"d\:u?'fegP'DO-okVSub4mKA
+o1[%Zc7@=sAOd8'26jZ=P:WJ$(g5:hM9PSV3(uH67gTT).kn)Z_IC:-\+ZWt!.sl
+k(\i2ci(Y$]7egbEqd"IH!6>*>$GI1$C\)HAB-4s>KjP<R*W0pHI\6-8iJbMcHs`
+q!?cG8mdJSLRT)i_2+--!^Kpj[3I;d'44qlK=I8e/7p_r&.^(ZuCo"XrI-i=s&n2
+p?krMQCgMZ,:,.(fGL^M$>O;":]@i&t:4nV4C?,N)YA?P`Q"1IpH^!9g$dr*AgLi
+4k+"INcM\G/&*qk_Hr7[tHV#D$K:K:\]cli]TXod']M+?XNc54s;;l+-#,+piZHn
+Hmnc>iU;Yq4C8s#2o2`rC@Np[iQm3=D4e_,!W510r#]\W56SV`GN',Dk]-A=.C>"
+H-."!JdB9R`3qnUdR/S5Cq=ijWK`3-e*rH5irZ(5WHi$1r^U5`2]kcS6M^#O7[F@
+_6(#s4nINR.R2r\*m)5Fg%:@c&;Y!(0nr?pr\+'Z?]R;Qk>jeSmrCRA)\8sj<_#?
+rU[NP](D\p-iSl=)8AY1tMenIgb\3')1&5"n+1i?[A?\S(9j<;`YL^4ICPf&1HZ3
+3SB`N9A)N4s0QB`*?pG*[JVLNXn"n1.lY0$pP0ZkcA>FY76N7W+Oo<3Q!Cj*"F`a
+$8[Z3M2iK]le+]@=6_1&:f0Xq!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0
+!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z
+0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!W6:(!5ZP/#k>CA5MMslrrC&sb:
+aGnnGDpRrL,ngIa%cqpl0&0dqISBprW$?inq`"DYM"LHLKK>oPY+Q*[U;oa/HXpn
+Fo]0&i&DU=5in6m.>G8^U'6J^B-W94`,Qurr<D$_`eX&oFDi7NI4abmgAA!>\;jQ
+iO=A[r=7@A+S`"S&>B*Ke%At+B5ulpLV=e\g<m;=$0g;"en3;UMEC3#deitbIr<T
+c'>pHO5O?)R)tn.=(Q3EsLXLFU?O6Fb_LE,=)`T]\9>H#hIN/(.5kp?.lc&1`h;$
+[dG`p6:nY_)J9ANsm2qO@=^*D%Rrr>NOqbK/OIr510+7N9kfame8rJggWC7j2.iK
+)#DM1;jU`,/EP!9$_n:E/PZn6l/ed/6[Ri&t/[?3'KfT"F$D"F/fo^XG;(rr<?AM
+L7MaS`)Ob+,G@u2sK:>*8G:,ksEQc[FG3V*91oL`(N:!:PMj1K8pHY>;Z&]TVW&s
+%
+(GMh/m;1F<l<I0YgfR:HUTkCnZ)ma]V>E+W4n2^1/9Xq9>`Cm\<@5Ta5u"+*Uqne
+^'>*:[+7;eX.7VXk*ToV-qZ@9oOgI!I^t?63]/VD/pp(pe>m$:;ElXU;r[8dO,&2
+dHsQV'GSfBMV%;qUj1T3n`;V=_+n75$IgQ*;r&N:i;gYMD!,Z$:Z3rmW4pCKFLqG
+n1\M\=`K^h!Sr(Z/KEna]RgJt\sMYc0iLWQ+qn3QQ@[;g\-nH[+k4o(q_Z1-7he_
+BjL7W1=IViKb`X1R\5F/LgqK27t=QM(\@1>1mFK.IQek`<T1f\?+[puCiKj$2p<i
+L^YU8)]g$YOE@GIPL@/NIPY\O*]*Ti3.mhc.@NET2!qM,Og%OdBjDrptt*jNm>%N
+H/Tbk:%6_hVYE5Qn^Kqbqg:c8nT=<c#NEK%l[C6C-CV[\:5NWC\MTZC(PqI#Q"s)
+E_]!s@a=OE1A@]J)*6u8mb\q\Odop!LVJ@ae_a@uScf!h5nMNG3KX4jiVhE!d*$l
+"ukg'oCRYm?p78BBCOJ7r:),8YT-g`A"&sot^ro<JP7J'$m4C-qT(P:<m6^R=u#L
+8<80[BG,!M/.n4!i*`MOkV:b3DV%RH<3-MU&+tNbO<di$`-k6\`Lr.a5/bar#BbG
+c7dN43+`*3bjl5/tmP)f2CABEW1`'CM&^:j2E:c"L?]_RA#LT7Vd7?ip,gbV2E8!
+i3frjPlC`8BE#aD7K3A'Dhjr+5AorE1Z33L'1_b(q"*NAM;C8f;l]WIiZH$%!<1D
+2[K_`k!!s,%`gc#'#jWS>/j'I0kM_DmKJfBWg3/$'p`JKKN]]bh>rta22!\KMpfk
+[c%.Q6`q.]^Sr#!l^!,Grr(\W+K"aLjV^YmFu59@NHr$:fdL6X(43g[]Z[BIO[NR
+I$ZSsoY$S[XE(%)q3643_rgGh1:p.P($CI52*FqW@eXK8F[Z$VL3Grr<2,nEuX;k
+rNa<oNr..g,`8qTic$[G'Z'1VJ2V7rLGM3h)e?[/`D`4_S]0VL+?II4'3]9['kiO
++HAFD<-jrZ<Ihu+rc?!qY$XgXUOf?9RTXcUa[WB$G\;h]dPHSLF+pkRV&370>+2K
+a<FnpHN@,7qO4mUnrI"VFMnD%=D^E?J%8SL"QOr9seLX>2es,bgcPOJ:I2gP6:7p
++J1+^a3X^4,RqNcDW_Vs[5N,d7`I2VoAG^',rZ2L$',NsUq49PIirka+6ps7p"Bq
+k+s!6$UN?gppR"8m0/08=C_Q".MZHkE9(;Y]_?NsGS>nI>*jg"gFN%(n7OldjNqQ
+Um--oVinQr)Nas"ci@drr<2Qrr@Y1HqsHBqa12nrr@YoJ&+"V&,^235Ju`7%eupA
+i^`Apn3=n+!V,?jGW\d%ps6gq^P4p,BU\+>]MIIh&bqR01?nO^?FctKqKIk*)_(/
+rafQ]!TC=Yrf>lbYHmeI@S`&8kLCe4ofD6hlWh!b?9f0<Q(:kirIA^2]Ml(`'=M/
+b+FdkNE5o7]tO^N<Te?9T=X<^C5!W,`.&t#fgIM1no?U8>a4\&\5>tXP9_bIJc+O
+G!_UM6f&i%OHq@d@<*7p/]'Bdu]N^PCkdc&G$l(4YidVi&8g_QF*@/@uWeR[j`I3
+(d:u;,_Dk=:0&Eb>K-JWcM*\XH]a6k5IX(IfVZSiQQ1Fih$9Ri`s)5O\5kGAc-&(
+i$gO7=gh+rj!eG<2Qg[R/qieCZSdbSm?HgBku>RYZXnokRq:)(ScSBAiA\X"JKM7
+sM7s@)rrBl0^Lc;\?3P`j7.Fp-O,[KI>N&A:IN<[^6e&JF#/?qu\upVSTAig7$G:
+H<mhj$FkgF]Ga1@5]SgEmn[Y*Sq!p946`"s>@M5Oj_J&+3q)LO[BPn/fP2Y]AnfD
+I#Dk];,;eMRjRkl)drYDR2p3H\bQiU$kBdCpN'B_0pA)K)Hc"l6&BT]oL^R9iOgG
+4+c8jggHEp\ParrrA]eRK!8;(;Kc^]\h_pMDS[oh?VRnApbo%l\hUIY^JKZP>,bS
+BgOm5dF3$NZtYk+2WREE+aAPj^RSdnUC!B!TWhR:AX62q>7.-VbB#eX#l3^bV,@o
+'NK-S+&sKLoSTm7cC>R8K#ZX[pFQ60LbW)fGY8(]6E/t`YM4aQqM9IcW4s)/q31D
+_JnTe\No/3&D]G3l%A+Su2-6!Nr!447a.H9/G,s4@)(LE02_r9q@>lOdg2168#`I
+G6ZKD\$n^Q2_*[&ljYO+;[.Hr'6m_[A-P6c._$FYEMoIL>RVU[[mKI%0.,KDlGW^
+Z#L8%u-OuL>Nq4IGuo5rW(BScPcX\n?/0rnNqY2:[k+ECS9O5OabS>4n*Qb'(Go$
+_/"HL<VV"&hh6FenDAsX^P+j*CIl*<UM/L)e#b_oVsAYFp6/4JGfRYPrr?MfFKZY
+Y@d?k;DqW^uH0fZq]@*g1+n8@q%Ih!h07tqM^DQkSe,2Slm75%@hasPWG+-(q13g
+n83AoGO4_GE&!At<M><`fohA*9iKj`L*\p`p:i`d@kG`jbJZ"\YJf=WTb?7F8c+F
+Hu[Hf/fRC,S6bnTTMrAU-6%L[YT7*ZEGpkLBJQq#2iu6e":NG\0TC=D?K]L:)7On
+YO3pE*MTpihUNtC%gGon95j`=F<:S-cb.[nE_juL*$Rt+.:R$0_M023%@kH^LpGu
+ALU)'Kj%?k`AgeTl/!-+ik?f=+$<W`*3u1SE>K'rQu&fZXd8Ne0j.u.CK.L,iNm?
+<%N'T)F^9A_V1m$4.bM=Sipeu<8eT?^d$?m"otRmu,lE+unBLC/nC->1Sf#*0#D2
+;2rrC"[Ln6?NNOQcCJ9iNYa`?+e`-lIY=h_N.$e7#iBg3(ah,_j-eahF\M)C>#kd
+/+,?%)s+cp,"ldl^i_0>K_h<:S"if#Cu7=oGCM,jA?R4ug077[7oac[oI1\?q=6T
+*9TOE3ifg''S0o[IHG]DfH63WH0,gAp(4Cl@7OBiI?_orLX#hi@!6aWBM'p4L"A$
+N1UVE!,8p(h-:&]XN(8?id]"p&OCDb2oJLO4sk%K]=Vk7=';iu`-6DS5-Ns1&moC
+BaS`%.@fHG";?$XR$iUn>KA`qd1d#[7]\eQdXt[cTQlN#[nQ[ucSl&EB=I`\&0?Z
+*FMUZD@!,1K`<$NC2N@Iq:m<uA+es'_Q>`P`R<tSp-n=DEDK$6"7b7TWI;Tok9er
+:QrUL(';<9%.'b,\NH_p3:ugjP](#gGu>2_WF)+Rp8(4B\cN*[C2M\ZC%B`#?&$?
+0]#h^StQ*)TJUq^aiYsl?\-8(UoTn<DtKfdQ(<-h1,M!DqS+E7Jf[S%DKRH7YTd&
+2b!M6i;WchlM`7&08MIb!"8#E2N-ObB%Os>e]l[QWa8e15pL)IA`OV-YBL]7V>Rd
+5<M5ZGp'>3p]U6IsP^iGErr@adl$=,?XkZWbU?L4?^"pAUp8`1MV<QIdgfs#h?+X
+D-R[im$6S+>`g23QIet[X;Xf[Sg4iPpU6B'stHq2Qs(`G7dR,8PGGYC":517.m'u
+Oet6AuRZSQaQgOqd0#mbH9U<UHs#Gd6:IB[o.h<95P]=N22\Bf=PiMSe3Bd4V#:I
+pQG'rL<fei0tgq^\eb_p3QMsJ,=$]!5UWW%Jt$W)Q2sGnIo%"#Q$gde/u#.Vhb7"
+r##4fqa^Qopuh/Di.&`C%ha,r;nr*3nXI=?:W-IcHbeJuP<l\.INNg4`?$u5C%2E
+p]$PT#bPqPMIV\^sp8IukJpD_JnHQ\%fIt,1KRPncT&W3.1g^`?/)eg1QBN85d@/
+q0in*PY#K5MS*]VNDOr,i'n,+@!&&`c>^rIRd42d^-IS9/pr"?d<K^i*4V<^1nX7
+3m?[T\s+\SE_q!"e#Qg>0D>8*4#J'>iHMZ/M1nDH3HVjg4J^bN1aJ"GK@oq"t'k"
+Np7!_/G"\n&5/Li[pM8)13hVe3$7[b?k?VBJ\E<E6KKT28)3PHqCO?Zhk1Q/PB*Q
+]!9_WMaWV*e:-8XVFP@!rr>:R+48u^c77)Cfi<MBl;Gh\=IL+SSkm4kZnN>sQ"id
+[*Z1ta9R\34WD-?\MT.]CV\KqN&K3LX-edXq+n6%26;k_jjqbWI7TCTOD0f2scur
+0%K;T&9\2bhhV9R+2?;[WH3B-h$q^fLt0ABi3e)pG!qg8=_J$BON[=9DKMS*Tl"8
+9Y2S%L?M>5UY4Q><u`1k10C#W3,4lIWcSjOF^;f]Mscn]&mBnUH>\Dpq\T^VXhkn
+a(DC48Uu8RK!8'YP9?g_7p)",lO$YAY7^IrX&P^rr<B#I<88?*shiXr&FYUIKXF)
+StW.L3h"c:RQce0>'r`fr(5oZ)Yh4gR[`*ihqYrPir8uuGe[Coe[92;B>f,@h;-]
+Y9n(:#ZQ?1;_r<V//Nch*l[BcI;fQ7*:DS29a&?(uQ_dL::B\dTD;l_3laiq(BfD
+A5lT0c_iVWH<,e\%(odR9V]4XhriYqOZK0KM3YCN87<);0<^m`!/[WZH`D19U<hh
+5T#E8OB:i6>X&MsqFP*k8eQ3%\Dn3%\Wg03a0(94a#be+FE_(HR&umr#hKI2dDMJ
+Nq_'*o[,!&?ts-j+mD.2ra18)I,KFM_UMj6PiY7=^O%A&Rlb#`h1dllJ_`Bl!UJj
+p5u,qlHqT]gj,E0'l53Q1;M$hX5`@$W5n3dPjm)=cC.`^@K*ACkr1Kg\[n&2@]),
+pAA=eppb-"@+5p#J]CsFsrZV1iZ*hrm%Y!*^IQ[D-V"c^a%!mDR^,,OG<Ue4>*-B
+FDfcjXK/&K"\\afEH^*RG2;U7-hilui0V7rF;VYFq!d59TB_n@hV_?fQ^/?J4j-.
+K)n^!tci#iU-4:LmLm1Yo>bC$sAc,.)WmB9Yo%'H?t[;-3WFrr@\R]KtNB?\:SIQ
+\Hd8XeP?W\,/sGhceJcL6>oPhtSS:^U*[QRm.a)0Z!k"CFq'T^*NJjD0\5&iZ!ka
+:5T/8>hoM[3d@R?qR;@DZI:otiiO`I>/,c?3I!%-_o5gX`PQkD7CDZUhAV#Re3%.
+c^R92X(=R)K+_nTS\J,DA%2VgpD]$E-5Dcn^.&T6WG^MYF:jJlg-6dZKZAj6#H/R
+/MU=GN6<%-7q-[oE<3nA\kYPs=VKDmiB=>-BH4t#>pY8>-A]HPSqgP2peK^$/,'>
+s`(_qAZB</t$@o]dp6EdeV?kP-%+$E$8W9-qC7OfLr2R,TOjY-k&"Iea2AXkHlpd
+c%^)*Fds'V<3gEN4mK\T!F=Zk**5!0.k_Nh5__KAsH=/>&YrSXFFioH!uj]HY\n4
+4-F#_;[^W-XJ4fZ0Zu;t4Hft%o#P$X:g:Q>dr-K$=,6H%$u6bek,[Iu)YctD<f^s
+qGXKE`+4W"A2rd+1pl<Mj-lU\6_OCIrX(^5b2_dcRk0n6mVV(U7Y(,As?aEi#61I
+25Oj\_j:YMFBps\`%_k4:O\IOVr4a_2C61JjU_b]dnj$'@uUj?+YNt_:Ia1>W=rX
+dl[:Z?cka`$[`=?d=_>-[jdW8)V>>+`a!?8_4MGVA3bbbfZG/m21Z>/90,<i$d!/
+6l`To<1`n>7B[2-Ut\9>d78+)Qh.@N;4]"qTm-a)`$jhGUeK-fd?pPnHXS!q+aq]
+EB\H[31M99.DfU5`@Ngd\>Gi&'h\p)5KG<^W_;XpMOCmX'pMXO)\_S=Ab3t%ZCdV
+8'RUhojnhGn;I>*L!'V6IF8_b\,=cOEC0H[L4r3o33A`l48CmGUm&_MN?8_9@Tr7
++''(@Q/-InfQf&L--LW"*ApioRDh6$V;hCG((rLX#h_&\$`K&.jQR(atnF8!NM[r
+;0dXo*G5AZa1K!PSnc"'`P1(P.#??[.XLpGt6hHuJ&+'MW#2=o:ba_K9X%;t-rNC
+SbaNHp%1DBlU9?4s/;PGN'WA6h,Y[rr=7Xi.XD%p[&ROrrDgFf8\qf8R^YO&q8/V
+Z6.%=gSaaQq!\)Hhe3*Zn0c0#L7T"/4AXm2L7T<#HIC*r_EK.<M;mu\*YnH'nO$7
+ET7\ca;adt]^9=`^@AISG)H9XbTG;p`_RqUV^f%"g`Si0aer9,5,q?3YV$U)$;N%
+`3VbWK_HTX\?VbXWlEj+imAPp;#?fH"Q,O'ElIO+(o`rU-l)ITUj24n89@u+f+nr
+,afNcg^to5'mIcfoE;)s0/@EPr^'R;gG]MQ;9Onk>f7_Jo(in<0tV/;>nmV2$InM
+Yi&(oEm"@J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!
+J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^
+!J-m^!J-m^!J-m^!J-m^!J-u9q^Yl`]n4-iArrBO(4rXBtIq>0\9jcVXiBP3hBAn
+Mn%X_Qb7A0EKitoUWe[8a#Bg*We]L@/eRU:\2-2:uhHEO6GGX#?_"C;Ykin$%P%/
+@k>nF`?lS)Y"frr>PHkJ%d].ssDQ(\#bkIi1F&Gdg65+2]adIMUL^C#bg&CU9LY/
+&V?*ctoPne?o[M7$;ha3$MnAZF#AGrr>m-GUt]K>H?MJH[.<a@AmZiol.F0ENMR7
+Gq.:.m3pdRdnM[IBr7>51t,"l4qZfB,N(a3anWW(F'M1+`-DhF3:*P"_YZ8r$&DE
+K.7lk-.T*6AXW!I<=//ri8i>g4WCEs::3)9l)#jToY(%(,c[apB:>bgl\,6kBhns
+I3/+I8,rr?ZGJH#Ti^MJscqJFcA2d.Q3n@uh$2M'go!r/oo$ubXUM9j*Ng1Jsr8&
+YuMCG=(U%u@l&n3ScAa)e1+\C[&hc(t@>%")LRcbl>-n/$]F@C5Q#O$4S5d,,P#m
+**HtqucgYrm-'.IqT5%(o2>7CngGqK74EKiJ1(*P0Vt'SiW.-OfnC"V*AW(g*>Sf
+mA'4/j2^P"nK-RcnF)9bBQ"i)SgDd33IYi!qr,$%4Yk;9$2b\9HE@km^h3(C_i5b
+UYj.DMMV5Bj(#4%l>e[P*;:Y-Qrj[Ho]Y=XJ-1T1X$4HBZ_gXAfA(H#`U&P,/5CP
+]hG4B4oN:n0;h])P<Hli')F*S2`:LSIGp`dW8-BE'K['hnP\o$T8QM69&pF;f"b8
+Up7j.%t@j&627Y:=Xqq4R!6d&W"ng:&W,LrRFMP.Ho><0Osm^\]mDnFmsq@Juae<
+M%d>="NC'4lP*TQ?'#l@I_jR58<Y`2[Wrs0lq7LK?%r?!+Rej<5VHfjbD!c>iqk)
+@>U7N&'(<qgZ'$pm%Ns1p3?P4r"WdmWA!W8nRLO=`J`Oo6[6nWidZa?(nXROIO+\
+a6^$Nc72DZY08$TUZbebCbH'E6&VbAhaW^Yl5N';j2=QsNYDOFk8T0F!!V$Ybinj
+h4pV@r[%ugE(iiN^U47*j&^(p0&Jc>^^m;'W9rfMO>1#;)_^6<nXW*%ipG"lgn'T
+9k1nSdpJir&^7n7'TWo2;m`QCk'^rrAiL8bK1ucJM:.LttUWrGJBGFH&@4k6=67W
+8)j'rLA#fg7nTI_k41lOmrZKrlk>(oR@VTgeiOG3\IPo^BjV$`*X!<+DggO(WXjV
+(09-*MD+Yk%JUFb=-(4i4Reqnia3#eD?Z6EHEOs?CV=)m^*9m!?:GSI?CqVq^.hc
+dW3H%J`jBMA7ERDcVa@I76-It1ajH'@2$Zl4EeNNl<2CI[Ds[ni/g&?=r?(r_aD9
+aTg72$Xq%cJZaPhlm;SqFt&qqANag(YJ2P(ZF<A@U#E<\'(Nkj2c;p;L+-t+j`IL
+d6IbB'1K$W$KPd'Pc[7I\c1JM&eJ'C2WskgSi5l(q\]\k\NjG]b7:2O`\FQ*n98n
+Km7NpJ'+H]:L9=FW8n`cVCqj?19egH9St2)o@p;c2IYBLid?R=iK3Mhsc][C%j,n
+iVrlhl?9.T-AeS_pU>=$<mrnhmPN=824gV&g4$#2H_oNSgU<aARGs31`W#oPF:SH
+;)E+%ip]OhsFY-BkRabYnDJ?g%f5BW#.pW6RRKV8"pfUq_<0g`S-qLp.cQBJnViE
+uS^BS@tD>p0dNG@Xmf=-2U]=ZP)7Ar[.FLrQ#;=OjoASDnZ!/$dfh<p%Um["':@g
+R-7OA,_ndJR#Q%9rd7_^ONDe&Tb(C!`P6;>.;hNHi!4`'Y+dMKF<J"bojNXYf=G7
+2J[tI\5Sj%u]&eDa!'j4=eDG]Jaokc\T.!/gS9q*'m4&P\(a`b9sKTE8<(O%o)0\
+S3Ij0p2?@2PJo$Dn9B=-=&TQfNCi8P=F].qno'Q"*eUZo+8Ch0i_'S8*A5gX3psB
+Kd+gdck3G:]mPUIO+e:6e_T<PKN%SS2juY)h%r%sKCaZcJ:Kall5AGZf2hF4'pkN
+IH*j5JpLAq7i?:<C\B*9r)?6@cF\t7m7a&)A:q^$s8]0Ng`gtXD2YnZ#$T&m2W;_
+Z$SNR_*fU>Y&h#q$XRQSP%pH!F6a5%N,G44sQ54?.+0`TFg#Ola(pXK6"m2S`bjo
+"k3!Xja=L'hLlt):DE_X&8jJ3E(j8)8S9[,a%nJiGAR0WF1naQVnlQrQGWX>&T"%
+@:]qPEFT#?e&&"tX:ZXp:fDTa*nC,]n5mLG:PCtMGXg"OL!fQ&(JNEQMj^`NDf2r
+lIoXt"-e5E'DD%`J5jrc]@'l!:Z-o_H[F00/3t3s^cGnc2hnkurr,nh5<Ufb$aWU
+)D`K$S[o_;;UeaXEZQ]kZMinM3^$c+:]MaFZS0%S^N,eokNi05G#B`A'FIhui@.e
+"Is3j"&N(]G6&m^*9hXngI`Y$efh1k-6Sd_dkTH:+luV>-M&:7=0p$_*%lV)-CC&
+g+I>l;CS1\epl<N'B-L=,ekC:YAKAWD-<U.E_<`-L%[VXa7"p?LpCq5+.Hrbr?eq
+ZRjFVpm6a!AGerdjIbqDO3_gu4Q7$rEm!#SrC8\u4?aPpNg2`LNBB$\Xs/Q\(&=o
+USU2GBJ&+^+jP+8G!3u"0^\TT`YNP2cTO7IC0Dq;U^\0hc=8r7hlF$Qg=8M=]3Ig
+,/BE%u*F0k?6B)"Lg!"(i8rrA56$i^3;rWiH';fa2O+4uUki-10.E;onG4t6C8f0
+1a1O2]RR>kgB]nE5^IoLlkPFDVrj<n2<:92<(gVh0"$m*fC?hJ*Yfc`/n!0%Df.Z
+Fq&T`n0s;iO,TMiUA?k^!Q[)TP6UpCu4I*cVV4CG)*3p0DfYc"!seIr$L8[\$_"2
+f,!LO;Vg\%8$BrNQ;_WT=dboP?iC@onCph1:[JN#O&kdmh(.H]NNA7&]s>)1;t3A
+:r%[2J"%1EemI""jMn*EH=2j#AB=5+W9/ui#dbUgd,]V*+j7&,gr8.sr$_[8umo"
+!tqTDIZU"1NHKR,f$[gf?'X(lr%P*YgM?5q@9MhLt:ph*"%e,2A*8C"eYRr9SH[h
+kYqoT.3A]LL-9X;5`Ai\3+(jnOd`>uro'j"NH/eu^$0;A?@#Wlkp+CCMg?ri\aOF
+ITp+RrY?$jnO-0q`:!7PbB"U;iNfWS09o@;JA-_/'HdFhKEqQh>Se2)Yc,(\jb2R
+VqGdq(Pf/r:8b*tBU4e8k`A!'EAc;0M(e8geJ;3Tgg&[ChS8&7,AKKa<nFNR9X(,
+bc7N5BauO*K2,eLjpmO3m[WK3+7Fo+,g,rDJ?#&XaDd5/R^#kRcdp<ma(q_p:]kp
+5E)Xc`\T=+U7VL1AQ^(tE$eaL@<@`,uqi600h0C8?.CVLM[1\!"7At<XU-E$AmiB
+=QZI])+r'AV;HgV0BA:PG7%>0i"B-A1:_Ml\dC%`rSHLpYprHuaIU`SLU&nBu\'p
+sl0*hBdfkSfNRc!5t<jMXBhMU=:R\7tGf4"F+8I<:Ql@r'^8q3e"357I^<V!6'Bp
+^XRbB]Nt$k<9Z+&^X#MVI@[LSlWYa79s8E)Y-2c:jh@_O<He,FR^K;eXfp1HH9X[
+F1cqlMC>)FFi=C^M>PMF?[X)5NPG[**4`i^Dn?oC3mtU2A1#\ZL/9H-=1c9XW%37
+Q\j.D+<-B$jiQc(d#2i+[(FM#VD+=oWQ4BMO_"buuCn!<Q@eP;\4COX5@,O/H&MB
+MG#Q2LJS`K,Z&o9$"Tg$*f?Y,>tuRAK\67aX'i4XW_h/WR)E)dZc:FfF6sOne7_I
+Lc-ki!W>=?P'Tj"iDC<iUkXlSPrA3Y:VV;8&tTK]n9J"n99WZ+!4cH];9:M&N%*u
+#(pQ,D^MUE%;/2^UXuo%@U!&:?c(.A3#2D'IpmID2(SQ<I`W_68`dkrrLgkEJg-/
+>fbcgqDJcG.ai8,jT*MlL^,(PW?K.ES&KE]-iO9P5e0aFfLTcZ]Ea3`ZOnSe&*;+
+:'Cb'S$WE4[R\lELfN7K$"naek2@>i73WQ!/kCP&(Af.r%0oTf5pZBV1#Hc=hN,p
+gfSh(SOTYO-W48,RQ/]Gnf([4gn,qa#\UIN7iXKB$<mhm+oO0-,EunX[qdn&)7D`
+E$L.8&_7_4XSKTphSmH)>m1u'pjXB]MY^,1[uiK4;Zsp#&-:2HnM!AnLIa:ink;r
+6?pOGBfm")7`TWjUcO4D]fZgWVF[KW6/a>&/8Rcm-.Sg5Ogtk<aOq`$I^"=<<^&M
+/rrBE]r"T&%fD(E1l5*NJDo9>J)R&M0nD?mLSh#_;$$Z^KB>)(TIB;ZO8J/&T[b`
+2&`<XA#+)2?[,_`Wj(!X+DG\prOo%V0Jbnn4BM#+!C5a)-I_B(kj^XY.S$OaX(<g
+,q[\;"#f0C?,Bm(3Xmb6@cJ%]W(95Nh2@ii1JfN)QE"eRo;&%g>"ZW^]e<;oE,0H
+TDl"8sF#;_plTLMGf^Bc;3.d:/c"Zdl5[$K6'_Qk^1/<\;(BPAU$=U!V*oHjnWde
+PiFH[rl`N1@u0^%m1(Ge1E>j@Xds*P:RCTH#<\ti%u&/Hr!!q/p0J779+-BiWh6/
+<n5<VJ'Dsig[XKZ@(H/^fp7J_tJ3F9ggTXgaasOEL=T,24*nkCZ(<dPt2"GASR^_
+YhiLc(C+L9Fu(q#s'Xk>tA49@$i^H8g$U=]$#CVnf$[m+TR[0caoF`hPFE?:qeg#
+BBhHoJ02lAAL)%<Zc.h$7+h;UqP7:@S=I><,T..-+ah&,7aNL%"pOqf_ldn6W.@1
+?tGBrr@X`rkmS/e>9Se$[FDt%hO3;qG$%4$^e'a">=b/,=Eo2)1iUp@ZC++r\>`.
+@IXhQOWC.c2hWD3'u5R\lbV;iQEi1EDRe2u]Om9B3F`PU$59f]%ULZ=BQ5YI$8'`
++)<#SB,o=`^M>Fq*'37tn[kG?o]j33;3'tpUcg3iM3;cPaI1lG[`oj_.AsmNi"3%
+trE<[3u8iXI(IM\=cnQ-%Y(i&hK`a;hT=ipGW-fperLSpL!ZNXO!ZBM=Vr>iZ2L>
+TJ"YO/[n(3jajnSS5]rLs5kB)_ktT7`aX/7F0&dq8+[X'qj+rX8MIBqoAs=^0SC^
+D_JU$M]qOXYd.=7aq>]=aWm3Ara?DrX>+dJ(]/J!'3pN+XcYWD>Psc!5V6U'kfZ%
+UtU$CIqu/Mlh4cW;4?V6oU*:0W;Wp>?NIRXplI5Ce^rdbO*gAg_U1oK-n"fKX#ik
+3,)6*t7CrGQL9kN`AGAi7m&RND30]S!lP*\OjH@n?X-U&Kpf0a(L\P$EZ1)(dJ=\
+glT)`HjUptS*nG2eb<3&%/WW'#4[(a/=iG)Akh+H4<RZbVM[BUH0lqM<)VBtJ,"V
+ag?nbh;Z;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;
++1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!
+;+1I!;+1I!;+1I!;+1I!;+1J(*u'/SHntIAi'.hO;Y\<&#Jn._4ra8dbPOfK*]s.
+Ji_:Z7?5(\%g0!b&RoJ"IbI]>ee*Rr-6YU<U[gOeDjR?>W,e#SK'E8')YP]/OrX0
+C=rrBl+[6)-Srr<C7ec$Wh^n2*a<H$kY]h?;@qnkTDrN#i^i<tpbd/7V<^CKOKl1
+]W:p_2VW?J.G4i,=CB/%1AS*\#Ysr<qTqO0mdT?"nTqK_/X=bP'Eb!.oBCa.MitY
+7:7g_Z'VD\&&Eb-X(mZeh=['i!iH-`a99@+*a9k](Vh2Q?PBeLZ4ALhCA#T]aTrA
+:chh8hq`!ec#%AMp(K8UO60OC$QK*G"?QP_JoZ=[?gpeIg8Eug_lnj1&H#8m/Ti.
+eh@]O$EUd]%\&D,aBYP!o4t_<3?OQiMCAN^;r%Y5HVC`lgehiErGhZ3-dP#uVC#\
+M\a87=oW,E;GW8(\RRH>SG`F1,]#E5L0Tf>d,EEnbYihJe.\\ed\\3`!9'U,LFo-
+F:R)-U\F&(09k]J/:C28J_m*:Pk-i`?]Lo*i>Q#JnS;bHc!q`GlW/6n)LuS7.Gr;
+TIh&GUt0sV$cj8bV!8q>1I<*jqTUQ8_(Z#q-?YZ=XLP23EAV_[%@-IOG8d">B[>E
+-!(5$Uu,Aj,9`?C%L%=?rrBmJ^U.@cJ(^anj8H"UAau\<rYkQOn<Vi.$1m.PM1.)
+IT8INU:Xc[d5D%c4INHCI@^n?"?X6o>Hs)h@kdHq.m^K3&7:g,+76T/hB6!]*G8h
+&3piY.G&P(eE)+Ib.q.S*Tp^G1\?oG&@`?@Yq(0K@j+WDKsq[WVZ\p*M3qbqkarN
+W_Z%c-pW_nQ9P+F)r*pVu*Gg24O+V60NZi6R;/o>"]K1sIgK]UmQspV^6)OE=9VS
+da($DX8Os[Ef)&In78e[Be<NNIE\#(#shj1@/:>X>Nah2Bo3.KaHc\-P)"+P0lTO
+X%jY`QRYkpDk_aMDpsIb`V>YhHLXd^o(>>Y(M.[(nNRHD']i4Pc60sm4Y@?+N[]6
+k'm%pFipbVjDj[Ui!eS?lY?!W-;hV"7.T6)[_-SY=p&-qh`#9tTIGs&mHqj,9`?-
+"C*?rk6XaD*?Y'aj<-eA2)iNEp4VV68f>1YqVg%b0V)Gc7_*tI,OGN#a7Btr@_I[
+pr0U,Uso!N^3V^(C:g2qK`V*M0\9G5hQY8?]CGhu-jJQ'^iurr<2FnFbT1r/tNA?
+-r883_Y8-!(sN,!"]5kp<EU;"]b>grr<1spmM-^"Mes06h\('n@unkfi(i=mtX#4
+q`FT!iO5GUkhd+40-5AM9R/f?YO'*b$bO^qhY;HWSuW9D#hCe<krL,WL:$Cb6h,W
+N+,64KO0.gL!1m!@X8WG"&,[)Qj8KAb!:Upups\5`NW'@V2o\Yg.'LWDL\f>V]K>
+*>$cX5#n=P`T*Ic(QbM[:P?MI.[]Ii.A@ntX_%=;?lnW/It56ttlbBSgg*Yttq2n
+Qj$mNCJRQ"Bl%Ro@8:eFE>=BWBO\'cN4R@Oak];GcG3K;//`.W%ojd<t3M0Cf&BO
+1pr:nWUdR$%*N53(f3"RWrhlr$b\pb]:;fCZS[4&E0c)b]m2=_W*hlMQ;emI7[qJ
+b84=nWIi111;m*oFJ?")ISeS/(jnKu[<_HDA&6k'UTN=)>E)\L:PMO<Q7I23,8+8
+K'!PSECO:&err?%%;4O_&"\/8UnB'*\T>;QjB]k+SH)#-hA=<hbBP2or,cm*P'>.
+5_i1uLI,HE=+I2\"B@9BU';+hL,-m]]V>,"lQFGs[nXVDSV<_K.Xe2X4[E7dsb@C
+V4Y_r+fZ7Gt+Vq1U@IZ?4VE9Bt$s&Yn^K.)qa3-S))0$Z`&(bM=E:ebH&CBK&aVU
+j)of;[84lMu.#]''sj,57,<fgR4%c\pU+b,Om;Z[Cf',@P-"XkX.h.j)Qa:!hS`9
+:Ppn+cosV,n<]"p/)biiLIXi(-]%C8#@>epmQ=]`Hf=:o"DH.fCDZhsN;Q?-\^p1
+5([L!J@:9;<CF+pXEfRW5gjD]`otD8fJ)a>C!IJmape/MaW*$,CBCQ2&iS>5kq4_
+Xf?JYtSYOq3+/OKI;=4=Q_6MB!a5<_a9D_<EpEq_3d!,VYURLb-p>CRDWVV&aCVm
+Ofn$dD$$;n:GdEMr)gSftDKZ8-/.?/F4JVLK(K4BCcg[eEj4iaZl360?;`)5RbV&
+"!6E%=kF3WE0TJd$,rYC6\%a$;FT%T>*j<C#@Um:(Q-@ZW3marJASo(&2jf4oj[c
+.<,7fQ5b];WdHgbUIu!7R(R<$LMLn2EkL]>lfE*.0U6VL1Anm1c1"j^C>"QB?"SB
+,9N0/M;o$^-qB^S%r%^]?:BYoj<BsPaYshYm(^coIz!!"]'X3eL<T_N-Uk0q6E<L
+/heH#t^BU9]G?[hiN%dna29Z'-H6@prq\Y/HU6['ta/*(ZjoDrRDe'q=6]JUSto8
++9!9nGD0%hOEHl*dGH:\p`-%O,P"Rk/YBr+OkLk98gg!nU8%ZFYjkRa`,Tm$moS-
+*&4-d?55]_Z+mXkNfhBOe)9k]8BR(7RW"2Ah;!]`7:-rKAnE/8J4V!d#rUHJ%!^M
+A7\*:H'e*1]$F*Se.W:ah;4LjLV"M&hc!<OjIfa5R01RdQe?b/\iZ-7(*j]k(jqs
+W3)a^*1C/hb.e&5:d:,>c0Jt-;B.qq(,+/e#c;IB5Xfmi@8n?;hLeSG!WY@mY)rr
+<3Dps8KR_,>YBnW/5"*bZ<6=4;;iRn2$+=)4f^`h&B`Gf\Dt977/`.U=hi2VZje.
+-`U\NF_g8i]*Whia!nZ.s^aI:F3.>6T."$;RO;31#HI\=8HG!3q4#@Hl;F_2W7t&
+YDU20(qqoQF36>D(co3e(RO.PDB6PjS?(W;#h4*X]+l2]Ie7+e8a/4,bC1qfWPuM
+C6SlipC>g>#@;qBpBC%#5WFBkTAs=[DO!T*h8SHjoUH[6,R.X0@7K&po&DlXIhP]
+>'@f+/'4rDb]6).S-G5hP>dr.?['uu!/V`(+rJpe9t:6,3U[Zah#\jW"I8k[gDl\
+eJ7m&qQ2[<.Y`UXS.^>e/>P2+05Pc.8.mEMqI7U>fOd9+?m:p8'pQ26W*SL%"H[/
+j.N$cPFE*_IIsbe_+)/_b4QK<L';i.`t3fYW"r]5p1b57g?]Ep_E['Hre]Y?1@U.
+Sg3e"O#;>!_&bc/m]CWjaZN_0l?[m8M5"<Y8Z?Eig0V+d>j9YXIA0B5Bb7`*Q3_B
+LM;]=\pKW&@KtMZioo.f;lDO@<(PT+lX-@,bI!ui6Pd6/*EE'ZUMf$h$,8.7\n<&
+]45t/X(FXET:5!''D)j"HlEuHc4-&[X\WRdt3A?58eo1)Am_idrADg&4RYPPg"5J
+tt0*HCbAD..NAqD<@s$)d#gmr>AmG$;;6V5)rCK'%@4*Fd&WL>)LE8[+B#$iM(2g
+;^1eCRR`&FNmHPq+KbFMt%V&*Y#[M2oEB@C0iO_c\44U!#jQ_U"nPGD6!@a`I8i=
+dNl9Nr&^u4USR\0iRJm`F'A>YkaEakPJt*TMY/Eof).@P@lC`)pC<Chko/uHVKe:
+qe89=;#?fKV[Cn4o\!/b8mZFI%7t5*K_)#q,CNF,F=#%j:$r3sE/)pR/O1u^L(46
+A82(sl3Rf8ckQ]3V6`h0.eS`7Jfq!5j6:hao<GMm-Z[(=Yt=u@lV_4DOmo`"n'M\
+Dl\%ah!?V4Olh>Bl*?^*WbaUD["LcsKgURE#t44<6smCCrPVMHFVXkt2\dWlt,lV
+bU'h/p=!<cHUbED5V)Ph0,6mj\:,(BuO5%ah+a#<7TIq+8Fsf5K,i-rrD""fDJEZ
+1s[+g44%mC-f[E"g?J(%g"bEp&F4Y^Xmlcpclt2JkdnL7W8G"\`8)Wh9[dFWfBb?
+o!"dm(RpCL;8ap>qlm)N1-e\A*rrCa;I`[*9d%:e`-h`5ggS4UHpt:)c_nc!F.+#
+A_&]J1*Y%aIYdel&tHS%lbZ9B,5dd6W'%9LK:B!:1:Ns"YC(6.;]*HeNe]M3^"9/
+`KA7A9L-Ho\(irk`1fgUm.u.Z5-.[]f%b6tg+A5_!HCLI<>SUm=oY5#jA],_Q/(7
+r5I1!(NsHZ.L]4\AJh>L0Qm,fC86cnb=Z0]I/KSjES=<:R]H_aY>V&65YTiH5Nf$
+<`b9^^9]p3-9+\93**l5&WHJjb+/(i"I:3?.`X?^;lNe,8tC2r]cUfl&s'Q!./T9
+<+)t84SN"_U=FQ/,e^kRc*<!'jD/Beg^RFUm\c'9-D4_>C`pheiCYget0#)/YMbr
+-^kdj3tgNC7BCO56:gfS9ZC`8&1WE`[s"e7MLb7Ts1'>a\Kn8BuIrrDS)_4S'Sa'
+Tq`:L<O?KDm\+d/O(M^(1'=rKt!`50h@2?c(^R9?$lgn@#%N:YK$nQ;VM-8Rpa;[
+tduQm]GuA>n-^?i/\-.H@LbK?8S_(HthQs$3(!C?aD-X'%?P?rKY-2?eR1,Y4,5=
+YC'jW7=N[W(Hd3;A&R7?r[:@3pohZN!/ohpX*:`4^C7gd?<_Z(7Z66O_]u9uHHrK
+RS#*q[MEFOQWj6m8`SN/SdJPd)L[%)8J)I%#!3c^F:Cuet')8O)F+20%%(oZ:?VR
+B_*Z=a*qb6o&n7RQ!X\RdQ4uDY"7I_IZ[,"?oq@EC=Bm"8-`*^P'fD.@Vi=#o01W
+O+[R65(/(Q64@BgQf:UP;dR0+f6rh9'kLe7.]88iBEoRSC9jRWsV[i:/%Lr$1_"_
+1!0::uH4-i3!CFSeKB?%)3NU';'8dZ9Ar"_\e`"`B&)pp^Ec.$0(J3ZFi@BVBRn\
+7hJr\X&b3>e,BnCi4_De/2dG-pa`i@:HkJQ//DS%]I!G/r"4NT6W838MYI)bArZ=
+Y%6mW)0gTYg0""K9$Z*CsSG-W4Ap_'oddls%=MH#eQmQZ[_H/YbZ^A.Yqg6GMQ$e
+QPkJNb<YNBA5Osr7=9drb$J7]?b_"f+6]YA?F%0"R;)*_j8!;J!u`SFnpUA/s0>P
+Q&@F\g`CiL[=O39tn"M1,YV-lsT4!.orSa<.a4_;>QDUZ/e@*Ac`B`9eZ?Ie_6bp
+iB<\r#'3_nAjK[>1gC9rZH"1L7bJj0B1QG1hbFq&Z0Uh9$F<`a<Pt&7L97R721n"
+>d05IHu2=to6r[8e\UD^a&SXE<6W(bis<8s=F)ftJtmTCl8ip+P1i+d*jM.4YPuj
+33luX(^oS'%Gt&#PQKA)ZXph4db]-HYX60=STB=ep&9G<N%op_Mb@?t"Bk>phbpp
+6Lp7-78=uGea3.<3gnK*UaT+q&UmX7=?4pBFmIu'Zte894!XZORq%s<4@)Ybr]gm
+)g7>54RRdcJ7LHE/1l0aIYm4pua=n?9l^K:`Ia3-Z3_]'rM8?\X"4poWK?WA3O?p
+fHH&Ks\$"pj./))s5R+Mb+j-DI\\Wr/oaOh\C9`pfh&hYjaQcXa\Q&$+*K^hAc7;
+nM<[i=nJnN4tcWDHgrD0$[Lb?Mb+?V*Uph#D1!:NUYY^VmO7^5'?#*D$I^jq92)q
+e7Z<dspZ)8R#5S9!_+?furmMsp-c-DI!ri8=4rj'im7I0tHl_]0_I!oQ0Tt_E:Up
+1Nn>"s&Kr0).iV1B"L).LDa5W]qG_a0t<e1dAA'j3jr&=D'2PK*3G>?UDSO^L7YD
+N7^_pr*!6P4si?4k3+_rd<hn&nn"84o0p<8YRS:".#"X;.QH-r$TG7A%Q6[/U+<_
+gH[#n@'BVLF-Gfi&oVK]H?Yj]bs_6-Qp\iXC`,,iHuDP65Qgu$(=c9\<@Mhj.tdj
+`)OY7n7kpB\4f=-r<Z=i(&Cf,9na9Y5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj
+!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qq
+j!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5QuTrJ&/oB#<YNHYPnh=qe
+#&`&:lGr9CVr]_-RiNrr?I8:@Pp)+1$I8T*B[cnQ!9&Uc/A@;7uC*_uB]Kf]cF4D
+_SfQmVO(H=^F*5rK"&I?V&VX6)<e7%_\alCK_dgVdAU+cB#!Z6%>bHg/b%e/XE0/
+l;e]ubA2H5IqLUh\!E@88HmAOZ9pHe)mYm%@lR'n8l;*i)(2bLP>+7gRn$Ka)2QK
++\3,3QXJfU4335;"%:0?5FE&.4d&fd=,:8V>3fo<[Rn9uNBclD1$+JD+9\+$WK'(
+o_.8@LoCgK-g2'fQ?Nb`i.fZPdKg,cPj#)S_J.DTlfci+4M!<3$%Q2^i9I"'qEn4
+ZX29B,-Trr@ZIL8XR&_Unef[(jLS&pXEV^g@`R/,ULZ2i;Fa+o>DiF47LCD]RY]1
+\#[B+n<L>I[IR-ka,U'MdF*djfRm<2OUP^D%u^,nGE1lNW/t]^@B8A'&2G/\lP#m
+CVCqiMnUN_K(`R)^Z)T;WG5U\_q*=TkIJ)#RXQ[N[hEL3B\kE3Hk.6i_[d?(NrBk
+Z/U0#f(Iu!GnV;hrA#*i=!2b88DD1o%GMuWiaf^"urJ84%h]DQ2iJ2tJ.sULBj.G
+\snIrrhh4KJ8(r$W06)3\u5K2N3]#T^$h-Su.nFii_cf)PNi_RHR)n;t$Hr6p0^C
+rG[2$l.`D\)(NYN6`QK6\enR,iOg,A^[,/0(]W/qu+q.nZp.B?m#Zk6dEF,/5\nc
+4^*:&jP(L!2aZT_s%?sB^i@m&)e9g)%-9V`:`<6G^P8gMP6Y]-=OhQ()JFDUR<YR
+>'R+X*#;tKi%k)f.XO0bo).)mbV7=fDE=Umq:kkC^M'6mhm<oG4>ZKmp1!uk[,9Q
+'rX%?K#N@t-r+0BsWV(b%rr=&3rr<],O7nD!jB`YMrZQa>T,E#hiiR"Tf>G@ZIR!
+>*L[TAh"SbPldf0<aH=r*t;;mnMcP0TODU\74`F$'&\bfTY"oeRS;>=5P*j[c6nX
+K5Fe\>udfpgt:Z)R""h<WoPd/53ZkOr$04qRW`eQ&ek2+rkR(]5ZN%u"it8)atOU
+Nh^V7u%!ch8+XNYeg:BHr9Crlp^pS"Rl?jJpr)\d^:/-Ho^t3q]kl__*8dENH`4j
+<Z4H(iEm<Y`dLM!)XariSN"HtLmHZ5)OJD"'6qsg_O_M33^p!nigKJA,JgrsQ/#<
+k=Wd3md;==nrlXr'pPNm_]Wgq`_B0><cJK":<k-SPeN=j/*uI0RIaK2pP29?EClC
+:konJIqrr>CTXdlGj.$SsD`,<#m5"Ll5qap:KD8eN0iB4.q_cG&Bf*O!`0#;%q9*
+L$IMQM`1KY^`Kku+'EGWIgC`Ya(sk8[30XA'SC:,La-q6uFT5Cp-o$nrPF:'/=P[
+Qh[t0VQIRB,"`0/Fu!K30O`@i3<$,(M16N;`2Qr_p:<_4I[VBZMN6D+!J`S7juY:
+oQ#6pXO#X$rf??HouXPG]XnFp2R^(2+UQjB_%Xs&[LU[=EL\"]3'Aefnc&TEMgj-
+IoH3S;rXp,Nrr<^<Q[lhf&)0V6YDDTD)t<h9+2tr=]n1OhdIcl3k`%$tJB!p7=#+
+$n(7)B_)<+ki]?0!<LWr+AW#THF(\@k#dk/I<a6#@b&+E[@/0/P-0,_`l_VqFjMd
+4d_@Ol#OV+M*gF.D6VIBW/0n]QNaau&?]cR2V/Q4SdT$-H.m.)fYbDojVmkK80Tp
+iClRro:uL2ngRZ+.@\:>1UHPV+[qHU.o9+eSXs2r68SDAVSnl&ITGOh16;m3l8UT
+QOi;Xm*DlmB`9W"$'Nm1*uZc$iP!XX/YnhLn=H'.mhRM=AtJC.52P"g=>d?f?aD9
+kE[R6d5X.%e>Ph%jG46<(oj7uLcf+'(h[Oh"6b#d+=%1ZR%<sYZqT`4dMWt9hD5N
+SCDQP:q]X,2'UpdtB\@9,XRVQ'bQ1MATgNV[AK6Xt^LSoMPd;RSr,$XF^iJ3+Dlc
+"`X"L5)RSWko9j8]Jt3*-(a"BX8Xq@n2=T&he;KrMl?bd+AmF`Qc7IO:mq$Rk#.6
+?0q@`F8>ZHYQKM$pA:H':^%Vo#'7Q\\G(&_s-(:Ap_<Rk60m1#3S*#RV+X1#A#d&
+MI%E<g!$\Q:'$qr:PELFNuaNpnF[i$J^*dK&sq1Je]'.5YF&;.eYbpjpn*4g%,?5
+ArO./5_(M8_WStSmHqjCHnH[%%I)=%fFXmn/`nJ(O%u9;qDKQsXmo?X_Q]5n\0Ap
+\6/LjnAm4GtEfC?dWfuX/foR.,+Dns$fm._[<*tE`@Bm9E4H@;kY'@M7Qi6,tHmS
+,n5mnHlGAC*1#;c(1)4=P)h%9CG#T&e!OTk]E@lhnNs`?,e3D#XKP*Fm%%-lQsMn
+aZCNWq_`-X*E[0^XdL.^%fdGg;aOGK%o\L4n'PKTXIrIPfD.IEQ'E"/\e35$4T^Y
+)14BL)Q^CdYD*_.IN%`'V<6W:a$-ukRse5N4tF.UME_sQ,OH7IRc^/fG;ZeQ`j-j
+o<LV7O=8Jq2o3(jobHZ>!-Ruo5`71K:bAhccZQ4gr-qb)-X+ng&<2r9[SL7<7kh!
+_PZt0J2b#.p$T.0[aLr@`[a"jTl6DZe53d@/P>)H1XLQ+uN*N;t7RY$esF_+=JS8
+)4_pDdB!3NjIu=5gp5l+B0%j%faS1\e5Vr&`E9D-KWC^XLe2LJ@;&Qf7<uo%ugF)
+F^RB#Laifl/@s.!(W4D=k$c))a-[F_HP^Kg-)o>U\mTF:mY%:9hW<+Q\Y5+ehi<R
+&*Xk@%HZ`9H([l?CT(rKdcit/r(2<Z3O>:E@*iaQ"uV3RmOYI4*BqMBBXGt>HUkZ
+sK516hXLEC4(*4R-L-7r^\4bpZ%f!I"TX'%^HtCpB7V&g7\be8(WN=(sbrSLV0Dm
+*iE'XrQS&8pnji3-(MlBqUU?^`BF!cl]R\.M;X_Q2$YfjLOeltJMfDbheD-'9#:s
+q3/\b00b]l3dH>gbI.FT!i33H\PQ.H^=;CL6_LGGIFsrr<8ZcPF[FDqR5FhTMbnP
+.(<"cenLG8*o^6n)=koNE=/M%/pe4/)eg4r$D@C$."X7FWV$:.d+VDQ]/:)#gK+#
+C/O:u*\$T^_^T2TlbIh5N')D4K1YSQ\u)OdUS7Hq=Oq$[A'=Y$nDjL51]II-:?2?
+S8aS&)"TJIRJG>a'nG`LTeaXSTcmFVRnLoQC1BreTdn)"e^T-Uc&F8rAC)S\\YGL
+NZ?MIt+5i5f&CA(i^X)!%cK#(l<Eg'ec>Pr@<!!MolN;aRiJ+sh\Gi-N0^Q*,QHX
+DT_rr@hLLVnGHM.L(2Cc"?ahSUSUW;(F7SD:K_S\iJmh(3C]`"j%uG(7!jho0IJn
+8!p?`ggBUc/eE<Z$Bm2;1k^)`VjQom*u<=<5`3Tm/I',5A;cdGl+q.Rs+#q!*6Ei
+/AjTF.X6HF3f=RlX]:W)Ia3O?V<4IKhqq\Djkfj/e,BdTf00Z55O<lqpcIINTlo@
+3:VgBOFk#p\!5a^Vi`FYo,j6.pSs/1F$YXu?eRu=^gV]Wm;o`2f\sm'=]=N'_k^F
+!@!/)]F5k.%!WbT*IIWt]hpo3csj-Pf!+,PI^[I^TsUA-P\2O;ND[t_O?V!%J9*U
+ms/2"r4cdOj&P7l&>flF/rpVlX32l;r121B,l)!5l'+BA`P'4tM3B6fDDO@OV6VL
+LP_Y^[s:/=T8B<LVgh(`)kK.kL,FTT>S<GS+3:n>^qg[1E=^YR:'N_iLIOF=WF]S
+Vd?0>bTnuu#hFt"bsN4Ge>Yd*WSo(V:8bPh`-=r7/gCTo"jN4ZUC'hq;8Y)gm45,
+)0j`FL$[u-NS>.#P]kTR]2Z+ApW]so6q**-WBE$4Up.PDceqEg>?`5(9lqc=/re=
+4,+8A\-=8r8fMX.tmI_pR>^(#I;rKKJkpfC\pKm0_FDt_]ZM>k>0Y%p'%hNoV`a6
+dI-CI,Q/<P=`Q[+hQ<=mD=a#F0WGbCtZ-b`,pX5=4@*VcSHi?,O5Q!"%aD\C"p$:
+Qjk14dJ326%l"e=b_'MYEn,'-F@i?ZDBirEE)nE8CONr9hn:oBgqhs]G]`\Y,sh4
+(&a?hCq=T+i]WkoF/eL[E`e4Uc4:@!.Jl/Hjbo@&V.FdrT?qNS*'=0#"aZeFd_7"
+,!5UMl!+YCp=+;,ml?Y(FqcA/ed6(ueiBI`q5>AQtlajRle_uL+_N-@-Ffu_YZ51
+kF^Ps$J<8(Z<i;Wc[C0JBileBZo`EjeZ#*\!6j.B#PeGLtnbGT(3$@EkkG_/#%P>
+AU50&a2,B!3][XO%Do*t:`=knaU-80QT,)d>>*DP=DBeo0t&RRk0.pgO%MGcTk!O
+,a,eIaB/Q4sn>?)ok/WIPU6G-.;];Ig:W!9dAX-WUW?pnp'b*nbpGpOa!kl^Cf5?
+rrCf_*[K3W1pc]FNN*qg%SmO=[>^GNII7%7"Hi]aJfjo*rr@Y361M;@n&2E`,K68
+T^(>Z@plRf-l_3VC*Va-?GbXg'Jaji"0+iHWfA^.uHk\\GX]T8N!OU8u^@6l/Re;
+_sHu5Qlr\H_pcmR;n?N:oirr>&6\@bl\B:5&eJZXU*Z>0!-/3R'p_pbK^=-Y4,V-
+#^Wd[]RE(l'#2KU"TCGtJV5;?$W$^5]idr>bfsHj'l-k]iAHisbB/bOI\``7Sm]J
+?rFi^,Iahq([,#'uFS4EEJ_H(PXX]MLX9co,Q3]9/;2pApp-+X)cO@CAEpCHjfg+
+pcJH\_sqs2IZO"$`#_&>YeOoP!8<)!BDn!B.sN_cSe(>RJq)aID131H6IYr7D#=5
+4L#**`2#ULqGM;eC^*;dU"0F\,F7F&F')/[+V$;M/Lgnd0&ZkaL`1@4Ar5ZD"OEd
+Moc+Jqg6L]bbm]ZOUEB_pZLJcSChWDeKm#[<)UM+scX*:MZj>9n$+O_rJ/9AbSqI
+fg."_R_&5@bkh#PQ,4fpDCRnL)9bF$fY?nC,2Ln*Nt\j'R]_\&<1mlMgjl-%nHCd
+XE,"2g;jpXj,^^nOLJ=#Q>rmdCpghhA3Z2n/ddgHqWshS"P!R_n,f%Loi<*rrDg?
+:](ihi\13E5N9mJ'AE5:_]Q+tJil[QWV]Nkck$T@*W@_XESPu>kMT.P/T(FEYP<`
+V\[IDhnb0Sj>hj"B$9SU!l-eiGX%VCN!"!n>Cu[%FRqHssP6XR25O@17%u/$8/N0
+hX3S0Lqj"$rQg5;XbWYF_W>,?PF:2Y$@ceA:(nTukW;s<u8#LW^71S,f2^D/k4ib
+g:*.U6>K;Q7\VH'e$W(C-.C0+Z3->'OcsnM8G[Ge3fARH69!P3'>6PLQ?9%N>Y6b
+OB0;\c2X6h>YM0r$;:BJnqj6c\^KuJmT.>hB"ND([Va8G]UgW/tFPtHl)<;LGW?=
+HkZ"8ZNIo&Y-XhfT*W(aV#3OU(%chsPN%%rVHqphZNpG\piH<GI`?jBHs<LnrrD"
+"m#V#ur%.BpNud:b:Q9fCquldpi/\Z<EG@Cq=DAH4hB_U:Kf%%daueo.Mi0+([_7
+N8D'te+E:D$6hXf[o#P_BZkCe45i"#naHV!XmJp\*f]aqsY%e-BOltuC.#K&_?nB
+RG;UA0)Qg*W5$OkT'R7Z4'F=m<M7NO3][g0%WID[Ib0WfE+S>+nEW)MK.o)"Q+K8
+t?ktr`XE:Ta:Rk'T_c[LpQHsMR\:%if*==nX7u@k8Bk>S)WM2/66DQj(mcor'OP/
+Fg5&+[2QZd26OfR.'68^.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S
+!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)
+S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!jZIVB:BZ&@n:-8n*rJV!GD
+3aRp^>([<Ruf^hZW`/5gm;Fi@bl.QcNXLdJQ;hc#V808Chn+\B.C5%7\Y&eoge!M
+1pF,^UJ.Z)StqC!9,<5^T2h$*u+@nL>$g^/jHa.B!9o(?P@\5i4SAq-+f(B!dn%s
+U=VR_Hn)V6Ppa;TO''m11g'"o/ST.^9eX@eI\17i(\QNOEoQRJ9QVLT(Penp0Tqt
+c-#/[E-CUo'XB]MfWtpnY8lLF7oTDD]K"OG1?OjCN:1qCJ8X])I,9;K;QfaO:F^m
+PG3m2;.;6?*rq*lhKnso^[.BaW73/jmu_.0eInW]eQ%5cd'c'.)Sr"5_'$3g;^pq
+l4QmuMtVQI5V-nRmJ,)WTe#m/uhnDqU1XYjk5=/_Qk&NF0[H.e2--kKs-(Ub[j4%
+:`\m]Gol1!#OmQ?g9ffde,nMENT4GrrBl-Hs,uDi,=AC?eGAYiqL:X')X`ZVo1gR
+ZUt+nr)4]W%g,VcO,cCD^[Q`i0,sg$d!R>b\#&Con&%q[*s(f:57jpr!"-AEn@)6
+.dC_97pija*CYg<+I_Xo7Ds]d@I_Q&9i8jn<fmglrZqpT4:\L=K1qsR646!H#rrB
+C/L:!S6*t3O"J"p4SGam[ZO2Kiopcl`I(Ng5sCB"9GRo.UAf"M^jJ&V7sLop'@MT
+8ZEKL\o^kSBLcHLNgiQ128=>W]rI.q:#0^h:2I2\d6uKo!Xm$&$NA\B;0g*)%j.%
+o:p+N[[I-;N+Uh75X47KCLbQq]25=3;g)pLVQB>-9.HYTnL;'#9"?C7\jMX;o;4u
+-Q#d]/2]J2.F'Wb^0'*b@o7`F9)c]B*qaH*IKTAMi-chApkttnj%,YCrkS#`VN^e
+E5dHF!;UeTM9$:+n9s_A^Br8SM>%oqiqQKVjZ$:9u2Wn#-fe.X?fH]G5M=;$Ypka
+KEi0!$4J&R_f)q&P?7\TN+m12n>0/&pff%LK@&&aq/OSFT.eb%=>Ml,1[M**Y'nm
+($I)TQ:[=6qm9>N$X*i9pjI1&+%InH2;VXl2JT??jf8\i.9F9n1#$,h22I/?CsDF
+f*7bUT-hZB`9L4[2h#N1J`U0#\^Y-mB;<<]jjjgofX5B:%8aFIaNWJr&O7ioAN3X
+rr@dWLW!l6+,lg+]Ou<Gk*"3[Se^aV4tG&tgVGXJa.[5;BXb\qf(Da=7*qaZpKqY
+K=_kJ^/KLX,=^(h*@<%VUnXgQDir8ud\>`KOo*Y;h0q:*`<`9F0[OVT5a5XETGYH
+dhY41ttf?:.%kEk1Io^P\$WYf;F^+'l_j(Ws<K"tc5ZGL3UAK%r+2bt'[>#eO7;@
+nJO/$<MEeE0aFS1PUSgl.u,^D6^W4sn>?rrD'1K=jXIGV;qAHqA>:kWB"jL[D7r?
+IZCKNB>';pDQHNRWZ'*Vebee(Y=*_P=^O&e[16/:0Xc!e#i#+qTDdCZ0$FDq[WOF
+piGq;`P39S+kUI7%^kedXeb4UILXeLRsXT=h-'$3jd1`9=gg@=p8<\*M:K!a<3fl
+uet5dGK2]F;1e9IreUG(-Oa[XN*ud'/rM0?<li&tQLu/QR2>DL`_m@!6$fTDLk[#
+=@nFce]K=iG+6Zo3X=uGsO1B,YJD+9Yf#q[e_XbGlLP@)7(?2jm.%J[F%K(m/(,P
+Y!n94&e+rr="FbE!$HH4!d0lC)(2r&9%P"f@t7XXi2(Kr=^3,k-fdk()?&nA_Q<>
++VLj%140alIrFuFXXpE%e0pd1(6q[GYu@BdkRneA(oqt<X1(MRFh;KD#Ujn)2#^s
+X_?)\b/38MQn$dK?`M^X.b%:uK7sY[g#I,N%<[]U0aUa;>&3E-WEN9Q1iW*G$.Q8
+lX#d66ReDR`]ud`/IOb+ng4.f5p8n$Pi\)4`ZY9%R/GM*m>5IC+k*FHY^qMe:n@t
+#1o%h^r1pD4C?(4U=@g_qQWS665#._4%[(k)P^%"0Up`\V+Hp+KE^)kb$ehun/C=
+[\9M6/UYf/<M2`4dS3nL'6:9aa5VB>kqnplf$nO'L9/jjQ'r01bU;T-fOLSb*Gm>
+$D#Ur:g3<^(:!-nNYtC_p94u!:\U$2")1W)YeRmYK'oN>lNF.XWu8+f'MC[`nEng
+/ubjb<k<VPho&^#h<(!#>NgtsLPb'B/\F0@=_KuANl0r(g%IuapttT/=_)ehPJiS
+GP"<gf8F6T&B6RffR>E5XM'S6Uc$q,2oc2R.c?QDe9/"7qq3;ppB:26tR,Ffm`)2
+gD<l\Y6<5M7MI?\KoX%KH<:;'h/V)Z%dlV`s^bP%P81*!KW3:k$o)opL.;^^QW0]
+=W'boRA+Kkct`dlkm[giR4=<*ur4W7IuJe9'd1;jL1LiQ?W(YP],f_:iOX]MkP/B
+cdkX_u:OX\?takWMeX$@dkFuY279tCR4J1U\Jb#n5##(d]MN=\lI6;)lml^C=,g?
+U0,U;g\mlD9_FHt^[P,s!W65/1JRBTX.o@s<n9s*I;(S<U#GkX2L@G@q\69b4E9C
+GN1UW&agKr6dK=im/r_d"/=(7f=%q>7SRk%W-%Gpp+4n:#pN-?7URno&rrA0Rp\r
+(]5Pd`m>O^JfQ=jDVN[pO<$cDekB1Z$g-i6X@0<9r&jQtWQWD4p_qbV/h=1RksSf
+41=[&MHa9-6q>SA"+PhBU^cm<LRkp?'rWd/EP8!.qh-ZV.Y"-/ago8Sgl2nI+?ZT
+AokNm11^G95E9h"o'HEd5<_X>i&76[]O6ROlA$KE5&NQh<LGPTmX?2mq'/>&_VJK
+r"<YYg>@\c!,&@9&RSYdB;>7R=-HJ.jI01oC/aA#^PK7f7oHh)MWSV_KZ=RnVONL
+RCp#C&dj7QCQH%Y(p?VOWdqlETDYm,So]U2#)p@R2Cp_GF"t]@Pl4ZSf6#@PS)G>
+3+P_H=B@"q!7A:J%&Z>P_7iI?GC)t7EuXf[8*&&-ZfLXW?mAA!OiqeiZ_i_+&5\s
+Cpi9;-94Y?@T+8S`5joQr6e\$gXL[YO\U`dGnG+i</FU?@QVe#?>Q3C==2Mj']rP
+`q[cFCM'+-oK<eBl^QR^C%J`+8qh'EFZmU=\]28QZ1Bl<M>5-?>H'0`obe2K<1j@
+B3L#p+iHkc8l]G+SK)JQHS/LEUcspEaj8Z^lc";aq!I)<R:Pj,QC[$["&622[*_<
+rrfQ1\(%j^;=-:F!c$4*'(VUTI8\%s_d^>=giRFVa[(SfKmU+O+r20G(Ht7ULnKn
+]ig<$<]iLbeol]LGtFtMae^!e7sh=]<^9Oj^l4l4Gb93mHK_^N$K6s-m:hh?$<WB
+AIJBiC!o<l7mgKUQ/o;l(lfjS9I1;-_OD76YM+`CYPmI2[U?-fTjo&&fA:Wu&X\n
+sm^t&_5.3lFE`B[k5b#K[8oFG\erNe=JH&RH5<9,U3Z&`)*Fh_,I+4Xst-`+2L*=
+`L\j[RGh?XD*,bhXeu*u?qD*Q[:uIO\jqJP-/h'+9B&*GmI!3dDPWTbplsu_`s_/
+nV=hOQO't)!Am4"q7Ja^V>rhgQqa:A$4pm2$>Nn7]qgJI_2R:uR,V=59GY@ahpj_
+fq`;uF_rN[iR4<rcIIo2NkbR#l]ZYATgf#Be`bC@ctfZV7]Ga@[4*\Ei&1sbqkHl
+[[E[OnF8agJb2m(>F>F(D@(/_9aVZd<U[EacC<,*g)dn+,B1C]4X(i&e-"TC>iff
+`(q@JiMoA^'Jt!p4`IE]M&V:AZ(9s):/1ApgtC/..N`'>Ph+Yg:a8_KZPm%VN%_@
+KMNo/eE&Z)\B[=tlkHBJ;SlqCi[RDQ;JLK)l=)6baYsStl;i;@;Nd9.Pc)bZ/*WZ
+WM_3sorg+&PZCEi_/eQ2QOOVEng6kqlIKPIA<T41L@^&j3C=:,^0q:gnS>/uQ):H
+DR/fphr18-1;n=TJ(S_&NY0)kpf;uZi3Dtmh7K-)352kbUNnWa"bq"5Hi\beR>cs
+IgOrMY3["OhHU9B)k/HqWFj%/`'ZRIIuMZp"r6[Ys+YZ`*dcn@+(",5ak!m[N_S`
+d\O^EN2BSiCROCp2Ku&^Yn0'qnIu;$NC*8D%#C-ltuVFr'9dZM!e_ZN]2FjrY<7Z
+iZB'jbhj'4,&#*gPJUZ@Iql0>C#\"^C)W\SVc\<`ph-BiBrQs%I:g&dNP%i43<&t
+DC+K,rQOMfOB6`5.31Of)Gj5mY<M`<4Ho<!CN2]Th/fKFieJk=!I>YsP.`G/&V`6
+;/+5kob'k6YLCaKm.ffh<c$<=+ben]l'BhgXF[&[)aH!rGXlX22h%rCN/_plP!"Y
+,c$b7TK3PDm8?^Y#%T%;>Mqi(-)k/,d3]/o*\Yc\aT<bJ+V`KAeK$m8q<!"8G<5i
+iRB,FWV7^*t`rG>\e'DhrE"sW9\NNI=&0`IO+],iP-$p4SHK?pgpKp0#dge]FWq-
+"T1%ELPJ&8HoLPEL&N1h$c2[6Sq5iR"SaK4d_%0j0+;N?HpSb])oLMQd-WB+N>kN
+rKg\tM)KhUaX:]uf7'":L<*-Pa_I9[2P]68'8Q;1Y;8mnTC.[8^CK,MW>-+4+W`>
+;H0!]$X58eH:)<,V&XshV;%-C]1$BA8S:rQJD"")1[d>Td4<_&HQ<3kkS.DnJ,NZ
+0LkYdce"*[rQuGT``</"l^"U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U
+5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!
+U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!Y#iYM$Ll*
+SY69*jiQmLjRsfY"Sj2_JLjTrsm1/J;[FT^[iiOEr6J&T6OJQ(6l8hrDh42;`2jZ
+=.K7dH0'ES1\Ihd>;nR(u8rM2V;r!Kn&O,CS!nH[uJ`4q,c"#\C<G[jb)Hmu%1qL
+=+0>s=A\V]F'REFjJDKB!>6%n#l0KMNgr?J4.K2s@ON[ZGnr#ORF`ikL'D+8A('h
+g"n6?9Ib=LqXkLj#on8dBlR&-L\m%(\kn@lFJp2@.?'WnaRXMcDBI$2oF?FLeakA
+bccNT4Z`NhK')sK>+W;%FoMFHErNtFLV`H6)r]E9`Siro8+>.(ZLGSti(o1JKrSH
+P*gumnr$Tk2SYt9.OueRe:LAp-"uP3H_r:JC7PeCYHm\BtVg+%U^m=0Z4O>raTkh
+4l[]g.:dIh?<<>NSQ!4b.=j>UNM0TKWKR)A$R6rKDiDt;d):\lHV*'_>I2L&fNS3
+pKk:)m][oHAmkR,KapF><Qlrr@iD5?5R/o8H+C4K@Esr*2F^R*,X&3-[K/MG[A%.
+((/?EOG<s(2o&I-Jf+B5ALUIPtu$$4sHmej[(\bNB3/Md[*0DRW*/mh>OroqeJ@H
+m&T(E!/C>^X77^Wrr<cr)'-A=&b.N0/o@\3FL8g72/D#D:mYJehi#DkA].meeec1
+!%AoJd7sUr`gL$`NL@7k,/_6DfHr]0U(3lUoHG.@T]P$5@J&Qa$e8RitXn\Mle90
+SFBPh0NHYB8*2-ZQNVM<q5dO8Q[q/IOo.cfa3Zgdk3h@&i9KfhZ\NsYTF5k*Zh2#
+D'L$@%>/d5;@l7I_D1.jQla)O9(ifj;c_ENS"sn4t>#=PR':UhsUiB5p0#=8W^ae
+)6":[BCSJ;u!8npbKn.\g>XmiSTEqGaA)!2k!/7!+<@g]N;9#H>V9'EG^4(T-fP5
+BAs2*L21WjrXp_#40oC9[1[e-^XPINGT/Bt%'kTiMK>6>P,F,U_\&*U)cJfAI]nF
+KEf;VdK#6-2>F"15jnQJVZK1Oo%p"uGRrrI(j3KB^kBQ3!.QY(C$Cd8/nlOoG'\o
+N[[&DKE<Ec\.+WkK5.45pB[""L4-]5Q4iQ*mgD[q#Y?dLC;:SQ]jGJm<kHIepg_l
+rib;,8hA7FkttmVUEOd]XlA/hCoDf!?SV]OWf#jn?0M*sI%1UA4JuELhF,_bQ&cO
+2Ulm6OedNWbG@5lWSRp:"HIb-e%H8XtCAUf07`_gtk?j8Mpr<b2QR*+7tWn$74Z'
+LK[KoV"$[dp@.?lF2r_IO'C3Ycu*t#;D3hA3p*oKppt0])fHqd86bD)ZjfLio&e(
+3289`/pl=Vi]?NeS@4aZ&:B>^_lbO6^78F26L4=u2:kqK'`dcX-n)6hq$aVreA@g
+I'3b7SgJaFfsgdrJ%Ena`%1j<$0OO(td*$O:]O*hD!nK)CC!Q',s&lYib_;d\U<t
+&Cg2jZEtnpGk3e1eDFrf&E&2ho3.WE-mqC=8%eLK#QJ_EQQYnQ-ELEQ'qeFi0Tj>
+n#2:ZRijPb;$MVC$fs-AmL4hR:((U.Vc(*4a]D;d]TKGSQ]:g[7JS%:ZMHT&Sm_>
+-Lh;Li]Ge0/[%&!>>`shmHc!3HPeAX/%Mi2MUE<(Bd:'H8XX!Y-CRdK?SZ>&F15T
+IrrBs.4nt@n@IUV^pP!Lt=lKr(l3M2_h(HsLe65:c?:j7gBk"EQe*U0Z2PI/9:Bc
+cJ@P08dYALB$H"-Uli/d6VTmV"Xh;Br@a'QCIKnkSo%:EpPei#6tE^=E5pg[S!:!
+@p3[Dg+lG5!rcBQ@hVbq,1s[PD./H1i2Um97NmqIK@-q_S-lrL80qF<?5Y(lH>ql
+6rFYr)K_`[3$61Ol@OLot>FfJ`MMqbcp>t0\C'IEkJ\[l'AG.V>gP@?Pi<]oB>G2
+j*3c#Te7J3G]p2M.kRjcQ=G/T2gCk+cOjKZ+^-jQ;o)pVeA8^QnX#pESI0G5M4a.
+I1R2#213eg'`aWL?'shZ-SAuG&;0^g*Z`+@V,#P6[ERpBE0s)qmq\8>P0rZSHP5L
+(5Sc8]JSpqM>)V_0IHt2[2j&#:5b\f#\ho.baP1.;!d]4VIf\AjRe._-!0f(/MWC
+D9FU3G(np,:0>GH$%`Hj.rG9CUP2nKk*OR3V3\YDKBo,AlCD*tW\K7)"jjnI;>XM
+I>&5e#[!0FV4SJeed0Qe*\KB2`L51kr-/M>6nZHqVJq0rO%#7in8EL!W54Pk*r+1
+2BNG%Hcteil?_:[O*@J8V5SWMoNbNo>:i&2hK^$2Pa8X!o3Ma,Co071rKt<ba8#6
+>`*&-:jt`^#cOEV2+1h0M<?S5e2QP2uLQ-[[UJ<SH8t?g==*""tel?A.rrBe.:Q0
+:`:VhE)oQJ+5]Ec:N.p"aJeA5e-IM^6`RGE<?X%majfp6Q;_.)s1Si[sbj/7[UEV
+R+).aJQY`7(W<_GeX^3.)/gXrkZt%>crfAFXSm@unP%0j3hj5/!d:BU<dF95+j<Y
+3gBK9t?SX$14I=nA?fD&BbD0OuH86TAmW=n)Cg;]Pli6'PdUaeNA??^CtBh.rPi$
+C-F?@NjYV:GTU#W%^C6:pb\,3pu5>86bDjDrM!N\B25b?K#V`6L]fu_I$7:p+2s(
+S2(NN._AZ/(hC\7,VRrj2_smceQX&.s?GG*/B6g]Y*k%/)-Fp6c>fLDiFSKCY,'6
+I;;'Psephc[=?530Yi#`>B%r!AoiNEF[><p_Le*!%^_=]B!6a5%CT$$2B4[+4N7_
+6$mgJ9\\N3biK8M'8"N%'`We_ulfXr=_iX^#,k8TRn.<hsG-N+u+-GYCGp([YC#b
+#X`Q9guTZD#F`*iU.ib,OmZfR,KiM'B:,Vcgn/0Gtrk)S5k6[jnWiFZBnW5/2n3g
+a^-/NSDpDiP[N;q@OYc,r2Q?"Lfdn_@94o"rXS^On2'(MKD!Op%55N.Q\T[2&&g^
+?QPNm\nC=(aO.]U"P=?Jeg?JH@MCo4DIgO/rBm1J<Xfa=a];qJN75QqtCH(qtrr<
+8mHl&+JqtA/1Y]Y:M0mLm^*YA:9IMCVnl0=<."oY&EF\`Ts8_<T?7>j7\G`1U+`@
+hu$$XJ?.OiaU#%C,M%RaMuocR6Y<&So*#n?hT@m0;Uirr<W.7B'sL"o)0WRjBh)*
+]s/%j6^I!_;>\!'k%`\]A31R`k'`XU_ct<dba,5l,m46bp%X`?a.<3c"HnnrlAHQ
+kNpY,rMI!&Hn+o0U?N^UnMQPP_enF0M>F3D`4m)#I'DCi4AY#;!/]FeMgT/";]db
+Tp"<3H<u(RmK\1*9CQHO+(+tRp_ZreZFr#'t>H*Iu8r\3tq5VrEgo+)J:-(rs@j^
+R(-J.fAdVHibn&9+t.E?)SIh$&#PVVSX%]pcib.k59Em+%,@O$EsfO(^h;lb69V$
+Y"8N+cV_du5LgHf%oP72>^9r2p`270"$!70"$!70"$!70"$!70"$!70"$!70"$!7
+0"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!
+70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$
+!70"$!70%]Urr<3UrIm?Err<3CrJWoqrlT[F\?sYk%iT,dlQ6PJDfKBUP5I<7^Yr
+=M\+&:q0IVeH50'OFL>Le-`AW$Y[[5_J!.m'm'R3n:D4oKu,Tl'OnIsm5O1l-P6L
+j6U08eU'^$nh:%u$T/nINP+Ln51-?3tNI3TD1gC/a@8mZuH_P?_6t>K(l(nnIrkL
+!A2>X(g#9C79:qc%Y8m`1QHP?c7Hl*D-82"F]eF`$fMQi2C"hB8#\1Y8$an_V0Hs
+qdT=B_n'fue\"EAqndMLA)XVPp(g\JS,H,`ph-6c#DPDg";fO:_QVD#45pF!:X]4
+`CU[Apcp(%H'Ofu#!#3U.c*8>9L%pg1E4LYb-1%qmHs;=1213]rUBa\!Cj_G(qQ3
+bRT0'keKDDYsakgZ_p9Z&lAedp[P2<<"X\(cofhS16f.+6kBB)5C_;^hu^Lsa%Z/
+5CJn41J-'1;9/O*BU>3\fUSeik,L*p^\HTO)kho0\LTij?2i:Ca?>TAk9K>1Bp]=
+&\VDIO!;hd]P7X7aUS<0g'CO4o@nMS30U*56pL5hAEuT5A4sRC>(Uu1d))_qTZRt
+(<^%RY)f>n]&!>BKs`FFTt@c'At3aUQV5ru+G.VMq?u%0B&-p'Rm1Q#g'>S=Z`f=
+1+!(,47IZ(g[1-W_f3T5Uho5:-Ni/_NRt%MQ3o$'&Z0>H+NB"TBZjU!oRBGV$75V
+*m8D[Pul/.;G.JtalPOO4uIdn2K0>bt(i\m"j+5l"fT_NlO*[oGIN'8$2hL&>mje
+n13=St)On#`aDW81TjO/(FopDT?p@b5Kr:q:`<`P/IQrGNU!I@b\5T4V2!H[4cUE
+Sb+BF`EX"q-FuB-SYD*.j(,-NY7%k]WsOuAW2mSMo%sj$Fjgcku*0gR$lm5Gk`8q
+L,t;TP`hf%^r$#4Q!(%aF,`2X3CPF#XZ.Tb5A8QC(>G?Yf7ACp^B2&8n_7C>+70_
+)kCKa!%K%gQNn,7+n?0C'rLW>m>#0ffoZr=3Su\q^HnD+<5?*839j60G8EmS:D4E
+XJBY%^,/WQBBg2GYOn518CVPj;OCKb]PJ`4?Ec["L\%,P=g+HefZY8;HA?$MQ+eY
+:MM/Md%C:=ae?F.llXpk=-pf\'UY\M^0`pKEN%;o*gZGRg)1hngH;Iq13c\u3Dl^
+P"=db2.UPlG!mZ($\u0[lWE)4BZr<(&abar(EbfCNdEA]sk;Ud<mmVgY5n:ko),I
+3i!0;L6J=7L:'h%+,lg,Fh`pN&q!@B5K%kSJYR"0-os_&C&T!W]<]hXD')'lr'(9
+egY^oRGA?_QBeW8%dpC7)k"/]<\B742hhU&0kF?V5=`/55^.Z7H!M!V<*'MP60#^
+kCb4CGP['11[<3=E%X,E9V.^a?Oe8]B<:n:`u.`*etAiYPb%MGTfM,q[WW5b\XF&
+e*Herl^VMJ=_/78gL+`_b`"8!`P6che"J!6O!n)?0]?^E3CTlDO1FIn=e\g4$n'n
+ok$5#(Pt-a1qJMr-_r#?%3`@d9l]6)+XXpINSRie`RX=d,"g'!6H%:rrB?_*WH,<
+),ODV5IQT]rKZkkBtNDaGd#&OhB(Q$!EVu#`*OU@UQS1n[t[>]clumEd`i(pd>3b
+06L"0NHpdd+rluQCprVPl$2BS!<hBl*lnhF$9s_Ng`nIStVqjl:/PB9\\6B7*4;H
+kSB8Z+?9%Z+hHS!9SLK@=lO5_^KlH;!$<5hmt$<192F&/&M:7AjUo1j7`>Eu"RQe
+AZGB`=q!b7g,uHpci)a$%[\jI&bC`*%8+N6JODI!-un)!$s3[HPu:7kMVfn[?Xr3
+%
+>e\X%*P)lI*[B'2k)f1ho>UCA]g]\Z^7Y<;?!]c_kJJ4r>WY@H#=EUV?UolbfQDT
+\8..ZX4G+1!cZL9cUU=asc=`OR,fG+7p.PR23QB[u[5o[[LP0r!I,3Sf&eNY%p^6
+&k-G0Xmh].&tjalJ4[R"F'kT4ZUaBFnX&:&MgcH@`'4C%d^3A>Ih3:4)TR^4Dkbo
+jlb4)3Sc/sLMD$SEA+?Hu[sL7MDA0o'HKBp:4ra9GrA7&-Dt-V%nDAtqRaX_Em]3
+14<b[5^`7]lNK#h@rlSshk-r[u]WD9O').@2G&W3PgSOp=hV`Z8!9kPqi7Q'7kT<
+hf&!4;\Sq!WpHK*fA^h*2VCIO/VE-==^d*:#N"j]U_K;;a1A=.<k#5DF89Co]1`)
+<I4ok(aCSUI)[EXu;kQ7iPH:V-6hIrjDb+_%FFo)ir]Op9sJrm:YEa4YFGQI`=F'
+^#2,/1/=epO,e^*IhR'I9cqC3-F2BFn_RteZgYd2!#'*R&4a7:CIu5cr);-?Q-<P
+Ypf0;^rkp>(rr?Y\fuN&)m#CK^iMZ&&n2J7;_VYb#'mP.K%h7d/>W(rEG9lpL>/%
+W.57m+C.Sm2AZc2nge9-6Upq'nE;0T3gRp":LMnenBfdkl/qKn"g9J6of(d+]&X>
+%
+$K;QG\6Yo&>3HME>t]1T2,.4F$C6^F6L/0]S1q7^KK36X*;Kmb7RGD/,f)Dn2!Bi
+9k4dL\u.P3/)fg/=+A.&+D=bmGknJ-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J
+-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!
+J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^
+!J229GIm`_&KroTp`;7cGiSP)hDb8Hdrr<W*K3Z1!d^39f6db8_e9,V@=Of($K$-
+m:oZIVXMqp`!np#"fm3%kWi`P0!gj^]d*Im#.T8?nd[B449rr@XoI`si3MgP]*?%
+9f!p4rUDAFZ7BiQiJ-0^9I?;L!i0^Bnurn:p<?rYm`FFBC^Ur,VQsj85qt:t##@^
+P<R_R[0K<^UKj)=761b]Ad2q''Juan8ElTe5O<^O6j4CIeq()8Jb+"pl=+Hh@e=#
+8ZVV=g+,1VQKA$eU?NSOK3H[Um;F6$?InfXX!t2'V>_3Y,6#hjJ&K=QINn\8nW&U
+')n?d)\i,9%Y6\gU2t.:+rZJV<<L[(ZQ,M'Qpt+IgX5[p<ppH)k`#fE#:STN(Tf)
+8KF/%OWg7G";?#<'"W7uXhgYKQ4]AELL?e8V37;#1\-Bk&\][bGGQ`$DS!"YLoC#
+O"*0'E-I8&_&KK142cBDWG"gd?DqlWQDXZ`Th"J"gk,->7NR+2^>4;N50gq[-NH-
+^h*?%]X=Jnls-\e4R#pRGdQ//pH^;i95+;ps]*gIa$]VIZ6/&'A\$Epl4=+g"41*
+9UIA7KFiMjpqLD1j2,+G\nIO^.Lf&2GCuup;NT4E)RILLS,WKAKAnY2_bdhin,-7
+c?iL+9?K_I5pHX4f4sf\V^%U=kBRV5SV:,$tN#FXn$Ys$#rr>jb*NdVXFM9p-kDL
+[l]<f)<8(2=I9,Be`EUh5m\gN)O:E0)@iJ*2^l.VGc(9+<(@H/FKpq=<r-q$+NRB
+-o+r#!rOQL@A0T%a0JCFQ?R>C3n3Y-0E/B"D<&7[&k3Xn@TjCN\0FqP0240bK`9X
+Xp:cX5.L;2h18/04sX"2u`j]9`9UX%paF0a+*SV0DHodM6'g.`u;G*$XXGDdGM:-
+]A]CW6[gE_!5Ui_3;BU4Ms5Tsj"CMPF*je<Hkl1+UZ*j`oAS;Xr"X^^r&W29f5/)
+WiI,&,_%ZT2;O?oD^m^:OU\O/jqVJN$l$=G1]Ig9n8g0AVTXE1TgC6bZLuF%oBk2
+cH9[Uln4HAX*MTe=Mkm.4g#5<K\eik_NJ+-9Qg(WKVL#AM7iGZa'A)ZnCH`)6DP=
+iIW#D@J/iBMjA*qAZrnOiPq<h:tlo]Z3e@B=^kp4`$L_V&>Jr$S/<g%Z4ee$!j"F
+R.[sS%lc=!;J.<r#9A?#PL6inNZD"qZZb5`SVHGAHnW'nHY(<%G7f?MEWD:brT`2
+h8S6+\pLUmr(m)DVJj!QGaA2mO$4QIQI*n9aa@*]=R."cdm'p])"G?E%'I'o^*7&
+op)Z!p>:@VblKT!a$na#on?4@e-W1[%n1'u(>S]61.RO?%_rC-8<9Jo0SF[l(3Q!
+f!Br-ZFTjJCdK5919/Pk*J8Z&Ln?DTWgl?lFA>Ph4Wo%F5T[Y!?]=Q=uMi^h\hU7
+qeu3p.@GP#"tI3N;:'V2BNGBOm-:UepU)'<I>;LQKUB9!XT+JjH@dqo]EU'_'b$G
+Z@=D@7$24b)[pT<$P-mU8`K$;taPB8(mGZ%U3uN[QcgBPFS03cK-E;C\)U*q73]2
+msEqrn#>u`lm)N1-ZAKerkA;WrrB'ka4:,7fCN_R#lanHg\_rh!3a-YrrD>^nb%B
+'FoE\9d9l]6)+XXpINSRie`RX=fH((n!6H%:rrB?_*WH,<),O1!:%8/__-\'EBTJ
+&E5I7Q[YM_tN.K"/7=%KsSde_tl:&&Aj=2I#;b`Fd&+-/TC[C*W!_4D1B[^NradP
+M>S]_I'J-M#.R4n.dTHKLmP;sE2W=`.B'c7tQ(r3m,6'oT7J=Al$"ATc6qUn+2OP
+S<2Y<huKcS8Tju/Pk%S\EkhRL8g*Nf7k@X8R>CDpO+1jX3,Q2Zmig`F*^;-Q*cM]
+i[;Zo*V_kWT>9n"c1*=Ea2IeWCq^s8(>`Z1Z4Z?eDuI0*T,m5J*7=O?iD5$!]sH4
+9GN2o[hCUqFil=I7D)KWWpkQ`#(tX7(Iq6=K]AY^H'<B",1AFfF'mp@,gW/="N:l
+)qDq]:+p$of8Z26`_$M_+#:IQ2!S,WHokJ<Y:i,=RH&U\$V8)XK7j2&J=/\E=d\:
+,;iA=D)OUNl+C>5nSY4AXuhHhY_W.K9C"<I?1mO?NaD:%0*H^KpVkna#68!.jeb$
+N,/IVQ[(;FIsK;Xf?''Ssoq>nF'";I:r'$iHKl+[B3@(iSVPd53l(SddHO@29uqN
+^+8`&Vlk92<;n"()0idQ^VJJRIq;t,pbTe@cc%PfRa6lj!,M<-*P2$*A<Q5-!k_=
+4r%Gh8DkXE1?/j0<k^$:-#D=Zd^CTTcGii&s?A5IpSgV"q1^dSm%3EjlbCDPg#K!
+uR:;#PBc1+cbf'uRpjFhE>_I6]4P\<BaF.5dHMMY)C0o[Y^rrA[9_i!u0j_2Ye>o
+^S3hppp^qpKY'lP7j7/#st=(u<2j)iS$kWB't!Hq=8;K%0f#_-")#/l*)4bPM`n6
+H(TqA=H!84p67(nPgD2QQno,UL*_PnItW?pfFBZ%hfNVheBe/nCY7\R/*1e-t:lR
+r%A!LK7cDHV-7`rCH`s;;>V[=d[g]K&mT31^'rFP8+:.t.P)dR0_g"6*t8-5rn>t
+jlQ!n`B^K]O#c6=cGKD)d/tUJ6&*E;nj/mN)[IMMNMDY3[#YX)]6c7K@G<Q>br'B
+?nh,@D)oSl)R3gP\O[XSQonHOn8S##><*:c\Zpbc:!lRca(lC(A_dRE_6Jpna8e+
+SdQ2>HhT*-a,)d!RLJG^iW@mBo(b`a9GZ-L(-eM/VA_(e(0HJ(/jIi4f<3XnZ4LD
+0*VK[[H(P2oI`lcCsq`9>W^o\"_a62s?F"95)<#h'L:odauoA>H[t+94-[gLok:N
+1m2W\=LDeaf>>-_/`0M(rr2tME.>])IqQOk.2Id"XY[b]?].)aHuSjnV<E5l`IEF
+\&M<C6`82?;f.Q_j*o"US)Y"$",lSkTmt2RtH4IXIg%Bb?HTr*e?X;+AnCPV9#CJ
+Z(M/NekqKlSi+8c\ZiL5"@rX))n*t6lh]#Km%Qi7<k!:`:krr<TmD;m]^lX')bk-
+=I"p58VIWr+W-`#@L*nm:T_qUkQDnZ,Nr>fC-K`MQnnl'?K2J(^p^rl6OTETE=Dp
+:'%Fr%DQkPl7F<c)Ynm:I`c\G=qc*$7MXAcmYWG!%=S!!%=S!!%=S!!%=S!!%=S!
+!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S
+!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=
+S!!%[gRrO'DuZ+m]]`K,o1a,]e!g8Ep@m*#8VGal^F)14%53U'lR2;a(Y!RWOe4q
+qb`qCd@V^Pe^$r*f*p!6,rNUZ5/(.nS3;8`K+J7^DPRS+,UXG$9'MiN!D,`',MNH
+q1.8!.IrIFMAp4B9*As%/mg<!,.FD[MJ^?RqqLdp6,35VKa0&_j\>t1j_OXS)YfM
+_uB_jrrBjk$bc&UKe;YG\`*PgLRo@]Te3nZAKQkRa7*,`GN%k7_4g._Nip=f7PU.
+odW\=8kkUM9l_W!`,#X(-:<NS->M@BRI5SG/o\/KS[_M<1O4p@5Q*cNlrX)6o7qp
+[HUMk?jW*S6Yg4-H2mCM%FBem=W>1e3ERdO.dim`co@]",4<],&-.e''_rr?V'?O
+6FR_E+U^e)IK2^m\;T@H"-ZEII^^GT0-AjSg7M[)LFenAWr@L,?(8Gf"k9.gX_FU
+5N"!rrBDWj&k`4>Bsb9rl4`BnTWp+_&0:]iX?%69CE:6kJd-Qg-:.2NtU5RBR^M.
+FNmItf3<VeU?XJe%4]7sZb;e")(a]M'tqAFGjI937cr=RX>KATC3DL=Q)9P=)biZ
+Ig@j1SBW5Q'\%@>AK[".VB5`'0.?6hP>@#&KbR_96iJplZ?HCSe[(.i$FHrImdX,
+o-hbQ&RSQSNQ^M&teI+MP*mOh)rXh&:Jk0M84LL1XB"Scd+NVK],T_q4Q8"b)/:@
+SS,bp1*Wg/!dB!MT:/%3In25Oa:p>q8R:e+S@^XI#A&QYgM`VamXRn<72*/>Ub`/
+Yhh?X*no+iGC[0m=%3G#1e5F6fI7C2u"ae9l&`9`!PS>nF+@mLRoF61^tr7!9.pS
+/o>78990_'Gs7^?VdID&[Bd'O\%&acI%)8U4&>PJS]?8'*ID&\]n#UckD6c.CSP5
+2LIS_):7kA1D7i7o#LMP]mGj1taQeoP=7]Qb3(YHKgs2n[aV9nUIpcqsoEEZmn6K
+],!6/c<?Zg".kk_]0^IpH`>p7KFVW02'%]a9=PM<*SYEo$W]moN?YM2S@,ks7s!!
+LCAQ96Vd8+td;Nk@+:,@0g=!07%0GiQ]qcg;84=2N\bMrHs]IhmEYnY5nOnJ6h.j
+(j'4_o+T;r$Sc6]%hUk[B?0F.nbZ1Za--ndN?tWpj#C-';thjn+J72!5tf1)?0]]
+h1$="fGYS)!Hat3(Kpb<nX;\H1b\\,ks+qqZi:$c2:(qrpSbjr+8A%7e'kF/P"C!
+JU.aP=rpR&_o^lMc/4]UNPPtk[qc)m12Z9O<?si[W=6p+[/,#"TkEj,92u"i'rm[
+PAFDl[O)R[S)/uu'f0;NiqH]NfO'6X*(H`R*\9sE.F$0*ZM`G7\pZk!U\g>@b$,"
+_]#ple:`n:-BZ9AhH7^5Wqd]HaH5B\M:FL#S.$psV]J],?P_h.Ri`n5cgR*s[&*6
+F\1OdsOgI4aUB%riKfa(RfNDEGm[S2tdBckJP=0m%4^7dnP<06/`)sF`XE4Knul/
+1NfeSG^dg79gPkH^r^l%g#(Q%B,/XWMRGGWgd)&rD'd1L`?0Up#/2ngGkbe.=2Vc
+^GahAsBrn+raD(LbO)k+V?K`FQdTX[scnCbUM'_;FW7bEK#V\msO>Fo6\bKUnLDK
+Z,W9(F%/g9202';1$D-=`Y"tiuHat_JJ4<CWHiG);pJs14p_pPSe<TE]H^/KU-)l
+r=s',K-tYtiPCd9G@'C'q.U2(6t[?MfUW5F^!O8,c9@i6V@Mq"Odg<BlPFqDd&KX
+WPHl<W9Vi%9H9NoM$gd>MW4[eh=/4h(MO0JTjh4I=HMn2R\q!.,?0?b8b1UAcf_,
+ZnM2$^VhdW59"tlnOqd^`/b6"O%&R:f"TPq*uSq'HVIR0Md>hD[GcVB%;Wd@He\>
+:=IjJ\67k*41VkkP-);;4pk-e^>u!Vg+oRjW$)P`s`GaIKa2d3EWSnG/icW!*n?M
+Jl_*<\el*9*k-ElC#L*lo__O<^_?&Z=4'R8A/nX#,MKq_k6'>VaWrZUp0^u>34nR
+!a)gkQJC/E-Ff&X-ccalYE(ZPkia(H'OD=I^["/Lo:!e8V+@_oq?r'_(SFH]k?f<
+2Uhdr&Whb2[&WQ0.t2kQ8^S$SDs'<.+"0;#=>:$!CiV`[H@\OHB]m*9iI<IbBBWu
+7ShZ$AUPf^QgM?C(46&]gR%V=rJ^aVAt:STrm1+9`]o;e*'OdET-&M*Xd.),Z(ZW
+m^BXU[iepI5%GNqZg3\3_pq`UliOa9HLK+%si#dglONXS)rr?=(!4#\G:\Z.nlpL
+9&a5G#)l2+k;`*NuD^sm9"8)er/p\(rg/[+s<i`D-t7"od@Ln>B/F0#*8kJVg4n_
+UiomGktO#/>S/285\sVW\p\>$m#kD&5[j^QrPTD\$)A'_(?*7$,Y39,*;^=m^Ip;
+!@6BOi&[R*lb0op>-J0FIc?8eTB%_f1XMulePW?\Jdk;#26si[[-LTE<WJ?f/&e2
+iK?t`hAKsiDTJQ87T;T0_n6qQE6]&(ZFWndVPEgC>tCu_]NgV+om5=MYBL=M:npa
+nl-kQTRHA-%=.&0<O)9np;2]nD%o."%H3r<jPrh-4dT%RS;KbZ2BdFkg$iV2Err<
+2drrAhkrJJA[.K0O$o64Q[O6u--8:JgPQi%Rgp<W9TJU_>dL>F6OH`[-5pc%2,)Z
+.;l*Bk5<!5\p!bt#\oZ9Q.L"2rp.p5f+t(0WAJFSu;Jph_mJoMum\dC&Ln\#ZY'7
+e*C22u#VVT*kLAD4o[/?=+6.13ekqhAZ0QVWl@%`G)EOJp^u@P'CVGe?j#782WOO
+gK?H/Yh5hRCM,d(>&LHX*)/V^W5ic2IpcqsoEEZmn6K],!6/g<l-SOTP+%ZJ/NS$
+driP'R'!<Z_MhJ&e\(]ALdD^4BDoDDY`1Iu4$gMHrlJG80`ULJ49kWHC^7hIZg3c
+`dA.,HY&&A2FKN`f2n=fX5n:KCrZPpiKEF?Y5':UF(/?\X@m^2Keo#$CEVu;nY6f
+?8klgt,(SfRSlnNP.3^)ldH\)K&qrr=,<*T2otlV,\Ep.JZr`4d>n!//tEILXlfd
+dAt57<I,3S&Vp@,2M$$L#T/#j;O$(keHfqL&V-<>poXP"kJ2$Arl9f$iY[f:]:a'
+rrDi=D920he)-qce%4-)<rW/S^7>2M>2JiFG&*h2D76F?WnHWZg[i1srrBD/T<f&
+ar,q#6fuO(!+n:$5`1IVucNIof3Rk\tqcE\-nFi^<D(i[@4tjM:NL$CnX73"d!)/
+^-_Y65WnV+uMD(jS1]L/Wa"dorcA&D[C<1hnoDIT6U^[P*-g7qX;j(j)WdX2AZm2
+PbYrL1GRC0iFAr'fUn1II^3_/oMaf!LE0:@Qi$I='tuGr<i)j%GG"dBsp_f!DZj]
+@?1rK@N([n?YWrfC\sPNt'@6pfVtohBL?h]eV`l?I>+[)N=MgKNeBU6.'MV%:TM2
+"nf"IH>..G:DL"^f+s\D:72%](;))j?[,16"g[C_^7hID0D8GCiZAN@l<IT7!n^j
+p^([ue5M9*k,,V&Fi_:Y&n<NW+[IF`qehTAW_ke/me2tEgn*f/0[GOF8CDub91&^
+*8,l*o.?'^B(I34mUFaq4K5A]eH^U=(Am.p/ma7b.snE.:ObP#fJc[#")a1a\*Q@
+_4JTmThJ57N&[r)iGq`1c-\DD*jH!"/&gpObXWkdl8'F:B/OqZbrtg*_][]Jj>qp
+h*IOFGh6lRf"N4!/#TH*U0"gloX5LNn1\+(H:6Z5OCW(kMdc<P$1@aB;0Wpi=Cg\
+iK?AHBj+fE\I^WXmstE<B2&KIcZCBE>\Y<1^I37LK#/p#G&)\1;O+]QG4`M@Ja,U
+j_@Boh/:#"LAUUr@.&)T^Jr1tL!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fA
+D!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fHo3rr@bprr<4srrAfMrK0>7+naal<`
+/ks$^:Pt7K3?WBDWm&i^<%Hr2d(LqdPWb!Tr;7C<(ULduQ`0p-3<l!/MScrrCGji
+33,4Ih'-+l@8!l50*!&(&8IA!"5"i$Ut'q7VDTBJ)Wi]^\k1.rYHs[(5r0Nch9d,
+!5sZEJ,*5;p;J-M"3nUMeW05#!2glfKBs]M"*<Ar0)QIa!6*:Cf9cG3r;Qa%f_p#
+g^EPo$Edto=^Z`oA!+\n'8:>^^!0rdu_W:^sK$f(qRJt:"plP@@rr=Ptrn+"G!'k
+h=rYi&u?hEC)n9org+DuQ+!(Gds^\GA;3qE:NWW)sji;4V!oN1*Dr%:e?/Jn@'TB
+qF7!/V5hrrDVqO8)tPn6.LA1I'P+rr<ZR?2jodAKTY@J*7D$rrBr;43RVnH2\>YJ
+&DfBJ*=N6=8r7:5DNQPofr'G+(P!#MYr;1!/8Pp!!T+s!2D@KO[&@Zp##aL;?$V(
+PPtqYrr>N$q]^OL6gMMbXJ>Z%O8T+AhtUs,H%4;(5Jd%(pjp!Er>0nirrD'AnE\9
+sVuD0um!cRo?]cH"\Nf#Z?h@r[Z7#Vs5.ggpb/us-Edto=^Z`oA!+\n'8:>^^!0r
+duCf134TKM!/!"E'!0D]\OpccOo!"_(PrrAe^_-d+FrZ-96eGfNpn9pALH7SP2rY
+Hs[(5r0Nch9d,!5sZEJ,*5;r%:e?/Jn@'TBqF7!/V5hrrDVqO6qfhoEUk8iN"!\r
+r>eVrr<;V5N2n1^[th,/,oU-T>RicqOdT_&$c!"7=IXS_W:^sK$f(qRJt:"plP@@
+rr=Ptrr@bprr<4srrAfMrK0>7+naal<`/h#8,e&1Du;J&]YE^OTA]SOr'9'3renM
+pJ+7UTFliW';uZh^_=g*!kc`'gpfsH\=tf_.5M6_M!"pAZrrD.l+7Qg*i3Zk`Aq.
+*6rZj\>rrC3a5IN!?!72d(rr@eTGF/7foDB\<rr@ioT)Sf<GMo\(/q4AD^Zp=3pc
+caa]bU>Trr<FjrX20p!(LVu,(JT>lbEA!U])&Wr"b4iN6h2crrBumf73U!8+snDq
+?,!WnC<QirrAr<ItR)0nH3jiqC_[\rrC$aiRaFp:]14m#MB!!U;%m:iGsFaBYWcT
+rr?S*r()6[rrA=KJ&::H!.rUJd@(!TTD4NEn,EA<./qkorr><0\,I;NhI#p8cgZ@
+8rZH**rr>LFK"q)kr&XEK!3,tuTA]SgY4PfV8,Ou8pam<\)5$8Prr@ldY5\LmZB+
+ccTC?#;qD1@h'E8%F+'nmHj^fOg'S#<W2ZEcp<]eM(S9b)EY^aS#c[Y/jn5oVi(I
+*[]?hHYTr#]GAhMV5err@bprr<4srrAfMrK0>7+naal<`/ks$^:Pt7K3?WBDWm&i
+^<%Hr2c[j@ZUHgk25rKa*E0`O$CJS&,:^dn,4&O$NC+ckO@f\rhoaFKC"'!d9i"X
+n@:dAZsWH;J$LI$,X/j?!6WGKiGsFaBYWcTrr?S*r()6[rrA=KIr&!^!2)I/rr<L
+1mk=NWkP.6Wrr<Th4oYMVn%iB/>lGahJ(4JucgZ@Df6St+?eL@XhsaHL'mTISe,K
+D_rr@Qk!koCs4,:ZhpUW;>IMhu_e@]k+hK[I3B0_)EdB<,2b<'sNoS\\=j2?/n)N
+)(g)r3SO[L-(&b5Kjrpj2JKdoBmQ]d2?;R#2V4olTK`eVn+(kh<B-F7X8siOhqnk
+-N3MH']%ReY,<hGDtL@+Nequ.WMX..+<obP2`a6):td%<hUGWV&<Go,8SX'72<B)
+_-b!=mB>Ohpcm]8rrBMbqW&H]I\GbNg9T=!MbItWfql:,]G:;dI`[$Rd'[)I*BF:
+@EMk.9CEJ@?][ZUk3mU4C[7K[B)bjDR=1THE5JHF\8H$;Qi/0`-^MFF<3j7oUn?_
+,(r%lC6?POXk5K%D+;YY1.HscYEnOlaK:73/Yi85Ds^Z"3tVr>sZoUh!^'$r5sr&
+^R!8,.)o;nuS[BN@0#S`4=1;&>##0E$U$.B#s4mC&Ld^H5To46s5q[5V!QMRDo"4
+YLUDrk2@qnbr>Tr!1fe2Z-PL,m:@092C;nIM)ARiD5=,VhVTd$u,GDU&7@K^P2;>
+r&oH<]kaQ](HQbuD/D.Y,3J(+H@'Eg8MTKGHDZC;'u$LdK3eBUpq[-Km1XXB!!lA
+Z[=8kbO5c4RVsq-g#K7\`BRW/?	&HLZ/`W%i7pSnPt5+g5V_TiUKEk;VT0qf]a
+%
+5IQ*&!p=Jft='d12?dd5prr<0]rr@Y67=TS(PP\('_tU`O>g/Xbk+hEij3F!@F(V
+^3\"<1c[eQPsgXt<)(>##+%9HDa#n'4hQO9HfVuH`,4T>D5RX``+rka0[CB"9I&,
+pM5WR[ZrDGo'[pNsrI[md=go$H?T$q*uuY\@:_b=s7[XdZu9hWi:tRJbc`KA[9"]
+JK'_ibsf?)#OTKdk#l@J,:DGkuPM8ep\Cu3o6Rh0*$7F%hO,-n/eEGET;I".B[g>
+%
+p7QLHJQ<1WR'Q'!#]$p[COjG4ZCX"&:?21Ps-De5K@+8T^cBB5I^P4i%KeV(:;_j
+d=*EW)FfLWq!S%>j<#-9(QDEH[7r<m>+LAVLU9c+8(<hF$cG)3Y,+"PV:DHDV<O`
+IJ#+gnETd66e,G@tp(RH+_cQ_#J+J.[r&F<I$>KM?7jIm;rrD#YrLcCN^SU=2?Mr
+7DjjW3era+i:L[9"=[k'RUc*!1*?Yabke#hM;q=soI4r4&opiilcf2;<unG`Jkn3
+sO;IMmMFZ*Lae4Cd@-(.G*FX24<#mnE8kJRW_n)L0!YgIb\^r?k\9rQr&f2(]&0Z
+#*B3?P;)XqKs7uQgbgN?AIK6"&X^0Iu7h->(4ql.+Q$Vktlb!cn6X7f>(+1a8Z,X
+r+f_L@r81>rZ;KdUfo.blU.iMDW^7Re9-al8Cd0HXE@">cnu8"qF(>`LE:r]9g@k
+&IpkS>21Mt<rr>"MJ&@=3i23.=E^-e#rYiQ*"9/@jqJ*,HP3/'eV"oAEhq>I(U:3
+c'fO?Jj//@tuPdL0bQeK2Y]=4fSp-4heGP3ujgq"TFcNc+VXh7#JiU;C@#!<W=is
+SX#Be/0"$[@TgQgH+`-#0#n)U>O`G`LnoO,$dQ=uV3iFRKZRNGW^bkn5V4@rU$Qh
+KYslD"uoJ.6]V)=2#?_9m9e9D>S'q0[OI`4E7)iIH&ElNIMLV]NakSlm9".-2k9E
+iP,J.=')s;Y@li4oLmF<D'RK9>q9.+j04YqVLSA\kPQ%Crf0MB'E8'M=8P74o7':
+.3:m+VC&\0',PqfI!9(!WTKi7eV<o[\2#8_,9.cIen9&;h/5PiSHi.1:FhZ^==5M
+4%!&X]U&V"Gs)r,\!^fPsrp^?(3SM*[Gp`8Cs<oW<%SqjC^')7<5B^J%DGK4%nGe
++t6r(`Oe:K>'U/M-SL9i">t>Jf+EjEf+>WG6b'qL=#;_qoh$0A/_Q%_JH_<7<Ka'
+ht^cGf/L\mB>JA$a"?e?4PLBfsT.^h]+aAnR(3DVZiB[ilfF8_f$RQM<;4WMT3s-
+_k&&h=&H^jPMb*Nhu<[U&H;aH%_pquCpsW/p6PZ3U32!oWl+=ej5fM`c^PIWgb\k
+"[PlJL9_'-YddBCPEC)6L9_6(*r&F<I$>KM?7jIm;rrD#YrLcCN^SL$YrMaXN,O,
+0a+B5Tqer2H:mS1BsYJ&D7<S'nC&q87n%=DUEDhL=Zr&sQ@iSLVRT]dI14r\9E&:
+P(%HM<*j-[Bk(O%n$pMdI7t1.-!>]cY&!W4(<dH9_*;4tMc42\0aCZdfMU[Ct5^0
+,"91h\W3cTAhql(ZBf3n14EApn?]\):QSH%?F:G09<kYD&;/3Kful"5DkV;U%%6`
+D[Edp<k!7\[lSrG^S>Oi"c_oO^92R-l!s]4H2djJ2#dQNOo9t5!:\P<cl`2CdJj1
+V4T>D5RX``+rka0[CB"9I&,pM4SQ[W&RU&,&RXa),Gb[V<'kIY8M/+L4XaR"Rrr>
+4MO6,t2rL3^<08=r/UO3]?cc8q4b.k6#JmVTbnINMH4'Wj=4pCjXK3Rm7L8WX?]O
+;N&gj#=*0mIl^8CbuO^)kekr#9LKl^FuG#+qQbb^MJKRD(ZUX2B8/K;SQ/e22SH=
+n2Llm;8kOX&RZa'6pRpGAm"qiWk6f,Q'"\2i9Hl!#"U$gu$f=.X5l(n<UP_BtbY=
+r,863%=/Nmk_h("A`EY5qM5(NLE:r]9g@k&IpkS>21Mt<rr>"MJ&@=3i23.=E^-e
+#rYiQ*"9/@jqG*jlp8,12+$8B=hWse$2+nRam__PC?2i!+[?JuapS[)$./qY%%/#
+[<NUT/&ZLG<-ia3)X*u--9pl/p^pp(tHaVTIbmtJLgrZ(4f2<D<']K<&s^pdW1e#
+tVJ*=c6@B@(c!DViYXS!gC#]i4%k6hZ!([;2ajd<_CVi,9N>lIs"6^)a]#H])g"*
+ZfsOrZh1OiQmA\!"Z_<iX^aSArh)oqcS#6qlKt<4u9IP[IHA*DhhoPHt<'dC-$dW
+\)Oo5qG.%jLE:r]9g@k&IpkS>21Mt<rr>"MJ&@=3i23.=E^-e#rYiQ*"9/@jqJND
+Nmc?*bgYLu?:>5M,8W=-H;G&XK[dsFgQF;3JO3'SoBCf-`5M;OE"3!JAoj7oN"D^
+.R`E%JnNQ6_d:Y!/uC&3e"+2X(r*Yd1S.JOQURU7"<8M6gQ'@UgZS8)-7?5rDChA
+]RinI>0`)Co-CK`"?lim>%OD_g>Oc1Ppd6dal(e)e)klI()V=0]$>P[3"rl>'iMo
+&eNK42",+9`X$Ug=^8n>(2fb4nKhqTCCmepaN->*09G6rr@eWp43/Ck5N%9_8#JX
+a6a8pWAK,"Bi!J>iMVF;]e`TUmHqZ#:YGaHhoF=4-+*AQD=E>!muAJ%4s9W)_:mt
+9<u3bJX3'ii`4E(ANW&giO/coTEAb\OY=^`nD7@u[h-9*+lGMo;jPlu0PZl\.qll
+*l^6)L&hjO1.k[46!&FKJtJl[7*[Tk@%B>oAT?U_5Y!!F3PL&6"Ad^h?%C'YcK>%
+tE'[_c0?cS1:%\<^:S8RM0`]URh\_!culZWG!c!.5+J/)`QS"FMltA`<N9%X:XaQ
+?-?g278rpc$+G_WToq2pNj9_i[oLW]"ckp;<!"EpJCAbMEFJ0lFnIooc6P*eF0SR
+opXlXmCr#OUm7*=>9pE9Jr1tP0VZ3mj8QOXa2>Y"Fo>P<EpuSO4sKo0\%'ge_k%M
+2rr@mn4<rg%7bW9&_@:Z_6XI0XBrrYcd,`\0XH@"$F*hg/ZXIDjIWp:YjSo43d=9
+Q3rlC`,OS\GG!%TRT'9B&FW2[rNNiLl6q68Kk:*uE(\CoB,:2j*3]8M'Y=g_kFqB
+lUED4,Bm>?<VsnLoZC4XsRV\0m!icOdT^Kl\]gPq5(2?C"lgAsb,\>TDd\N%&6[8
+`AsbV21rTNi!l!A,>X_IRJ\&jSo43d=9Q3rlC`,OS\GG!%TJt!/8Pp!!T+s!2D@K
+O[&@Zp##aL=$QDt+8Q)a^[Td6o)A]f*e/h/I5h'hh"Uf+^BK,WF80n>rr?!t!'e<
+n5@*KVaH-+$TC?#;qD1@h'E8%F+'nmHj^fP'\Nf#Z?h@r[Z7#Vs5.ggpb/urW./s
+:o*c:oWL9,TcrAaEH+(5*KL`;rc!7?#KYPp/(%_TRAJ*6Sja6UDRq%<W,$^:Pt7K
+3?WBDWm&i^<%Hr2c[m(FT+rMuJ[]p-eo\`.uroq,p5]`?4pYc+ibuNq32MV]L>?l
+lYa"F5QgHr"]53`R!MpQi0_Xrr<;VrHG!N,!Y%,J&,g5kfj&,A5E+oI<Y\kQ'?d8
+jSo43d=9Q3rlC`,OS\GG!%TJsfVAHH5^Bj<)R8.+o]+9eI=qMADL;B`7Gi^3ppp;
+`o)A]hrrA\Lq]E!5=6)mL/l26o(]>5Dm"t`BM%?ch!:mFVpfsH\=tf_.5M6_M!"p
+AZrrD.l+57KZkRTTO!5hi!bPn#WrXZ5_`!t%Bke$=crr<j"LL+?\5P+dpA+e]9r.
+t@QKus>p"eu"sUGMk25Ofoihu6YRrr<FjrX20p!(LVu,(JT>lbEA!U\eM]r;l'<p
+hIipJ('HC_=eE7J[t7J(Oc_k!9322lc]:*rdTReI_4!7OWX)'5N&nUoO`TY-iPAT
+]DhlRb!4j*J&,g5kfj&,A5E+oI<Y\kQ'?c7;?$Wh4PTl9%9W'PqJk]n5/I7!&2uc
+P!2Aqu?i41.*I3.arrCC7I?3!+/+Oqa(FT+rMuJ[]p-eo\`.uroq,p5c/l26o(]>
+5Dm"t`BM%?ch!:mFVm>=.##Fg5%Wu^=%!)>ZV!!h.@iWeS\oNh5Brr@tL_lk`iTD
+AHsZ23oXIRJ\&jSo43d=9Q3rlC`,OS\GG!%TJt!/8Pp!!T+s!2D@KO[&@Zp##aL;
+>mairdaTYr&%us^Zie2i;3cW5hu,5Mn]FFnT4JJjo5<Zrr>:"p-2jHYK2e">bCLh
+0D[Ihfb=Ac&g(EZ!9Ic6n@:dAZsWH;J$LI$,X/j?!6WGK[OD.UclR'(!/@S!Qi/o
+8r#]>H!/MScrrCGji33,4Ih'-+l@8!l50*!&(&8IA!"5"i$Ut'q7VDTBJ)Wi]^\k
+1.rYHs[(5r0Nch9d,!5sZEJ,*5;p;J-M"3nUMeW05#!2glfKBs]M"*<Ar0)QIa!6
+*:Cf9cG3r;Qa%f_p#g^EPo$Edto=^Z`oA!+\n'8:>^^!0rdu_W:^sK$f(qRJt:"p
+lP@@rr=Ptrn+"G!'kh=rYi&u?hEC)n9org+DuQ+!(Gds^\GA;3qE:NWW)sji;4V!
+oN1*Dr%:e?/Jn@'TBqF7!/V5hrrDVqO8)tPn6.LA1I'P+rr<ZR?2jodAKTY@J*7D
+$rrBr;43RVnH2\>YJ&DfBJ*=N6=8r7:5DNQPofr'G+(P!#MYr;1!/8Pp!!T+s!2D
+@KO[&@Zp##aL<kaL^Hi=Bb4k,=krl?1eKoMb7G)g>kO8@\^X`>\C,]+K7aol<$1D
+e>(+tc&h9kO$%9Bpf&^K6\1P3KT#Cq'<['g*&R.8uL%a$'o'6$#$7nWUl5PoeXKS
+29=W4a)^$8(dcJU5JlZrr@Y[IbiltJ)HdQZ6.#GgFL+4#6#V?C@DbN)#OS#DrFJ*
+Hr0>d_iGVhbOGhsQ\3!fBeA:fdf(/0mmb$Gb>e#?Q[bs:X*LL3/>0`S2k;dE7<.U
+bN$#"J=3TR-&&j$VT,iDoYD%HE4u)t!n8H2$&:@UTJ)Du:>'GN[+l_r&ps$H+UNl
+7DH3]>$d(E#OGaH5f!kOH2qCU:#Fen;gp:<'5#I7KA\M#Lq6h>a#m90<a>5nT=68
+[$@_*/;*"FgU@?NN>aqap&0'd)I3`"hebpiYP6N?/l1=+-atr'+P?9r>hgGq=>MV
+!Ia=(QKli*pG>"\(%11(psa%&(6msq>($jK!^$DB7;N6!5U"2.JsF3a1noDS+4Pm
+Gkes:O*jCUT86h]4sbHQrZh=apeUCk`ZG>2+6.hkpqOV5Qbn7I7*LLdI!G-lLPDq
+/plD7b>2P1>m!LIbGaH>B)U=h%-giA!Di3E^^,gWtn0c4OKRPN$4F-G>ib*tPD]3
+j>`YoQRj%AhHL@sj\YOpX;fps@Z(6Su(/o7]L\%gD[dX)Eif%0QKinc@"6DD4S4q
+mqE^U9,^5Ab=thm1"TrX42$g'<<q#CJ6#"7^<J^CiXhn[mcr^THgN)Z??e^Q#rKn
+CF#$GUl\e+6!)f[G;d!p^?+OelP]<>^CCr]$Me2]:*O4bAAoo5MC&T$?uAHr!*0$
+JslV\J+-3_%XuX:!k`MsqdJ_R&q!jOfA`(q!6=Pa?64m>*Y\<[C#a[TldC%@_KJ-
+DHq-;FdWdRaa&7fP6In"G/o>4o9eq,p_bIFbG#/_)\h!;`rX/Z*rr<3JrMVs=QG9
+bMLAq6gSIbErpgs=gr%6AT*s245j*00?2Yao"qY.l<'DU/Dmn("Y*L3&f1ZEa'&U
+Z5Q,ruQiiR]\>*>?D!n;qmi6%QZmp30S^RWn&S_J^3*^,u*oi;WcsC9mUAo25%-L
+Z%\\RsXYj`*0p4quNh]Rc'B.n;aWDG`Ptrrr@gs>t7W?4?%>Vl;HE\T\B3_h:tG6
+[s$.bF`7BGFB@USltuW)Iae;s["$-"gBZ]XNrB7\%IekaT@m$"A7#FUr\8d\q![4
+WLo^&1isPPt_#FBGr'B;t(W*bu_9W6UU1q@PoUd/g4ra9PW+oMSZY?$C'2\2,M.s
+/Q(L#=)5"3m!!8s^r\#5/!i2'cuJ)Hce&,hYUAJamo_68Dr)?$8tr[2s&p9aUuiV
+rl]pm]&?-_J6/6kF$8AqTt-pt*FqG`L+gr\0C)\^P\j>rKs/[#I^[K2dtDdql4<5
+C093bRY55e"=+iKn!l&g$diHm03A=rlmJ__`s2_rr<fU08lG)5ADj-rr<]):BfO$
+0^o7tMo6Y[n1V^%fo+e8FP$1TdW@!"FIs1\@MnbEFU;#qNa#]_htHpH!.p\he_dX
+pmA'OorlH2hrL!QaHr,Ulp$lt=56lQKn`PeEB^^aA%jUT3X74@r)faj\nN0.e5A+
+>Z;s@>dA`LH.I5:9.pHC!@\W-9hf!]@-QPUbd\F`k\cg?5^!!QU*Wk[J\]&1<L(k
+1<`Z6-nUDqSLX=2nSUr"R]]!,*J-O7o+6cc%J?i1GjR;.4m&V;:q8i>7Q)Aq,N+-
+Lk-!HXidpP?<kB^q,g.>3Xlc^Ta<_r'u1oN??*2TjP9YmBtnKfRr.<J\4QsiCi'c
+*u;RMr+5YEq`"N!T*7'RAhOU.58\i2r)_GK!4'6\iApg=Ff&pmDh5PUB*:8^M#:u
+I]jjdMe%@KqXW%1`/2aPUk<e\+Z2s[\(&6&N8H-unn5iE=BAqFPqa>1K!^C-Ig)o
+;2Ki>n#O,^nerr@`o5PWq$pYtq&1eh$1/LSIQSeq1Nj1c+LK>>56@IRk$op34>H)
+l<9peohDKe0XdLii#K;REd<^%O,S.d-30nWWqYeb^Y?:&V;D$1N<#VoF2gHlLNs0
+rXm1_O`=RV;dPjhCZ?H'mr:9c[]iPKd>)1(jQ&\7_\aGf8?YP$aeIPoO?D&pPB$6
+1;Osg+/\[3j\Pe50C9Dpr"H-i-gd6J^lO,sHr^-<n,EArq`fbK#1MU6N%Or>CFAM
+enTWmr_ES:[r'gCVhZg6+N=K;"l@0e;;=PsQL;"W%Z3dWq509Xtgm>q"pojD+rr@
+YPJ&+SR!+MR\?a29"%uPkAGO/D7prE+"pqM%B=5aXgnG`L^hY?34pg_3j.^R\'"/
+<ncnL!kGJ$>Q!2/OR'H`r7:/<Sc`?UaLFTPa&gApl6WL<:J)&*U$Nr8IEHqa5hfC
+\pd"J+e3eVLN6Nflt5.r'C:P^,^RTpikbJJR>eI`?1%>EqkFJT9$a"Y683W2o_:F
+O8f2kc[e%O'pc.tZj)ktg2$O(Gb`E>5ej^r:J%In/b)?KTD0kumG7;ZrX'tK>Q4]
+>3kPLj-N;+sa+(A_Kmjk`cc9B(]OgtDHsuOE!/18ETmU&5=+i\QiJ$cdL55XLGf*
+UH<40(&VO;/$=mH[a<jm2fpTJ)*lA6J^E"Ci0/+Y^8?aRl@dA6cnh['5^B)_kb1\
+PAXS:!-NO,P.iIQ)XBdQT2Z#lUWL,5bE4_t!X?TAc&hm[)p_#lI$fRXPR4=nV_hi
+jX[0FN2`dc#EJUC3NQF,-dBacTeg=r"PLkZi-FZi1^/NZ1mT4V1-YG!5)a<rnFnH
+(M3A7nS_D*TtGa2aS\2uHlLQ-%hs8_%itF+bMXIuY3knspd57<H`+cUCAO6]W-Eq
+sRmfB7SW91'[ibqC`>/4EnW2^smC-TqLVnTFrr?[RJ=j.q`#X$Ei/`Zm.f<<:(WN
+Z49B'm+rr<K&Ip):XMD_REC&Sq<5k%;1c1/DPnROQpSf$u4o'4rSO5VpJ:U@P-9J
+PC17;H8#?aCjP'efOn62Oa_e,KEVa6]MhkOpD(MY)B?rkZ;upjM*#!/t5/nXo3bn
+\\,k-G?JX8qY,B4rsY'Kls>-T<P5L]LT&,Uco"7?W!0.IMVF:gZ$^M("&Gf5TeAW
+(%Q;0Dt0mg:WG\S?7bUOa5;QA$huUL)o99,r\"*oe9j(AoAXWM`NKI1pAY+#4C`f
+teFATT4CP77-fNXc2Nd!G]e]<Y:9iFK(#dthd`>Ym!,?4k=&Q`=?Wg2+72/Q!7=!
+M(rr@sA&,lZY.eo(pZf8`UmCX\5bMb++4AYJ`a5/2UK'r%I&&LL@dI/s[HW'_VT5
+SqQC(jfc[Pn_6VWjCjR\$?r,-fUum]ULN\!-COiNMVbrr<3mrN6&)p]pMdrL/0JI
+`Hp?rYbW5nE_5.rY#,TrMm9_N#jVH^Z2MO^*0d#a2<rOq")I3#GffG'C\(jnb.S^
+RBD%V+f8r1*e3,^dQBs,-F'aZle66UiICt+'1I@>pj`8M/b-`u?gpiEK\s1tPP["
+X=2Fn:ZmWgWg'>J:ZTJ03*t^[pC0'1&n3=k[&UrD2I`GWTGdHEPL40eO]!qAdLV,
+umFlL)4j$`Z@X'`n_%,*S!T;l-b(%'o$rrBG#r"U1M$9e86rmMso+7--"(\TQ]M7
+&t35I\+[rZh1gi:aS:^Y=D$Y+spi%Vjl/m<f@eiX*=El5JjP+5tIg8$KR_iWb8sM
+7bS%cPTGspA0l`[BL3H2:r0+2+;t7Hm/:`qfuLscoSYOJ(c:DC]0Y`">qjckJj,2
+IN88Ppb2M@HpmbAiLO&i*Yn4KK01(`_uB]SBq@9^RQ_%&X2C%SNu10bh>!%#d6(9
+;#+oeAp<h^]1<XBKnV=qVpaKkCoD:e%gRkpplq-^Dp.YFHm(??q%Ggq2O5^\0]P7
+7KHtC]I%i8ArC%0+)MnBXCi6=JPrJpeYW&4#.(/DRk[+?Bk9d]j1mI\T(INA/R!W
+1D9IVsN]rM9GnD4#fgrr<4Obhoejm,.\&GU(*J&j?JHF84/@mttHQ^M*WILn>L65
+N,*,kOs>n?E`>&'_lJ'#OL:95"u[Y=d/Q4nFbq3228*6H%SZ<d:/7H=`0GaO,i,e
+<57.Fi@"O<F7seW!.nJ>T<gJlh\Bp6[*QWS)LPu_?cDp"O+._JD&^@k#k2u?`_BK
+IHu7i3?\"Tqj;oGUdln=J_#tZ?WMjN,Y'>^qY^KCW<0pFS&)F68V1W,4NK\+>g-_
+hsV7UIs=A:ZtN*""52f[MU>X<.F4ec2,Mf1HG[aRkT8!XEdRPk"Grr@Y`rrBl05A
+8sL-81/R%/`K^VsN%)LZ?FmYE"+>2h4,)D[HqTj1gL9)L1"/pkSAQ_VQL,#(q3(k
+qRQ&nXb=p2'i/1nP,k1rJubH]s<MI*d6#8+&TV-9`Y-sU:F&&:#h.m$gEiP8CP4#
+V0LDeg\nHei/MANnHXd8p?EH0Vgi;nqY#R#SQ>4(d[%mghmI-`?Y@k6]=!:Y2UK?
+cEU``#'\i>jprE7=I```I^M=@7^C!.DHsuO-_&ip<ps[9T&b3?KcP([`f.Zd;24Y
++M&U6qJ!(?TtnIJF-]T1<8e8M.<=C!7&-F1"bNoa=4>H9Fgd)mm0(Z5hk8,iPm7/
+`n\!+qjTJ$cD0Iq::c2U=edp$d%]a2[QPpf#-2!4L4orB";kn@upa#\a2unE-">h
+.clhY^WdPg%^jB#@+Nh<jf6Ce9$%SD/O0l[EIAi3;&-A]AT%C48VbMG5[+W+8\]E
+If[7uGUMOS];BsCeMWD>IQI8EicOZBR%=QQ5EEH;B5;;Q;o;rL2;Mm&pl'H)6Iau
+*S)M:MfsY)Oi461_mn6;Xi"+2W/+CUY#g`MN"h*nBr"X!9nc&TA]Nt#up\%nkW;[
+]LIMhVC[JN2`S&Dd>p7pVSJc>]^1d;NGTAdQ)cN7iba+_/<WVD7bINd+O<T2W7/n
+"2=\'o3l7Gtjq?eoC%5Oas"rrCc&n5<WITAqls<VnCr7/a$4'`9BSDt/`\pd^uMi
+_LM<2of8=HqEhJ<56oDf=Wo7=[h:$=%)h%nIik,oL5fqf9^Jm;/$gClu`,,DTKT&
+\?Gu1mY^d8p94Ff^M)NXL\<1la88V'n@RV^N-p!A$fOn#?]AD(rZ4Mu>K8c`KQSp
+Nr$q2SMEGsZfQ]3lnpD^teh9-_J#$`h6"Oo8pb,+bNhLMN;ef.``?!0p!IPO[!.p
+%
+,!5VIGBOBCn_B67B_I(qWp.+Y>KfjGGf'hVEKt[uMIbW`ooT+qlpP(47rMIsncF*
+Ne>'rHAn[6^:D:7*OGJ6"s7$Mt!nIo0KQ:q>Vdm\X;rr<2erOdS"rrBl(rr?NcKK
+lo#J\4"Fr&X>f`4[82;JSH/nVuX`fA6l)-\8p%XnXiq3_\8hVj"%E3Za^K57VGsU
+3N&0ktS8SHi$$/e21MBhd##OH>guV#sW@Sg,K!<%c/`++8ce!iO?Zu)tn%9=2aKQ
+iM1kTT=&OVNHH<Jr++<)(TC^)4u(U&Aab2"$SHO,DrTBdb7.)!Bb5YmnV>,6KN]D
+Q[hbm<BNcL7DKJ$]FMJF>at)sKj1kL,(\Y69!.nkYMnkdJr"TJ1H2([JrlRDhnX8
+l_hmYQ2=fQj@ebgZ]G>m&b$QC`)a88.$cG'rJ?!kUC$.8EG]"4'b`L[P6X77CaV:
+.o%UZf:uLp^MI6'LpCp=9,T4s'^ET*@IrHpuI?M#K;Wn+Mh;V=:PD:[FeE^VYFGZ
+-soloC7In?0kC84jkmoH7X3p$c9U_P=mj+0(D0EHg<gb7aV&XVHr'2g2":Mk(2Li
+C]j,%/+K,&Oo:ugi3&]Xcbll+p5%5t"Fe9rZp2IC$E&Z%*uf[Trr<BgJ+9l(n&=`
+*BUZ'A>#0r-4>66&a*o*"#D%=J_r/`(lRd;Zo2bWRn>3Ng$<_/R&F%ntV.jRXHhY
+SJNVd5`!<%Pa!Vj.tOSu!QAcD`9J&@<S8Z1h#-'a20\)NGbGcP&=g%]L$h?NJoLi
+#Z#hD"IGmU4Lc]1#8-XeEM\orH=b_jX'$XQdMB:siX3*Z"Ocrr<4`rLuCtUjQ,9?
+i*%d`kSe)KKMu)NG$*M$pSPM&H$D?Zhm$nl$'"MZqIT[^)?]+#K(Har"R`N[,Iq?
+hfp'k`P32]m/ZE,Bmq>;d<n6U?g,P\^LY+5Dt_6AL[>36YP)&rYQ"T8rr@Vb%_a(
+`,PY.*e)ML%nPA'r`nqL.6MP-^=2LRG4BM&'_S-j]0>]n1pg`7>*-`P%6.GlKGdC
+*69R\2!e/e"[/ZuH?DtK#YhYBE$8nbEEhh8c6<6s:)ick;8KB'H='$:.RAhS]27_
+eg`Hl;G"a%mV$B92*Q!5r+1%-kP>nKkZ\bD7un%sW'k!4KX+/'l3S.,hM_[4OU:R
+P,0:=%fQ$><sq,kO#&7UZ-4Yjngn4AGH0)nAE'`"o*k$n4V`,`.*\o,4LqZr+WA0
+'&-UZa2;frpl!.\Ngla.RKnHBF!Q)2UtR(TI>[;.9KI!!l<Ba9`:=Zm5X)'>^G%n
+1P<ZN0`_Z@XrrDDFnC.*Nn__04LVErh%Io2%`ciI.n:ue5-MX@q+,k''_*8S1>O^
+A;Ih]>pnB8UN23kVPFl</aB1Qk`o3!h_GM6ksZr9[]2W(G)!)Z0!!)Z16'l*aKn5
+DR++&Dn:JuNF5n4TfXfk^;.e@\GVrm"S0[0(ec\,E"L-m&k2^CK5Q29u\"BruW&I
+qL.YD1"W6N&6H@'k9s19c*/b`g_?5QIKOG_OqFq=t>L*KlQVuf>9SMrr<B_Ns0=5
+4H1IE*gQ7'`*2V_r$-Cb!,.0na/\oe_gWBkVR*0CZnjNOg%]>^-K%:T66g,cpe1;
+irMtE^O4unm2XlLh7B-2%pa>RG`'5"/#^f#/_r:NC(qa_Fr@TT^D]*e\_tp%rkDI
+aI#).&n]_X7A@BF4biVrlgCWuO!N7q=./;9GFD?)mlW3>B6rX$pN!!VW9Iqqj7:Z
+C9u%JreG"1A)m5!+"->POP_Hj/&;^*)__3V[Oi:>1(0plFq]iEsQl^)D6K`;]fII
+MgsJ>^1V7*t189-A]*6DQs_.CqM:g#1hp2#@$[%WMSJNci2EY&O%ZA,PW;L$f[5a
+0*le1a*o</GMu=5GiJV;rr<WnA`=4$kk_`Ci?&>MK>^hL2Ei;RkCWVYGAXEghs%^
+aT5F:m"fu.?]Y;+KG*^D]42;B"BWm9-Aq,g_["%HRq]C27rLokBQbdSGHpd\^nB^
+'3`Qn\b5(AH=2qC)7V0H)$?\?!Ej#H\G(O4XuKf3,I*[K/b[EIkbP=4n`Xef9/=k
+bc7r^G&:>Pr"2!!IuT!.pVfcsQ9@hZE^ipn-Q\fur>E^cr2(&cJB:,_!tO,13dt!
+0-t+pm:"[c\Xjqr%6iV&aG^kOH5&9&b+`JS?dD.:",iO?$^og=Y+\5dnLCUTt:='
+VkUp44p?GP<.AVC*e2",4tQ^6_(EATrlmY14qIG+iHN211ZMMqnJ:$BhiGECVYk0
+'8Um^a5pb)G'BpEj^i'T5U#J4"8b$&kC75@-X4g'TY'=<mqG\AnUSmm*;qGITfDZ
++-qbVZ7rJ\L&Di$]cYJY:6T+AXbgjCa&i70\,!I3eJr[7JfIH)9K='<rK2;s#hp_
+-Qpf>G@[&o'TlnX#*?]fX+q'@CajX"-nS`1!9YUpd+12$^e%!;i4Bp^cEb!:9ga=
+o8L&Lcf&A9PU1&4pC4Y(]G!D'DRRWX5aH$V"ij-2"6d,YJ\Zkl[Ce,n:,sP-cPRi
+H_1pdZY=_IBlWE!mt,p?U._UK$[!MT=&C%XI_u*b\(CNlKD,<COhMV1fKT[,A?XX
+L_Ysr<`F7bS9>TI#pkel]I!3uO<Gua5D]/>.^pf0[6fGf4F2]%]RrNMNpg7!leib
+fdf-37lRXF^&%F)l:Q&l7=4VdI9m$ml?rmH;'?gRIGh])@2i-3'\KYJN)(%K3%?b
+n`"#!OX6O2cYX21*Z$*u-Y/L&0thm62]0nA@N]:sem;6c4?u]?l8X_eVp0iO73HT
+$e!@8*pleGlGV\!:WntpaE'-m;)St\&-JE#PKe>A`rEZqb$c\rKI.a^C^DFCp/j*
+%
+_;+"iG<ZB?.Jj84>ZjKCPLlbQSRj7"&%/:#rK>Em7$3l]K)jV?u(i7hs)`_,PD3=
+!.q$3T=%2V1](;R_V_^Z^c6gT^Y;-L5Ig4NVrLR-RSUmq:Q7OBpjqqX`EI/5W+[7
+g4rj@ogVKH]]otk6D7i['4]:I\hB;<bRB5V`5E:+,D^M)Y][ue:%J3i]mDnb#j59
+5qq`oVO^T_X.IM$@aVsLCYpg2GCMuBHc4DWe,It[e%pp9#*'3Wo!+n/"<Ih$i,@;
+"S,Mr$:ue*O/YO,5oW\&9p#pik])Ku)0?YP!qnbm0#'"8,]Pr7q7;^M"_DIo?6CI
+O0Hd5IK+Z%tSmQi.$>b#l*$1hqCHkHL^`i,k)&!+n<m:FmfH9GRf4Vrr<Z//cPeW
+5D8r7VeTNAn\2W9gr8e&`S+U`M#J'r=1Gim,eAoq+!(@]_+h[[Y6Y(-_,l(,rrBk
+emD!6dg#l;br[7]kR`FeSiSTT2qaLEN[F)A-L:VQ-nJfB-=SRro-h_n866@%LGb<
+sFhOQ!_Uh]b7Pnojhl2&KPSj^6>XaiWXBWo\,MP%8JmAHn3eNX_^B2@2Zi!8Vdj3
+9+5#Jok[T+h-2j%nABp6YQRn6YPNqr=<)r]'+f7Y0NJ&,\BbQ@;&qUBZJY_(5E->
+?'/GD#p'tm5j+D`pc?@/0>"D`kV"BDtkaTmDIuAgCrPt_N3?ep*T:k\bd"gdG?VV
+Qp*$*HpmqC5!%q3?G5D!!!I(@mY.]Vh[eo>cg2b5l`FC.'Adt_p.[bJnJ.[MFd]A
+m[<ml7ejl#S5X1sB/+FGLM>b-&i1o-7rr@Xj_>@X<%/km/%fAfkal+?:>rQ+2rX$
+pJ6gOTU^CTs$K0Ku2;rHJ!?hdn:RII[QIubA3g'<8<^D?)q61Gc.h\^'n^Y-2:L3
+tTC"'rX17^2gmrIk1ND"!%,n5)p6;rJ8SC%+aSn,<ljMZ+]EkqkP&_E:-BY8(b1[
+lPUi]F!S"TI(r94<rj&5>on3Vgu10XUV\H\YIDpU2$-6mDoOa'NaH^m(rR+r*K?$
+Iqm<`T>SANpfl\b5M1JZFOk>Y#P`*.LV*'tYhh84h>:"C;WgFi(Na#>rY,:UO%G\
+s2o5CgNtHaunP>,sD\Y-:M>@q_?\C'07;JfGYrjW70gGnk!<3&8dGOMHO5$0'm@4
++U>7^FUYM\X??iCC@q\i]=!5Ut9@3=3)p-"VXMr=L4!0&$#9fKs2-^dAkIYm+"$M
+]6Bnb9rUm;aMXe?1+ee6Y0)YD7mj+k,ft<h%"/WPtXWBrX=eg]/DCq^2=CafKs9+
+80XQ!!^42?$LD(.b6iG2r>-1m1itG5P;1."P:Qk!3jf:-3!rKB)Rqn!+p/(J$Q9F
+-3!rJM>4LKCW<!QB>\!ki4"BR2#bd-["%GCX*d#(d@gCodHl60nDhJHRU="jMgb`
+t:P'Zmn@kBh6fNI)bC+S5I8\MV`%U(d%W,rf"o)a!?eEEX0C;]uDqZ/j0C@0aBRD
+r3:VbkD*]j(3i*Y13i%OHOi85TrnP]Aei1Ig"#C(m>IQd3ZX78R:?B2IC$LqKBhi
+$A(HqtdWLb/H/VbQ,'#l$L?rrBsm'#VYZ-Ij2Ee0kDDp87<qK)R5!!5V<X@]tNY&
+\Kimpt*;&55g'4!8sk`&+QQN4@`lcVkEgS_YtbSL&V,Uf@%(O$WtmG<T(O=[66S9
+imR6$'WdD=_h3P*%K?E?D]3lPrXHX@\mbPkr]g1i?e'YaO8f3g7uao.BD*tQp#A]
+WMqnd7;u",e46O9,4q7EYnP.\M]Ii*5<r1juf<lVgGl08a5*,6@2hp>A^-5fcT='
+.i07R^cJ)I)OZS0>E"b+?r*<%)Y)YaX.;te$%/`R?\B\sL'!+ZNOlbo.i!44,1Iq
+:8HGX'0>%_O=P+50r:])J\f]d@+>qcVC\9b35c^)hNReMZ)3h((kD%A];65@/foh
+m#D]^\B3Qm*"oDp/h3dF9sgS!W5438(b5/35KOmY5igb:D-C\?\lE$eF"Hi9e43>
+'%EIj[/$SNlV5mr>5nT?^*;&!Nsof-hMnH6G]1EJq+EC='GLJiYPnihrrB)mrX*"
+>Q%-8Ur2fnurr<0^rrBBTrO5#a5l?#4j8K<Aq]UI*8:P1M!/j(Mc\9-lTMnA@D%F
+HI%fZN>0A2]c<VZ4sWSr3Bpt>-qp3Q6^m<>VpHF:_PQ/W6W`>X0nLNJ$)Sf6&"Gj
+eGVp%YoIoXuI2lbkaY/ubsXj*oZ'!^CR`Lu7]+0A$s3meC5f%fBDu0>LB9T>H)b(
+W1/2?d8+Rp-@&R?1BO#M;B$CU[\-/`BO\l.BS'IqI,`.G8b[`1p7I)LZ1LsnE7al
+g>ZmrB>Rh1ULMdj+<S0Z[J0%6i,@?tp0ROcq^m1dNY14\Nh6`-<Uf_^!)SkT[af!
+Zk+SnkZDWJ*B;SeeQ+*)dn3;aSdQD$uf9,)/qY#]B>ca(#.dR$0J&*,>i1V(`^sD
+d#5KAflrm5h*X8^OSn46i3ilCD:j55Uk!8:J:l^fm%B>Y0VIh)J&T+?<.#+ktA,'
+_i=;Xg=FkOA1pZTZWk]M[W<LU[.SpDIo7#=-eB22qu4eb'pb<q)u[Wp)Q^V1%<NI
+VfGT?1?\3opdsB=pDBSiI,L[Sf+/$dH?eem7M:,pkrM+V7a7)oSmWde(W[TJ*1%T
++7MkJN0bXU?*-orVspHFMuNb[rV4k"?\71B\*Z37CMe.0p:<3$YM4Et<7LU@!"OJ
+(4s%H-Ks%=hj(Rhm0<"0-&,i<+Fo,GkD[>Xc&3Lc3-]9Wgeo12]D*S3s(\SF=STT
+G8A+idp8+;/MqVV2sT+nE7X^B,@*P?:=IAQjkqa>g:nK+t*=8%17fsicU,aR:<pq
+buD)/D9<;COYUO*.@7EAuS;@9*;Rn%;Tr7efdY%Y4M]0>D+[K-(I"2gE@&rX"kZQ
+IB(-ho2d[IN\T\oIV`6:%9%YSC;8"Iu=.an/q@T]@JiQogj2:#lHhEKsZbPD""Pb
+,N9!*e"Y=!+6tDkR;[l\!"D/2hZj)\_.p`!5PQYofDH;Oj'DDprr@qkZ1!8D!+sO
+[GZG?8T<T(P'r'=X3T<8Y4t+pn6fP3`:YL\%#\dI)QX1W_o_TKtNuRkGp1nZChTl
+A,Qe/Zl?jGt8m$[C1p;HM$!:<SZ;"tRpXS>fboAGq,i*V(#Z=f$n)14XC=7MUFj6
+qWgfA[$o^M@[J`a1bl&[e6_?NPUD+,E$FF7B205k*'ui9`nKP?@$L*X0r6N@sWgn
+P/Z-5EUHb>Np9T5N&_pn8:AF+0j:;4aJ30hmRpD-C_+%[osQ0W+tktBD-%f2TJhK
+m'L[C?Kg*[h<9UMqc1#mrk!<Ng;tr&^5],8$<^1$VfhNVp?q^jq`t/&hB132@fHF
+eJ$WLtr<)'"N'(bM8c2?YKCQ_M<Rt[049_SZ!r0g2pbUmbQ[q=4r+,StiboIapo!
+.*LcuaBHB%hi9HG5r)7I,'C\pb_]=fT`MuF'/n0@YirM)U8V#LGa9-;k<i32K)nO
+LQ*#_1d(*u[=$G`Uib]rM!?rK98nWdIY4kJYQiK_dfWf>5]6<W/VOV0NfQM=Bt2f
+6#h5ibVs0ohA'=:t%7L<n"s&pUA]R*YG&m7u.'R"9#%.;u6lMh*)%IrJBu-i1&W2
+(Pb14r*K>SCqN\jnMB0km3R&:3t4j#rX&@P@I`pO6hjkuAc"Mm9B0q@`0tUprYK>
+ghhj7O*;C%MZhTaC92?:I6W(Al4oYM6b^[Gk5!=ANT+/PI^D[$l^D2,(n:1/@rJa
+$U?O$MXIfhf)nOh,.^%cTJC7ZHT]!p1:0B.]61li;E@27VVco(-+6@T:9ZHhh3DL
+VuX)FPK^MQ_0I+6F[?/"c_QDt]=gqr3[iQi7>Grr<2^d/O+):&b40:k**MnC'ncN
+uVrL"k$lTZgaU*2Nu,>O+G%][2gp>3lf-$8&Uu-:D%AG7,!BdnIk$%3o>Ya0-9ml
+f>ZJ9='lJ\m/u^9g)&cK!;mO'5DDD,fBiV.YP'I@MlM.mn>F8\WW(RXZ-J4'5^Wd
+a4@:L6?$kMe`:&K<-Vk*ErdT`@nAF7FQ\,2_pliQZ'L!N$(Y[/gWd)t8_R_R1,h'
+IDldrVhiK+SnT8Of\="j>#YP]';_j[dIn+\=:r"?Kt0?!kjfu(\<kD-/:Fo+XW`.
+&_iq_uAU(r!\fd^;jc:%63CR^^3W)W!#h2^WkX4C92IIgf%sFf/nVO,:5VSEbt'Y
+P]4&ijXO=4Fb2[?aTRJ+,9WFqR=AWN5#J0Arhi+!nD1iXu+n(:VhMm4u7QnnUH8#
+$]R47,J11OpI!L_DJ$2cN@lenOeA6\8D-MEIb*5Nm>(]A"V^j,4stg!T+-9[?]0E
+>?\eX]BQ""!nE8gBm1]A&pn.8+)Ag:EKjHXJK1,Kq#K'o'?aK4A+-.Hopp]dVn%h
+rgp-'/:24Le'T+/0`7dA`5f01`O-&%tHFl,C_!.qo`aPRiIHiF'KSafMR'-HogrK
+t6GnLZV*K)YfRILuE0nH+),p_DapLYiTS-h'LD57ApeoM6HBIhb.#pbTs7g7e"3_
+t+)'F5`/^GcJp[q5ou`eMOb(B7pBZ:]:[(rr=J3rII3"b.hMKrDB-hYJS'L0DGC?
+\,HiKrrBD*!7npX4oL]tpF#qHa/+/dn8IYtq_n?spt>.0`h*?^,Q%rE)=V"k[u*!
+q(AON\(Q7Xm7BV"spf$,>%-tVUn4pO`LZ2+JCCB#'?L)bQNM_PPihPH#(L5!l-.\
+jLh'NH1)WUANrX/Ju2h'OH[9)bOrr<2(ppol-p+H-(it$jYn5"PfUJUa'nPdDqVo
+?F(:Voot,JodR0)-BeWVA3@lef&Q^:gLQ/s5Z'!6"bO4soOO$Q`#EkdE+j=PqtMq
+Ig-+c!SNk!5W"YIaal$rr@\>^YlK.5I2`Qhh5>VFkaZ_?a4Dg-do^]IaK2^rLNTJ
+$V=.Ihr#37HA7QaG]3;%rLkV/(%'!&D5YhMFDh[YCB,/bWSKT3./p\<2m-nAkCka
+2&SdmInL&s3I8`P@eSfg?i_-H\?$NQj\(<NpF#Si]S'M@bX2SBMT3Ke,@psRGL\t
+efpi5`^GHf]fCeA$Ko25BIr$)*R^'t#A_.%oPUEAu%h,jR^g$u[WpcnX_r&4MGHk
+5`0_Kp^P&(lIUM-:AG_B4NI%=Ahk?[10r\c&KtL$WZa49#9aC);2"BO3:\%)6>aZ
+hmk6R*Q`p+0U1"(WF/Clf'#+J(f[q?aYC#DZK\JS%uJ)"(1#ZJc6Ma?C0]UKC:oa
+igg1kQ^[)r/\WFo?O=FSpkIg-eiZI#?0GIaL\7hPksn/`'XaE*(UcB#>0a8G=8r7
+(2ZEcAr-uPrJ+o%#rD@k]IZ,YnceH@srrDF:q^?.Ohm&NeYM#iIIINTA%u?f:rM)
+P#HpRPhq^uZIGb;n$rm.2S4;m&fL%,"(pd=Reif:dVko-bET,Mqba*4!#?0QBC>0
+"P:"^](C:;,.q2"/bogRI-amCi%RrX.Wa!!M-VXZd_R_S6n76gtW["i(#7FO(qBN
+U_5d510:6nOWRen<M%E1jsl47tc$"g/h'a4>J).[#Yi'2oL,?iQmBme+IGAokt3$
+HD[:bF+Aa22>k8i!5TGcjYC34Ec:oH#OHm=!2`!7DSN"#]M5NInGZc4-c<\9gj"i
+D#>*ocpe;4l_tEeU5.6n/eQ:_b>*[-gT_MVO@kI0k)GB>o-,]6MCMYAba&2VQG.p
+23DtkY\^gGicp2^05JscQ<_,<L2c\rsN+2pGQr"]53Jqn_Zpa+oaLRQbS`IHP[`1
+#T$/LTMja2H4PD/\G5LSOjs;d\0[%4gEVC:EmY%3YGBX/"?R=_X1*XK^G;TE5!C;
+B4W^!4EBa8Pi/A"b:%_4\/TrF+_o,M?*YV'$lQPn5>>B..3r/D>;lZU%,>R'CjE-
+n*N^*^PQ8E8HtgI58!+Br%6E?h[s,Jl5pA??OE:Kltmi\*Zhhs4r:j+Gp\k*L2XH
+b.<M\58^q1Y]oM.OR_NIl(48XBn*KH2'?=Gsr&+KS#\V-6)LN=q>N3tdSe(hC^<j
+XR'_maK56GS&a,W8>rJ@OMFfFU)!8(U*][\jRm&`b>iqlOK0A.u@Rc521D_'F(i1
+Icg[u%gWa88I'O7k^7RPjQf!\JmrnRDE-eijE<44J^)*u4"e_&eZsL[f6=LZ[0!n
+KsDN/Dj.QV7M(Y_J:YPMbCQmZaGrLY@n%"ceE7/?dO:>:Y?udL]*IM8ZpnE>>+b]
+n>jNX%i<2C<lY!r_V2/tVoer=#lam]QVA9>"'1K#gAG,dYs+3Bekp2up/:.=?/%e
+ko-a.3n9;jDn8dFa'0kEY_`rbP,Q3S9A3]i<-c&#t^CKTm&YXH)p4)kVWI-MseG]
+L<*fFI#GUlD"MoV-T)fHC)g+S5gQo)m$]I!&7`4dSM^pEoDcDR`im\-V076e6LL]
+0>ZYP(0YVL12s0jJH/T<qY6n42IrOmkj+9(=dRK/FTdMAQ7/e8;i7EG=FeX\VE=_
+imHk8S'$qACYelVhI&[FV@6H?S2%?p>c+X]Mma:!o!PN#oib@GUMO;Z"%LGl5gu9
+O2fMudP$,W(\*1P##!.AF5r=9rr?^S'):mEKpkc6XUXHP4?`R)CVLE61rM>a(W#K
+K;j,a!\H(lDi0E3h;LaHdn5Sl0@NX;c^n(]!?c%eD_nJA*2o4s@h[-r-k4;gPAas
+u\\poM.IhDHHlXNZ:ipe%BH9[;b2ll2Sg1^=?bk?@q<k?##Tkh)_VMhAO;?$X4Bn
+,5"?gqp!rL=,[KDtqK5M;47>^t\"rrB;EkNk(q&&oY,nUA+/^D)'6rLeU&r*TE)I
+q_[ip`A$iYkWWnn`/ZD]*>\&bqn>/LPW)cFm+2Zi8#JMnCN3'06sZW^9QZ<0>asg
+VcV>(9i#$+d<,Bgb:iW>kJ3/5TD"6D!.pF7!5U49BWm$&Yh-i9'mq2)!.oHCB_^9
+?5D`S;X7;8E8FWd]nO(3d'/)N_kjdtG#;clkp4bVnjAq]s_nAQGdrbTiM6VF]eMS
+k:6VPo#>>G^7hVVE8InNf>Ndf+L1B"6N+o_NGnG`K?ofqfZn.4I'a%NK/^L9"iS0
+&RI!,5dRrm$W#C>Rk+7FBJZcu+4gq_ruO%H>Je=XM[_;1eAr_Mb0AT4K8]CF<&G1
+sbIU:"T&Rrr<5er[GGJ5Dh:'Eq@0A])BsmD+a95Eqn*TeZL`robkCQW*a6;0@dcW
+al83ta))%Gmn<3EV;Si5U69:6(Z&h;/S\)E$hd-dC&<;WcX60?DtkeXmA])@pa8#
+?rGUYemD3f>2(ui(%VU>45@P/u::rN"n2oV.X5M67D]dWhrmZ+[#+]b9:NpZ(VHW
+b=`-s(o-qs-d?),@Xc2me+q\FQ[rMmRXpojCpe,KD_hhHRdpd*m]!.8DJItkT:i(
+o,8'VtNOi9N#tC-M`J'6pbHRTIFSmtMnh[EWSp?cCkEnO35-[_(H,'(\W-Nbp](?
+YN>=C7!h6rrBI!r2m1&!!Kb1!4)\#g&D&LDqb?.>P*u5hm\Zd:YNGSD2.6I9_b[c
+/q2$Y"cMBlM`s.GS)O[m:YCZEpR`$Tg[BodYCsV+r&mgZr#YX8nOHfU_tKZFnH?Q
+c][mVlS+^]G_`f0OR`8Q!29LAfrn)_,([\K+J&-M^ADd/1B>VF:$cbIKIqN]QPP/
+8OGJS2/l<YJ*ZhlS(=2`rRnRmmS+-"Jsr"J&(M*DpV)lO2N_q.*gFA4Di]^]`]>5
+EY;7I_=1qIZS"_kLo"kQga^?d'&Y*DQP6-F*RN"RZ3h[(h(3+8W.TBR9V&psnotp
+AOc[i6+oNrr<?ii1GK@4q@@?a'L_"FlAAmr*]&]a7%[7a%uJ1nC(A,eq"@N59B'4
+rr<Q/!,1g@Ge[DO5(W5'!<*T]Nso^U5)QfcRaYENh$/FIDZ3*)!/#oRAP_%Sp<`S
+Iq\f;^rKTT[NE>-0pdP'pHn##p4sG6BIO4n1n.q:bG]2P"L\uSZ_r0oGe)Em9*sq
+5dc\fA-INV4\=@m491^b7>($!e$Qu6i:L*.#j;SO>=i4gB)L<oWC:]6@a?iL+%\d
+a!e]DGi^f^S*n]Y59`!.n2Ld^kKqimVgQ6*SsjBFi`K7F<c2FgmL?lWmk!e,KD_S
+U10,dq?9)7sf_uU2&:\[d>?eC"JNB_'d2d[f6?CJ(o2,GPi$t8c=Pu4qE$1rM2Yo
+5E()srrBs?KqB+X=Z=;AJi[e1iI?g?ItiCo:%9<4pm:#jM;K+3070j+lFnU+`Fh]
+Tn-,H&M)>[3/_="7e*QNS24Mr'OT$*rdf0=:<?HjCn3LE9*]a!_q^2<f)E3HN)#j
+TP-,(JrQf6!**@pj9nNO;L?U4,DKKj!1(JsVI`Z%-m>5.ACrX@=>H(aBP(7mT`KK
+=n-X\2$of5/4\%6cT!mA+#_p\K:-kPU/81]IH[;oE&>BY:Oin(=u+8+!#I1k*GoZ
+=iOcinsMX8*q>"pqufTrL!Qdr"JTYZ/OT#T<N\;CK^0\_QSZB(%<i^WG#?OTC$!`
+lA_M&3i7ONFf%m3Bi\=&@5JL=VqYGo/X+u(&bs-7d.%&8ls$UeUZ7F%dIB09J$d8
+7Iu1qIcD!O9^BXU:rLQ,;XaDYg098:Or*\'h#5D\,pnQjK!/`uMrYXrB(%>;AGs3
+/AIo=e/2m2I1,IN^2'X[@`o@Rf^C#C(b*tnSRi1%ItrZV:A_)&jaOT,=M<)<9:N7
+)r<rX)a((4X.a^LNgY_q&!s[$')@e,KCQ1sajm_"7?!i*VE7X%=nG2=5-q)Z*gIn
+9ca,^[RHO)W-Cc)/?ELrr<?aKmZ8G:Tcoq:\Z?q_2n@?rrDs9p%q^;dGG8&q[Zp2
+!/4QiiEqOn$FL8[\a_Vp^Pb-SMS'l,-h'%*4M,=1D'P3gohPq\cY$e&-1J>AQ)d'
+.R=-ueUZoOo^[OnR&,^#6D>OckbJ+%k48]BS\%pmW^U&.Nl0oMI7u3i.7uMg*Gfr
+JEVR,d(iEq=e&Zg5P^m`$T08]]/&K1L&Fa`6E-F[>"=a2l4;0<cd&m1oUU\sJ._.
+%
+oPNISBDKDmiX<rJgYi0$8E9n1#%n5(VGpf=$V:s[fugK*g!L\s*j/OB&1nReEj62
+5KT`]bO7[Y"dkFh<"F:Kk<WF\=q6koMk7YB<JWIhR':ig7Ts)Unlc/H5^%Z%'nI^
+Ykr\p0\uN8,fiu`+o3!rr@Xlp`obFdGeO.+m83SVLHZ0&O0f1h[9.2p2I^Ldek&4
+i;We5T*bMtBNTX,G8H/[3`gjG55:>\IiZ61C#9ZoDk/KX5N6#iIa)qY'$b3#3jtZ
+Y8%Vp.rVlfsJrtFFplY)np&P&trX=/rn.r(p/)l?(n(EWZLVZ1VGY^l]r"\24/pp
+OdGN$#f4rrk@QDL_]5k.X&]JZU3ImUm>*#dFbmUk$S;G@Y<r9/H-\ZGab8%ni:rI
+UmG!.pPda$9&g&)$":6h'RB'77ZDYO)egKAfO[_j`;!HqO@55@r(Yp2RM17%1O\N
+tqGf<VV"4O2p,pmlVP_6)f?KhJ"#Kpfhh!D\/BBd&`7`g4JYEGR)#&=7&ZM8&mj`
+COb`HV#LG248oG/rrDbBrr@djpeC9[p1sGun/'$3ak(oan?^)X>.08Pm3/Fnr]Rf
+sME`+DrWDqVir9"8>.9Hm2#S?Xq(D>53-:2dCAN5(1gf&<!;IaC57QQN!.m[i_)[
+_<<*DCJ(iS(Hi5F?DBQ<ik:%9Fj_DW2P)'thm\^i/']e>BnnI1f`m_:*H/mEebk?
+m^PYP9C;L-K0TfGEO[m$mPB>4DOla%mZReb\IKD]aG^*[/q52%:A<58!g%nc&SYr
+r@^Ra5.g*[>UoOWTh,(Z1'"WDhBTQNn6Rh=-h<6nSEL^Kl29*-@r#kAcD`5n+\4/
+!!O&9!.lt0leerVkNqg#+8@63liX*ZS&Kh2rK_mmHj&tp_!_YYFndPaps[/"c\_>
+`KHD(\')ZA:PONopnLQKkUJfW)<G1>6"F-84[+"J$SR,rtp(%aL?3g7E!W#Ul!!S
+n^T7oCArr<1grr@Y3B`9cmYeSU;rr?ONg(VGkE,&6Sc#4\]quuTA`#^u/-1#>fP"
+%
++sh]-l^_n(kn.]Bk0<40'(dGqj!)&Md0i#hk1oCfQi^45'mhsa,X*;gfOWM"V`rO
+>(%0+dn?p4rU9Hqj-ohb^lQ#,U:N#5I)pqG5"I%!]'0-UdK(p>-n%pePVngK<sal
+Zc4DY[-MM*RfBnWbIQ/IO<S;>r21!p8Iabqb7"i_,J&ec20$dX5KVgO4]fm6h/1$
+iL.Gp?Q&c?n]/L>hqBmGkJQ*`=,Y!U^BOTEpa>!DO8^m/CV\Y"NO<UF9@CJ$nPeF
++`#TXrdekY=/I01#$G9qgid(4Q&(eR4)\:Y4p1j*#lpZ!m!rgGja2Tce?aK4?N@V
+mg(&n8GItbWM4s#(lHdCAk07dIB4r!6B:P?d,D\2\^_E.>H$bT!3Hp.#/KffZeIq
+o7tFl7U0.-gdOo2ES2BF!TG`@q!:J,C)BrX$p0D+!;ar"PLs$"rb"ij\:=i>lFG<
+ZXF&V#LF(IuTO9LP@oMH$-%L)S_3uIM_dk;t9%0/s"`S)X>GW<<pB*$;#SiVs$(r
+,LJXR!:;W6TD0sE`a8aqe)0Xk+8@`<q)hZV?N/&RZrb9"^M*'Cl+3'cBV$=@J`7\
+:?eNcDhZ@_D8`B&+&$k#+N1MrUZn!^Y;n%qhf$E=tLi`l+2":b,g-8cUC@,[-^Ae
+1bLAoO!!#.Y-DhihIB>oqb=2UZ;5CbU5L7]:^!,,`o"3"UI,1&LjHnY$H4?_`uph
+B6Hp3-5sn^#2s(HsX9#i4f^i9q.kGFo7l(g1UWB<6?EihFJ+#DP?,#Q,9_rWp^:Z
+hDiGKt[cjb!-3FB;kgUIR!dimJ[s[I`7osCsr=`=k:;"lMghhr&(<q8&H6?V0up)
+V"fi56Ire,U1nq&Xf,r[XgY4+G_8WX^Q.^KomK?IG+(=^!W,Yi$[;gCF<H6AaUE@
+`>_pa%n3Z]f'Fum)0qjIrk)q^WMBg@r.Ya)-r$VH65A[Ou/.]U9#XRs`p>GrNJlq
+q:q!IT9^inu$p\gof!+TAr+0r&GnB9kA3cqZ1_=7gq*rK4:[I@,5h[M73X&pUWeM
+Kq$2V_SQB'34"n;i.-SP)cJ[ZgPfq`aparMI:\hWs#EpoXEB?iJ86%dc)47teN*n
+JC2__nR4>Idq?5Anu1OX.=1H*sd"])LNb(J)O$.7@M[s143a)LPn8fWF%`&^)cue
+D;k./-ij6S]K:33=Bb_)_:9Xs;Wn"?ZsVMH>k.-/`1I-1`)bd&O,?+HpfG<EGXMH
+B5M8HN5)XjYa2/lQeo!T@23FY(%B]>rD5K4Z-DrZV/_i7g:\n)gHYU=b=SMcJrr?
+mMpk.Khpa1-eJ=lO1rM%c\pHB)^[JNkZpqGY&%Ieke,K-q`<l\G>/#R(4Sg9(\2m
+R+?]"XkHVHdkOCCU7(XfKW+GSf`H!:U*ao'db!(T6u7rr@Y5pm:[cprB<3bs/S=m
+*X`%JGpS;fAbEK@=@ZY_VQ^1e\CJ8@kW^%A)XIAg7iKqgNYp>rY:3J-Ft68nSa>5
+8N!?jLShE)VS&Mt9saeqrr@Y0Bg3>[BDWNpdJj1P^'jiQn[HO<!/Ou&IKt74pab=
+:(W"rRpd="5?Oc<c&q1Sj_o!BGMS*T'Hsl`=nC(.@n842nW+kt:be=m[`L\W30-e
+!Ur$/2q_fmE2#JhMOD'/\Kqt:O"!3oVbrrE&*B>tkge??hup`Ro!TA"eg9E,!DH2
+IpGNIP](g!dr*#lZ&r#LRuE6)f+[:E03;nYa8X)+W]TNF*7pDkL3W6M'0>`ZH/pg
+hOE=KtLE]-GJ=fn3;VKTrHd]$)MAtN.5IQIaq7"q0.>)gV:0%m?_no!!P@P-g]Tk
+Gh:q>_nXm>i@fb2&9si*5D/kuX8&1$?4ls`rr<?iJoo<NGa%/>jfPDR"c&$69;d/
+1^@Bgm9fp;Z)oLY#?N<foBi3OJEVP^[<;s2<i74IRBD//"WB]=+eikbcW]Wl50-4
+n8#Pe,b-fK!\Iu-?Q)V+S>^**=pnCNFZ*pS&hZ)RN1?(U3Qa3C9%qnt]24s*/OUN
+:Cr%t`9J2jY3CSfH6,J(m3A&,%mZP.tcUiNN#jn(FVsDs[Q($p'1A+uB.(pgN+LL
+_kLW?!lsUg<f%BSgDfB)m(IE<&SnqW7tG!"hjPo<`7aD/=)UH(U\K0^qL-MA`4.0
+Hp7=Di;Wcbr'0ZeKCkWr"2\@Nn5b+:G[&$k(sqpMKJj`-LV,^Bg0!SX2O@t^LokJ
+MlT9Gq,6;81=,I"CX8/gr!1gEFmgB'pqt-0P.Tc5>rr<3brJZ5C^Bji>_+27NO8(
+6OliZal_`tN#O8]E4+RqDWj72m;=kCA6BO;&<O,?.,F_t4!g;]8'i(k3bU+!Z)%_
+JRnHq!RKTr>]9W@cr'V;]aUnnA"CnXNt?g+6VRd:Ic,J&)\GjV33L8,\UOYPh0X<
+F/ni+58UN$Eru0_C*-kZa]iFQcB%*!PU/\Y=lOVLW48dlh6&2R\KQnn7,A1NNMRF
+AUC(t(\j![?fHj[W&.RsI%D)#r#+J8[2Xp1K'r%7-^gImc\!;H+oR6^A']f-!!GJ
+(GXKOO!$1+uS\>Y_3;?jTBO2F`piiK\7JN8uKX@9`_V1'-7,JZ*IIQ^ajds)dboQ
+P<4@5LoO#1'(n#AaP:O.ECI[t]ar9sFTrWu)lrrBl-5N%r14sp&+iYh_-rnRMRZS
+1^prr<3epnR^-r-?Z^$2crgpiFL0(]5!Qp9<09HkWUVMbeRT4ZgO;.b40.-@7=n_
+W!.OiV/<'rr<RSlUWt#qHg_k^D$PnqZD>a<:7NZTKhpAceA]_rrDEqU/19FrX'hG
+.!uEtameKe](dN0*A0PbCTjr*^'!mhKV'#B2rX^s6p*-^g\XPdnHPJ\5oOte`eO(
+NQI[\ul@&ie4B;-br"@%=rLs30HkZ$?_B7JBp0RNLn/koBq"+Afr+"0f6a-DQrLa
+"5i?&YF5I>Y%Fn)O+JFLj:Vd+Tspq>^K'3Y+2_k%nDV.$3FSdfVTRU:i::t"dmd<
+nNe,k4@=R=F^25PQMmm0iG7a#[<"'T;qsF<^53mIT:t#iGP%pqQ=t`q.*Z-B%b(q
+ulPeNnsojHo'ceif!1O_E*a8r%m<4rrB>nHf?VM9"EIL)5l18RBP9<a5Q3uf<G>S
+U&P+EC]=CW3e(O5q_GA.A,cO.B7VT'>Q,(7rrA6brr@Y-J(e8ECOc:a?aI_#ci2.
+WGJsL]ft[LmnbXa093Cs>j55Z"(-WE2bMTX]_qu5W*;G#cr$JoCS:3*[cbiN^GY?
+#E?)G+$-fT'^YD*[N$gLc]N7siPh[lHi]<]n'Rm;C:mTU&\hoajO2r"%@rNe^t?\
+X';a2+t5bP"g'T>M+Fj4E[pn]1@+dJS?dHr9j4rZQYEnG`KDINs(jiD,<.GV<6i_
+B0Z'%uEfqWN(1f=%%HmiLZb%`jD2OipU3YP$+pF!:^Tp3.&MG\*Sh=_u9tsrr<5<
+piE6;>jFVZ2o_s1i8<oZ(58SNIB@a\p/1V4J#R[>;hf(gl_pn%A'jXk<TCgppi8<
+D\a_o)b=te"2XR;,_tAr]J\KN]C@Bm*p+?68r&(KXGamYN_eX$@paF2&/PedHT)1
+e)FIrZl*t8.f^)=Ste#$=gNAnoX!$!k%F6!9#KC6t82S+mom"p'"P:a2YHMXi=`r
+2>g)uF1Fb5VG`rr?W6+%9jj1\&rQB8aJFc[C"I%]01*#k"gsBiCpa4Cr)<3&*V'i
+/\RBUNj[BPi8`e]amoMNL!+4LZVtA&1@0(rMoktA+/'F8[86*AJ5!lhBG-'n0QYL
+F00[K`Ades$\)f=J6E(_$\)e2Jl$]q^fm>;iI,@V^)#'H4AYJ`7pS2Ye=O]Wpq*`
+IWm83AlHhiupQtdlU]+->qgJJEfp.$9rrDnj4Ek/YQi%E@it)&%K>BeA7*jP:His
+>,5A$OF*Wkj2!5h$]2r4`.[u3IgD\r=+pjqERXo:&&?IU<KT7s?C(&7C<)E+F-iX
+`K^RU2P+nUBq$e_md=e27\V5YXl1gIqNr5N&=5=2iK'I`6fDT>EgDhZS=:n^$2ra
+'XD4)86IQ?UF7cMEVYt5/Y:,ho).@IPC92M;k]XCS)D,,^_YX[.%@UZ`$u1CGPZa
+pq+MM/`]jprXmXsj1Cc3o,IZ8-)Q.IJ+-8&pa:j`g\W,k;Z?`KD1$X!Iuf$ekh\>
+KHpcmX!.8qfL9A04WQjF`MS;1BjceoWpl"jCnFj16E+tmmZF%2%g-(WOrOpXtZJ2
+H>&qGGerm+mpnHY!O!;m>sDi67pe9k3SO+[H4%/`QR>sdQ-$VBg"6*9o87+Cn!af
+TDf[^EQ0lVY4'SkFEGCNq"HB]4OkeRMtH+8./^]`'p@_)MAoArl^=#OP+P]CndRp
+9FCBi32o-cg?lZ38&#\(p8<+pq,KTKC9c<rN;X[.o,T`IgS@_6h(DuH<pHt_rHQJ
+f6eZiiEKC3[?_Wc)O&-$rr@[9W.3L$iYV!OD;[Y4YN%"t(],rb:t%O,id]ZQCB"8
+6^L_<lHs$?<^**4F_uB]</3X^E!;L9*gM$RA]_J8[DhC)u]%;s)2t9](5Dd$9YC'
+!I\^>=X8`FS;8&+RGcho#mCVQ=qn4"MQU\;+oSTUS"-o]$sg@t:dnP=j&*WFfC[b
+pH_qbHA3-b];Eq_*=npj8h74S[*pUfSWIr[rG*_nR'HIhp5,?/"N9q?4$I?bp&3n
+Fj+OLh23AT1..DDKRI[&#VYMPom=;_B!"%58aD#i2i5O*IK[?;Z(P7!.pAJ4p^[j
+WUYbZIM96dJ+1XuIgE\5U$5l$n/&p%LL(,5[GMXBRm;H*C#0`Tr%%:UIi[k,5!.7
+V@GmrgnQ(e2I<S-0oQBpZa1njVr"_Nr$3(#&C&Zi$[.jJ2[cd?[rLj,iIbMLqLZ>
+:n^LiP\>@$c+LO=I-rrA%FQC$(q_Y_/1rgc9+HoN]8SSn$q\^>?g5D_F4JC8Re0+
+;X1'f(#(:@XXJg4-q%5@O$8_u9rgqf;UCrLZ7Zr&DCbq>UEtD><SZ=T0Rn/f+He'
+L!L&nJh0Wpk.TWq`B4U:&`-,S`;p@pqOdt%WjLDFUsA:]`LtKlM@E2m<fl5T+&oD
+r)XsP]HQ<R[Jh4rd6G,'^ordU[9(8\N.8&rm4%otHl1Bt3V\fYT<f'KIt@V"'gH:
+@(I<-3Vo9QsK[K]^nRmE%/cO*]$+s9r6f@?U:Xl0/kd19BMZ1M"K$IX4_mZ!`C:`
+U6K)WV/n6,bkN5$/.!,YO,G3Ac;,PDlBJ*\9S?g=6lV>-DHc3XCnBce.?(49fCoK
+>,,<q0/''_+\KoW)gf9K)`bQ`]OV1[)OsplXO9KAfTFG^ET`VMX=4!"W8s)W-,DA
+cDaq\3FN]qa:sNrrD_8rmLK6n%oUgF5l*E+9)<E!Urn_'Yj@4pcYPSc_KER^`O?i
+%
+/lJU!:)g&d!d*b@aT'W-$YI8pYm"/:Q;sS_u3)+pfl]!']4.4#D,&[nB9ej!/u@W
+BtAMD]Lh*GF2Zos?P-RHphRd>%")(M/c0^,J+-coK-0S\:CmH?Ii5YDfuN&QlsJa
+*fgB)O?]<mII?2?ADo<<6e)NrVXLrQ30*pJ7e$f5t]^Vcjc]5Xu@268.4Dj%Q&OW
+H:=&li[+MY1inG]-_rA7UI"9/?*oD\g4e,KEa_8#]1n(JTX!*1bklMcupJ)Y<`_7
+gK3HqWGULOLuQZ)m20g<!joqnO$*&+o<,pl2F0m;1m>7_SSpj0+3O!eO&aH\o.'U
+Z*@7kV0](NRW,LhJ-t?Vd=j:+7M`1g"Z5OrK]Z_+8@:N^&(9Ja'Lt)ESqA^]Ct(U
+U\dse2"COB`P:)e`qicSrr<IP_cli)ilHL)nS^eaLW8^W`]A:Vjm$.hcudri*Vaj
+<<hFZs%;+g=e+e:-g-!(n\cD_k/,7%('`F^ii0L#)<KE%[n4QR0_Wo=^T)elki3H
+1/_Ya;%FdlU;0$[hVCWH-M\r-L>*\$RpLM)q)8@k;.?NY[!j8T)tHmmAidH&[k`?
+$-"T"H0+C:\&4]Qh$&p30lg5OF*m/,%rsL]7>X[JbZ+DZ9]l5HqoAcPCuUrrB;oK
+0O%aL7U<958X>"A,QYP*thr?O+Y.sHooc(?gsu1qWI5jAnUVJOlGaE`:d&U7aul,
+GcKc?9<C9WnBZl44)Z<.&*OhfJ&,KH^U'9D08G#YrXS^8e%u%a%)*L%;bHP'K7#g
+qo3<4t-V8hVZesZr8N$LPXm1*7I94?*ri'm]XE]M+^=7;MB(ksue1WGOofC4A2(Q
+p]6IBq(7mPV;.B%!m:7J4iG[FgI6Fk]q2gKga%Fs$\X^$*X>4EtpB@XA7jaB3gS&
+;rafCUM1/Z*q@>1I`g\%\J<J-mh&,1V2$l%>jJHB+GD@8Sc.n*_f$_tKYR,rV)&>
+F>O7g$-Wa1%#BO[c\Ti12)0U<8[@X5P_Yc!<,b/no'OJ>rJ9gWcimY=cVhIjU^`,
+Ia9[E'hCf5n:L2#@lV6rrrBq/Gf_<LB?&&oVOa/MF[u,X7=QM2nJ+"]=HEGtrrE'
+!PJnX6'fZ(nO8`tq!<3%_`?4Ed$\-OPrr=UV+9#e$r[Has`;]h462pqU"2aO+NK<
+D2MZ-$D!9,JHqQV.?g&D'P!%3Xgi[SmCYoinsrrE'!-]1.?NY_WpTr7lmAj?47+7
+W,+!2_.B)@uc0*Z'=uCk#`T=7Ra=!"i.ZeVO5*k0O&-q)hOS!"i.ZeVO5*k0O&-q
+)hOR]Pt@Y%6sF,1&h795lUhAGPs6\kg4hB5k)Dc!2F'#m%V7W5PU,*riAWi!&f?,
+!6O5]pkkR?X@N9j2Lk`,al8BSj+Y83C&\1!=c`R_1'd_U^ZgUT!(MV@!'1@=hu+K
+9f4>]pM>mRo<8[@X5P_Yc!<,b.J&G=DojU/]Zi:%):DA;^*%h0j6VmWcb^]GM5N8
+76!)-2b1`uP?4>-X6kh,mH.'M]-rZ\6>!36_3!6q/9!:kB0rZ\6>!36_3!6q/9!:
+kB0rHR:>qAOkFQ=Kppb^oco'^tm-J'jqh!7$/SGQ.Y4a7\+SIj0C4'fZ(nO8`tq!
+<3%_`?4Ub2uQj>rbVT7rrA8%+7$rTJ'c[E!%bGuraZQ7Vgm//rf%0^F:SboqDLR@
+at*9$rr@kS^Zraeo4S('r15>:!/RVhlGS2DBE%u0SgaU=?8u0gL7e9QR/[0X+Fh?
+lrg9>MBKu*]G[:=LdBWXn;.%D:r'a?[!*1?E!1Q4Q!9EZ?r'a?[!*1?E!1Q4Q!9E
+Z?qXMG[oJHRJb:L^6!1<rg.Gsd9rrAf[rrASl_XIJ`O6a*/r^?bdi[SmCYoinsrr
+E'!-]1.J.W>0g+8jgl!<3$HMEf^Q(B4B.VuBh25Q&SEnP9)aVC2<\&,bW4(Ou'nI
+pJ:?ngFG;&Q=20M#RJ;ci4"@4Al+Y&Q=20M#RJ;ci4"@4Al*jE4>cT5OuuPrrD1H
+rr@q#r@pP#d!t4Dn@S]#ULX/eU;)gTpkkR?X@N9j2Lk`,al8BVMOXUH8,iQIJ,]M
+jifEcmKtlhcrrA?fO8f28#Q.N8l&#E?7YC^@3X:Arr>Qj1AJP-"rrBu:ht:GCq6U
+)$r_F5X`)PXe@R'[prrE$o'S!;+/cPf<:].NBJ,,0jigp)L9MbLA+8O8G0)kq8f`
+&K2YN/LY,,YA?WtG@3c(G"9np$r/,,YA?WtG@3c(G"9np$r.Gi<T;)Lpk7A,cPQJ
+c>]an+pLCd@gL>c@Oqurr>O/p";c`,(K+t2uQj>rbVT7rrA8%+7U()rE,-[D#XM8
+!0bADlc0B_d*r!p/@-GtA.SI5J(#)1N<fH)%h$/K2F"@e/,9kY!/RVhlGS2DBE%u
+0SgaU=LoJ/S`..AkrrDtg./s9R3*ZB:TD<&crrDX5J&OMKR%O"a5P(Om?2joPZ2J
+iC?c\l;78<d^<[7VERm6oQjRGb<78<d^<[7VERm6oQjRGb:n\X2U2#dR!/B@bjR0
+3F;ht4ke!2Dj[!1a5/n,A<-l`uEI7/m8H.W>0g+8jgl!<3$HMEg)MDu-^\r7V)Mr
+r=F(5M(o2rrAajr`Nhtr5]uM:B(<k-iFqor9,1<J+RQ,?'JF]-iX/Y;h*>RrrD3-
+rrDjW;?$V.;h*>RrrD3-rrDjW;?"4I\,?b#o#icf!9QQH!/c"!0gFmKJ*0)d]Dhl
++A,>Pd^QCbUMOXUH8,iQIJ,]MjifEklS,TKZrr=s,rrC1#O7hOe^Z]D3!1$cKrr=
+eZr):ApM>mQFKDtp4#DM(6)^![C(&Wpg!5qjoojU/]Zi:%):DA;s<8[@X5P_Yc!<
+,b.J$0hDrr>D^r3FOrq2di#Sc8[`:\lmiq9V5VrrD98rjsS^jA5b!VZ-Xs&cVjUT
+Dno^Gbb6^VZ-Xs&cVjUTDno^Gbb4^iG\Q2J)uu+rrC8orr<c%qI4s%T`5#;J`1hQ
+!(P$%fgUB7J+474rE,-[D#XM8!0bADnJ+"]=HEGtrrE'!PJnX0`s[CDe,KD!ZQK0
+W&,<&PdhD_?#QAfU$buNr5H`-Zq%Nc.LoJ/S`..AkrrDtg./s:'WP@`:J+I=Q!;r
+E:rr?@b>Q0ALq.5rn!:q=_`B4'dTCce]o:U>6rrCHOrH;%FaIiB!:&b2o,Q@b55Q
+:`EnONLG:&b2o,Q@b55Q:`EnONHG_VauBrrC4na8Z.-"9'b,oYgb0UI"n[SHHatr
+f*!)ZASWLrrD%.Du-^\r7V)Mrr=F(5N4/2qQV.?g&D'P!%3Xgf8^XH!26=i=_9nr
+a<0qIrrAoDr>H4EkT1OioPB"_PZRE'rr<X0J(9AT!9VW-!;S`Srr<X0J(9AT!9VW
+-!;S`Srk*3Zr=)!^b;'"sk!8qHMKf"R5NpIDk<SOKrrAg(qWsrkO[&VuS,TKZrr=
+s,rrC1#O8+U%riAWi!&f?,!6O5]p#Cb@k\:%sQ<B:K!&=fW;nqRRrr>N@rr>(bL#
+;hJ+4k'=r/(FR`)PXe@R'[prrE$o'S"&#ht:GCq6U)$r_F5XY8f.o!(0Q[ZHRgoO
+?_`qrr>_gqD9;ico`r\!9i)7]-slD:];Q8rrB)3rrC<9rrDV7U])I7rrB)3rrC<9
+rrDV7U]#GrDu(B%jd'EV!6g#o!#4nu@XldurrC>qiHP;%7`Y2T7=QM2nJ+"]=HEG
+trrE'!PJnX6'fZ(nO8`tq!<3%_`?4Ed$\-OPrr=UV+9#d]pnrVj'E3srrcAYY^\T
+iQY0&9j'E8&gWP@`:J+I=Q!;rE:rr@kS^Zraeo4S('r15>:!+%Whre@'@AXNJto,
+rP%48tV>oOpJ\TQjcB!7A(MG#;VfTDV,Prr?(ErrANQrrD-M8,PeMrr?(ErrANQr
+rD-M8,Dbmht/c*!6Zq6rrAGhr[Has`;]h462pqU"2aO+NK<D2MZ-$D!9,JHqQV.?
+g&D'P!%3Xgi[SmCYoinsrrE'!-]1.?NY_WpTr7lmAj?47+7W,+!2_.B)@uc0*Z'=
+uCk#`T=7Ra=!"i.ZeVO5*k0O&-q)hOS!"i.ZeVO5*k0O&-q)hOR]Pt@Y%6sF,1&h
+795lUhAGPs6\kg4hB5k)Dc!2F'#m%V7W5PU,*riAWi!&f?,!6O5]pkkR?X@N9j2L
+k`,al8BSj+Y83C&\1!=c`R_1'd_U^ZgUT!(MV@!'1@=hu+K9f4>]pM>mRo<8[@X5
+P_Yc!<,b.J&G=DojU/]Zi:%):DA;^*%h0j6VmWcb^]GM5N876!)-2b1`uP?4>-X6
+kh,mH.'M]-rZ\6>!36_3!6q/9!:kB0rZ\6>!36_3!6q/9!:kB0rHR:>qAOkFQ=Kp
+pb^oco'^tm-J'jqh!7$/SGQ.Y4a7\+SIj0C4'fZ(nO8`tq!<3%_`?4Ub2uQj>rbV
+T7rrA8%+7$rTJ'c[E!%bGuraZQ7Vgm//rf%0^F:SboqDLR@at*9$rr@kS^Zraeo4
+S('r15>:!/RVhlGS2DBE%u0SgaU=?8u0gL7e9QR/[0X+Fh?lrg9>MBKu*]G[:=Ld
+BWXn;.%D:r'a?[!*1?E!1Q4Q!9EZ?r'a?[!*1?E!1Q4Q!9EZ?qXMG[oJHRJb:L^6
+!1<rg.Gsd9rrAf[rrASl_XIJ`O6a*/r^?bdi[SmCYoinsrrE'!-]2sE!5[0`:XAn
+E15p?_g2o@$V@W%eK,Dopr&Mh_f8^Yso/-IIb:L^6!1<lecOZlkebDH1!1a5/n,A
+<-s4I~>
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.jpg Binary files differnew file mode 100644 index 0000000000..e4f0bf1575 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.jpg diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.eps Binary files differnew file mode 100644 index 0000000000..8a089ad5eb --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.eps diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.jpg Binary files differnew file mode 100644 index 0000000000..28e73f81a1 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.jpg diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.eps new file mode 100644 index 0000000000..a266f7d5cc --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.eps @@ -0,0 +1,255 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USleaf-BW.dvi +%%CreationDate: Wed Apr 01 08:17:48 2015 +%%BoundingBox: 148 382 564 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-BW.eps USleaf-BW.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0817 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-BW.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx +274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 93 274 507 558 +%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0817 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0 0 0 setrgbcolor +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath fill + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash + 1 setlinejoin 10 setmiterlimit +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath stroke +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.pdf Binary files differnew file mode 100644 index 0000000000..ea8884f93b --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.eps new file mode 100644 index 0000000000..3760d2cd26 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.eps @@ -0,0 +1,255 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USleaf-gold.dvi +%%CreationDate: Wed Apr 01 08:46:12 2015 +%%BoundingBox: 148 382 564 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-gold.eps USleaf-gold.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0846 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-gold.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx +274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 93 274 507 558 +%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0846 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.588 0.443 0.251 setrgbcolor +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath fill + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash + 1 setlinejoin 10 setmiterlimit +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath stroke +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.pdf Binary files differnew file mode 100644 index 0000000000..e8ece8e8d4 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.eps new file mode 100644 index 0000000000..bad54fee15 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.eps @@ -0,0 +1,255 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USleaf-grey.dvi +%%CreationDate: Wed Apr 01 08:48:56 2015 +%%BoundingBox: 148 382 564 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-grey.eps USleaf-grey.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0848 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-grey.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx +274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 93 274 507 558 +%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0848 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.549 0.592 0.604 setrgbcolor +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath fill + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash + 1 setlinejoin 10 setmiterlimit +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath stroke +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.pdf Binary files differnew file mode 100644 index 0000000000..189386994a --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.eps new file mode 100644 index 0000000000..b4816122ca --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.eps @@ -0,0 +1,256 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USleaf-maroon.dvi +%%CreationDate: Wed Apr 01 08:49:34 2015 +%%BoundingBox: 148 382 564 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-maroon.eps +%+ USleaf-maroon.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0849 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-maroon.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx +274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 93 274 507 558 +%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0849 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.377 0.133 0.231 setrgbcolor +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath fill + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash + 1 setlinejoin 10 setmiterlimit +newpath 97.2539 416.887 moveto +94.2344 406.523 lineto +100.648 406.875 109.145 405.188 113.652 403.965 curveto +130.406 399.426 147.852 392.555 177.309 373.594 curveto +188.926 366.117 213.285 342.535 238.02 317.504 curveto +260.797 294.457 278.453 275.664 286.875 275.039 curveto +296.645 274.316 300.758 280.941 302.836 282.68 curveto +306.664 285.883 308.676 301.137 312.949 304.844 curveto +320.941 311.773 329.664 312.039 335.02 311.09 curveto +351.793 308.113 360.191 299.707 376.16 293.57 curveto +390.031 288.242 400.105 288.473 412.633 290.883 curveto +424.301 293.133 435.27 296.203 443.898 305.078 curveto +455.035 316.539 452.906 326.324 458.277 334.313 curveto +464.063 342.91 473.164 351.039 479.664 359.141 curveto +486.398 367.535 498.523 378.539 505.766 406.367 curveto +493.008 387.215 474.414 376.941 466.746 372.531 curveto +449.18 362.441 421.301 352.816 407.352 351.855 curveto +369.512 349.285 360.418 349.93 310.969 354.73 curveto +265.277 359.188 236.469 364.82 225.406 366.73 curveto +236.984 366.566 283.406 361.008 333.699 361.805 curveto +383.988 362.602 406.035 365.387 426.379 371.426 curveto +437.434 374.707 461.23 384.031 483.93 405.352 curveto +491.754 412.699 500.273 424.02 505.527 435.105 curveto +505.688 456.039 496.078 485.281 483.844 502.844 curveto +470.266 522.344 452.906 535.922 435.629 544.223 curveto +423.305 550.141 401.574 556.641 391.547 557.234 curveto +397.531 551.352 412.375 537.727 430.223 513.523 curveto +442.184 497.301 450.535 483.012 453.516 462.902 curveto +457.172 438.246 445.945 423.676 439.891 418.746 curveto +431.078 411.566 420.023 409.816 418.434 411.836 curveto +414.953 416.254 417.434 421.578 417.563 427.609 curveto +417.832 439.965 414.664 443.367 396.906 438.582 curveto +381.34 434.383 370.152 424.129 359.609 415.797 curveto +351.348 409.27 345.305 404.355 337.816 400.785 curveto +330.914 397.496 318.246 396.617 316.867 400.363 curveto +315.059 405.262 320.457 407.328 327.758 419.473 curveto +333.281 428.668 327.555 435.617 316.84 441 curveto +302.875 448.02 283.281 444.559 261.551 433.434 curveto +238.297 421.523 233.063 416.191 216.379 405.609 curveto +200.129 395.309 196.082 392.16 189.363 391.727 curveto +180.34 391.148 160.855 394.555 147.074 398.984 curveto +123.867 406.449 111.906 410.738 97.2539 416.887 curveto + closepath stroke +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.pdf Binary files differnew file mode 100644 index 0000000000..bb32f3a544 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.eps new file mode 100644 index 0000000000..bb589bea3e --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.eps @@ -0,0 +1,1180 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo-BW-left.dvi +%%CreationDate: Wed Apr 01 08:17:59 2015 +%%BoundingBox: 148 561 825 668 +%%DocumentFonts: RotisSemiSerif RotisSemiSerif-Bold +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW-left.eps +%+ USlogo-BW-left.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0817 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: finclude.pro 0 0 +%! +/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave +72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1 +DVImag div dup scale get cvx exec show grestore}bind def + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginFont: RotisSemiSerif +%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:56 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-150 -243 1146 920} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1 +9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA +317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10 +CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458 +02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76 +63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618 +F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D +52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC +6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6 +F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2 +5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1 +E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC +84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D +C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8 +3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD +0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2 +2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230 +0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2 +E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338 +C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6 +69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073 +826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252 +5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF +E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02 +6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B +DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC +8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6 +85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69 +FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F +B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD +ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68 +8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E +B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8 +767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C +00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6 +4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69 +1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254 +773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160 +817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1 +6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C +F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA +EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5 +DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A +F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8 +440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A +60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6 +B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426 +95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4 +5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001 +F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F +FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5 +B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F +D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C +4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41 +BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657 +7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291 +793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85 +3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6 +FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53 +CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2 +28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08 +7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB +C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC +3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28 +9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D +A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40 +7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C +31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C +836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC +AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B +7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5 +7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B +D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045 +F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506 +862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D +90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2 +2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655 +03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670 +7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC +65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B +9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF +614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC +EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5 +64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6 +C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D +4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4 +5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7 +433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84 +D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE +B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9 +70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC +2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34 +136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E +04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C +2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E +6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606 +47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392 +3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826 +6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D +F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4 +6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423 +83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8 +2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7 +C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C +81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44 +8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109 +026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60 +C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444 +D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70 +79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55 +8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D +D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA +51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D +B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B +66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84 +025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4 +B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798 +0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5 +E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD +0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8 +7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB +D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915 +877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D +19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81 +CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F +AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4 +4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47 +CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705 +97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF +7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112 +17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791 +EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A +006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513 +C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D +EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10 +8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555 +A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2 +AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5 +C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D +75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030 +00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC +D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D +B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9 +43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96 +BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60 +1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433 +D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74 +B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598 +8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D +26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8 +A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE +335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85 +24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC +6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64 +19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE +82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601 +1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC +8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541 +4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083 +5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987 +9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF +B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0 +166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3 +7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686 +E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A +1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026 +631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8 +A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A +467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3 +961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C +5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D +7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77 +F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5 +DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479 +9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7 +7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106 +469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1 +AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85 +D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D +75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316 +519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7 +389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334 +B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63 +E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F +44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44 +2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC +B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A +4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3 +D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB +14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C +9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6 +132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729 +381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735 +C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680 +7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770 +B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589 +CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8 +2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F +CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65 +F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98 +D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34 +20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632 +3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A +8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3 +C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4 +57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10 +B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4 +629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD +AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003 +988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC +7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD +0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39 +A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41 +3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8 +EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818 +2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241 +1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7 +E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165 +F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F +E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8 +F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0 +2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D +6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA +EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B +8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C +9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E +F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027 +681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC +E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34 +70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C +186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0 +91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9 +10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7 +0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1 +CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8 +E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E +55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3 +F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916 +1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91 +6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091 +03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E +2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280 +107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C +AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4 +6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8 +EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD +D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001 +F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8 +25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29 +DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243 +90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642 +2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE +25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0 +4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7 +5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED +677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E +C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E +603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0 +360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4 +C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE +50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE +F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131 +824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F +8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF +0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5 +DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E +89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650 +7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781 +F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34 +FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB +E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D +AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055 +B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F +0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA +249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C +65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D +E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644 +23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61 +131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F +1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC +3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20 +34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218 +9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8 +0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50 +D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9 +D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E +0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47 +C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD +8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7 +51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B +2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4 +11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502 +692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D +422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0 +D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E +D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C +4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB +A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE +B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34 +23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9 +9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD +5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248 +F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550 +7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A +2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0 +28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D +FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF +AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77 +E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: RotisSemiSerif-Bold +%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:57 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif Bold 65) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Bold 65) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif-Bold def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-165 -247 1247 935} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7 +DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF +B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D +8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295 +CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF +78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351 +DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B +EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3 +5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12 +9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587 +58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375 +7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4 +2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76 +6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E +0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857 +24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91 +506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5 +A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41 +961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6 +667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB +C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD +B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8 +0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A +519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2 +5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9 +69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E +32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2 +F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1 +4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E +6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967 +C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10 +E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C +FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200 +E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55 +03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622 +A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4 +34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1 +4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0 +63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294 +A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4 +B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0 +390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712 +B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818 +A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4 +E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE +1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B +4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6 +718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710 +52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451 +C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A +9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A +C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B +B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C +37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346 +4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE +E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990 +8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9 +3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA +E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D +6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28 +C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65 +4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6 +CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B +B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B +12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF +A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B +41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB +4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70 +4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2 +62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057 +1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7 +AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062 +13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB +36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0 +1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB +D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B +DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E +A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926 +79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603 +CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38 +5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52 +2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9 +03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D +0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9 +54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB +E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B +B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F +8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2 +F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB +CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08 +F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9 +F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5 +DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F +BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE +BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A +600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225 +5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679 +A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25 +46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB +6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287 +75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745 +EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727 +98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827 +C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09 +D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732 +A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB +F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB +1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894 +1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D +5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449 +1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002 +863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069 +118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F +D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8 +600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8 +F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050 +DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18 +E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32 +4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6 +C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9 +D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9 +FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177 +8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66 +2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64 +52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3 +A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3 +9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F +B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7 +89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1 +A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988 +C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B +ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD +229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C +25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B +868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B +C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A +9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196 +12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1 +B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F +0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2 +280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55 +ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC +F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004 +E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096 +2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216 +EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF +DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D +E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840 +F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958 +ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41 +568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84 +CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073 +EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E +5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F +D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5 +17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880 +7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE +A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C +2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC +AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC +21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E +027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B +0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E +8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F +3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452 +9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477 +916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B +B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE +787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0 +908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F +EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694 +57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F +CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8 +2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4 +2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65 +28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05 +DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF +F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1 +5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6 +4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED +D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915 +FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF +3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819 +2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116 +7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504 +62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B +133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B +422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87 +D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9 +7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522 +C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9 +9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950 +F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388 +C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B +1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434 +8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1 +9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E +270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE +38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B +7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F +2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8 +0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6 +F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A +A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF +E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361 +E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05 +134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468 +15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5 +4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0 +CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C +CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW-left.dvi) +@start /Fa 106[761 149[{ TeXBase1Encoding ReEncodeFont }1 +1522.07 /RotisSemiSerif rf /Fb 166[1533 2[1632 1731 1384 +1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533 +1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold +rf /Fc 134[1038 1[1598 1038 1253 777 863 735 1[1211 1211 +1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080 97[{ + TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif +rf(pr1r8r)cvn 13.69864 /Fa 20.9993 /Fc 2 fstore(pr1b8r)cvn +23.99997 /Fb 1 fstore end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx +37 @lly 712 @urx 142 @ury 6750 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 37 37 712 142 +%%HiResBoundingBox: 37.93413 37.8457 711.145 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0817 +%%Pages: 1 +%*Font: pr1r8r 20.9993 9.96265 61:9af77e8 +%*Font: pr1b8r 23.99997 9.96265 42:d32cf9 +%*Font: pr1r8r 13.69864 9.96265 95:8 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0 0 0 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +156.42981 42.3185 moveto +(j) pr1r8r 20.9993 fshow +164.20251 42.3185 moveto +(o) pr1r8r 20.9993 fshow +177.813 42.3185 moveto +(u) pr1r8r 20.9993 fshow +201.56311 42.3185 moveto +(k) pr1r8r 20.9993 fshow +213.99771 42.3185 moveto +(e) pr1r8r 20.9993 fshow +226.05421 42.3185 moveto +(n) pr1r8r 20.9993 fshow +240.04271 42.3185 moveto +(n) pr1r8r 20.9993 fshow +254.0312 42.3185 moveto +(i) pr1r8r 20.9993 fshow +261.80391 42.3185 moveto +(s) pr1r8r 20.9993 fshow +272.2855 42.3185 moveto +(v) pr1r8r 20.9993 fshow +284.3421 42.3185 moveto +(e) pr1r8r 20.9993 fshow +296.3986 42.3185 moveto +(n) pr1r8r 20.9993 fshow +310.38712 42.3185 moveto +(n) pr1r8r 20.9993 fshow +324.37561 42.3185 moveto +(o) pr1r8r 20.9993 fshow +337.98611 42.3185 moveto +(o) pr1r8r 20.9993 fshow +351.5966 42.3185 moveto +(t) pr1r8r 20.9993 fshow +371.06291 44.3878 moveto +(\225) pr1r8r 13.69864 fshow +390.38571 42.3185 moveto +(y) pr1r8r 20.9993 fshow +402.4423 42.3185 moveto +(o) pr1r8r 20.9993 fshow +416.05281 42.3185 moveto +(u) pr1r8r 20.9993 fshow +430.0413 42.3185 moveto +(r) pr1r8r 20.9993 fshow +449.12961 42.3185 moveto +(k) pr1r8r 20.9993 fshow +461.5641 42.3185 moveto +(n) pr1r8r 20.9993 fshow +475.55261 42.3185 moveto +(o) pr1r8r 20.9993 fshow +489.16312 42.3185 moveto +(w) pr1r8r 20.9993 fshow +506.2595 42.3185 moveto +(l) pr1r8r 20.9993 fshow +514.03221 42.3185 moveto +(e) pr1r8r 20.9993 fshow +526.08871 42.3185 moveto +(d) pr1r8r 20.9993 fshow +539.69931 42.3185 moveto +(g) pr1r8r 20.9993 fshow +553.30981 42.3185 moveto +(e) pr1r8r 20.9993 fshow +575.128 42.3185 moveto +(p) pr1r8r 20.9993 fshow +588.73851 42.3185 moveto +(a) pr1r8r 20.9993 fshow +601.173 42.3185 moveto +(r) pr1r8r 20.9993 fshow +610.49971 42.3185 moveto +(t) pr1r8r 20.9993 fshow +620.20432 42.3185 moveto +(n) pr1r8r 20.9993 fshow +634.19281 42.3185 moveto +(e) pr1r8r 20.9993 fshow +646.24931 42.3185 moveto +(r) pr1r8r 20.9993 fshow +156.42981 68.86557 moveto +(U) pr1b8r 23.99997 fshow +175.06432 68.86557 moveto +(N) pr1b8r 23.99997 fshow +194.13081 68.86557 moveto +(I) pr1b8r 23.99997 fshow +204.31741 68.86557 moveto +(V) pr1b8r 23.99997 fshow +222.0639 68.86557 moveto +(E) pr1b8r 23.99997 fshow +238.03452 68.86557 moveto +(R) pr1b8r 23.99997 fshow +254.893 68.86557 moveto +(S) pr1b8r 23.99997 fshow +269.97551 68.86557 moveto +(I) pr1b8r 23.99997 fshow +280.162 68.86557 moveto +(T) pr1b8r 23.99997 fshow +295.6766 68.86557 moveto +(E) pr1b8r 23.99997 fshow +311.64711 68.86557 moveto +(I) pr1b8r 23.99997 fshow +321.8336 68.86557 moveto +(T) pr1b8r 23.99997 fshow +337.3482 70.93488 moveto +(\225) pr1r8r 13.69864 fshow +347.25601 68.86557 moveto +(S) pr1b8r 23.99997 fshow +362.33861 68.86557 moveto +(T) pr1b8r 23.99997 fshow +377.8531 68.86557 moveto +(E) pr1b8r 23.99997 fshow +393.82361 68.86557 moveto +(L) pr1b8r 23.99997 fshow +409.7942 68.86557 moveto +(L) pr1b8r 23.99997 fshow +425.76471 68.86557 moveto +(E) pr1b8r 23.99997 fshow +441.73521 68.86557 moveto +(N) pr1b8r 23.99997 fshow +460.8018 68.86557 moveto +(B) pr1b8r 23.99997 fshow +478.54831 68.86557 moveto +(O) pr1b8r 23.99997 fshow +497.18282 68.86557 moveto +(S) pr1b8r 23.99997 fshow +512.26541 68.86557 moveto +(C) pr1b8r 23.99997 fshow +529.12392 68.86557 moveto +(H) pr1b8r 23.99997 fshow +548.19041 70.93488 moveto +(\225) pr1r8r 13.69864 fshow +558.09831 68.86557 moveto +(U) pr1b8r 23.99997 fshow +576.7328 68.86557 moveto +(N) pr1b8r 23.99997 fshow +595.79932 68.86557 moveto +(I) pr1b8r 23.99997 fshow +605.98581 68.86557 moveto +(V) pr1b8r 23.99997 fshow +623.7324 68.86557 moveto +(E) pr1b8r 23.99997 fshow +639.70291 68.86557 moveto +(R) pr1b8r 23.99997 fshow +656.56142 68.86557 moveto +(S) pr1b8r 23.99997 fshow +671.64401 68.86557 moveto +(I) pr1b8r 23.99997 fshow +681.8305 68.86557 moveto +(T) pr1b8r 23.99997 fshow +697.34502 68.86557 moveto +(Y) pr1b8r 23.99997 fshow +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.pdf Binary files differnew file mode 100644 index 0000000000..7bbe7ca194 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.eps new file mode 100644 index 0000000000..2235f2d968 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.eps @@ -0,0 +1,741 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo-BW-stack.dvi +%%CreationDate: Wed Apr 01 08:18:02 2015 +%%BoundingBox: 148 460 348 668 +%%DocumentFonts: RotisSemiSerif-Bold +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW-stack.eps +%+ USlogo-BW-stack.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0818 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: finclude.pro 0 0 +%! +/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave +72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1 +DVImag div dup scale get cvx exec show grestore}bind def + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginFont: RotisSemiSerif-Bold +%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:57 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif Bold 65) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Bold 65) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif-Bold def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-165 -247 1247 935} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7 +DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF +B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D +8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295 +CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF +78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351 +DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B +EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3 +5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12 +9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587 +58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375 +7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4 +2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76 +6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E +0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857 +24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91 +506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5 +A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41 +961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6 +667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB +C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD +B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8 +0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A +519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2 +5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9 +69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E +32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2 +F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1 +4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E +6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967 +C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10 +E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C +FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200 +E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55 +03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622 +A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4 +34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1 +4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0 +63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294 +A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4 +B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0 +390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712 +B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818 +A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4 +E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE +1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B +4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6 +718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710 +52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451 +C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A +9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A +C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B +B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C +37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346 +4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE +E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990 +8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9 +3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA +E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D +6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28 +C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65 +4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6 +CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B +B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B +12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF +A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B +41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB +4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70 +4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2 +62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057 +1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7 +AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062 +13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB +36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0 +1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB +D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B +DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E +A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926 +79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603 +CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38 +5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52 +2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9 +03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D +0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9 +54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB +E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B +B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F +8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2 +F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB +CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08 +F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9 +F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5 +DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F +BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE +BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A +600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225 +5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679 +A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25 +46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB +6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287 +75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745 +EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727 +98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827 +C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09 +D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732 +A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB +F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB +1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894 +1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D +5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449 +1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002 +863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069 +118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F +D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8 +600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8 +F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050 +DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18 +E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32 +4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6 +C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9 +D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9 +FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177 +8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66 +2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64 +52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3 +A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3 +9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F +B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7 +89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1 +A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988 +C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B +ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD +229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C +25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B +868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B +C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A +9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196 +12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1 +B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F +0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2 +280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55 +ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC +F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004 +E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096 +2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216 +EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF +DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D +E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840 +F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958 +ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41 +568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84 +CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073 +EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E +5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F +D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5 +17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880 +7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE +A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C +2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC +AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC +21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E +027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B +0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E +8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F +3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452 +9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477 +916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B +B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE +787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0 +908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F +EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694 +57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F +CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8 +2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4 +2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65 +28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05 +DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF +F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1 +5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6 +4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED +D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915 +FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF +3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819 +2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116 +7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504 +62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B +133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B +422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87 +D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9 +7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522 +C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9 +9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950 +F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388 +C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B +1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434 +8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1 +9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E +270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE +38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B +7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F +2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8 +0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6 +F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A +A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF +E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361 +E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05 +134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468 +15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5 +4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0 +CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C +CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW-stack.dvi) +@start /Fa 166[1533 2[1632 1731 1384 1336 1533 2[1731 +1779 1[1435 2[792 1779 2[1435 1[1533 1632 66[{ + TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold +rf(pr1b8r)cvn 23.99997 /Fa 1 fstore end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 28756 a @beginspecial -16 +@llx -64 @lly 182 @urx 142 @ury 1980 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: -16 -64 182 142 +%%HiResBoundingBox: -15.92429 -63.6395 181.9515 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0818 +%%Pages: 1 +%*Font: pr1b8r 23.99997 9.96265 42:d32cf9 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0 0 0 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +-5.91629 -6.70203 moveto +(U) pr1b8r 23.99997 fshow +12.71822 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +31.78471 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +41.97131 -6.70203 moveto +(V) pr1b8r 23.99997 fshow +59.7178 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +75.68842 -6.70203 moveto +(R) pr1b8r 23.99997 fshow +92.5469 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +107.62941 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +117.8159 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +133.3305 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +149.30101 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +159.4875 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +-15.92429 -35.03876 moveto +(S) pr1b8r 23.99997 fshow +-0.84178 -35.03876 moveto +(T) pr1b8r 23.99997 fshow +14.67282 -35.03876 moveto +(E) pr1b8r 23.99997 fshow +30.64331 -35.03876 moveto +(L) pr1b8r 23.99997 fshow +46.61382 -35.03876 moveto +(L) pr1b8r 23.99997 fshow +62.58441 -35.03876 moveto +(E) pr1b8r 23.99997 fshow +78.55492 -35.03876 moveto +(N) pr1b8r 23.99997 fshow +97.62141 -35.03876 moveto +(B) pr1b8r 23.99997 fshow +115.36801 -35.03876 moveto +(O) pr1b8r 23.99997 fshow +134.00252 -35.03876 moveto +(S) pr1b8r 23.99997 fshow +149.085 -35.03876 moveto +(C) pr1b8r 23.99997 fshow +165.94362 -35.03876 moveto +(H) pr1b8r 23.99997 fshow +6.4902 -63.37549 moveto +(U) pr1b8r 23.99997 fshow +25.12471 -63.37549 moveto +(N) pr1b8r 23.99997 fshow +44.19121 -63.37549 moveto +(I) pr1b8r 23.99997 fshow +54.3778 -63.37549 moveto +(V) pr1b8r 23.99997 fshow +72.1243 -63.37549 moveto +(E) pr1b8r 23.99997 fshow +88.09491 -63.37549 moveto +(R) pr1b8r 23.99997 fshow +104.9534 -63.37549 moveto +(S) pr1b8r 23.99997 fshow +120.0359 -63.37549 moveto +(I) pr1b8r 23.99997 fshow +130.2224 -63.37549 moveto +(T) pr1b8r 23.99997 fshow +145.737 -63.37549 moveto +(Y) pr1b8r 23.99997 fshow +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.pdf Binary files differnew file mode 100644 index 0000000000..4167954b9b --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.eps new file mode 100644 index 0000000000..e645abc4dc --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.eps @@ -0,0 +1,1180 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo-BW-top.dvi +%%CreationDate: Wed Apr 01 08:18:05 2015 +%%BoundingBox: 148 485 706 668 +%%DocumentFonts: RotisSemiSerif-Bold RotisSemiSerif +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW-top.eps +%+ USlogo-BW-top.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0818 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: finclude.pro 0 0 +%! +/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave +72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1 +DVImag div dup scale get cvx exec show grestore}bind def + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginFont: RotisSemiSerif +%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:56 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-150 -243 1146 920} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1 +9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA +317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10 +CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458 +02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76 +63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618 +F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D +52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC +6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6 +F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2 +5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1 +E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC +84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D +C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8 +3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD +0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2 +2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230 +0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2 +E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338 +C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6 +69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073 +826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252 +5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF +E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02 +6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B +DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC +8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6 +85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69 +FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F +B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD +ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68 +8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E +B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8 +767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C +00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6 +4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69 +1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254 +773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160 +817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1 +6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C +F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA +EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5 +DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A +F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8 +440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A +60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6 +B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426 +95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4 +5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001 +F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F +FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5 +B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F +D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C +4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41 +BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657 +7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291 +793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85 +3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6 +FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53 +CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2 +28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08 +7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB +C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC +3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28 +9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D +A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40 +7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C +31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C +836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC +AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B +7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5 +7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B +D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045 +F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506 +862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D +90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2 +2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655 +03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670 +7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC +65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B +9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF +614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC +EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5 +64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6 +C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D +4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4 +5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7 +433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84 +D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE +B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9 +70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC +2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34 +136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E +04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C +2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E +6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606 +47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392 +3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826 +6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D +F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4 +6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423 +83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8 +2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7 +C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C +81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44 +8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109 +026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60 +C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444 +D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70 +79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55 +8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D +D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA +51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D +B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B +66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84 +025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4 +B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798 +0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5 +E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD +0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8 +7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB +D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915 +877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D +19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81 +CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F +AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4 +4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47 +CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705 +97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF +7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112 +17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791 +EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A +006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513 +C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D +EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10 +8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555 +A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2 +AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5 +C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D +75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030 +00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC +D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D +B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9 +43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96 +BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60 +1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433 +D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74 +B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598 +8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D +26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8 +A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE +335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85 +24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC +6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64 +19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE +82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601 +1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC +8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541 +4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083 +5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987 +9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF +B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0 +166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3 +7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686 +E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A +1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026 +631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8 +A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A +467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3 +961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C +5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D +7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77 +F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5 +DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479 +9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7 +7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106 +469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1 +AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85 +D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D +75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316 +519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7 +389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334 +B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63 +E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F +44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44 +2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC +B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A +4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3 +D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB +14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C +9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6 +132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729 +381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735 +C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680 +7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770 +B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589 +CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8 +2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F +CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65 +F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98 +D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34 +20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632 +3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A +8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3 +C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4 +57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10 +B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4 +629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD +AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003 +988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC +7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD +0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39 +A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41 +3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8 +EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818 +2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241 +1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7 +E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165 +F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F +E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8 +F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0 +2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D +6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA +EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B +8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C +9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E +F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027 +681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC +E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34 +70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C +186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0 +91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9 +10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7 +0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1 +CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8 +E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E +55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3 +F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916 +1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91 +6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091 +03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E +2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280 +107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C +AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4 +6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8 +EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD +D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001 +F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8 +25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29 +DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243 +90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642 +2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE +25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0 +4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7 +5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED +677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E +C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E +603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0 +360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4 +C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE +50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE +F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131 +824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F +8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF +0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5 +DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E +89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650 +7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781 +F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34 +FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB +E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D +AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055 +B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F +0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA +249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C +65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D +E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644 +23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61 +131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F +1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC +3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20 +34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218 +9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8 +0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50 +D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9 +D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E +0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47 +C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD +8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7 +51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B +2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4 +11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502 +692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D +422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0 +D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E +D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C +4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB +A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE +B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34 +23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9 +9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD +5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248 +F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550 +7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A +2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0 +28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D +FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF +AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77 +E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: RotisSemiSerif-Bold +%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:57 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif Bold 65) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Bold 65) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif-Bold def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-165 -247 1247 935} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7 +DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF +B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D +8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295 +CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF +78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351 +DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B +EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3 +5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12 +9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587 +58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375 +7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4 +2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76 +6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E +0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857 +24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91 +506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5 +A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41 +961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6 +667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB +C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD +B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8 +0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A +519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2 +5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9 +69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E +32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2 +F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1 +4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E +6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967 +C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10 +E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C +FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200 +E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55 +03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622 +A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4 +34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1 +4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0 +63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294 +A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4 +B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0 +390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712 +B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818 +A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4 +E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE +1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B +4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6 +718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710 +52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451 +C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A +9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A +C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B +B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C +37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346 +4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE +E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990 +8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9 +3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA +E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D +6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28 +C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65 +4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6 +CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B +B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B +12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF +A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B +41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB +4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70 +4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2 +62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057 +1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7 +AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062 +13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB +36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0 +1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB +D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B +DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E +A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926 +79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603 +CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38 +5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52 +2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9 +03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D +0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9 +54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB +E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B +B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F +8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2 +F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB +CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08 +F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9 +F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5 +DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F +BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE +BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A +600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225 +5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679 +A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25 +46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB +6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287 +75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745 +EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727 +98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827 +C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09 +D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732 +A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB +F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB +1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894 +1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D +5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449 +1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002 +863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069 +118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F +D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8 +600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8 +F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050 +DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18 +E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32 +4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6 +C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9 +D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9 +FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177 +8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66 +2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64 +52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3 +A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3 +9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F +B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7 +89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1 +A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988 +C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B +ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD +229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C +25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B +868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B +C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A +9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196 +12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1 +B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F +0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2 +280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55 +ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC +F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004 +E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096 +2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216 +EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF +DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D +E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840 +F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958 +ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41 +568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84 +CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073 +EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E +5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F +D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5 +17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880 +7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE +A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C +2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC +AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC +21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E +027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B +0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E +8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F +3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452 +9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477 +916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B +B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE +787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0 +908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F +EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694 +57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F +CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8 +2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4 +2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65 +28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05 +DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF +F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1 +5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6 +4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED +D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915 +FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF +3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819 +2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116 +7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504 +62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B +133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B +422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87 +D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9 +7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522 +C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9 +9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950 +F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388 +C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B +1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434 +8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1 +9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E +270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE +38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B +7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F +2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8 +0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6 +F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A +A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF +E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361 +E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05 +134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468 +15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5 +4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0 +CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C +CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW-top.dvi) +@start /Fa 134[1038 1[1598 1038 1253 777 863 735 1[1211 +1211 1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080 +97[{ TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif +rf /Fb 106[761 149[{ TeXBase1Encoding ReEncodeFont }1 +1522.07 /RotisSemiSerif rf /Fc 166[1533 2[1632 1731 1384 +1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533 +1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold +rf(pr1b8r)cvn 23.99997 /Fc 1 fstore(pr1r8r)cvn 20.9993 +/Fa 13.69864 /Fb 2 fstore end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 25978 a @beginspecial -195 +@llx -39 @lly 361 @urx 142 @ury 5560 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: -195 -39 361 142 +%%HiResBoundingBox: -194.344 -38.76999 360.3712 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0818 +%%Pages: 1 +%*Font: pr1b8r 23.99997 9.96265 42:d32cf9 +%*Font: pr1r8r 13.69864 9.96265 95:8 +%*Font: pr1r8r 20.9993 9.96265 61:9af77e8 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0 0 0 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +-194.344 -6.70203 moveto +(U) pr1b8r 23.99997 fshow +-175.70949 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +-156.64299 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +-146.45639 -6.70203 moveto +(V) pr1b8r 23.99997 fshow +-128.7099 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +-112.73929 -6.70203 moveto +(R) pr1b8r 23.99997 fshow +-95.8808 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +-80.7983 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +-70.6118 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +-55.0972 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +-39.1267 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +-28.9402 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +-13.4256 -4.63272 moveto +(\225) pr1r8r 13.69864 fshow +-3.51779 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +11.5648 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +27.0793 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +43.0498 -6.70203 moveto +(L) pr1b8r 23.99997 fshow +59.0204 -6.70203 moveto +(L) pr1b8r 23.99997 fshow +74.9909 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +90.96141 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +110.028 -6.70203 moveto +(B) pr1b8r 23.99997 fshow +127.7745 -6.70203 moveto +(O) pr1b8r 23.99997 fshow +146.40901 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +161.49161 -6.70203 moveto +(C) pr1b8r 23.99997 fshow +178.35011 -6.70203 moveto +(H) pr1b8r 23.99997 fshow +197.41661 -4.63272 moveto +(\225) pr1r8r 13.69864 fshow +207.32451 -6.70203 moveto +(U) pr1b8r 23.99997 fshow +225.959 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +245.02551 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +255.212 -6.70203 moveto +(V) pr1b8r 23.99997 fshow +272.9586 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +288.92911 -6.70203 moveto +(R) pr1b8r 23.99997 fshow +305.78761 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +320.87021 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +331.0567 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +346.57121 -6.70203 moveto +(Y) pr1b8r 23.99997 fshow +-165.20354 -34.2972 moveto +(j) pr1r8r 20.9993 fshow +-157.43083 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +-143.82034 -34.2972 moveto +(u) pr1r8r 20.9993 fshow +-120.07024 -34.2972 moveto +(k) pr1r8r 20.9993 fshow +-107.63564 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +-95.57913 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +-81.59064 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +-67.60214 -34.2972 moveto +(i) pr1r8r 20.9993 fshow +-59.82944 -34.2972 moveto +(s) pr1r8r 20.9993 fshow +-49.34784 -34.2972 moveto +(v) pr1r8r 20.9993 fshow +-37.29124 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +-25.23474 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +-11.24623 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +2.74226 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +16.35277 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +29.96326 -34.2972 moveto +(t) pr1r8r 20.9993 fshow +49.42957 -32.22789 moveto +(\225) pr1r8r 13.69864 fshow +68.75237 -34.2972 moveto +(y) pr1r8r 20.9993 fshow +80.80896 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +94.41946 -34.2972 moveto +(u) pr1r8r 20.9993 fshow +108.40796 -34.2972 moveto +(r) pr1r8r 20.9993 fshow +127.49626 -34.2972 moveto +(k) pr1r8r 20.9993 fshow +139.93076 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +153.91927 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +167.52977 -34.2972 moveto +(w) pr1r8r 20.9993 fshow +184.62616 -34.2972 moveto +(l) pr1r8r 20.9993 fshow +192.39886 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +204.45537 -34.2972 moveto +(d) pr1r8r 20.9993 fshow +218.06596 -34.2972 moveto +(g) pr1r8r 20.9993 fshow +231.67647 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +253.49466 -34.2972 moveto +(p) pr1r8r 20.9993 fshow +267.10516 -34.2972 moveto +(a) pr1r8r 20.9993 fshow +279.53966 -34.2972 moveto +(r) pr1r8r 20.9993 fshow +288.86636 -34.2972 moveto +(t) pr1r8r 20.9993 fshow +298.57097 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +312.55946 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +324.61597 -34.2972 moveto +(r) pr1r8r 20.9993 fshow +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.pdf Binary files differnew file mode 100644 index 0000000000..54c31205be --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.eps new file mode 100644 index 0000000000..37eb15563a --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.eps @@ -0,0 +1,241 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo-BW.dvi +%%CreationDate: Wed Apr 01 08:18:08 2015 +%%BoundingBox: 148 561 242 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW.eps USlogo-BW.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0818 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx +37 @lly 129 @urx 142 @ury 920 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 37 37 129 142 +%%HiResBoundingBox: 37.93413 37.8457 128.09308 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0818 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0 0 0 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.pdf Binary files differnew file mode 100644 index 0000000000..0b4009ad2c --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.eps new file mode 100644 index 0000000000..240e322972 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.eps @@ -0,0 +1,1180 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo-left.dvi +%%CreationDate: Wed Apr 01 08:18:11 2015 +%%BoundingBox: 148 561 825 668 +%%DocumentFonts: RotisSemiSerif RotisSemiSerif-Bold +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-left.eps USlogo-left.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0818 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: finclude.pro 0 0 +%! +/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave +72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1 +DVImag div dup scale get cvx exec show grestore}bind def + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginFont: RotisSemiSerif +%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:56 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-150 -243 1146 920} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1 +9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA +317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10 +CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458 +02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76 +63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618 +F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D +52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC +6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6 +F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2 +5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1 +E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC +84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D +C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8 +3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD +0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2 +2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230 +0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2 +E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338 +C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6 +69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073 +826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252 +5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF +E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02 +6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B +DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC +8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6 +85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69 +FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F +B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD +ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68 +8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E +B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8 +767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C +00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6 +4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69 +1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254 +773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160 +817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1 +6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C +F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA +EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5 +DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A +F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8 +440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A +60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6 +B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426 +95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4 +5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001 +F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F +FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5 +B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F +D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C +4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41 +BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657 +7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291 +793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85 +3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6 +FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53 +CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2 +28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08 +7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB +C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC +3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28 +9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D +A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40 +7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C +31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C +836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC +AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B +7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5 +7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B +D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045 +F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506 +862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D +90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2 +2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655 +03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670 +7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC +65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B +9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF +614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC +EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5 +64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6 +C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D +4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4 +5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7 +433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84 +D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE +B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9 +70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC +2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34 +136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E +04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C +2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E +6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606 +47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392 +3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826 +6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D +F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4 +6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423 +83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8 +2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7 +C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C +81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44 +8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109 +026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60 +C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444 +D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70 +79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55 +8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D +D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA +51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D +B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B +66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84 +025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4 +B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798 +0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5 +E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD +0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8 +7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB +D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915 +877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D +19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81 +CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F +AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4 +4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47 +CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705 +97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF +7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112 +17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791 +EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A +006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513 +C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D +EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10 +8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555 +A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2 +AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5 +C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D +75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030 +00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC +D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D +B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9 +43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96 +BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60 +1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433 +D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74 +B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598 +8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D +26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8 +A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE +335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85 +24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC +6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64 +19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE +82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601 +1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC +8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541 +4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083 +5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987 +9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF +B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0 +166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3 +7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686 +E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A +1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026 +631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8 +A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A +467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3 +961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C +5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D +7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77 +F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5 +DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479 +9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7 +7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106 +469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1 +AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85 +D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D +75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316 +519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7 +389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334 +B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63 +E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F +44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44 +2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC +B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A +4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3 +D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB +14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C +9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6 +132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729 +381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735 +C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680 +7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770 +B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589 +CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8 +2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F +CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65 +F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98 +D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34 +20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632 +3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A +8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3 +C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4 +57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10 +B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4 +629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD +AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003 +988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC +7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD +0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39 +A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41 +3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8 +EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818 +2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241 +1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7 +E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165 +F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F +E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8 +F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0 +2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D +6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA +EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B +8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C +9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E +F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027 +681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC +E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34 +70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C +186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0 +91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9 +10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7 +0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1 +CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8 +E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E +55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3 +F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916 +1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91 +6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091 +03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E +2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280 +107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C +AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4 +6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8 +EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD +D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001 +F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8 +25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29 +DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243 +90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642 +2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE +25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0 +4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7 +5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED +677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E +C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E +603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0 +360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4 +C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE +50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE +F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131 +824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F +8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF +0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5 +DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E +89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650 +7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781 +F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34 +FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB +E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D +AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055 +B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F +0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA +249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C +65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D +E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644 +23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61 +131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F +1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC +3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20 +34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218 +9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8 +0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50 +D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9 +D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E +0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47 +C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD +8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7 +51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B +2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4 +11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502 +692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D +422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0 +D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E +D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C +4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB +A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE +B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34 +23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9 +9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD +5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248 +F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550 +7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A +2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0 +28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D +FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF +AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77 +E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: RotisSemiSerif-Bold +%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:57 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif Bold 65) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Bold 65) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif-Bold def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-165 -247 1247 935} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7 +DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF +B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D +8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295 +CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF +78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351 +DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B +EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3 +5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12 +9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587 +58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375 +7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4 +2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76 +6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E +0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857 +24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91 +506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5 +A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41 +961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6 +667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB +C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD +B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8 +0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A +519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2 +5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9 +69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E +32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2 +F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1 +4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E +6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967 +C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10 +E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C +FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200 +E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55 +03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622 +A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4 +34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1 +4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0 +63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294 +A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4 +B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0 +390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712 +B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818 +A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4 +E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE +1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B +4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6 +718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710 +52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451 +C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A +9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A +C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B +B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C +37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346 +4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE +E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990 +8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9 +3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA +E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D +6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28 +C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65 +4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6 +CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B +B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B +12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF +A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B +41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB +4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70 +4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2 +62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057 +1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7 +AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062 +13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB +36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0 +1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB +D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B +DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E +A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926 +79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603 +CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38 +5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52 +2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9 +03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D +0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9 +54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB +E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B +B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F +8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2 +F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB +CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08 +F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9 +F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5 +DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F +BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE +BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A +600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225 +5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679 +A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25 +46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB +6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287 +75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745 +EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727 +98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827 +C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09 +D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732 +A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB +F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB +1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894 +1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D +5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449 +1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002 +863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069 +118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F +D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8 +600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8 +F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050 +DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18 +E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32 +4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6 +C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9 +D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9 +FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177 +8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66 +2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64 +52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3 +A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3 +9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F +B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7 +89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1 +A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988 +C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B +ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD +229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C +25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B +868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B +C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A +9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196 +12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1 +B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F +0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2 +280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55 +ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC +F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004 +E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096 +2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216 +EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF +DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D +E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840 +F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958 +ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41 +568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84 +CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073 +EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E +5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F +D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5 +17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880 +7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE +A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C +2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC +AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC +21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E +027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B +0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E +8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F +3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452 +9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477 +916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B +B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE +787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0 +908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F +EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694 +57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F +CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8 +2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4 +2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65 +28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05 +DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF +F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1 +5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6 +4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED +D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915 +FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF +3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819 +2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116 +7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504 +62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B +133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B +422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87 +D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9 +7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522 +C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9 +9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950 +F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388 +C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B +1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434 +8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1 +9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E +270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE +38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B +7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F +2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8 +0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6 +F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A +A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF +E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361 +E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05 +134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468 +15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5 +4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0 +CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C +CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-left.dvi) +@start /Fa 106[761 149[{ TeXBase1Encoding ReEncodeFont }1 +1522.07 /RotisSemiSerif rf /Fb 166[1533 2[1632 1731 1384 +1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533 +1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold +rf /Fc 134[1038 1[1598 1038 1253 777 863 735 1[1211 1211 +1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080 97[{ + TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif +rf(pr1r8r)cvn 13.69864 /Fa 20.9993 /Fc 2 fstore(pr1b8r)cvn +23.99997 /Fb 1 fstore end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx +37 @lly 712 @urx 142 @ury 6750 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 37 37 712 142 +%%HiResBoundingBox: 37.93413 37.8457 711.145 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0818 +%%Pages: 1 +%*Font: pr1r8r 20.9993 9.96265 61:9af77e8 +%*Font: pr1b8r 23.99997 9.96265 42:d32cf9 +%*Font: pr1r8r 13.69864 9.96265 95:8 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.377 0.133 0.231 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill + 0.549 0.592 0.604 setrgbcolor +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +156.42981 42.3185 moveto +(j) pr1r8r 20.9993 fshow +164.20251 42.3185 moveto +(o) pr1r8r 20.9993 fshow +177.813 42.3185 moveto +(u) pr1r8r 20.9993 fshow +201.56311 42.3185 moveto +(k) pr1r8r 20.9993 fshow +213.99771 42.3185 moveto +(e) pr1r8r 20.9993 fshow +226.05421 42.3185 moveto +(n) pr1r8r 20.9993 fshow +240.04271 42.3185 moveto +(n) pr1r8r 20.9993 fshow +254.0312 42.3185 moveto +(i) pr1r8r 20.9993 fshow +261.80391 42.3185 moveto +(s) pr1r8r 20.9993 fshow +272.2855 42.3185 moveto +(v) pr1r8r 20.9993 fshow +284.3421 42.3185 moveto +(e) pr1r8r 20.9993 fshow +296.3986 42.3185 moveto +(n) pr1r8r 20.9993 fshow +310.38712 42.3185 moveto +(n) pr1r8r 20.9993 fshow +324.37561 42.3185 moveto +(o) pr1r8r 20.9993 fshow +337.98611 42.3185 moveto +(o) pr1r8r 20.9993 fshow +351.5966 42.3185 moveto +(t) pr1r8r 20.9993 fshow +371.06291 44.3878 moveto +(\225) pr1r8r 13.69864 fshow +390.38571 42.3185 moveto +(y) pr1r8r 20.9993 fshow +402.4423 42.3185 moveto +(o) pr1r8r 20.9993 fshow +416.05281 42.3185 moveto +(u) pr1r8r 20.9993 fshow +430.0413 42.3185 moveto +(r) pr1r8r 20.9993 fshow +449.12961 42.3185 moveto +(k) pr1r8r 20.9993 fshow +461.5641 42.3185 moveto +(n) pr1r8r 20.9993 fshow +475.55261 42.3185 moveto +(o) pr1r8r 20.9993 fshow +489.16312 42.3185 moveto +(w) pr1r8r 20.9993 fshow +506.2595 42.3185 moveto +(l) pr1r8r 20.9993 fshow +514.03221 42.3185 moveto +(e) pr1r8r 20.9993 fshow +526.08871 42.3185 moveto +(d) pr1r8r 20.9993 fshow +539.69931 42.3185 moveto +(g) pr1r8r 20.9993 fshow +553.30981 42.3185 moveto +(e) pr1r8r 20.9993 fshow +575.128 42.3185 moveto +(p) pr1r8r 20.9993 fshow +588.73851 42.3185 moveto +(a) pr1r8r 20.9993 fshow +601.173 42.3185 moveto +(r) pr1r8r 20.9993 fshow +610.49971 42.3185 moveto +(t) pr1r8r 20.9993 fshow +620.20432 42.3185 moveto +(n) pr1r8r 20.9993 fshow +634.19281 42.3185 moveto +(e) pr1r8r 20.9993 fshow +646.24931 42.3185 moveto +(r) pr1r8r 20.9993 fshow +156.42981 68.86557 moveto +(U) pr1b8r 23.99997 fshow +175.06432 68.86557 moveto +(N) pr1b8r 23.99997 fshow +194.13081 68.86557 moveto +(I) pr1b8r 23.99997 fshow +204.31741 68.86557 moveto +(V) pr1b8r 23.99997 fshow +222.0639 68.86557 moveto +(E) pr1b8r 23.99997 fshow +238.03452 68.86557 moveto +(R) pr1b8r 23.99997 fshow +254.893 68.86557 moveto +(S) pr1b8r 23.99997 fshow +269.97551 68.86557 moveto +(I) pr1b8r 23.99997 fshow +280.162 68.86557 moveto +(T) pr1b8r 23.99997 fshow +295.6766 68.86557 moveto +(E) pr1b8r 23.99997 fshow +311.64711 68.86557 moveto +(I) pr1b8r 23.99997 fshow +321.8336 68.86557 moveto +(T) pr1b8r 23.99997 fshow +337.3482 70.93488 moveto +(\225) pr1r8r 13.69864 fshow +347.25601 68.86557 moveto +(S) pr1b8r 23.99997 fshow +362.33861 68.86557 moveto +(T) pr1b8r 23.99997 fshow +377.8531 68.86557 moveto +(E) pr1b8r 23.99997 fshow +393.82361 68.86557 moveto +(L) pr1b8r 23.99997 fshow +409.7942 68.86557 moveto +(L) pr1b8r 23.99997 fshow +425.76471 68.86557 moveto +(E) pr1b8r 23.99997 fshow +441.73521 68.86557 moveto +(N) pr1b8r 23.99997 fshow +460.8018 68.86557 moveto +(B) pr1b8r 23.99997 fshow +478.54831 68.86557 moveto +(O) pr1b8r 23.99997 fshow +497.18282 68.86557 moveto +(S) pr1b8r 23.99997 fshow +512.26541 68.86557 moveto +(C) pr1b8r 23.99997 fshow +529.12392 68.86557 moveto +(H) pr1b8r 23.99997 fshow +548.19041 70.93488 moveto +(\225) pr1r8r 13.69864 fshow +558.09831 68.86557 moveto +(U) pr1b8r 23.99997 fshow +576.7328 68.86557 moveto +(N) pr1b8r 23.99997 fshow +595.79932 68.86557 moveto +(I) pr1b8r 23.99997 fshow +605.98581 68.86557 moveto +(V) pr1b8r 23.99997 fshow +623.7324 68.86557 moveto +(E) pr1b8r 23.99997 fshow +639.70291 68.86557 moveto +(R) pr1b8r 23.99997 fshow +656.56142 68.86557 moveto +(S) pr1b8r 23.99997 fshow +671.64401 68.86557 moveto +(I) pr1b8r 23.99997 fshow +681.8305 68.86557 moveto +(T) pr1b8r 23.99997 fshow +697.34502 68.86557 moveto +(Y) pr1b8r 23.99997 fshow +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.pdf Binary files differnew file mode 100644 index 0000000000..a8e1429366 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.eps new file mode 100644 index 0000000000..9ea7966603 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.eps @@ -0,0 +1,742 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo-stack.dvi +%%CreationDate: Wed Apr 01 08:18:14 2015 +%%BoundingBox: 148 460 348 668 +%%DocumentFonts: RotisSemiSerif-Bold +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-stack.eps +%+ USlogo-stack.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0818 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: finclude.pro 0 0 +%! +/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave +72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1 +DVImag div dup scale get cvx exec show grestore}bind def + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginFont: RotisSemiSerif-Bold +%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:57 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif Bold 65) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Bold 65) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif-Bold def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-165 -247 1247 935} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7 +DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF +B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D +8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295 +CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF +78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351 +DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B +EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3 +5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12 +9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587 +58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375 +7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4 +2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76 +6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E +0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857 +24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91 +506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5 +A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41 +961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6 +667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB +C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD +B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8 +0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A +519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2 +5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9 +69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E +32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2 +F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1 +4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E +6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967 +C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10 +E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C +FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200 +E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55 +03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622 +A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4 +34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1 +4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0 +63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294 +A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4 +B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0 +390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712 +B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818 +A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4 +E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE +1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B +4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6 +718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710 +52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451 +C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A +9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A +C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B +B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C +37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346 +4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE +E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990 +8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9 +3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA +E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D +6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28 +C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65 +4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6 +CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B +B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B +12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF +A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B +41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB +4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70 +4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2 +62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057 +1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7 +AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062 +13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB +36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0 +1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB +D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B +DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E +A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926 +79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603 +CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38 +5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52 +2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9 +03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D +0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9 +54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB +E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B +B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F +8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2 +F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB +CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08 +F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9 +F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5 +DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F +BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE +BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A +600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225 +5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679 +A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25 +46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB +6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287 +75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745 +EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727 +98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827 +C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09 +D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732 +A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB +F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB +1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894 +1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D +5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449 +1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002 +863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069 +118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F +D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8 +600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8 +F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050 +DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18 +E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32 +4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6 +C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9 +D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9 +FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177 +8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66 +2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64 +52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3 +A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3 +9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F +B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7 +89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1 +A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988 +C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B +ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD +229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C +25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B +868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B +C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A +9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196 +12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1 +B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F +0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2 +280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55 +ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC +F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004 +E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096 +2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216 +EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF +DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D +E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840 +F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958 +ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41 +568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84 +CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073 +EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E +5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F +D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5 +17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880 +7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE +A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C +2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC +AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC +21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E +027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B +0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E +8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F +3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452 +9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477 +916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B +B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE +787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0 +908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F +EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694 +57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F +CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8 +2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4 +2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65 +28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05 +DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF +F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1 +5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6 +4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED +D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915 +FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF +3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819 +2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116 +7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504 +62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B +133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B +422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87 +D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9 +7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522 +C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9 +9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950 +F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388 +C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B +1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434 +8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1 +9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E +270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE +38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B +7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F +2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8 +0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6 +F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A +A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF +E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361 +E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05 +134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468 +15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5 +4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0 +CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C +CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-stack.dvi) +@start /Fa 166[1533 2[1632 1731 1384 1336 1533 2[1731 +1779 1[1435 2[792 1779 2[1435 1[1533 1632 66[{ + TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold +rf(pr1b8r)cvn 23.99997 /Fa 1 fstore end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 28756 a @beginspecial -16 +@llx -64 @lly 182 @urx 142 @ury 1980 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: -16 -64 182 142 +%%HiResBoundingBox: -15.92429 -63.6395 181.9515 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0818 +%%Pages: 1 +%*Font: pr1b8r 23.99997 9.96265 42:d32cf9 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.377 0.133 0.231 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill + 0.549 0.592 0.604 setrgbcolor +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +-5.91629 -6.70203 moveto +(U) pr1b8r 23.99997 fshow +12.71822 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +31.78471 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +41.97131 -6.70203 moveto +(V) pr1b8r 23.99997 fshow +59.7178 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +75.68842 -6.70203 moveto +(R) pr1b8r 23.99997 fshow +92.5469 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +107.62941 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +117.8159 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +133.3305 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +149.30101 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +159.4875 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +-15.92429 -35.03876 moveto +(S) pr1b8r 23.99997 fshow +-0.84178 -35.03876 moveto +(T) pr1b8r 23.99997 fshow +14.67282 -35.03876 moveto +(E) pr1b8r 23.99997 fshow +30.64331 -35.03876 moveto +(L) pr1b8r 23.99997 fshow +46.61382 -35.03876 moveto +(L) pr1b8r 23.99997 fshow +62.58441 -35.03876 moveto +(E) pr1b8r 23.99997 fshow +78.55492 -35.03876 moveto +(N) pr1b8r 23.99997 fshow +97.62141 -35.03876 moveto +(B) pr1b8r 23.99997 fshow +115.36801 -35.03876 moveto +(O) pr1b8r 23.99997 fshow +134.00252 -35.03876 moveto +(S) pr1b8r 23.99997 fshow +149.085 -35.03876 moveto +(C) pr1b8r 23.99997 fshow +165.94362 -35.03876 moveto +(H) pr1b8r 23.99997 fshow +6.4902 -63.37549 moveto +(U) pr1b8r 23.99997 fshow +25.12471 -63.37549 moveto +(N) pr1b8r 23.99997 fshow +44.19121 -63.37549 moveto +(I) pr1b8r 23.99997 fshow +54.3778 -63.37549 moveto +(V) pr1b8r 23.99997 fshow +72.1243 -63.37549 moveto +(E) pr1b8r 23.99997 fshow +88.09491 -63.37549 moveto +(R) pr1b8r 23.99997 fshow +104.9534 -63.37549 moveto +(S) pr1b8r 23.99997 fshow +120.0359 -63.37549 moveto +(I) pr1b8r 23.99997 fshow +130.2224 -63.37549 moveto +(T) pr1b8r 23.99997 fshow +145.737 -63.37549 moveto +(Y) pr1b8r 23.99997 fshow +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.pdf Binary files differnew file mode 100644 index 0000000000..61405effa1 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.eps new file mode 100644 index 0000000000..2995b5f4dd --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.eps @@ -0,0 +1,1180 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo-top.dvi +%%CreationDate: Wed Apr 01 08:18:16 2015 +%%BoundingBox: 148 485 706 668 +%%DocumentFonts: RotisSemiSerif-Bold RotisSemiSerif +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-top.eps USlogo-top.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0818 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: 8r.enc 0 0 +% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 +% +% @@psencodingfile@{ +% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, +% W. Schmidt, P. Lehman", +% version = "2.0", +% date = "27nov06", +% filename = "8r.enc", +% email = "tex-fonts@@tug.org", +% docstring = "This is the encoding vector for Type1 and TrueType +% fonts to be used with TeX. This file is part of the +% PSNFSS bundle, version 9" +% @} +% +% The idea is to have all the characters normally included in Type 1 fonts +% available for typesetting. This is effectively the characters in Adobe +% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, +% MacRoman, and some extra characters from Lucida. +% +% Character code assignments were made as follows: +% +% (1) the Windows ANSI characters are almost all in their Windows ANSI +% positions, because some Windows users cannot easily reencode the +% fonts, and it makes no difference on other systems. The only Windows +% ANSI characters not available are those that make no sense for +% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen +% (173). quotesingle and grave are moved just because it's such an +% irritation not having them in TeX positions. +% +% (2) Remaining characters are assigned arbitrarily to the lower part +% of the range, avoiding 0, 10 and 13 in case we meet dumb software. +% +% (3) Y&Y Lucida Bright includes some extra text characters; in the +% hopes that other PostScript fonts, perhaps created for public +% consumption, will include them, they are included starting at 0x12. +% These are /dotlessj /ff /ffi /ffl. +% +% (4) hyphen appears twice for compatibility with both ASCII and Windows. +% +% (5) /Euro was assigned to 128, as in Windows ANSI +% +% (6) Missing characters from MacRoman encoding incorporated as follows: +% +% PostScript MacRoman TeXBase1 +% -------------- -------------- -------------- +% /notequal 173 0x16 +% /infinity 176 0x17 +% /lessequal 178 0x18 +% /greaterequal 179 0x19 +% /partialdiff 182 0x1A +% /summation 183 0x1B +% /product 184 0x1C +% /pi 185 0x1D +% /integral 186 0x81 +% /Omega 189 0x8D +% /radical 195 0x8E +% /approxequal 197 0x8F +% /Delta 198 0x9D +% /lozenge 215 0x9E +% +/TeXBase1Encoding [ +% 0x00 + /.notdef /dotaccent /fi /fl + /fraction /hungarumlaut /Lslash /lslash + /ogonek /ring /.notdef /breve + /minus /.notdef /Zcaron /zcaron +% 0x10 + /caron /dotlessi /dotlessj /ff + /ffi /ffl /notequal /infinity + /lessequal /greaterequal /partialdiff /summation + /product /pi /grave /quotesingle +% 0x20 + /space /exclam /quotedbl /numbersign + /dollar /percent /ampersand /quoteright + /parenleft /parenright /asterisk /plus + /comma /hyphen /period /slash +% 0x30 + /zero /one /two /three + /four /five /six /seven + /eight /nine /colon /semicolon + /less /equal /greater /question +% 0x40 + /at /A /B /C + /D /E /F /G + /H /I /J /K + /L /M /N /O +% 0x50 + /P /Q /R /S + /T /U /V /W + /X /Y /Z /bracketleft + /backslash /bracketright /asciicircum /underscore +% 0x60 + /quoteleft /a /b /c + /d /e /f /g + /h /i /j /k + /l /m /n /o +% 0x70 + /p /q /r /s + /t /u /v /w + /x /y /z /braceleft + /bar /braceright /asciitilde /.notdef +% 0x80 + /Euro /integral /quotesinglbase /florin + /quotedblbase /ellipsis /dagger /daggerdbl + /circumflex /perthousand /Scaron /guilsinglleft + /OE /Omega /radical /approxequal +% 0x90 + /.notdef /.notdef /.notdef /quotedblleft + /quotedblright /bullet /endash /emdash + /tilde /trademark /scaron /guilsinglright + /oe /Delta /lozenge /Ydieresis +% 0xA0 + /.notdef /exclamdown /cent /sterling + /currency /yen /brokenbar /section + /dieresis /copyright /ordfeminine /guillemotleft + /logicalnot /hyphen /registered /macron +% 0xB0 + /degree /plusminus /twosuperior /threesuperior + /acute /mu /paragraph /periodcentered + /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown +% 0xC0 + /Agrave /Aacute /Acircumflex /Atilde + /Adieresis /Aring /AE /Ccedilla + /Egrave /Eacute /Ecircumflex /Edieresis + /Igrave /Iacute /Icircumflex /Idieresis +% 0xD0 + /Eth /Ntilde /Ograve /Oacute + /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex + /Udieresis /Yacute /Thorn /germandbls +% 0xE0 + /agrave /aacute /acircumflex /atilde + /adieresis /aring /ae /ccedilla + /egrave /eacute /ecircumflex /edieresis + /igrave /iacute /icircumflex /idieresis +% 0xF0 + /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide + /oslash /ugrave /uacute /ucircumflex + /udieresis /yacute /thorn /ydieresis +] def + + +%%EndProcSet +%%BeginProcSet: finclude.pro 0 0 +%! +/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave +72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1 +DVImag div dup scale get cvx exec show grestore}bind def + +%%EndProcSet +%%BeginProcSet: texps.pro 0 0 +%! +TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 +index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 +ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ +pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get +div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type +/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end +definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup +sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll +mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ +exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} +forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +%%BeginFont: RotisSemiSerif +%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:56 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Regular) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-150 -243 1146 920} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1 +9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA +317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10 +CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458 +02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76 +63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618 +F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D +52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC +6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6 +F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2 +5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1 +E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC +84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D +C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8 +3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD +0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2 +2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230 +0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2 +E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338 +C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6 +69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073 +826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252 +5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF +E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02 +6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B +DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC +8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6 +85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69 +FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F +B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD +ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68 +8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E +B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8 +767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C +00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6 +4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69 +1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254 +773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160 +817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1 +6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C +F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA +EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5 +DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A +F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8 +440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A +60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6 +B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426 +95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4 +5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001 +F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F +FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5 +B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F +D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C +4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41 +BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657 +7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291 +793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85 +3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6 +FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53 +CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2 +28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08 +7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB +C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC +3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28 +9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D +A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40 +7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C +31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C +836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC +AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B +7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5 +7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B +D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045 +F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506 +862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D +90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2 +2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655 +03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670 +7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC +65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B +9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF +614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC +EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5 +64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6 +C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D +4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4 +5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7 +433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84 +D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE +B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9 +70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC +2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34 +136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E +04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C +2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E +6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606 +47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392 +3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826 +6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D +F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4 +6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423 +83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8 +2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7 +C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C +81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44 +8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109 +026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60 +C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444 +D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70 +79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55 +8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D +D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA +51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D +B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B +66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84 +025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4 +B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798 +0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5 +E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD +0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8 +7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB +D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915 +877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D +19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81 +CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F +AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4 +4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47 +CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705 +97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF +7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112 +17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791 +EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A +006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513 +C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D +EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10 +8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555 +A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2 +AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5 +C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D +75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030 +00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC +D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D +B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9 +43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96 +BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60 +1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433 +D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74 +B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598 +8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D +26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8 +A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE +335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85 +24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC +6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64 +19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE +82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601 +1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC +8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541 +4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083 +5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987 +9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF +B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0 +166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3 +7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686 +E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A +1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026 +631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8 +A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A +467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3 +961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C +5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D +7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77 +F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5 +DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479 +9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7 +7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106 +469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1 +AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85 +D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D +75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316 +519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7 +389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334 +B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63 +E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F +44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44 +2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC +B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A +4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3 +D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB +14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C +9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6 +132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729 +381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735 +C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680 +7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770 +B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589 +CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8 +2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F +CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65 +F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98 +D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34 +20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632 +3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A +8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3 +C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4 +57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10 +B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4 +629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD +AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003 +988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC +7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD +0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39 +A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41 +3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8 +EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818 +2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241 +1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7 +E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165 +F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F +E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8 +F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0 +2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D +6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA +EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B +8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C +9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E +F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027 +681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC +E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34 +70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C +186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0 +91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9 +10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7 +0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1 +CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8 +E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E +55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3 +F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916 +1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91 +6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091 +03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E +2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280 +107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C +AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4 +6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8 +EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD +D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001 +F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8 +25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29 +DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243 +90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642 +2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE +25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0 +4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7 +5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED +677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E +C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E +603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0 +360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4 +C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE +50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE +F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131 +824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F +8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF +0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5 +DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E +89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650 +7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781 +F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34 +FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB +E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D +AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055 +B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F +0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA +249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C +65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D +E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644 +23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61 +131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F +1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC +3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20 +34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218 +9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8 +0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50 +D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9 +D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E +0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47 +C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD +8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7 +51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B +2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4 +11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502 +692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D +422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0 +D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E +D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C +4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB +A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE +B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34 +23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9 +9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD +5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248 +F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550 +7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A +2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0 +28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D +FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF +AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77 +E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +%%BeginFont: RotisSemiSerif-Bold +%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation. +%%CreationDate: Fri Dec 10 22:57:57 2004 +% Converted by ttf2pt1 3.4.4/ttf +% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a +%%EndComments +12 dict begin +/FontInfo 9 dict dup begin +/version (001.000) readonly def +/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def +/FullName (RotisSemiSerif Bold 65) readonly def +/FamilyName (RotisSemiSerif) readonly def +/Weight (Bold 65) readonly def +/ItalicAngle 0.000000 def +/isFixedPitch false def +/UnderlinePosition -49 def +/UnderlineThickness 24 def +end readonly def +/FontName /RotisSemiSerif-Bold def +/PaintType 0 def +/StrokeWidth 0 def +/FontType 1 def +/FontMatrix [0.001 0 0 0.001 0 0] def +/FontBBox {-165 -247 1247 935} readonly def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 0 /.notdef put +readonly def +currentdict end +currentfile eexec +D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364 +13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8 +2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00 +E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5 +5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899 +430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7 +DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF +B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D +8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295 +CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF +78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351 +DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B +EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3 +5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12 +9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587 +58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375 +7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4 +2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76 +6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E +0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857 +24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91 +506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5 +A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41 +961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6 +667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB +C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD +B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8 +0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A +519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2 +5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9 +69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E +32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2 +F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1 +4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E +6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967 +C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10 +E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C +FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200 +E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55 +03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622 +A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4 +34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1 +4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0 +63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294 +A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4 +B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0 +390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712 +B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818 +A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4 +E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE +1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B +4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6 +718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710 +52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451 +C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A +9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A +C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B +B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C +37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346 +4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE +E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990 +8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9 +3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA +E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D +6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28 +C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65 +4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6 +CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B +B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B +12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF +A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B +41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB +4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70 +4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2 +62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057 +1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7 +AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062 +13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB +36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0 +1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB +D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B +DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E +A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926 +79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603 +CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38 +5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52 +2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9 +03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D +0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9 +54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB +E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B +B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F +8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2 +F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB +CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08 +F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9 +F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5 +DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F +BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE +BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A +600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225 +5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679 +A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25 +46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB +6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287 +75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745 +EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727 +98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827 +C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09 +D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732 +A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB +F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB +1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894 +1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D +5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449 +1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002 +863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069 +118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F +D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8 +600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8 +F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050 +DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18 +E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32 +4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6 +C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9 +D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9 +FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177 +8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66 +2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64 +52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3 +A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3 +9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F +B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7 +89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1 +A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988 +C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B +ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD +229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C +25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B +868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B +C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A +9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196 +12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1 +B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F +0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2 +280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55 +ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC +F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004 +E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096 +2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216 +EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF +DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D +E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840 +F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958 +ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41 +568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84 +CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073 +EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E +5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F +D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5 +17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880 +7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE +A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C +2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC +AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC +21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E +027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B +0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E +8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F +3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452 +9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477 +916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B +B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE +787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0 +908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F +EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694 +57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F +CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8 +2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4 +2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65 +28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05 +DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF +F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1 +5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6 +4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED +D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915 +FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF +3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819 +2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116 +7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504 +62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B +133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B +422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87 +D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9 +7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522 +C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9 +9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950 +F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388 +C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B +1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434 +8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1 +9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E +270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE +38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B +7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F +2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8 +0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6 +F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A +A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF +E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361 +E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05 +134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468 +15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5 +4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0 +CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C +CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark +%%EndFont +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-top.dvi) +@start /Fa 134[1038 1[1598 1038 1253 777 863 735 1[1211 +1211 1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080 +97[{ TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif +rf /Fb 106[761 149[{ TeXBase1Encoding ReEncodeFont }1 +1522.07 /RotisSemiSerif rf /Fc 166[1533 2[1632 1731 1384 +1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533 +1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold +rf(pr1b8r)cvn 23.99997 /Fc 1 fstore(pr1r8r)cvn 20.9993 +/Fa 13.69864 /Fb 2 fstore end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 25978 a @beginspecial -195 +@llx -39 @lly 361 @urx 142 @ury 5560 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: -195 -39 361 142 +%%HiResBoundingBox: -194.344 -38.76999 360.3712 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0818 +%%Pages: 1 +%*Font: pr1b8r 23.99997 9.96265 42:d32cf9 +%*Font: pr1r8r 13.69864 9.96265 95:8 +%*Font: pr1r8r 20.9993 9.96265 61:9af77e8 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.377 0.133 0.231 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill + 0.549 0.592 0.604 setrgbcolor +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +-194.344 -6.70203 moveto +(U) pr1b8r 23.99997 fshow +-175.70949 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +-156.64299 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +-146.45639 -6.70203 moveto +(V) pr1b8r 23.99997 fshow +-128.7099 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +-112.73929 -6.70203 moveto +(R) pr1b8r 23.99997 fshow +-95.8808 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +-80.7983 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +-70.6118 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +-55.0972 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +-39.1267 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +-28.9402 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +-13.4256 -4.63272 moveto +(\225) pr1r8r 13.69864 fshow +-3.51779 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +11.5648 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +27.0793 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +43.0498 -6.70203 moveto +(L) pr1b8r 23.99997 fshow +59.0204 -6.70203 moveto +(L) pr1b8r 23.99997 fshow +74.9909 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +90.96141 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +110.028 -6.70203 moveto +(B) pr1b8r 23.99997 fshow +127.7745 -6.70203 moveto +(O) pr1b8r 23.99997 fshow +146.40901 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +161.49161 -6.70203 moveto +(C) pr1b8r 23.99997 fshow +178.35011 -6.70203 moveto +(H) pr1b8r 23.99997 fshow +197.41661 -4.63272 moveto +(\225) pr1r8r 13.69864 fshow +207.32451 -6.70203 moveto +(U) pr1b8r 23.99997 fshow +225.959 -6.70203 moveto +(N) pr1b8r 23.99997 fshow +245.02551 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +255.212 -6.70203 moveto +(V) pr1b8r 23.99997 fshow +272.9586 -6.70203 moveto +(E) pr1b8r 23.99997 fshow +288.92911 -6.70203 moveto +(R) pr1b8r 23.99997 fshow +305.78761 -6.70203 moveto +(S) pr1b8r 23.99997 fshow +320.87021 -6.70203 moveto +(I) pr1b8r 23.99997 fshow +331.0567 -6.70203 moveto +(T) pr1b8r 23.99997 fshow +346.57121 -6.70203 moveto +(Y) pr1b8r 23.99997 fshow +-165.20354 -34.2972 moveto +(j) pr1r8r 20.9993 fshow +-157.43083 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +-143.82034 -34.2972 moveto +(u) pr1r8r 20.9993 fshow +-120.07024 -34.2972 moveto +(k) pr1r8r 20.9993 fshow +-107.63564 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +-95.57913 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +-81.59064 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +-67.60214 -34.2972 moveto +(i) pr1r8r 20.9993 fshow +-59.82944 -34.2972 moveto +(s) pr1r8r 20.9993 fshow +-49.34784 -34.2972 moveto +(v) pr1r8r 20.9993 fshow +-37.29124 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +-25.23474 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +-11.24623 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +2.74226 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +16.35277 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +29.96326 -34.2972 moveto +(t) pr1r8r 20.9993 fshow +49.42957 -32.22789 moveto +(\225) pr1r8r 13.69864 fshow +68.75237 -34.2972 moveto +(y) pr1r8r 20.9993 fshow +80.80896 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +94.41946 -34.2972 moveto +(u) pr1r8r 20.9993 fshow +108.40796 -34.2972 moveto +(r) pr1r8r 20.9993 fshow +127.49626 -34.2972 moveto +(k) pr1r8r 20.9993 fshow +139.93076 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +153.91927 -34.2972 moveto +(o) pr1r8r 20.9993 fshow +167.52977 -34.2972 moveto +(w) pr1r8r 20.9993 fshow +184.62616 -34.2972 moveto +(l) pr1r8r 20.9993 fshow +192.39886 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +204.45537 -34.2972 moveto +(d) pr1r8r 20.9993 fshow +218.06596 -34.2972 moveto +(g) pr1r8r 20.9993 fshow +231.67647 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +253.49466 -34.2972 moveto +(p) pr1r8r 20.9993 fshow +267.10516 -34.2972 moveto +(a) pr1r8r 20.9993 fshow +279.53966 -34.2972 moveto +(r) pr1r8r 20.9993 fshow +288.86636 -34.2972 moveto +(t) pr1r8r 20.9993 fshow +298.57097 -34.2972 moveto +(n) pr1r8r 20.9993 fshow +312.55946 -34.2972 moveto +(e) pr1r8r 20.9993 fshow +324.61597 -34.2972 moveto +(r) pr1r8r 20.9993 fshow +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.pdf Binary files differnew file mode 100644 index 0000000000..fa850e1b21 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.eps new file mode 100644 index 0000000000..6aa4ca08b8 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.eps @@ -0,0 +1,242 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software +%%Title: USlogo.dvi +%%CreationDate: Wed Apr 01 08:18:19 2015 +%%BoundingBox: 148 561 242 668 +%%EndComments +%DVIPSWebPage: (www.radicaleye.com) +%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo.eps USlogo.dvi +%DVIPSParameters: dpi=8000 +%DVIPSSource: TeX output 2015.04.01:0818 +%%BeginProcSet: tex.pro 0 0 +%! +/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S +N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 +mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 +0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ +landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize +mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ +matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round +exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ +statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] +N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin +/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array +/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 +array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N +df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A +definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get +}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} +B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr +1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S +/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy +setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask +restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn +/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put +}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ +bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A +mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ +SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ +userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X +1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 +index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N +/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 +def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 +rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 +N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop +false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A +length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} +forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ +BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat +{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch +round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 +rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B +/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} +B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p +-3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ +0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: alt-rule.pro 0 0 +%! +% Patch by TVZ +% Makes dvips files draw rules with stroke rather than fill. +% Makes narrow rules more predictable at low resolutions +% after distilling to PDF. +% May have unknown consequences for very thick rules. +% Tested only with dvips 5.85(k). +TeXDict begin +/QV { + gsave newpath /ruleY X /ruleX X + Rx Ry gt + { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry } + { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx } + ifelse + setlinewidth 0 setlinecap stroke grestore +} bind def +end + +%%EndProcSet +%%BeginProcSet: special.pro 0 0 +%! +TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N +/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N +/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N +/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ +/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho +X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B +/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ +/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known +{userdict/md get type/dicttype eq{userdict begin md length 10 add md +maxlength ge{/md md dup length 20 add dict copy def}if end md begin +/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S +atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ +itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll +transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll +curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf +pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} +if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 +-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 +get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip +yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub +neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ +noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop +90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr +1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr +2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 +-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S +TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ +Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale +}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState +save N userdict maxlength dict begin/magscale true def normalscale +currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts +/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x +psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx +psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub +TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def +@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto +closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N +/@beginspecial{SDict begin/SpecialSave save N gsave normalscale +currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N} +N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs +neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate +rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse +scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg +lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx +ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N +/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{ +pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B +/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 +setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY +moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix +matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc +savematrix setmatrix}N end + +%%EndProcSet +TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo.dvi) +@start end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 8000dpi +TeXDict begin + end +%%EndSetup +TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx +37 @lly 129 @urx 142 @ury 920 @rwi @setspecial +%%BeginDocument: _@temp.1 +%!PS +%%BoundingBox: 37 37 129 142 +%%HiResBoundingBox: 37.93413 37.8457 128.09308 141.5193 +%%Creator: MetaPost 1.902 +%%CreationDate: 2015.04.01:0818 +%%Pages: 1 +%%BeginProlog +%%EndProlog +%%Page: 1 1 + 0.377 0.133 0.231 setrgbcolor +newpath 122.84528 93.81175 moveto +124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto +127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto +128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto +120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto +102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto +92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto +82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto +73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto +72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto +75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto +82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto +91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto +101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto +111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto +119.86697 140.84091 lineto +123.98477 140.84091 lineto +123.98477 111.52313 lineto +119.68481 111.52313 lineto +118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto +115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto +110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto +103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto +93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto +84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto +83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto +87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto +96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto +104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto +112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto +119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto + closepath fill + 0.549 0.592 0.604 setrgbcolor +newpath 110.41377 47.96587 moveto +113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto +117.13693 37.8457 lineto +37.93413 37.8457 lineto +37.93413 140.83337 lineto +66.27086 140.83337 lineto +63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto +58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto +57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto +65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto +79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto +90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto +101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto +109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto +111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto +109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto +98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto +77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto +65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto +88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto +83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto +81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto +79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto +77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto +72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto +69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto +66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto +61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto +59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto +54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto +51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto +44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto +47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto +42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto +48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto +46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto +61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto +62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto +72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto +72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto +84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto + closepath fill +showpage +%%EOF + +%%EndDocument + @endspecial eop end +%%Trailer + +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.pdf Binary files differnew file mode 100644 index 0000000000..9207537beb --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.pdf diff --git a/macros/latex/contrib/stellenbosch/tex/usbib.afr b/macros/latex/contrib/stellenbosch/tex/usbib.afr new file mode 100644 index 0000000000..c139b70832 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usbib.afr @@ -0,0 +1,47 @@ +\def\bbletal{et~al.} +\def\bbleditors{redakteurs} \def\bbleds{reds.} +\def\bbleditor{redakteur} \def\bbled{red.} +\def\bbledby{onder redaksie van} +\def\bbledition{uitgawe} \def\bbledn{uitg} +\def\bblvolume{volume} \def\bblvol{vol.} +\def\bblof{van} +\def\bblnumber{nommer} \def\bblno{nr.} +\def\bblin{in} +\def\bblpages{bladsye} \def\bblpp{pp.} +\def\bblpage{bladsy} \def\bblp{p.} +\def\bbleidpp{bladsye} +\def\bblchapter{hoofstuk} \def\bblchap{hfst.} + +\def\bbltechreport{Tegniese Verslag} +\def\bbltechrep{Tegn. Versl.} +\def\bblmthesis{Meesters tesis} +\def\bblphdthesis{Ph.D.\ verhandeling} + +\def\bblfirst{Eerste} \def\bblfirsto{1ste} +\def\bblsecond{Tweede} \def\bblsecondo{2de} +\def\bblthird{Derde} \def\bblthirdo{3de} +\def\bblfourth{Vierde} \def\bblfourtho{4de} +\def\bblfifth{Vyfde} \def\bblfiftho{5de} +\def\bblst{ste} +\def\bblnd{de} +\def\bblrd{de} +\def\bblth{de} + +\def\bbljan{Januarie} +\def\bblfeb{Februarie} +\def\bblmar{Maart} +\def\bblapr{April} +\def\bblmay{Mei} +\def\bbljun{Junie} +\def\bbljul{Julie} +\def\bblaug{Augustus} +\def\bblsep{September} +\def\bbloct{Oktober} +\def\bblnov{November} +\def\bbldec{Desember} + +\def\bblurlpre{Beskikbaar by: } + +%% <<<<< End of generated file <<<<<< +%% +%% End of file `babelbst.tex'. diff --git a/macros/latex/contrib/stellenbosch/tex/usbib.eng b/macros/latex/contrib/stellenbosch/tex/usbib.eng new file mode 100644 index 0000000000..52407f4f8d --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usbib.eng @@ -0,0 +1,47 @@ +\def\bbletal{et~al.} +\def\bbleditors{editors} \def\bbleds{eds.} +\def\bbleditor{editor} \def\bbled{ed.} +\def\bbledby{edited by} +\def\bbledition{edition} \def\bbledn{edn} +\def\bblvolume{volume} \def\bblvol{vol.} +\def\bblof{of} +\def\bblnumber{number} \def\bblno{no.} +\def\bblin{in} +\def\bblpages{pages} \def\bblpp{pp.} +\def\bblpage{page} \def\bblp{p.} +\def\bbleidpp{pages} +\def\bblchapter{chapter} \def\bblchap{chap.} + +\def\bbltechreport{Technical Report} +\def\bbltechrep{Tech. Rep.} +\def\bblmthesis{Master's thesis} +\def\bblphdthesis{Ph.D.\ thesis} + +\def\bblfirst{First} \def\bblfirsto{1st} +\def\bblsecond{Second} \def\bblsecondo{2nd} +\def\bblthird{Third} \def\bblthirdo{3rd} +\def\bblfourth{Fourth} \def\bblfourtho{4th} +\def\bblfifth{Fifth} \def\bblfiftho{5th} +\def\bblst{st} +\def\bblnd{nd} +\def\bblrd{rd} +\def\bblth{th} + +\def\bbljan{January} +\def\bblfeb{February} +\def\bblmar{March} +\def\bblapr{April} +\def\bblmay{May} +\def\bbljun{June} +\def\bbljul{July} +\def\bblaug{August} +\def\bblsep{September} +\def\bbloct{October} +\def\bblnov{November} +\def\bbldec{December} + +\def\bblurlpre{Available at: } + +%% <<<<< End of generated file <<<<<< +%% +%% End of file `babelbst.tex'. diff --git a/macros/latex/contrib/stellenbosch/tex/usbib.sty b/macros/latex/contrib/stellenbosch/tex/usbib.sty new file mode 100644 index 0000000000..ab02f76ec4 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usbib.sty @@ -0,0 +1,40 @@ +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{usbib}[2009/03/07 1.0 (DNJ Els)] +\RequirePackageWithOptions{natbib} + +\@ifundefined{AorE}{% + \edef\AFRstr{\string afrikaans}% + \DeclareRobustCommand{\AorE}[2]{% + \ifx\AFRstr\languagename #1\else #2\fi}}{} + +\newcommand*\InBibliographyTemp{thebibliography}% +\newcommand*\InBibliography{% + \ifx\InBibliographyTemp\@currenvir\relax + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} + +\newcommand\BIBand{\AorE{en}{and}} + +\@namedef{bibstyle@usmeg-a}{% + \bibpunct{(}{)}{;}{a}{,}{,}% + \gdef\BIBand{\InBibliography% + {\AorE{en}{and}}% + {\AorE{en}{and}}}} + +\@namedef{bibstyle@usmeg-n}{% + \bibpunct{[}{]}{;}{n}{,}{,}% + \gdef\BIBand{\InBibliography% + {\AorE{en}{and}}% + {\AorE{en}{and}}}} + +\@namedef{bibstyle@ussagus}{% + \bibpunct[:]{(}{)}{;}{a}{,}{,}% + \gdef\BIBand{\textit{\&}}} + +\newcommand{\citenamefont}[1]{#1} +\newcommand{\bibnamefont}[1]{#1} +\newcommand{\bibfnamefont}[1]{#1} + +\endinput diff --git a/macros/latex/contrib/stellenbosch/tex/usnomencl.sty b/macros/latex/contrib/stellenbosch/tex/usnomencl.sty new file mode 100644 index 0000000000..6bfc238cf4 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usnomencl.sty @@ -0,0 +1,75 @@ +%% +%% This is file `usnomencl.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% usnomencl.dtx (with options: `pkg') +%% Copyright (C) 2005--2008 Danie Els +%% +%% -------------------------------------------------------------------- +%% University of Stellenbosch Thesis Extras Packages +%% Simple Nomenclature for Theses +%% -------------------------------------------------------------------- +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3c of this +%% license or (at your option) any later version. The latest version +%% of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status 'maintained'. +%% +%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za) +%% -------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{usnomencl}[2008/05/30 + v1.1 + Stellenbosh Thesis Nomenclature (DNJ ELS)] +\RequirePackage{calc} +\newlength{\USN@tdima} +\newlength{\USN@NomGrpSep} +\newlength{\NomGrpSep} +\newlength{\NomItmSep} +\newlength{\NomItmMrg} +\newlength{\NomLblSep} +\setlength{\NomGrpSep}{\baselineskip} +\setlength{\NomItmSep}{\smallskipamount} +\setlength{\NomItmMrg}{1em} +\setlength{\NomLblSep}{1em} +\newcommand{\NomGrpLabel}[1]{\textbf{#1}} +\setlength{\USN@NomGrpSep}{0pt} +\newcommand\NomGroup[1]{%<-Group Headings + \vspace{\USN@NomGrpSep}% + \setlength{\USN@NomGrpSep}{\NomGrpSep}% + \item[\hspace*{-\NomItmMrg}\NomGrpLabel{#1}]} +\newcommand{\NomLabel}[1]{#1\hfil} +\newenvironment{Nomencl}[1][2em]%<- Nomenclature list environment + {\list{}{% + \setlength{\labelwidth}{#1}% + \setlength{\labelsep}{\NomLblSep}% + \setlength{\itemindent}{0pt}% + \setlength{\leftmargin}{\labelwidth+\labelsep-\itemindent+\NomItmMrg}% + \setlength{\listparindent}{\parindent}% + \setlength{\itemsep}{\NomItmSep}% + \setlength{\parsep}{\parskip}% + \let\makelabel\NomLabel}}% + {\endlist} +\newcommand*{\UnitLabel}[1]{~[\,\ensuremath{\mathrm{#1}}\,]} +\newlength{\UnitLabelWdth} +\setlength{\UnitLabelWdth}{2cm} +\newcommand{\UnitLine}[3][\UnitLabelWdth]{{% + \setlength{\USN@tdima}{#1}% + \rightskip\USN@tdima\relax + \parfillskip -\rightskip + \leavevmode + {#2}\nobreak + \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{\tiny.}\mkern \@dotsep mu$}% + \hfill + \nobreak + \makebox[\USN@tdima][l]{\UnitLabel{#3}}% +}} +\endinput +%% +%% End of file `usnomencl.sty'. diff --git a/macros/latex/contrib/stellenbosch/tex/ussummary.sty b/macros/latex/contrib/stellenbosch/tex/ussummary.sty new file mode 100644 index 0000000000..3cdc916530 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/ussummary.sty @@ -0,0 +1,112 @@ +%% +%% This is file `ussummary.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% ussummary.dtx (with options: `pkg') +%% +%% ------------------------------------------------------------------- +%% University of Stellenbosch Thesis Extras Packages +%% Summary Page for Mech Eng Reports +%% ------------------------------------------------------------------- +%% +%% Author: Danie Els +%% +%% Copyright (C) 2005-2006 Danie Els +%% All rights reserved. +%% +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 of this +%% license or (at your option) any later version. The latest version +%% of this license is in: http://www.latex-project.org/lppl.txt and +%% version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za) +%% ------------------------------------------------------------------- +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{ussummary}[2006/03/08 + v1.0a + Stellenbosh Mech Eng Summary page (DNJ ELS)] +\RequirePackage{calc} +\RequirePackage{array} +\RequirePackage{longtable} +\RequirePackage{colortbl} + %\AtBeginDocument{% + % \providecommand*{\CT@cell@color}{\relax}} +\providecommand*{\phantomsection}{} +\@ifundefined{US@AFRstr}% + {\edef\US@AFRstr{\string afrikaans}}% + {} +\providecommand{\AorE}[2]{% + \ifx\US@AFRstr\languagename #1\else #2\fi} +\newcommand*{\USS@HeadFnt}{\sffamily\bfseries} +\newcommand*{\SumHeadFnt}[1]{\def\USS@HeadFnt{#1}} +\newlength{\USS@tdima} +\newlength{\USS@tdimb} +\newenvironment{USS@AdjustWidth}[2]{% + \begin{list}{}{% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% + \setlength{\leftmargin}{#1}% + \setlength{\rightmargin}{#2}% + \setlength{\listparindent}{\parindent}% + \setlength{\itemindent}{\parindent}% + \setlength{\parsep}{\parskip}% + }% + \item[]}{\end{list}} +\newenvironment{USS@SetMargins}[2]% + {\setlength{\USS@tdima}{-1in-\hoffset-\oddsidemargin}% + \setlength{\USS@tdimb}{-\USS@tdima}% + \addtolength{\USS@tdima}{#1}% + \addtolength{\USS@tdimb}{-\paperwidth+\textwidth+#2}% + \begin{USS@AdjustWidth}{\USS@tdima}{\USS@tdimb}}% + {\end{USS@AdjustWidth}} +\newenvironment{Summary}[2][\USS@default] + {\def\USS@default{#2}% + \clearpage + \setlength{\USS@tdima}{15mm - 1in-\voffset-\topmargin-\headheight-\headsep-\topskip}% + \vspace*{\USS@tdima}% + \thispagestyle{plain}% + \phantomsection + \@ifundefined{chapter} + {\addcontentsline{toc}{section}{#1}}% + {\addcontentsline{toc}{chapter}{#1}}% + \markboth{#2}{#2}% + \begin{USS@SetMargins}{25mm}{25mm} + {\centering\large\USS@HeadFnt\MakeUppercase{#2}\par} + \bigskip} + {\end{USS@SetMargins}} +\newenvironment{SumTable} + {\setlength\LTleft{\leftmargin}% + \setlength\LTright{\fill}% + \renewcommand{\arraystretch}{1.25}% + \small + \begin{longtable}{|p{\linewidth-2\tabcolsep-.8pt}|}}% + {\end{longtable}} +\newcommand{\SumHead}[1]{%<-- Heading for summary + \multicolumn{1} + {|>{\USS@HeadFnt\columncolor[gray]{.8}}c|}% + {#1}} +\newcommand\SumSignatures{% + \noindent + \begin{minipage}[t]{3cm} + \hrulefill\\ + \centering\AorE{Student}{Student} + \end{minipage} + \hfill + \begin{minipage}[t]{3cm} + \hrulefill\\ + \centering\AorE{Datum}{Date} + \end{minipage} + \hfill + \begin{minipage}[t]{3cm} + \hrulefill\\ + \centering\AorE{Dosent}{Lecturer} + \end{minipage} + \par} +\endinput +%% +%% End of file `ussummary.sty'. diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.afr b/macros/latex/contrib/stellenbosch/tex/usthesis.afr new file mode 100644 index 0000000000..4f0d009a16 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usthesis.afr @@ -0,0 +1,68 @@ +% usthesis.afr +% +% University of Stellenbosch Thesis bundle +% Afrikaans language definitions +% ------------------------------------------------------------------- +% +% This file may be customized to suit specific +% user requirements. +% +% Original by Danie Els <dnjels@sun.ac.za> +% ------------------------------------------------------------------- +% +% Command that are set externally in main file: +% \ThesisType +% \DegreeName +% \DegreeNameLong +% + +\ProvidesFile{usthesis.afr}[2014/11/28 + v2.0 + USthesis Afr defs (DNJ Els)] + +\newcommand{\USextrasafrikaans}{% + \def\USName {Universiteit van Stellenbosch}% + \def\AuthByTxt {deur}% + \def\StudyLeaderType {Studieleier:}% + \def\StudyLeadersType {Studieleiers:}% + \def\CoStudyLeaderType {Medestudieleier:}% + \def\CoStudyLeadersType{Medestudieleiers:}% + \def\SupervisorType {Studieleier:}% + \def\SupervisorsType {Studieleiers:}% + \def\CoSupervisorType {Medestudieleier:}% + \def\CoSupervisorsType {Medestudieleiers:}% + \def\TypeReport {Verslag}% + \def\TypeAssignment {Navorsingswerkstuk}% + \def\TypeThesis {Tesis}% + \def\TypePhD {Proefskrif}% + \def\CopyrightHolder {\USName}% + \def\CopyrightTxt {Kopiereg}% + \def\CopyrightAnot {Alle regte voorbehou.}% + \def\Signat {Handtekening}% + \def\Datetxt {Datum}% + \def\MasterDescript {% + \ThesisType\ ingelewer ter gedeeltelike voldoening aan die vereistes + vir die graad \DegreeNameLong\ in die \USfaculty\ aan die \USName{}}% + \def\PhDDescript {% + \ThesisType\ ingelewer vir die graad \DegreeNameLong\ in die \USfaculty\ + aan die \USName{}}% + \def\ThesisDeclare {% +Deur hierdie \MakeLowercase{\ThesisType}\ elektronies in te lewer, verklaar +ek dat die geheel van die werk hierin vervat, my eie, oorspronklike werk is, +dat ek die alleenouteur daarvan is (behalwe in die mate uitdruklik anders aangedui), +dat reproduksie en publikasie daarvan deur die \USName\ nie derdepartyregte sal skend +nie en dat ek dit nie vantevore, in die geheel of gedeeltelik, ter verkryging van +enige kwalifikasie aangebied het nie.}% + \def\MonthName##1{% + \ifcase##1\or Januarie\or Februarie\or Maart\or April\or Mei\or Junie\or + Julie\or Augustus\or September\or Oktober\or November\or Desember\fi}% +} + +\newcommand{\UScaptionsafrikaans}{% + \def\DeclarationName{Verklaring}% + \def\AbstractName {Uittreksel}% +} + +\endinput +%% +%% End of file `usthesis.afr'. diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.cls b/macros/latex/contrib/stellenbosch/tex/usthesis.cls new file mode 100644 index 0000000000..838c7837b2 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usthesis.cls @@ -0,0 +1,830 @@ +%% +%% This is file `usthesis.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% usthesis.dtx (with options: `cls') +%% Copyright (C) 2003--2014 Danie Els +%% +%% ------------------------------------------------------------------- +%% University of Stellenbosch Thesis Class +%% ------------------------------------------------------------------- +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3c of this +%% license or (at your option) any later version. The latest version +%% of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status 'maintained'. +%% +%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za) +%% ------------------------------------------------------------------- +%% +\newcommand{\USfileversion}{v5.0} +\newcommand{\USfiledate}{2014/11/28} +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\def\US@basetype{book} +\ProvidesClass{usthesis}[\USfiledate\space + \USfileversion\space + Stellenbosh Thesis class (DNJ ELS)] +\RequirePackage{calc} +\RequirePackage{ifpdf} +\providecommand{\phantomsection}{} +\AtBeginDocument{% + \@ifpackageloaded{graphicx}{}{% + \ClassError{usthesis}{You must load the graphicx package}{}% + }% + } +\edef\US@AFRstr{\string afrikaans} +\newcommand{\AorE}[2]{% + \ifx\US@AFRstr\languagename #1\else #2\fi} +\newenvironment{Afr}% + {\ifx\languagename\US@AFRstr\relax\else + \selectlanguage{afrikaans}% + \fi}% + {} +\newcommand*\US@ENGstr{} +\let\US@ENGstr=\relax +\newenvironment{Eng}% + {\ifx\relax\US@ENGstr\relax\else + \ifx\languagename\US@ENGstr\relax\else + \edef\US@tempa{\noexpand\selectlanguage{\US@ENGstr}}% + \US@tempa + \fi + \fi}% + {} +\newcommand\DegreeName{% + \ClassWarning{usthesis}{No degree or subject supplied}% + \textfb{[No degree!]}} +\newcommand\DegreeNameLong{% + \ClassWarning{usthesis}{No degree or subject supplied}% + \textfb{[No degree!]}} +\newcommand*\USName{} +\newcommand*\AuthByTxt{} +\newcommand*\StudyLeaderType{} +\newcommand*\StudyLeadersType{} +\newcommand*\CoStudyLeaderType{} +\newcommand*\CoStudyLeadersType{} +\newcommand*\SupervisorType{} +\newcommand*\SupervisorsType{} +\newcommand*\CoSupervisorType{} +\newcommand*\CoSupervisorsType{} +\newcommand*\TypeReport{} +\newcommand*\TypeAssignment{} +\newcommand*\TypeThesis{} +\newcommand*\TypePhD{} +\newcommand*\CopyrightHolder{} +\newcommand*\CopyrightTxt{} +\newcommand*\CopyrightAnot{} +\newcommand*\Signat{} +\newcommand*\Datetxt{} +\newcommand*\MasterDescript{} +\newcommand*\PhDDescript{} +\newcommand*\ThesisDeclare{} +\newcommand*\MonthName{} +\newcommand*\DeclarationName{} +\newcommand*\AbstractName{} +\InputIfFileExists{usthesis.afr} + {\ClassInfo{usthesis}{Input file 'usthesis.afr' loaded}} + {\ClassError{usthesis}{No file 'usthesis.afr'}{}} +\InputIfFileExists{usthesis.eng} + {\ClassInfo{usthesis}{Input file 'usthesis.eng' loaded}} + {\ClassError{usthesis}{No file 'usthesis.eng'}{}} +\USextrasenglish +\UScaptionsenglish +\def\US@addto#1#2{% + #2% + \@temptokena{#2}% + \ifx#1\relax + \let#1\@empty + \fi + \ifx#1\undefined + \edef#1{\the\@temptokena}% + \else + \toks@\expandafter{#1}% + \edef#1{\the\toks@\the\@temptokena}% + \fi + \@temptokena{}\toks@\@temptokena} +\newcommand\US@addlangextras[2]{% + \AtBeginDocument{% + \expandafter\US@addto\csname extras#1\endcsname #2}} +\newcommand\US@addlangcaptions[2]{% + \AtBeginDocument{% + \expandafter\US@addto\csname captions#1\endcsname #2}} +\DeclareOption{english}{% + \edef\US@ENGstr{\string english}% + \US@addlangextras{english}{\USextrasenglish}% + \US@addlangcaptions{english}{\UScaptionsenglish}} +\DeclareOption{UKenglish}{% + \edef\US@ENGstr{\string UKenglish}% + \US@addlangextras{UKenglish}{\USextrasenglish}% + \US@addlangcaptions{UKenglish}{\UScaptionsenglish}} +\DeclareOption{USenglish}{% + \edef\US@ENGstr{\string USenglish}% + \US@addlangextras{USenglish}{\USextrasenglish}% + \US@addlangcaptions{USenglish}{\UScaptionsenglish}} +\DeclareOption{british}{% + \edef\US@ENGstr{\string british}% + \US@addlangextras{british}{\USextrasenglish}% + \US@addlangcaptions{british}{\UScaptionsenglish}} +\DeclareOption{afrikaans}{% + \US@addlangextras{afrikaans}{\USextrasafrikaans}% + \US@addlangcaptions{afrikaans}{\UScaptionsafrikaans}} +\newif\if@Report +\@Reporttrue +\newif\if@Masters +\@Mastersfalse +\newif\if@PhD +\@PhDfalse +\newcommand{\ThesisType}{} +\newcommand{\SupervisorText}{} +\newcommand{\SupervisorsText}{} +\newcommand{\CoSupervisorText}{} +\newcommand{\CoSupervisorsText}{} +\DeclareOption{report}{% + \renewcommand{\ThesisType}{\TypeReport}% + \renewcommand{\SupervisorText}{\StudyLeaderType} + \renewcommand{\SupervisorsText}{\StudyLeadersType} + \renewcommand{\CoSupervisorText}{\CoStudyLeaderType}% + \renewcommand{\CoSupervisorsText}{\CoStudyLeadersType}% + \@Reporttrue + \@Mastersfalse + \@PhDfalse} +\DeclareOption{masters-a}{% + \renewcommand{\ThesisType}{\TypeAssignment}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Masterstrue + \@PhDfalse} +\DeclareOption{masters-t}{% + \renewcommand{\ThesisType}{\TypeThesis}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Masterstrue + \@PhDfalse} +\DeclareOption{PhD}{% + \renewcommand{\ThesisType}{\TypePhD}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Mastersfalse + \@PhDtrue} +\DeclareOption{PhDfinal}{% + \renewcommand{\ThesisType}{\TypePhD}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Mastersfalse + \@PhDtrue} +\DeclareOption{twocolumn}{} +\newif\if@ABlock +\newif\if@GBlock +\newif\if@WBlock +\@ABlockfalse +\@GBlockfalse +\@WBlockfalse +\DeclareOption{a5block}{% + \PassOptionsToClass{a4paper}{\US@basetype}% + \@ABlocktrue + \@GBlockfalse + \@WBlockfalse} +\DeclareOption{goldenblock}{% + \PassOptionsToClass{a4paper}{\US@basetype}% + \@GBlocktrue + \@ABlockfalse + \@WBlockfalse} +\DeclareOption{wideblock}{% + \PassOptionsToClass{a4paper}{\US@basetype}% + \@GBlockfalse + \@ABlockfalse + \@WBlocktrue} +\DeclareOption{stdblock}{% + \@GBlockfalse + \@ABlockfalse + \@WBlockfalse} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\US@basetype}} +\ExecuteOptions{report} +\ProcessOptions*\relax +\LoadClass[oneside,openany]{\US@basetype} +\newlength{\US@tdima} +\newlength{\US@tdimb} +\newsavebox{\US@tboxa} +\newsavebox{\US@tboxb} +\newcounter{US@tcnta} +\newcounter{US@tcntb} +\newcommand\FixVertParams[1]{% + \normalsize + \setlength\US@tdima{\textheight-\topskip}% + \setcounter{US@tcnta}{\US@tdima} + \setcounter{US@tcntb}{\baselineskip} + \setcounter{US@tcnta}{\value{US@tcnta}/\value{US@tcntb}} + \setlength\textheight{\baselineskip*\value{US@tcnta}+\topskip}% + \setlength\US@tdima{\paperheight-\textheight}% + \setlength\topmargin{#1\US@tdima-\headheight-\headsep-1in}% + \@settopoint\topmargin} +\newcommand\FixHorizParams[1]{% + \@settopoint\textwidth + \setlength\US@tdima{\paperwidth-\textwidth}% + \if@twoside + \setlength\oddsidemargin{#1\US@tdima-1in}% + \else + \setlength\oddsidemargin{.5\US@tdima-1in}% + \fi + \@settopoint\oddsidemargin + \setlength\evensidemargin{\US@tdima-\oddsidemargin-2in}% + \@settopoint\evensidemargin + \setlength\marginparwidth{\evensidemargin+1in-\marginparsep-1cm}% + \@settopoint\marginparwidth} +\if@ABlock + \setlength\paperheight {297.3mm} + \setlength\paperwidth {210.2mm} % A4 paper + \setlength\textwidth {.5\paperheight} + \setlength\textheight {\paperwidth} + \setlength\marginparsep {7\p@} + \setlength\marginparpush{7\p@} + \FixVertParams{0.375} + %\FixHorizParams{0.375} + \FixHorizParams{0.5}% Changed in v3.0 + \ifpdf + \setlength\pdfpagewidth{\paperwidth} + \setlength\pdfpageheight{\paperheight} + \fi +\fi +\if@GBlock + \setlength\paperheight {297.3mm} + \setlength\paperwidth {210.2mm} % A4 paper + \setlength\textheight {0.747547\paperheight} + \setlength\textwidth {0.666667\paperwidth} + \setlength\marginparsep {7\p@} + \setlength\marginparpush{7\p@} + \FixVertParams{0.375} + %\FixHorizParams{0.375} + \FixHorizParams{0.5}% Changed in v3.0 + \ifpdf + \setlength\pdfpagewidth{\paperwidth} + \setlength\pdfpageheight{\paperheight} + \fi +\fi +\if@WBlock + \setlength\paperheight {297.3mm} + \setlength\paperwidth {210.2mm} % A4 paper + \setlength\textheight {\paperheight-50mm} + \setlength\textwidth {\paperwidth-50mm} + \setlength\marginparsep {7\p@} + \setlength\marginparpush{7\p@} + \FixVertParams{0.5} + \FixHorizParams{0.5} + \ifpdf + \setlength\pdfpagewidth{\paperwidth} + \setlength\pdfpageheight{\paperheight} + \fi +\fi +\begingroup + \catcode`\Q=3 + \long\gdef\US@ifempt#1{\US@xifempt#1QQ\@secondoftwo\@firstoftwo\@nil} + \long\gdef\US@xifempt#1#2Q#3#4#5\@nil{#4} +\endgroup +\newenvironment{US@adjustwidth}[2]{% + \begin{list}{}{% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% + \setlength{\leftmargin}{#1}% + \setlength{\rightmargin}{#2}% + \setlength{\listparindent}{\parindent}% + \setlength{\itemindent}{\parindent}% + \setlength{\parsep}{\parskip}% + }% + \item[]}{\end{list}} +\newenvironment{SetMargins}[2]% + {\setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}% + \setlength{\US@tdimb}{-\US@tdima}% + \addtolength{\US@tdima}{#1}% + \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#2}% + \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}% + }% + {\end{US@adjustwidth}} +\newenvironment{US@titlepage}[4] + {\cleardoublepage + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\@ne + \setlength{\US@tdima}{1in+\voffset+\topmargin+\headheight+\headsep+\topskip}% + \setlength{\US@tdimb}{#1 -\US@tdima}% + \vspace*{\US@tdimb}% + \addtolength{\US@tdima}{\textheight-\paperheight-\topskip}% + \addtolength{\US@tdima}{#2}% + \enlargethispage{-\US@tdima}% + \setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}% + \setlength{\US@tdimb}{-\US@tdima}% + \addtolength{\US@tdima}{#3}% + \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#4}% + \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}% + }% + {\end{US@adjustwidth}% + \if@restonecol\twocolumn \else \newpage \fi + \if@twoside\else + \setcounter{page}\@ne + \fi} +\let\maketitle\relax +\newcommand{\TitlePage}{% + \begingroup + \let\footnote\relax + \begin{US@titlepage}{2cm}{2.5cm}{2.5cm}{2.5cm}% + \centering + \if@Report + \includegraphics[width=100mm]{USlogo-top}\par + \vfill + \else + %\includegraphics[width=88mm]{UScrest-top}\par + \vfill + \fi + {\LARGE \@title \par} + \vspace{2em} + \if@Authorpresent + {\large \AuthByTxt\par} + \vspace{2em} + {\Large + \lineskip .75em\relax% + \begin{tabular}[t]{c}% + \US@authorlong + \end{tabular}\par}% + \vfill + \vfill + \fi + \if@Report\if@Subjectpresent + {\large\DegreeNameLong\par} + \vfill + \fi\fi + {\large\slshape + \begin{US@adjustwidth}{1.5cm}{1.5cm} + \centering\US@ThesisDescript + \end{US@adjustwidth}\par} + \vfill + \vfill + {\normalsize \US@spvset \par} + \vspace{2em} + {\normalsize \US@date\par}% + {\footnotesize \US@sponsor \par} + \end{US@titlepage}% + \endgroup + \global\let\TitlePage\relax + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\@thanks\@empty + } +\newif\if@Authorpresent +\@Authorpresentfalse +\renewcommand\author[2]{% + \@Authorpresenttrue% + \gdef\US@author{#1}% + \gdef\US@authorlong{#2}} +\newcommand\US@author{% + \ClassWarning{usthesis}{No author supplied}% + } +\newcommand\US@authorlong{% + \ClassWarning{usthesis}{No author supplied}% + } +\newcommand{\US@ThesisDescript}{} +\newcommand\ThesisDescript[1]{% + \long\gdef\US@ThesisDescript{#1}} +\let\ReportDescript=\ThesisDescript +\if@Masters + \ThesisDescript{\MasterDescript} +\fi +\if@PhD + \ThesisDescript{\PhDDescript}% +\fi +\newif\if@Subjectpresent +\@Subjectpresentfalse +\newcommand\degree[2]{% + \@Subjectpresenttrue + \gdef\DegreeName{#1}% + \gdef\DegreeNameLong{#2}} +\let\subject=\degree +\newcommand\address[1]{\gdef\US@address{#1}} +\let\adress\address % backward compatibility :-) +\newcommand\US@address{% + \ClassWarning{usthesis}{No institutional address supplied}} +\newcommand\faculty[1]{\gdef\USfaculty{#1}} +\newcommand\USfaculty{% + \ClassWarning{usthesis}{No faculty name supplied}% + \textbf{[No faculty name supplied!]}} +\newif\ifUS@spvpresent\US@spvpresentfalse +\newif\ifUS@cospvpresent\US@cospvpresentfalse +\newif\ifUS@spvmult\US@spvmultfalse +\newif\ifUS@cospvmult\US@cospvmultfalse +\newif\ifUS@spvrows\US@spvrowsfalse +\newcommand\US@spv{} +\newcommand\US@cospv{} +\newcommand*\US@spvalign{l} +\newcommand{\supervisor}{% + \@ifstar{\US@spvrowsfalse\@supervisor}% + {\US@spvrowstrue\@supervisor}} +\newcommand{\@supervisor}[2][l]{% + \US@ifempt{#2}{}{\US@spvpresenttrue}% + \renewcommand*\US@spvalign{#1}% + \renewcommand\US@spv{#2}} +\newcommand{\cosupervisor}[1]{% + \US@ifempt{#1}{}{\US@cospvpresenttrue}% + \renewcommand\US@cospv{#1}} +\newcommand{\US@spvset}{% + \ifUS@spvrows + \US@spvrows + \else + \US@spvcols + \fi} +\newcommand\US@spvrows{% + \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}% + \edef\US@endTab{\noexpand\end{tabular}}% + \US@spvmultfalse + \sbox{\US@tboxa}{% + \let\and\US@spvand% + \US@beginTab\US@spv\US@endTab}% + \US@cospvmultfalse + \sbox{\US@tboxb}{% + \let\and\US@cospvand% + \US@beginTab\US@cospv\US@endTab}% + \ifUS@spvpresent + \begin{tabular}{@{}ll@{}} + \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi + & \usebox{\US@tboxa}\\ + \ifUS@cospvpresent% + \noalign{\vskip 1ex} + \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi + & \usebox{\US@tboxb} + \fi + \end{tabular} + \fi} +\newcommand\US@spvcols{% + \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}% + \edef\US@endTab{\noexpand\end{tabular}}% + \US@spvmultfalse + \sbox{\US@tboxa}{% + \let\and\US@spvand% + \US@beginTab\US@spv\US@endTab}% + \US@cospvmultfalse + \sbox{\US@tboxb}{% + \let\and\US@cospvand% + \US@beginTab\US@cospv\US@endTab}% + \ifUS@spvpresent + \US@beginTab + \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi\\[1ex] + \usebox{\US@tboxa} + \US@endTab + \fi + \ifUS@cospvpresent + \hspace{2em}% + \US@beginTab + \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi\\[1ex] + \usebox{\US@tboxb} + \US@endTab + \fi} +\newcommand*{\US@spvand}[1][0pt]{% + \global\US@spvmulttrue% + \\[#1]% + \ignorespaces} +\newcommand*{\US@cospvand}[1][0pt]{% + \global\US@cospvmulttrue% + \\[#1]% + \ignorespaces} +\let\studyleader\supervisor +\let\promotor\supervisor %Backward compatibility +\newcount\US@month +\newcount\US@year +\US@month=0 +\US@year=\number\year +\def\US@date{\MonthName{\US@month}\ \number\US@year} +\newcommand{\setdate}[2]{% + \US@ifempt{#1}{\US@month=0}{\US@month=#1}% + \US@year=#2 + \gdef\US@date{\MonthName{\US@month}\ \number\US@year}} +\newcommand\US@sponsor{\vspace{2em}} +\newcommand\SetSponsor[1]{% + \renewcommand\US@sponsor{\vspace{2em}\par\parbox{\linewidth}{#1}}} +\newcommand\CopyrightPage[1][\CopyrightHolder]{% + %\clearpage + %\thispagestyle{empty} + %\mbox{}\par\vfill + %\begin{center} + % \CopyrightTxt\ \copyright\ \number\US@year\ #1\\ + % \CopyrightAnot + %\end{center} + %\vfill\mbox{}\par + %\clearpage + } +\newcommand\SetCopyrightHolder[1]{% + \renewcommand\CopyrightHolder{#1}} +\newif\ifUS@Copyright +\US@Copyrighttrue +\newcommand\SetCopyrightOff{% + \US@Copyrightfalse} +\let\US@DeclDate\@empty +\newcommand{\DeclarationSign}[1]{}% Only for backward compatibility +\newcommand{\DeclarationDate}[1]{\renewcommand\US@DeclDate{#1}} +\newcommand\US@putdecldate{% + \vspace{1cm} + \noindent + \begin{minipage}{.5\textwidth} + \noindent + \ifx\US@DeclDate\@empty\relax\else + \phantom{\Signat:}~\hfill\makebox[0pt][c]{\US@DeclDate}\hfill\mbox{}\\[-.5\baselineskip] + \fi + \Datetxt:~ \dotfill\mbox{}\par + \end{minipage} + \par} +\newcommand{\DeclarationPage}[1][\ThesisDeclare]{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \par + \thispagestyle{plain}% + \chapter*{\DeclarationName}% + \declaremark + \phantomsection + \addcontentsline{toc}{chapter}{\DeclarationName}% + #1\par + \US@putdecldate + \ifUS@Copyright + \mbox{}\par + \vfill + \vfill + \noindent\CopyrightTxt\ \copyright\ \number\US@year\ \CopyrightHolder\\ + \noindent\CopyrightAnot + \vfill + \mbox{}\par + \fi + \if@restonecol\twocolumn\fi} +\newenvironment{abstract}[1][\languagename]% + {\edef\@tempa{\expandafter\string #1}% + \ifx\@tempa\languagename\relax\else + \edef\@tempa{\noexpand\selectlanguage{#1}}\@tempa% + \fi + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \par + \chapter*{\AbstractName}% + \abstractmark + \phantomsection + \addcontentsline{toc}{chapter}{\AbstractName}% + \if@Report\else + \begin{center} + {\large\bfseries \@title \par} + \medskip + {\lineskip .75em\relax% + \begin{tabular}[t]{@{}c@{}}% + \US@author + \end{tabular}\par} + \smallskip + {\small\itshape\US@address\par} + \smallskip + {\ThesisType: \DegreeName\par} + \smallskip + {\US@date\par} + \end{center} + \fi + \if@restonecol\twocolumn\fi% + }{} +\renewcommand\tableofcontents{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\contentsname}% + \tocmark + \phantomsection + \addcontentsline{toc}{chapter}{\contentsname}% + \@starttoc{toc}% + \if@restonecol\twocolumn\fi} +\renewcommand\listoffigures{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listfigurename}% + \lofmark + \phantomsection + \addcontentsline{toc}{chapter}{\listfigurename}% + \@starttoc{lof}% + \if@restonecol\twocolumn\fi + } +\renewcommand*\l@figure{\@dottedtocline{1}{0em}{3em}} +\renewcommand\listoftables{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listtablename}% + \lotmark + \phantomsection + \addcontentsline{toc}{chapter}{\listtablename}% + \@starttoc{lot}% + \if@restonecol\twocolumn\fi} +\let\l@table\l@figure +\providecommand\bibsection{}% +\AtBeginDocument{% + \renewcommand{\bibsection}{% + \chapter*{\bibname}% + \bibmark + \phantomsection + \addcontentsline{toc}{chapter}{\bibname}}% + } +\renewenvironment{thebibliography}[1]{% + \bibsection + \parindent \z@ + \bibpreamble + \bibfont + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}% + \endlist + \vskip-\lastskip} +\let\bibfont\relax +\let\bibpreamble\relax +\newcommand*{\setbiblabel}[1]{% + \renewcommand*{\@biblabel}[1]{#1}} +\setbiblabel{[#1]\hfill} +\renewenvironment{theindex} + {\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \columnseprule \z@ + \columnsep 35\p@ + \twocolumn[\@makeschapterhead{\indexname}]% + \indexmark + \phantomsection + \addcontentsline{toc}{chapter}{\indexname} + \thispagestyle{plain} + \parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\@idxitem} + {\if@restonecol + \onecolumn + \else + \clearpage + \fi} +\newcommand*{\US@headfnt}[1]{{\slshape\small#1}} +\newcommand*{\US@numfnt}[1]{{\normalsize\bfseries#1}} +\if@twoside + \def\ps@usthesis{% + \def\@evenhead{\US@numfnt{\thepage}\hfil\US@headfnt{\leftmark}}% + \def\@oddhead{\US@headfnt{\rightmark}\hfil\US@numfnt{\thepage}}% + \let\@oddfoot\@empty + \let\@evenfoot\@empty + \let\@mkboth\markboth + \def\chaptermark##1{% + \markboth{\MakeUppercase{% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \@chapapp\ \thechapter. \ % + \fi + \fi + ##1}}{}}% + \def\sectionmark##1{% + \markright{\MakeUppercase{% + \ifnum \c@secnumdepth > \z@ + \thesection. \ % + \fi + ##1}}}% + \def\declaremark{\markboth{\MakeUppercase{\DeclarationName}}{}}% + \def\abstractmark{\markboth{\MakeUppercase{\AbstractName}}{}}% + \def\tocmark{\markboth{\MakeUppercase{\contentsname}}{}}% + \def\lofmark{\markboth{\MakeUppercase{\listfigurename}}{}}% + \def\lotmark{\markboth{\MakeUppercase{\listtablename}}{}}% + \def\bibmark{\markboth{\MakeUppercase{\bibname}}{}}% + \def\indexmark{\markboth{\MakeUppercase{\indexname}}{}}% + } +\else + \def\ps@usthesis{% + \def\@oddhead{\US@headfnt{\rightmark}\hfil\US@numfnt{\thepage}}% + \let\@oddfoot\@empty + \let\@mkboth\markboth + \def\chaptermark##1{% + \markright{\MakeUppercase{% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \@chapapp\ \thechapter. \ % + \fi + \fi + ##1}}}% + \def\declaremark{\markright{\MakeUppercase{\DeclarationName}}}% + \def\abstractmark{\markright{\MakeUppercase{\AbstractName}}}% + \def\tocmark{\markright{\MakeUppercase{\contentsname}}}% + \def\lofmark{\markright{\MakeUppercase{\listfigurename}}}% + \def\lotmark{\markright{\MakeUppercase{\listtablename}}}% + \def\bibmark{\markright{\MakeUppercase{\bibname}}}% + \def\indexmark{\markright{\MakeUppercase{\indexname}}}% + } +\fi +\def\ps@plain{% + \let\@mkboth\@gobbletwo + \let\@oddhead\@empty + \let\@evenhead\@empty + \def\@oddfoot{\reset@font\hfil\US@numfnt{\thepage}\hfil}% + \let\@evenfoot\@oddfoot + } +\pagestyle{usthesis} +\newcommand{\US@headfamily}{\normalfont\rmfamily} +\def\section{% + \@startsection{section}{1}% + {\z@}% + {-3.5ex plus -1ex minus -.2ex}% + {2.3ex plus .2ex}% + {\US@headfamily\Large\bfseries\raggedright}} +\def\subsection{% + \@startsection{subsection}{2}% + {\z@}% + {-3.25ex plus -1ex minus -.2ex}% + {1.5ex plus .2ex}% + {\US@headfamily\large\bfseries\raggedright}}% +\def\subsubsection{% + \@startsection{subsubsection}{3}% + {\z@}% + {-3.25ex plus -1ex minus -.2ex}% + {1.5ex plus .2ex}% + {\US@headfamily\normalsize\bfseries\raggedright}} +\def\paragraph{% + \@startsection{paragraph}{4}% + {\z@}% + {3.25ex plus 1ex minus .2ex}% + {-1em}% + {\US@headfamily\normalsize\bfseries}} +\def\subparagraph{% + \@startsection{subparagraph}{5}% + {\parindent}% + {3.25ex plus 1ex minus .2ex}% + {-1em}% + {\US@headfamily\normalsize\bfseries}} +\setcounter{topnumber}{3} +\setcounter{bottomnumber}{2} +\setcounter{totalnumber}{4} +\setcounter{dbltopnumber}{3} +\renewcommand{\topfraction}{.85} +\renewcommand{\bottomfraction}{.7} +\renewcommand{\textfraction}{.1} +\renewcommand{\floatpagefraction}{.7} +\renewcommand{\dbltopfraction}{.85} +\renewcommand{\dblfloatpagefraction}{.7} +\setlength{\floatsep}{15pt plus 12pt} +\setlength{\textfloatsep}{\floatsep} +\setlength{\intextsep}{\floatsep} +\setlength{\dblfloatsep}{15pt plus 12pt} +\setlength{\dbltextfloatsep}{15pt plus 12pt} +\setlength{\@fptop}{0pt plus1fil} +\setlength{\@fpbot}{0pt plus1fil} +\setlength{\@fpsep}{8pt plus1fil} +\setlength{\@dblfptop}{0pt plus1fil} +\setlength{\@dblfpbot}{0pt plus1fil} +\setlength{\@dblfpsep}{8pt plus1fil} +\setlength{\abovecaptionskip}{0.5\baselineskip} +\setlength{\belowcaptionskip}{0.5\baselineskip} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{\small{\bfseries #1:} #2}% + \ifdim \wd\@tempboxa >\hsize + \unhbox\@tempboxa\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +\endinput +%% +%% End of file `usthesis.cls'. diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.eng b/macros/latex/contrib/stellenbosch/tex/usthesis.eng new file mode 100644 index 0000000000..a337483771 --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usthesis.eng @@ -0,0 +1,69 @@ +% usthesis.eng +% +% University of Stellenbosch Thesis bundle +% English language definitions +% ------------------------------------------------------------------- +% +% This file may be customized to suit specific +% user requirements. +% +% Original by Danie Els <dnjels@sun.ac.za> +% ------------------------------------------------------------------- +% +% Command that are set externally in main file: +% \ThesisType +% \DegreeName +% \DegreeNameLong +% + +\ProvidesFile{usthesis.eng}[2014/11/28 + v2.0 + USthesis Eng defs (DNJ Els)] + +\newcommand{\USextrasenglish}{% + \def\USName {Stellenbosch University}% + \def\AuthByTxt {by}% + \def\StudyLeaderType {Study leader:}% + \def\StudyLeadersType {Study leaders:}% + \def\CoStudyLeaderType {Co-study leader:}% + \def\CoStudyLeadersType{Co-study leaders:}% + \def\SupervisorType {Supervisor:}% + \def\SupervisorsType {Supervisors:}% + \def\CoSupervisorType {Co-supervisor:}% + \def\CoSupervisorsType {Co-supervisors:}% + \def\TypeReport {Report}% + \def\TypeAssignment {Research assignment}% + \def\TypeThesis {Thesis}% + \def\TypePhD {Dissertation}% + \def\CopyrightHolder {\USName}% + \def\CopyrightTxt {Copyright}% + \def\CopyrightAnot {All rights reserved.}% + \def\Signat {Signature}% + \def\Datetxt {Date}% + \def\MasterDescript {% + \ThesisType\ presented in partial fulfilment of the requirements for the + degree of \DegreeNameLong\ in the \USfaculty\ at \USName{}}% + \def\PhDDescript {% + \ThesisType\ presented for the degree of \DegreeNameLong\ in the \USfaculty\ + at \USName{}}% + \def\ThesisDeclare {% +By submitting this \MakeLowercase{\ThesisType}\ electronically, I declare that +the entirety of the work contained therein is my own, original work, +that I am the sole author thereof (save to the extent explicitly otherwise stated), +that reproduction and publication thereof by \USName\ will not infringe any +third party rights and that I have not previously in its entirety or in part +submitted it for obtaining any qualification.}% + \def\MonthName##1{% + \ifcase##1\or January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi}% +} + + +\newcommand{\UScaptionsenglish}{% + \def\DeclarationName{Declaration}% + \def\AbstractName {Abstract}% +} + +\endinput +%% +%% End of file `usthesis.eng'. diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.sty b/macros/latex/contrib/stellenbosch/tex/usthesis.sty new file mode 100644 index 0000000000..d2a63c756f --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/usthesis.sty @@ -0,0 +1,668 @@ +%% +%% This is file `usthesis.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% usthesis.dtx (with options: `mem') +%% Copyright (C) 2003--2014 Danie Els +%% +%% ------------------------------------------------------------------- +%% University of Stellenbosch Thesis style +%% for use with Memoir +%% ------------------------------------------------------------------- +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3c of this +%% license or (at your option) any later version. The latest version +%% of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status 'maintained'. +%% +%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za) +%% ------------------------------------------------------------------- +%% +\newcommand{\USfileversion}{v5.0} +\newcommand{\USfiledate}{2014/11/28} +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{usthesis}[\USfiledate\space + \USfileversion\space + Stellenbosh Thesis class for use with Memoir (DNJ ELS)] +\@ifclassloaded{memoir}% + {\PackageInfo{usthesis}{Stellenbosch thesis style for MEMOIR class}}% + {\PackageError{usthesis}{You must use the Memoir class}{}} +\RequirePackage{calc} +\providecommand{\phantomsection}{} +\AtBeginDocument{% + \@ifpackageloaded{graphicx}{}{% + \PackageError{usthesis}{You must load the graphicx package}{}% + }% + } +\edef\US@AFRstr{\string afrikaans} +\newcommand{\AorE}[2]{% + \ifx\US@AFRstr\languagename #1\else #2\fi} +\newenvironment{Afr}% + {\ifx\languagename\US@AFRstr\relax\else + \selectlanguage{afrikaans}% + \fi}% + {} +\newcommand*\US@ENGstr{} +\let\US@ENGstr=\relax +\newenvironment{Eng}% + {\ifx\relax\US@ENGstr\relax\else + \ifx\languagename\US@ENGstr\relax\else + \edef\US@tempa{\noexpand\selectlanguage{\US@ENGstr}}% + \US@tempa + \fi + \fi}% + {} +\newcommand\DegreeName{% + \PackageWarning{usthesis}{No degree or subject supplied}% + \textfb{[No degree!]}} +\newcommand\DegreeNameLong{% + \PackageWarning{usthesis}{No degree or subject supplied}% + \textfb{[No degree!]}} +\newcommand*\USName{} +\newcommand*\AuthByTxt{} +\newcommand*\StudyLeaderType{} +\newcommand*\StudyLeadersType{} +\newcommand*\CoStudyLeaderType{} +\newcommand*\CoStudyLeadersType{} +\newcommand*\SupervisorType{} +\newcommand*\SupervisorsType{} +\newcommand*\CoSupervisorType{} +\newcommand*\CoSupervisorsType{} +\newcommand*\TypeReport{} +\newcommand*\TypeAssignment{} +\newcommand*\TypeThesis{} +\newcommand*\TypePhD{} +\newcommand*\CopyrightHolder{} +\newcommand*\CopyrightTxt{} +\newcommand*\CopyrightAnot{} +\newcommand*\Signat{} +\newcommand*\Datetxt{} +\newcommand*\MasterDescript{} +\newcommand*\PhDDescript{} +\newcommand*\ThesisDeclare{} +\newcommand*\MonthName{} +\newcommand*\DeclarationName{} +\newcommand*\AbstractName{} +\InputIfFileExists{usthesis.afr} + {\PackageInfo{usthesis}{Input file 'usthesis.afr' loaded}} + {\PackageError{usthesis}{No file 'usthesis.afr'}{}} +\InputIfFileExists{usthesis.eng} + {\PackageInfo{usthesis}{Input file 'usthesis.eng' loaded}} + {\PackageError{usthesis}{No file 'usthesis.eng'}{}} +\USextrasenglish +\UScaptionsenglish +\def\US@addto#1#2{% + #2% + \@temptokena{#2}% + \ifx#1\relax + \let#1\@empty + \fi + \ifx#1\undefined + \edef#1{\the\@temptokena}% + \else + \toks@\expandafter{#1}% + \edef#1{\the\toks@\the\@temptokena}% + \fi + \@temptokena{}\toks@\@temptokena} +\newcommand\US@addlangextras[2]{% + \AtBeginDocument{% + \expandafter\US@addto\csname extras#1\endcsname #2}} +\newcommand\US@addlangcaptions[2]{% + \AtBeginDocument{% + \expandafter\US@addto\csname captions#1\endcsname #2}} +\DeclareOption{english}{% + \edef\US@ENGstr{\string english}% + \US@addlangextras{english}{\USextrasenglish}% + \US@addlangcaptions{english}{\UScaptionsenglish}} +\DeclareOption{UKenglish}{% + \edef\US@ENGstr{\string UKenglish}% + \US@addlangextras{UKenglish}{\USextrasenglish}% + \US@addlangcaptions{UKenglish}{\UScaptionsenglish}} +\DeclareOption{USenglish}{% + \edef\US@ENGstr{\string USenglish}% + \US@addlangextras{USenglish}{\USextrasenglish}% + \US@addlangcaptions{USenglish}{\UScaptionsenglish}} +\DeclareOption{british}{% + \edef\US@ENGstr{\string british}% + \US@addlangextras{british}{\USextrasenglish}% + \US@addlangcaptions{british}{\UScaptionsenglish}} +\DeclareOption{afrikaans}{% + \US@addlangextras{afrikaans}{\USextrasafrikaans}% + \US@addlangcaptions{afrikaans}{\UScaptionsafrikaans}} +\newif\if@Report +\@Reporttrue +\newif\if@Masters +\@Mastersfalse +\newif\if@PhD +\@PhDfalse +\newcommand{\ThesisType}{} +\newcommand{\SupervisorText}{} +\newcommand{\SupervisorsText}{} +\newcommand{\CoSupervisorText}{} +\newcommand{\CoSupervisorsText}{} +\DeclareOption{report}{% + \renewcommand{\ThesisType}{\TypeReport}% + \renewcommand{\SupervisorText}{\StudyLeaderType} + \renewcommand{\SupervisorsText}{\StudyLeadersType} + \renewcommand{\CoSupervisorText}{\CoStudyLeaderType}% + \renewcommand{\CoSupervisorsText}{\CoStudyLeadersType}% + \@Reporttrue + \@Mastersfalse + \@PhDfalse} +\DeclareOption{masters-a}{% + \renewcommand{\ThesisType}{\TypeAssignment}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Masterstrue + \@PhDfalse} +\DeclareOption{masters-t}{% + \renewcommand{\ThesisType}{\TypeThesis}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Masterstrue + \@PhDfalse} +\DeclareOption{PhD}{% + \renewcommand{\ThesisType}{\TypePhD}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Mastersfalse + \@PhDtrue} +\DeclareOption{PhDfinal}{% + \renewcommand{\ThesisType}{\TypePhD}% + \renewcommand{\SupervisorText}{\SupervisorType}% + \renewcommand{\SupervisorsText}{\SupervisorsType}% + \renewcommand{\CoSupervisorText}{\CoSupervisorType}% + \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}% + \@Reportfalse + \@Mastersfalse + \@PhDtrue} +\newif\if@ABlock +\newif\if@GBlock +\newif\if@WBlock +\@ABlockfalse +\@GBlockfalse +\@WBlockfalse +\DeclareOption{a5block}{% + \@ABlocktrue + \@GBlockfalse + \@WBlockfalse} +\DeclareOption{goldenblock}{% + \@GBlocktrue + \@ABlockfalse + \@WBlockfalse} +\DeclareOption{wideblock}{% + \@GBlockfalse + \@ABlockfalse + \@WBlocktrue} +\DeclareOption{stdblock}{% + \@GBlockfalse + \@ABlockfalse + \@WBlockfalse} +\ExecuteOptions{report} +\ProcessOptions*\relax +\newlength{\US@tdima} +\newlength{\US@tdimb} +\newsavebox{\US@tboxa} +\newsavebox{\US@tboxb} +\newcounter{US@tcnta} +\newcounter{US@tcntb} +\if@ABlock + \setstocksize{297.3mm}{210.2mm}% A4 paper + \settrimmedsize{\stockheight}{\stockwidth}{*} + \settypeblocksize{\paperwidth} + {.5\paperheight}{*}% A5 text block + \setulmargins{*}{*}{1.666667} % 5:3 + \if@twoside + %\setlrmargins{*}{*}{1.666667} % 5:3 + \setlrmargins{*}{*}{1.000000} % 1:1 Changed in v3.0 + \else + \setlrmargins{*}{*}{1.000000} % 1:1 + \fi + \checkandfixthelayout + \setlength{\headwidth}{\textwidth} +\fi +\if@GBlock + \setstocksize{297.3mm}{210.2mm} + \settrimmedsize{\stockheight}{\stockwidth}{*} + \settypeblocksize{0.747547\paperheight} + {0.666667\paperwidth}{*}% Golden ratio block + \setulmargins{*}{*}{1.666667} % 5:3 + \if@twoside + %\setlrmargins{*}{*}{1.666667} % 5:3 + \setlrmargins{*}{*}{1.000000} % 1:1 Changed in v3.0 + \else + \setlrmargins{*}{*}{1.000000} % 1:1 + \fi + \checkandfixthelayout + \setlength{\headwidth}{\textwidth} +\fi +\if@WBlock + \setstocksize{297.3mm}{210.2mm} + \settrimmedsize{\stockheight}{\stockwidth}{*} + \setlrmarginsandblock{25mm}{25mm}{*} + \setulmarginsandblock{25mm}{25mm}{*} + \checkandfixthelayout + \setlength{\headwidth}{\textwidth} +\fi +\begingroup + \catcode`\Q=3 + \long\gdef\US@ifempt#1{\US@xifempt#1QQ\@secondoftwo\@firstoftwo\@nil} + \long\gdef\US@xifempt#1#2Q#3#4#5\@nil{#4} +\endgroup +\newenvironment{US@adjustwidth}[2]{% + \begin{list}{}{% + \setlength{\topsep}{0pt}% + \setlength{\partopsep}{0pt}% + \setlength{\leftmargin}{#1}% + \setlength{\rightmargin}{#2}% + \setlength{\listparindent}{\parindent}% + \setlength{\itemindent}{\parindent}% + \setlength{\parsep}{\parskip}% + }% + \item[]}{\end{list}} +\newenvironment{SetMargins}[2]% + {\setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}% + \setlength{\US@tdimb}{-\US@tdima}% + \addtolength{\US@tdima}{#1}% + \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#2}% + \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}% + }% + {\end{US@adjustwidth}} +\newenvironment{US@titlepage}[4] + {\cleardoublepage + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\@ne + \setlength{\US@tdima}{1in+\voffset+\topmargin+\headheight+\headsep+\topskip}% + \setlength{\US@tdimb}{#1 -\US@tdima}% + \vspace*{\US@tdimb}% + \addtolength{\US@tdima}{\textheight-\paperheight-\topskip}% + \addtolength{\US@tdima}{#2}% + \enlargethispage{-\US@tdima}% + \setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}% + \setlength{\US@tdimb}{-\US@tdima}% + \addtolength{\US@tdima}{#3}% + \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#4}% + \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}% + }% + {\end{US@adjustwidth}% + \if@restonecol\twocolumn \else \newpage \fi + \if@twoside\else + \setcounter{page}\@ne + \fi} +\let\maketitle\relax +\newcommand{\TitlePage}{% + \begingroup + \let\footnote\relax + \begin{US@titlepage}{2cm}{2.5cm}{2.5cm}{2.5cm}% + \centering + \if@Report + \includegraphics[width=100mm]{USlogo-top}\par + \vfill + \else + %\includegraphics[width=88mm]{UScrest-top}\par + \vfill + \fi + {\LARGE \@title \par} + \vspace{2em} + \if@Authorpresent + {\large \AuthByTxt\par} + \vspace{2em} + {\Large + \lineskip .75em\relax% + \begin{tabular}[t]{c}% + \US@authorlong + \end{tabular}\par}% + \vfill + \vfill + \fi + \if@Report\if@Subjectpresent + {\large\DegreeNameLong\par} + \vfill + \fi\fi + {\large\slshape + \begin{US@adjustwidth}{1.5cm}{1.5cm} + \centering\US@ThesisDescript + \end{US@adjustwidth}\par} + \vfill + \vfill + {\normalsize \US@spvset \par} + \vspace{2em} + {\normalsize \US@date\par}% + {\footnotesize \US@sponsor \par} + \end{US@titlepage}% + \endgroup + \global\let\TitlePage\relax + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\@thanks\@empty + } +\newif\if@Authorpresent +\@Authorpresentfalse +\renewcommand\author[2]{% + \@Authorpresenttrue% + \gdef\US@author{#1}% + \gdef\US@authorlong{#2}} +\newcommand\US@author{% + \PackageWarning{usthesis}{No author supplied}% + } +\newcommand\US@authorlong{% + \PackageWarning{usthesis}{No author supplied}% + } +\newcommand{\US@ThesisDescript}{} +\newcommand\ThesisDescript[1]{% + \long\gdef\US@ThesisDescript{#1}} +\let\ReportDescript=\ThesisDescript +\if@Masters + \ThesisDescript{\MasterDescript} +\fi +\if@PhD + \ThesisDescript{\PhDDescript}% +\fi +\newif\if@Subjectpresent +\@Subjectpresentfalse +\newcommand\degree[2]{% + \@Subjectpresenttrue + \gdef\DegreeName{#1}% + \gdef\DegreeNameLong{#2}} +\let\subject=\degree +\newcommand\address[1]{\gdef\US@address{#1}} +\let\adress\address % backward compatibility :-) +\newcommand\US@address{% + \PackageWarning{usthesis}{No institutional address supplied}} +\newcommand\faculty[1]{\gdef\USfaculty{#1}} +\newcommand\USfaculty{% + \PackageWarning{usthesis}{No faculty name supplied}% + \textbf{[No faculty name supplied!]}} +\newif\ifUS@spvpresent\US@spvpresentfalse +\newif\ifUS@cospvpresent\US@cospvpresentfalse +\newif\ifUS@spvmult\US@spvmultfalse +\newif\ifUS@cospvmult\US@cospvmultfalse +\newif\ifUS@spvrows\US@spvrowsfalse +\newcommand\US@spv{} +\newcommand\US@cospv{} +\newcommand*\US@spvalign{l} +\newcommand{\supervisor}{% + \@ifstar{\US@spvrowsfalse\@supervisor}% + {\US@spvrowstrue\@supervisor}} +\newcommand{\@supervisor}[2][l]{% + \US@ifempt{#2}{}{\US@spvpresenttrue}% + \renewcommand*\US@spvalign{#1}% + \renewcommand\US@spv{#2}} +\newcommand{\cosupervisor}[1]{% + \US@ifempt{#1}{}{\US@cospvpresenttrue}% + \renewcommand\US@cospv{#1}} +\newcommand{\US@spvset}{% + \ifUS@spvrows + \US@spvrows + \else + \US@spvcols + \fi} +\newcommand\US@spvrows{% + \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}% + \edef\US@endTab{\noexpand\end{tabular}}% + \US@spvmultfalse + \sbox{\US@tboxa}{% + \let\and\US@spvand% + \US@beginTab\US@spv\US@endTab}% + \US@cospvmultfalse + \sbox{\US@tboxb}{% + \let\and\US@cospvand% + \US@beginTab\US@cospv\US@endTab}% + \ifUS@spvpresent + \begin{tabular}{@{}ll@{}} + \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi + & \usebox{\US@tboxa}\\ + \ifUS@cospvpresent% + \noalign{\vskip 1ex} + \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi + & \usebox{\US@tboxb} + \fi + \end{tabular} + \fi} +\newcommand\US@spvcols{% + \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}% + \edef\US@endTab{\noexpand\end{tabular}}% + \US@spvmultfalse + \sbox{\US@tboxa}{% + \let\and\US@spvand% + \US@beginTab\US@spv\US@endTab}% + \US@cospvmultfalse + \sbox{\US@tboxb}{% + \let\and\US@cospvand% + \US@beginTab\US@cospv\US@endTab}% + \ifUS@spvpresent + \US@beginTab + \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi\\[1ex] + \usebox{\US@tboxa} + \US@endTab + \fi + \ifUS@cospvpresent + \hspace{2em}% + \US@beginTab + \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi\\[1ex] + \usebox{\US@tboxb} + \US@endTab + \fi} +\newcommand*{\US@spvand}[1][0pt]{% + \global\US@spvmulttrue% + \\[#1]% + \ignorespaces} +\newcommand*{\US@cospvand}[1][0pt]{% + \global\US@cospvmulttrue% + \\[#1]% + \ignorespaces} +\let\studyleader\supervisor +\let\promotor\supervisor %Backward compatibility +\newcount\US@month +\newcount\US@year +\US@month=0 +\US@year=\number\year +\def\US@date{\MonthName{\US@month}\ \number\US@year} +\newcommand{\setdate}[2]{% + \US@ifempt{#1}{\US@month=0}{\US@month=#1}% + \US@year=#2 + \gdef\US@date{\MonthName{\US@month}\ \number\US@year}} +\newcommand\US@sponsor{\vspace{2em}} +\newcommand\SetSponsor[1]{% + \renewcommand\US@sponsor{\vspace{2em}\par\parbox{\linewidth}{#1}}} +\newcommand\CopyrightPage[1][\CopyrightHolder]{% + %\clearpage + %\thispagestyle{empty} + %\mbox{}\par\vfill + %\begin{center} + % \CopyrightTxt\ \copyright\ \number\US@year\ #1\\ + % \CopyrightAnot + %\end{center} + %\vfill\mbox{}\par + %\clearpage + } +\newcommand\SetCopyrightHolder[1]{% + \renewcommand\CopyrightHolder{#1}} +\newif\ifUS@Copyright +\US@Copyrighttrue +\newcommand\SetCopyrightOff{% + \US@Copyrightfalse} +\let\US@DeclDate\@empty +\newcommand{\DeclarationSign}[1]{}% Only for backward compatibility +\newcommand{\DeclarationDate}[1]{\renewcommand\US@DeclDate{#1}} +\newcommand\US@putdecldate{% + \vspace{1cm} + \noindent + \begin{minipage}{.5\textwidth} + \noindent + \ifx\US@DeclDate\@empty\relax\else + \phantom{\Signat:}~\hfill\makebox[0pt][c]{\US@DeclDate}\hfill\mbox{}\\[-.5\baselineskip] + \fi + \Datetxt:~ \dotfill\mbox{}\par + \end{minipage} + \par} +\newcommand{\DeclarationPage}[1][\ThesisDeclare]{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \par + \thispagestyle{plain}% + \chapter*{\DeclarationName}% + \declaremark + \phantomsection + \addcontentsline{toc}{chapter}{\DeclarationName}% + #1\par + \US@putdecldate + \ifUS@Copyright + \mbox{}\par + \vfill + \vfill + \noindent\CopyrightTxt\ \copyright\ \number\US@year\ \CopyrightHolder\\ + \noindent\CopyrightAnot + \vfill + \mbox{}\par + \fi + \if@restonecol\twocolumn\fi} +\renewenvironment{abstract}[1][\languagename]% + {\edef\@tempa{\expandafter\string #1}% + \ifx\@tempa\languagename\relax\else + \edef\@tempa{\noexpand\selectlanguage{#1}}\@tempa% + \fi + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \par + \chapter*{\AbstractName}% + \abstractmark + \phantomsection + \addcontentsline{toc}{chapter}{\AbstractName}% + \if@Report\else + \begin{center} + {\large\bfseries \@title \par} + \medskip + {\lineskip .75em\relax% + \begin{tabular}[t]{@{}c@{}}% + \US@author + \end{tabular}\par} + \smallskip + {\small\itshape\US@address\par} + \smallskip + {\ThesisType: \DegreeName\par} + \smallskip + {\US@date\par} + \end{center} + \fi + \if@restonecol\twocolumn\fi% + }{} +\newcommand*{\US@headfnt}[1]{{\slshape\small#1}} +\newcommand*{\US@numfnt}[1]{{\normalsize\bfseries#1}} +\makepagestyle{usthesis} +\setlength{\headwidth}{\textwidth} +\makerunningwidth{usthesis}{\headwidth} +\makeheadposition{usthesis}{flushright}{flushleft}{flushright}{flushleft} +\if@twoside + \makepsmarks{usthesis}{% + \let\@mkboth\markboth + \def\chaptermark##1{% + \markboth{\MakeUppercase{% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \@chapapp\ \thechapter. \ % + \fi + \fi + ##1}}{}}% + \def\sectionmark##1{% + \markright{\MakeUppercase{% + \ifnum \c@secnumdepth > \z@ + \thesection. \ % + \fi + ##1}}}% + \def\declaremark{\markboth{\MakeUppercase{\DeclarationName}}{}}% + \def\abstractmark{\markboth{\MakeUppercase{\AbstractName}}{}}% + \def\tocmark{\markboth{\MakeUppercase{\contentsname}}{}}% + \def\lofmark{\markboth{\MakeUppercase{\listfigurename}}{}}% + \def\lotmark{\markboth{\MakeUppercase{\listtablename}}{}}% + \def\bibmark{\markboth{\MakeUppercase{\bibname}}{}}% + \def\indexmark{\markboth{\MakeUppercase{\indexname}}{}}% + } + \makeevenhead{usthesis}{\US@numfnt{\thepage}}{}{\US@headfnt{\leftmark}} + \makeoddhead{usthesis}{\US@headfnt{\rightmark}}{}{\US@numfnt{\thepage}} +\else + \makepsmarks{usthesis}{% + \let\@mkboth\markboth + \def\chaptermark##1{% + \markright{\MakeUppercase{% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \@chapapp\ \thechapter. \ % + \fi + \fi + ##1}}}% + \def\declaremark{\markright{\MakeUppercase{\DeclarationName}}}% + \def\abstractmark{\markright{\MakeUppercase{\AbstractName}}}% + \def\tocmark{\markright{\MakeUppercase{\contentsname}}}% + \def\lofmark{\markright{\MakeUppercase{\listfigurename}}}% + \def\lotmark{\markright{\MakeUppercase{\listtablename}}}% + \def\bibmark{\markright{\MakeUppercase{\bibname}}}% + \def\indexmark{\markright{\MakeUppercase{\indexname}}}% + } + \makeoddhead{usthesis}{\US@headfnt{\rightmark}}{}{\US@numfnt{\thepage}} +\fi +\setlength{\headwidth}{\textwidth} +\makerunningwidth{plain}{\headwidth} +\makeevenfoot{plain}{}{\US@numfnt{\thepage}}{} +\makeoddfoot{plain}{}{\US@numfnt{\thepage}}{} +\pagestyle{usthesis} +\newcommand{\US@headfamily}{\normalfont\rmfamily} +\setsecheadstyle{\US@headfamily\Large\bfseries\raggedright} +\setsubsecheadstyle{\US@headfamily\large\bfseries\raggedright} +\setsubsubsecheadstyle{\US@headfamily\normalsize\bfseries\raggedright} +\setparaheadstyle{\US@headfamily\normalsize\bfseries} +\setsubparaheadstyle{\US@headfamily\normalsize\bfseries} +\setcounter{topnumber}{3} +\setcounter{bottomnumber}{2} +\setcounter{totalnumber}{4} +\setcounter{dbltopnumber}{3} +\renewcommand{\topfraction}{.85} +\renewcommand{\bottomfraction}{.7} +\renewcommand{\textfraction}{.1} +\renewcommand{\floatpagefraction}{.7} +\renewcommand{\dbltopfraction}{.85} +\renewcommand{\dblfloatpagefraction}{.7} +\setlength{\floatsep}{15pt plus 12pt} +\setlength{\textfloatsep}{\floatsep} +\setlength{\intextsep}{\floatsep} +\setlength{\dblfloatsep}{15pt plus 12pt} +\setlength{\dbltextfloatsep}{15pt plus 12pt} +\setlength{\@fptop}{0pt plus1fil} +\setlength{\@fpbot}{0pt plus1fil} +\setlength{\@fpsep}{8pt plus1fil} +\setlength{\@dblfptop}{0pt plus1fil} +\setlength{\@dblfpbot}{0pt plus1fil} +\setlength{\@dblfpsep}{8pt plus1fil} +\captiondelim{: } +\captionnamefont{\small\bfseries} +\captiontitlefont{\small} +\captionstyle{} +\endinput +%% +%% End of file `usthesis.sty'. diff --git a/macros/latex/contrib/stellenbosch/tex/ustitle.sty b/macros/latex/contrib/stellenbosch/tex/ustitle.sty new file mode 100644 index 0000000000..b122641dad --- /dev/null +++ b/macros/latex/contrib/stellenbosch/tex/ustitle.sty @@ -0,0 +1,250 @@ +%% +%% This is file `ustitle.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% ustitle.dtx (with options: `pkg') +%% +%% ------------------------------------------------------------------- +%% University of Stellenbosch Title Page Package +%% ------------------------------------------------------------------- +%% +%% Author: Danie Els +%% +%% Copyright (C) 2005 Danie Els +%% All rights reserved. +%% +%% This work may be distributed and/or modified under the conditions +%% of the LaTeX Project Public License, either version 1.3 of this +%% license or (at your option) any later version. The latest version +%% of this license is in: http://www.latex-project.org/lppl.txt and +%% version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za) +%% ------------------------------------------------------------------- +%% +\newcommand*{\USTitleFileDate}{2005/05/17} +\newcommand*{\USTitleFileVersion}{v1.0} +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{ustitle}[\USTitleFileDate\space + \USTitleFileVersion\space + Stellenbosh Title Page Package (DNJ ELS)] +\RequirePackage{ifthen} +\RequirePackage{keyval} +\AtBeginDocument{% + \@ifpackageloaded{graphicx}{}{% + \PackageError{ustitle}{You must load the graphicx package}{}% + }} +\def\UST@true{true} +\def\UST@false{false} +\def\UST@boolkey{\@dblarg\UST@@boolkey} +\def\UST@@boolkey[#1]#2#3{% + \lowercase{\def\UST@tempa{#3}}% + \ifx\UST@tempa\@empty + \let\UST@tempa\UST@true + \fi + \ifx\UST@tempa\UST@true + \else + \ifx\UST@tempa\UST@false + \else + \let\UST@tempa\relax + \fi + \fi + \ifx\UST@tempa\relax + \PackageWarning{ustitle}{% + Unexpected value `#3'\MessageBreak + of option `#1' instead of\MessageBreak + `true' or 'false'} + \else + \csname UST@#2\UST@tempa\endcsname + \fi} +\newcommand*{\UST@processKVoptions}[1]{% + \let\@tempa\@empty + \@for\CurrentOption:=\@classoptionslist\do{% + \@ifundefined{KV@#1@\CurrentOption}% + {}% + {\edef\@tempa{\@tempa,\CurrentOption,}}}% + \edef\@tempa{% + \noexpand\setkeys{#1}{\@tempa\@ptionlist{\@currname.\@currext}}}% + \@tempa + \AtEndOfPackage{\let\@unprocessedoptions\relax}}% +\newif\ifUST@titlepage +\UST@titlepagefalse +\define@key{UST@KeyOpt}{titlepage}[true]{% + \UST@boolkey{titlepage}{#1}} +\newif\ifUST@BW +\UST@BWfalse +\define@key{UST@KeyOpt}{BW}[true]{ + \UST@boolkey{BW}{#1}% + \UST@SetUSLogo} +\define@key{UST@KeyOpt}{scale}[1.0]{% + \def\UST@logoscale{#1}} +\def\UST@vspace{0pt}% +\define@key{UST@KeyOpt}{vspace}[0pt]{% + \def\UST@vspace{#1}} +\newcounter{UST@logocnt} +\newif\ifUST@logo +\UST@logotrue +\define@key{UST@KeyOpt}{logo}[top]{% + \ifthenelse{\equal{#1}{none}} {\UST@logofalse} {% + \ifthenelse{\equal{#1}{plain}} {\setcounter{UST@logocnt}{0}}{% + \ifthenelse{\equal{#1}{top}} {\setcounter{UST@logocnt}{1}}{% + \ifthenelse{\equal{#1}{stacked}}{\setcounter{UST@logocnt}{2}}{% + \ifthenelse{\equal{#1}{left}} {\setcounter{UST@logocnt}{3}}{% + \PackageWarning{ustitle}{logo=`#1' is invalid, default to `top'}% + \setcounter{UST@logocnt}{0}% + }}}}}% + \UST@SetUSLogo} +\def\UST@logoname{}% +\newlength\UST@logowdt +\newcommand\UST@SetUSLogo{% +\ifcase\c@UST@logocnt%...................... 0 plain + \ifUST@BW + \def\UST@logoname{USlogo-BW}% + \else + \def\UST@logoname{USlogo}% + \fi + \setlength\UST@logowdt{15.08mm}% +\or%........................................ 1 top + \ifUST@BW + \def\UST@logoname{USlogo-BW-top}% + \else + \def\UST@logoname{USlogo-top}% + \fi + \setlength\UST@logowdt{89.50mm}% +\or%........................................ 2 stacked + \ifUST@BW + \def\UST@logoname{USlogo-BW-stack}% + \else + \def\UST@logoname{USlogo-stack}% + \fi + \setlength\UST@logowdt{32.08mm}% +\or%........................................ 3 left + \ifUST@BW + \def\UST@logoname{USlogo-BW-left}% + \else + \def\UST@logoname{USlogo-left}% + \fi + \setlength\UST@logowdt{108.60mm}% +\fi} +\newcommand\UST@putlogo{% + \ifUST@logo + {\vspace*{\UST@vspace}% + \centering% + \makebox[0pt][c]{% + \includegraphics[width=\UST@logoscale\UST@logowdt]{\UST@logoname}}\par + }% + \fi +} +\setkeys{UST@KeyOpt}{% + titlepage = false, + logo, + BW = false, + scale} +\UST@processKVoptions{UST@KeyOpt} +\let\@address\relax +\newcommand\address[1]{\def\@address{#1}} +\ifUST@titlepage + \renewcommand\maketitle{% + \begin{titlepage}% + \let\footnotesize\small + %\let\footnoterule\relax + \let \footnote \thanks + \null + \UST@putlogo + \vfil + \vskip 20mm + \begin{center}% + {\LARGE \@title \par}% + \vskip 10mm% + {\large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \ifx\@address\relax\else + \vskip 10mm% + {\normalsize\@address\par} + \fi + \vskip 10mm% + {\large \@date \par}% % Set date in \large size. + \end{center}\par + \vfil\null + \@thanks + \end{titlepage}% + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax} +\else + \renewcommand\maketitle{% + \par + \begingroup + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax} +\def\@maketitle{% + \newpage + \null + \begin{center}% + \let \footnote \thanks + \UST@putlogo + \vskip 15mm% + {\LARGE \@title \par}% + \vskip 5mm% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \ifx\@address\relax\else + \vskip 10mm% + {\normalsize\@address\par} + \fi + \vskip 5mm% + {\large \@date}% + \end{center}% + \par + \vskip 5mm} +\fi +\endinput +%% +%% End of file `ustitle.sty'. |