From 3cd7d680d047db2f439ccba96948f1ceaa6d973f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 4 May 2010 17:35:01 +0000 Subject: oberdiek update (3may10) git-svn-id: svn://tug.org/texlive/trunk@18100 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf | Bin 382246 -> 382302 bytes Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf | Bin 309000 -> 309001 bytes Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf | 4 +- .../texmf-dist/doc/latex/oberdiek/askinclude.pdf | Bin 919162 -> 919162 bytes Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf | Bin 287340 -> 287338 bytes .../texmf-dist/doc/latex/oberdiek/attachfile2.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf | Bin 307504 -> 307504 bytes .../texmf-dist/doc/latex/oberdiek/bigintcalc.pdf | Bin 829859 -> 829859 bytes Master/texmf-dist/doc/latex/oberdiek/bitset.pdf | Bin 1048941 -> 1048943 bytes Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf | Bin 819561 -> 819561 bytes Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf | Bin 648485 -> 648596 bytes Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf | Bin 368000 -> 400890 bytes Master/texmf-dist/doc/latex/oberdiek/centernot.pdf | Bin 283240 -> 283240 bytes Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf | Bin 304588 -> 304588 bytes Master/texmf-dist/doc/latex/oberdiek/classlist.pdf | Bin 299872 -> 299872 bytes .../texmf-dist/doc/latex/oberdiek/colonequals.pdf | Bin 302351 -> 302350 bytes Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf | Bin 290158 -> 290158 bytes Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/engord.pdf | Bin 380599 -> 380599 bytes Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf | 1922 ++++--- Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf | Bin 358766 -> 358764 bytes Master/texmf-dist/doc/latex/oberdiek/flags.pdf | Bin 307450 -> 307449 bytes .../doc/latex/oberdiek/gettitlestring.pdf | Bin 399424 -> 399423 bytes Master/texmf-dist/doc/latex/oberdiek/grfext.pdf | Bin 384910 -> 384909 bytes Master/texmf-dist/doc/latex/oberdiek/grffile.pdf | Bin 389233 -> 389233 bytes Master/texmf-dist/doc/latex/oberdiek/hologo.pdf | 5785 ++++++++++---------- Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf | Bin 336788 -> 337307 bytes Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf | Bin 322534 -> 322535 bytes Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf | Bin 316606 -> 316605 bytes .../texmf-dist/doc/latex/oberdiek/hypdestopt.pdf | Bin 355738 -> 355738 bytes Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf | Bin 386633 -> 386633 bytes Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf | Bin 310173 -> 310172 bytes Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf | Bin 358896 -> 358896 bytes Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf | Bin 285538 -> 285539 bytes Master/texmf-dist/doc/latex/oberdiek/iflang.pdf | Bin 435355 -> 435356 bytes Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf | Bin 342093 -> 342091 bytes Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf | Bin 358898 -> 358898 bytes Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf | Bin 347321 -> 347322 bytes Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf | Bin 2138174 -> 2138174 bytes Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf | Bin 773443 -> 773443 bytes .../texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf | Bin 331212 -> 331213 bytes Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf | Bin 697913 -> 697914 bytes Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf | 2 +- .../texmf-dist/doc/latex/oberdiek/letltxmacro.pdf | 2 +- .../texmf-dist/doc/latex/oberdiek/listingsutf8.pdf | Bin 346124 -> 346124 bytes Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf | Bin 406981 -> 467731 bytes Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf | Bin 346419 -> 346419 bytes Master/texmf-dist/doc/latex/oberdiek/luatex.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf | Bin 377327 -> 377326 bytes .../texmf-dist/doc/latex/oberdiek/makerobust.pdf | Bin 276009 -> 276009 bytes Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf | Bin 1045191 -> 1049960 bytes Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf | Bin 382897 -> 382897 bytes Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf | Bin 364916 -> 364914 bytes Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf | Bin 388072 -> 388071 bytes .../texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf | Bin 323131 -> 323129 bytes Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf | 2 +- .../doc/latex/oberdiek/pdfcolparallel.pdf | 2 +- .../doc/latex/oberdiek/pdfcolparcolumns.pdf | Bin 372842 -> 372843 bytes Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf | Bin 384603 -> 384604 bytes Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf | Bin 375979 -> 375978 bytes Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf | 2 +- .../texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf | 2 +- Master/texmf-dist/doc/latex/oberdiek/picture.pdf | Bin 334553 -> 334553 bytes Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf | 3 +- Master/texmf-dist/doc/latex/oberdiek/refcount.pdf | Bin 314189 -> 314189 bytes .../doc/latex/oberdiek/rerunfilecheck.pdf | Bin 385468 -> 385467 bytes .../texmf-dist/doc/latex/oberdiek/resizegather.pdf | Bin 581290 -> 581291 bytes Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf | Bin 325899 -> 325900 bytes Master/texmf-dist/doc/latex/oberdiek/selinput.pdf | Bin 635969 -> 635968 bytes .../texmf-dist/doc/latex/oberdiek/setouterhbox.pdf | Bin 409752 -> 409752 bytes Master/texmf-dist/doc/latex/oberdiek/settobox.pdf | Bin 337930 -> 337931 bytes Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf | 3 +- Master/texmf-dist/doc/latex/oberdiek/stackrel.pdf | Bin 295693 -> 295694 bytes .../texmf-dist/doc/latex/oberdiek/stampinclude.pdf | Bin 297218 -> 297216 bytes Master/texmf-dist/doc/latex/oberdiek/stringenc.pdf | Bin 1350302 -> 1350302 bytes Master/texmf-dist/doc/latex/oberdiek/tabularht.pdf | Bin 404386 -> 404386 bytes Master/texmf-dist/doc/latex/oberdiek/tabularkv.pdf | Bin 266516 -> 266515 bytes Master/texmf-dist/doc/latex/oberdiek/telprint.pdf | Bin 374815 -> 374816 bytes .../doc/latex/oberdiek/test/catchfile-test2.tex | 64 +- .../doc/latex/oberdiek/test/catchfile-test3.tex | 66 + .../doc/latex/oberdiek/test/epstopdf-test1.tex | 2 +- .../latex/oberdiek/test/ltxcmds-test-gobble.tex | 205 + .../doc/latex/oberdiek/test/ltxcmds-test1.tex | 2 +- .../doc/latex/oberdiek/test/zref-test-base.tex | 12 +- .../doc/latex/oberdiek/test/zref-test-runs.tex | 9 +- .../oberdiek/test/zref-test-titleref-memoir.tex | 10 +- .../doc/latex/oberdiek/test/zref-test1.tex | 31 +- .../texmf-dist/doc/latex/oberdiek/transparent.pdf | Bin 284268 -> 284268 bytes Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf | Bin 301363 -> 301364 bytes .../doc/latex/oberdiek/uniquecounter.pdf | Bin 380007 -> 380006 bytes .../doc/latex/oberdiek/zref-example-lastpage.tex | 9 +- .../doc/latex/oberdiek/zref-example-nextpage.tex | 9 +- .../texmf-dist/doc/latex/oberdiek/zref-example.tex | 13 +- Master/texmf-dist/doc/latex/oberdiek/zref.pdf | Bin 847839 -> 979633 bytes .../texmf-dist/source/latex/oberdiek/accsupp.dtx | 10 +- .../texmf-dist/source/latex/oberdiek/bookmark.dtx | 33 +- .../texmf-dist/source/latex/oberdiek/catchfile.dtx | 188 +- .../texmf-dist/source/latex/oberdiek/epstopdf.dtx | 6 +- Master/texmf-dist/source/latex/oberdiek/hologo.dtx | 142 +- .../texmf-dist/source/latex/oberdiek/holtxdoc.dtx | 14 +- .../texmf-dist/source/latex/oberdiek/ltxcmds.dtx | 371 +- .../texmf-dist/source/latex/oberdiek/oberdiek.ins | 2 +- .../texmf-dist/source/latex/oberdiek/oberdiek.tex | 14 +- Master/texmf-dist/source/latex/oberdiek/zref.dtx | 1567 ++++-- .../texmf-dist/tex/generic/oberdiek/catchfile.sty | 35 +- .../generic/oberdiek/hologo-test-spacefactor.tex | 89 + .../tex/generic/oberdiek/hologo-test1.tex | 3 +- Master/texmf-dist/tex/generic/oberdiek/hologo.sty | 24 +- Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | 57 +- .../tex/latex/oberdiek/epstopdf-base.sty | 2 +- Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty | 2 +- Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty | 4 +- .../texmf-dist/tex/latex/oberdiek/zref-abspage.sty | 16 +- .../texmf-dist/tex/latex/oberdiek/zref-abspos.sty | 59 + Master/texmf-dist/tex/latex/oberdiek/zref-base.sty | 211 +- .../texmf-dist/tex/latex/oberdiek/zref-counter.sty | 16 +- .../texmf-dist/tex/latex/oberdiek/zref-dotfill.sty | 63 +- .../tex/latex/oberdiek/zref-hyperref.sty | 24 +- .../tex/latex/oberdiek/zref-lastpage.sty | 22 +- .../texmf-dist/tex/latex/oberdiek/zref-marks.sty | 24 +- .../tex/latex/oberdiek/zref-nextpage.sty | 28 +- .../tex/latex/oberdiek/zref-pageattr.sty | 205 + .../tex/latex/oberdiek/zref-pagelayout.sty | 206 + .../texmf-dist/tex/latex/oberdiek/zref-perpage.sty | 43 +- Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty | 9 +- .../texmf-dist/tex/latex/oberdiek/zref-savepos.sty | 33 +- .../texmf-dist/tex/latex/oberdiek/zref-thepage.sty | 28 +- .../tex/latex/oberdiek/zref-titleref.sty | 44 +- .../tex/latex/oberdiek/zref-totpages.sty | 20 +- Master/texmf-dist/tex/latex/oberdiek/zref-user.sty | 28 +- Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty | 164 +- Master/texmf-dist/tex/latex/oberdiek/zref.sty | 21 +- 137 files changed, 7456 insertions(+), 4548 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-gobble.tex create mode 100644 Master/texmf-dist/tex/generic/oberdiek/hologo-test-spacefactor.tex create mode 100644 Master/texmf-dist/tex/latex/oberdiek/zref-abspos.sty create mode 100644 Master/texmf-dist/tex/latex/oberdiek/zref-pageattr.sty create mode 100644 Master/texmf-dist/tex/latex/oberdiek/zref-pagelayout.sty diff --git a/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf b/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf index 5e3a6bec50f..9d84fb29a9f 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf and b/Master/texmf-dist/doc/latex/oberdiek/accsupp.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf index cb1e6ff1199..40807ccbd8e 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf and b/Master/texmf-dist/doc/latex/oberdiek/aliascnt.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf index 98190445131..31139f576d4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/alphalph.pdf @@ -10,7 +10,7 @@ endobj endobj 5 0 obj<> endobj -6 0 obj<)/Trapped/False/CreationDate(D:20100418231213+02'00')/Producer(pdfTeX-1.40.10)/PTEX.Fullbanner(This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0)/Title(The alphalph package)>> +6 0 obj<)/Trapped/False/CreationDate(D:20100428180929+02'00')/Producer(pdfTeX-1.40.10)/PTEX.Fullbanner(This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0)/Title(The alphalph package)>> endobj 7 0 obj<> endobj @@ -4787,7 +4787,7 @@ xref 0000488196 00000 n 0000488259 00000 n trailer -<)(+k>/Info 6 0 R/Size 1137>> +<>/Info 6 0 R/Size 1137>> startxref 488323 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf b/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf index f48edc91598..7802704e6e4 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf and b/Master/texmf-dist/doc/latex/oberdiek/askinclude.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf b/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf index 699cd11ee75..ee3b22c6ded 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/atbegshi.pdf @@ -5398,7 +5398,7 @@ xref 0000511403 00000 n 0000511467 00000 n trailer -<>/Info 6 0 R/Size 1368>> +<>/Info 6 0 R/Size 1368>> startxref 511531 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf b/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf index 259f27e222a..60f547a6a40 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf and b/Master/texmf-dist/doc/latex/oberdiek/atenddvi.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf index f3fec31cc88..8e7c494098e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/attachfile2.pdf @@ -5415,7 +5415,7 @@ xref 0000506528 00000 n 0000506591 00000 n trailer -<>/Info 6 0 R/Size 1370>> +<>/Info 6 0 R/Size 1370>> startxref 506655 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf b/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf index 0f212f5479a..5c13507969f 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/atveryend.pdf @@ -4016,7 +4016,7 @@ xref 0000432829 00000 n 0000432892 00000 n trailer -<>/Info 6 0 R/Size 950>> +<)(8PH\(+K٧K)]/Compress<>/Info 6 0 R/Size 950>> startxref 432955 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf index 9f1577f54be..b07463d8a22 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf and b/Master/texmf-dist/doc/latex/oberdiek/auxhook.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf b/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf index e8f221b5ce4..5316988ffdc 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf and b/Master/texmf-dist/doc/latex/oberdiek/bigintcalc.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf b/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf index 0b362e21d9c..445c3621644 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf and b/Master/texmf-dist/doc/latex/oberdiek/bitset.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf index 2c55d1091f0..ec5329e7987 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf and b/Master/texmf-dist/doc/latex/oberdiek/bmpsize.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf b/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf index eb2ec26114c..5561c5afbc8 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf and b/Master/texmf-dist/doc/latex/oberdiek/bookmark.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf b/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf index 98e354f7e18..5d931e5715a 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf and b/Master/texmf-dist/doc/latex/oberdiek/catchfile.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf index dd140b970fc..c91d24e3aa2 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf and b/Master/texmf-dist/doc/latex/oberdiek/centernot.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf index 8415be1c2d5..c0872cb46a7 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf and b/Master/texmf-dist/doc/latex/oberdiek/chemarr.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf index e22fee3a7d4..cc1793b7f20 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf and b/Master/texmf-dist/doc/latex/oberdiek/classlist.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf index 1b34e9efd3a..f2d1dc5428d 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf and b/Master/texmf-dist/doc/latex/oberdiek/colonequals.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf index 606557b141c..bab54d72c86 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf and b/Master/texmf-dist/doc/latex/oberdiek/dvipscol.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf index 055f356671e..abe9347774e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/embedfile.pdf @@ -5217,7 +5217,7 @@ xref 0000505403 00000 n 0000505467 00000 n trailer -<>/Info 6 0 R/Size 1312>> +<>/Info 6 0 R/Size 1312>> startxref 505531 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf index 8e8750ff280..53d3443dfef 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/engord.pdf and b/Master/texmf-dist/doc/latex/oberdiek/engord.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf index 65c41a90142..680c95c29d3 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/epstopdf.pdf @@ -10,7 +10,7 @@ endobj endobj 5 0 obj<> endobj -6 0 obj<)/Trapped/False/CreationDate(D:20100418045639+02'00')/Producer(pdfTeX-1.40.10)/PTEX.Fullbanner(This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0)/Title(The epstopdf package)>> +6 0 obj<)/Trapped/False/CreationDate(D:20100423234342+02'00')/Producer(pdfTeX-1.40.10)/PTEX.Fullbanner(This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0)/Title(The epstopdf package)>> endobj 7 0 obj<> endobj @@ -78,9 +78,11 @@ endobj endobj 39 0 obj<> endobj -40 0 obj<>stream -xZێ6}#H#I(lZE>}Zlw(Rz7$mɡ̙j<?yQ4\b!E,BEX(DUݔQL%ʦ?ǿٖ'tWdcGtf*"!KQL5ֆ?zD*G1/`Ml:XЊ*QL6\>}~ (rЊ:ۇlUo_U%EH0kuٕfn+OtՑ;R쁳NԎk_׍\J$F71 Aչ ٶBڵB ՀGTg{ ىYK7yZ["r"oY8u"UeWUhrѷ%ɥ׶h5@4T- oyzb[%_<{kܹLl3;3 io9[#WIvFpv-e{3 )5iR[ բf]}e}q'J@Չt酝M3bg[=uiR9mk~mʺQ^n[: ,%qtqj I|COa/H͇j])-$SO+[}ٺXL.K*aJ5xoE2ۤy1, 5s,lpܦ.0'49:FX?RZ +40 0 obj<>stream +xZ[o6~/#H+I`&aC=(k-O{;)Y%N=IC|;T<?y3Q4\b!E,BEX(DUUQL%ʦ?ǿؖ'ܴWdcGʶ3TD6BP7#3Ij *Tb^^š +2uBpbT WO4$¿ *.<6\W8k.A’03,x1!iB&{b:#>.L`-eȳ˪.Iݾꍆք ,I_k<+XEsq+}xfY+IOe6ϗW/3uw+Jh,2]I#(f09& j|vh(X*6qM&p>~(b}0m@pvN6Gҥjd7X(6n &7]IUvLĉ}ޡt]'| )r6s x wMy^kZ`\KOyp8326spKΤ~FBBBD%>.GN%"Lex;ù1,@,<,."INHỘDPk:/ $//;۪-~-)1_;B'zT>ҏEJ]'~,Rqєq9z6 ѤU|Rsð.\*0iMЯ^6-CQ1kЭrKe1vn>Nm" ?q LNi}k/>E8ݞ߽gDeшv՘|UCe+A/Cj#{ro}ōc]Gz~kUwjvv23x8HZ)#$EBgHcEt$ {y#Yd恦p8;曓C2>F:}uֲf.]eZ e)ÔwmeN3TϹ?Wmq~ `(ic4~ endstream endobj 41 0 obj<> @@ -1672,7 +1674,7 @@ endobj endobj 756 0 obj<> endobj -757 0 obj<> +757 0 obj<> endobj 758 0 obj<> endobj @@ -1774,7 +1776,7 @@ endobj endobj 807 0 obj<> endobj -808 0 obj<> +808 0 obj<> endobj 809 0 obj<> endobj @@ -2000,40 +2002,20 @@ DХ ILe< l?'̛6II]ʝu= 7xhArq X{xu6|Z<& 2Z ;ezنIַx8sL[5G)-|̢T(^M m[ cjF.*xe/Iڱ2&"_=`:>YS?(kg54!AԺDɯour{6qgLEǃ hDGb  {h;C!>yַү83eĖ>>V qxJe;^LѽM VUx~M^¡3U\~2'/ev^͌S~ f3C[9})cc %3|f :7*YGxx *AB_ؿz~{E)k8ej3İ܆ {b4˦Ix1/Ֆ^Q8pH)c–mjKCͬxzdh|e+U/SDg ;vVM;tg:472Ex.q(j.>)oDRlV_s(L-5F#70MŘŔ?>ᓹ\8^eꀞw7(<3"-5_vL 2"jWr@gKdoMB{GO)4k%8NؒzY뒯>8|?/l"$%]o5QZ\_ŝi ('MGO>L/<6]];nP~eda/ͯ]A;ur5#=@{\|8]-ǡRW$JGlluH g%ÍHQh*o>|d93I'՛ϑNGRدh7GEo 4=xPx:]鏔[{/.z~4cj2=O2D>,H:M\~A-2aˇ|Mvڝ=C7}Mwֽ:I>HM׋PAL mVm!\>ꊷ7*~}w gj%QFMhQȴS,=WmCEe5&\-ϛ8N|+w+Y BcRHK%+ZMִd{BhV0d ^1)69z<6#("^֝<'єUjhᘟ `ˇYI+3,֜idNT.sH{rw1VT]b)*+U\nᒎ_=>vQ@f +rU4-v^yvxls?%2|ȃcv!'q{.|上ͧ4h7ChL; =ŻVL9 G9Y9]C)pη*Ef+}>IW5IL[e$MWCY endstream endobj -856 0 obj<>stream -xڍt 8k>Д:k^Xe-Y11 ʚDd))$'edM0H}\ܿ{RN*X?hA"UPH]  H w w; $/TMlfh:hO"6 RPZ(m]$PC"u `pS9C}0JGG[y30x أ`0&$ VBA?N'"!!!`*OQR ؠ 8oTap-Op%!h*@iP -p kep*God4C -&axb@NJWDF @#Ah&O@CGGb Cœ4UQ9kJ -tl|fx*vADR1;X ,p') [ dt@DUW@ -b a8DId#8LS`D x D}S7 -@n|~;) K"~o^1io8MLH@ - -PQS44-M *?iuB㿝 5GtRf.-"{fP)~&}+SFU=@+| `1b.|e~%۸X[ITB8z>QW ?|9ICm]/?u"6@hQ˨C/er7gLnw"޽۷g2xYo-K7jNxr鉚Psuevy ^-+{b_=-Q[@|䞹jB6&R)9_C6_1pVNX=+6nrsҎQ ->;΄zv'IVS<1֥|CO%wwuv?WPT@E -hMH㯤̱fJO>2(ᖝ о/4 ^Z}:J&X뻌R**8Pӱϗ*l&>%M錢Q2C N'lrIZlB*i 9!g_Ͻ(bQW[u/qВ8xfAC~)]l&XrH3TuD3[)'P 6eoq|7|}`[>hU)7ʔ\TXN/..P繾ߩ$Uuc ̀wc.2x:Eru#b7ʝVKd3VFDC"\aly/f_[}2/Y?/D/Ҝ - M՜ۣb9"}GWJcb4t)GqS є'958];ͫƦL2-*LOܻ p E5T(}f";4_ֿe -9%u=3*i2Űs6e7%};"FZehfi;n9xi|-+ݰ1ʫ*6edV?gD[Y~u{>=Dv7Oe9/^hM"HHT^-[Jvn9912t&%*˽H]K*K~* uնiq* -$ӽr%s`~-D9WR -wt9$L92̓-*ފ,yVSsXw1u\/i]|b`I\؈#WZ%[.x O2ad2cR&F:Y{kI84ӏ[^3|dUP[{u-[`vWFdop - X.|l0N(f\g *jРs:Gd2\. ;w?ɸ\s" -|Ѳ JfEdKME'|!߶3˖p2 -suQ #N ;n<>3rvHYgPa9V -|ZEx <ٱo{4ղC(^gnoBѫc.rɱs@),h;J_a+OٕˋNLSxŅCǮQ[d3_zu{|չA{cVɋ_V>5徚FV&+ݞT;"~ELgOܓKI]/Y -SbPJ)6-qo_~;ĺm?E.p.>y+~Ðp 6ͫp9|隥G -oX^*GߕWW>@Զua}}c) Z-~JW8¥O9rM*Y@}!{m>%}_2>K)m{uNY\m~wETPl,%6}]٥-uyT -K)sVIrݽS% -  m8 uJ}#;z"Lk9tk!俶g->';mi )\Ul22 }N275|6 "W<=ghJ9eܣv bzƒ3| dV}I_8,x|U_Sv;dm:y%NJei7^xn2B!.E皮d8%jW௲=ˣJ/r㝚}MpGZ7*FyR#e+G5=&!ӖM zfw].5>' [٪M]G$%MTH.." Wz^l =4q`V,v+r֪Y[&KdۢS}v.b."xά RO-mzXۨXtVg5޵ny{6Pdi?\kq\!ͱwb Rb֖r=C!FIu؜a&ƋrB+r)7…}:8.KDK.&&#;#d<[rK뛽s{E䰽/%*ȑ|$(ݭ7j6l&lܤY7<Ce)[|3r8 n2wD[<#YUΌ*=/ --*O~IhdӳF^G27&f>k3;¹%ٌf6?43d!/Uyaur<ٹq3 .7"o<(}S̓MG0) -/4, lMzo;֭ OtMOmFFn/4C[ !\ -*=şϰ|G^stL>Չo 8svjΫw퍑8he/Sߤ)L{ɚ~N{Xi%ySbVfޗ(Uϊ"e<@LQj*M!XAcdhp$_ IJ)Z {|{1& |ˑ6F._9k.OY -z? -Eʾ,t$P}ݿ%J͉; <#ukc=tŹe6GF\; [fI 5/)#*k |7xsу? -w'8(ft.{ėE -tlFa.Of +856 0 obj<>stream +xڍt 8m?Qj$e+c eٗgx3cBUYBHzU(BR$^e)k,}\߹Ϲe$l( BfUQڀ=Z @UQ(5= ?GF(d4ǀmF8L3& @hMm>m +PC0?6`*`F!t!D<py`)o}AǑK 3q$0?Bx1Tm$2 @KW<((  $+/]*B)DFA2>$@gZTl |oVE z qS|8rD @2#։8 &lV]O *"kDlL&R|}A2XxACC~ "D&eTcF9 2  +~B'NBP", AAca!;D4 @xzBdį$~Ӡ@@~;OB&o\1 k]O%QA*j{ &F3O?oXmpP♒Mܻ2υQ`E +J8(",D#?~/D +΀ɀ7Ò#u ^S}'g#!: + 611?NȠ 7 +^9pFјWOMCh  +/5  ( mJ0#. Rh+ quhHh $7oP @'ܫ ^۠> dAR~Tx^(kp GL ~<6nR` GGyߊT/2Tm/WܙGFF,ϫ׾_~3vkuhF՛ʡ<+St ژÇO*' z +fG&LtdJ>ᐫVݾ_{ԷoϪ)1⁩4}NdQrFcPӫbeVh0Cxrj5y }^Sx;)3Rog|BuT\^!\T!Z2*Vȡg׮ ??`o7/J*+ %hj[WU1k?aYҶTxP(]iY9:+#x5|uمyeVzBWrzf&-I6^^8h:8#~c^^_.Ylkrή3{OEe ݑ~F4Itw3v|CJW+R;LyO^{w+Ž*zL } lm%ʺ Uylra烸6 ]+CeN±n]țZn,dݑ78f|ȥZ&顗.7>Kǁ2)}is +6E/>.f[yI.|>y#mo[" .M6Vnq6bσUa8r@aK^{Ck +~W&͎9'B(#!0xgM|jĿv9)#ώ_q\bP3[>\`f}h4葘40ep`]92j՘XYYAD f;ܺ&NrĄufW=-Ss|.'5$Fe\1Ԓ-萍(;ɮ~|5x&Wa%tŕb{oV_LɥI7nCL΅b?SłP'ecZbGՅ")qFHom@gAіd9\_uUuVXSw ph~5Kga\NA%wIʇO͏CP!J`g:3 :T (ʫ4aysɠS 獼߷ ٞYzۊJE9_R fpưpy!K^o [+I$Fϝ+̷ 3 }j1ŊWSd<s󋚘ք|cOWXXv ￰JmI}n~mespygAE$/޹Y۬w[>(I~'glg}2s0{5PKqk'9$.k%ch{r G:V-GX +/|`>&'/oi9㒌Z&yΤ" "pkBA>|#a"CoqڱˉU@ =PIIxp@"mV ޮ?lG Xfkerb?Cc(};8sFa؊TwtoA /B2OUS۾us䮷u:kmm9l|O#:$9׃/^B|oN_"2}ߥŦ%+b2vpڞi=6ziѕ*01{#q=]+[%`aŏV&Ų/9lTq) 6ڛ P̐S8_B/=?rbɴoϳ\-l@$AvZ1ۚ^s(aŴ/8<;>tmŚ1_07 [.Vp4ULoz!+fcEp6pמUKD65ʼ6{Uv<;b3brM8BFʀs5ξaӹ5NzdNZdch$SGYh!wAnGu%h’3n¥/2۸wmsE_=SIsi';l A;<YH;I{,E&%3@wwseT(Y7@kёg3.l7M\nGdή +<߳;}HqT kaY+2FV" ;B?"50XZMhU;w%ŷYe~WZ7;~\-i$Rf:[^KX`Ց=]4`M+rVJދzQKх1glPSjŏwwl:3J3:UNQU{0qVOJ*-f=iyũ-0G4*SZ,M;X/AɗY[̏'qf$\~QPج)"_DGM$YJsRLeNqsQ×LnzROtK$ Y37c,MCkρ`GRgr6{΢a}"׼bY+eZf|zcL0B-JV#t'ψq>~EJ>stream @@ -3077,936 +3059,936 @@ xref 0000000289 00000 n 0000000308 00000 n 0000000360 00000 n -0000000765 00000 n -0000000864 00000 n -0000000963 00000 n -0000001062 00000 n -0000001141 00000 n -0000001211 00000 n -0000001315 00000 n -0000001637 00000 n -0000001854 00000 n -0000001930 00000 n -0000002007 00000 n -0000002085 00000 n -0000002163 00000 n -0000002241 00000 n -0000002319 00000 n -0000002397 00000 n -0000002475 00000 n -0000002553 00000 n -0000002631 00000 n -0000002709 00000 n -0000002787 00000 n -0000002865 00000 n -0000002983 00000 n -0000003093 00000 n -0000003171 00000 n -0000003250 00000 n -0000005209 00000 n -0000007888 00000 n -0000007950 00000 n -0000008077 00000 n -0000008139 00000 n -0000008261 00000 n -0000008333 00000 n -0000008399 00000 n -0000010076 00000 n -0000010109 00000 n -0000010241 00000 n -0000010372 00000 n -0000010503 00000 n -0000010634 00000 n -0000010765 00000 n -0000010895 00000 n -0000011027 00000 n -0000011159 00000 n -0000011291 00000 n -0000011423 00000 n -0000011554 00000 n -0000011686 00000 n -0000011818 00000 n -0000011950 00000 n -0000012080 00000 n -0000012212 00000 n -0000012344 00000 n -0000012475 00000 n -0000012606 00000 n -0000012737 00000 n -0000012869 00000 n -0000013001 00000 n -0000013133 00000 n -0000013263 00000 n -0000013393 00000 n -0000013525 00000 n -0000013657 00000 n -0000013788 00000 n -0000013920 00000 n -0000014051 00000 n -0000014182 00000 n -0000014313 00000 n -0000014445 00000 n -0000014576 00000 n -0000017070 00000 n -0000017103 00000 n -0000017235 00000 n -0000017366 00000 n -0000017496 00000 n -0000017627 00000 n -0000017759 00000 n -0000017890 00000 n -0000018022 00000 n -0000018153 00000 n -0000018285 00000 n -0000018417 00000 n -0000018549 00000 n -0000018681 00000 n -0000018813 00000 n -0000018945 00000 n -0000019077 00000 n -0000019209 00000 n -0000019341 00000 n -0000019473 00000 n -0000019604 00000 n -0000022655 00000 n -0000022688 00000 n -0000025797 00000 n -0000025831 00000 n -0000028408 00000 n -0000028442 00000 n -0000029965 00000 n -0000029999 00000 n -0000031124 00000 n -0000031158 00000 n -0000032408 00000 n -0000032442 00000 n -0000033771 00000 n -0000033805 00000 n -0000035260 00000 n -0000035294 00000 n -0000036355 00000 n -0000036389 00000 n -0000037556 00000 n -0000037590 00000 n -0000038679 00000 n -0000039814 00000 n -0000040878 00000 n -0000040912 00000 n -0000042174 00000 n -0000042208 00000 n -0000042336 00000 n -0000042440 00000 n -0000042544 00000 n -0000042648 00000 n -0000045000 00000 n -0000045034 00000 n -0000045139 00000 n -0000045244 00000 n -0000045349 00000 n -0000047026 00000 n -0000047060 00000 n -0000048674 00000 n -0000048708 00000 n -0000051297 00000 n -0000051331 00000 n -0000051464 00000 n -0000051596 00000 n -0000051729 00000 n -0000051861 00000 n -0000051993 00000 n -0000052126 00000 n -0000052259 00000 n -0000052392 00000 n -0000052525 00000 n -0000052657 00000 n -0000052788 00000 n -0000052921 00000 n -0000053053 00000 n -0000053186 00000 n -0000053319 00000 n -0000053451 00000 n -0000053584 00000 n -0000053717 00000 n -0000053849 00000 n -0000053980 00000 n -0000054111 00000 n -0000054242 00000 n -0000054373 00000 n -0000054504 00000 n -0000054635 00000 n -0000054766 00000 n -0000054898 00000 n -0000055030 00000 n -0000055162 00000 n -0000055295 00000 n -0000055428 00000 n -0000055561 00000 n -0000055693 00000 n -0000055825 00000 n -0000055958 00000 n -0000056091 00000 n -0000056224 00000 n -0000056357 00000 n -0000056489 00000 n -0000056620 00000 n -0000056753 00000 n -0000056885 00000 n -0000057018 00000 n -0000057151 00000 n -0000057283 00000 n -0000057416 00000 n -0000057549 00000 n -0000057682 00000 n -0000057814 00000 n -0000057947 00000 n -0000058080 00000 n -0000058213 00000 n -0000058346 00000 n -0000058478 00000 n -0000058611 00000 n -0000058744 00000 n -0000058877 00000 n -0000059010 00000 n -0000059143 00000 n -0000059276 00000 n -0000059409 00000 n -0000059542 00000 n -0000059674 00000 n -0000059806 00000 n -0000059939 00000 n -0000060072 00000 n -0000060205 00000 n -0000060338 00000 n -0000060470 00000 n -0000060602 00000 n -0000060734 00000 n -0000060866 00000 n -0000060998 00000 n -0000061129 00000 n -0000061261 00000 n -0000061393 00000 n -0000061525 00000 n -0000061657 00000 n -0000061789 00000 n -0000061921 00000 n -0000062052 00000 n -0000062183 00000 n -0000062315 00000 n -0000062446 00000 n -0000062579 00000 n -0000062712 00000 n -0000062845 00000 n -0000062978 00000 n -0000063111 00000 n -0000063244 00000 n -0000063377 00000 n -0000063510 00000 n -0000063643 00000 n -0000063775 00000 n -0000063908 00000 n -0000064041 00000 n -0000064174 00000 n -0000064307 00000 n -0000064440 00000 n -0000064573 00000 n -0000064706 00000 n -0000064839 00000 n -0000064972 00000 n -0000065105 00000 n -0000065238 00000 n -0000065371 00000 n -0000065504 00000 n -0000065636 00000 n -0000065769 00000 n -0000065901 00000 n -0000066033 00000 n -0000066165 00000 n -0000066297 00000 n -0000066428 00000 n -0000066560 00000 n -0000066693 00000 n -0000066826 00000 n -0000066959 00000 n -0000067092 00000 n -0000067224 00000 n -0000067356 00000 n -0000067489 00000 n -0000067622 00000 n -0000067755 00000 n -0000067888 00000 n -0000068020 00000 n -0000068153 00000 n -0000068285 00000 n -0000068418 00000 n -0000068551 00000 n -0000068684 00000 n -0000068816 00000 n -0000068949 00000 n -0000069080 00000 n -0000069213 00000 n -0000069346 00000 n -0000069479 00000 n -0000069611 00000 n -0000069744 00000 n -0000069876 00000 n -0000070008 00000 n -0000070140 00000 n -0000070272 00000 n -0000070403 00000 n -0000070535 00000 n -0000070668 00000 n -0000070799 00000 n -0000070932 00000 n -0000071065 00000 n -0000071198 00000 n -0000071330 00000 n -0000071463 00000 n -0000071596 00000 n -0000071729 00000 n -0000071862 00000 n -0000071995 00000 n -0000072128 00000 n -0000072261 00000 n -0000072393 00000 n -0000072526 00000 n -0000072659 00000 n -0000072792 00000 n -0000072924 00000 n -0000073057 00000 n -0000073190 00000 n -0000073323 00000 n -0000073456 00000 n -0000073589 00000 n -0000073722 00000 n -0000073854 00000 n -0000073985 00000 n -0000074118 00000 n -0000074251 00000 n -0000074383 00000 n -0000074516 00000 n -0000074649 00000 n -0000074782 00000 n -0000074914 00000 n -0000075047 00000 n -0000075179 00000 n -0000075310 00000 n -0000075442 00000 n -0000075574 00000 n -0000075706 00000 n -0000075837 00000 n -0000075969 00000 n -0000076102 00000 n -0000076234 00000 n -0000076366 00000 n -0000076498 00000 n -0000076628 00000 n -0000076761 00000 n -0000076894 00000 n -0000077026 00000 n -0000077158 00000 n -0000077289 00000 n -0000077421 00000 n -0000077553 00000 n -0000077684 00000 n -0000077816 00000 n -0000077949 00000 n -0000078081 00000 n -0000078214 00000 n -0000078347 00000 n -0000078480 00000 n -0000078613 00000 n -0000078746 00000 n -0000078879 00000 n -0000079012 00000 n -0000079144 00000 n -0000079275 00000 n -0000079408 00000 n -0000079541 00000 n -0000079673 00000 n -0000079806 00000 n -0000079939 00000 n -0000080072 00000 n -0000080204 00000 n -0000080337 00000 n -0000080469 00000 n -0000080600 00000 n -0000080732 00000 n -0000080864 00000 n -0000080996 00000 n -0000081127 00000 n -0000081259 00000 n -0000081392 00000 n -0000081525 00000 n -0000081658 00000 n -0000081791 00000 n -0000081923 00000 n -0000082055 00000 n -0000082187 00000 n -0000082319 00000 n -0000085337 00000 n -0000085371 00000 n -0000085504 00000 n -0000085636 00000 n -0000085769 00000 n -0000085901 00000 n -0000086034 00000 n -0000086167 00000 n -0000086300 00000 n -0000086433 00000 n -0000086566 00000 n -0000086699 00000 n -0000086832 00000 n -0000086964 00000 n -0000087097 00000 n -0000087230 00000 n -0000087361 00000 n -0000087494 00000 n -0000087627 00000 n -0000087759 00000 n -0000087890 00000 n -0000088023 00000 n -0000088156 00000 n -0000088287 00000 n -0000088417 00000 n -0000088550 00000 n -0000088683 00000 n -0000088816 00000 n -0000088949 00000 n -0000089081 00000 n -0000089214 00000 n -0000089346 00000 n -0000089479 00000 n -0000089611 00000 n -0000089744 00000 n -0000089877 00000 n -0000090009 00000 n -0000090141 00000 n -0000090274 00000 n -0000090407 00000 n -0000090540 00000 n -0000090672 00000 n -0000090805 00000 n -0000090938 00000 n -0000091070 00000 n -0000091202 00000 n -0000091332 00000 n -0000091464 00000 n -0000091596 00000 n -0000091728 00000 n -0000091860 00000 n -0000091993 00000 n -0000092125 00000 n -0000092258 00000 n -0000092391 00000 n -0000092524 00000 n -0000092657 00000 n -0000092790 00000 n -0000092923 00000 n -0000093056 00000 n -0000093188 00000 n -0000093320 00000 n -0000093453 00000 n -0000093586 00000 n -0000093719 00000 n -0000093851 00000 n -0000093983 00000 n -0000094116 00000 n -0000094248 00000 n -0000094381 00000 n -0000094514 00000 n -0000094646 00000 n -0000094779 00000 n -0000094912 00000 n -0000095045 00000 n -0000095178 00000 n -0000095311 00000 n -0000095442 00000 n -0000095574 00000 n -0000095705 00000 n -0000095837 00000 n -0000095969 00000 n -0000096101 00000 n -0000096233 00000 n -0000096365 00000 n -0000096497 00000 n -0000096629 00000 n -0000096762 00000 n -0000096894 00000 n -0000097027 00000 n -0000097160 00000 n -0000097293 00000 n -0000097424 00000 n -0000097557 00000 n -0000097690 00000 n -0000097823 00000 n -0000097956 00000 n -0000098088 00000 n -0000098221 00000 n -0000098354 00000 n -0000098486 00000 n -0000098618 00000 n -0000098751 00000 n -0000098884 00000 n -0000099017 00000 n -0000099150 00000 n -0000099282 00000 n -0000099414 00000 n -0000099547 00000 n -0000099680 00000 n -0000099813 00000 n -0000099946 00000 n -0000100079 00000 n -0000100212 00000 n -0000100345 00000 n -0000100478 00000 n -0000100611 00000 n -0000100744 00000 n -0000100877 00000 n -0000101009 00000 n -0000101142 00000 n -0000101275 00000 n -0000101407 00000 n -0000101540 00000 n -0000101673 00000 n -0000101806 00000 n -0000101939 00000 n -0000102072 00000 n -0000102205 00000 n -0000102338 00000 n -0000102470 00000 n -0000102603 00000 n -0000102736 00000 n -0000102869 00000 n -0000103002 00000 n -0000103135 00000 n -0000103267 00000 n -0000103399 00000 n -0000103531 00000 n -0000103663 00000 n -0000103795 00000 n -0000103927 00000 n -0000104058 00000 n -0000104191 00000 n -0000104323 00000 n -0000104456 00000 n -0000104589 00000 n -0000104722 00000 n -0000104854 00000 n -0000104987 00000 n -0000105120 00000 n -0000105253 00000 n -0000105386 00000 n -0000105519 00000 n -0000105652 00000 n -0000105785 00000 n -0000105918 00000 n -0000106050 00000 n -0000106183 00000 n -0000106316 00000 n -0000106448 00000 n -0000106579 00000 n -0000106711 00000 n -0000106843 00000 n -0000106973 00000 n -0000107103 00000 n -0000107236 00000 n -0000107369 00000 n -0000107502 00000 n -0000107635 00000 n -0000107768 00000 n -0000107901 00000 n -0000108034 00000 n -0000108166 00000 n -0000108299 00000 n -0000108432 00000 n -0000108564 00000 n -0000108695 00000 n -0000108825 00000 n -0000108957 00000 n -0000109089 00000 n -0000109220 00000 n -0000109352 00000 n -0000109485 00000 n -0000109618 00000 n -0000109751 00000 n -0000109884 00000 n -0000110017 00000 n -0000110150 00000 n -0000110283 00000 n -0000110415 00000 n -0000110547 00000 n -0000110679 00000 n -0000110811 00000 n -0000110943 00000 n -0000111075 00000 n -0000111207 00000 n -0000111339 00000 n -0000111471 00000 n -0000111603 00000 n -0000111735 00000 n -0000111868 00000 n -0000112001 00000 n -0000112134 00000 n -0000112267 00000 n -0000112400 00000 n -0000112533 00000 n -0000112666 00000 n -0000112799 00000 n -0000112932 00000 n -0000113065 00000 n -0000113198 00000 n -0000113331 00000 n -0000113464 00000 n -0000113597 00000 n -0000113728 00000 n -0000113861 00000 n -0000113993 00000 n -0000114125 00000 n -0000114258 00000 n -0000114390 00000 n -0000114522 00000 n -0000114655 00000 n -0000114788 00000 n -0000114921 00000 n -0000115054 00000 n -0000115187 00000 n -0000115320 00000 n -0000115453 00000 n -0000115586 00000 n -0000115719 00000 n -0000115852 00000 n -0000115985 00000 n -0000116118 00000 n -0000116251 00000 n -0000116384 00000 n -0000116517 00000 n -0000116650 00000 n -0000116783 00000 n -0000116915 00000 n -0000117048 00000 n -0000117181 00000 n -0000117313 00000 n -0000117446 00000 n -0000117577 00000 n -0000117709 00000 n -0000117841 00000 n -0000117974 00000 n -0000118107 00000 n -0000118240 00000 n -0000118373 00000 n -0000118506 00000 n -0000118639 00000 n -0000118772 00000 n -0000118905 00000 n -0000119038 00000 n -0000119171 00000 n -0000119304 00000 n -0000119437 00000 n -0000119570 00000 n -0000119703 00000 n -0000119834 00000 n -0000119967 00000 n -0000120099 00000 n -0000120232 00000 n -0000120365 00000 n -0000120498 00000 n -0000120630 00000 n -0000120763 00000 n -0000120894 00000 n -0000121027 00000 n -0000121160 00000 n -0000121293 00000 n -0000121426 00000 n -0000121559 00000 n -0000121692 00000 n -0000121824 00000 n -0000121957 00000 n -0000122090 00000 n -0000122223 00000 n -0000122355 00000 n -0000122488 00000 n -0000122620 00000 n -0000122753 00000 n -0000122886 00000 n -0000123018 00000 n -0000123151 00000 n -0000123284 00000 n -0000123417 00000 n -0000123549 00000 n -0000123682 00000 n -0000123814 00000 n -0000123945 00000 n -0000124077 00000 n -0000124209 00000 n -0000124342 00000 n -0000124475 00000 n -0000124608 00000 n -0000124741 00000 n -0000124873 00000 n -0000125005 00000 n -0000125136 00000 n -0000125268 00000 n -0000125399 00000 n -0000125531 00000 n -0000125662 00000 n -0000125793 00000 n -0000125926 00000 n -0000126059 00000 n -0000126191 00000 n -0000126324 00000 n -0000126456 00000 n -0000126589 00000 n -0000126722 00000 n -0000126854 00000 n -0000126987 00000 n -0000127120 00000 n -0000127252 00000 n -0000127385 00000 n -0000127516 00000 n -0000127646 00000 n -0000127777 00000 n -0000127908 00000 n -0000128039 00000 n -0000128169 00000 n -0000128300 00000 n -0000128363 00000 n -0000128492 00000 n -0000128574 00000 n -0000128663 00000 n -0000128726 00000 n -0000128853 00000 n -0000128936 00000 n -0000129019 00000 n -0000129082 00000 n -0000129161 00000 n -0000129224 00000 n -0000129303 00000 n -0000129467 00000 n -0000129570 00000 n -0000129697 00000 n -0000129812 00000 n -0000129904 00000 n -0000130031 00000 n -0000130158 00000 n -0000130237 00000 n -0000130328 00000 n -0000130431 00000 n -0000130486 00000 n -0000130565 00000 n -0000130680 00000 n -0000130831 00000 n -0000130937 00000 n -0000131043 00000 n -0000131107 00000 n -0000131223 00000 n -0000131332 00000 n -0000131407 00000 n -0000131534 00000 n -0000131614 00000 n -0000131730 00000 n -0000131810 00000 n -0000131873 00000 n -0000131993 00000 n -0000132115 00000 n -0000132207 00000 n -0000132269 00000 n -0000132364 00000 n -0000132427 00000 n -0000132559 00000 n -0000132622 00000 n -0000132701 00000 n -0000132803 00000 n -0000132866 00000 n -0000132962 00000 n -0000133025 00000 n -0000133121 00000 n -0000133184 00000 n -0000133264 00000 n -0000133327 00000 n -0000133407 00000 n -0000133705 00000 n -0000133931 00000 n -0000134438 00000 n -0000134580 00000 n -0000135131 00000 n -0000135595 00000 n -0000136173 00000 n -0000136717 00000 n -0000137460 00000 n -0000138193 00000 n -0000138921 00000 n -0000139414 00000 n -0000139640 00000 n -0000140369 00000 n -0000141004 00000 n -0000141767 00000 n -0000141993 00000 n -0000142715 00000 n -0000143215 00000 n -0000143771 00000 n -0000143900 00000 n -0000144028 00000 n -0000144608 00000 n -0000144737 00000 n -0000144866 00000 n -0000144929 00000 n -0000145034 00000 n -0000145131 00000 n -0000145194 00000 n -0000145290 00000 n -0000145365 00000 n -0000145426 00000 n -0000145535 00000 n -0000145598 00000 n -0000145686 00000 n -0000145747 00000 n -0000145837 00000 n -0000145952 00000 n -0000146043 00000 n -0000146106 00000 n -0000146209 00000 n -0000146272 00000 n -0000146383 00000 n -0000146445 00000 n -0000146541 00000 n -0000146604 00000 n -0000146700 00000 n -0000146763 00000 n -0000146843 00000 n -0000146906 00000 n -0000146986 00000 n -0000147200 00000 n -0000147413 00000 n -0000147667 00000 n -0000147882 00000 n -0000148115 00000 n -0000148371 00000 n -0000148687 00000 n -0000148920 00000 n -0000149288 00000 n -0000149624 00000 n -0000150139 00000 n -0000150587 00000 n -0000150837 00000 n -0000151103 00000 n -0000151378 00000 n -0000151629 00000 n -0000151858 00000 n -0000152102 00000 n -0000152641 00000 n -0000152884 00000 n -0000153091 00000 n -0000153293 00000 n -0000153544 00000 n -0000153746 00000 n -0000153952 00000 n -0000154015 00000 n -0000154077 00000 n -0000154140 00000 n -0000154272 00000 n -0000154335 00000 n -0000154396 00000 n -0000154496 00000 n -0000154558 00000 n -0000154621 00000 n -0000154684 00000 n -0000154806 00000 n -0000154869 00000 n -0000154931 00000 n -0000155035 00000 n -0000155098 00000 n -0000155161 00000 n -0000155257 00000 n -0000155320 00000 n -0000155416 00000 n -0000155479 00000 n -0000155559 00000 n -0000155622 00000 n -0000155702 00000 n -0000164134 00000 n -0000171860 00000 n -0000181784 00000 n -0000188911 00000 n -0000193338 00000 n -0000205529 00000 n -0000220281 00000 n -0000229235 00000 n -0000245916 00000 n -0000264621 00000 n -0000288746 00000 n -0000306483 00000 n -0000315308 00000 n -0000325702 00000 n -0000333723 00000 n -0000346626 00000 n -0000350609 00000 n -0000360673 00000 n -0000379493 00000 n -0000386851 00000 n -0000393830 00000 n -0000400816 00000 n -0000405456 00000 n -0000412529 00000 n -0000419631 00000 n -0000419692 00000 n -0000419782 00000 n -0000419886 00000 n -0000419972 00000 n -0000420035 00000 n -0000420162 00000 n -0000420225 00000 n -0000420288 00000 n -0000420351 00000 n -0000420447 00000 n -0000420510 00000 n -0000420606 00000 n -0000420669 00000 n -0000420749 00000 n -0000420812 00000 n -0000420892 00000 n -0000420954 00000 n -0000421053 00000 n -0000421116 00000 n -0000421210 00000 n -0000421273 00000 n -0000421336 00000 n -0000421411 00000 n -0000421473 00000 n -0000421569 00000 n -0000421632 00000 n -0000421728 00000 n -0000421791 00000 n -0000421871 00000 n -0000421934 00000 n -0000422014 00000 n -0000422077 00000 n -0000422140 00000 n -0000422203 00000 n -0000422266 00000 n -0000422362 00000 n -0000422425 00000 n -0000422522 00000 n -0000422585 00000 n -0000422665 00000 n -0000422728 00000 n -0000422808 00000 n -0000422870 00000 n -0000422966 00000 n -0000423029 00000 n -0000423125 00000 n -0000423188 00000 n -0000423268 00000 n -0000423331 00000 n -0000423411 00000 n -0000423474 00000 n -0000423570 00000 n -0000423633 00000 n -0000423696 00000 n -0000423776 00000 n -0000423839 00000 n -0000423902 00000 n +0000000757 00000 n +0000000856 00000 n +0000000955 00000 n +0000001054 00000 n +0000001133 00000 n +0000001203 00000 n +0000001307 00000 n +0000001629 00000 n +0000001846 00000 n +0000001922 00000 n +0000001999 00000 n +0000002077 00000 n +0000002155 00000 n +0000002233 00000 n +0000002311 00000 n +0000002389 00000 n +0000002467 00000 n +0000002545 00000 n +0000002623 00000 n +0000002701 00000 n +0000002779 00000 n +0000002857 00000 n +0000002975 00000 n +0000003085 00000 n +0000003163 00000 n +0000003242 00000 n +0000005201 00000 n +0000007880 00000 n +0000007942 00000 n +0000008069 00000 n +0000008131 00000 n +0000008253 00000 n +0000008325 00000 n +0000008391 00000 n +0000010059 00000 n +0000010092 00000 n +0000010224 00000 n +0000010355 00000 n +0000010486 00000 n +0000010617 00000 n +0000010748 00000 n +0000010878 00000 n +0000011010 00000 n +0000011142 00000 n +0000011274 00000 n +0000011406 00000 n +0000011537 00000 n +0000011669 00000 n +0000011801 00000 n +0000011933 00000 n +0000012063 00000 n +0000012195 00000 n +0000012327 00000 n +0000012458 00000 n +0000012589 00000 n +0000012720 00000 n +0000012852 00000 n +0000012984 00000 n +0000013116 00000 n +0000013246 00000 n +0000013376 00000 n +0000013508 00000 n +0000013640 00000 n +0000013771 00000 n +0000013903 00000 n +0000014034 00000 n +0000014165 00000 n +0000014296 00000 n +0000014428 00000 n +0000014559 00000 n +0000017053 00000 n +0000017086 00000 n +0000017218 00000 n +0000017349 00000 n +0000017479 00000 n +0000017610 00000 n +0000017742 00000 n +0000017873 00000 n +0000018005 00000 n +0000018136 00000 n +0000018268 00000 n +0000018400 00000 n +0000018532 00000 n +0000018664 00000 n +0000018796 00000 n +0000018928 00000 n +0000019060 00000 n +0000019192 00000 n +0000019324 00000 n +0000019456 00000 n +0000019587 00000 n +0000022638 00000 n +0000022671 00000 n +0000025780 00000 n +0000025814 00000 n +0000028391 00000 n +0000028425 00000 n +0000029948 00000 n +0000029982 00000 n +0000031107 00000 n +0000031141 00000 n +0000032391 00000 n +0000032425 00000 n +0000033754 00000 n +0000033788 00000 n +0000035243 00000 n +0000035277 00000 n +0000036338 00000 n +0000036372 00000 n +0000037539 00000 n +0000037573 00000 n +0000038662 00000 n +0000039797 00000 n +0000040861 00000 n +0000040895 00000 n +0000042157 00000 n +0000042191 00000 n +0000042319 00000 n +0000042423 00000 n +0000042527 00000 n +0000042631 00000 n +0000044983 00000 n +0000045017 00000 n +0000045122 00000 n +0000045227 00000 n +0000045332 00000 n +0000047009 00000 n +0000047043 00000 n +0000048657 00000 n +0000048691 00000 n +0000051280 00000 n +0000051314 00000 n +0000051447 00000 n +0000051579 00000 n +0000051712 00000 n +0000051844 00000 n +0000051976 00000 n +0000052109 00000 n +0000052242 00000 n +0000052375 00000 n +0000052508 00000 n +0000052640 00000 n +0000052771 00000 n +0000052904 00000 n +0000053036 00000 n +0000053169 00000 n +0000053302 00000 n +0000053434 00000 n +0000053567 00000 n +0000053700 00000 n +0000053832 00000 n +0000053963 00000 n +0000054094 00000 n +0000054225 00000 n +0000054356 00000 n +0000054487 00000 n +0000054618 00000 n +0000054749 00000 n +0000054881 00000 n +0000055013 00000 n +0000055145 00000 n +0000055278 00000 n +0000055411 00000 n +0000055544 00000 n +0000055676 00000 n +0000055808 00000 n +0000055941 00000 n +0000056074 00000 n +0000056207 00000 n +0000056340 00000 n +0000056472 00000 n +0000056603 00000 n +0000056736 00000 n +0000056868 00000 n +0000057001 00000 n +0000057134 00000 n +0000057266 00000 n +0000057399 00000 n +0000057532 00000 n +0000057665 00000 n +0000057797 00000 n +0000057930 00000 n +0000058063 00000 n +0000058196 00000 n +0000058329 00000 n +0000058461 00000 n +0000058594 00000 n +0000058727 00000 n +0000058860 00000 n +0000058993 00000 n +0000059126 00000 n +0000059259 00000 n +0000059392 00000 n +0000059525 00000 n +0000059657 00000 n +0000059789 00000 n +0000059922 00000 n +0000060055 00000 n +0000060188 00000 n +0000060321 00000 n +0000060453 00000 n +0000060585 00000 n +0000060717 00000 n +0000060849 00000 n +0000060981 00000 n +0000061112 00000 n +0000061244 00000 n +0000061376 00000 n +0000061508 00000 n +0000061640 00000 n +0000061772 00000 n +0000061904 00000 n +0000062035 00000 n +0000062166 00000 n +0000062298 00000 n +0000062429 00000 n +0000062562 00000 n +0000062695 00000 n +0000062828 00000 n +0000062961 00000 n +0000063094 00000 n +0000063227 00000 n +0000063360 00000 n +0000063493 00000 n +0000063626 00000 n +0000063758 00000 n +0000063891 00000 n +0000064024 00000 n +0000064157 00000 n +0000064290 00000 n +0000064423 00000 n +0000064556 00000 n +0000064689 00000 n +0000064822 00000 n +0000064955 00000 n +0000065088 00000 n +0000065221 00000 n +0000065354 00000 n +0000065487 00000 n +0000065619 00000 n +0000065752 00000 n +0000065884 00000 n +0000066016 00000 n +0000066148 00000 n +0000066280 00000 n +0000066411 00000 n +0000066543 00000 n +0000066676 00000 n +0000066809 00000 n +0000066942 00000 n +0000067075 00000 n +0000067207 00000 n +0000067339 00000 n +0000067472 00000 n +0000067605 00000 n +0000067738 00000 n +0000067871 00000 n +0000068003 00000 n +0000068136 00000 n +0000068268 00000 n +0000068401 00000 n +0000068534 00000 n +0000068667 00000 n +0000068799 00000 n +0000068932 00000 n +0000069063 00000 n +0000069196 00000 n +0000069329 00000 n +0000069462 00000 n +0000069594 00000 n +0000069727 00000 n +0000069859 00000 n +0000069991 00000 n +0000070123 00000 n +0000070255 00000 n +0000070386 00000 n +0000070518 00000 n +0000070651 00000 n +0000070782 00000 n +0000070915 00000 n +0000071048 00000 n +0000071181 00000 n +0000071313 00000 n +0000071446 00000 n +0000071579 00000 n +0000071712 00000 n +0000071845 00000 n +0000071978 00000 n +0000072111 00000 n +0000072244 00000 n +0000072376 00000 n +0000072509 00000 n +0000072642 00000 n +0000072775 00000 n +0000072907 00000 n +0000073040 00000 n +0000073173 00000 n +0000073306 00000 n +0000073439 00000 n +0000073572 00000 n +0000073705 00000 n +0000073837 00000 n +0000073968 00000 n +0000074101 00000 n +0000074234 00000 n +0000074366 00000 n +0000074499 00000 n +0000074632 00000 n +0000074765 00000 n +0000074897 00000 n +0000075030 00000 n +0000075162 00000 n +0000075293 00000 n +0000075425 00000 n +0000075557 00000 n +0000075689 00000 n +0000075820 00000 n +0000075952 00000 n +0000076085 00000 n +0000076217 00000 n +0000076349 00000 n +0000076481 00000 n +0000076611 00000 n +0000076744 00000 n +0000076877 00000 n +0000077009 00000 n +0000077141 00000 n +0000077272 00000 n +0000077404 00000 n +0000077536 00000 n +0000077667 00000 n +0000077799 00000 n +0000077932 00000 n +0000078064 00000 n +0000078197 00000 n +0000078330 00000 n +0000078463 00000 n +0000078596 00000 n +0000078729 00000 n +0000078862 00000 n +0000078995 00000 n +0000079127 00000 n +0000079258 00000 n +0000079391 00000 n +0000079524 00000 n +0000079656 00000 n +0000079789 00000 n +0000079922 00000 n +0000080055 00000 n +0000080187 00000 n +0000080320 00000 n +0000080452 00000 n +0000080583 00000 n +0000080715 00000 n +0000080847 00000 n +0000080979 00000 n +0000081110 00000 n +0000081242 00000 n +0000081375 00000 n +0000081508 00000 n +0000081641 00000 n +0000081774 00000 n +0000081906 00000 n +0000082038 00000 n +0000082170 00000 n +0000082302 00000 n +0000085320 00000 n +0000085354 00000 n +0000085487 00000 n +0000085619 00000 n +0000085752 00000 n +0000085884 00000 n +0000086017 00000 n +0000086150 00000 n +0000086283 00000 n +0000086416 00000 n +0000086549 00000 n +0000086682 00000 n +0000086815 00000 n +0000086947 00000 n +0000087080 00000 n +0000087213 00000 n +0000087344 00000 n +0000087477 00000 n +0000087610 00000 n +0000087742 00000 n +0000087873 00000 n +0000088006 00000 n +0000088139 00000 n +0000088270 00000 n +0000088400 00000 n +0000088533 00000 n +0000088666 00000 n +0000088799 00000 n +0000088932 00000 n +0000089064 00000 n +0000089197 00000 n +0000089329 00000 n +0000089462 00000 n +0000089594 00000 n +0000089727 00000 n +0000089860 00000 n +0000089992 00000 n +0000090124 00000 n +0000090257 00000 n +0000090390 00000 n +0000090523 00000 n +0000090655 00000 n +0000090788 00000 n +0000090921 00000 n +0000091053 00000 n +0000091185 00000 n +0000091315 00000 n +0000091447 00000 n +0000091579 00000 n +0000091711 00000 n +0000091843 00000 n +0000091976 00000 n +0000092108 00000 n +0000092241 00000 n +0000092374 00000 n +0000092507 00000 n +0000092640 00000 n +0000092773 00000 n +0000092906 00000 n +0000093039 00000 n +0000093171 00000 n +0000093303 00000 n +0000093436 00000 n +0000093569 00000 n +0000093702 00000 n +0000093834 00000 n +0000093966 00000 n +0000094099 00000 n +0000094231 00000 n +0000094364 00000 n +0000094497 00000 n +0000094629 00000 n +0000094762 00000 n +0000094895 00000 n +0000095028 00000 n +0000095161 00000 n +0000095294 00000 n +0000095425 00000 n +0000095557 00000 n +0000095688 00000 n +0000095820 00000 n +0000095952 00000 n +0000096084 00000 n +0000096216 00000 n +0000096348 00000 n +0000096480 00000 n +0000096612 00000 n +0000096745 00000 n +0000096877 00000 n +0000097010 00000 n +0000097143 00000 n +0000097276 00000 n +0000097407 00000 n +0000097540 00000 n +0000097673 00000 n +0000097806 00000 n +0000097939 00000 n +0000098071 00000 n +0000098204 00000 n +0000098337 00000 n +0000098469 00000 n +0000098601 00000 n +0000098734 00000 n +0000098867 00000 n +0000099000 00000 n +0000099133 00000 n +0000099265 00000 n +0000099397 00000 n +0000099530 00000 n +0000099663 00000 n +0000099796 00000 n +0000099929 00000 n +0000100062 00000 n +0000100195 00000 n +0000100328 00000 n +0000100461 00000 n +0000100594 00000 n +0000100727 00000 n +0000100860 00000 n +0000100992 00000 n +0000101125 00000 n +0000101258 00000 n +0000101390 00000 n +0000101523 00000 n +0000101656 00000 n +0000101789 00000 n +0000101922 00000 n +0000102055 00000 n +0000102188 00000 n +0000102321 00000 n +0000102453 00000 n +0000102586 00000 n +0000102719 00000 n +0000102852 00000 n +0000102985 00000 n +0000103118 00000 n +0000103250 00000 n +0000103382 00000 n +0000103514 00000 n +0000103646 00000 n +0000103778 00000 n +0000103910 00000 n +0000104041 00000 n +0000104174 00000 n +0000104306 00000 n +0000104439 00000 n +0000104572 00000 n +0000104705 00000 n +0000104837 00000 n +0000104970 00000 n +0000105103 00000 n +0000105236 00000 n +0000105369 00000 n +0000105502 00000 n +0000105635 00000 n +0000105768 00000 n +0000105901 00000 n +0000106033 00000 n +0000106166 00000 n +0000106299 00000 n +0000106431 00000 n +0000106562 00000 n +0000106694 00000 n +0000106826 00000 n +0000106956 00000 n +0000107086 00000 n +0000107219 00000 n +0000107352 00000 n +0000107485 00000 n +0000107618 00000 n +0000107751 00000 n +0000107884 00000 n +0000108017 00000 n +0000108149 00000 n +0000108282 00000 n +0000108415 00000 n +0000108547 00000 n +0000108678 00000 n +0000108808 00000 n +0000108940 00000 n +0000109072 00000 n +0000109203 00000 n +0000109335 00000 n +0000109468 00000 n +0000109601 00000 n +0000109734 00000 n +0000109867 00000 n +0000110000 00000 n +0000110133 00000 n +0000110266 00000 n +0000110398 00000 n +0000110530 00000 n +0000110662 00000 n +0000110794 00000 n +0000110926 00000 n +0000111058 00000 n +0000111190 00000 n +0000111322 00000 n +0000111454 00000 n +0000111586 00000 n +0000111718 00000 n +0000111851 00000 n +0000111984 00000 n +0000112117 00000 n +0000112250 00000 n +0000112383 00000 n +0000112516 00000 n +0000112649 00000 n +0000112782 00000 n +0000112915 00000 n +0000113048 00000 n +0000113181 00000 n +0000113314 00000 n +0000113447 00000 n +0000113580 00000 n +0000113711 00000 n +0000113844 00000 n +0000113976 00000 n +0000114108 00000 n +0000114241 00000 n +0000114373 00000 n +0000114505 00000 n +0000114638 00000 n +0000114771 00000 n +0000114904 00000 n +0000115037 00000 n +0000115170 00000 n +0000115303 00000 n +0000115436 00000 n +0000115569 00000 n +0000115702 00000 n +0000115835 00000 n +0000115968 00000 n +0000116101 00000 n +0000116234 00000 n +0000116367 00000 n +0000116500 00000 n +0000116633 00000 n +0000116766 00000 n +0000116898 00000 n +0000117031 00000 n +0000117164 00000 n +0000117296 00000 n +0000117429 00000 n +0000117560 00000 n +0000117692 00000 n +0000117824 00000 n +0000117957 00000 n +0000118090 00000 n +0000118223 00000 n +0000118356 00000 n +0000118489 00000 n +0000118622 00000 n +0000118755 00000 n +0000118888 00000 n +0000119021 00000 n +0000119154 00000 n +0000119287 00000 n +0000119420 00000 n +0000119553 00000 n +0000119686 00000 n +0000119817 00000 n +0000119950 00000 n +0000120082 00000 n +0000120215 00000 n +0000120348 00000 n +0000120481 00000 n +0000120613 00000 n +0000120746 00000 n +0000120877 00000 n +0000121010 00000 n +0000121143 00000 n +0000121276 00000 n +0000121409 00000 n +0000121542 00000 n +0000121675 00000 n +0000121807 00000 n +0000121940 00000 n +0000122073 00000 n +0000122206 00000 n +0000122338 00000 n +0000122471 00000 n +0000122603 00000 n +0000122736 00000 n +0000122869 00000 n +0000123001 00000 n +0000123134 00000 n +0000123267 00000 n +0000123400 00000 n +0000123532 00000 n +0000123665 00000 n +0000123797 00000 n +0000123928 00000 n +0000124060 00000 n +0000124192 00000 n +0000124325 00000 n +0000124458 00000 n +0000124591 00000 n +0000124724 00000 n +0000124856 00000 n +0000124988 00000 n +0000125119 00000 n +0000125251 00000 n +0000125382 00000 n +0000125514 00000 n +0000125645 00000 n +0000125776 00000 n +0000125909 00000 n +0000126042 00000 n +0000126174 00000 n +0000126307 00000 n +0000126439 00000 n +0000126572 00000 n +0000126705 00000 n +0000126837 00000 n +0000126970 00000 n +0000127103 00000 n +0000127235 00000 n +0000127368 00000 n +0000127499 00000 n +0000127629 00000 n +0000127760 00000 n +0000127891 00000 n +0000128022 00000 n +0000128152 00000 n +0000128283 00000 n +0000128346 00000 n +0000128475 00000 n +0000128557 00000 n +0000128646 00000 n +0000128709 00000 n +0000128836 00000 n +0000128919 00000 n +0000129002 00000 n +0000129065 00000 n +0000129144 00000 n +0000129207 00000 n +0000129286 00000 n +0000129450 00000 n +0000129553 00000 n +0000129680 00000 n +0000129795 00000 n +0000129887 00000 n +0000130014 00000 n +0000130141 00000 n +0000130220 00000 n +0000130311 00000 n +0000130414 00000 n +0000130469 00000 n +0000130548 00000 n +0000130663 00000 n +0000130814 00000 n +0000130920 00000 n +0000131026 00000 n +0000131090 00000 n +0000131206 00000 n +0000131315 00000 n +0000131390 00000 n +0000131517 00000 n +0000131597 00000 n +0000131713 00000 n +0000131793 00000 n +0000131856 00000 n +0000131976 00000 n +0000132098 00000 n +0000132190 00000 n +0000132252 00000 n +0000132347 00000 n +0000132410 00000 n +0000132542 00000 n +0000132605 00000 n +0000132684 00000 n +0000132786 00000 n +0000132849 00000 n +0000132945 00000 n +0000133008 00000 n +0000133104 00000 n +0000133167 00000 n +0000133247 00000 n +0000133310 00000 n +0000133390 00000 n +0000133688 00000 n +0000133914 00000 n +0000134421 00000 n +0000134563 00000 n +0000135126 00000 n +0000135590 00000 n +0000136168 00000 n +0000136712 00000 n +0000137455 00000 n +0000138188 00000 n +0000138916 00000 n +0000139409 00000 n +0000139635 00000 n +0000140364 00000 n +0000140999 00000 n +0000141762 00000 n +0000141988 00000 n +0000142710 00000 n +0000143210 00000 n +0000143766 00000 n +0000143895 00000 n +0000144023 00000 n +0000144603 00000 n +0000144732 00000 n +0000144861 00000 n +0000144924 00000 n +0000145029 00000 n +0000145126 00000 n +0000145189 00000 n +0000145285 00000 n +0000145360 00000 n +0000145421 00000 n +0000145530 00000 n +0000145593 00000 n +0000145681 00000 n +0000145742 00000 n +0000145832 00000 n +0000145947 00000 n +0000146038 00000 n +0000146101 00000 n +0000146204 00000 n +0000146267 00000 n +0000146378 00000 n +0000146440 00000 n +0000146536 00000 n +0000146599 00000 n +0000146695 00000 n +0000146758 00000 n +0000146838 00000 n +0000146901 00000 n +0000146981 00000 n +0000147195 00000 n +0000147408 00000 n +0000147662 00000 n +0000147877 00000 n +0000148114 00000 n +0000148370 00000 n +0000148686 00000 n +0000148919 00000 n +0000149287 00000 n +0000149623 00000 n +0000150138 00000 n +0000150586 00000 n +0000150836 00000 n +0000151102 00000 n +0000151377 00000 n +0000151628 00000 n +0000151857 00000 n +0000152101 00000 n +0000152640 00000 n +0000152883 00000 n +0000153090 00000 n +0000153292 00000 n +0000153543 00000 n +0000153745 00000 n +0000153951 00000 n +0000154014 00000 n +0000154076 00000 n +0000154139 00000 n +0000154271 00000 n +0000154334 00000 n +0000154395 00000 n +0000154495 00000 n +0000154557 00000 n +0000154620 00000 n +0000154683 00000 n +0000154805 00000 n +0000154868 00000 n +0000154930 00000 n +0000155034 00000 n +0000155097 00000 n +0000155160 00000 n +0000155256 00000 n +0000155319 00000 n +0000155415 00000 n +0000155478 00000 n +0000155558 00000 n +0000155621 00000 n +0000155701 00000 n +0000164133 00000 n +0000171859 00000 n +0000181783 00000 n +0000188910 00000 n +0000193124 00000 n +0000205315 00000 n +0000220067 00000 n +0000229021 00000 n +0000245702 00000 n +0000264407 00000 n +0000288532 00000 n +0000306269 00000 n +0000315094 00000 n +0000325488 00000 n +0000333509 00000 n +0000346412 00000 n +0000350395 00000 n +0000360459 00000 n +0000379279 00000 n +0000386637 00000 n +0000393616 00000 n +0000400602 00000 n +0000405242 00000 n +0000412315 00000 n +0000419417 00000 n +0000419478 00000 n +0000419568 00000 n +0000419672 00000 n +0000419758 00000 n +0000419821 00000 n +0000419948 00000 n +0000420011 00000 n +0000420074 00000 n +0000420137 00000 n +0000420233 00000 n +0000420296 00000 n +0000420392 00000 n +0000420455 00000 n +0000420535 00000 n +0000420598 00000 n +0000420678 00000 n +0000420740 00000 n +0000420839 00000 n +0000420902 00000 n +0000420996 00000 n +0000421059 00000 n +0000421122 00000 n +0000421197 00000 n +0000421259 00000 n +0000421355 00000 n +0000421418 00000 n +0000421514 00000 n +0000421577 00000 n +0000421657 00000 n +0000421720 00000 n +0000421800 00000 n +0000421863 00000 n +0000421926 00000 n +0000421989 00000 n +0000422052 00000 n +0000422148 00000 n +0000422211 00000 n +0000422308 00000 n +0000422371 00000 n +0000422451 00000 n +0000422514 00000 n +0000422594 00000 n +0000422656 00000 n +0000422752 00000 n +0000422815 00000 n +0000422911 00000 n +0000422974 00000 n +0000423054 00000 n +0000423117 00000 n +0000423197 00000 n +0000423260 00000 n +0000423356 00000 n +0000423419 00000 n +0000423482 00000 n +0000423562 00000 n +0000423625 00000 n +0000423688 00000 n trailer -<>/Info 6 0 R/Size 935>> +<1%{.<)(80V5'jgR)]/Compress<>/Info 6 0 R/Size 935>> startxref -423965 +423751 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf b/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf index a56a023eec7..98ece9b0e6a 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf and b/Master/texmf-dist/doc/latex/oberdiek/etexcmds.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf index 6aaa19959aa..1024194bea4 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/flags.pdf and b/Master/texmf-dist/doc/latex/oberdiek/flags.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf b/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf index 37dc4d22485..ec708247d76 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf and b/Master/texmf-dist/doc/latex/oberdiek/gettitlestring.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf b/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf index 81444d38cef..658f770f7f5 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf and b/Master/texmf-dist/doc/latex/oberdiek/grfext.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf index db8d9d25efb..78756f49ff0 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf and b/Master/texmf-dist/doc/latex/oberdiek/grffile.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf b/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf index 6d92d8e54a8..de7103a7c96 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hologo.pdf @@ -2,2327 +2,2442 @@ % 1 0 obj<> endobj -2 0 obj<> +2 0 obj<> endobj -3 0 obj<> +3 0 obj<> endobj 4 0 obj<<>> endobj -5 0 obj<> +5 0 obj<> endobj -6 0 obj<)/Trapped/False/CreationDate(D:20100418045649+02'00')/Producer(pdfTeX-1.40.10)/PTEX.Fullbanner(This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0)/Title(The hologo package)>> +6 0 obj<)/Trapped/False/CreationDate(D:20100424045959+02'00')/Producer(pdfTeX-1.40.10)/PTEX.Fullbanner(This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009) kpathsea version 5.0.0)/Title(The hologo package)>> endobj -7 0 obj<> +7 0 obj<> endobj -8 0 obj<> +8 0 obj<> endobj -9 0 obj<> +9 0 obj<> endobj -10 0 obj<> +10 0 obj<> endobj -11 0 obj<> +11 0 obj<> endobj -12 0 obj<> +12 0 obj<> endobj -13 0 obj<> +13 0 obj<> endobj -14 0 obj<> +14 0 obj<> endobj -15 0 obj<> +15 0 obj<> endobj -16 0 obj<> +16 0 obj<> endobj -17 0 obj<> +17 0 obj<> endobj -18 0 obj<> +18 0 obj<> endobj -19 0 obj<> +19 0 obj<> endobj -20 0 obj<> +20 0 obj<> endobj -21 0 obj<> +21 0 obj<> endobj -22 0 obj<> +22 0 obj<> endobj -23 0 obj<> +23 0 obj<> endobj -24 0 obj<> +24 0 obj<> endobj -25 0 obj<> +25 0 obj<> endobj -26 0 obj<> +26 0 obj<> endobj -27 0 obj<> +27 0 obj<> endobj -28 0 obj<> +28 0 obj<> endobj -29 0 obj<> +29 0 obj<> endobj -30 0 obj<> +30 0 obj<> endobj -31 0 obj<> +31 0 obj<> endobj -32 0 obj<> +32 0 obj<> endobj -33 0 obj<> +33 0 obj<> endobj -34 0 obj<> +34 0 obj<> endobj -35 0 obj<> +35 0 obj<> endobj -36 0 obj<> +36 0 obj<> endobj -37 0 obj<> +37 0 obj<> endobj -38 0 obj<> +38 0 obj<> endobj -39 0 obj<> +39 0 obj<> endobj -40 0 obj<> +40 0 obj<> endobj -41 0 obj<> +41 0 obj<> endobj -42 0 obj<> +42 0 obj<> endobj -43 0 obj<>stream -xZKoFDN+\{@Hi89mDwAr()jVr]~dFکeF,{ LP=tQGt4KfSfjC#PK,yz#2z2 -\ {<wjE[NuҲglBײZ"] D 4 aNlUMYsDEPz􌼊BHE=2-_(٨# Bʃf!c_a yn|^?n­QZD0ys9+xWW1᪔:&COjCڥ"a<&I8 ^LX軇ֳv>L:.ۧŇ|O3&fV\Q벵M@Fr#0 @mj-Q/ I%|`Erl2#2ݰ*+%A1ʼo*ZuqxK|B`jFscR@?m\_g!Akj0NM$ -?O3@&ˆgyCv#D -1. 텙̸ʟ'=GMA^fm{28ZfϓuusB"I>w=Z\B!_$(F;7aTwadOI'H%`xY&k- ~3~C%$^qנͣS> +endobj +44 0 obj<> +endobj +45 0 obj<>stream +xZY6~_GyQEQH>wxȦnɮ'yCoá...&"! +Q"x2'T0(I5h%`Zfk+c[F v6jQMloHnbM.<4-&eWC% #=r2ɩFPy9gTU3U_e=0 +{HIN2\ifHeli0)BU9Ec"TdQ. e[HK`Ed}c ,#B{)&KD7D##g1IFtibشkSuN MH56Y thKrtMSM0(샥j(ͬZj-5cҪn|˸eM[ˢo"-Iibɸufu1#ƥ3XXHڔ 1 CG ] +m⤞@_冊W:^Ahnv ]N*m0;íS3e1M<$)afrvor ဒ (*뵅KhJ?JJp8Db/F7F/V1*J;=rNGY!:9vr9y1N^1M! +qPgFyP,旫*?υD$ŖѦF4PB l^fG2ъo/9ͥ@t"T\]ZֱWN+S;-UliƝm)Q Dm}B +H:+_,Y3 b`I8dO5}@2;G൭a'!&8#IE1[yy\%lŔ=@( YEHU"[!HPxaN}kBLZhA}8A8uEp-`*q-aAuL Mb訃P O@$yGʎ!u; Ya0LJlkAZt?$Asiv0nœgYt$ a+0Z.v` +۶>mӐa¨zcW|Q?ѧl|ể)v? &?\ gB.q~L܅;'@J5A#a?.:%> 5?uUq7WNw\[h/b!2ܝKC I%\9FRaca;Fd񉕇?-L My~8C 8z^?@p{ iK8!`k&])KW[ I_4jn8L BAIoѡ^\}aFe7D0a甤//dF&`Xs%Y>)aw:LKƷO9,Clqv7 vUor] q1l`х`g={tp4bq^]RJN)ߊie~e_ p/Rl_F ܴmQ7[.3!Go6ͺ1B\ `{?q]n^/-*b~*6ޟ(E ղl߱δjJ) d +aǐ H/' endstream endobj -44 0 obj<> +46 0 obj<> endobj -45 0 obj<> +47 0 obj<> endobj -46 0 obj<> +48 0 obj<> endobj -47 0 obj<> +49 0 obj<> endobj -48 0 obj<> +50 0 obj<> endobj -49 0 obj<> +51 0 obj<> endobj -50 0 obj<> +52 0 obj<> endobj -51 0 obj<> +53 0 obj<> endobj -52 0 obj<> +54 0 obj<> endobj -53 0 obj<> +55 0 obj<> endobj -54 0 obj<> +56 0 obj<> endobj -55 0 obj<> +57 0 obj<> endobj -56 0 obj<> +58 0 obj<> endobj -57 0 obj<> +59 0 obj<> endobj -58 0 obj<> +60 0 obj<> endobj -59 0 obj<> +61 0 obj<> endobj -60 0 obj<> +62 0 obj<> endobj -61 0 obj<> +63 0 obj<> endobj -62 0 obj<> +64 0 obj<> endobj -63 0 obj<> +65 0 obj<> endobj -64 0 obj<> +66 0 obj<> endobj -65 0 obj<> +67 0 obj<> endobj -66 0 obj<> +68 0 obj<> endobj -67 0 obj<> +69 0 obj<> endobj -68 0 obj<> +70 0 obj<> endobj -69 0 obj<> +71 0 obj<> endobj -70 0 obj<> +72 0 obj<> endobj -71 0 obj<> +73 0 obj<> endobj -72 0 obj<> +74 0 obj<> endobj -73 0 obj<> +75 0 obj<> endobj -74 0 obj<> +76 0 obj<> endobj -75 0 obj<> +77 0 obj<> endobj -76 0 obj<> +78 0 obj<> endobj -77 0 obj<> +79 0 obj<> endobj -78 0 obj<> +80 0 obj<> endobj -79 0 obj<>stream -xYK#( j7 &8(DEf_i86€G$U_͇ͻ 941cRMf #BlXFos=:EfnO眵B RsfSdtLMGS4jSLD q[-M1Wun Zeq"&s(sQMmhs>wES\0j&PQMuK1nnSl "oT4 z% -Y2b^bDitP &pB2gz"20ƹ{/wJJJ3n 9t0 -G/X,1Ҝ[v[ɶۨ{ " Ns?I]_SfݺXm9%C/@l$;aZ [ѣ}wżk[/5[u֧r{ذ*.}3f7t6ղĉ`?`*G -#zn:qsL6~sjR r\yt::OHw$|+pR -V-I^MV{؈zW380]*:B^.󍭫08I`j{8 1qT8IXǹ/󤱎%JCͷϓFXve_w`;^>bNPDIĉRbz3(?|x|ã8ӂy6XF>&/,.ܓpuEڂJ`fx̔׫I23Z6²>'` `N8:mޔM^"j/zQBuP,_*l/c?(x{p.T->HtZK -I<(l<i0S`h4;^&刊8Ѽy I-un=.AO),egg:>:(L::y(tx^i?\VEkT:;n_(c?ІrM{ul(r6\z$0pLvm;OQjeNrk~H>OZ ?d"|y~ %A+ +81 0 obj<>stream +xYMoFDOP㘢 =JLjdQ)}%%Ru #1Eg̼:9;'X\'ۄII 71aMy2MhJ/ʪ|}qF<sGL9o=I#NSN=X>0B?u R2+J^ [)A~4DD\ ?&DJ6z"@FC%f v4 : lcfX<^c/ >z8I=~EV>pBQ흆3}j=>t/¹۳m݊HӆQ>g6ʰiA ]FhcZb1&,ȞeE`O=̞j={rOGg̰^fU^24!*<{g_u6ˇfZen'ֻ/|uذɾ*9:8[#-ttx)6l3HtϘ1|"qm}bK +*ۮ#q{i9GG!шP-:Ca/͚ڗv/qWm`bf6& ;apl'& ?{l'ppvjbkPᅲ]cXQ_?V!N7{iZV٦aC ;ьtZīOݔ¼l 5YVUo{'^Zβy3˾̫0oaAAzf(Kt`i6onuח窨pi;4~*b/%Yzmdx5#QiFq/heMs, ?E6sʪ0`KK/Es.xӜl!g! تıK l-3e墬JD$`#G,0Gg1ȡΖ4* +slɘhK6&9x*;g +N)*NRVr1AiCg=d85WIM!6hD+5#x<7Pl?8&aٲ,­#೛ P5gvkDGSz> +82 0 obj<> +endobj +83 0 obj<> +endobj +84 0 obj<> +endobj +85 0 obj<> +endobj +86 0 obj<> endobj -81 0 obj<> +87 0 obj<> endobj -82 0 obj<>stream -xڕYnF}BTan7^ H@Z=@+L -$mJ'9s涳_f>O,̖*X4"J8&lrVj(z]NY=ŝ]*7M^}Y}?~X{ey1gXYׄX$@{\wߪyL'O %pZd(rT7Ɯq\*eG2 IM| -LZGN9O=޷h3&H=dBCܿTޮǡWV7B٧ -0k+uMkB͛L}0bpƄSK䨷R 5-p#be)I!}HtR!Åq YlV0ʪ{$,aPIaAeI-IJs!Zq:RP2E YZ9BBBek-q& 0MtHiBM*io6`L*[i'6v']6;̾1n,*ȒCPiѸ) &CvCn*1vW(6vޘ^{*R4K -9+=ovY(k|Sۼn0DTؕʾ֓ahW`[ZE`3V!4нch'6}جՕ+U⽣ngri>{ Wٵ۬Ӽ|ַw<;nfkxF?3CJb,= _HwVSYh7\J=n؃`B8xf$X J2}xvP&MsuD k |ǁe#4m×@m$!;H(MGM=A~Ft$uIw?eI8EQ;bKNiR2ͺMԾ8h^c!ck-Js;^&5/6dZ+4d31,Q,`PMF~VAC)Veb.0狴YbKHKso5t @  - t5 (1=À@qD%c0ۻ hBn*fz|VAY'U}-2hbSJm;rҾ/JOQ7P=/3}sM%&,V2a40|O81o[rv0~H[3 M>8T>%|3U[zWECk -=kap죳E˱f^.է |Bщ_e)϶YQ"&,\^ s2w2gCK[$T~xPY6`s7ʧ^b\` p'73%?Ov&\ok3~βߡr]auM٨lv+6۝=G;'Kܻan;GGrZð>stream +xڕX[oF~#5P9\94P 6 HA>bCI;v=seEX\3~~d18'nC)Iib]|qcLxCWUwT.2 ""QOV{ըeL)reLҨ2KWv;`5Eucki [UA"%D|R2 ̗;8Ө˿-2E*P*$;\~"0ĤՍ;1ܑ]^A9[k(/ZΙׁR/Z]]TBX$3~Fz](e̤K2,!Ah7 #c v @k;6rn{.u$Eaw[j#9p⋛X*PN{\h4h+#:͢]][v"X؎ېnoE0Xt`^벾R!Ng.Ȧ CH? TR$zE),(OP~G Lh>iFX QU~]*P)tIomv[O l홢jG.m3 LpΡYzFtk $yY$12{o(_#3usD2򌂄OA$D|^ KӺfv]Y.| JӳD'潵(1"<8dj & "^;lFo]}"n_lz79I|].gϝY8gxjDulm}hjW1"xZCDC2D'bhe[[KU8ʆж`֪Rm: qhEߌ7ns;}38I#><䷇R]0g{р:'# 2/r:_,\:Nr]k#2^F 88&0Y{?ax˿\Օ|"0^ q@Gtāl`g2af8H2A &:Gk:B@Lk(9"& +6ҸO_ ,7]5ثo?,# @s{fjB1E 1&Й]&Teo,/]i5+b7y]pzO%L4K÷淀7OiZMfȟ-/}`Be6Afku|m{B٩H IIcݦ*?VT{"TS_HsQ$+2jG|E:O4yeQR$0iIH;8R_K=yk*UVj~ #L݃ܨ2|w]N}])C?jLC9CtlkYyA6!P8]hBay<`vN4bFOK +2XȊ Pu@]c~Uc1w%禾/ մ-mڕ~xTU*4֊)=a1#?LnCRW9Ý"9CW& +uAXIy4ϊ G1>.9{=/=rweWt@Ґ4=s%>#kW}2edFS-Eu^e:d! P 3=F$> +89 0 obj<> endobj -84 0 obj<>stream -xڽoHWFx]6zJxéDJLoa7Woc _|fvf3p읈xh!*d$J(zDѿy-9ݝiR#^M'"ל B> 7'31@iڳhڂa5P n,܂#cUPibֺ׶%-BXzeRZ/m }UNe]/_\'ϓ[m<˖z>@fA_TBWr=˲MbqLo=vxc= aL@?B.u^L&obrQ.1ݞt=h"Djo6PȬ - ~ˁvwfQ?bK1HK= 4698 O^"Y:bΰj8d&T0n8EYJw eM󹞮Ei_.?$QMoXBnWlenIES?>zg _2}߁F8$2l}kd% -W-R-ק4oVP/K'qg?dy -Н Pn̋'E=A63C,тFEC,يWKrW?ro vpG#"]P^ FEh -b]P@Q]:*uE.^CQ]yzgEBiX0C, ǒ20`*԰HO=|tL +90 0 obj<>stream +xڽoHWUp}=宪Z%DxI}GL$dwaN&,JD 3;1'F'H&b:"u"3)ET4*#h]h$V4I9ݒq/ϧtQ&AEO%_>C €I&2(:qB[a},8!,,X2%AVK:ŲtKhXP"Yi .1bYXVszX5łXym,oIULfkrU51u\ܕY]LM]^y4 +Y…rP +3MLbq/=zƸo7-tryscr9|[k3 s|J T]d cRe YI/ k%-Nؕ|e@g*ؚg:DA ҹV"vBL|x[ XqhD|P >;%1Jl˻t] kWϚ3Pl(@Ra߳;~Y׋d֐yV+;v@x Ӕ)?~d#?Zkt].*ϒJ gs]VU+5$!$Ds.UW?>zg5 ·ogU(F38{P! {)yRfڏ$*`h*|&:gǴ F } +`JB3! +`(A,B q{g}Uۥbws]ug17M)$~N8:?SCwev$քn}_]}@VGk^`Q@Kʎ!eͤ^!QYz ebcXcYm^{2+@^@dsD4w}Igas endstream endobj -85 0 obj<> +91 0 obj<> endobj -86 0 obj<>stream -xڝKs6xF:‹ qHudqtm2^LhG2vHzwC8G#1Y΄`2u I!xw~$u~cd%tw9ԝ/Úf#ʖEmXb6,gKrxf6A\gY~6,zϤ\TQFEH=ٔ۰E?˟,i"aBaiUz{ekv0'#Lw=]>tLU+=ETjEc\*b4[+1فSc&^Kte5 ;h.2|D(i)"ә;x:c;)TH#͇d>4{(JkT, i& ,|VMPB}A{hu(:ljDqwPnkHCT%_B bCK'c4SJѶ1qyFj5JsA&Hm #b!$A%ÒJͩG%ׄ,깗GԤ׈eR]b-%{ u(l/B4%IEڐ#F >%?<%j2Gud@ MZV+Dp:kN` cSϫREyI%88DRNIX9NL}EVG5Ssj|]ӝ)I2 IBjO#$ 5F{ϓ'=!wm?Uz{"Fe&x[ |?c8XE;*:=pq!Up ~8qXޙHཱུu<,7]QQѕ`aQ5'zq܎ +92 0 obj<>stream +xڝ[o0~ +*R-_{[m:t em!ҦI"ͱl>`5@g"F1#C`װVCλpy">ƾXP\ 6/zoO~ۼEK(ePvC)Gr \ʭS+)A٬NVu(^^RԴaSȲZr.˱t,Tֱpz Hw`jXseX.c(t3$e=2Z/6lc77Na!xbhoHK"L~9FTyi!K-\ o. tK&Z4!b>"_:F</72KpATXBr=7 |l^_^{{~O\4ΓH[%&ڢ8v*8}L$~bULia0Li݉k?> +93 0 obj<> endobj -88 0 obj<>stream -xڭX[O0~WDBxg;/:E"-.e͒*)ύ m| gÃge -ӀE\R22Ni?(Ukh41hU|1˛![ =(ѱ #BYb*7~0CvBu._3tmeNzc -3 I7Nʼ*X9'6`u aD;<f'kf. Tf[l6Bcu_^+Sրw` 7GkNFO$RJ*_R1&T1–m 0ߖf97JOH4`̾yMY. 'i1ˬbyg'TMvqNXHU9ԉؼf&Rr-T[Pndd4h4%E?. loSPEèQYwuoS!S=|Yܘ |-HKc:lVa! w5/4o;H.BI;j,K1'<{ȗ.a@aFGMZV mV ٖKpl2,DlzvB۴$i8A(C\Q#Wj&J1DBu%RR_0"$-ǩkbhƚ'>stream +xڭW[O0}WDBx%:LEZy"H֐0>'v\e[9|p'G1 'N$R A䰇1a?G;Gu5;~k@D$Qy`8GX%2m0*D_z8J͞- ф[pڅ:NKe[ر8؋=znXgj",Řje_'σ~ߩ,U?8N8,Ҹ`m4E<ֻMӌ7"cfB,)֐]ܡ- deYb? ?NJt[KNa}^9Rh-9h_u] S v!| ARw06Z>+e<1-|]:yY];ȥu^fN"꺺*ޡ" & uNHE=jpgNgj>UfVpWX,(rfR;3۪OJLjQis:QU“E>Q+L ^3ycOy9'sUg&[Ѭq@&鰿rl~4FWՕϒ}LAǤo4C|^? `ŞqɓCDBd)p%M %oἼ7*X7*f +! eJC䍜֪U꯵mMcMɠPm`BΌZEm +Z>ȸVUNJb K_KW#.d-hC)&CYբA9h~ezK&ppXKe) O-_a8,V"zIU+}R][]QP-0T@)}-™ַAK\lZ{@H!o<@K0pѐm`g~mP$9QOF#M4fRۼ# ?F endstream endobj -89 0 obj<>stream -xڭX]o6}ϯu)R -AuC -ۗhTU!ixZe^l9!9\RW׿s'@Cg:R w83[8cgUQYJ -)qvMM/eϗI)l;pa=BS p/U|7.#l+馞Td."YMntҬftS"`O$u"92#JCLYX7uE `293)bQn߮pCq.}#b@dr+4A0$Cxq, g{|t4!Hu=>^ȣ5k?L11".dߵ{]a#uRۢX.ȊBKϛ/D _So2D`dzȴeN~Y;Yt|>U)ɓQ: <(R1WɃxWE[֡Ѡr b:c%B^YVc/k qUYNJߢn~ "h JvO;q9"єkrUda3fy/,scNa|6^- -Q]} ~ȇ'e[Hg.$IWC,mka[Z .z>R&STrKg#[iDi} 6!_w9H!e5"U eMT^i}r3u70v@z  E }e쾰ϴ7Ǜt]0U%j#g9'Osל0 -ԩvrDx8K`۟ )3d3׻;{LnļĚq7|^cCj 62a,UNFzEB8!UDo\u^f#(kp. -<u2|a?{Uk 8\WZ75^o\~M?ΎB'HLjy;HW_վfW? +95 0 obj<>stream +xX[oF~ϯ@Mf +QwRyz*ubj, i"I x|3~N3;cD)wf ʙWڥ 6kp08<ʛ\ՏIr {. +aԊSof_! Sa E\E)bDXRUad0;؆l1K8mi6Y>*myFd . 89 X˹:3t.bP=21i-ӅJo-kp8aS5YeM(X<⎜F۸D0&|%Efe{#e/l â> [ 43l͋P@wMv͘a?nmgNTrFY-<4 ZCFK)Ī@| +Iʧ)89 :^Qw8<4ژ:8xH[Z@SW>PRsaپe^8kڂZf% Pj#-74ǐ !ʞi.5_V{oGXgn'γ4PgV-Ő֙aSJ$#WM6\_t:qz ozw#b=c# _5nb6Np^@Zv&C)\` @/ ~ g:E|ڦaL endstream endobj -90 0 obj<>stream -xWMo@WX"%]סDVM!6).)LLKD>stream +xXKo0WD*!ߏJRw[!%dKR+N @rD<3yfrq@!d!JB7 t#&$C6W+ Ҭ>M~“@qNKH_@ %|`:ߏG*ECoGJYڌaP\ [ n+ oF+mY|{y$ +w}WEVeQoї]m+ 6wr&6r АA]"z[}k&[U6/!YQ0 /5cɑLo.t%y>-@-hJb`]ZXhvJ;6u-ۤ`km_; ZUsƧ]Rl%DP]٪a]0y쬗;zH*Gcάj%b"RZ5{jquRjtŖpN Glm3 mL=߹%X%x/ՠ疐mzDp cpIx[ޞӏ>fJ~̝ENsHkJ|! >F}W+/{IqRxRkd-TVW'q;1ݘ:1]Cb=۝R/<ѫ)wm Yug Eԍkp r0HA?q^ KΣ`DYfED.W˼䥙ݭq^Km0\+~tut4AiVDasPlHUKyEZ/q=4 endstream endobj -91 0 obj<> +97 0 obj<> endobj -92 0 obj<>stream -xW]O@|WXPR))mhT7!ؕmR%vRν52[e'{G'ȓT9!I#%FJg:䗎?( !S]<0Vq3>vǽ*#fbĔ3=.uW1i -&K,yH"QF+DjEqx_$aϒ(\"Q7Qש1@϶>Eӻ }L i40)E%a#@uPVr%\SK \+;53 &f34UNrx-n -B^)ṆEï@WsoVsF7߃l$EOWUnj~ u4ʲ4[W݀Qm+1n+#H1Rb\\$I95^&_!DuZJoO:fԊS{]um^+&CFJzʙgY^qD%_l.щD&b0TBg"p 4=""zLa,~}~-ZZLGQ9MBeuvboL Fl -hŠO3#sau-H eF&[F &vo4ln h4.yrj4Ɨ/] N^a4Ư3vh48hpFo4|{΍6}3!pj&NFM$l4DO>G't!38嫸rVF?,G +98 0 obj<>stream +xW]o0}﯈yucSNKSi)Ih$U}V33;( sǾGabc`̜Q.>qF?JRD ,ߎ座r]H`xq~du` >PŒ+X1֖Y2xL˪ |O"/ű5(Hk8xPyz 6\bpƀ ϕ)"&jA0]8OiY"_C'iG e)x?'ףϻ$ZN_0LwEGǶm[>!vS@8o@2pB$Eq\frwE^cK{C;ga[g>, &ݫ7Xj:P _S<etu%y&p3 f+J~#uGܞT[T!^.' ۶fo[sB" Ja@ȦU:#mpCy\f,6$Pz={d 8{IpcĞBgl_f5]]Ec]dI gQR$-*O|}`ay`'6e@]$FH95`BL"rTc v?*~̋('wwǶȥ += _QS+%jp z>U& &w +E{˽SQ qhϟ@f_: 2'hnѶi:h(5l>hB^~ v6hަAcxAKa+!4 8hPAe?hP_Az1C,vykȺ߶] endstream endobj -93 0 obj<>stream -xڭWMoFW0n]Ei6 T% -H*#w)R(Qڋ Bff߼^^}P&& 7M=F9Z{J1"/Ļ2/7ǝW^H=.9 |&" C`I=#&6^+%&0=vasI(OwduSGQc7eJҺb9o64LP~0E'iL"sѺzUl]7k hXE4Kׅ謰|bq9y*]&'ء\؝#Ǵ}}^?^1ꞑ{Ib,.y]K{<9_(E,NO>>&y2Ct,^kᨙ5%JIB5n>aH -{ zmz#@hpuU骉}_0NUfkLjLVw}9 }[4m9d7v I)s`QfEo#xߞ`O j!KDsFo^b1 !c}Z8Cҍ^sJYk󠉢y2ǫSNфCp1_Tl5N>mV(m8W{@t,"؝+vz/) +99 0 obj<>stream +xڭX[o6~ϯ̊$!Bneˀ} [U J.N"prx\_{! +oy1 8LjRSoB9ZK dƔRĈ.#e=8fG2x7n~d^]ck>[f荌%y˪q: H0JGJL8Ve=EZ2YO;PtJEay?bpDьׄ– +Dc8U%vO1lJ8ڔYV;m6iV&/WO?7CrS͌4=|43(F9ыmU^;8ms҆\ٶKvyuۃ5 akĶȰ/걷 endstream endobj -94 0 obj<>stream -xڭXMo6W-bEԓ@ڢ0CǦcױd6ޑDْT `yo3}G? G)`^(D1)E 3L(F(wc/s0@ ._ڤ}H2Y#TZSJ]@3В.*b(O#% 5*O_iMbS$%\F^X={1Ԧ$P '9J6I^LNyKSv;w0aIf9a8+e &%:>;Zv3dm)/vd֎:œ:SFDz3FѴŚ%Ƥ(J0i+SXL%hh;ў~V|\1 -j. ϩ.*Ol aT *qс 9"A`2= BxlݧħLP׷:&;ޔWVЅ;${2KWUueVW8To -xk -%Jv}B Nɛ"7z*wZU;_Cl+tãb>n R6[2:_bpܲTBIE[jjl W("2wU j{|bW4?P?=RqiJ6HBc&iM3h$xP6vS\掶 9kMgi /-鞶ikL}lw股p)͠ -OtݣxWHϣdsκ@=ݛ>38j&mM|5iM.C-L¼=/;'P d?huw_ - +100 0 obj<>stream +xڭ]o6+ q<i,.Ėm:}GX=Qn&9\'XD&l ˳?h5~wt~7LqNr9zx$\jl( Қz=(t +l& MRJLH Box?nYKMPɯo*%Sf_37/±Z@*JXuIM jF:a*\{ikegSH8L6Aϋэ0Y@`C˽0D< b,~,Jimh e8&RFLcL #z^cYD ャy&/aʵrGblLUBc`7v+LK ZUGiEU(Y-bq).~^cvR@q 1X18/{ +LryRVMDrQ;ef~6^p@BTHAYAEӽu:p[UVפRͰ4ݒHf;I7;`@Hz!y)V:nRY"%ԑPYiAU SYĕlEˬ 3&]SfEa*WAmGƚuF<;zY)7۟*]xpI|dݧlYeTeYXp MfkN~kqݱmk_khg9R(w< >|Y( qUP\ Xc*hv~qQm6Gp']~r, :_wn5qXa8xGs>h5NۋpRY8nNXڋ/TݦP5P s.:E~DZnʛSO)/Ϩ~ɿEu endstream endobj -95 0 obj<> +101 0 obj<> endobj -96 0 obj<>stream -xڵWmo6_!) '6R*P ͦ/ -l5Hk$QT%53t[TwrW}~i- nWM`P=mhPUI0vpfM`<S AzfM/X?xԅG)bi&C0# 3r_~wZ!(].A`\{WneẏS80C\.4XрYp oc$bcד?+z.PdA)ma9JUX `֜^uG8 iL:~CT+|N d`M5wz]@L%1q+?gI;'T!\@sd*٤&cx/q {R'DPtNqp)eֆF['8o͋Eey1ć] S"r:)uaݧO~AZ)-nMSXn>stream +xX]6}_a-8VoOمm2¸l̤C{%;{"9^ݏc_+~D#-HUCDJ(ILnR$ cůpD -DRc{$};I(켫pʅ]%U͓L +f3L8RƒBTi,?Գ9S=;dI:~-O1;`9F1K[#N]ƌֹn(*AC2sDeƨ3ĵjp,j;i@qt p,!lø%_ՏR,A`R?y]]w~(^C'@d͙.ӓ,^&cbj:mB +$YK׫ +2q]aqg[U?:! X-|kh͓v۲4ղ[DCrkc,!˭}<!_ j>Lp{hVY4v%U2'G x0ctB|DS#.#)TӨ^Uț8 #؇/`|4#ڜL3 PynOyد7uu|n#AG88mvX}^t3ԉM} 2}Z֋OzQ/:Q<'xkx=z^ϔek+ QgBE8S»ǘKhSM3W)n endstream endobj -97 0 obj<> +103 0 obj<> endobj -98 0 obj<>stream -xڵX]oD}ϯTJ^ -7PFtI6ihFۛ.FOv33g=I3d$Q:HQ)Ec*Jǘ"0!Dx oa:J(W0JHOSp"X!%\%c$)6]>5I~nE&Md&LiHu $.$^-VsxpX7g溘ڬg.[ۻlnWWս?ge?u|Jqes-_4wOb dUg n 2B4*G0b<`T۽{"žU q}$@v&_na s $$'[ a7ѷuEҷsx[>ܺv6pK%OJd-0_J)f)%nt *6<\'z1QT>`C$1sGL:G||;0JC'%>stream +xڵX]oD}ﯰ`+Ri Y +WT#aI%qHQ;$c8wν3s93/@##%Y DJ8 $-CqQU QLWA "1Nq\xp$psvY:+*I2;K:Ov *ש!>ϚrKݫJ" "a\)a)*y,k[']vL2rY/4}KhT mdHBsy`q Y@TE0WJ Jx=m=Z" 9o']%#1muma(}P(VxYMWs>UH0} p!-k\P\AnA5;tQzqQn?}T,cSIHx 9Eڼ}{w>-? i7oS\" E`r~oW<FU]?Ru^vyax/5Oً -0ӁFn7rXC(6w1ec>B۾IU7uf<kSK-Lw-lWiK ?qInEuIxp8_7yg6m>y&.>pm2/4&KZ^^6e{Spa-mMմ)=8zU2\2Ej6oAV*pXBr)0pWE|B: s@Ovͯ?v +!aǢG %HoUlz¶8-|K`i+_u]T'T'T7ꓚo?.np@5MAs?$pRJhE構>1 + w2+:kA]P_~q{ >XD).` Ohv%@$ggS +k{ |L!&-s~K$YEWw9,< v욘|.Yg1@7p݊aj篳3~nyV^O07$@69 ~ endstream endobj -99 0 obj<> +105 0 obj<> endobj -100 0 obj<>stream -xڵWmkH_!(9A^_Rr}pPZžؒ=~kHM<3/:y9>鍊$t4"9("0q h7 FJ~w1TG3R:&y,jl;ö$#sa|.(0tX#97bc@&hMLtfS U HNP"Srd>>72gڍ}&Ŀz{uXo223"0xDoPyX*@Fjo (&j8r1]B\/1lØz{4mΒ!W50mQqٟ1|0[NK9ߛ LtU۝bu]9n5FH\WE,U*>E~)nrzɩ͊|[]]j*ժ'*@Nj98YP<"` /vg49}p04tEpJ`{ꑂTqH yςtX()73뀬u`&|ο6" Q$Tl$yBmB&Yoa(;;Ch^zh w@ᔟ*XW*x[ Ϩݭu\n,. -BFA -kfinpSbڭmE60q@ܥ<{[r29׷bi#CCF0ˮ -!ZRxɐvOG^64H?™->|ithkW_uܓ!yvjng7iZ7P8ӯ>-Q^eiDPBΦnOCl@ H'> w +106 0 obj<>stream +xڵWn@}WX*x} +VU%FTYz',kÙurqy+*Hf I")1T$9 B!-ۆbLMQxp4(E(Y!n6i>۸mNAn{Lgfx 7ͫV`UL0C\:+#"SP TN] Lb2FJm+rDem4iviRd3WmVani2]@ۦؗb͐ŝd#RRpD2%I.LL?nthID@C^2Ð p܊0qlEi|f%M +Pypx;  OCzLe(ꑣnK +w#⹑pK5PKxP*]6V^4KI"ɩur{H .k1{M)ކpZyqnpca8f5~\,3vNezYgb.\՚) }@Xjz3`]s&Rs4⵭f[}aؕwkMۿ +=0[5yRu3lfȱ*a/{ZV dzzm3ߣ`4_O7'ڞ\Lj ]=ojDI*{ZzkFim1|<_-y/Ym?h~U!Yx jk09M7?WYLtf/{߳KD;j, t\- endstream endobj -101 0 obj<> +107 0 obj<> endobj -102 0 obj<>stream -xڵXn:+)ZMQꂑ(E׊hH6Jpt9sa7uS?r湃:"3ϜD?i)߈ܘ`gJK(r͗$IۚiËk8˒יz?I~{w˯7O5ynqlrbT9~yrm6f@27( 'E&XIX]T]?Kj}5dI ?w˚=~-xdu6`Or_(NW7ZsNz(M7ϽЬlQp ܈p} 0}xd`IR\6c@,]fM-{VTʋnȷU+QejXWZ /Z4<{O٪ 1< -0ne+%^No)Marl'`tZXFPXĒK '3SИBSJQF{*)1$rkmmZ O:uv3I뱱qz?tyi!7QnQ/H?N4"bgev"=HAY`# =[g#ApsüT]57s OXϖiLޱw3=oIn/ wfbj4rhE֥DI\ vD QΉбca{>Ju=,#؇Fs׬Zg~ /u}ǰaLpxÌ`3 7`zң CׇM}`f"'MeR~Rz5?@q +108 0 obj<>stream +xڵW]o6}ϯ0(t!kE T{P%H,g^t\9tDo $#{=L8I +@(Iԗ>98 D#%,q#n }N"xPnm0"R!HQyv?zrqQ C)\%h0a%fл>p׫ٗLWܟ2LอGnB=2ejP)cvz*10{۲z& \ğr7#HSoVh!" +56aUB1N{S$$#}Q$_vH7 >u_c-ȃx.2I.Ū(^sm>7I(+wL: ?o0]V:[Y,ZN` E`>l,$,mFY |rũC"kZ5e^tvNsw?(s[,tooxi/ 3K8EofRȈ Feh#gi`Fb[~ȣCrv‡:zZVӦ^9ܺp?2~U՚=eRJbF4MLU>1CĦsVn׭: #6}caCV,R &'D +:[`sG93Yb̿*s3Fa X[_1?@340 )[ endstream endobj -103 0 obj<>stream -xڭXoF~_TEvf^{m:]N'pT*- pd5-rf惫7 Zʛ%e@zRRқͽo=iPD vGF|z~s&>ţey{8{DsS(8eko}ZJȊE1/gS'J!u br@5sBAstXڬx&3uq; ),8.MUl@P0$,8wRf9+gIsaZ@%X~iWOMe'-ٟX.B85eLV(y0\~ `i( -w2p%BRj󴴙^p"`1 -N ?LZZ%%nLp~&}I ?,)$W?_M~a\.08Z[Bxt.fCcn ڸpMÎK Քe Nn{:N 3CNm·zim }9P+1kPV{kIQ0gdYZ_~]Pw4@=&o4FXdÎ y!tnwHGdae zJ䆑UOs/nAFkYzр?H]wӺK+AM/qu):.QTVvC7"p| Þ{@Y/ ]WD'4#](DiFH9ϽD@*1 + -*PkQM?$5o -~HSe,[bm*h$þՂW^|(}bX9bqs56B~?ܖFvF|37s;R3h+˓d%lWM&^en/NtslA]ր1X^9G4',%$]6R6rTj@z_ҪVeQfQ#mGy\`ޘeD٥E]ƇM +109 0 obj<>stream +xڵMH+F#Qܡ?Fڑ(/E=xOai6,^g}Ќ.y >.>Y.=ʭelaƐG<0Գ5u=˕GRekA9՚9u4J#\т@D"_8͌Dƚ+ ƥk$7TIQh=l$+w;OPs} s0BY`vnm.~4Άtl`6ɛمS ONEn.餯d spByYs8oK"uIl9m'RʨR#iVX,;p`VT//D|u3 KC10ϧW\iJp.v)"IGKHdl"$R=& pv ӉڙNc3 +<ݵ;) bgcҥNd*dT&~uRC>5$rm׋_^y{]f|"~ nh槖sCn8W^hk[FuUɮu=VqKKv6P?o\o endstream endobj -104 0 obj<>stream -xڵW]o0}@* 6LTUڇIզ=0)4eG֗(}"9^{9-|N=kXq'#J5KW\)_xg,9ijnB-%l#{06c8֡٘hj!131OyU< !sͬh k*^;A /=dor3ǐp ".rU.GtLw?p!${"DLȊyWRT]! 2˟ӯ0. xƦr}M? ZRuHKmC heS}0h vg?fA2둧[a#0 IiB*^3c&h299~ŇzpE[y&Rq4ېOa3!IZM4ƐReN |^f(>¼ft26ȤzQf\{TF/ͫmpn:BS1eoMWB6ѝbP]K`qSNGZ28S>B^8Y蜄dsO9 Q#Dij&|j}4;Yr=ۮn{gjh +110 0 obj<>stream +xڭX[o0~﯈bbaTDfqXVGI}BS:||pZBgL,BI@SkG?PC|p6#nԡ6aX\lԡ6T:yf6ʠoLGEhDEfRڭ[\JޜLT .n° +i9 7A| my6瓒ձ uI9$E 4b6tƋze9ϻRu&Lh}R4D:98@Q`dAR;6^{|ɄsK?U^|e ++Ecd(-Jm#HڪO@7@ ΐY>BRmu! +Vy@f3eFKY{ش7[cs|]iNL4ڸy,47:I,,Y%_a/^o!/f}b{Z6PrhYǛ;_xd_̢;ݤD6"uCƍe'*|:y%80|X:RzVPm1z.h#0pb!@u%ޘ5l uA CJ8Nm&_Rwj/o@zm2O&c }W=CryQR)svs!=o佺²C(+S"`b8% ފbV|"Uxy_lZQ5x endstream endobj -105 0 obj<>stream -xڭXmF,-u3S-ۖRX)4L\'ս:+ &gs& Qt0(0Y `ZM2-_~znMwnn4{q91860q88 4,}Q,Ďƌ៣f gc@?a{ -{.*a@k6hD QtV "@f8s\>]}D5mH$a ,&/R;[]@)\ƙ\^Qվ~c."<*YN5}tcO٬lwMVnͥwsM/114hMlt&«{o)XGЫq>xQ060u'|YێlBmKb۳"쌻,_@QWQ^՗t/Σ< T޳=%pzP|}_oSY.\m"4wg3Ndxz80fqt1i:o#\X`oTKP %-kF!}J-zeaDskU?eRPaZ&#6͵X7_E.yK{Kq#S2oI+K.h " 8nixi(_hJ*Rw'n^N<ACȾte>v4JECM?DR|)Zis9v9\m6+z5xc{m RM-[2on:/S!n;@ŝne5"vv@Q;JVAvEztC gyf9Fx*: ,.Oy÷~X?2iǏJQDszb-U]ݢ &Um| t2_ԃd/^1F9K"XSD +111 0 obj<>stream +xڵWmk0_a(U +nAt >UV8+)s A9?twϩum]d@rN0A! I>}xwU '*/盫`XM;"@ +( @h-T0%JR⹄>;:@2iS3 ԰ޗ3fU6b#P?}2.Բ?q۷ąO1tD ~/}jwfiOXy8yG,luAa{# q/Z\/Ǭ8Joo)`_[cAD̵cXqmKNj#`_Ev(>!~@I@N*L\.R#kUVxp}S/jV,Y O/j/~]UޟDd~j?K{Gùe}Fm$ Q394vTbt:_b#5y ف`pWud0`Ef d'(Ə&dWLgy^_fW^m> +112 0 obj<> endobj -107 0 obj<>stream -xڭXn6}7i o6m]^-PE7JօȤ ;Ub2  I ~?ǁ$IT09i1`Zaa0 #" eph46pdFD$RN"`pwfCNY4-u+Y3I\'"QofjCN`iZYM7Yׅ^owg)P(n#z Gre)!(rX:ݫ=T7>p@ lꀝ4mA_%{M(u4H`>C>stream +xڭX]o0}﯈*$<%!UiOoͤ6@gfD=sۻG'4#AE$AhGmBx[/ΏW ۝8R$a~"~CV MH;Ca~0 05Y>)GCD RI@bjBv$RI](VҮ׌ +~C~;%x DRjWrI,)N~ _J"N׮?2OOS}xxԔ4݊[d%MV7u݊bY”WhpCV({"7UP3B:xкS.5X1kg0Y\ u^F1Y 46cۋ“4pZb =,48&(S%XV ZQpA_q$4-:t>=e ߤ_ɠlmزA nQ>xyw*`ˇr~"I~nG\o юh뵻mfkI gWhlAgWPxy$}Z3?ˤi5֯7N</oi# vRϳǕ2eKV_eqd$)~Zb`[ghWd_ʗl:[EI90mD9AC=rB6qp[6J 霮{/bd93%1y32 +i%[-r\9"c35#n9IơMd`*x`So\2Rv3M)aV&4 j endstream endobj -108 0 obj<> -endobj -109 0 obj<> -endobj -110 0 obj<> -endobj -111 0 obj<> -endobj -112 0 obj<> -endobj -113 0 obj<>stream -xڵXK۸;#\XA/f\jk="!Egߞn4@Lޭf@w_ŏw/RFA\J"9"^lPb߰= Kqgﶪ+'^P8Hs/;.fwm⿚rgT[-fٙU]cezYYe[{g^+Y$oޜUHI#pԒ/_)6% $<1wUU&CwǰfKm#͢:ȇޟ}R$r֗ ^WHZrs a`jf* -RxpS)W*E٪o~xionVOd-0@Y0I^on?*k8[USM@u}[n͖\E~/tP~ OE2~ڪj27@ -ınihԷC9kZl Uyo`! EW?{ұw%oR ]5#|1j\ Ks-%9J$>'XbLZ@G)9TЯԕNb\iY]]DJ_1,2e"!A[ZJxib$ I$Y$yl#Rb&RnxDz[S%D`]Pxˡ|76=S&I8H4Ѵ% *tg*u"}5Dz%*xcdxdz4ܑa3Ji)se Ҵ;*uIF4/|Z`G -ԫ~k8L -$K}%iD?my! -%/tu5x}PyuXhWaK1%+dR~ʄbD‚@ -,FWWCrV!|)*,?@ -\Ȧ]1? :?i"qIsWmE3ۡ%g~<2fJvREŭII"C3TxƘpbԤ -;5rxecX.KgI> LY$l6W|0x̔H:L|gx(g~85&~O|zb "C׮ޖ] H L}=="#B6fdX3t:7h+MSn6{>h!Cς!!Gu``!4i)C@ʗ&sK [*zuP~`A3 -0 KlͰ?sYB8/jv#F[Vz\yZIgD)ܴ:" s -F7WOHN<+/Te#N才dfs5w{(d CC~>3|k T.R@]JJ!!E3Ol۪|蹢y6ة p$FyNX \`` - Ma)uu`|Ù?E)FY<%ukH4ߡv& Xjs@6t%΀M#ЪaZd~?Ԍ:QQ sKuy7* HV -)xM[ۼmY3c|X}iPAm#~l*]5g-Z󓱀4QjM^ƥ)}χn4gAiFϵTJ]sП) -Jn^œ3 +114 0 obj<> +endobj +115 0 obj<>stream +xڝ[oF),Ep!sҮvT>tR;4\\"{gb`8s3_p*3rcRX GPX-upg)a.tzwo{YGE7&q㉶Y{e ݘ7!~P&-ęBж!g!I=jhk 1YxsO  I!J#$A:MN2mcIգk"MΏ/I#b1a|gB*KéU>DiQuîH#MDMw1o~TLSUNy=L01ww\,Sq=1|@15RcܕVᙗTo;݄> ¤aCR(}RĐ%Nk?kH-MA 9Pn(EQu% vNg8OA]t~RqR~,L̓DoЈhRYU,$J-$ľR:rG0E얰'^*Uo8)Su_YM(Ǫ[TΦCz Z CgMfl6oey0ivI՗h]7>}O80yz.|'kR~`U\s>sngNEu3S̹˶K^t0߇<'7S^1h;aXrHfUo`RUw +(Row;YV.V4Wϐ[_\C`@S|l0"QƤp@0#2@v]C26٥254pj&Du-?CNhZP*>kQi#5_Vc̗8fL)s)d}X]/ endstream endobj -114 0 obj<> -endobj -115 0 obj<> -endobj -116 0 obj<> -endobj -117 0 obj<> -endobj -118 0 obj<>stream -xZmo_PXцm"znZd62T#!褗O\.Ùgyg~'"zqY0)fa BY8'z)8ySVJ0Cn -W\>3rijE5VRb<[.u1E_}:sR&w9nyW4#QE]WŔ4 242d\\haa)lVt咑-Mb RT g#_o: NY1m(gW`pʕ7eJ#-Hp}qijaSH =GavMf5 -MU{V!Hku7(]ҸLQ@4o݄hmEglOEU4Y| -I!8k\R˺+@̘4xJ -FnQ>MBʪ-?@.:z>'C)&ݑTX B EpĂ0B{N^ySQNchjCsA"n@'1})Py`F: [EW1@K$.O`QJ` -< -QDe]M>teK\4vb)Hu!;(4D;M;w˕\\( C bZX{C wuWclvX79KPO"WvאZ 8!j+/=I>J*ڙqN86Z5b8`NuVš-eUgE/4azBeaCtIL -3 -uOrh8,zԶS 5`6qI훐y1i,z g/ȇʈiZ1lnQs:@1kۿ۳;{IPZ4gMWwŇ$z+DMMˆ.mw -1&VNT}}'(_OTi? K4}/~^ ? 'qUC=hi rĝa6 D~4 CMOhaȶ0o}vX@St50e?^/W]zҐ/2,@Y>ғ1L ?kIgoɢ.W hNjgXnG=$s:..~)# -6<|c~Iy@;(9K+)t#ФofS'GCT9;&ČHY 3'I I2ѣk#G?/q__De' ABDf|Ț - t+E'\.bH0\@f%|&h@duH=F#FOϦBflf 7"2GR'ܔ0כ:NG-i|jfL21&1k9vt[_^NJE Kd ٙκ7ƣ98crSD,'+#:fҍ"X(s/:#u;I&E2e4W8?!c@..<"jqx "9;#ʇ|, -I@W#8 ]1> +endobj +117 0 obj<>stream +xڵXonA(JՊ"HrW)AɕĚ&u|ҿ/rֱRl.jc$(K63RiiPd8 +6J(KH C1Ai>ȟ?Z%ϕ\e<<<#q LXr4؋Jr[J#bf1_5ݮ>>>/,~*Iy/g@z bǐ$91<*|) 7rOjn%tκ8Z%,_4f1~' F./K/VR;Y|IIuP@l}Ů!,E^F Qr7p/{Qe .%x(e!O 3 Eq p8E$ 蟛>UQDb h$QAPW%5Vc4Xw181$E3{a{mQ>MWT$2Ќ$ |Q%,,vcbq +J!!x""):j6G~ҟꦀj0`&a Ŋ;Nfܞ`d*q5v 1(89,Wr66/Ew|/kǾ]wjy6MUѣa1׆]i\e2tS_Z|N~e`Kg2 [V$]*Z8Kr# tjJ㉉@01LOAGs f>!濺[Of-e ݲyyu>kmjeM] ?~z$j'W<*Z 0ÑFchzYTejZR\+K̳r[ic77z%[C8C[F>,v=Q&0O +h|Rսţyٍ5I?᧯ +k_Mw4VvMܡ#{^ne2.so ΣzO8жb@hHOǙ2zS̻؏5Vds%= >Zk+'x1[P viyd`C N%b<ۖ2hEn焪{ý* Ħ`MڌgzP%Qz PW R$<``q܈xX{+w] +aC$I;r7۩.-o9$nj7|"B@fsPavzirSJX1  vQԕ*fܮ.VhyԺM<d,#\*-/wWygm"آe|Sp%M.ca/Mg`QJ Ѽi8Dc"YT ɞ5I #͸/FPRN=ڛ"џqT&,JbrD|QL%9)Ets +hG--]y3>3asq.q[Cт}#9qMaMMe +9SԋuܫL›<\#PzĿϲh=BʅVmM| +tNr7fC -?^c911M~tmݮ1WZx]M- 0=s[e3|bxooY JHcv&fGBIrV3j}z!e> +118 0 obj<> endobj -120 0 obj<> +119 0 obj<> endobj -121 0 obj<> +120 0 obj<> endobj -122 0 obj<> +121 0 obj<> endobj -123 0 obj<> +122 0 obj<> endobj -124 0 obj<> +123 0 obj<> endobj -125 0 obj<> +124 0 obj<> endobj -126 0 obj<> +125 0 obj<> endobj -127 0 obj<> +126 0 obj<>stream +xڽYm_P?N{k)$pTtI,Kg/5D}|Ƕ/J"Sb3t}[r Dh‡1I?[L7nv_bmqJPRƜn2rέ`?FioT ]RZeJ^49+&vhTrrƾeɃer@NI\ V-gz<ZәxڋC]zР$WMGfUH;D f +#N)ov͓觗Hpc9Ŭ-G՗q2nO'c ׉ p+P ݤs@a.{jQJ{߷@48@C7˶-אmK)4`ֶ;`sA|VALqp]r9ظxK7"E +П/`O^H +m=ʫ4%#V㾝Vw^W簧9cOmr21+$"/IN^| EӎLȑ)p+)@8Νn|l7KD]nV +y {'c-07" YFEPn)d\i_-_QAsl3CoRWY +@~LةK1E&SÞv]:"a6 z8L<} I=@;H}d ')\$uf3:wLO@ $UA Y"dd,@T +7W +h=::VȠik3z^B$9Lq! ELǞl.TZ n<Ȭ%Y Ua(b{-U]Wj~&@χS1TIeyɠnco,kǦh7[➥Ʀ]MsT;H]Lv`W/&궶#,p (J%IlC8 k2ѿ?RYʕ+&.Tiq "L-r.G)O}hurr7?)ȅIc1sfuh9RqՑ0o:sJVHBT\=ըU|%QP( Jd<⒄5]ygOq>xHD +xv=M*°WP^44~4zb_:!/& ="N蛀7`K? ni h" 8iSK)'\ +endstream endobj -128 0 obj<> +127 0 obj<> +endobj +128 0 obj<>stream +x\[o~ +/( +@5}Iw7EE@KF&J-{f8Rhj#qbyp89߹͌/,1ńII 7cL瓋SF_R鳩0*{{{>G}8)'SfοlroޑWbB_Uu]E9p)E& Dj!v>rUuީr^Ѧ[)㓢<6krVt: uٮ&Ԫ(x=axo7#ZC(ջAHYN$!R@[7˪橻2D;3Օf].rNfq?jn7E96UYbl3MLCw?L91֗;}$F!v aL<)1? +!EP6i^wn^d}E;S~i'Dp#f75DJ; +k*& MӌXui{iqV><} D?&_-gu],leE{ίՇ.vbVu.#n}'3/̼ectYӞ$ L ;m3?PZމ;ix'Ϫ0¼hË-<*^x^\z?Yr5h?pvB +j7\lKcbӊ|J/^j$1m71ԣ'ıȎnBHhh:Mw/TJ>$=2褾\LA2cY.t$"UIp0Z${*S\B4QȫgDxu umBEF@ɤ?z6cJхc 0 +,[.8 QMDHPJLQ eP[bt4ݏz:e?Dӣ a(4Q3KQ@ N1$8a_Pmu#Cпr ڨtL& c=?>1`ؾ6(1 p( +h4ah4X֛ZTiBj苩H81.] '|]]] "'cg16.LҭUJ +:ucz$8ㄥ; w0 +If_c)Yn Dh 'RBȃJPb[΋E)j2L`1 t}ktp?yZwy5BOaevQ,V (~[>{Q +XU+$n}-^^–|>/gZg3ɰVTPqԭ=VMQ_~3 :l498GzY~U`kcm6N寪ݓ[iyֵTV_U&U!᫅XÒN,aw~~ȋh8Y̪y: +b\\I2&Fż$;/H[x<@}@0Lћ2A`O-61r'21Tߨ1}b#8dI^iZa# +\4QmO8dC FPG*10(_| & Owh~J8YgH{cTrh8Вr=*#JX۾z=)1!P J`;VZlcXJ`vb14'5< BBRӗ +$Fr>wS- bT" JIpٟ3|msk1 m)c+p{/f^͢*#a=(jS;݄; tXe:6U4Wg=ueFgu^oWeU.?ɓv7RX= 18>-,,E΂JB ``a |aԈarh =2:?*D>ҥv`x" +oJa [9lLF%ec4cl\-IWF{0aANJWhVԢX] ІF3L#`VCC` AXBbc  KJ#4 )-ac~+e,uX ˝J$/+` vo< Yb]/'dyz-NtQ]m7) D#Dma'>@a-0_S|xYO|!j6@U6jDCSz]7ws?TVӺ"Э/Ơ6Hd3;:pTp7Ac·cHu>\z?G}k|5>oϑϑmJ烵ˑ$Dop@%BxC*vy{<2J +endstream endobj -129 0 obj<> +129 0 obj<> endobj -130 0 obj<> +130 0 obj<> endobj -131 0 obj<> +131 0 obj<> endobj -132 0 obj<> +132 0 obj<> endobj -133 0 obj<> +133 0 obj<> endobj -134 0 obj<> +134 0 obj<> endobj -135 0 obj<> +135 0 obj<> endobj -136 0 obj<> +136 0 obj<> endobj -137 0 obj<> +137 0 obj<> endobj -138 0 obj<> +138 0 obj<> endobj -139 0 obj<> +139 0 obj<> endobj -140 0 obj<> +140 0 obj<> endobj -141 0 obj<> +141 0 obj<> endobj -142 0 obj<> +142 0 obj<> endobj -143 0 obj<> +143 0 obj<> endobj -144 0 obj<> +144 0 obj<> endobj -145 0 obj<> +145 0 obj<> endobj -146 0 obj<> +146 0 obj<> endobj -147 0 obj<> +147 0 obj<> endobj -148 0 obj<> +148 0 obj<> endobj -149 0 obj<> +149 0 obj<> endobj -150 0 obj<> +150 0 obj<> endobj -151 0 obj<> +151 0 obj<> endobj -152 0 obj<> +152 0 obj<> endobj -153 0 obj<> +153 0 obj<> endobj -154 0 obj<> +154 0 obj<> endobj -155 0 obj<> +155 0 obj<> endobj -156 0 obj<> +156 0 obj<> endobj -157 0 obj<> +157 0 obj<> endobj -158 0 obj<> +158 0 obj<> endobj -159 0 obj<> +159 0 obj<> endobj -160 0 obj<> +160 0 obj<> endobj -161 0 obj<> +161 0 obj<> endobj -162 0 obj<> +162 0 obj<> endobj -163 0 obj<> +163 0 obj<> endobj -164 0 obj<>stream -x]s _Ge 7'iw3>(VO\YNsZ].ڎ2͓ 'Ͼ{aTtΎNFN9‘ɿ;QFGUXd1-//XRH1?uglhu>pc[zt>z= -c͘dO-R6 ڄ1Zm eҞ|6T@a4Q0 VB6jڶq9 -CQ mڱא2 -FݩU3Ӵs13Jow{פ]8MI G26y=Ttʫ yW.~ityX`rRKIXgeqiuFV{0DRBCh~/;`A‚ -eaAʲ ?AD p%TBSz it7;0X2fȁwȰ$gBLD Y;okQ}>(Q}>d$RuճlY%+UÊwIV`dJb  -TVQ;֒7X&HbY+(RJv5B -'Ka{+Rx14:pPѷ;w#3t>Yoֳe2{F2PpH"ՋkZwˏ7WeH+);&| ޟOntvY,VTc"C5U1]o&_OH`bgmW\^=-k'3+ү~ }*)T(Q8)9wf󟴛A*Jn "$7QI*B!FըLD6$N\>od=TX-fޣD)4E4R?n9"^7e= ߤOp+./v>#iEqf](*N)I$2UUh)EDClUb"*8^_Ϋ`j%Qj*G HJ*d;qUL~yLUf4@F\`NCBT WL"tYs>r=bh` r1G=m?xKG5@!tO'N-#ц>a74Z=f|zː jLccĒ̐LƠ,AR\ZXg`ODiJн jUTݘM}N_j^kɼNg{ -.;bӓW|Te@OTa4M,{ij#@v@ -$7a,D -^ܫ{5,(Q ]C$ 4,ι8} ^jBm9,]P"N?زgfB0,<MT$Js,FIsZK契 ~8a+̽I*ApFɔc$9Br&q9&b58cvsR*+S2LÁX'$KjwޤgXsbog?7g R*T -t%*mhrIH)wRp;h)_pA}Z2y0sTLYٺXM_H{DOܶkE,gZ#wa:$AO}`iA.F,d8ROyL!{3V e~ȔQk3bny(G{]$; n$tЃr:QHt}5I_^k6e{Ղ -P noBѻl^L/ӥGud9C5L:ܝ v<.z8xٜt+CH2> endobj -165 0 obj<> +165 0 obj<> endobj -166 0 obj<> +166 0 obj<> endobj -167 0 obj<> +167 0 obj<> endobj -168 0 obj<> +168 0 obj<> endobj -169 0 obj<> +169 0 obj<> endobj -170 0 obj<> +170 0 obj<> endobj -171 0 obj<> +171 0 obj<> endobj -172 0 obj<> +172 0 obj<> endobj -173 0 obj<> +173 0 obj<> endobj -174 0 obj<> +174 0 obj<> endobj -175 0 obj<> +175 0 obj<> endobj -176 0 obj<> +176 0 obj<> endobj -177 0 obj<> +177 0 obj<> endobj -178 0 obj<> +178 0 obj<> endobj -179 0 obj<> +179 0 obj<> endobj -180 0 obj<> +180 0 obj<> endobj -181 0 obj<> +181 0 obj<> endobj -182 0 obj<> +182 0 obj<> endobj -183 0 obj<> +183 0 obj<> endobj -184 0 obj<> +184 0 obj<> endobj -185 0 obj<> +185 0 obj<> endobj -186 0 obj<> +186 0 obj<> endobj -187 0 obj<> +187 0 obj<> endobj -188 0 obj<> +188 0 obj<> endobj -189 0 obj<> +189 0 obj<> endobj -190 0 obj<> +190 0 obj<> endobj -191 0 obj<> +191 0 obj<> endobj -192 0 obj<> +192 0 obj<> endobj -193 0 obj<> +193 0 obj<> endobj -194 0 obj<> +194 0 obj<> endobj -195 0 obj<> +195 0 obj<> endobj -196 0 obj<> +196 0 obj<> endobj -197 0 obj<> +197 0 obj<> endobj -198 0 obj<> +198 0 obj<> endobj -199 0 obj<> +199 0 obj<> endobj -200 0 obj<> +200 0 obj<> endobj -201 0 obj<> +201 0 obj<> endobj -202 0 obj<> +202 0 obj<> endobj -203 0 obj<> +203 0 obj<> endobj -204 0 obj<> +204 0 obj<> endobj -205 0 obj<> +205 0 obj<> endobj -206 0 obj<> +206 0 obj<> endobj -207 0 obj<> +207 0 obj<> endobj -208 0 obj<> +208 0 obj<> endobj -209 0 obj<> +209 0 obj<> endobj -210 0 obj<> +210 0 obj<> endobj -211 0 obj<> +211 0 obj<> endobj -212 0 obj<> +212 0 obj<> endobj -213 0 obj<> +213 0 obj<> endobj -214 0 obj<> +214 0 obj<> endobj -215 0 obj<> +215 0 obj<> endobj -216 0 obj<> +216 0 obj<> endobj -217 0 obj<> +217 0 obj<> endobj -218 0 obj<> +218 0 obj<> endobj -219 0 obj<> +219 0 obj<> endobj -220 0 obj<> +220 0 obj<> endobj -221 0 obj<> +221 0 obj<> endobj -222 0 obj<> +222 0 obj<> endobj -223 0 obj<> +223 0 obj<> endobj -224 0 obj<> +224 0 obj<> endobj -225 0 obj<> +225 0 obj<> endobj -226 0 obj<> +226 0 obj<> endobj -227 0 obj<> +227 0 obj<> endobj -228 0 obj<> +228 0 obj<> endobj -229 0 obj<> +229 0 obj<> endobj -230 0 obj<> +230 0 obj<> endobj -231 0 obj<> +231 0 obj<> endobj -232 0 obj<> +232 0 obj<> endobj -233 0 obj<> +233 0 obj<> endobj -234 0 obj<> +234 0 obj<> endobj -235 0 obj<> +235 0 obj<> endobj -236 0 obj<> +236 0 obj<> endobj -237 0 obj<> +237 0 obj<> endobj -238 0 obj<> +238 0 obj<> endobj -239 0 obj<> +239 0 obj<> endobj -240 0 obj<> +240 0 obj<> endobj -241 0 obj<> +241 0 obj<> endobj -242 0 obj<> +242 0 obj<> endobj -243 0 obj<> +243 0 obj<> endobj -244 0 obj<> +244 0 obj<> endobj -245 0 obj<> +245 0 obj<> endobj -246 0 obj<> +246 0 obj<> endobj -247 0 obj<> +247 0 obj<> endobj -248 0 obj<> +248 0 obj<> endobj -249 0 obj<> +249 0 obj<> endobj -250 0 obj<> +250 0 obj<> endobj -251 0 obj<> +251 0 obj<> endobj -252 0 obj<> +252 0 obj<> endobj -253 0 obj<> +253 0 obj<> endobj -254 0 obj<> +254 0 obj<> endobj -255 0 obj<> +255 0 obj<> endobj -256 0 obj<> +256 0 obj<> endobj -257 0 obj<> +257 0 obj<> endobj -258 0 obj<> +258 0 obj<> endobj -259 0 obj<> +259 0 obj<> endobj -260 0 obj<> +260 0 obj<> endobj -261 0 obj<> +261 0 obj<> endobj -262 0 obj<> +262 0 obj<> endobj -263 0 obj<> +263 0 obj<> endobj -264 0 obj<> +264 0 obj<> endobj -265 0 obj<> +265 0 obj<> endobj -266 0 obj<> +266 0 obj<> endobj -267 0 obj<> +267 0 obj<> endobj -268 0 obj<> +268 0 obj<> endobj -269 0 obj<> +269 0 obj<> endobj -270 0 obj<> +270 0 obj<> endobj -271 0 obj<> +271 0 obj<> endobj -272 0 obj<> +272 0 obj<> endobj -273 0 obj<> +273 0 obj<> endobj -274 0 obj<> +274 0 obj<> endobj -275 0 obj<> +275 0 obj<> endobj -276 0 obj<> +276 0 obj<> endobj -277 0 obj<> +277 0 obj<> endobj -278 0 obj<> +278 0 obj<> endobj -279 0 obj<> +279 0 obj<> endobj -280 0 obj<> +280 0 obj<> endobj -281 0 obj<> +281 0 obj<> endobj -282 0 obj<> +282 0 obj<> endobj -283 0 obj<> +283 0 obj<> endobj -284 0 obj<> +284 0 obj<> endobj -285 0 obj<> +285 0 obj<> endobj -286 0 obj<> +286 0 obj<> endobj -287 0 obj<> +287 0 obj<> endobj -288 0 obj<> +288 0 obj<> endobj -289 0 obj<> +289 0 obj<> endobj -290 0 obj<> +290 0 obj<> endobj -291 0 obj<> +291 0 obj<> endobj -292 0 obj<> +292 0 obj<> endobj -293 0 obj<> +293 0 obj<> endobj -294 0 obj<> +294 0 obj<> endobj -295 0 obj<> +295 0 obj<> endobj -296 0 obj<> +296 0 obj<> endobj -297 0 obj<> +297 0 obj<> endobj -298 0 obj<> +298 0 obj<> endobj -299 0 obj<> +299 0 obj<> endobj -300 0 obj<> +300 0 obj<> endobj -301 0 obj<> +301 0 obj<> endobj -302 0 obj<> +302 0 obj<> endobj -303 0 obj<> +303 0 obj<> endobj -304 0 obj<> +304 0 obj<> endobj -305 0 obj<> +305 0 obj<> endobj -306 0 obj<> +306 0 obj<> endobj -307 0 obj<> +307 0 obj<> endobj -308 0 obj<> +308 0 obj<> endobj -309 0 obj<> +309 0 obj<> endobj -310 0 obj<> +310 0 obj<> endobj -311 0 obj<> +311 0 obj<> endobj -312 0 obj<> +312 0 obj<> endobj -313 0 obj<> +313 0 obj<> endobj -314 0 obj<> +314 0 obj<> endobj -315 0 obj<> +315 0 obj<> endobj -316 0 obj<> +316 0 obj<> endobj -317 0 obj<> +317 0 obj<> endobj -318 0 obj<> +318 0 obj<> endobj -319 0 obj<> +319 0 obj<> endobj -320 0 obj<> +320 0 obj<> endobj -321 0 obj<> +321 0 obj<> endobj -322 0 obj<> +322 0 obj<> endobj -323 0 obj<> +323 0 obj<> endobj -324 0 obj<> +324 0 obj<> endobj -325 0 obj<> +325 0 obj<> endobj -326 0 obj<> +326 0 obj<> endobj -327 0 obj<> +327 0 obj<> endobj -328 0 obj<> +328 0 obj<> endobj -329 0 obj<> +329 0 obj<> endobj -330 0 obj<> +330 0 obj<> endobj -331 0 obj<> +331 0 obj<> endobj -332 0 obj<> +332 0 obj<> endobj -333 0 obj<> +333 0 obj<> endobj -334 0 obj<> +334 0 obj<> endobj -335 0 obj<> +335 0 obj<> endobj -336 0 obj<> +336 0 obj<> endobj -337 0 obj<> +337 0 obj<> endobj -338 0 obj<> +338 0 obj<> endobj -339 0 obj<> +339 0 obj<> endobj -340 0 obj<> +340 0 obj<> endobj -341 0 obj<> +341 0 obj<> endobj -342 0 obj<> +342 0 obj<> endobj -343 0 obj<> +343 0 obj<> endobj -344 0 obj<> +344 0 obj<> endobj -345 0 obj<> +345 0 obj<> endobj -346 0 obj<> +346 0 obj<> endobj -347 0 obj<> +347 0 obj<> endobj -348 0 obj<> +348 0 obj<> endobj -349 0 obj<> +349 0 obj<> endobj -350 0 obj<> +350 0 obj<> endobj -351 0 obj<> +351 0 obj<> endobj -352 0 obj<> +352 0 obj<> endobj -353 0 obj<> +353 0 obj<> endobj -354 0 obj<> +354 0 obj<> endobj -355 0 obj<> +355 0 obj<> endobj -356 0 obj<> +356 0 obj<> endobj -357 0 obj<> +357 0 obj<> endobj -358 0 obj<> +358 0 obj<> endobj -359 0 obj<> +359 0 obj<> endobj -360 0 obj<> +360 0 obj<> endobj -361 0 obj<> +361 0 obj<> endobj -362 0 obj<> +362 0 obj<> endobj -363 0 obj<> +363 0 obj<> endobj -364 0 obj<> +364 0 obj<> endobj -365 0 obj<> +365 0 obj<> endobj -366 0 obj<> +366 0 obj<> endobj -367 0 obj<> +367 0 obj<> endobj -368 0 obj<> +368 0 obj<> endobj -369 0 obj<> +369 0 obj<>stream +x]KsWWydrĉqJ&"bB_]&i,"!_L5/0&yOÓ $0(rx<}ͮ߸ބ']fj8@W W@NMDSNMwoܭXzXRlw}۷/?E*Yi'Hw@Fv4>-x3dirX;,?$):É$SWϟy7[7i/r _2\93 E+Q7Q^,_?q6 lVf($*֎)4}?;l*!G;q;"%"1ƕ`/B2Q!A0YqeV< ++8Fa%댯//s`"G~׌(53;Ь(fP z; onf<宪J:(Vqg _1YVc? NPt9:]7/./^]-YPL|&|jHq +>r%蟑w 1~29U[ȝg; >u:6򓚁ŲWQ1 yv =*TfH##b:C^6[{X+PCSs 6 .&M8i I!k5eIQOlVl+kNziLXv܉<4F/?o7OYq||p8GV i*ׁޖLj)+ׄY50dcg1%!qY;lUcx>por +eo cVXR 7>X<+k^Ϥ\,}+ӛ&q z|p[_j;ezٲD9cO.r%R}B&FgEs=;{GF4W#SOIdrku^et +>U֤!l6دKXN@b2BvY&WN>1!,(bqY6;aMo۪n?p$jvbma,!f9vt*04ܛh"$@N.|,ۇģ A>(XX|Q47)ߍjfL ؒfρ*eq{8_A8^j/~d$L!Oy|e؊ ˀI{5/r[wj +}gF$ pU ;,ONn +ܮBObI(!Y q+[48JT=RISr[^|%e@K45,υʞ#XB(Pjy䛸+|2!)xH)Bf/).n\hʍ +51ac bMKGi\ZL(r~GTQVh2[fmPiɍ44;&n'SװF!x;/!(贶:Rx|*q& l(grչaEZú>~}rNA;-) +άx( Lbj[C~ET$$V8>irOF^4 V $bӞ M3svhx lA+uHSE \Zq}ay@Zs0-"اyr9pgmEg[!j:?=C5E&D9Oꆛ^:eWyW'Rqn没nTm_X]ӺjPBj6;״9sVϙӮεn}M[j{?f0ǹPбu. +endstream endobj -370 0 obj<> +370 0 obj<> endobj -371 0 obj<> +371 0 obj<> endobj -372 0 obj<> +372 0 obj<> endobj -373 0 obj<> +373 0 obj<> endobj -374 0 obj<> +374 0 obj<> endobj -375 0 obj<> +375 0 obj<> endobj -376 0 obj<> +376 0 obj<> endobj -377 0 obj<> +377 0 obj<> endobj -378 0 obj<> +378 0 obj<> endobj -379 0 obj<> +379 0 obj<> endobj -380 0 obj<> +380 0 obj<> endobj -381 0 obj<> +381 0 obj<> endobj -382 0 obj<> +382 0 obj<> endobj -383 0 obj<> +383 0 obj<> endobj -384 0 obj<> +384 0 obj<> endobj -385 0 obj<> +385 0 obj<> endobj -386 0 obj<> +386 0 obj<> endobj -387 0 obj<> +387 0 obj<> endobj -388 0 obj<> +388 0 obj<> endobj -389 0 obj<> +389 0 obj<> endobj -390 0 obj<> +390 0 obj<> endobj -391 0 obj<> +391 0 obj<> endobj -392 0 obj<> +392 0 obj<> endobj -393 0 obj<> +393 0 obj<> endobj -394 0 obj<> +394 0 obj<> endobj -395 0 obj<> +395 0 obj<> endobj -396 0 obj<> +396 0 obj<> endobj -397 0 obj<> +397 0 obj<> endobj -398 0 obj<> +398 0 obj<> endobj -399 0 obj<> +399 0 obj<> endobj -400 0 obj<> +400 0 obj<> endobj -401 0 obj<> +401 0 obj<> endobj -402 0 obj<> +402 0 obj<> endobj -403 0 obj<> +403 0 obj<> endobj -404 0 obj<> +404 0 obj<> endobj -405 0 obj<> +405 0 obj<> endobj -406 0 obj<> +406 0 obj<> endobj -407 0 obj<> +407 0 obj<> endobj -408 0 obj<> +408 0 obj<> endobj -409 0 obj<> +409 0 obj<> endobj -410 0 obj<> +410 0 obj<> endobj -411 0 obj<> +411 0 obj<> endobj -412 0 obj<> +412 0 obj<> endobj -413 0 obj<> +413 0 obj<> endobj -414 0 obj<> +414 0 obj<> endobj -415 0 obj<> +415 0 obj<> endobj -416 0 obj<> +416 0 obj<> endobj -417 0 obj<> +417 0 obj<> endobj -418 0 obj<> +418 0 obj<> endobj -419 0 obj<> +419 0 obj<> endobj -420 0 obj<> +420 0 obj<> endobj -421 0 obj<> +421 0 obj<> endobj -422 0 obj<> +422 0 obj<> endobj -423 0 obj<> +423 0 obj<> endobj -424 0 obj<> +424 0 obj<> endobj -425 0 obj<> +425 0 obj<> endobj -426 0 obj<> +426 0 obj<> endobj -427 0 obj<> +427 0 obj<> endobj -428 0 obj<> +428 0 obj<> endobj -429 0 obj<> +429 0 obj<> endobj -430 0 obj<> +430 0 obj<> endobj -431 0 obj<> +431 0 obj<> endobj -432 0 obj<> +432 0 obj<> endobj -433 0 obj<> +433 0 obj<> endobj -434 0 obj<> +434 0 obj<> endobj -435 0 obj<> +435 0 obj<> endobj -436 0 obj<> +436 0 obj<> endobj -437 0 obj<> +437 0 obj<> endobj -438 0 obj<> +438 0 obj<> endobj -439 0 obj<> +439 0 obj<> endobj -440 0 obj<> +440 0 obj<> endobj -441 0 obj<> +441 0 obj<> endobj -442 0 obj<> +442 0 obj<> endobj -443 0 obj<> +443 0 obj<> endobj -444 0 obj<> +444 0 obj<> endobj -445 0 obj<> +445 0 obj<> endobj -446 0 obj<> +446 0 obj<> endobj -447 0 obj<> +447 0 obj<> endobj -448 0 obj<> +448 0 obj<> endobj -449 0 obj<> +449 0 obj<> endobj -450 0 obj<> +450 0 obj<> endobj -451 0 obj<> +451 0 obj<> endobj -452 0 obj<> +452 0 obj<> endobj -453 0 obj<> +453 0 obj<> endobj -454 0 obj<> +454 0 obj<> endobj -455 0 obj<> +455 0 obj<> endobj -456 0 obj<> +456 0 obj<> endobj -457 0 obj<> +457 0 obj<> endobj -458 0 obj<> +458 0 obj<> endobj -459 0 obj<> +459 0 obj<> endobj -460 0 obj<> +460 0 obj<> endobj -461 0 obj<> +461 0 obj<> endobj -462 0 obj<> +462 0 obj<> endobj -463 0 obj<> +463 0 obj<> endobj -464 0 obj<> +464 0 obj<> endobj -465 0 obj<> +465 0 obj<> endobj -466 0 obj<> +466 0 obj<> endobj -467 0 obj<> +467 0 obj<> endobj -468 0 obj<> +468 0 obj<> endobj -469 0 obj<> +469 0 obj<> endobj -470 0 obj<> +470 0 obj<> endobj -471 0 obj<> +471 0 obj<> endobj -472 0 obj<> +472 0 obj<> endobj -473 0 obj<> +473 0 obj<> endobj -474 0 obj<> +474 0 obj<> endobj -475 0 obj<> +475 0 obj<> endobj -476 0 obj<> +476 0 obj<> endobj -477 0 obj<> +477 0 obj<> endobj -478 0 obj<> +478 0 obj<> endobj -479 0 obj<> +479 0 obj<> endobj -480 0 obj<> +480 0 obj<> endobj -481 0 obj<> +481 0 obj<> endobj -482 0 obj<> +482 0 obj<> endobj -483 0 obj<> +483 0 obj<> endobj -484 0 obj<> +484 0 obj<> endobj -485 0 obj<> +485 0 obj<> endobj -486 0 obj<> +486 0 obj<> endobj -487 0 obj<> +487 0 obj<> endobj -488 0 obj<> +488 0 obj<> endobj -489 0 obj<> +489 0 obj<> endobj -490 0 obj<> +490 0 obj<> endobj -491 0 obj<> +491 0 obj<> endobj -492 0 obj<> +492 0 obj<> endobj -493 0 obj<> +493 0 obj<> endobj -494 0 obj<> +494 0 obj<> endobj -495 0 obj<> +495 0 obj<> endobj -496 0 obj<> +496 0 obj<> endobj -497 0 obj<> +497 0 obj<> endobj -498 0 obj<> +498 0 obj<> endobj -499 0 obj<> +499 0 obj<> endobj -500 0 obj<> +500 0 obj<> endobj -501 0 obj<> +501 0 obj<> endobj -502 0 obj<> +502 0 obj<> endobj -503 0 obj<> +503 0 obj<> endobj -504 0 obj<> +504 0 obj<> endobj -505 0 obj<> +505 0 obj<> endobj -506 0 obj<> +506 0 obj<> endobj -507 0 obj<> +507 0 obj<> endobj -508 0 obj<> +508 0 obj<> endobj -509 0 obj<> +509 0 obj<> endobj -510 0 obj<> +510 0 obj<> endobj -511 0 obj<> +511 0 obj<> endobj -512 0 obj<> +512 0 obj<> endobj -513 0 obj<> +513 0 obj<> endobj -514 0 obj<> +514 0 obj<> endobj -515 0 obj<> +515 0 obj<> endobj -516 0 obj<> +516 0 obj<> endobj -517 0 obj<> +517 0 obj<> endobj -518 0 obj<> +518 0 obj<> endobj -519 0 obj<> +519 0 obj<> endobj -520 0 obj<> +520 0 obj<> endobj -521 0 obj<> +521 0 obj<> endobj -522 0 obj<> +522 0 obj<> endobj -523 0 obj<> +523 0 obj<> endobj -524 0 obj<> +524 0 obj<> endobj -525 0 obj<> +525 0 obj<> endobj -526 0 obj<> +526 0 obj<> endobj -527 0 obj<> +527 0 obj<> endobj -528 0 obj<> +528 0 obj<> endobj -529 0 obj<> +529 0 obj<> endobj -530 0 obj<> +530 0 obj<> endobj -531 0 obj<> +531 0 obj<> endobj -532 0 obj<> +532 0 obj<> endobj -533 0 obj<> +533 0 obj<> endobj -534 0 obj<> +534 0 obj<> endobj -535 0 obj<> +535 0 obj<> endobj -536 0 obj<> +536 0 obj<> endobj -537 0 obj<> +537 0 obj<> endobj -538 0 obj<> +538 0 obj<> endobj -539 0 obj<> +539 0 obj<> endobj -540 0 obj<> +540 0 obj<> endobj -541 0 obj<> +541 0 obj<> endobj -542 0 obj<> +542 0 obj<> endobj -543 0 obj<> +543 0 obj<> endobj -544 0 obj<> +544 0 obj<> endobj -545 0 obj<> +545 0 obj<> endobj -546 0 obj<> +546 0 obj<> endobj -547 0 obj<> +547 0 obj<> endobj -548 0 obj<> +548 0 obj<> endobj -549 0 obj<> +549 0 obj<> endobj -550 0 obj<> +550 0 obj<> endobj -551 0 obj<> +551 0 obj<> endobj -552 0 obj<> +552 0 obj<> endobj -553 0 obj<> +553 0 obj<> endobj -554 0 obj<>stream -x]KsWUy;vDI""" _^ݙm,Kb~?'ߞ|NP99t[:ރ2wh7R/:;//o멳u:?6R3IVKX%ҝS*R˖#j`^S(@$jlEaH F͞bT!5єo?~΋oq1Y="!2n׮zqj Æe)ӞRP`'b~~gЁ6й~0Q 9heb|;IB#C,&(>׫F.))(= )D -F8L_M?LY~I 9}x Ah'2r5u0w<\ U56Uʡ27u*(d#Al HikIqOo>M)|P!}dEk#4t>*]5XZ.- c I.8(\FvA KL*JǸ*9R e5I - <O샆EڥȠ -=NRְ1]i`CZ6~u.)*FSRcPQe;aE6HBF] W,zi +2i(Ғ@y<8BYxc -+S`Q b5' <  aO3KVW ^t ؀PY وDk6 '+ K敆N}aF.. wB"?Xl`Dp$m*9j~(¦0,zy2 fcB4{-ۊg@m֪zyf+aQʸ)W9*82lCS>R^ WGK]#aA.s 2+@mf0TZ|j|RQMc)1t.ZgVfsڅxy@F;Anhh0r#+$SqNw/`naZI HECt9!RVmrrej{X8i|rNjMSyKH -7}q-`CbD@i PqFEfK - -g8-6>VuZΈ(=Ś˺q -cٽ:W0΂,U6<To$"Hie";`]M~qLmΘUoY|Nv9&X cgfJm\PT8h+ul+׳M]M] wgt>3 -vN}¿zsđR - Rrl'Ty! ^SYu -K0tJy'UŠ^8G׮C_)hܥv~<.Cjr™Efӷ!qۓޑMhAҴ?< h6*hUvg@ܝ"EU޷S0.ԐCQN;S$TyY3+ >HUbg, -?>j?'|XJIC7"]tl3֗ ӊoŽ9M7h)P8ncY 'KviS)4 66/o5U],l2{E?fx00RYrIɼ5/%֡uъʽ ;,/%ym}A!fp*PqPw7jbh҃ܖt:{HO|o91(t1n-$cO\}belך|,?]9#5]o3<_ׯwɋj͝u`I3Er:NbrafM\ƀmΖ [Og ]TDT1lNBs.G.&f[rBWv[lkrR{ C>t}9d4xoC=KhILyT6wY Xb,I]+YVuYBELU m,HAQ9komKΞ(HRH>A//1Hr^I9D'Uwx"EGY~~iCl0_7*OT%S*b:gcڡ<%zіhVLJM/ Zm7aYu&w=p.wBLa} tF0Tb05/~Q0jT[.&Gjح,a ۸T>#Sp*s @VlY1iuQ\$.Aj/fcƧjAS7?>-/r1Oomh^sj>^e:4y**?ECmnvjQlqYZ,"LJXI9;jlE'17x|IU(ۻ^砋TΊp')$E@5交].> >mYp6*di27Zͬ:b{V(z.Lbۅo gK jֲ5O2]|Z5ℴ=aXl,Eoj~;J!২0۬&ɇ޲|96Kvr&)$-A|G) @]]h^ Fz / -ihY|(0ѫeIj0lhg&-~΋tу8[8jF뀑v%Š$emXN7t£TA6L̞INyw%8EQP ˆE3ׇyr*+ű(meX rsIC'W8 xknXl}~y:~ -endstream +554 0 obj<> +endobj +555 0 obj<> endobj -555 0 obj<> +556 0 obj<> endobj -556 0 obj<> +557 0 obj<> endobj -557 0 obj<> +558 0 obj<> endobj -558 0 obj<> +559 0 obj<> endobj -559 0 obj<> +560 0 obj<> endobj -560 0 obj<> +561 0 obj<> endobj -561 0 obj<> +562 0 obj<> endobj -562 0 obj<> +563 0 obj<> endobj -563 0 obj<> +564 0 obj<> endobj -564 0 obj<> +565 0 obj<> endobj -565 0 obj<> +566 0 obj<> endobj -566 0 obj<> +567 0 obj<> endobj -567 0 obj<> +568 0 obj<> endobj -568 0 obj<> +569 0 obj<> endobj -569 0 obj<> +570 0 obj<> endobj -570 0 obj<> +571 0 obj<> endobj -571 0 obj<> +572 0 obj<> endobj -572 0 obj<> +573 0 obj<> endobj -573 0 obj<> +574 0 obj<> endobj -574 0 obj<> +575 0 obj<> endobj -575 0 obj<> +576 0 obj<> endobj -576 0 obj<> +577 0 obj<> endobj -577 0 obj<> +578 0 obj<> endobj -578 0 obj<> +579 0 obj<> endobj -579 0 obj<> +580 0 obj<> endobj -580 0 obj<> +581 0 obj<> endobj -581 0 obj<> +582 0 obj<> endobj -582 0 obj<> +583 0 obj<> endobj -583 0 obj<> +584 0 obj<> endobj -584 0 obj<> +585 0 obj<> endobj -585 0 obj<> +586 0 obj<> endobj -586 0 obj<> +587 0 obj<> endobj -587 0 obj<> +588 0 obj<> endobj -588 0 obj<> +589 0 obj<> endobj -589 0 obj<> +590 0 obj<> endobj -590 0 obj<> +591 0 obj<> endobj -591 0 obj<> +592 0 obj<> endobj -592 0 obj<> +593 0 obj<> endobj -593 0 obj<> +594 0 obj<> endobj -594 0 obj<> +595 0 obj<> endobj -595 0 obj<> +596 0 obj<> endobj -596 0 obj<> +597 0 obj<> endobj -597 0 obj<> +598 0 obj<> endobj -598 0 obj<> +599 0 obj<> endobj -599 0 obj<> +600 0 obj<> endobj -600 0 obj<> +601 0 obj<> endobj -601 0 obj<> +602 0 obj<> endobj -602 0 obj<> +603 0 obj<> endobj -603 0 obj<> +604 0 obj<> endobj -604 0 obj<> +605 0 obj<> endobj -605 0 obj<> +606 0 obj<> endobj -606 0 obj<> +607 0 obj<> endobj -607 0 obj<> +608 0 obj<> endobj -608 0 obj<> +609 0 obj<> endobj -609 0 obj<> +610 0 obj<> endobj -610 0 obj<> +611 0 obj<> endobj -611 0 obj<> +612 0 obj<> endobj -612 0 obj<> +613 0 obj<> endobj -613 0 obj<> +614 0 obj<> endobj -614 0 obj<> +615 0 obj<> endobj -615 0 obj<> +616 0 obj<> endobj -616 0 obj<> +617 0 obj<> endobj -617 0 obj<> +618 0 obj<> endobj -618 0 obj<> +619 0 obj<> endobj -619 0 obj<> +620 0 obj<> endobj -620 0 obj<> +621 0 obj<> endobj -621 0 obj<> +622 0 obj<> endobj -622 0 obj<> +623 0 obj<> endobj -623 0 obj<> +624 0 obj<> endobj -624 0 obj<> +625 0 obj<> endobj -625 0 obj<> +626 0 obj<> endobj -626 0 obj<> +627 0 obj<> endobj -627 0 obj<> +628 0 obj<> endobj -628 0 obj<> +629 0 obj<> endobj -629 0 obj<> +630 0 obj<> endobj -630 0 obj<> +631 0 obj<> endobj -631 0 obj<> +632 0 obj<> endobj -632 0 obj<> +633 0 obj<> endobj -633 0 obj<> +634 0 obj<> endobj -634 0 obj<> +635 0 obj<> endobj -635 0 obj<> +636 0 obj<> endobj -636 0 obj<> +637 0 obj<> endobj -637 0 obj<> +638 0 obj<> endobj -638 0 obj<> +639 0 obj<> endobj -639 0 obj<> +640 0 obj<> endobj -640 0 obj<> +641 0 obj<> endobj -641 0 obj<> +642 0 obj<> endobj -642 0 obj<> +643 0 obj<> endobj -643 0 obj<> +644 0 obj<> endobj -644 0 obj<> +645 0 obj<> endobj -645 0 obj<> +646 0 obj<> endobj -646 0 obj<> +647 0 obj<> endobj -647 0 obj<> +648 0 obj<> endobj -648 0 obj<> +649 0 obj<> endobj -649 0 obj<> +650 0 obj<> endobj -650 0 obj<> +651 0 obj<> endobj -651 0 obj<> +652 0 obj<> endobj -652 0 obj<> +653 0 obj<> endobj -653 0 obj<> +654 0 obj<> endobj -654 0 obj<> +655 0 obj<> endobj -655 0 obj<> +656 0 obj<> endobj -656 0 obj<> +657 0 obj<> endobj -657 0 obj<> +658 0 obj<> endobj -658 0 obj<> +659 0 obj<> endobj -659 0 obj<> +660 0 obj<> endobj -660 0 obj<> +661 0 obj<> endobj -661 0 obj<> +662 0 obj<> endobj -662 0 obj<> +663 0 obj<> endobj -663 0 obj<> +664 0 obj<> endobj -664 0 obj<> +665 0 obj<> endobj -665 0 obj<> +666 0 obj<> endobj -666 0 obj<> +667 0 obj<> endobj -667 0 obj<> +668 0 obj<> endobj -668 0 obj<> +669 0 obj<> endobj -669 0 obj<> +670 0 obj<> endobj -670 0 obj<> +671 0 obj<> endobj -671 0 obj<> +672 0 obj<> endobj -672 0 obj<> +673 0 obj<> endobj -673 0 obj<> +674 0 obj<> endobj -674 0 obj<> +675 0 obj<> endobj -675 0 obj<> +676 0 obj<> endobj -676 0 obj<> +677 0 obj<> endobj -677 0 obj<> +678 0 obj<> endobj -678 0 obj<> +679 0 obj<> endobj -679 0 obj<> +680 0 obj<> endobj -680 0 obj<> +681 0 obj<> endobj -681 0 obj<> +682 0 obj<> endobj -682 0 obj<> +683 0 obj<> endobj -683 0 obj<> +684 0 obj<> endobj -684 0 obj<> +685 0 obj<> endobj -685 0 obj<> +686 0 obj<> endobj -686 0 obj<> +687 0 obj<> endobj -687 0 obj<> +688 0 obj<> endobj -688 0 obj<> +689 0 obj<> endobj -689 0 obj<> +690 0 obj<> endobj -690 0 obj<> +691 0 obj<> endobj -691 0 obj<> +692 0 obj<> endobj -692 0 obj<> +693 0 obj<> endobj -693 0 obj<> +694 0 obj<> endobj -694 0 obj<> +695 0 obj<> endobj -695 0 obj<> +696 0 obj<> endobj -696 0 obj<> +697 0 obj<> endobj -697 0 obj<> +698 0 obj<> endobj -698 0 obj<> +699 0 obj<> endobj -699 0 obj<> +700 0 obj<> endobj -700 0 obj<> +701 0 obj<> endobj -701 0 obj<> +702 0 obj<>stream +x\[s~#롲[)0iV =<]^/tխi(LFJ|5b]};0}$tjn狢y +<ڤ> |6Y[:?[& d+dSt-ȈŠ Ea3$hDJZcgׯg2n_=@lpoj_>82:وTpzPM&c)RC> H 05C5! +EP=m8TZFE[뵋9Cs+CC3jg6ǝaw5A.95וH 34( eX$v",vIJ([ +HP+X1/7M[j`"[ O{̓UҪt|5ML+PXb$w/Cg%ETT IMҵ!E}Zg},!\Q021 @{ sLͨ*V*d\ +FFF)^YEvU|TKHzEVq2WU9ϖ;$)d^'JyYePFGWٙp9Ŝ-f}TTr9>cc#s kB^ +:?nϽ;5FgfW{hsI=or!񎝍r7obkb\5 =Gm8RSD~3z+,QzkZgmTnS=OԷL)yZU҉`%;O拥+ݱ##_eV<N&Ba]ʖqk*^eyTS|uQp+A \;J,M+7;>EJ>d3Wn#jJr' 3c + ܋òßՙ)cU\ X+wټ0+\Q:0ʭ2<>Tp +Ѳt,/RzX^TT ctV'wiJCV8E/i,YGVpV]|tnU^^kƶ?hF6l[ , 'X کN .[sO p5CXW@}?K Q$ȏ00K4L0=l(PM6RRU⯥bu3q F`ބ @Noٯ"m~jD.c%#W=ӝK2ؙ*Əsd] Gg*nP" >/iZl2a:WY7ްݵbQ7])4!>\v)W̿Q L4>ݺڌ:"A ui*$M4i@׀(Y0,$@,q/A;k BHs 䩏CW_WN2':B)$C^gFֳզύ\C6-nN{7y?෻ +endstream endobj -702 0 obj<> +703 0 obj<> endobj -703 0 obj<> +704 0 obj<> endobj -704 0 obj<> +705 0 obj<> endobj -705 0 obj<> +706 0 obj<> endobj -706 0 obj<> +707 0 obj<> endobj -707 0 obj<> +708 0 obj<> endobj -708 0 obj<> +709 0 obj<> endobj -709 0 obj<> +710 0 obj<> endobj -710 0 obj<> +711 0 obj<> endobj -711 0 obj<> +712 0 obj<> endobj -712 0 obj<> +713 0 obj<> endobj -713 0 obj<> +714 0 obj<> endobj -714 0 obj<> +715 0 obj<> endobj -715 0 obj<> +716 0 obj<> endobj -716 0 obj<> +717 0 obj<> endobj -717 0 obj<> +718 0 obj<> endobj -718 0 obj<> +719 0 obj<> endobj -719 0 obj<> +720 0 obj<> endobj -720 0 obj<> +721 0 obj<> endobj -721 0 obj<> +722 0 obj<> endobj -722 0 obj<> +723 0 obj<> endobj -723 0 obj<> +724 0 obj<> endobj -724 0 obj<> +725 0 obj<> endobj -725 0 obj<> +726 0 obj<> endobj -726 0 obj<> +727 0 obj<> endobj -727 0 obj<> +728 0 obj<> endobj -728 0 obj<> +729 0 obj<> endobj -729 0 obj<> +730 0 obj<> endobj -730 0 obj<> +731 0 obj<> endobj -731 0 obj<> +732 0 obj<> endobj -732 0 obj<> +733 0 obj<> endobj -733 0 obj<> +734 0 obj<> endobj -734 0 obj<> +735 0 obj<> endobj -735 0 obj<> +736 0 obj<> endobj -736 0 obj<> +737 0 obj<> endobj -737 0 obj<> +738 0 obj<> endobj -738 0 obj<> +739 0 obj<> endobj -739 0 obj<> +740 0 obj<> endobj -740 0 obj<> +741 0 obj<> endobj -741 0 obj<> +742 0 obj<> endobj -742 0 obj<> +743 0 obj<> endobj -743 0 obj<> +744 0 obj<> endobj -744 0 obj<> +745 0 obj<> endobj -745 0 obj<> +746 0 obj<> endobj -746 0 obj<> +747 0 obj<> endobj -747 0 obj<> +748 0 obj<> endobj -748 0 obj<> +749 0 obj<> endobj -749 0 obj<> +750 0 obj<> endobj -750 0 obj<> +751 0 obj<> endobj -751 0 obj<> +752 0 obj<> endobj -752 0 obj<> +753 0 obj<> endobj -753 0 obj<> +754 0 obj<> endobj -754 0 obj<> +755 0 obj<> endobj -755 0 obj<> +756 0 obj<> endobj -756 0 obj<> +757 0 obj<> endobj -757 0 obj<> +758 0 obj<> endobj -758 0 obj<> +759 0 obj<> endobj -759 0 obj<> +760 0 obj<> endobj -760 0 obj<> +761 0 obj<> endobj -761 0 obj<> +762 0 obj<> endobj -762 0 obj<> +763 0 obj<> endobj -763 0 obj<> +764 0 obj<> endobj -764 0 obj<> +765 0 obj<> endobj -765 0 obj<> +766 0 obj<> endobj -766 0 obj<> +767 0 obj<> endobj -767 0 obj<> +768 0 obj<> endobj -768 0 obj<> +769 0 obj<> endobj -769 0 obj<> +770 0 obj<> endobj -770 0 obj<> +771 0 obj<> endobj -771 0 obj<> +772 0 obj<> endobj -772 0 obj<> +773 0 obj<> endobj -773 0 obj<> +774 0 obj<> endobj -774 0 obj<> +775 0 obj<> endobj -775 0 obj<> +776 0 obj<> endobj -776 0 obj<> +777 0 obj<> endobj -777 0 obj<> +778 0 obj<> endobj -778 0 obj<> +779 0 obj<> endobj -779 0 obj<> +780 0 obj<> endobj -780 0 obj<> +781 0 obj<> endobj -781 0 obj<> +782 0 obj<> endobj -782 0 obj<> +783 0 obj<> endobj -783 0 obj<> +784 0 obj<> endobj -784 0 obj<> +785 0 obj<> endobj -785 0 obj<> +786 0 obj<> endobj -786 0 obj<> +787 0 obj<> endobj -787 0 obj<> +788 0 obj<> endobj -788 0 obj<> +789 0 obj<> endobj -789 0 obj<> +790 0 obj<> endobj -790 0 obj<> +791 0 obj<> endobj -791 0 obj<> +792 0 obj<> endobj -792 0 obj<> +793 0 obj<> endobj -793 0 obj<> +794 0 obj<> endobj -794 0 obj<> +795 0 obj<> endobj -795 0 obj<> +796 0 obj<> endobj -796 0 obj<> +797 0 obj<> endobj -797 0 obj<> +798 0 obj<> endobj -798 0 obj<> +799 0 obj<> endobj -799 0 obj<> +800 0 obj<> endobj -800 0 obj<> +801 0 obj<> endobj -801 0 obj<> +802 0 obj<> endobj -802 0 obj<> +803 0 obj<> endobj -803 0 obj<> +804 0 obj<> endobj -804 0 obj<> +805 0 obj<> endobj -805 0 obj<> +806 0 obj<> endobj -806 0 obj<> +807 0 obj<> endobj -807 0 obj<> +808 0 obj<> endobj -808 0 obj<> +809 0 obj<> endobj -809 0 obj<> +810 0 obj<> endobj -810 0 obj<> +811 0 obj<> endobj -811 0 obj<> +812 0 obj<> endobj -812 0 obj<> +813 0 obj<> endobj -813 0 obj<> +814 0 obj<> endobj -814 0 obj<> +815 0 obj<> endobj -815 0 obj<> +816 0 obj<> endobj -816 0 obj<> +817 0 obj<> endobj -817 0 obj<> +818 0 obj<> endobj -818 0 obj<> +819 0 obj<> endobj -819 0 obj<> +820 0 obj<> endobj -820 0 obj<> +821 0 obj<> endobj -821 0 obj<> +822 0 obj<> endobj -822 0 obj<> +823 0 obj<> endobj -823 0 obj<> +824 0 obj<> endobj -824 0 obj<> +825 0 obj<> endobj -825 0 obj<> +826 0 obj<> endobj -826 0 obj<> +827 0 obj<> endobj -827 0 obj<> +828 0 obj<> endobj -828 0 obj<> +829 0 obj<> endobj -829 0 obj<> +830 0 obj<> endobj -830 0 obj<> +831 0 obj<> endobj -831 0 obj<> +832 0 obj<> endobj -832 0 obj<> +833 0 obj<> endobj -833 0 obj<> +834 0 obj<> endobj -834 0 obj<> +835 0 obj<> endobj -835 0 obj<> +836 0 obj<> endobj -836 0 obj<> +837 0 obj<> endobj -837 0 obj<> +838 0 obj<> endobj -838 0 obj<> +839 0 obj<> endobj -839 0 obj<> +840 0 obj<> endobj -840 0 obj<> +841 0 obj<> endobj -841 0 obj<> +842 0 obj<> endobj -842 0 obj<> +843 0 obj<> endobj -843 0 obj<> +844 0 obj<> endobj -844 0 obj<> +845 0 obj<> endobj -845 0 obj<> +846 0 obj<> endobj -846 0 obj<> +847 0 obj<> endobj -847 0 obj<> +848 0 obj<> endobj -848 0 obj<> +849 0 obj<> endobj -849 0 obj<> +850 0 obj<> endobj -850 0 obj<> +851 0 obj<> endobj -851 0 obj<> +852 0 obj<> endobj -852 0 obj<> +853 0 obj<> endobj -853 0 obj<> +854 0 obj<> endobj -854 0 obj<> +855 0 obj<> endobj -855 0 obj<> +856 0 obj<> endobj -856 0 obj<> +857 0 obj<> endobj -857 0 obj<> +858 0 obj<> endobj -858 0 obj<> +859 0 obj<> endobj -859 0 obj<> +860 0 obj<> endobj -860 0 obj<> +861 0 obj<> endobj -861 0 obj<>stream -xXn0+td.\H ->Ф4qAXΣR82m6{ #m7^\>H3r ڦ_J6g{ͪ -ʴ7'B gFBS͏CR}=>LbTGK{0& FR!B*d-#a@KD*5LT -"BQ#"P0s.!JC6px""1k C>A 꼙N!fO%DO g!hTgmVcDlj7e{BxK ^Zˡ<[aen\|]j|ϡ 0 A0quoThG'^<,0H$MSMVݓ4 g,V4xpDD(W/^P|V( 5e)ԩy( 0z6s#)^]bծծ=⎒!uu%ʂ -endstream +862 0 obj<> +endobj +863 0 obj<> +endobj +864 0 obj<> +endobj +865 0 obj<> +endobj +866 0 obj<> +endobj +867 0 obj<> +endobj +868 0 obj<> +endobj +869 0 obj<> +endobj +870 0 obj<> +endobj +871 0 obj<> +endobj +872 0 obj<> +endobj +873 0 obj<> +endobj +874 0 obj<> +endobj +875 0 obj<> +endobj +876 0 obj<> +endobj +877 0 obj<> +endobj +878 0 obj<> +endobj +879 0 obj<> +endobj +880 0 obj<> +endobj +881 0 obj<> +endobj +882 0 obj<> +endobj +883 0 obj<> +endobj +884 0 obj<> +endobj +885 0 obj<> +endobj +886 0 obj<> +endobj +887 0 obj<> +endobj +888 0 obj<> +endobj +889 0 obj<> endobj -862 0 obj<> +890 0 obj<> endobj -863 0 obj<> +891 0 obj<> endobj -864 0 obj<> +892 0 obj<> endobj -865 0 obj<> +893 0 obj<> endobj -866 0 obj<> +894 0 obj<> endobj -867 0 obj<> +895 0 obj<> endobj -868 0 obj<> +896 0 obj<> endobj -869 0 obj<> +897 0 obj<> endobj -870 0 obj<> +898 0 obj<> endobj -871 0 obj<> +899 0 obj<> endobj -872 0 obj<> +900 0 obj<> endobj -873 0 obj<> +901 0 obj<> endobj -874 0 obj<> +902 0 obj<> endobj -875 0 obj<> +903 0 obj<> endobj -876 0 obj<> +904 0 obj<> endobj -877 0 obj<> +905 0 obj<> endobj -878 0 obj<> +906 0 obj<> endobj -879 0 obj<> +907 0 obj<> endobj -880 0 obj<> +908 0 obj<> endobj -881 0 obj<> +909 0 obj<> endobj -882 0 obj<> +910 0 obj<> endobj -883 0 obj<> +911 0 obj<> endobj -884 0 obj<> +912 0 obj<> endobj -885 0 obj<> +913 0 obj<> endobj -886 0 obj<> +914 0 obj<> endobj -887 0 obj<> +915 0 obj<> endobj -888 0 obj<> +916 0 obj<> endobj -889 0 obj<> +917 0 obj<> endobj -890 0 obj<> +918 0 obj<> endobj -891 0 obj<> +919 0 obj<> endobj -892 0 obj<> +920 0 obj<> endobj -893 0 obj<> +921 0 obj<> endobj -894 0 obj<> +922 0 obj<> endobj -895 0 obj<> +923 0 obj<> endobj -896 0 obj<> +924 0 obj<> endobj -897 0 obj<> +925 0 obj<> endobj -898 0 obj<> +926 0 obj<> endobj -899 0 obj<> +927 0 obj<> endobj -900 0 obj<> +928 0 obj<> endobj -901 0 obj<> +929 0 obj<> endobj -902 0 obj<> +930 0 obj<> endobj -903 0 obj<> +931 0 obj<> endobj -904 0 obj<> +932 0 obj<> endobj -905 0 obj<> +933 0 obj<> endobj -906 0 obj<> +934 0 obj<> endobj -907 0 obj<> +935 0 obj<> endobj -908 0 obj<> +936 0 obj<> endobj -909 0 obj<> +937 0 obj<> endobj -910 0 obj<> +938 0 obj<> endobj -911 0 obj<> +939 0 obj<> endobj -912 0 obj<> +940 0 obj<> endobj -913 0 obj<> +941 0 obj<> endobj -914 0 obj<> +942 0 obj<> endobj -915 0 obj<> +943 0 obj<> endobj -916 0 obj<> +944 0 obj<> endobj -917 0 obj<> +945 0 obj<> endobj -918 0 obj<> +946 0 obj<> endobj -919 0 obj<> +947 0 obj<> endobj -920 0 obj<> +948 0 obj<> endobj -921 0 obj<> +949 0 obj<> endobj -922 0 obj<> +950 0 obj<> endobj -923 0 obj<> +951 0 obj<> endobj -924 0 obj<> +952 0 obj<> endobj -925 0 obj<> +953 0 obj<> endobj -926 0 obj<> +954 0 obj<> endobj -927 0 obj<> +955 0 obj<> endobj -928 0 obj<> +956 0 obj<> endobj -929 0 obj<> +957 0 obj<> endobj -930 0 obj<> +958 0 obj<> endobj -931 0 obj<> +959 0 obj<> endobj -932 0 obj<> +960 0 obj<> endobj -933 0 obj<> +961 0 obj<> endobj -934 0 obj<> +962 0 obj<> endobj -935 0 obj<> +963 0 obj<> endobj -936 0 obj<> +964 0 obj<> endobj -937 0 obj<> +965 0 obj<> endobj -938 0 obj<> +966 0 obj<> endobj -939 0 obj<> +967 0 obj<> endobj -940 0 obj<> +968 0 obj<> endobj -941 0 obj<> +969 0 obj<> endobj -942 0 obj<> +970 0 obj<> endobj -943 0 obj<> +971 0 obj<> endobj -944 0 obj<> +972 0 obj<> endobj -945 0 obj<> +973 0 obj<> endobj -946 0 obj<> +974 0 obj<> endobj -947 0 obj<> +975 0 obj<> endobj -948 0 obj<> +976 0 obj<> endobj -949 0 obj<> +977 0 obj<> endobj -950 0 obj<> +978 0 obj<> endobj -951 0 obj<> +979 0 obj<> endobj -952 0 obj<> +980 0 obj<> endobj -953 0 obj<> +981 0 obj<> endobj -954 0 obj<> +982 0 obj<> endobj -955 0 obj<> +983 0 obj<> endobj -956 0 obj<> +984 0 obj<> endobj -957 0 obj<> +985 0 obj<> endobj -958 0 obj<> +986 0 obj<> endobj -959 0 obj<> +987 0 obj<> endobj -960 0 obj<> +988 0 obj<> endobj -961 0 obj<> +989 0 obj<> endobj -962 0 obj<> +990 0 obj<> endobj -963 0 obj<> +991 0 obj<> endobj -964 0 obj<> +992 0 obj<> endobj -965 0 obj<> +993 0 obj<> endobj -966 0 obj<> +994 0 obj<> endobj -967 0 obj<> +995 0 obj<> endobj -968 0 obj<> +996 0 obj<> endobj -969 0 obj<> +997 0 obj<> endobj -970 0 obj<> +998 0 obj<> endobj -971 0 obj<> +999 0 obj<> endobj -972 0 obj<> +1000 0 obj<> endobj -973 0 obj<> +1001 0 obj<> endobj -974 0 obj<> +1002 0 obj<> endobj -975 0 obj<> +1003 0 obj<> endobj -976 0 obj<> +1004 0 obj<> endobj -977 0 obj<> +1005 0 obj<> endobj -978 0 obj<> +1006 0 obj<> endobj -979 0 obj<> +1007 0 obj<> endobj -980 0 obj<> +1008 0 obj<> endobj -981 0 obj<> +1009 0 obj<> endobj -982 0 obj<> +1010 0 obj<> endobj -983 0 obj<> +1011 0 obj<> endobj -984 0 obj<> +1012 0 obj<> endobj -985 0 obj<> +1013 0 obj<> endobj -986 0 obj<> +1014 0 obj<> endobj -987 0 obj<> +1015 0 obj<> endobj -988 0 obj<> +1016 0 obj<> endobj -989 0 obj<> +1017 0 obj<> endobj -990 0 obj<> +1018 0 obj<> endobj -991 0 obj<> +1019 0 obj<> endobj -992 0 obj<> +1020 0 obj<> endobj -993 0 obj<> +1021 0 obj<> endobj -994 0 obj<> +1022 0 obj<> endobj -995 0 obj<> +1023 0 obj<> endobj -996 0 obj<> +1024 0 obj<> endobj -997 0 obj<> +1025 0 obj<> endobj -998 0 obj<> +1026 0 obj<> endobj -999 0 obj<> +1027 0 obj<> endobj -1000 0 obj<> +1028 0 obj<> endobj -1001 0 obj<> +1029 0 obj<> endobj -1002 0 obj<> +1030 0 obj<> endobj -1003 0 obj<> +1031 0 obj<> endobj -1004 0 obj<> +1032 0 obj<> endobj -1005 0 obj<> +1033 0 obj<> endobj -1006 0 obj<> +1034 0 obj<> endobj -1007 0 obj<> +1035 0 obj<> endobj -1008 0 obj<> +1036 0 obj<> endobj -1009 0 obj<> +1037 0 obj<> endobj -1010 0 obj<> +1038 0 obj<> endobj -1011 0 obj<> +1039 0 obj<> endobj -1012 0 obj<> +1040 0 obj<> endobj -1013 0 obj<> +1041 0 obj<> endobj -1014 0 obj<> +1042 0 obj<> endobj -1015 0 obj<> +1043 0 obj<> endobj -1016 0 obj<> +1044 0 obj<> endobj -1017 0 obj<> +1045 0 obj<> endobj -1018 0 obj<> +1046 0 obj<> endobj -1019 0 obj<> +1047 0 obj<> endobj -1020 0 obj<> +1048 0 obj<> endobj -1021 0 obj<> +1049 0 obj<> endobj -1022 0 obj<> +1050 0 obj<> endobj -1023 0 obj<> +1051 0 obj<> endobj -1024 0 obj<> +1052 0 obj<> endobj -1025 0 obj<> +1053 0 obj<> endobj -1026 0 obj<> +1054 0 obj<> endobj -1027 0 obj<> +1055 0 obj<> endobj -1028 0 obj<> +1056 0 obj<> endobj -1029 0 obj<> +1057 0 obj<> endobj -1030 0 obj<> +1058 0 obj<> endobj -1031 0 obj<> +1059 0 obj<> endobj -1032 0 obj<> +1060 0 obj<> endobj -1033 0 obj<> +1061 0 obj<> endobj -1034 0 obj<> +1062 0 obj<> endobj -1035 0 obj<> +1063 0 obj<> endobj -1036 0 obj<> +1064 0 obj<> endobj -1037 0 obj<> +1065 0 obj<> endobj -1038 0 obj<> +1066 0 obj<> endobj -1039 0 obj<> +1067 0 obj<> endobj -1040 0 obj<> +1068 0 obj<> endobj -1041 0 obj<> +1069 0 obj<> endobj -1042 0 obj<> +1070 0 obj<> endobj -1043 0 obj<> +1071 0 obj<> endobj -1044 0 obj<> +1072 0 obj<> endobj -1045 0 obj<> +1073 0 obj<> endobj -1046 0 obj<> +1074 0 obj<> endobj -1047 0 obj<> +1075 0 obj<> endobj -1048 0 obj<> +1076 0 obj<> endobj -1049 0 obj<> +1077 0 obj<> endobj -1050 0 obj<> +1078 0 obj<> endobj -1051 0 obj<> +1079 0 obj<> endobj -1052 0 obj<> +1080 0 obj<> endobj -1053 0 obj<> +1081 0 obj<> endobj -1054 0 obj<> +1082 0 obj<> endobj -1055 0 obj<> +1083 0 obj<> endobj -1056 0 obj<> +1084 0 obj<> endobj -1057 0 obj<> +1085 0 obj<> endobj -1058 0 obj<> +1086 0 obj<> endobj -1059 0 obj<> +1087 0 obj<> endobj -1060 0 obj<> +1088 0 obj<> endobj -1061 0 obj<> +1089 0 obj<> endobj -1062 0 obj<> +1090 0 obj<> endobj -1063 0 obj<> +1091 0 obj<> endobj -1064 0 obj<> +1092 0 obj<> endobj -1065 0 obj<> +1093 0 obj<> endobj -1066 0 obj<> +1094 0 obj<> endobj -1067 0 obj<> +1095 0 obj<> endobj -1068 0 obj<> +1096 0 obj<> endobj -1069 0 obj<> +1097 0 obj<> endobj -1070 0 obj<>stream +1098 0 obj<> +endobj +1099 0 obj<> +endobj +1100 0 obj<> +endobj +1101 0 obj<> +endobj +1102 0 obj<> +endobj +1103 0 obj<> +endobj +1104 0 obj<> +endobj +1105 0 obj<> +endobj +1106 0 obj<> +endobj +1107 0 obj<> +endobj +1108 0 obj<> +endobj +1109 0 obj<> +endobj +1110 0 obj<> +endobj +1111 0 obj<> +endobj +1112 0 obj<> +endobj +1113 0 obj<> +endobj +1114 0 obj<> +endobj +1115 0 obj<> +endobj +1116 0 obj<> +endobj +1117 0 obj<> +endobj +1118 0 obj<> +endobj +1119 0 obj<> +endobj +1120 0 obj<> +endobj +1121 0 obj<> +endobj +1122 0 obj<> +endobj +1123 0 obj<> +endobj +1124 0 obj<> +endobj +1125 0 obj<> +endobj +1126 0 obj<> +endobj +1127 0 obj<> +endobj +1128 0 obj<> +endobj +1129 0 obj<> +endobj +1130 0 obj<>stream xڍT6 HH ݝ 00] H -!)"ݍ|s[sݵ0ШkIX!, +'; PJE``І  g(.RM`@Nn KAN>A ΂@i; TD!.)3a=-|ҁg%TBVÀZK(J0 ۺ: @@ -2351,7 +2466,7 @@ N tYvyP X 8xb3Y2 &c>pn=|ӗY,]g-H\&= R0T˞iV8oY:ƛ4]?F6I6]1E~aa^Q ņHv#)4dCk0 6ɌsPs1$UwyN8N7짃嬥dȭ7Sѩ&UN=vpر~:c^Y*# L\(SqSGn׮7C0n|vGM<Щݸd{e8y2^8;mcˁJx"܃'Y%ǷMˠVgShCs 7aVYls21z_Ieo rdiiZtKP6s2^\Sb$!m|X%xN6Lm}},X,bV pZ^Mpn$4uuRE'Yh8Ď^dD8FΝU[:_@1#&%.?&5ᴐq;V_Wj>0XxvkNwr vD7,ėσ>}R4?rr \BݴZ'5H(BBDf+vJuyڔN::{f>!>|+`kIj 6Hj7" d~J۶S!U{O/Jltf'}nzRl6^7 zqg Bj)Y_xxW /v)c"j Q1 zeށ-fk0ntSpS%J[Qk1уߴQcNw[4ؒKGugN)f2Di }l^g%/l8'6C1^Bio[dT\{UXd83A6J﵇AhYDI|z1* 2N,Pc 9} :m+e.1hu˴ln=#?*ۂ~:Kƾ_Xf?>Vn_@Qk2 endstream endobj -1071 0 obj<>stream +1131 0 obj<>stream xڍtTT ׶tA@Z@JaAi n$SAD$>z5k97HPHmWGpBa,ch`1a0Xs'6cݑhP¡ *wᨃFZ.D HBd`@ T0FIU/,wQW@ddJp,E:P#" aH8_)xq8ȃh s p}= 2 u&L 9"2P,P apE.ڀY/Ap0?DJD`hW D9 Sy(#}E@.~ԕ ðH ] ȯ4cVC٫]](;ɯTX8b^"B?@-!({/cBE$`4XpOȯF^o#0~Hzp?mDH; Q$dP"=K ?o.fFx{"*j Ǩ|$!Q 0 #&H]~N V( q1x\  :o.,OwG..9v+=p8g=8ʼn(\3H:nb{HD__@`_m6/n%P0X,ԋ|0Q rqpDQhEp@$v "tDq@Ҁ?Eп5b/.7Q.:[9=0I4#GJ,,5ǙwIx2}Ro)ڗ2'/z<2pӪy|FZPVV8=aX*9|j7.+%Dɓ6W빧2ۀ+ČVJo޾iZ[QPc-S<4O/G"c~(7F1yX<뛛yՙ,}LuFo-PzB7#msZK<U{|^O^ @@ -2375,53 +2490,53 @@ S :tZ;*孵8vjzyk$3 Fb"7sIRxj;D1UWiԅSiq9 MH)?{cuu^lf#(޸nsvqxqTCmoJ[?A nu` >stream -xڍTj-L#2(Ct4(1Č ݍ ! -]"99{׬53w?~^fFm]nYk%X Er:| Pefփ q g *y)q0(@'@aqb `g\fyC޷_;OLLtA 龣 UM򺹹񀜜y`[)v.i;`koMOf<=;v]  +0>j FtUZp0`?w@HYY j 8ZJWȽ - "b+ʎwy=8'o=/8 '؀pA`.bXm!Pߛ6G@/gz//k?XPQCO`/nA7@LT "wVm䯳) -p?pKlm ;;h @!H*7\pANG삼 - n@7&k!.NUECj!Jw6ies !P6p7+p[*B`ֿ_HB @{y pO`CQ~oӟH 7Z~_  -ױ BE ޿`a/^S^9߯AvDW{:$#O0Ojx`wi}MPE,q TvnYD!v{efL6i#š"۩ÍnsvhK_q:3_qlz߼6w@oFPc}"JOv֣^[:?2|Ruw~K <ˬIXHn?݉&NIsF8q}L/'=;MOIFY䶓(JC)ۇW<74u.;Gf,#lTo"ZT❊~.-4[:siCEjt6rj=(j8Bu(jB9,aQ^[-~Z$o#Pon[ͬqYc\pP8T sYp$ybvv6CMbܮjIQ}6L&IRfzn@6^i.{FvkEX5R;$8*1їh+.+|# ]Q e ?6|xi7PVW_1$[+V`1o;v=^NXnC9W!B}Pp/hŔ"_OKR[wuLQ?z洃6xM/LS!28GNnr0x/,7 ' !?\oH>2p^,lP:u^hl?ω -K Iݝj-_n3eGNy>rM=(y٪]~LxZ d},Êy~WNG,3zLz&Sn 9i ̨`D7X2F3 ?5_r~^4I&#-y4Ⱦ5[o,9{.ijI ^/U0r`죳5bۿ!rQ“Ԕ5!KÆa;vl-_DCs?[u&mM-;V6=KjYrtznL(*S -x&#2~`[K Ylk2rƻQQꝬ;P --:. -]S.}e=iFǷQdZs ܯdZFwpd[ob6zGiD Ŗ)ֳ%D[+&&4 -̩P -}x?5_O1ͥD=̱NVb؀Rj},n{܉MJ}ġj%XFЂY(-6<"O0afSNT74z:'4c(9)>zRm 'qz!s -A25\ 97CLeƠ* -8_[CߞbrƞP]AF2 -ZRgb{dtiSćN ձL\*pɃdӄ.bjǸsacdݯ z lLtf_t)ߓUcps_(4-PttZz3)1l(SyG(K3mr{P'4#,A!lMp6G*$IEZ@9{8B&qpUGcЋtY 2BڵX ZJZ%Y0K.^ƯX <OD#UP*$vBo*aE\Z¬E+#$ !Aw!Zߩ枸Pp>ie?0nekdTo4a^hZ9 3_h?e;&AAN1m@q%#Vqp6sw@N O-#y֋lA(k|Y+mˠnha\N%#I}Qx-8$=v5("P,AkX+9;\>#osI#gmNx-xާ~Ed*0#ƯBTXu'>O-,q\TZzE;+gsY>ό*9뭧̬#*!nɨ!g`_C!([Z-f_P2]KTK.\t~Ϭ : 3.wx\&^NYAg=d4X#j׸dL9g#?MDۢ wkY{"W1>ZHp#YYF&` {0~5Rj~."Gf'_0Y+}7"i\Hxkl)Yꢵ8a{ƮL1֧D+&.!^ĶB24>^գ -Cwis?Ԕ}")Fi+$oh><Ć_s7k)JI죙s2)(1>5,?jcS%θYE=2'ۏC`n/#mLC -/) -y;Rzޔ4C+\ 8ZZ^),#,b3%'ڴM~Xi_ĽJg`s%qY_I@DY}xؔ& vf{/7JFnPsҍ}htT/t\ŔR=#xE(Wڟ+ UԽ"kwr Ha\I-ڥ[21Za\]k}zgZ*(b'¡Kؘۖ0עNϙ=%{JQP]$)ԄuS>- :}[d>nͩ#7-Ԗ ^0_p9%'cCy -V,RMl>m;É@t f]NP4j*J' ~lz!)}hVUM񼎔<]˒ϕiK[@/ `RY`nЛ|[޽Qь{&)KznSٳx#d -'2LO1:,X$f_s~_u@I,7㲧UWqXl0 s\s +{E(ሦH-hW L/%z@]7(G}{q) +ɔV{T24R2WX',<#nY32(8q?SJ@NNjiv -9.:guK8V0(| Ծ㈚x"'ʙTf浓k~1=LIPzqP.DXߐ\VIZf]ǴNzS0\ɞ{A - mSY{Ѹ@uESNug4ea)E$8ݨc8+}mG/|ع<փuyBU_LRH %ݟeI#c-w;%lGס#|ynz1i\34Ceӝ8ګdʕkTD561ZHߘ5*G6Yvj1}U`v -tڋ0E3gi^?6l8Ɋa0|)Nߋ;d4@.Bj.7-d5j-:3c:W˕ -oj\yt۾>;7vڏ\Qh'#*fOL{F]iˆ[U PZE1ˌ۞( ق):^˗k5盃hxyIg*TO|?p᜜o'Րnz]ڞY"i`P^1IT--+t3Ÿw,]v.(,dQC#&Ŭ^j?Vf{ w>desm`e'KuoZUh!Tnݴ\84/Pܭ" -&U>,!8rt4;q㯛9@)BgԴ3p)1_[|omUT¯co#I6&cHmeӢ?z$?9v-EER))}_z1sAMy -JƕB02@'Xt|wVgʀ^9֜*8jSJ?d=T3q 1n ]vǎkT-vccL<^uB Q|Zԅ6<މ!s,Vbid26%q{|Ym␫y Btf Y^NoyX,r-+NME?0'!›Ï%*깈Co'"t$Q;˞ ôףMdnBriJfm`GZ( A;MA*@UJ5r_Seq$Œa BNnBВiPwpWi J Tw{ӡ.c:+C -lKzU]]vɫ =QdΉ1-LmT9ڧ!b^ϼ. Q(C2eApg;$|$ԗeuݰC+3E0y]Nϴv'|9].UgקFD{gH~PH%pc3[ -MTgx>Vfw*g/t.#OR*=M.TzsF~ͧx-a7*+M&_7iu?-_;Kx_XZ IcAE3`pF&ݤm^:Q tpQyk5~ȅ+ !RqI2D2_ۃLm8;S%#٦N)'2<^[wB\h0) !4XUNFqb;:KdF:l\=WGGC[:?Έ HȜ/da6TJ;Y)/oT5:6ONK58.Fdϑà6Sao/=QCo')?%ϵfJJHg , Dex ,DNxǻo=ȎHI[2(6@0{ v_Pp/q=$0/jC:YDJPtJryē:x='o:t'+,4oG5mۥXt-#|Jsp ?t*ߠDn{3EZ)yT]G,(e.x"lv`?s -Nj? -Pjs⹳fSZ[cYM2%vŤ?>"vTwxc{Ⓥe і˨^(jnuhAHZil|qG]--Wܯ~ZJ0le?\V@o-m=D[dhs]_< ->Oh咘W)KңO4>ɮpz:虸YƸ[=e:=8^J3Yբ_ޙJK=!`!ө7c19s&s{Li7o^x\ r]7 Ҷ/4(œgVd.h/pqT;Z铋S/8@_E+ \]Ղg)ۣRslK~7⹑fAf\nTK`m}7{;e3/t++%u~ys)[GR KW_"%v^ˁE=CRPvq$. ~)eaBa\0)>H]˰Fd&FOws#Θ!B\M%.جLГh +1132 0 obj<>stream +xڍTj-L#9Hww7J C) ! " %")"HHt +H99{׬53yY xH+' T +YY N0W2 +vⴑPP((&%(.% O %T{¡@m>sgUFvwm +JJTt0 v9uH_%8d]n|H' n`(O0P >+iFw'8p@@a(]sc g?x POre.G @.`a;jܽy`w yÝ6wL)wA]N).swʪ2pw= +7@z!p7 T+΄\0o=>.?w \.@;- <`~v7Bw f'|DN{@ߟY D8jqo+,JJHE]oU k6 +j"l@?)ܝhx +6twR9QSQݗH*7@jNN9`g_wJp +mn 7&kàpjCa10bs w  + +n w]ݭTE@{'$*P`|;y  +C@~>.xG/hDQq! oӟHȯ7~OwulEAq ?n1Cw?X r' )/rW fw{!p7? w_G@?D~wc07 ?;H;ԅw\(xGd'XM28yfQWĸ93IWU9N~6FJ|}XǀwPaq#f+zk^ŅWw}_ȩujGFqOCJ'Y mr>qeE~M2yz6A?zˤč/\g$pC!wti0OɇҴh^,ӿPw~Zv~!Ữ@mYJqcRj>[lHv.eN=Z<oqM:׋$׻}p9L@TL(z6uxoC([$UZ;WrB2Ԝ<^r<8d#6>A,SYCejRUϨs<$[,9YzVu;[}^}W)ˍo+ $r^i>OlƈZAyYJee}z}p\$-QCm1+׳.V@Ī`[ȱgqS\izo|dj߉|RO8#|hKo>EFPEjAs;=j%8)Ʌ?*8ٯV YNٓМ^ñ~2hW>m}sL|X+oz{<pzD؝I.>^^?:[׼w3%7}~/;8NXb]%c@PK%Q7 4q"dROӾ⫺1˵rk秒Y|TZՄRfQuNFWTQ(\L_8TOԻ ف[ؾb3Uz|μ'x8o(bzdaӊR8hQ tH eO].Hs׼U.~qf/5TxIAvԚ/eqzNϮ)ǻF-xISZhz:! TXh*I^ZEJ7)wRS҉1{gykG.C&21Q n]E-fa7)lbaBlAU8C>rQ'rZiU;í HG5&\c\.|gvN(F{wya)Y6Z&̙+>^Mmٲt&J޳Lg[+OnD,.$5>õT(- +(|ھ\ud4 җQ̖}$oTӶ?>4ÝosED6U:g^$;<ڮ еR̪,%̟Hk:LTIAuXC_<lA=PNF5ɍ>(L}Ú+ÁrK4{QX҂N4WRGW}ny̩)2?6RG;7 oH0:o;G3Vc[Eվ +|MeT{1hST7Zf5ַ+]BKQ[vXSy@w.Tj-,6~ʻ@Cl"y/ݱ-XKb>L^WlوB)ƸtUDj 9yvI8/'(gg0rsh'}i,Yץphl`E ;.JB"GvrV'!}5ŋ !KB2ؕ(iwvΏV" oVs7B,! TyQRqa‚LW FxS['ޭ\[!];0YEa#R|Kr_ _1[ ;&z:k(a*Oʸ‘LSRgWSֶhרa}/!sk+Thա7;9lapD1"'Kz$nX8vCS}IRqys8hCbXtQD2a܅ue3EwތCG膠vɮuͷXPd0u.SŘ4#7 i$txRqTo檆](3iHV? z_8\N1~zȦ"!%$T>).^k=0Rs;wj6޸*1S^;t4IZx#:D2ZE@ +|k/È?@M孝eyR!T%xCoRh +_oSUͭO 7qy*k1K5kҥlp! ֣I&AEÇ"G ݺʼ:e˲4v{&ޟ9CzoTk%hHtO4T_$gtUd0u1$~X~`ޤF.iVՐBh{% cf]In5a33LU|%*'^-mO4 ̈$I ۦpVKOfK[{BBsI,X  -8i=/ry72<:#}nVt֟pbO=A.ɆG`'Yn +D4蓯?O$%4X+[W%(EvX`4W!J~%<@'JߡmZ{J0׉>`42ʼ *;Hox8품ɮ-.65ҳWl>7Y}V_އ=d@gC Q k4=od¯筄&RRclKjŧK4.:mےb2-g VR>KO%"N9Sg~)o[Զ >Vhc~Q"ٟ|k/Oݏ*?RQȈۡ8]v&P=| +U(>z;vH={QE_n:sU\TH;(b]UX6a{,RMr\\` z,k0Ioh$TfK3@ +^m_QW=K+/bcCFu^s16xtNg7kjVr-lVYʤD?yzUqk<8)6rm[5z9w45A,b2ྑo\P10?.u l;.\Xަǜi{\tkX&,о < +>7z?u:@vLg:z4tOs@M(z0Q2ic*c`pWSoVŭtUySU!NO2IH{akCIA}RTu쉅@vlMb +1>l127l2g+bZcխ:Oo0 0 ȏsUj'tpK+kʲHǗp:UE ~#oT7qJ}2&xp [R[w)['"zCҸI֫IS=V/6F.bxM:Nu?.?AZ0r%xE#63t1^P}.\;vŌc۰xtD8nW)PLIIo4\&f0ŷdb}m`(-v?̲wL֖,f;A[ +wTzrIȕzQz@|cF~ D: +#Qtk3cT;_ z_ M[4ʄBPVswm'fB;dLzˆ|!O DL'Ʒ_x-aЩGϣ~HXo"gNI0 +G᪆ +~Kdk7M>^sp.]=|"~NX7\ Jfxvvpq&Ŭc:RFmv1a1zDe0=4Nn# A￟@M=D%j^@Tսpff)4o*)]+Tz,i}՘/X_Je/E9D  +Pglzb/q՜ifaL D||;߷_Ŏ)GBo^KʤϧDŽ?׽IAM O:IR2[C2O/'C+sY`|i8Uu;k}Gn{n– *rF* fG %{5 |b%GlUopkq5xFƙkT3MQ^r fjyǐȕ14-mS.mڗG̪EM_GQVԓެO.rYOVo4|} SHM5rX:%7JiJKB4czThGe%`c~hϮt) [ysNY*LSZF^4⢥xեyl@a$1,WQG"}cXW${̶>Z#{l|tоM8Sx k×0<37Kb7,8=,ɔכsl=}L^VC]kj<z;uYM% wPU{ 'S.QJV| ~qx׏e~ʉ&l8=I8ܕGvM#Y#n!q󁽚b@1jc}H Oф:AZ+Js`jg8L=QlA'451^BBG6Q!J#QrxDr1ߺ.q4MI\Jf]zln_HSO[F8ڒ{L fț㺗[̍bXfs1p=eNH[\[cw} V_¥ʥY~04P}I,[5Y9Vȹ>9Z z'lY UQMk4^7cpk _E~.mT,Π/BԐ O<"}_FI#c6E8u>4~imE&-%Ф"нhI"ZMjEާ1ӥt2m ++bDGV˃fh!ػ*MpW̠bCNz VҝS%!)N0g86%ucst,;®qzvΈ(8 rۆ4vSE~Xv\NQp5|)>S Iƈ9$rZvENF}*!;WpTv;IsX` +"W)uUi|;f~G+:}<_Ov$82{q'd6p'8ⷍlf=z?.dW37S3.Vmw~R|qTP6Hָ܃ˎ"F +#ǛWULf nVZeڃqnau`t endstream endobj -1073 0 obj<>stream +1133 0 obj<>stream xڍW4njڻ$$TQ{oBQZF=j}{OI~~>|'Fp; Iut4!!!!abNNc(򗞘>aC0: 4=\@P\(!-$<&As*|PG'_.07(%%+ @@ -2455,7 +2570,7 @@ DХ ILe< l?'̛6II]ʝu= 7xhArq X{xu6|Z<& 2Z ;ezنIַx8sL[5G)-|̢T(^M m[ cjF.*xe/Iڱ2&"_=`:>YS?(kg54!AԺDɯour{6qgLEǃ hDGb  {h;C!>yַү83eĖ>>V qxJe;^LѽM VUx~M^¡3U\~2'/ev^͌S~ f3C[9})cc %3|f :7*YGxx *AB_ؿz~{E)k8ej3İ܆ {b4˦Ix1/Ֆ^Q8pH)c–mjKCͬxzdh|e+U/SDg ;vVM;tg:472Ex.q(j.>)oDRlV_s(L-5F#70MŘŔ?>ᓹ\8^eꀞw7(<3"-5_vL 2"jWr@gKdoMB{GO)4k%8NؒzY뒯>8|?/l"$%]o5QZ\_ŝi ('MGO>L/<6]];nP~eda/ͯ]A;ur5#=@{\|8]-ǡRW$JGlluH g%ÍHQh*o>|d93I'՛ϑNGRدh7GEo 4=xPx:]鏔[{/.z~4cj2=O2D>,H:M\~A-2aˇ|Mvڝ=C7}Mwֽ:I>HM׋PAL mVm!\>ꊷ7*~}w gj%QFMhQȴS,=WmCEe5&\-ϛ8N|+w+Y BcRHK%+ZMִd{BhV0d ^1)69z<6#("^֝<'єUjhᘟ `ˇYI+3,֜idNT.sH{rw1VT]b)*+U\nᒎ_=>vQ@f +rU4-v^yvxls?%2|ȃcv!'q{.|上ͧ4h7ChL; =ŻVL9 G9Y9]C)pη*Ef+}>IW5IL[e$MWCY endstream endobj -1074 0 obj<>stream +1134 0 obj<>stream xڍTh20<$R.4"$쀹p$~36f |o!OvFc0$O4'.x5Q}R2D($?'ۥ])f0Ώ!=O @@ -2477,7 +2592,7 @@ m 9$(V}+;l>al&66,9K)_rnSn RxYݤǰՇȰ-qpH^%λ{rRfߔ;h5uOJK? XGzMMԯN_Ia~B۔W_z{ν uA [m~uݙ.ФGv`gV;Nr}D/Z-Ydߓȍ,@;9 DBURjB-{ ܷDueN3\Z endstream endobj -1075 0 obj<>stream +1135 0 obj<>stream xڍP .Kpww5 N9'ޚ*}{oZo *S ޅM (`cdac@հveF99[C+@ tyI]^!9W0#+`cw I t6( gZI˫̿tfv~~^@Nf@{" dh!f IA'd sf8Y3ܭ]j gW%XPhV!.@'6;p79^ e? @@ -2541,66 +2656,63 @@ M xVcdaa{ t<ئ͉K)*^TٰT~ãUaW}tpX';md/cO}1"Z8`SWq8t])ov \mkAWgUӢ4(GR6ipN֩@¶1tݧȊ#,`y9)[C2U_hI]Ƞ2ZőM$ϋ3H"ɪ`VTeh߾ !\_l3X&֨r q# "юEKXf_gh'9p\HspA-klI#HCd/dȖC^@ gŜ@X|F"_vµ9|;E yT \4g#(gVIK}E]P9"\~*Fow'הsbs+ƫ>gݭD ŽaLTo} IX䐈󤐮$ڙZWw*}⎟-,&fsh5DŽǭ_|6,ɨ=O'?;lAE̒P'6y䡘8hFC endstream endobj -1076 0 obj<>stream -xڍPi.ݽn=8 4.%H~ݝ{ssꏊ\EI(`WTr0#RQi\mI. {ŝ&o2 73E{-oCg>; s R;8z9,\߲@kF`f jtM\voLlf ruuca`6savpcx\j@;]Ob̈T +_bu Wg M` 2ڻ9ٛo -eG_ -03@ ?MM@ -,07dkbfg&)QUs1s90l`G&Kڛ;]]O 4{˟jca׳ -n, '7Ŀ,D,.VVVn^v 4b##O%|o~ ;"d -0Z&ZN g}<6<͖..ßs0qعXlo~?O _Qf_B Jos =YX޾O#e)7[??Z;׿oSo{aXhr_f[ )'\jf ۂ*.?+v*qy;?UUf;!.r=k h!rXL8ߐ[/@.6XLFނv`{c[,5o$p!?Knp)tYA7)?{Ww$iEɞ}Z¿'=>%M'qL 3i>;j@BtQ9`yK{̓U?#=O3hF ,7͞çue" h}Wl貛k$"sOG%Giv`Jxܟ&LE%V|rKVgro[M_暺m4SM%lVJQ3so -XFWM'ϱr11~^vUF%ӷ\J/j^.iLYNEX>K_fn᷄zh!FU" ?JM4щ[dlz.?;#%d^QlT*%Cם",-t}YaN_p naWrd r2?QAFw˿`Z5hϮ:je@r¸wf`Ӕqgjv;#שkն`ǨFzS\J6E;;q6uZOvIIy0O;p. k$v$qH~׃zk+dPWSV8'? w gpI%Ϻ"`@3#B9 -YO'?/K}i؅6chP繉!g 0P~k;cuu|䣰P#\t7z§;rGwd{DduyȚ Y5/=+٪">49ccVd~F1{CW_9켞A }8:8DwRIP«X 6pui:jl+ p{iVZKgnѩ ?rOț5^X+t;\ʚ??2SM_15@0hy^[[> -éM5*w:zəZa=IfRX$dهD&1k_qoXр"}"9]l7( Qn]`"b{#|6 Qj5 49mXs 4d~mӍĤmȑEd ܃Xn}!l":ٞg:\Tſl}L+"r6{ -(=iyjN{̘M%aB!*;+J΍OJz"4ҟGԤ#4Kc9bGr'-0v@㽯,ٗ@T`=rUŗNxϚPcQI QY"lunO`[|$ OF`ێϚ8|KӍL+0զp89*u YKUp/v\ҵmB΀ zgÒj;0&j)yNd[)fy'9 /\7 WJA>3pWAV`7đ=%WZx!D4rTaDBeƘi0÷oƹYƿ7$]z6LB&QkT/.q=qQt|A5)zz5 -.xgoX^Wj$E )>hs@1='&]8BNCқuCRb]cKs6ibn:1ozr} $g;3Ea+ 0 7UlPZ"uWNnsz@lדdW|g 4#"ZLTT3Fl]P[UxZ~ mܠWPj8ڃ[O?#Uf]xϸ!|L(;G x;VH -Ng0=@Џ,]Oʩ_ƿ458„q=Q=Z=+FWMί`^ʗKL2Gba3t3z nk5_Nҝze4g!ĿRd[Ûb9$ Q> ȟϖщ^frG6[n\^,a%H<0g -4t7ǃ{X"4GbcoIm?8BMūQsFNý%hoy)-ʀTؓVZS%ޓ_Ưb؝~*PD:mcFz,Z "<( ->|y:DSi1C #hxrC"rDHlErׄr畓Z\[J@1fXMEcoL`pu%]]#p4wGH5N8cL4 v z[6Nmts2m O4?XSfdl탙k?eiw=ݡBV!P}"$]jY@$bCWwxKϯ„ZY X˭+=p$~vOzʉ ^Mq:CgĚ !Es2"ly&bo,Sr2T ])gy<֓fXvk3Uk\?)Zn|CYFrW2 n>H'$/*l~ |j s=`=(%OSmF+g4͆L 68\j uz:%H.:+w(]cs VD `eSs Ue;0KpUjӣzuOfQsasbi]RRs) bN)/bGQ'!׿A#\uѰzxy=fj3>P߅31ljP?7їV);-!1յKSH阶ñPb쐨9bj龣5 zG$}WTۦ8?(̗֩]\kǧXR;$B/=`FP4UdĀ*xOtgjo(9.&Zĵƭٷ JJ 78;]\`gUѡK8n$!M\loVu}!֯(İ I6'.X@;kAhΣJx>e\C t>8. 8qZL6%vC]सCӛidnFm%Iiyǭʥ/Ci~׺gۻ;%qup9&9=|䙦. ]UP:qpCI?U]7jѸ3)t-.Ձ OrTNhzپ^g)fZeP-&ٱRwOio' -+!h_Q*;D jp gfVCgLé ;T˴\@v|:S"2I#4OHerum\",{#9[XZ*{vdSڨҊ=7~u8TS'=㐟<:fDgu`)FQݷAPv&2>cw9cjcK7ty{c YK-G}WH-bq< -mJ)# -u"u*["r$#ʓ 2}+tvu 95 /4>\n`#U ];ajK̃-݃g&?On$nO U*9j4!kt&sBk7ԎT*$ [hn◳,Zx_iKf \iQ1OQvUJohϾJ#Dh<&OB -ma%bB0mqJD|{W34`QUB)E)/nMacXLbÊ$ -ȸjzHo"w! sMXYݢ(q>McSacpfJfuc[$[H{(ܺVx=WKCO6]t -ID {[;EAi%6+_N#=h-LV'=vu0bٟ`e aa#>-Lp#ʮZ?upz5̊U!5s!Ų5 ^^TVZҗ̰kԞ6}_8z+!T^><'rs"LfZ¥됍QIϥ3ΥtLܥ q?gl{IX8dYр[[F-( -H Nד0o^h S2 ƳKqVfgu}TcѾ^;lYK%b;7?29|=ޗh_|7,x$:SxCPSwz{&._H=g?{MZ902w]0B]wS٤z&9pNdtJj}Z%Pl=_|6,[{^ru J17N,*,GN*-į\wlu'>?"[JƤ^'/3al|dam3:: M@WП-\Vr]h|!Kh6/^gE{ޜ&GrpHITxW$Kq/y?/8X nP!;#*eV9qlsI2w DɞH[:3 R>d 0Hq~KDKm !UfYx]fG\EAkQF#(68Krs ]o1k[ؓ!ptλ=ĶQgFխ?˗y|g~wі6qd`1p(@Y0Oz C( O 1, uQ̙F6Rr}~?䙮*P`V%Z0)-&Mp]jGCYUZ(v&n'/}ʢU`%'QI% kM]ėPj헻4#UUnݢ2V7m%{^ T։+e'dA1aVw[$EDX2-aZb5Bϭ-0jx/7$}6 Yv-] d@^|ND[,2E@I[udGL"j 4|!m`2eZtxd0?xWcDho@< ^ X̛uSlNGѪGsQwm$Kp70+< ߐž6|vછN7b,hY3|8A!#\K,3['MC.?{oS*5[mfjϐi^>DڳL.gď ڲ1s2_K*X(Zw/7a1Z"#eTb3f ~3F@N\ <'m}uy~-2v1,fs_XƎu -z15q( ÈoUmzCZDwkpmꕜH:&?"Y~;XX!}/`ܧңu60|b> 3 q1zSe֔B^Wqo8ҥTB-vA1,! m7س7{N8ZlA_sf%G2]7чVV@&wEy)ing 1j!R,xRG)\6s6&i(n_ĩ M-lAƆ!PQ m;-)~=d0A|m!-'TK>4eƾ5>H۫FaXQ5rhk6 -8+<^Lo"@NP6p)0^CII d"x6)3 nΝWu;R`*TDbԚЅ5Y|H(kj#Gja%#ֱeXVcF±B p%{/w: ~(hYEVұ|!'P㦮`gEURdւYLZd,q._B&(RXˬ y"LM@oɪ`2*D(#u}K7O-U;i}{kv -މzB"=\0Z21]<}s:M%q o(+(-㫌]HŒOZ!O;5~􌘾mPt-Z.!z"dV0{L2DToͭt;G)s B\eyVeF -ZUWϖd;V;\jPyOo؝1?41:!|rHnښӔv)MhQľ}^3qѶźvLϤcꮆбG~}:#A.J!"IƳ3ϭEQY{j3/62JPcZꀱ- -m,G4G qOb#ZנowٻOaOR?5ْo 'Q_Op덌D̂Y& Ilڱ6#pάsdB+n1Wwy%;Wz0Ig*,c/t+@JC_rPc+0&Œ;mO36νN e +*ob?d$3|yf6w$ob>wQm~sy@Aǧ5vOFekJ6KbB7!}jo؎b2NBLoz UЗp}eS Odw2"*#u1?NpEDd̸U71m -+,N^%-4wjN|T\G/f^JQVx6v7;蠃 ү%W˙U_g .?n"۲6}/< G2n;U\ŗ C'J; h nN\ ]s^D/Ca}@JDҸysppqr6Vj/T6FvOW1[_m@,xb$䌗ۜ*0^iKއpvk1/Q!zΘ(ߘ"4YO Md[;1UӰ#}8OJ#W\9kitZ2"}yfVD>I|? 3&+P_MHDgƆ+fж03>VBA/:Ce~w_D {eU\ YSDs!}^̠v3*'J]ӯOJ ~nn>&$F%1!m=-OO fzbt~9$-gZ|.+Ԡ{^31.?8?>lX:+ѮhJc%j u6m27MȜE^=:fZtU~SXaiɮ'QIwOU?}d> -9|osP -Ge?8f1y0NY ؿV(T'aA0r -qlXxdewlWgD~G4Kð=2@rWG&t \JmC_0[ime#5WyX0$>A׹^ -SVG -m8mQH+Ț ?w=E;\"PP2>5g!.ֻ`0܉l>.|`C !kb&J8>el%xn#|3xO4^KƢP]g|Uw!TO~=٩lrݧc\{: }mah'!J?KYKZGeX=lYv-C`m=s[Ka,pb}w!3$]5 -}E{]G>'\Ĺb8(񳫠ʯ`\'OTb3vG /tHm;ϣ/-a5&t /( h$r̝[8S.cO -ȴiq 7%}(&( g3آF8Cixb +1136 0 obj<>stream +xڍP +2. N st"R;:y޲5r3Mn vuGs0B +X9xzz2ڻ2;X 1 ,_Ζ` ˿(X;h:Ax!Y@ r̭Y +[~_'G'?j}_ +@V`? ᷛw{o +m,}, +b:*J JL `bX\F/p[b +wm?e,ֻL{]AmA?coa<Go-_=)vw{EǷpڠ-"nno!`e&]^ ?wRqtX{5s۷VVSJ:;Zsl\SSoķC_ַy=fG7= _`K7q!׷^]mX ^`ooc/|+_ c{/?LrZ y;Y=b,d7o|@˟Poo=?ߜGV{n:Zc}Od8]ފ?o1tmXܬ]@7O8qp|+Ooxz dhbS~_-Jt0)8Guwť>*3hN4y}}OVdYK=|xkjۓ߳qA4Th1ȡog?@[.9<*yX^ukaU\HϥL1ETfY xpnL1{aL3 ǰm>,lkvSCbP..{033eTբj*T}c4c$yX"'+wd#-O֗`X>(H|( +l鲚%χFg#"5S:$<$|KL( 힤zѶ1xӡݘ%^T0iP}CoC̯c!zRA%&7t&3V |)MAQ^Va:(q=+uӓQBO(_~|QQ|*&l1GK[·*f@^I9Ѥ,Q9+Bt. HnD%o:"?s/^k,)HMnvAT(''\1<ՏmOikj ԍ̩5KݞTv~ȪūC@m. ._ +)]%9ܛ'`{- +AlwA3_8Wecdp*2l5KƸް ? ;4JIkqD<2=[.@:krՃblfϿ˥k㝂xwgwrp |ᮜ#nG(vr[u!ۈEZlN2s.۪Yp DV!' +,ɯgq)T`Krѻ^F*j_erYrw!M;B 쓜ݡoKm`s׽d3> $ ܔ6֞_w>].9C6povf1ͬgvjZ}k_1n.(MAE+/Ɠ]T:3ܯ=x% yb{8$/!2f=q ќr[^)  k)F(G]: #8~ɫnF8{ޘPkqfbu1 t*6!}L` ! A$qdR 2."7|Om.V$%_>j }))|cwtg?6V?@ذ"fW2%#]@Vwg2ăi@8vtqգ/a~Qϰ\!KUT;t$(nN2vyTe4]Eefb (ou҂]ނ6@MǹL7b_+WVja7q7yg/O_a~w87FF(Lhfެ Lw=1("$}LiP{㿙c('s}e6NBS|abVvXW`|H125okPAvnܴiIh *fZUdUCh !x󡖃pv[7\ڱ#`Ceg^uzEro; vijzO)FjlެGbQ,72Ե&h Ȭ19 ~q3S˷La\ ?tيxֶI;ڈ=?G)QDhՋ=Cؐ-Dt=l4߹%]Ͼ.!ROqwP'M\qZc|E_=P^ +?} *d kZVd!*Ȝo5kCq2ޓ3ͩmW/HIZ@ 89saqIiy{z`yVFalt0}n& 5UD| +8dD*OVx05dn07.\#JQkSM6ٰBI۸ _+렱{_#8jDcZ+&KҌبOT9 _~n"v 9LhJCv d6(H M8 $Oqcs@i435֞^H^ǜٌ[v%ʿ['d„܇iT5P/31ΈSjs?r'KP>/|2qD}(=@T`uVH'O L[6d8bT+sI}5uٲ0ԧ\hEu+euBBBvk&Fi +zjSr<Z +@}g-u_q1ˎv@B&}V۶l)gJvwÒb;0*j%4n}mĤh9aWn-ޓ]]"]~Y WNtc ^ZnɈ+pW!`wʥvޡ cjJnKQG ^[M0ES1F$Qnf3ib7ojF॓CM͘gSMg!'°$)2 SwGu~D'FVN"%r; GpgЈM!9^HkŒ6XOU&#/tͅ Fy!~k_O'>e#G}fxb A OF ?O!8tgDU9{̎ z5Gld/dfe@ +E i>,M b\6'9_[u^%/3VZ$_/#wKW:VD2:)zAԑ%0zZ٧r#\:%c5_OT-ˆ:4\U]G9b$ +\Όejb畃JB[J@)vnP@,|z[|5^륌)xpPoorc߀'$SD%a i&a݌ޖis"$w6Nmx{:u O2?XSzbdܭ{Nğ 경EJ}\]7yɒ{v],;G΍+cA^VOZڅ+a'Pcu`(ȄB˄I% +١|hC?_|b7##*AU9hxlpkUiY2B|wb_܄;uqꗉ!^tAꏳƣ@#njuG>^;.ۥEm'(L +jsOQRQ\coM"Wq6\3TH̄s uH7:R%,QJȬyWiɶY=,Xtjx\TYQQm<}oPF#I +L7k08k6qwt_4lEՑ3dU)죃뾯 ~r勮تYlEOp'5gz4\Yx]Wg> h^^/9ڜx txr"!öɳ}}}q+Sm):Y;<ۗe)J.i֫<" DAM^Lx̓ȧO|Y.5F|/93"! _ d̈́/c[D ?RsGf͟>gڲfPnZbD[وn$xXT2Αz,/#ɑ TְB B *믩<1([z@Hq!H&_1N))IZ㽏G]Hs6V~|X0GHMجiK}][rb&g䈤dEL~%jZ.\61<+A91T&w?QܺM~ |>s`=9̬Բ?R85/Oۣiôt]JLB%c/*`' A̫ 5/L]X2aώD3,rEɥ Mxg<.hˤ& |",[I/밺YXϩ㒗+k*.+3heL q.MtBOybSQěbڭڲ!pV&2!㨌1%㩹O\ˢǼBAeWH b6̞gRg wTvd4{4#4vut5 o4>jngx_T%t텩Z2vsW~mA1y?[9Y.mG3qfdoJٓC$"%2'v-tygqZw}"ɛkVϙ'_ uh[󁑈STK!D31}F"QhvV+PO-ΣHį7q}wawý +J(ER\ Yi8bXR)gbuI6rW[!>2/=%\ڱVlV4`6HȒ],ՌC*Ņ>ͥ%[ek=2QZKbz%<>B}q GWqx[MnIJĭkRrh"{.{J򃇬*, PyH?!37Pr{s>@0$ ;Lc)#0ZWd3I3թ^p0L _陗ekf_bsB7U~NXGĈK +ihw@J̊~tNF>SpOp:+nj B/; +قK(BrxoUKDj,BU{Tsƹ{al.~o1SJce 51eǛ$zQmu>.mŝ?ĸǒC"/`i?ZͮY'ۼb.%[$b5g2jftM *qPOt=&3+ZuڙkY冃-HzSJH;"S;)pK5]7/C +Iӎ"?J\{5$?JʫK!lwvmKa< &?q~ \"Oߙ>C lLAyʐH|^qF dʗĕfb3s鉩ĶMtf<+p{VAp'dt])DXa?b`2(RPzꊧۻmӪ@\=1 )62&rkB0"qxd\~DH+s~Qa%YJI1U 6R&b-B]l)EE9EͲ"9172 +S$Fz7|hF&5HcHsuXדy_%gIDɄĂ>2rvs6Uz#GۈӒNO)?0 nC{Gp[jEY9aN@2/W<]Un ӕ2BsO[&9_<HF2wS/$F>F;q̩Ih~aw#ɪ^4c9y RX~ѧc L(=YA5UyJњ?'R֛nvñUn-PwNSd Lxa˖ĨV)33h;@(mO̚{/My#h姼y^SJ$:Lb0YOÃWKyy:VV +81?Ᏸmq6>!B[- v)نH1aTmhp8T163b̌.;{+IU(Dv +`b +;PҕBhR]G^6dPS>* df{ˆz/$pXd9|~׍(\';`ƜKY\hI+X|L!ZMK 2^2.-X?*ۑ Q&ָMАD|')Z:^A;+Na.Bf3<[l:+7¶QSWv6R`v]9dOr͉DÅ2 Le5g%J +ZMnAm.V/d09tr4hŝJUЁe[b`G%n /:._#"ñuH eym拢 cr%+Ġk_^-D<5":@EmOOdz=6m);ـ^[0Mzr$n:;utu%UB .-R{_ iu>Mگd1Y3T>Ie@X^ :S~ Y +=aĥ6d)׻!ʖ=qA˴s9R-n-W3/O9Tո'ͯlדmeGMʂ>b Nm).؉")wGSi1LaeLjKЍ1"|郣ӕռkE)C$*NJ{&Ig200;xk@{iUqƈJ9L{)z ]I !ͬ59D#J':s +PN][g+q_Bc^hx~k3 RNipI'L#|Iqi4xS,4Ph [BǚrYƇAw.CCEb)btf@#4v-6_cz'?mbmZKI;iCUڃգq7 &/>G IqITm$kokU)tF6±t0}-uĪg#(Ld|j̹`{ [|_H}WCT-bw_O .#~R("dlV/]ҵDHף1JXLN)YL|aftܠ_ٮ +=>r>q]d%aՌ?55=l€Ѭq0R*mZɂw##0_7(8p9<t$ӿi {>D_@s9W|+>m` >OKu%)P!6e͖8gXgloG7w"SO,:YG..}m}MO G}U ^B"T)v&ˉU1)=Ǿr,T9DX%u_<ٺdW 3M٫:u^`t!t!Kp|y*K+K2&ِw*o?&E̖83gJa=?-۴;_^6nDt?|tm,AN#.DI*||}'oHY|FvM0>N-sR~GHu; +hai}UOr94*ѵG1 !Mrn2΃U%lޛIFL9sm<<M5aI +\42*fu!עkQ~l-5mMc)?e,E\ZF'g+EΘ%ugw\0\)) 'aSA-e%iݕA`v2:a~,x+śT}JɎ R2dTi^8&@r`t}͂CtLH. žXڛ,#]pn;;Ks3m澖Л7yxMHOeZWV'(t)|!@s̄O^inMQ9.31ElNEK[UU@QT +Lq0i< +1 +<&iߊJh5T@|]bEPQL9Xb-{×.%[hwew{@(K/}8LrW P49Sx2D0^ɥ%8 +hk D/ŏKarED-)ofk]> WY"5 +R黯CCn|>X,$s yZWW6Rv +dN^'9$Ӽ:_r& 5:H~+e__W^Ro^aIgS]tv/#j|=5JyJ;4DrEZV?#R)n])54Q@}4-')!JF_FX2{ϣ@8y%QޠGo%6dCVFVC87 `KBUyWߌib'"q< '+ûS);)q܄dq5`d&gC\]{L@SȌ{R&8[M3v'Atj1 ^Qhq0a]m6 +|gb;HI5i8Sq4bC>^h% iW]MՏ*M}TXP/2vؔ@q(_c^-Qb|LݷA{~`0ήD_^~"EBڍz$'!uA +PϳV׈Z˳y,:Rȷ\*aW5=,`*muRN2 z3Q #g+rOxp/CG~w7VM ZUԜ}/5)Խ!l_W |PaYSZ#{(YpkYZmA|g0\SWJ$I'?;50 [H޺m!墭~TYu+qˇr&RY=2qR$V?h@wo&*TJD> /xO:w9HVCE6Ytx{w.ActCmbu +3)J0AykV,G^+ZYw3-K FMp&YKWֽsVrH'pDp ԏ; )T +/}db&+J8S \l-*D|]i3J$nL|FӧR:UY{ײ|+ąK>" UEA֜@ZzmnjG+m7=X 5*sV"ӂBޤhuJu]cU:1adZ~\gZRʙB&֕HZ5k +ɏbDd G܄%g HΓGv9Qc.ʕU0+N4{IuIS96*EU0?.VA =)싳KNPdSt1CR +#W-)5/-~ 'rG-H.SC1uux4λgsr;B2YkfضW%wr=ۋr.Yb?5dAuhNnoJ`$N1GK,Ks%(Jix鞶ԈFmEfLÿc), E,` endstream endobj -1077 0 obj<>stream +1137 0 obj<>stream xڍP Cpw ww 0kp  ]!\99*`ݫw 'VT23:330D5YLL LL, gk@G'-?"DF6Q#@9;[5`abo#@d cHE=AW 5_!# gly?bg:{=#9?5 lP:]$lOP9ۡbgfA&@[[S#t,@h`3tdd#;{#[9 d (28;lM @@ -2659,92 +2771,75 @@ Wr -LBZ.qˑ!D_\ɔ*oCd)b7[f3Vs/O%C N #@%ٰSN9b24֨=e|`E@J۱'Sr}- endstream endobj -1078 0 obj<>stream -xڌt% -Ƕ۶m۶mutlvltl㼜s~?{#cY5VZUk) :;ػ13rD5,0ddVfÐ9X9s!lfi5r$9lL,&vn&nFF3##Q#w+S=@L|PP8hٙ9[\->O418XzO -J^KWWGnz#;zg ~*Z%@dٿÐT-\Pq0w0r6|lL]>CM͜Td -f"@ wsLLMYldb`hdeeo05(һzM"ٺ8|Y. .0To}.&V..Vid+gME]]`O^ \{{ s+{Sd92[9Iic0s122rs̜f& h/?GG 3?+s0>.FfWg73?:01LL\fV0?9~LƿMsLmb1 5KSXCcfc018>ov?*Yd7wpKg#ߓAﵡ l3l&LWodgeo<~_ٿZ\>7Dmr43Ur5>Zٛ):XsLl>ϻeR{_yFF^0W>LKjjl\?C0(;A/ӿ;A0A\_`  A)_`P>*+ALE󿈋`}Vf_4ql,YDiO5f2|VKChY?"r;9#bY埂>Yz9ZiTh)S0Ij9<ssg?wTgY˟BfIw||WO n?x̟839f?cWy,:Z7v= zL͓hS8w=#@Pfo9? Q 7Aw$)u$(t,`L 5Cѩ -9ـJ;q"(>z Ix6WM|Y_%+Mc0 e=ߴ .RHm!{ǫ(%seiIA~*.%AY$n5F/]٫]hœ+_ CM| 5T.)ѳ(O\-2 Z7y2˅ *53 jKL~^?`rtLyy= J\YRENQf_kؠ}>nmhNaXWG&HM,d-F@~^uGvKzGћ|&$9m" 2.&аKt띡;H %Xb\M:c-s8BdCĦwtT>DJ4Ui%DQ.EÙm|/(5S.SIrЏJtGQr Mȩ[/`l)rmlč=竧u1S)q1̭i{{?{2$r\9^!^ 3JXzCC_%ڈk֖әI5ދ|M (#,h"B Dž[m}$*?X9GBC93nw-2[@qݗz d /A0W8kb[>r5B""j -Z/[::G 7'xM"=8'U6d^~!PdWP 3Ln\\cb-Hq!QL=XHKuPjBSȫĤgI3U=ҝգÍuXn߉ToBbU`Qw dm`UU=S3]rDઋaA#WkX(a ]CVge4Ea+_3gWk B6-5Hٜ` `WW#R8J\ ޝKT9[z+WjOE -ioEXk,{?T|j $F -§ῲ߄#0{JYf2)f.ʱH4P[/a(l5,|qS]`e:ʙ;lAR9έpH5^D{6?TpK>Z~7RMGp8 GYa&w<$;`*UP)jJ%Caг^é|u-t7|Px>4]w˧;2^G?(ܒk8> !W^S\bM5|U￿+v`)>'V=垨>f\ÎNkJR46-!8<\dB8ъ -SY8p@ Eߊ4̫+mrs?uqHa-5q*Xx%6q -b_nU.kc47{l4bҳ&Q λX=FL;5:Cr!Unk>TCʊwLєqģ=yE{̭JD8?cJ[p -`ᔏ!)nqSb5 ֞| k8wVQDe'| ǪݍNUx8&lx@dᄅ /]mu#$G&3N/4}׽-+mzY!OPd4:r8oʒXP_^.W(`%hXUͅ{ -UOdkV./&=y6`J#M%+i&ȄNZ8f0rU2޾P %:8F,tN3"u"-^"9㶪ݮCG&7u!,s^D~3=&'a$uxLvuiWxS%KCcU9{GR,T%NhF^82O[ RŻjKa]m-bfv=zAg32[#(-וe"zG6+O@:P1yp980]fqgZf+RUxSR=iѣ6q1 FcIF4V$N3<1vW~e*2XpF 1S-hdXD)jIWY:=PfYwET:#zAQB&Q~?dm}oFD΂xƠǢRąYV&'q!Wjsj*0%uax2]P$Gd+ m~0;|25Bɪ:`^-V?r u+-hcF y -tZJ#?jͷeҌ_&z}{_YZY0sqO]zᷓy؏ -`D1MJ%J/0ՕSkΪ\q7>ABh =F崳xF}@bS9:RDFNℚ?J"[L8ah|&<)MzJH{gAFwlΤ)o&W,cɓvxIQrPE4m&j;;T-b2kdM}ķ*2yN oYϹꑳ=vsN̺R_b:ց&{ϋ#X`a99 ~0q,4yS`m=Ob!:) a`zcFThjɩO>Nȱ=.7'xkWa@ݟ:eL`2KU*'O"8ѰaVTxW)ÔEm|5TQuBӱl2.S }SSsD!#6ayaLd{F7vhTF|EªttZlȴR.=WD4۶\ֽqK4T~5'hmZs ;Op[BضG \AlO -=@g -X '8}9McjDW-6C(KWVi>a m]*o7ut4 2xaN&( ]xxcv -УHO WHrmaeלUsJ'1xL#U`n'&e䴖gzAYG;ehCݪq%rIՊr5ϚD*λZG7;Lm㝙h}!i4%"8'{SMĵlIC -ix_Fw oߖN#=GE;cxucFy@UOiʕu -m-Kc?Cf1z+zVCS`;>_nER*Я0.i|m$Q+*P{AN*ՌT+m %u)/%lD/L;R (cAkgK04Svh>V|o׿a&?"~9GӦ,oeXqg\հݫ'#t1 -ȸ[fP*=zdr1(¦eѦ_tjyȲʉ,D4C"w1Ȁ:]ߦ -st҂(ƒ'*ZƸ nHU;}XZFD)&(9ddMȦJEOnTC -XYTs}htq,*cFpqAuC^uT3h2ȨS˿cs/|U˛)oI\ZOJx c^3I$Ws#łA5M -l>oHX"{zo 0E "ĥ9g&Ƙ}zKtLBbǴ5"ہRP -w|zVP C1JdE+|n3^ ifY-56R&Kxۈr|c,S6SNpCK Djwγ_ lM,8L~ ׼:ח7 *n1i&ڠbN5.Q<ݤYP6㋉n+~JBCa QG6n Yd9ϔ$gK_yL {x2wUG@^b_ -ՎMk^T@8: -" Ho;og\Fޜ1tr/1x&\RGC%nHiA=c2K0T~)Gh@[9Sn$}iHćԀ5a G+h2ºfmeQ :j(M K@B<~OwʋlK^:o$OkcWQaT}JOHe`$3Ys+-P{xa2\=IAZtJ"$R}{"F}j ߌJr38L69%Ɏj 3)wyo ިUp$2P66TAV}ź/^bo }#+4x+Ԭ;j$Q| -RSG -M>TլP^Vuc)GP:}6(m%ܚ3{z`TQm]Dyw[-(x5Mܑ״̣~\tq6,2@[H?HC%n*W"t xH@'=f4 6Z ZVaD#;LϑUtd'Lԗβɛt~q:xUm~0"Rd4pw0ȈJgm+ pmˆ[t%E/QvRYO8{r[˘<0JДB {-):i ؟*8Y{֋"BA%hzr)s[16pjQ!6 [ $}pjŨ9'r2M jY-ǘQ ;ҙa}KdC;qhx4va)oB':e0ʏ *߶lXɅJI FMV= p2<ӆGdQZG,/f㳏|U|*XsW2JxɊI|`,Xe/Ӗ4Ѳ--,6pB|'w[h'K~Qmae-nCЕ5nv -O(%F7P\v8/c/&֫W WŠa;jLjz%C{qkHd/:`tU<,`͝b/7%mkܢ8=Dxa - -q<4Dt+V; -+?&irNo$k-8cZ m_zx=H7) \pщ3J8V`{Й2T8P#+ PP:,m =k* )z}V=|2"[q׫;BB 8Hlip0R . PmB0x^~MZ[DGX.6Vآ3Ϯ#a7>GGGޡeCZU`K -ȇ²3XȊۥߥ_3bW -PAEF ;E0鮌O&/[*26Շ& -=^R ^9Z~{ܕ-{MP fe*N-\:U2Ϛs[w/۹y.fMBTS)[u@FWf8&OuA=䈢_A 8 -p`_3C`4Yh-Iy ULqg6qmpHɞSB7h;ҹ3c}_f{uhuX 9|&w3'^?,vإ'/kb/cB?YTf|]TR' -D׼D\$ ->M)_۩̂L0EѢ1gh1cR\/z.haMq8d\uDSIA(ސ(3JzRN"驣5Nb0rqEu˦Mh n&BS^ @$_]CM 7 ܋S4QFEh`q4/F8,uHG 9*N葭^bo)D,zMTO9򩉸_ bb6^]Ѡkks1TBԤLVG)˟d^8G+riCJ8Ɋ*SȆu]̆ T̄r|d؉Mz>U7qʋH`ӦG0S"Rd ñ܈V.$ۙ] -WM^A,ψ+&߁z5E-g?ªal&pzZ4Ę+Vzf=Ev& Q P!WVk5gBe -κxbl%J[Vd6'0Kv G?k(wgED$;poLlW ]$Yy;|/n0>ܓg`sm >xy3gBQQAI4Kj^wqER1sp_+E9g0Zk"m9kʲ8x~%FKݗ R'9Kg۱~*2EΪÁoe% -V OНCnYّnY p[ ҟ+Rt$Lw|pK׍2a&DRL@M8r^T-RFʷR+kw)Θ$ec :"v-|(B:`'"ͧEO:iFr+qrdN1iA!3-bǰbZ%O}.=eÍo_D TX"Mw(3\xA1=˃ Uqlw ړ0A3 QʣX/@%׍٣G%񲨮N\ ;Qf !nf\4 nd7Vc+kl',UBZ"k=2՘*+kv CevN4T;B ߓr-aE 7>%ruTԩ]%\uZնlMP":Y'YQ;f O#Cȫ3zpg|)iyeyLхs?ݯ} kU8lZC!/4qmNlR;×(֗ɊB?eU->!;FaqC%6X0PٳO#UyxyHt\gIe.@Z-0P-I> N) 847z}[./y&` psUze.S6d;Kdױػ!am)-J -]gjUÔ׳; >fgDp#4F6qű:Qu!e"܆*9TBkwgUf~98t!1qvnj?Η -ؽ!ҔL+ے^ʪɔLɐ*qCwN4CEql+됳okܺ p]v(i߯%Mx4/LՍO~bS*ܳvlF<ZeoN[g k6nHݏD L!e'#$Oȓ /ܿo;zdjB&Xp"\, ӓ.9򭓯]`+9m çz;203, -뭟|{Gḽ*@0g۸ .)Bm\T)'\=bDYgc`;R8r!1Ol+qiS(_e] Uӗ76 -uϼ;T3Pv"++^i2%O*& pc -ctrYzKaɍWWtDI;%ߖ fUgKIve$ Qi~>I7 S4\x)g`: vׂk wE?4cZBtcbt=t -բ>6eE.MKʁZ%M{@[uP Z՝2 2j*Q(EmqWmkkPo"6Ȕ4"" -׾d>i+KSyw6W`k`}]DOxT9s3"GY}^A,8ͽOEXgğ ԭfJ|$Ldu{A0~,aa@%ޯ -1._#dg$.s>'n阚- Ϙa~ܝɻ4Z\ - ':Yw - 7&Gu/*8MFW~~}r((ȃMĪ=B#eo?~LȾ[=ƿ3UJx ?ݲ6VмA7e?"`#y$93`dޟG$ݳIkuʱmaT'St|n!M'r82: ;*oynr(gIOA~ߗ#t˥Aֲ(U'xCDrvؔC2Q( OEEX4*!٦8J/u17.bE1eh@2zAlQEVr#h-u(M$V8a)*2dʹ0͂[K;+.񮀪Ne%KD[(Ųm:u!nLs8',mׄp ޡ2mARݤ;]uhsrXg -G8Sb C %\Ux;?Y˅'>NTฯl\RCJQo U2ZGpAԞ֣UgH)OTq?QvC嚖Yq~>F7G\N^r/g&al7.|pXnM:_teqa -4bZRh-}r27E<{~k]:_Cb~L!oGv,oŢ]"wѨ`MUCKT`lâKzrR0fvDή/Y5R;+Sr<#)oTӃnX|Ѕ)W,F*hhr*IowYȩd˰ ķ082QV -7ߟ;W;rܻsr+*]m᭮0ڹ[Ӛ#/bwd߅`5l0'Et8g GT@lǒTu DLjhhcDVV@̰)<,z-v۝rI~nc1R.#֚es. j0g[*]_iQt)1xb e^BFU% -a1E5 #ZJ|ƭo1Pݳ7X|r+!h70R.o =MH#Q+q;=X_JY3w{8zaiYr[_`irUR̈ÇP -C4cٖ4:\e! oX"Dh_ҁDlqޔiStQSb[#aa6@q\6k+; @rya׺K;Qkݧ6-<ʣbSçBJ:GN W@I(nZGA+GW F!G(CiM.A c2$*I$p\Ko>%s{4a z5PjApmikCђ3z9zpQF_Ua5PnLʴ ~vKCR;!{, Y L}ZO` z 1jLi"Q.#%T -A̳^8[Kl7ZCM"BMN*v`|Yw&eW89C^8B^ ޘj=y@kؾWx7񳎗9W:z׎oU"SD+섆 2t2ŠGPVb# -vk8=v4}[c-#NE=KK% oi0o-ZF -W[ȱ?99=߆dK_ y05Dey>чܰpz[=dҺ26lf+D -o}~L_?*YpKh9 1;8mɎna{NHtJ?3 $,1k5wkV`c~p&5\z,w7r ]c>A+f\`&`f릧{j1vZRBDud5or^L JUgt .m`uhZϳV\l#4 -7_ , `6>ɭoZtV@Y,]qMܿsUaoyWk#g%eE}d]+MqeG >a`]@KUFq D4WG;5,L!{?Dâ>OZ}OIR-hYkb[nzw0>AȕIII!H1}&VJYMqXqÅԕ͝5:N_\;'R$b␩8z%=MGbT<\~f`+i^R(}8XSh>~Ug݆(>.YyȊJ5q N'V<70i& I5ff[ˍ%3L&&R6j +̏ ,MO+crm- -o< 16Up6QaIro'MQ0W7[Ab,~0/v-|'m\g0Ym,MιEIߴ&E MuPR% YȈXF@;$ Skt*圵25Ȯ8~ysD0)(ƒ&F5 m?-Qd![~es՗ c&O'`ɚ렖H= -3%K^HdH {;.S^0wpLLqg-gƣRoSQYX@5(HME?t IWɘM}n[OzzLaKb$v~ez@店m@Z+5ݶqёxQ}b/1AWU}x D""ׂӆ23wׯ"Tk9ZUʕ:,uBG -%2wp -x`5c?_ ZGo- - -F7 s:)b b-GְB$Lu/fҙ >5ҍm5\ `<+]-*xБ8%L;"߾ycJs1*G}z:QQvCt>/~;Nϊa#|uu"4լ9Qu女M.PiTڐG@۶ GIuLS`=FW !P a"Ctvu'p(3mZEۮX8HH<`,C4J~9a(${P kwY.ٴ %"C -;٧Ϩ𬔫Фiw -B f -)qF32O$}5m1o:>I]8YWLI<н!JFT \6άc>stream +xڌt]k m';4m6VƶضNr΃1o1^59ENB(noBdf01201Z#%W:9[B h!5r0HY<̜,MrF.@ۏ&F6{Kpqqadtwwg0ufw2[X@'7)/y#[࿩1T-,P7sq7r>6&@;W;S#;@EJ nW KLLm<-f6@, /C#g#7#K#K7V}07?g'KggK82bv"@;gؿt|ݓ߇kmgndfigj SWF5;KGWm>Dd@;'zX0@/_o{  pqrzS`ji0[! @cL1av6>bF9i_@`f`p~ov?*YD3pGCߓAﵡoyy.;ǃo:"qWT2Zxc]]>vCcC_ -locuR.Fmt*ZXks +m,퀊Ζ]8zf&9KV?VSٙ؛{,nd q@g`g 0wD9 q . `/d0JA,F?(}Ĕ/b0*A*QL}T_ `4>4/b4h$llIlmxwFn?>2|5cA]abQş>Zx:Xa!`hAq%0 j1Jг;QwXScOd?̝??1tN`tp\??X>{tWY$W'WǖE=&+&_xN??GJML]˦^]1[UWжDgxvi0B>>ୠ]9\yhek!J2p/ejQƙ $.4HwsSD񴰾gѬ[,1 ^,8d8෨3GߤK68cW',Ȩ)b;}-B#v7pQ7PPC{H%Vd[?$hvvu$b0GNtfqϋ'F? ~RR6sK> +YG0xwiYff+1r=\B J~^\ )r96K3f'. BH6VBx9?aţFTލ{9θ a1LivxgSIxQ +%f t)VA$Uqxou/fHPGPL0Q_dPHLjmۍ9mDϨJJԛ.,6|b`HvGk[Q|`>1_op6ɂ (61$!8+'5;~Eyy+gNEi=﹂ĮGװNO)kFk/ 1wޏ+SՒB]-2\@5(\3*:їm2l[m/V"d,)]T7uآou`T# 1֩Ո.w}O; ~'Zhwc oh&H~TīnKΈHC܎[޻9!UΓ(r_`(RSDQq6|s|DÞ,WNRl&j2Y4&]̊6)lk 4{$ăނ|UGhwhd1vT*^`uw0 +Q +s`-֣eW]k@;K/'*lE"D Ń_mywk-pdw ͣ&ԸյW(d6a@v՝Ap>oĦtbKEDV6Sqn"]ui͜ay=-ON+\m[9토1P?)Q`vfc%F +2DS`#>!EofC.~|W?xOxT86Z1 X>h,1^Y d#Nv!U$ +tD ,JVT>?^q3=ч +b ;'"HO4]RJnl`^lKH;.j̓Mc,w 5*ǟT +,)k^ƬLpcت5?a $/"Cu:h6C;;)1/lQW0V.~`v1R4}:%R[ih Fs0%{:kt?QLOX%H>:۵Rh_2o=-,>Ҽ=p sw1|ZxGF!ht?p{!b`;Is\|ri0uF\޷F[6 +Y-+מnQ(9|f6 6n( *7.J÷3hMexCƵo(n*- ȝUqTQ +/> o #9 nF'[*)jּ໲†.0bHa$i'4kB}=.\P,ʭԡ +r@1Qe4&3J{Yb@Q^ɯP-$2\kXc~u*/ V8?oG8[݄1Gh0f\s3K%5j@,iޑ+l}%D^yپY:tixxRe˦lH +R&$W9g1!b|1]qhb+gmKp!hJ\0=l(ao*-v6IXt[jT%64Z/+ѫˆp*->c.> :|xrg9GqL#7͔D^ +6e4>ӡ~2g+e=zݐat%GJ&Xxpt. S8U`\kE#Ypsfvy+6Խfk?vRbK{蕸ŃÇR{qU&Ǿr 4kHBsTu7[cHCޣ5!p I཈w+lJ,GN;zRhz69hDVU'9ŤJEI^TyJynKsD'Z .Ptw6_ځ S\޻SBΚm ع@GV$.e2/o2Bd>+is7ɬ4L2{ԾsUr$dO\W","t2H YГS9al?יIA{ʿ6caHid*/73򏡍~/`{ K"P(Z5!{FRpmBu[ &MY U([a勿8h-Y]8qu 6[d~!O攟$퓕 ? 9-QCNP2N,,rȬ6cSc)lmGv'%D2Pƒwv#۹fc;Ȣ+⿕ն2uV@&dJ*y$YOi~tQF{qtОܙmDY˳+LS#EN}Wthb,ӼԌnXwyzO,`A3R#~o[g@ˢe"]m 1J yхYz{fԔgn/lS=b:]`agNqN`3ux+NҌ96au *-=,=b|B-G5wh (QdLβ+ D׮1nO`b-y~R 2ĬWp J=.$;A]zٟS{(AXF|6v77h\2̩Ϟ4I%'*x>Kt$W 7BJMAR0)`HumiZ®vH*@ʑQ'ag=׿zUd/<~Y=*/5]~.@;16`eC{ɧÈGgWD Fҡ_>1˗aJnsg +1->ʩ(EҔ[ +M qtktid +H͏qu Sύ5vi#Sә8v ֽh €2FmK7oS)C +<|h^j|Obp ӄqO"*/Rk2X LyL'xǐOl u\0& ݨ%*S2G\;uj,Ҩ+U.ҩ\@50GTKj.U<<q +=j^#ƗFբտ8\d4"WK6:Yh B7X / k IekG`?<]|`6\JP`۳ +Nb ?ajSc)v +Aغ?{/Wmu%2A;oK/ݬ\lm >{L0;VP鲌juj3̭Joq3\Xp:%vR}Uc1c9 +Uy$*7 3Z$;lH!VxkP8zVQW6^v3䧍s/WƒJ:ӥWup$ TlWHkJľk~:e$2vJ@cl 5vD: YIǨ@?aWe 3lLInPyFa6I/7%Gȴ[KIEE k$!Do8@DJ~!u+}0j,|nꔱ gE/fЫP4…mD+t ) |cׇ"oX_':&[:cvm%]WtGn=>x`yZ>swC-z%AonK"VWژh.^p· Oy@<͚zR5H@U`y|URF\֒G+ t_v>&/P+bS}d wj[ ?LHIf ٮ +H!~;5=ON{leKbE[l1dR[wb#JQaxaȌs]CK ,mRgS '=~:'; UҬʇS+!_!pka3Kz__WRQdB=gL\*8#P\",P$%Efv=ظ(IqߪƩpƫ_9GMd^z| vKZľT$5jNQqsd+ƀ^xhIKYYwKS)8$nc1)Pi^Sb-\䢜]tj:DԵSqVX0q +~W%FILc¸Ü+Q7Sx 1P1c7^NdysΣBi/=|_BJm˰8~$/5Xv'NBG,vh>w HGg8{TR*$ˆMxNX\$d+^Υ 6ىy%}y :e!ckxå^~?zK"gmweY&Vurd+hft' b(žBLZDZ# I +J8uQn]&XOh\]},^ Jl3E{7'}~ SUPW RZ}eCD:UP( 2𻼒/lPer.ӢVRh"C="r Mez?'B?9yK}'w4~>#4lw8)*XcǥHW\8u,gj1$j[ucX̘b#,7qUlJ:̄y%L"[3㌬{v%u2Tl±7E`2 b\h*Jm~ RLvc1qj\it}V YP ,k$jXt"SqrIjJ~P׶PKB P0#~)J'jCRMeQ1FG%(Y͘xX"ŷnRf׀ߓa~*kh+ Eu*fnr[})**3AoeU'DS _e,//66G>xp ܸ+T,Xoۖ*gɽT7wZgbA)Kjٸ8L]EJvHCzEşU^\Q +&>Y6BxꗒcQϧ !{F +206ɌԘepbϒ~T)ю\VFH~u>hx7A&г֋P0ܩRa^b($W1@0L;LBBq7'Ld׊!P/q<^Z +O1ȕN\BFr22WG,;itD麿mW,ru-/B>X=HGq:h&b Ó,¾d0zɗPY +'3I7W}_ .&r!RCڒ +bWP\ 3y#Cf!šXN<?k̰݉RqLRQ;e_z4ЏP'b7N@*]PHMMU!<L(c|MFGVˇfxRtEq#f"0ƳCRQ$x<3+~9%I5 Y!Ѯ1K#NbHvaE;U<\jyۘKHH0![\Go_ɵs&~A~_vB7uKpR-!+f5=2Q32z6,$g>ȃvH%^[МZZ^sG TȭCU*gSCL$yKX;\.k&LlFmf|*|;CYXz= U&uH(|u+h:|3rRg7;cB "wL}De~3DaVj+jT@W_INYԧu;jt;je,N*H(A(E%E-IHĸ2u^UgTv<1:0pu7 X6\kY sQ0lP^S9DNiᏖMcs]xS2j=)EneVw832~F!Ti(\`o Xb֎o3;XnX;%~*ljlX1֌ȹe q7z6jO[^_wH5XXrʈP)F7(ӻʧ0}߆Y~>ݖrVHB庢! Fhu&QbI+M3&{{93*l\PT +NDMi)>mVVw3lƋI}4uz׻G8fwe;,\4KQI,FGTԳ]l\,V< ~O0>$)li؅FU߃Z~i|X([n\ouwRe7vLܔ+:z.k[&rv!ONT_ ݟ܊ls7Ǿ:`\kgA;UDIu[qi$k;!K8"N() q!uI52~a{DM}7GWFutvƆ|"7_mF{cyC*mPS7,N(1,?oV8; 9f[ˋᒃ"5Z1c`@ N^%v77,hX:6' +giՒ}ac&!3, vΨֹ1](I [jZ2bSM.^VіA`| Ux!n,q P%j.`:ݐ(ꭤ))h ^8&%Lt\ARt2{Yddq [C[ə1Mg[A"/ ? ٠r[(Չ&1[c&G`P$$ntSIK}oq{T.&Y/XQܔ鯷=Sz(W)Yq +D+zg$l5zOP&Gy+9[Jӌi0)6;Vz'j}LبP^K$qM9J+\4m*5/ָIwY8|v]m]wlGBq=T >ԸNnw+;SUi(|XFI?4XʽwG넨1#VR "?P8JI{#ҪB)У8 nD:A P؀;Qn8MQg +aR2:6m|l-jYcDŽ6}s54KiL+{t+K?\& KW$qsAn -0yzv!L6tHˑcw׷YK^M+ۛ_rML#V C;XQēaQҰ b}<+)%p +Rrw:I&f~ ̀F,_f$z3@00%-VGo+N8_p LtmyQ`0*H HiMo wQX.PĤ7:~} aO׀7.͘d9O!]A`Z[_i:Hu!>Sqr8\J cG4DQ)&:l b-"Sϭ_{v=(WR{۹aY2:f#K :ih`BYjjh,o/3<}YD#{hs8жtٗG[pv~ -ÕԅTxc߯wA/imU%zm`wy?KޡAmɖn,9]xy+tysPAV'v^hmIv jǴƩ6. +4O>C+tW7o҄#qP0MxgO4 fFHIATM9Aݤ(@ZSUM 7?5Gy]C MebhZ*Tυdq}W;OEqg E[]N/gꅈ>IT4Og#Lh0+ + '[JscU15UZ2gq̺n=֐sؔ&6WUavE y5&s;.]5\`- [,WaEM OX_&I<օUBU"НW\;RŅʍTʽ7EDC,}CgJ9f'ȇt&,#ㅖgV3ȶr"/odBO F7#Gr\Ic@[Tl۴ok[=rC7<`4(SB)kS-D:dpr8XR#GJ:Ucf3zLɈAj +''ff.'̻U > H׋@NkA zV3x_ 2^./'P&ƻ]"'q4W*XJu2:D)|]œC+`Pj؋WwxT ʬ";Ryjnf4b]QNqEe]NlN sΒ꭮%xG@Xd|hG5')',)imDH¥^tB8Kɯ+7'0WlUaIѵ HrFdfΌ 8 |iUb ImꃾAm<bWP'%댨zl{xMOwfߚ;^&SGGA*NKY3y(mdL>BNw\C&.c 2ʀ0֌ߢxDϲA|00~sTxG`$PV3 &>FytD̅Ln˕^'!a@BrQC-kEB$pmr_v8n?!22)oF~8c +tjp Ƴ0P\lIQc- LP0b,樈rʋgM,mh|k4xǒH?%b}7󦻍} Fe\v;/HzC4+ݳ{bT@n-%v ޳28N43a. 8Egf/jLCls~eIj. aUgzͧ,u.((';a^D.WcYϧN醍5 .ޖr`O@~ ޼u=/l:;f +dȦ4! {Ul@Ұ ]3_­&G< eRDV .ۜ4]C%Ul 7o)^>tj;H$ePf:!C1vn0Ab@4Z4л=B>9~N'$2ל SJn_60DK3z2%jz=O5\q6cV~9 Juc}S݁8>nuTjjY>-'OHʅ_ FnQ7(UՓߓv-HF6lB4:>&nZKQ3ԣC3zquW_qwMsFg +ghuZiE+gTNƽ݊O S!!J1#1ǧnq' zc'sڹV` %ۭ?=@eB葻c΅q"Yq36(0c_Wi2b :J֫q;QgAd^{SMdH'J|ej(.FŵGnN`%%*S +ZVԘQ %TߞCŰ\51ptm5勣&95RGdP@a2'gٟ:ѫA&_`Ӣه2V' $Swøoj1lExI5՞M4B%Oe[Ov?r]o9DI̒OH1~ݛDi}P0=,SAU asHj,ZOIKe'ή3CAzq bj]F/@PM̫p;h9g-++ÜWPWW:[Av o'OMV=%MK$BNy< c{}ouAhO5 ,G<>:W[CGBu(:!jFFK/NCU'ևP \8=E@yTK!i +Dc;XOd/c:?a'=hCU l %TJkK:/pS q}V/5 {EUa#^n|rc})~؇WJľ,5N&~gUPxa(i] /Q%Lg*uTDY ~;xz('UQ̇ +67 O~4MPk!z8 endstream endobj -1079 0 obj<>stream +1139 0 obj<>stream xڌP\[ hpwww஍[q ܂K hpwww};9ޢcʘkݔ*j掦@)G#+ @\=+ Rd[D tvvt3Iv9W;+;?CGg>9@ tAwtt@cF `f jt63q(f&v5G3k ?4V 3; -dxt:$ P2%@/ ̀.`Ws3&Pv:eXX"k?ML<,v@0q0ofbmgb 6&)QU 8s1sv0X"4*K:;@.HOh.'_uptwXX;[W&`o%daae?fVЫ{:T!g'!y gWEHsk3hi,Zw豀g?O2wtmgetd`cȸKO߇#_n+C o%G,4G_ yt7=ݟj??j{k;Ͽ #x9UV[_,vEhb 2k0Pnс|{ @@ -2837,69 +2932,77 @@ _ qPҾaZx;VVG's (#hp(+ z[~,ˆPCUX`AAOS܆c UT^N endstream endobj -1080 0 obj<>stream -xڍP -4wq w݂Cp̝;^{CNB/djol&noLSUef01201Z9ۘWGntBhf.5r~7HY<̜av6n1$?U - ۻ,vVN7*YS~v\P4Ԁ o>fïdyv7E[zll_,/55s{ v.wv>s{ _-`0 -%0F\F' Q70F+Q7b0FQ4EY9XowFc#ON6FN'5٘;!fG!7{&"&6/Ž7 `]"_}i;_`?{t˶p4]f|?Owf'h z'{}P[͞v?\{lv1ݎgtvC[~ɜL^Gqrș}_7 긯wߝ8GFML] JCY\!~:ږl<<54Ut,0HK@* +h4y bۀ{`x^ s,}Z Y*4HK8nn -{áwa@ZS9Xhy!nodOtޔo'~׫9m\{W{c}&>N!H&Zn/)7A{σOWfw͢5dtʘ$qӺ^[Ȝ\m֞Vu*8"p2܋IǛCb?0W{jDYbcVf6VBc;rQKYavcj7Bkg)/XBkrO -H 1qQV!u9> 9{փZ7bK.Vㄥ:G8:٘L@%]tNݴ:S2rvY:tgGFSV -,#Z~|'#3bAP F G! Ȼ()V9*;2džz@m*rG7M+X>qK\˚J-k}t&lLd1 OmmZ.+sTlz L63na@ -}vre_#V~S >KO>cq^n+k`Ŷn-窑 3!ux V{ep{G;.E87fV?\)Ь^zekGGO'O|V -DT^e cHn*{*f\oc3 ,S={>DwU~ smsQ&U *x͈e_*RS_\-L4"1dWEUt=׻SV,"_Z7coG <%T{t ƒq,-+? aO(b.ߵ Qg @(l e(e)sQĶx"TX%X9ts4)Vn|ű-!s/lKƿW9LVU]ogqA45v#NEpUM7p$wkO4|;(*3ܲԇCPU 7\9psןg~w,%rDQu"GƳkL}Wٽ;6 +3f_t -xY:bnNg7%?r%MtҮCMWN)F8}OzS;9~~8#}\]Jve.c/s&a>,1OxHU!F*}! -(=a;):KmH,vu–2@eUelYO6Z.%s~Z߆ڞȴ`HVa~^ئKv$Ǔ!q6pٔIc ꧛ !!هHhRtc~Цz: 4U/ rԈ 1ĭYq&v%!"J8\ڶ斗҅Lb\XGMx)KdO -*'9LZgb&.Xj25RޔNC6;"MQ]>KqMTzYqV -B`@̡Rs-7-kgNX.-D~a(W`|pђ x 뚻J;SV'Vdw -Xul<8a3{Eˤ -?AD>,'P/ɔv*{ޘX d$o`[J\}0*OMwah;jb75Wm1hTE1?mk闱+VU#{4%]W[p3 ]r~?FX_>\ntS+ R@z;7+M -#jU烥j6[1f9o[>zYl@ĜB-YzcT_QH4VkJCo#kn=Zb0XCŠ۶#8uvs6j7\{nED@2 YZ%3*.aB0w@ɞOi?78m^ H2a"%@Y;!^XA?G튈\W'0͒32'UD>z"!<.K-@Y-Z GFlj7XT&ՔRs!˅CӊFEΕH4*vB1lE2<;+#5vڲrӶ%/d2Rg1lTHvVYK -cb]Z`'*"ǫ2J5 ${>(ag Qn=Gv% j-CAQ)mECⷹ^||'wkX㞋ס| )Ӆ @ &,42|F -N<x/bpB PfBΑ1Sá߂Q,v[bOԮJPdgxwLV)X/!Biڃ ?q -T0xvih;V;ƨ/wDn}th֤ɇ  r殙_(B$CQf;$t̃O0){[)p2ߎb>R!x2Ȏ!fl\=?F8yθ䝱1RsuU) 9%69%t:zӖ"RVc\iqG3֯?d*~"!"B \-7zIPscgPNDY эcOWx]ܺ~SO~W?X` 8̺3ߊƇ UX>zSB/3$I䯳k 5-w+-D5jWFBUbU#a;G#5Z8AP𧢹hcp[2ȰJB c>?hWɶmϝH4Pc{(8s v2\اNBm?ٖ&Yp:&&?o$22-I+F<.D%<-E(l4:xWs~ 勷&0N\AFDZp8n$2FGo$2i1V~5$Z9wg0aw:(oں+#͐)*xX} SÃE!{ W1OLq2)lێ߯ʠY*W%!vߎF>5N= el\G[[~h8 V;aG[i[倨.ȫ Uݫ]Bc6mh9UZZȿZjN9.˴IKetkn/lOШEwE5cB#KE͓Lbم]oXٻ$3loJ모]'@|ANܼku z''l0á`4hN -0f>Jcg|GkXp_S]ǤaexhDqML_r*/mM˴$tn`N9P[wb XC|Qle^p.'VUșJ8p;:lL| ͓ hW\{ wnDڃ<6#7a/|(e@ anFdFJ Em[G1FZW )Hz8ߪ'1[S(}Ǎc``_ʔkEŔy= u򵷴\H]#(VDHz パ$ ݍY| N h #78{ݙɀ@WIUE+Glu!y gSsnQ[eN&mFZt{!籈l;T,+chL fk_‚[>udhf1vI rnœ L(CDؒSbۀU̚Ms8OES: - }ÄŹaycBqʊ\^UUv -ds -ZDNz4x@jaN6f,+~WVaKK'OvJF&am\z\ o5$Kzζ"aBE$&,zB}@wA&F#7:6CN>,u =5Le#ԅk֗N~++ۛV\x8ovgݖ^K1D JSIj>b5 n,`]49-߃&NͶC1PG~hHX -MN# ,W~@FTKm -qV*(NM<|듴^̛XZ%#\ (m !ʘ=ҍOǜ"38оpDGeg`&K[2^9Qb-\6Iޢ+ -|?i+,zq;Ud)!F.٭{s{]m^/l8ajY/~e&Q4Rf<ʷ/f_Ac_j-0Jc:~rUyMązH(mlPN4 -Vzgt}tL1ӌ?q -cȊT7.닷nW>%iJŏV%ikTy=#:jQ̳z{ `m"혽p|&.4nev¶T:&*ZeX(gƚ =Тؒ(wwK˂>.dx*ƒ́|>]9*cz@]ZB>DVU`_xM%|߄ -+^d=LBEP}zy7_`{7{v'/-jwwoс7!ʺO u>d([: g -?to<Ķ^TP. ncى^W}T|½fRf$+31w9l0_ ñF\U_8[)b2/+R Y}cf-h|wm",EMD4sHpe0C-zBLıLtsD&(<2JF -{׺9D)ɫLnyb2 B(ZocuӰb4vbG 5llۅ>p<AUNlM2ێAbe|j(1f'Srnu -V7 -CR^51✑s`ƥ#?>A`l%50,6^NJ?B V0Iމ~TK0 DoHne:~IV^GG|3t>mXu ×BYTi{l,)drŖGm Ǣdzi(0W*Do_R5BUf?::G%3cD3cϒ92@⍃J;t覔~ )q4˴;\/:c\ d<:ƣ2gX<^z6=|KV'vn`vvL00L9 e/XCM<]쏶-H+29Ɉj m_m" -K~|1X$p<϶X1i…*EUD3*x3-Ӹ5-qUb?_Q|y" h$u{A{2^g356͹%JZXeG,dn2\Sf&TFȹy0msʎ~ڔzl89rQFҤJL&JzQ:ZwۥKh!KژÜ爝^ <ۣBsExn9\YLv=yqTl]DHh`„d+IMa  a!=DU5O,ȋ-DI2%j{<++A1xa1h8Թs z+xɺݱr.'t)ESF$sEè;p#O! -\ҕ(?e Rh W{W"NFٕSPzGe&̾|^K`8kg mp7X/v"+\ J8oL_U)ў)!yH$&lR1%6sۢjo"qa:?4&rE /hq 3܊,֒ǿ5Jm+C?i] ' .פw"S/'r *+5Cr?oF>Jgx ˩Ty|&*i|Ue@ȶSpR03Ԯ -mނKLCmSŎHBnjW Ozr\oḘ*cWoF𒜢!>lTr뤋UE6oi?9kcI -kD%ᔯ+yMK afֈŞ902-G6KfI^9z%{៬P^َ3${\go AƋmJ[lP#JCăՊ! 7 'cWblD 29ߊ>_K*Q^ a\tl "9EfR`TEiԇB+ycz}iZ qHM!{%@%=D|M{rSV*KGw8'Wnn^ 3qc9ϜNqv\}7cKpNUl.m$1/" +1140 0 obj<>stream +xڍPw޸ܝ Kwww̙3߫^ז +RE!;#3 " +d03223SPZ8[+P9:Ya!2t~:]@V `af#@ 9S{8Z;G1 I;@halh 3t6ټe46[='5= = r9LQڀOP5pBxX[l\\lM@)Y=?Ʋ1o +daPetvwښehhdojhamhfwq!%9;Z;;1:YXő0om5:;U#L /&.Lm-\@Rؼ@vfff.Vr76g+=o%//{;{ )+SX;@f𿣿Aowph3Ͽt6#fҢJaa;w oRECj#?z_?GC vo P^~fvf_'+ߊ]SGohca68]}_SuYdbbRΆo"dkfo#--A&ohd{`23[)No[z(fklg鱰s  =|Q߫ `bs~s95Rv_ No`q$#of)qE\&߈Tj[L[e" ˛[M@|~ }+d 2uC?+o72"vo/Ž0./ 4/d`?[t67a&om~÷Po/8߹ߦ`/ljvq?je{+wߞ &gsG]۟5p=99zcǴߢxhz ،]߾~./=d 0kgdYRa{b[+ ׂc2l"MEzP`ҦEgæZxG'X C^"8B;jVM.\Ȋwn=5ſFBfv*8d2D} >Mc1K@ef +=kD:(5Kkr*S9.5$^4ΜWaA*\&3 #H/p;1:OK SF7"\=m!.DBcA@(m#k4Եq琶Rs WweZyWJk_؉ 2)ƎW| _G:=*"C)Ec(붛gxɸ [}}bWۻ' g-Ǣ%Imwܢhmgw4˓1G1JcME;9>fg0U{O0}WZI[T_ljX"n={_>-!ʨMn'XId)$e9&Rr"D*ק:.sDzWSZlΥ7_1R? +sUOEٜJQl)3lg.GHnI,?'~%-~M4J o4J_] 77'(#} @% >/Rq0C.u${6iZ:?:KNCh4xaêL`a&nc b?s? MU) &1d$f\t8`꥓>FBnwY:rؘ +Y?lTrz2<|n`\K9 sԤj(=`7㷵lch5܋q"F=ݍeI醦wz4V|B2)Z:>8/x,45;hy8'Q *Fv+yQQQqOl԰uߊ ME5cA}L>*ȂA8\xJ) AWp=M} n}9=OFhz.[mnsy[\16I(*2|+<%~efAirZH^3+u:~Cݥ~q<ߩթv!C^{%FTsBg5-P2 w)QJ\[4 N& j˦`lRdPd6yUX%X?pd 2akDQڻft0 }IuhhX\6 _~AYFw̖>O#7ҍdđN=C?D; yHu,rZ ^`# `UUJl%?sZG.vg/n|[Pۇ"SChvnJ>gl,-d:RxV0<" +ƕa9mwep{fsg'ێ^h~ +OnaNe4l@$yP]ꑸup%n诚Kh4{ܟ6a`;iMB_onCja O}PeN'6 hu>x`z?S?.]5,cHՠ.?YQiY/] {fTD(<7šV ?mH*vxwc&l@U +Y[5 + =%OAG)vyO">l Z^-8^Ŋf%]bٸ F}7UMIJ;4]M%ĞyS;ped`Mߙ=у[{P ,7`Hm3Qz#ΏG~%`T ()c…W%Ģ.0tܯ(lh(ԓ]/HH]deCv +] ޥZ/y;>4h ,ݯ}0rO&0 J>=IZ`&\k Y@B ]^ az~|@m Ng6*xem `Hvu,GEiϮg܇NvzSehx1 p;!)QE]&leħf)HM#񱁧9._+˧:͒}0,a$c0@RA5umTlk؂MfA* m,(X`h՜&AҒ!]PϑB뵧K^Opp});v `У UTLp5O hʮ'{pxñOtu'ĥU,͌2%M1Rwn2FN@$S;_ ` +{/zō:mpؕ75] :Kƫ.<x'6t1=dM;Kɩw>ן(i#MrD=[R?Kw5f,D&%᛺FNTQLo*>kZn ^6L->Y4v^D:22R]tNv&ou- IY;c& +v#B c/*p2yp(`]iF`zmXrK@c2YFaЉߒ%6꤯0S|(.+'%z bB7C҇. ֻS7d9cF??$)$ُYaϘkokx 'k +PƩO/:%:@\1cz$p&t%d^j +sCށǘ$fZ5cJqoɩ<"xa&rPGS +VF;7mV멲 ߭*v|^ ڡABXb_H*(1ŀv|6b 4sB=YmFmʽh<̶ax&mɝ 5 QSec~E W_\D/66x*dzt%T*Baۿ ~ޭhC)E&O ^p c߇N:IY k~YVQ5:U2a6mU2rQOaEZ-;44W[RH4\2mBKk-3ma9Z y5_ݦioOj#J +N*eCp<~aT5]f}z$фcFKD#w7c5=O腴K= +u^WOmo>4Nfp<]c9i'qbZS^.S:j0ț7[-nf(?r5b9<3Q\0w`薴w}'&4Ȁ$EO[굶>^|VoXOuMuyBɡ3i|_1)ҿi)vbe)6$T)8HЀ1 ߓraRq×>pXe +kM{Ƿg$/1ȄJaC2>} +Q^ ue)N~-A:"g#qP3$Hcrʹ.@%<|q xn%^!HEpYDž^iF!HIϷmF5Ì[{-1pX 4V*U6(,93zګ!Snr&.=bv?kWrt۔|P +Iq]2E*2}`j1m08]a֒IϸK"dC`kꮱ]2aaVͧ!8]OuaY٥_7ͬu!ĸ0!f3|Gga,|pf+R +kȱ9qHC$" LgM]i}5b\=riF r2xɆ^Fv2iR; f̈.X:gcJPvUfftz`Z̪ DDijY{I`ϫ(rC q" l*>-[7,pDbPcx[58=-"3rZpײ".LcMPW=`)7fս,>@WdQAnH[񰊈*a rOMxa>< PغdRYc6:($w)0 OuO>Uxm.5bx^= ' L|[qY K7 +tOJ?Q4ZF)h/@SPUޚ-rVSv!!oӣW[%xȍ5RτH–|B!h|܃E_XK)zmO2H%?xԭٕv-PZx2& tFkt43N@T:BʈE,frj:"wKsN} YUQFڔ匧)1o'c j +CK{݀Gđ $ķI +XLZGUՎC8*:wh<ȓ,-ۀ9I15,̷FkOj;iiϔJB$vZ҈b,QLrd(dnh3{t(Jdt#uvLn +BFkVIGt貮A fߧV9lhcyQ";Gtā2ؾ̧’E᫥>qƹj+&Y-\ĀT{RLw}~ogvn_e | +9: - hy1MF_@WεV 2vP*~60Eۏʙ7j+Nz9zf|F.ebe!xŎ-?~4`B꣯?b#roYѠ ZO@Б?i| ?eou=\>_4΃D:Ԑ\T֚]B3˿2GKO/0 iDD p."\U`:1oA:'Z9WUd"&wOgNGaڪb=[JҒ$2qiZlm"20ynںpurgN}vHu()zcʼnrՆWdf[ڭԑ;;+T:%J9g:$ 3QJce%W"+FvəNDڶBxBI>b)q{EG@])nws}4O2Hh"b_HVj_d ː+Ȩ +{l)4vnW$aY65^ai,F7_*{$f#a0:WFO>s2t `.)N@ENS z@e**Ӧ.$e;_@8O=s8(t$@>U3W(>djCBcy q[p}m,6U 71MV-_@g${?an.x];LrY5ɯ&¦ >H O ހ|XT6+P+AM@"eNK,S4b{NC>|<&Mt2 )g,l++zoK?<4V ;yq1%VbȧrhC +.ƛ4X4'q<+P 0q {d%Cآ=9{l[;(>[<y v +@;KqJFױyo,vbU9lrpYJ&5QX,G_G4gX/v M~i~/ (b@!T8$Ex~%ΒpR%ߖ(Tm^|YޥWfbPfMFEk?~E ùUGEE gFUo4 +^;5cΓzkgPʓp҄5^Xdߔ A+6?>w]P[ug])%1#3*/n +;׀B 6\lޒTcr0?<+(-eyMY(5?l 8T\C6;\\#n\.JY [|; |%i{S_ +oڦTH2w, g7ؿF_;Bqua\R䌅cQDCJr +R` !FsOϿ'=XuƖXXB{fq|O)M?"$EԙT̒ VfGs^;ư$)hst~klw`r}\묑 =mؘ0OK~xI{Tql\ ,y=+|̊FZ_L@xMZ;;i>GQ|i+i'Q8,BDĔ؎CޞUp`P2v2~OʙP4v#V>gC•dcz|gP {ܘZМ.iHuE&L?p*_W+]/퐛ɆzN).Wn#PNKϺYIe=Nйn<潑lKsk?¬|>KHjzQa:md6Kw}ro(sMxDPV)Y$#}m?У+mzHYҦ%g9:w= +nE )FȞAuC.#{9}?QuuB'&DM= +]B.J2u%/HV,xWf{I#Ł.ȨGȥb?\_Nu"qOVת@7 ,d<?'^XϚڐmrdv%%B:Zss[}<S6a3-nwJHtl 4V놆 IZYcCHQD`Lq;xcݮJ޸k8Wa9=ԣ]ɣnTZ,mI'sA}j)/gdD3iI,볲xhFw]`E 2?qUecw<j;"TI"K+ٮ |@Aલ÷8(S ް. 8mƛ i53nvzcK- }ѐӃ6[{ѓx*)NXr!I(Vp[{U3| !|u9rlk $?sN#jޙ.! +eIaU3n3k6B3VXIbpfc"JwM&+.eS/FSš;zM Zj_6e0:̭ͬŌJ1H.-vE:a^P LBcK6?bb},RJ +15=> K3.r-§sȔbCMDg$$?B9QJj$NqGB'bKU~`mF_b3}|Z(6/Lb|[tG"l'I9 HdeXty|ĤrjG4=D`*L&lջTVJd:|5%UX]Ve/XGTۆsQhYxͼ)qs/4 + iu~!f r3!CRdTeYVmHt8y͞K !ۚ8e"]!K4^ͥ#8gK͊81*JniRÞھb'(꣨oL$TyfJdɌ$)~";tEee^KmOHCNR' ꀞgL$+j&yA cBwQ|m$ 8q6\Nx- Ianuq*(Jp{r1+mɱL](ui2k<^=8ډ0.Uݭ8%2WSU7/'vh`(#8fT ]ݣ +et$ɩ;ԣ%;5׋:q?ʔ_aJ2^#rfWE+˒BQI>K55 ;Y;z*:#Th6#B6ʎip!E SjDc 0/7 Q +c}-gd}ݞ<nk. nZk]Za{~ϤcArVA;'1䋉==ύ6WNfT 9]}~_Y+cȶ ѪSC} Uf: mEE9 2vL^$gwDH0ڬ' G/kle Q|݁ ].fA&l?܌`a<ݥl+"홝;R.2Y5^|@c4oÿco3W)A:j3ϙeLlx6'V鉟'ǔɮdz^15rwLۖt8VawJeYx@QTsm;C*Y5ɻ>bcܰ[-+}zD'aV,tXHd ‘I#, %Fpɽ]pYH:@|4&϶2[:$)ֹ\yݼgOZлCd3F^Ya(wxh<5zB"<4mİJcؾjG1j׏ AS.iBI!F ! Zعs. &T8~I'3 (պʉ-*LdjW[;jyv)qIgd/"ai#M +6푫SG s~zHNo +0*z ˘|g~2=+6o@v^vdPF9KkT5o ?:6L5?wB̮c$P21hMu:xY\"7EMz?!|i<Ԋ7Xj=EkDQ2sR "m"Mi)f kaFjlD{Yk&B立]99}JN^c#2aaʶ~)/5gv5k]ܭx;?6 Oc͆%O/sgŕesJ+B0T^kUV$.YxӏYH탎;Сπ^/J1ſ +g9n5 +cBzRĪ] 3TAxQ!g8vyڱsl Sqk^VNwJ(en/_u˖M, }v '쎯2:R*k ? mv&8m1|⺸q"p@X6{ꆪ&3, s3K+N-v-B|r @ ֑3q}J bV6gG؋'ժ@P?NZn+sCUCo""j1Jf7,kY'mYD C9?Aud匿8L$~0K|c54"eW$+$kFX0f)W`>g<^\{8n3Z#٤/?DꍺcleW?{mh~t,y047\E*-hq$͐r `<mz. !̽S.cl+NpU:G'M؊݉ũ[g:( UT&ףp4`(lR%*&?T$GVȳt022?])e|yRΫeXk eN痔#/ aDua.gjB0*D/y_( [ړb/0o'AbU[(nJ9:UpBŸ/tI cјe + ѯi7N{ U! \{ endstream endobj -1081 0 obj<>stream +1141 0 obj<>stream xڍvT6eҽ $.1`4$EIABEi TDgl}M}#aE=\ eʺ@0XL ps#nS8 B^ zc17Lj!b@ DR 2@/+B!^neG썽#HKK v* ԅz;ݱ7 n@# W;2 Kv!p/8Eu&&;#P~P408 tػF:p:, ";ܟ޿!0 @ 78𮚎teuBaPk;q(PM Bb[dU2OðUn+qvD Qp >pM?- ` 9~7VB~1(#<0^P_8: `@{ ':;!c;F}>Ycgt wsA*悿 RRB1¢@aQq0Jb7F?sQJA[h9| ?7衰s 3V`q0 ?o[Kh?)n. 65ĺpk5PD:]D91@ 룼0 /v`ا ۩*8v}*rs@( `āv9A.@,`# @@ -2920,7 +3023,7 @@ hd bTiFpyG:$ YWdU/5ٙu6Tilx w׹aGH' endstream endobj -1082 0 obj<>stream +1142 0 obj<>stream xڍwTm? !")SfD;Ar6b#TPR@I w<9u}\wvTD5QHH( P30@((NkSZ1X )j8Gq@I@Ҳ@ @w # P{#`Q. @@ -2953,47 +3056,37 @@ V &Gu/dԶryM鼙&Rc)z!r%5~*)Y[hzRoAS:k+<丗O8T ZJ(T:4gBsފWRRON[^X9#mL49Zu֒L endstream endobj -1083 0 obj<>stream -xڍTk6tҝ Ð 14Ht -- HJH"7z<}k}ߚf5Z2P"ȩxxxx0a`z F#"_r k\'o ;C!O0+(+$. -rsT# -q;!uk^h B R;`\.\Pw{IV#{l 4]@qa0=2B` \v O-UVh 9/?DJl B]\!{#TT8_`(<lmw}tk6>+̃ #46+@l.. A@x} -9Bl~tև8yUك`AA^ :p* -mcw0@v s//؀!Www 0[(#V6b,' -OF[etQb޽xa˟ag?7xweO [8}x :!u5 [GO*ì;")ӿ> [-G/.= x #puxx_=3n ߬UVO@`ng\wn.1+(- ܺHpD{wk3~&߶F~0ռ<|_IG? -6aR @Oww=-@ c#(6N›swec;`iᵿjY7Y+ұ Ŋșl'7>frCӕa -۲g#/كmSB1xIT8VȦ)"w{웈\WxCƴ Qc3|wLO=e{ ײqd}MF f -D%%媴x 0 -\U#+qdZGZ1W8ԑ4d!|ٳ*Q"or'G;7ikrG],c-hi-?8н>-+6VC\nC}o7Mzcg&T$+v3\O3h)#i:mzsp}+t2I\~n}9ue8" yiԕ}8pԢ,pπMAVdMK C~&f"-8MhSn,! /W5' -˭ Yu^5_~kz-t'sƩJ7Yy>bvz0?h yoXM|!\v;`)eCSx \Ϯ))UH%?W?qi -ԟ!8V̳ZZ3ƒ1SzCHsiR@h =Je᪕# ʘqo'6g(35sS6^F0:?`7@k]r0RZr5j,,YPfKv`}'\(a!cū=(Y!F,5^blU#|hی{sZ6Ɍc/\my 29iKa\.g|x;beCR6A򈒟3 ?Kؑ#Q}-;Ɋ ''ƵG^L ~,R1jHf)Ek1'y%s 149藩K]6Jm} ^ X~"],`qƟ l . -kd oĪۛeĎ@6YǯԴNV֖lޡ<>;f :7só)r!70GwO5%HVI$9ִ -/I?da !.Ӣ]߶L.~3vZ,00^ wZ<ژqڲ`ͦƺ@ܬ>Yn$ҥ+Kvi!#p%(+RYFJꤋ 0F -ΟKgAh= -Yn4_QpYmaS8tg`ygr8Ǻ"<sX8%W0A3ګϲ ExK]15mםJL? x-R8?K nRJu#Y8N鄛W=c x~O+̰&u+A~s-sung[|Ư QK=q$O\"jM -հz/cMSP%5yPVƾi%90,8Py P)/sꧯ*`#8RkFD,aaMƽNJeҿ87n,OY-2 w M|AU<%m' /}EEeq>@B0%d+*Cbҝ(;rIK>3'GX'yM2$/{RXv n>+ Q[KxF\t,HPCڟVyJǽм7o#z)'McXr ͨjd2;m`ISIB PEb]i7r)/Zy#]ti(ϐƪ~)|}I'_&ὌM2q{QG"~;vփ`ۓ3#A؎3Dܧ_@jU| -ڹ9P&nmx>_9,vmrݬ ^vw1Owm8xoB3lC*%~")NGA;~r{CIӒxh]a/|TmۢQ1ya?Lٗg y>f4*L^Chk"[ULSw9IoN$H[pg(ĺD}eG`vceIkL>=lOrs!"`+msΔF,u2oć\II-KhD<겁`QH- }~=2\݊AX_(ma%{oݘ?xIth_!hwf9,ϙٙa-ЮC0]| Wvdr"n׋GM)Rܺg-%@ ?>&3䡄o: -O7}ef#w3 -{9S9sIU𹐱M]mnҳlZ1.WRvjSr0yl]VWϻ8U85,kRk12 $+u`+d5$O>G`dST'R'&g[xݵ>_'AK;~|%gʊ\z3ג&~6 S]!mȋvZnc_Yģ[O?أ}F+;竚o:T'##٫:gABR8CbTFS@]bSO,g;yX(^,N$ שBIAmqC$hl3tnLONE^@3W,zmԪQ*qrSWtCVڪ -o{G`^0p,ط!)K=(f\iINC/ѕE`/Qt5'CN|r.%4$C oK -+njjޞP뗽]XV:x,`FI>ɢ >c6J%aW?AA˲4?si{E97c!Ė܋1b$qOo+,,WBRPҩ'-w)&N.d-5+Rb7yB:Z6-5Q@?>`d2nXris7 5==rA2-9AqPey'>s3>Ď{쫬3ʭ&S)Y)]̨ Vڴ9oFm=nH4#0g("iXhE5W=8UFЕ5]?SkLph Lzo*3Ro%)_'F(Y}`Σ䜙[}hgu`|+K2r?T/2\~fw - Y< u(+!g -pS,Lo:mafih^8S6V$SInޟp@F7cӸsc6̭=5rۊZKϞu3=.fH0̝qZ7h/]ܬ-vKCDp:4d+5/ɾw&!ҹ޷߰TqɈb}Cjq Kn[nUxPSKO -ZDa[sܒ"Do1ŤT>Ol|FQ[oh,)Db;:~mͼ i -sH^1`(V2QFA4EKxhf,@7+K_HΫ4v|Ϟ$/c! ? 7P*pgՐSx}4]Q=粳񜮿=JfexhRVK ͽi :#t6f̷KxEq].y74APQہJnce 1R=e8'w5 ϴ)lvij M4 3{K2tT7CIBסF(ӔN5{gq`A&ep@' J,eK߰Fϧqw&{G~DGN$WJ:njTmQZ2}yMŖMKf Ddd["t"/)t;1ɂ^NJ×략Яz _îpKb/A@gbŇwJۋP7V)8J)o՚$ -`E:qv6^̣}'^oΰwj)fBwJ۸31@[f/aYqbHɌh*8dJ>mޤbМOe=!Jua2͘eD F>Mһo ȓJx_- clڢMb$HidiWLRrkeF{f~G|Dc\烪r9CaFOnb"-uKњzdN}zFJYvƸ@/3k wLi! Wh`;ՆaEyQ mE\~N5MQOD$z5|@UFJM˩W.h҄"~電N&:R5ja-[EΠןF_U:-0YybR9*Orxœ+^MFx =D8QvN"#9r9`8Q$jil}kr<;IP< KNvJǎBɮ.ץ@D:VځS@bi@7Y>stream +xڍTk64H= RCw Ð 14tw H#)!-]҂("sYk{_{qϬafr J8'5xq0z\f._y7(yS#8 Āb||~>>ѿ71xCq.>nvȻ<? 0ow34H{]FE@H`G"]xyx<7;)v.uyBm(4?xpztH/p9@p; pr)'_࿝ ql`P:m~0wĝ?[~ PqspA;~q̊py3tu>7(>Gxl6hx\= +0w*H u@!@8 \w4л\?w't.q P;8ߩwwsݍϓ݄ 0@PGNrro7([T‚"mѿHUo"&ڰAq7PߌOr^.+uDJ0o;_gnh 6PC_ qp_*|#p9>{]jr@Bq;/>ݭnqkonWAZA~A! {7w x6P##w.;[ + xe~K^$?/ng8AnS[Wc@GwK/7 XޕozC!sxc]hE,1̏kQH~XӮrV6UF2@ Ss4_.ƽͺsVU(rGC?N6j ጨ ItV覬)sWa=ۯ;ݷMD΀3"tdl^>j1r،(4COU5!\=φi|ʻ܁ BjpR*2' y#ɃTIOQXYVѬWIhӔtɣ!8'׳zLkAKr=WMs pjX~/:=sVcQZvn4DbkU\vmo$[iJܰ|9Ja2Ov򠷃5m[ zXYl1Vٔ &2@o:Vo?mvm:4=bӨgu!LT`J:^Aw|dc0޶ w&DQoM\rtKBVKdrV$$;YDW헧憮4 +Ə?'̎ԯ7,[W#TpTdC{]TogtSKZfPOnd*R_+Y+_J{ذCi=mg!r5äi!_,u^mW8ow( UgP[7SswK䌡xVAGHRҙ/r7 |V*ux*F&ʖT3,N˷  3={SJ| +(4cєM9s#P`KE0#cɕ7H1KDBgm ۖUYVgy-fب:AB&GTmܩWxv'L\oQg*R O!X?y945h_!}Z/1*I0O) l(i& Z E}m PhDj6ٚf& U+L}Izrb1iA`Tb/+k].mdo.b;-z2zZ8+k=ȫNZ72s0B1fr }0+eΌM4g~r_)ϹKj1{m-SGbyMz;Q;yV-*"^5"G'e 1 ;w4l4~{ #PT܋Qmiv‚U9 J8.9116) KIr>M,ʧKUlĿ[DK؟:G.]@A _J`7 d)Ʀroװm~\ +&fKcHoy(SяHAoZmW*_M&Q +sXSӶpRahĬjL±ZP۱ sX3W W5UM GwJLw|Ąry/bb9eD|+BħWH1ݠ)1LFrD`8Ft8VٯS7zz 7g&;a,J|SnZف6zY<0{2QHko[z(%g6@BhǕBl8/ekQ rC]fЙOZ {>|}/ygE<* Qx>8ťZ{jW7q0~4hG5́ml1Uu:[Ա8^dp8'%d5 #e&VEQY%vzĽY =޵Pp(6-9sx٪~ĥJ#S{i3=Z^loS8p8\dqpuK;V  |K^ݘ@Kȳ˫TFC3:W]kFaSSun9yh]O<ړ(]&풣78}t$XF(c. yQmI((p^ns͜ٲJ׺‡߮N=nĊ(J| } לnF; RӤnOOx퍵?(OϕniB&x +Z6Q~TJf'K>ecw /JGMfq1&!ӫɢ꜑Rʈs۰8q@^e{'$ \M|p*^qYG?OWTfCq_$IVDl'(x^=I$߷y᧘L>\HEDnmO=ubrrb2_M~m)&z#n.sL[[/yĶQmżWACTЮMѻv[լ[Wŏ_MSKvZjq/.$ɨ?J@؉* figQ94Th{vm^eb tP󕈩"!atȴCeuy6v*3̛\ˇą쵳l9ō54pC]SdUf%7=rggj -Ö{䱏(|Wmqq$fScY=VV=am^[a +$ Z +4+{Fd[>Ax<xHp칶ul藫1* =WqlC̐JabQ&Ѻ8FdR#Кt>^Q$~;ڙd)ɂ o=@JHVslYˣu>@ȺX.KҮN/ѪRXHB3e_q5K'Sq쌻t{<;F?z7YQHOjL(L~7o +Q+!g@ABzWͯ^ Gg+<ܗ+/xfG$8ʔ_4mEbsA$/cSG6GJdiGBq~mQaZ Iԑ̱-@j7HMӫEEoJ̲>8PM"8ayv'"s=WfۚS)7$X=5jIMNqTŤ{ ZG~ygOZRANNŅ#Fլ!u_J(r {$K5E6DRxYhO!YlE9k471lbE͏c[FPFf>؆ړ*58…t7!K\XI`D(~\Řm"q3$|֌zcX@|OvI3mz@y3hTTyVX^Xڰu%q7pȔ|F=>5ޘ}!(D&s J ++qSjwb< %5͈C&BPVu MHƟ<`m9,y=V!t%k9͠*59hyꇝ(_ Ͱ-d'IpV~d?h#GǷ}+aRLeBjh^5ϝɰ*? gz~J^$; Sg ]Rj SMp&q+t~<ϟL!s_ьԎq+1C}޳b6I&>duz6)/9`ޟX7䉺走#lsdmK FzL~[ +x\񜮦m片{YeroqY=_Y&t(ղӬ`[_$TQeRVm%zU!~G>r0# _Ӱm +З;<6PzP3Y= 3H- kmi1:l_VBk%?NYO}쇑ا^rvI׺or+`9Gg⭵>f#{Q.neNx22=P/2aQH>fC^ŷ=p3ɂ}5&Ǭd3?m[GjQHTԾXT(D֟2iDn_mS(aqm@ %5(dAO ĦZR ^h]Jz̡rI4faaa4`Or_$AVŻ=.YAG4\5|s;O&-qnBLݾH>}Qv;˽"f/xSjflp />ʿfP:8 +뾥x&R=n,f}NF̳@KEC!XM4_u}5>Ԓ/# -G_̟([WL +|' v5F|r#:@~1+Yv@،ջ.cc܅`1=kؠ5[4PXu}˯LOwZ=s;#)ǀ}j R n c3  6f'FTK" U7}3g43YDƒrQnZn^ JY-MxXXOMEo<宑1y?VJ k Zn[Xz_/~pW:vDUea߼|xb qZ$xCjzl:7oo uMm5Y#=:qå6 OS(q+ާ\wϘ6nTo$7p^W$UJfQ-07Μ1z΅XM QzT7&Y'|S8}B+tt!th8WFXL5J^[Md)kJ4^6B Ipr#\"\4%#[d-I's-= wh:o+e5PX{Xr*2pb' \U]B3[)r/l?e**rY\1X,~[Sj +'u5<`{ƛlG-f]Np5]FRA.l#PjX1 A}Osmx5V +[x22|&1 3$(>n)zOd݇bwt4djXѪٓ*0~|Hwncy;LUD;\ ~гM(P1<_Ic47YMW/3{oǃC+uXiDR%ՓF^錱OomׯoqLdPJ}W OL5V@gv S ~:1)V]OQ}a5m.*0rRv\ë9mݦ= ހQuO.@pWAIZx?TT1WwJڛf t,ĺy[P"ZDuy+&΢u F]n#-ed endstream endobj -1084 0 obj<>stream +1144 0 obj<>stream xڍP\m.3'8wfp wwN ~dwyZ~DBbTa/xxDzʼ<~.> &&= /9 Ea!=,aφ0@ })+$!M gsT ` I=+՚ +"";@-a@֖N]50(7'3 f' :@(hd3Ҹ0z _ ]- x8`賋;xUVhe 9^.@ ΖgK7l9 @@ -3044,7 +3137,7 @@ u fd}V`mw4cPz&S4PyȻxe|6-56W9w_ѯ\ F=LPCssL#e*gg_?6nw,p-k_bn(; BJJ7W֛)ڦݡLk5B*0d]53!`?Y)9Grzo^zc5ʓ z1srnU;u_anEna9h_&9pVH;g1'@9Ch$]8So ejEI@{BԻO rH΍H#=0z{+ޫ%d&ڼ&+&~tƧIzXPz<"zITK<) endstream endobj -1085 0 obj<>stream +1145 0 obj<>stream xڍtu\.HhNrhFHt7t# HHHtE99yٙ 쐶P$(i* PggsCCQn0$B_%~c{vj# 8$J$@ (<{ $ϮtAo*$$x(h7!`8 A}KER@ˋƏD9r` jv?>;#! n pp @AQCu- Y/@+ ; ]`C*Z0 wCă=08`>|AP0w7~7W Zatv" LG+vB = ag;#O֍  Ł+ qU䡏 |Ӈ?iP; [ O3|(7x V7{fD}hSe}E3ۭ@>A  U |ʨG$hf~~p)n+ o G@ -!/ !=bap?97~mVK5!nE$}( !_7qC@n_F}~7oIeiK"0 @@ -3081,7 +3174,7 @@ h [Ń\SYQΛc*8[(K傟gU'Ё9!ilOۗ{nAD|Ǥt=+O"ȠQ020il^AzI;UFWTPF5y}4D3QS.aZ0pJT qPq} VERa25;*eBOe㥒$9p endstream endobj -1086 0 obj<>stream +1146 0 obj<>stream xڍP .tHK7, ݸKt#҂t %HwHw7|sfgvgftdl`V`E ȩ@ ?7ȇĤA8c3T7 970q/! aP+$+,@ѿ anby PApl&9qG5WTTw3 b A{}Fk@f #Up9ùanvRlO<6_ g_Ըz ]- `(jvg誨4]?4/7?dm svA!P;- TTFx!8 /CvA@V(h@ v p/<ܷYj#svCp_C}kP'od a£Ua+#@ P^<yPsqli l8 @|~Wal 7l' ` _?^' A5c< @@ -3120,7 +3213,7 @@ Q 9Z~+}D"A)%R"XeVW/ #oGzXk%Kܾjt6G[|`αhg_E#'.uCY Ramlz_P^NSW.⵲nrO(p>zQ*aDC%L>hC?& endstream endobj -1087 0 obj<>stream +1147 0 obj<>stream xڍtXl۶"HKP!Fw+%-c0F tJtJtt(-t|3}Ƕ+:C׀O X>A~@YL B$܆0,Lm Ec`HPgpZH@I K! Po -rAZ $!VF<0{,<AIIq_Eg(!Z W  `<2X,JJ@ݝGaX>EA! gof$CiuC\+Ep s7A~3 +#Q ' aM~B@~Ap r [W #~ 4[~(#,gah(w'@#`OW U3fDbb@;Lo艂r @@ -3154,41 +3247,45 @@ k,/7 H#WIo$ܓ8Rr$}9|NsfSJ[mbWAZ)%$i`Qڿ' &IMxPGjqWJj\JyFlN`}&7/O ߮6KJ>AcF@w~KqQm4\vU+Y1R麩J]_[9:6]|WN\r,)ϷMO̤?ȍe+N endstream endobj -1088 0 obj<>stream -xڍTT.L# }!D;$af!$P$ RJ)AZ:;.u:k9[{?}޽MP@`Amh( @" 0!i&0#PR -PtC6%:N hx KH@0$W M -Px"` rr(\|ve<XRRw: wC@!΀6mw^ -A((O n{4EJHK.rx! :' 9#{vC-  H~ ׋Z `?? .gB(qA8$UD{3W 鎺·xBHuCy}rMOzP7 ]EQWSVv)hw_SB#GgQ^~[3 3gȵ @; a -B; \P.5 x~"sx<ߎ"B0!hnp&nn]k ~=Y] rFB**|0ۧEa1 K e>AnOEug[ 矲sdx2G 1<StM!$8!>\K}=ڨp?FYCx8W yg;LjpWAxaz4 ՅH3\u`|uPܯ{. E~ 8qs^~ KtFSkz-ʍWG%%!/H2 BvשC7Xr!o:P79-kߗ - ~EACކW3z ,5FƛG9Dz*Xn 3n{[6gMe1rN,0݀Dj}f2k  O$ZD,]4/KN@!9[ -#:F>q+ڌ̒<"Hx+{Pg"6{j3s{+r0*zj_ ̞z  -bI"?[1{6+Ɍ|tiTnUa)Ѿ))7. [uC!eG5*f#GpW3]D]}VKjp05w?CGZ[u_l7 snV2le2Sc;¤ݮq e/<ز DWQɯ(z)эqklGI!LR($mQ.uEiq#|GY5.2& _?TjxM׆8S <! -Qo=U)؏ aëR;IA,z ZuRe#~='#< ۰oS UjVLG;%VfgZxVZF1iȢXlݲ6{t]D򾫂)Y!600S7PfRCϴLqO!aB3:y#ü/ɇܟL`LX }T[spDkןWuz.m;k︿ۖMyqeZ龚}!=grrh"blP߆1_V.A_0qݪJ1R96l Z]kHWb |=?PtcyxCGf|eRûI.ø#} U9{UW 8/Gh6J>~x-1s- -fPAhLW3L)F\fX=tx}T1E0fa {cd'| 8h2Zڈ?*Lͺz)x*Y#{R,D( ɞ@7'6k$\5ǒf aiˇ.+RVpJB̴:eS௏˓w%DʐX(ݡ -'w [m?d0Rw":޲C*\gr8 wkq-dlDp1^(㺹EXm/Ģ˜ާ:#Mx%%Lps䈈 ͋}ǫ51tGgn{USk_/]-^LRv{\JV.|@ZDw#U+Jb9LmZ>ht1B5}=yc}p.KҭdlB] -OS.ݨt4!XSOV~*^YBh ۽}0\?I@ K(nF^{ݟ"PTeIҗ<5[˴U9P8ɦ;c8o51"7 AFS%C -gE# q}@I(_;vR# 4%W&^~$1`8ZH"ZⳈǭLSA<㑯]=WGRk7 w1V2ݸR`P,"[ũYKF`3JT\UF6-},{L v+FT3Jmߞ-Rj4w%٠S&y^H|_U}8 >r-{$铡;f3':̼'Ύ%^n/+/KIs5.6j5!9U+x}'QAB&g#3|+5#y|uV}Zxm(].߾K2<>,QTEHݴĘƢOTKY~`(C3@~{27[VM#}\&6AV%qWn)F"IMg=yx|ԑОUDPOI>bm,<|AaOc*ʶ1E~C+Ve(Q3c_aTݖͫJ`}HGC}YL@'@PٟYK%OPYD;w2mlқ"X2my}3Br?.r5 -Y)F'IJ-&cVR%=a)XP2,9i'CxtxyR|H[ځ] h4ݝ`+PILnF!mfG얫,!\4#|-&q#ٕ/k¸od9KTD>' -|^g5t'uO1q  `8:8בisAԪ,q)=REtBMZn Fn`[~I|۝I&By1fc Nnu)IwH -s!6-qԃe~w { -c$~S[8u+[ać-Dc2և)*(@:0@CQ}rY\q,]k# T՝&?sje;;{{ 4Y hfoo?Sr3 1sc&beGznzZ-iϨhfT_N58u ~|"W4dŸ {E QdmRvuLEعCwŠm[:e5~QW=5F ځ[/,(S1m_OǙ:4_PV&XSX7u&dHm3j(~f|7#X1F/YmAmìrv@ 7cP]z~<Dp(^4t3p3<Vkui%@|^M0%}1c}(K:, p`y/jT5"i>œk0xQZ4cҵoh\8E;@f]I`eM/͝o<~a JPeTSzEOk HЊ5}#|Vz+G3ͮͽȸ on]),%UzWP.G^ĆZ75ue˦7-lJ-rӛf:]i,I}p~IJKhYX$2U +#߄..*B+"@_;kd˶)^Bf+cD" FQFgA`96Pu4$W[w~Vuk{ $@& ҽ_VhC$pW$k啩8}$d۾\k u..μ`X>Į~G_cD?%I':3X(lm~NpmnTG7-"gk4JG"K~4=@ -bϞMe} XcJ_̌:1Bxq^v[͟b/dTDyrEC7W -C{y;6PZ.#UMG_ -/M+ѱ/]\Lp{5sXTk1%ڣe3h-omP-]Sq7V9 <"p%3 - -6#:X'͵/W1k hGq%_h!!V]4r]ymCNڟNN6kz1݈s橜rCTnRñ8biVu0y|#8PFb5r] r$X )O @>_p?Ixa(*Xn~]Xx_RgkyzPOѤK30ڡkd϶i;jo+te%8yU&28y;>y o%d1VA t1=p Kӿ9]d/σk工MkŅ4KԶzT=߹!EEn{yGSKRgx,QqYtT#TEZ@!kujߍG`Ú73srȈ7x!UNψߍf\ov.>3UJ85ϩc[%޸0w =Uòq`U%y|Xƃ BE+$M3qhVq21c[ӏC7]"H=_=Yְt?\?G -hm"=zoArO8zd^cX8n&^&:ɬ 6886i*˥Iu{ҘUORV?$`UXIA "Qkh :y0-)sډK5r,Vi[ꫢ5SL+;SiV[ ԫ O':)K(eNɛ{zS'd(԰iWtSzE M&fʡx*a]SPeq g7㥫 7Et}%fBU("o}ӤrC ̂SU #D,oW)9BqmnJX8PcxG}CǿFrz1ݣ9%]tmW'+x[|_I8woYC?ŧAҐd~ H|T\ -O5m.ų=,Ztt™W_m KQjЕ+Le#oiUZm݁։^>ynOnwFNRĆ:g. (%WH'c΂bi3X6eϤUhƏwE>kAY8KңˍV r[GPRc>Ma;|!3H2~LOin|=WCg#.7pS'ytBcEUr*VurcfYlTXOSɩ.E{0+/MƢO!ߊ&0-]pg6؞i3_Y9a&!O[I3SďBwjfĊwtIn'E: eXF[ύJKVwł ZD-g[Ku_m,g5k$+٬?'~Kzx%{|.kѰO|3ag,9|j,7Ҹ4T$}s$TyNa9RCV -CL"RTn6}VMI<]<29;K%6&Cf..klokg\qUF93^V_R'3t:= -]oc u:1b@ƙvVY9udݮS4p*ieؑ -Q:if$eV›-pzԼm588o@sCxHl7fsvZj%vgu'PB2i|<$EiAٮa +1148 0 obj<>stream +xڍTT.L#ݍpERA)a`!PEZPTC:߷ֽk֚9Ϯ<{?]Ƥk'[CU>!~Ai@Q@ +ec3!qٌn0ݠ ҦB ΀# $K IH +‚Rݤ%' hpg;." fk@# $xNP7 hvP'`#`àC \ANp7\ aCݡnP0 r 0a7 @nPip g @i:.P?5 /w?9Np'9BM~79C~|'F~s"v a( +*첲3DuFz?%lup{9 l`_$ .F0Wҟ!H?6[(l'𫼡 S  I@`6P; + <~v + XCmaθTG6``ހ R{BOHyAΎ>)(?>qOXL$m|9*9?8 ?ep=A2Gb`N*7 x8:vs 'ϟH){ kG.>ZPjr=mn#] `?4aP];e +p`⎜oO=R Z9sCfh4H-ߍ•4m5{ 5#B eh3V g~0hO7Qa;Pk-W:zKI PTֿQC^@ԑ>F% 0F8kH/*]5 +OP-™V'b _lnϻ6ͭR?KW.>'NuVe'quKz u7Џ&ݱkWVh!WL.Bt9$PЯl|a;a*Q\)t +)QN/`v muGovLL&2#e.#D(ĊxAKM {K`}֒a{<71meQqTsʼ4 "ڑ:v>a#Eۥn[{Sԧ(y%GZ"N +J_H +[Z*ebN7T97H +٠$Rb +~;yy}iPfeiDB*CG}EO/#tvr\:+.U:Cp*RI>Zj#nnt/ +up( WhNlrژD{5s~jT+5DMo+̮7.sP%{Q.> 5ZUNz}5„"M! ._ y0o()ҵZ/\rzV/bjKrfS0èiI gG+6S-xxݙ& A .,e9XxgU܍鷰u2\Q # O_0KzpN |bT@>XÆ:׬1 W0㫧lWj,m=VlԪfMdgU +kĔqj'mL's>W=QYbO~2 Π4WQ4$34t?36%2¾Zza2/lL|tOpg_c#am ka2eTwcs3J6 t1j!ad;'UDTGI>zk(dƁT*c ZTHe~gZSU=V&x]ܿ  !K9֦z)4|,8so>. +-Ei:')*MzՎa#F|,w~;uΡfءպd'D׭d4x +ʱ6^&w%ۏB+:ך(tf۶cOqQI^t=-/.N|Ę]/r-iҋlp\e(|wmͽΑl1޶̅貀[v~ _8+ٜм + ^"`:1Ɓi}I"y,t_ RadS ՝^6:^޴4'B `Sc:`cVu_v1$o@D{ˡ.$tp~|l$F}BJSPfvy+[hkNJe{ +hB@(c${$ڂnSz0aFT9Y=bװtJuޯ=Ip2Z+"x? %9D= k)@z}9YګÒh2]nM\1cl `/ɞq\HKs}vsjCJHQ{DX,*ՖOթ,m`GG_fL>F=W3P^7d+hy_EWiH<' fר$Sn6b7UiBnM<岄N -$?r~?\:/-SO9>~Iq~J3{TK|z< Bwr ++\N kA.-=e[-CH|d{^0`:nYkKK<Elb<1>N鶪Q`P2Bq՜.`>c;k*.O|Kӧi:sRsc%K-Bmtiad݅Cȅzb1,_ cI&sXxGx!ԉ984+Ӑ.lũ]#ձ{CݕhESџ3M5N䈭#es8t8x,Ma=SQoj)X"H3gqbi(1I7++NZ=Q/Qߒõ-<5?l Z:zOq,XKlw;St&'$Ry%3Ţ<[)~N+L(ʡ , ?k7ZfYiY>;fxH~yՐ+TOUnFp8YpwJsYڮrAjM/Zб)UwR+%(L931L5{qM(~(KVhL>6/s%E><3ƙ0-aX8 +\qzm =cd/0># /DXBQjM}?ʊ)nX](m1!&a聭F/<;Ğ^{!/@԰cR@u9ڔc4hYF4euplF<];_NCE,ym/w$Pֆ<}H9= M3N0Qϓ̯zSj$eNN}k~ڍ,~Ogp-mj|,8s8}ЖnK{Y~+/HkґA:V [w̞U4@ {cpBIHxVXoz̽N7`EG<&C(ٳO%#hMdB|~ױ L.0mxfdoHsC^^}ԷA+[ ÞU>|~( hJrsxA,%[㔤mihϿl܏gz.}UjBYdL!gS[s#!8k5K(%wgU_ 4͠!BV8C^ (EL̻[娱|+SVePeIRLJ'#E7IFaRgz.?o{ƘB9u,kX4/QɇO1 +e\9 [i$clvh;6q%2DA 5mD,e^u!CҮAa6r]i.?m򑝞m!BrX'ft>$[ Ex.'L)=kόl mV$+2;,uѕ./|WYF}j\ыZ c<(L2V9sf:l +ExA뮩}Er{ +1#F &TAwo:/Tr*$ +s_.$s?lH♬'@d^!"D.N) XխOMVktokEPGtݛjzqEL{ >V9T'=uCm打AHNt׬1qX٭G6(˕O|nYRhuB&^S]w4יs~eĪ[:,H&-Olkmߓ{r_}rțwhh/Aibsiq3:J**J`M)S);tW1vpi 7~VZo $5xSF<-+еȗT &! T#kx-1Az̠4;q'qX__uxWZ_뻕\XPŕ NL[o*WiKP<_ke%LhR?PaBeoW~ n|C}PASjki<Ԭٮa^ +]eIZ"0-oa:ZMƹ1jYIjV3Z|l) oòX:ߟiݟqI(@˒Q0RXz:lSam]}Stb-Ds2C"Ie x]Ycq;%*h' AI$L٤Г sb5,`T$%ZROy:F'LFO:D)ݼYSS7>stream +1149 0 obj<>stream xڌT[ ӝ4A lit )! ]]ݞsޣ}c;CxkgZ?ȕTDLv`&6fV~;55>++3++; l GBtta 4Cd`;;[5 @@ -3263,7 +3360,7 @@ Zѷ{ -ңcz I!~<+Qj7ÿcދ(f%_c_"=n /qiV=2QAjp3a2l#G2]фdϒjă<u$ 5'MFg΍- 8VļT x ̆Oe8 J[ׂ@1r\$l?>^ 5m'%2 hޝG^Nw]՘l]+rgX}#N-jgw.3!/JP"Nłۈգ*LKmEƃ.O4nXP0i$WRa7xO &ľX,C{7x\h*x~鵹 )R7]HWK܊$=W^4^5XSmjKH0'9$qzj5E7lז`_[aWE02^spf"X.rR;qW|%nkD2\\ϊ]2Ǧj/yC{4ӟZ%-0;)K"f?PjȷH)WVvȒDej`pOkFkArtVASxram5R`NRzpc#~͢`կ^S,"0ӥ8X2U>stream +1150 0 obj<>stream xڍTTP@%%ZAiX؅eP@JJZJiP K}ss}3y^6&]^y[ xE-cQ?_r1="a("`ڦFqZ8@ D %J`O-@ PGxlW$.+ w"a0F9@]!`g|Cr]܁ ' rCݡHO-'a6 `sm7@ءH(mpApwt 4:PooOo@ @.` n9C: M mt< s۠n`4?!H+sIgtᶊ(~J0$n:^p?;' [W>#86c" q)ӌfpءI@`vP; @!=~Al08?f3zH7{,e;5_>5}}Uߌ)( ~^Aa~8@TX47/򿬺`؟Q nn_<<p]Ae(7懠o gkB g_n_}ЫBB ?pO @@ -3288,7 +3385,7 @@ k )R̅{}re9F8 >c:=ry0C)wERv Wp p>QH#Xsw& Hw6NVQIL,?⸺xq:,%n\0Qrr욆qIJG:ʂ6U3ܒJiC(j[0/ep$ zZ! w% 4ΑA?X5}҆`6>'}\=&p;t˭^D홛PGfug=n)ʷU"MJ銝I~ endstream endobj -1091 0 obj<>stream +1151 0 obj<>stream xڍwuTTm> RA:paA )$F@$%iPoyoZg{׽24Qc,S,  )LQhJ>3Dz}PO>stream +1152 0 obj<>stream xڍTXS@u $CBRۀlP:n ; qf|w9uεz}:z<T G򚚪b P cgׇdP$ y$@hl&Psq  PDRrA5"cG8y a6h옿^`._YG( -; r!0(_-8%lh'q>>777^#pm((  9B#%cPzk `00V!P$;v'kNs7~^U N  n9@Jhw}r@! WdMur@IVFœ(^'Dm#p4`H({|7kG=08'UUu㳁@QAQ!ul"tB8 0k(rH"@``4 @@ -3352,7 +3449,7 @@ LýE] ueHc_Lم>Ic/(Q endstream endobj -1093 0 obj<>stream +1153 0 obj<>stream xڍWT컧S@QaF0 ƀnAB@B 4P@Ns=;g{ߧ{s06VqB:40X$P30@" hGR-a(o8!j(C83$Rr`i9 eD!p'@ySՐXee~T<`(8@Ю0\F(`ahB)ўr~~~"o$E_GLa0/ . L0w{!6C: ('pCao rtF0l ,;ܟ޿!P(.g; `/Ơ/C7!8߅C*&ߟ輡('[ 0&k Ԑ0ڛW}p :VXH?Dgg8'OQ NDH@ iY @]E7z~+ĸ<gXh,(+}Np(s#(Ü&c6 Я';w?濇+jc/*UU$ ,I`8@ww6?uHp s]` I_Qg=>|C cXm40'juf \n"[9P? p1Av {JqV)5Pӯ@P(7xM- Qs(__BPe=x\ֿ73H|ȶZ~˃ce3W>Ԥi5የ*i}};<`~#?MG_RL3vm<ws@07]` q!ݱ[-w'MVj(G,mJǁ9̜$hd04GǮ ]& Rm%X/%LWywpX3$eCcfQBzVR9E7Go!t=QX NJ#ƻ+# Jhy-xey}7FfiW ? )mZqX{-8}}e$~ dF*v'H>u2Ś샖ThzJZku;-FnZjZGYI2.OLH]] 4K/h&z$^d.{GX1{hW\5w~oͽvW59,=EkM4Dnǭۧa=[]<W*~eqy>/2{6Sr_6GJf )zu3` V"af~qnmYLgIBѫi{k}:}́k a$yy!!y^i1$xm4\zBSJ2 27ْ[Һ1лL FVne twS m+`'*& NL3>oh9+ )Min kfKD]ͧUczOG @@ -3372,28 +3469,58 @@ g uG+[w{fo? endstream endobj -1094 0 obj<>stream -xڍu 8ToؾH(k(&d2fΘlfR"IB%d-I%*%*9 -x+hD0PH @j?D*+"JRRV4sK J+@b˄̨ @)(U  (!t 3E024?:Fdm~=8&A:R3,8, 8JA ZD&@(b E*<1% X% +"a?J%0}t $Rp9pm -@ʏ`(Er?W Ad,G%Ӱ? *2}_ ĒT8덅HXW8`XHcPd@U2 )x}* R @tf=(TO@(x*  aM<@2$_ #"V[5'j 3Qi&Bg`AIvQ(ᘀ+QT /HX{( O/Vƿ}zzT__APPRVT@E~E}͊B?SM!P bS?F*d#|G -_K~&ȋDZsK7 ~BbKaFWP"xȋ_/CF=Fax $b hM(myo|Uk.^;RpT)X:Ǎťăk*N`vJ^Pu5]5@/ 7 ш`//:_nFSNF|"?05 '10A?P n1΋N_?ePEݚQR[ak½ŕ2LM])x72fyI'9)EFp߯RTwGz7NmF5.)\Yr)-;L/mT厫.tJrG:#(ef(ogadWZf'X작hn^r+$j۩<#Q+63i6n-+ Mm b9{R.' .v *x.?;:Ɂ/nYgM-%OY0O>wvY|+)uUI!uSb^8E1+Q6cVN A PJGX%ԅ3 X.Q/[uN.Y'ۜ-:]O)8*pT9NKP}Xؑ [⃧wGU+h럔5k'Pn\ Hsj&t{.7XHPvXGe÷Yd]R>эrw)'>v(?^bn.'sa -Bٺ¬ʾZUsw =+ԝӾ EcCVf q6vÏo~)<ܛ -U0Y͞&>bڄl)Kx{NکpN5jvwDDQjN. -e7U&,Jc/XְaqD?c;s"xzYqΤo5\yZm<NlEYy6kI*Fԭ1&_mGBw5ulm) CF-sg|33vQ_e!wo{5'7ǰʛj\(HOw j>pHA1a8͕P/\h Fu#ٿ!nL)TbOo?xfKI5:]Ư(5M$:E%TjhsIz+] -*5P>v]rλBdO(;S_wڶQG.ߊIUg̎Fra;%SY}=EGZN>lZ.oqJw1U WߕһTAOǀmZ \:Vxc\B5[@NpFa>hZ76uA{c|w6*IQЃv/ޑyC0wJkc=SН~@!L˴'Oq:uIiWn9zΡJuP clJ5e'$'L/j' J:\|/ַR-gJzFAQ@Wiǩ_=& -շ'-<2bӕjz˱<y"2DČ=PZ]ZE04lP(|8회NsUPjK%ǛsoX_woi7r!ԙ~&P -yٳ_@uo`#Z`Hή[%M0J {,*;KIyv$Wfͺ/#_=0xҎ6!kg UOHf!g%qy (YBOm|{jY R }6785ΫiG -{x3ԽǼ)7ĵ1=d~yWd!;$;GevCچ;8Z\r`yg>1+״NyRxϰ}{X95EI6jJ^xu,ba;|xRP .W "Q8f-={?I 7%XIמ@1Ek yԓrCok - y;v1Fs0ľNڝjzŧ#Y,W´#{X\zν5}'+ -?n9_8-;CcŬB'kHWY0m5c墳lm^lxK͒c9eMxnimYԲkf'ՠh,[[Ӏ%▻G,$0}NTweۺȒrX|G+[O8fZ^ݘ#=gg9A)aE6y_i+dKXa}Js "Ɇ2FS(LNc^p~AShMlj1_Hnջ(xPsG'eϱq]ۈLk]8JMzM^uK bW^*Vl'f̷f|Ĕ!K - _w#v%tL{f\S<+X${"ryN,=,*^W긄͹#jJ.+5~~De8Y|#`\l1EHl2Gؑ<q_O>łso3r:]Y? +1154 0 obj<>stream +xڍv<Ȉ$|'lr&s٣̬(dgdfT2Jfʮ̔i|zDL̤QZ'KAJyCss eEḎd^M$a x}h8bӄ)q< D^ rF d`? Ci@GE\XG'2??QQT<#3PwAH80.p`F@bdUq"]@ OOOi I@t<'& xbN)&zQ`L^0w’~'(Ɠ(xPt cW4WIi?~g&ÑH+;, kHȒ HJ>ံEN[ IĺI$,nO"h 喵4L㧉%k<`xfOdǺu5PLmh2 +`NޮNȞו +`("X EK{2oD(, ЎX<3 SOz`A_vB8? 26d)K?> +ddeWT]c/P^1'(D> #) *;-.X )KaHV_lFa]%)ˡwsX6 2N?O(qX<ڄ@4 m+ׄDiOL>Q $N*D7=2\2P( ' +s4@u@k3B +) ?J! 8 +?= >@}PaAY  ePANޮN)6>Haze +}V<jDD>- +=>HB@BIN(5 %} e(dA +Y_EQ|]h/4~hTq. yHSj[FȯtV=f.W"V:jku^nkN~iQJCOa~gI2d(Gj6ϯj}b\nSs:*7iOW.H3Rw߈= HR^_Qߠ+Lֽ=!]$}ϧOL_?K}&BߡL8ѠOBENxꭓ#B?XE?a7k0ON}?EC HK/}'meZS qfL:~p,C2\]eR_u[#hWvKY(+96L"Gy vKKzZt M ͷQA0ի#%&u!E&HGt:ȃ*d| iP\ģD7:{Џ<cW[z uYW sYUr~|4PB)@lo-s}·2ط9jSh`S5o, &&[٠LJ'̻ ^6%?؆oXΓCrT1akMv&/hJs~0υ-ɮ.rUc}Cρ: +;DbɓVS%oZWĔ? NT/+<^d["Aɻ^9`Vڍ+|+lbm_\xlf#̯Z'^L@|bc i}+!TzXklx@ApuCR^Fo7CKf0֭EԚxj)I@˽^v=T|^Z(grArMmMedxDUbyeGɴȐ^Pv44:]q>EGJ;ٖb-5 fa{Ic-dsVk+n~ tʼ{-JWV>NEd^i-Oz8KGGbY1뉆ߌs6&Z@]V$S]][A)OJrku(~B%)%U^ ]_6EivU28idjMHhv~Q62K.E?j.+vYetT]W{a/F:6.XǞojY$njTwd5Ǟ Pd:2ix+F\qǩ Zbke}6e r-IiϽXOXwUqsJlěM7 *\36px/2|:їJZZu1[_t̵?,OzhPz.L!2%ut~k?<6?G,,N9W+bv:y[\vlMpl][ILt0Ys7+5?>LG +amөwQˡGrb='Zˎf=(Kc^ V1L֮./%#| xqi9ED`V6p8[h;6>Gs`b e`AB-ThbQ3ѓY%Ø.:'32Sw13ב9c?mnưb":`<>:!ybW:rTiiǹuW\gejܑg?ʱp]+T8#I gZag%Տcj#yr=ylؐ[3j)]E|מ;|` mՎ`gъ^GS#w|M'T EKLW ;gFeUv|_Q6(]71f'WRq2MQ3m^G0gp19T`@3~CD[!='!P$4>v@̳7n IW4t2Š72|Ro&/f_@ω~ǿJ<xz#`cNOၘNTsO,m*,A`X?k08ָXZ\a[٥fm-E4xugd]"?뾹. +\rT8fW~4u99Xf)j\X:ʦѪ:}Ԥf\绲|ZQBo^{S RZzWo.f(tačpQl +}{r%2x&9 S7<荢\nmzaU팽ݺEb`bnx/"\~,^Ҷ'bqNAbS8hV'ϰjۤ pջcT"öNmbȄb>HI:B'#8dϓQ7 f>:tj5ꝱ +W̫7sn֧ћ gۃi߇Hij7S#d l8yUW,a?GW>]2%0| )"`>k:"<:ՍL65Rnrp`G񍑮f%V-+r,p(Qcb^]S?:uD3,izNwl_ftlg;49 +tdQ92luV w* G{ٝN?3yf1KWۖ[٘М- YTb3~3=&z`5rn4A.)~NNMN#sr' + u'xQvT?k3LL!Asy*~tsnZEv-u'N̒Ā>lװ} ΍4X/?P&\tۅN)<ܰmwxtԾn0}*˜ akCMv̗WGbUֲ؜ ~㐚 +,)Ѫ8=\jN5̠u 2e%@&{=D`>Q#=S/>^>ѽ-`a|X!=XdVӳ\CN)WT$QvXt]DmzAO$9_V ڄ\rVTRQƦc'&$XW nLD۲C\6wBZ p] fAEnã6 %na=K:<,hn1àѮ^/$*==Fu|(M[*'E܇zf pڝ١yPQ6g6Iogœ2xm[4=ad.Q-!X¨Hssդ%M%L\nB _ؘ$s(C$xl V[g??me1' e["Ǔ^ hqb4(?<]( +endstream +endobj +1155 0 obj<>stream +xڍuT6RiPFni`ݝ" H +B7Dy!HO07!s$'gcsc22@; uY )ӌCr@phxvP,Sg>㖏Fx8~d t'~T TF*'(& HKd. s9* Q@pZ /p\y0%-_)7_H嗛pC\.>pTda‰ߡR6BpPA:(.("mG`4p uMW@P7.KX|8Aqo na\pW E~OTBA!>aDq,oR8@{sbb@!\p>C=h~/p(`f wztT%-1IV]Xg~WUoMg<i O~ZT;ms߆c)"&s?[x%<_ XP$.EyM!r TRsTxoO8,`R&/&kS{l#!w,Fues#3 ܒx.KC]YRסP޻uWLh>;WB+R+[)3}<ͦ,HJ n H_p.1[FDjc,hg! +Bq)RÑ -UfZhSm ԟ]^H;p| 6Qq gUHmOS3i+qw8йߓnJf\f^xi:(A䈾#ArQ ~KK$?}:O_-G $Zh-Ykc"]0CnJb|^+!?29|NB7;mmk.{úK.td0 kY"|mIQܡ %'-ZS6l\X(=ibJ8)?,ޯ{&Ɨb ڞu3d]+_!)!ʉ/٭r;-uWURsOr?Dy7sqjQmڇN &VDՆьK9qЎB f{.^Q`[y(+$oESt)||`q/WR[im~rmz0l=qYx)uܡ+-ꖒ #K!b_-s |QbJ#kL؋ K;`5NLe9QDWj!IX(R!O*lnkT<%"Pڕ}g71R @o5<`]G8dBdAKemWmףa7{K%nH_N=Z;P88.:񔊣{o"wGNk,': +W.W6#Lɬ,Q<3 woKr9f%t0L%d]fo;9yx.[my)hswt74_cl ? Mzͬ𶰂n529:Dܗ2AUts*NPq,ܰNy8!zcvR'RO+oR~|5& %P^ޚ<$K3}`LqIƦ}9ʧ#KpeHV*h")IE1O+"W˶8[zYo&l#sQ 1onVȂ 5Lix Ejk6YyKXg" +|Ӹh|bD 5K$WX|֗L`,Pnj~GlY_NJM_sS269YU2~Q>ڤbvd/%-B6n~"F84~gnxg+9zvђ*/ˌ#iB/;z3jL"7e1Jgb&ɍT}8_hǦ;,"{OW?imo x*>ENF$g~>P +5=X-z9+ cW>Muuљ0>&R ꔣz'6W>tdWzxĤRcY*fvZ+ptTO⬫QK~,_VMp©#%yrl=x&fÀtj׋ƫWӟ6kf:<̮yHKMFq3OEN}p'1F_H>,>4D)Kn/.OŪPMBnTڣ|FG#B'ⴇ'VM~L*a8;P.Vئl1yX`1?YntNOޡ bJIŹ.Usakk]iyB$8\[lh00w`}(p-v-xu!*#{ +. ޲ΫZMOKchG8[& CShC qࣟ~R'="]HJRs?})na[PNʜ}Z١ F/FԖ:ߜ0'p}n2R +aZ!У0b4(K;)"4 {C2@Ur[:D,/9y:x_FZ⯎c +Y"׃t 9%V#"['M6ueAdq|0҅d1J5?D%gQ٣-ضM8$|8ފSmBLL\[޲$3o֊%~ [O7ëƇlC=U4cTZg>6_܎c} r&Uq(}4teF} г D`McmA@ZmZLd`/Lo:8ҖM$]vc"?ߋygye%x垡6#/{ Ir_vb,+OX@y|pvөgBo@B%xATw{+xDخ[ V~ޏ@JL:8}- fy|?cQL(9]sPgSMb4 +ű{d\#>|;UY -¯uO;BCvKRJ-"N*UADZ<9@N̔Jp'5C5[f"~]I` =+c:yc=t9ߛaSuDEy#QB SƘz TJ@R!G/[zzeJj!es*[j1Xo-)2Gdh-vDzLޔw̫뮍/:gh?Gw|K$p0oN*y_}{<+TJܮ!p WW~FXLUϙ#iw I}+)2JlMLUR+2*q<#SK˯'ķ(VrfZ=`Jt0щA%QeF8F Ava>#_UNb +)UOq1& 9|-P5vrk"l'n8cҐpQm}AFrI$r6ۂgh߱*r-*^o>q!#L%׮*jOw4&Y:_!Q4s:`<@;4;GܩΕ܊"UpqK@BOdw.)n^6Șq(QЀFM+4*ɆE⻗q@%#/JSWwyc⽆KXhI& v$5%x=G/\żd&[wU:ljd^jШomNJYı, mƇS5!Cx"?GZg +g}4ѿZP@2q$YX(Jl/aGiҴ*!W`L?r͉ٞt{z-͟:̷,dˢ*AgHZ" ?`~}U'T2O#BuR<jٕP =3YJ5wo3Kİ,iIBlw!7^Dp],t endstream endobj -1095 0 obj<>stream +1156 0 obj<>stream xڍtTS[׭Tt ; %4B4 J$^ "]Aޤ Ҥ# HWA@zw7{qk͵֞{y8t hk DJZP)uBe&4Fah(!`XM(( @@ -3421,1266 +3548,1338 @@ f +3I1Z9Y2OP^a3Vqu/Yڊ>M*4Ku]Ó,Qڏ݅-R j, zbvӜ^a#Mv-n&>zhDKrpW|[y詖 r(ڟz;4MI.Kc'=c#5߀N8ۄ-*:c7/tլbt}-}h~\Lc@V;@35\5`PQ"]S @6o~5n'h].<9&If\6ȼ|^M3bWPHWdcDUE R>yr3U;5F$EfbJ$oO$1Gu)$WUYzyP~0Ӻ[Nԟzk>*smVZ endstream endobj -1096 0 obj<> +1157 0 obj<> +endobj +1158 0 obj<> +endobj +1159 0 obj<> +endobj +1160 0 obj<> +endobj +1161 0 obj<> endobj -1097 0 obj<> +1162 0 obj<> endobj -1098 0 obj<> +1163 0 obj<> endobj -1099 0 obj<> +1164 0 obj<> endobj -1100 0 obj<> +1165 0 obj<> endobj -1101 0 obj<> +1166 0 obj<> endobj -1102 0 obj<> +1167 0 obj<> endobj -1103 0 obj<> +1168 0 obj<> endobj -1104 0 obj<> +1169 0 obj<> endobj -1105 0 obj<> +1170 0 obj<> endobj -1106 0 obj<> +1171 0 obj<> endobj -1107 0 obj<> +1172 0 obj<> endobj -1108 0 obj<> +1173 0 obj<> endobj -1109 0 obj<> +1174 0 obj<> endobj -1110 0 obj<> +1175 0 obj<> endobj -1111 0 obj<> +1176 0 obj<> endobj -1112 0 obj<> +1177 0 obj<> endobj -1113 0 obj<> +1178 0 obj<> endobj -1114 0 obj<> +1179 0 obj<> endobj -1115 0 obj<> +1180 0 obj<> endobj -1116 0 obj<> +1181 0 obj<> endobj -1117 0 obj<> +1182 0 obj<> endobj -1118 0 obj<> +1183 0 obj<> endobj -1119 0 obj<> +1184 0 obj<> endobj -1120 0 obj<> +1185 0 obj<> endobj -1121 0 obj<> +1186 0 obj<> endobj -1122 0 obj<> +1187 0 obj<> endobj -1123 0 obj<> +1188 0 obj<> endobj -1124 0 obj<> +1189 0 obj<> endobj -1125 0 obj<> +1190 0 obj<> endobj -1126 0 obj<> +1191 0 obj<> endobj -1127 0 obj<> +1192 0 obj<> endobj -1128 0 obj<> +1193 0 obj<> endobj -1129 0 obj<> +1194 0 obj<> endobj -1130 0 obj<> +1195 0 obj<> endobj -1131 0 obj<> +1196 0 obj<> endobj -1132 0 obj<> +1197 0 obj<> endobj -1133 0 obj<> +1198 0 obj<> endobj -1134 0 obj<> +1199 0 obj<> endobj -1135 0 obj<> +1200 0 obj<> endobj -1136 0 obj<> +1201 0 obj<> endobj -1137 0 obj<> +1202 0 obj<> endobj -1138 0 obj<> +1203 0 obj<> endobj -1139 0 obj<> +1204 0 obj<> endobj -1140 0 obj<> +1205 0 obj<> endobj -1141 0 obj<> +1206 0 obj<> endobj -1142 0 obj<> +1207 0 obj<> endobj -1143 0 obj<> +1208 0 obj<> endobj -1144 0 obj<> +1209 0 obj<> endobj -1145 0 obj<> +1210 0 obj<> endobj -1146 0 obj<> +1211 0 obj<> endobj -1147 0 obj<> +1212 0 obj<> endobj -1148 0 obj<> +1213 0 obj<> endobj xref -0 1149 +0 1214 0000000000 65535 f 0000000015 00000 n 0000000124 00000 n -0000000223 00000 n -0000000289 00000 n -0000000308 00000 n -0000000360 00000 n -0000000743 00000 n -0000000842 00000 n -0000000941 00000 n -0000001040 00000 n -0000001140 00000 n -0000001210 00000 n -0000001314 00000 n -0000001636 00000 n -0000001727 00000 n -0000001803 00000 n -0000001879 00000 n -0000001955 00000 n -0000002031 00000 n -0000002107 00000 n -0000002183 00000 n -0000002259 00000 n -0000002335 00000 n -0000002411 00000 n -0000002487 00000 n -0000002563 00000 n -0000002641 00000 n -0000002718 00000 n -0000002795 00000 n -0000002872 00000 n -0000002950 00000 n -0000003069 00000 n -0000003180 00000 n -0000003619 00000 n -0000006810 00000 n -0000009345 00000 n -0000010048 00000 n -0000010110 00000 n -0000010237 00000 n -0000010299 00000 n -0000010420 00000 n -0000010492 00000 n -0000010558 00000 n -0000012268 00000 n -0000012301 00000 n -0000012433 00000 n -0000012565 00000 n -0000012696 00000 n -0000012828 00000 n -0000012959 00000 n -0000013090 00000 n -0000013222 00000 n -0000013353 00000 n -0000013484 00000 n -0000013616 00000 n -0000013747 00000 n -0000013877 00000 n -0000014009 00000 n -0000014139 00000 n -0000014270 00000 n -0000014402 00000 n -0000014533 00000 n -0000014663 00000 n -0000014795 00000 n -0000014927 00000 n -0000015059 00000 n -0000015189 00000 n -0000015320 00000 n -0000015450 00000 n -0000015580 00000 n -0000015711 00000 n -0000015843 00000 n -0000015972 00000 n -0000016104 00000 n -0000016235 00000 n -0000016366 00000 n -0000016498 00000 n -0000016629 00000 n -0000016759 00000 n -0000018806 00000 n -0000018839 00000 n -0000018970 00000 n -0000020809 00000 n -0000020842 00000 n -0000021874 00000 n -0000021907 00000 n -0000022938 00000 n -0000022971 00000 n -0000024048 00000 n -0000025159 00000 n -0000026059 00000 n -0000026092 00000 n -0000026946 00000 n -0000028029 00000 n -0000029184 00000 n -0000029217 00000 n -0000030319 00000 n -0000030352 00000 n -0000031528 00000 n -0000031561 00000 n -0000032562 00000 n -0000032596 00000 n -0000033700 00000 n -0000034828 00000 n -0000035779 00000 n -0000036890 00000 n -0000036924 00000 n -0000038152 00000 n -0000038186 00000 n -0000038317 00000 n -0000038421 00000 n -0000038525 00000 n -0000038630 00000 n -0000040967 00000 n -0000041001 00000 n -0000041106 00000 n -0000041211 00000 n -0000041316 00000 n -0000043714 00000 n -0000043748 00000 n -0000043881 00000 n -0000044014 00000 n -0000044146 00000 n -0000044279 00000 n -0000044412 00000 n -0000044544 00000 n -0000044677 00000 n -0000044810 00000 n -0000044943 00000 n -0000045076 00000 n -0000045209 00000 n -0000045342 00000 n -0000045475 00000 n -0000045607 00000 n -0000045739 00000 n -0000045872 00000 n -0000046005 00000 n -0000046138 00000 n -0000046269 00000 n -0000046399 00000 n -0000046530 00000 n -0000046661 00000 n -0000046792 00000 n -0000046923 00000 n -0000047054 00000 n -0000047185 00000 n -0000047318 00000 n -0000047451 00000 n -0000047584 00000 n -0000047717 00000 n -0000047850 00000 n -0000047983 00000 n -0000048116 00000 n -0000048249 00000 n -0000048382 00000 n -0000048515 00000 n -0000048647 00000 n -0000048780 00000 n -0000048913 00000 n -0000049046 00000 n -0000049178 00000 n -0000049310 00000 n -0000049443 00000 n -0000049575 00000 n -0000052993 00000 n -0000053027 00000 n -0000053160 00000 n -0000053292 00000 n -0000053425 00000 n -0000053557 00000 n -0000053690 00000 n -0000053823 00000 n -0000053956 00000 n -0000054089 00000 n -0000054222 00000 n -0000054355 00000 n -0000054488 00000 n -0000054621 00000 n -0000054753 00000 n -0000054886 00000 n -0000055019 00000 n -0000055152 00000 n -0000055285 00000 n -0000055418 00000 n -0000055551 00000 n -0000055684 00000 n -0000055817 00000 n -0000055950 00000 n -0000056083 00000 n -0000056215 00000 n -0000056348 00000 n -0000056481 00000 n -0000056613 00000 n -0000056746 00000 n -0000056879 00000 n -0000057012 00000 n -0000057145 00000 n -0000057278 00000 n -0000057411 00000 n -0000057544 00000 n -0000057677 00000 n -0000057810 00000 n -0000057942 00000 n -0000058075 00000 n -0000058208 00000 n -0000058341 00000 n -0000058474 00000 n -0000058607 00000 n -0000058740 00000 n -0000058872 00000 n -0000059004 00000 n -0000059136 00000 n -0000059268 00000 n -0000059400 00000 n -0000059532 00000 n -0000059663 00000 n -0000059796 00000 n -0000059929 00000 n -0000060062 00000 n -0000060195 00000 n -0000060327 00000 n -0000060460 00000 n -0000060593 00000 n -0000060726 00000 n -0000060859 00000 n -0000060991 00000 n -0000061124 00000 n -0000061257 00000 n -0000061389 00000 n -0000061522 00000 n -0000061655 00000 n -0000061788 00000 n -0000061919 00000 n -0000062052 00000 n -0000062184 00000 n -0000062315 00000 n -0000062447 00000 n -0000062579 00000 n -0000062711 00000 n -0000062843 00000 n -0000062975 00000 n -0000063107 00000 n -0000063240 00000 n -0000063372 00000 n -0000063504 00000 n -0000063637 00000 n -0000063768 00000 n -0000063901 00000 n -0000064034 00000 n -0000064167 00000 n -0000064300 00000 n -0000064432 00000 n -0000064565 00000 n -0000064697 00000 n -0000064830 00000 n -0000064963 00000 n -0000065096 00000 n -0000065229 00000 n -0000065361 00000 n -0000065494 00000 n -0000065627 00000 n -0000065760 00000 n -0000065893 00000 n -0000066026 00000 n -0000066157 00000 n -0000066289 00000 n -0000066422 00000 n -0000066554 00000 n -0000066687 00000 n -0000066820 00000 n -0000066953 00000 n -0000067086 00000 n -0000067217 00000 n -0000067349 00000 n -0000067481 00000 n -0000067614 00000 n -0000067746 00000 n -0000067879 00000 n -0000068011 00000 n -0000068143 00000 n -0000068275 00000 n -0000068407 00000 n -0000068539 00000 n -0000068670 00000 n -0000068802 00000 n -0000068933 00000 n -0000069066 00000 n -0000069199 00000 n -0000069332 00000 n -0000069465 00000 n -0000069598 00000 n -0000069730 00000 n -0000069863 00000 n -0000069996 00000 n -0000070129 00000 n -0000070261 00000 n -0000070394 00000 n -0000070527 00000 n -0000070660 00000 n -0000070793 00000 n -0000070924 00000 n -0000071054 00000 n -0000071187 00000 n -0000071320 00000 n -0000071453 00000 n -0000071586 00000 n -0000071718 00000 n -0000071850 00000 n -0000071982 00000 n -0000072114 00000 n -0000072246 00000 n -0000072376 00000 n -0000072507 00000 n -0000072639 00000 n -0000072770 00000 n -0000072903 00000 n -0000073036 00000 n -0000073169 00000 n -0000073302 00000 n -0000073433 00000 n -0000073565 00000 n -0000073697 00000 n -0000073830 00000 n -0000073962 00000 n -0000074095 00000 n -0000074227 00000 n -0000074359 00000 n -0000074492 00000 n -0000074625 00000 n -0000074758 00000 n -0000074890 00000 n -0000075023 00000 n -0000075155 00000 n -0000075287 00000 n -0000075419 00000 n -0000075551 00000 n -0000075683 00000 n -0000075815 00000 n -0000075946 00000 n -0000076079 00000 n -0000076212 00000 n -0000076345 00000 n -0000076477 00000 n -0000076610 00000 n -0000076743 00000 n -0000076876 00000 n -0000077009 00000 n -0000077142 00000 n -0000077273 00000 n -0000077405 00000 n -0000077538 00000 n -0000077671 00000 n -0000077804 00000 n -0000077937 00000 n -0000078070 00000 n -0000078202 00000 n -0000078335 00000 n -0000078467 00000 n -0000078599 00000 n -0000078731 00000 n -0000078863 00000 n -0000078995 00000 n -0000079127 00000 n -0000079259 00000 n -0000079391 00000 n -0000079523 00000 n -0000079656 00000 n -0000079788 00000 n -0000079919 00000 n -0000080049 00000 n -0000080180 00000 n -0000080310 00000 n -0000080438 00000 n -0000080568 00000 n -0000080697 00000 n -0000080830 00000 n -0000080963 00000 n -0000081096 00000 n -0000081229 00000 n -0000081361 00000 n -0000081494 00000 n -0000081627 00000 n -0000081759 00000 n -0000081892 00000 n -0000082025 00000 n -0000082157 00000 n -0000082290 00000 n -0000082421 00000 n -0000082552 00000 n -0000082684 00000 n -0000082815 00000 n -0000082947 00000 n -0000083078 00000 n -0000083210 00000 n -0000083343 00000 n -0000083475 00000 n -0000083607 00000 n -0000083739 00000 n -0000083870 00000 n -0000084003 00000 n -0000084136 00000 n -0000084268 00000 n -0000084400 00000 n -0000084533 00000 n -0000084666 00000 n -0000084799 00000 n -0000084932 00000 n -0000085065 00000 n -0000085197 00000 n -0000085330 00000 n -0000085463 00000 n -0000085596 00000 n -0000085729 00000 n -0000085862 00000 n -0000085995 00000 n -0000086127 00000 n -0000086258 00000 n -0000086391 00000 n -0000086523 00000 n -0000086655 00000 n -0000086788 00000 n -0000086921 00000 n -0000087054 00000 n -0000087186 00000 n -0000087319 00000 n -0000087452 00000 n -0000087585 00000 n -0000087718 00000 n -0000087851 00000 n -0000087984 00000 n -0000088117 00000 n -0000088249 00000 n -0000088380 00000 n -0000088512 00000 n -0000088645 00000 n -0000088777 00000 n -0000088909 00000 n -0000089041 00000 n -0000089173 00000 n -0000089305 00000 n -0000089437 00000 n -0000089568 00000 n -0000089701 00000 n -0000089833 00000 n -0000089966 00000 n -0000090099 00000 n -0000090232 00000 n -0000090364 00000 n -0000090497 00000 n -0000090630 00000 n -0000090763 00000 n -0000090895 00000 n -0000091028 00000 n -0000091161 00000 n -0000091293 00000 n -0000091426 00000 n -0000091558 00000 n -0000091690 00000 n -0000091822 00000 n -0000091952 00000 n -0000092083 00000 n -0000092214 00000 n -0000092346 00000 n -0000092479 00000 n -0000092612 00000 n -0000092745 00000 n -0000092876 00000 n -0000093009 00000 n -0000093142 00000 n -0000093274 00000 n -0000093407 00000 n -0000093540 00000 n -0000093672 00000 n -0000093805 00000 n -0000093938 00000 n -0000094071 00000 n -0000094204 00000 n -0000094337 00000 n -0000094469 00000 n -0000094602 00000 n -0000094735 00000 n -0000094866 00000 n -0000094999 00000 n -0000095132 00000 n -0000095264 00000 n -0000095396 00000 n -0000095529 00000 n -0000095658 00000 n -0000095791 00000 n -0000095924 00000 n -0000096055 00000 n -0000096187 00000 n -0000096320 00000 n -0000096452 00000 n -0000096585 00000 n -0000096718 00000 n -0000096851 00000 n -0000096984 00000 n -0000097117 00000 n -0000097249 00000 n -0000097380 00000 n -0000097509 00000 n -0000097640 00000 n -0000097772 00000 n -0000097904 00000 n -0000098037 00000 n -0000098169 00000 n -0000098301 00000 n -0000098433 00000 n -0000098566 00000 n -0000098698 00000 n -0000098828 00000 n -0000098960 00000 n -0000099093 00000 n -0000099226 00000 n -0000099357 00000 n -0000099489 00000 n -0000099622 00000 n -0000099754 00000 n -0000099886 00000 n -0000100018 00000 n -0000100150 00000 n -0000100282 00000 n -0000100414 00000 n -0000100547 00000 n -0000100680 00000 n -0000100813 00000 n -0000100946 00000 n -0000101078 00000 n -0000101211 00000 n -0000101343 00000 n -0000101473 00000 n -0000101605 00000 n -0000101737 00000 n -0000101868 00000 n -0000101999 00000 n -0000102132 00000 n -0000102265 00000 n -0000102397 00000 n -0000102530 00000 n -0000102662 00000 n -0000102795 00000 n -0000102928 00000 n -0000103061 00000 n -0000103192 00000 n -0000103325 00000 n -0000103457 00000 n -0000103590 00000 n -0000103721 00000 n -0000103852 00000 n -0000103982 00000 n -0000104113 00000 n -0000104243 00000 n -0000104374 00000 n -0000107757 00000 n -0000107888 00000 n -0000108021 00000 n -0000108154 00000 n -0000108286 00000 n -0000108419 00000 n -0000108551 00000 n -0000108684 00000 n -0000108817 00000 n -0000108950 00000 n -0000109083 00000 n -0000109216 00000 n -0000109349 00000 n -0000109481 00000 n -0000109610 00000 n -0000109742 00000 n -0000109874 00000 n -0000110006 00000 n -0000110138 00000 n -0000110271 00000 n -0000110404 00000 n -0000110536 00000 n -0000110669 00000 n -0000110801 00000 n -0000110932 00000 n -0000111064 00000 n -0000111196 00000 n -0000111329 00000 n -0000111462 00000 n -0000111595 00000 n -0000111728 00000 n -0000111861 00000 n -0000111994 00000 n -0000112126 00000 n -0000112258 00000 n -0000112389 00000 n -0000112521 00000 n -0000112654 00000 n -0000112785 00000 n -0000112916 00000 n -0000113048 00000 n -0000113180 00000 n -0000113310 00000 n -0000113443 00000 n -0000113574 00000 n -0000113706 00000 n -0000113838 00000 n -0000113970 00000 n -0000114102 00000 n -0000114234 00000 n -0000114366 00000 n -0000114499 00000 n -0000114629 00000 n -0000114762 00000 n -0000114895 00000 n -0000115028 00000 n -0000115161 00000 n -0000115292 00000 n -0000115425 00000 n -0000115558 00000 n -0000115689 00000 n -0000115821 00000 n -0000115954 00000 n -0000116087 00000 n -0000116220 00000 n -0000116352 00000 n -0000116484 00000 n -0000116617 00000 n -0000116749 00000 n -0000116879 00000 n -0000117011 00000 n -0000117144 00000 n -0000117277 00000 n -0000117409 00000 n -0000117540 00000 n -0000117673 00000 n -0000117804 00000 n -0000117936 00000 n -0000118068 00000 n -0000118201 00000 n -0000118334 00000 n -0000118467 00000 n -0000118598 00000 n -0000118729 00000 n -0000118860 00000 n -0000118990 00000 n -0000119122 00000 n -0000119255 00000 n -0000119387 00000 n -0000119519 00000 n -0000119652 00000 n -0000119784 00000 n -0000119916 00000 n -0000120049 00000 n -0000120181 00000 n -0000120313 00000 n -0000120446 00000 n -0000120579 00000 n -0000120712 00000 n -0000120845 00000 n -0000120976 00000 n -0000121106 00000 n -0000121237 00000 n -0000121368 00000 n -0000121499 00000 n -0000121630 00000 n -0000121760 00000 n -0000121890 00000 n -0000122022 00000 n -0000122155 00000 n -0000122288 00000 n -0000122421 00000 n -0000122554 00000 n -0000122686 00000 n -0000122818 00000 n -0000122949 00000 n -0000123081 00000 n -0000123213 00000 n -0000123343 00000 n -0000123474 00000 n -0000123607 00000 n -0000123740 00000 n -0000123873 00000 n -0000124006 00000 n -0000124138 00000 n -0000124271 00000 n -0000124404 00000 n -0000124536 00000 n -0000124669 00000 n -0000124802 00000 n -0000124935 00000 n -0000125068 00000 n -0000125200 00000 n -0000125333 00000 n -0000125465 00000 n -0000125598 00000 n -0000125731 00000 n -0000125864 00000 n -0000125996 00000 n -0000126129 00000 n -0000126262 00000 n -0000126395 00000 n -0000126527 00000 n -0000126659 00000 n -0000126791 00000 n -0000126924 00000 n -0000127057 00000 n -0000127190 00000 n -0000127322 00000 n -0000127455 00000 n -0000127587 00000 n -0000127720 00000 n -0000127853 00000 n -0000127986 00000 n -0000128119 00000 n -0000128252 00000 n -0000128385 00000 n -0000128518 00000 n -0000128651 00000 n -0000128784 00000 n -0000128917 00000 n -0000129049 00000 n -0000129180 00000 n -0000129312 00000 n -0000129443 00000 n -0000129576 00000 n -0000129709 00000 n -0000129842 00000 n -0000129973 00000 n -0000130105 00000 n -0000130237 00000 n -0000130370 00000 n -0000130503 00000 n -0000130636 00000 n -0000130769 00000 n -0000130901 00000 n -0000131033 00000 n -0000131165 00000 n -0000131298 00000 n -0000131429 00000 n -0000131562 00000 n -0000131695 00000 n -0000131827 00000 n -0000131959 00000 n -0000132091 00000 n -0000132224 00000 n -0000132357 00000 n -0000132489 00000 n -0000132621 00000 n -0000132754 00000 n -0000132887 00000 n -0000133020 00000 n -0000133153 00000 n -0000133286 00000 n -0000133419 00000 n -0000133551 00000 n -0000133684 00000 n -0000133817 00000 n -0000133950 00000 n -0000134083 00000 n -0000134216 00000 n -0000134348 00000 n -0000134481 00000 n -0000134613 00000 n -0000134744 00000 n -0000134876 00000 n -0000135007 00000 n -0000135139 00000 n -0000135270 00000 n -0000135402 00000 n -0000135534 00000 n -0000135667 00000 n -0000135800 00000 n -0000135933 00000 n -0000136066 00000 n -0000136198 00000 n -0000136331 00000 n -0000136464 00000 n -0000136596 00000 n -0000136729 00000 n -0000136862 00000 n -0000136995 00000 n -0000137127 00000 n -0000137259 00000 n -0000137392 00000 n -0000137523 00000 n -0000137656 00000 n -0000137789 00000 n -0000137922 00000 n -0000138055 00000 n -0000138188 00000 n -0000138321 00000 n -0000138454 00000 n -0000138587 00000 n -0000138720 00000 n -0000138852 00000 n -0000138985 00000 n -0000139118 00000 n -0000139251 00000 n -0000139383 00000 n -0000139516 00000 n -0000139648 00000 n -0000139780 00000 n -0000139912 00000 n -0000140043 00000 n -0000140175 00000 n -0000140307 00000 n -0000140439 00000 n -0000140570 00000 n -0000140702 00000 n -0000140834 00000 n -0000140966 00000 n -0000141097 00000 n -0000141228 00000 n -0000141361 00000 n -0000141492 00000 n -0000141624 00000 n -0000141757 00000 n -0000141890 00000 n -0000142023 00000 n -0000142156 00000 n -0000142289 00000 n -0000142422 00000 n -0000142555 00000 n -0000142688 00000 n -0000142821 00000 n -0000142954 00000 n -0000143085 00000 n -0000143218 00000 n -0000143351 00000 n -0000143484 00000 n -0000143616 00000 n -0000143749 00000 n -0000143882 00000 n -0000144014 00000 n -0000144147 00000 n -0000144280 00000 n -0000144413 00000 n -0000144546 00000 n -0000144677 00000 n -0000144810 00000 n -0000144943 00000 n -0000145074 00000 n -0000145206 00000 n -0000145338 00000 n -0000145471 00000 n -0000145604 00000 n -0000145737 00000 n -0000145870 00000 n -0000146003 00000 n -0000146135 00000 n -0000146268 00000 n -0000146401 00000 n -0000146534 00000 n -0000146665 00000 n -0000146798 00000 n -0000146931 00000 n -0000147064 00000 n -0000147197 00000 n -0000147330 00000 n -0000147462 00000 n -0000147593 00000 n -0000147724 00000 n -0000147855 00000 n -0000147986 00000 n -0000148117 00000 n -0000148249 00000 n -0000149193 00000 n -0000149227 00000 n -0000149360 00000 n -0000149493 00000 n -0000149626 00000 n -0000149759 00000 n -0000149891 00000 n -0000150024 00000 n -0000150157 00000 n -0000150290 00000 n -0000150423 00000 n -0000150556 00000 n -0000150689 00000 n -0000150822 00000 n -0000150955 00000 n -0000151087 00000 n -0000151220 00000 n -0000151353 00000 n -0000151486 00000 n -0000151619 00000 n -0000151752 00000 n -0000151884 00000 n -0000152017 00000 n -0000152148 00000 n -0000152281 00000 n -0000152414 00000 n -0000152547 00000 n -0000152680 00000 n -0000152813 00000 n -0000152946 00000 n -0000153079 00000 n -0000153212 00000 n -0000153345 00000 n -0000153478 00000 n -0000153611 00000 n -0000153744 00000 n -0000153875 00000 n -0000154007 00000 n -0000154139 00000 n -0000154271 00000 n -0000154403 00000 n -0000154535 00000 n -0000154667 00000 n -0000154798 00000 n -0000154930 00000 n -0000155063 00000 n -0000155196 00000 n -0000155329 00000 n -0000155462 00000 n -0000155595 00000 n -0000155728 00000 n -0000155861 00000 n -0000155994 00000 n -0000156126 00000 n -0000156258 00000 n -0000156391 00000 n -0000156524 00000 n -0000156657 00000 n -0000156790 00000 n -0000156922 00000 n -0000157053 00000 n -0000157185 00000 n -0000157318 00000 n -0000157451 00000 n -0000157584 00000 n -0000157717 00000 n -0000157850 00000 n -0000157982 00000 n -0000158114 00000 n -0000158245 00000 n -0000158377 00000 n -0000158509 00000 n -0000158641 00000 n -0000158773 00000 n -0000158905 00000 n -0000159037 00000 n -0000159169 00000 n -0000159302 00000 n -0000159435 00000 n -0000159498 00000 n -0000159627 00000 n -0000159708 00000 n -0000159785 00000 n -0000159848 00000 n -0000159975 00000 n -0000160058 00000 n -0000160141 00000 n -0000160204 00000 n -0000160283 00000 n -0000160346 00000 n -0000160425 00000 n -0000160615 00000 n -0000160734 00000 n -0000160891 00000 n -0000160948 00000 n -0000161017 00000 n -0000161098 00000 n -0000161192 00000 n -0000161300 00000 n -0000161395 00000 n -0000161502 00000 n -0000161622 00000 n -0000161780 00000 n -0000161884 00000 n -0000161988 00000 n -0000162052 00000 n -0000162159 00000 n -0000162268 00000 n -0000162343 00000 n -0000162499 00000 n -0000162581 00000 n -0000162650 00000 n -0000162713 00000 n -0000162836 00000 n -0000162923 00000 n -0000163012 00000 n -0000163075 00000 n -0000163171 00000 n -0000163234 00000 n -0000163297 00000 n -0000163378 00000 n -0000163482 00000 n -0000163545 00000 n -0000163607 00000 n -0000163670 00000 n -0000163752 00000 n -0000163815 00000 n -0000163897 00000 n -0000164196 00000 n -0000164377 00000 n -0000164885 00000 n -0000165028 00000 n -0000165580 00000 n -0000166045 00000 n -0000166612 00000 n -0000167356 00000 n +0000000230 00000 n +0000000296 00000 n +0000000315 00000 n +0000000367 00000 n +0000000750 00000 n +0000000849 00000 n +0000000948 00000 n +0000001047 00000 n +0000001147 00000 n +0000001230 00000 n +0000001300 00000 n +0000001404 00000 n +0000001726 00000 n +0000001845 00000 n +0000001921 00000 n +0000001997 00000 n +0000002073 00000 n +0000002149 00000 n +0000002225 00000 n +0000002301 00000 n +0000002377 00000 n +0000002453 00000 n +0000002531 00000 n +0000002609 00000 n +0000002687 00000 n +0000002765 00000 n +0000002842 00000 n +0000002919 00000 n +0000002996 00000 n +0000003074 00000 n +0000003153 00000 n +0000003232 00000 n +0000003375 00000 n +0000003454 00000 n +0000005453 00000 n +0000008188 00000 n +0000010561 00000 n +0000010623 00000 n +0000010750 00000 n +0000010812 00000 n +0000010933 00000 n +0000011007 00000 n +0000011075 00000 n +0000012806 00000 n +0000012840 00000 n +0000012972 00000 n +0000013104 00000 n +0000013236 00000 n +0000013366 00000 n +0000013496 00000 n +0000013627 00000 n +0000013757 00000 n +0000013888 00000 n +0000014017 00000 n +0000014149 00000 n +0000014280 00000 n +0000014411 00000 n +0000014543 00000 n +0000014674 00000 n +0000014803 00000 n +0000014934 00000 n +0000015066 00000 n +0000015196 00000 n +0000015328 00000 n +0000015460 00000 n +0000015591 00000 n +0000015723 00000 n +0000015854 00000 n +0000015984 00000 n +0000016115 00000 n +0000016244 00000 n +0000016375 00000 n +0000016507 00000 n +0000016639 00000 n +0000016770 00000 n +0000016902 00000 n +0000017033 00000 n +0000017165 00000 n +0000017297 00000 n +0000019193 00000 n +0000019227 00000 n +0000019359 00000 n +0000019490 00000 n +0000019621 00000 n +0000019752 00000 n +0000019883 00000 n +0000021919 00000 n +0000021953 00000 n +0000022970 00000 n +0000023004 00000 n +0000024003 00000 n +0000024037 00000 n +0000025070 00000 n +0000026150 00000 n +0000027070 00000 n +0000027104 00000 n +0000028023 00000 n +0000029076 00000 n +0000030113 00000 n +0000030148 00000 n +0000031263 00000 n +0000031298 00000 n +0000032534 00000 n +0000032569 00000 n +0000033489 00000 n +0000033524 00000 n +0000034626 00000 n +0000035722 00000 n +0000036756 00000 n +0000037700 00000 n +0000037735 00000 n +0000038748 00000 n +0000038783 00000 n +0000040024 00000 n +0000040059 00000 n +0000042130 00000 n +0000042165 00000 n +0000042296 00000 n +0000042402 00000 n +0000042508 00000 n +0000042613 00000 n +0000042719 00000 n +0000042825 00000 n +0000042930 00000 n +0000045293 00000 n +0000045328 00000 n +0000047930 00000 n +0000047965 00000 n +0000048098 00000 n +0000048231 00000 n +0000048364 00000 n +0000048497 00000 n +0000048630 00000 n +0000048762 00000 n +0000048895 00000 n +0000049026 00000 n +0000049159 00000 n +0000049292 00000 n +0000049425 00000 n +0000049558 00000 n +0000049691 00000 n +0000049824 00000 n +0000049957 00000 n +0000050090 00000 n +0000050222 00000 n +0000050354 00000 n +0000050486 00000 n +0000050618 00000 n +0000050750 00000 n +0000050882 00000 n +0000051014 00000 n +0000051146 00000 n +0000051278 00000 n +0000051410 00000 n +0000051542 00000 n +0000051674 00000 n +0000051806 00000 n +0000051938 00000 n +0000052071 00000 n +0000052204 00000 n +0000052336 00000 n +0000052469 00000 n +0000052601 00000 n +0000052733 00000 n +0000052866 00000 n +0000052998 00000 n +0000053130 00000 n +0000053263 00000 n +0000053396 00000 n +0000053529 00000 n +0000053662 00000 n +0000053795 00000 n +0000053928 00000 n +0000054061 00000 n +0000054194 00000 n +0000054325 00000 n +0000054457 00000 n +0000054589 00000 n +0000054722 00000 n +0000054855 00000 n +0000054988 00000 n +0000055120 00000 n +0000055252 00000 n +0000055385 00000 n +0000055518 00000 n +0000055650 00000 n +0000055783 00000 n +0000055916 00000 n +0000056049 00000 n +0000056182 00000 n +0000056315 00000 n +0000056447 00000 n +0000056580 00000 n +0000056712 00000 n +0000056845 00000 n +0000056978 00000 n +0000057110 00000 n +0000057243 00000 n +0000057376 00000 n +0000057509 00000 n +0000057642 00000 n +0000057775 00000 n +0000057908 00000 n +0000058041 00000 n +0000058174 00000 n +0000058306 00000 n +0000058439 00000 n +0000058572 00000 n +0000058705 00000 n +0000058837 00000 n +0000058970 00000 n +0000059103 00000 n +0000059236 00000 n +0000059369 00000 n +0000059500 00000 n +0000059630 00000 n +0000059761 00000 n +0000059892 00000 n +0000060023 00000 n +0000060154 00000 n +0000060285 00000 n +0000060415 00000 n +0000060548 00000 n +0000060681 00000 n +0000060814 00000 n +0000060947 00000 n +0000061079 00000 n +0000061212 00000 n +0000061345 00000 n +0000061477 00000 n +0000061610 00000 n +0000061743 00000 n +0000061876 00000 n +0000062007 00000 n +0000062140 00000 n +0000062271 00000 n +0000062402 00000 n +0000062533 00000 n +0000062663 00000 n +0000062794 00000 n +0000062925 00000 n +0000063058 00000 n +0000063191 00000 n +0000063324 00000 n +0000063457 00000 n +0000063589 00000 n +0000063722 00000 n +0000063854 00000 n +0000063985 00000 n +0000064117 00000 n +0000064249 00000 n +0000064381 00000 n +0000064512 00000 n +0000064644 00000 n +0000064777 00000 n +0000064909 00000 n +0000065042 00000 n +0000065175 00000 n +0000065308 00000 n +0000065440 00000 n +0000065572 00000 n +0000065705 00000 n +0000065837 00000 n +0000065969 00000 n +0000066101 00000 n +0000066232 00000 n +0000066364 00000 n +0000066495 00000 n +0000066627 00000 n +0000066758 00000 n +0000066890 00000 n +0000067023 00000 n +0000067156 00000 n +0000067289 00000 n +0000067422 00000 n +0000067553 00000 n +0000067686 00000 n +0000067819 00000 n +0000067951 00000 n +0000068084 00000 n +0000068217 00000 n +0000068350 00000 n +0000068481 00000 n +0000068612 00000 n +0000068743 00000 n +0000068873 00000 n +0000069003 00000 n +0000069133 00000 n +0000069266 00000 n +0000069399 00000 n +0000069532 00000 n +0000069665 00000 n +0000069797 00000 n +0000069930 00000 n +0000070063 00000 n +0000070196 00000 n +0000070329 00000 n +0000070462 00000 n +0000070594 00000 n +0000070727 00000 n +0000070860 00000 n +0000070993 00000 n +0000071126 00000 n +0000071259 00000 n +0000071391 00000 n +0000071524 00000 n +0000071657 00000 n +0000071789 00000 n +0000071922 00000 n +0000072055 00000 n +0000072188 00000 n +0000072320 00000 n +0000072453 00000 n +0000072585 00000 n +0000072718 00000 n +0000072851 00000 n +0000072984 00000 n +0000073117 00000 n +0000073250 00000 n +0000073382 00000 n +0000073515 00000 n +0000073648 00000 n +0000073781 00000 n +0000073914 00000 n +0000074047 00000 n +0000074180 00000 n +0000074313 00000 n +0000074444 00000 n +0000074577 00000 n +0000074710 00000 n +0000074842 00000 n +0000074975 00000 n +0000075108 00000 n +0000075241 00000 n +0000075374 00000 n +0000075507 00000 n +0000075640 00000 n +0000075772 00000 n +0000075904 00000 n +0000076036 00000 n +0000076169 00000 n +0000076302 00000 n +0000076435 00000 n +0000076568 00000 n +0000076700 00000 n +0000076833 00000 n +0000076965 00000 n +0000077097 00000 n +0000077229 00000 n +0000077361 00000 n +0000077492 00000 n +0000077624 00000 n +0000077757 00000 n +0000077890 00000 n +0000078023 00000 n +0000078156 00000 n +0000078288 00000 n +0000078421 00000 n +0000078554 00000 n +0000078686 00000 n +0000078819 00000 n +0000078952 00000 n +0000079085 00000 n +0000079217 00000 n +0000079350 00000 n +0000079482 00000 n +0000079613 00000 n +0000083396 00000 n +0000083431 00000 n +0000083564 00000 n +0000083697 00000 n +0000083830 00000 n +0000083963 00000 n +0000084096 00000 n +0000084229 00000 n +0000084361 00000 n +0000084493 00000 n +0000084624 00000 n +0000084755 00000 n +0000084886 00000 n +0000085019 00000 n +0000085152 00000 n +0000085285 00000 n +0000085418 00000 n +0000085551 00000 n +0000085684 00000 n +0000085816 00000 n +0000085949 00000 n +0000086081 00000 n +0000086214 00000 n +0000086347 00000 n +0000086479 00000 n +0000086611 00000 n +0000086744 00000 n +0000086876 00000 n +0000087009 00000 n +0000087141 00000 n +0000087274 00000 n +0000087407 00000 n +0000087540 00000 n +0000087672 00000 n +0000087804 00000 n +0000087936 00000 n +0000088068 00000 n +0000088200 00000 n +0000088332 00000 n +0000088463 00000 n +0000088596 00000 n +0000088728 00000 n +0000088861 00000 n +0000088994 00000 n +0000089127 00000 n +0000089259 00000 n +0000089392 00000 n +0000089525 00000 n +0000089658 00000 n +0000089791 00000 n +0000089924 00000 n +0000090057 00000 n +0000090190 00000 n +0000090322 00000 n +0000090454 00000 n +0000090586 00000 n +0000090717 00000 n +0000090849 00000 n +0000090982 00000 n +0000091115 00000 n +0000091248 00000 n +0000091381 00000 n +0000091514 00000 n +0000091647 00000 n +0000091780 00000 n +0000091912 00000 n +0000092044 00000 n +0000092176 00000 n +0000092309 00000 n +0000092442 00000 n +0000092575 00000 n +0000092707 00000 n +0000092840 00000 n +0000092973 00000 n +0000093105 00000 n +0000093236 00000 n +0000093369 00000 n +0000093501 00000 n +0000093633 00000 n +0000093764 00000 n +0000093896 00000 n +0000094027 00000 n +0000094159 00000 n +0000094292 00000 n +0000094424 00000 n +0000094556 00000 n +0000094689 00000 n +0000094820 00000 n +0000094953 00000 n +0000095086 00000 n +0000095218 00000 n +0000095350 00000 n +0000095482 00000 n +0000095614 00000 n +0000095746 00000 n +0000095878 00000 n +0000096008 00000 n +0000096140 00000 n +0000096272 00000 n +0000096405 00000 n +0000096538 00000 n +0000096670 00000 n +0000096802 00000 n +0000096935 00000 n +0000097068 00000 n +0000097201 00000 n +0000097334 00000 n +0000097467 00000 n +0000097600 00000 n +0000097733 00000 n +0000097864 00000 n +0000097997 00000 n +0000098130 00000 n +0000098261 00000 n +0000098393 00000 n +0000098526 00000 n +0000098657 00000 n +0000098789 00000 n +0000098921 00000 n +0000099053 00000 n +0000099185 00000 n +0000099316 00000 n +0000099447 00000 n +0000099580 00000 n +0000099712 00000 n +0000099845 00000 n +0000099978 00000 n +0000100111 00000 n +0000100241 00000 n +0000100374 00000 n +0000100507 00000 n +0000100640 00000 n +0000100773 00000 n +0000100906 00000 n +0000101038 00000 n +0000101171 00000 n +0000101304 00000 n +0000101437 00000 n +0000101569 00000 n +0000101702 00000 n +0000101834 00000 n +0000101966 00000 n +0000102098 00000 n +0000102230 00000 n +0000102362 00000 n +0000102494 00000 n +0000102626 00000 n +0000102758 00000 n +0000102888 00000 n +0000103021 00000 n +0000103154 00000 n +0000103285 00000 n +0000103417 00000 n +0000103549 00000 n +0000103681 00000 n +0000103813 00000 n +0000103946 00000 n +0000104077 00000 n +0000104210 00000 n +0000104343 00000 n +0000104475 00000 n +0000104607 00000 n +0000104737 00000 n +0000104868 00000 n +0000105000 00000 n +0000105133 00000 n +0000105265 00000 n +0000105395 00000 n +0000105527 00000 n +0000105657 00000 n +0000105789 00000 n +0000105921 00000 n +0000106052 00000 n +0000106184 00000 n +0000106317 00000 n +0000106450 00000 n +0000106581 00000 n +0000106713 00000 n +0000106845 00000 n +0000106977 00000 n +0000107108 00000 n +0000107241 00000 n +0000107372 00000 n +0000107505 00000 n +0000107637 00000 n +0000107769 00000 n +0000107901 00000 n +0000108033 00000 n +0000108164 00000 n +0000108296 00000 n +0000108428 00000 n +0000108559 00000 n +0000108691 00000 n +0000108823 00000 n +0000108956 00000 n +0000109089 00000 n +0000109222 00000 n +0000109354 00000 n +0000109487 00000 n +0000109620 00000 n +0000109753 00000 n +0000109886 00000 n +0000110019 00000 n +0000110151 00000 n +0000110284 00000 n +0000110417 00000 n +0000110550 00000 n +0000110683 00000 n +0000110816 00000 n +0000110947 00000 n +0000111080 00000 n +0000111212 00000 n +0000111344 00000 n +0000111476 00000 n +0000111607 00000 n +0000111738 00000 n +0000111870 00000 n +0000112002 00000 n +0000112135 00000 n +0000112268 00000 n +0000112401 00000 n +0000112533 00000 n +0000112666 00000 n +0000112799 00000 n +0000112930 00000 n +0000113063 00000 n +0000113196 00000 n +0000113329 00000 n +0000113461 00000 n +0000113594 00000 n +0000113726 00000 n +0000113859 00000 n +0000113992 00000 n +0000114125 00000 n +0000114258 00000 n +0000114391 00000 n +0000114523 00000 n +0000114655 00000 n +0000114788 00000 n +0000114920 00000 n +0000115052 00000 n +0000115185 00000 n +0000115317 00000 n +0000115448 00000 n +0000115580 00000 n +0000115712 00000 n +0000115844 00000 n +0000115975 00000 n +0000116107 00000 n +0000116239 00000 n +0000116370 00000 n +0000116502 00000 n +0000116633 00000 n +0000116765 00000 n +0000116897 00000 n +0000117028 00000 n +0000117159 00000 n +0000117291 00000 n +0000117423 00000 n +0000117555 00000 n +0000117687 00000 n +0000117819 00000 n +0000117948 00000 n +0000118080 00000 n +0000118213 00000 n +0000118345 00000 n +0000118478 00000 n +0000118611 00000 n +0000118744 00000 n +0000118876 00000 n +0000119009 00000 n +0000119141 00000 n +0000119274 00000 n +0000119407 00000 n +0000119539 00000 n +0000119671 00000 n +0000119804 00000 n +0000119937 00000 n +0000120068 00000 n +0000120201 00000 n +0000120334 00000 n +0000120467 00000 n +0000120600 00000 n +0000120732 00000 n +0000120864 00000 n +0000120996 00000 n +0000121129 00000 n +0000121262 00000 n +0000121394 00000 n +0000121526 00000 n +0000121659 00000 n +0000121792 00000 n +0000121923 00000 n +0000122056 00000 n +0000122189 00000 n +0000122321 00000 n +0000122454 00000 n +0000122584 00000 n +0000122717 00000 n +0000122850 00000 n +0000122982 00000 n +0000123114 00000 n +0000123246 00000 n +0000123378 00000 n +0000123510 00000 n +0000123643 00000 n +0000123776 00000 n +0000123909 00000 n +0000124042 00000 n +0000124175 00000 n +0000124307 00000 n +0000124439 00000 n +0000124572 00000 n +0000124705 00000 n +0000124838 00000 n +0000124971 00000 n +0000125104 00000 n +0000125237 00000 n +0000125370 00000 n +0000125503 00000 n +0000125636 00000 n +0000125769 00000 n +0000125902 00000 n +0000126035 00000 n +0000126168 00000 n +0000126301 00000 n +0000126434 00000 n +0000126565 00000 n +0000126695 00000 n +0000126826 00000 n +0000126956 00000 n +0000127085 00000 n +0000127216 00000 n +0000129989 00000 n +0000130024 00000 n +0000130157 00000 n +0000130290 00000 n +0000130423 00000 n +0000130555 00000 n +0000130688 00000 n +0000130820 00000 n +0000130953 00000 n +0000131086 00000 n +0000131219 00000 n +0000131352 00000 n +0000131485 00000 n +0000131618 00000 n +0000131751 00000 n +0000131884 00000 n +0000132017 00000 n +0000132150 00000 n +0000132282 00000 n +0000132414 00000 n +0000132546 00000 n +0000132677 00000 n +0000132809 00000 n +0000132940 00000 n +0000133072 00000 n +0000133204 00000 n +0000133335 00000 n +0000133467 00000 n +0000133599 00000 n +0000133731 00000 n +0000133863 00000 n +0000133995 00000 n +0000134127 00000 n +0000134259 00000 n +0000134392 00000 n +0000134525 00000 n +0000134658 00000 n +0000134790 00000 n +0000134923 00000 n +0000135055 00000 n +0000135187 00000 n +0000135319 00000 n +0000135451 00000 n +0000135583 00000 n +0000135715 00000 n +0000135847 00000 n +0000135979 00000 n +0000136112 00000 n +0000136245 00000 n +0000136376 00000 n +0000136508 00000 n +0000136640 00000 n +0000136771 00000 n +0000136902 00000 n +0000137035 00000 n +0000137167 00000 n +0000137300 00000 n +0000137433 00000 n +0000137566 00000 n +0000137699 00000 n +0000137832 00000 n +0000137965 00000 n +0000138097 00000 n +0000138230 00000 n +0000138363 00000 n +0000138495 00000 n +0000138628 00000 n +0000138761 00000 n +0000138894 00000 n +0000139025 00000 n +0000139158 00000 n +0000139291 00000 n +0000139424 00000 n +0000139556 00000 n +0000139689 00000 n +0000139822 00000 n +0000139953 00000 n +0000140085 00000 n +0000140217 00000 n +0000140349 00000 n +0000140480 00000 n +0000140612 00000 n +0000140744 00000 n +0000140876 00000 n +0000141008 00000 n +0000141139 00000 n +0000141271 00000 n +0000141403 00000 n +0000141535 00000 n +0000141667 00000 n +0000141798 00000 n +0000141931 00000 n +0000142063 00000 n +0000142196 00000 n +0000142329 00000 n +0000142462 00000 n +0000142594 00000 n +0000142726 00000 n +0000142859 00000 n +0000142992 00000 n +0000143125 00000 n +0000143258 00000 n +0000143391 00000 n +0000143524 00000 n +0000143656 00000 n +0000143787 00000 n +0000143920 00000 n +0000144053 00000 n +0000144186 00000 n +0000144319 00000 n +0000144451 00000 n +0000144583 00000 n +0000144715 00000 n +0000144847 00000 n +0000144979 00000 n +0000145111 00000 n +0000145243 00000 n +0000145374 00000 n +0000145505 00000 n +0000145637 00000 n +0000145769 00000 n +0000145902 00000 n +0000146035 00000 n +0000146166 00000 n +0000146297 00000 n +0000146429 00000 n +0000146560 00000 n +0000146692 00000 n +0000146824 00000 n +0000146954 00000 n +0000147084 00000 n +0000147215 00000 n +0000147347 00000 n +0000147480 00000 n +0000147613 00000 n +0000147746 00000 n +0000147879 00000 n +0000148012 00000 n +0000148145 00000 n +0000148278 00000 n +0000148410 00000 n +0000148543 00000 n +0000148675 00000 n +0000148807 00000 n +0000148940 00000 n +0000149073 00000 n +0000149206 00000 n +0000149339 00000 n +0000149472 00000 n +0000149605 00000 n +0000149738 00000 n +0000149871 00000 n +0000150003 00000 n +0000150136 00000 n +0000150267 00000 n +0000150400 00000 n +0000150533 00000 n +0000150666 00000 n +0000150799 00000 n +0000150931 00000 n +0000151064 00000 n +0000151197 00000 n +0000151330 00000 n +0000151463 00000 n +0000151596 00000 n +0000151729 00000 n +0000151862 00000 n +0000151995 00000 n +0000152127 00000 n +0000152260 00000 n +0000152393 00000 n +0000152524 00000 n +0000152656 00000 n +0000152789 00000 n +0000152922 00000 n +0000153055 00000 n +0000153188 00000 n +0000153320 00000 n +0000153453 00000 n +0000153585 00000 n +0000153718 00000 n +0000153851 00000 n +0000153984 00000 n +0000154117 00000 n +0000154250 00000 n +0000154383 00000 n +0000154515 00000 n +0000154646 00000 n +0000154778 00000 n +0000154910 00000 n +0000155041 00000 n +0000155172 00000 n +0000155304 00000 n +0000155437 00000 n +0000155570 00000 n +0000155703 00000 n +0000155836 00000 n +0000155969 00000 n +0000156102 00000 n +0000156234 00000 n +0000156366 00000 n +0000156497 00000 n +0000156629 00000 n +0000156761 00000 n +0000156894 00000 n +0000157026 00000 n +0000157158 00000 n +0000157291 00000 n +0000157424 00000 n +0000157557 00000 n +0000157690 00000 n +0000157823 00000 n +0000157956 00000 n +0000158088 00000 n +0000158221 00000 n +0000158354 00000 n +0000158487 00000 n +0000158620 00000 n +0000158753 00000 n +0000158885 00000 n +0000159018 00000 n +0000159150 00000 n +0000159283 00000 n +0000159416 00000 n +0000159549 00000 n +0000159680 00000 n +0000159812 00000 n +0000159945 00000 n +0000160078 00000 n +0000160211 00000 n +0000160344 00000 n +0000160477 00000 n +0000160610 00000 n +0000160743 00000 n +0000160876 00000 n +0000161009 00000 n +0000161141 00000 n +0000161274 00000 n +0000161407 00000 n +0000161540 00000 n +0000161673 00000 n +0000161806 00000 n +0000161939 00000 n +0000162072 00000 n +0000162204 00000 n +0000162337 00000 n +0000162470 00000 n +0000162603 00000 n +0000162736 00000 n +0000162869 00000 n +0000163002 00000 n +0000163135 00000 n +0000163268 00000 n +0000163399 00000 n +0000163532 00000 n +0000163665 00000 n +0000163798 00000 n +0000163930 00000 n +0000164063 00000 n +0000164194 00000 n +0000164327 00000 n +0000164460 00000 n +0000164593 00000 n +0000164726 00000 n +0000164859 00000 n +0000164992 00000 n +0000165125 00000 n +0000165258 00000 n +0000165390 00000 n +0000165523 00000 n +0000165656 00000 n +0000165788 00000 n +0000165921 00000 n +0000166054 00000 n +0000166187 00000 n +0000166320 00000 n +0000166453 00000 n +0000166586 00000 n +0000166719 00000 n +0000166852 00000 n +0000166985 00000 n +0000167116 00000 n +0000167249 00000 n +0000167382 00000 n +0000167515 00000 n +0000167648 00000 n +0000167781 00000 n 0000167914 00000 n -0000168643 00000 n -0000169105 00000 n -0000169333 00000 n -0000169465 00000 n -0000170102 00000 n -0000170535 00000 n -0000170802 00000 n -0000171539 00000 n -0000171678 00000 n -0000172200 00000 n -0000172702 00000 n -0000172833 00000 n -0000172966 00000 n -0000173097 00000 n -0000173227 00000 n -0000173809 00000 n -0000173940 00000 n -0000174004 00000 n -0000174090 00000 n -0000174154 00000 n -0000174253 00000 n -0000174317 00000 n -0000174458 00000 n -0000174521 00000 n -0000174585 00000 n -0000174691 00000 n -0000174754 00000 n -0000174868 00000 n -0000174932 00000 n -0000175015 00000 n -0000175079 00000 n -0000175162 00000 n -0000175378 00000 n -0000175587 00000 n -0000175842 00000 n -0000176059 00000 n -0000176304 00000 n -0000176570 00000 n -0000176882 00000 n -0000177250 00000 n -0000177599 00000 n -0000178086 00000 n -0000178463 00000 n -0000178715 00000 n -0000178927 00000 n -0000179207 00000 n -0000179445 00000 n -0000179678 00000 n -0000179928 00000 n -0000180162 00000 n -0000180383 00000 n -0000180988 00000 n -0000181192 00000 n -0000181406 00000 n -0000181615 00000 n -0000181819 00000 n -0000182072 00000 n -0000182279 00000 n -0000182342 00000 n -0000182406 00000 n -0000182501 00000 n -0000182563 00000 n -0000182658 00000 n -0000182738 00000 n -0000182822 00000 n -0000182885 00000 n -0000182993 00000 n -0000183057 00000 n -0000183121 00000 n -0000183205 00000 n -0000183269 00000 n -0000183353 00000 n -0000191786 00000 n -0000199294 00000 n -0000209147 00000 n -0000216275 00000 n -0000220798 00000 n -0000233905 00000 n -0000248020 00000 n -0000264017 00000 n -0000281963 00000 n -0000304812 00000 n -0000320398 00000 n -0000329224 00000 n -0000336334 00000 n -0000345041 00000 n -0000356335 00000 n -0000365335 00000 n -0000375065 00000 n -0000382277 00000 n -0000390289 00000 n -0000410430 00000 n -0000417504 00000 n -0000424540 00000 n -0000431520 00000 n -0000438507 00000 n -0000443148 00000 n -0000450230 00000 n -0000450294 00000 n -0000450404 00000 n -0000450468 00000 n -0000450564 00000 n -0000450628 00000 n -0000450728 00000 n -0000450791 00000 n -0000450898 00000 n -0000450962 00000 n -0000451026 00000 n -0000451110 00000 n -0000451174 00000 n -0000451258 00000 n -0000451322 00000 n -0000451386 00000 n -0000451449 00000 n -0000451545 00000 n -0000451609 00000 n -0000451714 00000 n -0000451777 00000 n -0000451861 00000 n -0000451925 00000 n -0000452009 00000 n -0000452073 00000 n -0000452186 00000 n -0000452250 00000 n -0000452349 00000 n -0000452413 00000 n -0000452497 00000 n -0000452561 00000 n -0000452645 00000 n -0000452709 00000 n -0000452818 00000 n -0000452882 00000 n -0000452979 00000 n -0000453043 00000 n -0000453127 00000 n -0000453190 00000 n -0000453274 00000 n -0000453338 00000 n -0000453400 00000 n -0000453463 00000 n -0000453547 00000 n -0000453610 00000 n -0000453694 00000 n -0000453758 00000 n -0000453842 00000 n -0000453905 00000 n -0000453989 00000 n -0000454052 00000 n -0000454136 00000 n -0000454200 00000 n +0000168047 00000 n +0000168179 00000 n +0000168242 00000 n +0000168375 00000 n +0000168458 00000 n +0000168537 00000 n +0000168600 00000 n +0000168731 00000 n +0000168816 00000 n +0000168901 00000 n +0000168964 00000 n +0000169046 00000 n +0000169110 00000 n +0000169192 00000 n +0000169394 00000 n +0000169518 00000 n +0000169681 00000 n +0000169740 00000 n +0000169812 00000 n +0000169897 00000 n +0000169982 00000 n +0000170080 00000 n +0000170191 00000 n +0000170302 00000 n +0000170400 00000 n +0000170511 00000 n +0000170635 00000 n +0000170837 00000 n +0000170942 00000 n +0000171047 00000 n +0000171157 00000 n +0000171233 00000 n +0000171298 00000 n +0000171461 00000 n +0000171598 00000 n +0000171684 00000 n +0000171757 00000 n +0000171820 00000 n +0000171944 00000 n +0000172032 00000 n +0000172122 00000 n +0000172186 00000 n +0000172283 00000 n +0000172345 00000 n +0000172409 00000 n +0000172491 00000 n +0000172596 00000 n +0000172660 00000 n +0000172758 00000 n +0000172822 00000 n +0000172885 00000 n +0000172969 00000 n +0000173033 00000 n +0000173117 00000 n +0000173417 00000 n +0000173599 00000 n +0000174108 00000 n +0000174252 00000 n +0000174805 00000 n +0000175271 00000 n +0000175839 00000 n +0000176584 00000 n +0000177143 00000 n +0000177873 00000 n +0000178336 00000 n +0000178564 00000 n +0000178696 00000 n +0000179333 00000 n +0000179766 00000 n +0000180033 00000 n +0000180770 00000 n +0000180909 00000 n +0000181431 00000 n +0000181933 00000 n +0000182064 00000 n +0000182197 00000 n +0000182328 00000 n +0000182458 00000 n +0000183046 00000 n +0000183178 00000 n +0000183309 00000 n +0000183371 00000 n +0000183472 00000 n +0000183558 00000 n +0000183622 00000 n +0000183722 00000 n +0000183786 00000 n +0000183928 00000 n +0000183992 00000 n +0000184056 00000 n +0000184163 00000 n +0000184227 00000 n +0000184342 00000 n +0000184406 00000 n +0000184470 00000 n +0000184554 00000 n +0000184618 00000 n +0000184702 00000 n +0000184918 00000 n +0000185127 00000 n +0000185378 00000 n +0000185595 00000 n +0000185840 00000 n +0000186106 00000 n +0000186425 00000 n +0000186793 00000 n +0000187144 00000 n +0000187631 00000 n +0000188012 00000 n +0000188264 00000 n +0000188476 00000 n +0000188745 00000 n +0000188983 00000 n +0000189216 00000 n +0000189466 00000 n +0000189700 00000 n +0000189927 00000 n +0000190532 00000 n +0000190736 00000 n +0000190950 00000 n +0000191159 00000 n +0000191363 00000 n +0000191634 00000 n +0000191848 00000 n +0000192055 00000 n +0000192119 00000 n +0000192183 00000 n +0000192245 00000 n +0000192340 00000 n +0000192403 00000 n +0000192498 00000 n +0000192578 00000 n +0000192662 00000 n +0000192726 00000 n +0000192834 00000 n +0000192898 00000 n +0000192961 00000 n +0000193045 00000 n +0000193109 00000 n +0000193193 00000 n +0000201626 00000 n +0000209134 00000 n +0000218808 00000 n +0000225936 00000 n +0000230459 00000 n +0000243566 00000 n +0000257739 00000 n +0000273736 00000 n +0000291879 00000 n +0000314728 00000 n +0000330545 00000 n +0000339371 00000 n +0000346481 00000 n +0000355036 00000 n +0000366330 00000 n +0000375330 00000 n +0000385060 00000 n +0000392272 00000 n +0000400557 00000 n +0000420698 00000 n +0000427772 00000 n +0000434808 00000 n +0000441788 00000 n +0000448775 00000 n +0000454615 00000 n +0000461656 00000 n +0000468738 00000 n +0000468802 00000 n +0000468912 00000 n +0000468976 00000 n +0000469072 00000 n +0000469136 00000 n +0000469236 00000 n +0000469300 00000 n +0000469396 00000 n +0000469459 00000 n +0000469523 00000 n +0000469607 00000 n +0000469671 00000 n +0000469755 00000 n +0000469817 00000 n +0000469881 00000 n +0000469945 00000 n +0000470041 00000 n +0000470105 00000 n +0000470213 00000 n +0000470277 00000 n +0000470361 00000 n +0000470425 00000 n +0000470509 00000 n +0000470571 00000 n +0000470684 00000 n +0000470748 00000 n +0000470853 00000 n +0000470917 00000 n +0000471001 00000 n +0000471065 00000 n +0000471149 00000 n +0000471212 00000 n +0000471309 00000 n +0000471372 00000 n +0000471471 00000 n +0000471534 00000 n +0000471618 00000 n +0000471682 00000 n +0000471766 00000 n +0000471830 00000 n +0000471939 00000 n +0000472003 00000 n +0000472100 00000 n +0000472164 00000 n +0000472248 00000 n +0000472312 00000 n +0000472396 00000 n +0000472459 00000 n +0000472523 00000 n +0000472587 00000 n +0000472671 00000 n +0000472735 00000 n +0000472819 00000 n +0000472883 00000 n +0000472967 00000 n +0000473030 00000 n trailer -<>/Info 6 0 R/Size 1149>> +<>/Info 6 0 R/Size 1214>> startxref -454264 +473094 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf index 549f68ce021..cc7495ed386 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf and b/Master/texmf-dist/doc/latex/oberdiek/holtxdoc.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf index e21ee642d61..ec4ae19cc9e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/hycolor.pdf @@ -5995,7 +5995,7 @@ xref 0000550912 00000 n 0000550975 00000 n trailer -<>/Info 6 0 R/Size 1521>> +<)(x'?7Qq )]/Compress<>/Info 6 0 R/Size 1521>> startxref 551039 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf index 73b8f355b7b..6b8927fd84c 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf and b/Master/texmf-dist/doc/latex/oberdiek/hypbmsec.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf index cce24e00bd2..e7ae54eb71e 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf and b/Master/texmf-dist/doc/latex/oberdiek/hypcap.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf index 9ddfc36fb6e..cd67cfd3b02 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf and b/Master/texmf-dist/doc/latex/oberdiek/hypdestopt.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf index 9635856db85..44b3b688bb2 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf and b/Master/texmf-dist/doc/latex/oberdiek/hypdoc.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf index 7d8a04ac49d..8e46c61d1df 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf and b/Master/texmf-dist/doc/latex/oberdiek/hypgotoe.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf index 25850567e97..79f9056e922 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf and b/Master/texmf-dist/doc/latex/oberdiek/hyphsubst.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf index 1b97c25f12d..65fd390d780 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf and b/Master/texmf-dist/doc/latex/oberdiek/ifdraft.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf index 3b93e1d3f05..2458225cc59 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf and b/Master/texmf-dist/doc/latex/oberdiek/iflang.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf index e9eb43f4ff3..1b71a0e45e7 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf and b/Master/texmf-dist/doc/latex/oberdiek/ifluatex.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf index 1f28b4dba04..024a6057b40 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf and b/Master/texmf-dist/doc/latex/oberdiek/ifpdf.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf index d9b9eecbd9f..edb38e66643 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf and b/Master/texmf-dist/doc/latex/oberdiek/ifvtex.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf b/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf index 79b99d6742e..bdcb74b32d1 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/infwarerr.pdf @@ -3474,7 +3474,7 @@ xref 0000379676 00000 n 0000379739 00000 n trailer -<>/Info 6 0 R/Size 789>> +<>/Info 6 0 R/Size 789>> startxref 379802 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf index a330eaf5fcc..6439aa612e4 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf and b/Master/texmf-dist/doc/latex/oberdiek/inputenx.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf b/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf index 872147f3c78..99e4080aaf4 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf and b/Master/texmf-dist/doc/latex/oberdiek/intcalc.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf index 26b6e152306..47a6a64014d 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf and b/Master/texmf-dist/doc/latex/oberdiek/kvdefinekeys.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf index eb724aeae28..1bf800638d9 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf and b/Master/texmf-dist/doc/latex/oberdiek/kvoptions.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf index 53633faf574..4c546dfa2e2 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/kvsetkeys.pdf @@ -4866,7 +4866,7 @@ xref 0000479793 00000 n 0000479857 00000 n trailer -<>/Info 6 0 R/Size 1201>> +<>/Info 6 0 R/Size 1201>> startxref 479921 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/letltxmacro.pdf b/Master/texmf-dist/doc/latex/oberdiek/letltxmacro.pdf index 5914c749f89..cefb67ec0a4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/letltxmacro.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/letltxmacro.pdf @@ -3499,7 +3499,7 @@ xref 0000375569 00000 n 0000375632 00000 n trailer -<>/Info 6 0 R/Size 832>> +<>/Info 6 0 R/Size 832>> startxref 375695 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf b/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf index d25df5d2a3d..84155fa997c 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf and b/Master/texmf-dist/doc/latex/oberdiek/listingsutf8.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf b/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf index 4817c225d97..7bc3cb010c5 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf and b/Master/texmf-dist/doc/latex/oberdiek/ltxcmds.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf b/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf index 37bf6d59e4d..ef1cbe0f811 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf and b/Master/texmf-dist/doc/latex/oberdiek/luacolor.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf b/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf index ff190b4bc5d..af3f26b17ca 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/luatex.pdf @@ -5186,7 +5186,7 @@ xref 0000490374 00000 n 0000490438 00000 n trailer -<>/Info 6 0 R/Size 1288>> +<>/Info 6 0 R/Size 1288>> startxref 490502 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf b/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf index 732d357ee6c..0c34c7613c1 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf and b/Master/texmf-dist/doc/latex/oberdiek/magicnum.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf index 7f2c4506b24..bcdc8179292 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf and b/Master/texmf-dist/doc/latex/oberdiek/makerobust.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf index 2d479deed40..f1972e54fe3 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf and b/Master/texmf-dist/doc/latex/oberdiek/oberdiek.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf index d7402ca4d40..654f55a7dfb 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf and b/Master/texmf-dist/doc/latex/oberdiek/pagegrid.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf index 265c93090d4..e26fe5d0063 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf and b/Master/texmf-dist/doc/latex/oberdiek/pagesel.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf index 3a324a3ab3f..855573c7e2d 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf and b/Master/texmf-dist/doc/latex/oberdiek/pdfcol.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf index 8b979dc7031..e94d2201139 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf and b/Master/texmf-dist/doc/latex/oberdiek/pdfcolfoot.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf index d36558d3734..2a5d5b048d1 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolmk.pdf @@ -3900,7 +3900,7 @@ xref 0000395726 00000 n 0000395789 00000 n trailer -<>/Info 6 0 R/Size 944>> +<>/Info 6 0 R/Size 944>> startxref 395852 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf index c036db003e5..ddd6872ca19 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparallel.pdf @@ -3780,7 +3780,7 @@ xref 0000409189 00000 n 0000409252 00000 n trailer -<>/Info 6 0 R/Size 856>> +<>/Info 6 0 R/Size 856>> startxref 409315 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf index c3453c0b29c..edd81073f4d 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf and b/Master/texmf-dist/doc/latex/oberdiek/pdfcolparcolumns.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf index 444673b0ad6..ea8b25ea6b4 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf and b/Master/texmf-dist/doc/latex/oberdiek/pdfcrypt.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf index 375b6aa74bc..4d67079864c 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfescape.pdf @@ -5817,7 +5817,7 @@ xref 0000526921 00000 n 0000526985 00000 n trailer -<>/Info 6 0 R/Size 1536>> +<>/Info 6 0 R/Size 1536>> startxref 527049 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf index 448bdb04b08..46479610ca1 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf and b/Master/texmf-dist/doc/latex/oberdiek/pdflscape.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf index 7bb8102d5e2..66c2ea632ea 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdfrender.pdf @@ -4938,7 +4938,7 @@ xref 0000489841 00000 n 0000489905 00000 n trailer -<>/Info 6 0 R/Size 1209>> +<>/Info 6 0 R/Size 1209>> startxref 489969 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf b/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf index ab8ce82f349..5e07787b151 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pdftexcmds.pdf @@ -3892,7 +3892,7 @@ xref 0000417874 00000 n 0000417937 00000 n trailer -<>/Info 6 0 R/Size 909>> +<>/Info 6 0 R/Size 909>> startxref 418000 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf index dc382c34c41..d1376955958 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/picture.pdf and b/Master/texmf-dist/doc/latex/oberdiek/picture.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf index 1ed1f04f675..dc5f9405f0b 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/pmboxdraw.pdf @@ -4313,7 +4313,8 @@ xref 0000415780 00000 n 0000415844 00000 n trailer -<>/Info 6 0 R/Size 1047>> +<mq)]/Compress<>/Info 6 0 R/Size 1047>> startxref 415908 %%EOF diff --git a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf index b03e5fcc307..d06c9ae2795 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf and b/Master/texmf-dist/doc/latex/oberdiek/refcount.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf b/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf index 4cc78a4a0a7..d8562863f60 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf and b/Master/texmf-dist/doc/latex/oberdiek/rerunfilecheck.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf b/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf index a2f739c14cb..06f0dab256e 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf and b/Master/texmf-dist/doc/latex/oberdiek/resizegather.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf b/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf index 02ad1316cc1..fee72c9fe07 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf and b/Master/texmf-dist/doc/latex/oberdiek/scrindex.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf b/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf index 35bb03337aa..933c369f4a7 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf and b/Master/texmf-dist/doc/latex/oberdiek/selinput.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf index 31071329d4e..56c5fc47510 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf and b/Master/texmf-dist/doc/latex/oberdiek/setouterhbox.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf index cc2b86a0745..e9a34ff470b 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf and b/Master/texmf-dist/doc/latex/oberdiek/settobox.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf b/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf index 960222bcb2d..061c33fbab0 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf +++ b/Master/texmf-dist/doc/latex/oberdiek/soulutf8.pdf @@ -6296,7 +6296,8 @@ xref 0000557169 00000 n 0000557233 00000 n trailer -<}{\noexpand\textit{Hello} \noexpand\textbf{World}}% + {[Hello] }% + {\noexpand\textit{Hello} \noexpand\textbf{World}}% }% \end{qstest} \end{document} diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex index e8d5f5f81b6..ad022da8553 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex +++ b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,7 +41,7 @@ %% \NeedsTeXFormat{LaTeX2e} \documentclass{article} -\usepackage{zref-runs}[2010/04/23] +\usepackage{zref-runs}[2010/05/01] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex index 75af92bab2b..ef0df37f39e 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex +++ b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,7 +41,7 @@ %% \NeedsTeXFormat{LaTeX2e} \documentclass{memoir} -\usepackage{zref-titleref}[2010/04/23] +\usepackage{zref-titleref}[2010/05/01] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} @@ -93,7 +94,6 @@ \newpage \List \end{document} - \endinput %% %% End of file `zref-test-titleref-memoir.tex'. diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex index 314bf384d27..4c8f5450294 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex +++ b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -41,25 +42,35 @@ \NeedsTeXFormat{LaTeX2e} \nofiles \documentclass{article} -\usepackage{zref-base}[2010/04/23] +\usepackage{zref-base}[2010/05/01] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} \makeatletter +\def\ExpectList#1#2{% + \expandafter\expandafter\expandafter\Expect + \expandafter\expandafter\expandafter{\csname Z@L@#1\endcsname}{#2}% +} \begin{qstest}{localaddprop}{localaddprop} - \Expect*{\Z@L@main}*{{default}{page}}% + \ExpectList{main}{\default\page}% + \Expect{undefined}*{\meaning\foobar}% \zref@newprop{foobar}{FOO}% + \Expect{undefined}*{\meaning\foobar}% \zref@newlist{alist}% - \Expect*{\Z@L@alist}{}% + \ExpectList{alist}{}% \begingroup \zref@localaddprop{main}{foobar}% - \Expect*{\Z@L@main}{{default}{page}{foobar}}% + \Expect{undefined}*{\meaning\foobar}% + \ExpectList{main}{\default\page\foobar}% \zref@localaddprop{alist}{page}% - \Expect*{\Z@L@alist}{{page}}% + \ExpectList{alist}{\page}% \endgroup - \Expect*{\Z@L@main}*{{default}{page}}% - \Expect*{\Z@L@alist}{}% + \ExpectList{main}{\default\page}% + \ExpectList{alist}{}% + \zref@addprop{alist}{foobar}% + \ExpectList{alist}{\foobar}% + \Expect{undefined}*{\meaning\foobar}% \end{qstest} \@@end \endinput diff --git a/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf b/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf index b8e25d496ca..e64a56d903f 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf and b/Master/texmf-dist/doc/latex/oberdiek/transparent.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf index 0b2d4927508..4712b4ed66c 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf and b/Master/texmf-dist/doc/latex/oberdiek/twoopt.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf b/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf index 2a3b74e1efc..fa6dd00bf12 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf and b/Master/texmf-dist/doc/latex/oberdiek/uniquecounter.pdf differ diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref-example-lastpage.tex b/Master/texmf-dist/doc/latex/oberdiek/zref-example-lastpage.tex index 373e51c1e86..39886ef24e8 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/zref-example-lastpage.tex +++ b/Master/texmf-dist/doc/latex/oberdiek/zref-example-lastpage.tex @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -44,7 +45,7 @@ \newcounter{foo} \renewcommand*{\thefoo}{\Alph{foo}} -\usepackage{zref-lastpage,zref-user}[2010/04/23] +\usepackage{zref-lastpage,zref-user}[2010/05/01] \makeatletter \zref@newprop{thefoo}{\thefoo} diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref-example-nextpage.tex b/Master/texmf-dist/doc/latex/oberdiek/zref-example-nextpage.tex index 98e2c2d8058..39790da7077 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/zref-example-nextpage.tex +++ b/Master/texmf-dist/doc/latex/oberdiek/zref-example-nextpage.tex @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,7 +41,7 @@ %% \documentclass{book} -\usepackage{zref-nextpage}[2010/04/23] +\usepackage{zref-nextpage}[2010/05/01] \znextpagesetup {\thepage}% next page is unknown {\thepage\ (#1)}% this page is last page diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex b/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex index b3cbd9ab66b..45726a4b4f4 100644 --- a/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex +++ b/Master/texmf-dist/doc/latex/oberdiek/zref-example.tex @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -79,7 +80,8 @@ \begin{itemize} \item The frontmatter part has - \number\numexpr\zref@extract{chap:first}{abspage}-1\relax~pages. + \number\numexpr\zref@extract{chap:first}{abspage}-1\relax + ~pages. \item Chapter \zref{chap:first} has \ChapterPages{first} page(s). \item @@ -97,7 +99,8 @@ \item The last page is labeled with \zpageref{LastPage}. \item - The title of chapter \zref{chap:next} is ``\zref[chaptitle]{chap:next}''. + The title of chapter \zref{chap:next} % + is ``\zref[chaptitle]{chap:next}''. \end{itemize} \tableofcontents diff --git a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf index 6de76bb381e..d8601b65bd2 100644 Binary files a/Master/texmf-dist/doc/latex/oberdiek/zref.pdf and b/Master/texmf-dist/doc/latex/oberdiek/zref.pdf differ diff --git a/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx b/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx index 1917be4d139..aa5950ea5fc 100644 --- a/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/accsupp.dtx @@ -275,7 +275,7 @@ and the derived files % \item[\xoption{method=pdfstringdef}:] % If package \xpackage{hyperref} is loaded, then its \cs{pdfstringdef} % is used. This method is slow, but useful if the string contains -% arbitrary \TeX\ code. +% arbitrary \hologo{TeX} code. % \item[\xoption{unicode}:] % This option is needed, if the string is given as Unicode string % (16 bit). Internally it adds the string prefix for Unicode. @@ -323,13 +323,13 @@ and the derived files % \subsection{Driver options} % % Driver options are package options only. -% The special \TeX\ compilers \pdfTeX\ and Xe\TeX are detected -% automatically. The default for unrecognized drivers can be +% The special \hologo{TeX} compilers \hologo{pdfTeX} and \hologo{XeTeX} +% are detected automatically. The default for unrecognized drivers can be % set by defining \cs{ActualTextDriverDefault}. This can be done % in the configuration file \xfile{accsupp.cfg}. % % \subsubsection{Option \xoption{pdftex}}\label{sec:pdftex} -% Package option \xoption{pdftex} is used for \pdfTeX\ in PDF mode. +% Package option \xoption{pdftex} is used for \hologo{pdfTeX} in PDF mode. % Additionally \cs{BeginAccSupp} and \cs{EndAccSupp} understand % option \xoption{pdfliteral}. It controls % the modifier keyword for \cs{pdfliteral}: @@ -360,7 +360,7 @@ and the derived files % \end{quote} % Or the PDF file is generated uncompressed: % \begin{description} -% \item[\pdfTeX:] |\pdfcompresslevel=0| +% \item[\hologo{pdfTeX}:] |\pdfcompresslevel=0| % \item[dvipdfm:] |dvipdfm -z0 ...| % \item[dvipdfmx:] |dvipdfmx -z0 ...| % \item[ghostscript/ps2pdf:] diff --git a/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx b/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx index efc44290276..be438c3d170 100644 --- a/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/bookmark.dtx @@ -217,7 +217,7 @@ and the derived files % This package \xpackage{bookmark} tries to provide a more modern % management for bookmarks: % \begin{itemize} -% \item The bookmarks are already generated in the first \TeX\ compile run. +% \item The bookmarks are already generated in the first \hologo{TeX} compile run. % \item The font style and color of the bookmarks can be changed. % \item More actions than simple GoTo actions are possible. % \end{itemize} @@ -259,7 +259,8 @@ and the derived files % Supported drivers are \xoption{pdftex}, \xoption{dvips}, % \xoption{dvipsone}, \xoption{textures}, % \xoption{dvipdfm} (\xoption{xetex}), and \xoption{vtex}. -% The \TeX\ engines \pdfTeX, Xe\TeX, and V\TeX\ are automatically detected. +% The \hologo{TeX} engines \hologo{pdfTeX}, \hologo{XeTeX}, +% and \hologo{VTeX} are automatically detected. % The default for the DVI drivers is \xoption{dvips}. This can % be changed in the configuration file \xfile{bookmark.cfg} by % \cs{BookmarkDefaultDriver}, e.g.: @@ -291,7 +292,7 @@ and the derived files % Both \xoption{bold} and \xoption{italic} can be used together. % Using value |false| disables the font option. % -% These options are ignored with a warning if \eTeX\ is not +% These options are ignored with a warning if \hologo{eTeX} is not % detected. % % \paragraph{Color option.} @@ -328,7 +329,7 @@ and the derived files % with unit bp. They can be given either as plain numbers or % as length expressions inside \cs{calc}. Expressions of % package \xpackage{calc} are supported if the package is loaded. -% Otherwise \eTeX's \cs{dimexpr} is used. Example:\\ +% Otherwise \hologo{eTeX}'s \cs{dimexpr} is used. Example:\\ % |view={FitH \calc{\paperheight-\topmargin-1in}}|\\ % |view={XYZ 0 \calc{\paperheight} null}|\\ % Note that \cs{calc} cannot be used for the third parameter @@ -544,7 +545,7 @@ and the derived files % \cs{special} that does not have an effect after the last % page. In this case \cs{AtEndDvi} of package \xpackage{atenddvi} % helps. It puts its argument on last page of the document. -% Two \LaTeX\ runs are necessary at least, because +% Two \hologo{LaTeX} runs are necessary at least, because % the last page is detected by a reference. % \item % The time of expansion of the argument of \cs{BookmarkAtEnd} @@ -681,7 +682,7 @@ and the derived files % % \subsubsection{Requirements} % -% \paragraph{\eTeX.} +% \paragraph{\hologo{eTeX}.} % % \begin{macro}{\BKM@CalcExpr} % \begin{macrocode} @@ -706,7 +707,7 @@ and the derived files % \end{macrocode} % \end{macro} % -% \paragraph{Escape features of \pdfTeX.} +% \paragraph{Escape features of \hologo{pdfTeX}.} % % \begin{macrocode} \RequirePackage{pdfescape}[2007/03/20] @@ -1818,7 +1819,7 @@ and the derived files % % \end{macrocode} % -% \subsection{Driver for V\TeX} +% \subsection{Driver for \hologo{VTeX}} % % \begin{macrocode} %<*vtex> @@ -2149,7 +2150,7 @@ and the derived files % % \end{macrocode} % -% \subsection{Driver for \pdfTeX} +% \subsection{Driver for \hologo{pdfTeX}} % % \begin{macrocode} %<*pdftex> @@ -2350,7 +2351,7 @@ and the derived files % % \begin{macro}{\BKM@pdfmark@out} % Do not use package \xpackage{rerunfilecheck} here, because -% the file \cs{BKM@filename} is not read during the \TeX\ run. +% the file \cs{BKM@filename} is not read during the \hologo{TeX} run. % \begin{macrocode} \def\BKM@pdfmark@out{% \if@filesw @@ -2731,7 +2732,7 @@ and the derived files % last page can already be output. Therefore we use package % \xpackage{atenddvi} that uses the help of packages \xpackage{atbegshi} % and \xpackage{zref}. The argument of \cs{AtEndDvi} is put -% at the end of the last page. At least two \LaTeX\ runs are necessary. +% at the end of the last page. At least two \hologo{LaTeX} runs are necessary. % \begin{macrocode} %<*dvipdfm|vtex> \ifBKM@atend @@ -2939,11 +2940,11 @@ and the derived files % Option \xoption{startatroot} added. % \item % Dummies for \cs{pdf(un)escape...} commands added to get -% the package basically work for non-pdfTeX users. +% the package basically work for non-\hologo{pdfTeX} users. % \end{Version} % \begin{Version}{2007/02/21 v0.3} % \item -% Dependency from \pdfTeX\ 1.30 removed by using package +% Dependency from \hologo{pdfTeX} 1.30 removed by using package % \xpackage{pdfescape}. % \end{Version} % \begin{Version}{2007/02/22 v0.4} @@ -2969,7 +2970,7 @@ and the derived files % \end{Version} % \begin{Version}{2007/03/07 v0.7} % \item -% Dependency from \eTeX\ removed. +% Dependency from \hologo{eTeX} removed. % \end{Version} % \begin{Version}{2007/04/09 v0.8} % \item @@ -3005,7 +3006,7 @@ and the derived files % \begin{Version}{2008/08/08 v1.3} % \item % Package \xpackage{flags} replaced by package \xpackage{bitset}. -% Now flags are also supported without \eTeX. +% Now flags are also supported without \hologo{eTeX}. % \item % Hook for package \xpackage{hypdestopt} added. % \end{Version} @@ -3031,7 +3032,7 @@ and the derived files % \end{Version} % \begin{Version}{2009/12/17 v1.8} % \item -% Support of \xpackage{hyperref} 2009/12/17 v6.79v for Xe\TeX. +% Support of \xpackage{hyperref} 2009/12/17 v6.79v for \hologo{XeTeX}. % \end{Version} % \begin{Version}{2010/03/30 v1.9} % \item diff --git a/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx b/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx index 5067d0ae62f..5e50a738477 100644 --- a/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/catchfile.dtx @@ -79,7 +79,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: catchfile 2010/04/08 v1.4 Catches the contents of a file (HO)} +\Msg{* Package: catchfile 2010/04/28 v1.5 Catches the contents of a file (HO)} \Msg{************************************************************************} \keepsilent @@ -158,7 +158,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{catchfile.drv}% - [2010/04/08 v1.4 Catches the contents of a file (HO)]% + [2010/04/28 v1.5 Catches the contents of a file (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] \begin{document} @@ -167,7 +167,7 @@ and the derived files % % \fi % -% \CheckSum{591} +% \CheckSum{833} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -188,7 +188,7 @@ and the derived files % \GetFileInfo{catchfile.drv} % % \title{The \xpackage{catchfile} package} -% \date{2010/04/08 v1.4} +% \date{2010/04/28 v1.5} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle @@ -291,7 +291,7 @@ and the derived files \fi \expandafter\x\csname ver@catchfile.sty\endcsname \ProvidesPackage{catchfile}% - [2010/04/08 v1.4 Catches the contents of a file (HO)] + [2010/04/28 v1.5 Catches the contents of a file (HO)] % \end{macrocode} % % \subsection{Catcodes} @@ -335,8 +335,10 @@ and the derived files \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname RequirePackage\endcsname\relax \input infwarerr.sty\relax + \input ltxcmds.sty\relax \else \RequirePackage{infwarerr}[2007/09/09]% + \RequirePackage{ltxcmds}[2010/03/09]% \fi % \end{macrocode} % @@ -449,7 +451,7 @@ and the derived files % \end{macrocode} % \end{macro} % -% \begin{macro}{\CatchFileNotFound} +% \begin{macro}{\CatchFile@NotFound} % \begin{macrocode} \def\CatchFile@NotFound#1#2{% \def#1{}% @@ -462,6 +464,14 @@ and the derived files % % \subsection{Catch file contents} % +% \begin{macrocode} +\ltx@IfUndefined{RequirePackage}{% + \input etexcmds.sty\relax +}{% + \RequirePackage{etexcmds}[2010/01/28]% +} +% \end{macrocode} +% % \begin{macro}{\CatchFileEdef} % \begin{macrocode} \long\def\CatchFileEdef#1#2#3{% @@ -490,12 +500,30 @@ and the derived files \begingroup \everyeof\expandafter{% \CatchFile@EOF + \expandafter\CatchFile@Finish \noexpand }% - \expandafter\long\expandafter\def\expandafter\CatchFile@Do - \expandafter##\expandafter1\CatchFile@EOF{% - \endgroup - \def#1{##1}% + \ltx@ifundefined{etex@unexpanded}{% + \expandafter\long\expandafter\def\expandafter\CatchFile@Do + \expandafter##\expandafter1\CatchFile@EOF{% + \toks\ltx@zero{##1}% + \xdef\CatchFile@gtemp{\the\toks\ltx@zero}% + \def\CatchFile@Finish{% + \endgroup + \let#1\CatchFile@gtemp + \global\let\CatchFile@gtemp\ltx@undefined + }% + }% + }{% + \expandafter\long\expandafter\def\expandafter\CatchFile@Do + \expandafter##\expandafter1\CatchFile@EOF{% + \edef\CatchFile@Finish{% + \endgroup + \etex@unexpanded{% + \edef#1{\etex@unexpanded{##1}}% + }% + }% + }% }% #3% \expandafter\expandafter\expandafter\CatchFile@Do @@ -623,18 +651,69 @@ and the derived files \NeedsTeXFormat{LaTeX2e} \nofiles \listfiles +\tracingnesting=2 % \documentclass{minimal} -\usepackage{catchfile}[2010/04/08] +\usepackage{catchfile}[2010/04/28] \makeatletter \def\mysetup{% \let\do\@makeother \dospecials } +\def\CheckContents{% + \begingroup + \expandafter\ifx\csname contents\endcsname\relax + \PackageError{TEST}{\string\contents\space is not defined}\@ehc + \fi + \endgroup +} +\def\StartDisableUnexpanded{% + \begingroup + \let\etex@unexpanded\@undefined +} +\def\StopDisableUnexpanded{% + \endgroup +} +\def\CheckCleanup{% + \begingroup + \edef\x{\the\toks0}% + \def\y{ABC}% + \ifx\x\y + \else + \PackageError{TEST}{\string\toks0 has changed}\@ehc + \fi + \ifx\CatchFile@gtemp\@undefined + \else + \PackageError{TEST}{Left over \string\CatchFile@gtemp}\@ehc + \fi + \endgroup +} +\def\Check{% + \CheckContents + \CheckCleanup +} \makeatother \begin{document} +\toks0{ABC} \CatchFileDef\contents{catchfile.sty}\mysetup \typeout{\meaning\contents} +\Check +\typeout{***********************************************************}% +\CatchFileDef\contents{catchfile.sty}{} +\typeout{\meaning\contents} +\Check +\typeout{***********************************************************}% + +\StartDisableUnexpanded +\CatchFileDef\contents{catchfile.sty}\mysetup +\typeout{\meaning\contents} +\Check +\typeout{***********************************************************}% +\CatchFileDef\contents{catchfile.sty}{} +\typeout{\meaning\contents} +\Check +\typeout{***********************************************************}% +\StopDisableUnexpanded \CatchFileEdef\contents{catchfile.sty}{% \mysetup @@ -642,6 +721,17 @@ and the derived files \obeylines } \typeout{\contents} +\Check +\typeout{***********************************************************}% +\CatchFileEdef\contents{catchfile.sty}{% + \catcode`\\=12 % + \catcode`\#=12 % + \def\par{^^J}% + \obeylines +} +\typeout{\contents} +\Check +\typeout{***********************************************************}% \end{document} % % \end{macrocode} @@ -652,6 +742,7 @@ and the derived files %<*test3> \def\msg#{\immediate\write16} \newlinechar=10 % +\tracingnesting=2 % \input catchfile.sty\relax \def\mysetup{% @@ -660,9 +751,63 @@ and the derived files }% \dospecials } +\def\CheckContents{% + \begingroup + \expandafter\ifx\csname contents\endcsname\relax + \def\space{ }% + \errmessage{\string\contents\space is not defined.}% + \fi + \endgroup +} +\catcode`\@=11 % +\def\CheckCleanup{% + \begingroup + \edef\x{\the\toks0}% + \def\y{ABC}% + \ifx\x\y + \else + \errmessage{\string\toks0 has changed}% + \fi + \ifx\CatchFile@gtemp\@undefined + \else + \errmessage{Left over \string\CatchFile@gtemp}% + \fi + \endgroup +} +\def\Check{% + \CheckContents + \CheckCleanup +} +\def\StartDisableUnexpanded{% + \begingroup + \let\etex@unexpanded\@undefined +} +\def\StopDisableUnexpanded{% + \endgroup +} +\catcode`\@=12 % + +\toks0{ABC} \CatchFileDef\contents{catchfile.sty}\mysetup \msg{\meaning\contents} +\Check +\msg{***********************************************************}% +\CatchFileDef\contents{catchfile.sty}{} +\msg{\meaning\contents} +\Check +\msg{***********************************************************}% + +\StartDisableUnexpanded +\CatchFileDef\contents{catchfile.sty}\mysetup +\msg{\meaning\contents} +\Check +\msg{***********************************************************}% +\CatchFileDef\contents{catchfile.sty}{} +\msg{\meaning\contents} +\Check +\msg{***********************************************************}% +\StopDisableUnexpanded \CatchFileEdef\contents{catchfile.sty}{% \mysetup @@ -670,6 +815,17 @@ and the derived files \obeylines } \msg{\contents} +\Check +\msg{***********************************************************}% +\CatchFileEdef\contents{catchfile.sty}{% + \catcode`\\=12 % + \catcode`\#=12 % + \def\par{^^J}% + \obeylines +} +\msg{\contents} +\Check +\msg{***********************************************************}% \csname @@end\endcsname \end @@ -881,6 +1037,16 @@ and the derived files % \item % \cs{closein} also added if \cs{ifeof} is true. % \end{Version} +% \begin{Version}{2010/04/28 v1.5} +% \item +% \cs{CatchFileDef}: Getting rid of warning `end of semi simple group +% entered at line \dots\ of +% a different file (Florent Chervet). +% \item +% \cs{CatchFileDef}: Fix for error `Illegal parameter number in +% definition of \dots' (HO) including improvement that uses +% \cs{unexpanded} if available (Florent Chervet). +% \end{Version} % \end{History} % % \PrintIndex diff --git a/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx b/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx index e2910d06b24..2782aefb6df 100644 --- a/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/epstopdf.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % % Copyright (C) 2001, 2006-2010 by -% Heiko Oberdiek +% Heiko Oberdiek % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either @@ -86,7 +86,7 @@ This is a generated file. Copyright (C) 2001, 2006-2010 by - Heiko Oberdiek + Heiko Oberdiek This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -179,7 +179,7 @@ and the derived files % % \title{The \xpackage{epstopdf} package} % \date{2010/02/09 v2.5} -% \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} +% \author{Heiko Oberdiek\\\xemail{oberdiek@uni-freiburg.de}} % % \maketitle % diff --git a/Master/texmf-dist/source/latex/oberdiek/hologo.dtx b/Master/texmf-dist/source/latex/oberdiek/hologo.dtx index 69e8569b6fc..590beb898e7 100644 --- a/Master/texmf-dist/source/latex/oberdiek/hologo.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/hologo.dtx @@ -22,7 +22,8 @@ % % This work consists of the main source file hologo.dtx % and the derived files -% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex. +% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex, +% hologo-test-spacefactor.tex. % % Distribution: % CTAN:macros/latex/contrib/oberdiek/hologo.dtx @@ -57,6 +58,7 @@ % Installation: % TDS:tex/generic/oberdiek/hologo.sty % TDS:tex/generic/oberdiek/hologo-test1.tex +% TDS:tex/generic/oberdiek/hologo-test-spacefactor.tex % TDS:doc/latex/oberdiek/hologo.pdf % TDS:source/latex/oberdiek/hologo.dtx % @@ -75,7 +77,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: hologo 2010/04/16 v1.1 Logo collection (HO)} +\Msg{* Package: hologo 2010/04/24 v1.2 Logo collection (HO)} \Msg{************************************************************************} \keepsilent @@ -108,7 +110,8 @@ because some files are installed in TDS:tex/generic//. This work consists of the main source file hologo.dtx and the derived files - hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex. + hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex, + hologo-test-spacefactor.tex. \endpreamble \let\MetaPrefix\DoubleperCent @@ -119,6 +122,7 @@ and the derived files \usedir{tex/generic/oberdiek}% \file{hologo.sty}{\from{hologo.dtx}{package}}% \file{hologo-test1.tex}{\from{hologo.dtx}{test1}}% + \file{hologo-test-spacefactor.tex}{\from{hologo.dtx}{test-spacefactor}}% } \catcode32=13\relax% active space @@ -128,7 +132,7 @@ and the derived files \Msg{* To finish the installation you have to move the following} \Msg{* files into a directory searched by TeX:} \Msg{*} -\Msg{* hologo.sty, hologo-test1.tex} +\Msg{* hologo.sty, hologo-test1.tex, hologo-test-spacefactor.tex} \Msg{*} \Msg{* And install the following script file:} \Msg{*} @@ -149,10 +153,10 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{hologo.drv}% - [2010/04/16 v1.1 Logo collection (HO)]% + [2010/04/24 v1.2 Logo collection (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] -\usepackage{hologo}[2010/04/16] +\usepackage{hologo}[2010/04/24] \usepackage{longtable} \usepackage{array} \begin{document} @@ -161,7 +165,7 @@ and the derived files % % \fi % -% \CheckSum{1145} +% \CheckSum{1200} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -182,7 +186,7 @@ and the derived files % \GetFileInfo{hologo.drv} % % \title{The \xpackage{hologo} package} -% \date{2010/04/16 v1.1} +% \date{2010/04/24 v1.2} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle @@ -217,6 +221,7 @@ and the derived files % \entry{eTeX}{}[2010/04/08] % \entry{LaTeX}{}[2010/04/08] % \entry{LaTeX2e}{}[2010/04/08] +% \entry{LaTeX3}{}[2010/04/24] % \entry{LaTeXe}{}[2010/04/08] % \entry{LuaLaTeX}{}[2010/04/08] % \entry{LuaTeX}{}[2010/04/08] @@ -227,6 +232,7 @@ and the derived files % \entry{plainTeX}{hyphen}[2010/04/16] % \entry{plainTeX}{runtogether}[2010/04/16] % \entry{TeX}{}[2010/04/08] +% \entry{VTeX}{}[2010/04/24] % \entry{XeLaTeX}{}[2010/04/08] % \entry{XeTeX}{}[2010/04/08] % \end{longtable} @@ -358,7 +364,7 @@ and the derived files \fi \expandafter\x\csname ver@hologo.sty\endcsname \ProvidesPackage{hologo}% - [2010/04/16 v1.1 Logo collection (HO)] + [2010/04/24 v1.2 Logo collection (HO)] % \end{macrocode} % % \begin{macrocode} @@ -842,6 +848,14 @@ and the derived files % \end{macrocode} % \end{macro} % +% \begin{macro}{\HOLOGO@SpaceFactor} +% \begin{macrocode} +\def\HOLOGO@SpaceFactor{% + \spacefactor1000 % +} +% \end{macrocode} +% \end{macro} +% % \subsection{\hologo{TeX} and friends} % % \subsubsection{\hologo{TeX}} @@ -850,7 +864,7 @@ and the derived files % Source: \hologo{LaTeX} kernel. % \begin{macrocode} \def\HoLogo@TeX#1{% - T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\spacefactor1000 % + T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\HOLOGO@SpaceFactor } % \end{macrocode} % \end{macro} @@ -982,6 +996,27 @@ and the derived files % \end{macrocode} % \end{macro} % +% \subsubsection{\hologo{LaTeX3}} +% +% \begin{macro}{\HoLogo@LaTeX3} +% Source: \hologo{LaTeX} kernel +% \begin{macrocode} +\expandafter\def\csname HoLogo@LaTeX3\endcsname#1{% + \hologo{LaTeX}% + 3% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\HoLogoBkm@LaTeX3} +% \begin{macrocode} +\expandafter\def\csname HoLogoBkm@LaTeX3\endcsname#1{% + \hologo{LaTeX}% + 3% +} +% \end{macrocode} +% \end{macro} +% % \subsubsection{\hologo{eTeX}} % % \begin{macro}{\HoLogo@eTeX} @@ -1070,12 +1105,6 @@ and the derived files % \end{macrocode} % \end{macro} % -% \begin{macro}{\HoLogoBkm@XeTeX} -% \begin{macrocode} -\def\HoLogoBkm@XeTeX#1{XeTeX} -% \end{macrocode} -% \end{macro} -% % \begin{macro}{\HoLogo@XeLaTeX} % \begin{macrocode} \def\HoLogo@XeLaTeX#1{% @@ -1107,6 +1136,18 @@ and the derived files % \end{macrocode} % \end{macro} % +% \subsubsection{\hologo{VTeX}} +% +% \begin{macro}{\HoLogo@VTeX} +% \begin{macrocode} +\def\HoLogo@VTeX#1{% + \HOLOGO@mbox{% + V\hologo{TeX}% + }% +} +% \end{macrocode} +% \end{macro} +% % \subsubsection{\hologo{AmS}, \dots} % % Source: class \xclass{amsdtx} @@ -1497,6 +1538,68 @@ and the derived files % % \end{macrocode} % +% \subsection{Spacefactor} +% +% The space factor must be 1000 after a logo. If it is greater 1000 +% then the following space is a space after a sentence closing point. +% If the space factor is smaller 1000 then an immediate following +% dot is interpreted as abbreviation, not sentence closing point. +% +% \begin{macrocode} +%<*test-spacefactor> +\NeedsTeXFormat{LaTeX2e} +\documentclass{article} +\usepackage{hologo}[2010/04/24] +\usepackage{kvsetkeys} +\usepackage{qstest} +\IncludeTests{*} +\LogTests{log}{*}{*} +\begin{document} +\begin{qstest}{spacefactor}{spacefactor} +\newcommand*{\Test}[1]{% + \sbox0{% + \hologo{#1}% + \Expect*{1000 (#1)}*{\the\spacefactor\space(#1)}% + }% +}% +\makeatletter +\kv@parse@normalized{% + AmSLaTeX,% + AmSTeX,% + eTeX,% + LaTeX,% + LaTeX2e,% + LaTeX3,% + LaTeXe,% + LuaLaTeX,% + LuaTeX,% + pdfTeX,% + pdfLaTeX,% + plainTeX=,% + plainTeX={variant=space},% + plainTeX={variant=hyphen},% + plainTeX={variant=runtogether},% + TeX,% + VTeX,% + XeLaTeX,% + XeTeX,% +}{% + \begingroup + \let\@logo=\kv@key + \ifx\kv@value\relax + \else + \expandafter\hologoLogoSetup\expandafter\@logo\expandafter{% + \kv@value + }% + \fi + \Test\@logo + \endgroup + \@gobbletwo +} +\end{qstest} +\end{document} +% +% \end{macrocode} % % \section{Installation} % @@ -1559,6 +1662,7 @@ and the derived files % \begin{tabular}{@{}>{\ttfamily}l@{ $\rightarrow$ }>{\ttfamily}l@{}} % hologo.sty & tex/generic/oberdiek/hologo.sty\\ % hologo-test1.tex & tex/generic/oberdiek/hologo-test1.tex\\ +% hologo-test-spacefactor.tex & tex/generic/oberdiek/hologo-test-spacefactor.tex\\ % hologo.pdf & doc/latex/oberdiek/hologo.pdf\\ % hologo.dtx & source/latex/oberdiek/hologo.dtx\\ % \end{tabular}^^A @@ -1696,6 +1800,12 @@ and the derived files % \item % Variant support added by option \xoption{variant}. % \end{Version} +% \begin{Version}{2010/04/24 v1.2} +% \item +% \hologo{LaTeX3} added. +% \item +% \hologo{VTeX} added. +% \end{Version} % \end{History} % % \PrintIndex diff --git a/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx b/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx index 0a5a0f9a687..e703aeba8a0 100644 --- a/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/holtxdoc.dtx @@ -71,7 +71,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: holtxdoc 2010/04/18 v0.18 Private additional ltxdoc support (HO)} +\Msg{* Package: holtxdoc 2010/04/24 v0.19 Private additional ltxdoc support (HO)} \Msg{************************************************************************} \keepsilent @@ -141,7 +141,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{holtxdoc.drv}% - [2010/04/18 v0.18 Private additional ltxdoc support (HO)]% + [2010/04/24 v0.19 Private additional ltxdoc support (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] \begin{document} @@ -171,7 +171,7 @@ and the derived files % \GetFileInfo{holtxdoc.drv} % % \title{The \xpackage{holtxdoc} package} -% \date{2010/04/18 v0.18} +% \date{2010/04/24 v0.19} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle @@ -211,7 +211,7 @@ and the derived files % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{holtxdoc}% - [2010/04/18 v0.18 Private additional ltxdoc support (HO)] + [2010/04/24 v0.19 Private additional ltxdoc support (HO)] % \end{macrocode} % % \begin{macrocode} @@ -220,7 +220,7 @@ and the derived files \RequirePackage{hyperref}[2010/03/30] \RequirePackage{pdftexcmds}[2010/04/01] \RequirePackage{ltxcmds}[2010/03/09] -\RequirePackage{hologo}[2010/04/08] +\RequirePackage{hologo}[2010/04/24] \RequirePackage{array} % \end{macrocode} % @@ -745,6 +745,10 @@ and the derived files % \item % Standard index prologue replaced by corrected prologue. % \end{Version} +% \begin{Version}{2010/04/24 v0.19} +% \item +% Requested date of package \xpackage{hologo} updated. +% \end{Version} % \end{History} % % \PrintIndex diff --git a/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx b/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx index 538f1ac4117..e5cfd20f7fb 100644 --- a/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/ltxcmds.dtx @@ -23,7 +23,7 @@ % This work consists of the main source file ltxcmds.dtx % and the derived files % ltxcmds.sty, ltxcmds.pdf, ltxcmds.ins, ltxcmds.drv, -% ltxcmds-test1.tex. +% ltxcmds-test1.tex, ltxcmds-test-gobble.tex. % % Distribution: % CTAN:macros/latex/contrib/oberdiek/ltxcmds.dtx @@ -59,6 +59,7 @@ % TDS:tex/generic/oberdiek/ltxcmds.sty % TDS:doc/latex/oberdiek/ltxcmds.pdf % TDS:doc/latex/oberdiek/test/ltxcmds-test1.tex +% TDS:doc/latex/oberdiek/test/ltxcmds-test-gobble.tex % TDS:source/latex/oberdiek/ltxcmds.dtx % %<*ignore> @@ -76,7 +77,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: ltxcmds 2010/04/16 v1.6 LaTeX kernel commands for general use (HO)} +\Msg{* Package: ltxcmds 2010/04/26 v1.7 LaTeX kernel commands for general use (HO)} \Msg{************************************************************************} \keepsilent @@ -110,7 +111,7 @@ because some files are installed in TDS:tex/generic//. This work consists of the main source file ltxcmds.dtx and the derived files ltxcmds.sty, ltxcmds.pdf, ltxcmds.ins, ltxcmds.drv, - ltxcmds-test1.tex. + ltxcmds-test1.tex, ltxcmds-test-gobble.tex. \endpreamble \let\MetaPrefix\DoubleperCent @@ -122,6 +123,7 @@ and the derived files \file{ltxcmds.sty}{\from{ltxcmds.dtx}{package}}% \usedir{doc/latex/oberdiek/test}% \file{ltxcmds-test1.tex}{\from{ltxcmds.dtx}{test1}}% + \file{ltxcmds-test-gobble.tex}{\from{ltxcmds.dtx}{test-gobble}}% } \catcode32=13\relax% active space @@ -152,7 +154,7 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{ltxcmds.drv}% - [2010/04/16 v1.6 LaTeX kernel commands for general use (HO)]% + [2010/04/26 v1.7 LaTeX kernel commands for general use (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] \usepackage{zref-savepos} @@ -162,7 +164,7 @@ and the derived files % % \fi % -% \CheckSum{760} +% \CheckSum{1158} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -183,7 +185,7 @@ and the derived files % \GetFileInfo{ltxcmds.drv} % % \title{The \xpackage{ltxcmds} package} -% \date{2010/04/16 v1.6} +% \date{2010/04/26 v1.7} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle @@ -230,10 +232,10 @@ and the derived files % % \subsection{Numbers} % -% \begin{declcs}{ltx@zero}\\ -% \cs{ltx@one}\\ -% \cs{ltx@two}\\ -% \cs{ltx@cclv} +% \begin{declcs}{ltx@zero} \TO 0\\ +% \cs{ltx@one} \TO 1\\ +% \cs{ltx@two} \TO 2\\ +% \cs{ltx@cclv} \TO 255 % \end{declcs} % These commands are numbers 0, 1, 2 and 255. They are not digits % and a space is not gobbled afterwards. @@ -246,6 +248,13 @@ and the derived files % \cs{ltx@gobblefour} \M{1} \M{2} \M{3} \M{4} \TO % \end{declcs} % +% \begin{declcs}{ltx@GobbleNum} \M{num} \M{1} \M{2} \dots\space +% \M{\meta{num}} \TO +% \end{declcs} +% The first argument \meta{num} of macro \cs{ltx@GobbleNum} specifies, +% how many following arguments are eaten. Macro \cs{ltx@GobbleNum} +% is expandable in exact two expansion steps. +% % \subsection{Argument grabbers} % % \begin{declcs}{ltx@firstofone} \M{1} \TO \meta{1}\\ @@ -255,24 +264,39 @@ and the derived files % % \subsection{List helpers} % -% \begin{declcs}{ltx@car} \M{1} \dots \cs{@nil} \TO \meta{1}\\ -% \cs{ltx@cdr} \M{1} \dots \cs{@nil} \TO \dots\\ +% \begin{declcs}{ltx@carzero} \dots\ \cs{@nil} \TO\\ +% \cs{ltx@cdrzero} \dots\ \cs{@nil} \TO \dots +% \end{declcs} +% +% \begin{declcs}{ltx@car} \M{1} \dots\ \cs{@nil} \TO \meta{1}\\ +% \cs{ltx@cdr} \M{1} \dots\ \cs{@nil} \TO \dots % \end{declcs} % -% \begin{declcs}{ltx@cartwo} \M{1} \M{2} \dots \cs{@nil} \TO \meta{1}\meta{2}\\ -% \cs{ltx@cdrtwo} \M{1} \M{2} \dots \cs{@nil} \TO \dots\\ +% \begin{declcs}{ltx@cartwo} \M{1} \M{2} \dots\ \cs{@nil} +% \TO \meta{1}\meta{2}\\ +% \cs{ltx@cdrtwo} \M{1} \M{2} \dots\ \cs{@nil} \TO \dots % \end{declcs} % -% \begin{declcs}{ltx@carthree} \M{1} \M{2} \M{3} \dots \cs{@nil} +% \begin{declcs}{ltx@carthree} \M{1} \M{2} \M{3} \dots\ \cs{@nil} % \TO \meta{1}\meta{2}\meta{3}\\ -% \cs{ltx@cdrthree} \M{1} \M{2} \M{3} \dots \cs{@nil} \TO \dots\\ +% \cs{ltx@cdrthree} \M{1} \M{2} \M{3} \dots\ \cs{@nil} \TO \dots % \end{declcs} % -% \begin{declcs}{ltx@carfour} \M{1} \M{2} \M{3} \M{4} \dots \cs{@nil} +% \begin{declcs}{ltx@carfour} \M{1} \M{2} \M{3} \M{4} \dots\ \cs{@nil} % \TO \meta{1}\meta{2}\meta{3}\meta{4}\\ -% \cs{ltx@cdrfour} \M{1} \M{2} \M{3} \M{4} \dots \cs{@nil} \TO \dots\\ +% \cs{ltx@cdrfour} \M{1} \M{2} \M{3} \M{4} \dots\ \cs{@nil} \TO \dots % \end{declcs} % +% \begin{declcs}{ltx@CarNum} \M{num} \M{1} \dots\ \M{\meta{num}} +% \M{\meta{num}+1} \dots\ \cs{@nil}\\ +% \TO \M{1} \dots\ \M{\meta{num}} \dots\\ +% \cs{ltx@CdrNum} \M{num} \M{1} \dots\ \M{\meta{num}} +% \M{\meta{num}+1} \dots\ \cs{@nil}\\ +% \TO \M{\meta{num}+1} \dots +% \end{declcs} +% Macros \cs{ltx@CarNum} and \cs{ltx@CdrNum} are expandable +% in exact two expansion steps. +% % \subsection{Tail recursion} % % \begin{declcs}{ltx@ReturnAfterFi} \M{1} \cs{fi} \TO \cs{fi} \meta{1}\\ @@ -287,9 +311,11 @@ and the derived files % % \subsection{Characters} % -% \begin{declcs}{ltx@space}\\ -% \cs{ltx@percentchar}\\ -% \cs{ltx@backslashchar} +% \begin{declcs}{ltx@space} \TO \verb*| |\\ +% \cs{ltx@percentchar} \TO \texttt{\%}\\ +% \cs{ltx@backslashchar} \TO +% \makeatletter\texttt{\@backslashchar}\\ +% \cs{ltx@hashchar} \TO \texttt{\#} % \end{declcs} % % \subsection{Boolean switch} @@ -506,7 +532,7 @@ and the derived files \fi \expandafter\x\csname ver@ltxcmds.sty\endcsname \ProvidesPackage{ltxcmds}% - [2010/04/16 v1.6 LaTeX kernel commands for general use (HO)] + [2010/04/26 v1.7 LaTeX kernel commands for general use (HO)] % \end{macrocode} % % \begin{macrocode} @@ -565,6 +591,11 @@ and the derived files \chardef\ltx@two=2 % % \end{macrocode} % \end{macro} +% \begin{macro}{\ltx@active} +% \begin{macrocode} +\chardef\ltx@active=13 % +% \end{macrocode} +% \end{macro} % \begin{macro}{\ltx@cclv} % \begin{macrocode} \chardef\ltx@cclv=255 % @@ -594,6 +625,32 @@ and the derived files % \end{macrocode} % \end{macro} % +% \begin{macro}{\ltx@GobbleNum} +% \begin{macrocode} +\def\ltx@GobbleNum#1{% + \romannumeral + \csname ltx@zero% + \expandafter\LTXcmds@GobbleNum + \romannumeral\expandafter\ltx@firstofone + \expandafter{\LTXcmds@num#1}000{m\endcsname}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LTXcmds@GobbleNum} +% \begin{macrocode} +\def\LTXcmds@GobbleNum#1{% + \csname LTXcmds@G#1\LTXcmds@GobbleNum +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LTXcmds@Gm} +% \begin{macrocode} +\long\def\LTXcmds@Gm#1{% + \endcsname +} +% \end{macrocode} +% \end{macro} +% % \subsection{Argument grabbers} % % \begin{macro}{\ltx@firstofone} @@ -625,6 +682,17 @@ and the derived files % \end{macrocode} % \end{macro} % +% \begin{macro}{\ltx@carzero} +% \begin{macrocode} +\long\def\ltx@carzero#1\@nil{}% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ltx@cdrzero} +% \begin{macrocode} +\long\def\ltx@cdrzero#1\@nil{#1}% +% \end{macrocode} +% \end{macro} + % \begin{macro}{\ltx@cartwo} % \begin{macrocode} \long\def\ltx@cartwo#1#2#3\@nil{#1#2} @@ -658,6 +726,62 @@ and the derived files % \end{macrocode} % \end{macro} % +% \begin{macro}{\ltx@CarNum} +% \begin{macrocode} +\def\ltx@CarNum#1{% + \romannumeral + \csname LTXcmds@CarNumFinish% + \expandafter\LTXcmds@CarNum + \romannumeral\expandafter\ltx@firstofone + \expandafter{\LTXcmds@num#1}000{x\endcsname}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LTXcmds@CarNum} +% \begin{macrocode} +\def\LTXcmds@CarNum#1{% + \csname LTXcmds@C#1\LTXcmds@CarNum +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LTXcmds@Cm} +% \begin{macrocode} +\long\def\LTXcmds@Cm#1#2{% + \endcsname{#1#2}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LTXcmds@Cx} +% \begin{macrocode} +\def\LTXcmds@Cx#1{% + \endcsname{}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LTXcmds@CarNumFinish} +% \begin{macrocode} +\long\def\LTXcmds@CarNumFinish#1#2\@nil{% + \ltx@zero + #1% +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\ltx@CdrNum} +% \begin{macrocode} +\def\ltx@CdrNum#1{% + \romannumeral0% + \expandafter\expandafter\expandafter\LTXcmds@CdrNum + \ltx@GobbleNum{#1}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LTXcmds@CdrNum} +% \begin{macrocode} +\long\def\LTXcmds@CdrNum#1\@nil{ #1}% +% \end{macrocode} +% \end{macro} +% % \subsection{Tail recursion} % % \begin{macro}{\ltx@ReturnAfterFi} @@ -704,6 +828,15 @@ and the derived files } % \end{macrocode} % \end{macro} +% \begin{macro}{\ltx@hashchar} +% \begin{macrocode} +\begingroup + \lccode`0=`\#\relax +\lowercase{\endgroup + \def\ltx@hashchar{0}% +} +% \end{macrocode} +% \end{macro} % % \subsection{Boolean switch} % @@ -1099,6 +1232,18 @@ and the derived files % \end{macrocode} % \end{macro} % +% \subsection{Help macros} +% +% \begin{macro}{\LTXcmds@num} +% \begin{macrocode} +\ltx@IfUndefined{numexpr}{% + \let\LTXcmds@num\number +}{% + \let\LTXcmds@num\numexpr +} +% \end{macrocode} +% \end{macro} +% % \begin{macrocode} \LTXcmds@AtEnd % @@ -1193,6 +1338,179 @@ and the derived files % % \end{macrocode} % +% \section{Test \cs{ltx@GobbleNum}} +% +% \begin{macrocode} +%<*test-gobble> +\catcode`\{=1 % +\catcode`\}=2 % +\catcode`\#=6 % +\expandafter\ifx\csname RequirePackage\endcsname\relax + \input ltxcmds.sty\relax +\else + \RequirePackage{ltxcmds}[2010/04/26]% +\fi +\catcode`\@=11 % +\def\msg#{\immediate\write16}% +\msg{[Test \string\ltx@GobbleNum]}% +\long\def\Test#1=#2\\{% + \edef\StrA{\ltx@GobbleNum#1}% + \expandafter\expandafter\expandafter\def + \expandafter\expandafter\expandafter\StrAA + \expandafter\expandafter\expandafter{\ltx@GobbleNum#1}% + \edef\StrB{#2}% + \ifx\StrA\StrB + \ifx\StrAA\StrB + \msg{* ok.}% + \else + \msg{StrAA: \StrAA}% + \msg{StrB: \StrB}% + \errhelp{Test: #1=#2}% + \errmessage{Test (two expansions) failed}% + \fi + \else + \msg{StrA: \StrA}% + \msg{StrB: \StrB}% + \errhelp{Test: #1=#2}% + \errmessage{Test (edef) failed!}% + \fi +} +\Test0abc=abc\\ +\Test1abc=bc\\ +\Test2abc=c\\ +\Test3abcd=d\\ +\Test4abcde=e\\ +\Test5abcdef=f\\ +\Test6abcdefg=g\\ +\Test7abcdefgh=h\\ +\Test8abcdefghi=i\\ +\Test9abcdefghij=j\\ +\Test{10}0123456789X=X\\ +\Test{12}abcdefghijklm=m\\ +\Test{700}% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +X=X\\ +\Test{-1}abc=abc\\ +\Test2\par\par\relax=\relax\\ + +\msg{[Test \string\ltx@CdrNum]}% +\long\def\Test#1=#2\\{% + \edef\StrA{\ltx@CdrNum#1\@nil}% + \expandafter\expandafter\expandafter\def + \expandafter\expandafter\expandafter\StrAA + \expandafter\expandafter\expandafter{\ltx@CdrNum#1\@nil}% + \edef\StrB{#2}% + \ifx\StrA\StrB + \ifx\StrAA\StrB + \msg{* ok.}% + \else + \msg{StrAA: \meaning\StrAA}% + \msg{StrB: \meaning\StrB}% + \errhelp{Test: #1=#2}% + \errmessage{Test (two expansions) failed}% + \fi + \else + \msg{StrA: \StrA}% + \msg{StrB: \StrB}% + \errhelp{Test: #1=#2}% + \errmessage{Test (edef) failed!}% + \fi +} +\Test0abc=abc\\ +\Test1abc=bc\\ +\Test2abc=c\\ +\Test3abcd=d\\ +\Test4abcde=e\\ +\Test5abcdef=f\\ +\Test6abcdefg=g\\ +\Test7abcdefgh=h\\ +\Test8abcdefghi=i\\ +\Test9abcdefghij=j\\ +\Test{10}0123456789X=X\\ +\Test{12}abcdefghijklm=m\\ +\Test{700}% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +X=X\\ +\Test{-1}abc=abc\\ +\Test2\par\par\relax=\relax\\ + +\msg{[Test \string\ltx@CarNum]}% +\long\def\Test#1=#2\\{% + \edef\StrA{\ltx@CarNum#1\@nil}% + \expandafter\expandafter\expandafter\def + \expandafter\expandafter\expandafter\StrAA + \expandafter\expandafter\expandafter{\ltx@CarNum#1\@nil}% + \edef\StrB{#2}% + \ifx\StrA\StrB + \ifx\StrAA\StrB + \msg{* ok.}% + \else + \msg{StrAA: \meaning\StrAA}% + \msg{StrB: \meaning\StrB}% + \errhelp{Test: #1=#2}% + \errmessage{Test (two expansions) failed}% + \fi + \else + \msg{StrA: \StrA}% + \msg{StrB: \StrB}% + \errhelp{Test: #1=#2}% + \errmessage{Test (edef) failed!}% + \fi +} +\Test0abc=\\ +\Test1abc=a\\ +\Test2abc=ab\\ +\Test3abc=abc\\ +\Test3abcd=abc\\ +\Test4abcde=abcd\\ +\Test{10}0123456789X=0123456789\\ +\Test{12}abcdefghijklm=abcdefghijkl\\ +\Test{700}% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +X=% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +0123456789012345678901234567890123456789012345678901234567890123456789% +\\ +\Test{-1}abc=\\ +\Test2\par\par\relax=\par\par\\ +\csname @@end\endcsname\end +% +% \end{macrocode} % % \section{Installation} % @@ -1256,6 +1574,7 @@ and the derived files % ltxcmds.sty & tex/generic/oberdiek/ltxcmds.sty\\ % ltxcmds.pdf & doc/latex/oberdiek/ltxcmds.pdf\\ % test/ltxcmds-test1.tex & doc/latex/oberdiek/test/ltxcmds-test1.tex\\ +% test/ltxcmds-test-gobble.tex & doc/latex/oberdiek/test/ltxcmds-test-gobble.tex\\ % ltxcmds.dtx & source/latex/oberdiek/ltxcmds.dtx\\ % \end{tabular}^^A % }^^A @@ -1424,6 +1743,14 @@ and the derived files % \item % \cs{ltx@leavevmode}, \cs{ltx@mbox} added. % \end{Version} +% \begin{Version}{2010/04/26 v1.7} +% \item +% \cs{ltx@GobbleNum}, \cs{ltx@CdrNum}, \cs{ltx@CarNum} added. +% \item +% \cs{ltx@carzero}, \cs{ltx@cdrzero} added. +% \item +% \cs{ltx@hashchar} added. +% \end{Version} % \end{History} % % \PrintIndex diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins index c3f5ce63c6d..03729eac6f5 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.ins @@ -1,5 +1,5 @@ % oberdiek.ins -% 2010/04/23 +% 2010/05/01 % % Copyright (C) 1999, 2001, 2006 by % Heiko Oberdiek diff --git a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex index f003cf529da..88bd4a6f52f 100644 --- a/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex +++ b/Master/texmf-dist/source/latex/oberdiek/oberdiek.tex @@ -6,7 +6,7 @@ \newcommand*{\Subject}{CTAN:\CTANdir} \newcommand*{\Author}{Heiko Oberdiek} \newcommand*{\Email}{heiko.oberdiek at googlemail.com} -\newcommand*{\Date}{2010/04/23} +\newcommand*{\Date}{2010/05/01} % Copyright (C) 2006-2010 by % Heiko Oberdiek @@ -190,7 +190,7 @@ [\entrysep] \entry{bookmark}{2010/04/08}{1.12}{PDF bookmarks}% [\entrysep] -\entry{catchfile}{2010/04/08}{1.4}{Catches the contents of a file}% +\entry{catchfile}{2010/04/28}{1.5}{Catches the contents of a file}% [\entrysep] \entry{centernot}{2010/03/29}{1.2}{Centers the not symbol horizontally}% [\entrysep] @@ -218,9 +218,9 @@ [\entrysep] \entry{grffile}{2010/01/28}{1.11}{Extended file name support for graphics}% [\entrysep] -\entry{hologo}{2010/04/16}{1.1}{Logo collection}% +\entry{hologo}{2010/04/24}{1.2}{Logo collection}% [\entrysep] -\entry{holtxdoc}{2010/04/18}{0.18}{Private additional ltxdoc support}% +\entry{holtxdoc}{2010/04/24}{0.19}{Private additional ltxdoc support}% [\entrysep] \entry{hycolor}{2009/12/12}{1.6}{Color options of hyperref/bookmark}% [\entrysep] @@ -262,7 +262,7 @@ [\entrysep] \entry{listingsutf8}{2007/11/11}{1.1}{Adding support for UTF-8 to listings}% [\entrysep] -\entry{ltxcmds}{2010/04/16}{1.6}{\LaTeX{} kernel commands for general use}% +\entry{ltxcmds}{2010/04/26}{1.7}{\LaTeX{} kernel commands for general use}% [\entrysep] \entry{luacolor}{2010/03/09}{1.2}{Coloring based on LuaTeX's node attributes}% [\entrysep] @@ -334,7 +334,7 @@ [\entrysep] \entry{uniquecounter}{2009/12/18}{1.1}{Provides unlimited unique counter}% [\entrysep] -\entry{zref}{2010/04/23}{2.15}{New reference scheme for \LaTeXe{}}% +\entry{zref}{2010/05/01}{2.17}{New reference scheme for \LaTeXe{}}% \end{overview} \section{Packages} @@ -1218,7 +1218,7 @@ The numeric values are not limited. \label{zref} \begin{abstract} Package \xpackage{zref} tries to get rid of the restriction -in \LaTeX's reference system that only two properties are +in \hologo{LaTeX}'s reference system that only two properties are supported. The package implements an extensible referencing system, where properties are handled in a more flexible way. It offers an interface for macro programmers for the access diff --git a/Master/texmf-dist/source/latex/oberdiek/zref.dtx b/Master/texmf-dist/source/latex/oberdiek/zref.dtx index ea5bc61a208..dfeab3aaf88 100644 --- a/Master/texmf-dist/source/latex/oberdiek/zref.dtx +++ b/Master/texmf-dist/source/latex/oberdiek/zref.dtx @@ -20,9 +20,10 @@ % This work consists of the main source file zref.dtx % and the derived files % zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, % zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, % zref-totpages.sty, zref-user.sty, zref-xr.sty, % zref-example.tex, zref-example-lastpage.tex, @@ -64,12 +65,15 @@ % TDS:tex/latex/oberdiek/zref.sty % TDS:tex/latex/oberdiek/zref-base.sty % TDS:tex/latex/oberdiek/zref-abspage.sty +% TDS:tex/latex/oberdiek/zref-abspos.sty % TDS:tex/latex/oberdiek/zref-counter.sty % TDS:tex/latex/oberdiek/zref-dotfill.sty % TDS:tex/latex/oberdiek/zref-hyperref.sty % TDS:tex/latex/oberdiek/zref-lastpage.sty % TDS:tex/latex/oberdiek/zref-marks.sty % TDS:tex/latex/oberdiek/zref-nextpage.sty +% TDS:tex/latex/oberdiek/zref-pageattr.sty +% TDS:tex/latex/oberdiek/zref-pagelayout.sty % TDS:tex/latex/oberdiek/zref-perpage.sty % TDS:tex/latex/oberdiek/zref-runs.sty % TDS:tex/latex/oberdiek/zref-savepos.sty @@ -103,7 +107,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: zref 2010/04/23 v2.15 New reference scheme for LaTeX2e (HO)} +\Msg{* Package: zref 2010/05/01 v2.17 New reference scheme for LaTeX2e (HO)} \Msg{************************************************************************} \keepsilent @@ -134,9 +138,10 @@ This Current Maintainer of this work is Heiko Oberdiek. This work consists of the main source file zref.dtx and the derived files zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, - zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, - zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, - zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, + zref-abspage.sty, zref-abspos.sty, zref-counter.sty, + zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, + zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, + zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, zref-totpages.sty, zref-user.sty, zref-xr.sty, zref-example.tex, zref-example-lastpage.tex, @@ -154,12 +159,15 @@ and the derived files \file{zref.sty}{\from{zref.dtx}{package}}% \file{zref-base.sty}{\from{zref.dtx}{base}}% \file{zref-abspage.sty}{\from{zref.dtx}{abspage}}% + \file{zref-abspos.sty}{\from{zref.dtx}{abspos}}% \file{zref-counter.sty}{\from{zref.dtx}{counter}}% \file{zref-dotfill.sty}{\from{zref.dtx}{dotfill}}% \file{zref-hyperref.sty}{\from{zref.dtx}{hyperref}}% \file{zref-lastpage.sty}{\from{zref.dtx}{lastpage}}% \file{zref-marks.sty}{\from{zref.dtx}{marks}}% \file{zref-nextpage.sty}{\from{zref.dtx}{nextpage}}% + \file{zref-pageattr.sty}{\from{zref.dtx}{pageattr}}% + \file{zref-pagelayout.sty}{\from{zref.dtx}{pagelayout}}% \file{zref-perpage.sty}{\from{zref.dtx}{perpage}}% \file{zref-runs.sty}{\from{zref.dtx}{runs}}% \file{zref-savepos.sty}{\from{zref.dtx}{savepos}}% @@ -186,9 +194,10 @@ and the derived files \Msg{* To finish the installation you have to move the following} \Msg{* files into a directory searched by TeX:} \Msg{*} -\Msg{* zref.sty, zref-base.sty, zref-abspage.sty, zref-counter.sty,} -\Msg{* zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,} -\Msg{* zref-marks.sty, zref-nextpage.sty, zref-perpage.sty,} +\Msg{* zref.sty, zref-base.sty, zref-abspage.sty, zref-abspos.sty,} +\Msg{* zref-counter.sty, zref-dotfill.sty, zref-hyperref.sty,} +\Msg{* zref-lastpage.sty, zref-marks.sty, zref-nextpage.sty,} +\Msg{* zref-pageattr.sty, zref-pagelayout.sty, zref-perpage.sty,} \Msg{* zref-runs.sty, zref-savepos.sty, zref-thepage.sty,} \Msg{* zref-titleref.sty, zref-totpages.sty, zref-user.sty,} \Msg{* zref-xr.sty} @@ -212,16 +221,17 @@ and the derived files %<*driver> \NeedsTeXFormat{LaTeX2e} \ProvidesFile{zref.drv}% - [2010/04/23 v2.15 New reference scheme for LaTeX2e (HO)]% + [2010/05/01 v2.17 New reference scheme for LaTeX2e (HO)]% \documentclass{ltxdoc} \usepackage{holtxdoc}[2008/08/11] +\setlength{\emergencystretch}{1em} \begin{document} \DocInput{zref.dtx}% \end{document} % % \fi % -% \CheckSum{2400} +% \CheckSum{3166} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -242,14 +252,14 @@ and the derived files % \GetFileInfo{zref.drv} % % \title{The \xpackage{zref} package} -% \date{2010/04/23 v2.15} +% \date{2010/05/01 v2.17} % \author{Heiko Oberdiek\\\xemail{heiko.oberdiek at googlemail.com}} % % \maketitle % % \begin{abstract} % Package \xpackage{zref} tries to get rid of the restriction -% in \LaTeX's reference system that only two properties are +% in \hologo{LaTeX}'s reference system that only two properties are % supported. The package implements an extensible referencing % system, where properties are handled in a more flexible way. % It offers an interface for macro programmers for the access @@ -284,19 +294,19 @@ and the derived files % % \section{Introduction} % -% Standard \LaTeX's reference system with \cs{label}, \cs{ref}, +% Standard \hologo{LaTeX}'s reference system with \cs{label}, \cs{ref}, % and \cs{pageref} supports two properties, the apperance of % the counter that is last incremented by \cs{refstepcounter} and % the page with the \cs{label} command. % -% Unhappily \LaTeX\ does not provide an interface for adding +% Unhappily \hologo{LaTeX} does not provide an interface for adding % another properties. Packages such as \xpackage{hyperref}, % \xpackage{nameref}, or \xpackage{titleref} are forced to % use ugly hacks to extend the reference system. % These ugly hacks are one of the causes for \xpackage{hyperref}'s % difficulty regarding compatibility with other packages. % -% \subsection{Standard \LaTeX\ behaviour} +% \subsection{Standard \hologo{LaTeX} behaviour} % % References are created by the \cs{label} command: % \begin{quote} @@ -304,23 +314,23 @@ and the derived files % |\section{First section on page 7} % section 2.1|\\ % |\label{myref}| % \end{quote} -% Now \LaTeX\ records the section number |2.1| and the page |7| +% Now \hologo{LaTeX} records the section number |2.1| and the page |7| % in the reference. Internally the reference is a list with % two entries: % \begin{quote} % |\r@myref| $\rightarrow$ |{2.1}{7}| % \end{quote} -% The length of the list if fixed in the \LaTeX\ kernel, +% The length of the list if fixed in the \hologo{LaTeX} kernel, % An interface for adding new properties is missing. % % There are several tries to add new properties: % \begin{description} % \item[\xpackage{hyperref}] uses a list of five % properties instead of the standard list with two entries. -% This causes many compatibility problems with \LaTeX\ and +% This causes many compatibility problems with \hologo{LaTeX} and % other packages. % \item[\xpackage{titleref}] stores its title data into the -% first entry in the list. \LaTeX\ is happy because it +% first entry in the list. \hologo{LaTeX} is happy because it % does only see its list with two entries. The situation % becomes more difficult, if more properties are added % this way. Then the macros form a nested structure @@ -349,9 +359,9 @@ and the derived files % \item The order of the entries does not matter. % \end{itemize} % Unhappily I am not familiar with the experimental code -% for \LaTeX3 that will need some time before its first release. -% Thus I have implemented it as \LaTeXe\ package without disturbing -% the existing \LaTeX\ reference system. +% for \hologo{LaTeX3} that will need some time before its first release. +% Thus I have implemented it as \hologo{LaTeXe} package without disturbing +% the existing \hologo{LaTeX} reference system. % % \subsection{Interfaces} % @@ -488,7 +498,7 @@ and the derived files % \M{propname} \M{value} % \end{declcs} % This sets the current value of the property \meta{propname}. -% It is a generalization of setting \LaTeX's \cs{currentlabel}. +% It is a generalization of setting \hologo{LaTeX}'s \cs{currentlabel}. % % \begin{declcs}{zref@getcurrent}\markexptwo % \M{propname} @@ -564,7 +574,7 @@ and the derived files % Example for page references: % \begin{quote} % \begin{tabular}{@{}ll} -% \LaTeX:& |\pageref{foobar}|\\ +% \hologo{LaTeX}:& |\pageref{foobar}|\\ % \xpackage{zref}:& |\zref@extract{foobar}{page}| % \end{tabular} % \end{quote} @@ -632,33 +642,77 @@ and the derived files % \setlength{\tabcolsep}{2\tabcolsep} % \def\VV{\vphantom{\large \"Ag}} % \def\EMPTY{{\itshape\textless empty\textgreater}} +% \def\pl#1{&thepage&\cs{number}\cs{#1}} % \begin{tabular}{@{}>{\sffamily}l|>{\ttfamily}l|>{\ttfamily}l|>{\ttfamily}l@{}} % \rmfamily Module& % \rmfamily Property& % \rmfamily Property list& % \rmfamily Default\\ % \hline -% & default & main & \EMPTY\\ -% & page & main & \EMPTY\\ +% (base) +% & default & main & \EMPTY\\ +% & page & main & \EMPTY\\ % \hline -% abspage\textrm{, }totpages & abspage & main & 0\\ +% abspage +% & abspage & main & 0\\ % \hline -% perpage & pagevalue & perpage & 0\\ -% & page & perpage & \EMPTY\\ -% & abspage & perpage & 0\\ +% counter +% & counter & main & \EMPTY\\ % \hline -% counter & counter & main & \EMPTY\\ +% hyperref +% & anchor & main & \EMPTY\\ +% & url & & \EMPTY\\ % \hline -% titleref & title & main & \EMPTY\\ +% pageattr +% & pdfpageattr & thepage & \dots\\ +% & pdfpagesattr & LastPage & \dots\\ % \hline -% savepos & posx & savepos & 0\\ -% & posy & savepos & 0\\ +% pagelayout\footnotemark +% \pl{mag}\\ +% \pl{paperwidth}\\ +% \pl{paperheight}\\ +% \pl{stockwidth}\\ +% \pl{stockheight}\\ +% \pl{pdfpageheight}\\ +% \pl{pdfpagewidth}\\ +% \pl{pdfhorigin}\\ +% \pl{pdfvorigin}\\ +% \pl{hoffset}\\ +% \pl{voffset}\\ +% \pl{topmargin}\\ +% \pl{oddsidemargin}\\ +% \pl{evensidemargin}\\ +% \pl{textwidth}\\ +% \pl{textheight}\\ +% \pl{headheight}\\ +% \pl{headsep}\\ +% \pl{footskip}\\ +% \pl{marginparwidth}\\ +% \pl{marginparsep}\\ +% \pl{columnwidth}\\ +% \pl{columnsep}\\ % \hline -% hyperref & anchor & main & \EMPTY\\ -% & url & & \EMPTY\\ +% perpage +% & pagevalue & perpage & 0\\ +% & page & perpage & \EMPTY\\ +% & abspage & perpage & 0\\ % \hline -% xr & url & & \EMPTY\\ +% savepos +% & posx & savepos & 0\\ +% & posy & savepos & 0\\ +% \hline +% titleref +% & title & main & \EMPTY\\ +% \hline +% xr +% & anchor & & \EMPTY\\ +% & externaldocument & & \EMPTY\\ +% & theotype & & \EMPTY\\ +% & title & & \EMPTY\\ +% & url & & \EMPTY\\ % \end{tabular} +% \footnotetext{Module \xmodule{pagelayout} only defines properties +% if the parameter exists.}% % \end{quote} % % \subsection{Wrapper for advanced situations} @@ -698,7 +752,7 @@ and the derived files % \end{quote} % The \cs{edef} forces the expansion of \cs{zref@extract}, % but the extraction of the value is prevented by -% the wrapper that uses \eTeX'\ \cs{unexpanded} for this +% the wrapper that uses \hologo{eTeX}'\ \cs{unexpanded} for this % purpose. Supported macros are \cs{zref@extract}, \cs{zref@extractdefault} % and since version 2010/04/22 v2.14 macro \cs{zref@getcurrent}. % @@ -744,7 +798,7 @@ and the derived files % \end{quote} % % The basic user interface of the package without modules -% are commands that mimic the standard \LaTeX\ behaviour +% are commands that mimic the standard \hologo{LaTeX} behaviour % of \cs{label}, \cs{ref}, and \cs{pageref}: % % \begin{declcs}{zlabel} @@ -792,7 +846,8 @@ and the derived files % page number: % \begin{quote} % |Section \zref{foo} is on page \zpageref{foo}.|\\ -% |This is page \zref[abspage]{foo} of \zref[abspage]{LastPage}.| +% |This is page \zref[abspage]{foo}|\\ +% |of \zref[abspage]{LastPage}.| % \end{quote} % The example also makes use of module \xmodule{lastpage}. % @@ -855,7 +910,7 @@ and the derived files \newcounter{foo} \renewcommand*{\thefoo}{\Alph{foo}} -\usepackage{zref-lastpage,zref-user}[2010/04/23] +\usepackage{zref-lastpage,zref-user}[2010/05/01] \makeatletter \zref@newprop{thefoo}{\thefoo} @@ -969,7 +1024,7 @@ and the derived files %<{\sffamily}ll} +% \textrm{parameter} & \textrm{property} & remarks\\ +% \hline +% \x{mag}\\ +% \x{paperwidth}\\ +% \x{paperheight}\\ +% \x{stockwidth}& class \xclass{memoir}\\ +% \x{stockheight}& class \xclass{memoir}\\ +% \x{pdfpagewidth}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ +% \x{pdfpageheight}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ +% \x{pdfhorigin}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ +% \x{pdfvorigin}& \hologo{pdfTeX}, \hologo{LuaTeX}\\ +% \x{hoffset}\\ +% \x{voffset}\\ +% \x{topmargin}\\ +% \x{oddsidemargin}\\ +% \x{evensidemargin}\\ +% \x{textwidth}\\ +% \x{textheight}\\ +% \x{headheight}\\ +% \x{headsep}\\ +% \x{footskip}\\ +% \x{marginparwidth}\\ +% \x{marginparsep}\\ +% \x{columnwidth}\\ +% \x{columnsep}\\ +% \end{tabular} +% \end{quote} +% +% \begin{declcs}{zlistpagelayout} +% \end{declcs} +% At the end of document the page layout parameter for each page are +% printed into the \xext{log} file if macro \cs{zlistpagelayout} +% is called. +% % \subsection{Module \xmodule{marks}} % % ToDo. % % \subsection{Module \xmodule{runs}} % -% Module \xmodule{runs} counts the \LaTeX\ runs since last +% Module \xmodule{runs} counts the \hologo{LaTeX} runs since last % \xext{aux} file creation and prints the number in the % \xext{log} file. % % \begin{declcs}{zruns}\markexp % \end{declcs} -% Prints the the total number of \LaTeX\ runs including +% Prints the the total number of \hologo{LaTeX} runs including % the current one. It expands to an explicit number. % Before |begin{document}| the value is zero meaning % the \xext{aux} file is not read yet. If a previous % \xext{aux} file exists, the value found there increased % by one is the new number. Otherwise \cs{zruns} is set to one. -% \LaTeX~runs where the \xext{aux} files are not rewritten +% \hologo{LaTeX}~runs where the \xext{aux} files are not rewritten % are not counted (see \cs{nofiles}). % % \subsection{Module \xmodule{perpage}} @@ -1040,7 +1150,7 @@ and the derived files % well if the other counter is the page counter. The page counter is % incremented in the output routine that is often called asynchronous % somewhere on the next page. A reference mechanism costs at least -% two \LaTeX\ runs, but ensures correct page counter values. +% two \hologo{LaTeX} runs, but ensures correct page counter values. % % \begin{declcs}{zmakeperpage} % |[|\meta{reset}|]| \M{counter} @@ -1132,10 +1242,10 @@ and the derived files % \subsection{Module \xmodule{savepos}} % % This option supports a feature that \pdfTeX\ provides -% (and Xe\TeX). +% (and \hologo{XeTeX}). % \pdfTeX\ is able to tell the current position on the % page. The page position is not instantly known. First the -% page must be constructed by \TeX's asynchronous output +% page must be constructed by \hologo{TeX}'s asynchronous output % routine. Thus the time where the position is known is % the page shipout time. Thus a reference system where the % information is recorded in the first run and made available @@ -1162,7 +1272,7 @@ and the derived files % Both \cs{zposx} and \cs{zposy} are expandable and can be % used inside calculations (\cs{setcounter}, \cs{addtocounter}, % package \xpackage{calc}, \cs{numexpr}). However this property -% prevents from notifying \LaTeX\ that the reference is actually +% prevents from notifying \hologo{LaTeX} that the reference is actually % used (the notifying is not expandable). Therefore you should % mark the reference as used by \cs{zrefused}. % @@ -1238,13 +1348,17 @@ and the derived files % The following setup options are available: % \begin{description} % \item[\xoption{ext}:] It sets the default extension. -% \item[\xoption{tozreflabel}:] The found references -% are imported as zref labels. This is enabled by default. -% \item[\xoption{toltxlabel}:] The found references -% are imported as \LaTeX\ labels. Packages \xpackage{nameref}, -% \xpackage{titleref} and class \xclass{memoir} are supported. -% \item[\xoption{verbose}:] List the imported labels in the -% \xext{log} file. Default is |false|. +% \item[\xoption{tozreflabel}:] Boolean option. The found references +% are imported as zref labels. This is enabled by default. +% \item[\xoption{toltxlabel}:] Boolean option. The found references +% are imported as \hologo{LaTeX} labels. Packages \xpackage{nameref}, +% \xpackage{titleref} and class \xclass{memoir} are supported. +% \item[\xoption{urluse}:] Boolean option. If enabled, then a URL +% is stored in a macro and the macro is put in property `urluse'. +% The URL is not put in property `url'. +% The purpose is to save \hologo{TeX} memory. +% \item[\xoption{verbose}:] Boolean option. List the imported labels in the +% \xext{log} file. Default is |false|. % \end{description} % % \begin{declcs}{zref@xr@ext} @@ -1258,12 +1372,6 @@ and the derived files % % Among other things the following issues are left for future work: % \begin{itemize} -% \item -% The user land macros are not checked for robustness yet. -% They can be fragile. If this happens, use \cs{protect} -% until a later version of this package. The \cs{protect} -% will not disturb, if the protected macro become robust -% in the future. % \item Other applications: autoref, hyperref, \dots % \end{itemize} % @@ -1340,7 +1448,8 @@ and the derived files \begin{itemize} \item The frontmatter part has - \number\numexpr\zref@extract{chap:first}{abspage}-1\relax~pages. + \number\numexpr\zref@extract{chap:first}{abspage}-1\relax + ~pages. \item Chapter \zref{chap:first} has \ChapterPages{first} page(s). \item @@ -1358,7 +1467,8 @@ and the derived files \item The last page is labeled with \zpageref{LastPage}. \item - The title of chapter \zref{chap:next} is ``\zref[chaptitle]{chap:next}''. + The title of chapter \zref{chap:next} % + is ``\zref[chaptitle]{chap:next}''. \end{itemize} \tableofcontents @@ -1393,7 +1503,7 @@ Text. % feature. The position on the page is not known before the % page is constructed and shipped out. Therefore the position % ist stored in references and are available for calculations -% in the next \LaTeX\ compile run. +% in the next \hologo{LaTeX} compile run. % \begin{macrocode} The width of the first column is \the\dimexpr \zposx{secondcol}sp - \zposx{firstcol}sp\relax,\\ @@ -1405,8 +1515,8 @@ the height difference of the two baselines is \end{tabular} % \end{macrocode} -% With \cs{zrefused} \LaTeX\ is notified, if the references -% are not yet available and \LaTeX\ can generate the rerun +% With \cs{zrefused} \hologo{LaTeX} is notified, if the references +% are not yet available and \hologo{LaTeX} can generate the rerun % hint. % \begin{macrocode} \zrefused{firstcol} @@ -1456,18 +1566,18 @@ the height difference of the two baselines is %<*package> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref} - [2010/04/23 v2.15 New reference scheme for LaTeX2e (HO)]% + [2010/05/01 v2.17 New reference scheme for LaTeX2e (HO)]% % \end{macrocode} % % \subsubsection{Load basic module} % % \begin{macrocode} -\RequirePackage{zref-base}[2010/04/23] +\RequirePackage{zref-base}[2010/05/01] % \end{macrocode} % Abort package loading if \xpackage{zref-base} could not be % loaded successfully. % \begin{macrocode} -\@ifundefined{ZREF@baseok}{\endinput}{} +\@ifundefined{ZREF@base@ok}{\endinput}{} % \end{macrocode} % % \subsubsection{Process options} @@ -1477,7 +1587,7 @@ the height difference of the two baselines is \def\ZREF@temp#1{% \DeclareOption{#1}{% \AtEndOfPackage{% - \RequirePackage{zref-#1}[2010/04/23]% + \RequirePackage{zref-#1}[2010/05/01]% }% }% } @@ -1486,8 +1596,14 @@ the height difference of the two baselines is \ZREF@temp{dotfill} \ZREF@temp{hyperref} \ZREF@temp{lastpage} +\ZREF@temp{marks} +\ZREF@temp{nextpage} +\ZREF@temp{pageattr} +\ZREF@temp{pagelayout} \ZREF@temp{perpage} +\ZREF@temp{runs} \ZREF@temp{savepos} +\ZREF@temp{thepage} \ZREF@temp{titleref} \ZREF@temp{totpages} \ZREF@temp{user} @@ -1537,13 +1653,14 @@ the height difference of the two baselines is %<*base> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-base}% - [2010/04/23 v2.15 Module base for zref (HO)]% + [2010/05/01 v2.17 Module base for zref (HO)]% % \end{macrocode} % % \subsubsection{Utilities} % % \begin{macrocode} \RequirePackage{ltxcmds}[2010/03/01] +\RequirePackage{infwarerr}[2010/04/08] \RequirePackage{kvsetkeys}[2010/03/01] % \end{macrocode} % @@ -1555,6 +1672,42 @@ the height difference of the two baselines is % \end{macrocode} % \end{macro} % +% \begin{macrocode} +\ltx@IfUndefined{protected}{% + \RequirePackage{makerobust}[2006/03/18]% +% \end{macrocode} +% \begin{macro}{\ZREF@Robust} +% \begin{macrocode} + \def\ZREF@Robust#1#2{% + \def\ZREF@temp{\MakeRobustcommand#2}% + \afterassignment\ZREF@temp + #1#2% + }% +% \end{macrocode} +% \end{macro} +% \begin{macrocode} +}{% +% \end{macrocode} +% \begin{macro}{\ZREF@Robust} +% \begin{macrocode} + \def\ZREF@Robust#1{% + \protected#1% + }% +% \end{macrocode} +% \end{macro} +% \begin{macrocode} +} +% \end{macrocode} +% \begin{macro}{\ZREF@IfDefinable} +% \begin{macrocode} +\def\ZREF@IfDefinable#1#2#3{% + \@ifdefinable{#1}{% + \ZREF@Robust{#2}#1#3% + }% +} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\ZREF@UpdatePdfTeX} % \cs{ZREF@UpdatePdfTeX} is used as help message text in % error messages. @@ -1586,10 +1739,10 @@ the height difference of the two baselines is % \end{macrocode} % \end{macro} % -% \subsubsection{Check for \eTeX} +% \subsubsection{Check for \hologo{eTeX}} % -% The use of \eTeX\ should be standard nowadays for \LaTeX. -% We test for \eTeX\ in order to use its features later. +% The use of \hologo{eTeX} should be standard nowadays for \hologo{LaTeX}. +% We test for \hologo{eTeX} in order to use its features later. % \begin{macrocode} \ltx@IfUndefined{eTeXversion}{% \PackageError\ZREF@name{% @@ -1622,7 +1775,7 @@ the height difference of the two baselines is % % We are using some commands in the \xfile{.aux} files. % However sometimes these auxiliary files are interpreted -% by \LaTeX\ processes that haven't loaded this package +% by \hologo{LaTeX} processes that haven't loaded this package % (e.g. package \xpackage{xr}). % Therefore we provide dummy definitions. % \begin{macrocode} @@ -1631,18 +1784,23 @@ the height difference of the two baselines is \string\providecommand\string\zref@newlabel[2]{}% } % \end{macrocode} +% \begin{macro}{\ZREF@RefPrefix} +% \begin{macrocode} +\def\ZREF@RefPrefix{Z@R} +% \end{macrocode} +% \end{macro} % \begin{macro}{\zref@newlabel} % For the implementation of \cs{zref@newlabel} we call % the same internal macro \cs{@newl@bel} that is used % in \cs{newlabel}. Thus we have for free: % \begin{itemize} % \item \cs{Z@R@}\metacs{labelname} is defined. -% \item \LaTeX's check for multiple references. -% \item \LaTeX's check for changed references. +% \item \hologo{LaTeX}'s check for multiple references. +% \item \hologo{LaTeX}'s check for changed references. % \end{itemize} % \begin{macrocode} -\def\zref@newlabel{% - \@newl@bel{Z@R}% +\ZREF@Robust\edef\zref@newlabel{% + \noexpand\@newl@bel{\ZREF@RefPrefix}% } % \end{macrocode} % \end{macro} @@ -1655,11 +1813,11 @@ the height difference of the two baselines is % creates a new list as empty list. Assignments to % property lists are global. % \begin{macrocode} -\def\zref@newlist#1{% +\ZREF@Robust\def\zref@newlist#1{% \zref@iflistundefined{#1}{% \@ifdefinable{Z@L@#1}{% - \global\expandafter\let\csname Z@L@#1\endcsname\@empty - \PackageInfo{zref}{New property list: #1}% + \global\expandafter\let\csname Z@L@#1\endcsname\ltx@empty + \PackageInfo\ZREF@name{New property list: #1}% }% }{% \PackageError\ZREF@name{% @@ -1685,7 +1843,7 @@ the height difference of the two baselines is % property list \verb|#1| exists and raises an error % message otherwise. % \begin{macrocode} -\def\zref@listexists#1{% +\ZREF@Robust\def\zref@listexists#1{% \zref@iflistundefined{#1}{% \PackageError\ZREF@name{% Property list `#1' does not exist% @@ -1699,44 +1857,40 @@ the height difference of the two baselines is % \cs{zref@iflistcontainsprop} checks, whether a property \verb|#2| is % already present in a property list \verb|#1|. % \begin{macrocode} -\def\zref@iflistcontainsprop#1{% +\ZREF@Robust\def\zref@iflistcontainsprop#1#2{% \zref@iflistundefined{#1}{% - \expandafter\ltx@secondoftwo\@gobble + \ltx@secondoftwo }{% - \expandafter\ZREF@iflistcontainsprop\csname Z@L@#1\endcsname + \begingroup\expandafter\endgroup + \expandafter\in@ + \csname#2\expandafter\expandafter\expandafter\endcsname + \expandafter\expandafter\expandafter{\csname Z@L@#1\endcsname}% + \csname ltx@\ifin@ first\else second\fi oftwo\endcsname }% } -\def\ZREF@iflistcontainsprop#1#2{% - \begingroup - \ZREF@foundfalse - \edef\y{#2}% - \expandafter\@tfor\expandafter\x - \expandafter:\expandafter=#1\do{% - \edef\x{\x}% - \ifx\x\y - \ZREF@foundtrue - \fi - }% - \expandafter\endgroup - \ifZREF@found - \expandafter\ltx@firstoftwo - \else - \expandafter\ltx@secondoftwo - \fi -} % \end{macrocode} % \end{macro} % % \begin{macro}{\zref@listforloop} % \begin{macrocode} \def\zref@listforloop#1#2{% - \expandafter\expandafter\expandafter\@tfor - \expandafter\expandafter\expandafter\zref@prop - \expandafter\expandafter\expandafter:% - \expandafter\expandafter\expandafter=% - \csname Z@L@#1\endcsname - \do{% - #2\zref@prop + \zref@listexists{#1}{% + \expandafter\expandafter\expandafter\@tfor + \expandafter\expandafter\expandafter\zref@prop + \expandafter\expandafter\expandafter:% + \expandafter\expandafter\expandafter=% + \csname Z@L@#1\endcsname + \do{% + \begingroup + \escapechar=-1 % + \edef\x{\endgroup + \def\noexpand\zref@prop{% + \expandafter\string\zref@prop + }% + }% + \x + #2\zref@prop + }% }% } % \end{macrocode} @@ -1747,7 +1901,7 @@ the height difference of the two baselines is % list \verb|#1|, if the property is not already in the list. % Otherwise a warning is given. % \begin{macrocode} -\def\zref@addprop#1#2{% +\ZREF@Robust\def\zref@addprop#1#2{% \zref@listexists{#1}{% \comma@parse{#2}{% \zref@propexists\comma@entry{% @@ -1756,9 +1910,10 @@ the height difference of the two baselines is Property `\comma@entry' is already in list `#1'% }% }{% - \edef\comma@entry{\comma@entry}% - \expandafter\g@addto@macro\csname Z@L@#1\expandafter\endcsname - \expandafter{\expandafter{\comma@entry}}% + \begingroup\expandafter\endgroup + \expandafter\g@addto@macro + \csname Z@L@#1\expandafter\endcsname + \expandafter{\csname\comma@entry\endcsname}% }% }% \ltx@gobble @@ -1770,7 +1925,7 @@ the height difference of the two baselines is % % \begin{macro}{\zref@localaddprop} % \begin{macrocode} -\def\zref@localaddprop#1#2{% +\ZREF@Robust\def\zref@localaddprop#1#2{% \zref@listexists{#1}{% \comma@parse{#2}{% \zref@propexists\comma@entry{% @@ -1779,10 +1934,10 @@ the height difference of the two baselines is Property `\comma@entry' is already in list `#1'% }% }{% - \edef\comma@entry{\comma@entry}% + \begingroup\expandafter\endgroup \expandafter\ltx@LocalAppendToMacro \csname Z@L@#1\expandafter\endcsname - \expandafter{\expandafter{\comma@entry}}% + \expandafter{\csname\comma@entry\endcsname}% }% }% \ltx@gobble @@ -1810,7 +1965,7 @@ the height difference of the two baselines is % property \verb|#1| exists and raises an error % message otherwise. % \begin{macrocode} -\def\zref@propexists#1{% +\ZREF@Robust\def\zref@propexists#1{% \zref@ifpropundefined{#1}{% \PackageError\ZREF@name{% Property `#1' does not exist% @@ -1839,29 +1994,69 @@ the height difference of the two baselines is % Current value of the property. % \end{description} % \begin{macrocode} -\def\zref@newprop{% +\ZREF@Robust\def\zref@newprop{% \@ifstar{% \let\ZREF@X\noexpand \ZREF@newprop }{% - \let\ZREF@X\@empty + \let\ZREF@X\ltx@empty \ZREF@newprop }% } +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@newprop} +% \begin{macrocode} \def\ZREF@newprop#1{% - \PackageInfo{zref}{New property: #1}% - \def\ZREF@P{#1}% + \edef\ZREF@P{#1}% + \@onelevel@sanitize\ZREF@P + \begingroup + \ifx\ZREF@P\ZREF@par + \@PackageError\ZREF@name{% + Invalid property name `\ZREF@P'% + }{% + The property name `par' is not allowed % + because of internal reasons.% + \MessageBreak + \@ehc + }% + \def\ZREF@@newprop[##1]##2{\endgroup}% + \else + \zref@ifpropundefined\ZREF@P{% + \endgroup + \PackageInfo\ZREF@name{% + New property: \ZREF@P + }% + }{% + \@PackageError\ZREF@name{% + Property `\ZREF@P' already exists% + }\@ehc + \def\ZREF@@newprop[##1]##2{\endgroup}% + }% + \fi \@ifnextchar[\ZREF@@newprop{\ZREF@@newprop[\zref@default]}% } +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@par} +% \begin{macrocode} +\def\ZREF@par{par} +\@onelevel@sanitize\ZREF@par +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@@newprop} +% \begin{macrocode} \def\ZREF@@newprop[#1]{% \global\@namedef{Z@D@\ZREF@P}{#1}% \global\expandafter\let\csname Z@X@\ZREF@P\endcsname\ZREF@X + \begingroup\expandafter\endgroup \expandafter\ZREF@@@newprop\csname\ZREF@P\endcsname \expandafter\gdef\csname Z@C@\ZREF@P\endcsname{}% \zref@setcurrent\ZREF@P } \def\ZREF@@@newprop#1{% - \expandafter\gdef\csname Z@E@\ZREF@P\endcsname##1#1##2##3\ZREF@nil{##2}% + \expandafter + \gdef\csname Z@E@\ZREF@P\endcsname##1#1##2##3\ZREF@nil{##2}% } % \end{macrocode} % \end{macro} @@ -1869,7 +2064,7 @@ the height difference of the two baselines is % \begin{macro}{\zref@setcurrent} % \cs{zref@setcurrent} sets the current value for a property. % \begin{macrocode} -\def\zref@setcurrent#1#2{% +\ZREF@Robust\def\zref@setcurrent#1#2{% \zref@propexists{#1}{% \expandafter\def\csname Z@C@#1\endcsname{#2}% }% @@ -1911,7 +2106,7 @@ the height difference of the two baselines is % \begin{macro}{\zref@label} % Label macro that uses the main property list. % \begin{macrocode} -\def\zref@label#1{% +\ZREF@Robust\def\zref@label#1{% \zref@labelbylist{#1}\ZREF@mainlist } % \end{macrocode} @@ -1920,7 +2115,7 @@ the height difference of the two baselines is % Label macro that stores the properties, specified in the % property list \verb|#2|. % \begin{macrocode} -\def\zref@labelbylist#1#2{% +\ZREF@Robust\def\zref@labelbylist#1#2{% \@bsphack \zref@listexists{#2}{% \expandafter\expandafter\expandafter\ZREF@label @@ -1935,21 +2130,21 @@ the height difference of the two baselines is % \begin{macro}{\zref@labelbyprops} % The properties are directly specified in a comma separated list. % \begin{macrocode} -\def\zref@labelbyprops#1#2{% +\ZREF@Robust\def\zref@labelbyprops#1#2{% \@bsphack \begingroup - \edef\l{#2}% \toks@{}% - \@for\x:=#2\do{% - \zref@ifpropundefined{\x}{% + \comma@parse{#2}{% + \zref@ifpropundefined\comma@entry{% \PackageWarning\ZREF@name{% - Property `\x' is not known% + Property `\comma@entry' is not known% }% }{% - \toks@\expandafter\expandafter\expandafter{% - \expandafter\the\expandafter\toks@\expandafter{\x}% + \toks@\expandafter{% + \the\expandafter\toks@\csname\comma@entry\endcsname }% }% + \ltx@gobble }% \expandafter\endgroup \expandafter\ZREF@label\expandafter{\the\toks@}{#1}% @@ -1974,7 +2169,7 @@ the height difference of the two baselines is % \cs{immediate} before its execution. Also \cs{ZREF@label} % is notified via the switch \cs{ifZREF@immediate}. % \begin{macrocode} -\long\def\zref@wrapper@immediate#1{% +\ZREF@Robust{\long\def}\zref@wrapper@immediate#1{% \begingroup \ZREF@immediatetrue \let\ZREF@org@write\write @@ -2002,17 +2197,31 @@ the height difference of the two baselines is \ifZREF@immediate \let\thepage\ZREF@org@thepage \fi - \let\ZREF@temp\@empty + \let\ZREF@temp\ltx@empty \@tfor\ZREF@P:=#1\do{% + \begingroup + \escapechar=-1 % + \edef\x{\endgroup + \def\noexpand\ZREF@P{% + \expandafter\string\ZREF@P + }% + }% + \x \expandafter\ifx - \csname\ifZREF@immediate relax\else Z@X@\ZREF@P\fi\endcsname + \csname + \ifZREF@immediate + relax% + \else + Z@X@\ZREF@P% + \fi + \endcsname \noexpand \expandafter\let\csname Z@C@\ZREF@P\endcsname\relax \fi \toks@\expandafter{\ZREF@temp}% \edef\ZREF@temp{% \the\toks@ - \expandafter\string\csname\ZREF@P\endcsname{% + \ltx@backslashchar\ZREF@P{% \expandafter\noexpand\csname Z@C@\ZREF@P\endcsname }% }% @@ -2038,7 +2247,7 @@ the height difference of the two baselines is % in expandable contexts. But there are problems that cannot % be solved by full expandable macros: % \begin{itemize} -% \item In standard \LaTeX\ undefined references sets a flag +% \item In standard \hologo{LaTeX} undefined references sets a flag % and generate a warning. Both actions are not expandable. % \item Babel's support for its shorthand uses commands that % use non-expandable assignments. However currently there @@ -2062,8 +2271,10 @@ the height difference of the two baselines is % \cs{zref@ifrefundefined} calls \verb|#2| and \verb|#3| otherwise. % Also the reference is marked used. % \begin{macrocode} -\newcommand*{\zifrefundefined}[1]{% - \zref@wrapper@babel\ZREF@ifrefundefined{#1}% +\ZREF@IfDefinable\zifrefundefined\def{% + #1{% + \zref@wrapper@babel\ZREF@ifrefundefined{#1}% + }% } % \end{macrocode} % \end{macro} @@ -2080,9 +2291,9 @@ the height difference of the two baselines is % The problem with undefined references is addressed by % the macro \cs{zref@refused}. This can be used outside % the expandable context. In case of an undefined reference -% the flag is set to notify \LaTeX\ and a warning is given. +% the flag is set to notify \hologo{LaTeX} and a warning is given. % \begin{macrocode} -\def\zref@refused#1{% +\ZREF@Robust\def\zref@refused#1{% \zref@wrapper@babel\ZREF@refused{#1}% } % \end{macrocode} @@ -2119,7 +2330,7 @@ the height difference of the two baselines is } \def\ZREF@ifrefcontainsprop#1#2#3{% \expandafter\ifx\expandafter\ZREF@novalue - #1#3#2\ZREF@novalue\ZREF@nil\@empty + #1#3#2\ZREF@novalue\ZREF@nil\ltx@empty \expandafter\ltx@secondoftwo \else \expandafter\ltx@firstoftwo @@ -2208,7 +2419,7 @@ the height difference of the two baselines is % % \begin{macro}{\ZREF@wrapper@unexpanded} % \begin{macrocode} -\long\def\ZREF@wrapper@unexpanded#1{% +\ZREF@Robust{\long\def}\ZREF@wrapper@unexpanded#1{% \let\zref@wrapper@unexpanded\ltx@firstofone \let\zref@getcurrent\ZREF@wu@getcurrent \let\zref@extractdefault\ZREF@wu@extractdefault @@ -2235,7 +2446,7 @@ the height difference of the two baselines is % % \begin{macro}{\zref@wrapper@babel} % \begin{macrocode} -\long\def\zref@wrapper@babel#1#2{% +\ZREF@Robust{\long\def}\zref@wrapper@babel#1#2{% \ifcsname if@safe@actives\endcsname \expandafter\ltx@firstofone \else @@ -2270,7 +2481,7 @@ the height difference of the two baselines is % Generate the counter |zref@unique| if the counter does not % already exist. % \begin{macrocode} -\def\zref@require@unique{% +\ZREF@Robust\def\zref@require@unique{% \@ifundefined{c@zref@unique}{% \begingroup \let\@addtoreset\ltx@gobbletwo @@ -2306,21 +2517,21 @@ the height difference of the two baselines is % \subsubsection{Setup} % % \begin{macro}{\zref@setdefault} -% Standard \LaTeX\ prints ``??'' in bold face if a reference +% Standard \hologo{LaTeX} prints ``??'' in bold face if a reference % is not known. \cs{zref@default} holds the text that is % printed in case of unknown references and is used, if % the default was not specified during the definition % of the new property by \cs{ref@newprop}. % The global default value can be set by \cs{zref@setdefault}. % \begin{macrocode} -\def\zref@setdefault#1{% +\ZREF@Robust\def\zref@setdefault#1{% \def\zref@default{#1}% } % \end{macrocode} % \end{macro} % \begin{macro}{\zref@default} % Now we initialize \cs{zref@default} with the same value -% that \LaTeX\ uses for its undefined references. +% that \hologo{LaTeX} uses for its undefined references. % \begin{macrocode} \zref@setdefault{% \nfss@text{\reset@font\bfseries ??}% @@ -2334,7 +2545,7 @@ the height difference of the two baselines is % The name of the default property list is stored in % \cs{ZREF@mainlist} and can be set by \cs{zref@setmainlist}. % \begin{macrocode} -\def\zref@setmainlist#1{% +\ZREF@Robust\def\zref@setmainlist#1{% \def\ZREF@mainlist{#1}% } \zref@setmainlist{main} @@ -2350,7 +2561,7 @@ the height difference of the two baselines is % The two properties \texttt{default} and \texttt{page} % are created and added to the main property list. % They store the data that -% standard \LaTeX\ uses in its references created by +% standard \hologo{LaTeX} uses in its references created by % \cs{label}. % \begin{description} % \item[\texttt{default}] the apperance of the latest @@ -2366,7 +2577,7 @@ the height difference of the two baselines is % \paragraph{Mark successful loading} % % \begin{macrocode} -\let\ZREF@baseok\@empty +\let\ZREF@base@ok=Y % % \end{macrocode} % @@ -2377,15 +2588,18 @@ the height difference of the two baselines is %<*user> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-user}% - [2010/04/23 v2.15 Module user for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module user for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % Module \xmodule{user} enables a small user interface. % All macros are prefixed by \cs{z}. % -% First we define the pendants to the standard \LaTeX\ referencing +% First we define the pendants to the standard \hologo{LaTeX} referencing % commands \cs{label}, \cs{ref}, and \cs{pageref}. % % \begin{macro}{\zlabel} @@ -2410,7 +2624,7 @@ the height difference of the two baselines is % Also it provides an optional argument in order to % select another property. % \begin{macrocode} -\newcommand*{\zref}[2][default]{% +\newcommand*{\zref}[2][default]{% robust because of optional argument \zref@propexists{#1}{% \zref@wrapper@babel\ZREF@zref{#2}{#1}% }% @@ -2426,18 +2640,20 @@ the height difference of the two baselines is % For macro \cs{zpageref} we just call \cs{zref} % with property \verb|page|. % \begin{macrocode} -\newcommand*\zpageref{% - \zref[page]% -}% +\ZREF@IfDefinable\zpageref\def{% + {\zref[page]}% +} % \end{macrocode} % \end{macro} % % \begin{macro}{\zrefused} % For the following expandible user macros \cs{zrefused} -% should be used to notify \LaTeX\ in case of undefined +% should be used to notify \hologo{LaTeX} in case of undefined % references. % \begin{macrocode} -\newcommand*{\zrefused}{\zref@refused}% +\ZREF@IfDefinable\zrefused\def{% + {\zref@refused}% +} % \end{macrocode} % \end{macro} % @@ -2452,9 +2668,12 @@ the height difference of the two baselines is %<*abspage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-abspage}% - [2010/04/23 v2.15 Module abspage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module abspage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % Module \xmodule{abspage} adds a new property \verb|abspage| @@ -2465,7 +2684,7 @@ the height difference of the two baselines is % \end{macrocode} % The counter \verb|abspage| must not go in the clear list % of \verb|@ckpt| that is used to set counters in -% \xfile{.aux} files of included \TeX\ files. +% \xfile{.aux} files of included \hologo{TeX} files. % \begin{macrocode} \begingroup \let\@addtoreset\ltx@gobbletwo @@ -2497,9 +2716,12 @@ the height difference of the two baselines is %<*counter> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-counter}% - [2010/04/23 v2.15 Module counter for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module counter for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % For features such as \xpackage{hyperref}'s \cs{autoref} @@ -2534,11 +2756,14 @@ the height difference of the two baselines is %<*lastpage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-lastpage}% - [2010/04/23 v2.15 Module lastpage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\RequirePackage{zref-abspage}[2010/04/23] + [2010/05/01 v2.17 Module lastpage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\RequirePackage{zref-abspage}[2010/05/01] \RequirePackage{atveryend}[2009/12/07] -\@ifundefined{ZREF@baseok}{\endinput}{} +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % The module \xmodule{lastpage} implements the service @@ -2578,8 +2803,8 @@ the height difference of the two baselines is % \end{macro} % \begin{macro}{\ziflastpage} % \begin{macrocode} -\newcommand*{\ziflastpage}{% - \zref@wrapper@babel\ZREF@iflastpage +\ZREF@IfDefinable\ziflastpage\def{% + {\zref@wrapper@babel\ZREF@iflastpage}% } % \end{macrocode} % \end{macro} @@ -2603,14 +2828,17 @@ the height difference of the two baselines is %<*thepage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-thepage}% - [2010/04/23 v2.15 Module thepage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module thepage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % \begin{macrocode} \RequirePackage{atbegshi} -\RequirePackage{zref-abspage}[2010/04/23] +\RequirePackage{zref-abspage}[2010/05/01] % \end{macrocode} % \begin{macrocode} \zref@newlist{thepage} @@ -2639,16 +2867,18 @@ the height difference of the two baselines is % \end{macro} % \begin{macro}{\zref@thepage@refused} % \begin{macrocode} -\def\zref@thepage@refused#1{% +\ZREF@Robust\def\zref@thepage@refused#1{% \zref@refused{\zref@thepage@name{#1}}% }% % \end{macrocode} % \end{macro} % \begin{macro}{\zthepage} % \begin{macrocode} -\newcommand*{\zthepage}[1]{% - \zref@thepage@refused{#1}% - \zref@thepage{#1}% +\ZREF@IfDefinable\zthepage\def{% + #1{% + \zref@thepage@refused{#1}% + \zref@thepage{#1}% + }% } % \end{macrocode} % \end{macro} @@ -2663,15 +2893,18 @@ the height difference of the two baselines is %<*nextpage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-nextpage}% - [2010/04/23 v2.15 Module nextpage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module nextpage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % \begin{macrocode} -\RequirePackage{zref-abspage}[2010/04/23] -\RequirePackage{zref-thepage}[2010/04/23] -\RequirePackage{zref-lastpage}[2010/04/23] +\RequirePackage{zref-abspage}[2010/05/01] +\RequirePackage{zref-thepage}[2010/05/01] +\RequirePackage{zref-lastpage}[2010/05/01] \RequirePackage{uniquecounter}[2009/12/18] % \end{macrocode} % \begin{macrocode} @@ -2691,9 +2924,9 @@ the height difference of the two baselines is \def\ZREF@np@call@unknown#1{#1} \def\ZREF@np@call@nonext#1{#1} \def\ZREF@np@call@next#1{#1} -\newcommand*{\znextpage}{% - \UniqueCounterCall{znextpage}{\ZREF@nextpage}% -} +\ZREF@IfDefinable\znextpage\def{% + {\UniqueCounterCall{znextpage}{\ZREF@nextpage}}% +}% \newcommand*{\znonextpagename}{} \newcommand*{\zunknownnextpagename}{\Z@D@page} \def\ZREF@nextpage#1{% @@ -2764,16 +2997,19 @@ the height difference of the two baselines is %<*totpages> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-totpages}% - [2010/04/23 v2.15 Module totpages for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module totpages for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % The absolute page number of the last page is the total % page number. % \begin{macrocode} -\RequirePackage{zref-abspage}[2010/04/23] -\RequirePackage{zref-lastpage}[2010/04/23] +\RequirePackage{zref-abspage}[2010/05/01] +\RequirePackage{zref-lastpage}[2010/05/01] % \end{macrocode} % % \begin{macro}{\ztotpages} @@ -2797,15 +3033,451 @@ the height difference of the two baselines is % \end{macrocode} % % +% \subsection{Module \xmodule{pagelayout}} +% +% \begin{macrocode} +%<*pagelayout> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zref-pagelayout}% + [2010/05/01 v2.17 Module pagelayout for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage{zref-thepage}[2010/05/01] +\RequirePackage{ifluatex}[2010/03/01] +\RequirePackage{atveryend}[2010/03/24] +% \end{macrocode} +% +% \begin{macrocode} +\ifluatex + \ifnum\luatexversion<39 % + \else + \begingroup + \escapechar=-1 % + \def\ZREF@temp#1{% + \ltx@IfUndefined{\string#1}{% + \let#1\ltx@undefined + \directlua{% + if tex.enableprimitives then % + tex.enableprimitives('', {'\string#1'})% + end% + }% + \ltx@ifundefined{\string#1}{% + }{% + \global#1=#1% + \@PackageInfoNoLine{zref-pagelayout}{% + \string#1 enabled% + }% + }% + }{}% + }% + \ZREF@temp\pdfpagewidth + \ZREF@temp\pdfpageheight + \ZREF@temp\pdfhorigin + \ZREF@temp\pdfvorigin + \endgroup + \fi +\fi +% \end{macrocode} +% +% \begin{macrocode} +\def\ZREF@temp#1{% + \begingroup + \escapechar=-1 % + \ltx@ifundefined{\string#1}{\endgroup}{% + \edef\x{% + \endgroup + \noexpand\zref@newprop*{\string#1}% + [\number\noexpand#1]% hash-ok + {\number\noexpand#1}% + \noexpand\zref@addprop{thepage}{\string#1}% + }% + \x + }% +} +\ZREF@temp\mag +\ZREF@temp\paperwidth +\ZREF@temp\paperheight +\ZREF@temp\stockwidth +\ZREF@temp\stockheight +\ZREF@temp\pdfpagewidth +\ZREF@temp\pdfpageheight +\ZREF@temp\pdfhorigin +\ZREF@temp\pdfvorigin +\ZREF@temp\hoffset +\ZREF@temp\voffset +\ZREF@temp\topmargin +\ZREF@temp\oddsidemargin +\ZREF@temp\evensidemargin +\ZREF@temp\textwidth +\ZREF@temp\textheight +\ZREF@temp\headheight +\ZREF@temp\headsep +\ZREF@temp\footskip +\ZREF@temp\marginparwidth +\ZREF@temp\marginparsep +\ZREF@temp\columnwidth +\ZREF@temp\columnsep +% \end{macrocode} +% +% \begin{macro}{\ifZREF@pl@list} +% \begin{macrocode} +\ltx@newif\ifZREF@pl@list +% \end{macrocode} +% \end{macro} +% \begin{macro}{\zref@listpagelayout} +% \begin{macrocode} +\ZREF@IfDefinable\zlistpagelayout\def{% + {\ZREF@pl@listtrue}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@pl@AfterLastShipout} +% \begin{macrocode} +\def\ZREF@pl@AfterLastShipout{% + \ifZREF@pl@list + \edef\ZREF@page@max{\the\value{abspage}}% + \ltx@ifundefined{ZREF@org@testdef}{% + \let\ZREF@org@testdef\@testdef + \def\@testdef##1##2##3{% + \ZREF@org@testdef{##1}{##2}{##3}% + \def\ZREF@temp{##1}% + \ifx\ZREF@temp\ZREF@RefPrefix + \expandafter\xdef\csname##1@##2\endcsname{##3}% + \fi + }% + }{}% + \AtVeryEndDocument{\ZREF@pl@AtVeryEnd}% + \fi +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@pl@AtVeryEnd} +% \begin{macrocode} +\def\ZREF@pl@AtVeryEnd{% + \begingroup + \toks@{Page layout parameters:\MessageBreak}% + \count@=1 % + \ZREF@pl@ListPage + \edef\x{\endgroup + \noexpand\@PackageInfoNoLine{zref-pagelayout}{\the\toks@}% + }% + \x +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@pl@ListPage} +% \begin{macrocode} +\def\ZREF@pl@ListPage{% + \edef\x{% + \toks@={% + \the\toks@ + Page \the\count@:\noexpand\MessageBreak + \zref@ifrefundefined{thepage\the\count@}{}{% + \ltx@space\ltx@space mag = % + \zref@extract{thepage\the\count@}{mag}% + \noexpand\MessageBreak + \ZREF@pl@ListEntry{paperwidth}% + \ZREF@pl@ListEntry{paperheight}% + \ZREF@pl@ListEntry{stockwidth}% + \ZREF@pl@ListEntry{stockheight}% + \ZREF@pl@ListEntry{pdfpagewidth}% + \ZREF@pl@ListEntry{pdfpageheight}% + \ZREF@pl@ListEntry{pdfhorigin}% + \ZREF@pl@ListEntry{pdfvorigin}% + \ZREF@pl@ListEntry{hoffset}% + \ZREF@pl@ListEntry{voffset}% + \ZREF@pl@ListEntry{topmargin}% + \ZREF@pl@ListEntry{oddsidemargin}% + \ZREF@pl@ListEntry{evensidemargin}% + \ZREF@pl@ListEntry{textwidth}% + \ZREF@pl@ListEntry{textheight}% + \ZREF@pl@ListEntry{headheight}% + \ZREF@pl@ListEntry{headsep}% + \ZREF@pl@ListEntry{footskip}% + \ZREF@pl@ListEntry{marginparwidth}% + \ZREF@pl@ListEntry{marginparsep}% + \ZREF@pl@ListEntry{columnwidth}% + \ZREF@pl@ListEntry{columnsep}% + }% + }% + }\x + \ifnum\ZREF@page@max>\count@ + \advance\count@ by\ltx@one + \else + \expandafter\ltx@gobble + \fi + \ZREF@pl@ListPage +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@pl@ListEntry} +% \begin{macrocode} +\def\ZREF@pl@ListEntry#1{% + \zref@ifpropundefined{#1}{% + }{% + \zref@ifrefcontainsprop{thepage\the\count@}{#1}{% + \ltx@space\ltx@space#1 = % + \zref@extract{thepage\the\count@}{#1}sp = % + \the\dimexpr\zref@extract{thepage\the\count@}{#1}sp\relax + \noexpand\MessageBreak + }{}% + }% +} +% \end{macrocode} +% \end{macro} +% \begin{macrocode} +\AfterLastShipout{% + \ZREF@pl@AfterLastShipout +} +% \end{macrocode} +% \begin{macrocode} +% +% \end{macrocode} +% +% +% \subsection{Module \xmodule{pageattr}} +% +% \begin{macrocode} +%<*pageattr> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zref-pageattr}% + [2010/05/01 v2.17 Module pageattr for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage{ifluatex}[2010/03/01] +% \end{macrocode} +% +% \begin{macrocode} +\ifluatex + \ifnum\luatexversion<39 % + \else + \begingroup + \escapechar=-1 % + \def\ZREF@temp#1{% + \ltx@IfUndefined{\string#1}{% + \let#1\ltx@undefined + \directlua{% + if tex.enableprimitives then % + tex.enableprimitives('', {'\string#1'})% + end% + }% + \ltx@ifundefined{\string#1}{% + }{% + \global#1=#1% + \@PackageInfoNoLine{zref-pageattr}{% + \string#1 enabled% + }% + }% + }{}% + }% + \ZREF@temp\pdfpageattr + \ZREF@temp\pdfpagesattr + \endgroup + \fi +\fi +% \end{macrocode} +% +% \begin{macrocode} +\let\ZREF@temp=N% +\ltx@IfUndefined{pdfpageattr}{% + \@PackageInfoNoLine{zref-pageattr}{% + \string\pdfpageattr\space is not available% + }% + \def\zref@pdfpageattr#1{}% + \def\zref@pdfpageattr@used#1{}% +}{% + \RequirePackage{zref-thepage}[2010/05/01]% + \zref@newprop*{pdfpageattr}[]{\zref@hex{\the\pdfpageattr}}% + \zref@addprop{thepage}{pdfpageattr}% + \let\ZREF@temp=Y% +} +\ltx@IfUndefined{pdfpagesattr}{% + \@PackageInfoNoLine{zref-pageattr}{% + \string\pdfpagesattr\space is not available% + }% + \def\zref@pdfpagesattr{}% + \def\zref@pdfpagesattr@used{}% +}{% + \RequirePackage{zref-lastpage}[2010/05/01]% + \zref@newprop*{pdfpagesattr}[]{\zref@hex{\the\pdfpagesattr}}% + \zref@addprop{LastPage}{pdfpagesattr}% + \let\ZREF@temp=Y% +}% +% \end{macrocode} +% \begin{macrocode} +\ifx\ZREF@temp N% + \expandafter\endinput +\fi +% \end{macrocode} +% \begin{macrocode} +\RequirePackage{zref-abspage}[2010/05/01] +\RequirePackage{atveryend}[2010/03/24] +\RequirePackage{pdftexcmds}[2010/04/01] +\let\ZREF@temp=Y% +\ltx@IfUndefined{pdf@escapehex}{\let\ZREF@temp=N}{} +\ltx@IfUndefined{pdf@unescapehex}{\let\ZREF@temp=N}{} +\ifx\ZREF@temp N% + \let\zref@hex\ltx@firstofone + \let\zref@unhex\ltx@firstofone +\else + \let\zref@hex\pdf@escapehex + \let\zref@unhex\pdf@unescapehex +\fi +% \end{macrocode} +% +% \begin{macro}{\ifZREF@pa@list} +% \begin{macrocode} +\ltx@newif\ifZREF@pa@list +% \end{macrocode} +% \end{macro} +% \begin{macro}{\zref@listpageattr} +% \begin{macrocode} +\ZREF@IfDefinable\zlistpageattr\def{% + {\ZREF@pa@listtrue}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@pa@AfterLastShipout} +% \begin{macrocode} +\def\ZREF@pa@AfterLastShipout{% + \ifZREF@pa@list + \edef\ZREF@page@max{\the\value{abspage}}% + \ltx@ifundefined{ZREF@org@testdef}{% + \let\ZREF@org@testdef\@testdef + \def\@testdef##1##2##3{% + \ZREF@org@testdef{##1}{##2}{##3}% + \def\ZREF@temp{##1}% + \ifx\ZREF@temp\ZREF@RefPrefix + \expandafter\xdef\csname##1@##2\endcsname{##3}% + \fi + }% + }{}% + \AtVeryEndDocument{\ZREF@pa@AtVeryEnd}% + \fi +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@pa@AtVeryEnd} +% \begin{macrocode} +\ltx@IfUndefined{pdfpageattr}{% + \def\ZREF@pa@AtVeryEnd{}% +}{% + \def\ZREF@pa@AtVeryEnd{% + \begingroup + \toks@{List of \ltx@backslashchar pdfpageattr:\MessageBreak}% + \count@=1 % + \ZREF@pa@ListPage + \edef\x{\endgroup + \noexpand\@PackageInfoNoLine{zref-pageattr}{% + \the\toks@ + }% + }% + \x + }% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\zref@pageattr} +% \begin{macrocode} +\def\zref@pageattr#1{% + \zref@unhex{% + \zref@extract{thepage\ZREF@number#1}{pdfpageattr}% + }% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\zref@pageattr@used} +% \begin{macrocode} +\ZREF@Robust\def\zref@pageattr@used#1{% + \zref@refused{thepage\ZREF@number#1}% +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@pa@ListPage} +% \begin{macrocode} + \def\ZREF@pa@ListPage{% + \edef\x{% + \toks@={% + \the\toks@ + Page \the\count@:% + \noexpand\MessageBreak + \zref@ifrefundefined{thepage\the\count@}{}{% + <<\zref@pdfpageattr\count@>>% + \noexpand\MessageBreak + }% + }% + }\x + \ifnum\ZREF@page@max>\count@ + \advance\count@ by\ltx@one + \else + \expandafter\ltx@gobble + \fi + \ZREF@pa@ListPage + }% +} +% \end{macrocode} +% \end{macro} +% \begin{macrocode} +\ltx@IfUndefined{pdfpagesattr}{% +}{% +% \end{macrocode} +% \begin{macro}{\zref@pdfpagesattr} +% \begin{macrocode} + \def\zref@pdfpagesattr{% + \zref@unhex{% + \zref@extract{LastPage}{pdfpagesattr}% + }% + }% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\zref@pdfpagesattr@used} +% \begin{macrocode} + \ZREF@Robust\def\zref@pdfpagesattr@used{% + \zref@refused{LastPage}% + }% +% \end{macrocode} +% \end{macro} +% \begin{macrocode} + \ltx@LocalAppendToMacro\ZREF@pa@AtVeryEnd{% + \@PackageInfoNoLine{zref-pageattr}{% + \ltx@backslashchar pdfpagesattr:\MessageBreak + <<\zref@pdfpagesattr>>% + \MessageBreak + }% + }% +} +\AfterLastShipout{% + \ZREF@pa@AfterLastShipout +} +% \end{macrocode} +% \begin{macrocode} +% +% \end{macrocode} +% +% % \subsection{Module \xmodule{marks}} % % \begin{macrocode} %<*marks> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-marks}% - [2010/04/23 v2.15 Module marks for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module marks for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % \begin{macrocode} @@ -2835,16 +3507,16 @@ the height difference of the two baselines is \ifx\kv@value\relax \def\kv@value{top,first,bot}% \fi - \edef\ZREF@temp{\expandafter\@car\kv@key X\@nil}% + \edef\ZREF@temp{\expandafter\ltx@car\kv@key X\@nil}% \ifx\ZREF@temp\ZREF@STAR - \edef\kv@key{\expandafter\@cdr\kv@key\@nil}% + \edef\kv@key{\expandafter\ltx@cdr\kv@key\@nil}% \zref@newlist\kv@key \fi \expandafter\comma@parse\expandafter{\kv@value}{% \ifcase0\ifx\comma@entry\ZREF@NAME@top 1\else \ifx\comma@entry\ZREF@NAME@first 1\else \ifx\comma@entry\ZREF@NAME@bot 1\fi\fi\fi\ltx@space - \PackageWarning\ZREF@name{% + \PackageWarning{zref-marks}{% Use `top', `first' or `bot' for the list values% \MessageBreak in the third argument of \string\zref@marks@register.% @@ -2885,7 +3557,7 @@ the height difference of the two baselines is \x \fi }{% - \PackageWarning\ZREF@name{% + \PackageWarning{zref-marks}{% \string\zref@marks@register\ltx@space does not generate the% \MessageBreak new property `#1\ZREF@TempName', because\MessageBreak @@ -2901,13 +3573,13 @@ the height difference of the two baselines is % \subsection{Module \xmodule{runs}} % % This module does not use the label-reference-system. -% The reference changes with each \LaTeX~run and would +% The reference changes with each \hologo{LaTeX}~run and would % force a rerun warning always. % \begin{macrocode} %<*runs> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-runs}% - [2010/04/23 v2.15 Module runs for zref (HO)]% + [2010/05/01 v2.17 Module runs for zref (HO)]% % \end{macrocode} % % \begin{macro}{\zruns} @@ -2939,9 +3611,12 @@ the height difference of the two baselines is %<*perpage> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-perpage}% - [2010/04/23 v2.15 Module perpage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module perpage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % This module resets a counter at page boundaries. @@ -2952,7 +3627,7 @@ the height difference of the two baselines is % For detecting changed pages module \xmodule{abspage} % is loaded. % \begin{macrocode} -\RequirePackage{zref-abspage}[2010/04/23] +\RequirePackage{zref-abspage}[2010/05/01] % \end{macrocode} % % We group the properties for the needed references @@ -2996,8 +3671,10 @@ the height difference of the two baselines is % \cs{stepcounter} on a new page the counter starts with % one. % \begin{macrocode} -\newcommand*{\zmakeperpage}{% - \@ifnextchar[\ZREF@makeperpage@opt{\ZREF@@makeperpage[\z@]}% +\ZREF@IfDefinable\zmakeperpage\def{% + {% + \@ifnextchar[\ZREF@makeperpage@opt{\ZREF@@makeperpage[\ltx@zero]}% + }% } % \end{macrocode} % \end{macro} @@ -3035,9 +3712,10 @@ the height difference of the two baselines is % \end{macrocode} % First the reference is generated. % \begin{macrocode} - \global\advance\c@zref@unique\@ne + \global\advance\c@zref@unique\ltx@one \begingroup - \expandafter\zref@labelbylist\expandafter{\thezref@unique}{perpage}% + \expandafter + \zref@labelbylist\expandafter{\thezref@unique}{perpage}% % \end{macrocode} % The \cs{expandafter} commands are necessary, because \cs{ZREF@temp} % is also used inside of \cs{zref@labelbylist}. @@ -3048,7 +3726,9 @@ the height difference of the two baselines is \zref@ifrefundefined\thezref@unique{% \global\c@zpage=\c@page \global\let\thezpage\thepage - \expandafter\xdef\csname ZREF@abspage@#1\endcsname{\number\c@abspage}% + \expandafter\xdef\csname ZREF@abspage@#1\endcsname{% + \number\c@abspage + }% }{% % \end{macrocode} % The reference is used to set \cs{thezpage} and counter |zpage|. @@ -3056,7 +3736,8 @@ the height difference of the two baselines is \global\c@zpage=\zref@extract\thezref@unique{pagevalue}\relax \xdef\thezpage{\noexpand\zref@extract{\thezref@unique}{page}}% \expandafter\xdef\csname ZREF@abspage@#1\endcsname{% - \zref@extractdefault\thezref@unique{abspage}{\number\c@abspage}% + \zref@extractdefault\thezref@unique + {abspage}{\number\c@abspage}% }% }% % \end{macrocode} @@ -3077,8 +3758,11 @@ the height difference of the two baselines is % \begin{macro}{\zunmakeperpage} % Macro \cs{zunmakeperpage} cancels the effect of \cs{zmakeperpage}. % \begin{macrocode} -\newcommand*{\zunmakeperpage}[1]{% - \global\expandafter\let\csname ZREF@perpage@#1\endcsname\@undefined +\ZREF@IfDefinable\zunmakeperpage\def{% + #1{% + \global\expandafter + \let\csname ZREF@perpage@#1\endcsname\@undefined + }% } % \end{macrocode} % \end{macro} @@ -3094,9 +3778,12 @@ the height difference of the two baselines is %<*titleref> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-titleref}% - [2010/04/23 v2.15 Module titleref for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module titleref for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \RequirePackage{gettitlestring}[2009/12/08] % \end{macrocode} % @@ -3114,7 +3801,7 @@ the height difference of the two baselines is % to catch the current title and remember the value in % \cs{zref@titleref@current}. % \begin{macrocode} -\let\zref@titleref@current\@empty +\let\zref@titleref@current\ltx@empty % \end{macrocode} % \end{macro} % Now we can add the property \verb|title| is added to @@ -3156,7 +3843,7 @@ the height difference of the two baselines is % removed. The hook is executed before the expansion of % \cs{zref@titleref@current}. % \begin{macrocode} -\let\ZREF@titleref@hook\@empty +\let\ZREF@titleref@hook\ltx@empty % \end{macrocode} % \end{macro} % \begin{macro}{\zref@titleref@cleanup} @@ -3165,7 +3852,7 @@ the height difference of the two baselines is % and prevents that a previous non-empty content is not discarded % accidently. % \begin{macrocode} -\def\zref@titleref@cleanup#1{% +\ZREF@Robust\def\zref@titleref@cleanup#1{% \begingroup \toks@\expandafter{% \ZREF@titleref@hook @@ -3197,7 +3884,7 @@ the height difference of the two baselines is % expansion is performed that can be controlled by the % previous switches. % \begin{macrocode} -\def\zref@titleref@setcurrent#1{% +\ZREF@Robust\def\zref@titleref@setcurrent#1{% \ifzref@titleref@expand \GetTitleStringExpand{#1}% \else @@ -3209,7 +3896,7 @@ the height difference of the two baselines is \ifzref@titleref@stripperiod \edef\zref@titleref@current{% \expandafter\ZREF@stripperiod\zref@titleref@current - \@empty.\@empty\@nil + \ltx@empty.\ltx@empty\@nil }% \fi }% @@ -3221,9 +3908,9 @@ the height difference of the two baselines is % \begin{macro}{\ZREF@stripperiod} % If \cs{ZREF@stripperiod} is called, the argument consists of % space tokens and tokens with catcode 12 (other), because -% of \eTeX's \cs{detokenize}. +% of \hologo{eTeX}'s \cs{detokenize}. % \begin{macrocode} -\def\ZREF@stripperiod#1.\@empty#2\@nil{#1}% +\def\ZREF@stripperiod#1.\ltx@empty#2\@nil{#1}% % \end{macrocode} % \end{macro} % @@ -3248,8 +3935,8 @@ the height difference of the two baselines is \define@key{ZREF@TR}{title}{% \def\zref@titleref@current{#1}% }% -\newcommand*{\ztitlerefsetup}{% - \setkeys{ZREF@TR}% +\ZREF@IfDefinable\ztitlerefsetup\def{% + {\setkeys{ZREF@TR}}% }% % \end{macrocode} % \end{macro} @@ -3259,8 +3946,8 @@ the height difference of the two baselines is % For safety \cs{label} is disabled to prevent multiply % defined references. % \begin{macrocode} -\newcommand*{\ztitleref}{% - \zref@wrapper@babel\ZREF@titleref +\ZREF@IfDefinable\ztitleref\def{% + {\zref@wrapper@babel\ZREF@titleref}% }% \def\ZREF@titleref#1{% \begingroup @@ -3333,6 +4020,17 @@ the height difference of the two baselines is }% % \end{macrocode} % +% \subsubsection{Environment \textsf{description}} +% +% \begin{macrocode} + \ZREF@patch{descriptionlabel}{% + \def\descriptionlabel#1{% + \zref@titleref@setcurrent{#1}% + \ZREF@org@descriptionlabel{#1}% + }% + }% +% \end{macrocode} +% % \subsubsection{Class \xclass{memoir}} % % \begin{macrocode} @@ -3435,7 +4133,7 @@ the height difference of the two baselines is \@ifpackageloaded{listings}{% \ZREF@patch{lst@MakeCaption}{% \def\lst@MakeCaption{% - \ifx\lst@label\@empty + \ifx\lst@label\ltx@empty \else \expandafter\zref@titleref@setcurrent\expandafter{% \lst@@caption @@ -3490,9 +4188,12 @@ the height difference of the two baselines is %<*xr> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-xr}% - [2010/04/23 v2.15 Module xr for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module xr for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % \begin{macrocode} \RequirePackage{keyval} @@ -3504,11 +4205,45 @@ the height difference of the two baselines is % Or if |hyperref| is used, then this property can be asked. % \begin{macrocode} \zref@newprop{url}{}% +\zref@newprop{urluse}{}% % \end{macrocode} % \begin{macrocode} \zref@newprop{externaldocument}{}% % \end{macrocode} % +% \begin{macro}{\ZREF@xr@NewPropAnchor} +% \begin{macrocode} +\def\ZREF@xr@NewPropAnchor{% + \ltx@ifpackageloaded{zref-hyper}{% + }{% + \zref@newprop{anchor}{% + \ltx@ifundefined{@currentHref}{}{\@currentHref}% + }% + }% + \global\let\ZREF@xr@NewPropAnchor\relax +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@xr@NewPropTitle} +% \begin{macrocode} +\def\ZREF@xr@NewPropTitle{% + \ltx@ifpackageloaded{zref-title}{% + }{% + \zref@newprop{title}{}% + }% + \global\let\ZREF@xr@NewPropTitle\relax +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@xr@NewPropTheotype} +% \begin{macrocode} +\def\ZREF@xr@NewPropTheotype{% + \zref@newprop{theotype}{}% + \global\let\ZREF@xr@NewPropTheotype +} +% \end{macrocode} +% \end{macro} +% % Most code, especially the handling of the \xfile{.aux} % files are taken from David Carlisle's \xpackage{xr} package. % Therefore I drop the documentation for these macros here. @@ -3541,6 +4276,7 @@ the height difference of the two baselines is \define@key{ZREF@XR}{ext}{% \def\zref@xr@{#1}% } +\DeclareBoolOption[false]{urluse} % \end{macrocode} % \begin{macro}{\zxrsetup} % \begin{macrocode} @@ -3550,6 +4286,47 @@ the height difference of the two baselines is % \end{macrocode} % \end{macro} % +% \begin{macro}{\ZREF@xr@URL} +% \begin{macrocode} +\newcount\ZREF@xr@URL +\ZREF@xr@URL=\ltx@zero +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@xr@AddURL} +% \begin{macrocode} +\def\ZREF@xr@AddURL#1{% + \begingroup + \def\ZREF@temp{#1}% + \count@=\ltx@one + \ZREF@xr@@AddUrl + \endgroup +} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\ZREF@xr@@AddUrl} +% \begin{macrocode} +\def\ZREF@xr@@AddUrl{% + \ifnum\count@>\ZREF@xr@URL + \global\advance\ZREF@xr@URL by\ltx@one + \xdef\ZREF@xr@theURL{\romannumeral\ZREF@xr@URL}% + \global\expandafter\let + \csname Z@U@\ZREF@xr@theURL\endcsname\ZREF@temp + \@PackageInfo{zref-xr}{% + \ltx@backslashchar Z@U@\ZREF@xr@theURL:\MessageBreak + \ZREF@temp\MessageBreak + }% + \else + \expandafter + \ifx\csname Z@U@\romannumeral\count@\endcsname\ZREF@temp + \xdef\ZREF@xr@theURL{\romannumeral\count@}% + \else + \expandafter\expandafter\expandafter\ZREF@xr@@AddUrl + \fi + \fi +} +% \end{macrocode} +% \end{macro} +% % \begin{macro}{\zexternaldocument} % In its star form it looks for \cs{newlabel}, % otherwise for \cs{zref@newlabel}. @@ -3557,28 +4334,21 @@ the height difference of the two baselines is % will read \xfile{.aux} files that expects % |@| to have catcode 11 (letter). % \begin{macrocode} -\newcommand*{\zexternaldocument}{% - \zref@ifpropundefined{title}{% - \zref@newprop{title}{}% - }{}% - \zref@ifpropundefined{anchor}{% - \zref@newprop{anchor}{% - \ltx@ifundefined{@currentHref}{}{\@currentHref}% - }% - }{}% - \zref@ifpropundefined{url}{% - \zref@newprop{url}{}% - }{}% - \begingroup - \csname @safe@actives@true\endcsname - \makeatletter - \@ifstar{% - \ZREF@xr@zreflabelfalse - \@testopt\ZREF@xr@externaldocument{}% - }{% - \ZREF@xr@zreflabeltrue - \@testopt\ZREF@xr@externaldocument{}% - }% +\ZREF@IfDefinable\zexternaldocument\def{% + {% + \ZREF@xr@NewPropAnchor + \ZREF@xr@NewPropTitle + \begingroup + \csname @safe@actives@true\endcsname + \makeatletter + \@ifstar{% + \ZREF@xr@zreflabelfalse + \@testopt\ZREF@xr@externaldocument{}% + }{% + \ZREF@xr@zreflabeltrue + \@testopt\ZREF@xr@externaldocument{}% + }% + }% }% % \end{macrocode} % \end{macro} @@ -3588,7 +4358,7 @@ the height difference of the two baselines is % one after another, especially they are not recursively % read in order to save read registers. Thus it can % happen that the read order of the newlabel commands -% differs from \LaTeX's order using \cs{input}. +% differs from \hologo{LaTeX}'s order using \cs{input}. % % \begin{macro}{\ZREF@xr@externaldocument} % It reads the remaining arguments. \cs{newcommand} @@ -3596,7 +4366,7 @@ the height difference of the two baselines is % \begin{macrocode} \def\ZREF@xr@externaldocument[#1]#2{% \def\ZREF@xr@prefix{#1}% - \let\ZREF@xr@filelist\@empty + \let\ZREF@xr@filelist\ltx@empty \edef\ZREF@xr@externalfile{#2}% \edef\ZREF@xr@file{\ZREF@xr@externalfile.aux}% \filename@parse{#2}% @@ -3604,6 +4374,11 @@ the height difference of the two baselines is }% \def\ZREF@xr@graburl[#1]{% \edef\ZREF@xr@url{#1}% + \ifZREF@xr@urluse + \expandafter\ZREF@xr@AddURL\expandafter{\ZREF@xr@url}% + \expandafter\def\expandafter\ZREF@xr@url + \expandafter{\csname Z@U@\ZREF@xr@theURL\endcsname}% + \fi \ZREF@xr@checkfile \endgroup }% @@ -3622,7 +4397,8 @@ the height difference of the two baselines is }% \else \PackageInfo{zref-xr}{% - Label \ifZREF@xr@zreflabel (zref) \fi import from `\ZREF@xr@file'% + Label \ifZREF@xr@zreflabel (zref) \fi + import from `\ZREF@xr@file'% }% \def\ZREF@xr@found{0}% \def\ZREF@xr@ignored@empty{0}% @@ -3631,7 +4407,7 @@ the height difference of the two baselines is \ZREF@xr@processfile \closein\@inputcheck \begingroup - \let\on@line\@empty + \let\on@line\ltx@empty \PackageInfo{zref-xr}{% Statistics for `\ZREF@xr@file':\MessageBreak \ZREF@xr@found\space @@ -3643,19 +4419,25 @@ the height difference of the two baselines is \fi \ifnum\ZREF@xr@ignored@zref>0 % ,\MessageBreak - \ZREF@xr@ignored@zref\space doublicated zref label(s) ignored% + \ZREF@xr@ignored@zref\space + duplicated zref label(s) ignored% \fi \ifnum\ZREF@xr@ignored@ltx>0 % ,\MessageBreak - \ZREF@xr@ignored@ltx\space doublicated latex label(s) ignored% + \ZREF@xr@ignored@ltx\space + duplicated latex label(s) ignored% \fi }% \endgroup \fi - \ifx\ZREF@xr@filelist\@empty + \ifx\ZREF@xr@filelist\ltx@empty \else - \edef\ZREF@xr@file{\expandafter\@car\ZREF@xr@filelist\@nil}% - \edef\ZREF@xr@filelist{\expandafter\@cdr\ZREF@xr@filelist\@nil}% + \edef\ZREF@xr@file{% + \expandafter\ltx@car\ZREF@xr@filelist\@nil + }% + \edef\ZREF@xr@filelist{% + \expandafter\ltx@cdr\ZREF@xr@filelist\ltx@empty\@nil + }% \expandafter\ZREF@xr@checkfile \fi }% @@ -3683,11 +4465,13 @@ the height difference of the two baselines is \toks@{#2}% \ifZREF@xr@zreflabel \ifx\x\ZREF@xr@zref@newlabel - \expandafter\ZREF@xr@process@zreflabel\ZREF@xr@line...\ZREF@nil + \expandafter + \ZREF@xr@process@zreflabel\ZREF@xr@line...\ZREF@nil \fi \else \ifx\x\ZREF@xr@newlabel - \expandafter\ZREF@xr@process@label\ZREF@xr@line...[]\ZREF@nil + \expandafter + \ZREF@xr@process@label\ZREF@xr@line...[]\ZREF@nil \fi \fi \ifx\x\ZREF@xr@@input @@ -3704,7 +4488,7 @@ the height difference of the two baselines is \edef\ZREF@xr@tempname{$temp$}% \edef\ZREF@xr@temprefname{Z@R@\ZREF@xr@tempname}% \let\ZREF@xr@list\x - \ifx\ZREF@xr@list\@empty + \ifx\ZREF@xr@list\ltx@empty \PackageWarningNoLine{zref-xr}{% Label `#1' without properties ignored\MessageBreak in file `\ZREF@xr@file'% @@ -3754,14 +4538,12 @@ the height difference of the two baselines is \ifx\\#4\\% \else % ntheorem knows an optional argument at the end of \newlabel - \zref@ifpropundefined{theotype}{% - \zref@newprop{theotype}{}% - }{}% + \ZREF@xr@NewPropTheotype \expandafter\ltx@LocalAppendToMacro \csname\ZREF@xr@temprefname\endcsname{\theotype{#4}}% \fi \expandafter\ltx@LocalAppendToMacro - \csname\ZREF@xr@temprefname\expandafter\endcsname\expandafter{% + \csname\ZREF@xr@temprefname\expandafter\endcsname\expandafter{% \expandafter\externaldocument\expandafter{% \ZREF@xr@externalfile }% @@ -3820,7 +4602,11 @@ the height difference of the two baselines is \ltx@ifpackageloaded{nameref}{% {\zref@extractdefault{#1}{title}{}}% {\zref@extractdefault{#1}{anchor}{}}% - {\zref@extractdefault{#1}{url}{}}% + \zref@ifrefcontainsprop{#1}{urluse}{% + {\zref@extractdefault{#1}{urluse}{}}% + }{% + {\zref@extractdefault{#1}{url}{}}% + }% }{}% }% }% @@ -3880,7 +4666,7 @@ the height difference of the two baselines is % \begin{macro}{\ZREF@xr@scanparams} % \begin{macrocode} \def\ZREF@xr@scanparams#1#2#3#4#5#6#7\ZREF@nil{% - \let#1\@empty + \let#1\ltx@empty \ZREF@foundfalse \ZREF@xr@scantitleref#1#2\TR@TitleReference{}{}\ZREF@nil \ifZREF@found @@ -3908,7 +4694,17 @@ the height difference of the two baselines is \fi \ifx\\#6\\% \else - \ltx@LocalAppendToMacro#1{\url{#6}}% + \ifZREF@xr@urluse + \ZREF@xr@AddURL{#6}% + \expandafter\ltx@LocalAppendToMacro\expandafter#1% + \expandafter{% + \expandafter\urluse\expandafter{% + \csname Z@U@\ZREF@xr@theURL\endcsname + }% + }% + \else + \ltx@LocalAppendToMacro#1{\url{#6}}% + \fi \fi }% % \end{macrocode} @@ -3938,7 +4734,8 @@ the height difference of the two baselines is \expandafter \ltx@LocalAppendToMacro\csname Z@R@#1\expandafter\endcsname \expandafter{% - \expandafter\url\expandafter{\ZREF@xr@url}% + \csname url\ifZREF@xr@urluse use\fi + \expandafter\endcsname\expandafter{\ZREF@xr@url}% }% }% }{% @@ -3960,15 +4757,20 @@ the height difference of the two baselines is %<*hyperref> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-hyperref}% - [2010/04/23 v2.15 Module hyperref for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module hyperref for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % \begin{macrocode} -\zref@newprop{anchor}[]{% - \ltx@ifundefined{@currentHref}{}{\@currentHref}% -}% +\ltx@ifpackageloaded{zref-xr}{}{% + \zref@newprop{anchor}[]{% + \ltx@ifundefined{@currentHref}{}{\@currentHref}% + }% +} \zref@addprop\ZREF@mainlist{anchor}% % \end{macrocode} % @@ -3989,9 +4791,12 @@ the height difference of the two baselines is %<*savepos> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-savepos}% - [2010/04/23 v2.15 Module savepos for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module savepos for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % \subsubsection{Availability} @@ -4009,7 +4814,7 @@ the height difference of the two baselines is % In PDF mode we are done. However support for DVI mode % was added later in version 1.40.0. In earlier versions % \cs{pdfsavepos} is defined, but its execution raises -% an error. Note that Xe\TeX\ also provides \cs{pdfsavepos}. +% an error. Note that \hologo{XeTeX} also provides \cs{pdfsavepos}. % \begin{macrocode} \RequirePackage{ifpdf} \ifpdf @@ -4043,13 +4848,15 @@ the height difference of the two baselines is % The current location is stored in a reference with the % given name. % \begin{macrocode} -\def\zsavepos#1{% - \@bsphack - \if@filesw - \pdfsavepos - \zref@labelbylist{#1}{savepos}% - \fi - \@esphack +\ZREF@IfDefinable\zsavepos\def{% + #1{% + \@bsphack + \if@filesw + \pdfsavepos + \zref@labelbylist{#1}{savepos}% + \fi + \@esphack + }% } % \end{macrocode} % \end{macro} @@ -4078,28 +4885,70 @@ the height difference of the two baselines is % % Also it is in the responsibility of the user to marked % used positions by \cs{zrefused} -% in order to notify \LaTeX\ about undefined references. +% in order to notify \hologo{LaTeX} about undefined references. +% +% \begin{macro}{\ZREF@savepos@ok} +% \begin{macrocode} +\let\ZREF@savepos@ok=Y +% \end{macrocode} +% \end{macro} % % \begin{macrocode} % % \end{macrocode} % % +% \subsection{Module \xmodule{abspos}} +% +% \subsubsection{Identification} +% +% \begin{macrocode} +%<*abspos> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zref-abspos}% + [2010/05/01 v2.17 Module abspos for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +% \end{macrocode} +% +% \begin{macrocode} +\RequirePackage{zref-savepos}[2010/05/01] +\ifx\ZREF@savepos@ok Y% +\else + \expandafter\endinput +\fi +% \end{macrocode} +% \begin{macrocode} +\RequirePackage{zref-pagelayout}[2010/05/01] +\zref@addprop{savepos}{abspage} +% \end{macrocode} +% +% \begin{macrocode} +% +% \end{macrocode} +% +% % \subsection{Module \xmodule{dotfill}} % % \begin{macrocode} %<*dotfill> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-dotfill}% - [2010/04/23 v2.15 Module dotfill for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module dotfill for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi % \end{macrocode} % % For measuring the width of \cs{zdotfill} we use the features % provided by module \xmodule{savepos}. % \begin{macrocode} -\RequirePackage{zref-savepos}[2010/04/23] +\RequirePackage{zref-savepos}[2010/05/01] % \end{macrocode} % For automatically generated label names we use the unique % counter of module \xmodule{base}. @@ -4141,28 +4990,31 @@ the height difference of the two baselines is % the horizontal position. \cs{zsavepos} is not used, because % we do not need the vertical position. % \begin{macrocode} -\newcommand*{\zdotfill}{% - \leavevmode - \global\advance\c@zref@unique\@ne - \begingroup - \def\ZREF@temp{zref@\number\c@zref@unique}% - \pdfsavepos - \zref@labelbyprops{\thezref@unique L}{posx}% - \setlength{\dimen@}{\ZREF@df@unit}% - \zref@ifrefundefined{\thezref@unique R}{% - \ZREF@dotfill - }{% - \ifnum\numexpr\zposx{\thezref@unique R}-\zposx{\thezref@unique L}\relax - <\dimexpr\ZREF@df@min\dimen@\relax - \hfill - \else +\ZREF@IfDefinable\zdotfill\def{% + {% + \leavevmode + \global\advance\c@zref@unique\ltx@one + \begingroup + \def\ZREF@temp{zref@\number\c@zref@unique}% + \pdfsavepos + \zref@labelbyprops{\thezref@unique L}{posx}% + \setlength{\dimen@}{\ZREF@df@unit}% + \zref@ifrefundefined{\thezref@unique R}{% \ZREF@dotfill - \fi - }% - \pdfsavepos - \zref@labelbyprops{\thezref@unique R}{posx}% - \endgroup - \kern\z@ + }{% + \ifnum\numexpr\zposx{\thezref@unique R}% + -\zposx{\thezref@unique L}\relax + <\dimexpr\ZREF@df@min\dimen@\relax + \hfill + \else + \ZREF@dotfill + \fi + }% + \pdfsavepos + \zref@labelbyprops{\thezref@unique R}{posx}% + \endgroup + \kern\z@ + }% } % \end{macrocode} % \end{macro} @@ -4188,25 +5040,35 @@ the height difference of the two baselines is \NeedsTeXFormat{LaTeX2e} \nofiles \documentclass{article} -\usepackage{zref-base}[2010/04/23] +\usepackage{zref-base}[2010/05/01] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} \makeatletter +\def\ExpectList#1#2{% + \expandafter\expandafter\expandafter\Expect + \expandafter\expandafter\expandafter{\csname Z@L@#1\endcsname}{#2}% +} \begin{qstest}{localaddprop}{localaddprop} - \Expect*{\Z@L@main}*{{default}{page}}% + \ExpectList{main}{\default\page}% + \Expect{undefined}*{\meaning\foobar}% \zref@newprop{foobar}{FOO}% + \Expect{undefined}*{\meaning\foobar}% \zref@newlist{alist}% - \Expect*{\Z@L@alist}{}% + \ExpectList{alist}{}% \begingroup \zref@localaddprop{main}{foobar}% - \Expect*{\Z@L@main}{{default}{page}{foobar}}% + \Expect{undefined}*{\meaning\foobar}% + \ExpectList{main}{\default\page\foobar}% \zref@localaddprop{alist}{page}% - \Expect*{\Z@L@alist}{{page}}% + \ExpectList{alist}{\page}% \endgroup - \Expect*{\Z@L@main}*{{default}{page}}% - \Expect*{\Z@L@alist}{}% + \ExpectList{main}{\default\page}% + \ExpectList{alist}{}% + \zref@addprop{alist}{foobar}% + \ExpectList{alist}{\foobar}% + \Expect{undefined}*{\meaning\foobar}% \end{qstest} \@@end % @@ -4218,7 +5080,7 @@ the height difference of the two baselines is %<*test-base> \NeedsTeXFormat{LaTeX2e} \documentclass{article} -\usepackage{zref-base,zref-titleref}[2010/04/23] +\usepackage{zref-base,zref-titleref}[2010/05/01] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} @@ -4263,7 +5125,8 @@ the height difference of the two baselines is }{% \Test{\zref@extract{sec:hello}{default}}{1}{1}% \Test{\zref@extract{sec:hello}{title}}% - {[Hello] }{\noexpand\textit{Hello} \noexpand\textbf{World}}% + {[Hello] }% + {\noexpand\textit{Hello} \noexpand\textbf{World}}% }% \end{qstest} \end{document} @@ -4276,7 +5139,7 @@ the height difference of the two baselines is %<*test-runs> \NeedsTeXFormat{LaTeX2e} \documentclass{article} -\usepackage{zref-runs}[2010/04/23] +\usepackage{zref-runs}[2010/05/01] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} @@ -4305,7 +5168,7 @@ the height difference of the two baselines is %<*test-titleref-memoir> \NeedsTeXFormat{LaTeX2e} \documentclass{memoir} -\usepackage{zref-titleref}[2010/04/23] +\usepackage{zref-titleref}[2010/05/01] \usepackage{qstest} \IncludeTests{*} \LogTests{log}{*}{*} @@ -4358,7 +5221,6 @@ the height difference of the two baselines is \newpage \List \end{document} - % % \end{macrocode} % @@ -4424,12 +5286,15 @@ the height difference of the two baselines is % zref.sty & tex/latex/oberdiek/zref.sty\\ % zref-base.sty & tex/latex/oberdiek/zref-base.sty\\ % zref-abspage.sty & tex/latex/oberdiek/zref-abspage.sty\\ +% zref-abspos.sty & tex/latex/oberdiek/zref-abspos.sty\\ % zref-counter.sty & tex/latex/oberdiek/zref-counter.sty\\ % zref-dotfill.sty & tex/latex/oberdiek/zref-dotfill.sty\\ % zref-hyperref.sty & tex/latex/oberdiek/zref-hyperref.sty\\ % zref-lastpage.sty & tex/latex/oberdiek/zref-lastpage.sty\\ % zref-marks.sty & tex/latex/oberdiek/zref-marks.sty\\ % zref-nextpage.sty & tex/latex/oberdiek/zref-nextpage.sty\\ +% zref-pageattr.sty & tex/latex/oberdiek/zref-pageattr.sty\\ +% zref-pagelayout.sty & tex/latex/oberdiek/zref-pagelayout.sty\\ % zref-perpage.sty & tex/latex/oberdiek/zref-perpage.sty\\ % zref-runs.sty & tex/latex/oberdiek/zref-runs.sty\\ % zref-savepos.sty & tex/latex/oberdiek/zref-savepos.sty\\ @@ -4624,7 +5489,7 @@ the height difference of the two baselines is % \item % \cs{zref@getcurrent} added (suggestion of Igor Akkerman). % \item -% Module \xmodule{savepos} also supports Xe\TeX. +% Module \xmodule{savepos} also supports \hologo{XeTeX}. % \end{Version} % \begin{Version}{2007/04/06 v1.6} % \item @@ -4652,7 +5517,7 @@ the height difference of the two baselines is % \end{Version} % \begin{Version}{2007/05/06 v2.0} % \item -% Uses package \xpackage{etexcmds} for accessing \eTeX's \cs{unexpanded}. +% Uses package \xpackage{etexcmds} for accessing \hologo{eTeX}'s \cs{unexpanded}. % \end{Version} % \begin{Version}{2007/05/28 v2.1} % \item @@ -4767,6 +5632,30 @@ the height difference of the two baselines is % \item % Nested calls of \cs{zref@wrapper@unexpanded} possible. % \end{Version} +% \begin{Version}{2010/04/28 v2.16} +% \item +% More consequent use of package `ltxcmds' and `hologo'. +% \item +% Module \xmodule{pagelayout} added. +% \item +% Module \xmodule{pageattr} added. +% \item +% Robustness introduced for non-expandable interface macros. +% \item +% Internal change of the data format of property lists +% (suggestion of Florent Chervet). +% \item +% Module \xmodule{titleref}: Support of environment \textsf{description}. +% \end{Version} +% \begin{Version}{2010/05/01 v2.17} +% \item +% \cs{zref@newprop} throws an error if the property already exists. +% \item +% Module \xmodule{xr}: Bug fix for the case of several \xext{aux} files +% (bug found by Victor Ivrii). +% \item +% Module \xmodule{xr}: Property `urluse' and option \xoption{urluse} added. +% \end{Version} % \end{History} % % \PrintIndex diff --git a/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty b/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty index 4706c3f9349..e98547785c6 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty @@ -94,7 +94,7 @@ \fi \expandafter\x\csname ver@catchfile.sty\endcsname \ProvidesPackage{catchfile}% - [2010/04/08 v1.4 Catches the contents of a file (HO)] + [2010/04/28 v1.5 Catches the contents of a file (HO)] \begingroup \catcode123 1 % { \catcode125 2 % } @@ -128,8 +128,10 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname RequirePackage\endcsname\relax \input infwarerr.sty\relax + \input ltxcmds.sty\relax \else \RequirePackage{infwarerr}[2007/09/09]% + \RequirePackage{ltxcmds}[2010/03/09]% \fi \begingroup \escapechar=92\relax @@ -219,6 +221,11 @@ File `#2' not found% }\@ehc } +\ltx@IfUndefined{RequirePackage}{% + \input etexcmds.sty\relax +}{% + \RequirePackage{etexcmds}[2010/01/28]% +} \long\def\CatchFileEdef#1#2#3{% \CatchFile@CheckFileExists{#2}% \ifx\CatchFile@File\relax @@ -240,12 +247,30 @@ \begingroup \everyeof\expandafter{% \CatchFile@EOF + \expandafter\CatchFile@Finish \noexpand }% - \expandafter\long\expandafter\def\expandafter\CatchFile@Do - \expandafter##\expandafter1\CatchFile@EOF{% - \endgroup - \def#1{##1}% + \ltx@ifundefined{etex@unexpanded}{% + \expandafter\long\expandafter\def\expandafter\CatchFile@Do + \expandafter##\expandafter1\CatchFile@EOF{% + \toks\ltx@zero{##1}% + \xdef\CatchFile@gtemp{\the\toks\ltx@zero}% + \def\CatchFile@Finish{% + \endgroup + \let#1\CatchFile@gtemp + \global\let\CatchFile@gtemp\ltx@undefined + }% + }% + }{% + \expandafter\long\expandafter\def\expandafter\CatchFile@Do + \expandafter##\expandafter1\CatchFile@EOF{% + \edef\CatchFile@Finish{% + \endgroup + \etex@unexpanded{% + \edef#1{\etex@unexpanded{##1}}% + }% + }% + }% }% #3% \expandafter\expandafter\expandafter\CatchFile@Do diff --git a/Master/texmf-dist/tex/generic/oberdiek/hologo-test-spacefactor.tex b/Master/texmf-dist/tex/generic/oberdiek/hologo-test-spacefactor.tex new file mode 100644 index 00000000000..78e23862846 --- /dev/null +++ b/Master/texmf-dist/tex/generic/oberdiek/hologo-test-spacefactor.tex @@ -0,0 +1,89 @@ +%% +%% This is file `hologo-test-spacefactor.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hologo.dtx (with options: `test-spacefactor') +%% +%% This is a generated file. +%% +%% Copyright (C) 2010 by +%% Heiko Oberdiek +%% +%% 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. This version of this license is in +%% http://www.latex-project.org/lppl/lppl-1-3c.txt +%% and the latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% The Base Interpreter refers to any `TeX-Format', +%% because some files are installed in TDS:tex/generic//. +%% +%% This work consists of the main source file hologo.dtx +%% and the derived files +%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex, +%% hologo-test-spacefactor.tex. +%% +\NeedsTeXFormat{LaTeX2e} +\documentclass{article} +\usepackage{hologo}[2010/04/24] +\usepackage{kvsetkeys} +\usepackage{qstest} +\IncludeTests{*} +\LogTests{log}{*}{*} +\begin{document} +\begin{qstest}{spacefactor}{spacefactor} +\newcommand*{\Test}[1]{% + \sbox0{% + \hologo{#1}% + \Expect*{1000 (#1)}*{\the\spacefactor\space(#1)}% + }% +}% +\makeatletter +\kv@parse@normalized{% + AmSLaTeX,% + AmSTeX,% + eTeX,% + LaTeX,% + LaTeX2e,% + LaTeX3,% + LaTeXe,% + LuaLaTeX,% + LuaTeX,% + pdfTeX,% + pdfLaTeX,% + plainTeX=,% + plainTeX={variant=space},% + plainTeX={variant=hyphen},% + plainTeX={variant=runtogether},% + TeX,% + VTeX,% + XeLaTeX,% + XeTeX,% +}{% + \begingroup + \let\@logo=\kv@key + \ifx\kv@value\relax + \else + \expandafter\hologoLogoSetup\expandafter\@logo\expandafter{% + \kv@value + }% + \fi + \Test\@logo + \endgroup + \@gobbletwo +} +\end{qstest} +\end{document} +\endinput +%% +%% End of file `hologo-test-spacefactor.tex'. diff --git a/Master/texmf-dist/tex/generic/oberdiek/hologo-test1.tex b/Master/texmf-dist/tex/generic/oberdiek/hologo-test1.tex index c3eeffed29f..9413b288492 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/hologo-test1.tex +++ b/Master/texmf-dist/tex/generic/oberdiek/hologo-test1.tex @@ -30,7 +30,8 @@ %% %% This work consists of the main source file hologo.dtx %% and the derived files -%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex. +%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex, +%% hologo-test-spacefactor.tex. %% \catcode`\{=1 % \catcode`\}=2 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty b/Master/texmf-dist/tex/generic/oberdiek/hologo.sty index c9b95fa5cf8..00d8dadd553 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/hologo.sty @@ -30,7 +30,8 @@ %% %% This work consists of the main source file hologo.dtx %% and the derived files -%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex. +%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex, +%% hologo-test-spacefactor.tex. %% \begingroup \catcode44 12 % , @@ -92,7 +93,7 @@ \fi \expandafter\x\csname ver@hologo.sty\endcsname \ProvidesPackage{hologo}% - [2010/04/16 v1.1 Logo collection (HO)] + [2010/04/24 v1.2 Logo collection (HO)] \begingroup \catcode123 1 % { \catcode125 2 % } @@ -443,8 +444,11 @@ \setbox\ltx@zero\hbox{#1\kern0pt#2}% \advance\HOLOGO@TempDimen by -\wd\ltx@zero } +\def\HOLOGO@SpaceFactor{% + \spacefactor1000 % +} \def\HoLogo@TeX#1{% - T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\spacefactor1000 % + T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\HOLOGO@SpaceFactor } \def\HoLogo@plainTeX@space#1{% \HOLOGO@mbox{#1{p}{P}lain}\HOLOGO@space\hologo{TeX}% @@ -504,6 +508,14 @@ } \expandafter\let\csname HoLogo@LaTeX2e\endcsname\HoLogo@LaTeXe \expandafter\let\csname HoLogoBkm@LaTeX2e\endcsname\HoLogoBkm@LaTeXe +\expandafter\def\csname HoLogo@LaTeX3\endcsname#1{% + \hologo{LaTeX}% + 3% +} +\expandafter\def\csname HoLogoBkm@LaTeX3\endcsname#1{% + \hologo{LaTeX}% + 3% +} \def\HoLogo@eTeX#1{% \ltx@mbox{% \hbox{% @@ -551,7 +563,6 @@ \kern-.15em\relax \hologo{TeX}% } -\def\HoLogoBkm@XeTeX#1{XeTeX} \def\HoLogo@XeLaTeX#1{% \hologo{Xe}% \hologo{LaTeX}% @@ -566,6 +577,11 @@ #1{p}{P}df\hologo{LaTeX}% }% } +\def\HoLogo@VTeX#1{% + \HOLOGO@mbox{% + V\hologo{TeX}% + }% +} \def\HoLogo@AmS#1{% \begingroup \usefont{OMS}{cmsy}{m}{n}% diff --git a/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty b/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty index 325a483fbf4..6df197f2554 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty @@ -31,7 +31,7 @@ %% This work consists of the main source file ltxcmds.dtx %% and the derived files %% ltxcmds.sty, ltxcmds.pdf, ltxcmds.ins, ltxcmds.drv, -%% ltxcmds-test1.tex. +%% ltxcmds-test1.tex, ltxcmds-test-gobble.tex. %% \begingroup \catcode44 12 % , @@ -93,7 +93,7 @@ \fi \expandafter\x\csname ver@ltxcmds.sty\endcsname \ProvidesPackage{ltxcmds}% - [2010/04/16 v1.6 LaTeX kernel commands for general use (HO)] + [2010/04/26 v1.7 LaTeX kernel commands for general use (HO)] \begingroup \catcode123 1 % { \catcode125 2 % } @@ -133,22 +133,65 @@ \chardef\ltx@zero=0 % \chardef\ltx@one=1 % \chardef\ltx@two=2 % +\chardef\ltx@active=13 % \chardef\ltx@cclv=255 % \long\def\ltx@gobble#1{} \long\def\ltx@gobbletwo#1#2{} \long\def\ltx@gobblethree#1#2#3{} \long\def\ltx@gobblefour#1#2#3#4{} +\def\ltx@GobbleNum#1{% + \romannumeral + \csname ltx@zero% + \expandafter\LTXcmds@GobbleNum + \romannumeral\expandafter\ltx@firstofone + \expandafter{\LTXcmds@num#1}000{m\endcsname}% +} +\def\LTXcmds@GobbleNum#1{% + \csname LTXcmds@G#1\LTXcmds@GobbleNum +} +\long\def\LTXcmds@Gm#1{% + \endcsname +} \long\def\ltx@firstofone#1{#1} \long\def\ltx@firstoftwo#1#2{#1} \long\def\ltx@secondoftwo#1#2{#2} \long\def\ltx@car#1#2\@nil{#1} \long\def\ltx@cdr#1#2\@nil{#2} +\long\def\ltx@carzero#1\@nil{}% +\long\def\ltx@cdrzero#1\@nil{#1}% + \long\def\ltx@cartwo#1#2#3\@nil{#1#2} \long\def\ltx@cdrtwo#1#2#3\@nil{#3} \long\def\ltx@carthree#1#2#3#4\@nil{#1#2#3} \long\def\ltx@cdrthree#1#2#3#4\@nil{#4} \long\def\ltx@carfour#1#2#3#4#5\@nil{#1#2#3#4} \long\def\ltx@cdrfour#1#2#3#4#5\@nil{#5} +\def\ltx@CarNum#1{% + \romannumeral + \csname LTXcmds@CarNumFinish% + \expandafter\LTXcmds@CarNum + \romannumeral\expandafter\ltx@firstofone + \expandafter{\LTXcmds@num#1}000{x\endcsname}% +} +\def\LTXcmds@CarNum#1{% + \csname LTXcmds@C#1\LTXcmds@CarNum +} +\long\def\LTXcmds@Cm#1#2{% + \endcsname{#1#2}% +} +\def\LTXcmds@Cx#1{% + \endcsname{}% +} +\long\def\LTXcmds@CarNumFinish#1#2\@nil{% + \ltx@zero + #1% +} +\def\ltx@CdrNum#1{% + \romannumeral0% + \expandafter\expandafter\expandafter\LTXcmds@CdrNum + \ltx@GobbleNum{#1}% +} +\long\def\LTXcmds@CdrNum#1\@nil{ #1}% \long\def\ltx@ReturnAfterFi#1\fi{\fi#1} \long\def\ltx@ReturnAfterElseFi#1\else#2\fi{\fi#1} \def\ltx@empty{} @@ -163,6 +206,11 @@ \lowercase{\endgroup \def\ltx@backslashchar{0}% } +\begingroup + \lccode`0=`\#\relax +\lowercase{\endgroup + \def\ltx@hashchar{0}% +} \def\ltx@newif#1{% \begingroup \escapechar=-1 % @@ -398,6 +446,11 @@ \ltx@leavevmode \hbox } +\ltx@IfUndefined{numexpr}{% + \let\LTXcmds@num\number +}{% + \let\LTXcmds@num\numexpr +} \LTXcmds@AtEnd \endinput %% diff --git a/Master/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty b/Master/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty index 9638ab878a6..27721ad5b31 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty @@ -9,7 +9,7 @@ %% This is a generated file. %% %% Copyright (C) 2001, 2006-2010 by -%% Heiko Oberdiek +%% Heiko Oberdiek %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty b/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty index 5dc2c955516..40fdf757eef 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty @@ -9,7 +9,7 @@ %% This is a generated file. %% %% Copyright (C) 2001, 2006-2010 by -%% Heiko Oberdiek +%% Heiko Oberdiek %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either diff --git a/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty b/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty index 3209c2b98fb..fe9d8817314 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty @@ -31,13 +31,13 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{holtxdoc}% - [2010/04/18 v0.18 Private additional ltxdoc support (HO)] + [2010/04/24 v0.19 Private additional ltxdoc support (HO)] \PassOptionsToPackage{pdfencoding=auto}{hyperref} \RequirePackage[numbered]{hypdoc}[2010/03/26] \RequirePackage{hyperref}[2010/03/30] \RequirePackage{pdftexcmds}[2010/04/01] \RequirePackage{ltxcmds}[2010/03/09] -\RequirePackage{hologo}[2010/04/08] +\RequirePackage{hologo}[2010/04/24] \RequirePackage{array} \def\hld@info#1{% \PackageInfo{holtxdoc}{#1\@gobble}% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty index 78505b3ff9a..eb9c4536056 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,9 +41,12 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-abspage}% - [2010/04/23 v2.15 Module abspage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module abspage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \RequirePackage{atbegshi}% \begingroup \let\@addtoreset\ltx@gobbletwo diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-abspos.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-abspos.sty new file mode 100644 index 00000000000..58e78fb7455 --- /dev/null +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-abspos.sty @@ -0,0 +1,59 @@ +%% +%% This is file `zref-abspos.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% zref.dtx (with options: `abspos') +%% +%% This is a generated file. +%% +%% Copyright (C) 2006-2010 by +%% Heiko Oberdiek +%% +%% 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. This version of this license is in +%% http://www.latex-project.org/lppl/lppl-1-3c.txt +%% and the latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file zref.dtx +%% and the derived files +%% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, +%% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, +%% zref-totpages.sty, zref-user.sty, zref-xr.sty, +%% zref-example.tex, zref-example-lastpage.tex, +%% zref-example-nextpage.tex, zref-test1.tex, +%% zref-test-base.tex, zref-test-runs.tex, +%% zref-test-titleref-memoir.tex. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zref-abspos}% + [2010/05/01 v2.17 Module abspos for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{zref-savepos}[2010/05/01] +\ifx\ZREF@savepos@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{zref-pagelayout}[2010/05/01] +\zref@addprop{savepos}{abspage} +\endinput +%% +%% End of file `zref-abspos.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty index bc1287147cc..4ddad0871e9 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,10 +41,28 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-base}% - [2010/04/23 v2.15 Module base for zref (HO)]% + [2010/05/01 v2.17 Module base for zref (HO)]% \RequirePackage{ltxcmds}[2010/03/01] +\RequirePackage{infwarerr}[2010/04/08] \RequirePackage{kvsetkeys}[2010/03/01] \def\ZREF@name{zref} +\ltx@IfUndefined{protected}{% + \RequirePackage{makerobust}[2006/03/18]% + \def\ZREF@Robust#1#2{% + \def\ZREF@temp{\MakeRobustcommand#2}% + \afterassignment\ZREF@temp + #1#2% + }% +}{% + \def\ZREF@Robust#1{% + \protected#1% + }% +} +\def\ZREF@IfDefinable#1#2#3{% + \@ifdefinable{#1}{% + \ZREF@Robust{#2}#1#3% + }% +} \def\ZREF@UpdatePdfTeX{Update pdfTeX.} \newif\ifZREF@found \def\ZREF@patch#1{% @@ -81,14 +100,15 @@ \AddLineBeginAux{% \string\providecommand\string\zref@newlabel[2]{}% } -\def\zref@newlabel{% - \@newl@bel{Z@R}% +\def\ZREF@RefPrefix{Z@R} +\ZREF@Robust\edef\zref@newlabel{% + \noexpand\@newl@bel{\ZREF@RefPrefix}% } -\def\zref@newlist#1{% +\ZREF@Robust\def\zref@newlist#1{% \zref@iflistundefined{#1}{% \@ifdefinable{Z@L@#1}{% - \global\expandafter\let\csname Z@L@#1\endcsname\@empty - \PackageInfo{zref}{New property list: #1}% + \global\expandafter\let\csname Z@L@#1\endcsname\ltx@empty + \PackageInfo\ZREF@name{New property list: #1}% }% }{% \PackageError\ZREF@name{% @@ -99,49 +119,45 @@ \def\zref@iflistundefined#1{% \ltx@ifundefined{Z@L@#1}% } -\def\zref@listexists#1{% +\ZREF@Robust\def\zref@listexists#1{% \zref@iflistundefined{#1}{% \PackageError\ZREF@name{% Property list `#1' does not exist% }\@ehc }% } -\def\zref@iflistcontainsprop#1{% +\ZREF@Robust\def\zref@iflistcontainsprop#1#2{% \zref@iflistundefined{#1}{% - \expandafter\ltx@secondoftwo\@gobble + \ltx@secondoftwo }{% - \expandafter\ZREF@iflistcontainsprop\csname Z@L@#1\endcsname + \begingroup\expandafter\endgroup + \expandafter\in@ + \csname#2\expandafter\expandafter\expandafter\endcsname + \expandafter\expandafter\expandafter{\csname Z@L@#1\endcsname}% + \csname ltx@\ifin@ first\else second\fi oftwo\endcsname }% } -\def\ZREF@iflistcontainsprop#1#2{% - \begingroup - \ZREF@foundfalse - \edef\y{#2}% - \expandafter\@tfor\expandafter\x - \expandafter:\expandafter=#1\do{% - \edef\x{\x}% - \ifx\x\y - \ZREF@foundtrue - \fi - }% - \expandafter\endgroup - \ifZREF@found - \expandafter\ltx@firstoftwo - \else - \expandafter\ltx@secondoftwo - \fi -} \def\zref@listforloop#1#2{% - \expandafter\expandafter\expandafter\@tfor - \expandafter\expandafter\expandafter\zref@prop - \expandafter\expandafter\expandafter:% - \expandafter\expandafter\expandafter=% - \csname Z@L@#1\endcsname - \do{% - #2\zref@prop + \zref@listexists{#1}{% + \expandafter\expandafter\expandafter\@tfor + \expandafter\expandafter\expandafter\zref@prop + \expandafter\expandafter\expandafter:% + \expandafter\expandafter\expandafter=% + \csname Z@L@#1\endcsname + \do{% + \begingroup + \escapechar=-1 % + \edef\x{\endgroup + \def\noexpand\zref@prop{% + \expandafter\string\zref@prop + }% + }% + \x + #2\zref@prop + }% }% } -\def\zref@addprop#1#2{% +\ZREF@Robust\def\zref@addprop#1#2{% \zref@listexists{#1}{% \comma@parse{#2}{% \zref@propexists\comma@entry{% @@ -150,16 +166,17 @@ Property `\comma@entry' is already in list `#1'% }% }{% - \edef\comma@entry{\comma@entry}% - \expandafter\g@addto@macro\csname Z@L@#1\expandafter\endcsname - \expandafter{\expandafter{\comma@entry}}% + \begingroup\expandafter\endgroup + \expandafter\g@addto@macro + \csname Z@L@#1\expandafter\endcsname + \expandafter{\csname\comma@entry\endcsname}% }% }% \ltx@gobble }% }% } -\def\zref@localaddprop#1#2{% +\ZREF@Robust\def\zref@localaddprop#1#2{% \zref@listexists{#1}{% \comma@parse{#2}{% \zref@propexists\comma@entry{% @@ -168,10 +185,10 @@ Property `\comma@entry' is already in list `#1'% }% }{% - \edef\comma@entry{\comma@entry}% + \begingroup\expandafter\endgroup \expandafter\ltx@LocalAppendToMacro \csname Z@L@#1\expandafter\endcsname - \expandafter{\expandafter{\comma@entry}}% + \expandafter{\csname\comma@entry\endcsname}% }% }% \ltx@gobble @@ -181,38 +198,66 @@ \def\zref@ifpropundefined#1{% \ltx@ifundefined{Z@E@#1}% } -\def\zref@propexists#1{% +\ZREF@Robust\def\zref@propexists#1{% \zref@ifpropundefined{#1}{% \PackageError\ZREF@name{% Property `#1' does not exist% }\@ehc }% } -\def\zref@newprop{% +\ZREF@Robust\def\zref@newprop{% \@ifstar{% \let\ZREF@X\noexpand \ZREF@newprop }{% - \let\ZREF@X\@empty + \let\ZREF@X\ltx@empty \ZREF@newprop }% } \def\ZREF@newprop#1{% - \PackageInfo{zref}{New property: #1}% - \def\ZREF@P{#1}% + \edef\ZREF@P{#1}% + \@onelevel@sanitize\ZREF@P + \begingroup + \ifx\ZREF@P\ZREF@par + \@PackageError\ZREF@name{% + Invalid property name `\ZREF@P'% + }{% + The property name `par' is not allowed % + because of internal reasons.% + \MessageBreak + \@ehc + }% + \def\ZREF@@newprop[##1]##2{\endgroup}% + \else + \zref@ifpropundefined\ZREF@P{% + \endgroup + \PackageInfo\ZREF@name{% + New property: \ZREF@P + }% + }{% + \@PackageError\ZREF@name{% + Property `\ZREF@P' already exists% + }\@ehc + \def\ZREF@@newprop[##1]##2{\endgroup}% + }% + \fi \@ifnextchar[\ZREF@@newprop{\ZREF@@newprop[\zref@default]}% } +\def\ZREF@par{par} +\@onelevel@sanitize\ZREF@par \def\ZREF@@newprop[#1]{% \global\@namedef{Z@D@\ZREF@P}{#1}% \global\expandafter\let\csname Z@X@\ZREF@P\endcsname\ZREF@X + \begingroup\expandafter\endgroup \expandafter\ZREF@@@newprop\csname\ZREF@P\endcsname \expandafter\gdef\csname Z@C@\ZREF@P\endcsname{}% \zref@setcurrent\ZREF@P } \def\ZREF@@@newprop#1{% - \expandafter\gdef\csname Z@E@\ZREF@P\endcsname##1#1##2##3\ZREF@nil{##2}% + \expandafter + \gdef\csname Z@E@\ZREF@P\endcsname##1#1##2##3\ZREF@nil{##2}% } -\def\zref@setcurrent#1#2{% +\ZREF@Robust\def\zref@setcurrent#1#2{% \zref@propexists{#1}{% \expandafter\def\csname Z@C@#1\endcsname{#2}% }% @@ -232,10 +277,10 @@ }% } \let\zref@getcurrent\ZREF@getcurrent -\def\zref@label#1{% +\ZREF@Robust\def\zref@label#1{% \zref@labelbylist{#1}\ZREF@mainlist } -\def\zref@labelbylist#1#2{% +\ZREF@Robust\def\zref@labelbylist#1#2{% \@bsphack \zref@listexists{#2}{% \expandafter\expandafter\expandafter\ZREF@label @@ -245,28 +290,28 @@ }% \@esphack } -\def\zref@labelbyprops#1#2{% +\ZREF@Robust\def\zref@labelbyprops#1#2{% \@bsphack \begingroup - \edef\l{#2}% \toks@{}% - \@for\x:=#2\do{% - \zref@ifpropundefined{\x}{% + \comma@parse{#2}{% + \zref@ifpropundefined\comma@entry{% \PackageWarning\ZREF@name{% - Property `\x' is not known% + Property `\comma@entry' is not known% }% }{% - \toks@\expandafter\expandafter\expandafter{% - \expandafter\the\expandafter\toks@\expandafter{\x}% + \toks@\expandafter{% + \the\expandafter\toks@\csname\comma@entry\endcsname }% }% + \ltx@gobble }% \expandafter\endgroup \expandafter\ZREF@label\expandafter{\the\toks@}{#1}% \@esphack } \newif\ifZREF@immediate -\long\def\zref@wrapper@immediate#1{% +\ZREF@Robust{\long\def}\zref@wrapper@immediate#1{% \begingroup \ZREF@immediatetrue \let\ZREF@org@write\write @@ -284,17 +329,31 @@ \ifZREF@immediate \let\thepage\ZREF@org@thepage \fi - \let\ZREF@temp\@empty + \let\ZREF@temp\ltx@empty \@tfor\ZREF@P:=#1\do{% + \begingroup + \escapechar=-1 % + \edef\x{\endgroup + \def\noexpand\ZREF@P{% + \expandafter\string\ZREF@P + }% + }% + \x \expandafter\ifx - \csname\ifZREF@immediate relax\else Z@X@\ZREF@P\fi\endcsname + \csname + \ifZREF@immediate + relax% + \else + Z@X@\ZREF@P% + \fi + \endcsname \noexpand \expandafter\let\csname Z@C@\ZREF@P\endcsname\relax \fi \toks@\expandafter{\ZREF@temp}% \edef\ZREF@temp{% \the\toks@ - \expandafter\string\csname\ZREF@P\endcsname{% + \ltx@backslashchar\ZREF@P{% \expandafter\noexpand\csname Z@C@\ZREF@P\endcsname }% }% @@ -313,14 +372,16 @@ \def\zref@ifrefundefined#1{% \ltx@ifundefined{Z@R@#1}% } -\newcommand*{\zifrefundefined}[1]{% - \zref@wrapper@babel\ZREF@ifrefundefined{#1}% +\ZREF@IfDefinable\zifrefundefined\def{% + #1{% + \zref@wrapper@babel\ZREF@ifrefundefined{#1}% + }% } \def\ZREF@ifrefundefined#1{% \zref@refused{#1}% \zref@ifrefundefined{#1}% } -\def\zref@refused#1{% +\ZREF@Robust\def\zref@refused#1{% \zref@wrapper@babel\ZREF@refused{#1}% } \def\ZREF@refused#1{% @@ -345,7 +406,7 @@ } \def\ZREF@ifrefcontainsprop#1#2#3{% \expandafter\ifx\expandafter\ZREF@novalue - #1#3#2\ZREF@novalue\ZREF@nil\@empty + #1#3#2\ZREF@novalue\ZREF@nil\ltx@empty \expandafter\ltx@secondoftwo \else \expandafter\ltx@firstoftwo @@ -393,7 +454,7 @@ }% } \let\zref@extractdefault\ZREF@extractdefault -\long\def\ZREF@wrapper@unexpanded#1{% +\ZREF@Robust{\long\def}\ZREF@wrapper@unexpanded#1{% \let\zref@wrapper@unexpanded\ltx@firstofone \let\zref@getcurrent\ZREF@wu@getcurrent \let\zref@extractdefault\ZREF@wu@extractdefault @@ -409,7 +470,7 @@ }{% \let\zref@wrapper@unexpanded\ZREF@wrapper@unexpanded } -\long\def\zref@wrapper@babel#1#2{% +\ZREF@Robust{\long\def}\zref@wrapper@babel#1#2{% \ifcsname if@safe@actives\endcsname \expandafter\ltx@firstofone \else @@ -435,7 +496,7 @@ \long\def\ZREF@wrapper@babel#1#2{% #2{#1}% } -\def\zref@require@unique{% +\ZREF@Robust\def\zref@require@unique{% \@ifundefined{c@zref@unique}{% \begingroup \let\@addtoreset\ltx@gobbletwo @@ -451,13 +512,13 @@ }{% \def\ZREF@number#1{\the\numexpr#1}% } -\def\zref@setdefault#1{% +\ZREF@Robust\def\zref@setdefault#1{% \def\zref@default{#1}% } \zref@setdefault{% \nfss@text{\reset@font\bfseries ??}% } -\def\zref@setmainlist#1{% +\ZREF@Robust\def\zref@setmainlist#1{% \def\ZREF@mainlist{#1}% } \zref@setmainlist{main} @@ -465,7 +526,7 @@ \zref@newprop{default}{\@currentlabel} \zref@newprop*{page}{\thepage} \zref@addprop\ZREF@mainlist{default,page} -\let\ZREF@baseok\@empty +\let\ZREF@base@ok=Y \endinput %% %% End of file `zref-base.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty index ddfc4163f39..8cac67f2bc4 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,9 +41,12 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-counter}% - [2010/04/23 v2.15 Module counter for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module counter for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \zref@newprop{counter}{} \zref@addprop\ZREF@mainlist{counter} \AtBeginDocument{% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty index 475f4f75e09..be6d516bc9f 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,10 +41,13 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-dotfill}% - [2010/04/23 v2.15 Module dotfill for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} -\RequirePackage{zref-savepos}[2010/04/23] + [2010/05/01 v2.17 Module dotfill for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{zref-savepos}[2010/05/01] \zref@require@unique \RequirePackage{keyval} \define@key{ZREF@DF}{unit}{% @@ -59,28 +63,31 @@ \providecommand\ZREF@df@unit{.44em} \providecommand\ZREF@df@dot{.} \newcommand*{\zdotfillsetup}{\setkeys{ZREF@DF}} -\newcommand*{\zdotfill}{% - \leavevmode - \global\advance\c@zref@unique\@ne - \begingroup - \def\ZREF@temp{zref@\number\c@zref@unique}% - \pdfsavepos - \zref@labelbyprops{\thezref@unique L}{posx}% - \setlength{\dimen@}{\ZREF@df@unit}% - \zref@ifrefundefined{\thezref@unique R}{% - \ZREF@dotfill - }{% - \ifnum\numexpr\zposx{\thezref@unique R}-\zposx{\thezref@unique L}\relax - <\dimexpr\ZREF@df@min\dimen@\relax - \hfill - \else +\ZREF@IfDefinable\zdotfill\def{% + {% + \leavevmode + \global\advance\c@zref@unique\ltx@one + \begingroup + \def\ZREF@temp{zref@\number\c@zref@unique}% + \pdfsavepos + \zref@labelbyprops{\thezref@unique L}{posx}% + \setlength{\dimen@}{\ZREF@df@unit}% + \zref@ifrefundefined{\thezref@unique R}{% \ZREF@dotfill - \fi - }% - \pdfsavepos - \zref@labelbyprops{\thezref@unique R}{posx}% - \endgroup - \kern\z@ + }{% + \ifnum\numexpr\zposx{\thezref@unique R}% + -\zposx{\thezref@unique L}\relax + <\dimexpr\ZREF@df@min\dimen@\relax + \hfill + \else + \ZREF@dotfill + \fi + }% + \pdfsavepos + \zref@labelbyprops{\thezref@unique R}{posx}% + \endgroup + \kern\z@ + }% } \def\ZREF@dotfill{% \cleaders\hb@xt@\dimen@{\hss\ZREF@df@dot\hss}\hfill diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty index 224d8ca7b54..38f106cea3a 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,12 +41,17 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-hyperref}% - [2010/04/23 v2.15 Module hyperref for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} -\zref@newprop{anchor}[]{% - \ltx@ifundefined{@currentHref}{}{\@currentHref}% -}% + [2010/05/01 v2.17 Module hyperref for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\ltx@ifpackageloaded{zref-xr}{}{% + \zref@newprop{anchor}[]{% + \ltx@ifundefined{@currentHref}{}{\@currentHref}% + }% +} \zref@addprop\ZREF@mainlist{anchor}% \endinput %% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty index 0c0c2cee7d6..c4820c2b996 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,11 +41,14 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-lastpage}% - [2010/04/23 v2.15 Module lastpage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\RequirePackage{zref-abspage}[2010/04/23] + [2010/05/01 v2.17 Module lastpage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\RequirePackage{zref-abspage}[2010/05/01] \RequirePackage{atveryend}[2009/12/07] -\@ifundefined{ZREF@baseok}{\endinput}{} +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \zref@newlist{LastPage} \AfterLastShipout{% \if@filesw @@ -68,8 +72,8 @@ \expandafter\ltx@secondoftwo \fi } -\newcommand*{\ziflastpage}{% - \zref@wrapper@babel\ZREF@iflastpage +\ZREF@IfDefinable\ziflastpage\def{% + {\zref@wrapper@babel\ZREF@iflastpage}% } \def\ZREF@iflastpage#1{% \zref@refused{LastPage}% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-marks.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-marks.sty index 316e64c4492..913adbaffb9 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-marks.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-marks.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,9 +41,12 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-marks}% - [2010/04/23 v2.15 Module marks for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module marks for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \RequirePackage{kvsetkeys}[2009/07/30] \newcommand*{\zref@marks@register}[3][]{% \edef\ZREF@TempName{#1}% @@ -69,16 +73,16 @@ \ifx\kv@value\relax \def\kv@value{top,first,bot}% \fi - \edef\ZREF@temp{\expandafter\@car\kv@key X\@nil}% + \edef\ZREF@temp{\expandafter\ltx@car\kv@key X\@nil}% \ifx\ZREF@temp\ZREF@STAR - \edef\kv@key{\expandafter\@cdr\kv@key\@nil}% + \edef\kv@key{\expandafter\ltx@cdr\kv@key\@nil}% \zref@newlist\kv@key \fi \expandafter\comma@parse\expandafter{\kv@value}{% \ifcase0\ifx\comma@entry\ZREF@NAME@top 1\else \ifx\comma@entry\ZREF@NAME@first 1\else \ifx\comma@entry\ZREF@NAME@bot 1\fi\fi\fi\ltx@space - \PackageWarning\ZREF@name{% + \PackageWarning{zref-marks}{% Use `top', `first' or `bot' for the list values% \MessageBreak in the third argument of \string\zref@marks@register.% @@ -119,7 +123,7 @@ \x \fi }{% - \PackageWarning\ZREF@name{% + \PackageWarning{zref-marks}{% \string\zref@marks@register\ltx@space does not generate the% \MessageBreak new property `#1\ZREF@TempName', because\MessageBreak diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-nextpage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-nextpage.sty index 903dbbe175e..8e8ef707587 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-nextpage.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-nextpage.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,12 +41,15 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-nextpage}% - [2010/04/23 v2.15 Module nextpage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} -\RequirePackage{zref-abspage}[2010/04/23] -\RequirePackage{zref-thepage}[2010/04/23] -\RequirePackage{zref-lastpage}[2010/04/23] + [2010/05/01 v2.17 Module nextpage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{zref-abspage}[2010/05/01] +\RequirePackage{zref-thepage}[2010/05/01] +\RequirePackage{zref-lastpage}[2010/05/01] \RequirePackage{uniquecounter}[2009/12/18] \UniqueCounterNew{znextpage} @@ -63,9 +67,9 @@ \def\ZREF@np@call@unknown#1{#1} \def\ZREF@np@call@nonext#1{#1} \def\ZREF@np@call@next#1{#1} -\newcommand*{\znextpage}{% - \UniqueCounterCall{znextpage}{\ZREF@nextpage}% -} +\ZREF@IfDefinable\znextpage\def{% + {\UniqueCounterCall{znextpage}{\ZREF@nextpage}}% +}% \newcommand*{\znonextpagename}{} \newcommand*{\zunknownnextpagename}{\Z@D@page} \def\ZREF@nextpage#1{% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-pageattr.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-pageattr.sty new file mode 100644 index 00000000000..03c9352f3b5 --- /dev/null +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-pageattr.sty @@ -0,0 +1,205 @@ +%% +%% This is file `zref-pageattr.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% zref.dtx (with options: `pageattr') +%% +%% This is a generated file. +%% +%% Copyright (C) 2006-2010 by +%% Heiko Oberdiek +%% +%% 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. This version of this license is in +%% http://www.latex-project.org/lppl/lppl-1-3c.txt +%% and the latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file zref.dtx +%% and the derived files +%% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, +%% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, +%% zref-totpages.sty, zref-user.sty, zref-xr.sty, +%% zref-example.tex, zref-example-lastpage.tex, +%% zref-example-nextpage.tex, zref-test1.tex, +%% zref-test-base.tex, zref-test-runs.tex, +%% zref-test-titleref-memoir.tex. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zref-pageattr}% + [2010/05/01 v2.17 Module pageattr for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{ifluatex}[2010/03/01] +\ifluatex + \ifnum\luatexversion<39 % + \else + \begingroup + \escapechar=-1 % + \def\ZREF@temp#1{% + \ltx@IfUndefined{\string#1}{% + \let#1\ltx@undefined + \directlua{% + if tex.enableprimitives then % + tex.enableprimitives('', {'\string#1'})% + end% + }% + \ltx@ifundefined{\string#1}{% + }{% + \global#1=#1% + \@PackageInfoNoLine{zref-pageattr}{% + \string#1 enabled% + }% + }% + }{}% + }% + \ZREF@temp\pdfpageattr + \ZREF@temp\pdfpagesattr + \endgroup + \fi +\fi +\let\ZREF@temp=N% +\ltx@IfUndefined{pdfpageattr}{% + \@PackageInfoNoLine{zref-pageattr}{% + \string\pdfpageattr\space is not available% + }% + \def\zref@pdfpageattr#1{}% + \def\zref@pdfpageattr@used#1{}% +}{% + \RequirePackage{zref-thepage}[2010/05/01]% + \zref@newprop*{pdfpageattr}[]{\zref@hex{\the\pdfpageattr}}% + \zref@addprop{thepage}{pdfpageattr}% + \let\ZREF@temp=Y% +} +\ltx@IfUndefined{pdfpagesattr}{% + \@PackageInfoNoLine{zref-pageattr}{% + \string\pdfpagesattr\space is not available% + }% + \def\zref@pdfpagesattr{}% + \def\zref@pdfpagesattr@used{}% +}{% + \RequirePackage{zref-lastpage}[2010/05/01]% + \zref@newprop*{pdfpagesattr}[]{\zref@hex{\the\pdfpagesattr}}% + \zref@addprop{LastPage}{pdfpagesattr}% + \let\ZREF@temp=Y% +}% +\ifx\ZREF@temp N% + \expandafter\endinput +\fi +\RequirePackage{zref-abspage}[2010/05/01] +\RequirePackage{atveryend}[2010/03/24] +\RequirePackage{pdftexcmds}[2010/04/01] +\let\ZREF@temp=Y% +\ltx@IfUndefined{pdf@escapehex}{\let\ZREF@temp=N}{} +\ltx@IfUndefined{pdf@unescapehex}{\let\ZREF@temp=N}{} +\ifx\ZREF@temp N% + \let\zref@hex\ltx@firstofone + \let\zref@unhex\ltx@firstofone +\else + \let\zref@hex\pdf@escapehex + \let\zref@unhex\pdf@unescapehex +\fi +\ltx@newif\ifZREF@pa@list +\ZREF@IfDefinable\zlistpageattr\def{% + {\ZREF@pa@listtrue}% +} +\def\ZREF@pa@AfterLastShipout{% + \ifZREF@pa@list + \edef\ZREF@page@max{\the\value{abspage}}% + \ltx@ifundefined{ZREF@org@testdef}{% + \let\ZREF@org@testdef\@testdef + \def\@testdef##1##2##3{% + \ZREF@org@testdef{##1}{##2}{##3}% + \def\ZREF@temp{##1}% + \ifx\ZREF@temp\ZREF@RefPrefix + \expandafter\xdef\csname##1@##2\endcsname{##3}% + \fi + }% + }{}% + \AtVeryEndDocument{\ZREF@pa@AtVeryEnd}% + \fi +} +\ltx@IfUndefined{pdfpageattr}{% + \def\ZREF@pa@AtVeryEnd{}% +}{% + \def\ZREF@pa@AtVeryEnd{% + \begingroup + \toks@{List of \ltx@backslashchar pdfpageattr:\MessageBreak}% + \count@=1 % + \ZREF@pa@ListPage + \edef\x{\endgroup + \noexpand\@PackageInfoNoLine{zref-pageattr}{% + \the\toks@ + }% + }% + \x + }% +\def\zref@pageattr#1{% + \zref@unhex{% + \zref@extract{thepage\ZREF@number#1}{pdfpageattr}% + }% +} +\ZREF@Robust\def\zref@pageattr@used#1{% + \zref@refused{thepage\ZREF@number#1}% +} + \def\ZREF@pa@ListPage{% + \edef\x{% + \toks@={% + \the\toks@ + Page \the\count@:% + \noexpand\MessageBreak + \zref@ifrefundefined{thepage\the\count@}{}{% + <<\zref@pdfpageattr\count@>>% + \noexpand\MessageBreak + }% + }% + }\x + \ifnum\ZREF@page@max>\count@ + \advance\count@ by\ltx@one + \else + \expandafter\ltx@gobble + \fi + \ZREF@pa@ListPage + }% +} +\ltx@IfUndefined{pdfpagesattr}{% +}{% + \def\zref@pdfpagesattr{% + \zref@unhex{% + \zref@extract{LastPage}{pdfpagesattr}% + }% + }% + \ZREF@Robust\def\zref@pdfpagesattr@used{% + \zref@refused{LastPage}% + }% + \ltx@LocalAppendToMacro\ZREF@pa@AtVeryEnd{% + \@PackageInfoNoLine{zref-pageattr}{% + \ltx@backslashchar pdfpagesattr:\MessageBreak + <<\zref@pdfpagesattr>>% + \MessageBreak + }% + }% +} +\AfterLastShipout{% + \ZREF@pa@AfterLastShipout +} +\endinput +%% +%% End of file `zref-pageattr.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-pagelayout.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-pagelayout.sty new file mode 100644 index 00000000000..e92c9cfa012 --- /dev/null +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-pagelayout.sty @@ -0,0 +1,206 @@ +%% +%% This is file `zref-pagelayout.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% zref.dtx (with options: `pagelayout') +%% +%% This is a generated file. +%% +%% Copyright (C) 2006-2010 by +%% Heiko Oberdiek +%% +%% 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. This version of this license is in +%% http://www.latex-project.org/lppl/lppl-1-3c.txt +%% and the latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Heiko Oberdiek. +%% +%% This work consists of the main source file zref.dtx +%% and the derived files +%% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, +%% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, +%% zref-totpages.sty, zref-user.sty, zref-xr.sty, +%% zref-example.tex, zref-example-lastpage.tex, +%% zref-example-nextpage.tex, zref-test1.tex, +%% zref-test-base.tex, zref-test-runs.tex, +%% zref-test-titleref-memoir.tex. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{zref-pagelayout}% + [2010/05/01 v2.17 Module pagelayout for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{zref-thepage}[2010/05/01] +\RequirePackage{ifluatex}[2010/03/01] +\RequirePackage{atveryend}[2010/03/24] +\ifluatex + \ifnum\luatexversion<39 % + \else + \begingroup + \escapechar=-1 % + \def\ZREF@temp#1{% + \ltx@IfUndefined{\string#1}{% + \let#1\ltx@undefined + \directlua{% + if tex.enableprimitives then % + tex.enableprimitives('', {'\string#1'})% + end% + }% + \ltx@ifundefined{\string#1}{% + }{% + \global#1=#1% + \@PackageInfoNoLine{zref-pagelayout}{% + \string#1 enabled% + }% + }% + }{}% + }% + \ZREF@temp\pdfpagewidth + \ZREF@temp\pdfpageheight + \ZREF@temp\pdfhorigin + \ZREF@temp\pdfvorigin + \endgroup + \fi +\fi +\def\ZREF@temp#1{% + \begingroup + \escapechar=-1 % + \ltx@ifundefined{\string#1}{\endgroup}{% + \edef\x{% + \endgroup + \noexpand\zref@newprop*{\string#1}% + [\number\noexpand#1]% hash-ok + {\number\noexpand#1}% + \noexpand\zref@addprop{thepage}{\string#1}% + }% + \x + }% +} +\ZREF@temp\mag +\ZREF@temp\paperwidth +\ZREF@temp\paperheight +\ZREF@temp\stockwidth +\ZREF@temp\stockheight +\ZREF@temp\pdfpagewidth +\ZREF@temp\pdfpageheight +\ZREF@temp\pdfhorigin +\ZREF@temp\pdfvorigin +\ZREF@temp\hoffset +\ZREF@temp\voffset +\ZREF@temp\topmargin +\ZREF@temp\oddsidemargin +\ZREF@temp\evensidemargin +\ZREF@temp\textwidth +\ZREF@temp\textheight +\ZREF@temp\headheight +\ZREF@temp\headsep +\ZREF@temp\footskip +\ZREF@temp\marginparwidth +\ZREF@temp\marginparsep +\ZREF@temp\columnwidth +\ZREF@temp\columnsep +\ltx@newif\ifZREF@pl@list +\ZREF@IfDefinable\zlistpagelayout\def{% + {\ZREF@pl@listtrue}% +} +\def\ZREF@pl@AfterLastShipout{% + \ifZREF@pl@list + \edef\ZREF@page@max{\the\value{abspage}}% + \ltx@ifundefined{ZREF@org@testdef}{% + \let\ZREF@org@testdef\@testdef + \def\@testdef##1##2##3{% + \ZREF@org@testdef{##1}{##2}{##3}% + \def\ZREF@temp{##1}% + \ifx\ZREF@temp\ZREF@RefPrefix + \expandafter\xdef\csname##1@##2\endcsname{##3}% + \fi + }% + }{}% + \AtVeryEndDocument{\ZREF@pl@AtVeryEnd}% + \fi +} +\def\ZREF@pl@AtVeryEnd{% + \begingroup + \toks@{Page layout parameters:\MessageBreak}% + \count@=1 % + \ZREF@pl@ListPage + \edef\x{\endgroup + \noexpand\@PackageInfoNoLine{zref-pagelayout}{\the\toks@}% + }% + \x +} +\def\ZREF@pl@ListPage{% + \edef\x{% + \toks@={% + \the\toks@ + Page \the\count@:\noexpand\MessageBreak + \zref@ifrefundefined{thepage\the\count@}{}{% + \ltx@space\ltx@space mag = % + \zref@extract{thepage\the\count@}{mag}% + \noexpand\MessageBreak + \ZREF@pl@ListEntry{paperwidth}% + \ZREF@pl@ListEntry{paperheight}% + \ZREF@pl@ListEntry{stockwidth}% + \ZREF@pl@ListEntry{stockheight}% + \ZREF@pl@ListEntry{pdfpagewidth}% + \ZREF@pl@ListEntry{pdfpageheight}% + \ZREF@pl@ListEntry{pdfhorigin}% + \ZREF@pl@ListEntry{pdfvorigin}% + \ZREF@pl@ListEntry{hoffset}% + \ZREF@pl@ListEntry{voffset}% + \ZREF@pl@ListEntry{topmargin}% + \ZREF@pl@ListEntry{oddsidemargin}% + \ZREF@pl@ListEntry{evensidemargin}% + \ZREF@pl@ListEntry{textwidth}% + \ZREF@pl@ListEntry{textheight}% + \ZREF@pl@ListEntry{headheight}% + \ZREF@pl@ListEntry{headsep}% + \ZREF@pl@ListEntry{footskip}% + \ZREF@pl@ListEntry{marginparwidth}% + \ZREF@pl@ListEntry{marginparsep}% + \ZREF@pl@ListEntry{columnwidth}% + \ZREF@pl@ListEntry{columnsep}% + }% + }% + }\x + \ifnum\ZREF@page@max>\count@ + \advance\count@ by\ltx@one + \else + \expandafter\ltx@gobble + \fi + \ZREF@pl@ListPage +} +\def\ZREF@pl@ListEntry#1{% + \zref@ifpropundefined{#1}{% + }{% + \zref@ifrefcontainsprop{thepage\the\count@}{#1}{% + \ltx@space\ltx@space#1 = % + \zref@extract{thepage\the\count@}{#1}sp = % + \the\dimexpr\zref@extract{thepage\the\count@}{#1}sp\relax + \noexpand\MessageBreak + }{}% + }% +} +\AfterLastShipout{% + \ZREF@pl@AfterLastShipout +} +\endinput +%% +%% End of file `zref-pagelayout.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty index 980090e83ea..4971af69c66 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,10 +41,13 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-perpage}% - [2010/04/23 v2.15 Module perpage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} -\RequirePackage{zref-abspage}[2010/04/23] + [2010/05/01 v2.17 Module perpage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{zref-abspage}[2010/05/01] \zref@newprop*{pagevalue}[0]{\number\c@page} \zref@newlist{perpage} \zref@addprop{perpage}{abspage,page,pagevalue} @@ -56,8 +60,10 @@ \fi \ZREF@org@stepcounter{#1}% } -\newcommand*{\zmakeperpage}{% - \@ifnextchar[\ZREF@makeperpage@opt{\ZREF@@makeperpage[\z@]}% +\ZREF@IfDefinable\zmakeperpage\def{% + {% + \@ifnextchar[\ZREF@makeperpage@opt{\ZREF@@makeperpage[\ltx@zero]}% + }% } \def\ZREF@makeperpage@opt[#1]{% \begingroup @@ -80,18 +86,22 @@ }% } \def\ZREF@@perpage@step#1#2{% - \global\advance\c@zref@unique\@ne + \global\advance\c@zref@unique\ltx@one \begingroup - \expandafter\zref@labelbylist\expandafter{\thezref@unique}{perpage}% + \expandafter + \zref@labelbylist\expandafter{\thezref@unique}{perpage}% \zref@ifrefundefined\thezref@unique{% \global\c@zpage=\c@page \global\let\thezpage\thepage - \expandafter\xdef\csname ZREF@abspage@#1\endcsname{\number\c@abspage}% + \expandafter\xdef\csname ZREF@abspage@#1\endcsname{% + \number\c@abspage + }% }{% \global\c@zpage=\zref@extract\thezref@unique{pagevalue}\relax \xdef\thezpage{\noexpand\zref@extract{\thezref@unique}{page}}% \expandafter\xdef\csname ZREF@abspage@#1\endcsname{% - \zref@extractdefault\thezref@unique{abspage}{\number\c@abspage}% + \zref@extractdefault\thezref@unique + {abspage}{\number\c@abspage}% }% }% \expandafter\ifx\csname ZREF@abspage@#1\expandafter\endcsname @@ -104,8 +114,11 @@ \fi \endgroup } -\newcommand*{\zunmakeperpage}[1]{% - \global\expandafter\let\csname ZREF@perpage@#1\endcsname\@undefined +\ZREF@IfDefinable\zunmakeperpage\def{% + #1{% + \global\expandafter + \let\csname ZREF@perpage@#1\endcsname\@undefined + }% } \endinput %% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty index 182dc49efb1..abfd3be94be 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,7 +41,7 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-runs}% - [2010/04/23 v2.15 Module runs for zref (HO)]% + [2010/05/01 v2.17 Module runs for zref (HO)]% \providecommand*{\zruns}{0}% \AtBeginDocument{% \edef\zruns{\number\numexpr\zruns+1}% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty index b8d2de1dad0..1216f0e6cf9 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,9 +41,12 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-savepos}% - [2010/04/23 v2.15 Module savepos for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module savepos for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \ltx@IfUndefined{pdfsavepos}{% \PackageError\ZREF@name{% \string\pdfsavepos\space is not supported.\MessageBreak @@ -69,13 +73,15 @@ \zref@newprop*{posx}[0]{\the\pdflastxpos} \zref@newprop*{posy}[0]{\the\pdflastypos} \zref@addprop{savepos}{posx,posy} -\def\zsavepos#1{% - \@bsphack - \if@filesw - \pdfsavepos - \zref@labelbylist{#1}{savepos}% - \fi - \@esphack +\ZREF@IfDefinable\zsavepos\def{% + #1{% + \@bsphack + \if@filesw + \pdfsavepos + \zref@labelbylist{#1}{savepos}% + \fi + \@esphack + }% } \newcommand*{\zposx}[1]{% \zref@extract{#1}{posx}% @@ -83,6 +89,7 @@ \newcommand*{\zposy}[1]{% \zref@extract{#1}{posy}% }% +\let\ZREF@savepos@ok=Y \endinput %% %% End of file `zref-savepos.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-thepage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-thepage.sty index e82b85d4a9f..f61c704f942 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-thepage.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-thepage.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,11 +41,14 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-thepage}% - [2010/04/23 v2.15 Module thepage for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module thepage for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \RequirePackage{atbegshi} -\RequirePackage{zref-abspage}[2010/04/23] +\RequirePackage{zref-abspage}[2010/05/01] \zref@newlist{thepage} \zref@addprop{thepage}{page} \AtBeginShipout{% @@ -60,12 +64,14 @@ \def\zref@thepage#1{% \zref@extract{\zref@thepage@name{#1}}{page}% }% -\def\zref@thepage@refused#1{% +\ZREF@Robust\def\zref@thepage@refused#1{% \zref@refused{\zref@thepage@name{#1}}% }% -\newcommand*{\zthepage}[1]{% - \zref@thepage@refused{#1}% - \zref@thepage{#1}% +\ZREF@IfDefinable\zthepage\def{% + #1{% + \zref@thepage@refused{#1}% + \zref@thepage{#1}% + }% } \endinput %% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty index 766d088ffb4..2b4aed81388 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,17 +41,20 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-titleref}% - [2010/04/23 v2.15 Module titleref for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module titleref for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \RequirePackage{gettitlestring}[2009/12/08] \RequirePackage{keyval} -\let\zref@titleref@current\@empty +\let\zref@titleref@current\ltx@empty \zref@newprop{title}{\zref@titleref@current}% \zref@addprop\ZREF@mainlist{title}% \newif\ifzref@titleref@expand -\let\ZREF@titleref@hook\@empty -\def\zref@titleref@cleanup#1{% +\let\ZREF@titleref@hook\ltx@empty +\ZREF@Robust\def\zref@titleref@cleanup#1{% \begingroup \toks@\expandafter{% \ZREF@titleref@hook @@ -63,7 +67,7 @@ }% \newif\ifzref@titleref@stripperiod \zref@titleref@stripperiodtrue -\def\zref@titleref@setcurrent#1{% +\ZREF@Robust\def\zref@titleref@setcurrent#1{% \ifzref@titleref@expand \GetTitleStringExpand{#1}% \else @@ -75,14 +79,14 @@ \ifzref@titleref@stripperiod \edef\zref@titleref@current{% \expandafter\ZREF@stripperiod\zref@titleref@current - \@empty.\@empty\@nil + \ltx@empty.\ltx@empty\@nil }% \fi }% \GetTitleStringDisableCommands{% \ZREF@titleref@hook } -\def\ZREF@stripperiod#1.\@empty#2\@nil{#1}% +\def\ZREF@stripperiod#1.\ltx@empty#2\@nil{#1}% \define@key{ZREF@TR}{expand}[true]{% \csname zref@titleref@expand#1\endcsname }% @@ -95,11 +99,11 @@ \define@key{ZREF@TR}{title}{% \def\zref@titleref@current{#1}% }% -\newcommand*{\ztitlerefsetup}{% - \setkeys{ZREF@TR}% +\ZREF@IfDefinable\ztitlerefsetup\def{% + {\setkeys{ZREF@TR}}% }% -\newcommand*{\ztitleref}{% - \zref@wrapper@babel\ZREF@titleref +\ZREF@IfDefinable\ztitleref\def{% + {\zref@wrapper@babel\ZREF@titleref}% }% \def\ZREF@titleref#1{% \begingroup @@ -151,6 +155,12 @@ \ZREF@org@@ssect{#1}{#2}{#3}{#4}{#5}% }% }% + \ZREF@patch{descriptionlabel}{% + \def\descriptionlabel#1{% + \zref@titleref@setcurrent{#1}% + \ZREF@org@descriptionlabel{#1}% + }% + }% \@ifclassloaded{memoir}{% \ltx@IfUndefined{ifheadnameref}{}{% \def\@chapter[#1]#2{% @@ -227,7 +237,7 @@ \@ifpackageloaded{listings}{% \ZREF@patch{lst@MakeCaption}{% \def\lst@MakeCaption{% - \ifx\lst@label\@empty + \ifx\lst@label\ltx@empty \else \expandafter\zref@titleref@setcurrent\expandafter{% \lst@@caption diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty index d89b3969281..8759cc82790 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,11 +41,14 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-totpages}% - [2010/04/23 v2.15 Module totpages for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} -\RequirePackage{zref-abspage}[2010/04/23] -\RequirePackage{zref-lastpage}[2010/04/23] + [2010/05/01 v2.17 Module totpages for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi +\RequirePackage{zref-abspage}[2010/05/01] +\RequirePackage{zref-lastpage}[2010/05/01] \newcommand*{\ztotpages}{% \zref@extractdefault{LastPage}{abspage}{0}% } diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty index ebbffcb5136..600dc10fbf0 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,9 +41,12 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-user}% - [2010/04/23 v2.15 Module user for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module user for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \newcommand*\zlabel{% \ifx\label\ltx@gobble \expandafter\ltx@gobble @@ -50,7 +54,7 @@ \expandafter\zref@wrapper@babel\expandafter\zref@label \fi }% -\newcommand*{\zref}[2][default]{% +\newcommand*{\zref}[2][default]{% robust because of optional argument \zref@propexists{#1}{% \zref@wrapper@babel\ZREF@zref{#2}{#1}% }% @@ -59,10 +63,12 @@ \zref@refused{#1}% \zref@extract{#1}% }% -\newcommand*\zpageref{% - \zref[page]% -}% -\newcommand*{\zrefused}{\zref@refused}% +\ZREF@IfDefinable\zpageref\def{% + {\zref[page]}% +} +\ZREF@IfDefinable\zrefused\def{% + {\zref@refused}% +} \endinput %% %% End of file `zref-user.sty'. diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty index 8d8d3a6c407..468ae836c32 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,13 +41,37 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref-xr}% - [2010/04/23 v2.15 Module xr for zref (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 Module xr for zref (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\ifx\ZREF@base@ok Y% +\else + \expandafter\endinput +\fi \RequirePackage{keyval} \RequirePackage{kvoptions}[2010/02/22] \zref@newprop{url}{}% +\zref@newprop{urluse}{}% \zref@newprop{externaldocument}{}% +\def\ZREF@xr@NewPropAnchor{% + \ltx@ifpackageloaded{zref-hyper}{% + }{% + \zref@newprop{anchor}{% + \ltx@ifundefined{@currentHref}{}{\@currentHref}% + }% + }% + \global\let\ZREF@xr@NewPropAnchor\relax +} +\def\ZREF@xr@NewPropTitle{% + \ltx@ifpackageloaded{zref-title}{% + }{% + \zref@newprop{title}{}% + }% + \global\let\ZREF@xr@NewPropTitle\relax +} +\def\ZREF@xr@NewPropTheotype{% + \zref@newprop{theotype}{}% + \global\let\ZREF@xr@NewPropTheotype +} \providecommand*{\zref@xr@ext}{% \ltx@ifundefined{XR@ext}{pdf}{\XR@ext}% }% @@ -61,35 +86,57 @@ \define@key{ZREF@XR}{ext}{% \def\zref@xr@{#1}% } +\DeclareBoolOption[false]{urluse} \newcommand*{\zxrsetup}{% \setkeys{ZREF@XR}% }% -\newcommand*{\zexternaldocument}{% - \zref@ifpropundefined{title}{% - \zref@newprop{title}{}% - }{}% - \zref@ifpropundefined{anchor}{% - \zref@newprop{anchor}{% - \ltx@ifundefined{@currentHref}{}{\@currentHref}% - }% - }{}% - \zref@ifpropundefined{url}{% - \zref@newprop{url}{}% - }{}% +\newcount\ZREF@xr@URL +\ZREF@xr@URL=\ltx@zero +\def\ZREF@xr@AddURL#1{% \begingroup - \csname @safe@actives@true\endcsname - \makeatletter - \@ifstar{% - \ZREF@xr@zreflabelfalse - \@testopt\ZREF@xr@externaldocument{}% - }{% - \ZREF@xr@zreflabeltrue - \@testopt\ZREF@xr@externaldocument{}% + \def\ZREF@temp{#1}% + \count@=\ltx@one + \ZREF@xr@@AddUrl + \endgroup +} +\def\ZREF@xr@@AddUrl{% + \ifnum\count@>\ZREF@xr@URL + \global\advance\ZREF@xr@URL by\ltx@one + \xdef\ZREF@xr@theURL{\romannumeral\ZREF@xr@URL}% + \global\expandafter\let + \csname Z@U@\ZREF@xr@theURL\endcsname\ZREF@temp + \@PackageInfo{zref-xr}{% + \ltx@backslashchar Z@U@\ZREF@xr@theURL:\MessageBreak + \ZREF@temp\MessageBreak }% + \else + \expandafter + \ifx\csname Z@U@\romannumeral\count@\endcsname\ZREF@temp + \xdef\ZREF@xr@theURL{\romannumeral\count@}% + \else + \expandafter\expandafter\expandafter\ZREF@xr@@AddUrl + \fi + \fi +} +\ZREF@IfDefinable\zexternaldocument\def{% + {% + \ZREF@xr@NewPropAnchor + \ZREF@xr@NewPropTitle + \begingroup + \csname @safe@actives@true\endcsname + \makeatletter + \@ifstar{% + \ZREF@xr@zreflabelfalse + \@testopt\ZREF@xr@externaldocument{}% + }{% + \ZREF@xr@zreflabeltrue + \@testopt\ZREF@xr@externaldocument{}% + }% + }% }% \def\ZREF@xr@externaldocument[#1]#2{% \def\ZREF@xr@prefix{#1}% - \let\ZREF@xr@filelist\@empty + \let\ZREF@xr@filelist\ltx@empty \edef\ZREF@xr@externalfile{#2}% \edef\ZREF@xr@file{\ZREF@xr@externalfile.aux}% \filename@parse{#2}% @@ -97,6 +144,11 @@ }% \def\ZREF@xr@graburl[#1]{% \edef\ZREF@xr@url{#1}% + \ifZREF@xr@urluse + \expandafter\ZREF@xr@AddURL\expandafter{\ZREF@xr@url}% + \expandafter\def\expandafter\ZREF@xr@url + \expandafter{\csname Z@U@\ZREF@xr@theURL\endcsname}% + \fi \ZREF@xr@checkfile \endgroup }% @@ -109,7 +161,8 @@ }% \else \PackageInfo{zref-xr}{% - Label \ifZREF@xr@zreflabel (zref) \fi import from `\ZREF@xr@file'% + Label \ifZREF@xr@zreflabel (zref) \fi + import from `\ZREF@xr@file'% }% \def\ZREF@xr@found{0}% \def\ZREF@xr@ignored@empty{0}% @@ -118,7 +171,7 @@ \ZREF@xr@processfile \closein\@inputcheck \begingroup - \let\on@line\@empty + \let\on@line\ltx@empty \PackageInfo{zref-xr}{% Statistics for `\ZREF@xr@file':\MessageBreak \ZREF@xr@found\space @@ -130,19 +183,25 @@ \fi \ifnum\ZREF@xr@ignored@zref>0 % ,\MessageBreak - \ZREF@xr@ignored@zref\space doublicated zref label(s) ignored% + \ZREF@xr@ignored@zref\space + duplicated zref label(s) ignored% \fi \ifnum\ZREF@xr@ignored@ltx>0 % ,\MessageBreak - \ZREF@xr@ignored@ltx\space doublicated latex label(s) ignored% + \ZREF@xr@ignored@ltx\space + duplicated latex label(s) ignored% \fi }% \endgroup \fi - \ifx\ZREF@xr@filelist\@empty + \ifx\ZREF@xr@filelist\ltx@empty \else - \edef\ZREF@xr@file{\expandafter\@car\ZREF@xr@filelist\@nil}% - \edef\ZREF@xr@filelist{\expandafter\@cdr\ZREF@xr@filelist\@nil}% + \edef\ZREF@xr@file{% + \expandafter\ltx@car\ZREF@xr@filelist\@nil + }% + \edef\ZREF@xr@filelist{% + \expandafter\ltx@cdr\ZREF@xr@filelist\ltx@empty\@nil + }% \expandafter\ZREF@xr@checkfile \fi }% @@ -159,11 +218,13 @@ \toks@{#2}% \ifZREF@xr@zreflabel \ifx\x\ZREF@xr@zref@newlabel - \expandafter\ZREF@xr@process@zreflabel\ZREF@xr@line...\ZREF@nil + \expandafter + \ZREF@xr@process@zreflabel\ZREF@xr@line...\ZREF@nil \fi \else \ifx\x\ZREF@xr@newlabel - \expandafter\ZREF@xr@process@label\ZREF@xr@line...[]\ZREF@nil + \expandafter + \ZREF@xr@process@label\ZREF@xr@line...[]\ZREF@nil \fi \fi \ifx\x\ZREF@xr@@input @@ -180,7 +241,7 @@ \edef\ZREF@xr@tempname{$temp$}% \edef\ZREF@xr@temprefname{Z@R@\ZREF@xr@tempname}% \let\ZREF@xr@list\x - \ifx\ZREF@xr@list\@empty + \ifx\ZREF@xr@list\ltx@empty \PackageWarningNoLine{zref-xr}{% Label `#1' without properties ignored\MessageBreak in file `\ZREF@xr@file'% @@ -230,14 +291,12 @@ \ifx\\#4\\% \else % ntheorem knows an optional argument at the end of \newlabel - \zref@ifpropundefined{theotype}{% - \zref@newprop{theotype}{}% - }{}% + \ZREF@xr@NewPropTheotype \expandafter\ltx@LocalAppendToMacro \csname\ZREF@xr@temprefname\endcsname{\theotype{#4}}% \fi \expandafter\ltx@LocalAppendToMacro - \csname\ZREF@xr@temprefname\expandafter\endcsname\expandafter{% + \csname\ZREF@xr@temprefname\expandafter\endcsname\expandafter{% \expandafter\externaldocument\expandafter{% \ZREF@xr@externalfile }% @@ -292,7 +351,11 @@ \ltx@ifpackageloaded{nameref}{% {\zref@extractdefault{#1}{title}{}}% {\zref@extractdefault{#1}{anchor}{}}% - {\zref@extractdefault{#1}{url}{}}% + \zref@ifrefcontainsprop{#1}{urluse}{% + {\zref@extractdefault{#1}{urluse}{}}% + }{% + {\zref@extractdefault{#1}{url}{}}% + }% }{}% }% }% @@ -332,7 +395,7 @@ }{}% }% \def\ZREF@xr@scanparams#1#2#3#4#5#6#7\ZREF@nil{% - \let#1\@empty + \let#1\ltx@empty \ZREF@foundfalse \ZREF@xr@scantitleref#1#2\TR@TitleReference{}{}\ZREF@nil \ifZREF@found @@ -360,7 +423,17 @@ \fi \ifx\\#6\\% \else - \ltx@LocalAppendToMacro#1{\url{#6}}% + \ifZREF@xr@urluse + \ZREF@xr@AddURL{#6}% + \expandafter\ltx@LocalAppendToMacro\expandafter#1% + \expandafter{% + \expandafter\urluse\expandafter{% + \csname Z@U@\ZREF@xr@theURL\endcsname + }% + }% + \else + \ltx@LocalAppendToMacro#1{\url{#6}}% + \fi \fi }% \def\ZREF@xr@scantitleref#1#2\TR@TitleReference#3#4#5\ZREF@nil{% @@ -380,7 +453,8 @@ \expandafter \ltx@LocalAppendToMacro\csname Z@R@#1\expandafter\endcsname \expandafter{% - \expandafter\url\expandafter{\ZREF@xr@url}% + \csname url\ifZREF@xr@urluse use\fi + \expandafter\endcsname\expandafter{\ZREF@xr@url}% }% }% }{% diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref.sty index 1d95af22012..cdc2a903d59 100644 --- a/Master/texmf-dist/tex/latex/oberdiek/zref.sty +++ b/Master/texmf-dist/tex/latex/oberdiek/zref.sty @@ -28,9 +28,10 @@ %% This work consists of the main source file zref.dtx %% and the derived files %% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty, -%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty, -%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty, -%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty, +%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty, +%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty, +%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty, +%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty, %% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty, %% zref-totpages.sty, zref-user.sty, zref-xr.sty, %% zref-example.tex, zref-example-lastpage.tex, @@ -40,13 +41,13 @@ %% \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{zref} - [2010/04/23 v2.15 New reference scheme for LaTeX2e (HO)]% -\RequirePackage{zref-base}[2010/04/23] -\@ifundefined{ZREF@baseok}{\endinput}{} + [2010/05/01 v2.17 New reference scheme for LaTeX2e (HO)]% +\RequirePackage{zref-base}[2010/05/01] +\@ifundefined{ZREF@base@ok}{\endinput}{} \def\ZREF@temp#1{% \DeclareOption{#1}{% \AtEndOfPackage{% - \RequirePackage{zref-#1}[2010/04/23]% + \RequirePackage{zref-#1}[2010/05/01]% }% }% } @@ -55,8 +56,14 @@ \ZREF@temp{dotfill} \ZREF@temp{hyperref} \ZREF@temp{lastpage} +\ZREF@temp{marks} +\ZREF@temp{nextpage} +\ZREF@temp{pageattr} +\ZREF@temp{pagelayout} \ZREF@temp{perpage} +\ZREF@temp{runs} \ZREF@temp{savepos} +\ZREF@temp{thepage} \ZREF@temp{titleref} \ZREF@temp{totpages} \ZREF@temp{user} -- cgit v1.2.3