diff --git a/docs/pdf/A2_SVD_OB16.1.1.pdf b/docs/pdf/A2_SVD_OB16.1.1.pdf deleted file mode 100644 index 09c526e8d9..0000000000 Binary files a/docs/pdf/A2_SVD_OB16.1.1.pdf and /dev/null differ diff --git a/docs/pdf/A2_SVD_OB17.1.1.pdf b/docs/pdf/A2_SVD_OB17.1.1.pdf new file mode 100644 index 0000000000..3826411393 Binary files /dev/null and b/docs/pdf/A2_SVD_OB17.1.1.pdf differ diff --git a/docs/pdf/A2_Site_Migration_Guide_v25_OB15.1.1.pdf b/docs/pdf/A2_Site_Migration_Guide_v25_OB15.1.1.pdf deleted file mode 100644 index 37217895a2..0000000000 Binary files a/docs/pdf/A2_Site_Migration_Guide_v25_OB15.1.1.pdf and /dev/null differ diff --git a/docs/pdf/AWIPSswNote106signed.pdf b/docs/pdf/AWIPSswNote106signed.pdf deleted file mode 100644 index e032f92328..0000000000 Binary files a/docs/pdf/AWIPSswNote106signed.pdf and /dev/null differ diff --git a/docs/pdf/AWP.FT.SWCTR.ADE-12.00.pdf b/docs/pdf/AWP.FT.SWCTR.ADE-12.00.pdf deleted file mode 100644 index 9aa25fe7e5..0000000000 Binary files a/docs/pdf/AWP.FT.SWCTR.ADE-12.00.pdf and /dev/null differ diff --git a/docs/pdf/AWP.FT.SWCTR.ADE-16.00.pdf b/docs/pdf/AWP.FT.SWCTR.ADE-16.00.pdf new file mode 100644 index 0000000000..21e600fc8a Binary files /dev/null and b/docs/pdf/AWP.FT.SWCTR.ADE-16.00.pdf differ diff --git a/docs/pdf/AWP.RLSN.OB16.2.2_Final.pdf b/docs/pdf/AWP.RLSN.OB16.2.2_Final.pdf deleted file mode 100644 index a9fc89ebc3..0000000000 Binary files a/docs/pdf/AWP.RLSN.OB16.2.2_Final.pdf and /dev/null differ diff --git a/docs/pdf/AWP.RLSN.OB17.1.1 - FINAL.pdf b/docs/pdf/AWP.RLSN.OB17.1.1 - FINAL.pdf new file mode 100644 index 0000000000..9f1bb40630 Binary files /dev/null and b/docs/pdf/AWP.RLSN.OB17.1.1 - FINAL.pdf differ diff --git a/docs/pdf/NWS_Documentation/A2_SVD_OB17.1.1.xls b/docs/pdf/NWS_Documentation/A2_SVD_OB17.1.1.xls new file mode 100644 index 0000000000..7d67643144 Binary files /dev/null and b/docs/pdf/NWS_Documentation/A2_SVD_OB17.1.1.xls differ diff --git a/docs/pdf/NWS_Documentation/AWP.DSN.A2.SSDD-08.00.zip b/docs/pdf/NWS_Documentation/AWP.DSN.A2.SSDD-08.00.zip new file mode 100644 index 0000000000..26fabd9e23 Binary files /dev/null and b/docs/pdf/NWS_Documentation/AWP.DSN.A2.SSDD-08.00.zip differ diff --git a/docs/pdf/NWS_Documentation/D2D Procedure Conversion/D2D Bundle Conversion.docx b/docs/pdf/NWS_Documentation/D2D Procedure Conversion/D2D Bundle Conversion.docx new file mode 100644 index 0000000000..f09af2a426 Binary files /dev/null and b/docs/pdf/NWS_Documentation/D2D Procedure Conversion/D2D Bundle Conversion.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/D2DGridsinGFE.docx b/docs/pdf/NWS_Documentation/GFE Migration/D2DGridsinGFE.docx new file mode 100644 index 0000000000..6d075f7745 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/D2DGridsinGFE.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/PublishingGfeGrids.docx b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/PublishingGfeGrids.docx new file mode 100644 index 0000000000..798522d0fe Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/PublishingGfeGrids.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient PngWriter.docx b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient PngWriter.docx new file mode 100644 index 0000000000..3e85f6b6a4 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient PngWriter.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient TextProductTest.docx b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient TextProductTest.docx new file mode 100644 index 0000000000..f732e79c8e Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient TextProductTest.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient runProcedure.docx b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient runProcedure.docx new file mode 100644 index 0000000000..81717097ea Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient runProcedure.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient.docx b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient.docx new file mode 100644 index 0000000000..30b19fb45c Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/GfeClient/gfeClient.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/AppCheckForPointTools.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/AppCheckForPointTools.docx new file mode 100644 index 0000000000..db3e321b65 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/AppCheckForPointTools.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/AppConvertEditAreas.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/AppConvertEditAreas.docx new file mode 100644 index 0000000000..f90fe11b35 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/AppConvertEditAreas.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/AppGfeAfpsProxy.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/AppGfeAfpsProxy.docx new file mode 100644 index 0000000000..1c190b7f68 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/AppGfeAfpsProxy.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/BaseSiteUserDirs.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/BaseSiteUserDirs.docx new file mode 100644 index 0000000000..57d7771618 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/BaseSiteUserDirs.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/CommonSmartToolChanges.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/CommonSmartToolChanges.docx new file mode 100644 index 0000000000..51b83dea19 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/CommonSmartToolChanges.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/GFErename modules.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/GFErename modules.docx new file mode 100644 index 0000000000..accbee103a Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/GFErename modules.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeActivateSite.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeActivateSite.docx new file mode 100644 index 0000000000..011f1589b0 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeActivateSite.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeConfigMaps.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeConfigMaps.docx new file mode 100644 index 0000000000..7449115c77 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeConfigMaps.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeModuleInstaller.sh.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeModuleInstaller.sh.docx new file mode 100644 index 0000000000..b69860f75d Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/GfeModuleInstaller.sh.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/HowToGfePortingNotes.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/HowToGfePortingNotes.docx new file mode 100644 index 0000000000..6063c7b539 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/HowToGfePortingNotes.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/HowToImportShapefile.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/HowToImportShapefile.docx new file mode 100644 index 0000000000..ab88f404ec Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/HowToImportShapefile.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/MultiModelSmartInits.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/MultiModelSmartInits.docx new file mode 100644 index 0000000000..ff4e2262f3 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/MultiModelSmartInits.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/NCLADT Repository.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/NCLADT Repository.docx new file mode 100644 index 0000000000..2a23d4cb82 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/NCLADT Repository.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/NumericToNumpy.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/NumericToNumpy.docx new file mode 100644 index 0000000000..8c05f6e76a Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/NumericToNumpy.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptDifferences.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptDifferences.docx new file mode 100644 index 0000000000..8f6338982e Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptDifferences.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptIssues.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptIssues.docx new file mode 100644 index 0000000000..c2582379b1 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptIssues.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptUsageAnalysis.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptUsageAnalysis.docx new file mode 100644 index 0000000000..edd3a79e3f Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/SmartScriptUsageAnalysis.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/checkForPointTools doc.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/checkForPointTools doc.docx new file mode 100644 index 0000000000..90ff4f8ec5 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/checkForPointTools doc.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/findAdamGfeFile.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/findAdamGfeFile.docx new file mode 100644 index 0000000000..2080c08cc2 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/findAdamGfeFile.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/gfeConfigFileChanges.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/gfeConfigFileChanges.docx new file mode 100644 index 0000000000..d8c553f029 Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/gfeConfigFileChanges.docx differ diff --git a/docs/pdf/NWS_Documentation/GFE Migration/Links/gfePorter.docx b/docs/pdf/NWS_Documentation/GFE Migration/Links/gfePorter.docx new file mode 100644 index 0000000000..376eab1ece Binary files /dev/null and b/docs/pdf/NWS_Documentation/GFE Migration/Links/gfePorter.docx differ diff --git a/docs/pdf/NWS_Documentation/LDM Ingest/Ingest Filter Configuration.docx b/docs/pdf/NWS_Documentation/LDM Ingest/Ingest Filter Configuration.docx new file mode 100644 index 0000000000..487761d7af Binary files /dev/null and b/docs/pdf/NWS_Documentation/LDM Ingest/Ingest Filter Configuration.docx differ diff --git a/docs/pdf/NWS_Documentation/LDM Ingest/LDM Ingest Checklist.docx b/docs/pdf/NWS_Documentation/LDM Ingest/LDM Ingest Checklist.docx new file mode 100644 index 0000000000..7e84f2ff9b Binary files /dev/null and b/docs/pdf/NWS_Documentation/LDM Ingest/LDM Ingest Checklist.docx differ diff --git a/docs/pdf/NWS_Documentation/Local Applications/Adding Local Grids_v2.pdf b/docs/pdf/NWS_Documentation/Local Applications/Adding Local Grids_v2.pdf new file mode 100644 index 0000000000..b2901d7f72 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Local Applications/Adding Local Grids_v2.pdf differ diff --git a/docs/pdf/NWS_Documentation/Local Applications/Local Applications Guide.docx b/docs/pdf/NWS_Documentation/Local Applications/Local Applications Guide.docx new file mode 100644 index 0000000000..8e2bd8f971 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Local Applications/Local Applications Guide.docx differ diff --git a/docs/pdf/NWS_Documentation/Local Applications/Local Apps working session - migration.docx b/docs/pdf/NWS_Documentation/Local Applications/Local Apps working session - migration.docx new file mode 100644 index 0000000000..d7154d5f91 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Local Applications/Local Apps working session - migration.docx differ diff --git a/docs/pdf/NWS_Documentation/Localization Doc References/A2_SDC_Localization_Guide.pdf b/docs/pdf/NWS_Documentation/Localization Doc References/A2_SDC_Localization_Guide.pdf new file mode 100644 index 0000000000..9887f2ebd3 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Localization Doc References/A2_SDC_Localization_Guide.pdf differ diff --git a/docs/pdf/NWS_Documentation/Localization Doc References/ADAM SDC AutoTool functions.docx b/docs/pdf/NWS_Documentation/Localization Doc References/ADAM SDC AutoTool functions.docx new file mode 100644 index 0000000000..a3ee9ecdba Binary files /dev/null and b/docs/pdf/NWS_Documentation/Localization Doc References/ADAM SDC AutoTool functions.docx differ diff --git a/docs/pdf/NWS_Documentation/Localization Doc References/ADAM SDC Autotool Log File.docx b/docs/pdf/NWS_Documentation/Localization Doc References/ADAM SDC Autotool Log File.docx new file mode 100644 index 0000000000..55913f2125 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Localization Doc References/ADAM SDC Autotool Log File.docx differ diff --git a/docs/pdf/NWS_Documentation/Localization Doc References/Table 5.3-1.docx b/docs/pdf/NWS_Documentation/Localization Doc References/Table 5.3-1.docx new file mode 100644 index 0000000000..e3cef350eb Binary files /dev/null and b/docs/pdf/NWS_Documentation/Localization Doc References/Table 5.3-1.docx differ diff --git a/docs/pdf/NWS_Documentation/Organization Aids/A2 Site Mig Org Aids_v8.xlsm b/docs/pdf/NWS_Documentation/Organization Aids/A2 Site Mig Org Aids_v8.xlsm new file mode 100644 index 0000000000..27c46f454e Binary files /dev/null and b/docs/pdf/NWS_Documentation/Organization Aids/A2 Site Mig Org Aids_v8.xlsm differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV07BE~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV07BE~1.HTM new file mode 100644 index 0000000000..3c4f502d9f --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV07BE~1.HTM @@ -0,0 +1,108 @@ + + + + + + svnadmin list-unused-dblogs + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin list-unused-dblogs — Ask Berkeley DB which logfiles can be safely + deleted (applies only to repositories using the + bdb backend).

+
+
+ +

Synopsis

+

+ svnadmin list-unused-dblogs REPOS_PATH +

+
+
+ +

Description

+

Berkeley DB creates logs of all changes to the + repository, which allow it to recover in the face of + catastrophe. Unless you enable + DB_LOG_AUTOREMOVE, the logfiles + accumulate, although most are no longer used and can be + deleted to reclaim disk space. See the section called “Managing Disk Space” for more + information.

+
+
+ +

Examples

+

Remove all unused logfiles from the repository:

+
+
+$ svnadmin list-unused-dblogs /var/svn/repos
+/var/svn/repos/log.0000000031
+/var/svn/repos/log.0000000032
+/var/svn/repos/log.0000000033
+
+$ svnadmin list-unused-dblogs /var/svn/repos | xargs rm
+## disk space reclaimed!
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV089E~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV089E~1.HTM new file mode 100644 index 0000000000..667ef64c6a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV089E~1.HTM @@ -0,0 +1,110 @@ + + + + + + svnlook propget + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook propget, pget, pg — Print the raw value of a property on a path in + the repository.

+
+
+ +

Synopsis

+

+ svnlook propget REPOS_PATH PROPNAME [PATH_IN_REPOS] +

+
+
+ +

Description

+

List the value of a property on a path in the + repository.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--revprop
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

This shows the value of the seasonings property + on the file /trunk/sandwich in the + HEAD revision:

+
+
+$ svnlook pg /var/svn/repos seasonings /trunk/sandwich
+mustard
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV0D1C~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV0D1C~1.HTM new file mode 100644 index 0000000000..ed99968123 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV0D1C~1.HTM @@ -0,0 +1,113 @@ + + + + + + svnadmin rmtxns + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin rmtxns — Delete transactions from a repository.

+
+
+ +

Synopsis

+

+ svnadmin rmtxns REPOS_PATH TXN_NAME... +

+
+
+ +

Description

+

Delete outstanding transactions from a repository. + This is covered in detail in the section called “Removing dead transactions”.

+
+
+ +

Options

+
+
+--quiet (-q)
+
+
+
+
+ +

Examples

+

Remove named transactions:

+
+
+$ svnadmin rmtxns /var/svn/repos/ 1w 1x
+
+
+

Fortunately, the output of lstxns + works great as the input for rmtxns:

+
+
+$ svnadmin rmtxns /var/svn/repos/  `svnadmin lstxns /var/svn/repos/`
+
+
+

This removes all uncommitted transactions from + your repository.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV0D49~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV0D49~1.HTM new file mode 100644 index 0000000000..556da4b6d9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV0D49~1.HTM @@ -0,0 +1,131 @@ + + + + + + svnadmin setlog + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin setlog — Set the log message on a revision.

+
+
+ +

Synopsis

+

+ svnadmin setlog REPOS_PATH -r REVISION FILE +

+
+
+ +

Description

+

Set the log message on + revision REVISION to the + contents of FILE.

+

This is similar to using svn propset + with the --revprop option to set the svn:log property + on a revision, except that you can also use the option + --bypass-hooks to avoid running any pre- + or post-commit hooks, which is useful if the modification + of revision properties has not been enabled in + the pre-revprop-change hook.

+
+ + + + + + + + +
+ [Warning] + Warning
+

Revision properties are not under version control, + so this command will permanently overwrite the previous + log message.

+
+
+
+
+ +

Options

+
+
+--bypass-hooks
+--revision (-r) REV
+
+
+
+
+ +

Examples

+

Set the log message for revision 19 to the contents of + the file msg:

+
+
+$ svnadmin setlog /var/svn/repos/ -r 19 msg
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV189E~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV189E~1.HTM new file mode 100644 index 0000000000..fa94e2ac05 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV189E~1.HTM @@ -0,0 +1,213 @@ + + + + + + Overview + + + + + + + + + + +
+
+
+
+

Overview

+
+
+
+

Subversion was designed with an abstract repository access layer. + This means that a repository can be programmatically accessed by + any sort of server process, and the client repository + access API allows programmers to write plug-ins that + speak relevant network protocols. In theory, Subversion can use + an infinite number of network implementations. In practice, + there are only two Subversion servers in widespread use today.

+

Apache is an extremely popular web server; using the + mod_dav_svn module, Apache can access a + repository and make it available to clients via the + WebDAV/DeltaV protocol, which is an extension of HTTP. Because + Apache is an extremely extensible server, it provides a number + of features for free, such as encrypted SSL + communication, logging, integration with a number of third-party + authentication systems, and limited built-in web browsing of + repositories.

+

In the other corner is svnserve: a small, + lightweight server program that speaks a custom protocol with + clients. Because its protocol is explicitly designed for + Subversion and is stateful (unlike HTTP), it provides + significantly faster network operations—but at the cost of + some features as well. While it can use SASL to provide a + variety of authentication and encryption options, it has no + logging or built-in web browsing. It is, however, extremely + easy to set up and is often the best option for small teams just + starting out with Subversion.

+

The network protocol which svnserve + speaks may also be tunneled over an SSH connection. This + deployment option for svnserve differs quite + a bit in features from a traditional svnserve + deployment. SSH is used to encrypt all communication. SSH is + also used exclusively to authenticate, so real system accounts + are required on the server host (unlike + vanilla svnserve, which has its own private + user accounts). Finally, because this setup requires that each + user spawn a private, temporary svnserve + process, it's equivalent (from a permissions point of view) to + allowing a group of local users to all access the repository + via file:// URLs. Path-based access control + has no meaning, since each user is accessing the repository + database files directly.

+

Table 6.1, “Comparison of subversion server options” provides a + quick summary of the three typical server deployments.

+
+ +

+ Table 6.1. Comparison of subversion server options +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureApache + mod_dav_svnsvnservesvnserve over SSH
Authentication optionsHTTP Basic or Digest auth, X.509 certificates, LDAP, + NTLM, or any other mechanism available to Apache httpdCRAM-MD5 by default; LDAP, NTLM, or any other mechanism + available to SASLSSH
User account optionsPrivate users file, or other mechanisms + available to Apache httpd (LDAP, SQL, etc.)Private users file, or other + mechanisms available to SASL (LDAP, SQL, etc.)System accounts
Authorization optionsRead/write access can be granted over the whole + repository, or specified per pathRead/write access can be granted over the whole + repository, or specified per pathRead/write access only grantable over the whole + repository
EncryptionAvailable via optional SSL (https)Available via optional SASL featuresInherent in SSH connection
LoggingHigh-level operational logging of Subversion + operations plus detailed logging at the + per-HTTP-request levelHigh-level operational logging onlyHigh-level operational logging only
InteroperabilityAccessible by other WebDAV clientsTalks only to svn clientsTalks only to svn clients
Web viewingLimited built-in support, or via third-party tools + such as ViewVCOnly via third-party tools such as ViewVCOnly via third-party tools such as ViewVC
Master-slave server replicationTransparent write-proxying available from slave to + masterCan only create read-only slave serversCan only create read-only slave servers
SpeedSomewhat slowerSomewhat fasterSomewhat faster
Initial setupSomewhat complexExtremely simpleModerately simple
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV1994~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV1994~1.HTM new file mode 100644 index 0000000000..461648eabf --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV1994~1.HTM @@ -0,0 +1,363 @@ + + + + + + Revision Specifiers + + + + + + + + + + +
+
+
+
+

Revision Specifiers

+
+
+
+

As we described in the section called “Revisions”, revision numbers in Subversion are pretty + straightforward—integers that keep getting larger as you + commit more changes to your versioned data. Still, it doesn't + take long before you can no longer remember exactly what + happened in each and every revision. Fortunately, the typical + Subversion workflow doesn't often demand that you supply + arbitrary revisions to the Subversion operations you perform. + For operations that do require a revision + specifier, you generally supply a revision number that you saw + in a commit email, in the output of some other Subversion + operation, or in some other context that would give meaning to + that particular number.

+
+ + + + + + + + +
+ [Note] + Note
+

Referring to revision numbers with + an r prefix + (r314, for example) is an established + practice in Subversion communities, and is both supported and + encouraged by many Subversion-related tools. In most places + where you would specify a bare revision number on the command + line, you may also use + the rNNN + syntax.

+
+
+

But occasionally, you need to pinpoint a moment in time for + which you don't already have a revision number memorized or + handy. So besides the integer revision numbers, + svn allows as input some additional forms of + revision specifiers: revision keywords + and revision dates.

+
+ + + + + + + + +
+ [Note] + Note
+

The various forms of Subversion revision specifiers can be + mixed and matched when used to specify revision ranges. For + example, you can use -r + REV1:REV2 + where REV1 is a revision keyword + and REV2 is a revision number, or + where REV1 is a date and + REV2 is a revision keyword, and so + on. The individual revision specifiers are independently + evaluated, so you can put whatever you want on the opposite + sides of that colon.

+
+
+
+
+
+
+

Revision Keywords

+
+
+
+ +

The Subversion client understands a number of revision + keywords. These keywords can be used instead of integer + arguments to the --revision + (-r) option, and are resolved into specific + revision numbers by Subversion:

+
+
+
+ + HEAD + +
+
+ + +

The latest (or youngest) revision in + the repository.

+
+
+ + BASE + +
+
+ + +

The revision number of an item in a working copy. + If the item has been locally modified, this refers to + the way the item appears without those local + modifications.

+
+
+ + COMMITTED + +
+
+ + +

The most recent revision prior to, or equal to, + BASE, in which an item changed.

+
+
+ + PREV + +
+
+ + +

The revision immediately before + the last revision in which an item changed. + Technically, this boils down to + COMMITTED-1.

+
+
+
+

As can be derived from their descriptions, the + PREV, BASE, and + COMMITTED revision keywords are used only + when referring to a working copy path—they don't apply + to repository URLs. HEAD, on the other + hand, can be used in conjunction with both of these path + types.

+

Here are some examples of revision keywords in + action:

+
+
+$ svn diff -r PREV:COMMITTED foo.c
+# shows the last change committed to foo.c
+
+$ svn log -r HEAD
+# shows log message for the latest repository commit
+
+$ svn diff -r HEAD
+# compares your working copy (with all of its local changes) to the
+# latest version of that tree in the repository
+
+$ svn diff -r BASE:HEAD foo.c
+# compares the unmodified version of foo.c with the latest version of
+# foo.c in the repository
+
+$ svn log -r BASE:HEAD
+# shows all commit logs for the current versioned directory since you
+# last updated
+
+$ svn update -r PREV foo.c
+# rewinds the last change on foo.c, decreasing foo.c's working revision
+
+$ svn diff -r BASE:14 foo.c
+# compares the unmodified version of foo.c with the way foo.c looked
+# in revision 14
+
+
+
+
+
+
+
+

Revision Dates

+
+
+
+ +

Revision numbers reveal nothing about the world outside + the version control system, but sometimes you need to + correlate a moment in real time with a moment in version + history. To facilitate this, the --revision + (-r) option can also accept as input date + specifiers wrapped in curly braces ({ and + }). Subversion accepts the standard + ISO-8601 date and time formats, plus a few others. Here are + some examples.

+
+
+$ svn checkout -r {2006-02-17}
+$ svn checkout -r {15:30}
+$ svn checkout -r {15:30:00.200000}
+$ svn checkout -r {"2006-02-17 15:30"}
+$ svn checkout -r {"2006-02-17 15:30 +0230"}
+$ svn checkout -r {2006-02-17T15:30}
+$ svn checkout -r {2006-02-17T15:30Z}
+$ svn checkout -r {2006-02-17T15:30-04:00}
+$ svn checkout -r {20060217T1530}
+$ svn checkout -r {20060217T1530Z}
+$ svn checkout -r {20060217T1530-0500}
+…
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

Keep in mind that most shells will require you to, at a + minimum, quote or otherwise escape any spaces that are + included as part of revision date specifiers. Certain + shells may also take issue with the unescaped use of curly + brances, too. Consult your shell's documentation for the + requirements specific to your environment.

+
+
+

When you specify a date, Subversion resolves that date to + the most recent revision of the repository as of that date, + and then continues to operate against that resolved revision + number:

+
+
+$ svn log -r {2006-11-28}
+------------------------------------------------------------------------
+r12 | ira | 2006-11-27 12:31:51 -0600 (Mon, 27 Nov 2006) | 6 lines
+…
+
+
+ +

You can also use a range of dates. Subversion will find + all revisions between both dates, inclusive:

+
+
+$ svn log -r {2006-11-20}:{2006-11-29}
+…
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

Since the timestamp of a revision is stored as an + unversioned, modifiable property of the revision (see the section called “Properties”), revision timestamps can be + changed to represent complete falsifications of true + chronology, or even removed altogether. Subversion's + ability to correctly convert revision dates into real + revision numbers depends on revision datestamps maintaining + a sequential ordering—the younger the revision, the + younger its timestamp. If this ordering isn't maintained, + you will likely find that trying to use dates to specify + revision ranges in your repository doesn't always return the + data you might have expected.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV2148~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV2148~1.HTM new file mode 100644 index 0000000000..4a4f3e075e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV2148~1.HTM @@ -0,0 +1,108 @@ + + + + + + svnlook dirs-changed + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook dirs-changed — Print the directories that were themselves changed.

+
+
+ +

Synopsis

+

+ svnlook dirs-changed REPOS_PATH +

+
+
+ +

Description

+

Print the directories that were themselves changed + (property edits) or whose file children were + changed.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

This shows the directories that changed in + revision 40 in our sample repository:

+
+
+$ svnlook dirs-changed -r 40 /var/svn/repos
+trunk/vendors/deli/
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV22AD~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV22AD~1.HTM new file mode 100644 index 0000000000..8e8fa24300 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV22AD~1.HTM @@ -0,0 +1,123 @@ + + + + + + pre-revprop-change + + + + + + + + + + +
+ +
+ +
+

Name

+

pre-revprop-change — Notification of a revision property change + attempt.

+
+
+ +

Description

+

The pre-revprop-change hook is run + immediately prior to the modification of a revision property + when performed outside the scope of a normal commit. Unlike + the other hooks, the default state of this one is to deny + the proposed action. The hook must actually exist and + return a zero exit value before a revision property + modification can happen.

+

If the pre-revprop-change hook + doesn't exist, isn't executable, or returns a nonzero exit + value, no change to the property will be made, and anything + printed to stderr is marshalled back to the client.

+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Revision whose property is about to be modified

    +
  4. +
  5. +

    Authenticated username attempting the property change

    +
  6. +
  7. +

    Name of the property changed

    +
  8. +
  9. +

    Change description: A (added), + D (deleted), or M + (modified)

    +
  10. +
+
+

Additionally, Subversion passes the intended new value + of the property to the hook program via standard + input.

+
+
+ +

Common uses

+

Access control; change validation and control

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV23EF~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV23EF~1.HTM new file mode 100644 index 0000000000..248bd44a52 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV23EF~1.HTM @@ -0,0 +1,1195 @@ + + + + + + svnserve, a Custom Server + + + + + + + + + + +
+
+
+
+

svnserve, a Custom Server

+
+
+
+

The svnserve program is a lightweight + server, capable of speaking to clients over TCP/IP using a + custom, stateful protocol. Clients contact an + svnserve server by using URLs that begin with + the svn:// or svn+ssh:// + scheme. This section will explain the different ways of running + svnserve, how clients authenticate themselves + to the server, and how to configure appropriate access control + to your repositories.

+
+
+
+
+

Invoking the Server

+
+
+
+

There are a few different ways to run the + svnserve program:

+
+
    +
  • +

    Run svnserve as a standalone + daemon, listening for requests.

    +
  • +
  • +

    Have the Unix inetd daemon + temporarily spawn svnserve whenever a + request comes in on a certain port.

    +
  • +
  • +

    Have SSH invoke a temporary svnserve + over an encrypted tunnel.

    +
  • +
  • +

    Run svnserve as a Microsoft Windows + service.

    +
  • +
  • +

    Run svnserve as a launchd job.

    +
  • +
+
+

The following sections will cover in detail these various + deployment options for svnserve.

+
+
+
+
+

svnserve as daemon

+
+
+
+

The easiest option is to run svnserve + as a standalone daemon process. Use the + -d option for this:

+
+
+$ svnserve -d
+$               # svnserve is now running, listening on port 3690
+
+
+

When running svnserve in daemon mode, + you can use the --listen-port and + --listen-host options to customize the + exact port and hostname to bind to.

+

Once we successfully start svnserve + as explained previously, it makes every repository on your + system available to the network. A client needs to specify + an absolute path in the repository URL. + For example, if a repository is located at + /var/svn/project1, a client would reach + it via svn://host.example.com/var/svn/project1. + To increase security, you can pass the -r + option to svnserve, which restricts it to + exporting only repositories below that path. For + example:

+
+
+$ svnserve -d -r /var/svn
+…
+
+
+

Using the -r option effectively + modifies the location that the program treats as the root of + the remote filesystem space. Clients then use URLs that + have that path portion removed from them, leaving much + shorter (and much less revealing) URLs:

+
+
+$ svn checkout svn://host.example.com/project1
+…
+
+
+
+
+
+
+
+

svnserve via inetd

+
+
+
+

If you want inetd to launch the + process, you need to pass the -i + (--inetd) option. In the following + example, we've shown the output from running + svnserve -i at the command line, but note + that this isn't how you actually start the daemon; see the + paragraphs following the example for how to configure + inetd to start + svnserve.

+
+
+$ svnserve -i
+( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )
+
+
+

When invoked with the --inetd option, + svnserve attempts to speak with a + Subversion client via stdin and + stdout using a custom protocol. This + is the standard behavior for a program being run via + inetd. The IANA has reserved port 3690 + for the Subversion protocol, so on a Unix-like system you + can add lines to /etc/services such as + these (if they don't already exist):

+
+
+svn           3690/tcp   # Subversion
+svn           3690/udp   # Subversion
+
+
+

If your system is using a classic Unix-like + inetd daemon, you can add this line to + /etc/inetd.conf:

+
+
+svn stream tcp nowait svnowner /usr/bin/svnserve svnserve -i
+
+
+

Make sure svnowner is a user that has + appropriate permissions to access your repositories. Now, + when a client connection comes into your server on port + 3690, inetd will spawn an + svnserve process to service it. Of + course, you may also want to add -r to the + configuration line as well, to restrict which repositories + are exported.

+
+
+
+
+
+

svnserve over a tunnel

+
+
+
+

Another way to invoke svnserve is in + tunnel mode, using the -t option. This + mode assumes that a remote-service program such as + rsh or ssh has + successfully authenticated a user and is now invoking a + private svnserve process as + that user. (Note that you, the user, will + rarely, if ever, have reason to invoke + svnserve with the -t at + the command line; instead, the SSH daemon + does so for you.) The svnserve program + behaves normally (communicating via + stdin and stdout) + and assumes that the traffic is being automatically + redirected over some sort of tunnel back to the client. + When svnserve is invoked by a tunnel + agent like this, be sure that the authenticated user has + full read and write access to the repository database files. + It's essentially the same as a local user accessing the + repository via file:// URLs.

+

This option is described in much more detail later in + this chapter in the section called “Tunneling over SSH”.

+
+
+
+
+
+

svnserve as a Windows service

+
+
+
+

If your Windows system is a descendant of Windows NT + (Windows 2000 or newer), you can + run svnserve as a standard Windows + service. This is typically a much nicer experience than + running it as a standalone daemon with + the --daemon (-d) option. + Using daemon mode requires launching a console, typing a + command, and then leaving the console window running + indefinitely. A Windows service, however, runs in the + background, can start at boot time automatically, and can be + started and stopped using the same consistent administration + interface as other Windows services.

+

You'll need to define the new service using the + command-line tool SC.EXE. Much like + the inetd configuration line, you must + specify an exact invocation of svnserve + for Windows to run at startup time:

+
+
+C:\> sc create svn
+        binpath= "C:\svn\bin\svnserve.exe --service -r C:\repos"
+        displayname= "Subversion Server"
+        depend= Tcpip
+        start= auto
+
+
+

This defines a new Windows service named + svn which executes a particular + svnserve.exe command when started (in + this case, rooted at C:\repos). There + are a number of caveats in the prior example, + however.

+

First, notice that the svnserve.exe + program must always be invoked with the + --service option. Any other options to + svnserve must then be specified on the + same line, but you cannot add conflicting options such as + --daemon + (-d), --tunnel, + or --inetd (-i). Options + such as -r + or --listen-port are fine, though. Second, + be careful about spaces when invoking + the SC.EXE command: the key= + value patterns must have no spaces between + key= and must have exactly one space + before the value. Lastly, be careful + about spaces in your command line to be invoked. If a + directory name contains spaces (or other characters that + need escaping), place the entire inner value of + binpath in double quotes, by escaping + them:

+
+
+C:\> sc create svn
+        binpath= "\"C:\program files\svn\bin\svnserve.exe\" --service -r C:\repos"
+        displayname= "Subversion Server"
+        depend= Tcpip
+        start= auto
+
+
+

Also note that the word binpath is + misleading—its value is a command + line, not the path to an executable. That's why + you need to surround it with quotes if it contains + embedded spaces.

+

Once the service is defined, it can be stopped, started, + or queried using standard GUI tools (the Services + administrative control panel), or at the command + line:

+
+
+C:\> net stop svn
+C:\> net start svn
+
+
+

The service can also be uninstalled (i.e., undefined) by + deleting its definition: sc delete svn. + Just be sure to stop the service first! + The SC.EXE program has many other + subcommands and options; run sc /? to + learn more about it.

+
+
+
+
+
+

svnserve as a launchd job

+
+
+
+

Mac OS X (10.4 and higher) uses launchd + to manage processes (including daemons) both system-wide and + per-user. A launchd job is specified by + parameters in an XML property list file, and + the launchctl command is used to manage + the lifecycle of those jobs.

+

When configured to run as a launchd + job, svnserve is automatically launched + on demand whenever incoming Subversion + svn:// network traffic needs to be + handled. This is far more convenient than a configuration + which requires you to manually invoke + svnserve as a long-running + background process.

+

To configure svnserve as + a launchd job, first create a job + definition file named + /Library/LaunchDaemons/org.apache.subversion.svnserve.plist. + Example 6.1, “A sample svnserve launchd job definition” + provides an example of such a file.

+
+ +

+ Example 6.1. A sample svnserve launchd job definition +

+
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
+    "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+    <dict>
+        <key>Label</key>
+        <string>org.apache.subversion.svnserve</string>
+        <key>ServiceDescription</key>
+        <string>Host Subversion repositories using svn:// scheme</string>
+        <key>ProgramArguments</key>
+        <array>
+            <string>/usr/bin/svnserve</string>
+            <string>--inetd</string>
+            <string>--root=/var/svn</string>
+        </array>
+        <key>UserName</key>
+        <string>svn</string>
+        <key>GroupName</key>
+        <string>svn</string>
+        <key>inetdCompatibility</key>
+        <dict>
+            <key>Wait</key>
+            <false/>
+        </dict>
+        <key>Sockets</key>
+        <dict>
+            <key>Listeners</key>
+            <array>
+                <dict>
+                    <key>SockServiceName</key>
+                    <string>svn</string>
+                    <key>Bonjour</key>
+                    <true/>
+                </dict>
+            </array>
+        </dict>
+    </dict>
+</plist>
+
+
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

The launchd system can be somewhat + challenging to learn. Fortunately, documentation exists + for the commands described in this section. For example, + run man launchd from the command + line to see the manual page for launchd + itself, man launchd.plist to read + about the job definition format, etc.

+
+
+

Once your job definition file is created, you can + activate the job using launchctl load:

+
+
+$ sudo launchctl load \
+       -w /Library/LaunchDaemons/org.apache.subversion.svnserve.plist
+
+
+

To be clear, this action doesn't actually launch + svnserve yet. It simply tells + launchd how to fire up + svnserve when incoming networking traffic + arrives on the svn network port; it will + be terminated it after the traffic has been handled.

+
+ + + + + + + + +
+ [Note] + Note
+

Because we want svnserve to be a + system-wide daemon process, we need to + use sudo to manage this job as an + administrator. Note also that the + UserName + and GroupName keys in the definition + file are optional—if omitted, the job will run as + the user who loaded the job.

+
+
+

Deactivating the job is just as easy to do—use + launchctl unload:

+
+
+$ sudo launchctl unload \
+       -w /Library/LaunchDaemons/org.apache.subversion.svnserve.plist
+
+
+

launchctl also provides a way for you + to query the status of jobs. If the job is loaded, there + will be line which matches the Label + specified in the job definition file:

+
+
+$ sudo launchctl list | grep org.apache.subversion.svnserve
+-       0       org.apache.subversion.svnserve
+$
+
+
+
+
+
+
+
+
+

Built-in Authentication and Authorization

+
+
+
+

When a client connects to an svnserve + process, the following things happen:

+
+
    +
  • +

    The client selects a specific repository.

    +
  • +
  • +

    The server processes the repository's + conf/svnserve.conf file and begins to + enforce any authentication and authorization policies it + describes.

    +
  • +
  • +

    Depending on the defined policies, one of the + following may occur:

    +
    +
      +
    • +

      The client may be allowed to make requests + anonymously, without ever receiving an authentication + challenge.

      +
    • +
    • +

      The client may be challenged for authentication at + any time.

      +
    • +
    • +

      If operating in tunnel mode, the client will + declare itself to be already externally authenticated + (typically by SSH).

      +
    • +
    +
    +
  • +
+
+

The svnserve server, by default, knows + only how to send a CRAM-MD5[44] authentication challenge. In essence, + the server sends a small amount of data to the client. The + client uses the MD5 hash algorithm to create a fingerprint of + the data and password combined, and then sends the fingerprint + as a response. The server performs the same computation with + the stored password to verify that the result is identical. + At no point does the actual password travel over the + network.

+

If your svnserve server was built with + SASL support, it not only knows how to send CRAM-MD5 challenges, + but also likely knows a whole host of other authentication + mechanisms. See the section called “Using svnserve with SASL” later in this + chapter to learn how to configure SASL authentication and + encryption.

+

It's also possible, of course, for the client to be + externally authenticated via a tunnel agent, such as + ssh. In that case, the server simply + examines the user it's running as, and uses this name as the + authenticated username. For more on this, see the later + section, the section called “Tunneling over SSH”.

+

As you've already guessed, a repository's + svnserve.conf file is the central + mechanism for controlling authentication and authorization + policies. The file has the same format as other configuration + files (see the section called “Runtime Configuration Area”): + section names are marked by square brackets + ([ and ]), comments + begin with hashes (#), and each section + contains specific variables that can be set (variable + = value). Let's walk through these files and learn + how to use them.

+
+
+
+
+

Create a users file and realm

+
+
+
+

For now, the [general] section of + svnserve.conf has all the variables you + need. Begin by changing the values of those variables: + choose a name for a file that will contain your usernames + and passwords and choose an authentication realm:

+
+
+[general]
+password-db = userfile
+realm = example realm
+
+
+

The realm is a name that you define. + It tells clients which sort of authentication + namespace they're connecting to; the Subversion + client displays it in the authentication prompt and uses it + as a key (along with the server's hostname and port) for + caching credentials on disk (see the section called “Caching credentials”). The + password-db variable points to a separate + file that contains a list of usernames and passwords, using + the same familiar format. For example:

+
+
+[users]
+harry = foopassword
+sally = barpassword
+
+
+

The value of password-db can be an + absolute or relative path to the users file. For many + admins, it's easy to keep the file right in the + conf/ area of the repository, alongside + svnserve.conf. On the other hand, it's + possible you may want to have two or more repositories share + the same users file; in that case, the file should probably + live in a more public place. The repositories sharing the + users file should also be configured to have the same realm, + since the list of users essentially defines an + authentication realm. Wherever the file lives, be sure to + set the file's read and write permissions appropriately. If + you know which user(s) svnserve will run + as, restrict read access to the users file as necessary.

+
+
+
+
+
+

Set access controls

+
+
+
+

There are two more variables to set in the + svnserve.conf file: they determine what + unauthenticated (anonymous) and authenticated users are + allowed to do. The variables anon-access + and auth-access can be set to the value + none, read, or + write. Setting the value to + none prohibits both reading and writing; + read allows read-only access to the + repository, and write allows complete + read/write access to the repository. For example:

+
+
+[general]
+password-db = userfile
+realm = example realm
+
+# anonymous users can only read the repository
+anon-access = read
+
+# authenticated users can both read and write
+auth-access = write
+
+
+

The example settings are, in fact, the default values of + the variables, should you forget to define them. If you + want to be even more conservative, you can block anonymous + access completely:

+
+
+[general]
+password-db = userfile
+realm = example realm
+
+# anonymous users aren't allowed
+anon-access = none
+
+# authenticated users can both read and write
+auth-access = write
+
+
+

The server process understands not only + these blanket access controls to the + repository, but also finer-grained access restrictions + placed on specific files and directories within the + repository. To make use of this feature, you need to define + a file containing more detailed rules, and then set + the authz-db variable to point to + it:

+
+
+[general]
+password-db = userfile
+realm = example realm
+
+# Specific access rules for specific locations
+authz-db = authzfile
+
+
+

We discuss the syntax of the authzfile file + in detail later in this chapter, in + the section called “Path-Based Authorization”. Note + that the authz-db variable isn't mutually + exclusive with the anon-access + and auth-access variables; if all the + variables are defined at once, all + of the rules must be satisfied before access is allowed.

+
+
+
+
+
+
+

Using svnserve with SASL

+
+
+
+

For many teams, the built-in CRAM-MD5 authentication is + all they need from svnserve. However, if + your server (and your Subversion clients) were built with the + Cyrus Simple Authentication and Security Layer (SASL) library, + you have a number of authentication and encryption + options available to you.

+ +

Normally, when a subversion client connects to + svnserve, the server sends a greeting that + advertises a list of the capabilities it supports, and the + client responds with a similar list of capabilities. If the + server is configured to require authentication, it then sends + a challenge that lists the authentication mechanisms + available; the client responds by choosing one of the + mechanisms, and then authentication is carried out in some + number of round-trip messages. Even when SASL capabilities + aren't present, the client and server inherently know how to + use the CRAM-MD5 and ANONYMOUS mechanisms (see + the section called “Built-in Authentication and Authorization”). If server + and client were linked against SASL, a number of other + authentication mechanisms may also be available. However, + you'll need to explicitly configure SASL on the server side to + advertise them.

+
+
+
+
+

Authenticating with SASL

+
+
+
+

To activate specific SASL mechanisms on the server, + you'll need to do two things. First, create + a [sasl] section in your + repository's svnserve.conf file with an + initial key-value pair:

+
+
+          [sasl]
+          use-sasl = true
+
+
+

Second, create a main SASL configuration file + called svn.conf in a place where the + SASL library can find it—typically in the directory + where SASL plug-ins are located. You'll have to locate the + plug-in directory on your particular system, such + as /usr/lib/sasl2/ + or /etc/sasl2/. (Note that this + is not + the svnserve.conf file that lives + within a repository!)

+

On a Windows server, you'll also have to edit the system + registry (using a tool such as regedit) + to tell SASL where to find things. Create a registry key + named [HKEY_LOCAL_MACHINE\SOFTWARE\Carnegie + Mellon\Project Cyrus\SASL Library], and place two + keys inside it: a key called SearchPath + (whose value is a path to the directory containing the SASL + sasl*.dll plug-in libraries), and a key + called + ConfFile (whose value is a path to the + parent directory containing + the svn.conf file you created).

+

Because SASL provides so many different kinds of + authentication mechanisms, it would be foolish (and far + beyond the scope of this book) to try to describe every + possible server-side configuration. Instead, we recommend + that you read the documentation supplied in the + doc/ subdirectory of the SASL source + code. It goes into great detail about every mechanism and + how to configure the server appropriately for each. For the + purposes of this discussion, we'll just demonstrate a simple + example of configuring the DIGEST-MD5 mechanism. For + example, if your subversion.conf + (or svn.conf) file contains the + following:

+
+
+pwcheck_method: auxprop
+auxprop_plugin: sasldb
+sasldb_path: /etc/my_sasldb
+mech_list: DIGEST-MD5
+
+
+

you've told SASL to advertise the DIGEST-MD5 + mechanism to clients and to check user passwords against a + private password database located + at /etc/my_sasldb. A system + administrator can then use + the saslpasswd2 program to add or modify + usernames and passwords in the database:

+
+
+$ saslpasswd2 -c -f /etc/my_sasldb -u realm username
+
+
+

A few words of warning: first, make sure the + realm argument + to saslpasswd2 matches the same realm + you've defined in your + repository's svnserve.conf file; if + they don't match, authentication will fail. Also, due to a + shortcoming in SASL, the common realm must be a string with + no space characters. Finally, if you decide to go with the + standard SASL password database, make sure + the svnserve program has read access to + the file (and possibly write access as well, if you're using + a mechanism such as OTP).

+

This is just one simple way of configuring SASL. Many + other authentication mechanisms are available, and passwords + can be stored in other places such as in LDAP or a SQL + database. Consult the full SASL documentation for + details.

+

Remember that if you configure your server to only allow + certain SASL authentication mechanisms, this forces all + connecting clients to have SASL support as well. Any + Subversion client built without SASL support (which includes + all pre-1.5 clients) will be unable to authenticate. On the + one hand, this sort of restriction may be exactly what you + want (My clients must all use Kerberos!). + However, if you still want non-SASL clients to be able to + authenticate, be sure to advertise the CRAM-MD5 mechanism as + an option. All clients are able to use CRAM-MD5, whether + they have SASL capabilities or not.

+
+
+
+
+
+

SASL encryption

+
+
+
+

SASL is also able to perform data encryption if a + particular mechanism supports it. The built-in CRAM-MD5 + mechanism doesn't support encryption, but DIGEST-MD5 does, + and mechanisms such as SRP actually require use of the + OpenSSL library. To enable or disable different levels of + encryption, you can set two values in your repository's + svnserve.conf file:

+
+
+[sasl]
+use-sasl = true
+min-encryption = 128
+max-encryption = 256
+
+
+

The min-encryption and + max-encryption variables control the + level of encryption demanded by the server. To disable + encryption completely, set both values to 0. To enable + simple checksumming of data (i.e., prevent tampering and + guarantee data integrity without encryption), set both + values to 1. If you wish to allow—but not + require—encryption, set the minimum value to 0, and + the maximum value to some bit length. To require encryption + unconditionally, set both values to numbers greater than 1. + In our previous example, we require clients to do at least + 128-bit encryption, but no more than 256-bit + encryption.

+
+
+
+
+
+
+

Tunneling over SSH

+
+
+
+

svnserve's built-in authentication (and + SASL support) can be very handy, because it avoids the need to + create real system accounts. On the other hand, some + administrators already have well-established SSH + authentication frameworks in place. In these situations, all + of the project's users already have system accounts and the + ability to SSH into the server machine.

+

It's easy to use SSH in conjunction with + svnserve. The client simply uses the + svn+ssh:// URL scheme to connect:

+
+
+$ whoami
+harry
+
+$ svn list svn+ssh://host.example.com/repos/project
+harryssh@host.example.com's password:  *****
+
+foo
+bar
+baz
+…
+
+
+

In this example, the Subversion client is invoking a local + ssh process, connecting to + host.example.com, authenticating as the + user harryssh (according to SSH user + configuration), then spawning a private + svnserve process on the remote machine + running as the user harryssh. The + svnserve command is being invoked in tunnel + mode (-t), and its network protocol is being + tunneled over the encrypted connection by + ssh, the tunnel agent. + If the client performs a commit, the authenticated username + harryssh will be used as the author + of the new revision.

+

The important thing to understand here is that the + Subversion client is not connecting to a + running svnserve daemon. This method of + access doesn't require a daemon, nor does it notice one if + present. It relies wholly on the ability of + ssh to spawn a temporary + svnserve process, which then terminates + when the network connection is closed.

+

When using svn+ssh:// URLs to access a + repository, remember that it's the ssh + program prompting for authentication, and + not the svn client + program. That means there's no automatic password-caching + going on (see the section called “Caching credentials”). + The Subversion client often makes multiple connections to the + repository, though users don't normally notice this due to the + password caching feature. When using + svn+ssh:// URLs, however, users may be + annoyed by ssh repeatedly asking for a + password for every outbound connection. The solution is to + use a separate SSH password-caching tool such as + ssh-agent on a Unix-like system, or + pageant on Windows.

+

When running over a tunnel, authorization is primarily + controlled by operating system permissions to the repository's + database files; it's very much the same as if Harry were + accessing the repository directly via a + file:// URL. If multiple system users are + going to be accessing the repository directly, you may want to + place them into a common group, and you'll need to be careful + about umasks (be sure to read the section called “Supporting Multiple Repository Access Methods” later in this + chapter). But even in the case of tunneling, you can still use the + svnserve.conf file to block access, by + simply setting auth-access = read + or auth-access = none.[45]

+

You'd think that the story of SSH tunneling would end + here, but it doesn't. Subversion allows you to create custom + tunnel behaviors in your runtime config + file (see the section called “Runtime Configuration Area”). For + example, suppose you want to use RSH instead of + SSH.[46] In + the [tunnels] section of your + config file, simply define it like + this:

+
+
+[tunnels]
+rsh = rsh
+
+
+

And now, you can use this new tunnel definition by using a + URL scheme that matches the name of your new variable: + svn+rsh://host/path. When using the new + URL scheme, the Subversion client will actually be running the + command rsh host svnserve -t behind the + scenes. If you include a username in the URL (e.g., + svn+rsh://username@host/path), the client + will also include that in its command (rsh + username@host svnserve -t). But you can define new + tunneling schemes to be much more clever than that:

+
+
+[tunnels]
+joessh = $JOESSH /opt/alternate/ssh -p 29934
+
+
+

This example demonstrates a couple of things. First, it + shows how to make the Subversion client launch a very specific + tunneling binary (the one located at + /opt/alternate/ssh) with specific + options. In this case, accessing an + svn+joessh:// URL would invoke the + particular SSH binary with -p 29934 as + arguments—useful if you want the tunnel program to + connect to a nonstandard port.

+

Second, it shows how to define a custom environment + variable that can override the name of the tunneling program. + Setting the SVN_SSH environment variable is + a convenient way to override the default SSH tunnel agent. + But if you need to have several different overrides for + different servers, each perhaps contacting a different port or + passing a different set of options to SSH, you can use the + mechanism demonstrated in this example. Now if we were to set + the JOESSH environment variable, its value + would override the entire value of the tunnel + variable—$JOESSH would be executed + instead of /opt/alternate/ssh -p + 29934.

+
+
+
+
+
+

SSH Configuration Tricks

+
+
+
+

It's possible to control not only the way in which the + client invokes ssh, but also to control + the behavior of sshd on your server + machine. In this section, we'll show how to control the + exact svnserve command executed + by sshd, as well as how to have multiple + users share a single system account.

+
+
+
+
+

Initial setup

+
+
+
+

To begin, locate the home directory of the account + you'll be using to launch svnserve. Make + sure the account has an SSH public/private keypair + installed, and that the user can log in via public-key + authentication. Password authentication will not work, + since all of the following SSH tricks revolve around using + the SSH authorized_keys file.

+

If it doesn't already exist, create the + authorized_keys file (on Unix, + typically ~/.ssh/authorized_keys). + Each line in this file describes a public key that is + allowed to connect. The lines are typically of the + form:

+
+
+  ssh-dsa AAAABtce9euch… user@example.com
+
+
+

The first field describes the type of key, the second + field is the base64-encoded key itself, and the third field + is a comment. However, it's a lesser known fact that the + entire line can be preceded by a command + field:

+
+
+  command="program" ssh-dsa AAAABtce9euch… user@example.com
+
+
+

When the command field is set, the + SSH daemon will run the named program instead of the + typical tunnel-mode svnserve invocation that the + Subversion client asks for. This opens the door to a number + of server-side tricks. In the following examples, we + abbreviate the lines of the file as:

+
+
+  command="program" TYPE KEY COMMENT
+
+
+
+
+
+
+
+

Controlling the invoked command

+
+
+
+

Because we can specify the executed server-side command, + it's easy to name a specific svnserve + binary to run and to pass it extra arguments:

+
+
+  command="/path/to/svnserve -t -r /virtual/root" TYPE KEY COMMENT
+
+
+

In this example, /path/to/svnserve + might be a custom wrapper script + around svnserve which sets the umask (see + the section called “Supporting Multiple Repository Access Methods”). It also + shows how to anchor svnserve in a virtual + root directory, just as one often does when + running svnserve as a daemon process. + This might be done either to restrict access to parts of the + system, or simply to relieve the user of having to type an + absolute path in the svn+ssh:// + URL.

+

It's also possible to have multiple users share a single + account. Instead of creating a separate system account for + each user, generate a public/private key pair for each + person. Then place each public key into + the authorized_keys file, one per + line, and use the --tunnel-user + option:

+
+
+  command="svnserve -t --tunnel-user=harry" TYPE1 KEY1 harry@example.com
+  command="svnserve -t --tunnel-user=sally" TYPE2 KEY2 sally@example.com
+
+
+

This example allows both Harry and Sally to connect to + the same account via public key authentication. Each of + them has a custom command that will be executed; + the --tunnel-user option + tells svnserve to assume that the named + argument is the authenticated user. Without + --tunnel-user, it would appear as though + all commits were coming from the one shared system + account.

+

A final word of caution: giving a user access to the + server via public-key in a shared account might still allow + other forms of SSH access, even if you've set + the command value + in authorized_keys. For example, the + user may still get shell access through SSH or be able to + perform X11 or general port forwarding through your server. + To give the user as little permission as possible, you may + want to specify a number of restrictive options immediately + after the command:

+
+
+  command="svnserve -t --tunnel-user=harry",no-port-forwarding,no-agent-forw
+arding,no-X11-forwarding,no-pty TYPE1 KEY1 harry@example.com
+
+
+

Note that this all must be on one line—truly on + one line—since SSH authorized_keys + files do not even allow the conventional backslash character + (\) for line continuation. The only + reason we've shown it with a line break is to fit it on + the physical page of a book.

+
+
+
+
+
+
+

[44] See RFC + 2195.

+
+
+

[45] Note + that using any sort of svnserve-enforced + access control at all is a bit pointless; the user already has + direct access to the repository + database.

+
+
+

[46] We don't actually recommend this, since + RSH is notably less secure than SSH.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV2C3D~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV2C3D~1.HTM new file mode 100644 index 0000000000..49e0e352c6 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV2C3D~1.HTM @@ -0,0 +1,125 @@ + + + + + + svnlook history + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook history — Print information about the history of a path in + the repository (or the root directory if no path is + supplied).

+
+
+ +

Synopsis

+

+ svnlook history REPOS_PATH [PATH_IN_REPOS] +

+
+
+ +

Description

+

Print information about the history of a path in + the repository (or the root directory if no path is + supplied).

+
+
+ +

Options

+
+
+--limit (-l) NUM
+--revision (-r) REV
+--show-ids
+
+
+
+
+ +

Examples

+

This shows the history output for the path + /branches/bookstore as of revision 13 in our + sample repository:

+
+
+$ svnlook history -r 13 /var/svn/repos /branches/bookstore --show-ids
+REVISION   PATH <ID>
+--------   ---------
+      13   /branches/bookstore <1.1.r13/390>
+      12   /branches/bookstore <1.1.r12/413>
+      11   /branches/bookstore <1.1.r11/0>
+       9   /trunk <1.0.r9/551>
+       8   /trunk <1.0.r8/131357096>
+       7   /trunk <1.0.r7/294>
+       6   /trunk <1.0.r6/353>
+       5   /trunk <1.0.r5/349>
+       4   /trunk <1.0.r4/332>
+       3   /trunk <1.0.r3/335>
+       2   /trunk <1.0.r2/295>
+       1   /trunk <1.0.r1/532>
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV3CB8~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV3CB8~1.HTM new file mode 100644 index 0000000000..4ef9c8e368 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV3CB8~1.HTM @@ -0,0 +1,133 @@ + + + + + + svnadmin upgrade + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin upgrade — Upgrade a repository to the latest supported + schema version.

+
+
+ +

Synopsis

+

+ svnadmin upgrade REPOS_PATH +

+
+
+ +

Description

+

Upgrade the repository located + at REPOS_PATH to the latest + supported schema version.

+

This functionality is provided as a convenience for + repository administrators who wish to make use of new + Subversion functionality without having to undertake a + potentially costly full repository dump and load + operation. As such, the upgrade performs only the minimum + amount of work needed to accomplish this while still + maintaining the integrity of the repository. While a dump + and subsequent load guarantee the most optimized + repository state, svnadmin upgrade does + not.

+
+ + + + + + + + +
+ [Warning] + Warning
+

You should always back up your + repository before upgrading.

+
+
+
+
+ +

Options

+

None

+
+
+ +

Examples

+

Upgrade the repository at + path /var/repos/svn:

+
+
+$ svnadmin upgrade /var/repos/svn
+Repository lock acquired.
+Please wait; upgrading the repository may take some time...
+
+Upgrade completed.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV4037~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV4037~1.HTM new file mode 100644 index 0000000000..858ba50e96 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV4037~1.HTM @@ -0,0 +1,119 @@ + + + + + + svnlook filesize + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook filesize — Print the size (in bytes) of a versioned + file.

+
+
+ +

Synopsis

+

+ svnlook filesize REPOS_PATH + PATH_IN_REPOS +

+
+
+ +

Description

+

Print the file size (in bytes) of the file located + at PATH_IN_REPOS in the HEAD + revision of the repository identified + by REPOS_PATH as a base-10 + integer followed by an end-of-line character. Use + the --revision (-r) + and --transaction (-t) + options to specify a version of the file other than HEAD + whose file size you wish to display.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

The following demonstrates how to display the size of + the trunk/vendors/deli/soda.txt file + as it appeared in revision 40 of our sample + repository:

+
+
+$ svnlook filesize -r 40 /var/svn/repos trunk/vendors/deli/soda.txt
+23
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV465B~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV465B~1.HTM new file mode 100644 index 0000000000..2f0b3c7b6c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV465B~1.HTM @@ -0,0 +1,236 @@ + + + + + + High-level Logging + + + + + + + + + + +
+
+
+
+

High-level Logging

+
+
+
+

Both the Apache httpd + and svnserve Subversion servers provide + support for high-level logging of Subversion operations. + Configuring each of the server options to provide this level of + logging is done differently, of course, but the output from each + is designed to conform to a uniform syntax.

+

To enable high-level logging in svnserve, + you need only use the --log-file command-line + option when starting the server, passing as the value to the + option the file to which svnserve should + write its log output.

+
+
+$ svnserve -d -r /path/to/repositories --log-file /var/log/svn.log
+
+
+

Enabling the same in Apache is a bit more involved, but is + essentially an extension of Apache's stock log output + configuration mechanisms—see + the section called “Apache logging” for + details.

+

The following is a list of Subversion action log messages + produced by its high-level logging mechanism, followed by one or + more examples of the log message as it appears in the log + output.

+
+
+
+ Checkout or export +
+
+
+checkout-or-export /path r62 depth=infinity
+
+
+
+ Commit +
+
+
+commit harry r100
+
+
+
+ Diffs +
+
+
+diff /path r15:20 depth=infinity ignore-ancestry
+diff /path1@15 /path2@20 depth=infinity ignore-ancestry
+
+
+
+ Fetch a directory +
+
+
+get-dir /trunk r17 text
+
+
+
+ Fetch a file +
+
+
+get-file /path r20 props
+
+
+
+ Fetch a file revision +
+
+
+get-file-revs /path r12:15 include-merged-revisions
+
+
+
+ Fetch merge information +
+
+
+get-mergeinfo (/path1 /path2)
+
+
+
+ Lock +
+
+
+lock /path steal
+
+
+
+ Log +
+
+
+log (/path1,/path2,/path3) r20:90 discover-changed-paths revprops=()
+
+
+
+ Replay revisions (svnsync) +
+
+
+replay /path r19
+
+
+
+ Revision property change +
+
+
+change-rev-prop r50 propertyname
+
+
+
+ Revision property list +
+
+
+rev-proplist r34
+
+
+
+ Status +
+
+
+status /path r62 depth=infinity
+
+
+
+ Switch +
+
+
+switch /pathA /pathB@50 depth=infinity
+
+
+
+ Unlock +
+
+
+unlock /path break
+
+
+
+ Update +
+
+
+update /path r17 send-copyfrom-args
+
+
+
+
+

As a convenience to administrators who wish to post-process + their Subversion high-level logging output (perhaps for + reporting or analysis purposes), Subversion source code + distributions provide a Python module (located at + tools/server-side/svn_server_log_parse.py) + which can be used to parse Subversion's log output.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV5804~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV5804~1.HTM new file mode 100644 index 0000000000..197f1d2a56 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV5804~1.HTM @@ -0,0 +1,140 @@ + + + + + + svn changelist + + + + + + + + + + +
+ +
+ +
+

Name

+

svn changelist, cl — Associate (or deassociate) local paths with a + changelist.

+
+
+ +

Synopsis

+

+ changelist CLNAME TARGET... +

+

+ changelist --remove TARGET... +

+
+
+ +

Description

+

Used for dividing files in a working copy into a + changelist (logical named grouping) in order to allow + users to easily work on multiple file collections within a + single working copy.

+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--quiet (-q)
+--recursive (-R)
+--remove
+--targets FILENAME
+
+
+
+
+ +

Example

+

Edit three files, add them to a changelist, then + commit only files in that changelist:

+
+
+$ svn changelist issue1729 foo.c bar.c baz.c
+A [issue1729] foo.c
+A [issue1729] bar.c
+A [issue1729] baz.c
+$ svn status
+A       someotherfile.c
+A       test/sometest.c
+
+--- Changelist 'issue1729':
+A       foo.c
+A       bar.c
+A       baz.c
+$ svn commit --changelist issue1729 -m "Fixing Issue 1729."
+Adding         bar.c
+Adding         baz.c
+Adding         foo.c
+Transmitting file data ...
+Committed revision 2.
+$ svn status
+A       someotherfile.c
+A       test/sometest.c
+$
+
+
+

Note that in the previous example, only the files in + changelist issue1729 were + committed.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV616A~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV616A~1.HTM new file mode 100644 index 0000000000..1deb2095aa --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV616A~1.HTM @@ -0,0 +1,109 @@ + + + + + + post-lock + + + + + + + + + + +
+ +
+ +
+

Name

+

post-lock — Notification of a successful path lock.

+
+
+ +

Description

+

The post-lock hook runs after one or + more paths have been locked. It is typically used to send + email notification of the lock event.

+

If the post-lock hook returns a + nonzero exit status, the lock will + not be aborted since it has already + completed. However, anything that the hook printed + to stderr will be marshalled back to the + client, making it easier to diagnose hook failures.

+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Authenticated username of the person who locked the + paths

    +
  4. +
+
+

Additionally, the list of paths locked is passed to the + hook program via standard input, one path per line.

+
+
+ +

Common uses

+

Lock notification

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV6F55~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV6F55~1.HTM new file mode 100644 index 0000000000..90b88d59a9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV6F55~1.HTM @@ -0,0 +1,123 @@ + + + + + + svnlook proplist + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook proplist, plist, pl — Print the names and values of versioned file and + directory properties.

+
+
+ +

Synopsis

+

+ svnlook proplist REPOS_PATH [PATH_IN_REPOS] +

+
+
+ +

Description

+

List the properties of a path in the repository. With + --verbose (-v), show the + property values too.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--revprop
+--transaction (-t) TXN
+--verbose (-v)
+--xml
+
+
+
+
+ +

Examples

+

This shows the names of properties set on the file + /trunk/README in the + HEAD revision:

+
+
+$ svnlook proplist /var/svn/repos /trunk/README
+  original-author
+  svn:mime-type
+
+
+

This is the same command as in the preceding example, + but this time showing the property values as well:

+
+
+$ svnlook -v proplist /var/svn/repos /trunk/README
+  original-author : harry
+  svn:mime-type : text/plain
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8006~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8006~1.HTM new file mode 100644 index 0000000000..855df369e3 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8006~1.HTM @@ -0,0 +1,228 @@ + + + + + + Traversing Branches + + + + + + + + + + +
+
+
+
+

Traversing Branches

+
+
+
+

The svn switch command transforms an + existing working copy to reflect a different branch. While this + command isn't strictly necessary for working with branches, it + provides a nice shortcut. In our earlier example, + after creating your private branch, you checked out a fresh + working copy of the new repository directory. Instead, you can + simply ask Subversion to change your working copy of + /calc/trunk to mirror the new branch + location:

+
+
+$ cd calc
+
+$ svn info | grep URL
+URL: http://svn.example.com/repos/calc/trunk
+
+$ svn switch ^/calc/branches/my-calc-branch
+U    integer.c
+U    button.c
+U    Makefile
+Updated to revision 341.
+
+$ svn info | grep URL
+URL: http://svn.example.com/repos/calc/branches/my-calc-branch
+
+
+

Switching a working copy that has no local + modifications to a different branch results in the working copy + looking just as it would if you'd done a fresh checkout of the + directory. It's usually more efficient to + use this command, because often branches differ by only a small + degree. The server sends only the minimal set of changes + necessary to make your working copy reflect the branch + directory.

+

The svn switch command also takes a + --revision (-r) option, so you + need not always move your working copy to the + HEAD of the branch.

+

Of course, most projects are more complicated than our + calc example, and contain multiple + subdirectories. Subversion users often follow a specific + algorithm when using branches:

+
+
    +
  1. +

    Copy the project's entire trunk to a new + branch directory.

    +
  2. +
  3. +

    Switch only part of the trunk + working copy to mirror the branch.

    +
  4. +
+
+

In other words, if a user knows that the branch work needs + to happen on only a specific subdirectory, she uses + svn switch to move only that subdirectory to + the branch. (Or sometimes users will switch just a single + working file to the branch!) That way, the user can continue to + receive normal trunk updates to most of her + working copy, but the switched portions will remain immune + (unless someone commits a change to her branch). This feature + adds a whole new dimension to the concept of a mixed + working copy—not only can working copies contain a + mixture of working revisions, but they can also contain a + mixture of repository locations as well.

+

If your working copy contains a number of switched subtrees + from different repository locations, it continues to function as + normal. When you update, you'll receive patches to each subtree + as appropriate. When you commit, your local changes will still + be applied as a single, atomic change to the repository.

+

Note that while it's okay for your working copy to reflect a + mixture of repository locations, these locations must all be + within the same repository. Subversion + repositories aren't yet able to communicate with one another; + that feature is planned for the + future.[28]

+ +

Because svn switch is essentially a + variant of svn update, it shares the same + behaviors; any local modifications in your working copy are + preserved when new data arrives from the repository.

+
+ + + + + + + + +
+ [Tip] + Tip
+

Have you ever found yourself making some complex edits (in + your /trunk working copy) and suddenly + realized, Hey, these changes ought to be in their own + branch? A great technique to do this can be summarized + in two steps:

+
+
+$ svn copy http://svn.example.com/repos/calc/trunk \
+           http://svn.example.com/repos/calc/branches/newbranch \
+      -m "Create branch 'newbranch'."
+Committed revision 353.
+$ svn switch ^/calc/branches/newbranch
+At revision 353.
+
+
+

The svn switch command, like + svn update, preserves your local edits. At + this point, your working copy is now a reflection of the newly + created branch, and your next svn commit + invocation will send your changes there.

+
+
+
+
+
+
+

[28] You can, however, + use svn relocate if the URL of your server + changes and you don't want to abandon an existing working copy. + See svn relocate for more information + and an example.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV834D~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV834D~1.HTM new file mode 100644 index 0000000000..2e748d90e6 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV834D~1.HTM @@ -0,0 +1,188 @@ + + + + + + svnlook changed + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook changed — Print the paths that were changed.

+
+
+ +

Synopsis

+

+ svnlook changed REPOS_PATH +

+
+
+ +

Description

+

Print the paths that were changed in a particular + revision or transaction, as well as svn + update-style status letters in the first two + columns:

+
+
+
+ + 'A ' + +
+
+

Item added to repository

+
+
+ + 'D ' + +
+
+

Item deleted from repository

+
+
+ + 'U ' + +
+
+

File contents changed

+
+
+ + '_U' + +
+
+

Properties of item changed; note the leading underscore

+
+
+ + 'UU' + +
+
+

File contents and properties changed

+
+
+
+

Files and directories can be distinguished, as + directory paths are displayed with a + trailing / + character.

+
+
+ +

Options

+
+
+--copy-info
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

This shows a list of all the changed files and + directories in revision 39 of a test repository. Note + that the first changed item is a directory, as evidenced + by the trailing /:

+
+
+$ svnlook changed -r 39 /var/svn/repos
+A   trunk/vendors/deli/
+A   trunk/vendors/deli/chips.txt
+A   trunk/vendors/deli/sandwich.txt
+A   trunk/vendors/deli/pickle.txt
+U   trunk/vendors/baker/bagel.txt
+_U  trunk/vendors/baker/croissant.txt
+UU  trunk/vendors/baker/pretzel.txt
+D   trunk/vendors/baker/baguette.txt
+
+
+

Here's an example that shows a revision in which a + file was renamed:

+
+
+$ svnlook changed -r 64 /var/svn/repos
+A   trunk/vendors/baker/toast.txt
+D   trunk/vendors/baker/bread.txt
+
+
+

Unfortunately, nothing in the preceding output reveals + the connection between the deleted and added files. Use + the --copy-info option to make this + relationship more apparent:

+
+
+$ svnlook changed -r 64 --copy-info /var/svn/repos
+A + trunk/vendors/baker/toast.txt
+    (from trunk/vendors/baker/bread.txt:r63)
+D   trunk/vendors/baker/bread.txt
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8427~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8427~1.HTM new file mode 100644 index 0000000000..adeab53f00 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8427~1.HTM @@ -0,0 +1,105 @@ + + + + + + svnadmin crashtest + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin crashtest — Simulate a process that crashes.

+
+
+ +

Synopsis

+

+ svnadmin crashtest REPOS_PATH +

+
+
+ +

Description

+

Open the repository at REPOS_PATH, then abort, thus + simulating a process that crashes while holding an open + repository handle. This is used for testing automatic + repository recovery (a new feature in Berkeley DB 4.4). + It's unlikely that you'll need to run this + command.

+
+
+ +

Options

+

None

+
+
+ +

Examples

+
+
+$ svnadmin crashtest /var/svn/repos
+Aborted
+
+
+

Exciting, isn't it?

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8672~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8672~1.HTM new file mode 100644 index 0000000000..a162af8238 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8672~1.HTM @@ -0,0 +1,169 @@ + + + + + + svnsync copy-revprops + + + + + + + + + + +
+ +
+ +
+

Name

+

svnsync copy-revprops — Copy all revision properties for a particular + revision (or range of revisions) from the source + repository to the mirror repository.

+
+
+ +

Synopsis

+

+ svnsync copy-revprops DEST_URL + [SOURCE_URL] +

+

+ svnsync copy-revprops DEST_URL + REV[:REV2] +

+
+
+ +

Description

+

Because Subversion revision properties can be changed + at any time, it's possible that the properties for some + revision might be changed after that revision has already + been synchronized to another repository. Because the + svnsync synchronize command operates + only on the range of revisions that have not yet been + synchronized, it won't notice a revision property change + outside that range. Left as is, this causes a deviation + in the values of that revision's properties between the + source and mirror repositories. svnsync + copy-revprops is the answer to this problem. + Use it to resynchronize the revision properties for a + particular revision or range of revisions.

+

When SOURCE_URL is + provided, svnsync will use it as the + repository URL which the destination repository is + mirroring. Generally, SOURCE_URL + will be exactly the same source URL as was used with + the svnsync initialize command when the + mirror was first set up. You may choose, however, to + omit SOURCE_URL, in which + case svnsync will consult the mirror + repository's records to determine the source URL which + should be used.

+
+ + + + + + + + +
+ [Warning] + Warning
+

We strongly recommend that you specify the source + URL on the command-line, especially when untrusted users + have write access to the revision 0 properties + which svnsync uses to coordinate its + efforts.

+
+
+
+
+ +

Options

+
+
+--config-dir DIR
+--config-option
+--disable-locking
+--no-auth-cache
+--non-interactive
+--quiet (-q)
+--revision (-r)
+--source-password ARG
+--source-prop-encoding
+--source-username ARG
+--steal-lock
+--sync-password ARG
+--sync-username ARG
+--trust-server-cert
+
+
+
+
+ +

Examples

+

Resynchronize the revision properties associated with + a single revision (r6):

+
+
+$ svnsync copy-revprops -r 6 file:///var/svn/repos-mirror \
+                             http://svn.example.com/repos
+Copied properties for revision 6.
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8756~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8756~1.HTM new file mode 100644 index 0000000000..145d08f344 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8756~1.HTM @@ -0,0 +1,107 @@ + + + + + + svnlook author + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook author — Print the author.

+
+
+ +

Synopsis

+

+ svnlook author REPOS_PATH +

+
+
+ +

Description

+

Print the author of a revision or transaction in + the repository.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

svnlook author is handy, but not + very exciting:

+
+
+$ svnlook author -r 40 /var/svn/repos 
+sally
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8B33~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8B33~1.HTM new file mode 100644 index 0000000000..f93c821940 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV8B33~1.HTM @@ -0,0 +1,393 @@ + + + + + + File Portability + + + + + + + + + + +
+
+
+
+

File Portability

+
+
+
+

Fortunately for Subversion users who routinely find + themselves on different computers with different operating + systems, Subversion's command-line program behaves almost + identically on all those systems. If you know how to wield + svn on one platform, you know how to wield it + everywhere.

+

However, the same is not always true of other general classes + of software or of the actual files you keep in Subversion. For + example, on a Windows machine, the definition of a text + file would be similar to that used on a Linux box, but + with a key difference—the character sequences used to mark + the ends of the lines of those files. There are other + differences, too. Unix platforms have (and Subversion supports) + symbolic links; Windows does not. Unix platforms use filesystem + permission to determine executability; Windows uses filename + extensions.

+

Because Subversion is in no position to unite the whole + world in common definitions and implementations of all of these + things, the best it can do is to try to help make your life + simpler when you need to work with your versioned files and + directories on multiple computers and operating systems. This + section describes some of the ways Subversion does this.

+
+
+
+
+

File Content Type

+
+
+
+

Subversion joins the ranks of the many applications that + recognize and make use of Multipurpose Internet Mail + Extensions (MIME) content types. Besides being a + general-purpose storage location for a file's content type, + the value of the svn:mime-type file + property determines some behavioral characteristics of + Subversion itself.

+ +

For example, one of the benefits that Subversion typically + provides is contextual, line-based merging of changes received + from the server during an update into your working file. But + for files containing nontextual data, there is often no + concept of a line. So, for versioned files + whose svn:mime-type property is set to a + nontextual MIME type (generally, something that doesn't begin + with text/, though there are exceptions), + Subversion does not attempt to perform contextual merges + during updates. Instead, any time you have locally modified a + binary working copy file that is also being updated, your file + is left untouched and Subversion creates two new files. One + file has a .oldrev extension and contains + the BASE revision of the file. The other file has a + .newrev extension and contains the + contents of the updated revision of the file. This behavior + is really for the protection of the user against failed + attempts at performing contextual merges on files that simply + cannot be contextually merged.

+
+ + + + + + + + +
+ [Warning] + Warning
+

The svn:mime-type property, when set + to a value that does not indicate textual file contents, can + cause some unexpected behaviors with respect to other + properties. For example, since the idea of line endings + (and therefore, line-ending conversion) makes no sense when + applied to nontextual files, Subversion will prevent you + from setting the svn:eol-style property + on such files. This is obvious when attempted on a single + file target—svn propset will error + out. But it might not be as clear if you perform a + recursive property set, where Subversion will silently skip + over files that it deems unsuitable for a given + property.

+
+
+

Subversion provides a number of mechanisms by which to + automatically set the svn:mime-type + property on a versioned file. See + the section called “Automatic Property Setting” for details.

+

Also, if the svn:mime-type property is + set, then the Subversion Apache module will use its value to + populate the Content-type: HTTP header when + responding to GET requests. This gives your web browser a + crucial clue about how to display a file when you use it to + peruse your Subversion repository's contents.

+
+
+
+
+
+

File Executability

+
+
+
+

On many operating systems, the ability to execute a file + as a command is governed by the presence of an execute + permission bit. This bit usually defaults to being disabled, + and must be explicitly enabled by the user for each file that + needs it. But it would be a monumental hassle to have to + remember exactly which files in a freshly checked-out working + copy were supposed to have their executable bits toggled on, + and then to have to do that toggling. So, Subversion provides + the svn:executable property as a way to + specify that the executable bit for the file on which that + property is set should be enabled, and Subversion honors that + request when populating working copies with such files.

+

This property has no effect on filesystems that have no + concept of an executable permission bit, such as FAT32 and + NTFS.[15] Also, although it has no defined + values, Subversion will force its value + to * when setting this property. Finally, + this property is valid only on files, not on + directories.

+
+
+
+
+
+

End-of-Line Character Sequences

+
+
+
+

Unless otherwise noted using a versioned file's + svn:mime-type property, Subversion + assumes the file contains human-readable data. Generally + speaking, Subversion uses this knowledge only to determine + whether contextual difference reports for that file are + possible. Otherwise, to Subversion, bytes are bytes.

+

This means that by default, Subversion doesn't pay any + attention to the type of end-of-line (EOL) + markers used in your files. Unfortunately, + different operating systems have different conventions about + which character sequences represent the end of a line of text + in a file. For example, the usual line-ending token used by + software on the Windows platform is a pair of ASCII control + characters—a carriage return (CR) + followed by a line feed (LF). Unix + software, however, just uses the LF + character to denote the end of a line.

+

Not all of the various tools on these operating systems + understand files that contain line endings in a format that + differs from the native line-ending + style of the operating system on which they are + running. So, typically, Unix programs treat the + CR character present in Windows files as a + regular character (usually rendered as ^M), + and Windows programs combine all of the lines of a Unix file + into one giant line because no carriage return-linefeed (or + CRLF) character combination was found to + denote the ends of the lines.

+

This sensitivity to foreign EOL markers can be + frustrating for folks who share a file across different + operating systems. For example, consider a source code + file, and developers that edit this file on both Windows and + Unix systems. If all the developers always use tools that + preserve the line-ending style of the file, no problems + occur.

+

But in practice, many common tools either fail to + properly read a file with foreign EOL markers, or + convert the file's line endings to the native style when the + file is saved. If the former is true for a developer, he + has to use an external conversion utility (such as + dos2unix or its companion, + unix2dos) to prepare the file for + editing. The latter case requires no extra preparation. + But both cases result in a file that differs from the + original quite literally on every line! Prior to committing + his changes, the user has two choices. Either he can use a + conversion utility to restore the modified file to the same + line-ending style that it was in before his edits were made, + or he can simply commit the file—new EOL markers and + all.

+

The result of scenarios like these include wasted time + and unnecessary modifications to committed files. Wasted + time is painful enough. But when commits change every line + in a file, this complicates the job of determining which of + those lines were changed in a nontrivial way. Where was + that bug really fixed? On what line was a syntax error + introduced?

+

The solution to this problem is the + svn:eol-style property. When this + property is set to a valid value, Subversion uses it to + determine what special processing to perform on the file so + that the file's line-ending style isn't flip-flopping with + every commit that comes from a different operating + system. The valid values are:

+
+
+
+ + native + +
+
+

This causes the file to contain the EOL markers + that are native to the operating system on which + Subversion was run. In other words, if a user on a + Windows machine checks out a working copy that + contains a file with an + svn:eol-style property set to + native, that file will contain + CRLF EOL markers. A Unix user + checking out a working copy that contains the same + file will see LF EOL markers in his + copy of the file.

+

Note that Subversion will actually store the file + in the repository using normalized + LF EOL markers regardless of the + operating system. This is basically transparent to + the user, though.

+
+
+ + CRLF + +
+
+

This causes the file to contain + CRLF sequences for EOL markers, + regardless of the operating system in use.

+
+
+ + LF + +
+
+

This causes the file to contain + LF characters for EOL markers, + regardless of the operating system in use.

+
+
+ + CR + +
+
+

This causes the file to contain + CR characters for EOL markers, + regardless of the operating system in use. This + line-ending style is not very common.

+
+
+
+
+
+
+
+
+

[14] You think that was rough? During that + same era, WordPerfect also used .DOC + for their proprietary file format's preferred + extension!

+
+
+

[15] The Windows filesystems use file + extensions (such + as .EXE, .BAT, and + .COM) to denote executable + files.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV9313~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV9313~1.HTM new file mode 100644 index 0000000000..3789197a73 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV9313~1.HTM @@ -0,0 +1,104 @@ + + + + + + Moving and Removing Repositories + + + + + + + + + + +
+
+
+
+

Moving and Removing Repositories

+
+
+
+

Subversion repository data is wholly contained within the + repository directory. As such, you can move a Subversion + repository to some other location on disk, rename a repository, + copy a repository, or delete a repository altogether using the + tools provided by your operating system for manipulating + directories—mv, cp + -a, and rm -r on Unix platforms; + copy, move, and + rmdir /s /q on Windows; vast numbers of mouse + and menu gyrations in various graphical file explorer + applications, and so on.

+

Of course, there's often still more to be done when trying + to cleanly affect changes such as this. For example, you might + need to update your Subversion server configuration to point to + the new location of a relocated repository or to remove + configuration bits for a now-deleted repository. If you have + automated processes that publish information from or about your + repositories, they may need to be updated. Hook scripts might + need to be reconfigured. Users may need to be notified. The list + can go on indefinitely, or at least to the extent that you've + built processes and procedures around your Subversion + repository.

+

In the case of a copied repository, you should also consider + the fact that Subversion uses repository UUIDs to distinguish + repositories. If you copy a Subversion repository using a + typical shell recursive copy command, you'll wind up with two + repositories that are identical in every way—including + their UUIDs. In some circumstances, this might be desirable. + But in the instances where it is not, you'll need to generate a + new UUID for one of these identical repositories. See + the section called “Managing Repository UUIDs” for more about + managing repository UUIDs.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV931C~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV931C~1.HTM new file mode 100644 index 0000000000..4ccf5bb57a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV931C~1.HTM @@ -0,0 +1,109 @@ + + + + + + post-unlock + + + + + + + + + + +
+ +
+ +
+

Name

+

post-unlock — Notification of a successful path unlock.

+
+
+ +

Description

+

The post-unlock hook runs after one + or more paths have been unlocked. It is typically used to + send email notification of the unlock event.

+

If the post-unlock hook returns a + nonzero exit status, the unlock will + not be aborted since it has already + completed. However, anything that the hook printed + to stderr will be marshalled back to the + client, making it easier to diagnose hook failures.

+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Authenticated username of the person who unlocked the + paths

    +
  4. +
+
+

Additionally, the list of paths unlocked is passed to the + hook program via standard input, one path per line.

+
+
+ +

Common uses

+

Unlock notification

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV941A~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV941A~1.HTM new file mode 100644 index 0000000000..9109750481 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SV941A~1.HTM @@ -0,0 +1,475 @@ + + + + + + Network Model + + + + + + + + + + +
+
+
+
+

Network Model

+
+
+
+

At some point, you're going to need to understand how your + Subversion client communicates with its server. Subversion's + networking layer is abstracted, meaning that Subversion clients + exhibit the same general behaviors no matter what sort of server + they are operating against. Whether speaking the HTTP protocol + (http://) with the Apache HTTP Server or + speaking the custom Subversion protocol + (svn://) with svnserve, + the basic network model is the same. In this section, we'll + explain the basics of that network model, including how + Subversion manages authentication and authorization + matters.

+
+
+
+
+

Requests and Responses

+
+
+
+

The Subversion client spends most of its time managing + working copies. When it needs information from a remote + repository, however, it makes a network request, and the + server responds with an appropriate answer. The details of + the network protocol are hidden from the user—the client + attempts to access a URL, and depending on the URL scheme, a + particular protocol is used to contact the server (see the section called “Addressing the Repository”).

+
+ + + + + + + + +
+ [Tip] + Tip
+

Run svn --version to see which + URL schemes and protocols the client knows how to use.

+
+
+

When the server process receives a client request, it + often demands that the client identify itself. It issues + an authentication challenge to the client, and the client + responds by providing credentials back + to the server. Once authentication is complete, the server + responds with the original information that the client asked for. + Notice that this system is different from systems such as CVS, + where the client preemptively offers credentials (logs + in) to the server before ever making a request. In + Subversion, the server pulls credentials by + challenging the client at the appropriate moment, rather than + the client pushing them. This makes certain + operations more elegant. For example, if a server is + configured to allow anyone in the world to read a repository, + the server will never issue an authentication challenge + when a client attempts to svn checkout.

+

If the particular network requests issued by the client + result in a new revision being created in the repository + (e.g., svn commit), Subversion uses the + authenticated username associated with those requests as the + author of the revision. That is, the authenticated user's + name is stored as the value of the + svn:author property on the new revision + (see the section called “Subversion Properties”). If + the client was not authenticated (i.e., if the server + never issued an authentication challenge), the revision's + svn:author property is empty. +

+
+
+
+
+
+

Client Credentials

+
+
+
+

Many Subversion servers are configured to require + authentication. Sometimes anonymous read operations are + allowed, while write operations must be authenticated. In + other cases, reads and writes alike require authentication. + Subversion's different server options understand different + authentication protocols, but from the user's point of view, + authentication typically boils down to usernames and + passwords. Subversion clients offer several different ways to + retrieve and store a user's authentication credentials, from + interactive prompting for usernames and passwords to encrypted + and non-encrypted on-disk data caches.

+

The security-conscious reader will suspect immediately + that there is reason for concern here. Caching + passwords on disk? That's terrible! You should never do + that! Don't worry—it's not as bad as it sounds. + The following sections discuss the various types of credential + caches that Subversion uses, when it uses them, and how to + disable that functionality in whole or in part.

+
+
+
+
+

Caching credentials

+
+
+
+

Subversion offers a remedy for the annoyance caused when + users are forced to type their usernames and passwords over + and over again. By default, whenever the command-line + client successfully responds to a server's authentication + challenge, credentials are cached on disk and keyed on a + combination of the server's hostname, port, and + authentication realm. This cache will then be automatically + consulted in the future, avoiding the need for the user to + re-type his or her authentication credentials. If seemingly + suitable credentials are not present in the cache, or if the + cached credentials ultimately fail to authenticate, the + client will, by default, fall back to prompting the user for + the necessary information.

+

The Subversion developers recognize that on-disk caches + of authentication credentials can be a security risk. To + offset this, Subversion works with available mechanisms + provided by the operating system and environment to try to + minimize the risk of leaking this information.

+
+
    +
  • +

    On Windows, the Subversion client stores passwords + in the %APPDATA%/Subversion/auth/ + directory. On Windows 2000 and later, the standard + Windows cryptography services are used to encrypt the + password on disk. Because the encryption key is managed + by Windows and is tied to the user's own login + credentials, only the user can decrypt the cached + password. (Note that if the user's Windows account + password is reset by an administrator, all of the cached + passwords become undecipherable. The Subversion client + will behave as though they don't exist, prompting for + passwords when required.)

    +
  • +
  • +

    Similarly, on Mac OS X, the Subversion client stores + all repository passwords in the login keyring (managed + by the Keychain service), which is protected by the + user's account password. User preference settings can + impose additional policies, such as requiring that the + user's account password be entered each time the + Subversion password is used.

    +
  • +
  • +

    For other Unix-like operating systems, no single + standard keychain service exists. + However, the Subversion client knows how to store + passwords securely using the GNOME Keyring + and KDE Wallet services. Also, before + storing unencrypted passwords in the + ~/.subversion/auth/ caching area, + the Subversion client will ask the user for permission + to do so. Note that the auth/ + caching area is still permission-protected so that only + the user (owner) can read data from it, not the world at + large. The operating system's own file permissions protect + the passwords from other non-administrative users on the + same system, provided they have no direct physical access + to the storage media of the home directory, or backups + thereof.

    +
  • +
+
+

Of course, for the truly paranoid, none of these + mechanisms meets the test of perfection. So for those folks + willing to sacrifice convenience for the ultimate in security, + Subversion provides various ways of disabling its credentials + caching system altogether.

+
+
+
+
+
+

Disabling password caching

+
+
+
+

When you perform a Subversion operation that requires + you to authenticate, by default Subversion tries to cache + your authentication credentials on disk in encrypted form. + On some systems, Subversion may be unable to encrypt your + authentication data. In those situations, Subversion will + ask whether you want to cache your credentials to disk in + plaintext:

+
+
+$ svn checkout https://host.example.com:443/svn/private-repo
+-----------------------------------------------------------------------
+ATTENTION!  Your password for authentication realm:
+
+   <https://host.example.com:443> Subversion Repository
+
+can only be stored to disk unencrypted!  You are advised to configure
+your system so that Subversion can store passwords encrypted, if
+possible.  See the documentation for details.
+
+You can avoid future appearances of this warning by setting the value
+of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
+'/tmp/servers'.
+-----------------------------------------------------------------------
+Store password unencrypted (yes/no)? 
+
+
+

If you want the convenience of not having to continually + reenter your password for future operations, you can + answer yes to this prompt. If you're + concerned about caching your Subversion passwords in + plaintext and do not want to be asked about it again and + again, you can disable caching of plaintext passwords either + permanently, or on a server-per-server basis.

+
+ + + + + + + + +
+ [Warning] + Warning
+

When considering how to use Subversion's password + caching system, you'll want to consult any governing + policies that are in place for your client + computer—many companies have strict rules about the + ways that their employees' authentication credentials + should be stored.

+
+
+

To permanently disable caching of passwords in + plaintext, add the line store-plaintext-passwords = + no to the [global] section in + the servers configuration file on the + local machine. To disable plaintext password caching for a + particular server, use the same setting in the appropriate + group section in the servers + configuration file. (See + the section called “Configuration Options” in + Chapter 7, Customizing Your Subversion Experience for details.)

+

To disable password caching entirely for any single + Subversion command-line operation, pass + the --no-auth-cache option to that command + line. To permanently disable caching entirely, add the + line store-passwords = no to your local + machine's Subversion configuration file.

+
+
+
+
+
+

Removing cached credentials

+
+
+
+

Sometimes users will want to remove specific credentials + from the disk cache. To do this, you need to navigate into + the auth/ area and manually delete the + appropriate cache file. Credentials are cached in individual + files; if you look inside each file, you will see keys and + values. The svn:realmstring key describes + the particular server realm that the file is associated + with:

+
+
+$ ls ~/.subversion/auth/svn.simple/
+5671adf2865e267db74f09ba6f872c28
+3893ed123b39500bca8a0b382839198e
+5c3c22968347b390f349ff340196ed39
+
+$ cat ~/.subversion/auth/svn.simple/5671adf2865e267db74f09ba6f872c28
+
+K 8
+username
+V 3
+joe
+K 8
+password
+V 4
+blah
+K 15
+svn:realmstring
+V 45
+<https://svn.domain.com:443> Joe's repository
+END
+
+
+

Once you have located the proper cache file, just delete + it.

+
+
+
+
+
+

Command-line authentication

+
+
+
+

All Subversion command-line operations accept + the --username + and --password options, which allow you to + specify your username and password, respectively, so that + Subversion isn't forced to prompt you for that information. + This is especially handy if you need to invoke Subversion + from a script and cannot rely on Subversion being able to + locate valid cached credentials for you. These options are + also helpful when Subversion has already cached + authentication credentials for you, but you know they aren't + the ones you want it to use. Perhaps several system users + share a login to the system, but each have distinct + Subversion identities. You can omit + the --password option from this pair if + you wish Subversion to use only the provided username, but + still prompt you for that username's password.

+
+
+
+
+
+

Authentication wrap-up

+
+
+
+

One last word about svn's + authentication behavior, specifically regarding the + --username and --password + options. Many client subcommands accept these options, but it + is important to understand that using these options does + not automatically send credentials to the + server. As discussed earlier, the server pulls + credentials from the client when it deems necessary; the + client cannot push them at will. If a username + and/or password are passed as options, they will be + presented to the server only if the server requests them. These + options are typically used to authenticate as a different user + than Subversion would have chosen by default (such as your + system login name) or when trying to avoid interactive + prompting (such as when calling svn from a + script).

+
+ + + + + + + + +
+ [Note] + Note
+

A common mistake is to misconfigure a server so + that it never issues an authentication challenge. When + users pass --username and + --password options to the client, they're + surprised to see that they're never used; that is, new + revisions still appear to have been committed + anonymously!

+
+
+

Here is a final summary that describes how a Subversion + client behaves when it receives an authentication + challenge.

+
+
    +
  1. +

    First, the client checks whether the user specified + any credentials as command-line options + (--username and/or + --password). If so, the client will try + to use those credentials to authenticate against the + server.

    +
  2. +
  3. +

    If no command-line credentials were provided, or the + provided ones were invalid, the client looks up the server's + hostname, port, and realm in the runtime configuration's + auth/ area, to see whether appropriate + credentials are cached there. If so, it attempts to use + those credentials to authenticate.

    +
  4. +
  5. +

    Finally, if the previous mechanisms failed to + successfully authenticate the user against the server, the + client resorts to interactively prompting the user for + valid credentials (unless instructed not to do so via the + --non-interactive option or its + client-specific equivalents).

    +
  6. +
+
+

If the client successfully authenticates by any of these + methods, it will attempt to cache the credentials on disk + (unless the user has disabled this behavior, as mentioned + earlier).

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVA79B~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVA79B~1.HTM new file mode 100644 index 0000000000..896e7ef47a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVA79B~1.HTM @@ -0,0 +1,109 @@ + + + + + + post-commit + + + + + + + + + + +
+ +
+ +
+

Name

+

post-commit — Notification of a successful commit.

+
+
+ +

Description

+

The post-commit hook is run after the + transaction is committed and a new revision is created. Most + people use this hook to send out descriptive emails about + the commit or to notify some other tool (such as an issue + tracker) that a commit has happened. Some configurations + also use this hook to trigger backup processes.

+

If the post-commit hook returns a + nonzero exit status, the commit will + not be aborted since it has already + completed. However, anything that the hook printed + to stderr will be marshalled back to the + client, making it easier to diagnose hook failures.

+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Revision number created by the commit

    +
  4. +
+
+
+
+ +

Common uses

+

Commit notification; tool integration

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVA7FC~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVA7FC~1.HTM new file mode 100644 index 0000000000..f4a2b9233c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVA7FC~1.HTM @@ -0,0 +1,493 @@ + + + + + + Path-Based Authorization + + + + + + + + + + +
+
+
+
+

Path-Based Authorization

+
+
+
+

Both Apache and svnserve are capable of + granting (or denying) permissions to users. Typically this is + done over the entire repository: a user can read the repository + (or not), and she can write to the repository (or not). It's + also possible, however, to define finer-grained access rules. + One set of users may have permission to write to a certain + directory in the repository, but not others; another directory + might not even be readable by all but a few special + people.

+

Both servers use a common file format to describe these + path-based access rules. In the case of Apache, one needs to + load the mod_authz_svn module and then add + the AuthzSVNAccessFile directive (within + the httpd.conf file) pointing to your own + access rules file. (For a full explanation, see + the section called “Per-directory access control”.) If + you're using svnserve, you need to make + the authz-db variable + (within svnserve.conf) point to your access + rules file.

+ +

Once your server knows where to find your access file, it's + time to define the rules.

+

The syntax of the file is the same familiar one used + by svnserve.conf and the runtime + configuration files. Lines that start with a hash + (#) are ignored. In its simplest form, each + section names a repository and path within it, as well as the + authenticated usernames are the option names within each + section. The value of each option describes the user's level of + access to the repository path: either + r (read-only) or rw + (read/write). If the user is not mentioned at all, no access is + allowed.

+

To be more specific: the value of the section names is + either of the form [repos-name:path] or of the + form [path].

+
+ + + + + + + + +
+ [Warning] + Warning
+

Prior to version 1.7, Subversion treated repository names + and paths in a case-insensitive fashion for the purposes of + access control, converting them to lower case internally + before comparing them against the contents of your access + file. It now does these comparisons case-sensitively. If you + upgraded to Subversion 1.7 from an older version, you should + review your access files for case correctness.

+
+
+

If you're using the + SVNParentPath directive, it's important + to specify the repository names in your sections. If you omit + them, a section such as + [/some/dir] will match the path + /some/dir in every + repository. If you're using the SVNPath + directive, however, it's fine to only define paths in your + sections—after all, there's only one repository.

+
+
+[calc:/branches/calc/bug-142]
+harry = rw
+sally = r
+
+
+

In this first example, the user harry has + full read and write access on the + /branches/calc/bug-142 directory in the + calc repository, but the user + sally has read-only access. Any other users + are blocked from accessing this directory.

+
+ + + + + + + + +
+ [Warning] + Warning
+

mod_dav_svn offers a directive, + SVNReposName, which allows administrators + to define a more human-friendly name, of sorts, for a + repository:

+
+
+<Location /svn/calc>
+  SVNPath /var/svn/calc
+  SVNReposName "Calculator Application"
+…
+
+
+

This allows mod_dav_svn to identify the + repository by something other than merely its server directory + basename—calc, in the previous + example—when providing directory listings of repository + content. Be aware, however, that when consulting the access + file for authorization rules, Subversion uses this repository + basename for comparison, not any + configured human-friendly name.

+
+
+

Of course, permissions are inherited from parent to child + directory. That means we can specify a subdirectory with a + different access policy for Sally:

+
+
+[calc:/branches/calc/bug-142]
+harry = rw
+sally = r
+
+# give sally write access only to the 'testing' subdir
+[calc:/branches/calc/bug-142/testing]
+sally = rw
+
+
+

Now Sally can write to the testing + subdirectory of the branch, but can still only read other parts. + Harry, meanwhile, continues to have complete read/write access + to the whole branch.

+

It's also possible to explicitly deny permission to someone + via inheritance rules, by setting the username variable to + nothing:

+
+
+[calc:/branches/calc/bug-142]
+harry = rw
+sally = r
+
+[calc:/branches/calc/bug-142/secret]
+harry =
+
+
+

In this example, Harry has read/write access to the + entire bug-142 tree, but has absolutely no + access at all to the secret subdirectory + within it.

+
+ + + + + + + + +
+ [Tip] + Tip
+

The thing to remember is that the most specific path + always matches first. The server tries to match the path + itself, and then the parent of the path, then the parent of + that, and so on. The net effect is that mentioning a specific + path in the access file will always override any permissions + inherited from parent directories.

+
+
+

By default, nobody has any access to the repository at all. + That means that if you're starting with an empty file, you'll + probably want to give at least read permission to all users at + the root of the repository. You can do this by using the + asterisk variable (*), which means all + users:

+
+
+[/]
+* = r
+
+
+

This is a common setup; notice that no repository + name is mentioned in the section name. This makes all repositories + world-readable to all users. Once all users have read access to + the repositories, you can give explicit + rw permission to certain users on specific + subdirectories within specific repositories.

+

The asterisk variable (*) is also worth + special mention because it's the + only pattern that matches an anonymous + user. If you've configured your server block to allow a mixture + of anonymous and authenticated access, all users start out + accessing anonymously. The server looks for a + * value defined for the path being accessed; + if it can't find one, it demands real authentication from + the client.

+

The access file also allows you to define whole groups of + users, much like the Unix /etc/group + file:

+
+
+[groups]
+calc-developers = harry, sally, joe
+paint-developers = frank, sally, jane
+everyone = harry, sally, joe, frank, jane
+
+
+

Groups can be granted access control just like users. + Distinguish them with an at + (@) prefix:

+
+
+[calc:/projects/calc]
+@calc-developers = rw
+
+[paint:/projects/paint]
+jane = r
+@paint-developers = rw
+
+
+

Another important fact is that group permissions are not + overridden by individual user permissions. Rather, the + combination of all matching permissions is + granted. In the prior example, Jane is a member of the + paint-developers group, which has read/write + access. Combined with the jane = r rule, + this still gives Jane read/write access. Permissions for group + members can only be extended beyond the permissions the group + already has. Restricting users who are part of a group to less + than their group's permissions is impossible.

+

Groups can also be defined to contain other groups:

+
+
+[groups]
+calc-developers = harry, sally, joe
+paint-developers = frank, sally, jane
+everyone = @calc-developers, @paint-developers
+
+
+

Subversion 1.5 brought several useful features to the access + file syntax—username aliases, authentication class tokens, + and a new rule exclusion mechanism—all of which further + simplify the maintenance of the access file. We'll describe + first the username aliases feature.

+

Some authentication systems expect and carry relatively + short usernames of the sorts we've been describing + here—harry, + sally, joe, and so on. But + other authentication systems—such as those which use LDAP + stores or SSL client certificates—may carry much more + complex usernames. For example, Harry's username in an + LDAP-protected system might be CN=Harold + Hacker,OU=Engineers,DC=red-bean,DC=com. With + usernames like that, the access file can become quite bloated + with long or obscure usernames that are easy to mistype. + Fortunately, username aliases allow you to have to type the + correct complex username only once, in a statement which assigns to + it a more easily digestable alias.

+
+
+[aliases]
+harry = CN=Harold Hacker,OU=Engineers,DC=red-bean,DC=com
+sally = CN=Sally Swatterbug,OU=Engineers,DC=red-bean,DC=com
+joe = CN=Gerald I. Joseph,OU=Engineers,DC=red-bean,DC=com
+…
+
+
+

Once you've defined a set of aliases, you can refer to the + users elsewhere in the access file via their aliases in all the + same places you could have instead used their actual usernames. + Simply prepend an ampersand to the alias to distinguish it from + a regular username:

+
+
+[groups]
+calc-developers = &harry, &sally, &joe
+paint-developers = &frank, &sally, &jane
+everyone = @calc-developers, @paint-developers
+
+
+

You might also choose to use aliases if your users' + usernames change frequently. Doing so allows you to need to + update only the aliases table when these username changes occur, + instead of doing global-search-and-replace operations on the + whole access file.

+

Subversion also supports some magic tokens + for helping you to make rule assignments based on the user's + authentication class. One such token is + the $authenticated token. Use this token + where you would otherwise specify a username, alias, or group + name in your authorization rules to declare the permissions + granted to any user who has authenticated with any username at + all. Similarly employed is the $anonymous + token, except that it matches everyone who has + not authenticated with a username.

+
+
+[calendar:/projects/calendar]
+$anonymous = r
+$authenticated = rw
+
+
+

Finally, another handy bit of access file syntax magic is + the use of the tilde (~) character as an + exclusion marker. In your authorization rules, prefixing a + username, alias, group name, or authentication class token with + a tilde character will cause Subversion to apply the rule to + users who do not match the rule. Though + somewhat unnecessarily obfuscated, the following block is + equivalent to the one in the previous example:

+
+
+[calendar:/projects/calendar]
+~$authenticated = r
+~$anonymous = rw
+
+
+

A less obvious example might be as follows:

+
+
+[groups]
+calc-developers = &harry, &sally, &joe
+calc-owners = &hewlett, &packard
+calc = @calc-developers, @calc-owners
+
+# Any calc participant has read-write access...
+[calc:/projects/calc]
+@calc = rw
+
+# ...but only allow the owners to make and modify release tags.
+[calc:/projects/calc/tags]
+~@calc-owners = r
+
+
+ +
+
+
+
+

[50] A common theme in + this book!

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVAF17~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVAF17~1.HTM new file mode 100644 index 0000000000..55801abd9d --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVAF17~1.HTM @@ -0,0 +1,101 @@ + + + + + + svnlook youngest + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook youngest — Print the youngest revision number.

+
+
+ +

Synopsis

+

+ svnlook youngest REPOS_PATH +

+
+
+ +

Description

+

Print the youngest revision number of a repository.

+
+
+ +

Options

+

None

+
+
+ +

Examples

+

This shows the youngest revision of our sample + repository:

+
+
+$ svnlook youngest /var/svn/repos/ 
+42
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVB637~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVB637~1.HTM new file mode 100644 index 0000000000..7848e07b3b --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVB637~1.HTM @@ -0,0 +1,413 @@ + + + + + + Ignoring Unversioned Items + + + + + + + + + + +
+
+
+
+

Ignoring Unversioned Items

+
+
+
+

In any given working copy, there is a good chance that + alongside all those versioned files and directories are other + files and directories that are neither versioned nor intended + to be. Text editors litter directories with backup files. + Software compilers generate intermediate—or even + final—files that you typically wouldn't bother to + version. And users themselves drop various other files and + directories wherever they see fit, often in version control + working copies.

+

It's ludicrous to expect Subversion working copies to be + somehow impervious to this kind of clutter and impurity. In + fact, Subversion counts it as a feature + that its working copies are just typical directories, just like + unversioned trees. But these not-to-be-versioned files and + directories can cause some annoyance for Subversion users. For + example, because the svn add and svn + import commands act recursively by default and don't + know which files in a given tree you do and don't wish to + version, it's easy to accidentally add stuff to version control + that you didn't mean to. And because svn + status reports, by default, every item of interest in + a working copy—including unversioned files and + directories—its output can get quite noisy where many of + these things exist.

+

So Subversion provides two ways for telling it which files + you would prefer that it simply disregard. One of the ways + involves the use of Subversion's runtime configuration system + (see the section called “Runtime Configuration Area”), and therefore + applies to all the Subversion operations that make use of that + runtime configuration—generally those performed on a particular + computer or by a particular user of a computer. The other way + makes use of Subversion's directory property support and is more + tightly bound to the versioned tree itself, and therefore + affects everyone who has a working copy of that tree. Both of + the mechanisms use file patterns (strings + of literal and special wildcard characters used to match against + filenames) to decide which files to ignore.

+

The Subversion runtime configuration system provides an + option, global-ignores, whose value is a + whitespace-delimited collection of file patterns. The + Subversion client checks these patterns against the names of the + files that are candidates for addition to version control, as + well as to unversioned files that the svn + status command notices. If any file's name matches + one of the patterns, Subversion will basically act as if the + file didn't exist at all. This is really useful for the kinds + of files that you almost never want to version, such as editor + backup files such as Emacs' *~ and + .*~ files.

+ +

When found on a versioned directory, the + svn:ignore property is expected to contain a + list of newline-delimited file patterns that Subversion should + use to determine ignorable objects in that same directory. + These patterns do not override those found in the + global-ignores runtime configuration option, + but are instead appended to that list. And it's worth noting + again that, unlike the global-ignores option, + the patterns found in the svn:ignore + property apply only to the directory on which that property is + set, and not to any of its subdirectories. The + svn:ignore property is a good way to tell + Subversion to ignore files that are likely to be present in + every user's working copy of that directory, such as compiler + output or—to use an example more appropriate to this + book—the HTML, PDF, or PostScript files generated as the + result of a conversion of some source DocBook XML files to a + more legible output format.

+
+ + + + + + + + +
+ [Note] + Note
+

Subversion's support for ignorable file patterns extends + only to the one-time process of adding unversioned + files and directories to version control. Once an object is + under Subversion's control, the ignore pattern mechanisms no + longer apply to it. In other words, don't expect Subversion + to avoid committing changes you've made to a versioned file + simply because that file's name matches an ignore + pattern—Subversion always notices + all of its versioned objects.

+
+
+ +

The global list of ignore patterns tends to be more a + matter of personal taste and ties more closely to a user's + particular tool chain than to the details of any particular + working copy's needs. So, the rest of this section will focus + on the svn:ignore property and its + uses.

+

Say you have the following output from svn + status:

+
+
+$ svn status calc
+ M      calc/button.c
+?       calc/calculator
+?       calc/data.c
+?       calc/debug_log
+?       calc/debug_log.1
+?       calc/debug_log.2.gz
+?       calc/debug_log.3.gz
+
+
+

In this example, you have made some property modifications + to button.c, but in your working copy, you + also have some unversioned files: the latest + calculator program that you've compiled + from your source code, a source file named + data.c, and a set of debugging output + logfiles. Now, you know that your build system always results + in the calculator program being + generated.[16] And you know that your test suite + always leaves those debugging logfiles lying around. These + facts are true for all working copies of this project, not just + your own. And you know that you aren't interested in seeing + those things every time you run + svn status, and you are pretty sure that + nobody else is interested in them either. So you use + svn propedit svn:ignore calc to add some + ignore patterns to the calc + directory.

+
+
+$ svn propget svn:ignore calc
+calculator
+debug_log*
+$
+
+
+

After you've added this property, you will now have a local + property modification on the calc + directory. But notice what else is different about your + svn status output:

+
+
+$ svn status
+ M      calc
+ M      calc/button.c
+?       calc/data.c
+
+
+

Now, all that cruft is missing from the output! Your + calculator compiled program and all those + logfiles are still in your working copy; Subversion just isn't + constantly reminding you that they are present and unversioned. + And now with all the uninteresting noise removed from the + display, you are left with more intriguing items—such as + that source code file data.c that you + probably forgot to add to version control.

+

Of course, this less-verbose report of your working copy + status isn't the only one available. If you actually want to + see the ignored files as part of the status report, you can pass + the --no-ignore option to Subversion:

+
+
+$ svn status --no-ignore
+ M      calc
+ M      calc/button.c
+I       calc/calculator
+?       calc/data.c
+I       calc/debug_log
+I       calc/debug_log.1
+I       calc/debug_log.2.gz
+I       calc/debug_log.3.gz
+
+
+

As mentioned earlier, the list of file patterns to ignore is + also used by svn add and svn + import. Both of these operations involve asking + Subversion to begin managing some set of files and directories. + Rather than force the user to pick and choose which files in a + tree she wishes to start versioning, Subversion uses the ignore + patterns—both the global and the per-directory + lists—to determine which files should not be swept into + the version control system as part of a larger recursive + addition or import operation. And here again, you can use the + --no-ignore option to tell Subversion to disregard + its ignores list and operate on all the files and directories + present.

+
+ + + + + + + + +
+ [Tip] + Tip
+

Even if svn:ignore is set, you may run + into problems if you use shell wildcards in a command. Shell + wildcards are expanded into an explicit list of targets before + Subversion operates on them, so running svn + SUBCOMMAND * is just like + running svn SUBCOMMAND + file1 file2 file3 …. In the case of the + svn add command, this has an effect similar + to passing the --no-ignore option. So + instead of using a wildcard, use svn add --force + . to do a bulk scheduling of unversioned things for + addition. The explicit target will ensure that the current + directory isn't overlooked because of being already under + version control, and the --force option will + cause Subversion to crawl through that directory, adding + unversioned files while still honoring the + svn:ignore property and + global-ignores runtime configuration + variable. Be sure to also provide the --depth + files option to the svn add + command if you don't want a fully recursive crawl for things + to add.

+
+
+
+
+
+
+

[16] Isn't that the whole point of a build + system?

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVB69B~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVB69B~1.HTM new file mode 100644 index 0000000000..601fef911e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVB69B~1.HTM @@ -0,0 +1,434 @@ + + + + + + Keyword Substitution + + + + + + + + + + +
+
+
+
+

Keyword Substitution

+
+
+
+

Subversion has the ability to substitute + keywords—pieces of useful, + dynamic information about a versioned file—into the + contents of the file itself. Keywords generally provide + information about the last modification made to the file. + Because this information changes each time the + file changes, and more importantly, just + after the file changes, it is a hassle + for any process except the version control system to keep + the data completely up to date. Left to human authors, the + information would inevitably grow stale.

+

For example, say you have a document in which you would + like to display the last date on which it was modified. You + could burden every author of that document to, just before + committing their changes, also tweak the part of the + document that describes when it was last changed. But + sooner or later, someone would forget to do that. Instead, + simply ask Subversion to perform keyword substitution on the + LastChangedDate keyword. You control + where the keyword is inserted into your document by placing + a keyword anchor at the desired + location in the file. This anchor is just a string of text + formatted as + $KeywordName$.

+

All keywords are case-sensitive where they appear as + anchors in files: you must use the correct capitalization + for the keyword to be expanded. You should consider the + value of the svn:keywords property to be + case-sensitive, too—certain keyword names will be recognized + regardless of case, but this behavior is deprecated.

+

Subversion defines the list of keywords available for + substitution. That list contains the following five keywords, + some of which have aliases that you can also use:

+
+
+
+ + Date + +
+
+

This keyword describes the last time the file was + known to have been changed in the repository, and is of + the form $Date: 2006-07-22 21:42:37 -0700 (Sat, + 22 Jul 2006) $. It may also be specified as + LastChangedDate. Unlike the + Id keyword, which uses UTC, the + Date keyword displays dates using the + local time zone.

+
+
+ + Revision + +
+
+

This keyword describes the last known revision in + which this file changed in the repository, and looks + something like $Revision: 144 $. + It may also be specified as + LastChangedRevision or + Rev.

+
+
+ + Author + +
+
+

This keyword describes the last known user to + change this file in the repository, and looks + something like $Author: harry $. + It may also be specified as + LastChangedBy.

+
+
+ + HeadURL + +
+
+

This keyword describes the full URL to the latest + version of the file in the repository, and looks + something like $HeadURL: + http://svn.example.com/repos/trunk/calc.c $. + It may be abbreviated as + URL.

+
+
+ + Id + +
+
+

This keyword is a compressed combination of the other + keywords. Its substitution looks something like + $Id: calc.c 148 2006-07-28 21:30:43Z sally + $, and is interpreted to mean that the file + calc.c was last changed in revision + 148 on the evening of July 28, 2006 by the user + sally. The date displayed by this + keyword is in UTC, unlike that of the + Date keyword (which uses the local time + zone).

+
+
+ + Header + +
+
+

This keyword is similar to the Id + keyword but contains the full URL of the latest revision + of the item, identical to HeadURL. + Its substitution looks something like $Header: + http://svn.example.com/repos/trunk/calc.c + 148 2006-07-28 21:30:43Z sally $. +

+
+
+
+

Several of the preceding descriptions use the phrase + last known or similar wording. Keep in mind that + keyword expansion is a client-side operation, and your client + knows only about changes that have occurred in + the repository when you update your working copy to include + those changes. If you never update your working copy, your + keywords will never expand to different values even if those + versioned files are being changed regularly in the + repository.

+

Simply adding keyword anchor text to your file does nothing + special. Subversion will never attempt to perform textual + substitutions on your file contents unless explicitly asked to + do so. After all, you might be writing a + document[17] about how to use keywords, and + you don't want Subversion to substitute your beautiful examples + of unsubstituted keyword anchors!

+

To tell Subversion whether to substitute keywords + on a particular file, we again turn to the property-related + subcommands. The svn:keywords property, + when set on a versioned file, controls which keywords will + be substituted on that file. The value is a space-delimited + list of keyword names or aliases.

+

For example, say you have a versioned file named + weather.txt that looks like + this:

+
+
+Here is the latest report from the front lines.
+$LastChangedDate$
+$Rev$
+Cumulus clouds are appearing more frequently as summer approaches.
+
+
+

With no svn:keywords property set on + that file, Subversion will do nothing special. Now, let's + enable substitution of the + LastChangedDate keyword.

+
+
+$ svn propset svn:keywords "Date Author" weather.txt
+property 'svn:keywords' set on 'weather.txt'
+$
+
+
+

Now you have made a local property modification on the + weather.txt file. You will see no + changes to the file's contents (unless you made some of your + own prior to setting the property). Notice that the file + contained a keyword anchor for the Rev + keyword, yet we did not include that keyword in the property + value we set. Subversion will happily ignore requests to + substitute keywords that are not present in the file and + will not substitute keywords that are not present in the + svn:keywords property value.

+

Immediately after you commit this property change, + Subversion will update your working file with the new + substitute text. Instead of seeing your keyword anchor + $LastChangedDate$, you'll see its + substituted result. That result also contains the name of + the keyword and continues to be delimited by the dollar sign + ($) characters. And as we predicted, the + Rev keyword was not substituted because + we didn't ask for it to be.

+

Note also that we set the svn:keywords + property to Date Author, yet the keyword + anchor used the alias $LastChangedDate$ + and still expanded correctly:

+
+
+Here is the latest report from the front lines.
+$LastChangedDate: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $
+$Rev$
+Cumulus clouds are appearing more frequently as summer approaches.
+
+
+

If someone else now commits a change to + weather.txt, your copy of that file + will continue to display the same substituted keyword value + as before—until you update your working copy. At that + time, the keywords in your weather.txt + file will be resubstituted with information that + reflects the most recent known commit to that file.

+ +

You can also instruct Subversion to maintain a fixed length + (in terms of the number of bytes consumed) for the substituted + keyword. By using a double colon (::) after + the keyword name, followed by a number of space characters, you + define that fixed width. When Subversion goes to substitute + your keyword for the keyword and its value, it will essentially + replace only those space characters, leaving the overall width + of the keyword field unchanged. If the substituted value is + shorter than the defined field width, there will be extra + padding characters (spaces) at the end of the substituted field; + if it is too long, it is truncated with a special hash + (#) character just before the final dollar + sign terminator.

+

For example, say you have a document in which you have + some section of tabular data reflecting the document's + Subversion keywords. Using the original Subversion keyword + substitution syntax, your file might look something + like:

+
+
+$Rev$:     Revision of last commit
+$Author$:  Author of last commit
+$Date$:    Date of last commit
+
+
+

Now, that looks nice and tabular at the start of things. + But when you then commit that file (with keyword substitution + enabled, of course), you see:

+
+
+$Rev: 12 $:     Revision of last commit
+$Author: harry $:  Author of last commit
+$Date: 2006-03-15 02:33:03 -0500 (Wed, 15 Mar 2006) $:    Date of last commit
+
+
+

The result is not so beautiful. And you might be + tempted to then adjust the file after the substitution so + that it again looks tabular. But that holds only as long as + the keyword values are the same width. If the last + committed revision rolls into a new place value (say, from + 99 to 100), or if another person with a longer username + commits the file, stuff gets all crooked again. However, if + you are using Subversion 1.2 or later, you can use the new + fixed-length keyword syntax and define some field widths that + seem sane, so your file might look like this:

+
+
+$Rev::               $:  Revision of last commit
+$Author::            $:  Author of last commit
+$Date::              $:  Date of last commit
+
+
+

You commit this change to your file. This time, + Subversion notices the new fixed-length keyword syntax and + maintains the width of the fields as defined by the padding + you placed between the double colon and the trailing dollar + sign. After substitution, the width of the fields is + completely unchanged—the short values for + Rev and Author are + padded with spaces, and the long Date + field is truncated by a hash character:

+
+
+$Rev:: 13            $:  Revision of last commit
+$Author:: harry      $:  Author of last commit
+$Date:: 2006-03-15 0#$:  Date of last commit
+
+
+

The use of fixed-length keywords is especially handy when + performing substitutions into complex file formats that + themselves use fixed-length fields for data, or for which the + stored size of a given data field is overbearingly difficult to + modify from outside the format's native application (as is true + for the older Microsoft Office document formats).

+
+ + + + + + + + +
+ [Note] + Note
+

Subversion will only perform keyword substitution on files + that it considers to be human-readable—this is, files + which don't carry an svn:mime-type property + whose value indicates otherwise. To force keyword + substitution on binary files, you'll need to either lie or + feign ignorance about their true content type. Understand, + however, that doing so will also enable for those files other + Subversion behaviors that you might not desire, including + line-based differencing and merging. For more about content + types, see the section called “File Content Type”.

+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

Be aware that because the width of a keyword field is + measured in bytes, the potential for corruption of + multibyte values exists. For example, a username that + contains some multibyte UTF-8 characters might suffer + truncation in the middle of the string of bytes that make + up one of those characters. The result will be a mere + truncation when viewed at the byte level, but will likely + appear as a string with an incorrect or garbled final + character when viewed as UTF-8 text. It is conceivable + that certain applications, when asked to load the file, + would notice the broken UTF-8 text and deem the entire + file corrupt, refusing to operate on the file + altogether. So, when limiting keywords to a fixed size, + choose a size that allows for this type of byte-wise + expansion.

+
+
+
+
+
+
+

[17] … or maybe even a section of a + book …

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBC8A~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBC8A~1.HTM new file mode 100644 index 0000000000..e66b9b8603 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBC8A~1.HTM @@ -0,0 +1,220 @@ + + + + + + Server Optimization + + + + + + + + + + +
+
+
+
+

Server Optimization

+
+
+
+

Part of the due diligence when offering a service such as a + Subversion server involves capacity planning and performance + tuning. Subversion doesn't tend to be particularly greedy in + terms of server resources such as CPU cycles and memory, but any + service can benefit from optimizations, especially when usage of + the service skyrockets[51]. In this section, we'll discuss + some ways you can tweak your Subversion server configuration + to offer even better performance and scalability.

+
+
+
+
+

Data Caching

+
+
+
+

Generally speaking, the most expensive part of a + Subversion server's job is fetching data from the repository. + Subversion 1.6 attempted to offset this cost by introducing + some in-memory caching of certain classes of data read from + the repository. But Subversion 1.7 takes this a step further, + not only caching the results of some of the more costly + operations, but also by providing in each of the available + servers the means by which fine-tune the size and some + behaviors of the cache.

+

For svnserve, you can specify the size + of the cache using the --memory-cache-size + (-M) command-line option. You can also + dictate whether svnserve should attempt to + cache content fulltexts and deltas via the + boolean --cache-fulltexts + and --cache-txdeltas options, + respectively.

+
+
+$ svnserve -d -r /path/to/repositories \
+           --memory-cache-size 1024 \
+           --cache-txdeltas yes \
+           --cache-fulltexts yes
+…
+$
+
+
+

mod_dav_svn provides the same degree of + cache configurability via httpd.conf + directives. + The SVNInMemoryCacheSize, + SVNCacheFullTexts, + and SVNCacheTextDeltas directives may be + used at the server configuration level to control Subversion's + data cache characteristics:

+
+
+<IfModule dav_svn_module>
+  # Enable a 1 Gb Subversion data cache for both fulltext and deltas.
+  SVNInMemoryCacheSize 1048576
+  SVNCacheTextDeltas On
+  SVNCacheFullTexts On
+</IfModule>
+
+
+

So what settings should you use? Certainly you need to + consider what resources are available on your server. To get + any benefit out of the cache at all, you'll probably want to + let the cache be at least large enough to hold all the files + which are most commonly accessed in your repository (for + example, your project's trunk directory + tree).

+
+ + + + + + + + +
+ [Tip] + Tip
+

Setting the memory cache size to 0 + will disable this enhanced caching mechanism and cause + Subversion to fall back to using the older cache mechanisms + introduced in Subversion 1.6.

+
+
+
+ + + + + + + + +
+ [Note] + Note
+

Currently, only repositories which make use of the FSFS + backend data store make use of this data caching + functionality.

+
+
+
+
+
+
+
+

Network Compression of Data

+
+
+
+

Compressing the data transmitted across the wire can + greatly reduce the size of those network transmissions, but + comes at the cost of server (and client) CPU cycles. + Depending on your server's CPU capacity, the typical access + patterns of the clients who use your servers, and the + bandwidth of the networks between them, you might wish to fine + tune just how hard your server will work to compress the data + it sends across the wire. To assist with this fine tuning + process, Subversion 1.7 offers + the --compression (-c) + option to svnserve and + the SVNCompressionLevel directive + for mod_dav_svn. Both accept a value which + is an integer between 0 and 9 (inclusive), where 9 offers the + best compression of wire data, and 0 disables compression + altogether.

+

For example, on a local area network (LAN) with 1-Gigabit + connections, it might not make sense to have the server + compress its network transmissions (which also forces the + clients to decompress them), as the network itself is so fast + that users won't really benefit from the smaller overall + network payload. On the other hand, servers which are + accessed primarily by clients with low-bandwidth connections + would be doing those clients a favor by minimizing the overall + size of its network communications.

+
+
+
+
+
+

[51] In Subversion's case, the + skyrocketing affect is, of course, due to its cool name. Well, + that and its popularity, reliability, ease of + use….

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBCB3~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBCB3~1.HTM new file mode 100644 index 0000000000..5d77ab14b9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBCB3~1.HTM @@ -0,0 +1,219 @@ + + + + + + Organization of This Book + + + + + + + + + + +
+
+
+
+

Organization of This Book

+
+
+
+

The chapters that follow and their contents are listed + here:

+
+
+
+ + Chapter 1, Fundamental Concepts + +
+
+

Explains the basics of version control and different + versioning models, along with Subversion's repository, + working copies, and revisions.

+
+
+ + Chapter 2, Basic Usage + +
+
+

Walks you through a day in the life of a Subversion + user. It demonstrates how to use a Subversion client to + obtain, modify, and commit data.

+
+
+ + Chapter 3, Advanced Topics + +
+
+

Covers more complex features that regular users will + eventually come into contact with, such as versioned + metadata, file locking, and peg revisions.

+
+
+ + Chapter 4, Branching and Merging + +
+
+

Discusses branches, merges, and tagging, including + best practices for branching and merging, common + use cases, how to undo changes, and how to easily swing + from one branch to the next.

+
+
+ + Chapter 5, Repository Administration + +
+
+

Describes the basics of the Subversion repository, + how to create, configure, and maintain a repository, and + the tools you can use to do all of this.

+
+
+ + Chapter 6, Server Configuration + +
+
+

Explains how to configure your Subversion server and + offers different ways to access your repository: + HTTP, the svn + protocol, and local disk access. It also covers the details + of authentication, authorization and anonymous + access.

+
+
+ + Chapter 7, Customizing Your Subversion Experience + +
+
+

Explores the Subversion client configuration files, + the handling of internationalized text, and how to make + external tools cooperate with Subversion.

+
+
+ + Chapter 8, Embedding Subversion + +
+
+

Describes the internals of Subversion, the + Subversion filesystem, and the working copy + administrative areas from a programmer's point of view. + It also demonstrates how to use the public APIs to write a + program that uses Subversion.

+
+
+ + Chapter 9, Subversion Complete Reference + +
+
+

Explains in great detail every subcommand of + svn, svnadmin, and + svnlook with plenty of examples for + the whole family!

+
+
+ + Appendix A, Subversion Quick-Start Guide + +
+
+

For the impatient, a whirlwind explanation of how to + install Subversion and start using it immediately. You + have been warned.

+
+
+ + Appendix B, Subversion for CVS Users + +
+
+

Covers the similarities and differences between + Subversion and CVS, with numerous suggestions on how to + break all the bad habits you picked up from years of + using CVS. Included are descriptions of Subversion + revision numbers, versioned directories, offline + operations, update + versus status, branches, tags, metadata, + conflict resolution, and authentication.

+
+
+ + Appendix C, WebDAV and Autoversioning + +
+
+

Describes the details of WebDAV and DeltaV and how + you can configure your Subversion repository to be + mounted read/write as a DAV share.

+
+
+ + Appendix D, Copyright + +
+
+

A copy of the Creative Commons Attribution License, + under which this book is licensed.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBFC2~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBFC2~1.HTM new file mode 100644 index 0000000000..a5dd51f5d7 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVBFC2~1.HTM @@ -0,0 +1,92 @@ + + + + + + svnadmin list-dblogs + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin list-dblogs — Ask Berkeley DB which logfiles exist for a + given Subversion repository (applies only to repositories + using the bdb backend).

+
+
+ +

Synopsis

+

+ svnadmin list-dblogs REPOS_PATH +

+
+
+ +

Description

+

Berkeley DB creates logs of all changes to the + repository, which allow it to recover in the face of + catastrophe. Unless you enable + DB_LOG_AUTOREMOVE, the logfiles + accumulate, although most are no longer used and can be + deleted to reclaim disk space. See the section called “Managing Disk Space” for more + information.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC20E~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC20E~1.HTM new file mode 100644 index 0000000000..d126ebb3a9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC20E~1.HTM @@ -0,0 +1,121 @@ + + + + + + pre-unlock + + + + + + + + + + +
+ +
+ +
+

Name

+

pre-unlock — Notification of a path unlock attempt.

+
+
+ +

Description

+

The pre-unlock hook runs whenever + someone attempts to remove a lock on a file. It can be used + to create policies that specify which users are allowed to + unlock particular paths. It's particularly important for + determining policies about lock breakage. If user A locks a + file, is user B allowed to break the lock? What if the lock + is more than a week old? These sorts of things can be + decided and enforced by the hook.

+

If the pre-unlock hook program + returns a nonzero exit value, the unlock action is aborted + and anything printed to stderr is marshalled back to the + client.

+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Versioned path which is to be unlocked

    +
  4. +
  5. +

    Authenticated username of the person attempting the + unlock

    +
  6. +
  7. +

    Lock token associated with the lock which is to be + removed

    +
  8. +
  9. +

    1 if the user is attempting to + break the lock; 0 otherwise

    +
  10. +
+
+
+
+ +

Common uses

+

Access control

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC285~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC285~1.HTM new file mode 100644 index 0000000000..d21a7eecda --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC285~1.HTM @@ -0,0 +1,146 @@ + + + + + + pre-lock + + + + + + + + + + +
+ +
+ +
+

Name

+

pre-lock — Notification of a path lock attempt.

+
+
+ +

Description

+

The pre-lock hook runs whenever + someone attempts to lock a path. It can be used to prevent + locks altogether or to create a more complex policy + specifying exactly which users are allowed to lock + particular paths. If the hook notices a preexisting lock, + it can also decide whether a user is allowed + to steal the existing lock.

+

If the pre-lock hook program returns + a nonzero exit value, the lock action is aborted and + anything printed to stderr is + marshalled back to the client.

+

The hook program may optionally dictate the lock token + which will be assigned to the lock by printing the desired + lock token to standard output. Because of this, + implementations of this hook should carefully avoid + unexpected output sent to standard output.

+
+ + + + + + + + +
+ [Warning] + Warning
+

If the pre-lock script takes + advantage of lock token dictation feature, the + responsibility of generating a unique + lock token falls to the script itself. Failure to + generate unique lock tokens may result in + undefined—and very likely, + undesired—behavior.

+
+
+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Versioned path that is to be locked

    +
  4. +
  5. +

    Authenticated username of the person attempting the + lock

    +
  6. +
  7. +

    Comment provided when the lock was created

    +
  8. +
  9. +

    1 if the user is attempting to + steal an existing lock; 0 + otherwise

    +
  10. +
+
+
+
+ +

Common uses

+

Access control

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC32E~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC32E~1.HTM new file mode 100644 index 0000000000..7959873c6c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC32E~1.HTM @@ -0,0 +1,118 @@ + + + + + + pre-commit + + + + + + + + + + +
+ +
+ +
+

Name

+

pre-commit — Notification just prior to commit completion.

+
+
+ +

Description

+

The pre-commit hook is run just + before a commit transaction is promoted to a new revision. + Typically, this hook is used to protect against commits that + are disallowed due to content or location (e.g., your + site might require that all commits to a certain branch + include a ticket number from the bug tracker, or that the + incoming log message is nonempty).

+

If the pre-commit hook program + returns a nonzero exit value, the commit is aborted, the + commit transaction is removed, and anything printed to + stderr is marshalled back to the client.

+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Commit transaction name

    +
  4. +
+
+

Additionally, Subversion passes any lock tokens provided + by the committing client to the hook script via standard + input. When present, these are formatted as a single line + containing the string LOCK-TOKENS:, + followed by additional lines—one per lock + token—which contain the lock token information. Each + lock token information line consists of the URI-escaped + repository filesystem path associated with the lock, + followed by the pipe (|) separator + character, and finally the lock token string.

+
+
+ +

Common uses

+

Change validation and control

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC3C0~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC3C0~1.HTM new file mode 100644 index 0000000000..38e316bd6c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC3C0~1.HTM @@ -0,0 +1,110 @@ + + + + + + svnadmin setuuid + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin setuuid — Reset the repository UUID.

+
+
+ +

Synopsis

+

+ svnadmin setuuid REPOS_PATH [NEW_UUID] +

+
+
+ +

Description

+

Reset the repository UUID for the repository located + at REPOS_PATH. + If NEW_UUID is provided, use + that as the new repository UUID; otherwise, generate a + brand-new UUID for the repository.

+
+
+ +

Options

+

None

+
+
+ +

Examples

+

If you've svnsynced /var/svn/repos + to /var/svn/repos-new and intend to use repos-new as your + canonical repository, you may want to change the UUID for + repos-new to the UUID of repos so that your users don't + have to check out a new working copy to accommodate the + change:

+
+
+$ svnadmin setuuid /var/svn/repos-new 2109a8dd-854f-0410-ad31-d604008985ab
+
+
+

As you can see, svnadmin setuuid + has no output upon success.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC429~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC429~1.HTM new file mode 100644 index 0000000000..964a6ec060 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC429~1.HTM @@ -0,0 +1,114 @@ + + + + + + start-commit + + + + + + + + + + +
+ +
+ +
+

Name

+

start-commit — Notification of the beginning of a commit.

+
+
+ +

Description

+

The start-commit hook is run before the commit + transaction is even created. It is typically used to + decide whether the user has commit privileges at all.

+

If the start-commit hook program returns a nonzero exit + value, the commit is stopped before the commit transaction + is even created, and anything printed to stderr is + marshalled back to the client.

+
+
+ +

Input Parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Authenticated username attempting the commit

    +
  4. +
  5. +

    Colon-separated list of + capabilities that a client passes to the server, + including depth, + mergeinfo, and + log-revprops (new in Subversion 1.5).

    +
  6. +
+
+
+
+ +

Common uses

+

Access control (e.g., temporarily lock out commits for + some reason).

+

A means to allow access only from clients that have + certain capabilities.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC7FB~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC7FB~1.HTM new file mode 100644 index 0000000000..ee63bcc01f --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVC7FB~1.HTM @@ -0,0 +1,189 @@ + + + + + + Distinction Between Status and Update + + + + + + + + + + +
+
+
+
+

Distinction Between Status and Update

+
+
+
+

Subversion attempts to erase a lot of the confusion + between the cvs status and + cvs update commands.

+

The cvs status command has two purposes: + first, to show the user any local modifications in the working + copy, and second, to show the user which files are out of date. + Unfortunately, because of CVS's hard-to-read status output, many + CVS users don't take advantage of this command at all. Instead, + they've developed a habit of running cvs + update or cvs -n update to quickly + see their changes. If users forget to use + the -n option, this has the side effect of + merging repository changes they may not be ready to deal + with.

+

Subversion removes this muddle by making the output of + svn status easy to read for both humans and + parsers. Also, svn update prints only + information about files that are updated, + not local modifications.

+
+
+
+
+

Status

+
+
+
+

svn status prints all files that have + local modifications. By default, the repository is not + contacted. While this subcommand accepts a fair number of + options, the following are the most commonly used ones:

+
+
+
+ + -u + +
+
+

Contact the repository to determine, and then display, + out-of-dateness information.

+
+
+ + -v + +
+
+

Show all entries under + version control.

+
+
+ + -N + +
+
+

Run nonrecursively (do not descend into + subdirectories).

+
+
+
+

The svn status command has two output + formats. In the default short format, local + modifications look like this:

+
+
+$ svn status
+M       foo.c
+M       bar/baz.c
+
+
+

If you specify the --show-updates + (-u) option, a longer output format is + used:

+
+
+$ svn status -u
+M             1047   foo.c
+        *     1045   faces.html
+        *            bloo.png
+M             1050   bar/baz.c
+Status against revision:   1066
+
+
+

In this case, two new columns appear. The second column + contains an asterisk if the file or directory is out of date. + The third column shows the working copy's revision number of the + item. In the previous example, the asterisk indicates that + faces.html would be patched if we updated, + and that bloo.png is a newly added file in + the repository. (The absence of any revision number next to + bloo.png means that it doesn't yet exist in + the working copy.)

+

For a more detailed discussion of svn + status, including an explanation of the status codes + shown in the previous example, see + the section called “See an overview of your changes”.

+
+
+
+
+
+

Update

+
+
+
+

svn update updates your working copy, + and prints only information about files that it updates.

+

Subversion has combined CVS's P and + U codes into just U. When + a merge or conflict occurs, Subversion simply prints + G or C, rather than a + whole sentence about it.

+

For a more detailed discussion of svn + update, see the section called “Update Your Working Copy”.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD4AC~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD4AC~1.HTM new file mode 100644 index 0000000000..5073140a8e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD4AC~1.HTM @@ -0,0 +1,126 @@ + + + + + + post-revprop-change + + + + + + + + + + +
+ +
+ +
+

Name

+

post-revprop-change — Notification of a successful revision property + change.

+
+
+ +

Description

+

The post-revprop-change hook is run + immediately after the modification of a revision property + when performed outside the scope of a normal commit. As you can + derive from the description of its counterpart, the + pre-revprop-change hook, this hook will + not run at all unless + the pre-revprop-change hook is + implemented. It is typically used to send email + notification of the property change.

+

If the post-revprop-change hook returns a + nonzero exit status, the change will + not be aborted since it has already + completed. However, anything that the hook printed + to stderr will be marshalled back to the + client, making it easier to diagnose hook failures.

+
+
+ +

Input parameter(s)

+

The command-line arguments passed to the hook program, + in order, are:

+
+
    +
  1. +

    Repository path

    +
  2. +
  3. +

    Revision whose property was modified

    +
  4. +
  5. +

    Authenticated username of the person making the change

    +
  6. +
  7. +

    Name of the property changed

    +
  8. +
  9. +

    Change description: A (added), + D (deleted), or M + (modified)

    +
  10. +
+
+

Additionally, Subversion passes to the hook program, via + standard input, the previous value of the property.

+
+
+ +

Common uses

+

Property change notification

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD50B~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD50B~1.HTM new file mode 100644 index 0000000000..94917a1d54 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD50B~1.HTM @@ -0,0 +1,105 @@ + + + + + + svnadmin rmlocks + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin rmlocks — Unconditionally remove one or more locks from a + repository.

+
+
+ +

Synopsis

+

+ svnadmin rmlocks REPOS_PATH LOCKED_PATH... +

+
+
+ +

Description

+

Remove one or more locks from each LOCKED_PATH.

+
+
+ +

Options

+

None

+
+
+ +

Examples

+

This deletes the locks on + tree.jpg and + house.jpg in the repository at + /var/svn/repos:

+
+
+$ svnadmin rmlocks /var/svn/repos tree.jpg house.jpg
+Removed lock on '/tree.jpg.
+Removed lock on '/house.jpg.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD88A~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD88A~1.HTM new file mode 100644 index 0000000000..c97174e515 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVD88A~1.HTM @@ -0,0 +1,113 @@ + + + + + + svnadmin lslocks + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin lslocks — Print descriptions of all locks.

+
+
+ +

Synopsis

+

+ svnadmin lslocks REPOS_PATH [PATH-IN-REPOS] +

+
+
+ +

Description

+

Print descriptions of all locks in + repository REPOS_PATH + underneath the + path PATH-IN-REPOS. + If PATH-IN-REPOS is not + provided, it defaults to the root directory of the + repository.

+
+
+ +

Options

+

None

+
+
+ +

Examples

+

This lists the one locked file in the repository at + /var/svn/repos:

+
+
+$ svnadmin lslocks /var/svn/repos
+Path: /tree.jpg
+UUID Token: opaquelocktoken:ab00ddf0-6afb-0310-9cd0-dda813329753
+Owner: harry
+Created: 2005-07-08 17:27:36 -0500 (Fri, 08 Jul 2005)
+Expires: 
+Comment (1 line):
+Rework the uppermost branches on the bald cypress in the foreground.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVDB01~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVDB01~1.HTM new file mode 100644 index 0000000000..54857d2b14 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVDB01~1.HTM @@ -0,0 +1,93 @@ + + + + + + svndumpfilter help + + + + + + + + + + +
+ +
+ +
+

Name

+

svndumpfilter help — Help!

+
+
+ +

Synopsis

+

+ svndumpfilter help [SUBCOMMAND...] +

+
+
+ +

Description

+

Displays the help message + for svndumpfilter. Unlike other help + commands documented in this chapter, there is no witty + commentary for this help command. The authors of this + book deeply regret the omission.

+
+
+ +

Options

+

None

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVDE91~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVDE91~1.HTM new file mode 100644 index 0000000000..00dac39a31 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVDE91~1.HTM @@ -0,0 +1,115 @@ + + + + + + svnadmin setrevprop + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin setrevprop — Set a property on a revision.

+
+
+ +

Synopsis

+

+ svnadmin setrevprop REPOS_PATH -r REVISION NAME FILE +

+
+
+ +

Description

+

Set the property NAME on + revision REVISION to the + contents of FILE. Use + --use-pre-revprop-change-hook + or --use-post-revprop-change-hook to + trigger the revision property-related hooks (e.g., if + you want an email notification sent from your post-revprop-change-hook).

+
+
+ +

Options

+
+
+--revision (-r) ARG
+--use-post-revprop-change-hook
+--use-pre-revprop-change-hook
+
+
+
+
+ +

Examples

+

The following sets the revision + property repository-photo to the contents + of the file sandwich.png:

+
+
+$ svnadmin setrevprop /var/svn/repos -r 0 repository-photo sandwich.png
+
+
+

As you can see, svnadmin setrevprop + has no output upon success.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVE48F~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVE48F~1.HTM new file mode 100644 index 0000000000..0b2fd4a90a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVE48F~1.HTM @@ -0,0 +1,120 @@ + + + + + + svnadmin hotcopy + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin hotcopy — Make a hot copy of a repository.

+
+
+ +

Synopsis

+

+ svnadmin hotcopy REPOS_PATH NEW_REPOS_PATH +

+
+
+ +

Description

+

This subcommand makes a full hot backup + of your repository, including all hooks, configuration + files, and, of course, database files. If you pass the + --clean-logs option, + svnadmin will perform a hot copy of your + repository, and then remove unused Berkeley DB logs from + the original repository. You can run this command at any + time and make a safe copy of the repository, regardless of + whether other processes are using the repository.

+
+
+ +

Options

+
+
+--clean-logs
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

As described in the section called “Berkeley DB”, hot-copied + Berkeley DB repositories are not + portable across operating systems, nor will they work on + machines with a different endianness than + the machine where they were created.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVE57C~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVE57C~1.HTM new file mode 100644 index 0000000000..315722e196 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVE57C~1.HTM @@ -0,0 +1,144 @@ + + + + + + svnadmin recover + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin recover — Bring a repository database back into a + consistent state (applies only to repositories using the + bdb backend). In addition, if + repos/conf/passwd does not exist, it + will create a default passwordfile .

+
+
+ +

Synopsis

+

+ svnadmin recover REPOS_PATH +

+
+
+ +

Description

+

Run this command if you get an error indicating that + your repository needs to be recovered.

+
+
+ +

Options

+
+
+--wait
+
+
+
+
+ +

Examples

+

Recover a hung repository:

+
+
+$ svnadmin recover /var/svn/repos/ 
+Repository lock acquired.
+Please wait; recovering the repository may take some time...
+
+Recovery completed.
+The latest repos revision is 34.
+
+
+

Recovering the database requires an exclusive lock on + the repository. (This is a database lock; + see the sidebar The Three Meanings of Lock.) + If another process is accessing the repository, + then svnadmin recover will error:

+
+
+$ svnadmin recover /var/svn/repos
+svn: Failed to get exclusive repository access; perhaps another process
+such as httpd, svnserve or svn has it open?
+
+$
+
+
+

The --wait option, however, will + cause svnadmin recover to wait + indefinitely for other processes to disconnect:

+
+
+$ svnadmin recover /var/svn/repos --wait
+Waiting on repository lock; perhaps another process has it open?
+
+### time goes by…
+
+Repository lock acquired.
+Please wait; recovering the repository may take some time...
+
+Recovery completed.
+The latest repos revision is 34.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVEC7A~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVEC7A~1.HTM new file mode 100644 index 0000000000..7545ec4a5f --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVEC7A~1.HTM @@ -0,0 +1,102 @@ + + + + + + svnadmin deltify + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin deltify — Deltify changed paths in a revision range.

+
+
+ +

Synopsis

+

+ svnadmin deltify [-r LOWER[:UPPER]] REPOS_PATH +

+
+
+ +

Description

+

svnadmin deltify exists in + current versions of Subversion only for historical reasons. + This command is deprecated and no longer needed.

+

It dates from a time when Subversion offered + administrators greater control over compression strategies + in the repository. This turned out to be a lot of + complexity for very little gain, and + this feature was deprecated.

+
+
+ +

Options

+
+
+--memory-cache-size
+--quiet (-q)
+--revision (-r) REV
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF22F~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF22F~1.HTM new file mode 100644 index 0000000000..5c6e8879d2 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF22F~1.HTM @@ -0,0 +1,100 @@ + + + + + + svnadmin lstxns + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin lstxns — Print the names of all uncommitted transactions.

+
+
+ +

Synopsis

+

+ svnadmin lstxns REPOS_PATH +

+
+
+ +

Description

+

Print the names of all uncommitted transactions. See + the section called “Removing dead transactions” + for information on how uncommitted transactions are + created and what you should do with them.

+
+
+ +

Examples

+

List all outstanding transactions in a + repository:

+
+
+$ svnadmin lstxns /var/svn/repos/ 
+1w
+1x
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF2ED~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF2ED~1.HTM new file mode 100644 index 0000000000..4df6b3756c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF2ED~1.HTM @@ -0,0 +1,172 @@ + + + + + + svndumpfilter include + + + + + + + + + + +
+ +
+ +
+

Name

+

svndumpfilter include — Filter out nodes without given prefixes from + dump stream.

+
+
+ +

Synopsis

+

+ svndumpfilter include PATH_PREFIX... +

+
+
+ +

Description

+

Can be used to include nodes that begin with one or + more PATH_PREFIXes in a + filtered dump file (thus excluding all other paths).

+
+
+ +

Options

+
+
+--drop-empty-revs
+--pattern
+--preserve-revprops
+--quiet
+--renumber-revs
+--skip-missing-merge-sources
+--targets ARG
+
+
+
+
+ +

Example

+

If we have a dump file from a repository with a number of + different picnic-related directories in it, but want to + keep only the sandwiches part of the + repository, we'll include only that path:

+
+
+$ svndumpfilter include sandwiches < dumpfile > filtered-dumpfile
+Including prefixes:
+   '/sandwiches'
+
+Revision 0 committed as 0.
+Revision 1 committed as 1.
+Revision 2 committed as 2.
+Revision 3 committed as 3.
+Revision 4 committed as 4.
+
+Dropped 12 node(s):
+   '/condiments'
+   '/condiments/pepper'
+   '/condiments/pepper.OLD'
+   '/condiments/salt'
+   '/condiments/salt.OLD'
+   '/drinks'
+   '/snacks'
+   '/supplies'
+   '/toppings'
+   '/toppings/cheese'
+   '/toppings/cheese.OLD'
+   '/toppings/lettuce'
+$
+
+
+

Beginning in Subversion 1.7, + svndumpfilter can optionally treat + the PATH_PREFIXs not merely as + explicit substrings, but as file patterns instead. So, + for example, if you wished to include only paths which ended + with ks, you would do the + following:

+
+
+$ svndumpfilter include --pattern "*ks" < dumpfile > filtered-dumpfile
+Including prefix patterns:
+   '/*ks'
+
+Revision 0 committed as 0.
+Revision 1 committed as 1.
+Revision 2 committed as 2.
+Revision 3 committed as 3.
+Revision 4 committed as 4.
+
+Dropped 11 node(s):
+   '/condiments'
+   '/condiments/pepper'
+   '/condiments/pepper.OLD'
+   '/condiments/salt'
+   '/condiments/salt.OLD'
+   '/sandwiches'
+   '/supplies'
+   '/toppings'
+   '/toppings/cheese'
+   '/toppings/cheese.OLD'
+   '/toppings/lettuce'
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF7ED~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF7ED~1.HTM new file mode 100644 index 0000000000..dfd1c1ffd4 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVF7ED~1.HTM @@ -0,0 +1,153 @@ + + + + + + svndumpfilter exclude + + + + + + + + + + +
+ +
+ +
+

Name

+

svndumpfilter exclude — Filter out nodes with given prefixes from the dump stream.

+
+
+ +

Synopsis

+

+ svndumpfilter exclude PATH_PREFIX... +

+
+
+ +

Description

+

This can be used to exclude nodes that begin with one or + more PATH_PREFIXes from a + filtered dump file.

+
+
+ +

Options

+
+
+--drop-empty-revs
+--pattern
+--preserve-revprops
+--quiet
+--renumber-revs
+--skip-missing-merge-sources
+--targets ARG
+
+
+
+
+ +

Examples

+

If we have a dump file from a repository with a number + of different picnic-related directories in it, but we want + to keep everything except + the sandwiches part of the + repository, we'll exclude only that path:

+
+
+$ svndumpfilter exclude sandwiches < dumpfile > filtered-dumpfile
+Excluding prefixes:
+   '/sandwiches'
+
+Revision 0 committed as 0.
+Revision 1 committed as 1.
+Revision 2 committed as 2.
+Revision 3 committed as 3.
+Revision 4 committed as 4.
+
+Dropped 1 node(s):
+   '/sandwiches'
+$
+
+
+

Beginning in Subversion 1.7, + svndumpfilter can optionally treat + the PATH_PREFIXs not merely as + explicit substrings, but as file patterns instead. So, + for example, if you wished to filter out paths which ended + with .OLD, you would do the + following:

+
+
+$ svndumpfilter exclude --pattern "*.OLD" < dumpfile > filtered-dumpfile
+Excluding prefix patterns:
+   '/*.OLD'
+
+Revision 0 committed as 0.
+Revision 1 committed as 1.
+Revision 2 committed as 2.
+Revision 3 committed as 3.
+Revision 4 committed as 4.
+
+Dropped 3 node(s):
+   '/condiments/salt.OLD'
+   '/condiments/pepper.OLD'
+   '/toppings/cheese.OLD'
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVFB3E~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVFB3E~1.HTM new file mode 100644 index 0000000000..ce40d89ba1 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVFB3E~1.HTM @@ -0,0 +1,152 @@ + + + + + + svnadmin create + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin create — Create a new, empty repository.

+
+
+ +

Synopsis

+

+ svnadmin create REPOS_PATH +

+
+
+ +

Description

+

Create a new, empty repository at the path provided. + If the provided directory does not exist, it will be + created for + you.[60] As of + Subversion 1.2, svnadmin creates new + repositories with the + FSFS filesystem backend by + default.

+

While svnadmin create will create + the base directory for a new repository, it will not + create intermediate directories. For example, if you + have an empty directory named + /var/svn, creating + /var/svn/repos will work, while + attempting to create + /var/svn/subdirectory/repos will + fail with an error. Also, keep in mind that, depending + on where on your system you are creating your + repository, you might need to run svnadmin + create as a user with elevated privileges + (such as the root user).

+
+
+ +

Options

+
+
+--bdb-log-keep
+--bdb-txn-nosync
+--config-dir DIR
+--fs-type TYPE
+--pre-1.4-compatible
+--pre-1.5-compatible
+--pre-1.6-compatible
+
+
+
+
+ +

Examples

+

Creating a new repository is this easy:

+
+
+$ cd /var/svn
+$ svnadmin create repos
+$
+
+
+

In Subversion 1.0, a Berkeley DB repository is always + created. In Subversion 1.1, a Berkeley DB repository is + the default repository type, but an FSFS repository can be + created using the --fs-type + option:

+
+
+$ cd /var/svn
+$ svnadmin create repos --fs-type fsfs
+$
+
+
+
+
+
+
+
+

[60] Remember, svnadmin + works only with local paths, not + URLs.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVFE0C~1.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVFE0C~1.HTM new file mode 100644 index 0000000000..d647adf4d3 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVFE0C~1.HTM @@ -0,0 +1,116 @@ + + + + + + svnadmin verify + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin verify — Verify the data stored in the repository.

+
+
+ +

Synopsis

+

+ svnadmin verify REPOS_PATH +

+
+
+ +

Description

+

Run this command if you wish to verify the integrity + of your repository. This basically iterates through all + revisions in the repository by internally dumping all + revisions and discarding the output—it's a good idea + to run this on a regular basis to guard against latent + hard disk failures and bitrot. If this + command fails—which it will do at the first sign of + a problem—that means your repository has at + least one corrupted revision, and you should restore the + corrupted revision from a backup (you did make a backup, + didn't you?).

+
+
+ +

Options

+
+
+--memory-cache-size
+--quiet (-q)
+--revision (-r) ARG
+
+
+
+
+ +

Examples

+

Verify a hung repository:

+
+
+$ svnadmin verify /var/svn/repos/ 
+* Verified revision 1729.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNBAS~4.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNBAS~4.HTM new file mode 100644 index 0000000000..7f855fd859 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNBAS~4.HTM @@ -0,0 +1,442 @@ + + + + + + Version Control Basics + + + + + + + + + + +
+
+
+
+

Version Control Basics

+
+
+
+ +

A version control system (or revision control system) is a + system that tracks incremental versions (or revisions) of files + and, in some cases, directories over time. Of course, merely + tracking the various versions of a user's (or group of users') + files and directories isn't very interesting in itself. What + makes a version control system useful is the fact that it allows + you to explore the changes which resulted in each of those + versions and facilitates the arbitrary recall of the + same.

+

In this section, we'll introduce some fairly high-level + version control system components and concepts. We'll limit our + discussion to modern version control systems—in today's + interconnected world, there is very little point in + acknowledging version control systems which cannot + operate across wide-area networks.

+
+
+
+
+

The Repository

+
+
+
+ +

At the core of the version control system is a repository, + which is the central store of that system's data. The + repository usually stores information in the form of a + filesystem tree—a hierarchy of + files and directories. Any number of + clients connect to the repository, and + then read or write to these files. By writing data, a client + makes the information available to others; by reading data, + the client receives information from others. + Figure 1.1, “A typical client/server system” illustrates + this.

+
+ +

+ Figure 1.1. A typical client/server system +

+
+
+ A typical client/server system +
+
+
+
+

Why is this interesting? So far, this sounds like the + definition of a typical file server. And indeed, the + repository is a kind of file server, but + it's not your usual breed. What makes the repository special + is that as the files in the repository are changed, the + repository remembers each version of those files.

+

When a client reads data from the repository, it normally + sees only the latest version of the filesystem tree. But what + makes a version control client interesting is that it also has + the ability to request previous states of the filesystem from + the repository. A version control client can ask historical + questions such as What did this directory contain last + Wednesday? and Who was the last person to + change this file, and what changes did he make? + These are the sorts of questions that are at the heart of any + version control system.

+
+
+
+
+
+

The Working Copy

+
+
+
+ +

A version control system's value comes from the fact that it + tracks versions of files and directories, but the rest of the + software universe doesn't operate on versions of files + and directories. Most software programs understand + how to operate only on a single version + of a specific type of file. So how does a version control + user interact with an abstract—and, often, + remote—repository full of multiple versions of various + files in a concrete fashion? How does his or her word + processing software, presentation software, source code + editor, web design software, or some other program—all + of which trade in the currency of simple data files—get + access to such files? The answer is found in the version + control construct known as a working + copy.

+

A working copy is, quite literally, a local copy of a + particular version of a user's VCS-managed data upon which + that user is free to work. Working copies[4] appear to other software + just as any other local directory full of files, so those + programs don't have to be version-control-aware + in order to read from and write to that data. The task of + managing the working copy and communicating changes made to + its contents to and from the repository falls squarely to the + version control system's client software.

+
+
+
+
+
+

Versioning Models

+
+
+
+

If the primary mission of a version control system is to + track the various versions of digital information over time, a + very close secondary mission in any modern version control + system is to enable collaborative editing and sharing of that + data. But different systems use different strategies to + achieve this. It's important to understand these different + strategies, for a couple of reasons. First, it will help you + compare and contrast existing version control systems, in case + you encounter other systems similar to Subversion. Beyond + that, it will also help you make more effective use of + Subversion, since Subversion itself supports a couple of + different ways of working.

+
+
+
+
+

The problem of file sharing

+
+
+
+

All version control systems have to solve the same + fundamental problem: how will the system allow users to + share information, but prevent them from accidentally + stepping on each other's feet? It's all too easy for users + to accidentally overwrite each other's changes in the + repository.

+

Consider the scenario shown in + Figure 1.2, “The problem to avoid”. + Suppose we have two coworkers, Harry and Sally. They each + decide to edit the same repository file at the same time. + If Harry saves his changes to the repository first, it's + possible that (a few moments later) Sally could accidentally + overwrite them with her own new version of the file. While + Harry's version of the file won't be lost forever (because + the system remembers every change), any changes Harry made + won't be present in Sally's newer version + of the file, because she never saw Harry's changes to begin + with. Harry's work is still effectively lost—or at + least missing from the latest version of the file—and + probably by accident. This is definitely a situation we want + to avoid!

+
+ +

+ Figure 1.2. The problem to avoid +

+
+
+ The problem to avoid +
+
+
+
+
+
+
+
+
+

The lock-modify-unlock solution

+
+
+
+ +

Many version control systems use a + lock-modify-unlock model to address + the problem of many authors clobbering each other's work. + In this model, the repository allows only one person to + change a file at a time. This exclusivity policy is managed + using locks. Harry must lock a file before + he can begin making changes to it. If Harry has locked a + file, Sally cannot also lock it, and therefore cannot make + any changes to that file. All she can do is read the file + and wait for Harry to finish his changes and release his + lock. After Harry unlocks the file, Sally can take her turn + by locking and editing the file. + Figure 1.3, “The lock-modify-unlock solution” + demonstrates this simple solution.

+
+ +

+ Figure 1.3. The lock-modify-unlock solution +

+
+
+ The lock-modify-unlock solution +
+
+
+
+

The problem with the lock-modify-unlock model is that it's + a bit restrictive and often becomes a roadblock for + users:

+
+
    +
  • +

    Locking may cause administrative + problems. + + Sometimes Harry will lock a file and then forget about it. + Meanwhile, because Sally is still waiting to edit the file, + her hands are tied. And then Harry goes on vacation. Now + Sally has to get an administrator to release Harry's lock. + The situation ends up causing a lot of unnecessary delay + and wasted time.

    +
  • +
  • +

    Locking may cause unnecessary + serialization. + + What if Harry is editing the beginning of a text file, + and Sally simply wants to edit the end of the same file? + These changes don't overlap at all. They could easily + edit the file simultaneously, and no great harm would + come, assuming the changes were properly merged together. + There's no need for them to take turns in this + situation.

    +
  • +
  • +

    Locking may create a false sense of + security. + + Suppose Harry locks and edits file A, while Sally + simultaneously locks and edits file B. But what if A and + B depend on one another, and the changes made to each are + semantically incompatible? Suddenly A and B don't work + together anymore. The locking system was powerless to + prevent the problem—yet it somehow provided a false + sense of security. It's easy for Harry and Sally to + imagine that by locking files, each is beginning a safe, + insulated task, and thus they need not bother discussing + their incompatible changes early on. Locking often + becomes a substitute for real communication.

    +
  • +
+
+
+
+
+
+
+

The copy-modify-merge solution

+
+
+
+ +

Subversion, CVS, and many other version control systems + use a copy-modify-merge model as an + alternative to locking. In this model, each user's client + contacts the project repository and creates a personal + working copy. Users then work simultaneously and + independently, modifying their private copies. Finally, the + private copies are merged together into a new, final + version. The version control system often assists with the + merging, but ultimately, a human being is responsible for + making it happen correctly.

+

Here's an example. Say that Harry and Sally each create + working copies of the same project, copied from the + repository. They work concurrently and make changes to the + same file A within their copies. Sally saves her changes to + the repository first. When Harry attempts to save his changes + later, the repository informs him that his file A is + out of date. In other words, file A + in the repository has somehow changed since he last copied + it. So Harry asks his client + to merge any new changes from the + repository into his working copy of file A. Chances are + that Sally's changes don't overlap with his own; once he has + both sets of changes integrated, he saves his working copy + back to the repository. + Figure 1.4, “The copy-modify-merge solution” and + Figure 1.5, “The copy-modify-merge solution (continued)” show + this process.

+
+ +

+ Figure 1.4. The copy-modify-merge solution +

+
+
+ The copy-modify-merge solution +
+
+
+
+
+ +

+ Figure 1.5. The copy-modify-merge solution (continued) +

+
+
+ The copy-modify-merge solution (continued) +
+
+
+
+ +

But what if Sally's changes do overlap + with Harry's changes? What then? This situation is called a + conflict, and it's usually not much + of a problem. When Harry asks his client to merge the + latest repository changes into his working copy, his copy of + file A is somehow flagged as being in a state of conflict: + he'll be able to see both sets of conflicting changes and + manually choose between them. Note that software can't + automatically resolve conflicts; only humans are capable of + understanding and making the necessary intelligent choices. + Once Harry has manually resolved the overlapping + changes—perhaps after a discussion with Sally—he + can safely save the merged file back to the + repository.

+

The copy-modify-merge model may sound a bit chaotic, but + in practice, it runs extremely smoothly. Users can work in + parallel, never waiting for one another. When they work on + the same files, it turns out that most of their concurrent + changes don't overlap at all; conflicts are infrequent. And + the amount of time it takes to resolve conflicts is usually + far less than the time lost by a locking system.

+

In the end, it all comes down to one critical factor: + user communication. When users communicate poorly, both + syntactic and semantic conflicts increase. No system can + force users to communicate perfectly, and no system can + detect semantic conflicts. So there's no point in being + lulled into a false sense of security that a locking system + will somehow prevent conflicts; in practice, locking seems + to inhibit productivity more than anything else.

+ +
+
+
+
+
+
+

[4] The + term working copy can be generally applied to + any one file version's local instance. When most folks use + the term, though, they are referring to a whole directory tree + containing files and subdirectories managed by the version + control system.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNCUS~2.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNCUS~2.HTM new file mode 100644 index 0000000000..61b94ee3cb --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNCUS~2.HTM @@ -0,0 +1,86 @@ + + + + + + Summary + + + + + + + + + + +
+
+
+
+

Summary

+
+
+
+

Sometimes there's a single right way to do things; sometimes + there are many. Subversion's developers understand that while + the majority of its exact behaviors are acceptable to most of + its users, there are some corners of its functionality where + such a universally pleasing approach doesn't exist. In those + places, Subversion offers users the opportunity to tell it how + they want it to behave.

+

In this chapter, we explored Subversion's runtime + configuration system and other mechanisms by which users can + control those configurable behaviors. If you are a developer, + though, the next chapter will take you one step further. It + describes how you can further customize your Subversion + experience by writing your own software against Subversion's + libraries.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNSER~4.HTM b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNSER~4.HTM new file mode 100644 index 0000000000..63d4404338 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/SVNSER~4.HTM @@ -0,0 +1,204 @@ + + + + + + Supporting Multiple Repository Access Methods + + + + + + + + + + +
+
+
+
+

Supporting Multiple Repository Access Methods

+
+
+
+

You've seen how a repository can be accessed in many + different ways. But is it possible—or safe—for your + repository to be accessed by multiple methods simultaneously? + The answer is yes, provided you use a bit of foresight.

+

At any given time, these processes may require read and + write access to your repository:

+
+ +
+

The most common problem administrators run into is + repository ownership and permissions. Does every process (or + user) in the preceding list have the rights to read and write the + repository's underlying data files? Assuming you have a + Unix-like operating system, a straightforward approach might be + to place every potential repository user into a + new svn group, and make the repository wholly + owned by that group. But even that's not enough, because a + process may write to the database files using an unfriendly + umask—one that prevents access by other users.

+

So the next step beyond setting up a common group for + repository users is to force every repository-accessing process + to use a sane umask. For users accessing the repository + directly, you can make the svn program into a + wrapper script that first runs umask 002 and + then runs the real svn client program. You + can write a similar wrapper script for the + svnserve program, and add a umask + 002 command to Apache's own startup script, + apachectl. For example:

+
+
+$ cat /usr/bin/svn
+
+#!/bin/sh
+
+umask 002
+/usr/bin/svn-real "$@"
+
+
+

Another common problem is often encountered on Unix-like + systems. If your repository is backed by Berkeley DB, for + example, it occasionally creates new log files to journal its + actions. Even if the Berkeley DB repository is wholly owned by + the svn group, these newly created log files + won't necessarily be owned by that same group, which then + creates more permissions problems for your users. A good + workaround is to set the group SUID bit on the + repository's db directory. This causes all + newly created log files to have the same group owner as the + parent directory.

+

Once you've jumped through these hoops, your repository + should be accessible by all the necessary processes. It may + seem a bit messy and complicated, but the problems of having + multiple users sharing write access to common files are classic + ones that are not often elegantly solved.

+

Fortunately, most repository administrators will never + need to have such a complex configuration. + Users who wish to access repositories that live on the same + machine are not limited to using file:// + access URLs—they can typically contact the Apache HTTP + server or svnserve using + localhost for the server name in their + http:// or svn:// URL. + And maintaining multiple server processes for your Subversion + repositories is likely to be more of a headache than necessary. + We recommend that you choose a single server that best meets your + needs and stick with it!

+ +
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch01dia1.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch01dia1.png new file mode 100644 index 0000000000..9be6970653 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch01dia1.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia1.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia1.png new file mode 100644 index 0000000000..019be3107a Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia1.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia2.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia2.png new file mode 100644 index 0000000000..e0ac203f20 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia2.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia3.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia3.png new file mode 100644 index 0000000000..a1b4b07611 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia3.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia4.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia4.png new file mode 100644 index 0000000000..86884f603e Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia4.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia5.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia5.png new file mode 100644 index 0000000000..0b9b281fa4 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia5.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia6.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia6.png new file mode 100644 index 0000000000..19f7d114e2 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia6.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia7.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia7.png new file mode 100644 index 0000000000..28f553d5a9 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch02dia7.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia1.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia1.png new file mode 100644 index 0000000000..b32cdf6e7b Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia1.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia2.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia2.png new file mode 100644 index 0000000000..f39cd36fea Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia2.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia3.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia3.png new file mode 100644 index 0000000000..c0fa2b9809 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia3.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia4.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia4.png new file mode 100644 index 0000000000..f900bcedc9 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch04dia4.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch08dia1.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch08dia1.png new file mode 100644 index 0000000000..f44f030880 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch08dia1.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch08dia2.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch08dia2.png new file mode 100644 index 0000000000..bc34ea285e Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/ch08dia2.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/draft.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/draft.png new file mode 100644 index 0000000000..9594496158 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/draft.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/note.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/note.png new file mode 100644 index 0000000000..7323044c4c Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/note.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/tip.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/tip.png new file mode 100644 index 0000000000..6a63550e2f Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/tip.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/warning.png b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/warning.png new file mode 100644 index 0000000000..12f1051609 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/images/warning.png differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/index.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/index.html new file mode 100644 index 0000000000..1cff115638 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/index.html @@ -0,0 +1,2725 @@ + + + + + + Version Control with Subversion [DRAFT] + + + + + + + + +
+
+
+
+

Version Control with Subversion [DRAFT]

+
+
+

For Subversion 1.7

+
+
+

(Compiled from r4056)

+
+
+
+
+

Ben Collins-Sussman

+
+
+

Brian W. Fitzpatrick

+
+
+

C. Michael Pilato

+
+
+
+
+ +
+
+
+ +

This work is licensed under the Creative + Commons Attribution License. To view a copy of this license, + visit http://creativecommons.org/licenses/by/2.0/ + or send a letter to Creative Commons, 559 Nathan Abbott Way, + Stanford, California 94305, USA.

+
+
+
+

(TBA)

+
+
+
+
+
+

+ Table of Contents +

+
+
+ + Foreword + +
+
+ + Preface + +
+
+
+
+ + What Is Subversion? + +
+
+
+
+ + Is Subversion the Right Tool? + +
+
+ + Subversion's History + +
+
+ + Subversion's Architecture + +
+
+ + Subversion's Components + +
+
+ + What's New in Subversion + +
+
+
+
+ + Audience + +
+
+ + How to Read This Book + +
+
+ + Organization of This Book + +
+
+ + This Book Is Free + +
+
+ + Acknowledgments + +
+
+
+
+ + 1. Fundamental Concepts + +
+
+
+
+ + Version Control Basics + +
+
+
+
+ + The Repository + +
+
+ + The Working Copy + +
+
+ + Versioning Models + +
+
+
+
+ + The problem of file sharing + +
+
+ + The lock-modify-unlock solution + +
+
+ + The copy-modify-merge solution + +
+
+
+
+
+
+ + Version Control the Subversion Way + +
+
+
+
+ + Subversion Repositories + +
+
+ + Revisions + +
+
+ + Addressing the Repository + +
+
+ + Subversion Working Copies + +
+
+
+
+ + How the working copy works + +
+
+ + Fundamental working copy interactions + +
+
+ + Mixed-revision working copies + +
+
+
+
+
+
+ + Summary + +
+
+
+
+ + 2. Basic Usage + +
+
+
+
+ + Help! + +
+
+ + Getting Data into Your Repository + +
+
+
+
+ + Importing Files and Directories + +
+
+ + Recommended Repository Layout + +
+
+ + What's In a Name? + +
+
+
+
+ + Creating a Working Copy + +
+
+ + Basic Work Cycle + +
+
+
+
+ + Update Your Working Copy + +
+
+ + Make Your Changes + +
+
+ + Review Your Changes + +
+
+
+
+ + See an overview of your changes + +
+
+ + Examine the details of your local modifications + +
+
+
+
+ + Fix Your Mistakes + +
+
+ + Resolve Any Conflicts + +
+
+
+
+ + Viewing conflict differences interactively + +
+
+ + Resolving conflict differences interactively + +
+
+ + Postponing conflict resolution + +
+
+ + Merging conflicts by hand + +
+
+ + Discarding your changes in favor of a newly fetched + revision + +
+
+ + Punting: using svn revert + +
+
+
+
+ + Commit Your Changes + +
+
+
+
+ + Examining History + +
+
+
+
+ + Examining the Details of Historical Changes + +
+
+
+
+ + Examining local changes + +
+
+ + Comparing working copy to repository + +
+
+ + Comparing repository revisions + +
+
+
+
+ + Generating a List of Historical Changes + +
+
+ + Browsing the Repository + +
+
+
+
+ + svn cat + +
+
+ + svn list + +
+
+
+
+ + Fetching Older Repository Snapshots + +
+
+
+
+ + Sometimes You Just Need to Clean Up + +
+
+
+
+ + Disposing of a Working Copy + +
+
+ + Recovering from an Interruption + +
+
+
+
+ + Dealing with Structural Conflicts + +
+
+
+
+ + An Example Tree Conflict + +
+
+
+
+ + Summary + +
+
+
+
+ + 3. Advanced Topics + +
+
+
+
+ + Revision Specifiers + +
+
+
+
+ + Revision Keywords + +
+
+ + Revision Dates + +
+
+
+
+ + Peg and Operative Revisions + +
+
+ + Properties + +
+
+
+
+ + Why Properties? + +
+
+ + Manipulating Properties + +
+
+ + Properties and the Subversion Workflow + +
+
+ + Automatic Property Setting + +
+
+
+
+ + File Portability + +
+
+
+
+ + File Content Type + +
+
+ + File Executability + +
+
+ + End-of-Line Character Sequences + +
+
+
+
+ + Ignoring Unversioned Items + +
+
+ + Keyword Substitution + +
+
+ + Sparse Directories + +
+
+ + Locking + +
+
+
+
+ + Creating Locks + +
+
+ + Discovering Locks + +
+
+ + Breaking and Stealing Locks + +
+
+ + Lock Communication + +
+
+
+
+ + Externals Definitions + +
+
+ + Changelists + +
+
+
+
+ + Creating and Modifying Changelists + +
+
+ + Changelists As Operation Filters + +
+
+ + Changelist Limitations + +
+
+
+
+ + Network Model + +
+
+
+
+ + Requests and Responses + +
+
+ + Client Credentials + +
+
+
+
+ + Caching credentials + +
+
+ + Disabling password caching + +
+
+ + Removing cached credentials + +
+
+ + Command-line authentication + +
+
+ + Authentication wrap-up + +
+
+
+
+
+
+ + Summary + +
+
+
+
+ + 4. Branching and Merging + +
+
+
+
+ + What's a Branch? + +
+
+ + Using Branches + +
+
+
+
+ + Creating a Branch + +
+
+ + Working with Your Branch + +
+
+ + The Key Concepts Behind Branching + +
+
+
+
+ + Basic Merging + +
+
+
+
+ + Changesets + +
+
+ + Keeping a Branch in Sync + +
+
+ + Reintegrating a Branch + +
+
+ + Mergeinfo and Previews + +
+
+ + Undoing Changes + +
+
+ + Resurrecting Deleted Items + +
+
+
+
+ + Advanced Merging + +
+
+
+
+ + Cherrypicking + +
+
+ + Merge Syntax: Full Disclosure + +
+
+ + Merges Without Mergeinfo + +
+
+ + More on Merge Conflicts + +
+
+ + Blocking Changes + +
+
+ + Keeping a Reintegrated Branch Alive + +
+
+ + Merge-Sensitive Logs and Annotations + +
+
+ + Noticing or Ignoring Ancestry + +
+
+ + Merges and Moves + +
+
+ + Blocking Merge-Unaware Clients + +
+
+ + The Final Word on Merge Tracking + +
+
+
+
+ + Traversing Branches + +
+
+ + Tags + +
+
+
+
+ + Creating a Simple Tag + +
+
+ + Creating a Complex Tag + +
+
+
+
+ + Branch Maintenance + +
+
+
+
+ + Repository Layout + +
+
+ + Data Lifetimes + +
+
+
+
+ + Common Branching Patterns + +
+
+
+
+ + Release Branches + +
+
+ + Feature Branches + +
+
+
+
+ + Vendor Branches + +
+
+
+
+ + General Vendor Branch Management Procedure + +
+
+ + svn_load_dirs.pl + +
+
+
+
+ + Summary + +
+
+
+
+ + 5. Repository Administration + +
+
+
+
+ + The Subversion Repository, Defined + +
+
+ + Strategies for Repository Deployment + +
+
+
+
+ + Planning Your Repository Organization + +
+
+ + Deciding Where and How to Host Your Repository + +
+
+ + Choosing a Data Store + +
+
+
+
+ + Berkeley DB + +
+
+ + FSFS + +
+
+
+
+
+
+ + Creating and Configuring Your Repository + +
+
+
+
+ + Creating the Repository + +
+
+ + Implementing Repository Hooks + +
+
+ + Berkeley DB Configuration + +
+
+ + FSFS Configuration + +
+
+
+
+ + Repository Maintenance + +
+
+
+
+ + An Administrator's Toolkit + +
+
+
+
+ + svnadmin + +
+
+ + svnlook + +
+
+ + svndumpfilter + +
+
+ + svnrdump + +
+
+ + svnsync + +
+
+ + fsfs-reshard.py + +
+
+ + Berkeley DB utilities + +
+
+
+
+ + Commit Log Message Correction + +
+
+ + Managing Disk Space + +
+
+
+
+ + How Subversion saves disk space + +
+
+ + Removing dead transactions + +
+
+ + Purging unused Berkeley DB logfiles + +
+
+ + Packing FSFS filesystems + +
+
+
+
+ + Berkeley DB Recovery + +
+
+ + Migrating Repository Data Elsewhere + +
+
+
+
+ + Repository data migration using svnadmin + +
+
+ + Repository data migration using svnrdump + +
+
+
+
+ + Filtering Repository History + +
+
+ + Repository Replication + +
+
+
+
+ + Replication with svnsync + +
+
+ + Partial replication with svnsync + +
+
+ + A quick trick for mirror creation + +
+
+ + Replication wrap-up + +
+
+
+
+ + Repository Backup + +
+
+ + Managing Repository UUIDs + +
+
+
+
+ + Moving and Removing Repositories + +
+
+ + Summary + +
+
+
+
+ + 6. Server Configuration + +
+
+
+
+ + Overview + +
+
+ + Choosing a Server Configuration + +
+
+
+
+ + The svnserve Server + +
+
+ + svnserve over SSH + +
+
+ + The Apache HTTP Server + +
+
+ + Recommendations + +
+
+
+
+ + svnserve, a Custom Server + +
+
+
+
+ + Invoking the Server + +
+
+
+
+ + svnserve as daemon + +
+
+ + svnserve via inetd + +
+
+ + svnserve over a tunnel + +
+
+ + svnserve as a Windows service + +
+
+ + svnserve as a launchd job + +
+
+
+
+ + Built-in Authentication and Authorization + +
+
+
+
+ + Create a users file and realm + +
+
+ + Set access controls + +
+
+
+
+ + Using svnserve with SASL + +
+
+
+
+ + Authenticating with SASL + +
+
+ + SASL encryption + +
+
+
+
+ + Tunneling over SSH + +
+
+ + SSH Configuration Tricks + +
+
+
+
+ + Initial setup + +
+
+ + Controlling the invoked command + +
+
+
+
+
+
+ + httpd, the Apache HTTP Server + +
+
+
+
+ + Prerequisites + +
+
+ + Basic Apache Configuration + +
+
+ + Authentication Options + +
+
+
+
+ + Basic authentication + +
+
+ + Digest authentication + +
+
+
+
+ + Authorization Options + +
+
+
+
+ + Blanket access control + +
+
+ + Per-directory access control + +
+
+ + Disabling path-based checks + +
+
+
+
+ + Protecting network traffic with SSL + +
+
+
+
+ + Subversion server SSL certificate configuration + +
+
+ + Subversion client SSL certificate management + +
+
+
+
+ + Extra Goodies + +
+
+
+
+ + Repository browsing + +
+
+ + Apache logging + +
+
+ + Write-through proxying + +
+
+ + Other Apache features + +
+
+
+
+
+
+ + Path-Based Authorization + +
+
+ + High-level Logging + +
+
+ + Server Optimization + +
+
+
+
+ + Data Caching + +
+
+ + Network Compression of Data + +
+
+
+
+ + Supporting Multiple Repository Access Methods + +
+
+
+
+ + 7. Customizing Your Subversion Experience + +
+
+
+
+ + Runtime Configuration Area + +
+
+
+
+ + Configuration Area Layout + +
+
+ + Configuration and the Windows Registry + +
+
+ + Configuration Options + +
+
+
+
+ + Servers + +
+
+ + Config + +
+
+
+
+
+
+ + Localization + +
+
+
+
+ + Understanding Locales + +
+
+ + Subversion's Use of Locales + +
+
+
+
+ + Using External Editors + +
+
+ + Using External Differencing and Merge Tools + +
+
+
+
+ + External diff + +
+
+ + External diff3 + +
+
+ + External merge + +
+
+
+
+ + Summary + +
+
+
+
+ + 8. Embedding Subversion + +
+
+
+
+ + Layered Library Design + +
+
+
+
+ + Repository Layer + +
+
+ + Repository Access Layer + +
+
+ + Client Layer + +
+
+
+
+ + Inside the Working Copy Administration Area + +
+
+
+
+ + The Entries File + +
+
+ + Pristine Copies and Property Files + +
+
+
+
+ + Using the APIs + +
+
+
+
+ + The Apache Portable Runtime Library + +
+
+ + URL and Path Requirements + +
+
+ + Using Languages Other Than C and C++ + +
+
+ + Code Samples + +
+
+
+
+ + Summary + +
+
+
+
+ + 9. Subversion Complete Reference + +
+
+
+
+ + svn—Subversion Command-Line Client + +
+
+
+
+ + svn Options + +
+
+ + svn Subcommands + +
+
+
+
+ + svn add + + +
+
+ + svn blame + + +
+
+ + svn cat + + +
+
+ + svn changelist + + +
+
+ + svn checkout + + +
+
+ + svn cleanup + + +
+
+ + svn commit + + +
+
+ + svn copy + + +
+
+ + svn delete + + +
+
+ + svn diff + + +
+
+ + svn export + + +
+
+ + svn help + + +
+
+ + svn import + + +
+
+ + svn info + + +
+
+ + svn list + + +
+
+ + svn lock + + +
+
+ + svn log + + +
+
+ + svn merge + + +
+
+ + svn mergeinfo + + +
+
+ + svn mkdir + + +
+
+ + svn move + + +
+
+ + svn propdel + + +
+
+ + svn propedit + + +
+
+ + svn propget + + +
+
+ + svn proplist + + +
+
+ + svn propset + + +
+
+ + svn relocate + + +
+
+ + svn resolve + + +
+
+ + svn resolved + + +
+
+ + svn revert + + +
+
+ + svn status + + +
+
+ + svn switch + + +
+
+ + svn unlock + + +
+
+ + svn update + + +
+
+ + svn upgrade + + +
+
+
+
+
+
+ + svnadmin—Subversion Repository Administration + +
+
+
+
+ + svnadmin Options + +
+
+ + svnadmin Subcommands + +
+
+
+
+ + svnadmin crashtest + + +
+
+ + svnadmin create + + +
+
+ + svnadmin deltify + + +
+
+ + svnadmin dump + + +
+
+ + svnadmin help + + +
+
+ + svnadmin hotcopy + + +
+
+ + svnadmin list-dblogs + + +
+
+ + svnadmin list-unused-dblogs + + +
+
+ + svnadmin load + + +
+
+ + svnadmin lslocks + + +
+
+ + svnadmin lstxns + + +
+
+ + svnadmin pack + + +
+
+ + svnadmin recover + + +
+
+ + svnadmin rmlocks + + +
+
+ + svnadmin rmtxns + + +
+
+ + svnadmin setlog + + +
+
+ + svnadmin setrevprop + + +
+
+ + svnadmin setuuid + + +
+
+ + svnadmin upgrade + + +
+
+ + svnadmin verify + + +
+
+
+
+
+
+ + svnlook—Subversion Repository Examination + +
+
+
+
+ + svnlook Options + +
+
+ + svnlook Subcommands + +
+
+
+
+ + svnlook author + + +
+
+ + svnlook cat + + +
+
+ + svnlook changed + + +
+
+ + svnlook date + + +
+
+ + svnlook diff + + +
+
+ + svnlook dirs-changed + + +
+
+ + svnlook filesize + + +
+
+ + svnlook help + + +
+
+ + svnlook history + + +
+
+ + svnlook info + + +
+
+ + svnlook lock + + +
+
+ + svnlook log + + +
+
+ + svnlook propget + + +
+
+ + svnlook proplist + + +
+
+ + svnlook tree + + +
+
+ + svnlook uuid + + +
+
+ + svnlook youngest + + +
+
+
+
+
+
+ + svnsync—Subversion Repository Mirroring + +
+
+
+
+ + svnsync Options + +
+
+ + svnsync Subcommands + +
+
+
+
+ + svnsync copy-revprops + + +
+
+ + svnsync help + + +
+
+ + svnsync info + + +
+
+ + svnsync initialize + + +
+
+ + svnsync synchronize + + +
+
+
+
+
+
+ + svnrdump—Remote Subversion Repository Data Migration + +
+
+
+
+ + svnrdump Options + +
+
+ + svnrdump Subcommands + +
+
+
+
+ + svnrdump dump + + +
+
+ + svnrdump help + + +
+
+ + svnrdump load + + +
+
+
+
+
+
+ + svnserve—Custom Subversion Server + +
+
+
+
+ + svnserve Options + +
+
+
+
+ + svndumpfilter—Subversion History Filtering + +
+
+
+
+ + svndumpfilter Options + +
+
+ + svndumpfilter Subcommands + +
+
+
+
+ + svndumpfilter exclude + + +
+
+ + svndumpfilter include + + +
+
+ + svndumpfilter help + + +
+
+
+
+
+
+ + svnversion—Subversion Working Copy Version Info + +
+
+
+
+ + svnversion + + +
+
+
+
+ + mod_dav_svn—Subversion Apache HTTP Server Module + +
+
+
+
+ + mod_dav_svn Configuration Directives + + +
+
+
+
+ + mod_authz_svn—Subversion Apache HTTP Authorization Module + +
+
+
+
+ + mod_authz_svn Configuration Directives + + +
+
+
+
+ + Subversion Properties + +
+
+
+
+ + Versioned Properties + +
+
+ + Unversioned Properties + +
+
+
+
+ + Repository Hooks + +
+
+
+
+ + start-commit + + +
+
+ + pre-commit + + +
+
+ + post-commit + + +
+
+ + pre-revprop-change + + +
+
+ + post-revprop-change + + +
+
+ + pre-lock + + +
+
+ + post-lock + + +
+
+ + pre-unlock + + +
+
+ + post-unlock + + +
+
+
+
+
+
+ + A. Subversion Quick-Start Guide + +
+
+
+
+ + Installing Subversion + +
+
+ + High-Speed Tutorial + +
+
+
+
+ + B. Subversion for CVS Users + +
+
+
+
+ + Revision Numbers Are Different Now + +
+
+ + Directory Versions + +
+
+ + More Disconnected Operations + +
+
+ + Distinction Between Status and Update + +
+
+
+
+ + Status + +
+
+ + Update + +
+
+
+
+ + Branches and Tags + +
+
+ + Metadata Properties + +
+
+ + Conflict Resolution + +
+
+ + Binary Files and Translation + +
+
+ + Versioned Modules + +
+
+ + Authentication + +
+
+ + Converting a Repository from CVS to Subversion + +
+
+
+
+ + C. WebDAV and Autoversioning + +
+
+
+
+ + What Is WebDAV? + +
+
+ + Autoversioning + +
+
+ + Client Interoperability + +
+
+
+
+ + Standalone WebDAV Applications + +
+
+
+
+ + Microsoft Office, Dreamweaver, Photoshop + +
+
+ + cadaver, DAV Explorer + +
+
+
+
+ + File-Explorer WebDAV Extensions + +
+
+
+
+ + Microsoft Web Folders + +
+
+ + Nautilus, Konqueror + +
+
+
+
+ + WebDAV Filesystem Implementation + +
+
+
+
+ + WebDrive, NetDrive + +
+
+ + Mac OS X + +
+
+ + Linux davfs2 + +
+
+
+
+
+
+
+
+ + D. Copyright + +
+
+ + Index + +
+
+
+
+

+ List of Figures +

+
+
1. Subversion's architecture
+
1.1. A typical client/server system
+
1.2. The problem to avoid
+
1.3. The lock-modify-unlock solution
+
1.4. The copy-modify-merge solution
+
1.5. The copy-modify-merge solution (continued)
+
1.6. Tree changes over time
+
1.7. The repository's filesystem
+
4.1. Branches of development
+
4.2. Starting repository layout
+
4.3. Repository with new copy
+
4.4. The branching of one file's history
+
8.1. Files and directories in two dimensions
+
8.2. Versioning time—the third dimension!
+
+
+
+

+ List of Tables +

+
+
1.1. Repository access URLs
+
2.1. Common log requests
+
4.1. Branching and merging commands
+
5.1. Repository data store comparison
+
6.1. Comparison of subversion server options
+
C.1. Common WebDAV clients
+
+
+
+

+ List of Examples +

+
+
4.1. Merge-tracking gatekeeper start-commit hook script
+
5.1. txn-info.sh (reporting outstanding transactions)
+
5.2. Mirror repository's pre-revprop-change hook script
+
5.3. Mirror repository's start-commit hook script
+
6.1. A sample svnserve launchd job definition
+
6.2. A sample configuration for anonymous access
+
6.3. A sample configuration for authenticated access
+
6.4. A sample configuration for mixed + authenticated/anonymous access
+
6.5. Disabling path checks altogether
+
7.1. Sample registration entries (.reg) file
+
7.2. diffwrap.py
+
7.3. diffwrap.bat
+
7.4. diff3wrap.py
+
7.5. diff3wrap.bat
+
7.6. mergewrap.py
+
7.7. mergewrap.bat
+
8.1. Using the repository layer
+
8.2. Using the repository layer with Python
+
8.3. A Python status crawler
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/styles.css b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/styles.css new file mode 100644 index 0000000000..15c7cc4e63 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/styles.css @@ -0,0 +1,222 @@ +/**************************************************************************** + * * + * CUSTOM STYLE-SHEET STUFFS FOR THE SUBVERSION BOOK IN HTML FORM * + * * + **************************************************************************** + * * + * Copyright (c) 2003-2009 * + * Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato. * + * * + * This work is licensed under the Creative Commons Attribution License. * + * To view a copy of this license, visit * + * http://creativecommons.org/licenses/by/2.0/ or send a letter to * + * Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, * + * USA. * + * * + ****************************************************************************/ + +body { + background: white; + background-repeat: repeat-y !important; + margin: 1in; + font-family: serif; +} +table { + border-collapse: collapse; +} +p, li, ul, ol, dd, dt { + font-style: normal; + font-weight: normal; + color: black; +} +tt, pre { + font-family: monospace; +} +a { + color: blue; + text-decoration: underline; +} +a:hover { + background: rgb(75%,75%,100%); + color: blue; + text-decoration: underline; +} +a:visited { + color: purple; + text-decoration: underline; +} +img { + border: none; +} +h1.title { + font-size: 250%; + font-style: normal; + font-weight: bold; + color: black; +} +h2.subtitle { + font-size: 150%; + font-style: italic; + color: black; +} +h2.title { + font-size: 150%; + font-style: normal; + font-weight: bold; + color: black; +} +h3.title { + font-size: 125%; + font-style: normal; + font-weight: bold; + color: black; +} +h4.title { + font-size: 100%; + font-style: normal; + font-weight: bold; + color: black; +} +strong { + font-weight: normal; +} +.toc b { + font-family: sans-serif; + font-size: 120%; + font-style: normal; + font-weight: bold; + color: black; +} +.title { + font-family: sans-serif; +} +.screen, .programlisting, .structname { + font-family: monospace; + font-style: normal; + font-weight: normal; +} +.userinput { + font-weight: normal; +} +.command { + font-style: italic; +} +.filename { + font-family: serif; + font-style: italic; +} +.figure, .example, .informalexample, .table { + margin: 0.125in 0.25in; +} +.figure p.title b, .example p.title b, .table p.title b { + font-family: serif; + font-size: 80%; + font-style: italic; + font-weight: normal; +} +.table table { + border-width: 1px; + border-style: solid; + border-color: black; + border-spacing: 0; + background: rgb(240,240,240); +} +.table td, .table th { + border: none; + border-right: 1px black solid; + border-bottom: 1px black solid; + padding: 2px; +} +.table th { + background: rgb(180,180,180); +} +.table p.title, .figure p.title, .example p.title { + text-align: left !important; + font-size: 100% !important; +} +.table-break, .figure-break, .example-break { + display: none; +} +.author, .pubdate { + margin: 0; + font-size: 100%; + font-style: italic; + font-weight: normal; + color: black; +} +.preface div.author, .preface .pubdate { + font-size: 80%; +} +.sidebar { + border-top: dotted 1px black; + border-left: dotted 1px black; + border-right: solid 1px black; + border-bottom: solid 1px black; + background: #ddd; + padding: 0 0.12in; + margin: 0.25in; +} +.note .programlisting, .note .screen, +.tip .programlisting, .tip .screen, +.warning .programlisting, .warning .screen, +.sidebar .programlisting, .sidebar .screen { + border: none; + background: none; +} +.sidebar p.title { + text-align: center; + font-size: 125%; +} +.note, .tip, .warning { + border-color: black; + border-style: double; + border-width: 3px 0; + margin: 0.25in 0; + font-size: 90%; +} +.note td, .tip td, .warning td { + padding: 0.125in; +} +.note .title, .tip .title, .warning .title, +.note th, .tip th, .warning th { + display: none; +} +.programlisting, .screen { + font-size: 90%; + color: black; + padding: 0.5em; +} +.navheader, .navfooter { + border: black solid 1px; + background-color: rgb(182,38,133); + color: white; +} +.navheader a, .navfooter a { + color: white; +} +.navheader hr, .navfooter hr { + display: none; +} +#svn-footer { + font-size: 80%; + text-align: center; +} +#svn-footer hr { + display: none; +} + +/* --------------------- */ +/* PRINT MEDIA OVERRIDES */ +/* --------------------- */ + +@media print { + body { + margin: 0; + } + .navheader, .navfooter { + display: none; + } + #svn-footer hr { + display: block; + } +} diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.confarea.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.confarea.html new file mode 100644 index 0000000000..ebe0b2c49d --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.confarea.html @@ -0,0 +1,419 @@ + + + + + + Changelists + + + + + + + + + + +
+
+
+
+

Changelists

+
+
+
+

It is commonplace for a developer to find himself working at + any given time on multiple different, distinct changes to a + particular bit of source code. This isn't necessarily due to + poor planning or some form of digital masochism. A software + engineer often spots bugs in his peripheral vision while working + on some nearby chunk of source code. Or perhaps he's halfway + through some large change when he realizes the solution he's + working on is best committed as several smaller logical units. + Often, these logical units aren't nicely contained in some + module, safely separated from other changes. The units might + overlap, modifying different files in the same module, or even + modifying different lines in the same file.

+

Developers can employ various work methodologies + to keep these logical changes organized. Some use + separate working copies of the same repository to hold each + individual change in progress. Others might choose to create + short-lived feature branches in the repository and use a single + working copy that is constantly switched to point to one such + branch or another. Still others use diff and + patch tools to back up and restore uncommitted + changes to and from patch files associated with each change. + Each of these methods has its pros and cons, and to a large + degree, the details of the changes being made heavily influence + the methodology used to distinguish them.

+

Subversion provides a changelists + feature that adds yet another method to the mix. Changelists + are basically arbitrary labels (currently at most one per file) + applied to working copy files for the express purpose of + associating multiple files together. Users of many of Google's + software offerings are familiar with this concept already. For + example, Gmail + doesn't provide the traditional folders-based email organization + mechanism. In Gmail, you apply arbitrary labels to emails, and + multiple emails can be said to be part of the same group if they + happen to share a particular label. Viewing only a group of + similarly labeled emails then becomes a simple user interface + trick. Many other Web 2.0 sites have similar + mechanisms—consider the tags used by sites + such as YouTube and + Flickr, + categories applied to blog posts, and so on. + Folks understand today that organization of data is critical, + but that how that data is organized needs to be a flexible + concept. The old files-and-folders paradigm is too rigid for + some applications.

+

Subversion's changelist support allows you to create + changelists by applying labels to files you want to be + associated with that changelist, remove those labels, and limit + the scope of the files on which its subcommands operate to only + those bearing a particular label. In this section, we'll look + in detail at how to do these things.

+
+
+
+
+

Creating and Modifying Changelists

+
+
+
+

You can create, modify, and delete changelists using the + svn changelist command. More accurately, + you use this command to set or unset the changelist + association of a particular working copy file. A changelist + is effectively created the first time you label a file with + that changelist; it is deleted when you remove that label from + the last file that had it. Let's examine a usage scenario + that demonstrates these concepts.

+

Harry is fixing some bugs in the calculator application's + mathematics logic. His work leads him to change a couple of + files:

+
+
+$ svn status
+M       integer.c
+M       mathops.c
+$
+
+
+

While testing his bug fix, Harry notices that his changes + bring to light a tangentially related bug in the user + interface logic found in button.c. Harry + decides that he'll go ahead and fix that bug, too, as a + separate commit from his math fixes. Now, in a small working + copy with only a handful of files and few logical changes, + Harry can probably keep his two logical change groupings + mentally organized without any problem. But today he's going + to use Subversion's changelists feature as a special favor to + the authors of this book.

+

Harry first creates a changelist and associates with it + the two files he's already changed. He does this by using the + svn changelist command to assign the same + arbitrary changelist name to those files:

+
+
+$ svn changelist math-fixes integer.c mathops.c
+A [math-fixes] integer.c
+A [math-fixes] mathops.c
+$ svn status
+
+--- Changelist 'math-fixes':
+M       integer.c
+M       mathops.c
+$
+
+
+

As you can see, the output of svn + status reflects this new grouping.

+

Harry now sets off to fix the secondary UI problem. Since + he knows which file he'll be changing, he assigns that path to + a changelist, too. Unfortunately, Harry carelessly assigns this + third file to the same changelist as the previous two files:

+
+
+$ svn changelist math-fixes button.c
+A [math-fixes] button.c
+$ svn status
+
+--- Changelist 'math-fixes':
+        button.c
+M       integer.c
+M       mathops.c
+$
+
+
+

Fortunately, Harry catches his mistake. At this point, he + has two options. He can remove the changelist association + from button.c, and then assign a + different changelist name:

+
+
+$ svn changelist --remove button.c
+D [math-fixes] button.c
+$ svn changelist ui-fix button.c
+A [ui-fix] button.c
+$
+
+
+

Or, he can skip the removal and just assign a new + changelist name. In this case, Subversion will first warn + Harry that button.c is being removed from + the first changelist:

+
+
+$ svn changelist ui-fix button.c
+D [math-fixes] button.c
+A [ui-fix] button.c
+$ svn status
+
+--- Changelist 'ui-fix':
+        button.c
+
+--- Changelist 'math-fixes':
+M       integer.c
+M       mathops.c
+$
+
+
+

Harry now has two distinct changelists present in his + working copy, and svn status will group its + output according to these changelist determinations. Notice + that even though Harry hasn't yet modified + button.c, it still shows up in the output + of svn status as interesting because it has + a changelist assignment. Changelists can be added to and + removed from files at any time, regardless of whether they + contain local modifications.

+

Harry now fixes the user interface problem in + button.c.

+
+
+$ svn status
+
+--- Changelist 'ui-fix':
+M       button.c
+
+--- Changelist 'math-fixes':
+M       integer.c
+M       mathops.c
+$
+
+
+
+
+
+
+
+

Changelists As Operation Filters

+
+
+
+

The visual grouping that Harry sees in the output of + svn status as shown in our previous section + is nice, but not entirely useful. The + status command is but one of many + operations that he might wish to perform on his working copy. + Fortunately, many of Subversion's other operations understand + how to operate on changelists via the use of the + --changelist option.

+

When provided with a --changelist option, + Subversion commands will limit the scope of their operation to + only those files to which a particular changelist name is + assigned. If Harry now wants to see the actual changes he's + made to the files in his math-fixes + changelist, he could explicitly list only + the files that make up that changelist on the svn + diff command line.

+
+
+$ svn diff integer.c mathops.c
+Index: integer.c
+===================================================================
+--- integer.c	(revision 1157)
++++ integer.c	(working copy)
+…
+Index: mathops.c
+===================================================================
+--- mathops.c	(revision 1157)
++++ mathops.c	(working copy)
+…
+$
+
+
+

That works okay for a few files, but what if Harry's + change touched 20 or 30 files? That would be an annoyingly + long list of explicitly named files. Now that he's using + changelists, though, Harry can avoid explicitly listing the + set of files in his changelist from now on, and instead + provide just the changelist name:

+
+
+$ svn diff --changelist math-fixes
+Index: integer.c
+===================================================================
+--- integer.c	(revision 1157)
++++ integer.c	(working copy)
+…
+Index: mathops.c
+===================================================================
+--- mathops.c	(revision 1157)
++++ mathops.c	(working copy)
+…
+$
+
+
+

And when it's time to commit, Harry can again use the + --changelist option to limit the scope of the + commit to files in a certain changelist. He might commit his + user interface fix by doing the following:

+
+
+$ svn commit -m "Fix a UI bug found while working on math logic." \
+      --changelist ui-fix
+Sending        button.c
+Transmitting file data .
+Committed revision 1158.
+$
+
+
+

In fact, the svn commit command + provides a second changelists-related option: + --keep-changelists. Normally, changelist + assignments are removed from files after they are committed. + But if --keep-changelists is provided, + Subversion will leave the changelist assignment on the + committed (and now unmodified) files. In any case, committing + files assigned to one changelist leaves other changelists + undisturbed.

+
+
+$ svn status
+
+--- Changelist 'math-fixes':
+M       integer.c
+M       mathops.c
+$
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

The --changelist option acts only as a + filter for Subversion command targets, and will not add + targets to an operation. For example, on a commit operation + specified as svn commit /path/to/dir, the + target is the directory /path/to/dir + and its children (to infinite depth). If you then add a + changelist specifier to that command, only those files in + and under /path/to/dir that are + assigned that changelist name will be considered as targets + of the commit—the commit will not include files + located elsewhere (such as in + /path/to/another-dir), regardless of + their changelist assignment, even if they are part of the + same working copy as the operation's target(s).

+
+
+

Even the svn changelist command accepts + the --changelist option. This allows you to + quickly and easily rename or remove a changelist:

+
+
+$ svn changelist math-bugs --changelist math-fixes --depth infinity .
+D [math-fixes] integer.c
+A [math-bugs] integer.c
+D [math-fixes] mathops.c
+A [math-bugs] mathops.c
+$ svn changelist --remove --changelist math-bugs --depth infinity .
+D [math-bugs] integer.c
+D [math-bugs] mathops.c
+$
+
+
+

Finally, you can specify multiple instances of the + --changelist option on a single command + line. Doing so limits the operation you are performing to + files found in any of the specified changesets.

+
+
+
+
+
+

Changelist Limitations

+
+
+
+

Subversion's changelist feature is a handy tool for + grouping working copy files, but it does have a few limitations. + Changelists are artifacts of a particular working copy, which + means that changelist assignments cannot be propagated to the + repository or otherwise shared with other users. Changelists + can be assigned only to files—Subversion doesn't + currently support the use of changelists with directories. + Finally, you can have at most one changelist assignment on a + given working copy file. Here is where the blog post category + and photo service tag analogies break down—if you find + yourself needing to assign a file to multiple changelists, + you're out of luck.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.externals.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.externals.html new file mode 100644 index 0000000000..0122b761a2 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.externals.html @@ -0,0 +1,580 @@ + + + + + + Externals Definitions + + + + + + + + + + +
+
+
+
+

Externals Definitions

+
+
+
+

Sometimes it is useful to construct a working copy that is + made out of a number of different checkouts. For example, you + may want different subdirectories to come from different + locations in a repository or perhaps from different + repositories altogether. You could certainly set up such a + scenario by hand—using svn checkout to + create the sort of nested working copy structure you are trying + to achieve. But if this layout is important for everyone who + uses your repository, every other user will need to perform the + same checkout operations that you did.

+

Fortunately, Subversion provides support for + externals definitions. An externals + definition is a mapping of a local directory to the + URL—and ideally a particular revision—of a versioned + directory. In Subversion, you declare externals definitions in + groups using the svn:externals property. You + can create or modify this property using svn + propset or svn propedit (see the section called “Manipulating Properties”). It can be set on any + versioned directory, and its value describes both the external + repository location and the client-side directory to which that + location should be checked out.

+

The convenience of the svn:externals + property is that once it is set on a versioned directory, + everyone who checks out a working copy with that directory also + gets the benefit of the externals definition. In other words, + once one person has made the effort to define the nested working + copy structure, no one else has to bother—Subversion will, + after checking out the original working copy, automatically also + check out the external working copies.

+
+ + + + + + + + +
+ [Warning] + Warning
+

The relative target subdirectories of externals + definitions must not already exist on + your or other users' systems—Subversion will create them + when it checks out the external working copy.

+
+
+

You also get in the externals definition design all the + regular benefits of Subversion properties. The definitions are + versioned. If you need to change an externals definition, you + can do so using the regular property modification subcommands. + When you commit a change to the svn:externals + property, Subversion will synchronize the checked-out items + against the changed externals definition when you next run + svn update. The same thing will happen when + others update their working copies and receive your changes to + the externals definition.

+
+ + + + + + + + +
+ [Tip] + Tip
+

Because the svn:externals property has + a multiline value, we strongly recommend that you use + svn propedit instead of svn + propset.

+
+
+

Subversion releases prior to 1.5 honor an externals + definition format that is a multiline table of subdirectories + (relative to the versioned directory on which the property is + set), optional revision flags, and fully qualified, absolute + Subversion repository URLs. An example of this might look as + follows:

+
+
+$ svn propget svn:externals calc
+third-party/sounds             http://svn.example.com/repos/sounds
+third-party/skins -r148        http://svn.example.com/skinproj
+third-party/skins/toolkit -r21 http://svn.example.com/skin-maker
+
+
+

When someone checks out a working copy of the + calc directory referred to in the previous + example, Subversion also continues to check out the items found + in its externals definition.

+
+
+$ svn checkout http://svn.example.com/repos/calc
+A    calc
+A    calc/Makefile
+A    calc/integer.c
+A    calc/button.c
+Checked out revision 148.
+
+Fetching external item into calc/third-party/sounds
+A    calc/third-party/sounds/ding.ogg
+A    calc/third-party/sounds/dong.ogg
+A    calc/third-party/sounds/clang.ogg
+…
+A    calc/third-party/sounds/bang.ogg
+A    calc/third-party/sounds/twang.ogg
+Checked out revision 14.
+
+Fetching external item into calc/third-party/skins
+…
+
+
+

As of Subversion 1.5, though, a new format of the + svn:externals property is supported. + Externals definitions are still multiline, but the order and + format of the various pieces of information have changed. The + new syntax more closely mimics the order of arguments you might + pass to svn checkout: the optional revision + flags come first, then the external Subversion repository URL, + and finally the relative local subdirectory. Notice, though, + that this time we didn't say fully qualified, absolute + Subversion repository URLs. That's because the new + format supports relative URLs and URLs that carry peg revisions. + The previous example of an externals definition might, in + Subversion 1.5, look like the following:

+
+
+$ svn propget svn:externals calc
+      http://svn.example.com/repos/sounds third-party/sounds
+-r148 http://svn.example.com/skinproj third-party/skins
+-r21  http://svn.example.com/skin-maker third-party/skins/toolkit
+
+
+

Or, making use of the peg revision syntax (which we describe + in detail in the section called “Peg and Operative Revisions”), it might + appear as:

+
+
+$ svn propget svn:externals calc
+http://svn.example.com/repos/sounds third-party/sounds
+http://svn.example.com/skinproj@148 third-party/skins
+http://svn.example.com/skin-maker@21 third-party/skins/toolkit
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

You should seriously consider using explicit revision + numbers in all of your externals definitions. Doing so means + that you get to decide when to pull down a different snapshot + of external information, and exactly which snapshot to pull. + Besides avoiding the surprise of getting changes to + third-party repositories that you might not have any control + over, using explicit revision numbers also means that as you + backdate your working copy to a previous revision, your + externals definitions will also revert to the way they looked + in that previous revision, which in turn means that the + external working copies will be updated to match the way + they looked back when your repository was + at that previous revision. For software projects, this could + be the difference between a successful and a failed build of + an older snapshot of your complex codebase.

+
+
+

For most repositories, these three ways of formatting the + externals definitions have the same ultimate effect. They all + bring the same benefits. Unfortunately, they all bring the same + annoyances, too. Since the definitions shown use absolute URLs, + moving or copying a directory to which they are attached will + not affect what gets checked out as an external (though the + relative local target subdirectory will, of course, move with the + renamed directory). This can be confusing—even + frustrating—in certain situations. For example, say you + have a top-level directory named + my-project, and you've created an externals + definition on one of its subdirectories + (my-project/some-dir) that tracks the + latest revision of another of its subdirectories + (my-project/external-dir).

+
+
+$ svn checkout http://svn.example.com/projects .
+A    my-project
+A    my-project/some-dir
+A    my-project/external-dir
+…
+Fetching external item into 'my-project/some-dir/subdir'
+Checked out external at revision 11.
+
+Checked out revision 11.
+$ svn propget svn:externals my-project/some-dir
+subdir http://svn.example.com/projects/my-project/external-dir
+
+$
+
+
+

Now you use svn move to rename the + my-project directory. At this point, your + externals definition will still refer to a path under the + my-project directory, even though that + directory no longer exists.

+
+
+$ svn move -q my-project renamed-project
+$ svn commit -m "Rename my-project to renamed-project."
+Deleting       my-project
+Adding         renamed-project
+
+Committed revision 12.
+$ svn update
+Updating '.':
+
+Fetching external item into 'renamed-project/some-dir/subdir'
+svn: Target path does not exist
+$
+
+
+

Also, absolute URLs can cause problems with repositories + that are available via multiple URL schemes. For example, if + your Subversion server is configured to allow everyone to check + out the repository over http:// or + https://, but only allow commits to come in + via https://, you have an interesting problem + on your hands. If your externals definitions use the + http:// form of the repository URLs, you + won't be able to commit anything from the working copies created + by those externals. On the other hand, if they use the + https:// form of the URLs, anyone who might + be checking out via http:// because his + client doesn't support https:// will be + unable to fetch the external items. Be aware, too, that if you + need to reparent your working copy (using svn + relocate), externals definitions will + not also be reparented.

+

Subversion 1.5 takes a huge step in relieving these + frustrations. As mentioned earlier, the URLs used in the new + externals definition format can be relative, and Subversion + provides syntax magic for specifying multiple flavors of URL + relativity.

+
+ +
+
+ + ../ + +
+
+

Relative to the URL of the directory on which + the svn:externals property is + set

+
+
+ + ^/ + +
+
+

Relative to the root of the repository in + which the svn:externals property is + versioned

+
+
+ + // + +
+
+

Relative to the scheme of the URL of the + directory on which the svn:externals + property is set

+
+
+ + / + +
+
+

Relative to the root URL of the server on + which the svn:externals property is + versioned

+
+
+
+

So, looking a fourth time at our previous externals + definition example, and making use of the new absolute URL + syntax in various ways, we might now see:

+
+
+$ svn propget svn:externals calc
+^/sounds third-party/sounds
+/skinproj@148 third-party/skins
+//svn.example.com/skin-maker@21 third-party/skins/toolkit
+$
+
+
+

Subversion 1.6 brings two more improvements to externals + definitions. First, it adds a quoting and escape mechanism to + the syntax so that the path of the external working copy may + contain whitespace. This was previously problematic, of course, + because whitespace is used to delimit the fields in an externals + definition. Now you need only wrap such a path specification in + double-quote (") characters or + escape the problematic characters in the path with a backslash + (\) character. Of course, if you have spaces + in the URL portion of the external + definition, you should use the standard URI-encoding mechanism + to represent those.

+
+
+$ svn propget svn:externals paint
+http://svn.thirdparty.com/repos/My%20Project "My Project"
+http://svn.thirdparty.com/repos/%22Quotes%20Too%22 \"Quotes\ Too\"
+$
+
+
+

Subversion 1.6 also introduces support for external + definitions for files. File externals + are configured just like externals for directories and appear as + a versioned file in the working copy.

+

For example, let's say you had the file + /trunk/bikeshed/blue.html in your repository, + and you wanted this file, as it appeared in revision 40, + to appear in your working copy of /trunk/www/ + as green.html.

+

The externals definition required to achieve this should + look familiar by now:

+
+
+$ svn propget svn:externals www/
+^/trunk/bikeshed/blue.html@40 green.html
+$ svn update
+Updating '.':
+
+Fetching external item into 'www'
+E    www/green.html
+Updated external to revision 40.
+
+Update to revision 103.
+$ svn status
+    X   www/green.html
+$
+
+
+

As you can see in the previous output, Subversion denotes file + externals with the letter E when they are + fetched into the working copy, and with the letter + X when showing the working copy status.

+
+ + + + + + + + +
+ [Warning] + Warning
+

While directory externals can place the external + directory at any depth, and any missing intermediate + directories will be created, file externals must be placed + into a working copy that is already checked out.

+
+
+

When examining the file external with + svn info, you can see the URL and revision + the external is coming from:

+
+
+$ svn info www/green.html 
+Path: www/green.html
+Name: green.html
+URL: http://svn.example.com/projects/my-project/trunk/bikeshed/blue.html
+Repository UUID: b2a368dc-7564-11de-bb2b-113435390e17
+Revision: 40
+Node kind: file
+Schedule: normal
+Last Changed Author: harry
+Last Changed Rev: 40
+Last Changed Date: 2009-07-20 20:38:20 +0100 (Mon, 20 Jul 2009)
+Text Last Updated: 2009-07-20 23:22:36 +0100 (Mon, 20 Jul 2009)
+Checksum: 01a58b04617b92492d99662c3837b33b
+$
+
+
+

Because file externals appear in the working copy as + versioned files, they can be modified and even committed + if they reference a file at the HEAD revision. The committed + changes will then appear in the external as well as the file + referenced by the external. However, in our example, we pinned + the external to an older revision, so attempting to commit + the external fails:

+
+
+$ svn status
+M   X   www/green.html
+$ svn commit -m "change the color" www/green.html
+Sending        www/green.html
+svn: Commit failed (details follow):
+svn: File '/trunk/bikeshed/blue.html' is out of date
+$
+
+
+

Keep this in mind when defining file externals. + If you need the external to refer to a certain revision + of a file you will not be able to modify the external. + If you want to be able to modify the external, you cannot + specify a revision other than the HEAD + revision, which is implied if no revision is specified.

+

Unfortunately, the support which exists for externals definitions + in Subversion remains less than ideal. Both file and directory + externals have shortcomings. For either type of external, the + local subdirectory part of the definition cannot contain + .. parent directory indicators (such as + ../../skins/myskin). File externals cannot + refer to files from other repositories. A file external's URL + must always be in the same repository as the URL that the file + external will be inserted into. Also, file externals cannot be + moved or deleted. The svn:externals property + must be modified instead. However, file externals can be copied. +

+

Perhaps most disappointingly, the working copies created via the + externals definition support are still disconnected from the primary + working copy (on whose versioned directories the + svn:externals property was actually set). + And Subversion still truly operates only on nondisjoint working + copies. So, for example, if you want to commit changes that + you've made in one or more of those external working copies, you + must run svn commit explicitly on those + working copies—committing on the primary working copy will + not recurse into any external ones.

+

We've already mentioned some of the additional shortcomings + of the old svn:externals format and how the + newer Subversion 1.5 format improves upon it. But be careful + when making use of the new format that you don't inadvertently + introduce new problems. For example, while the latest clients + will continue to recognize and support the original externals + definition format, pre-1.5 clients will not + be able to correctly parse the new format. If you change all + your externals definitions to the newer format, you effectively + force everyone who uses those externals to upgrade their + Subversion clients to a version that can parse them. Also, be + careful to avoid naively relocating + the -rNNN portion + of the definition—the older format uses that revision as a + peg revision, but the newer format uses it as an operative + revision (with a peg revision of HEAD unless + otherwise specified; see the section called “Peg and Operative Revisions” + for a full explanation of the distinction here).

+
+ + + + + + + + +
+ [Warning] + Warning
+

External working copies are still completely + self-sufficient working copies. You can operate directly on + them as you would any other working copy. This can be a handy + feature, allowing you to examine an external working copy + independently of any primary working copy + whose svn:externals property caused its + instantiation. Be careful, though, that you don't + inadvertently modify your external working copy in subtle ways + that cause problems. For example, while an externals + definition might specify that the external working copy should + be held at a particular revision number, if you + run svn update directly on the external + working copy, Subversion will oblige, and now your external + working copy is out of sync with its declaration in the + primary working copy. Using svn switch to + directly switch the external working copy (or some portion + thereof) to another URL could cause similar problems if the + contents of the primary working copy are expecting particular + contents in the external content.

+
+
+

Besides the svn checkout, svn + update, svn switch, and + svn export commands which actually manage the + disjoint (or disconnected) subdirectories + into which externals are checked out, the svn + status command also recognizes externals definitions. + It displays a status code of X for the + disjoint external subdirectories, and then recurses into those + subdirectories to display the status of the external items + themselves. You can pass the + --ignore-externals option to any of these + subcommands to disable externals definition processing.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.html new file mode 100644 index 0000000000..6ac36c0724 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.html @@ -0,0 +1,461 @@ + + + + + + Using External Differencing and Merge Tools + + + + + + + + + + +
+
+
+
+

Using External Differencing and Merge Tools

+
+
+
+

The interface between Subversion and external two- and three-way + differencing tools harkens back to a time when Subversion's only + contextual differencing capabilities were built around + invocations of the GNU diffutils toolchain, specifically the + diff and diff3 utilities. + To get the kind of behavior Subversion needed, it called these + utilities with more than a handful of options and parameters, + most of which were quite specific to the utilities. Some time + later, Subversion grew its own internal differencing library, + and as a failover mechanism, the --diff-cmd and + --diff3-cmd options were added to the + Subversion command-line client so that users could more easily + indicate that they preferred to use the GNU diff and diff3 + utilities instead of the newfangled internal diff library. If + those options were used, Subversion would simply ignore the + internal diff library, and fall back to running those external + programs, lengthy argument lists and all. And that's where + things remain today.

+

It didn't take long for folks to realize that having such + easy configuration mechanisms for specifying that Subversion + should use the external GNU diff and diff3 utilities located at + a particular place on the system could be applied toward the use + of other differencing tools, too. After all, Subversion didn't + actually verify that the things it was being told to run were + members of the GNU diffutils toolchain. But the only + configurable aspect of using those external tools is their + location on the system—not the option set, parameter + order, and so on. Subversion continues to throw all those GNU utility + options at your external diff tool regardless of whether + that program can understand those options. And that's where + things get unintuitive for most users.

+
+ + + + + + + + +
+ [Note] + Note
+

The decision on when to fire off a contextual two- or three-way + diff as part of a larger Subversion operation is made entirely + by Subversion and is affected by, among other things, whether + the files being operated on are human-readable as + determined by their svn:mime-type property. + This means, for example, that even if you had the niftiest + Microsoft Word-aware differencing or merging tool in the + universe, it would never be invoked by Subversion as long as + your versioned Word documents had a configured MIME type that + denoted that they were not human-readable (such as + application/msword). For more about MIME + type settings, see the section called “File Content Type”

+
+
+

Much later, Subversion 1.5 introduced interactive resolution + of conflicts (described in + the section called “Resolve Any Conflicts”). One of the options + that this feature provides to users is the ability to + interactively launch a third-party merge tool. If this action + is taken, Subversion will check to see if the user has specified + such a tool for use in this way. Subversion will first check + the SVN_MERGE environment variable for the + name of an external merge tool. If that variable is not set, it + will look for the same information in the value of + the merge-tool-cmd runtime configuration + option. Upon finding a configured external merge tool, it will + invoke that tool.

+
+ + + + + + + + +
+ [Note] + Note
+

While the general purposes of the three-way differencing + and merge tools are roughly the same (finding a way to make + separate-but-overlapping file changes live in harmony), + Subversion exercises each of these options at different times + and for different reasons. The internal three-way + differencing engine and its optional external replacement are + used when interaction with the user + is not expected. In fact, significant + delay introduced by such a tool can actually result in the + failure of some time-sensitive Subversion operations. It's + the external merge tool that is intended to be invoked + interactively.

+
+
+

Now, while the interface between Subversion and an external + merge tool is significantly less convoluted than that between + Subversion and the diff and diff3 tools, the likelihood of + finding such a tool whose calling conventions exactly match what + Subversion expects is still quite low. The key to using + external differencing and merge tools with Subversion is to use + wrapper scripts, which convert the input from Subversion into + something that your specific differencing tool can understand, + and then convert the output of your tool back into a format that + Subversion expects. The following sections cover the specifics + of those expectations.

+
+
+
+
+

External diff

+
+
+
+

Subversion calls external diff programs with parameters + suitable for the GNU diff utility, and expects only that the + external program will return with a successful error code per + the GNU diff definition thereof. For most alternative diff + programs, only the sixth and seventh arguments—the paths + of the files that represent the left and right sides of the + diff, respectively—are of interest. Note that + Subversion runs the diff program once per modified file + covered by the Subversion operation, so if your program runs + in an asynchronous fashion (or is backgrounded), + you might have several instances of it all running + simultaneously. Finally, Subversion expects that your program + return an error code of 1 if your program detected + differences, or 0 if it did not—any other error code is + considered a fatal error.[54]

+

Example 7.2, “diffwrap.py” + and Example 7.3, “diffwrap.bat” + are templates for external diff tool wrappers in the Python + and Windows batch scripting languages, respectively.

+
+ +

+ Example 7.2. diffwrap.py +

+
+
+#!/usr/bin/env python
+import sys
+import os
+
+# Configure your favorite diff program here.
+DIFF = "/usr/local/bin/my-diff-tool"
+
+# Subversion provides the paths we need as the last two parameters.
+LEFT  = sys.argv[-2]
+RIGHT = sys.argv[-1]
+
+# Call the diff command (change the following line to make sense for
+# your diff program).
+cmd = [DIFF, '--left', LEFT, '--right', RIGHT]
+os.execv(cmd[0], cmd)
+
+# Return an errorcode of 0 if no differences were detected, 1 if some were.
+# Any other errorcode will be treated as fatal.
+
+
+
+
+
+ +

+ Example 7.3. diffwrap.bat +

+
+
+@ECHO OFF
+
+REM Configure your favorite diff program here.
+SET DIFF="C:\Program Files\Funky Stuff\My Diff Tool.exe"
+
+REM Subversion provides the paths we need as the last two parameters.
+REM These are parameters 6 and 7 (unless you use svn diff -x, in
+REM which case, all bets are off).
+SET LEFT=%6
+SET RIGHT=%7
+
+REM Call the diff command (change the following line to make sense for
+REM your diff program).
+%DIFF% --left %LEFT% --right %RIGHT%
+
+REM Return an errorcode of 0 if no differences were detected, 1 if some were.
+REM Any other errorcode will be treated as fatal.
+
+
+
+
+
+
+
+
+
+

External diff3

+
+
+
+

Subversion invokes three-way differencing programs to + perform non-interactive merges. When configured to use an + external three-way differencing program, it executes that + program with parameters suitable for the GNU diff3 utility, + expecting that the external program will return with a + successful error code and that the full file contents that + result from the completed merge operation are printed on the + standard output stream (so that Subversion can redirect them + into the appropriate version-controlled file). For most + alternative merge programs, only the ninth, tenth, and + eleventh arguments, the paths of the files which represent + the mine, older, + and yours inputs, respectively, are of + interest. Note that because Subversion depends on the output + of your merge program, your wrapper script must not exit + before that output has been delivered to Subversion. When it + finally does exit, it should return an error code of 0 if the + merge was successful, or 1 if unresolved conflicts remain in + the output—any other error code is considered a fatal + error.

+

Example 7.4, “diff3wrap.py” + and Example 7.5, “diff3wrap.bat” are + templates for external three-way differencing tool wrappers in + the Python and Windows batch scripting languages, + respectively.

+
+ +

+ Example 7.4. diff3wrap.py +

+
+
+#!/usr/bin/env python
+import sys
+import os
+
+# Configure your favorite three-way diff program here.
+DIFF3 = "/usr/local/bin/my-diff3-tool"
+
+# Subversion provides the paths we need as the last three parameters.
+MINE  = sys.argv[-3]
+OLDER = sys.argv[-2]
+YOURS = sys.argv[-1]
+
+# Call the three-way diff command (change the following line to make
+# sense for your three-way diff program).
+cmd = [DIFF3, '--older', OLDER, '--mine', MINE, '--yours', YOURS]
+os.execv(cmd[0], cmd)
+
+# After performing the merge, this script needs to print the contents
+# of the merged file to stdout.  Do that in whatever way you see fit.
+# Return an errorcode of 0 on successful merge, 1 if unresolved conflicts
+# remain in the result.  Any other errorcode will be treated as fatal.
+
+
+
+
+
+ +

+ Example 7.5. diff3wrap.bat +

+
+
+@ECHO OFF
+
+REM Configure your favorite three-way diff program here.
+SET DIFF3="C:\Program Files\Funky Stuff\My Diff3 Tool.exe"
+
+REM Subversion provides the paths we need as the last three parameters.
+REM These are parameters 9, 10, and 11.  But we have access to only
+REM nine parameters at a time, so we shift our nine-parameter window
+REM twice to let us get to what we need.
+SHIFT
+SHIFT
+SET MINE=%7
+SET OLDER=%8
+SET YOURS=%9
+
+REM Call the three-way diff command (change the following line to make
+REM sense for your three-way diff program).
+%DIFF3% --older %OLDER% --mine %MINE% --yours %YOURS%
+
+REM After performing the merge, this script needs to print the contents
+REM of the merged file to stdout.  Do that in whatever way you see fit.
+REM Return an errorcode of 0 on successful merge, 1 if unresolved conflicts
+REM remain in the result.  Any other errorcode will be treated as fatal.
+
+
+
+
+
+
+
+
+
+

External merge

+
+
+
+

Subversion optionally invokes an external merge tool as + part of its support for interactive conflict resolution. It + provides as arguments to the merge tool the following: the + path of the unmodified base file, the path of + the theirs file (which contains upstream + changes), the path of the mine file (which + contains local modifications), the path of the file into which + the final resolved contents should be stored by the merge + tool, and the working copy path of the conflicted file + (relative to the original target of the merge operation). The + merge tool is expected to return an error code of 0 to + indicate success, or 1 to indicate failure.

+

Example 7.6, “mergewrap.py” + and Example 7.7, “mergewrap.bat” are + templates for external merge tool wrappers in the Python + and Windows batch scripting languages, respectively.

+
+ +

+ Example 7.6. mergewrap.py +

+
+
+#!/usr/bin/env python
+import sys
+import os
+
+# Configure your favorite merge program here.
+MERGE = "/usr/local/bin/my-merge-tool"
+
+# Get the paths provided by Subversion.
+BASE   = sys.argv[1]
+THEIRS = sys.argv[2]
+MINE   = sys.argv[3]
+MERGED = sys.argv[4]
+WCPATH = sys.argv[5]
+
+# Call the merge command (change the following line to make sense for
+# your merge program).
+cmd = [DIFF3, '--base', BASE, '--mine', MINE, '--theirs', THEIRS,
+              '--outfile', MERGED]
+os.execv(cmd[0], cmd)
+
+# Return an errorcode of 0 if the conflict was resolved; 1 otherwise.
+# Any other errorcode will be treated as fatal.
+
+
+
+
+
+ +

+ Example 7.7. mergewrap.bat +

+
+
+@ECHO OFF
+
+REM Configure your favorite merge program here.
+SET DIFF3="C:\Program Files\Funky Stuff\My Merge Tool.exe"
+
+REM Get the paths provided by Subversion.
+SET BASE=%1
+SET THEIRS=%2
+SET MINE=%3
+SET MERGED=%4
+SET WCPATH=%5
+
+REM Call the merge command (change the following line to make sense for
+REM your merge program).
+%DIFF3% --base %BASE% --mine %MINE% --theirs %THEIRS% --outfile %MERGED%
+
+REM Return an errorcode of 0 if the conflict was resolved; 1 otherwise.
+REM Any other errorcode will be treated as fatal.
+
+
+
+
+
+
+
+
+
+

[54] The GNU diff manual + page puts it this way: An exit status of 0 means no + differences were found, 1 means some differences were found, + and 2 means trouble.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.l10n.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.l10n.html new file mode 100644 index 0000000000..bb65680550 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.l10n.html @@ -0,0 +1,147 @@ + + + + + + Using External Editors + + + + + + + + + + +
+
+
+
+

Using External Editors

+
+
+
+

The most obvious way to get data into Subversion is through + the addition of files to version control, committing changes to + those files, and so on. But other pieces of + information besides merely versioned file data live in your + Subversion repository. Some of these bits of + information—commit log messages, lock comments, and some + property values—tend to be textual in nature and are + provided explicitly by users. Most of this information can be + provided to the Subversion command-line client using the + --message (-m) and + --file (-F) options with the + appropriate subcommands.

+

Each of these options has its pros and cons. For example, + when performing a commit, --file + (-F) works well if you've already prepared a + text file that holds your commit log message. If you didn't, + though, you can use --message + (-m) to provide a log message on the command + line. Unfortunately, it can be tricky to compose anything more + than a simple one-line message on the command line. Users want + more flexibility—multiline, free-form log message editing + on demand.

+

Subversion supports this by allowing you to specify an + external text editor that it will launch as necessary + to give you a more powerful input mechanism for this textual + metadata. There are several ways to tell Subversion which + editor you'd like use. Subversion checks the following things, + in the order specified, when it wants to launch such an + editor:

+
+
    +
  1. +

    --editor-cmd command-line option

    +
  2. +
  3. +

    SVN_EDITOR environment variable

    +
  4. +
  5. +

    editor-cmd runtime configuration option

    +
  6. +
  7. +

    VISUAL environment variable

    +
  8. +
  9. +

    EDITOR environment variable

    +
  10. +
  11. +

    Possibly, a fallback value built into the Subversion + libraries (not present in the official builds)

    +
  12. +
+
+

The value of any of these options or variables is the + beginning of a command line to be executed by the shell. + Subversion appends to that command line a space and the pathname + of a temporary file to be edited. So, to be used with + Subversion, the configured or specified editor needs to support + an invocation in which its last command-line parameter is a file + to be edited, and it should be able to save the file in place + and return a zero exit code to indicate success.

+

As noted, external editors can be used to provide commit log + messages to any of the committing subcommands (such as + svn commit or import, + svn mkdir or delete when + provided a URL target, etc.), and Subversion will try to + launch the editor automatically if you don't specify either of + the --message (-m) or + --file (-F) options. The + svn propedit command is built almost entirely + around the use of an external editor. And beginning in version + 1.5, Subversion will also use the configured external text + editor when the user asks it to launch an editor during + interactive conflict resolution. Oddly, there doesn't appear to + be a way to use external editors to interactively provide lock + comments.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.locking.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.locking.html new file mode 100644 index 0000000000..e6d676ea24 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.locking.html @@ -0,0 +1,727 @@ + + + + + + Locking + + + + + + + + + + +
+
+
+
+

Locking

+
+
+
+

Subversion's copy-modify-merge version control model lives + and dies on its data merging algorithms—specifically on + how well those algorithms perform when trying to resolve + conflicts caused by multiple users modifying the same file + concurrently. Subversion itself provides only one such + algorithm: a three-way differencing algorithm that is smart + enough to handle data at a granularity of a single line of text. + Subversion also allows you to supplement its content merge + processing with external differencing utilities (as described in + the section called “External diff3” and + the section called “External merge”), some + of which may do an even better job, perhaps providing + granularity of a word or a single character of text. But common + among those algorithms is that they generally work only on text + files. The landscape starts to look pretty grim when you start + talking about content merges of nontextual file formats. And + when you can't find a tool that can handle that type of merging, + you begin to run into problems with the copy-modify-merge + model.

+

Let's look at a real-life example of where this model runs + aground. Harry and Sally are both graphic designers working on + the same project, a bit of marketing collateral for an + automobile mechanic. Central to the design of a particular + poster is an image of a car in need of some bodywork, stored in + a file using the PNG image format. The poster's layout is + almost finished, and both Harry and Sally are pleased with the + particular photo they chose for their damaged car—a baby + blue 1967 Ford Mustang with an unfortunate bit of crumpling on + the left front fender.

+

Now, as is common in graphic design work, there's a change + in plans, which causes the car's color to be a concern. So Sally + updates her working copy to HEAD, fires up + her photo-editing software, and sets about tweaking the image so + that the car is now cherry red. Meanwhile, Harry, feeling + particularly inspired that day, decides that the image would + have greater impact if the car also appears to have suffered + greater impact. He, too, updates to HEAD, + and then draws some cracks on the vehicle's windshield. He + manages to finish his work before Sally finishes hers, and after + admiring the fruits of his undeniable talent, he commits the + modified image. Shortly thereafter, Sally is finished with the + car's new finish and tries to commit her changes. But, as + expected, Subversion fails the commit, informing Sally that + her version of the image is now out of date.

+

Here's where the difficulty sets in. If Harry and Sally + were making changes to a text file, Sally would simply update + her working copy, receiving Harry's changes in the process. In + the worst possible case, they would have modified the same + region of the file, and Sally would have to work out by hand the + proper resolution to the conflict. But these aren't text + files—they are binary images. And while it's a simple + matter to describe what one would expect the results of this + content merge to be, there is precious little chance that any + software exists that is smart enough to examine the common + baseline image that each of these graphic artists worked + against, the changes that Harry made, and the changes that Sally + made, and then spit out an image of a busted-up red Mustang with + a cracked windshield!

+

Of course, things would have gone more smoothly if Harry and + Sally had serialized their modifications to the image—if, + say, Harry had waited to draw his windshield cracks on Sally's + now-red car, or if Sally had tweaked the color of a car whose + windshield was already cracked. As is discussed in + the section called “The copy-modify-merge solution”, most of + these types of problems go away entirely where perfect + communication between Harry and Sally + exists.[19] But as one's version control + system is, in fact, one form of communication, it follows that + having that software facilitate the serialization of + nonparallelizable editing efforts is no bad thing. This is + where Subversion's implementation of the lock-modify-unlock + model steps into the spotlight. This is where we talk about + Subversion's locking feature, which is + similar to the reserved checkouts mechanisms of + other version control systems.

+

Subversion's locking feature exists ultimately to minimize + wasted time and effort. By allowing a user to programmatically + claim the exclusive right to change a file in the repository, + that user can be reasonably confident that any energy he invests + on unmergeable changes won't be wasted—his commit of those + changes will succeed. Also, because Subversion communicates to + other users that serialization is in effect for a particular + versioned object, those users can reasonably expect that the + object is about to be changed by someone else. They, too, can + then avoid wasting their time and energy on unmergeable changes + that won't be committable due to eventual + out-of-dateness.

+

When referring to Subversion's locking feature, one is + actually talking about a fairly diverse collection of behaviors, + which include the ability to lock a versioned + file[20] (claiming the exclusive right to + modify the file), to unlock that file (yielding that exclusive + right to modify), to see reports about which files are locked + and by whom, to annotate files for which locking before editing + is strongly advised, and so on. In this section, we'll cover + all of these facets of the larger locking feature.

+ +
+
+
+
+

Creating Locks

+
+
+
+

In the Subversion repository, a + lock is a piece of metadata that + grants exclusive access to one user to change a file. This + user is said to be the lock owner. + Each lock also has a unique identifier, typically a long + string of characters, known as the lock + token. The repository manages locks, ultimately + handling their creation, enforcement, and removal. If any + commit transaction attempts to modify or delete a locked file + (or delete one of the parent directories of the file), the + repository will demand two pieces of information—that + the client performing the commit be authenticated as the lock + owner, and that the lock token has been provided as part of + the commit process as a form of proof that the client knows which + lock it is using.

+

To demonstrate lock creation, let's refer back to our + example of multiple graphic designers working on the same + binary image files. Harry has decided to change a JPEG image. + To prevent other people from committing changes to the file + while he is modifying it (as well as alerting them that he is + about to change it), he locks the file in the repository using + the svn lock command.

+
+
+$ svn lock banana.jpg -m "Editing file for tomorrow's release."
+'banana.jpg' locked by user 'harry'.
+$
+
+
+

The preceding example demonstrates a number of new things. + First, notice that Harry passed the + --message (-m) option to + svn lock. Similar to svn + commit, the svn lock command can + take comments—via either --message + (-m) or --file + (-F)—to describe the reason for locking the + file. Unlike svn commit, however, + svn lock will not demand a message by + launching your preferred text editor. Lock comments are + optional, but still recommended to aid communication.

+

Second, the lock attempt succeeded. This means that the + file wasn't already locked, and that Harry had the latest + version of the file. If Harry's working copy of the file had + been out of date, the repository would have rejected the + request, forcing Harry to svn update and + reattempt the locking command. The locking command would also + have failed if the file had already been locked by someone + else.

+

As you can see, the svn lock command + prints confirmation of the successful lock. At this point, + the fact that the file is locked becomes apparent in the + output of the svn status and svn + info reporting subcommands.

+
+
+$ svn status
+     K  banana.jpg
+
+$ svn info banana.jpg
+Path: banana.jpg
+Name: banana.jpg
+URL: http://svn.example.com/repos/project/banana.jpg
+Repository UUID: edb2f264-5ef2-0310-a47a-87b0ce17a8ec
+Revision: 2198
+Node Kind: file
+Schedule: normal
+Last Changed Author: frank
+Last Changed Rev: 1950
+Last Changed Date: 2006-03-15 12:43:04 -0600 (Wed, 15 Mar 2006)
+Text Last Updated: 2006-06-08 19:23:07 -0500 (Thu, 08 Jun 2006)
+Properties Last Updated: 2006-06-08 19:23:07 -0500 (Thu, 08 Jun 2006)
+Checksum: 3b110d3b10638f5d1f4fe0f436a5a2a5
+Lock Token: opaquelocktoken:0c0f600b-88f9-0310-9e48-355b44d4a58e
+Lock Owner: harry
+Lock Created: 2006-06-14 17:20:31 -0500 (Wed, 14 Jun 2006)
+Lock Comment (1 line):
+Editing file for tomorrow's release.
+
+$
+
+
+

The fact that the svn info command, + which does not contact the repository when run against working + copy paths, can display the lock token reveals an important + piece of information about those tokens: they are cached in + the working copy. The presence of the lock token is critical. + It gives the working copy authorization to make use of the + lock later on. Also, the svn status + command shows a K next to the file (short + for locKed), indicating that the lock token is present.

+ +

Now that Harry has locked banana.jpg, + Sally is unable to change or delete that file:

+
+
+$ svn delete banana.jpg
+D         banana.jpg
+$ svn commit -m "Delete useless file."
+Deleting       banana.jpg
+svn: Commit failed (details follow):
+svn: Server sent unexpected return value (423 Locked) in response to DELETE\
+ request for '/repos/project/!svn/wrk/64bad3a9-96f9-0310-818a-df4224ddc35d/\
+banana.jpg'
+$
+
+
+

But Harry, after touching up the banana's shade of yellow, + is able to commit his changes to the file. That's because he + authenticates as the lock owner and also because his working + copy holds the correct lock token:

+
+
+$ svn status
+M    K  banana.jpg
+$ svn commit -m "Make banana more yellow"
+Sending        banana.jpg
+Transmitting file data .
+Committed revision 2201.
+$ svn status
+$
+
+
+

Notice that after the commit is finished, svn + status shows that the lock token is no longer + present in the working copy. This is the standard behavior of + svn commit—it searches the working + copy (or list of targets, if you provide such a list) for + local modifications and sends all the lock tokens it + encounters during this walk to the server as part of the + commit transaction. After the commit completes successfully, + all of the repository locks that were mentioned are + released—even on files that weren't + committed. This is meant to discourage users from + being sloppy about locking or from holding locks for too long. + If Harry haphazardly locks 30 files in a directory named + images because he's unsure of which files + he needs to change, yet changes only four of those files, when he + runs svn commit images, the process will + still release all 30 locks.

+

This behavior of automatically releasing locks can be + overridden with the --no-unlock option to + svn commit. This is best used for those + times when you want to commit changes, but still plan to make + more changes and thus need to retain existing locks. You can + also make this your default behavior by setting the + no-unlock runtime configuration option (see + the section called “Runtime Configuration Area”).

+

Of course, locking a file doesn't oblige one to commit a + change to it. The lock can be released at any time with a + simple svn unlock command:

+
+
+$ svn unlock banana.c
+'banana.c' unlocked.
+
+
+
+
+
+
+
+

Discovering Locks

+
+
+
+

When a commit fails due to someone else's locks, it's + fairly easy to learn about them. The easiest way is to run + svn status -u:

+
+
+$ svn status -u
+M               23   bar.c
+M    O          32   raisin.jpg
+        *       72   foo.h
+Status against revision:     105
+$
+
+
+

In this example, Sally can see not only that her copy of + foo.h is out of date, but also that one of the + two modified files she plans to commit is locked in the + repository. The O symbol stands for + Other, meaning that a lock exists on the file + and was created by somebody else. If she were to attempt a + commit, the lock on raisin.jpg would + prevent it. Sally is left wondering who made the lock, when, + and why. Once again, svn info has the + answers:

+
+
+$ svn info http://svn.example.com/repos/project/raisin.jpg
+Path: raisin.jpg
+Name: raisin.jpg
+URL: http://svn.example.com/repos/project/raisin.jpg
+Repository UUID: edb2f264-5ef2-0310-a47a-87b0ce17a8ec
+Revision: 105
+Node Kind: file
+Last Changed Author: sally
+Last Changed Rev: 32
+Last Changed Date: 2006-01-25 12:43:04 -0600 (Sun, 25 Jan 2006)
+Lock Token: opaquelocktoken:fc2b4dee-98f9-0310-abf3-653ff3226e6b
+Lock Owner: harry
+Lock Created: 2006-02-16 13:29:18 -0500 (Thu, 16 Feb 2006)
+Lock Comment (1 line):
+Need to make a quick tweak to this image.
+$
+
+
+

Just as you can use svn info to examine + objects in the working copy, you can also use it to examine + objects in the repository. If the main argument to + svn info is a working copy path, then all + of the working copy's cached information is displayed; any + mention of a lock means that the working copy is holding a + lock token (if a file is locked by another user or in another + working copy, svn info on a working copy + path will show no lock information at all). If the main + argument to svn info is a URL, the + information reflects the latest version of an object in the + repository, and any mention of a lock describes the current + lock on the object.

+

So in this particular example, Sally can see that Harry + locked the file on February 16 to make a quick + tweak. It being June, she suspects that he probably + forgot all about the lock. She might phone Harry to complain + and ask him to release the lock. If he's unavailable, she + might try to forcibly break the lock herself or ask an + administrator to do so.

+
+
+
+
+
+

Breaking and Stealing Locks

+
+
+
+

A repository lock isn't sacred—in Subversion's + default configuration state, locks can be released not only by + the person who created them, but by anyone. When somebody + other than the original lock creator destroys a lock, we refer + to this as breaking the lock.

+

From the administrator's chair, it's simple to break + locks. The svnlook + and svnadmin programs have the ability to + display and remove locks directly from the repository. (For + more information about these tools, see + the section called “An Administrator's Toolkit”.)

+
+
+$ svnadmin lslocks /var/svn/repos
+Path: /project2/images/banana.jpg
+UUID Token: opaquelocktoken:c32b4d88-e8fb-2310-abb3-153ff1236923
+Owner: frank
+Created: 2006-06-15 13:29:18 -0500 (Thu, 15 Jun 2006)
+Expires: 
+Comment (1 line):
+Still improving the yellow color.
+
+Path: /project/raisin.jpg
+UUID Token: opaquelocktoken:fc2b4dee-98f9-0310-abf3-653ff3226e6b
+Owner: harry
+Created: 2006-02-16 13:29:18 -0500 (Thu, 16 Feb 2006)
+Expires: 
+Comment (1 line):
+Need to make a quick tweak to this image.
+
+$ svnadmin rmlocks /var/svn/repos /project/raisin.jpg
+Removed lock on '/project/raisin.jpg'.
+$
+
+
+

The more interesting option is to allow users to break + each other's locks over the network. To do this, Sally simply + needs to pass the --force to the svn + unlock command:

+
+
+$ svn status -u
+M               23   bar.c
+M    O          32   raisin.jpg
+        *       72   foo.h
+Status against revision:     105
+$ svn unlock raisin.jpg
+svn: 'raisin.jpg' is not locked in this working copy
+$ svn info raisin.jpg | grep URL
+URL: http://svn.example.com/repos/project/raisin.jpg
+$ svn unlock http://svn.example.com/repos/project/raisin.jpg
+svn: Unlock request failed: 403 Forbidden (http://svn.example.com)
+$ svn unlock --force http://svn.example.com/repos/project/raisin.jpg
+'raisin.jpg' unlocked.
+$
+
+
+

Now, Sally's initial attempt to unlock failed because she + ran svn unlock directly on her working copy + of the file, and no lock token was present. To remove the + lock directly from the repository, she needs to pass a URL + to svn unlock. Her first attempt to unlock + the URL fails, because she can't authenticate as the lock + owner (nor does she have the lock token). But when she + passes --force, the authentication and + authorization requirements are ignored, and the remote lock is + broken.

+

Simply breaking a lock may not be enough. In + the running example, Sally may not only want to break Harry's + long-forgotten lock, but relock the file for her own use. + She can accomplish this by using svn unlock + with --force and then svn lock + back-to-back, but there's a small chance that somebody else + might lock the file between the two commands. The simpler thing + to do is to steal the lock, which involves + breaking and relocking the file all in one atomic step. To + do this, Sally passes the --force option + to svn lock:

+
+
+$ svn lock raisin.jpg
+svn: Lock request failed: 423 Locked (http://svn.example.com)
+$ svn lock --force raisin.jpg
+'raisin.jpg' locked by user 'sally'.
+$
+
+
+

In any case, whether the lock is broken or stolen, Harry + may be in for a surprise. Harry's working copy still contains + the original lock token, but that lock no longer exists. The + lock token is said to be defunct. The + lock represented by the lock token has either been broken (no + longer in the repository) or stolen (replaced with a + different lock). Either way, Harry can see this by asking + svn status to contact the + repository:

+
+
+$ svn status
+     K  raisin.jpg
+$ svn status -u
+     B          32   raisin.jpg
+Status against revision:     105
+$ svn update
+Updating '.':
+  B  raisin.jpg
+Updated to revision 105.
+$ svn status
+$
+
+
+

If the repository lock was broken, then svn + status --show-updates (-u) + displays a B (Broken) symbol next to the + file. If a new lock exists in place of the old one, then a + T (sTolen) symbol is shown. Finally, + svn update notices any defunct lock tokens + and removes them from the working copy.

+ +
+
+
+
+
+

Lock Communication

+
+
+
+

We've seen how svn lock + and svn unlock can be used to create, + release, break, and steal locks. This satisfies the goal of + serializing commit access to a file. But what about the + larger problem of preventing wasted time?

+

For example, suppose Harry locks an image file and then + begins editing it. Meanwhile, miles away, Sally wants to do + the same thing. She doesn't think to run svn status + -u, so she has no idea that Harry has + already locked the file. She spends hours editing the file, + and when she tries to commit her change, she discovers that + either the file is locked or that she's out of date. + Regardless, her changes aren't mergeable with Harry's. One of + these two people has to throw away his or her work, and a lot of + time has been wasted.

+

Subversion's solution to this problem is to provide a + mechanism to remind users that a file ought to be locked + before the editing begins. The mechanism + is a special property: svn:needs-lock. If + that property is attached to a file (regardless of its value, + which is irrelevant), Subversion will try to use + filesystem-level permissions to make the file read-only—unless, + of course, the user has explicitly locked the file. + When a lock token is present (as a result of using + svn lock), the file becomes read/write. + When the lock is released, the file becomes read-only + again.

+

The theory, then, is that if the image file has this + property attached, Sally would immediately notice + something is strange when she opens the file for editing: + many applications alert users immediately when a read-only + file is opened for editing, and nearly all would + prevent her from saving changes to the file. This + reminds her to lock the file before editing, whereby she + discovers the preexisting lock:

+
+
+$ /usr/local/bin/gimp raisin.jpg
+gimp: error: file is read-only!
+$ ls -l raisin.jpg
+-r--r--r--   1 sally   sally   215589 Jun  8 19:23 raisin.jpg
+$ svn lock raisin.jpg
+svn: Lock request failed: 423 Locked (http://svn.example.com)
+$ svn info http://svn.example.com/repos/project/raisin.jpg | grep Lock
+Lock Token: opaquelocktoken:fc2b4dee-98f9-0310-abf3-653ff3226e6b
+Lock Owner: harry
+Lock Created: 2006-06-08 07:29:18 -0500 (Thu, 08 June 2006)
+Lock Comment (1 line):
+Making some tweaks.  Locking for the next two hours.
+$
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

Users and administrators alike are encouraged to attach + the svn:needs-lock property to any file + that cannot be contextually merged. This is the primary + technique for encouraging good locking habits and preventing + wasted effort.

+
+
+

Note that this property is a communication tool that + works independently from the locking system. In other words, + any file can be locked, whether or not this property is + present. And conversely, the presence of this property + doesn't make the repository require a lock when + committing.

+

Unfortunately, the system isn't flawless. It's possible + that even when a file has the property, the read-only reminder + won't always work. Sometimes applications misbehave and + hijack the read-only file, silently allowing + users to edit and save the file anyway. There's not much that + Subversion can do in this situation—at the end of the + day, there's simply no substitution for good interpersonal + communication.[21]

+
+
+
+
+
+

[19] Communication wouldn't have been such bad + medicine for Harry and Sally's Hollywood namesakes, either, for + that matter.

+
+
+

[20] Subversion does not currently allow locks on + directories.

+
+
+

[21] Except, perhaps, a classic + Vulcan mind-meld.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.pegrevs.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.pegrevs.html new file mode 100644 index 0000000000..37bfa03820 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.pegrevs.html @@ -0,0 +1,393 @@ + + + + + + Peg and Operative Revisions + + + + + + + + + + +
+
+
+
+

Peg and Operative Revisions

+
+
+
+

We copy, move, rename, and completely replace files and + directories on our computers all the time. And your version + control system shouldn't get in the way of your doing these + things with your version-controlled files and directories, + either. Subversion's file management support is quite + liberating, affording almost as much flexibility for versioned + files as you'd expect when manipulating your unversioned ones. + But that flexibility means that across the lifetime of your + repository, a given versioned object might have many paths, and + a given path might represent several entirely different + versioned objects. This introduces a certain level of + complexity to your interactions with those paths and + objects.

+

Subversion is pretty smart about noticing when an object's + version history includes such changes of address. + For example, if you ask for the revision history log of a + particular file that was renamed last week, Subversion happily + provides all those logs—the revision in which the rename + itself happened, plus the logs of relevant revisions both before + and after that rename. So, most of the time, you don't even + have to think about such things. But occasionally, Subversion + needs your help to clear up ambiguities.

+

The simplest example of this occurs when a directory or file + is deleted from version control, and then a new directory or + file is created with the same name and added to version control. + The thing you deleted and the thing you later added aren't the + same thing. They merely happen to have had the same + path—/trunk/object, for example. + What, then, does it mean to ask Subversion about the history of + /trunk/object? Are you asking about the + thing currently at that location, or the old thing you deleted + from that location? Are you asking about the operations that + have happened to all the objects that have + ever lived at that path? Subversion needs a hint about what you + really want.

+

And thanks to moves, versioned object history can get far + more twisted than even that. For example, you might have a + directory named concept, containing some + nascent software project you've been toying with. Eventually, + though, that project matures to the point that the idea seems to + actually have some wings, so you do the unthinkable and decide + to give the project a name.[9] + Let's say you called your software Frabnaggilywort. At this + point, it makes sense to rename the directory to reflect the + project's new name, so concept is renamed + to frabnaggilywort. Life goes on, + Frabnaggilywort releases a 1.0 version and is downloaded and + used daily by hordes of people aiming to improve their + lives.

+

It's a nice story, really, but it doesn't end there. + Entrepreneur that you are, you've already got another think in + the tank. So you make a new directory, + concept, and the cycle begins again. In + fact, the cycle begins again many times over the years, each + time starting with that old concept + directory, then sometimes seeing that directory renamed as the + idea cures, sometimes seeing it deleted when you scrap the idea. + Or, to get really sick, maybe you rename + concept to something else for a while, but + later rename the thing back to concept for + some reason.

+

In scenarios like these, attempting to instruct + Subversion to work with these reused paths can be a little like + instructing a motorist in Chicago's West Suburbs to drive east + down Roosevelt Road and turn left onto Main Street. In a mere + 20 minutes, you can cross Main Street in + Wheaton, Glen Ellyn, and Lombard. And no, they aren't the same + street. Our motorist—and our Subversion—need a + little more detail to do the right thing.

+

Fortunately, Subversion allow you to tell it exactly which + Main Street you meant. The mechanism used is called a + peg revision, and you provide these to + Subversion for the sole purpose of identifying unique lines of + history. Because at most one versioned object may occupy a path + at any given time—or, more precisely, in any one + revision—the combination of a path and a peg revision is + all that is needed to unambiguously identify to a specific line + of history. Peg revisions are specified to the Subversion + command-line client using at syntax, so + called because the syntax involves appending an at + sign (@) and the peg revision to the + end of the path with which the revision is associated.

+

But what of the --revision + (-r) of which we've spoken so much in this + book? That revision (or set of revisions) is called the + operative revision (or + operative revision range). Once a + particular line of history has been identified using a path and + peg revision, Subversion performs the requested operation using + the operative revision(s). To map this to our Chicagoland + streets analogy, if we are told to go to 606 N. Main Street in + Wheaton,[10] we can think + of Main Street as our path and + Wheaton as our peg revision. These two pieces of + information identify a unique path that can be traveled (north or + south on Main Street), and they keep us from traveling up and + down the wrong Main Street in search of our destination. Now we + throw in 606 N. as our operative revision of + sorts, and we know exactly where to + go.

+ +

Say that long ago we created our repository, and in revision 1 + we added our first concept directory, plus an + IDEA file in that directory talking about + the concept. After several revisions in which real code was + added and tweaked, we, in revision 20, renamed this directory to + frabnaggilywort. By revision 27, we had a + new concept, a new concept directory to + hold it, and a new IDEA file to describe + it. And then five years and thousands of revisions flew by, + just like they would in any good romance story.

+

Now, years later, we wonder what the + IDEA file looked like back in revision 1. + But Subversion needs to know whether we are asking about how the + current file looked back in revision 1, or + whether we are asking for the contents of whatever file lived at + concepts/IDEA in revision 1. Certainly + those questions have different answers, and because of peg + revisions, you can ask those questions. To find out how the + current IDEA file looked in that old + revision, you run:

+
+
+$ svn cat -r 1 concept/IDEA 
+svn: Unable to find repository location for 'concept/IDEA' in revision 1
+
+
+

Of course, in this example, the current + IDEA file didn't exist yet in revision 1, + so Subversion gives an error. The previous command is shorthand + for a longer notation which explicitly lists a peg revision. + The expanded notation is:

+
+
+$ svn cat -r 1 concept/IDEA@BASE
+svn: Unable to find repository location for 'concept/IDEA' in revision 1
+
+
+

And when executed, it has the expected results.

+

The perceptive reader is probably wondering at this point whether + the peg revision syntax causes problems for working copy paths + or URLs that actually have at signs in them. After + all, how does svn know whether + news@11 is the name of a directory in my + tree or just a syntax for revision 11 of + news? Thankfully, while + svn will always assume the latter, there is a + trivial workaround. You need only append an at sign to the + end of the path, such as news@11@. + svn cares only about the last at sign in + the argument, and it is not considered illegal to omit a literal + peg revision specifier after that at sign. This workaround + even applies to paths that end in an at sign—you would + use filename@@ to talk about a file named + filename@.

+

Let's ask the other question, then—in revision 1, what + were the contents of whatever file occupied the address + concepts/IDEA at the time? We'll use an + explicit peg revision to help us out.

+
+
+$ svn cat concept/IDEA@1
+The idea behind this project is to come up with a piece of software
+that can frab a naggily wort.  Frabbing naggily worts is tricky
+business, and doing it incorrectly can have serious ramifications, so
+we need to employ over-the-top input validation and data verification
+mechanisms.
+
+
+

Notice that we didn't provide an operative revision this + time. That's because when no operative revision is specified, + Subversion assumes a default operative revision that's the same + as the peg revision.

+

As you can see, the output from our operation appears to be + correct. The text even mentions frabbing naggily worts, so this + is almost certainly the file that describes the software now + called Frabnaggilywort. In fact, we can verify this using the + combination of an explicit peg revision and explicit operative + revision. We know that in HEAD, the + Frabnaggilywort project is located in the + frabnaggilywort directory. So we specify + that we want to see how the line of history identified in + HEAD as the path + frabnaggilywort/IDEA looked in revision + 1.

+
+
+$ svn cat -r 1 frabnaggilywort/IDEA@HEAD
+The idea behind this project is to come up with a piece of software
+that can frab a naggily wort.  Frabbing naggily worts is tricky
+business, and doing it incorrectly can have serious ramifications, so
+we need to employ over-the-top input validation and data verification
+mechanisms.
+
+
+

And the peg and operative revisions need not be so trivial, + either. For example, say frabnaggilywort + had been deleted from HEAD, but we know it + existed in revision 20, and we want to see the diffs for its + IDEA file between revisions 4 and 10. We + can use the peg revision 20 in conjunction with the URL that + would have held Frabnaggilywort's IDEA file + in revision 20, and then use 4 and 10 as our operative revision + range.

+
+
+$ svn diff -r 4:10 http://svn.red-bean.com/projects/frabnaggilywort/IDEA@20
+Index: frabnaggilywort/IDEA
+===================================================================
+--- frabnaggilywort/IDEA	(revision 4)
++++ frabnaggilywort/IDEA	(revision 10)
+@@ -1,5 +1,5 @@
+-The idea behind this project is to come up with a piece of software
+-that can frab a naggily wort.  Frabbing naggily worts is tricky
+-business, and doing it incorrectly can have serious ramifications, so
+-we need to employ over-the-top input validation and data verification
+-mechanisms.
++The idea behind this project is to come up with a piece of
++client-server software that can remotely frab a naggily wort.
++Frabbing naggily worts is tricky business, and doing it incorrectly
++can have serious ramifications, so we need to employ over-the-top
++input validation and data verification mechanisms.
+
+
+

Fortunately, most folks aren't faced with such complex + situations. But when you are, remember that peg revisions are + that extra hint Subversion needs to clear up ambiguity.

+
+
+
+
+

[9] You're not + supposed to name it. Once you name it, you start getting + attached to it.—Mike Wazowski

+
+
+

[10] 606 N. Main Street, Wheaton, Illinois, + is the home of the Wheaton History Center. + It seemed appropriate….

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.props.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.props.html new file mode 100644 index 0000000000..0eb3e73fca --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.props.html @@ -0,0 +1,806 @@ + + + + + + Properties + + + + + + + + + + +
+
+
+
+

Properties

+
+
+
+ +

We've already covered in detail how Subversion stores and + retrieves various versions of files and directories in its + repository. Whole chapters have been devoted to this most + fundamental piece of functionality provided by the tool. And + if the versioning support stopped there, Subversion would still + be complete from a version control perspective.

+

But it doesn't stop there.

+

In addition to versioning your directories and files, + Subversion provides interfaces for adding, modifying, and + removing versioned metadata on each of your versioned + directories and files. We refer to this metadata as + properties, and they can be thought of as + two-column tables that map property names to arbitrary values + attached to each item in your working copy. Generally speaking, + the names and values of the properties can be whatever you want + them to be, with the constraint that the names must contain only + ASCII characters. And the best part about these properties is + that they, too, are versioned, just like the textual contents of + your files. You can modify, commit, and revert property changes + as easily as you can file content changes. And the sending and + receiving of property changes occurs as part of your typical + commit and update operations—you don't have to change your + basic processes to accommodate them.

+
+ + + + + + + + +
+ [Note] + Note
+

Subversion has reserved the set of properties whose names + begin with svn: as its own. While there + are only a handful of such properties in use today, you should + avoid creating custom properties for your own needs whose names + begin with this prefix. Otherwise, you run the risk that a + future release of Subversion will grow support for a feature + or behavior driven by a property of the same name but with + perhaps an entirely different interpretation.

+
+
+

Properties show up elsewhere in Subversion, too. Just as + files and directories may have arbitrary property names and + values attached to them, each revision as a whole may have + arbitrary properties attached to it. The same constraints + apply—human-readable names and anything-you-want binary + values. The main difference is that revision properties are not + versioned. In other words, if you change the value of, or + delete, a revision property, there's no way, within the scope of + Subversion's functionality, to recover the previous value.

+

Subversion has no particular policy regarding the use of + properties. It asks only that you do not use property names that + begin with the prefix svn:. That's the + namespace that it sets aside for its own use. And Subversion + does, in fact, use properties—both the versioned and + unversioned variety. Certain versioned properties have special + meaning or effects when found on files and directories, or they + house a particular bit of information about the revisions on + which they are found. Certain revision properties are + automatically attached to revisions by Subversion's commit + process, and they carry information about the revision. Most of + these properties are mentioned elsewhere in this or other + chapters as part of the more general topics to which they are + related. For an exhaustive list of Subversion's predefined + properties, see the section called “Subversion Properties”.

+
+ + + + + + + + +
+ [Note] + Note
+

While Subversion automatically attaches properties + (svn:date, svn:author, + svn:log, and so on) to revisions, it does + not presume thereafter the existence of + those properties, and neither should you or the tools you use to + interact with your repository. Revision properties can be + deleted programmatically or via the client (if allowed by the + repository hooks) without damaging Subversion's ability to + function. So, when writing scripts which operate on your + Subversion repository data, do not make the mistake of + assuming that any particular revision property exists on a + revision.

+
+
+

In this section, we will examine the utility—both to + users of Subversion and to Subversion itself—of property + support. You'll learn about the property-related + svn subcommands and how property + modifications affect your normal Subversion workflow.

+
+
+
+
+

Why Properties?

+
+
+
+

Just as Subversion uses properties to store extra + information about the files, directories, and revisions that + it contains, you might also find properties to be of similar + use. You might find it useful to have a place + close to your versioned data to hang custom metadata about + that data.

+

Say you wish to design a web site that houses many digital + photos and displays them with captions and a datestamp. Now, + your set of photos is constantly changing, so you'd like to + have as much of this site automated as possible. These photos + can be quite large, so as is common with sites of this nature, + you want to provide smaller thumbnail images to your site + visitors.

+

Now, you can get this functionality using traditional + files. That is, you can have your + image123.jpg and an + image123-thumbnail.jpg side by side in a + directory. Or if you want to keep the filenames the same, you + might have your thumbnails in a different directory, such as + thumbnails/image123.jpg. You can also + store your captions and datestamps in a similar fashion, again + separated from the original image file. But the problem here + is that your collection of files multiplies with each new + photo added to the site.

+

Now consider the same web site deployed in a way that + makes use of Subversion's file properties. Imagine having a + single image file, image123.jpg, with + properties set on that file that are named + caption, datestamp, and + even thumbnail. Now your working copy + directory looks much more manageable—in fact, it looks + to the casual browser like there are nothing but image files + in it. But your automation scripts know better. They know + that they can use svn (or better yet, they + can use the Subversion language bindings—see the section called “Using the APIs”) to dig out the extra + information that your site needs to display without having to + read an index file or play path manipulation games.

+
+ + + + + + + + +
+ [Note] + Note
+

While Subversion places few restrictions on the names + and values you use for properties, it has not been designed + to optimally carry large property values or large sets of + properties on a given file or directory. Subversion + commonly holds all the property names and values associated + with a single item in memory at the same time, which can + cause detrimental performance or failed operations when + extremely large property sets are used.

+
+
+

Custom revision properties are also frequently used. One + common such use is a property whose value contains an issue + tracker ID with which the revision is associated, perhaps + because the change made in that revision fixes a bug filed in + the tracker issue with that ID. Other uses include hanging + more friendly names on the revision—it might be hard to + remember that revision 1935 was a fully tested revision. But + if there's, say, a test-results property on + that revision with the value all passing, + that's meaningful information to have. And Subversion allow + you to easily do this via the --with-revprop + option of the svn commit command:

+
+
+$ svn commit -m "Fix up the last remaining known regression bug." \
+      --with-revprop "test-results=all passing"
+Sending        lib/crit_bits.c
+Transmitting file data .
+Committed revision 912.
+$
+
+
+ +
+
+
+
+
+

Manipulating Properties

+
+
+
+

The svn program affords a few ways to + add or modify file and directory properties. For properties + with short, human-readable values, perhaps the simplest way to + add a new property is to specify the property name and value + on the command line of the svn propset + subcommand:

+
+
+$ svn propset copyright '(c) 2006 Red-Bean Software' calc/button.c
+property 'copyright' set on 'calc/button.c'
+$
+
+
+

But we've been touting the flexibility that Subversion + offers for your property values. And if you are planning to + have a multiline textual, or even binary, property value, you + probably do not want to supply that value on the command line. + So the svn propset subcommand takes a + --file (-F) option for + specifying the name of a file that contains the new property + value.

+
+
+$ svn propset license -F /path/to/LICENSE calc/button.c
+property 'license' set on 'calc/button.c'
+$
+
+
+

There are some restrictions on the names you can use for + properties. A property name must start with a letter, a colon + (:), or an underscore + (_); after that, you can also use digits, + hyphens (-), and periods + (.).[11]

+

In addition to the propset command, the + svn program supplies the + propedit command. This command uses the + configured editor program (see the section called “Config”) to add or + modify properties. When you run the command, + svn invokes your editor program on a + temporary file that contains the current value of the property + (or that is empty, if you are adding a new property). Then, + you just modify that value in your editor program until it + represents the new value you wish to store for the property, + save the temporary file, and then exit the editor program. If + Subversion detects that you've actually changed the existing + value of the property, it will accept that as the new property + value. If you exit your editor without making any changes, no + property modification will occur:

+
+
+$ svn propedit copyright calc/button.c  ### exit the editor without changes
+No changes to property 'copyright' on 'calc/button.c'
+$
+
+
+

We should note that, as with other svn + subcommands, those related to properties can act on multiple + paths at once. This enables you to modify properties on whole + sets of files with a single command. For example, we could + have done the following:

+
+
+$ svn propset copyright '(c) 2006 Red-Bean Software' calc/*
+property 'copyright' set on 'calc/Makefile'
+property 'copyright' set on 'calc/button.c'
+property 'copyright' set on 'calc/integer.c'
+…
+$
+
+
+

All of this property adding and editing isn't really very + useful if you can't easily get the stored property value. So + the svn program supplies two subcommands + for displaying the names and values of properties stored on + files and directories. The svn proplist + command will list the names of properties that exist on a + path. Once you know the names of the properties on the node, + you can request their values individually using svn + propget. This command will, given a property name + and a path (or set of paths), print the value of the property + to the standard output stream.

+
+
+$ svn proplist calc/button.c
+Properties on 'calc/button.c':
+  copyright
+  license
+$ svn propget copyright calc/button.c
+(c) 2006 Red-Bean Software
+
+
+

There's even a variation of the + proplist command that will list both the + name and the value for all of the properties. Simply supply the + --verbose (-v) option.

+
+
+$ svn proplist -v calc/button.c
+Properties on 'calc/button.c':
+  copyright
+    (c) 2006 Red-Bean Software
+  license
+    ================================================================
+    Copyright (c) 2006 Red-Bean Software.  All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions 
+    are met:
+
+    1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions, and the recipe for Fitz's famous
+    red-beans-and-rice.
+    …
+
+
+

The last property-related subcommand is + propdel. Since Subversion allows you to + store properties with empty values, you can't remove a + property altogether using svn propedit or + svn propset. For example, this command will + not yield the desired effect:

+
+
+$ svn propset license "" calc/button.c
+property 'license' set on 'calc/button.c'
+$ svn proplist -v calc/button.c
+Properties on 'calc/button.c':
+  copyright
+    (c) 2006 Red-Bean Software
+  license
+    
+$
+
+
+

You need to use the propdel subcommand + to delete properties altogether. The syntax is similar to the + other property commands:

+
+
+$ svn propdel license calc/button.c
+property 'license' deleted from 'calc/button.c'.
+$ svn proplist -v calc/button.c
+Properties on 'calc/button.c':
+  copyright
+    (c) 2006 Red-Bean Software
+$
+
+
+

Remember those unversioned revision properties? You can + modify those, too, using the same svn + subcommands that we just described. Simply add the + --revprop command-line parameter and specify + the revision whose property you wish to modify. Since + revisions are global, you don't need to specify a target path + to these property-related commands so long as you are + positioned in a working copy of the repository whose revision + property you wish to modify. Otherwise, you can simply + provide the URL of any path in the repository of interest + (including the repository's root URL). For example, you might + want to replace the commit log message of an existing + revision.[12] If + your current working directory is part of a working copy of + your repository, you can simply run the + svn propset command with no target path:

+
+
+$ svn propset svn:log "* button.c: Fix a compiler warning." -r11 --revprop
+property 'svn:log' set on repository revision '11'
+$
+
+
+

But even if you haven't checked out a working copy from + that repository, you can still effect the property change by + providing the repository's root URL:

+
+
+$ svn propset svn:log "* button.c: Fix a compiler warning." -r11 --revprop \
+              http://svn.example.com/repos/project
+property 'svn:log' set on repository revision '11'
+$
+
+
+

Note that the ability to modify these unversioned + properties must be explicitly added by the repository + administrator (see the section called “Commit Log Message Correction”). + That's because the properties aren't versioned, so you run the risk of + losing information if you aren't careful with your edits. + The repository administrator can set up methods to protect + against this loss, and by default, modification of + unversioned properties is disabled.

+
+ + + + + + + + +
+ [Tip] + Tip
+

Users should, where possible, use svn + propedit instead of svn + propset. While the end result of the commands is + identical, the former will allow them to see the current + value of the property that they are about to change, which helps + them to verify that they are, in fact, making the change + they think they are making. This is especially true when + modifying unversioned revision properties. Also, it is + significantly easier to modify multiline property values in + a text editor than at the command line.

+
+
+
+
+
+
+
+

Properties and the Subversion Workflow

+
+
+
+

Now that you are familiar with all of the + property-related svn subcommands, let's see + how property modifications affect the usual Subversion + workflow. As we mentioned earlier, file and directory + properties are versioned, just like your file contents. As a + result, Subversion provides the same opportunities for + merging—cleanly or with conflicts—someone + else's modifications into your own.

+

As with file contents, your property changes are local + modifications, made permanent only when you commit them to the + repository with svn commit. Your property + changes can be easily unmade, too—the svn + revert command will restore your files and + directories to their unedited states—contents, properties, + and all. Also, you can receive interesting information about + the state of your file and directory properties by using the + svn status and svn diff + commands.

+
+
+$ svn status calc/button.c
+ M      calc/button.c
+$ svn diff calc/button.c
+Property changes on: calc/button.c
+___________________________________________________________________
+Name: copyright
+   + (c) 2006 Red-Bean Software
+
+$
+
+
+

Notice how the status subcommand + displays M in the second column instead of + the first. That is because we have modified the properties on + calc/button.c, but not its textual + contents. Had we changed both, we would have seen + M in the first column, too. (We cover + svn status in the section called “See an overview of your changes”).

+ +

You might also have noticed the nonstandard way that + Subversion currently displays property differences. You can + still use svn diff and redirect its output + to create a usable patch file. The patch + program will ignore property patches—as a rule, it + ignores any noise it can't understand. This does, + unfortunately, mean that to fully apply a patch generated by + svn diff, any property modifications will + need to be applied by hand.

+
+
+
+
+
+

Automatic Property Setting

+
+
+
+

Properties are a powerful feature of Subversion, acting as + key components of many Subversion features discussed elsewhere + in this and other chapters—textual diff and merge + support, keyword substitution, newline translation, and so on. But + to get the full benefit of properties, they must be set on the + right files and directories. Unfortunately, that + step can be easily forgotten in the routine of things, especially + since failing to set a property doesn't usually result in an + obvious error (at least compared to, say, failing to + add a file to version control). To help your properties get + applied to the places that need them, Subversion provides a + couple of simple but useful features.

+

Whenever you introduce a file to version control using the + svn add or svn import + commands, Subversion tries to assist by setting some common + file properties automatically. First, on operating systems + whose filesystems support an execute permission bit, + Subversion will automatically set the + svn:executable property on newly added or + imported files whose execute bit is enabled. (See the section called “File Executability” later in + this chapter for more about this property.)

+

Second, Subversion tries to determine the file's MIME + type. If you've configured a + mime-types-files runtime configuration + parameter, Subversion will try to find a MIME type mapping in + that file for your file's extension. If it finds such a + mapping, it will set your file's + svn:mime-type property to the MIME type it + found. If no mapping file is configured, or no mapping for + your file's extension could be found, Subversion will fall + back to heuristic algorithms to determine the file's MIME + type. Depending on how it is built, Subversion 1.7 can make + use of file scanning libraries[13] to detect a file's type based on its + content. Failing all else, Subversion will employ its own + very basic heuristic to determine whether the file contains + nontextual content. If so, it automatically sets the + svn:mime-type property on that file to + application/octet-stream (the generic + this is a collection of bytes MIME type). Of + course, if Subversion guesses incorrectly, or if you wish to + set the svn:mime-type property to something + more precise—perhaps image/png or + application/x-shockwave-flash—you can + always remove or edit that property. (For more on + Subversion's use of MIME types, see the section called “File Content Type” later in + this chapter.)

+
+ + + + + + + + +
+ [Note] + Note
+

UTF-16 is commonly used to encode files whose semantic + content is textual in nature, but the encoding itself makes + heavy use of bytes which our outside the typical ASCII + character byte range. As such, Subversion will tend to + classify such files as binary files, much to the chagrin of + users who desire line-based differencing and merging, + keyword substitution, and other behaviors for those + files.

+
+
+

Subversion also provides, via its runtime configuration + system (see the section called “Runtime Configuration Area”), a more + flexible automatic property setting feature that allows you + to create mappings of filename patterns to property names and + values. Once again, these mappings affect adds and imports, + and can not only override the default MIME type decision made + by Subversion during those operations, but can also set + additional Subversion or custom properties, too. For example, + you might create a mapping that says that anytime you add + JPEG files—ones whose names match the pattern + *.jpg—Subversion should automatically + set the svn:mime-type property on those + files to image/jpeg. Or perhaps any files + that match *.cpp should have + svn:eol-style set to + native, and svn:keywords + set to Id. Automatic property support is + perhaps the handiest property-related tool in the Subversion + toolbox. See the section called “Config” for more about + configuring that support.

+
+ + + + + + + + +
+ [Note] + Note
+

Subversion administrators commonly ask if it is possible + to configure, on the server side, a set of property + definitions which all connecting clients will automatically + consider when operating on working copies checked out from + that server. Unfortunately, Subversion doesn't offer this + feature. Administrators can use hook scripts to validate + that the properties added to and modified on files and + directories match the administrator's preferred policies, + rejecting commits which are non-compliant in this fashion. + (See the section called “Implementing Repository Hooks” for more + about hook scripts.) But there's no way to automatically + dictate those preferences to Subversion clients + beforehand.

+
+
+
+
+
+
+
+

[11] If you're familiar with + XML, this is pretty much the ASCII subset of the syntax for + XML Name.

+
+
+

[12] Fixing spelling errors, grammatical + gotchas, and just-plain-wrongness in commit log + messages is perhaps the most common use case for + the --revprop option.

+
+
+

[13] Currently, + libmagic is the support library used to accomplish + this.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.sparsedirs.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.sparsedirs.html new file mode 100644 index 0000000000..026509adc7 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.sparsedirs.html @@ -0,0 +1,466 @@ + + + + + + Sparse Directories + + + + + + + + + + +
+
+
+
+

Sparse Directories

+
+
+
+

By default, most Subversion operations on directories act in + a recursive manner. For example, svn + checkout creates a working copy with every file and + directory in the specified area of the repository, descending + recursively through the repository tree until the entire + structure is copied to your local disk. Subversion 1.5 + introduces a feature called sparse + directories (or shallow + checkouts) that allows you to easily check out a + working copy—or a portion of a working copy—more + shallowly than full recursion, with the freedom to bring in + previously ignored files and subdirectories at a later + time.

+

For example, say we have a repository with a tree of files + and directories with names of the members of a human family with + pets. (It's an odd example, to be sure, but bear with us.) A + regular svn checkout operation will give us a + working copy of the whole tree:

+
+
+$ svn checkout file:///var/svn/repos mom
+A    mom/son
+A    mom/son/grandson
+A    mom/daughter
+A    mom/daughter/granddaughter1
+A    mom/daughter/granddaughter1/bunny1.txt
+A    mom/daughter/granddaughter1/bunny2.txt
+A    mom/daughter/granddaughter2
+A    mom/daughter/fishie.txt
+A    mom/kitty1.txt
+A    mom/doggie1.txt
+Checked out revision 1.
+$
+
+
+

Now, let's check out the same tree again, but this time + we'll ask Subversion to give us only the topmost directory + with none of its children at all:

+
+
+$ svn checkout file:///var/svn/repos mom-empty --depth empty
+Checked out revision 1
+$
+
+
+

Notice that we added to our original svn + checkout command line a new --depth + option. This option is present on many of Subversion's + subcommands and is similar to the + --non-recursive (-N) and + --recursive (-R) options. In + fact, it combines, improves upon, supercedes, and ultimately + obsoletes these two older options. For starters, it expands the + supported degrees of depth specification available to users, + adding some previously unsupported (or inconsistently supported) + depths. Here are the depth values that you can request for a + given Subversion operation:

+
+
+
+ + --depth empty + +
+
+

Include only the immediate target of the operation, + not any of its file or directory children.

+
+
+ + --depth files + +
+
+

Include the immediate target of the operation and any + of its immediate file children.

+
+
+ + --depth immediates + +
+
+

Include the immediate target of the operation and any + of its immediate file or directory children. The directory + children will themselves be empty.

+
+
+ + --depth infinity + +
+
+

Include the immediate target, its file and directory + children, its children's children, and so on to full + recursion.

+
+
+
+

Of course, merely combining two existing options into one + hardly constitutes a new feature worthy of a whole section in + our book. Fortunately, there is more to this story. This idea + of depth extends not just to the operations you perform with + your Subversion client, but also as a description of a working + copy citizen's ambient depth, which is + the depth persistently recorded by the working copy for that + item. Its key strength is this very persistence—the fact + that it is sticky. The working copy + remembers the depth you've selected for each item in it until + you later change that depth selection; by default, Subversion + commands operate on the working copy citizens present, + regardless of their selected depth settings.

+
+ + + + + + + + +
+ [Tip] + Tip
+

You can check the recorded ambient depth of a working copy + using the svn info command. If the ambient + depth is anything other than infinite recursion, svn + info will display a line describing that depth + value:

+
+
+$ svn info mom-immediates | grep "^Depth:"
+Depth: immediates
+$
+
+
+
+
+

Our previous examples demonstrated checkouts of infinite + depth (the default for svn checkout) and + empty depth. Let's look now at examples of the other depth + values:

+
+
+$ svn checkout file:///var/svn/repos mom-files --depth files
+A    mom-files/kitty1.txt
+A    mom-files/doggie1.txt
+Checked out revision 1.
+$ svn checkout file:///var/svn/repos mom-immediates --depth immediates
+A    mom-immediates/son
+A    mom-immediates/daughter
+A    mom-immediates/kitty1.txt
+A    mom-immediates/doggie1.txt
+Checked out revision 1.
+$
+
+
+

As described, each of these depths is something more than + only the target, but something less than full recursion.

+

We've used svn checkout as an example + here, but you'll find the --depth option + present on many other Subversion commands, too. In those other + commands, depth specification is a way to limit the scope of an + operation to some depth, much like the way the older + --non-recursive (-N) and + --recursive (-R) options + behave. This means that when operating on a working copy of + some depth, while requesting an operation of a shallower depth, + the operation is limited to that shallower depth. In fact, we + can make an even more general statement: given a working copy of + any arbitrary—even mixed—ambient depth, and a + Subversion command with some requested operational depth, the + command will maintain the ambient depth of the working copy + members while still limiting the scope of the operation to the + requested (or default) operational depth.

+

In addition to the --depth option, the + svn update and svn switch + subcommands also accept a second depth-related option: + --set-depth. It is with this option that you + can change the sticky depth of a working copy item. Watch what + happens as we take our empty-depth checkout and gradually + telescope it deeper using svn update + --set-depth NEW-DEPTH TARGET:

+
+
+$ svn update --set-depth files mom-empty
+Updating 'mom-empty':
+A    mom-empty/kittie1.txt
+A    mom-empty/doggie1.txt
+Updated to revision 1.
+$ svn update --set-depth immediates mom-empty
+Updating 'mom-empty':
+A    mom-empty/son
+A    mom-empty/daughter
+Updated to revision 1.
+$ svn update --set-depth infinity mom-empty
+Updating 'mom-empty':
+A    mom-empty/son/grandson
+A    mom-empty/daughter/granddaughter1
+A    mom-empty/daughter/granddaughter1/bunny1.txt
+A    mom-empty/daughter/granddaughter1/bunny2.txt
+A    mom-empty/daughter/granddaughter2
+A    mom-empty/daughter/fishie1.txt
+Updated to revision 1.
+$
+
+
+

As we gradually increased our depth selection, the + repository gave us more pieces of our tree.

+

In our example, we operated only on the root of our working + copy, changing its ambient depth value. But we can + independently change the ambient depth value of + any subdirectory inside the working copy, + too. Careful use of this ability allows us to flesh out only + certain portions of the working copy tree, leaving other + portions absent altogether (hence the sparse bit + of the feature's name). Here's an example of how we might build + out a portion of one branch of our family's tree, enable full + recursion on another branch, and keep still other pieces pruned + (absent from disk).

+
+
+$ rm -rf mom-empty
+$ svn checkout file:///var/svn/repos mom-empty --depth empty
+Checked out revision 1.
+$ svn update --set-depth empty mom-empty/son
+Updating 'mom-empty/son':
+A    mom-empty/son
+Updated to revision 1.
+$ svn update --set-depth empty mom-empty/daughter
+Updating 'mom-empty/daughter':
+A    mom-empty/daughter
+Updated to revision 1.
+$ svn update --set-depth infinity mom-empty/daughter/granddaughter1
+Updating 'mom-empty/daughter/granddaughter1':
+A    mom-empty/daughter/granddaughter1
+A    mom-empty/daughter/granddaughter1/bunny1.txt
+A    mom-empty/daughter/granddaughter1/bunny2.txt
+Updated to revision 1.
+$
+
+
+

Fortunately, having a complex collection of ambient depths + in a single working copy doesn't complicate the way you interact + with that working copy. You can still make, revert, display, + and commit local modifications in your working copy without + providing any new options (including --depth and + --set-depth) to the relevant subcommands. Even + svn update works as it does elsewhere when no + specific depth is provided—it updates the working copy + targets that are present while honoring their sticky + depths.

+

You might at this point be wondering, So what? When + would I use this? One scenario where this feature + finds utility is tied to a particular repository layout, + specifically where you have many related or codependent + projects or software modules living as siblings in a single + repository location (trunk/project1, + trunk/project2, + trunk/project3, etc.). In such + scenarios, it might be the case that you personally care + about only a handful of those projects—maybe some primary + project and a few other modules on which it depends. You can + check out individual working copies of all of these things, but + those working copies are disjoint and, as a result, it can be + cumbersome to perform operations across several or all of them + at the same time. The alternative is to use the sparse + directories feature, building out a single working copy that + contains only the modules you care about. You'd start with an + empty-depth checkout of the common parent directory of the + projects, and then update with infinite depth only the items you + wish to have, like we demonstrated in the previous example. + Think of it like an opt-in system for working copy + citizens.

+

The original (Subversion 1.5) implementation of shallow + checkouts was good, but didn't support de-telescoping of working + copy items. Subversion 1.6 remedies this problem. For example, + running svn update --set-depth empty in + an infinite-depth working copy will discard everything but the + topmost directory.[18] Subversion + 1.6 also introduces another supported value for + the --set-depth + option: exclude. Using --set-depth + exclude with svn update will cause + the update target to be removed from the working copy + entirely—a directory target won't even be left + present-but-empty. This is especially handy when there are more + things that you'd like to keep in a working copy than things + you'd like to not keep.

+

Consider a directory with hundreds of subdirectories, one of + which you would like to omit from your working copy. Using + an additive approach to sparse directories, you + might check out the directory with an empty depth, then + explicitly telescope (using svn update --set-depth + infinity) each and every subdirectory of the + directory except the one you don't care about it.

+
+
+$ svn checkout http://svn.example.com/repos/many-dirs --depth empty
+…
+$ svn update --set-depth infinity many-dirs/wanted-dir-1
+…
+$ svn update --set-depth infinity many-dirs/wanted-dir-2
+…
+$ svn update --set-depth infinity many-dirs/wanted-dir-3
+…
+### and so on, and so on, ...
+
+
+

This could be quite tedious, especially since you don't even + have stubs of these directories in your working copy to deal + with. Such a working copy would also have another + characteristic that you might not expect or desire: if someone + else creates any new subdirectories in this top-level directory, + you won't receive those when you update your working + copy.

+

With Subversion 1.6, you could take a different approach. + First, you'd check out the directory in full. Then you would + run svn update --set-depth exclude on the + one subdirectory you don't care about.

+
+
+$ svn checkout http://svn.example.com/repos/many-dirs
+…
+$ svn update --set-depth exclude many-dirs/unwanted-dir
+D         many-dirs/unwanted-dir
+$
+
+
+

This approach leaves your working copy with the same stuff + as in the first approach, but any new subdirectories which + appear in the top-level directory would also show up when you + update your working copy. The downside of this approach is that + you have to actually check out that whole subdirectory that you + don't even want just so you can tell Subversion that you don't + want it. This might not even be possible if that subdirectory + is too large to fit on your disk (which might, after all, be the + very reason you don't want it in your working copy).

+
+ + + + + + + + +
+ [Note] + Note
+

While the functionality for excluding an existing item + from a working copy was hung off of the svn + update command, you might have noticed that the + output from svn update --set-depth + exclude differs from that of a normal update + operation. This output betrays the fact that, under the hood, + exlusion is a completely client-side operation, very much + unlike a typical update.

+
+
+

In such a situation, you might consider a compromise + approach. First, check out the top-level directory + with --depth immediates. Then, exclude the + directory you don't want using svn update --set-depth + exclude. Finally, telescope all the items that + remain to infinite depth, which should be fairly easy to do + because they are all addressable in your shell.

+
+
+$ svn checkout http://svn.example.com/repos/many-dirs --depth immediates
+…
+$ svn update --set-depth exclude many-dirs/unwanted-dir
+D         many-dirs/unwanted-dir
+$ svn update --set-depth infinity many-dirs/*
+…
+$
+
+
+

Once again, your working copy will have the same stuff as in + the previous two scenarios. But now, any time a new file or + subdirectory is committed to the top-level directory, you'll + receive it—at an empty depth—when you update your + working copy. You can now decide what to do with such newly + appearing working copy items: expand them into infinite depth, + or exclude them altogether.

+
+
+
+
+

[18] Safely, of course. As in + other situations, Subversion will leave on disk any files you've + modified or which aren't versioned.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.summary.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.summary.html new file mode 100644 index 0000000000..0f23bda224 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.summary.html @@ -0,0 +1,91 @@ + + + + + + Summary + + + + + + + + + + +
+
+
+
+

Summary

+
+
+
+

After reading this chapter, you should have a firm grasp on + some of Subversion's features that, while perhaps not used + every time you interact with your version + control system, are certainly handy to know about. But don't + stop here! Read on to the following chapter, where you'll learn + about branches, tags, and merging. Then you'll have nearly full + mastery of the Subversion client. Though our lawyers won't + allow us to promise you anything, this additional knowledge + could make you measurably more cool.[22]

+
+
+
+
+

[22] No purchase + necessary. Certains terms and conditions apply. No guarantee + of coolness—implicit or otherwise—exists. Mileage + may vary.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.vendorbr.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.vendorbr.html new file mode 100644 index 0000000000..cfdfb6f9a3 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.advanced.vendorbr.html @@ -0,0 +1,415 @@ + + + + + + Vendor Branches + + + + + + + + + + +
+
+
+
+

Vendor Branches

+
+
+
+

As is especially the case when developing software, the data + that you maintain under version control is often closely related + to, or perhaps dependent upon, someone else's data. Generally, + the needs of your project will dictate that you stay as + up to date as possible with the data provided by that external + entity without sacrificing the stability of your own project. + This scenario plays itself out all the time—anywhere that + the information generated by one group of people has a direct + effect on that which is generated by another group.

+

For example, software developers might be working on an + application that makes use of a third-party library. Subversion + has just such a relationship with the Apache Portable Runtime (APR) + library (see the section called “The Apache Portable Runtime Library”). + The Subversion source code depends on the APR library for all + its portability needs. In earlier stages of Subversion's + development, the project closely tracked APR's changing API, + always sticking to the bleeding edge of the + library's code churn. Now that both APR and Subversion have + matured, Subversion attempts to synchronize with APR's library + API only at well-tested, stable release points.

+

Now, if your project depends on someone else's information, + you could attempt to synchronize that information with your own + in several ways. Most painfully, you could issue oral or + written instructions to all the contributors of your project, + telling them to make sure they have the specific versions + of that third-party information that your project needs. If the + third-party information is maintained in a Subversion + repository, you could also use Subversion's externals + definitions to effectively pin down specific + versions of that information to some location in your own + working copy directory (see + the section called “Externals Definitions”).

+

But sometimes you want to maintain custom modifications to + third-party code in your own version control system. Returning + to the software development example, programmers might need to + make modifications to that third-party library for their own + purposes. These modifications might include new functionality + or bug fixes, maintained internally only until they become part + of an official release of the third-party library. Or the + changes might never be relayed back to the library maintainers, + existing solely as custom tweaks to make the library further + suit the needs of the software developers.

+

Now you face an interesting situation. Your project could + house its custom modifications to the third-party data in some + disjointed fashion, such as using patch files or full-fledged + alternative versions of files and directories. But these quickly + become maintenance headaches, requiring some mechanism by which + to apply your custom changes to the third-party code and + necessitating regeneration of those changes with each successive + version of the third-party code that you track.

+

The solution to this problem is to use vendor + branches. A vendor branch is a directory tree in + your own version control system that contains information + provided by a third-party entity, or vendor. Each version of + the vendor's data that you decide to absorb into your project is + called a vendor drop.

+

Vendor branches provide two benefits. First, by storing + the currently supported vendor drop in your own version control + system, you ensure that the members of your project never need to question + whether they have the right version of the vendor's data. They + simply receive that correct version as part of their regular + working copy updates. Second, because the data lives in your + own Subversion repository, you can store your custom changes to + it in-place—you have no more need of an automated (or + worse, manual) method for swapping in your customizations.

+
+
+
+
+

General Vendor Branch Management Procedure

+
+
+
+

Managing vendor branches generally works like this: first, + you create a top-level directory (such as + /vendor) to hold the vendor branches. + Then you import the third-party code into a subdirectory of + that top-level directory. You then copy that subdirectory + into your main development branch (e.g., + /trunk) at the appropriate location. You + always make your local changes in the main development branch. + With each new release of the code you are tracking, you bring + it into the vendor branch and merge the changes into + /trunk, resolving whatever conflicts + occur between your local changes and the upstream + changes.

+

An example will help to clarify this algorithm. We'll use + a scenario where your development team is creating a + calculator program that links against a third-party complex + number arithmetic library, libcomplex. We'll begin with the + initial creation of the vendor branch and the import of the + first vendor drop. We'll call our vendor branch directory + libcomplex, and our code drops will go + into a subdirectory of our vendor branch called + current. And since svn + import creates all the intermediate parent + directories it needs, we can actually accomplish both of these + steps with a single command:

+
+
+$ svn import /path/to/libcomplex-1.0 \
+             http://svn.example.com/repos/vendor/libcomplex/current \
+             -m "importing initial 1.0 vendor drop"
+…
+
+
+

We now have the current version of the libcomplex source + code in /vendor/libcomplex/current. Now, + we tag that version (see the section called “Tags”) + and then copy it into the main development branch. Our copy + will create a new directory called + libcomplex in our existing + calc project directory. It is in this + copied version of the vendor data that we will make our + customizations:

+
+
+$ svn copy http://svn.example.com/repos/vendor/libcomplex/current  \
+           http://svn.example.com/repos/vendor/libcomplex/1.0      \
+           -m "tagging libcomplex-1.0"
+…
+$ svn copy http://svn.example.com/repos/vendor/libcomplex/1.0  \
+           http://svn.example.com/repos/calc/libcomplex        \
+           -m "bringing libcomplex-1.0 into the main branch"
+…
+
+
+

We check out our project's main branch—which now + includes a copy of the first vendor drop—and we get to + work customizing the libcomplex code. Before we know it, our + modified version of libcomplex is now completely integrated + into our calculator program.[29]

+

A few weeks later, the developers of libcomplex release a + new version of their library—version 1.1—which + contains some features and functionality that we really want. + We'd like to upgrade to this new version, but without losing + the customizations we made to the existing version. What we + essentially would like to do is to replace our current + baseline version of libcomplex 1.0 with a copy of libcomplex + 1.1, and then re-apply the custom modifications we previously + made to that library to the new version. But we actually + approach the problem from the other direction, applying the + changes made to libcomplex between versions 1.0 and 1.1 to our + modified copy of it.

+

To perform this upgrade, we check out a copy of our vendor + branch and replace the code in the + current directory with the new libcomplex + 1.1 source code. We quite literally copy new files on top of + existing files, perhaps exploding the libcomplex 1.1 release + tarball atop our existing files and directories. The goal + here is to make our current directory + contain only the libcomplex 1.1 code and to ensure that all + that code is under version control. Oh, and we want to do + this with as little version control history disturbance as + possible.

+

After replacing the 1.0 code with 1.1 code, svn + status will show files with local modifications as + well as, perhaps, some unversioned files. If we did what we + were supposed to do, the unversioned files are only those new + files introduced in the 1.1 release of libcomplex—we + run svn add on those to get them under + version control. If the 1.1 code no longer has certain files + that were in the 1.0 tree, it may be hard to notice them; + you'd have to compare the two trees with some external tool + and then svn delete any files present in + 1.0 but not in 1.1. (Although it might also be just fine to + let these same files live on in unused obscurity!) Finally, + once our current working copy contains + only the libcomplex 1.1 code, we commit the changes we made to + get it looking that way.

+

Our current branch now contains the + new vendor drop. We tag the new version as 1.1 (in the same + way we previously tagged the version 1.0 vendor drop), and + then merge the differences between the tag of the previous + version and the new current version into our main development + branch:

+
+
+$ cd working-copies/calc
+$ svn merge ^/vendor/libcomplex/1.0      \
+            ^/vendor/libcomplex/current  \
+            libcomplex
+… # resolve all the conflicts between their changes and our changes
+$ svn commit -m "merging libcomplex-1.1 into the main branch"
+…
+
+
+

In the trivial use case, the new version of our + third-party tool would look, from a files-and-directories + point of view, just like the previous version. None of the + libcomplex source files would have been deleted, renamed, or + moved to different locations—the new version would + contain only textual modifications against the previous one. + In a perfect world, our modifications would apply cleanly to + the new version of the library, with absolutely no + complications or conflicts.

+

But things aren't always that simple, and in fact it is + quite common for source files to get moved around between + releases of software. This complicates the process of + ensuring that our modifications are still valid for the new + version of code, and things can quickly degrade into a + situation where we have to manually re-create our + customizations in the new version. Once Subversion knows + about the history of a given source file—including all + its previous locations—the process of merging in the new + version of the library is pretty simple. But we are + responsible for telling Subversion how the source file layout + changed from vendor drop to vendor drop.

+
+
+
+
+
+

svn_load_dirs.pl

+
+
+
+

Vendor drops that contain more than a few deletes, + additions, and moves complicate the process of upgrading to + each successive version of the third-party data. So + Subversion supplies the svn_load_dirs.pl + script to assist with this process. This script automates the + importing steps we mentioned in the general vendor branch + management procedure to make sure mistakes are minimized. + You will still be responsible for using the merge commands to + merge the new versions of the third-party data into your main + development branch, but svn_load_dirs.pl + can help you more quickly and easily arrive at that + stage.

+

In short, svn_load_dirs.pl is an + enhancement to svn import that has several + important characteristics:

+
+
    +
  • +

    It can be run at any point in time to bring an existing + directory in the repository to exactly match an external + directory, performing all the necessary adds and deletes, + and optionally performing moves, too.

    +
  • +
  • +

    It takes care of complicated series of operations between + which Subversion requires an intermediate commit—such + as before renaming a file or directory twice.

    +
  • +
  • +

    It will optionally tag the newly imported directory.

    +
  • +
  • +

    It will optionally add arbitrary properties to files and + directories that match a regular expression.

    +
  • +
+
+

svn_load_dirs.pl takes three mandatory + arguments. The first argument is the URL to the base + Subversion directory to work in. This argument is followed by + the URL—relative to the first argument—into which the + current vendor drop will be imported. Finally, the third + argument is the local directory to import. Using our previous + example, a typical run of svn_load_dirs.pl + might look like this:

+
+
+$ svn_load_dirs.pl http://svn.example.com/repos/vendor/libcomplex \
+                   current                                        \
+                   /path/to/libcomplex-1.1
+…
+
+
+

You can indicate that you'd like + svn_load_dirs.pl to tag the new vendor drop + by passing the -t command-line option and + specifying a tag name. This tag is another URL relative to + the first program argument.

+
+
+$ svn_load_dirs.pl -t libcomplex-1.1                              \
+                   http://svn.example.com/repos/vendor/libcomplex \
+                   current                                        \
+                   /path/to/libcomplex-1.1
+…
+
+
+

When you run svn_load_dirs.pl, it + examines the contents of your existing current + vendor drop and compares them with the proposed new vendor + drop. In the trivial case, no files will be in + one version and not the other, and the script will perform the + new import without incident. If, however, there are + discrepancies in the file layouts between versions, + svn_load_dirs.pl will ask you how + to resolve those differences. For example, you + will have the opportunity to tell the script that you know + that the file math.c in version 1.0 of + libcomplex was renamed to arithmetic.c in + libcomplex 1.1. Any discrepancies not explained by moves + are treated as regular additions and deletions.

+

The script also accepts a separate configuration file for + setting properties on files and directories matching a regular + expression that are added to the + repository. This configuration file is specified to + svn_load_dirs.pl using the + -p command-line option. Each line of the + configuration file is a whitespace-delimited set of two or + four values: a Perl-style regular expression against which to match the + added path, a control keyword (either + break or cont), and then + optionally a property name and value.

+
+
+\.png$              break   svn:mime-type   image/png
+\.jpe?g$            break   svn:mime-type   image/jpeg
+\.m3u$              cont    svn:mime-type   audio/x-mpegurl
+\.m3u$              break   svn:eol-style   LF
+.*                  break   svn:eol-style   native
+
+
+

For each added path, the configured property changes whose + regular expression matches the path are applied in order, + unless the control specification is break + (which means that no more property changes should be applied + to that path). If the control specification is + cont—an abbreviation for + continue—matching will continue + with the next line of the configuration file.

+

Any whitespace in the regular expression, property name, + or property value must be surrounded by either single or + double quotes. You can escape quotes that + are not used for wrapping whitespace by preceding them with a + backslash (\) character. The backslash + escapes only quotes when parsing the configuration file, so do + not protect any other characters beyond what is necessary for + the regular expression.

+
+
+
+
+
+

[29] And is entirely + bug-free, of course!

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.html new file mode 100644 index 0000000000..eeb280715a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.html @@ -0,0 +1,182 @@ + + + + + + Chapter 1. Fundamental Concepts + + + + + + + + + + +
+
+
+
+

Chapter 1. Fundamental Concepts

+
+
+
+
+

+ Table of Contents +

+
+
+ + Version Control Basics + +
+
+
+
+ + The Repository + +
+
+ + The Working Copy + +
+
+ + Versioning Models + +
+
+
+
+ + The problem of file sharing + +
+
+ + The lock-modify-unlock solution + +
+
+ + The copy-modify-merge solution + +
+
+
+
+
+
+ + Version Control the Subversion Way + +
+
+
+
+ + Subversion Repositories + +
+
+ + Revisions + +
+
+ + Addressing the Repository + +
+
+ + Subversion Working Copies + +
+
+
+
+ + How the working copy works + +
+
+ + Fundamental working copy interactions + +
+
+ + Mixed-revision working copies + +
+
+
+
+
+
+ + Summary + +
+
+
+

This chapter is a short, casual introduction to Subversion and + its approach to version control. We begin with a discussion of + general version control concepts, work our way into the specific + ideas behind Subversion, and show some simple examples of + Subversion in use.

+

Even though the examples in this chapter show people sharing + collections of program source code, keep in mind that Subversion + can manage any sort of file collection—it's not limited to + helping computer programmers.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.in-action.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.in-action.html new file mode 100644 index 0000000000..b5c677da41 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.in-action.html @@ -0,0 +1,778 @@ + + + + + + Version Control the Subversion Way + + + + + + + + + + +
+
+
+
+

Version Control the Subversion Way

+
+
+
+

We've mentioned already that Subversion is a modern, + network-aware version control system. As we described in + the section called “Version Control Basics” (our + high-level version control overview), a repository serves as the + core storage mechanism for Subversion's versioned data, and it's + via working copies that users and their software programs + interact with that data. In this section, we'll begin to + introduce the specific ways in which Subversion implements + version control.

+
+
+
+
+

Subversion Repositories

+
+
+
+

Subversion implements the concept of a version control + repository much as any other modern version control system + would. Unlike a working copy, a Subversion repository is an + abstract entity, able to be operated upon almost exclusively + by Subversion's own libraries and tools. As most of a user's + Subversion interactions involve the use of the Subversion + client and occur in the context of a working copy, we spend + the majority of this book discussing the Subversion working + copy and how to manipulate it. For the finer details of the + repository, though, check out + Chapter 5, Repository Administration.

+
+
+
+
+
+

Revisions

+
+
+
+ +

A Subversion client commits (that is, communicates the + changes made to) any number of files and directories as a + single atomic transaction. By atomic transaction, we mean + simply this: either all of the changes are accepted into the + repository, or none of them is. Subversion tries to retain + this atomicity in the face of program crashes, system crashes, + network problems, and other users' actions.

+

Each time the repository accepts a commit, this creates a + new state of the filesystem tree, called a + revision. Each revision is assigned a + unique natural number, one greater than the number assigned to + the previous revision. The initial revision of a freshly + created repository is numbered 0 and consists of nothing but + an empty root directory.

+

Figure 1.6, “Tree changes over time” + illustrates a nice way to visualize the repository. Imagine + an array of revision numbers, starting at 0, stretching from + left to right. Each revision number has a filesystem tree + hanging below it, and each tree is a snapshot + of the way the repository looked after a commit.

+
+ +

+ Figure 1.6. Tree changes over time +

+
+
+ Tree changes over time +
+
+
+
+ +
+
+
+
+
+

Addressing the Repository

+
+
+
+ + +

Subversion client programs use URLs to identify versioned + files and directories in Subversion repositories. For the + most part, these URLs use the standard syntax, allowing for + server names and port numbers to be specified as part of the + URL.

+
+
+
    +
  • http://svn.example.com/svn/project
  • +
  • http://svn.example.com:9834/repos
  • +
+
+
+

Subversion repository URLs aren't limited to only + the http:// variety. Because Subversion + offers several different ways for its clients to communicate + with its servers, the URLs used to address the repository + change subtly depending on which repository access mechanism + is employed. Table 1.1, “Repository access URLs” + describes how different URL schemes map to the available + repository access methods. For more details about + Subversion's server options, see + Chapter 6, Server Configuration.

+
+ +

+ Table 1.1. Repository access URLs +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SchemaAccess method
+ file:/// + Direct repository access (on local disk)
+ http:// + Access via WebDAV protocol to Subversion-aware + Apache server
+ https:// + Same as http://, but with + SSL encryption.
+ svn:// + Access via custom protocol to an + svnserve server
+ svn+ssh:// + Same as svn://, but through + an SSH tunnel.
+
+
+
+

Subversion's handling of URLs has some notable nuances. + For example, URLs containing the file:// + access method (used for local repositories) must, in + accordance with convention, have either a server name + of localhost or no server name at + all:

+
+
+
    +
  • file:///var/svn/repos
  • +
  • file://localhost/var/svn/repos
  • +
+
+
+

Also, users of the file:// scheme on + Windows platforms will need to use an unofficially + standard syntax for accessing repositories + that are on the same machine, but on a different drive than + the client's current working drive. Either of the two + following URL path syntaxes will work, where + X is the drive on which the repository + resides:

+
+
+
    +
  • file:///X:/var/svn/repos
  • +
  • file:///X|/var/svn/repos
  • +
+
+
+

Note that a URL uses forward slashes even though the + native (non-URL) form of a path on Windows uses backslashes. + Also note that when using + the file:///X|/ + form at the command line, you need to quote the URL (wrap it + in quotation marks) so that the vertical bar character is not + interpreted as a pipe.

+
+ + + + + + + + +
+ [Note] + Note
+

You cannot use Subversion's file:// URLs + in a regular web browser the way typical + file:// URLs can. When you attempt to view + a file:// URL in a regular web browser, it + reads and displays the contents of the file at that location + by examining the filesystem directly. However, Subversion's + resources exist in a virtual filesystem (see the section called “Repository Layer”), and your browser + will not understand how to interact with that + filesystem.

+
+
+

The Subversion client will automatically encode URLs as + necessary, just like a web browser does. For example, the URL + http://host/path with space/project/españa + — which contains both spaces and upper-ASCII characters + — will be automatically interpreted by Subversion as if + you'd provided + http://host/path%20with%20space/project/espa%C3%B1a. + If the URL contains spaces, be sure to place it within + quotation marks at the command line so that your shell treats + the whole thing as a single argument to the program.

+

There is one notable exception to Subversion's handling of + URLs which also applies to its handling of local paths in many + contexts, too. If the final path component of your URL or + local path contains an at sign (@), you need + to use a special syntax—described in + the section called “Peg and Operative Revisions”—in order to make + Subversion properly address that resource.

+

In Subversion 1.6, a new caret (^) + notation was introduced as a shorthand for the URL of + the repository's root directory. For example, you can + use the ^/tags/bigsandwich/ to refer to the + URL of the /tags/bigsandwich directory in + the root of the repository. Note that this URL syntax works + only when your current working directory is a working + copy—the command-line client knows the repository's root + URL by looking at the working copy's metadata. Also note that + when you wish to refer precisely to the root directory of the + repository, you must do so using ^/ (with + the trailing slash character), not merely + ^.

+
+
+
+
+
+

Subversion Working Copies

+
+
+
+ +

A Subversion working copy is an ordinary directory tree on + your local system, containing a collection of files. You can + edit these files however you wish, and if they're source code + files, you can compile your program from them in the usual + way. Your working copy is your own private work area: + Subversion will never incorporate other people's changes, nor + make your own changes available to others, until you + explicitly tell it to do so. You can even have multiple + working copies of the same project.

+

After you've made some changes to the files in your + working copy and verified that they work properly, Subversion + provides you with commands to publish your + changes to the other people working with you on your project + (by writing to the repository). If other people publish their + own changes, Subversion provides you with commands to merge + those changes into your working copy (by reading from the + repository).

+

A working copy also contains some extra files, created and + maintained by Subversion, to help it carry out these commands. + In particular, each directory in your working copy contains a + subdirectory named .svn, also known as + the working copy's administrative + directory. The files in each administrative + directory help Subversion recognize which files contain + unpublished changes, and which files are out of date with + respect to others' work.

+
+
+
+
+

How the working copy works

+
+
+
+

For each file in a working directory, Subversion records + (among other things) two essential pieces of + information:

+
+
    +
  • +

    What revision your working file is based on (this is + called the file's working + revision)

    +
  • +
  • +

    A timestamp recording when the local copy was last + updated by the repository

    +
  • +
+
+

Given this information, by talking to the repository, + Subversion can tell which of the following four states a + working file is in:

+
+
+
+ Unchanged, and current +
+
+

The file is unchanged in the working directory, and + no changes to that file have been committed to the + repository since its working revision. An svn + commit of the file will do nothing, and an + svn update of the file will do + nothing.

+
+
+ Locally changed, and current +
+
+

The file has been changed in the working directory, + and no changes to that file have been committed to the + repository since you last updated. There are local + changes that have not been committed to the repository; + thus an svn commit of the file will + succeed in publishing your changes, and an svn + update of the file will do nothing.

+
+
+ Unchanged, and out of date +
+
+

The file has not been changed in the working + directory, but it has been changed in the repository. + The file should eventually be updated in order to make + it current with the latest public revision. + An svn commit of the file will do + nothing, and an + svn update of the file will fold the + latest changes into your working copy.

+
+
+ Locally changed, and out of date +
+
+

The file has been changed both in the working + directory and in the repository. An svn + commit of the file will fail with an + out-of-date error. The file should be + updated first; an svn update command + will attempt to merge the public changes with the local + changes. If Subversion can't complete the merge in a + plausible way automatically, it leaves it to the user to + resolve the conflict.

+
+
+
+
+
+
+
+
+

Fundamental working copy interactions

+
+
+
+

A typical Subversion repository often holds the files (or + source code) for several projects; usually, each project is a + subdirectory in the repository's filesystem tree. In this + arrangement, a user's working copy will usually correspond to + a particular subtree of the repository.

+

For example, suppose you have a repository that contains + two software projects, paint and + calc. Each project lives in its own + top-level subdirectory, as shown in Figure 1.7, “The repository's filesystem”.

+
+ +

+ Figure 1.7. The repository's filesystem +

+
+
+ The repository's filesystem +
+
+
+
+ + + +

To get a working copy, you must check + out some subtree of the repository. (The term + check out may sound like it has something to do + with locking or reserving resources, but it doesn't; it simply + creates a working copy of the project for you.) For example, + if you check out /calc, you will get a + working copy like this:

+
+
+$ svn checkout http://svn.example.com/repos/calc
+A    calc/Makefile
+A    calc/integer.c
+A    calc/button.c
+Checked out revision 56.
+$ ls -A calc
+Makefile  button.c integer.c .svn/
+$
+
+
+

The list of letter As in the left + margin indicates that Subversion is adding a number of items + to your working copy. You now have a personal copy of the + repository's /calc directory, with one + additional entry—.svn—which + holds the extra information needed by Subversion, as mentioned + earlier.

+

Suppose you make changes to button.c. + Since the .svn directory remembers the + file's original modification date and contents, Subversion can + tell that you've changed the file. However, Subversion does + not make your changes public until you explicitly tell it to. + The act of publishing your changes is more commonly known as + committing (or checking + in) changes to the repository.

+ + + +

To publish your changes to others, you can use + Subversion's svn commit command:

+
+
+$ svn commit button.c -m "Fixed a typo in button.c."
+Sending        button.c
+Transmitting file data .
+Committed revision 57.
+$
+
+
+

Now your changes to button.c have + been committed to the repository, with a note describing your + change (namely, that you fixed a typo). If another user + checks out a working copy of /calc, she + will see your changes in the latest version of the + file.

+

Suppose you have a collaborator, Sally, who checked out a + working copy of /calc at the same time + you did. When you commit your change to + button.c, Sally's working copy is left + unchanged; Subversion modifies working copies only at the + user's request.

+ + + +

To bring her project up to date, Sally can ask Subversion + to update her working copy, by using + the svn update command. This will incorporate + your changes into her working copy, as well as any others that + have been committed since she checked it out.

+
+
+$ pwd
+/home/sally/calc
+$ ls -A
+Makefile button.c integer.c .svn/
+$ svn update
+Updating '.':
+U    button.c
+Updated to revision 57.
+$
+
+
+

The output from the svn update command + indicates that Subversion updated the contents of + button.c. Note that Sally didn't need to + specify which files to update; Subversion uses the information + in the .svn directory as well as further + information in the repository, to decide which files need to + be brought up to date.

+
+
+
+
+
+

Mixed-revision working copies

+
+
+
+ +

As a general principle, Subversion tries to be as flexible + as possible. One special kind of flexibility is the ability + to have a working copy containing files and directories with a + mix of different working revision numbers. Subversion working + copies do not always correspond to any single revision in the + repository; they may contain files from several different + revisions. For example, suppose you check out a working copy + from a repository whose most recent revision is 4:

+
+
+


+calc/
+   Makefile:4
+   integer.c:4
+   button.c:4
+

+
+
+

At the moment, this working directory corresponds exactly + to revision 4 in the repository. However, suppose you make a + change to button.c, and commit that + change. Assuming no other commits have taken place, your + commit will create revision 5 of the repository, and your + working copy will now look like this:

+
+
+


+calc/
+   Makefile:4
+   integer.c:4
+   button.c:5
+

+
+
+

Suppose that, at this point, Sally commits a change to + integer.c, creating revision 6. If you + use svn update to bring your working copy + up to date, it will look like this:

+
+
+


+calc/
+   Makefile:6
+   integer.c:6
+   button.c:6
+

+
+
+

Sally's change to integer.c will + appear in your working copy, and your change will still be + present in button.c. In this example, + the text of Makefile is identical in + revisions 4, 5, and 6, but Subversion will mark your working + copy of Makefile with revision 6 to + indicate that it is still current. So, after you do a clean + update at the top of your working copy, it will generally + correspond to exactly one revision in the repository.

+
+
+
+
+
Updates and commits are separate
+
+
+
+

One of the fundamental rules of Subversion is that + a push action does not cause + a pull, nor vice versa. Just + because you're ready to submit new changes to the repository + doesn't mean you're ready to receive changes from other + people. And if you have new changes still in progress, + svn update should gracefully merge + repository changes into your own, rather than forcing you to + publish them.

+

The main side effect of this rule is that it means a + working copy has to do extra bookkeeping to track mixed + revisions as well as be tolerant of the mixture. It's made + more complicated by the fact that directories themselves are + versioned.

+

For example, suppose you have a working copy entirely at + revision 10. You edit the + file foo.html and then perform + an svn commit, which creates revision 15 + in the repository. After the commit succeeds, many new + users would expect the working copy to be entirely at + revision 15, but that's not the case! Any number of changes + might have happened in the repository between revisions 10 + and 15. The client knows nothing of those changes in the + repository, since you haven't yet run svn + update, and svn commit doesn't + pull down new changes. If, on the other hand, + svn commit were to automatically download + the newest changes, it would be possible to set the + entire working copy to revision 15—but then we'd be + breaking the fundamental rule of push + and pull remaining separate actions. + Therefore, the only safe thing the Subversion client can do + is mark the one + file—foo.html—as being at + revision 15. The rest of the working copy remains at + revision 10. Only by running svn update + can the latest changes be downloaded and the whole working + copy be marked as revision 15.

+
+
+
+
+
+
Mixed revisions are normal
+
+
+
+

The fact is, every time you run + svn commit your working copy ends up + with some mixture of revisions. The things you just + committed are marked as having larger working revisions than + everything else. After several commits (with no updates + in between), your working copy will contain a whole mixture + of revisions. Even if you're the only person using the + repository, you will still see this phenomenon. To examine + your mixture of working revisions, use the svn + status command with the --verbose + (-v) option (see + the section called “See an overview of your changes” for more + information).

+

Often, new users are completely unaware that their + working copy contains mixed revisions. This can be + confusing, because many client commands are sensitive to the + working revision of the item they're examining. For + example, the svn log command is used to + display the history of changes to a file or directory (see + the section called “Generating a List of Historical Changes”). When the user + invokes this command on a working copy object, he expects + to see the entire history of the object. But if the + object's working revision is quite old (often because + svn update hasn't been run in a long + time), the history of the older + version of the object is shown.

+
+
+
+
+
+
Mixed revisions are useful
+
+
+
+

If your project is sufficiently complex, you'll discover + that it's sometimes nice to + forcibly backdate (or update to a + revision older than the one you already have) portions of + your working copy to an earlier revision; you'll learn how + to do that in Chapter 2, Basic Usage. Perhaps you'd + like to test an earlier version of a submodule contained in + a subdirectory, or perhaps you'd like to figure out when a + bug first came into existence in a specific file. This is + the time machine aspect of a version control + system—the feature that allows you to move any + portion of your working copy forward and backward in + history.

+
+
+
+
+
+
Mixed revisions have limitations
+
+
+
+

However you make use of mixed revisions in your working + copy, there are limitations to this flexibility.

+

First, you cannot commit the deletion of a file or + directory that isn't fully up to date. If a newer version + of the item exists in the repository, your attempt to delete + will be rejected to prevent you from accidentally + destroying changes you've not yet seen.

+

Second, you cannot commit a metadata change to a + directory unless it's fully up to date. You'll learn about + attaching properties to items in Chapter 3, Advanced Topics. A directory's working revision + defines a specific set of entries and properties, and thus + committing a property change to an out-of-date directory may + destroy properties you've not yet seen.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.summary.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.summary.html new file mode 100644 index 0000000000..94074fb107 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.basic.summary.html @@ -0,0 +1,97 @@ + + + + + + Summary + + + + + + + + + + +
+
+
+
+

Summary

+
+
+
+

We covered a number of fundamental Subversion concepts in + this chapter:

+
+ +
+

At this point, you should have a good idea of how Subversion + works in the most general sense. Armed with this knowledge, you + should now be ready to move into the next chapter, which is a + detailed tour of Subversion's commands and features.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.html new file mode 100644 index 0000000000..99af20d59a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.html @@ -0,0 +1,1126 @@ + + + + + + Advanced Merging + + + + + + + + + + +
+
+
+
+

Advanced Merging

+
+
+
+

Here ends the automated magic. Sooner or later, once you + get the hang of branching and merging, you're going to have to + ask Subversion to merge specific changes + from one place to another. To do this, you're going to + have to start passing more complicated arguments to svn + merge. The next section describes the fully expanded + syntax of the command and discusses a number of common + scenarios that require it.

+
+
+
+
+

Cherrypicking

+
+
+
+

Just as the term changeset is often used in + version control systems, so is the term + cherrypicking. This word refers to + the act of choosing one specific + changeset from a branch and replicating it to another. + Cherrypicking may also refer to the act of duplicating a + particular set of (not necessarily contiguous!) changesets + from one branch to another. This is in contrast to more + typical merging scenarios, where the next + contiguous range of revisions is duplicated + automatically.

+

Why would people want to replicate just a single change? + It comes up more often than you'd think. For example, let's + go back in time and imagine that you haven't yet merged your + private feature branch back to the trunk. At the + water cooler, you get word that Sally made an interesting + change to integer.c on the trunk. + Looking over the history of commits to the trunk, you see that + in revision 355 she fixed a critical bug that directly + impacts the feature you're working on. You might not be ready + to merge all the trunk changes to your branch just yet, but + you certainly need that particular bug fix in order to continue + your work.

+
+
+$ svn diff -c 355 ^/calc/trunk
+
+Index: integer.c
+===================================================================
+--- integer.c	(revision 354)
++++ integer.c	(revision 355)
+@@ -147,7 +147,7 @@
+     case 6:  sprintf(info->operating_system, "HPFS (OS/2 or NT)"); break;
+     case 7:  sprintf(info->operating_system, "Macintosh"); break;
+     case 8:  sprintf(info->operating_system, "Z-System"); break;
+-    case 9:  sprintf(info->operating_system, "CP/MM");
++    case 9:  sprintf(info->operating_system, "CP/M"); break;
+     case 10:  sprintf(info->operating_system, "TOPS-20"); break;
+     case 11:  sprintf(info->operating_system, "NTFS (Windows NT)"); break;
+     case 12:  sprintf(info->operating_system, "QDOS"); break;
+
+
+

Just as you used svn diff in the prior + example to examine revision 355, you can pass the same option + to svn merge:

+
+
+$ svn merge -c 355 ^/calc/trunk
+--- Merging r355 into '.':
+U    integer.c
+
+$ svn status
+M       integer.c
+
+
+

You can now go through the usual testing procedures before + committing this change to your branch. After the commit, + Subversion marks r355 as having been merged to the branch so + that future magic merges that synchronize your + branch with the trunk know to skip over r355. (Merging the + same change to the same branch almost always results in a + conflict!)

+
+
+$ cd my-calc-branch
+
+$ svn propget svn:mergeinfo .
+/trunk:341-349,355
+
+# Notice that r355 isn't listed as "eligible" to merge, because
+# it's already been merged.
+$ svn mergeinfo ^/calc/trunk --show-revs eligible
+r350
+r351
+r352
+r353
+r354
+r356
+r357
+r358
+r359
+r360
+
+$ svn merge ^/calc/trunk
+--- Merging r350 through r354 into '.':
+ U   .
+U    integer.c
+U    Makefile
+--- Merging r356 through r360 into '.':
+ U   .
+U    integer.c
+U    button.c
+
+
+

This use case of replicating + (or backporting) bug fixes from one + branch to another is perhaps the most popular reason for + cherrypicking changes; it comes up all the time, for example, + when a team is maintaining a release branch of + software. (We discuss this pattern in + the section called “Release Branches”.)

+
+ + + + + + + + +
+ [Warning] + Warning
+

Did you notice how, in the last example, the merge + invocation caused two distinct ranges of merges to be + applied? The svn merge command applied + two independent patches to your working copy to skip over + changeset 355, which your branch already contained. There's + nothing inherently wrong with this, except that it has the + potential to make conflict resolution trickier. If the + first range of changes creates conflicts, + you must resolve them interactively for + the merge process to continue and apply the second range of + changes. If you postpone a conflict from the first wave of + changes, the whole merge command will bail out with an error + message.[26]

+
+
+

A word of warning: while svn diff and + svn merge are very similar in concept, they + do have different syntax in many cases. Be sure to read about + them in Chapter 9, Subversion Complete Reference for details, or ask + svn help. For example, svn + merge requires a working copy path as a target, that is, + a place where it should apply the generated patch. If the + target isn't specified, it assumes you are trying to perform + one of the following common operations:

+
+
    +
  • +

    You want to merge directory changes into your current + working directory.

    +
  • +
  • +

    You want to merge the changes in a specific file into + a file by the same name that exists in your current working + directory.

    +
  • +
+
+

If you are merging a directory and haven't specified a + target path, svn merge assumes the first + case and tries to apply the changes into your current + directory. If you are merging a file, and that file (or a + file by the same name) exists in your current working + directory, + svn merge assumes the second case and tries + to apply the changes to a local file with the same name.

+
+
+
+
+
+

Merge Syntax: Full Disclosure

+
+
+
+

You've now seen some examples of the svn + merge command, and you're about to see several more. + If you're feeling confused about exactly how merging works, + you're not alone. Many users (especially those new to version + control) are initially perplexed about the proper syntax of + the command and about how and when the feature should be + used. But fear not, this command is actually much simpler + than you think! There's a very easy technique for + understanding exactly how svn merge + behaves.

+

The main source of confusion is the + name of the command. The term + merge somehow denotes that branches are + combined together, or that some sort of mysterious + blending of data is going on. That's not the case. A better + name for the command might have been svn + diff-and-apply, because that's all that happens: + two repository trees are compared, and the differences are + applied to a working copy.

+

If you're using svn merge to do basic + copying of changes between branches, it will generally do the + right thing automatically. For example, a command such as the + following:

+
+
+$ svn merge ^/calc/branches/some-branch
+
+
+

will attempt to duplicate any changes made + on some-branch into your current working + directory, which is presumably a working copy that shares some + historical connection to the branch. The command is smart + enough to only duplicate changes that your working copy + doesn't yet have. If you repeat this command once a week, it + will only duplicate the newest branch changes + that happened since you last merged.

+

If you choose to use the svn merge + command in all its full glory by giving it specific revision + ranges to duplicate, the command takes three main + arguments:

+
+
    +
  1. +

    An initial repository tree (often called the + left side of the comparison)

    +
  2. +
  3. +

    A final repository tree (often called the + right side of the + comparison)

    +
  4. +
  5. +

    A working copy to accept the differences as local + changes (often called the target of + the merge)

    +
  6. +
+
+

Once these three arguments are specified, the two trees + are compared, and the differences are applied to the + target working copy as local modifications. When the command + is done, the results are no different than if you had + hand-edited the files or run various svn + add or svn delete commands + yourself. If you like the results, you can commit them. If + you don't like the results, you can simply svn + revert all of the changes.

+

The syntax of svn merge allows you to + specify the three necessary arguments rather flexibly. Here + are some examples:

+
+
+$ svn merge http://svn.example.com/repos/branch1@150 \
+            http://svn.example.com/repos/branch2@212 \
+            my-working-copy
+
+$ svn merge -r 100:200 http://svn.example.com/repos/trunk my-working-copy
+
+$ svn merge -r 100:200 http://svn.example.com/repos/trunk
+
+
+

The first syntax lays out all three arguments explicitly, + naming each tree in the form URL@REV and + naming the working copy target. The second syntax can be used + as a shorthand for situations when you're comparing two + different revisions of the same URL. The last syntax shows + how the working copy argument is optional; if omitted, it + defaults to the current directory.

+

While the first example shows the full + syntax of svn merge, it needs to be used + very carefully; it can result in merges which do not record + any svn:mergeinfo metadata at all. The + next section talks a bit more about this.

+
+
+
+
+
+

Merges Without Mergeinfo

+
+
+
+

Subversion tries to generate merge metadata whenever it + can, to make future invocations of svn + merge smarter. There are still situations, however, + where svn:mergeinfo data is not created or + changed. Remember to be a bit wary of these scenarios:

+
+
+
+ Merging unrelated sources +
+
+

If you ask svn merge to compare + two URLs that aren't related to each other, a patch will + still be generated and applied to your working copy, but + no merging metadata will be created. There's no common + history between the two sources, and + future smart merges depend on that common + history.

+
+
+ Merging from foreign repositories +
+
+

While it's possible to run a command such + as svn merge -r 100:200 + http://svn.foreignproject.com/repos/trunk, + the resultant patch will also lack any historical merge + metadata. At time of this writing, Subversion has no + way of representing different repository URLs within + the svn:mergeinfo property.

+
+
+ Using --ignore-ancestry +
+
+

If this option is passed to svn + merge, it causes the merging logic to + mindlessly generate differences the same way + that svn diff does, ignoring any + historical relationships. We discuss this later in the + chapter in + the section called “Noticing or Ignoring Ancestry”.

+
+
+ Applying reverse merges from a target's natural history +
+
+

Earlier in this chapter + (the section called “Undoing Changes”) we + discussed how to use svn merge to + apply a reverse patch as a way of rolling + back changes. If this technique is used to undo a + change to an object's personal history (e.g., commit r5 + to the trunk, then immediately roll back r5 + using svn merge . -c -5), this + sort of merge doesn't affect the recorded + mergeinfo.[27]

+
+
+
+ +
+
+
+
+
+

More on Merge Conflicts

+
+
+
+

Just like the svn update command, + svn merge applies changes to your working + copy. And therefore it's also capable of creating + conflicts. The conflicts produced by svn + merge, however, are sometimes different, and this + section explains those differences.

+

To begin with, assume that your working copy has no + local edits. When you svn update to a + particular revision, the changes sent by the server will + always apply cleanly to your working copy. + The server produces the delta by comparing two trees: a + virtual snapshot of your working copy, and the revision tree + you're interested in. Because the left hand side of the + comparison is exactly equal to what you already have, the + delta is guaranteed to correctly convert your working copy + into the right hand tree.

+

But svn merge has no such guarantees + and can be much more chaotic: the advanced user can ask the + server to compare any two trees at all, + even ones that are unrelated to the working copy! This means + there's large potential for human error. Users will sometimes + compare the wrong two trees, creating a delta that doesn't + apply cleanly. svn merge will do its best + to apply as much of the delta as possible, but some parts may + be impossible. Just as the Unix + patch command sometimes complains about + failed hunks, svn merge will + similarly complain about skipped + targets:

+
+
+$ svn merge -r 1288:1351 http://svn.example.com/myrepos/branch
+U    foo.c
+U    bar.c
+Skipped missing target: 'baz.c'
+U    glub.c
+U    sputter.h
+
+Conflict discovered in 'glorb.h'.
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options: 
+
+
+

In the previous example, it might be the case that + baz.c exists in both snapshots of the + branch being compared, and the resultant delta wants to + change the file's contents, but the file doesn't exist in + the working copy. Whatever the case, the + skipped message means that the user is most + likely comparing the wrong two trees; it's the classic + sign of user error. When this happens, it's easy to + recursively revert all the changes created by the merge + (svn revert . --recursive), delete any + unversioned files or directories left behind after the + revert, and rerun svn merge with + different arguments.

+

Also notice that the preceding example shows a conflict + happening on glorb.h. We already + stated that the working copy has no local edits: how can a + conflict possibly happen? Again, because the user can use + svn merge to define and apply any old + delta to the working copy, that delta may contain textual + changes that don't cleanly apply to a working file, even if + the file has no local modifications.

+

Another small difference between svn + update and svn merge is the names + of the full-text files created when a conflict happens. In + the section called “Resolve Any Conflicts”, we saw that an + update produces files named + filename.mine, + filename.rOLDREV, and + filename.rNEWREV. When svn + merge produces a conflict, though, it creates three + files named filename.working, + filename.left, and + filename.right. In this case, the + terms left and right are + describing which side of the double-tree comparison the file + came from. In any case, these differing names will help you + distinguish between conflicts that happened as a result of an + update and ones that happened as a result of a + merge.

+
+
+
+
+
+

Blocking Changes

+
+
+
+

Sometimes there's a particular changeset that you don't + want to be automatically merged. For example, perhaps your + team's policy is to do new development work on + /trunk, but to be more conservative about + backporting changes to a stable branch you use for releasing + to the public. On one extreme, you can manually cherrypick + single changesets from the trunk to the branch—just the + changes that are stable enough to pass muster. Maybe things + aren't quite that strict, though; perhaps most of the time + you'd like to just let svn merge + automatically merge most changes from trunk to branch. In + this case, you'd like a way to mask a few specific changes + out, that is, prevent them from ever being automatically + merged.

+

In Subversion 1.6, the only way to block a changeset is to + make the system believe that the change has + already been merged. To do this, invoke + a merge command with the --record-only + option:

+
+
+$ cd my-calc-branch
+
+$ svn propget svn:mergeinfo .
+/trunk:1680-3305
+
+# Let's make the metadata list r3328 as already merged.
+$ svn merge -c 3328 --record-only ^/calc/trunk
+
+$ svn status
+M       .
+
+$ svn propget svn:mergeinfo .
+/trunk:1680-3305,3328
+
+$ svn commit -m "Block r3328 from being merged to the branch."
+…
+
+
+

This technique works, but it's also a little bit + dangerous. The main problem is that we're not clearly + differentiating between the ideas of I already have + this change and I don't have this change, but + don't currently want it. We're effectively lying to + the system, making it think that the change was previously + merged. This puts the responsibility on you—the + user—to remember that the change wasn't actually merged, + it just wasn't wanted. There's no way to ask Subversion for a + list of blocked changelists. If you want to + track them (so that you can unblock them someday) you'll need + to record them in a text file somewhere, or perhaps in an + invented property.

+
+
+
+
+
+

Keeping a Reintegrated Branch Alive

+
+
+
+

There is an alternative to destroying and re-creating a + branch after reintegration. To understand why it works you need + to understand why the branch is initially unfit for further use + after it has been reintegrated.

+

Let's assume you created your branch in revision + A. While working on your branch, you created + one or more revisions which made changes to the branch. + Before reintegrating your branch into trunk, you made a final + merge from trunk to your branch, and committed the result of + this merge as revision B.

+

When reintegrating your branch into the trunk, you create + a new revision X which changes the trunk. + The changes made to trunk in this revision X + are semantically equivalent to the changes you made to your branch + between revisions A and B. +

+

If you now try to merge outstanding changes from trunk to your + branch, Subversion will consider changes made in revision + X as eligible for being merged into the + branch. However, since your branch already contains all the + changes made in revision X, merging these + changes can result in spurious conflicts! These conflicts are + often tree conflicts, especially if renames were made on the + branch or the trunk while the branch was in development.

+

So what can be done about this? We need to make sure that + Subversion does not try to merge revision X + into the branch. This can be done using the + --record-only merge option, which was introduced + in the section called “Blocking Changes”.

+

To carry out the record-only merge, get a working copy of + the branch which was just reintegrated in revision + X, and merge just revision X + from trunk into your branch, making sure to use the + --record-only option.

+

This merge uses the cherry-picking merge syntax, which was + introduced in the section called “Cherrypicking”. + Continuing with the running example from + the section called “Reintegrating a Branch”, + where revision X was revision 391:

+
+
+$ cd my-calc-branch
+$ svn update
+Updating '.':
+Updated to revision 393.
+$ svn merge --record-only -c 391 ^/calc/trunk
+$ svn commit -m "Block revision 391 from being merged into my-calc-branch."
+Sending        .
+
+Committed revision 394.
+
+
+

Now your branch is ready to soak up changes from the trunk + again. After another sync of your branch to the trunk, you can + even reintegrate the branch a second time. + If necessary, you can do another record-only merge to keep the + branch alive. Rinse and repeat.

+

It should now also be apparent why deleting the branch and + re-creating it has the same effect as doing the above record-only + merge. Because revision X is part of the natural + history of the newly created branch, Subversion will never attempt to + merge revision X into the branch, avoiding + spurious conflicts.

+
+
+
+
+
+

Merge-Sensitive Logs and Annotations

+
+
+
+

One of the main features of any version control system is + to keep track of who changed what, and when they did it. + The svn log and svn + blame commands are just the tools for this: when + invoked on individual files, they show not only the history of + changesets that affected the file, but also exactly which user + wrote which line of code, and when she did it.

+

When changes start getting replicated between branches, + however, things start to get complicated. For example, if you + were to ask svn log about the history of + your feature branch, it would show exactly every revision that ever + affected the branch:

+
+
+$ cd my-calc-branch
+$ svn log -q
+------------------------------------------------------------------------
+r390 | user | 2002-11-22 11:01:57 -0600 (Fri, 22 Nov 2002) | 1 line
+------------------------------------------------------------------------
+r388 | user | 2002-11-21 05:20:00 -0600 (Thu, 21 Nov 2002) | 2 lines
+------------------------------------------------------------------------
+r381 | user | 2002-11-20 15:07:06 -0600 (Wed, 20 Nov 2002) | 2 lines
+------------------------------------------------------------------------
+r359 | user | 2002-11-19 19:19:20 -0600 (Tue, 19 Nov 2002) | 2 lines
+------------------------------------------------------------------------
+r357 | user | 2002-11-15 14:29:52 -0600 (Fri, 15 Nov 2002) | 2 lines
+------------------------------------------------------------------------
+r343 | user | 2002-11-07 13:50:10 -0600 (Thu, 07 Nov 2002) | 2 lines
+------------------------------------------------------------------------
+r341 | user | 2002-11-03 07:17:16 -0600 (Sun, 03 Nov 2002) | 2 lines
+------------------------------------------------------------------------
+r303 | sally | 2002-10-29 21:14:35 -0600 (Tue, 29 Oct 2002) | 2 lines
+------------------------------------------------------------------------
+r98 | sally | 2002-02-22 15:35:29 -0600 (Fri, 22 Feb 2002) | 2 lines
+------------------------------------------------------------------------
+
+
+

But is this really an accurate picture of all the changes + that happened on the branch? What's being left out here is + the fact that revisions 390, 381, and 357 were actually the + results of merging changes from the trunk. If you look at one + of these logs in detail, the multiple trunk changesets that + comprised the branch change are nowhere to be seen:

+
+
+$ svn log -v -r 390
+------------------------------------------------------------------------
+r390 | user | 2002-11-22 11:01:57 -0600 (Fri, 22 Nov 2002) | 1 line
+Changed paths:
+   M /branches/my-calc-branch/button.c
+   M /branches/my-calc-branch/README
+
+Final merge of trunk changes to my-calc-branch.
+
+
+

We happen to know that this merge to the branch was + nothing but a merge of trunk changes. How can we see those + trunk changes as well? The answer is to use the + --use-merge-history (-g) + option. This option expands those child + changes that were part of the merge.

+
+
+$ svn log -v -r 390 -g
+------------------------------------------------------------------------
+r390 | user | 2002-11-22 11:01:57 -0600 (Fri, 22 Nov 2002) | 1 line
+Changed paths:
+   M /branches/my-calc-branch/button.c
+   M /branches/my-calc-branch/README
+
+Final merge of trunk changes to my-calc-branch.
+------------------------------------------------------------------------
+r383 | sally | 2002-11-21 03:19:00 -0600 (Thu, 21 Nov 2002) | 2 lines
+Changed paths:
+   M /branches/my-calc-branch/button.c
+Merged via: r390
+
+Fix inverse graphic error on button.
+------------------------------------------------------------------------
+r382 | sally | 2002-11-20 16:57:06 -0600 (Wed, 20 Nov 2002) | 2 lines
+Changed paths:
+   M /branches/my-calc-branch/README
+Merged via: r390
+
+Document my last fix in README.
+
+
+

By making the log operation use merge history, we see not + just the revision we queried (r390), but also the two revisions + that came along on the ride with it—a couple of changes + made by Sally to the trunk. This is a much more complete + picture of history!

+

The svn blame command also takes the + --use-merge-history (-g) + option. If this option is neglected, somebody looking at + a line-by-line annotation of button.c may + get the mistaken impression that you were responsible for the + lines that fixed a certain error:

+
+
+$ svn blame button.c
+…
+   390    user    retval = inverse_func(button, path);
+   390    user    return retval;
+   390    user    }
+…
+
+
+

And while it's true that you did actually commit those + three lines in revision 390, two of them were actually written + by Sally back in revision 383:

+
+
+$ svn blame button.c -g
+…
+G    383    sally   retval = inverse_func(button, path);
+G    383    sally   return retval;
+     390    user    }
+…
+
+
+

Now we know who to really blame for + those two lines of code!

+
+
+
+
+
+

Noticing or Ignoring Ancestry

+
+
+
+

When conversing with a Subversion developer, you might + very likely hear reference to the term + ancestry. This word is used to + describe the relationship between two objects in a + repository: if they're related to each other, one + object is said to be an ancestor of the other.

+

For example, suppose you commit revision 100, which + includes a change to a file foo.c. + Then foo.c@99 is an + ancestor of foo.c@100. + On the other hand, suppose you commit the deletion of + foo.c in revision 101, and then add a + new file by the same name in revision 102. In this case, + foo.c@99 and + foo.c@102 may appear to be related + (they have the same path), but in fact are completely + different objects in the repository. They share no history + or ancestry.

+

The reason for bringing this up is to point out an + important difference between svn diff and + svn merge. The former command ignores + ancestry, while the latter command is quite sensitive to it. + For example, if you asked svn diff to + compare revisions 99 and 102 of foo.c, + you would see line-based diffs; the diff + command is blindly comparing two paths. But if you asked + svn merge to compare the same two objects, + it would notice that they're unrelated and first attempt to + delete the old file, then add the new file; the output would + indicate a deletion followed by an add:

+
+
+D    foo.c
+A    foo.c
+
+
+

Most merges involve comparing trees that are ancestrally + related to one another; therefore, svn + merge defaults to this behavior. Occasionally, + however, you may want the merge command to + compare two unrelated trees. For example, you may have + imported two source-code trees representing different vendor + releases of a software project (see + the section called “Vendor Branches”). If you ask + svn merge to compare the two trees, you'd + see the entire first tree being deleted, followed by an add + of the entire second tree! In these situations, you'll want + svn merge to do a path-based comparison + only, ignoring any relations between files and directories. + Add the --ignore-ancestry option to your + merge command, and it will behave just + like svn diff. (And conversely, the + --notice-ancestry option will cause + svn diff to behave like the + svn merge command.)

+
+
+
+
+
+

Merges and Moves

+
+
+
+

A common desire is to refactor source code, especially + in Java-based software projects. Files and directories are + shuffled around and renamed, often causing great disruption + to everyone working on the project. Sounds like a perfect + case to use a branch, doesn't it? Just create a branch, + shuffle things around, and then merge the branch back to the + trunk, right?

+

Alas, this scenario doesn't work so well right now and + is considered one of Subversion's current weak spots. The + problem is that Subversion's svn update + command isn't as robust as it should be, particularly when + dealing with copy and move operations.

+

When you use svn copy to duplicate a + file, the repository remembers where the new file came from, + but it fails to transmit that information to the client which + is running svn update or svn + merge. Instead of telling the client, Copy + that file you already have to this new location, it + sends down an entirely new file. This can lead to + problems, especially because the same thing happens with + renamed files. A lesser-known fact about Subversion is that + it lacks true renames—the svn + move command is nothing more than an aggregation + of svn copy and svn + delete.

+

For example, suppose that while working on your private + branch, you rename integer.c + to whole.c. Effectively you've created + a new file in your branch that is a copy of the original + file, and deleted the original file. Meanwhile, back + on trunk, Sally has committed some + improvements to integer.c. Now you + decide to merge your branch to the trunk:

+
+
+$ cd calc/trunk
+
+$ svn merge --reintegrate ^/calc/branches/my-calc-branch
+--- Merging differences between repository URLs into '.':
+D   integer.c
+A   whole.c
+U   .
+
+
+

This doesn't look so bad at first glance, but it's also + probably not what you or Sally expected. The merge operation + has deleted the latest version of + the integer.c file (the one containing + Sally's latest changes), and blindly added your + new whole.c file—which is a + duplicate of the older version + of integer.c. The net effect is that + merging your rename to the trunk has removed + Sally's recent changes from the latest revision!

+

This isn't true data loss. Sally's changes are still in + the repository's history, but it may not be immediately + obvious that this has happened. The moral of this story is + that until Subversion improves, be very careful about + merging copies and renames from one branch to + another.

+
+
+
+
+
+

Blocking Merge-Unaware Clients

+
+
+
+

If you've just upgraded your server to Subversion 1.5 or + later, there's a significant risk that pre-1.5 Subversion + clients can mess up your automated merge tracking. Why is + this? When a pre-1.5 Subversion client performs svn + merge, it doesn't modify the value of + the svn:mergeinfo property at all. So the + subsequent commit, despite being the result of a merge, + doesn't tell the repository about the duplicated + changes—that information is lost. Later on, + when merge-aware clients attempt automatic + merging, they're likely to run into all sorts of conflicts + resulting from repeated merges.

+

If you and your team are relying on the merge-tracking + features of Subversion, you may want to configure your + repository to prevent older clients from committing changes. + The easy way to do this is by inspecting + the capabilities parameter in + the start-commit hook script. If the + client reports itself as having mergeinfo + capabilities, the hook script can allow the commit to start. + If the client doesn't report that capability, have the hook + deny the commit. + Example 4.1, “Merge-tracking gatekeeper start-commit hook script” gives an + example of such a hook script:

+
+ +

+ Example 4.1. Merge-tracking gatekeeper start-commit hook script +

+
+
+#!/usr/bin/env python
+import sys
+
+# The start-commit hook is invoked before a Subversion txn is created
+# in the process of doing a commit.  Subversion runs this hook
+# by invoking a program (script, executable, binary, etc.) named
+# 'start-commit' (for which this file is a template)
+# with the following ordered arguments:
+#
+#   [1] REPOS-PATH   (the path to this repository)
+#   [2] USER         (the authenticated user attempting to commit)
+#   [3] CAPABILITIES (a colon-separated list of capabilities reported
+#                     by the client; see note below)
+
+capabilities = sys.argv[3].split(':')
+if "mergeinfo" not in capabilities:
+  sys.stderr.write("Commits from merge-tracking-unaware clients are "
+                   "not permitted.  Please upgrade to Subversion 1.5 "
+                   "or newer.\n")
+  sys.exit(1)
+sys.exit(0)
+
+
+
+
+

For more information about hook scripts, see + the section called “Implementing Repository Hooks”.

+
+
+
+
+
+

The Final Word on Merge Tracking

+
+
+
+

The bottom line is that Subversion's merge-tracking + feature has an extremely complex internal implementation, and + the svn:mergeinfo property is the only + window the user has into the machinery. Because the feature + is relatively new, a numbers of edge cases and + possible unexpected behaviors may pop up.

+

Sometimes mergeinfo will appear on files that you didn't + expect to be touched by an operation. Sometimes mergeinfo + won't be generated at all, when you expect it to. + Furthermore, the management of mergeinfo metadata has a whole + set of taxonomies and behaviors around it, such + as explicit versus implicit + mergeinfo, operative + versus inoperative revisions, specific + mechanisms of mergeinfo elision, and + even inheritance from parent to child + directories.

+

We've chosen not to cover these detailed topics in this + book for a couple of reasons. First, the level of detail is + absolutely overwhelming for a typical user. Second, as + Subversion continues to improve, we feel that a typical user + shouldn't have to understand these + concepts; they'll eventually fade into the background as pesky + implementation details. All that said, if you enjoy this sort + of thing, you can get a fantastic overview in a paper posted + at CollabNet's website: http://www.collab.net/community/subversion/articles/merge-info.html.

+

For now, if you want to steer clear of bugs and odd + behaviors in automatic merging, the CollabNet article + recommends that you stick to these simple best practices:

+
+
    +
  • +

    For short-term feature branches, follow the simple + procedure described throughout + the section called “Basic Merging”.

    +
  • +
  • +

    For long-lived release branches (as described in + the section called “Common Branching Patterns”), + perform merges only on the root of the branch, not on + subdirectories.

    +
  • +
  • +

    Never merge into working copies with a mixture of + working revision numbers, or with + switched subdirectories (as described next + in the section called “Traversing Branches”). A merge + target should be a working copy which represents + a single location in the repository + at a single point in time.

    +
  • +
  • +

    Don't ever edit the svn:mergeinfo + property directly; use svn + merge with the --record-only option to effect a desired change + to the metadata (as demonstrated in + the section called “Blocking Changes”).

    +
  • +
  • +

    Always make sure you have complete read access to + all of your merge sources, and that your target working + copy has no sparse directories.

    +
  • +
+
+
+
+
+
+
+

[26] At least, this is true in Subversion + 1.6 at the time of this writing. This behavior may improve + in future versions of Subversion.

+
+
+

[27] Interestingly, after rolling + back a revision like this, we wouldn't be able to + reapply the revision using svn merge . -c + 5, since the mergeinfo would already list r5 + as being applied. We would have to use + the --ignore-ancestry option to make + the merge command ignore the existing + mergeinfo!

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.maint.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.maint.html new file mode 100644 index 0000000000..d75dcb4f02 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.maint.html @@ -0,0 +1,910 @@ + + + + + + Basic Merging + + + + + + + + + + +
+
+
+
+

Basic Merging

+
+
+
+

Now you and Sally are working on parallel branches of the + project: you're working on a private branch, and Sally is + working on the trunk, or main line of development.

+

For projects that have a large number of contributors, it's + common for most people to have working copies of the trunk. + Whenever someone needs to make a long-running change that is + likely to disrupt the trunk, a standard procedure is to create a + private branch and commit changes there until all the work is + complete.

+

So, the good news is that you and Sally aren't interfering + with each other. The bad news is that it's very easy to drift + too far apart. Remember that one of the + problems with the crawl in a hole strategy is + that by the time you're finished with your branch, it may be + near-impossible to merge your changes back into the trunk + without a huge number of conflicts.

+

Instead, you and Sally might continue to share changes as + you work. It's up to you to decide which changes are worth + sharing; Subversion gives you the ability to selectively + copy changes between branches. And when you're + completely finished with your branch, your entire set of branch + changes can be copied back into the trunk. In Subversion + terminology, the general act of replicating changes from one + branch to another is called merging, and + it is performed using various invocations of the svn + merge command.

+

In the examples that follow, we're assuming that both your + Subversion client and server are running Subversion 1.5 (or + later). If either client or server is older than version 1.5, + things are more complicated: the system won't track changes + automatically, and you'll have to use painful manual methods to + achieve similar results. That is, you'll always need to use the + detailed merge syntax to specify specific ranges of revisions to + replicate (see + the section called “Merge Syntax: Full Disclosure” later + in this chapter), and take special care to keep track of what's + already been merged and what hasn't. For this reason, + we strongly recommend that you make sure your + client and server are at least at version 1.5.

+
+
+
+
+

Changesets

+
+
+
+

Before we proceed further, we should warn you that there's + going to be a lot of discussion of changes in + the pages ahead. A lot of people experienced with version + control systems use the terms change + and changeset interchangeably, and we should + clarify what Subversion understands as + a changeset.

+

Everyone seems to have a slightly different definition + of changeset, or at least a different + expectation of what it means for a version control system to + have one. For our purposes, let's say that a changeset is just + a collection of changes with a unique name. The changes might + include textual edits to file contents, modifications to tree + structure, or tweaks to metadata. In more common speak, a + changeset is just a patch with a name you can refer to.

+

In Subversion, a global revision + number N names a tree in the + repository: it's the way the repository looked after the + Nth commit. It's also the name of + an implicit changeset: if you compare + tree N with + tree N-1, you can derive the exact + patch that was committed. For this reason, it's easy to think + of revision N as not just a tree, + but a changeset as well. If you use an issue tracker to + manage bugs, you can use the revision numbers to refer to + particular patches that fix bugs—for example, + this issue was fixed by r9238. Somebody + can then run svn log -r 9238 to read about + the exact changeset that fixed the bug, and run + svn diff -c 9238 to see the patch itself. + And (as you'll see shortly) + Subversion's svn merge command is able to use + revision numbers. You can merge specific changesets from one + branch to another by naming them in the merge + arguments: passing -c 9238 + to svn merge would merge changeset r9238 + into your working copy.

+
+
+
+
+
+

Keeping a Branch in Sync

+
+
+
+

Continuing with our running example, let's suppose that a + week has passed since you started working on your private + branch. Your new feature isn't finished yet, but at the same + time you know that other people on your team have continued to + make important changes in the + project's /trunk. It's in your best + interest to replicate those changes to your own branch, just + to make sure they mesh well with your changes.

+
+ + + + + + + + +
+ [Tip] + Tip
+

Frequently keeping your branch in sync with the main + development line helps prevent surprise + conflicts when the time comes for you to fold your changes + back into the trunk.

+
+
+

Subversion is aware of the history of your branch and + knows when it divided away from the trunk. To replicate the + latest, greatest trunk changes to your branch, first make sure + your working copy of the branch + is clean—that it has no local + modifications reported by svn status. Then + simply run:

+
+
+$ pwd
+/home/user/my-calc-branch
+
+$ svn merge ^/calc/trunk
+--- Merging r345 through r356 into '.':
+U    button.c
+U    integer.c
+$
+
+
+

This basic syntax—svn merge + URL—tells + Subversion to merge all recent changes from the URL to the + current working directory (which is typically the root of your + working copy). Also notice that we're using the caret + (^) syntax[24] to avoid having to + type out the entire /trunk URL.

+

After running the prior example, your branch working copy + now contains new local modifications, and these edits are + duplications of all of the changes that have happened on the + trunk since you first created your branch:

+
+
+$ svn status
+ M      .
+M       button.c
+M       integer.c
+$
+
+
+

At this point, the wise thing to do is look at the changes + carefully with svn diff, and then build and + test your branch. Notice that the current working directory + (.) has also been + modified; the svn diff will show that + its svn:mergeinfo property has been either + created or modified. This is important merge-related metadata + that you should not touch, since it will + be needed by future svn merge commands. + (We'll learn more about this metadata later in the + chapter.)

+

After performing the merge, you might also need to resolve + some conflicts (just as you do with svn + update) or possibly make some small edits to get + things working properly. (Remember, just because there are + no syntactic conflicts doesn't mean there + aren't any semantic conflicts!) If you + encounter serious problems, you can always abort the local + changes by running svn revert . -R (which + will undo all local modifications) and start a + long what's going on? discussion with your + collaborators. If things look good, however, you can + submit these changes into the repository:

+
+
+$ svn commit -m "Merged latest trunk changes to my-calc-branch."
+Sending        .
+Sending        button.c
+Sending        integer.c
+Transmitting file data ..
+Committed revision 357.
+$
+
+
+

At this point, your private branch is now in + sync with the trunk, so you can rest easier knowing + that as you continue to work in isolation, you're not + drifting too far away from what everyone else is + doing.

+ +

Suppose that another week has passed. You've committed + more changes to your branch, and your comrades have continued + to improve the trunk as well. Once again, you'd like to + replicate the latest trunk changes to your branch and bring + yourself in sync. Just run the same merge command + again!

+
+
+$ svn merge ^/calc/trunk
+--- Merging r357 through r380 into '.':
+U    integer.c
+U    Makefile
+A    README
+$
+
+
+

Subversion knows which trunk changes you've already + replicated to your branch, so it carefully replicates only + those changes you don't yet have. Once again, you'll have to + build, test, and svn commit the local + modifications to your branch.

+
+
+
+
+
+

Reintegrating a Branch

+
+
+
+

What happens when you finally finish your work, though? + Your new feature is done, and you're ready to merge your + branch changes back to the trunk (so your team can enjoy the + bounty of your labor). The process is simple. First, bring + your branch in sync with the trunk again, just as you've been + doing all along:

+
+
+$ svn merge ^/calc/trunk
+--- Merging r381 through r385 into '.':
+U    button.c
+U    README
+
+$ # build, test, ...
+
+$ svn commit -m "Final merge of trunk changes to my-calc-branch."
+Sending        .
+Sending        button.c
+Sending        README
+Transmitting file data ..
+Committed revision 390.
+
+
+

Now, you use svn merge with the + --reintegrate option to replicate your + branch changes back into the trunk. You'll need a working + copy of /trunk. You can do this by + either doing an svn checkout, dredging up + an old trunk working copy from somewhere on your disk, or + using svn switch + (see the section called “Traversing Branches”). + Your trunk working copy cannot have any local edits or be at + mixed-revisions + (see the section called “Mixed-revision working copies”). While + these are typically best practices for merging, they are + required when using the + --reintegrate option.

+

Once you have a clean working copy of the trunk, you're + ready to merge your branch back into it:

+
+
+$ pwd
+/home/user/calc-trunk
+
+$ svn update  # (make sure the working copy is up to date)
+Updating '.':
+At revision 390.
+
+$ svn merge --reintegrate ^/calc/branches/my-calc-branch
+--- Merging differences between repository URLs into '.':
+U    button.c
+U    integer.c
+U    Makefile
+ U   .
+
+$ # build, test, verify, ...
+
+$ svn commit -m "Merge my-calc-branch back into trunk!"
+Sending        .
+Sending        button.c
+Sending        integer.c
+Sending        Makefile
+Transmitting file data ..
+Committed revision 391.
+
+
+

Congratulations, your branch has now been remerged back + into the main line of development. Notice our use of + the --reintegrate option this time around. + The option is critical for reintegrating changes from a branch + back into its original line of development—don't forget + it! It's needed because this sort of merge + back is a different sort of work than what you've been + doing up until now. Previously, we had been + asking svn merge to grab the next + set of changes from one line of development (the + trunk) and duplicate them to another (your branch). This is + fairly straightforward, and each time Subversion knows how to + pick up where it left off. In our prior examples, you can see + that first it merges the ranges 345:356 from trunk to branch; + later on, it continues by merging the next contiguously + available range, 356:380. When doing the final sync, it + merges the range 380:385.

+

When merging your branch back to the trunk, however, the + underlying mathematics is quite different. Your feature + branch is now a mishmash of both duplicated trunk changes and + private branch changes, so there's no simple contiguous range + of revisions to copy over. By specifying + the --reintegrate option, you're asking + Subversion to carefully replicate only + those changes unique to your branch. (And in fact, it does + this by comparing the latest trunk tree with the latest branch + tree: the resulting difference is exactly your branch + changes!)

+

Keep in mind that the --reintegrate + option is quite specialized in contrast to the more general + nature of most Subversion subcommand options. It supports the + use case described above, but has little applicability outside + of that. Because of this narrow focus, in addition to + requiring an up-to-date working copy with no mixed-revisions, + it will not function in combination with most of the other + svn merge options. You'll get an error if you + use any non-global options but these: --accept, + --dry-run, --diff3-cmd, + --extensions, or --quiet. +

+

Now that your private branch is merged to trunk, you may + wish to remove it from the repository:

+
+
+$ svn delete ^/calc/branches/my-calc-branch \
+      -m "Remove my-calc-branch, reintegrated with trunk in r391."
+Committed revision 392.
+
+
+

But wait! Isn't the history of that branch valuable? + What if somebody wants to audit the evolution of your feature + someday and look at all of your branch changes? No need to + worry. Remember that even though your branch is no longer + visible in the /branches directory, its + existence is still an immutable part of the repository's + history. A simple svn log command on + the /branches URL will show the entire + history of your branch. Your branch can even be resurrected + at some point, should you desire (see + the section called “Resurrecting Deleted Items”).

+

Once a --reintegrate merge is done from + branch to trunk, the branch is no longer usable for further + work. It's not able to correctly absorb new trunk changes, + nor can it be properly reintegrated to trunk again. For this + reason, if you want to keep working on your feature branch, we + recommend destroying it and then re-creating it from the + trunk:

+
+
+$ svn delete http://svn.example.com/repos/calc/branches/my-calc-branch \
+      -m "Remove my-calc-branch, reintegrated with trunk in r391."
+Committed revision 392.
+
+$ svn copy http://svn.example.com/repos/calc/trunk \
+           http://svn.example.com/repos/calc/branches/my-calc-branch
+      -m "Recreate my-calc-branch from trunk@HEAD."
+Committed revision 393.
+
+
+

There is another way of making the branch usable again + after reintegration, without deleting the branch. See + the section called “Keeping a Reintegrated Branch Alive”.

+
+
+
+
+
+

Mergeinfo and Previews

+
+
+
+

The basic mechanism Subversion uses to track + changesets—that is, which changes have been merged to + which branches—is by recording data in versioned + properties. Specifically, merge data is tracked in + the svn:mergeinfo property attached to + files and directories. (If you're not familiar with + Subversion properties, see the section called “Properties”.)

+

You can examine the property, just like any other:

+
+
+$ cd my-calc-branch
+$ svn propget svn:mergeinfo .
+/trunk:341-390
+$
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

While is possible to + modify svn:mergeinfo just as you might + any other versioned property, we strongly discourage doing + so unless you really know what you're + doing.

+
+
+

The svn:mergeinfo property is + automatically maintained by Subversion whenever you + run svn merge. Its value indicates which + changes made to a given path have been replicated into the + directory in question. In our previous example, the path + which is the source of the merged changes is + /trunk and the directory which has + received the changes is + /branches/my-calc-branch.

+

Subversion also provides a subcommand, svn + mergeinfo, which can be helpful in seeing not only + which changesets a directory has absorbed, but also which + changesets it's still eligible to receive. This gives a sort + of preview of which changes a subsequent svn + merge operation would replicate to your + branch.

+
+
+$ cd my-calc-branch
+
+# Which changes have already been merged from trunk to branch?
+$ svn mergeinfo ^/calc/trunk
+r341
+r342
+r343
+…
+r388
+r389
+r390
+
+# Which changes are still eligible to merge from trunk to branch?
+$ svn mergeinfo ^/calc/trunk --show-revs eligible
+r391
+r392
+r393
+r394
+r395
+$
+
+
+

The svn mergeinfo command requires + a source URL (where the changes would be coming + from), and takes an optional target URL (where + the changes would be merged to). If no target URL is given, + it assumes that the current working directory is the + target. In the prior example, because we're querying our + branch working copy, the command assumes we're interested in + receiving changes to /branches/mybranch + from the specified trunk URL.

+

Another way to get a more precise preview of a merge + operation is to use the --dry-run + option:

+
+
+$ svn merge ^/calc/trunk --dry-run
+U    integer.c
+
+$ svn status
+#  nothing printed, working copy is still unchanged.
+
+
+

The --dry-run option doesn't actually + apply any local changes to the working copy. It shows only + status codes that would be printed in a + real merge. It's useful for getting a high-level + preview of the potential merge, for those times + when running svn diff gives too much + detail.

+
+ + + + + + + + +
+ [Tip] + Tip
+

After performing a merge operation, but before + committing the results of the merge, you can + use svn diff + --depth=empty /path/to/merge/target + to see only the changes to the immediate target of your + merge. If your merge target was a directory, only property + differences will be displayed. This is a handy way to see + the changes to the + svn:mergeinfo property recorded by the + merge operation, which will remind you about what you've + just merged.

+
+
+

Of course, the best way to preview a merge operation is to + just do it! Remember, running svn merge + isn't an inherently risky thing (unless you've made local + modifications to your working copy—but we've already + stressed that you shouldn't be merging into such an + environment). If you don't like the results of the merge, + simply run svn revert . -R to revert + the changes from your working copy and retry the command with + different options. The merge isn't final until you + actually svn commit the results.

+
+ + + + + + + + +
+ [Tip] + Tip
+

While it's perfectly fine to experiment with merges by + running svn merge and svn + revert over and over, you may run into some + annoying (but easily bypassed) roadblocks. For example, if + the merge operation adds a new file (i.e., schedules it for + addition), svn revert won't actually + remove the file; it simply unschedules the addition. You're + left with an unversioned file. If you then attempt to run + the merge again, you may get conflicts due to the + unversioned file being in the way. Solution? + After performing a revert, be sure to clean up the working + copy and remove unversioned files and directories. The + output of svn status should be as clean + as possible, ideally showing no output.

+
+
+
+
+
+
+
+

Undoing Changes

+
+
+
+

An extremely common use for svn merge + is to roll back a change that has already been committed. + Suppose you're working away happily on a working copy of + /calc/trunk, and you discover that the + change made way back in revision 303, which changed + integer.c, is completely wrong. It never + should have been committed. You can use svn + merge to undo the change in your + working copy, and then commit the local modification to the + repository. All you need to do is to specify a + reverse difference. (You can do this by + specifying --revision 303:302, or by an + equivalent --change -303.)

+
+
+$ svn merge -c -303 ^/calc/trunk
+--- Reverse-merging r303 into 'integer.c':
+U    integer.c
+
+$ svn status
+ M      .
+M       integer.c
+
+$ svn diff
+…
+# verify that the change is removed
+…
+
+$ svn commit -m "Undoing change committed in r303."
+Sending        integer.c
+Transmitting file data .
+Committed revision 350.
+
+
+

As we mentioned earlier, one way to think about a + repository revision is as a specific changeset. By using the + -r option, you can ask svn + merge to apply a changeset, or a whole range of + changesets, to your working copy. In our case of undoing a + change, we're asking svn merge to apply + changeset #303 to our working copy + backward.

+

Keep in mind that rolling back a change like this is just + like any other svn merge operation, so you + should use svn status and svn + diff to confirm that your work is in the state you + want it to be in, and then use svn commit + to send the final version to the repository. After + committing, this particular changeset is no longer reflected + in the HEAD revision.

+

Again, you may be thinking: well, that really didn't undo + the commit, did it? The change still exists in revision 303. + If somebody checks out a version of the + calc project between revisions 303 and + 349, she'll still see the bad change, right?

+

Yes, that's true. When we talk about + removing a change, we're really talking about + removing it from the HEAD revision. The + original change still exists in the repository's history. For + most situations, this is good enough. Most people are only + interested in tracking the HEAD of a + project anyway. There are special cases, however, where you + really might want to destroy all evidence of the commit. + (Perhaps somebody accidentally committed a confidential + document.) This isn't so easy, it turns out, because + Subversion was deliberately designed to never lose + information. Revisions are immutable trees that build upon + one another. Removing a revision from history would cause a + domino effect, creating chaos in all subsequent revisions and + possibly invalidating all working copies.[25]

+
+
+
+
+
+

Resurrecting Deleted Items

+
+
+
+

The great thing about version control systems is that + information is never lost. Even when you delete a file or + directory, it may be gone from the HEAD + revision, but the object still exists in earlier revisions. + One of the most common questions new users ask is, How + do I get my old file or directory back?

+

The first step is to define + exactly which item you're + trying to resurrect. Here's a useful metaphor: you can think + of every object in the repository as existing in a sort of + two-dimensional coordinate system. The first coordinate is a + particular revision tree, and the second coordinate is a path + within that tree. So every version of your file or directory + can be defined by a specific coordinate pair. (Remember the + peg revision + syntax—foo.c@224—mentioned back in + the section called “Peg and Operative Revisions”.)

+

First, you might need to use svn log to + discover the exact coordinate pair you wish to resurrect. A + good strategy is to run svn log --verbose + in a directory that used to contain your deleted item. The + --verbose (-v) option shows + a list of all changed items in each revision; all you need to + do is find the revision in which you deleted the file or + directory. You can do this visually, or by using another tool + to examine the log output (via grep, or + perhaps via an incremental search in an editor).

+
+
+$ cd parent-dir
+$ svn log -v
+…
+------------------------------------------------------------------------
+r808 | joe | 2003-12-26 14:29:40 -0600 (Fri, 26 Dec 2003) | 3 lines
+Changed paths:
+   D /calc/trunk/real.c
+   M /calc/trunk/integer.c
+
+Added fast fourier transform functions to integer.c.
+Removed real.c because code now in double.c.
+…
+
+
+

In the example, we're assuming that you're looking for a + deleted file real.c. By looking through + the logs of a parent directory, you've spotted that this file + was deleted in revision 808. Therefore, the last version of + the file to exist was in the revision right before that. + Conclusion: you want to resurrect the path + /calc/trunk/real.c from revision + 807.

+

That was the hard part—the research. Now that you + know what you want to restore, you have two different + choices.

+

One option is to use svn merge to apply + revision 808 in reverse. (We already + discussed how to undo changes in + the section called “Undoing Changes”.) This + would have the effect of re-adding real.c + as a local modification. The file would be scheduled for + addition, and after a commit, the file would again exist + in HEAD.

+

In this particular example, however, this is probably not + the best strategy. Reverse-applying revision 808 would not + only schedule real.c for addition, but + the log message indicates that it would also undo certain + changes to integer.c, which you don't + want. Certainly, you could reverse-merge revision 808 and + then svn revert the local modifications to + integer.c, but this technique doesn't + scale well. What if 90 files were changed in revision + 808?

+

A second, more targeted strategy is not to use + svn merge at all, but rather to use the + svn copy command. Simply copy the exact + revision and path coordinate pair from the + repository to your working copy:

+
+
+$ svn copy ^/calc/trunk/real.c@807 ./real.c
+
+$ svn status
+A  +    real.c
+
+$ svn commit -m "Resurrected real.c from revision 807, /calc/trunk/real.c."
+Adding         real.c
+Transmitting file data .
+Committed revision 1390.
+
+
+

The plus sign in the status output indicates that the item + isn't merely scheduled for addition, but scheduled for + addition with history. Subversion remembers + where it was copied from. In the future, running svn + log on this file will traverse back through the + file's resurrection and through all the history it had prior + to revision 807. In other words, this new + real.c isn't really new; it's a direct + descendant of the original, deleted file. This is usually + considered a good and useful thing. If, however, you wanted + to resurrect the file without + maintaining a historical link to the old file, this technique + works just as well:

+
+
+$ svn cat ^/calc/trunk/real.c@807 > ./real.c
+
+$ svn add real.c
+A         real.c
+
+$ svn commit -m "Re-created real.c from revision 807."
+Adding         real.c
+Transmitting file data .
+Committed revision 1390.
+
+
+

Although our example shows us resurrecting a file, note + that these same techniques work just as well for resurrecting + deleted directories. Also note that a resurrection doesn't + have to happen in your working copy—it can happen + entirely in the repository:

+
+
+$ svn copy ^/calc/trunk/real.c@807 ^/calc/trunk/ \
+      -m "Resurrect real.c from revision 807."
+Committed revision 1390.
+
+$ svn update
+Updating '.':
+A    real.c
+Updated to revision 1390.
+
+
+
+
+
+
+
+

[24] This was + introduced in svn 1.6.

+
+
+

[25] The + Subversion project has plans, however, to someday implement a + command that would accomplish the task of permanently deleting + information. In the meantime, see + the section called “svndumpfilter” for a + possible workaround.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.summary.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.summary.html new file mode 100644 index 0000000000..3f68c6700a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.summary.html @@ -0,0 +1,249 @@ + + + + + + Common Branching Patterns + + + + + + + + + + +
+
+
+
+

Common Branching Patterns

+
+
+
+

There are many different uses for branching and svn + merge, and this section describes the most + common.

+

Version control is most often used for software + development, so here's a quick peek at two of the most common + branching/merging patterns used by teams of programmers. If + you're not using Subversion for software development, feel + free to skip this section. If you're a software developer + using version control for the first time, pay close attention, + as these patterns are often considered best practices by + experienced folk. These processes aren't specific to + Subversion; they're applicable to any version control system. + Still, it may help to see them described in Subversion + terms.

+
+
+
+
+

Release Branches

+
+
+
+

Most software has a typical life cycle: code, test, + release, repeat. There are two problems with this process. + First, developers need to keep writing new features while + quality assurance teams take time to test supposedly stable + versions of the software. New work cannot halt while the + software is tested. Second, the team almost always needs to + support older, released versions of software; if a bug is + discovered in the latest code, it most likely exists in + released versions as well, and customers will want to get + that bug fix without having to wait for a major new + release.

+

Here's where version control can help. The typical + procedure looks like this:

+
+
    +
  1. +

    Developers commit all new work to the + trunk. Day-to-day changes are committed to + /trunk: new features, bug fixes, and + so on.

    +
  2. +
  3. +

    The trunk is copied to a + release branch. When the team + thinks the software is ready for release (say, a 1.0 + release), /trunk might be copied to + /branches/1.0.

    +
  4. +
  5. +

    Teams continue to work in + parallel. One team begins rigorous testing of + the release branch, while another team continues new work + (say, for version 2.0) on /trunk. If + bugs are discovered in either location, fixes are ported + back and forth as necessary. At some point, however, even + that process stops. The branch is frozen + for final testing right before a release.

    +
  6. +
  7. +

    The branch is tagged and + released. When testing is complete, + /branches/1.0 is copied to + /tags/1.0.0 as a reference + snapshot. The tag is packaged and released to + customers.

    +
  8. +
  9. +

    The branch is maintained over + time. While work continues + on /trunk for version 2.0, bug fixes + continue to be ported from /trunk to + /branches/1.0. When enough + bug fixes have accumulated, management may decide to do a + 1.0.1 release: /branches/1.0 is + copied to /tags/1.0.1, and the tag + is packaged and released.

    +
  10. +
+
+

This entire process repeats as the software matures: + when the 2.0 work is complete, a new 2.0 release branch is + created, tested, tagged, and eventually released. After + some years, the repository ends up with a number of release + branches in maintenance mode, and a number + of tags representing final shipped versions.

+
+
+
+
+
+

Feature Branches

+
+
+
+

A feature branch is the sort of + branch that's been the dominant example in this chapter (the + one you've been working on while Sally continues to work on + /trunk). It's a temporary branch created + to work on a complex change without interfering with the + stability of /trunk. Unlike release + branches (which may need to be supported forever), feature + branches are born, used for a while, merged back to the trunk, + and then ultimately deleted. They have a finite span of + usefulness.

+

Again, project policies vary widely concerning exactly + when it's appropriate to create a feature branch. Some + projects never use feature branches at all: commits to + /trunk are a free-for-all. The + advantage to this system is that it's simple—nobody + needs to learn about branching or merging. The disadvantage + is that the trunk code is often unstable or unusable. Other + projects use branches to an extreme: no change is + ever committed to the trunk directly. + Even the most trivial changes are created on a short-lived + branch, carefully reviewed, and merged to the trunk. Then + the branch is deleted. This system guarantees an + exceptionally stable and usable trunk at all times, but at + the cost of tremendous process overhead.

+

Most projects take a middle-of-the-road approach. They + commonly insist that /trunk compile and + pass regression tests at all times. A feature branch is + required only when a change requires a large number of + destabilizing commits. A good rule of thumb is to ask this + question: if the developer worked for days in isolation and + then committed the large change all at once (so that + /trunk were never destabilized), would it + be too large a change to review? If the answer to that + question is yes, the change should be + developed on a feature branch. As the developer commits + incremental changes to the branch, they can be easily reviewed + by peers.

+

Finally, there's the issue of how to best keep a feature + branch in sync with the trunk as work + progresses. As we mentioned earlier, there's a great risk to + working on a branch for weeks or months; trunk changes may + continue to pour in, to the point where the two lines of + development differ so greatly that it may become a nightmare + trying to merge the branch back to the trunk.

+

This situation is best avoided by regularly merging trunk + changes to the branch. Make up a policy: once a week, merge + the last week's worth of trunk changes to the branch.

+

At some point, you'll be ready to merge the + synchronized feature branch back to the trunk. + To do this, begin by doing a final merge of the latest trunk + changes to the branch. When that's done, the latest versions + of branch and trunk will be absolutely identical except for + your branch changes. You would then merge back with + the --reintegrate option:

+
+
+$ cd trunk-working-copy
+
+$ svn update
+Updating '.':
+At revision 1910.
+
+$ svn merge --reintegrate ^/calc/branches/mybranch
+--- Merging differences between repository URLs into '.':
+U    real.c
+U    integer.c
+A    newdirectory
+A    newdirectory/newfile
+ U   .
+…
+
+
+

Another way of thinking about this pattern is that your + weekly sync of trunk to branch is analogous to running + svn update in a working copy, while the + final merge step is analogous to running svn + commit from a working copy. After all, what else + is a working copy but a very shallow + private branch? It's a branch that's capable of + storing only one change at a time.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.tags.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.tags.html new file mode 100644 index 0000000000..1daa25f651 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.tags.html @@ -0,0 +1,212 @@ + + + + + + Tags + + + + + + + + + + +
+
+
+
+

Tags

+
+
+
+

+ + Another common version control concept is a tag. A tag is + just a snapshot of a project in time. In + Subversion, this idea already seems to be everywhere. Each + repository revision is exactly that—a snapshot of the + filesystem after each commit.

+

However, people often want to give more human-friendly names + to tags, such as release-1.0. And they want + to make snapshots of smaller subdirectories of the filesystem. + After all, it's not so easy to remember that release 1.0 of a + piece of software is a particular subdirectory of revision + 4822.

+
+
+
+
+

Creating a Simple Tag

+
+
+
+

Once again, svn copy comes to the + rescue. If you want to create a snapshot of + /calc/trunk exactly as it looks in the + HEAD revision, make a copy of it:

+
+
+$ svn copy http://svn.example.com/repos/calc/trunk \
+           http://svn.example.com/repos/calc/tags/release-1.0 \
+      -m "Tagging the 1.0 release of the 'calc' project."
+
+Committed revision 902.
+
+
+

This example assumes that a + /calc/tags directory already exists. (If + it doesn't, you can create it using svn + mkdir.) After the copy completes, the new + release-1.0 directory is forever a + snapshot of how the /trunk directory + looked in the HEAD revision at the time you + made the copy. Of course, you might want to be more precise + about exactly which revision you copy, in case somebody else + may have committed changes to the project when you weren't + looking. So if you know that revision 901 of + /calc/trunk is exactly the snapshot you + want, you can specify it by passing -r 901 to + the svn copy command.

+

But wait a moment: isn't this tag creation procedure the + same procedure we used to create a branch? Yes, in fact, it + is. In Subversion, there's no difference between a tag and a + branch. Both are just ordinary directories that are created + by copying. Just as with branches, the only reason a copied + directory is a tag is because + humans have decided to treat it that way: + as long as nobody ever commits to the directory, it forever + remains a snapshot. If people start committing to it, it + becomes a branch.

+

If you are administering a repository, there are two + approaches you can take to managing tags. The first approach + is hands off: as a matter of project policy, + decide where your tags will live, and make sure all users know + how to treat the directories they copy. (That is, make sure + they know not to commit to them.) The second approach is more + paranoid: you can use one of the access control scripts + provided with Subversion to prevent anyone from doing anything + but creating new copies in the tags area (see + Chapter 6, Server Configuration). The paranoid approach, + however, isn't usually necessary. If a user accidentally + commits a change to a tag directory, you can simply undo the + change as discussed in the previous section. This is version + control, after all!

+
+
+
+
+
+

Creating a Complex Tag

+
+
+
+

Sometimes you may want your snapshot to be + more complicated than a single directory at a single + revision.

+

For example, pretend your project is much larger than our + calc example: suppose it contains a + number of subdirectories and many more files. In the course + of your work, you may decide that you need to create a working + copy that is designed to have specific features and bug fixes. + You can accomplish this by selectively backdating files or + directories to particular revisions (using svn + update with the -r option + liberally), by switching files and directories to particular + branches (making use of svn switch), or + even just by making a bunch of local changes. When you're + done, your working copy is a hodgepodge of repository + locations from different revisions. But after testing, you + know it's the precise combination of data you need to + tag.

+

Time to make a snapshot. Copying one URL to another won't + work here. In this case, you want to make a snapshot of your + exact working copy arrangement and store it in the repository. + Luckily, svn copy actually has four + different uses (which you can read about in Chapter 9, Subversion Complete Reference), including the ability to copy a + working copy tree to the repository:

+
+
+$ ls
+my-working-copy/
+
+$ svn copy my-working-copy \
+           http://svn.example.com/repos/calc/tags/mytag \
+           -m "Tag my existing working copy state."
+
+Committed revision 940.
+
+
+

Now there is a new directory in the repository, + /calc/tags/mytag, which is an exact + snapshot of your working copy—mixed revisions, URLs, + local changes, and all.

+

Other users have found interesting uses for this feature. + Sometimes there are situations where you have a bunch of local + changes made to your working copy, and you'd like a + collaborator to see them. Instead of running svn + diff and sending a patch file (which won't capture + directory, symlink, or property changes), you can + use svn copy to upload your + working copy to a private area of the repository. Your + collaborator can then either check out a verbatim copy of your + working copy or use svn merge to receive + your exact changes.

+

While this is a nice method for uploading a quick snapshot + of your working copy, note that this is not + a good way to initially create a branch. Branch creation should + be an event unto itself, and this method conflates the creation + of a branch with extra changes to files, all within a single revision. + This makes it very difficult (later on) to identify a single + revision number as a branch point.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.using.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.using.html new file mode 100644 index 0000000000..b0d6ba15a3 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.using.html @@ -0,0 +1,428 @@ + + + + + + Using Branches + + + + + + + + + + +
+
+
+
+

Using Branches

+
+
+
+

At this point, you should understand how each commit creates + a new state of the filesystem tree (called a revision) + in the repository. If you don't, go back and read about revisions in + the section called “Revisions”.

+

For this chapter, we'll go back to the same example from + Chapter 1, Fundamental Concepts. Remember that you and your + collaborator, Sally, are sharing a repository that contains two + projects, paint and + calc. Notice that in Figure 4.2, “Starting repository layout”, however, each project + directory now contains subdirectories named + trunk and branches. + The reason for this will soon become clear.

+
+ +

+ Figure 4.2. Starting repository layout +

+
+
+ Starting repository layout +
+
+
+
+

As before, assume that Sally and you both have working + copies of the calc project. Specifically, you + each have a working copy of /calc/trunk. + All the files for the project are in this subdirectory rather + than in /calc itself, because your team has + decided that /calc/trunk is where the + main line of development is going to take + place.

+

Let's say that you've been given the task of implementing a + large software feature. It will take a long time to write, and + will affect all the files in the project. The immediate problem + is that you don't want to interfere with Sally, who is in the + process of fixing small bugs here and there. She's depending on + the fact that the latest version of the project (in + /calc/trunk) is always usable. If you + start committing your changes bit by bit, you'll surely break + things for Sally (and other team members as well).

+

One strategy is to crawl into a hole: you and Sally can stop + sharing information for a week or two. That is, start gutting + and reorganizing all the files in your working copy, but don't + commit or update until you're completely finished with the task. + There are a number of problems with this, though. First, it's + not very safe. Most people like to save their work to the + repository frequently, should something bad accidentally happen + to their working copy. Second, it's not very flexible. If you + do your work on different computers (perhaps you have a working + copy of /calc/trunk on two different + machines), you'll need to manually copy your changes back and + forth or just do all the work on a single computer. By that + same token, it's difficult to share your changes in progress + with anyone else. A common software development best + practice is to allow your peers to review your work as + you go. If nobody sees your intermediate commits, you lose + potential feedback and may end up going down the wrong path for + weeks before another person on your team notices. Finally, when + you're finished with all your changes, you might find it very + difficult to remerge your final work with the rest of the + company's main body of code. Sally (or others) may have made + many other changes in the repository that are difficult to + incorporate into your working copy—especially if you + run svn update after weeks of + isolation.

+

The better solution is to create your own branch, or line of + development, in the repository. This allows you to save your + half-broken work frequently without interfering with others, yet + you can still selectively share information with your + collaborators. You'll see exactly how this works as we go. +

+
+
+
+
+

Creating a Branch

+
+
+
+

Creating a branch is very simple—you make a copy of + the project in the repository using the svn + copy command. Subversion is able to copy not only + single files, but whole directories as well. In this case, + you want to make a copy of the + /calc/trunk directory. Where should the + new copy live? Wherever you wish—it's a matter of + project policy. Let's say that your team has a policy of + creating branches in the /calc/branches + area of the repository, and you want to name your branch + my-calc-branch. You'll want to create a + new directory, + /calc/branches/my-calc-branch, which + begins its life as a copy of + /calc/trunk.

+

You may already have seen svn copy used + to copy one file to another within a working copy. But it can + also be used to do a remote copy entirely + within the repository. Just copy one URL to another:

+
+
+$ svn copy http://svn.example.com/repos/calc/trunk \
+           http://svn.example.com/repos/calc/branches/my-calc-branch \
+      -m "Creating a private branch of /calc/trunk."
+
+Committed revision 341.
+
+
+

This command causes a near-instantaneous commit in the + repository, creating a new directory in revision 341. The new + directory is a copy of /calc/trunk. This + is shown in Figure 4.3, “Repository with new copy”.[23] While + it's also possible to create a branch by using svn + copy to duplicate a directory within the working + copy, this technique isn't recommended. It can be quite slow, + in fact! Copying a directory on the client side is a + linear-time operation, in that it actually has to duplicate + every file and subdirectory within that working copy directory + on the local disk. Copying a directory on the server, + however, is a constant-time operation, and it's the way most + people create branches.

+
+ +

+ Figure 4.3. Repository with new copy +

+
+
+ Repository with new copy +
+
+
+
+ +
+
+
+
+
+

Working with Your Branch

+
+
+
+

Now that you've created a branch of the project, you can + check out a new working copy to start using it:

+
+
+$ svn checkout http://svn.example.com/repos/calc/branches/my-calc-branch
+A  my-calc-branch/Makefile
+A  my-calc-branch/integer.c
+A  my-calc-branch/button.c
+Checked out revision 341.
+$
+
+
+

There's nothing special about this working copy; it simply + mirrors a different directory in the repository. When you + commit changes, however, Sally won't see them when she + updates, because her working copy is of + /calc/trunk. (Be sure to read the section called “Traversing Branches” later in this chapter: the + svn switch command is an alternative way of + creating a working copy of a branch.)

+

Let's pretend that a week goes by, and the following + commits happen:

+
+
    +
  • +

    You make a change to + /calc/branches/my-calc-branch/button.c, + which creates revision 342.

    +
  • +
  • +

    You make a change to + /calc/branches/my-calc-branch/integer.c, + which creates revision 343.

    +
  • +
  • +

    Sally makes a change to + /calc/trunk/integer.c, which creates + revision 344.

    +
  • +
+
+

Now two independent lines of development (shown + in Figure 4.4, “The branching of one file's history”) are happening on + integer.c.

+
+ +

+ Figure 4.4. The branching of one file's history +

+
+
+ The branching of one file's history +
+
+
+
+

Things get interesting when you look at the history of + changes made to your copy of integer.c:

+
+
+$ pwd
+/home/user/my-calc-branch
+
+$ svn log -v integer.c
+------------------------------------------------------------------------
+r343 | user | 2002-11-07 15:27:56 -0600 (Thu, 07 Nov 2002) | 2 lines
+Changed paths:
+   M /calc/branches/my-calc-branch/integer.c
+
+* integer.c:  frozzled the wazjub.
+
+------------------------------------------------------------------------
+r341 | user | 2002-11-03 15:27:56 -0600 (Thu, 07 Nov 2002) | 2 lines
+Changed paths:
+   A /calc/branches/my-calc-branch (from /calc/trunk:340)
+
+Creating a private branch of /calc/trunk.
+
+------------------------------------------------------------------------
+r303 | sally | 2002-10-29 21:14:35 -0600 (Tue, 29 Oct 2002) | 2 lines
+Changed paths:
+   M /calc/trunk/integer.c
+
+* integer.c:  changed a docstring.
+
+------------------------------------------------------------------------
+r98 | sally | 2002-02-22 15:35:29 -0600 (Fri, 22 Feb 2002) | 2 lines
+Changed paths:
+   A /calc/trunk/integer.c
+
+* integer.c:  adding this file to the project.
+
+------------------------------------------------------------------------
+
+
+

Notice that Subversion is tracing the history of your + branch's integer.c all the way back + through time, even traversing the point where it was copied. + It shows the creation of the branch as an event in the + history, because integer.c was implicitly + copied when all of /calc/trunk/ was + copied. Now look at what happens when Sally runs the same + command on her copy of the file:

+
+
+$ pwd
+/home/sally/calc
+
+$ svn log -v integer.c
+------------------------------------------------------------------------
+r344 | sally | 2002-11-07 15:27:56 -0600 (Thu, 07 Nov 2002) | 2 lines
+Changed paths:
+   M /calc/trunk/integer.c
+
+* integer.c:  fix a bunch of spelling errors.
+
+------------------------------------------------------------------------
+r303 | sally | 2002-10-29 21:14:35 -0600 (Tue, 29 Oct 2002) | 2 lines
+Changed paths:
+   M /calc/trunk/integer.c
+
+* integer.c:  changed a docstring.
+
+------------------------------------------------------------------------
+r98 | sally | 2002-02-22 15:35:29 -0600 (Fri, 22 Feb 2002) | 2 lines
+Changed paths:
+   A /calc/trunk/integer.c
+
+* integer.c:  adding this file to the project.
+
+------------------------------------------------------------------------
+
+
+

Sally sees her own revision 344 change, but not the change + you made in revision 343. As far as Subversion is concerned, + these two commits affected different files in different + repository locations. However, Subversion + does show that the two files share a + common history. Before the branch copy was made in revision + 341, the files used to be the same file. That's why you and + Sally both see the changes made in revisions 303 and + 98.

+
+
+
+
+
+

The Key Concepts Behind Branching

+
+
+
+

You should remember two important lessons + from this section. First, Subversion has no internal concept + of a branch—it knows only how to make copies. When you + copy a directory, the resultant directory is only + a branch because you + attach that meaning to it. You may think of the directory + differently, or treat it differently, but to Subversion it's + just an ordinary directory that happens to carry some extra + historical information.

+

Second, because of this copy mechanism, Subversion's + branches exist as normal filesystem + directories in the repository. This is different + from other version control systems, where branches are + typically defined by adding + extra-dimensional labels to collections of + files. The location of your branch directory doesn't matter + to Subversion. Most teams follow a convention of putting all + branches into a /branches directory, but + you're free to invent any policy you wish.

+
+
+
+
+
+

[23] Subversion does not support copying between + different repositories. When using URLs with svn + copy or svn move, you can only + copy items within the same repository.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.whatis.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.whatis.html new file mode 100644 index 0000000000..284fb6d0e0 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.branchmerge.whatis.html @@ -0,0 +1,114 @@ + + + + + + What's a Branch? + + + + + + + + + + +
+
+
+
+

What's a Branch?

+
+
+
+

Suppose it's your job to maintain a document for a division + in your company—a handbook of some sort. One day a different + division asks you for the same handbook, but with a few parts + tweaked for them, since they do things slightly + differently.

+

What do you do in this situation? You do the obvious: make + a second copy of your document and begin maintaining the two + copies separately. As each department asks you to make small + changes, you incorporate them into one copy or the other.

+

You often want to make the same change to both copies. For + example, if you discover a typo in the first copy, it's very + likely that the same typo exists in the second copy. The two + documents are almost the same, after all; they differ only in + small, specific ways.

+

+ + This is the basic concept of a branch—namely, + a line of development that exists independently of another line, + yet still shares a common history if you look far enough back in + time. A branch always begins life as a copy of something, and + moves on from there, generating its own history (see + Figure 4.1, “Branches of development”).

+
+ +

+ Figure 4.1. Branches of development +

+
+
+ Branches of development +
+
+
+
+

Subversion has commands to help you maintain parallel + branches of your files and directories. It allows you to create + branches by copying your data, and remembers that the copies are + related to one another. It also helps you duplicate changes + from one branch to another. Finally, it can make portions of + your working copy reflect different branches so that you can + mix and match different lines of development in + your daily work.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.copyright.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.copyright.html new file mode 100644 index 0000000000..4c0bd844a9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.copyright.html @@ -0,0 +1,363 @@ + + + + + + Appendix D. Copyright + + + + + + + + + + +
+
+
+
+

Appendix D. Copyright

+
+
+
+

Copyright (c) 2002-2011 Ben Collins-Sussman, Brian + W. Fitzpatrick, C. Michael Pilato.

+

This work is licensed under the Creative Commons Attribution + License. To view a copy of this license, visit + http://creativecommons.org/licenses/by/2.0/ or + send a letter to Creative Commons, 559 Nathan Abbott Way, + Stanford, California 94305, USA.

+

A summary of the license is given below, followed by the full + legal text.

+
+You are free:
+
+    * to copy, distribute, display, and perform the work
+    * to make derivative works
+    * to make commercial use of the work
+
+Under the following conditions:
+	
+Attribution. You must give the original author credit.
+
+    * For any reuse or distribution, you must make clear to others the
+      license terms of this work.
+
+    * Any of these conditions can be waived if you get permission from
+      the author.
+
+Your fair use and other rights are in no way affected by the above.
+
+The above is a summary of the full license below.
+
+====================================================================
+
+Creative Commons Legal Code
+Attribution 2.0
+
+CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
+LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
+ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
+INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
+REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR
+DAMAGES RESULTING FROM ITS USE.
+
+License
+
+THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
+CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS
+PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE
+WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
+PROHIBITED.
+
+BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND
+AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS
+YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF
+SUCH TERMS AND CONDITIONS.
+
+1. Definitions
+
+   a. "Collective Work" means a work, such as a periodical issue,
+      anthology or encyclopedia, in which the Work in its entirety in
+      unmodified form, along with a number of other contributions,
+      constituting separate and independent works in themselves, are
+      assembled into a collective whole. A work that constitutes a
+      Collective Work will not be considered a Derivative Work (as
+      defined below) for the purposes of this License.
+
+   b. "Derivative Work" means a work based upon the Work or upon the
+      Work and other pre-existing works, such as a translation,
+      musical arrangement, dramatization, fictionalization, motion
+      picture version, sound recording, art reproduction, abridgment,
+      condensation, or any other form in which the Work may be recast,
+      transformed, or adapted, except that a work that constitutes a
+      Collective Work will not be considered a Derivative Work for the
+      purpose of this License. For the avoidance of doubt, where the
+      Work is a musical composition or sound recording, the
+      synchronization of the Work in timed-relation with a moving
+      image ("synching") will be considered a Derivative Work for the
+      purpose of this License.
+
+   c. "Licensor" means the individual or entity that offers the Work
+      under the terms of this License.
+
+   d. "Original Author" means the individual or entity who created the Work.
+
+   e. "Work" means the copyrightable work of authorship offered under
+      the terms of this License.
+
+   f. "You" means an individual or entity exercising rights under this
+      License who has not previously violated the terms of this
+      License with respect to the Work, or who has received express
+      permission from the Licensor to exercise rights under this
+      License despite a previous violation.
+
+2. Fair Use Rights. Nothing in this license is intended to reduce,
+   limit, or restrict any rights arising from fair use, first sale or
+   other limitations on the exclusive rights of the copyright owner
+   under copyright law or other applicable laws.
+
+3. License Grant. Subject to the terms and conditions of this License,
+   Licensor hereby grants You a worldwide, royalty-free,
+   non-exclusive, perpetual (for the duration of the applicable
+   copyright) license to exercise the rights in the Work as stated
+   below:
+
+   a. to reproduce the Work, to incorporate the Work into one or more
+      Collective Works, and to reproduce the Work as incorporated in
+      the Collective Works;
+
+   b. to create and reproduce Derivative Works;
+
+   c. to distribute copies or phonorecords of, display publicly,
+      perform publicly, and perform publicly by means of a digital
+      audio transmission the Work including as incorporated in
+      Collective Works;
+
+   d. to distribute copies or phonorecords of, display publicly,
+      perform publicly, and perform publicly by means of a digital
+      audio transmission Derivative Works.
+
+   e.
+
+      For the avoidance of doubt, where the work is a musical composition:
+
+         i. Performance Royalties Under Blanket Licenses. Licensor
+            waives the exclusive right to collect, whether
+            individually or via a performance rights society
+            (e.g. ASCAP, BMI, SESAC), royalties for the public
+            performance or public digital performance (e.g. webcast)
+            of the Work.
+
+        ii. Mechanical Rights and Statutory Royalties. Licensor waives
+            the exclusive right to collect, whether individually or
+            via a music rights agency or designated agent (e.g. Harry
+            Fox Agency), royalties for any phonorecord You create from
+            the Work ("cover version") and distribute, subject to the
+            compulsory license created by 17 USC Section 115 of the US
+            Copyright Act (or the equivalent in other jurisdictions).
+
+   f. Webcasting Rights and Statutory Royalties. For the avoidance of
+      doubt, where the Work is a sound recording, Licensor waives the
+      exclusive right to collect, whether individually or via a
+      performance-rights society (e.g. SoundExchange), royalties for
+      the public digital performance (e.g. webcast) of the Work,
+      subject to the compulsory license created by 17 USC Section 114
+      of the US Copyright Act (or the equivalent in other
+      jurisdictions).
+
+The above rights may be exercised in all media and formats whether now
+known or hereafter devised. The above rights include the right to make
+such modifications as are technically necessary to exercise the rights
+in other media and formats. All rights not expressly granted by
+Licensor are hereby reserved.
+
+4. Restrictions.The license granted in Section 3 above is expressly
+   made subject to and limited by the following restrictions:
+
+   a. You may distribute, publicly display, publicly perform, or
+      publicly digitally perform the Work only under the terms of this
+      License, and You must include a copy of, or the Uniform Resource
+      Identifier for, this License with every copy or phonorecord of
+      the Work You distribute, publicly display, publicly perform, or
+      publicly digitally perform. You may not offer or impose any
+      terms on the Work that alter or restrict the terms of this
+      License or the recipients' exercise of the rights granted
+      hereunder. You may not sublicense the Work. You must keep intact
+      all notices that refer to this License and to the disclaimer of
+      warranties. You may not distribute, publicly display, publicly
+      perform, or publicly digitally perform the Work with any
+      technological measures that control access or use of the Work in
+      a manner inconsistent with the terms of this License
+      Agreement. The above applies to the Work as incorporated in a
+      Collective Work, but this does not require the Collective Work
+      apart from the Work itself to be made subject to the terms of
+      this License. If You create a Collective Work, upon notice from
+      any Licensor You must, to the extent practicable, remove from
+      the Collective Work any reference to such Licensor or the
+      Original Author, as requested. If You create a Derivative Work,
+      upon notice from any Licensor You must, to the extent
+      practicable, remove from the Derivative Work any reference to
+      such Licensor or the Original Author, as requested.
+
+   b. If you distribute, publicly display, publicly perform, or
+      publicly digitally perform the Work or any Derivative Works or
+      Collective Works, You must keep intact all copyright notices for
+      the Work and give the Original Author credit reasonable to the
+      medium or means You are utilizing by conveying the name (or
+      pseudonym if applicable) of the Original Author if supplied; the
+      title of the Work if supplied; to the extent reasonably
+      practicable, the Uniform Resource Identifier, if any, that
+      Licensor specifies to be associated with the Work, unless such
+      URI does not refer to the copyright notice or licensing
+      information for the Work; and in the case of a Derivative Work,
+      a credit identifying the use of the Work in the Derivative Work
+      (e.g., "French translation of the Work by Original Author," or
+      "Screenplay based on original Work by Original Author"). Such
+      credit may be implemented in any reasonable manner; provided,
+      however, that in the case of a Derivative Work or Collective
+      Work, at a minimum such credit will appear where any other
+      comparable authorship credit appears and in a manner at least as
+      prominent as such other comparable authorship credit.
+
+5. Representations, Warranties and Disclaimer
+
+UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING,
+LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR
+WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED,
+STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF
+TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE,
+NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY,
+OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT
+DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED
+WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+
+6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY
+   APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY
+   LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE
+   OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE
+   WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+   DAMAGES.
+
+7. Termination
+
+   a. This License and the rights granted hereunder will terminate
+      automatically upon any breach by You of the terms of this
+      License. Individuals or entities who have received Derivative
+      Works or Collective Works from You under this License, however,
+      will not have their licenses terminated provided such
+      individuals or entities remain in full compliance with those
+      licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any
+      termination of this License.
+
+   b. Subject to the above terms and conditions, the license granted
+      here is perpetual (for the duration of the applicable copyright
+      in the Work). Notwithstanding the above, Licensor reserves the
+      right to release the Work under different license terms or to
+      stop distributing the Work at any time; provided, however that
+      any such election will not serve to withdraw this License (or
+      any other license that has been, or is required to be, granted
+      under the terms of this License), and this License will continue
+      in full force and effect unless terminated as stated above.
+
+8. Miscellaneous
+
+   a. Each time You distribute or publicly digitally perform the Work
+      or a Collective Work, the Licensor offers to the recipient a
+      license to the Work on the same terms and conditions as the
+      license granted to You under this License.
+
+   b. Each time You distribute or publicly digitally perform a
+      Derivative Work, Licensor offers to the recipient a license to
+      the original Work on the same terms and conditions as the
+      license granted to You under this License.
+
+   c. If any provision of this License is invalid or unenforceable
+      under applicable law, it shall not affect the validity or
+      enforceability of the remainder of the terms of this License,
+      and without further action by the parties to this agreement,
+      such provision shall be reformed to the minimum extent necessary
+      to make such provision valid and enforceable.
+
+   d. No term or provision of this License shall be deemed waived and
+      no breach consented to unless such waiver or consent shall be in
+      writing and signed by the party to be charged with such waiver
+      or consent.
+
+   e. This License constitutes the entire agreement between the
+      parties with respect to the Work licensed here. There are no
+      understandings, agreements or representations with respect to
+      the Work not specified here. Licensor shall not be bound by any
+      additional provisions that may appear in any communication from
+      You. This License may not be modified without the mutual written
+      agreement of the Licensor and You.
+
+Creative Commons is not a party to this License, and makes no warranty
+whatsoever in connection with the Work. Creative Commons will not be
+liable to You or any party on any legal theory for any damages
+whatsoever, including without limitation any general, special,
+incidental or consequential damages arising in connection to this
+license. Notwithstanding the foregoing two (2) sentences, if Creative
+Commons has expressly identified itself as the Licensor hereunder, it
+shall have all rights and obligations of Licensor.
+
+Except for the limited purpose of indicating to the public that the
+Work is licensed under the CCPL, neither party will use the trademark
+"Creative Commons" or any related trademark or logo of Creative
+Commons without the prior written consent of Creative Commons. Any
+permitted use will be in compliance with Creative Commons'
+then-current trademark usage guidelines, as may be published on its
+website or otherwise made available upon request from time to time.
+
+Creative Commons may be contacted at http://creativecommons.org/.
+
+====================================================================
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.customization.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.customization.html new file mode 100644 index 0000000000..44f939a9d1 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.customization.html @@ -0,0 +1,177 @@ + + + + + + Chapter 7. Customizing Your Subversion Experience + + + + + + + + + + +
+
+
+
+

Chapter 7. Customizing Your Subversion Experience

+
+
+
+
+

+ Table of Contents +

+
+
+ + Runtime Configuration Area + +
+
+
+
+ + Configuration Area Layout + +
+
+ + Configuration and the Windows Registry + +
+
+ + Configuration Options + +
+
+
+
+ + Servers + +
+
+ + Config + +
+
+
+
+
+
+ + Localization + +
+
+
+
+ + Understanding Locales + +
+
+ + Subversion's Use of Locales + +
+
+
+
+ + Using External Editors + +
+
+ + Using External Differencing and Merge Tools + +
+
+
+
+ + External diff + +
+
+ + External diff3 + +
+
+ + External merge + +
+
+
+
+ + Summary + +
+
+
+

Version control can be a complex subject, as much art as + science, that offers myriad ways of getting stuff done. + Throughout this book, you've read of the various Subversion + command-line client subcommands and the options that modify their + behavior. In this chapter, we'll look into still more ways to + customize the way Subversion works for you—setting up the + Subversion runtime configuration, using external helper + applications, Subversion's interaction with the operating system's + configured locale, and so on.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.html new file mode 100644 index 0000000000..5cbbdadadd --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.html @@ -0,0 +1,174 @@ + + + + + + Chapter 8. Embedding Subversion + + + + + + + + + + +
+
+
+
+

Chapter 8. Embedding Subversion

+
+
+
+
+

+ Table of Contents +

+
+
+ + Layered Library Design + +
+
+
+
+ + Repository Layer + +
+
+ + Repository Access Layer + +
+
+ + Client Layer + +
+
+
+
+ + Inside the Working Copy Administration Area + +
+
+
+
+ + The Entries File + +
+
+ + Pristine Copies and Property Files + +
+
+
+
+ + Using the APIs + +
+
+
+
+ + The Apache Portable Runtime Library + +
+
+ + URL and Path Requirements + +
+
+ + Using Languages Other Than C and C++ + +
+
+ + Code Samples + +
+
+
+
+ + Summary + +
+
+
+

Subversion has a modular design: it's implemented as a + collection of libraries written in C. Each library has a + well-defined purpose and application programming interface (API), + and that interface is available not only for Subversion itself to + use, but for any software that wishes to embed or otherwise + programmatically control Subversion. Additionally, Subversion's + API is available not only to other C programs, but also to + programs written in higher-level languages such as Python, Perl, + Java, and Ruby.

+

This chapter is for those who wish to interact with Subversion + through its public API or its various language bindings. If you + wish to write robust wrapper scripts around Subversion + functionality to simplify your own life, are trying to develop + more complex integrations between Subversion and other pieces of + software, or just have an interest in Subversion's various library + modules and what they offer, this chapter is for you. If, + however, you don't foresee yourself participating with Subversion + at such a level, feel free to skip this chapter with the + confidence that your experience as a Subversion user will not be + affected.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.insidewc.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.insidewc.html new file mode 100644 index 0000000000..292c297d64 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.insidewc.html @@ -0,0 +1,186 @@ + + + + + + Inside the Working Copy Administration Area + + + + + + + + + + +
+
+
+
+

Inside the Working Copy Administration Area

+
+
+
+

As we mentioned earlier, each directory of a Subversion + working copy contains a special subdirectory called + .svn that houses administrative data about + that working copy directory. Subversion uses the information in + .svn to keep track of things such as:

+
+ +
+

The Subversion working copy administration area's layout and + contents are considered implementation details not really + intended for human consumption. Developers are encouraged to + use Subversion's public APIs, or the tools that Subversion + provides, to access and manipulate the working copy data, + instead of directly reading or modifying those files. The file + formats employed by the working copy library for its + administrative data do change from time to time—a fact + that the public APIs do a great job of hiding from the average + user. In this section, we expose some of these implementation + details sheerly to appease your overwhelming curiosity.

+
+
+
+
+

The Entries File

+
+
+
+

Perhaps the single most important file in the + .svn directory is the + entries file. It + contains the bulk of the administrative + information about the versioned items in a working copy + directory. This one file tracks the repository + URLs, pristine revision, file checksums, pristine text and + property timestamps, scheduling and conflict state + information, last-known commit information (author, revision, + timestamp), local copy history—practically everything + that a Subversion client is interested in knowing about a + versioned (or to-be-versioned) resource!

+

Folks familiar with CVS's administrative directories will + have recognized at this point that Subversion's + .svn/entries file serves the purposes of, + among other things, CVS's CVS/Entries, + CVS/Root, and + CVS/Repository files combined.

+

The format of the .svn/entries file + has changed over time. Originally an XML file, it now uses a + custom—though still human-readable—file format. + While XML was a great choice for early developers of + Subversion who were frequently debugging the file's contents + (and Subversion's behavior in light of them), the need for + easy developer debugging has diminished as Subversion has + matured and has been replaced by the user's need for snappier + performance. Be aware that Subversion's working copy library + automatically upgrades working copies from one format to + another—it reads the old formats and writes the + new—which saves you the hassle of checking out a new + working copy, but can also complicate situations where + different versions of Subversion might be trying to use the + same working copy.

+
+
+
+
+
+

Pristine Copies and Property Files

+
+
+
+

As mentioned before, the .svn + directory also holds the pristine text-base + versions of files. You can find those in + .svn/text-base. The benefits of these + pristine copies are multiple—network-free checks for + local modifications and difference reporting, network-free + reversion of modified or missing files, more efficient + transmission of changes to the server—but they come at the + cost of having each versioned file stored at least twice on + disk. These days, this seems to be a negligible penalty for + most files. However, the situation gets uglier as the size of + your versioned files grows. Some attention is being given to + making the presence of the text-base an option. + Ironically, though, it is as your versioned files' sizes get + larger that the existence of the text-base + becomes more crucial—who wants to transmit a huge file + across a network just because she wants to commit a tiny + change to it?

+

Similar in purpose to the text-base files + are the property files and their pristine + prop-base copies, located in + .svn/props and + .svn/prop-base, respectively. Since + directories can have properties too, there are also + .svn/dir-props and + .svn/dir-prop-base files.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.layerlib.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.layerlib.html new file mode 100644 index 0000000000..4d316bea13 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.layerlib.html @@ -0,0 +1,658 @@ + + + + + + Layered Library Design + + + + + + + + + + +
+
+
+
+

Layered Library Design

+
+
+
+

Each of Subversion's core libraries can be said to exist in + one of three main layers—the Repository layer, the + Repository Access (RA) layer, or the Client layer (see Figure 1, “Subversion's architecture” in the Preface). We will examine + these layers shortly, but first, let's briefly summarize + Subversion's various libraries. For the sake of consistency, we + will refer to the libraries by their extensionless Unix library + names (libsvn_fs, libsvn_wc, + mod_dav_svn, etc.).

+
+
+
+ libsvn_client +
+
+

Primary interface for client + programs

+
+
+ libsvn_delta +
+
+

Tree and byte-stream differencing + routines

+
+
+ libsvn_diff +
+
+

Contextual differencing and merging + routines

+
+
+ libsvn_fs +
+
+

Filesystem commons and module + loader

+
+
+ libsvn_fs_base +
+
+

The Berkeley DB filesystem + backend

+
+
+ libsvn_fs_fs +
+
+

The native filesystem (FSFS) + backend

+
+
+ libsvn_ra +
+
+

Repository Access commons and module + loader

+
+
+ libsvn_ra_local +
+
+

The local Repository Access + module

+
+
+ libsvn_ra_neon +
+
+

The WebDAV Repository Access + module

+
+
+ libsvn_ra_serf +
+
+

Another (experimental) WebDAV Repository + Access module

+
+
+ libsvn_ra_svn +
+
+

The custom protocol Repository Access + module

+
+
+ libsvn_repos +
+
+

Repository interface

+
+
+ libsvn_subr +
+
+

Miscellaneous helpful + subroutines

+
+
+ libsvn_wc +
+
+

The working copy management + library

+
+
+ mod_authz_svn +
+
+

Apache authorization module for Subversion + repositories access via WebDAV

+
+
+ mod_dav_svn +
+
+

Apache module for mapping WebDAV operations to + Subversion ones

+
+
+
+

The fact that the word miscellaneous + appears only once in the previous list is a good sign. The + Subversion development team is serious about making sure that + functionality lives in the right layer and libraries. Perhaps + the greatest advantage of the modular design is its lack of + complexity from a developer's point of view. As a developer, + you can quickly formulate that kind of big + picture that allows you to pinpoint the location of + certain pieces of functionality with relative ease.

+

Another benefit of modularity is the ability to replace a + given module with a whole new library that implements the same + API without affecting the rest of the code base. In some sense, + this happens within Subversion already. The + libsvn_ra_local, + libsvn_ra_neon, + libsvn_ra_serf, and + libsvn_ra_svn libraries each implement the + same interface, all working as plug-ins to + libsvn_ra. And all four communicate with + the Repository layer—libsvn_ra_local connects to the + repository directly; the other three do so over a network. The + libsvn_fs_base and + libsvn_fs_fs libraries are another pair of + libraries that implement the same functionality in different + ways—both are plug-ins to the common + libsvn_fs library.

+

The client itself also highlights the benefits of modularity + in the Subversion design. Subversion's + libsvn_client library is a one-stop shop + for most of the functionality necessary for designing a working + Subversion client (see the section called “Client Layer”). So while the + Subversion distribution provides only the svn + command-line client program, several third-party + programs provide various forms of graphical client UIs. + These GUIs use the same APIs that the stock command-line client + does. This type of modularity has played a large role in the + proliferation of available Subversion clients and IDE + integrations and, by extension, to the tremendous adoption rate + of Subversion itself.

+
+
+
+
+

Repository Layer

+
+
+
+

When referring to Subversion's Repository layer, we're + generally talking about two basic concepts—the versioned + filesystem implementation (accessed via + libsvn_fs, and supported by its + libsvn_fs_base and + libsvn_fs_fs plug-ins), and the repository + logic that wraps it (as implemented in + libsvn_repos). These libraries provide + the storage and reporting mechanisms for the various revisions + of your version-controlled data. This layer is connected to + the Client layer via the Repository Access layer, and is, from + the perspective of the Subversion user, the stuff at the + other end of the line.

+

The Subversion filesystem is not a kernel-level filesystem + that one would install in an operating system (such as the + Linux ext2 or NTFS), but instead is a virtual filesystem. + Rather than storing files and + directories as real files and directories (the + kind you can navigate through using your favorite shell + program), it uses one of two available abstract storage + backends—either a Berkeley DB database environment or a + flat-file representation. (To learn more about the two + repository backends, see the section called “Choosing a Data Store”.) There has even + been considerable interest by the development community in + giving future releases of Subversion the ability to use other + backend database systems, perhaps through a mechanism such as + Open Database Connectivity (ODBC). In fact, Google did + something similar to this before launching the Google Code + Project Hosting service: they announced in mid-2006 that + members of its open source team had written a new proprietary + Subversion filesystem plug-in that used Google's ultra-scalable + Bigtable database for its storage.

+

The filesystem API exported by + libsvn_fs contains the kinds of + functionality you would expect from any other filesystem + API—you can create and remove files and directories, + copy and move them around, modify file contents, and so on. + It also has features that are not quite as common, such as the + ability to add, modify, and remove metadata + (properties) on each file or directory. + Furthermore, the Subversion filesystem is a versioning + filesystem, which means that as you make changes to your + directory tree, Subversion remembers what your tree looked + like before those changes. And before the previous changes. + And the previous ones. And so on, all the way back through + versioning time to (and just beyond) the moment you first + started adding things to the filesystem.

+

All the modifications you make to your tree are done + within the context of a Subversion commit transaction. The + following is a simplified general routine for modifying your + filesystem:

+
+
    +
  1. +

    Begin a Subversion commit transaction.

    +
  2. +
  3. +

    Make your changes (adds, deletes, property + modifications, etc.).

    +
  4. +
  5. +

    Commit your transaction.

    +
  6. +
+
+

Once you have committed your transaction, your filesystem + modifications are permanently stored as historical artifacts. + Each of these cycles generates a single new revision of your + tree, and each revision is forever accessible as an immutable + snapshot of the way things were.

+ +

Most of the functionality the filesystem + interface provides deals with actions that occur on individual + filesystem paths. That is, from outside the filesystem, the + primary mechanism for describing and accessing the individual + revisions of files and directories comes through the use of + path strings such as /foo/bar, just as though + you were addressing files and directories through your + favorite shell program. You add new files and directories by + passing their paths-to-be to the right API functions. You + query for information about them by the same mechanism.

+

Unlike most filesystems, though, a path alone is not + enough information to identify a file or directory in + Subversion. Think of a directory tree as a two-dimensional + system, where a node's siblings represent a sort of + left-and-right motion, and navigating into the node's + subdirectories represents a downward motion. Figure 8.1, “Files and directories in two dimensions” shows a typical + representation of a tree as exactly that.

+
+ +

+ Figure 8.1. Files and directories in two dimensions +

+
+
+ Files and directories in two dimensions +
+
+
+
+

The difference here is that the Subversion filesystem has + a nifty third dimension that most filesystems do not + have—Time![55] In the filesystem + interface, nearly every function that has a + path argument also expects a + root argument. This + svn_fs_root_t argument describes + either a revision or a Subversion transaction (which is simply + a revision in the making) and provides that third dimension + of context needed to understand the difference between + /foo/bar in revision 32, and the same + path as it exists in revision 98. Figure 8.2, “Versioning time—the third dimension!” shows revision + history as an added dimension to the Subversion filesystem + universe.

+
+ +

+ Figure 8.2. Versioning time—the third dimension! +

+
+
+ Versioning time—the third dimension! +
+
+
+
+

As we mentioned earlier, the + libsvn_fs API looks and feels like any + other filesystem, except that it has this wonderful versioning + capability. It was designed to be usable by any program + interested in a versioning filesystem. Not coincidentally, + Subversion itself is interested in that functionality. But + while the filesystem API should be sufficient for basic file + and directory versioning support, Subversion wants + more—and that is where libsvn_repos + comes in.

+

The Subversion repository library + (libsvn_repos) sits (logically speaking) + atop the libsvn_fs API, providing + additional functionality beyond that of the underlying + versioned filesystem logic. It does not completely wrap each + and every filesystem function—only certain major steps + in the general cycle of filesystem activity are wrapped by the + repository interface. Some of these include the creation and + commit of Subversion transactions and the modification of + revision properties. These particular events are wrapped by + the repository layer because they have hooks associated with + them. A repository hook system is not strictly related to + implementing a versioning filesystem, so it lives in the + repository wrapper library.

+

The hooks mechanism is but one of the reasons for the + abstraction of a separate repository library from the rest of + the filesystem code. The libsvn_repos + API provides several other important utilities to Subversion. + These include the abilities to:

+
+
    +
  • +

    Create, open, destroy, and perform recovery steps on a + Subversion repository and the filesystem included in that + repository.

    +
  • +
  • +

    Describe the differences between two filesystem + trees.

    +
  • +
  • +

    Query for the commit log messages associated with all + (or some) of the revisions in which a set of files was + modified in the filesystem.

    +
  • +
  • +

    Generate a human-readable dump of the + filesystem—a complete representation of the revisions in + the filesystem.

    +
  • +
  • +

    Parse that dump format, loading the dumped revisions + into a different Subversion repository.

    +
  • +
+
+

As Subversion continues to evolve, the repository library + will grow with the filesystem library to offer increased + functionality and configurable option support.

+
+
+
+
+
+

Repository Access Layer

+
+
+
+

If the Subversion Repository layer is at the other + end of the line, the Repository Access (RA) layer is + the line itself. Charged with marshaling data between the + client libraries and the repository, this layer includes the + libsvn_ra module loader library, the RA + modules themselves (which currently includes + libsvn_ra_neon, + libsvn_ra_local, + libsvn_ra_serf, and + libsvn_ra_svn), and any additional + libraries needed by one or more of those RA modules (such as + the mod_dav_svn Apache module or + libsvn_ra_svn's server, + svnserve).

+

Since Subversion uses URLs to identify its repository + resources, the protocol portion of the URL scheme (usually + file://, http://, + https://, svn://, or + svn+ssh://) is used to determine which RA + module will handle the communications. Each module registers + a list of the protocols it knows how to speak + so that the RA loader can, at runtime, determine which module + to use for the task at hand. You can determine which RA + modules are available to the Subversion command-line client, + and what protocols they claim to support, by running + svn --version:

+
+
+$ svn --version
+svn, version 1.6.0
+   compiled Mar 21 2009, 17:27:36
+
+Copyright (C) 2000-2009 CollabNet.
+Subversion is open source software, see http://subversion.apache.org/
+This product includes software developed by CollabNet (http://www.Collab.Net/).
+
+The following repository access (RA) modules are available:
+
+* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
+  - handles 'http' scheme
+  - handles 'https' scheme
+* ra_svn : Module for accessing a repository using the svn network protocol.
+  - with Cyrus SASL authentication
+  - handles 'svn' scheme
+* ra_local : Module for accessing a repository on local disk.
+  - handles 'file' scheme
+* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
+  - handles 'http' scheme
+  - handles 'https' scheme
+
+$
+
+
+

The public API exported by the RA layer contains + functionality necessary for sending and receiving versioned + data to and from the repository. And each of the available RA + plug-ins is able to perform that task using a specific + protocol—libsvn_ra_dav speaks + HTTP/WebDAV (optionally using SSL encryption) with an Apache + HTTP Server that is running the + mod_dav_svn Subversion server module; + libsvn_ra_svn speaks a custom network + protocol with the svnserve program; and so + on.

+

For those who wish to access a Subversion repository + using still another protocol, that is precisely why the + Repository Access layer is modularized! Developers can simply + write a new library that implements the RA interface on one + side and communicates with the repository on the other. Your + new library can use existing network protocols or you can + invent your own. You could use interprocess communication + (IPC) calls, or—let's get crazy, shall we?—you + could even implement an email-based protocol. Subversion + supplies the APIs; you supply the creativity.

+
+
+
+
+
+

Client Layer

+
+
+
+

On the client side, the Subversion working copy is where + all the action takes place. The bulk of functionality + implemented by the client-side libraries exists for the sole + purpose of managing working copies—directories full of + files and other subdirectories that serve as a sort of local, + editable reflection of one or more repository + locations—and propagating changes to and from the + Repository Access layer.

+

Subversion's working copy library, + libsvn_wc, is directly responsible for + managing the data in the working copies. To accomplish this, + the library stores administrative information about each + working copy directory within a special subdirectory. This + subdirectory, named .svn, is present in + each working copy directory and contains various other files + and directories that record state and provide a private + workspace for administrative action. For those familiar with + CVS, this .svn subdirectory is similar in + purpose to the CVS administrative + directories found in CVS working copies. For more information + about the .svn administrative area, see + the section called “Inside the Working Copy Administration Area” later in this + chapter.

+

The Subversion client library, + libsvn_client, has the broadest + responsibility; its job is to mingle the functionality of the + working copy library with that of the Repository Access layer, + and then to provide the highest-level API to any application + that wishes to perform general revision control actions. For + example, the function + svn_client_checkout() takes a URL as an + argument. It passes this URL to the RA layer and opens an + authenticated session with a particular repository. It then + asks the repository for a certain tree, and sends this tree + into the working copy library, which then writes a full + working copy to disk (.svn directories + and all).

+

The client library is designed to be used by any + application. While the Subversion source code includes a + standard command-line client, it should be very easy to write + any number of GUI clients on top of the client library. New + GUIs (or any new client, really) for Subversion need not be + clunky wrappers around the included command-line + client—they have full access via the + libsvn_client API to the same functionality, + data, and callback mechanisms that the command-line client + uses. In fact, the Subversion source code tree contains a + small C program (which you can find at + tools/examples/minimal_client.c) that + exemplifies how to wield the Subversion API to create a simple + client program.

+ +
+
+
+
+
+

[55] We understand that this may + come as a shock to sci-fi fans who have long been under the + impression that Time was actually + the fourth dimension, and we apologize + for any emotional trauma induced by our assertion of a + different theory.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.summary.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.summary.html new file mode 100644 index 0000000000..2cff0075d8 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.summary.html @@ -0,0 +1,87 @@ + + + + + + Summary + + + + + + + + + + +
+
+
+
+

Summary

+
+
+
+

One of Subversion's greatest features isn't something you + get from running its command-line client or other tools. It's + the fact that Subversion was designed modularly and provides a + stable, public API so that others—like yourself, + perhaps—can write custom software that drives Subversion's + core logic.

+

In this chapter, we took a closer look at Subversion's + architecture, examining its logical layers and describing that + public API, the very same API that Subversion's own layers use + to communicate with each other. Many developers have found + interesting uses for the Subversion API, from simple repository + hook scripts, to integrations between Subversion and some other + application, to completely different version control systems. + What unique itch will you scratch with + it?

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.usingapi.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.usingapi.html new file mode 100644 index 0000000000..ee163cf885 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.developer.usingapi.html @@ -0,0 +1,701 @@ + + + + + + Using the APIs + + + + + + + + + + +
+
+
+
+

Using the APIs

+
+
+
+

Developing applications against the Subversion library APIs + is fairly straightforward. Subversion is primarily a set of C + libraries, with header (.h) files that live + in the subversion/include directory of the + source tree. These headers are copied into your system + locations (e.g., /usr/local/include) + when you build and install Subversion itself from source. These + headers represent the entirety of the functions and types meant + to be accessible by users of the Subversion libraries. The + Subversion developer community is meticulous about ensuring that + the public API is well documented—refer directly to the + header files for that documentation.

+

When examining the public header files, the first thing you + might notice is that Subversion's datatypes and functions are + namespace-protected. That is, every public Subversion symbol + name begins with svn_, followed by a short + code for the library in which the symbol is defined (such as + wc, client, + fs, etc.), followed by a single underscore + (_), and then the rest of the symbol name. + Semipublic functions (used among source files of a given + library but not by code outside that library, and found inside + the library directories themselves) differ from this naming + scheme in that instead of a single underscore after the library + code, they use a double underscore + (_ _). Functions that are private to + a given source file have no special prefixing and are declared + static. Of course, a compiler isn't + interested in these naming conventions, but they help to clarify + the scope of a given function or datatype.

+

Another good source of information about programming against + the Subversion APIs is the project's own hacking guidelines, + which you can find at + http://subversion.apache.org/docs/community-guide/. This document contains useful information, which, while + aimed at developers and would-be developers of Subversion + itself, is equally applicable to folks developing against + Subversion as a set of third-party + libraries.[56]

+
+
+
+
+

The Apache Portable Runtime Library

+
+
+
+

Along with Subversion's own datatypes, you will see many + references to datatypes that begin with + apr_—symbols from the Apache Portable + Runtime (APR) library. APR is Apache's portability library, + originally carved out of its server code as an attempt to + separate the OS-specific bits from the OS-independent portions + of the code. The result was a library that provides a generic + API for performing operations that differ mildly—or + wildly—from OS to OS. While the Apache HTTP Server was + obviously the first user of the APR library, the Subversion + developers immediately recognized the value of using APR as + well. This means that there is practically no OS-specific + code in Subversion itself. Also, it means that the Subversion + client compiles and runs anywhere that the Apache HTTP Server + does. Currently, this list includes all flavors of Unix, + Win32, BeOS, OS/2, and Mac OS X.

+

In addition to providing consistent implementations of + system calls that differ across operating + systems,[57] APR gives + Subversion immediate access to many custom datatypes, such as + dynamic arrays and hash tables. Subversion uses these types + extensively. But perhaps the most pervasive APR datatype, + found in nearly every Subversion API prototype, is the + apr_pool_t—the APR memory pool. + Subversion uses pools internally for all its memory allocation + needs (unless an external library requires a different memory + management mechanism for data passed through its + API),[58] and while a person coding against + the Subversion APIs is not required to do the same, + she is required to provide pools to the + API functions that need them. This means that users of the + Subversion API must also link against APR, must + call apr_initialize() to initialize the + APR subsystem, and then must create and manage pools for use + with Subversion API calls, typically by + using svn_pool_create(), + svn_pool_clear(), and + svn_pool_destroy().

+ +
+
+
+
+
+

URL and Path Requirements

+
+
+
+

With remote version control operation as the whole point + of Subversion's existence, it makes sense that some attention + has been paid to internationalization (i18n) support. After + all, while remote might mean across the + office, it could just as well mean across the + globe. To facilitate this, all of Subversion's public + interfaces that accept path arguments expect those paths to be + canonicalized—which is most easily accomplished by passing + them through the svn_path_canonicalize() + function—and encoded in UTF-8. This means, for example, that + any new client binary that drives the + libsvn_client interface needs to first + convert paths from the locale-specific encoding to UTF-8 + before passing those paths to the Subversion libraries, and + then reconvert any resultant output paths from Subversion + back into the locale's encoding before using those paths for + non-Subversion purposes. Fortunately, Subversion provides a + suite of functions (see + subversion/include/svn_utf.h) that + any program can use to do these conversions.

+

Also, Subversion APIs require all URL parameters to be + properly URI-encoded. So, instead of passing + file:///home/username/My File.txt as the URL of a + file named My File.txt, you need to pass + file:///home/username/My%20File.txt. Again, + Subversion supplies helper functions that your application can + use—svn_path_uri_encode() and + svn_path_uri_decode(), for URI encoding + and decoding, respectively.

+
+
+
+
+
+

Using Languages Other Than C and C++

+
+
+
+

If you are interested in using the Subversion libraries in + conjunction with something other than a C program—say, a + Python or Perl script—Subversion has some support for this + via the Simplified Wrapper and Interface Generator (SWIG). The + SWIG bindings for Subversion are located in + subversion/bindings/swig. They are still + maturing, but they are usable. These bindings allow you + to call Subversion API functions indirectly, using wrappers that + translate the datatypes native to your scripting language into + the datatypes needed by Subversion's C libraries.

+

Significant efforts have been made toward creating + functional SWIG-generated bindings for Python, Perl, and Ruby. + To some extent, the work done preparing the SWIG interface + files for these languages is reusable in efforts to generate + bindings for other languages supported by SWIG (which include + versions of C#, Guile, Java, MzScheme, OCaml, PHP, and Tcl, + among others). However, some extra programming is required to + compensate for complex APIs that SWIG needs some help + translating between languages. For more information on SWIG + itself, see the project's web site at http://www.swig.org/.

+

Subversion also has language bindings for Java. The + javahl bindings (located in + subversion/bindings/java in the + Subversion source tree) aren't SWIG-based, but are instead a + mixture of Java and hand-coded JNI. Javahl covers most + Subversion client-side APIs and is specifically targeted at + implementors of Java-based Subversion clients and IDE + integrations.

+

Subversion's language bindings tend to lack the level of + developer attention given to the core Subversion modules, but + can generally be trusted as production-ready. A number of + scripts and applications, alternative Subversion GUI clients, + and other third-party tools are successfully using + Subversion's language bindings today to accomplish their + Subversion integrations.

+

It's worth noting here that there are other options for + interfacing with Subversion using other languages: alternative + bindings for Subversion that aren't provided by the + Subversion development community at all. There + are a couple of popular ones we feel are especially + noteworthy. First, Barry Scott's PySVN bindings (http://pysvn.tigris.org/) are a popular option for + binding with Python. PySVN boasts of a more Pythonic + interface than the more C-like APIs provided by Subversion's + own Python bindings. And if you're looking for a pure Java + implementation of Subversion, check out SVNKit (http://svnkit.com/), which is Subversion rewritten + from the ground up in Java.

+ +
+
+
+
+
+

Code Samples

+
+
+
+

Example 8.1, “Using the repository layer” + contains a code segment (written in C) that illustrates some + of the concepts we've been discussing. It uses both the + repository and filesystem interfaces (as can be determined by + the prefixes svn_repos_ and + svn_fs_ of the function names, + respectively) to create a new revision in which a directory is + added. You can see the use of an APR pool, which is passed + around for memory allocation purposes. Also, the code reveals + a somewhat obscure fact about Subversion error + handling—all Subversion errors must be explicitly + handled to avoid memory leakage (and in some cases, + application failure).

+
+ +

+ Example 8.1. Using the repository layer +

+
+
+/* Convert a Subversion error into a simple boolean error code.
+ *
+ * NOTE:  Subversion errors must be cleared (using svn_error_clear())
+ *        because they are allocated from the global pool, else memory
+ *        leaking occurs.
+ */
+#define INT_ERR(expr)                           \
+  do {                                          \
+    svn_error_t *__temperr = (expr);            \
+    if (__temperr)                              \
+      {                                         \
+        svn_error_clear(__temperr);             \
+        return 1;                               \
+      }                                         \
+    return 0;                                   \
+  } while (0)
+
+/* Create a new directory at the path NEW_DIRECTORY in the Subversion
+ * repository located at REPOS_PATH.  Perform all memory allocation in
+ * POOL.  This function will create a new revision for the addition of
+ * NEW_DIRECTORY.  Return zero if the operation completes
+ * successfully, nonzero otherwise.
+ */
+static int
+make_new_directory(const char *repos_path,
+                   const char *new_directory,
+                   apr_pool_t *pool)
+{
+  svn_error_t *err;
+  svn_repos_t *repos;
+  svn_fs_t *fs;
+  svn_revnum_t youngest_rev;
+  svn_fs_txn_t *txn;
+  svn_fs_root_t *txn_root;
+  const char *conflict_str;
+
+  /* Open the repository located at REPOS_PATH. 
+   */
+  INT_ERR(svn_repos_open(&repos, repos_path, pool));
+
+  /* Get a pointer to the filesystem object that is stored in REPOS. 
+   */
+  fs = svn_repos_fs(repos);
+
+  /* Ask the filesystem to tell us the youngest revision that
+   * currently exists. 
+   */
+  INT_ERR(svn_fs_youngest_rev(&youngest_rev, fs, pool));
+
+  /* Begin a new transaction that is based on YOUNGEST_REV.  We are
+   * less likely to have our later commit rejected as conflicting if we
+   * always try to make our changes against a copy of the latest snapshot
+   * of the filesystem tree. 
+   */
+  INT_ERR(svn_repos_fs_begin_txn_for_commit2(&txn, repos, youngest_rev,
+                                             apr_hash_make(pool), pool));
+
+  /* Now that we have started a new Subversion transaction, get a root
+   * object that represents that transaction. 
+   */
+  INT_ERR(svn_fs_txn_root(&txn_root, txn, pool));
+  
+  /* Create our new directory under the transaction root, at the path
+   * NEW_DIRECTORY. 
+   */
+  INT_ERR(svn_fs_make_dir(txn_root, new_directory, pool));
+
+  /* Commit the transaction, creating a new revision of the filesystem
+   * which includes our added directory path.
+   */
+  err = svn_repos_fs_commit_txn(&conflict_str, repos, 
+                                &youngest_rev, txn, pool);
+  if (! err)
+    {
+      /* No error?  Excellent!  Print a brief report of our success.
+       */
+      printf("Directory '%s' was successfully added as new revision "
+             "'%ld'.\n", new_directory, youngest_rev);
+    }
+  else if (err->apr_err == SVN_ERR_FS_CONFLICT)
+    {
+      /* Uh-oh.  Our commit failed as the result of a conflict
+       * (someone else seems to have made changes to the same area 
+       * of the filesystem that we tried to modify).  Print an error
+       * message.
+       */
+      printf("A conflict occurred at path '%s' while attempting "
+             "to add directory '%s' to the repository at '%s'.\n", 
+             conflict_str, new_directory, repos_path);
+    }
+  else
+    {
+      /* Some other error has occurred.  Print an error message.
+       */
+      printf("An error occurred while attempting to add directory '%s' "
+             "to the repository at '%s'.\n", 
+             new_directory, repos_path);
+    }
+
+  INT_ERR(err);
+} 
+
+
+
+
+

Note that in Example 8.1, “Using the repository layer”, the code could + just as easily have committed the transaction using + svn_fs_commit_txn(). But the filesystem + API knows nothing about the repository library's hook + mechanism. If you want your Subversion repository to + automatically perform some set of non-Subversion tasks every + time you commit a transaction (e.g., sending an + email that describes all the changes made in that transaction + to your developer mailing list), you need to use the + libsvn_repos-wrapped version of that + function, which adds the hook triggering + functionality—in this case, + svn_repos_fs_commit_txn(). (For more + information regarding Subversion's repository hooks, see the section called “Implementing Repository Hooks”.)

+

Now let's switch languages. Example 8.2, “Using the repository layer with Python” is a + sample program that uses Subversion's SWIG Python bindings to + recursively crawl the youngest repository revision, and to + print the various paths reached during the crawl.

+
+ +

+ Example 8.2. Using the repository layer with Python +

+
+
+#!/usr/bin/python
+
+"""Crawl a repository, printing versioned object path names."""
+
+import sys
+import os.path
+import svn.fs, svn.core, svn.repos
+
+def crawl_filesystem_dir(root, directory):
+    """Recursively crawl DIRECTORY under ROOT in the filesystem, and return
+    a list of all the paths at or below DIRECTORY."""
+
+    # Print the name of this path.
+    print directory + "/"
+    
+    # Get the directory entries for DIRECTORY.
+    entries = svn.fs.svn_fs_dir_entries(root, directory)
+
+    # Loop over the entries.
+    names = entries.keys()
+    for name in names:
+        # Calculate the entry's full path.
+        full_path = directory + '/' + name
+
+        # If the entry is a directory, recurse.  The recursion will return
+        # a list with the entry and all its children, which we will add to
+        # our running list of paths.
+        if svn.fs.svn_fs_is_dir(root, full_path):
+            crawl_filesystem_dir(root, full_path)
+        else:
+            # Else it's a file, so print its path here.
+            print full_path
+
+def crawl_youngest(repos_path):
+    """Open the repository at REPOS_PATH, and recursively crawl its
+    youngest revision."""
+    
+    # Open the repository at REPOS_PATH, and get a reference to its
+    # versioning filesystem.
+    repos_obj = svn.repos.svn_repos_open(repos_path)
+    fs_obj = svn.repos.svn_repos_fs(repos_obj)
+
+    # Query the current youngest revision.
+    youngest_rev = svn.fs.svn_fs_youngest_rev(fs_obj)
+    
+    # Open a root object representing the youngest (HEAD) revision.
+    root_obj = svn.fs.svn_fs_revision_root(fs_obj, youngest_rev)
+
+    # Do the recursive crawl.
+    crawl_filesystem_dir(root_obj, "")
+    
+if __name__ == "__main__":
+    # Check for sane usage.
+    if len(sys.argv) != 2:
+        sys.stderr.write("Usage: %s REPOS_PATH\n"
+                         % (os.path.basename(sys.argv[0])))
+        sys.exit(1)
+
+    # Canonicalize the repository path.
+    repos_path = svn.core.svn_path_canonicalize(sys.argv[1])
+
+    # Do the real work.
+    crawl_youngest(repos_path)
+
+
+
+
+

This same program in C would need to deal with APR's + memory pool system. But Python handles memory usage + automatically, and Subversion's Python bindings adhere to that + convention. In C, you'd be working with custom datatypes + (such as those provided by the APR library) for representing + the hash of entries and the list of paths, but Python has + hashes (called dictionaries) and lists as + built-in datatypes, and it provides a rich collection of + functions for operating on those types. So SWIG (with the + help of some customizations in Subversion's language bindings + layer) takes care of mapping those custom datatypes into the + native datatypes of the target language. This provides a more + intuitive interface for users of that language.

+

The Subversion Python bindings can be used for working + copy operations, too. In the previous section of this + chapter, we mentioned the libsvn_client + interface and how it exists for the sole purpose of + simplifying the process of writing a Subversion client. Example 8.3, “A Python status crawler” is a brief + example of how that library can be accessed via the SWIG + Python bindings to re-create a scaled-down version of the + svn status command.

+
+ +

+ Example 8.3. A Python status crawler +

+
+
+#!/usr/bin/env python
+
+"""Crawl a working copy directory, printing status information."""
+
+import sys
+import os.path
+import getopt
+import svn.core, svn.client, svn.wc
+
+def generate_status_code(status):
+    """Translate a status value into a single-character status code,
+    using the same logic as the Subversion command-line client."""
+    code_map = { svn.wc.svn_wc_status_none        : ' ',
+                 svn.wc.svn_wc_status_normal      : ' ',
+                 svn.wc.svn_wc_status_added       : 'A',
+                 svn.wc.svn_wc_status_missing     : '!',
+                 svn.wc.svn_wc_status_incomplete  : '!',
+                 svn.wc.svn_wc_status_deleted     : 'D',
+                 svn.wc.svn_wc_status_replaced    : 'R',
+                 svn.wc.svn_wc_status_modified    : 'M',
+                 svn.wc.svn_wc_status_conflicted  : 'C',
+                 svn.wc.svn_wc_status_obstructed  : '~',
+                 svn.wc.svn_wc_status_ignored     : 'I',
+                 svn.wc.svn_wc_status_external    : 'X',
+                 svn.wc.svn_wc_status_unversioned : '?',
+               }
+    return code_map.get(status, '?')
+
+def do_status(wc_path, verbose):
+    # Build a client context baton.
+    ctx = svn.client.svn_client_create_context()
+
+    def _status_callback(path, status):
+        """A callback function for svn_client_status."""
+
+        # Print the path, minus the bit that overlaps with the root of
+        # the status crawl
+        text_status = generate_status_code(status.text_status)
+        prop_status = generate_status_code(status.prop_status)
+        print '%s%s  %s' % (text_status, prop_status, path)
+        
+    # Do the status crawl, using _status_callback() as our callback function.
+    revision = svn.core.svn_opt_revision_t()
+    revision.type = svn.core.svn_opt_revision_head
+    svn.client.svn_client_status2(wc_path, revision, _status_callback,
+                                  svn.core.svn_depth_infinity, verbose,
+                                  0, 0, 1, ctx)
+
+def usage_and_exit(errorcode):
+    """Print usage message, and exit with ERRORCODE."""
+    stream = errorcode and sys.stderr or sys.stdout
+    stream.write("""Usage: %s OPTIONS WC-PATH
+Options:
+  --help, -h    : Show this usage message
+  --verbose, -v : Show all statuses, even uninteresting ones
+""" % (os.path.basename(sys.argv[0])))
+    sys.exit(errorcode)
+    
+if __name__ == '__main__':
+    # Parse command-line options.
+    try:
+        opts, args = getopt.getopt(sys.argv[1:], "hv", ["help", "verbose"])
+    except getopt.GetoptError:
+        usage_and_exit(1)
+    verbose = 0
+    for opt, arg in opts:
+        if opt in ("-h", "--help"):
+            usage_and_exit(0)
+        if opt in ("-v", "--verbose"):
+            verbose = 1
+    if len(args) != 1:
+        usage_and_exit(2)
+            
+    # Canonicalize the repository path.
+    wc_path = svn.core.svn_path_canonicalize(args[0])
+
+    # Do the real work.
+    try:
+        do_status(wc_path, verbose)
+    except svn.core.SubversionException, e:
+        sys.stderr.write("Error (%d): %s\n" % (e.apr_err, e.message))
+        sys.exit(1)
+
+
+
+
+

As was the case in + Example 8.2, “Using the repository layer with Python”, + this program is pool-free and uses, for the most part, normal + Python datatypes. Also note that the path passed to this + program (like the last one) gets run through + svn_path_canonicalize(), because to + not do so runs the risk of triggering the + underlying Subversion C library's assertions about such + things, which translates into rather immediate and + unceremonious program abortion.

+
+
+
+
+
+

[56] After all, Subversion uses + Subversion's APIs, too.

+
+
+

[57] Subversion uses ANSI system calls and + datatypes as much as possible.

+
+
+

[58] Neon and Berkeley DB are examples of such + libraries.

+
+
+

[59] Redistributions in any form must + be accompanied by information on how to obtain complete + source code for the software that uses SVNKit and any + accompanying software that uses the software that uses + SVNKit. See http://svnkit.com/license.html + for details.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.auth.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.auth.html new file mode 100644 index 0000000000..6d18ebabfa --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.auth.html @@ -0,0 +1,93 @@ + + + + + + Authentication + + + + + + + + + + +
+
+
+
+

Authentication

+
+
+
+

With CVS's pserver, you are required to log in to the server + (using the cvs login command) before + performing any read or write operation—you sometimes even + have to log in for anonymous operations. With a Subversion + repository using Apache httpd or + svnserve as the server, you don't provide any + authentication credentials at the outset—if an operation + that you perform requires authentication, the server will + challenge you for your credentials (whether those credentials + are username and password, a client certificate, or even both). + So if your repository is world-readable, you will not be + required to authenticate at all for read operations.

+

As with CVS, Subversion still caches your credentials on + disk (in your ~/.subversion/auth/ + directory) unless you tell it not to by using the + --no-auth-cache option.

+

The exception to this behavior, however, is in the case of + accessing an svnserve server over an SSH + tunnel, using the svn+ssh:// URL scheme. In + that case, the ssh program unconditionally + demands authentication just to start the tunnel.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.conflicts.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.conflicts.html new file mode 100644 index 0000000000..4d67610a52 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.conflicts.html @@ -0,0 +1,110 @@ + + + + + + Binary Files and Translation + + + + + + + + + + +
+
+
+
+

Binary Files and Translation

+
+
+
+

In the most general sense, Subversion handles binary files + more gracefully than CVS does. Because CVS uses RCS, it can + only store successive full copies of a changing binary file. + Subversion, however, expresses differences between files using a + binary differencing algorithm, regardless of whether they + contain textual or binary data. That means all files are + stored differentially (compressed) in the repository.

+

CVS users have to mark binary files with + -kb flags to prevent data from being + garbled (due to keyword expansion and line-ending translations). + They sometimes forget to do this.

+

Subversion takes the more paranoid route. First, it never + performs any kind of keyword or line-ending translation unless + you explicitly ask it to do so (see + the section called “Keyword Substitution” and + the section called “End-of-Line Character Sequences” for more + details). By default, Subversion treats all file data as + literal byte strings, and files are always stored in the + repository in an untranslated state.

+

Second, Subversion maintains an internal notion of whether a + file is text or binary data, but + this notion is only extant in the working + copy. During an svn update, Subversion will + perform contextual merges on locally modified text files, but + will not attempt to do so for binary files.

+

To determine whether a contextual merge is possible, + Subversion examines the svn:mime-type + property. If the file has no svn:mime-type + property, or has a MIME type that is textual (e.g., + text/*), + Subversion assumes it is text. Otherwise, Subversion assumes + the file is binary. Subversion also helps users by running a + binary-detection algorithm in the svn import + and svn add commands. These commands will + make a good guess and then (possibly) set a binary + svn:mime-type property on the file being + added. (If Subversion guesses wrong, the user can always remove + or hand-edit the property.)

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.convert.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.convert.html new file mode 100644 index 0000000000..804e07d984 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.convert.html @@ -0,0 +1,109 @@ + + + + + + Branches and Tags + + + + + + + + + + +
+
+
+
+

Branches and Tags

+
+
+
+

Subversion doesn't distinguish between filesystem space and + branch space; branches and tags are ordinary + directories within the filesystem. This is probably the single + biggest mental hurdle that a CVS user will need to cross. Read + all about it in Chapter 4, Branching and Merging.

+
+ + + + + + + + +
+ [Warning] + Warning
+

Since Subversion treats branches and tags as ordinary + directories, your project's various lines of development + probably live in subdirectories of the main project directory. + So remember to check out using the URL of the subdirectory + that contains the particular line of development you want, not + the project's root URL. If you make the mistake of checking + out the root of the project, you may very well wind up with a + working copy that contains a complete copy of your project's + content for each and every one of its branches and tags. + [63]

+
+
+
+
+
+
+

[63] That is, providing you don't run out of disk + space before your checkout finishes.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.directories.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.directories.html new file mode 100644 index 0000000000..ca15707fa5 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.directories.html @@ -0,0 +1,131 @@ + + + + + + Directory Versions + + + + + + + + + + +
+
+
+
+

Directory Versions

+
+
+
+

Subversion tracks tree structures, not just file contents. + It's one of the biggest reasons Subversion was written to + replace CVS.

+

Here's what this means to you, as a former CVS user:

+
+ +
+

Let's talk more about that last point. Directory versioning + is a hard problem; because we want to allow mixed-revision + working copies, there are some limitations on how far we can + abuse this model.

+

From a theoretical point of view, we define revision + 5 of directory foo to mean a + specific collection of directory entries and properties. Now + suppose we start adding and removing files from + foo, and then commit. It would be a lie + to say that we still have revision 5 of + foo. However, if we bumped + foo's revision number after the commit, + that would be a lie too; there may be other changes to + foo we haven't yet received, because we + haven't updated yet.

+

Subversion deals with this problem by quietly tracking + committed adds and deletes in the .svn + area. When you eventually run svn update, + all accounts are settled with the repository, and the + directory's new revision number is set correctly. + Therefore, only after an update is it truly safe to + say that you have a perfect revision of a + directory. Most of the time, your working copy will + contain imperfect directory revisions.

+

Similarly, a problem arises if you attempt to commit + property changes on a directory. Normally, the commit would + bump the working directory's local revision number. But again, + that would be a lie, as there may be adds or deletes that + the directory doesn't yet have, because no update has happened. + Therefore, you are not allowed to commit + property changes on a directory unless the directory is + up to date.

+

For more discussion about the limitations of directory + versioning, see the section called “Mixed-revision working copies”.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.disconnected.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.disconnected.html new file mode 100644 index 0000000000..38f7c0a1d5 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.disconnected.html @@ -0,0 +1,125 @@ + + + + + + More Disconnected Operations + + + + + + + + + + +
+
+
+
+

More Disconnected Operations

+
+
+
+

In recent years, disk space has become outrageously cheap + and abundant, but network bandwidth has not. Therefore, the + Subversion working copy has been optimized around the scarcer + resource.

+

The .svn administrative directory + serves the same purpose as the CVS + directory, except that it also stores read-only, + pristine copies of your files. This allows you + to do many things offline:

+
+
+
+ + + svn status + + +
+
+

Shows you any local changes you've made (see the section called “See an overview of your changes”)

+
+
+ + + svn diff + + +
+
+

Shows you the details of your changes (see the section called “Examine the details of your local modifications”)

+
+
+ + + svn revert + + +
+
+

Removes your local changes (see the section called “Fix Your Mistakes”)

+
+
+
+

Also, the cached pristine files allow the Subversion client + to send differences when committing, which CVS cannot do.

+

The last subcommand in the list—svn + revert—is new. It will not only remove local + changes, but also unschedule operations such as adds and + deletes. Although deleting the file and then running svn + update will still work, doing so distorts the true + purpose of updating. And, while we're on this subject… + +

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.html new file mode 100644 index 0000000000..d918e5e65e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.html @@ -0,0 +1,157 @@ + + + + + + Appendix B. Subversion for CVS Users + + + + + + + + + + +
+
+
+
+

Appendix B. Subversion for CVS Users

+
+
+
+
+

+ Table of Contents +

+
+
+ + Revision Numbers Are Different Now + +
+
+ + Directory Versions + +
+
+ + More Disconnected Operations + +
+
+ + Distinction Between Status and Update + +
+
+
+
+ + Status + +
+
+ + Update + +
+
+
+
+ + Branches and Tags + +
+
+ + Metadata Properties + +
+
+ + Conflict Resolution + +
+
+ + Binary Files and Translation + +
+
+ + Versioned Modules + +
+
+ + Authentication + +
+
+ + Converting a Repository from CVS to Subversion + +
+
+
+

This appendix is a guide for CVS users new to Subversion. + It's essentially a list of differences between the two systems + as viewed from 10,000 feet. For each section, we + provide references to relevant chapters when + possible.

+

Although the goal of Subversion is to take over the current + and future CVS user base, some new features and design changes + were required to fix certain broken behaviors + that CVS had. This means that, as a CVS user, you may need to + break habits—ones that you forgot were odd to begin + with.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.modules.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.modules.html new file mode 100644 index 0000000000..fcfae01662 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.modules.html @@ -0,0 +1,79 @@ + + + + + + Versioned Modules + + + + + + + + + + +
+
+
+
+

Versioned Modules

+
+
+
+

Unlike CVS, a Subversion working copy is aware that it has + checked out a module. That means if somebody changes the + definition of a module (e.g., adds or removes components), a + call to svn update will update the working + copy appropriately, adding and removing components.

+

Subversion defines modules as a list of directories within a + directory property; see the section called “Externals Definitions”.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.properties.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.properties.html new file mode 100644 index 0000000000..2b7ee3098d --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.properties.html @@ -0,0 +1,82 @@ + + + + + + Metadata Properties + + + + + + + + + + +
+
+
+
+

Metadata Properties

+
+
+
+

A new feature of Subversion is that you can attach arbitrary + metadata (or properties) to files and + directories. Properties are arbitrary name/value pairs + associated with files and directories in your working + copy.

+

To set or get a property name, use the svn + propset and svn propget + subcommands. To list all properties on an object, use + svn proplist.

+

For more information, see the section called “Properties”.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.revnums.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.revnums.html new file mode 100644 index 0000000000..7f3519d690 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.forcvs.revnums.html @@ -0,0 +1,106 @@ + + + + + + Revision Numbers Are Different Now + + + + + + + + + + +
+
+
+
+

Revision Numbers Are Different Now

+
+
+
+

In CVS, revision numbers are per file. This is because CVS + stores its data in RCS files; each file has a corresponding RCS + file in the repository, and the repository is roughly laid out + according to the structure of your project tree.

+

In Subversion, the repository looks like a single + filesystem. Each commit results in an entirely new filesystem + tree; in essence, the repository is an array of trees. Each of + these trees is labeled with a single revision number. When + someone talks about revision 54, he's talking + about a particular tree (and indirectly, the way the filesystem + looked after the 54th commit).

+

Technically, it's not valid to talk about revision 5 + of foo.c. Instead, one would say + foo.c as it appears in revision + 5. Also, be careful when making assumptions about the + evolution of a file. In CVS, revisions 5 and 6 of + foo.c are always different. In Subversion, + it's most likely that foo.c did + not change between revisions 5 and + 6.

+

Similarly, in CVS, a tag or branch is an annotation on the + file or on the version information for that individual file, + whereas in Subversion, a tag or branch is a copy of an entire + tree (by convention, into the /branches + or /tags directories that appear at the top + level of the repository, beside /trunk). In + the repository as a whole, many versions of each file may be + visible: the latest version on each branch, every tagged + version, and of course the latest version on the trunk + itself. So, to refine the terms even further, one would often + say foo.c as it appears in + /branches/REL1 in revision + 5.

+

For more details on this topic, see the section called “Revisions”.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.foreword.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.foreword.html new file mode 100644 index 0000000000..f46dc44e12 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.foreword.html @@ -0,0 +1,180 @@ + + + + + + Foreword + + + + + + + + + + +
+
+
+
+

Foreword

+
+
+
+

Karl Fogel

+
+
+
+

Chicago, March 14, 2004.

+
+
+
+

A bad Frequently Asked Questions (FAQ) sheet is one that is + composed not of the questions people actually ask, but of the + questions the FAQ's author wishes people + would ask. Perhaps you've seen the type before:

+
+
+

Q: How can I use Glorbosoft XYZ to maximize team + productivity?

+
+
+
+
+

A: Many of our customers want to know how they can + maximize productivity through our patented office groupware + innovations. The answer is simple. First, click on the + File menu, scroll down to + Increase Productivity, + then…

+
+
+

The problem with such FAQs is that they are not, in a + literal sense, FAQs at all. No one ever called the tech support + line and asked, How can we maximize + productivity? Rather, people asked highly specific + questions, such as How can we change the calendaring system + to send reminders two days in advance instead of one? + and so on. But it's a lot easier to make up imaginary + Frequently Asked Questions than it is to discover the real ones. + Compiling a true FAQ sheet requires a sustained, organized + effort: over the lifetime of the software, incoming questions + must be tracked, responses monitored, and all gathered into a + coherent, searchable whole that reflects the collective + experience of users in the wild. It calls for the patient, + observant attitude of a field naturalist. No grand + hypothesizing, no visionary pronouncements here—open eyes + and accurate note-taking are what's needed most.

+

What I love about this book is that it grew out of just such + a process, and shows it on every page. It is the direct result + of the authors' encounters with users. It began with Ben + Collins-Sussman's observation that people were asking the same + basic questions over and over on the Subversion mailing lists: + what are the standard workflows to use with Subversion? Do + branches and tags work the same way as in other version control + systems? How can I find out who made a particular change?

+

Frustrated at seeing the same questions day after day, Ben + worked intensely over a month in the summer of 2002 to write + The Subversion Handbook, a 60-page + manual that covered all the basics of using Subversion. The + manual made no pretense of being complete, but it was + distributed with Subversion and got users over that initial hump + in the learning curve. When O'Reilly decided to + publish a full-length Subversion book, the path of least + resistance was obvious: just expand the Subversion + handbook.

+

The three coauthors of the new book were thus presented + with an unusual opportunity. Officially, their task was to + write a book top-down, starting from a table of contents and an + initial draft. But they also had access to a steady + stream—indeed, an uncontrollable geyser—of bottom-up + source material. Subversion was already in the hands of + thousands of early adopters, and those users were giving tons of + feedback, not only about Subversion, but also about its existing + documentation.

+

During the entire time they wrote this book, Ben, Mike, and + Brian haunted the Subversion mailing lists and chat rooms + incessantly, carefully noting the problems users were having in + real-life situations. Monitoring such feedback was part of their + job descriptions at CollabNet anyway, and it gave them a huge + advantage when they set out to document Subversion. The book + they produced is grounded firmly in the bedrock of experience, + not in the shifting sands of wishful thinking; it combines the + best aspects of user manual and FAQ sheet. This duality might + not be noticeable on a first reading. Taken in order, front to + back, the book is simply a straightforward description of a + piece of software. There's the overview, the obligatory guided + tour, the chapter on administrative configuration, some advanced + topics, and of course, a command reference and troubleshooting + guide. Only when you come back to it later, seeking the + solution to some specific problem, does its authenticity shine + out: the telling details that can only result from encounters + with the unexpected, the examples honed from genuine use cases, + and most of all the sensitivity to the user's needs and the + user's point of view.

+

Of course, no one can promise that this book will answer + every question you have about Subversion. Sometimes the + precision with which it anticipates your questions will seem + eerily telepathic; yet occasionally, you will stumble into a + hole in the community's knowledge and come away empty-handed. + When this happens, the best thing you can do is email + and present your + problem. The authors are still there and still watching, and the + authors include not just the three listed on the cover, but many others + who contributed corrections and original material. From the + community's point of view, solving your problem is merely a + pleasant side effect of a much larger project—namely, + slowly adjusting this book, and ultimately Subversion itself, to + more closely match the way people actually use it. They are + eager to hear from you, not only because they can help you, but + because you can help them. With Subversion, as with all active + free software projects, you are not + alone.

+

Let this book be your first companion.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.index.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.index.html new file mode 100644 index 0000000000..d598d17c39 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.index.html @@ -0,0 +1,404 @@ + + + + + + Index + + + + + + + + + +
+
+
+
+

Index

+
+
+
+
+ +
+

C

+
+
checkout (see working copy, creation)
+
CollabNet, Subversion's History
+
COMMITTED, Revision Keywords
+
committing (see working copy, commit)
+
Concurrent Versions System, Preface
+
conflicts, The copy-modify-merge solution
+
+
+
conflict markers, Postponing conflict resolution
+
resolution, Discarding your changes in favor of a newly fetched + revision
+
+
+
interactive, Resolving conflict differences interactively
+
manual, Merging conflicts by hand
+
postponing, Postponing conflict resolution
+
+
+
resolving, Resolve Any Conflicts
+
reviewing, Viewing conflict differences interactively
+
+
+
CVS (see Concurrent Versions System)
+
+
+
+

D

+
+
delta, Review Your Changes
+
+
+
+

H

+
+
HEAD, Revision Keywords
+
+
+
+

L

+
+
log message, Review Your Changes
+
+
+
+

M

+
+
mod_dav_svn, Subversion's Components
+
+
+ +
+

R

+
+
repository
+
+
+
defined, The Repository
+
hooks
+
+
+
post-commit, post-commit
+
post-lock, post-lock
+
post-revprop-change, post-revprop-change
+
post-unlock, post-unlock
+
pre-commit, pre-commit
+
pre-lock, pre-lock
+
pre-revprop-change, pre-revprop-change
+
pre-unlock, pre-unlock
+
start-commit, start-commit
+
+
+
+
+
revisions
+
+
+
as dates, Revision Dates
+
defined, Revisions
+
global, Revisions
+
keywords, Revision Keywords
+
+
+
BASE, Revision Keywords
+
COMMITTED, Revision Keywords
+
HEAD, Revision Keywords
+
PREV, Revision Keywords
+
+
+
+
+
+
+
+

S

+
+
SCM (see software configuration management)
+
software configuration management, What Is Subversion?
+
Subversion
+
+
+
architecture, Subversion's Architecture
+
components, Subversion's Components
+
defined, What Is Subversion?
+
history of, Subversion's History, What's New in Subversion
+
+
+
svn, Subversion's Components
+
+
+
options, Help!
+
subcommands
+
+
+
add, Make Your Changes , svn add
+
blame, svn blame
+
cat, svn cat
+
changelist, svn changelist
+
checkout, Fundamental working copy interactions, Creating a Working Copy, svn checkout
+
cleanup, svn cleanup
+
commit, Fundamental working copy interactions, svn commit
+
copy, Make Your Changes , svn copy
+
delete, Make Your Changes , svn delete
+
diff, Examine the details of your local modifications, svn diff
+
export, svn export
+
help, Help!, svn help
+
import, Importing Files and Directories, svn import
+
info, svn info
+
list, svn list
+
lock, svn lock
+
log, svn log
+
merge, svn merge
+
mergeinfo, svn mergeinfo
+
mkdir, Make Your Changes , svn mkdir
+
move, Make Your Changes , svn move
+
propdel, svn propdel
+
propedit, svn propedit
+
propget, svn propget
+
proplist, svn proplist
+
propset, svn propset
+
relocate, svn relocate
+
resolve, svn resolve
+
resolved, svn resolved
+
revert, Fix Your Mistakes, svn revert
+
status, See an overview of your changes, svn status
+
switch, svn switch
+
unlock, svn unlock
+
update, Fundamental working copy interactions, Update Your Working Copy, svn update
+
upgrade, svn upgrade
+
+
+
syntax
+
+
+
URLs, Addressing the Repository
+
+
+
+
+
svnadmin, Subversion's Components
+
+
+
subcommands
+
+
+
crashtest, svnadmin crashtest
+
create, svnadmin create
+
deltify, svnadmin deltify
+
dump, svnadmin dump
+
help, svnadmin help
+
hotcopy, svnadmin hotcopy
+
list-dblogs, svnadmin list-dblogs
+
list-unused-dblogs, svnadmin list-unused-dblogs
+
load, svnadmin load
+
lslocks, svnadmin lslocks
+
lstxns, svnadmin lstxns
+
pack, svnadmin pack
+
recover, svnadmin recover
+
rmlocks, svnadmin rmlocks
+
rmtxns, svnadmin rmtxns
+
setlog, svnadmin setlog
+
setrevprop, svnadmin setrevprop
+
setuuid, svnadmin setuuid
+
upgrade, svnadmin upgrade
+
verify, svnadmin verify
+
+
+
+
+
svndumpfilter, Subversion's Components
+
+
+
subcommands
+
+
+
exclude, svndumpfilter exclude
+
help, svndumpfilter help
+
include, svndumpfilter include
+
+
+
+
+
svnlook, Subversion's Components
+
+
+
subcommands
+
+
+
author, svnlook author
+
cat, svnlook cat
+
changed, svnlook changed
+
date, svnlook date
+
diff, svnlook diff
+
dirs-changed, svnlook dirs-changed
+
filesize, svnlook filesize
+
help, svnlook help
+
history, svnlook history
+
info, svnlook info
+
lock, svnlook lock
+
log, svnlook log
+
propget, svnlook propget
+
proplist, svnlook proplist
+
tree, svnlook tree
+
uuid, svnlook uuid
+
youngest, svnlook youngest
+
+
+
+
+
svnrdump
+
+
+
subcommands
+
+
+
dump, svnrdump dump
+
help, svnrdump help
+
load, svnrdump load
+
+
+
+
+
svnserve, Subversion's Components
+
svnsync, Subversion's Components
+
+
+
subcommands
+
+
+
copy-revprops, svnsync copy-revprops
+
help, svnsync help
+
info, svnsync info
+
initialize, svnsync initialize
+
synchronize, svnsync synchronize
+
+
+
syntax
+
+
+
URLs, Addressing the Repository
+
+
+
+
+
svnversion, Subversion's Components, svnversion
+
+
+ +
+

U

+
+
unified diff, Examine the details of your local modifications
+
updating (see working copy, update)
+
+
+
+

V

+
+
VCS (see version control systems)
+
version control
+
+
+
models
+
+
+
copy-modify-merge, The copy-modify-merge solution
+
lock-modify-unlock, The lock-modify-unlock solution
+
+
+
+
+
version control systems, What Is Subversion?, Version Control Basics
+
+
+ +
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.html new file mode 100644 index 0000000000..8d4ec98236 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.html @@ -0,0 +1,110 @@ + + + + + + Appendix A. Subversion Quick-Start Guide + + + + + + + + + + +
+
+
+
+

Appendix A. Subversion Quick-Start Guide

+
+
+
+
+

+ Table of Contents +

+
+
+ + Installing Subversion + +
+
+ + High-Speed Tutorial + +
+
+
+

If you're eager to get Subversion up and running (and you + enjoy learning by experimentation), this appendix will show you how + to create a repository, import code, and then check it back out + again as a working copy. Along the way, we give links to the + relevant chapters of this book.

+
+ + + + + + + + +
+ [Warning] + Warning
+

If you're new to the entire concept of version control or to + the copy-modify-merge model used by both CVS and + Subversion, you should read Chapter 1, Fundamental Concepts + before going any further.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.install.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.install.html new file mode 100644 index 0000000000..17aad9b8b1 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.install.html @@ -0,0 +1,153 @@ + + + + + + Installing Subversion + + + + + + + + + + +
+
+
+
+

Installing Subversion

+
+
+
+

Subversion is built on a portability layer called + APR—the Apache Portable Runtime library. The APR library + provides all the interfaces that Subversion needs to function on + different operating systems: disk access, network access, memory + management, and so on. While Subversion is able to use Apache + HTTP Server (or, httpd) as one of its network + server programs, its dependence on APR does + not mean that httpd is a required + component. APR is a standalone library usable by any + application. It does mean, however, that Subversion clients and + servers run on any operating system + that httpd runs on: Windows, Linux, all + flavors of BSD, Mac OS X, NetWare, and others.

+

The easiest way to get Subversion is to download a binary + package built for your operating system. Subversion's web site + (http://subversion.apache.org) often has these + packages available for download, posted by volunteers. The site + usually contains graphical installer packages for users of + Microsoft operating systems. If you run a Unix-like operating + system, you can use your system's native package distribution + system (RPMs, DEBs, the ports tree, etc.) to get + Subversion.

+

Alternatively, you can build Subversion directly from source + code, though it's not always an easy task. (If you're not + experienced at building open source software packages, you're + probably better off downloading a binary distribution instead!) + From the Subversion web site, download the latest source code + release. After unpacking it, follow the instructions in + the INSTALL file to build it. Note that a + released source package may not contain everything you need to + build a command-line client capable of talking to a remote + repository. Starting with Subversion 1.4 and later, the + libraries Subversion depends on (apr, apr-util, and neon) are + distributed in a separate source package suffixed + with -deps. These libraries are now common + enough that they may already be installed on your system. If + not, you'll need to unpack the dependency package into the same + directory where you unpacked the main Subversion source. + Regardless, it's possible that you may want to fetch other + optional dependencies such as Berkeley DB and possibly Apache + httpd. If you want to do a complete build, + make sure you have all of the packages documented in + the INSTALL file.

+

If you're one of those folks that likes to use bleeding-edge + software, you can also get the Subversion source code from the + Subversion repository in which it lives. Obviously, you'll need + to already have a Subversion client on hand to do this. But + once you do, you can check out a working copy from + http://svn.apache.org/repos/asf/subversion[62]:

+
+
+$ svn checkout http://svn.apache.org/repos/asf/subversion/trunk subversion
+A    subversion/HACKING
+A    subversion/INSTALL
+A    subversion/README
+A    subversion/autogen.sh
+A    subversion/build.conf
+…
+
+
+

The preceding command will create a working copy of the + latest (unreleased) Subversion source code into a subdirectory + named subversion in your current working + directory. You can adjust that last argument as you see fit. + Regardless of what you call the new working copy directory, + though, after this operation completes, you will now have the + Subversion source code. Of course, you will still need to fetch + a few helper libraries (apr, apr-util, etc.)—see the + INSTALL file in the top level of the + working copy for details.

+
+
+
+
+

[62] Note that the URL checked out in the example + ends not with subversion, but with a + subdirectory thereof called trunk. See our + discussion of Subversion's branching and tagging model for the + reasoning behind this.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.quickstart.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.quickstart.html new file mode 100644 index 0000000000..c795db9759 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.quickstart.html @@ -0,0 +1,242 @@ + + + + + + High-Speed Tutorial + + + + + + + + + + +
+
+
+
+

High-Speed Tutorial

+
+
+
+
+
+

+ Please make sure your seat backs are in their full, + upright position and that your tray tables are stored. Flight + attendants, prepare for take-off…. +

+
+
+

What follows is a quick tutorial that walks you through some + basic Subversion configuration and operation. When you finish + it, you should have a general understanding of Subversion's + typical usage.

+
+ + + + + + + + +
+ [Note] + Note
+

The examples used in this appendix assume that you have + svn, the Subversion command-line client, + and svnadmin, the administrative tool, + ready to go on a Unix-like operating system. (This tutorial + also works at the Windows command-line prompt, assuming you + make some obvious tweaks.) We also assume you are using + Subversion 1.2 or later (run svn --version + to check).

+
+
+

Subversion stores all versioned data in a central + repository. To begin, create a new repository:

+
+
+$ cd /var/svn
+$ svnadmin create repos
+$ ls repos
+conf/  dav/  db/  format  hooks/  locks/  README.txt
+$
+
+
+

This command creates a Subversion repository in the directory + /var/svn/repos, creating + the repos directory itself if it doesn't + already exist. This directory contains (among other things) a + collection of database files. You won't see your versioned + files if you peek inside. For more information about repository + creation and maintenance, see + Chapter 5, Repository Administration.

+

Subversion has no concept of a project. The + repository is just a virtual versioned filesystem, a large tree + that can hold anything you wish. Some administrators prefer to + store only one project in a repository, and others prefer to + store multiple projects in a repository by placing them into + separate directories. We discuss the merits of each approach + in the section called “Planning Your Repository Organization”. + Either way, the repository manages only files and directories, + so it's up to humans to interpret particular directories as + projects. So while you might see references to + projects throughout this book, keep in mind that we're only ever + talking about some directory (or collection of directories) in + the repository.

+

In this example, we assume you already have some sort + of project (a collection of files and directories) that you wish + to import into your newly created Subversion repository. Begin + by organizing your data into a single directory called + myproject (or whatever you wish). For + reasons explained in Chapter 4, Branching and Merging, your + project's tree structure should contain three top-level + directories named branches, + tags, and trunk. The + trunk directory should contain all of your + data, and the branches and + tags directories should be empty:

+
+
+


+/tmp/
+   myproject/
+      branches/
+      tags/
+      trunk/
+         foo.c
+         bar.c
+         Makefile
+         …
+

+
+
+

The branches, tags, + and trunk subdirectories aren't actually + required by Subversion. They're merely a popular convention + that you'll most likely want to use later on.

+

Once you have your tree of data ready to go, import it into + the repository with the svn import command + (see the section called “Getting Data into Your Repository”):

+
+
+$ svn import /tmp/myproject file:///var/svn/repos/myproject \
+      -m "initial import"
+Adding         /tmp/myproject/branches
+Adding         /tmp/myproject/tags
+Adding         /tmp/myproject/trunk
+Adding         /tmp/myproject/trunk/foo.c
+Adding         /tmp/myproject/trunk/bar.c
+Adding         /tmp/myproject/trunk/Makefile
+…
+Committed revision 1.
+$ 
+
+
+

Now the repository contains this tree of data. As mentioned + earlier, you won't see your files by directly peeking into the + repository; they're all stored within a database. But the + repository's imaginary filesystem now contains a top-level + directory named myproject, which in turn + contains your data.

+

Note that the original /tmp/myproject + directory is unchanged; Subversion is unaware of it. (In fact, + you can even delete that directory if you wish.) To + start manipulating repository data, you need to create a new + working copy of the data, a sort of private + workspace. Ask Subversion to check out a working + copy of the myproject/trunk directory in + the repository:

+
+
+$ svn checkout file:///var/svn/repos/myproject/trunk myproject
+A    myproject/foo.c
+A    myproject/bar.c
+A    myproject/Makefile
+…
+Checked out revision 1.
+$
+
+
+

Now you have a personal copy of part of the repository in a + new directory named myproject. You can edit + the files in your working copy and then commit those changes + back into the repository.

+
+ +
+

For a full tour of all the things you can do with your + working copy, read Chapter 2, Basic Usage.

+

At this point, you have the option of making your repository + available to others over a network. See Chapter 6, Server Configuration to learn about the different sorts of + server processes available and how to configure them.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.whatis.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.whatis.html new file mode 100644 index 0000000000..a601911667 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.intro.whatis.html @@ -0,0 +1,478 @@ + + + + + + What Is Subversion? + + + + + + + + + + +
+
+
+
+

What Is Subversion?

+
+
+
+ + + +

Subversion is a free/open source version control + system (VCS). That is, Subversion manages files and + directories, and the changes made to them, over time. This + allows you to recover older versions of your data or examine the + history of how your data changed. In this regard, many people + think of a version control system as a sort of time + machine.

+

Subversion can operate across networks, which allows it to + be used by people on different computers. At some level, the + ability for various people to modify and manage the same set of + data from their respective locations fosters collaboration. + Progress can occur more quickly without a single conduit through + which all modifications must occur. And because the work is + versioned, you need not fear that quality is the trade-off for + losing that conduit—if some incorrect change is made to + the data, just undo that change.

+ + +

Some version control systems are also software + configuration management (SCM) systems. These + systems are specifically tailored to manage trees of source code + and have many features that are specific to software + development—such as natively understanding programming + languages, or supplying tools for building software. + Subversion, however, is not one of these systems. It is a + general system that can be used to manage + any collection of files. For you, those + files might be source code—for others, anything from + grocery shopping lists to digital video mixdowns and + beyond.

+
+
+
+
+

Is Subversion the Right Tool?

+
+
+
+

If you're a user or system administrator pondering the use + of Subversion, the first question you should ask yourself is: + "Is this the right tool for the job?" Subversion is a + fantastic hammer, but be careful not to view every problem as + a nail.

+

If you need to archive old versions of files and + directories, possibly resurrect them, or examine logs of how + they've changed over time, then Subversion is exactly the + right tool for you. If you need to collaborate with people on + documents (usually over a network) and keep track of who made + which changes, then Subversion is also appropriate. This is + why Subversion is so often used in software development + environments—working on a development team is an + inherently social activity, and Subversion makes it easy to + collaborate with other programmers. Of course, there's a cost + to using Subversion as well: administrative overhead. You'll + need to manage a data repository to store the information and + all its history, and be diligent about backing it up. When + working with the data on a daily basis, you won't be able to + copy, move, rename, or delete files the way you usually do. + Instead, you'll have to do all of those things through + Subversion.

+

Assuming you're fine with the extra workflow, you should + still make sure you're not using Subversion to solve a problem + that other tools solve better. For example, because + Subversion replicates data to all the collaborators involved, + a common misuse is to treat it as a generic distribution + system. People will sometimes use Subversion to distribute + huge collections of photos, digital music, or software + packages. The problem is that this sort of data usually isn't + changing at all. The collection itself grows over time, but + the individual files within the collection aren't being + changed. In this case, using Subversion + is overkill.[2] There are simpler tools that + efficiently replicate data without the + overhead of tracking changes, such as rsync + or unison.

+
+
+
+
+
+

Subversion's History

+
+
+
+ + +

In early 2000, CollabNet, Inc. (http://www.collab.net) began seeking developers to + write a replacement for CVS. CollabNet offers a collaboration + software suite called CollabNet Enterprise Edition (CEE), of + which one component is version control. Although CEE used CVS + as its initial version control system, CVS's limitations were + obvious from the beginning, and CollabNet knew it would + eventually have to find something better. Unfortunately, CVS + had become the de facto standard in the open source world + largely because there wasn't anything + better, at least not under a free license. So CollabNet + determined to write a new version control system from scratch, + retaining the basic ideas of CVS, but without the bugs and + misfeatures.

+

In February 2000, they contacted Karl Fogel, the author of + Open Source Development with CVS + (Coriolis, 1999), and asked if he'd like to work on this new + project. Coincidentally, at the time Karl was already + discussing a design for a new version control system with his + friend Jim Blandy. In 1995, the two had started Cyclic + Software, a company providing CVS support contracts, and + although they later sold the business, they still used CVS + every day at their jobs. Their frustration with CVS had led + Jim to think carefully about better ways to manage versioned + data, and he'd already come up with not only the Subversion + name, but also the basic design of the Subversion data store. + When CollabNet called, Karl immediately agreed to work on the + project, and Jim got his employer, Red Hat Software, to + essentially donate him to the project for an indefinite period + of time. CollabNet hired Karl and Ben Collins-Sussman, and + detailed design work began in May 2000. With the help of some + well-placed prods from Brian Behlendorf and Jason Robbins of + CollabNet, and from Greg Stein (at the time an independent + developer active in the WebDAV/DeltaV specification process), + Subversion quickly attracted a community of active developers. + It turned out that many people had encountered the same + frustrating experiences with CVS and welcomed the chance to + finally do something about it.

+

The original design team settled on some simple goals. They + didn't want to break new ground in version control methodology, + they just wanted to fix CVS. They decided that Subversion would + match CVS's features and preserve the same development model, + but not duplicate CVS's most obvious flaws. And although it did + not need to be a drop-in replacement for CVS, it should be + similar enough that any CVS user could make the switch with + little effort.

+

After 14 months of coding, Subversion became + self-hosting on August 31, 2001. That is, + Subversion developers stopped using CVS to manage Subversion's + own source code and started using Subversion instead.

+

While CollabNet started the project, and still funds a + large chunk of the work (it pays the salaries of a few + full-time Subversion developers), Subversion is run like most + open source projects, governed by a loose, transparent set of + rules that encourage meritocracy. In 2009, CollabNet worked + with the Subversion developers towards the goal of integrating + the Subversion project into the Apache Software Foundation + (ASF), one of the most well-known collectives of open source + projects in the world. Subversion's technical roots, + community priorities, and development practices were a perfect + fit for the ASF, many of whose members were already active + Subversion contributors. In early 2010, Subversion was fully + adopted into the ASF's family of top-level projects, moved its + project web presence to + http://subversion.apache.org, and was + rechristened Apache Subversion.

+
+
+
+
+
+

Subversion's Architecture

+
+
+
+ +

Figure 1, “Subversion's architecture” illustrates + a mile-high view of Subversion's + design.

+
+ +

+ Figure 1. Subversion's architecture +

+
+
+ Subversion's architecture +
+
+
+
+

On one end is a Subversion repository that holds all of + your versioned data. On the other end is your Subversion + client program, which manages local reflections of portions of + that versioned data. Between these extremes are multiple + routes through a Repository Access (RA) layer, some of which + go across computer networks and through network servers which + then access the repository, others of which bypass the network + altogether and access the repository directly.

+
+
+
+
+
+

Subversion's Components

+
+
+
+ +

Subversion, once installed, has a number of different + pieces. The following is a quick overview of what you get. + Don't be alarmed if the brief descriptions leave you + scratching your head—plenty more + pages in this book are devoted to alleviating that + confusion.

+
+ + + + + + + + +
+
+ svn +
+
+

The command-line client program

+
+
+ svnversion +
+
+

A program for reporting the state (in terms of + revisions of the items present) of a working copy

+
+
+ svnlook +
+
+

A tool for directly inspecting a Subversion repository

+
+
+ svnadmin +
+
+

A tool for creating, tweaking, or repairing a Subversion + repository

+
+
+ mod_dav_svn +
+
+

A plug-in module for the Apache HTTP Server, used to + make your repository available to others over a + network

+
+
+ svnserve +
+
+

A custom standalone server program, runnable as a + daemon process or invokable by SSH; another way to make + your repository available to others over a network.

+
+
+ svndumpfilter +
+
+

A program for filtering Subversion repository dump + streams

+
+
+ svnsync +
+
+

A program for incrementally mirroring one + repository to another over a network

+
+
+
+
+
+
+
+
+

What's New in Subversion

+
+
+
+ +

The first edition of this book was published by O'Reilly + Media in 2004, shortly after Subversion had reached 1.0. + Since that time, the Subversion project has continued to + release new major releases of the software. Here's a quick + summary of major new changes since Subversion 1.0. Note that + this is not a complete list; for full details, please visit + Subversion's web site at + http://subversion.apache.org.

+
+
+
+ Subversion 1.1 (September 2004) +
+
+

Release 1.1 introduced FSFS, a flat-file repository + storage option for the repository. While the Berkeley DB + backend is still widely used and supported, FSFS has + since become the default choice for + newly created repositories due to its low barrier to + entry and minimal maintenance requirements. Also in + this release came the ability to put symbolic links + under version control, auto-escaping of URLs, and a + localized user interface.

+
+
+ Subversion 1.2 (May 2005) +
+
+

Release 1.2 introduced the ability to create + server-side locks on files, thus serializing commit + access to certain resources. While Subversion is still + a fundamentally concurrent version control system, + certain types of binary files (e.g. art assets) + cannot be merged together. The locking feature fulfills + the need to version and protect such resources. With + locking also came a complete WebDAV auto-versioning + implementation, allowing Subversion repositories to be + mounted as network folders. Finally, Subversion 1.2 + began using a new, faster binary-differencing algorithm + to compress and retrieve old versions of files.

+
+
+ Subversion 1.3 (December 2005) +
+
+

Release 1.3 brought path-based authorization + controls to the svnserve server, + matching a feature formerly found only in the Apache + server. The Apache server, however, gained some new + logging features of its own, and Subversion's API + bindings to other languages also made great leaps + forward.

+
+
+ Subversion 1.4 (September 2006) +
+
+

Release 1.4 introduced a whole new + tool—svnsync—for doing + one-way repository replication over a network. Major + parts of the working copy metadata were revamped to no + longer use XML (resulting in client-side speed gains), + while the Berkeley DB repository backend gained the + ability to automatically recover itself after a server + crash.

+
+
+ Subversion 1.5 (June 2008) +
+
+

Release 1.5 took much longer to finish than prior + releases, but the headliner feature was gigantic: + semi-automated tracking of branching and merging. This + was a huge boon for users, and pushed Subversion far + beyond the abilities of CVS and into the ranks of + commercial competitors such as Perforce and ClearCase. + Subversion 1.5 also introduced a bevy of other + user-focused features, such as interactive resolution of + file conflicts, sparse checkouts, client-side + management of changelists, powerful new syntax for + externals definitions, and SASL authentication support for + the svnserve server.

+
+
+ Subversion 1.6 (March 2009) +
+
+

Release 1.6 continued to make branching and merging + more robust by introducing tree conflicts, and offered + improvements to several other existing features: more + interactive conflict resolution options; de-telescoping + and outright exclusion support for sparse checkouts; + file-based externals definitions; and operational + logging support for svnserve similar + to what mod_dav_svn offered. Also, + the command-line client introduced a new shortcut syntax + for referring to Subversion repository URLs.

+
+
+ Subversion 1.7 (???) +
+
+

Release 1.7 was primarily a delivery vehicle for two + big plumbing overhauls of existing Subversion + components. The largest and most impactful of these was + the so-called WC-NG—a complete + rewrite of the libsvn_wc working copy + management library. The second change was the + introduction of a sleeker HTTP protocol for Subversion + client/server interaction. Subversion 1.7 delivered a + handful of additional features, many bug fixes, and some + notable performance improvements, too.

+
+
+
+
+
+
+
+
+

[2] Or as a friend puts + it, swatting a fly with a + Buick.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.acks.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.acks.html new file mode 100644 index 0000000000..55b52139ac --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.acks.html @@ -0,0 +1,98 @@ + + + + + + Acknowledgments + + + + + + + + + + +
+
+
+
+

Acknowledgments

+
+
+
+

This book would not be possible (nor very useful) if + Subversion did not exist. For that, the authors would like to + thank Brian Behlendorf and CollabNet for the vision to fund such + a risky and ambitious new open source project; Jim Blandy for + the original Subversion name and design—we love you, Jim; + and Karl Fogel for being such a good friend and a great + community leader, in that order.[3]

+

Thanks to O'Reilly and the team of professional editors who + have helped us polish this text at various stages of its + evolution: Chuck Toporek, Linda Mui, Tatiana Apandi, Mary Brady, + and Mary Treseler. Your patience and support has been + tremendous.

+

Finally, we thank the countless people who contributed to + this book with informal reviews, suggestions, and patches. An + exhaustive listing of those folks' names would be impractical to + print and maintain here, but may their names live on forever in + this book's version control history!

+
+
+
+
+

[3] Oh, and thanks, + Karl, for being too overworked to write this book + yourself.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.audience.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.audience.html new file mode 100644 index 0000000000..c5aba2dcf1 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.audience.html @@ -0,0 +1,106 @@ + + + + + + Audience + + + + + + + + + + +
+
+
+
+

Audience

+
+
+
+

This book is written for computer-literate folk who want to + use Subversion to manage their data. While Subversion runs on a + number of different operating systems, its primary user + interface is command-line-based. That command-line tool + (svn), and some additional auxiliary + programs, are the focus of this book.

+

For consistency, the examples in this book assume that the reader + is using a Unix-like operating system and is relatively comfortable + with Unix and command-line interfaces. That said, the + svn program also runs on non-Unix platforms + such as Microsoft Windows. With a few minor exceptions, such as + the use of backward slashes (\) instead of + forward slashes (/) for path separators, the + input to and output from this tool when run on Windows are + identical to that of its Unix counterpart.

+

Most readers are probably programmers or system + administrators who need to track changes to source code. This + is the most common use for Subversion, and therefore it is the + scenario underlying all of the book's examples. But Subversion + can be used to manage changes to any sort of + information—images, music, databases, documentation, and + so on. To Subversion, all data is just data.

+

While this book is written with the assumption that the + reader has never used a version control system, we've also tried + to make it easy for users of CVS (and other systems) to make a + painless leap into Subversion. Special sidebars may mention + other version control systems from time to time, and + Appendix B, Subversion for CVS Users summarizes many of the differences + between CVS and Subversion.

+

Note also that the source code examples used throughout the + book are only examples. While they will compile with the proper + compiler incantations, they are intended to illustrate a + particular scenario and not necessarily to serve as examples of good + programming style or practices.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.free.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.free.html new file mode 100644 index 0000000000..22b86f5dfb --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.free.html @@ -0,0 +1,103 @@ + + + + + + This Book Is Free + + + + + + + + + + +
+
+
+
+

This Book Is Free

+
+
+
+

This book started out as bits of documentation written by + Subversion project developers, which were then coalesced into a + single work and rewritten. As such, it has always been under a + free license (see Appendix D, Copyright). In fact, + the book was written in the public eye, originally as part of + the Subversion project itself. This means two things:

+
+ +
+

The online home of this book's development and most of the + volunteer-driven translation efforts regarding it is + http://svnbook.red-bean.com. There you can find + links to the latest releases and tagged versions of the book in + various formats, as well as instructions for accessing the + book's Subversion repository (where its DocBook XML source + code lives). Feedback is welcomed—encouraged, even. Please + submit all comments, complaints, and patches against the book + sources to .

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.howread.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.howread.html new file mode 100644 index 0000000000..cf3a7059ef --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.howread.html @@ -0,0 +1,156 @@ + + + + + + How to Read This Book + + + + + + + + + + +
+
+
+
+

How to Read This Book

+
+
+
+

Technical books always face a certain dilemma: whether to + cater to top-down + or to bottom-up learners. A top-down + learner prefers to read or skim documentation, getting a large + overview of how the system works; only then does she actually + start using the software. A bottom-up learner is a learn by + doing person—someone who just wants to dive into the + software and figure it out as she goes, referring to book + sections when necessary. Most books tend to be written for one + type of person or the other, and this book is undoubtedly biased + toward top-down learners. (And if you're actually reading this + section, you're probably already a top-down learner yourself!) + However, if you're a bottom-up person, don't despair. While the + book may be laid out as a broad survey of Subversion topics, the + content of each section tends to be heavy with specific + examples that you can try-by-doing. For the impatient folks who + just want to get going, you can jump right to + Appendix A, Subversion Quick-Start Guide.

+

Regardless of your learning style, this book aims to be + useful to people of widely different backgrounds—from + those with no previous experience in version control to + experienced system administrators. Depending on your own + background, certain chapters may be more or less important to + you. The following can be considered a + recommended reading list for various types of + readers:

+
+
+
+ Experienced system administrators +
+
+

The assumption here is that you've probably used + version control before and are dying to get a + Subversion server up and running ASAP. + Chapter 5, Repository Administration and + Chapter 6, Server Configuration will show you how to + create your first repository and make it available over + the network. After that's done, + Chapter 2, Basic Usage and + Appendix B, Subversion for CVS Users are the fastest routes to + learning the Subversion client.

+
+
+ New users +
+
+

Your administrator has probably set up Subversion + already, and you need to learn how to use the client. If + you've never used a version control system, then + Chapter 1, Fundamental Concepts is a vital introduction to the + ideas behind version control. Chapter 2, Basic Usage + is a guided tour of the Subversion client.

+
+
+ Advanced users +
+
+

Whether you're a user or administrator, eventually + your project will grow larger. You're going to want to + learn how to do more advanced things with Subversion, such + as how to use Subversion's property support + (Chapter 3, Advanced Topics), how to use branches and + perform merges (Chapter 4, Branching and Merging), how to + configure runtime options + (Chapter 7, Customizing Your Subversion Experience), and other things. + These chapters aren't critical at first, but be sure to + read them once you're comfortable with the basics.

+
+
+ Developers +
+
+

Presumably, you're already familiar with Subversion, + and now want to either extend it or build new software on + top of its many APIs. Chapter 8, Embedding Subversion is + just for you.

+
+
+
+

The book ends with reference material—Chapter 9, Subversion Complete Reference is a reference guide for all Subversion + commands, and the appendixes cover a number of useful topics. + These are the chapters you're mostly likely to come back to + after you've finished the book.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.html new file mode 100644 index 0000000000..4a676fe44d --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.preface.html @@ -0,0 +1,195 @@ + + + + + + Preface + + + + + + + + + + +
+
+
+
+

Preface

+
+
+
+
+

+ Table of Contents +

+
+
+ + What Is Subversion? + +
+
+
+
+ + Is Subversion the Right Tool? + +
+
+ + Subversion's History + +
+
+ + Subversion's Architecture + +
+
+ + Subversion's Components + +
+
+ + What's New in Subversion + +
+
+
+
+ + Audience + +
+
+ + How to Read This Book + +
+
+ + Organization of This Book + +
+
+ + This Book Is Free + +
+
+ + Acknowledgments + +
+
+
+
+ + + + + + + + + + +
  +

+ It is important not to let the perfect become the + enemy of the good, even when you can agree on what perfect is. + Doubly so when you can't. As unpleasant as it is to be trapped by + past mistakes, you can't make any progress by being afraid of your + own shadow during design. +

+
 
 --Greg Hudson, Subversion developer
+
+ + +

In the world of open source software, the Concurrent Versions + System (CVS) was the tool of choice for version control for many + years. And rightly so. CVS was open source software itself, and + its nonrestrictive modus operandi and support for networked + operation allowed dozens of geographically dispersed programmers + to share their work. It fit the collaborative nature of the + open source world very well. CVS and its semi-chaotic development + model have since become cornerstones of open source + culture.

+

But CVS was not without its flaws, and simply fixing those + flaws promised to be an enormous effort. Enter Subversion. + Subversion was designed to be a successor to CVS, and its + originators set out to win the hearts of CVS users in two + ways—by creating an open source system with a design + (and look and feel) similar to CVS, and by + attempting to avoid most of CVS's noticeable flaws. While the + result wasn't—and isn't—the next great evolution in + version control design, Subversion is very + powerful, very usable, and very flexible.

+

This book is written to document the 1.7 series of the Apache + Subversion™[1] version control system. We have made + every attempt to be thorough in our coverage. However, Subversion + has a thriving and energetic development community, so already a + number of features and improvements are planned for future + versions that may change some of the commands and specific notes + in this book.

+
+
+
+
+

[1] We'll refer to it simply + as Subversion throughout this book. You'll thank + us when you realize just how much space that + saves!

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.html new file mode 100644 index 0000000000..32684aaf86 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.html @@ -0,0 +1,860 @@ + + + + + + Chapter 9. Subversion Complete Reference + + + + + + + + + + +
+
+
+
+

Chapter 9. Subversion Complete Reference

+
+
+
+
+

+ Table of Contents +

+
+
+ + svn—Subversion Command-Line Client + +
+
+
+
+ + svn Options + +
+
+ + svn Subcommands + +
+
+
+
+ + svn add + + +
+
+ + svn blame + + +
+
+ + svn cat + + +
+
+ + svn changelist + + +
+
+ + svn checkout + + +
+
+ + svn cleanup + + +
+
+ + svn commit + + +
+
+ + svn copy + + +
+
+ + svn delete + + +
+
+ + svn diff + + +
+
+ + svn export + + +
+
+ + svn help + + +
+
+ + svn import + + +
+
+ + svn info + + +
+
+ + svn list + + +
+
+ + svn lock + + +
+
+ + svn log + + +
+
+ + svn merge + + +
+
+ + svn mergeinfo + + +
+
+ + svn mkdir + + +
+
+ + svn move + + +
+
+ + svn propdel + + +
+
+ + svn propedit + + +
+
+ + svn propget + + +
+
+ + svn proplist + + +
+
+ + svn propset + + +
+
+ + svn relocate + + +
+
+ + svn resolve + + +
+
+ + svn resolved + + +
+
+ + svn revert + + +
+
+ + svn status + + +
+
+ + svn switch + + +
+
+ + svn unlock + + +
+
+ + svn update + + +
+
+ + svn upgrade + + +
+
+
+
+
+
+ + svnadmin—Subversion Repository Administration + +
+
+
+
+ + svnadmin Options + +
+
+ + svnadmin Subcommands + +
+
+
+
+ + svnadmin crashtest + + +
+
+ + svnadmin create + + +
+
+ + svnadmin deltify + + +
+
+ + svnadmin dump + + +
+
+ + svnadmin help + + +
+
+ + svnadmin hotcopy + + +
+
+ + svnadmin list-dblogs + + +
+
+ + svnadmin list-unused-dblogs + + +
+
+ + svnadmin load + + +
+
+ + svnadmin lslocks + + +
+
+ + svnadmin lstxns + + +
+
+ + svnadmin pack + + +
+
+ + svnadmin recover + + +
+
+ + svnadmin rmlocks + + +
+
+ + svnadmin rmtxns + + +
+
+ + svnadmin setlog + + +
+
+ + svnadmin setrevprop + + +
+
+ + svnadmin setuuid + + +
+
+ + svnadmin upgrade + + +
+
+ + svnadmin verify + + +
+
+
+
+
+
+ + svnlook—Subversion Repository Examination + +
+
+
+
+ + svnlook Options + +
+
+ + svnlook Subcommands + +
+
+
+
+ + svnlook author + + +
+
+ + svnlook cat + + +
+
+ + svnlook changed + + +
+
+ + svnlook date + + +
+
+ + svnlook diff + + +
+
+ + svnlook dirs-changed + + +
+
+ + svnlook filesize + + +
+
+ + svnlook help + + +
+
+ + svnlook history + + +
+
+ + svnlook info + + +
+
+ + svnlook lock + + +
+
+ + svnlook log + + +
+
+ + svnlook propget + + +
+
+ + svnlook proplist + + +
+
+ + svnlook tree + + +
+
+ + svnlook uuid + + +
+
+ + svnlook youngest + + +
+
+
+
+
+
+ + svnsync—Subversion Repository Mirroring + +
+
+
+
+ + svnsync Options + +
+
+ + svnsync Subcommands + +
+
+
+
+ + svnsync copy-revprops + + +
+
+ + svnsync help + + +
+
+ + svnsync info + + +
+
+ + svnsync initialize + + +
+
+ + svnsync synchronize + + +
+
+
+
+
+
+ + svnrdump—Remote Subversion Repository Data Migration + +
+
+
+
+ + svnrdump Options + +
+
+ + svnrdump Subcommands + +
+
+
+
+ + svnrdump dump + + +
+
+ + svnrdump help + + +
+
+ + svnrdump load + + +
+
+
+
+
+
+ + svnserve—Custom Subversion Server + +
+
+
+
+ + svnserve Options + +
+
+
+
+ + svndumpfilter—Subversion History Filtering + +
+
+
+
+ + svndumpfilter Options + +
+
+ + svndumpfilter Subcommands + +
+
+
+
+ + svndumpfilter exclude + + +
+
+ + svndumpfilter include + + +
+
+ + svndumpfilter help + + +
+
+
+
+
+
+ + svnversion—Subversion Working Copy Version Info + +
+
+
+
+ + svnversion + + +
+
+
+
+ + mod_dav_svn—Subversion Apache HTTP Server Module + +
+
+
+
+ + mod_dav_svn Configuration Directives + + +
+
+
+
+ + mod_authz_svn—Subversion Apache HTTP Authorization Module + +
+
+
+
+ + mod_authz_svn Configuration Directives + + +
+
+
+
+ + Subversion Properties + +
+
+
+
+ + Versioned Properties + +
+
+ + Unversioned Properties + +
+
+
+
+ + Repository Hooks + +
+
+
+
+ + start-commit + + +
+
+ + pre-commit + + +
+
+ + post-commit + + +
+
+ + pre-revprop-change + + +
+
+ + post-revprop-change + + +
+
+ + pre-lock + + +
+
+ + post-lock + + +
+
+ + pre-unlock + + +
+
+ + post-unlock + + +
+
+
+
+
+

This chapter is intended to be a complete reference to using + Subversion. It includes command summaries and examples for all + the command-line tools provided as part of the stock Subversion + distribution, configuration information for the Subversion server + modules, and other information that lends itself to a reference + format.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.mod_authz_svn.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.mod_authz_svn.html new file mode 100644 index 0000000000..0dbfc59e68 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.mod_authz_svn.html @@ -0,0 +1,154 @@ + + + + + + mod_authz_svn Configuration Directives + + + + + + + + + + +
+ +
+
+

Name

+

mod_authz_svn Configuration Directives — Apache configuration directives for configuring + path-based authorization for Subversion repositories served + through the Apache HTTP Server.

+
+
+ +

Description

+

This section briefly describes each Apache configuration + directive offered by mod_authz_svn. For + an in-depth description of using path-based authorization in + Subversion, see the section called “Path-Based Authorization”.

+
+
+ +

Directives

+

These are the httpd.conf directives + that apply to mod_authz_svn:

+
+
+
+ + AuthzForceUsernameCase Upper|Lower + +
+
+

Set to Upper + or Lower to perform case conversion + of the specified sort on the authenticated username + before checking it for authorization. While usernames + are compared in a case-sensitive fashion against those + referenced in the authorization rules file, this + directive can at least normalize variably-cased + usernames into something consistent.

+
+
+ + AuthzSVNAccessFile + file-path + +
+
+

Consult file-path for + access rules describing the permissions for paths in + Subversion repository.

+
+
+ + AuthzSVNAnonymous On|Off + +
+
+

Set to Off to disable two + special-case behaviours of this module: interaction + with the Satisfy Any directive and + enforcement of the authorization policy even when no + Require directives are present. + The default value of this directive is + On.

+
+
+ + AuthzSVNAuthoritative On|Off + +
+
+

Set to Off to allow access + control to be passed along to lower modules. The + default value of this directive is + On.

+
+
+ + AuthzSVNNoAuthWhenAnonymousAllowed On|Off + +
+
+

Set to On to suppress + authentication and authorization for requests which + anonymous users are allowed to perform. The default + value of this directive is + On.

+
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.mod_dav_svn.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.mod_dav_svn.html new file mode 100644 index 0000000000..1845770a5b --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.mod_dav_svn.html @@ -0,0 +1,72 @@ + + + + + + mod_dav_svn—Subversion Apache HTTP Server Module + + + + + + + + + + +
+
+
+
+

mod_dav_svn—Subversion Apache HTTP Server Module

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.properties.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.properties.html new file mode 100644 index 0000000000..6adac11242 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.properties.html @@ -0,0 +1,370 @@ + + + + + + mod_dav_svn Configuration Directives + + + + + + + + + + +
+ +
+
+

Name

+

mod_dav_svn Configuration Directives — Apache configuration + directives for serving Subversion repositories through the + Apache HTTP Server.

+
+
+ +

Description

+

This section briefly describes each Subversion + Apache configuration directive. For an in-depth + description of configuring Apache with Subversion, see the section called “httpd, the Apache HTTP Server”.

+
+
+ +

Directives

+

These are the httpd.conf directives + that apply to mod_dav_svn:

+
+
+
+ + DAV svn + +
+
+

Must be included in any + Directory or + Location block for a Subversion + repository. It tells httpd to use the Subversion + backend for mod_dav to handle all + requests.

+
+
+ + SVNActivitiesDB + directory-path + +
+
+

Specifies the location in the filesystem where the + activities database should be stored. By default, + mod_dav_svn creates and uses a directory in the + repository + called dav/activities.d. The + path specified with this option must be an absolute + path.

+

If specified for + an SVNParentPath area, mod_dav_svn + appends the basename of the repository to the path + specified here. For example:

+
+
+<Location /svn>
+  DAV svn
+
+  # any "/svn/foo" URL will map to a repository in 
+  # /net/svn.nfs/repositories/foo
+  SVNParentPath         "/net/svn.nfs/repositories"
+
+  # any "/svn/foo" URL will map to an activities db in
+  #  /var/db/svn/activities/foo
+  SVNActivitiesDB       "/var/db/svn/activities"
+</Location>
+
+
+
+
+ + SVNAdvertiseV2Protocol On|Off + +
+
+

New to Subversion 1.7, this toggles + whether mod_dav_svn advertises its + support for the new version of its HTTP protocol also + introduced in that version. Most admins will not wish + to use this directive (which is On + by default), choosing instead to enjoy the performance + benefits that the new protocol offers. However, whena + configuring a server as a write-through proxy to + another server which does not support the new + protocol, set this directive's value + to Off.

+
+
+ + SVNAllowBulkUpdates On|Off + +
+
+

Toggles support for all-inclusive + responses to update-style REPORT + requests. Subversion clients use + REPORT requests to get information + about directory tree checkouts and updates from + mod_dav_svn. They can ask the + server to send that information in one of two ways: + with the entirety of the tree's information in one + massive response, or with a + skelta (a skeletal + representation of a tree delta) which contains just + enough information for the client to know what + additional data to request from + the server. When this directive is included with a + value of Off, + mod_dav_svn will only ever respond + to these REPORT requests with + skelta responses, regardless of the type of responses + requested by the client.

+

Most folks won't need to use this directive at + all. It primarily exists for administrators who + wish—for security or auditing reasons—to + force Subversion clients to fetch individually all the + files and directories needed for updates and + checkouts, thus leaving an audit trail of + GET and PROPFIND + requests in Apache's logs. The default value of this + directive is On.

+
+
+ + SVNAutoversioning On|Off + +
+
+

When its value is + On, allows write requests from + WebDAV clients to result in automatic commits. A + generic log message is auto-generated and attached to + each revision. If you enable autoversioning, you'll + likely want to set ModMimeUsePathInfo + On so that mod_mime can + set svn:mime-type to the correct + MIME type automatically (as best as + mod_mime is able to, of course). + For more information, see Appendix C, WebDAV and Autoversioning. The default value of this + directive is Off.

+
+
+ + SVNCacheFullTexts On|Off + +
+
+

When set to On, this tells + Subversion to cache content fulltexts if sufficient + in-memory cache is available, which could offer a + significant performance benefit to the server. (See + also the SVNInMemoryCacheSize + directive.) The default value of this directive + is Off.

+
+
+ + SVNCacheTextDeltas On|Off + +
+
+

When set to On, this tells + Subversion to cache content deltas if sufficient + in-memory cache is available, which could offer a + significant performance benefit to the server. (See + also the SVNInMemoryCacheSize + directive.) The default value of this directive + is Off.

+
+
+ + SVNCompressionLevel + level + +
+
+

Specifies the compression level used when sending + file content over the network. A value + of 0 disables compression + altogether, and 9 is the maximum + value. 5 is the default + value.

+
+
+ + SVNIndexXSLT + directory-path + +
+
+

Specifies the URI of an XSL transformation for + directory indexes. This directive is optional.

+
+
+ + SVNInMemoryCacheSize + size + +
+
+

Specifies the maximum size (in kbytes) per process + of Subversion's in-memory object cache. The default + value is 16384; use a value + of 0 to deactivate this cache + altogether.

+
+
+ + SVNListParentPath On|Off + +
+
+

When set to On, allows + a GET + of SVNParentPath, which results in + a listing of all repositories under that path. The + default setting is + Off.

+
+
+ + SVNMasterURI + url + +
+
+

Specifies a URI to the master Subversion + repository (used for a write-through proxy).

+
+
+ + SVNParentPath + directory-path + +
+
+

Specifies the location in the filesystem of a + parent directory whose child directories are + Subversion repositories. In a configuration block for + a Subversion repository, either this directive or + SVNPath must be present, but not + both.

+
+
+ + SVNPath + directory-path + +
+
+

Specifies the location in the + filesystem for a Subversion repository's files. In a + configuration block for a Subversion repository, + either this directive or + SVNParentPath must be present, but + not both.

+
+
+ + SVNPathAuthz On|Off|short_circuit + +
+
+

Controls path-based authorization by enabling + subrequests (On), disabling + subrequests (Off; see the section called “Disabling path-based checks”), + or querying mod_authz_svn directly + (short_circuit). The default + value of this directive is On.

+
+
+ + SVNReposName + name + +
+
+

Specifies the name of a Subversion repository for + use in HTTP GET responses. This + value will be prepended to the title of all directory + listings (which are served when you navigate to a + Subversion repository with a web browser). This + directive is optional.

+
+
+ + SVNSpecialURI + component + +
+
+

Specifies the URI component (namespace) for + special Subversion resources. The default is + !svn, and most + administrators will never use this directive. Set + this only if there is a pressing need to have a file + named !svn in your repository. + If you change this on a server already in use, it will + break all of the outstanding working copies, and your + users will hunt you down with pitchforks and flaming + torches.

+
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.reposhooks.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.reposhooks.html new file mode 100644 index 0000000000..50232df7e9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.reposhooks.html @@ -0,0 +1,73 @@ + + + + + + Repository Hooks + + + + + + + + + + +
+
+
+
+

Repository Hooks

+
+
+
+

These are the repository hooks that Subversion provides:

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.add.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.add.html new file mode 100644 index 0000000000..8985f44cab --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.add.html @@ -0,0 +1,154 @@ + + + + + + svn add + + + + + + + + + + +
+ +
+ +
+

Name

+

svn add — Add files, directories, or symbolic links.

+
+
+ +

Synopsis

+

+ svn add PATH... +

+
+
+ +

Description

+

Schedule files, directories, or symbolic links in your + working copy for addition to the repository. They will be + uploaded and added to the repository on your next commit. + If you add something and change your mind before + committing, you can unschedule the addition using + svn revert. +

+
+
+ +

Options

+
+
+--auto-props
+--depth ARG
+--force
+--no-auto-props
+--no-ignore
+--parents
+--quiet (-q)
+--targets FILENAME
+
+
+
+
+ +

Examples

+

To add a file to your working copy:

+
+
+$ svn add foo.c 
+A         foo.c
+
+
+

When adding a directory, the default behavior of + svn add is to recurse:

+
+
+$ svn add testdir
+A         testdir
+A         testdir/a
+A         testdir/b
+A         testdir/c
+A         testdir/d
+
+
+

You can add a directory without adding its + contents:

+
+
+$ svn add --depth=empty otherdir
+A         otherdir
+
+
+

Normally, the command svn add * + will skip over any directories that are already under + version control. Sometimes, however, you may want to add + every unversioned object in your working copy, including + those hiding deeper. Passing the + --force option makes svn + add recurse into versioned directories: +

+
+
+$ svn add * --force
+A         foo.c
+A         somedir/bar.c
+A  (bin)  otherdir/docs/baz.doc
+…
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.blame.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.blame.html new file mode 100644 index 0000000000..79c46c9da4 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.blame.html @@ -0,0 +1,154 @@ + + + + + + svn blame + + + + + + + + + + +
+ +
+ +
+

Name

+

svn blame, praise, annotate, ann — Show author and revision information inline + for the specified files or URLs.

+
+
+ +

Synopsis

+

+ svn blame TARGET[@REV]... +

+
+
+ +

Description

+

Show author and revision information inline for the + specified files or URLs. Each line of text is annotated + at the beginning with the author (username) and the + revision number for the last change to that line.

+
+
+ +

Options

+
+
+--extensions (-x) ARG
+--force
+--incremental
+--revision (-r) REV
+--use-merge-history (-g)
+--verbose (-v)
+--xml
+
+
+
+
+ +

Examples

+

If you want to see blame-annotated source for + readme.txt in your test + repository:

+
+
+$ svn blame http://svn.red-bean.com/repos/test/readme.txt
+     3      sally This is a README file.
+     5      harry You should read this.
+
+
+

Even if svn blame says that Harry + last modified readme.txt in revision + 5, you'll have to examine exactly what the revision + changed to be sure that Harry changed + the context of the line—he may + have adjusted just the whitespace. +

+

If you use the --xml option, you can + get XML output describing the blame annotations, but not + the contents of the lines themselves:

+
+
+$ svn blame --xml http://svn.red-bean.com/repos/test/readme.txt
+<?xml version="1.0"?>
+<blame>
+<target
+   path="readme.txt">
+<entry
+   line-number="1">
+<commit
+   revision="3">
+<author>sally</author>
+<date>2008-05-25T19:12:31.428953Z</date>
+</commit>
+</entry>
+<entry
+   line-number="2">
+<commit
+   revision="5">
+<author>harry</author>
+<date>2008-05-29T03:26:12.293121Z</date>
+</commit>
+</entry>
+</target>
+</blame>
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.cat.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.cat.html new file mode 100644 index 0000000000..9838ef3540 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.cat.html @@ -0,0 +1,140 @@ + + + + + + svn cat + + + + + + + + + + +
+ +
+ +
+

Name

+

svn cat — Output the contents of the specified files or + URLs.

+
+
+ +

Synopsis

+

+ svn cat TARGET[@REV]... +

+
+
+ +

Description

+

Output the contents of the specified files or URLs. + For listing the contents of directories, see svn + list later in this chapter.

+
+
+ +

Options

+
+
+--revision (-r) REV
+
+
+
+
+ +

Examples

+

If you want to view readme.txt in + your repository without checking it out:

+
+
+$ svn cat http://svn.red-bean.com/repos/test/readme.txt
+This is a README file.
+You should read this.
+$
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

If your working copy is out of date (or you have + local modifications) and you want to see the + HEAD revision of a file in your + working copy, svn cat -r HEAD FILENAME will + automatically fetch the HEAD revision + of the specified path:

+
+
+
+
+$ cat foo.c
+This file is in my local working copy 
+and has changes that I've made.
+$ svn cat -r HEAD foo.c
+Latest revision fresh from the repository!
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.checkout.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.checkout.html new file mode 100644 index 0000000000..d472735181 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.checkout.html @@ -0,0 +1,282 @@ + + + + + + svn checkout + + + + + + + + + + +
+ +
+ +
+

Name

+

svn checkout, co — Check out a working copy from a repository.

+
+
+ +

Synopsis

+

+ svn checkout URL[@REV]... [PATH] +

+
+
+ +

Description

+

Check out a working copy from a repository. If + PATH is omitted, the + basename of the URL will be used as the destination. + If multiple URLs are given, each will be checked out into a + subdirectory of PATH, with the + name of the subdirectory being the basename of the + URL.

+
+
+ +

Options

+
+
+--depth ARG
+--force
+--ignore-externals
+--quiet (-q)
+--revision (-r) REV
+
+
+
+
+ +

Examples

+

Check out a working copy into a directory called + mine:

+
+
+$ svn checkout file:///var/svn/repos/test mine
+A    mine/a
+A    mine/b
+A    mine/c
+A    mine/d
+Checked out revision 20.
+$ ls
+mine
+$
+
+
+

Check out two different directories into two separate + working copies:

+
+
+$ svn checkout file:///var/svn/repos/test \
+               file:///var/svn/repos/quiz
+A    test/a
+A    test/b
+A    test/c
+A    test/d
+Checked out revision 20.
+A    quiz/l
+A    quiz/m
+Checked out revision 13.
+$ ls
+quiz  test
+$
+
+
+

Check out two different directories into two separate + working copies, but place both into a directory called + working-copies:

+
+
+$ svn checkout file:///var/svn/repos/test \
+               file:///var/svn/repos/quiz \
+               working-copies
+A    working-copies/test/a
+A    working-copies/test/b
+A    working-copies/test/c
+A    working-copies/test/d
+Checked out revision 20.
+A    working-copies/quiz/l
+A    working-copies/quiz/m
+Checked out revision 13.
+$ ls
+working-copies
+
+
+

If you interrupt a checkout (or something else + interrupts your checkout, such as loss of connectivity, + etc.), you can restart it either by issuing the identical + checkout command again or by updating the incomplete + working copy:

+
+
+$ svn checkout file:///var/svn/repos/test mine
+A    mine/a
+A    mine/b
+^C
+svn: The operation was interrupted
+svn: caught SIGINT
+$ svn checkout file:///var/svn/repos/test mine
+A    mine/c
+^C
+svn: The operation was interrupted
+svn: caught SIGINT
+$ svn update mine
+Updating 'mine':
+A    mine/d
+Updated to revision 20.
+$
+
+
+

If you wish to check out some revision other than the + most recent one, you can do so by providing the + --revision (-r) option + to the svn checkout command:

+
+
+$ svn checkout -r 2 file:///var/svn/repos/test mine
+A    mine/a
+Checked out revision 2.
+$
+
+
+

Subversion will complain by default if you try to + check out a directory atop an existing directory which + contains files or subdirectories that the checkout itself + would have created. Use the --force + option to override this safeguard. When you check out + with the --force option, any unversioned + file in the checkout target tree which ordinarily would + obstruct the checkout will still become versioned, but + Subversion will preserve its contents as-is. If those + contents differ from the repository file at that path + (which was downloaded as part of the checkout), the file + will appear to have local modifications—the changes + required to transform the versioned file you checked out + into the unversioned file you had before checking + out—when the checkout completes.

+
+
+$ mkdir project
+$ mkdir project/lib
+$ touch project/lib/file.c
+$ svn checkout file:///var/svn/repos/project/trunk project
+svn: Failed to add directory 'project/lib': an unversioned directory of the sa
+me name already exists
+$ svn checkout file:///var/svn/repos/project/trunk project --force
+E    project/lib
+A    project/lib/subdir
+E    project/lib/file.c
+A    project/lib/anotherfile.c
+A    project/include/header.h
+Checked out revision 21.
+$ svn status wc
+M       project/lib/file.c
+$ svn diff wc
+Index: project/lib/file.c
+===================================================================
+--- project/lib/file.c	(revision 1)
++++ project/lib/file.c	(working copy)
+@@ -3 +0,0 @@
+-/* file.c: Code for acting file-ishly. */
+-#include <stdio.h>
+-/* Not feeling particularly creative today. */
+
+$
+
+
+

As in another other working copy, you have the choices + typically available: reverting some or all of those + local modifications, committing them, or + continuing to modify your working copy.

+

This feature is especially useful for performing + in-place imports of unversioned directory trees. By first + importing the tree into the repository, and then checking + out new repository location atop the unversioned tree with + the --force option, you effectively + transform the unversioned tree into a working + copy.

+
+
+$ svn mkdir -m "Create newproject project root." \
+      file://var/svn/repos/newproject
+$ svn import -m "Import initial newproject codebase." newproject \
+      file://var/svn/repos/newproject/trunk
+Adding         newproject/include
+Adding         newproject/include/newproject.h
+Adding         newproject/lib
+Adding         newproject/lib/helpers.c
+Adding         newproject/lib/base.c
+Adding         newproject/notes
+Adding         newproject/notes/README
+
+Committed revision 22.
+$ svn checkout file://`pwd`/repos-1.6/newproject/trunk newproject --force
+E    newproject/include
+E    newproject/include/newproject.h
+E    newproject/lib
+E    newproject/lib/helpers.c
+E    newproject/lib/base.c
+E    newproject/notes
+E    newproject/notes/README
+Checked out revision 2.
+$ svn status newproject
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.cleanup.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.cleanup.html new file mode 100644 index 0000000000..e9cd5934ea --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.cleanup.html @@ -0,0 +1,119 @@ + + + + + + svn cleanup + + + + + + + + + + +
+ +
+ +
+

Name

+

svn cleanup — Recursively clean up the working copy

+
+
+ +

Synopsis

+

+ svn cleanup [PATH...] +

+
+
+ +

Description

+

Recursively clean up the working copy, removing + working copy locks and resuming unfinished operations. If + you ever get a working copy locked + error, run this command to remove stale locks and get your + working copy into a usable state again.

+

If, for some reason, an svn update + fails due to a problem running an external diff program + (e.g., user input or network failure), pass the + --diff3-cmd to allow cleanup to complete + any merging with your external diff program. You can also + specify any configuration directory with the + --config-dir option, but you should need + these options extremely infrequently.

+
+
+ +

Options

+
+
+--diff3-cmd CMD
+
+
+
+
+ +

Examples

+

Well, there's not much to the examples here, as + svn cleanup generates no output. If + you pass no PATH, then + . is used:

+
+
+$ svn cleanup
+$ svn cleanup /var/svn/working-copy
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.commit.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.commit.html new file mode 100644 index 0000000000..4a72f3ea54 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.commit.html @@ -0,0 +1,189 @@ + + + + + + svn commit + + + + + + + + + + +
+ +
+ +
+

Name

+

svn commit, ci — Send changes from your working copy to the repository.

+
+
+ +

Synopsis

+

+ svn commit [PATH...] +

+
+
+ +

Description

+

Send changes from your working copy to the repository. + If you do not supply a log message with your commit by + using either the --file + (-F) or --message + (-m) option, + svn will launch your editor for you + to compose a commit message. See the + editor-cmd list entry in the section called “Config”.

+

svn commit will send any lock + tokens that it finds and will release locks on all + PATHs committed (recursively) + unless --no-unlock is passed.

+
+ + + + + + + + +
+ [Tip] + Tip
+

If you begin a commit and Subversion launches your + editor to compose the commit message, you can still + abort without committing your changes. If you want to + cancel your commit, just quit your editor without saving + your commit message and Subversion will prompt you to + either abort the commit, continue with no message, or + edit the message again.

+
+
+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--editor-cmd CMD
+--encoding ENC
+--file (-F) FILENAME
+--force-log
+--keep-changelists
+--message (-m) MESSAGE
+--no-unlock
+--quiet (-q)
+--targets FILENAME
+--with-revprop ARG
+
+
+
+
+ +

Examples

+

Commit a simple modification to a file with the + commit message on the command line and an implicit + target of your current directory + (.):

+
+
+$ svn commit -m "added howto section."
+Sending        a
+Transmitting file data .
+Committed revision 3.
+
+
+

Commit a modification to the file + foo.c (explicitly specified on the + command line) with the commit message in a file named + msg:

+
+
+$ svn commit -F msg foo.c
+Sending        foo.c
+Transmitting file data .
+Committed revision 5.
+
+
+

If you want to use a file that's under version control + for your commit message with --file + (-F), you need to pass the + --force-log option:

+
+
+$ svn commit -F file_under_vc.txt foo.c
+svn: The log message file is under version control
+svn: Log message file is a versioned file; use '--force-log' to override
+
+$ svn commit --force-log -F file_under_vc.txt foo.c
+Sending        foo.c
+Transmitting file data .
+Committed revision 6.
+
+
+

To commit a file scheduled for deletion:

+
+
+$ svn commit -m "removed file 'c'."
+Deleting       c
+
+Committed revision 7.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.copy.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.copy.html new file mode 100644 index 0000000000..81575bb10a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.copy.html @@ -0,0 +1,276 @@ + + + + + + svn copy + + + + + + + + + + +
+ +
+ +
+

Name

+

svn copy, cp — Copy a file or directory in a working copy or + in the repository.

+
+
+ +

Synopsis

+

+ svn copy SRC[@REV]... DST +

+
+
+ +

Description

+

Copy one or more files in a working copy or in the + repository. SRC and + DST can each be either a + working copy (WC) path or URL. When copying multiple + sources, add the copies as immediate children + of DST (which, of course, must + be a directory).

+
+
+
+ WC → WC +
+
+

Copy and schedule an item for + addition (with history).

+
+
+ WC → URL +
+
+

Immediately commit a copy of WC to URL.

+
+
+ URL → WC +
+
+

Check out URL into WC and schedule it for + addition.

+
+
+ URL → URL +
+
+

Complete server-side copy. This is + usually used to branch and tag.

+
+
+
+

If no peg revision (i.e., + @REV) is supplied, by default + the BASE revision will be used for + files copied from the working copy, while the + HEAD revision will be used for files + copied from a URL.

+
+ + + + + + + + +
+ [Note] + Note
+

You can only copy files within a single repository. + Subversion does not support cross-repository copying.

+
+
+
+
+ +

Options

+
+
+--editor-cmd CMD
+--encoding ENC
+--file (-F) FILENAME
+--force-log
+--ignore-externals
+--message (-m) MESSAGE
+--parents
+--quiet (-q)
+--revision (-r) REV
+--with-revprop ARG
+
+
+
+
+ +

Examples

+

Copy an item within your working copy (this + schedules the copy—nothing goes into the repository + until you commit):

+
+
+$ svn copy foo.txt bar.txt
+A         bar.txt
+$ svn status
+A  +    bar.txt
+
+
+

Copy several files in a working copy into a + subdirectory:

+
+
+$ svn copy bat.c baz.c qux.c src
+A         src/bat.c
+A         src/baz.c
+A         src/qux.c
+
+
+

Copy revision 8 of bat.c into your + working copy under a different name:

+
+
+$ svn copy -r 8 bat.c ya-old-bat.c
+A         ya-old-bat.c
+
+
+

Copy an item in your working copy to a URL in the + repository (this is an immediate commit, so you must supply a + commit message):

+
+
+$ svn copy near.txt file:///var/svn/repos/test/far-away.txt -m "Remote copy."
+
+Committed revision 8.
+
+
+

Copy an item from the repository to your working + copy (this just schedules the copy—nothing goes into the + repository until you commit):

+
+
+$ svn copy file:///var/svn/repos/test/far-away -r 6 near-here
+A         near-here
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

This is the recommended way to resurrect a dead + file in your repository!

+
+
+

And finally, copy between two URLs:

+
+
+$ svn copy file:///var/svn/repos/test/far-away \
+           file:///var/svn/repos/test/over-there -m "remote copy."
+
+Committed revision 9.
+
+
+
+
+$ svn copy file:///var/svn/repos/test/trunk \
+           file:///var/svn/repos/test/tags/0.6.32-prerelease -m "tag tree"
+
+Committed revision 12.
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

This is the easiest way to tag a + revision in your repository—just svn + copy that revision (usually + HEAD) into your tags directory.

+
+
+

And don't worry if you forgot to tag—you can + always specify an older revision and tag anytime:

+
+
+$ svn copy -r 11 file:///var/svn/repos/test/trunk \
+           file:///var/svn/repos/test/tags/0.6.32-prerelease \
+           -m "Forgot to tag at rev 11"
+
+Committed revision 13.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.delete.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.delete.html new file mode 100644 index 0000000000..13252456f5 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.delete.html @@ -0,0 +1,159 @@ + + + + + + svn delete + + + + + + + + + + +
+ +
+ +
+

Name

+

svn delete, del, remove, rm — Delete an item from a working copy + or the repository.

+
+
+ +

Synopsis

+

+ svn delete PATH... +

+

+ svn delete URL... +

+
+
+ +

Description

+

Items specified by PATH are + scheduled for deletion upon the next commit. Files (and + directories that have not been committed) are immediately + removed from the working copy unless the + --keep-local option is given. The + command will not remove any unversioned or modified items; + use the --force option to override this + behavior.

+

Items specified by URL are deleted from + the repository via an immediate commit. Multiple URLs are + committed atomically.

+
+
+ +

Options

+
+
+--editor-cmd CMD
+--encoding ENC
+--file (-F) FILENAME
+--force
+--force-log
+--keep-local
+--message (-m) MESSAGE
+--quiet (-q)
+--targets FILENAME
+--with-revprop ARG
+
+
+
+
+ +

Examples

+

Using svn to delete a file from + your working copy deletes your local copy of the file, but + it merely schedules the file to be deleted from the + repository. When you commit, the file is deleted in the + repository.

+
+
+$ svn delete myfile
+D         myfile
+
+$ svn commit -m "Deleted file 'myfile'."
+Deleting       myfile
+Transmitting file data .
+Committed revision 14.
+
+
+

Deleting a URL, however, is immediate, so you have + to supply a log message:

+
+
+$ svn delete -m "Deleting file 'yourfile'" \
+             file:///var/svn/repos/test/yourfile
+
+Committed revision 15.
+
+
+

Here's an example of how to force deletion of a file + that has local mods:

+
+
+$ svn delete over-there 
+svn: Attempting restricted operation for modified resource
+svn: Use --force to override this restriction
+svn: 'over-there' has local modifications
+
+$ svn delete --force over-there 
+D         over-there
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.diff.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.diff.html new file mode 100644 index 0000000000..e75fe9ebc6 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.diff.html @@ -0,0 +1,368 @@ + + + + + + svn diff + + + + + + + + + + +
+ +
+ +
+

Name

+

svn diff, di — This displays the differences between two revisions or paths.

+
+
+ +

Synopsis

+

+ diff [-c M | -r N[:M]] [TARGET[@REV]...] +

+

+ diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...] +

+

+ diff OLD-URL[@OLDREV] NEW-URL[@NEWREV] +

+
+
+ +

Description

+
+
    +
  • +

    Display the differences between two paths. You can + use svn diff in the following ways:

    +
  • +
  • +

    Use just svn diff to display local + modifications in a working copy.

    +
  • +
  • +

    Display the changes made to + TARGETs as they are seen in + REV between two revisions. + TARGETs may be all working copy + paths or all URLs. If + TARGETs are working copy paths, + N defaults to + BASE and M + to the working copy; if TARGETs + are URLs, + N must be specified and + M defaults to + HEAD. The -c M option + is equivalent to -r N:M where N = + M-1. Using -c -M does the + reverse: -r M:N where N = + M-1.

    +
  • +
  • +

    Display the differences between + OLD-TGT as it was seen in + OLDREV and + NEW-TGT as it was seen in + NEWREV. + PATHs, if given, are relative + to OLD-TGT and + NEW-TGT and restrict the output + to differences for those paths. + OLD-TGT and + NEW-TGT may be working copy + paths or URL[@REV]. + NEW-TGT defaults to + OLD-TGT if not specified. + -r N + makes OLDREV default to + N; -r N:M + makes OLDREV default to + N and + NEWREV default to + M.

    +
  • +
+
+

svn diff OLD-URL[@OLDREV] + NEW-URL[@NEWREV] is shorthand for svn + diff --old=OLD-URL[@OLDREV] + --new=NEW-URL[@NEWREV].

+

svn diff -r N:M URL is shorthand + for svn diff -r N:M --old=URL + --new=URL.

+

svn diff [-r N[:M]] URL1[@N] + URL2[@M] is shorthand for svn diff [-r + N[:M]] --old=URL1 --new=URL2.

+

If TARGET is a URL, then + revs N and M can be + given either via the + --revision (-r) option + or by using the + @ notation as described earlier.

+

If TARGET is a working copy + path, the default behavior (when no + --revision (-r) option + is provided) is to display the differences between the + base and working copies + of TARGET. If a + --revision (-r) option + is specified in this scenario, though, it means:

+
+
+
+ + --revision N:M + +
+
+

The server compares TARGET@N + and TARGET@M.

+
+
+ + --revision N + +
+
+

The client compares + TARGET@N + against the working copy.

+
+
+
+

If the alternate syntax is used, the server compares + URL1 and + URL2 at revisions + N and + M, respectively. If either + N or + M is omitted, a value of + HEAD is assumed.

+

By default, svn diff ignores the + ancestry of files and merely compares the contents of the + two files being compared. If you use + --notice-ancestry, the ancestry of the + paths in question will be taken into consideration when + comparing revisions (i.e., if you run svn + diff on two files with identical contents but + different ancestry, you will see the entire contents of + the file as having been removed and added again).

+
+
+ +

Options

+
+
+--change (-c) ARG
+--changelist ARG
+--depth ARG
+--diff-cmd CMD
+--extensions (-x) ARG
+--force
+--git
+--internal-diff
+--new ARG
+--no-diff-deleted
+--notice-ancestry
+--old ARG
+--revision (-r) ARG
+--show-copies-as-adds
+--summarize
+--xml
+
+
+
+
+ +

Examples

+

Compare BASE and your working copy + (one of the most popular uses of svn + diff):

+
+
+$ svn diff COMMITTERS 
+Index: COMMITTERS
+===================================================================
+--- COMMITTERS	(revision 4404)
++++ COMMITTERS	(working copy)
+…
+
+
+

See what changed in the file + COMMITTERS revision 9115:

+
+
+$ svn diff -c 9115 COMMITTERS 
+Index: COMMITTERS
+===================================================================
+--- COMMITTERS	(revision 3900)
++++ COMMITTERS	(working copy)
+…
+
+
+

See how your working copy's modifications compare + against an older revision:

+
+
+$ svn diff -r 3900 COMMITTERS 
+Index: COMMITTERS
+===================================================================
+--- COMMITTERS	(revision 3900)
++++ COMMITTERS	(working copy)
+…
+
+
+

Compare revision 3000 to revision 3500 using @ + syntax:

+
+
+$ svn diff http://svn.collab.net/repos/svn/trunk/COMMITTERS@3000 \
+           http://svn.collab.net/repos/svn/trunk/COMMITTERS@3500
+Index: COMMITTERS
+===================================================================
+--- COMMITTERS	(revision 3000)
++++ COMMITTERS	(revision 3500)
+…
+
+
+

Compare revision 3000 to revision 3500 using range + notation (pass only the one URL in this + case):

+
+
+$ svn diff -r 3000:3500 http://svn.collab.net/repos/svn/trunk/COMMITTERS
+Index: COMMITTERS
+===================================================================
+--- COMMITTERS	(revision 3000)
++++ COMMITTERS	(revision 3500)
+…
+
+
+

Compare revision 3000 to revision 3500 of all the files in + trunk using range notation:

+
+
+$ svn diff -r 3000:3500 http://svn.collab.net/repos/svn/trunk
+          
+
+

Compare revision 3000 to revision 3500 of only three + files in trunk using range + notation:

+
+
+$ svn diff -r 3000:3500 --old http://svn.collab.net/repos/svn/trunk \
+           COMMITTERS README HACKING
+          
+
+

If you have a working copy, you can obtain the + differences without typing in the long URLs:

+
+
+$ svn diff -r 3000:3500 COMMITTERS 
+Index: COMMITTERS
+===================================================================
+--- COMMITTERS	(revision 3000)
++++ COMMITTERS	(revision 3500)
+…
+
+
+

Use --diff-cmd + CMD --extensions + (-x) to pass arguments directly to the + external diff program:

+
+
+$ svn diff --diff-cmd /usr/bin/diff -x "-i -b" COMMITTERS 
+Index: COMMITTERS
+===================================================================
+0a1,2
+> This is a test
+> 
+$
+
+
+

Lastly, you can use the --xml option + along with the --summarize option to view + XML describing the changes that occurred between + revisions, but not the contents of the diff itself:

+
+
+$ svn diff --summarize --xml http://svn.red-bean.com/repos/test@r2 \
+           http://svn.red-bean.com/repos/test
+<?xml version="1.0"?>
+<diff>
+<paths>
+<path
+   props="none"
+   kind="file"
+   item="modified">http://svn.red-bean.com/repos/test/sandwich.txt</path>
+<path
+   props="none"
+   kind="file"
+   item="deleted">http://svn.red-bean.com/repos/test/burrito.txt</path>
+<path
+   props="none"
+   kind="dir"
+   item="added">http://svn.red-bean.com/repos/test/snacks</path>
+</paths>
+</diff>
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.export.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.export.html new file mode 100644 index 0000000000..a67167a29d --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.export.html @@ -0,0 +1,160 @@ + + + + + + svn export + + + + + + + + + + +
+ +
+ +
+

Name

+

svn export — Export a clean directory tree.

+
+
+ +

Synopsis

+

+ svn export [-r REV] URL[@PEGREV] [PATH] +

+

+ svn export [-r REV] PATH1[@PEGREV] [PATH2] +

+
+
+ +

Description

+

The first form exports a clean directory tree from the + repository specified by URL—at revision + REV if it is given; otherwise, + at HEAD, into + PATH. If + PATH is omitted, the last + component of the URL is used + for the local directory name.

+

The second form exports a clean directory tree from + the working copy specified by + PATH1 into + PATH2. All local changes will + be preserved, but files not under version control will not + be copied.

+
+
+ +

Options

+
+
+--depth ARG
+--force
+--ignore-externals
+--ignore-keywords
+--native-eol EOL
+--quiet (-q)
+--revision (-r) REV
+
+
+
+
+ +

Examples

+

Export from your working copy (doesn't print every + file and directory):

+
+
+$ svn export a-wc my-export
+Export complete.
+
+
+

Export directly from the repository (prints every + file and directory):

+
+
+$ svn export file:///var/svn/repos my-export
+A    my-export/test
+A    my-export/quiz
+…
+Exported revision 15.
+
+
+

When rolling operating-system-specific release + packages, it can be useful to export a tree that uses a + specific EOL character for line endings. The + --native-eol option will do this, but it + affects only files that have svn:eol-style = + native properties attached to them. For + example, to export a tree with all CRLF line endings + (possibly for a Windows .zip file + distribution):

+
+
+$ svn export file:///var/svn/repos my-export --native-eol CRLF
+A    my-export/test
+A    my-export/quiz
+…
+Exported revision 15.
+
+
+

You can specify LR, + CR, or CRLF as a + line-ending type with the --native-eol + option.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.help.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.help.html new file mode 100644 index 0000000000..79709f58e5 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.help.html @@ -0,0 +1,90 @@ + + + + + + svn help + + + + + + + + + + +
+ +
+ +
+

Name

+

svn help, h, ? — Help!

+
+
+ +

Synopsis

+

+ svn help [SUBCOMMAND...] +

+
+
+ +

Description

+

This is your best friend when you're using + Subversion and this book isn't within reach!

+
+
+ +

Options

+

None

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.import.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.import.html new file mode 100644 index 0000000000..c8899f480e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.import.html @@ -0,0 +1,152 @@ + + + + + + svn import + + + + + + + + + + +
+ +
+ +
+

Name

+

svn import — Commit an unversioned file or tree into the + repository.

+
+
+ +

Synopsis

+

+ svn import [PATH] URL +

+
+
+ +

Description

+

Recursively commit a copy of + PATH to + URL. If + PATH is omitted, + . is assumed. Parent + directories are created in the repository as necessary. + Unversionable items such as device files and pipes are + ignored even if --force is + specified.

+
+
+ +

Options

+
+
+--auto-props
+--depth ARG
+--editor-cmd CMD
+--encoding ENC
+--file (-F) FILENAME
+--force
+--force-log
+--message (-m) MESSAGE
+--no-auto-props
+--no-ignore
+--quiet (-q)
+--with-revprop ARG
+
+
+
+
+ +

Examples

+

This imports the local directory + myproj into + trunk/misc in your repository. The + directory trunk/misc need not exist + before you import into it—svn + import will recursively create directories for + you.

+
+
+$ svn import -m "New import" myproj \
+             http://svn.red-bean.com/repos/trunk/misc
+Adding         myproj/sample.txt
+…
+Transmitting file data .........
+Committed revision 16.
+
+
+

Be aware that this will not + create a directory named myproj in + the repository. If that's what you want, simply add + myproj to the end of the URL:

+
+
+$ svn import -m "New import" myproj \
+            http://svn.red-bean.com/repos/trunk/misc/myproj
+Adding         myproj/sample.txt
+…
+Transmitting file data .........
+Committed revision 16.
+
+
+

After importing data, note that the original tree is + not under version control. To start + working, you still need to svn checkout + a fresh working copy of the tree.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.info.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.info.html new file mode 100644 index 0000000000..0fc23f5169 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.info.html @@ -0,0 +1,282 @@ + + + + + + svn info + + + + + + + + + + +
+ +
+ +
+

Name

+

svn info — Display information about a local or remote + item.

+
+
+ +

Synopsis

+

+ svn info [TARGET[@REV]...] +

+
+
+ +

Description

+

Print information about the working copy paths or + URLs specified. The information shown for both may + include:

+
+
    +
  • +

    Path

    +
  • +
  • +

    Name

    +
  • +
  • +

    URL

    +
  • +
  • +

    Repository root

    +
  • +
  • +

    Repository UUID

    +
  • +
  • +

    Revision

    +
  • +
  • +

    Node kind

    +
  • +
  • +

    Last changed author

    +
  • +
  • +

    Last changed revision

    +
  • +
  • +

    Last changed date

    +
  • +
  • +

    Lock token

    +
  • +
  • +

    Lock owner

    +
  • +
  • +

    Lock created (date)

    +
  • +
  • +

    Lock expires (date)

    +
  • +
+
+

Additional kinds of information available only for + working copy paths are:

+
+
    +
  • +

    Schedule

    +
  • +
  • +

    Copied from URL

    +
  • +
  • +

    Copied from rev

    +
  • +
  • +

    Text last updated

    +
  • +
  • +

    Properties last updated

    +
  • +
  • +

    Checksum

    +
  • +
  • +

    Conflict previous base file

    +
  • +
  • +

    Conflict previous working file

    +
  • +
  • +

    Conflict current base file

    +
  • +
  • +

    Conflict properties file

    +
  • +
+
+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--incremental
+--recursive (-R)
+--revision (-r) REV
+--targets FILENAME
+--xml
+
+
+
+
+ +

Examples

+

svn info will show you all the + useful information that it has for items in your working + copy. It will show information for files:

+
+
+$ svn info foo.c
+Path: foo.c
+Name: foo.c
+URL: http://svn.red-bean.com/repos/test/foo.c
+Repository Root: http://svn.red-bean.com/repos/test
+Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25
+Revision: 4417
+Node Kind: file
+Schedule: normal
+Last Changed Author: sally
+Last Changed Rev: 20
+Last Changed Date: 2003-01-13 16:43:13 -0600 (Mon, 13 Jan 2003)
+Text Last Updated: 2003-01-16 21:18:16 -0600 (Thu, 16 Jan 2003)
+Properties Last Updated: 2003-01-13 21:50:19 -0600 (Mon, 13 Jan 2003)
+Checksum: d6aeb60b0662ccceb6bce4bac344cb66
+
+
+

It will also show information for directories:

+
+
+$ svn info vendors
+Path: vendors
+URL: http://svn.red-bean.com/repos/test/vendors
+Repository Root: http://svn.red-bean.com/repos/test
+Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25
+Revision: 19
+Node Kind: directory
+Schedule: normal
+Last Changed Author: harry
+Last Changed Rev: 19
+Last Changed Date: 2003-01-16 23:21:19 -0600 (Thu, 16 Jan 2003)
+Properties Last Updated: 2003-01-16 23:39:02 -0600 (Thu, 16 Jan 2003)
+
+
+

svn info also acts on URLs (also + note that the file readme.doc in + this example is locked, so lock information is also + provided):

+
+
+$ svn info http://svn.red-bean.com/repos/test/readme.doc
+Path: readme.doc
+Name: readme.doc
+URL: http://svn.red-bean.com/repos/test/readme.doc
+Repository Root: http://svn.red-bean.com/repos/test
+Repository UUID: 5e7d134a-54fb-0310-bd04-b611643e5c25
+Revision: 1
+Node Kind: file
+Schedule: normal
+Last Changed Author: sally
+Last Changed Rev: 42
+Last Changed Date: 2003-01-14 23:21:19 -0600 (Tue, 14 Jan 2003)
+Lock Token: opaquelocktoken:14011d4b-54fb-0310-8541-dbd16bd471b2
+Lock Owner: harry
+Lock Created: 2003-01-15 17:35:12 -0600 (Wed, 15 Jan 2003)
+Lock Comment (1 line):
+My test lock comment
+
+
+

Lastly, svn info output is + available in XML format by passing + the --xml option:

+
+
+$ svn info --xml http://svn.red-bean.com/repos/test
+<?xml version="1.0"?>
+<info>
+<entry
+   kind="dir"
+   path="."
+   revision="1">
+<url>http://svn.red-bean.com/repos/test</url>
+<repository>
+<root>http://svn.red-bean.com/repos/test</root>
+<uuid>5e7d134a-54fb-0310-bd04-b611643e5c25</uuid>
+</repository>
+<wc-info>
+<schedule>normal</schedule>
+<depth>infinity</depth>
+</wc-info>
+<commit
+   revision="1">
+<author>sally</author>
+<date>2003-01-15T23:35:12.847647Z</date>
+</commit>
+</entry>
+</info>
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.list.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.list.html new file mode 100644 index 0000000000..2435b514ef --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.list.html @@ -0,0 +1,188 @@ + + + + + + svn list + + + + + + + + + + +
+ +
+ +
+

Name

+

svn list, ls — List directory entries in the repository.

+
+
+ +

Synopsis

+

+ svn list [TARGET[@REV]...] +

+
+
+ +

Description

+

List each TARGET file and + the contents of each TARGET + directory as they exist in the repository. If + TARGET is a working copy path, + the corresponding repository URL will be used.

+

The default TARGET is + ., meaning the + repository URL of the current working copy + directory.

+

With --verbose + (-v), svn list shows + the following fields for each item:

+
+
    +
  • +

    Revision number of the last + commit

    +
  • +
  • +

    Author of the last commit

    +
  • +
  • +

    If locked, the letter O (see the preceding section on svn info for details).

    +
  • +
  • +

    Size (in bytes)

    +
  • +
  • +

    Date and time of the last + commit

    +
  • +
+
+

With --xml, output is in XML format + (with a header and an enclosing document element unless + --incremental is also specified). All of + the information is present; the --verbose + (-v) option is not accepted.

+
+
+ +

Options

+
+
+--depth ARG
+--incremental
+--recursive (-R)
+--revision (-r) REV
+--verbose (-v)
+--xml
+
+
+
+
+ +

Examples

+

svn list is most useful if you + want to see what files a repository has without + downloading a working copy:

+
+
+$ svn list http://svn.red-bean.com/repos/test/support
+README.txt
+INSTALL
+examples/
+…
+
+
+

You can pass the --verbose + (-v) option for additional information, + rather like the Unix command + ls -l:

+
+
+$ svn list -v file:///var/svn/repos
+     16 sally         28361 Jan 16 23:18 README.txt
+     27 sally             0 Jan 18 15:27 INSTALL
+     24 harry               Jan 18 11:27 examples/
+
+
+

You can also get svn list output in + XML format with the --xml option:

+
+
+$ svn list --xml http://svn.red-bean.com/repos/test
+<?xml version="1.0"?>
+<lists>
+<list
+   path="http://svn.red-bean.com/repos/test">
+<entry
+   kind="dir">
+<name>examples</name>
+<size>0</size>
+<commit
+   revision="24">
+<author>harry</author>
+<date>2008-01-18T06:35:53.048870Z</date>
+</commit>
+</entry>
+...
+</list>
+</lists>
+
+
+

For further details, see the earlier section the section called “svn list”.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.lock.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.lock.html new file mode 100644 index 0000000000..2ad1c14326 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.lock.html @@ -0,0 +1,137 @@ + + + + + + svn lock + + + + + + + + + + +
+ +
+ +
+

Name

+

svn lock — Lock working copy paths or URLs in the + repository so that no other user can commit changes to + them.

+
+
+ +

Synopsis

+

+ svn lock TARGET... +

+
+
+ +

Description

+

Lock each TARGET. If any + TARGET is already locked by + another user, print a warning and continue locking the + rest of the TARGETs. Use + --force to steal a lock from another user + or working copy.

+
+
+ +

Options

+
+
+--encoding ENC
+--file (-F) FILENAME
+--force
+--force-log
+--message (-m) MESSAGE
+--targets FILENAME
+
+
+
+
+ +

Examples

+

Lock two files in your working copy:

+
+
+$ svn lock tree.jpg house.jpg
+'tree.jpg' locked by user 'harry'.
+'house.jpg' locked by user 'harry'.
+
+
+

Lock a file in your working copy that is currently + locked by another user:

+
+
+$ svn lock tree.jpg
+svn: warning: Path '/tree.jpg is already locked by user 'sally in \
+     filesystem '/var/svn/repos/db'
+
+$ svn lock --force tree.jpg
+'tree.jpg' locked by user 'harry'.
+
+
+

Lock a file without a working copy:

+
+
+$ svn lock http://svn.red-bean.com/repos/test/tree.jpg
+'tree.jpg' locked by user 'harry'.
+
+
+

For further details, see the section called “Locking”.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.log.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.log.html new file mode 100644 index 0000000000..dfaf8a7ae5 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.log.html @@ -0,0 +1,428 @@ + + + + + + svn log + + + + + + + + + + +
+ +
+ +
+

Name

+

svn log — Display commit log messages.

+
+
+ +

Synopsis

+

+ svn log [PATH] +

+

+ svn log URL[@REV] [PATH...] +

+
+
+ +

Description

+

Shows log messages from the repository. + If no arguments are supplied, svn + log shows the log messages for all files and + directories inside (and including) the current working + directory of your working copy. You can refine the + results by specifying a path, one or more revisions, or + any combination of the two. The default revision range + for a local path is BASE:1.

+

If you specify a URL alone, it prints log + messages for everything the URL contains. If you + add paths past the URL, only messages for those paths + under that URL will be printed. The default revision range + for a URL is HEAD:1.

+

With --verbose + (-v), svn log will + also print all affected paths with each log message. + With --quiet + (-q), svn log will not + print the log message body itself, this is compatible + with --verbose + (-v).

+

Each log message is printed just once, even if more + than one of the affected paths for that revision were + explicitly requested. Logs follow copy history by + default. Use --stop-on-copy to disable + this behavior, which can be useful for determining branch + points.

+
+
+ +

Options

+
+
+--change (-c) ARG
+--depth ARG
+--diff
+--diff-cmd ARG
+--extensions (-x) ARG
+--incremental
+--internal-diff
+--limit (-l) NUM
+--quiet (-q)
+--revision (-r) REV
+--stop-on-copy
+--targets FILENAME
+--use-merge-history (-g)
+--verbose (-v)
+--with-all-revprops
+--with-no-revprops
+--with-revprop ARG
+--xml
+
+
+
+
+ +

Examples

+

You can see the log messages for all the paths that + changed in your working copy by running svn + log from the top:

+
+
+$ svn log
+------------------------------------------------------------------------
+r20 | harry | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line
+
+Tweak.
+------------------------------------------------------------------------
+r17 | sally | 2003-01-16 23:21:19 -0600 (Thu, 16 Jan 2003) | 2 lines
+…
+
+
+

Examine all log messages for a particular file in + your working copy:

+
+
+$ svn log foo.c
+------------------------------------------------------------------------
+r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line
+
+Added defines.
+------------------------------------------------------------------------
+r28 | sally | 2003-01-07 21:48:33 -0600 (Tue, 07 Jan 2003) | 3 lines
+…
+
+
+

If you don't have a working copy handy, you can log + a URL:

+
+
+$ svn log http://svn.red-bean.com/repos/test/foo.c
+------------------------------------------------------------------------
+r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line
+
+Added defines.
+------------------------------------------------------------------------
+r28 | sally | 2003-01-07 21:48:33 -0600 (Tue, 07 Jan 2003) | 3 lines
+…
+
+
+

If you want several distinct paths underneath the + same URL, you can use the URL [PATH...] + syntax:

+
+
+$ svn log http://svn.red-bean.com/repos/test/ foo.c bar.c
+------------------------------------------------------------------------
+r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line
+
+Added defines.
+------------------------------------------------------------------------
+r31 | harry | 2003-01-10 12:25:08 -0600 (Fri, 10 Jan 2003) | 1 line
+
+Added new file bar.c
+------------------------------------------------------------------------
+r28 | sally | 2003-01-07 21:48:33 -0600 (Tue, 07 Jan 2003) | 3 lines
+…
+
+
+

The --verbose (-v) + option causes svn log to include + information about the paths that were changed in each + displayed revision. These paths appear, one path per line + of output, with action codes that indicate what type of + change was made to the path.

+
+
+$ svn log -v http://svn.red-bean.com/repos/test/ foo.c bar.c
+------------------------------------------------------------------------
+r32 | sally | 2003-01-13 00:43:13 -0600 (Mon, 13 Jan 2003) | 1 line
+Changed paths:
+   M /foo.c
+
+Added defines.
+------------------------------------------------------------------------
+r31 | harry | 2003-01-10 12:25:08 -0600 (Fri, 10 Jan 2003) | 1 line
+Changed paths:
+   A /bar.c
+
+Added new file bar.c
+------------------------------------------------------------------------
+r28 | sally | 2003-01-07 21:48:33 -0600 (Tue, 07 Jan 2003) | 3 lines
+…
+
+
+

svn log uses just a handful of action codes, + and they are similar to the + ones the svn update + command uses:

+
+
+
+ + A + +
+
+

The item was added.

+
+
+ + D + +
+
+

The item was deleted.

+
+
+ + M + +
+
+

Properties or textual contents on the + item were changed.

+
+
+ + R + +
+
+

The item was replaced by a different one + at the same location.

+
+
+
+

In addition to the action codes which precede the + changed paths, svn log with + the --verbose (-v) + option will note whether a path was added or replaced as + the result of a copy operation. It does so by + printing (from + COPY-FROM-PATH:COPY-FROM-REV) + after such paths.

+

When you're concatenating the results of multiple + calls to the log command, you may want to use the + --incremental option. svn + log normally prints out a dashed line at the + beginning of a log message, after each subsequent log + message, and following the final log message. If you + ran svn log on a range of two + revisions, you would get this:

+
+
+$ svn log -r 14:15
+------------------------------------------------------------------------
+r14 | …
+
+------------------------------------------------------------------------
+r15 | …
+
+------------------------------------------------------------------------
+
+
+

However, if you wanted to gather two nonsequential log + messages into a file, you might do something like + this:

+
+
+$ svn log -r 14 > mylog
+$ svn log -r 19 >> mylog
+$ svn log -r 27 >> mylog
+$ cat mylog
+------------------------------------------------------------------------
+r14 | …
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+r19 | …
+
+------------------------------------------------------------------------
+------------------------------------------------------------------------
+r27 | …
+
+------------------------------------------------------------------------
+
+
+

You can avoid the clutter of the double dashed lines + in your output by using the --incremental + option:

+
+
+$ svn log --incremental -r 14 > mylog
+$ svn log --incremental -r 19 >> mylog
+$ svn log --incremental -r 27 >> mylog
+$ cat mylog
+------------------------------------------------------------------------
+r14 | …
+
+------------------------------------------------------------------------
+r19 | …
+
+------------------------------------------------------------------------
+r27 | …
+
+
+

The --incremental option provides + similar output control when using the + --xml option:

+
+
+$ svn log --xml --incremental -r 1 sandwich.txt
+<logentry
+   revision="1">
+<author>harry</author>
+<date>2008-06-03T06:35:53.048870Z</date>
+<msg>Initial Import.</msg>
+</logentry>
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

Sometimes when you run svn log on + a specific path and a specific revision, you see no log + information output at all, as in the following:

+
+
+$ svn log -r 20 http://svn.red-bean.com/untouched.txt
+------------------------------------------------------------------------
+
+
+

That just means the path wasn't modified in that + revision. To get log information for that revision, + either run the log operation against the repository's + root URL, or specify a path that you happen to know was + changed in that revision:

+
+
+$ svn log -r 20 touched.txt 
+------------------------------------------------------------------------
+r20 | sally | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line
+
+Made a change.
+------------------------------------------------------------------------
+
+
+
+
+

Beginning with Subversion 1.7, users can take + advantage of a special output mode which combines the + information from svn log with what you + would see when running svn diff on the + same targets for each revision of the log. Simply + invoke svn log with + the --diff option to trigger this output + mode.

+
+
+$ svn log -r 20 touched.txt --diff
+------------------------------------------------------------------------
+r20 | sally | 2003-01-17 22:56:19 -0600 (Fri, 17 Jan 2003) | 1 line
+
+Made a change.
+
+Index: touched.txt
+===================================================================
+--- touched.txt	(revision 19)
++++ touched.txt	(revision 20)
+@@ -1 +1,2 @@
+ This is the file 'touched.txt'.
++We add such exciting text to files around here!
+------------------------------------------------------------------------
+$
+
+
+

As with svn diff, you may also make + use of many of the various options which control the way + the difference is generated, + including --depth, --diff-cmd, + and --extensions + (-x).

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.merge.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.merge.html new file mode 100644 index 0000000000..20a1c264d8 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.merge.html @@ -0,0 +1,192 @@ + + + + + + svn merge + + + + + + + + + + +
+ +
+ +
+

Name

+

svn merge — Apply the differences between two sources to a + working copy path.

+
+
+ +

Synopsis

+

+ svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH] +

+

+ svn merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH] +

+

+ svn merge [[-c M]... | [-r N:M]...] [SOURCE[@REV] [WCPATH]] +

+
+
+ +

Description

+

In the first form, the source URLs are specified at + revisions N and M. + These are the two sources to be compared. The revisions + default to HEAD if omitted.

+

In the second form, the URLs corresponding to the + source working copy paths define the sources to be + compared. The revisions must be specified.

+

In the third form, SOURCE + can be either a URL or a working copy path (in which case + its corresponding URL is used). If not specified, + SOURCE will be the same as + WCPATH. + SOURCE in revision + REV is compared as it existed + between revisions N and + M for each revision range + provided. If REV is not + specified, HEAD is assumed.

+

-c M is equivalent to -r + <M-1>:M, and -c -M does + the reverse: -r M:<M-1>. If no + revision ranges are specified, the default range of + 1:HEAD is used. Multiple + -c and/or -r + instances may be specified, and mixing of forward and + reverse ranges is allowed—the ranges are internally + compacted to their minimum representation before merging + begins (which may result in no-op).

+

WCPATH is the working copy + path that will receive the changes. If + WCPATH is omitted, a default + value of . is assumed, + unless the sources have identical basenames that match a + file within .. In + this case, the differences will be applied to that + file.

+

Subversion will internally track metadata about + the merge operation only if the two sources are ancestrally + related—if the first source is an ancestor of the + second or vice versa. This is guaranteed to be the case + when using the third form. Unlike svn + diff, the merge command takes the ancestry of a + file into consideration when performing a merge operation. + This is very important when you're merging changes from + one branch into another and you've renamed a file on one + branch but not the other.

+
+
+ +

Options

+
+
+--accept ACTION
+--allow-mixed-revisions
+--change (-c) REV
+--depth ARG
+--diff3-cmd CMD
+--dry-run
+--extensions (-x) ARG
+--force
+--ignore-ancestry
+--quiet (-q)
+--record-only
+--reintegrate
+--revision (-r) REV
+
+
+
+
+ +

Examples

+

Merge a branch back into the trunk (assuming that + you have an up-to-date working copy of the trunk):

+
+
+$ svn merge --reintegrate \
+            http://svn.example.com/repos/calc/branches/my-calc-branch
+--- Merging differences between repository URLs into '.':
+U    button.c
+U    integer.c
+U    Makefile
+ U   .
+
+$ # build, test, verify, ...
+
+$ svn commit -m "Merge my-calc-branch back into trunk!"
+Sending        .
+Sending        button.c
+Sending        integer.c
+Sending        Makefile
+Transmitting file data ..
+Committed revision 391.
+
+
+

To merge changes to a single file:

+
+
+$ cd myproj
+$ svn merge -r 30:31 thhgttg.txt 
+U  thhgttg.txt
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.mergeinfo.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.mergeinfo.html new file mode 100644 index 0000000000..ea5e273738 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.mergeinfo.html @@ -0,0 +1,144 @@ + + + + + + svn mergeinfo + + + + + + + + + + +
+ +
+ +
+

Name

+

svn mergeinfo — Query merge-related information. See the section called “Mergeinfo and Previews” for + details.

+
+
+ +

Synopsis

+

+ svn mergeinfo SOURCE_URL[@REV] [TARGET[@REV]] +

+
+
+ +

Description

+

Query information related to merges (or potential + merges) between SOURCE-URL and + TARGET. If + the --show-revs option is not provided, + display revisions which have been merged + from SOURCE-URL + to TARGET. Otherwise, display + either merged + or eligible revisions as specified by + the --show-revs option.

+
+
+ +

Options

+
+
+--depth ARG
+--recursive (-R)
+--revision (-r) REV
+--show-revs ARG
+
+
+
+
+ +

Examples

+

Find out which changesets your have been merged from + your trunk directory into your test branch:

+
+
+$ svn propget svn:mergeinfo ^/branches/test
+/branches/other:3-4
+/trunk:11-13,14,16
+$ svn mergeinfo --show-revs merged ^/trunk ^/branches/test
+r11
+r12
+r13
+r14
+r16
+$ 
+
+
+

Note that the default output from the svn + mergeinfo command is to display merged revisions, so + the --show-revs option shown in the + command line of the previous example is not strictly + required.

+

Find out which changesets from your trunk directory + have not yet been merged into your test branch:

+
+
+$ svn mergeinfo --show-revs eligible ^/trunk ^/branches/test
+r15
+r17
+r20
+r21
+r22
+$ 
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.mkdir.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.mkdir.html new file mode 100644 index 0000000000..42b1f9f377 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.mkdir.html @@ -0,0 +1,132 @@ + + + + + + svn mkdir + + + + + + + + + + +
+ +
+ +
+

Name

+

svn mkdir — Create a new directory under version control.

+
+
+ +

Synopsis

+

+ svn mkdir PATH... +

+

+ svn mkdir URL... +

+
+
+ +

Description

+

Create a directory with a name given by the final + component of the PATH or URL. + A directory specified by a working copy + PATH is scheduled for addition + in the working copy. A directory specified by a URL is + created in the repository via an immediate commit. + Multiple directory URLs are committed atomically. In both + cases, all the intermediate directories must already exist + unless the --parents option is + used.

+
+
+ +

Options

+
+
+--editor-cmd CMD
+--encoding ENC
+--file (-F) FILENAME
+--force-log
+--message (-m) MESSAGE
+--parents
+--quiet (-q)
+--with-revprop ARG
+
+
+
+
+ +

Examples

+

Create a directory in your working copy:

+
+
+$ svn mkdir newdir
+A         newdir
+
+
+

Create one in the repository (this is an instant commit, so a + log message is required):

+
+
+$ svn mkdir -m "Making a new dir." http://svn.red-bean.com/repos/newdir
+
+Committed revision 26.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.move.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.move.html new file mode 100644 index 0000000000..fbe14b75c2 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.move.html @@ -0,0 +1,194 @@ + + + + + + svn move + + + + + + + + + + +
+ +
+ +
+

Name

+

svn move, mv, rename, ren — Move a file or directory.

+
+
+ +

Synopsis

+

+ svn move SRC... DST +

+
+
+ +

Description

+

This command moves files or directories in your + working copy or in the repository.

+
+ + + + + + + + +
+ [Tip] + Tip
+

This command is equivalent to an svn + copy followed by svn + delete.

+
+
+

When moving multiple sources, they will be added as + children of DST, which must be + a directory.

+
+ + + + + + + + +
+ [Note] + Note
+

Subversion does not support moving between working + copies and URLs. In addition, you can only move files + within a single repository—Subversion does not + support cross-repository moving. Subversion supports + the following types of moves within a single repository:

+
+
+
+
+
+ WC → WC +
+
+

Move and schedule a file or directory for + addition (with history).

+
+
+ URL → URL +
+
+

Complete server-side rename.

+
+
+
+
+
+ +

Options

+
+
+--editor-cmd CMD
+--encoding ENC
+--file (-F) FILENAME
+--force
+--force-log
+--message (-m) MESSAGE
+--parents
+--quiet (-q)
+--revision (-r) REV
+--with-revprop ARG
+
+
+
+
+ +

Examples

+

Move a file in your working copy:

+
+
+$ svn move foo.c bar.c
+A         bar.c
+D         foo.c
+
+
+

Move several files in your working copy into a + subdirectory:

+
+
+$ svn move baz.c bat.c qux.c src
+A         src/baz.c
+D         baz.c
+A         src/bat.c
+D         bat.c
+A         src/qux.c
+D         qux.c
+
+
+

Move a file in the repository (this is an immediate commit, + so it requires a commit message):

+
+
+$ svn move -m "Move a file" http://svn.red-bean.com/repos/foo.c \
+                            http://svn.red-bean.com/repos/bar.c
+
+Committed revision 27.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propdel.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propdel.html new file mode 100644 index 0000000000..50622a605c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propdel.html @@ -0,0 +1,125 @@ + + + + + + svn propdel + + + + + + + + + + +
+ +
+ +
+

Name

+

svn propdel, pdel, pd — Remove a property from an item.

+
+
+ +

Synopsis

+

+ svn propdel PROPNAME [PATH...] +

+

+ svn propdel PROPNAME --revprop -r REV [TARGET] +

+
+
+ +

Description

+

This removes properties from files, directories, or + revisions. The first form removes versioned properties in + your working copy, and the second removes unversioned + remote properties on a repository revision + (TARGET determines only which + repository to access).

+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--quiet (-q)
+--recursive (-R)
+--revision (-r) REV
+--revprop
+
+
+
+
+ +

Examples

+

Delete a property from a file in your working + copy:

+
+
+$ svn propdel svn:mime-type some-script
+property 'svn:mime-type' deleted from 'some-script'.
+
+
+

Delete a revision property:

+
+
+$ svn propdel --revprop -r 26 release-date 
+property 'release-date' deleted from repository revision '26'
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propedit.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propedit.html new file mode 100644 index 0000000000..3045b41a52 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propedit.html @@ -0,0 +1,131 @@ + + + + + + svn propedit + + + + + + + + + + +
+ +
+ +
+

Name

+

svn propedit, pedit, pe — Edit the property of one or more items under + version control. See svn propset, later in this chapter.

+
+
+ +

Synopsis

+

+ svn propedit PROPNAME TARGET... +

+

+ svn propedit PROPNAME --revprop -r REV [TARGET] +

+
+
+ +

Description

+

Edit one or more properties using your favorite + editor. The first form edits versioned properties in + your working copy, and the second edits unversioned + remote properties on a repository revision + (TARGET determines only which + repository to access).

+
+
+ +

Options

+
+
+--editor-cmd CMD
+--encoding ENC
+--file (-F) FILENAME
+--force
+--force-log
+--message (-m) MESSAGE
+--revision (-r) REV
+--revprop
+--with-revprop ARG
+
+
+
+
+ +

Examples

+

svn propedit makes it easy to + modify properties that have multiple values:

+
+
+$ svn propedit svn:keywords foo.c 
+
+    # svn will open in your favorite text editor a temporary file
+    # containing the current contents of the svn:keywords property.  You
+    # can add multiple values to a property easily here by entering one
+    # value per line.  When you save the temporary file and exit,
+    # Subversion will re-read the temporary file and use its updated
+    # contents as the new value of the property.
+
+Set new value for property 'svn:keywords' on 'foo.c'
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propget.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propget.html new file mode 100644 index 0000000000..f9c57f539c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propget.html @@ -0,0 +1,159 @@ + + + + + + svn propget + + + + + + + + + + +
+ +
+ +
+

Name

+

svn propget, pget, pg — Print the value of a property.

+
+
+ +

Synopsis

+

+ svn propget PROPNAME [TARGET[@REV]...] +

+

+ svn propget PROPNAME --revprop -r REV [URL] +

+
+
+ +

Description

+

Print the value of a property on files, + directories, or revisions. The first form prints the + versioned property of an item or items in your working + copy, and the second prints unversioned remote + properties on a repository revision. See the section called “Properties” for more information on + properties.

+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--recursive (-R)
+--revision (-r) REV
+--revprop
+--strict
+--verbose (-v)
+--xml
+
+
+
+
+ +

Examples

+

Examine a property of a file in your working + copy:

+
+
+$ svn propget svn:keywords foo.c
+Author
+Date
+Rev
+
+
+

The same goes for a revision property:

+
+
+$ svn propget svn:log --revprop -r 20 
+Began journal.
+
+
+

For a more structured display of properties, use + the --verbose (-v) + option:

+
+
+$ svn propget svn:keywords foo.c --verbose
+Properties on 'foo.c':
+  svn:keywords
+    Author
+    Date
+    Rev
+
+
+

Lastly, you can get svn propget + output in XML format with the --xml + option:

+
+
+$ svn propget --xml svn:ignore .
+<?xml version="1.0"?>
+<properties>
+<target
+   path="">
+<property
+   name="svn:ignore">*.o
+</property>
+</target>
+</properties>
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.proplist.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.proplist.html new file mode 100644 index 0000000000..0ca154608a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.proplist.html @@ -0,0 +1,155 @@ + + + + + + svn proplist + + + + + + + + + + +
+ +
+ +
+

Name

+

svn proplist, plist, pl — List all properties.

+
+
+ +

Synopsis

+

+ svn proplist [TARGET[@REV]...] +

+

+ svn proplist --revprop -r REV [TARGET] +

+
+
+ +

Description

+

List all properties on files, directories, or + revisions. The first form lists versioned properties in + your working copy, and the second lists unversioned remote + properties on a repository revision + (TARGET determines only which + repository to access).

+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--quiet (-q)
+--recursive (-R)
+--revision (-r) REV
+--revprop
+--verbose (-v)
+--xml
+
+
+
+
+ +

Examples

+

You can use proplist to see the properties on an + item in your working copy:

+
+
+$ svn proplist foo.c
+Properties on 'foo.c':
+  svn:mime-type
+  svn:keywords
+  owner
+
+
+

But with the --verbose + (-v) flag, svn + proplist is extremely handy as it also shows you + the values for the properties:

+
+
+$ svn proplist -v foo.c
+Properties on 'foo.c':
+  svn:mime-type
+    text/plain
+  svn:keywords
+    Author Date Rev
+  owner
+    sally
+
+
+

Lastly, you can get svn proplist + output in xml format with the --xml + option:

+
+
+$ svn proplist --xml 
+<?xml version="1.0"?>
+<properties>
+<target
+   path=".">
+<property
+   name="svn:ignore"/>
+</target>
+</properties>
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propset.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propset.html new file mode 100644 index 0000000000..43274cc0a3 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.propset.html @@ -0,0 +1,204 @@ + + + + + + svn propset + + + + + + + + + + +
+ +
+ +
+

Name

+

svn propset, pset, ps — Set PROPNAME to PROPVAL on files, directories, or revisions.

+
+
+ +

Synopsis

+

+ svn propset PROPNAME [PROPVAL | -F VALFILE] PATH... +

+

+ svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [TARGET] +

+
+
+ +

Description

+

Set PROPNAME to + PROPVAL on files, directories, + or revisions. The first example creates a versioned, local + property change in the working copy, and the second + creates an unversioned, remote property change on a + repository revision + (TARGET determines only which + repository to access).

+
+ + + + + + + + +
+ [Tip] + Tip
+

Subversion has a number of special + properties that affect its behavior. See the section called “Subversion Properties” later in this chapter for more on these + properties.

+
+
+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--encoding ENC
+--file (-F) FILENAME
+--force
+--quiet (-q)
+--recursive (-R)
+--revision (-r) REV
+--revprop
+--targets FILENAME
+
+
+
+
+ +

Examples

+

Set the MIME type for a file:

+
+
+$ svn propset svn:mime-type image/jpeg foo.jpg 
+property 'svn:mime-type' set on 'foo.jpg'
+
+
+

On a Unix system, if you want a file to have the + executable permission set:

+
+
+$ svn propset svn:executable ON somescript
+property 'svn:executable' set on 'somescript'
+
+
+

Perhaps you have an internal policy to set certain + properties for the benefit of your coworkers:

+
+
+$ svn propset owner sally foo.c
+property 'owner' set on 'foo.c'
+
+
+

If you made a mistake in a log message for a + particular revision and want to change it, use + --revprop and set svn:log + to the new log message:

+
+
+$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
+property 'svn:log' set on repository revision '25'
+
+
+

Or, if you don't have a working copy, you can + provide a URL:

+
+
+$ svn propset --revprop -r 26 svn:log "Document nap." \
+              http://svn.red-bean.com/repos
+property 'svn:log' set on repository revision '25'
+
+
+

Lastly, you can tell propset to take its input from + a file. You could even use this to set the contents of a + property to something binary:

+
+
+$ svn propset owner-pic -F sally.jpg moo.c 
+property 'owner-pic' set on 'moo.c'
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

By default, you cannot modify revision properties + in a Subversion repository. Your repository + administrator must explicitly enable revision property + modifications by creating a hook named + pre-revprop-change. See the section called “Implementing Repository Hooks” for more information on + hook scripts.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.relocate.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.relocate.html new file mode 100644 index 0000000000..13aacf002d --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.relocate.html @@ -0,0 +1,301 @@ + + + + + + svn relocate + + + + + + + + + + +
+ +
+ +
+

Name

+

svn relocate — Relocate the working copy to point to a + different repository root URL.

+
+
+ +

Synopsis

+

+ svn relocate FROM-PREFIX TO-PREFIX [PATH...] +

+

+ svn relocate TO-URL [PATH] +

+
+
+ +

Description

+

Sometimes an administrator might change the location + (or apparent location, from the client's perspective) of a + repository. The content of the repository doesn't change, + but the repository's root URL does. The hostname may + change because the repository is now being served from a + different computer. Or, perhaps the URL scheme changes + because the repository is now being served via SSL + (using https://) instead of over plain + HTTP. There are many different reasons for these types of + repository relocations. But ideally, a change of + address for a repository shouldn't suddently cause + all the working copies which point to that repository to + become forever unusable. And fortunately, that's not the + case. Rather than force users to check out a new working + copy when a repository is relocated, Subversion provides + the svn relocate command, which + rewrites the working copy's administrative + metadata to refer to the new repository location.

+

The first svn relocate syntax + allows you to update one or more working copies by what + essentially amounts to a find-and-replace within the + repository root URLs recorded in those working copies. + Subversion will replace the initial substring + FROM-PREFIX with the + string TO-PREFIX in those URLs. + These initial URL substrings can be as long or as short as + is necessary to differentiate between them. Obviously, to + use this syntax form, you need to know both the current + root URL of the repository to which the working copy is + pointing, and the new URL of that repository. + (You can use svn info to determine + the former.)

+

The second syntax does not require that you know the + current repository root URL with which the working copy is + associated at all—only the new repository URL + (TO-URL) to which it should be + pointing. In this syntax form, only one working copy may + be relocated at a time.

+
+ + + + + + + + +
+ [Warning] + Warning
+

Users often get confused about the difference + between svn switch and svn + relocate. Here's the rule of thumb:

+
+
    +
  • +

    If the working copy needs to reflect a new + directory within the + repository, use svn + switch.

    +
  • +
  • +

    If the working copy still reflects the + same repository directory, but the location of the + repository itself has changed, use svn + relocate.

    +
  • +
+
+
+
+
+
+ +

Options

+
+
+--ignore-externals
+
+
+
+
+ +

Examples

+

Let's start with a working copy that reflects a local + repository URL:

+
+
+$ svn info | grep URL:
+URL: file:///var/svn/repos/trunk
+$
+
+
+

One day the administrator decides to rename the + on-disk repository directory. We missed the memo, so we + see an error the next time we try to update our working + copy.

+
+
+$ svn up
+Updating '.':
+svn: E180001: Unable to connect to a repository at URL 'file:///var/svn/repos/trunk'
+
+
+

After cornering the administrator over by the vending + machines, we learn about the repository being moved and + are told the new URL. Rather than checkout a new working + copy, though, we simply ask Subversion to rewrite the + working copy metadata to point to the new repository + location.

+
+
+$ svn relocate file:///var/svn/new-repos/trunk
+$
+
+
+

Subversion doesn't tell us much about what it did, but + hey—error-free operation is really all we need, + right? Our working copy is functional for online + operations again.

+
+
+$ svn up
+Updating '.':
+A    lib/new.c
+M    src/code.h
+M    src/headers.h
+…
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

Once again, this type of relocation + affects working copy metadata only. + It will not change your versioned or unversioned file + contents, perform any version control operations (such + as commits or updates), and so on.

+
+
+

A few months later, we're told that the company is + moving development to separate machines and that we'll be + using HTTP to access the repository. So we relocate our + working copy again.

+
+
+$ svn relocate http://svn.company.com/repos/trunk
+$
+
+
+

Now, each time we perform a relocation of this sort, + Subversion contacts the repository—at its new URL, + of course—to verify a few things.

+

First, it wants to compare the UUID of the repository + against what is stored in the working copy. If these UUIDs + don't match, the working copy relocation is disallowed. + Maybe this isn't the same repository (just in a new + location) after all?

+

Secondly, Subversion wants to ensure that the updated + working copy metadata jives with respect to the directory + location inside the repository. + Subversion won't let you accidentally relocate a working + copy of a branch in your repository to the URL of a + different branch in the same repository. (That's + what svn switch, described in + svn switch, , is for.)

+

Also, Subversion will not allow you to relocate a + subtree of the working copy. If you're going to relocate + the working copy at all, you must relocate the whole + thing. This is to protect the integrity of the working + copy metadata and behavior as a whole. (And really, you'd + be hard pressed to come up with a compelling reason to + relocate only a piece of your working copy anyway.)

+

Let's look at one final relocation opportunity. After + using HTTP access for some time, the company moves to + SSL-only access. Now, the only change to the repository + URL is that the scheme goes from + being http:// to + being https://. There are two + different ways that we could make our working copy reflect + ths change. The first is to do exactly as we've done + before and relocate to the new repository URL.

+
+
+$ svn relocate http://svn.company.com/repos/trunk
+$
+
+
+

But we have another option here, too. We could simply + ask Subversion to swap out the changed prefixes of the + URL.

+
+
+$ svn relocate http https
+$
+
+
+

Either approach leaves us a working copy whose + metadata has been updated to point to the right repository + location.

+

By default, svn relocate will + traverse any external working copies nested within your + working copy and attempt relocation of those working + copies, too. Use the --ignore-externals + option to disable this behavior.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.resolve.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.resolve.html new file mode 100644 index 0000000000..3f6e236d0a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.resolve.html @@ -0,0 +1,182 @@ + + + + + + svn resolve + + + + + + + + + + +
+ +
+ +
+

Name

+

svn resolve — Resolve conflicts on working copy files or + directories.

+
+
+ +

Synopsis

+

+ svn resolve PATH... +

+
+
+ +

Description

+

Resolve conflicted state on working + copy files or directories. This routine does not + semantically resolve conflict markers; however, it + replaces PATH with the version + specified by the --accept argument and + then removes conflict-related artifact files. This allows + PATH to be committed + again—that is, it tells Subversion that the + conflicts have been + resolved.. You can pass the following + arguments to the --accept command + depending on your desired resolution:

+
+
+
+ + base + +
+
+

Choose the file that was the + BASE revision before you updated + your working copy. That is, the file that you + checked out before you made your latest + edits.

+
+
+ + working + +
+
+

Assuming that you've manually handled the + conflict resolution, choose the version of the file as + it currently stands in your working copy.

+
+
+ + mine-full + +
+
+

Resolve all conflicted files with copies of the + files as they stood immediately before you + ran svn update.

+
+
+ + theirs-full + +
+
+

Resolve all conflicted files with copies of the + files that were fetched from the server when you + ran svn update.

+
+
+
+

See the section called “Resolve Any Conflicts” for an in-depth look at + resolving conflicts.

+
+
+ +

Options

+
+
+--accept ACTION
+--depth ARG
+--quiet (-q)
+--recursive (-R)
+--targets FILENAME
+
+
+
+
+ +

Examples

+

Here's an example where, after a postponed conflict + resolution during update, svn resolve + replaces the all conflicts in + file foo.c with your edits:

+
+
+$ svn update
+Updating '.':
+Conflict discovered in 'foo.c'.
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options: p
+C    foo.c
+Updated to revision 5.
+Summary of conflicts:
+  Text conflicts: 1
+$ svn resolve --accept mine-full foo.c
+Resolved conflicted state of 'foo.c'
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.resolved.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.resolved.html new file mode 100644 index 0000000000..2924f9303f --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.resolved.html @@ -0,0 +1,155 @@ + + + + + + svn resolved + + + + + + + + + + +
+ +
+ +
+

Name

+

svn resolved — Deprecated. + Remove conflicted state on working copy + files or directories.

+
+
+ +

Synopsis

+

+ svn resolved PATH... +

+
+
+ +

Description

+

This command has been deprecated in favor of + running svn resolve --accept working PATH. + See svn resolve in the preceding section for + details.

+

Remove conflicted state on working copy + files or directories. This routine does not semantically + resolve conflict markers; it merely removes + conflict-related artifact files and allows + PATH to be committed again; + that is, it tells Subversion that the conflicts have been + resolved. See the section called “Resolve Any Conflicts” for an in-depth look at + resolving conflicts.

+
+
+ +

Options

+
+
+--depth ARG
+--quiet (-q)
+--recursive (-R)
+--targets FILENAME
+
+
+
+
+ +

Examples

+

If you get a conflict on an update, your working + copy will sprout three new files:

+
+
+$ svn update
+Updating '.':
+C    foo.c
+Updated to revision 31.
+Summary of conflicts:
+  Text conflicts: 1
+$ ls foo.c*
+foo.c
+foo.c.mine
+foo.c.r30
+foo.c.r31
+$
+
+
+

Once you've resolved the conflict and + foo.c is ready to be committed, run + svn resolved to let your working copy + know you've taken care of everything.

+
+ + + + + + + + +
+ [Warning] + Warning
+

You can just remove the + conflict files and commit, but svn + resolved fixes up some bookkeeping data + in the working copy administrative area in addition + to removing the conflict files, so we recommend that + you use this command.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.revert.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.revert.html new file mode 100644 index 0000000000..703c8a212e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.revert.html @@ -0,0 +1,168 @@ + + + + + + svn revert + + + + + + + + + + +
+ +
+ +
+

Name

+

svn revert — Undo all local edits.

+
+
+ +

Synopsis

+

+ svn revert PATH... +

+
+
+ +

Description

+

Reverts any local changes to a file or directory and + resolves any conflicted states. svn + revert will revert not only the contents of an + item in your working copy, but also any property + changes. Finally, you can use it to undo any scheduling + operations that you may have performed (e.g., files scheduled + for addition or deletion can be + unscheduled).

+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--quiet (-q)
+--recursive (-R)
+--targets FILENAME
+
+
+
+
+ +

Examples

+

Discard changes to a file:

+
+
+$ svn revert foo.c
+Reverted foo.c
+
+
+

If you want to revert a whole directory of files, + use the --depth=infinity option:

+
+
+$ svn revert --depth=infinity .
+Reverted newdir/afile
+Reverted foo.c
+Reverted bar.txt
+
+
+

Lastly, you can undo any scheduling + operations:

+
+
+$ svn add mistake.txt whoops
+A         mistake.txt
+A         whoops
+A         whoops/oopsie.c
+
+$ svn revert mistake.txt whoops
+Reverted mistake.txt
+Reverted whoops
+
+$ svn status
+?       mistake.txt
+?       whoops
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

svn revert is inherently + dangerous, since its entire purpose is to throw away + data—namely, your uncommitted changes. Once + you've reverted, Subversion provides no + way to get back those uncommitted + changes.

+

If you provide no targets to svn + revert, it will do nothing—to protect + you from accidentally losing changes in your working + copy, svn revert requires you to + provide at least one target.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.status.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.status.html new file mode 100644 index 0000000000..29435876e4 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.status.html @@ -0,0 +1,534 @@ + + + + + + svn status + + + + + + + + + + +
+ +
+ +
+

Name

+

svn status, stat, st — Print the status of working copy files and directories.

+
+
+ +

Synopsis

+

+ svn status [PATH...] +

+
+
+ +

Description

+

Print the status of working copy files and + directories. With no arguments, it prints only locally + modified items (no repository access). With + --show-updates (-u), it + adds working revision and server out-of-date information. + With --verbose (-v), it + prints full revision information on every item. + With --quiet (-q), it + prints only summary information about locally modified + items.

+

The first seven columns in the output are each one + character wide, and each column gives you information + about a different aspect of each working copy item.

+

The first column indicates that an item + was added, deleted, or otherwise changed:

+
+
+
+ + ' ' + +
+
+

No modifications.

+
+
+ + 'A' + +
+
+

Item is scheduled for addition.

+
+
+ + 'D' + +
+
+

Item is scheduled for deletion.

+
+
+ + 'M' + +
+
+

Item has been modified.

+
+
+ + 'R' + +
+
+

Item has been replaced in your working copy. + This means the file was scheduled for deletion, and + then a new file with the same name was scheduled for + addition in its place.

+
+
+ + 'C' + +
+
+

The contents (as opposed to the properties) of + the item conflict with updates received from the + repository.

+
+
+ + 'X' + +
+
+

Item is present because of an externals definition.

+
+
+ + 'I' + +
+
+

Item is being ignored (e.g., with the + svn:ignore property).

+
+
+ + '?' + +
+
+

Item is not under version control.

+
+
+ + '!' + +
+
+

Item is missing (e.g., you moved or deleted it + without using svn). This also + indicates that a directory is incomplete (a checkout + or update was interrupted).

+
+
+ + '~' + +
+
+

Item is versioned as one kind of object (file, + directory, link), but has been replaced by a different + kind of object.

+
+
+
+

The second column tells the status of a file's or + directory's properties:

+
+
+
+ + ' ' + +
+
+

No modifications.

+
+
+ + 'M' + +
+
+

Properties for this item have been + modified.

+
+
+ + 'C' + +
+
+

Properties for this item are in conflict with + property updates received from the + repository.

+
+
+
+

The third column is populated only if the + working copy directory is locked (see + the section called “Sometimes You Just Need to Clean Up”):

+
+
+
+ + ' ' + +
+
+

Item is not locked.

+
+
+ + 'L' + +
+
+

Item is locked.

+
+
+
+

The fourth column is populated only if the item is + scheduled for addition-with-history:

+
+
+
+ + ' ' + +
+
+

No history scheduled with commit.

+
+
+ + '+' + +
+
+

History scheduled with commit.

+
+
+
+

The fifth column is populated only if the item is + switched relative to its parent (see the section called “Traversing Branches”):

+
+
+
+ + ' ' + +
+
+

Item is a child of its parent directory.

+
+
+ + 'S' + +
+
+

Item is switched.

+
+
+
+

The sixth column is populated with lock information:

+
+
+
+ + ' ' + +
+
+

When --show-updates + (-u) is used, the file is not + locked. If --show-updates + (-u) is not + used, this merely means that the file is not locked + in this working copy.

+
+
+ K +
+
+

File is locked in this working copy.

+
+
+ O +
+
+

File is locked either by another user or in + another working copy. This appears only when + --show-updates + (-u) is used.

+
+
+ T +
+
+

File was locked in this working copy, but the + lock has been stolen and is invalid. + The file is currently locked in the repository. This + appears only when --show-updates + (-u) is used.

+
+
+ B +
+
+

File was locked in this working copy, but the + lock has been broken and is invalid. + The file is no longer locked. This appears only + when --show-updates + (-u) is used.

+
+
+
+

The seventh column is populated only if the item is + the victim of a tree conflict:

+
+
+
+ + ' ' + +
+
+

Item is not the victim of a tree conflict.

+
+
+ + 'C' + +
+
+

Item is the victim of a tree conflict.

+
+
+
+

The eighth column is always blank.

+

The out-of-date information appears in the ninth + column (only if you pass the + --show-updates (-u) + option):

+
+
+
+ + ' ' + +
+
+

The item in your working copy is up to date.

+
+
+ + '*' + +
+
+

A newer revision of the item exists on the + server.

+
+
+
+

The remaining fields are variable width and delimited + by spaces. The working revision is the next field if + the --show-updates (-u) + or --verbose (-v) option + is passed.

+

If the --verbose + (-v) option is passed, the last committed + revision and last committed author are displayed + next.

+

The working copy path is always the final field, so + it can include spaces.

+
+
+ +

Options

+
+
+--changelist ARG
+--depth ARG
+--ignore-externals
+--incremental
+--no-ignore
+--quiet (-q)
+--show-updates (-u)
+--verbose (-v)
+--xml
+
+
+
+
+ +

Examples

+

This is the easiest way to find out what changes you + have made to your working copy:

+
+
+$ svn status wc
+ M      wc/bar.c
+A  +    wc/qax.c
+
+
+

If you want to find out what files in your working + copy are out of date, pass + the --show-updates (-u) + option (this will not make any + changes to your working copy). Here you can see that + wc/foo.c has changed in the + repository since we last updated our working + copy:

+
+
+$ svn status -u wc
+ M            965    wc/bar.c
+        *     965    wc/foo.c
+A  +          965    wc/qax.c
+Status against revision:    981
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

--show-updates + (-u) only places + an asterisk next to items that are out of date (i.e., + items that will be updated from the repository if you + later use svn update). + --show-updates (-u) + does not cause the status listing + to reflect the repository's version of the item + (although you can see the revision number in the + repository by passing the --verbose + (-v) option).

+
+
+

The most information you can get out of + the status subcommand is as follows:

+
+
+$ svn status -u -v wc
+ M            965       938 sally        wc/bar.c
+        *     965       922 harry        wc/foo.c
+A  +          965       687 harry        wc/qax.c
+              965       687 harry        wc/zig.c
+Status against revision:   981
+
+
+

Lastly, you can get svn status + output in XML format with the --xml + option:

+
+
+$ svn status --xml wc
+<?xml version="1.0"?>
+<status>
+<target
+   path="wc">
+<entry
+   path="qax.c">
+<wc-status
+   props="none"
+   item="added"
+   revision="0">
+</wc-status>
+</entry>
+<entry
+   path="bar.c">
+<wc-status
+   props="normal"
+   item="modified"
+   revision="965">
+<commit
+   revision="965">
+<author>sally</author>
+<date>2008-05-28T06:35:53.048870Z</date>
+</commit>
+</wc-status>
+</entry>
+</target>
+</status>
+
+
+

For many more examples of svn status, + see the section called “See an overview of your changes”.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.switch.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.switch.html new file mode 100644 index 0000000000..b5ac66ba58 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.switch.html @@ -0,0 +1,207 @@ + + + + + + svn switch + + + + + + + + + + +
+ +
+ +
+

Name

+

svn switch, sw — Update working copy to a different URL.

+
+
+ +

Synopsis

+

+ svn switch URL[@PEGREV] [PATH] +

+

+ switch --relocate FROM TO [PATH...] +

+
+
+ +

Description

+

The first variant of this subcommand (without the + --relocate option) updates your working + copy to point to a new URL. This is the Subversion way to + move a working copy to a new branch. If specified, + PEGREV determines in which + revision the target is first looked up. See the section called “Traversing Branches” for an in-depth look + at switching.

+
+ + + + + + + + +
+ [Note] + Note
+

Beginning with Subversion 1.7, the svn + switch command will demand by default that the + URL to which you are switching your working copy shares + a common ancestry with item that the working copy + currently reflects. You can override this behavior by + specifying the --ignore-ancestry + option.

+
+
+

If --force is used, unversioned + obstructing paths in the working copy do not automatically + cause a failure if the switch attempts to add the same + path. If the obstructing path is the same type (file or + directory) as the corresponding path in the repository, it + becomes versioned but its contents are left untouched in + the working copy. This means that an obstructing + directory's unversioned children may also obstruct and + become versioned. For files, any content differences + between the obstruction and the repository are treated + like a local modification to the working copy. All + properties from the repository are applied to the + obstructing path.

+

As with most subcommands, you can limit the scope of + the switch operation to a particular tree depth using the + --depth option. Alternatively, you can + use the --set-depth option to set a new + sticky working copy depth on the switch + target.

+

The --relocate option is deprecated + as of Subversion 1.7. Use svn relocate + (described in svn relocate) + to perform working copy relocation instead.

+
+
+ +

Options

+
+
+--accept ACTION
+--depth ARG
+--diff3-cmd CMD
+--force
+--ignore-ancestry
+--ignore-externals
+--quiet (-q)
+--relocate
+--revision (-r) REV
+--set-depth ARG
+
+
+
+
+ +

Examples

+

If you're currently inside the directory + vendors, which was branched to + vendors-with-fix, and you'd like to + switch your working copy to that branch:

+
+
+$ svn switch http://svn.red-bean.com/repos/branches/vendors-with-fix .
+U    myproj/foo.txt
+U    myproj/bar.txt
+U    myproj/baz.c
+U    myproj/qux.c
+Updated to revision 31.
+
+
+

To switch back, just provide the URL to the + location in the repository from which you originally + checked out your working copy:

+
+
+$ svn switch http://svn.red-bean.com/repos/trunk/vendors .
+U    myproj/foo.txt
+U    myproj/bar.txt
+U    myproj/baz.c
+U    myproj/qux.c
+Updated to revision 31.
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

You can switch just part of + your working copy to a branch if you don't want to + switch your entire working copy, but this is not + generally recommended. It's too easy to forget that + you've done this and wind up accidentally making and + committing changes both to the switched and unswitched + portions of your tree.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.unlock.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.unlock.html new file mode 100644 index 0000000000..1396c6ed29 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.unlock.html @@ -0,0 +1,130 @@ + + + + + + svn unlock + + + + + + + + + + +
+ +
+ +
+

Name

+

svn unlock — Unlock working copy paths or URLs.

+
+
+ +

Synopsis

+

+ svn unlock TARGET... +

+
+
+ +

Description

+

Unlock each TARGET. If any + TARGET is locked by + another user or no valid lock token exists in the working + copy, print a warning and continue unlocking the rest of + the TARGETs. Use + --force to break a lock belonging to + another user or working copy.

+
+
+ +

Options

+
+
+--force
+--targets FILENAME
+
+
+
+
+ +

Examples

+

Unlock two files in your working copy:

+
+
+$ svn unlock tree.jpg house.jpg
+'tree.jpg' unlocked.
+'house.jpg' unlocked.
+
+
+

Unlock a file in your working copy that is currently + locked by another user:

+
+
+$ svn unlock tree.jpg
+svn: 'tree.jpg' is not locked in this working copy
+$ svn unlock --force tree.jpg
+'tree.jpg' unlocked.
+
+
+

Unlock a file without a working copy:

+
+
+$ svn unlock http://svn.red-bean.com/repos/test/tree.jpg
+'tree.jpg unlocked.
+
+
+

For further details, see the section called “Locking”.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.update.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.update.html new file mode 100644 index 0000000000..7b09639436 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.update.html @@ -0,0 +1,273 @@ + + + + + + svn update + + + + + + + + + + +
+ +
+ +
+

Name

+

svn update, up — Update your working copy.

+
+
+ +

Synopsis

+

+ svn update [PATH...] +

+
+
+ +

Description

+

svn update brings changes from the + repository into your working copy. If no revision is + given, it brings your working copy up to date with the + HEAD revision. Otherwise, it + synchronizes the working copy to the revision given by the + --revision (-r) option. + As part of the synchronization, svn + update also removes any stale locks (see + the section called “Sometimes You Just Need to Clean Up”) found in the working + copy.

+

For each updated item, it prints a line that starts + with a character reporting the action taken. These + characters have the following meaning:

+
+
+
+ + A + +
+
+

Added

+
+
+ + B + +
+
+

Broken lock (third column only)

+
+
+ + D + +
+
+

Deleted

+
+
+ + U + +
+
+

Updated

+
+
+ + C + +
+
+

Conflicted

+
+
+ + G + +
+
+

Merged

+
+
+ + E + +
+
+

Existed

+
+
+
+

A character in the first column signifies an update to + the actual file, whereas updates to the file's properties + are shown in the second column. Lock information is + printed in the third column.

+

As with most subcommands, you can limit the scope of + the update operation to a particular tree depth using the + --depth option. Alternatively, you can + use the --set-depth option to set a new + sticky working copy depth on the update + target.

+
+
+ +

Options

+
+
+--accept ACTION
+--changelist
+--depth ARG
+--diff3-cmd CMD
+--editor-cmd CMD
+--force
+--ignore-externals
+--parents
+--quiet (-q)
+--revision (-r) REV
+--set-depth ARG
+
+
+
+
+ +

Examples

+

Pick up repository changes that have happened since + your last update:

+
+
+$ svn update
+Updating '.':
+A    newdir/toggle.c
+A    newdir/disclose.c
+A    newdir/launch.c
+D    newdir/README
+Updated to revision 32.
+
+
+

You can also update your working copy + to an older revision (Subversion doesn't have the concept + of sticky files like CVS does; see Appendix B, Subversion for CVS Users):

+
+
+$ svn update -r30
+Updating '.':
+A    newdir/README
+D    newdir/toggle.c
+D    newdir/disclose.c
+D    newdir/launch.c
+U    foo.c
+Updated to revision 30.
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

If you want to examine an older revision of a + single file, you may want to use svn + cat instead—it won't change your working + copy.

+
+
+

svn update is also the primary + mechanism used to configure sparse working copies. When + used with the --set-depth, the update + operation will omit or reenlist individual working copy + members by modifying their recorded ambient depth to the + depth you specify (fetching information from the + repository as necessary). See + the section called “Sparse Directories” for more about + sparse directories.

+

You can update multiple targets with a single + invocation, and Subversion will not only gracefully skip + any unversioned targets you provide it, but as of + Subversion 1.7 will also include a post-update summary of + all the updates it performed:

+
+
+$ cd my-projects
+$ svn update *
+Updating 'calc':
+U    button.c
+U    integer.c
+Updated to revision 394.
+Skipped 'tempfile.tmp'
+Updating 'paint':
+A    palettes.c
+U    brushes.c
+Updated to revision 60.
+Updating 'ziptastic':
+At revision 43.
+Summary of updates:
+  Updated 'calc' to r394.
+  Updated 'paint' to r60.
+  Updated 'ziptastic' to r43.
+Summary of conflicts:
+  Skipped paths: 1
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.upgrade.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.upgrade.html new file mode 100644 index 0000000000..8f0b5f9d6a --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.c.upgrade.html @@ -0,0 +1,163 @@ + + + + + + svn upgrade + + + + + + + + + + +
+ +
+ +
+

Name

+

svn upgrade — Upgrade the metadata storage format for a + working copy.

+
+
+ +

Synopsis

+

+ svn upgrade [PATH...] +

+
+
+ +

Description

+

As new versions of Subversion are released, the format + used for the working copy metadata changes to accomodate + new features or fix bugs. Older versions of Subversion + would automatically upgrade working copies to the new + format the first time the working copy was used by the new + version of the software. Beginning with Subversion 1.7, + working copy upgrades must be explicitly performed at the + user's request. svn upgrade is the + subcommand used to trigger that upgrade process.

+
+
+ +

Options

+
+
+--quiet (-q)
+
+
+
+
+ +

Examples

+

If you attempt to use Subversion 1.7 on a working copy + created with an older version of Subversion, you will see + an error:

+
+
+$ svn status
+svn: E155036: Please see the 'svn upgrade' command
+svn: E155036: Working copy '/home/cmpilato/tests/wc' is too old (format 10, cr
+eated by Subversion 1.6)
+$
+
+
+

Use the svn upgrade command to + upgrade the working copy to the most recent metadata + format supported by your version of Subversion.

+
+
+$ svn upgrade
+Upgraded '.'
+Upgraded 'A'
+Upgraded 'A/B'
+Upgraded 'A/B/E'
+Upgraded 'A/B/F'
+Upgraded 'A/C'
+Upgraded 'A/D'
+Upgraded 'A/D/G'
+Upgraded 'A/D/H'
+$ svn status
+D       A/B/E/alpha
+M       A/D/gamma
+A       A/newfile
+$
+
+
+

Notice that svn upgrade preserved + the local modifications present in the working copy at the + time of the upgrade, which were introduced by the version + of Subversion previously used to manipulate this working + copy.

+
+ + + + + + + + +
+ [Warning] + Warning
+

As was the case with automatically upgraded working + copies in the past, explicitly upgraded working copies + will be unusable by older versions of Subversion, + too.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.html new file mode 100644 index 0000000000..a91112c113 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svn.html @@ -0,0 +1,890 @@ + + + + + + svn—Subversion Command-Line Client + + + + + + + + + + +
+
+
+
+

svn—Subversion Command-Line Client

+
+
+
+

svn is the official command-line client + of Subversion. It offers no small number of subcommands and + options. Subcommands and other non-option arguments must appear + in a specified order on the command line used to + invoke svn. Options, on the other hand, may + appear anywhere on the command line (after the program name, of + course), and in general, their order is irrelevant. For + example, all of the following are valid ways to use svn + status, and are interpreted in exactly the same + way:

+
+
+$ svn -vq status myfile
+$ svn status -v -q myfile
+$ svn -q status -v myfile
+$ svn status -vq myfile
+$ svn status myfile -qv
+
+
+
+
+
+
+

svn Options

+
+
+
+

While Subversion has different options for its + subcommands, all options exist in a single + namespace—that is, each option is guaranteed to mean the + same thing regardless of the subcommand you use it with. For + example, --verbose (-v) + always means verbose output, regardless of the + subcommand you use it with.

+

The svn command-line client usually + exits quickly with an error if you pass it an option which + does not apply to the specified subcommand. But as of + Subversion 1.5, several of the options which apply to + all—or nearly all—of the subcommands have been + deemed acceptable by all subcommands, even if they have no + effect on some of them. They appear grouped together in the + command-line client's usage messages as global options. This + was done to assist folks who write scripts which wrap the + command-line client. These global options are as + follows:

+
+
+
+ --config-dir + DIR +
+
+

Instructs Subversion to read configuration + information from the specified directory instead of the + default location (.subversion in + the user's home directory).

+
+
+ --config-option + FILE:SECTION:OPTION=[VALUE] +
+
+

Sets, for the duration of the command, the value of + a runtime configuration + option. FILE + and SECTION are the runtime + configuration file (either config + or servers) and the section thereof, + respectively, which contain the option whose value you + wish to change. OPTION is, + of course, the option itself, + and VALUE the value (if any) + you wish to assign to the option. For example, to + temporarily disable the use of the automatic property + setting feature, + use --config-option=config:miscellany:enable-auto-props=no. + You can use this option multiple times to change + multiple option values simultaneously.

+
+
+ + --no-auth-cache + +
+
+

Prevents caching of authentication information + (e.g., username and password) in the Subversion + runtime configuration directories.

+
+
+ + --non-interactive + +
+
+

Disables all interactive prompting. Some examples + of interactive prompting include requests for + authentication credentials and conflict resolution + decisions. This is useful if you're running Subversion + inside an automated script and it's more appropriate + to have Subversion fail than to prompt for more + information.

+
+
+ --password + PASSWD +
+
+

Specifies the password to use when authenticating + against a Subversion server. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+ + --trust-server-cert + +
+
+

When used with --non-interactive, + instructs Subversion to accept SSL server certificates + issued by unknown certificate authorities without first + prompting the user. For security's sake, you should use + this option only when the integrity of the remote server + and the network path between it and your client is known + to be trustworthy.

+
+
+ --username + NAME +
+
+

Specifies the username to use when authenticating + against a Subversion server. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+
+

The rest of the options apply and are accepted by only a + subset of the subcommand. They are as follows:

+
+
+
+ --accept + ACTION +
+
+

Specifies an action for automatic conflict resolution. + Possible actions are postpone, + base, mine-full, + theirs-full, edit, and + launch.

+
+
+ + --allow-mixed-revisions + +
+
+

Disables the verification—performed by default + by svn merge as of Subversion + 1.7—that the items at and under the target + directory of a merge operation are at a uniform + revision. While merging into a single-revision working + copy target is the recommended best practice, this + option may be used to permit merges into mixed-revision + working copies as necessary.

+
+
+ + --auto-props + +
+
+

Enables auto-props, overriding the + enable-auto-props directive in the + config file.

+
+
+ --change (-c) + ARG +
+
+

Used as a means to refer to a specific + change (a.k.a. a revision). This option is + syntactic sugar for -r ARG-1:ARG.

+
+
+ --changelist + ARG +
+
+

Instructs Subversion to operate only on members of the changelist named + ARG. You can use this option + multiple times to specify sets of changelists.

+
+
+ --cl + ARG +
+
+

An alias for the + --changelist option.

+
+
+ --depth + ARG +
+
+

Instructs Subversion to limit the scope of an + operation to a particular tree + depth. ARG is one of + empty (only the target + itself), files (the target and any + immediate file children thereof), + immediates (the target and any + immediate children thereof), or + infinity (the target and all of its + descendants—full recursion).

+
+
+ + --diff + +
+
+

Enables a special output mode for svn + log which includes a difference report (a + la svn diff) as part of each + revision's information.

+
+
+ --diff-cmd + CMD +
+
+

Specifies an external program to use to show + differences between files. When svn + diff is invoked without this option, it uses + Subversion's internal diff engine, which provides + unified diffs by default. If you want to use an + external diff program, use --diff-cmd. + You can pass options to the diff program with the + --extensions (-x) + option (more on that later in this section).

+
+
+ --diff3-cmd + CMD +
+
+

Specifies an external program to use to merge files.

+
+
+ + --dry-run + +
+
+

Goes through all the motions of running a command, + but makes no actual changes—either on disk or in + the repository.

+
+
+ --editor-cmd + CMD +
+
+

Specifies an external program to use to edit a log message + or a property value. See the editor-cmd + section in the section called “Config” + for ways to specify a default editor.

+
+
+ --encoding ENC +
+
+

Tells Subversion that your commit message is encoded + in the charset provided. The default is your operating + system's native locale, and you should specify the + encoding if your commit message is in any other + encoding.

+
+
+ --extensions (-x) + ARG +
+
+

Specifies an argument or arguments that Subversion + should pass to an external diff command. This option is + valid only when used with the svn + diff, svn merge, + or svn log --diff commands, where the + --diff-cmd option was also used. If + you wish to pass multiple arguments, you must enclose + all of them in quotes (e.g., + svn diff --diff-cmd /usr/bin/diff -x + "-b -E").

+
+
+ --file (-F) + FILENAME + +
+
+

Uses the contents of the named file for the + specified subcommand, though different subcommands do + different things with this content. For example, + svn commit uses the content as a + commit log, whereas svn propset uses + it as a property value.

+
+
+ + --force + +
+
+

Forces a particular command or operation to run. + Subversion will prevent you from performing some operations + in normal usage, but you can pass the + force option to tell Subversion I know what I'm + doing as well as the possible repercussions of doing it, + so let me at 'em. This option is the + programmatic equivalent of doing your own electrical + work with the power on—if you don't know what + you're doing, you're likely to get a nasty shock.

+
+
+ + --force-log + +
+
+

Forces a suspicious parameter passed to the + --message (-m) or + --file (-F) option to + be accepted as valid. By default, Subversion will + produce an error if parameters to these options look + like they might instead be targets of the subcommand. + For example, if you pass a versioned file's path to the + --file (-F) option, + Subversion will assume you've made a mistake, that the + path was instead intended as the target of the + operation, and that you simply failed to provide some + other—unversioned—file as the source of your + log message. To assert your intent and override these + types of errors, pass the --force-log + option to subcommands that accept log messages.

+
+
+ + --git + +
+
+

Enables a special output mode for svn + diff designed for cross-compatibility with the + popular Git distributed version control system.

+
+
+ --help (-h or + -?) +
+
+

If used with one or more subcommands, shows the + built-in help text for each. If used alone, it displays + the general client help text.

+
+
+ + --ignore-ancestry + +
+
+

Tells Subversion to ignore ancestry when calculating + differences (rely on path contents alone).

+
+
+ + --ignore-externals + +
+
+

Tells Subversion to ignore externals definitions and + the external working copies managed by them.

+
+
+ + --ignore-keywords + +
+
+

Disables keyword expansion.

+
+
+ + --incremental + +
+
+

Prints output in a format suitable for + concatenation.

+
+
+ + --internal-diff + +
+
+

Instructs Subversion to use its built-in + differencing engine despite any external differencing + mechanism that may be specified for use in the user's + runtime configuration.

+
+
+ + --keep-changelists + +
+
+

Tells Subversion not to delete changelists after committing.

+
+
+ + --keep-local + +
+
+

Keeps the local copy of a file or directory (used + with the svn delete command).

+
+
+ --limit (-l) + NUM +
+
+

Shows only the first NUM + log messages.

+
+
+ --message (-m) + MESSAGE + +
+
+

Indicates that you will specify either a log message + or a lock comment on the command line, following this + option. For example:

+
+
+$ svn commit -m "They don't make Sunday."
+
+
+
+
+ --new ARG +
+
+

Uses ARG as the newer + target (for use with svn diff).

+
+
+ + --no-auto-props + +
+
+

Disables auto-props, overriding the + enable-auto-props directive in the + config file.

+
+
+ + --no-diff-deleted + +
+
+

Prevents Subversion from printing differences for + deleted files. The default behavior when you remove a + file is for svn diff to print the + same differences that you would see if you had left + the file but removed all the content.

+
+
+ + --no-ignore + +
+
+

Shows files in the status listing that would + normally be omitted since they match a pattern in the + global-ignores configuration option + or the svn:ignore property. See the section called “Config” and the section called “Ignoring Unversioned Items” for more + information.

+
+
+ + --no-unlock + +
+
+

Tells Subversion not to automatically unlock files (the default commit + behavior is to unlock all files listed as part of the + commit). See the section called “Locking” for + more information.

+
+
+ --non-recursive (-N) +
+
+

Deprecated. Stops a subcommand + from recursing into subdirectories. Most subcommands + recurse by default, but some do not. Users should avoid + this option and use the more precise --depth + option instead. For most subcommands, specifying + --non-recursive produces behavior which + is the same as if you'd specified + --depth=files, but there are exceptions: + non-recursive svn status operates at the + immediates depth, and the non-recursive + forms of svn revert, + svn add, and svn commit + operate at an empty depth.

+
+
+ + --notice-ancestry + +
+
+

Pays attention to ancestry when calculating + differences.

+
+
+ --old ARG +
+
+

Uses ARG as the older + target (for use with svn diff).

+
+
+ + --parents + +
+
+

Creates and adds nonexistent or nonversioned parent + subdirectories to the working copy or repository as part + of an operation. This is useful for automatically + creating multiple subdirectories where none currently + exist. If performed on a URL, all the directories will + be created in a single commit.

+
+
+ --quiet (-q) +
+
+

Requests that the client print only essential + information while performing an operation.

+
+
+ + --record-only + +
+
+

Marks revisions as merged, for use with + --revision + (-r).

+
+
+ --recursive (-R) +
+
+

Makes a subcommand recurse into subdirectories. + Most subcommands recurse by default.

+
+
+ + --reintegrate + +
+
+

Used with the svn merge + subcommand, merges all of the source URL's changes into + the working copy. See + the section called “Keeping a Branch in Sync” + for details.

+
+
+ --relocate FROM TO + [PATH...] +
+
+

Deprecated. When used with the svn + switch subcommand, changes the location of the + repository that your working copy references. The + preferred approach as of Subversion 1.7, however, is to + use the svn relocate subcommand. See + svn relocate for more + details and an example.

+
+
+ --remove + ARG +
+
+

Disassociates ARG from a + changelist

+
+
+ --revision (-r) + REV + +
+
+

Indicates that you're going to supply a revision (or + range of revisions) for a particular operation. You can + provide revision numbers, keywords, or dates (in + curly braces) as arguments to the revision option. If + you wish to offer a range of revisions, you can + provide two revisions separated by a colon. For + example:

+
+
+$ svn log -r 1729
+$ svn log -r 1729:HEAD
+$ svn log -r 1729:1744
+$ svn log -r {2001-12-04}:{2002-02-17}
+$ svn log -r 1729:{2002-02-17}
+
+
+

See the section called “Revision Keywords” for more + information.

+
+
+ + --revprop + +
+
+

Operates on a revision property instead of a + property specific to a file or directory. This option + requires that you also pass a revision with the + --revision (-r) + option.

+
+
+ --set-depth + ARG +
+
+

Sets the sticky depth on a directory in a working + copy to one of exclude, empty, + files, immediates, + or infinity. For detailed coverage + of what these mean and how to use this option, see + the section called “Sparse Directories”.

+
+
+ + --show-copies-as-adds + +
+
+

Enables a special output mode for svn + diff in which the content difference for a + file created via a copy operation appears as it would + for a brand new file (with each line therein appearing + as an addition to an empty file) rather than as a delta + against the original file from which the copy was + created.

+
+
+ --show-revs ARG +
+
+

Used to make svn mergeinfo + display either merged + or eligible revisions.

+
+
+ --show-updates (-u) +
+
+

Causes the client to display information about + which files in your working copy are out of date. + This doesn't actually update any of your + files—it just shows you which files will be + updated if you then use svn update. +

+
+
+ + --stop-on-copy + +
+
+

Causes a Subversion subcommand that traverses + the history of a versioned resource to stop harvesting + that historical information when a copy—that is, a + location in history where that resource was copied from + another location in the repository—is + encountered.

+
+
+ + --strict + +
+
+

Causes Subversion to use strict semantics, a notion + that is rather vague unless talking about specific + subcommands (namely, svn propget).

+
+
+ --targets + FILENAME +
+
+

Tells Subversion to get the list of files that you + wish to operate on from the filename that you provide + instead of listing all the files on the command line. +

+
+
+ --use-merge-history + (-g) +
+
+

Uses or displays additional information from merge + history.

+
+
+ --verbose (-v) +
+
+

Requests that the client print out as much + information as it can while running any subcommand. + This may result in Subversion printing out additional + fields, detailed information about every file, or + additional information regarding its actions.

+
+
+ + --version + +
+
+

Prints the client version info. This information + includes not only the version number of the client, but + also a listing of all repository access modules that the + client can use to access a Subversion repository. + With --quiet (-q) it + prints only the version number in a compact form.

+
+
+ + --with-all-revprops + +
+
+

Used with the --xml option + to svn log, instructs Subversion to + retrieve and display all revision properties—the + standard ones used internally by Subversion as well as any + user-defined ones—in the log output.

+
+
+ + --with-no-revprops + +
+
+

Used with the --xml option + to svn log, instructs Subversion to + omit all revision properties—including the standard + log message, author, and revision datestamp—from the + log output.

+
+
+ --with-revprop + ARG +
+
+

When used with any command that writes to the + repository, sets the revision property, using the + NAME=VALUE format, + NAME to + VALUE. When used with + svn log in --xml mode, this displays the value of + ARG in the log output.

+
+
+ + --xml + +
+
+

Prints output in XML format.

+
+
+
+
+
+
+
+
+

svn Subcommands

+
+
+
+

Here are the various subcommands for the svn program. For the sake of + brevity, we omit the global options (described in the section called “svn Options”) from the subcommand descriptions + which follow.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.dump.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.dump.html new file mode 100644 index 0000000000..ce999269aa --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.dump.html @@ -0,0 +1,162 @@ + + + + + + svnadmin dump + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin dump — Dump the contents of the filesystem to stdout.

+
+
+ +

Synopsis

+

+ svnadmin dump REPOS_PATH [-r LOWER[:UPPER]] [--incremental] [--deltas] +

+
+
+ +

Description

+

Dump the contents of the filesystem to stdout in a + dump file portable format, sending feedback + to stderr. Dump revisions + LOWER rev through + UPPER rev. If no revisions are + given, dump all revision trees. If only + LOWER is given, dump that one + revision tree. See the section called “Migrating Repository Data Elsewhere” + for a practical use.

+

By default, the Subversion dump stream contains a + single revision (the first revision in the requested + revision range) in which every file and directory in the + repository in that revision is presented as though that whole + tree was added at once, followed by other revisions (the + remainder of the revisions in the requested range), which + contain only the files and directories that were modified + in those revisions. For a modified file, the complete + full-text representation of its contents, as well as all of + its properties, are presented in the dump file; for a + directory, all of its properties are presented.

+

Two useful options modify the dump file + generator's behavior. The first is the + --incremental option, which simply causes + that first revision in the dump stream to contain only + the files and directories modified in that revision, + instead of being presented as the addition of a new tree, + and in exactly the same way that every other revision in + the dump file is presented. This is useful for generating + a relatively small dump file to be loaded into another + repository that already has the files and directories + that exist in the original repository.

+

The second useful option is --deltas. + This option causes svnadmin dump to, + instead of emitting full-text representations of file + contents and property lists, emit only deltas of those + items against their previous versions. This reduces (in + some cases, drastically) the size of the dump file that + svnadmin dump creates. There are, however, + disadvantages to using this option—deltified + dump files are more CPU-intensive to create, cannot be + operated on by svndumpfilter, and tend + not to compress as well as their nondeltified counterparts + when using third-party tools such as gzip + and bzip2.

+
+
+ +

Options

+
+
+--deltas
+--incremental
+--memory-cache-size
+--quiet (-q)
+--revision (-r) REV
+
+
+
+
+ +

Examples

+

Dump your whole repository:

+
+
+$ svnadmin dump /var/svn/repos > full.dump
+* Dumped revision 0.
+* Dumped revision 1.
+* Dumped revision 2.
+…
+
+
+

Incrementally dump a single transaction from your + repository:

+
+
+$ svnadmin dump /var/svn/repos -r 21 --incremental > incr.dump
+* Dumped revision 21.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.help.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.help.html new file mode 100644 index 0000000000..53e1e3ab9e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.help.html @@ -0,0 +1,86 @@ + + + + + + svnadmin help + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin help, h, ? — Help!

+
+
+ +

Synopsis

+

+ svnadmin help [SUBCOMMAND...] +

+
+
+ +

Description

+

This subcommand is useful when you're trapped on a + desert island with neither a Net connection nor a copy of + this book.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.load.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.load.html new file mode 100644 index 0000000000..c75f2c9f80 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.load.html @@ -0,0 +1,148 @@ + + + + + + svnadmin load + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin load — Read a + repository dump stream from + stdin.

+
+
+ +

Synopsis

+

+ svnadmin load REPOS_PATH +

+
+
+ +

Description

+

Read a repository dump stream from + stdin, committing new revisions into the repository's + filesystem. Send progress feedback to stdout.

+
+
+ +

Options

+
+
+--bypass-prop-validation
+--force-uuid
+--ignore-uuid
+--memory-cache-size
+--parent-dir
+--quiet (-q)
+--use-post-commit-hook
+--use-pre-commit-hook
+
+
+
+
+ +

Examples

+

This shows the beginning of loading a repository from + a backup file (made, of course, with svnadmin + dump):

+
+
+$ svnadmin load /var/svn/restored < repos-backup
+<<< Started new txn, based on original revision 1
+     * adding path : test ... done.
+     * adding path : test/a ... done.
+…
+
+
+

Or if you want to load into a subdirectory:

+
+
+$ svnadmin load --parent-dir new/subdir/for/project \
+                /var/svn/restored < repos-backup
+<<< Started new txn, based on original revision 1
+     * adding path : test ... done.
+     * adding path : test/a ... done.
+…
+
+
+

Newer versions of Subversion have grown more strict + regarding the format of the values of Subversion's own + built-in properties. Of course, properties created with + older versions of Subversion wouldn't have benefitted from + that strictness, and as such might be improperly + formatted. Dump streams carry property values as-is, so + using Subversion 1.7 to load dump streams created from + repositories with ill-formatted property values will, by + default, trigger a validation error. There are several + workaround for this problem. First, you can manually + repair the problematic property values in the source + repository and recreate the dump stream. Or, you can + manually tweak the dump stream itself to fix those + property values. Finally, if you'd rather not deal with + the problem right now, use the + --bypass-prop-validation option + with svnadmin load.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.pack.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.pack.html new file mode 100644 index 0000000000..6a543b36af --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.c.pack.html @@ -0,0 +1,91 @@ + + + + + + svnadmin pack + + + + + + + + + + +
+ +
+ +
+

Name

+

svnadmin pack — Possibly compact the repository into a more + efficient storage model.

+
+
+ +

Synopsis

+

+ svnadmin pack REPOS_PATH +

+
+
+ +

Description

+

See + the section called “Packing FSFS filesystems” for more information.

+
+
+ +

Options

+

None

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.html new file mode 100644 index 0000000000..37a4a1f0a5 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnadmin.html @@ -0,0 +1,294 @@ + + + + + + svnadmin—Subversion Repository Administration + + + + + + + + + + +
+
+
+
+

svnadmin—Subversion Repository Administration

+
+
+
+

svnadmin is the administrative tool for + monitoring and repairing your Subversion repository. For + detailed information on repository administration, see the maintenance section for the section called “svnadmin”.

+

Since svnadmin works via direct repository access + (and thus can only be used on the machine that holds the + repository), it refers to the repository with a path, not a URL.

+
+
+
+
+

svnadmin Options

+
+
+
+

Options in svnadmin are global, just + as they are in svn:

+
+
+
+ + --bdb-log-keep + +
+
+

(Berkeley DB-specific.) Disable automatic log removal + of database logfiles. Having these logfiles around + can be convenient if you need to restore from a + catastrophic repository failure.

+
+
+ + --bdb-txn-nosync + +
+
+

(Berkeley DB-specific.) Disables fsync when + committing database transactions. Used with the + svnadmin create command to create a + Berkeley DB-backed repository with + DB_TXN_NOSYNC enabled (which improves + speed but has some risks associated with it).

+
+
+ + --bypass-hooks + +
+
+

Bypass the repository hook system.

+
+
+ + --bypass-prop-validation + +
+
+

When loading a dump file, disable the logic which + validates property values.

+
+
+ + --clean-logs + +
+
+

Remove unused Berkeley DB logs.

+
+
+ --memory-cache-size + (-M) ARG +
+
+

Configures the size (in Megabytes) of the extra + in-memory cache used to minimize redundant operations. + The default value is 16. (This cache + is used for FSFS-backed repositories only.)

+
+
+ + --force-uuid + +
+
+

By default, when loading data into a repository that + already contains revisions, svnadmin + will ignore the UUID from the dump stream. This option + will cause the repository's UUID to be set to the UUID + from the stream.

+
+
+ + --ignore-uuid + +
+
+

By default, when loading data into an empty repository, + svnadmin will set the repository's UUID + to the UUID from the dump stream. This option will cause + the UUID from the stream to be ignored.

+
+
+ + --incremental + +
+
+

Dump a revision only as a diff against the + previous revision, instead of the usual + fulltext.

+
+
+ + --parent-dir + DIR + +
+
+

When loading a dump file, root paths at + DIR instead of + /.

+
+
+ + --pre-1.4-compatible + +
+
+

When creating a new repository, use a format that is + compatible with versions of Subversion earlier than + Subversion 1.4.

+
+
+ + --pre-1.5-compatible + +
+
+

When creating a new repository, use a format that is + compatible with versions of Subversion earlier than + Subversion 1.5.

+
+
+ + --pre-1.6-compatible + +
+
+

When creating a new repository, use a format that is + compatible with versions of Subversion earlier than + Subversion 1.6.

+
+
+ --revision (-r) + ARG +
+
+

Specify a particular revision to operate + on.

+
+
+ --quiet (-q) +
+
+

Do not show normal progress—show only + errors.

+
+
+ + --use-post-commit-hook + +
+
+

When loading a dump file, runs the repository's + post-commit hook after finalizing each newly loaded + revision.

+
+
+ + --use-post-revprop-change-hook + +
+
+

When changing a revision property, runs the + repository's post-revprop-change hook after changing the + revision property.

+
+
+ + --use-pre-commit-hook + +
+
+

When loading a dump file, runs the repository's + pre-commit hook before finalizing each newly loaded + revision. If the hook fails, aborts the commit and + terminates the load process.

+
+
+ + --use-pre-revprop-change-hook + +
+
+

When changing a revision property, runs the + repository's pre-revprop-change hook before changing the + revision property. If the hook fails, aborts the + modification and terminates.

+
+
+
+
+
+
+
+
+

svnadmin Subcommands

+
+
+
+

Here are the various subcommands + for the svnadmin program.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svndumpfilter.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svndumpfilter.html new file mode 100644 index 0000000000..58386c04f9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svndumpfilter.html @@ -0,0 +1,183 @@ + + + + + + svndumpfilter—Subversion History Filtering + + + + + + + + + + +
+
+
+
+

svndumpfilter—Subversion History Filtering

+
+
+
+

svndumpfilter is a command-line utility + for removing history from a Subversion dump file by either + excluding or including paths beginning with one or more named + prefixes. For details, see + the section called “svndumpfilter”.

+
+
+
+
+

svndumpfilter Options

+
+
+
+

Options in svndumpfilter are global, just + as they are in svn and + svnadmin:

+
+
+
+ + --drop-empty-revs + +
+
+

If filtering causes any revision to be empty (i.e., + causes no change to the repository), removes these + revisions from the final dump file.

+
+
+ + --pattern + +
+
+

Treat the path prefixes provided to the filtering + commands as file glob patterns rather than explicit path + substrings.

+
+
+ + --renumber-revs + +
+
+

Renumbers revisions that remain after + filtering.

+
+
+ + --skip-missing-merge-sources + +
+
+

Skips merge sources that have been removed as part of + the filtering. Without this + option, svndumpfilter will exit with + an error if the merge source for a retained path is + removed by filtering.

+
+
+ + --preserve-revprops + +
+
+

If all nodes in a revision are removed by filtering + and --drop-empty-revs is not passed, + the default behavior of svndumpfilter + is to remove all revision properties except for the date + and the log message (which will merely indicate that the + revision is empty). Passing this option will preserve + existing revision properties (which may or may not make + sense since the related content is no longer present in + the dump file).

+
+
+ --targets + FILENAME +
+
+

Instructs svndumpfilter to read + additional path prefixes—one per line—from + the file located at FILENAME. + This is especially useful for complex filtering + operations which require more prefixes than the + operating system allows to be specified on a single + command line. +

+
+
+ + --quiet + +
+
+

Does not display filtering statistics.

+
+
+
+
+
+
+
+
+

svndumpfilter Subcommands

+
+
+
+

Here are the various subcommands + for the svndumpfilter program.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.cat.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.cat.html new file mode 100644 index 0000000000..fa312d0e99 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.cat.html @@ -0,0 +1,118 @@ + + + + + + svnlook cat + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook cat — Print the contents of a file.

+
+
+ +

Synopsis

+

+ svnlook cat REPOS_PATH PATH_IN_REPOS +

+
+
+ +

Description

+

Print the contents of a file.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

This shows the contents of a file in transaction + ax8, located at + /trunk/README:

+
+
+$ svnlook cat -t ax8 /var/svn/repos /trunk/README
+
+               Subversion, a version control system.
+               =====================================
+
+$LastChangedDate: 2003-07-17 10:45:25 -0500 (Thu, 17 Jul 2003) $
+
+Contents:
+
+     I. A FEW POINTERS
+    II. DOCUMENTATION
+   III. PARTICIPATING IN THE SUBVERSION COMMUNITY
+…
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.date.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.date.html new file mode 100644 index 0000000000..e2a91f59b4 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.date.html @@ -0,0 +1,107 @@ + + + + + + svnlook date + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook date — Print the datestamp.

+
+
+ +

Synopsis

+

+ svnlook date REPOS_PATH +

+
+
+ +

Description

+

Print the datestamp of a revision or transaction in + a repository.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

This shows the date of revision 40 of a test + repository:

+
+
+$ svnlook date -r 40 /var/svn/repos/
+2003-02-22 17:44:49 -0600 (Sat, 22 Feb 2003)
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.diff.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.diff.html new file mode 100644 index 0000000000..276fae36a9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.diff.html @@ -0,0 +1,134 @@ + + + + + + svnlook diff + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook diff — Print differences of changed files and properties.

+
+
+ +

Synopsis

+

+ svnlook diff REPOS_PATH +

+
+
+ +

Description

+

Print GNU-style differences of changed files and + properties in a repository.

+
+
+ +

Options

+
+
+--diff-copy-from
+--no-diff-added
+--no-diff-deleted
+--revision (-r) REV
+--transaction (-t) TXN
+--extensions (-x) ARG
+
+
+
+
+ +

Examples

+

This shows a newly added (empty) file, a deleted + file, and a copied file:

+
+
+$ svnlook diff -r 40 /var/svn/repos/
+Copied: egg.txt (from rev 39, trunk/vendors/deli/pickle.txt)
+
+Added: trunk/vendors/deli/soda.txt
+==============================================================================
+
+Modified: trunk/vendors/deli/sandwich.txt
+==============================================================================
+--- trunk/vendors/deli/sandwich.txt	(original)
++++ trunk/vendors/deli/sandwich.txt	2003-02-22 17:45:04.000000000 -0600
+@@ -0,0 +1 @@
++Don't forget the mayo!
+
+Modified: trunk/vendors/deli/logo.jpg
+==============================================================================
+(Binary files differ)
+
+Deleted: trunk/vendors/deli/chips.txt
+==============================================================================
+
+Deleted: trunk/vendors/deli/pickle.txt
+==============================================================================
+
+
+

If a file has a nontextual + svn:mime-type property, the + differences are not explicitly shown.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.help.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.help.html new file mode 100644 index 0000000000..aea8b74611 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.help.html @@ -0,0 +1,93 @@ + + + + + + svnlook help + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook help, h, ? — Help!

+
+
+ +

Synopsis

+

+ Also svnlook -h and svnlook -?. +

+
+
+ +

Description

+

Displays the help message + for svnlook. This command, like its + brother, svn help, is also your friend, + even though you never call it anymore and forgot to invite + it to your last party.

+
+
+ +

Options

+

None

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.info.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.info.html new file mode 100644 index 0000000000..c5c1ec76a5 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.info.html @@ -0,0 +1,111 @@ + + + + + + svnlook info + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook info — Print the author, datestamp, log message size, + and log message.

+
+
+ +

Synopsis

+

+ svnlook info REPOS_PATH +

+
+
+ +

Description

+

Print the author, datestamp, log message size (in bytes), + and log message, followed by a newline character.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

This shows the info output for revision 40 in our + sample repository:

+
+
+$ svnlook info -r 40 /var/svn/repos
+sally
+2003-02-22 17:44:49 -0600 (Sat, 22 Feb 2003)
+16
+Rearrange lunch.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.lock.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.lock.html new file mode 100644 index 0000000000..06706d3007 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.lock.html @@ -0,0 +1,110 @@ + + + + + + svnlook lock + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook lock — If a lock exists on a path in the repository, + describe it.

+
+
+ +

Synopsis

+

+ svnlook lock REPOS_PATH PATH_IN_REPOS +

+
+
+ +

Description

+

Print all information available for the lock at + PATH_IN_REPOS. If + PATH_IN_REPOS is not locked, + print nothing.

+
+
+ +

Options

+

None

+
+
+ +

Examples

+

This describes the lock on the file + tree.jpg:

+
+
+$ svnlook lock /var/svn/repos tree.jpg
+UUID Token: opaquelocktoken:ab00ddf0-6afb-0310-9cd0-dda813329753
+Owner: harry
+Created: 2005-07-08 17:27:36 -0500 (Fri, 08 Jul 2005)
+Expires: 
+Comment (1 line):
+Rework the uppermost branches on the bald cypress in the foreground.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.log.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.log.html new file mode 100644 index 0000000000..eb35f8ed4b --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.log.html @@ -0,0 +1,107 @@ + + + + + + svnlook log + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook log — Print the log message, followed by a newline + character.

+
+
+ +

Synopsis

+

+ svnlook log REPOS_PATH +

+
+
+ +

Description

+

Print the log message.

+
+
+ +

Options

+
+
+--revision (-r) REV
+--transaction (-t) TXN
+
+
+
+
+ +

Examples

+

This shows the log output for revision 40 in our sample + repository:

+
+
+$ svnlook log /var/svn/repos/
+Rearrange lunch.
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.tree.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.tree.html new file mode 100644 index 0000000000..8f8b1fee6e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.tree.html @@ -0,0 +1,121 @@ + + + + + + svnlook tree + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook tree — Print the tree.

+
+
+ +

Synopsis

+

+ svnlook tree REPOS_PATH [PATH_IN_REPOS] +

+
+
+ +

Description

+

Print the tree, starting at + PATH_IN_REPOS (if supplied; at + the root of the tree otherwise), optionally showing node + revision IDs.

+
+
+ +

Options

+
+
+--full-paths
+--non-recursive (-N)
+--revision (-r) REV
+--show-ids
+--transaction (-t) TXN
+
+
+
+
+ +

Example

+

This shows the tree output (with nodeIDs) for revision + 13 in our sample repository:

+
+
+$ svnlook tree -r 13 /var/svn/repos --show-ids
+/ <0.0.r13/811>
+ trunk/ <1.0.r9/551>
+  button.c <2.0.r9/238>
+  Makefile <3.0.r7/41>
+  integer.c <4.0.r6/98>
+ branches/ <5.0.r13/593>
+  bookstore/ <1.1.r13/390>
+   button.c <2.1.r12/85>
+   Makefile <3.0.r7/41>
+   integer.c <4.1.r13/109>
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.uuid.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.uuid.html new file mode 100644 index 0000000000..336aa1a714 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.c.uuid.html @@ -0,0 +1,105 @@ + + + + + + svnlook uuid + + + + + + + + + + +
+ +
+ +
+

Name

+

svnlook uuid — Print the repository's + UUID.

+
+
+ +

Synopsis

+

+ svnlook uuid REPOS_PATH +

+
+
+ +

Description

+

Print the UUID for the repository. + The UUID is the repository's + universal unique + identifier. The Subversion client + uses this identifier to differentiate between one + repository and another.

+
+
+ +

Options

+

None

+
+
+ +

Examples

+
+
+$ svnlook uuid /var/svn/repos
+e7fe1b91-8cd5-0310-98dd-2f12e793c5e8
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.html new file mode 100644 index 0000000000..8d21e549a7 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnlook.html @@ -0,0 +1,185 @@ + + + + + + svnlook—Subversion Repository Examination + + + + + + + + + + +
+
+
+
+

svnlook—Subversion Repository Examination

+
+
+
+

svnlook is a command-line utility for + examining different aspects of a Subversion repository. It + does not make any changes to the repository—it's just + used for peeking. + svnlook is typically used by the + repository hooks, but a repository administrator might find it + useful for diagnostic purposes.

+

Since svnlook works via direct repository access + (and thus can be used only on the machine that holds the + repository), it refers to the repository with a path, not a URL.

+

If no revision or transaction is specified, + svnlook defaults to the youngest (most + recent) revision of the repository.

+
+
+
+
+

svnlook Options

+
+
+
+

Options in svnlook are global, just + as they are in svn and + svnadmin; however, most options apply + to only one subcommand since the functionality of + svnlook is (intentionally) limited in + scope:

+
+
+
+ + --copy-info + +
+
+

Causes svnlook changed to show + detailed copy source information.

+
+
+ + --no-diff-deleted + +
+
+

Prevents svnlook diff from printing + differences for deleted files. The default behavior + when a file is deleted in a transaction/revision is + to print the same differences that you would see if + you had left the file but removed all the content.

+
+
+ + --no-diff-added + +
+
+

Prevents svnlook diff from printing + differences for added files. The default behavior when + you add a file is to print the same differences that you + would see if you had added the entire contents of an + existing (empty) file.

+
+
+ --revision + (-r) +
+
+

Specifies a particular revision number that you wish + to examine.

+
+
+ + --revprop + +
+
+

Operates on a revision property instead of a + property specific to a file or directory. This option + requires that you also pass a revision with the + --revision (-r) + option.

+
+
+ --transaction + (-t) +
+
+

Specifies a particular transaction ID that you wish to + examine.

+
+
+ + --show-ids + +
+
+

Shows the filesystem node revision IDs for each path in the filesystem + tree.

+
+
+
+
+
+
+
+
+

svnlook Subcommands

+
+
+
+

Here are the various subcommands + for the svnlook program.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.dump.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.dump.html new file mode 100644 index 0000000000..d092114ade --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.dump.html @@ -0,0 +1,135 @@ + + + + + + svnrdump dump + + + + + + + + + + +
+ +
+ +
+

Name

+

svnrdump dump

+
+
+ +

Synopsis

+

+ svnrdump dump SOURCE_URL +

+
+
+ +

Description

+

Dump—that is, generate a repository dump stream + of—revisions of the repository item located + at SOURCE_URL, printing the + information to standard output. By default, the entire + history will be included in the dump stream, but the scope + of the operation can be limited via the use of + the --revision (-r) + option.

+
+
+ +

Options

+
+
+--config-dir DIR
+--config-option
+--incremental
+--no-auth-cache
+--non-interactive
+--password ARG
+--quiet (-q)
+--revision (-r) REV
+--trust-server-cert
+--username ARG
+
+
+
+
+ +

Examples

+

Generate a dump stream of the full history of a remote + repository (assuming that the user as who this runs has + authorization to read all paths in the repository).

+
+
+$ svnrdump dump http://svn.example.com/repos/calc > full.dump
+* Dumped revision 0.
+* Dumped revision 1.
+* Dumped revision 2.
+…
+
+
+

Incrementally dump a single revision from that same + repository:

+
+
+$ svnrdump dump http://svn.example.com/repos/calc \
+           -r 21 --incremental > full.dump
+* Dumped revision 21.
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.help.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.help.html new file mode 100644 index 0000000000..09ab506c16 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.help.html @@ -0,0 +1,92 @@ + + + + + + svnrdump help + + + + + + + + + + +
+ +
+ +
+

Name

+

svnrdump help — Help!

+
+
+ +

Synopsis

+

+ svnrdump help +

+
+
+ +

Description

+

Use this to get help. Well, certain kinds of help. + Need white lab coat and straightjackets kind of help? + There's a whole different protocol for that sort of + thing.

+
+
+ +

Options

+

None

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.load.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.load.html new file mode 100644 index 0000000000..b5f3343959 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.c.load.html @@ -0,0 +1,140 @@ + + + + + + svnrdump load + + + + + + + + + + +
+ +
+ +
+

Name

+

svnrdump load

+
+
+ +

Synopsis

+

+ svnrdump load DEST_URL +

+
+
+ +

Description

+

Read from standard input revision information + described in a Subversion repository dump stream, and load + that information into the repository located + at DEST_URL.

+
+
+ +

Options

+
+
+--config-dir DIR
+--config-option
+--no-auth-cache
+--non-interactive
+--password ARG
+--quiet (-q)
+--trust-server-cert
+--username ARG
+
+
+
+
+ +

Examples

+

Dump the contents of a local repository, and + use svnrdump load to transfer that + revision information into an existing remote + repository:

+
+
+$ svnadmin dump -q /var/svn/repos/new-project | \
+      svnrdump load http://svn.example.com/repos/new-project
+* Loaded revision 0
+* Loaded revision 1.
+* Loaded revision 2.
+…
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

To operate properly svnrdump load + requires that the target repository have revision + property modification enabled via the pre-revprop-change + hook. For details about that hook, see + pre-revprop-change.

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.html new file mode 100644 index 0000000000..80afd4e96b --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnrdump.html @@ -0,0 +1,220 @@ + + + + + + svnrdump—Remote Subversion Repository Data Migration + + + + + + + + + + +
+
+
+
+

svnrdump—Remote Subversion Repository Data Migration

+
+
+
+

svnrdump joined the Subversion tool chain + in the Subversion 1.7 release. It is best described as a + network-aware version of the svnadmin dump + and svnadmin load commands, paired together + and released as a separate standalone program. We discuss the + process of dumping and loading repository data—using + both svnadmin + and svnrdump— in + the section called “Migrating Repository Data Elsewhere”.

+
+
+
+
+

svnrdump Options

+
+
+
+

Options in svnrdump are global, just + as they are in svn and + svnadmin:

+
+
+
+ --config-dir + DIR +
+
+

Instructs Subversion to read configuration + information from the specified directory instead of the + default location (.subversion in + the user's home directory).

+
+
+ --config-option + FILE:SECTION:OPTION=[VALUE] +
+
+

Sets, for the duration of the command, the value of + a runtime configuration + option. FILE + and SECTION are the runtime + configuration file (either config + or servers) and the section thereof, + respectively, which contain the option whose value you + wish to change. OPTION is, + of course, the option itself, + and VALUE the value (if any) + you wish to assign to the option. For example, to + temporarily disable the use of the automatic property + setting feature, + use --config-option=servers:global:http-library=serf. + You can use this option multiple times to change + multiple option values simultaneously.

+
+
+ + --incremental + +
+
+

Dump a revision or revision range only as a diff + against the previous revision, instead of the default, + which is begin a dumped revision range with a complete + expansion of all contents of the repository as of that + revision.

+
+
+ + --no-auth-cache + +
+
+

Prevents caching of authentication information + (e.g., username and password) in the Subversion + runtime configuration directories.

+
+
+ + --non-interactive + +
+
+

In the case of an authentication failure or + insufficient credentials, prevents prompting for + credentials (e.g., username or password). This is useful + if you're running Subversion inside an automated + script and it's more appropriate to have Subversion fail + than to prompt for more information.

+
+
+ --password + PASSWD +
+
+

Specifies the password to use when authenticating + against a Subversion server. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+ --quiet (-q) +
+
+

Requests that the client print only essential + information while performing an operation.

+
+
+ --revision (-r) + ARG +
+
+

Used by svnsync copy-revprops to + specify a particular revision or revision range on which + to operate.

+
+
+ + --trust-server-cert + +
+
+

Used with --non-interactive to accept + any unknown SSL server certificates without prompting.

+
+
+ --username + NAME +
+
+

Specifies the username to use when authenticating + against a Subversion server. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+
+
+
+
+
+
+

svnrdump Subcommands

+
+
+
+

Here are the various subcommands + for the svnrdump program.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnserve.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnserve.html new file mode 100644 index 0000000000..217b333423 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnserve.html @@ -0,0 +1,311 @@ + + + + + + svnserve—Custom Subversion Server + + + + + + + + + + +
+
+
+
+

svnserve—Custom Subversion Server

+
+
+
+

svnserve allows access to Subversion + repositories using Subversion's custom network protocol.

+

You can run svnserve as a standalone + server process (for clients that are using the + svn:// access method); you can have a daemon + such as inetd or xinetd + launch it for you on demand (also for + svn://), or you can have + sshd launch it on demand for the + svn+ssh:// access method.

+

Regardless of the access method, once the client has + selected a repository by transmitting its URL, + svnserve reads a file named + conf/svnserve.conf in the repository + directory to determine repository-specific settings such as + what authentication database to use and what authorization + policies to apply. See the section called “svnserve, a Custom Server” for details of the + svnserve.conf file.

+
+
+
+
+

svnserve Options

+
+
+
+

Unlike the previous commands we've + described, svnserve has no + subcommands—it is controlled exclusively by + options.

+
+
+
+ --cache-fulltexts + ARG +
+
+

Toggles support for fulltext file content caching (in + FSFS repositories only).

+
+
+ --cache-txdeltas + ARG +
+
+

Toggles support for file content delta caching (in + FSFS repositories only).

+
+
+ --compression + LEVEL +
+
+

Specifies the level of compression used for wire + transmissions as an integer beween 0 and 9, inclusive. + A value of 9 offers the best + compression, 5 is the default value, + and 0 disables compression + altogether.

+
+
+ --daemon (-d) +
+
+

Causes svnserve to run in daemon + mode. svnserve backgrounds itself + and accepts and serves TCP/IP connections on + the svn port (3690, by + default).

+
+
+ + --foreground + +
+
+

When used together with -d, + causes svnserve to stay in the + foreground. This is mainly useful for debugging.

+
+
+ --inetd (-i) +
+
+

Causes svnserve to use the + stdin and stdout file descriptors, as is appropriate for a + daemon running out of inetd.

+
+
+ --help (-h) +
+
+

Displays a usage summary and exits.

+
+
+ --listen-host + HOST +
+
+

Causes svnserve to listen on the + interface specified by HOST, + which may be either a hostname or an IP address.

+
+
+ --listen-once (-X) +
+
+

Causes svnserve to accept one + connection on the svn port, serve it, + and exit. This option is mainly useful for + debugging.

+
+
+ --listen-port + PORT +
+
+

Causes svnserve to listen on + PORT when run in daemon mode. + (FreeBSD daemons listen only on tcp6 by default—this + option tells them to also listen on tcp4.)

+
+
+ --log-file + FILENAME +
+
+

Instructs svnserve to create (if + necessary) and use the file located + at FILENAME for Subversion + operational log output of the same sort + that mod_dav_svn generates. See + the section called “High-level Logging” + for details.

+
+
+ --memory-cache-size + (-M) ARG +
+
+

Configures the size (in Megabytes) of the extra + in-memory cache used to minimize redundant operations. + The default value is 16. (This cache + is used for FSFS-backed repositories only.)

+
+
+ --pid-file + FILENAME +
+
+

Causes svnserve to write its + process ID to FILENAME, which + must be writable by the user under + which svnserve is running.

+
+
+ --prefer-ipv6 (-6 +
+
+

When resolving the listen hostname, prever an IPv6 + answer over an IPv4 one. IPv4 is preferred by + default.

+
+
+ + --quiet + +
+
+

Disables progress notifications. Error output will + still be printed.

+
+
+ --root (-r) + ROOT +
+
+

Sets the virtual root for repositories served by + svnserve. The pathname in URLs + provided by the client will be interpreted relative to + this root and will not be allowed to escape this + root.

+
+
+ --threads (-T) +
+
+

When running in daemon mode, causes + svnserve to spawn a thread instead of + a process for each connection (e.g., for when running on + Windows). The svnserve process still + backgrounds itself at startup time.

+
+
+ --tunnel (-t) +
+
+

Causes svnserve to run in tunnel + mode, which is just like the inetd + mode of operation (both modes serve one connection over + stdin/stdout, and then exit), except that the connection + is considered to be preauthenticated with the username + of the current UID. This flag is automatically passed + for you by the client when running over a tunnel agent + such as ssh. That means there's + rarely any need for you to pass + this option to svnserve. So, if you + find yourself + typing svnserve --tunnel on the + command line and wondering what to do next, see + the section called “Tunneling over SSH”. +

+
+
+ + --tunnel-user NAME + +
+
+

Used in conjunction with the --tunnel + option, tells svnserve to assume that + NAME is the authenticated + user, rather than the UID of the svnserve + process. This is useful for users wishing to share a single + system account over SSH, but to maintain separate commit + identities.

+
+
+ + --version + +
+
+

Displays version information and a list of repository + backend modules available, and then exits.

+
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.help.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.help.html new file mode 100644 index 0000000000..68eb3bc715 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.help.html @@ -0,0 +1,94 @@ + + + + + + svnsync help + + + + + + + + + + +
+ +
+ +
+

Name

+

svnsync help — Help!

+
+
+ +

Synopsis

+

+ svnsync help +

+
+
+ +

Description

+

This subcommand is useful when you're trapped in a + foreign prison with neither a Net connection nor a copy of + this book, but you do have a local Wi-Fi network running + and you'd like to sync a copy of your repository over to + the backup server that Ira The Knife is running over in + cell block D.

+
+
+ +

Options

+

None

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.info.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.info.html new file mode 100644 index 0000000000..29fb55abcf --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.info.html @@ -0,0 +1,119 @@ + + + + + + svnsync info + + + + + + + + + + +
+ +
+ +
+

Name

+

svnsync info — Print information about the synchronization + of a destination repository.

+
+
+ +

Synopsis

+

+ svnsync info DEST_URL +

+
+
+ +

Description

+

Print the synchronization source URL, source repository + UUID and the last revision merged from the source to the + destination repository at DEST_URL.

+
+
+ +

Options

+
+
+--config-dir DIR
+--config-option
+--no-auth-cache
+--non-interactive
+--source-password ARG
+--source-username ARG
+--sync-password ARG
+--sync-username ARG
+--trust-server-cert
+
+
+
+
+ +

Examples

+

Print the synchronization information of a mirror + repository:

+
+
+$ svnsync info file:///var/svn/repos-mirror
+Source URL: http://svn.example.com/repos
+Source Repository UUID: e7fe1b91-8cd5-0310-98dd-2f12e793c5e8
+Last Merged Revision: 47
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.init.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.init.html new file mode 100644 index 0000000000..632b23d063 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.init.html @@ -0,0 +1,169 @@ + + + + + + svnsync initialize + + + + + + + + + + +
+ +
+ +
+

Name

+

svnsync initialize, init — Initialize a mirror repository for + synchronization from the source repository.

+
+
+ +

Synopsis

+

+ svnsync initialize MIRROR_URL + SOURCE_URL +

+
+
+ +

Description

+

svnsync initialize verifies that a + repository meets the basic requirements of a new mirror + repository and records the initial administrative + information that associates the mirror repository with the + source repository (specified + by SOURCE_URL). This is the + first svnsync operation you run on a + would-be mirror repository.

+

Ordinarily, SOURCE_URL is + the URL of the root directory of the Subversion repository + you wish to mirror. Subversion 1.5 and newer allow you to + use svnsync for partial repository + mirroring, though — simply specify the URL of the + source repository subdirectory you wish to mirror + as SOURCE_URL.

+

By default, the aforementioned basic requirements of a + mirror are that it allows revision property modifications + and that it contains no version history. However, as of + Subversion 1.7, you may now optionally disable the + verification that the target repository is empty using + the --allow-non-empty option. While the + use of this option should not become habitual (as it + bypasses a valuable safeguard mechanism), it does aid in + one very common use-case: initializing a copy of a + repository as a mirror of the original. This is + especially handy when setting up new mirrors of + repositories which contain a large amount of version + history. Rather than initialize a brand new repository as + a mirror and then syncronize all of the history into it, + administrators will find it significantly + faster to first make a copy of the mature repository + (perhaps using svnadmin hotcopy) and + then use svnsync initialize + --allow-non-empty to initialize that copy as a + mirror which is now already up-to-date with the + original.

+
+
+ +

Options

+
+
+--allow-non-empty
+--config-dir DIR
+--config-option
+--disable-locking
+--no-auth-cache
+--non-interactive
+--quiet (-q)
+--source-password ARG
+--source-prop-encoding
+--source-username ARG
+--steal-lock
+--sync-password ARG
+--sync-username ARG
+--trust-server-cert
+
+
+
+
+ +

Examples

+

Fail to initialize a mirror repository due to + inability to modify revision properties:

+
+
+$ svnsync initialize file:///var/svn/repos-mirror \
+                     http://svn.example.com/repos
+svnsync: Repository has not been enabled to accept revision propchanges;
+ask the administrator to create a pre-revprop-change hook
+$
+
+
+

Initialize a repository as a mirror, having already + created a pre-revprop-change hook that + permits all revision property changes:

+
+
+$ svnsync initialize file:///var/svn/repos-mirror \
+                     http://svn.example.com/repos
+Copied properties for revision 0.
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.sync.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.sync.html new file mode 100644 index 0000000000..25476634e2 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.c.sync.html @@ -0,0 +1,170 @@ + + + + + + svnsync synchronize + + + + + + + + + + +
+ +
+ +
+

Name

+

svnsync synchronize, sync — Transfer all pending revisions from the source + repository to the mirror repository.

+
+
+ +

Synopsis

+

+ svnsync synchronize DEST_URL + [SOURCE_URL] +

+
+
+ +

Description

+

The svnsync synchronize command + does all the heavy lifting of a repository mirroring + operation. After consulting with the mirror repository to + see which revisions have already been copied into it, it + then begins to copy any not-yet-mirrored revisions from + the source repository.

+

svnsync synchronize can be + gracefully canceled and restarted.

+

When SOURCE_URL is + provided, svnsync will use it as the + repository URL which the destination repository is + mirroring. Generally, SOURCE_URL + will be exactly the same source URL as was used with + the svnsync initialize command when the + mirror was first set up. You may choose, however, to + omit SOURCE_URL, in which + case svnsync will consult the mirror + repository's records to determine the source URL which + should be used.

+
+ + + + + + + + +
+ [Warning] + Warning
+

We strongly recommend that you specify the source + URL on the command-line, especially when untrusted users + have write access to the revision 0 properties + which svnsync uses to coordinate its + efforts.

+
+
+
+
+ +

Options

+
+
+--config-dir DIR
+--config-option
+--disable-locking
+--no-auth-cache
+--non-interactive
+--quiet (-q)
+--source-password ARG
+--source-prop-encoding
+--source-username ARG
+--steal-lock
+--sync-password ARG
+--sync-username ARG
+--trust-server-cert
+
+
+
+
+ +

Examples

+

Copy unsynchronized revisions from the source + repository to the mirror repository:

+
+
+$ svnsync synchronize file:///var/svn/repos-mirror \
+                      http://svn.example.com/repos
+Committed revision 1.
+Copied properties for revision 1.
+Committed revision 2.
+Copied properties for revision 2.
+Committed revision 3.
+Copied properties for revision 3.
+…
+Committed revision 45.
+Copied properties for revision 45.
+Committed revision 46.
+Copied properties for revision 46.
+Committed revision 47.
+Copied properties for revision 47.
+$
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.html new file mode 100644 index 0000000000..94d6b78ef3 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnsync.html @@ -0,0 +1,304 @@ + + + + + + svnsync—Subversion Repository Mirroring + + + + + + + + + + +
+
+
+
+

svnsync—Subversion Repository Mirroring

+
+
+
+

svnsync is the Subversion remote + repository mirroring tool. Put simply, it allows you to replay + the revisions of one repository into another one.

+

In any mirroring scenario, there are two repositories: the + source repository, and the mirror (or sink) + repository. The source repository is the repository from which + svnsync pulls revisions. The mirror + repository is the destination for the revisions pulled from the + source repository. Each of the repositories may be local or + remote—they are only ever addressed by their URLs.

+

The svnsync process requires only read + access to the source repository; it never attempts to modify it. + But obviously, svnsync requires both read and + write access to the mirror repository.

+
+ + + + + + + + +
+ [Warning] + Warning
+

svnsync is very sensitive to changes + made in the mirror repository that weren't made as part of a + mirroring operation. To prevent this from happening, it's + best if the svnsync process is the only + process permitted to modify the mirror repository.

+
+
+
+
+
+
+

svnsync Options

+
+
+
+

Options in svnsync are global, just + as they are in svn and + svnadmin:

+
+
+
+ + --allow-non-empty + +
+
+

Disables the verification (which svnsync + initialize performs by default) that the + repository being initialized is empty of history + version.

+
+
+ --config-dir + DIR +
+
+

Instructs Subversion to read configuration + information from the specified directory instead of the + default location (.subversion in + the user's home directory).

+
+
+ --config-option + FILE:SECTION:OPTION=[VALUE] +
+
+

Sets, for the duration of the command, the value of + a runtime configuration + option. FILE + and SECTION are the runtime + configuration file (either config + or servers) and the section thereof, + respectively, which contain the option whose value you + wish to change. OPTION is, + of course, the option itself, + and VALUE the value (if any) + you wish to assign to the option. For example, to + temporarily disable the use of the automatic property + setting feature, + use --config-option=servers:global:http-library=serf. + You can use this option multiple times to change + multiple option values simultaneously.

+
+
+ + --disable-locking + +
+
+

Causes svnsync to bypass its own + exclusive access mechanisms and operate on the + assumption that its exclusive access to the mirror + repository is being guaranteed through some other, + out-of-band mechanism.

+
+
+ + --no-auth-cache + +
+
+

Prevents caching of authentication information + (e.g., username and password) in the Subversion + runtime configuration directories.

+
+
+ + --non-interactive + +
+
+

In the case of an authentication failure or + insufficient credentials, prevents prompting for + credentials (e.g., username or password). This is useful + if you're running Subversion inside an automated + script and it's more appropriate to have Subversion fail + than to prompt for more information.

+
+
+ --quiet (-q) +
+
+

Requests that the client print only essential + information while performing an operation.

+
+
+ --revision (-r) + ARG +
+
+

Used by svnsync copy-revprops to + specify a particular revision or revision range on which + to operate.

+
+
+ --source-password + PASSWD +
+
+

Specifies the password for the Subversion server + from which you are syncing. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+ + --source-prop-encoding + ARG + +
+
+

Instructs svnsync to assume that + translatable Subversion revision properties found in the + source repository are stored using the character + encoding ARG and to transcode + those into UTF-8 when copying them into the mirror + repository.

+
+
+ --source-username + NAME +
+
+

Specifies the username for the Subversion server + from which you are syncing. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+ + --steal-lock + +
+
+

Causes svnsync to steal, as + necessary, the lock which it uses on the mirror + repository to ensure exclusive repository access. (This + option should only be used when a lock exists in the + mirror repository and is known to be stale—that + is, when you are certain that there are no + other svnsync processes accessing + that repository.)

+
+
+ --sync-password + PASSWD +
+
+

Specifies the password for the Subversion server to + which you are syncing. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+ --sync-username + NAME +
+
+

Specifies the username for the Subversion server to + which you are syncing. If not provided, or if + incorrect, Subversion will prompt you for this + information as needed.

+
+
+ + --trust-server-cert + +
+
+

Used with --non-interactive to accept + any unknown SSL server certificates without prompting.

+
+
+
+
+
+
+
+
+

svnsync Subcommands

+
+
+
+

Here are the various subcommands + for the svnsync program.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnversion.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnversion.html new file mode 100644 index 0000000000..49f263b800 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnversion.html @@ -0,0 +1,72 @@ + + + + + + svnversion—Subversion Working Copy Version Info + + + + + + + + + + +
+
+
+
+

svnversion—Subversion Working Copy Version Info

+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnversion.re.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnversion.re.html new file mode 100644 index 0000000000..d4259b1e62 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.ref.svnversion.re.html @@ -0,0 +1,222 @@ + + + + + + svnversion + + + + + + + + + + +
+ +
+ +
+

Name

+

svnversion — Summarize the local revision(s) of a working + copy.

+
+
+ +

Synopsis

+

+ svnversion [OPTIONS] [WC_PATH [TRAIL_URL]] +

+
+
+ +

Description

+

svnversion is a program for + summarizing the revision mixture of a working copy. The + resultant revision number, or revision range, is written to + standard output.

+

It's common to use this output in your build process + when defining the version number of your program.

+

TRAIL_URL, if present, is the + trailing portion of the URL used to determine whether + WC_PATH itself is switched + (detection of switches within + WC_PATH does not rely on + TRAIL_URL).

+

When WC_PATH is not defined, + the current directory will be used as the working copy path. + TRAIL_URL cannot be defined if + WC_PATH is not explicitly + given.

+
+
+ +

Options

+

Like svnserve, + svnversion has no subcommands—only + options:

+
+
+
+ --no-newline (-n) +
+
+

Omits the usual trailing newline from the output.

+
+
+ --committed (-c) +
+
+

Uses the last-changed revisions rather than the + current (i.e., highest locally available) revisions.

+
+
+ --help (-h) +
+
+

Prints a help summary.

+
+
+ --quiet (-q) +
+
+

Requests that the program print only essential + information while performing an operation.

+
+
+ + --version + +
+
+

Prints the version of svnversion + and exit with no error.

+
+
+
+
+
+ +

Examples

+

If the working copy is all at the same revision (e.g., + immediately after an update), then that revision is + printed out:

+
+
+$ svnversion
+4168
+
+
+

You can add TRAIL_URL to make + sure the working copy is not switched from what you + expect. Note that the WC_PATH + is required in this command:

+
+
+$ svnversion . /var/svn/trunk
+4168
+
+
+

For a mixed-revision working copy, the range of + revisions present is printed:

+
+
+$ svnversion
+4123:4168
+
+
+

If the working copy contains modifications, a trailing + 'M' is added:

+
+
+$ svnversion
+4168M
+
+
+

If the working copy is switched, a trailing + 'S' is added:

+
+
+$ svnversion
+4168S
+
+
+

svnversion will also inform you if + the target working copy is sparsely populated (see + the section called “Sparse Directories”) by attaching the + 'P' code to its output:

+
+
+$ svnversion
+4168P
+
+
+

Thus, here is a mixed-revision, sparsely populated and + switched working copy containing some local + modifications:

+
+
+$ svnversion
+4123:4168MSP
+
+
+

If invoked on a directory that is not a working copy, + svnversion assumes it is an exported + working copy and prints exported:

+
+
+$ svnversion
+exported
+
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.basics.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.basics.html new file mode 100644 index 0000000000..de682d1b51 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.basics.html @@ -0,0 +1,186 @@ + + + + + + The Subversion Repository, Defined + + + + + + + + + + +
+
+
+
+

The Subversion Repository, Defined

+
+
+
+

Before jumping into the broader topic of repository + administration, let's further define what a repository is. How + does it look? How does it feel? Does it take its tea hot or + iced, sweetened, and with lemon? As an administrator, you'll be + expected to understand the composition of a repository both from + a literal, OS-level perspective—how a repository looks and + acts with respect to non-Subversion tools—and from a + logical perspective—dealing with how data is represented + inside the repository.

+

Seen through the eyes of a typical file browser application + (such as Windows Explorer) or command-line based filesystem + navigation tools, the Subversion repository is just another + directory full of stuff. There are some subdirectories with + human-readable configuration files in them, some subdirectories + with some not-so-human-readable data files, and so on. As in + other areas of the Subversion design, modularity is given high + regard, and hierarchical organization is preferred to cluttered + chaos. So a shallow glance into a typical repository from a + nuts-and-bolts perspective is sufficient to reveal the basic + components of the repository:

+
+
+$ ls repos
+conf/  db/  format  hooks/  locks/  README.txt
+
+
+

Here's a quick fly-by overview of what exactly you're seeing + in this directory listing. (Don't get bogged down in the + terminology—detailed coverage of these components exists + elsewhere in this and other chapters.)

+
+
+
+ conf +
+
+

A directory containing configuration files

+
+
+ db +
+
+

The data store for all of your versioned data

+
+
+ format +
+
+

A file that contains a single integer that + indicates the version number of the repository layout

+
+
+ hooks +
+
+

A directory full of hook script templates (and hook + scripts themselves, once you've installed some)

+
+
+ locks +
+
+

A directory for Subversion's repository lock + files, used for tracking accessors to the repository

+
+
+ README.txt +
+
+

A file whose contents merely inform its readers that + they are looking at a Subversion repository

+
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

Prior to Subversion 1.5, the on-disk repository structure + also always contained a dav subdirectory. + mod_dav_svn used this directory to store + information about + WebDAV activities—mappings of + high-level WebDAV protocol concepts to Subversion commit + transactions. Subversion 1.5 changed that behavior, moving + ownership of the activities directory, and the ability to + configure its location, into mod_dav_svn + itself. Now, new repositories will not necessarily have + a dav subdirectory + unless mod_dav_svn is in use and hasn't + been configured to store its activities database elsewhere. + See the section called “Directives” for + more information.

+
+
+

Of course, when accessed via the Subversion libraries, this + otherwise unremarkable collection of files and directories + suddenly becomes an implementation of a virtual, versioned + filesystem, complete with customizable event triggers. This + filesystem has its own notions of directories and files, very + similar to the notions of such things held by real filesystems + (such as NTFS, FAT32, ext3, etc.). But this is a special + filesystem—it hangs these directories and files from + revisions, keeping all the changes you've ever made to them + safely stored and forever accessible. This is where the + entirety of your versioned data lives.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.create.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.create.html new file mode 100644 index 0000000000..ff0ba527cc --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.create.html @@ -0,0 +1,394 @@ + + + + + + Creating and Configuring Your Repository + + + + + + + + + + +
+
+
+
+

Creating and Configuring Your Repository

+
+
+
+

Earlier in this chapter (in + the section called “Strategies for Repository Deployment”), we looked at some + of the important decisions that should be made before creating + and configuring your Subversion repository. Now, we finally get + to get our hands dirty! In this section, we'll see how to + actually create a Subversion repository and configure it to + perform custom actions when special repository events + occur.

+
+
+
+
+

Creating the Repository

+
+
+
+

Subversion repository creation is an incredibly simple + task. The svnadmin utility that comes with + Subversion provides a subcommand (svnadmin + create) for doing just that.

+
+
+$ # Create a repository
+$ svnadmin create /var/svn/repos
+$
+
+
+

Assuming that the parent directory + /var/svn exists and that you have + sufficient permissions to modify that directory, the previous + command creates a new repository in the directory + /var/svn/repos, and with the default + filesystem data store (FSFS). You can explicitly choose the + filesystem type using the --fs-type argument, + which accepts as a parameter either fsfs or + bdb.

+
+
+$ # Create an FSFS-backed repository
+$ svnadmin create --fs-type fsfs /var/svn/repos
+$
+
+
+
+
+# Create a Berkeley-DB-backed repository
+$ svnadmin create --fs-type bdb /var/svn/repos
+$
+
+
+

After running this simple command, you have a Subversion + repository. Depending on how users will access this new + repository, you might need to fiddle with its filesystem + permissions. But since basic system administration is rather + outside the scope of this text, we'll leave further + exploration of that topic as an exercise to the reader.

+
+ + + + + + + + +
+ [Tip] + Tip
+

The path argument to svnadmin is just + a regular filesystem path and not a URL like the + svn client program uses when referring to + repositories. Both svnadmin and + svnlook are considered server-side + utilities—they are used on the machine where the + repository resides to examine or modify aspects of the + repository, and are in fact unable to perform tasks across a + network. A common mistake made by Subversion newcomers is + trying to pass URLs (even local + file:// ones) to these two programs.

+
+
+

Present in the db/ subdirectory of + your repository is the implementation of the versioned + filesystem. Your new repository's versioned filesystem begins + life at revision 0, which is defined to consist of nothing but + the top-level root (/) directory. + Initially, revision 0 also has a single revision property, + svn:date, set to the time at which the + repository was created.

+

Now that you have a repository, it's time to customize + it.

+
+ + + + + + + + +
+ [Warning] + Warning
+

While some parts of a Subversion repository—such + as the configuration files and hook scripts—are meant + to be examined and modified manually, you shouldn't (and + shouldn't need to) tamper with the other parts of the + repository by hand. The + svnadmin tool should be sufficient for + any changes necessary to your repository, or you can look to + third-party tools (such as Berkeley DB's tool suite) for + tweaking relevant subsections of the repository. Do + not attempt manual manipulation of your + version control history by poking and prodding around in + your repository's data store files!

+
+
+
+
+
+
+
+

Implementing Repository Hooks

+
+
+
+

A hook is a program triggered by + some repository event, such as the creation of a new revision + or the modification of an unversioned property. Some hooks + (the so-called pre hooks) run in advance of a + repository operation and provide a means by which to both + report what is about to happen and prevent it from + happening at all. Other hooks (the post hooks) + run after the completion of a repository event and are useful + for performing tasks that examine—but don't + modify—the repository. Each hook is handed enough + information to tell what that event is (or was), the specific + repository changes proposed (or completed), and the username + of the person who triggered the event.

+

The hooks subdirectory is, by + default, filled with templates for various repository + hooks:

+
+
+$ ls repos/hooks/
+post-commit.tmpl          post-unlock.tmpl  pre-revprop-change.tmpl
+post-lock.tmpl            pre-commit.tmpl   pre-unlock.tmpl
+post-revprop-change.tmpl  pre-lock.tmpl     start-commit.tmpl
+$
+
+
+

There is one template for each hook that the Subversion + repository supports; by examining the contents of those + template scripts, you can see what triggers each script + to run and what data is passed to that script. Also present + in many of these templates are examples of how one might use + that script, in conjunction with other Subversion-supplied + programs, to perform common useful tasks. To actually install + a working hook, you need only place some executable program or + script into the repos/hooks directory, + which can be executed as the name (such as + start-commit or + post-commit) of the hook.

+

On Unix platforms, this means supplying a script or + program (which could be a shell script, a Python program, a + compiled C binary, or any number of other things) named + exactly like the name of the hook. Of course, the template + files are present for more than just informational + purposes—the easiest way to install a hook on Unix + platforms is to simply copy the appropriate template file to a + new file that lacks the .tmpl extension, + customize the hook's contents, and ensure that the script is + executable. Windows, however, uses file extensions to + determine whether a program is executable, so you would + need to supply a program whose basename is the name of the + hook and whose extension is one of the special extensions + recognized by Windows for executable programs, such as + .exe for programs and + .bat for batch files.

+
+ + + + + + + + +
+ [Tip] + Tip
+

For security reasons, the Subversion repository executes + hook programs with an empty environment—that is, no + environment variables are set at all, not even + $PATH (or %PATH%, + under Windows). Because of this, many administrators + are baffled when their hook program runs fine by hand, but + doesn't work when run by Subversion. Be sure to explicitly + set any necessary environment variables in your hook program + and/or use absolute paths to programs.

+
+
+

Subversion executes hooks as the same user who owns the + process that is accessing the Subversion repository. In most + cases, the repository is being accessed via a Subversion + server, so this user is the same user as whom the server + runs on the system. The hooks themselves will need to be + configured with OS-level permissions that allow that user to + execute them. Also, this means that any programs or files + (including the Subversion repository) accessed directly + or indirectly by the hook will be accessed as the same user. + In other words, be alert to potential permission-related + problems that could prevent the hook from performing the tasks + it is designed to perform.

+

There are serveral hooks implemented by the Subversion + repository, and you can get details about each of them in + the section called “Repository Hooks”. As a repository + administrator, you'll need to decide which hooks you wish + to implement (by way of providing an appropriately named and + permissioned hook program), and how. When you make this + decision, keep in mind + the big picture of how your repository is deployed. + For example, if you are using server configuration + to determine which users are permitted to commit + changes to your repository, you don't need to do this + sort of access control via the hook system.

+

There is no shortage of Subversion hook programs and + scripts that are freely available either from the Subversion community + itself or elsewhere. These scripts cover a wide range of + utility—basic access control, policy adherence checking, + issue tracker integration, email- or syndication-based commit + notification, and beyond. Or, if you wish to write your own, + see Chapter 8, Embedding Subversion.

+
+ + + + + + + + +
+ [Warning] + Warning
+

While hook scripts can do almost + anything, there is one dimension in which hook script + authors should show restraint: do not + modify a commit transaction using hook scripts. While it + might be tempting to use hook scripts to automatically + correct errors, shortcomings, or policy violations present + in the files being committed, doing so can cause problems. + Subversion keeps client-side caches of certain bits of + repository data, and if you change a commit transaction in + this way, those caches become indetectably stale. This + inconsistency can lead to surprising and unexpected + behavior. Instead of modifying the transaction, you should + simply validate the transaction in the + pre-commit hook and reject the commit + if it does not meet the desired requirements. As a + bonus, your users will learn the value of careful, + compliance-minded work habits.

+
+
+
+
+
+
+
+

Berkeley DB Configuration

+
+
+
+

A Berkeley DB environment is an encapsulation of one or + more databases, logfiles, region files, and configuration + files. The Berkeley DB environment has its own set of default + configuration values for things such as the number of database + locks allowed to be taken out at any given time, the maximum + size of the journaling logfiles, and so on. Subversion's + filesystem logic additionally chooses default values for some + of the Berkeley DB configuration options. However, sometimes + your particular repository, with its unique collection of data + and access patterns, might require a different set of + configuration option values.

+

The producers of Berkeley DB understand that different + applications and database environments have different + requirements, so they have provided a mechanism for overriding + at runtime many of the configuration values for the Berkeley + DB environment. BDB checks for the presence of a file named + DB_CONFIG in the environment directory + (namely, the repository's db + subdirectory), and parses the options found in that file. + Subversion itself creates this file when it creates the rest + of the repository. The file initially contains some default + options, as well as pointers to the Berkeley DB online + documentation so that you can read about what those options do. Of + course, you are free to add any of the supported Berkeley DB + options to your DB_CONFIG file. Just be + aware that while Subversion never attempts to read or + interpret the contents of the file and makes no direct use of + the option settings in it, you'll want to avoid any + configuration changes that may cause Berkeley DB to behave in + a fashion that is at odds with what Subversion might expect. + Also, changes made to DB_CONFIG won't + take effect until you recover the database environment (using + svnadmin recover).

+
+
+
+
+
+

FSFS Configuration

+
+
+
+

As of Subversion 1.6, FSFS filesystems have several + configurable parameters which an administrator can use to + fine-tune the performance or disk usage of their repositories. + You can find these options—and the documentation for + them—in the db/fsfs.conf file in + the repository.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.html new file mode 100644 index 0000000000..4219856ec1 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.html @@ -0,0 +1,342 @@ + + + + + + Chapter 5. Repository Administration + + + + + + + + + + +
+
+
+
+

Chapter 5. Repository Administration

+
+
+
+
+

+ Table of Contents +

+
+
+ + The Subversion Repository, Defined + +
+
+ + Strategies for Repository Deployment + +
+
+
+
+ + Planning Your Repository Organization + +
+
+ + Deciding Where and How to Host Your Repository + +
+
+ + Choosing a Data Store + +
+
+
+
+ + Berkeley DB + +
+
+ + FSFS + +
+
+
+
+
+
+ + Creating and Configuring Your Repository + +
+
+
+
+ + Creating the Repository + +
+
+ + Implementing Repository Hooks + +
+
+ + Berkeley DB Configuration + +
+
+ + FSFS Configuration + +
+
+
+
+ + Repository Maintenance + +
+
+
+
+ + An Administrator's Toolkit + +
+
+
+
+ + svnadmin + +
+
+ + svnlook + +
+
+ + svndumpfilter + +
+
+ + svnrdump + +
+
+ + svnsync + +
+
+ + fsfs-reshard.py + +
+
+ + Berkeley DB utilities + +
+
+
+
+ + Commit Log Message Correction + +
+
+ + Managing Disk Space + +
+
+
+
+ + How Subversion saves disk space + +
+
+ + Removing dead transactions + +
+
+ + Purging unused Berkeley DB logfiles + +
+
+ + Packing FSFS filesystems + +
+
+
+
+ + Berkeley DB Recovery + +
+
+ + Migrating Repository Data Elsewhere + +
+
+
+
+ + Repository data migration using svnadmin + +
+
+ + Repository data migration using svnrdump + +
+
+
+
+ + Filtering Repository History + +
+
+ + Repository Replication + +
+
+
+
+ + Replication with svnsync + +
+
+ + Partial replication with svnsync + +
+
+ + A quick trick for mirror creation + +
+
+ + Replication wrap-up + +
+
+
+
+ + Repository Backup + +
+
+ + Managing Repository UUIDs + +
+
+
+
+ + Moving and Removing Repositories + +
+
+ + Summary + +
+
+
+

The Subversion repository is the central storehouse of all + your versioned data. As such, it becomes an obvious candidate for + all the love and attention an administrator can offer. While the + repository is generally a low-maintenance item, it is important to + understand how to properly configure and care for it so that + potential problems are avoided, and so actual problems are safely + resolved.

+

In this chapter, we'll discuss how to create and configure a + Subversion repository. We'll also talk about repository + maintenance, providing examples of how and when to use various + related tools provided with Subversion. We'll address some common + questions and mistakes and give some suggestions on how to arrange + the data in the repository.

+

If you plan to access a Subversion repository only in the role + of a user whose data is under version control (i.e., via a + Subversion client), you can skip this chapter altogether. + However, if you are, or wish to become, a Subversion repository + administrator,[30] this chapter is for you.

+
+
+
+
+

[30] This may sound really prestigious + and lofty, but we're just talking about anyone who is interested + in that mysterious realm beyond the working copy where everyone's + data hangs out.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.maint.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.maint.html new file mode 100644 index 0000000000..cb1ae7b587 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.maint.html @@ -0,0 +1,2663 @@ + + + + + + Repository Maintenance + + + + + + + + + + +
+
+
+
+

Repository Maintenance

+
+
+
+

Maintaining a Subversion repository can be daunting, mostly + due to the complexities inherent in systems that have a database + backend. Doing the task well is all about knowing the + tools—what they are, when to use them, and how. This + section will introduce you to the repository administration + tools provided by Subversion and discuss how to wield them to + accomplish tasks such as repository data migration, upgrades, + backups, and cleanups.

+
+
+
+
+

An Administrator's Toolkit

+
+
+
+

Subversion provides a handful of utilities useful for + creating, inspecting, modifying, and repairing your repository. + Let's look more closely at each of those tools. Afterward, + we'll briefly examine some of the utilities included in the + Berkeley DB distribution that provide functionality specific + to your repository's database backend not otherwise provided + by Subversion's own tools.

+
+
+
+
+

svnadmin

+
+
+
+

The svnadmin program is the + repository administrator's best friend. Besides providing + the ability to create Subversion repositories, this program + allows you to perform several maintenance operations on + those repositories. The syntax of + svnadmin is similar to that of other + Subversion command-line programs:

+
+
+$ svnadmin help
+general usage: svnadmin SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]
+Type 'svnadmin help <subcommand>' for help on a specific subcommand.
+Type 'svnadmin --version' to see the program version and FS modules.
+
+Available subcommands:
+   crashtest
+   create
+   deltify
+…
+
+
+

Previously in this chapter (in the section called “Creating the Repository”), we were + introduced to the svnadmin create + subcommand. Most of the other svnadmin + subcommands we will cover later in this chapter. And you + can consult the section called “svnadmin—Subversion Repository Administration” for a full + rundown of subcommands and what each of them offers.

+
+
+
+
+
+

svnlook

+
+
+
+

svnlook is a tool provided by + Subversion for examining the various revisions and + transactions (which are revisions + in the making) in a repository. No part of this program + attempts to change the repository. svnlook + is typically used by the repository hooks for reporting the + changes that are about to be committed (in the case of the + pre-commit hook) or that were just + committed (in the case of the post-commit + hook) to the repository. A repository administrator may use + this tool for diagnostic purposes.

+

svnlook has a straightforward + syntax:

+
+
+$ svnlook help
+general usage: svnlook SUBCOMMAND REPOS_PATH [ARGS & OPTIONS ...]
+Note: any subcommand which takes the '--revision' and '--transaction'
+      options will, if invoked without one of those options, act on
+      the repository's youngest revision.
+Type 'svnlook help <subcommand>' for help on a specific subcommand.
+Type 'svnlook --version' to see the program version and FS modules.
+…
+
+
+

Most of svnlook's + subcommands can operate on either a revision or a + transaction tree, printing information about the tree + itself, or how it differs from the previous revision of the + repository. You use the --revision + (-r) and --transaction + (-t) options to specify which revision or + transaction, respectively, to examine. In the absence of + both the --revision (-r) + and --transaction (-t) + options, svnlook will examine the + youngest (or HEAD) revision in the + repository. So the following two commands do exactly the + same thing when 19 is the youngest revision in the + repository located at + /var/svn/repos:

+
+
+$ svnlook info /var/svn/repos
+$ svnlook info /var/svn/repos -r 19
+
+
+

One exception to these rules about subcommands is + the svnlook youngest subcommand, which + takes no options and simply prints out the repository's + youngest revision number:

+
+
+$ svnlook youngest /var/svn/repos
+19
+$
+
+
+
+ + + + + + + + +
+ [Note] + Note
+

Keep in mind that the only transactions you can browse + are uncommitted ones. Most repositories will have no such + transactions because transactions are usually either + committed (in which case, you should access them as + revision with the --revision + (-r) option) or aborted and + removed.

+
+
+

Output from svnlook is designed to be + both human- and machine-parsable. Take, as an example, the + output of the svnlook info subcommand:

+
+
+$ svnlook info /var/svn/repos
+sally
+2002-11-04 09:29:13 -0600 (Mon, 04 Nov 2002)
+27
+Added the usual
+Greek tree.
+$
+
+
+

The output of svnlook info consists + of the following, in the order given:

+
+
    +
  1. +

    The author, followed by a newline

    +
  2. +
  3. +

    The date, followed by a newline

    +
  4. +
  5. +

    The number of characters in the log message, + followed by a newline

    +
  6. +
  7. +

    The log message itself, followed by a newline

    +
  8. +
+
+

This output is human-readable, meaning items such as the + datestamp are displayed using a textual representation + instead of something more obscure (such as the number of + nanoseconds since the Tastee Freez guy drove by). But the + output is also machine-parsable—because the log + message can contain multiple lines and be unbounded in + length, svnlook provides the length of + that message before the message itself. This allows scripts + and other wrappers around this command to make intelligent + decisions about the log message, such as how much memory to + allocate for the message, or at least how many bytes to skip + in the event that this output is not the last bit of data in + the stream.

+

svnlook can perform a variety of + other queries: displaying subsets of bits of information + we've mentioned previously, recursively listing versioned + directory trees, reporting which paths were modified in a + given revision or transaction, showing textual and property + differences made to files and directories, and so on. See + the section called “svnlook—Subversion Repository Examination” for a full reference of + svnlook's features.

+
+
+
+
+
+

svndumpfilter

+
+
+
+

While it won't be the most commonly used tool at the + administrator's disposal, svndumpfilter + provides a very particular brand of useful + functionality—the ability to quickly and easily modify + streams of Subversion repository history data by acting as a + path-based filter.

+

The syntax of svndumpfilter is as + follows:

+
+
+$ svndumpfilter help
+general usage: svndumpfilter SUBCOMMAND [ARGS & OPTIONS ...]
+Type 'svndumpfilter help <subcommand>' for help on a specific subcommand.
+Type 'svndumpfilter --version' to see the program version.
+  
+Available subcommands:
+   exclude
+   include
+   help (?, h)
+
+
+

There are only two interesting subcommands: + svndumpfilter exclude and + svndumpfilter include. They allow you to + make the choice between implicit or explicit inclusion of + paths in the stream. You can learn more about these + subcommands and svndumpfilter's unique + purpose later in this chapter, in the section called “Filtering Repository History”.

+
+
+
+
+
+

svnrdump

+
+
+
+

The svnrdump program is, to put it + simply, essentially just network-aware flavors of + the svnadmin dump and svnadmin + load subcommands, rolled up into a separate + program.

+
+
+$ svnrdump help
+general usage: svnrdump SUBCOMMAND URL [-r LOWER[:UPPER]]
+Type 'svnrdump help <subcommand>' for help on a specific subcommand.
+Type 'svnrdump --version' to see the program version and RA modules.
+
+Available subcommands:
+   dump
+   load
+   help (?, h)
+
+$
+
+
+

We discuss the use of svnrdump and + the aforementioned svnadmin commands + later in this chapter (see + the section called “Migrating Repository Data Elsewhere”).

+
+
+
+
+
+

svnsync

+
+
+
+

The svnsync program provides all the + functionality required for maintaining a read-only mirror of + a Subversion repository. The program really has one + job—to transfer one repository's versioned history + into another repository. And while there are few ways to do + that, its primary strength is that it can operate + remotely—the source and + sink[35] repositories may + be on different computers from each other and + from svnsync itself.

+

As you might expect, svnsync has a + syntax that looks very much like every other program we've + mentioned in this chapter:

+
+
+$ svnsync help
+general usage: svnsync SUBCOMMAND DEST_URL  [ARGS & OPTIONS ...]
+Type 'svnsync help <subcommand>' for help on a specific subcommand.
+Type 'svnsync --version' to see the program version and RA modules.
+
+Available subcommands:
+   initialize (init)
+   synchronize (sync)
+   copy-revprops
+   info
+   help (?, h)
+$
+
+
+

We talk more about replicating repositories with + svnsync later in this chapter (see the section called “Repository Replication”).

+
+
+
+
+
+

fsfs-reshard.py

+
+
+
+

While not an official member of the Subversion + toolchain, the fsfs-reshard.py script + (found in the tools/server-side + directory of the Subversion source distribution) is a useful + performance tuning tool for administrators of FSFS-backed + Subversion repositories. As described in the sidebar + Revision files and shards, + FSFS repositories use individual files to house information + about each revision. Sometimes these files all live in a + single directory; sometimes they are sharded across many + directories. But the neat thing is that the number of + directories used to house these files is configurable. + That's where fsfs-reshard.py comes + in.

+

fsfs-reshard.py reshuffles the + repository's file structure into a new arrangement that + reflects the requested number of sharding subdirectories and + updates the repository configuration to preserve this + change. When used in conjunction with the svnadmin + upgrade command, this is especially useful for + upgrading a pre-1.5 Subversion (unsharded) repository to the + latest filesystem format and sharding its data files (which + Subversion will not automatically do for you). This script + can also be used for fine-tuning an already sharded + repository.

+
+
+
+
+
+

Berkeley DB utilities

+
+
+
+

If you're using a Berkeley DB repository, all of + your versioned filesystem's structure and data live in a set + of database tables within the db/ + subdirectory of your repository. This subdirectory is a + regular Berkeley DB environment directory and can therefore + be used in conjunction with any of the Berkeley database + tools, typically provided as part of the Berkeley DB + distribution.

+

For day-to-day Subversion use, these tools are + unnecessary. Most of the functionality typically needed for + Subversion repositories has been duplicated in the + svnadmin tool. For example, + svnadmin list-unused-dblogs and + svnadmin list-dblogs perform a + subset of what is provided by the Berkeley + db_archive utility, and svnadmin + recover reflects the common use cases of the + db_recover utility.

+

However, there are still a few Berkeley DB utilities + that you might find useful. The db_dump + and db_load programs write and read, + respectively, a custom file format that describes the keys + and values in a Berkeley DB database. Since Berkeley + databases are not portable across machine architectures, + this format is a useful way to transfer those databases from + machine to machine, irrespective of architecture or + operating system. As we describe later in this chapter, you + can also use svnadmin dump and + svnadmin load for similar purposes, but + db_dump and db_load + can do certain jobs just as well and much faster. They can + also be useful if the experienced Berkeley DB hacker needs + to do in-place tweaking of the data in a BDB-backed + repository for some reason, which is something Subversion's + utilities won't allow. Also, the db_stat + utility can provide useful information about the status of + your Berkeley DB environment, including detailed statistics + about the locking and storage subsystems.

+

For more information on the Berkeley DB tool chain, + visit the documentation section of the Berkeley DB section + of Oracle's web site, located at http://www.oracle.com/technology/documentation/berkeley-db/db/.

+
+
+
+
+
+
+

Commit Log Message Correction

+
+
+
+

Sometimes a user will have an error in her log message (a + misspelling or some misinformation, perhaps). If the + repository is configured (using the + pre-revprop-change hook; see the section called “Implementing Repository Hooks”) to accept changes to + this log message after the commit is finished, the user + can fix her log message remotely using + svn propset (see svn propset, ). However, because of the + potential to lose information forever, Subversion repositories + are not, by default, configured to allow changes to + unversioned properties—except by an + administrator.

+

If a log message needs to be changed by an administrator, + this can be done using svnadmin setlog. + This command changes the log message (the + svn:log property) on a given revision of a + repository, reading the new value from a provided file.

+
+
+$ echo "Here is the new, correct log message" > newlog.txt
+$ svnadmin setlog myrepos newlog.txt -r 388
+
+
+

The svnadmin setlog command, by + default, is still bound by the same protections against + modifying unversioned properties as a remote client + is—the pre-revprop-change and + post-revprop-change hooks are still + triggered, and therefore must be set up to accept changes of + this nature. But an administrator can get around these + protections by passing the --bypass-hooks + option to the svnadmin setlog command.

+
+ + + + + + + + +
+ [Warning] + Warning
+

Remember, though, that by bypassing the hooks, you are + likely avoiding such things as email notifications of + property changes, backup systems that track unversioned + property changes, and so on. In other words, be very + careful about what you are changing, and how you change + it.

+
+
+
+
+
+
+
+

Managing Disk Space

+
+
+
+

While the cost of storage has dropped incredibly in the + past few years, disk usage is still a valid concern for + administrators seeking to version large amounts of data. + Every bit of version history information stored in the live + repository needs to be backed up + elsewhere, perhaps multiple times as part of rotating backup + schedules. It is useful to know what pieces of Subversion's + repository data need to remain on the live site, which need to + be backed up, and which can be safely removed.

+
+
+
+
+

How Subversion saves disk space

+
+
+
+

To keep the repository small, Subversion uses + deltification (or delta-based storage) + within the repository itself. Deltification involves + encoding the representation of a chunk of data as a + collection of differences against some other chunk of data. + If the two pieces of data are very similar, this + deltification results in storage savings for the deltified + chunk—rather than taking up space equal to the size of + the original data, it takes up only enough space to + say, I look just like this other piece of data over + here, except for the following couple of changes. + The result is that most of the repository data that tends to + be bulky—namely, the contents of versioned + files—is stored at a much smaller size than the + original full-text representation of that data.

+

While deltified storage has been a part of Subversion's + design since the very beginning, there have been additional + improvements made over the years. Subversion repositories + created with Subversion 1.4 or later benefit from + compression of the full-text representations of file + contents. Repositories created with Subversion 1.6 or later + further enjoy the disk space savings afforded by + representation sharing, a feature + which allows multiple files or file revisions with identical + file content to refer to a single shared instance of that data + rather than each having their own distinct copy thereof.

+
+ + + + + + + + +
+ [Note] + Note
+

Because all of the data that is subject to + deltification in a BDB-backed repository is stored in a + single Berkeley DB database file, reducing the size of the + stored values will not immediately reduce the size of the + database file itself. Berkeley DB will, however, keep + internal records of unused areas of the database file and + consume those areas first before growing the size of the + database file. So while deltification doesn't produce + immediate space savings, it can drastically slow future + growth of the database.

+
+
+
+
+
+
+
+

Removing dead transactions

+
+
+
+

Though they are uncommon, there are circumstances in + which a Subversion commit process might fail, leaving behind + in the repository the remnants of the revision-to-be that + wasn't—an uncommitted transaction and all the file and + directory changes associated with it. This could happen for + several reasons: perhaps the client operation was + inelegantly terminated by the user, or a network failure + occurred in the middle of an operation. + Regardless of the reason, dead transactions can happen. + They don't do any real harm, other than consuming disk + space. A fastidious administrator may nonetheless wish to + remove them.

+

You can use the svnadmin lstxns + command to list the names of the currently outstanding + transactions:

+
+
+$ svnadmin lstxns myrepos
+19
+3a1
+a45
+$
+
+
+

Each item in the resultant output can then be used with + svnlook (and its + --transaction (-t) option) + to determine who created the transaction, when it was + created, what types of changes were made in the + transaction—information that is helpful in determining + whether the transaction is a safe candidate for + removal! If you do indeed want to remove a transaction, its + name can be passed to svnadmin rmtxns, + which will perform the cleanup of the transaction. In fact, + svnadmin rmtxns can take its input + directly from the output of + svnadmin lstxns!

+
+
+$ svnadmin rmtxns myrepos `svnadmin lstxns myrepos`
+$
+
+
+

If you use these two subcommands like this, you should + consider making your repository temporarily inaccessible to + clients. That way, no one can begin a legitimate + transaction before you start your cleanup. Example 5.1, “txn-info.sh (reporting outstanding transactions)” + contains a bit of shell-scripting that can quickly generate + information about each outstanding transaction in your + repository.

+
+ +

+ Example 5.1. txn-info.sh (reporting outstanding transactions) +

+
+
+#!/bin/sh
+
+### Generate informational output for all outstanding transactions in
+### a Subversion repository.
+
+REPOS="${1}"
+if [ "x$REPOS" = x ] ; then
+  echo "usage: $0 REPOS_PATH"
+  exit
+fi
+
+for TXN in `svnadmin lstxns ${REPOS}`; do 
+  echo "---[ Transaction ${TXN} ]-------------------------------------------"
+  svnlook info "${REPOS}" -t "${TXN}"
+done
+
+
+
+
+

The output of the script is basically a concatenation of + several chunks of svnlook info output + (see the section called “svnlook”) and + will look something like this:

+
+
+$ txn-info.sh myrepos
+---[ Transaction 19 ]-------------------------------------------
+sally
+2001-09-04 11:57:19 -0500 (Tue, 04 Sep 2001)
+0
+---[ Transaction 3a1 ]-------------------------------------------
+harry
+2001-09-10 16:50:30 -0500 (Mon, 10 Sep 2001)
+39
+Trying to commit over a faulty network.
+---[ Transaction a45 ]-------------------------------------------
+sally
+2001-09-12 11:09:28 -0500 (Wed, 12 Sep 2001)
+0
+$
+
+
+

A long-abandoned transaction usually represents some + sort of failed or interrupted commit. A transaction's + datestamp can provide interesting information—for + example, how likely is it that an operation begun nine + months ago is still active?

+

In short, transaction cleanup decisions need not be made + unwisely. Various sources of information—including + Apache's error and access logs, Subversion's operational + logs, Subversion revision history, and so on—can be + employed in the decision-making process. And of course, an + administrator can often simply communicate with a seemingly + dead transaction's owner (via email, e.g.) to verify + that the transaction is, in fact, in a zombie state.

+
+
+
+
+
+

Purging unused Berkeley DB logfiles

+
+
+
+

Until recently, the largest offender of disk space usage + with respect to BDB-backed Subversion repositories were the + logfiles in which Berkeley DB performs its prewrites before + modifying the actual database files. These files capture + all the actions taken along the route of changing the + database from one state to another—while the database + files, at any given time, reflect a particular state, the + logfiles contain all of the many changes along the way + between states. Thus, they can grow + and accumulate quite rapidly.

+

Fortunately, beginning with the 4.2 release of Berkeley + DB, the database environment has the ability to remove its + own unused logfiles automatically. Any + repositories created using svnadmin + when compiled against Berkeley DB version 4.2 or later + will be configured for this automatic logfile removal. If + you don't want this feature enabled, simply pass the + --bdb-log-keep option to the + svnadmin create command. If you forget + to do this or change your mind at a later time, simply edit + the DB_CONFIG file found in your + repository's db directory, comment out + the line that contains the set_flags + DB_LOG_AUTOREMOVE directive, and then run + svnadmin recover on your repository to + force the configuration changes to take effect. See the section called “Berkeley DB Configuration” for more information about + database configuration.

+

Without some sort of automatic logfile removal in + place, logfiles will accumulate as you use your repository. + This is actually somewhat of a feature of the database + system—you should be able to recreate your entire + database using nothing but the logfiles, so these files can + be useful for catastrophic database recovery. But + typically, you'll want to archive the logfiles that are no + longer in use by Berkeley DB, and then remove them from disk + to conserve space. Use the svnadmin + list-unused-dblogs command to list the unused + logfiles:

+
+
+$ svnadmin list-unused-dblogs /var/svn/repos
+/var/svn/repos/log.0000000031
+/var/svn/repos/log.0000000032
+/var/svn/repos/log.0000000033
+…
+$ rm `svnadmin list-unused-dblogs /var/svn/repos`
+## disk space reclaimed!
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

BDB-backed repositories whose logfiles are used as + part of a backup or disaster recovery plan should + not make use of the logfile + autoremoval feature. Reconstruction of a repository's + data from logfiles can only be accomplished only when + all the logfiles are available. If + some of the logfiles are removed from disk before the + backup system has a chance to copy them elsewhere, the + incomplete set of backed-up logfiles is essentially + useless.

+
+
+
+
+
+
+
+

Packing FSFS filesystems

+
+
+
+

As described in the sidebar + Revision files and shards, + FSFS-backed Subversion repositories create, by default, a + new on-disk file for each revision added to the repository. + Having thousands of these files present on your Subversion + server—even when housed in separate shard + directories—can lead to inefficiencies.

+

The first problem is that the operating system has to + reference many different files over a short period of time. + This leads to inefficient use of disk caches and, as a + result, more time spent seeking across large disks. Because + of this, Subversion pays a performance penalty when + accessing your versioned data.

+

The second problem is a bit more subtle. Because of the + ways that most filesystems allocate disk space, each file + claims more space on the disk than it actually uses. The + amount of extra space required to house a single file can + average anywhere from 2 to 16 kilobytes per + file, depending on the underlying + filesystem in use. This translates directly + into a per-revision disk usage penalty for FSFS-backed + repositories. The effect is most pronounced in repositories + which have many small revisions, since the overhead involved + in storing the revision file quickly outgrows the size of + the actual data being stored.

+

To solve these problems, Subversion 1.6 introduced the + svnadmin pack command. By concatenating + all the files of a completed shard into a single pack file + and then removing the original per-revision + files, svnadmin pack reduces the file + count within a given shard down to just a single file. In + doing so, it aids filesystem caches and reduces (to one) the + number of times a file storage overhead penalty is + paid.

+

Subversion can pack existing sharded repositories which + have been upgraded to the 1.6 filesystem format (see + svnadmin upgrade). To do so, + just run svnadmin pack on the + repository:

+
+
+$ svnadmin pack /var/svn/repos
+Packing shard 0...done.
+Packing shard 1...done.
+Packing shard 2...done.
+…
+Packing shard 34...done.
+Packing shard 35...done.
+Packing shard 36...done.
+$
+
+
+

Because the packing process obtains the required locks + before doing its work, you can run it on live repositories, + or even as part of a post-commit hook. Repacking packed + shards is legal, but will have no effect on the disk usage + of the repository.

+

svnadmin pack has no effect on + BDB-backed Subversion repositories.

+
+
+
+
+
+
+

Berkeley DB Recovery

+
+
+
+

As mentioned in the section called “Berkeley DB”, a Berkeley DB + repository can sometimes be left in a frozen state if not closed + properly. When this happens, an administrator needs to rewind + the database back into a consistent state. This is unique to + BDB-backed repositories, though—if you are using + FSFS-backed ones instead, this won't apply to you. And for + those of you using Subversion 1.4 with Berkeley DB 4.4 or + later, you should find that Subversion has become much more + resilient in these types of situations. Still, wedged + Berkeley DB repositories do occur, and an administrator needs + to know how to safely deal with this circumstance.

+

To protect the data in your repository, Berkeley + DB uses a locking mechanism. This mechanism ensures that + portions of the database are not simultaneously modified by + multiple database accessors, and that each process sees the + data in the correct state when that data is being read from + the database. When a process needs to change something in the + database, it first checks for the existence of a lock on the + target data. If the data is not locked, the process locks the + data, makes the change it wants to make, and then unlocks the + data. Other processes are forced to wait until that lock is + removed before they are permitted to continue accessing that + section of the database. (This has nothing to do with the + locks that you, as a user, can apply to versioned files within + the repository; we try to clear up the confusion caused by + this terminology collision in the sidebar The Three Meanings of Lock.)

+

In the course of using your Subversion repository, fatal + errors or interruptions can prevent a process from having the + chance to remove the locks it has placed in the database. The + result is that the backend database system gets + wedged. When this happens, any attempts to + access the repository hang indefinitely (since each new + accessor is waiting for a lock to go away—which isn't + going to happen).

+

If this happens to your repository, don't panic. The + Berkeley DB filesystem takes advantage of database + transactions, checkpoints, and prewrite journaling to ensure + that only the most catastrophic of events[36] can permanently destroy a database + environment. A sufficiently paranoid repository administrator + will have made off-site backups of the repository data in some + fashion, but don't head off to the tape backup storage closet + just yet.

+

Instead, use the following recipe to attempt to + unwedge your repository:

+
+
    +
  1. +

    Make sure no processes are accessing (or + attempting to access) the repository. For networked + repositories, this also means shutting down the Apache HTTP + Server or svnserve daemon.

    +
  2. +
  3. +

    Become the user who owns and manages the repository. + This is important, as recovering a repository while + running as the wrong user can tweak the permissions of the + repository's files in such a way that your repository will + still be inaccessible even after it is + unwedged.

    +
  4. +
  5. +

    Run the command svnadmin recover + /var/svn/repos. You should see output such as + this:

    +
    +
    +Repository lock acquired.
    +Please wait; recovering the repository may take some time...
    +
    +Recovery completed.
    +The latest repos revision is 19.
    +
    +
    +

    This command may take many minutes to complete.

    +
  6. +
  7. +

    Restart the server process.

    +
  8. +
+
+

This procedure fixes almost every case of repository + wedging. Make sure that you run this command as the user that + owns and manages the database, not just as + root. Part of the recovery process might + involve re-creating from scratch various database files (shared + memory regions, e.g.). Recovering as + root will create those files such that they + are owned by root, which means that even + after you restore connectivity to your repository, regular + users will be unable to access it.

+

If the previous procedure, for some reason, does not + successfully unwedge your repository, you should do two + things. First, move your broken repository directory aside + (perhaps by renaming it to something like + repos.BROKEN) and then restore your + latest backup of it. Then, send an email to the Subversion + users mailing list (at ) + describing your problem in detail. Data integrity is an + extremely high priority to the Subversion developers.

+
+
+
+
+
+

Migrating Repository Data Elsewhere

+
+
+
+

A Subversion filesystem has its data spread throughout + files in the repository, in a fashion generally + understood by (and of interest to) only the Subversion + developers themselves. However, circumstances may arise that + call for all, or some subset, of that data to be copied or + moved into another repository.

+

Subversion provides such functionality by way of + repository dump streams. A repository + dump stream (often referred to as a dump file + when stored as a file on disk) is a portable, flat file format + that describes the various revisions in your + repository—what was changed, by whom, when, and so on. + This dump stream is the primary mechanism used to marshal + versioned history—in whole or in part, with or without + modification—between repositories. And Subversion + provides the tools necessary for creating and loading these + dump streams: the svnadmin dump and + svnadmin load subcommands, respectively, + and the svnrdump program.

+
+ + + + + + + + +
+ [Warning] + Warning
+

While the Subversion repository dump format contains + human-readable portions and a familiar structure (it + resembles an RFC 822 format, the same type of format used + for most email), it is not a plain-text + file format. It is a binary file format, highly sensitive + to meddling. For example, many text editors will corrupt + the file by automatically converting line endings.

+
+
+

There are many reasons for dumping and loading Subversion + repository data. Early in Subversion's life, the most common + reason was due to the evolution of Subversion itself. As + Subversion matured, there were times when changes made to the + backend database schema caused compatibility issues with + previous versions of the repository, so users had to dump + their repository data using the previous version of + Subversion and load it into a freshly created repository with + the new version of Subversion. Now, these types of schema + changes haven't occurred since Subversion's 1.0 release, and + the Subversion developers promise not to force users to dump + and load their repositories when upgrading between minor + versions (such as from 1.3 to 1.4) of Subversion. But there + are still other reasons for dumping and loading, including + re-deploying a Berkeley DB repository on a new OS or CPU + architecture, switching between the Berkeley DB and FSFS + backends, or (as we'll cover later in this chapter in the section called “Filtering Repository History”) purging versioned + data from repository history.

+
+ + + + + + + + +
+ [Note] + Note
+

The Subversion repository dump format describes + versioned repository changes only. It will not carry any + information about uncommitted transactions, user locks on + filesystem paths, repository or server configuration + customizations (including hook scripts), and so on.

+
+
+

The Subversion repository dump format also enables + conversion from a different storage mechanism or version + control system altogether. Because the dump file format is, + for the most part, human-readable, it should be relatively + easy to describe generic sets of changes—each of which + should be treated as a new revision—using this file + format. In fact, the cvs2svn utility (see + the section called “Converting a Repository from CVS to Subversion”) uses the dump format to + represent the contents of a CVS repository so that those + contents can be copied into a Subversion repository.

+

For now, we'll concern ourselves only with migration of + repository data between Subversion repositories, which we'll + describe in detail in the sections which follow.

+
+
+
+
+

Repository data migration using svnadmin

+
+
+
+

Whatever your reason for migrating repository history, + using the svnadmin dump and + svnadmin load subcommands is + straightforward. svnadmin dump will output + a range of repository revisions that are formatted using + Subversion's custom filesystem dump format. The dump format + is printed to the standard output stream, while informative + messages are printed to the standard error stream. This + allows you to redirect the output stream to a file while + watching the status output in your terminal window. For + example:

+
+
+$ svnlook youngest myrepos
+26
+$ svnadmin dump myrepos > dumpfile
+* Dumped revision 0.
+* Dumped revision 1.
+* Dumped revision 2.
+…
+* Dumped revision 25.
+* Dumped revision 26.
+
+
+

At the end of the process, you will have a single file + (dumpfile in the previous example) that + contains all the data stored in your repository in the + requested range of revisions. Note that svnadmin + dump is reading revision trees from the repository + just like any other reader process would + (e.g., svn checkout), so it's safe + to run this command at any time.

+

The other subcommand in the pair, svnadmin + load, parses the standard input stream as a + Subversion repository dump file and effectively replays those + dumped revisions into the target repository for that + operation. It also gives informative feedback, this time + using the standard output stream:

+
+
+$ svnadmin load newrepos < dumpfile
+<<< Started new txn, based on original revision 1
+     * adding path : A ... done.
+     * adding path : A/B ... done.
+     …
+------- Committed new rev 1 (loaded from original rev 1) >>>
+
+<<< Started new txn, based on original revision 2
+     * editing path : A/mu ... done.
+     * editing path : A/D/G/rho ... done.
+
+------- Committed new rev 2 (loaded from original rev 2) >>>
+
+…
+
+<<< Started new txn, based on original revision 25
+     * editing path : A/D/gamma ... done.
+
+------- Committed new rev 25 (loaded from original rev 25) >>>
+
+<<< Started new txn, based on original revision 26
+     * adding path : A/Z/zeta ... done.
+     * editing path : A/mu ... done.
+
+------- Committed new rev 26 (loaded from original rev 26) >>>
+
+
+
+

The result of a load is new revisions added to a + repository—the same thing you get by making commits + against that repository from a regular Subversion client. + Just as in a commit, you can use hook programs to perform + actions before and after each of the commits made during a + load process. By passing the + --use-pre-commit-hook and + --use-post-commit-hook options to + svnadmin load, you can instruct Subversion + to execute the pre-commit and post-commit hook programs, + respectively, for each loaded revision. You might use these, + for example, to ensure that loaded revisions pass through the + same validation steps that regular commits pass through. Of + course, you should use these options with care—if your + post-commit hook sends emails to a mailing list for each new + commit, you might not want to spew hundreds or thousands of + commit emails in rapid succession at that list! You can read + more about the use of hook scripts in + the section called “Implementing Repository Hooks”.

+

Note that because svnadmin uses + standard input and output streams for the repository dump and + load processes, people who are feeling especially saucy can try + things such as this (perhaps even using different versions of + svnadmin on each side of the pipe):

+
+
+$ svnadmin create newrepos
+$ svnadmin dump oldrepos | svnadmin load newrepos
+
+
+

By default, the dump file will be quite large—much + larger than the repository itself. That's because by default + every version of every file is expressed as a full text in the + dump file. This is the fastest and simplest behavior, and + it's nice if you're piping the dump data directly into some other + process (such as a compression program, filtering program, or + loading process). But if you're creating a dump file + for longer-term storage, you'll likely want to save disk space + by using the --deltas option. With this + option, successive revisions of files will be output as + compressed, binary differences—just as file revisions + are stored in a repository. This option is slower, but it + results in a dump file much closer in size to the original + repository.

+

We mentioned previously that svnadmin + dump outputs a range of revisions. Use the + --revision (-r) option to + specify a single revision, or a range of revisions, to dump. + If you omit this option, all the existing repository revisions + will be dumped.

+
+
+$ svnadmin dump myrepos -r 23 > rev-23.dumpfile
+$ svnadmin dump myrepos -r 100:200 > revs-100-200.dumpfile
+
+
+

As Subversion dumps each new revision, it outputs only + enough information to allow a future loader to re-create that + revision based on the previous one. In other words, for any + given revision in the dump file, only the items that were + changed in that revision will appear in the dump. The only + exception to this rule is the first revision that is dumped + with the current svnadmin dump + command.

+

By default, Subversion will not express the first dumped + revision as merely differences to be applied to the previous + revision. For one thing, there is no previous revision in the + dump file! And second, Subversion cannot know the state of + the repository into which the dump data will be loaded (if it + ever is). To ensure that the output of each + execution of svnadmin dump is + self-sufficient, the first dumped revision is, by default, a + full representation of every directory, file, and property in + that revision of the repository.

+

However, you can change this default behavior. If you add + the --incremental option when you dump your + repository, svnadmin will compare the first + dumped revision against the previous revision in the + repository—the same way it treats every other revision that + gets dumped. It will then output the first revision exactly + as it does the rest of the revisions in the dump + range—mentioning only the changes that occurred in that + revision. The benefit of this is that you can create several + small dump files that can be loaded in succession, instead of + one large one, like so:

+
+
+$ svnadmin dump myrepos -r 0:1000 > dumpfile1
+$ svnadmin dump myrepos -r 1001:2000 --incremental > dumpfile2
+$ svnadmin dump myrepos -r 2001:3000 --incremental > dumpfile3
+
+
+

These dump files could be loaded into a new repository + with the following command sequence:

+
+
+$ svnadmin load newrepos < dumpfile1
+$ svnadmin load newrepos < dumpfile2
+$ svnadmin load newrepos < dumpfile3
+
+
+

Another neat trick you can perform with this + --incremental option involves appending to an + existing dump file a new range of dumped revisions. For + example, you might have a post-commit hook + that simply appends the repository dump of the single revision + that triggered the hook. Or you might have a script that runs + nightly to append dump file data for all the revisions that + were added to the repository since the last time the script + ran. Used like this, svnadmin dump can be + one way to back up changes to your repository over time in case + of a system crash or some other catastrophic event.

+

The dump format can also be used to merge the contents of + several different repositories into a single repository. By + using the --parent-dir option of + svnadmin load, you can specify a new + virtual root directory for the load process. That means if + you have dump files for three repositories—say + calc-dumpfile, + cal-dumpfile, and + ss-dumpfile—you can first create a new + repository to hold them all:

+
+
+$ svnadmin create /var/svn/projects
+$
+
+
+

Then, make new directories in the repository that will + encapsulate the contents of each of the three previous + repositories:

+
+
+$ svn mkdir -m "Initial project roots" \
+      file:///var/svn/projects/calc \
+      file:///var/svn/projects/calendar \
+      file:///var/svn/projects/spreadsheet
+Committed revision 1.
+$ 
+
+
+

Lastly, load the individual dump files into their + respective locations in the new repository:

+
+
+$ svnadmin load /var/svn/projects --parent-dir calc < calc-dumpfile
+…
+$ svnadmin load /var/svn/projects --parent-dir calendar < cal-dumpfile
+…
+$ svnadmin load /var/svn/projects --parent-dir spreadsheet < ss-dumpfile
+…
+$
+
+
+
+
+
+
+
+

Repository data migration using svnrdump

+
+
+
+

In Subversion 1.7, svnrdump joined + the set of stock Subversion tools. It offers fairly + specialized functionality, essentially as a network-aware + version of the svnadmin dump + and svnadmin load commands which we + discuss in depth in + the section called “Repository data migration using svnadmin”. svnrdump dump will generate a dump + stream from a remote repository, spewing it to standard + output; svnrdump load will read a dump + stream from standard input and load it into a remote + repository. Using svnrdump, you can + generate incremental dumps just as you might + with svnadmin dump. You can even dump a + subtree of the repository—something + that svnadmin dump cannot do.

+

The primary difference is that instead of requiring + direct access to the repository, svnrdump + operates remotely (using the very same Repository Access + (RA) protocols that the Subversion client does). As such, + you might need to provide authentication credentials. Also, + your remote interations are subject to any authorization + limitations configured on the Subversion server.

+
+ + + + + + + + +
+ [Note] + Note
+

svnrdump dump requires that the + remote server be running Subversion 1.4 or newer. It + currently generates dump streams only of the sort which + are created when you pass the --deltas + option to svnadmin dump. This isn't + interesting in the typical use-cases, but might impact + specific types of custom transformations you might wish to + apply to the resulting dump stream.

+
+
+
+ + + + + + + + +
+ [Note] + Note
+

Because it modifies revision properties after + committing new revisions, svnrdump load + requires that the target repository have revision property + changes enabled via the pre-revprop-change hook. See + pre-revprop-change + for details.

+
+
+

As you might expect, you can use + svnadmin and svnrdump + in concert. You can, for example, use svnrdump + dump to generate a dump stream from a remote + repository, and pipe the results thereof through + svnadmin load to copy all that repository + history into a local repository. Or you can do the reverse, + copying history from a local repository into a remote + one.

+
+ + + + + + + + +
+ [Tip] + Tip
+

By using file:// + URLs, svnrdump can also access local + repositories, but it will be doing so via Subversion's + Repository Access (RA) abstraction layer—you'll get + better performance out of svnadmin in + such situations.

+
+
+
+
+
+
+
+
+

Filtering Repository History

+
+
+
+

Since Subversion stores your versioned history using, at + the very least, binary differencing algorithms and data + compression (optionally in a completely opaque database + system), attempting manual tweaks is unwise if not quite + difficult, and at any rate strongly discouraged. And once + data has been stored in your repository, Subversion generally + doesn't provide an easy way to remove that + data.[37] But inevitably, there + will be times when you would like to manipulate the history of + your repository. You might need to strip out all instances of + a file that was accidentally added to the repository (and + shouldn't be there for whatever + reason).[38] Or, perhaps you have multiple + projects sharing a single repository, and you decide to split + them up into their own repositories. To accomplish tasks such + as these, administrators need a more manageable and malleable + representation of the data in their repositories—the + Subversion repository dump format.

+

As we described earlier in the section called “Migrating Repository Data Elsewhere”, the Subversion + repository dump format is a human-readable representation of + the changes that you've made to your versioned data over time. + Use the svnadmin dump or svnrdump + dump command to generate the dump data, + and svnadmin load or svnrdump + load to populate a new repository with it. The + great thing about the human-readability aspect of the dump + format is that, if you aren't careless about it, you can + manually inspect and modify it. Of course, the downside is + that if you have three years' worth of repository activity + encapsulated in what is likely to be a very large dump file, + it could take you a long, long time to manually inspect and + modify it.

+

That's where svndumpfilter becomes + useful. This program acts as a path-based filter for + repository dump streams. Simply give it either a list of + paths you wish to keep or a list of paths you wish to not + keep, and then pipe your repository dump data through this + filter. The result will be a modified stream of dump data + that contains only the versioned paths you (explicitly or + implicitly) requested.

+

Let's look at a realistic example of how you might use this + program. Earlier in this chapter (see the section called “Planning Your Repository Organization”), we discussed the + process of deciding how to choose a layout for the data in + your repositories—using one repository per project or + combining them, arranging stuff within your repository, and + so on. But sometimes after new revisions start flying in, + you rethink your layout and would like to make some changes. + A common change is the decision to move multiple projects + that are sharing a single repository into separate + repositories for each project.

+

Our imaginary repository contains three projects: + calc, calendar, and + spreadsheet. They have been living + side-by-side in a layout like this:

+
+
+


+/
+   calc/
+      trunk/
+      branches/
+      tags/
+   calendar/
+      trunk/
+      branches/
+      tags/
+   spreadsheet/
+      trunk/
+      branches/
+      tags/
+

+
+
+

To get these three projects into their own repositories, + we first dump the whole repository:

+
+
+$ svnadmin dump /var/svn/repos > repos-dumpfile
+* Dumped revision 0.
+* Dumped revision 1.
+* Dumped revision 2.
+* Dumped revision 3.
+…
+$
+
+
+

Next, run that dump file through the filter, each time + including only one of our top-level directories. This results + in three new dump files:

+
+
+$ svndumpfilter include calc < repos-dumpfile > calc-dumpfile
+…
+$ svndumpfilter include calendar < repos-dumpfile > cal-dumpfile
+…
+$ svndumpfilter include spreadsheet < repos-dumpfile > ss-dumpfile
+…
+$
+
+
+

At this point, you have to make a decision. Each of your + dump files will create a valid repository, but will preserve + the paths exactly as they were in the original repository. + This means that even though you would have a repository solely + for your calc project, that repository + would still have a top-level directory named + calc. If you want your + trunk, tags, and + branches directories to live in the root + of your repository, you might wish to edit your dump files, + tweaking the Node-path and + Node-copyfrom-path headers so that they no + longer have that first calc/ path + component. Also, you'll want to remove the section of dump + data that creates the calc directory. It + will look something like the following:

+
+
+Node-path: calc
+Node-action: add
+Node-kind: dir
+Content-length: 0
+  
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

If you do plan on manually editing the dump file to + remove a top-level directory, make sure your editor is + not set to automatically convert end-of-line characters to + the native format (e.g., \r\n to + \n), as the content will then not agree + with the metadata. This will render the dump file + useless.

+
+
+

All that remains now is to create your three new + repositories, and load each dump file into the right + repository, ignoring the UUID found in the dump stream:

+
+
+$ svnadmin create calc
+$ svnadmin load --ignore-uuid calc < calc-dumpfile
+<<< Started new transaction, based on original revision 1
+     * adding path : Makefile ... done.
+     * adding path : button.c ... done.
+…
+$ svnadmin create calendar
+$ svnadmin load --ignore-uuid calendar < cal-dumpfile
+<<< Started new transaction, based on original revision 1
+     * adding path : Makefile ... done.
+     * adding path : cal.c ... done.
+…
+$ svnadmin create spreadsheet
+$ svnadmin load --ignore-uuid spreadsheet < ss-dumpfile
+<<< Started new transaction, based on original revision 1
+     * adding path : Makefile ... done.
+     * adding path : ss.c ... done.
+…
+$
+
+
+

Both of svndumpfilter's subcommands + accept options for deciding how to deal with + empty revisions. If a given revision + contains only changes to paths that were filtered out, that + now-empty revision could be considered uninteresting or even + unwanted. So to give the user control over what to do with + those revisions, svndumpfilter provides + the following command-line options:

+
+
+
+ + --drop-empty-revs + +
+
+

Do not generate empty revisions at all—just + omit them.

+
+
+ + --renumber-revs + +
+
+

If empty revisions are dropped (using the + --drop-empty-revs option), change the + revision numbers of the remaining revisions so that + there are no gaps in the numeric sequence.

+
+
+ + --preserve-revprops + +
+
+

If empty revisions are not dropped, preserve the + revision properties (log message, author, date, custom + properties, etc.) for those empty revisions. + Otherwise, empty revisions will contain only the + original datestamp, and a generated log message that + indicates that this revision was emptied by + svndumpfilter.

+
+
+
+

While svndumpfilter can be very + useful and a huge timesaver, there are unfortunately a + couple of gotchas. First, this utility is overly sensitive + to path semantics. Pay attention to whether paths in your + dump file are specified with or without leading slashes. + You'll want to look at the Node-path and + Node-copyfrom-path headers.

+
+
+…
+Node-path: spreadsheet/Makefile
+…
+
+
+

If the paths have leading slashes, you should + include leading slashes in the paths you pass to + svndumpfilter include and + svndumpfilter exclude (and if they don't, + you shouldn't). Further, if your dump file has an + inconsistent usage of leading slashes for some + reason,[39] you should probably normalize + those paths so that they all have, or all lack, leading + slashes.

+

Also, copied paths can give you some trouble. + Subversion supports copy operations in the repository, where + a new path is created by copying some already existing path. + It is possible that at some point in the lifetime of your + repository, you might have copied a file or directory from + some location that svndumpfilter is + excluding, to a location that it is including. To + make the dump data self-sufficient, + svndumpfilter needs to still show the + addition of the new path—including the contents of any + files created by the copy—and not represent that + addition as a copy from a source that won't exist in your + filtered dump data stream. But because the Subversion + repository dump format shows only what was changed in each + revision, the contents of the copy source might not be + readily available. If you suspect that you have any copies + of this sort in your repository, you might want to rethink + your set of included/excluded paths, perhaps including the + paths that served as sources of your troublesome copy + operations, too.

+

Finally, svndumpfilter takes path + filtering quite literally. If you are trying to copy the + history of a project rooted at + trunk/my-project and move it into a + repository of its own, you would, of course, use the + svndumpfilter include command to keep all + the changes in and under + trunk/my-project. But the resultant + dump file makes no assumptions about the repository into + which you plan to load this data. Specifically, the dump + data might begin with the revision that added the + trunk/my-project directory, but it will + not contain directives that would + create the trunk directory itself + (because trunk doesn't match the + include filter). You'll need to make sure that any + directories that the new dump stream expects to exist + actually do exist in the target repository before trying to + load the stream into that repository.

+
+
+
+
+
+

Repository Replication

+
+
+
+

There are several scenarios in which it is quite handy to + have a Subversion repository whose version history is exactly + the same as some other repository's. Perhaps the most obvious + one is the maintenance of a simple backup repository, used + when the primary repository has become inaccessible due to a + hardware failure, network outage, or other such annoyance. + Other scenarios include deploying mirror repositories to + distribute heavy Subversion load across multiple servers, use + as a soft-upgrade mechanism, and so on.

+

Subversion provides a program for managing scenarios such + as these. svnsync works by essentially + asking the Subversion server to replay + revisions, one at a time. It then uses that revision + information to mimic a commit of the same to another + repository. Neither repository needs to be locally accessible + to the machine on which svnsync is + running—its parameters are repository URLs, and it does + all its work through Subversion's Repository Access (RA) + interfaces. All it requires is read access to the source + repository and read/write access to the destination + repository.

+
+ + + + + + + + +
+ [Note] + Note
+

When using svnsync against a remote + source repository, the Subversion server for that repository + must be running Subversion version 1.4 or later.

+
+
+
+
+
+
+

Replication with svnsync

+
+
+
+

Assuming you already have a source repository that you'd + like to mirror, the next thing you need is a target repository + that will actually serve as that mirror. This target + repository can use either of the available filesystem + data-store backends (see + the section called “Choosing a Data Store”)—Subversion's abstraction layers ensure that such + details don't matter. But by default, it must + not yet have any version history in it. (We'll discuss an + exception to this later in this section.)

+

The protocol that svnsync uses to + communicate revision information is highly sensitive to + mismatches between the versioned histories contained in the + source and target repositories. For this reason, + while svnsync + cannot demand that the target repository + be read-only,[40] + allowing the revision history in the target repository to + change by any mechanism other than the mirroring process is a + recipe for disaster.

+
+ + + + + + + + +
+ [Warning] + Warning
+

Do not modify a mirror repository + in such a way as to cause its version history to deviate + from that of the repository it mirrors. The only commits + and revision property modifications that ever occur on that + mirror repository should be those performed by the + svnsync tool.

+
+
+

Another requirement of the target repository is that the + svnsync process be allowed to modify + revision properties. Because svnsync works + within the framework of that repository's hook system, the + default state of the repository (which is to disallow revision + property changes; see pre-revprop-change) is + insufficient. You'll need to explicitly implement the + pre-revprop-change hook, and your script must allow + svnsync to set and change revision + properties. With those provisions in place, you are ready to + start mirroring repository revisions.

+
+ + + + + + + + +
+ [Tip] + Tip
+

It's a good idea to implement authorization measures + that allow your repository replication process to perform + its tasks while preventing other users from modifying the + contents of your mirror repository at all.

+
+
+

Let's walk through the use of svnsync + in a somewhat typical mirroring scenario. We'll pepper this + discourse with practical recommendations, which you are free to + disregard if they aren't required by or suitable for your + environment.

+

As a service to the fine developers of our favorite + version control system, we will be mirroring the public + Subversion source code repository and exposing that mirror + publicly on the Internet, hosted on a different machine than + the one on which the original Subversion source code + repository lives. This remote host has a global configuration + that permits anonymous users to read the contents of + repositories on the host, but requires users to authenticate + to modify those repositories. (Please forgive us for + glossing over the details of Subversion server configuration + for the moment—those are covered thoroughly in Chapter 6, Server Configuration.) And for no other reason than + that it makes for a more interesting example, we'll be driving + the replication process from a third machine—the one that + we currently find ourselves using.

+

First, we'll create the repository which will be our + mirror. This and the next couple of steps do require shell + access to the machine on which the mirror repository will + live. Once the repository is all configured, though, we + shouldn't need to touch it directly again.

+
+
+$ ssh admin@svn.example.com "svnadmin create /var/svn/svn-mirror"
+admin@svn.example.com's password: ********
+$
+
+
+

At this point, we have our repository, and due to our + server's configuration, that repository is now + live on the Internet. Now, because we don't + want anything modifying the repository except our replication + process, we need a way to distinguish that process from other + would-be committers. To do so, we use a dedicated username + for our process. Only commits and revision property + modifications performed by the special username + syncuser will be allowed.

+

We'll use the repository's hook system both to allow the + replication process to do what it needs to do and to enforce + that only it is doing those things. We accomplish this by + implementing two of the repository event + hooks—pre-revprop-change and start-commit. Our + pre-revprop-change hook script is found + in Example 5.2, “Mirror repository's pre-revprop-change hook script”, and basically verifies that the user attempting the + property changes is our syncuser user. If + so, the change is allowed; otherwise, it is denied.

+
+ +

+ Example 5.2. Mirror repository's pre-revprop-change hook script +

+
+
+#!/bin/sh 
+
+USER="$3"
+
+if [ "$USER" = "syncuser" ]; then exit 0; fi
+
+echo "Only the syncuser user may change revision properties" >&2
+exit 1
+
+
+
+
+

That covers revision property changes. Now we need to + ensure that only the syncuser user is + permitted to commit new revisions to the repository. We do + this using a start-commit hook script + such as the one in Example 5.3, “Mirror repository's start-commit hook script”.

+
+ +

+ Example 5.3. Mirror repository's start-commit hook script +

+
+
+#!/bin/sh 
+
+USER="$2"
+
+if [ "$USER" = "syncuser" ]; then exit 0; fi
+
+echo "Only the syncuser user may commit new revisions" >&2
+exit 1
+
+
+
+
+

After installing our hook scripts and ensuring that they + are executable by the Subversion server, we're finished with + the setup of the mirror repository. Now, we get to actually + do the mirroring.

+

The first thing we need to do with + svnsync is to register in our target + repository the fact that it will be a mirror of the source + repository. We do this using the svnsync + initialize subcommand. The URLs we provide point to + the root directories of the target and source repositories, + respectively. In Subversion 1.4, this is required—only + full mirroring of repositories is permitted. In Subversion + 1.5, though, you can use svnsync to mirror + only some subtree of the repository, too.

+
+
+$ svnsync help init
+initialize (init): usage: svnsync initialize DEST_URL SOURCE_URL
+
+Initialize a destination repository for synchronization from
+another repository.
+…
+$ svnsync initialize http://svn.example.com/svn-mirror \
+                     http://svn.collab.net/repos/svn \
+                     --sync-username syncuser --sync-password syncpass
+Copied properties for revision 0.
+$
+
+
+

Our target repository will now remember that it is a + mirror of the public Subversion source code repository. + Notice that we provided a username and password as arguments + to svnsync—that was required by the + pre-revprop-change hook on our mirror repository.

+
+ + + + + + + + +
+ [Note] + Note
+

In Subversion 1.4, the values given to + svnsync's --username and + --password command-line options were used + for authentication against both the source and destination + repositories. This caused problems when a user's + credentials weren't exactly the same for both repositories, + especially when running in noninteractive mode (with the + --non-interactive option).

+

This has been fixed in Subversion 1.5 with the + introduction of two new pairs of options. Use + --source-username and + --source-password to provide authentication + credentials for the source repository; use + --sync-username and + --sync-password to provide credentials for + the destination repository. (The old + --username and --password + options still exist for compatibility, but we advise against + using them.)

+
+
+

And now comes the fun part. With a single subcommand, we + can tell svnsync to copy all the + as-yet-unmirrored revisions from the source repository to the + target.[41] The + svnsync synchronize subcommand will peek + into the special revision properties previously stored on the + target repository and determine how much of the source + repository has been previously mirrored—in this case, + the most recently mirrored revision is r0. Then it will query + the source repository and determine what the latest revision + in that repository is. Finally, it asks the source + repository's server to start replaying all the revisions + between 0 and that latest revision. As + svnsync gets the resultant response from + the source repository's server, it begins forwarding those + revisions to the target repository's server as new + commits.

+
+
+$ svnsync help synchronize
+synchronize (sync): usage: svnsync synchronize DEST_URL [SOURCE_URL]
+
+Transfer all pending revisions to the destination from the source
+with which it was initialized.
+…
+$ svnsync synchronize http://svn.example.com/svn-mirror \
+                      http://svn.collab.net/repos/svn
+Transmitting file data ........................................
+Committed revision 1.
+Copied properties for revision 1.
+Transmitting file data ..
+Committed revision 2.
+Copied properties for revision 2.
+Transmitting file data .....
+Committed revision 3.
+Copied properties for revision 3.
+…
+Transmitting file data ..
+Committed revision 23406.
+Copied properties for revision 23406.
+Transmitting file data .
+Committed revision 23407.
+Copied properties for revision 23407.
+Transmitting file data ....
+Committed revision 23408.
+Copied properties for revision 23408.
+$
+
+
+

Of particular interest here is that for each mirrored + revision, there is first a commit of that revision to the + target repository, and then property changes follow. This is + because the initial commit is performed by (and attributed to) + the user syncuser, and it is datestamped + with the time as of that revision's creation. Also, + Subversion's underlying repository access interfaces don't + provide a mechanism for setting arbitrary revision properties + as part of a commit. So svnsync follows up + with an immediate series of property modifications that copy + into the target repository all the revision properties found + for that revision in the source repository. This also has the + effect of fixing the author and datestamp of the revision to + match that of the source repository.

+

Also noteworthy is that svnsync + performs careful bookkeeping that allows it to be safely + interrupted and restarted without ruining the integrity of the + mirrored data. If a network glitch occurs while mirroring a + repository, simply repeat the svnsync + synchronize command, and it will happily pick up + right where it left off. In fact, as new revisions appear in + the source repository, this is exactly what you do + to keep your mirror up to date.

+
+ + + + + + + + +
+ [Warning] + Warning
+

As part of its bookkeeping, svnsync + records in the mirror repository the URL with which the + mirror was initialized. Because of this, invocations of + svnsync which follow the initialization + step do not require that you provide + the source URL on the command line again. However, for + security purposes, we recommend that you continue to do so. + Depending on how it is deployed, it may not be safe for + svnsync to trust the source URL which it + retrieves from the mirror repository, and from which it + pulls versioned data.

+
+
+ +

There is, however, one bit of inelegance in the process. + Because Subversion revision properties can be changed at any + time throughout the lifetime of the repository, and because + they don't leave an audit trail that indicates when they were + changed, replication processes have to pay special attention + to them. If you've already mirrored the first 15 revisions of + a repository and someone then changes a revision property on + revision 12, svnsync won't know to go back + and patch up its copy of revision 12. You'll need to tell it + to do so manually by using (or with some additional tooling + around) the svnsync copy-revprops + subcommand, which simply rereplicates all the revision + properties for a particular revision or range thereof.

+
+
+$ svnsync help copy-revprops
+copy-revprops: usage: svnsync copy-revprops DEST_URL [REV[:REV2]]
+
+Copy the revision properties in a given range of revisions to the
+destination from the source with which it was initialized.
+…
+$ svnsync copy-revprops http://svn.example.com/svn-mirror 12
+Copied properties for revision 12.
+$
+
+
+

That's repository replication + via svnsync in a nutshell. You'll likely + want some automation around such a process. For example, + while our example was a pull-and-push setup, you might wish to + have your primary repository push changes to one or more + blessed mirrors as part of its post-commit and + post-revprop-change hook implementations. This would enable + the mirror to be up to date in as near to real time as is + likely possible.

+
+
+
+
+
+

Partial replication with svnsync

+
+
+
+

svnsync isn't limited to full copies + of everything which lives in a repository. It can handle + various shades of partial replication, too. For example, + while it isn't very commonplace to do so, + svnsync does gracefully mirror repositories + in which the user as whom it authenticates has only partial + read access. It simply copies only the bits of the repository + that it is permitted to see. Obviously, such a mirror is not + useful as a backup solution.

+

As of Subversion 1.5, svnsync also + has the ability to mirror a subset of a repository rather than + the whole thing. The process of setting up and maintaining + such a mirror is exactly the same as when mirroring a whole + repository, except that instead of specifying the source + repository's root URL when running svnsync + init, you specify the URL of some subdirectory + within that repository. Synchronization to that mirror will + now copy only the bits that changed under that source + repository subdirectory. There are some limitations to this + support, though. First, you can't mirror multiple disjoint + subdirectories of the source repository into a single mirror + repository—you'd need to instead mirror some parent + directory that is common to both. Second, the filtering + logic is entirely path-based, so if the subdirectory you are + mirroring was renamed at some point in the past, your mirror + would contain only the revisions since the directory appeared + at the URL you specified. And likewise, if the source + subdirectory is renamed in the future, your synchronization + processes will stop mirroring data at the point that the + source URL you specified is no longer valid.

+
+
+
+
+
+

A quick trick for mirror creation

+
+
+
+

We mentioned previously the cost of setting up an + initial mirror of an existing repository. For many folks, + the sheer cost of transmitting thousands—or + millions—of revisions of history to a new mirror + repository via svnsync is a show-stopper. + Fortunately, Subversion 1.7 provides a workaround by way of + a new --allow-non-empty option to + svnsync initialize. This option allows + you to initialize one repository as a mirror of another + while bypassing the verification that the to-be-initialized + mirror has no version history present in it. Per our + previous warnings about the sensitivity of this whole + replication process, you should rightly discern that this is + an option to be used only with great caution. But it's + wonderfully handy when you have administrative access to the + source repository, where you can simply make a physical copy + of the repository and then initialize that copy as a new + mirror:

+
+
+$ svnadmin hotcopy /path/to/repos /path/to/mirror-repos
+$ ### create /path/to/mirror-repos/hooks/pre-revprop-change
+$ svnsync initialize file:///path/to/mirror-repos \
+                     file:///path/to/repos
+svnsync: E000022: Destination repository already contains revision history; co
+nsider using --allow-non-empty if the repository's revisions are known to mirr
+or their respective revisions in the source repository
+$ svnsync initialize --allow-non-empty file:///path/to/mirror-repos \
+                                       file:///path/to/repos
+Copied properties for revision 32042.
+$
+
+
+

Admins who are running a version of Subversion prior to + 1.7 (and thus do not have access to svnsync + initialize's --allow-non-empty + feature) can accomplish effectively the same thing that that + feature does through careful + manipulation of the r0 revision properties on the copy of + the repository which is slated to become a mirror of the + original. Use svnadmin setrevprop to + create the same bookkeeping properties + that svnsync would have created + there.

+
+
+
+
+
+

Replication wrap-up

+
+
+
+

We've discussed a couple of ways to replicate revision + history from one repository to another. So let's look now + at the user end of these operations. How does replication + and the various situations which call for it affect + Subversion clients?

+

As far as user interaction with repositories and mirrors + goes, it is possible to have a single + working copy that interacts with both, but you'll have to + jump through some hoops to make it happen. First, you need + to ensure that both the primary and mirror repositories have + the same repository UUID (which is not the case by default). + See the section called “Managing Repository UUIDs” later in + this chapter for more about this.

+

Once the two repositories have the same UUID, you can use + svn relocate to point your working + copy to whichever of the repositories you wish to operate + against, a process that is described in + svn relocate. There is a + possible danger here, though, in that if the primary and + mirror repositories aren't in close synchronization, a + working copy up to date with, and pointing to, the primary + repository will, if relocated to point to an out-of-date + mirror, become confused about the apparent sudden loss of + revisions it fully expects to be present, and it will throw + errors to that effect. If this occurs, you can relocate + your working copy back to the primary repository and then + either wait until the mirror repository is up to date, or + backdate your working copy to a revision you know is present + in the sync repository, and then retry the + relocation.

+

Finally, be aware that the revision-based replication + provided by svnsync is only + that—replication of revisions. Only the kinds of + information carried by the Subversion repository dump file + format are available for replication. As such, tools such + as svnsync + (and svnrdump, which we discuss in + the section called “Repository data migration using svnrdump”) + are limited in ways similar to that of the repository dump + stream. They do not include in their replicated information + such things as the hook implementations, repository or + server configuration data, uncommitted transactions, or + information about user locks on repository paths.

+
+
+
+
+
+
+

Repository Backup

+
+
+
+

Despite numerous advances in technology since the birth of + the modern computer, one thing unfortunately rings true with + crystalline clarity—sometimes things go very, very + awry. Power outages, network connectivity dropouts, corrupt + RAM, and crashed hard drives are but a taste of the evil that + Fate is poised to unleash on even the most conscientious + administrator. And so we arrive at a very important + topic—how to make backup copies of your repository + data.

+

There are two types of backup methods available for + Subversion repository administrators—full and + incremental. A full backup of the repository involves + squirreling away in one sweeping action all the information + required to fully reconstruct that repository in the event of + a catastrophe. Usually, it means, quite literally, the + duplication of the entire repository directory (which includes + either a Berkeley DB or FSFS environment). Incremental + backups are lesser things: backups of only the portion of the + repository data that has changed since the previous + backup.

+

As far as full backups go, the naïve approach might seem + like a sane one, but unless you temporarily disable all other + access to your repository, simply doing a recursive directory + copy runs the risk of generating a faulty backup. In the case + of Berkeley DB, the documentation describes a certain order in + which database files can be copied that will guarantee a valid + backup copy. A similar ordering exists for FSFS data. But + you don't have to implement these algorithms yourself, because + the Subversion development team has already done so. The + svnadmin hotcopy command takes care of the + minutia involved in making a hot backup of your repository. + And its invocation is as trivial as the Unix + cp or Windows copy + operations:

+
+
+$ svnadmin hotcopy /var/svn/repos /var/svn/repos-backup
+
+
+

The resultant backup is a fully functional Subversion + repository, able to be dropped in as a replacement for your + live repository should something go horribly wrong.

+

When making copies of a Berkeley DB repository, you can + even instruct svnadmin hotcopy to purge any + unused Berkeley DB logfiles (see the section called “Purging unused Berkeley DB logfiles”) from the + original repository upon completion of the copy. Simply + provide the --clean-logs option on the + command line.

+
+
+$ svnadmin hotcopy --clean-logs /var/svn/bdb-repos /var/svn/bdb-repos-backup
+
+
+

Additional tooling around this command is available, too. + The tools/backup/ directory of the + Subversion source distribution holds the + hot-backup.py script. This script adds a + bit of backup management atop svnadmin + hotcopy, allowing you to keep only the most recent + configured number of backups of each repository. It will + automatically manage the names of the backed-up repository + directories to avoid collisions with previous backups and + will rotate off older backups, deleting them so + that only the most recent ones remain. Even if you also have an + incremental backup, you might want to run this program on a + regular basis. For example, you might consider using + hot-backup.py from a program scheduler + (such as cron on Unix systems), which can + cause it to run nightly (or at whatever granularity of time + you deem safe).

+

Some administrators use a different backup mechanism built + around generating and storing repository dump data. We + described in the section called “Migrating Repository Data Elsewhere” + how to use svnadmin dump with + the --incremental option to perform an + incremental backup of a given revision or range of revisions. + And of course, you can achieve a full backup variation of this + by omitting the --incremental option to that + command. There is some value in these methods, in that the + format of your backed-up information is flexible—it's + not tied to a particular platform, versioned filesystem type, + or release of Subversion or Berkeley DB. But that flexibility + comes at a cost, namely that restoring that data can take a + long time—longer with each new revision committed to + your repository. Also, as is the case with so many of the + various backup methods, revision property changes that are + made to already backed-up revisions won't get picked up by a + nonoverlapping, incremental dump generation. For these + reasons, we recommend against relying solely on dump-based + backup approaches.

+

As you can see, each of the various backup types and + methods has its advantages and disadvantages. The easiest is + by far the full hot backup, which will always result in a + perfect working replica of your repository. Should something + bad happen to your live repository, you can restore from the + backup with a simple recursive directory copy. Unfortunately, + if you are maintaining multiple backups of your repository, + these full copies will each eat up just as much disk space as + your live repository. Incremental backups, by contrast, tend + to be quicker to generate and smaller to store. But the + restoration process can be a pain, often involving applying + multiple incremental backups. And other methods have their + own peculiarities. Administrators need to find the balance + between the cost of making the backup and the cost of + restoring it.

+

The svnsync program (see the section called “Repository Replication”) actually + provides a rather handy middle-ground approach. If you are + regularly synchronizing a read-only mirror with your main + repository, in a pinch your read-only mirror is probably + a good candidate for replacing that main repository if it + falls over. The primary disadvantage of this method is that + only the versioned repository data gets + synchronized—repository configuration files, + user-specified repository path locks, and other items that + might live in the physical repository directory but not + inside the repository's virtual versioned + filesystem are not handled by svnsync.

+

In any backup scenario, repository administrators need to + be aware of how modifications to unversioned revision + properties affect their backups. Since these changes do not + themselves generate new revisions, they will not trigger + post-commit hooks, and may not even trigger the + pre-revprop-change and post-revprop-change + hooks.[42] And since you can change + revision properties without respect to chronological + order—you can change any revision's properties at any + time—an incremental backup of the latest few revisions + might not catch a property modification to a revision that was + included as part of a previous backup.

+

Generally speaking, only the truly paranoid would need to + back up their entire repository, say, every time a commit + occurred. However, assuming that a given repository has some + other redundancy mechanism in place with relatively fine + granularity (such as per-commit emails or incremental dumps), a + hot backup of the database might be something that a + repository administrator would want to include as part of a + system-wide nightly backup. It's your data—protect it + as much as you'd like.

+

Often, the best approach to repository backups is a + diversified one that leverages combinations of the methods + described here. The Subversion developers, for example, back + up the Subversion source code repository nightly using + hot-backup.py and an off-site + rsync of those full backups; keep multiple + archives of all the commit and property change notification + emails; and have repository mirrors maintained by various + volunteers using svnsync. Your solution + might be similar, but should be catered to your needs and that + delicate balance of convenience with paranoia. And whatever + you do, validate your backups from time to time—what + good is a spare tire that has a hole in it? While all of this + might not save your hardware from the iron fist of + Fate,[43] it + should certainly help you recover from those trying + times.

+
+
+
+
+
+

Managing Repository UUIDs

+
+
+
+

Subversion repositories have a universally unique + identifier (UUID) associated with them. This is used by + Subversion clients to verify the identity of a repository when + other forms of verification aren't good enough (such as + checking the repository URL, which can change over time). + Most Subversion repository administrators rarely, if ever, + need to think about repository UUIDs as anything more than a + trivial implementation detail of Subversion. Sometimes, + however, there is cause for attention to this detail.

+

As a general rule, you want the UUIDs of your live + repositories to be unique. That is, after all, the point of + having UUIDs. But there are times when you want the + repository UUIDs of two repositories to be exactly the same. + For example, if you make a copy of a repository for backup + purposes, you want the backup to be a perfect replica of the + original so that, in the event that you have to restore that + backup and replace the live repository, users don't suddenly + see what looks like a different repository. When dumping and + loading repository history (as described earlier in the section called “Migrating Repository Data Elsewhere”), you get to decide + whether to apply the UUID encapsulated in the data dump + stream to the repository in which you are loading the data. The + particular circumstance will dictate the correct + behavior.

+

There are a couple of ways to set (or reset) a + repository's UUID, should you need to. As of Subversion 1.5, + this is as simple as using the svnadmin + setuuid command. If you provide this subcommand + with an explicit UUID, it will validate that the UUID is + well-formed and then set the repository UUID to that value. + If you omit the UUID, a brand-new UUID will be generated for + your repository.

+
+
+$ svnlook uuid /var/svn/repos
+cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
+$ svnadmin setuuid /var/svn/repos   # generate a new UUID
+$ svnlook uuid /var/svn/repos
+3c3c38fe-acc0-11dc-acbc-1b37ff1c8e7c
+$ svnadmin setuuid /var/svn/repos \
+           cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec  # restore the old UUID
+$ svnlook uuid /var/svn/repos
+cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
+$
+
+
+

For folks using versions of Subversion earlier than 1.5, + these tasks are a little more complicated. You can explicitly + set a repository's UUID by piping a repository dump file stub + that carries the new UUID specification through + svnadmin load --force-uuid + REPOS-PATH.

+
+
+$ svnadmin load --force-uuid /var/svn/repos <<EOF
+SVN-fs-dump-format-version: 2
+
+UUID: cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
+EOF
+$ svnlook uuid /var/svn/repos
+cf2b9d22-acb5-11dc-bc8c-05e83ce5dbec
+$
+
+
+

Having older versions of Subversion generate a brand-new + UUID is not quite as simple to do, though. Your best bet here + is to find some other way to generate a UUID, and then + explicitly set the repository's UUID to that value.

+
+
+
+
+
+

[35] Or is that, + the sync?

+
+
+

[36] For + example, hard drive + huge electromagnet = + disaster.

+
+
+

[37] That's rather the reason you use version + control at all, right?

+
+
+

[38] Conscious, cautious removal of certain + bits of versioned data is actually supported by real use + cases. That's why an obliterate feature has + been one of the most highly requested Subversion features, and + one which the Subversion developers hope to soon + provide.

+
+
+

[39] While svnadmin dump + has a consistent leading slash policy (to not include them), + other programs that generate dump data might not be so + consistent.

+
+
+

[40] In fact, it can't truly be + read-only, or svnsync itself would have a + tough time copying revision history into it.

+
+
+

[41] Be forewarned that while it will take + only a few seconds for the average reader to parse this + paragraph and the sample output that follows it, the actual + time required to complete such a mirroring operation is, shall + we say, quite a bit longer.

+
+
+

[42] svnadmin setlog can + be called in a way that bypasses the hook interface + altogether.

+
+
+

[43] You know—the collective term for + all of her fickle fingers.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.planning.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.planning.html new file mode 100644 index 0000000000..522afbe66c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.planning.html @@ -0,0 +1,710 @@ + + + + + + Strategies for Repository Deployment + + + + + + + + + + +
+
+
+
+

Strategies for Repository Deployment

+
+
+
+

Due largely to the simplicity of the overall design of the + Subversion repository and the technologies on which it relies, + creating and configuring a repository are fairly straightforward + tasks. There are a few preliminary decisions you'll want to + make, but the actual work involved in any given setup of a + Subversion repository is pretty basic, tending toward + mindless repetition if you find yourself setting up multiples of + these things.

+

Some things you'll want to consider beforehand, though, are:

+
+ +
+

In this section, we'll try to help you answer those + questions.

+
+
+
+
+

Planning Your Repository Organization

+
+
+
+

While Subversion allows you to move around versioned files + and directories without any loss of information, and even + provides ways of moving whole sets of versioned history from + one repository to another, doing so can greatly disrupt the + workflow of those who access the repository often and come to + expect things to be at certain locations. So before creating + a new repository, try to peer into the future a bit; plan + ahead before placing your data under version control. By + conscientiously laying out your repository or + repositories and their versioned contents ahead of time, you + can prevent many future headaches.

+

Let's assume that as repository administrator, you will be + responsible for supporting the version control system for + several projects. Your first decision is whether to use a + single repository for multiple projects, or to give each + project its own repository, or some compromise of these + two.

+

There are benefits to using a single repository for + multiple projects, most obviously the lack of duplicated + maintenance. A single repository means that there is one set + of hook programs, one thing to routinely back up, one thing to + dump and load if Subversion releases an incompatible new + version, and so on. Also, you can move data between projects + easily, without losing any historical versioning + information.

+

The downside of using a single repository is that + different projects may have different requirements in terms of + the repository event triggers, such as needing to send commit + notification emails to different mailing lists, or having + different definitions about what does and does not constitute + a legitimate commit. These aren't insurmountable problems, of + course—it just means that all of your hook scripts have + to be sensitive to the layout of your repository rather than + assuming that the whole repository is associated with a single + group of people. Also, remember that Subversion uses + repository-global revision numbers. While those numbers don't + have any particular magical powers, some folks still don't + like the fact that even though no changes have been made to + their project lately, the youngest revision number for the + repository keeps climbing because other projects are actively + adding new revisions.[31]

+

A middle-ground approach can be taken, too. For example, + projects can be grouped by how well they relate to each other. + You might have a few repositories with a handful of projects + in each repository. That way, projects that are likely to + want to share data can do so easily, and as new revisions are + added to the repository, at least the developers know that + those new revisions are at least remotely related to everyone + who uses that repository.

+

+ + + After deciding how to organize your projects with respect + to repositories, you'll probably want to think about directory + hierarchies within the repositories themselves. Because + Subversion uses regular directory copies for branching and + tagging (see Chapter 4, Branching and Merging), the + Subversion community recommends that you choose a repository + location for each project + root—the topmost directory + that contains data related to that project—and then + create three subdirectories beneath that root: + trunk, meaning the directory under which + the main project development occurs; + branches, which is a directory in which + to create various named branches of the main development line; + and tags, which is a collection of tree + snapshots that are created, and perhaps destroyed, but never + changed.[32]

+

For example, your repository might look like this:

+
+
+/
+   calc/
+      trunk/
+      tags/
+      branches/
+   calendar/
+      trunk/
+      tags/
+      branches/
+   spreadsheet/
+      trunk/
+      tags/
+      branches/
+   …
+
+
+

Note that it doesn't matter where in your repository each + project root is. If you have only one project per repository, + the logical place to put each project root is at the root of + that project's respective repository. If you have multiple + projects, you might want to arrange them in groups inside the + repository, perhaps putting projects with similar goals or + shared code in the same subdirectory, or maybe just grouping + them alphabetically. Such an arrangement might look + like this:

+
+
+/
+   utils/
+      calc/
+         trunk/
+         tags/
+         branches/
+      calendar/
+         trunk/
+         tags/
+         branches/
+      …
+   office/
+      spreadsheet/
+         trunk/
+         tags/
+         branches/
+      …
+
+
+

Lay out your repository in whatever way you see fit. + Subversion does not expect or enforce a particular layout—in + its eyes, a directory is a directory is a directory. + Ultimately, you should choose the repository arrangement that + meets the needs of the people who work on the projects that + live there.

+

In the name of full disclosure, though, we'll mention + another very common layout. In this layout, the + trunk, tags, and + branches directories live in the root + directory of your repository, and your projects are in + subdirectories beneath those, like so:

+
+
+/
+   trunk/
+      calc/
+      calendar/
+      spreadsheet/
+      …
+   tags/
+      calc/
+      calendar/
+      spreadsheet/
+      …
+   branches/
+      calc/
+      calendar/
+      spreadsheet/
+      …
+
+
+

There's nothing particularly incorrect about such a + layout, but it may or may not seem as intuitive for your + users. Especially in large, multiproject situations with + many users, those users may tend to be familiar with only one + or two of the projects in the repository. But the + projects-as-branch-siblings approach tends to deemphasize project + individuality and focus on the entire set of projects as a + single entity. That's a social issue, though. We like our + originally suggested arrangement for purely practical + reasons—it's easier to ask about (or modify, or migrate + elsewhere) the entire history of a single project when there's + a single repository path that holds the entire + history—past, present, tagged, and branched—for + that project and that project alone.

+
+
+
+
+
+

Deciding Where and How to Host Your Repository

+
+
+
+

Before creating your Subversion repository, an obvious + question you'll need to answer is where the thing is going to + live. This is strongly connected to myriad other + questions involving how the repository will be accessed (via a + Subversion server or directly), by whom (users behind your + corporate firewall or the whole world out on the open + Internet), what other services you'll be providing around + Subversion (repository browsing interfaces, email-based + commit notification, etc.), your data backup strategy, and so + on.

+

We cover server choice and configuration in Chapter 6, Server Configuration, but the point we'd like to + briefly make here is simply that the answers to some of these + other questions might have implications that force your hand + when deciding where your repository will live. For example, + certain deployment scenarios might require accessing the + repository via a remote filesystem from multiple computers, in + which case (as you'll read in the next section) your choice of + a repository backend data store turns out not to be a choice + at all because only one of the available backends will work + in this scenario.

+

Addressing each possible way to deploy + Subversion is both impossible and outside the scope of this + book. We simply encourage you to evaluate your options using + these pages and other sources as your reference material and to + plan ahead.

+
+
+
+
+
+

Choosing a Data Store

+
+
+
+

Subversion provides two options for the + type of underlying data store—often referred to as + the backend or, somewhat confusingly, + the (versioned) filesystem—that each + repository uses. One type of data store keeps everything in a + Berkeley DB (or BDB) database environment; repositories that + use this type are often referred to as being + BDB-backed. The other type stores data in + ordinary flat files, using a custom format. Subversion + developers have adopted the habit of referring to this latter + data storage mechanism + as FSFS[33]—a + versioned filesystem implementation that uses the native OS + filesystem directly—rather than via a database library + or some other abstraction layer—to store data.

+

Table 5.1, “Repository data store comparison” + gives a comparative overview of Berkeley DB and FSFS + repositories.

+
+ +

+ Table 5.1. Repository data store comparison +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CategoryFeatureBerkeley DBFSFS
ReliabilityData integrityWhen properly deployed, extremely reliable; + Berkeley DB 4.4 brings auto-recoveryOlder versions had some rarely demonstrated, but + data-destroying bugs
Sensitivity to interruptionsVery; crashes and permission problems can leave the + database wedged, requiring journaled + recovery proceduresQuite insensitive
AccessibilityUsable from a read-only mountNoYes
Platform-independent storageNoYes
Usable over network filesystemsGenerally, noYes
Group permissions handlingSensitive to user umask problems; best if accessed + by only one userWorks around umask problems
ScalabilityRepository disk usageLarger (especially if logfiles aren't purged)Smaller
Number of revision treesDatabase; no problemsSome older native filesystems don't scale well with + thousands of entries in a single directory
Directories with many filesSlowerFaster
PerformanceChecking out latest revisionNo meaningful differenceNo meaningful difference
Large commitsSlower overall, but cost is amortized across the + lifetime of the commitFaster overall, but finalization delay may cause + client timeouts
+
+
+
+

There are advantages and disadvantages to each of these + two backend types. Neither of them is more + official than the other, though the newer FSFS + is the default data store as of Subversion 1.2. Both are + reliable enough to trust with your versioned data. But as you + can see in Table 5.1, “Repository data store comparison”, the FSFS + backend provides quite a bit more flexibility in terms of its + supported deployment scenarios. More flexibility means you + have to work a little harder to find ways to deploy it + incorrectly. Those reasons—plus the fact that not using + Berkeley DB means there's one fewer component in the + system—largely explain why today almost everyone uses + the FSFS backend when creating new repositories.

+

Fortunately, most programs that access Subversion + repositories are blissfully ignorant of which backend data + store is in use. And you aren't even necessarily stuck with + your first choice of a data store—in the event that you + change your mind later, Subversion provides ways of migrating + your repository's data into another repository that uses a + different backend data store. We talk more about that later + in this chapter.

+

The following subsections provide a more detailed look at + the available backend data store types.

+
+
+
+
+

Berkeley DB

+
+
+
+

When the initial design phase of Subversion was in + progress, the developers decided to use Berkeley DB for a + variety of reasons, including its open source license, + transaction support, reliability, performance, API + simplicity, thread safety, support for cursors, and so + on.

+

Berkeley DB provides real transaction + support—perhaps its most powerful feature. Multiple + processes accessing your Subversion repositories don't have + to worry about accidentally clobbering each other's data. + The isolation provided by the transaction system is such + that for any given operation, the Subversion repository code + sees a static view of the database—not a database that + is constantly changing at the hand of some other + process—and can make decisions based on that view. If + the decision made happens to conflict with what another + process is doing, the entire operation is rolled back as though + it never happened, and Subversion gracefully retries the + operation against a new, updated (and yet still static) view + of the database.

+

Another great feature of Berkeley DB is hot + backups—the ability to back up the + database environment without taking it + offline. We'll discuss how to back up your + repository later in this chapter (in the section called “Repository Backup”), but the benefits + of being able to make fully functional copies of your + repositories without any downtime should be obvious.

+

Berkeley DB is also a very reliable database system when + properly used. Subversion uses Berkeley DB's logging + facilities, which means that the database first writes to + on-disk logfiles a description of any modifications it is + about to make, and then makes the modification itself. This + is to ensure that if anything goes wrong, the database + system can back up to a previous + checkpoint—a location in the + logfiles known not to be corrupt—and replay + transactions until the data is restored to a usable state. + See the section called “Managing Disk Space” later + in this chapter for more about Berkeley DB logfiles.

+

But every rose has its thorn, and so we must note some + known limitations of Berkeley DB. First, Berkeley DB + environments are not portable. You cannot simply copy a + Subversion repository that was created on a Unix system onto + a Windows system and expect it to work. While much of the + Berkeley DB database format is architecture-independent, + other aspects of the environment are not. + Second, Subversion uses Berkeley DB in a way that will not + operate on Windows 95/98 systems—if you need to house + a BDB-backed repository on a Windows machine, stick with + Windows 2000 or later.

+

While Berkeley DB promises to behave correctly on + network shares that meet a particular set of + specifications,[34] most + networked filesystem types and appliances do + not actually meet those requirements. + And in no case can you allow a BDB-backed repository that + resides on a network share to be accessed by multiple + clients of that share at once (which quite often is the + whole point of having the repository live on a network share + in the first place).

+
+ + + + + + + + +
+ [Warning] + Warning
+

If you attempt to use Berkeley DB on a noncompliant + remote filesystem, the results are unpredictable—you + may see mysterious errors right away, or it may be months + before you discover that your repository database is + subtly corrupted. You should strongly consider using the + FSFS data store for repositories that need to live on a + network share.

+
+
+

Finally, because Berkeley DB is a library linked + directly into Subversion, it's more sensitive to + interruptions than a typical relational database system. + Most SQL systems, for example, have a dedicated server + process that mediates all access to tables. If a program + accessing the database crashes for some reason, the database + daemon notices the lost connection and cleans up any mess + left behind. And because the database daemon is the only + process accessing the tables, applications don't need to + worry about permission conflicts. These things are not the + case with Berkeley DB, however. Subversion (and programs + using Subversion libraries) access the database tables + directly, which means that a program crash can leave the + database in a temporarily inconsistent, inaccessible state. + When this happens, an administrator needs to ask Berkeley DB + to restore to a checkpoint, which is a bit of an annoyance. + Other things can cause a repository to wedge + besides crashed processes, such as programs conflicting over + ownership and permissions on the database files.

+
+ + + + + + + + +
+ [Note] + Note
+

Berkeley DB 4.4 brings (to Subversion 1.4 and later) + the ability for Subversion to automatically and + transparently recover Berkeley DB environments in need of + such recovery. When a Subversion process attaches to a + repository's Berkeley DB environment, it uses some process + accounting mechanisms to detect any unclean disconnections + by previous processes, performs any necessary recovery, + and then continues on as though nothing happened. This + doesn't completely eliminate instances of repository + wedging, but it does drastically reduce the amount of + human interaction required to recover from them.

+
+
+

So while a Berkeley DB repository is quite fast and + scalable, it's best used by a single server process running + as one user—such as Apache's httpd + or svnserve (see Chapter 6, Server Configuration)—rather than accessing it + as many different users via file:// or + svn+ssh:// URLs. If you're accessing a Berkeley + DB repository directly as multiple users, be sure to read + the section called “Supporting Multiple Repository Access Methods” later in this + chapter.

+
+
+
+
+
+

FSFS

+
+
+
+

In mid-2004, a second type of repository storage + system—one that doesn't use a database at + all—came into being. An FSFS repository stores the + changes associated with a revision in a single file, and so + all of a repository's revisions can be found in a single + subdirectory full of numbered files. Transactions are + created in separate subdirectories as individual files. + When complete, the transaction file is renamed and moved + into the revisions directory, thus guaranteeing that commits + are atomic. And because a revision file is permanent and + unchanging, the repository also can be backed up while + hot, just like a BDB-backed + repository.

+ +

The FSFS revision files describe a revision's + directory structure, file contents, and deltas against files + in other revision trees. Unlike a Berkeley DB database, + this storage format is portable across different operating + systems and isn't sensitive to CPU architecture. Because + no journaling or shared-memory files are being used, the + repository can be safely accessed over a network filesystem + and examined in a read-only environment. The lack of + database overhead also means the overall repository + size is a bit smaller.

+

FSFS has different performance characteristics, too. + When committing a directory with a huge number of files, + FSFS is able to more quickly append directory entries. On + the other hand, FSFS has a longer delay when finalizing a + commit while it performs tasks that the BDB backend + amortizes across the lifetime of the commit, which could in + extreme cases cause clients to time out while waiting for a + response.

+

The most important distinction, however, is FSFS's + imperviousness to wedging when something goes wrong. If a + process using a Berkeley DB database runs into a permissions + problem or suddenly crashes, the database can be left in an + unusable state until an administrator recovers it. If the + same scenarios happen to a process using an FSFS repository, + the repository isn't affected at all. At worst, some + transaction data is left behind.

+
+
+
+
+
+
+

[31] Whether founded in + ignorance or in poorly considered concepts about how to derive + legitimate software development metrics, global revision + numbers are a silly thing to fear, + and not the kind of thing you should + weigh when deciding how to arrange your projects and + repositories.

+
+
+

[32] The trunk, + tags, and branches + trio is sometimes referred to as the TTB + directories.

+
+
+

[33] Often + pronounced fuzz-fuzz, if Jack Repenning has + anything to say about it. (This book, however, assumes that + the reader is + thinking eff-ess-eff-ess.)

+
+
+

[34] Berkeley DB requires that the + underlying filesystem implement strict POSIX locking + semantics, and more importantly, the ability to map files + directly into process memory.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.summary.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.summary.html new file mode 100644 index 0000000000..9931859ba0 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.reposadmin.summary.html @@ -0,0 +1,81 @@ + + + + + + Summary + + + + + + + + + + +
+
+
+
+

Summary

+
+
+
+

By now you should have a basic understanding of how to + create, configure, and maintain Subversion repositories. We + introduced you to the various tools that will assist you with + this task. Throughout the chapter, we noted common + administration pitfalls and offered suggestions for avoiding + them.

+

All that remains is for you to decide what exciting data to + store in your repository, and finally, how to make it available + over a network. The next chapter is all about networking.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.serverconfig.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.serverconfig.html new file mode 100644 index 0000000000..19af00abeb --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.serverconfig.html @@ -0,0 +1,349 @@ + + + + + + Choosing a Server Configuration + + + + + + + + + + +
+
+
+
+

Choosing a Server Configuration

+
+
+
+

So, which server should you use? Which is best?

+

Obviously, there's no right answer to that question. Every + team has different needs, and the different servers all + represent different sets of trade-offs. The Subversion project + itself doesn't endorse one server or another, or consider either + server more official than another.

+

Here are some reasons why you might choose one deployment + over another, as well as reasons you + might not choose one.

+
+
+
+
+

The svnserve Server

+
+
+
+
+
+
+ Why you might want to use it: +
+
+
+
    +
  • +

    Quick and easy to set up.

    +
  • +
  • +

    Network protocol is stateful and noticeably + faster than WebDAV.

    +
  • +
  • +

    No need to create system accounts on + server.

    +
  • +
  • +

    Password is not passed over the network.

    +
  • +
+
+
+
+ Why you might want to avoid it: +
+
+
+
    +
  • +

    By default, only one authentication method is + available, the network protocol is not encrypted, + and the server stores clear text passwords. (All + these things can be changed by configuring SASL, but + it's a bit more work to do.)

    +
  • +
  • +

    No advanced logging facilities.

    +
  • +
  • +

    No built-in web browsing. (You'd have to + install a separate web server and repository + browsing software to add this.)

    +
  • +
+
+
+
+
+
+
+
+
+
+

svnserve over SSH

+
+
+
+
+
+
+ Why you might want to use it: +
+
+
+
    +
  • +

    The network protocol is stateful and noticeably + faster than WebDAV.

    +
  • +
  • +

    You can take advantage of existing SSH accounts + and user infrastructure.

    +
  • +
  • +

    All network traffic is encrypted.

    +
  • +
+
+
+
+ Why you might want to avoid it: +
+
+
+
    +
  • +

    Only one choice of authentication method is + available.

    +
  • +
  • +

    No advanced logging facilities.

    +
  • +
  • +

    It requires users to be in the same system + group, or use a shared SSH key.

    +
  • +
  • +

    If used improperly, it can lead to file + permission problems.

    +
  • +
+
+
+
+
+
+
+
+
+
+

The Apache HTTP Server

+
+
+
+
+
+
+ Why you might want to use it: +
+
+
+
    +
  • +

    It allows Subversion to use any of the + numerous authentication systems already integrated + with Apache.

    +
  • +
  • +

    There is no need to create system accounts on + the server.

    +
  • +
  • +

    Full Apache logging is available.

    +
  • +
  • +

    Network traffic can be encrypted via SSL.

    +
  • +
  • +

    HTTP(S) can usually go through corporate + firewalls.

    +
  • +
  • +

    Built-in repository browsing is available via + web browser.

    +
  • +
  • +

    The repository can be mounted as a network + drive for transparent version control (see the section called “Autoversioning”).

    +
  • +
+
+
+
+ Why you might want to avoid it: +
+
+
+
    +
  • +

    Noticeably slower than svnserve, + because HTTP is a stateless protocol and requires + more network turnarounds.

    +
  • +
  • +

    Initial setup can be complex.

    +
  • +
+
+
+
+
+
+
+
+
+
+

Recommendations

+
+
+
+

In general, the authors of this book recommend a vanilla + svnserve installation for small teams just + trying to get started with a Subversion server; it's the + simplest to set up and has the fewest maintenance issues. + You can always switch to a more complex server + deployment as your needs change.

+

Here are some general recommendations and tips, based on + years of supporting users:

+
+
    +
  • +

    If you're trying to set up the simplest possible server + for your group, a vanilla svnserve + installation is the easiest, fastest route. Note, + however, that your repository data will be transmitted in + the clear over the network. If your deployment is + entirely within your company's LAN or VPN, this isn't an + issue. If the repository is exposed to the wide-open + Internet, you might want to make sure that either the + repository's contents aren't sensitive (e.g., it contains + only open source code), or that you go the extra mile in + configuring SASL to encrypt network communications.

    +
  • +
  • +

    If you need to integrate with existing legacy identity + systems (LDAP, Active Directory, NTLM, X.509, etc.), + you must use either the Apache-based server + or svnserve configured with SASL.

    +
  • +
  • +

    If you've decided to use either Apache or stock + svnserve, create a single + svn user on your system and run the + server process as that user. Be sure to make the + repository directory wholly owned by the + svn user as well. From a security + point of view, this keeps the repository data nicely + siloed and protected by operating system filesystem + permissions, changeable by only the Subversion server + process itself.

    +
  • +
  • +

    If you have an existing infrastructure that is heavily based + on SSH accounts, and if your users already have system + accounts on your server machine, it makes sense to + deploy an svnserve-over-SSH solution. + Otherwise, we don't widely recommend this option to the + public. It's generally considered safer to have your + users access the repository via (imaginary) accounts + managed by svnserve or Apache, rather + than by full-blown system accounts. If your deep desire + for encrypted communication still draws you to this + option, we recommend using Apache with SSL or + svnserve with SASL encryption + instead.

    +
  • +
  • +

    Do not be seduced by the simple + idea of having all of your users access a repository + directly via file:// URLs. Even if the + repository is readily available to everyone via a network + share, this is a bad idea. It removes any layers of + protection between the users and the repository: users can + accidentally (or intentionally) corrupt the repository + database, it becomes hard to take the repository offline + for inspection or upgrade, and it can lead to a mess of + file permission problems (see the section called “Supporting Multiple Repository Access Methods”). Note that this + is also one of the reasons we warn against accessing + repositories via svn+ssh:// + URLs—from a security standpoint, it's effectively + the same as local users accessing via + file://, and it can entail all the same + problems if the administrator isn't careful.

    +
  • +
+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.serverconfig.httpd.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.serverconfig.httpd.html new file mode 100644 index 0000000000..011f9f9aed --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.serverconfig.httpd.html @@ -0,0 +1,1792 @@ + + + + + + httpd, the Apache HTTP Server + + + + + + + + + + +
+
+
+
+

httpd, the Apache HTTP Server

+
+
+
+

The Apache HTTP Server is a heavy-duty + network server that Subversion can leverage. Via a custom + module, httpd makes Subversion repositories + available to clients via the WebDAV/DeltaV protocol, which is an + extension to HTTP 1.1 (see http://www.webdav.org/ + for more information). This protocol takes the ubiquitous HTTP + protocol that is the core of the World Wide Web, and adds + writing—specifically, versioned + writing—capabilities. The result is a standardized, + robust system that is conveniently packaged as part of the + Apache 2.0 software, supported by numerous operating systems and + third-party products, and doesn't require network administrators + to open up yet another custom port.[47] While an Apache-Subversion + server has more features than svnserve, it's + also a bit more difficult to set up. With flexibility often + comes more complexity.

+

Much of the following discussion includes references to + Apache configuration directives. While some examples are given + of the use of these directives, describing them in full is + outside the scope of this chapter. The Apache team maintains + excellent documentation, publicly available on their web site at + http://httpd.apache.org. For example, a general + reference for the configuration directives is located at + http://httpd.apache.org/docs-2.0/mod/directives.html.

+

Also, as you make changes to your Apache setup, it is likely + that somewhere along the way a mistake will be made. If you are + not already familiar with Apache's logging subsystem, you should + become aware of it. In your httpd.conf + file are directives that specify the on-disk locations of the + access and error logs generated by Apache (the + CustomLog and ErrorLog + directives, respectively). + Subversion's mod_dav_svn uses Apache's error + logging interface as well. You can always browse the contents + of those files for information that might reveal the source of a + problem that is not clearly noticeable otherwise.

+
+
+
+
+

Prerequisites

+
+
+
+

To network your repository over HTTP, you basically need + four components, available in two packages. You'll need + Apache httpd 2.0 or newer, the + mod_dav DAV module that comes with it, + Subversion, and the mod_dav_svn + filesystem provider module distributed with Subversion. + Once you have all of those components, the process of + networking your repository is as simple as:

+
+
    +
  • +

    Getting httpd up and running with + the mod_dav module

    +
  • +
  • +

    Installing the mod_dav_svn backend + to mod_dav, which uses Subversion's + libraries to access the repository

    +
  • +
  • +

    Configuring your httpd.conf + file to export (or expose) the repository

    +
  • +
+
+

You can accomplish the first two items either by + compiling httpd and Subversion from + source code or by installing prebuilt binary packages of + them on your system. For the most up-to-date information on + how to compile Subversion for use with the Apache HTTP Server, + as well as how to compile and configure Apache itself for + this purpose, see the INSTALL file in + the top level of the Subversion source code tree.

+
+
+
+
+
+

Basic Apache Configuration

+
+
+
+

Once you have all the necessary components installed on + your system, all that remains is the configuration of Apache + via its httpd.conf file. Instruct Apache + to load the mod_dav_svn module using the + LoadModule directive. This directive must + precede any other Subversion-related configuration items. If + your Apache was installed using the default layout, your + mod_dav_svn module should have been + installed in the modules subdirectory of + the Apache install location (often + /usr/local/apache2). The + LoadModule directive has a simple syntax, + mapping a named module to the location of a shared library on + disk:

+
+
+LoadModule dav_svn_module     modules/mod_dav_svn.so
+
+
+

Apache interprets the LoadModule + configuration item's library path as relative to its own + server root. If configured as previously shown, Apache will + look for the Subversion DAV module shared library in its + own modules/ subdirectory. Depending on + how Subversion was installed on your system, you might need to + specify a different path for this library altogether, perhaps + even an absolute path such as in the following example:

+
+
+LoadModule dav_svn_module     C:/Subversion/lib/mod_dav_svn.so
+
+
+

Note that if mod_dav was compiled as a + shared object (instead of statically linked directly to the + httpd binary), you'll need a similar + LoadModule statement for it, too. Be sure + that it comes before the mod_dav_svn line:

+
+
+LoadModule dav_module         modules/mod_dav.so
+LoadModule dav_svn_module     modules/mod_dav_svn.so
+
+
+

At a later location in your configuration file, you now + need to tell Apache where you keep your Subversion repository + (or repositories). The Location directive + has an XML-like notation, starting with an opening tag and + ending with a closing tag, with various other configuration + directives in the middle. The purpose of the + Location directive is to instruct Apache to + do something special when handling requests that are directed + at a given URL or one of its children. In the case of + Subversion, you want Apache to simply hand off support for + URLs that point at versioned resources to the DAV layer. You + can instruct Apache to delegate the handling of all URLs whose + path portions (the part of the URL that follows the server's + name and the optional port number) begin with + /repos/ to a DAV provider whose + repository is located at + /var/svn/repository using the + following httpd.conf syntax:

+
+
+<Location /repos>
+  DAV svn
+  SVNPath /var/svn/repository
+</Location>
+
+
+

If you plan to support multiple Subversion repositories + that will reside in the same parent directory on your local + disk, you can use an alternative + directive—SVNParentPath—to + indicate that common parent directory. For example, if you + know you will be creating multiple Subversion repositories in + a directory /var/svn that would be + accessed via URLs such as + http://my.server.com/svn/repos1, + http://my.server.com/svn/repos2, and so on, you + could use the httpd.conf configuration + syntax in the following example:

+
+
+<Location /svn>
+  DAV svn
+
+  # Automatically map any "/svn/foo" URL to repository /var/svn/foo
+  SVNParentPath /var/svn
+</Location>
+
+
+

Using this syntax, Apache will delegate the + handling of all URLs whose path portions begin with + /svn/ to the Subversion DAV provider, + which will then assume that any items in the directory + specified by the SVNParentPath directive + are actually Subversion repositories. This is a particularly + convenient syntax in that, unlike the use of the + SVNPath directive, you don't have to + restart Apache to add or remove hosted repositories.

+

Be sure that when you define your new + Location, it doesn't overlap with other + exported locations. For example, if your main + DocumentRoot is exported to + /www, do not export a Subversion + repository in <Location /www/repos>. + If a request comes in for the URI + /www/repos/foo.c, Apache won't know + whether to look for a file repos/foo.c in + the DocumentRoot, or whether to delegate + mod_dav_svn to return + foo.c from the Subversion repository. + The result is often an error from the server of the form + 301 Moved Permanently.

+ +

At this stage, you should strongly consider the question + of permissions. If you've been running Apache for some time + now as your regular web server, you probably already have a + collection of content—web pages, scripts, and such. + These items have already been configured with a set of + permissions that allows them to work with Apache, or more + appropriately, that allows Apache to work with those files. + Apache, when used as a Subversion server, will also need the + correct permissions to read and write to your Subversion + repository.

+

You will need to determine a permission system setup that + satisfies Subversion's requirements without messing up any + previously existing web page or script installations. This + might mean changing the permissions on your Subversion + repository to match those in use by other things that Apache + serves for you, or it could mean using the + User and Group + directives in httpd.conf to specify that + Apache should run as the user and group that owns your + Subversion repository. There is no single correct way to set + up your permissions, and each administrator will have + different reasons for doing things a certain way. Just be + aware that permission-related problems are perhaps the most + common oversight when configuring a Subversion repository for + use with Apache.

+
+
+
+
+
+

Authentication Options

+
+
+
+

At this point, if you configured + httpd.conf to contain something such as the + following:

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+</Location>
+
+
+

your repository is anonymously + accessible to the world. Until you configure some + authentication and authorization policies, the Subversion + repositories that you make available via the + Location directive will be generally + accessible to everyone. In other words:

+
+
    +
  • +

    Anyone can use a Subversion client to check out a + working copy of a repository URL (or any of its + subdirectories).

    +
  • +
  • +

    Anyone can interactively browse the repository's + latest revision simply by pointing a web browser to + the repository URL.

    +
  • +
  • +

    Anyone can commit to the repository.

    +
  • +
+
+

Of course, you might have already set up + a pre-commit hook script to prevent + commits (see the section called “Implementing Repository Hooks”). + But as you read on, you'll see that it's also possible to use + Apache's built-in methods to restrict access in specific + ways.

+
+ + + + + + + + +
+ [Tip] + Tip
+

Requiring authentication defends against invalid users + directly accessing the repository, but does not guard the + privacy of valid users' network activity. See + the section called “Protecting network traffic with SSL” for how to + configure your server to support SSL encryption, which can + provide that extra layer of protection.

+
+
+
+
+
+
+

Basic authentication

+
+
+
+

The easiest way to authenticate a client is via the + HTTP Basic authentication mechanism, which simply uses a + username and password to verify a user's identity. Apache + provides the htpasswd utility + (http://httpd.apache.org/docs/current/programs/htpasswd.html) + for managing files containing usernames and passwords.

+
+ + + + + + + + +
+ [Warning] + Warning
+

Basic authentication is extremely + insecure, because it sends passwords over the network + in very nearly plain text. See + the section called “Digest authentication” for + details on using the much safer Digest mechanism.

+
+
+

First, create a password file and grant access to + users Harry and Sally:

+
+
+$ ### First time: use -c to create the file
+$ ### Use -m to use MD5 encryption of the password, which is more secure
+$ htpasswd -c -m /etc/svn-auth.htpasswd harry
+New password: *****
+Re-type new password: *****
+Adding password for user harry
+$ htpasswd -m /etc/svn-auth.htpasswd sally
+New password: *******
+Re-type new password: *******
+Adding password for user sally
+$
+
+
+

Next, add some more directives inside the + <Location> block to tell Apache how + to use the password file:

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: Basic
+  AuthName "Subversion repository"
+  AuthType Basic
+  AuthUserFile /etc/svn-auth.htpasswd
+</Location>
+
+
+

These directives work as follows:

+
+
    +
  • +

    AuthName is an arbitrary name + that you choose for the authentication domain. Most + browsers display this name in the dialog box when + prompting for username and password.

    +
  • +
  • +

    AuthType specifies the type of + authentication to use.

    +
  • +
  • +

    AuthUserFile specifies the + location of the password file to use.

    +
  • +
+
+

However, this <Location> block + doesn't yet do anything useful. It merely tells Apache that + if authorization were required, it + should challenge the Subversion client for a username and + password. (When authorization is required, Apache requires + authentication as well.) What's missing here, however, are + directives that tell Apache which sorts + of client requests require authorization; currently, none do. + The simplest thing is to specify that all + requests require authorization by adding + Require valid-user to the block:

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: Basic
+  AuthName "Subversion repository"
+  AuthType Basic
+  AuthUserFile /etc/svn-auth.htpasswd
+
+  # Authorization: Authenticated users only
+  Require valid-user
+</Location>
+
+
+

Refer to the section called “Authorization Options” + for more detail on the Require directive + and other ways to set authorization policies.

+
+
+
+
+
+

Digest authentication

+
+
+
+

Digest authentication is an improvement on Basic + authentication which allows the server to verify a client's + identity without sending the password over the network + unprotected. Both client and server create a non-reversible + MD5 hash of the username, password, requested URI, and a + nonce (number used once) provided by + the server and changed each time authentication is required. + The client sends its hash to the server, and the server then + verifies that the hashes match.

+

Configuring Apache to use Digest authentication is + straightforward, with only small variations on our prior + example:

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: Digest
+  AuthName "Subversion repository"
+  AuthType Digest
+  AuthUserFile /etc/svn-auth.htdigest
+
+  # Authorization: Authenticated users only
+  Require valid-user
+</Location>
+
+
+

Notice that AuthType is now set to + Digest, and we specify a different path + for AuthUserFile. Digest authentication + uses a different file format than Basic authentication; + it is created using Apache's htdigest + utility (http://httpd.apache.org/docs/current/programs/htdigest.html) + rather than htpasswd. + Digest authentication also has the additional concept of a + realm, which must match the value of the + AuthName directive. The password file + can be created as follows:

+
+
+$ ### First time: use -c to create the file
+$ htdigest -c /etc/svn-auth.htdigest "Subversion repository" harry
+Adding password for harry in realm Subversion repository.
+New password: *****
+Re-type new password: *****
+$ htdigest /etc/svn-auth.htdigest "Subversion repository" sally
+Adding user sally in realm Subversion repository
+New password: *******
+Re-type new password: *******
+$
+
+
+
+
+
+
+
+
+

Authorization Options

+
+
+
+

At this point, you've configured authentication, but not + authorization. Apache is able to challenge clients and + confirm identities, but it has not been told how to allow or + restrict access to the clients bearing those identities. This + section describes two strategies for controlling access to + your repositories.

+
+
+
+
+

Blanket access control

+
+
+
+

The simplest form of access control is to authorize + certain users for either read-only access to a repository or + read/write access to a repository.

+

You can restrict access on all repository operations by + adding Require valid-user directly inside + the <Location> block. The example + from the section called “Digest authentication” + allows only clients that successfully authenticate to do + anything with the Subversion repository:

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: Digest
+  AuthName "Subversion repository"
+  AuthType Digest
+  AuthUserFile /etc/svn-auth.htdigest
+
+  # Authorization: Authenticated users only
+  Require valid-user
+</Location>
+
+
+

Sometimes you don't need to run such a tight ship. For + example, Subversion's own source code repository at + http://svn.collab.net/repos/svn allows anyone + in the world to perform read-only repository tasks (such as + checking out working copies and browsing the repository), + but restricts write operations to authenticated users. The + Limit and LimitExcept + directives allow for this type of selective restriction. + Like the Location directive, these blocks + have starting and ending tags, and you would nest them + inside your <Location> + block.

+

The parameters present on the Limit + and LimitExcept directives are HTTP + request types that are affected by that block. For example, + to allow anonymous read-only operations, you would use the + LimitExcept directive (passing the + GET, PROPFIND, + OPTIONS, and REPORT + request type parameters) and place the previously mentioned + Require valid-user directive inside the + <LimitExcept> block instead of just + inside the <Location> block.

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: Digest
+  AuthName "Subversion repository"
+  AuthType Digest
+  AuthUserFile /etc/svn-auth.htdigest
+
+  # Authorization: Authenticated users only for non-read-only
+  #                (write) operations; allow anonymous reads
+  <LimitExcept GET PROPFIND OPTIONS REPORT>
+    Require valid-user
+  </LimitExcept>
+</Location>
+
+
+

These are only a few simple examples. For more in-depth + information about Apache access control and the + Require directive, take a look at the + Security section of the Apache + documentation's tutorials collection at http://httpd.apache.org/docs-2.0/misc/tutorials.html.

+
+
+
+
+
+

Per-directory access control

+
+
+
+

It's possible to set up finer-grained permissions using + mod_authz_svn. This Apache module grabs + the various opaque URLs passing from client to server, asks + mod_dav_svn to decode them, and then + possibly vetoes requests based on access policies defined in + a configuration file.

+

If you've built Subversion from source code, + mod_authz_svn is automatically built + and installed alongside mod_dav_svn. + Many binary distributions install it automatically as well. + To verify that it's installed correctly, make sure it comes + right after mod_dav_svn's + LoadModule directive in + httpd.conf:

+
+
+LoadModule dav_module         modules/mod_dav.so
+LoadModule dav_svn_module     modules/mod_dav_svn.so
+LoadModule authz_svn_module   modules/mod_authz_svn.so
+
+
+

To activate this module, you need to configure your + <Location> block to use the + AuthzSVNAccessFile directive, which + specifies a file containing the permissions policy for paths + within your repositories. (In a moment, we'll discuss the + format of that file.)

+

Apache is flexible, so you have the option to configure + your block in one of three general patterns. To begin, + choose one of these basic configuration patterns. (The + following examples are very simple; look at Apache's own + documentation for much more detail on Apache authentication + and authorization options.)

+

The most open approach is to allow access to everyone. + This means Apache never sends authentication challenges, and + all users are treated as anonymous. (See + Example 6.2, “A sample configuration for anonymous access”.)

+
+ +

+ Example 6.2. A sample configuration for anonymous access +

+
+
+<Location /repos>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: None
+
+  # Authorization: Path-based access control
+  AuthzSVNAccessFile /path/to/access/file
+</Location>
+
+
+
+
+

On the opposite end of the paranoia scale, you can + configure Apache to authenticate all clients. + This block unconditionally requires authentication via the + Require valid-user directive, and defines + a means to authenticate valid users. (See + Example 6.3, “A sample configuration for authenticated access”.)

+
+ +

+ Example 6.3. A sample configuration for authenticated access +

+
+
+<Location /repos>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: Digest
+  AuthName "Subversion repository"
+  AuthType Digest
+  AuthUserFile /etc/svn-auth.htdigest
+
+  # Authorization: Path-based access control; authenticated users only
+  AuthzSVNAccessFile /path/to/access/file
+  Require valid-user
+</Location>
+
+
+
+
+

A third very popular pattern is to allow a combination + of authenticated and anonymous access. For example, many + administrators want to allow anonymous users to read certain + repository directories, but restrict access to more + sensitive areas to authenticated users. In this setup, all + users start out accessing the repository anonymously. If + your access control policy demands a real username at any + point, Apache will demand authentication from the client. + To do this, use both the Satisfy Any + and Require valid-user directives. (See + Example 6.4, “A sample configuration for mixed + authenticated/anonymous access”.)

+
+ +

+ Example 6.4. A sample configuration for mixed + authenticated/anonymous access +

+
+
+<Location /repos>
+  DAV svn
+  SVNParentPath /var/svn
+
+  # Authentication: Digest
+  AuthName "Subversion repository"
+  AuthType Digest
+  AuthUserFile /etc/svn-auth.htdigest
+
+  # Authorization: Path-based access control; try anonymous access
+  #                first, but authenticate if necessary
+  AuthzSVNAccessFile /path/to/access/file
+  Satisfy Any
+  Require valid-user
+</Location>
+
+
+
+
+

The next step is to create the authorization file + containing access rules for particular paths within the + repository. We describe how later in this chapter, in + the section called “Path-Based Authorization”.

+
+
+
+
+
+

Disabling path-based checks

+
+
+
+

The mod_dav_svn module goes through a + lot of work to make sure that data you've marked + unreadable doesn't get accidentally leaked. + This means it needs to closely monitor all of the paths + and file-contents returned by commands such as svn + checkout and svn update. + If these commands encounter a path that isn't + readable according to some authorization policy, the + path is typically omitted altogether. In the case of + history or rename tracing—for example, running a command such + as svn cat -r OLD foo.c on a file that + was renamed long ago—the rename tracking will simply + halt if one of the object's former names is determined to be + read-restricted.

+

All of this path checking can sometimes be quite + expensive, especially in the case of svn + log. When retrieving a list of revisions, the + server looks at every changed path in each revision and + checks it for readability. If an unreadable path is + discovered, it's omitted from the list of the revision's + changed paths (normally seen with + the --verbose (-v) option), + and the whole log message is suppressed. Needless to say, + this can be time-consuming on revisions that affect a large + number of files. This is the cost of security: even if you + haven't configured a module such as + mod_authz_svn at all, the + mod_dav_svn module is still asking Apache + httpd to run authorization checks on + every path. The mod_dav_svn module has + no idea what authorization modules have been installed, so + all it can do is ask Apache to invoke whatever might be + present.

+

On the other hand, there's also an escape hatch of + sorts, which allows you to trade security features for + speed. If you're not enforcing any sort of per-directory + authorization (i.e., not using + mod_authz_svn or similar module), + you can disable all of this path checking. In your + httpd.conf file, use the + SVNPathAuthz directive as shown in + Example 6.5, “Disabling path checks altogether”. +

+
+ +

+ Example 6.5. Disabling path checks altogether +

+
+
+<Location /repos>
+  DAV svn
+  SVNParentPath /var/svn
+
+  SVNPathAuthz off
+</Location>
+
+
+
+
+

The SVNPathAuthz directive + is on by default. When + set to off, all path-based authorization + checking is disabled; + mod_dav_svn stops invoking authorization + checks on every path it discovers.

+
+
+
+
+
+
+

Protecting network traffic with SSL

+
+
+
+

Connecting to a repository via http:// + means that all Subversion activity is sent across the network + in the clear. This means that actions such as checkouts, + commits, and updates could potentially be intercepted by an + unauthorized party sniffing network traffic. + Encrypting traffic using SSL is a good way to protect + potentially sensitive information over the network.

+

If a Subversion client is compiled to use OpenSSL, + it gains the ability to speak to an Apache server via + https:// URLs, so all traffic is encrypted + with a per-connection session key. The WebDAV library used by + the Subversion client is not only able to verify server + certificates, but can also supply client certificates when + challenged by the server.

+
+
+
+
+

Subversion server SSL certificate configuration

+
+
+
+

It's beyond the scope of this book to describe how to + generate client and server SSL certificates and how to + configure Apache to use them. Many other references, + including Apache's own documentation, describe the process.

+
+ + + + + + + + +
+ [Tip] + Tip
+

SSL certificates from well-known entities generally + cost money, but at a bare minimum, you can configure + Apache to use a self-signed certificate generated with a + tool such as OpenSSL (http://openssl.org).[48]

+
+
+
+
+
+
+
+

Subversion client SSL certificate management

+
+
+
+

When connecting to Apache via https://, + a Subversion client can receive two different types of + responses:

+
+
    +
  • +

    A server certificate

    +
  • +
  • +

    A challenge for a client certificate

    +
  • +
+
+
+
+
+
+
Server certificate
+
+
+
+

When the client receives a server certificate, it needs + to verify that the server is who it claims to be. OpenSSL + does this by examining the signer of the server certificate, + or certificate authority (CA). If + OpenSSL is unable to automatically trust the CA, or if some + other problem occurs (such as an expired certificate or + hostname mismatch), the Subversion command-line client will + ask you whether you want to trust the server certificate + anyway:

+
+
+$ svn list https://host.example.com/repos/project
+
+Error validating server certificate for 'https://host.example.com:443':
+ - The certificate is not issued by a trusted authority.  Use the
+   fingerprint to validate the certificate manually!
+Certificate information:
+ - Hostname: host.example.com
+ - Valid: from Jan 30 19:23:56 2004 GMT until Jan 30 19:23:56 2006 GMT
+ - Issuer: CA, example.com, Sometown, California, US
+ - Fingerprint: 7d:e1:a9:34:33:39:ba:6a:e9:a5:c4:22:98:7b:76:5c:92:a0:9c:7b
+
+(R)eject, accept (t)emporarily or accept (p)ermanently?
+
+
+

This dialogue is essentially the same question you may + have seen coming from your web browser (which is just + another HTTP client like Subversion). If you choose the + (p)ermanent option, Subversion will + cache the server certificate in your private runtime + auth/ area, just as your username and + password are cached (see the section called “Caching credentials”), and will + automatically trust the certificate in the future.

+

Your runtime servers file also gives + you the ability to make your Subversion client automatically + trust specific CAs, either globally or on a per-host basis. + Simply set the ssl-authority-files + variable to a semicolon-separated list of PEM-encoded CA + certificates:

+
+
+[global]
+ssl-authority-files = /path/to/CAcert1.pem;/path/to/CAcert2.pem
+
+
+

Many OpenSSL installations also have a predefined set + of default CAs that are nearly universally + trusted. To make the Subversion client automatically trust + these standard authorities, set the + ssl-trust-default-ca variable to + true.

+
+
+
+
+
+
Client certificate challenge
+
+
+
+

If the client receives a challenge for a certificate, + the server is asking the client to prove its identity. + The client must send back a certificate signed by a CA + that the server trusts, along with a challenge + response which proves that the client owns the + private key associated with the certificate. The private + key and certificate are usually stored in an encrypted + format on disk, protected by a passphrase. When Subversion + receives this challenge, it will ask you for the path to the + encrypted file and the passphrase that protects it:

+
+
+$ svn list https://host.example.com/repos/project
+
+Authentication realm: https://host.example.com:443
+Client certificate filename: /path/to/my/cert.p12
+Passphrase for '/path/to/my/cert.p12':  ********
+
+
+

Notice that the client credentials are stored in a + .p12 file. To use a client certificate + with Subversion, it must be in PKCS#12 format, which is a + portable standard. Most web browsers are able to import + and export certificates in that format. Another option + is to use the OpenSSL command-line tools to convert + existing certificates into PKCS#12.

+

The runtime servers file also + allows you to automate this challenge on a per-host basis. + If you set the ssl-client-cert-file + and ssl-client-cert-password variables, + Subversion can automatically respond to a client + certificate challenge without prompting you:

+
+
+[groups]
+examplehost = host.example.com
+
+[examplehost]
+ssl-client-cert-file = /path/to/my/cert.p12
+ssl-client-cert-password = somepassword
+
+
+

More security-conscious folk might want to exclude + ssl-client-cert-password to avoid + storing the passphrase in the clear on disk.

+
+
+
+
+
+
+
+

Extra Goodies

+
+
+
+

We've covered most of the authentication and authorization + options for Apache and mod_dav_svn. But + there are a few other nice features that Apache + provides.

+
+
+
+
+

Repository browsing

+
+
+
+

One of the most useful benefits of an Apache/WebDAV + configuration for your Subversion repository is that your + versioned files and directories are immediately available + for viewing via a regular web browser. Since Subversion + uses URLs to identify versioned resources, those URLs used + for HTTP-based repository access can be typed directly into + a web browser. Your browser will issue an + HTTP GET request for that URL; based on + whether that URL represents a versioned directory or + file, mod_dav_svn will respond with a + directory listing or with file contents.

+
+
+
+
+
URL syntax
+
+
+
+

If the URLs do not contain any information about which + version of the resource you wish to + see, mod_dav_svn will answer with the + youngest version. This functionality has the wonderful + side effect that you can pass around Subversion URLs to + your peers as references to documents, and those URLs will + always point at the latest manifestation of that document. + Of course, you can even use the URLs as hyperlinks from + other web sites, too.

+

As of Subversion 1.6, mod_dav_svn + supports a public URI syntax for examining older revisions + of both files and directories. The syntax uses the query + string portion of the URL to specify either or both of a + peg revision and operative revision, which Subversion will + then use to determine which version of the file or + directory to display to your web browser. Add the query + string name/value pair + p=PEGREV, + where PEGREV is a revision + number, to specify the peg revision you wish to apply to the + request. Use + r=REV, + where REV is a revision number, to + specify an operative revision.

+

For example, if you wish to see the latest version of a + README.txt file located in your + project's /trunk, point your web + browser to that file's repository URL, which might look + something like the following:

+
+
+http://host.example.com/repos/project/trunk/README.txt
+
+
+

If you now wish to see some older version of that + file, add an operative revision to the URL's query + string:

+
+
+http://host.example.com/repos/project/trunk/README.txt?r=1234
+
+
+

What if the thing you're trying to view no longer exists + in the youngest revision of the repository? That's where a + peg revision is handy:

+
+
+http://host.example.com/repos/project/trunk/deleted-thing.txt?p=321
+
+
+

And of course, you can combine peg revision and + operative revision specifiers to fine-tune the exact item + you wish to view:

+
+
+http://host.example.com/repos/project/trunk/renamed-thing.txt?p=123&r=21
+
+
+

The previous URL would display revision 21 of the + object which, in revision 123, was located + at /trunk/renamed-thing.txt in the + repository. See the section called “Peg and Operative Revisions” for a + detailed explanation of these peg revision + and operative revision concepts. They can + be a bit tricky to wrap your head around.

+

As a reminder, this feature + of mod_dav_svn offers only a limited + repository browsing experience. You can see directory + listings and file contents, but no revision properties + (such as commit log messages) or file/directory + properties. For folks who require more extensive browsing + of repositories and their history, there are several + third-party software packages which offer this. Some + examples include ViewVC + (http://viewvc.tigris.org), Trac + (http://trac.edgewall.org) and WebSVN + (http://websvn.info). These third-party + tools don't affect mod_dav_svn's + built-in browseability, and generally offer + a much wider set of features, including the display of the + aforementioned property sets, display of content + differences between file revisions, and so on.

+
+
+
+
+
+
Proper MIME type
+
+
+
+

When browsing a Subversion repository, the web browser + gets a clue about how to render a file's contents by + looking at the Content-Type: header + returned in Apache's response to the + HTTP GET request. The value of this + header is some sort of MIME type. By default, Apache will + tell the web browsers that all repository files are of + the default MIME type, + typically text/plain. This can be + frustrating, however, if a user wishes repository files to + render as something more meaningful—for example, + it might be nice to have a foo.html file + in the repository actually render as HTML when + browsing.

+

To make this happen, you need only to make sure that + your files have the proper svn:mime-type + set. We discuss this in more detail in + the section called “File Content Type”, + and you can even configure your client to automatically + attach proper svn:mime-type properties + to files entering the repository for the first time; see + the section called “Automatic Property Setting”.

+

Continuing our example, if one were to set + the svn:mime-type property + to text/html on + file foo.html, Apache would properly + tell your web browser to render the file as HTML. One + could also attach proper image/* + MIME-type properties to image files and ultimately get an + entire web site to be viewable directly from a repository! + There's generally no problem with this, as long as the web + site doesn't contain any dynamically generated + content.

+
+
+
+
+
+
Customizing the look
+
+
+
+

You generally will get more use out of URLs to + versioned files—after all, that's where the + interesting content tends to lie. But you might have + occasion to browse a Subversion directory listing, where + you'll quickly note that the generated HTML used to + display that listing is very basic, and certainly not + intended to be aesthetically pleasing (or even + interesting). To enable customization of these directory + displays, Subversion provides an XML index feature. A + single SVNIndexXSLT directive in your + repository's Location block of + httpd.conf will + instruct mod_dav_svn to generate XML + output when displaying a directory listing, and to + reference the XSLT stylesheet of your choice:

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+  SVNIndexXSLT "/svnindex.xsl"
+  …
+</Location>
+
+
+

Using the SVNIndexXSLT directive + and a creative XSLT stylesheet, you can make your + directory listings match the color schemes and imagery + used in other parts of your web site. Or, if you'd + prefer, you can use the sample stylesheets provided in the + Subversion source distribution's + tools/xslt/ directory. + Keep in mind that the path provided to the + SVNIndexXSLT directory is actually a + URL path—browsers need to be able to read your + stylesheets to make use of them!

+
+
+
+
+
+
Listing repositories
+
+
+
+

If you're serving a collection of repositories from a + single URL via the SVNParentPath + directive, then it's also possible to have Apache display + all available repositories to a web browser. Just + activate the SVNListParentPath + directive:

+
+
+<Location /svn>
+  DAV svn
+  SVNParentPath /var/svn
+  SVNListParentPath on
+  …
+</Location>
+
+
+

If a user now points her web browser to the + URL http://host.example.com/svn/, + she'll see a list of all Subversion repositories sitting + in /var/svn. Obviously, this can be + a security problem, so this feature is turned off by + default.

+
+
+
+
+
+
+

Apache logging

+
+
+
+

Because Apache is an HTTP server at heart, it contains + fantastically flexible logging features. It's beyond the + scope of this book to discuss all of the ways logging can be + configured, but we should point out that even the most + generic httpd.conf file will cause + Apache to produce two logs: + error_log + and access_log. These logs may appear + in different places, but are typically created in the + logging area of your Apache installation. (On Unix, they + often live + in /usr/local/apache2/logs/.)

+

The error_log describes any internal + errors that Apache runs into as it works. + The access_log file records every + incoming HTTP request received by Apache. This makes it + easy to see, for example, which IP addresses Subversion + clients are coming from, how often particular clients use + the server, which users are authenticating properly, and + which requests succeed or fail.

+

Unfortunately, because HTTP is a stateless protocol, + even the simplest Subversion client operation generates + multiple network requests. It's very difficult to look at + the access_log and deduce what the + client was doing—most operations look like a series + of cryptic PROPPATCH, GET, + PUT, and REPORT + requests. To make things worse, many client operations send + nearly identical series of requests, so it's even harder to + tell them apart.

+

mod_dav_svn, however, can come to + your aid. By activating an operational + logging feature, you can + ask mod_dav_svn to create a separate log + file describing what sort of high-level operations your + clients are performing.

+

To do this, you need to make use of + Apache's CustomLog directive (which is + explained in more detail in Apache's own documentation). + Be sure to invoke this + directive outside your + Subversion Location block:

+
+
+<Location /svn>
+  DAV svn
+  …
+</Location>
+
+CustomLog logs/svn_logfile "%t %u %{SVN-ACTION}e" env=SVN-ACTION
+
+
+

In this example, we're asking Apache to create a special + logfile, svn_logfile, in the standard + Apache logs directory. + The %t and %u + variables are replaced by the time and username of the + request, respectively. The really important parts are the + two instances of SVN-ACTION. + When Apache sees that variable, it substitutes the value of + the SVN-ACTION environment variable, + which is automatically set by mod_dav_svn + whenever it detects a high-level client action.

+

So, instead of having to interpret a + traditional access_log like + this:

+
+
+[26/Jan/2007:22:25:29 -0600] "PROPFIND /svn/calc/!svn/vcc/default HTTP/1.1" 207 398
+[26/Jan/2007:22:25:29 -0600] "PROPFIND /svn/calc/!svn/bln/59 HTTP/1.1" 207 449
+[26/Jan/2007:22:25:29 -0600] "PROPFIND /svn/calc HTTP/1.1" 207 647
+[26/Jan/2007:22:25:29 -0600] "REPORT /svn/calc/!svn/vcc/default HTTP/1.1" 200 607
+[26/Jan/2007:22:25:31 -0600] "OPTIONS /svn/calc HTTP/1.1" 200 188
+[26/Jan/2007:22:25:31 -0600] "MKACTIVITY /svn/calc/!svn/act/e6035ef7-5df0-4ac0-b811-4be7c823f998 HTTP/1.1" 201 227
+…
+
+
+

you can peruse a much more + intelligible svn_logfile like + this:

+
+
+[26/Jan/2007:22:24:20 -0600] - get-dir /tags r1729 props
+[26/Jan/2007:22:24:27 -0600] - update /trunk r1729 depth=infinity
+[26/Jan/2007:22:25:29 -0600] - status /trunk/foo r1729 depth=infinity
+[26/Jan/2007:22:25:31 -0600] sally commit r1730
+
+
+

In addition to the SVN-ACTION + environment variable, mod_dav_svn also + populates the SVN-REPOS + and SVN-REPOS-NAME variables, which carry + the filesystem path to the repository and the basename + thereof, respectively. You might wish to include references + to one or both of these variables in + your CustomLog format string, too, + especially if you are combining usage information from + multiple repositories into a single log file.

+

For an exhaustive list of all actions logged, see the section called “High-level Logging”.

+
+
+
+
+
+

Write-through proxying

+
+
+
+

One of the nice advantages of using Apache as a + Subversion server is that it can be set up for simple + replication. For example, suppose that your team is + distributed across four offices around the globe. The + Subversion repository can exist only in one of those + offices, which means the other three offices will not enjoy + accessing it—they're likely to experience + significantly slower traffic and response times when + updating and committing code. A powerful solution is to set + up a system consisting of one master + Apache server and several slave + Apache servers. If you place a slave server in each office, + users can check out a working copy from whichever slave + is closest to them. All read requests go to their local + slave. Write requests get automatically routed to the + single master server. When the commit completes, the master + then automatically pushes the new revision to + each slave server using the svnsync + replication tool.

+

This configuration creates a huge perceptual speed + increase for your users, because Subversion client traffic + is typically 80–90% read requests. And if those + requests are coming from a local + server, it's a huge win.

+

In this section, we'll walk you through a standard setup + of this single-master/multiple-slave system. However, keep + in mind that your servers must be running at least Apache + 2.2.0 (with mod_proxy loaded) and + Subversion 1.5 (mod_dav_svn).

+
+
+
+
+
Configure the servers
+
+
+
+

First, configure your master server's + httpd.conf file in the usual way. + Make the repository available at a certain URI location, + and configure authentication and authorization however + you'd like. After that's done, configure each of your + slave servers in the exact same way, but + add the special SVNMasterURI directive + to the block:

+
+
+<Location /svn>
+  DAV svn
+  SVNPath /var/svn/repos
+  SVNMasterURI http://master.example.com/svn
+  …
+</Location>
+
+
+

This new directive tells a slave server to redirect + all write requests to the master. (This is done + automatically via Apache's mod_proxy + module.) Ordinary read requests, however, are still + serviced by the slaves. Be sure that your master and + slave servers all have matching authentication and + authorization configurations; if they fall out of sync, + it can lead to big headaches.

+

Next, we need to deal with the problem of infinite + recursion. With the current configuration, imagine what + will happen when a Subversion client performs a commit to + the master server. After the commit completes, the server + uses svnsync to replicate the new + revision to each slave. But because + svnsync appears to be just another + Subversion client performing a commit, the slave will + immediately attempt to proxy the incoming write request + back to the master! Hilarity ensues.

+

The solution to this problem is to have the master + push revisions to a different + <Location> on the slaves. This + location is configured to not proxy + write requests at all, but to accept normal commits from + (and only from) the master's IP address:

+
+
+<Location /svn-proxy-sync>
+  DAV svn
+  SVNPath /var/svn/repos
+  Order deny,allow
+  Deny from all
+  # Only let the server's IP address access this Location:
+  Allow from 10.20.30.40
+  …
+</Location>
+
+
+
+
+
+
+
+
Set up replication
+
+
+
+

Now that you've configured + your Location blocks on master and + slaves, you need to configure the master to replicate to + the slaves. Our walkthough uses svnsync, + which is covered in more detail in + the section called “Replication with svnsync”.

+

First, make sure that each slave repository has a + pre-revprop-change hook script which + allows remote revision property changes. (This is + standard procedure for being on the receiving end of + svnsync.) Then log into the master + server and configure each of the slave repository URIs to + receive data from the master repository on the local + disk:

+
+
+$ svnsync init http://slave1.example.com/svn-proxy-sync \
+               file:///var/svn/repos
+Copied properties for revision 0.
+$ svnsync init http://slave2.example.com/svn-proxy-sync \
+               file:///var/svn/repos
+Copied properties for revision 0.
+$ svnsync init http://slave3.example.com/svn-proxy-sync \
+               file:///var/svn/repos
+Copied properties for revision 0.
+
+# Perform the initial replication
+
+$ svnsync sync http://slave1.example.com/svn-proxy-sync \
+               file:///var/svn/repos
+Transmitting file data ....
+Committed revision 1.
+Copied properties for revision 1.
+Transmitting file data .......
+Committed revision 2.
+Copied properties for revision 2.
+…
+
+$ svnsync sync http://slave2.example.com/svn-proxy-sync \
+               file:///var/svn/repos
+Transmitting file data ....
+Committed revision 1.
+Copied properties for revision 1.
+Transmitting file data .......
+Committed revision 2.
+Copied properties for revision 2.
+…
+
+$ svnsync sync http://slave3.example.com/svn-proxy-sync \
+               file:///var/svn/repos
+Transmitting file data ....
+Committed revision 1.
+Copied properties for revision 1.
+Transmitting file data .......
+Committed revision 2.
+Copied properties for revision 2.
+…
+
+
+

After this is done, we configure the master server's + post-commit hook script to invoke + svnsync on each slave server:

+
+
+#!/bin/sh
+# Post-commit script to replicate newly committed revision to slaves
+
+svnsync sync http://slave1.example.com/svn-proxy-sync \
+             file:///var/svn/repos > /dev/null 2>&1 &
+svnsync sync http://slave2.example.com/svn-proxy-sync \
+             file:///var/svn/repos > /dev/null 2>&1 &
+svnsync sync http://slave3.example.com/svn-proxy-sync \
+             file:///var/svn/repos > /dev/null 2>&1 &
+
+
+

The extra bits on the end of each line aren't + necessary, but they're a sneaky way to allow the sync + commands to run in the background so that the Subversion + client isn't left waiting forever for the commit to + finish. In addition to this + post-commit hook, you'll need a + post-revprop-change hook as well so + that when a user, say, modifies a log message, the slave + servers get that change also:

+
+
+#!/bin/sh
+# Post-revprop-change script to replicate revprop-changes to slaves
+
+REV=${2}
+svnsync copy-revprops http://slave1.example.com/svn-proxy-sync \
+                      file:///var/svn/repos \
+                      -r ${REV} > /dev/null 2>&1 &
+svnsync copy-revprops http://slave2.example.com/svn-proxy-sync \
+                      file:///var/svn/repos \
+                      -r ${REV} > /dev/null 2>&1 &
+svnsync copy-revprops http://slave3.example.com/svn-proxy-sync \
+                      file:///var/svn/repos \
+                      -r ${REV} > /dev/null 2>&1 &
+
+
+

The only thing we've left out here is what to do about + user-level locks (of the svn lock + variety). Locks are enforced by the master server during + commit operations; but all the information about locks is + distributed during read operations such as svn + update and svn status by the + slave server. As such, a fully functioning proxy setup + needs to perfectly replicate lock information from the + master server to the slave servers. Unfortunately, most + of the mechanisms that one might employ to accomplish this + replication fall short in one way or + another[49]. Many teams + don't use Subversion's locking features at all, so this + may be a nonissue for you. Sadly, for those teams which + do use locks, we have no recommendations on how to + gracefully work around this shortcoming.

+
+
+
+
+
+
Caveats
+
+
+
+

Your master/slave replication system should now be + ready to use. A couple of words of warning are in order, + however. Remember that this replication isn't entirely + robust in the face of computer or network crashes. For + example, if one of the automated + svnsync commands fails to complete for + some reason, the slaves will begin to fall behind. For + example, your remote users will see that they've committed + revision 100, but then when they run svn + update, their local server will tell them that + revision 100 doesn't yet exist! Of course, the problem + will be automatically fixed the next time another commit + happens and the subsequent svnsync is + successful—the sync will replicate all waiting + revisions. But still, you may want to set up some sort of + out-of-band monitoring to notice synchronization failures + and force svnsync to run when things go + wrong.

+

Another limitation of the write-through proxy + deployment model involves version mismatches—of the + version of Subversion which is installed, that + is—between the master and slave servers. Each new + release of Subversion may (and often does) add new + features to the network protocol used between the clients + and servers. Since feature negotiation happens against + the slave, it is the slave's protocol version and feature + set which is used. But write operations are passed + through to the master server quite literally. Therefore, + there is always a risk that the slave server will answer a + feature negotiation request from the client in way that is + true for the slave, but untrue for the master if the + master is running an older version of Subversion. This + could result in the client trying to use a new feature + that the master doesn't understand, and failing. There + are a couple of known problems of this sort in Subversion + 1.7, which introduced a major revision of its HTTP + protocol. If you are deploying a Subversion 1.7 slave + server in front of a pre-1.7 master, you'll want to + configure your slave server's + Subversion <Location> block with + the SVNAdvertiseV2Protocol Off + directive.

+
+ + + + + + + + +
+ [Tip] + Tip
+

For the best results possible, try to run the same + version of Subversion on your master and slave + servers.

+
+
+ +
+
+
+
+
+
+

Other Apache features

+
+
+
+

Several of the features already provided by Apache in + its role as a robust web server can be leveraged for + increased functionality or security in Subversion as well. + The Subversion client is able to use SSL (the Secure Sockets + Layer, discussed earlier). If your Subversion client is + built to support SSL, it can access your Apache server + using https:// and enjoy a high-quality + encrypted network session.

+

Equally useful are other features of the Apache and + Subversion relationship, such as the ability to specify a + custom port (instead of the default HTTP port 80) or a + virtual domain name by which the Subversion repository + should be accessed, or the ability to access the repository + through an HTTP proxy.

+

Finally, because mod_dav_svn is + speaking a subset of the WebDAV/DeltaV protocol, it's + possible to access the repository via third-party DAV + clients. Most modern operating systems (Win32, OS X, and + Linux) have the built-in ability to mount a DAV server as a + standard network shared folder. This is a + complicated topic, but also wondrous when implemented. For + details, read Appendix C, WebDAV and Autoversioning.

+

Note that there are a number of other small tweaks one can + make to mod_dav_svn that are too obscure + to mention in this chapter. For a complete list of + all httpd.conf directives + that mod_dav_svn responds to, see + the section called “Directives”.

+
+
+
+
+
+
+

[47] They really + hate doing that.

+
+
+

[48] While self-signed certificates are + still vulnerable to a man-in-the-middle + attack, such an attack is much more difficult for a casual + observer to pull off, compared to sniffing unprotected + passwords.

+
+ +
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.cleanup.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.cleanup.html new file mode 100644 index 0000000000..2182c37bdf --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.cleanup.html @@ -0,0 +1,152 @@ + + + + + + Sometimes You Just Need to Clean Up + + + + + + + + + + +
+
+
+
+

Sometimes You Just Need to Clean Up

+
+
+
+

Now that we've covered the day-to-day tasks that you'll + frequently use Subversion for, we'll review a few administrative + tasks relating to your working copy.

+
+
+
+
+

Disposing of a Working Copy

+
+
+
+

Subversion doesn't track either the state or the existence of + working copies on the server, so there's no server overhead to + keeping working copies around. Likewise, there's no need to + let the server know that you're going to delete a working + copy.

+

If you're likely to use a working copy again, there's + nothing wrong with just leaving it on disk until you're ready + to use it again, at which point all it takes is an + svn update to bring it up to date and ready + for use.

+

However, if you're definitely not going to use a working + copy again, you can safely delete the entire thing using + whatever directory removal capabilities your operating system + offers. We recommend that before you do so you + run svn status and review any files + listed in its output that are prefixed with a + ? to make certain that they're not of + importance.

+
+
+
+
+
+

Recovering from an Interruption

+
+
+
+

When Subversion modifies your working copy—either + your files or its own administrative state—it tries to do + so as safely as possible. Before changing the working copy, + Subversion logs its intentions in a private to-do + list, of sorts. Next, it performs those actions to + affect the desired change, holding a lock on the relevant part + of the working copy while it works. This prevents other + Subversion clients from accessing the working copy mid-change. + Finally, Subversion releases its lock and cleans up its + private to-do list. Architecturally, this is similar to a + journaled filesystem. If a Subversion operation is + interrupted (e.g, if the process is killed or if the machine + crashes), the private to-do list remains on disk. This allows + Subversion to return to that list later to complete any + unfinished operations and return your working copy to a + consistent state.

+

This is exactly what svn cleanup does: + it searches your working copy and runs any leftover to-do + items, removing working copy locks as it completes those + operations. If Subversion ever tells you that some part of + your working copy is locked, run svn + cleanup to remedy the problem. The svn + status command will inform you about administrative + locks in the working copy, too, by displaying + an L next to those locked paths:

+
+
+$ svn status
+  L     somedir
+M       somedir/foo.c
+$ svn cleanup
+$ svn status
+M       somedir/foo.c
+
+
+

Don't confuse these working copy administrative locks with + the user-managed locks that Subversion users create when using + the lock-modify-unlock model of concurrent version control; + see the sidebar + The Three Meanings of Lock for + clarification.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.cycle.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.cycle.html new file mode 100644 index 0000000000..763af20c4c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.cycle.html @@ -0,0 +1,1557 @@ + + + + + + Basic Work Cycle + + + + + + + + + + +
+
+
+
+

Basic Work Cycle

+
+
+
+

Subversion has numerous features, options, bells, and + whistles, but on a day-to-day basis, odds are that you will use + only a few of them. In this section, we'll run through the most + common things that you might find yourself doing with Subversion + in the course of a day's work.

+

The typical work cycle looks like this:

+
+
    +
  1. +

    Update your working copy. This + involves the use of the svn update + command.

    +
  2. +
  3. +

    Make your changes. The most common + changes that you'll make are edits to the contents of your + existing files. But sometimes you need to add, remove, copy + and move files and directories—the svn + add, svn delete, svn + copy, and svn move commands + handle those sorts of structural changes within the working + copy.

    +
  4. +
  5. +

    Review your changes. + The svn status and svn + diff commands are critical to reviewing the + changes you've made in your working copy.

    +
  6. +
  7. +

    Fix your mistakes. Nobody's + perfect, so as you review your changes, you may spot + something that's not quite right. Sometimes the easiest way + to fix a mistake is start all over again from scratch. + The svn revert command restores a file + or directory to its unmodified state.

    +
  8. +
  9. +

    Resolve any conflicts (merge others' + changes). In the time it takes you to make and + review your changes, others might have made and published + changes, too. You'll want to integrate their changes into + your working copy to avoid the potential out-of-dateness + scenarios when you attempt to publish your own. Again, + the svn update command is the way to do + this. If this results in local conflicts, you'll need to + resolve those using the svn resolve + command.

    +
  10. +
  11. +

    Publish (commit) your changes. + The svn commit command transmits your + changes to the repository where, if they are accepted, they + create the newest versions of all the things you modified. + Now others can see your work, too!

    +
  12. +
+
+
+
+
+
+

Update Your Working Copy

+
+
+
+ +

When working on a project that is being modified via + multiple working copies, you'll want to update your working + copy to receive any changes committed from other working + copies since your last update. These might be changes that + other members of your project team have made, or they might + simply be changes you've made yourself from a different + computer. To protect your data, Subversion won't + allow you commit new changes to out-of-date files and + directories, so it's best to have the latest versions + of all your project's files and directories before making new + changes of your own.

+

Use svn update to bring your working + copy into sync with the latest revision in the + repository:

+
+
+$ svn update
+Updating '.':
+U    foo.c
+U    bar.c
+Updated to revision 2.
+$
+
+
+

In this case, it appears that someone checked in + modifications to both foo.c + and bar.c since the last time you + updated, and Subversion has updated your working copy to + include those changes.

+

When the server sends changes to your working copy via + svn update, a letter code is displayed next + to each item to let you know what actions Subversion performed + to bring your working copy up to date. To find out what these + letters mean, run svn help update or + see svn update, .

+
+
+
+
+
+

Make Your Changes

+
+
+
+

Now you can get to work and make changes in your working + copy. You can make two kinds of changes to your working + copy: file changes and tree + changes. You don't need to tell Subversion that + you intend to change a file; just make your changes using your + text editor, word processor, graphics program, or whatever + tool you would normally use. Subversion automatically detects + which files have been changed, and in addition, it handles + binary files just as easily as it handles text files—and + just as efficiently, too. Tree changes are different, and + involve changes to a directory's structure. Such changes + include adding and removing files, renaming files or + directories, and copying files or directories to new + locations. For tree changes, you use Subversion operations + to schedule files and directories for removal, + addition, copying, or moving. These changes may take place + immediately in your working copy, but no additions or removals + will happen in the repository until you commit them.

+ +

Here is an overview of the five Subversion subcommands + that you'll use most often to make tree changes:

+
+
+
+ + + svn add FOO + + +
+
+ +

Use this to schedule the file, directory, or + symbolic link FOO to be added to + the repository. When you next + commit, FOO will become a child of + its parent directory. Note that if + FOO is a directory, everything + underneath FOO will be scheduled + for addition. If you want only to add + FOO itself, pass the + --depth=empty option.

+
+
+ + + svn delete FOO + + +
+
+ +

Use this to schedule the file, directory, or + symbolic link FOO to be deleted + from the repository. If FOO is a + file or link, it is immediately deleted from your + working copy. If FOO is a + directory, it is not deleted, but Subversion schedules + it for deletion. When you commit your + changes, FOO will be entirely + removed from your working copy and the + repository.[5]

+
+
+ + + svn copy FOO BAR + + +
+
+ +

Create a new item BAR as a + duplicate of FOO and automatically + schedule BAR for addition. When + BAR is added to the repository on + the next commit, its copy history is recorded (as having + originally come from FOO). + svn copy does not create intermediate + directories unless you pass the + --parents option.

+
+
+ + + svn move FOO BAR + + +
+
+ +

This command is exactly the same as running + svn copy FOO BAR; svn delete FOO. + That is, BAR is scheduled for + addition as a copy of FOO, and + FOO is scheduled for removal. + svn move does not create intermediate + directories unless you pass the + --parents option.

+
+
+ + + svn mkdir FOO + + +
+
+ +

This command is exactly the same as running + mkdir FOO; svn add FOO. That is, + a new directory named FOO is + created and scheduled for addition.

+
+
+
+ +
+
+
+
+
+

Review Your Changes

+
+
+
+ +

Once you've finished making changes, you need to commit + them to the repository, but before you do so, it's usually a + good idea to take a look at exactly what you've changed. By + examining your changes before you commit, you can compose a + more accurate log message (a + human-readable description of the committed changes stored + alongside those changes in the repository). You may also + discover that you've inadvertently changed a file, and that + you need to undo that change before committing. Additionally, + this is a good opportunity to review and scrutinize changes + before publishing them. You can see an overview of the + changes you've made by using the svn status + command, and you can dig into the details of those changes by + using the svn diff command.

+ +
+
+
+
+

See an overview of your changes

+
+
+
+ +

To get an overview of your changes, use the + svn status command. You'll probably use + svn status more than any other Subversion + command.

+
+ + + + + + + + +
+ [Tip] + Tip
+

Because the cvs status command's + output was so noisy, and because cvs + update not only performs an update, but also + reports the status of your local changes, most CVS users + have grown accustomed to using cvs + update to report their changes. In Subversion, + the update and status reporting facilities are completely + separate. See + the section called “Distinction Between Status and Update” for more + details.

+
+
+

If you run svn status at the top + of your working copy with no additional arguments, it will + detect and report all file and tree changes you've + made.

+
+
+$ svn status
+?       scratch.c
+A       stuff/loot
+A       stuff/loot/new.c
+D       stuff/old.c
+M       bar.c
+$
+
+
+

In its default output mode, svn + status prints seven columns of characters, + followed by several whitespace characters, followed by a + file or directory name. The first column tells the status + of a file or directory and/or its contents. Some of the + most common codes that svn status + displays are:

+
+
+
+ + ? item + +
+
+

The file, directory, or symbolic link + item is not under version + control.

+
+
+ + A item + +
+
+

The file, directory, or symbolic link + item has been scheduled for + addition into the repository.

+
+
+ + C item + +
+
+

The file item is in a state + of conflict. That is, changes received from the + server during an update overlap with local changes + that you have in your working copy (and weren't + resolved during the update). You must resolve this + conflict before committing your changes to the + repository.

+
+
+ + D item + +
+
+

The file, directory, or symbolic link + item has been scheduled for + deletion from the repository.

+
+
+ + M item + +
+
+

The contents of the file item + have been modified.

+
+
+
+

If you pass a specific path to svn + status, you get information about that item + alone:

+
+
+$ svn status stuff/fish.c
+D       stuff/fish.c
+
+
+

svn status also has a + --verbose (-v) option, + which will show you the status of every + item in your working copy, even if it has not been + changed:

+
+
+$ svn status -v
+M               44        23    sally     README
+                44        30    sally     INSTALL
+M               44        20    harry     bar.c
+                44        18    ira       stuff
+                44        35    harry     stuff/trout.c
+D               44        19    ira       stuff/fish.c
+                44        21    sally     stuff/things
+A                0         ?     ?        stuff/things/bloo.h
+                44        36    harry     stuff/things/gloo.c
+
+
+

This is the long form output of + svn status. The letters in the first + column mean the same as before, but the second column shows + the working revision of the item. The third and fourth + columns show the revision in which the item last changed, + and who changed it.

+

None of the prior invocations to svn + status contact the repository—they merely + report what is known about the working copy items based on + the records stored in the working copy administrative area + and on the timestamps and contents of modified files. But + sometimes it is useful to see which of the items in your + working copy have been modified in the repository since the + last time you updated your working copy. For + this, svn status offers the + --show-updates (-u) + option, which contacts the repository and adds information + about items that are out of date:

+
+
+$ svn status -u -v
+M      *        44        23    sally     README
+M               44        20    harry     bar.c
+       *        44        35    harry     stuff/trout.c
+D               44        19    ira       stuff/fish.c
+A                0         ?     ?        stuff/things/bloo.h
+Status against revision:   46
+
+
+

Notice in the previous example the two asterisks: if you + were to run svn update at this point, + you would receive changes to README + and trout.c. This tells you some very + useful information—because one of those items is also + one that you have locally modified (the + file README), you'll need to update and + get the servers changes for that file before you commit, or + the repository will reject your commit for being out of + date. We discuss this in more detail later.

+

svn status can display much more + information about the files and directories in your working + copy than we've shown here—for an exhaustive + description of svn status and its output, + run svn help status or see + svn status, .

+
+
+
+
+
+

Examine the details of your local modifications

+
+
+
+ + +

Another way to examine your changes is with the + svn diff command, which displays + differences in file content. When you run svn + diff at the top of your working copy with no + arguments, Subversion will print the changes you've made to + human-readable files in your working copy. It displays + those changes in unified diff format, + a format which describes changes as hunks + (or snippets) of a file's content where each + line of text is prefixed with a single-character code: a + space, which means the line was unchanged; a minus sign + (-), which means the line was removed + from the file; or a plus sign (+), which + means the line was added to the file. In the context + of svn diff, those minus-sign- and + plus-sign-prefixed lines show how the lines looked before + and after your modifications, respectively.

+

Here's an example:

+
+
+$ svn diff
+Index: bar.c
+===================================================================
+--- bar.c	(revision 3)
++++ bar.c	(working copy)
+@@ -1,7 +1,12 @@
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <unistd.h>
++
++#include <stdio.h>
+
+ int main(void) {
+-  printf("Sixty-four slices of American Cheese...\n");
++  printf("Sixty-five slices of American Cheese...\n");
+ return 0;
+ }
+
+Index: README
+===================================================================
+--- README	(revision 3)
++++ README	(working copy)
+@@ -193,3 +193,4 @@
++Note to self:  pick up laundry.
+
+Index: stuff/fish.c
+===================================================================
+--- stuff/fish.c	(revision 1)
++++ stuff/fish.c	(working copy)
+-Welcome to the file known as 'fish'.
+-Information on fish will be here soon.
+
+Index: stuff/things/bloo.h
+===================================================================
+--- stuff/things/bloo.h	(revision 8)
++++ stuff/things/bloo.h	(working copy)
++Here is a new file to describe
++things about bloo.
+
+
+ +

The svn diff command produces this + output by comparing your working files against its pristine + text-base. Files scheduled for addition are displayed as + files in which every line was added; files scheduled for + deletion are displayed as if every line was removed from + those files. The output from svn diff is + compatible with the patch program. + The patch program reads and + applies patch files + (or patches), which are files that describe + differences made to one or more files. Because of this, you + can share the changes you've made in your working copy with + someone else without first committing those changes by + creating a patch file from the redirected output + of svn diff:

+
+
+$ svn diff > patchfile
+$
+
+
+

Subversion uses its internal diff engine, which produces + unified diff format, by default. If you want diff output in + a different format, specify an external diff program using + --diff-cmd and pass any additional flags + that it needs via the --extensions + (-x) option. For example, you might want + Subversion to defer its difference calculation and display + to the GNU diff program, asking that + program to print local modifications made to the + file foo.c in context diff format + (another flavor of difference format) while ignoring changes + made only to the case of the letters used in the file's + contents:

+
+
+$ svn diff --diff-cmd /usr/bin/diff -x "-i" foo.c
+…
+$
+
+
+
+
+
+
+
+
+

Fix Your Mistakes

+
+
+
+

Suppose while viewing the output of svn + diff you determine that all the changes you made to + a particular file are mistakes. Maybe you shouldn't have + changed the file at all, or perhaps it would be easier to make + different changes starting from scratch. You could edit the + file again and unmake all those changes. You could try to + find a copy of how the file looked before you changed it, and + then copy its contents atop your modified version. You + could attempt to apply those changes to the file again in + reverse using patch -R. And there are + probably other approaches you could take.

+ +

Fortunately in Subversion, undoing your work and starting + over from scratch doesn't require such acrobatics. Just use + the svn revert command:

+
+
+$ svn status README
+M       foo
+$ svn revert README
+Reverted 'README'
+$ svn status README
+$
+
+
+

In this example, Subversion has reverted the file to its + premodified state by overwriting it with the pristine version + of the file cached in the text-base area. But note that + svn revert can undo + any scheduled operation—for + example, you might decide that you don't want to add a new + file after all:

+
+
+$ svn status foo
+?       foo
+$ svn add foo
+A         foo
+$ svn revert foo
+Reverted 'foo'
+$ svn status foo
+?       foo
+$
+
+
+

Or perhaps you mistakenly removed a file from version + control:

+
+
+$ svn status README
+$ svn delete README
+D         README
+$ svn revert README
+Reverted 'README'
+$ svn status README
+$
+
+
+

The svn revert command offers salvation + for imperfect people. It can save you huge amounts of time + and energy that would otherwise be spent manually unmaking + changes or, worse, disposing of your working copy and checking + out a fresh one just to have a clean slate to work with + again.

+
+
+
+
+
+

Resolve Any Conflicts

+
+
+
+ +

We've already seen how svn status + -u can predict conflicts, but dealing with those + conflicts is still something that remains to be done. + Conflicts can occur any time you attempt to merge or integrate + (in a very general sense) changes from the repository into + your working copy. By now you know that svn + update creates exactly that sort of + scenario—that command's very purpose is to bring your + working copy up to date with the repository by merging all the + changes made since your last update into your working + copy. So how does Subversion report these conflicts to you, + and how do you deal with them?

+

Suppose you run svn update and you + see this sort of interesting output:

+
+
+$ svn update
+Updating '.':
+U    INSTALL
+G    README
+Conflict discovered in 'bar.c'.
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options: 
+
+
+

The U (which stands for + Updated) and G + (for merGed) codes are no cause for concern; + those files cleanly absorbed changes from the repository. A + file marked with U contains + no local changes but was updated with changes from the + repository. One marked with + G had local changes to begin + with, but the changes coming from the repository didn't + overlap with those local changes.

+

It's the next few lines which are interesting. First, + Subversion reports to you that in its attempt to merge + outstanding server changes into the + file bar.c, it has detected that some of + those changes clash with local modifications you've made to + that file in your working copy but have not yet committed. + Perhaps someone has changed the same line of text you also + changed. Whatever the reason, Subversion instantly flags this + file as being in a state of conflict. It then asks you what + you want to do about the problem, allowing you to + interactively choose an action to take toward resolving the + conflict. The most commonly used options are displayed, but + you can see all of the options by + typing s:

+
+
+…
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options: s
+
+  (e)  edit             - change merged file in an editor
+  (df) diff-full        - show all changes made to merged file
+  (r)  resolved         - accept merged version of file
+
+  (dc) display-conflict - show all conflicts (ignoring merged version)
+  (mc) mine-conflict    - accept my version for all conflicts (same)
+  (tc) theirs-conflict  - accept their version for all conflicts (same)
+
+  (mf) mine-full        - accept my version of entire file (even non-conflicts)
+  (tf) theirs-full      - accept their version of entire file (same)
+
+  (p)  postpone         - mark the conflict to be resolved later
+  (l)  launch           - launch external tool to resolve conflict
+  (s)  show all         - show this list
+
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options:
+
+
+

Let's briefly review each of these options before we go + into detail on what each option means.

+
+
+
+ + (e) edit + +
+
+

Open the file in conflict with your favorite editor, + as set in the environment variable + EDITOR.

+
+
+ + (df) diff-full + +
+
+

Display the differences between the base revision + and the conflicted file itself in unified diff format.

+
+
+ + (r) resolved + +
+
+

After editing a file, tell + svn that you've resolved the + conflicts in the file and that it should accept the + current contents—basically that you've + resolved the conflict.

+
+
+ + (dc) display-conflict + +
+
+

Display all conflicting regions of the file, + ignoring changes which were successfully merged.

+
+
+ + (mc) mine-conflict + +
+
+

Discard any newly received changes from the server + which conflict with your local changes to the file under + review. However, accept and merge all non-conflicting + changes received from the server for that file.

+
+
+ + (tc) theirs-conflict + +
+
+

Discard any local changes which conflict with + incoming changes from the server for the file under + review. However, preserve all non-conflicting local + changes to that file.

+
+
+ + (mf) mine-full + +
+
+

Discard all newly received changes from the server + for the file under review, but preserve all your local + changes for that file.

+
+
+ + (tf) theirs-full + +
+
+

Discard all your local changes to the file under + review and use only the newly received changes from the + server for that file.

+
+
+ + (p) postpone + +
+
+

Leave the file in a conflicted state for you to + resolve after your update is complete.

+
+
+ + (l) launch + +
+
+

Launch an external program to perform the conflict + resolution. This requires a bit of preparation + beforehand.

+
+
+ + (s) show all + +
+
+

Show the list of all possible commands you can use + in interactive conflict resolution.

+
+
+
+

We'll cover these commands in more detail now, grouping + them together by related functionality.

+
+
+
+
+

Viewing conflict differences interactively

+
+
+
+ +

Before deciding how to attack a conflict interactively, + odds are that you'd like to see exactly what is in conflict. + Two of the commands available at the interactively conflict + resolution prompt can assist you here. The first is + the diff-full command + (df), which displays all the local + modifications to the file in question plus any conflict + regions:

+
+
+…
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options: df
+--- .svn/text-base/sandwich.txt.svn-base      Tue Dec 11 21:33:57 2007
++++ .svn/tmp/tempfile.32.tmp     Tue Dec 11 21:34:33 2007
+@@ -1 +1,5 @@
+-Just buy a sandwich.
++<<<<<<< .mine
++Go pick up a cheesesteak.
++=======
++Bring me a taco!
++>>>>>>> .r32
+…
+
+
+

The first line of the diff content shows the previous + contents of the working copy (the BASE + revision), the next content line is your change, and the + last content line is the change that was just received from + the server (usually the + HEAD revision).

+

The second command is similar to the first, but + the display-conflict + (dc) command shows only the conflict + regions, not all the changes made to the file. + Additionally, this command uses a slightly different display + format for the conflict regions which allows you to more + easily compare the file's contents in those regions as they + would appear in each of three states: original and unedited; + with your local changes applied and the server's conflicting + changes ignored; and with only the server's incoming changes + applied and your local, conflicting changes reverted.

+

After reviewing the information provided by these + commands, you're ready to move on to the next action.

+
+
+
+
+
+

Resolving conflict differences interactively

+
+
+
+ +

There are several different ways to resolve conflicts + interactively—two of which allow you to selectively + merge and edit changes, the rest of which allow you to + simply pick a version of the file and move along.

+

If you wish to choose some combination of your local + changes, you can use the edit command + (e) to manually edit the file with + conflict markers in a text editor (configured per the + instructions in the section called “Using External Editors”). After you've edited the file, if you're satisfied with + the changes you've made, you can tell Subversion that the + edited file is no longer in conflict by using + the resolve command + (r).

+

Regardless of what your local Unix snob will likely tell + you, editing the file by hand in your favorite text editor + is a somewhat low-tech way of remedying conflicts (see + the section called “Merging conflicts by hand” for a + walkthrough). For this reason, Subversion provides + the launch resolution command + (l) to fire up a fancy graphical + merge tool instead (see + the section called “External merge”).

+

If you decide that you don't need to merge any changes, + but just want to accept one version of the file or the + other, you can either choose your changes (a.k.a. + mine) by using the mine-full + command (mf) or choose theirs by using the + theirs-full command + (tf).

+

Finally, there is also a pair of compromise options + available. The mine-conflict + (mc) + and theirs-conflict + (tc) commands instruct Subversion to + select your local changes or the server's incoming changes, + respectively, as the winner for all conflicts + in the file. But, unlike the mine-full + and theirs-full commands, these commands + preserve both your local changes and changes received from + the server in regions of the file where no conflict was + detected.

+
+
+
+
+
+

Postponing conflict resolution

+
+
+
+ +

This may sound like an appropriate section for avoiding + marital disagreements, but it's actually still about + Subversion, so read on. If you're doing an update and + encounter a conflict that you're not prepared to review or + resolve, you can type p to postpone + resolving a conflict on a file-by-file basis when you run + svn update. If you know in advance + that you don't want to resolve any conflicts interactively, + you can pass the --non-interactive option + to svn update, and any file in conflict + will be marked with a C + automatically.

+

The C + (for Conflicted) means that the changes from the + server overlapped with your own, and now you have to + manually choose between them after the update has completed. + When you postpone a conflict resolution, + svn typically does three things to assist + you in noticing and resolving that conflict:

+
+ +
    +
  • +

    Subversion prints a C + during the update and remembers that the file is in a + state of conflict.

    +
  • +
  • +

    If Subversion considers the file to be mergeable, it + places conflict + markers—special strings of text that + delimit the sides of the + conflict—into the file to visibly demonstrate the + overlapping areas. (Subversion uses the + svn:mime-type property to decide whether a + file is capable of contextual, line-based merging. See + the section called “File Content Type” + to learn more.)

    +
  • +
  • +

    For every conflicted file, Subversion places three + extra unversioned files in your working copy:

    +
    +
    +
    + + filename.mine + +
    +
    +

    This is your file as it existed in your + working copy before you began the update process. + This version of the file contains your local + modifications as well as conflict markers. (If + Subversion considers the file to be unmergeable, + the .mine file isn't created, + since it would be identical to the working + file.)

    +
    +
    + + filename.rOLDREV + + +
    +
    +

    This is the file as it existed in the + BASE revision—that is, + the unmodified revision of the file in your + working copy before you began + the update process—where + OLDREV is that base + revision number.

    +
    +
    + + filename.rNEWREV + + +
    +
    +

    This is the file that your Subversion client + just received from the server via the update of + your working copy, where + NEWREV corresponds to + the revision number to which you were updating + (HEAD, unless otherwise + requested).

    +
    +
    +
    +
  • +
+
+

For example, Sally makes changes to the file + sandwich.txt, but does not yet commit + those changes. Meanwhile, Harry commits changes to that + same file. Sally updates her working copy before committing + and she gets a conflict, which she postpones:

+
+
+$ svn update
+Updating '.':
+Conflict discovered in 'sandwich.txt'.
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options: p
+C    sandwich.txt
+Updated to revision 2.
+Summary of conflicts:
+  Text conflicts: 1
+$ ls -1
+sandwich.txt
+sandwich.txt.mine
+sandwich.txt.r1
+sandwich.txt.r2
+
+
+

At this point, Subversion will not + allow Sally to commit the file + sandwich.txt until the three temporary + files are removed:

+
+
+$ svn commit -m "Add a few more things"
+svn: Commit failed (details follow):
+svn: Aborting commit: '/home/sally/svn-work/sandwich.txt' remains in conflict
+
+
+

If you've postponed a conflict, you need to resolve the + conflict before Subversion will allow you to commit your + changes. You'll do this with the svn + resolve command and one of several arguments to + the --accept option.

+

If you want to choose the version of the file that you + last checked out before making your edits, choose + the base argument.

+

If you want to choose the version that contains only + your edits, choose the mine-full + argument.

+

If you want to choose the version that your most recent + update pulled from the server (and thus discarding your + edits entirely), choose + the theirs-full argument.

+

However, if you want to pick and choose from your + changes and the changes that your update fetched from the + server, merge the conflicted text by hand (by + examining and editing the conflict markers within the file) + and then choose the working + argument.

+

svn resolve removes the three + temporary files and accepts the version of the file that you + specified with the --accept option, and + Subversion no longer considers the file to be in a state of + conflict:

+
+
+$ svn resolve --accept working sandwich.txt
+Resolved conflicted state of 'sandwich.txt'
+
+
+
+
+
+
+
+

Merging conflicts by hand

+
+
+
+ +

Merging conflicts by hand can be quite intimidating the + first time you attempt it, but with a little practice, it + can become as easy as falling off a bike.

+

Here's an example. Due to a miscommunication, you and + Sally, your collaborator, both edit the file + sandwich.txt at the same time. Sally + commits her changes, and when you go to update your working + copy, you get a conflict and you're going to have to edit + sandwich.txt to resolve the conflict. + First, let's take a look at the file:

+
+
+$ cat sandwich.txt
+Top piece of bread
+Mayonnaise
+Lettuce
+Tomato
+Provolone
+<<<<<<< .mine
+Salami
+Mortadella
+Prosciutto
+=======
+Sauerkraut
+Grilled Chicken
+>>>>>>> .r2
+Creole Mustard
+Bottom piece of bread
+
+
+

The strings of less-than signs, equals signs, and + greater-than signs are conflict markers and are not part of + the actual data in conflict. You generally want to ensure + that those are removed from the file before your next + commit. The text between the first two sets of markers is + composed of the changes you made in the conflicting + area:

+
+
+<<<<<<< .mine
+Salami
+Mortadella
+Prosciutto
+=======
+
+
+

The text between the second and third sets of conflict + markers is the text from Sally's commit:

+
+
+=======
+Sauerkraut
+Grilled Chicken
+>>>>>>> .r2
+
+
+

Usually you won't want to just delete the conflict + markers and Sally's changes—she's going to be awfully + surprised when the sandwich arrives and it's not what she + wanted. This is where you pick up the phone or walk across + the office and explain to Sally that you can't get + sauerkraut from an Italian deli.[6] Once you've agreed on the changes + you will commit, edit your file and remove the conflict + markers:

+
+
+Top piece of bread
+Mayonnaise
+Lettuce
+Tomato
+Provolone
+Salami
+Mortadella
+Prosciutto
+Creole Mustard
+Bottom piece of bread
+
+
+

Now use svn resolve, and you're + ready to commit your changes:

+
+
+$ svn resolve --accept working sandwich.txt
+Resolved conflicted state of 'sandwich.txt'
+$ svn commit -m "Go ahead and use my sandwich, discarding Sally's edits."
+
+
+

Note that svn resolve, unlike most of + the other commands we deal with in this chapter, requires + that you explicitly list any filenames that you wish to + resolve. In any case, you want to be careful and use + svn resolve only when you're certain that + you've fixed the conflict in your file—once the + temporary files are removed, Subversion will let you commit + the file even if it still contains conflict markers.

+

If you ever get confused while editing the conflicted + file, you can always consult the three files that Subversion + creates for you in your working copy—including your + file as it was before you updated. You can even use a + third-party interactive merging tool to examine those three + files.

+
+
+
+
+
+

Discarding your changes in favor of a newly fetched + revision

+
+
+
+ +

If you get a conflict and decide that you want to throw + out your changes, you can run svn resolve + --accept theirs-full + CONFLICTED-PATH and + Subversion will discard your edits and remove the temporary + files:

+
+
+$ svn update
+Updating '.':
+Conflict discovered in 'sandwich.txt'.
+Select: (p) postpone, (df) diff-full, (e) edit,
+        (mc) mine-conflict, (tc) theirs-conflict,
+        (s) show all options: p
+C    sandwich.txt
+Updated to revision 2.
+Summary of conflicts:
+  Text conflicts: 1
+$ ls sandwich.*
+sandwich.txt  sandwich.txt.mine  sandwich.txt.r2  sandwich.txt.r1
+$ svn resolve --accept theirs-full sandwich.txt
+Resolved conflicted state of 'sandwich.txt'
+$
+
+
+
+
+
+
+
+

Punting: using svn revert

+
+
+
+

If you decide that you want to throw out your changes + and start your edits again (whether this occurs after a + conflict or anytime), just revert your changes:

+
+
+$ svn revert sandwich.txt
+Reverted 'sandwich.txt'
+$ ls sandwich.*
+sandwich.txt
+$
+
+
+

Note that when you revert a conflicted file, you don't + have to use svn resolve.

+
+
+
+
+
+
+

Commit Your Changes

+
+
+
+

Finally! Your edits are finished, you've merged all + changes from the server, and you're ready to commit your + changes to the repository.

+

The svn commit command sends all of + your changes to the repository. When you commit a change, you + need to supply a log message describing your change. Your log + message will be attached to the new revision you create. If + your log message is brief, you may wish to supply it on the + command line using the --message + (-m) option:

+
+
+$ svn commit -m "Corrected number of cheese slices."
+Sending        sandwich.txt
+Transmitting file data .
+Committed revision 3.
+
+
+

However, if you've been composing your log message in some + other text file as you work, you may want to tell Subversion + to get the message from that file by passing its filename as + the value of the --file (-F) + option:

+
+
+$ svn commit -F logmsg
+Sending        sandwich.txt
+Transmitting file data .
+Committed revision 4.
+
+
+

If you fail to specify either the + --message (-m) + or --file (-F) option, + Subversion will automatically launch your favorite editor (see + the information on editor-cmd in + the section called “Config”) for + composing a log message.

+
+ + + + + + + + +
+ [Tip] + Tip
+

If you're in your editor writing a commit message and + decide that you want to cancel your commit, you can just + quit your editor without saving changes. If you've already + saved your commit message, simply delete all the text, save + again, and then abort:

+
+
+$ svn commit
+Waiting for Emacs...Done
+
+Log message unchanged or not specified
+(a)bort, (c)ontinue, (e)dit
+a
+$
+
+
+
+
+

The repository doesn't know or care whether your changes make + any sense as a whole; it checks only to make sure nobody + else has changed any of the same files that you did when you + weren't looking. If somebody has done + that, the entire commit will fail with a message informing you + that one or more of your files are out of date:

+
+
+$ svn commit -m "Add another rule"
+Sending        rules.txt
+svn: Commit failed (details follow):
+svn: File '/sandwich.txt' is out of date
+…
+
+
+

(The exact wording of this error message depends on the + network protocol and server you're using, but the idea is the + same in all cases.)

+

At this point, you need to run svn + update, deal with any merges or conflicts that + result, and attempt your commit again.

+

That covers the basic work cycle for using Subversion. + Subversion offers many other features that you can use + to manage your repository and working copy, but most of your + day-to-day use of Subversion will involve only the commands + that we've discussed so far in this chapter. We will, + however, cover a few more commands that you'll use fairly + often.

+
+
+
+
+
+

[5] Of course, nothing is ever + totally deleted from the repository—just from + its HEAD revision. You may continue + to access the deleted item in previous revisions. + Should you desire to resurrect the item so that it is + again present in HEAD, see + the section called “Resurrecting Deleted Items”.

+
+
+

[6] And if you + ask them for it, they may very well ride you out of town on + a rail.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.help.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.help.html new file mode 100644 index 0000000000..5b72326af9 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.help.html @@ -0,0 +1,157 @@ + + + + + + Help! + + + + + + + + + + +
+
+
+
+

Help!

+
+
+
+ +

It goes without saying that this book exists to be a source + of information and assistance for Subversion users new and old. + Conveniently, though, the Subversion command-line is + self-documenting, alleviating the need to grab a book off the + shelf (wooden, virtual, or otherwise). The svn + help command is your gateway to that built-in + documentation:

+
+
+$ svn help
+Subversion command-line client, version 1.6.13.
+Type 'svn help <subcommand>' for help on a specific subcommand.
+Type 'svn --version' to see the program version and RA modules
+  or 'svn --version --quiet' to see just the version number.
+
+Most subcommands take file and/or directory arguments, recursing
+on the directories.  If no arguments are supplied to such a
+command, it recurses on the current directory (inclusive) by default.
+
+Available subcommands:
+   add
+   blame (praise, annotate, ann)
+   cat
+…
+
+
+

As described in the previous output, you can ask for help on + a particular subcommand by running svn help + SUBCOMMAND. Subversion + will respond with the full usage message for that subcommand, + including its syntax, options, and behavior:

+
+
+$ svn help help
+help (?, h): Describe the usage of this program or its subcommands.
+usage: help [SUBCOMMAND...]
+
+Global options:
+  --username ARG           : specify a username ARG
+  --password ARG           : specify a password ARG
+…
+
+
+ +

Many Unix-based distributions of Subversion include manual + pages of the sort that can be invoked using + the man program, but those tend to carry only + pointers to other sources of real help, such as the project's + website and to the website which hosts this book. Also, several + companies offer Subversion help and support, too, usually via a + mixture of web-based discussion forums and fee-based consulting. + And of course, the Internet holds a decade's worth of + Subversion-related discussions just begging to be located by + your favorite search engine. Subversion help is never too far + away.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.history.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.history.html new file mode 100644 index 0000000000..0948b8971d --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.history.html @@ -0,0 +1,668 @@ + + + + + + Examining History + + + + + + + + + + +
+
+
+
+

Examining History

+
+
+
+

Your Subversion repository is like a time machine. It keeps + a record of every change ever committed and allows you to + explore this history by examining previous versions of files and + directories as well as the metadata that accompanies them. With + a single Subversion command, you can check out the repository + (or restore an existing working copy) exactly as it was at any + date or revision number in the past. However, sometimes you + just want to peer into the past instead of + going into it.

+

Several commands can provide you with historical data from + the repository:

+
+
+
+ + + svn diff + + +
+
+

Shows line-level details of a particular change

+
+
+ + + svn log + + +
+
+

Shows you broad information: log messages with date + and author information attached to revisions and which + paths changed in each revision

+
+
+ + + svn cat + + +
+
+

Retrieves a file as it existed in a particular + revision number and displays it on your screen

+
+
+ + + svn list + + +
+
+

Displays the files in a directory for any given + revision

+
+
+
+
+
+
+
+

Examining the Details of Historical Changes

+
+
+
+

We've already seen svn diff + before—it displays file differences in unified diff + format; we used it to show the local modifications made to + our working copy before committing to the repository.

+

In fact, it turns out that there are + three distinct uses of svn + diff:

+
+
    +
  • +

    Examining local changes

    +
  • +
  • +

    Comparing your working copy to the repository

    +
  • +
  • +

    Comparing repository revisions

    +
  • +
+
+
+
+
+
+

Examining local changes

+
+
+
+

As we've seen, invoking svn diff with + no options will compare your working files to the cached + pristine copies in + the .svn area:

+
+
+$ svn diff
+Index: rules.txt
+===================================================================
+--- rules.txt	(revision 3)
++++ rules.txt	(working copy)
+@@ -1,4 +1,5 @@
+ Be kind to others
+ Freedom = Responsibility
+ Everything in moderation
+-Chew with your mouth open
++Chew with your mouth closed
++Listen when others are speaking
+$
+
+
+
+
+
+
+
+

Comparing working copy to repository

+
+
+
+

If a single --revision + (-r) number is passed, your + working copy is compared to the specified revision in the + repository:

+
+
+$ svn diff -r 3 rules.txt
+Index: rules.txt
+===================================================================
+--- rules.txt	(revision 3)
++++ rules.txt	(working copy)
+@@ -1,4 +1,5 @@
+ Be kind to others
+ Freedom = Responsibility
+ Everything in moderation
+-Chew with your mouth open
++Chew with your mouth closed
++Listen when others are speaking
+$
+
+
+
+
+
+
+
+

Comparing repository revisions

+
+
+
+

If two revision numbers, separated by a colon, are + passed via --revision + (-r), the two revisions are directly + compared:

+
+
+$ svn diff -r 2:3 rules.txt
+Index: rules.txt
+===================================================================
+--- rules.txt	(revision 2)
++++ rules.txt	(revision 3)
+@@ -1,4 +1,4 @@
+ Be kind to others
+-Freedom = Chocolate Ice Cream
++Freedom = Responsibility
+ Everything in moderation
+ Chew with your mouth open
+$
+
+
+

A more convenient way of comparing one revision to the + previous revision is to use the --change + (-c) option:

+
+
+$ svn diff -c 3 rules.txt
+Index: rules.txt
+===================================================================
+--- rules.txt	(revision 2)
++++ rules.txt	(revision 3)
+@@ -1,4 +1,4 @@
+ Be kind to others
+-Freedom = Chocolate Ice Cream
++Freedom = Responsibility
+ Everything in moderation
+ Chew with your mouth open
+$
+
+
+

Lastly, you can compare repository revisions even when + you don't have a working copy on your local machine, just by + including the appropriate URL on the command line:

+
+
+$ svn diff -c 5 http://svn.example.com/repos/example/trunk/text/rules.txt
+…
+$
+
+
+
+
+
+
+
+
+

Generating a List of Historical Changes

+
+
+
+

To find information about the history of a file or + directory, use the svn log + command. svn log will provide you with a + record of who made changes to a file or directory, at what + revision it changed, the time and date of that revision, + and—if it was provided—the log message that accompanied + the commit:

+
+
+$ svn log
+------------------------------------------------------------------------
+r3 | sally | 2008-05-15 23:09:28 -0500 (Thu, 15 May 2008) | 1 line
+
+Added include lines and corrected # of cheese slices.
+------------------------------------------------------------------------
+r2 | harry | 2008-05-14 18:43:15 -0500 (Wed, 14 May 2008) | 1 line
+
+Added main() methods.
+------------------------------------------------------------------------
+r1 | sally | 2008-05-10 19:50:31 -0500 (Sat, 10 May 2008) | 1 line
+
+Initial import
+------------------------------------------------------------------------
+
+
+

Note that the log messages are printed in + reverse chronological order by default. + If you wish to see a different range of revisions in a + particular order or just a single revision, pass the + --revision (-r) + option:

+
+ +

+ Table 2.1. Common log requests +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
CommandDescription
+ + svn log -r 5:19 + + Display logs for revisions 5 through 19 in + chronological order
+ + svn log -r 19:5 + + Display logs for revisions 5 through 19 in + reverse chronological order
+ + svn log -r 8 + + Display logs for revision 8 only
+
+
+
+

You can also examine the log history of a single file or + directory. For example:

+
+
+$ svn log foo.c
+…
+$ svn log http://foo.com/svn/trunk/code/foo.c
+…
+
+
+

These will display log messages only + for those revisions in which the working file (or URL) + changed.

+ +

If you want even more information about a file or + directory, svn log also takes a + --verbose (-v) option. + Because Subversion allows you to move and copy files and + directories, it is important to be able to track path changes + in the filesystem. So, in verbose mode, svn + log will include a list of changed paths in a + revision in its output:

+
+
+$ svn log -r 8 -v
+------------------------------------------------------------------------
+r8 | sally | 2008-05-21 13:19:25 -0500 (Wed, 21 May 2008) | 1 line
+Changed paths:
+   M /trunk/code/foo.c
+   M /trunk/code/bar.h
+   A /trunk/code/doc/README
+
+Frozzled the sub-space winch.
+
+------------------------------------------------------------------------
+
+
+

svn log also takes + a --quiet (-q) option, which + suppresses the body of the log message. When combined + with --verbose (-v), it + gives just the names of the changed files.

+ +

As of Subversion 1.7, users of the Subversion command-line + can also take advantage of a special output mode + for svn log which integrates a difference + report such as is generated by the svn diff + command we introduced earlier. When you invoke svn + log with the --diff option, + Subversion will append to each revision log chunk in the log + report a diff-style difference report. + This is a very convenient way to see both high-level, semantic + changes and the line-based modifications of a revisions all at + the same time!

+
+
+
+
+
+

Browsing the Repository

+
+
+
+

Using svn cat and svn + list, you can view various revisions of files and + directories without changing the working revision of your + working copy. In fact, you don't even need a working copy to + use either one.

+
+
+
+
+

svn cat

+
+
+
+

If you want to examine an earlier version of a file and + not necessarily the differences between two files, you can use + svn cat:

+
+
+$ svn cat -r 2 rules.txt
+Be kind to others
+Freedom = Chocolate Ice Cream
+Everything in moderation
+Chew with your mouth open
+$
+
+
+

You can also redirect the output directly into a + file:

+
+
+$ svn cat -r 2 rules.txt > rules.txt.v2
+$
+
+
+
+
+
+
+
+

svn list

+
+
+
+

The svn list command shows you what + files are in a repository directory without actually + downloading the files to your local machine:

+
+
+$ svn list http://svn.collab.net/repos/svn
+README
+branches/
+clients/
+tags/
+trunk/
+
+
+

If you want a more detailed listing, pass the + --verbose (-v) flag to get + output like this:

+
+
+$ svn list -v http://svn.collab.net/repos/svn
+  20620 harry            1084 Jul 13  2006 README
+  23339 harry                 Feb 04 01:40 branches/
+  21282 sally                 Aug 27 09:41 developer-resources/
+  23198 harry                 Jan 23 17:17 tags/
+  23351 sally                 Feb 05 13:26 trunk/
+
+
+

The columns tell you the revision at which the file or + directory was last modified, the user who modified it, the size + if it is a file, the date it was last modified, and the item's + name.

+
+ + + + + + + + +
+ [Warning] + Warning
+

The svn list command with no + arguments defaults to the repository + URL of the current working + directory, not the local working copy + directory. After all, if you want a listing of your local + directory, you could use just plain + ls (or any reasonable non-Unixy + equivalent).

+
+
+
+
+
+
+
+
+

Fetching Older Repository Snapshots

+
+
+
+

In addition to all of the previous commands, you can use + the --revision (-r) option + with svn update to take an entire working + copy back in time:[7]

+
+
+# Make the current directory look like it did in r1729.
+$ svn update -r 1729
+Updating '.':
+…
+$
+
+
+
+ + + + + + + + +
+ [Tip] + Tip
+

Many Subversion newcomers attempt to use the preceding + svn update example to undo + committed changes, but this won't work as you can't commit + changes that you obtain from backdating a working copy if + the changed files have newer revisions. See the section called “Resurrecting Deleted Items” for a + description of how to undo a commit.

+
+
+

If you'd prefer to create a whole new working copy from an + older snapshot, you can do so by modifying the typical + svn checkout command. As with svn + update, you can provide + the --revision (-r) option. + But for reasons that we cover in + the section called “Peg and Operative Revisions”, you might instead want + to specify the target revision as part of Subversion's + expanded URL syntax.

+
+
+# Checkout the trunk from r1729.
+$ svn checkout http://svn.example.com/svn/repo/trunk@1729 trunk-1729
+…
+# Checkout the current trunk as it looked in r1729.
+$ svn checkout http://svn.example.com/svn/repo/trunk -r 1729 trunk-1729
+…
+$
+
+
+

Lastly, if you're building a release and wish to bundle up + your files from Subversion but don't want those + pesky .svn directories in the way, you + can use svn export to create a local copy + of all or part of your repository + sans .svn directories. The basic syntax + of this subcommand is identical to that of the svn + checkout:

+
+
+# Export the trunk from the latest revision.
+$ svn export http://svn.example.com/svn/repo/trunk trunk-export
+…
+# Export the trunk from r1729.
+$ svn export http://svn.example.com/svn/repo/trunk@1729 trunk-1729
+…
+# Export the current trunk as it looked in r1729. 
+$ svn export http://svn.example.com/svn/repo/trunk -r 1729 trunk-1729
+…
+$
+
+
+
+
+
+
+
+

[7] See? We told + you that Subversion was a time + machine.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.html new file mode 100644 index 0000000000..acf5da7386 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.html @@ -0,0 +1,335 @@ + + + + + + Chapter 2. Basic Usage + + + + + + + + + + +
+
+
+
+

Chapter 2. Basic Usage

+
+
+
+
+

+ Table of Contents +

+
+
+ + Help! + +
+
+ + Getting Data into Your Repository + +
+
+
+
+ + Importing Files and Directories + +
+
+ + Recommended Repository Layout + +
+
+ + What's In a Name? + +
+
+
+
+ + Creating a Working Copy + +
+
+ + Basic Work Cycle + +
+
+
+
+ + Update Your Working Copy + +
+
+ + Make Your Changes + +
+
+ + Review Your Changes + +
+
+
+
+ + See an overview of your changes + +
+
+ + Examine the details of your local modifications + +
+
+
+
+ + Fix Your Mistakes + +
+
+ + Resolve Any Conflicts + +
+
+
+
+ + Viewing conflict differences interactively + +
+
+ + Resolving conflict differences interactively + +
+
+ + Postponing conflict resolution + +
+
+ + Merging conflicts by hand + +
+
+ + Discarding your changes in favor of a newly fetched + revision + +
+
+ + Punting: using svn revert + +
+
+
+
+ + Commit Your Changes + +
+
+
+
+ + Examining History + +
+
+
+
+ + Examining the Details of Historical Changes + +
+
+
+
+ + Examining local changes + +
+
+ + Comparing working copy to repository + +
+
+ + Comparing repository revisions + +
+
+
+
+ + Generating a List of Historical Changes + +
+
+ + Browsing the Repository + +
+
+
+
+ + svn cat + +
+
+ + svn list + +
+
+
+
+ + Fetching Older Repository Snapshots + +
+
+
+
+ + Sometimes You Just Need to Clean Up + +
+
+
+
+ + Disposing of a Working Copy + +
+
+ + Recovering from an Interruption + +
+
+
+
+ + Dealing with Structural Conflicts + +
+
+
+
+ + An Example Tree Conflict + +
+
+
+
+ + Summary + +
+
+
+

Theory is useful, but its application is just plain fun. + Let's move now into the details of using Subversion. By the time + you reach the end of this chapter, you will be able to perform all + the tasks you need to use Subversion in a normal day's work. + You'll start with getting your files into Subversion, followed by + an initial checkout of your code. We'll then walk you through + making changes and examining those changes. You'll also see how + to bring changes made by others into your working copy, examine + them, and work through any conflicts that might arise.

+

This chapter will not provide exhaustive coverage + of all of Subversion's commands—rather, it's a conversational + introduction to the most common Subversion tasks that you'll + encounter. This chapter assumes that you've read and understood + Chapter 1, Fundamental Concepts and are familiar with the general + model of Subversion. For a complete reference of all commands, + see Chapter 9, Subversion Complete Reference.

+

Also, this chapter assumes that the reader is seeking + information about how to interact in a basic fashion with an + existing Subversion repository. No repository means no working + copy; no working copy means not much of interest in this chapter. + There are many Internet sites which offer free or inexpensive + Subversion repository hosting services. Or, if you'd prefer to + set up and administer your own repositories, check out + Chapter 5, Repository Administration. But don't expect the + examples in this chapter to work without the user having access + to a Subversion repository.

+

Finally, any Subversion operation that contacts the repository + over a network may potentially require that the user authenticate. + For the sake of simplicity, our examples throughout this chapter + avoid demonstrating and discussing authentication. Be aware that + if you hope to apply the knowledge herein to an existing, + real-world Subversion instance, you'll probably be forced to + provide at least a username and password to the server. See + the section called “Client Credentials” for a detailed + description of Subversion's handling of authentication and client + credentials.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.importing.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.importing.html new file mode 100644 index 0000000000..8d8c00fe3c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.importing.html @@ -0,0 +1,245 @@ + + + + + + Getting Data into Your Repository + + + + + + + + + + +
+
+
+
+

Getting Data into Your Repository

+
+
+
+

You can get new files into your Subversion + repository in two ways: svn import and svn + add. We'll discuss svn import now + and will discuss svn add later in this + chapter when we review a typical day with Subversion.

+
+
+
+
+

Importing Files and Directories

+
+
+
+ +

The svn import command is a quick way to + copy an unversioned tree of files into a repository, creating + intermediate directories as necessary. svn + import doesn't require a working copy, and your files + are immediately committed to the repository. You typically + use this when you have an existing tree of files that you want to + begin tracking in your Subversion repository. For example:

+
+
+$ svn import /path/to/mytree \
+             http://svn.example.com/svn/repo/some/project \
+             -m "Initial import"
+Adding         mytree/foo.c
+Adding         mytree/bar.c
+Adding         mytree/subdir
+Adding         mytree/subdir/quux.h
+
+Committed revision 1.
+$
+
+
+

The previous example copied the contents of the local + directory mytree into the directory + some/project in the repository. Note + that you didn't have to create that new directory + first—svn import does that for you. + Immediately after the commit, you can see your data in the + repository:

+
+
+$ svn list http://svn.example.com/svn/repo/some/project
+bar.c
+foo.c
+subdir/
+$
+
+
+

Note that after the import is finished, the original local + directory is not converted into a working + copy. To begin working on that data in a versioned fashion, + you still need to create a fresh working copy of that + tree.

+
+
+
+
+
+

Recommended Repository Layout

+
+
+
+ + + + +

Subversion provides the ultimate flexibility in terms of + how you arrange your data. Because it simply versions + directories and files, and because it ascribes no particular + meaning to any of those objects, you may arrange the data in + your repository in any way that you choose. Unfortunately, + this flexibility also means that it's easy to find + yourself lost without a roadmap as you attempt + to navigate different Subversion repositories which may carry + completely different and unpredictable arrangements of the + data within them.

+

To counteract this confusion, we recommend that you follow + a repository layout convention (established long ago, in the + nascency of the Subversion project itself) in which a handful + of strategically named Subversion repository directories + convey valuable meaning about the data they hold. Most + projects have a recognizable main line, + or trunk, of development; + some branches, which are divergent + copies of development lines; and + some tags, which are named, stable + snapshots of a particular line of development. So we first + recommend that each project have a + recognizable project root in the + repository, a directory under which all of the versioned + information for that project—and only that + project—lives. Secondly, we suggest that each project + root contain a trunk subdirectory for the + main development line, a + branches subdirectory in which specific + branches (or collections of branches) will be created, and + a tags subdirectory in which specific + tags (or collections of tags) will be created. Of course, if + a repository houses only a single project, the root of the + repository can serve as the project root, too.

+

Here are some examples:

+
+
+$ svn list file:///var/svn/single-project-repo
+/trunk
+/branches
+/tags
+$ svn list file:///var/svn/multi-project-repo
+/project-A
+/project-B
+$ svn list file:///var/svn/multi-project-repo/project-A
+/trunk
+/branches
+/tags
+$
+
+
+

We talk much more about tags and branches in + Chapter 4, Branching and Merging. For details and some + advice on how to set up repositories when you have multiple + projects, see the section called “Repository Layout”. + Finally, we discuss project roots more in + the section called “Planning Your Repository Organization”.

+
+
+
+
+
+

What's In a Name?

+
+
+
+

Subversion tries hard not to limit the type of data you + can place under version control. The contents of files and + property values are stored and transmitted as binary data, and + the section called “File Content Type” + tells you how to give Subversion a hint that + textual operations don't make sense for a + particular file. There are a few places, however, where + Subversion places restrictions on information it + stores.

+

Subversion internally handles certain bits of + data—for example, property names, pathnames, and log + messages—as UTF-8-encoded Unicode. This is not to say + that all your interactions with Subversion must involve UTF-8, + though. As a general rule, Subversion clients will gracefully + and transparently handle conversions between UTF-8 and the + encoding system in use on your computer, if such a conversion + can meaningfully be done (which is the case for most common + encodings in use today).

+

In WebDAV exchanges and older versions of some of + Subversion's administrative files, paths are used as XML + attribute values, and property names in XML tag names. This + means that pathnames can contain only legal XML (1.0) + characters, and properties are further limited to ASCII + characters. Subversion also prohibits TAB, + CR, and LF characters in + path names to prevent paths from being broken up in diffs or + in the output of commands such as svn log + or svn status.

+

While it may seem like a lot to remember, in practice + these limitations are rarely a problem. As long as your + locale settings are compatible with UTF-8 and you don't use + control characters in path names, you should have no trouble + communicating with Subversion. The command-line client adds + an extra bit of help—to create + legally correct versions for internal + use it will automatically escape illegal + path characters as needed in URLs that you type.

+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.initial.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.initial.html new file mode 100644 index 0000000000..fb7a4c75ca --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.initial.html @@ -0,0 +1,186 @@ + + + + + + Creating a Working Copy + + + + + + + + + + +
+
+
+
+

Creating a Working Copy

+
+
+
+ +

Most of the time, you will start using a Subversion + repository by performing a checkout of + your project. Checking out a directory from a repository + creates a working copy of that directory on your local machine. + Unless otherwise specified, this copy contains the youngest + (that is, most recently created or modified) versions of the + directory and its children found in the Subversion + repository:

+
+
+$ svn checkout http://svn.example.com/svn/repo/trunk
+A    trunk/README
+A    trunk/INSTALL
+A    trunk/src/main.c
+A    trunk/src/header.h
+…
+Checked out revision 8810.
+$
+
+
+

Although the preceding example checks out the trunk + directory, you can just as easily check out a deeper + subdirectory of a repository by specifying that subdirectory's + URL as the checkout URL:

+
+
+$ svn checkout http://svn.example.com/svn/repo/trunk/src
+A    src/main.c
+A    src/header.h
+A    src/lib/helpers.c
+…
+Checked out revision 8810.
+$
+
+
+

Since Subversion uses a copy-modify-merge model instead of + lock-modify-unlock (see the section called “Versioning Models”), + you can immediately make changes to the files and directories in + your working copy. Your working copy is just like any other + collection of files and directories on your system. You can + edit the files inside it, rename it, even delete the entire + working copy and forget about it.

+
+ + + + + + + + +
+ [Warning] + Warning
+

While your working copy is just like any other + collection of files and directories on your system, + you can edit files at will, but you must tell Subversion + about everything else that you do. For + example, if you want to copy or move an item in a working + copy, you should use svn copy or + svn move instead of the copy and move + commands provided by your operating system. We'll talk more + about them later in this chapter.

+
+
+

Unless you're ready to commit the addition of a new file or + directory or changes to existing ones, there's no need to + further notify the Subversion server that you've done + anything.

+ +

Notice that in the previous pair of examples, Subversion + chose to create a working copy in a directory named for the + final component of the checkout URL. This occurs only as a + convenience to the user when the checkout URL is the only bit of + information provided to the svn checkout + command. Subversion's command-line client gives you additional + flexibility, though, allowing you to optionally specify the + local directory name that Subversion should use for the working + copy it creates.For example:

+
+
+$ svn checkout http://svn.example.com/svn/repo/trunk my-working-copy
+A    my-working-copy/README
+A    my-working-copy/INSTALL
+A    my-working-copy/src/main.c
+A    my-working-copy/src/header.h
+…
+Checked out revision 8810.
+$
+
+
+

If the local directory you specify doesn't yet + exist, that's okay—svn checkout will + create it for you.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.summary.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.summary.html new file mode 100644 index 0000000000..b0111e5f05 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.summary.html @@ -0,0 +1,80 @@ + + + + + + Summary + + + + + + + + + + +
+
+
+
+

Summary

+
+
+
+

Now we've covered most of the Subversion client commands. + Notable exceptions are those dealing with branching and + merging (see Chapter 4, Branching and Merging) and properties (see + the section called “Properties”). However, you may want to + take a moment to skim through Chapter 9, Subversion Complete Reference to + get an idea of all the different commands that Subversion + has—and how you can use them to make your work + easier.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.treeconflicts.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.treeconflicts.html new file mode 100644 index 0000000000..7146484a21 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.tour.treeconflicts.html @@ -0,0 +1,433 @@ + + + + + + Dealing with Structural Conflicts + + + + + + + + + + +
+
+
+
+

Dealing with Structural Conflicts

+
+
+
+

So far, we have only talked about conflicts at the level of + file content. When you and your collaborators make overlapping + changes within the same file, Subversion forces you to merge + those changes before you can commit.[8]

+

But what happens if your collaborators move or delete a file + that you are still working on? Maybe there was a + miscommunication, and one person thinks the file should be + deleted, while another person still wants to commit changes to + the file. Or maybe your collaborators did some refactoring, + renaming files and moving around directories in the process. If + you were still working on these files, those modifications may + need to be applied to the files at their new location. Such + conflicts manifest themselves at the directory tree structure + level rather than at the file content level, and are known + as tree conflicts.

+ +

As with textual conflicts, tree conflicts prevent a commit + from being made from the conflicted state, giving the user the + opportunity to examine the state of the working copy for + potential problems arising from the tree conflict, and resolving + any such problems before committing.

+
+
+
+
+

An Example Tree Conflict

+
+
+
+

Suppose a software project you were working on currently + looked like this:

+
+
+$ svn list -Rv svn://svn.example.com/trunk/
+      4 harry                 Feb 06 14:34 ./
+      4 harry              23 Feb 06 14:34 COPYING
+      4 harry              41 Feb 06 14:34 Makefile
+      4 harry              33 Feb 06 14:34 README
+      4 harry                 Feb 06 14:34 code/
+      4 harry              51 Feb 06 14:34 code/bar.c
+      4 harry             124 Feb 06 14:34 code/foo.c
+
+
+

Your collaborator Harry has renamed the file + bar.c to baz.c. You + are still working on bar.c in your + working copy, but you don't know yet that the file has been + renamed in the repository.

+

The log message to Harry's commit looked like this:

+
+
+$ svn log -r5 svn://svn.example.com/trunk
+------------------------------------------------------------------------
+r5 | harry | 2009-02-06 14:42:59 +0000 (Fri, 06 Feb 2009) | 2 lines
+Changed paths:
+   M /trunk/Makefile
+   D /trunk/code/bar.c
+   A /trunk/code/baz.c (from /trunk/code/bar.c:4)
+
+Rename bar.c to baz.c, and adjust Makefile accordingly.
+
+
+

The local changes you have made look like this:

+
+
+$ svn diff
+Index: code/foo.c
+===================================================================
+--- code/foo.c  (revision 4)
++++ code/foo.c  (working copy)
+@@ -3,5 +3,5 @@
+ int main(int argc, char *argv[])
+ {
+        printf("I don't like being moved around!\n%s", bar());
+-       return 0;
++       return 1;
+ }
+Index: code/bar.c
+===================================================================
+--- code/bar.c  (revision 4)
++++ code/bar.c  (working copy)
+@@ -1,4 +1,4 @@
+ const char *bar(void)
+ {
+-       return "Me neither!\n";
++       return "Well, I do like being moved around!\n";
+ }
+
+
+

Your changes are all based on revision 4. They cannot be + committed because Harry has already checked in revision 5:

+
+
+$ svn commit -m "Small fixes"
+Sending        code/bar.c
+Sending        code/foo.c
+Transmitting file data ..
+svn: Commit failed (details follow):
+svn: File not found: transaction '5-5', path '/trunk/code/bar.c'
+
+
+

At this point, you need to run svn update. + Besides bringing our working copy up to date so that you can + see Harry's changes, this also flags a tree conflict so you + have the opportunity to evaluate and properly resolve it.

+
+
+$ svn update
+Updating '.':
+   C code/bar.c
+A    code/baz.c
+U    Makefile
+Updated to revision 5.
+Summary of conflicts:
+  Tree conflicts: 1
+
+
+

In its output, svn update signifies tree + conflicts using a capital C in the fourth output column. + svn status reveals additional details of the + conflict:

+
+
+$ svn status
+M       code/foo.c
+A  +  C code/bar.c
+      >   local edit, incoming delete upon update
+M       code/baz.c
+
+
+

Note how bar.c is automatically scheduled for re-addition + in your working copy, which simplifies things in case you want + to keep the file.

+

Because a move in Subversion is implemented as a copy operation + followed by a delete operation, and these two operations cannot + be easily related to one another during an update, all Subversion + can warn you about is an incoming delete operation on a locally + modified file. + This delete operation may be part of a move, + or it could be a genuine delete operation. Talking to your + collaborators, or, as a last resort, svn log, + is a good way to find out what has actually happened.

+

Both foo.c and baz.c + are reported as locally modified in the output of + svn status. You made the changes to + foo.c yourself, so this should not be + surprising. But why is baz.c reported as + locally modified?

+

The answer is that despite the limitations of the move + implementation, Subversion was smart enough to transfer your + local edits in bar.c + into baz.c:

+
+
+$ svn diff code/baz.c
+Index: code/baz.c
+===================================================================
+--- code/baz.c  (revision 5)
++++ code/baz.c  (working copy)
+@@ -1,4 +1,4 @@
+ const char *bar(void)
+ {
+-       return "Me neither!\n";
++       return "Well, I do like being moved around!\n";
+ }
+
+
+
+ + + + + + + + +
+ [Warning] + Warning
+

Local edits to the file bar.c, which is + renamed during an update to baz.c, will + only be applied to bar.c if your working + copy of bar.c is based on the revision in + which it was last modified before being moved in the repository. + Otherwise, Subversion will resort to retreiving + baz.c from the repository, and will not + try to transfer your local modifications to it. You will have + to do so manually.

+
+
+

svn info shows the URLs of the items + involved in the conflict. The left URL + shows the source of the local side of the conflict, while + the right URL shows the source of the + incoming side of the conflict. These URLs indicate where you + should start searching the repository's history for the change + which conflicts with your local change.

+
+
+$ svn info code/bar.c | tail -n 4 
+Tree conflict: local edit, incoming delete upon update
+  Source  left: (file) ^/trunk/code/bar.c@4
+  Source right: (none) ^/trunk/code/bar.c@5
+
+
+

bar.c is now said to be the + victim of a tree conflict. + It cannot be committed until the conflict is resolved:

+
+
+$ svn commit -m "Small fixes" 
+svn: Commit failed (details follow):
+svn: Aborting commit: 'code/bar.c' remains in conflict
+
+
+

So how can this conflict be resolved? You can either agree + or disagree with the move Harry made. In case you agree, you can + delete bar.c and mark the tree conflict as + resolved:

+
+
+$ svn delete --force code/bar.c
+D         code/bar.c
+$ svn resolve --accept=working code/bar.c
+Resolved conflicted state of 'code/bar.c'
+$ svn status
+M       code/foo.c
+M       code/baz.c
+$ svn diff
+Index: code/foo.c
+===================================================================
+--- code/foo.c  (revision 5)
++++ code/foo.c  (working copy)
+@@ -3,5 +3,5 @@
+ int main(int argc, char *argv[])
+ {
+        printf("I don't like being moved around!\n%s", bar());
+-       return 0;
++       return 1;
+ }
+Index: code/baz.c
+===================================================================
+--- code/baz.c  (revision 5)
++++ code/baz.c  (working copy)
+@@ -1,4 +1,4 @@
+ const char *bar(void)
+ {
+-       return "Me neither!\n";
++       return "Well, I do like being moved around!\n";
+ }
+
+
+

If you do not agree with the move, you can delete + baz.c instead, after making sure any + changes made to it after it was renamed are either preserved + or not worth keeping. Do not forget to revert the changes + Harry made to the Makefile. + Since bar.c is already scheduled for + re-addition, there is nothing else left to do, and the conflict + can be marked resolved:

+
+
+$ svn delete --force code/baz.c
+D         code/baz.c
+$ svn resolve --accept=working code/bar.c
+Resolved conflicted state of 'code/bar.c'
+$ svn status
+M       code/foo.c
+A  +    code/bar.c
+D       code/baz.c
+M       Makefile
+$ svn diff
+Index: code/foo.c
+===================================================================
+--- code/foo.c	(revision 5)
++++ code/foo.c	(working copy)
+@@ -3,5 +3,5 @@
+ int main(int argc, char *argv[])
+ {
+ 	printf("I don't like being moved around!\n%s", bar());
+-	return 0;
++	return 1;
+ }
+Index: code/bar.c
+===================================================================
+--- code/bar.c	(revision 5)
++++ code/bar.c	(working copy)
+@@ -1,4 +1,4 @@
+ const char *bar(void)
+ {
+-	return "Me neither!\n";
++	return "Well, I do like being moved around!\n";
+ }
+Index: code/baz.c
+===================================================================
+--- code/baz.c	(revision 5)
++++ code/baz.c	(working copy)
+@@ -1,4 +0,0 @@
+-const char *bar(void)
+-{
+-	return "Me neither!\n";
+-}
+Index: Makefile
+===================================================================
+--- Makefile	(revision 5)
++++ Makefile	(working copy)
+@@ -1,2 +1,2 @@
+ foo: 
+-	$(CC) -o $@ code/foo.c code/baz.c
++	$(CC) -o $@ code/foo.c code/bar.c
+
+
+

In either case, you have now resolved your first tree + conflict! You can commit your changes and tell Harry during + tea break about all the extra work he caused for you.

+
+
+
+
+
+

[8] Well, + you could mark files containing conflict + markers as resolved and commit them, if you really wanted to. + But this is rarely done in practice.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.basic.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.basic.html new file mode 100644 index 0000000000..8c5c03cd9e --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.basic.html @@ -0,0 +1,172 @@ + + + + + + Autoversioning + + + + + + + + + + +
+
+
+
+

Autoversioning

+
+
+
+

While the Subversion client is not a full DeltaV client, and + the Subversion server is not a full DeltaV server, there's still a + glimmer of WebDAV interoperability to be happy about: + autoversioning.

+

Autoversioning is an optional feature defined in the DeltaV + standard. A typical DeltaV server will reject an ignorant + WebDAV client attempting to do a PUT to a + file that's under version control. To change a + version-controlled file, the server expects a series of proper + versioning requests: something like + MKACTIVITY, CHECKOUT, + PUT, CHECKIN. But if the + DeltaV server supports autoversioning, write requests from + basic WebDAV clients are accepted. The server behaves as though the + client had issued the proper series of + versioning requests, performing a commit under the hood. In + other words, it allows a DeltaV server to interoperate with + ordinary WebDAV clients that don't understand versioning.

+

Because so many operating systems already have integrated + WebDAV clients, the use case for this feature can be incredibly + appealing to administrators working with non-technical users. + Imagine an office of ordinary users running Microsoft Windows or + Mac OS. Each user mounts the Subversion + repository, which appears to be an ordinary network folder. + They use the shared folder as they always do: open files, edit + them, and save them. Meanwhile, the server is automatically + versioning everything. Any administrator (or knowledgeable + user) can still use a Subversion client to search history and + retrieve older versions of data.

+

This scenario isn't fiction—it's real and it works. + To activate autoversioning in mod_dav_svn, + use the SVNAutoversioning directive within + the httpd.conf Location + block, like so:

+
+
+<Location /repos>
+  DAV svn
+  SVNPath /var/svn/repository
+  SVNAutoversioning on
+</Location>
+
+
+

When Subversion autoversioning is active, write requests + from WebDAV clients result in automatic commits. A generic log + message is automatically generated and attached to each + revision.

+

Before activating this feature, however, understand what + you're getting into. WebDAV clients tend to do + many write requests, resulting in a huge + number of automatically committed revisions. For example, when + saving data, many clients will do a PUT of a + 0-byte file (as a way of reserving a name) followed by another + PUT with the real file data. The single + file-write results in two separate commits. Also consider that + many applications auto-save every few minutes, resulting in even + more commits.

+

If you have a post-commit hook program that sends email, you + may want to disable email generation either altogether or on + certain sections of the repository; it depends on whether you + think the influx of emails will still prove to be valuable + notifications or not. Also, a smart post-commit hook program + can distinguish between a transaction created via autoversioning + and one created through a normal Subversion commit operation. + The trick is to look for a revision property + named svn:autoversioned. If present, the + commit was made by a generic WebDAV client.

+

Another feature that may be a useful complement for + Subversion's autoversioning comes from Apache's + mod_mime module. If a WebDAV client adds a + new file to the repository, there's no opportunity for the user + to set the the svn:mime-type property. This + might cause the file to appear as a generic icon when viewed + within a WebDAV shared folder, not having an association with + any application. One remedy is to have a sysadmin (or other + Subversion-knowledgeable person) check out a working copy and + manually set the svn:mime-type property on + necessary files. But there's potentially no end to such cleanup + tasks. Instead, you can use the + ModMimeUsePathInfo directive in your + Subversion <Location> block:

+
+
+<Location /repos>
+  DAV svn
+  SVNPath /var/svn/repository
+  SVNAutoversioning on
+
+  ModMimeUsePathInfo on
+
+</Location>
+
+
+

This directive allows mod_mime to attempt + automatic deduction of the MIME type on new files that enter the + repository via autoversioning. The module looks at the file's + named extension and possibly the contents as well; if the file + matches some common patterns, the + file's svn:mime-type property will be set + automatically.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.clients.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.clients.html new file mode 100644 index 0000000000..65ecd0f88b --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.clients.html @@ -0,0 +1,539 @@ + + + + + + Client Interoperability + + + + + + + + + + +
+
+
+
+

Client Interoperability

+
+
+
+

All WebDAV clients fall into one of three + categories—standalone applications, file-explorer + extensions, or filesystem implementations. These categories + broadly define the types of WebDAV functionality available to + users. Table C.1, “Common WebDAV clients” gives our + categorization as well as a quick description of some common pieces of + WebDAV-enabled software. You can find more details about these software + offerings, as well as their general category, in + the sections that follow.

+
+ +

+ Table C.1. Common WebDAV clients +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SoftwareTypeWindowsMacLinuxDescription
Adobe PhotoshopStandalone WebDAV applicationX  Image editing software, allowing direct opening + from, and writing to, WebDAV URLs
cadaverStandalone WebDAV application XXCommand-line WebDAV client supporting file + transfer, tree, and locking operations
DAV ExplorerStandalone WebDAV applicationXXXJava GUI tool for exploring WebDAV shares
Adobe DreamweaverStandalone WebDAV applicationX  Web production software able to directly read from + and write to WebDAV URLs
Microsoft OfficeStandalone WebDAV applicationX  Office productivity suite with several components + able to directly read from and write to WebDAV + URLs
Microsoft Web FoldersFile-explorer WebDAV extensionX  GUI file explorer program able to perform tree + operations on a WebDAV share
GNOME NautilusFile-explorer WebDAV extension  XGUI file explorer able to perform tree + operations on a WebDAV share
KDE KonquerorFile-explorer WebDAV extension  XGUI file explorer able to perform tree + operations on a WebDAV share
Mac OS XWebDAV filesystem implementation X Operating system that has built-in support for mounting + WebDAV shares.
Novell NetDriveWebDAV filesystem implementationX  Drive-mapping program for assigning Windows drive + letters to a mounted remote WebDAV share
SRT WebDriveWebDAV filesystem implementationX  File transfer software, which, among other things, + allows the assignment of Windows drive letters to a + mounted remote WebDAV share
davfs2WebDAV filesystem implementation  XLinux filesystem driver that allows you to mount a + WebDAV share
+
+
+
+
+
+
+
+

Standalone WebDAV Applications

+
+
+
+

A WebDAV application is a program that speaks WebDAV + protocols with a WebDAV server. We'll cover some of the most + popular programs with this kind of WebDAV support.

+
+
+
+
+

Microsoft Office, Dreamweaver, Photoshop

+
+
+
+

On Windows, several well-known applications contain + integrated WebDAV client functionality, such as Microsoft's + Office,[65] Adobe's Photoshop and + Dreamweaver programs. They're able to directly open and + save to URLs, and tend to make heavy use of WebDAV locks + when editing a file.

+

Note that while many of these programs also exist for + Mac OS X, they do not appear to support WebDAV directly + on that platform. In fact, on Mac OS X, the + File→Open dialog box doesn't allow + one to type a path or URL at all. It's likely that the + WebDAV features were deliberately left out of Macintosh + versions of these programs, since OS X already provides such + excellent low-level filesystem support for WebDAV.

+
+
+
+
+
+

cadaver, DAV Explorer

+
+
+
+

cadaver is a bare-bones Unix command-line program for + browsing and changing WebDAV shares. Like the Subversion + client, it uses the neon HTTP library—not + surprisingly, since both neon and cadaver are written by the + same author. cadaver is free software (GPL license) and is + available at + http://www.webdav.org/cadaver/.

+

Using cadaver is similar to using a command-line FTP + program, and thus it's extremely useful for basic WebDAV + debugging. It can be used to upload or download files in a + pinch, to examine properties, and to copy, move, + lock, or unlock files:

+
+
+$ cadaver http://host/repos
+dav:/repos/> ls
+Listing collection `/repos/': succeeded.
+Coll: > foobar                                 0  May 10 16:19
+      > playwright.el                       2864  May  4 16:18
+      > proofbypoem.txt                     1461  May  5 15:09
+      > westcoast.jpg                      66737  May  5 15:09
+
+dav:/repos/> put README
+Uploading README to `/repos/README':
+Progress: [=============================>] 100.0% of 357 bytes succeeded.
+
+dav:/repos/> get proofbypoem.txt
+Downloading `/repos/proofbypoem.txt' to proofbypoem.txt:
+Progress: [=============================>] 100.0% of 1461 bytes succeeded.
+
+
+

DAV Explorer is another standalone WebDAV client, written + in Java. It's under a free Apache-like license and is + available at http://www.ics.uci.edu/~webdav/. + It does everything cadaver does, but has the + advantages of being portable and being a more user-friendly GUI + application. It's also one of the first clients to support + the new WebDAV Access Control Protocol (RFC 3744).

+

Of course, DAV Explorer's ACL support is useless in this + case, since mod_dav_svn doesn't support + it. The fact that both cadaver and DAV Explorer support + some limited DeltaV commands isn't particularly useful + either, since they don't allow MKACTIVITY + requests. But it's not relevant anyway; we're assuming all + of these clients are operating against an autoversioning + repository.

+
+
+
+
+
+
+

File-Explorer WebDAV Extensions

+
+
+
+

Some popular file explorer GUI programs support WebDAV + extensions that allow a user to browse a DAV share as though it + was just another directory on the local computer, and to + perform basic tree editing operations on the items in that + share. For example, Windows Explorer is able to browse a + WebDAV server as a network place. Users can + drag files to and from the desktop, or can rename, copy, or + delete files in the usual way. But because it's only a + feature of the file explorer, the DAV share isn't visible to + ordinary applications. All DAV interaction must happen + through the explorer interface.

+
+
+
+
+

Microsoft Web Folders

+
+
+
+

Microsoft was one of the original backers of the WebDAV + specification, and first started shipping a client in + Windows 98, which was known as Web Folders. This client was + also shipped in Windows NT 4.0 and Windows 2000.

+

The original Web Folders client was an extension to + Explorer, the main GUI program used to browse filesystems. It + works well enough. In Windows 98, the feature might need to + be explicitly installed if Web Folders aren't already visible + inside My Computer. In Windows 2000, simply + add a new network place, enter the URL, and the + WebDAV share will pop up for browsing.

+

With the release of Windows XP, Microsoft started shipping + a new implementation of Web Folders, known as the WebDAV + Mini-Redirector. The new implementation is a + filesystem-level client, allowing WebDAV shares to be mounted + as drive letters. Unfortunately, this implementation is + incredibly buggy. The client usually tries to convert HTTP + URLs (http://host/repos) into UNC share + notation (\\host\repos); it also often + tries to use Windows Domain authentication to respond to + basic-auth HTTP challenges, sending usernames as + HOST\username. These interoperability + problems are severe and are documented in numerous places around + the Web, to the frustration of many users. Even Greg Stein, + the original author of Apache's WebDAV module, bluntly + states that XP Web Folders simply can't operate against an Apache + server.

+

Windows Vista's initial implementation of Web Folders seems to + be almost the same as XP's, so it has the same sort of + problems. With luck, Microsoft will remedy these issues in + a Vista Service Pack.

+

However, there seem to be workarounds for both XP and + Vista that allow Web Folders to work against Apache. Users + have mostly reported success with these techniques, so we'll + relay them here.

+

On Windows XP, you have two options. First, search + Microsoft's web site for update KB907306, Software + Update for Web Folders. This may fix all your + problems. If it doesn't, it seems that the original pre-XP + Web Folders implementation is still buried within the + system. You can unearth it by going to Network + Places and adding a new network place. When prompted, + enter the URL of the repository, but include a + port number in the URL. For + example, you should enter http://host/repos + as http://host:80/repos instead. + Respond to any authentication prompts with your Subversion + credentials.

+

On Windows Vista, the same KB907306 update may clear + everything up. But there may still be other issues. Some + users have reported that Vista considers + all http:// connections insecure, and thus + will always fail any authentication challenges from Apache + unless the connection happens + over https://. If you're unable to connect + to the Subversion repository via SSL, you can tweak the + system registry to turn off this behavior. Just change the + value of the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel + key from 1 to 2. A final warning: be sure to set up the Web + Folder to point to the repository's root directory + (/), rather than some subdirectory + such as /trunk. Vista Web Folders + seems to work only against repository roots.

+

In general, while these workarounds may function for + you, you might get a better overall experience using a + third-party WebDAV client such as WebDrive or NetDrive.

+
+
+
+
+
+

Nautilus, Konqueror

+
+
+
+

Nautilus is the official file manager/browser for the + GNOME desktop (http://www.gnome.org), and + Konqueror is the manager/browser for the KDE desktop (http://www.kde.org). Both of these applications + have an explorer-level WebDAV client built in, and they + operate just fine against an autoversioning repository.

+

In GNOME's Nautilus, select the File→Open + location menu item and enter the URL in the + dialog box presented. The repository should then be + displayed like any other filesystem.

+

In KDE's Konqueror, you need to use the + webdav:// scheme when entering the URL in + the location bar. If you enter + an http:// URL, Konqueror will behave + like an ordinary web browser. You'll likely see the generic + HTML directory listing produced + by mod_dav_svn. When you enter + webdav://host/repos instead of + http://host/repos, Konqueror becomes a + WebDAV client and displays the repository as a + filesystem.

+
+
+
+
+
+
+

WebDAV Filesystem Implementation

+
+
+
+

The WebDAV filesystem implementation is arguably the best + sort of WebDAV client. It's implemented as a low-level + filesystem module, typically within the operating system's + kernel. This means that the DAV share is mounted like any + other network filesystem, similar to mounting an NFS share on + Unix or attaching an SMB share as a drive letter in Windows. + As a result, this sort of client provides completely + transparent read/write WebDAV access to all programs. + Applications aren't even aware that WebDAV requests are + happening.

+
+
+
+
+

WebDrive, NetDrive

+
+
+
+

Both WebDrive and NetDrive are excellent commercial + products that allow a WebDAV share to be attached as drive + letters in Windows. As a result, you can operate on the + contents of these WebDAV-backed pseudodrives as easily as + you can against real local hard drives, and in the same + ways. You can purchase WebDrive from South River + Technologies (http://www.southrivertech.com). + Novell's NetDrive is freely available online, but requires + users to have a NetWare license.

+
+
+
+
+
+

Mac OS X

+
+
+
+

Apple's OS X operating system has an integrated + filesystem-level WebDAV client. From the Finder, select the + Go→Connect to Server menu + item. Enter a WebDAV URL, and it appears as a disk on the + desktop, just like any other mounted volume. You can also + mount a WebDAV share from the Darwin terminal by using the + webdav filesystem type with the + mount command:

+
+
+$ mount -t webdav http://svn.example.com/repos/project /some/mountpoint
+$
+
+
+

Note that if your mod_dav_svn is + older than version 1.2, OS X will refuse to mount the share + as read/write; it will appear as read-only. This is because + OS X insists on locking support for read/write shares, and + the ability to lock files first appeared in Subversion + 1.2.

+

Also, OS X's WebDAV client can sometimes be overly + sensitive to HTTP redirects. If OS X is unable to mount the + repository at all, you may need to enable + the BrowserMatch directive in the Apache + server's httpd.conf:

+
+
+BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
+
+
+
+
+
+
+
+

Linux davfs2

+
+
+
+

Linux davfs2 is a filesystem module for the Linux + kernel, whose development is organized at + http://dav.sourceforge.net/. Once you + install davfs2, you can mount a WebDAV network share using + the usual Linux mount command:

+
+
+$ mount.davfs http://host/repos /mnt/dav
+
+
+
+
+
+
+
+
+

[65] WebDAV support was removed from + Microsoft Access for some reason, but it exists in the rest + of the Office suite.

+
+
+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.html b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.html new file mode 100644 index 0000000000..1e45fcdd2c --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1. 7 svn-book-html-chunk/svn.webdav.html @@ -0,0 +1,168 @@ + + + + + + Appendix C. WebDAV and Autoversioning + + + + + + + + + + +
+
+
+
+

Appendix C. WebDAV and Autoversioning

+
+
+
+
+

+ Table of Contents +

+
+
+ + What Is WebDAV? + +
+
+ + Autoversioning + +
+
+ + Client Interoperability + +
+
+
+
+ + Standalone WebDAV Applications + +
+
+
+
+ + Microsoft Office, Dreamweaver, Photoshop + +
+
+ + cadaver, DAV Explorer + +
+
+
+
+ + File-Explorer WebDAV Extensions + +
+
+
+
+ + Microsoft Web Folders + +
+
+ + Nautilus, Konqueror + +
+
+
+
+ + WebDAV Filesystem Implementation + +
+
+
+
+ + WebDrive, NetDrive + +
+
+ + Mac OS X + +
+
+ + Linux davfs2 + +
+
+
+
+
+
+
+

WebDAV is an extension to HTTP, and it is growing more and more + popular as a standard for file sharing. Today's operating systems + are becoming extremely web-aware, and many now have built-in + support for mounting shares exported by WebDAV + servers.

+

If you use Apache as your Subversion network server, to + some extent you are also running a WebDAV server. This appendix + gives some background on the nature of this protocol, how + Subversion uses it, and how well Subversion interoperates with + other software that is WebDAV-aware.

+
+ + + + diff --git a/docs/pdf/NWS_Documentation/Subversion/1.7 svn-book-html-chunk.tar.bz2 b/docs/pdf/NWS_Documentation/Subversion/1.7 svn-book-html-chunk.tar.bz2 new file mode 100644 index 0000000000..97de36d96e Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/1.7 svn-book-html-chunk.tar.bz2 differ diff --git a/docs/pdf/NWS_Documentation/Subversion/1.7 svn-book.pdf b/docs/pdf/NWS_Documentation/Subversion/1.7 svn-book.pdf new file mode 100644 index 0000000000..8c5508c297 --- /dev/null +++ b/docs/pdf/NWS_Documentation/Subversion/1.7 svn-book.pdf @@ -0,0 +1,26036 @@ +%PDF-1.3 +% +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 432 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GarW69i&Y\%#46H'gAq@]Hg5CEF^#R5XGNQZ,=";.34?1a(RPrq":Gih:?;_`I;C5Ic=lVP.Qg'&])k-"rO7/+X=]X-oC8\oU)[3n&kNL8TH"h'/uhK#**[m.PeQ\(sEBY9Vru$"'gfu8Q-;BKYdt&ruMSrKA?&`C5PLX&8&/XGtlH((AS6U>U_%!,N368jE4V$6h/4J]:lMi]R=.&?d2qqK5`Vu%>56D(.I?,#-2CqN2)UGUnFYLdD?#TffLW4e[5^cc;8ZO]cT$o)QDPi(`HbiIVX.kCi@e`IFu7cMeo>VK)0LN3^\( +endstream +endobj +6 0 obj +<> +stream +Gb"0WlVcJ2f.GAH^JU/E%5u3r+O?Y@hXSYP'9XoU"cVsrPn:/G;5NNR5-4e`!rr<$zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!"LSo$BTf@SVY*sDZ"^iHt*D(QN]>9=4QeFWG'hj9[rLPLYsXmpY;.Kn[b8EA$-ZTis=h#6j1f<<;,o)AW;lU(c)lUhFH4[%UA1S;ul-f4\"!T7.IbN8.pkb6nKJ*.bgI>e0Q^D)"#g$J_;r_s.=UX2B$_!ME5Xc"9#-IN/n]j6>gMS/D=@LQmAUp%m0gi2NWL#u,JQ!;PglK$39Hdq>@EUN!J?Qnni[fCek2QEi-"ei!YT;4']@egCIu*N`AC?b_&4$c-:/)JqC%>Fu-#FE(o`?ur:q;chiP;uiSL7+dpXJkc1BrVQEdfg$\\?drhul7c#rU\sn75/6c9!5LVTPFFVb")r<'T7rk_L=pON6b_sTm4B&^__ea1*e51Z];9p:s"iQZl5=3^0El'VDfboCJ,T5/`3]n2!0rfM^<'p6E&]M-f!^cMhP/t=db/F`$3@*&e8(rd"A]np7Vud_Q8a,9H9,DR-B!#L#G@N'CZ1IXW?42iiF]Df`HT$G9IO[I!Pl)h`DW7LDP'lD41'Ej=XMIb%psBJ!P#SgCA%AsG[^KFA6HAN6Be"?$;XAi9f1UK'S%]*#,U#lNCK6[i(dUVgG@&QKo*[2IYV'rf/,l$^bmA??X@&"579WSo4!Jq0I]Y=a-01J%n021"e^'N5k)X'Tnee?PKBV)-c,`1lg*kSLXI1!Hp2JSAISXHZd.p_(o%aR$$WRR9Ta%&jH!N>8EjlPakl0&W-AHdM,*5($LXuBttJ-u;TrL8\J4T)k,^H]:O98=jH(J4ilS'C5*%01jAc"?QeMpAr`)h'E+bK=m<'$B@\!,s4j]0tE$.PHM.@2,STI!L":4A\!UN=6L&d(@5$9!)%(V4DA[QRKMdBq]=F&1c8lU`7!GEc&fO6c.diA:(4(kF9J_>t=^OI>2dfBHH,W20cTA(-!Vrip*=fk`tUG)prC>]^)%](Feq[@O.*]Ip3nFH-JJ'LaYpY$DmJ1iC[dUoi=X-aN7Xe(P2X9\d[4rs#eDdMYll07CqVuZa7M8.P4WW!AL*mWs?k0GaQSLO1L^1l8roW#a:-a>b$9KX=!i1mR]B\=d\Ii^f+bl9R0RT;HDhtGH5rQb'S;?3qb,^Oc_g?T``(PUrgB#C9U[7I"@Tp7^k-`lp:W^6]ObN7->0U'UhDeIA?B%*uJ@,#hiaeON*jX>M$Gd+\!i$V1>[TG(Uc%/G9-(FTXVM:!LROfW;PK[mU@/k7m7rr8BI\m8'Cc4@>0UMf&S29d$:YfkDF?5u$IHn=KY:Iqe\_B$&R`bHp5$6&E'$,,At22fTQ+!Y[Vp)H9)_Cq6/'W1/gisT/4r>\H`+%<]5NnCY,kF>&(FXW@qiJl'\0dO*$tIOohcb5bWoH!8k\?]q.nErGLFolFX_X9Q6M98NZ)n)(kja3bZ\`MnF*;FPa]Z4_kn\j#e-JdGeTlN+_u*X;gD3UAGee9H7a3>K/]dnO'"Cc7O`$?ICPf)pChaeS!(+YId0n1\d/B$SW<_o!c8dToOMe6VY4lW$.0,)F@@'kBFkkq]HEY"irfVcnqiaNEDWr5F0s?(=Nloa]%>hq)embo*4!l8#I'f99art&52XI-4c)1QOTb7TA,VJc;dCm`GgsLLF9"%XrFkcIJ.@*@p)BN`pObc-2?-M2U\t%ViLQmFj>SV!E!AGM(+Xd%KenFmVd=pl]c@f0+SZY1LSE313o'Y%;O,o?g^OBChjoY4Po<(%QoVHYi82[b5Alj`G.MOF*eP]nC=f/%%dS7/V3PV!:24U\Y!N;d[Q?K-`mW:Ll&;B4"k$.L/_2f4_ofLc@8-*ZC8Y\WQ.Pqk)%:'0ig\01hP*TY50>-H$naa?l;/+pW612!IrrYTTE94Y^6?sBGNmU(I77QSU[5d^g\tT!m.EHlQQ>A:]P3d-Hg;%An0Mp0Ro[j%&!_%C(IhhJ^usnD<'"TG[+s=*cXB:Oq:O'iEa=;;"R'I.>kZTf(Ze9/^bK4\.\GcnRRfM/7;:Fu1f7g]neS;M$ZY7dt1lo/ggA+Mb#5>6a%:+a7PlQOf798RP_)"t5Fe7K2R"KV;-qq8`p5*/T3AZG2M'eG.D)W=4pfbgji&0rEA^4!4UH7+C@^dt_hi#jJkND$N]5[3Vm%\'@@@GO*UXA:OdiHWkqJOP)E_AWC@!U#8lS.MGj@g5@=1Xd^PqcF&6NJ)T5uZ`&?LH,["q&]FBU[NmCuKHKqYHG^ccfd4A:O\Q0pT&@g8_W"%?_?F$'_3G)9\P<>P4K\<"f+&qqupglI^V05XVB=?\59&?$^-EST`)UZ@q`2$^Ne/_^pC[Od"0-3nK^I9Z-c^!&.+LN#C(ZF4gV-A)+i/J25Fp"R8;KmF_J`F^s>kY=EI*+9:T0jhmkp&MsH-S_k]uW4^[%U]YuS?cgg8&T"Rc^9I>suR?]P-gR=-X:cO,R-=mjC:IB**)l3W65e/%>IQCY5aW3k0,othU/iR-BT.Ba%:-N5SE$1u-!<<#PQb.\\*ZZ0RD$lVJ(l_#Fnb@+irr2oGM)>%"`97ZnS:%o]H-U)RZWdGYKin:61Pb'rkoDmUc0"VC@V,.,rgp;eVpdHNC!&^"X_+/hGt4cmXZQt3k$E!,r3r4Qdq[!/0Ck,nLWTO5*I]^J\QgcY;p!C]LRP``i?g?PlD*C/6f%tVJ=Z@Z?%:-nLX,RL\[$#+@0)i6]O?H0,i-Me')>2Rf%#9n^fQXHXSd/s[8JKa[`=e<8a%GjIVnIYmC)]GJ,eZgk+iW>j7.@TSIT:@,64?.^+>VoRQ5V:6*Iu-STqFe\W[.9NCH:fGrnMrG'6S,hY^a]BWK@FWB="E#jXBrQCu>1-G)o0%E0.!=*/Ofa:0Fi.Q=./Nt;>@VD8BsBXLNoVr:Cu4_iW[*e81hp%>`2:"^\2:r>k_`M.X1pg3moo1'Jrr#DPKH$TW:lgD5kgsFQ3AVhblkd??/dLs+1m-:i1Z0QVR.)-;kl];9K]&bT[ZmV-_\jmrI9O1&IH6U-5`0"NqU0-@8_K>K+D&sDb=hdo1Bn0e^5Xnpeoo6B&qr[i0$F?\:!Bc)H:Nt8j.-!`:E4o.j_!A[Ps_;8l02mf%gh.MhWiFTa`TCP#2nesgN?iT`$',^b%M&D$XR1I.h'/#%R;uEq7Nn>[Cf8/0M-B@:oN95,#L=QEYs=-hV[4_St:scAaM#LPi?A_g"\7q9%WaY;4+iAaW9:I8^T@5NNP":,`+2rO)I+B1/U$%:+OYYH$juRK`K#W12sL#>^M7kKYhRBg:tA9VV8`K3?HV1!asr,Q`ddBmc!,55+d&bg"2/YMsJQ`Es;sPL8bRer`Ve[W<`I5)#XFSC9hF7oooXiWKM-SG*XPH9IB^5Mu?W#G9GYb!V"uidR^[:Ae=;X$ggl]h5!lYaiAqjm(<\@J(lNQ]VOuB%>P$o@HGOaA^4!2P9#_)Vs<1;7e5O!moI^!!:XL[L0V9-q^Ese'+iL9c]t7Z\PmS2aPFVXs#<:mWL'qtX]@I\r7>IPo-SuKl8Pb,,lpkDSQ?jbgh\nA57Ah.;ZCXC;O-FHo.f1`1[:dB4kTfb80sFgn4aZ2*gOVkqf::>$l=gjjZ,,.97_b%$G]pE_bo-.*NEBGJ=l2qm4BX+%@7ar8LWY-P"dee6N,4&T?9U,qAu;i1-X7!!IaDLKqm%ok0BL-!i`qPIGY"%e:T*l!*#.dDHU4oo0n@%)(mHJmH_^,9c?p"EdrRWYouA\S'<9kaMYp55RPEI_/q_DYLdoO$gTaI3%F$/)'l>'aoLd"=d1CP4<>"Y$<%\:9Ns%`'ro-VVXh/1EC)?Z\WK1.)_/aZ=)(Og9a\d+@@aFfL>2(UIJ#)n(kOMJQpPTp)m:",L(!VL2q`l^iSgL0VE+^IZ!OWWE+/]A3%@F]KM&@mm1Z\\O"F0K`g"WmI&ls_UM<3Nf9c3SUnYjMZH+oJU$'5r*i!$3.&s+D2/L?87blf.p\%Fnm\l6p1*'OaD1CepQef2G#;BG>a5+A@Sl196T^I89VtZEO#%YI+T"76t(+E35^G!VQN'eQs08W",45L\d6(hV#o@&g"UjC=sf@AVa\S\^Z!&1c7iD)fDQ2?hP@7X!"CNHbAu@`TC_mVA#Hu6m)qP^iPHR($J6?liM#rk*sm7]1K,@Xk(CU;NY?rdD)Rm>lFF4%4&t6J[8gC0$tM0B]5;iMm<=bA/pU'73-XR_=h(_CY<0K,!/"2Ceio%XPXXak-3(S^0(Wo^M8Hml,bO8_kK[pl2k/(fh:9[6HPQtXSKotNNqXjURQUEs]64]t&o$V&f<'8Uq0%Ge08h%T^8:LKI<:3SC:tsp'$<*`_qBu*Tq'T"cf]-Q[p4\e.gM:23_'0trDrQMkd-5U)ls,g:X??DQQ&]/iP'hc+k1laS]GVJIiUF3gIiWP/C!J8[*;d&BO1XZ!R>HdiI@?gbU]IXaT748sV3:162Sk,4Am>0-kOk^DdamHsT>21b>tcd5.M8kF7e^fS*&[_iEim5O\jT>CpA+O[[PROHf#bPA+tdMmI-gQYA`h3USrk(Z_m;Q95R/AEnFD:oV(bIRh/IPsWKonCMJ`q89=C/:Kbn'f.k09VeUmj=]tM**!L$d1L`RZ:NCK\0Q^8YO=<6cq>Lq/D%d9_4Cc35E'UEM.jq"9h^6[;a247.L4U"!Plkc3/^K#uN#gU'V5)@doR8JBi6%E"YoT*dKH'M)ZDc3Cl"B2oQk'IT;>Gn1Cd;OOKAkM)M,D-!@V,f(lpF=tHo+lVTRmc4U\NIGj>)29rV*3:HG2_:LXQO],QiLfu/;m'p;"J"a-qoHH5M:]q,5>hpZs#^l(=^sK@L]a!0+NO4DE#6$nF2OKY(+/U4"os3q_`YQ;aofmjh,\q!,*ub_dkO5i>NYjYg8%E[bsff\TY0";Ao?4^>Y[D)TA,VkBt&Gl1sG]^Af)+%')2*%H&Lc)B"T?;qK_leLf.Z]o*#Qcilfk^j*Jp75e_YUZ6$E1kb/tmYPA9hoc[R4VWjPG9R1'd&9cU`+V(.SA325oY'ac=df^2cf4G?Nm8BMM6_l1nh!"UFh"p)h6t2s=IeNPEbq@sB)$JZC&[G^Y&<'[\lB";1j!u[bZC+RjgBlHRS.?qs7tO!2M*6>GK":lb]&$OR(Pt=jO7]8jdKO?F!e)P8@:DYTV8Y'FDg5fBim:Bh??40CjuC[l/d65mCJRq?2_0a\MAq=?cmHDNsd@2oe,$JF/oK>Qcr8UO'W8$!]7BueK56h12^)qRHFdD]7'+q8^*D<.<+j1FgbGbqmQr*r>I%rH8tVbYN5!k5;nahnF2f@%1&Pl?UTZBP[?h-6(Wc31fn9LmXf7;*p8"OnJdWQ.=B]Nai(so/%=]M\VJ7utr]M8S^VpU1^ZkDFX_\)8kHq-.-pS#e4CpptL`4M'oOmeM4=pMt%4Fb;:%G`U,tl.o'S0^kBdph9*^I:gPjKj>YT1.'U'1b3pC2SZ&5htlqY!PY_B/E1=T=.ZP%]qa]n/*t-D]DYH-,U?iZ/rS@d5Z,BKA`2[L<#-`;WNs_,8csYF%5lr7Ur*kS]^3'#ikEO!dJs2?K/lW%]uS3*ib2]dU@M3Seq:S_BeFlsJ01NE[O7p=Co^Vi.<*gg_HYQC3OPV4qoXA!f6A3ZWqXt4D>QR!r,B2P\(W%'6h+0r*3U042d?qk2OZ]YcuM\/aMFY;20R.%#b,E.1fq]c=s[/$Q)j:.\'h2=8onT^fJY-dp\asEE4aN@-1:@bjQK$GeHQV91?2h&O0Ou2Ao>."k0.po]2*Q/Ql[9mVHfjC_!$3ghU+g.GE)?n!MCk,q_$R-1ACSSF(Xtf^!E)qlfbNoTpdAUiEf5a[Ym^noc)7hrSY`%3e,KEd=^tR^1@MU1R$F:M2euP"`XdT\-5TP'\2tHEl5H-R!iHod^$?S17_q;&7cmX[hs\4gqDihfn=`>hd.l(\u5HRN.SEm&om$!8gSH-[F*@&%dn6m?X/\k41psp#3U47;J`aKR;[LJ*)YIFTK"SKO?G8Ju=j(SD,)b_d;_CPSl5D-jK_KpIXE7,+H[\E*K4UHM8qHf&9Z%J@OZ7bN:\bGrAd5brM6ZAXWQ`NYC@6aGm[Y>ST:`j=SC3ESJpCaY%#"Pio:R.0b^#cI'<,b$)[@6oMhV;#962h_"59\c6jZVAs6X`V!ebhVP=#\fYgu&j=G"Z?/W286n;6bLQed9>X)*4ss%%dp/Vp3%7"KbFe*MDEdA$i7k3]phrsm>i/u89\Tk9adS9YRs.QMj`T]iq#KokQ0:eEk0I:lA5L"3ge$:+0+da7BBK6T2j-GM<@UL=rd=XAZq4.O!aI,sG\RW/$G*?SIsHunogYFhk%,!UL$?sN[U%8o7Ru((mn"#_\3F`-$Mtj,lT>:#jtcuRH@LF:cfZAXV-dH'2aQUsLn1s0oIRQKksCHf:Ef2ZTrmf%h<$/O"dj-c/I,ZZMNQS.VgfssY1aJ_M7e2gdH0R(VHunfQMkQ]>c/Y:k!T]k0:dF$%UG"okXGHs)3%+`meOtb/+lAJ.s_*kr-\/$k\^H"RgIc1jMS$_ddQ4N3H&hS8b5k6R'SuXK`S]o;`FNQ)N@4AF&>h>I@P$Il[tYH[SmsnQc5=@r=0?JYI6#G+-4-8)%`nHMZocQ6t,22HY*)=]p7VL`fsP9a>2jZ13*"`rgkO;*7e\-BTD7TTpdW`S17J2#s\>GcU%YeDnTIYmTN^.fC)^n8]K7S]<:[Bs!1*TKVbm0:"&NE9tH[DA\4P^$o,eji(f$hR%&"E#J^cpJEkIK3IG"tA3@9;=IFu.g@456(5ojG/<\r5^9Z>h8pu-h\;%;V]m`>+GM`P$BOBR+KDu5',Yuodrl+PBQ!.EOC[4;]-?ahpt.F!$c0E56]HPU'ss30%B=7Z"Ue=jOdAPPjnZ4a8fld9b-cZb]SG?6@c:9=l/Ic9E@.tA7q&QMIXN8p!jn,harNRKQ!=3ike$bISp$?[XRE9%Z:pbb@Sr/4_BQQ[$?TQ$2^L)fh5band#CCslFo?V.W5.9!Qm7P=AWb=h:G3<6dodVlhKJ/)tOH'e*+[)](fofLcLQnsrtXfr*s\(-K=5?=3,?[="t>F_9DaucJ48X/jfa*rGbXhSO4[;FYH09%cjGFe=ue4h!W\ME:;<4@Hp.lZiNZh3g0WP<+0a5:>"cCF7oN\dl/lR;r;RTQcFp&!M3ah+H)b[Db;0"cPoa-Xt\rPeFO)nn71$Llm_VM(U&U&YYQhid)c<25;e"NlEs3td8?kKG3"g=ETAcHQ7cI?.sL8e@Y\gb;g1eNhgj($"gDl#?GLa/]]c*Qi`j1:B@4I"+>8Uaj%T;"G$2RmR5Ghfej*9!Fe$F`LGaJ3TT"0.^j16]0"kJ(V!#OdCIIM")sMq5Eib9p@I'U2Ylb$C,\95niJ<_&uYp65#mcKN'l_+\[N0nD@q;Kn*0'c2rsX4^6mYkrgDMfrIku_._I#6;sG\Yl?BE"2SN=KC\)6Bsn;ts>q3C&?JbT=\lf^C;ZL:hpf1ATkA/MR&[(g.dkbL]0"OAfHQo"?]hg\89a"j[,qdS`T"o(qeS(^dQ:n$s^\uFgmI&5BNT>jL'ThD9-UkYlhKt4i:(=rZ8QSREAIPuWfXmI@R&r$#1)j[<$QTPekal7V`Nr\HDhjSA3TOM1;'\Uq7Uq0,@:HMgNJV@]MiM/`ss&^,`h6:RCV')d(?[C0BHa!>ObEGCq8;4as@LOEnL%Hf:ODq!BMWM+FB'@fkf65A&;n9WZQrhp\1#U8n^Db[Xt$-^4?9$j\F\0NaZL96JE_V+]Em6[Bb56,ou_\X47c-&79l1!'a0qR(H62p@.Ru@;S?c`>ZG24*E#[5@2>LG5Y&,UCr0Flm3/2e"lb2a`c3$-4/FMX=C^LqAZjg6qSDt96rBg-BhY&iNAkD[t=q\JJ(`n2FT&`9%t(t2qbF3XNnFgnQfj";>IGC3HBYBB!kfB]46'>`2rrm/U.4uhd5kY0gB!TO2h.sr?Z#+^^i8kbpj7>Q*gp8O#'X8H1FPk+a%4jbieS4QhU%?0ippP!]3lJL#-?P@u#dQs4qA+Q4$@&<5,>]Y<>^Lj34^Te51\X9)GEbhOMpXf(cH+7Ci>1fnj9\_`mfM)&_@D5h[F9KA>8lggn93UCPJR$qemV7PQka*k%4\Mo?l!f[A?`Ej_:hqfFl9HPSItCrn!gcqsM9cC9Te/2\OUd%fYmDQ4#]r40;Q9@C'8]#),9Cc6'U$Iq%Nl#q;Aj[2QK]Bqr+1*EM("K8);U9FK:1f[G/`V%b>D!A/qpaL-"Dll')jfMI`GOBq]5R3._l#^*Ss-=-t;eO"6]79d)H`>(ijkti`0*(2e\*KriVebJ=SqM%:3AZN/$?KgBK;h"\aeOT+$1f<.,@,iSWk<#Ykg6k(;0_K+ULi3Ib9'J+jdU?k1a!&X&Bj1@E^P^P5_mIL]l2Q/Vm$&'RVW&PD'*cuXs#+5@^2joB;Y>#COb9[&[Br`83!*Klf'@JW>tI+7($`G?9+r-(?u!BmIFUse,QiVu_cL^&qTb]tIo8YA4jHIh2-)o,'(qCsY4JuHgX_X(W-1f9p_$JneQK9Yd/$fkkV&Wnl'9AC1M[BCrfL]nn"BmX6:B:;p]e!?*V)4u]Fcaj@_OO9EkXsG6J8_E9kP>mdXeINBh/k\pprWoflWl"@^7Y/opXsA+mHiU!o^pX\'^tMJ^T5oMe"(IWr:uOM2a[e"[U*k&YBllBpo[Mc\c<3-Ju.3/C$Jmc2[&`!Pg"E23jpjiRR#RB[U`US"6_f;pX/b#(R)XUoN43U<.GjeS95U;JYh[6)b\(i'Qo$mgWoAp1Q4LS13Pl0mMiSBGkPa$j+e6q@+lOJYio?[Em'E5!MsS-3R&(!MEfcot',]/Ub1E^JE],*_C(5Gif6$UQLkS!;*>9c`B6*R,gCM.*Pbie*57V:*l;"SBYZ;L]Yr86t$.qrg]CoatCYI9#AIj.BDUUN<.s0&i'&@f-bt?U+OKs>V:(C+/d8W&kp7o"9H$4e7.J.\7Q5:cLlOBl]ZPaq0^d4,C`8jg-6$s$BdB6kKFq5)=dS"3h+Al"t#ZuoX+pSDGkYS(9@jIX,?tn:\OY]3Za>t7Ub.(iG2jE!!BK0X`cL#W^WVT5QHQ!jlN?$S=)-V<(RA2E)c..T+J@h!e?tiI=86EOCCV<5-\N[4mr;:Ab+99;$bQCcSrs_in(A@.4m[j"lLn7YLf,bR5l!8l=9YrKMGB`;)r#QVT8Ut_;\KII!d$O,H-H[gNpH$MD210?S-]Y;,:qA97k>0:G4LFWTCJd)>Yp^'Q>q?5]ZXl$mCO%,o;H@>,>!e;1e&gdreX4;#EH[^EM//C9:!:\G_%H$(#PCT6Y!WW3#zzzzzzzzzzzzzzzz!!)L%r'(O)4ZE~> +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 5 0 R +>> +endobj +8 0 obj +<< /Length 867 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasan;/_pX&:WeDpbA%;K)l)B>EUVeVJYT6[Q_'HDup>H!GBDdQ2UQI(h,R!Ukon;a*m-_qsZ2ZqT;@"A*&WMZ2@8I8)>+jB5u#Jn+:A6-,Cb^!L#[_#c3]<7jpXlUlH[2bg3=YH0?];&9.op\CCD.1DkgqU+:7EaC%*a)2`^J[5?9\PR)aW)VF!5NG$=%6j25m@f-+*rd;(W6b>'bV"ee$!p3!j]3LJ_Le@Op%P^?kFD6NfkUVE&q@\pc:Fom2%*nRdm]7k%`P?!/#f^+DrcTWC`fk+YicYbP&Du,C>q"^`%bWQsFA+V"Lb1T//0ZN2@Ht;&P&bd8qs0rq[B9pYZ1Wk]3e);AeXZ,)Oj-;4&V1'.2^GjNfp-F5<-_>b2-9:gY"L4O'`-BPDI%BXM/fI6o +endstream +endobj +9 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 8 0 R +/Annots 10 0 R +>> +endobj +10 0 obj +[ +11 0 R +] +endobj +11 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 403.319 624.802 543.759 616.802 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://creativecommons.org/licenses/by/2.0/) +/S /URI >> +/H /I +>> +endobj +12 0 obj +<< /Length 205 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Garo:0akiP&;BlU'fYDuc)""cXJH98#lt9N&2>e,Z24JTBk'E%h!uN\h7M9!=?1VXP,-bT90iU]BOaWASGfSb-MraOm2k\'7+,croojV1n:GBg)#FR)TZ^[G?;$M\UescPejpKP%i=jO>HKc'MK+)-iUI@e3GjTlF9)o1IQ7/t&s)7b"k.HuVt)Y!Ihe`WSnShb&,ZYs'E~> +endstream +endobj +13 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 12 0 R +>> +endobj +14 0 obj +<< /Length 2415 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/l966Rn'Lqip$>)0H+q!-_Y>r`+G`k`AP=-9iC2+Le[4KIPWrT,NJ$nD)-%NI<.5"/G%A!X(tjZSQgJN+<5HeR/cN4_Cm]*0V<=1)[6cck+8#`L5.8'AXY7Vk.g'Bt@h1]W(lTEe07j[3?<*R<9.%^'#!*Osif*DWJ??6"LqXRm]Cj=7bm4l`l_k5td:5Tt0*X'%alI8:LZ!o5f`bGj?PFBkl3e,FA-bHsl>_+#XT"9RC"EQ`4cXOD5&pg*.[Kd*d2Y$1fI_f7aV9k+fD*[l/3N._G.K0Z(MU`4R*-C$IWZI:LersSEnW^g'sF,^6<#Q(\I&85_?._k&67XLY)ODL08L5b*O9NG^ODVrnFJO#maTk=1(k?CDj1A7KL<*d`/pb\soMerh6,R=O!oV<.7?2EniUe$-'(Grtm1*).H:W(k9Uu\>6SC`Wee-Z8.*^/2A@bKm?<_-O9j$%(+!@*nM8#6tL"NH9*1rk'U1ebYdp9!eKb[eLKVu'tWbDGO:Cjhl*fMXm-3)5Cu.nqaVP.2Tq)?ocqY>S\AM<6tQ[nqE,2#?e((r.PC%:66Hj'1!pbjEDk6U6(Z,n^oB5/oV;M=5bK3r/^@q'Sn[)?=#m47,$Ut7&V;H5$NGk1CT-oDcc'.!eEVGnR8cd`(7ki@4&n[q])l6Y!\-Z^!@8n!eG7K_=anr`e,&+,$@R-.EtAiG8\ZJ'H6U(!.dD./%;ZoQ.PK[4/f-O"eOX\2r]aaMZ7K0Z*aWJOgt2>O'+j\9us(";+u9M_^t1E8j$+:r2kBq+NQdHs^Sam&CXiAgu<:I-+"Y=d:9ETSmQN]8X%?/FqS2t8(Fik+J<]&"eL`2HZQV%[n/g+C8KcBnV8a:>,8uq>O(_@Hbi=Abh"n+"h;;1Ta1m_@RSEJFbHbtDf5bLV=3m0?u>(S"u+3AKQ;9VJ!:YX:;4Bk;N1@&a/d1#=@ScOC-5A_pJM2?&3-,#qZ)Cgq[jtj==29I0^23o^58DP\$st`g>ZdH.-E@C-aClr\KY.9"G&h!Q#nLX(K5bN3gK[n0/$9_Xub_gZ3>eE4&&q$kIK4/mO6;[5-W8sHQF:@#^"[iCauiaO,U8sAY'h5ihn0BcnQR/%Ki&eKfmURRM4_pEA1R'-hTn'3aO0EA`4nA;m0-t^[3iEc`M](.u*b`:UVi=AAt+qTr;lHT=9%A+.ElM!!~> +endstream +endobj +15 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 14 0 R +/Annots 16 0 R +>> +endobj +16 0 obj +[ +17 0 R +19 0 R +21 0 R +23 0 R +25 0 R +27 0 R +29 0 R +31 0 R +33 0 R +35 0 R +37 0 R +39 0 R +41 0 R +43 0 R +45 0 R +47 0 R +49 0 R +51 0 R +53 0 R +55 0 R +57 0 R +59 0 R +61 0 R +63 0 R +65 0 R +67 0 R +69 0 R +71 0 R +73 0 R +75 0 R +77 0 R +79 0 R +81 0 R +83 0 R +85 0 R +87 0 R +89 0 R +91 0 R +93 0 R +95 0 R +97 0 R +99 0 R +101 0 R +103 0 R +105 0 R +107 0 R +109 0 R +111 0 R +113 0 R +115 0 R +117 0 R +119 0 R +121 0 R +] +endobj +17 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 655.001 81.399 645.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 18 0 R +/H /I +>> +endobj +19 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 644.001 72.499 634.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 20 0 R +/H /I +>> +endobj +21 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 633.001 149.839 623.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 22 0 R +/H /I +>> +endobj +23 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 622.001 210.519 612.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 24 0 R +/H /I +>> +endobj +25 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 611.001 173.709 601.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 26 0 R +/H /I +>> +endobj +27 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 600.001 193.689 590.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 28 0 R +/H /I +>> +endobj +29 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 589.001 194.269 579.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 30 0 R +/H /I +>> +endobj +31 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 578.001 197.029 568.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 32 0 R +/H /I +>> +endobj +33 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 567.001 104.839 557.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 34 0 R +/H /I +>> +endobj +35 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 556.001 163.739 546.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 36 0 R +/H /I +>> +endobj +37 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 545.001 174.009 535.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 38 0 R +/H /I +>> +endobj +39 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 534.001 138.459 524.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 40 0 R +/H /I +>> +endobj +41 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 523.001 141.509 513.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 42 0 R +/H /I +>> +endobj +43 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 512.001 144.459 502.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +45 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 501.001 159.849 491.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 46 0 R +/H /I +>> +endobj +47 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 490.001 152.459 480.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 48 0 R +/H /I +>> +endobj +49 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 479.001 168.289 469.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 50 0 R +/H /I +>> +endobj +51 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 468.001 167.459 458.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +53 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 457.001 214.839 447.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 54 0 R +/H /I +>> +endobj +55 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 446.001 188.019 436.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 56 0 R +/H /I +>> +endobj +57 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 435.001 129.969 425.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 58 0 R +/H /I +>> +endobj +59 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 424.001 197.179 414.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 60 0 R +/H /I +>> +endobj +61 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 413.001 203.849 403.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 62 0 R +/H /I +>> +endobj +63 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 402.001 105.409 392.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 64 0 R +/H /I +>> +endobj +65 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 391.001 102.229 381.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +67 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 380.001 89.289 370.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 68 0 R +/H /I +>> +endobj +69 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 369.001 205.399 359.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 70 0 R +/H /I +>> +endobj +71 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 358.001 216.339 348.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 72 0 R +/H /I +>> +endobj +73 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 347.001 227.729 337.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 74 0 R +/H /I +>> +endobj +75 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 336.001 166.459 326.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 76 0 R +/H /I +>> +endobj +77 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 325.001 170.119 315.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 78 0 R +/H /I +>> +endobj +79 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 314.001 139.839 304.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 80 0 R +/H /I +>> +endobj +81 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 303.001 204.669 293.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 82 0 R +/H /I +>> +endobj +83 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 292.001 173.279 282.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 84 0 R +/H /I +>> +endobj +85 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 281.001 181.059 271.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 86 0 R +/H /I +>> +endobj +87 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 270.001 165.519 260.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 88 0 R +/H /I +>> +endobj +89 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 259.001 181.629 249.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +91 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 248.001 183.299 238.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 92 0 R +/H /I +>> +endobj +93 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 237.001 142.909 227.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 94 0 R +/H /I +>> +endobj +95 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 226.001 269.669 216.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 96 0 R +/H /I +>> +endobj +97 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 215.001 249.659 205.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 98 0 R +/H /I +>> +endobj +99 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 204.001 190.519 194.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 100 0 R +/H /I +>> +endobj +101 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 193.001 240.239 183.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 102 0 R +/H /I +>> +endobj +103 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 182.001 223.179 172.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 104 0 R +/H /I +>> +endobj +105 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 171.001 211.069 161.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 106 0 R +/H /I +>> +endobj +107 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 160.001 220.769 150.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 108 0 R +/H /I +>> +endobj +109 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 149.001 199.569 139.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 110 0 R +/H /I +>> +endobj +111 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 138.001 196.889 128.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 112 0 R +/H /I +>> +endobj +113 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 127.001 105.409 117.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 114 0 R +/H /I +>> +endobj +115 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 116.001 122.779 106.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 116 0 R +/H /I +>> +endobj +117 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 105.001 144.569 95.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 118 0 R +/H /I +>> +endobj +119 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 94.001 169.679 84.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 120 0 R +/H /I +>> +endobj +121 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 83.001 151.349 73.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 122 0 R +/H /I +>> +endobj +123 0 obj +<< /Length 2641 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/l99\)>)M\"c(#GLc#ighZj4R-![AqOuR7na$ldXE8*4GoJN(&Dme,Ol5I$*cgm\D091q]AJ*ZLR+7@s@On"TE1FZ$Ef=i;6`DJZqV1N_u;'nl+=N847jCTjN0\pf!IH#)MBk`f?OWMoEFl,$V,^YCAFqiY05>3?RbQg;G1bEjPSbHY]G]DYa]%`@Rq?#Sprp1.V3p#7Qo%IBEf:qlfqP2E6s5F,7oP&7//oo`#3mp$PF!:^[9-m^JLH\.`D^#W(\tXeJ8JbrRF1V&EpL"(3\X1KH3-Y@>DhZNNd?a%tce&<;-<.qg$T9.=V1^Gq9L4"T%k%,R,tmE@]&\8^5#*n_?ecf5]^J>qJO!KMN!pU1U/hA/CWRA]"Hs>l!K=JN)cKn[35jMI_gt(Gk=`4Q6>(MB+=(AGVe_T41!!QOAFb:_XAW!Xme]R@+;!c4;<)'9&0Uh#_8-pMQSb&o`oLQ2^)VCS^7P]7!eJ(p$U%s9P)=h!Hh_;Lo3n['3I,p9_Mf$RT&We$W@tHt=e"fHQr=[gfEC$[P*e(!tpKVAe)m;K-,a3"H-#c7`k$qMM0ml]lT0mJD6_5TgV/;<)[a[oj9@L5cR,H_"cFh7'Y/LuK?b#^!H'GVV+#P,OD,9=@IgL5MP%$ns"9"9L_&C;aaujU6Id/TY5$L`\_0lh'e/,u(]$nKXh8!eJ'[8c;eANKUrIZi<#3RR\-OFjAE'G30&M``%FRTMqcBD52P98<[7tU5rGZPBHlE!]ARp,:EC0AK9gANJ9*[PA])DtT$4$b94\A2u2W:#flLdZNW3#P'_7mZG#Qt2LW&_O^4-l9eT?KCHf.9ucI`T_%(@,$5#kU8reNZI9Z'?8CmE@,JF=+^G=6_#3$3Gd-U;?\s+H=2WeHo,k";VW>o"jb^O10^Y(qhTSZ$qK9Ae57?@r,_DMW0*t3+#2T)DkVV.#8Q6,ajRb]+M_Yh&.!AooV<0'VjhrKkQMq]q>@;)EP9XQF`kf,BuZ'2nFfpm<7HIa-Vgd\%$_a&+*VRs2*p%R3Tk0pOL(Ma-)`!iJO&,V+_'r&V`FodF.ib#qC.B:Gj'bBdu:-/b&--?7M#jt4`+c/%eEq*NIRPioV8,Y!"=SEmRS(a^Yt?PS^;n&6iV%93>\5fcgm='jS!+8&gH!>!hD<^,g_a#f=7@[ZK(jCJ/%#\csD#db,?)*2P<-i,m%?1?9VTDMOXEHF/G"St^DWYaBo.QQr6OM=Q51@r/KYr0?sDBL3[Bg?d97?STZVG,Xf/jImLKi-X[o!J*K@9jd,PC1;Us*.)90DsP#kOC;N%?9!m2cRp2N$YiJ>5HXNKX2ak8C*2nB,h#YDD@i&1'%nr;=6?p`P*ZQJ9>S%$R!U0fE-&\kYj)21?^L6,Xs\_b+'\b,426)4LAhkDgir\el,"UC^\:3Gej#$1KST~> +endstream +endobj +124 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 123 0 R +/Annots 125 0 R +>> +endobj +125 0 obj +[ +126 0 R +128 0 R +130 0 R +132 0 R +134 0 R +136 0 R +138 0 R +140 0 R +142 0 R +144 0 R +146 0 R +148 0 R +150 0 R +152 0 R +154 0 R +156 0 R +158 0 R +160 0 R +162 0 R +164 0 R +166 0 R +168 0 R +170 0 R +172 0 R +174 0 R +176 0 R +178 0 R +180 0 R +182 0 R +184 0 R +186 0 R +188 0 R +190 0 R +192 0 R +194 0 R +196 0 R +198 0 R +200 0 R +202 0 R +204 0 R +206 0 R +208 0 R +210 0 R +212 0 R +214 0 R +216 0 R +218 0 R +220 0 R +222 0 R +224 0 R +226 0 R +228 0 R +230 0 R +232 0 R +234 0 R +236 0 R +238 0 R +240 0 R +] +endobj +126 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 719.0 182.339 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +128 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 708.0 107.069 698.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +130 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 697.0 157.449 687.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 131 0 R +/H /I +>> +endobj +132 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 686.0 187.459 676.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 133 0 R +/H /I +>> +endobj +134 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 675.0 253.829 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 135 0 R +/H /I +>> +endobj +136 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 664.0 200.519 654.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 137 0 R +/H /I +>> +endobj +138 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 653.0 126.809 643.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 139 0 R +/H /I +>> +endobj +140 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 642.0 163.299 632.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +142 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 631.0 161.909 621.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 143 0 R +/H /I +>> +endobj +144 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 620.0 226.029 610.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 145 0 R +/H /I +>> +endobj +146 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 609.0 179.279 599.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 147 0 R +/H /I +>> +endobj +148 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 598.0 154.579 588.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 149 0 R +/H /I +>> +endobj +150 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 587.0 140.109 577.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 151 0 R +/H /I +>> +endobj +152 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 576.0 99.849 566.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 153 0 R +/H /I +>> +endobj +154 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 565.0 151.899 555.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 155 0 R +/H /I +>> +endobj +156 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 554.0 166.339 544.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 157 0 R +/H /I +>> +endobj +158 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 543.0 206.339 533.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 159 0 R +/H /I +>> +endobj +160 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 532.0 178.019 522.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 161 0 R +/H /I +>> +endobj +162 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 521.0 151.789 511.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 163 0 R +/H /I +>> +endobj +164 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 510.0 113.189 500.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 165 0 R +/H /I +>> +endobj +166 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 499.0 236.349 489.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 167 0 R +/H /I +>> +endobj +168 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 488.0 221.349 478.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 169 0 R +/H /I +>> +endobj +170 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 477.0 181.919 467.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 171 0 R +/H /I +>> +endobj +172 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 466.0 130.119 456.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 173 0 R +/H /I +>> +endobj +174 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 455.0 188.289 445.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 175 0 R +/H /I +>> +endobj +176 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 444.0 163.019 434.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 177 0 R +/H /I +>> +endobj +178 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 433.0 105.409 423.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 179 0 R +/H /I +>> +endobj +180 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 422.0 148.059 412.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +182 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 411.0 136.629 401.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 183 0 R +/H /I +>> +endobj +184 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 400.0 130.119 390.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 185 0 R +/H /I +>> +endobj +186 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 389.0 163.279 379.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 187 0 R +/H /I +>> +endobj +188 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 378.0 200.779 368.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 189 0 R +/H /I +>> +endobj +190 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 367.0 240.499 357.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 191 0 R +/H /I +>> +endobj +192 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 356.0 125.679 346.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 193 0 R +/H /I +>> +endobj +194 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 345.0 136.069 335.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 195 0 R +/H /I +>> +endobj +196 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 334.0 195.499 324.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 197 0 R +/H /I +>> +endobj +198 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 323.0 183.279 313.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 199 0 R +/H /I +>> +endobj +200 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 312.0 188.829 302.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 201 0 R +/H /I +>> +endobj +202 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 301.0 162.459 291.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 203 0 R +/H /I +>> +endobj +204 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 290.0 199.939 280.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 205 0 R +/H /I +>> +endobj +206 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 279.0 143.999 269.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 207 0 R +/H /I +>> +endobj +208 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 268.0 148.289 258.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 209 0 R +/H /I +>> +endobj +210 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 257.0 213.569 247.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 211 0 R +/H /I +>> +endobj +212 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 246.0 200.499 236.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 213 0 R +/H /I +>> +endobj +214 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 235.0 192.449 225.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 215 0 R +/H /I +>> +endobj +216 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 224.0 164.129 214.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 217 0 R +/H /I +>> +endobj +218 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 213.0 241.039 203.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 219 0 R +/H /I +>> +endobj +220 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 202.0 247.449 192.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 221 0 R +/H /I +>> +endobj +222 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 191.0 211.889 181.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 223 0 R +/H /I +>> +endobj +224 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 180.0 167.169 170.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 225 0 R +/H /I +>> +endobj +226 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 169.0 226.049 159.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 227 0 R +/H /I +>> +endobj +228 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 158.0 234.099 148.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 229 0 R +/H /I +>> +endobj +230 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 147.0 149.549 137.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 231 0 R +/H /I +>> +endobj +232 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 136.0 85.959 126.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 233 0 R +/H /I +>> +endobj +234 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 125.0 180.789 115.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 235 0 R +/H /I +>> +endobj +236 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 114.0 189.119 104.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 237 0 R +/H /I +>> +endobj +238 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 103.0 149.549 93.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 239 0 R +/H /I +>> +endobj +240 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 92.0 165.239 82.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 241 0 R +/H /I +>> +endobj +242 0 obj +<< /Length 2696 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/l?#uK))hu]3.l_<$djQcZJ2jne]1s_k>YAe/e*1s&>"Ld[1u]G]RS6,l?#;3RG1aJE2b(c-c9X9T0Rg[<\GDq.f1AmSJ7IR+\s`H7,"@&HRsA>L[Vt>GDo,?NbpFTVkNhdmo/dMAXo@qb*FY>j9YAp3P4[V8mWp">Wr.S4%8YX[T`t[r0tHiDGsmEsuW35bQ/]R,*p-dDrTAInPXSEhBruDd+d]jY6gJJO#kU6:]"-4-fRn\XRE1_rMJNsH'3pu2sRWdf?T6SF%f,n$;4Y0WVII2dWM?c7;e@h>BH@3!dLGG@mh0oq!e>R[@SW7oW=k,SOn%uhfkq;sALaX<]ns@fLICB1Z!eJ)AJWt88n#0ALE4-2W2u51UM@uiu"9O,qJLX51/P-b84Nh,tUs8ggrNit\,@ckWgtBZ[ZUH!'&LW^1Lcf06FgLQ1JNt@)=*p'PFC#9U]Js9M!l9R,diC+(%;0;q!^)MfdZ@G1#p5!)47k6M4T?GWSM0^Z`keuBSZ&7(-\L//PGQ.=oYGY+NE1nnej$0\`D(qaZ?OmG7kc\GccoWbIY0-Cf14;s`Y@=W4\QRoS9AcWE*CUSG"9S8U[!)/IR'SJ@Q/OofGWIZp33D&031&T%XL?NC%Q]u:i<9MZ,cL>@8UZ/d+T]`iF92Mp^:1W++i[Db\,X[hAZ\$JY!'G,,-)%+tE&.3P1f(Mh_oR]g*^ea\\njb1UI!f(P3;5:jEi7@?H1RJO!ROTWY7;_g6:05J?4fYDP./h]NI9o_b[&QdnqAa,'Pa\0eA&\(qJ!@1p.C+;!`>WNoe+<:\IX3dY8rmZ@0,I!@`tO8-]j*=)eZVj`WO8>r;(hq)o#]a)Y2%pE>C4LF!\Q.\XaN2WDnc*DQdE3]jFEDo&$>ph$LgQ.NBgrJ3Y7(,LB:\ZS1*Or`FY0]8\:[&.%q$QKfkKTQGSVSBZ9p`gN2(GUhI3ojesH!eFZ)*L3+fC*`6E9K%3&Ze8?)_6DZE#R!1W3iY8N*U_+AD-X8nI5RYS%.ErV.)l$C#R(!I7WaYG5aH`2"c@4N>!05>Y@\[45WIEHq?4[Or^EqJKMC5&p;be3sX2Sir^+8[=H[Bda;D"]KpU8W\JJO'75g=iB*V:nUC0ehL>+nlqn["CpU)k2A.5bJd1gUJL$?r3,phlH'o*.<-[*XV9f?Z";>D]8rbHFd(dWT-6K_bfUoFcpPV[:R/7.hZ#t[VpZlLRuXA!!E?d26+%&3kA9YjlUJ**q>:q&W7plU!9Am%h]!H]`>'#Bm,;1=,Hg2)[gT:fqW>D7Ob$Z[giNBSMD5W%rkR=^+4m+IT+8P9o=q\5TnGJel>5W+rtV\FOc17[;A>A/3nePTH4O(F;u;iCg*;GP6puPa7+gGq';^sFX)aujg%'&CrO*]BeLI9!WkMjWjL.c+"*A3O'hgS3^FYA-Rfl/ZVRgO*s`!qk#Ams4f;:j-A\Y,nMb?kIQ_[\r]hJ5A%af-"9O-XMDOmb%3c'VEVq>l>/0e,Nr)Fgn)UK.Xcna,[K(kDc^$%`[MKBF=W4\qIqu+_CpbCaXW^fFRKS1,c^$%bG#Wc#U+-YMDGoA-bk9Qa:8NdLp-9bIo;/4Ne5_4?0C:XOEuAd<*lj7JMHhV``(EaG2aO)Q:8M_sa$F[)&%Sh2ZEsLBa.m5gj5Sr*Ns$!,9EoTtr;f3WB2=e&b14@eq;C9uf2dMj1,`Ve;_nkujB./&%UcZ"CWjPtK?:dn,Fd5\Ij0*)Un:FV1HQFEHhCUt2s2qi,$A,pCkYdu.-f.CmFgV!YPQ9Ts3JM'h-qUTj +endstream +endobj +243 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 242 0 R +/Annots 244 0 R +>> +endobj +244 0 obj +[ +245 0 R +247 0 R +249 0 R +251 0 R +253 0 R +255 0 R +257 0 R +259 0 R +261 0 R +263 0 R +265 0 R +267 0 R +269 0 R +271 0 R +273 0 R +275 0 R +277 0 R +279 0 R +281 0 R +283 0 R +285 0 R +287 0 R +289 0 R +291 0 R +293 0 R +295 0 R +297 0 R +299 0 R +301 0 R +303 0 R +305 0 R +307 0 R +309 0 R +311 0 R +313 0 R +315 0 R +317 0 R +319 0 R +321 0 R +323 0 R +325 0 R +327 0 R +329 0 R +331 0 R +333 0 R +335 0 R +337 0 R +339 0 R +341 0 R +343 0 R +345 0 R +347 0 R +349 0 R +351 0 R +353 0 R +355 0 R +357 0 R +359 0 R +] +endobj +245 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 719.0 150.229 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 246 0 R +/H /I +>> +endobj +247 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 708.0 182.629 698.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 248 0 R +/H /I +>> +endobj +249 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 697.0 161.329 687.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 250 0 R +/H /I +>> +endobj +251 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 686.0 160.219 676.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 252 0 R +/H /I +>> +endobj +253 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 675.0 136.219 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 254 0 R +/H /I +>> +endobj +255 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 664.0 283.789 654.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 256 0 R +/H /I +>> +endobj +257 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 653.0 156.909 643.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 258 0 R +/H /I +>> +endobj +259 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 642.0 105.409 632.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 260 0 R +/H /I +>> +endobj +261 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 631.0 159.469 621.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 262 0 R +/H /I +>> +endobj +263 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 620.0 213.169 610.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 264 0 R +/H /I +>> +endobj +265 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 609.0 218.449 599.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 266 0 R +/H /I +>> +endobj +267 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 598.0 250.229 588.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +269 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 587.0 296.319 577.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 270 0 R +/H /I +>> +endobj +271 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 576.0 180.789 566.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 272 0 R +/H /I +>> +endobj +273 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 565.0 238.729 555.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 274 0 R +/H /I +>> +endobj +275 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 554.0 186.069 544.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 276 0 R +/H /I +>> +endobj +277 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 543.0 221.629 533.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +279 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 532.0 201.619 522.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 280 0 R +/H /I +>> +endobj +281 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 521.0 171.369 511.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 282 0 R +/H /I +>> +endobj +283 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 510.0 164.559 500.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 284 0 R +/H /I +>> +endobj +285 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 499.0 198.989 489.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 286 0 R +/H /I +>> +endobj +287 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 488.0 224.679 478.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 288 0 R +/H /I +>> +endobj +289 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 477.0 178.839 467.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 290 0 R +/H /I +>> +endobj +291 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 466.0 183.829 456.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 292 0 R +/H /I +>> +endobj +293 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 455.0 242.439 445.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +295 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 444.0 203.859 434.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 296 0 R +/H /I +>> +endobj +297 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 433.0 183.019 423.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 298 0 R +/H /I +>> +endobj +299 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 422.0 167.459 412.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 300 0 R +/H /I +>> +endobj +301 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 411.0 208.839 401.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 302 0 R +/H /I +>> +endobj +303 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 400.0 211.799 390.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 304 0 R +/H /I +>> +endobj +305 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 389.0 105.409 379.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 306 0 R +/H /I +>> +endobj +307 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 378.0 137.229 368.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +309 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 367.0 105.949 357.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 310 0 R +/H /I +>> +endobj +311 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 356.0 199.009 346.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 312 0 R +/H /I +>> +endobj +313 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 345.0 172.159 335.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 314 0 R +/H /I +>> +endobj +315 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 334.0 166.619 324.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 316 0 R +/H /I +>> +endobj +317 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 323.0 195.209 313.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 318 0 R +/H /I +>> +endobj +319 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 312.0 164.959 302.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 320 0 R +/H /I +>> +endobj +321 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 301.0 173.169 291.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 322 0 R +/H /I +>> +endobj +323 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 290.0 169.949 280.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 324 0 R +/H /I +>> +endobj +325 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 279.0 258.569 269.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 326 0 R +/H /I +>> +endobj +327 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 268.0 200.799 258.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 328 0 R +/H /I +>> +endobj +329 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 257.0 172.739 247.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 330 0 R +/H /I +>> +endobj +331 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 246.0 195.519 236.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 332 0 R +/H /I +>> +endobj +333 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 235.0 193.439 225.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 334 0 R +/H /I +>> +endobj +335 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 224.0 142.179 214.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 336 0 R +/H /I +>> +endobj +337 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 213.0 204.389 203.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 338 0 R +/H /I +>> +endobj +339 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 202.0 184.129 192.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 340 0 R +/H /I +>> +endobj +341 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 191.0 180.239 181.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 342 0 R +/H /I +>> +endobj +343 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 180.0 233.839 170.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 344 0 R +/H /I +>> +endobj +345 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 169.0 148.009 159.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 346 0 R +/H /I +>> +endobj +347 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 158.0 170.119 148.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 348 0 R +/H /I +>> +endobj +349 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 147.0 145.679 137.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 350 0 R +/H /I +>> +endobj +351 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 136.0 147.899 126.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 352 0 R +/H /I +>> +endobj +353 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 125.0 145.229 115.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 354 0 R +/H /I +>> +endobj +355 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 114.0 212.999 104.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 356 0 R +/H /I +>> +endobj +357 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 103.0 262.629 93.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +359 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 92.0 221.669 82.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 360 0 R +/H /I +>> +endobj +361 0 obj +<< /Length 2521 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/l>uTK;'Sc)T.t"hNF@[ufrjnm+(3\=ZKs88SFugsIJqquRAVZTNqR,?:fs-^K>=]%goV.Dq35eM`bW4*3dbCI94B0$C<:?h'E)n(X/E$S0s`Ec1ebiL+;!bY]VTBVDc*S+f%&dB4r%-;2uXuE@9ppj$s,:MoU1=lGRt/Q.jc`e=Mq3bW43F"*Ig^!&&"D#b1KK6T"0UpFPBRq!eEVOCd]I%U/$3nLe%GT_DhonNV><].fX+..`?AF.%96%75bJSm=l!ZFU?!b>d-9aa6DMXY70E,q`-na&83T^Pgstkq?D/@2]bf:'*JC(03+`_Q]VuV1gRCVPX1Eq;@Bi0+:r3>W03n.4UYm`R]o*s"C>E[:Jb's!eEU45aA.IQDBH$q5ittPdId0+i!b2\7+E0).$V1d`^3*ghf7o#Qt2l\iO\"Hts)&,MiO_9NX&6pMY9tnLu1(U8d<[JN!%+O+(j9\8N,^!=V(kG,;,(B6CV077PY[urc+&Jj?s3!5fRIOqJSbYIn7,'*YTZ%g2rb5`___G.2WT99P.KZ0?/C\#gXn`c.ZqfHgI.Q=BDHH+GmtX7ec^Oh:FA"k/NhSK>57kVr)_KeM9c5V*$:\0$c1!",6OcJ+OGS"<#rs5T&CT^3bg5PB>_?[)utOT09e@UeBtlKRKd2q4Q]gneAg?S+:r4aWNr(*B19]bU@#UpIp/.XG&FtADR_SU1h2,&^MDmK.jo8$EJgTpN8.`0_FKaXJO#maVN&0^mMan=F#/^/$j6Y1<\[13lO:ZC`AELI]:VZfNk]k=ai`tl`2Xg`[*qgO<<;#di7hQ=MA//21ekT\!0sBqaPt"9L_rg?:lDOLq`bc^?bP)?^+)\uXP+:IQ%c'j_9Niog7pb3JKHtJ>Pql6h1'5fD;)u""=VtP/Q(cao>2sY-8dtiQG+(>ScICG/Y*nu#Qj*VC5eg;mZ4t>me2kX/hm4lQ)(abm$@6JdS?)#$q+8JkVu_HU&63%V,QWtoXE^Sn[H?SDAd8G?4ZfYXkXn/ld\u0N;SIuP9,O!q!hK1-F2%E[q=_H0aJ9@n#dbgU%Xpp3`'9^@4nsA05nKJU5p4N,)2u)f-A/_[0=LmS+:r5\W,bUZa,M9C,#4mu]#]h@H.%J(h_bn.)an`jC\jt-rj-PVARC4cPQ1j?4A$no9uO2-GCsT,H0j@:?F+EpqpalZiUESN\p.1T_aWV)njI3pk=pU&SZ8A1R6)[[hAC"a,.[[Ol\"RY]fkBSpTiS]4m#FQDu2Hpg2AJ@a1IMJNJL/Z6h".VK4"+]c?S?TI%s:*`.C7IB2"R&%ES_mX_UCaS_Dq'tZUUc`6[(LO"p>"p$#NS8;qD\TqU=2OX#Uh@re?=f[J%::-:SY1@":M84ekW3AVK79;#-i!l;T4\A=M#]WLCEKG:d+N;W^ZD..d"LjP=:=!jf4*LG/N"$MIWKL`BFKs,rGgKU/%Ilt;)4;iS\5IU>ISR:3II:L/R2`.XTl`+[lC%912ID>ckrr +endstream +endobj +362 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 361 0 R +/Annots 363 0 R +>> +endobj +363 0 obj +[ +364 0 R +366 0 R +368 0 R +370 0 R +372 0 R +374 0 R +376 0 R +378 0 R +380 0 R +382 0 R +384 0 R +386 0 R +388 0 R +390 0 R +392 0 R +394 0 R +396 0 R +398 0 R +400 0 R +402 0 R +404 0 R +406 0 R +408 0 R +410 0 R +412 0 R +414 0 R +416 0 R +418 0 R +420 0 R +422 0 R +424 0 R +426 0 R +428 0 R +430 0 R +432 0 R +434 0 R +436 0 R +438 0 R +440 0 R +442 0 R +444 0 R +446 0 R +448 0 R +450 0 R +452 0 R +454 0 R +456 0 R +458 0 R +460 0 R +462 0 R +464 0 R +466 0 R +468 0 R +470 0 R +472 0 R +474 0 R +476 0 R +478 0 R +] +endobj +364 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 719.0 181.509 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 365 0 R +/H /I +>> +endobj +366 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 708.0 199.389 698.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 367 0 R +/H /I +>> +endobj +368 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 697.0 255.509 687.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 369 0 R +/H /I +>> +endobj +370 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 686.0 180.799 676.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 371 0 R +/H /I +>> +endobj +372 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 675.0 116.509 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 373 0 R +/H /I +>> +endobj +374 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 664.0 182.999 654.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 375 0 R +/H /I +>> +endobj +376 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 653.0 203.689 643.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 377 0 R +/H /I +>> +endobj +378 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 642.0 158.179 632.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 379 0 R +/H /I +>> +endobj +380 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 631.0 251.199 621.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 381 0 R +/H /I +>> +endobj +382 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 620.0 141.339 610.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 383 0 R +/H /I +>> +endobj +384 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 609.0 146.339 599.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 385 0 R +/H /I +>> +endobj +386 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 598.0 151.889 588.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 387 0 R +/H /I +>> +endobj +388 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 587.0 105.409 577.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 389 0 R +/H /I +>> +endobj +390 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 576.0 146.129 566.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 391 0 R +/H /I +>> +endobj +392 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 565.0 162.599 555.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 393 0 R +/H /I +>> +endobj +394 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 554.0 160.229 544.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 395 0 R +/H /I +>> +endobj +396 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 543.0 191.049 533.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 397 0 R +/H /I +>> +endobj +398 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 532.0 140.789 522.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 399 0 R +/H /I +>> +endobj +400 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 521.0 252.889 511.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 401 0 R +/H /I +>> +endobj +402 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 510.0 154.959 500.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 403 0 R +/H /I +>> +endobj +404 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 499.0 227.189 489.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 405 0 R +/H /I +>> +endobj +406 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 488.0 127.629 478.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 407 0 R +/H /I +>> +endobj +408 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 477.0 244.379 467.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 409 0 R +/H /I +>> +endobj +410 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 466.0 205.789 456.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 411 0 R +/H /I +>> +endobj +412 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 455.0 255.109 445.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 413 0 R +/H /I +>> +endobj +414 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 444.0 148.019 434.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 415 0 R +/H /I +>> +endobj +416 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 433.0 105.409 423.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 417 0 R +/H /I +>> +endobj +418 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 422.0 181.939 412.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +420 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 411.0 228.189 401.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 421 0 R +/H /I +>> +endobj +422 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 400.0 138.579 390.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 423 0 R +/H /I +>> +endobj +424 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 389.0 165.799 379.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 425 0 R +/H /I +>> +endobj +426 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 378.0 269.859 368.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 427 0 R +/H /I +>> +endobj +428 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 367.0 163.579 357.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 429 0 R +/H /I +>> +endobj +430 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 356.0 190.799 346.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 431 0 R +/H /I +>> +endobj +432 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 345.0 253.189 335.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 433 0 R +/H /I +>> +endobj +434 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 334.0 156.359 324.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 435 0 R +/H /I +>> +endobj +436 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 323.0 183.579 313.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 437 0 R +/H /I +>> +endobj +438 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 312.0 242.069 302.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 439 0 R +/H /I +>> +endobj +440 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 301.0 156.909 291.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 441 0 R +/H /I +>> +endobj +442 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 290.0 184.129 280.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 443 0 R +/H /I +>> +endobj +444 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 279.0 305.399 269.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 445 0 R +/H /I +>> +endobj +446 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 268.0 164.689 258.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 447 0 R +/H /I +>> +endobj +448 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 257.0 191.909 247.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 449 0 R +/H /I +>> +endobj +450 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 246.0 218.729 236.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 451 0 R +/H /I +>> +endobj +452 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 235.0 159.679 225.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 453 0 R +/H /I +>> +endobj +454 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 224.0 247.079 214.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 455 0 R +/H /I +>> +endobj +456 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 213.0 180.799 203.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 457 0 R +/H /I +>> +endobj +458 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 202.0 208.019 192.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 459 0 R +/H /I +>> +endobj +460 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 191.0 280.389 181.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 461 0 R +/H /I +>> +endobj +462 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 180.0 300.379 170.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 463 0 R +/H /I +>> +endobj +464 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 169.0 337.049 159.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 465 0 R +/H /I +>> +endobj +466 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 158.0 154.569 148.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 467 0 R +/H /I +>> +endobj +468 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 147.0 174.669 137.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 469 0 R +/H /I +>> +endobj +470 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 136.0 184.669 126.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 471 0 R +/H /I +>> +endobj +472 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 125.0 139.019 115.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 473 0 R +/H /I +>> +endobj +474 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 114.0 175.839 104.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 475 0 R +/H /I +>> +endobj +476 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 103.0 151.799 93.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 477 0 R +/H /I +>> +endobj +478 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 92.0 149.009 82.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 479 0 R +/H /I +>> +endobj +480 0 obj +<< /Length 1303 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/l9lHdf'ScA[$C8qG(^pVcl7,M3.3m+9BJ]$b1^fa3N?s1e`9G=W^C\1=;,B2mLU?ZQS&^1Y>`#@Bp@7*^@9kIdIkBqG!Jt[Q\W1HDXWWQC3[RQ_AIl"So9HK'@oD!jhgkA*S@1aBX,!Nqp?UCYEJTp&b-hRfo*!2rSl6Cfq5pM3r.cYs7!sa*>b,-[MFR79^ckAj4g_![qsJPW1)7Zl46-&&EmB@UTWY1(Y"F7p()N?7HlN8CH]6sl1'KknZEH'gi"9LnMLOu"k/GK?a!VK122,%4BIMUn:$!TT_%\I(q[pH1L@;^'ZI-H`a(_A3t/A\J*>1.5TnDkBJYO22SY.;i+oe9=]UEEXn:#UE`OHk25ptIJj?!$BI`$8Qms'p"2(2cfi!!&a\*tQ))DcXb!bZWfJ:PWOaYDSM6(eh9*:d1*ruKGr=Z5sn_uhb6):ks#QqF&+:nhN;s6p`dnj1LO3ED=oR2?W+OL!1AR*Xs:A]T;>:G_O\RBo[nfi@\;cCcaSH=@-TJOrm8+jG"P=[cF9scYT/k!tlaU_#:,>@Vq:AN>Zl+:@cOm\^XSA63Wh&?n2"<,LMY-FaTB8N%sGg4_:35#a\GA5L.MN9LY"G&gNUp_Ds]0VmMCbr]mX'"b)^BJ`K^48HkcsX!rlQ%R@^"fhcnmsnoo7M#GqZh[;T^sLA=hi"_@;J\55#ocag#GUnfHXmt1)E%/h,h*=`)a?.,orf.gaNFnh80+@+OEWQhP\"8dLl\/o>oG/cfI<:Qqd!KOcjXJ3]e%9Zi4Nl$^iWaDFnGaAtk^18F'anU0CCcdQLRpCP2O$Q]TG&P/<6l7n!n[nKam^RqZ8nl-=I-m4!jMlRZ9ZF7oT+/5hO#kW"+$"A9c&2_tM"HH2qfHp$uPK_*BQuDS\D9F>$V3%D?*=-c4U`=>Y]sgRKTOXNf5BHJ'4r*m/_&kVdN!o;T70s(uJHi#Qkh^;^O]L\.cM=)F/+t`u"HKQ>&-rF8/P,i(BGV6jn%Gf/4k[PiP#<[3"#"cUd'MPk$YHU.[oFKaSWXmko8@-b70FkA8E^WX;P]Ee2e93*WBTgqj^rU\(IN91qs7p8^%c#B[eW'6D`snVs2LUVEU +endstream +endobj +481 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 480 0 R +/Annots 482 0 R +>> +endobj +482 0 obj +[ +483 0 R +485 0 R +487 0 R +489 0 R +491 0 R +493 0 R +495 0 R +497 0 R +499 0 R +501 0 R +503 0 R +505 0 R +507 0 R +509 0 R +511 0 R +513 0 R +515 0 R +517 0 R +519 0 R +521 0 R +523 0 R +525 0 R +527 0 R +] +endobj +483 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 719.0 160.569 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 484 0 R +/H /I +>> +endobj +485 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 708.0 219.819 698.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 486 0 R +/H /I +>> +endobj +487 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 697.0 142.889 687.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 488 0 R +/H /I +>> +endobj +489 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 686.0 191.489 676.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 490 0 R +/H /I +>> +endobj +491 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 675.0 223.729 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 492 0 R +/H /I +>> +endobj +493 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 664.0 114.969 654.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 494 0 R +/H /I +>> +endobj +495 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 653.0 119.399 643.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 496 0 R +/H /I +>> +endobj +497 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 642.0 142.609 632.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 498 0 R +/H /I +>> +endobj +499 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 631.0 146.779 621.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 500 0 R +/H /I +>> +endobj +501 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 620.0 145.139 610.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 502 0 R +/H /I +>> +endobj +503 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 609.0 180.679 599.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 504 0 R +/H /I +>> +endobj +505 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 598.0 145.119 588.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 506 0 R +/H /I +>> +endobj +507 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 587.0 125.959 577.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 508 0 R +/H /I +>> +endobj +509 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 576.0 266.519 566.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 510 0 R +/H /I +>> +endobj +511 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 565.0 176.389 555.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 512 0 R +/H /I +>> +endobj +513 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 554.0 145.379 544.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 514 0 R +/H /I +>> +endobj +515 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 543.0 128.739 533.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 516 0 R +/H /I +>> +endobj +517 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 66.519 532.0 155.679 522.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 518 0 R +/H /I +>> +endobj +519 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 521.0 231.609 511.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 520 0 R +/H /I +>> +endobj +521 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 510.0 233.829 500.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 522 0 R +/H /I +>> +endobj +523 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.519 499.0 242.729 489.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 524 0 R +/H /I +>> +endobj +525 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 488.0 95.299 478.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 526 0 R +/H /I +>> +endobj +527 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 477.0 65.289 467.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 528 0 R +/H /I +>> +endobj +529 0 obj +<< /Length 1068 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/k9lHLT(kD)Q$Lb@_:l<"A**79J2XRe-g(*EYPW4LW^_o+KoC%J1-mgFuU`N@E=1p`"0eYD>8&g#g00ZAX/C>=I_N-]hBV@A[n4IO.V6$!H#?lPW;fdWZ;sVZ*=aB(^G[2-m]f5b#3SP(30Z+5Vt"9eAnWRDcXcrr\?Xmp%=X_kVJ],*pO#J%QOg4'?`h!7QM>oqgJR#T8Lj/+C;B-/W8&.m4';-2M(-h_Ym#R3/l;/OKFR2"n'1saqc]U!ase,*Ac[RcP/f`qie"9e@59ZgD\g^kZg46&(XR*V6N;&g2_e6GVQBhs:?&X@$1b$%SHQH@.:pron:;0r_r7).2@LWlZGGqohbO6b#`canep@EA-];KI*t~> +endstream +endobj +530 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 529 0 R +/Annots 531 0 R +>> +endobj +531 0 obj +[ +532 0 R +534 0 R +536 0 R +538 0 R +540 0 R +542 0 R +544 0 R +546 0 R +548 0 R +550 0 R +552 0 R +554 0 R +556 0 R +558 0 R +] +endobj +532 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 665.001 152.909 655.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 533 0 R +/H /I +>> +endobj +534 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 654.001 179.169 644.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 535 0 R +/H /I +>> +endobj +536 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 643.001 146.399 633.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 537 0 R +/H /I +>> +endobj +538 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 632.001 192.789 622.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 539 0 R +/H /I +>> +endobj +540 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 621.001 192.779 611.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 541 0 R +/H /I +>> +endobj +542 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 610.001 241.379 600.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 543 0 R +/H /I +>> +endobj +544 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 599.001 153.599 589.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 545 0 R +/H /I +>> +endobj +546 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 588.001 167.919 578.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 547 0 R +/H /I +>> +endobj +548 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 577.001 162.219 567.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 549 0 R +/H /I +>> +endobj +550 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 566.001 162.239 556.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 551 0 R +/H /I +>> +endobj +552 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 555.001 165.289 545.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 553 0 R +/H /I +>> +endobj +554 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 544.001 197.629 534.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 555 0 R +/H /I +>> +endobj +556 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 533.001 216.959 523.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 557 0 R +/H /I +>> +endobj +558 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 522.001 215.849 512.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 559 0 R +/H /I +>> +endobj +560 0 obj +<< /Length 643 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/hc#9(*(l.SZ.st#$Fn%C1QY)FBos0IWLM6u[SI?r4MWqMHpToG#!K$O"VNG3Ho)/FU!]`C6a"g)U;tPkK,EaC@ZA:oY6rG=!`,s)4kH'G$$pV[W<$*D?PJJ[uk'[pm31\LnM_Wb-'=^pYU7G&_0g[4U+Dq%qbj4?(iGr;H'7-UD77r8bR4#RC_"gkgrF0YE2HO\Y!eFH@jhan*(rbIS%+=)UH>bi=nlDa1rTuj85j(edm[DnA;A%]\VH_ZFU7n\R>o_)][/OPR>9*BAe$ui]nb^o1GAF?PTDH;&!Wm[Pcff&^1D(.h\UO()m,"gFT72H`mg\)Y<847/\AJj6k&bfL0FTX:%WT(~> +endstream +endobj +561 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 560 0 R +/Annots 562 0 R +>> +endobj +562 0 obj +[ +563 0 R +565 0 R +567 0 R +569 0 R +571 0 R +573 0 R +] +endobj +563 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 665.001 158.339 655.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 564 0 R +/H /I +>> +endobj +565 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 654.001 147.799 644.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 566 0 R +/H /I +>> +endobj +567 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 643.001 200.279 633.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 568 0 R +/H /I +>> +endobj +569 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 632.001 194.169 622.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 570 0 R +/H /I +>> +endobj +571 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 621.001 224.449 611.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 572 0 R +/H /I +>> +endobj +573 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 610.001 170.569 600.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 574 0 R +/H /I +>> +endobj +575 0 obj +<< /Length 1275 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/k8T3?Q'S,ZM'tdO1LurMYNX_K[/K19N(%b>s5gr)7C2rKWA6])J*3P>((rM=73QZn,hi,XM.Hl2-SF,.PH,"@uFZB$sM-WGrcZaG#"L5uld[0]<3UFrfiC!-2Vf2^pZMj*&emb(0[<):f:>D>eq;$>*ENXe#/dXZZ\XUh5h5s&uF3/B-&B8&#KtGI_^K/+Lg0D1()MVQL#^9?]2ClLk:@`-QlRV^JGOnJV[W%):Ct&#jZQes28@iED7m,OdYfEn18A1:(UQb=9(#,^:Ri(rDAL7"K=.;UIF^!q<1/mSC/0DY^WE,;_PQuakgIl[]+<_oASga=rlE1C=IA!2:2\2hE(:2pWcc''&=m=JKWUb5/AQ8HTUR2ar@3_I1295(fGXD^V1H9Ni4"g)b@aX.ulD?uD/BAT>r;"%[6k1mPI#F,Je:84[ZZ#$o.TBo.Wpe-16/q-72FbYApCV2:oApDHu\C(#79YlVGRkG5n=QYHJmu86a!"n>(F&kra`$[,G7SG3bC]#`f'mPF//$]DEf'LX:bV)&_!:E+5j>ODp#1u6:85sr:n_7NeE)X/^S/c[U:g%:DO=NrKVl&4RTW4WnNt,m@1#a;B\ZTGc]F[f:-_^A+M^nq,bZB%P>UjV4WJ+sDB$1tj?]YYj=G)_J,t*aLO3Pm1UQ`olGhB06@!7=lL#Yo]*H7(QE+M,\7%0DDO7s)IX/WN,!$s +endstream +endobj +576 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 575 0 R +/Annots 577 0 R +>> +endobj +577 0 obj +[ +578 0 R +580 0 R +582 0 R +584 0 R +586 0 R +588 0 R +590 0 R +592 0 R +594 0 R +596 0 R +598 0 R +600 0 R +602 0 R +604 0 R +606 0 R +608 0 R +610 0 R +612 0 R +614 0 R +] +endobj +578 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 665.001 268.859 655.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 579 0 R +/H /I +>> +endobj +580 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 654.001 248.889 644.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 581 0 R +/H /I +>> +endobj +582 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 643.001 263.989 633.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 583 0 R +/H /I +>> +endobj +584 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 632.001 236.249 622.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 585 0 R +/H /I +>> +endobj +586 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 621.001 226.389 611.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 587 0 R +/H /I +>> +endobj +588 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 610.001 245.259 600.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 589 0 R +/H /I +>> +endobj +590 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 599.001 252.469 589.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 591 0 R +/H /I +>> +endobj +592 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 588.001 328.859 578.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 593 0 R +/H /I +>> +endobj +594 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 577.001 190.829 567.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 595 0 R +/H /I +>> +endobj +596 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 566.001 207.489 556.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 597 0 R +/H /I +>> +endobj +598 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 555.001 106.949 545.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 599 0 R +/H /I +>> +endobj +600 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 544.001 109.169 534.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 601 0 R +/H /I +>> +endobj +602 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 533.001 111.949 523.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 603 0 R +/H /I +>> +endobj +604 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 522.001 114.169 512.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 605 0 R +/H /I +>> +endobj +606 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 511.001 117.499 501.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 607 0 R +/H /I +>> +endobj +608 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 500.001 119.719 490.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 609 0 R +/H /I +>> +endobj +610 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 489.001 164.169 479.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 611 0 R +/H /I +>> +endobj +612 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 478.001 215.289 468.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 613 0 R +/H /I +>> +endobj +614 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 467.001 155.839 457.001 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 615 0 R +/H /I +>> +endobj +616 0 obj +<< /Length 5463 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=/>BB-hEdlWDd$p&r,jsG@B=HmqP*:#d[eK-gb+$=p^i1tp=h5fpXS)?[ETJV.FI6BYDK.EJc+W4^0=9>@a5Jr;QM22n;00:&DcU0Q=GQAuioIrjfW?T+@Q1UX-C%Is(e+pWrj?K9u=2cPM>5_q'`^]&)GNs&;_gec!s5l2(OGUFqBj3bgP8;;W*8=%E//,C`Ze?8+BFLhF'9A^a-C`nBfVq"IT,RZTVsCe(0_UKQdA"hI::o*0g+i6cLJQfTrq.cG>bQ;`U_/#lXdNi12:=(ce]Bj4Df%pEH]Uo(a5=(s4)'$k72M5uSLW_?.eiK^'[lrd'0V=gH9Pn7&&R60+s+)q^A7[LSuJkECbr/me^^[gcBm3nQ:u6UTPaGC>+D`2flER@@\r#TB*.RlM%l]HC-0.0'QoDpkra$ak3%I+BJ*sDN>O[oB'SsdZbR-FooG#$9Qn"jlEf%EF6f\c_p^P,dUgQhVE.e=0"ZrRo?VoJ/:]JZmi]mP64o]:BL2HMOmBRM\)9P/akes@5i<@-k3M1N<\XfZ^*@ed%i2Fd1!R!u#3=,[hB!1tVNLK)EHe-MgI%k5]AG/rU5QTD)]9FL9&WJcDNPF7HHmZd.BT^(&s/:Q.ETptj%>CusUC\t..*LAMW>_k#4G%]We+cb=&<3RagaA8[Qm3C)*C%<&eD9_Hsc-mH`?>[OSHBt\BMP@ZXXXPtt"Xudegb8XZO9^h@Ob%0B@BfQ?$ZM_j*#)t]B1De(T=S;FZ*CZ2QFsRMFTgnKis>1\LVe;K4iXK1#fc,6,3W8(bl=;I$@$<"#5D.:]TFT*YYu)1*e2>e*9DfM7C-?qXH_";t7Z4AMNb>NG7t"%-Z;l:C&3N0"=iTpJ(^ZWmc*gPAT%Gh9u*uSZl-Y`crL!nuu#I0E:?S2CE^QJLG6Eh/3Go`P>Ws['XJ)7Wodh0B1$%Hi_@t>3rA+$.6"1BgOLO^\=-nJ@Y9hbTe<07us4sh+p=NRDhoj0L#!R>^0_HKk[HfI981k'SC)I8bW+$:Nd5)\9EFV0[RpL%4m?WBfAK-%n*9(42%MX=RXhj28T0q=M71FBiT.$/%S++u>*S#$k5^a^8X8(TD$W>?^tG7qP=FYpL@/e#iMr0IEL%]n9b]PbVB[S#m(K81M'b;QG"iYpVu;1D8O(U1BI3aA-t0K]3?JoK?2l5\1.b^Jksi%7UXH-#YDofamYd7[(FH"6%#KDXE^3haO(u-%@^TN6Q[H+Cd3e@f.V8F_&JLeQ0+`D;tXV'VS2"SE17PoKF^%j8Fji`W?INMD'1$$'S7fZ*N""3A)!s[KjGE):rs"JCH:2$VM2N`G/I<$Ld"?Pin3!C]pCM6a/@5:[t:g455eHmE_LUkR@=nV19Yu3&F!Ls2>U/7]QNeUkaY"NUV1dcR/V-SNR>-1&Yfc:DaP#]#_$GEDX]iZEh>)^K945;5/H5dRh6\Qbo0JSOCSUF^J]lJOD8"KG5DkkQ'fU*beK7@\p;Oa1rKoj/#tQ0m+B;\aA9L])hJD*FA#>>,d2=k\=%&Z'ZZ'E-VdXWgY)CL(N)Y$E+jKSR(FBcQ2Xm^=*`IR7lniEZRbFmKd4TUU,k*JL*Y@#]6T&I_N\;GGKt<0MJ8]5s]$PVE^"S&"T^'[=dB\B2U^GS!oh(*6O$"I?H0)S=[kT8AK?a>K8Q:D$]o@[t?ulU`Cs#]Xn0WV/dYfll6Wc(9>jO9F>+^a.8(ZBA:'=8mLP"[#Je&!/5D9!PIr#?cN\k:O)9BN95h;n*%/Z7s?QNa>]TijD(%C1L(7&r$c'1Q*>m1Qs=RZ)^aSujf;q#DAt+kbnuk\Y8R/6WbMb`XZ>+@_+[?V[(U\f,s7$!>*F0,'%15!P*XNe:%O?8pHCHB,ea5nOF>Y8Dn58B%f+.;PTK'4W>2D215sR$2,.lt/HtV%fcsF/0o5=k=:,2iP>B\$_(=q3@a.UQeSn6;TjtBP<@(dE9!b69s%Ej-6F+V_PB=c7JRn_,jO]a)MXsQs$6SSRq\\m\6f'/Wl\Yr%Uphs%:T:';\\Of@b_U.+TTTG![s+5HO'gtLuPtmtKr%2>fhgG14Sp>.@I"Ec6O]3bJJID(pg^Q.V3jR9mE$`ANrhWi2K3_H?LhF3[-0.FE4&?^.`TlK7O='Q\d'AFnc?Je:?=-+Gt-Fh>F.)ifL8XslW4MPaW=lIhAgEDF[po^LCad*[s@.05^a,)@^]obOc+\G21`T41L;8UO_Fqm>m^=W#s9B(*oM0q4=fOCF0G>K`gQYi[-:Za(4nu"+B;n10`$oLHm`JIS'I;m1e1i]m8!+4\'raO57_CE0_6u#k5PZcg6dE%Z+1)^V,F5#J52d=dWNag)'M=2BF%)rS64U3MHTE@#ZTBN-g?";S]hpAL/Od7'60]uMtA=NJpsm:qN9(K5gFFYHODL)4P\mFVoVYb'M3I:N.s5lb),Cie/,O[6@9n*tOS3OGI_LIgnIfCSd,<3X=e.oZMd/_e3[OoOhkUe'DPgOkKmR]#0.cAWB4&,^CIWFujqWE]jP;)a+*5!cdhin'3WOI6;1@MPORc(huIn2Z%I_Nk?97$XON0Tle+hd\B-"7S>j;+;E2[oXRA1hc0SK,]:=+jjeIWbo&$r;*HtlT_JP:AW\L`jN6Uj^HEd2.41JJZTj=m8-+hs1M=ku!$%:@d1MG:Ur*ReQT.k<$(cJq$cZfN/WAp[u6!Pjd`^R#7CF,2.Z0qX^L+gf\5FLj/eXLo"3_5j4fT5"6\e0tBp]#Hp8j'V5bU%dtC?ip`nR:K:[T!iPE];"IYpZl_^$*Gd6-fYOQY_u;/s1%oYo$3u7^Ld3T$]+Qh1,^-0WYuVA]nuD2VcQS]rH/ohkgu676QJQH](@^&Ia!ii!TiT4O)8+b)$J<^*Fh?`#ml^X]CeMe][E($fRjRLT3b1=GrO;eR]p=T=lt6)>1+-2r09p0032+'ut8jL^m)/X5mI2>3(q)($@.pT5XAO?^/;uR7pK1HDo7=AH52[]'ee!R$cPQ5d$W#M%m=r)"7dL0eu^6L\/9-k=tjp4MuALf1?>LQF=T.59q0:8(mI#/:7<_]<$W_q?o0i?3mfZ?&PN(mYD5+l,RBWTb'%`l4jM:("&`Mh.jId>YS!YM09;6nBNjfd7#4385Vd+Krp`j&0t2>@uZi-9C7YR-NBj.5mnQH%bo'3r>8.b6&O&-gTCm[U,AKi=n,DFUmjS92^)6G*dFU9f/t-E1(=2PLI%R3G'g4_IJ,LgqFfAu=B5F_k@>Ak<>C=m:@7/bf9CB,(J$Z_;ZMBqiY;_%3%']p2PY`C]T`Q;XEqW(+B5k8?R>=4D+pkUBO@*Nj0n^Oq^7N/rM_FUr2\j0Th['jFCq$&^V"QH2k+]k8]$D/*g:QP[]b\2+>*&\>OSc%)!1)>"E9c9JkaZ$2G72m:k-qG)4$/+A(XqlGqiQk)B[[n$@6bB:IQmKlFb&n@Is:UgCDiT@j'P=@YAoc"R'*D+^^GMW1>Z%Yhn#-:Fe0FTAq@LK/:$!OOAmdh:&s$:p?q__AQ7JC5t=jmPj(`cN%][C%;ck>mXP6b-q&f["$P/qV95#_bguLhYIV>6Q$]^&ARl@KX\sN>q1*m=BpqV$mKt&*X!::bPHBnWQ*UiH"gR&YO^FQN%@A0\qPb>hte]l`D6b2>c4Dl)&(=qeu"R-+K\K'2^C&`&l461\YigQNDtiq,"87N%_)daKRhQIk:-a",F9r&;cJN?U!"*J3;((bCYrMl;;&QDIH<:qns>Gnb\eD=+@nBM)9+&0H\gjI(iBj/I6^.k<2ciO6>PF@^3,&4''74teo^qdrJ:I)bPp\Bi?u_TJ'ZpMFD8@Uh+s^"kkdaBc11#DL=ZeTq9snP5F5'Xp(EtCr=>PkqP@Z&(>4('MW#@dOPR*QpWHPPIc^LH(hWMlQd#M]~> +endstream +endobj +617 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 616 0 R +>> +endobj +618 0 obj +<< /Length 337 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasJL:J\k^%)q]7'L%fb?C`BFF.L;r&/V-5*"[l\>)69"8;D_6:YV^q2Bec!r/73)9>%]PA`3`e+N4OfUm,MB(^[hEq`5mHX*ZWtWNZ"V!#c/&mR(4'5]hCc-7bZ6c=A!o/k-0XbFV]L#i]6^!5a!\]8me4K$<'BFLI\%P;=2m&bl%0n\a.$LQ@']itQg@-N$/S5TM=4^.ZZVTq+FZgjl]OI(BS&4R:BZLspdo&4kC(I`i9C.ZTu@YHPDCdje'9`9.[9n'k.@X]R~> +endstream +endobj +619 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 618 0 R +>> +endobj +620 0 obj +<< /Length 4678 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasath36U'%=d9M_X1!Z)5#3?^\cHi9CK%J9W&uc\P/pc""dA.)bG->BfEc@^7YH5TN4[kqnaFCJfmU7+@uP-q!cbm_rlelRdAV'`B%9NX$u]cgRjYrEDI)(5>n\c`@hc%rXUj-6hTId3?8mc@_LV*>V=UCjE^8:gOB1oDQsG`@f[Q%&*ps]F^T2K-L8Q`nQ7CBrHeESnXme\?htO.CbaGr@;Y4@ZcCcAoW,9FZhQ0/H'r"u]$Lo(eoKHN>^!!UQ$:6jEVX+5DVfU#-f$alCHu+?n(QF^Ej]1'Bh#Hn>PfjXpb1Ajo!MP!Iq%&eQHrW<1V2=9N_5T!2pI$UG"tSI[Ef8]0"[!lhGgAIm\L]KPBO\[e@f"\gZ3V76lO,AfcO#3IX=>FruI?ZEuh,l]o(tZVR(3Kht".#[D(rghl"R&VSe72FgFfCC@SjC!oPnE\^^2f]dbNAUtGt$@cQXKaGAlb,&\3>naKf[54.15n=XNZoK+hdr)kODq:$O*Sr@DQG57[nG.-l4'OA+^tq_-p7t?.o?K)U.Mt/?s.Q?7ICg//++l-fGd^>71IOB&q5-S2#?o6V`'sR))SMYLr79G%f/+B^)q'2S+ZQ@3^UmNJN'G%*qs4-?DhNM\c#h<9>>>Qt?*06`(:IWoe4?uah):Er<5%Q5hirS6i'7PGhR.*'Dg)#+Z3R_:Es@W7>[+RH,WIqGZ?[6Zci=_8_pWZdn)]s&WhVb"$`iTWc=;=\c)=PF%&sae4\\s)pk+UMdQSm/-Kb"\NQ[/mABG"gBQ+gRFu:/A\<#>_#84R%gYTuLWe+%:#7B6OR^NG4l04S\\s3*s.?5ES%NL9+`c'l6`]=Me9=;ag(-RI$\-(D,'`@_c>bc-lTD%(?*kF4c*jnR9Beb*%iAZCfA6I[^Ob]F6WT-[33)tk,<]0H<$%#n"?KDSsAs.&5]6%$gD'Z#Uh*q0;]J8BI\--TIA?s>;Bf-VPEY4=#OE1B1i.#>Gk!((rCl[*Eii"6^XF!4[4&2AR4&fZCTpK$h+.5_M"QHFpQr'\W%n6`#5t#G%0j$ni#?qi-%b&pCn7P09b%:=`Mi3=U+BuHE*=6@&fNe>qMG!g$!tjYAV/HCa4`G,?_%o[F8DDRp(3L$8J`gNC9#!%*fo2=<'.id:I4rPOjlnfRL,ac#2-g"(8d9ri=a1tJ/SS0qHtPJDsS_02:g#=/K#'*jlB(sE'`Bg:W77O4HgN>gFFMeIG,bCZF:Z=QP\E8Vq_*(CNk_^H_e6natt_ToprH2llo\_Y+lF'?U&n;!.ZPNd778CI/`DF&U^omDD5TddQn)9FN]FO&4WEb7(-iZ&PI@I_WEPkp:=2D]Ec4c7>\OYR?#?#m^h"!dX'\M:<6CF5\r_/aG"0'nSi'qGY_F`Ljirk`?b(d6&1Wul4/P??sA2DUD9J?tT0L<]FZS;nO*-8aIn?7(-@o@BDI81c#Fa507(:?1R:9YuGn6Il\U+KABnO:IJ.O=YflWXe%P`%g/RV50K'Z$kbj.Al6J3('P[G!P6UU(\mP)3uNZQV88;nPTd5*!7MaDTl$uiMd6fHCuG&\`aSsV,O'%a]2>HD;)T5_hm?P&q!#pT+n!eWjE,/,.+s8)Hfa#==rGpLXgE@i&%%3/t#Cg)e3J:1TN".'%?gb_'E@*rZ02QB*EM?_`e7Q50_S(!,4&_u/]`Gm5iYI[mmoM.r)1_oj3KOI57e/u+&%_9.e?,3+B[^OC+PQjYnMMSC5S#]SHHK'k^U+0+-BOhN:E_u+N\dM-+s8W'piVC^[]fDsknTV;TgZXQ1Efmi3.!J8.9A"dp1.8Jj(+[j-)rongJadq15t?];;<&^-Si\ZodGT%D'KW$PKbA3EleiaV$,V8m_l00eWstefIb,WTJ?L`Fps5gj4Zk(bgZ%;$_>LTW;n.+kdgh?*cBt+ABe/c-@"RjK@)\f`r)HS7oHgcc"ng7-fl.aoWCOqV=hY1$!L!Cnm"k>$`m:B=H0mR_WW^fL9%/VN/BU;t]nkVagVLF0s3U5e(B7u=+gCt$aRhfMsL`=%%ebH(#$E,QS&;i.]8]/mF-1A?4Cm:iVRE8\S,*(F-B'#^)g"Pe#;'>dHHK$k_ck2X)f`2eZU"OVWekd3%1Xr2*ZOGp=H:GVO>b:V4,Nk5#\qYf0`ipBW#MM*F>=7,Xh%Pu&siF2heXYM3tJXJruT(X]HKi4BC1ibWL0?UX;!biI7.)6]SVl?)MfmH0o_<*uga5s9"HVBPL2Bc"TPaQeQ@O9>`U7iT#cBHOQEEMnrk32brk\VS@h;=*S,MBmgI'VX:@!T)MS;lQhB-U[YO;%+";W&8)JiY":0:?Dk0)I`7nfB[Y2j981+fh4s;s$sETRqhg*)28bY9IJ,'I,X^G=hAU>(Aq1(03A:/XAV!hR1i!'c/Me]:d:aI3-<5MfZb>8$[%WKGuInZfX$^@\JqGE\NQ"a)X<8#KTFE^;6@&)hN^p*(N_NR,Gji.n%>J/scBu?GcL#IYnHIDRYj_`etYd;N/\(%8X$U1[Lnj0PGA6L$[""N&FFQ#D;]IMMp]'O/"$LCG1^1Qct)gg!OR`0'-&jB?r7ba7*Kb=#$g,WY0Pm&i+qYs'GtE?ZEcDYD1)UcLK?Z!4t&U^uMtM?`uSdQ(5I_-k#$'p>^YaVO/Ohr2DfVP!B[NFo9%kV$Zf=]'A5l%<7S[KgBjhq31AopAfCICHc#E"sGp.8MSr.cTL)L7E\OhN2S]$SAA9F7.L"U+eB2';-#4>fPm8M6prHjAO\Z'$Sfj%.lg3o#)T3QF3gr=LD=UWk>6KXdM';TX;OI-O(`cY_D4ZSiA2Wpc6-4SpkBPLM"UrS0XV33SFkbJK.uP@+.)eb/G]kn\ql)'!F\!cE%NAjp(?(Z7o=;?JS@J<9$5]04:tcc:982[!l\"8E0An1*dlE4`X#gap5'pr7/4F]C)IEr7eDNm9o"p'a=[X#HA.2h[/$4O2,<_-:3<=M@,/62J;P#;%_%$C>!HB_hqjXb#_G\uA]SpiUR@VNp%HIa(*WMY!er;'\t]'InNkc&VQk9Y!.;<9kDA11Y(XuPZ2-rPX]AFq5m%ai7\!2$m5&dmoU,&_B)6a@[e0qQ\daR"jtS#;A>]6*X!;W.bRNTYF'oGmjndXn*J\Xg(rmC@5*/bO8fnYb,k7BVM8/tj)#*("n`<:YYJF9m-E;&QMBlehd"U6^PN$^9G`V^l:WiYjWkuRbjT'u=JE^(7Ho0FDDLZ[fdQLArE/^9NT7:6o31^da>bp.$Tglq#B'<9)Js!gP&:D?qN"h6a]Qp?._ac1_X:W0@+&tfqMh%rsQ88urU79r&k!B8Aj(DcAGL,rc+Ea_a1FDqt#7$h +endstream +endobj +621 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 620 0 R +>> +endobj +622 0 obj +<< /Length 5180 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasatc'R1p%DU4riENVVbp\lhq4kF@-J?Z;[Cbg"2i"78>,#m%8>5`c*LOFI4Wp[S(I^N[jiPfDH\]U24\=a?@:[aB+/'/"UD-;;qlr,PlpXlceQrie6C0e;^]]6BmjGkSu1rT!&XC_r36A>iX2MH5"9`mHhBRrVQ!ALY7/hcbK5j)f3pR:9c_H8QJsjfD:9U_]j4)^K$7AF)bP+?0.#@>q7Cnp7B+P`?K$AWbkIQ\D:5+@;n-lnReotS]P1^k\M]f'$j(#TqTdK0QnF0k]!qQ]sL;S+BP[SA1K8_=im=a#^<:'brt*Fm22@1oqiIH"Y[86"DTNT1OH]h%SQ]!"fujC8kH7pOA-P&(#A:PTppnTT%.C=lE9AN+ifu)Lr&8SBsl*=6[hrJN0!7(e!uBZ@C;*lH,(T`>iqc^YU]j"cfOk6)_E57T17hoFpG9QT"@)ZW+sS%D^p>7Aa'dU(4lJ9ek4H!ouk(RkPIQs%%,=;sSC.seYCX6<.ai)Eo_X/-f<&pu5=^7J/?\eW\2$U7k]`IJuGSShY;7ni]2b8Ps2VTMhgMa#Y:<7cp9L;QA^X\XYm<3$2[Yf.3J!jGAaN]nFOhjH&'[Bm8UD(W=SeZ0WW0#UYn;-?M"9%+1O2U-(ng017pWEMBWg?#25XZ+AD@Mpao!\,75V/)8L+ZE,"RpFX?QAF7"?pBti'7SF(jD>Rh1Tnbph3PW0V%u15>Qb6E5r:g?Yn3YSYr`6Pe?(MSUu:2@!L6GNgKJN:q`YOf(4RY\fVo%CXEuNWG2Jl+DPsVgrCLQRlCaW&8^Bp&SN"Phbis9o2b?:*>@VI=%;jmDYWNL(6Q?riH%I_3Wp2j]*%@$u1nBf"<@mua)dN_H%^eG-RGej[`HVf^5mUm[j]JF^s'jMogJk_/20l+hgdn/=SlQmn'5K);iUl\K3!,nljFuXFj..OQ:_T`YSOZBL4QtT,hO/-BN:jEaV$Mjr#&1BNo5L56?=;rT4d7g'(jK8XS(+RYH*gm/YJ%7mO!`[NgZqQu=/S8-Y'J^4$-0N#%m%hJp,08"3M9%G(0O78/h;K+O#%3.mWc@hW>g2C&H\Oc];tf[k'su:e(,>[^QC&o/=ac\-)?C:ck9K-0[QXTNh7N:S*8qbV-Bq),SeLW\[8e+fq0p5imI?ju,ct!cq-I3Ce,`?LB`WZ!.eHY2kBG`W36p@A!6g,iMH4TY(qi=8f4qQ[[($qX&X5IqH0)&&;=UPXZf`eH.aoU)=dA[2,M>QU=i6NgTBJ\NI*W8BNdq"L5Yt]g5)]8T1-&(umA!0FTUE^N1JDk%h\B(")FZNeZHIN+lpZY8LI'lmNj;>.;XR"7KgZqRH/r`mEdM-Kq6E"A<+o9--1XfW6>,=`cFDU1BQ#K%`A@X'P+FUg'j$DDl!;@%Fghr^lSD:=U/Xo_nhWO?n89AeI!Cc(QN`(#0,CT7pQ*CsG:g0Yj-^e'$hG=DZu1\K6V,/+-\XrtP/Zi=C24LJo1L+[q(*>FoQ\.9T'\El8V$8R!-<:js#RM7;4k*h6YTQ-bA&?DNJ&T$'Y&B#;23_8g'W@PH[B5'I&AdQ94C>s`Jd.$e=7fL\4,@coruIZ&s1+0DLt=MliE"kmh`OUR*)1)AB(,>,^==El]d9GKEQ%[S=n2bhj\+m9T)8(D]k%\p:mml&k]8e]XUoL/B[">SPhRrc)C$!WE?01hK__E3p1j?]E9-iAlO)8%V10jPtMI'0sf$ST2+81,@-ZPED&kT>i*]%)E%j!?30.>@PR>Y`\SihH&]$gtl.t%qn$NSpN16&nE8P#[b(_ttAe-m:S^.olXmK@\cQ(T(\k#PP,rC\h(SVUsX#f,TPU1(2-n9]ld2aY#=m*97N#X/d6md%#i3@mF)=ALl/TZJN<86KY<-%*JTb@@Q=$'d/4!1(I$fQZC#`[e\Y_./?FqAP==lI%@QSldUFV(frGQo5u-M^4Y#\/24rnI9>Js/@pp6jTA/U@'9P,0_8tItrQVjN)"s+;j6;W@cs&KV;%%W1pPlY&7u5&]%lD33:[pn^sKT71kQ]=rH\:+`(XH;$Qe=-eOLtGRkVnuc]'i+_Ms!LEti+KVhnN^8D,15K\DY9lX1XUkdE([T[6f)l!ua$1keKN8=UluMd&$IhJ4$uW`=NC0*eHkGs/%CWSAQ7"r5*f//N<=UfoP.2#ZDaGDV0%j3HS+\pk4_?(1o+9(ku-6dJMWg=l8OT!U%(spClh]%tZb$in_LZ<(#ff_ggCrc(4@-C3?QnHa,VHZD`=DU;BL&G@4r>t^:/",Nr7l<1@^et8U+hZmdN'*t&fn52^2Q_9(``VY]#njPnpl$1j@Ii@l!'!XZVdPa]fRD?@/\?<+lK%_>WR6[Jj.>ZO;53k40A`u^tr?+AFc":GaSQOYd_DLcPC%l.e)7'Jnib0`5kM"i\.m@9=IdXmOc]"0kC]adth518k'7L6j8PZ3tPE6e-+k$Kbtm_GS(PJB*uD1Xi]gB%ImS$!g/XnGmD(2$UY8FLdqoT6:baBFRjF'-\r<>#u85n[tQtQA4XAHS2]!0'HtjG>n]Qr3CM45*'t_t'9,?7*q.@_+X&,kRI\R9$DQV8Ks9U/Be(oLoO(TSr1*Z\T:$?Da?B2WH5;-T1UB&^O$B+0!Op.3ltStHE#n!Ik0ZC+Rr/*SR+8Hjf'`BE(;#,Xj@C3t9"r,GLP?4k;aH-^?+VYfhCTmpnN*LX\uQpON[QuEQcfYstI0lac#\q>:_Q87eKK7$@i9ArT2dk_.4mgVY(WI=WED5`T*PdoaSVpV6E?E'=X_Sb,\Qj_$3];r=%GIQ7H+5e!_C0VZj8%a?j48W*&2h).T$imL>NSXE*l0n#hr*%niOg;jF9*9_]p#U/l&L)`EL1q?]LuhcR@B)Ygnqj!(c#Q.dKrRR;bjJ2l9Z*#kr9j2PMZ;rH/Xgm+>;k%*A7UB&CYE*dpIE&4FDmafT07!e*Tt[lF`!p3<_FkojjLfiKG)4d#83f7YsI]Z+:J@:dmSE3b?ZR/S'XA>Wj_PB#E<.Sr`A:r;2-P]/S%'Y^2L)GOs&P3h*JTMRD#WOp=bX-$B4iYs+."';sH:@9.O8A%EQjkYt&NGk_*B4M[Cina0o&n+*Gi(^\(C2T=md"0:!&jkGLa:Dbu/CO6`iS`E,8T%8rJaI'2*8APbH0cL_D.L#XOZfa+D^KdM4tWNnluqP9pjRu^Y5!Jmi7nW_@n5p)l7`gtcJqK-II95Ve.5JA3A6e-ApE%][uX=W_Lm[k](Vj)]q/>h8'E*WF@8=-n5>t%-!GObpSs_;rIqA)LpmQIYU,ZGWX2i+%A!_l&:,9f/&e0u'^"\Hl0iO"c6f@H:X]T>;saLI3J="tGkp@HO-"8VUIt"kDg/%4@rQoVgCZC6k:fs`ZVkPZ&__rBnu\CDG,2/RR6MR>qKG!UpF7NpAA^5WS_3B?S?f*e_Y59`B)\`G;[.cHEV;*";97q.Dj5u-+>2a?dm +endstream +endobj +623 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 622 0 R +/Annots 624 0 R +>> +endobj +624 0 obj +[ +625 0 R +626 0 R +627 0 R +] +endobj +625 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 172.141 571.561 259.361 561.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.collab.net) +/S /URI >> +/H /I +>> +endobj +626 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 181.379 212.561 294.699 202.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.apache.org) +/S /URI >> +/H /I +>> +endobj +627 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 162.122 190.399 152.122 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 533 0 R +/H /I +>> +endobj +628 0 obj +<< /Length 651 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasama_oie&A@ZcGa*c4&SWiZ0h,?>]sLKCjO!P7dUPis-+Xe]`.),GZq(KU)X&sF@Fd@^DKk<^%fJ[",:V`AZC&S?7VTk6ZCqc/$0Md[pBu@8%Ed\em_@/9cCsOP;/qm?rP#"`tZudg$XB">Tc'1dO?S>$-i"C`]p1NbmN@2BhfM*F9/$$qJF1)e6UJe.@Qqs]SKnHk\qID^/KcoSo0-AW.lo\sF&`f&PrWnc!gqYnC\'2]fH>#*25n7seG0#Rg$:+cQti86m=L+cU-':0DF_#GN83* +endstream +endobj +629 0 obj +<> +stream +Gb",k#?]I/gVEKbs'=p'DQeBtg_3NseE]H;M%djZ"&T*.3"Smu779umTO&>A3'^>qJq@eN=gEhL]f5S1D)>TOL`oK^d_N+:*QA#_F0)Jfk>N+:*QALkJTW+:*QUEZ/]lVG3O<5nF/b)EAr3#0@r&BkVdC+:*RT)\&&mar`n\6ioXL,7&ll+XhgC5nGIJjj+=h5JN*mCnD0451n.$iW\(LUJZX6-c$%Uph8m/!/S_3]ZLKA<>m\[q0t\^GE!Y_5dI]$fT$$4"3dfn?s]Z1b+D(RGE!Y_5TCa`MMmDG%Kt_qo-tiL=)!3U-^!=mUB_bMF)uC5&!)s>'XhL;^&mmU+.-,DJFY(Mi*E)_*"Z%I;eKb+KS5$Dl>!cFO_XZ?hh4qGb3u?>6LEfcH'JR^IhE(E21!%=3I:=r]tJi-BP9[t5ugo"gC["+q"$*[[=@%MJpFc_1dUqe6%Xq)AsFgXZDUfhutEQ)Gqgq%)qMK:?c\Z"l07-njia"blIF)#b">f>\P&8A2E!It#^d$ObK.ckgpn(f@88[4SND&PZY'eBaj/14;Guf3YMYWt>Bo6oB?hKYs1s@9KJ3Q2TQ`ZjJeBdNI!sBEjY&_mrZhs/2=U+)2fBh:%3IdHYcr)dN#<-I4K,EcSi:Ro?soY0X_mt/mGm6ep%@u^[;$Em(O,`Jl-5\V-RU:ZL7UPTk2te1"-4NgL?o8YL)$_hX2>:FWi?aI'Z.`(@*TjDr:/=<=0]$8YcVY2%'V]m+A^](JKV7"pYD1qYGC(hE$P=f[V]5X&TY\9dhCFIh7@`MG'8U#U")D%LZ0F#,%BokYu$7lkei/dl]aV-LJ]I#Q7Q/?g)iJ(oK=gj-VoJKM8fS4$VJ?.nF]3\PeZ]Qq3*XKf:Y#cB$;*4'V%:7r-2]Gk09AlpBLH^h7FImT0@Z1>39ec5BlO#:qE0e*/FEd/P)@5KTQ4C0%SV).Olp$r/!E7Y]k>:Gh9*(@4<%Ik!5L.GB._UdFYR/_maS.N#Xk+p^85g+Z'Z7?;Mh8K!-hRT_sKKb+GK']-\aI;cH^!!u!%W":mjeJETaU_hJUCiJ,Li]Y(n*qt;m)26b@9*BM\!s4+/O]=>Adki'F7^FT?$_Et3s'8u2Al4VDH2=uFW"XRV'q"g]ib$TCdr(.gIO5tOX>GbBaW"@2!thutE9,l%51#KgCuT_qAplrlhH"n0We?o0#M6')p];cAP0aReunlC7mhKgL@e$4@1J)DjZ3GX70-$,4.;JasTu.";j9hDKW;"XSIK'Cp_F(EOuS&ddDPHJerQH8$$'JasTu.";j9hDKW;"XSIK'Cp_F(EOuS&ddDPHJerQH8$$'JasTu.";lgm93Ig<-<>kOLed4*dBu-*XTQpk^i:@*[lLNiU*(mN(dYg+iWm$ioB&.$k.e'8V=ed9(Y[DogKCU^[OMaP;'L^I!r^@ngD"U.kN>Y[;&_)cCIs8)*V1L)C[>'HA,6+ns9P3KnZ(Hl]ql3HGC^'j-*\T-*hMAn]_pQ)1MH0%8?rqmEW:>EI*n%sbd`,%+j2`DNWo_%lc@Vtp^^@(J"jM-'9DIWJ+dA*E2d(4@8BMcJmA:C7q^^,0NM&qPBYbn;[mG#,Dp@c0!i!U&+-iP7p'GV>pI/p.BVe9URIVV*.Gu@R>iQT<[`!@'dcp7C7&!T9b;nL'$k8WU-D')+DckZV(':l7r5C]9BPs87%3S`I.TE8J)rd5a#Jc&599Sfm,%NV"*R+SrjB4CMl_hY9oY@_;u3-[`o!L6=a<<['q6"\KoeQ#RJS2Y@mH$MDDLH5E4MZBCNq!Yut_LS5LhQ^S2^9suQGOKG([LGiap$:4.#nJe.<)aR.4^eV\^[OMaP;'L^I!ra!ar`6*4$,M6pJ1_erVJTtaa_*^6j-b%:i1hX`lH,T;bR*DBD:iMY?nn7Y)TX&2j"'46%bDeQ/N@fI/,PAnBX?!9]H1+%\h]]@?A)Oh^]o(VkOL7AAAc,.=a?XKFe5El4;#I%#->e>.g7Nm\Am;6]W62O5F8Pfa*NEIZRI!pFb[Dg)&5gCo4/Tl&Q+Y"ab5:Mb#@"ZTKfS+U_u5Fc;l4Uiq?S-Tqk08&7er:V-Nl*H!G^k/Dq*Q`iQkPpb:S0g.1,=HY"DieO>Gk?t_?8mqdTC[PO?`1JOM`q$H+Xrd^iIX_hQX"1\[q$=t!s8Nc93j+*g#)$/hpdTC[pKF@5_W-nt^6[1nR*\*QhC@A1&Wl2Zke'lcM[VSOVJ'FE>A?B88o&[f>9_dZZqB^T)HLg,'/B)hfB>T<.7%46i,B!D.Q9TAmP2O-,"6Sb.0OSX19$!Xnk9l?U8045)&FJuG_kF<]daB?)r+joeIJ3"F]`WlWB*=G`M$38c4n+%94]F1FEH1O(\T=Ie4_;d#*^+h"gBm\RUneD>3`JsR&O)JEPR,>#aWJeQe@MPPRg.,jq"T(tq89b/Q'I'73g^oLX=\qC%jOT),k'AN.q%l)_98,r>ISKUn(t`dPjdc_OFR#mh'Ypc"R@EV.(Xg%o%:3W=05[!n%\nnh:n`S5Z%H=JFY(Mi*E)_?;RAOH7"=-hT([!CJT^0J@tLR/\^nX+J>a7Wr=r+ni]iH>$=NT(8+3uW2SYOq$H*m`=PS3pU=FqNVX$;;#\<6j\I):]1*=DTL;Rcc\-[158!H&A;)SW^IE#Nd\V`i-^!=mUBeqKoJH88aS59>Zm4jMAPdpmq7F2J2%_3bq;mqd6\[-r[O`gT8QD:PXd;Gn.p2)%dJFg\EVn+lS<@5g,]fMKI^cgW?4&ddDPHD(1)%q\-l6nEi7m-)ilM1/OEOL2C%&L0cDW2PfK3!fZ/T1"9TN?0Ktd=[jK%h["bjN3Sm$49I,XbB&07E'od',]uN$ft/._7N/IPeZFu9ZVu;jW>E\gTkD6qB'kn#Jg?A"q2XR@3Gn)IhLBk[XZj-6pX*>gECqKjY(p*q"g`*\)]3$]W.p/aS4S;Z,P2@'?[;5N!r!QK(:;biJ/M.oOE:oV.nDU.";iX6uoIaHIR4*KTT?*F`hgm5s^NU&/,_PXf^ER710P6%3f_K*lqV8IhYYJ51%FbuH&M\nq_=+\q_oNY`;q:;;HLCYK8Za59F5FB3m[$5`?o=&#&*^t$iFR7S\>\Y4X"1m!DVV`&Fsmmd+3?6I!KUU>71f#G_LZth=N=Fo'?+8,Q?/)[0.d"5T3C)+F\/1`>sD\dVFHbXq%/hAPiqXj#KRLoK5K1<\U;58I2lq&&Ng"CZJp?aO9PW1AYl-lPIg9g+mV2O:!pYNT1CMR_#I/,NL/Zh>5Al8PeSIZf+/6]EZ?+Y8lAnJunZ]W68?=/*0s4]0n7hIjG4?@TJ5[1laHM!#OMrU:Op$1'0#7ft`lX.;L&HWn-AkZ0''U/c?D8Nb9IJim1R@0K*k2o='/qk`AL(%MO"fsLmc@]&>m3goa5!;Z^?5?/Mnbg.0%lR"Q_:V]Qs*\d\KHr$*R^NNmD>r3`tWV"AC[smbH*Y4#^s+%'#G_8!.Zb].i![#T+2Sip#^l[+>;Cp=??M6UcpNm9k#*il09#!9*\>gDA/kTL"3#7:a_%_:`L%)KC]0H!l3?4H?oY\$\>drGPCO]+iD)\C2,6khB#MmP)>`ugUM7`qY0H.kKY+5PlX8m&7lq.7ueQd<)ie_\)1_-AbYZNs5:]q@;h849_C+AMh?]_qsQ`M:D!;Ke>Q5CVG%j]?iV03%_'F]V1>VIX.#IqLYGNCChW+`WN)tuE&M,cq;X5d)N#%E)k0$>qER\>^dpH?(FB+QcT`0\(@LVYM2@)=n+rdV-(APnSj=u_HjEdbgT_k15hLLD]QisUldi17eaLn\a7eoT_&G_p&5t:2`s@J>lJtX0U\OWZHK*&mcVI,(WFtaU5+,PL(p-uL3d'`;oB4FCc]jZY:g=Rn0+EI-_>b`MNeF]gm8sq"#c!HCN/W^2f<.E![!D9*.or`jEcPW4rB`rg5"7_`p]-I&m`%d1=]nmWrqWIkWTfTo:SOVZ$O[=k/kAe;jDXR9hr8a_SIQti3j9M]DVWF%03O>@Vc0#/f>gG$(\f%qTe\bj3-a2dD/J"6)*`S_Q'E)?Php`=SPK*;7IPKDaiR[f=E#Mq3'KS*o[AX1-QF*GTR`foaVt]blg*l#^W")Eq%ZX@s60au*4UIrHI&0G-V^&:HM)%(j2'uSRGPJqkP";tn(P0"1,;`IiaHX!N#=E2&k@4mq2[c>BP_L$Df6^=*Y.b=pm=Pb]^6ql5^h)7g:D(OY&Gufq>%99%O)TL4[#KdDpb;5MMfR:a,_1e40!s%6q"uNJ,_+"[s^O@E0`jY6Z[^XN=e`H14fFmR`mj:E">`-+*G1SgqHS!]T8jT5O94OY^(*'JT^g:Rl#.Q02NqQHiF5UANH0Tb.s'Hqqp4b!;gaT"EtR4,04,?-'A.m%n=<;ZCV2fNu^=5VG/!e27;Z3BXYfE)F.hDjK;e#T_Oh:PI%^+VZ*fTF9;,SW$eL>V,F:f'\T8qJLi:S3A[Tqn@O*aru*mr$sm5o&h0P:*&tTdYDD#*0L.BpY?mbR@7&_WD0P@!JZUiqm+o8iRRe-*#'GRl.k3#trUnb]2f=.L_>d?ig=b.rhRj_-qrD"K)PI'?c&.8D%^c,+%WM..=[N,_K.eDkOM.>O#t9B)NXk,G@Uae85%K3BqtIE9Rq*0Q*F7j!jNPhA;cD-G!sX:cNZL>ek?VbS,+bBtcsi`tV=WciPMP'NTls.@HT3lZH\VX#U'Cf(5RB2pr-76T5T'UaZD40>Yq2+Ie^`3s()Sc8KTVB/'Gg91no0&uNZCcq+(G$.T7=p>d.f!fbaC8\d;e-^"_^1eP6Xk`5<'h0[thFdFagG&q__NK$C&,7O/5j%!e2rq4lM@".+]1,'hqmoTi;%LrtFYeoAthuE\BS=CQ4'=2oOh@:PeN#=G6il-iN^.r8`?K:8/i_n)bT]3e?#K+?1#nr,%_5s`>%NIIDiQD2MWDbf;3>3c8"MGQ'IVF0E"^XDq_Q)#.AC'VP'TdGk'c>99p.`Ng;>*%det"s8CQi`s5)mie$j@=[$rk:dau/G`AK4^AbNUf:XC@+t9\(9*[%1NbX4#DfUfs>=^4*RRr$<6LWH$:kn0!>1d5#YBY#pGL\0CX,$!&II?Q@YCW[r4XO_8O:QhS"8bIX[-1M:DE\6hqs+J-lL[-5*8SH@("F*L\5R213-U$gfKm,F\s@Z!rEQQ584PctDI_Q'3Rk5',ipZo\&]"m1U.FH1L%LZY*$.:+e.O042GHCRM/gI3@E9=]p%-^3sffd9pS3S2k`W<&6'j])Fm2[@'6.-*4N#N/@M<=5!>4bZ=QZI>q<-MC2,4T]m&r%IIZ;cBEA;?"XPND2lOTDnj`ffEs4_b\2cN.d!OIL@2:@DX'ro#256,7X8l[DPj;.cHa^Sj\l"d%O+#E@q3?RinpdgnYb=0e#,Q1"kESg04'9mQ4(?,66USbL(GA,;nal@1M2B@"c>Lul*tHF8@04XfoH<3*c$&(e*8!J'lTk>_e>Q61QBl=l;E&<(Bd6-.*'Sb[^:sU2e#2Zi\b#+:X75UtW:h#C(,iPjJFZ25#BL&3;#Xo0[)2hAqsU>V,e!^Vo)Ct;jQl+>78f$Z/S&F(%idQ:DJjppk"SoYf>,2;KS0KL4:SFdF&;iA'4@u9#KgC9EHcUCrgu:k^e[2ne>ZBEJHH.[=gR83OX"MbT!bu6F`qp<#RH6HN_WAG0.JHGnXEAhPWp?GQn.CJ"Q_;>^q$\Y[l6#r3@Y4M)&XGVG0J1Sm+f-m=0>f5Za5#Kie="s?W:!(>$>)q5lnZ:TMYWDi*`^\#KgDDWMukBqtBF;a,_=!#8#"@-VmuP>eI_^JqJ\c@Ud.Nq>'hCDYOd9r"6c]>X8mb^R.r*?(I(=n6To2k=7p.`5]fGr:hus/$#nYOLFsF."?mV0NZU'jkhI7-n*.K-h?j!+Jb0`&cjcsar_38bSBb8q)9'=`JLUp.RsCMM"4%=#BL&3;#U`YT_oD<_-B8:PX!#/."=X(R*$-Y'c#T^hG-g@jJ-Kf;,P]W9hnG9/1dU%_@/'X.+gC(-3aZ@6:)Lq=?o^^#`GAR&]%m$=!T(<9qOUT$=P>*us_-i;qE$7-N$nLRal>BP8fQWi2k`R$`!_g3(uJ=X>@?HhZt,q<+B:/mV)PP>D2)$J,fKS'.3MOqh'[cjlKp_4*U+G3Q\It8@#P,,%?0B"F7qG"Qb]K#g+5$*5Q\bSt:Dk`f7fe#BRBipqqjt_[HkZ$BC.,0Vq^G::uMVaZhdGH1^=J0[Qh".k!9\Za6@-iU#oYp[6iqD;*XsgK.?RW2lu6H1M7"JTZ^$Koo_.kqcnn'Nc-bKnbG7qb)J17p#oUNsGedK5]Y]/U4FKp&+gdn$V%e`@LsEB?mS^[H\g"p?gVtk2q9ni=fhPf@RcVi<"e?r7eVpQ_0l\"&P"C%3H"nEofo62G[+E$O[>U(D,[0nPr:X%C?oo(d1$qM\e#R\A&.pItU6erWkYZ92!U&4UZua2f9T[\Y;ll5#+jJjJ]AiEaiK%YP`NbFAu7?NPA:d:]U&6IMrF4'A`.UPWriOQic9tf%(&CDqh^[R'N*;[C*E"M@(MVnuL$)2a;]bE9,*&d/"<$IlSp,KN1kJ84*DP)&O3tDVZ6'pu]g?%R[edd%NhMQ7]/r^.6)Y_a@a:T(@*L+&omab8-II<`TERL,j%m^LPZ=\PTgK&Kq7F2Jc'gL_5s[g+SL$Ps,:q7kjNhRJg?^'\"9'kb&e[IE/R#M`]mB@,%j/mWN8t=Z8n_sSb/qb"RP\`oJ-!Bu^7;Cg&"[.4@):'T1]-q8J*GB-%elPZTDYT_T>#$g-?>Y2*B`6V$ZFq:-0,TS;l35c<)eNc4F!ILn4T&uR6,VqP*-Hb1=Xh'Ge^8YWbU:s/VA!<5kuWU,6%.Og9`:B?",a%5YrXgk-YL&$%er)g`?9i1fpHSkB#AahGkgF\9t0ekC'4*H9\0j=[kGk#7sZtUOAF>,F(q3LcNi>fhWa$ZU(>g;1f;>piZT_ubKOFOlcmG-OR7I5N`0qJt%7eH*&f@nri]Y(nKRAJj^JXNjNZ^G)Harb%(PeWRfno*9kmBp`]5(*.PckeOf"%nu&kK\5=hL41hESr,m5<;@23MHu*+(5bG^R,,oDptT.fs>062;`V+p%6f-n'n2N?s@:T"BNi_Er:Q:6Ld'8kM^s;0op2Knb=GIf-_TT-+;gOM@3Og!cip,9nEV6=KY]pG&9/nF2/bNq0(Qarb%($'9X9<##.M[uleMbEa`:Mo`cP6=!m1Sd"(W0/"u!P^;e,";MXd)B'OCVG5gQCY-FW$ei8L-K*pB."?Q9r"0^,%/I)1[0f$gQ^9'I-hm,h_gVFUEOc&@LT2nmD9%YW:eNb-_VtK4#dg4kQjBYH["PlO]3C^Ta8f5*[lMk73k8"@/fibfAF>mJ+)7-:l1I&Q&Uicn)(lELT>)B3JVrSTD2n[aId,mJG`j$Z"(fe.j=#hFmE'DG@n,*KeB%\rsdJau<56o*g62>i"-#D0XGWqa)Dj1ptM2fFH0SiqE5[oQC*;i/9_'0QP=\FO"9DB1.Zh;+X>,C_+-Lt-\8fF`Km@DW.V'ZA9IIor#,'0(C7n=;Xb4`^k)4HgOimBGjX4mDJj>GE:`3d_UZ,cknur4GTgF0c_8TipB\Sl5r\bq'RL96:9n=^]%EEC))`KGUS17V[(?d@1e?Y^Qt0$GmjTDldnB#p`lJD5*=)@:8fqfk8X&X],5gH27#BU:2jZO,],.mm^*D3X(813cup:4'/RiiGe,8+EiR:D;2MG&:c50r:A5k/n;n[+hF4Y;#aq1j\J"Y"5;Y;A&l&>Z!e!(5$jO-PtF,EM@kK_9E984!%r/;!Gj6=sila,_>,/^)`b=@;rjX&K##Y-(!/+lm!6>&%bc.?);l-mB/aW%inp7p#oU0BUcM5FDJ[hgU3qo#Di%R%'Qa)B-&$gNN;WftqumLE[9<47B^ojIlD_(.%bS3ILCQ:W!#40W_F[:Ag3u,!Z"p"/XVt+CEU)BiC6\_A5ik8H,m!Z&+q@B7#"&7q)Q?,.9l6%ZZR0."=YW8=9=qNZIHSmn\nbb0%lJaFO1]8kS6jRg8&,MMb#';,MXc\f-p\SNH;nZNoXRRt4L>B5ZYa*^+hjaiP.N[EY4%o>m%=0P/k=?+Y=Lmb"chnV?,PdaD-r.IjRVi%j%7/RG"fS.Q#;kb7bL$i"3R<)rS62*Q%OW%hD2+,9fUojF@+&nJs]7^i2h8aO6nXLCP=3o"TMDWj/gK9himHIJ_<\4-uJ-r8Wi&^3]H%2E&!lqt;.C^)8o<3cfp6TdYIij2R&t+Bt5,GOOC7H?uQiWF4kZ4*Q;>629-dfp=@!f$r3nbKJAcf%/9t,3D"8pi'YMTn7jt;9+<@KDP#"21J^Om+qX;pO.ITQ+rGUe-ccfH>[2:+QH5NeiMLS"Y"*(YWiE'5)^,0b*1lJ/Lh;*_gaJ!:gX-$5u*Uq!QtMM:p1H5L8<2T:"*Sd*U4h;B"ULhqt'LMfio(&Gb%^ut@3p"[H6g`1SS=Q4[CtSkGPa.Lc?G%,PInTdF34(Y)gobdmotdV#r`$K!-UIP9#g+5Tl9t4(?X@'qU.#IL-!Z-$/M&I2Ws&kHXBrRYVLV#/jNfbP?="[[B5V*qp_IW2rVQ?(FQjEn8*PElO,/Tg<)cgo;1U`UI!do]j:*3Jp[sjP^cqC*;QH`%eiKM['[3gdS_bNj4b1XPWoW8<;,b9qp.M,Cu2i#cThF`__V:S'\:\+b5^BBSmLcNa[[c^d.anSJRjS-aN3S`M%`91%=3>HrVQ>]3,rD8?m(6Z?(6P%`U`-6=0,Lir':`,='&I94B.P04m_P%TXIXb+,7b1mqW%<'2\[YXf_!9SNF[E5Q(#'Vl+/q6q$M#]o.f,2f78*B$;*AIt'.+1^ZiJ93ke-<)lq,&K)H(:jle^U9UsXPS#V2aH7^fNZDUl<0TU1.OlqIpu;nA(E\J(V8`cbrh00L4RsROC(rC6h7@`)T0b0.uWe'i).0.ed#b0&^_hc*8@dRfU`O>(\66m9O%neVEgAWVCt'8I\90.;;NH2@.^R,>m%77c_\LAYfuab>j^LI_LqIfUuL/EHc90]Oi>s/&M[2F/T)358/K4[cSidMV&kG%HP*(mi#$cQFE(Rc&$8KGri'ruZ^bJ]2r"37+X'-^6h^&NIN8%LtgBN?XNO6WLpZ3jQ)u+[9>DE5C&RoVb_uDJkL*8#QFN(NPFhLIXs/$JVg.@SNVZ5DT,p9lP'UZa7!O^&91T`6$+-jc=d*3589[Jh&,j+TWYn6gCAMaIg@u#SZcMBP?UVBdFrI!p,Km&"I!?.RG-^Y*=NiJuYh#[Ne,WPXZpJ!5&R43CetKcd,,W,P==C+.A'`>C[."mMi):EMd`t++TeRV0#W\fX'A7T0YlDT_oCZ1ckFW![@IsR$7nF_SJ."?mo.">quoOi-nW`?@1ZDsq)$PtE83clbp]dm`-AeP%q)&jMb77GU1O/8]7:I"eG]V%bM5kuW=62=.mXN7#Y1E$6SqW!W$WiE)Yj5Ujh't\VS[Vt';R[T]/k\)@Yk004qV8JicG<"C@H^0h[?j9nB?!%H2(`F;&)Dl-pg9h4n#oOTu.oraUZa4GpU.+P-]h:siY$\pR1Fjk%4FR'j_t+YP1M>!8=]oaS58_McbEnKZn]!J9r:hL,Nkcutd=?atJHH/Nl-m\i_P6`P?d*m@eK/9*PWqJHPeXTAMYsr%hem@NJ,fNHA]pBj)dsqhqqAGnaiVYtdsLiW"U>;4o#i]ThRs"u%2^c!A:EmtYoPoL<)chaEJ]U3Rl"gl-l7OImY(h$GOj%K2p^+-(DJ5A,6KHI`CGk(!JLpW(,g)LmjV24^mo?"]U:Ka#&dmX@::W8.f&o94aQ`CSr/*Y#%iLQ$m.[GYcs4-PV6X_OSD:6I#porrWkqhrmD!$nqS^(]"7b/jia@O$oMn#KQlnArU/LRT[58p[VXd2'tc+K.ne*iUS@q!G7\Rg;A+q?CnX%":f,N<;^[!Ar=9u6&/0?Nn*]U=PUQU>+Pbc-aLAC)NPY"TDEU.rM\e&;#.AU9:'1S#0/"uWs$(l($lT<1)gPi??r#QU=9DpSHm/$>Z3AAmTa8eJg0jZ`O,o>4pcg\r[nW>M`a8_rKD]B-S4Ur"XfZGMA(.bs:Z<-aC2,6Wq:O?PrVQ?`l-fkQiKHKNSucb3?b`1W"Xigm#%7&bbmtm[*'&$bDeIm&eaM%hf/tZ^@tuB;Xgj:$F2[:A>,WV._jT_oCZT_tVqG3'7WD:Yd+$r!$BJ`qRl4AXc+l.igjH$MDLe;"PVmdKTT20l.9_[JJBhV>_eYICu"EU+YqiQt'PPs5s20G.Iq*:?#l61RH57D/2Hourj^$^qU=;1ZDHpr%,cBkc>1D4ti#,9m<6_N]lj-Y?t&nr<4ZbSLoLW6c(@2aI0`'LDOf)sk]h!;X[R`.4DoOAO[R2f9Tp$KU*XHZuE>K@5UsGl7L;`f;(?Une-I6,pfUp0?<(!J`f(en?;gbF3j:cS&Ti,:5gI&ipP&\YcWf$]g_'kIDJ9,ll9"pt)5A'Iht5[>CX.#aFL+Xhhn+t.qT6Ti[;e>W!0nq=8[Y[;Qs[P68`StPunMP0mD%6T9+%E]cd#g-N.^b[ClT_oCZT_tVq4G/e+ard;_b$Wl<1FUqLr"4gZr1sibK9?\d+/&t_?eW:O.+t9k&W37ZV%#P>Oq#PUTa8eJg;#KmfqA6TMP0mD%6T9+%E]cd#g-N.W;d:WL`D:\@pfuQ6hqr@62=.mopijq9q+$Q3O$p"`f,IG&$-)[+/).;PeWG[cP^9TjAOYZ#"F$9."?mo.">q5j\M".)ApU=Ta8eJg-GI4Ulbk9njb*[ns;72rY0(BJYDuRMP0mD%?s(G)JNS-ItT!oIqaPDr"B\UK"3-R-J&/G,9qgXcHOL+:/3.Nb0.tdMi4>H&+t4JWiFk1h'4*fLsc"mGhuN>5Wfoh?og:[L.b-2KG59i1@NC.)bPR.IVNUI]tdJD#XqShdKXRa.k<+`0.82SZgR)B8PBBZG4"!`77DnIIJNHqY[PGjV0$j&p%7n?`C"Vd='&Hl77A4;SL$pp-n$JX'bq`OG`[0042LFF_k!?h%1NdHr:<^i,apoF\t>UeO91n6H*W3\a*/@"(3f6(h6q/>]tdJD#XqShdY8n8GB@pPL9n4m4*U*d<,Q.(VG3P+p[1bgHbH;RVG!7.Ocbden:qMrkf#o/*]5f4)]K`*pt`Q+Z*CR]dErLHnUDr(mb"dSF`fR_+6K(NCDJY&.-1u%5TpCV/R#M01c,oD"9\i9*&t/uT0=#+(,-)iL4WDp7V:i/SK*kY+qd`OdKUre#6k\[%!mI*&6`ILi82.oc^m9mHj.DW7Rf)ijlHY_"PWBBSB'C=)liO/VG&^#1J:A6,::RTaV"@Q',!b7NcHn$i/1ab%=,0Xd6UAmA/1_4kO,*e#^U1hAr'u_b'c.YkH@b?38H-bs/$cId`)kpViI_=Dic+A^S2kYFG!+:;JM8]^\cfG;hgbZsBP:LO>&N30RDZ`$'-&"9q'(9B2>JodZ0+B4=QkCY+1D%hceBk2p&Q=@A6q.*f/0aV&rIHXcd:fs=jc>/]pc\T8pKP:'.hi=YX9puUStTVrKkr1ViJYHQ:25'Ji4r-0'?Ocb1r'F#mZS-Te%,_`1)$:KU=7mmI%?eQ&Zra!-Z"`"Pb11\q8fp4j`=&?>XiFm@JGbG7^n5f0j>c'g@s7bb@gn(bGU1YfK["(Ii_FXg6n6MUdRQ'.;nWiE(fRMs9,f:/MDWbs;#U_h;#\lIb+Bl;1bb.Y64oHs["7eG80\QPjc<4@jY(K#07VBaNguhR0eeK9U&5L[T_tXGHHtFZ5Q&krjM47")`%[f4g67]ItS_7;#X>sj(E>seubsPWm%W0.9'8G*^"\_Fqf'1'c#9-D-JqX2oaI.njb*[ns;8%4bHL):7XFg!m*.+:'Ok8Ho]m7ZaeuZlIrCH]9ns&Aljo]7jru[QSo[CK3;>[s8;K7M\e%6=s;pBgpiL5BNbhL[']2OY92eS9Leh&<'^7P)[r=S3HO?LfWg(.[0_JV4*MS^)m^PRI;!A1cC?nYkh(Fu;#U_h;#\lI;ePUJV+X12%P9=eB4PjG_SErphnFMT7o:?NkK/o8f@,^`6UCMm'LDOf)iU<'W2QXqX]gF4KaGICTjhVG[WUn:[\NU-\[f76HhP*mjU*5J6hqr@62=.mJtG?uaf&(3LmQGF3EB0]X&lK:4,WLuiPUHEmFsGflNt]UTa8eJg(=/jmb>3h`f(do"=%`#h7=o@O.l.'iSi1qF_cJVIf\/Rnjb*[ns;6;4G05sT'b7>,N"\;judq[Up6._^uNIriRj$>+a[Va]XU;9f1=3mL'?WC*k`h1"BrWkqhrmD"11C+=c:f%.g#U:Ca;H-WfqsV;+*nckG3kU/]KCgP&;ZLH9q+&haJ%Z54*KuQc'oZZ'ZqMk#g-N.B]p+Jrnt(2U.^MccaLA3sqG;kNq+DZ$)Y3Huio8t3IJ_aPg'[;^<5PM"LCPCjIUkMIqIF5ObK.aE4EutIr$[&J+t.qTK9_d!+X3[qe#"OCKF1FMrmD$N-64'G/mPnoC2/(egT4Yjnuoh-Ji[O-o8#UO4*K-'e7:WJ6.rSW:Wo%Ua,_<DhZQ04e6q9aklI4*S-A[UqT4Ueua77gS\Vo"ZN2NfIo\_CucY>gUjE?on^(!WMQ9V9?i9(YK9$BmcTO&V@u[(H8]3YsuQh)`M0VfT&:S`5]e`WGQ'P_0-ql,6R%g!8"AZ)_bYbBk_9Eo->\25Bu\Un<'J]2J=[AdniqB=&`KeEV<:!Q0"4m/H9q>Z3=uYf5'Uf(`L8-b]X+j?!SHg)/3_rB4ttSZ#TB*-0g\YQ].EE89Xjh0f,,ST"\aZVmKQDk2JtT94t<.=M8%apt2jlNuo_r-JI5/.k)o%(lT:58%W!7DPj;.C^5PK-;a\4I!g>-eudiCHWTC>?=$rBFLEVH0:fCBBA&kt)bo]XR6@Pt_$nN\StEH3kP/3'Q`Sn[jm(BTN!pV%ps\Ym%l4Pt/XRI8`U0O!XU$[#0JGNuHmJCVS`)Gh9]\[`%05dF1#C21M4r=0l2aEA[sirJ0ojVSjQ9q!o+e']u>Ih0kSbi1P;Cq``R`@5C(6`?@DWXYLWZ>!ZK(fr`uU>H/TBSE>'-)[sk[OZk_>@n*30uihW.&IGY0(4cN/L$-J'nm_M7\N\J',``nn1mCP?%q>0UME0_!H&BW5C*]eDAUd!Ul0F5g.,,qN>85E$BMMd:ONWun?r:mP$Y`Ndpio8s(]mAMJH^>QY$O`H36t;5(2:@QkYJ,[YpA8$9m"QjcPbG3#M*cb5ueZ^5S5pQh&.lof$\Zt?N(abRf9>,NF2h"?+9R/B.S>/9M(TT)nWOZ0dg=eSG2HHX::G?0`7ZA=_WN"!D_BK7-.0%9seF[!N>g1F91q2\m=f`+aP+Ajgm&ZKC$T:[]VDE)NcH/_g:0b;KSB>U")2kE:=f/HDMiE]j:/6h(L5*:N3jFiH(?`MeU_WW2EIAO_7,HZ)af[:NkBp%tcN_K?1t1C:.rm032BSKuCs.-g]>WpadgkO]hg9i(@DquS7F.g2B+kVFM:$P3Pr#NSW&XOb//d3B=XXCY*%Q5012uq):bu1,:Ih^:[?2F5j9t',PJPYAL"BI#Huo0ZRFhkZEsltUF=nUSWY9D;%=FV]9aTTLJ&nVJ?.SqDBhW[kmhFZTdM)AfW?3i=5rnW,12SV6?&di>cu*()COqWNMbu=DO21@H2:4G7N21>SHFX5JK^tKP2IU(dN%?S5*T)M7lb@)oSQL:,72T0dY1S6gaGJA^kDSe-<`V+g`f0`bk>tV^YT4)q?D.58S>;sV24?QuC\;oo[YKaRp%.o1@@?R>WkNhXSM0@o@QnJDQm[>;RnW:52qss[B%ERF6gc<.7reJF,FJBP7=QcgC<1`fd-^2d4@1Q`?`oL/f)$CnU<`YeTHT(^Bit.q&t_942KMI"YlNLpn]>;Z/hKPJnKHCNPg#.AN1:kW^Bi3A)c.d.Gq&/Z?!d5"feT&p%RBq8/3P&n`5[rf?@f0jHD9jIAh,!M(>5O.&^WGk'd)s'^F=J\M]M[28SP=(TplsEI>4^eE=mIpK_t8q,keK?tA]'g\\Amb)H7T"P%j4<^c"h@e2f1^OuY:K-24fC[P"[0J2p%&FY.fr6P+t/ie8+QLM"(/tWe_f=LXI+5%))1FR5/kMnU3<+-diEn"R%O"#'Nhbe.ZVC61am4qX7n=nQ5Bgi8*#-U.("i(/O2DI;dXGACXmanC5pWK.B;_6]-_^9#_;s,XB@>f_M$WmqEq%fPe["_rdD#6qK>aZB(rt:PPP1$H`)J,,lOGnoFC;E/=(+?o*9u_2DIWLWK5%k&]MkK5Uf([mV:`!M%o!eu9^Ouehtpp*PFsb5kJ;Kt3K[rn[@tj>[G#0[).E[BJ).\YA&jVScd-5c(5,CYraLKVCX7^ga$)`'H0XpJYF,0n?gjPCg1f:-H)iij0MX;].RBh$_0aWb-ZZ77(;QsBP6L5d&4pa2s5=-6XNd5b29?"%5:qSt0'Xjg`hFocH=P#4Arg94mG)kTQ9hfKGO=RB@$CmFjF>kg5ii*4>r86jh)//Li5"(2koMS?VGF%5$Tjl]:tQdH$VM\beKbh:L#`eO--f0A[sc6j:RWZgM/NdoAK-pE0=mEm"Sm?n_`G1N^HmG#+2(bl*j03+\C78H6:_U2j?o@E6Xfe)A&F8N2Cci6Fkc0%K+i:&h,B4_=BOo^=f>e:T42tDI"tg0*@u/NZF#'/S8O11"d9rg`G`iF"6LJNUKh1#tk6QJ$kDufY1`j91qoY#Di]I00C^7/+rOok%Yn`[=@+ll[Ae$s,>+0=k32@pGpd_\^aQLrp*`*RT^Ir3JF>pT"B+[`k5K,(`]it5^9uF:YN/S8J*lkdU[gcqjbM(NOAnLLB]n`/p7f*!E&8fjOtc_+)_f&X1dUd)%o"O%QhaW1^VfUkOYKJN`7h9=DOiq;p7b!6WiN2RNWg"%."B7IId>kMS`]##IFk]^3jg&s;&Pd-q*)@M?.)e'30?u,O3Hk9]AJ`Lf(9`]SbSol9k#UIg.=qa;d=XFB,97VpXStC,d-RQ[]fUm95TEODNq>Md:0OC+@J]JEs2;:1ac@ruj9fa\-n*gAmAfK2-tfRJafZq^"8]h:#^?/Z=9WXMHNIJ^::Fp^bgj@a-%*d$YthJ5K6I!Rn*LF#'Xlmqnho-A?IBNuJ1)3toG\[d=t&(]@aB0-ZX@8Qqs&KMh"jNHAN'6h-A1FrCOpeuEA#WaR5sH/`DoqsbpWPY((Z7LP#p/#*i)J'9^LE:j5%=kfa\-n%$Wt$(n+b.o%)Wp!=ASY.:mlU1p$lha[l"&jS@-Dprp_,SCi#l=hGFDP2#lPens-3^&F*1oo%!43-9i!^*E;%!pQ+k`/kR@g:%#o^u40'rq]i);qErDMLbVu,A"(3]CF1G^/7DhW4@C_IQ]D]R\@%1n78(sm5]4P`Oc7BNfjY@"UV#f6uuJ&+]M8m-"E6ce0A0?uMQe3!K,'Ui@f*Lk5OnqkO7dbP]?A&jXYo_L."j]fjjo]>MSqKbVB_=7HaBDW)Sr$FJ:r^D/+P?GM?(U:NK^(EO*%a[@H%"]KT;YIjqDS4+t\Nq/;%RgIV!PXgG9ip1_?s;_p?+Td9F*h!7ZLoU%,;Wth]&#.L^)c`t;CO5JdAdX:qi;B-1m6bJWBiu$gXJ"IjNks/5C4TH>^(M;G.+6"Mi15t2Jp=K_q>M&@/uP,i92#+ILhdeD3'd;14Jh-P^1710V2T@B(R*'A;@u-MY#$6:YqgYj:W0aW_GS@#;.^L,:ZW/K6G9fh>58&5'cr^n'(O^"2"H1Xk9QsVt_qRG6d.1?L%o)S(9UmI6)lJ=\_$UuS\)XVa+:>/,bI&b8"4^0Ga!>NG%b'!=@R",H>,WLT%/f*%q#0_r[KrjN5tjVIUO0+Isr$s_IF[rZ`QJ0)&Wl&2@M\IC$_Mj"lt?eh9Z&lhJa"Mi4n4aS6FtcS],h7HcojXjpa!#7lG%[[5r[6C>&H/?lUm^IBMj_[5E;*/0OU,0Z_>p$9>#qf(LQ!k4(&3>:6QA^fRo[]^+S7[f&EE-Nq1RHT/<1+@qd:/,'mQk1f4ROdV;Q%N\8:O7J:T,Xr`A4]ZEfY\5S3dbqupWe+Y2QHIde]4kNfbYJSCst0L+4Em-KSU\F>5*BQE?lbcm5jkccf%<7TT=2`OR.)bs`#=8JgI2J_0d4X-GeZI@`"Vli0JGD,nW/6:Z2DaF_+A^LjH5?-@W:7MB?-dim%#Be2(q-SUb;iJr&To:,U&&l\p^\t=Ihj@Z$o@l66>D2qM(-HsB;9()"/_CWb?rTVCj9cXIltX>pZ"9oLTe6$3T6Q*$o,^G2YXZ/CE:62:mT6#kSTP7P4uHlg!tcM'p`j\s]HV^pl+bF2'F]VUXmWfm\9(59@B+ZVL?n`tIl_f.Bk[4tj4?XfNdVY6$1k7R\F#BG2=ICWVC?H85N22$,<23\@W:Tf3#i,`GOK[taU\S&r]A4F9K@Fmg61!U?pJ;N8g;@1l*/-V2t#Q/Lh$3bGU8W:l-L.m_XQ]r%[ZWK3FmSQm69"lLG*G7r;:BoIOh>7FNJf(e%Rm+:(\5:7\M6n@6s%:DJ+`$Bu$!Pifl6ZKfT84o<%mkANFJGf*"3DptkAdHU\PD8AK.$gp#adA(pc_'A7]GO-:PI-u`!m\do1j\u)gfcM^S*AAqSeT7Yg-n\nIud]I@pA.]dI`CYjBPpo\+@ihL*mmcnK'-LMpuMmhs_;c2Tiec)2U%hf*f5Moou92u14BUSD=S%NU^rPM$EKBeUrb5r`HQN4@(`m/oI8QLLdGW?n3-"qrBpC:WYQpG9Eb.7mS^]n5q]Zg/#n/0N4;3kk*An/j[d7=0_8`[#1i?<+a8NZ:&7HM$FlEcHIW4]2e=ImH&*qtW/=Q"NC1nde>F!aX8G/g4RJf9">-f5BD+A>G_g:s*tuTsriIOneX7HEq\e+$!rWlNm?&W1DeC'R;#@''ZRNk8SsJ<_qDoPq4V-hE:0#\^?!!(PE1jh2+f(gk.O,M8d-lh8_k6TMuiO3V]Z9o)@*+b?N;rh7DtI+c=DdhcdAK:'4rj?$"'S_e5nNZVG0535t,,`_M35#ud'rb,Hm%LQ7OMdIfQt@FY5?,?agknl'0!4+![?oqsM*_5jfr7]06%WPe5beQT3,pdm9-Xki:#'htdY`r=6XaYOt9iaMVLj\:pH\+qq.deZ/HK*+\^j#1A^nSR9_4bmh!5U8FPn,ilA,L\H_2$8j!T3O^SmUN]N6r&!f&]T!sA:^JL+rM8dF6CiR*=1'n;#Z&Smhn`&o#Imn]o"K(9`YRrc@IE$P10<3P&jHWK3-:js'tLK^oGK0353#5l`R8iG+c-aX^[tS(oq-?B*SVf[b)du!X9bK$A&:.Lidi3.bu+;8uj(jnGU%qGOGSW(GCY]*9%:&TY9d#m@m4CP7cKi]f@f#eslWME+NVZ#$/\'A8;aW@96+'6sjZ+GkAAq%4d@5TPsD729BH0IAXB:]\m1/J:[@@u>XUpmmWrn<1hPOOmG]B*pZ]u/#8:NA@Fo^qeDh7EmpnFl`p!X029VXQA7%<]f8E@FV-6Y7B$OaqjqVb$*A`'$9%Ik":6`Od/DN(dOC#2`>&!+:ARObNm^hh0\Pr:Ti^N5'dGqL9E90QET_'BPa'oqGO).oXFA.Sn3aDhmd/\I)ngjhPK*F?TFm!\cIdoWmup[$B/pa,SB]+/9(^&nSm"fABSZH(TTFMlBk$W_,7]kF7=?Tb>BCVfR/k>`g?br9VQT2%N71f_hSbE)a\3L7/WOkgS4FL^W3JQbVQ)K2*i3A,5qpa#4"1MF*nkGQG9Ah-;C+Ds!eHcA&P8pC-5V->n2aLIts)Q!3K:O?j17-I/_i^$eHQC`td.j'`WeuQ1l95aSHRg+$)'gI,0C>)q5s5=o-'F7"Fr(nXm.$e_DHd2Td(q>@ECRgs$iQB12OI*Q0&3hL/'`8b:>k&S!D@il*4>?kRoWiE3g&?p9#4!o<&-CUYBNmEXP740GBn:%"hT'i"TfnukUe"qSCcj+CnFlPEIjQ[MZ4kKKD/P*F0&jnF_Znk/kiYE.T;)YUeU8u2?GUmWf=[d;YOK5N1F%>'Cc'9UoGqK03':TR',0f/X$QIlD<2),t/#Q<%M8G/Qgdu,,.G(TD1'R^pm;<'#G^3B`oi1Iol7XY%`r2T;>DUm<$cX4UaShW`EQF+2@*:(%C`$J*jU[eAJnBmmKT5/M&I:2MCR0M"in@/"^KIr6O3(FAFAq9o'=RY"_LJVp8DND-mqaTb=_3fA(H'c@_3oC/b<5'P@lLMZ"VAtr&&X.hm3:#UD`m@PAM;B\=s%`)ig/5=%/iSZIL-e(nTAGrm+51Wnr5`'\:f7uf:eu=;MMr"JrrTAOVqIS`QTquX7^U=^FPB#5C]i1qdAJ#cC[U._CMT&j,4,-H2R68qD0,'Ub7!fU!B8]r"I?R''`%(rcOU^P0*&Zlq(cjH8::L8EuXG2J![W@HfFCMVJgPW2+.o86t_Ie$.-?/"uhoju#,O3Ci2@`YVLo5IJEb+N;hXZ/KEaNrAM4OfmZBbV]mHl%,f;/hu%7D]!p"C7('/_O'i,PD\$CS;YgR>)CK:CgNr(S/[hu;L3Ukl5GrH09)NlK7hl-\QO-@a8,VfsOnm3_TcrZPL>a61K_90`WII(+Z3!r4?/tOI+u>89GXRgH8CPR&37BCW3&'`jB2j$V9BNZniZ2AN21/Wcpp]a=BNpP9@df\SL28Vp`Q#dC/9B]:[Z%R(8e4HAAp1"\7)hgkLO3p+;]Xg.&4cJ7a1[_(Q]$]Wg"P0.D$ZhQM"l$&n*lQ[2h*FR>^`DX@cnI(eg7J\9)cqdDNU>_^#JTVg=0AU5U9ft9qZ^J(e):HW,.]193)#&`W:SV=W[VO"/D1fo0;m[%0hk*u.`Xd3eUl0@G?jqlpj]qAf]AZjq%cT*?P^6SSe.pkNaE^8I70.MtL,ECMuEcMd-(&dpt,Me(cl@=[TB*h5T4K;ue3A.tJR7Fudnb#@H,ikY5bNfdJc6_tTUKkA'h&5pfN)RA-LaXu5f/W)DCE'rO$]YLm`ICD296$-rF?_nMUHc:I0eKap;2-R?Hi8Sl@ITZ-[p>Yc&qpib6c8d/f-R%A1Tods3p0hkJ/6rckdG:p>nuW;$/A.b$.g5f^Y(i.+QI_m*(]:,a&40*Ipbrk[$(7,$])V'tDHOtdH*g@=kH^,qI1'\/mkCf/8TnOq%T.LN12qJ`r7$jnS?bA%S/HZVqhW2jo=Aboc;L`@%Ol[FN7jY?l!]09j6`4$P8FDFo4%-d6MO'J8?B.B$JUM:-YRdb#B<0*RhGUp5CJGp[tP#8:8F+[BKFVijuj@E#LQp9($]pFt_;d3^u%kH,o!W`I:\9(CBo7Sd?AcP>g_&CReU65&<%HM.(6O/0@hG0QcfhMo\@dpr)?@7V:>g9JcE71A+8HG`d+5WqOI"]6n+p?GtuTq)(@nnQXHcfgXt(qF8@UT@LG)X*BsKl6Dk0j'_9qSR5(Q.r-E&5(+>+BTT-i-f'LgrWbe[!\:=0Ym]*Fd?`\Zd/sRD#F1n;h*]QPF-$b0YIcB:&(R"4%.*sb&cbq'2M.L]]6+8;\cJAHa;D19.AiB"ICX;`]el07p@cA;6)j8K_)5KoLN/]EK6SmRss4W0>]%bjbKqojPVVZ]=+me;KBjZ]1p>]^d(LaMJapMs+,uU92\pg3@V;].jFq[=,`0a.gucLT6e[1B`Ir+*t#S[O;a#n0n.O7YB,WeIl/;;s$;XJfDfEImQIlG?r]4jpj@b,pZs+CQ`_1Xm^ZpZVt.VQ0Tdj3,;/Ga7pMesr,-N\^#p6V,:nN93u)o"Y2$^`q=)E&BA-.`N[^o?hpZ]>o/V4t?gb5F:'I1o9)!P1)V8rHEZ3N3Bq'#D>5J=^ZruNQ,oB4HQh(U^unC69t?P&N'I]T@Da>ta&/g?3Gp(:G6Z.Y2o@eB$(fhEj_3dt)G/,.:p7+aq=,IthTRe\3eU9sc[I@-US8AgX(F;AH3o9X1ge\44]D]SUa3jmDYlKjS^Ja#V4D1W7FF,Mp(s,O'c;H:$n$`WaLZhc9bS3fRVZcbR52FB\BWXTCH,pal%[Y"!%7/Z:<7Rh"E[V_#Y[d[SU%282K2jDR2/*]7&ornbIYRSpQP!`cgB2&"tpR"%n+Uq64V?)H/D8$d4=oXm[&1+k^;)u(9.;TalUD2M!Uh^Y'*LfEa@35(;kj>Pcr_:iXXI!HI5$&P$<$rEH>6h(*R0O_^[V(m"NG%^_>5,dec2lG08$qV_9mhn),@3dO/gr119Qq,`%tah1rVF3RonmWS#[\b7:F##ajoYhuI.sf6&!21AWcEBM./,=Eh5t.6<9:9>CS5f`->RX_c?9\GrQ$ESg[\?3d`lERLMq[UMCs8;_';HWoC,F'\O:$dY`K'bTSB6ima9=b3RloX^.`#d^Z#?^dYaJP7(tNOouGD/mlsge.4P]ubP-kitM\OM$d6[$m.D2[=uP)a+X;tq<4a=M)@&&%#a^0U-:pqZ!>3IB@j5(rC?L4Fnl+1T.@HLenWU?.gITj3u>u=J8_)<[FbCKa#3.'9k)@[:.>.AkLk*.;n.P!N,D\5/Z4=TTnaU?[8h=(KX0'OCk@;u0rq#bEAVf%&t5#E'r$!'?+X9Xbai0+dYlGp4FVKS5#AP+(pAIq^osceMZpgL5BTGdkiE?'k$K]QeY@H-MoC1j1D)P#Jr?po=$bPrhL$FcNHd*`9HuG=?0%-10M)[<=$5mo%Tkqe](I`bgDW=7f0["&hpHZ`)q%Q1NciiL5UA'9duW\8t'8Fa+D&A7NAB"^T*Nl.<+GC2,5r)O\r3L(56hlg%3Q'a,`[/^;=s+%M>2H2mmB(>.7%WiET$[q8rDb)a4GW7UtJAA])P&P@;04dYiL9^JCbI*E@?gP?i]OOs6n6WK_lBR!E4IUV:QjUh:.54W(*7sa/,ISTbXF!A"ZRPsjm':]!,eVFe^i-@?2[Y.,FXK3s'.nd>d"=!gsc,##;=05ZVo)&AfnHk5k,:*)AC\TK&J&R32(`+1C[&l(U"I64^n85d9H;7N_HYHXf55'g'NQWe"rT"i^H;+4n3D9*Pf$c@Y1C6U#(6lp7FqH`pi>H6V8T4ga9mj)\H81WS@rEsB=-$T1/c:eTpl:Isjrmm/gR@oUC-JmaW;;#nqsZS+h',HTE9?,Lace*9R$2\+',,`dlq+q\905Q>>7tR]kMEn!(DIS1D90KM*%WW?<;aJ3jMT%4A`[#Hs&Agiq^3`]4EV$EN[*H`Ft;C\Wr)FnCTqg:)j?U+2:Ag4)&C%kk.t3HU$]7:rK761*kT)50XNsKD@<.egtgea9US5V'nQo-s->rH:N+IE1$.Npq-n&1B#.ETn2#C9m+t.eVe1)1^8nM/AGkc+(774*c^m:gR[VL7(W$].s8IG%%NWVP(\C&4^BI/%9^L?4>?"Q9h1daJg%k)a,16mj6WK_(+8bNV3m8PQkO6#t=U(=?7u&C&]kc;8(/CAZETP?.QJ<_DH]0"/3\W7LDCYi.,6#j3Vb`p3:7QRpeh+HBTn/7>T*e1_Espl:jqYW_H=-N2k"+shV+[^]SYF^?!laT`]*7f%i#[^L2`GBqSt.fY*o0j.^7_@#G2U.:\ud*&5uU^G4RGot7/WMh+!7-Ch7I<4B@C]'i=#DJh:oM`/)=5;^0kkt5A/7]\ucNWM"inN,pai>"q7`AZD-(b_H0E)9NJ<$8[fFf0-hegLl.)9UKfn`LUY5(.2#[Va'F*MoR-VG1h,Xe67/T'!O,jg+Z"Tc\X]r[Hf\5'-D%WHg3B9):OjS"Li@Es/Nt2^1VV;HoKnqsk3.LpTRl5,4q?HSaI&i^j-nR#fhnD80%(_9n)p"(QNu.PL);-`5LZpiomg;E$=5e&O(U;^`)nk]\L8Os//Y_T9P_i6ooP[>Zb*![hXQL$lUrN3Bd&)A!5l@qE0_EHgf+jWL(#SDQH+=AQ2b:gVPkg2Ub7YVo/gs!!2_ZXCoJ8:39\`ck,a1#XA@e1Kqf;`J&1s#X:RZ>Wa,OJ8QkCeZlBa@U`eg>9V@4;#I?s(jC2uU7rjCXe:4l++PrfbaC8DO6-XO?!Sa&-0_j)T]).1;kYj1cp5?ei\51/Q7Q0JDJi4Y'ne6hC[^)kQYn;VR\)Pbrp5sBlIDrMrq_PT9aK"gq!mBO^3n&R-Kt3:]Y%j^V`@koIf6$3O6F$(:q^r5cJ,gHdqse(6c>V4UiGC4@q3DDpUFdGA[SnPkdH(>rV,3!H[:"dD1t5B`1Oi@ET41)Y5[G"Mp0DhB!R<#*'8=;=]q/1.g2D=T0E5Ml`\:H`H3%Cck,^p0PR'P?b_'Gg"AA;/a`/mccou;#>n;o3.(?Mh,XeBJUrA_H<&ZBi_Nt13:Xb(jbgIRF];=>8P'6_c^\t7`f5TU&(5V4Us\1?Bk\G+*aVZ>_#6&mkj%HUaN2_FKqPbeeLEpR6b9B2FGT]*QjA<=5C)g1c'gM3>9V?m<)du-gc7;PQYo.n*?tL-6mVrHX^DZ*&:YW<)ej$NC;r>l4P)msJZGj;Ue-d6[Xpc_s$*H_X.pkF?=$>ZlJTL2$47,70;g,TA+@mjcCQq2g7U`aKS5$4[r:04D-L,VFQl]7m1Mes+$P)Bi^LG\+;")C&)uU.j2R)=aK6j7r`hlp=]t(AX]aOUL'o-MI+#mIJHJ8,6g;%25fE\0@Uio[GOOtal&">[.:SI'P(n^GA&aH>',,`lr&M15hVK=>qtBEhIf4TXrRT-6aqH-t#R_$XIGDSe^R?>FqtKPLCtYRRO0rcTQC!q>1T(-.^3t@#5(0Y\?sk*O(&]b4/H4SKOX!i@:XPk'LSU^k\r@=^gt^\(2UQ@FiiZc=qhP\JUb:Tm0^7sZbj-.Dt/>Kk"WI2m?lld.On'"7=rUX9q-%W]LfRIKJ*o,B*'s[p%?9*>Q>72C*gfjGmcl@>2%NW("#,B<\pIu77G2+F6?R[^>[/'0h+r70/>9qikKX%=*IrYC!f@)2nZ#"!D^H.AtWH2$_IH-V1l+Q?2eil):)@IiL$;l35+4F$Aa^].V@<`[HVs6T)g.aPhWql%^5g=k8U8!!)hXW+!_9)N["UIMi?]"T]2J&u)0(dJge(o;W[PMO@P'0N-!5aC)^?98S.GHot"gr*R_L$^?/"*r'(>_4Q5V$(H;6kWu[$K#mTKdk*+%kdH*4'dEVW;V\Zq=+>^Lk*cAW%]ipGZC2s9<.(:+RbF`>ViZuO*?C^HoB0W.kKfce/mV(!C4%%05'nu,E\'GV>p6X!Vq]mfp+jN*J^qtD0lE1jeRHM)b0oq]MJ$SF%ah7@_J1M0>DcCMN8;.i0+s2rJVfM(,V+g`M-c^pDcPG?k>_S6ZPY9/T#gUD)W1,@_$J'Y\i0ene']&M^Yk1,sno^j6>1lBLc@::RjR1*s?g`ZSQJ!Q7m1pJM)$(N=Z>c4Bncts'I?\nL/%jh3s>L>da0)g7l0i4J=`b"amK4MlS%n!k*7qi%/-Cd)sMrLY5cKT87ulq4@BQei,4N!uqsPqtF`OP`EO*&FnpbM"nG)h\1LrqSm)fnF5C(.4H^WXWZ*o&V#7`Ljr(g4n7^;Dd51*,=[WBqkMmQ66-X-k?!K7[j:X&57bF1_/Tkl$m[)DkdH(>2amQ_7n#kc&+^plUN*M6`4mTAia82'daDI8H3FEScts&^DM\'HNldJ4a2c6PT1<3orpJUS/RqRnM"nG)7/UhqW2N6NQd!\cnS]C8r0a#fnZO;!?]4:;lu(Xj,pt(hD$]+4#e9XS1:_f.nq[l&,U=Wd/1`,AR*`Tts2U0B=#9!4RPA<,W2QYRN!uQS+$P))Zt\!^6%_(5gc0&uW:,R-$5=-eRlPQPMA7WinQ/dn+$4Z4\8gO?$fU"/f<7OTW6A@W-3liT^Ek&_?\=n2G9/nnP\quWoc`8Q0.nlkC=T>IP*2qO[s%5s4Z,+Ih;*MSnDX.VrVH3=Y$J*0XL,=?6QW>F^FNBgbfe0c1c0m1Fc&EK2/LpLf\"j'd*Sq$]0b/4+&8W9Ycsjr@`XWS#mgnL=EkB,5FbAU@NrkYq+U=0G)SA'L/_95kru\i&FjC%>$>*(9oX$@#X%u:GCHipfmY>j7(>1/mO3lNNHeT_I3l_%0Zn=pj.$YSN6"hLd/k6%j1ZBn*f8q6FS+k+%+!HHfAsP@F;W,k8?'fFQq5-3gcW7]mKLn-KE+*K+?B[roN8'&eYh0#7ng.@K-3#&H@E:"9_&Qid^t'B?cl&b\rlCjE9e>EP+b7pfmXsUAD3/cXI/LH/r8CG/cl;T7fXBDl=@U`^^PTNNS[r5Vq0oeDBH24KLFEDW))<)1C`r`]'hgbY'qWW[\H^7(I-NkC"?B?ZKlRDuI8(ko&\&q)$4,3r:fU58&bD\[r6J0E.G0^R@3#@QjjR(bp*,e@g!cfp^,-OF4LX0s(Y":#n%.(jQ+[)#baNqnS^8;g"H-"MlE[)h+%>NIuAeZ=W&K2p$1'E?;^H9iF.FnKT(nMX6UCJI=6O^o38\ASMOmg4Et+9S>Zb'-dF3GpZ7Se9q"p#TSVU5JP(mi_KTgD>9)ZjK,'$.4H^qE8ZNL0IIH^D/F+r$&L/&nOhYhVo>:R048cGXGnG1im0an\G0"ko9+$7nJ8bfroEr`[:0"b(D6\57)6ckh7@a,:7\-6$3GS(52@-DTA=OV0)kN[eHccI($bhg4_pMunS^u%=o=mVIkE&p<`W6j[iknJ+QC^O&FnpY"BPGAF*"s;mnUUFaGUW"k:MMbF!h#>rl^W]Q^=&:gBp8W+QC^O&FnpY"B55XN/U5b(r?%m%"X0Vir;/^EcU$NIG9tpblJE+mR.&o+'g*8,!o"T6Jt:gpjWf32)T5fmA=E-%Z'n$-NY^q3$4P%fFiE@!>0fqC$Eg-0+T$^nAL.so()@bHhXBa>H=d(3dg^AhnFNjXB@nRV2RqLL5ChHY?SK=:2R2*_:[Cbgph@VWM-"oEH,uX3Itt4^t)c/2'Co)SHt\Zlg*lsQmYgVnh^ClraK>GVb`r1b/t>4(-[3F3$]F-R\-2o&.gOBp?]8,hngFL=r7PP#nmu9Unjg&K*U!Wr\ZGrZtIUMOctu]ZQ"7Bm+7U<\Am[tc:(u6]@DWH`4s<-CR"V'ptKh*6]$;PQ2E-2#[20g;0*fkGSe1.s+H&YC;r*%<.ke,a3gr\TR_!PatmYRR,$J%jJ;clsY6>.i5$&nXX6e$r+-W7j'LjrN/f]LGJ?!Ua84OEB?cqk_7e@ueQ?E>aXM2@'H1-i=($lO*Ha:V?L;iE&BK%HA'\2J0J79j>,rYC!6iL#Uac(-q?W%T04*$lo-2Jq0<5C^C-$Ejn,P0_&gEQak4F/m;$5.lr,Ma,(-*6crl.Di#:.PbX\`"?>=AY0kYgt^\N/R*sZYt%3.e-XD]-ZBOISVt"tk'Si]eVq&E,9e>%SXn0mQCR*gX]mr7o\au!o`3=`2ra;llRO/'P*M;$[ikka+Q27?;\C97J,Xg8dO$:f=DqST0RWY7W&HK].K21[5cMb^)7+ejHDib(rd4D-V%?SMS>tB&-?JU&Flrrbfiao3:gJ[p4\3Se?\7e8P2UTOeJ66a:RH0+QL[+i@0YAMJAA@IE[DI\VOB#&Flr94T8;X;Gt;EG4"";Yo^rDr?4-5G[:5+CtKj\.nd>d"HGdd^OAFXZ;Y>IV"^Z6\#ia9rLVOoi-KS5#BP7tupD$Y)n*,M,\k4.KP6\Z#KrV.7]G9Ptl>6pJgEu`9iYJ:&DO%d#+4@WLXRYZbj84X$BL(H_h2horW*uru+9q7h6LpLi+_f#":u"))Gmoo])p(qV`(Ws5CA'9)L\qq4,@4]"3(Ned_IO[io+P`;bVG"@rC3h;3nHmHlJL,*J@^8[fjrAqV,AT3T(-&_>\>r%7p/DJoX!cd2(3YFiMA4l(i(R[9YV5lCEaB4kj#+X(3"?b-\\%/_^VjDJm'^gKuB>5J$aj)c5,BQf4,Eu[\?8*I_&^H^P/YRM\45IoP'5ZC``-Vp>X[J`YS+<2)F[]W0Qs1CCrK->=2^`dm;3+g@YKMie'c\.2MBEiE(^&MFaLrX=$BYRme6XA_SX0=rVDWoRg"S>3$eLRSGNMS'#1Ybe#&-G47:e.LMfK3i:?!QI/1#sEjtdu/6T:>i5(%f>X^%0AJQ,!4gig&$&a5g9YE&h,Y)#TUE`j:`E>3;\9V(Lkl>J%1tS@h;7UoUSBVko]V>X5LOBSJHgr*[j3:I-Jc:XO,T$ngCV2Qh!M5-Yct?Lh7CSGa4"l2JKBXB[kPhA`mFaaW$o4d&JW=BhE#r^rk4\dR$!LCh1fktc1E&g,P]c)pX+fl[ldHX4R(7g7s&i0h1c1ISKghRoQ:OFP*n2)$^\7n3g<.k<-.YlL[o-K7f;&1-OiChtZYL@@4aDJp!Dio6VLjM7f*A9QtNM3(lO%B5i`m-G#l-7iK9QrD>\&b2c]#7hmJmbJg0,Me+D1ZWF,/*5mSA&aJ?5+!$g7f;;<6b!V;.9e.-h[gS&fEtqk^>5e?m:JFQ[gCSgah!LpD#mhasBD`et-76Wb%HGD<))sT85V&q;X;ZM?'Ck6D1c7,q$lD6)eYY_%p4A>I57S\po^Ut^F;r)VjQG]Mn(umXhk+dR)G0DS]hb1['c@nB\1&PVpi@Ss)B,?EU?Uq,F;r*OOLr3anDV9c#P%rft!Ah\;gbfQ%r_]:R^GO*h^qtT]VNK&pcR9A!3@flDS^3t?FD=+!hT_Ip4Zb&40Ir=E&[;1C"%jq/1#ftiY/R,[Mg9liV/%ChWHhVF6]!_6XM#Ybk4.6,/)`Q'_a/>AG-Gh3*SN<%)N.'s=V8nW=+#7A_U7rhuDFF/Q%j-P,?*e,PQ,282*0+Oc]Qr#haIeiefW/(,%)ffk]L"tQa,CllC=K2O2fI^-JqASKRl8C0a;d?b65.4?U'*^.*9X=Q@l)+pKaPOnS>A#qu)DV_lIhQEfU=LDn/S"!VI5eua>ZerKFqs)_4ji`u8_oRrb5CE6fR[P]X/R?V_kgImW%1Nd33op57oAL^_e]8^C&qUQs[;'j_qK53sE"Ej2Pa@_H@"Rs!=;R24)pmCpP20c:M"l$U=0Gs/o?TY-ZEi[PKU382]=kbc\KW4A^:q=')o@S"=tuJSYct(t=,9)d2%5p3Dr*#t0)j0]s'Xrj>IQ:[0P/V+7h9hR+X&!gKkc@+`=N#e_U-Yk.KL\UF<8-rRs97*;Cbnh*ue*!";i!o?+=hSinqM#Iqm6>FmGQfS=H.@Z-\TtS2bLT;H!)-P:%2eYj:V3q""V\8kMI+%`QMLDF8XQN.mO^Q0G`/*`fFKH2@/I\ujmg:7aS)pA*RKXI">H\g,'^oR?#N+TrEZ^Hp[LU%6!UCtlB-Sq;7b!&6\n'GVA!APA^[IGVV^ec-BaPa%DHe#$!1+klE+&HD:\a&?cF5C\\\(OLh1Bh3C7hnMBngc,BBKHaafr-mDmd:%gW!64+).f5hST\E8jIkgc_8Lr0`C3)Ij:2>loms+A,(.8XC2K1]L_Fq%kE!dOX4Ocb2hi&-ltOT'>M(%Co3KKSVj2EW5n3&L0d'BVF/lY!ugfp?lBT[hW/jji`u6f8\WL4$/pWO19]>reUSigkO"rb[_17$Q7GB"B&#YP67*LhHTp4[V^),F).FKWMuj6L8_)N3BB3q5dil$8]77a3-46+W)9Tn'?$E/R,Y[cO2TAkWl%@SZZ>7DJO$WR$d[:h7JD[gBd>QqF6I:aSHZV0/"tCHM$D>Df0ThSTM!#PEWV)od]^gdfSjYb/so!*c,P)aX-Y"g\RmJVeTs]cof[Wn?lk!V?k6C9n+u"\LNA_DgpV\2r;"lj7sTB*X&c>6l<%7pa2Gn]r#>X8f2(J5&'o:_fWi3jqMT`dY6G&Q[l5KT6:=4p4:+gpEH,u(\ocoGa`=B(4qN2o/$#VIW5?EgL-P/p`1NqfEob=:n`)Vbrpf[s$[:Ek:>6;C9nil$ZTY5^LB3AE6CV?N_=e`Pp'sfb>/9d4*FQ4$,M01@gJC1#huuj40*(Op;I:kh3<*]Qs+I#odYR)94B/rr*!($rBl$ZaI20#t4[pOT#(N:RX+3O<=(`2Jj?BcF.TEG4""+jiWjErrlgh]M"SDX]Vi[DC]sg;l<"B7Ujd&Bqkr8mD#YYdK,\s/En\ddUEW/9?Sc-:a*P?%O[gM2i94*U*H`?/t6EP&3L.9;HH1PU%$2Q$6O+!2TigT2gmil-gF7Rkpe7l8V5[ASsn[lPm3S"KTd%S@>,=grUMY!'uQHksY0.\X_bNmc`5BGrqh%oN%:h((LOWQ&)X8#WB-7C>nC27T@`W*-VrfWV7Ve1;)dEuBnV1C)ps'pS/1#,$FRl5+mrObnm.HB'_$S5GhC`0kr$BL7/-]`Q\1-9^JS2P4&V>nNR`ClOMD;<1&Gn*&'^YaP@SLOQT_SU-&lHUn&^r)hBIJ``$P*/YG##>1eW562rq_i?I=FZog`1L4_qXeLeb?S.jp?^Jdia6"uNd/:AU#KB$UbNZArCAnGY8*^0A_T7:I$kCntJVeb,"25U3k4*G^bE1ks[AjJdOUKtKTW+2l/Xl'9Sn)$nfqJHGcB,k2^>jBH&4n6S$U8"CVn)'1aMj'/SN@W4o[MC?g/H"r"n`a'SD]GL4[SY%QBm91!tg"`#N8)FmbQX+D2\B[4O!4@IX%+&SNEU\D;)A5\OO%[c,Hhk]3&ug:l^'DUNdE)#CZLCD;;h,$-C90+L?A$3#ablTON?srVH2^gSgD<;),q:%1NcX%;A:Xp?YBDl-DTo%(GZmmS:5[4A:3Q^5.T$^V<"hL,>(M]mK5'\b#7F]8ho3Ocbbd3B:n=i'G;Rs-PWW;Z$1TR?9]Kr:B53E)nSr\3SkWUYCmmiq)?ZX]i-,/o:n&$WA.2+uBH:'9bZ\r0%r#MqZq?,H/4rl-dJ)%m<'=',)#e$4=kp>R2/Hb/qbJ?pNs@49F>.&Xl\n#g(j,ZD9q'0@E*Y**4T0@ZQ.OrTbbXA6=*Zjb4kND:$DJO%br:tCY,GTV[mbPU*qqAGnQS2]0GOD!6]_nHjL\C/l]7'SM9q+'>msk@A^3hrd[JBFWc^m:H`f(d6VbRsC(]Wg)^IF2$"[PKa2K7Tirr)_(4Gt&jHhZsa\om>eV9A>Bs,JR*]%<66ldi18UL+l9r:A6!eH.8#?X#7X[_h/T"@]"L1eZH'>qtWbNj(V3'YB)#0E]>1,T$aW@-"ClZf]N%[qO/5(lp/>,,bu$KrU\'E<=Zi;GoiH2)R8ao^pK9BF6SPS!t?8#Ap&oO8rWm=BO5JnC$"C);]bdS2kum'J!JI@)e=!daQZ46URPHL``9qWiE(3c^m:=i5"L"S"Xs\B?m#,ET6KH_u'/p$P@:.XrW00apGn;F6S"9\j\KS8:INJ`UNNK&Wf6%&S+okU(\\[f7hhnI@]c\K+].4N*<%FP(JnKT"b.YYX&$pK1?bk`%bC)JP$?U&r@)e*k&Jtc'a`lNFNGpjar_X=X,ll$)D$lB)1?l7+?OcWg04$-).9,N^>TH^c7T8d5^E:9>)BW78]q@I6.Hh[l&8Qch6+1Xbf'm>J#Rpp]5&T.8*h"'ep$1(k-VmcD<^s=Pl00'%(Pa6'h)@BOq"$Z%g"G6=h@C\l<)?EDZY.UI,tjo`U8"Bsrq\.^i')ScN#k,c;GqPgZ=O;T%j*uoChd^"n/(6Ljt88=rr2nZOca?lBb4^]XsaotK*F_"U+tV9d'.1i1btM'?![Eg`J\DW)&X<6"GRlb)X&)]&@r1=Ke>a5U&3bD+$Fq'%OI21Eu(8I.Oloi>L=R@I!cJl+RI_.dR$XulI@C);2Al;I@ZRX5Q?;Ef?quC:/4PN63:#qOH@hR.9"g$?[r"KEU'MW?XI/.\H4i#&9!,;6>*"8cuJ85FQ0lSlO``3ldcLIIrmD7*#MAsD'mSmS=C!V78qZPa:CQ6J70[WQ>fh0q_:W0+H_qSKcr%[O#djBk;*ZO;U9NdWiG'o&EJ+#q&];7F>5iQ-cS(Pa]P3mgph?6g9bSLr3R<*J&m]pj2[3^<)gMWpTCp3oui[TPEM)Jei.%R0-^Dn#;s94lIDpI)aGAs,in+JREu5dU$,O!0"Q<'o&\@aD?9d16dtl/q6RT@\@/h(h1jDgSGRsG'E7joY6u.!BP;(HR$`,DH,[_?+RFUPmTh&T=:k#c5L;n\3B<-A4d)"mPEM*oh7ImCG3pt_S2G*5k09CASis-WY5\(X;b0E#F>T"+E[@=c6)UAkcp?kBF;@VpF<'sC-b9p2MJblGU5RFHk\bM=ZY.U!g`RrJ92nkiQS)S#]QmGp28CLA"pVpjFme%1o&RpUcCMlKqrGj4='+"8O:]>1"U,'hS%P)D5Q=TmO%N&<&Ks+o3U,kq?b1>nhnFN>.8D*WDf^DrVBq^M3Wu80Aa3Y,P%?gIJW6ZX.#KGp[?uu2)TMuFS,1r$OmQ)O,q?7dHEqmTI;HH7miu\ctI)R1a&7Wq=Ec_;D]qnpWT$]e-qOSG"G7sF9+E(h18*n`MtPd75K/-)mlC_83tUmd:i+((VHK5cBMamJ-53HhQgZZt\"[jici2R59!NeBt$]%j!jC=0Gq[r:*;3[V^NijVR3REo4TZ`Pf\aN>dM%oCV:rkK]X1E8a-"[e-T/WX?GV_5sQ4GOOBOm*sD/&5b&(=EAP).k<,34$.e9H`/5#Fi6;E%4A$^[l5S^f@Lggr>>_l5]lYh)d()ul;qS0Cl$>5#`:s".+XsjG(e[[Vq@1.+iLs8m2AZP_(ZhJUC*q*We3p;C8`8TM9>hrpYVo/WfKV7;[MJ6"AF_9b'D_:bPI7g+MMfOk/c\XR=]tR_c'p[8%1EZhbfk$ri#kfd8ANjhLJ"=3mR7!KO-].-b0%kNn)!0gk$n*'(Ddl'('`ISK=oXf"s]%*i_Y?8&=ac[q]eHHn%`NEVLb^_E%8QJl8s8MtP%j-P*0GnD#Y:ZCkW"(;2WhG$C-7\??iIQl]qIg!g"l_6n91s_*!M'^oYdCbG%hE;g;KkHu<)lr7&YjD!\H>q8cgKfPJhSMq+sJHb$-HU[>hkRk2\CQ=KCk9+_CGNg"U+tu"eTB1%MX@SS83Z;,IG8-me,ntH$O[k/t.%@Q&%[)62F+P+l_BQPa%CHE"gaUm\QbV:%)O8rqm#c,6`aeoARTB%3%4`-Z"Uem-X2>Opqj0;&XhASXgf#4b*IDMM_a!+#RdI,(*G_+T@dsRFEu;ER((7=@c.\`I:\$R58KUWiD#;NDH-.3HaW:=gM]D"U.a<_;8&Cc'pZ^Dk1L13d%GsRl9T`X[TC%goHcq3M3aSl#1+cKO=-iejXKl5_X6(IQK*Mt]b0!>4Z]0s(Oce&]j2W4:0O>"k$)uA^AF%^B&,lb9"JGU0hnFf\aH&2Pqla>>$:fV(QS2^#bA2[s+Q?1)(F&kV7uR$P6q16Z(\6=cA&m6Sf\5?B]mFtg4-GXH5DEu@71j[/Q'EL3KG61*ET0Ab#1-\T0#Z5S^]=1;]Qf!t>$>*kUiY,A2\p?gV6>sn-2muO%\tjFPR\`sLkT-HG1kX)6YT1c9!E?QKF(_p&K)GmnO0HRD;sU9,:b;!ZY*&e0/#q?TrVhOS=tC#3HfRh&:Z&T-iE;tmCd,V)HQH30DcmcL)26h///j8B'p.u6i8YmU%4-_3u3152JjB*muo+p.%RPY7eJ_1hn46@X/db9J)n\5W"H*/-nlef!D\2e9jSo0r!D^V`1R'CR6Es5bnRbD[r:`i\'N:B$u1`N&WJS"qahS"7@00kd&hiX:na:ur^GOE+kq6HH/OWVD"V7LU%]TJA?Wb-W"$XNqqM[#&'G)G5b(8am"SsPe!Kng0\;O;ec/uW@j@CgRFJtW3f])c[ipaE[J1[o>OhS#nR(`d!-,9qj3)Q_qZT2=#.kKc([ldp`E5Cm*rq"#RZdmnt?J^bK9(,'"lpYUIuV5:kRqf_u:q:(a_&IDMpT(\R8HSuS-dctSee"K)p6H7$b<$@-VMV&\u:gSc'T#&7Zio8r'f-M^h,9e>!WdEsV+UC&b`BlHBi_Mq[5:@oc@h@iIZk52h91qoK83e=ArhDrBK)J&k%+3\Y8'V>M*l(aB1j/*5daHS4R5&X:4ID!=i)Yb[Yr-K=>:hm0b/1dU"^c)aJ*t0m&AVe+$W[\?dr?Q8L77E47enG?[d8mUS2-?eor/;LL)Jpk6&Fh-P$P@mfKCi"CTu=]+9")(4KCZXa\26_7F[F$=^b/%Qq%(nD%A]4SF-MXB:S#CSk(AISJR+*,o,jch":udV"EksJc[V$?&jV9J'A/"p5Q=%G8,sgm:LFt_rqm#c,6M%2t`[Vt&Pi4sp'io4b)XLWY4]mJqfS_Ll,qm'eVVG*E+Z"(gOUIHD!'G_I=FL5i8%L[mo&"Yb#,+QWL9q15)j:i:B+9O%+&c$6&KMnZio4EWA+TWoF(bq*`k-H`C27VB\om>YN>kJ^8gdB(fX#3$`+7Du<=9QnQoT5bKS7:>8X'/MlS#c)5QCWpZI>jUYAW1-Fm@JU9q+&Ur:14b'4&1k_+MeraH7^@<)BC$F6>/]\od>n[G/-,gUD+Yace*uT0JD-Y?eaEFh2YW%OCJaP:+\J4gVAsYdLl]EcQ2EGPCh)p@n:l%LrsV$\KM?`5Ee@9hnGY:J]iq(et,b3n0%?UdKheOLjW.F93$-Vm266Gn0EmbP9d=1DNm*?#L6LrMjKTjc?]BY\WJ`h:7Wj\,pb,pNPL#'`f7:0ZA/r4L?#-p!KYO;If4TYeuc2aoH9t/_1MthHS[H6.k<,sH[Agq=*PCGNEQn`-StrMrqm3n+?MY(JcJO"c2\L9jlHZ,!6'Jc=^,)tekAe4Td5AIL6*)X(3F\ATl2tQ3X@0QhnBQm7VE/!;,pVMSjVr(1(G?f#d8d\iA_s+n/W?N/6o[rJa9C?ZQphCVbNWb6%^81ZAfqj*YJ_0"$IVY@`5KZ_k;>f7_"K[!s\Ddh]E134m^RkLPUbBOH:%'nrH$7khN`?Dnl5T[=iS;iuePDgU:r<#/@D3o?TZ$ij/0I=r$o"-#3^%%^A7Y=gJH5j94[!'T#ZE0:!jij#re;bP>7;X,lK[YL$kVMe(a4qGXeCs.?[r,Y77Dq,r&U.3T43SM?=ncan!.fFF"2YAj\R75!Iq;&KA&Cu$"X`\T&qu=(f4C1J_HfXW%"`oNrd+EE'$Jc"UDuQM2@(F$-UN891qq8^OK$b"(>L?aiVYUP/'.E;UQGY1-eA:_24).Mi!:INfK-WMMd4GJ/j8sKgD&W),Q?G!q$0E"V1YTK+mcai8NYRmdBM[^tIBYEX1!5?ss!D3sN,%Cqa?&J@T(,J[G@>!SG^9r%\3C/&:@rWppWcU.TL80iqDBGR8,Ol)hE&*8=,GQXn,P?Cl72mA4->/2CUS,l<;'4`sAF^`jZ$H6-u%Oh"qbfiK8TTuIf%/C=1#"2r:I=m])9%D>[PcusO*F/bk1O8P%WkVa8#U8aW7/R2k`2f&aP"dBVoj2Bm40$O%Wo`-2NON2+k5)h+$3bIY2AKk"TUA>Lgs0e^P&oqRZ_hlI`?d;18R:+Q>$s-n?ei3cp0q/*`dbL!M="&4YfNHMI+WITSq-HXpF"C+V$^2/(>ZN(7R721a'ri\)FU?+]gHK*QL&6"h_u=0?rKpbCT*&GQ8MrW9s`TgQ`8_s+U]cr?6oP`?bG7^j*8IXm6h+Ac6Fg:hu^o'A:W?tX+2HhM9eXW[*87/R2h5(>?aQdL2JLIS=rH6*pMqRFB_&hH&25'!]tVoeClU+RhK]r:ur,b/t273kTtBSo-n$SAE_)FReA0FB_&hH&27e4],'R@U`eg>=%0a8P)L%qt?l@$3JO@`1LC&^`O=-p?C$R6UScAX&mbe%Y9iArql/0H$OL96/ZU9q"$!s3]cK+eu`-a#mj=p2!NSn>H_AHU>%'tB:(D`L9n4-H$O[KBIM]F&9np6rqsq1kKa_^1-][)^3tA+p%A!SgFbgVnFQ8#d*NUkG-%pP0K_GneBH-qDPIJ"#n_Z9,q^gQ;lU*QI#LCQh7*22+,!XJ5do0[FO`W,\iJ#D$F!j=r/T9!-hHoWJb6:+!\5('$X*!0d*Y[Ko2G3u6"SM4IRh<#8n'dEX)N3]a0Rl5+EG3hb3"5kQtoCIJ/m5IZ8GOOB_[lFRtKnqr8@qTH+TgOS^I_ClZL$7dcrQ7B,=-mf/#eUKVIm,2&+T_P,S"!'[+Tr9Rl01/FhnFM3[ikl\Knt6%;d!7[BKRn"/g):PaiWf#ZY0.2qJ'b[8kM_Ho()\Pn!B0!=hAkEd\TV"c_!FCk"H'fM$XhBN#FQgaH.PI"q9_KZ_rV88Ct"M4*U,jgMai8m,+L(LUM'S[VjptQX>2M51P^DZ*JfTp;hc#aP0AjEf1F2_el-ktP?WL60f@AE"o&PXqR@11ZXc&*q\$pQh?sm)==A2C^EcQ1i7L%kc]Y(no_SYICKCD[%-cC?lsPI>;\!qYR"SI7@WK4-YX$EAW6TK9%$NZC2X5u\M_7?ttN7J/p95(TaWinniAJ,UE/*j295ZY.UU))Gm_/Al`lCtLEI4(KGeW3*1=@:A-`n"5]'!"l*_hPPlSTH^J>SKM3F.*j8qcVV<^a61rV2BSror[gjHA(qK_W.4?U;gFgc=S3Crh4:Mo&7T38cK\"ecE?k:PC-A50Unsp8;#E-X!HItD&KI^p2\>Lt$>9m-jY9YVF*#6$Rr3;W$T&-Xjn.fdeE(AXd73-f)ZjA-I6N:>IoAUJ"9\kKbKE\L18R?n%N+c??+]gsfs?_\4nA=?:/+Go?B!ua:ean)1nAL.skK]X1FQnsOP1#UG=-Su8+f[J=ge^pJe'QIgeC%2E^gNOh9i)!-M!CX2W#@/\_n18/-l??/D&jW;c*a.Gi=Mn?Qqj:"+QD8m37o-\AS#f;^.h0jM2[B%$k1)M@W-1'@:o/i[89P3K),6"<1fk'QX0KFVKX@;)i`M*FX0E.AA[:!&JY:F(#]ZC.F,qV57aJGW=\J?4W!Odhb]UcY!gZD[N9t)Ft>-kOgcgRa:5FG^'dt:M:W%pbrB))@_@U^L4okrQ]$enS\c12&ZamM#cf7#/Y$Oc=[^YD[N9t)@2sl!9s4^_IrhmB+XTO$D]Nt#bQqRl1YD!BDp+g&FjZGUbs%rT8"UBUni^HM"/)nIhd]Nt6?_aiWe&>IB"V?bUouRdiBNQmXL=^1PWYl>PZX]s(jEC-3>cB(9ClXrhoeem+F1r^O#Ss7kUb#mlI.\aRPSBDp+g&FjZG9bID?`j@E*rZ)suWYqhKIJ`_%IJQK,8d5J(@SKNi%*j8q:!FP3Ah_3=['Xr.Z=ScFL02G%KqGTkQ7Z<58kQ*d`4pJ0]6:/^5hBk_8uR)Ht_Z&1bbGB`N0[4;jhQ5'?D7uihP]@d%a*lN/W^1L3LZ-Y\r:.C52Ko*&s$;1QE6h(u;cG1GLV`AfMPpDVb0^f3_[Yhe?-dXP`g^,5t<1ET/W%.gu=-e'g[+4b!iZc=qhP\!F^c!i_0Xc$L6-?e),ZTD.@'CM*H#Q91qY&OWUL0Yct?hMFq>eU5Y$>'VLm`r+hXBj2MOE9A/h7p%SKH#%N*mW&8Goo-)mjiVO/;hWLW"Q\'g@/>KM65<(\bY$&)#aa_-Y"U*$qc'pYa3-!s6%?uu#E'NGkHn.-gcCDn6)s\#^daHR\_o'`fr#7P1BN7#J1QuJ_*BL!F/M&F]#mi>S9_UO9s'W'V2]*`gHal05[qX2Y-%lV+[0!g1)4;B4k2jUIPi;f98:p8!Ui6nRD1VeQLKQq3P2&)R!/A(1gSWeui<5l@2qi/q:0)=BLrR5G8^oX/d`Y:1?I2G;2o`P/.$\5A>Og&\JQ4R?E`MWh.PERK9?16_0nB<]7O>#*(1iD).MWpIHH$XeJP(/=rECp'$mC<\XX]rhs*Y\M3M_>]7M\[noN%hmT4nMQd$e,st1M`\XTq+5ei`3F<^:q>U-[;uVk1sF$r9_=Lq6PTa$(%0P>baatDUedt%ToDJIsi,or&N'Jc>M47RD6L$B-p?Ae>lZSJg+=p@r*Ik&o6M?/p);]7j+f99<@1r',+0rCHJ@;BG^;P*M:I'GNt)HhQeTj$68R@.S7i7/lmfVu4#?ftt%3il$]/'Fbs;;!64c/,Zoe3%Og*%t(.HU?^7-F6:[a(45`>e^OQB_pQlZ>kH7T`7iGha1+o\E*sEG0)qD"DoTi<5PsfR;l%M!(mOd))P(B\4o$'_Xk3B;NaFT'h@e5YE^R7npL59_;g`Poge$p0&doB+l(J?:NX]Gh9A^HLACr:Rh'8'<,INm,\i1M^$@m'4T7[VT*UDI)q/C5MM:hS"9J\[c^1(2DC"`?i$?kK]W1M[t2nf;?%&p:kiOqVV*13&n9[e]QY$>Fejd=/`n*?bCXRST`\&3!khQqu[!%fDq)ceZU,>+hWr]V6'UDdaEB(CtlBmrCWr3jH2t+mFuiG"9/l9Rs0K.o!aC[*K@+$Y9kSCW_[kVKYe$%#poT4?AZ'5H2S7;mjA='5l&Qpd2P2m0H7g9D;-s_d\MIt)qq-`;"\2Ec[aTH_TABg"XD?N'b]gQJ2$cUsl*j1]l"_<0Q]M#?Y6&rjnf'.:H+]e_E!b,'658Y?^@Hhh-TGrHQaIs[:)YRuLZ5j$ll$o[PY6f`.r1)`&[0F>h5gPE].h-c':m6O4Z7LUUER5'SgOkH>N>P=j1@I,1Y^&/E,(Fs$dBF488O2Fo7LV3D#".I$f+\o50H.WNof@6\<-cM^EFEg@%NW\WH$alW7KRTHfSIV`+sZZf#N!dt3d%H,[r-g&%0d:^(_@7_IJ\2g0?L5/d!Z+LTjU,&Q9'0R]_'WFA&aJtoCFbm"=36dJg$>l_%?Fsce5X;H&#m^[Vad5nA5S+lIDqT4nn6BY7;F*AGl5mF6:\L]6[Gh%>L^<:,MMd:NNMTpu83i>e>_k08DRnH\do3p"UNJ,]A-OHA/%B6,`12"L>47BL)*GB`dIK*M#7f<8i5SmApL@57$5m+eaL4,h=^$/[XTd\Ka87SZ]RNfK.0pSk'^HMm9r#!(*BJ.qt;=o%3%3Ao]X]_`f9#U`d$:je#-!^nFVNcd6%37E8eZFbEf8:^qITs:!h8YEn&O)s%+!6"-nDWEJO/JkPP'V)'@3e\38Y7r#,^nYN+S%0QG].*#F6Ci>3d'`Kace)IS4H=I4F$?hp5=Km=f-8[OnQd2-`Q^^P-$^dn*'GSJ+MKQJQVA2BHR6#KU'Fg)ul(]tYnmll45oHib-^XW*qbmf8L^L[sWB%Ho$q@k9:(0OBdYWk6\83KO_qo10V@M#>F"I&J+7lDXdk1fTJ81nlaZ,"oga_%hrZm6K30=f6"'D_ssO.@n8WBdg5:#bEZI^/P]dgO^]!Gs>8U7/iI*_BNk5Tj.7\.K")rV%p596*F=-W4[In5U>S%'aKl9+B2kskmR4kOhW"E65;oL0*m/+"VLPdGGdXc[n?'1VEcZ:@3,mf1%3+s2-Bi/dPUX)DI.lp[#7_a3+>bosiPL9g`5]gF$d1:A/mRVo[;-;4@Ddi=`Pk887]*)]Vkp6CfEJ=m`J<[?T7=Rt%H6:)lMD1!Za4lBfMT;sp$:6.r;;$>jVNDrs1*46AnGZ32C^@50E$.M[VaF>dC6gMINn>!KZ_/=J,T'=pYY/rjs$NTXS1Iohn@"02fIR>e>\X7qp$*--RW)!k=H"`=]r59I.cdT5!D.MFRS)bmC2!8@)@R'CY,_s/43<^s8D]b?OI2Jo()?PY$AMJaV#Q)?ra`3&G>GFpXV4om+M!a[;5DjIM$>b!hXo7fo[LLcC?n9l-cEXeC91$WsF9/N>jf#s%/D$`Pf\74aIf6@Y7H?q./a\iVucM7T&uJ?[et\7K/=-N\lV:hg"/jr2f1uGk'c`++9BESW.YmhBPf/!SN$I@q0"uqWTB@r\r_^':7_Md*PV=`332^7/i/b2uZDOA(/\qTHJY;O8IKVSl-\qT]-ALD(cml&`)"g@HB.(PlUsBUF0oZ1-Mg8Yp';oO26cEokR6'pi71c3n`.ZRQn6E:nr+a^1O9``5)*KS@C32s=gi.7l36i+,pfs8foi/nn*e#)d3?H#O1b,Zhga)j\U^Pqn\*$gImL$kYYJfTDq:L!lge\"LiPFjfRWm4c'j>%..H)?mid0]K,esJ)Olnk2Xr'``rg\^lr!bhPlL'Q^TP_[]RW8/nF>PZeZ8OV+(2j6GuX`7rYQ&t*]eD!N.CiV9:2,,p%hhN]"#8S`l<&&]^j3hhgK.f6*&$iQL`)Q/DAXP#5AkXRl0Ys$V2Jo*q*7S59M)a>U4f16F)m!I>eo_;?+Lbace*YS=Vrp^=n;UQiFmS#MDVGa%$O>Ba#[Wq"TMqKTL7R;Gt`-r5f<`SfqQZ$%VQ>Op`'Yn1)$S`gfT@4p4)_c5[Q]_duuB3iS4)YJ'Xu=^0*SN?NWX`e4H*^nsKD2(O0^\LPgBW<-g<=Y6ka5lU,/Lon&YQ,m;D.R#C[\X.^lKFIdW107qVJ=bf+c]Ph\:"*-$['U9ldcM4hEq4dRlBMn!4j$S:;W,59Sp5ja8O0YMS""1Bs1NdRp?L2O_nuT(Z)oEOr[:Eh!('m,c`@G4jfUXIUAX7#HPS7f0.rqA4GH(i2JkKK_lR]rBS@]kE8Wu]R#QWmr)k^0B`7f#@th!*^Z3t71M>t^OU.\VUT"]X>KWS=(,'!!^OCTcPboZM,C'U;1PV.T,nc"05Zu4$"$]"7AqZ7hmFnDVKM't*Bqr.+n1@hN+Pit)CK[5<&K.)jN3fiH>6`8*gq%WDE,b=BoB2NKb0qu`oS.SgTm=D64=1Oh)VsRR=JsF%UN9.b7k6:-Qor^^7&X"a'9ieo#C$$\M>('eP@ksJEETZg)a';>/na[Y56U="hqOFBMQm;Ph4$1']@^^b&gKhn8:_8;;"KGlNaJsC]qXo#4'cS+Xl050218nljQtLJ;hGG,F4-dR5K>W0FJfk>a*+XLgneVEp&-P91"@3S%5nF/b&-P91"@3S%5nF0mip_H>KCC5~> +endstream +endobj +630 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 628 0 R +>> +endobj +631 0 obj +<< /Length 3090 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Fh36U%&V&D>Tf8TVmV%&BC7acu4\hnH>b>1aoK!kO"@_BBJcS0:b$X$P!>5ctoM%+.g^EgG@'R=Glj%VSNgmd'2ns5shhf"`f(31fh,^!n4uhNXdr[Ut4&,&*,PcI\Ddp0tpO?pgED3E-]6X.!j_Z+8k3ncMa3D5WdFRVJ*V59&4`.i?WAcHa\\@+k[`<.[Y<+?E.b_Ad#=%Jih!s0Y0*OuV6RLE>ZtLqj1dk("Ko6`LOAbW_mC=ICc4H,8FHrDi%<%ZqibG]V$(B$-lFbsPH[GZ@BGkX"S`B0c2.nDY]?o6OOj`d!9?s1Uj7SmM^YR0q6sdC:q_PDo?IN)d'2)iF3QK3^G(DU8Gi(=4LQ2nBX&Ea]>2%je82=u,L+g(K"0"K@\ULu8VM&bKX>OX,t3jS'$DN'P[N(\A;1bfth%L"e0kq.uZ<("GoQ'k%$lG#uE?lqC=$V@g0=)a1rA?:n&TL/;]CT(;$T@`gC19N_jc[:mT'>dU9e]Nd2N(p^D:[gbTgE(Fp]=I4*FU'=q3BgAt]XgnLD^>GnV.d1hUma:A/,qh/5o,PWcs&)4_%WK5)Ia6%1kLH%#[8p/9huQ#oH5b7WVj,fTDRj7+p'$1\98a;S?r(4Ib(@L$MMCk]uMB>R9(?n!hBS*K*OPoC+maeF&J4.s!p4tF&Np+tGE674r:%X[]0Y*HZ*0o-Hb7S9g-*Pr&FfpIdipGOM4\fM;g:fU%/g*SUB/*1.Sqm#'7+J6ckl8*q#h(H7lo[D9emq)XNI&uuLGTjD9lKepB\q<:J?;DLI1R9Mg$Il/:J6Ud!bTqX.BI;6?hA8S"A[%;\'j.G1UThHPh6@OH5M'3`L^j"W(hN2RT'banGEbRkWggq4$&0qPVAnjp"3Ne"c1YlK!.MH>5aXVVOm+5WN@ptq[G1#\';Af2u02S>Z5^.(&JDqEGJPHNN+Q\Mr/1C-3/_ZoLNY8>XpPZTnemu^)SZ$.Y"`8N;02Ual#5SI.i>].iR,QQIl,=YWh!4UgDDRKuOuFs`4nKtW-G$-4XpGPK*5tC?e;AdH2.BqYl?IaQlpq88)B\B[1lH5VSdQ*fZ0nN:\TShAseoQ5!Z,9goT;)0rWM'[+PZANK1%aT>=YeTs!>`43)kY$YrCN_$;Gr5XVpUis.A88GYYgUtahnPF/FqdmXZQX`kf(A95R^q("8R\U!i!]a.;QejnG&9?Doq\0\>Y+aK+=NN`=Si_]`U)!r\a$gjU5lWuDQKF5=G%/\sH\&IK[kn87YlgQru`!g^+@tNGL"bY:$SJY_n'm?p9p2%+\[>!C\O(M'XC-Z)EMWE2Sr@guKXm7ks=`8dW52T6#j<,HG&rj7MQ*#?_e2rk?V2=n4<.(V_X7&YirHbZf'br):U]Ya]lLu=>5fWrNmi>!qJd-8b^.t==:l'ZpAW(eB"uWft1Ljp=%?,"=+J==QWe/hfgC:o-BaT4;Lj`j?pkIit`Fr!15WaF!Z"\^q/QA>H^?7b:pm!1en,I+c+jOf0o[`:0lW4SQ..tn\isPB6O%([ef@W3L.TG)!N>!R;`Of;$@_E(OA:EOe5gE#YpWAF%q8h,LbX3[fh-V]IZ!WKe#sAmmX_ZN0=.uc^Hum_.*8o@iH5M-/95QY!\f'el)Se4qRL%14!?lMIHoiBrILMOSdF:S3"E__.+c6H&%/+M0.Zem>Nih7$qY3V/(&Wd:TSI0(`%?\Us6?M$tE:E)nD#,*=b3S;UNg$T).^qff6)XI@h9Ggg!._fp/1kJ;[nG%"6.@QGm:F`S2VPi"^Ct(QC_F]D"EFOZ;H:4DmHU*nGWh\;l897!c>JF&&31.AH(uU4b0$h6j5f#,'7S]&MoXg&cU)F&,kr/]5Pl,XO(J=e_6ENOqMAsR8F<<_PC:'tS@#C?OL9FVQr4O93H=sHlF94r1>:.E?>-_i_beb8?r.(>%DPupK>kW@)S.uZaai\a83r]IXg>TD%o(*hXj$F`XKW^!\4t,B`~> +endstream +endobj +632 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 631 0 R +/Annots 633 0 R +>> +endobj +633 0 obj +[ +634 0 R +635 0 R +] +endobj +634 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 634.359 288.122 645.469 278.122 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.apache.org) +/S /URI >> +/H /I +>> +endobj +635 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 277.122 148.059 267.122 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.apache.org) +/S /URI >> +/H /I +>> +endobj +636 0 obj +<< /Length 4840 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=/?^'6Q&V%PkEGr*pI'c;!U6IcNm%e?bM)/jnWB8SpA0;5BQm2p'+AZ$&I2CN>Z(OX5g@9g#56?b^!n`"L]mm]le)T9!moFFm0":SuGS)OqX1NJeNE2MpdH*W+6rS;"I_)TKedKqbs0*5WbcMl8FMo-e)TD)EIYW*g7_.VN1?5S[*7q[X8@C\;VapQYOuZ/c>M?1Q"jbK-J5#`>c&qq6R0sm"0g3P0n/R]\0ok/35]%@i&GCSZ:V@jJ"2.QWE8:\0+Ui>*]COma1LM_Del=K9:F0oP)T1,hWum6ctD+O+#:("a4<1CDZ"'P[2qEU;_;fh$ff:!13UD7&iF8Knqs"HsB2aMRq00ESX49+k!`O)DPu(9`6;kGC;D^2Hn6pML>g.5N6keS)(QK^1X-,i)gsf%GUo*#]!QX%s0`!?nh[c3.>sf4?@6lQKbUe]2mGW$&9jc/5"mZfOITC-/0YlNBHcV.^Z*MH8j82:]4.:C8^D1+pr09&RZ,QX5Ku1RpM^4UOr[5\-^/l-SL?5^n#JHmB%laPLuhT[D2V9`u-VI;5k/R8\H`WhF<=tg$U@-i!%@mm9EYae[uH)J2OVg2MDUgFP;iim)q&f"XW;oI7;nC`-60:g[F(]7NMs+11G@cL]^'b8;4dGHMHVt^0IO:2hX%ZRdGM_W#Yfo:MVQ<-A0n5K&D?8mjk7<99Bj')aop0m^qIIH4U:]Z?KUj0bVg@&*+.\b#NiiYM99pJnroLcUm9FWXnrb4;!11W$-Vji5>3:3LH>3/.3K&C(tpD6XP/X#!.s:gA'kD_O+)G%O+)4aNpNI)E-)4HYKRSd0i]E5(\-_O7,:3'R6=81hLD,=ics%9r$E[AnHNOVF%R6[C.Mh#_Za.4l(q9&i_%S3Z;U9g5HP8f3\l(fA).0&1sKY_23$lS624T#.I_RXVQg`4L"MZ*&37_HFu`h7N^aV8j&.oEQcR6g+kQ!/bB,&KG.m<5;d;ZC?2?'p>q>$eZImF4+eC_7+EAHQ7FeaVba?#:YOsZMpghSA*d6%:cXaSl[3Nf0Hp]af;abN9RL0&*1N@NV4g$^NB=N*3B'4D*s<_bOn!)2eZ1"!M87fO221Q;A$(cLaAOL1%!@_kFF;1E.UTY`^G.Z!(t<`FcKY03a=a.Z7?l3ZM1"7;667R[L=MD4aTNMk1Y."X)'qJ7#/H^[K.bmi]mb8_ga*I5FYW+nCr]*Oo?dNIqq]6j]OL#89Q^e2eXHLMlrDeE/GBH/+Re"IRnfcE+E$M.Z)]Eeb-"Jc7_eouPFaMXX6o`kAiesaqV,r'SMSHi9fc^K'8X][0"8ng^rP3VCA?h7SeuY?QL;=nJ(cr:?AMJLq=mt(`cTjeCqOD6NP(tL$i-pd?qbfN4)V"4O0E6]&5C<'\'Rh=<.F]lS&-`iVam%<1_IH3c<4.7Qn)]LZ5Y1%F;G^Qm8P0-[$d<)Oh?@o:1@ocJjjRWG"8laaFT#0NeXYPmm:?L9nT_V7l3hYS[+0pPZqP9bqSH.i_%?Jp?Yi!RI@s?d+5jAF0D<7S&msgr#_94#B%V8`$X]/C,]_#XQ!idQI+qng>nFZ8T?@G=U7,$82o-``s#7;1*5&3t/Z#sjd@O2dT7H4[V,_'B0RnP?D^o;^oY_.DMQiCkBq,H7/seG$c0_3\ECn5<.X^UR3`,J93[IF2I[\4=0bS??"\aJj.lkkJ"XquAo0FO$P82GXgl%6W2l%a6@K]i-#8QLS_nQAfGA0UO:kakQ/mAXA6_pY9!O^V0$Y1%/3)LJXXo1J.^>0*'NBX'lfRn)8\AN'NSePGAa!B@-VkUO4[fu+0tnZa%_#;**ctHk.4pGU)c,<#KjokLf4c-qI/E1SM`BF.7Z4(KbLT"V8>Mc`7#IS^CqEa@6`>\CZu+S@)rM'Z`0u,M:unb,lG2!NWMo!g-'$ZD<+j](=FdLkL&6IdnBD't?V"-bNRn;)8G?]U$ZZM6@>U3AD*$BAOS_?GY:m?/1R*1\AK4@::QdGAeo5uL5:_PE2X>=i:J\HC'N4Ab&[2.\71Eql43P^^db4t3j\iN`0/h<_mI>T/8J`a!`S9hCVc^Cgq>iZBA$4g-l]kXNLq,6SV$h]16P[lY5#csj62.UjU"$T;#HB@#<-54DK[gBLOJ763e&3J/j9[#FRZ(=>cl_WFiI:GZ3H!WL3fa-B2f"Illd0Dq;$:Ge2PZ6P3VGpd@SU*G2cl4$sKr9Au/m=HUJYV#WD*W+ohQ:OU-C6DMA_NGccZn4ZlgF0m^)6222^qSQY&6=KI9b6M1G]GZ.2T@o9G_f6ol]i?H:[jsQAMHT+A0ZsMm(u:ao1QV*ENf6\nY\JfI:sn>gN.YVD=5>E)3l%Qcs/i9D;AIrE&&ba.;"D[5;KM1FIR'n`0QSF1KjW\]ddE9h*[e^@O7tj'LCep>>_SobCDp@E.2'*PhS0rFYkD@6@BO\AQR-AN;(?dd/TWQ^W*E^"Xo]I'JRI!Xr\DJJBUbOVL%'pc!gM>h]<7$6:D.+WAD5_q9lO9^PPZD=Bh.@K^e?q!02YSRb:=,2EOo2g]k>fF0^_I4`Y!L7)k2n4aQ;(O;)1P_?<7aUP0dpKD]uODlQ>n:#LC5J6YuXu'Uodn3YMZK1R@L^+?Xm0eD5g[X8,+m@k7@WQ2#AoH>,.aAV0OO7:CY97GDX`p2@PFrN"+(#@rXs#NWQ]\6g_#0:*RS^S.C1bYPW>PY^=\o*Q1`q;dF"[Erp-:(MUDA:,NQD45R(,UfiqaQJjgr5KsUN9]c!GUoaq5`S+^uj0aBZ.;U@)Y&NTX[8[/fOZ_8L/?Au7:R`&Q\&/V_3IV@!F-?k993*WoF^&&O#II75M3_0a'fI<6<@BN)29tdFM@"iTQ'2u_okF:hn3/I%'"iqP5[d[#_WbhPfDAV3=IfP!0c40nGUG51nFaf$e=8_-:$'oO5&:G2Z(JpFa=NT-(/3Pr4EX4]GO_NcV?K/(VE6R!)h4cE-LVf4!&rY:V'C#,C.Xj#,,dWcdLfCAe@g9&"Pi85T8Ft-_lh^j35$ES9cp28.2q?8d8]T@cEcfDH6WnXl">K@n[PBe(a8O's(7H#-`(BYm3o`~> +endstream +endobj +637 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 636 0 R +/Annots 638 0 R +>> +endobj +638 0 obj +[ +639 0 R +] +endobj +639 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 204.289 232.674 362.619 222.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 484 0 R +/H /I +>> +endobj +640 0 obj +<< /Length 4008 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTKbECVinNLiU5O>h1+kPcqAt<'njc-r\^ppAO5M`g$587rTe$%mps3#po_:-Y^.$q\JMDTD?XhO%cL0S=l[;q=$(]1&Q<`$e@]KY7"'K/?^#uX*oAWVJ'i4g=jcoDU`;4]m6l@F;]\Ac:s4blaEi9(jJe8G[\Y6P3=r$C\HVqYp$gQ`H259)03G1L2;D^rERXK!s/3%b+S%2Vbb'-d7Z:Y;raL*UR,R@3G+G^@od<.uPZZ1.!O7j]MiN>#4Yb?/M"u'*,pD.d3LrE!,#kfTq*]t&9^E=R4dhA=o:.b&O^HhVH/aLe,jYKcDdUa^3mIV#dRntjg>cV*_H?'nYXtR&f*%c`#!a?tNn59qoSi:b=`Hh8["f4Porb,)iVSp7ETHKNK&BdRPj!r?@P8'Dkr2Y68ko[7).?@@!F_TtI[\H\m6t`b3W^@shok0%i^J!!S^>QP's#c'/(VBb+8$*j^0\`T,4JgoG2s=;$.P)W#>RH&"tnL5Rq2V.Q8Oi/:'``:E1G;,]Go-tc!`I^,>8csT<.)PFAf^t^*/4-2,O)7_+j[Gk>li8$X"fI,YBB>*YD@;jD[NGZOJ6?sXDmf#QE3^pMpojD0Fb:'*8DFq$0'O`+i!@3!>^^?,7+S0)t7nl51*:.\G1=%E!#>aGP!j>>E<)dfiQBR:u@Io+>VK5(r:qd7[q%*Y+sNU[!LH*-%^mG@GCt@^%5>/.lD>Hr`C&kJ88'J7<6@#\nr0iHgo.o"Q$,#gg43].WcT\)GTj+[M3X+;.)IaC[R6%7.2uf7:TOT!Z"pn?3!##M,AeaeT5Fqf:IZMBF-HiW+-jeta&/-/dF?c9P<9nCJh1sXR1(^YMZJLL,s'89RK>`ZlG6qnZQ:S,@atl?qG8S-k@e@gU([Be!h"clt[hhb#NM3G.A=,22cM$=m[e?A-)Q;:57n@`4fFnpp3a^sS[*#EmLt3#3oBn0!7h7?Kqp$5,\ecs8.Q?;OgUeH)+=/-'Lb+;IZCqj_md_^uniUk>]On:+Hf>!3>'>-S>2"5#mn._"5N=$Zo$$3cL4En$f1W1m$5#c\lP"?6M.i50Wraa4JT(P`)3+AD/UH/U.h;L,91,$OUJA7=]H^ACJHk/Wl$(Vl;(kS;_AQNu@;\pPftraD1l3ppq`@%&?[[8AA+W&^IY0d9+iMg_lJ@s2bie!go8$ogunj3CK^L]%ssi3XrN?q6a?->R!JFt_LljP@*0HT?6&$i5L=fe/4Ih/]g-pI=\I]t\.Y^r(NCq5#iIOP,A09fUj+Vd>:q<3`nUn!b5%>t'5hUoHG0#+1@Jr]L3NEGm-3r9p0mSEp.G"_Vj5g`C7'%TE$5""S-\@:`P&7F#q,He-8+!H+&3o?qdb(Dc>'"L)[qh<0VE!(4TCHMCJXl36+uWss]EWo%;83p/Nc@Id'Y+kl5tG9_peEPX9Bn_dVJJ7`cW)#IU!U9>XMjQUMQ%B0iDoBHk)-=3LrR+QV8-XaQc1FJ80%1KfSFF2!i5K."uI+:6c=UT9o^>3ksfCsLW0g_BLF3T*IZQPjJu$U#qt&)I,'mA>28"kCk#tf=Hm6#Ok#gk.7!(sJMgTd.&Rn#JN+s.c\p=57!k^)L?BVhgt"-^`t60q`#9#2FafN+&a>dn.@QtE5sC45+.cc0/jABN!USIE=g!_&T%Zno_RjR+GA^9ET(1p:=KIa2j3j\WX5!Vo.`8-F4f=`GJcY?Co]3qVXnE9]d*tq3p6`TNp.E3AN)3<4V5"Yp*RW>JH:9R.suno'5nIa5kWD4_:Q8"W_,Is4hct?2EQm.V*%.JB48n?r!#s8N<$u/#r.)nZL,YY&46t*4E:cJK4J%^O["V=e,21;WfXQ]NA-d;1'JYs+TXVb\Y.sae;<]bFc'4nmq#A]"K*r/T6S(*/UES01^@'>hjJ>2A=8csI[\s>'&a)ZN?[Mm5,23U4.._Vptd?XS]2&uUXY.tUrDdZ\Ic1MK3c)3-3c(VclAL?#D^kFQ/'aDq.Uub"4iaZ)d0q]^5GDrPt_d3!f)A3F9*lK=`a[o&k3h9Va@YOM;%T91G>I[0nM*aJVu>)$";Q'*Kd^c4!NX6,D(*=Y:80hm>.t,NgIap&>H"kNjD1r0p<<5I)1i[K^M\9^Z(n_k(:).H&&La"q'![\;!5)@Ib_JD=tnE(\D=E^h!+m;YU=t-]9pbmh$`..1ttl9!P!rTPemfMFle^ieKRWkFt.^'CL+Ap1UB6W,):Qg/*_V?.oTMRVCf9p/VCHh<+eM`0,#ThEi,>:M/b>,I_?l4ElU67]OD(Z[%NeEPmpP`LVe2)n@P\=G!0TbaNP2%QsPN-W9k<,!u3kIqM'ehB:[2ha:HjE(oZDK^17ZsTR^amZ0#[S#If4sV^)\,)X;1M^"pP_Nfr^gCBSJT%!!:B0B`p'(4Pn-qK/c+.\eiI.gNDL$ir:)/fl0CR[_=:nCok?I$?!iFRa(<%f\!V/`3m;oD:,gE."o-X#R.=fU.igh+D`:Gg^.MHK9`.HLq5!]Rk=_AkURS8e0m0c"e?DA+3K4'^mVJ`$RSd^k8Ke.0biKd8(K`fgS-CY]1@8LiK+(Qn('2!@cc1e-$dR&B3PZaEEfT3'>i>L:[7CEoLCP^n*r"HrDf>9iuFqOiq9M`=a7I1iD`Sq\aAk#K<#qsV-i*b-i$[S_=d0QiaOq/G6RUWVefW?YO[N1"6Em +endstream +endobj +641 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 640 0 R +/Annots 642 0 R +>> +endobj +642 0 obj +[ +643 0 R +644 0 R +645 0 R +646 0 R +647 0 R +648 0 R +649 0 R +650 0 R +651 0 R +652 0 R +653 0 R +654 0 R +655 0 R +656 0 R +657 0 R +658 0 R +659 0 R +660 0 R +661 0 R +] +endobj +643 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 265.019 686.0 439.719 676.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 475 0 R +/H /I +>> +endobj +644 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 112.303 590.0 262.303 580.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 262 0 R +/H /I +>> +endobj +645 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 284.103 590.0 413.543 580.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +646 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 344.647 579.0 439.077 569.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +647 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 462.757 579.0 574.977 569.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 484 0 R +/H /I +>> +endobj +648 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 568.0 104.129 558.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 484 0 R +/H /I +>> +endobj +649 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 187.861 525.0 325.071 515.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +650 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 514.0 154.949 504.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +651 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 400.613 471.0 519.203 461.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 116 0 R +/H /I +>> +endobj +652 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 179.849 460.0 326.499 450.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +653 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 470.799 460.0 570.799 450.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 360 0 R +/H /I +>> +endobj +654 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 449.0 174.389 439.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 360 0 R +/H /I +>> +endobj +655 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 110.239 395.0 246.889 385.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 391 0 R +/H /I +>> +endobj +656 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 169.129 364.0 386.309 354.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +657 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 256.674 179.729 246.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +658 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 213.674 136.949 203.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +659 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 170.674 155.279 160.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 116 0 R +/H /I +>> +endobj +660 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 127.674 183.339 117.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +661 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 84.674 192.519 74.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 262 0 R +/H /I +>> +endobj +662 0 obj +<< /Length 3788 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&?^'NY%=e,ME1cPRj3q33V/*!XgYH[mRC#\7gSC6D+)$M>fp+slPjENVI45a@6!F0frc5pS^I!!n\#IpRO"]_LA.n=7j"Q`df@f#r(G7]@%H0&U3S0js5%_k.aq,$MJCp7H5**4'Z/(O)KEGPT;r5;)Ar(O&[6dVV33D\qa$DW,b+>r>`*G!3m*Qd=dahsVYdbQQZsq9AJ_mm^'ZHsc?A!?34cL-G1q9ZJg2k"(2:]J;<0%pZE/Mt>(&p\]\HE7<)8,rJ+S1L=qOXq@$jWn`,fYc:`Rkjob1Xl7k/CX*"r6/B)KeaFaq_P4]sd@8@@j'o#/aK(4%\dBNR4K1%::[MaIdieYW>J@\>.D'H3qC.XOCh4EH3YD5I37An&=GJ%@^2:+FegV_#LP1$fna>PA>PPoS(_cCNf[p.D?i1.1X>1J@L,%io!*Kju5b.5&"48Lob-,%ZDOG$B!g)Be1oCEJ+HL-E?lh"Z-$I,f_c<5FdmlGpW>D)$WC>4ITU$!\=BT4tWraFNdUG*R3eNDm2$5mi]GlS#o#dW]baVWI5e#[$bT53d$&pZsdO*V$9LHt9l;s!.qS9>q$W4l9VZHdDjp'35&Y@,_@djGm6c6[Di`2):27R*Jg`qU<^`!dPeo90'pWh!ShM`*sgQ;[cX3?8in"^VpKXJ7!4EDQ>#m?H.DU,JkfI%0:q<%R]3"h^oJ1ulcP529!M,+Jj$sIM/'SYBqH>,@i;^SlLDoBt9tMZ(8@IO)E\DB=#lFRPk5<%)#K:\ZF*1BK>r]*85IF:*gJF7Ao/;ig?pgE,\DY@&jY,?+ZqN)pt](#.?g5>%]m/=jn"C!frm[ET5s](9@f[5Fg-:]OVb@F_dX?1lSA4"&4+mG_nVQVM^Er6-:(7#\0&gPuPC`1$$,QKgHdi=%>_U2atZTQFuMF:(_,Ukn@ccSU]S]H"])>b7+CB_e2!Sj!5JMCP$eE9je:'[Y,lk^W?REGMWGM>dP0gbe'f#\KERsF`1"Ln;.oXQ2dbmH(_>283O\t=e^-0UK_eRZ$qE4.toTcdQJ[TRA`JjP]p:NY091i6TJ+pBW]-bf!F?%VsB9+#b?dA[WJNkupZI:m\(^N/Uj,\Ab@fp&"](u;eRVoEm?o@t%,3IQIA@c-?!.!1+\XmsD,j,*bI7=;g8f.fFo&?]YG7mR;mE\hUZhSJ=6B2I,"K$0%AcV\M27&ODhkYAM6Camr>XMZH8^PXoimaYnC&0Ur[GGfqNef*@Zq$\%%2>)3Is1u4!9qHGG:*$7T#NO5jgmECLt#rL=R_KTI,U-qb&h^.4^$s?e2/jeG0GC3m=YXmAOi<$kY440JZ`C7l+(0q?>,0gY9Zp2^G"ZpOgQJJpXe3[@W!9`;R@MJ:hl=RN($%9RFi@oIrl?iW=Ci*n8rOL.Y1#6(b3ZBQ>YV#\lW]V/Q[7V@2geD.W&2]dVf]b.'_p6Hb7ZGWnGl%<.K6):sG;Q1WCCT;jD75HQDXU=g[Wbc(#+#H+mHf_*`O^=fPY'RAf6&V1+qoLLRB^?b&\WXgn!C,5SXbTa/T'9\lRD5fSRlI/>JK+aSVDUa#/guOKq"baq2`jQfS];$MmY6^-g%_pZ+!@[1iG"FmTH\pJY_,ZJf]gcQFBkSMXYC.Pfn6'LV[YlL?.`[A_c:E<@Qp!_\KeNk<2,MZD8'A_JmsJN't;"HV$0BA[QAg,[L/WF+2nh3'+o``lA0fUP[jp*`X6Q0Wp6L;`8T%P-6X7UK!n>M,bn;XLn2[/ndMN"]2PA9`C"f]Qpr8.d>S'm/N"]f+KVd:R`fd;;J7pd::q5YtRh@q_L1C!.jXY7/oPYAWe8l:22k!XIL.\/GfW$_:"5gY#&W^b-)Tl[(YEc9u2V:",)-HaPgkBJ*@rK:f0KBl*CN2*(khhur"PnCMT?1-[!@Ce7YPAO;1QL%T?5TbH"ZZ-%M3`\0fcl"t;ubi7n>%6`aE_UVOeV34gmbAcB'=EVu,Paa-NN.VOMPGH/5(OI9>_[RO3\&5S-s96\38g5eQA5^IQFHG3710@WFXM#aJioO_\`Z?]T+6qE9Z[FB0GHhVH:`ea9&f)!,Mrr.-h^"<]$TG`Nj#>E[:^DRG_Q@[bRboZ)?QElLna7q7G9"-I1b=sj:''CU'Y""U*!5DQ&N]4A@JNGW(s1mbb@6o'U)]NbF$9&a-r&0dcX70!UP!6ciP*H^JQko,[!SX)5[h_F^^S&LfS3u[e:qiUhh_83Pm?#Hn6G8kf12G*KpEn]l`]4#"KA+u2I_sAHpfEJZV!bd%J:#rFu5?/4Hu;t*%FALRrTO<[g+gng67=@]4s8^NHFl>eFa$]+$/^E=>lYSF*te"()9(RpJj&6.uVn?S686sh#P[(e:6;^%rFjlhHBne^&<%6V4tdn!\jFS*RI9+$A(K-B_e=s[1c$,`4hQFb[<;i09AU(M(OAfq:i_>OS=Rd=&Uo(8q?F!:V-sote@3@[;!bs":2T=9d%#&OmgTJ@M/SB.RTWdY)G78r;@bWj('o$CVOB]s^[U:be[uSQ4f*Wtk?Ef?[p[pbe9T5S3l+Tu.()Qh)!oF?"nA's6D#Qn>6de7.!6ec%iI\cCaO-pjZ]u!T95'0Z.@>KCcch*-)cl^<>E^O_1-jr88GEaZ!(0'IHUIUhPm6"[9%Ng(Q#5dnP05LXn#>ND-,eDEI50fJs2k-CoSWkWG$%2;9,!&@ng%C?':;R<.8~> +endstream +endobj +663 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 662 0 R +/Annots 664 0 R +>> +endobj +664 0 obj +[ +665 0 R +666 0 R +667 0 R +668 0 R +669 0 R +670 0 R +671 0 R +672 0 R +673 0 R +674 0 R +675 0 R +] +endobj +665 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 687.0 171.959 677.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +666 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 644.0 253.059 634.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 360 0 R +/H /I +>> +endobj +667 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 601.0 179.169 591.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 391 0 R +/H /I +>> +endobj +668 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 558.0 214.429 548.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +669 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 526.0 217.219 516.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 475 0 R +/H /I +>> +endobj +670 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 494.0 200.849 484.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 484 0 R +/H /I +>> +endobj +671 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 440.0 214.449 430.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 512 0 R +/H /I +>> +endobj +672 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 397.0 137.239 387.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 526 0 R +/H /I +>> +endobj +673 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 343.133 310.674 437.853 300.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 526 0 R +/H /I +>> +endobj +674 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 628.843 194.674 639.953 184.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svnbook.red-bean.com) +/S /URI >> +/H /I +>> +endobj +675 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 183.674 149.729 173.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svnbook.red-bean.com) +/S /URI >> +/H /I +>> +endobj +676 0 obj +<< /Length 1133 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIg;3RJ-&:WeDd&4M">_p3#9`(&iHCZD-UhuL`FOE;8n7"3iLe>NJs8+E>TY5-.NaMKaXhN>7=tRHAK:gg$X:[OG4W6ar2.X5s/_<49q^VL^QLC^lHb3dE:2MiMfk*/=;fh[_I%@(nM/QO@nA$l^4))"sJLNlm/X6R%^q1iE/#knL4T_Yki4%\uN#n^9p7sL1YO5BL%LD@*l23/g>&I=maS:K41JpO@6_Wf=?P_?eP*,*'!altD]b]m73[N.DHY,"h3G:?9900M_6V6>&a"#V?cHd*'P+Pho-#7Id`2NUgWShgSkAb:MO%.E\VAnR1*7[^#-DB7IMg"1SnDn$-WOTa_P5XS#-8hX6Z16''j=K_N?7)lZBf91(HnlqFo.&3Z,n"526u_0&*U`G%4!AB="lI:e@08u)nXK)Tp"glM\!9/.87kPLMP9T)?q+.JrJn#_hf<,a%br`@qsR"lag:)6K73:"ZVgE&"u7XSb3lI!:SL[3[lGog-=^kY-3fBi>ALOhrYk(^$j'fJ5I=GlX/L=%FPd#eX1TZ&jDC.Be3D>/rt%ij=lfIF,-@r)SCp,#/d,\rYb3[:lX]W2:j$PHoqCl.V>ifA_sK@DVJb0C=F4?4Dq2iU>?_o^A&mHm"Cc5\I*PbEjWp=IqUeE]MFa(;,_5Y']&[duC>2/LY%onnJq^1bUTAAo'sL1?$L;EG/d@qogmRmq-*>>&ta2]e#I?$ggYK/e,N89XR4=0+0iZ6D8Ol0VgIc?SR<[\.3A`p@rWSd#naO\CD$d8sKOE4(""nOs8Bd7Wq`JF')bkDOQ+n`"KZMX#2iW(oR6;r:@[-3\Z>GSO+^^N3ZJs3#EX/$p8Y9:BBgOX8rjD$=?bs0'*5)XmT^H)Fb-ackf?@Vh:d'\(@@gtCdu^6pn67GIjaRM;\g*9*l3kE8"lEDQ<^2b@Wi~> +endstream +endobj +677 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 676 0 R +>> +endobj +678 0 obj +<< /Length 2940 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.969,O'#*[5n7GI]L*OF3g-a"X10(ZIXkfr,LRgTD,UB'W&dgm-iP,nZ#J39[p*;F!j(kA2BJd:>YTFCF?OrX`2ea7Dd6pu^J'a2@&_f-H1$YUl!rE89f3djEMeO^lVYI@-p$E+jn(h>_jLQ_'(1_<8s7.*l/jgP$Uk#@f"le+J=E6e+!Lq-SI9j55US="<:#H).JW,5\3NQ]'dt3km?JVXTI=p,/O>IA/oSVC/f[]X%P7Y(LI9X$OJMaH&MKd>j++CO-Y\)j_kTEG,CM3/hJ04bA]M/Wd,?]E$rD5bH+'5j]3ie=S/iH(bs7Z3j=/.?OV&l'[r61)P0I)+*g$'g5WOG`1+Wp$'p^f\Q=""``0%)77=N>6Bhl>`^el:,$9%maQ#u^p#0+'dQYS^"[<=A/ju^aWT[5h9t*=NL!n0A$Z/UcGY9Et:\erWLJWI"\cK>J5ge$O?J#5:XOcrlfp'&GroWE1^3'R1fm*!)amSfW"#nt:uTFu1RZN"q5`lm2!S4:6\,1t,&-><8rCQdn=n0`GUFllaL%0fZK>0K%R)#[aC!4.UlN5ej\^#QVHLB3F:ru2gm0ZLauf!.95uS-8kd4nh=Gp2d7FD"2D.[Hl#b^Jm-]1MC0`(\fVtW;AT.1;,GK02Bla]6n74o4TU*5u?,Y4PU>HMYoG[i7[DC!-a.^>(_qW9cumDDnX*!Yd?--1N.B7@FT1(B=,M[hE74q0DFPt+S"7o4Gc.hmZILoM,j8hq"O`KP\ZUSc9lk"LDLZSM0AZ*4Ha\MqiRB?Ur^(^WESIW&W9Z;DZSJN'2O`7hRZ+\4CP"b:MRueK@\ZiMJtc`Jg*,;))D=l@FmGOk(P<#=6s7\oIB;KN*Orbc_r_cU:T]=s2NpDmU4X]%po"@l`0sUDf=I8q[$@cjQ16Ab,BOhB\*2rEM(FhF*-&>+c"05\5#'6)J8OR"gWWj-u*c+i"[EfGnBW-86/*$FW3A0#,6f)ll`(+BW@XNqoJX>'G`)f;'c;^]W.4OII8-R',Vs\.VP6$,4t[R=H\Z-m-!5aaApu:ja'f$qXBMBeCNt>P4B-H_/"*o;G>^3$l9^\g;=MicGK!hhdm`RG+$([I)qnrZn^!q2Q^q`6\DJs*>rBi:k4KBcAmo!s.TP9fjVFM__uSe)bD@/.e]Z%a-I2Zi*5`=*>Jb.M#AnD#pW2PWYU^BtU[-TO,bXr^Cu(YP?ge07.]/cITekBVOq)EO%9N29d7jZ0^foW^0&b`A];;P,heS'!JGc"SB1T@]dufbu'qaBAtN`Je)`BtqG@jsQi$`aO6?@_9W3q9[Xt2sc7X\Hp^Wa?!oXcI,D*11Pq2Am[S4b]A\@Wa-MEiPG/XDF$.Vole:]n[=-rRocqeg6#q):\J*ebp%:sNu&dL75#(=LmMtEG3_[hlK9_AXB?XA4OF\;6P$sq3>l?H2?QGGDJRVW?J2Fl<=\=+Ye?`61hSuSD<TNDqe@TAfl+TY?g"-C^p#!jC_Q@5_Y1*jB!b!jd<5`q9T9t\C$4P@uDKomeE+j54;iUf2k4$eR:#k2h!P-6d`%)R_QpR8BqA`NN3FQB*)/`$:]gou;7`HJ-SDaX;PoW^ImBZ:+;7WP,A-?"Ra"jcf4X>)>>/]7qkqdB.%LmR?Xdlump3btnHVk-R1dp)emO!^A,sc1ec@16NNM]CUH?Mq%W#LdKTK;7ZJQi!)7@:]Cqi"n\>rF1+0of\`BZ=.>$;K\RcaTn8ul)G;ngT(/:Ka;5f#m@:]Fo~> +endstream +endobj +679 0 obj +<> +stream +Gb"/l]2'/-)oh[U9VAd:1r]aDYqWGu`.D[l6;FB!LBWNX>%"Eq)C`W0$=f('7OUYjn`->dBY49=&4Jl^'GT3gaZa.=SE2;K%Qh:8oR.(P4$1(Om/6":SNXU/=I)K'qA7]7fQbbDAS(!$r;:^JQ'[h=='$3&0p.6kX/fa8=@5GC5sYO;[rWs:J,]AVF$ZTn+GE(%/g0-b1A1>5>]+=mj'T2%2B`/)1Qb497g(B/5mj[fS!0%7>?d$IUs.&5&KnT_^@U&k^)`A0aj"ch"8!i2L^;fE>Q=CjC0@3Q4NC>=NJl-.AMjB6^a/20G%(N6D)I1=/O`erkL.;D8dKqq_'+^7Jr[A3t+'.gc]_NRH.c/qZa,g2]_S/GGeCap/W[>GB+=+S.Z9hf2B;Suh@jV4OAHG%"fFJhC0iUUG*u^7h5DK\M7m+6M_J&9OtRX#a#J%n[p$FB9MJIQT;9hcWK*C;>s#rNABe4c*'1JpK`6jY^a-.GVQ:bts8bsVjq'.).%PYa/56Hqn)2%q:c9U&@0;*rMq#rNABe4c*'1JpK`6jY^a-.GU&W,\&h^a7M&M8PQ`]Qg]]Wp7HT$g5g+4*0Q.WDf_oZ^CffUnkr"N^R\U8j%V&]MR(W[C*F2hnMr]9aqUDp[n*b['\WA9V>Ne;r^VC+u[!\S"#m/4$/.b-98%gH1L%Yc'pkc$"8)Ol;`$h'!Z0"?$^jEKpj>;C*OrJ!4R=LmbuEDp@I"GC[Q9i@ah3d5d+M-&o'HqC,7Y%!*SaP!g+$YE^i**HE3]a91B:YN]>MCQJ2:87-Es[]UjA'nLlDshEKr4o>brsbnLMq>(V=.8ej@:32O^j>k&9=\%=uIn]#b445RjHQXPYa/56Hqn)2%q:c9U&@0;*rMq#rNABe4c*'1JWcp_YjifQ&;#q)RLn4WG+iXnt6bZ`rhq`7H@C;fIPKQ%r*-t.af]i\*G%i*n7:a3SiCGbYOJJi`0VRf?Z@/84h>c.X=t!lrj$A`F1$L`F??7d,mI-`StuSVWk24QII)p>'N9^0+aO,]mKHOUI$A)*8d!k^J1EA),@T2_N^e!N3]J\8]78L*J:J8#rO$&VBjZ58@MSDIMJOhM1d;g.0`oiM+!/#eInnU(+INWcDm`SB$u!(f)g+/=3V/$f0iRUe"*1"9uL5(GQS/`lq@PR&FoCDI^S.,pJ5sYNhkkOJ-76DWPWn+"^[Eb)1S;LK=70TXkhkiX2j78tFZq@8TXARNVr9WFEJRL#1X!i.`h+LZ+gJ:]l*?:cXYnd/,B.O:g2LCf?&_rrq0XaKWlFBAB:_o1h>S3I(-8YYqgsH8;)It]4KSuClRp_*tPD/amYScQQLGpd=7;L38BGlW6U9OaDsf49?"qqC3J^0A<&/Ldj7Yb)BM9]'9:"kd&@2AXBa2hFg_8;"CF?8(^IWlu=lMLnerU22he-0AKA*aGc?SRN6O%lL(=hTQX`]%U$&6lZccKd:JSCb6H,_PBU>NJmn](K(i2%mhB#72W!IJ8#rO$&VBjZ58>o\b>@>/i<^4Snm3ngbgY89"2*J>b6&i)+.J<6U4,"6hECePs`C<\1m+:YVL[>$qVkB]5FR(k!"7m"e[JXpM,q$uX#5U"AUeD*ak'$#-m"Fbr=ZmgC?S6XnfeofA&^)\G&5o*r/q*OrtUD$q6?q6X]9g^i88:\2%@k>jlPV(or%`cr+!d-729f*78m.62h+.S['[3)Q'KnNeul0YL-4p)>#nK=QS)Q)ET.,p$K!dgIJPes^gFg'nRFF^C0e8E+@hG3)'0h/F.0X]WM(_J'n6`955aWlUG/f^5RgcAO")S-Bl7hfrVO(unM?pE+m=q.5@.8eZa@(R:/0#m)Qb4IWiE'cZ^Mah$:/n0m+Iep))MqV'SVa>$G+[6;?Ygub)5V]aI!m"eO,*%KbJR_U#lcp<*%JEG1rdV-Vrmejs'#TQ^>,2jE.Ap%".uNiPVN,.Olo7hf<^V;.%\HAT_Bg^r%YuQE[ABkgH36V,d7H[:pA0LCf1R',.!%I9K`TckLT<>"'IOZ6lVd;=h4W5!BIW?b_&4[LWBS`R)sC_X56r%s)f55C`\)\=$s+!3H_@%ZZR0:/=['WfHcr5\dP"mbPLSW@9qDW1XO&.!g5e&aXGm]U>:[`$nNBK.VsgXnMM`^OH,"6213HkJ42(8?JefVm!:BA7Pg/2`j+uldr=JMk[Ve(&]5E!nB9RWSP11&,0bm1/Ns-'\Q1ImbPLZqWunA[r:0`"r'&)>ISLdm>Dc6ZC`&:hS4O^7?RPu?kqYio]];J-IeR+(M]12;\Eh39rNIRC)\JKP_>K%'5HEXg-uB+-(u[8K\AAY[S]@c8Z2qQU%V3ZD3Rjq&o'a-W-o=o)\iF^U8"CAD(@P(2[!jr>1H>!5T"pU)4>+@q0#[WD-,_#%]XpC4TJ],SG!0.#Q?e$$ALK;$:QTDJi4AeV/^2@')JhiV:S^9@No)r8UhArZREQA=s72XK9>q-d0TViE"\!8MN1p(#8epBO;A5&G#aZ6M*SQk`h/j]!\sr5?GI;\4n&Fs/Etfj_U84K*3kK+iC,3g6@>2dJ);N4C#MCkrb)/J)0EEf+qJ?,`ObJ:,:2,9O[R,YeZ9pLu\e@)`Q4k-^YNWf>^gIg'IB9,rkDJEq32,rULWH!AqFY@]4oh8PI`NRlrTA[64pOkM8dG+e;QWD+ZCe6)utp)Wj,<6jJW8=F<@.RgX*eHrF$1Hl>0RM>"+K)[#U?ZDA&k/c!",\Co"o~> +endstream +endobj +680 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 678 0 R +/Annots 681 0 R +>> +endobj +681 0 obj +[ +682 0 R +] +endobj +682 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 203.599 403.244 377.739 393.244 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 535 0 R +/H /I +>> +endobj +683 0 obj +<< /Length 3608 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.99\*i%_h\@n=GeBFYq[uem>4#RE\L8C(=J4RN*YqTOlj>7M6_)g=uXV8HKSk[FEltnqHj0![%c#!9JD8GQ2otqf\;P;')'n38$dU9llX;AX)RlV!Elo+cXB&q>%2,/%2m'J'\N^sE=*>d(Pua$@?K#.23kh$,u;WXe5_g%@tHYBg]0\e6k*<8.qXX^oAdcPIHIhroLp7-XP`^io'3ZTYeWIFtaDo48-Jckp'(U6?tXFYgAMXM]nL7>KGRWpVHb_TZ/+`m+GTbA,Cpdj)=cqg.J%,c];[+B48&!+r@i'.MW[&cHr.@NA7`#;r4jB?:?!\B#&ALjKu=d-7"@Gj5Oe7*Nd5mEEanR;ikY4'6)K,Mg;M.+p7I.J?oO0Cn%3lul6oa-lH03X-8khOK5eCJkjdZqFn:qifd1rG8_=Yf-YDMa`\]3MIQ@T@$3\Hg5]?PkRf6'%Oe0"JZ\"ksY3PJ#4JYoSIS\h>egI!t`ZkmKl%8_hs2>m"].$_6@7#C-$E=XQ;MJJe$1Hd1pt.R8D&o/'_Y3LFrgZ<@D=$Z[3j8\Yla!`L'qM9=G]C`:Y&p^IqSKAShFN6/YbD\kX!pBS\45oq#HD4*:%pif98AN(ECoB3A[KLlTnh4m=5IdA3fqb8'rbKZHgRuJQ+5/"Z;:EW_O$tbXqFC,N_K_IK9ZW!qu_pMrO#DX@"b[j<@*gbc.OOha:@4bb(GQ5"t[ugggM'mdl!fjtrjSa7\(bDIqR.<7nT")'t>ePO8aeaTE,FfrK0eFJ'aAY[$)A0\1QcjTC?J^c@PMK5&tp$,',Gf,jD/92De4/^S-.(s62,Y3rqaYoi&#`Ye-d7rtQK0MR$K([c(C>NF&.WK"-creKrMe^1Gh^XHi_r"fE%/u,Co])KRhQk9--NPun1=j$\&-i(9B(Y%CT]61a$CuX4"61@PX5TC6YOZSDB57^"Wlm//3$-f54C6jM#Q^\Lj+UXrG^_ETL^fnJ_-e79heX9R&%AM2m/^VB[AkMGJHYSkHJ>VZH16C"Zf$\:N9ZZ*D\ClE62D)C!O5:m9>9,6eD^5cBbAZubkhYs.92,Eck9<'Ne6bq];YT'EdIV2f-"R.j5.W_Cn"W%Jck4l)2$/d!J4B4\Or^4K<'a5r)@(612ulW>1u@8cK4\t)UopXdl"_]U?e4\Ec>!na#M#DffD&n(cZmD#!p$?#V/M8bA;7'uLeE2>E\/NYb*WU@gEW/2DrQ+O?2t[TitE;j2#H(5:0u:,J/:$P+G1p)T%[RkBZjEri-i^'WbZV$VPmIT%(;QX3hKLBaFmhe(\D20#1E"T"j2TS,i=To:Rt7d_ZM\HA'M=V/QpXUeZH%18(i't9r<+s!WqKegZ!(3B7/5R*,J$MW%L\+c?Khr[Y[?7j7$g'aX#NM1ZeQ(Z@JV7%qNaG]p/Duj5e>o^6k"`oE[;S_dE_+2O@QbNnSgtJ]9;Po-JhESHmbOC(aCQ*\1Gfd*4G_UEc6Jep803*e<"_`i\uN%>W2\CpaTp4mUh83ITg/&@5+3G#!fU`1tcT5b3Ft`/!hgW5lZe3Ti+-P)eGX4W=!Z/^G?1BSqR51W:SXr#ptpJccNUtIGbI:3.U9K?,WL=7jqkE#Q!#A`d*fo=3D]@D:n3CU`4+H1Q"lY%VAo=d^F0kYN$pq\dB*MfuD_#%.&u96")r9H45\aYE2Qpn[pNBp#&F^!Y$^0XEYE))s+qUJ2![35*(b,@eKG:;/37j^B,[,I3;$!XYr7-G`)ZMrdL^Eq+=3qWU`D!?9KPh\:eNJu>TuQi/HfUV078Q>F"$6tI]ejYK9MXbpJj64iUeM09s=C:4K0Bli#J4094@Bq1=rm("HTcR(ArEl#EYSk-St%d<`Hu\c4495L1-34Gh+[ZoNo!9M[A`J:5cI:\MZ7O-WGu@%AO_hJ'h9!ourgUCj-_tQCr<_`O:7U[Vj0Ha8lOk:O22Y>LUlUeR\nc("Lbfh^/$^R/d;)A0[].fjLbdI*+^Y0N5T'^f~> +endstream +endobj +684 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 683 0 R +/Annots 685 0 R +>> +endobj +685 0 obj +[ +686 0 R +] +endobj +686 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 173.949 363.923 315.319 353.923 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 537 0 R +/H /I +>> +endobj +687 0 obj +<< /Length 1110 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GarnW95iiK&AII3nCB.PE:nZ"GIn,!PlP3A)$VZ-<979VKf'_l'b,L1\objb;u&H-X*rf-K5(.glV1o9sPH2p$"4n[/$fbGVMP1T?'7Xn=*u=8E+/aVL+WYqG`%-G;`fFS?0m#gkQtVkp=?od)t#i3J'P([Gd;R_aSVHCh59WYpW73oB)'^0<#KTVc?=[ln3m4k"),,857\bY)ua@+K]9&O!C:4+F=r$S$K8V)5KTMg//oP>`&7Z2U:"W"g_J!-QTM'mm'c;!cLuM;Wh03ZmH;:1Q9R$1nZ/D8,SVS;#DlP0N)2m`l:liT`B*SY8AGWZYd@nbS%q_^uc("-sD9_uYgU1J!c>g*pC>.oCRu5o/o.*a4Yl^FJg&Ut29f(s?s)YD"(l$6:3q?T,KEj>Ofo.;M"G.;6okWbLG:Bp(_pX;o('^afks*C&?mpOu@]@q-$BG2e[*.RBOZc?:&N4C7%?$LF3,J$V]9,!3FMhr+-sB?O%HE%WER7e%+`C:VSJFSkP91;D7<)I.J7$;.J0)/k!'1fi+VC(RKoNf"j$3fqSRHRYsKGO4UM`Y][T%jR3-/\4rZD3Nh>Fgo!?_g@dr.ftal:NY\$)$h,_K5!"5Gnr4o~> +endstream +endobj +688 0 obj +<> +stream +Gb"/LmuJ48IK'3H;6t0k3Fl.3;H*r->B/u;-7,Zjad-f6.W+Q"6?8j8YTbu'h^#@hC/)c[dTm+ARQC2+)qr^Vdn+`P9\o&BWnO#>SF$6[dU/%AG:&^fqkN!.Un`#H[,&f[o<7D42-p)Y@F:o<*"Wu8dhn&Ppr3%3'%Q.L`Urd@umV=5nONGShm/oPl9dGaKB9aIIe@;2s..YRP9g_%N!rNX[[sN4bs/$s!590*1q^`E%#`,rt_#f"Y.'%]V*DBU';TYOLZjoM5K#&S*d,h7!cY%%8([j=/>W[PJ8D`G@o0Qt?p4YQXN`rmK>?4mqCecPGiEI7>r#X*c7#6Besp`S.-#/jp)iljS_V9m#UB!;tX]&;4W>4,=FkjX2l;Hk7$F@AF4F9t14O+ti@8IU[ZB'JdNJXRCNnj'b`:/d*dD/[C+$,6g%/B!V5T?snM9OZ'XKnHW%p0&*W*UT+[Zh;?&<_o<@%\8X10R96Qe'Ue"dHAe!RXW,kAmp+-?O-JD#W"9G5Ht?VqfQ.=R2sNAt2g1dccs+n2\#?1@M)-V"H!`r#Gu00O2D\?mCT$QGbYOB/<,4PTpQf@DiO"-%\rJUiA\H=SJ3kL&jh!B$*e*s+NH.>SJ[iUckY#=A6AN3h8\5eH/'l$p0B$9b/>t-q"hpKJo^cn3Tehq.%co"rNMQVgu+d!i$=egdn3@cqOF-#-rV&Ag/h7AipJH,j-6mZ_G-LRqO5L-";ji4X5*F$r$Ze%cJo"1dnnZClV"QLjNj%#_dtEa/?:@C_Z@RJ!=!g$p]n^jJ'FIAjSg.2T@39i0qD9EfP)-.s4aQbo!6XDL,d^#?:nK7Z*4[^AdupXr83%6\_/rgIjsCN*[QCihm'!nCl;_tGle4/G+(blVRKTUE*pPDR>0ED,gg,!&*b+P=l%hmCAA_F?eV9u(]bU.tu!?*-F8qa,t?,t%EVfW]+DR1XAFV6&:"'1\!_Bat#c6N]p\73F7aH.)\VcOOR>pCe9HqJrFCQ`L#&hhL4g4QE@q%-Oj,n31q$p2p&2b*pD[DBU%[#krT#]o!T`'`5)#DOTta^Ur7G]V5!,)ju.68RI7"_7?t`_R4G)i7)_A93i8*btPt,VsI/$'P_^h-A8I6-VA.pM68ZJ#%Tj]utaF8o7!*eB4\C)??6aiP>.Kld\9eGamd"ZOt4jA9hq'3r#bb%^0r&`@@.7AnIDoV#[V]!BFH6QTg9Pl$r1J-_'Bg!b@JK[rcA/_#7Ng,4=T;#SrJ2tRk*BF[>"C\bLfjA9K;6rMJnARF:_ca2S!_^k"i?RAgVGk;C,Un$L,)PFC&IaVj.+*uV7\Z8:>grIY0>aC/.3nUZS8cKf''/7Z,hW;&0W@C7aFgLFm!$MWflC*ld3]a:m;2Lp"+r!!2*r7j7oJuV%3pA`+9oR>5)2Vt(T)kX;MaK)Mf9n9fAOh/P?pU%4m!;D>&#?)F#:nD*f3;4_Z^3p@r%">!VsNMIS>)Xl:=J\jc;`*1IP2XJE]i$,L$-jrD54_+c0:r@o.+>P+g^DJ%7YBb].aWD6/`LNl05SSVLmD?4A76Qa$].f+sURnGh7:T34e=4S+>nG%n+^[lFXsqXO6O6lr=%%@8"E=2p+P-D:Ckp3+KgXBj>^\mgeA_5u@_hXB`;6p2om[6ZH0Q0TTJsidutL:LbMFctG]hkEJFu&2Hja#/O7)333_d5g7$@J9]D.rp@SlQssC;Qb\:pP0_6QNe)/FPX?WW`K[8cn:W_LCC[7]^r-X$I/.SAr2ZDjaAn*5/nLB$k0.*BG#>dYJA#>OZ#i]cFJ7'3YG^Hs)Tf=aqg'K--5&9nio(,T9_>;tR#j%>PjJ2?GgJT6T4FTYi$Xr_Qa?)^@q%m0)+J4TbeWAIJo6p`Y$>"]5'8s15RQ58&E-h^G')WG^k5>*_c.qX3C1PS(5ISKMO?,fD@4`V[$u4.aO$:.&q=<4lg"WuS4&9(q^`,!W.3QFikieZ;fq3-7ZK:rUlP1\L6"o4pgdIA=&9?p$B:aD<_$:Jm5()D1%HkiK/A-A8<-\Kfi/0YmjHG&)+t['BSquq=!hfL?jH2ru/R&GV[)<^L?nY1nXosE\a9)r8!*>srbt81>5YNGD7U2(F2fC`QB9T#pQoGsW=6.Sn1]Fp//_l>T#_rK0.TaQXWEU%e!cmIpGM\mBhu2BgrVG-\m[l#hc.#rh=:7Y(B>3r%Y:Nqgcu2uRVf<)54#T!?iPL:,&%:d\DUE,^qs:Z85QBMc=!VI-(FDqb0>@5@Vk8Eap?^JUQS86pMR7=]DBc(oOQ4BBs7Wq:4b*J/Pq,r6F%*_R%277uaP+%;5PX/h:HnU8baC7'04+:d(%Gns]HjKjOS@UYn*&/o-Vg2!St;f0;T497"^dV%=!Spgr6PDUB@!1Dhgb[YZ"%I$^\HfH[L%c19A(hQ[aXL-h7NFNiPUkCPN^:s]m@)D#PAER+GHOq[VQgjhR..NOX!@kSN>k`JEUlUU,i>.Z=V5Spc-tJp`XT]4VJCo_A%n$l)1-X+5V;+*H)'K5u]3SRl5-;\om>Nn%S+aJ=,gq9N4:J6^P(l.Nio]C"u&&qBmDs)jaA%Z%E97QAS$5UcR^;p7ft2/KcBDfS+VMq<+(t?f($hE^oAeJETmS,,]rr]QeFALoIAQSC.0b+Dot/2`j)o19=]h/n_O@+>*=Q+9LUtc:4^3!n+M3&2YS=_V!MnW`?*?7dH[s'Lg3c5bK(c>2b+%0;?ULeo(RDdC(Y9a8c6,al3u:BqB#:'+eHl:?3+NFWmD!OHH'\qCNiHLk^bV!Wj^A0$k+piT?!J56:;om4=*a!WoB$I,X6B0/ti>U#CWjVTkOB<&7*FRW./mA8XUaXqZNGB?4hZ@7R].e:ql^r^kDHoL3`"(X[L'\TVr:"=Z]HgHAm,72-p*E@tN49)5TE=-C;Kh5V!JZ>`<'^9iPEV4"5dkOap?J]^Y$8C'huEZ4s660Tl00gLpqn1;nA#-%-fOfKn+RI`$XS/D--l]^GN0;L',0I;cjqk3H;(?bZI8huE]A8\")h]+XS%!#^.s&;:G?mcj!#O$"pXulco5gQQTMD'bL^F*m0OH)6bEa_U4nVe6:C@sk9Y?u%OJ1P87$k3KR%9d"6i[VU3JtA.i8nQ3icYZPm+Cj7TD^>2VaZLZV>VnR^!:1lk\aW=78)MJ^!6r=/[F^`^k!b.m;U&3Z";%uGl7)OZbLl%G-SVi<_nMG,%<'X.@Mkq,!i8ml1CoDlO.-cE\\s-K/#OTBqBVBs$2YErG)@Y"\c8>!NWHrju^_P*q`+4Q4?#`q&;t;Wq#%72[qa$Ssb%LsO%u(SaUb$'/hjZd&oN3>3&>M*I\3kBZ$#@PSKBF9rkK-bT,)'T0o)k@0$(80dkB_V,U.??L-hbo=O#4K\;E%Te;L0]F[.l^d3&gqFSL`NL+8#fW)MpHn&U/=pDcbdM?B-*=ue8j&;4&K&[GH3P0-;sHT,ZCX+NFm6u%hsp0Vd&@R=-$GM&7u*IJUrM4"^^]pfGG%PVDHW,HtFDHoUJ<&\rX)H=)tRNi+o$kaCe$PXBP#rSai,72F?<<=Wt8L6e!OAu$)@i?a)bdGV^GL;)C2b!b@U1rDFi\+>oOT\]AFod3_J0\<;%[jWW_O2)F:79Q61_PT6HkN&XCG8PnW&m`TA/M$0Nq`;YRH'X7Js1u\HV\f4^J"r0kg[W"fN%B..D4eI%!oJJ+%b,teD"e$PV\s-K/63X0G:k_nl2m/k`ZjY>Q:oc(7%#8;d<3H@'=B1]n/'=NZBj;C7.aWi$N)&C_9N:Xn.2@pocigE7;KbJIZjY?%<+/d4b-!.FMDiq_J5h(H#`*dL$57;a/B)2`>dKF9-7lk("/]'MQGGY9Ne&V,i1p`:3&inE7"QI?6Ubs98Q(RB&:1G5KS]$++O3K47:b*@7*J?pBc`n/]qd-i%&118ju7GBhX3@ESjco.]8ZhJ,fH`oAR+/?@1[g-^HAjqU^5qf5Q%ShnEB=(A\gqiga$Qm_8SdeZ2b9pu$djp>^OH-*^@Rn^?@(ki[;3p?6klb1YU\0%Hf+_W;boP64$.4pe_6=ppF:f%U8WT-NF>W(a?pJ$FSP@aRl>8s8r:Mn(^g?fi/7Ho?iK/d;l=Nh]&bF?hS>k7&`C[$s7r;eju:&cET9Ltl)[fKbRD5ap=o7NYV0B3+OoIB*dM;LZ=R#mjV;oH3X4f*XBW//?',Dol^,!.5Q0hB/R%GnG2r9GK3lDu5R=kDkT2d)74bEaqZ;!,0meSfpV^,O+.QcA7fEXkuUr^;#SPPIJ;RlgY`#(r;#qkI.9WH&qpH6"/sBj:7R]CT)SZZcg@ir:.fLUIBfi[#bRq=7tmNHg]S!G;!'Ohn3hg+CUK*Mp]R@^a6e[?F+P"a++49iY,HmCYRC'T@ukK`]_Us(haVCU!og5/c(@3B[b\K8-^p;ieZV:W4pp$cqu4oT:@gn;1r1ZH05JbF:D,JqiXFZc>g+9K3nX4aHVZndn?87PGR=#j/3qCY#S<m2L*C]Qg06E:GJdSR<"e[?DU,D-TR:f$TF,_KDI6U95*>t\\u/+hoaQXAU_HT)k9Gi8,o@e!p,C]OPAOAt9Baj(0h!YRf-J?T3.8^TA-"M7carMjcJY5U+8b&6(A\K'm;UdnCIX?VOYF*oRNpcT\t)%!mae!F\>_StK1O'mu0/M8h)"+O2pp+luq:Ca%anBV5D>6+2<:I\@>s4lGgBKWJ?BWpi8oElK_a?6W*/`.g*_[O!T<(6J)s+DOnNS6.DFG&.hS[]bc9Q3GBX:5U+8\&@dOt=_q6Ha&/n/`c[lhr1(%8TU/1`&C+UuJDc8ENgbNr:#j+8(4,!b@iSJP,_?F*6"a6>5[n8_UDBt=[CoZl/VEjZA!]J7OXM?B%HhPcN2'u(Zb1gu?-3ZA'@F^ONe-7]Fr*V!#t)hO_F.AZKlOhk4[3TG1?^"s"iTI+(SJd7Sjq)6/kg_mJ4.bbV)cm1gE4Qj_;'&8WW.7:_X85iNMksB<*25Fp;X'$K),L?jTNCfe#trr%c(LD:NdtdZVBPHCIX.R%3meoJ0i@P)L+4;mqP=SKo-4]E5_:Ru*b('gi"MLgB9j#PEBa27=Es/;e(JA=)"XJ\KWF%+t9gEb&`'hm'bZDRUeb_uA1f+3-JbiC'W\eO%GN8BBK3eT\12l$^o#=('G3FJk_NcWQcC?odiJ/N7mp!8=h.-[(O9j4=:JXb.4*GH/hS%[QDn!&f1RGEA.YAf&eu`0G,#4Xfnc&FSG<-bo-9HS*4H3"$!Wj]bZ\8aB$+#)?O,mLL[=Pr0q^$lCKSY.\)\_nRc7TMK!\uJbZ)7_L7)''7+nZ5.[#A"9MG@`lm_\TGK-%oEOHRVbo2Kmb!cn56nW-9EFA`,_=MH11-d,^/!4A9%PeC-9oGA:(P:'-e0d[7(Su(cV"Q\q&Z_'5Z?V[L#K)0WXgc8G:"e,$lWEs/_@mE:Cs86qn`^J5(-6Q^5'54?HusHE(F(.Ln2]f0=_UF@-71)91&]A87#:Vd=;X.,%,+[roE7*$:o;A*$XcOk5nQ9DHoL3`%B?k^nchT7o5+o=M.`c8.gpe$PqY=TC>]:CtLF(4H+'O*7Y(^p^*S&am:F$dL[!%1b3Z=Uurp'JigJS?N:o8oE_ObZ4h3Y0knOaJ0b%-5i-c6:td0"-+:keSpX9:6YJOIu'_hHpQ+/pGb&]82(l5![=uX$l;?QWjKkP(rB\mC.MekUbSpS,T\-,!@nX#3gB5COY.(25iUF58JI7/oWR1@,n:G89X'ai7_3jqnK23eZ==,@-ZBD1X#6$'[>.!"QeLC"6%==fE_+I_>I8Mg;nCE<219R`&S6;aB"-=>uR`JFm*BYn2(CR&?lDNH?\)9"aVNX\:*1a`us$d`*#,=VCXpWS9h25(/m-^P1-!Utr8%&m+S*#7d!b.YIV&HNdp%`RH?P0QVhZ83[*Z884Poe7ld#OP80r\.MaLb)P[Yi)DFX5X:M1&sN&jHou;M44pQ;=u1ad(jr:=9_=&p$:5MT?cM/B1)f3B1/N[@8nZ1+P\S^`ubel2Q^!0W:EH$XdXh27%V>\Q^n^!)JJT7WeWeGKgMJ0-km#B6D74('FKO\Thm-OMOZYUrqrTcQghP7rVCu2Zdu'!;=35RRp/so=9Ls0^5kpA,0A$LL]kfELdoqLW9j;sR:#IBd%Nf<&>!0N.0L=(B*H:hbY3b]].3o$_#X6EVJ0#;7E&cW\?soa-FdjM;Kg!;$Uh^Ef<.[81,:$SZ884Poen9@3sH;lO5-X9b#'tF[98C`+cLFf,G1?O4@lA2TP4B8b1-BL)`PK;jFo?O?9YKA/5W9=,Ca65H<\aEN=>ekF1OG;%]gKb)6)UhI\&hW?\aDl7n6)>TZFa5$G?^4%V#pYB<[Uo,SH:smsNZD]Z?aDPS=\^@:=bkF@gk8d=MN0:u>D@G#+&2/)mfq)i)ICe99%A%i`_1\7C#m[L!PL3#P9J&)%`,K5=EtOK^3@@)r"raB.([hDTp73M4T@)jtom[o5Co/l0Q^TclGd0.eZf)or>gKkEI]r>0Q#n[p_K4\Tqi>Y$IrB:[F.[XGhPM8^MnE09(fa=G^tq`I5IJMSV[rn10HYZK>pUnB!dJ!,Bu?'eA?>e$M?Wn9mtUM7fmFk2fBd(=OMsj[$e;39>-.I3]s!C-2GZ*eG4!i[;h[1L`ORLe@,l`C*1`*2_bI:Hk#*1OqS.2&%D!e'!C"eY<(qJ93iCq"RtHc(iOO&Men@,aLCTPXu:Y$VpJXa.lWtC*\OaWIbcn^`1L$FS$8G_j-6q*SD[IU+X0\@ZeAgEN[ZgO1\J%3aqE'E6tf:)3QFrCK4`5OBYnI$6BjidDSd-jE#Gb;05'$K2[%tb>.-B.b0KIiIPn-,7iIs`HH#f%&]_HmQ8^lStT#SDUO_6jQP4ALpCVPF4?,"PGe$Nqb6jA#Vkg=A=VXQoCBX9\.F;a.4eWeK3<@O']4n+rutl<+Wb+=cT'enR$9jD&if*$Y`WS'F=9";R(TDRKuLMKn6_-<_(rNe^V6'Ma%S_71Bs.3T(JN-VM,Tgh[i*RNK'CVSIGM=\e/#*k:R(W2t#Xg[=^q\89n2NZXEJdO:-^P\jI//'T8(d@X6h+naR:Q"GM)UN26gOl*+1KSI"dGhPVtphV?'75cU3Vn]bG#$d$lNoIrUhO0jY"N-F!5;_;J"LRM$%:Tb$QQto)Q&R9OEp_2(/Pi`.k8]sU2M"2L_5FEtj57U'O;5fK1e%ZDF>jaI@,NBRb:=dt:Fa`O73L3$3DcPKL)WJr%fD]'ft_@l#nRGre,LG!URLM453:n6^W"T.Z_;/*ntHD42-91LG"@@U`g`FIRMQ;Q[1)1cL`mZXKK:Z&H'$$)kS=2.j%FIWT1@%aKn@'4.jOT-fR"h"fZ+\[@IYX-/*Qi.&kj@ko&9gu&qi]D_7cB3`>g=dVk;7eI%<(l_Ci*tBH=Wuet%&*_rZtg2!4oaM52$.o4Jqtj$\H08G^#seqru0WJ79A`VlG?BuW%D^6.2m.\mA,+2L%glG2Tu9$s$F`+R2MT-Q>ddH8n&H'^:D%+m=\I&QjSH$\O`:E\h'V$2rmMk$#$/MO1>/!9(BRD^dR.PkP^$;6T!1(o4tEJ,'S[->RT'%-<5mMK,\Dg\:(5r,F(poL.S2D@Hh\`c./KGYT^$Zai8ZSrn#5-hN5)$93D*'9h5"LXP\kdY@ke:A(qM^AjG2lX.1])\a_A@YUnRcU#OndDY2UPG1]#A(bNgNJ(O=;oVc8aX'@>Yi3m$NUaB9nZGk!EDM/M;-QoN?.^S0*S!K9\c<,$dnl38>NIj%THk?KuQa"d9Y#LL\`)-^V_gO+=om<8"Qr&[Ec,B<:JOqRBN@_e-q@m]lNP_A[*A/^mhgh:n8.PPHq+q8OF)!1sebYs=73JqCnIBWi!AJ^"(B8Q53J!'@oj#-DhYsG6lN,8J3Ioape,n,aC3@S=G&8Pfq07SD,bhSV'O@3sja@O(f0!R)_7_3XnOh)3]aWFShZ3COpbj:hUR\C+M/Q^LXa?W&;&a*AJTkWcK*MQV2Vsb=6?KhIa.S4JB;&Am&q==l14]]RJaX36d,2`5&%7u%l>o3r+JQH]@o9&W\1oc?NPo'lc+oNa;HL$,1H@hjm;UPYEGQs?r4Wac'e;p=VB_a@oKhlA](Ik)poIj0;>)8njBA,BX76AnqBj=+*-p$jo>o88%PcM)\h\KHJj?nM)^i@QX!,p?O>UJGVB=W0JL::>Br+8Aq5dbK?TV\$4k-A\/,bmT4e.fM2J5$"Nm,DIG0D6i=^/V<"LrBffNkjFH:7$^leRck2+"sYF_^rL#En,62*2Bd1^i+4<9H[5fi0s4RgBR-:lEJjip>(GnuHY(^\NI.bSb*3EiqW?+M_gf5f^j0$JB\H"\%HnaI)*3e!@3`u((<74od8q(*#aGf(C4*peRm!F["HLO`/-I\_cE?Wk)on[O+f0;OrQ(SH_?#EJI.k:TU&DVQSS'G(aZi%'3[&jR^/#\/;eGXcn=`/mMt+][G4B2!R!Ko%W.4AUprm25sN_XKNQqND?-VSNrX3QfbY*#J_iK]i.Be[&W=5=[4]Ui479VRc+@Ar&IfBuh3U/;rR^>bX.O\"R>2l5pt2i][r1$%+DHg&T2*'[LYY353V10&:FohbptWE$/`DWp&#O@,-mKk*:'Z[QaIFs#qX*%H.nF%i_h2[Y7$J8pE!AIuDggqUldi2MIf4S.3Ram!g#FJ0+9Yr3#9S?_nDV8DDr.Q.;'5f=C'drYBXC%#=>04-8A/Kd]Q/mY"NBZN-HnVq1RIF^VaUkMIp'4EI8Bq3$<479VrHWNVI0S2;dO+:a?qQKpFjiS>,S!=c+:-dt&bg=_`YCHN:X&lL5JMZ/=M4K1XM>$%t?_3j\rquB6]l?JE\/R@=S2'jWd%>RTO!pFUODR@kPjrMrbl7Tie%b*J03d%JEUlUU,i>.^4#n5Dniu8s*h=:B?m%;9L.)0.2;0u:I"fY?iB8\GM[mXlA'nsnAS:^W(oTaHgS4XgU=p/nPVVo%&?_,&C@4t'AA/.1Kse]7!IZ(.Nip(7Pmf;JE2JEDJ)P>JCq\j(JD`0;a@kXpu98Nr471FAphj`eis2_V[gG/JTQu-CiRN<>\DO*HN@ht(Bt&#U0kg(PAnf"/ng]s!;?0J@'J<(Bd"fUE'@]nji#/(6:SP.YhRJi0X\DT>]SnM+hg:9J25ar)7dH[skYcRJ6U9",!CJj$_Y%D!?.PYP!of2QR*_\rq;KTJ>=n$VG!!'S)V6TFrrf,Gg,Y-s-5n^nQa.8S+El*a9VH.u'+b>@!`C)rLkuI0IctZS63Y:;3fR>l>5n^n?S"XEJCpQd9A-GBohRi1U7Fs1b=([*J=,i'$Ssh)MLt`S5Q0(.n%\n:qsO@4\%]7X_1MJ8Y\M]GUstDNe%b=JF)(%o1aGu8O/0Mf.diR'Tff\HHR%3&='F#@`"Te$m>[mi4spBl1j#JrS*9!8Idht3=EC@k\TA.=].e;8A7T5DMi!:I?72X0.-cAj*(uSK+^kQ[#N8GM3]Xm/ae-"uajACr#fuN)E3GJS)sC2nr.&5b(`486m<+;4&!*W.kJWAl$Pk;/B59XAh2RmG&.hZL`JPE"6Z=b?3SE^4oc@uA3o[)O%CM3jPW^Bt/g.`i]dQiF9XMG?1G^i9EWKn;aE\Xg5[(d;3K=;]VAg?hi5OX4+HJGB_EZnIR$b[;=3o=G7!IZp^q.q0+3ET_M\hS%USFS2"2XC(=qkiEV]fOm'TfT)0jN)Z$Pk9I"44n=H[/Pb.B2>%jZ\8KA[_Y]^htM?"b_5;W#JPGF%JJC]j\g5IbAD`^b-$!"C;=WWDK>0a2_WCPq,qqF$.Cfck)*8p:!,<*DrdhWiuIO#C]kSOTGSVKA.M#ikZX_K$Uq56K41f&O.lj2;l-)8Kg>a?oKJiX\FY,[:++n',PU_?u!glXc86*r>KD_@b)RQ\f962E"^*[aT!pm"eR"_-ker]iPZtQ*h\]k.9YT7'igTRSu)Aa1IC&)hee6$UQk,TBp)2+;g)!VFoaX."[YBSWQWCQn$je9;+I76T.R#do7WEU+!IR->%%k=*E*W`8(`DS0.r;p9ImORQ7OG`bKW.=LJF>pA+cn:9O#3]r0?W"QCU4]BrKJ$j1(%mW=1h7M+;($HEY-62)N'a5B7Qgf^6G"p'KJ$j1(%hi'78)<65l(Z\@OY[CJUh]"Y*0,+-@5GjkB[8!hcjA-+s=;D_44euYC?/FpZKHlq=A1@TctG;gmhCK"pYCD'rX60>KYg'%!i60WHn*tjYS;N4kDHgS3g64=A8_md1)qfW]Wn,oUr3NWYDIJ;RD4S-e7%mQ#=\ti>A>KYg'%!i3caA79UPFTW\aJYVUl9!o!cIgd:F(8BIit`Ak:8]m/3r7\$IMYV!rVCZGl1YBNlPHW0HTq;iUW\uW7u*hI>%TpWgFjH2$PX>;eZ2chSkGD&II+5Z:7XFgldi0f;O);cbsFZ$>X/&FPOO#O8q13cU4*\fW?6NW_8D$=hn46`ijlHKAa`V']nDr,!:/7?LF]ZJh)[CS:,KM9/kj:c>`f74G[S^\/N7S&.%baV?sUP";Es`n,L8RNX@5cfgJ[`OA^F(P$O?c7jKJRJYFN*H(7XOq$-5IE4g[6ScpM*$#R]+c47BgEY/j+1880P%b[Mu\W)>"P1"U'\p1$7BnrSQLP`uX8I&W7GujVO!\#7gYW"cknI3&L-qjicqH&;BCNRT4q7oB2`*E?[UtC0SjK2M3T*71'>,g@7"0cC6c]Xgd/uHM+;G-*$IuBOO?<37kSX[oXI>&e5'J?,DXerYPfrVVK$'WH9%;!t^P9rpY^?p[A.?K+C0Aj:f$I+@?O)+E1>qm^_MPM2@),LC]"PBW5u!Hh*o>(JFENK3lEgJ=uNF*^#79%p.iI\T?sE'M=5$;Kc+Cnq/%^i7GaCoq"7TiX[%jU]Q^oI_f'(4)ltq,4b'tq=B+3b?s\m\b!Uf"*s05D7acq#tPtO/2HE8nd>^?!k+1`q;mspXB>X(_mYC'!o)k@?a[RL.RQJ\Gtaum70^FnL4Hr-at'^W$ST0.YFSFDL,I4+TR^k5[`qu@gl?r%fs8S-!f;KSGXrR2#h%uSHqTo-.MUA7XEZ$ZrUm4K0p"pI1MB]S#5\H>!j[":>-eeG8^QIi\H-R,J]eFWM=OphkT3W[`.R"b6hO(tq*c$[(t.[cl4f*sXFO_4L;#fSB:'&r:3?&beuq,Yj/13NP/e!b=CfcOA-`Hs_)b,5J1YHZ@9ZdS#g*O2gN=WT7$)!n!*P-TfRsT&"DRPpKb3UZi9QL:BV!PJ32p7ZfSpil@g6d$1?^%4"GC%qG$D`niCR4&ctsSrjAL.J*ptGt!6%SU!20H,6!F5=8^T6q!H=/uXTV)YGH@RHT+::?B'&;PU@W-e<8#F1j#'p&\6lPJ8a=Rt!D?R7GdK4&[uh1]i$+@Yn#!YV::#cf"_#[^?H;)?Rt/drCHaC^#28-FeBMjc1fF$r`%m=DdlTLBo%5_=(Y=g`"0C!8Tjimn2\3Jb6n"E]8j8`HD&5QrEb`;7G%\bAF0E,89A<':HFHk<]!*`YIW'ER1Z'b#mZBTAj"TK1K2lupKE!Nn3_dP%VN`/n*9eui;:2MKbm8=YNpT^".go4d!SGuOeN;?VZZiA(GVER\f72Q$r#"`L]r%G0:uVZIJs@f8(,Ll3b&5\`ZTJ/$7<@l%47&dn:]ZEgeQ.g,orFKRfc=\O9/t]7;c5l,\=$(q`'h?G8C'6DWIP+$+=\KgoLo-\!GMV(,9S>?$e%K8WdZg6.=7m/oFfC\O<,HWVugG&=7rU#9A(i?TU0>PJFr>!1)1?6rDLCVINk0e8C/U_1#`&<%N/(DM4e4e0_N*0_-mP]6urLLU'ibqhRneGpN,?a`ue@`0nK1$hPrdHhg3Z%V.m$67"3teRmAcmk\&n9EB]1b1IC,@;YIf+G9Wre:7NSCKBH41Ase=cBP7%r*dNCuN%^k=M(J<[*b"C_6iHhONkX.BXT*86Jj9D'ce*eOORd$Q5M)O@ZBZa6u>S,t-@!P*[X\m)3:%9^j10,a+$5X8.]g`"YQA:l(3(_-W=)Ai0`rD5p&1iK*ga2c4j7n7PR1,:UF3Ec>a76Q`q>o:["3o*QZY6[I)!f9.(-UJd8Yk(+FK7SRS?K4Aj6r>"5_Vj>pX?&0p'`Snq=L;a=i6L\s]i^/RA0Vo3Md7S8'2+WB)$l?Q&N%#E`]+jqJ6UX2dXO&,QSr3j[mbjO^!F4:M#\r+R9>h"PU^]*]P42NQH0:_`Bp44[J=-$=^+:C,<'\'<+;Bo++bUKphSSeh\T/tu^pue_&-as.%=sE[,S.aO8\]bJl(B1TIA'j(;[:Z)5X@Xu$GlgD=HC^!&/,UG1`\\`fKBVV`9#1/M^HbRF4dQ:_-jbYLsRJ&>SP;ZdO#o@#_t^E+c5og0rqOSae)kNFqkW$?8I;J",UNs,uHpZd(b/GPrLn)0YpYA)\WmG@lh)0S3M9'f]*#W.5Zmt!2b:Nl*5+YgApKK87Nh>*$bufEk]Q)5sb*>B'R,Z+p&CN9opPA8t.ZY>X+"hdd/FWSQdkdT,1j^&Uqfks%;lJON;5KKJfKu.;;#^h?mQe+LE2UT%Rbm]\+jmh?B65CONaLp&>Kp=V6n>EF[Nkig/Espd#r,@62Rs-j2NS(=tYrcR5ftPQX\!j9:%9a8V^^2^3t9seacPj\:R(@67(&b:nAM&7FrCAVqkIai&VF-5Ji+>GI:*VmgE"1pkdG='c^Ct:B!LJ&>5W4mM'dF7?<!PtlL5re_`(h +endstream +endobj +689 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 687 0 R +/Annots 690 0 R +>> +endobj +690 0 obj +[ +691 0 R +692 0 R +] +endobj +691 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 426.707 290.801 575.297 280.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 539 0 R +/H /I +>> +endobj +692 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 279.801 79.189 269.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 539 0 R +/H /I +>> +endobj +693 0 obj +<< /Length 2096 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%$997gc&AJ$Cpm)An;677W92U;bMn.W2(pF8-a.;M-\q_I%a6?WN;&sfAND8efI^.Ir?@d[VJ];#-Y^8Aka0'A4<3S>jh%Ua7c,0jZ0>rj"Xg/W*[s4['CFhl?>S<_r,1R/npMXXSVKmJ*CQSBo`k($hqTnBC7nH6XB"TnX\\`C"0kdhUY3!h4h[qB&7iBZc/"5mK2L&_Ie.aYkORSefQ#S*F,p,Bb=XSUrTD>6gWh4>chJ(fAUG"]j`QcO:"-2[_)[pOibPp;EhE5.oo5AKZ;f"K+ud06L)94_[m]-@U0dBN;'Q1+l'=ThSOYD8-!jj8!ClqV^e.D&S!(q.L?8C;8Q*6=Re;6_^3[4$r56B9:^B1OKP)HS?89VZF=dGFUG1-cEC9oq-'\Uo8XH?@XR#IAr,^6,p!9O-(,\7Xa(L9Xu2>io^1mXR$2p;&=l)A,BcTYkHq'`'('Ec"K!CL#./Ir;Gi+FJ4m%A9A[=I>0m[R/Ql4'"f<%\Yge7mnWmDbYTP/2qq#/?lf=54PP)KmbkZ!FhPk"s&A.gsL<'p%napWn2?c+WL@,rBcc1fT4VF`fs$R(&&4LZa;*'8d%HJke+(Nu\E#%cZh""ik=(3CYqq.8pRqG0QcZe&pH$cD/N09u,B\LtF*^[A-eCt&tlu`BVK!!sL'O'RS%NRQU!C<:7MBpPr7Z,1;+_)[m=bjQt;-l$8-4[@"erQ@GS;L0ek?G;Qp&u8H]cSX\nj%s/MOW)K\bTd[[F>2EnJ2;8P[be378O26-earc6Wd2+_2F*lH4"?rF+OBAKo?Skg-@C[EC>t[in6W^!c!%_(q%I11.mN.8(nj$.WDZT..mp]V+pVTd_[e:4d;72l7fW-#46Mse77L-446^M,:UZ0a+itra+:5]b6/$fQ.:G"pZ(clYYnO=BfP2tM/:Z8;1n+ZUHX%$27gEmmC?p#d'AQe4h1En>5H[$:Y2GtSMR69J;ZT:W3**P%8NA2%:VEV^@P(2^7Ob^>C**TCJN'U9sFaS?2rY0.LeOSJ/CoeHEouqo8P\G9%jAF3M9fDp;#%VFoKthit1uU\Et6QR9Fu&DRYkjJTk08>Sk]%2KKSS$M_?_N^;#)/J=Vmn/+bK0n`HAcb10/&k[!aj9-JQ#b4__TcE8%GbkS*(*-<+f9q)SOoW6[:=bT\ThG7V8!%2:q0/WJOW6>6/Pii,oV;qLS.[YEKXQO+]X^;/_]jtkO\+K(btM.'jHn0PUYR=!lr^=m`S;e.u6H3+gVA@MMpp6&.G#$h4>,6Y`nNH[,_$=5I@CJ\K6bs\]Z3uY)1>`KgZ'ehD7aN*'8EJur;f8-NPE.NZtCR>u"Y2VCW7?T:WR;>ABj0[+Y&BkA4UjG^clu#"g1r*,eCS*':\:K]:2(GtXOR+,RU*g^Qe;p--;7W8OJ[5]Rm;1p>qBsJ7i!lWfP@e*sPHs6%54-SU9$f(W2sS_jX!uRMdM,8OV`(;fTU_6#:Of8)#mB\:hsM)^DZhirMEZAtO3^(daU;:geK?n+cr;C+^cnd^Q!Pkm*W09$OkcXfiobVZ)$m#rWDE*LEu~> +endstream +endobj +694 0 obj +<> +stream +Gb"/Lm>i8VG5hC?8GK5#-&a&D6U'G9@C8YmJn>`?6/#Vh-_t-N)M4.=M?RTNNhU*[BKegnD%c2[]aA56nY!fPl);DL;p]VU`_!g`%"1AGEkhi.aFO0Ecqqf'c;LNJ-FZghLqY%$q?!ZXC;s.,NWq*eL\9-u`R58KioRRD*q;R;cG]Ch10(9T7R/ikB!#J=Z:L#]PbK=X%\3QKp@Pe0&-Mg0,GS)SQ$!^L_b:8F5m,,RM4RfY;1Hoc/TDn>85Od\,5&c(V\B+mKPQ\L(!ds!r.:#tdZ\"R3&f8TK*D8!S#U%l_5Q7$G"JT6kMAPe,P/(YZb,j0s?&K)HP.VA3A.ms[Isq=lkP-TNf3*g/+D=:Q"AWqU1_of(M2@)2a[shI,L/:'TU]0D4t1p9\ojg,VKr;`K1T6YGrh;r":&*I*#taUABt_-!0tWsPs_7\*e\r3UBIA&,DtR//l9p]'XHd%AO$_c\K25t#>>rT,SQa#T^%R5#X9M.Zhm[;IDY?V'0VZj$Jnp;S6@<`1Bj\r6\nF=meX&'&BTc"$VeW.S%"F/ctkoJ-]!+plmkO0IWar.0*n77u,b_,\XjDjpJU,.6-;bpYQMU(T'GU5\1;gJefJEe8Vp]NG.Q##daGf7]2.Vd;e*<&\h4d_gN`Cens%'<8@hqr4i:1n$QL/pFrA'i;$*(o#3,S*^$&uEq7`q_!i=,:'AinB6e@tpeis*-kT&eblO(P[E"_uYH/2<\oEo@k,EOB^U('$'7W;rl3mSg$Wguab%DejM4e7<48p)D5QYktfg)ULW%KMl58lQ21X[-f;K[Vt&:j\Tq1B%6cTamLblk5oG2`8FUr*\Xg7cIHJm.+j0U'R0Zk2_`RR_\(!>FM-Y4b>FM-*p1+',IF#j@t(b.\bqRIIud(EQ1D#\S`b^6/>!Q^3,pE\\_^.GiI_OY&?q,:tmQSDU+TlTnVh'gc+c:j]9_[O,/`r"h0*?g)1-!AY,]&J?u#Lc^\405u]g[-=a"73gn9,r\GLKk[>g."a?PXm/kkTrdaY!uWF`ot2Gf$Q5Ym#[X%flDa3CFXn8%.D8(Ke.YfGZt39oY#61+ShHG7K1:[)8L>7cFOdBk!Q&Ki*G,D^@S[kX'U-g1g+q)I8Yi_&<=7JO51IS;DX=9!&&S`PN$WM%3P2!;#W."OM?'\G<1UG;$>7!?r3jE'022u!Q7ZN+X)eg+&LI6GmeZ$..%>>lEa=raVk5k@4&[RJ]TSF*3`cX)UgPHN`$OVe,(s\,,\[[j%&.\7#=5%@d_pjH2q/FEDJn?1jZtbH%+/,eRp([9G;ODDMlk-m7>t$3EpeV[0jMM+CMaUc167G2D(Kg/E^V;sro3g2fI64uh\@LBD3*:RcDV!sqNOGL=>J'j.9#KZq:?RK;:#AT<,8J/O`(W[.3>7dj%4giR00)/ZhmI>'O)s!IQ,SJM!PXbj9JSGipFV[>JGMpk06iB(9KYt3.4seTf3Z]1i*XD3Okao>,;@duPu;i6kSK2fNK'Td8OX9o[E#Hb1#"[f6Ma_gal4Ec/#8N7=iP3P%>k]'SLr)Q>gm*tM,64?G"J%:C]6cBLT0QI1'p'(TWX,N4V*BoC'fhJ"G03i6#L5+Lti\fNL3)_aZ(Fi5OkcWTC@GI'9Nfhl+dh#XaV8=Yh,1&qA&4%"u>/,ne&G5P(4=I=7_QNc`11p8XpAACkKAt2eja;HWk:!RNb=o#BWWcUG/LLdl#=?%Z/j`hDX-Rd/!63\0Z"Ecka\JKg;"dI/"W2UQq$gBVIqmSf,L=S.1<4ME-a@?8=MaTcKW>?B8e"XYJ=a]7-j*=j<+"'aT+5``oO(P\fRTa2H4Z5?,catJRdi+Ylb[C2k'Fj!LN=c!!2%H#/`UZ!*aT>XETX'9mdJgUPaW%0HEA4h4d!R.?H>Nb9Hr[$Io-Er[fO!J;8+fR.#BM!Bf*M'(6m!@@#,U)?O%&"%O9C>!?r]-cih@51DpA=WEp3n"M-BALf;3$@q--H`csLHhoYrrZ?-3uCkM;)$B,&G8f:J:\IdGVr:((ZGPMgGo'`m^9p>ZCi=g_"$785pa;P^E^#;c:W7#f(jdeqO,]dAc5d(`]W%bAPf3Iq6sga#R^E@_`B.R@rWNL4LKW'M+O1-$`/#*?e-,#Gi.IB(5-D-]N$^MM%k+lZH-$(o]6RQA7W9qD]SP(g0(>NsN.)91069B:Cd\]IEj$"r7$JA<3MlhGm^ho:e*,mMH^=UPH/h>GF.#95a4dKSLJ.;)eh\rO(>EF_A!t=iXJNF.8[P&U.%6+69BB8DOQS0?Wi.TK2>&Z9$bA%,dHJ7YI=/,'eaA;,o-8iD't-P>BD6Pij:bA?^8@YR^6;8C96S,gC1_$54)\U`0T`0]K7eA2=-FSTK2ULjVA+H^h6TA#B^(9&@>/f34_R@Fb^rdK]1BYgkXNqu!R#h\`RHcTcuF=5&T@nK@]>;MB]pad:Sk/rpo$lXAifV##B9&(#16[YJ'&%Q'Ll2c7h;tLKh[[&-ocS-s'rb6`qh[A?nRG3)@@k<%9ZV+Z7ESC<7V_Wk=)6+[._%<,gVXDp%79iPl>L&mCS7b2OjD9hfd*kj7Z[36fL_CShG>=B$Y'\\#JC\rlLo$;^b!I54d)EhJ@XVkcF>0J)8NY\ZqU6gi0_YB["k)FfGgF.#;5rANd+L#'`"36F4u-u:"B?L;,pRL0HDf*e&>Y?ZS"'b+Y_@h:\r:M$.$#-[Td$06UjDLTH\2S=<='_$40S03EIMm,$`i0!@q0)HIg&lZqD$m"C-#(a_J2PJ;YGYsLM/bPFEAW0:u&n%L.Hl>LZ?F=M_(Sbul.ZHn)PeZc>O2)SN)OdWGVlSKYg-7qE^TqpsZZu6c">+i?ZH7rr3g%O#b?Tc[>!!=fdc>in\DWduE[3JaJ@caTZ)i-0!X)p6S_1!6qMf90Mk&!tl]9X3PeYfV;XC0TA$Z<%:?$/TK1*;1_:t:\bu[FaKl0*KXk?dc5K/COII34n3//>8Hc="k7j;T.`@S<.:g"U'ScH,dn-8fngmQG*OPTic(_kKX$e).Tj8-]QVl`p17?3t5)=QbQ*Hea^rgd,3O&T9`_t,0-\>i\pu(X^WR"HKUF`!']21ttJ8f9@Es9lnC3M*8TVN5m@t5,ZM3<$sF]%+kY;qj[q'S34rM1,/.Tf>R9UQ]ft_(-=6F[j0XA$9oppfPZ%6Kh>NK1^22kt2@KVNM$\@m`_JE$P\Q9"?fg'`serM(UEtiWN]Qjl(i3qBXRm2D:"`geAA9&Ndf`9H=U_qIHNfFVH3fAmA0K'+/\%-P@8u^oYSMc@7Uh57Vfe-UDpu98N=0GrDH1Rp'r7_9g:05Pu%0d%B:RsOXRG=:KR`ORff\l"lT0@GbfXZ(dcrkbljd5)r/F&s]SjH@@Oo"tP5PjRgaSkJYZ]oeX&'>VeN_I`Z%=[l3TBtIMs6.k*kU]Q>kUajtXCBGSV+,8$QiHX.Plr:(dhG'req#DWd03e$udeBB6tY]&:sUqLp:f!2Kb9q+&7Zhs*qc]VlJ79[9E.<=(OF!lVNo:V%YO90Td)pHUQU(qV"Z=WXic0rFIrfJEq;ImCQd@tjAGm=]MiJ/MlFL6Q-1bA54@+C=!O&&GC9MJ64_]cN!)`F3GE?\8g:o*9GHOg'-2&j'HjM4KshtPuS&+@#TpMNh+`f1q2.Q;8#8Ao'dXC23HKH=_-#RDUi2Z\ZLaN+YJSu=[(_$1W]_\ctf-jFJi?Gi,b]6E`?p$;A>gQs-&e^;5eo]WA/JOm"r9]UJ+C]/OH_Yad0i3eM3Qd*2K4f#q@;41fDtoGFq+03g%4?qDoNTrQ#'j/Vf;V2oj,1Q5uMqn=F`0f$h8)g[Ols:G-HO%_l3$sRfFBm%A4P.NZ:@0bg+L#\6sps(Gf?iiQ@E9JSa^`""VD$:7XEL4)jZF]eKK[h$Q]#A7PfZJP?V]H0(=ST7?j:QX1#0CBkfgaCJUa]m:EA`!8K!*aps7@#:aT2"TmY"F:D*ft^3UJK;Et05A$bigVlF`m'%KYegWu%\lnY[t>-i%*]!HFJbN-Ja1O4C]II$HL3@.)70IV!OW5ECEFL/=;,TqC`n72\9msfaEl"LL(,(Y)aHt;E?rFLriA!3HNc*ir_`rfnB'g"OINesrnkL^cW6Dnl6/6meJAQ7Z;`EQn]L-@(-3TX2%Y%:!F!Y;I7a-.(*!2@;%OP'k`6Ack#R6UO5f,3VK=>Pm'gb&n&[%3Y)j?@*.M.!IRdg([osOYmP6LgF_0#90Ihoka-SHgeZIqWn1UJ,cE@K`E(-D.El;If\!Lg"OIN)HM.kGb_Z^f:orKYQ7F,a;UoufH;l0BEoKd22o0XYefhu0F/hR%1XIDbct_oL`T*oOq"L\88?'Ildi0?s2.uq?iplPOUV?oM0?+SMbN9@Acm,d0H),,#WFj.V#l44kYZXIN_KC]Km?.i]NKjH?@NCqt=/?IO5Mg"OIN)HM.k^m6QV,&@?`K9.i+!2$dP#,*&Ri79UQ3]s;?aiZkXQjl:skY6.AhI+tUVP4*HEti0@g?Eo>TCaCr.]-Cf"^([nE`LCnP4].&'#[_$2MI3KJ"D@fn5o(_+=l2K3FKo>oKH2K5Rp7)KKm8-(4cPKd]T*uelQ:E^-.fYBp&kE2lpCgb_lV7mq"CobY^2VA:[kXJ?DO54VKl>_HUW@>o:j2R(r_o&NVYQ!AHIeU\e00C$QJ,6'm)P,g:='mO@)l/!Ais%:q1Jj%TRl@,(Y$&)C?smC(b*>Vc/;^,@dHL&f[u:bQ9'n&=Za7"$c^tH?mG>Mq$Lmp0Qp6(LdkmOPD(7C^<&l_%5WcZ"jiWDn-b.D5HAsnq&I15!JRq.a2Lqb\Tn)86Rpi$4m_8Sd](Z:,]p+imWk=(KctkBr3S?sGs7Kb!'h9,uOIJ+D@*K*)5rL]Ko]VuQna*U.rp48^4&cabgiH9IqdH.<9$.?<5$`jR2M`.=TDdH8_5*$h%iTVqJMiS3"PDYLKaVN[pgYE)qnTo>hHT`'?%?\4a9GY)9I@gb+S,ltNf8p=FEIHZhuA+PIF,3K%4q)bd/@5Z@K$&q*BnESrq4#&mL.p25[[OP;P;0J(^[QJd!2p.++*?/.*8+Zae'j,#6FBK3u_:6)q7;P:Cl+Y(ZA_B$8]D2e\)"JH8W2mdBLd(T0F#bYne"_']U+/ElHe`5V68E$.F]fYF10H@("4#qun$I"Zj+We'c>m4Lg[L^6eY!ZP*a%:^S]5oCkcVQHbs^c[fr2H[X-M;0!?JNN)K'CAd4aK"Z(i7"!5\a_-S./B3YsH@V@S];!;#'_Ue0#7VLWuJ^Ec;\^ON!]i3#bhB%:^S]5oCln`ebrt:O3B3pSI8@%6?R4onhrf(m#U/;a7>BCu?M$A"j=Q&:lab0Z"W6"6U:oh?4@JNK)mqP(=D<'uiV,B2tH2;P7b\N.b+66&Rl0C#H?']NPFDk6*(K/I*EAUeet_+@Wqoo+W[12@<^u!+>sh%Q#$0:sb(c#lIBp/EFHkq=;*]b#5H`PI`4,Zlj]+heWO6^<*i\r$;KL10ZHN52Y]]M@6sr/r6)kQM^5OB2TTpM8ks#&[1[Ftl>D[F:sF!4n3@XXTIqC$WrSNSQjDk54[%&Tp^nA4@ANC)Ojm=N(`ui_7)UM-";dIG'2XEKgUq^sg;!U@^BFld%Ma5;:jpg\;HE)t!Ek)IEF!#-!DfU;45dY,N:@Kd&Hb@]!J,_/gLnFh1IgUgk0!pP+m,EHIl#Tl8G5o$^o-HBNs]H^*'j!Wo"!M`l8q]/c:XAXbcm;"]T3>%ogM]_3")5b6te60cdXHXBrU:aX<_1C]Jp?cn7KA7PhjOfmo"OGb84?l/d/'mue5#KNtk&V3ss=kA@dXF_5P+dG>t^$AZ)/63Sncu)."Tr3K5!9Vd)g;+V@siEYa=@&/n8)C1se:*!Fp9>d;KL?*t,+'=e)cR@IN:S32La)jes[mu&41&@$Y7K0pD2RS4.615,Z5gDI$mC((=)&>GO!>XX54OtK,MmQSq7ATjl*2e^\F1C!WZQ;F2."#IODiAcs=CDbMD,-ISV*("GVl**9jc>pKg:2D'9-A\dXQED=JXcRdeTC>kLWp1.MMbHkN4f]Ek9EZMPQ_B]1'QOPYca$:h-T9nA,apaf;("Brpu"+`ln01eFMX'K$>U)S%*&RDEX*fJ$H,98J.4=Bi[H#):*1I2U_a$O$J(>5e8efGF>6tujUujVX^OnYaiR-(gYTVj,LX@o@)H^?3FseH%?_n_2W3XIh#oQXQiRWTinO]RrRH.*F"_k5bVHc5-^<1>+FIBSNdiV[%$7SGeuug_rZ*ciR"Z<+PR`X[fNUPS#N'\]?1WVa*)p381'kE088.TtRLml>G+k`C,9HDQA?`BX@kJ(pZCO*HGH'#a[6mMn$RMBZ/RoPV`)bfmSrkT!!+sSThd_&&8,:YNO0"#GJa=#FZiNXo@5`5A8_`9`/l4OT2%DMdjC+;D)4aYg9F,CCG]+PW&i=f!L!IfCb_$;o9g2urK:#k?B#"`TQmFnu*s8Mb"Gi=@[^A@,aDn_).TNi_*_$7[PjY(,X#Z@htnX"b$QTKEZFQsGBfH=d;!h`T$fcU1V7k(ehN0lq-Wjh"PE:N"Q:I5B&rqbq3KsVTZCA"!-SpC+iLCY@a&AK[U\qVpC)rN<@_iHqNaKs2V4$,Nn;26_j;Dt1K^j8\S'k,%N@8*T.!/uR9*dD)1L(-(Zgdk^A>EQKtBd>68](F0!^PpX+E]m\S*?,R"Id!J\[Vt&`IP$$%lpa#o+Mn'HLHf%LA4]Is#U&Vb;[+BfG5L5%#WJSb,EiSB!S$/ZWDh1&X&lK*ejqL6#,2j)IJ-f;Ji2sF7#S[l^]1'i55Op#:X>UqM`VY4&koRH:Oi4>pkbVjo#^.FVeIE`Z;qF?!S$/VTgQk\*BSK5*-Jc&Dc%LA@KUAao^juIJjr)$;*-#m#1;H0c#8';CY,_;qt;$jEWj&d\cBbTg#`4bJ,Rt4',,`emQGsm0`"hWUHksD\q\TT)m!;TEqf"XqtKPDHLrTk!=G?u6EPbe2L,/ia$hLdOQ0rCdH3EdX-d@K,tjP?hRj_[KSA@:^_@_Mp=NlE2Jq0^I66-pj;qoc>U,FAZGFtc9?5&lG4+,l$N\hR@tQ=9Z"VOZOcbcCgURSi^C/`T6oud4Dr3"*KCRkF):@0UQ;Qb^OGM"Xc:sU"\c2;_1Mud(mC/InoaWjeTLP^+Qc'i[,0f!OSF\J.lM4r&!3iEPhf8g*=++30S%LpOuYE+TOhrdXu2.l"3:T*K]j4lCd>@i%C4"nJFG"'q?ofS*fUrE@fo$?fUuN4ajNJj=bs9h[!F\iBHnI,O%eE:B+KcS\gHO<6pJ7Hc5!uXXg*-(eAab&3u@J&`]Vu)sH5^)+]^2&]Y)DWCIQZ&&.SR)na1E@tXP)ndK%%;+.pU:^/ZTK9"rEUGt.[q[?t.3&V&8aIY_&ehB-Cn-\2)Zs]GV@fq]7HO=UmVr64C/%MPh+-$d3W'Y$8;Y>!F:lrb/B,e2p7:lX7)mftV@08H+csd^B;fLb$m=OpDWehp\,!&Mn>q!cB@K[YijFJN$0ZJlX"1)r&N7C=Y,En[rcn6"s1:bTKIJ;QAn%JIEk<%S3l`Rk^c_#]"Ei`BJ_QeZB[>:F=[kYZY2cKScSlq"*L+tIJUa1"),tVQ1u`KC,e*W!'1Y8L]4%`TIlt?eMaR=,k+2a(JdO=:_K!?h2=6N+Kf(dIdYuOE:U/;]1,7Z;JS]B[Xf6(K.Ru!G"L62D"-;.n"m2;D;2K:*&i[l)\AGI:m0=HJJrKDi8)N[)7@?V\:LR1i8DG(+(U+9"+d\mhS"7legcKeoo[@LYQ;n.nL[QJNX^XNZ>0X=3BpknQpH4-FJ8Bb6RsL4>Su4i8%?;GjAu%1lSu84n&T?UXfO2]I*#j,d)jma-GQb-R_ar^BaPZ?B<1+2-B4oIi-FhdZkpjWr*+5lE8rFJ7C9E]@XaH8r!%lfIAN&q$A$/`1`l?"&"pT$$4[%WQf4XTl*<=S@C)(k1ri*B9(Vau7Y@Zfeap(U(nj"/%,2,s\WVG8rdF!u7N][YF=[996k0--aenmpiT;C7_?,K2moe;E=[3CS)'1m>c%G&BtGU8Mhg'96L'?"I^S9>#-3A`Rgn"<^Xp9Mk)f>qKsY'T"@n5UjR*GUL2O/C!&/&I*,_\a.J/inD3=KoU4XVtGpc$F\^OFZk8pm''Xqm7Uh_E]]Hdc;pZ%Ws`n4RClRGLRcdJ,/ZspfDo58ijj,K5_cj4;3F:p`D%G5Sga;m2AAn2#]R@Laa&5WlIE!\O\n_bkhTPid;g(+Yo`7G>@20nH7V.7Q+nJVb@DV_ln.Dr#*D81U<^r.F7chA$_]=XWDRtAjUWt3f[i;pL,7mMLN:5G;o,b&HQOh_Xjs!t/l:gF?43t>[W&8dKSCfNhrXYF02K%L81^=HTV()Ai&(TJcU`("Qn^+<,O<]-O^BE=hG3FYYaS#2P(5jn/Z/P7hT!lh)%c$Vj7O@XNRYP`anN8s&6+R<7Of?#X<\\`La9%W)75!=BOSJ((PBF9,Hp;ilrEQ=*/R31Ra\(!6p1k8>V^-hU:`^o'T1\ZGAC$LE`[%fQS8LU1K4FHgOX,nEndkSNbg=C\*BEET\).p96rZ%AcdJ?1_p,g2XLCs8:ZDS4ofQiNa0M,(kG0r<&CO/sZU-Rnff[QoMO;4")'d4aLY#e*8Vij*<1nWVP)emIK(4=(q3Tj$Ji.;:)aY6e_Q1:q>Fkh*@o(L93'\KRC_>IUfuX]:ZgYnj,"6;r_+iiD5%;'`V#N3^kPQWU;/5#93eBS,hB*sB8<&T4Z:j`=nU\^1Zu\M6g3ZF7We-Jfb*#Fn:,^hZ-3A>e$f_5RZ5ugonOXJ'(XYe,;P89f%DQS:1.(6\=ZXr;8;8"S)ZWs;C8V%G@=6[Tl*qmS^,;pWq^m/D7s-\1F9UpP.UqSqOZ9N[nU^@CP^\:7eW,l6slE)V5.%PW8;2NVqFr.)8B9n:p=Z;2jQbJm[1$N@t.#-7n(6p]iddR'pX+s"qAZ=PPX_L4q:TWZdd?\W?boIL<3Oj\O-NIENXcG1Opj1LhTdZW"-k:6J^Sh&&-m\0/j@hbNq&!4&96/ggOj]=>RgdcLl'"!?>G:6htSQ^^;;]Lror/m#"%L=TCS&e@2ZLP$ZX,ZO8Qn@pW\OgL\=H"*p/3d^gmA"ZVD\kS^:R>*S6DEKfn*!*H"l(pZD`7]_4=S[YYlSWjXNO5oY.Tu`2@c4Bt4O]8T%F0^'0Eb,n\$pRPTF&4-`\b>n[.-`taFLKR96=O;O8XIt93!JgkaVUW0@d2o;37EKp*IB&8t0Ka)B9aHsdf2NJ[](,'@'t6erm<^P?c`/mU^sg-9/E97$(BZ+XWn-M-NR$#oA7iMjlMC6Qa^M#pVYqJ@EC0jVK-"l?h_I?FY,=H.l-*)R"V]R9Nd?9XlC*/`_6!-pA9OuY,">kH#Y^uH)Ce?h?*S3X<'N:Y`&'UWLlf83q-!%BXkVO7bi\=GZ:e70%,8g3u$J3GOVbRDYg]F=k*UtntRKZ%'QQksb`Dl>AS]076=L]V=CR*bWrlGFDGR?$1")0W!D-2P\,]-(JBnA844Fcj[GJle?N&28Bm>59`S<%:RkE4snT,J$cS?F4eLLNUQ.4f4oaHtE;.@k"Q8$g7:S\WOkagi6.#E\uV52V/QW0Mr.jgZVsOMq\i5q5q37oh9i^$r43D%K][,/O=o]R\UbtGE4=k(>j/@hsi`Eo=.E#Z(#":MA>5$j6s-LC1M:R1tE=3i+\`VKCf.>4s2I6(,^?b.fbrg4FNcCla'XV>6'[^?B%Un#;"ZSJ$QphTLKqoPC([Wk1PFc]heBPG*=`CdoUc>k`4&@1$?V8^?E1XYeNt-#k7cjpp_4V.S5pOo0!qajEm#t6ikR""8#gD#\CY`#5R/.5aWT(;n.G-lr-l!Ni.mX=YD:9\mY;-44#^'.GOTGg`ckL&/RWBEF+uYN+GHWpmlDaS%)-A4F#V>#@HK\[rA*[pMR7u3J?d$6gc;s)0oG!%-V;_YN;Gn3j%CGI]hG/&e&Bg@k@q7Y7aB+3-QLQAoO*BoS+t&0K\V5/1i67kL$t&4$0MW2KAmcrSc]JAc'#kdM`LCCJq'4@0SJ3kmMui?;>WQL%)'qIF>C]NHJPfha2jLS:IF\Ft`BfAY`1hMa>3HCUPHYUQ.T$4WI[ADFeKRaF:;.)KmK2.i("B9(-CDVjToE]F#$:?mc!=3J%(*aWgEA<:)A6=akM[A>a.34ti1h"'OWiNT#StL]b$^:]YAR6t8V1@UY.:sD)Kn.P'Q8rCsDKoPT[!\.WN9AUa0Vp=CA=#U$i85L<9YgChkXV'ccl$RF5:,r*(JNTt1.ab0g4_l<0Le>(A]?I1?^=5je0/>SA/V%A'<<[Hdsq";fkGAe*Q3%OP"d-4FmKIq<$?%^5\R*P,ljKu[9$p0Tk5.Llqm^uM5Yg):8/^1oIfI)`LQ8c(XHh:nC19qo^@)d>9f]$LD#.T86k(+i]0UcBS]7d/):FgJ)6\r_3o.1*g+RATHfQ;4/5X;7Y?c%[3n,FSHK#^]^?p7;@u^(QpePqIKK\:T+5VfH3=ZckUg-b8tJd*&D"IecFPYocf=Rl.MeE]=3i]P@''?)=?J`h5B_CFmR\<'G]'H*,X?g5Os`Bc4'PN*l1FOmcXM)=HS)sGkt5LODuq(SY(0p::b'(eY)R8R=]WOo0jf5qR9C2D,=ZhD;WMp@LSXl;`gK_[JCrpQR/6Ke,'A_L#e;]DA@&(,(h$oXM*%7T/.4NT(h9*7P\86R)37#Q!P^O!NHnb2WMZPXd(m2T!XUOQN2@,3\RB.QJ+;\?93*?;Q8(IEoJR<&)k?:2b`l?"@F@N"IMKK,insTmG=?s#Nj$apD4>"\sR2d:m34T;fP=I:j^iG8rf81qf,_h>!YCf)Lm_HgB@o">>!S[+ES6?b,^Gd*U-5m5,p0#.R,Xr6!:gcf/tZ#[6YLO)ld1b.`Tb51l13VMY0aM);b,LhE(De+;0:;?s_\&JN?&7'7XD2UI?+qF>5*"q>d6Z"F[^2b;I/kle]6/Y(6!ci*^@<]7uK^(rPGLatt-\p`N#H-"A&,;N#QP8V/%^-[XK5b::$*`;9k)S-b;8sJC/N[*jY4j"GgBM\C[k(UYeQ:?\OF;&c2INuK=,dUH>PuV];4TS','l0+^m91eD$,TZ?^V+J@@Fd9JPN<"J0uh4c=dWZN*UtT'K-m`@,9dn@sq\.<.JX)2&H=8q.0Y%DJ4c?*ptI%%ic@PXrWiXSu*PTJAfXVs)pb5-sZpIPHH*RY+QFo&Mk:`]O_/t?e84m5[EB8]TUpZPms[LV)'#7:_liX(;V8u'1)U_c[`L;;:C2%SJS`+^"f@V,[(P*a#;Y*X$:B6'kp0+CH'Y@_%U/eEAmo7]E_]!6**t7m`,.YC,q3l'&)rnBAaC`FE,6(-YS^"rS"'bE%H<#XbBE6;/LZOT?kA/?=@T?AW(pm/6,_@afqGnAYX[h^WIXE.a(Mckq"^XFOi_%I*g#(%Jj(0_ZD"89k+^Rl>7o"3d;tpPq?'YX%X,=i2(GC,WTh[bD]L#11cF_9Topl%Y)A0K')qc+SN#o'G^ZH0&AodoB;P6.9Wd04'%b_?K_gAa_/QejLkJ`s.0KK-sHdZqTm^@819QIVeN';bqitEUi$Wn7UF0R%/")%4KYCIe0%7]67'>kK]X1G3rHS&'>Ve5$aus)kd-rV?[SN3-FLc$Bl"R55t?;gUD+YZY'e0MrVj=_jr>?)n9m?BL%]G/6N&%n(bJFd%Nf\&'Drt.:Dn[_6ILjhLGS(GMdgmoB+:B,9o_]aX58Ud@s&K2f9TW+91iJ&!HTgV+Sd+$Yd?&;L^jqll4mb':Ki?,U0(c'pYU%EJM\i_(r<'`Ah0fYBp&o,=b(aH7]\r\+a?CFfHMJ.6I;n_uuOe.LMlQ#'9r)9,`aH"CZ&#QdHDpA@)C+iif]fYIc0%3r((Xj]e-R[Sil_eal#4*Ks%$R)8AY`]HsklTkK!Q5>=Y?8&=rVH2YDtQ!dM]HV1AVA`%Y^QEBh7In"h7FJ>0KD-R1,?.Jc^qW'ITtGIUAM0X%5dGF'Hf&bp$gqX&93(!["AfmA2:=jD"-l)n"MCt(>q0"nA,>K2f@-?#8,dIQ#'9faCI,?P!%D]B"!t9""PU[2&gAbZK2N;RNLDY5rOPe4rbLU),8e7,Tqp'-?uu'5mg`?#/KQ.^])r&Y;KdAkjH>\2UJ\_;g?ChU^!NN-eK,VY^q^+k-\fRZ*?#?oZ9iSmYLL_$2MIRFdl:+B'*]n,hHppYEDs&D_b:aT`KJ@0@P5YX;[9>dJ#I)l/#'1Q4),0JYBb69pG=ZU*(._b)i6W*j.V;qSnj/i&jHB]IRje%9ej)K,UP!T"_=DVBM@aT`LM'N2gY2K4f#JX]`E?:FaFnqYm@->-N("r1LQe.e0Z""S5@0OP!Q3d"&.+hi#.4W@KcDNGc[Y^q^+DOTqSc(!nASVr!]Ss=-M4G@J$_$3n/I_2E0`s*H*`uCh,*GjZb0]nM"I;D`B)9111K+6W#.X>Q?*ue0,1-$BA@"T/t1,@O![e?tWL@Z+rY_*D?)TFnF[>tc5Z46YN!4'"_%4Zh<8fkRke'heK)d"n60Jt]k\Sp95EHl_Qp$1)Bqq^^IGi=A>9]4H&?S+>YUjt>_"uA%k:lNYg2l#K;=gM^J?sr*=PtRDoBe&i^*dHU]roS,C'(kqm>K-jcV=kUZg"G'MkKee0G449^E\N)>Rl6P#%B@'qO[)"AEokH#'.5tch0plGHR/+LCQgV81,`>>!n#'.&)%BMQqKchl2jp`7Q.49)Ff&jo\]]Ihk:&F%*Nteil1F&"$'T$#*sNAkl.`=Y[PG(%NhmgqJ+rdgMahIpE+bKZ1,LH!JJqi[nM`1Y@/^':9S$>*gYsdq=C9[pYC%#pnqKtl;q6H*$8a)")CY5M*Oj4&)!Vf]3F/7(`;303HO?,bfmGpGV)1G,Ej?+2)Wo]_tbT/,pKep0]0Le==$)"c:2t1SdftdG:!;t/F&Vct:X8KmiP0V?JI+lgL%X#%(q/T=4>R,_[+<,"Hl7$t?iMehk1`$L!N_F>J7LDsX2J?0&nsBs6n%5E'f)1L(_o'Bh*p;1KZDX`[KlK#Dbo%RYBE[P62HedjG-M'`bk$6AMIU=58Gd:t![]VFIkf[2F'c.9gc?Ds,JFfoI2eo>s]nXT^$20J48/V3S&tTh;-m0#CN8K?o-^Z59W`^;k`2ei$+@0@$V7pX"XsTca4,_HHT9LWkY_)i3@VfAh)W/QI=.1R?o@g3't6C")ZhM+ui*4=M*AM,UmRH:T'-&CKR>^]lDH3C$X\JZ7B(I\IKai#N6"$56"Y-=7M?^``ak$@o!Z*2gNiYV.c"it'N=XTBHO22i-'#"c3u<)b+EVg$$#)LH#=/>npb".\Ell'MTK/e!k3n=!p*=1'P!X&Oi94dBOsBhC)njMKr1g>kpfD)W)\JS*CD\9mW+`u6aGIa=#efSo_na_-m$h`?g`"0=\1q+C]lJjcHNqZg?:B>;A/WQ;bN"u`]%?3mf[tZV$Gh@3ZdHBuq&T+qa^c"_fTSc]T,*A),b8A&@"W-eE+gu])TL2KH>KomSjK0-NoAr*:@j#F3KYfW7-#^Y_:n)@N?C$0g^^1(hcEE^%'-__`1\d049)W;f7VM1)!n8>K807sPA$mE@Y^Qk`(1a;'G?\>YBJEXC_kFOfdZ7*7t"0?Gd>Y&68&.-EI1]?B!K48*a`2HObScf2@dD:$@-%/hZ1p%D0&)Ln7nHi5p;Er&4V?OkJRR-,*Pa+6!%p,C!m%bT(PilZ<+&BXXsM30W\g(rTHii?'[G)kpj[r0h\:L?2K/4NXkO/^!iscUT'sm7pE]qB+`c]p-.K5WN66b5[K^i([edcNu7Qa:"%T/pQKTlQeC?M+<'UE4Pu`s*ZSu=q]?GId;C$T*mo9lctJ?8JggSg#i[M!BK:HNjj-Ne]&!]TkQ&VYdSm?TB_"0"ANgkJ/moZgU64r-f(aG^"$l(\Y;*j/l/2(l,9m]#,K9=:G98ge_gOOn\nmBlf]eD/^]UFmN_gp8Ff0BOY]DU,0or*lQi?FK1U9D!aZKE10Efc1Aq[5N-9i!1YXB?`Hcr6%:>0amU18P2B$*'+l_h!dbP+gno8(HQLnkd@2!P$3]Z]K#:H.[FNfaEV1bMSL^G0f)]SYT%q4WEIhC<=`j'aegf@i8.1%ELjiM:k+^I:AMk=]-FY"TfRPdEGsC,1$F[gR@4WWIAf,TH[Z+u?eD7p"e#\+i>e0)7'ZWN#p3=DW9eg'.aRsWiBP./YiKEesY>G`;$k,[40lA-Q"s4k,gu-I>msHW,If8S>c^Ql^Z,[odc5rd\Of2=L]'HL@r87f3>CmH:g]4I'd@s&a?N_hH^]/`eP3)WL,m>,.An;$bkK\MNiJ7"A6\t4G^A#>0?&8fNn;/Na=M&bDpV6`VI"(b==5SDsNU`asJY][\l29a85C2:B(N/$H4/(jGib2lZ4iRQ86r:[%Y"2j+"g^%jNB3kN)Qdf7OG$F!rtg-!tRMu@D`:^,RDi'!OVtu_R%QP4$,NnY-#ZJViY)#SWOJ7N3sS]8B>o_@hpuL7`*ibB3g#GARGUW,])AP4U&[ai@3!A4*P*=\9[u=\%he)X"Y/ao_@o>3MRHpln*I$;tN!(dW)r,VkD0<7\USB&fOV%,+Q2#YEXU.?^6^KH5^4-$l1D2f;[0iX1]QitC9:)ee]@P%oa>G_5&KAYcO48oe*D"*Qd9:P[il.s"YJqYkME/RfM@KRJJ,\WLM%^[X>Q>/B?GI6o4T4p$a,_<,J,]@YT7'bl8B>o_UHpdT*#q(dng&=eb3EDm%A4HVNZC3*mMrs\*+(Jh.7=0qrm1WBc[uH5Ie(T.:c?o5Qst]?rq*,cp[=`GSj%T!1l[/heuD"okjS!?kbF2&rUeRFB@#QIe>$Sn;&ks4K:i)&-d[aG7us6&Fc'@ba<5DPVm'XLMOchQIe_lW0LA#10Ol(AA=*2RO$>f_0sPrkhSY*ZUMkj?&?+,a,EiSB_9/#nGO=+lDr3bB0KM'>E3]hY!iFTM>-VSXNXn>Ki6\/b0Z\7?.3$3a9K'io99q-^ZtU1Q(L;Q$"&j$?B[NQ:OcaM8[\5?.`"rXi.STirD\ofOU'oq@?QEUB@s37#l:JO[U/%jKaX&ncCZ_st9T6oud4:[V;fYB;`#*1tEkkau<+nnHBO92<3+J9eN$M@e.V^lAjJ`4aiZ<8\^6]Rd6u=tr3)*hNludWl02mdnahs5JqiMR`0kSBsg^NXZ+C@tQ[/-3r$&WnZFg?T4fk"!W=+fXLoi='XAEH.0#ap//aC5(iqpCtS7Rl`Wg7gTc=&ASf`5aQ.ktJ-n].l`,_MK*XA#dmd'+51.OB'g*TqgINh-YsHAI7T_2i*XEj[+Kd6/ku-+C]].QdKHbaM7V3J>l2a4RZXuq,(NF7V7'H^gg!qrbn]@K-@;s2=ViW)X)25,I">+,9G"!aU:_1SNNS"5s'hO\i_U5,Kj(Lk*2TWCC$#Ujm#.k&uDWJY;`9l2B:h2I<@N2+>&'"m6fDnYIa(&2Q>,;H:UU;:')l+<0i0X_fh.S8]+E#4(Jg,OK7`Gm8W/"l87Vom!QW64g_1BP%>1#*$62Q:\+>I'TNXZ+[*^u$K7Vn/]4WGCt@KXp+nsU=q*3EmW]E(\B'T"#G<(XIiin,B(,0qrTO#KV-*f^[JZ,)kdCYjYeEU(n'aC^bZdpS:V2R]M?;JJOYbbKsn']E,=I?PmoQRY_LQ1JOYc=K=7jiFDTkqgRtPpo!j7W%GHLoZ@NrRBHrE$.CaAMG/8G2eO5P[%@j?C0!p`M>.bN;@fq]7HOB<%fYB$Fi[G^):E]e"%0Eat1-(&73&YFp)oQ!Zd,j<%qsM)jhL!$/SaY?Vf3S"2cbD7rpa=0u3&V$B3Y0JjrhC4$/YoGt2QgI6n3fAT:Ic:!&sOd"M`DQ#GmX]-!3OmEAV-c=Y^o8B:B?H!`[DfGGWm'O^3nUAXhl;rARmQI-fVZ@hZ@puAN#pHSMdPbVBV4\RlS8dop$:EW7>-K=)$cS&B*0-.RWouN'G497t[f1XC]S@OUZ7=9;]>5Hd8-A-iiVO:*2hj6V)_8r//89DT!RN:KL*Q_-TB[LjDF*UK6'^[+nfn84dg^=/;WJN$os/9pHh?5]7fl'Tuh@l2f/g)i72MoePVsI'#XPj#&h\52I\Cg%3mi6UC.H!;Jq`LmTL)*Kh8)(7g$jG6C2.W&b3Qk@AG5'?+M:e"tnK/>Lt97Qjo^S?n/?,gq)JL=FMXcVI7B+5LBj0I0Sbmq!344nUBicNd>7\iRB:4[W>.m;o&Gcqro/hhGl@I$T2/-S2!RBlZ2m3L0S0bL(kM2gLB'm0FKrfR6JY,S4b!D!qaam?fT#Dg'^DtiT8s79nGLSK9i9G0,-C>if-D7ugk5\-K-0@k69*g%(FWLk&'c;R-d2)P)E&!<,BY03LJ04np?5P`iCJCF+4O^?W)":8D@3[t3]@'T78-#R`u>Et&+_BkEN#oZlr-fHc#0?(MMsD1ee!Z:jd0>7D]^k@*?XGk(^0g-Qp\0`pH\Kc;ao)aZS4R,T'j@5!+j0^34gn,1=kOcrVN99@7"@'Osl2F!h8g-i%MOr>rF^ee](4qYlkcqBI7g3L%2_qKfeui;J-t],)3'3P^\qiiRGB&F.lC+MrUO.K6#>(8n3"uCdEKU1!dch#O0D\+"[5+o4Mn#kBOqjc!lS5@W+:!p%PeF>$+fi8fDbpn-Ts,I'ZAP8SY'T*ci*Zfh+64m6>Q~> +endstream +endobj +695 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 693 0 R +>> +endobj +696 0 obj +<< /Length 1477 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU395iQE&AII3k`u?j(qjcr:MIF,]=13'E8ecrcf*t,b5!>9/.jZ%GT6:l_>M'%p3]S-3-rG\K3RU?MVqL)C+?op"cEQ!Lfq(!8u35]Jkrm6ga8nfH,?r(%n9U-bL8ZOr7ame>AQ=t7L+;ci%-po7=LL$pfrm)h+U8T*`"OP.CUhfk$0jsrRr(g8s#qFm/8@QP$jB$(_=V0*0EkJ2l4<9_lbQ5u6@;L;6025k9KMMu[r^.==\mH8^nd7sW`prrhHd>SRk)Q3)EGCpd?\t^h1KD,Ru<[DhbM%7coo$N9%LMp$YC&qrm,V=G[eZb%qsp?/OM?^4e7RN\XMMN#IE+XIQt#a*[Smn4J8"8@@4Z*FJ]Dq!nh;8e._gVa+`3?]uKbm4PfId1J:NCEp+QIeA:+ULMAk@7d'@m-YZo2]U&l1L>NeRDVUNb[`UP;MSq@)\L@TD^Be@lm.K\LkSq3[O"931OZ],g@QAFCl$+Zm-C;#NXaC;+cX;ApE)AEA/Wr2q#;d)4J\ujX!5;'eTrC%CoeRd+EZ.Vph!B$r[L+[c1,$_S.VHK,F7t)]Q<+sG:Z=_F,%j[*e(>dl;m5fZE,=[E*?kPtqPgC$n(h.B_##C$lcXh1Hp,!Wqp&O(2P9D[?.W)[Bi?U.J,ngXBuckP]lte3onqPhEdq@_U(>J7msXn?GjR7HGFF7f^iaTGS@%d1`XS!P-F8Z?OZJfqIWnGVZPX`=oT%0[>l(7dYcq%LO(G8[/9fQt?'tY@G]1qMXi[fG3IBe\>MMBdD!_);.aKVi=ClbMKW,h(;tr3%`8/:WN;ffW[12A+t:UaSbOQ^K:U.Z4rb.i*'\4pFg?0*RlXT+p,8`g!X,_RsX-lg5f5F0cM^7? +endstream +endobj +697 0 obj +<> +stream +Gb"/LmuJL.Q1k+Vd5$1OZE0ZHPYJOu"BL[2h#k+b%*_?p'Y2+^edj`\9;/Gec$nrXf\'LHWXB^Q85:mnpX-Dr9jJlJ&eKch$+q]5Mh7eN'P!3iBQh3XF/QjiWiIhgG$\='k\V":fD@pV6_k&)I_G".\?p'Auq)i.).'MdrX6XP@F,^S%Q*9tCAKOBrMJ?:mX3JS*H?X?QLE,@8]IWMuk\-Vraq-UR_p":k2@*]tGE#<69AHhGT\$$3DGU3Kb#c(NiMO.3Q8YB4/1TTot\)Ulrrr(o;Ndr_+c->bop,Ej@>f^hQMXgcg;,^k@E-Mq;.'>=\$.1#357Va8F;aQWfTp/^AtVkfV@AI;Z=OEVMlmaji>tfMq?#lcGZHL8(k\$R'YO_?4I"Ug?W[pkerUmn2Y3!\2V_1!@e#Y[RE_,lFcRHPg0KFh0DN&i=6-Wd]05%TdNfT7a\:%do6'MjNAs+O#"OcM$ChRK1hi0q#?\d(L6W%4UYoVi#(#VR:T't&qmPTRB&rM]S/7VKp@NQU2*?H860\ad$?tgmniDQ9O4i3(a^pK=)rr/'%P^C3DLe@_>6JV_G"8G;*1Wa]I@NqXGM\RgL\hqlq-;Y`p6K2?]"-u2t@,%Erq%,H\(#[*e]k!7P9n;r2lU]dn5\9K0,Co9W.HfAFLQiHXFrW*:4LH\;lg?6'))u=^'s+5*6=>4*M\6M0KRQMB#1C\;7nqN]?FllXOD'9Dh)YnE-3Yjr4CR10af68q#I9'C@EHKcnl/7E;:M`&OSsEBp3p`?pL4DPU^f57u(IOkA6TCuiU/eP.hGDl:]S0>Y'i+IUR\,1#@XVYS>>W!f4ac7uY?='@C%VSV<^QTPPD.7@nh3H'aF,9fpi!*N`j-12;+40''O^I2Fh_I9et5,>+l,,HJc=o:oEe#:p2c[auT_YkD-_]D@u#t#a\?JTM#,JXrqdblu,2)nFY1*(NC/.j\CqN>RM0$;,-'J$\>Y+O=8?((V(-mo[)7Oq%n+9N^2%5D'8E)TZ(VSIXHgE(X"P>8h=i7N.n.i7d82D`%ZsW,m!HljiOs[DFgQJp?pb+o!ZpPUdcmq`QNn,eP8hf2C0L.,WZ\>UkIhFnJKN2gWWp.V<:;QbT):EWIen;JJoLK*K?$.n;55>cXlPu3i1.9[-WdZD`[om

.g4idrj/X#^q;]o&0,0rY/#^,&XBoH#f7-0BN6tPm-g"f1",Xc3rL%$D%3D^h97\1P97`\M7(HS93,@_4?V+if,a=+)O<(\e"LiePqDo?H_#l1RCS?uOaDa;hUTetCd1-.4fD2+%7!%UKTZMJ0s&$?q+(\n2'^Dt@cN[qH4Nc8A=ZBS9W/YoAcLR"Z+e2Y?,aan1>HUBM3irE%/gOdp$nNfnmZe=_aTl3cgTq[ZkGt,/KC0s:ZUh:V..<73`;<11dM]#'=_V84bLpEDr]P'Jf\@0Ea>,K:2;BDg:.=k$('?rLc,7VYo<+'YT$e`gA`3mYn=mQ\:lQ+a^8s(`teKc`f^\$_84o?9FUQ7ol^]B_GA'0Q>N[+m6&Kb"hAkq6"cktOr,IJZD/4l,LOs(a.#M1sI)L3Me!Ioq:4OkAJA;9Fa;./N/cXHq^Kij\_K,c(*UgP*1%[_0+dcD@o!riumaf0Bfm!j_u795Ni`=-^VL5/u8')mcobTRA!J]Mm=0g@jjc?Z3JB%YtCZuIm^]MYE>OMPnOf$/1^N][Q$>@P`21+8S+ZIm!?6o6E2:f/CIWg`ifW/^ZF-E,L'*W;rm6LTukC7)`21m8KfM],"^2Za>%S*BHXnUL/Cf<'R[fsW&lh6n.dtG)ec%o5cE,#J4aE#.r'hlbY2&:NZ;l."%j"j_q?0<;iS!%]nWf),5".b5!L1ql51tocHc-;.'e)]i"d!/$DsaA6UO5JNIlKdJI3S/.%5n%N$;.u6#.WAOfZ'S0F6j\p&88t\^?m&PKNs8a5M'XJid2Zm<,&LCl^Wk@2(V]K:oUm)-qqrXc:UoM<;P\$Oaki_d)7^4Zs7NF-/F`N@?;_cRXAEH2WBVJJ[9ZrU4JT9)TQC)Mk:@n;,s,DfKU>HMob/lG2`[b<>EAf":1RE7bsCt(aAj(QV#rTR*h+%:&hLLa@4s5b\R/=`)p@(V^V,@h64P2Tbk/mJgCgpkXu=3TL0HppbB-F5:FB?R8n]4TG;[i"+6H2\$,=uP(7GN*(@fm.'Wgr3%@^eDsb0d!QN%L`^8!;23`#klYVCl.gQ.GQV@)eoPMb:!0e$GFVX'Kk<&4$a^15(75?mW3#XOWTRq-fZ^f0/P`-RN+He]tm>)^g#-o);e9WuW*EOhL:.62iff:>!-1e"G(cg^OA[;,BKFK+1VC0/BE_-NO##HgGR0L,S9qlQ6-8sO"rY9spUL''L&Gg3*J9QbNfr(:A!k4``Y#a>SQD4fBb7;Qtp+@R#*#>3^a2DSN5X=@PjT"Ad9U6I:d"'h\W5tMZ)+7%0gl>jraGZ9"qIV,N-kk3G\fRI=:oU+1rIM(sKD_#ZPch4nm`Xl`GWN1i1I]j>a$>rALB5Q7Z>7NGj3>m]QpP_4*t=2]HScYQ:@bm)@X0;"Z#H0CrW^Adf/+$FrBlIDr\bLXk8bC"q1'OcW^&3.2]Q2pc!0,uu477@giJ5,8/A1ei8oZb^hVf_Bpu$drl+K)5PN+(:"pCG!7$L3%*;T6U:Rr<-7o76K$Ai`="q`6!A%d)>Z9a-Q9IJfAPq,%@(5Z^LU_(p8SHM1LhOHH^EB%J2n!sT"?6nWEK4W5l/T67pI,PGlhKYe#:-s#6-HD7<%A4umg+?ZfJ2.LIeUHn[k:st<;4Z^&Ij[53Wb&CA]pD6hKocZs7kW8CT@-kXC7'_4>uu[GJ8.hjN4`@c[+&CGbap%fO31*9ui871\G(oK1\RrB-rtc#64IZs#;qr2a9NVqXeJ_$(lY>RI^Z+'0aZ7/gFR;d\DjeHLTiYl5bNXV3g_F;UOR/X-CX/J,f7m^Mi#D_hSaE5CWO[WDi9#s1Yd)O.\Tn=L2Vao^qd,!sda-S2kYfNbm)'22pY%_9/#nGOODe_@&$0p=a;$*Bdd4N>0eA6X%0Los;t.qsqo`f9Zr8N:PWZY.O,UZ"(i2]mIG$!u!_Q(l'2LTJMeTaOWR6co6pJn:M0l%:^:/qSre_r45KEPRZD7B-qiHeiu&Hd=b'Lil-gk6U6&Xl2=ulSXF;XEp(`=0T<,<[p!D0*ud%Re^F!Ja2nNA1G^rR)p8EpoF8TbZjk2prFU[/N#R9M2K%:U]h_&&6Ag#J32JD[5<@lgR0`k#M:8?'!U6f]CW0td"!sLRbM12[[c:mYnD#O5'VJXsrlQ7'&.T51TUuNUXACU,b5M/6Q0W(c,HY:t5)R\ZlU6f]C.,P$;LG"+t33X8koRdSkrcOKdCr"m..LoVlAB06h0A3!qis&>JE'=c#1N&jAPLJ!r2h3W%<#NG1`g)S;qSrf"MA1*H%lS)VFCoPW1h"*a\G+j,^\ZKaY"lhUs7%0Y?5IG4[]St6d,['C$O[=rN'2O]T]JB5jHF(`@iI=BGkg6Qe!4g'9q+%d`Wk9f$H1r`ijj-n@*&Wa*eXPVh87mRC[]"7m\c7fj,GuE?8qE0F3iC*%2@=24^\A1^90eQ%F1S1Il`>SnaZ'spUft]^gI&j?R9#S"K82XClebUbY0A)#,mZtXtp)=Hb]h44GX]S>e0EF&pEZrp&4?/5Okol.omp%DhlN&03;H&b\6RkA-2-41nI:d3DaoXn7L2`nTc'I9hkT`^]/Z??\AW4IjTiQ]tSdZH9gV5.fuFbaVi#)]MO+Aum.L9j10B-o.qd1E-5S.1q"L/D@ice^@a6c7TMa^8+HfYa2Ham!Iu)`2hPZGIY$.5ZSbR_4AP@?60<"qqX`9kK#)IpGKOO'WY^(^r,Z3GFn1?sk,C,IQd,3a,gW.=R$C3uOkVZfiZVIU2?Wui;a\Q#1+OV?T:;sHflA6!7J-W,A0+b;oal%:^h>X8.NN\E"U.3ONmrD_/5G'o61S5RB3VY)=&!h(T0WP!jn)@&83q;7mZ?f_e7mrjG&tSoV;k9"MG!tQ`I:ps,BOBi_?LKW,dD".e-7/F2o38i(^\REA5j_m&7QM"M35)s\E$6nQ=##i+:O(M_%7RD7TY891QrP3E;5/"#&j<85f!(+[+[_@`#p<@S>'pj!c]:.[rU[TG6qQ+lkHh\4pO4d6Jr1Q**cooJ6Llq[E+6\mlQCoh_6r."XA^@m1c[lh;;3FNR[$A7@ReOUb[7W3Ch'V,*BJ%?#rCHieUFSr_/jBnBa&V\3\#p02b(,mkZ(:ob7S7FQl\cC;K_f3\soI""-\_)B,?t$j1UXc%?LCg@6a$snXkgrfK2K1N0\\GnoGSd65?uU)38arQ4P8,up'ct5o/`)11,2d'0`UhJ7N!^N6ndW*uZ+G$*r]cq>DkLH=;:r[)g`V"e^Bc=HiNk/@(Fb`[8/,+ib[bu:C0?\3Q"ULcDOY@WD/=)-.4eW-jEl&P\T/uT!HV@6?]dp[f3a$@'0j;nT^*=C<`iB*.DPG=YB59j7#`l[3+sa7TYJ7V,caJ(DZC5Q[)7nE473D01,3["qYQ;trZ6Dj8cpJ?"H0:a!d"^L)4S[ie"`;mJjBr&k:'.NVaH7]BXMSDA0OmA<"RQ@:-mI28:-tpq(j!"aJ^[h@\OE%l6#JRl-fO$>+3rq.$7oO0A[:(FDS'aQ$n+$(KJR8dW08>P0%HG/\nT-@'lXf6V-<0.jK*.ta!O[lFDB!b/Q4$JaM\:E>ML^dEPX,F3!kmh)"$_anDV86j2q>tYQ"qG<-nY_M,[QZ>R@/"h=#geaX<]?CeFD>(c/DtBJ%1cIe^f&If/`Vjb5q,5UJDQBGL?5KYUH\OC%KpgU=p]GlRa:[20)g8JUXYJHm5UIJWTQ_SW-BQP,jB;V*U7@Y8dopr+n8EVAa%*9Xb=&!2VWg&Y5/1,8p35^:r,.cR[3\goZU)]O.iXgd/8pYGH(c`<8fM@KRLTDn*Mn`/g=cCI%PE$5,mVpq-V%bUiZGiHYupYL6-2V_C^_%doV,c!/,mc.N:@pqqZJRrTdhj)S1RdiHN8oT[YiX%b]d&7in(dR5oN]+:%u[V6WC,X4Xn"hs7J\%M&RV40h/=,DF[K=2W$aHKc_eK>8KHgi_4S4*U+?iIr*1k2m<0TN#H2"8)@YNul8Y47d^jfk4Z@q.4+>)k71b"":jRYaYH+JR/W,<-617T5q.*)QAV18Y8@>6a_:?b?==hTj]=f&)B/&?[o2%>Y`s*-&5Vn0g!/c:t;ll_jOi$5l-mVESP"aOO![gmR@=tRl-Gu_b&&9=XMuF(b!]_FC4HpmE8;7p97l;oNLb)hsq5m0rY>#M0SADD\i!Xb"V/3_LIBHG;#M/6R<%hYl+Ehkrb:lmHnV/-]o'<.9SMWc<`5Y,\AU0SL-o2%>9A-71*Lfd+6;8a0EfI^GR]c)Ji7d92=2@qj1C.W=\mEpq'39Z?bUE_Q"'%>)mfcZCdm-Ps*'jZ:+\7sD=):cYkb)hsq5m0rYC;U7PIU/cj)t8h(XRTc#CQ#q5MjoL-5p@9#gI&n/19j.8RE8iciHuX/\:Hf58@>6aU%liBPXMAhEXH9'b$<^aPRS8Y^tp+V,tjI39K81"%6*'=q&2_9es1M/)h8A;>"*>d+<<-ioG=E$T0@;V#b(@f?+^)S/gqZ,!1Sc*_uA$jckc1D[DJ?R"J1G4ioqin8qQWpX,+%^EV]1eZY.UYGoeqa@/'*F\ZMTb2iL%]%A%q7\_XfH)jLk+Qu'!>c^oM^"fbbD84;)QG:ap!7dfcj;t.TsY[Qu#U'(6F0SJZo.h;,Ek0k8OO.)nbjp>Ak8]1/TqPa9F"eS8]\&ma"QRKFOH=#Ge&0!&g4:T._fjJ@j.I3F?#LZAD$lk"UXZ'RL-R:%0?_bLmL;79KC@K2'Zfq:J"p\1jq\$"Q%`V!R&)Fd'H^cBQGME!0%XqE"b!?AtQ9:$!09hnHDN/S/R%,_gKEK&eKTcm5Prl"mN\14q"M!,kRK2ciQ0"7g(aH0T@!CU*tOmH^-'6,p\hGFH@R0KlF"Kp[IjoOMY!CI880[NW%m&bj@F=YInOTJ.,B;*#&%H^$N$ol3Z$O/*='dU[3SC2)=VKa8t"Cqo98-$_-E@=3ddlSk4/,!dUlHEc?Kk0N3D\.(-$O[?HB:+\.&Z;]3bl`fB"U@_r0O\l73-?Fe2sjWtZ#"Y/IaPsM3?c`/F=MrKkEV^j5u@$\$eYYJPn4l/56ts=6C)5KW-;KWT50&i5Q%au22oI]#W`/@2Q-VRdW_&jKU1r;f=3s_a@HBTOMV2I2cY&`d![+RRHt+8@#N2Kf/jUUo!Q:)RG<6)Q@;8sDnt3ZSILZGUW>E8=@GMI`k=[L#DkT1ip7m"@rf6']T*(L>7c+hqT:6-S7EfVUEoA&JQ'W6?J:6a?U$>&PFDoNIemd%#:7YZ@P*s7r&TmIiOq@SW^:7%MP-=^dI:QlETVc4PuesN#iuI%S\+(mcosMsbOhJ(mG#,5AcqZ5RDp;SJcd-)n;?!L-qPg*G*:MIq3R;i1#No4Lk.pT%4mbS@aE:$!kt54+$dmM^*PEWkGBE3,X;.hUI;:N!#%\N+Ja_hj\o+`.Mo3HdsT#U=hts%28C\L3A*q%kS6@Vd-UQ&GXi8Uae!b:#nR.JpuYF#,g\5USLb;=3>:>;Q=D8WYIqj*XNJWLpE?KFia+nRE#89:h&E_18L[tl706ua6G&+gGei/9QjN37Z=Q[:9NHhOd0lf$nUN'V5^F_4!N3XfV.N_B<`$9sjhP>_OlE3=,VZ)Q[]>3ra_q;S86O8-7&9CK\p,c#MQ9VYAKFW%D5^i-*n3*,'A_`=s..C!-.L/=u4T.g^11"Sh(?:sI..].Stng>7"s>\Au[taEVHf($t0RZf6%FLJVt58f(:9.SGNEj.EUOJF9)diMD%@D"2Gb<$G6LHKbQGA6V($8dNRFl/t_W3,%6c`:Oc2lgqh7@_JDuiq\=#La),cVI]f&M+,U"+5;EWiV:iX;.t'CN7l0ej:9M`W!LX!6crR#JpAX8(HK:fJ]D>L3h_@c?n,dYE^)liRJ;RteKe`d('9^uM8't^14A&oI6#LuNl]hFq!CW'S]63:*:a\U8E3-2$A;Xb2,-kB#GICO(H?eaF;0Sbr0[keb,2Nu6kHpO5Q0hBWT>6JIpD0C=;(Gp'=SUkWDF6`AGuQMc0%\"GX26?'sh+1@c#:6,5F4id7f'hGrg/jB4&FUn0r_fX2D.(+B]:X'-n+5B"\TN6HY>bR3;EdH:ba/7EQK7@q@+\kn$-/1`i$n:p$Gn;ad>]\V64-dr@Hr,"Y$%&G_7XKusIRS'P%O,U+Acf+u)rGLkssb0kH'RBMR&V`%WCna6^aUjO%eeE@mRB9iXde\fA)j+P%)L6V.sc-efLa9oaB@[1b:W`IJ/9YLo4oT+/s=O)m8K10D'U_f+%HL>4Lc7(C^gc/lPuuK$-VMLR$FHpe^NWD\ko*:[BU%u-@dOVX*M$4mJKb,jS7:=*!2PS6]_^Nqi&.:M$>CU8+W%@%VGP7<[,bm7+idL3;?XH?J;?]m/NNOkuAQjRjG-YKJ9qt;FiSurArDbi`_/62sV;P5Y!QW&1#/X='Fu";G9j(aAGI:?S-74.A3R!Iu_g*'DQk@T[io&D[3DJ24=40isTt?bV95m:Emh%PR/uu^?-*N_ecZD*aecJAKLm:(^DA,X+g5qQPZ`hf_+ZiX93q.G1)*DdP/2G6l6UKhq<).%cuSF(#=Us5F)]lM\acSb0,.HphHuX'8&V>O:M(ds2ljjTa+A+MZe:7IOrI:n%Yb3s:#uh981#PPaL=LsXY^J66Cq/WW'Ke1)][R-`%^19!YI;42q<6AQ)FjBIH92h5p+"O?>0\.TkQOW+se/'Pi$jQ,%<))=mQ\:lQ*P=[XD'[&31pWR\C)Bse*'3MbDkQ;@Ej.i`^4E".Qu(.2E[#qClJ'FI:T_Vr^L78G)I)b03A)MeaX0IjYg*&Ed9;J72qS!g@V2;G?5:t,sn.JSc?^4A`\%7D4b"&AFJ`70D-VB]$7I7909K:;W@S1VD=g'phu5W5oe<3CP?NoL=B;cA*mI9]6@E2CQFL`k3]Ce:E.C--=KQ&i-VfdS*e3*0/3UG\#HK).kBA:l"(PIZ`N]9T)[J%Z[D^R->WU]/NPVV42;:"jpTP#m67m`C!![8AeC%=#Ql6WU*C"%#LW7-(_^ZEK`4!Zb&Lqgf:T9kru+Q_q7\NCqt0hU.m6B`%fIr197tb0?WLDT9S]i)1Qs+_i%k,$[EaIf?#\C6DC1!7/j/=3>V.Q4',W?Q*,n2i&D@ln,![IpTO;sg$#5.UbY2WE^^Z"-j+2$J_+hD[jH>%kX25k\V3`@D-/_'70qZE:'?*J$mugj-e8_%2aTc9ikXC;22UMk84[nEGOI\5fC_/T\/Hk.M*,;sGY$Pl\MnikUTXC=#Y2GWc"itS:1_oVHrIsTV*+=IjikY%N8/.4Y"8p5Q*S.K2isGBm7s(d#!oa."ag/@C`rW)eSa&_^"+kQ!EC[WU3-7;q,Ib@"KgLJA@"-d2@./:5q&\G0R\T-N?Y*HVrBrLk/Jk?8:fMIMTZgC7[_K/:K;Ed6K3TQpXgR^G5U6fREJem>*<;+#d!$gYYQm7Trn"h:cYX)"Z^H$'HV1m'B*g@-DOqXcgNWbLhkTt90*Vt4?(aX"6*4RMf,S$tg"6k+]Wj`qsZjTE[W@!DYL:su9->GLah!Pa5VL!m+6jar3&f\nRb1]-o-5.]1_;sZ&ZLqW!=rh6&G6Bk)Fe3I?]o/pXj^2*R&O\g&kR+U/Eo#[`)or78ZD+3*]PMi1#%W6(n=Zsq[3JVI!inXd620;sddqm1$=1H%%3+`Ms8HqblW\l6_]M)>lndf.lNK+XAo\kiXj9.C`U`-6iGa8Ab?pj.R/$=&:I"mWF6@-#2:V.*@j6f7_9C-Iq"XX/2rD8jldeiqq4n=CmtdFH@>pre)pEuFkFR$<^]!lTVbd3D=X9^o1QrJLO:;IT$/b[C2uV3PF(Qc>;4J'q3!isgd[.W8/2U6Yft^Z:TfFomj)Dj>i[!^u_FId"I*1R$k?bm)@W/P@o/!(>eBPL/ei@=!5\rM;ka(uiBhuU=mn%\o%io6[SSOLHR0QmR-l/t;2q:fi&?#.,4qn7.6Hp>q4l#]`rCe-C;aWpYL6M#kR9-U[PkecC$J$/mc1ma.B"G1fB,3L,:qPqV0p,p<]L#a,_*ZNm_pYF.[s8:%n^H=G6GOjfd\;k]E"8*,O!CM1sTndg[h@6;'4*I^&Cs\]UX2IjV)r,Sf>s!8ugq.b`>Xq$25fX>^!CL&(HM+Vj5$Me\a8m;?ka3sS@)n9J5-]YFN>1CAK+/a5L/HX>'&G$BfcUI0L9Z\RrF:I@IU+63*SKB1`J^6kb1">K`N<@R^(pc%^"ltCY^t(n:/:s2J75*>o+\cjD89QQm+I$KG1l`4#0g;K!-PIS62a,u4N?j[j2]p1jTcag)TMD+1lRteGOcGIJ7BEiMVIJD)`/p?R$a7C^OEl'IF(0+K8gg/VVL8<)sA3[PQ]>^X9,iHL&e+`VeFnVB9JF[Ir%s%YH&qC,9&nYF:T3>i"Tc'MF\$e!ajSFB-sN%5[1*ci0U@G$7Hf.!bP!Feiu'+a;[T<"DH2eE4?&Eg%rMh\qVpc!J1A4#4NJo'%gj_*ufIR"f/JUkaM$nIC=U/6'K]Y%G3s#?:]8S,MDq6"suHm'_^nH"'n:_E;sGkd0>'(J^-r,pFf#Ccp<0nb^i0OD#IjrLgY45.C89p%'6"AT@+Z#>XC'dp,$aD'EAV4;Y3ZF.fJsQ+Aej2h$_$2pH&2rJ)+bpFr#klsJ`s*l)p?5g]uH3U$g#K4VK?Y^t(nDYGg:!;=3P#Fol='jG;9*ufI"FIehi!hG`a7^i<$5ssK_k(XsoO9Wd5u*%H+#i5+TJHZ"T`e=@&;r,i_UmI]DWMl0=@HN!NgB4bb!mbI'F0`Lfrs48VVn7LI+0\PAC^\Q-X*5j;,pkPr*!J"VV?j"`>:,[@[STiq.O+7&9J%P^VlVeG'"$ab/7lG&O)Ff?AB7ED*3.CdM5/X<\)gE,IFN!\<0K%_EhiEf3lJcml9jY_NM>?uC^)"kYT25o?o5tceT_\="(`OEp\jTgjP@l4H@Us";$tJPMV,\>0)L1t10caYSWMulEd8>,o31-8-Xh$o+6Bg"T=ou\DP8G,RQjQ]5EN2=R\q$H\WN$:9:t#:83l:bbJS6/F>\NWNj@j5H)gF7sf`oS'2XkNpZ6b_EPRS=H-lXu_)CbFgSXF;NL9j/JQ/4bad$`"ABK-qfl4"uc5W6]7VS-C`)U8O64IDOQK*JVIULkjfqsM(WL=itR?V3*Ob@KbSL9lG#$;Ed\AgW/Nr_Eph#Q`O'NHr4rCuF!H,o\6OfV#sm_1`75^An0#Z_c^?nDV9I"==jGo#N'j[,Q8[**g\fP)b-0R7OBH/,f.jS&.BBkgRL\D%cL6sM1f87_12C'Img48fckq/Q)Z8O1>a2[],pT"3GtY'_A)nEqe<3i`.G`t)m10'=i9H(]I"f[!4H`B!WJ(S#P0dB_]/B*Oau_<&-C+!3!=(2q="a&1QW#+(S&@0OV4Mpf,"ZGl"\+k*&Ed/M%lJ<2rZ!f$P7oO@IeOP5,!N`P6J0CfFeU/<@Z40&886Aj^55ig*CJL*\=DEm*Td+SgW.3#%:c,r[\msO"@1\@qN$&W12e[pYL8c]C.qW!ZZ^Q45Vb+OAC0jm(J&66jb9Nks5YMmh(jQVZKnP".H'R1_+1u*2Q%)Qn+2*e\%H2kYm"ZE#6s7od+om%3pO\HBIX,.GhIJf1(,i>VQoai2CQoBX2Q<"0ar^;s[HH>N1/XiB2XA_,,D<3]bEu14d-16S#;:lREJgTH0P\f,Q\*d@?"P',irMO:QGBK@%:.qYJiP&]XBK*jBEiinS%#kiS\aWrrpQ%8[kLhi;Y+hT3l.fQOmYNf#fb)(B(t/5Wu[#-BY-5n7;*m,03<-ZOZIq*qA)c@i0?%3n@ED,ND/DrSE]P^*OlTW.MlC'"3$e.L66@I3sr5EcH$r6>!q63uibS+,e1.R$-&c&/:MRE8`H"13:$.u4^i7HPb8ZYVdb#-Ln'$QQH<[;-VkbQb@f.6cK_?kPdbbLY_#8>0ZnX`*,/?"O2Q:'KX`%8Gbf*@Qi=;.!D((EB_H[54!c^+cc\co6nHMeXI?LMn#p%I+"S'RCN)fq;Ls)q5H<.J+;oZ9blSPEcUB!hGb7Z`'0!*6q5Y2Q."RZ[o7[ES>+99r[\"=[msOs1L"O/4O]rr.@fVmq>_<'$Utd1/6]m'nhS]!fpP\14M.a<];_6B$k^^jjNWeP^$,K+5Qh^$f*)"=YF=kb2pBiu@=8X]+g^"PCLfR)&:SbO<4Grbm5N>ECd>d-\FnEWeO^>5Acm#c[VjoicZQU"[?SdNDnGDF%G(Y"?aad=3XHB4PUZZCY]1:J?,N%p%FBgJc/VV!jA48s+>U2&RT8,mDS#)0gMahiLQc-AFVT884ad%opY'#oMA8ARi=A0Ppg`[p#U`MU\T0"o6g-8DodY)rE[E[EXehE*J,\V\?Fk5-\"i6o19j-&cR>XsA:80P\-^\Gc$cCR1WA*jF$7oDeQHJj>Zd!4Gts*_C`h/>oRfH:@=jN/dA4Ep35D7Hk5ObjN.>/e@q_WAt-F'(lRHimGd!9Q:]il$34]m&GP"a(G_YlTH1\))Gsh07a>J,XhiP>LN_7YbgLZ_.24IXW=j/o8&&:4auSJ5sD85BZ6*X9,E2)7=PbL+uuiO$EX=X096`m+AS,-VpHQ!$O2-$OGOm_7fU"Hg&hM2r8f>STipNF6:[O+++W^C8kQAEQA>Kq8lDD'-0;dr-,pQ*Gi7A?6t'<'cVPtgY[_iNugI\p=jLQS$7d1ltSO:fbGGgo#N%31G]7H*e`dPKZXKooR?PjG-ekm-H;"$db?J5s_RHc#8';J,fMY\N-lE/nX[^>X]!m,M6P$\lZ(ArQI(D]_'WFap(-IWLaBHK=G<_pUfk)CZj!6BLgEr+rccXL+s>\^`eAVi4#8&4T"KOTJ^9_=&smtp\!-F[q(-N^;3`D4gfJ#g[$)tK]sT"ON9f*!Ik$,m3Ni)j2CS7a.d:a\0b5*KlCr*VJp(slcRL]T61JrI9q+&GO?A50o(_7+-`0j$LnL;<%im]!Om^o/8'Cri$c,0BmI[!e#!(UVg`U&I[,)Mg:c<"-#5P>E'-!=[(Fc"J:HnS"$\hS"a3/(p>M29g:9%,L;ij5&!I[6rYmhY:]nS7q%3jqc._q!AbX:'V*?4(GMG.h_E4u@C(+:(s`%O\)0h*kIX_]+n-e6HbTQGK_&1h#3d1@aQG8i!`,D?RNk(*M`S<.2$ap.7c+J2ZpNYHNX9EniidEjXtGO=,7:=5rMPmml`Ue5'QCt#4q_Zj,c9[7&fap.7c+J2YE@Y99u'^,[OS\S=sTo;B^.iSa,V936!?iB7ke9d(V("'YJ8APTOj=h*UK1%W=D&(lc'G.UP2.31sAHP5m<9[Hl3+QQpGIP;;4]9oTLNt9e,dK^RX2sZIA0","W$_9]9P'4uV5mhR5`dBo^63h#"N>/UGIQT:`CCO3R>8(6+rfUOMQXX$j=:a'mUD*dg:^37eZEX18dLO2Gtt&L,#,2/9PBg`0A!T(X0qrPs"$rY\+\(]`EStB_TN&:.K7)gTCll^B\ZMULo*t&[C_2/uFUC!pRG?1PPRUm";lF5=Z9=E],3WSrW+=GAZ9b."cr>+H%<=_eTINp^"su0)kVB`h"r5EWc>"EC"r4F0QZkbp2DEN92X$^8X)p0/AV1?CTZ_[(.3"ZeP2MkSuX\U!f/N>jf?o#N&dXWf\CUl65m0JFb9IJWSu,=g+NT6p":B6+)4.N=b*c,9*\s(DRL;u*6#HhZs.AgS19,+a^jUC8OWb*0"QO?g_:J@L"&o%C?^d2if<3)IOCb(pa`CY8\6gg:&k?.hIcCiJn%_'2cG,H>9d11@Hh8lDH/OFsiiYQ8!_Jl^iX^-Q/2_=?R+Nthl!WGFh]%3Ubl;MAks^P7j^2K34Kap)7+'.6O7YmRsY(kWSCTS-qt6,0Qh^ucdI=&Oa(])6[cJo'Ar4;uKLkKfcE,tu+/%4l-=#GJ_+_FmXtT54]S"Lh9_R^tL8R4-0>$J(rc\8p\g>@D.B)In)h0L%d_&12(M+W%>c_?@g3:9%f6A(/oU8?cjZWdL5$\qZ>tD4lQ5@4-rl.+Kg,YkJUrd)!Q7+FGinf@T2c!/_oKCgW"WiSjRH&3GPP7-pb!?%lZ0"2dkJ"];^.`*klJTPRFGqYU0AX]sEFh_Oi\&R!-`PRX.X>,t2T']Np/LN)M+V8?N=6D+\D1o)*/)8Ydgck&tB0+KkL^]?i+^d(71YdXrHYdbtGPtk?==T\a.A:s[h-j*67MZc")q/HuO8;!X`PTInliC]3[-AJ_%j].0*&*AhKY:CDe;5GFLCa^fgWW?'g$hE-U4J5D6Cu4HMIF)P]FqS4#jOQs+e&J1&jc^##9h>YaO7.&oo=ssF)@"KB(F'--fHK-h_H%#2S`dS$?.JC8"t:5Z_11KQ`W9P[gFLG1e/&MmG!uQ#*DH-r%Ki[Ohq;V$!'RHh%)=\dh'?duTACT8;@gBP$kE1/WTFPA_"@"56#Q3l/5dJRd1u#7]\6A/0Y'8OD5TIIrYlDV;Y7,NM>#q/.J)j&iShZ=Q\CTdN:j@%Y^\7SXlmq"T*2WJQL9!'JSo#jEo]-H%&2\.G15bRT5CY(L[74*-L-PdjJLJgk9*]-P0F]iNCXUo]r6qJto\_[OnET_kB^R)M_%#SX"87'l0-F"j+fg"ec&1BEmkcQlXO?Y=!-tALd/~> +endstream +endobj +698 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 696 0 R +/Annots 699 0 R +>> +endobj +699 0 obj +[ +700 0 R +701 0 R +702 0 R +] +endobj +700 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 246.053 632.0 433.803 622.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 541 0 R +/H /I +>> +endobj +701 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 464.871 632.0 580.131 622.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 543 0 R +/H /I +>> +endobj +702 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 621.0 166.939 611.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 543 0 R +/H /I +>> +endobj +703 0 obj +<< /Length 2346 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,?^'NY%=e,MnCqelG'0*]8TssWaYgd*17d`QZC-'\omrDXMd;0]8Ei&3p4WWGKOfGYl0a3"",T5F5nMCukLEq3=21lG8X.3kFe!9Bc+71lq**O#@`$BC$c9:+__3ORau@4_prCcU@bIp>lM[V=?N4\>s&sgnX_HpCdQA"%BspAMi$]q4pE-_a4KO%8utMD73CoqGAS1EUShhue65=M1p7/M'J;o?EUk=,e]A2dETC?*c[LNLHhJ*T),1qVd535o["@H2@&KP25ini6>fIM0>B5-KF)?CuBigd]=mZ3Do%;g+-B7NI=\#Zk-ipQcD>E,cl:GkETct)u'&P36#prWn=h$KGG7V1k\q8+J#65kcF8`QN(\Xrmct9Bhr`DV@hB6'CiRK8V(G7\0&&VaVTEj%1Y\&-^3@FX[F`ab=+c"u64&Y!aGj*n.G7lWanFcf+=)I*XDH;'hP/Rdrb3u^+T:bR8j*dk[5E475EKj8M+cuQq(_D!+a'u,9#aA."\H%]QPm]EWN*"2D=Z*q7JPndG1%tK0kT.ADPFAr3^bR_[;4uBtA3B8q'2s<;`\nXA2(FFg\Vomq,ffV:O\#*7l&J\dX9fH,,]%O8^o0e80bqc%QW=G@UH/.VR:AA*Kg^m$5_)ggO*VpC*XSXf/.J(o.87N=?-0AsB*C?l,7sMIA*d'9ZKr?cnkIF^I.XbUEtUpX.nM83XtIhRZ'$kNHo;+;60U>s&hL\SS^h7;#:/r1Z"nS`pj_g-JGBe[m!N]^C=P2Fq?fVQ:(mYSL"hCqgA?AjAD)BX]ut#2ko80cQ.a7PjHh,I!78gMYFa_FZC=,X7+a4raU9I+XGh%2P>TC;E?C:cP48EYD7U\0LN])(WN'`*QY@$/RCkN7!VT`X-I<4nJG2(fCjMUr8b,ep$ooY#bop"BW-/E%df:`^;E<9/SnYac0b9V:"+oNZ/^3%a?g[1cLZ'V[LAi^P>O`fqZR4FHFkcZ;(/M[=`D&DDh#Uu#J`GFpfdADH;<`t2;-H0Z1[l$m)g>;1I;nt8cq@ki&5"<#g-C/uNa?hG-,d^Qn"N(?Dp>*"fXkmHdu-ic;o&TO_MNbP%@XZjL3ek)q3.t:EU*X/.!n7M..FhUE;(pr#e2[kM*7Mrs5/F1e(;fZ2=A6kZ6bi/=<;g`-KfKBM[&@YU/,$K=uQ;,tmeOlbB*ip`]~> +endstream +endobj +704 0 obj +<> +stream +Gb"/,?&o`@R@YM)g<H)bSa*5QSpK;Z\%7/6$%Mm5+5_D1Xk-p0rV%ISJk&0P?G-NL4J2cpLd>sat(,./o,H$>]WAQ_;OR,CMk2!kc*1$*rg#ET&%@V@12,t5d_83tC3B*L.jO@c/49^WY/`K(N?Ih8);5n/%42(]/TR.!3[mJQE.L)M/kI;))fXuL9h3g`k)Ba"..0GHl>JmL0!hH!#"`"h^%EF$kKq'UKqP[M<'-:'r?tDVOEA&^o"V'Xg(]tq#,>8X66F769%%$HG."lB8[)cZE#b8_Vj9))FSkOZ0c0gF!\<_O_#Pa1H;%+Eh-.:gLE?K`9!tU7Y/(-+%QB;-,o:kh#aQ?4=j^rgN7E&Yh[.0r@fRd_7nXlnYXp*2C)=b-?([%(#)K#0g[TPHs_n,)%28b[qKfj&[3rKHS0d90pWU^uU5L#RMS+/\-WtOdq,#k&%DQqEkr52iIoL3P^?m2kWQhih>!,%<.CtK#Y%?*133\\/36os,Pn(X/+oC7W-AEY,#\?]F*=a(D(-hRRsJTCfH#^G:VJfp#0?cDZ=3Xu:/9qe*T*Jn4U]_j%-RM:BtY?;]NPVeR8_#0r5Q^AD8a4lGm?Bam&`8hPrK`?XrKMLZH8hH/l`S3r]`rdKBB?5E1)VkFhoX4V.?ul"B(8tT*9MoRr)Kc.<'V=MorDHQ%;2-)NGbhMR-(8U.egjH9cb"b\`E\P;c3F+c+H#!m6H_3W=g1O/7t@c='\HOq`5sAGb@W0^?6WRY)6ltIJX#rV0_T:(T/ki),akVSq;f[./]o3,W=\ZKIO]'W>TM$_Qub%6P"$&.3?*s'OFtiPU1]U,e"XJ88.=/O0#H3SlKZaDj^!6nMCt0@I)Tg*F\5r+sgbcY\MhLm'dap;J@38gC81)fsR>eY6=\tWYV%C488-p31UVj8>.q`^ca\Dl%_N$5]i*TaJ`]>I2res^R[AfirbPit)`\RLpe`+NUk`(I[FQUAFm&)h&o96@O/:eUS@6oFS02H0>Cp6n06jMFG='/.2`$r8I\&AD*,G]^"d_Lu'6=V!"\Tjt%TN]DiLW!E20A&sN-<+:6rJm3cd6mU]tb\FXBCHd37)nmL+LT*XOOBnI#a4fjFA1*OF1TC&7YFs=7bAu^5nNI>2b)?=]mE"+rAD_UqHDe(C$Ql;;$A#KV-Z>MG/!XWMRHmoVn[B0S]a+U8&GA*NdBc2nTGc>A/,cU+JK4;5Nc'Xed3T9P)Rr##Co>d>CUoDaMhcl:lL/D0-;^CFp9B&H>W\HK3/53(\`T"Om$j#bXf"*<5GJm!XA"lEfp4#eq?d*pI]-.2tk&O=ggINlMR+;m&-BAcN;6UO5S]tFSV)(cdL5\*!&4eMo6KP^Z9gDKIO.LDH/>>I#Z\IT2-qp[GWe(=+!D^ISLCFSYlI<'TGD3rVWnWVY9g]u(t+<6:eApPts:j3jn)UDe@"5=i+"@R^SfN0)+jS^[c#*/.l@U^V@hRLe0Vh')%DNfjWQkFlbfhAL`n78YtW=8D4\SX0,POIBogYk7Yq6g`7"ltMVaj$sOK#[59p`qT('\?#PRc,W365P:b80-U^-0Y,!1rVb!6MA,]9C_rh'FL:ngp;sCE0U+%n80a4RSXY!K2IcLnm?bH$m!t]DM@4EFL::,E&=JOMbr=^?dcp,AbeA`d_I\*"(U4g3>kDI?hl@E2JnU3V:N9833[9ePX5#"(@!V8phHJqP)Qt"GUjJ^Rd)eUPk89$pj(rEf9!Pb.t%^DViLK0()K-BOfJq)1bnK1np-&dL?G6[cuY:Y&]ADad_R):7/P=j[I4]mQXs.$$@`PIRPj#(2\ua@pD"!sbed)O%:";fU^VX>Bg(3cT[D.T)9OWs5)sG"Lm2s'3]\.BPETR:lnV(.8*E])"<,[6/.,Vg2_7NJPlYVRS/lPlCDXld`qUZ5b?6&l>>/6RS-ESl3=@Do^"mFmO=2lr@JgYfkGb;bA-_pm0M3,n?"pT@Z*##:Hp*,(8!5.-?ELb_YX^qasah072hbWm8O(U'mtjA%N8Q,._UGS2#;7r`+%J`G^E+80@*:iF3M#)>4s8T]%o1'2@qU+EJQQ>3R;lDY&2W1:4YOBu?;f3!`KJSU*,+gWda`d"$X_5tO]l`L:XZ>=]>0AmG.mmNgp9UASIJWTQ_LaQGLH`,iPjQeGp9V.*Y[Vk8G"Puite4^)3(n73o836G0S^:qW747?5iqY_)"%T-,9O'PX3o)-@j%M8AVL&b%$Jq#(=;/.p&m\]#m0I0]A'O0fCquIf4T"2+I[pi[`"P;_+;Kl\71Y>0Bqh#=&LK0@/PViikL4_M.D,K/4%69XIe(MukgTkYRr"?O`.17tZl![7U`&e'o%L,9h@0GK]u(?4#YTaVh[h%]>s36;/?0IJ$m^cc8u0KPZiN__,l_P=&S[XK]Y1Qt\Xb.n5n?j.DlPE9LOb"rHk.g'?+BJ@8]C1s*=)p46WSgX[g*]^o!ECc_.Hck992Z_e:ND:9&emi_#6TeR3PX2(>Rf^_44tpXN%,lk,b+.9d"r!TP5ShJm%;!oMB^9V5)*E:]=X731PT_RTH"r`dmO[LW%r_9Wir\[1s-):W83$b)Bek8Ducl\70.FL62#V[Op%RqS:n)p46Wl:nX>Hck8?URP(k8;=:TZjuhp6(_=mb17#5d%+jO_`_T#0KQd9[VdK\m0REK9P01kih6G^qf+spURp(]'GA.tG2]6WQ0&cTjm_Ta2;UfXGdk1WnXO2aN6T*'/3*TRia7oV^UGp9tPJ6`lWigU3?#-j(Bm+:[=LAm\1EcGVLMe"b3>R]ArDh$uELZ7L'!d.LAAahT=R\2DM-U7_u]XfVGPNsQOCY,_;g^MLmqs4iCpqrsnjZjiO_:uA`"IdP8lR)])lh$0?K4Eb+/!Td)].WSrXed4)*.&fn#-&*g7RnuW_r7MZXeFL35T*0-%s"]YbFGG7s1LFRqN/Q'j8on1Q[M1/OHqcB?L4f@`8\18Z'6fraTGJGm`^A4HGM'Ud8'F[=kO+hqoN/SN#Z7cLdM)0hH;I-j"g3kpITXkSXooM#KQsA67^u-i2<9B+e43p:eB@Bq*8\VTuo]pdF!gc.!7rnqBJN+AB70T?jJ0rF9qetmL1P[0kVO-RLmu(Z*?%)#d8q_,l@fL8"Bq&oZ$A(eLcJp0j%SD']XRjg&BLO7MoHl97Zh%c1]0A><1r5]8j;ArqPKt6E':$L.JJAJfDo+l+eEApTs/#Va!2$s<]ppd0c%'H#g)+["Y=7Zdm$bql:R\-/@8n.=kZGR.SjWQ54#nI2E+h$dS)WG%3QG+qiFk[nLM[%]-E=uW.td*9qFQAS@4Do*1O>"_:gfR4mMYctpNNP3$=>RtBl>D6?rFL7boX?X+G+S7L`$R*+q]%0cA$!+]qdEth6JhD7f#3np-Lb]khXostT?&>_<7Rnu_U5\="TqNVX6e7U;.k62>7&+FR16d>CGq5JIU._0%i#t^5+k9uaAnZ:n+qr\U5k;%Z3RH[@YL=!'8:JHn"9l9Y-oF%H'/>^daiMC-^uC0?l)Ed_`5E18n:QYPJZJe@O(9-^l7%Y[PER(aSk3GMaX+4EC,[eJgGb==M!@aM`WU99r7G9g/:0K.C$+I/j0>Y@#&9l+]iMNm=F/%m9?3Z6B>F=95[tSXmH;m@(.d[.PaQ.`55AeZ2d/IJ;PR1G]e>mJq9H!8+_s)hs2$>IJ)-gIs,tX=+1$J%YO4HOH.p1$%?pJRRP2?i&48e#-+_&#HG:bbkldMD]2#-n>E(=TPcjHLtl7Z-BWhN@e]qLC'2-X"irdMJs]=nPEtBFDbYdiunm_X=-78Qg.9r?G(MS$on'>:OGKgLEIfHro?lS,[Qm(:JVLU?&\5q`O7mIig*ed;-"sX(+Y\(?_2BGcID'gPp$1Ln<^ofjhemOjia!=2BFVn+9?]CH0$cAbaACIKI7sHtLL:B59A/+5#SgmC1u%q!_^6r3tR4qh#DCq!c03MiYE:U8)QS"'IoRj0-9+&&l@#/,nN]ro2:u6aO,*1'G't75oH)ldr>t^OJI?%R-X5++c6Br]Q^krq8HuXIY)Ibcm5EG?DXYP!Nc*1g)RU?*kf:]sLDn`3n:_8&'IH^H);cDmYi':4P.!6mU>KX0rp$-1^IJ/q-?@g%o1)'jon\PYe]^`u\^\cjUdO7JFGm;p%HUGlBmG#+>?NDK=8q$qRT7$3$I,2,A%o4CesU;MV2]e/nGo5+?S#kK]Xqp?bLLL9.U7c[\:dGCa5p.rfC\.0j0&H<+SVBMKmI)Zf:fDT22X!7D&p@Ci'G,$'*]o"PT(H^^?Z!iLbG].9uZCj,]ZL:h==ZJTr4+(c@^c)+n1Mfh*-,(MJ5GKc4d_\.Noi-E&],6@)\NHWHXOR?YNUep)qO>IUbB^L#CiT4i#H4O>h\MDXBJ#_9+g.3t*=;IptSE?J/7W+6m?3,ueLj>[C-Q(c^8Q;*Wq"\-Uf[p)3r.rZ%kYKB,+A4=t='k]r^A]V4l9gfjq%%7Xt+Ac7j?i\R;:H!/HZmWZjO9?BB0VQWS[,O?H%e5hCD=QInEZeL&WfN00duu0S'Q1f?Jl%!P30'e9AKXmVU1qr2ZQbSgjBacr!=Q#g2FZZ3G]BCH-ns@Vp^i31"4;u.C$ICt!P@2VEFf-60u.5Ui6Xsmi/E%AAVDUd>ujqb9h6e`Vhc.D((Q'*>!+I[l<52F5'GqRi%&r/*>n<(U!uW%p3k5fu-HF273+6RKa:JP=)Q!HBe@+VUNk5hKX:mWjO\:G(8BpnTZ5Af*-YSm6(=JV0g5knd>;)JI9EP][i+J6d)fi)<9DUk:&U9[h,TVQ6V!lG<>bkmXAEK,,H=^tXAEKl'KW0$h6>I.Pp*),)*/BNSI);)6jK!n7!W]t97SJo;5H$I+!$meWXM9#Q(]/Rl(lH5FLO3VO`rjc1'CnC9pGBQq#mWO&Dc\IPk8#P"K4'el:n34<2g:3Z4fq6<#LK%.RVc%<@_.Rgh@ME:mE103FJ[I420:/"XjY^6C#A>.rm.-gNeOa\[g\XiICgXIta\JmsEshc?I"o^]P*pjXX^6E\T]UpuA@_USFT_gOK$cJ,.-7r5T$aI.3W_r8uVFp9bm*q;(LgG@sF@UWJUIro\e1rqF2-&-),0htY2M^A?B`k$s)pKmbOA913`3Dh8/;g!*pG$M!fZWfJ.JbaF:iB!?41'"p1kcGOF7C'.9I!YhO6*U:b^T_Gl8V?[d:C&e5m@TZUXl_i$1^R(G+\HKh8$XgJRT$F6D%Vj;ua_p$?KDll?k6'S'fAKEjP`)^u%->t(^PQ;4sr'he^WXMi2/$(-D3gu]s]^sE1Vb4am1M9Z)CfMh9W;>`ATV2ePQ)u"aGi?1g]`%QY<[ndYPikbKpos2\C]d:FH=+X/)[)5V)U&p>U/L\og_s/^AoFf3/AJ+\eOVMP(#O,TpY\6dS.;`l?"p_X[0d+H2/oG_+nsa[uEQ&?4n*nuMHS]7J&5J@Ye"E+WNe+h3pBW,U6C=_p@$m'5#$g2(=<$)"E\qM6?+[o9u0k"A[7WAa2d]b(!-69:]UkI@AcbdH)@:m"F("&11a!D4IuQY.-+215,)d1%g2BQoD)#B2G.OL*3[-VqW?%lj3:k9kUaE(OtubCTE2W%qEYnA]l2fBgj]QWa:nrK#oHo,I9fbMrZE^ARNgV8OG,'RGTqRO>C(8B6k'?Yi:FZ>.K:4dc!@,V[r'k(Il$i\al%eEI4A)6kueT'8:ofqQ/_k6'+*SuVLMF-"rcE1*K2LAKCiSg$(s)kp"]eXMIU[I;J!ZOd^(,!3Xa&ln?i'!W#(-PQ=X?N!_msiBn&WTuj^U&it_VVN_5YUaTqXeRZXO*BSFHT/Zm2k]QHhD4)Vmf;d&`o3Zb3Wt7SWAO-r&,meN50bl7>AlV,tqtBF;K'P1d=MY?!a.Nk9]7_r/7;>h7oBnH9b-H=D$s*hB7)+7Fr3$2-%_NUll0H!:_U]001(Fkb2fHu)1rKD%+_N2*='(sEq"`W1C^.6q>I,nWd-aUEBIdg&MEF)MVH2c+gU:t&QhaO*7AoWU,N?E$Y94AB"9q:r>VJUG.)(G)#,DmL@;lru;p,2+_)\o4+&5U-%lZ1&3@W\lO?0)P@\c3/12pI&L6.Qh`n[1gVPqVmLImm\f`SDDpZbhDV8-mm=UZ_+q374;iWe*Jh?p1/L1A-Ia2o'Cl1ef9/7D;5_O#"it8(1$ulhd-=D-HH[rqJ,3Xo`@U'EQ]WdsX/YD,OsI%*A$#00Xg0H<&=:0jqsVNNuIh?S7fH_??_B+k'D2CYt^\iqtB("?j9PA_UTq65XYC%pRp<>PN;#U$Jt=Zr#M9B9H]\^-i=/(9QGtC[nInf@@f2,$lW)]VKoiW2j$-83kX-[Q`bFa>mA/h:Z#3eNm[f2Uf`CUELmqd2D4$nf_5)/Vau(4;3Y+`WkO1O::9R"ek$c$FkAN<%%JkpWhM0*qGNl$F-aYS(&j6dO(*&_^Bejh3LZ`]^)>uIgd7)cZWjdaac"d^t*.:Q)PqsdF\Tarb5V=E=3,R3'KY5ku'=j3KdAkFP6)(/IJp;\&Jl29\2AWOFA?][D^r__$&N5qHL+1n'f>-PfuUZ0AF^c0FFk6),SIPq;q`_gsL0PUFmBjV"7TjDs\$,QHDRKS4UtEhV,#:!6c_i&o0R#jXC$\`&?82d8;V(T3ZDBXBEVV%PbO+#I.=^ImrN)jc:aV"r[/KV,9oNP]fLBRY4RN3>8rbF,3ad6%__PS-0T4`$C^TKd'Ca\G]59A]P4B,aC[&h42+;jC-En!%NXRDI1CF2k*(8@]r9r7Ojh!4YJT"dNW9:#T:hhnjbuUnh=`29t$1!7Dehfpk:8!dk[8FpG-W-gcZ4PY^8'dnZdG=@/\cc_JRAGX=aaR]BN!X`uu3qQQrOi;;^>"OW10kaB)8`\jYr%i59GrKcl?:XYRsR2mTT7hubN9;!A_=aecQsK;'KoH5"RP".r^1b_/cOD%rm+W/EU..#=r_K/;@P,W;VRRYIKYK.".UOU"dAc6DR:6esKP=F-BLkUiW?J;i`%b]E1Ge!rCl*OL7#Lo;6p\/4[@"--e=0:A5jc2jFPa:-0ui'+@%PON(am,&ke%c27n,rb*5XBHS>=1;R?#'_@Oh$BoIu_2KS!VaPRGLe1"qLn;)g3:A9]76f&_@182[>OUFV4s(=CO?_-S)u0oc)\lOd[t!kLT4D+PS-">H=,M#H8o2*3W0bb4:!@?;+B0C'aR5?p0H9nhY\3UL(kMCM%2,-*KKCGH6&S'gec7]$2.)"Rj:-."T]W].G5l@@j?AqhKY6,R[J)?I)U"3GdV=n+uo0ULN:'1P"1d@cP!r'[k_$Ru=$Jo3m;'jCICHanL-QBKamU_H?PL=r.6Cg>AGtDo+lO*?EBB!)=F8Thp],N!)'m@HMSm*(O$Ri/B3u&o\TZK^m&K&HQFZ"V/Gi4!LUlI";^/72gHh&'o(GT.Z/-0UV]bI$RCod2eP\'`T\o["=Q*^\I^.b_a=#+]Dr"O9M-/*oU9#t7dk2rPped63/$CFp8]TMI.&7+UR8od2eS7Rnu_U0c6p$7eqk_F(iHel#o[%bM3FTn>Y27Ii/l&9Jl!fSQIb\2C(I*M$`#Ud&g+StW'[B5hg/+PaH;83U^5Y.9apGQgsnGm<]q1,Li+F\bH3i_(#TD[\lmg*DbkP'V-KZ70pf9"r'(NoqS.8[V-2nAZ[2VNh?>CuDQ%=B.pS[%8Qu#Kea!]c.^fN,8b`Kb",Iu)mXiddl*`b)180^id6p6!Q)KRtNsGD,$m2rm\kC>s2B2AdXeN4PuQL$:-.=>qDG+E.(NDR0qOS+@cnPqC2)*`n*kJImGRW.;d-$q-a:@T?QS-oZjHE[d8>]:fN)SY?l.J[^B.YCDf7M5qb.mna*"]*]Q8oNg/Sl[(R1^(I%"b4gM3D/d6nkp0Kq[\C`S=rF!*M));MFBHFDtEL:)Zg440i/hrJT4:VK*NDOql"PKEk_(sWW$OL:!LWWp`s"8AG4J\#YlCCs&od3@DE0pa!6q>:+72_U;3!]ai<5i9=)-l9R-Yk0GKTeLFjAq!?++/#p1I)pDrTR*>_Zqrql.k^3ob(UIQ>rZM*(CBH%+00JN!k+8tEoji\-TTIJB[BH-Hff@P63e1!<\%`4W'2j$lRdU]t4ldiCTcX+2)WR`'YA?BD_\Wrj?m^V;;e#-!Zp3('+d&31tZMiJ&IPs,D=*G.!]+[nab-5^8ZJ!o6Qjjll:f1;t?EN\35r]`&?(Nffgpln$TgQ\JO$SCK[5agihFhcTV$Xrr)^)+$L*QJ;Vo`):W9>PjPJNX.Fe:kuV2:jlk*eoi22lG+shg4D!aBleAg_fCRb2A_=>%:Yh9Z.s.AV/YEM6GOC.;i/BFi2j#On2jD/A[?dg$3T,0F6^hiI:^13@BcZUjK*+3_`6hU'k3(p*VPXhF50U33Y$@BcS](UnEL`,m)p4i$d0X4Ao>QV(q%ZlFnX0pp=1P4;I]f0mZ=V55[;-k2lnNsC)W2GP^rY_l1?_ob/<@50]@jI+mfa[&Dr'19*qm832?sciJBJof91aiI0rjR-c(Zj+VJg=:Do[:F;)d=JGVdI_d'#;Qml5uPX2(>Rf`QjkG?:^j=/+Tgf"CfUSBig6tMHOaHYBSW=7'G7O9PeVk0IcJV.M-+TbYu=s-*Kbio:P&i+%,DC@kQGbPUoQH`oCQ0E@5:DnQO-=AR&`Mj(:`,U*ud2?NBkiel\)]RPFHT.#]OK`V5.)r)XW,EE(&g>'bRO<26$K'FPcYnIT[D07D6n@P))OD.3o!X<'C&8a9qSeg;6!aE2M#WW%oVcf32@5Hci!W/Mgu(L,.sf1tLWW1ADV*>qfJAPT_P>M2j1ipQWKcDdmg1FC8M7F.`?b?$G+I`uTBZIf&O2rV_.&Y^ZOs#F*'Z[?f:jdfUbZ0401kSTfPF1S7g]FQop:hV,?=5P`DsId0k(8kFspIdr>V.>*gB"*+#!eT9p!c-=ML&k8)PZikKO\grEB44+UQZ4B1tnD/aojiWjh=0G@pN*X&=\YKX/c8-$/1@3c)ml>`n]/!oN1\2$.W=3I_kOfq&bah0*"Caop3k)8'6j8YF2R[-S-phb!D[4(Mc1Y/NK29ec]u?*Vj;0S&Yd%T+.llm%,S.pbQQ7W_1Za`">MSad-2`r44Kbh&:QOK#nN<;gZ[ipn6?hNNfHj@&diKMMc1+;h6"_<'J`kG..5<_=QLAApHjRTG'e<0G$AX?YEK375'g=ji,Wo%\XRPh\-&2DH*>X5,PTp1OHln^"HAEo&+Bt*'!MVV/slub+6Y83']:?dp@e2HF+T?\'.uTM'gKn*&oV5=6kIop.nscJ&FZgtj(=a'"Z(->5'mrG!G738!.LB#O?P-Zmghcm7X="?E-M+g54W@=484@r#)NMW#k[c]n;.Yq$Mk6Q!)nG_b'(9/3mZ0,W2V^QUpkB50aN+h]71AUVP.E@#Pa,g6'%cK,L0C*%:\0EX3gt@.MPa3gU>$e00:''e];.ntAa!`>FEH=>LB=b(d6;-7V!)JlL2Mb66rS:\/1d%!9lm;VYRnZDL'eS/^G`;AAPd7Y62V`)G$0sFS+soL5&jXbo_%mn+k#IIB`K_Z=fVPHalFCgC8Z8.;KZ#Z=M)BeZ8/Lk8k$F3GPtOkib_4\3Iq$nF2DK=`;6(<6:"'E]gbRWXMg);kp+_J,RuK%GA:`^>cWB[SjmK(qq^_43HO?"KaTq&";s4]JBr]I/1'"PH6$J+orhXs8CjTJK?d'H[`Al@>bkEgi:BHn%K/3!3A^?[Q3=bCafH+MW;a<^[o`4++3R/)@s89Y\`!ug"BL:&80=\`@0WnGUR^:V(H6Y/Phlr5sBX24I![>9:%9-&_g3U=sa6ln;V@6j5@b+a,V2;h=#fJd/dhJG%_0JEFA%ZV:3oBn1.;+4:1$KBB"?>e=C8h.Dq3rr8T`mGiR%-hjg=2J,fKA+V#RA_]gU;HgN\p@W$&nXFR#$."_!I-$VpE3lPQ"[Q0Os8;IB_bqt:7@W88Vk.)(G3tJh50:!H^]!ldO$AYW9q+'"30IC/+bE`75h2tG5rAYNDV_mDj$pE*qXs0D.Kero=W'ifM5D"N:hJM%hS"9bd"BKFB?qW!L8L5megE!/$n;q@\:+6tGj+\iA47hVYW0sZZC.OPET.+)(.'`5221']@TA-g>&aNOc!$ArKeA*0I4@W8%O*i]W:.ooIL:j^PhIKf4`@gFeB,HSt^$mpkM1U-+@:40q.iCWMVB1V7m<#HlNhuIJA(2#c4YT'F%RrZ>giF656U.BA_S"<(o$@+@J,iSFS!1uHU.0j73S!3ZrlVj;_K`kd6/7snbh!`]FKc3d>.ab)&_2gor,PSM_q'9()or"qV;N&/RE8Ic]Am\]a6-u8X0FW1([0F_,OiEPD*)]`dL*m9m'=(MYRZ_He$<>-Npe_&O,c[YrcN>jhUqnN1.WpG!.n]+WI"OkiKW7>OPH02*(T)-DZIdu=qrSNYunjndE?,(i:B@g>H0)"_hMb^s&gU@.XTE"`WO+4fcmFiO=o"Y5%^T%^ZMXB0-Dr//&-U7FKaN-ni%O,JQA/.SBT68(LD?[<,[@"AH7Jr'YpcQ^8fn9-/tK$%K%14bU_UPUL&Y$ADm5Q'INhDW(*lIDqYC\;`5I1-dNod(Ym8*fg:H1TLFYTf\u!R7%"R,B\/n29)T/"2(?gU(!O7n4pS-ZLh&4:Lg:?iHn)[00=1l07HjAtCCX,(UK%"GdX(@mpOrC^--.Vl,o+b:[o5Vej,H6aW$'bQoY+"JOco6B?;&^E2*ku7GA/E^sX0jlD1r+[,b6=pQF9:ic25(IL-rXsnU:8g>?@M*0ZDo*BP`G*,UV+f:an0?@O7gC27dDRT$d%D+:9`?G'&s0ndLbe%!73$6Zop45:B_qQ#q36SlZn0bAn["0CkT&fQ%?t(Z`O9j#r*61<(H404p/q&l:gVV-A-m%Z"$<#WJS,?,gaH!1fJ_-68C(N1QXV!&HQ&ThLp8N^Rd&q1XNNtGnQ>BmLRUtHK=?:BHkT0*NKnNhb"dU;gS$Sm5m0_Pp8+H]dj]%YSgWl_c-i:7k5jk,-D?B=O@iP-;5p%a4n%>CWi6FO\VDVjkPZ[JEM4%=m.%5Frm_GZZiX.=eAT[;XJi3PVVjfs8Maq[j2V,3,g#%"Ei0aVcNFDUN_qDXcUa6WUP;:L]F3crr)`S@faT6*7e^?^e3,7#J7bWK!@:H$u2ZMJiM\)Q5Vc_oWX$CXG?t5_<0"3Ro0DSTn+s:OD04W6![$ni03JkM>-Dl#NrA5hglEE*(nWaV2$X5@YG,sDaMLbkWlbbe?ulFaoIu&G=IK,Zj)WpZ2uQ7Q'>f].QRjB0*[dR43ae2XO)PAM*sI +endstream +endobj +705 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 703 0 R +>> +endobj +706 0 obj +<< /Length 3138 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&99\,?&\cSpcu$d&)HqNF;JrpeST63HCaSI8S-)/F+u1F;"\<@8^HN)`5VtKs]s/);Ir$q[NICp!a-VRR?QOZCaH@s4pT$:,7%73JODjkj[Yl/3%s6cDa6q'Q&+.8XA&dXaN^aZ)k!;5Es3eidTB*mS*^7/82pjgC5HFB0qPt4AgE`gDhFC">XR]m@V>KZFGuoM9`E*:*+(d.pDk^d/)ZJ2iI\YLQ9qj2`*$5I4\(`odZh&FVqpYI<*RDHqcMPr`.Q3T<3SA,O[9UAe1Ru2*UYW(T]eld>5;C^EUj@HuH;=#jg97*D$=b[bp:(U>kT2V?4E\:_+.J2<=r_8uYYKpm_pt0&.V3t,7G3Ok9YcOnB-KW-W0JK%"/jr-2YfQYS"]dnHV:=EE3tcX=)5ti#C*KRZ5rS&=3SiA@.+3&G8"iSQNr0_G0]u#8r`TWo^hK<*!'U:e5?u#:KN6f9erAJ[U-K58XHtr'KjcD`pZG!e`7m,5Tj<08*F36g."S8=q6-6u4]Ht>`0K)GQCH^f+@Q9!r,5e0X.\_MFF^>O2-9FcDq*\L)heGCpq=Jl'#pF-0m;L2@tD$`tJ;#]+8Y0nh=(d`kt[+s6/B6M2NGOQPsj^8c-?slD(pcqlm&Q.J^V%O$ETC9%=XS^79#perCYLs"iG=Ai$60UW>?O-/ta"7/IGeHgQUu(&5\4)oj%)=-UP#cA]s>D&m2;ghnHd.#EXY5i_]A<-e1@f:iicl>9Q'Gqon/&;hWRAKq/N(jGj5ne1katC`dgA>gIRE.HAfii+G>RW,%o.Fp?8Rp*E;@j8=8_V)X33?B(Hj[^b7kgX>Bc&h.G%!n'_/n`&(5`Gd7L.q=q2tW*f*g(BA^f@hsf;,h"HV^a+jjf(@P5?5ugo[=h8+8rCiu\buJ1)fp1qDmHR-;5!s>0)/u^=`6!%/RHhmTEO<;h(Su4"&*(1Sn4JfOi9eUEL?&YE&urh#AEuh1*'i(AiEomhH@Xr@md>0=FS(D2BK5_\:@MmWClZ(J3B-\1qMie.G9M#SIUD0;PE3*Y?i>Z_BN+Fcc/O:p'mB.5;Gu2P*i_:@1;$Wb3Vr7'`UL\)Pif&-N"I>ni+@G_qg8kp0HHcm<4*)U*Qh*>::Z&+4i%QDT`Ges&PqkDB7N`QM=,c!84(Y9WQqMDl3&5#pstEH4"\f0^;+^8W<5l1MIu&\j:2Q'Lq!fEg]8+>],aFm5/>h9IGBBBit243H$rX)Sjm6hNrL0\r4CYd6N\S=_'F19n`OT_,U-)M,:.JT!pAK=%lO)hbhA70t#(VRU[3=GHPU#;kd<5'QSP]0NnFLd]uV#:tHt@i`Ro\Q3K,mhgkUJD7d+(Bt@1%RUn`2,T-OZ8(1`S=c\j$-oJgm&e:GBqqTIUO9i6n)-ZT+4FO=`Q7E=p^8F@5W9Z5@6h3a?RBQUAFl-B`._tLW%-Fu"oq#Sb*aeVhNE[32;pQ7Vi90A6"=LJL_D9FKhdV;G:NtbWL0hJ"rnh\X]se(\,;@fBTF(Sj"F'(JT!E.[.gRj_Rjo@8Kh)GiVK:H:P#)hh0ZT&)>:dICs+k'AU:@#`40eV%)#=J+:Ku=Xf4-C3(q5=JpK5\jgRM=%SNQAnSDh0Ze8tN$-/\u-Q7[4LgeEEU6@l7an(mg9"A4,]i5O,W$k-AU9NM,ej5frW-t%>3oX]57;Hm\h/df*?RsnC$G^RC%s2Sn&FCF8#AbSk#Jc$L&ncPP.KE:`>"\=a,bg!al@hfBB'R@f5k[5]hC)6O?K_frn"$-K+BJ+R3R(agUq!Q]9-XEX\7B%srQ`@!h.4qT"cPXpU+,;b9c3`Xg>Bq.F=IY]=UXcgDfYX,JA68P6"/!,91P4D;A)H+FRRUtJ*+20m'hGeT>fJH2A]L1@k*P7mi'[4u.=bgHUN5*%U)9GJ0t>kq&l2\jQV,kO24F`-P0=]g\un=AG8BJa.u-9sQcB`-g^_p5!IE4c)lcq7"IEOCr\&DWZ>aSM*lQl\#Wl5!V`g#[k>d".)(5/hYQ]NL"EfTgYl2<$bJf`\>;-Sj9kd#OAN=*RS.g8-b.Q0u^;+]0@f0hi?-ldJPqfCcu;llj/IAMZQ`3-Y;g]dmJJ>Yo,a@AhMnjp.Q$uWT\mW005<$Q#,OX;21XCc64NMug-ULNFh99$@[TShIkVZTW2s-KK8464:,09U&3YG$&~> +endstream +endobj +707 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 706 0 R +/Annots 708 0 R +>> +endobj +708 0 obj +[ +709 0 R +710 0 R +711 0 R +712 0 R +713 0 R +] +endobj +709 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 282.552 648.717 396.692 638.717 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 153 0 R +/H /I +>> +endobj +710 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 549.427 578.108 592.477 568.108 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 46 0 R +/H /I +>> +endobj +711 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 567.108 171.109 557.108 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 46 0 R +/H /I +>> +endobj +712 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 216.109 450.669 366.109 440.669 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 262 0 R +/H /I +>> +endobj +713 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 303.23 191.089 293.23 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 545 0 R +/H /I +>> +endobj +714 0 obj +<< /Length 2361 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%$968lH%)226:eu4G2RFapfioLlVk(g`9q:q(oY?a%()oEF'%`0DI6iu.6*7Lgm>HK@5iR@%`'`Pb#q9]h+:6mIj!W>CY2b]=E:?I-:eaffLq@ku9lO;KfAsab;6EKl=?fKsstPa;dLl%b73fkS'LQE'a.3:p'B#s_AW;/\0r?Ehm23160QA:Q5G#JjhGa+H2!%P0t+U?1uXo5\7C0Gnn7n`74M=ja\kF,i0P"?qS*Kd''rQt.72[J+0cUd_+3`^D5&h(>g&Q804Yq"N35?f0LI!loL?r\fQ+>HWKSg[A2"8OC-G#c>,=I,`WI?&D/J<_Gmq;nlk;',*J`0nZgS]7g"\lBt+l9"Wms"Mt,;pNQ(G/qsQ)r4_rHk;tVjj8f,aVh9@WIGI%]K-qg(Ts3c$0R^Y,]M,8OS][jkQF4e"pN-j,FN`rI#CY0NJ`PJ%g3[oo6,qRe,\9O-Z0ULERW,:a'CGX@8AVhYJ0b23qu=^&GjSM3Geu'J6D8"UP5Np8ca6H@N'q6c)=_6AJJ>-\o;ch`_M8_\+$/,"d!Zib][#9rD4#VFiJ/W!Dnh`N0n']G/@LBC%=iV]QI7b)QF4$!h0TmDG<8.EUTmZ7U?r5G4UR4k=Y,Er40QL1PBK94+062apL-_NOHi2(ln=8b(24oCB>+ur!_Y>_OM_s""H^SPgG_t0+mBXQ0dfX-"^G,:ZfSsU(u\Z&SG_!)NM6a!,CNCodCR&A:9l8#AiIX(ZHi&d_q67K#gj$-*4T`OH9q4huY_[#;&Zp%#Gb"UceTpHTO?uKR[RXWTF?G)b&XN*<$E+YbR6"fZmJjC?*WeO-[ej]]8qM5%Sq""R\qTEu@\U1qgUKEHW0%9KupTlJapZ&D$OG0dfHgQOl&&KHP)]AYn7eD+%-"a]WXe3*cI]qN`dZ/X2DF\[7Y2R_6Z:SC!crkaJS%n/,]I%dG&Sm2J[ATp5&0bb@@QJ*7#EZ+!@D!>[8"FGgliY%lTDk/-f`n;_uQDsO5;J)5ILf(ihC*j!#BQ)Jm*BNfV6O.#TrWB*IsM%@.$lHt#5jN344t60lDljZUgJE6lF/oV]te*BY?"TfEf8?$<1,ST]6-(;7C@0ZgWLbVGanL3qRsSB_h`9DmP!;Qdbj_C6MZX#GWS[lf(].__Y%"X(fL~> +endstream +endobj +715 0 obj +<> +stream +Gb"/llYdKh)2J.q<3!]6C0VI0Do#aHUX4T+=!EKo+n6qEi20U3QPLlU,F'U0M"jW$8^a%1MmTET%8DG-P1iKbNNqLO`o-`_@Vi9b#2_,Si&b]V`dK^7*Xub*a0W*bG%T%tSe$siSmCLVr17P6G0eCEYQ+Y'^bM^`VJb8'l1A;lMk6N3#7hk8]b`;QMI^C6aQ^CB*R"]GN/`hqnA>cc-m%ue['VYH1r(dp<$W1n("*m)%C<@G&r$u(dgJJ,G'[NN!pPDN;gj'W%)ZJ!Okqcc06jr@LoQg,lKZL58Z-dQ'em=cQ^==/J)9FAD;d-0T`l-o%em8!,1o4[e`RE0+[/pn#?]_Xo$N$Bkf1$KL1,@iFbbgpqK=FHP=eDiZ=%;A`a$k09A_M[V'D$k2b]db!)p6fGUCYT>7B<:cj%@`ThYi=X)1n1E#KH0)B.o,ld%)O4*Rj1Y3rAXD/JYX"e%VsG$1ZWo$g-$`H1=o.GAi8O3Gf_M-;&R"P"Q`4OjuOAqrPQmA/+l^nS?K#aYab#[A8W$Lspc#!u*rL7rA0H8VEoC*mng(4\GPrEnHt0Oj_G`>;m_?+]h'f3bH7bH7,ZdS_P*D=L$D$gms9s7jVlCY!n0l)/RfKelCZ]c9+WCr:u:'Zc:T4(p0cl\14L)2>"j`:kB47jn]OAGuAtoK$=.M^hV/p%%42?R@'FV50p6J#S*sf*hO1485PPU?Ud[5Q5Yc_X?6lV:Q)d6;M-HTn8-"(H.O\Oo4d:^Q`%X,paj@_aN"t;boPFR8>#%4Rn(pog0m_pc49u^&7`Y^SZg#m,SrY6$g4@jj56:!&I;:^!LRVHM".coKntm^W9$*lGVWALuoDjiWm/1%APCSIr[r_V*M\o(Nh@_U_e?TVDBHSmbN*EV4bR$p06eS6I6r.h9TEW5J9*OkXC_Be>^CCXJ$H<`i+R_7kZ]V-_>R7hQ6\FdB6Xug^tQNoKm3;//&qRVtIphJfT/?Z!p-o8d\#]]ANRI-56p*%slWh%8Mp-Sh4u/@3<`/'bs=?`Uo<^UAaG4.YM:,k*p;%Wu(G=2`p[&qqqFFo(gI9rfX#6LQ?WC?Xt$P)U[-Lpe!49Dpp\Zr;"ZgAuA'3$Q6qpH=97:Ib)d.L%aKXZ"'"&qlH91^nZ3QLM;rYB]*t4_p0GT1$SA*\qL2?=B=T,]l7kGW0a=#O^9^56oNHBDsB?r*'/14:#hF554RiL0+m"a<\H#8n%\mo7Nq`1?*.=i=7+G]P@8,0Ut5uq$b&Zle'#5XITsI@oLCS"3^`%qBZo])FXR^m8X(%a6N9GA\(IAj5?nnqk"09+f?sBeU&_VW>^M`(7(rBYU&]LK`2b./]-r1fNoh+],hs-`Pc')5I0+W3[&b&LRtnUbg@u-5]5UhFT>nk@EPq#EGqM4^(V"$BV\`KoK[Yj\_b;=Z^!HeXe%=WI<5%4]64Bu&,bB*]]jNGu6.HA6<+1*(>?"S81cI?T]e;:\f\YZL5NsgU^TuS)k)t2\!n+8e)%(YKM='pqh2JVdKfWjK8pYX:SK]]$dDsPB]`=^q#)J76_2=J6Qh?P-M@%7ND-TaI*@750p[Rg,[h.n"O_1Muh.?\@^;%9jTmFldAI8\)CbK)*6q&jq5O\6K"=$_rPkNjM^J3.jIJ``ngmlhM=f7$d*J$XG'9K:W0JG1E4t`73`9JWr-`=A[Q&^;VI9jTi^!tZcdsKQG>IQ_s>_.3p,&(b*\T[?YbpMm/=0,^<+$NA2gd=FrSlW!8Z$P*9H1RF[BA5'2*]((mU6!s];m1c/IPI[s4QSK=1iK^5J3VM=_`kKY+3AO=d;8P)KP;\P]X68'"178d8k$,*:a"O,'4USD'Tm"\oA!PR]J?9"So4j]*)TGKc<$O?s]pJhHd0%($5VIGV(Ge<0HCu&akX?$S@Ku$b&+m^>^$(#RbQ,??JR1=/(Hlg)7=Vp$CLh!f8Y[(?Mi^V1;GuT&$OoKp+KS,pd#4hHTa<-J?J$iQbK@t&S2bNLaH6utr%Kc6rq3IE8Y?mr.oZEHpV6b,pV6b,aX<_-\@->5^2DafCRLEQQ:ded.['Annuoh-RYp1$O$9:X;'6R2[3C_u0<@_.^#R9h^FUc]?pf;3aX=2*$-bX_otmBEVtppX6M5?If\#D1]b%RB,i5],/fG3/lLISLXS4RL3X4R#2bg"BA%M#qT[BW"p+;BaA5T1OZ]WRS)V+;p\-a-ji8oGef>YdT_[,iKGDJkbB02ssFK"-:.\f?$iJZo_,5CP^3%*"J;`@HLGL5(H4&Q'Yb90>WeLL02(6QO\AeZ7^Z&pbuUog4p"/X2Zk)6`@[L7f$3:2opnfb8!FT"a(iEW?#dm;OHbMC$PA]WRTJp[2aNPFe?eB-:N1%g!NFWiF4dc#n=cgkB;5.MkE@7Y]C(!5&R/U'H"l"2+[B5VIGV(Hp+QYX#:9nO#h&=S:[/Nk-t0`=GB=bRftEW,1=8isfnjP^FKoA($923pN0c$ed38(%Z`[DMd#Y0.SR=aH7_AmbRL,GA8ViojZ9FpUTIY)]TjiHI!fNPBns$].?mC!&L"lMh,*^ifU+5Y"?;pF,Oe#2/Cdi)n-e-Fj9-h^b';`Cu;sTaWckHUTVotW>Df[F^>"GATGrBN&(s^A4KodES.[7Qi4gZ$T!)@BeFbg'ojSP[*NGarl"Same.nero;&7\:/4Qqq8>R`?;*[#6LR=khX@E/EtY[CPD^H(7n6)*Bpcj)Kltlc)B'gA\C3,K\Fj31=4c*WQjYDlRU1l0Mm\I%`9O2+['[6KeT6$sGjqB.7FKlBl1KB;p_a1I,Um89B!R,WcjN!3JLk$6N/8?s@?4>6o\ZC;,3T2L:e=K#6sP2&U`h`YfiNLAcHauG_PWJS'-Vp#GX3uVWdDiW1nML*c6WDR@Tb=)0(glMR57J6qk50-&=HYQj`o#C>?Z?@Xo+(Hp+Q#P8)!!PR]J?9"So@#ZWT3pK>1(EnA-8a30(LL,WM$2!3^f^bD.VbWdBET6G:s8.?L#NBG+au\g6>q_mJW3W`"]C3HqHLtm"IXYUN*H`f8YNmKDgZ:DQ"FBSK1G^h8I=3p[ibo7Zf\#D1]dtT!`i/ZH$8aRreApBB\#ldWds>GU_r:UoI^PqgS4*Lmp]o6*[\I`1NBsaT^Fk:J"Er98)B+c(04KhBHLV;@3FWq[]!J/L9R7<-;:hB5B/?_-Y3iNr70;gFf%+#jDm+$KjuHbdo&!X%+oujsZ>u[F1s5m+gJ7:hLGS(TDnJ\DQp:MHI3MMVG3PY:2h$p4[LWR43PppcJGd6K_V//+kWb&PlD^Zc#6u9Y0!Gj0Q,>mdn*RUAVTPU=*J<)QsM[.23j&p]tJi)A-@4@P%Z/X(+SAtG%$;/0:On=Y,n^h9J>1Ld::^"8P'4/^rW=<>hshU@sZfC.ooK/5VEa;,nY-VV7'f&AnIpDoKm&KQjMBp`E.@gZ:J)!Q^D(pHBFe4.kS0r`onGc=*cUMPE%5)2ZL'hf8H%@+_#b#kXBe+NdIa;eFki8dYkr`&N^e:(YAFS0+f;P?0nL_75?bZL6Ejt&Zm=YX/iYW'7*eX>.pu/A3qq;EH/8F,$BG&I"4pu9M;?$$_++dWL#SO+*s%jk_0+bZ2@#R"`Q^[*70W*-UKJ:"+&pV?7\;QH3##4$O?<5q2*H+i.,,nTGPdIKO+Y6OIK[!A7oQP5qg7PIcR.%rLatuJIp1doU*CYG==s>J,]&3cThI-YCHMORJ)#Kl\40;];)[Hk_C7/-n[-L^]*-ip9u=M3HXHroHH6V9CBWK#<-SXUgc%2T!+i]6"7M]VPg>=H[D6ORn[MCg=e$]?3mh>\K[mpJR0TK-G9fu%st-9?c)G%\qhf!_8/G%ob(1G"SOgg2NfStt=%4bM_bfRu[[;4CXkbt0QMO+J0`F-#WV%LfW0>(+Y;;n+tmEVk]EFFt0]+J%'F`hh\Kn\jDXXc%XGJf)S>VE1<)GR.hhgEm!'?Y=.W'tb'oP$5u$*YA"Q,@R_KQ;oU>\.2"kf$Oj!piBIj`"kcJO!W1g9ni9_nKu_7S;Vp8PW#EIf-]S?(VtZl:(_eb_d,cS1P@]2aT!LK;K]\@c+hDF)lo>Zr)1?.^W'2oY`&6,Qho5J;t&F;1"f_Zr)bR6o.8`2JRc[i4'S?e2YfEN?]6Ve:8^i8tro.>5Ll?Z?7\;QH3##4$O?<5q2*H+i.,,nTGPdIKO+W`oYLXB=FMId!]Zhh%d:n&';65X@Bq0*7SUX#[)HVh5oV[Ed#7O`XIQ<2gSjLH$JJ0k^$+4L/X_IfHK!SV/K)X-T7.-\aGp"Y@r9^J?G(ONgpoHZS3ML0@_FImPr]Z>toYW!*5'md>7YPCRS3N8(;Acqt,Ek/b&'Zkpgc59OK._t)p4?[:aur;?Kgq0>:''e]m?Mns#tX.5]Mp$:5=['[@+:AE,;H_DY:ZtU1"KC^5c+Ja$[$_+fA]F>fV?6a"_D7V1njX2hISPg,;DM7LP)I10GpV.R@0I_l7g4\^$)-iqtg0WhS&6JFe.'@T%0lC%hB1H:J^")7TO?RbDmT)3]fG#qtnFSa/*&8@R2YaD/In->pJ[0N>cC5V_-*5gcQ"VJ[0(NRtJ2c+3,-p'e+Xnjs[6QM(/0YrehN3:'M0asK=C3.O9M81$;B<&FlO@4cA]ZiFJNt=p%/NRL`^Rb_9u1Oe@[P0M1\ALFi9FedbiSer'R/Bo@k+I!'HD%9=`b'fqX*/`YmtR&%7%R.Y*&5VE807-nRMAO/>VZ!8O^cjNqYHJsB\idZC?"YcSc%d55^tF:k4#AMtoUDkQNYR[dMnZmgjpC_p4f7J,A!XDI/5!qtJ:9(Ughtc^m;9?uYG_X]\e094fB]?4%&JWCV4$hG$GEA]pAc"*s(#GG#bf:tqr!f%/E>^nXt)`rp1Qf$McO-4lo^\QNCT/83b9R4f3:"Y;45;=!Z1#%X,55^[6U8),QW3on5PMM@#`+g`EOTW0*"NRoV)S:!C-q;M]V'c!$T:VQV])pR[Uh]EO)pWmG'u4Le06VHnGtf#Yh#o=GTC!1hG+ae,0"<-6D?VcT^*hA]rlaSDtV;7:BLUj;&Xt(C3Gt5rCMWh7nHsf)5`ejd=Oj1q0EG59_O;iAS4\aD^A@+j-D2"Wm;4$&M&F!'BKLG+1^Jco1)!2Z<`WC-RO>0E5cg@)Mnr@J%o#)?be8AtgjJ*h;D0:#+dqEQjo+3]s-T@J`KE5()%"k%6"^WP):hsFrpa,7_0S+enmjEk*#os2HhZr\#7hG$5QDFL,C4'?8#Ga=gbZFUg,s2_9.6M%FOfG?!XRL]Im5Q?``Z,pbti]qhR($OMK/Y(U,3D[D+aQ'IWlIJ;RFUIXqIoCq_2^MV`6FmIWG[tFm1)&jM>_j$FOSN(WKaH7\hIeY(GlcCNHZkgaGT77?a!'`h^:W6+.i;EEBF`hg1"U-nH3H\@G?[5g.N,Uc3hqq4>@=qaoEi%k_lKdc0(Z8Mb?ERVJb'K5"n\l;_^%GE"I9ek/d>L&[B:jT1Sj4:^"Uopf:t\W>:9"ap^]4<1pYL8C6>KYfnaUV&lXb6_<]d%`CY-Q>aI%%^J,sU/D)]nCWi?RnpqU&\;e`h3Eb!54aRFHt!!n/JP+.s,oNo$8oNq\c#U]42Rk7jQ/0bMo/"%Ag;D6GG?j$N3F=.)Qa1P^e2PXX@jQ*CL^V6P@7=t+4o6N.dmIKA^2f78:aggq3_uM%_;0jZ>-n$SrUC">Pmp<1n-m@3j@q28:ecd0s"R:[mr1G-@aebi1*h?+ooV2@B-9XNjeu`05[4VHa,"+)1=LZtqGOKit8W44okZPTFp$hJ?eC9^QXU@CqfVb(E[^Ku'Y0m.>m-JO.46QZ&l"/DF$:2SJTpQd1&!l`ekK].P!%(gY8DJYJk_?g/lrj6G#bG'5bap#4s;!6_T<`.#^=0+5qn*XY43J/_pjipbt(B>W\]ia,b"aU1l,1)80buC>P!$VKX=Pc^TH3#-4d#7#1<1k$-+p,G[hFn*!!?`S^(\U#"8HOHn+7s#+&-@.Y+Ef!(:=CHC?tFd*PU!NooJ9M=j2s---g3N7uuh1P)&ZHPUo.+.1G`O7AYH37P?LfT1,1KqCEW6`kQLqrT

D61DIB\1E<-&iMNDs6bEjl3jcrp&"p"-N!qjFaW,:>"n`,Zp`aK8U5_rb=+2s=P]\)l`!$DiBXuZ?t07GW21,:XAK5ZbMn1?Q_jl\l.H"UdQ^qdb\pc-jl]CL5VE*;Rt+fF!&akk!!$g:H3"#u"S;`qYR.[6!s$sVg8G#PCr/LX[52I@<18=qK3eQI1U66,b*=KJVP0!C(BAhU9R7Qq)nQb.oG$Km!.TSYC&e7'&CO%-I`pR'%KHK^XF'cb:O_lO$SPIZ5V<\24jYJ(@W!!#]e[Sa*.Y-'HE9hc)h!WXnVdn==dB=hkkA*='rYU!b94*U+O`!AL0H3"!_6^F+GKFkip+/OL-?i~> +endstream +endobj +716 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 714 0 R +/Annots 717 0 R +>> +endobj +717 0 obj +[ +718 0 R +719 0 R +720 0 R +] +endobj +718 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 272.842 351.467 431.172 341.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 484 0 R +/H /I +>> +endobj +719 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 165.115 168.745 315.085 158.745 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 564 0 R +/H /I +>> +endobj +720 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 367.339 157.745 496.779 147.745 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +721 0 obj +<< /Length 4086 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat5TqSrc.VbmM[_G#?"D:A;`"aK//K(+cJLsfUU7s@;_[T!W5l[Q:1di?'sn:I`bp=Jt;`D%nW,l7CFV]eBs8]+IT!?VoEup`%]T:Hi(6R6qTk>2L8)n72RW)e?1BU,$fTM/cKhiZ.eahHbT:DimV6_5<5elH`0m?HT7Hc\C=H>jK#r0VZ0-+g&!f+(Fu/a1`L\`8,Y,,_Bt<7659tHY_+1roBQ-Z!N@qK&Ue-YZBC$dc(O'+rj$bo:hs/Q5E3/pg66AG+7tA'KGM;eadU5[!Bb@0*PLO&RrjZ.;,`%tE4LER062EgA'LI6g#E1H@TK:/#ljtMh?np@QS4;6NNM[h]E]H=O2ZFY[VPQ>A^M;>0''_41';_88ooK\HrCP0!,DKg+8='2rVX8+-%H\5dIsYZ4i[=MT_.jmHd3p[U/_=n#c60cp,/D8HLK84LF]F&h:P]1Z-aJNK`O[pc;u@h8&3%0u]loAmS_C9j3j8+KVUnViRN(;&[e.B-EHp>!NI0Qps81A$Qm(6"X9/-3P6G\H+OM&f%Zbsku*4[AcY(I9%5Ru,DdUHi33RRS8SiJXF:@^64T!D-9.%<+eKSE)]U^aoW4PL+LV7VD[qN.ZA^qj/02M':^lU\QcU`Z3k;:+IrG[Zmu,g.j1nk[T>?bR2#ME?hHV*abOo2B9ZAqpJ:&/J("ad+\1B?c`CG'g"\@Rr':YiGJ5`[JVFNdQPrWe5Q7a]E84Ft,S90;lK\lZB+l611$9kfHdb.0`MC:crC>t`9&:ZSiVmgPj=FN>HDBA5C*T;p13KhSDLIR6Ork`q;h2C23<`,M^iN`@T`+0Z*ZT_Js@[K7\k:1g6oBlGJ>2o0#2*cI>s^WI&*Zi/+4gm[fUFgtmnm!)FiES-5'LRCj?m&+(;-d!O9Ni^bhLd6A#jBC1G+/3SPRGWo$co-CIjWdN4sIn13;UVDWAXcrXiRWH:/=&+]r5%2a27>U*U?+#\3EBK]-CD7T2uaJ?Y2,4\hZ?+B'hY]ZS&KYuT=>D?933KCh2qiFEM"BL57Ik7^_I^Ik0uV,p.t8PMG"PrW_N_s'*abKcC^Wo0_S=Ef8IR/h`q!qQ$e6b;a=jQ."%oQ'3O_NND0]'DsPi(JtsnF%+L'*XVRSan=iYupS`j#5TKfVR+&U?sGlaGhJ+fm_i.>[H:!m[q-SWC3%*4h&/F.ZRjmIH_KgrJ^UV`58T4acG_mB.s[2VkuJ88[tBaPj7_Un?R=Pn2Me0bOXg/SsAR`h_3=-V\ULG#C@:=3M2B>jR_oRtH_n!liJ)Nt((=7=KF1oLr_TiV.<-e%'Q\!8@7lhK=]A"h8;e^,1d20##VRm3(R1cSmF*b6YY>%-D6_\cEq9l,('4.F(Cc=!Wt#c71A*U&HJ>cQH+U*F,tRG0=3#.+,>3V>O$!b:'3*.iA,O9N,=\ap!1TX6jI^IC,V+L$c+NGipn-kDj[kPHKsuM-*AUL$'5Tb,cga/!C5+SW>*?=RAJ&I2iQ]>,/eC"`j:qm)68JVUS/PMCV3/<_2=\\8[''N8EjqWkn4Aa=ZM2(!GS2b[aqgIL>)Bq5M8Dm4+a"k%_PN;/gXK/NO^cjQ3JAb'EH+3:gPUik0NO\-]<9@*GkU7e`lC<;soq9"U&9_-An]bA//Ju*XF5@]!"h3IW9m,@H33J9 +endstream +endobj +722 0 obj +<> +stream +Gb"0SgJ8eh*!buj0f@?L6>MRG7ZA%_NKg:n#$K-P=A)<18kgE?*]0jm&*6\tb=1][0@3*+l%M#m,68G]2/Oen#AUWo#Dl\hBOWR!2eLb?V5ZAYZb+8!jp[a4Q.]GdB@n#MR6TW!hsYW8k9P]Ms0Xa"a``3ri]6@T)uFa9Hc+gDLC4$;h:mp!n3]EJqmsS[aX'-/@HOf+d!Z9oG='S"nBH6o%cgtV`J:c3L5a6\NJ,]l"J$"cqgPnl4a_AfYk'$1D/cU%nI+"LWbEGp`R%kFYRP"_)ZBf0b_%QEOY5bjD107I>(n,34PMIJ;"+O.G9H6=fRb;:K\bkD@?gdK%%\\LHGF=lGV(ID1YZ0@T[U]5pOt;5)MW[mK74`7K,a/'Ojpic0k30OEFHdV/p-?!ZlrMXjB'Y?25;sge'8#/iB0f`1-T^83a@;=rU3l.314r69N,0aU](h]3dUL4^GUqN)UbaS/bp4.]#d`$EYpF.^OIFjkP*lH*PO9`(HBq)==!9BKS[+Y/Q8UGRX1-%%W0pf)9HDr*R=pE#]'u\,WL$a+8i;d]bi*Zf,e!?pB'B7?AP3Xlh&2SO0Y$Y?478k3QK[@d^1TuL\hZ1-eC%0&9B8/''RGEqdrJ!]0QEDmVNr:s/Iq_,;$_NLI_Q(uV=\b]3JGM\U89@BBM1P]SHRf6A%.DM@PTNDhq$6u_R^!2paut8l`P7(?#5/%#2&Gib[":6&dbmT6$5&`=q@;q\1tR$?XD5k3,Z!'<]on9IrK;*%acm*J*C@-)WM18=6U`D@0uH(phnc1^kmi1LQ_681_.VQL9^.+%\:fMlJ:nc0Qrq2B5Mh1GONWQJ+c#Rp[Qp9/MSF +endstream +endobj +723 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 721 0 R +/Annots 724 0 R +>> +endobj +724 0 obj +[ +725 0 R +726 0 R +727 0 R +] +endobj +725 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 567.629 337.19 579.849 327.19 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 395 0 R +/H /I +>> +endobj +726 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 96.519 326.19 232.319 316.19 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 395 0 R +/H /I +>> +endobj +727 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 208.19 239.149 198.19 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +728 0 obj +<< /Length 3638 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0F99\/@%DMS?kaUt>Z)m\0II_"%M,SamAPu`:E=SLVoe^/M<:oBtkLYJ%5ltRiR^H'UEtQbE#_9i`JE2cP]:U0hs4PAbQNY8k#^t%Vf=N:[]JpFPXpgj%%F$d+l`Sp;rq&APX"R-*U#,ISGG"/.s-)+6D>3)NmbPoo+&"m^Sp(,4Go+\1"5PR#6SHOSO7iLEY>;e\q`"D]@2=1Rrq0E!b=gM3j!I5@Y.Qt`+N^&s')[F?_n!Fnl:PUZ@dFSX5):GWAfVpn`]UJ[p8_ENfP4$CD*.:CZ'n5O6uAnl.,J(@+>NR7X,,0ijrsDe2;hJV?[22?B)f(5j'Q(NVaY"KHk>[^l;f0:jSOBSL[T(`>Cmi7D/;\rnI$:.RlRHUF')ML+)KNca!WmJ4Vs-s/$CFle*-$DRPkDu[A(8P>"H+_D;.sqoj2g`MZ:9I/;eY^oGJk;6Q4AMQYWp:q`e67HZEn=2FX!Zo#"`8/9<[5VbI,+3)Zi3)]fcMNB?\T6PXWA$Wr!i+>VO9)>G;]B]*?/19Y'ZO8uqe`VXnkgMLM5/$OG/A"@9qf_Pl\h/#qWUI[G'pLu=k0r2>LE%.FLTS74Ciq&X`ukKN0b!Fjd?nu6T)!9M@A1.PP+uNMP-'/3;.@mO^pI#%cE3g^lqqI::jOli-/IMcR%+9o];W)aP[NpXCDHh`L,$t:GK3>^+_G4K,Fd,OIOVE!Zo#k00kLQB8Zlf#pRU+!W-26WN$dr]G8Dc?I7SuJaoU-NeSWEQ!]<,+\C)peQnV#.!,IR%3]I8H'1oA4:tS4qME:EBQl)0(+HY"^qd&;La4^M0aT+u]E@pgL7+Vk>U3$FQdtlu9Bn8)D@L'hUDq!uN!2!4(Q[:c:uLb_1W?Kj85RrV3ao7jBss,?Xj2@pq-%D0[BC?Q/!kl!AjR9UFhS9,?E-ESR@V*-/bM3bcE"N_OhA6]Zci%fO=eKJF=!;Yg)eu]M@[FWTB`P3:V>C'tBM)pVn,jP^a6C?YCBh(_4+i/do66g4%Wbli8VgV#1b#RSlac6![/CC%_Xu7Dg>A+j%$iV?Q1S/,`Of&5G:7A&9XEb#7Bqp,e#7d;ER9'%*2ii7L2a;+)TocIAMM"lGp$&V_cfs`S!3&N)%*,6@hR]TP;7Yh(.N0`P!@L-+kl-J^pm7E%KhJB3MrNelUirQ\:A:kf8Jm/(TnU*S[>a942LP.jJGj[:3ehTV6kt(L'mT8o[QhX:3<&HWDO+X_@Ao**Q@H?!]Us\m!RS6rf)E]u7#YO>AjuM#:Pp_,hj]/k"aYIl(mR3>/qIV$)FkY*2E8Le@VKP[(pN$MN-unoCKA:pXKt4mEX$cOG=6\>fVk\ogNc#97=a&J)8\2H)"PII;I**-q_0$gbMLr^!n-!-MH?K9*ec[\b-HDr-E`%!OQdqE]U,&rN74*H_snV[ej_laK0We585;";28n"kEZ?lIp,_`2:_qXJMQBb!RI#cRa(9u,&Dl!`JY,&&Hf1au[X^'R@uM57C,if?RW+Spgdk(Qu^EIRi4"k54\of>u`aGaa5!^mV]3"f,n+-FC]NrtYCGC9;CiIM7Va[ge]dH>jV^hEA%\`&5@/B3PQT'hDhdHkbDbHdn\Jn4hUQmb9S0SarF[k).LAnNFk;s&">Ff.80phb1Kc-Q\2+QQ5m5h\iD'PfMtRa<:F0OU_o"VbKuMD3"E8O9C:)E[)^V5^SC.Ggs"+`^#q:1$oHp*Qk&r>Xc3rJc-L"IM8h;.^jA6uq_QMUUBi!f5kq$llFFRAq`4jr)q6XG"dm\gToVXh4c/LooJe.Mek816rS(3G`8A_dj;:`6k@f(Y:&-gDM#ka0MfW-G82QuFjV@D4f?KRF#nI"!1g73du,iY/NgH)h]locnck"EEV'EmeHHh\kf1\Gc=JO`G0s@f2pTdbgA5?[L'l+Tl8]a]1Ag4b&+H%6n;".t4duVAhq/'lZ&ur8D?>]076NWFf]3_UXsS8<)5^PZfF/B:.a2GdZsu&Nh[+O.J4b_o`ELj/NP3T'P;.@$Aubc_3onTR/(_^j/6'l1Oj%4iou(D7?Qa8qY.$5j2u&JWoG#UkeMGqH8Hb2FI#G*L$eO+@gc*1`66WJmY(>R9B3s!j@+?+GEJP>fG[6!dp4%+mJ@c=fe%!%;=R:NS>GdCp`@Keo4s*"=dS@p`j9@9Sb5Fmpe92pGP:(iEFmLqZ:/Ia+0NE8@`huf7P@tG;43rq$#X&uh8RjE"6'oZZ]BqdR]biR4Hkc9=9Irb$~> +endstream +endobj +729 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 728 0 R +/Annots 730 0 R +>> +endobj +730 0 obj +[ +731 0 R +] +endobj +731 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 185.279 111.602 348.169 101.602 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 547 0 R +/H /I +>> +endobj +732 0 obj +<< /Length 1490 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU39lK&M&A@C2kYNB.OO0`9[68)F)k[@\-t8htRN<<&[b+-F92`n.hsXC99M2b+LE[#>)/MG\bpj3M^VKajho,PT]^MWqaDkG[r(\H"&#SZUl(8D:@Bj3Z'Jf_F4MMpMS[+ZO9W'![@gH5EWJ,@uf1CeJY3/Vd83!+4Djr1Qq*&s#n*sX%O"l-=1:f/(>>HT3KOcI)PapQ'>5IbrJh;0VRIQ61gn]6&-[(TECpuX"g_go'5`CgbR:!5K]K(mj6GnqPU:q6-?GtY7AftT"&*?`%(FJ8Vm+HA]9D;3V\t_C,M-VFi(*8_QF'-<4pPc6,e1J;L*2'YJ%4CF4M)(ZF`su?f%'L4Z#YZQ\#i=V,\'3Zu&q:0f5s6H=tj,)b/d/pqO1XK'qFlTZtm-SX#i&:&9hL53h4NFu.U4\nB]MVAY6+D49IcC%;P+9*^rL2!'ul_t\i2]o?\XEaheXBrkjT+gIk=QDI>gV&lJ4;\N)G-9keXBdu`>TenRpIKK,'Ui5@AB8*$]6]!-aXjl=YAclB`EuM"P`pp](tN+p!n`jNB"'UdB$bRhbrPN82>q]u$m`Z9u=&mjE8h:g3'u!*q))>[mtmrIQL9"'8YB#6d_PC`_g1lkOG/PZU?OA$2cP4$CdG@^Em&598,P$H,$#WA+I&Ht#2_%8!#]G[*!F\9DSmI)b-o5FIk)94/qP;#Eo)YsK9"nd*"c`]b>AFQ&tB4Gsh"W9iM(Q^Pln;`124jcD]SG1SN%V7jQl$d:s07lc*'`A#)'O^D=_`p%M0Xf9@"-L +endstream +endobj +733 0 obj +<> +stream +Gb"/lh/="X)ooLUV#:\rD7m;R<.$8o'/^t)p.E5\VFjA^@jm1jTZ$2feXJIOaGjl:WlA]kV%g;h;YjjVZ>I'&V3\i3?RU>X[a5fDq0fSFp>dq)db1&QSCuTYF0V.(3AWbgR5np*bg&#*VD2t^YcofG!LT[/m6"-06,AsFBC7)HP>FO;3dR+Qo#35+n%JH:6s*Sp;8(-/_2*KD$hiuB2`Wn/YctpT^_Y;$)jE"!_,F,mQ'[iHA&jTt-]>KB0:.ujWnq"4!AhaW>9O[f@G`(eG"hQE]*l[W'1\*)]mBA:_hScMI''QSWnr'p3:+D]XR+D35FnC;`pis(p\?)oYlDkg8i/g9!s:nX6PC+HoCMPk^'gJ*s5A_T[^W_iGBXQ-%\bJ]\@AKkJP)I,O,d%B?!U)r92A@0mG#+tQ-JA'Jb/m8n)%JPK!mu*;mEmmnS!Xp92B@Ip>RAFQ7uOa2PFc9q+&;gA%oP=NpS2j-,[j@q%q$YJZn1U'U,C3p-A#i"(N.m,'iNr561X`eXN5@`!Ut=dch?L],8fnGWOef@[iQfY:VB^KT:)>1gSni'5ORE8eV3@sRS%_>*eMDf9Pe91sDMoslKtF`&4-s#O]jJ,fIkFd+I^[T'F@lsE6WDf'?.Oa-#VB3NlAldr>HIf]B6n*f^nSEHMo^3ADCFmBh?-fBJhC2,kcQX>2%G,1*k9MD[?YdCe0+YB<^BF:&4?4BP_M'L%+[(ZAgC'!DNAL-su=m]Y(mMQS-P.cLNTL1%!lepD]>MG/^)DRX$-^VbP:*^"\oP?k/0nR#F%q>'3GhnOYjBkchj_h[qX:e2N#s5]A>`l?"F-78641\XktaT':&J)&N%e(<211,=Hf^GjHuC#o<`iPX9M>ml?Q]tM+X#kRZZ*iK-SjT"%[hu2lE^F61.G^0#?]mCfFZU#N*hnOY*51/W^kib9M(7,[#h_Z]VSj^Vjr>Y9fP?lr]ftVZgpnu`%Q'[j'7N1fOdj7u2)[;1WMD.^YXg7s_B?oEcqbL+%6Nj%-=&Mp_e\R&k37#ai3dUEH"Z0X1-RX\V$i`$rT:+q.4$.f6([Id="pr'%hr!=0`':?GD_Q\ulieq+pr=5!20'e\X8\)#s4@^15X=+X1#a:07Dj^H#'Bs%]'LM&kpuX,6=F;2m#*/!qA0SKjC8u3iNdqXD`PmLs+t>m;]8gYBLh(nBc*Lm,\@"_?Oe&8J26IUeJ[!200J:9LLD)Dm2.g'jN-0@>Ai$YMmEB8)3+F#$hbZ(,Q"q[qc=1&/UZ@@Gphq?[#P1[3[>A2jVlKVjY"Sj,X)B*uCS.PtWPMtJ/p9-p_UN81("&@"D,OHepT0FK,i))V`08_jJ?8D?P.j^,H*pd5cDY)cChk)<]1)A[j1$OMKr!*:SJqAT)0ml1BSiqGK3\J=(rf)[OiE%X<]XW1ShW!PS1ekHGmf".L'GV@rq<"/*DVRdpckp]r#H.oH^%KrX?[]>h[$4#p_))'Z7G,"`(FfKh%a;&*_kapE6SZ7Fc9#03=m8frdb91)(eiF:c-=L%^M%%a_;uCTXo0VSJT*S25!FGahE'E2ul8Ub5FB-2NLrGZhYm:$%XcCMkI>$G3Rr\8H2L(3cC4hP2?58n_PEQ8_-'c#ETf`_N_1cm;I!>HHYPYLPfH6Rk+?et<g^9KRKecGg#A'lJJ>jMW]-^,rP*?J*K`Fp_b;%hsmd0OEj&@n01^@A>H5l\!=rMtYNX+gMQL&J'+rMtYNX+gMQL&J'kL&U32@&D&kc=[*RH1^;4Y4i/+#M\"flg!ab.kAl@+_Lc:OSrOsEoh5G>eYTRrL6(I%u!>9CL@[Ys&:0AiGc`kG2pMT[]_JT:G[(*Vjc"C)`>cGF1g2"-%0<;sDrf-g!O2N+\3cq=)YRir;GfN9%l">BS;.tTj0S$Ad$s4I*:Y]8\m<.m>Wm^U"UUp^6`nW0%u5e(LEs%>c`lT\ec*ql5is$qQl\8s\1.OTrLd8q.;g]S,^Vf:JE=_c1#0Npc9Iu6Ib&0qi>kfiYu'LROWJ--oY)H&shH2'uT!86&Y5+dmN"PTpSBK2S!l1\X"$;`g=jj:Gl?`2S:86@8>7agR1'BHNHoYqMVikP&\#eM1-p]8,>V%bbA=\q2arY03>Z&f[J!m`-[KMrR1/Vh3-B_`?76ZMWcf$jK8RTljQr[G4r_4O'WS4M5r>U;?'@q/1PqqijfohnHe9]:7h&;oQcRrt?%Z/l+[0H.kJ/+.SaeEGb84c-uY\nj-6.\[a_E"p0/(Iq)tu0Gm3%Lu85E*#njO02u"SQR)RO%=$P*Ra7TR![eHiTNYZ.^94r4'`'I3.?PkD#WMOF$W(L:%>tJCf*&DsghR8qMtjK'.1407rtN-p_AhV3(]"gr7K]$3&tWPJC:bl+??QHS2$I=eK6ILNahN]-8$_*@Iu"^\._>DM\ApgF8?@s%Zr-<;"V6LJ9e#j4;u0"@_W.8s=pu8LPNcj0JkW)r_imtn(kT7CEIchhIZ`,=^><]A2iq("Os"A1C*WW(A=pIp9,8*Y81@?=&`-%'&]?T2t"Vqs3f?D!s];]\c[RV\i9OC1)BhPr4>NdJ[9"8/k9kn-X7fqr#:bOG/:ZFIQK\U]s+`V]0OBCs75`$KCZu63.1MjM%_73SN<&"A<@.M;%MoIC&aRJ\9u0K4oDUkZD0pN*]nPhh@4Z8:AVFd;,P_Z^\rnqbK[lQ-:esQW!I(KAnPc>kN$$+mP=TfE;p[@"#chdKaZpN_j)!>B%Dh?dWi_Bi76L6q&daHRrBR8/,l'[47L,Wr$_#EA[JJl5[:Q_#RA0P)7]Q(KHQ^;pej@O`QYt^]G@0q%jilmfH7ueROMkOX5Y;nU'."e]OT/lm"Hp0R]MZP;=(=aRbs1AVVMt54`cTtui^1+!JW[NVX60"q,$n&%qT(HB"!(tI0TGGoGaiXM1OcMku"s=d.8[%KQVUG7`Ck%C/dE7/sL%8B^LjpWRDqem_G?Ukb/kh`)fBE.:ToCq.p^C:!@$i=!5qc=1'T6-.s#7dtfR:%_)lf.3plJI*krPp"0r9h2cMMmD-N:Q%n:O[":hgbYhqq&*c]KA&/e^rF)g=hG?EA>Vuc'pAh&+!Xmphsq`CR05Al)1$&LO]@&Qi.<5It)tJc,Y+t\`[k5)a->Im%5F#@kkXgdS$him=kLS&cW7/fY2c\h!t*Tr`9b`hJ&]U2PPN`h$]#2WJ1;O`O,Z0o)Ab%LW3H4[/ZBIs+Xm+qsCjkHJa1+i0aP!L5+0T:VZG>)cs4LF_?Fd,rk.]d[m0WI.l6+Mi3MK0@CQrT1)1nrUnd3R[U`1..PUu6/\.17/;817<$7rneJZUkK_nqG;HQL\A!Qok9#o+g?PQXrf*f^?9aDD%n-#]b)q)^pnqAJ5`6W%5+aJmRRrSb%I'F+A2k.F1J".njI"5E8+%D9)QA4!"7KT&A7u<3lTSYpjD*Umbt3EcH\%ikN"5QqCQ>$IcMqs-"PLfF(d5$T1i9G=pdD+5tiU3(U"HOh7A[g)nIOXqpd/f-2RkHA\!;d92_qQD,4=OAH*7JF[/&,k=ao'O$OiXY>a(rFZ2u?S1VO/aQgrlsD@2?S1VO/aQgrlsD>Fr/:G"k)fO#2)R7YV6R:frL6(In*93'Zjch-(%ORE1,?b=D]=S:P#3]W<):]M5_1,`rh6h%M3]]=uqtp3gVa5.kJ,]BAg=fa0s!88^3V>4XrkTq?pnuKIP*-IRmYs%%.F8L2!s;X+%+@76KOZ\;IAHr_W@LXMdG4f@,a:k53:%'a\[cK>,#V665k/47g"@4>/Tnin]MU^GW1t23]&TeZK,c5cd=I1jU\'^UTsL>?Hf:Dp&BuW'8@D6iSrfr&`U>S8kM$;,,R"q+"j#PLLfU7:A#@'Wd1SF@)\1E/9lRl^M8c2uD4$SoHGO)@bat?O&ks6bN>M?>MrV"1^+Ue&tOc?\C0+&eul@lB`u*mbdW?J$lM1[BP.gY^a'bJ$lM1[BP.gY^a&_n^$`dehQQaiu`-Sib_e'r8WJ=(HDCK-#E52gt_gg"k^QrK`CK.mMhJNk>,!0r/ZkuNn=AD!FYrIJcGQAq)MYfs!be[3j%>ahpEL]?Im%Ls!$X[WDf]M1Y#H0SFeH^+3`f9CGO34kN%7N::C0`%NRSuaTjURkF.>cr_#mW'0Y.:oD-8^0WqrAZQcp6b,C3U#63;Y?gm:FlL4137DP0Dhu>E_NW*^/CR^f_6_P(KIl<=Hr[TKLj8T'i/kWuDYn]_^ZDt`K0_P^>"4'39ItE7g.-sSJl&:+SbRql\9dHbUHF%'k9dJnm(@C*jR-'9qgX.<%O"r0'5>l5V>(:2_M_M<&BPp+@02Ud[&b^oMF>K5GK[O-$dEkG?`k!>U;.e)2a2$a*O!4qW)?1n\PQE!sKTXPE^5=aRJ]C,&`=KL,jtTjaOGXZOas.pBs2BLJUilYcR47ilBRf(u\tu5DkT@gQV,$k'J\[-?CQV?njlfCth^("<[bt9b:[J?d4^jh#d8Iptk:(^KK$M+=@ifL')?58$r`N*#]^UL+I!Qk9V5C(u]$Nta`]Vt,"9+]6Y^a'bJ$lM1[BP.gY^a'bJ$lM1[BP.g^d"tbNSH]lNmHlus!GO(4euApFQniNrqQels(;K7#D%TH`;~> +endstream +endobj +734 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 732 0 R +>> +endobj +735 0 obj +<< /Length 2835 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;fkr#nnm,TG"9IiiCq:/N2=iXrf%:,X//I7g&".j=>*R!K2lZF(ZN#C,4IX5Q,S0Oa.^I.,=9i%p4`12g[/#'$,F!l#2N.\OD!OfY('s)sJZBC.$uD56nBVR$Uqn`+IX:)B=OrsboC-N9DLW7fs(m.1g,qJEgMiO+3c'E8o-RG4Td@n!#_gt*WS[Vsqk`1uUJ8o7s001tOr3<8gQDQ0UK%Jj,O$3?-Mj3M'G);lJ#7S&*6]I+7?I]P.F(m6IHN:W]^,f=*Q/+@]d>D^j/&/a![pkCY%"5[Heu$MUNQWc4it+5X5;FW^a'm!h*1cqdqfSURdGbDG-JmOP>Qu78D-!g*8FXNfcD#\G.:C%"[T[5Jq7nn)K8:tl<8-OK>P9?ETVe2ed1g8R#^TD"cC23V26kQYTrHp`L\5Hk(G0QiIp^dX_9>XQ/sEcBWjPHo#4N1itkJ0OZYLmSGM2rhDt\Wco;ItM3`:YGsfb5:@hjUi^q@QpMS/?%YSAdC%"/f5Y?RWqA(dNDTn(rAiA+5Pc#peIFd.kh"R)]V\cHRB.,G2*FHr0$]IUa^.)GH&5*ZPUJDiMq6WEr5/$4i@4Yo$Q?\lpPe+e2QmYc1A_(*4`/AsmBhj+W5l_]D`Oe2"j\t"e<)DR0>YUUqn[NkNT)(T8C.>4!G%a.6#IiN"W8tTGi;66>7d>nh^tF>(6'E%95t"^B#nSb%M32Lb/BY/Td8/7lc6i3#/nV!L@-iR3Ef3U0Qet*Jlq5JK8OcX"e'u7aXhjePc!/;Zt>P`Z@(n4dKL@kOap%l"3/Xr7,5!\N$u0NFJ.)U"$?D7n=<5U67u9@,oq-W&ZP9k8"9YU^Tulp.a7,4,b?\BqqiYF*qT;')J\8j$hadr>5]b9EFb,*+l2:JPScf\TpWcOL60\)'_gOjtoo@p.g4+p+?PX%9#4/%joT5bT_Ni=;`B"HDBhOb(MH#PCM5OG/8AL%/%tV]d+1:XFkC\+r&u)h9cr*Jd_N@WV3(XZOj-Y"=uX1q]L!M`dYTgF^W6fUlfrcM+O*TPB`h4']'[DXmX_GtYI#dNT24Z\R8[Ri\j(pl?4V"-DEb5M8S:eW$NCt0L#:@%`*%]?%%IOVK+>7ShpEplWQ^7gD\_7[)*86)aq]/?CUZ:@!gNb=bF91"XGR5q>!39R'IXX59F<*H!345>25sIGWRA8R4NsN1sFGocBb-T67Q+OdSol0X&(^*t7qe1(XUbZjaQPh@(pqI2&j!)2o"NsP7mT=^'(mkqm.r6JR$\j<-7k>F9]"J<>KGe5fV3(nHP/A4L9W93Mo,0X!7mtu5R`X*nm$\I3WN8?JPGuoA2\mbR]W*M>*B90G`IilD?Eb5(]a[H+/@?Y!D$no"i6EH!WGqQ5(^M3g4TfXP^W.+1e/6AF82@.L;MdtjW3ji(HNf:SBe)SAd/9#2q.oCKun[RmQr\20c(lNn4MXYjrn\.fe?)-o7;9kQN_8tXnt?BQ,Q>R(68p?l=uj$e[G=C/[kQ])+YZLr#C1O<'W%)+Ptqj=egq'g8!j-YmStl)We+G+I!@9g@(1bGdpR[cN"<)h2q.A!gOoJA`:Vfs]]Jk9jY%'?c_"X.iXj4pnZh8(10dr`3;cqKP+In0a+]7gOdQoYp^/Zo&B^PTh2)Rg@H9?D5?q/ +endstream +endobj +736 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 735 0 R +>> +endobj +737 0 obj +<< /Length 4158 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$Vq87km1=-q<&n%g7#I$cPSa(/=Bmi(fhPhc.*/^DP@AcFF.BkU)!-a"UfA8mZ-QiVQtdr3PRmC_n)))?.!c8JZN)R>q,Fu$g(L\.DE6AH/]c:QEqVnVl.4rsjR;'e2d1%C5EP*D%BZa+E,O"D(P$_;9:n!T+(8n=O'+kDu`'Q4EIN8_mLRTWP"_!gE]WGc&Z@G%FnhBaXcs<,$lb1kfX\TQs[FDY1O&;]h0c=cErZdN2%_W#KHp2IUAFKGq_)]PDTTeT3$$(J&7QMJVKQBb(.koGA(?OZXX2%E8cHF'L]@>k\A`kk\Du%A7CNlS^6;?s;d&u-:hLSP0hBQ:0f[&:S[I(drE-L_s]pSn05-"ni`*nlnJTt;uY\2Ai`j(YXM/Vi.2fdslF7E7#J3%q=1(i/VidBreY,qN[/bM]DZF>C=V:DUgedc4_QXm#@:`">Br$ll"__*t"Z:i;t"%)0$h3I(2e\P0IWr=kpQBgYFEosN$[TMF#AI?oC"?u8*o.ZA;/$I$f:X+;@Y?Q0J7;aVukdmCf2i3G8$,\Gdo4IK2hO_rr@^oHFHj!^+_ei.^(5*g*p[OI8g\]Zo-ZCUF@i+C9HuhTegr]C]I_u3s]fPs+V:X)kW(ngj>mERa#Dd1%;'-RZqhV"l=kbSMAD$iI`@(NSU(*:@KQQ/bTcclN\Eh\/G(.?HNJo+)M]g8C:B8Hq(o'$rN]>J]>FbRqNp>EdI7@#GfZD#K4>asJA.O56TmXIt6Q%rK&DSo=%6@<180/7]2\M'nXD-F2*2(D$'?#6&Muc)C4WR9U:f*A5fEPdE07](7o2jGuZaL?hHcC*,o>"uf4-(tkeY@?79Xsr"gp?\D!#=U,m>Joe@F;De4.o1(p1%']%Pq:S_h+Vd>kqR)n_D<<0V?A^Jb=pa+0Bhnl"dtJ9E`E`E=(^?As??"#4V26AbqKf71^8tVi67+_/VRp[j!FFH'WI7OkEFMb.o:kA?Xh9M(Q*JiR>+Y$BdOGR+j)'Wq!G/&LV#L85)FUScIk]CV-N.pg0U4_0G1,R!+>L1^uT@JWrWW+[-NqZm)1%H6JrA+S%UtW[[;pj(iM(#F14=W:A*(u9k%CaKt:$WJpYAam>=/8QsnSna,?2L;AX0K-sTVgR4JhiC4_+RdU:uXn7F&dY,N^R/.VF0Wls=q["=@i0fgRd64P&tf&[Nk;Bm>>?Y+=8.al^sh_EXJDDp',G))H.#3("o9$S"Hq3FB@A*qXKgf(@uBTC'dV/[O@(00=5R4ZMHfX_o2'pQ$f?AN#Qah$N&CA`AC7Z7)gm#q<9[*2\dcoibFVi0H+Gk@!E2N,qV$LO._-ZBqU<6$n\D.3\T&[b*ONEP#%-90pYpOpH*AbVJcVDK"lbOjkJi&?I-%AQ]>9sZ_BdPQuH7KeH'/N?V(;4nqbl!ojeY.@%V6cH%YaO@^q/delVif"#NU;TAROLX;94J\Q'V>iCSlb>][OWsHn^'%:]c:%i6'h7NH">e&PZ](/Sf\?+bq;Z\`^J[`]Z3rC@k7#_ft%5!e%J^+JF(>Zd>@?9Z^D%+Tu%Q\7W@l!TC[C12``/l=oT\W83X=dl(@N<&&X4f"K.*K*>\kil-SY<0e`l!iTYpM.L'UZHu0RkP=?TD9UWq6aX@92XL'lmC8gJNMu<#?PE=miOMRU"oZcQ@[*$f5oUm&3?hU\XWRNFFdD*=u.D>%i4''+3Igdu7k/1/"#(Z14YS)d8hCKh`0?@""A.%@$EUa7d(O$8/\gNREbWJXAOE%@ld8).8Q.G-LJGN$tdA6MnhbpcW.!?EMsin-3%DetY?Q?*F!-%.L']GsF?:KqSP@'o&u#YARosOHtTu)K^6ihPd>VJShA\1.cl&O@+#pL47[&@D[!q5kb/cjm%`IqlY\&-@k+[,JuXMkI"38BGH'A?IbE/=icn8Im>9+AG+W+/'s8)S&Rc5?q@!;7ZKs_mFX]LC.aqj5hi;K.;p@Tl0UFF+@UAbdOEW?iL)\Mo-f8<9:*IjeH2 +endstream +endobj +738 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 737 0 R +/Annots 739 0 R +>> +endobj +739 0 obj +[ +740 0 R +742 0 R +] +endobj +740 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 61.119 147.0 274.389 137.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 741 0 R +/H /I +>> +endobj +742 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 283.393 104.0 523.343 94.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 98 0 R +/H /I +>> +endobj +743 0 obj +<< /Length 2548 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=h/B)I&:`TPK"'g:K]AQXp?=bel;ak6lF&`R]fp\W/8bH/`alFUI0XTXGScN6Xn!&'#!ALG)7/f+S"KDDn!b_E@t3\:J`h>S]nqrD)f:"_Wu7fRldmNZFjk.>DcdO"C1VD/l:na5qmlEkO*pQrk5Bc#p/C>Q_kVXbnXSXZ+1M*q[aYgm5BZ\-o@L+;O/uj(H/m\8Z1#]X/aLXWHd)t0M1)i'[Ue@;hU+[k";88:q`DI"?k))qN:T'-_)!>%D,NiLBdLnFr;QkXuASD*gu3,oT`fB6#Q^ir0/p<7kl:b2=:VBVrMU/E0b7M297"@$&pW>O$mJk_%),gPs@3QEHaUI_/R+H7^J#'Il3RB7ET!LVEHbkn(ZXi+*AGL&ZS*2RNaKbfIm8IQQcmJP6>ndZ+%8rAD8]#/C+]ogY\q0JNK>\=>@9V'mlT37@=Zpg.@d.S7aNrTHTb%M23X)&18E?rLrA!?X63enO=/BcjS6(o+JC"$)gVG1[Zm6\<+,shi(R>@kTIkiOrLdH4\Bi4-cgg69F[Y4]'*<+T?V6#5@?V']=OIY.k;3dE[q.A9r/PuO^4C1SOq"L!pBB2Gf:k,BXr6&?S0Y\8&A^]ecfm+<8q?FN`V[kU(kcY#,##CB+_Xh&,'&&@!^f2X+#A#;Ss*J88An^i(;4aM(j^g#'s!`J\iID[:;fu6VD77HI\NjU0:BBu&'2ED<4c\cHBM;p9A40F]YaAdaP/!UfYn\0=tbSb<66ok&Omda?knm35;"MiSRSnKV]i`D6.09\)Q-V!JrDMqQO*1$6nrrOp`mjo7Ais]']$3]B`Qc.+k=t5!jS,M-U*-T".:50-Vf(iTm-ALmGj!S$ph%IT9mN3k_UKd:c#Z5`_mdo9sm8s&a[lnAn@I)pFGYKR&O08V\$L1!bE7miFS`h1J-"\,sC!3!7Ttjg@an=(HNR`qB8;#K3R5:E;T0A]e:'LGckj!\InI'hoItp9U$dU*9i2IC^>4b!g.Uk\>d.LNiP=JRKla/G?_ffi%.PKjg,'`87jZP9bojr=s3EB>J7Xn^,Y0L\[]d+'Y:B5V80Njc9U*OioE2P3c?e7]9?_1l(E9hBd4Z@dX&rkd#E8a8%D>O*ZV]ItF'Rc1_/3ah`6i>@S:u@`PJ0\gib*Z\b*goX3+'&HZ98sEX'4TU]W/Xn(2@SDeT3:!K[%1S86Wc#-c"r2UXIu3o*S'"E0rrj<1q?afZGhY+J`@1IBuIeDPNSC(TX7p;F5]$&es7IYT*1mOS.OU9I`-uE@Kt:/1(ZK6dFY28I.#?HT""e=Y:=2oJq,mqF%.&Me4cuq'k@tJ`3AV>($eIZ:aX`nP+&[H`6O;RR\8i+8Vr12:4/G9mk/DpCR_3+Z"`)u?FN$YFLND%mVAE#!rc&:UiVaK=#Lo0epI^Nn.g3KRJF(MfE[/7O`OUYLYFMZf`YaLgu>%Wu_PQPYWb%^k9@?o?)@d$;7F5?TD9YDsM5ZTN8g?@uZ$4]V^ISoQ='IJ[ln-)tEf;U`L,;"`o).rmMV+^(>~> +endstream +endobj +744 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 743 0 R +/Annots 745 0 R +>> +endobj +745 0 obj +[ +746 0 R +747 0 R +748 0 R +] +endobj +746 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 507.203 652.5 573.583 642.5 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +747 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 641.5 68.069 631.5 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +748 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 78.185 511.0 190.945 501.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 116 0 R +/H /I +>> +endobj +749 0 obj +<< /Length 3690 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&D3*G]&cV3*i;s1G!5","=gF;./[CiMQ_M#XPWjAP@?bXjq0Tn%d0,Jh8A5j%u]<]S$a(/n^:dJ][\cEKMh)QG.sZVJ_h=!%(G;9Mdd:#]'&JlT,`k_^8Mid5NVn8K3nIsEVH\^q_;3U2r8Eg/0>@[eag6>qoQRC)!tccg2*)dq=;dW_EdM$s8cMkb[+r6Ormn$$92oK-Jh^%#:R`q-YoY4Zas\iP%_6Jm]fY>n_tI]@%H/u21=(B=O]K!\4=@aBXG"K;M;,o,TED"STM4aBHp9=M+7i,p9EL23YHbo?i`+-,;.S&SRLDX4G%4]Xrk<$lB)XlU]p>J"<"FI)0X?8Vr?TBTJmS=++k^L%'g-^d)2F>cP6HD^m=F=KEtJ!6f=6c("PKjI1@jRD+1/);7B"Q\Ra;$Y`\ETAS\S_[&@2=R#VIhOj/YNI_ZQKE@!(gf:"Ok%[SC<7fpqJ\,sHMbifPGC-&/lK]d58id=TX0N81e19+?b)KdY+s/rF&C^UpS3qrfmCP`^LK0s;+N3i7bL@e?%l`f\Aj=8Miisl?Hd6W)VU+cd]7/*:lRl/C/!c7Kf+RA#M^Q7$NsclXLq7JFH$+i?N!p0[/S1+R7^PSk_DbZQR"/pRNj8YkB/8Q[c5DJINmFIU"i67g/L9NlbcAru_j7=`5uqA=EgjU[Z!hhE5W8i=@<_-Q5s8NkKW^2W);DKRY8s`.YUC\*N_c$mFjDt#a;N#,9]r9&gBS922oTNCFMhCk>?UZB+,-V);)SQ\nZ)\Z-@$1;^W]Eq9Uajq.(%7,Rm6\(OFlk^&lE/W)(]jesO]Mp-sL0FlQ#Ok;VRm!Gb&W\@9I=]%"-&TJ>sBr)lf)+=rkRW/3(XE0d@5kgK*qrf=Kr$mqpY(sV_\%4'Kt^\#%>sNmHF-9WfghN'NNQDgOdiWVN./BdrM^I'O:K-6I6X0&P?*M.`#T@5eg^p2QIk^\][_sO_#WlLdpF6CtZh_P+HM)7ji?9K*Br>1hY6(Mj=,Kp9e5"KcETls:5N2NY$XRumRRC7"+kDSnM`S-h7.[iV=Mf+iSTF\2]3f.KrrI?2=!Z',JFj8djj&@dU!p,Z.RiUf74tH^9@j?=++@4Gp6,0Hau>C#N-m>V8O%B0R]6>i20m<$iO7CL+UEt9lkU!c9*lR5;M6L*D?Q3)D!KBj)&c]@^"@D:pIn%)!u%(tbK-/i'Y:"$9T$EL;=0)s2gl,$>MIHe$\:7.LmX]h6j_BrCmcFnJ5T`jM(Z8I=^uucf/ef^g@p3Les1$hDs57S8ANb%P6AJsi'((IMM0ee1<$3=>n1\*oi^R3?DY8jG8R'mZk)%V>H-B&t,Ks1'<*q;*_4E6]iCp_q!pe?VRrCDUtHW<$dSVMuOR?#'n*)DTu^rT#09hi:/8$.mIc/hKQ05ibX/6\^dYoVbi$]S>IN!(9VA#;0mfNe!&cDt)%>7iNr=bBI";=mEQ=I1KIsq9iCAIYE,P9q_[j0W8:\FZlIl$7AXe/`1!NF6mY3nZ+$/uO!F/[#FYp.dX9Lp1tJ9hgo)Oo?omeugme-h8/]_X,X7%G`!H0/i.IY@c%Z\D2E[SFMS3[B9\`I4W?Yo]BHMP=#e68bHP#CnR6ht-eD'e2eVA4f35:mngerX)gV&a4059TOaXj)ZTo`ef*P&)UoPTc^R!AD^$-l!3<&7=;CF0=!#0:3d-_i56K`l-ZEXp`MuBJ*ie,\a::+7n\RN59HH[i)a0uKZm_DYe"6L`LO=ted"ZYR1=_@%K9NUWhJdt=6RK0tgj^&(ZY9P9@e0C-^--fs2MFZ,+iCtG[)CHsX`B(lT6.kJU#Q2Cn67$=t6^"VKcK(j(P.M&8uRQ7-n+tg<$menr+WTJs9Q^7/Z`$&;-#N,8VeuV8#rn;-XXaG&(O*7.(X"\@aX9>>n)fB#:L.FIZ\h-Z3pLECg#5sIJhSk6WF(;oVEP2^o?^1C+T,dcWh\9u1BK0%n[B8E^po=UNn]I/2e%?>j<`"/,G/OiIfs9uI56K.@-jWA^LqBUX>QA7l"&.M499"4Uj:`:##AkeWN5u]<*5@@E?+!*e0)kR>mpE(RoV$h[Ztgjt$uACUKYP8!^]t<<*(;K8YJ8rMs76!Wqk$)X3S<.MJOrXb=Gq;5h-"ZI(T?NU?VP$e.rAn)`$2/O0AT+,/`[8br_X`(q6#lW`I_0qB#Dk`T$GWdD5@Eiou-888Cfqmg$K%!kX^,<"-rhh&5*r#uPJ@alUAJT[CcC0E(2Dbp,nAtV(;fsAq[)9+\?Qmu#/"_TMW&"H!qcoU`3VZaoL!*]5M:,[h#~> +endstream +endobj +750 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 749 0 R +/Annots 751 0 R +>> +endobj +751 0 obj +[ +752 0 R +753 0 R +754 0 R +755 0 R +756 0 R +757 0 R +] +endobj +752 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 510.589 595.009 584.189 585.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +753 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 584.009 109.459 574.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +754 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 532.931 584.009 574.591 574.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +755 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 573.009 170.269 563.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +756 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 199.533 519.009 349.533 509.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 262 0 R +/H /I +>> +endobj +757 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 223.755 454.009 377.065 444.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 177 0 R +/H /I +>> +endobj +758 0 obj +<< /Length 3488 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTK?'!_uo%h'th-Uk@ei!_X'_r6^J]>rT#O0cT5U!Fo9RsY-lXle.bMDH$F*l@"V:(YG,#5iUEcf132lTZ4H*:mprcB]P&DuO(gr\o2u3*SSF3Bd&FSZV%dR5^4RL+LVtQ?`#ACB"*9ht!=_o6S+N`clc,*\?s\043T7q"`C:\,Um&)#N@dr/^[6IkKA"50G]hpS!ge?]PW_8g&+55'5Xgt/dtj5I=&fK+tC,P[Y9m`Licc3$!UOr'+U#SMT17=[,\U@pLIlCe2ouf'moNMTLJ=LEG/uqF1Km,?`BPTqb!&j[J,5qfHk:"'K&?&?*+g#h:aPCiC$jfI$]Fcc*2k2S`ai-je_rNR7W42mMD[/@/H:DRe^oOpQP1>aautu"(QZX^p)('>RK=#:dU4oF-'6)kq0k9,#YlXpD,Sk!6QGTL;Gh8gHa;Y0Q[b//Fks-GG6(_Er&>t4;NUL9+/0Ac*i4JI7"G'`%ueSDT#2aTkY7aVrFBCf3&g_7+88#[PEV,!QJ?ne(kK1]i>:1;oZuZnqPt,&7!Z=]0_9oJ\]nP&PUJSJOsC7TBkHtUru0TnM)uW![Tp*lTIEYKB%h3.bT"A[^I&nWeXn7_-0Vt3KhKCRmKc%H=HEAYS.^B%LeY?eLqR\k3eBAVNEU>jKD7`C1AWlbKM[tsYgQUXrK>)NToYatR;I`lr.jOJ3_D:8IDH*:\!]E\g0gh\_@c'Et0>_0gh*i0LHYC0QpiZN>+2Ft(OrI!m1l$RMKN-FA.>0:e)>C7Ao>%H5BVQ==qp#Z*do)?Z1YXkP_KO=,-0GA[q.)Y/P%pE5c?hhi,o&A"-hU#gCJi&V>qT"!$d0ZU'.u:':GDe)VC5c&ZQcpXR*/@^7%72k[hfWGBSH<9'u)[Dd>M+`TjLIV!1kqVNH#[#uL7V^>,de(&jkj0>,ld*9k>-,\\LW'G)Q?:Q89::jqA`LcUZu/88YaE=&pt@a4jY*ojNI[Bsn0TLfMl;nMK&&UB0IIHa4q5N>:3m;JI&+X$$pX:r3u>qFY-&"$&3CUAm0l@jMXdI[#Be/-@nsFt=gEpKq;$DSE>PC-Quk'tTc5QFB5s$5-:hDNVlrCbK=YEeE=+`T<^V76(8"A9!-X`C"&OoN"h$i+gE&W0%j;>n6>d54>XNV@4R`idc`F1"m5hFWoFo1f$!\8\!O&0#0tsc8k-6HYnGpPQhR_rCcVIXWN9GBj,J19)grr1q)oXs)3(r(&oLMT4^ASS3^o0\HSdn37WR[Ng/@X0;)hQWK04Bc`ff(qUJ!\N"$fq''rCmI\"[2Nhi?6W$U\$Zd-^X"X$V(NkBb=9R,N$g7(7>/<_opGGE5N3qgf+^>Gg_ctbm8SURTemN$A/WKKL9iVF56LXCW9dM^o=j!;gd$Qlr-X&f#9W\80Om>dD%6;li_k3qR>uaUScr?N7^Q*_(oKg>pJ`j>k8C?"l3m4B4.^[RJ!J9("l=lhak:n*$7.85qCpXE)Hnl.m4iC_SPu(HD<.(c6el>^lVDfDiGj_Ekf1W0NM'K>tF4A'IW#=]2+rimb?%Pj;f*[mLY>0]Qe(3GI&M.#/"ag"]6LNGPS+1s@-#J[a@NumWr`kS0j>E@j8?8Q_6`1&G4F_Om(Tn4C*ae6b>j!=%5rR6.iJm0JNTX:4)]*o)>+qSgrS%5R@n:,59HkF#H/RM-fu[fJ6HA''e'f_6qBn+P(q!NE&B4"JmdOi!<$E//b#E7mGc=DA[^$N=]IeRCmj)MF+2J3@b#80,YqEV>ra#d;q;HYBH#_%PPB(S#)i.<)!\'MJge,]Z$2Q&^EVp:B2/ai+_jI:$DpYul>*ZN&#&;IpiHI"YrmgaMfm\O65)kOHIO)NH]r4!nbXfZs'+[go.T(&WbqASa)uFE<6sU+niMS/.m*A[*SKFk**n3cK1(PJbhD]gDlod"YI!o:Ka4hfIqr*J/XD?s\i2St\aFX_@cL%fa/>#H/`>00W@a"-*Z)~> +endstream +endobj +759 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 758 0 R +>> +endobj +760 0 obj +<< /Length 3280 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>>Hd(q&UsJXn3_cn!aaTl9:L^2gN:gpR\\3"+=OgLTI%`m"_lGM(cq_;;FZK\>omFI%m1_5T/cW*/$,BsXJq)@m4f@qGoo_@1UKW]13X6:;d=Y@-ZVU*ahX*aq`<$5$@/19rIa?Xlt>#,sYqmP2=?L[l;T\3+lJ>EG+GppNT+!;E(;7"M2""/TqdXMm`-$HZAJ^$QXs!Bk3O@Hm>>3Q4#hGY#5n/W%dC);>NDB7]3.JXG5m2];5Vk8()2h`j1^JkPtf!&7Zf5FDmPa?`bin^)0^-)_#u>"1s&J"BSqD_OOuS3.\VAP:G=de6tS6g%^gB#7Cf-+UsbbT:B>:EWE/L0U*$?rblXn-7lcpFSW@)YZM:2Cm^QaTGI-oJ2Z79Zim"7f3*,:mT?]Yn83%(eZA./psG7JZ$N@qPGMl@BeDH6/k$(2LWo`Dl_m'gH0Zm!&LqthQN'@KPp/QtJeu;\Al6,T\2G9Ir)YG8J(K7f*,/EIXAHM.I,6BucGGH5WN)t__$%Bs#&LP5[Il;j\XR99Q"SIP,JVVhmHF3%2pbqJE?G'c$Dg*W+5*t2kWLg(*_/=4aAoFk8)u*d54jEUprnAQFRj,u9LBVt6`DUJ?!hXkWXTJ5THMr#^:AYJ;W1^%p8F,%e]O@o`!$-/Kl>3$OmZXi5R(i8:O&CCII?T*G,9uB)iuZ/-1*l3ZXV=!o$B:_)E-,qkN;h%NB&U1bXX2<^86Rn2NIW4:K*XuEo.\3))o$5NcL/S9JfA,;E6"B-aDKlZ5HlFLU!kqd++edRH3tJs2qIb[<%KD&l_>Zl901(F)5!n\q/ZOFT,\_dH@->6d\%\sRQ0Lb9r(!JpD5OAbI`K,b;6b[oDf(EOeBFVD+d?\h"\*dr#FK30t>>#bO^kI7j!=-mJsXSk97cSoVJ;2a)]"uGC]9-P.QJ"'AdrLdaY,YFlm:?+FCH%MHQJ&iPrFO':VZ36JjUmXcXTAR,Pd").$VniZ,pFio+n_H_alQ"L6db8\=[*mET91R*G.A(mM9*t1U"djT+oJVn\S3Dn6^i*Ji_&(fe/Qc2=QCDu?[$T_X6G?4IY6)D+tZ78`4=;?X3G:C\"2YM)p*(\m>$g8PlFa,O69/6f3OhFV(sC4;\Fi^FPOEapW8-k^TtmYV";EpDc#M*LhY&klN8b6#/_gZ`X:F#_9cU@qu(1GInRRHCXj&?Hk72#;q;W'h,pV'M($h5ao51I-Y@[j_=_,CE--]:bA%U#!VK*\P.rO*n[8.,W/N0G[,g2i/+ejCIkc.Gk5c@1&_X,lJ.G`)YWk*J+ZN3D.#@ff''f`KnT>`\u9rCrJ6g?MQhu%j]&3_[#2M]>D`WEBHRZaiSatEaFn!#0*UdAc:kjFS\fD0kQJm_n$I98"'oI1<>)Fi5$*Aa=-W8EZeeYMhCZNYXO)6:ubgh>_T^C8^Gknic2HsE3o%Y5On1^Y5.]pqFF^:5iE4Bs]VTPhsV-*bk"&-q`1?m'X&<"e/0kOTE?JIk!?XVsW4[oEQ35u`>f-GOFgcq"MS]rH'I+"7*?K&)4`f[D^cKsT2/)G8V[IF-<]=m-BI_5^C^Jg&<-ae,E0l`>MUf)8N?+V)"'IG"sFN;2fKmb`hiYI9J]uFKq1du!J5:s7/jlP*q1J)-e>`#9Rs'_UB/DODDG5e_m3QabVs*n@n6O@rS8r?\d>?$Hk)SL%CU,#)]p3>>d,""e1=8^.!7nI==fIua2R\Nt'_sXS%qD6c67Bt8)WAA6E&59BE"A],QlPKXWeLD,F4W`2*4c=it&q7k7nW-1fda,cdLNISr0TJSR)YkpJbYkCfq$edf(E)&aHDN^tmi7/i*jRQm=X2,O,BJNSL^;/7-+.DrUmd_[XW8=;.IaHG;j=#E_h'j0E'>kDNS(K`6'3uV@YemB?n#BBRgK%+"eb!n!ImjALot`6/B#fJ6Z-bE0JL*uO@kkleF;2Amp^5__NQpEQ;s%)2/U@l.1IaMC3o&m3:_2Q$0F["n439iXPO)E;B2)Cb3LkH=3J%&oMnYu^+2J)47@K^U?"ogg3jlfB]lDg!OU@sh`UCtTp>A(4F&UD%GM=6S.gZuU^Kn$j09Ci[Ummc*X)^gSV/8Mg=0S]WAeFGE9nD'kpeUX.[#T'!^Lh$HP'a_;m,#4C';.5mk(Z +endstream +endobj +761 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 760 0 R +/Annots 762 0 R +>> +endobj +762 0 obj +[ +763 0 R +764 0 R +765 0 R +] +endobj +763 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 241.075 142.221 381.895 132.221 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +764 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 245.569 131.221 401.099 121.221 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 241 0 R +/H /I +>> +endobj +765 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 120.221 283.039 110.221 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +766 0 obj +<< /Length 3518 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Fc'$g@%_hfhI+YGEK_S(>+:*Q!X`sMtTC3Tr=_)6R:sE,Go$:Tgk+0'pfrXIki>i4#p[\=PA$b?0172@I[cqP+&r`fA&^n.tU1)lse(TU:,A'CI.t?4mQ\.%Bprm?@#27_C_V(+@PdMe=4'#?\PD:u#I0:4/jLmFK#OZ$8@9>FdiI,ZFA5TVR6i"BpaRZDK+E;.gLh0cI5)SesKtrb?*=*HIePdimB(i0Z#HdVZ(&stRVCXA`T[=)9]eqe?g3i9B'R4*q0j\F?DY3.9TC9aJU:E%phgIg8KHV1[W?$q$n/%[r>g3+^'N+C&Q!ZiW_Tem/CGJ+;.t:6uD##j`ZR0L9;fKd,>"Y[C\-;fJRmh/!5i%p#;QIcD"Q@h$C6+s:EKV?Qe=mgXmC2tRDeBKbg'i]bhXY:1mVN(to4S4>)kiD8,PNQ/4[n-!^-KQ,?e^n569<>IF;.j4'+bU6_HLja)r(VE-_X;,$=eY+l3GDG01$NPU<>"?Nnc_!O-1G4bi01D=nAl28^^n,$9S2:^iW4+c5jSKJj0@0t8)i8-eJbEkjm%]oOg;u?0.CiYM(m4#RU_/rMc@>!0ej]mTdIHD]md]K''pZ/073g_SJICEuR;!;F)c,eh8Z-]A/D,WSbK-o;IecYu'\lkrn0>4SP6fGRr\\4-c@.C>N2(cb:`@7TG#&SeQ9,hC;!^01'R:T!1/cg`$&R'\C#CTW%sbq8D6hBa(2Zt^FXqnt!H:ZMLY#*35J//PTU:8n%9n&:_'s^:Wm5EQ^#&NVk0S+?pT0@PKlP4\!9OfWn.S7.#Z6s)LH_]Hba)WT@L4m0D7B9Feli#YO@E//sN)c$'RrNL<_CE[&FV^!es6DNCg0q=#!erQBou!R^fTS'#-\),?9j58ko$M&pH[E#LQs'<^VZuU;^5qFe;Gr_5PF5tJTkeF>D>?lBZd'5I;n@%HB62OLOC9r7i.A5\]o2^K4%UliMts_U4u5MYP91b.O1^qh%b2rpF3F!nt]`pQWJU2Ll*tK0R"1A^-qjA_E&D%eI3+@CtCSY["RM->SsIRO(8kJ*A(]-F&gu_Gg5QVbo*%Q`ja8@,M`s/Yg8J2M%GQ!EmY3]aG:>)l8#=R"IX,Glc:;pP3S":Pat9i>iP+i5on:N8X.*9JEeq)n[&_1-WnI@YY*)BJE#T+>`#KsP]^p)OP#/(,WDiDK*m%2;LL$A."7Q#+>IF-\2NKD9]GA4]NNI]`^s.JELaUA.KWutG[$#:gg`s1&7^�dtJ'2#dU0;$_$XLl5!74FQ5>=kA]-6kBegcI>B8rFfXq!pe'P+^N-4$=?\%#>G4^C6Mm(\6;!_YpLU27Vd"O'5_p7S(jakf=ie,jgj0O1Pt#)RcHZN#r.)<0'gE`CH%dq?]f.7Z?U3LK(C)dZ>:9C\t'95lLOnW$KTOurZ8Mf^e5'^bZ;\#F2M:Vb!-%2PlZ(qoP^jZEq_*D=tq_WO3SS1-C,$=%<1jL'-KWHShfRu),3^Ud?Jg"+"h$J[K'V`?":bn&3e*?eh8Oso>o#u=;+SbqJXL=3D/JW%O3O:NBf^B4iQ6Oqg-EKlWfubNM6^4g^YkOb9gadrP^io-/#SF[oHOnd,eP4nijk2]?@O,X!)$f%/<2Fqq&EX+oW$5JS/#n#1'5i^J@&7se1F"5/lY`E9=(_S_QB^IkFdJ`''KnEe[4.knMGsKYK'^g'R-Z$U&&1J,8tCIC]nK;q^@k$8YAm!Q_.ofY$lbKm*nhGI(d;lr-;ml<^K8?4'-U;gD]uJgHlDWRs0!hs[D1jcG3:aZVB%Rc0UG'SfqoW2Q;cS+*ukltmc_:4`u4k@g%2_OJ_BD'&C+%(D^,qqAN#TB%m+bnDDM?J#O$4Vd\-H,G_,nfSQO9bcl&*O.),DA+@_?Q9fi\0N?7OiG-[a-oSPPmBF,D=h1.^SFQ+GCIaC`B\"ZCeL@I(og1!b"PfeU'aU2TXmT;nqgEf>e7`mk4g='WR!anc&nbqM`:c@XG.+'`E26-Q9kq.XNn=,j%IQs*Z^q^s2HBY=FcZ/uBfeI2*2T/7d()>/['>P+H-sWUl+Yk5'i4G]tE\!9KIn+U(`I"Wjm.Qu,4=o]Xs"NM_*\K77$ms4STR@7f]s8a\M\_gm,PJ4^?E)k[>4."A^!G!?o`r/4m4SGC<8SZec823Rk+B'+(s!M:E&\PNR.\dsFJ&9SE_)\OHUEX$X#mc4*$`t&=>>:$^RAE<6BM'Xl&Z@iT4JrUC1'3?,Tb,WkEa+D*fCdq?gO23qg8;m5jmDk8R)5?`5XH*AB\NB]*Ahc5'ffYR&Q2GiZ#bLc2*:"YT?:4J]tqf0KK%T$rE?;Nr&oYb_JUC7l.$IA(R(Q+QY~> +endstream +endobj +767 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 766 0 R +/Annots 768 0 R +>> +endobj +768 0 obj +[ +769 0 R +770 0 R +] +endobj +769 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 230.125 698.0 383.715 688.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +770 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 410.929 126.054 568.679 116.054 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 52 0 R +/H /I +>> +endobj +771 0 obj +<< /Length 3602 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.h2g;M%Y)f3OTQA4$Y2*nrohP!h6r(k\dMb%73Au4i5EpZ2ia00SOrG1+(\:b-%F-HB3n8$U.C1>M7!20]DB$CrGNEq/9K@KlT*0lT2oBbZ64.LXp-pV)M]j6ql3skNd)?>o#[!'5HWYirTBBVrkMV8?G4BZrS+W>=3%S1H^@=jkW@Mm.bPFL\pABg9*DP5hj'k6BoU5j"-VBpF0o?FJl\<1@uAP%HHl;eWNm=ZW"5d2r+[b"^`HGWd*d?C3K,N=C891,#`^]A$#8#hPj:$9CL^k%fDuR]OC4O=Z589JaC!Y@QWbZHK7<9q?N-BF5Dt(j_G*.&e]^$F7$t9JoY`Y,(d3ljQ7LAW/Yk]OW_Y>7KN@cNHlCa+8(?#/66]BjLn2FYd/U"Z7n0/9-f23EgI/*3^)"96947P>NZ0(KZf?^se-2BM;SM!4V&ui2HLGBU9/YI[7+i@3V^(gpks64A2[OGn&>-J[e9Fi?\WGf(Sq%0InT,&nJ+?*[(C'if0M,F2%i&*qaj>hWiQ>rh*ArP_-4,D,/#a%/P5i&mZ"h6+@?Fa`UH$jkNplef2)>;:4b2I3VB>JnL(&akJZ?rTP-3nO\NZh`_Qp8^(OYBCs[Udp_eq7'lbU:0t>=`CucFiCPa[Oj7-HtP/kUn-^&?`*[k]FPD)'bd7TNtWd]V.Zs]cKS[lTLPp_.rDRUdOOB)+Ik8JdP\f`V))*oX+f/.5o]bS-%;AhlPU"KXX:hg"UW/]j#Ur**Yk-+'rKY^A;#BUcXLOoE0WW]SOmVm>,sfC8HC2H(`DC:Y]\]WoRHm2K&D.m`PI[9K!8n(D*'5H_%4J!m>%dt!PBkD(A$DL@kX51;)7`R.mOIQ<"t$dmZXRQqAnYFnARk6AF&etinA,QX1Y_7#g0koBJlm]H%ghunW-NI,.S\+W9XOd-]TB74Tf`sfVo:V\;@k8^[Xi3d"8oY*5n3?FJX1-(]&FUD)$B1O5\X3ip"P[K#f'iUJfpp4qpKjMj1Q9:;pWncR>gmZ=F6&.@^8/ua_OaR1OW!u>NU]lPjeq-chlS=aC13#C.ZO262a-)SX\WI(KI;WNBf1Su8:\qbuJ4X^VO)f:h?_bdr`,9L%QN?(2UnOW#-`Vr^m]?'gAoaB6u<`VOZb^P%U-scT1&Q0MB,pQ(PqPgD:M=tK9hVV6=_+EKslAGB-;U%'beMcQX3q(3/09u2r+L:?s-_27\g=bOML(A-o3crk-3KV9Hm5e(N3kd$SJQg@NVU">)$X"8BQ<%)g1G)126Jhqqq/Y7rlI/1.`618>m=3ncY/h6No(=Y,oc@QLr<9r:4eP%&dn8'cS/;H.(fgYDo<")*c<`.fuX9\_-YiqBZ&@I%O9C*lG8(d(,<[ZD/Mu,Ru-"-8<1^'U^KjBlQaol#E\6T;XGs]=3^3>44U=opOj8pO3^0Xs4[J-a86lXG3fCcEZ]\Dt!.''Z7*]OW;bFu7SrO!D-nIj>8LR4o5i-WG,r?IM?\trd`[3hQNkVgc'HFfF*CGUg,sMuT\Dsb9tG'b;-i5H,qOa+PK^Af?,uDS],BFU,=gJM\RefRpP?]jgjD&a_Ei84XIqW/NIGKOo4lN09II10-@-3A77MbO!ho%b?[o6OZb!`0<%G/"2k"ef[jR@*>SWV=`3ttXX*6E+q)<]#\VCeg#k2]e'(.\P3H'4C0c&u/Z1D]>(fe`V]l>?#D-f@KU-&=.17H-.kJR19l['VE=cgGs/%04(N<[4QaN7MC[+3BE*\mO>m]q&;5^mA6^e`\g'_hJYG1uTC^msjBjfN_,i"P+Jqj,0t?T6U$>^AB,^(c:T!rO+9pW-NAF=]k?h2EgHAboY/_o2?FW/^T1h4U:V2p3=.Ep-S5u\KVZOSI?;jdg>5ej:`*5'%VE.DqPfQ6o87@9t0?\l-B58@IL)LYDUr9jC78(\"H.iN:?Och;hI"hi>UFH!COtau5:8En2,k,(c;X/=mWKH7_)c>lOa1*N=rA6?j_6.iUH1=TKi1Atto/B;M`Z@eOG[\F$ha[lg#Xt$YnhgNqAU]^nXSL(q)F4XCiJ40C%KFa-T6L?D9-umpc%`arKZl7Vk^0GRi,h+F'Tt5T%-6Rc&R4,=Rgode/[TYI.+ma?6ZQGHO.Ig(+XhuLr$&a8K;KVN_TE2L)Anolr,Wu]X>XDo%ej3a)Rcel1r\:L]0tej3SIM5'1Bl*PSq+Q)K/P$'RD +endstream +endobj +772 0 obj +<> +stream +Gb"/fCJ7Z>(rp!>==P(>+3GBE(bZs\d4a3eRfEOV86c;7U__%]2Ao=Yd)BN;\0R7-5s)Mdi=bEHJ.7063=+@VM6tpj]P4bXMIanFe^W*)p?`gU%`>EZ#hT9FWZN>W+3(,(9P%f&N5X-5$)3%W[4Nu">?a1DGs*l*M2iYNO2Q#M@A)[-,o2\Y-SUaJU&tY1!J5;"e3nKRg,gLHk3"%G%WMOZ@n2t=.pM`cB%(4Wb/ak<1:]7i2"]DNed^M]@$SVD#'GE+Ud??\(1p:;&eYJ!mNs$(0.q-^A]6aW%#l$Ui'7YM(^+5s`U]0_`n=Jq%MtYn5`5VU4*a`or4+2HB2%GaY[Gfho`EKckK]qdQq`e/Q^F.j(S#?uPa_H\_;NH<7gMCo.(WMC%uiYI[XY\%njGu4Pf[0Ui&lYK#(O[R+'03l..d$bEFIg9$AE+cU$qOH[anJ\*_gc7RQQ]3\"Y(m=W[X[\Hjed63)H9TW5#6=N].r0-=am#CbX&jqoe'qpkGlU,*KaZ?ZPqrrAra'hWOtbnU-P_O=&5PX0j6:8jT(fTuSp43L('!^*iaPT,?JW<\R*YEcA=:VeBc@u;q"upJVPWN''!*XLcJ?"H[FLo;?+XdjJPr7KZ1mV]LJVR*+%E'+1e3t?K1d\Z3]=gpL4E9'!)1h\+h"G"pfR'N2?bq@8aY'F5_^tNbUkeuKpWRS)B*`"IdM%fO@ig5R]??i-/Uf-(KrKp@-E1>GmM'&Rio_%s*LI(U?T`Mb:_6dp;Le+18^:\mK9BJ4Vr8u8fPq,rZ_8u99hOT,l1kWp"l#aYTTRm?2F7CFZ=mH&W#/YaS,,OJb.U3nC[aH`\&(,&$6:-?SP6d8k[-uh?Id5GES/h(?aLf<^qSQe,X/WWG*\R".:h%B9;,Qit8muGuP[(pY(fU^?ok-1p0fF1dH*$J>68pc,UX"Z$\@(@[P%s=JZs'Rr0WtAOhd!T0Js9QhNjKQdKL=+3#qHffUYoe5oW!Oi^rBM/407(R`8`%sfq_HG[P5Mi=`tMTR0+dZTe%b0+#ACpdFe5S?STf%1XOooJk9f2bm+kk(Uf`)"^Mb<:21QV>[LP;B/eO&Jr^Bsc3h?Y;5S9#nsNeE\h5E>#?M$Td+-R2N/04M]tdo(gX"4PmtGO45gh(u-.R5KJ?Q%A31WhZ~> +endstream +endobj +773 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 771 0 R +>> +endobj +774 0 obj +<< /Length 4138 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.=d.mS&Up?ZTi@k'G,qu,Dir>/O#XPH`&W"2/QXh@'EsJX'a^;(7b54l/AZbZ;kFaHJ1T:X658ZZ:9jk'?3>F=ZnXCJ%nR-\#]P1T)Pg:nr^uccdJ<^5KI3hY27-/&sQfA`iD%"FmaWL,Q"22/:*JLh+3Qh-n(;7'E+][Wnm?QpSFEK[hn_Ap8ParERir[jV']F,/rY$ea#TQ5)XmgMQith:=M;'@B*][L4a<7II_?UL?T-$.ISp&3J`Ogo(asB54*t?68kQ.4&8m/0;Hq%_njDe,0d`G,H>(-INZMH:'\V.W4fZuNM*!mXtUGu:Mp&/a+RO7,6@H]3qh$D-!N92V]$nZm])sE"@RMjPJA3H\_0hO('^6VoqpQ[0_'Go#c$&3SkR:$OS)]OEkV,OsG;GZ[FM:GU3O&\teVdO3ij9Q#g/L/7:D!irW"4F-H$beS5qipQ![r\!!MQ.9q%6@Di(MT1]J$[(4,@NthUpb43jQ@8b@=r^S98cneU7YRkIB(,3^7ZXU?'T=PtbBjU)dd`VP)5P]*0u;S'd10s)+_^du*"ng.c:B8hJbsPDYJT#LO/N2\2Q"#18qF,$:\HNGILXG(eAA%1%Al]\Jq^]'mZ2!=1K23oJ#>rI!>PFh6VQ$LPi\$09*&MX2\tN@'5'G!"lXiZ,7:1OQt3Ij1[/jjJ1g3B=OCod&bLCe2A8;:Tj_&WV1uAglD]j1O/=B>e=A3XcnUZ=mXH:f4d"onj7%T?08j,>c8s0*bJp.r(B.5li21_ZWUgJc6k]@*'V%^RbPl5nBBe7j,,ZAZHO9PI[lF@``L0Za5IF3UKXef`<\W=4H;Q2CkIA)TrZn]OgqZ^-c\1\CVu87d#!tO,mJ:`C!Y1`2.=&iQs%b8A"p!7(8jIbf(4Y@.oW%F?.mNl"F+Rn3GHZD+J2$&o:0-eQCTJ4Vfp$TM^QR-X1`_a#e8Y7+OZ>9_M3%"cY6Xh_pAeMM+Rij?YioH,^)R(Wce=g3(Q%9feV?d\0`O70<[5R)f;2J^[:iq`NSTjQu;qFIa5DF'g)/nfMN%3%"N3R[GNhjQ.@PYc_Db*!f*>S?-aY"'1+6O8iPLJ6.,-AZ4@Y^mI.*ShD1p9H\!g!)o#B%K`^omZ:SESM4=/-[]+W2\+\?MiTF.AF;jkrabS+OZIJ[Pl.`)8e$^$EStslAqK1_iS^2iOhV"C3`I9eR);Q3"XTBe[e/%=EX[`@Emb3Yb'WT,o%lU2EqZ4VK:'&d$J3h$2XC4`6LI'jgs$=rko.Jr\<,moa8Z`+`)3M>bMGS+r*L'fTnEb$(+rYuq`[/,#uQYt#UX?BPPoi'J2P$#[VWY8a;4ZP1IhRa=k/]i6BjK.NX6GWFic\UG6Y5roasF5Ccs:%pRl!A!Or?+c@0r`g@%H83Aac)8=-`RF^!MUs#UESAn!Z7QBSgCE[XSMAAV<=`>i5dY1R7YoEh(JZOpKj4=Zt@1hRs@l3JK^p;SRG:!,9Q2`(C/^=`^kq&[V)Z^,R5DmVj"'jIO_=cF>F`3WYH3;#>osd]?($dXWV8Vol@V`R"eI%hC>jk(O'&W;\P]OqF9D$4BpBJR6HfRT?2DZj`*1uON*.'_DfL$!ek>b-Bf0b$&rTO#m'W9h?>O[(r`?N,68;&DR-]MEZm^Ra_AT[2H%122(=XHaZibKm@MA#r`e.nG?W]=a7F2ZjI]D];jG7j<-F\EM-$HL!VE+=HgMES]:L,Q/'+fjmA:)D9auAfC4L-g^Kaq-_Bqo'C1B@,rn$V!i\X3Sg_[4B!>RJQ67:b5f6#&,,2%'^Z9KA1.kE*1>4Lo4D\#^q#:=$oc$V`=]OsV6T3IM3c)kV`Ai-Ork2:R*An&1>(.dr$4eS4@.+L1OIK0\;-"snmMpQ%'J646%"Eu.!k^8hc3S#/MT@cqdfeQ!

I4`A43JNcPm%RH/*GMP+V18:0hSTC<%lE%;N5Rii/]@/)7b/_mn#ps(mSf7It3Ud;YMh(u$)=`[Ze&ATe4!7,UL!+7O!gL_fG64]Yt;$JN5P8Xo;ZLnFiI$sCT!)'WH2'D\cU72(C_hBP>-19FLOGkik`[CNbW_n(&F*F);DIqfH*FAGOpN2p%\,+Vih<:Xl9meRb*8KgXk!>ANI#am6:l8i@gWX]/OQt2cGHrSA+:18BV/!ha/8?cT$["j>*CdWZOhU/ptp/=#&qn6j)Eh5OW;2CpNsSd=#c)*jWSXj;&U-0>4#"kZ6k1[D*((qJuqK!HTdt4l?&,1n+G,IL@rA5(m([j.,;/>V$os:#s"d?nE2#8^X^_(=5I#QS9kMhJ0mp$C"7K*NR")1T5c7&*D4ZNP4`8"?t&,g*!eHBOO/sgTWJbW+]tJpROEE_!C3rneP9=Tlco:Cjbb"Rh0HnUAR!"245brrDB#9gp5A`Kicq$omI#dJUTj8P`UUs;d@F_?\q6'=*KF2Z7*cX.:s?RCR_?EL=W*V&61,fo\u]qi=s#/24CW9K-5=iB?RY91>s4e+SGq",)08.T&FQKA']CqXKN"^lUjSS6Nr9fK\3lY4\RC)2\t86=L)Ee(MRNm(M5gNX"k8]UPcg((*T+T`=hIY0U(g@`6>gjL>"0J3Vi!.'O8r,+XpXese7^g$@DdbV&*Zn'=NF-`@2b>:C,ibl4nCS$QYBk$^L5k$s/B#0uK"a!,d%<]XnLG:Jom.6po'rNsK2e1UhILtF16?P+-G*@4l",g:M9.rl6Y.QG=*JM?+RjJrLYM:\>aKB]1n^ab[cp9dAs(4F%;_i7:&h"%IKdRL=UCrO!_8ZXu7f=$#LJ'7:r[)0eBL8ggVZj),aEFSM[bEQsnVn!MM`P8d&[MYHo["KNd=J6UUE9.8,EHdU?jQRA".CZ,0_0jId/FfiJkSs_lO>nWjCU[.O;Uf#ZnTZ:Jl[&,[p]T`oUul~> +endstream +endobj +775 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 774 0 R +/Annots 776 0 R +>> +endobj +776 0 obj +[ +777 0 R +] +endobj +777 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 107.119 291.541 152.669 281.541 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 778 0 R +/H /I +>> +endobj +779 0 obj +<< /Length 4713 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTL?'F#$mX9S=h_(JQD&*\K]>eZB\iiX:3#jEW>H-,()(lc/*i,i`bFt\sZTBVfQ70CV1hENB\Z7'l?g&^f["n&Qc(4AFaR@Qn9JiOm'qEk7nj9m4dBjZgid*2,_/Du8($E=&8#&VH5*h^HmsmfVm#rP(#*Y(&8/kRF\JLE9&L2;fYVorbil:mUJJn$GkU?fpX=R6`!7usK)+p^%uUm9gf$uTZNW#s"[rRoJAdCqekn&,LT=)_5pim;'#GtFda_W#^iI+nD4FGr0K4J%KR'BVn':+^4dSKkN2)d&!HW\G/kjk_=;:RhkE@l;qOBP!j^RWR4Gf3-8:itMcs34;')_qV"SSK/WorM@[pL\C#sM?d[A4q=ZjgD_2BtdU3UQ,MBq,qZm`_n7RE$s2LeR<@?W_gIbNE.r=qN?6PcXsf!,;s3Wfq1G+@uE329o[X5R`K&1-dSZXA@lC2t09"Cg)s+MWsj51lL4m&?oV$j_;HhY'gX6rR(\1!9:Mq#(bW%o\#Bqg6=Zh4S/Ta>V$Tg*B!A[*PR:`_0`pE&n=4$^ZuIK>@E\jO0=(c&=hUq7Zk\fVM,U%!N$\7tNL@c!)fT?'Y0SdN>^Io',(uAT'?"&4k"EnTom^7hP1ESubdB0&kf,nM6[/SFa,8=\7:IMY#bo2l-;"doX&1:Q"[Y3]1kB#0E8(3hRq:n-YkU%,1-mp-G_IVS$,hZRj>Q.i$WAl;93h-2*h6W\!Yga,_d.pN`TNj9;Giiq4g:#kR!/"[/%t$J+P,20sk76(oe<:@_AV-(i3QE-S9p)b=-N<%eY(P9u:,/O\=8Jp>da4E_MLE.iQ=lV<*\f*<)cmquNk9M$KbgF]s!KsGde$,(/80[Bh5Ke>s!0'_Y;dh/Li2p\A=6b$'!ahF)d%$*5R4up)7(Dm??>%5gPj`2p?1%#VrUMkYRs^FGoZO-Qd'Mp?4%qiLuT.m7l',Ta;o&5/k0_pB"]sEa'!^(][J:MD"&dMZXY&hc!1HH_&G]7<$2\F)0'0&)_kEHG8fPA-i0+d^!;4?S[p(OV%&XG2?f(,R/L:@\(l/R5Mm;pm6g?]pE)DOj%?iK%_oS,88pJsA\b64T_>_&P[.KUD)k,_?rFW:S"q/4fCO'_S-Z>I.*jBm1%+VX#(tALq=g[_t$u,NJMQ&mc*mZSaI>*gEEE,BqDQPOH=8Eqhb!$iYIrs!`Bpo]MPL*Ih/$'CqGn:9X"3TCi*6?p4X:.sNNYa;o88-T62.FLcLh4<][;r()bXQ^/-EM'E!$.B9>A)1f\o.;*)Sefq'JaIO!(&7dnUZUW3:lAf[V.O!pbdgAM&o$MOr;*J_c*M+9[R%P:Ck+/eQJgBn\E$\EgUN;S_^9LN`]23-nE$.7UN%0jI(,eJrKYF@+l^)mmisqL:$JDp0ADbHGs$m5C6cY_7L08R0;^7X_.d]Om9]!=d?BsTTFggC'E-I'@W`k8rO@T\MnDst*PSQ(6?!gn;:O%q0*rQ6D#81]*hmn^si4OjH^,#/lqn]fbM59_,0#\M._d9WU6FUB0u;m2Iuipa>a`W_i[/ZJPJM.G07F'%&1.d'IXI#gDgoW.2\pJ'VqL6Bn^5[@#tQ0pJ,[to2#$8_N1b.9"BCc!2aFooQF$K0JPT5;CiQ*5@8AO=&5fajCmg<>+-mR@,EdRmf8.@l/4>ks#HMu,IPl-o0k/H63/G()j9#ld\(fk/PWYBUU6O!H`F-MmiO[uB2thl@`%YZs0Z[j76Y:TQ;b'Q`Wqk@@/\(jaOW^VC+fYMD[o*%/(?^ZmnTa]Q!'[/KQ!Cur6\+PbF&!!$@P0-*Bh`8I7oaN5/"LuTd%QZF&3V'Hji$Q=&WiE]!NT[J^j#aeuUV"=2e(O.Bg':6\HA1YmVRmchEPHu!(Y^en)ros@rl_-T.Z0&$!7k5bdV.,@@MJ^Xp2S,cRMY)J?=GpaH*,:PTT*iHl:5-3Ck=_O&=&FgPkKS/*$[jghN&>=%RdSk.9UjQ2)rc<4)NT5)@L,+u$Oj7=0Le;`kAqpn@C4%B(WV0VDPh"R*C;7[nIU19=_cEnG[jN:r9@D`Z,oQ\K\Fb$9jnlY;&8*OJ^GG%`2Cr+DNa`TdUj0OnH]@Z4(^7Y"oQKJ!'_biEIS?%fW'=*[Y/:1S2p`@i[I.Bh+#(4BJju[MKYc8Gq0ndNr"f5Dp`\"[U0`oR_]FfCM/SnJa6PDkImk:qX-=.];[R6l#Kn&39#V<+RO,V-NO[7f`PF:IJALZ-ll(+eliBH+G'&/4fP'?jl9N+`L:C@FOu%`L73Z66,m6.=7+=pDmU`k=p"`G(!Jg\O%hOM]r@P\klnl,#6&JU6_p`(1gA8Wc_WmrC1%CNb9!Bp++CgEJpZfM^aCIJnOc6c<;.+ULES'"Aq-BT;&6*"K>>G+EL.Ap1B3_HRTPYc4C%'k>H1G8r!$WR,MM[i60!Y<\^grB4QQUpAs/S&fl4frB-P*9$&Es/Ot9p5_tC&6VCe#@6P`hN2>[D;Y*LDHp@U8Z9DB]djg58XNHTW[JFHhhg9c$u$\L=%(Eeh0P?^5th?5_D;!1Mqaba~> +endstream +endobj +780 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 779 0 R +/Annots 781 0 R +>> +endobj +781 0 obj +[ +782 0 R +] +endobj +782 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 293.471 62.4 445.655 54.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 205 0 R +/H /I +>> +endobj +783 0 obj +<< /Length 3693 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSfoG+&n\)]S$Nuh7TNbp^;I4sGh&I)='-u$uYfPmVQ7,rS8T]&rYOhE9P/Yn94P?P-79(V6MT'%1oS;Ub?U$dQlQM+:1bU*(pY8bk#)RD*]6Goi2aR-`]/aHk4>I!6dPO\V@POkZcRK;PqR;Z>-A;*cN:b2(e[>Md"pE75UcH:kgiNUAaJI0OfQpT%VW=CqNk$%uWm?5T;W0'mXPPm_gXhmJLQOcn[2KlRiB-bib*CCJ/M=M(?#2^T[4,0Ii^:(F`Z-KSm)1lkoV/%F!t(r^h.A>\(LZR]fddk&R&eTU;hEWC('oW4WZ'04L#S!'+('P?d5cViI@"Kj%1R^]2k-c=D(8PK[8FiS5XbtK\M(-0R]f#?4r+7CL@^lHo>h3+0C[!hI'pqjj.li1Z-APZS`@n&-JF!K]DXIiCX:Yq/'EHgjZaXHF,-1PI:#(g"e7)VIaL!Mp=BXN(kH^D\_7&Ep+XA8FN<5K'NpU.*Y9p'`LI>Ust^Lg'F4_/#g$kLAlp\g6`H>8PN8C=X6J#LPlK*bCn_OJq>*@QMen7P]9Of4^uluPpT0\R?t$8*l^V[V]H.^6Z>/KL(;qE"ON#\&Kqq%]!XqE#AMZ<7eAf(PI?qh6Fnp0'AX$O0WmhgI^Z\JGTRXIQFc@iBss1r/.J?O[^&jRFt^m1o0)09Oi_T1(l6V"/D"6K0?[(7'E]fG4ANTr2q-Qc?@W*Vq=Z^`q4.*V6t?>)`iaPAoomE;.n1RH&?#1"\kJhl(gH,jft,S0U1fD?!,EcJ_C\T9RK[WW(^*?sX#!&<@rkYcYBiM+M+>=ifh^`X0D)QbJ[[1!Hp/IC.NI&dBLaej*;Xo'i0Jhlo*fP[6'(bsedmn?80Z>&kL^9Z!30b_su9";*OX+A)LX10]'.$LS5b!JUI;_hVeKII$V)T^<8U66,ikYR5Bd[5^7iBFZeds5KE&_/K=<>DMM=tE.$+5[[AAr0nie$XfcK8hBS)/*Z1>1$drgD4>?M.KM_1WBJHpf)'sU$?VafOuD^7W_&8SFK)@1'_tq_ut7W7JsM4J.<@c0jGtFA=-%.,_S/p66`kspD6HJR+k0MH#-hU*MX/\WD5?'RAf>k'4b&d0h'SIoF*iN/(.22Tl_eQ-nr0"CG4kMYCYC.MZj:1(0tbh2jMDSHDS!+SY]?LU3s"eKfRCS_R5c090?0H;da!]C#isZYu_YnJ;L[Aqd?_#mjNdi+G;sSZH0D`_O4M2](UZOQX0tCo0GA:BrXl#L&>-%Bo>t2]ghYAblU8OTn_DHf?dim>>K&oMM_OBHqQ)fii!ia6k1L"\ktk6-P'9"H2!(.!X@E>p@Q"K,%gAUgQbhSl"pXZ\ntMid&nik&BOd<8HWs598:*=F[TLEP3ma`=(LAF*2pW`uX=QYJ*]Xo;Z7Vb2680pb@Geu2%lGUl&,KIqg91!e)9PKFnD-ap-.'r=If84biu,TO@NWd^16$ea!a_0lPseA(1KAAJ6#1V68f4bt*UpV5e/cm?JYToUQ2D2(bbIk`?FKnqM)8p\]%aG*tl.jqmeeNqXrFu\fM^T#T.]+Q%8O5f?VX%J,A@Mlc)_X-.Z7:''VS!625K]NB&CL($U!fF^#6-G\8*C9&oG,e&47(eg5/gZP6W^.7&SLm?-U-$(#fT'AlG]N)UgNe:1FeU;G\)Q85L>9YUPP*hM!l3L#a=sRlB%rN-F=no3%N]5)6d*$K?RBYm8IQb$.i\luZU@;jN6muQ%3,2dQItA4D+?^33jj>)FO#e2Qp1*-eVD8Eo)\u3:!Rj)^DFi<$mG(TX3q`u`NBl4Pd@!U>DXjH6_VbC+*K$LAoHgoQ)im(](k\JZjM(&0_NfS71K%UdFR(1rTW4s\7/;1lk\;d>S%*d'h0)EAL*81oaL%rYJc,g2$miE7#%kT+IT<^nj)KXM@[>kCinE(_elf=Fj0Z*]0ta/3nP8C9H_kJigfOf(c,ue[Pifsrq9LPQ+V\dGeC:;1j]_KuKlEooV"kCIP'd#o,`d(trX8hKOqSc;:VnErOduZ0qQU?WXd)H62,8BYM5bc+84D@?q-IC?Yt=iIQrg9Am%[>V#MS)%c?\s51c%iH.d+&WI'G'"l*#+0eh-jYc!u_lkl_$[JjO[-F9``(qaK/Wdb)J!RdGpE+,tY2[54B!Un[lj?7QQT+l!^,)0PWHEKK+-7i/>_&_r7[B3XSNoJCMacR4cQduKerBp;T%MhVPPB-!26K27TmD+f/^24](t[/6F(5-Cb5?E[&qEQXntXPPWbNP2s^^O4ts-UEnU"R:.kGN<52'I3RQo6tO_POg%+;Xr7@B$h*_YP$9.D(8?V].eQOOYjqAKR"L+W:YX7D.Vf\'0]3kEEmH]L(&sN4!MW?&BL_OOIuSNA;L0h0kMmB~> +endstream +endobj +784 0 obj +<> +stream +Gb"/gBhT1E'ZUT/&."/5\0NE@BEDIQJHn:Q&KW(VWSdj]PleZ""r,aW6@fnd$`37's3.=I0\rPI(Z3>/1XeAIhVXiMm^_Kj7K"mSKhP38WRYa[;YeR*E/QsNB\kEi-722O7f"!b8u8;XUC)]aN"K=QG&VD^4GDMMjQ*Kh_2Ag4%.s5c@A'SKNHJe\5RkjiJ`4p$_/$n&kZk5j)?9'l_&/B.JI`ZG"Mu:\\k)b[+bEo,J36<-MQbuBOBt-lDYp/5ha]D;SD,h,tbU08BTanr\A28CaU@bt`ll6NHJ*Z'Uapa.S@!I>E%\LX1@N(='-^f6JlZd`Q77GbB&E\;PY,eT2Y;S'ePK*4cbI`)nI8!?%Y$H_i>I)@L-muhBk+nX;md?[fXiVR">#g8SFLLi)_\e"B!W]FJ**U1eS:4]K:OYA+uI<:X*%Oi`jlK[XGS2Ode2SHf;A6hEIfOVfSdlb6c'sW)k&$N7R6]ehA(2Cp\Y@#&QRE:FE"ai8<'NXkOkhO]g<)k5%2'3f;H[BC0[1]-:M1kS]6mDI%nY6g9SPFrJdqV1N5BKH?36+q+dt-fEPEVWr2*=!p:hV=/V$@KpQj]Kg/L_s@N+)kKfs><^9pU$coWZ>Tna^7`8U@Xm"LVga101R%FESFg>D$N-]3p2g[[)*aRl>9.bKDL-@#^A`k/rs5Q=I^HIHZO](N7WJ7:oM:sdD4d./u*.`0%P(GAOm%nRlZpL:XqP*2iF.Q.g:@;p5P>RUb!04-p#]mH)ONIXNsdp`Sn3U:J3a[t^YQKmlj$4JIcWO/OnW7CV59W-@5+mJ[cf.jisSgj0qfO9EQ\>EM9KO;KSc'\e=&YAUWca,QY,EINfd0u2MH\s%1(l7[O4*SsWch?a[o>?33.(\IY[).GqF7>iIIX!OX7An*'ZY.UY:7K4T%@:nsQS):mQ^f)W8]!_H_3PuT(<0++j5]/FaLU)lq=+t"U6pn\chRtQr&0rGD+tYC+1++ImaV!e-j%jh45E>7&GW^;XR[T\*+$\W7fP$QUk>2kn'R^*\/Qn6FI91QALUV85Y#7i0mLL@$\9RPlZc0"a^;f3Rq]%[Zmh?HZK0acJ,]Rl%cr'3mN"H:o^h7lp^duJJ1r`_*7!nLO7T,E8K[Til\AQDb*\$MN.K-pqlr15omfP"6PH&_J'@NtDtWBhF@af+f$L[3a0;l%gU^Mg9RV=P.Ro;uQ_ZTrR`#i`;cq\31BgN4!s>Q+%5kXhVJ^/g>I;J9L[4>u7:8sW+9@'!7m_Q1Lu9"u7(e2ZJ=g1$o/UBnIs:Y:7>k%[0!s7n4Ao$')'UXEk!k_kKS2L8p6:l/g(-ORVrk:j1(m7$!*?AS/'.PQ6RZ.)=\cX!k('8A3=R)KHZ+DaqR;@jR-aoddLjZ"?)FL769XR7#dhKsVLC&$i.B7UAV@&"f0/N1&G]6g(#Ier[c3&p]SOX">?fObOr&PQ>);,KVF!HAfB +endstream +endobj +785 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 783 0 R +/Annots 786 0 R +>> +endobj +786 0 obj +[ +787 0 R +788 0 R +] +endobj +787 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 504.635 316.98 574.065 306.98 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 492 0 R +/H /I +>> +endobj +788 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 96.519 305.98 262.609 295.98 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 492 0 R +/H /I +>> +endobj +789 0 obj +<< /Length 2418 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`Uh/D%+&:aF]iJ.G,L7"+%n%BF[dK1HC!o#gG_m0NeU10j[kXi&hs7`9V;EW*bm%=N>4G7q<*Imh",EI:U0A`fIs"/VW!]O8nfKmfg=9N&ar7G"khU@U]eT=Ob[3uibduN0I3O1JZMFG4gs%p5K8&"b8nZZ?T^DGe]:[;iU/7001-gGHO0YthiQKr#Uccqs6j\"gN@1=f+QiA\i^Bt-1YDII)X.$#BSX+Ce1a4;=d>MC!0LYqK#_n/Z1B1L;!>L6kWRF#3trqcC:"0DG1jrq2KDlsBbN>5nYd/HH?1VA+9ZhJ?o;cY3`FJriQmZGuGq.iWB)#.gS(4'o8E!S9^Ba$%4F?6'V:)FVLWij"H`bh>X=HoJ:J0.cVlRch$b5)UlhNIG`Jd"T#;0M.)VJWJ\@AjCAUScS8gHg]lpD#2c!+LJ-^IrFf68BoM_`4r6CT*bA83VX3oAhT1,*0/')JQ6ER1nHs@S71F-CQe$,it.i?_eQf*S?nkod%`_q0\tQ/UqSERasSc^m+CL>e50r^n6r[&RAM#;_/=fVu.nXGHF)%%:[8F\&,/1T=I!Tp']SXfuH^N6e!VU\:CCKTa.dI9>MB[DH94^$$#S0>iEaUuDi$lhd:!m@4BFd,c\GlQ1Yfb4NeA,/f,.jThTm[$@G,5`9.qM:/@_B33H8^HQ!:rZ"%JtH(%ilI3Z)uu&_M/j68dR":!Z&^L3qCMh%?)M_^G7;;e=;ltkKE\a$PVPc!rKgpT%iZg9kcobMDaA*/[g99PZ'j5W_Q0u%KU:4e)9EdJe#i!Qs6&IK1U!Qf+p1oOS##r7kI?5kl];RK\bj7JbkFES&,nBK4>@;T@9eC`>n8rHIik%*omL8-cAXb7o=e5_^DY_[V.PE*Ab(]6ZI[.!i(nO%cU)52]m5ukGGFC80GK2B+7$BX5>E=:>sjua64DC_8QA(Lc_NV&5WrL67^4lRfStGO`QfD&Bl8]"]$t`qduj/i^@m4Y,R\]DK(ebd,WYYA&iS@n6#1a3tj`1I4KKj`.ei$4Rs-6M'jcCgR&.:lPlMe%9ON`^OONh8)#KbTr8*(On?N6SsT:\>5ar$WhU!>+r6ca:s$n0(nanW?JZ*)<>Z2*$"Hc$].Z(O4ikSYhr]fTfZD#Nn?TUJ8/.aGYTTr5d3uMP+*$&qhQsR3>K;&'Q+6ZKZl8e8]\n^,I*X9LCC_JhaBe4W?G8c/;[%?L@T44Bk^4W)#B=9=n@];+2,0MKO?=,$B3LS*n^1"+f,@+a/qh\CTAS>:Sm\>7sHc*Z%osgA[(R0+29_9nOn;8gHTkbdW1)1dBZ7/"l+)Su7gd^s"GX56BWOf,+TtP$9[%UWmIGU&Y=V(>XT%i,:P&WTDTq,eMi1A$qaN.^;^K'F<:,F=>8.,QUZ^:le8,,&+kc<]?;"p]625M@r1>f77[>5t.`1>s0>;>&p_q1Lo5C)c#.Sf2IMIqRofLA=8?='WYuf$eh;Zfk`@%%DM:HRdG0c-Qen0C.`>tBdn@oXD1#@Q4AJe/:ahMVYaT2=URnYj2#qIt,JugS^?j\FJ6u2t/O0*jPn<'Jte@f4d2R@lnloFQ4[:cr)68n-m*sf:cS9Hd>%_JmRnC\rWK1N3,ElACfP[I]'cSBX`J8"(OVJm`j2;cuj>.$lU9"J^HJgWnD`4#/OHgZaUljpt>gBaS1nY'GK]2tGU:'S5`2Q5G"+Cr:?`TBnTkMVVA-anshN4`fVW,VT\+Vl'K9CO1rCCnK6E0h0GIlZB`\^"_G8oe5"4O+Lqn6^37Kl%j=JQ^RiPHEu.ZI.O,h@n![U7,k_r-sYUkO;bj$r`PF$$GS*B;*.=U&>..0-J_[Bff5V!V?m~> +endstream +endobj +790 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 789 0 R +>> +endobj +791 0 obj +<< /Length 2922 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHN>ArT2'n2c^0h;E!Y%MEFG<'N(h_*2u;5\i>(f"+ODaVP*Un"E-I4Hq-$dU9]aU@1Y9b&\%'3IZImqKTdOn&fiOJPdrqH9gDhA[6>8Xt#%]#6uJi.NpPi)Zm@5[:U\PU7rnSD5njJ!o^)W#TTA8Ek=nJisFhZBRf"cAQI)(UdGjrpoXPg(T_4bPttjASF7Q4#-6&NLJ)o#;5UqSY@ob$.0K3iJ_bI.Mb?/BV(O.i(N%q6=[:8isA-)3rW42]6j[lEjR)4c2R589)f:bkKA'AH:ZuXVlWL[m8EY4MOq!!RJ--Ee'Og/I1_uIcI$_7OX.2s7fOU:mgnQm:f?7\e#u[UoH565T8i0!s(A]XDBe9?;tdU#H#t7Z7"R3RZ[/3\a?=N/=Bd(N!Huoq=39r^OKL--H=+uI#EcEqZS9;N3HeBZ"n5L$Pq6%jj_jh6V?64M1\!+iq[i)N&PHD5fm:oNLJd,kP=nkdj?BghO\>W6u%.1r2>pJhO9!>pnun2o4J!n[TL,rr/@"?'DT'2qY:j9^4$="28_f9oMQ"fh`+<-rdr[*KOAkd"WpX%C/1bNZmd@4_$S[`l)RJHP?Me*^s\PR>_ho%`/d647@5b%G!^)Y\NS_3$X+$[Td+/_6=/![nE;G?%":dYpPfd/t,U;Tj5+[OMX8!7,J\J?>]HMR01[B,3(TP9EuQ/=.fb$N*+FD%%0ae-8JP%$l>kn3Ft,@%aGX!"S/%M_R!V1Bjs!:Ku*RU!\!q]"32?A=PJ$D$U5]j?c@rL9-6o3`-I.UE8`U!Q*Yn-[2]g[M0ldMuumA8q6p#ase^AL/>6k#*:TI,1$T(OZ]QR8gkKXJM(^tpp]f&j9-u],_k*qUj_;t73[Q27B%Iao6/N!AA@8@eRU=>k.df2sa-NB-X"pm[kpVk\eFrR6Me@MSVLEOOp:j=l$M2-I+ZMET1'_^n)dn3H-%$9-iT8,&Q,M5G3_U(a5CUq@jQ'HVAos$):AGF0k5.(pW5bWB(,scFt&tNblZd2`iEm7^d]695CZF:f1cWMdH?s?R8-P++j2@d>iTHS,t+7^GWE8nh"WZ2"@`\53/^JL"mg#U9opbiu(.;se^DR2I'd6Q6mtqWck9`>=,:p9805Ja$/fsr].q[#=gf]]O[oRD3U-2X4U^#[>W#7.nPn+PmP7EL0`54E1i.L>I*/8rChA=JM@HPcJMkP+9V)TRIC!\ncFj+b6NjM6$R3u)Qk@_RI6+L(F1?6ee"rVLFtIF#I$Y=G?p`T*CG#d1WTVu84IE@5cVb#WK2_3MO7(F_VhgK.)[WiH'FH&6326css;OZg$NaA.>5HlofgO@LLI"1.Zr2+a&;3%rsb_Qg#=.Gcmd2e2/,rhV6HOCJ):s#4*/AI[1_fIYLiT"icYqtAc/"8]&-<.pH4nMUQSWq/#`E3[PmOk+][dPS)7K%MO$IRlRY`Wk/q@0GhRiHU_YpR5T&19iB(?R/;?!"]asfYj[k#5I?%"M=M'!iK@Q&"Y]O1LZQDi/f2X0IkWG0i45_Lr6j9E]WH2GdDMb\dHDl2i&=6(SqS-17#^3&,GEJPSseTS<:s&7gk;2B0FeT]l-rCr7VMn-l&-6#b?D*6Hs"SU19*ZTjS+3OT'WW@t-%l$-0BR[IF)9UAto=R6uh_8ZN>n18Z&f1[W!ZSnE^cK&]3C(DTiFe9c9,8l[ahB>'-JQ,AjglI&>!a&66)lX.@l\%1_h]9laW3(!U@9m>0,"1hX#:aaQt;YNS*Ig4K&_mGG%j85k~> +endstream +endobj +792 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 791 0 R +/Annots 793 0 R +>> +endobj +793 0 obj +[ +794 0 R +] +endobj +794 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 383.889 564.56 425.559 554.56 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 795 0 R +/H /I +>> +endobj +796 0 obj +<< /Length 3033 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSCQI8Znb`/S]@sroN=g[si]K4SEpqi?k/6$;pIu?`f[%$Ui"9n^CuQ]f;<@sccYs4FCcC:e2XMj]VY0RWY8iQkZPb[1T,N4V?>P)D]XuqRI[&`e:Nt@/gHKG$7Htht,S*H2Dss.^^Mc=>Td-s8Lo5O>J)*Y(c4c].7WbO7tRrHfP8FXi4lGY?++;+n7oOim!rO0,F('qQKIR72;PD?54*.,Y15B5?Q5_)'A46g1AI!/5YjT;2iAp9/[JIhm4'&;+MljkVq3.,]#,oUBQp:^uk?#4NGd2V&'aT=Pb(N9TYhW,Tb(FbTRfEV\9BBK]J`f"]BbT<>T3.$1WYd@8ViXTl'&"l$?2J$T>LsC%)0K%ITJ*#e,;,@4@kE]foSPIMTu\`Rk/UaQ]K96KnU6mBD\pa'iZ`+%G+mKaI,#\D,J`&JtK;<6S/Y=F%"$_DRT\W(kIkq-]%j%Gf>"qOPo10G)_G*KLqCC59pb<("Q_"_R>\24%pGGk=M2qmXgnfT7H7;EQQbR'5*%pFhL(T7X3lu.+d*lUk[<9#0nGem2aNmBqS<[m/p5GV`A!*=:.3$OF@U^Z/LNT^fBbKiAe+Po.P\ds,ag7jpH]??^2/nSkk.t8\CYZTD'jH=8gb3;R']8[nN]S\@p>7OQ*D_6@TtB$1pgM(1eY;M@pa"NYV1G/6PtGF82tYN9gs*U7eWH(_.pb;OQGS*GG=(+6N+oj*X$U.IP`]c7h7:3^,kIW4FcI\$$[%gXhCSAsgOqPJAtd&.KDk1H%R;jR)IY5$\2qj?%-?9lck/!3nS,G;MB;)G=Ni-\WXF[2K=9g/N&c8t,OLr26rQYt;lYA_;-h]8/n'e2+N;fJhN+[7Va\k]d<)i=C^kJe6c=3CsZ>e`C3ko7eDcE-[%RoAF"r"g*\m9h0s^`.am_,QE%/;!'Y)j3PJH.*dsfU'C1GNI>uH*ll!2qN4,G$%mUqLT`5!,mpB7::Ic1@_=hL1HTGVN6Of(9e86nG!T2f66uh&2*tKd$g#rJnHjrWFV-=s=9Rn!B1mj#lo]BkXb7h9V7T!S'0l.+*ce(mU7L`%/eY0#<_h14(O%MW84YQ5`R^JAM?QaSVZPut4V>$oBGAQR0m:XHUrO/)o(bX'bSu8UT\2j\bY/9U7U&)]#_Lm%mpn3j3ae[sAXg>,b79&UaUX9L)r@aE9kXG4Of?fCa5I3^a>>CDrZ<"JE!%i)gZ-Z#@>'K.h5.<01VRPl_c#LcIqG.,Vebf+8M^7OJX:arFgQL)bfcXi\MZGqXl.Y^`X"V*;a?(l8k<8e!S'7)!;I:W(5.)+Nc5J:=LKS1lH;h-e_f0[d;_.:,(+"(=uk;JrIdect*81#;KXB:`FYU_)BYo_R-JLR#*TB,#8?1ZpTej6BV_"Zlf+nXa1djSX]ns=WppeqSYgPVU'#g_Ef*13m/nuF@R(d\nk`5(3Q;HSuElMIVBD65mj!e<=hT(Ugr:c85BY?h6HrE]>5[N,(#d.Z/?[CB6<&?nGrlqFX-in+Z'53Ag!eqKtY#MJh:s1KC;5n?"So3r.b/NBKa[&47TGZ=fJJ1rLAO^2q.j&%NtFLN'K8.!,ubj54_VTmEAM,1k8s^Yo'UPq$d6[`9L@O!!4[+'qgp[LIcO-e*DX2HBG&3&76;a^1S0Ce7eX1dRt(6OFcq8h+pi%=GD0JPRC[+E.!^cVZe#DC30,:dcqB3&/\%iUK\*LT)?0:OWVYdX:q[ha7*9*#.-7[U.&d.BM7+XdF25U?dlifPB^-t$Yr/moGl$9%*7%u?hUIcNQ]JE2O\dpd@!Cf7j3B]Mt0!HEX6;[lu\jcALXVfHZq4K+bLXNnu=-h(#,+tXih"B?(r+BX`@Dhg!52Z6%(BAo+q;]`i$6pIW!q=)U!>t!6!H8:$8:'TYR3f1iWLNBKfJRaZ%XBks:4XKGncV5/oNckm#mcRP958=:_`'W:?=3XUfSK,r_>=8L1qDAJIPXQYb]87%cdV>A!m=6e,WM~> +endstream +endobj +797 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 796 0 R +>> +endobj +798 0 obj +<< /Length 2562 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRbAQ>unF!L,Tg5nK_MWYTHRP'FG-T#p7@PiSBR6%7(+=2/B/h[e%d.Q^5Ao=BDZ8=6%e47L;9(#lg./c?q!81Ir),Z?k;S^:Tb+_8\&OohgR,UohK=PgY>#2^AZHgkcj`igXt)+6Ut01%PW?r2rbNmt:m0Wt&c;FD4.;0JIVjCtTWWStb?VlZ,ic3DR'tNS`XoZEc+XNQ)r+YCSIdB?6Yn:\+/!U'BeZlJedqR*OE^U:M7gr8B-W0<@K:-hNk(.0B.Ii\)5&jTS.R]8efU/;gpCmG]AF:!*KVj@eUK!G:TNlK'Cd@pRu,GULGP9g,^K/;8K_oU^,\_$/;tk>.G1\9PAJM5-#W#P>`SM1JRadITk(/q<]h_0)"XIik(<;YgaqY"geLi#=u[5FLDi+9:6$0Y\]-&r6)CX)U%[_e](*r)_rn&7-6T>E)HF,_7_+$[go5ER;4MQf=F*p2JK[GE""."IBD$SUC\//I(jTQ`)n8%+$>PRLRhB<+fb6&V@#f"Z?ccYjqJ`s*Q9@ahRp,qi@s3n]b6gXTu^?M@WH5p\^C7u#O+S6'HNRHAg?kc"11F+BZ(-C3Isk^+.g&]\7-pP-JcJ>E'3=N*:E9OcDERkVP228%0F=bZ;DGMaSkfbVYOVI"QaGLFRZbg)5OE/*pp>HeTK=57d(f0iHlALK_1=^I4N-c]J:A-\Y/lgC-SL36N?NqTo^iC'RXO$3RN:UEdt:,sS6$WO`60^(dc6-):4W1XS=hVRQ/^rM-/mVX>U/UF`.M[?&>oUGf^"9iq&J_W=N@3TDDZ7c,D)/d6MZm79FiDB/e]g$+\neQZu3Lg-kIe!hIVF`']@hMY2T>AJ8V3WE:$3R=@P+MHt;!?@h$,Tb[qdd"4gDGQ)ul0,`.INNFL=u1h''a)P[ogiorL1f%kpRQuEA2DBVP%cH`JNmi*!5)Z?HY2ft]!6=F"F]cT![.njKsX-Pu`=kH+i3/sH>,BTDkTiApb9\5-_a`*$#7s*`e5GCc(Y%n[ha)Qd]+[QYfOdN*EK*bUH$t=m;*ea#KNG7s`A!Dqo;ccgC2ph*+,$WjVNudoOSOKFopqiX"`'mm5DiGOd:`ec5`(jXTS3/FY>mE=lZA!q.7>I57@0^MKo_8(/QrZ.Bq3L[qDoc,LPb)'.GBNFTCB7((/1%MkuO\\112^OkbOb:+1[XD'NJ6W:]VVqe-)S!UOh^(h]@b@K@(V8lTrNp<8*PK*Q74RC5ku$_U,frJE=W:E/>fYEf!V3hbf=ZUGf_Z/[G^)WSiV^o%b=iDP>;$UZ*$.I\@!AD5UZ$JA(poh[03ea&J".Y>C8qsG1tX$^/*],,pn0^cIc@!fg%Q%70_Ti>Qkl,_E0du6*fS'["3:gFO+++JQ\]_h>8Ke)_M4'D+Vi]9$`%F5%7\R_.4!j*\(l\PW9a0TH>Y(*ij%8!_DMX\D+_.:@e(s%oWmM#'91/@:7NW==)U3'G=2FdZXO19^K?'XrhlcCfgZb*s/FSik0e85/3A=tHA40g>QQ2J,kkLjGFdgUEOHE=/l1:C#gGqq.A?$<$s_3Bj&q+WR@If;*o-I`_.+)f$B=cIe=^BrbZ&:FcDPX#mmS:LWM$Z(r]'BSnOi=#G/Ulp;LQ^6VFKBEVb0@aS'&HUFC!8CR9[n?=%iH`_e^MT<[uekCA$erU;c,[m@'Qd$X85[(`W1?8bR2]SSnR2U?E0Xr'NDC#bG]uDAUQT1>0t+=VCq'0$`m-;AC:uQ-)rCa*BIA/XUC8MohL(Lbtn[+XA.D(Zm2pKd9Td!IBLjQOd$Hb/Y?S&T`#`Y"%0C.L>Iqd=^Oc*K^.0m)2e4UIiE9>oJNW:cJFa6\gC]g99YcAG=7B144jdB_=PGV\Ul?D@O$\27"C[i,D\-)b5EdY:qs$o7FoUWLLdOMa#ml.[:jB&E0M!0$80'(E#X>pKMrnqJmi&VRRg^53c>^cdC\'qQ'q\\W#M3Zs0q?_oWhOi+L#IBKD>=5&PQFUQL&D818DPT~> +endstream +endobj +799 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 798 0 R +>> +endobj +800 0 obj +<< /Length 2596 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#^998,C&\e-DppN=N\&N_e\RdHVa92N%a`anDm6/f/eJ:Uu*Kmk_s#u\B.a!q@fu##t$`d5X(;D>"($Y_i](tl=oA<7T"_h(V_e9kQ[f%Ptari-"9m;oK26Fh,q9+M/ZJ@2Urm]$<=S3WIq=q?.\"DpI?^jipRu^q)D)cohD)T#nq^*;\L1XU17RFASQOba#i/J4@Y/m@fe3:<-!EUiDZT25>?B"XtYnJFGf-D5M2NN_sWbshc;#f^gI&d%et0s@h%llDHf:P&sBC2(+dEm1>ENn,m;TNph7aqBA9WE;nG%*G#Pg(%m%+2=&k_+%Rq"PGF$PjK%j.Q\riR1_uuF.V3>X`3;&if9tB^m2\m1_]t!:4$A-D4hm1i0/l61-3>aNkD_#:`ZZ7kK'7GD:;NVaB/ElUq_C=K/IsS"3O+M)Qhr*HRGCS[bs/kF:E1*b.ahlLm'BGGIq-+pHt!CT/qe.,'(Y3Wj_A#)5D?4oDa[#!?J_s*5"QDSut,:;QcsHVN*m6$hY1YE56m^ni'C>Z3/n.GU*:lFe$aG1YLY=dUQB"XJqJkmR[fP*ek9)A5"7[0mM5E,`:3:i@'WPl<$c9hROlMT`p[@),2:DAWLst0T(FK)p6\6:bX)k`t]mpf2a)7XKM]ZJY>^8%BQZfSg#dJj3<"8>6PqE)qSJVp@RE!m"cm]q[WAH$h,OSKcbFX^$+L=agk_#3/0VgQ6'fCW^M3RUJnt+l9J&rYrkE$F=!0$=-aE])kKZ,&?C5N/53E4he^(RBP/'!)dpEUja,(gFCsE/1>V&Kj,#)SkRsKA.%BG(>Q1qdPrQ*V3HjVDlg[fI6Z(3'8J=-e'N'kBC4]s^#jGM_W"*@go<2;9[)"d7Kt#d(7/iU3RB7>]6qR;Y5q.;_qNhT5_.V0ZlqdSa]T*"pirMKq2CM:aHC$-Ulu;@k-(,R,Hu[;.T`A:<]!L,<3^mh!beqFmio<\07GcZC6RXIE>mmg!XQ7sB'j+`,@glFeMX^tc\#!5+UF[g0/2.T$Q,,pQBl[]4W[^+h]F/Md;JFq?4Clf6Q@R=k=8CM=+og2nF'ftV:sT4\^-/mmKJJgif68uP11tT)k!>4qE1D[Lo`1$('b$QTjuCB#Y"#,OoW@IkU`WZ^4\Yj!*./\2ejQ_j%>"N6rmDc*R.&!p7tb*_:mYUcG"4L_g\D&f!]CZWlVGg7]/t?P]qOCu%%0fC*_dJi[QdmH0DY#0uUQf#4cui^nt`-I/Hn)-hSEIGZ_?C&)jZh3,^^+j\U:PEmIHMBFSPN0Ya7MkH%/GY>?p58mYcnOU(eIpi3VVYaHGihcfP/ApXO4aeat,PBPDgDKP4eelTs$3Vthr(c'M58It5`WEQP'aG2[\HU8^G1;j(:%oJ:q]NDs/'"s(Vm5-_J_4'*2cJ"[b02@1l%mH:q4!#IA=G`o0eC:iTBa86?!nMrK?gb[&3uTIqS;b/!@Mh;k#_57_rTT.8pX0]oGOnLm8mZ\L@^k#4pF6#rqcK?^Xn&m:2VCAi2A&"JYNu"fXpRo'!(0$lJ34@)3eTb8VOjN()OXIj?8)B@Q7!8$VEhPKpa7nE4m)DK&a#%GNOah9adj/[KAs_ogh2sE=rA4)2-Ym\@W$eO]Cu(AupVZGPIR)gY1SNm!&JUr%:gIL2\%9(Ec`VGq'4WDT:?H?>+S>"h<_6WbT(@^6&";lBNLqsQ6YXcI1c-pQck`D:AVKTB]>1S[32jn6hZW4&%N2\YlDe8bTA"4Qn%Quh5^I;!PO$R!l>32;+jM/eb<&H6T`ZN>ZeHAfFo@%'Fc/+k_:V+!)XpXKiY?TLG->iGC8JM`$fA2K8=N\Yj>K_kpGd1.b)$C5!E?qTlYg!Vr[k*MP`4*2E_CP>LD,BY1f1eBQ0JReV;?A;elVS/])13$=C*pC0*@Xm=*M,JR3>RrIuIMJR]mG$h.BUcT>PQ:tZ*f7Z<(B$<*!dA-.9]ff'BYJU6I6#RQ+61NAF"T3)^5%B81Jl3I"YB+nBfZ3I!*Dgjtk(0%fpuU$sHSR%K\9>Xg=*s"Fl]7UZ4D+HaJo4uJX/[$<`.1;%IAs79Xp?O)Gb1%$hbc"M0cVbrOmT0<^,cY_Z+*2sTb^?Z*3p;j[!?80ECgUg:^9sYti#"6"#p-8N:'f,~> +endstream +endobj +801 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 800 0 R +>> +endobj +802 0 obj +<< /Length 3165 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGca`cF[n]n=G:6M5?)#N;DDlb<6R<`kAR$0Nu3C#inlj0*.J8"n0$GE+56%G]l0_V?DfLtTNFMD%.fr_ujI+J^qAF6n8AZs9W&13\b3ta/830LN$Y/&pqeLIq]p$c=iN#T*D`E"(1/=lH$^%u;_^KZ-aHa%[JT6C*s]frM;Iaiqdib$6=S7oSdfDiC0TI`ajr53jH#/c;PZm[b-O]1eM_3SVb^(@Y54/UPZ0TF_oFfD)&82S+Qqa+Jn[;He(mV.6F^<5uNQFp%7g1\E'heA`t$%HT=U"?kGJ0tH;%4j6K)2E57AfbH96iW^1W.NP*]qh$PN"m.n\m2YG<:DpIV:7Kn=;sGN;4P0Udj'LYsa0VqkrO9d2@#mt/897J(GbiH$>]r"cQ][u5fHV#C#M*3YWO5p]>'2P81:V'/f\sUj[SEAks@u'7Y184Q+mAN_"in@"kSEZ6iesl*Bl?6-k/J0kX^DF)4[^@_&/Ur(9)pUc4EhVW_GcKpPgo1RX0%[<[)^RfbqJnADTrMuf6?El]NN_FE@&%-b6_2s\8m#C"Ng50sACZ]uKrYH$OrsNIMg9J3KL9]B42ItV,oNZ&,=+>2SDsg_H3,s"1FW*1In(.;*?psa_Nn+UZ`iO/Jb)BsE'rSVrEjW)c8D;?R6;f8(7*j91Pq>;Jo:[fjV:FFg*iL''b',?-BO;4N"3LSU+RHoHQ*=&kj$Z/?+!sPllY3TCN(om5+f!X[@()^P#9[P75tJCsKLc>,PKT2Aa\(KNVs0lVitsbiq"?_Wl@['fl(\t1gi^PpEgbC2P9aNPY2q*h]qec1(sNOAOMQ!fVt<*&jgB9bpYF*Y2TpPWH^\fQDn4rl%+!r/maPa0Vm-ElVpg%3G1D)2_;US[9Ai=&EBH&b'u5[3UP<:`k3MA9X2N(fmHH-#oN%2EL9rR]rUlk;SaPYUm#24$%b\HBN&'?0DNrG3?FkjdD&heqNBt+qbp.(t_9=`&<$>_Al=HmI=\k#!7JS=h7t*6WoW8Df!o"9n75`-V&_=@<2NEC^e!pM+s11@pFXI00NI@!0j%;eHESSkP?pFmmB$gO\9FVLll3mGJ/2T\Z4N5_q7$U&Db8G@G41STC;p_V].1/"9>j>bN3h2D-KS'"gllu;+>-E]@-:BH[TuW,kK4@"UIj.T3Ar%09'>Us(:hF%%"l'V>u91=_9^WQ_c1k`U)]g76_6US4%L's.E2qF>o+1(GrVZ~> +endstream +endobj +803 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 802 0 R +/Annots 804 0 R +>> +endobj +804 0 obj +[ +805 0 R +] +endobj +805 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 312.279 94.702 484.749 84.702 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 379 0 R +/H /I +>> +endobj +806 0 obj +<< /Length 4360 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatfm%n9NlF;t$hOjgPIu^+6,2n:f'FpD[QS2k+Cr3[9@0@K[[t[@BWA8lZ&tBNA$=Mhs-\o9NhW@:A$)ia(@gLlHfiT.WIR>j7'n@r3)>.NlL*HKBOQ<7:gQ"(Fh*hcI_BX=/sCmquCKSsQ*E0!<[+@qhC5DnRk_8(PdCdY3J*Yp`X[>snu7qS_-rMqq[Oc2Mp$4j4;7]B/E_=n8mX7b/VH@$8OdaJa_E+E*S9r+&Fk`Y8`HB)RIO9BK*gKpjo@mVtF\H[1j]`>q6SCm[LZ$eZ^Fmo]':?ie)olCLDGoau7uGP3lu2gi?H3[>n_3-COt5?t52GU-":ofe+d-1@%n@?>_=Sdl.r-ctAq"Nl=<"QG:HGS!UHkLdba9+4T;?BeSB(BjhGFdorU\g9@%!oT-3FWFVI%YHqQn64AMO'$*1UckclQe!9K2gf4;.g]`.cV-/2_CPb\5o^HZ:80%-b-Q,eFPURV.^lC&?uZ]I11O-7'DSuZc0Jr3g870%DB-)\jcWA)dc+'dFiog#lSB\Y/&Ru&/hQ'jS%E=]/J4>'l"C,E:?s!aY,H!]O)1<EqVBmL:&:P9!F`gYsl0AF:N[q)G9JKpATN#P\*)4\E20a?0iG(5b4F'h*L[S0j73U`b5_8@aLDeSgHrbHqr45>CVqY'STN*#OkM)E_:+H7gnW=%l)UadU#TlF:C<;sJQ?*!#1/!+_)8$0++-7>X>i.jF^tKo^Cd0A<)7e*@W+T@hAU-EoKJ)`Mj?L`*6QsGdj\pj2sFobM!gRjccY[M_BP\Je*R9$?mk2TlRg_QD>W,POouq2cUHtM[M$Q\IM41Q%Yf%_>(cJI9*E18\]f'VYOaOg]Xn.G@2jb/Y4*PCFrmE,Ui]iB3(@P?_`;gWsg;S(58n%ofPekJP&CT_4l$2OLau6X\S/Fg1:_";L&ak.9#G$br'FV07COIo`2k:kBICb:$4o=9a7Wb3l#IoZ+:2-VpgB4g=34'0+E^91/64#3B9ta^TJ6&kVB:,K\a2O!Y.qgE=?1ncpaV^)o3GE6sFtba&es2JjRS!E(Nm_IR1!Md)OBn7GgC\YtS$`FEFig;VBgi#]o&b;e"'(3uhFKNB@1re[9lNMd#6BF_NO5\r&/EE1$IrjOAJ`r/,?jYIYhGUU8S5TtC0RYMZ>:g!*DWY?dghs-QITun=qBJVq?I$)u_hd@/gG+lH)em$Y-6`IdD(RB#1DQ0pVH9>_367TTN`6BZDCJ3;+ATR$QCL4)K%KK>ln?W]Xe\ZY-Ui+9V]B^03RKD-:SOCD%;$^:cInX%Ak(o=IPf`RF#)A3GWbDS+:_Fi`Er.h.*VnsL(!rPg?0KmpYBo@$5-`[TE2r/U['':BP;W\jrTV*XJ4,aL;S@@[ESX&WhR]]O8Lp(TPXAg,Il64m.3T5+#?nl#SD?,l>)e?KL^XiZ.=qHE`Es65A_>*A9on+Hs-6DOTc=5qi0?qrgc[5db?`;tc+hO@W_ZQ0-9mX#hRe'pZ,rlJGH?UD,7AhjeZl<0S3nbTW^Q%d8D"7ok6=N9`([uX:ETohh)1,etq$TtsF6kj^YT_Y.#-U7!R(l,R_Yb.s'&?$^KBfp(,1<_e,p=)2j,ghCd:3*J-g#8Z4S+(GD5I==^&t_C4e0KO`C=A#JCK$rI`J]APt,5VSid.r2U#lQ8I[ItSfp%PPYphe!KtXbC'r@I4MTf56PFBO?EBL2p_m8Y,A%K*EfA,C11Uq7V:0epZiJ<#BqKSPJ#StYJhAl%7^eCp6]pO;kUdIiU2:Hs\N@p0;7+uH0as*>oB'RA,g-G+g(V6M$Jc-=%YD.0jeX0(A4MFB_>Thk7^R4\0%KL\,L=eFeI3LB_7.?c52f`4B6-p0:8O_BWW2bJa'V%/q]#H1RSERPaR_oaDaVpnL*Fqa7@lSuVVG&0\Kc&B;)n[78ZQ/Z_ae,01M80P"jd8$5$ZN18="Hs$b^HaCu[=;KA)H^RJSdI"LK@VslFigp=#A!U+YMj&q*=V\\ot>c9Gc*N:@'L>&hSugA71OeGS+&-cTE>s&ng;Ca$l(;O\9l@lMV)1>gU0-9C`LdnQ_,4][nJ9diu1:]XT8D/,'V?3tKa7N8j#A@fZ`cp1MZc:rAFBIq28p*UPY(nJ7ssoE&30Rt,l^1grF%*44Y2]tDXB7L>U;7[A08(mF&/brnd0AcI-$\o,5Fgenf8ia1s%YKMdIGR!T;A%MF%;I+)A*.f5D>/5W=2=N7Lk5I;]ir.@56#F7`o_`'u0@;RoKA2g6p(e,r0hl:b3U(g9d?^eZejgI7'83)aC+?\K/n#,TNUD2Y5?3&K=*VA>pD6aH1br:a&c2YN!_MFGs)cC$_s%a*V[[\Ndf5_+Fa2.1Gg\FiqD>@rit]Lb +endstream +endobj +807 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 806 0 R +/Annots 808 0 R +>> +endobj +808 0 obj +[ +809 0 R +811 0 R +812 0 R +813 0 R +] +endobj +809 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 199.919 687.0 386.549 677.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 810 0 R +/H /I +>> +endobj +811 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 461.421 676.0 571.671 666.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 387 0 R +/H /I +>> +endobj +812 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 665.0 71.949 655.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 387 0 R +/H /I +>> +endobj +813 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 308.569 359.801 462.159 349.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +814 0 obj +<< /Length 2501 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHMh/D=3%"HT1&I\cq!j-55g\5k545::t_fe$K_n$)lOW1"&Q'7L,qVP)W,`?^0V?[Ms+"Bl,78`-,V"8K1qIR#0[YdG:i*q\`!!V\#Q)"S@F):&dUbbB-m?[ZkeZR>n+8:82j@LnlZpFAA1icPhAChXKU%'MV7qX;V>bGMqa\m"!)_3YUHktT:SWb/*?G4TpEdb?/DP_fnrmp(]qV?U$--^1j@uC2\#@26lf.0RZ8a3-RVEt$Uk!91N,FSFHe45SZj/>am'%(jBbYRdcS?!%M#-^GR>Y1G!R)H89\uY\;PcJjbQcRipki7$NnJ;b_ACC`]q/m!=U)g=A]&t%3Mqr;383[h+nDbX5#hBOn%(UR!h1rUE[h^i:+A%*L1@L"Dbu'^UUnE@YQln/l^&,F(`2BEZp^6;^6fE(UnbJd+b^I[9LUuo>JVc/TcaU#`&pu/^TH%p=0.c4t:&mQCk5:]eRZ]+Md@s&.F>lEK:VDPmEf=7btRM95]!!/q:r-SD(=4AL<53_IG[2n!&t:6d#]^_bDQ5e/G]&P2C,J-rL8\>/=p#QQM%mZ.fo-+Fp_?$Nap>`F=9*2-h#2l&"hiC-GbnGpUk9ijUg`C:j,C%r+j=\mF`6`,68Pos/@lN(o&q]mlN??eIbbU1[_G?MC3da9H%JrDpg$?;.NC9#\-b"%43smnR?ZY%gZgrEKs)`#iV_:G@4.lP/9#96Z:rIK/1C'q1c$TD\f_DW)/@2qT])p\G+W9C<*oKLn,$?=ZqP<"f/0N"Ke9%`^')n;T()oQUaVULT(@Ro)n1:U:Hb'Ur`^)8:pimV`[9=p@=q9Q3nX*"^rcmPR2hq-B*M)"a)geTgcOTN"\C%m(Ui$'Ss)5sPgt=W"fJsYV7_Gf7fi3<<8>sEk#ip!.7geVjFR(XFdHjA].f2P!+OING%rW64"fJQrD"%tGSonGmbW#u<=f,B'$MU0nXq)YY>&-2^u+=ZiOd%`d:t&eqr-=.TJZ>Df2pP@>o$om$!"/jiL7d%>Z#()$7D%3.Z-QW]r%an>6l3o&p3lu3@P0+/>5-e97kI79\I_:O9WK/0bd&LZ2k0qM4k3CgM)P,ECiO*VG&np7!G:MWu)"$R&UmY?#DG+2,T$uI9oe),q::^PD@P^h%K2]Z$U`ZN,tU:>#6Qq>eu6c,,8X00+qTkhLMCRR"p5[5hR[t%%W]?2BlMUZ\PN[j%mEfGs/e*`,*md)Vr\t;)J\?qq3Gm@eH2dj?N8CTE4dPcH7t&T)#+)1$OtJ[3O5"TQonY6%LfgM=3A,_?Sl&$l+$pqT@*QeY"pcqnYA>2;2/Dj1%'3/(M08*i,_+.=/Wc%VRba(2Ta`r9_QN+IT5])Q*(iGEhV\9iS,2OC4&*@*rM"9b?"<$J=\5fjeAZd7`Y.bR?n+d[B7FLbG52Bl(6VW\-qr(*E#u_$g0g=9h)H6=]a-N"/i"oY,obGh_k>)ND1/GH65?%-a-HT%bgh`l1%U&GBgi.3eBts(ZYU^go8a#=$]-GVV[/+ffaVVo./O%cD;g,76g,H(hY7ao"q10^F1_$Z,fXflnK,0j#*)<0UIt.^^lO%k5562]^uTJ.oNaS$F0QR%oRL@5lNp=DY"-&p(s5.5<.3r;]YIWC@'Y)Jk$^eIneGbBKalV6eM"Np,WHXrE*uIF;4Tear(9T3ST5X5#Be$:KFYp+K6U1+i~> +endstream +endobj +815 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 814 0 R +>> +endobj +816 0 obj +<< /Length 1736 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU4h/D%+&:aF]Tspg_bDN)ZLMaiTDFK`t,:s*g2'M'p>;gs10NJ)oGUmW]hLY*P!R96VOKZsQ/]Ac[U?6Gc)dB\Tm?BQ,PVeGnl^en3oM)r&oAfmIElCZe\Ms(mIH]9\tg5d>e]a%6eH(_XZnS$`M+@*]3d62a(0ECOO"R*Yeg*8%I4J50Qf)Pe^Fa%N8$5bQAR#)_Uc8!?R+*kp'1+N[RZ1ZC"Hg'1L$,mqB0l93QO]pJr\CUO,7$nWe\cZ,Z%F\U5/u&\N9D=5.m^p&G6R#Hd88_#6[m+B'%E(ohL`g%k;<$rS@5VggJ?,.9K-k&b$>8?/p(nj1LI?*=m^]uoX:Kh[ZtYpNm#66<7:#MMGK-,SW:"mLi%,L/S=)Uq+)mu#!A9R'e/A0Rnuh,Hl$BNiPH+[negI)$]]tH>)UGo,]E3,.!-dI-ak7"HFs(s,P"ai@h"J%P.4SmKa!A5q>)IKuk**\0!7tJT=*i'D,@7Whe][b.s1E!PHCg-+,mI%ZN%pdEco+DLo#QciCY,tmoR+)UnrCn'hW(.K$#@-t3BJS\diQrXIV"d&NgS.pQtGq-d69>GICrk]fhTA7@g%T,\f/*Pt\qG+sN:rS'"6XMt#H=A1LHm"T@l!j_ENN!F(*?XgNrrmeoZfF6Fdgiq23OD9hf-@mlYI#_9i&,>+YNI_*eP5@dcnC,qc].k<8atK(J0K]R6KL]'(\=?cg)AR-&Bq>qF+kROliS<`=mre(3o*b9B\YX8.PG\3ot4tNPE<_1'mMQa;(K["V@V6kCf'0C[:Q:Tpn7;0BU)a1?aZfTF"(jH:A.:'Vk2%q-40%`-@f$9*_?H"A\r4#Cb[>8T"rW&jE8-.uD2Li5q3r(*'pZ63CoEV*dV\FQ7lF$ETUkk*cCp/HG9jm0ks^45hC(!cW*RJ1V61&Abom?Dh/,ZYhm]B2PkjMKe#jBe?+`%'*]k[?D&*s/=ntN&Cn4%.W^jIL2)X[F#&L0>Nbt>&FCsfk>PJ_ZDL0eP#Jk+R0ll%Q3gRTAV5nB:KUEb?\^LG6):AS`iVauNW+.M[3O'J1jW5N=3Ej5q;pl*B$VBs)l?9U%l&O#aVJT5D@p)Dk63&Yc:s49?YI4j5I?_.o%F>Qe+%$_]e@Pa<4>5QW5J]Prsro9*jjK2tY+oH;NP.p-b0dS:kNuo(jE4G +endstream +endobj +817 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 816 0 R +>> +endobj +818 0 obj +<< /Length 2273 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGb?#SIUnD1jr-jCq;Cf[@Go(fb1Jcol!*8t#;HFj4X=O`8Mldu*-=udS/C=+Y?h,JWEh(4"Z]\Y2G]aL1:s0UH3]]IrN&#@j>`?%<)?>ce)?^L5Nj3-PQK`1>^Y%98QIkN`F9+LL5_,)L#,)JtK*bn?m=kf/Gb9;8K!L"?4ij)Zh#.2Z-E,)rlc6.>"T.DB/]?ZkF.YL13_:K^0moXoob*>/P9C!m]0M4YXep!:.d^?fb#0':S`-P.aN9u><*#nmRW:']gH*LkAm?"go>)MRd+\$1G:B"OiOB_R_WOHH$$&E@#'gRXgCY'Bl]Si0[jaZV]Iaq;tk,+DL^\G(=!8U6$!3c[Ci)0cX:(NVqZDbEL1Wjc/G9:O%Sh=3)@!No!o\pH91KX3&MLFOHKITf>uY`+WT2RK*[cV$UZH#V+a,K8W2HO0'GbTjrm46X,CB[Hg1!Q-r2J0/>e;uojl7S.,"I0c\JJY>+qhD+;]m0+e'mJ1o03[^p.Qs?t3]ugA]0&DJHdaP%c&6/R-I?5\kB=JBnXEi,%/5OFM/!`tPp(UaQ[W"mF1tguK&Cp/B)MF'1>B$*JO.Z.ca^cJD`P`W[sZ7l5[7!8G!%I@olO=trcB#uhb'a?tO'Oqsh<;eo;F'\%KO/Ko+4B7PWP:9\KjE6:s/hU!J=E4-VIbhDHdW:3[#WjGfkJ!!f#1PA%V'&F%;V*;Dg!i5VH6?c$H$KqpK*BU`tj%`ree&kR]MM4N52-KLTC2."W]%)`b)6GJUb9K0X%^WSo`QV1g`u/qoC#N,##[OpdggtOO+N_(N1K*p1I9,$M1b)`,\rVJ0Bk'6!&QuG)p!-po=kVo^-^R^mRYGKkf7RiVrp[g<-:MPW6OS#5>[B3V(@rpOX:1a&mFI#tKn@sRX@,0XmjT&#+C$Kk&^<^`!(7R^GKs2We!(E4;(DrC[Bb-_'fBYr`NEnq:j[`p#;8>P:A'sk8It]_;"ccOD#]8HY$h]+iY\L`KPgE$&\=raE&tZNE(^_$9/L`&(8MF>Z_L:Y,6K9uSVj!Na4[._^ACn,'uUCcI14!M-_U6K5R"e)W*P!cDE\R':'3N"MO[i%oFtq5d,ieoC`j<3L*$j_S]cTeBp?&-1Il-!<<2KhE\K[]89$C^O)DQW`RlYCe73S7Tl?>&hUcET/c2Dgm-7m['D%S%%#8%mOlZHE=l@6KCk_SLMk/Fp_l>?jN6NMf>T'U#!2N_d(_s(k<0Joc$<[1ZlKG+&anCHob0ICrQT;7Xh9RI-NXO1X-*7\=+T5@MGWX%Q4O,J0]'Wi?25&RG>o&VC_UYN$;c5O/ul[\?[Z'0DDq//\%.BaM+Y,$LZ!EE(aMR\*MnsS379ul&E3A80](q6(12"$*ffYp9Mg`?(Z#d-5AN,KsORq"5%nmW'6-unYd4DBQlfn0GEg2TOtRf$gGAWd*[;3Z*I6tN7HhXDAPEZrqF;5i=n<]1pI%e[S=OA6g!_T,fh(pgrWudKCKmE(`9ro;m-T3`Q:nP?u32YpYn<7_;Q8W8:mQl;,r5,IalmA1H_o.7?*11[B;60W,8=e\ouf^Qq8"!(ii`+]"oLWrf7A%0K`9!/7:OCUO(H>SCqX<"V>c#OmWpj(-@id[ug"#I/"Q@O4N6qUo)QX_E0V.q^1FH!S]a-(o[kH^WEdA6i*p8RjjF2oN%CrDQHX.W+>arAl5=HN31h6kuobN)U&*2G?F*LLkOig0[ke?4+)"#Oe37"5!:n7Q06'f%cugNLQ['Y%`8<:O\t$mV"QN80U[[RCfmJM"_PAqp)Mg3$B/KOCIV7IgQ;O^3^^;lX&_$Xnts,$S9EEHf>&@)'/*HoJ4Sa-mMgY&OSp"?T$+uMcJ_inreD-X",T]]Tq)'*PX]14]8%\FbH:VXAboVgXKpudN,(%uY*TI8+[ONHnhk9BbR40FV0<>sf*#_tL]ZX%+bK/kaYo)gEE3/9`%q3+iDre+~> +endstream +endobj +819 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 818 0 R +>> +endobj +820 0 obj +<< /Length 2555 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlR?#Sc5n_LrHG;rtD^ugN;W/nWiDYA\:U+aK^=<-Ti0G\N+Oi3b'$IVj&nKs1KiqY[SoGTR/M6W"melrRV7=Q+fH>Il@2-r3G(cijB]\`6C_os_aaatcp-S-1dco2FfqmZ+Y;0QA'0.sUiiA5<9.,YRP=c=n>n/B4.MIFZcWIf3\_'dC_DJ65tI_L]((%bOj"-'#'344GcFIodCYXgK,GnEneaS[(-_%$Z*fYFYN?u*s2%d;P<,q@btl2kharTp5d?h[1u]<6E*JDOSNp?RRR=[P]i1NYth#82/TU`m\(6/(.@m9Hc%*FX7W*7N@":t>WVhn>ui^P1^Bg,CCZPb@#GiN9R,grjC+F@E.u%EW[U@)LqNa[!V;-IWi?]]',r]%Qb;GJ*7oXrh-(i7_-$a>sP:C!6'.1+!hL<*)..d#[dl6S`p`@at9LAk;=*,WEZigZN,UREj8"P5\AT>R1-scoK0X8I`1&D?U&AJiDTqQZiYjBsmo(3%mI_91:=UP=4Z4\A'ZF3j2:YbftX1M:VZOT:SYKIrF)k+Eh;flLrm&L=Jk.f>N@8ioPpdK\&r!G-cl0=3nD:mV4Oa^VL`.?[Je]%Lb^QdZ>a:cP;_T#,$GPY=f_\\BI9M_6IXWt^l@`u]_S$G1LtGoIZAR#d@tRNhT8&l=b4;WRkLJk/]7p%m[?+#1TOfYi[";"lK@OuR[OXB_MHd>V170LSDjqD'\j![gO`J!79;]I+B-&%@hGcfe/,DWo2JfRAtW&Y7T"QRgO44+X(2q+VBg.T:d29/bh%2T9!8:NNuKLj3P_,"Ct$ie*/[ZNfbkRVF&IW7`G2cT#!:3lfs*"B\r;XUR:`]J7!OY41UqB`?13#b3Zk-Qk2X`Bkfa&JP5:j;N?&MY(4]/(/IkY#bZR\!fs8NEFJ>#!R/dhkW'oA\X5>tB^.7p&!C_&#]C')Uri3Redpo/HC6!m<(Y$j-Z5RsP.>eM2:AHUE8NiO-]h/\SRJah'B"ucHb"7iJ>]rHWVbj<^Rc(;%^q)rQZe6#[+pdV;UKu628pe*tu![72i[gT*ndMPFH["%+dOh3^[TjA#dHVjT)=Y0k9T.WV`<\?oh0oE=--)K@#A\>FGhqm_.\%Itr4#%8j[^Y@m@?Oal\"6gV,JBQZBDo=)1n;Uh."*dp^GbgWine0ogdr("\5HBl#kD8lQXZU>)\=$qL/oeMm2tjGdl&$Nu)Krq`r1t4fVFFcU,'qllAg*qA$)f^UGYHF1o>Q+K*Z=NdbesH)fQ7bYIlk.*NH2Ajn/7qdga>&(u=Z[Jf/shG)L"reH>[.pq.>iWOXRlC+?S\"Df:'c=o#B:A^aNp_[Y_AS20Y5:m][<#dL%snuVG=+'b:R[r$5onQnargs\M@u[L*'7d4!Rih*SH~> +endstream +endobj +821 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 820 0 R +/Annots 822 0 R +>> +endobj +822 0 obj +[ +823 0 R +] +endobj +823 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 227.229 392.961 335.819 382.961 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 824 0 R +/H /I +>> +endobj +825 0 obj +<< /Length 2535 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%%968iG&AII3kZ2?9B)&6jSs#t=Upi8MA3*Eq0Ek'^8:i-Q.JidE&g4D$7EZPjN*R!QI=>9`miFF&5&UAS`1`M#q)/M,cem.6r,;u_ie\UrBhu(36pUGMI+k[(;e76&Z[td[3/e+[hBc;:`[XG6dJ)>[fHT]_XgPftDRN%g_!HE7pXIA*R^#"%1QJuM7$)^IA7e'*^o2akO2!9`R04k,"VF^Y?XKp_)>WF<[t>9$11\K@3DHoO2=fVPi"o$CPjZpcDT?&?kZqPF#Qg3>P6sUee3TT/)c]Mfp$J>AC.'FT(c1!2TDPNp(WH^YQ;#K^Aa*l,CL?C1:_%>?;Bl!u3m(s]FK0%l8V>P\MQ=*?q^FY4,1)&bICS_%,i9L6[TkN.4-_"XQeS0n`8F#M)oX4MHb$V]_?3N^>Tdd783Jl10N*7Q).T(ime>gD^m#8VoYZ_%8PXc4ACpcBDN:-ZtH,sKqQL3K!..VQPl]e"=66If"e.BP#g#VZ^`Z_=)h66>!):2"\0]\=:;(#m'*9u<:[\sGS+u3Po:_SJdPr.'Gi'^Yc^<+_FmHp%DVlRD;e16U(d^]j;i32+6CX.^O@OfCNN`ki76%IZgHR=-<)=pU>R:J$GB^b.q*p1PXuYD1@dKk,l,M;@=W@:^/7N84-Zg9'/_5!XJ)6II$/[NNRCj4Q."%]3XACEj;u?/7$1N3&C#d;dqEnm:e?d#$c'l/8FeRb_4Fp=3irUkhqQ:#75C_$eZ95_lg!LETSG4V/deU#N@>@;@^R4>1#<;]dBPtWjUF("=[g`&2GOj2#(D6]RI^S#T;bH;jbsBD7FY9L3,8hl@1sS9-U%U&57A$c0KcLZD8;/sSCg;U#88[BgPd,Mp`MQ2p/P!iZ:DpK@^:A,gbM^=YIXb%^)5jfQJd2TGDQ54hN6_/$cFoA'2Rl0B_.MTuLn=s>4Yk)ToF'c_6#&->.sdk1RR$\YQndbq!d)jF!^]j@"L@5cTHV68B?_@e5k+S)1\E[<9<_r??F"SHe&p%eKNh>6)Z4\Fl@2<-jk8?"(<;h#8R2LsrE*2dj13Z@l_>0)jCiPj+3q3I5#gGeC^%TqX+VGN/"K%#3m!8n_@=_2.c%H\860Q,pu)B'_0'[)dVoFbbn\c?4E[1\>o%4KYHNcc/9p4#N%/4i^5UArdJ8;P)KcV3?Do5@09>7u^XQffZ'LpW`r9.u1%>n6L'V_T09gVKb]I@@3c40*d&iu%NdK-sJXpKG9M.b.+S3J+'uPf].TsGL,_9fU%/o$LT&D-J1ZV%2mg]/\Z!>67Mb#h??M]N,lANA;7R?6,6T]or!AW^#otng5r#sl^2*3=h`Hmh`1\S[STOLlDD0)hGfXJHaWo`oF1I[9?67B-mDfT&JJ!m7_U#"ljM%)BaMJ:@V4I%X^6#HnG3nE(Cp&>VoSmsmk$Q4+=bu,o7e@)SLU%ETc`g";9CJ36H6aZL:`=5,8$7ki9D&\O9OnpnfC8MT.7\amZ6](jmG5D=-O#e!J*Pq[be.8$< +endstream +endobj +826 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 825 0 R +>> +endobj +827 0 obj +<< /Length 1442 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D95iiK&AII3kg2[*7u[3UaT)]bPMH3fH>2?4LWpkSR?!!TU+=C.qVRXF7$Eog`>dFN_&S@(&AR1O*8O>@YERo%J07+N#U,'k*%h>^#XC@cji'u,XkYP?,@e&rlsiiFEgT]D?(Q7ZGYCrE;0hRa5T@n9[.jm6I-a+@N"'=A7h;>GkK((K,nN8(FB'?iY2AqW[pm*[_X(`#:"#'HIY.:-DmJnho%0o%k?NNHu!H$j^YXO2p:)%)8e4T=fDg;jgg+H;.lXBT'spcV>j>f>L6jGYO`.YM6P*)dKN;YO:G)"8MLVQrmr/Mb@iN!]Vo$V#5&QZ#Xl/[+;3g8K/YRpGn%eOoPgk6.FnOn"4oB+(Qt[)W7n!4OqIJ'W6`^"7b'qiV-(b%^,!W`Lrm1@;$,KE-mRB77DQjoL7!!)f/=mW)6'+E.#I?7f5mfg(3-"+hmSoFfp'e[`@PYtZl!Q?&gD?E%tO$\@^q<$qemN#$:uGb!<-B_0emW(d7"\[*RlCiKgA\77%HggTX\!YP]N=7bZk^_J[LESU4e%f&ZBTgi<+m->DPjg-M/S81&iV:q`p[@:hCYa%=mkcX7l\!1agXjbbE1oRhB\b,TB-*qubqeNm^Bl+YLg(+)9JUOop;[*k]ZA7+I=!bN^Lef?B@ZY19IYc&NAq186@4!4TK@jc(s%$](EWFd(\;\?G?jko'A;16m`.E(pRpg2`/T0b").jjB$dZA2L(b%V]-*eU.R7fY\I>6A+onuX?&m>e('"Yc18c::<=f9BELP3LHdg5rddOLX1:Q72TL7;1hRoS/=>ZLFYJ#7bV$SiXr*'!aNOK:RDO/sH[SYq2**3s"B:dF35=07D%@eHs^qf)W#JQZB1Z,1`oj>>r;2k*L3EtA&G^^lM^Wiq4ZfN_9Xo>]abaeLH$ob,p6hsT`kC9"MHTkfD1sa=b_?,SHCb2rLm@)b*g1@obe]6s&ro\\-o+@UFTI=RNg_L4r\GC;HT-?s5e///`2o3G-L]f;n`F:PO>dnj"VYHo7K`jF\GNTWm?&DnB'#(lcpt(2`,[j<-B.WfJ-*RooF=hU^KBdN+>%('^:uiS]>]G,i]dOL$G)S[XF$mLh`5I=c"poof[[gNd?Jo^S\>![F0i>gQYBH:=3IF07/S:Q[i%\>VIa92V:f!PC0/&THmc*"/Lo]Hb7\Hh'#*C)8MEXXqRLR>gp3iHb5FOpmM!_8,&d$2\ERu$asqan2'lZ69eG9dh!&ZNL-D=I%ps-:A!4e>tRrO%e-)YQ<=8M80:8%1gq"q$^`2fXD4k4WKOta`giL_OL1P,g*]!7AWq`bXp0bF+6tg7E0T%P0sQ9J':X-j`#W;uf2!iK5\FMK6oC2U!L-c;li<.MW6J;4'Q(GIjP)p,A,J!,FRBD@`+E8O-T9@Zci@8b)fmp%H9&BQPRbc[=gA;%eHjd'm^T6@L#C)KFG:R]-_t9F*>Cp:FAB8>4N,fj(K#SD6iWM1"=oFRL`9A%FRjn`Tim]K8&#VU#oAW2^n?Jp\oOM[#skt=4NE$Om5j'/=r8I`_Y/ECFl,9t(]uAT+ut*2&n+0kF1:V%KS(nc/ap>JVR.Iu/[(313liHC2kWkIKf)Uc0*0TY'^EpIgq-_^NC^B$Qemm`lsJS6)[`-;C6745SRDM(V]9ZbF;Op]#of!uf5-b&^StT.nCUXF_d=^6D2C6#N#hD@9LMJ/od%W@KS1@#@TkGM:`l!.#n=.T9II[N.JdjWB=J*'Hgg"1`ODeC-=K)5g(B;G5F1Y3i[c:q/R:Q4Xon`9e4VAfjA_i>]5K.V*a@2g4##8d9MQAI>dhmCM@D;?hsC8VAU#!2Z^,m/Z\ZAoPC&.W/oeSHfYV@CBk8)7C1J/n<&l)&6<$Y0BMio`TG@l7!q[blI*A%]mfncoOjD$H2V"mgd9B/8U)"D*L1WiZ[I?fa1ulM8pdCkBu=rUIbc_b-pscZ[uIF)%S;^Y6Dk'b%l/2.je1N_#aj=`A(!MK<]foC^nBC$sE&=^&+N1N+`^@#^#o)>fPhV/aHX7,$_?Qm+IW@N_`Z3E^P.QM!DU_R.CB +endstream +endobj +830 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 829 0 R +>> +endobj +831 0 obj +<< /Length 3143 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[fl#S)o%d[#%h#H@\CmToq.5\ij$mEBZl66KIjMtB=jT%dX$^kipF[DdkWN#4t&.;R'0(Kjok91Ko@hOlT?%]!625OJgkW6SV6,`Ij%rlC8@9)a^/!DhY65kAOk;EgCsp9DHPAk;7YA`OpRNh2;@-1:6/1F-*1=J[=="sUgYY):LnFRE'gbaW?g)JVj$B98_X=gc@O^/IkkfH]TPcW;)[m`+QclQQFn8D-Wl`NEGrHR+>Ifhe+IT+"Oh,+-go]cX.OPQ4cnKg5,$N]\"'[R:\#F#r'>R3;FonM%T"h)JmadjYB&H>1KXVM1,T$&9(BG9D.Icn_&nW8s3u">s9`fg>XT?/uo[uL%M&G46.@BkO%"I[^ps=3p7GF!C?WI5*lQ5ROWce?kk;:M+;7*l]&NNekLMsGNGMrsA5I'=,.To"rf:p8<*kFYN\*g(jh4+;gc.Vd0J`(,BQKq<9nCa;@onf(AQOfP^HfrMaFH3Q\L<38!JH\gD`lou.9#D4Bhtp*(`:d64H/PiM\Q^gKR"iB&SiJBiJ^T^I'l!s6:5ciF/!2<30p\WQc`:0V#O-fQ^0pEWP\Kh>%V<41*#9ZG,oM6QA![ESpG`lGDS,NASbn8&jqN9:m;OCR"0Xf_,:@1E&4"&!JG0:[G!a0/UbX)Q"h-]<](*s7;k?%=ZmJN]J-Z8p\U%;W.`giH4[Eo^g4Lgf%*S1#9!7`qA(Yk4bX1uq&-dC2DC/)KdNJXKTFt-5e2CHa_?843*X;-6lmsE"0"Lq4nPDL5JZciHe1?p\OPE*`\(b`1hSXe4&EqCNSQfHTBF)_3#&oa/.h?;>6[3tIJ6s"O=mOPn6P,FcOk7'Mli>k3@U>LU`@`PS1PmE5cUO(fMpu.%`G&(o!Y%0L-2j>*>_rZb,cZPA>N+Fk^1-C%Y!=si_>T0@41V1Ui*VhlY7(>P;NPeKk%93'mE/gJl_VUO[&?a,Bk;P8BXEQklq9)uX)6;Oaag9g*`nWh6Z]@uepoM',HG-Q9.FJ6?g6*'W?##Ln+3YGGe]sXZF5\.KHF;c1d@(&A;QiDUVX%&"KSE'.'br:L3jPCKceZIJ68"Bh(,M"8][7@/V*H396%uc/614ro#&APc+fMp2=?*3dj]:\;h5@SRCbmK>ZP':9NCQR-=a6A&*lCHZHUt9E=VGoYorFP1!;`+=Y:Ss/^(B_]&jZ$oc+cU(d'<4e`?*8JsN:M&#,b6hB#;[jL;&%_M&fqm8Zb!dT3p\tnto9Vi88NO_#f?(/Wq7P_%QB@o'G6QVG=&iPRl`.,'[Ao8CR'5jIRI0]p=-0i5WW%GlL]a,_[AIH:G(N3ug[Ao5icn'=[Z@^ef(:JFd#SYDADQM"&B:@r<(W7gSfV2<]ApabRJ@PimNI_/grhLRK&j>64T?q6`;T+u@fdVm5OufEn?+\-SS%++D@:IJF`o]_:o[\;7VbC0H+?>^uKnj)h,VRf+_5JdB=UX)`T)8,@PGFfM1I&p'p@/bka'8ClG.bqUdq+ANWQ]9.3DGgA4GXh4se&6MI9J?cpuqC.X8VjFZ03;J5X1@%'r.umdQBO~> +endstream +endobj +832 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 831 0 R +/Annots 833 0 R +>> +endobj +833 0 obj +[ +834 0 R +836 0 R +] +endobj +834 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 385.682 449.857 563.422 439.857 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 835 0 R +/H /I +>> +endobj +836 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 54.802 438.857 92.002 428.857 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 835 0 R +/H /I +>> +endobj +837 0 obj +<< /Length 2597 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRfoG+&n_IQG!!.6YBX;hY`rZQ$4\*jbnrQER(."#^Cmh_gQ:4<ts2K;9$OF':W'AklgBTeQ=$Og:#E,&deI/ncQ<1Chpf%n)I3?3t+VV+'qT*"Jfh#([RA5;eh*l4Im(fu4O=D**HV*Rl)+SBE8O=3o;D*SaIa'R$(=3L\Y(FXYDAl6$eJ%NIZN$]^io@WC;BM*Y:RG6V)501&P-SPT2qj.G3r!M`R[.CTlab!iGJOeal4@p2QPLOq>H2mm5a.L&If'A+R;H]ZW#7G?`]+0>aro:]ionI1DOOQ3_\%gDL_GO^F/@P-DHQKrMn]oV^6"aT3s.b1HKNUiDn&&J]%0@%dWs\i6&aCb_$T4HH&6OfKDBW'626Udu'+7%4k`D5LX=WlZ%"5f17EP)^MeIdFd'9Zq^7Ss]PcWcO=0_'Z2nDOuF:j9BHnBK+Te/H5W3c8n/n:=^*s0udQY0V\`K>BX0k>HQB'O%Q;;qED"Y9K"*b6qXkqrg[3:LA*LZc>Y^WY1s2!t*D^:UmI\o9%QK8]S=qg.4DVgB6;2Z7J)VS<+#'Q%.I9"E$DXPZEgE033_hU#QN7C.=gm.d0[jl?Q`l2t*$omE:6@P1dS#5Clp/oF\c;nZQaR`A?Fd'jFi]Ls$[df#WfA^eBQ],Rj,gGKsS>KCR*+:_b6`Ur8?(9q?Md6L,gkJDf>_qB+O;FgTWd7frQPDtQh>Z\.Lk(,qLD=Tm(-,nOZEbc`/`iIcuA^45L;b+bPsc/'qK%##Vn-ncuhcRi0)_lH0so88]DV3f+Th+EMq1<]1S1A8c-+gKbp/fR_?jcg7qto0TYom;(7_<>Id?*TF@H'?cpCdNBY=FNBID[2f_T])0pC&jN*C]h*sbL'hG&%t]]]`Z?="qJ9W-40d[a87Mh4\B\r,A`9N:C"En@7KT\&]]sj/SOL6+gU1lck#<%l0`cKB75kfr"^TMQjMM8Nkm0(!mUDShd4IX=[G8.n(7;G>'O8,5)Y<9W,9_.u*>r,CgY/K;O?mgh/!mhWG7&e_V(V^HW$SbTOkkcBS_nJ58-%'*:i*Ub<1Kk>;X+n:ZdLj`)o_enQ.*7:b%Z[&cb-`DJTWEiCX.6%1D&gU$qBDA!u/eaHF'80qb/3%+W>cUOCkViLTr]0-Yg5fUc=6MBss"I09JXtcoH[iMg3XUd;Z_[^WF7KmXg8EP=Z"!`YBp2[;q2h1_DPYip`DuC7UD1nbjWi$]p<0L<#NrgQCho;D+riWVBi'*4mt:9E6j^WLFA5!\I=8VrIQZG+>e-GrYmr``c=aWkbE#)/Ad^`p&)0U%o+pKY`]?_U#8WIIZ6i1-Xk]6JTBQs='(F,WNOZ4]NOf_!oL2ji,U=Mm8Xip<:!:dlP?3KBD?R8s3"#i174:q,kR;nQdl#u4&\u3Jg-$I:!H16'M$N"RWG(1V1Sd#=fD'1Z^./G2[euH#R4&AmV<74-;Tru:NlQu-js0Ef5+=1"TgmK@Wr1;qHZdicC1mcK;)bZ-I6h.H#45$O(hTD#IB#0#]&=VO1Z4:0>Pq?iq%A0A+uush]hf1Pn<7;\^Drp%kQ]ClBYlKZ9%=u!V+(SV&72r8g=3^HKWct7O";34Rfj>o'%4G)Ab8)E?i=_H6LMZ0-HMT?,.Z&6t5;12/<"BhKbGU15lYIAm)&JRb9+pH*']\G,@1P&'!F,YG",7;+<^r]I`oG%tm!Kkq>JXeK]tD&,GBY_?BYRrk2[ZHLhZo;5s.?O,pMt5e8N"/#g%)lo"^nPKh48;*p$cX`%Q1IfB3\ZZ#\]@N'GR=nc--SqJ.AW6R&EM]SM10LZr[T51n(D&9!)ls=e*=G%uqmu;d=)S[5C=a?0t6jr#,k73:kYPVVU#S:R5g&D*9#lS9~> +endstream +endobj +838 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 837 0 R +>> +endobj +839 0 obj +<< /Length 2806 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasa2gMYcUo%dXr?k8>5L_Z&`kN/@*gI7$!m%,KA5&BqDQ=sJMZDcG4l>".;P*rb6Cig:`emHXDgJN+ajlG'A18uh(P]))"O+NacMMntohq[cd%[,+BZKW1/J2BN>n]l5!18e4l4Y3jr6T(ATTQeZl!TSo9aFQh7,IYG1iu>qk;q\TC=8FF?_WS@W,_'6Ll4+XO;tT&,l^D+h=T!G^1IN[uXUY3nAfY%Ja+qkCcN45rR4UHh9'^OTM%nE]dM).;rdJVL5iotKbW]A$OLm:N(DfuC.=GMDUj['q7f/'pWYn3`#P:dm#0,3g>#XD(u@K^:M3`(L0pl6J.c=IS>cA*r;-MrPY_I[T]L=itZ'`%?5ZVc7YkMqXCf"U=ZZ#^AZfcR6F+?Ehp#*RY3DdgM;*t+A('kXNQC44ePfm\Km$`V?8U+tuHBR&*bdIN_<6b8Pa75>>s0=D&1D\hF+/T7j_i\d^O'\sCk[eN(=MCk\kCSW;`ms9&hW'FuM\O6eSfq*1!*C!dP"1c>,9BdA`?:FjpoC]_R<3/;r1Z3YPmKpSNtlXFOk.!/$K/c&-\%f5$,O&OHn%9*Y?B$IJC%)%3Xja>8J&nIfH$5cdb\.Q4nem4:I%8qR.IqEQRc[(qVV\/IH!YGs(ldFJolk.nB762t]:OVXoJb7/^S)VOP(Rrr'8E?TCG=0"nME`R]cd%q_'QI@+GPKSk.u*B`?&RsCjDjQjU&':N#+:GQ]qF&ak$hPU[+%]gB[gQX*$M:`h7FlaF/dGl8UMWQTOgb#60AMFk1>,h&#J:K=@Mrfp!;N!?[J&jNf7*bp=6hia5Q]GsGQ;[S8@&rF5C(_d"8%2Et>c[-;=.I[Ak4V(N'd.U`j3lkrqJ]*0CiB[GV#qTcJRrfCVa=f]pPH(rgGYj<5BF>S4Q"#c["SpU\0cs:*>ZjJ2j@G2PbRD9IHk8t3M#:#j/_g@O/Ikf432gKK#RdLbq8sShm;6-U-.3Y;QA;-Ed(28de:g;eq0Q$[Y_5R;;ST;%baD>r3uOIedJ<.CZ;UN"Zrk#U$1dA]o'(X4F&;]hUj%Q&m`Luo*EW)=s#4j'Z[YFdVkTS>E\-2@r4\eNbG^8G\]GC562rRR*mUG3;ta9fFs?)W!C3@%\[t9Q@2BZIQAV<5)7lS=-_kI'-k;Ur'Xk/f;nBNUc`/39JU6(jcO;P3#u$\otKa_*)`X*g3MOll8q+]`9,C9SBFdP.ZKRV5Rc9A\X&?f7Wb19?^,3u"TllZk9\[K9`pR:X[uX=7mg1"fIGoj4-s+A7sH('XGJedtF=o55[b?o3LL>=c56pgU7aaj6SHZ5\Ga.Q8K_s/kkJ#V.LIFU%f=S:i34bS#[+'(%paTKP)--pFYU8k9,ok#n+[cs<@K>La,<=NVksQo7H\[qNH@P/e15`DTD8R06j]@N62MRs3kQL"`i8C1!3'H_*BYrmL;54VUf36Zn`ul:m#:D66sUd8U]M>VDLb1ej80'D\%a:u\2eM]9RL[(7;rFbe<"NAq\62i'EH>o6_=q<`[7h1bBOUbg0:m4L5b+e?fff^AV.29")5HFhp$DYg$?EfY`C'G?MF2PZ2$.^cm!W]Zat!eN$3=m:,oOr7E2VQq2,s0]!T-b7gI5akpH'dic2<_-oR^MCtY0_InUBW5gV!%N$Bi=>pRce[-H/Ct!A3[0AItJ@+mu#K@KMG(3j,YT^'VWupB5<"lRuRun5t[.Z)n$c^NPlAWTZIGi(7?%<^:.q!n\-2,X$[RdC:gR!mg[$sL63E'"oQk(qZdL/i:-~> +endstream +endobj +840 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 839 0 R +/Annots 841 0 R +>> +endobj +841 0 obj +[ +842 0 R +843 0 R +844 0 R +] +endobj +842 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 205.599 211.941 395.829 201.941 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 205 0 R +/H /I +>> +endobj +843 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 501.649 158.941 571.079 148.941 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +844 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 147.941 167.219 137.941 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +845 0 obj +<< /Length 3167 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHNh2g;K&qBX_@GhJ<$g_p,Bj#^qS#!ls-j&1HMkIT8"4s:!XE&\rSOo4ojp=%jacWQQq4>,f:&s6kabjn1oZ=Rk:HCtX=gZaar4DSSfW#tb`Ae[d@2)@,%rRf'[pLBT,Id"6]WH_ot-T*=c;O0e901hC(bZ^ef:1%b-eQtl!G*DWob)\QOC#5De](OY^d?eU7a(M;5QU,K26WE7U^8&7rOTanA5[Ep@aU_o.abssjFOaql8A^E^11pT4;b@d11Um(QP?,>M>!?/gZM-oOus2><*Z_/-RA/AFmAU9-K:1g08JE>$p_K%"7U7\VFEQ6<(KiVn%2O1;*FY=:Q:[iKmcn?sM^Ftm%=D1^om;egdm\ZW3bD0Yh9Y98=9HWO6u^qsdJWGn>J^6g0+JJ'%QBmh]XAa)d--;3jk/u@RteE8%YiO44DN9"USA5*G&^2lQtia(=jDBDfWU%/M6(_?+Fh(bP=#Q3AFkT%'hLA0CM&SCZ'AFukKTpcJ<_cIe,K0+#Tj/qLIoqG'T'8NP9C!;lY!V%_-2e;&,^O%!H;]pF:K@^XH"L_ENY!uJuecu9XcD$qiPPe4j56+MK&"*5n"cG)47RX#q6BbZa5Y@;8qJt3>VcNf47)*WQUQ9F+j]QY\I1i9..V=0A6LuDX5/VlRV^b7680&[h>./)J7*u%LU&Lf>f3sfp$KVc6e0\!n[2[fJlfgt;pcfMJa,2%2A:/28Z>#]""lmP&.GRb"PkFf2o<,qP.L,XO57fflC%D7Z$,V9Y(gqT9F3lYj`]s[M5[ggE>D9&I-mlCnQ0;7+0!4+3mB#i4:An7/P+86b0f8,:pRI*Y1'H[1D=uJ@0+U*1&S]a2V+C1"3(W4j$]&1u$,fAtZTXF/6osd=uKuOhOpPJS<)71M"SPboDhRJI#f?@d#UgNiH-Q#R]2RImO#u,J7QF;IUXIB`d^%PuU>F&?K#N[CE8On;t[(VA#4?o]l\e94oE]Be=i]\e.$BGp?GYKKQMW@]#qu\].(s]j.dk%&E22X^]QnIrCq5?>fScr\m'klh]'Ai?(CITAl_>"ojP'LLa7IN=97;mIR:NFn9EUJg'5@;B?;3p=lDrLE!>Wb\WTp/R/1iGI:5!V#sZVq:;lGd4lcSm#5k/]VKM*Rm[IJpZ>=J)%X=!nN-M*'6)opP!8"h:a!%4!Vs1tDaR`j@O7->OJs;l/X)XC">MZc:!s_nZYiO`$6.6g\SF13#rJ&a!(cbJVWE&cu*C>AsO%_C7bL@WNV<,d/(,TW!:t.?"Y`-J3GjB=SrD*c`"3/=.9kRndl]ehBpUWJA/'--q&CJ8NI"O9Br)bZ\WJVji?+Ul3o"*;c(9\#*>>%6=V!oTcY@d)qQtFff"ruWE@Z@rgZMNE5fQ]^rD$^(jWW%ZFm\`i`#08$EA6f6bO'jNlHu4>e1qLa0+@p=`8%k72Xm\J,ntb`ahR_%S`Z]e0oRYuaG/6`j()][sW/sJ'Ls;Wh=9Z"O$i:=1jWbf~> +endstream +endobj +846 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 845 0 R +>> +endobj +847 0 obj +<< /Length 3452 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSbDtVmnaL"M8oO1]Feq:qN^#T^MWump7s'/!D(]4$^%lW9V?*E65pS,kZ\=2???s7H`0<8]MD"P(5_^C4L;6RR]]:WkgrCO-j^A:)m2s[):^\nWf40q$W]f]TPCYt0i>ciE^EaCsRmCOJ#FTRB^4`EB^r)'J4=JVAJVtp2"?N9^GHFs0)rVXi0OWh]N3l]\m-VSLP(Kj`KDqC%9XEAu5;8YenbfS>hgSDPN?DsRO/ITcY08i_`U)*-SQ+&CsfibOU9eXYdC^pqm?^4&u0q*f4)4=mYXmB$[.X15rZfBj+\n&JMUTE/JbPfX#QE@*cMhTKOl+)m^Go$0/3"ei\*e/&r.lkqHC*[$:f]Q0`MS:X;a%Yl=Aqs$^i!80JB^88*03V\LDnMI]7*hV;kS\2WWamd9li*hDBgHm)XlrF.FIkr#]XQ3__tFh*"BJWp":X;rNlD3pE@5IPWRIi8M*?c^]i095"lk)5m0id8[&_Z0m?bro)?c`lNSH\4@q8rR6SfT>]eXOHa54gs*"-toL15T?)h2$j<)PQjl-@turJe/1+mP=Vr\X*gmq?CZCOoEb[[!pWMgpbUFM7CX=11udbnJ8(K31nlK_C'([TFs_D(i@/0EILoS(j4aW=g!p/.(Vlq3?XVmNmG-j4??sof&l5cdk&G)\4-M#8Fh?"JR9M=<[NNpSU*qR12WrQc1B>%mZ.(N*O1!g_H]5J8$J>F"bk;brpe#U4MXB/)(6.L9SQ,M*;#='KAMLp.BVL!\%[1+MFt^Hdh*c^^uY.5A]!!_id"Y52GZ1kVrSV&=ZIqq;W=JK#l+ieI<@>&HR@*5o/Jh!QI*PXtC4CV_gYDb5UU\YQ+rI+5n9!_rst,ktSNSaGp+`%3m8DH1lV)8*MRJ[a\*hCMl*#=(=1kd:9;%jo4g11`BiRJ_J5gJr4,]Y\u8'X_cY7ZHBKlUfGs;/Z+`u\l#E"2s!ePL%0:bGMO=kPO;ir?Rc$!3BSBfcM]Qo0:8NHXhRV9^VXS;CQV:k$mq+Ga]r6cG1kFrd?a[8(fRuI-,MNEX]-*Mf?WYKc0*P-rrb3@$*5T*W1,'']SU'gqK=:`TbWiNs%%k!^!oAXUHJ+Q+@<>/A*ciT08"RJZk!p59Da)NY7+;<(01_6U7r3Un<@l'/?E=0$MKo`*.\HsRYo5?1Yn^iFdVm\BV*1j6+84t1*DEhG0ZSCo;O4d([eYFR=_hkiS+MhY/KQmVaH\=d2_460T2UIQn5>bOI)H>O,KGmHBYF:G&G&tU=t28ohHOP'3QpAK6+Ah]Jca-&6fI2jT==+3*02uq7Kg)TtKE'[`Q3.eQ0c(0[6a>V^9)O!c'Zno"gF!r5>7!ck4Pi2P!9E?\-PcHkEqN?UWKQh&.BT#U$_#T"Pg2d!G9uZD'dq:Em'RLl:S20f?Gtm%ZHAU3==ob"RNZ;qi[I[j=BOJ:$fE@o9L^gD9\*P+RG5#B!kG(Bq)Q!2?XN4pD,)75%X/5/=CI8\Gc@31rC-S9ns2rijc.O4Qr6.^5*Z(n!D628.?OWXT&&9m\c2sk)6`?8skY+ta%eIK@NMn;,,KBBO"QJ)I!3Yak's/DLH`4(-."cRX_\G=5$%i5b6P+[M:IP]cWVB/(-N[rQ?*c7H4S."P>)6"X`,;8BM1XMdF542q=:#@T#`]W.?&=T8`PhnFC_Heg$oo!T^``0a49<9IkQULfQ0YP.k<(:m5Tc>HHN!hhrA[$d+Us)BXjcVm5In1.O(eJSqgJTEaK/`H8=.7re":;!%=o57WKJXPVqK;b#'FZR9\g!&9IIHTS.Ok1adl?d)Pj%/dGSpg!1IgZLB]j`+UiN51lDTI%l6i5%`@cf3G;*\%!=#\*&V"QL)V',m0'n%cI^3VW-XEV(Am->Dt9CEUWT"]@r]IqiIZ/M)$\7uL="M4$Da"^M%joTh_&NWjmoq6o%3Mo$T@b]\hQ8o>Y(Y;K@?I?+)B=hl:ABDpncF<<&<6IHa)Kal*Vo8^&*c'&cJgt::,I]T@Ck=\":EQIaK1-8?j]?,3]lr@Y*Z&#N&A(dOBJ]Y)308!6*cPAabKn@68n:#[dq`63%add.EhuYK6n![DUKhJ5>AP5id7BDIj6Z?P9WJ0EdTJgbDq+i1I8gPkm']1YkQe*(bYNMgsn0Z/ElG_0n,8U`5OEqR`A^e]iYE^WQa],J%]?)g!(Oa(A0e=EH.!__4q;,`#]*2d\P/%o2\E*/1X(P-^HqVnTnVWkS?-!j>c#UF_@83^H.(=-)BtuF`abYZXORr&`$Do6s=\L.9]o+=P.te;IrHOiX]6u\6+r7_O,?Y/A4&!`[dg]6NRE<%s*VASK!Xr`1V`IYOh92K_Me>]TGCK#!sY$6bVTp%3HqC5.umQhUH*`.Is@Yq1qb;*16lpAL6&_>e8M5GYJ!^.\#E^'G+6=hGh?HMK4'RY,of=3!]j)S,r)qp6@TWS6l`85>/5GrVn*uRmomYlo-bMI#m(]ENi/)FbG):%CE;i@aaFj/M^V)Il5YDe>\.fPZlQK+o(VB*&YV19!]Z_8'a9-[+(J[;1d"Qiq*I6aj`M=Y7>W/!UN]Eg/)O39AV8J`6JWnNgJWaat7,\U?/4O8(LS6Hh%H6HNNFXm;"(OeXh[&-n@N=7!@CgVoNjGD3<\DU(I/&1HYreFFL[%/Rs30Ok+e7@*X6X+VV&T7^r#Qg:eB;>d>/0k6>$bPAIF993gR.j!f;]iOCiIX,>Uh?HPrY6ee6jc>rAbL$VX&ge~> +endstream +endobj +848 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 847 0 R +/Annots 849 0 R +>> +endobj +849 0 obj +[ +850 0 R +] +endobj +850 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 335.519 555.98 461.589 545.98 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 851 0 R +/H /I +>> +endobj +852 0 obj +<< /Length 1692 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Dl#5<7'`Y>N645^$R1i%P,ZtuhoLQQ)5^%5jMPBMD`MR.qP3>cKe*QkepEWZ]AW'bhE&/Y`=6&8&VNMqS@NPC^TU]h;=J)iPkZ!6+P*0=R$W$%1aZ:%]][aA&)<)N-LSCSp.i\?P2GO*OmDK#>"YBQl+J-1Kimo65po;m>.I1]o4.Nc48oPp(U`#Pfieqp2"J+[q\luRmMZe/>SCgLPaXX][HXbS5ZX]MTN+[L.GAU1gThBgIYZb%bkI,MRd9r'o"YJc<[US/R@-V?]#8WE%9#D.u?0grHFBn]S+SY($AdU6cK\_?]`hr98O2j!CThI@etli^Uef9EIDOuM]n5\0,Ms6QuQ>$TaV$Ml81Tp+5tpWlV/qXZsU3_&N$e+;`IZQ$%&K9\Ibl\'9.1Xeb:6.b)SDi/O9a:Hk]RYdPSZM1+n88qP,fBOc-`r"Q2kAeGuB/&Hm%sKU"EiniF'AYfuVIF[tUnp-DA"dUJ8U:5F>:UY<#ic.nCMe.A=f)-qS[I?./G'KN5^`E^IMPY/LT&'ue)Z#PJT6/Dg-KiGOjb=9AE;O,oZ5C3T-bqp!m^4k7bgNWNQ.m7jJ@Oe%#mjs=((dXhd#:^]D$(C%@_9nO1C$IP%!p%e2CYj&<-8m2!`_ro0fiOA/r_7BCC]Vmj170%WNk_oFRUQu20NS"c<59b4f@%_Bcc/c=d%qpD4M[$Ppm'Ihio6s$r+f/,h>c;*ZA!-q[P.K@WXQd>+S:#\%%e@QULAq`<>gMnoLK.".WVkXlr6iQOW0G,Ck[N[73:hLUrIFIgS^]3=aP7-'N!'g39//]7ZK%QN!\9D4sHJW?Lp!2WiT.:T3K,.`[SZ1MV(\'e.6]P>?UPe`Ye:*E#tZ#+>0=I/%Ib!IpUlX=p#M!5;-P0Y7KSOKU;u3i-AQQ;r(UVBMS3E]OL*4-X_a6bgCW'BI'`&ZmEYH(A8gkMOK1~> +endstream +endobj +853 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 852 0 R +>> +endobj +854 0 obj +<< /Length 2501 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU5D/\Gm')q<+@2&rW(NgQl'(rQG?.!ImZj3s'Z!JE-mX8Iog(klh/gVggrVD[$.1R(a:3!lf_P&qB*"JU/U$q`Fn+W;92K=NYcF5bA:p@&\,froR@7+*@SJp35\)`#sbpEbH=T-hr:ZA))[%"\"C:sM*DgpNtml,GTO=aM*p;]n34`0](MCi$NKF"L1ID,UXh/BqBn$fbL;9Ri;cEoU:ekJuW!)ZaVGb?W=*6B-Y(@8#:9/mS02r:1[$d_G6L3Gm6d!+Dj?$75fo=tjCDo%kaW=V>MR6opa_.Wk7S_;s6MCVc1-6M)_s1@+e>P^,trAjCZP$jLdmE9uM`HE]6.O\_&,>-*/J-V/=TsF0+R36C&R6JpCJN*38W1O:k/?Ha"@^";na,+Sb'87FsJ0#>hZ-K%La=HK-tp;$6=Y,5?kK$8;k=nd=Y44*2K#M+h/W[#US]QqdCQgt\RMB=6#PU)S21`IK5\I"=BbK/Xkq5d*OfS7<8egShP!H[PitjNB67$t+PhHp?(MVVuQ]/&d<4?ulnRL;PcVOKm"<=hr]m`a<3Qor5-13oiuP`/i7Y3m?4(4I-CX@P=RT`]XDmXaqrr;QuNpb)TM?iZm)-0\'E1:!!5WL1K:h!a8FnFb<^W'8Q/>_A1\0*UW]HmA+9@8ci@O$p@'1Y]!\ZV94[7K4BY-%7qE]/KJ(Fc0.ir5cBR/3oD#7AUA-G9jlcb$O.!hQhG[01H)@^lJj3Wo,_E0D,GC]&+;ufN\W"ns?LMUPCiL"6d!:XRE[Du]7#EEu_0+d9#"&LJFbrRmZ7Ru(C:tJSeBnGn1ln,b,]p>N\J.+9=aIlu4\u<^2\ONj-QG0H.:4^WZ8`XkR!3I%e3afkQNN!ks]=.mCKH$8.qnW(9llN/-_G72sbD*^H&^Y[-Z?W>r1aqUnKi`%YC+SkB>aE$.Y'Bc$pHDV&jfs-2>R(c=]a7QWX:LAm[\!bZn^0FdXM?R8*H0fL@X-.P/i)9"G!VSK\I5L,\4@;CKGq9&b0'^7#Pp@Ina0jV'bLApj.HY=V(.:J(#cdbBnM<#lA&]a4fEhNhAu9D"==6d0N+KPrO"8Tna]9XYlqL!>iP&KX7p1kHbhjjir4e4&XEHl;[U?LimBp(PcV>`o/ia%SOZ9o%s#!"@XfX[a.;I?tepl4gn-oROVDiHW(,5"/78\fsm((N1SOuB4eP'r/=BTbdgnLJ+0L(4nhX$K!mS::6VdrHT%(Ke2j/sRo$l!"p1L`lQ3AXuQ!0c4>C"K&Jo-RPIt=*gqBj[UrUoP>6'"Bpj-53FOiSdure%iZT3HVNn@N+r[7Bp.d=OAgi_ZP\,mfHg!HI1Rr<8Q;] +endstream +endobj +855 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 854 0 R +>> +endobj +856 0 obj +<< /Length 2367 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTJCQIM_p3V9Xmg-9Vbg_iCo@PS3hRs;+&.$)^6ATY.2fY_GVX`Fem4^[%4"%9RT;5&j$ge`PgZRhmZLdpAnbN.Cs,4Z;e4l73k7D::>L5&I60r?rki#(MHFj3->a1/nBufUJN8bPSK'LrUQnW?V?,Q,Qn:2h?[c#>i$N81R`J,*+"+U6Wm,DNG-.H;c\Ej^64LhU8]`s82T1D$fn&?=u>U!L63DW-YLL,r1S7BNH6Y@k8r[==H60]O_ua!OH^J5frhZdT#gVj3W]bsdZ4'_)/K"D`E>A%#`chFlg`_$4Tad`#O%\;giLZq)297243b.1XE]oYX21r.3`\O0i)XCL=2Vd'1k!-H"Y?0_9M/t<%l>k_hOO/u^a68S%T#F\+kQInt[(!KGg_JFG)ZYWZPmf:g->"t7W_R\?u3k23?[$Ym3#HYT<(;n4\%=eR=?SO:=jV5M,&C:$A*I*X3V;Zg3QJg?>kB9`pPh=a9li.b5@!]d=0Xj+k\;[S\d2jkGMl9<=ccPIuqD+38Ufa4TZ./@6Pd,C<%#k"ah?IhS3`1N\;[uen9)DWp,+AP[2(o&/^+jcI&+5+Y;jY@:D4>sc=FcD*Cqnim_-41-_&=HqG_@SGY^6[PUS7>=:">A0a5cYdV%f6G.'\.ZG^ZW4-(I$g[F<:sADL'."8W$uBGaAH'TJ,kJgPJj0*T\VMEF/)ODnb"<$u>>_.AFS'<[_sQ(rrF^<=VnQc&$*+jZ$aU**c3feL.22Afe^P!P,?ejN9,@AeZ3J<.Qe<"<,U4"Gjlp"LlJ5,f:F?a=DuO'VHTi_0jE,'rX4V.jD+-LaPdVo7)AP;P:ZmctJ4>1c`,dBtUXR(o?*SK&:&/;jl,:4!)0XB(;LL+RCD.`o0:mf.%ND:gs-)\UMOg55'%57_[1)d%%":lAUlXr5/,Shh1!ZVc;ptp=9DfYiI*3VlKji`TT6:s3k;1c;l$;!mG@edDI5s?U;\HRK)JuHLs7pSf#o&srRrbu@9hU85mEq\mhFQfNm9QYHTg/9?i0a-AI1^GSO@7L7(BOPj>3L84c$^1C*GC3#+c-i^g:!r^LJt:#85\t?qI0H*LS''aqcj-1)M_(;/P)CL7h"dg5)dMhpu^ncMnt="q#\\/pE&]dXtPk +endstream +endobj +857 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 856 0 R +>> +endobj +858 0 obj +<< /Length 1686 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`T>>sQ?'Roe[E1(kTKa@!Va4o:8/]7"@cLB2Hc9?(<6.g5IOP!NUT[;qQmr9mKEY=e`_A"&c,O8TVDYg/m$h*,0pQro+i]-Wd#uKP54$I'EoA$gJoAo3Mp)S,R>4kF\75nVJg0Pg/Gq/r_ZPD4a@bYeaa0onQtVbDn4s;g=9%8]_`ql2-Nm.gbQ%%n'!3?%.$!%.B14F?C-W,c%:]8^V)_C#bSND_e9`7NPM\JIf-Y-Q>.:ddS]ogec>igSI4a[GJ]N?A0D^_)XP[;C3lXg/IV^qqP,s2%=P!^,upF0HE+>9lbKq3FGMi>/U8r0%JU!mRFBU#R?_M6/\8A+6;*NbrcVk@C\b3*pdHTRDog5#gL=5nSGC#E?Uu%,r,aQoAX:[(:jp:0(7V`35Op!9d`Ml,C#"aZoX)FcjWU]7G`O5U*)S*97")3\OW.@6^?Q>2E[B2rHkg?YQ*!BT#pmV9:%K8uQQn<@A;`9TUU_=2KWj*5ckCG+=\Ip5X"??.)5j=-5SRp.Rj$]@aQ@bW$#+a<-8)Es$_a`jNBpI/F%GS?6RgCY$m6)?qT/Hgo[N0WlIfJ?=eB_En6BEs4GG.aKMeZYSPrqVm"p*5";D@cVtXq1-^$mSeF.UOkUUeuWK(I&lhpQa]?o\Xj'g86[BLZMAnJ\o[-]s)_/Bkqn#fNlFJM!NOruf-kLPd-;Oj#KF.7h*Wh]*jKn5\&S$49O$9,^HU-7="&If!Qq6nNec"DZe2Gj2]:Si?&3On%@Ms13K*q0o(-jl\-7_oe32Sh![XKCgNScs]pi+pJ@+F$QMZS4(M!-Z!W"4JK4@Gi3g_S?lTF@\J%@NjZ`aGXb^8uPm%!QY_/$t!qfI!#I#$CSk/oE;`]0L,S=+tK_ITD.7b#(E2kE\[F7lYg[>:.0+;*9*H,QUF%nVhna,nn<=n]*H]J%9(K#tNB^RG`mra`*Y-%o++!.!Y&5_)t,1TM-D5>UGhlL^]Ni_`*edVBKE0QUu-1%$aEYQ3XCFsQ)n>!MImk2J'3Mk]m.hD5]l6mE1u+2CuM5O70+SM)o6'P#bV:6fL2?r2$B\XoCK.Sn87l-DuGV#=RTm'I!-.I&Ub1P#`I`'OWM-R%M>fRL.-)Z0~> +endstream +endobj +859 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 858 0 R +>> +endobj +860 0 obj +<< /Length 1207 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm:95iQE&AII3BRp6N^bI)!C%i;eh4e2J73=.>@bh,`hF$*MS\LK9^J="!LbE$$Hd$P(-]/]kS9'UH!@JZ;j$!>.<)2eflh3-8&S#!*[<)#TjR*uOI!0CncIH.4f5.j?-_VJefr\KteAf'mZYYIB<436so:pQN<\BjJG<[`l,(DlL8GPUtHhRUtpOl;j+VpFru89L8#>83oSs*0hin_%A[R'3^`cAZ-,Lo)EHSf;aq%9FN'*Z2%Rb1C8_7KN)o)^?VV[@5n-[T3kR8@!M8^"L2dVJ#.UCb>X%ALDVT!=NaNVZ3hp2<_]!)\'2pXPXDQBD'#X'CO3,Q36\i#7>H#C:H\,-k?T,iZ8Y2nc=;n=r-k:);QRF=g%#o@AA?,V6\7$4Dk'_d1<69'brl:Q?dOH:V%4i(2=P>MV-ED;':04P^5a-3@Ih4_dS+(X[(YRf!RUsV\:*8#4)FDN4Pt2QB!a&psgdDY\b4FoO'-Y[0`nMR8aI!mqbOCi9H/]"S%?07knZJ`:hj86Wo;tnWuip$5+-#6Z_R'QgGoO=fBT!5J'Ol0U;C*3[:c"P[1RHOr:Ds&1mU&=R1lg!;0Sc%TPm,[C+P^AgmL()mM"$&,]%.he8GsAO6FJ.Vf)E+:==thB1PVLt50tl#(UY<)N*)W,9"j1AuZ\6!I(K[a)L+k*2pTmVkU-Kh&uSb3_sj)q0mp8ni/$jcHJ:8Z'!6Ys:N,,DmFL^Ep-j@).P[rNlRgHfBB9j5.%.(M>`%9("u&\S42OHboTfQ*gL""auSV"?!!7.1Rk!F[H2W](5gXe"Bj=E)9%G7PA1IS/aW-OQN*]!*tDI.'[:.J5SKRGS"/'>1?*Kedip\%_46*B53,jBMiKeIdXJ^'&.PWQ^;5qVrV9u4!.P,X40e&fWhM/c/RE^C*3?BLgo/AL?2I%qZ7[$aVW%j/>uHkTtCGukV3s80Q42ctX[E5c#/4/##(4&?0IHp7BjEVme^(YAV-%/FR.;n"_@8bRB?6M;XAD1go97eFlbJ(PMqWOJr4[@LWW;^)dIT"q9pOAcCa@so3@c)#c8G3uj'rY=~> +endstream +endobj +861 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 860 0 R +/Annots 862 0 R +>> +endobj +862 0 obj +[ +863 0 R +864 0 R +865 0 R +] +endobj +863 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 61.187 533.514 202.007 523.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +864 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 286.445 533.514 407.805 523.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +865 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 141.299 522.514 313.209 512.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +866 0 obj +<< /Length 4028 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat#538=uJ3T:\$VD;ro8K#9JPIF$f:Rj:.AnNP<=0uB?5olL<8@oI5B?]EShNZf&S/YU7W9m^9OaSLC-n>6Y"Kd\7Nt)Mt7o^^:Ngb,5Tl95+JKnh!Em;+Xm0V6mq@pjff1VXn[>HdHM2H/r>/F`EeZ56;*cLm+U&5((Mu)m#i%Jp^1XFNVk>HQV?a#%)$U>1``/!XrDY>F1PK_J&-Yhcj@Jh.%MoHfjVeE"oi>rm`IQujU>D'[BL,sHE&6$qMN^'42pCpGi9fe,t37Ip#'1_^DarI8:n`I=mG@]?YV"t'+YZB.rb8A(U@rejTVt<#50cLr(.A7:uW#5Yp_.GWX_?p9:hm:,>e+D3#cd[(57W%PL7hj;"r)VJqHto(rN3T>c0Jr&>Fit%;nF#f]CYABOk*EcO4b@LP(lh'*bHj(_>'qDR`0kRDW_rA5^Umnrr-Ooo:0K:=^1ijN4T6(tk:9\@^QfbXMa*&KhY>#EOQ1Q*k-+Lt#Pr-p%4o9I'^u;3Y3,\f4ef>B/Y5c%#Su>>XX7mi#kH_9&(3M2--f"^`sZ'3rSgMV/b6,3Z_V3/c&SE+^4PQpF*a_mp^u`CMd8`Y7Jr@1mkkpt=+ILENe[E\64QRnR^2a^*,`EWTGiHT,*.9l5J^+`$88?EZht,>+3.]$RJAe<8Wm6mXo2EL]k*0eHUl!.BSGLe!IrE:7BgiJED#_G:8ZK;cc59`#`&3E^E/9M5H?2ML]4"Lskq&V][U)2*1jaS`%D>W6n!#^*!N2St5KF*JSPc"fmIWkXgN^VBq:&OOi\cj_gR2p.j(ucAe:$"\b0V?FG7fG2n:BhHaekqY5ieV=5/ZRS8G%_/;)p+!_O_FZ4M)dZQ*4B:b`+/jYuhbfC@lM&6$Y)a]3n6A.qgA_GodnOX[N-LeL1?08F8b'`8??C2uj*RE1/$`Lj-[TZ&.A1b$Efa_K&X),n2_(8dul^RtVPp([=33*4NChpI^?].HHBoNRsm#ad5om=B-_[O5mT"C9o$1&0lV9YLJ-5C+E/*\]ZLnHE%TrBH8fV,@@VX@&@gK]/<.Y!7q8R54:YPg;OF_YpE0qjU^$+=GMS5a!B7*kr1JjlA^(OkbZ)l4EHX%H2F>`[fCNShVgBr4Kq"N(B-.:m/i92oWK,*PFm=Y!Ob$.sZSn:TR)Dc]FN=qq'tU-T1lle',C*`GMIL4,Z'GuFm$[??81NDWT,fOiJJ^re/*YKT.VX.Le`e]b2p&.Iq,`l+=A/a!ft'?mKY[P%XsHRHRL,!7bHD]0JOMd)V%K`Ir]H*jC8:)F-k_Hmc=41sBOFLY1r?Xnc*2#UcNX"f&48:7#^Pht=`NGt_e\Fk4K*X.Dr>-#hV,]H0lmAV48?On/?sc]\m`hdD.IQj1g[p"`[&\Ngdl/L[K:F<3Z#"+h)t75XKM-NVMAnh]`)BtpVJ>"eT-gg@5`p(*s0!ZU>\HUDPG6u%D(3CK_F4@HFSJ/2[ekZ*$pme#eZOf62]E!,=\'R+_:p6(euYFVO@TtdPRcC?7d;"faYsRV.$T1;=*G3Bu<4:P39D($SbZ5)s^Bi5LF&9#$l#n;iG:LSRjV'`@UO^NN94ldC:ZEq:EpKrC1]2^$q+Z'Xl'e`-VsYrmsSIO!De`G(+KMY.?Ao;9pZ*Fd23NiDgs`nn]R@1!Kt(n%DPJ^MRL1Kiu!9EiY'@!N\tZmt9+rNZ>^9f"WQfIh`:X5NJN$?ALH5$UBGjk,%TTQLF,5bOT._:%a:gL;q'96G9UU^QQ)jm#fl)]WFJD?S\a;3@3^\V"pel%YZpSr]ZX%<9dN7k9bo]nW2%eD#?/X&aT$dLoT7?ic[7Z:hBY("Q6,EJAToTr-^7C*dc7htIN%!"T41+iX=Kk>3Z_i+fVl`QukHZ2G>@L;i\)KDR9#WXj%EPDZeaA\::Oj!oac(/ec-,L#kQAm_(Gr=2=XT=2HD%.AQRg(luZEhFp&&"SR^):*lB?rRb;FQ#Y%)g@*XVbY7Oh&bDUH1VZ3nE*B=4P9b_?1Ra,,9r""7gL*7XT4q7l:i5)b*C;/b^EI_*pS8pYdUb[+F9PgB?Jek<;6^<[]>O07>_oYG7hXtcduo09_-pWKJKrj^'OUOb"u5@Nl=[3AYOj:!%tk>o:\%323eW.?)O&EBRSVbbBIb=X!u<]8$K9%"%E2<+Xq@ed3jZ_\'??j]PM,"[p"U9#X2I-r?+PjBh0D!XT,_sG)h1S3!$n7SclNRt'(b%V]P<%V6-9OB/XO11;)c"Bd):C'2lG/Q;`n+Oh\,p=33?l2/,,9Un'R-ReQ!PjFtHN2:!$RRTDIejM8&B??$U:8P.-Z1L3Rfj]iRRR`G,KOEof6VHk7[K4LtYScmsmIt%8u2IFitTbYHXH3GW\k3dZ6J/c7jd]i[BWO59/LST#/?nM:1FtWLiA!./EU4B#)hp3Db0gaehVODiC+]5Z'n7lg#':TgW$(=LoNo++N.,EmunS1X)'YBF-@R#7EdOn$*Fn\U3Y#bH$>SU*uh.s.UTK\gW>CcskZ/;hR2"R_s;CT&[Gi@^<.$F@rpA(5]R'/)uHQ7lP>7:B.)t]\SWEeB?Q/0024*L?eT%5re:SZKVcDZT#%\rB]euPSeO$P<)U/:[\H(HU9e9aaX]elNqaYjGKKh+Qba(3romFa(;`i86%+lr"1L7P5L'Z&&R7I#ftKmD.L;b042fGRR$O +endstream +endobj +867 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 866 0 R +/Annots 868 0 R +>> +endobj +868 0 obj +[ +869 0 R +870 0 R +871 0 R +] +endobj +869 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 552.009 179.729 542.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +870 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 211.239 552.009 305.669 542.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +871 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 126.717 486.683 246.977 476.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 58 0 R +/H /I +>> +endobj +872 0 obj +<< /Length 2196 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHMh/f>L&:aF]iOO-oP%h!bJG@2iY">PCl-6V[DEH=E%iFA0%3Q.">gL[nmp-K,$Q.kMf-W0I$12KB[?=lMB/e#ea-gcW7f>>)%:[PF)0:17HaLWZ!P8eYQFH@m=ZUV_C0^_<;28YKb_k)S2[Q$^bLt4Jf?;jJn).FCBt9fQo=GmB8SLi[)CD0GI$r4Y3;`F*gUD*ebF@hhq4I9?%m\8IUb/!Ee7=S0%qNim5G'T&TB<(uA]K<@t,DPZ;m'@)_duijjo[sE-USCQKjI(tkjK\RC)aCX*-qb*ed6FLR:iJ:@Vf0%AJHA>`O&_H%t`-h;%*6<-Wd/-XE+HU-Bf-h$Lc)k]k&--B%P3L.f_][-3oMnJU`];@U+\J/tn%ZO8Z'["aV@/.uF$!i[IrdJ]G&UNTj?i=6Cu7d]l;$pO:p(rUN!PP'3MjLuOgPZs8>Omal!N1%/-XmN-cum-,VbJJNbASe^"!="6O&E80E8JZAH"-ngT[2B5@YZ_:>/M8,0gR)[gO""5H#("h-S.uR6#*E#k2-T'e>a:dOPb@FA>"TEf(l-fJ1:?!./%"8)mKsD'\29j=VAc8U(PH@_LpF*LUSX8(M.6@@R-q?LZ+N0$3_GAq>E9Ac5,MbDEPdVX^e1_?5&-%>@rl`i]jm3;ko_r+s/?L#d$c\&2?m?;-lGE9;LC.,LnQGS#D*@uEnb2GK;"(I5U%@?fs,B2`;PK@DU4A6Ld#DI.bTdUmQdV_#9J-HUui9"b"[DPQ8qI<'^:F7YtpDfAidkXEmdtnpn`#l.7liH3*K,ICIa"oRRiN*i2iHU;^9+%/37+09RrmSO(r,`d-qK$l0\CZVc[n=Gk?jC"Sq+,Dq?-rH`X#bP,#,[B^5^M4]Yq,D4[e4@Fr6GPECBrA%1M5+q5,#8Fd?e*1%M[E9`baD&*:t5sNKmqKD1eWi[+sT33O1^1G+a@9CQk^(Y5Q['L*pBta*A1+EfU*Yb/S=Kd",p)9/gh&%,3J\'3(5H@UWq_Ve#0(D^ds8Q/gfEM.LZ<59HZ1'MsNu5d/O37T>`gW=<856!nc,&P>GGNbE)'tTtAFY#rd(*OFBT)"cf2ZOSkdObcE:G_93acKd0(B@f0^!*52HbSO]9=?rYKoYM&DCS.:hVUda_f_%;RT"-&;bDVSH>NP7/RW`m9_[V%=FSeSnuB[.!]j\SQth6X4lc8,eU$k?%G&*Eo*"hD?;jc5j=2,iP=%._F-"G,,]I/l^">l=nBG&F]=g;(iU8h)NHVf2_;7D"6E\].,enV@WNQL2^R48J0Sft->"nk3i7A&(TF#5G@m5PALA3?sY?(IF]n(3gSLRW[4Zhie8m&acCa.#;L0-29=m@-A0VkRgM'fU,XO0m6)O:V@9iIg-%bk="Y.@CniLXlbiqOQ,YS64JebKFDm3_D`Rn/Nh(HHDYB^>(.o(gub7rcl+2rWR=)WAFUH&*2'-UVa:9[1%lkXX/fj5mD")`38ojc1:UB68(u:._o$h$g5d6JT1m.A(5BAmmcP06i'LtYkASNsU]Mm6P:,I[JVmAf,(L,gE1_2.^%,%Wdr:C):@RGlTOl1^=B4@Ztr7S\H6Kje?R!31MjXF?mZJ"!]\_WD8EikApJ%2e8U^2AGN)suHd>JF!AkJ=_n64=[IOj;:UU5&`O;3A!]9::X@^hXj_UG=hfYsq.0:UUu418sf(&@SL)r<%,6Vm6~> +endstream +endobj +873 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 872 0 R +>> +endobj +874 0 obj +<< /Length 2942 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRCN&:Bnb``0QKr+a(&(,<^.!AJ]gInrLKnQ\T]bA9c&a`O)%Pi;hqkKL^KZ+iV/_SceN/T*+C$!h=^D8G)/6UKi'P>-])dCa[AuEShss#)j`%:3/$XF#nIVfenC?DthqkKlrr?hTl#*s;f8ltG,`N48?H#2BXmZbcIpN$@H@;Q5?A[jr!qi/9:OM@Xk,,KB^W']LLN-;K79L7P\R,;_IJ9YGA'-bZZ`eSs5F9YEih3,J#@7g,%LKS2RQRYiC[#o9&=2r:)CK8.cad(1+'<#RBl_Opr?_LdZ,%2.Tm,;#:/1N1/>2AmJ-S<%Dsj4jBi[pj#sMZ="I/2SjT:0>H#f>E0J4mB@?'mdn4Ok*))g-[.q@\ZY(,9jiI")XZ5a'6Y/R"*[i<__lXZDU;IG_Qt2R4!OslL:!q,VCK.AE0D5*Zgoh7uZ:<^8$9=cW%DVmHP`cD\)SV]F?n93/?$l#9RUWgL?GS>[ZF9,8[HESSni))P]=;4CaL.^:D:2!nP$OcX4Ard^5OIFJ*+":\^&q`i(,64Mm9s4a'9B@p^3oC5XgfFJT`sngrkdD!@Y0F9b+Du-pXc_VkK(`GPn#RM>#>Lc6GA5ZRD9oo=6Ah0Z?@b9Gb(^7:_gr1Mt8'jo(A!DeDb<#dIi,A!#,[2?(c`8E%^M7SaVns-#j]rBr^o!p19K7m?c@7<0_ALciTX69*2g,+ZXW1/608,ODq6e=mb8EoY?EZ*rm%9fZt'X+Y)Ds!pStDdjmI4Qcrlg0;l]eIY7J)!^o%;DMpcBgEMK`LUE0PF`C?o[m]4"';oB.YVL@%.eHsm3;"K9SfKp*ps'](;s`A:E2I@/=.jr&bu(Lnn,[dEE?KJ=tJ875::+Ycj"h)N9d;oQCMN?X3#8<"l=F/mI<'8$$jcX"R%Ot\G(=f-a0n+Rb/WZkeue)rGa)[IK?du#Qt:Jf8,h(WJQbO@VfBUn[L.q&m0F!WjfW2Mac7jegPP_tG9Su$E]`!&jHZksM'(9(j"&j8XRNJeT?^%VfOKs28X71b0LX7r+#;Nf=%HG[1[$&^(%>7n%gk[M&7l7fjks7\+\?+>G&11l*jqp'9T/f2-rWSe:-a'PiJ?[2Ing!C6M>)$Wo7cR!<1:IW=b?3o9=%7?]DS-rpUeii+HsdO>7#>_7WarRmCWAWqgU-\d3k.4mB1I.u7R4>\a1-:a_O>_..$J]]O-M:SIZokj]tZgC4O.F(Y:aC.W5kVdF0FQSDqrc&:3Jpbh:ZO+R"77PCGo8D6S@U:]U8U]Z1&0A])?7%)KIt\R2kcs%r.m'/X+loDEThSr!^R^'6arBTM>oB+(8'@McSNg_ScUt2.Ega\?LK%A/n9N7c#3GnJGHs4]GFHG3-NKCraUaj(WK!jN+,]>uolWnTbl;+l&OO7N$C*4g&W-JIXMfWl[!e)/DP(rk+UU2cSq*Zj,u#(4pdu_!uE7r2B6r;ui.XZIkdCU*9o<1j1mYSjp'&\gbjFc,/I>*72J'714J>hWqUSf^\*E#%`4)CKoQgHFJQJ_c*SF[1HXH6G\eb'LQ'Nb2CpVa\LHp@4@m]H*k7Yp+XCcJ%aE($Qi2*D#-;ekN(G'm_j"Y6Up>].CYh?Kdl/Wr/KMCr"gdr4Z""&\;69GOkpU9&_G#sc4EaqTV!Za*-Q-D\[5St%8*sjL&;2&M2Vs,V#6KLp5?"+I$cE2PrA9$01"*RVhJHs3`8LEE8[m.mPW[lhSVoVbAH^l&Z>Z$JlTKs!B+qe":g_(!u$,ui-ZE&D`FO*efg:S&.=r$rWA,nc\rK3+9!)e&AKR#Q_6rL!C^II2e^?\&(I8'rV##p=Z)M9Q>k?ui@mLt@&_PKs*&,6#VJ0$]=22Wj$8XfmL`L81"$4>-b@ETn*Q'u2FB*bT#%ou7kZ,DRgf-S&4:=5k;_Z5Xf5/>,Uk5ecWlr;@8Y\p+(nC4Z+mU00K!/gmiYOatW/CNrUR(*]k3Zi:%Anb"@~> +endstream +endobj +875 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 874 0 R +/Annots 876 0 R +>> +endobj +876 0 obj +[ +877 0 R +878 0 R +] +endobj +877 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 544.165 203.864 587.215 193.864 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +878 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 96.519 192.864 172.329 182.864 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +879 0 obj +<< /Length 5837 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm@h36SQNdpN4_J`#G*(AbnSn9djPIXrCcJ39J.^c\;#?mj=?H]'5+78=il]2`F!L,16p[41\rZHXi+:/)lh*4(er:KdRqa28,=]DJs3"3[Skon6.+PfMClNqJ@@s&$k4uQ&X9q!V^N/[Um[B2CYrOsGh:hr6Wk],oh9o%iSZS6C:*7C8Td_p,89FB\U*ptTc+Cr$'`a>MXrOC_i6%k^T"BfmE;dN@^?j5NW(Ju?FEQ*c[::8H/_aNcKA6#>:"Uk/Io+;%2FT+k9l55"MmpJ4IN@80FBSaohc6Be\(.'AC_(/Qk$,@G`Qbb0it>P2j\MW\brO^6.nrf\m*S3ko1SmS'C$&PX0,M+/K/'K+p@D8K\=7\OAr=Gp#TI8IU&=KA!/L#'7S,)Z>*[hWdm,h49uYq?4GnhcS$6MjscTm!G:rGAO1PS;M\q&_"6Vj@>$ANr=Oa*%`l'>M/ZIPN?<>)7\?M<[&.'V-nluV#UEsO2+o@L'f.N[+2W$I&*`8(;-B[uXT%S$_aid#5iRWFju71ak\'W\]Ud2ufM"3-m_J;V;#e;Ot/0g[*uCNa^88=_TsLmeV3X4_YRj.oTM]kkA_^'[=BVuS2lUc]\u7nD=H?O`juDMh<6[YJ>p$+43#Z%]LhFnP"tJi^7*Us?;P:p>eZO&'!\m]`r3>a2o6M&eZkd\bJ^GO0\pVh`suL)G87`D%D;c,:ip0&2(6ZSn[sVQ6?UJAL&59SUYSZ-rf-`jJYiR@W!bh6o?p"-7BQ=BCG$h.\iges,i(8_0a`dhRpM85^KtF5U'VKLQ0Gb,i>f4VpWe1`/lD@J>Hr@!.Snnep#\K:^"FqNpJ6"ia-SSAa^d+jkJH,rWAO4;AR1WF;S&r[$Z\M!jXVRW=(h^mAobK&9U?Hi-.A,/orRHK^)im>9N+_0X4=cpIA@AX$1UrAk#s7H8c8;l7]qT>knt`oD19,Qd#*^c28Tj-a*nkVgFq)HBG#W,^U!M3GHSaIAf4)%_'leIn5!./3#3#A<]$Pa63Me;nId=6ej;3m]?%TDrpbV?O?6rY'E5_Kcq!p;%oa3H:.B>(c%B"a]TED]SYo]mPZk260Zlftbiqf&tf#QF.F.ikVRNdnUpB6`/q-Z-CLMG'\Oh24g^3C1L;pbeRfm$OJ5og%,/eR2"E^ctN/ORmln:'FaNOSc\)j@'a>OaGL`RT:/4dZ4N*4L];-]bL&NV`a6treP/nc@o.@"D7WB&o>JKpaW\ZOfpq5u)2"&DMECK%n2Te`cY\\G`*4Ju\)O"uiPa]]A]VZ\!\eN`O?Sc9#$fgH^=rc%%Sf)AfJC2(kAI6>(NjE0s*Y!)^"-HDc!,t=+Ub9S\>l[_1!;\fi.PSe\(&6/$?Z68j0ihMbFP>7T16R>gj@M7UT$)I5bCV:)B=d"@6QGb[G&85BZtQ1C`jt<"3jEj^W>`5!dU(sd.]Vi*Um7sJ!gb?mPPmQ&r:U/LUh5ln8Yp_mK5'=/fe.pi,&ERB]\b3V$O526@&M!`"+bjS;.`JQ^IDA+$FX9[*nU9Y<UpbNi]FYmamst`%"M6c/!9(+98N$nTR:LnXq?GAWa@Bi"Zlrr55%sqL_\=I0\:smX*G=RP#^m[e$7F$4YEhtE`X[P+)EWA1<'%[];&QgERoqT7kpH,f2!(!A^BT5lC,PU7)'I`Ab+BiU7A^gNq7`relsguT3EJHn.ZmO%Z?$#533YXp90,g&]^Kf^,G^`N9XT:15A+)9l$QRf^YPYoM%FV;-'I9#CRo1VhT)kj8JT6S_hc:+K[IrcYZA*HC"Y(W5UN9`P=nr*L-+P%A^9QA:Nlu@Fi2TEWC)M#p6Y4!5/6R]h$lgPXDaR#+9X#5n'p0YZ)3CZiZPVn(TGu,%R@`*hN=Tb>6FSeI(_[@oQ8q?PdC6f0g5%L2!U`X\$%@fR)s0"VC(@hlB9'/5/I&u6n,6&^&DC1X6/3K`6,3]9aZd#0bL%FpkLW&!4oHNB7fOeB`qIeJDbA5RT7j:`Y]K,'VW,><;FJdS]&]H0(@luW5\F?j,bt?4P@H`SeC?*j;Y9;B7HEPQXC#\X?4EIVE"Y_.UJ,B"(f9[Ja$T88,KT;MS;)hgC4Od]Mj)'8p3:=f:sfR6(I_@]jg#u;6ZIrg1tl]GMXQ#1Xhn4(/B;lB@FseDG_'h>AIc$B$i*a&ZNbdH@X!?h"*9k@g@qf]c*-bmA+^2@AL]-i?[b-B>#[aM]jJ>_Q>!$Rha@)pt-/m[AdE_0HT]dFk:IF@h_=4])R3Qmfc*fWNtdrg.(W_sfnpfg#[MO/X>N/E@5a$,-)TNnlAAHJ*J\$UT7Ttb;Y?cpk]-]*_B4+C\#Tk/(V\S'0/_c^qS-'?sPWFS8Icg7F"U:kFf'Sl%5C51T5hMC9O!T6'aJEKiiopo"=C0u*+S#LfelIa$F*(],If`P$Gr*2ngr?l)6q,bo`Jm\.a-e^$mb")HAdB$aeQVah(GN2,!$/fZ`6^+7,nD!0u,&h>FhD]_mBjU+CW]3Q_03)i#Z:SL\.P+(`3sRGd6=&XsHP?;Ok)cbG)4a!AD)#hJn*lYP=@<2B-PHt"NA9Xa?SbU@1HU4GF8"i+5s4!(^mTgd3PI[C"DJ)hbu,k$FL^*JC*72+-Q#4_rn/^@MD9:t\p'q\SuBD'TUNqL)`\C=V6(Z)dSCUC\!u7p1_#%gNTHgTMVb\ma.e\$GLO\$0L^hU!_(AJT@>OQ(tEIJe(s=ATSO?b-cL#7Q(^\0maOX]'''K5T:W8@/EMZ16CFLV"15W`eO,'p,3Z!c*l\nq%CKZ*UGJ0*GG,rG1K2QR,_@`jJ#MQgq\,f#4'2L#MfA2YCDR\ssD!XX0O0hklTu5*h3()IE[4TrVO&F'Om;)[S!;B;=b*.Z%UN.\Z)EEU'Z)V#1JaIfTJ#1Dm'U=$nQ26LU>k\IAb3R6hQg=%g^sV^MO6Ll6A4ct\8qhMF.4o^)I@_6\uV3(poU`N5-gV6!X2+oV[&N"YgZSYQ+"GSCQmdg;".i"MRH148k_!jEr4,)m^;=f47>OQSU,#*a:^-i21;-R(iR%OQ\`2g7Qtr$gpc[:qVN9),16sdq(Wa'PT+^3&bnCiAT?.M:_:ppTHRRUQ(*s[m!<+=&$%V;:&!ip[,X+Cj\<[JBR(Ia@YJ!-"_&rG%^b!)hp58h="DFWJ2ouFbFpA5Q*k:dF5S6'M$;)I$'$`b([s*N%>d(&'M&peSJRH34DLh$97S7%&h'[^s(p'^H]W`-J32\Y;[#.fu>@Y@#jN%N<,)Thr!>'6qY=hQq@)??/TqdIbmU0iC!Xq442kM6POVk-HmO)0d>ZqM1?*>(^1FhKo][j3Z_IKGt%1U.Q"J,SEk3lgBCqHN[R)_H-rDMD^N[fdVsmN'^&(u?sl**I+a+Il#dc(-HU/ti%9eF(N"PHgYmM]rD?Mh1o]H2p,>U4W&uRq]*ZI]qGZ5n\*bE(-ua^jFU^*SG5bb`PFVgK_X$?Z-8@bSfm6@+AHsZ2?!Z`#\XUUC/*gaN.SgQ1[oAb\5g"Wg-u7b[?"63RZ5a%1kDur,tP,'-Mo[_?5VX"UaLiDXcfThD)YjY64S8[PaP*<8HU"Fjq)"XkJYK5OD&F1R\A`%g7"aCf!nq/rPEBJ0.*/f.E`\/m?u6o+K5\`r^:J/;A)O5>]gM$0e)ljGK)1]/[DQ0C_Z:2*3W9P4HH`enG3l27_6U_H)oV%mr('5jm)Co44Y(<5lU>P1jc +endstream +endobj +880 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 879 0 R +>> +endobj +881 0 obj +<< /Length 3833 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;&bECVinNLpih1RLt^4;%kfIkilg$6S?^o`U#CIf:.kDU3W8'%G5KjBZna1V!pn0;`$$YO08B&Dh2=>7hShD)WZEq\nKG5:HUCEs*:;*Yil8D)K1PhQW?2qn8<_@^5?27UGbj@Z,BgO]SgL2RI[6#?(*,>b:c)?AHGkuH_oVF&B^-HYqf%'r/6Ug!/][BhoN/s*O5F2'f)4P)@>2Gi$(QY\o28uB!eI;_uXl(gJ0S]T+*@ncEo%JS?K.f,>L,K,Q1kom,KM/,b?dlAAqtPKFI@42-\J,;j\+L*+[D]_u;WH]\6RIMADcQBFWuV"I9PB1qHjpe6.+RUQ.b]_\%G0!.%nLdp"#"dGT0*a3cr(=PD4j#JSrf>rHMFc-`m]I:S_$+ZZB`Ng:?LR,TNu>4.Ya>_=-NS8BCl%TI@BOsgZY0@=64LbC*:^aEHO]8Ksc5dK%cTpg"XV)8ZM16Ec2+s-:R,Yn#m22`n-K^bD?AC%*I0SY`F+th7X&MPT!A:M&Qr/F_,g4GljCKda*@\?aMIkhSb2Gf6Yj4tBC(3h.f!2h@>i&NH/QD8.QeHl-;"M(p*m&SL+E)Z"d"P)ta,a3,5ajdQOeP?b,d40&Xn@&>(>#]\IArX]3(kbWarP2X9*C8];M#TQ`tk%][-ZV+cR8p[Pl,m24EVerTq>'(OQk]OO^3.0JK\ANh`/OLcMbU%#17X>EW/Me1,Tr/#(<@?uR!+7K!8qb49,'(O/!i-WI$m7]"2@<'f8I`OcTr4=/m&+V32\9M%r$,5cd6[Bm`8-+-D;h^GIp*NsU)H/:31s(@$C_7eELTWnEFXfGqk[:H))kG'?Fo1QA,bssd^Y,K+>L2V3K!-L:O/.BHJJ.,j?Q+=$%R'.tq^-;.SR>didb;iis@0l`?PL%Doq2q!TQ\r7.bd[4p+H!%9,VLKOk#q-;8#a,t[AT1`i?baA\!E@6fH;j0Uag'$ejum18jCHpcW)^RW_u%hTEIdH%7ZkAMs)bK\nKfV#Tmf$Y"*8eQJ.9g9&>)&l0r/e%BG5Db$s,Q>"@H7elQI"QD,FFfpsm=8YNeRW,gi!#gp^,\[FJmhO:jS7@kq09Qd*2clV"B]\R@](p(#45GMpl4>`]j+mLl8284gD*EM0!>"EccPh1_sO%)9*G5TF\%c>0%2AAkVZ\<"p*66'*dg>;l^Hr6J?mU4f/TAF.G-4dekce=cdb3dpCW,AS0Q4do"L"eGB)K&55`V9mb4:\X6YnUd6dTQ0A`Gf2;D_^!o=!7tEnA+!%_=EZeIIq4lKCFfY,4#L\pgDO4aXW,hX2cm8$s5Mk51>H/(jaNN%GJ]!4.rQ"dR;WE6)oQ0>$:j7B%7)jL0ftc.cH8=c1Ill0`$66/5o^%GirY#:LQ2g"\t:B?9bB5:SD\T"pD&hX0'UC7[!sTkO&4b69$#=X8!se+#7X\Mn>RPA',E8&=,i,m;3SRK_ON(b=A,gE=uDad.e@Hr*],42hNX>fm$:l4[,$ng64Zi^aOLB_rdl0&V4%t@Q(Na_RBDNSl&O;n`Nh,#6D-)ij,lpi^Uq*`\u-&])j8FAg%("pX44O+n2kglhCIU@/uN9Dff@-.8rH^\rH7(LU`36'TR#ZLDEo&hH7no7gSkR)KPKTh]Y<%*8Gi[Pcq6\/TD-"NO"&+b'qu]FOOj%"N'HN=K3`oNdZmZf8k&X0<^XEJE-+=?>e9&1[eIuJMV;i-`'BGb@q^pe09Z;0mAhJC;FZP74_U+uPXe/K0X"@-<0*>?li)-KU\jeRVbk4Yb[7IFHX3"dI%bIUg@SSkOP&!X8*3V,(@ks*e][hQ?R*HUibskd.h^T=>AOm[\Mfi"'eF6!bk2">.k]QWJgX.esm#mSa2'$;mI4m2GWgOP/\seG[u6)Rf1*R,C#TUnNhY_pmf/)%R%kaNK1NV*X?6Z7El2ODPZ)?inZ7p!]];7X^]AeVobaBq;JNWuGLcaPa2G#*"Eb?:eh0^W]IR@#_$3t6ab[%-Lu-`e7)Q\I1o+u]a%jOG0YuJ':!Kf[8;d\'2XKmp1seEG)VX1^qIW8!&6M"*[RE8qnW*=rh5o[0#se_$8XG=GR)C%;`jurYN4FS2TP4u7gGdHKPJDqZm1YgaVg.^5fM-B)UV,EAs2pdjEd^Mt:_3s+1StB,'j+i,BN5!CWM/:A`M.&%T&J>'0rD;XH7IGNV0t/N/]3Bi]Tg,40S"UskVm2t0#X.,EY_e`%J&K0%?u7K*2a*ak0.\#5RG6jHcDst.OJbh\OX:p)\[?sma/IX'?.nHpB>s+,]MU[XtrbWe5n6apXA,gQ+^KqjM_Fnrj&g7$H7Z!jHku,3'_P,iIcQ.]N#YkWGf4sotRiO^XhOrbeP\nS$=]FJXgo?i6Zm[:EpF70/./p/=tIe.5DI>=gT5?_4.W#?WO([)>GD9.EegEhWGX3*,]KGA?;;fE%jH(4>1u">/1lp9PQb5cF'C2N,F,G$m$'8]o$<`GG[r[P`6&\:5U$*kHj6TqD*\6J'[hYeV)rNC`XL$9rHuOs7Hn!P4TjcV95B$'"+F_-BqST$KY!k:^)45Hl[$12])-qO]eRn,03SNHIA]t_YE!1fiJS,rp0"KrYf;dm"hG`W2@eEU0r7onZZ2GqrUr=$OQbZjC]kch4Kd].pA(c+^QB/>u79nW+,;34_`t1u9OUs0lL5j7b@,3g4Lg_J;lsfttJ"1%g~> +endstream +endobj +882 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 881 0 R +>> +endobj +883 0 obj +<< /Length 3283 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!S.?'!aMn_Lss%g=il]Nfl7"=PlA,XG?3"a]\^.%3?H'#!G0/G_b[^&.7[&h.fk96RI`9!]&e$p!Bf^5(:Op#e@0[s$/".9,Wrt,u"_)d.&>M1O]c2Ue2;\%`95=oBhr4!54GqM!:C.!dqqUp>#'!Fcg9K?sm$SU/QB`tQiiO*eW&-cOA!lc$$6V0mL<3rU8hqVuh]MYsX,U#l,ukYX*jeV``+7d5B_]6Ucn0#RcrlTj3qS.R*8_&uFZ@hOn@9_I#`dQm1pM*XG7BTKMuE`8>G+2;4uf`c4qc-O.6@[L=kj#HZ8QiadR;0KGS=H=jUZkE@HVXK2$.5&9AUT927@L%/:*,=gk\4nA2-dYoH>]gp=Bnu[Dp`Bk2l2QtmK4HaJSpBVC9,V12\hLIPa^bI#)4i4Z;A(+HjB=VLeWCQmJX5AuD2%VW4AA::?`Dk`H+LFhVa*)J@`nap4-0o1Un\*F]WfucQYm+NX7KQg_YEsZbq8Jl:hU21>HN\+j)<>MP.sAbGJik5CD!c\r^jHc?^.!&$oA"KD&LF_QCA$L)7P8?nJ83rGWXGo3J=6*CZg&>.IEEA_!VR1UK6a,70CFG3D]38[l.[/A=S5AV7&1g7c!%ZZ[7`@Z(qutcBeI/d4c[IV,=*C?r"QV&-NEX"3\9`_\/KL.3I`gk)2P'$XRBc%-cS/ku$$&Tcl=(@TB0lAAg2!aMp8>#T8g=uE\B,]Dfof27D:m/!RrsL`+m>ADLLM)4UIj6g(LiGc3$-<=`7pi6d)fZr"et65FL\m6[O9eQeCIJuI-]Ai*HjpriSM;BS&p:uqXD9NoI^-3TMs=A+"6n/:i95kG_ni6Lo'(Lj3%ksEC:FV_OI=]2)rhf0o7bb$B#(J[87[6l+.SQP')'+:CcrKQP@FQWU"PWkrP@fBY!jT,&\Ke#OY*8n]@RPRYd[g.'DKmrB>Q4ekdR[/!M2_*>H-IDo_nMO!;6sDEL1jl&?1s]l1_Ak9+nP(*"TiETPga+p3S0@XkR85\LL_d"i<8`Vl%FMaN$sU4#LsI]s4j:,><?9l5iRX/f@*Bpr)c?3F":r#Wf5na2]GT3DK#"4^;5O4q9p]]u.Ank5l\]m,OM/T!,PDS[(D6\e=!7s+nWk<^+jYrc^2"6(2rBbWl$;V.7HDmm9'TO%hABk5ULE;s5Kh(??N"%KH74Yb5im5":qR5"DiG[0LGUD2^&\kK!B,a3=,-!fp$9rH?l8?=!f93j'FgLZVP"6Mek>j[W>`ieE3@7p_"XbQ-rgeUR!M7qHnAVspJAs]em]5iQJbq7p!\$U;5^i$OngQkL@U4(Z2L2KQqcUh>H!u2,mO]BFAV&i40,jKXERcf%qe_Zq`jK-m4sU=<*Aa;#Dc*n!PoW-E/*PNJ_:#d\P>J:m4qhB!8fC[K6mQQcC0:uo`i*q0f%_RmJN@(+T.>^ST_\2s)a]ld3/Sc]m^hi^O!%lb?~> +endstream +endobj +884 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 883 0 R +>> +endobj +885 0 obj +<< /Length 3976 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;fc*-09&\n4Hn1=sZ(>MgmB<;6UMYAJhP%os.h=P;LqY6c?s"GDPd3#](r-e+Qlf-_*qlG;>Hl+?%5XSV>3LdNI`-WSs)g9gE/VQeYClWMXEPtOF,+O@(1$+FQt&?:`h;e@VNbT=3]`gJI4(0sYpX(ot6fZpmf)4RC^1iDrj]a>usNg@UL(us#tZXE-2U@PMMiQc[TN(859JV@,b#5l<_4K.Q;Kdk9*>`?h^DDSqDium&!mt\&CQ#)m(j-&:gY!!g?^P=;f`n7?N4F*hhM[P_d,E:+lA($02*E=FiX.,W17aEd&M1Z6U_"3hn>Y1>Jed5L1KkB]9M_t.AjE%A;IZh9P#J5dYjTAS*64kf]9"X//N#BXq37ss&4dRocMb5j<'?n*0`Bf)foCW&l2@g<2`k`^Uj=)UDXP.jO*+ss>L>_!PE%K.a3d%I9dG;f8Rn`;0jO*@tqh,8=l#0&Cd^2V)?WN*0DBE\i%8?[J^DX+%[cZ-KV_D$02^2eGd_iHp5ufbeALg_GpoLY%4LlT:Bsj'4gTG!9)eo8/]^Y)#iJcM'?q!O&Z5O])[O*YI[;K9Sd=eoKnLQ8si_KSOM@<7Yu^L$dh6MWfAKo([Ld9,(R,[(nr&q1fm)cY0'1I_i?.$k^jVf5s"Xeesi?*6g]lX0`#6G04WpZis\K(R4\Pmmjg:f*G6_XPsHZ\>1;$J1NM:u,hLa2/M[j;4EV*\U04$5G_XOHi`11kcIYl]61?"b@1GK%AX&t;-*p>bhX-KjW\p4sClP^!XhLcmS5Z)*9*YVrLiX:Mk?9e%KUEAu&t%Drgs?6Y"1.lA&D;]s\\b:s'[SfVqpu!.l\u>shicchTF1`(4'WBk0*Z*gG&.KNK*2:n+!lo+4A*']E-Z=0mK1d!s+8*TEYfeV1_#UYj3++pY6)ne#-$Ehk%a$l[O!j`'A\"c^?DsdM_?$Xssnm+rl@4O/NaM!Bg1;.$aJ6I'0?O0F)01#K,E,q-M*K(N!qFB(TGo"]1["WE,;nYlcsa"CuTH2cO]76C,;6lopk[,+tE2.Gas'jLg5pV5%-^Nd47M?!AAd]<9a<]ga7Z9GArL^4S0!H&$%=_[YPG+X7W&6r0C',=O+FE(nNcS@%2`YrLeu%TcOQSTC=971+L[bQI@I<^*&9?(gTtn,d$2bmtd3pmW,TN=;DL[g4iKcg!:]EWnK\3BSSGq4jGq9cU>W:J9.M.M;q7l3*6X3-K6`5VG>B8P3krT0ofB;,I1V[)G`oGAa-:.pgap`f^Bmd\5'Eg"n?cb2uMRHPj-igGMAr#Cq"#%]q5i'2Sl8W9LHT2M1$a'-]0E'#11GW!1#U^fFKW#]:O/_k)OMIZfuZAnh31mdJ\T1b3G'8k805DLdRro1Xatm3#SOEBE8k$4=aMfN8$'t78%%Tci>&N"J:^Z4b5A.:4R[lA"b)L;G;??+BQPbWbhsD4p=@L>CWnZeNfi12!=$,@(M4K-J9'_]^\LRXoK(k4EbRSpbZ.++N"J(i@pjfCNpo!RfT)(d-3i,X*IdGj).u,h/QkAe758'n"F!1XH5D4lSXr>9s`X-\seoALDu4UR6JaN8$sDo)hCJC$rn?0nD`6ZlWE;A7EmlAJoP@sYH@C'[_9p/D!<9lpM_O,X[9B^*19ArU(&VgIe3+dA03mOXJ^ka=Z#],DBj=/d[71`77XKt?VL2L\)CG@\;0HFMB0[;W1fA*$!H'q\r'rccrFb0fN2^]J4mp;%Blon#S9CS^pO>c'!EI02">PD[#Ve3=q.*,&\O^gnkR.);6e$*Y3Y)uV_[G<'\.9^$L[6A)*(1Pqr0;iG/<%YTK(nBrEsbo[]]!8M`:A)TIRU'U;MSC/(QBME-I7_'XGk!Bd=2F7q'9G4p'*4lQ_6OF(bdelA`"A:%gaMjX;AYSY*"_]Af.aTn&]epi6QZ$"`pUWD/S[kO/Te#P[(*&M8%pZM"[WR"i/Q;o<^6=7bap&jM.YK79mrnF+d^83m5O-Upt(&5rMX@`.:k*ZRLrk"3-<`BLbj99ub6%V!OQ8T:c/R-GIk6?%X*C#ABO'Hl$i4pnU>0R=k_^Z>$M/8,Hdr[g_i#0M"@ZC"O_M8dX1suo-T0ts511F6d`@TjF)#+II]9A93VLZYIO'lVjbB=gA8H#[Age8XOUMFC:<1&J:sO[gOqaNE0lEMXQ=@`6#k5"t+VQe(q^7]Q<+S*"_@9r2?0lDU(5JOWL:sVl6R3,??,<-#>8,m)q,jF[kNd&L3>TY]5MoC4+0;;]@rP@jM%>W`\o/Nl8[UIH58[*pB2Ra-M)>]Z=Z`#0t/.VmP\L!\t(Eg74Um_60a6)9Z0>Vo$^aoC/S=ab8%$YJVSFfZ=8epms!G+QAdT.n\*r^&g4SjIhcXmbOAoOV)^-J]q[7gf%\=/I_.jWXoAV+CUSUh)t`,[In09nLW.NZ_MNCPf0MG\\CZH%hff%>m[a8r)^Re=7*GR6Srq3khgZYRh$5,&$h,MgNe>KVGL8;SD%_q;7$Vck?UrXdn)1!sHmF+rkOWN.ld2fH9nEg0Z&NJ&rr=VFHB8~> +endstream +endobj +886 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 885 0 R +/Annots 887 0 R +>> +endobj +887 0 obj +[ +888 0 R +] +endobj +888 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 212.059 118.354 380.919 108.354 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 467 0 R +/H /I +>> +endobj +889 0 obj +<< /Length 4527 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'D3*_c&cTMZ_?^M(#4UoZ=3CW%,3cMNj[54i>6I6q-to$Sg!bj(9"VS4^*I>^%V8:)Z![-^al.20c5X=O4[8l+q;Kq\/;`rmY_eQL[+hquH#\YG1.L%Y]LRq*/c>FQ;N@^p.VrjMUkUD7o\k5Q(K=3ug+0Y`&=m*lU^NafJT[P'@ir/#Mh>HU/kDO$Kf:/[KT<%[H5>B075"O(FT#RY4DqQNgehh;u4H?MSE9Sh'Ttg/,'U8=Una"H72p^A3R1;t=.o3`<7)_>(8A93'SCkng\,<[=^;&p@>oTY3U-ir_N1/Cq+'&TgP1u"4"(b''g>*7go]NVZp:Hf#>GC916mVou\Bn`3K"U_S6Q3W1',bOVXKh45\^5&R5stZ(3]0]6N=-,([K>[W<=*B*<2n/^+$:J:[?k@hLUY>)<-c9l3n^U'pF%PX16ed`?/7f29ijMWth;oV*94)A$O+i._Rd];4JgF?9-`+\gF)07''Bi+u%on%XjuYb5R"\OWmhp*Y"FK3ulca)<;i#snOB^5VPm*>.GVe.JXVL(.*qG?/N13%Les0ftO(5[(LUeWSe;^%VW5%t\EEM=1f'm%ZS372G8#LP)ik6A?2rc(5,AC;Jh/MKSJ1=0VIoWCQK?X06Iu(j@ucG:UUl?p'U"BDaAq&:bMSC#BFV`Y;_=rf1bFUN.H^'CV]l$j.hQDm>AG,.A.53.cR#aQ%+.pnMn>Ip*<3J5_b&q_SLPhbOld]]+rP>D>*KSC#g+T!\u3.ADZ*,c%iRu<;GRIR=X`%JMBm3DnD?Mu!aIY#a/#VJ*,&&Vu]M]&\oDIfK2%fgS[+gg6VRE%70H'HEmbJP53c)*oIV0Z/b.%jDm5T<:1'=csZ3!T/DU(qA*JY6%!o&pmO'`cC%?N;eb4R/oV0?Aj\&5a:46,P2C9@Z:hHA@4I`.2ekE[$G8VG!\:&&^3PIdc"pc)Xg`Bti[R6`0Ric]&hf82jgn?26,HCk#pFp(h%5D+O"!Y4D'BnZ>/4S3D`9X6AqcR"h^0FI5\;jl#N2"63&W'tZNe]/%/q#s(LU!E+9(6MfU9fBpg,$o<>%L#\RAG()Z93C#$GTC+L8JZKR+L.@j-I,U5A/&Gms"rp4P?`.:>AWtDeSrHsVmgiajTI)dc`$#NZXZ_-kC2m#MdPE505rJ@<;`5X8Vh&ag-Vp,8NZ&$EQEnagi^BL^WIf\U%s4>@4a'M\&4*8eMMah?L;ARL0gOGo.DI2Glq`q6??`pRMd6t7aq\K27YCd-70mOS(+93+6mssOA!lbJT-ak9#jjj\PCVdO2VN"<+mg06'VPg.Inp(U8_@ZX.oWFS,Yt^BH"MV:Pn!`e\lPoTj#kJj4RZ?C`QPHe9jWU_ZW>W[_&X3K;p9']kP'(eG&T?HERXXSdJb\ugM3CW(rY/ZA3E>pA(7[-.\@"H!cAu$g/GpFb$72Wr%fo_L"nj.tPQa!]FgkgIo>I2Jea`#KIubiZ5CG\A!7L>cT50qVoF\Rr'<8hh?l/C6LGbUifNM>R(+(ZYJ9ALc:=fpgY$=^+Y.b`T2^J\A?4ZJ!G8$#E1?\FFC-%N.S36TflDmE?YHEpOo8n41M?EJgAITh?amBIZXlnck+h:%j64khNP\7C'P$:4##fINdMiB5hN-EoPLQ^\I('I[Y0_FJ[*+N"mT'@k=(\ko3JOrVeTjVa\5-qi4:V0#uM-R\%c9Pda!KLL^USEFUS"5RZVF`4Me%q.]^t6M=.1JLt!AHEiU2D^)>38EYGU!M..)O6_T$qFMS.ooG&j#;8?q*oUhL7+t6phm>i?s*17JW5NC,"r:,/V\E-+J^&L8&1'/5XmgSB:e,X+bC>4<%mWMOhHnf:7e8]@Y,jrfb$>#geY%-q'<_@C#kLAr'9ESoQP[^FLU=PQYn^+j.XH&CZ",^Y%UI>o/jMZ1UX?r"pele;uba'@8,\7kT7==]#B6ILHmRWZ/hW9t,*IEN"/3l!+B'F:ETdG:UH+uXE5*%Bsg>,6O#2";8U!5M)G[\ibJ&F)S!.=!\&qE#?]^QpG&A\UepOs3VE%R%,a>jhH9#@)hU_j$eI;CD'Ufe%]eM%PJMK0cd)do>KR3Mo'G.4db\nK"XL91^uFoIm+ca.lTj;/d1h@:SB*.Sfn6(G0Y'P\B<kk)'sP%4("=;8LI;=S`?#[,JA%r8iQG]haH;SZ<@F$1q/,c+lOFp^,eQU*<:#'6VO0/ies/D\EU-C*CsZt\^NmjRUd[VrA3;5WM?$L^l(>!5Y@F+!"F]M?n3`3eH>hoiq>D7BIJgn5BN^10;\hp2'q#+"$n6C&WhtGC1!b;1jbdR#kt9N=[r^Z['B2EeRo/4Jai3IJlYg52qSeM.q#&j3s)d3J:]s"oFrJI[m-!Z:K3OkYUaF1jLCWHNaV:,#]A=P+OSSS=>X-AX;5/&'okg=SS9kg[-io=V0&_[1C)H7[4TsVOsHo5+%gAWE?@D5*rLQ7$k_2p"Zn9g=%5Si$i5iSr_QDcp9<=BqON3FCg7R84D0I4aVPU(XL[*"3^%j<\"4es)aS;JJ/h'^QA;b[@@m+pLYeU?N]D(aC?0Hs%[mqo#6854re6"IE&0#qjk!H@3,J<]G!$WqDKPgn6:])!/(prd*/gp&+,(k%:@DVJ?oIT7"3$(6:C;Cf);tQq,BBJ37#Jk5<\8=<4h?_mteAl<=q`4ObLLGCT&2.4E#qac0pqcUNdT1lqDkHqeOe3et.*?'eDq>LUSCNbAD1a\,@%sher:F^3QhMe"8YrJ5^9Fh:Chbj,L^.jR8Z+Rn?S.e4Uf>a:I;HeqX[;^*8t;e=^97_qroY\!)-%&,i\E"N>!3CtP=iMuTFOXW&E,\o6jk/D]ITbphM-,aahUG/PreerPXCrln5A!q-G..Xf"(uns-G(UU3r.P7O\7VY +endstream +endobj +890 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 889 0 R +/Annots 891 0 R +>> +endobj +891 0 obj +[ +892 0 R +] +endobj +892 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 131.243 356.561 273.163 346.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 407 0 R +/H /I +>> +endobj +893 0 obj +<< /Length 3081 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasarD/\IE&cSA/@0?`l#K2MVAM(4"k[M/Z'YU7.V7>NRU7`gd@O$^n;2X!*^*@VGNb$=[aVW6i1E=[Z+&\`'DuTBVo@m"'4->l44Pt;:r8jfiM;CDVmJ%tfb[:aXZjk-V3:J3XR&9k_?:Lrc8J#6thf%@E2nr]"%5ROA%!q[eXM!COcauKe)nb@9U2U[)e&[AtAG'30rdFMsB2)F2XXHVbqI-f*P77fS^"g`lhNGVfnCrFnc[Q/TiMbMpojZg8]p[lpb'"I*c:'Y*j$khe^GYStRoXM$o"ujpS]R=;J/;Z>qGfGe[Cm_t$80#%AN=>/"W+L*>s%ELI`hW"gV32I$!C("#A]n!-g2WKF!Vbh1EjrQL:+[aY5kHDB"fusZ>DU3Mn8#pNb)J?jQ2fDWjes8Df`lR)qk8RIStl9g.YPAhS2RQci"ggf$DB'BIfiA.!MC3@qE^)%[Et&<2Dhj2m`2dm';EiC]CGL(']^g:Vh;8:6D9ihNr!VIY+lHJ[a9r4e^m7hjr\)&Vd_+I$'^Yaj(NrT4eQ`ec^ttjug>X/5]#"2%$)K$.]G8kFZLl)s\n8X.peko?L./DHO*'U+Oq-O>ZC*[ms^c1Ha!'iD?)DOG=U8:g;R1=[%8t$nf]6ipkZI7"Sk>rjI[/9>SZqk5[@Z@MPJV8g&,j%JFoG-=/cY\30:%]*Hg"X+=#/s))N#j8kfjm,e%LlLPVEYUUGA6?p#`pB-?rUa$C,$Gs491PtG];2b)-tp%b5fj!S7!s!C2sk#UnR3e=iqtd0Xf?EamZu_>S$-%%p/N..+#I=ZN,h*$Oh#0QgKjkWfdXFm6fH\p:jhZ.OViuY>GG,3^OK$5>;h7\G:(OM0f'`j+;k:Fe[A6!+VAX"b;R71(V['jtrQsB\47!WO#08Y)3.5gXPh5QaHK(hg"^SFY/-/Ns0"^`c@\VHLKWNd/*c!fH%nV]`J\5j/G9.k&2)!]"VQLSmhD_F?1`;`eADI2EX0l*/_SdIt4N#sCqA;UN%h-[bpQ#hSkE5kN$ZO0(nF/S^U$C(RmggbQQ=fm=1nJs^h.U48[!t7ed7K;q;#E3#N2XBu`@RZkTi6$\(!me]5dJHBr<+#(?7sjNXhXn*.EH:lI"XG:g"T*WhMM/8I4M:R$+9G*mti#l!Lml3H.cM"1ACJ38eL$CO:\*>VkI?.^mM=ll[>[6<]6V:>c)Br`:VVK.:.9K$7YSiqG`ftAQdhn%T`n,$$1M[j+r?l[CnOF%DSt^F2gln0Tr8nZ7Cc'%KEQJ%)u#gWQWC'-1bY*G?.7HJk[/0J"=B@7S7\)UmF9O!M%bK2MR.._G)]i@V^mN>R:J5NM/EWeSqCiF95BGQ5D,BP8Qb`nc#@o&f1CfaI.#[:=g>6,'$5p6r'Y95fWFG3feo$I"iaF/C,\5P9!]:AH2uQ0h5P)D(1p&6s:q)YL,Ge6T,/I+]1PJZ9>[U:?gseWFSGH4NLE2Vfgi]kH6E6"Y7R9i_@6!A4:Ij^0tu?!&0I_a'X'#c=$K78Hcc?OVO)r&a.X.c2"qNZ)L`[#COkiP=7#a-;:5bs;,7IJA-?GS'qpYYpr3W^m'$[BI^5d/q],bYCH6uSmKn])DG@"q)ReHs0K`<7J)Dm1g4*5oc8"Pu]]l8d`SI.@WSrT>\gt9S:c-/b$j/_UV9g&T;qNabWe>t=DS)?!Q9!-QJX9$4l??d\'.3qLoM+Dr"L:/PQsO^tB#nXGFC*OeXMmb6_.o[DHcnJd6D(5JRPRs-HT>7*P/"\)@%C@k=sZ[.>"^B,XXtZe(.#r92-Gm'?V1K.TgtQj)69S)o"jrE#&(Fm?Oc<%ra94"9'0T,R]V2a7>RCYVBuO5R.YuFb-iCWSEUPkkNa0[KI0p?m'E5@PKs,k=*/tnf7;Fmo9m`"p;Y68L,"g6,9)>s&&:43%9Q,NJIKIcRa<.)L'J:NkR'.fV&^cl$V-kK_g7-0=cEDFbn96H\cGq$:()69lffKMaSIbK#5lo3h_Y>HTG1aG/Yg)5&\6^kDR!B>-urQGR(D+>b:GVl<6tt4>lQ>ZQ0nlU+k:GWFFsh\?a:>)D56&GEuOp+(WQ.no?r~> +endstream +endobj +894 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 893 0 R +>> +endobj +895 0 obj +<< /Length 3263 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHNlYkgn&c_:66GO@-;C%.mQEHjcHb2]VG?_E\YQZY7Jrsc:N@aquLm.kQ,M%+WmH9Ln#=mLRa.tnUC$(Ie!:Z%fIY$]HCJU95h:1d__(:5iKlD9OTe`_f(HZOY2FPiD2Wt*6[04?!Q:T!q/XnpugY3P.L;b^A.@[R'P/Xo>iR?Ds%9iN,[k^^uXG0agp#1&haF*r>IY3(4hPcBGOb=#?g$An%<#RUC6NLn,=[h,F:41kX:F83Dh7rhl\WFX"YD*5(D\m=[OcIP9$\@Be8A]\ueF$roN<9Mn1KU/],j2L3DCR`Oik>id")Uc/#;P>793bZ)+#1Hp'3fIB>U%JlLomUSe8+@2OD=3su#J$Vuk3@klWJjiCu\^hFkdGp5uV(LSTaqn.?[/_E"00==f5P4)`s[b2kQfu&+2E+*ar>c&;8Mls3H;M'/MnTB$u%6['`8QB(]p0G^S^JpY_[EV%Q;!p#N72oZaXb5"/EHMuY2'.b=SP9A`,5J5:MI6#9T^RcdX7(;Hg\sNqXQp2^@=*1iH[I(\S+u/A2RT,U9:4rSo\N>/j'apj*D1&R4L)Q2h/&6pXjDe7V\P[.R_a9tbQRCjj7X-'2`Gc@&.HqUceC`EP++.rjONY<"@<9d_hZ#gBGooVLkF2&uWEN;X.ne_"O2/G;`17oki9'b*UO;&!FU1dWhJ%Y#ab'cOgGp:9=V"U@pMe=g;f^Y`N:aoekq[$DU@6n_0HgC^\tMD//U\+#E=-E<8k*M!"Qn3ho0+VLC^toPcuA-!U433g0&F:'+\7isF]XePTc4WH3FGno+90AF!<>3_k?g)M5fi#X].r@08T`TV,8)LcqhWVte^C%YaU_O;-Z"mta5#](G%@4!RS@8m8^R&dCG`kNb:q[auP7rqZ9:kHB*%^FR5JTRDtsL);63%gt'_]_'\4h#Si'etF"2^SNEZ8c?S4SeADXLJU@mY$pGM9Wb-@cP"QM@g*\h#E;[6Zih[@ZhbH^d`s:lZ5ce/5n\*rhS6Wg/_]l7LK;ld#!nHSa`Z@Y$IUZ_>b6=End7$pp)k_KmcUijm2opu-\7b(4T=:@l%)Rh(pL_8m1s\J(euT;dj<'1l`BYrVh?9)s-_7tc]l5&e'l,M&HUFI]=Smh6?0JF8ZPfR6C>X[LZnSoj3EDaYgD?SaPkdq9$&D"Er0bmY%74&]5GrE#76/neFk4!g]RKp'K@d.X'@eo,4-&7RU/;qU.+TfUSVF/9ti#X!)\nT72$5L)b'6i9Ee;/_+O0dcc!#061\*7kaK-WKh!T/dKQY!$\-m=cW3'h%;mFZa02LRs?n3No0eiA#d,h[iFMS\+QWbikkH-O>b/;Br]arD0tQXYc*-$$1UK\X]uG?sW_/ATr53+6Vg7Wb&4r!n@/RDDhJ@a:eE-:^Y95d0fSrCYph`ZdU+/$eT]siCB7\WV-f$%C,!QAYB*In`)FNXh'VR=8e^+08m!3#s0no6(UD6PCOuP=Es,'[:kA8'((A:irB!lCl$#[OMHFW@%?`YTNA?ncZA;+q?+n1iXbi-ueX$sCNtPrP,sam>-:QVrWIJJg)P&b55<+m<6QIHkbRSrX/[CW=_.;%lkjQhYjc5oN>M0*5`#E^b4JQ7uFR8T/RPpP71(@)HaHJ@FG,CLo(_)Y3O;UEoI6eK=S/:J`[fmR(U%9+(DSEY()Z&[R;t>@/\WuigP)TXfeoCPUAj_X3t&m%VBV@')!%e5]cG%G3"ns8ZP64`e.U/t4B>BE()BQL>c4Cb:^q1B[+"ST\-\#(Fb_Qh]euaOn3GK`)kmmijaN+S]t+u^,0UYL&;p#^2[JXUg$Np0PFS2cdK=UuY!T1hd!>##"nB&X?<-n'R_7Yb)Q"e-gGdKOol96"'>$L$i3GTfM)gi&Q(@.;cH,[Z7JhK5^HBtUn]bR@[Zj[0SCq=/Sj[YcGG>$`(OQ1jUd"^IGH-U(fF#Y*iHG@Eb4F")J]]Z;nc.Lp/i-e'c3O:^Ot98PYaZ5R9]gd9NK/i+(KM[R+3_\bZ:SLPgmD^LLE4c9L/tU?a1a8=H^M)kfmp&2[hH+:0_(QbXe:u-7SfgO;a"eid!rS:(lf?O[SI>2\O2[\!("g76lcD2&`PX%I'bA'dP,eQ7OL:1TbTM*>]^qWC1P*GuoXO(2%[d:Joj$:~> +endstream +endobj +896 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 895 0 R +/Annots 897 0 R +>> +endobj +897 0 obj +[ +898 0 R +] +endobj +898 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 99.575 464.12 208.165 454.12 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 824 0 R +/H /I +>> +endobj +899 0 obj +<< /Length 1727 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D95iiK&AII3#`Ac0!\kp_H<:>sBY"Z"T%_1L;)CGW&tKSq7$j(-Fang0&nR*a89*?oF'&ktc4&n+bt$ZoSKHJ/hi?#R5\$-9O*GR$"CY"%'fC#\Os;3@c[52+VfY8/H#EVmVh)jpE%:&5Vh2KePk1qs]68)[i*Gqh]lcI3d@or.g2@@#N3!))?+>AjIIl,tFulh,6YV7FJ]0n3inKU8_!a+7S5A'V9\&R0jl99&nS,cFMn2]*R>S9_'41O*q"47>572daC]#abiLC#tdLTFD_e6TNH!Y0\haFoc'aaHh?>]#k7/(?(\I2.]*>o/mLljEtIM,g8RZK>H7He'7K.*jdfZ-@RAPu0ThQ!]+Y+MfWkfbdk,Jq-%@+nZ*Ur1F:KL^-g/QG6%PSpp"e5gm]H#=p,O[e''qJ##109f%ZUlg+WUQFr,\5aI7_NrMWdgNcdSJ/V[08j+bZuWS3[IQsJ&jSDL_8&p/cb^JdK^n#UjmjPd7TFM@67F;0B]$_XN#bM8ie8UELH,_n524H83X`O5h_g*WAk_p'n0qN1[j"c2gDcS:i0;1-H_OKTi7rDqV8BJ6PVU,4"VJauLE6crp>X?e.H#mlnWm2]RO@GaJY(F8jW;L=slM-V''-MhCeJhPKXFu0"&caY#`f:C;3%;Tj*`2$o;7rplDd?OWP)>HChi@@AJ0l&R/[n3ZQ4,%,d^*Z,?`3il*!+7'W_Zo.B>E@`gqf!)6%7Am#0lmfe#Jcja4-!5")0Q=_3>7\-!kf?'X[l7_4N#Q+&.Ng!or5g[V\:<>(I!7n'5(f?=ua*,R'Q']RSggbmU5?:N,HKP0Gm%R?ln%Y%JY;@:^5DrMD!n^/-$GR5CeMER/UE2_)7afVS>k\IVkei=J5/5GQBA&&Y4T/$eg>U..Xi45o4N/WO>tFPH?_)5,Y%,(g28D+uD6$mp-NV!mdX.+[S!QhA$UGTiR]Y_6D2=?U^G+-MsDr@9NnTM[i;u1)EEPX+e1QJ'4@8KZIMk%eiC>gQqVZ&ISku.q3ZmJ@2('>cXDh/,YC[oV,-T:\]T9]c5b%TJm.5Dk%(WX6a1aSN#R~> +endstream +endobj +900 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 899 0 R +>> +endobj +901 0 obj +<< /Length 3688 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;f998*k'#++D0S0I?Z>aT\[ksGj,hX`SaM*fIJfp6Z/^q-`P3>GWHhuW<;,n_UQPfWI3JrWZ#=ApP>NM]rPO]NdV-X']3]?`ni^4oKe4;;d=WG)EWd+HA7JrGDM0i?Xo4_dqZ*ITU[Td#5=I@pOr2J^mjCKf`:V4&3MNUA4KS0Ku'H;0S(f??M#u%KkVqT3$6,W`7a(,=`[6aOgP%EKGgj_P'`15DkX,NCW7&:rDL8WZ3b=KM3m?l;RtAejtqC'7'#;ANp0)\[*EW:i"9!=sM^][2f0T_-b^F&sZkR>ICO+0A`RA7OuHVo3e;X-8YH%d97(A2cS(T16*BGLZe)sOn9NCXPg0>Dfq^P!A)usCI#qeeF>+N`&1i27\PUWjp)$M?rQ>mIAp-CDS8L/?i(/X3lV^3Lq7HT\,QB-=[+%CIEZ6*p8_(O7tYem0?Dt@pfS"7Z>&p/Cq@^*ns.YLQY:lI)7R=p,o=J*_gZ`piJ=%G.?eRW17.<;>g``-IO$c>+AnMV=o(K'$*K5EY:_3D";/_JM`(W]*VmH9#qD%3a@^HC:7&aC]foPIt9::bbsfOc-,1mM&8oaY];kX41V$<:Hs5VgAmsp=YOMkbQaoZMA(N-01pLp_$KME$s`.']YlBE570(qqS8id#7Ip3iTRP]LsAB7h2\_!W8o=*ZIP#TVY]JQRl:*/-E;sqGtFbRJs@W"SC(7D0j9%-LCrpt:_W$)L<,"s\K^T=!7q;U8f6VdEa=c5h'onK;\DU]ml]jMcFo-8kJ!:H@2W`S3!4AI0.Vo>##B@bUZ''.5@L;4fSi_N*A5sDfN;Ed:%c$n?CFYOB6Wc]a$^9$[kTQi&$B]B1l(A3>qhO3Y`557-+?0I1WrPL'LB9L=jX!Rfj&:)R#pTt*SY@g2M=cqp.db\1ecAk89)+'_.n@\OmGK[ZEmoqi]DaB0E,e.g[dBk\6!T#"OAAe#Wi1^:3A?-4G6s-ha)nu?WcNs%mrg3-'teF'Ug=2l.CDNMdMV)YF$eE0?'0!ddE(=GF%2)L9D@2ACtMOs+-JAgEgm!XH1GIMd1;csPr8/^Sc/S?M/>+M!j3GgqI$qKJMIXF.3A]%i3:R616G&,>%VX;/h;>`q`;k,Y5fPbO]G@p[:7tKi*T9`UM0MgiFIUe(Zg"5k9HjL&cCH1E#`mnG@WSohE%g#un;3$V*AePG%^K,9Q+,>+5Fd2,:R&-D#6<]n-^4IM1DHWNepi?^2Yd%`#_t?u*Ha"+mu'_"c8\)lYE!+[;Qe\uNf*m/i>^c>`Zd+M(duR^I"g6.sbG&^*[thh.-:0ghG4qSUH^[P="fSct[e#$EPM#N@;C9Bc0P0CqT0S>JS8OOalMYNGs"Z1"rCL;Z==,*@DZ!KP!#UUdRIX+R@_JH=f9Ao#5e_j\ii1(]<0_G`6c_V)pj\JOF@>h^318e6&%)]hkV[PueUJsEK[Qk"om50g+I57L/rW!n;,dli09iK*+:^X8doHQe,sBsdYL!.f66j`(i`l&Y,b?np9/E#[:*$3h?;X>qVD<=89@PCW@(AFZ8s*TXG3/CJaG_'Gqo+W6I(6V*1_T+e+u.O[ETH9@_2/H$NYi-YG8Y:sI3-]16iO2c/1_GbXQSajLp=.XSK(bqh8"K*G22@Edj,+H4%N'%PJRfR-VAh\)eah$>J=$`XOq`9LjG@+$6*1?i&Cl7Y)t2Kb$@Ib(+VhU>'hj125Hb')*P#ZMoO8D`j+bH"*iN\VraBCjoe/?$19=7W`esM@5/h_i::>PU80`]fEEL4ED6q'otL!([E%"9plgsgNYD.)0eJ7.,MV&ek`^L8Y=SbC4[!i&XSN:28pd,el&hbtC")qj+I3J$7_8"n+X?-^I\e-.1r"(X9dc&6'J*TbKL%O4N$95]M$i@Md/2GK@Ygj]N9oMO2Q$_9@bO&3ifd:%^OECpVaRBmQC>5!D!q)i.?T>3nX@aIG`81[#G?idbSAGn&bd!SH_\s<*3K5!6YFPV%/d]s+)J)4&7B6lVHb%kB/Xq$cr?$f5HEj)O@?X2[Q1Stg/@p_JPb-C(Xp.(F(>Y3"e&hI#)"C)qhe*;"!>6S./@5?XF,OVJ~> +endstream +endobj +902 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 901 0 R +/Annots 903 0 R +>> +endobj +903 0 obj +[ +904 0 R +905 0 R +] +endobj +904 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 547.659 381.26 578.479 371.26 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 288 0 R +/H /I +>> +endobj +905 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 370.26 229.999 360.26 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 288 0 R +/H /I +>> +endobj +906 0 obj +<< /Length 2508 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTIgMZAdnU8/]*t$XiD-GFpGq!c/HJ0&m6!J7='Qm8d[9TmJ8Q7!N*WLOX+t4#4/(nY((X;=%3&@'45OC@Yghm%s$%3H6CeK2;Gh[NX`>Jt\Wo.WH'*Tn,%K<_K2R,2iO8ndoP$$5'Ie3>_9t0$Mc/1FOG+6N*nD!`em^Veq0,lsW;U#uT5"VO:Y290Lp31`8#:]8Q5;riZ\JTVp(O9"CmKXn[6]/MC^UCbh(pU%SS+n8PUtDld)17*;=VM*o#4!$Fb2`#Ep*cV35l="WrG0GXeql=2i06/R%%WJ=hu#D&@6d./`W,i8s'&;4"=-m=qB<$[2NbIe?28LR%VP-":-Tl+MT5)ofCNkLHtP_%o3qh#SK/b8YoGe&M'']PhQ[7M]RXP7*4C^bnOk_%SjOPbPTrWr!uGOb`[hE0&pg/4Df8GLeOG?.S#%GJ;Q5up%jHPClEjhRKa%k9'%osr^>O.)2[j)Vc*LguP;K&#He'r:"F#TLC=,hFO.C?4Cm]7lp!oH)c2e+3A0HRl3idVArCP.5p%-D=Q1C*X,R\DhZ6(Op&!Ru)K%-)_C6qPUD>1=noKX552SJg?eAqtoEb#6IEi$W+MnAE_:CM7(Lj2&M\R_lLF#;cmI-?Z"fc3:a3885gL`d$X>kAZ0bkX02_l@/oZ'RLO0@"a%Q7`k#i%?%i&4Q(##GQ2=bbVU6%P\V,ue-ng/&m^B>@P!"PJ.6D7`jQQq?ZUncO+oB'/?Kigtt,q7%>ib;!A:,N4cPH$BCMNa#[Q5-_\]&_Z$k_^1^3#P\RlnhgIaGYF>84S(OZd-uVSa/Ehbt)G$f6&Nq9QPjC48/NWhCW%*^[@1m`3`P#ajojhtH;@6(U4E'kZYF#-GK(:A*osrhVNZu[$bH5ZF%uD@l'_qU2I8tVDL@HJ*fn2F@\G>RF\PtLc@4:KR$W83A;OnY#")LgT$9Z?J]C'QSL5poI-jcc-/6Ui]&c6CqJk^e\bmX".V2F,b*1F(1?'(e::fE;uPZL",:sh#ejLmjDLf"t\$0YfI2iuPnPi."Ae#>VH:6mZ22`IA?h.u=f@@kT,B6qYY,Y;j.OLAX`Y7:1k6ioTZR:+3HNU=Zp/F+O;]PNm/HsdK:@llT%=URd!UkAlqZO&8]$-jQ#;#cW*?NP1&og1LOm+8m&)n%;7)P*0.Qfsbr&lK6!hf%-I2)7b]^l%]5\7F:>ifT%Wot3>hR->[ga$ua3a_nAA#6VbFEM^GB(HccJm,pc8@aKNB;j7D!]PpT=j@[f[>b"8'd\$A@aXseOD=AeQ)gVk2\LF"\GW3&[1M,O7u>@IRg_H?L_&UY/WJD;^QlYM$1I_p4mq@]DILWR)E"cAI8+Ec7T[^O&,oVc'RC.^mn1%o&kO@.G9DE/lU[cXf[KAScXVlVS8o=]rUeg>TdfZ7Mq@gCs(8GV`Co59NABJu+!24GjQAYnlp`Q-BM!.p*f$r1ge3S6f3e:rR3LPIYhn;[b?=-8IX!<[4SS.nOdkgP@NF/7SUjThQ$C9t>u"u()(hAOAPeeB@IhqX'`tnK=D^:"RA[/4K[WUj:Kd%&4VFHD-g0SI#udS!cZ`ZDS.,*(J"!RT4e2,@^fKfH>8BB!;+t'YLdUA;lXiDI!4bs#6=iQL).EOK3k +endstream +endobj +907 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 906 0 R +/Annots 908 0 R +>> +endobj +908 0 obj +[ +909 0 R +] +endobj +909 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 141.669 548.4 354.939 538.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 741 0 R +/H /I +>> +endobj +910 0 obj +<< /Length 5500 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU799\,?&\cSpd*6`+6h=#$2t+Y@;mj#)4K2:0P63'r'%_LZ"?BujqZ,se\j;IaPLLQV?P@)Q%A7'YIX$26qNM=CFOV:*&(0$FA6BV9+=ah#VgA$^\(SCD^K+-[)I%$NKr^b1D;A!N6gYtNY*2Re?.\OGO)\b9rjF;#[5aFuU6LPXrE0b0_r]9u<8;C)K.WJHV\TI4-G.gu?Ga,eu?5c[CW]/29@,7cqX=Ag*i(egAN<$:9$c41[,cG#fCbZNC^5ZAD1TEMEPD;GmH4@7Nbdq\75HD8a4HuDlpI$HW7A([tbJ6?*;a>eiP>:b,%C=]*e$Z)KeC,TI24*Bg4`AnV(Y3aC\hQ-\WQ)Un->!LB%'cmXg)C6Ok+Hq/3>_c/T?a3\5]g\9>4WM"XWW?fY9>;3Ut67Q0Hb_0&@GJ$%M]s+JDtV>+;O;',+XeKuMKKa>3.jNa_5*DD+87>gg&BVR;Bp93uVY'_WC[(FPZQ,(2(%1HIKkUL99u0W5LLhq"M,Ro'm92N-#6gHW$hm>.BGhj;UPgIaYj2F4$:e^so..Ud7.gJOheO:Y7Yd_F?3qGfei$^VX*O+jXSbe"2hPW-[?]ATar8Qf,V(0Jc]ZVJA3B_Y#gR=YYTPBh:^AOkUNh+\[3%e*+(=bFjKY[qGEN*V,?PUJMsIe<%_TqZgT5kfXiQ(KaOdG.(ot@aNN0pmRb.@KhX,]ZJA;\':66'gFcu[?R<<.!%AB?D+%N(4kCf:@Et[cJg.@ejF^CdL"JY>G8uNe1:M;kV=B:T5!(Xm\+OF7-#G*af:\c1XTeV(>R42\01367cN!']f@Oo&B/lNe4&du!G2CIWmpGM_4rD/4O-4-**f66?`?+@=5)B;ubAAMl4Jt!0O21gT65&KLEHl=?*.JH#(JjCi)VF^e"KLN;e:W.dR=<]QQp<;9/l4ZTO!DNX:dM'lfoZ_4H35ZX5u5KdO[0E5Q,EDtr-cOJe;9KB$N5AN&cn+1qk;\t.I0*2UUqPB[aWoAWN+HE"oWG.CNlE2WMBd/$jZ@t+L/"H7_LO5fBMM7FA':o]2$%N*tV-nEV\R]^uMZ)P,'\9.T&NiQ+1cokdKY^jB=L,<=e3MY:0U44`%kJ&@f\Jd*;H;$S%=)C9=`qT/].d7K)V@Lcsi*]Y7nuLOV4WhB(l;CdT!c;$01$SpEE2g0',a#?ASo00;%)^_Cer8T[`rC_#Rg=DnDf7O1[*]g?RuB]&_;E-M+fnu)I^+nji[jV(o:U\i0qFPKZ6iTDq#Vk`>'3#`"#6q>>Rr/;>[p6t#=Q@3cd:K>WkD$b%t_B,slPBgJk$G?RjU6;)V\C#\<[[#\`LG^YlW"n\4YJ^p/h2QFkou20%Pn/ST_*J=]!2,=(Apq$h)(8hDj!^/H[lm&29X/[G5BhN9mtYT&7f91>T/gla,*pquC_P'I6Tr#W/Tu/8V;5OM*ZZ,q=MkVXQoI&"+m/*<7[r4bmS$WLNtFH6\k418/$1W>bVa6RVhuUen$ET9rI7gp[W>uWm+LH7"5#NB_o$+)3o^]2(S*H`FIV]'=ADiW2qu29Pk!\Clf1+L\rWRQHI5\@O"-iMC<)k7*h5sXaMY!\48m-3_"&0nZQ%^glVT`Iq'5N.)J$8P`;)/5dYNRD3qq#$.`&bOOCb/'97E&cNPRP])XjLh,%r9$26^dff:VLn1Y9Z75eSQFh$1,GP74T!(g;fNP/S96>eB@0g@f&HZ8HfX=0g+c0/pMO.8W``l4Gm\:djC*DUYCFA>)Oh@-h^np$MniSTB4F6`t#Cb6l+O3PX_00U+W+381G'fp+@oa5ED5JLCK/e$heo&g0,5guF@7%8T(e#bcg,>=3_kkR\RHR:%I6a$X0&j?gJfbB9,SJ]:l^G%3FL":@b;CN-3hU>nK^H!5d(Zf/RLuTuB/Z=aK`#d3alWQ?WCI!,3(lqNgA5IUeSTrWMFWm?)d-YRB%*6NQ4r7K6/No<,ib?>P0,Bu=GS][R"^;RAgedA.7%,@jWPELbuSc*c%OhqgR6IFQo*rKVT[SJZOWEd++;cIH4^Y#SZCp3ke_\"4q!I\i&s$bFip,@-+0Xe5Zi?D]4*7B+&XfJGF;GR=4]5E%VJ\MAQ;FlJhI/e*BokrHI^X+?m+]f2FZEAT(gM`$cERX\q`3US7S4&_102DNg(S=^G0@/Pbm8jmI7kS8,I"(Oe`;JXSSI)4DH"Jfg5\O6YNg^V#F?q08uo\p"IO`nO^0B$.=[QoNHk&j]L#p_JEoSZLS4M&a?C,:j?u(F.&AMmhf^fl$03aNk=V0CajSqjhr!;G=#Z!ogbbkou4::(e14]B_D*Yr:puWtZ08Id/=KkG`CkF:"bWDZqTB`P*V<"^Q%b3j("=Cm^DY1]qMA5M8ngQ'`7M-OF,GbDEG3T4%R4HPD%:o$3;VZM[$k-gQrT;m6K=c-%9[/gl2(#2%b!6@tP06#)Q)01?t.+NeEC%3k]^E@S9jkJ!T't6MB1U+l'[tJGi,cZo1,4oitrW9W^#6AqXKULC%mh(*d';-Agt#5CEJ#djLc`[o4[J\G,p+q34W2-\s5h^WGt>,es%EP?\@;eE/i+`"Guf6tn#YX\AS=lA=3U86D7-K_ro:[""0D5X^s<,8@5l.iW`b`iH6Kf,c1+@'PZ7Sg2Sp4`tuo3YLrUGV&/TdBP=s0d(FsWpCQIF&i5'Jcr/b?]Lgs`*"puMRfk0X9he[p&(oH@MX^UgtQ?8Z!kf$4Y!\>:(NCb,c6aptDJ0>dDm+<0hlp2SS^J7;nj8A+)BYSl0Was-:asSEZI`I,Z6t>UaM[%:2F[_#"Kbr&R#9R$D=#"/h?C>N(qa5ru"X4=VT:;Z_j'LEBi),!I"A=$3<(JGU=o?MFqh,(c\'4KX0)UsEG(f#A/^^d0"F^4lW>o?3dZVP.j7F?mo[>g=&dOqka$C+c9`#1Mi>b9if+\8n1q=e5ekbQn.ceV^;GrPUW*PZNaafg<99ddB?_Fe%n*&&+HCm5S+SciIC+CUjOk-7?/#QIjl;Str$oq6KLnN>*f*'7X(`jQPk!F$>1rQ:m)!;lD6T*LAi1=A-&DJ;U:E=-3"f$si)bGa$23-&rlY\_W-6L03UYBTS4R5R8uk4]&lqem9r=2N?YbCI2&[A1%N**<8)kZerXlr6B\pO7KZdY1iffH8-%K)OeO09[#_=#QMgf^/b,)1Ll?bpAB/rY!D_H;sk9mc/r@A9)Q+97?niDpb,Ydb^uJ"O=Rms;g4:81IELQap9s)!LM/*u$]O=QQbmptegYK98_Z;FBppLop!RPn%V#APgV,\i@/cZ4OrX@OW?^!KFAo8W)G*WR\rm]5VfOq>4^A+I:0DJcWnQG:p5h5p>%m>JR#JMK,fU9'ta]#>Pc.^elX+bUjb^k67/%La+W^]hV%+W,&6W?^VV;pOoG]g%1^7o:gFn60^+1j"CY6*qf"kR9YYK)]DoXDtL2p08E[j=C=iddAIu&&2mVkFNEU#;?N2g)mT3.@hF,gl-R6I2I2JYlRn*5WW>JRMlk:Ys#hqL1PbV&fI#l4Ehfqb\7(R!%q1D0L&ed#UN9CZZmnFaj:F>e8[@0@kdFZ-*XZ]=j&m(_)8%j9";OSu\rd@iB"2l!7_uVF=m&KQ!`"UURVoDmh3&T_bK;JP)^I"0UjL6uUq_9#eOEU%N_:.TOaG4fn@mXfdD[7;(r5n:fh`:.We?_eKC/IS%q`"GlpF'HiC,SMmW^j./\P5u%Q9arLK;.22hkaI,_iADgrRAUnrT7;#@h=TP5~> +endstream +endobj +911 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 910 0 R +/Annots 912 0 R +>> +endobj +912 0 obj +[ +913 0 R +914 0 R +915 0 R +916 0 R +917 0 R +] +endobj +913 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 62.789 516.561 214.989 506.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 143 0 R +/H /I +>> +endobj +914 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 305.119 396.561 458.709 386.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +915 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 316.633 301.561 512.433 291.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 365 0 R +/H /I +>> +endobj +916 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 207.519 224.561 316.109 214.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 824 0 R +/H /I +>> +endobj +917 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 321.661 149.561 533.581 139.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +918 0 obj +<< /Length 5195 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasat?ZY6eNdoBQn3'KiI&EMH:nmc!P?P@'AnHcSp@N4#AC6p"^tKkGr>4a!npf.L%5deShVXO.Wn^$jcSTi:(\!gKnC9,2Yh/^0f\tX1u?khQQpm])Q^'@cppR[C<:soWuYEmJkYQqpeuX2%m[ic`2HT;"TDnU*J%MiSj^,KKfsKWZROqG+t.QA1MO(IFE''Mel2[a;Tl?dtEHN(?;(]dm5:**bG4c0WO?ss8KC,L1J&WG*<[hh/_bV@^'Qhdjj%/p4\;MFo1JX>FM*_uagO'iNrsn"A_ee@s2QPBAd)rr2aX%;k&e:nef1./ce'1qFe>kDI.cnDh=fj$9%C\\OiH_/N&t>`/=C:6n\=ET#%KFTQ-r\gPp'=3]*IIB*;EC)c!Eg?RK\6rNd-p!EI#FDuH&[&Ke*S.oNKi2/?g7#;YX&p81q_H;X%X5flg'bLrH/DNdY+Nd<#4^h?@eESGSX"Yf&Fc6c%!rZ8GX?.Cu7$K>P._iL\m(d,508.UjoUjIu3-njS6II,^>2:EpR#50Xb#?et@/r=Nu7G#Y!^2^&HrC+)`FZWqd(kamB"7O.[3S&ge?jIgMCtO8R.[($mM"mAG+J5"/@$6\m7FdXNl?f((Z"kfs.XhJ8UG!W".WL-JN46_k3`&AO:T@KdS^YXplgIENl+qBR`FoCQ.8_^DYR:luJb@Nl8sQ,^EbI(h@!pcbpVoc(8(GL5lUjCJ0cgP=c)n=>@'u1*"fnDgRb(rJ9INH'4h*02,l]Bi7OR^&"$ni67LMfH@iR9ad'cQC8lZdFb=,==r;3cma&2qBRJrb]BH%R8%0E'rL#Dus>@8=&C35*d)"el6O/2]<`-l.OYhX:jh%=1SLlEg7X0eet%Erf!VhHQ[CM";E_3DJO6\8*L1t@n"$A*rS]m#`H(TP&VlV8X>JK,>aM$.OfH+b%iNUp(c+$!7Yud^DbNB[Ef77lB',pQ8V'4=T]:qbW?aViGeIhO:d)AN=XN'7%QBPjE"6V/6i4>W&9QU\\0KV]6'VX(AE)i1!#T#at$rh5V5H3i>7&[VUu3C0^1\U"g[]FY]M"%U5aNpQiWOlfLd'"+sY-]\]"e=^#`h7_44sm15J^jB_f^>)e_?[%9/cEucSJ,28^N6H5dJE>.)o=D8SbGjF@;8(Bm^baS)C5I[aphoYHM\$F2W7JdPl>.HZsH+A^,(2L,f)cQcY?/OfA1>(7K^T2#"n)A/d^.Bcnqq]$E!!VrdQNXVFCbh.-e;XXUH_)U&*l$@G_s%=VG&Hk[ADo'pVQ>,UI<`1,"SSGS?U_$fi1,N9=,9G)0FE+N[Z&=i&J\[s=NqtDPHluu[;dN"&]DIPeWA\JL^-)I?G%NEJDC9::%X'9b2Y3j:('1'-[5/^"lj:H)q['P6fTbD*?JHZQ:6--<@o%^#\)i4h@f/nGuU[rR=nPiG9I2XUY?_"%0LZYJHajS"30fh_^Z:TI?dQu-qF6)R=atlgHHl0:sql:h0A*-n+k3ce@'-):B@p)%QfiTF5uB6VFC%U]E63X8TI.-J+cVpU*g)$hU'ht]IrBYE`Gj"nOn3Gp&eB-9TJ&I8Vqi,>l[.nl6]7D2^Q=b\I8HKg#u>MN;tWp^1r%+fL72d1*>d+aXf?)h+c/I2@3fiHJpgUQC9^M?po=R5'RTI3G^h7K(-"V*5r;*g)Z%#1i(uguIcr4(7.jG4<6@-=>=)"Rai&j^"Dm[(U)1,(r^h+cPW;f,*<1'#hUKnG.V_rp^VkEY,o(qi^%f@)*2A"ht>Gq$3MDo\&%\(7ejbbi0?N["1ZUbpJ'm_cisX'!8'Kbf5KA,BJ>QUjJd&hCRn:8sAW<(!o8UTBoYgFcVscgphopDMAdUHC*Z31c,uVb\,!oC?KR4=MWH"BV6pAHKAHj3*>F2F]dkd_!5Ck3[[_T[t4]@kQB&c77pTd:iVGa]o:gH\Vcb=cRE0A7qY3dLa_/.VVY=U(Ml^,Z]L;0D0JRC72m?3q;f^iK#R]LS/S+.A(eGTL,to&rFOqYDujoBj]K12pt;DUP3?IHSG(7h9d_$CX_N0+5S;Nc'Los+@RL20/LPkCFbmk;Q6F3h(IVumMW:F+0:D`3A1V'YIeX[A``AZf"p:1PDWb9X?P>msqBc^US9!C20XedPak"#,/9g*@93Fg:5C15'-qq#;,$pY49It.^91"D7?i4[jD!5@H5=WZU,5GUSIAojk$8oi:;q5_fK\,IfB-[7%A`E$KE"f_Ng>=G.XGp]U`F2:q6!d]o#<\^EK7DbIRW'g"RQ-^Ci5Zf96CCc4Vt._2d>3Xi;1I$&o6`g5Wp)McenF:BnJiP9(N1jdID*GU==UsnEu:P@bR7qKBB0+=^YH@dbV0h7g*C)-mAD=n@5%o7/Y6e&m(/q9'Ss1?MQC@c+;k1aceDJ=-f%+8A!5gDUq8MY"M>UP]T$9%fe`qn/5NU8Np@5;#%Lk+7/0YY)-1+aAGGih:BZi'\g:n]`iKe_(-japTiBiN(=&Z.B-(E+.cV"[J8u_G590k3k9XD9>BFg8oY.?OddOI"KF/'>/>_j(Hq,'CKjI5Mb;JpYe?ca1k9@Hj(K;aC^>8UO'I_aKi[>t(?3H&XK)p4V;6s"&I_PLjiX`_-t-[a+:9on;c8OJ5k1.cB!IIO:\4B6\V3*W";*QZ$[^]SUXr$s%eYcs.D(m/j%b@0m$]"N"2Kd]t%^#q#1EWunW&01IJsfUNiF?9hkr4#PUQ!m:NH[4giN'0\ph5p8?A:&pM)XR&BbI`MGMdip0s&:;->^n5HT2lWPGc=*j*lC.Me,2nE&&FC/\c4[:8^J:kmmHRou,hlhot77/M`C#>WN9"#B5E5VE,YM]_,qb?KX.g,PI2%-nM!)j%W!Xcd:Y0bcq\Dh$ZCVjKi!=k)B-8T!>f2B.829lWtOqT!@X/M2ll,?6?a69VVoLLiUa2?/CJp(heYc(Yo+aC8WP0>U[88,~> +endstream +endobj +919 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 918 0 R +>> +endobj +920 0 obj +<< /Length 5093 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlTfod;`nU80(DdK8@'@'0)Diu;):-"W(>usqcFfI\>,UXK3bT':GmfT4%kf3*o\LP3EkT2S-BV8.On"9#352H23Y/lb]>ti[_RS5++]hPn,%C>8G(>1&/,rEXXA`uk$>jNm\jms"5?f'28m]3g%D,\u:cSgTHLA3WZ7K#,\W21lkrO$NT_:Z\B-Lo64M@=+?P=]7Q'Cn@H/`T1_tq=T41B(F^;l*$+V%MYU\$,+SGGm1mRG4No=D,si#n,HOk[6Abef[PoI:0fOI$orDbmQls4g.TuH>-[MApYE(-&M1N/i*soC.EW3R[3T-14)X`)EA>9q`MNG&.Xq/83(>Ki<,LuS4>:"O/qYGKZq,^d-@HEh9UgX@Hb^2uCs&pSq)ZcX00f,nFa=Ya86(A#Y]P/eEu8*.8,8tL6a0g!e%#f/nfAh5Nnm)gg;/CD_RPqP(^P>-r\b@V>d30^2[mET^i8ul:JC;aVs)m/,u]>ose`irF7O0:LG$tKMu'&qBMO#Bu)s&H5@@Z`4=Be3>l_me`2(.D-FZ?*Rj7AB4O4CR290eWt/lpV-?RBF))6m8gMI:l38:1"3Vl'6NpH!5cXiKeh5@i2+(C0rJthYJ"dp^,`CDS\'V`FFi<(qJpW=?8RQIH5Uec7H:cM\m[C4ISlmQ7JEPU['05pD1=Uf)et`mb%.++&Zn&)7b[g_3MlO&aX6c&SQ#`7Z6oVl#daam?UQ\@edH$ucs"=N!/+ec^]Y)=9(\X<[MTS4?30+eQuQoMNWU,)+RaX&T]+,MGj-#cAsNor5Ff=J7XcY_@n3J-hZI*k)W7OqOaYqXdC;p$@,AFPs96`o^8qXS#kT$5HNc7^%q2?T]L:1W(Sq*5WOf^L$0(_Eq?@6b5!(!H\h&65B$,kkZO>n5K)R]_Z^#l(DRt*JrpC@Bk%SL>f9i3j.ia@_U3E1Ykl%+iGl94=9&4Sm:&9$m23Sjj*p`0>?9f;:Rq5f0&?mOd>Q*ESN09!m:T1s\J<]rO*'WgJicGgKl;61%n8\,sZR#P6ZZ/B$-0:q73Um'TBg4r>ml#^ZA3qQ"&GsCpUU)q/JHFk,i]Pe+4V2X@EJg%dAU_n)LDdjOn.79cW*"g*8Zpd4E))US^\WI8,cuAF[m979f;:(kU.@/QJAnBEjZR\me2T]H(t"P=+fK7Lu&AK(j`k3]lC=h]HA,?]'k-tK&sper^6IoS-'P6(7k=(>iU158`2@W(S=HLV0r1+WSTmu2Sj=lYQ.STjdYX>7RXNZi1'f-Jn_mM<]:"*BPDa>8h];F'&iD&p>@)df7YB[$'amBkM0u#`E1rgi5Pn@loV21s#L=*TN9WAJ:F%!*2KR\1WX)[%1?4Y9dk8ccq+C=,Vp*3%TE6J(*0mq?'Tn,2sRtY0\Bi7p8j?>hRHR10pF3:-A[f#C0^UCjr'E3Y>o)JFLrATWf@45T$]a%L=&-YF=0AT]Eec)'VfMcs?"Fdec0S4b0J6^T@r,d+\P4H+LkhaVRXnZ=4[?ei9A7_6T3E^@$UOJpHY\MNKPc:_`!WlU6X^.3&p#6PkUnJ6:!S(n.&hL\$;.&dp5B\aF8n[!j,3le5fk*4iGnO##f_mfEm9nQ6aR='7dBs\[?#WIesD^KY3\PRd8'&9M:RXF@3qpEAde4n$E5&#PlZYdchb;ed\E(SM6S2@b-,:9A*8C7JKI6V=<(/FMIA660W01T*n`O%eJGcFX"i;$.AN5TJGYDPn58*A?r:@Fl5sV`Dj[%TkDeNJd%,XYI7De3(LcMPj75U+=p\Q>jc4DTqC6$_%s"&(?)M(qb\,5\XuVbm"NV#bu,K4t1$/b^^*?LZ>+pSdfL&W0KL7OZ1c*CmOj>'GnQU3TA7[Hm$MR$--NaIX:aQB7-^:!C&_qHK:Eq7N(701m9oCX_;RQ=.WdRTARB-PNb3d$HsA@DV7.KI\Q)ORGPeu)f$"Z>1`ILLCO_3Qf[bKrbt52:;>q2s.D\r5,n[2#4Q.*`!SpSor1tM7!j0DU!j6iknNu-@CB3-=@ptrA*Zi]q03(febDa)U.c11.uW(0hJO_j?D.V;$"hRCfh?1FLYHR$>T,U';DS(^?][,V^sc1>*^mAhc_\TmIabRa2H@G*,lLj#P-\n-LPCpa)ILB-AZ#c"(jKZjQCAqdXL?Wa)X'U8`4>8H3)E8Stp>;qn5rUV=UZU5TB_TXS[6udIA+\DZ]qk`ctc3bSR+:``m=lN/!NhEL>6(onpJI*1@?J,AVJqqX*2Vr$0T6WEhr9OqUdq)ii+ITPGb>Z`8\S1*ggD/mgFYtidmZ0te%C;Bf1!iE;!+G$Vg6da]&8"nZ/,^KnqMl#)&8Vb^<@IfgPj0K.X:cX'Oo\;q4_/t&.Vu*dm1Ug/,Xd3440c$m9_UkMT^M]pc4P0Z*&9=S@@[]`b6s:CDZei_Ob?UZ6)`5Z;@8O;Lg-5,c($G.TUM+]Rb5'nUBoc5[)PM*)#5)te<[()b]FgWPbD*cG9+:(5W$%N#&$%NjLp].h(%tX/W52=,(!rYP;:4`dj)@Ba%me!A@U1"%\<`eEpcTD5J0\M,oH,R[F(DhE02-V,Vg91DBn\Yl%&82MoX4cM!6+D+'Mh5L-%SLI'R%_Zb_P<4$XTc3I^pLBh>".rPrN-kpKi)$;91KYDprBL0O`GG:JaY;KHlLluqM=Z])GDKd)=)P>4IP7U2jqr@j(le?befF5DS:HT@DWo$o:(C[r'f.C$1]J+JP\G7-=baIk!)s0"NWZRJ6o3_jAh@Ul0h_>@3!u`cXR<"62\Bag?]D&n`0_MR'a&sI%I\)7t0"VgblR0Ajl3RL9&tD#5/+9VZ=L_hu]&F8\g6trHf"OWcc3E]MS9S*@$Q&4J8'm#K3:d7YcliL7q?FJZVD7*L+Eu,%@4>kUB:4GQGU!W6>O8$tS*"3!Di_1511aNpCnW2E`T]@^p+rb<.T'>/h7M=YK#6\qkARn*76bE^_uWD>m1]b*W)E.!V5MXkXBq^:SB@fQoO,1V[esA6*3e1l(U>e0@YSQBq&]rr'_t1QZDu!=qQPJ1e"X!_`dimgUG"r-r"1#tb>=?#]&O*r1j:O"$!SHU%0tt3JJiE;YFpp'[P`5`&MKQP@>np"%h;2N/BJ)[k-]1>!mqGa&)bZ+@\psp\TktmBeltQKP?eb3E\!3$kIq3eI3$@B9rpYC2%7c]jpN-m\78cc4#El9$:]`i'L/[&h6B8?]E_8qQ,h:ga!QK8`#615Tp=akUSDJn,IcD6PH6]IYg%'jYX,Pb"&3?4b0g"80(KF@%XKB0W3q7!qn7j\M*FOsi6GV]d?fr.P+Gis`q@F>8%%i[uo07)dI`*Zl.BWd1QA#\3[S?Dg"c,X!(h]4bUe@tG?r,(+87Dl_O#VeXtG&rAimo_'snnId&M-`4-eS8d$.I35;a8V+3E">t`[1ChDeLR"";#%U(+o@]p1P-_d!+d29D%=!=%,mcQ9QlI82RG&6&gZ*P^5uCb4":(Clj+fNNWe40*FZ"r/ROEaZHa`S+"DqH^LKq.8Js/1LUZnC&Gsc!s,tJL,NY^XL3?F*'DnlFQ'4r?)j&F3IYI:S +endstream +endobj +921 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 920 0 R +/Annots 922 0 R +>> +endobj +922 0 obj +[ +923 0 R +] +endobj +923 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 59.459 569.0 250.269 559.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 137 0 R +/H /I +>> +endobj +924 0 obj +<< /Length 4721 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;'bECnonNLW_K>L`1GI"Z8k/o,f)h\1*=pm?QT:(+;trnR9M/;$bLro)Z;u]!.B0Bq!%V5O,"tfd]ci-d5kC5lA%2HJn,N=>`E]_0Qsq`Q\X]H>O-5+K.h/]?2`,5I.t/]=$Oi_Ilr+)Ie`?oF;=)`p=?T*B4P6aelY,s.J)ief@D+WrE*[sq-E,+M2fFY^(K2O*9u^aW?3WU]oDYk#AR"d"rkNqDgf!qRk(=sEo1GU!qrm(lcb^OFoH]AmE?`Rhk+c[Sg3OH7C80ncV67me\9(Cc@K*N@I+W_FILo%9]m;N-l8-;*KMkCB,):TRF[5Mffn9_0B2Vr!5uLIa.@LQAZ1K-L!1^4($B)\q<*WT>MYEmf1X!1K^;k\>>kHI3]6LO#b]($g3A]'i`k>$M!H+BhP$d1Dn6``k?4;7W*2aD@K'h>pj6+8raOI&7h\Q2pSJ7S$.Vh^^3&SQf7Gc@f*(iZQU.!Ma2PP7G`QH-<5Q8n\K'b2M&)mG77r3UlL>!0>*eV>F;j>20BbEH?qj4CW`h0Q3$4K^8WUN3a]@$uBQc(h!L4$GOn\kq$"q?/XWoGI\8qi"HdKI]+#M(hKHJGpA*^dA.IF'P'X0Ci!c2#b/Id$ujrqO=$"_\1q_YP]d]^,:90A+4P=UoMIaU0TVu-V+&V?C"LIC^WWa?0W%1pP,giQMZtCQQ%OTD@[XYhb)YA^GJY$'l)j/T;&TUl9(G;+\?(E+F$te;c&oeT9Fc,YjgO0VO.:AKL4r3$ELVVu<'X2'O2(,/cZI[X6NfaM\m:br8[58FJ40j8FB\0crNa8sD95!B6;VpY2nuM7US8*M5#.hO)(=:CAMB'(<)31S/BQMqB:?h21UI7f]5nUSG5\l5X!R)_HE3/#\%&*m@bFc9F1>Ub^@c<,RsqC/JUGu4]AR!M^0nEXG2^:0$$4?G/NNs+5YB17"T*9O$nr22PjZ4L3PAQKg"iQ.,r>Lm^c8J>4@eN2f>fc.Gb1^Q8C)fWH;e$BA58SDd0t6.j9;0VWiFUu`uW#rVEe\tO1l2kh4U(9(%)5@`(rVpi-]K-Cdgn_@,ZZHe%I:-AZV<1MZDm)]$S[ABmj-hpQ.95>jnjK)rL=+&9R/C]XBpQfs%)YH_#^1C$::KqOFKN[`FZ"]PSUhs55^QnF:8b1^DAQK_h2^seN!?0GZH#K'Wa#h/;WfFs?TDG[/Wn]b,OECD]JN#YD/#CeV>W;YWK-k"Yq_Ls*n`4-8u/or;*k!@WLK^7=N.'YO0^i^;+]1s/n"J##IRXe!\=k>I%B@[_8?Dk*9iW@cYEFQY4lmmaQ,u#:'#K=*5oE*\2rQ@&no]_8ejVTbidB)]fdVD&BeDtQ4,6S8VT2['nYZe=L8-4-(@7L8kr4um>V@J!;\H*.!#elQUfb%dINi#=+o1X/ci$"pCF]Oa:p)d)TD(jS@K?@di4t=@V!7squoD/H?1I&?Cpe`rC+ftta;Y&]nO\XpeDNM%qFW(K$W,M9+U,be3@Mu0*0]pA)uIf4o081Wp.L5T)BSL,+jR%q/6!O7DieP2c$],F;HCI)oq_KREjS%kQEU)iS:B7M5>!!7D5+)oEZG:.0TPS])d[G(MqBDp38ed7@Ds\H>8&KQnnd;,62WogPJJuNpdjCBO)GJXf?sdXG\I5MX5sn^#nCijBd^RG-7G/;/Eo1=M<*aHQ9Wd-A(A4=T`m]or!'rt*f.`N*>ZFL*<9j;TOTkMMTLOB%JBf&4MO:S$)`?,J#3AHQ.77l4@[P\:H5#VGdf?1d^@45f+ZPRB/2\%b<&1]`d*Y>7I)/fm$)3&XJ<VG41ZL.+bP:*AOlkAWbkE[VXmM6)AbQoAERnFYoqL@%&RRkOdFmJrVikIgb$jF`fWoTaf+7bl""CWrrWV+6D/XcsCEUiI!%$WBr*rT@Cg]KTf9@:RY8`4R&^i^n&R-W_8Htek?3D1nDB]iMq-`#P']3mJXQ2'b-r_;R[X\/0R]bqqljOoI/!"X,kH9Ar.pa`oJ!G5C"@7?d!Ul&`E0mi-f_^XX?`n)LUq@8H+7IdQ[hL:jTm:4>-lCX%%OJi+]U-t7BS:(;)k_Q?B7cQLcI?o`WVc.0uT#g'dZW`/V]nL)B77"9hJ8bF;_t,X.6oYhqBsHF1A.j2Yn$(VeJcsJ*.V)!Y+XU.;Ggkk1]f7#/C,5QbQ%9;j%/QiEOppSV2WO`k!8b_Om?$*HV"QuYm2m>M?#gq.\KnWPpI[E96^[d:2PeOX8D&L&m?X,]EZ7+`ln(7`&3MN\OFB4h!sa:l^F@Bh&Y[?)ZFquYFWRCA'i'&*LChDVT&iQ13nagqB)0O?OkP4AicV3> +endstream +endobj +925 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 924 0 R +/Annots 926 0 R +>> +endobj +926 0 obj +[ +927 0 R +] +endobj +927 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 269.961 148.674 465.761 138.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 365 0 R +/H /I +>> +endobj +928 0 obj +<< /Length 2888 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRac>Dkp$T";ciJGYMktiib92e4%Q_B*#uX&#o^m^#BU^Gf,>*-)%f,f\8Yl,P0BMIjeV3I[I/?Cue)T`Va45+/cmOsBXZbPfm^cRjECRgpPAn(JM1ju6"o`:;Y@;]\O8ngoTU8e2Z$Q1CH0_)ke_aH#*`ilEUU<&[oXJ2;leT^QNdBtmiq^McerSAXlar>A4`BW[CWDJL&nb@5Y2;*@'Ai;CR@'<64mQiK9_@B%g@pY:F'tOuj,fUte\-[kZi!C^\:2cB("O^tmO58-Is0O6e?i]E[]X7U7chslU)#-1=f6:D(VHESI<=4cf#aZEk8riVpZlb`a1n4VcLht)@DdgF".i6CG>7m1A#Rc?,:gs\^PpCdHDi,m:C-tE;,Jfhb;CO$D,_P4D>MSHNXVfk$,N"&l$0)ZP*JH=MI9MfJ=>2,$pT^dEppF@r>u90iQ"VYjHtJ:m$2Zg(UXt7&\e-;@@j\96P%S/8!F?'l!qR72D^WqXI`M`CX[>e!*#C(k_:qORG%`>CBg6aOs_0);`a]5Q(7F](iO+@dCgo.b@h=cIb!MOIJ?6BL8;5@T&W86W;`\8J])`oH1L;bLkQIf3cR<6kVHsq(W2]GjRm*+JO#!esj4(bnT+&PnPe?dpUtG4l8JM2?fZ":i;1(398&F[ZA\bK8P$EIOU<4ISH8dcbZ$sU2X-YnjjHcUOAG"R\XFIr!deW)8g7'`c^=AB,$QF-*b\t/Eg7(F2Ih^\Ki(&O/7WrJ;MU>GYpl70K-K.b%>^qN-cuj.8J)S@h)dWPBd;Jh`N(UWf9`Y6K'J9g(ftH]:L3\5SB"CYO==Te]]C+oGt,ZaBZ#Uc)04D%SAOe7H9]&F\[kH4f\sFV!X<#2e_C0LpYY350W33*n$oLlZV.g8b$oGf%u7]2OqTi!bC_0O7j!(pp])J$4.\fJ51FL`$4De:f1KnSqStBRb64tpQc+q2#UQhr.39S]%39\=9.-GpXgo4c=!bHmgDjL4aBem%MpMFh8!S)m.k1=XciS7pCg'_c'MgSX:R;0A7kATK[p98,Bdl%4c)iu>)5$7a/0[,SL_Kc(jr:h^E@L9#^II^ifBjaeQ(])R#m=Kss4E027+rP.QSR7cr^QFYk;8;AL\muY]b24"h,9,5's"//p)1eh&r&?kVR0^WrM]3IM(CLFIEK.mTC$^S6_i)1%03C6FC=iYhogLVej1#j+L9@s4-;lu8/dS4S+blPq:CW*u_k-*pjXju`WSBCcYdN'X@f+25,KGcD3REdFK2I9AqnX<701Z_cP\Gm((EHl,pkW@?tP$^[HmnAFrdZ7@LUH^cYH?EE&Xnka\0N]eZ^IQb7$.*T-8])g('$iFeU^mn=7Ni$l69@OKU$i'diJ(Y>Y^=\?Or;[XRK*%8m/3.1n\8gRjn"lpD;&J%s!V(%669e:BE*RG]\b(0TMWE9DMB;]j;6?9S'5MqPV8Z/I175P(\_LOe`fUY90kWMO+8PeuVna.eB=453O;j'UO&pNm?L[W;nBH$:2QJk=_ag-8&mF=5`LDfW6f>cOFdb#'ci[=JSh.opApG3G.pBTWiRI,>=M5&VAicjIon%r%e]cVMOEBh538?a/N7JM'bh:#huQ?rKkl`RmQG\IAgg%D$;",7hg(qj\obo^lN@MGSu?oMk2YhQriS,EF*(Z$F>[X-(D`^0p."=MrVk2nZVu1nDU%I&JOJZ\\eq>O7FAKbn1MgOhr<]Oih\nZ)Q8&o?cKNj^E9jYTh5))Y8;40[-W`T3pTKPF1_%(9ToPnVjJ5;:o!p3260$-/B2HoWrhMj@" +endstream +endobj +929 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 928 0 R +>> +endobj +930 0 obj +<< /Length 3678 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.D3#XH%K=)V_?C9_%e(t>rfSp'dPTPiQhHr2olH8qWeOVC5VrpXmuVh^aKDk]M8I_P@T:O&r#9q:8gb'_(NN)RUC?,N:Pg7-#ZD=rZ9CW,dge).h:I.UJ^jiu\$51$CflMI'CIfYk;m[hG8:KPT%mmddF.j"t@>2:FlgJ@@^=2R5g@#4c@5>CIi@sEQ6H8r'VIe2$^C;4!/KqTmBeXN*LgT?$iI4@q^Z0M0h[MA,=Xh1SQAG<_p[,Fi0\,'\/n/%06TB4J+"F_g_5I6%-+5;#4^6P6tN6`@t:P;#M0qLFOWk.0B9O@Ij?%"ecE*V0aRW^.7Tr9WJ[&NqRWFKSpD=uE.D0<=iReg,jKCA*&1?_[G6e/S-XiN4cP5FhpL-qX]$c&R#kBXo/c2G-q?/,#N+NJ)0e&K,-$.Be1hGtc>&S/>lPJ2rLj,iBb^S%pil0HE1/ob5`pmjYVF\pM9p'0;o]&Co[B=gaIsebD2c+u:V"Q!=G;)<"EE:D.`l*"q/Sqq`da?E?nU+V06e+"O`Ap!q3VB[;9q>[PLi]LR6G$K;;_'6.kRg[,c8g=J`Xp3@dltTSY1g]'k!L$?'eJM#5WJ/BgYQ=o7pdtP&YYF:epT`mj*;r(c4ZIG3R>&=#SfKEolpPoFDU#X3/q`:g&3u<;SGO]R.Xj78`,EcWF6m0BF*GeUn"?`Mh)Jj^_cY_-7k4nj%';(n1..K);RMi5!2<#Y>3sCs<>'*ZI!Og4bnf'95B=],/'PnlTlgFsY$JAbc?BD$^1]MMl4A:&1T+M(hXlaJoK"lR=Q!K[6c[-&CF2,RDQIIVmQBTRjp+@/'/qcMOYA$N.BR+6pl4`&3L\M!/20i_Rf+"<>iOKke-Jnd:kk`_>W$4MeEKXdk1$P#Ji#683'7d`U$BBSn#n8]7[ZfBM#-pM/qQ'ne6cJuq2dJIRXkUirKdY5q^FY65oeieJl'7/cj$+:g6X6_rlAmDN6X$XrqOfd"9&>Cf/9&`q)h3Dom@8ef[/L]C/nou"9/R&+1tkJ3a)GFqQuX*gcr3&d(*;1'ECM!NVcFj&q1_FQ$KIO@]&?!VZ!$MLqDTqFA\cH;GrGH7IB/]l3-KuOh6m,@+"D5rJ^mlc6+5^0^`BVbp7hJ23Skg78#gF6.UL??q2B,"aHGA8V6`o&-+P+#R2/cD?p;4P2jbYn#gG6:jY_jbb5gWNlma,d`IC5+Ggno\_\DIT1udWM+ia5]jcU*B5O`[H/c/RMrR-@1,Pu5iUi>C*d`aY+o6NKs8k)GM1ok."5lk,t$O6*@@fQds3k\-grg33R0:gt[MRr$]61.ENhfsqOKZHSLRRs*,TTZ3W2Hj9uX2Qd-bg*LA!X:$YK^S0GqW85_s7Y=eFs5800OfUP^2T3f)Y,-qGuB)&H2'>1)IfPEjB)Q*C`Q0t$$RXMpbi-)D?jHC;nc7TSgH+]<;"^W`Bc]Q1=e,#aT`bS"H&1&N]SKY/4B6sAM&]]0=4[%9#CKqWLl"W#li;tF36Q5BNb,Q?&gW_\dZ5%#b,`84O/1'.;!&(-IL0+D=\@9FR/BnQF]C=iLc>#0's3o'f!csZa+FfMVp^?FbJk+eCm"*gh[P1#LRU=R5)'Lg]>V%](cWAV+(QF/\AJ4"W+iY![o[^9*'\Y)DoO^BW(N>%Lg4dUoKZ)^[;R*g'T$5lHo1R1O?Of4@N8R7q38;EMfdK)J@uJe(nf`?0euS0H@_iui.X3W2VLX>98Q3'8VJC63Wg>ar1&\'f5<7b3nNDpe\/m01nF!<+/tTXBq+S=#Dk8Z6%gBc9R\,nl*'YlD%M"BJZl2'15JV93d(^E`d7LK&j`VZ%+[A[)WR#),>?j,T''it&V\)SeQZ4%Q".gQ2?Zjn*B62N5!No:">URakbiBXWH7oDG/u*1=Q<,E+jEJd[&/FOe[lLSO0TUZHQqW"mrPGRB,un*rBNm*7/c.$7T.j.^!#^5)7n5WP+B55`d2GT=9!!1p7f-bc]_b5?L,k<]__fTaS\Bc@or#onE-R`oV7lLgIE[iq('L<4On#hq[h4F3Kcpd08Q<^5Aq8a+sJ1nfF7I<49\(E~> +endstream +endobj +931 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 930 0 R +>> +endobj +932 0 obj +<< /Length 3373 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.D3*_c&cV3*i;s1'$#H1Y9!X\1..2CqYluaG]3>t<&eqW?gW[d6UR-,Z?f0h330Y_9;sY;aA'U!ejD\_@+(#f@]e"V<`">SXHl5BS$'qJXP3+%86A)<>D[\PQ/c=e+?DN,lbJ@?TkKg",")ObZ\F#ab;%hn/Rp`2l].]N2iamK,?M-Oem(_opk_]^X4D=(IR,rp?dmWEJo>NB4NU-_A0+,8.R,0#!g:GKF@FfjGBQXc7kY*J/7IZ8$ahGgB]n)V)WniG@9n(GC4#lZ4Vesd@Ok&-QW5W+X7i&(j)l8R==uZY3?3!**8t&ER,1Ji`Zno:H\c?#Z=LhM.5`1tcE-)tUVP45nj=uI2SG\r*Xncd7CBb6*Y:5^&P"3FE%#]g&18/iX8t\E.6;ETh4fFQ"KCcO"jKW1]P23Lf[Le/?b6):sS=0KiG_6WB7j[_9l4,VaY9m9n!aR]]S?<'2."BJ#P(,m$(YS,m0C%X[_,YGf6];">[p4!t?q`?PCi&7IHo,d8>QmO)/\X3Qh8?D`!hi1pin_M7k(N\ClMMYVp_V=<$$QebcaCb"e`&YWN7A*q>jC>n_8R%j?Z>$p?>reQ>?(Boa-iMV!6g_>&]\'62mlJ?G)`F9G-V$f#VT(T]GLN.]t9lZ$oTdqEfajkqf*^n1>!<"J,qN2uM$,s(`P&8*s)LZt]CX@Ot]!=b.9oYd8LDkY@?JamFC-*%%u2NBK3`N[PI"U>5LFDj0?(3,[J[/%=?q!_(3RA1sC(^ua`ag5(5DVa(o'UN_]raG`jo'dN?LnQPDhI*IJB4o%"0ah+^2Z\;pqMAdu[a?IUUXO4Ro3ULXO;n'7pE16Gfj)`VlF:u4jKQE;=!SLSEC01p\KkptagN>E4"I0mj^IhXA^QuFsb8W3Ko935,g,!YYpY_=]B/TK:T(U?PcX?%-<&BGu;%0)+`CnkV=CX.>%A]BP^;:l4@iQIALZu"0>?I-,B%%XH\oJBD]Bqqk3NS5TY(CmZ<;[&WBRJTlLZV]TZPp?,5W+k/i/.nq(SMuPqd?TRPSElkiiQ*d=-meZc8d;l#0U^\)ZJTGi#);51CeNJ6aZsU%U=ZR[Ni%1&Lp1G8V@,JHVEhjJI#?`f!s,$_`4]0LN-$=P4b`[<@UuuCN#]eV*lm6WWb;lSQObol3i'4^F^uph6JgOc.RqW?I!KdLU`hqX'Qf?8#BaVf_^p!:i_]-up*8!/MpoIPE>nI:/Y5-ui^2eC^kEUMU\d2EX>cM@&mNk`f"!/,4uP=Bha7"f8!74)^??fK<@/F=l88$n94)ojf\Km4+4=eQYD7^"VCr6iBY;3)YkLk@1+BLKs1r[I'ND//>k>luN4%HRQ=X-l2WGs:qQTbeGY[r04(&MXe#gd2aET(9do@h@'(0Lr:;f%tZH7Mh2k><-Pd'(hNpRFqbHKDlqJBYn]di6gET*;39R-pN*VX=[noCSn^3-ac*77>(lMh7akt-KfDh!S4tuhZJVi\i[c91n_)/9?XXUmld2n%TGXT)G(528+HZ!bE!&WPfZNd/n.USY_@]IG8<%1b`HJYpTkQRF=b/D3FrR^#2dXX05\TFeW\7rCPWpD9GR`>+;*';Cc)G^O)dTtINJT/Jq>O;Sm*RZ[/[KB_>.SHR)R*Q&$H3Rth'3uXFlnUJhOe&i^f?GlD;[m/:gCGRNa\B`""kSi^^M.&Ig^lj/2ftnW>"ti)T=O!~> +endstream +endobj +933 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 932 0 R +>> +endobj +934 0 obj +<< /Length 4385 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGdbAu[PnZK'__cC>S,uK%SFS"4+ASkMK@`t$/Z8l;`N.qq"S<+`4j0)72h&mV`8UF%nK'ko,NCLZKIV>#lAJdQ[]7Qi67jID_qkijBs7-F/XfDqqZ`[a!pu#]tV63H:?rWB.9ID+mg81@L_+H>DP0;5!+jmSX^._u6h^%V6qJ)teL[S;lf[4>oPIS%</DL.b3P87Q<&EBCGc"bF)&BK$;=F-`!b*I4;'WQc&(#s3*'CbQNVWK[-91O4%F]3Xp*HIdom9Vb_e=<>]]g0>%_2"dJe"29Y]6,F$@Q`@V8&8_"@(AK'_MVQ$=d'O#@O'l04K,_6j;)k`%qmA0=:30jn,+e>_].c1&CaPbD:g;*,#@R,ZK^Oce-g+CiP4;2]CD_\*L[2Q0LuMTr;jeRm=i5BQ6uSW'm$gYo5VqKXQVbi)'H^o2ARS/)`B[T#h*cJO3he/Z-Q9K*_SiNA^k&"96=o&rlJNMt:SS%Mk"4.0'r\`t@SVWCYte(cIJP6B.abMn:/+S,b'ZO*&pt(/(b5i##P^,&+lhXh>N'[$MQ(NiQlecqK^j$&T0>l0*t>"d3C-.>BJC`"leEBeqA'--:!4lMVfU>\i's^s,P]SR8Sm3&Z:os7Rsf;?=:0_-LA:*?VZpu;VMcliAFP![^Ve*X>/EN:H@-4Hsd0m\Rl!2>:ErUSK0/!ZsK=V]jZTRm''9WqI@taZ<@dHKV=dq/,TS)2T/NKC8_5_lp4-2,7/^!KdER(q4765N^HEQJbDp:qI\]sjIZDu1]YsuPGEq#010\?W_^t!t6+pQ%(J7Dk;+N/r8IrB36JA+K?H[-b6KJ7*:WU+uSp%@m]A34j&6+g&q9%..DGdaO[E#*<*Fp>L&"T+"\bM.%jf7Kik)POkd-!H;sA6:bJXW!REef_?.(^uuRYM3GL>pe%3#/Yh)j-k/&3;Dmq.G[Psjb0b`^df*oeWZNi8T&*mM[?I12rXXT%=V.g;^NVFOnT]4U3j<\Fsa`E"]T9[BA(@=SX(m7R[5_KDWRl0hd'4jnF:\$j$E0mrQ&=;B=QO]n05U`/H8tr,GE,!rPU$1mN'1IRQLTtq@E]B%kW\oXFX4])F8'GNp@0i?-.Su.75!rE0.2Q\?-lcIl1a*M)cG0,/csBTl7f-B;]@HWm1i>ZsFS:h4=>)AHWNsnD"2)FA>+Nr*REW9Dp*6Il92h.&6ku,?W&&_DF#h^;URbPcFZ9<+m0p>%rLlFRlSuF]\:J1`l/?:^D_)^9SL!B.7!go@8UHAdHhL<0n*NK7S/N56*(5!%Couf(P'aVH&%'IYKXh=]P9Qd8A]$BigVY#*bQk(rq!6,3+=kYk%NE<"p$p1=+(^A-7DNW$;J_i/,%.)Qnl>L(JSAeV/RQib[JOPTPuU;FKR_.>%/=]3#L=C.)9UqMHB\Qn`-Kfm9H&@76ORgf7\DGB%ZlG/*95_[Q&"GJ''WY0A>KJ5!q0f*O\L_iohWd/;T<:qEM6apRPO-IF3D5]cK>i-HDLSh)?=,LI?63f8Sns4:CSE06t.)fPX@_c_O?-JCKY=c;thP31'OCg?ZF/u[cgfPAQSUB&s'#]RKWj+K\Q.R*JJs=dt'F4e"`Cb?u2%[U0B8t?YpAjFV%K3+"+S1G""!PYG.,VCL?>E$]Qn\o5TY6S+*p)&Z;:[7E\+8=)44#W)Lt%ENPdN&?;e[d'@7X;J")/<+@58G`#B_='',AsiOKd0NGMW&>:%!BN2N2'6m(.)EqriA;U&PZL2ATo9Y)W;KnQ4,q:5C9UrHP:g'4BEFhq5H@fWPq*,kc'*#Kqgh&>MG`Apb4m"6d$$TtN;CmO[t'5%^!;P9Ym<&0Yj*hOgsOB7Lj[42Gk.[//@_'smgEpD-l*\]SmR4%V-"s1J#&iOOg*:FX@?=bIXhaE0'B^an"q,"NE@4:h,!`kX6K_bGZ1&6r_JLh*h?]lN\bOKcrS/hP'bcQ,Mti7+&E##DgTMIA3&p.ntk]]+#NUq#LUa_L2gs0@t`b]P#-B3!m!`DEq4>U[NeE`;mN[BiGi#G#WYk9N&+^@a5Y-_L4hs-W&\aaB=Kd0i;DCq1Q>MWZLqC@3kcYNU-F,:ZL:\D):):$0LSebod^bjE&1\UlY]K':K_J?b5kjCBV@Job]F?":mQpj>f]"W7V4A\GCYD%hTPYJ/'uf`Zl]-M376Ro#Ah(jWR25+nRr,_fV#[=Jrn^YJa74QVs4:Ac"HCB0JJlY/lW.\UOu`%o1g#I-EW0=@.";'TkBEkD3)>;-/?k=H6kBjk^!k?O6rE_p*nJ,n&5Chg>ZL,(5L7pORH&o+TmnG.:\9YDUX#W.se5C?Un/m?%WlN@bG+C08gqKl1rY?\T@rY2B83[+(c8P)1KDOB0]dJef_N*>BPIS'LN&NjR3%*%ELucJ:@dq5U*c"_5KY9'Fem^:BM;hXSV8f,pq%gIN@IR'FlKB/o!k/lspHaq8gp4@k$W0%SQ$"`a\1OhqZ`n_<_?u$lk7A#\k[i=$PVe(T+L*rVinO6G.!B'LE\@+!2h6'_P:^*<;53Da2?=(M>gKC6HA\4E1]"7OW2t-7o?KBkob2rpiq@K>ZpYnd(,aK6:"TP_W:M#55,D\Td5i_7`;%Rm6HM5qEm>FYd3gn\91\Rc^NAQ`"$l(:*@$\oT+1FX;aa.n]s@r,:bn&Ho9TfsHI:ocRYA0#l+'RD^Xg&m!%H4c.-O4_$QcqEa/,504Hp>uKGJjp_18%"S:i"(j!>%R8,I$5GbYS"r)aW]2EI97@RZhSHXuYqWNK=E(q:LKW)i?OkBG(p%WNbhEue/bLRZJ$"_14P8Z19gQ5Q$cS)F"Na]klolR#:R47354Srg6SDQe@cMB?*/Kqr!53qA*n:*sn?[q\OKqT02CBGXnq`D%+>q:+(r,8:n?&%V=l2::X^s +endstream +endobj +935 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 934 0 R +>> +endobj +936 0 obj +<< /Length 3335 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;fh2gU)&V'O^iBSg%'.uB97Xj@#q7f3gQ[,kR-.*uEF\m;/c2Fr]re'1SLRb#@cq]jB`/TOrH%Xa?8Z!fD=uZP^f$TZ73$.8Fh<[."OYITJk8`'YDW)OT@7oe^r%4*GZmOVe]:FH(I=:(f+79F\+eVfleg;)^IXAOEQk1V2&b&&1H##kK^"9b4\7#`ht,\g\+I=CQ=MYMZP9g.JsA^Jd6#(W3c<"6Z_c0_Z_11Z8ZMM"&_NJ6[-jN94XSo+gMXL>qL-JHB,;Gq9@mJ&N"tpg*OtU3nj'f7-3>"^]Q`Tr+'kNASb+Nk*\0:U$U/LYM>,=t\$L@>o9l/#\J!bHFjmuQ)Z+]R?$0@[FJO3Km7t<1cD^Zc=l_X0@'(>,8^$gqf?_)6Wk#H)u];K8ZcKQMT$>Y$0$XK6+L\EMOaVq(7q`e`!;`e`!5L4QbQ=13'YrLWcNjj$B]XWYWS)!YPB?T8Au_<*/C(o-GMa<8sbB<:UV!`*sk$a]LS,@FYZcGZqT8ImX5$A[Q3_L1K61-EF$)K[,0QDA5SYZH./A]^AC*2tOW1dA5MO\-XcPqF:WQTo?nbMGN3g_Ei7MmA5A("FH)\-t/70tO@E'R@D[(qj4E;"M+(S]DorCBS)?a6JGCWF2Y=s1T#%XI#Y*Glh[7G^e/RL5J3>n\L>-F4gZ@l>>>2CPe+PZBd6l9J]QYX,8V6@.\7?/724!h"?H\mh6JSK^[VD5,JbL\&0G9RShuFZ,#tuLS]Oi*.,Tp9a5E>-`N+f,#_oE,3'WZm.O,WetYh$&#O!ar,+;F90p))EHSk%?llP`*dnYeHALV\;H66OPr\oCLbnZM1h=>DF]]N:o>b1T$8328[2FJ-H$hu_G=kAL(/@DP,tE?l*Z9%KMH0.)5(U#hf/663LLWBRHQ61`b?!1h"ijZ2lmn7J*jK/OCc+IQC&.R*K,?(%c!`7.7"F=BnY3Cs3:\4EQXW%&BOl)$q%AYiDo?.0N^)j`4eSHhCYfGJ^38#pTM,$$n>$En1QQqN?Ob%>lY8r>6#fuXZV9JAA_&?$!@N_!mefY,-OY>/IoJal._LoM?;Sdh:Wb9'?JtH0QT5:SA6cWDdP"A!O7GgSl.W;d^fhHm>G?)-O(o+mQ;h#oNeeX3/cq$4PFg0:@_dSTZ\JeA'B!k2(f`bh9m.>>(Xq9sWPO1L-u!E'$TV%"fs0-)bTit7/S)tCR*XeV6Z-&WE2BW7="a(]C3j$?e5_PRVQ.6L/3T7,Q9m33`lkU#Z%1TNa`.rkWO[q)f149Am^WNqD.TT-8a\,MHI]9a-/=6;*mMDj8(?V_:(3(^f9Jn8frRSAUdDp;c$,_EcsgT#(.%&`"\n&`[&>C.e@]bP?Rg3$R2*j($i\D)W-@MhS1V9:XdZ8'K\J&a0>MqS7d8HT&%X1^LO%Te"EtH+Oa1a.A%'0P@Cq>F7b2MVK.Ttc_T1;\cmBlI<]+hs)fM(dTe\'iE-+Kn-#^l55o.JL&+"rQ2!KNgX0gK4:Ce^HjuL-SmuEZT`*]iGkSZ,eVhn+OqWPK1SYdqG1Pr!o(QCXB+'Pk"KRp3Y(#dsop#8Xc1KHplMfedrP6phI08)T_!b-Te8jLV/fFZ4s4jUAfmNI[@e2?PE`^dc8\%:g6bB8l2g\+/V!F7U_)"6WhQ%aLq*/Laln9*&lCe]Z8,>00J]IcSm:-\WF]LrWp'm?lI!VTd;,Q~> +endstream +endobj +937 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 936 0 R +>> +endobj +938 0 obj +<< /Length 3635 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Fh2gU)&V&]Q_E\XQ*oL&j/Sk4ph"@-.$8b#39b0P!&%#'clH,269'b73^(b4Y)04ip97")E_V^GB%d/a;b&?aOrd&e]gJo-s=]@#J3"3[CnLD`*+C.EllNnA`EO^]EY*uCR*8BL<[%&!ma")<*mJCD#Gh6:#oBIp1)?scIrtbL2otrc^.Z>04=9_2n/@%5GOtpD"7(OVg(7e^3q$`_d!_4*GX(33bHTHV?/B`qo>,=2rS:247F5tfjndLfp*gH"*6.&7*mB2cb_+i\No^FG0erS=/N5i&!KblnSFJV_-Uf"#ET(g7--N3[f%;HrRF(N^0ZbA(4ii0CgS'*dPdHC$a@'#`M!+CGb3@j7k*l3WG6K`6OeMRCccC3-m=c`X:i)#6iB(4f4rNeEmSB_J3<0?7M(op33p93SZ9q`hS@XrM@]'k9@q#XpG;[R.T85a5WEX\NQC2@'HF,Y>u-2RO7T-%i$+1Do844=G%FdkWS5[N9_r]5CGn-[H25+Arh0Y`hRS2C5SgUYb(o;IW9c;P6aHg#tlVHeB(Jh-uF:VhCIb+GFATK<#27"\;;-qF8M,hd$dhQO/k#GK/ff:krV]6NM;HnE;c'QNXm-KLVD8a=-UX0>#5?LJ^iQ]9-hj*s/phYoogB6Zl9ZBlk5Z,!:G2em!<+38,gpDjoLU]QQH4XQIIH/i-dK,?C$8TV1):^k=Y+?8H?:Sss1!`qCnsf8dT\t]=Qb=ci!DkU'F?ZWm]Y1>CU^A8G^#E:RCnOZ$6IF0(QD)7?iH,\oNIA/$pKCO>1:F6qO@1")%quoCldD,VLn$Qp'>j8UC\gA^Hg`d`;!`*i`f1X7/a\irXrgtOj\,c:f!`?"aO?TQ=DV4SLEH[#BSoK]ZHS6j4,;j\q-_i>J[;>O`R3TG\k'["*3@]XCm'g9??3mE,EG"/*&^lZpC"nU@KWRf`[3fmrbUm%,Sg+Z:[b[Q96S=3!UK6Jo13`>6;l";N>-L6l.U8:r<(\D41]U4RK+Y.";Fgmn#uHAp8SPcTDj3!S*NQ&6,P@aHIB+e#OY!3tf'#iLD[Y(M+6.%I=DWh.=?DLY=98aUS!f7\5X-C_`TV'us;H)a1)88&t!XXeP53mg^/M@FW)XD>U2e*/e"_soK-`IlEf'@Bk!';ESSWD@_$^2LUkoh(Z#,U??\W@iCXdIkHJ">>m.;mW>N;5!W5[_8u[4=(^9'=,$@,sX0dm9Zk!d"mrQoLpHV[PL\fQHjahED`'W/N,7_B`^]S@>@l0HY)5J"d;aI(fXA@2kj,&8g.]Z0F!@4H+okYcGDSoXWYCKq]EOJb8spPEae,O^7+?:.&WU3!Ilqn@P$S]ku_K3d6g3\KBS4Z"1CsLIFbnJ4=#tJkZC`"X'mPODg!]gY;[KR$cT@)YbSGc#<(#KR1aluB_m^"C0WtKcYGKTp]c67PV8'jfSd77,-Gl"sq.),Gjme#c'I.o:9S#9&`7@sSnUD<%mIOmP=8HK6dY!!CI959(jQmTZ]1-&fg:ka)#UUJNhG`]#uUrtB<((0"]%pqVA3&O3QElRXi%1QKk-POH%4L!Zs9UL@1+*L>\^#Y,k0=TDRg6_?s#C8ma%g`3;4j+**VE_CsP:gIT*YtPor,%0@C.nFtD[XCKc(r^FrG\53ce[/q^J["]6l^_mqkV)'WNl(UNaGIgcPMMFBDHDS4,qderM1,!P%W7Jr=Dhp1F:>h<'SkRsAn3kMlDLs"BcFNeWiq"6S\M0J_(iD0/&&/t.-g`@OM.Wq['>],dGtAj##b?$n+qlc-8\L6NBoS6VtR1H\&Hj6rc#=eobnR9qk%KDH5f:K"%ia\'a +endstream +endobj +939 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 938 0 R +/Annots 940 0 R +>> +endobj +940 0 obj +[ +941 0 R +942 0 R +] +endobj +941 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 526.857 594.467 569.907 584.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 461 0 R +/H /I +>> +endobj +942 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 54.802 583.467 303.932 573.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 461 0 R +/H /I +>> +endobj +943 0 obj +<< /Length 3621 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTK9onVMm@IYsTF:*K@)h61fZq+rG5HeA:_`ATOhrcg,e1)qsl,g(U[(`c:EDlHW<#%_T)ni.T`[W__B!D.!8N]@]okYWGCM,hU*8(B2U_du)u%'hKif.#82/c:Ebn9iqheuEW3._u5`k8qQ;Qs?F&]?sHW^R@0-+RIef,@5-6!hZZC\/cc`F#UD`V33GrJ[?OstVNIT"uq.7jf]N.tAd[Jq@GZ(=*>OFHc_h9M`?1biGVT^/F0Ta,#r+7ds8Ho#APGS4)[C*L\lA-WGc]tAB.i(S]!b^G$-`UPA!U$dbrdZ#1P'?Kg@Oq"*FoUVrUCjV)oc3gIdD8ks8k\=62]-=NFEiB5\1(uGTq=T<$-*tZ_()ur$:M95eeeKRirZXr\4*g05lE?s@21*")%(b/HdY4&-sG*$OJnIWQYjq)ct*J0kD9#Ze1'@o/T:D?-IN(Z.>?u/7Z9/f%R2a.`]CS);R'g'q#A/^'$'Db2k"n91El6ae'h:R>o(Q#CjqgIqK&n=.XXM&\A77@n)M,1gs[\"Mdn>H9aEplV\ZT-#]J*fZr0LS^hhp0Zg?N]Rmb(6:h7cu[,b+L$TWOdqH#7gJPh&*4u&dlq.LmXU`;JfLb)XSm1&#*W)F*S`N@2R!tO[gMf/r/o',8+8)9sW_3(s=:oMfE5jXqoe_aOu4k(T5hS!CA9eQEukC!"ilk_3p3!4W>F^#$e^Z;ba-?jT?UtCHMB>%p.R\)eXHVE)Ie@]\/6U-,l)_cA`C4cMP!&Z965%qgC2iH%KJtHk()8ZfU4$oJopL*\,A[*4cn;IlagZ\0.IG(E-AfI9KZu\kaZ\QUhfDSX*g3%9FqP)E>qWHEB#%dHerd+XY^a]C6F7cSF\*^`Bm-`e_''Vl_IO_BRVK^7a=7f(%2'(e_roB\!^a2YhrMPJR0:0$t%t"Okdj$rW!MKS/($j8\MY/klt&f1"*@AX>^iB8QV$"GEc\?2V^l$t\8;@1Kq\R+p&'1P@?O$-M>EKUWL8M!C))fU>X(G"ckm=Z7`mT@M5_IdaB@X:'H=UQ$D@SdBss2^(eme8Ug\@!.56,^!SWm%`Mp>!!X:1`6Nks""O%#W6OplasqUbZU=IZ8$'CF;X.p?n9d5L-#gt'VY&u0[UMFSYWUV-4ok9bEo,Y:pB%3Tj_Gj,rpo-JV[\`AYVQ0M3a#YcXO#2&m&s.U8lET.uNR<48LYbfHIh4@E_k]Un)'la.*6eC"Va1oPg4\D8.Ni9i<=&dq.HeGaWJh[SrYkk0\E8/3:abWP$'%\#us9'1H0tu"7WmB+q8/?OWJ(O]C4Q`55:QZ=cto?L)LuSZ&Ll&=I+8Q"\e`,ono3b*.2BlIrSpYgX^=:nG1IL-7&\1bH%"?N$$fe&cr`VtO7r>da?DFo^oEpK2EEa+q[T;#h5l=[Pq7^/RQ1Z2P!6$Jr$"3WZ?[^sGusPPl`Y"H)R=giUm)iokAScq',2fM#)ITuMFPM1C"+KTR9$!jPmG8Z4-]\/;0\c,(p"l7=kBnB=-t^AXNEi:/27gaMugNA^k$r[CiE7U,>?iua_E4a@F!Zt#d37qBko\MdHmWdL1q2HWNV1sMAoU=h\7m;+t.h*?Q[?6g&c>o"iE'DM7n=[[D%JF?!cW*2_5oYaN0ggTl6t8`90iM:tS.56_@^lun%L?Kjr^H`9VXN@M+8,=knrUA.a0TrZ9SVJZLa%ll:_nj*elm/#-\7*X.qDci[L'K6`gZ<="?`*7&lBT5Bl.ETMDVU5tlq/D_L0gO[$W6X?-=[0I#iGGe;\Ym:E(sOs@&B59*b3IO/Q9[aCOh-u#?,q%bTqf*(BG^#C[`#j0u%\`D-5:NUeN+LrTlZl1#bC&,-F2uZJ^DC\Mbism6LPp#;#HTA48E'cimnnZeu@3W;()*RC\U!`5O?"o%Dkn$8XimIkudMdNjWl1EoaE8&[@khEWIWfkmCn,YMD/Ymntd3Ku?Pp)94*Z_U=:d8th8?OUDBTu$jinD1#,8_b`4^5l%sZ'`qr5t1!$)2/6Z9c(MK+`A#WmTTkK,mgtI&Dq^=TLL:2MkK)TWK%h]JahgS:jGDX=`LaIBYY%`6NBY6Y\c@bmrMLRgImO\,RH(mDlenjh*qYmXP6F]0ZeLjWF_=+J^kpHVB9H/i\076KFgbp0Ui8ZMj~> +endstream +endobj +944 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 943 0 R +/Annots 945 0 R +>> +endobj +945 0 obj +[ +946 0 R +] +endobj +946 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 308.989 500.56 462.579 490.56 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +947 0 obj +<< /Length 2897 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[CQIMan[j:)&JV`<@'.s`f(Dtil_,+/$'H2TMJ`f8-/)s4&f!Rrh4d-J,B>1BA]q^M"9-.TEJF)IOS!b/eaI^_?WNlh6sdIuI+NAieLHGT-es"RQP5l3N70ZZk>f3Qh/PRVeB$X:=0$63n?qig)neT\XU_j>'(NLtCkQ+K5]4A"gPZGcDV03RbDoj@0:&EiqOl]%NSSaH9VAGq;/JGG>hcNY(NDh.i.%+&Q#JbkZE-p(tP->P`s>W>likEO5ZI4.b*V^%r6Bm;\D[c=)/eA@.Tr'WLRA.;D&Y7"P+U8^ONUap]5nm8\Vi6;(nJSJ$qHEfD=hSYe3>OT:u)a@*2anY[oQUT)n%ajLD]p&V$S[&ak1q-8bk_lBS`25ncs@#`YV&bu=)NhPd7WKQLij4^RgFI!mu4)sm:@_;l1!LPI+e3p?*93-mIf1?#ai]YVaS!)E\7\;1]/*K[@A47XfeJ!WSMkMF^b7D82b"7WS64OO]m&-O'M"1lC0KrXh`=GlpG&8;2W2cpG6C,9])OOsXc8VIF#\(iHnXa!u-rI2Pa2YQ57FQkk*OG5FEuJmA59#u=CKf;oRQ,pp">sQ.Qb=8(no([$8X-$7>Z`(Y4d4Sd;@H?75Cukc7"Eb>]]*MR)MF%S4WY!OU31lK!Ug8Z4IZdZM[^Ab!TZ;H>?6Ka*_2>]rHNP0R==(i>FT$l_lXZ*k^qa_j3/jnbJgUt-L"49pLk?=WO!&IpM1NK!E;^]@.Wul'uK0dJ81suZ#^?9CMh)g/FW%!2"YAgJb'#Df%huI?G)i[j&OQc'9f*mAH7VAcj7/c,1m>6CNENIDAn@OL]f$jKiua_?A1B/e-Xd#.:7nJNY1b3aRlcG/HL^f$M-]JcX!0N4_+s58859Im%r*41TbKXdg.'D$5Dh,>lZ#b'DSTdU1?$LhI6?7GN(GRa3LDf3T'EjdoF>6b"`i8k>TK=[&Vga*]d8YOqn5)&$qNh2<32F]9='meM%Pp2-$#kGeB4e,oBtO@!(8u;!-nV-71K3aTlMakp_5^")DQ/ATIu41G_K.Ae/BM.C4&VY/81GDib@DXK0>qe#Pl<=MA7*dPC1^1"!^iC>LaJB8]Q11Ws.nclIY?+-1ctHNN>D6M&CMa,A-4(YPEMp=cb!1D9CZfA;HcdEpC#/dJlZG,2o4qfF\SMf-/"$1.;NQs%q;m8r?t;@FDg?qhZ4V,2i%f!>hlW)_UnkR[R$We^P)Z7JSj9?N%LA^n@BtMG^#g2A(DFhC,Ktr#M&5c1,D:C]$nHdAc9sgDJ//`NeEnS?Y+7AMNUeYi)/$U!_^;);9s';9f:_V@35LlIcbT-3@5=bF`e\_Qh!SVe03Dgrn8p\,;^6$Rlih^F@`A^uDhIi*d.M;`4k"/G\MN*pG8UP-K*JB^Onq8aU2+V)h/=0Y?LiekF:ao/#Wc%4."DZgl.\9&Z;Th_L,q(J6TF2g/T7Ll73Z`dR*UJrI9%eMLg2d?"QDTEV^`fk($!K4GEOpo?tk]gii6dK8Ye;J3T,/K`Lb&%f\h/'4>XjLl_-ikn8RMa>#.g@"L1EE-`qI`kkg3#UF=7B\@jG^^"/pqK?/8RD.jde8n\-NC[V[paRLLEL_sSkV)1Jp#i!!DX'##t>#J'#\N//3&CU0fF@S+\Tl7MTkV/YL@pDDsW;VMPb:j&F2#<>"2>q"(6f%@^J?$C-:dUEom.4^f+..W,2[GheQCnj*o)#m#LI$mJpXrAP'p0?6,3^Dqc()YLb"/>$drf7ni-&^WhF2$apS$jYkst54P-cGc4,dB"lc?0\_1\!s(ic&5PdLJ`KRW8#3k]sa(SW%lk8cQJ\]95Wiph;,I,+7if,^u")QRRVF(4nP]%!'TRahPVV]5iIp&'^\,VcZ8qK==Z8br'Sq=a"5gUG>7KSIeK8?YiC0@5>.E40!.;GUSk,<9keimpP+i&P3_>4`Y@Na_L$^L387/23?b\Mmu=:k2IW<(9kJ0Q>%GLW0h;:;N6gdFc?CpATf?`jrq:?5[)g-GHqtj_mG*f;;US+k,b$9pq-V+]gc%q*E't\CWrJ3nq,8ZYY_):UdKSZrpfB%)(E!>Y7fgKLHF.)ZMHH4LD1Eco6IS4NdB^Rg$iYW>"5PS!s+lq1(]-F]0Y_hu.f]7B,>-oH1@*f%!>u8/_n`af;4K"B2O>4?AFTZS5M[g-d:IRG]:]@bXZcI%9mer$j5.6--`R3LAb/qC,W'$rL6AS$i@XKJj@R32O[8QsKhtauBV)UOM?+?jW_K"4cC)\G"PK'JJ6:;G\IJF`D!Us0ZD$hJiS]\VZLss+`O?]]E@Fo;/pH1RZ[nj'dOg4/s"?\3<%H^45gGraipA>Hhd_Ma8Kr#L74+8@D:_T>!?jg[Y'2$-a-D!7 +endstream +endobj +948 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 947 0 R +>> +endobj +949 0 obj +<< /Length 2890 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[bECU$)GqdT&q.)rHfH)DfrVW0f\$?pJg+t);#&C>J"J%g&5A"SAh2_YfgZ)-#J(l<#PE)OqRg26\akR<442b*[UlY#PoiD[[rWgbO)QLU\QsdDpGN`\AM8G+lT[ea1L!?6Ms&Q@Yq!>/!4I_6@MJ`?-,`C:bR=7[.&%q\"B$T:_g.=nnp8fgl&@+A*o.t_BiJPIP(6&bpq]?!Z]l#&@#&1lE-:YF(-k"Gtca[`O*-%@SHIaQ!P$f8rn%"n.nZNA8:,hKLJQHBuCWBeQ5XV%fI]b3X%QEdDZuhk(O\+R@[gYUMJ\i>i%qG**>\VbgI1%N2,Kd;7mk)jAnXO)(RH+_,\I,/uR&O7)nViI\:3KE&KEIZoKG]5D;9aRLSSRdh@LfBghD2,Z7k2dA*u`g9@nV.cnN2Asd2l?.>G%(sQu1/f7$/'#O01#s#U\\a"(?/OUWC%s47T!>/I,aWW2]fs9T;3\r2.%Ru/OMlLg7QK'N7\/phBEKX[h+`oX"712)0b4Wo](E5e<4[2uTL(]g#/oS^uH:=IgGb;L9EuOOkrhoj;Bg$Ag8!7ia=GRjb*m!k\Icl5#\rf(JI6YJf!\!nMDh99%`7$j/gOu!I&_)6FKS7F6-$jc-i"9(MM@d,2h1Pii^b\*jSJCp^R:cU<04%=g8SA^VR8W5Y.Q'UPaW"am)TSLJ"='3`Y/EaCn=Y*K$?@W"\57V2gPOO[;i^Bio`>hY&OqaIu2oZsR$#QHAPKQHtqOg'k1LE^6a)6j60u%E&tJMkRdF15ptgGR3;qMhZA':@qO&@uA4SH%k<&o*Tae#Y!s]he3rRR]dC81O;*e&fm0FF^VJ05WNVM5ZdARLRo&XSD)0=Sro58nKV\bZS$f=9p6&B!*j:qW0aDX+@kW%@jd#@G0QZuko,R<>9T/C.ef_tV(T&k1#9F26Z*h\?>r:+\'NqiT0E:hs$]l@J,&%GTD&`-l[rNIkq(X8AHpRIEQ_Xs`KT7MgfBhqIPa`*0pR?an)+5$6OCKEBo;pD*se?M)$fIo6n]ZhF'!X9t'id&C7gjs+e0IEIH#ghV<@",(I7E\FKQUipBE=k%.dRg>E$A')\rMIKMku<@Nl!SPG@dPIWV+L_jRO[t)cN;.'?6@(2`9EEXCeY6o[JNG>N`C-?l+^'OnF0^A+N:kN9XD#5NgXT5#oYjEn2Tp]@Bc_+lhK.."h8dV];F/<4N`k6,4@QFWacD**SImTW92d\g7e!d+=Xs^gCl@bU_W(*S_%QkPi858_^ZNemp/G1uVj:8.gJ)RprRSQC)-oZl+WBUoooaM>NLf_@54(>/catLP*kU6aLuOWT/;okHCjJ(+#o44I`tn31P:A,KXf9`ed[7oVrnT'IDbkY7bb(X%u-C3j#Nl493SR_GCqDrWs7n1?^O)XYUC^7(k"R]'>cQD33-@Cn;9+=*28N!%irt07&!%a<"Gg+kBU&RU47]$.8%dONT/b/5Y;EU?h!$=V:GB6HGIR"?U4iPIKd]2?q!Z%QrU\4O"(t:U'NS)4^XkD6ih)WU)Q>!bt":&h3HGqg?=CY]5Cmh-p$q]AMF+sWbrVU@8"U? +endstream +endobj +950 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 949 0 R +>> +endobj +951 0 obj +<< /Length 3803 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHN=`<@Z&q9SYBHR\A#AD;leXDh4E\3H@`F9ei6(A1g`-*Ys7'2LCo`"\=MFFeKQJ0Wln:OkNPJq!nXGcr?iTAmMS,_8s^(YeV`q*KVh,H=1S3#WS6b8fO"DR5*ae*J9S(O!Cq57C3a/ll:DXP9C]ZiCpk2/+)iN2J0T/XO_$:AjiI2=kWZDfaR(D==7GeiBOo1=qTs"<$D!'D6O_paT(cK]*Zaj0F>FRr=GI_#.,pR>MK%mQ"?G&#+JIAaZo6p[ocIprXhT""/IGCCgV^(gn%cG\(QgbHUbcErLu%-ind2.Te\"7$=lGD,La@=R9R#H5IFMR#'OeoO49h0$BFbB_PY%EPTI59$m@e_LMeG>aC=W>"/\nP&m0V^UgX_r.*)iSB8(*c^+_J`?2sC,LD9oMOQA$(7B"ZPS*^R:5$,hVYU,QabZWU;/+#n7d9s(T)iW[U[phP$a&$'Q?lW*"2TSbo(XUW,Bj)%!_+d?Y4G+PCH!Tmik,S/7X-`#Ni(nYg?:!F0?NZQ;2a"o$R@070%1Wio6IdsDT.ThcpoVYB=+LcJ=.h$[i1ElG(3Hu;cG!!Rf'\YVYq_(S4d"o"p;OCT*4B\ReYt,qof9;4L6iY$%.,]a_Pm$Cf'c?`hc,ag/Z!T9lrbg.i$00&l5r+mqg9d8^:6>q4[WWB4SL2?SLcjO#o.:N_LV>?6h[]>N4_hsJB(hGE`Sg,@#6Vei+C3FLAH%k9Jp;JoptB6ZK_huJZT;6.boK3aMnrVm;Vl'3j*SfHh\1E^_cYsG'OK[W$nkX*rQn37fsD%nr58V;T'jrd&R$&l!bACEke^q*n/`I?iGBrWIJ5.rG/fL.0e>)AW9;'c9ch-5+,4eol7eQ&bQZUB;L5X+S``Z77!15WW*"CQj>)oq`La+S+3'D%MQ=m:M`^(@B#c7)i('d,C'E:tWIR\S3pMQ&(.q"[#"AQ(!#;;.5ZY^5ZO\kKi![>$jT@#G@Z_5;0GI6$Z(?SBZa.7#!Hb6P*JL;sgY1S7/uh)LImcmLP8Ki+h22pWdV.@Nhkk)&GLSq3&um0ndtE6a.!sCG+<5?]'S4)SqI->ro%m@L6[(W#iDL^b>8][+11`UPMQ@O5Tf\ZlWL_!o/a6Ng*tDi8,:E)ehYMp[B9oVfV$bb1I%WW*#t\qB_O_#]UPqY7mn@Er(#Y&P4,-9I8Jr5i6(C5jb_m7>3(0%s&1A*bTWLNR6W)u,`?,])*/\-7!`L0XBj)GmJZ18P_Qf^3ur8)5t%/r!$K]pi!.1\^d+l1_i'6[b$8mS:`0#^;VdLi;q"lh\oYl'*ChQph(r>Cuco,!DG+kd@ma=1f(Ji@e@dAl0kPRh7;j:h8!YHl^?p^6CAR:nR#V+ATbW4^1';%?.[%Q*DfMF#At48oB_;:7?F6M)"jtfORZGQkO#eCM$LJS]5.&$kkP4T8`jb.8E!45$!,IErJEV.Z?P()N#f+8QUFk[nmc`1Utrr=f0Bd_"43L+UaYSU]3VLV^\uFFN$PR97A#^Yg@_%Ak,"&3p*mVF9%2mD*F9^VE3UjaU/%l?]J*9IOYDZj;8I^C2lc8E*AB)aX3iunbT>^kb\'0#&hhX2p8HCHZRsE;qL>e]daA\q"XEu7u?9PPQ4bUg)Wc#CSg_1\\aVfb`>JYr&'/)76VXN+RuNGMBT*CB4)aJ)rs!.H-=8)1dP,(A*@g_P:UW6lT>s+YDh$Y(BS"WN:aqi4b7PS#VqtV3YB).)FRq?CSl8=eT?ua35*HQ#jo$rjd!#nr5^/2nqht[Gp1XTHrUGWomYFV/B3o(>k9M%m4#/,HEM4@U>ckAPpdBHlVC&\g?=\i^DZ@DJb7&L8Scf+?iT>pdMHaP`jG>Mq%@',,oNDOAg5%NmEiNZ@VX/NO-opjf/;k?FFSKhOa9%, +endstream +endobj +952 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 951 0 R +>> +endobj +953 0 obj +<< /Length 3613 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`V=c_UQ&UsJXn3__o$+e[%AWRV"`i[4j`k&d5h_s:;gWeXI++AJk,Cq)CKq*lZ8)_@B=+[jI`R+n;)+!m>CZ^)"6@hUispShmkD?%"lr:GS%3$"Df@48:cp\%AQd4nF8sD[6-.?LLI$+H;ij./0XcLn7eX]I$M.[X%L:k^DHufpSU/C-V(mZ$92>+^qIHjm_dR<7"]pb0C2\skHnCe9lLam7HjrGYIEc2sBc&+@lCHMqg>+a:Up-EV77"iknc"!qj*f0JlD-;"J$7S*k*CSjCAhf^#.qk(daJYG)7A$>5io>X>eA4fY8.l=a`t7L_[7r1jV;QCe%7^j;WR0TDJMj8#,n#ABQ,G6d30dMAZJt8Varul>2];g/Ak>b6U-fZK2QK%.364sX.^#rc/brND*Leu60__,Auli;@H;:kO<7$kSj\^nPL)g6ibSDX#J9HDZVR2e<1oE837AbJqCi;tEDRp%L(!foC%GQH?C>6*1q)b!CBQ+e!eHYq$PbWp>rBJ.Auun'KWJ&i%F@a`mt;rc$I_+MDV`W7O,MIfn71I,oebeqXJ^l_c:AR19U<&UpjJjfjE-6k>o(D5l=W-I\87Rmn3IDN4\-IR^E^E%pH]/U)&_IM(`EA54H[nFA)cI/$+S8EL8lqWEP6l:2b@ZE8r).28U3][+M2Zt4XG4&-!7k@U"8Ituj&TtsN-;V9eZRQ)Ah,K"t:Fg!Hg[h[_QUODm2ND`ae[Xt_d%V-7\f.^))\Y),er*u7HTPqK7&Wc8R1J9E6@JoPmBWCo!]&>R'4!/bFR-NaV)K''!@O[R?u.Hij+LH=kP\[:?>+NC50(i<DGNdDILUd78A@Q?lG$%#DMM);QmDLb5K/e`O;;F;s%b2QYGiZ9B;-Sp!QNCU#lDCFkg!p?:Ej?fB]#Bs$$-B#sKW&1B,PY-0-(B/&os6B>-/#fO;F#)2kAo!X*)s"*i7J`0cQiI@770E9:&qfoskdTeXKseotY20i?B7k9)fObBZ\e`$F!f:']^:8[T,uaj:,'I7ro3KP["JASXkMW7XLRO0E+Lbcf*p`5o0omeJOj*@8H:aUJ\\"gds'3H:8e=o#h4k.!IqU;hf=9N6/V?dMRmkiA/u;EpW6M$.CMOYQX"K&@bTdRt2r^%oqdJa+)o'1X#\'.X8/KAmrk3:bcNO)fdj^?e*jIsC&XmsP!0?I1>$P'7e\htR>@a$,%l:XT!*+&Cp+@nIEsZ*r!oqC\-H8AU4-l@"Qiph/]"MI2\AO6-#65-oPp]@7lsLP<q::g4ND)m"#jr>:-\PToe@X,'h=cq\prBZ1Umq;F4k7"\HeCF]N8k&L6C6mJU?jb9"`:!?MNKa2-"gb;@*"QjE6@lWp2G_G_lPc]B*!cJ[:q;[F(8oeKGH%4rpr="6@Ebd3u>rN;^_?#Y1(BL/:IMYD[Nhi.k?4j'l.+OOZO3J+<&KC.E8Y(DFZqIPD_3rAB)L@]8rqQ=A*%jgU]Tq3ABWMrU8qp>&W&0R*(HflrkiM7O_?4ZEkISZ9oVaS*k84"42Ph!kj2[\iud*[$lcFO(n))L[/6Ot1m_NiInaLQD_W,@&=qqAn'7^i]c0Wl]/#0MT?4!,G@XEn,TL2@'>JBJXB.]1eoHo@Rh:D"1Cp3C+4Y_Zg97lpZ2WFOf0AF#MUm]:;2qbqHjiSae~> +endstream +endobj +954 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 953 0 R +/Annots 955 0 R +>> +endobj +955 0 obj +[ +956 0 R +957 0 R +] +endobj +956 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 109.327 102.634 245.957 92.634 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 385 0 R +/H /I +>> +endobj +957 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 268.493 102.634 410.673 92.634 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 387 0 R +/H /I +>> +endobj +958 0 obj +<< /Length 5951 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU8h36m/NIUE3_Y5mn1h)3gI;!k(/gIRi+fil(`Tq^HSFn&g/e!>V7fc`6T\7Jg:VP<.B:Epqu^@s#t6XaY#`Xd`jgUYF:5PIRppE'^=?#"k$N/Oahdm+7cfkg]((W30qfVs7#F%9tL1-5Q(8n8*kB3qXNN_IlC(sY52Rj'ZI(TVTJR>f;OGl6msZh2gZOr?b9-2"IG7eZu';mYLX0FPVpIdB]XA6s\^,orPGW^oQ%f:+I79MpJ\Y,YY5s,.kmL*f#Y]UM@_$a=^mNb9N;2[-s4.CO#GN%2WV+SVB@g`u!G%JU1*qZ>m:@8Q:^U-ek?W>,c<98n>'Ic`D9)=*:egFJiZqa-(Wb]j)\9;m0Qji.Q2,)_^A2ru4gNsmDG9.$C9W8-+L?\VG-TaFWdZ*Mu\=127nB&QIab4^U$^L"*&X7m^5`QnN((IMSH$n)9q;?g,Njs*35d(55KfFoFc&@e+lZU9)Ofl4PmFXDesg+(Ur^uJM9Fd/b(/9XR.@oPb%EKt=;O0rg#8?Klq_ukjl0(no21d@&s@I<6_d3hrMSu+rnCl1Eu3a$-5:)2CW(HJ.2g[Q!h'H/DK;mDO\I]?Bo$'JX`F0-;[CD=p'$$GU4iM'G8PG!m/fWlU<\^P&88dHSE^#QPIkA<*RNH]]u_hG%1-a"7c&oa#I3k**q19$9/_/5&sCAA\`n(u^s"\nIZ?INL,r571+kt&l'^+C1I<'prL?MAOd]$GD9k+eTW;V/c*,%q0CNi*BQYDqacd#C4=Qoil[/Br'2AJ2l;)8gRJ$(B'^>fdBSmCk`f8.ep510$?c,*Mu+HS`kWKB9I&7b*=$r3pu*j)1t>R%h.kI;[E\Ja'WN9441bjW#fl*rcjrFJ@J<6Yq2j)ZkQgYc4_>5lu&9lH+5?Hl@p5I=ul1Di]MQrLrcjg#[HP[*gSedQkWi:B1o7H58P[0ainqf5EgB>Xg]&60H%[gDrafL^uUtmpXN41[t=X<2f7)4*r6s4f_dm)W5qPgHXDRMi<5Q0QYpMU0>WJu%p-BHY^AO6ePl$-KqHJ6_A-MeY_fm@!6YJtT:NbG9YG<%AFc96A=I?c!U"jSV0hUoEBGWdc4["8D#Z!a-32X$U#\37f*V&;*,dVNQ?^,\h!U4/B%2(Q"fi;to??:J!oiZ:U?b[\m7X1#bm4K/=#@fkp@37F'BeHtAPXthI,3BOVL3JIH#@bd$off5Y_"Sfu<;)6Fs>3KNqo;jj.PXV9"C$@h7S(YP_V7K$"8tu!0SZ3quj@c=DLBc=2,oXkJ^/]XnTqG>m)DJasP<;c!;"6^H8s!D[Z`!3d'GI$0M2UM(1Rf\H/LK)mCLF72gMU42X-GY9n/R01sfnKnEj$;rmN`CnT"tCa3,'7[l(40MP@JYCu+t@MLWBJCIGb6^.'5G*I(-rKs\l7f\XrNW;r8j@a%XaH[L*b%*GN3c5c7?EQ+R^*%KZis1/od8W7#3"qZRYBh,B,g=o.M<=lY+H?ttK?"c6N>Lle-c6IZ:DU-]:4&^eUp00=<@Yls">';F6kMVBuk_(cc!GDY%A#r`V\)@UEfhF^3okT5Eg&C]]YN:.&L57jcOPoKC=224ok0g]Y5$qjYVgEL.tRkV+[D7__geTHcD)BKLX/Hf;q)kun]l9SQk0iLr/^4A?qcD]:Rq%>F1EG)"sMq+K0#bYE3@7Og?las#X%"(]k.EY14]\q`]oFW%.'4NFK611PMfbqp]_RA#)&pj@;fjWpI0_$hDoK>81qo2ohbQYDm&0h*_K:k](AAfK?k'u7D-[+,XFnMn^OFnRY9aAm#<[r2!'!"gr34_le!lO\[FSWEErV\?Q!5Q'sG0I35r/n`+usBoY2/&aXB.I'.h8L-FQQ1G3Dp+@#S*4mYUY'&P2(X!-Lau$<2Z:.8YGfol'r`%M6VUoe%_Ukb8.;*CeX,qlQ3U'".S64E6K,`U1XKc4.G=?ir^lOKf0"'[+e44W7>>o[$D0U01Kn'St2.hk!5)i`2pC1)cY_.,-9VCPDip2"OX;R*StZNBthGC[3#QYTA\JO,r#J/ZpP)%25%^qG4G`54q2oAGIc>oJE:7,5Y1E\M'cKYpq$j\"8T>LqAXfGf=79,\%7pA0r/YBnKMb0s;(=]H5!Ajm,LQc[q64)`X_`QLALA.uaB]Cq7DYb>!*[[l;3JEr*8P\AdeHT>_n`n"&[RsP3hUfh),hGrn55r$jfWeXcK0>mg&@'?YJT;4(&0W1ku^Ji#i@A"LnU\XjghI`?3'CO8X>.6.Og)aDXEraL)7!K.7Fp+._OQW>bktCSsQfSL']SGpVNK7nfl9'B"U9s%eQ!-H5G$hr:)#T;@3oe$2I#?EklB3G!>H(HD.75>N=C,;!!Z()asNc;])*l8@(ZMZZfO@qX8n9aLO8HC.=9-E802;ED:069`o4IcSpN:GrIaY?"183-ojGY\$]uB*3[kZb)<.aO2qMUlaanI\=jm7gCO@$1'^JUYjb.#NcE*"-OV&a17hVK.n1J$%PFgcST^,2/3]"U:)KVA6_Lb51lra>QUqg3QOV-@tO>"V4i^8$A'D\H)-[SqG_O].l?TA93Is(Rl!uUAsG+Eu]9+SY=*$+7!dXdDYGC'>+[?T.83%UOYA+YU@k`:..!*/s;#6$oVlURn62a&T?*UCg218agc7B*55PW#Dcn/_Wcn"HGZXZ:c)9D`Ij7n:#4V;$b=7iQa/#k09ioW21q.L(&(+SKBb9`1=H2b@?.$!jn4F7Y]aHH;73gBNi@%UKIQ3EuIg#mfsL+QON(RGgHUYe\DAkP&m9k?CiOYmk#HEE,!`p\-V9(lF"/opO=9F17uJbE'[EGFZhFa%%cJiWc7Z9QPjrH/QkT1L8pFb9m?C53Q>7:qDOZYf[bLmWAqtMt[94i9._t8l!3Fms?G!&/f?8R?4Y?fq"j;H4^1f-:aB'lp3\'DiLde`J2ELhr3q--+-"rr8.J^a>ro'YVA'?_5b4L,t(/KPKB(-Bn.c#d?^-!;.kA)Gu@$iIR9.K%in%6#h42R/(!e:)K]"bCpc@)hFq,FYh].u-DT@$hRqb1CNg'UZ+J;1llN)f6Dl)Okfcmj"/\.;NMi1-YR&Wsq!(=\8d]SR8OeT(6`.F6=PjjYdJ\.qg=)9C3=uBtLU(Ul"OB2J[pP5a'0$j'05k/*D3Dc+N'RQRU_gA4\eE[_4Z7.:-L@_As,;Am-/16cHg4s?oA4_Oj'0]NHe9\blSibu`mqb_rbKm`]u;BBZ+c79pq\S`s[P@~> +endstream +endobj +959 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 958 0 R +/Annots 960 0 R +>> +endobj +960 0 obj +[ +961 0 R +963 0 R +] +endobj +961 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 208.695 415.0 422.265 405.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 962 0 R +/H /I +>> +endobj +963 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 270.902 127.467 508.372 117.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 104 0 R +/H /I +>> +endobj +964 0 obj +<< /Length 4066 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;CN%udo"0CjU,]pp?n6OfnuZWS?J8Z3CE+%Do6oOh>VBkah!!^Vs8_)h>.9bnFL(1`m[9YIAq2n+&:Hoejl@X=\P=RUTF*f9R%e+H&11^^oUMY0#eOhZ.S(<7t5''INcaX.Rf\_B]]5\_q(,dAOH&hhS;c!@[On#O&`l`-H+S(f=sJ`>4aV]E/f&]"E)GJ=4.FCJu%#%?Hcq2AfP#-oO<@T)ggZ(KYoVegD2bL7=J,h(Dpb!N0MB\/EYI^ZcRZZ?0U]VF:-XXSSprZ*1-jWeUSmt'6V6V!b^4'4mRPC?;S6r&L^V6*0C@m.%`9ed=\d#l>6g]B:m/.=m3BY4X(j",CrLd/ET40T(N2&9=0ZEi1^e8g1T,^*5*il]98+t1L_FfHJgq*GkZSl93]!#jt*fQ^(8-F8?2u!h8!MOW"WNUeD'/Dp1;:QlA,ed>0UBfRm(>!rZ$N7eTDOKiQ%1fjSQ-S>--m@KTm=qp;X;$>/Xc"-;Z'U",mc%#L:m*uW[eD,]]*b\2.j(Je-j4seX/53L"6m/"&3PGR*LaEmbA8Tkl[laJg6\GK\G$q]]Hf!+XYIqco`[P)@lo9GSlj4<)UL-OBiT8D\aNE\jnN4=*\7S=+EF9OX&RG"$*Do+,c6$u[3u8-GmBE:[m4eiV7Q]2o"0sED^Btn6=pKm?PU17'Nc`@NY[E^[Rkh$[8eAMuGiQ*(hpB@_/Z%>72(R?VURh745d^$X$kR9-$rRj9!BP3I7IGjuU%J+Y8'.Dk@[;:.'#^8@T.]1;_^J0j+AM?ZJ<)$G!SQ$P`ZdU-gF!TLphZW53&g75ZBc3Rge4E1#V)FKA3`+]OLR.4Jt,OiG[RnKSO5hb$\R%BOWET)Qem9IOJ:H;[N#0Gemm$tAmMEl+U*m%23O,iW1q(P.!p7%[WOu]3VtNTcBN(FZX>6"+`@r7g-RtUB`g;MYXDO!)X(kPT1J?Pbf:`1MBjTqe$&l?%oK#J;r+/sL4M7@L6(q6-(0I(4&ME5F7BBM)_MF`jl^ks;%T"RPh>hPM,,596@&h`O%W4W$qq!bC<]T7p_B2odcd15l,J`Z+I!,XT5;#LLKRl!kkt7]N"\^T`-tG)s>p/g\^@)<:%ag*_c&>A$c1tU,p*jVpXY=KS(N<%19;&21JuF+V?soZaJ]-ZA]uJDhfB=!08Csl2/Y*LfpIk_?Mf=lY4PVq:0Sm)Z;QsUTnQ".*],gW>AO6PEh29VrdGZhslC%?S?G^J0`'n+BE$o.!P'Y9=GRI*'%+HK!r?UHWB"`^)f=_>L]$p>["NB<863Gr$O(]F07N+-Z0Q21/)%@NA#0OFXW!/+9ZNi0j,fl*lO2f9Ub8(Di8)/F=+DAr%dlg5=o%*ti/L"<3Ufkd9P@jhd3o.OIcoLpK3uO6kLl.M<^+E5Aq@dZq7Z/KDq!0"DIW7)?C%bJ,*MTdq*ZFc1hX!&HEZT0mN%WY;OMgU"bW7eK+6tc\Jkrca2`XirREa_L5;Vo0O;G5H'LY@E&=nTo*oi%RC!@FgrU3:-F;,K>lY)pA'IS("66c0j9tLP*M@<#2\jPj$st#26MR(9T1QQ=KoCkonm"4Hu5^jFp41O_MJ,+T62N[U$KCJ44d+;.KH<"<]cYF$W349R9?^tL*H*o)*CMp);gT*'Z:^f-'[7qM1'3\Auh\dK_8_R]q\(*aI-0!=iAWq5'2EXF!uVg-;\TX+<-6(m%j)meCBKARUJW&1h3ekMqctjl3!FlQ??F&,BXM&WOispa:fflKpcj3RTK\M8lX$!pEFC5',d,W_KBXSF"a*AqPlEn?md<9g7%-nptF-T%$'JrpUaGAHJ*r3Lc56mF,;e!%H]/D2C@259/eB+&]IX+Q92bb.j"l?F5oo,be8It0Xi=2D^k(:^u/66k_s=*Vn9LZ!)SW_qGpIU>UFl:N9cmn2cuk/%Q&C,lH_j,'4ICf9?S@EIW)R\*,#3K[GsY$s$j".)E2W&1h:Sr#]oE9JNjgdRDjt(/<"AZ1'f,'9p-A%H.C)\@1:CTZ*p_.fWqqu*^R1r@j",:Cs^ao>A\W`$O/u(kOL87L)bUY#+9)]6Sp`cV;HeM#Z'VRkNkJ3jrk6gm&Y;LDBs@jV>-I7)34Y]LAflqTEWXNN$<]u%K.>OkaOr7K.h_'6DXKe34s\2"qKbZ6')>\o1#V@2i!EO`;A[@IqT]E1CF!mB6V&4QS0HFT9,_=dVrbcj;%?`Mg?FHNC'nqjK-FZq%&'d\])S=&BG1(ZCFd=*Fe3Xq613js%R-5+>)bDRLK8e]X;>Qhpqtn'-R+I8:%jd@'r*eJO5mJ-*>YV!mGiK+7H+( +endstream +endobj +965 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 964 0 R +/Annots 966 0 R +>> +endobj +966 0 obj +[ +967 0 R +] +endobj +967 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 161.712 680.717 335.832 670.717 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 292 0 R +/H /I +>> +endobj +968 0 obj +<< /Length 3162 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU5=``W5&Ur?8:ps9`EKp\@,f.B:F!fb3ag%VCI>IIpOc[O>"`OcG)X#]W,QOQ1M6\M6>r28E5bl_?oDuU/00ZNTIk3o.&Y(JYmicV[?]Z[)@=eq@#94\!\m+saJhJ=OCNmP)2<("j(NOMB^W4M.@e%d`]Ck1WPPWjY>&P56no96XU"Bj5;BNl&\_]">p#[@(W*%ji9O9ARRe`F+<&P6b>33,"q44;USenN?^VnN=HKPNW?L0'jO*I7K%r^%2p;UN#puds(\Na>+0E8^js*Q#9ihM0?akuPhp*ABU&1lIAm,dM>0+*joamh:E12e*9&LGr)A;4gbUGULp^PM6unQUo!`W:Qdd6Cf8W]j/W`QPorqQsBOaYmFM!VTPC$^4RUaeOHP:AbS^Qi#Nt7IqiS3'bdjKkrB.uN"NZYM0mR-4R6AG2fX(@up[/*1@F'C43S6,Iq"8tL"t7E&V%ieiishLhaANeD4^?mh0F\(ON$3SmMl,EnDWJ5S)*jp>TFlNJfA_#Ybe7U7UQV==R;dZhZVu?3?#DlhiI"A2P?=sR&o[5uAH/Wh:62m3*]*#RmVXA/k*227I&)NAF2'O)CRZ-"/!EU>o;!rQ4.5el<"Z]8*f.[O@l;&l[tD(3HKKZi_5&!I!=ku`f)_!BsbThR$j*-i/FJj8C*Nr7+MKq=cK-]YmVPMSIN@@m+%SiB%c)3=cE6*,a4E71;`mukb%I#)>i.M=_/j0i-;"^EBeqQ7oa"SHit2\QTGr;?)B1a6CsPI_TRKkoAQsZK;S'gc+Pa`\E4^,(aYL6g[:"KgF)E*C,C/U%1C:])@%_de@>poV7jDF52gJ@YS=7RDft8#*9'o#VJc/p31c79/lJ[3_pUYB(?637p`0$Zp-#J/!@-PZn5E=XaC"-LEiU,h1h($s?`7As>q$Vd(7TCcM#'fsJlt65Va4#_%:ORW.^=.L1ZC$V<,a6nB6EVgf0G.69?IIH6i.]sW>KGKG;ea1SDqU0A8)lK]_LkGD[S>A"e0uCuGRm!;e?CNGLWokK@)H5RD8%Q;co@H>=r]-=M(IG/o+c*hI*#G^*ar/I[bm#F[&J"JUIhP>n"'3HleX+VumU-+Cc->eeQNW\S\hBLG[\6t)U>N#l93T/E7Y2ZX2E9l`b.Qh'4`HQi%(9g?'Tf-OXCMd0dmL%W]*h9>C;geUdr;fR[PuI>9Gl)dn;0W39YC^cJRSC@N?dEJ#5W%e8Gn&r6X[5R!INGtl,,ng'amV\_%h97A3\=4T0t*9S(D`0LG8@-.=S?r";22u(3n>R57r37PoTTWGYcC`UM*J%;3p3$ql\jI&PCNYPC6s6JUs^%3I88M3W!.9U3UucB\FBgpd!#g60U^#E:?MMNk1Eh.0YL>A0n_g_g@;"m11;RHsD/KGaL*5d>Lm+(UfW.1K@u'pV"uOaOP-WIt+NAW8H-?DZ?MSE-n[YDPM/$?++#]iqM-2`?NNLK\u+c;qS[mC]IphW>'c1RO?.79*k2p+_3Fb+qZ$?q-sNb#)lk>H5Ul1d]-cA+j8:(cg[~> +endstream +endobj +969 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 968 0 R +>> +endobj +970 0 obj +<< /Length 3230 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>h36U%&V&D>TngqGm[S5ApjI'PgeOEMEGNa]l1FfPOeBX[+r$3OMu)%L5leiT,'B6?NZZJN!;hK+`=L=D^KpeL]D?@Z;A/fYg8?"^f#Lc)B-^0!:"LV\BNe1jj=dQG'moLUr_m0a`;I.1AEojFt.t:[dRq6S/8`Hq_a7[4)ror885O7]tYTt-R9W(CF"FBpjU9AV:DS;`X%$TTB#M*+:Ps''U+I\^Vj0:plX3Q0\15Vl<_1iKrnQ=KLIOI!UPXYVGj^mQEU9ktrXBYD@]i^eP3sj6(%(MkZbfKeeG2;?s*J$'X-E^pjkS.U9ttW@gn*Va)6DG?:[`#-[:K;s>kg'"?;Tr/8ps.J$Sbr:m"rp^:qH;V=PHS53O$t`r>1KNqXU?iJN'i*jicGN79MD6R5t<]9)L6`;Un&F=]@!!9qb[4_i?.QZC0/JZ6E"J9h3k/>PQ!p'B4AAGrqTRa:25JJ\UGScFN2bm:;N_IS2mIWo9mAXKeY,m"qX1(R$9tV_+G](ncgLQ[.QggoQ>\dF=B$Q;AU2rTFc$)N_dr];`ET\TVgJ*<*8bQNYrO`M[Obce]Sse#n#R3NGu@DeM]9/a$r]K,i!@`^$l"VdY\aXt,bgtWKt&n@2tM?:#Jc3Vd#!X61l9(HOZj5;OG(,I'j2Q"%iEBm8-_a1>r/;&;S>iXDi;4aXZFXrjm:9+GUs4kSncj#b<<.LaO6hsq3;H5d(n6mGt(0,A^5()H-[t9Sc90B>pmDHQr5d5^LTlI"!.X^*pV0M=+IjqQ81YCqXUBTfN]t29,5*MkIS,2Vm[?'@_Y"])p;`<0j6+XR7)&URf/\D$E-`K?o5M+HF-?jX#_%k=mZ5iNO>Xd==9Ga"J^s99)?-TYAIYl33r_=7,</#_\&qP6(c=J2UBUR'jjZ2XI$Gee5]Id(Kl=rPO#hK6HU$;[uAZC&R]dgnR@]H$0N9u1'4$&MI)OI^u/27s0M02a4S'/`.SY_W^cD!`D]1UrPDO_4L%H*=fpK*st0XY%]HTo'(7T40LEj`"&kd*sifr(hUB$95):DB)oD5+Ghnma6Hmak"d<2b84J`sBF1udVQhY)@mM0FE]q/cu)1"3%(G301"rZcC@=O(.RAUhI!!keHr[H';_HKt@E$i>kp(N:NV^-lOJVhF>@:;^W_?MrmIOpTO?&que,UMjjG`e=3k,hu4>/IqQ'8hHA,?F6-5omduARd"!8Xd9FIm98sF9`X_i.?-*a-1_DlQcQSsG,h.$D_9nm/5FrBi5i"l]A+S./gQtP*?*GBj@>F"`LcFRhDFi@\c*%5,GX_bal`iJk'k_nqd"020-2q4qQ[sLfol=^o6OKOtX6Cc/qHKL!BWSJrqQX?=pcT(-hFj]OFZ#a>nt0T#4[(";q24fhM;d>U">Q3b[TRm/+iFkVd[&0UeujS0<[SiaE1VtK-bn5QqeaMVqfV79OC;"RmE&TD+plX5MOh$d2eHNi?sP?>]JgOMX/B;e2TT-!Fh@0Y+l)hH5H+'R@rW>31bQ1TM;#T16p69G>Qrk\HK"$3hs=rTa=`ZO*kOoLQO@6t#/^os@p55`1o$53,@bQ!NNdaD=5If8aW.HSO/Q8B(1&MNCg"+7Ia@DXp:ZL`,)-S4?ei68)*M5*q3"Zl/]36-do8keGu(.73I2*Y*YA]p18rQ`RTi7;AGi$6.,l\FFc>Zf!ikPcT-,dpXR?qtU*&heO$=E#/"PULWK?jaTjJ"=CLE.f?j!)2F4k!1TcM'n/J$6pY=nJb1Q*A8#ufh2qI827e\Jj$+G]l_\ThT1-rCf:MGodaG`H)eCD0sIJd%>l)"lgu77(iZP$2;o"61tgb5~> +endstream +endobj +971 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 970 0 R +/Annots 972 0 R +>> +endobj +972 0 obj +[ +973 0 R +974 0 R +] +endobj +973 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 459.929 550.14 570.749 540.14 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 365 0 R +/H /I +>> +endobj +974 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 539.14 124.999 529.14 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 365 0 R +/H /I +>> +endobj +975 0 obj +<< /Length 2911 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!"sbAuXQnZK(B+]YtO,_uHXc=nW3Y'=\?O0tkY&Ea$kOMj"FBE61]rI$p4,T7@Gcg4[^.3FLdU7^Xe1]Vr/c[K!B^3iXJj**?3.H.W10;6f;rq['-^O0GgUrf+1B-*+Qs+6X*=&@KEZVZJ>G^G5R?cD'/3dR(p(mMMBh.J+4/[7Yp(;cXE;*sKRH==p,4rqRfY09@SI?CIaJdT*mJR@d_P:+I-#P,oHZX6jAbFpU+Y4i$u2_JEoC,[i9+4#l6FU]oK+*!UAc+sAZ7Cr[aE`pmsS<<^-EB?KI)JL8\(Z7Qd^sGHJZ;g0c-D_-Jk1?=/LF>h@LS9P3:&Srt?kiKh6f4b6ViDdLe^TCe,qX57omQqKhD8hF=^$>oSS@O`\,k=E1uGd-!Z39pZn=>F(_CKjGqA3JD>jrcWIWQZWuYrR*$&D!0_Ka!Q+@rue43BRNE4JZoq'_G@MSs@C..5Y%2FE:SsLC/.^_WFI*H$*dl$oJ>AQg/[RJ*b6^KIMpFpusC]*MQ764LqGq0[rKr4'.E)a`rC=?mXpDOAPtl@tpca:DOR=J'p.qp["7-SBfh8?Pn+r;>Sa_Ltd!#du=-;'&HG.'ZuX?T]5cX*.(c(4Kg]g854\;:_*D4&O9OYJki7",ccD@[QEHqJ[$j[A,B#''+]-QTdtFbLm+2Te9T.dA3BPuLjjZbmhW[]l,H(!L:uRVc=4Otk&5Ud,=d*`@`oiSW2i^=rb[e]*Ba<'c;\WJ2Pf,FaH9H0i,*`(.Q)H,R;8@^I(*Hk\]Rh8uV\jZ4`BH]m6*q,f*/V.-X2Yd"SP)Xl4Z+e-:jX8,WYOcZ+n719rD8BnF4C*.^=4(7>#VA!D^-kSLpfT5$j=iM>U<.c9[qJloDn^,`TN:`Oj&TX9W9Y.VAkj#V]>A9Ch_-qSKr2QA=HD9RSb:T)EQ7;]\f0,q?rVfKR$kLI#nSOBq965d2biYIm'%G9qq$P40p)VV((`l1u+TF%gEJL@`(X+r%DY%LWYVD7/YZZQ6(e=Hsh9&\mONLk-g9Y`*K#6._Y#EbOQ*"Z&TP.k4_+9G\Qbb*s=h%X=tT]GCDrJT`Xt0^&rO;@S__&r-f/OI_C+kd#!DlE'IOY#@-G@*lj>`<^lbV_+I`XtW:(*fs(&)GT8EcZp)7/_=]e,3Q%E&Pga$("[oYpTtJ>(K],(=gD_pP(=V@_L:gYW&D&FMd,r4)Jc@BM*X,*;0CD8kL[B0q]%.B:c,S4cL4n)LMJ>?HT8IKDCTphjeA/WTl8!ee6q?CnWE")=5p7Y2f"!4rP'^ei;+M5)(MNE@ak.Hod$b%-pCSWk./p;;OYG^Mjll,6S/AGED:E/a[Pea>'@#&Jd!/A"n>Lt+!j.lD7qY1U5jIcMXb)YX2-B68*,^/EA7*.5i-^%dknN)o3SrHd6n0N65ST,Mk$F^g)pUO)*@$;j/Q>ElRnZfR!=lqAWk\mqtpeaZ]$))p*_To!qkC]n0e]S)dWZ4n1#Vl!]&1IeNrkOEm+BGD.]5N!Mn;2p`DT.,#mAP&(::pZW2`3agZ/PGl-hn`P?FOlL[D&0q0E"lf]]spKIh_tP$>3D*mIcHiF'`lAZ%8#?,e%q7%$hA`1h'7BS94s:.3d#7k2sB&Z>(cg&L&;M?Fcmr\m7`;*1?cs7%K^UtJ$'s4+Fjn^MHJIS4r$LNgo,G6]m(%7Sbu_9]49Tn,j/kHU*N9lW!UE_<0M?G7Tn*'aKRVk\7T""PpN\<*i6bKU[/VPu]mIfAULo/92'[(nslue2c'O:oQ[n1jf-_<.1]B,#0_rrrCQ)s0V~> +endstream +endobj +976 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 975 0 R +/Annots 977 0 R +>> +endobj +977 0 obj +[ +978 0 R +979 0 R +] +endobj +978 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 432.733 428.261 585.623 418.261 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 286 0 R +/H /I +>> +endobj +979 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 417.261 76.409 407.261 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 286 0 R +/H /I +>> +endobj +980 0 obj +<< /Length 2948 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[bAuXQnZK(B+]YsL1/&;`.JgKUh5Qrn,aF=cEende-qM3Y!jj4aNDfTIJ9VV78sJD:h3u6S>NePkd+rC3AN'Bn2Yqid-A]UZ3)1Y3NOL-q'e#Wm(>a.PDIL05Jc?XF;&6S*p7GIk*6[`J*^+r.`oHOLkT?Rdg$%[aqQ9^1[N%`reL9"EYp7GL"Qf/u[N5DFrmuqqA!1T(pO?7[`F#fgU4@K'J;Wod$hW1koe?BkGkP(VY_W_*BnE5#0`7uG9+s[Z6RGGTdCMj:"NhBW'ScT[6^rL@,\bBaMK2QQ*`91d-&iVb$AGUhEC:!jB,JV?E;kdY;83JLm);G[Dr?-hD&lE(;3DliMUAc.]^qqC*m9*m639m8A(^p""@=t]89U*F)](#c.-9kV+C0k%)IM'_MkrP>YJ^=b038nCH0FQYIi13^@mk,AW(k&Wl_`>u5k!KsNCV?m@G>)J&WQGKcukumKpB@_]TL`a')k`%G7)>*4dDJ-n2jhJG0gfMBsu>r0X0!(5Qm:dX>[:FLTA7V&qZu1eNkfN-i@YP#oJ\(3o`M#r:Lsd5Ti`b30Ld5hn"AL?0uVsHSOiCLV^qdL`2GB<89>PUjL'_1q]UnfOP'2XFl.2(`>jcKJA)[?e#kki'O_q5_q:GB/cBSDpIYNnsGb,OT)K87H:147:*rQ48k*LTXs=F1#0F.aWl]ec'Q)`S;:"C[A13?pfu.fl(&r2j:Kq#Q`SE$?)JlPVHbNBq@#N,,j$8heG;Kq5&$VQc=]u(.uKKL77sB#"^7O<6Hk_bJhk=fVSkb[sYRfgUfl6V!rmB>Q`5RF'poLTC-P+&dTnp>NLb]H.37?Y1q02$^P@8Z\&D^Y6A&"3o"59PFX`>X1faK#1fprf!aAO%OJZ#pZ$cnX*E3TWj]H42IS`-6rg%k'_6;35q_$Uk$8d2MZJ+U@SGQ\^uU[:G@P=p=Ka\^*>mU8IOt`Ye]9DV+?QeG91)TX<:O4C`;XA`%13;%l2=bKc?(f3>%;ViH+&_.S&IN3iRn:M+#ZEo1U?TpLV88q*.a$:`;!oRd>s$!1@aUI+-juG^2\b*Q'ca%X9FAMp?V]RiCX7ZjKTVoZ,du90Rk5[Ibh,m3,6o`3KOrlh`dTSRo(0'[B@sS06YW(D=el!:38^OV70BcgN=O`>c0ED[2*KUM#LZKA(j#CGVKH)FK^9;\p2a%LYIg:Yu:OB"HH.mK5EKe#iO.p@/WWP.U*VbMM/qNb6Y)9KjH"S^o3paIiiaGc,h2eFP=stZG6\OkDZ*N660`/lUVFDU]Z_F&MdrZYZT_4m_f9@rH7Na"h:u&:$%$NLWP[:TU?Bi^2`[m$F0b(+"e"C/nr5!ojo-6*PXkKs-:nM_@o4K'^q:Y&'=Va"A6-*j:eTjbS^f)06@&FZ:"+GFAjtMRUJCN?rG`\ZQd*c)`j%O+O+R5:$^0I[e:,GeSo$':i/`I#lh0Hns*[`$"[oJ'Xl$&jV#1^"6A]t6iB`3+bh:L13$*??m*Kq];S*UrR_._",gnV,KSc)T^/pl8r7.2_oHuhYL9h9m*Q%=!!DC;0Tf6e#*c\`uCDQ?!Y\qM$4mG+kcm0@/m&sQTV]f^]7MjG)*:/HNAN%\4g$BOE)9RjOuK<'(cEIgtr:&MET(OS0Q6[-j>3n<2)\g^+9GdH2jRTR6hdfQ$E]7/=^5%0jCo3)b%^9(-p]c5]!`lFhF`(D3^RkJI)%*eLGALD3/X7OoLr?^MD^%COR]c_R9//MQ!"?Laf+E:q$bt7]dt?eH:'&hXrF*#4J2"mWDBE82aUq*+(.pn.AeuGLUf/!%p:oJ9ZaTQH8!l*G'+-FU[D/]n(nk$ngaG-#i87p]u(?g(_o.JOpg-G3Y@NQ,"KPeGJJ`3tVeCI"T)qLDq&&.qOQ=+oYWE9+V9)D[6mdEnK<=m0GIICgj3)]("NL/c<96uc`XZrqdhcFp!eW',fGF[PBhV6-i:gbVo]WC'596=3pXIVIZ('CVe(l_+A;Cf[Bo$%(D';J_^~> +endstream +endobj +981 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 980 0 R +>> +endobj +982 0 obj +<< /Length 4065 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&?Z5#6&V'PQfE)6%#OKV0]9<(i1eH/$OQmuhl+/:hL1)UI4pZ>B6>1tJ(LbX5?t%6m\N4\9#@\HjkJ<4fZ%6bXBN0gE=O[G@>+*'=etp:DYn4oOuVu`/B3.-I26Y^qWl6.H1q7K5_WJC-&!DS"YSLi:Br[,0\-V>S/K&c'/,3jePj0XfDQ5[GV5KGa42M11Dk04%onl`.D(YAJ$5HX#@>NfCW\#a]rg>d9mJ_><]7YR[#M_?Fl0lU]rX:>SA^=2[(dX/W4l4?)kdaX[(8$LI9RJ'UnD<'1L_A#l;I!Un"`J3(KE8F%]XheZ:0,QYc%FkoOB&GDggkr/n:npoh#qO*)p.`4W8Q[<9Q.UeOYXNe4W&tWZk9?OPFM-VEaVA^Zod>kX3'CXM2Ft4Z*2?JKN[Ol*mpTTP"BW$)[,`"PR#dEGuY=>=bqgs%#R0R^=:ZpB@AM/6?UKjQ_mukDA&+T>>_#HFh_an?!fF8!nKmJXs[4(GZH+4B>)g'/)!db:j1@Fb6+,4mQDaWEA7fR[KO3_cQ4!oG$I>\O6(Pt1E1TfgMU_oi/=mAUW:k8<*`k"Z4M=d/m'q?aJ-@GQ'iS]0Z!&Rdt-5>::;0/eB`^Jp3[B$@<[R)RC,OP>)F$5M3'IB#KG..?qn/tWSP^<.m#_*\->Y+V).RI=R==="_%*TXR&X?\eAs#LW_;f.+n:tA>0n#Lbb4VuI&%8N'l@e:Gl#ot$u\EeKY'P@0:1K&/=]lB9baL3DS0)%`B'acMRDj1@_q4]N3j)#KiUlhE<]X_HEN+3]CZ6;^9kp$G-$'U,&`5)@JW64,LP&^Ni>UC"?nE]hSc/'0U0rc[RG`oP.u$(*Tdp.;5r6=&!)kJ$PDnu8>V=gWS`mO?jI&WIV9cM:1R%O!:Bnp%5R\GsRg`PnLQ_g`Xqj)N)*QUU!srs3O3?(,tj77lq/@5&b%%F`]]c(["=ZfYp17I@c>lo%.W4\96ZVUKW%Z]rrnNe7fP[N'HI!_b6Yft_CZ"Zr40k('%UA>?98[XEa5+<-@IhakP0HfuW0Wr]QCpu&Y8BdG6r_u>o,nk83[#1VZY4/QY?ja+I[YRj1-"jXuk<_Tu578c$;o3pe6G"_-D2%/+2_B-(MT]=$S':0^^<3.&"Sb=nTiNMY0&U\nO/*1^MCm4D-c4DPagIi,\,Yb`-JT("R-k3gO94qeK]:%[2pX1l;%sg%/EG)]!9da=`ou6P*j*A.>7>MF3Hh:[7YS9;V"H_NY9H;4\V?fSD-.VcGCu8F4j&-O:$0l:O$,?AW8F[cXSNhlmku[Ds$84H)D,pXgN>A]3O2Sg$]R_!AO6FDUkST.:S*bWKMIT!0F)kE4IVTRWli[a>hTV1L@V!\]N\9YA3,TLqnOF<()hQEW[5q/K.UU2^W=3sjosrRWi>iN-NmB!IqGOB?,0aq%SW#&*(PO=B^]?$aC@!(*2ma8ELb2ZB8,''Ok;`+'"!>L(g]tofgUCesf**aKB$0Y%#_UGpk1Ia'8>hKsA-s?%djc`h,hm+g!fZ"34l:TAQNoOOq.TNB2k.@+7@"?In[#$aWS@Re=.uU5hrO,/4D3$ET*4?-]\#,n[j)XkE7N?*/n/`b4$YCN3ke[@MQ_4b4Yq,E$a9=>l,9gm:!#a11jLr$Y!T4d@7gCOfZhX*A2OIt>Luc/:(?Sor&ch<&ZkUa*4'W2GK-ZY^\GD0;Cm[!iIlI\,^?84V8P#^[l0k!M?[lB0C+OrEBS6K_VcbaoS2XW8j$:Q''$g?Tm/?TQ&nb?H>!YR/`gb\fSpW1.JQ9rE:Mh3cP_7R0-bVM5Wqdl7S[M_?BIN2U"s%lD:TU>iDHhcR-YVoBC,-Zs,N,ji(1"YY]VZD+s6a?JJ6_S",l8QXtXk@b(Zl8i^c,R6*sf^eA/+c7b0Ld@uAqr+)Hl^l;,Z8+O5)EXu,17Wu;Ys;Os]mi.bd;e7.5P[Z./iM!#8&^`W,Ud.,*2jV`ZCAhCD,QcJ/SjlqVs4u5`+R6Dm:2(HAQD#K@)ojhXc:_BH^ii(OV^M$6gj$Oe6U8dNaTD\,TVqd=d]jqWQ1[^_B+c2=<2YMr5AjPW.KeOFULZ^[3SFh9j:F-_G!g9C24*Z>\Da`YE*VX'*OEEk.t.A#lB[BPl'n)b6$S9*R/2*Dp`EKLs.+"(1u+kU,ZTN[A2:=S=P"/oGQFXT;r^hiKgL2&nTB1]SPj)-&BC!()GB2;R]ocN!3VT\EOQ->$]Fd5[O6]j*LW:F9g(S=*mH]-p8?ckr@0*[[4:YT]^4M;f4k3SF?XHen*IDGEU-sC[jMqls)TB##h8[FD7N-dR!Pt65f$>'_T9<,Ge'7&g"T48!:J>,79/0,02E1>:O&Ml<.JJ]=0Q#(QIFf_(K:Q?qBrr$4>H4r8#>ESM'']f(WGohl<*%eKpO_P'XUGnNZ"K+0:7UC:."e)4$FCaJ%2pu^MM(*]h'soTd:+r9-eKkA[<(a6WX#oA(ePN-fb?'(rS55L1lJuR+J.8>LW5>1s$UYul*'a?iCY,eHY%TnDj1U3eS2R"o'&o\WgM!R9X"W2G*M,K8oQ&muko0Bf=1`Wn)ZOq:.$,WrAOQbQD+9QA!a-tPfA?>GTm@0C&\ZD3dL@oDZBXniKD8iS^I9&/8oo@JQ-?A68L^qk>lLFPX'V*ec,_JVXCcI9HK>*)"j-#a?893MZR?RtO,,WIg0NE;cXg73<'SCM:\:@jcdFMXj)IOk#1N"YoX,GRK@E;QKarPPII++T-F*d2,dE%L<24`!OnOhpq^]PpXa_Z)G2ZHN+B87Q5cWg7)#+X46\:5\Z-5:oE_68(uM#R3PgP++Igi):TO\UZ_"qZkGZEl:C]=WA_G1P]Q@%*-+3'9#mh]]PGB%CG@.ErlJ'=h]K?JKNJ%e/?rV?!B!G$G"FmD>Dr;:P@Y9;FsdQ:AZRtDnA0As[ZZ[.-eop[N/#At&2nA!I86LUlWB%>)sH`UcMU'Codl,8OK7@aTa:9TOHfcCYm\;U)ZDY!.UDu;$Q2e$ue2VTK<*25.Bb3a(4BGu/10IudnCErYp3n]G3=YAIMbE?!\?^k+CHqhFg[i>:dSCUIX_u)5sP`;=15%!WRdq-c.A>?7La6XU*+FtAmcg.QFr;'rcaED2r2Y-I[`s&XBDV4d8O7#pqk?R_m7R[2T$N$jDm9KMOe*R/L4C.t#)r/Lf4_Mb4<*(:P8RE%J?HA-adqANNC^P5SbZCnA2I-&a1AZ`JnU4jbB3sL[4)MsQjFr%$RSTs_\q_30i%JZ5e@@+kh?O;1lEo)UoXmdqYQqs&fm5A&OTi\iIpOeK[/~> +endstream +endobj +983 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 982 0 R +/Annots 984 0 R +>> +endobj +984 0 obj +[ +985 0 R +986 0 R +] +endobj +985 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 429.64 572.467 562.12 562.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +986 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 54.802 561.467 131.742 551.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +987 0 obj +<< /Length 4141 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSCQB^LmJHkiJ'/k:2jsDbo'HoYMC[,L9f

X$5=fiE#4^3T(:qs-n3e;,#iG.0`A^d@*Q,XkRXaWDSlIX&C"EgOd3(6t@;%YJ`LggtaKUt^^`HA2fZBt=It]5-m+:lk8kN]`2!F#Vm&qltu9hfj;E]_as!_p)QVrqI.mm-XF^&sUA4fgJ][i-H%;Of-GW\G"Z!ZV:pcLBC@4hF307A4[Ki+=bOY6aQUK9pE06A\s*!udcEu5BcE]Zko>!&s%BEY@K;opN?W16ef"m>\p[9#'mfS`iCc][0:M)jYk='u;dRoC0/SVJbd$MAgECCb_5#L`T#MBX'2i3G8$,\G$3SXK6Ym59u0_SuBXsVccZWs1""[]Xt2tc/Y(Nd]8Z#C[OF^!!LanZq!WspAJK.tTa*=\(sGHI,,iEb8>T@kA?(T26j`20YtF5OgMNL(FaD&3iqWg6;g`TUgiI+rOigY'h':M:]l,#qo1b-0hNlMA@+7/!;"^`aaoC2a_+)\pY1frIU7N6iuR;ldW+CsJa?*FKCR[7?!7G2;"@>0l'gPLujs8UqR69->t)GYhic8:?5i;s@#!f-Ql7-S)rmr@6[T:rs*S1.X=h4%e_Y)L]l2^rD%iQqMM@[JZs)7][_4;C;ia?8Rcl1#s`iXYbM(/Gc8S[/VbKgW/ostK7dRXKA+k=P8B1.^=!Lch%1hK+2pgA`3:Gg4ef@OoMY&5F_uQc-lk+'AQgNDDi^WA&sqRc4u;]?!/d`HN^h^>%=#@VA&pdqFJinCmCSB=H3Gks.DRUAj_5IK>8-XP#oU[0mK,j9Da)41=IMH8#o%qDn\nS^C`VuK_ApMid_lZ!q/m]GC3]OunfL*$I+GM@eb_.pq7:S#]koe-=#eE;7K'DW^$"]V.NJ/<%2e-hmHL'W@TV/V_Z?&CWqM(?jiub5U]T)ahL+NEcf*=AfoBr&gZ+b9"(HqS\se2]bAX?EZGD4AME.Fc8C9+q)q3Yp'r;jisDTSdC)N*b2ZjKrj(O@dr"Mr5s[JgKA8q%*(*l0+@QVWk(@XW"K2E,7KEpk>$O+,-MmuJ#F&Z"Tg_gL5l_bqQ`cS`o5nFsJ]D<>J.5`JDTVj/Sc`gEilEk<8_(5$F?+eS0lYr6k([f(V(,&pN7j_7=M=!Yc=1nh3'2f($l3Z6F)[heebbVJ-I#H/ouBLm*C`?-9N;W/qI1<7Os+hT,B];%8aSc5#GX&nD,c_0t0Di8^f0T4)A%p\kE'<(9_c[@"!h6LnXXjtci'Pd4\Hm(;MpR)?hX;Xm?&SG0?Q\uZ1cb[7#IFA1Um]8[H%Qh/:*ChlD5cbcL$^S?Yn<[LpVN[4s@p4MD&K4o^RYjE&G`4H/.Gptd$3]\Th47u16d(Q"^7nF94Ytp!4MJK)'S-F!4&m)12f%Ip.Do9O;I=a;nSh!RjoZ)qq;jK]jjYna,1*47!WJ+q[VQTUb\7ncZ`)oC+r&<$'1L*Ic'N,PC%m1Rt[BPH6l!,T#8kW*Qq"3EhN=@hDOqNIKdjX8Zg"eCWL8X&iUSDkh.M]I%*PE:EC*8aWi65T*XIN8a=Oek0XmE/nEX\;./DcZZCekPVIN:XR..kfc?ePqjiA4mMbk0l%#=@+X/[N(tlem2/nRk75*mDK!+;'F0/$k`3W&=P,LHU`VWl8U"k%h,3"?H]f6.b34=QY'HQTZUZd`*oI.M='Xe4F*nq\?T&4hN*O4Bl:7m]$7Bm^:F,a^@2rrC$Zc-F-ZcKB<@FZ2p\n63+:tJ94U=T;;$^XY/P/d3/9Ehd$_T1^@#W0g$DjXi`_pY]h[NehENNsG)m@MTDX)!(GY$YXtVVtsN^FZ@(@h`IXSWo=`dN75S^<&;c#SX9OTnV#gH(Lg'p`h)1H_6h\;*0@=4G8mg%OeLYF[;/fJ\aF,ls.ScmE9aJ#PcG:&$;f\3P/]HknmoT!eOa8<"DO>"MttOEM6Mep#%p(%6GoY%:4:`os2]oTDMojZIV0m9LhS42+Jt9r;!fs>;UA%i42c/t9?h+No'gQOP]3IG6q.I.PCOE^4/ee*=c3j6Y0J09K.'??L0,V^:r@1oZIJ9boA2ISB2\L+aN+HQH.glj`A.*H`=iIfBSO/f()gn@H+i82L;/`o=dh6k:L_%7(nr1p-oSgf:anJPiKiA8>!E4+qpKlIZZ`Ke/b)R!g:A_At4QHE.n8q%J"cV>^\C+OWj42pn3-?gF-Q#^qF._7OgaDa`csUX?=IhFIfP9B"gbeCZ6,*XkO;e'(5'AJTJ&6]pA]'Lug>AD;i,SGQ%oL?=K'$YLAQo!\J^QKCWnFQ)X\=g8A1.gsfc$6uVmlDZl<3FQYdDhB(-'O3(<;!.+nnVO-`dX]r%a*IOraJ.SXmM7\p>9_N4752^[6fd?[r&h=L6;;Po9&D-(pk3pm9/!FoIlY7NG9240N-?XC)\PSc3c[n/_8r\mK6&E=K3aRk2j;164Bj[r]7<*.0+u:N\mnqn@hh?S_urW8GDB]\br2[c/mU#DdcX^us(=Rr[RN:OHIWr>$,cT_)#OLi)L7r>,I&M+d~> +endstream +endobj +988 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 987 0 R +/Annots 989 0 R +>> +endobj +989 0 obj +[ +990 0 R +991 0 R +] +endobj +990 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 503.203 439.674 572.633 429.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 133 0 R +/H /I +>> +endobj +991 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 428.674 148.339 418.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 133 0 R +/H /I +>> +endobj +992 0 obj +<< /Length 2008 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D968iG&AII3nBdR_1H%XQDkE1LnOu#]e#)Ek;"jreTS/aZ=:g_WJ);OQ&thojDJ)'mM#3=e?0iO*YZZD.XSu?+(kl;]Gh>Hf;m*tc77#pI\es[6e,&Zer48n/OkW$C5P6klR$F^a[JlllS<&'jgZl[g[D%9;h5a8aEh30Ol^)q8Z7*O;$(XfTr-@tk>N\KG]PN[YPoA_VU0h,lWUrWWO]:55pq6Y$a>O=H]EM?PTUo\LdCCl$[2cA3172[c1K%@RP^Rg]%q8i/?,Wr4G>!jH/KNG;I33&A-\Pd1kt.p1^#OoO'I2:HYXe.T<)V7H'S[rWgGtK&I76L1n!Q@`PpW80Z8@u::IW@JnC/R9*[b(.KnR1RW.lBWY5gHU)*CBG\bttS,M%`^UMrB'b01='8UIBS"l.JC2#Jh4rYNFB6N."^KV?E^=Uq;K[s$59[^4$ADTbdosV0@[(`l1:d[=5Z\h?,$Td;pX_S2H#qoh=^B^V2q%-Ru\m,BTcpNpJ!q/4)K1fc#%)A,,r/10nO=WCBke^6T6YX3;PZjr#gVenR=R(^k#ZN--cS\8P?eaP"b3Yd!=]Ep!MH-J(F#A2C0Q`(`abnE4XEU7*Z(oSsS^=aSue5Q&k+]@3>LKDt#?tT'N.2IBD.#h0DbuTDBu/TD@M@>P,aa6^GCR.q0EjFD,"GH!9GI"srcm;"DEVrP8PkH*$5)+`]2-,3QpMk`J]@Ys27`A>EDaWt0=^]?+T#2kNr$Vif<,m5JlfF!9cX)=3RC2\]g!L'82U/OkmA_[#flP]k3^Lg?gj:,6Rt_--PpCX1=6JC]IH*%$[b&RUW*>n^2[>Z!I%B>1X74l)rDjP39],N4[JAQQ2df!CnrhK'[*>Z]UJmg(TWClHE&n024$Zahi@3C!3S/j7bA)t@9c?`fU]_&:U+\CQc1AZ]]lFAY?rJUSRB"kV?/2&;^J$[sb`c,3(5\)ht#.I"QJQ^&+eB*LCkf#rMTdkBb3;cX8]T3FZ`aO)Ip3q32 +endstream +endobj +993 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 992 0 R +/Annots 994 0 R +>> +endobj +994 0 obj +[ +995 0 R +] +endobj +995 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 366.029 195.06 562.659 185.06 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +996 0 obj +<< /Length 3190 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>?]X6W%=c^%#S%#M&")n^J*_U<^$Pl&'J4ViMk]G/6#i-G]=+!2m*+VHQ^0%X;W>nO:uk(C8KoT]+t5#aT2pGj>5b]uiuj9&FVKTs\8GAN?3Y*U+l1B7#&,&paFCA(*8b8TW^QSmW2EO7s^)!J[c5*EJ-gMfA/MbJ[HaY4"IVe;L*\>b2;_;e4=em"k/aoM>C=:4m`Y)a!gLi87<6i;VN\uL5Npl;:*^Gqu/G_ptqFP,M/S?*Js3LQ+0,HMrU=i#RJPF=EM_[hf)O>X1Uh:7I^#KipajMgIhH_4K*7]Yc4RkbX1"&qfpUoZ0OXE56"IB]gR1%ch5Sg?2^$&ZY)?iG?;DM97&O''/A&+8N9tU]oCBe3!;c7YV#SKH0l!?V?"7D5#_BK#*jZ*E`&0fdgjaN9breE+Jod[U@FB6IpeQCM0)Z4&Xf"8@8']Jb4):&-mA&R^.spJ\s;9U000Pn^FCIG;#X45ITH?:=hV\X\"RcrI]S`G@IO']M4`8gc#hn>4]K:/eK5'Eu@!5?N4SIkKDEgo,/"eJ*f!1'pRti3VWQ5`5O0_KtXEa'S\1=+e/0@>Lf/74PA]#di^m,S)T.XlB>uiJ$U)BgLm\4'!)_E^)J=Y\nZ+hO`7,pD"]a?[&&;.9j!jdBsP9#ZBa3fo!)g+!unXe(-lH\ntoVVCKt7)ucB042,9h#G)>T$*thHASC6R=V51U=\]-]OFrJIbr?9qbAVm,ZdrmDMHsmoA>!-l,q<\'4n0'&j:0+hEMUJ&J^j$Y[6-oY$*onG9An`*MYr$L,o7iOueKb2C*l\Emb7Xk&fa)Y`pS2'EOU%G3dETZf&#O#8Va)gk4TgB8J4b@!7`A10Tk-H0\@Uo=NJ8VP$^#bn/YP4jVNJI%ZG8uD,OZDD_a__p_S=;4(>1^^][VUs??1c3JH0q#A5X1/\Ts+S+(8?g_23'u:U&&?It"cSTF2^.PtiZH,nY&\Pk4EUP)Hf!_fP\Lg"3bVLGu$`N68mYUJ9auist/g6)?]7h5gKJnGAKjA&_D`_M4ZU8s1RsYhp=V,lmB:ms`l)#FX\sPh@d#<>qE6:up)1k&Z/NZh!6-<9O(9d<;\`%[:i1A&U?aoDOg-s)R&]T>NjfRi,]5nb<5m40Xi$Ie(hVgi]VgS*YX3_I_@+^SQO]%OQ43UR^k[FI45aCcL_6@cT%[o&=-4]j9BY>!d>UH-sDgDtn5pkiFRlRF@KcQpY3#kR3m6a3/V[FINMiK^B_E)F9P[As)7?oB*%Yo194[.QaXU6rLPlRho.R:K/^u!hs`QpQTa._lm4#rcPt4nu^6<(k9VJj746?di^5iZe`&nQ:s0Aj21%tJZO!Dh<.4=I?%YQe*4UTmLdn"r+0&q`YXMW&`)8NaXpq4ih*)eB;tT0`L)eDGrQY5.:h=oQHZ0DdMI&eL+fZ`[U7W_WAA*3,[iUC0sK)-bIk".'^*Ylk?J/P&q+-\uLP6oX5Z0(]iMF%oQB$81h1J!Bt<[C&~> +endstream +endobj +997 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 996 0 R +>> +endobj +998 0 obj +<< /Length 2836 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGc?'!dLnU5o+_J##J3:ldEQ(K$@239"r)u"qJoNHbqEDOeMU+ApGfmhnA8;T^9,]?q_\/3GH1Rp*.B4gW2_sYh]]2-&S,GCUn?-a\>^>+E>6@sijiF7CK%IiAFd%'/-ZQ3JjUia,8>>KG""Pj%o6kJ@)nD$@P,$_>km3b$+rhdCqGMkqfN7d"rdsqSMKOepcTi2t4#XhGu],"-UHC9Qakp[EP1_M1dE>X,p;K@']VE+_4[+U1lPS*?FUYJ&FR.:L)5PW6W%(qL^#Jpl=BZUH&e=%#hdAuO?3XJ2jt"9C0R+4>BIc)qHf6pMf.q)Gf.s11`*M8g%h.ZogU(P<<^&A*n/IO(t.>H'N_?HqI#k-7LMto=jnSB3-I9niN3QQE+8R6)f-N9JhOBO,=Hm2Yp&E>a_bhb0=S@ljdn'pmFHGO18E[6[_@<@P523(,Ca16=kS`l&%sX$\V.8nA2dWhs*kW.kQot^f'HGh"OL=?1YT$P&U[NGgu9!nq;:YWD2+CYJ`-ASkpIWL@`s5tKh+`oU]"[=@V5)eJEdqNou9S\-58d?^!;/$ApJt@[ET09EY[MY@r'Z,Q;p3+5^=P7BeWR&W)0>u`7nr3:EGZo5J.=OW@dAe*$qO49Q3oi!33+;q&Q:[\e]_F6(n;MBIfGpiEg2mPZfn^Cs%bo]gu*aS5F)s9rA%CEQ3"=hL>I\"Fa#STfVC55cd"r?/9:h&!X!k&u)Qhl:,kfMf_B.W!OUCoJ7d^=(R2jc$>MdJV(GG9]$Vr\6p"Xhf/t:"2TG5k6?\VE=^R5"!jpjr9F?JW.UoV(GU(s)`4@gARUq;HRcUGBZssd7UFW:hQ78quZmA@d>&d[tM`US#5/(9[`Xh(NRR<,O"JPDFOC]bp)5*ioC=:IJrKjsdM1N[62HqDJMli\9?LT>(H,p%3ER%c8CRR"fO:Q(]1N&ll(is,*_)QEc(c3I"]j'&1KmY?fqDc`O(6.KIPOXTZ5jS^eL&.4al`i*Ad,6FfcCh9jLCb=fk(q'7ZQ_ba<&^`+'WnL/D.Ga5-S`]W%]N5+C8R^+4\sIeW!:FZkhOP=5dD=Mj&$/ie=eU7)nIPk;Z56!BTS&\4L3C5qHc.L\%`qN8AfN6oV7e5N#b8[)qsAV2Y'H[?#>(=D2s3pf$G+i.h,8HOD8WMVLnKk;ZM]bD3!nt>N2;LWhD5h&2hWU9qPu_AU^D6I-?>PJ#;o!Ai]-_'.fQ.(u4"DkkfJ.7ZGec4kin#:1'+^_j+DNSU-U>5dMu7Qf0EX/[6O,]RXPI_]aD+]bXI4?/mmiD?eR/YFVW>]^,fI->llWFg&,Q(ST?qs29EhlnRFR6B'8cc(%o%fL(YUn3g2`sBe)QstJF3g4?=ZZ[)*Cc&!61P)[*;qZ2O:>E]T1@+WG:2Jn:H]Rt!>TabH4e\m;/FcH765iI1X,Z;&.cc_(rlD8(q/'jNNG`ri9iHR7pNAG9S1Q)$7MDptMl7]&d,fereX3/STF+rN?u=5q[!`0cTaVQ$O?UY6@ea9Hs4>K&)J.hH.8]6p,G8Z\"D=4Phc]nMd_4^p2e.Fl,LXF`;.#[-u<'o@Ck%pClQ4.&l"%@6bga[gAWE`i@A(7GqJcY2'HsC>ABaoWBkH^4uUXWT0<=/=3.mB@]="[g%/b3hRQ4Te&H%??#8Y,B?[.c8SES&hs,_HG#AaB88at%/k1CZ$),a"chPaji.$Kk6[")D6^]61I%NBs7aq@lbuC*mqfKE4fJ9'DstKQ@JeOHIr!8h%Eu'@LPDCTpVVi],)/&8qs9#;.JECdW-Kl_*_j!i;ZsXG7AMBj+YPnR0Hu&`iXd#?rrlFa>d=~> +endstream +endobj +999 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 998 0 R +>> +endobj +1000 0 obj +<< /Length 2251 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Eh/D%+&:aF]@137$?nj6rqXe"H,\XfufNJM3Yj?q(W*"s'HBK7,s8=@.&l4PK3"LXKGSKV!^H:9ml*p!3om6?#bU1EI_&O*r=n@%'\,im`XQcga4\b8(*Vk+abZq1d2a9/<8OuR"bcLX=%(E=J@rha(4?R!6o=rRh[kXr4ir3E$:nl:^d+R\nrqCg=nJRrh:_5%h)dZ%(!?_>EoY>Q9.i-73]Iu8ud&,*p$!rB2idn6%pm?c^U67a<<@S>3@pd]1+KFgk#02bkG^#Kn.P+@e)7,L'@fN0,n\IhFh17'&(1`OR-in=e]h&).:AYlbWXY28U39/H*T(I%CfA#e^$?AP$PXsD8BeB[Af_*4t['/jC6QHOU`K'*t-YYofJ_Y#Y-X8l[U#hjaFLDW,kMNtuGUcE"'#kuuZnMOqS?BbufJK49cj,dSo,dpJXUr6sLKGCa81btLtnhoq]1>'SpY_Tf=*'jd%\b?M+e"diu$hJbsV4n+s3JFPTjHT9A8)U1dJu>?=O^>*Hb!IZq5eHY2"N2HF%oD4-jRG_Yo2M*3d3!.VjssFZWqp!R=DFDcb,Yg_jjYDOYVk0jANgnW,fWeM;VXkjbr2GK%HT9HSL*9?f69G5R.g.V$]S^#N2.'ih7IP?*'Xqr%n7&J@Q=5E6MNj4Xm"A%i49'$:foWC$cG@rF\r+/$F6'WG18Jo,:\9n([=p`a1oR)q`-!s.\gNJd3V7'o=q246Zje8nb6f#N[icHV>>]kRB7@1k"j"=Ic_@q&$tfEWQOTeK>timE/`^WlY%;o5>f.TG[f7YCl&(Q;FoQ*DjTR6_U%GLe+Or(LL09m(IV@Cep;2@4!JuHEF\+uLl@kIW'1-9FB:[n]',f)$P'G.p[]A+=lasIgkpqdg#";WgZ0dj`da2k&Y/`S3.ftr=2:7[m/I0AH*PADL`fB>)+;us"@\\_j.*Y2N-7KY)CQ.,r,;5]UH(NSE>b*3?.SHB&Or"^,`l?h#*0Z&fRg1+XeP2JRlW.:'n#tVR)60`ja@r_pC1qfMeXk439W3[S-nBfcSI7S@4R`]"`3L2BL2oO-IeF%*9c`o$C"SQ;gL7Wf#'rgHrh@Rfr0S#=`m(.6S'>,(YYM/-\h'".I`J%1[sQ8o>L.Pk6C9G8(-F@oFP\^!FCq<;;lF?'L"Zm-H]\%f7RMXQ^t<4q7MNKBC+7:an8M]qjn`Pq0*'*BtOTWm%(eqeVsgM&s6a7Is3X;%OZUNA3"/2DUdY2hUj0%]/.h&!kn/"",OmSeJ$Q5/[i<5"=G!1/46WlikKQKD1gJ>R6W_+?D""b=LS(2U&#RWQATrs/lWn55FUjf)DZ@U&i8tD1bDRD*^bQLjFGRnN8#mBre[%O`(T@X!j[A-:cfnb;9n-l"ubechsE\YL'Rej$_`5WN&ribHKVZ#[8#.+lh7_m'-L.r;_=qoXPX$nZ"HK7`!A./JOFA4aJtF4\XZJK)[?P'VQ2;0#1AkV!cR9?+a'&H1Fit%R*<(#jWWV\Lo;g"P6]%"2Y,q2)fUR_GDM.YQd"Q>AR=qQ142a\Qhh!RCjT0fUlAO#,7_T]?5,W0@dpt8(>C[Gi#9isC56RLqLTU7Oq%'=O\MB)_KV!Drr@ga)5I~> +endstream +endobj +1001 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1000 0 R +>> +endobj +1002 0 obj +<< /Length 5701 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$]?'F;,NplosqCRo2*f]i(96X/fS"qrD=399og]Xf!6UV>Y@aehJ4L4O5nF%\q==IQj7C1g4sX!eLA>(8umW:i1TK`28l"b9QUkmX.94epA(X=(%?M02"e^3*M5RS>u\G[^]^(U0Xcj?6\R"@/:&JjCI=i+\c,Z3pQ&-SWthsm0ocqhp*r-LrB.*8UtI/Q7%l$id37#5b(6nJdsn/s5s3=&A#[>h;pOk%f9"EeBt$^n^JPu`m-,@foC:[OUWn&C>Ed%5)o1k5I"1GF]gkFl\91-ecfmW*W<@KPWf(pWqkPif`X42pP'4K\d!K_N>!NL[Fk^'t;l]kJp:&W(e7>S_"i?W_:1.f>*0q;Db&1Z3YoT?575p%LoDW;Ne8-E826$o=N+mf,cC,&6[-AI>_&f\3fR#VQ'1a%fF"[m$rc+Zq\p*>AV3a1ph3=k>J3"n7$(%'\CX%'o(eiktQOs<:dc9?aV@!Qpd:YdE*`5i%(*h_iD5Y_:nUHMR&s=g]+M^MM6Mq&U%0229&WhKuVQV>V,`c1QkOo^lhq??diC9%?;Cr]UI5#Kp<:);H?I`qZ-qd7h#pC1n-T"['fpRF/dNTl#Mbf!+D'7bA,!a%>iQC-5P#IpDU^)rZD97/T:uJcFLS6n:6B?`rUT[[k->P,,ic\8[%Jd_-d/g,:]WXLF7VD6*\(2bJj+T]UiSqK&R=aT\65U.6TO#N!N6LUW1RfN71,=5#nL/7VmGDIC5^D,A,T'sSlI/\(gS"qGZo9Wk5-iQJZZB^e4a,(b1ft^5W&7&Y/?Q*GAr.3pD>p.Q]=PZ860!237(^YVqn4%-$2;8%gFOGI4\$`oPu-j?0rOI4%AmA*$<\:@\2V+3E-k2d_B:^26)WXr7q)d5eS$mk#2]NM\H`@shku!T0/FORd3H"+IHFRO9o.DbA4.?pr%1YuZE\StY`6IN!*\`+^7C#^#lQ@UA_2CO-#?"q2K*(2\V?m+,@fQqk$ARBBlMF)q$78;Bhn1rY;"mt#qig*`-?5@&\8eBb1Xkb$3?I8&>6DG8,cch0V6=D!ulHcpkD_e)`@C-^V7.Lf/:!2_/G/TLKagC]chp-[^Kj;kujjJXNhG:IhLM168u^"#LI!c(Q=mbUB>T>[(@4_EaaP=bH2_1n?Mq3^i7O-QYIYi%uUJ/G5*p\6-ZH]c7'qT_*0l[+tf=7^a5ZZE%<#+6cp4UbE$Medns>>4&lpGMFIPq(o/St:@:r7Q_8%S\_1\hCGmVOiT%-N#^83_p#p//0>IF*0=R!b0UB`8#ikSSa1s#C=2_BHaS\bgk^ClV#8FiOA7qSXKS:/09=_[Sd>!E:E,5'UQj(>Qgu8r?&9\D%C"k2+N;&#L'JZN2C*2*bi[jC!TpHVf!]Ve#Z)1'g_sm-AimBKdO&\l8c.Zm5Q>[ULY1e++\B90E7"E73DtOFA10O0fCB(*q"NHQbl=^pp1oG1*\/]pqYhM6f+Ypb.eA'JB0f^oqQ7&G9+(Wl]:EKk%^>$&qPXP>o1/-`F#8"%tCCng.JuWqr*.<7H(g03%SnW1?<7pXYe![_?/&ZM.Tb?AD0'gMe'%;RiJW2cOlf[@Hr;kd@>4n4/cXjf(t_-l3!(;TD*@MG+;c,1FulKR8p$P9%6U])"D3e?3^qGH]kn(bG^f0aP-\4K_jO:Wktc/_gqm+Oucu*JHK?-'Sf2;YS'C`+g%3+5s%$nkAgQO@Dkp(J)PGUC76)S$ub;"C>ucWXd?eD]pf-rkRlc$!E!$Yj9h.[_CP41=C)>?OCkImb4$KMYjls#1.GSbFd/rc(nE@?6YXcnm]^;J@kH`21-jR/HgSbU-:"&fODZ9V`h$*;m[s^&&=!ceQaU#@K^gT<3j#?HZHtMpU*JN9"_1e.#^-aO%bUn*p%rELD-CR]0&:`FVb=6h0!LYf]O]ZD=:se=1/.W]kuJ-nbk:+%AsACfl1B-o0U!fuo.Urt4cDf\*[ZGN)#/'k6EWce&>ah4eKDKhlh:h<;-UD#'Ee]Oc!TUUXpdR;p24Km.-IF7EqK?a!Ddc(kb;k%p:u5j'Ws"\7d*PNjmF/W?V=cL]L;QB=5gi@([NQW.s=n(_9V^r"V0D!Z%s(99YSSFPo-msfCu2pet.Z5iS[X"VX6e-%Dn:D2ItB5"s,>>X%H?m&N,NUs.*6TsGVu68Dk6[soS4j9/5J])78]2GroF?nKN-e:YEI;QmnRgTg*,&@A*6YI]DPfU[0=%\)4ro=J$=:kRm%TM&t1-Xp,DRW$ibg;pbk%794A(L1Pq@a4:Dh`FH]r=%+C(gS:T'7/)JgfPXl_'.Z^:)D!>jk[m9d/0$?Z)ZdQp\%lTN_K.)\[!GgX6921QPui?AFE]=J;#8EHVP(>af&@bZ`HmgK2BbQQ5QRh@CLqcb1KT\#Tem*A]>CLdf;A-1Mf+B6T'h5NdYX(H;]19^6Ye!Uj9BG`,SUKAPt07Nc'Zh"Qn+dXgO2KPZ7RT^n$5Ri2ES;lEh#M$aB/a!J.Bl#`osuAqQa?)mur,6")B]OlafciGiMbI0V9X:bCDP-*G&6^q"1s'm%'.S,6)(eV#Ak#dM;"'q4d;Y4I2SiZ1!Do,`'9;g4gUWpS-2*oXCu8Z]W5K^?gu#>5kri&Q@omPo4Y;07ElC'\JlFm;0PN1n/eq0a&l^PlR[hGRj^IIEn"0,qp')UM]/Vj-L;nIeV/p?__:-0?7uJ?&9_]I,0&fe?<@AE2WW8!:g:tWa$H?:!MOs"Rqa5$m?<6-LMpb,3J/CT0Y,E&cB#Ab?[3b,YPAIo15JuoW8h_)2dc!.8Oi";F;C_2;t4<:4<,t'I%dDD=_m_fY:_m%T$_X=+XstsV'"KKeZ:^Z>pNn^%GA1:QciZaJp0kJ$N-h2+j_"j3cKqX7go[pS%HYZc>IL0<]5%!1d2%6Idf43>g0nP8=JhbId`?.?U&SsWFoF)o\t>9C7b`.P58[cY/BN)4g;fsM^Z:O2##Lsq[*/C[;g5JkFlP3cY>j'QZ>6Q7rLDin@9;M\ae^#E597d#G=\61Z9nf6FbK-/cnB;k^DkK`h2jb!#crkO]I5LbH5mZjQ0+*JH!FGUpPWf?NCc;nd6G_K_U$Gk+1OB&fE-=cVKI![_o!e&\4E@jrHRi_Hm=N:S/d6]Z!PY/EQKZ653,D^:ks3&UPDa%0>g[P!_m=tXn.!GZ523_kr7dAT82K"Rhs6CbCS,"<6'^uH"#?)Q-R^&e=7/RIL=d3W9_c.f-GEd4G=k)o847/=okae,e"6]Y6K-\k?AZD;.^5j>[ce&Ht=SYb:QEG>gq84=)X7P-jZ9KZ8>b:WIb^TopXCK.WjF)!o9g89-Nd0uu@<_Z[\doEa,!-@@rrZ-u58F~> +endstream +endobj +1003 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1002 0 R +/Annots 1004 0 R +>> +endobj +1004 0 obj +[ +1005 0 R +1006 0 R +] +endobj +1005 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 513.513 513.0 582.943 503.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +1006 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 502.0 167.219 492.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +1007 0 obj +<< /Length 3317 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>h2g@$%=b"b@NGkm!mGuh4Yu>$P%u[!RKF&/f:Y\++PZIGYdWXsp.hK7IJ%=&?@+WE('1`;;'JG+,"9ZGmXFboqoul6ETe^bE>sSFkATZ\Orh=3&6N1sG]0i-mbjF+ZUoSq@^9_9iY"YBUB@T/f,9oL8gLn?TfjNoKRTm9"ErK-pOCWEI22#F#V^c[bjJ6``:dEn^4XWna-i(+X^:?o9^]@YeUg\\a'bSmtHBaY=BO'W_OP84+&'3:)Da>hT(430^4m+9inA]@g7^2Moah'l+fV![1']Y:_cha"#i;pjCm*7gdg'hN/)#-*I[0M;*sp=oatZof1%)'5?+6M;e_S:%P\:MqS9e-e,>ZZ3,L9!s$cXeJ5nQ@oC,QOXcOA8g+*.9L")=P6P`.%ops:-8&LR4o1qmN#]qWVP0@!dm=rQ)25LAX8o%r=W#\PXp:a5^>h1KK[g@!3^0nNfp(e0kU^R?Rq41ig%^AWA?$,4DHHh>k]sF:=&<#rLbFHD_c)"RQ2oVPd]kE\sHX=T74Zrp56%7U45tpqP/a5j8#ghB$HS-BE8C'WVM&1V/J=B,L&J9G5cL]?,@"a<=DV:24H)=kK/de&,k?bcE*i+Ttb$E6-@ULff^WJW+Pf1_op!526Yd?&3Jdid4N^*Bf=#Qcm@3hVUs,:LfnlV^^3i#nO`da3tni<,rqi"a)#=n&0dRs7IWus,]"CC*OUQD6$`TgTulk#hB4i+;;ID@TjO;RbV*a;lVgpY-sBA5Bd*!2d-MJ#875TJmjtM9Vp,=V'uS)VB_ZofWY9dtjRieOA/,igdaGVug4V'rA``<*We&#`DpLFoNh%"&Wj<3D"L$56qM=6ZUVrV\@59>3gQ4QjV;u+QgLdtsl_Xq!gVr#8aI@6(;[,sF#,?fTZ@R`,RSFKc17AJp4dEcCK,`/Qlb/B6]pe0i'UEQS[+b!@"dt`Zp43#"Y0-(NX":mE@T+>4D?H-5UpX:)P@K9g+T/VU21o[k#)Q8)pc*/B>72A2sjDC61rWZ%!+L.js'Pj[*mc$Amd?!P(*$<7'Ktb0FXHBY4'&O4T"oi`HjDkX7..qD`E.q[dUs]b__heMUQTZ;8,#R[AfD=+9E#\G)"T&ArL/pbOR*H(C"BO'UD`$DlU,dNnJY;)%,89%#Fp8[hEb/^Rp8#D?8VN[!nF';]`g4a_]G+7hD]Y+AEEQJ=Xp3C5NMs<2P9BDt1ZpNcr0e6;U=0`m^%YV)_LhU:G;&#FM084H]G]blEUC2jPCjYVf"?Kqr8sj'#%@g`dLTeuJ)Z*I,Z_]naV0HD26s=+W3"lWpnED-*Z+U9@jN+HP+ad!-$0Cq)S3'X>5AC-elQ:HV?1;8GF6l#t$@B-`8*;+aC.1KbG84ZZcW@(WWGF6]+0ckKEh0-.AijtbsLaEk4[olC&UjrODuCc[m(.PM&'>?K7B'rEH8";_^\3nm?U_@q\_3E$SF/Sku[>J;F]g3&2I3(JcI4U2];$#/%\!qjqK!.F8@P%'tp#F+a(fE%cKcuqMr):n;.dM=:RO;@eK^GmrUrQ&`fJ1Ol'VC&',C[%eC:QLXL4spjhL8=1Ybr^n.Qo@eKe4M2oHU)k3a,Z3P#+j*&)iIJH-0806%+qG\7MOfXML8hu960W_VuIc/&ohm@XPA8Si>?:83)!lr4>LY`';;[Z;L.tBl]hrG*aG+3PiJU@#Sr6CW;@YiP]IhnE8l#`r0#eSW)'(b'uY*Q5C/EJ)hXM.ls3>k.$P2aVFXP@PnQhX'(o_2;%RVZHL<\N=d5mU@biUo$'Op5Nr[Cje5cETaaQ`NcE2:a[SekDJ-ab'T6)=3FH>2_[;JsUM[M'a[I7(55B!tD).Gh=g?PPX8P\kMKCY^H]Fh\P<,$BsRpFSo!E057<_7fPgg)M[fn3Qp:9h?)=+"`rONN]1lW"Nke0qu^)=kXV6E#I<&K`kClVaD(fkr\4e0MaEsbRVb';*(!K5>B(1!n[&BZq'qQ13d?_j??DR6@,GgaV`V;nLsSpClV']:bDPH\Uenuq]V4PgcJ?5c;*B^:&.H[,XM3+?k/kpL6-Y&enZi:*'62hdWM&R]\[*"nldpaH$%DmWD1$=Bb&=B'&O2TSd$PVu$chF;VaE?#Z`fu*AuJ?m&8@Wingl+a$G7EaX;HpkWjuL?17Nkr/!mX>IEH5OpH1ZhAjPPKmnLp9IV@XccBc`(1-[.lYb=B_Lk\s8FBBgRAtOe.6M]n(Z#h?)Z,5495>-j`;bdt&hD#JKEo(Y'\)l(G'$YpN'#R5oT/okbj7muoO_ajZD=L0XnOAhZkH0.UEFUQKU/%\66X<_!4rsr,Y52U@PrKaKfREn$>Sg]~> +endstream +endobj +1008 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1007 0 R +/Annots 1009 0 R +>> +endobj +1009 0 obj +[ +1010 0 R +1011 0 R +1012 0 R +1013 0 R +1014 0 R +1015 0 R +] +endobj +1010 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 418.621 719.0 443.621 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://mail.google.com/) +/S /URI >> +/H /I +>> +endobj +1011 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 451.527 719.0 545.427 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://mail.google.com/) +/S /URI >> +/H /I +>> +endobj +1012 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 111.919 675.0 149.689 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.youtube.com/) +/S /URI >> +/H /I +>> +endobj +1013 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 157.379 675.0 260.159 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.youtube.com/) +/S /URI >> +/H /I +>> +endobj +1014 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 286.029 675.0 309.919 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.flickr.com/) +/S /URI >> +/H /I +>> +endobj +1015 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 317.609 675.0 409.829 665.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.flickr.com/) +/S /URI >> +/H /I +>> +endobj +1016 0 obj +<< /Length 1633 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D95iiK&AII3kYNC)@*OM'W5mc#RkAjlZpdgo4Y6k@s$_&F_,`R)mO[7D]M_F&.YnYn>^g*AAM!F(:@eV,p5gL7fFNlkM-uj2C$nW[M](*ecMp5&2\b$$,&2oWu?6X,%,N8'9t!=UO_d+,eWi2a6QnFOuEk5F'7aJaCB[\7i!lp-eTo1[N9&$Dhk0"OFed"m"WqUPpT^g[:R/(_@uWR$>e8#>X@'s(NR&#Pu,K,7Z$>RMO3>?R7$_HTbunUq49-t[+B+P>g5^Nc\T8kY(Q.K2b"XmfmICj*".$>)b1]kM$TjOiS8KT/e0eJj-.lKHT>sN[M/\SC25-=;:]kj[rre?&bUe3HHJL`p4i@^1V/0Z`8)TE#n>49'h,t;5n[>[a^Bd^FC'r4"c9'CB;`QkO/=H<4-MlNjk>o&F`Rud*\Fd5d[.uK.Cib2*&K$:>%&5PH-ch0/4NTgkf:&h$^2_Sod*r]%Tk"d,SN75MNQ#0Bh-BQO`Y6L@/c7mP9SBS>"E7bP`oN7\j=7FQHo9GkWlSicfX8W(KT5t^OR"JOk^>k/kBI%^2i4-gup>Ig?Y]X!+JB8IT,$Gj:_:Q^s(Cinqd^<.2[.gh5E1S+5"9"QXqZIO/KIqI]!VhRM99u:4je*pE:ccEDmB: +endstream +endobj +1017 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1016 0 R +>> +endobj +1018 0 obj +<< /Length 2183 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0E95iTD&AIV:&:st'&=_(*H3>XRUo=t#d%\Ss3Rg4=>&)#G'"8L]C]F90+t8O_mB2Z&p4_C[*6sHu6gjjElBh2/hc8kbm%oa*]?#,p'ol0+-D&6=LguG;F9=b2l;cp=j8NDF-60@,eZRca<1`]4YPqY;?a&jmSVq\jq"p(06nhqCW7S*b[#m0EG1OFNIBhi*,0=]b>6[9K"&EdE/niQ7HUtHpZaM*T`S6,k4'$8O72/-loT:uTK7tnRX[T=GbJ5aC'>"`niV=mCr((EAqoFb06FVOY"n/3*):$[*!81Z#s51c'U-CVe&[Ab=Ef4/d5F!MHi.%5!,W]9_SbM(E(Sdnq>-a8-j]d5ePO/dc*,\gZT=7I!U^Di0[DVJ0L]ZKira=Bj#%n0s[8jh.ST@aB4d.sg-u(ENI?R.8u7RZah!,J'MbmSN.(lVM;tQR]Xo:L8!cW#>X`(0.`EhT1WuZptj*`ju>r:65J[K\DHmBkC8]4X5JW!LCn'"aomo/00ooD!-rgdpXPPbr)@\E@hd2>nm-/GZts$f2%iH22"imR7t@\u!d@%cbJgHpb?d\;n)9N\7,V*HP@)F3DfE?8o2Vb,uI1H>/7X!D<.neSIS=\7B4\j`g@M,jLNYcKd1+RS.uAiIUJB`uVjOu/I/9l+K#WMi8'#rg)^Q>LEK6'cVVgTd_pL%\D@c,,.&[Mf9BbGr`L7-Yj)ZmX1#ec6^P$2B>0n-V84CcIq]igmm$N_m8%fB8c!PY%/C`]#G4alSocG*W.feAn0bfDZm/Ba;:6@WN^/MUMac9i."sPVQOkY^XL\r+'sZ:_5`Ej]Lo08SX,X`/G!+5=V?ERJ\1oX%lb)Uk'0"+BAl]V%(QuWK/pNCO=K=]ZI;oA%g!D/7eKn(YLCCF_*-qp"CM&s)31L0TAq='E$BPD/V*(k#(;X:%MnshS)%f4HY&?XI6hPrV?qDgT"pbhkhCT/W[PWr-.J=prKfj62iSLSFKpA',3RD#JpW&71TCg^=`TSJtb[E/2I5d&,>]X5J[G.dU2F^K6HZp(J)T,B4e:;:[AN:98_>)aM3fAMe$aB!!j$6`Fi;E^Z<"-eX[Y7m$;:dHX'7jr+Qu;P')q-'Kq@o;9-q5pkM,SC1[lUL#@CIcV`+gIHELZM2;cK7:_8+\eK!F;]][SnIM0bLg+u`'5E8R15#9`$UBm^4fpqHQrmO$mJMUZgZ3cHEeh@6AL_a>T<"lT:a_c5#*HAbD0AJodp'#hp9/5MrGUif&i3k>'Ck\+^gjTW\_PqX9uOq2!c`]ck`F7F.S-ZqmE2m_X.QF1[l?F2+Z'VaNA87S61qdpZ=-;d+*Y%@;KkG;k"~> +endstream +endobj +1019 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1018 0 R +>> +endobj +1020 0 obj +<< /Length 2800 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=-95iiM'#+6Epom$3J?=WR>'$2$T#UD1GCd^;fY_50N(htoAC70-1\pcL,)]o-[[ct4L[Zh!MT'&0*q\X9`@m:158Qm*Uo[\(-k*uSEKOj%ODGcnC;`,AS8R<4B$SIYZ5SGmq=+_GH(QM3IIFt3g0K,A1](U=C`/Fm>ZB-OG,Hb,mZ"3r)d4:)*'YI@9LWDR<='s46M2f(p^kiDEP(EgghcpP5l8,@0(Hkm1J*i-KlWcG$Nr%)H=%LUs5oF6?"b(AD5/PC/_ib5?8@p]5Hj[a^/\)+8rX^3%3l_E1VSJ9hV:QDH90lZnL=cM$OA2W5$e]$ORhG7ZV2ac-]']%?!/Zp!H/4Lk!>O)AaFW==fPf?#8$S8Qd[m9/HBC0iJc@r;.Z(&^Bpp1"MKHgjchY$8YD:8WpA_&flNp-p7EhqM3H$QcMDra3I/7#"^mS_/iI-th2,,05X7[UDIEC1l4%&Sto@q!3kTB:,jo!,!Zei$]Pm'dTi3,cf+X=(I%qaG_PIOedZRj'XDE$CFFGf'<]N\XErb?>`m5Z'pKN05VaUi1D=85)iNI]od6o$[4u-E#[pJK6*M,FuNq.V]`c%l$!%^J?U\c7..Zg$R2!ZCr&Z2L7:+#!9><.SOb#aW(6C5(e"Mn+\?"f*qS%K/o[2WUN2#pO2BPsAHOTo6VGY1F6iogs7*jp%'Z)G$5n0+)M0WA(6%[ff25[dC21LjN)`-+>.>i.eK;(2DeY0l=+<#n6d/[=9:TYR*=<*bW'fg8`ae/=/kX^(O#me(76H!%3<^>+kKOe97$LT]):LpTF?Ur1eV_Gq>bS]K6ub+$ef_ME@p@5'1KmV-'5r\3jYJpD)TP5;WgX`&3a*QSM([0#8/W)`*M&mP&Pc5ZV/%AO]ST/=r*hUq)5HqB:V),*4\Iq]PBr>fA#0GZZ,rC]Kp2a1&hcl`XR1/L0"hc.@ZX*oAfn+5i\1aLW,=&bWJgnfqVsjS?(fGAY68@"7n&[^s4PTd`KX6@8bXWX/*TRF44Yi;2RSeJ2Dh$od*0>gOgF;^qcce*AV@(8Z.gRRH)4]r`VOYjD]Qs/]/NSgolR(VSrS?cp!$@r*&rNo#WmR?DYEO:Ps;4sRr(G"`C5`&_9Z%__q'9%u8]D'Wpl3)V2BHqKT@d[oZlo:^jL=5*lU>@\7)FN'Ri>998I*2/AhdgT]V4odQT]llQM]!b51gPt`R%j&o-Q`/bPL+[O<*;Tc?'grF7kuE`&\euH62*',4l&=@6Q%.T.'b;&lRn#\'?hgcL(lW')U/[8Z')L#I*u)-o;<8"VHcVBp*V3W<-0_G,otQ>ZGno?6,u7%0K-!i]khaLh>cMPpN+[/JO[pB-2"67V,"cCdq2<1&'X'UWTmGGiR7e)*/B8o;j;1%MG7aO`V;MSg\%%;Bj8e]UaBJj#^]-[;BnQg9[/_VGS_T+$1FN]UGiV@;NkR[Be7W&"`;<@"?qB)3]6qMT7)+KCFR;)?\:3>P`8Yk2YC@oj((Rll2ll4"@?!:FF\S3G?ZW,=IG1O`YG1`[4b]aYqG/k3Y\sd_*U2Nrdq^bGL#G@FtReQ3$\S)J#AcN/stba?7.?$%DM&XRp.]ObnI0_nF!;b!:!B:cnq$K8+FjS,3qIEJ$sO6TGD?'3a:Dk=Uj?:>XQpj.F'"=^-ZlZaJHG/V#1(\L1Jg:'ZK6WNl7rYW9m)3't[[P`p_X&gO.u4Z@u-34Mtlp#(\(SMi;e63ElUgj5T]<`EUM/]?5[Dkd<[cC>Tb<,O"b1XVr>:l+#34C.@n1/%9r5L1%31G)>Tn"A1Vg[e5KP#C48SRgF%3QQ;BO":UsGLVGB#RZo4(*ohH_47b0")#lr56~> +endstream +endobj +1021 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1020 0 R +>> +endobj +1022 0 obj +<< /Length 4692 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%';01d+&UsJX:nI$COa3ZLO]#OIQV0-J:6VOk[@'eG#De$aN(H>Z81Vid0>Iaq$]:1>nUn(gJ]2(!/9ViV\%B8em-]>9>:lUm]Ud$b7C8F^GO'>iXZ!G\92B2d[acDob?]O_/kjsr5q1`Z=*Nrtj-M6eI4+L_H2$^omc4&`9Rk3JFLF9d/S<=QESia!%C8J9/X#L;=3^aAn0;ktZ?c7"HX(/c[*9A#2LG3b(;0Q!qql5a2pH5'MbR!9fmlqgD5,9i"cPXQL;u?3er.LV3I=T.iZW?*U2K-;G*1U/1T:&LlTL#".mpo1]XV7BWsdd_QIUV67sVh3TF$aQ]D\dJ.qB[[Gq!u$(hG>#WiJS6>->^qB@.bf7'qRrMDr,ABWCfR2&p^&k;hE:aaOpJjrKU4n7.[mO+f*NGN/Y915?mr*J/bm7"?u(Kh`8H#26aT0@_:Z%\BdHen&Q"*SG2n!Lb[:+W$'s(>;P:WrJ_,4AJ]/&J=@:Ta?@)TAScFW7Fb'jB[q$KF+&2N%T7oig8(@(b3"\*>haqZIA^p=XTc/VpWRm>[q^>fiZk6QEJb]fLA@@GOVkM*-8SDhOXm8:s>tIK!JdmGiS:Qu>77B9&okJ=G+D1$C+I=Il1m0Cj%F9\-)a#@K"+ia^Wa-40!&Hh>d5)I4?tYQP0F:u"-ZCqfbk"2DB'esiTAm`\M$KLc671t8GT%jk,Arojg9V#>NZ->*UU#f/JBGh%NBOYYcCVuj(u>r3dTEBP,M@p"c'2n8""OW@R#JJERr&1S^u$6Eg^3]+RYc?b\jLWek\Z)E_n:4\Jit++o/=FJ"I6$=DQiGJt$'+Cla?_rPj@ElOZnh0Wt2T]9#.[7N8;/ABb+P-`'=e]$b#,>:$h]-`liA=7UFbC0qX6T,Us0huX,Z8L&+U!5ht24FVt)jMW>0m]Q/TX/E63`.XO6p&OF.R6VHMh\3:0+70R2gKUBZ;6t-"T_hE90G^5)Vpd2#3eHJ;_@U(oNY0/%?-[,>9gRrR[?9e0_\M:fU$.0'-*)qIIbX9a[QoCLg(d7j0h-WKP:[>%]'5TTp3YGdOU@i[`]"I"8W`aVj[n="X\&kq[l(6uiIo%dD:Oq@fl?lFqg(2/@@\AQ_%_2(\B'Q3Om?Z8G,,B[P=t+ifY96`DMpa3X&WD)f`8SM$TO6kKd`.MUQQN2g=T86eT-o$.Q&`r!>0f^qVoOs28YTc=:^97X)K)&]D3i?E@GW=[/al/YVl=u!R9>TMP1Pu_+IbZ+BkFH0!XJ>JB`O5cS.h2e?Xh(e?,_Vadq5tR*EC2TW\U4bt6[jT.n2V4<1d`!EDXp_&A3/m@Ih<7t?Xs>j*1ak.0_O7iX'gD!ph/ScSKhh9oCT0:XCEO+i7Dtc=Gk2q\GUsaaL[-,0PK:lE#h4`-m`qS?/+O=87,7()O"_FY^D4fZ3`7TEMj0#I^W%)5a;FLF?]$T/q5h&OuA,eOORWo"YJh9?5P*KB8%R?*WTs)6poU8u!^qa!K>!MR2@^ECbjijYQVEDD168P3IVp9X'<00[-$`-/5hHb)pM@.o4rj*FbJob@sE0T-8=#&b''#b4AB6&Z:bA)@H,&C+fSqUYYX\`BDHeZungZ;Zu0,7k"HlAF/7&G8RFB^"%4e!rE+pn:7HR#?]!fb%NgGo-NL!:]7k2S>N&@Y(SclBXANuRgCe!KD6bG.%j3ut8m@Ac'Vn"W+hmCL9O+:m&N';&FCkB$m.d&/2^.6X:.r>/I\+;]iq@C*jrCo?"I=!I7+EI,_m],>@cK4;.6Un/d]KqoCQj`6LXSgVC"bd)i'%_Bn1[5"]MUu!c]3[?1?KQs;[RU'dS"9>p$ssX-[L,[O^/Im71b&\bLC,4Dn$\if9L60//A\G^"jRpANlc2,N;\*VV$k:Hb0Wd%sh$eRlJ\u_^&CuWdL#Wkt.[X/oLD@%n"Y'#bTi=dAKgqD$;!A7s6K6/"_6p!*Fr%jK_\@A0bZMI8hlI1Zk&c7`@o)Sn%Xo&.>%LI9B?!/<;*@W*=M.NHPDf":Q6JlJbh]f&]n*fHqdG?Cj;j'2#I+Yc7r.?+$Pgm-J70r7-eC6-oEtmBZD]=5]:"X1Ajdf:k."oPiC[=Z6?SaI+QfW_g3j7,hfIHA]u[Q/D-SY2fr4PCgZ`^nIAj\X&1qZJX9MSemqiBmZEtN'9)>2aZpI7)U4F?7FO5m,9YUn$gdh[f3gO3D"?n-WI]KfZ2f>%"]AMN2V_I.A#7YjCj*m0B38e6_m89JD,2/'YXP)Ts,:9rOIMt"P'TDu]q5u$ho#]S5(eO9T^ZkKb`6trGaZ[CmYAsJ$C%e!h(]Q5?El%f\;9ogB`-jT^lJIY5p5CZqY5d=D(Wh"&7:rW)F=:8,k7e#uhBD=7V2CKfZZBh.Jq65s1,iUke#pWckMFQ0^95*;oYq%c"nIO?RM$djD9T[78Y?%_,Q:ptQ$@Hl-1@X`+?E7)5Sun>+os^GCFLgA:6ho6Z=5?9i%K +endstream +endobj +1023 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1022 0 R +/Annots 1024 0 R +>> +endobj +1024 0 obj +[ +1025 0 R +1026 0 R +1027 0 R +] +endobj +1025 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 119.709 558.235 307.179 548.235 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 60 0 R +/H /I +>> +endobj +1026 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 424.103 387.235 577.963 377.235 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 467 0 R +/H /I +>> +endobj +1027 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 376.235 60.849 366.235 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 467 0 R +/H /I +>> +endobj +1028 0 obj +<< /Length 3678 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHN?Z4u7&V'PQE.K'n"VTLoABA-l/[F$BG.Y9/[II[01ju#C3[Q&-5#H@O0E(5XC.N=m>KK#B9jTY@Oi-/%E;i]5YaKmm9R`PNMdRF*Vr;)+bbsQ5RB2$c'cO[Il."'l\0\maW_"ttch\`U4H#[RdQ`Le)$JnMW4l-$Y3&aFHIdZ6*Z%TXocFpD%79W8h2k6)FJJ:As9m)O7`Gq8f%*&LV\"W?*K(82i]f]6p`abQITM*=V?:e4rkR;<3sLA6mhL$-o+Q;Z't0!'dl*_l(31N0cZ=rR`ZdeBRJ*ZH4CqjJS,B,)I[1m&sU3g-X4sSHVp!s]%:K7.e\O"=[k\4^##@91Jnkg7dikRntH_\#HG[(UW?!AB'Lm%9tjSe.--R7A6/:A]O%fDc\e,f'rP-#PNe%qb'@oh$PP=^mA]m37Y-15YJ857e+nrA'>"iF7k53GE&q)*>^YMpU;s4LH]Vg,D"79^OSY),`F(/`#sO_im-D/_"$/)(,udf!34:buG=CHmEp(naRj>!s'7D"hQ=mKClDOd-M8Pq:Cg6DEJ%6FL#-mH:`"7j62["u?(n=lR7J]H?D0FEpn(EgbRZWi]lt-($V_fGZUiKUD&[qU!B_BBmLK^!_HE/Cu6%U9K4Z/pDHVWY)q6)B'f0";*2j06aa[eUA&>^dW?(A8a&S+KQLWo?c/9Ac.K7!S&R=N:8KU9+Uego=uIG-G5\s":PIZR1c<8fO2!X"9o6i\/h$jhKh7bo!@Ob>atD,2Ch^@5(0B:@X&B3MI)]in-rG^P;B-OR``HG.am'%u,sn8(-(m,('G1hib@nU*COLAW*3EPl317$%Rc(j#1"-;7j0DMMSW2r&=MHkTJ"b)[D`?NepQOl03<.3%=K;1"4`1k3N9?H+Q4-_22SWqq4jX6SE:09%Sg>NQI/5G8j9Pb?f6pG74V/>CQ+LJb9Rudi]gm'8`KfX-U@f#r_eUA[tT(hAAeLXXGo[TWKV(AM5EV8P2n3R/I2G^BH[HJ7*k!@_/i;iii-o_(E6B4JA9/AIPb%F,"@>Ypc:geKlNo\/!EPegrl#r#?m:J?Zn_C's'-bF:l]Or0ZP7nuSs=EUqLXfbi4+2UM)HPl@hOMp#ASpACGD22=5.'F`Zd!96SF*8W9I7jQF&e3jg=Z'(I?I6u?uA;'jjUDW0]1j=9p.\W1Q+V:B0sXX+0_&PaJ3X(Gc`JU$JQPi](F#I!p-L$luNC8j^@7RD`XPSbo7kD@4VU5%6"WJitENs,O5H*CFueTO&jopP5Jc3bV*63[Y)/7ck&99OSR0gAA#14!uebH(T@j><0:J3A48jd@"$K%La1lT/OouH7b1P?jMN"pN2ULZRR>`K;<5*Sn6646"i3$3RZ-ZdKiA]^P7e`X%1Eq/>g]E;HE0"l#BqSX*Dl<30LqRDmsO,$dUK,hnfb[Vm;'-]HYs@#(Bp(ggl58mEU$`:qb@2uo"Yj"D6W@5b*27>>Cc"4oQco]SfhBlFq6&tA';DE@#GU?)K/7J[S),BrTQITGWat9[+C7(?i[ZcA$b*B2*_1hm`d5f2.HaM;S/r)_O;4$)Od"qL@]jDJ]eP\%@HG:@Y]DET?(fMS'7c59SZnLB@=c'RU3jMc)2^@V"00c8l7f+-B/%=IAg0N2CjVMK$Q#jNqhi?^S]^imMrXn9T&O.j/2`:lQuE/,![30Q]G4+jYa*o>0ZZUF,4R)OeSF1OfhG21UeOiY9=1aREs#A9N?"OPWppdD:sBWAI8k@P;I(P>ZHV0ONmNNIs;g?XKCDr/6,E*M-LP9=!Hh>A==i"r_8FfZP`@V3rlD&fj"RY,oNRt3>aJ:D4nU#83`bP,urc!]u+:l?PpA+5+dd%2*HbP@pRQ-X3$Y2*I;J*pGi?1.gP`O^2_fYk8c'/AFS*')R,G=js,R[eH=u6<'oY$CJ4/tJQI-"Qh,rg6B0L6MrcFUgU$8"`7m".6D[Y@o`-/StAP+V5"V#htr)6^+?Rh\2)Mm\-W613ebMqV$WZ%\S>TbAS8?eYZYeuXZ-\TH0C7q0ft@cAQ9rK(N6WTR?k,Nu.'N69ZWEDaDGAbG?U-BW&lWtt)@'M&>Ll.\LF9&!WI/#+2FqiGHGn@E.Lesg.8G(s&6jR*95g+CO``CKZ;bEV4S<;2k7W5.m-=l"_\arH3seA')Q^W1@ZaKjNP\fH:0[<1-/4`1C^Fm"0FjP5385d:-g@gQs7n/6^8@gM7AGi+<*3V@QP?KVOVYOF*9Ns'p@7bW+?"Tc!?VJSbP<@::!8J%ikf!6Af#B")f'?9++S*T5_knrFu7DeunX*Y%(aiGuZV3D+c"#CYeM&F_Q'j:m1O,HG1U>Y)AX+^7Zt_is/MaSe",strD7\Mr39kGDU7ngc2g?']DSV.1Es_+*^lmh(c1EN*!p/42oLO7+n12Y'cS=IO^n)l9;"Rg~> +endstream +endobj +1029 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1028 0 R +>> +endobj +1030 0 obj +<< /Length 3505 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.?]X6U&V'PQn3_c]!&dmkp%QlK\D3oG;RC/-7>i;1""ho9js8?:jP=VoqUmqSLE\0?hF2G"*bRkNB84u,Qs1ep!j^GkO,%E@r5:QIVpA[CV[pYRmfp64;0A+TB2k5N]K2B3f%*&k_-E>,@KTimZb&IGf26aQaUmQl<,h8_rVdd>kYG7A>544GpL=c&^jC2On8.o2mfZj_5%7'OCTQ4R4L"[K)g`?b"A.UTl?PAq3VkF%ki>MZhprs0F&E]o-E_^T?%54s&tajeZQ0\mTtpGqej?(odn%8[uIGo\:)56mR*0\.g"hXUR&8R4YONkAr#sSR@)fI-fqUlq0&GYU45cMSsJ"@CT^qXU(Rg5k62kO1;n-?P2b8$MI%\Z$-"26U&@$M('VnoGMmO&nV.g3*/gH),eS&PniY3d1`#aa@NlJ(I@"+mHq%5QBc#SHn$)/[O9oh/qV)jWpCrs7$/IWtG@d+fqL;-ngV)+"i?=fK@Wsq&NAAi,-RP:=HV6VAY3uInt,QPba0I9[l6$q25tp6RqUu7[/\(n8>:=\5uUMS?&V,:gc]3bNI8TYO_(?0dnlY@YC'BkX78kcI4Jgf%S6j.5JnLjO:<:"_abeI)A*kj6)86t2e,"/\t3nD489f_@S:p?rnQ]0B3pIj."/72Jc"BXa_&!'BdOGOp%(l2kT]$X*bMu`E\:Db4.c[Ri\Oc@*.PlcQ9C'p?)J\q5a/8)DV^/&!n^9ns/J#hPn'nKb,m#*Jo)rKjk$8"\?;m4`9(5L7=CU7/(#6*9ItG-B!<(MP>),Y;a3Y34ReO3da#[hPF--D"=fiB=H)LKECt5ac/sf2MPf,,K2RTi:2f296sKD9[GgB]ju#^?idh48KkcY6YqK)kKNgQ<(T,le/KdD/([;-!Vhj]e%4NFF,Ob,[4j#?iB=E%"l7Jcj8mS/))Iq20tj,CqkdUnhQ9'kpG'%&="r)Abp='8/fs.pB$1J/gom*)rqZHBX-`:\3V*UrN>IfY,k56i#&eWFJY<<e=S6)L!-r2eP1Xb[''9a.q=DJ.'uTbDN(Y,Ts="c#%pbUB<`!/R=1b?8mC!R(#aN[;8)0`.kcifI[o9)YC`,J[kOlcG5IlcG5MojkbtZ*NHR_:#gO;j9P%9/BqErI1%4(11fE!SfqiTrPQem0eV90OM-CcYi3Gb=89<]q`&7[so6j'K?FV9@+Tj-p,'#q)FAT`CUCCj:o&0e`QG!$N/ijq;)4OLY,S12hNQe^8;E.l&-C!P"/F6Cca[;A>?%iZ6d`,Zqp#T?MK4'#r""-#2,"O:u-&P"I"1b>^unVDd549a2"BM'A6*fK_`Iccsi09#%]Ak5kE%S+U:mfu$kSR"k=[aKGWY>p[)jY-"Hi7Rn$A:-1PD1GB#Q3L_H4=q,^)qscUcp2`$8:]aAMLV>&:AtF0X5:?UBe[70`#E5)fM*JclaYHoM:^qNV7)=qaEEm?!u7.V=*+lT:BuPbfL?#lbjspRcYn4g'4Y)W@/S;JLWeU=ZGbp,V$!N$[hmA2]N*G0AUfG'k+nYNA+qMsM/?T6JK6sQ_AVYIWlL2fLo(*r]+[7f&pk*``@ak@?M]43hYPNgIkptq,+0J&ne&LL.ih3]2%!8BoVCkV@VJ'bF')`s,d[BLC"?Jl?jWLc:e'&n(a"9>6:T^t^DQ85Z\jP/,_<9UVFjLX%TeH"3eH^Cc&k&/&EdIQFCd7#$7j6:WS21hLcVY^k6^o@bFM[ptkKK*Mh+mgRrk@C'XMoQFHW/lQfZ>L#VRTB3FBqUFGPug[Reb63\97q?Ceg-$*5[h#^`g?Ag@Q0I6@J6Snbi`Of6:$C2Q`%jM9X.Y-3QbGshUfa.0[GZ9Yf>LgX;G=/m94B'EFi5Ie@6I$ck=NX$W8=OM:-833)B1UQ>hg6].ZK:6r1Xu$ffZdRDU7g*mEgL2Cg8)@[oSKrE^g)Qr*;t]@81!eW88#T+.1FM2f9#g*TYGa4Em-o^2GIW./87s%/XMSbl@+N[hDg/5!of5#b=Z/_q4R%hcP.]5qr=U)m.BkUUD,==r/P!'a;:,.>Af#FKFg7K~> +endstream +endobj +1031 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1030 0 R +/Annots 1032 0 R +>> +endobj +1032 0 obj +[ +1033 0 R +1034 0 R +1035 0 R +] +endobj +1033 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 539.811 687.0 609.241 677.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 371 0 R +/H /I +>> +endobj +1034 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 676.0 141.679 666.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 371 0 R +/H /I +>> +endobj +1035 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 154.459 676.0 364.999 666.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 360 0 R +/H /I +>> +endobj +1036 0 obj +<< /Length 2583 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/ZbAuW$nuf0(:A.Xi1uFNIVbFD&S#tDHg5N(QM!"c%OGGY`0ET3cHXRW`J_+_dD!ra`d(o;_k6>tE]enRfO(%V$qrYTiHebpU>A!Gs-3m"[VTJk]5C)!3<>%N>K.&2nWPu6OTMcDBnLa0A.XJs8Be_ac%0B+*>+jejaa1r]4mBNrT87&<%RcDeVaq)B^rPuV"d*,d-tc7UZ\%k+;P8/>;/p32.T6*ZPJ'@8s2/SDNeg7o/f$G2)p`7-K7tA+g;=3gY4_Sd.#4N`G=;2=n,WhB0=%L8Kkl-J/Q+TCkj,/$G;>0"dg*;33)TdglA-E/U'r:'H$!k(T]]jb*LjQUMR2;[%a/qg&q6cC6fT5a/QK5$YVq+!"UVtu.!$RIe8<&=2?2sb8ZI9XrEFo8m>So8.=et'iU2`Cfj2?&3BqelmoDD1";6]W#VW"Y2)t5*C:+_&h]@I1R$,Q9Flo58=:$bbUEMe&0r_C+9L8g'h!`t\l&^/U[=3?(AGGGXbI%A%3=.7.;,^KYH4%%Z(GPg7tY#5^Jls*GU?9mPdB7eLetWY\o[S)fk"0N&1E`%G<'Nj%F/4CG?@:R$l^s7,Oad5Ps\H@$uFK0[6RSF;"^%DlfCDT$9X,/_/rS]jOMLYjs25%9k5Q$g'@)&b>Vb:(g.(b`>&4=G,Asa]E0bKe&%ON?H`WWo<^DBC=Jh)4IOB%F\Tp8\QFKKu*1lhcMT\+8Q_[nQdTUQu4s#ZKp)l^-=E[7V'$gNaTYDk5jD?,SO#VgI1A+k;[f>p?6[tX^5%,cldpY#i8:r4c'pOK>@83CeAVT`hkk"^PZC+;2b$-)(dr2uA(8qADsAEM=fLX=;:L:)dU!B?69f-#,Y<+D:"jGI*'GeW%l'&m[m)qde*G%qjnpA1NO&jq[XNR#AC[6ke('D059Xg"1I6Krc-=IZTTD4#Cr/Qs/[:Fj3*@;919-,bnX/akO_XVHuFp?BqHkW=LWE[!=g,DHE"$Yeh?&MRf9$bF>:aOeJ+Xf4]*V%>?q\e-d/QM61u\*F[/-!HoX=ie2niphK\a/Q+lm1qb/XYV-((\g8?3pqIQ?W[W=<`kD8$V"AW8RR;`d+[&m7tlp;qWGXZ`UKY0,OZgY5d:%u*V4RAVbY+;#b1T@DW0gC([UM:rTS/jg+Es7=qnLYVL_.V9/ETl=LJcZC-)t[S[90qo>OF(HMg;QDQZ=C[k:o@qT;7U6AT"gfB62))_J?M+.Ap7V!b'M0VfUoVT^kVN@/,bt0.W$Y]lEF4]_GBJ:5d=?oo7W(RLo6`,To>ooAH/9DRoFr&S.2(.r!SY2NRYO.SKJ-7u2dLUq%Hi_Y?H-[4i&drk^^m,JAc>Nn(`YSZNcg3^M7(FCM$\bVNs.0hN2"\,&ibm1=d4KR#pQ6cNb)YL%^D^;"RIui!be'a'lpPY$d!>;9f+t&e5+aAm[kSQ,ITP+n8>DhOQO)*[5d0)"EAjF!HK.B]>PRf?KJ()k#a@L@&.@]eI^%aKi11Y#\&$9_;:NC4f/5eI\'UstGG/"io'Rbqc)\XY"9X6J+3#jEi#9J?[GZ:*$bcqq6?8:R]Ug)tW-`1[1fPG\:>]MeoUEc+Et_d_C/sE+=BLgpF>a0S$MfJ*hk$(E65mmO*/Z2/9ckM7f/P[Q8/PakC,BT_>W?Bd)Lntf\])YrOWPi@PGo'Ed,IETq(?f[5B/!rPsFWVr-]?+!NZIt%e`!6g=MG)QE=Ks3K/7pE\MIr4oSEP^f>@pHJokp,c3;cDT\1iI_6lQgtN"4b=XQT0gb5*HeA?!K1F&,~> +endstream +endobj +1037 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1036 0 R +>> +endobj +1038 0 obj +<< /Length 2840 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasar?]X6W%=c^%0[PTG!Tne"s.k'&m-]"I.8U`G9sH*-I8CP:;9-+MbF[C7qar2HdM[CMG90dL=s>DQUaYBSe)ntPS,[?R36\+F&B3CC)q:?.hhUGK6KG@LjqNa)UYTqp4fTh#+eI]>pM)1,L%Uh%8j)P/(!T1b\cr?p"Q$ca)dc=UW749m86;I(m(YUo=3%ZX"Ot724fc1=NbC&&tHY$.TgUf,^B;PGDYS*DY#bDS2t`ILfR##ls!N&+JHZc:nkpH-Pic>hV'=$(=q'Q\NMqD>)u\(T5Lm(in406>oU^`SDRKFeLReBp5a>6E^FeD2P;X`UncMf*)d<7UX^^CT?*EXo+[h,jVoTFP#taJT.X$Q>\N&TTT'6@n7%L=bbQX)tC2(7R7cGt3OuboWd>J7!fDMkp3I'rYe"Su>o\X04E;-7\%&IJ3bI$H>9-"#A"G?rr3_6F;6EZ1/&T!e#;nH8'go8o6.N82)48VS3`&UMd8o;*!Asa(80`+]H\K+O>FF4s9Bm>Yqt\dk`;7>UcLdraJVRXhTZuNi1p`lm"Sh.?;X::2YABWVq18h_S?%$j_kk6e..BhJ(5;RYMVAefAnbC8^:NBDE5o9K-eIF<^3g/Jtlah3sBO40fa8cp!"AW0[t02Z]cV"=h7?miT;L)";5>&D1H[a[&9$^mX43LICn=RfaeJ$!/ZA&4Mj@^@G!gPWA#1aVG72s4T4;<3rle;K\k/l#u0_nJ21:79p4"l:"`TcIV*-`FH,Rk]@6jaeW6SFQ%/\nBO#Y`<8%I-5`2a_/H#ug3^K,mq_]limiJT`-4B\Ig`"[7b)nZ;!f:q>Mo&TDDn&A]d8\,H,fo9,5C+4`_?@5p%@'X/grX7-MIJ\2.^&d2ISc%eQ5RHUg^uqr%!R^$?eEl,n'ej@b-e]"eS"5.VL$UA(GNhDTDX:P#$LbuN*&P3&3Vdr]6X(YAD$d^05q0!iCF]_1!pLdR?kGNLNCJ>^(i#8?,iCVC%pjksFp?bF.gSg-JRMKinW6r6qn-KR!6(HGb.Yna22fnVfXuhetT2^[E)$W77T>$*oe&MfXD(C?\O#810%"',TA(8d'/XkN>2I;"V?%'W'1#3-HYdj'/lPJCrWgS*Lh^XM_^hNFV7kTi%f8ZhUV;SaB:#\i[bW#Gcq#46`?W"\&c'YQ2JN-?)p";qfFc`'(X6':%ia(dkD083"Pb/CelDd3Z40$kMM^jFo>WSpM4DK9/e5^g$adp+a@STXlqkVPM_LmCgE<8NTP`Wh<2`CrtqM?[K~> +endstream +endobj +1039 0 obj +<> +stream +Gb"/l=cOH5)25a+CBps^\6!'R"#dLdgX*P56dGrFBE:"rYD*LnhJGN(n;t2G_3ktm+j!I,8X/:Z3cd@2c"&)b"!6Y2aVq7S]1\C6pX!;F,ZRao=$Kif,4f%F+bVgbL;RH7hm^j*V_al=f51%P)A,;d?E\S;d\V-!4deu9$Od4A(h]jk3uh;u$N&BPc>urS#dG^6jt*-PBr%sE8L&qC8/`p.7++V7+]da0G+.NNBg`:9&M]d"#(s`9\'Am.;@$0&#bU'pfP7fd[Gl""IZ>*X@aj6DOJWbj;hcWh"eD\8=FeD'Q=ZA7`-=DQ_FSW@\]JC!RF4qT=r7F@"Z17=E.H3`*]BA%652/.@:H_#*KCWH$^7Zt(c=Eto;LC^,of`_9u>,rRf#X4NA$)%(8?U6N-NJfb@"MRE*cWRJWhcTk6kB!5mdus`)hohX2D[J.*OQf#2W5`GsP5)fVVt.Q<=tP/4:(KQrg=r*!.Wjp"/*^;@'_dVnX>d1/SZ!9,6S^]S%SbKfF/?RMF%Ur+/&[VPO$8[#:9D3=!_5XHUaOGC^^$.#a[aK=,r-1i1HrYV`1jMa7blb:[h("/s+`@FcH)!f1H"*357LG%gBXc`dF"*P=(e4C$1VGS/U/^(TlW2t?e5l63Mf@M[:F6`L>U(j*4.'m8!*D.Kbn)LiY\BPf_gJU?^jIc.`ET?.9Z4aQ0Rb(7daBOl&"3R:QQe$O/!Qmaj-s8F#!o>p*8"1D?3\>h0c\W0C!5Eca*8'aKm.;:soS^1@`5ULZ,?D@[97d^)Z33in+"RZm@jBci;8:DaXUqf-M>/P]\ML@]om0MqkI$DKW=c*Q-![$=9Sg/GbDI:;AS"SD@oI$:.?C](n;E1\7kQV3l(opc9m=>4+2IS?GaP8r2`4)t:+X#ViC>X2elF%bLkd4Jkf0OY.M/p_H]S2Dfk3F1=&XS1jL)jP*BHP]IDUrF`k-)eWFQ[CYs;fqeR9b%Z7e&+KABi>h,8Xj#=E`oLDe]X?cEi0P"V9`?pWo?=N"r#:'[Ye]lq("A#9kJ*p$qnOLW#R'6q@jPKI>0Z_Dk2.XIMs.fC^]ebGOm&R@Dm<32Z&g*'*!($e.+>1mUBD*2)0BQ]'8$28#3A&OE6u/d_F%:Mr>Zp%IS`\hIQnLbp1JaS(LDZ6\sAh[$nmMdS\rZ('[r@Bd]%[>Ji]V)t"tLG\`DO]874;,&*jW&4n+#Kh*+2/4@oW@3Le'$4DtQ;HSaNOhsF1N>*-PBr%sE8L&qC8/`p.7++V7+d,;%$^!8D=GWc8_EoN-'G_m,Up(D%,DChB)C[4*dR`?!U%+BR6mG7]Xb$(7pNjMY=?/ee>`Vm$!Kbo?b$d7LC0K=s?m)n3Na'of(3JIY^J,eW6AS&J\;k[Ch,aFg,"3iBae;2?63r]/k^_Vcrm!547p`W\rnI;4s"e@WL`M7$e\\24^L'o5$4F,\N(,#tK`moT>det`\62cJIO2rk`,^/u>d@%_!`^PTD_!(p.:`u+A6C\3"O5+#Y_YBJn*44-XAD44^#i*MCZ4+1IN7Gcl1Ad*2K?[SB(18KH_TE--KFgHU+bUCn7(dsF[cq'GkOeDRlChfQ_CU@[FEDVPI,+@#PV=/>03(hun%B8o"VcFaqXnH(CiCSMVYND>MVo.JT&%p]1H1U+Xj:fSk6iIklf9!b#r7Q'.nu%R6LAW4UpE@9Zq1j@*V(Z"lO["ijia"`(;Ef,qtKQs55b.V;u#%PB93fN\8#<+I_UpFGOF7K_GXJCQRZ6YEL"Dr#:+3B\,jQL;]&"dB8!3DL[]"t]ELKQ'UHU6\5_E*Mb=dSjFpN3(e6?q^stKo[r1$mkAVi4AJs[@DR\AIH[AXm$;9>-K`M[K7214Mr&KF^H<77S_/mWQ4=[oO^9hS"86=:.^[HA/VBoa9aVZ,k*bMgrEoA*d<^@.6UW)1U&)[Z32Y?J`Orlp;q-UTa+3/^-5DUp(Q!_Y"7G`uo!-_A7EZ7^RkerWOoI?kgffb0X^!M(WFHEiU,q#Jsu+T>Q[Gp07qt@4>HX0Qo,?[o?d.MB9(\B;VTJ@E_/l!?)9)NZUB.!/7\M^;:/uS3620E-.$`>RF,4.9rl,p9!t$imQ"QLqF/7etY^[hVK:dkV+eF>Ca_E_9:6Y6j36!k'\8h.pH70"eD-V6W*T#D0J(u9hnOR7nqk!!;@6'*.3'dAj0,X?H$^>%G2pYV9J;CE>\*o=,$n4DItmkGjHEa_Z$qh!J8nc/;Q#5sZUE?cTp.u@'NO=Uj,f=;WB#MD=mD6We;:$aoO<2I6$/\I4kiB&SI\'DYMd*UdZ`!TB;+O2`)@4B%["Uf;)CHU%utr7OG%U.&oa7[%eCPCr2kh'6L5CViKHmt,W+qmJUlM>F;T(U/J'%X+MP]3jfd"SX[q4=?3mfmR)0g.Y7RE4.fAGR)u2!PMEkVG.n$rg+!30"n,EDr/eo$~> +endstream +endobj +1040 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1038 0 R +/Annots 1041 0 R +>> +endobj +1041 0 obj +[ +1042 0 R +1043 0 R +1044 0 R +1045 0 R +] +endobj +1042 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 501.869 575.009 571.299 565.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +1043 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 564.009 119.459 554.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +1044 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 192.769 391.683 349.959 381.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 549 0 R +/H /I +>> +endobj +1045 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 256.229 83.185 376.489 73.185 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 58 0 R +/H /I +>> +endobj +1046 0 obj +<< /Length 3288 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasas9p=VI%DDX?psq6$?B+Vdfue/D2dJ;?CpoMkWZ9GIcn]0R>8"?,g`GY1LEo+tP\ffQ07$D>#_F<%6N6P]q!6,_O%#@&S%)S?aZ^^c!je&qV&m2?f^4=M_?`A:X>MAXC&Y?MtQYNLeZLRG2'0`.,HR`RcT#_4Nm`anu&:>UMTa74GgnLo#/,%pFFQppetIFGa/2QccS0j85c/:K7Pl_naERDC-kn5Cd'KO]6sG/!]46Wa/)^!g#c-QVh+h3K9BP/]KuXkSo\NI.j7XH-st#g"jZL$C"86&9^QKGQFn.A-gQdYj%Zo+2hAW_9DKBBGdHRaL"Y\;]MfK.05U=_%^Ht.;IST([n+YfKh0A>H^<=!s.a[)j+Xs*6\jd8pqF,G..[(FD@k^*%d0?:m^=YX9hod5PTiA@?MHUn&C5AtSjEW?6:`.cY;kV&h:TQ$WHY:s/.->-X9*p&rUQtjUesuDqS'tCAY0!217[cdADE$D6+@L):aqH/g/2Nb#D_*?GTnB,B#dPAM:+nX\VBfghpRTL#g<^LuW57>DJg9u^'6/Dk`8Ktgd8%Z:a[jA)?,JTN,<54])Q]KjE8M](nn;5A2ba+i9kg@L';LG)i,uF7a&_&KSVP=OD$!+ik,\lW':W+_TQ]P8H1pJtdc&=u![mL*N4"k:G58tfPjIP-_.nNo\u=.%?4D)]!.>P##-3^n9XNRr9OQcu_t-.tf33>YH1`F'lmMrP$#)C`ZSsX[=0n&[G7:CETq0?`q=nJ)fPRCCcKDAP=LSK*Xl'k_J&$EV>E=g(SO,.8!]I]:";?N&Ts"iM\i;9LR=D;@IjC0]=cF4[:;Bi!N@M"tT(u!#[K4_>n]#L.,3eTlBW1KbM!N"cE<&FXCVM_BX"*-7DD"1Xp]Y'&=.6+9d$bDpF[-5W2S.G!\9;Chk\JSEj@HL0m'0W8-Z'&;gT3F[#R:VFZ@*qc0!$A?(s;*CmVim\%,4mO@#)hZ@I2a4]WKGR=dOLY/^;"MVYb7Se4o80'CDkc1gp>o;abDC?g$G\1@BfW"rH,0g*acbo\?nhJ!rnhn;as_H\NOMWE^Pt,Us!QKf3?qB%!YZCHbE1WT8I=e)AXWh3UO(RO;Ga#FR,?(DN-"#3Pn>T:>6=H.UZ/iUC;c>#o"_Fi'[SVY9gr=h[p\p-lXeUL=o@c?.FD.ER$Mdtf_Pck>[:ce@lt(:(n'dMIm?,qf+?oaI.`bVRh:b]DID921k_oHj*i-X$&UG\H\LBSJOV!BqS1q2d+0[:Dc=.@T2Qb,,Uen]1]eAtCGniV^qFg1\.?aJ0Pu>ihR"N1\*Xm!Z00i'6i7XC"%&,2c+`tlAno0("4g8qD2:VrQ@nGaQ]*!^9McFXk#>.,O4:n>EL_3F>SO4o^'0d%>"^\Ru'@s]cjPc$iok:9(gp-N1o]8$(`m:%\Bp[ET=(,.gkD6G`"WR/G`d#%0U3ZLfufbT\TIqUOcF8aSAgGUhRjqP\^r`if,&dl;l+jI<4D"9N:J9gYFPu!sgOPaAkD'j/d8dP7ZNVE)&%JK/-*%f/AWIaN0)T8*Hp8,O\d7mh!&KD"\.?-e0UXZsqW>43f\rE.d8`bC[5=kFJU!a"/6Gntb)`m6B2_,0%r'pcYYGm__0%f_!4I*aZ]>>_A%(\D_7'<(dU1ZHa,RWfC*2[GF50sbZVB*.Y28_Q'aoVbj,:m=b*.CUQ2:?U*SY2rB2$c8SJ2r?(]d0*4]:ALdLf<[(^eCfZT,t7sMlPK]>U<8Gh,h6lrqUL[(TM=O#QR6mI_iEMgZB!AS:sdfduns$^cO6eq8p:8]4YgP0349c]ca3..TDdc,Il"3F])"8B]91`oSl?"8lMtsk%Qnp.rr2L5F]QILV`_El39\hHGCR)&4-$YVD) +endstream +endobj +1047 0 obj +<> +stream +Gb"/llVA4-qoAXGgqR5C^0ee(2E%hAqP#<2Q<%?NX@][oBbkQ#dmKq>5,N6`@j>hW8/nV\>$=X[=JZ'KW21slK&?q<'IpsD#8FD-drVc[kI/Wp7\N"ac09ZF:Eoi/t)]SjBca;a`!LlG?+P.Fg,3!Pc5Ur9\-j73'E"FcIJWm;o5/>]]tM*(,9tO,5I\7)]RpmqSiV#ZgpqLXY@$bdm`&<&fs>=7[u,B;^YZsA^W"12m+7ZhpKLp/*=@MQY;=Sp\#?7(U8!8<3YVI@rI-tkCY5gHdHS-FYn;T[b^o_]MGCq=ZRROYA\X6oVr'`^d*^7WIN==f^G$&1HK;A=ZdIeL,Idd\TT0b_Q.c9e7&!*ZdfB[^4KgO%dO\p;e$-fBu(89SE@j)trT7%.T5X>GYFac:kP\rI//d45h0;k=g!o-+R`i=/8s2(NF]GfjaUKgWjpP3#_bT(Dr."UT#N[Z"-&RbY?q^f^]49p`SsTe:3*"I8mLcXVk8G'm-MZF(m_(sVE!?d)-?\e0/((`m2AIY#7hkpCg'G9m<@0b?.*Rq_o'CE&0'@`*l-LKJ?VIdS%R`641e;PBbD!@CM\e`,biZm\gaXg)jaP,+Yi"n&-n&K<#3,7Meu4.6(IWnNr^qW$3]^qbQ@uPN;mBs73=lJWkN>XZ4"lT2$0*hTO&9).Lj$15e]hQ@DQ^@IUBbT466)!,["!cGfUJ'$SVV3HV*Wl-IT;jX'5ZC0$,`XcVu,.rr2U^]qu-E\^CMAJ\9@8ng=f`T=$PBA/I;2!d#g8*hMa+di;tG)[0=D:=^op]TSPiDIm+o;JSTiq9o&Rp!B@"LX1AeH_%F#C%f\IG_(`4,.R@]ucm)\PF(:gP6e3Mdu:;*'%K'?hdO4oHmk4+`_UDaKkF9'!npNUSFTt]tJ9"D--f(A+?dTg#[G@cCH/WLaBUtf<:NJIEV9?g$ACPN>kSIQ7lV%A/-[J/Pc$*oD)9jIEV9?g#s4[Df715GB^N+rMI4mi%Ddd+a)AViXHD/44A+?>i[hT6Cf^5GS\maA:n6cGe,b8&;ukaIP%.nUL:jnLAcE;p8\iH=ZAE.L]-K=E`]GNX`X+o5ps$q&;+bq0U9LlK1O_o5qHB\63.0Z"!?5P=o_?BIf%8O*eC5I"G3mSL6PU=N]6E^E4l%hVrK0[XFb8M6OqP,IN\p4[\Ut>Gp9h!rCO?#B8[E!C8i0XSIq6uD:%I&kfI3*qi+0Tb8EB3p]2X8J*EdM$g5UP)/(8V@dk=n3aR+HYY62lGYN,)V_en\rVfVAKJs!aJE.M`Z?Yp!oPpa_qfQWO;0kW>nT&YjjL%"Y\[gqI)>.A7KJ.^[MH>u<-2SCc78M($eNe7-N+nS1?+Ok*ZK98rY?8&=jiWk)?r1S5Z-94T1SOdRUR&?#GEh!DqCc"YlSdS^T;c2g,n7W.0?9qa/4?Pd"KJ$E]`.6FqBJ/0V0brMR`JIC(ou&`/b\MqqBNmj/*N>J8e_,31o>4q-,29q@koS5)V%%)j-MUM71tZuA!@83MP_-l1-F^[p,^Irt_iI5KZgF6?;i4F-#/OWT)Nn[n8(.kN?t38715pqIUAc(=bV@W$($I!iT1YHPXQrSkeS)RJgQJDOh)hlNhB,343l=);A4TO%:7lg*A)J!>][Eoi2KATK,_@1gnNu_5aIW2cjIq>>W+ps"QiURgrQ/$-ijpsjbTh`r:q$AH@U0YS%9itN4CiFaDKTfaiOOq+?SRT2Nf=`?J_/MD:ofr-gkB8672n/*Wk=21F^o?@O4UrlD:Fpj>9JU.k%a&XAWHpfY6@L'(SCLP&t*oCHC-,+b)&+:](ClVhU?j\jN#0KjlJ7/Ab\#ObK>Tp/r!MdP)d+#O<(Tuku*.E?)dZP*^T7sG&eY_,-,1(?g\2Na5K-3Y+gK0`Ze&jkuepZoiq,8$S(q:\G5^XqBHTF2>L]so(I8o(0Hn7<`Z;`7S(4UL>7GrUnM#,:F1u2(Aj*1@QJ9TSEr0\Ekc:2N5/6u=VN>6n%X*S.BO'ni)BP*%OdLl!VC]lotkH/HY)akg+pG77au+MrX1+NV*-,MHoJU2h'%)=4cuV+:I)+[3QS+dGW>dG0B@tSo/I]Wa%91qpYm3/d8Aa--f\sVHhQg:E8a-!CMQ^A&%9?[=NoF;nGkKDPld@2q^j6G3HO?,eZ2b+6q="Lh?52Ni]#u@5lH.iMM`$e>`%`j^osEg]"0rnCXRimgl@1t9Tt[(;cZpGO7QBE.n+th0BD)"?O.Yf?75l>!^Ge1ou@Ao_\CPEIeAnoS#[I7NbK,(o]O3ki_LtNQP+Tf(O_TiI4#d3H_nh4N#g@:6M_AhWtUVR2<_^D#:7_aO@@0%9OCq*=WNR`V@6e`UqH>VQU@5mj!:FDZX7L@#@X8Ab9(gMka.$,H)s('DmE`].`?dQ!F+FA#8N*mV%L3urWEl_Q98cc?e'!;%f5Nt6:&BY'F^A"L`[2UK.YOK`;komE6;I%chLLgILmj!m@[`X.-NTS5G.YNf_LD/#mMDN@^[];_2)R6l?3:r4>:k2j$2]u4iqNIZ#+]>sk0;:ee=)EaK^0!ep6uIK`1MGJaiMQEo^oKo*LZlk6(?aB5Q%ahY7Fq6ace*uSinlP^Pi'U6(?aB55='eX]mqO4TbcgUSFUJaQAK4lrO_Or,1<"n]I+I2f@F7m-OZ5T7Y-!$4]#/&nWTpmmI1UMXUTAoM_YmbPKL9hdK&2'V5<4lBC//Den+PkBononurZSoT%_hl<\+%C(/MJ,]9;mG%[4TDrS\_NU0\eUW4"nUI`T_Q@%O>j<,bQK^!/#0,Y2eLE("'44^+r:]jXC,k][u\N$8*P#^?RboheUFX%5>%!Xnu%Gc'Cf9=a";a=AnYlLCM!HAH:4'kNoKS-h?'^+4$#D(JNu17VT97i`1p7qoI4@"8==^e]-[9L5I&XT6=l%!q]oQhrD@l/@e&riPA>5=rDJH;hsZUo,"4phr]!e&O-Ha\=9'"uBZaFUNJtXmhLGS(h7Imk+!!Cakh*.MVb`q^6Aadbhn+*9lIV97UHCfcmFV)4cbG$ag)N^K'H*P7(4qh@'65CIEkhAUqbm&%9b<>KIcd""%Q67^fDs*![VYd3dndaRies%&VQfu#B%=(6s,KoLO7dM)?bu7M?TDPNcI=N#9^+Jr>RRKJ\BPk_PDA@BrAJ1Vr=LbC2`EoahUgB2hVN_Oi^KrUqGQ`:`aZ]"D/C.ZI^ureLlhN4l`\(1"P`/Ci[j\jqd[n?gE9=BU`0&_]`hL7`=ShR`AS;"/b&4IT6d>/:d.I[cRL3:Y$U"==oMhZnmjhS?ZEW>@`knOo#i[d97^&6=gG%qRWr$s$-ti1r3WQuX5Woh;>G@"Q'E0dP=oM0ip,\K.H0.\2_]RMp@]DLk^d/&3S'Alg-p"$ED90Pe#-!6RsB.2rS$K0`/,.;@q0b#hDk`4CSTd^7un,g$q-jfr+aY/IJ.HOhnt3[GB\9*p%8b)%kCr`eHu,\dI4etqqBfZV/o%:SBPW\2Yo!Y05kT?Jmo]05CWMi(5j'b3:lLgRj@`EP^RS=p'B<"b8McKLmGo?\IuA$::Ta.Kn+-<"%Jb-g&hh)iil-fXJH1D\:fs.Cmk9JaT2Jc`6*PKM$?Hi:OVr^c*Zbo4"f3]&]NOc`Hg1_C6[P56`@A2kRS99iN_=g42G'E#daMC?E-e?A+8=s\"Wlalp;&U)1clOkh"Vqh8D0;Lc;S!67-QR_Ap^N'b?!%fiMcI)'ee17Bn\qIFO]RYFCVY:b$_$$,Q5,HI!GQHXK-J1)gfngBf?a3u0@)(QQrH]FVlYY:X[pd&.LAcE;p?QR=\gP7Qd>TUHlPRkljO]s/SGN).p1k_PaKK)1j,3aq7Ph3gY@BELMYoMjn3;aH:n.~> +endstream +endobj +1048 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1046 0 R +/Annots 1049 0 R +>> +endobj +1049 0 obj +[ +1050 0 R +1051 0 R +1052 0 R +] +endobj +1050 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 281.167 709.0 418.377 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +1051 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 449.9 698.0 575.17 688.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 551 0 R +/H /I +>> +endobj +1052 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 687.0 71.959 677.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 551 0 R +/H /I +>> +endobj +1053 0 obj +<< /Length 2763 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=998,C&\e-D.#S)3$b4m@>M;`#g!'`-QlIm9Ma=SR#MQ'09M;*MO*:BWVkbf!79SoI6dUVN=!HtL@TAP>s02=r_rg83$:O7DSfd=;c7:hnP)Ca[#o=7M$.JMYIbn%nACln>59)['&*9\Agj^`#mq9!&fB,4fh0K%Qr:)-c3KDS[5btA\HG1IU>^/Fd\U)$LgA>5d0*/r-#rk%br'@>IZH*Z@Vn)OuH@L>2s5YOOH%d*>VX%,q=X7iQXb?(<2W`GCkZrS!lkgn6e21g>QI!/S8btQ"CT0>;N??LUdXAA$1LJ]Oq0QtZYSu]C:lg>/0>U4=Q0JN/M!jbQG;=^0kdQFR3p'UpNNI?SuQ7m_BSYNo@R%(+#\[B^lh5^%cJ(e>YSs?YPZ;g8Ch3%E;J4q,N7u_5,?N`17hp!alA\15&.5#ra7#/S"+(D3L[De+S\e]pa.(Z\Df%BMd#pFMQ@3=#$XGJ>k%)M&orJLA.3YeG>0Rnngls8CH\[QuLGROh(59:WNm>hf2=c%C['M;Y/%_#;qaYP\fB-d,Amq!_,gZ&jikX&>0'-'5Y8nH>";II7&S&E'-0bj2$I1Z'f%Fl+@_ajDZZV*XC;uA%[fd+]7VGt2'Jkn%e=kEs2`%"oZ`M\^j--H83C_M6)NRX*b*\obHW*SidmgE`4PNROs0q7L%E\lpIgSGqCuOS(E?MP47MUF<%h0i>1_k<&8&4"Jmt\gOp5r+%>bn'C_`&!5OWm^BmYTt[nO2:PC=J/1N@ll-mj&;R)hZrmBVig8u(<%l\A<*`7b[HDtaWC1k4]#:;/s6ic*f+?1mj4l(@ApU^I(9l+T7Q=?HNMm_4];mgH:OE`X1LX8SOhhto5M1Z6J.&HrTPN')Ekip?\W+[09[g]i0/&L=d#qVMF=/%UYYWVq;NA'rKn]!c@Xp_M0t$JF;]@'5ch(C"m:[Jn(:P"W:JQN$'@s0?D;R0>[P]+a)YMre$g3^4htBB!p>;sTFt[l(r3^=o2?()h"FgCCOmt;P9KVb(C\a&cKF!Wd1@_Q`!FMNKV?i7jK[+F]q=4G*AdGn\oNehSVX]*h`T]k3"^f!fh!=F76$NN<:E5Sf\(RorY#Rb:aar4XpJmH!=5!i8Z-*94U`EcVrJW1n#]k8YaeLSs>^X"#:/TH+T^`p&IC=ljj_.d^qkL.8-;#-NhsfV;"n7$&q_2@F'(!,_DOqFcS-V#=g0pggI0Z1PKb>[^A\&a$h-*JQSZmPRJQqK]ea+cq+SKQd<8Am1-@8I4DlgSD=PgRNk_C/277b#QOB]j_eCV[L^90_Uc:L\XEG.OnA6`!f2)PM4lb9+7%_)D0Q\1??,cKWmK/^qH7q^MA7+"M,a.O)&C]`l52-"OWjh)RnVN$_3h.`![:9Ve;nZru"R2#j<-;18`.?DKC^)a4#kj5+f1pC^R_ifj&Sqp$dXFAa:AAP0)*f$mp2(.%%Sf)5`+BRDpG(8;\JO#Z>S$ZGlr8[WVHNfCUf)ns0m]9u,t4qILihhd&a!/B%f5,>KmM'?/A8P0FGcjUqn&l$q!YGnM`d"bn>Gs,RADWkm@mQO%_#h,RL29ZoIVeHh`iK>juC$q%;Cns^g_n::Y^)YR=mS(`=L`e)7bks7N3SGP;E1)rTgpYm;-GnP@MB\1Bgfq337Ie///@Jjitk?=I'O8*u'QUQCOAKT[1SUGo0n5!%Kin%lNnQ8aF!S^[4S1 +endstream +endobj +1054 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1053 0 R +/Annots 1055 0 R +>> +endobj +1055 0 obj +[ +1056 0 R +] +endobj +1056 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 222.351 418.401 382.611 408.401 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 553 0 R +/H /I +>> +endobj +1057 0 obj +<< /Length 2071 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasaqhileA&:X@\Tsrh%pk[9->KU06[%6M>mBjQ#VUP/`N69ZJ7JgfkF0A:M-W->!BT:V@SubalY+e!_j=&+p8YZ`*0RL"iLf%'GrVG@GqVa3q%,iCOl[&C/Y:csGm=iaCq_pKg`q@ptHMs%9kmdKn)n+_AGWOV%k51:q3?Zm5YN-T5)M9a[pTJTG$YVS#:+kUfFVZncbnm\Y0L%SC27&d3?M!+m7H))puoTFA9NrFF,HsGKrKqVr6&dL%2k0R)UZ+gUl4hcUkG9T(6r,6']-L'9Gh1jD[)0-!bk*("!^Hic(K&Jip^/8lN$$H3j]GQ)'.+!@g=poE\Ph[s/MH)F@^C5hl^d2;fJp0r[7Ro]eQ9br^f@,.&G?AkES'I.8f,M;P0VV)C_7PZj.(mm:j-lBS0=N:7D-kE\_0H0(c9ReXtWF"$8eQ-8b4%YmkmCao(JI@VC[CSk^DW;2>((.F[[U_6/E_+(kB93b_QV1C\*9pN1kJhTD0+8lB-eZ%d(M\5#?:f^XtBCn.@TL:/.^_9(Vm%HSqFCVWsQlDi14(FY$Fj(.*N*VXOeL`JS`C.Xog+AVE"#$*bu44K`Y+EhXDJtoS$:q2"_(X6%"hL$'C.66i=a3D]G&,Jf-dj3Z2MEf1cB@Xs$YMCM%?fP!(D4+Naggou3>Zdg>WmEF*?i,iQ8b[LgsS,\Fc'Y7`Rdh,7XG]<@7`I.&PFlQt[nmHd-%Z?l!Y3V`0_pY;6%'6O[kC?g$_kT_37<-]8qQt:.h2-mM;om0n??d"SJ3%'A%FLUGV.t#Bi'?@p!c;ZPK#Bg@V(Y&7""Gfd"so/+(Ng5ddBhF7uTdEFVt[W0qEU/f_edo&-,:n]mA%T`4_$h5!UeSHNTA8S;fH2FPAAGdR(oW+"./Xfg;@?$lIKG0SLFXWCEM+u[I'<2V-&-gOO#(>8D^0YPmSB`$%+D?*B7&MXf[LC,FVX&0c[^-t]\;R6/N;GlS1>=tnjbEoF4[4o8knDqQk!<6lPNc!m2jl:5lgn+$,Y3,XJ*HO!M6/)FI-0ErG2BpEA5"p'R.ZQ3K7cNKc41'5HEV4tc/o":?0`Ik?A%NH!'\D0daNXZ!%b.Q0o=at]%\`9N,rpVhsGd,#l!l>8O\tP@+89-6do==abR&4-Y[8_<`UY&&clEfEc&<$N-T"8b*;$rf%%c[XTV/GCqI+*_W%+#9q\Bh@lro4Ynl7gApT.E^m(ia>t2#&V/L.Q/Q8,lXTL-nqK!0QYMkQpnTO9QHA]?e<&\cR5G]XoQ0"#@"k^Z;-"b.1(;d%@^3SjeBPe8TQ_WDOO%>NKO?LFo4r^1X!,QhXm#2YkI0+lSU/5S5"^X$iW';-kO%6;0CEhj&(&T8t=Y2IN*T`.30'BguHou0Sg2%m7")QLd#aBK-]>Hd5T@o/*[R]f(9hG2`=)P$NR-abHi>AQjQeLBa%8"-n3p4)JsW(Y)]#."+C^2"#i*buZ<73gHNhq]?;$.n'~> +endstream +endobj +1058 0 obj +<> +stream +Gb"/lgN+(\[>4]&TJoqY'NM1(O9\Y@`3.`_18HCFM$3#cjWkb-i7L&fKX$)q`'=r/,up'MEDZHN%&=l)Yq:oEN,0%l![66_\-R`j6Kj;gK^Mo`^L>IaeZ>Nog=(,re(!6(Gh;@R*]6j9UIfKFH<)g4`%/95JpG7aH'GM8VI(nSoUo1-Be^_5/*Z=,?7%FTZGBYuf]m953UB#2H?RA'q.]QP$Wi@O"0.nlgrN;QA6W-mWCKaoqZ"(fc'jSCrZ,.J#"#D[:G3rI);2)0b/-=^k%3%3aO,pod%iB3rX/jg'Lgo,ID-mHcHVZ>qj0#F*2)TMsEcPc(Ao;MSb:gVPH[da7iju/rJ9uTgqYU/FLPMe)VO!O6gtj?9U8[#8h7Il8>?`i3)B9`eSt>(hJ-h&>Y$Shiq8SC50GXaL%(3T\AO<,CX!K&[mhJ;\<,hNsfsBf%jYq,7Ci=5^e2ffYn+L'r<.nOg]RhH4mb5(,?"NBB]W9#j`>KO2lmcL(k$?fUH1R^sLY,VHDTo_]S=JBjh9E)XG%8tNWi@PiAu5`TQ''"\Wu+jujlNbJN!#Gh2)R8!TqR$CAK8LEX0<;@RLtfjA`PT+.aJ$*Y,nq09MCgnp!BC"-3F6kQ'$jjYqfX:?"LYM]?5@%G*VS)lmh$1fN#pAYcE^aJ?)`4;)(O\E\b8LaA>r>=&Dgl<`W7#<:p1en,N!Os*Wjd2fb8\f!iAYCHq/8,L>0#gsFCZ<2m"%Kf5dNXB`]2-_GD1mh=(,4CG&=`Rfo"P]KCL"%ea9i]0N,-UN)sCg)6[G)X*&Q-iQ;aQI5f.qbe"3$e'ldV*$JfN-=%op,@h>ujTrU0^fLLQ_jGF$Wi0*,W>smPg`5Y&(rNSYP+i:hW>smMZY.J(b"S*GjId\O1$iXU<`Vo9"0F.F\:4C&/teVG(j=Hc`slGUL(,*s(0Eo^;--%Q7`Lu\GG_:9&Hd(dq*`$1Xs+_XkbF3;*9#u>,SuT(HT^]\47Bi2daE`_'uj!C9l[Gipr:dc*^"]:`f1pn"?JV+\\q_-j(VThmFs!0iu/gS6JuVGc=)sSe#qiqk*D9t?,(j%[C(-b?sn/$f%Q\4-j@6*GQl])c,n'^<]l:G9f-+!2(^CsQ_?8)ltW7r8Jb4uEeVoHGc'pZ@13K_oQ-']%X,n2Na#"Zg>tm.bl;t60qXeL,;Viq:(-O-!UH:pEM)AI<6*->.g!rJX11&eFD4?r<=8eDk91CIVEN#q]7_9i+G:Ofu&RUkND$gj/FkYeIrcZ9[FMAXkqpkdF$A+l011k@+eOU@*I0GRl@g`ZugG5%1WkWO*SEkAQM$G0irl'lX/8pei#EEG'%iup%;akH$Zj:XsukG?/;APS+LDUN4HN>j$rsZG3p2iIIQ/\,.hSi*Yi1\Vl.S-X&)GRotkXsea2YhF6ChK='+:iF!m)UV/h5*04+SKdn`c03:Z^sDe%_iE&ke!-Vo'0eUiC)W)MDNX]hQld[$&ZJlhd$eGt>0,o.:51!E$F<*s!nS`>)X6@;qKip,C6H_]H'(]C@_[W&>JNa3)\\9dJlX_SiHGiFQq:4_@k4LpoFPSA.=>HIjb>n)Bj`K#)M*+=2@H[N=ADWV8;lF4i7I;qO8b7P3n%E3n!iF#ac)\l;R*EpD/Rj2[4qp"!@Ep[=/(?fL:sU[5"_c,thlF?Oa0d)1VL4].6dN2urnjh^3Gl+XmGVP^5k=0Gr?E'\*M6s3Y1]4t9NntHIss8;%ET/gs^rGmQ,\pF>OFnthG2)R8XWZB@DJ5ZA3H1LOs/=@%Wm@Sh#=o4/cb13r/[TM]c['mEKX-P]&""LU`\\bq#lc-ram"d&@EHQ5>YWiiHc-7E`$O-e>fMu^VFkp&>YS`Et3C7MRrAIE0^#t3SCJ@Y3t&RNum=Jmtr?M0[GogVld+B4tGfcVQ4!Tl84#G)A9Ea83k5PtQQkgs%E5P:A$3M2Smc)T\OomSm7MkL]>c3;S;3B]Mg'`aDPCcUQHZY=ni/Ea>X)&Z$8Hr`-_CQkf!'j_geBQ,#*m/lWJKN!X5b,VlBsG@`cYrZ55t6/Y@e*'hk*26E'>fsJe5YBVP[:V(7H@@c(:jh`a#(I&g1tYM9S[e`<%R3#E'>.[;"%\k4;J3N_9@Uib+b(#.Z;coYJGMJ#;=Xs6XG^-;>OkgsVE8PhT$:fLD)lnG]F(,d]>2-6TcQ(JcIeD/c598:Jh'\q(%E]C'Y56st(%H%cj`+L17CS#sehL7biJ<6Gs8MbbI.GC8%dhk6.Sf3F3c*NBm&Jmdb.('dd0+.qJ"k8b!ETD*-N[e\aBbj#Y+j5^ddXm+r=5t?l*+lOZE&.-)c-41fMu]q=7(&DkP%7OE:rkfdt9\tg7R`3h9DtXC2RqWq=EdQ?+\\;eCe*uY'YJSgR*AU?oX+#6BAlj=:^t"K0qP[JN9N1;XT3\kR-%=qhY=][VUPu>kA?'XkDX9F$=GuqU7^fC$Z>rj68'D\^rQM7,o_^!(%g0qniE>g1lMfjl%1iiKG3G$%9#alVBB<1#o!JN>^t;/-X7nHde\]2?HTG]+P&uu\=fKlO\*35HD:e:"/$HVcrql(DA=ACe5<5@$C<_&4-XGh]KXMa;'Y.mkjIk6:JZbKB#a(YK/_Jb@EXrga,_<\etIKu5*8%LQ_3kP"]3[uaJ*El]mBA:bfl$7QP4B0D:/Dchg+CU-6:g,LqG7jJ_G^^4P/;jUoQ8F$=+5SPa@_tO,kfiCM.;C>n&I#o[7rto:;e$7*'#+P*2!#TC6Do"/t?3%S^89SrBU7f8PZIE+*TWXBDk6"6Z?<4D"k>2&t>:Ljg(LAS$]$9'iQb4]gHf/tf5EC;Yc8D#4?PM[B(?R\7n6(%">W]VX+#4LPcO8dpYNT1pZN7deC9`Aj,6BE9-D[t]BX$16b.O(aH='F3fJ@rE/om9(bWo;=)UYQdhKFZB3.I2qY.c)]s=rL[^NWHX_hHR@!6_EfOno:Dm,KmVC?]=c`W"CeZ*8bfi;fr=7(&Dh/]%h1/5$SI^NJ#K&dBB#fPGQKs%km[an%ndhKFZ=5282&g`!;gl&-D$XIU`Bt5C<9N.J-b3u@277BX279KKSC)Aq&Q/Ctt5r:_l>9YH9e^W*uN/S1;ce%"/9k@?`Dr-GF3B9*!YH"V&$%2H\n'jWD5'ecbQ5dIf$31lI!Y3I*/dfVVO-$6A)e:1,[805R%'R$R7"t@=!MWKcT"&_jHDQGR[Laag&n6V=.p2UL5'qPQr;\BMOMq==0Vf*MUuHQBBst8DbS&$-qtpAD&?ZSX,%BA9-E,b>7"gaK/7#u%H*UE#d\F)3p]aS?Q#,7V,7j7O_>2L84+P(VB1o/e8@OpU'9pB[>$TWQS@ZE#$8\4RXJ^A#>0IIP&X#+dhQfi;+XcrKq27)e_FkV+djlKYR*diUX'=>Oj"X7j)MqtBD1,d;Y<3_\%J2'gL1o?>:saOJ_(r+pP"Q!JNdP*2!Rc;&J`%j+!RQr0`5AQS8?p"$6LT1`Sf5'.WO$=QnlGeUl)]r.c`12]P2Q!LfDeb].=8dR'+LCRh\;ZEasX0,^(@TT+BeSg/E.Z4Y8b-M+tnro^(5U-F&[&]!nMVZ25o9kF9n<-F6ED][bJHm(Vjuuq!!BseM_G;*:C\&@9O/;bC`eX^u&\gW`4aZnhgpqM'p?ak#3R9qi4T*;2nG)%)BA:b[UIWSIX,W*u(Lng@!K4j'T3(7=''g]6&Sc'YE>lH$Kc%VkXqF$C"%u6Yc37=\Eof;O5U^2UC_a"RmY^9?1H.\IVG3QP8fL]bk'"b4X-YJH(:SNhY?if%-ccp8C21st#Cq7>jD\C(J)GDq=_Z&/G449.BG?]j^1Otf3mU>BAh#pP.LEj_gC-`DFgdn`31YA%l)!s8X[?!UW;_F`^6Gjs/c'gL5f@u:QcN58jX/en-%b@R'Wo'>I`Y=:L=2X"!G:S30?[VBt\:fcOV*m1tZ"mB['*Ep*>OPUNcrEe;c&Ab5hd^5!S`0GCmc)RPio7(E[hPp[iAYu*b1K":Rql'`:uU5>YJ0r*bMf<3:aI=o$Y61HqGi1L>ISLhf+?ij_hSb`NK)mfI22ej,9nFO^%E-m]G(>R*!8/#HISsu56e0$AnIpBXUT][R_>X@1GODE0G_Yu*Z,`-BkbDoVR3`&X9@miI:.Q!hiO8-7D3J,8&rN&%m?Vej?;(5"M%\JaM&r&U3Ce2%V0lb/]5KD4*Ku+Z"Ruk7E:*lJYR;QfJ+os$\/D^a3&c'mU6,\YtSAZ%Ib#]mJ^c7\lrHJ09^NZE9GLeG1CVn*'#2rl@e<9E*AV7Uc,5VIK5lRM??Y%M_22->D`l'2DY9=If4Ti5+5J+!)=j7@`P7i"[pAdGABCYVAX><&Pc0Q/Z$T9UMmejo-R_EXK9>A`_Alj73j#ln123V,LJc\`3*8L%Yq/9(.W]o@cu%-k^Op,-h0s+*nco7F3R<(T@M8;rq!tB_1d\5]g'T@as3(]g-P7LP-,(#^A+G"VP^o7)85?hFZCpgSS+eDB13gljg0iPO(DDSd>tEf,irsBA;6=N)aB%`,.TEo)%K5G85"dHYmh0BajoB9$?#(-^HVA?TDnK<\T9K2PEa!Z]UH)#XuKT7-DN+ouIb21s"uuWfN!4h0n;IZ[Pf?bN2:P!39*q#%W0("We5g=365*^-W\Q7cTPp)X!Y$R)B]O\=[bfr(a,WT=@`lDb.A57hpQPTADJGYcpNXRlu:MNGuepHcRL]q]N[?,o"\PAE^ehbl7dj":@u$Z9/A@[EMO^&AB&4\(IkolrY>lDO+j6VB3u&iH&jiDDD@@$WkQ4(]D8NPj35-SfatUUT7tn/>.e**;_6k)\,r<49sq]4=Uc>nC]bicg^l`@qMPI;3V9cbBHE_&0gJQY+VnhF,\2tA#3%fq-pWqr-&.NqVd2O<``A_?'UbCCTI'"h\5*uBE@Fuc`@E%nY'2QIU/WhE;K4kW(i-)P*1ukT:\ok-"6CJ70_Ja>*dYeCEg?kEH#\kmoU3DC$W'&0/K+l1AbaN1$tV\=XG!TKCG2+$&QF4Kq#+=%8bcUpnU_uLYI=&i8J`"fk`:KLAlL`qe:.)C0W!+#+?4LnfJbd:AN(Y*,Ln+iq0.h_co?q#NIIQ%F\T^acd(C9)5PpH0(=Ul00d([_2FuS*fV1n;7hZ@A1*:oo1oeTST0G!XJQR_[f<"n?cUpc\>a=bC/-LB`;YO;lSBjf!KWEABc*;F7(1R(qf4LuAHr`i`>W()`=GT$:.d+-9'685;F>R`&i;bW]OX,,5Z:McYXR^XtmG[c(-7`H7PU&,si#sR9>Z2C?T`eqE:+e!rliVRPh^oOIi%]An!#!Y;lPu+Gh#1qD2,!LT[XW&S8&\'D\`(MQ55"o&\%n;c@aYF*L>/D*4M@$m7"!co!C,mGc*C,9nFsPER\dl89OXf1[1BAA=RuPpIlZco!$m,L%DDj;Yf\aB4Asq5j'PGu6-u?^"jql;u!^3FaZ+kHf3\eVQO,WPQEe`Pk7\k/Jc(L@;AoNiSD,&(0jib_umiF!`I'kHe(&ePiA@%1Nc+NfME1c>rC=(3Rd_ZVnWi'.6Q5A+oTgiKMR5cPua(N-Q,`B;L3\pc:>k20F"_?n^J3bnn4O6LfG(._'g"nDTiqDaN%\%j'ZHb!3GS=Gu27XAj-r5.=)f?D@`Rp"!mJ9FQ^8N;h#tElqtBD-0/'N2X[Op.3&ilV2eVK`0I@rEc(q,>24p.Z=')J*!F8(l8Z&(.>g:O"&QMnU2:6r*CSQGtZk(m;]FgQ\PtI88Hp5&!&\*[Y-lQ:;YM.,DRfd%]2Sf$.TpT+s@RWBnQBICTMNpiG$K[qQ=J1gQ6']NC.d:m\^_hfP=7M6O==NL7=Fbtel07D5fi?$=6I$:1F;9of8LUUul75!&X&4]lVZD5T1E;R\dQe*^.*3o1lpYlY(,5;gBnmU4^J-S[;lUS=JlqtBFUrVbd:isG_?"MCMIf_8>V-DRVM&:X.7MY!1nB,Dh%XgH$QrF1hL?3`fbaZG75$EW5WQ1bb#Q`"-%k$VaqPW@;S8OX4eZ-BHr`#Dm+[*l6+NIq>SVqsim1WMBB;62q\I4IT=ZPPX&OI#3B9)I-\pii;I*?Rh1EC>;2gHm$sJMZT[m,EO$)=8>urPBo3#L4`;-L)6)GW18kM]PmNrpEW35.HT:256oD,DdWo+Uu#UcLAG0l]EeJ%0V7OPV>btO]C(0$pX.7MYH#10+7H5hQ-X;@S=G&S6'QXfL.W#ss)F?PlZXR!IYl"8H[V6!iSp%qjEM3:RXU/'n0PX$CFu@ZDmCniJltW92Y(ljfm&GZAX!'\G];d"?C<2IUXss^h)Y0Z.WsZ_HLAY_>?0-H7p;*ndr+Lgjh95VqCr;44H$O\dt,E]u!hZ-ZMC%.ZFK/-LBfK!',X/'G3?eY$r9%YGfr&QbaiZV!k`_hgQtr@`O0G#aSLY3O1B3Y2'A79khb!U$dEN-SLP%n+]hk86!21[;Tpq5b!7^:$J;$A"4HaZa^[_YL9DYfbL8'/R.9?rSU8T9UC^\@QhKfL0^gJZ9u+>kSBo?'9Y)-F<3<K^e:RjDlg"G'5gH.;OAl[5DPH_+]iFu@$$4<5jRdT"Df@SW0?pKG+bHBQSVd2H+jN,T82t,V:gXXi.Y#U0+\*U,CGhU^Gr;eW=`6/,QQHDBQ;X9himRaRK"Qh;-lr%1Q8A&3k5VEi90Rc#O,j&id.$?B?XA;!g/W6PW]kjZt^oZX9Z(S'%o13M2RR(oSC@Q'E(`2j!=,'G_IAi[NLgi_bjqr0j%A#m2Ps<<="PZj(9PdD;q>t%6)Oq)WJani&SBo>dZulJiFNon%!;30%b6"OG6*@iN!*=NC=6/D.m(!a$He.gf6fm<4KukXthc:X,L+fu=u9B*6p+;:rGT;uZLDXWNPiI:n(_kb?~> +endstream +endobj +1059 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1057 0 R +>> +endobj +1060 0 obj +<< /Length 1816 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHL997gc&AII3kYNCk@SMak]sahVdJtkf!(@>"7CNN(9j?mTU.`U/*V@C='Iem7V;2gl\pLYn`-HbeS0<$inUB,8IsD0J&>hWZ!=8VG$_nDt"DYLfkucD\q*9E$C+fqTZi!m#QH!e'2;\2M$Mn\/pPX71n^d0I48EWtpB(BQ_-Rfc@Sr"J%/io^s*jRaCO`1&hDFDA,.9Mf5-\$JEUpP$hQ>C='qg%heZkoXbGmFt8(OcN=h.g&nuNUIc+:Kf,\*YfYPg]`bthD9,R>ZhEoMFS7E!WDZ";PUZR<=;9"LZ@7NbE4<)V3t4\uWs$X+__+F[22j/Hlu]r33p!6%RP)[RSA:"WT6EdB@,Jf.s+!l9IhJcV9;eLt(?$chVFb6&.S]mQ#B:1#lq$Gd9ABppCJ:!MD)W"1em3RVc,Pr:FF<)+A`+mQ#l(k9+p[q3V'G;cL@1c9ucT8Usp$I0N5$tM9,/,"<%N9+E_#>8gh#lW0,?tViTdhV9&q<*oq8HNAA?+Hf;g47%^0f-1LV/Wlgg>YdRAsZdM6C-=BSB,5V6(&Tg6Rg@D/Ii3PqXR+1IPbcfO(qRCLXuq1836&5RC7NberiNu>M@,XL'2&SXGr7gVhmGgC1qn*g_qrV3][k"%4/llY:RiD0V$;*K?HD[XrKS[>!c?/#c+sIMH*BgXs8QJp7\9q/4WM_AQ!A&%6F?4p>&gp"ehA*R]UH#(==?XbAD9!(c=atGiqQ-d(W&P*i$%&miWJNC7YX2YK'_,X'_RKDh7HT5--\!!RPkhY>@dcH'8M^5*@kq(K/b]lXu<[?cU/s],mp@-hn.m@VlZ$tQ$I/DQZFc\YP/&<_\(bs:r0lCDX'&afu`,\WHkWq6c]i:!;G,'M`J3m*u,dDG-okGXsQqXE3(X"9O=$j\Bb%UJYJC>3c-ui.X$VR8q9[q'%$7>[,;bk.n%$1Mh@9=rQ[<);C(T3D0Z9f0u=&q`MG"^nm`_b0A(CdooW4_m$!jB$W%H1M3UHE34CGL,T?r52_oiC$.;p__sGDY'ZmFX>)8d\0Q6ZpmfVtE-*[VpY7K.Ip%ThDfYN1i7RGZ.iUq`7%kAukH(CnEKB%ModKluh\9E:ZT^pElnB$PoCVstjW7lN-'#D(eQ;TO0SM2G")(qu\B2jBVFLs9ljFL1BEd?ELaO5PmneBJ7RlTmGaQPWYoulO'5\)+?tW\jht(Fg)^qa)0cM.O!"Trrdhf^fL#\Q.H/kJ3UHhBT(m%]i^7Ss8gUY7B-c$oHde`?)29-YTq5lEk0/^O-r\%n4r&A[6WB6>Zh[/QZfK6fV:BH=E37KhWQ&'+JsY(n2.faX0A:fbu:m9c;te/A~> +endstream +endobj +1061 0 obj +<> +stream +Gb"/lgQ!5^*QIaVhD_[q+F8SaqZ9Ob!X\QaJ?ei?!*ogfFs"MNpGRhYeO:,F/@DnOVQIIQS+PL=gSBV#Fgn:@PdKc^I[E>Z#ALSLM8S;"^C,TK6d:]Kj>VSf8Ih:)63naoEHl_QG';G]kih6ojQ%S,H5[Z^`u@-F3r'CTS-u@sl02pBU#"P\7>E'C*"FoP[WM'dKX_G[$0#(qKu%Q*7f($6(Vb[`dg=klE8"S3pm+>c;"VS-E'PSK]#;"q4"@9OI,KITZ:jiEWPqWU2<'u]G]N-$g"9J+67&s"aGSm]9c&;5)b$>FOpg(Mtb<*2&U;#Tp2E,\'$1?1?t&j/Onl$%]u,"\KX+CIB3h0-W7n2PXLu!j>WRi1MRj3`-$1]Yl)\es5D>=.$X9]'*l9`;?"%M'nHc4`0/`TZL^E>t.kI&_Vl5R:N<--[$tI'JOMf-N"IoU'HD0`MC_F1>ITf7eWtpjgIi?0\LWh0@nfWmdLsO#3RkHeJKnr<&`to?=d+*uV;3qCioaglQL7N,NrY%SLX-_,k'GcScL7L9ZjF6iVcl03RZ?fT?Nd\mO"<>m/O9^#9DCk8gWXc)FNKEdqS&X0Q-Ze[/#U)SmEpD)A7-Sk/6Gt,s#7bAd\"*jL`$UU9#pE29D*9%1b/fSU6DTR[*XEoe7Vt:3KFgJ+p!?q\+[jIDUP'1F#U.bd5'%l8b%U-m&0b\+Eo:U>V\&Zt[[n$SARn;fm=Dad?nb^Ti`LYOF`7PTB"ECZ&o@k.eaZ)9+rr,*uq![ooNY#ZHTF.mNkt0\JNCGuk3t1$`0/EGG!=/tJPsqi)&_KZt6=;bm@Lkna)MLE8KNuL1E\1URbD5WKfRlQd`?l)b0,E#1-L>C!_XfIDS%Wr2L^:6aNlU2AVC(UjC`&&Xbcc01MN;,c&Ysqt7k4ro(59WNJ3=,B#?2>b-n5a3ir#Q#(mhlo!CQokB4_lIP3GKh/r+qE=L"u`F!Zgg)ei8I=E0W;u@R%d6EMad8`:/-7iCTP@,T`sj$R^U$0husFS.kd:&,l31!.R9;?C."R-'m$P0&`U'@PoPPk4]W8)P,G-ecKj7nj\X\S=2@@SJnc;&jOsVGqLC@9=j,D@ds^AMC,TP:gSa8'\?RgDm+R`5\@)&dJcdMpc\1PGcN>j5emc#W!E2"(@4RGD4oqA]FPo`VAf``$(=%ri:t-VfQtM-jKl&c)&k;q"O`6,fA0.`s_l?-IYgEhk*cA8>"e0n[Toa4k+nf;.j9Vah+bDOj%Sg-#E2Yrq9PfOo1lC=::p/sP3T#H(NC"MH5H;2c@*gJjdte)u>p3?,5F6=ibc,#nYR+bqZ$;jZS@k7o+p+=d..]W&S=bbUnV8+7U[O`I(62.`B?>FE@4*]k:=L]31lVh_:cr94;q:K&8'odPJt6Q2XXCXBTPTJ_S>]K$l)uPCl^2`PRuROl;XDT/6YF[,m8ed:$7dh9h?Lf&q\JQTIC2H+cR+D%GDgB[FsY1&mq_.)V#Vqb&6^%)H%E9G(!Eh2!(U[L?)a7>sUSRb?4B)uM`k-,2Emc,BK6V,]m^rd(HMH(1bQrD%?Z*%DPiMJ[?(cnOOAGoE+!2<_p'mM35d71M9kLM7`?XS-N*;7olTfUbiu0n6HI8X/6^[of'[ENY[t@>1>+UC%*fm?36"C:$SEdc*SL;9\FB@)79g$UnOP_$9%8\gdBpuhP*.DmlZ#Er()b;km;=L^ILY[RF?>d*[#acB&$<%b*]lrgJ*6M<1hCQp3O0`-04D,"^YM-R9oX\kEnoj11'<'T'W*F=.L^,1^L,:A_&q$Hc:EEPM*kP&';%B1.smZL'm$u&\HaK6/K4Bb=%jMI!J-&Wh(&5Es+L]EnPdqSBoKcuFJ(9N6/T0-k4*kY1I#>YL[2G&rf6nT[_Z22sr0'j&?h@MP\94^hu9#@_`Ad([3,4\-#U.5&/b!&dQ]+@4dn!9[kqMAQGS&1(,H(J(k>W\i\,L(KNNpo!:6=HVG:El\:6r,U(%l6EJ+n6?ik@nGdt[N[7$ct,Ftl4Caq'BdtA:,On!\/8uLG.kp[(DUSFS\UDV#MjVihI`7^CX5mX_Q3$WQ0T@4J!SM7_g4ukV0qt7f+5QI;OQNhL<+iFS9W1osm$ZJ.tL7=atUVs26G4MdX0u?(uRpZc4^mBc:V%`n1?fllZ+JJ4/B2OIYR&R*sjS.OZ3_jtWlp3^JDd:e2'^cfmR4V(@mH60X]@(;-E*t>nH-;*6\&sii')u#Yn&Zj4*hQX8a.;KXRJ1)%(3Jn&?90%%Lh?^_r;7)M:W:3r/&&M?ZpdDu^09(hn=r)>u-p6(X#TjMI(N"D7et82:,h?>ED?AuO1A_.:r21Qu-L@X\m*H2TPF-#t\DeNa^jJ?/&!f=jb)QBQOOQN8oW\)(L?[4IJ1MPsQnO\R1&f1-R&+2Y0g_,t@u=_aCX=8Yk'DVYAB3DPI!5QY0]/rg.N3HSiM/[rTdL1iK[#Uu-RCB:V5V;a@-tCbW%%U_.N6:2D,a[A+BbDq^nn0BY3B(Cnat9O*#sXG6"s:Tl5IW3K*'%__cjsDhHGW$s0=6nB'gW2/W$&()2]&%2%-(1DH#_qY;?*LDhqIbE@bZQ[^@BU(jj;PLPRp.e+bUCn#U+j463n`f&4-XGKFgHU+bUCn#U+j463n`f&>GeEl=iXqp\P?6&rGb].IH*2V$?Y=!'PLn;6>sAc>`mY@[]2k0F3DAc>Zk8XVf/q*UR2"$S40I@8uXq/)PWPki\t6())Hq,Nj'"fGp\=lpN3Id[#7R@ff@8XUY:r2@gMbIm:hYKRO"I)"T:RI>Drb'^\B_h.?Aq0&0EH/:.Ec%613^>ZV0k$GmUbC%S+eM?_OZ\#B*^0Ken"^`hP"jcATI'2CF)/@[UDnh8Wot8\]>bb+kGBS/4?ba=`7R<\`H,Magb/<3-b*=KUcI++TPVfDC;3InJNC&c;F6=#7-k%eP?@;:^oebs!='i`#(C:eL(]E'qCXOVFPVfC;UO"OkFcF8OKkS-qlDpd`W3'iK'T*IXj,5OLo#[[!D@s9"'e1,UP"bT^RUA'mhL,:pf:RKb=VM/Hn;E%Uo?TX^!9,+dNImhjGjlhLUMeksJN/WV1q?q33!]QDQX4u0)C:B+7P3%:J@rf7LIA(V'XS.'EW,`VguRXiHOaHi&U.[t6H$[iX&jT1eu`/"#f!660>-cUp=-:%VB:SaLF1U?mdAP"5:qkX7S0A@B[g7)]nICB;'(mnhU\GAYoO&mJm$%m":*JC5&^W9%6Jh@^m`,YW):l'o1ZZa1c[``k,l@lE_pbOO2kb#5oM&/P"%%NW#c;1CMN1?TkD[BRl>8S(Yo.W-JJX-68TDRctCX!^%rK.N2l5t=`s,c2//:38fG**UJP-gW'XZe1s.W[`;gO(0_R2>kKY(R&HdOaC)S"@GQ]uEC=J_k^553jgmso=e2YBoq;ms>;:6k,e09l=ab_,G#u]/!<(o?[Dr&!9%W_hNaC/F!@.K!ONo%9cK8t%%d-D5$H*d@b@W=+-u_1.HcS!aFscg6HXSVKJj0O78D_no3N)Q7;^Q):gK&L!dc)Y%E4WZ$g"I''JurT!YpLTFNVTGg2rP#K\m5.Qobmt4+T^D_3=G6%q'_VYSXJp@"+cf#A_JrataqHZ);JE$.2s,)?o03m1f4-IGIYS7RE)4'2Jmr)Q$@E-m;!1:no:46ARIL7Ql4u\F!8&ao;BijP4P~> +endstream +endobj +1062 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1060 0 R +/Annots 1063 0 R +>> +endobj +1063 0 obj +[ +1064 0 R +1065 0 R +1066 0 R +] +endobj +1064 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 571.046 598.84 583.266 588.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 231 0 R +/H /I +>> +endobj +1065 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 587.84 191.639 577.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 231 0 R +/H /I +>> +endobj +1066 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 278.563 451.84 471.163 441.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 555 0 R +/H /I +>> +endobj +1067 0 obj +<< /Length 1561 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!Sl95iiK&AII3kYRpD&_#`4&)T:W%Bp!o7Bm&Ckk6.B[&(bT>tVQW5_"/1M&&UAjTJ=:=DSTm*0S2Wc?p[^j4gR)ldYa^@0CQi\X7W_F*!-6&RlnAnu@lU,Fe'*nP?'%I'4UC^[7tD@ZigL1]EbOpOdSeE,MT!peJ$C9@JUT\P!/dWq`7LLBN=dS`]?I=//jn\T\!rVnYC#'G(sIXX-CR^33$6"g7j2_bDT0aT^[LA;'KoUNR.=#mhs6[kf7)&$5QfC79$XXR$+6HnVu-e%].[2Je/LX:XL/ja;q>D(kWINJjX#>J5/aV<-c/dJ$g5:([e9`HP?oSA_I=4B$6^UnSjlqb]L2C+%pC(J&2B%AF>@ptXJj'8.$P.-p)2j:Ktl7R3\>2nUe=Q@R2igCO>W@r=Xf?B!N9tW:l+!1.\&7.R@'p$]EB\[O+>I=\jU[TMU!@+:1Xtc5l"1!?5"c@,;6V2.@;>H#O9aDOMW3Es$%#CnU01D5ujA=SDe.DA=O9N&l*#QB##me_X%XL"VFZEhf_cQLLNicM?[do-=`A7/Ga^BD^2T.FTa?=AM_BEX$pJ`PCA6S34T88oBqDR)niqZl2eX7F;K;'=u$DXJPW>!#C61Y3o2]C9@=N6q>"tj'>nn+d)(ab`SIk#^2N5gk!/@*s]dIX_fh0AstQIg=e]s7Y^VHE'PEM?p-"Ec8,I2!>\'9CV"Wm#'F`Eb^2'j%Lb1F7Ec;=Z%X"8o(=J*ZDsn']q>i\8b3.JUc.m_i@sK\aN3:N+t\0?UL5fB"(NU-6E+g_#mi)(P0M``s=6%D*e201\!C`Sg?pB2d]c5$IeI7n6k@0t(>`>.B\&m$J#,?uCO"?OM!^)GT]IG/Apn)fDW+O-MRkRi7-ji#4b1K-VjZ,-!j`d3VJOHFig_LoD$3Fm1]Ml6?+OP,6G^KAB;5(9:GrZj9?c;"d]d(U,e'#?N_cOMSH:=_c2[KKpi\(+11^WRdc*K"\?JDYA)tC1l8pd0T,Pm)DfE2O,!a#mh'oBf]F!!-s'DAXnm=2ZN,A@~> +endstream +endobj +1068 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1067 0 R +>> +endobj +1069 0 obj +<< /Length 4957 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=/99\*g'#)\qd*5.Ibj_TepCnupX`l:pg@\FA[PiJ_6qBY!,SYhM=oWq:Fp$Qn7+mF[@!k[2)@`?HJDNLTrUg$[a&AR!7C$2EBcP*MqPdS6UO87JXup#8`p+'5qU@X0ih8L45q2#;?U'sVmlo=Ei^`t>YG_-@:Z$RK(g.h`H/`fml,T!f;^Xa0&C2S(+"lW`8Mj5SLfUq.SFMfdh1i;.`pDCk$dXXT!_FdDQcI/oNlW32^Ta&ht9FPb'$@@:]8QON32jAidZmLJ(U0kr63rtZL&uBjl*R=4n+5$MOPs''jR11/^-dnB]/;(3fYHf(Hj8SEtU(*.]@%Br"^0=XN#"EGUD]aU2SL)Njaja:Me!j)RrF,a>=BHI/(p!iFTZu3Pt-!@5ij,=!s@Xg]LYB_,V(l)8gO=\OprQs$GJ,35Z"^bXVIP[-VHAYM2fqUdoX%Gdl'T4f*':UACt!b3gl=5:@t+4$`bQpkjj+d79Pb+65q:3^JjOAc*JU1,.^O"13>;eCgOL`c+*__m-h)_]V[km2_Mp-*Ep6]5Z!@h!P<9>(P:[*nt.1Y5e)i-[^1Qc_B)n36RuRh!*/ci`k.gBJLq)fi4/RM5i2Y>]f3$pBK/MYC.-/=c"*?c!M.1)//o8nE_kc8G"!V4Mmdc>h!.S.CSlF>kH5O&_-F#=Gc87"FC>7ane9kE%KJK@,1^^%;Xfl;&_D..g.PsJ-?\THGA2$1-:bBhfZFMfX@fW;j29s[K!R3i'#k?j8]_

HESSgoXsS2qk1ZbX;omXT;2V"W^uT<(4,0A@AD1h9QMVLpfAXKl!qYd@J2h6_oifV].Xa:mf@$)LD`-r#%Ug.KWRU?RAiqH:W31q)Pq4BDD=]AhIoT/#92\:th`0pu53M?]VX+[otrkj6C1CXg%0eTR\pTumFpcqg0.78&o=@[s/n6io;Aj#&g(mEDL<9R8:\C!HkW`64-pZj2=OcB?/iYJRXOP@7[fGDbZ(jT4C3EQt"nb]5AFL)nO<7DMr?$XOTuMJFOK@0'\L9BoQ+8;3^(f\5mGu#_6R9A`,L%MeYT$B4ODMPVPI&'E&kAH,ff@^g<6q6hS':`\LuFJeV]*g%1[(@6bo@]r&mc,jMS:N'/KMh>>Oms+?k\OO##`I/ddk+hO0A$?TJ$sCLQ[BX0^e2ekfMP_&'jZnU'f'L[Y0]%2j(S(JqpO3-/,t>Tfr/jC%+>P.k[1e$C6)q?Lbq`KH7ZGH./9o]s53Ck`"q=fZn0&?feO(KG+h3#\0uoEDuk0PC8(.F,'$sE3fkCb3^E,)u&^>+d\#ecjDdZOLAC00hb6%WoT"[5D[3L:k:+.6)pUF`jE9jNa@;/&@+c6_@Xb*<>K@;>K7Lgj.V;$>&M:.ig9arQYf#kliinko(Xmt5nJ*l+j8,(eX;D>+1dp?=HT2n^%CKB[-M"A&62Arrb.Z^JV#jlJS3WbUH*SX;V7%AM"LN1Ml9_HJM,YC#/6Y4oT_O`.gIbj]-fD3]'Qc4R!FT1NN[=NP4k-P?p@Amp9MD*p[3Koh9@rCu&&LI48^ZYA*$*LT_K:lrfnArdJjZEb%6+5oHHG]#4K//5-n2XO)hMK5DU:G=@#C4DM4L>rk,a-F_'LGCHh\/mWPMo7G'rKrDb*O@dcUU&NCQR2;^f"QC(6tY@H0c&I8,"B.45F;$DE=q+,)XBK[[$#jXXf2Zk$#rUg[Y88`?W7Gf&Nk4Up;SD;E'dj$7PL1?;JtT+b;IKVVN=hg\TpHnE:]s%s'>uK!kbrne;S[GqH.Tc'L)/bWLYdD6/LoDXO5ho),aC3aUsf/;",FE$fN/=G]>O"PFPT#M14tiH2=K1;T[VZN8Q(6'Mm_ZJ/Q#\oi?CD9,^*lUff\]#l>7OV`.]>mQ02Atr_%-gdGDQ>1(!*9<^UU&rJYU3LV>aKsR'8+FA*=;j4&l4KX#bX8>CP/-3]KlNDg2N:cq#[Bi(Kj1fOK,Cd,TbE_sQ..k9.b\Ems-V2IRZA-KY+!H;Q,HO/EEn_Ro-ZG@6P+qepCem(9c7PA_`^ZmYd;g.il2qd*(j%U,%qo4d*]>uJ3#W>^98LWkNjrGS@`e4iF0Bc*[+Zme&ego*1b=+2).PKZaL-Mhk%`0h*+"r3ffhoSn"8hg,!ad8NML56#ApFbf%i%+YO%(HE#CYhLX6Z79R"i7VLtYeAd"XqYipdHF@g9s%_dk_l,1E(suL/@XHG;lnSi^@B[7Uin"[,2mb#lEdQ++fAAM0K(t1@YL:(%R+[o9^oN#.b1\D*D/lRgb0&IsWQ\U$q73K"FDUNt;\_+,Dihh$Km66S\#.E>+,uudc5R$%#sITWm/2I>W#m`*&X%No%FSD]8q+dH=WALC_r^)=W["k`m0Oe9!?Mi+Ta(a@1@/ZS7l&K>S*!?@N+3rm\_'f(s+2q7Pg#A`:RmbCJ&l4;#D9bN/-=KH,RopQt'm[Hi2+q!=NNm/$UTSLCl;S'_Q:cTugntkoHH)gd;n$Dm5EK7f_"5dG'O +endstream +endobj +1343 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1342 0 R +>> +endobj +1344 0 obj +<< /Length 3558 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSbECYjmG;3tLK(CbC)@F!]cSHeB"=cSN$N0p<,JOIVLhAgjHchgjXuro$cE''5W`!E*=0KAQ]n54P\ea\,Uo$-YUsNR.t[u?BK\,le2C\C\GD$>(g8o]]X.\>L_#onVLCVch`2OFF`TkGnB@gAU`NsU&t*SgUk4+a]q608bDB:+j9,6HOdNf?"/e$V+5;to*dL/r;Xq8XJokR)(6^FQZi5K.Iq\]!VEtQ=:82TUTgbQ-U&3m;/PIMX)a/C&,?9)VnG>!XU.+6aJ+)norae`Z_*p+/51rO$oR9XmP?MFghe664*G3mi+E%%O$O5@E<]Jk[)G,6%PP>+lkQUs*2>KkQ0:=sbL'hb4EYCl3m6l$$:S$=U1'\9ruSi\a%?3(NmYMHFGR-7$d,$P@*9OQ&>ACkZVoORb93'?*P)XV$Ih'"je44NT'H8bDmcBSC,]P5&#u";9iI`0)m0s5-cnX/q2CADcK?.s1BIjKEPK.:f\Q/5&S1G0]_*X#)%e52W6dPhXOKSA+dI_3U&[rH&#T;4>B[:mM8U7R=+jXJp1/]G[)e<5cbI!9_Vm?$J>+DiNHu681Hs*XJNYnO[-pCNOUWF*L`A!uJ]4e-2o;Zs?p`G]#%qPjl?Z8jEnQ`K=GgJo$&MXa'KH8"9Gl\WrC)$#Eks(A8#LA&qX0+:'1Dk(u":alj<,!'*i%+YN?R`4]kK]OMZsHfcO&?L]M10R@1FD*L<-U^'OQ:I]lFH98^i$:6.%%"drf_-]71pHLhd/aQ!Or_m/#:D&[FEV(dq<+jahf;2@'YIa6Lp:%9%S>?m[bBTlj5n0*BFf(3Rg*.,\T0:D_oHRHu""'_3_.&?Zr8=]Y"IlD-ihAZeI=("KIMm>?9J"R.RlqGXUC-N$:ZF=(oMrkVO2_mM%^][dILkeXXap"*n@c#fPp:gJarJ6c8I+:hXNb4q:'2L+&>Eh"\jAq;G'jjCg'U0A(k]'<"bMSUYRK\IAi`Jq_?H3?&f:@:4.CGCA_qE)Ophs\XGFEI>BPh5J1E.0S5h$MGrlj)(Y7/rGMq_?T-7rgn-37ai_!Lj18J+2YFKYTc@VM#.R1adeaE6a=-Jd@(9K_f6WMm7-")W_T#hOO/dDhI-E_?g]DpA.QD/>RG#T'oJ7;7>CO3Wr@;Qnnf7L2:/TDQM)V*G6Pj7[.hcf53d3j"':&m?q=>a2_hq0slr2.BN_Ep9n-_5u?=C8?\>?$/qRBT'"aT--%7utu#l-\LTU=E@;[-H@R&s0>:)*IBA@@iV"'2.6FLil,i4,gR9m+V1!=2m:LC03_';%k%qKR4j6b$*5`D7+%h.D$!A_oRY_g-(:jF%614(T>9k;]*A!gEkfnV'bIb%befT%B.U0*94V@3RP&eqA/%^1W-DOH6OCDu0eCugGl^]+.T(GY)i(8Kb,?7WpI?L;:r;8O;\Ao"T2F57b2.C"$p1m[ia@mSs6Zo50Vo@FL)Jtai:3POFudXjkYm]82/d9K[lN$W%;:9=Qg:8IFYTH.`u[(B%Ba:)[+Z@tPIO>r:AGm+"]jPn;N$OIiLaj-nHkF&gun"0SZAM%_4nK#dmB55UrD.qkJM0?YRKsaWXKYA((ABc'3)Egt^'s.c9fCm(S7(mTF3e+SoT"u/BYBc&n7KLfPH>iJqj"$Z8.MuMXPF#L4;Ppe*#0P*9USfRN$h$6gDnSko@X\Voe=K&VTegVU`[d/(SZnf.FT*8jd@PK'qoJIib>ZaZdBcjUm')a?G)(K64B8<]U'OY0)_WU=+eIg^m&V+e,7S,KLM(GU^rf\8i;#=g]3k`jWXfMP9>C6SEIet;G$qSW=e/47ml"Jg5r1agH!#\=?0L*Hf;Lm^%34N];q/@7"&d/.[lr$3^W?0G!fSc>+:pjpQpqsMbA@&>KIoUVstI/mm4;CuT"3fkOfLrSEB-;@%$KQ&:$UaTF-\QY6(&-a,PuKKNMLXm4@%.c"dj="c"ct9bHG8:U!4QX#V;jZ7VP_6Q*topGP-d[fY0N/?KQ^_jdmfqR2H*+^[DCnX0583'WJmOP`./4S^+P=UiPJ!YZk&d3IE<\j/gZuI5U[i'TMi^6R*0TC57S5*\h`$#qLi)4_nTuUH23Yq-TDNC$"#\mX\7T6=b$G?EOB@J+I4GSa+]Re[U]RJ5GMpNGD2UB7ot\39WCC)+V^+eg8%9@'ZlB-U=ZWTkoC@YJ$U0f\os@)-OI;J9Uj3Vg<,LkP@h#/QmWH>2#C(#:*%lh.*@'NgNPkD0>]4(IFt0;_g@2*>%@/?]mN\O/--E1>+hgYYs;@8>+@:)/[bT\dq7%M~> +endstream +endobj +1345 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1344 0 R +>> +endobj +1346 0 obj +<< /Length 3566 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU6>Hcek&UlsZ_@Hg5!4JW6V7^Y'8WdJOh'ON%LScJ5RC7gjU0!\&Er,)`'Si-NCan$q!>9iKE]BR4k`RX9#i+Ke2H7?#,9r;Ee497>XIIne,F=Iej6]9i!4_h/T>#l^ocA*^=eFlnI[D30,!@(T%Je;Nm>[7R.7o@$\a=$+\.k0D3?]eGB:pqucL/Qi:q[P89@gs[sj2-fT5aKls0O5f*e3GDg693-UEc2D(<'b%)M<_7*cj!S0!D--JpeN]\LVCQ6T@^QO6`626.^H<<478P#'rHKfM'>^5%Q8Rt[44`)U,_8T5&*:8:X+.8>rs$@%UMs8<0FYWCMI"?XL\b$J<#;$D@WFVORpJngo"q00Ik;#TQE#[F4fu8BW^!'lTk#)WeC4Pi)HE.(&KPhaNe8`1VRF4)h_)4ujPF&%;noZu:Q1Ct0hM9cRhiQ4OVb*jf+LUW:SK-XW*,WY>tDi'U37d-l@J]#9#fp9_!XWu$+\UQ1=Mg#0o7XOjod+%4M]Y$0A=0Ba!mVjacl_(^,:%(23$(q1s[,NIIU1Z,)TGM2WsgQJ:ZRSiE0,fL\^A@\;;k8J[\nuH;ZnW6EkH^I4[]#@R)LeX!`L1h)/s)(NR:O?Elic%ctO5AQ\(eG1Z\I643Qn?ie'lJ!1tV?([Z//@tbIER`!Y)-]5KqO`8jVFhA0FFQ5G[Pmj5.9o*QRnuP8mLUMp]!BL5toM?^mtn#nH+i4$"nl,_H&Q*KE"7h=tXU4OEQ6bR7fI+ntC0uk;23>Ao*S(lq3[5T'/m35F5*>)T%KH.(HgfH$Zlk4NeN(8W%?a!_c:fV"I8DlX__",&B0A#>Jd*`cl$9.p2AAlRoAI^4]fgIM:m;,s=5S)K4shDJgJ,DuFGj+kLAPC%q^rus&hcr-aY_YBM7AZGD94pNTN-D=0^NHUBqIWh63*8M;!nRR+pGmDd&)G/E*8N5.4QAWN==oOnkk>b20VZ@r@6pJ"tR="2*OnX^3jiAbY/M36ojMP#TW)&T'tP]i]EWq+MNm2fV(_Q81i6-;3Z4X&HNOO7&.a5O7!34SkE]GQbo1$Yq_GJF`%sa!?tKSc+5!P2!(U[_MiS;^_Zf^=8Ce])HQ\jm2F)3+,A=CCRgK\7['^-9ou>s[)q.\(Eh>LgWpJXP<[QuaU`F7*Y[K0aFlo.F93+;I]&rU+g#E\'PG0t*fo!&Bq':,MY#@+45HCds]+;2o`qE6PmSPiKM1DRs!LW/GCpH'X$_&Z(\QeL"m)5>$449BIS:eO!J:WL^FL)CqRq7+`Qd0^pH>2NE9Hildi*BY!JTX..!?[oROiubmAkZ[tV+,WXgO-d.+[!I+`1\@ep?/;fY]h+1@jf0X-t_W7_"l%Z7Ik#0D;a)Mm$_f?di+C-!mkOI%6`8V_uF)VQprN6/KeTS>[0BW%$mR>5cR)P7.As!"FR6+tRc!aUlhNc,&MB2RE\50C@97I%$`]>N-W/=#A6J3I("-FV^bJo)b9V%7U=@(AC2`a#a7k(),""7.2^4Gk)e$L;l!tRf^?p$[X9-Dh%(4IE=d@\p]Es,X!?Jn/u#O)ikW;=nWA;Qb(mI@Da+-rq;]e>2hO-R_fU-5p6REG_r`r"&"q4\b&@8Y8Zsq5pd[r&]6@<,4%eS1qYsRB7p4arJ"iTs@SkTWd#[-GJjkj]V%N-Z]t-baWA&s6VtuGJ8rO8_*6Ta'E0!!l;0=0K8t!(kc;\ln%h2ASK./1;q16RU@%MuCS8"jFZjVLQfM9\D4VLIcRt;(ZY+Gt.+-OXWW4@\2IJSRf+c,$R;LQo>59,:uUO^LZ>`-<-&0p/,qOq5-V"0t49-@k;2"t^8Fkfc*2c@"tZ:$_+MU"N+Y*oX"G/G9eg8442J78Z/N`eIl/,V4mUqM)EmStj/VBh,5/C%L9I/c$+)aYYhB:7cn-K22un/]Q\pQ5RcO=g^3gPGSNGkP]qRLD;QB$tO+7/%f9]q!/uhq@qNrYQa!.ma3YfYu(*eeJ7ltZS]B&q9b9kRqF&McB&7T'rNMlU$R6SU[U1lrn;)!ImN*BG"m]M$LLInC4W9pteI+Qs@[$_c_)&tOa>A6qP:''lr-e'fZhIRO=-']3Q0S8@=I3de2OR7&-8_-EdEoB(@qYsH\2+7HZJkGEDi?lS(lEfI2ct(Z11TQ*O45iCBcEbg-m?/>1g;_O)8\_%0A)r8[c[_RN9P16C,TCG;MJ5G".uiBo"s88m"=)RVJ8F$maKFPMqhF;qC:hXqbF=6:s2R:jLO>(&6ROmjp\d,q%,e#?Xom#Rp-Y4K=Ote,11^`o,IaY\*qkJ'orU3rr2$K1!#6)+$M2T#j7DCkcVBSF6`luG*B2@$2nCH)#U#_rZ\qLhuBqmdT8?5L!V45SWG5cjjhTjkQ1AAgH-EAUG*.34qsBLXuX)+pbbOF#K&E.!MsIfZ>+$%)~> +endstream +endobj +1347 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1346 0 R +>> +endobj +1348 0 obj +<< /Length 4421 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasa4CQIManb`nCecn`:D:DO[.lo;boUh6PCb*)L<^`I,V%Yqs\]L]eeH2-@[iV/*e$Bd)i%&7sLIQTb=gFS/)+i<=HV[-dV#QF9j4`&`YD>uoFUR7Ypg5"i5:Z:@.qVe%Wmp@--59u;`rUb,X=?jM`KYu0`%85;M&>kLAVoN/ZGq!8K^O9A+RnXGYI\YUE!Xa@uW]^5=E'KI^e]"oD+T3gX\&&E^[M7GkC'+8``[UK*c1B]N=l(dk6f9rDMp\6Q6JHU]bD7.i#?KFhrOU:N*le]EdImIB:V;_`0rE"le`1qJ/gFDo8haYq5klZM9Saq1C18g)6\KCnR@CLjPOe`l5mjF7`k_+3i^l1stS53AN=Y:$uK;Olj5q?63sC:_8OW,aqgQul6V604g[[YCJ/Krj-?oE+m20Xu=&2\IUb*34e,g9#(m5]&FF3!`%Q)d#I,!HLH(e#]mc'%#2b=/$snkW2lBeG3LY[SoHLO%3qlFoO=k;j<7U#<(1*22uJXKdCI:**(I2"GR5jh*GK8dqiX4HTE0WT.;g2X&!c?!4*:r*Q1h7ESd:fp0-Sj70-),u1'Y7l.6o$8!F^tE>*&7&W;W4qt6eP1^elZt%mj-Rk?n.G[T3a.h5Y*)g3B@S0YOZEo+^`6?)"ZappBJ:e$$gVqCm?Y.UU?Y0M?4!rNmClTN.tO>,d1&AXeJ4V<@"Jt'#@l>D"@UAbdA9?.(^j[k5(1Vc'_791D0EpKA>pr5;8!qU]/qOL!ERCu4'EHhP$koTpr*#WY"qM4K.1oc/Mpl'K*Z\qYAiWD/8Q:-9[&=_2@a_aI2CC\Yt]j1KN0"&gSmee*k00ZT,*aDlFt@XN$mIJE%o9HG3kF^Q>TBI.+Os\&1m=Bg=V!-JaG"V*G)YhP*TTn_dicDD[Dd9AaO*5_&);&X!0\C+q-#2S=1&`8t(M!jRP15SASl?NXjiWd;RE>9VB9&)/7@@@>`-Lmu0!mbab)"2hV'q8,uZg,0R=H#!XeE@qc0%FT;Z=R9/eIgm?%oVgWI@@5Kg^P4M&*eMb$VR-(o)\b1!2r%Vo6V:CBZ@1)S<.b^Ok)Uh\I^7_NK6>>4qc-O6O4d8qm'HE2mo[_[dZMhZKpg(+(p16+)t2^75pW49dpP6Ku"VEqfF3dW>fsmKOe"4p;&3smFGiB:i!H8>/jJ*-_l8V@4M!dE9Wd6Tm;u:0dpSAo?YV[O>nEp=5>&>N'lCi2Z0O>`"r[mU&1FoH4bT7(jjmYD"G6bCgK(,Q>lgWZigap/B0,Y3YeAC!e>..,&Fr?20GKQZ0WKU&2$Nb+)Pqd=93[4i'$iFPff6IqY9tq6^#3?Y-J0="MWW`26,LmY_`0H4+J`,l`Z7@l8s1<4#BWt4,%mYo.>.>F[9J&,(,RLn;Wh_#Rbl<<.iUar8,=E?Ig5cIX9B'm=7h;?nm;7PcioT`nhbIK;MO(V4n+EU4eb%uRh68J>s0j6t8X%+L5Y.G:HpYs7!\&r-bO[8&?5MnI)tX(X[18a'Q3Eb_!]RJl`GPZN6CD6&jHI58L@ME2lTIiP@*hqf)^Cu!E-;85b=@`T`#un9\b\@Z_;e#S^*lAL-Pm8QO'L6VB1"@D]6(oQ?b+'8_7aA7Mh3@G&:(#/OQlP/+r'BBpr"H%#qNO3WTe+28C"3E?7AI,6u"!WW@.Saq9mA3+"O%+5Q6+_W9(L=mA/M(;dd+_ELYp!MS>_.>!-RYV3?B>\>>-+WuMMac9*5iCI\6`k2VN[]aK&FAMhH]lOSfn\JN6Yn!F;#afQH_JoQiB+XLS:-iWUR"K/RVcD8e(.MG7?ibL3k`.)]JclLd04;S`);(A])f1N`kJqPS@%F'/7q0G>0M6pKTC>bnV=pAF5TetY_Eeau6CUXd+t1G6fH!,*9[G,[\c]0\%ZrfD4/Cb3)rg:255)Q,p(tQ+1=oXqG>oFr7oa^Fm5q%7rMoGaBl-u+$jl1"7!C2EX,SW9m6uqWXss-<9l5$K[bH;ps1'ZlldQQaJ;3ak>SNj(\:fAEZZ1-n2S.ogSJ\>P<8ELr^_mo'iJrlWXdSatQuTMA!6oC`#>YV<[:\Q8jHB)2/DFTW[F#Hp!B<:Dh1kCVJ9!Ld:nk+h^jBP/F:4kkXT3n>#j32_OW"Sb%ej8JB\HA(7CA5"!btP_\S9-5,.6KK7;MgodsTH`uB,HGjpM'SH.2,Ku176ffZPKfs_I*[(mX<@IG/$\YYoF20"/O9;.jH^um%P_=*41^5%=7h>m-i65ak`qpt27LpM$an"ZH`0:?M%JHT'fCK_HOaV"B0GgEu?.joHjVe/$Q8jFtqA>dTuQh^&V9:4dVSqMTb`Z]8PmS1aGhWHOTf[a:A+2'TGE!^`BimJ9FsE[Z4WD*XJ*M7?nM0WmIF0>')^qosQc#O6h@P@PKIEQ&?H3`_6CTdqE,_k2^s0d!XXdXcS!nFiONru2X#-,I&2@4K!Sh$VXQ5u*+I`Q3DH,&o+1eFo>su.UT[TsT>d4\2ANgL9Sk=?n/sr^oNS2UhpIuV$FGXfB6Q/2:66sm=C,/\0JWKR4mH]SD@)JadG1QnN]nj[o+spEsa&f'iEqXlK(adL^X#&>ffZ_D#82Zr[XRg8l!LS(X`7Z3KTdLq?5mQGIE+(JrC%#l]$$R_k>hZ:HL,LQK%E)eH?o*(*atO[eN0l%F-8apo1+M"5nP4(WH["RD<%u0:N4WREbc?_3HrM_'WL.2QpQKJ%?:/\sg(lBtNg0;PJ8\EC4D`l3^Le9S>fEB'@"fG`pkoP+.R+)@^2,$TH;'.+;QJ!2:(qOSRskd\+9\%sY&`aPZ)H+eA6TD8XA2='8U)U2jp]W3e6oOM\8I@F<##.i@$lcg:;9_<-pn'AUb_Z94cQX%1Mqh\MoL;>L!k+3J#RnK,8GIdH)m+J90c^fM+eiSKh-n":S/@I"VF)I8A3R)d@UZia?Z`bc'-*G1HQo.rT@];^^VXhE=(V/CX:goP$(e]gK&'n"LqFRQVt975b#>_u9YRrU;"kKB+bD9Q7=t*pkgo,9MuU^Y,"R?6c=;TAMTeB[nTfmBX-BJ3V@nl?DSg%jl5]NPfD>gVtS +endstream +endobj +1349 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1348 0 R +>> +endobj +1350 0 obj +<< /Length 4993 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasat;3TbEOa`p00b:8S\nZs8.?]kf*j4ihY5#"p\QaD2%riXE,U=O#&I^osRJcm`fF<"V'".%N0_tn!BJb6/G6@^6rS^Q0+9(qpB1\6R*n+qjX<(.J7Cc(^D2NEkd2SnOo0EJ5Oaa5cpo\WVYgN*3asUcE_FQRfZJ32d[#*j@LA,OH=nV&2n&hEZKb7HNR-Nf>(W7fT8\,,2rkR1%)W;^:?AV/M8,b-#mo:T^rp\l6-i2kY?@VHjdH5_=L;*NS@jY0`.7'tCSR`\$C,K;h+?'Ganjn1F)RJLZ^#%5d+*H5'ZHlWnWOJjMJ3UH4th(Sc1q+Tq?6\jfK((75@';<#Ztb2R%\A*NJC[eSu"_e&^YkSIiD^sl8tc\i?Hs]:=E`@`/gNY>I3dY"-^-)X]jNoE>3%4\>UlkD;6#/BQL:"2sKQVee,#KjM9C)U9]\$9m/rHEI)8q#.s1*DY<1^\Ei>4'4*Xk1jsDPmMA;ao/%n?EV$jXrF"]IpMP6AF?A2@d1YEFVb^Tnm#a!4hh,'Fh?\e*O+\5qafAh.9Vgm=-kqGe>*#.`qUk#jE1FpMhO)*$;O6hi/%:W76Z[1O<^i0hi`7GSWbuLe\UtOiQ$m^G2X/^(1mYp(5)f]:pJG9f]oM\u'*A1BOoU%k)(?6&!!)!1^9qV!_O^W-C[Z@(5_"FjEtt"@46)+u:C.?XZVJP^M*:!j'n$q;)dTgr`PWdJkmRZcGkf>5ZV.lVEBEE!@HLf/3skpB^adG'N5+W9*A3s8Z@^aD0OadL_l7-'_:JsCeL/r;W-)`ko/VY/p7^bshd%VaKRb_uf`!<4QAAS9H+rQ0[MHNO8QNZRnS7'+lpKr\T*/7G!5_4M6H"\L.uOJ;Kk!"o[VUqS;:o`KXcMC3d=e/@"G?lAOP$!7rp-ap5KChUZ4[;?R1'WCg_6@oG)!ZR\ut.$$r-c^I1kStAFO%n.?EW\8=M*dN/(r>U?h?m?n3FXRKb+1%5uD\IhAeBTQ3I5L)gBU71XgjBHat3Z][BLCKnWs[nbN%KJMJ[@ping=\W"lGIW>A8r-R8;[hWf,lg7["q5]=hJDA*1lI.S>e^"n)@__MZ74,Oa_nSI)>,e6FP7VdWr\S)+iDQ["id%tCW:_VP4C/:gs@o_<\r%KP+>/P)U:1#:2.=3pHVt+:.5MCK/.[/OoTLkR6e'jLeuKEm?f^9XO+`aV-$GDD.V3)DHNiTn(<>Zqdd0mLP/S8X_6,,p[($!-$`h:N>$('h0\Y#`T2ZHUHOQ%Zj2sRTKSbl5'VPg5/dV/d*/*5aG&k`jil,F'<*OH*0p\u8d*M_7+cloZfX`cn+mk'R>J'b%>LJt+(;]I^K(:OrR%M\e!OYbKJCFT6HINm1os9CCL!*_Z0IDAY35'e\+!Dd]q2XLD8t;c;YI'0Kq5^0XdS8]3JB"Y[U.=XGp7:!H7Xh/>S@8.,F!fa\krXA-RcS?i`Y`B;+1c-8mqTqNWSE:\,4#4Y/=BU\i[4$SO;O@$`g^'>tZMu>:5`Y'TJ8riB[d/d=,aIVCq]5,opo,"RHfiE27A])b]g]N9SWtpoQtdnPOhAJ`]u)3_6<`]1Gr[DX(j>32NH]-DeE]5!G!lsmEBC^Zsst4gp'PdU3cd?!FO(OH.>TiV>8uD;4KL\X*bp`*WoZ6D2_$IZO/F1&[;6?)4[+.Y#rXCAb,D-T4oVh,Rt^lDT5r%[,8Jk0f8@AlT8qQI.!-d_,2VKcTRFQ&r?A!-j:R_('Cb%HC9cjk%p>GC5/kcIe%8aB:5Y-iC8B=.&cP]!p;S.Q@IfPEkCImgVJkh_4b2==fD8;Ve2DWa=a8[0J?ND(UsQ6EXLE\@T>^tcS#?:DnpXA#XRW[SQ3p!H[36`*j8Y7Ug.hI_1+Nk3]b15fm#7C4a*i0Yg5-c(GBWC8rVHjBW*g4m&r3G9J^S6ei)Z4F&k%;9=HNq3__AoQj#8MXq;6_"'$m^QfWAL$aFqH"'.e+""A`1af&&:U2_>!E>GPd0=1,Bc@QN>66W$,ANNkdQP7(+:+bW"CXIt&LSNbCn__#E`*,eXr3"=&mPFdi'OT``B218GN36\iulQ^9T;*4IP/C(M%ZrsQmAh;,>8O>$a2kI.ir/p@E_bD55C"E3B3KQ&ar$$_B&j&p-sp<6@]I.prAiGOP3#f[8f$4OopgTj0K5Y!cC8b!:h&84X9Iq!OqnBimV!/],k-o>K@k;(!MO3g,,f\pe>K>&Td="rD;nA-U$TD]D*!k00_"Ep:"Q+)e*LZ)s#R>[uWrd`)]$:V\V*s2(e`3Q5orYXcfcUG2@mb-En(X>]>p_sM(p)0-kh&dN3NfF-H?c_aoRQ<"t3kG:&K8hbEq"D=Eq#b>"DLsQ3uusU-HUg^HhXISp+c;i&]/l)+Q?U<^u@X'+$SZ_VInj%7][YTfG;eW"/fgr&GhNG&@J&>@O^M3[k#lJ74hTD$=KkslfK`M+nf8q1+qJn=1i4A7+@%8@&lZLbOeg^1osg+jlpbU84:nNgm'"fQY)+)oBFCY%17FA+8^KM9RkUa5",ET.TfMX\XP*).uWp\`YfEk5f-EOZCmq5a.-:Rg!qE_\k#Ck]fZD8,#Fe6gU*S7f]-\AXkK=F]5K_QLlZR,37[MJ!/qo2Y&Fh5C\RTad#6ibI9.^@RRY;AT[6^(Z+[[h,iGHdQqA=t*f&Fl33kRBI2WXF3W>$]h:Hkt;hao#ctoa:MKFYTai%MgCFIO]KU<;2on`NS.s=AJNK]1(h;06Gbf,Q3iI`9,(G'A(u:"@-.HjPmqFGm$<]=LD2MpKpU5=j$Mt!VCZlrM->\:kD;k8XcEM?LotlF%m6#,2to62i6$_6R8#sq,^lrB!#I=SKkJJ'VdhC_2Z,8'gh.&6Bg)Vm^B[oBkK5tN`K$,)#^7idm$qP=u025UD)Z8s/gqt(NI9O!Y5i2k]?/k9^n4JP2Ic,$8[mI1b!57jj[RVkOl@Tf6dsZ>r2)knmO[[PJ[1jH!C9R03Js#d-#rg3`$tS;~> +endstream +endobj +1351 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1350 0 R +/Annots 1352 0 R +>> +endobj +1352 0 obj +[ +1353 0 R +1354 0 R +1355 0 R +] +endobj +1353 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 353.893 465.781 553.023 455.781 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 302 0 R +/H /I +>> +endobj +1354 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 305.905 422.781 353.945 412.781 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1164 0 R +/H /I +>> +endobj +1355 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 194.68 324.781 446.6 314.781 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1356 0 R +/H /I +>> +endobj +1357 0 obj +<< /Length 5005 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat^]Cp6?Hg#6D_Un6n!dH%KF^#3,AK4a`k$RM?E/eW_T1^*RdJo:%Zl@\;bB'WC^]AWUrlDd7[n<#Blmu@1-mH0YtA.qIQ&orE14BQ0XVboVqTNdlR&(Qp@AfaX6`g\A*-<'3QrP>:D\rF.^+o3D;6!ED(j2g')VW?Jk.Q0!M5:j-[fXU&fk,^Z&`?RQP7Jk4#qp\6MRnNOC]f<[tO6#F@8`M3d7UCju8lKLN>XqD=4Njoc,#6Jcjn!Blh=K6)GmPU6Ecs+N9n8f4E[)I_sh6<0:1WgHHm@51!c\eY-Nh_Q@+D,6$!UIl^gD-]#m$F;8cD<>'oMQC_a&ro;mgI+:MJ^Vq"=JB78)Q%;;EnK],BA]Ia%n09c1HO1IdlUrPA71WQ`2h=n`V),F5NpM3nQ6n[tQW@Hnao'UQFO>KV8K?h\8Fkm(:eB'I=Q,YQ.N)GSj2k,G$/I+M#@>l:U))N_=/qD1O8[;B3iY1aC9F`OZmsTll(/$kT/`r?)U-i=+!;+HdKapd]<=WcERM3M7H+o_MAf&o1D)$."Vro*JIpku$54XJ:"VN\+7H:Gs0pA,o<0?^W/^oUC@eekI/eT2JfBX7e\if%bPlMTn-X=]a]mUPbVKCg?kp>N[12mXt$MmW.sH+NN.n>&U]SX?!ZQdR?"i/*nHHnVhhp^i^jcMpag0VaODjF`1Oe6S`)nS+5.(a-379/Rk)K*?@;t\n>WVn.i>EWm(Kb,N9aip]UBM16Y6#(6tJunO:49.S/k,;%'M]'fjC\i?1>Co/\citAWq2\Dnc?uWGrtpi)g"\Md<VZ]&-J2-Krn#X3s0.:,;N"S!&gRUkXth!a=E::(g;DO5SDU6ra`o):F"HX-1cuK#P\TSRkNWdJV1LgNq:BFUpqR!/`]ch+]XsG>uY*SOLMD]hTPEO=jsF=UWbJ+n@Q#2[Q7>+cN*E+[cK,+j=(ST[3I.M)L-4YTi;*`Xa34k9!B#X4)@"^71Lm\=7Hfp(JcBO#LNa.!',l4dFf5/Q4BqqF\-DAJeu*UA\@n3lsUQ:.c:_HRW2"#A,U/P_oGo#6_0f0acDC0teG]E7$Sa2Nl5SE5nOC7u?=cgSM_g+25VYJsmrf7$tkpQ@6`?[F'C5`X[bg/3,[CODTX'&+/SaB,ug"m[H0Q!oY?I#Bc;o_7SrBD8(L1_S;WVB+XB5*jB>[JVriQe&9pf:=jT"HPX+LDI7[JrB2RMn3YdPRLYf3ZEI?3"&BcAmK^_Yn:J*Mss:r6SSlK!pmfd)!>o6f.`[\f(thT;2S+:"TH6';b@jAm3S5e29VC;atVWddf4D7*sV6L*#Iq=_a^l+q;Q,]EJ4HEUJge]r,!eQL`;pijd'Q_4mjHQ>E@7iJ])1cMf?@4#/efNpHig$c:lE-=S-C;W,q?aot;T-d>&WSb*O(`e]OOGsWhbn\--[3:L;h/d#F>OPUOGYGkcC.'2K05$Y9ASc2`)2U>E'QXAee,)"VYh,=*[+/6.eN?!XUF[#'mbR^]s((kK5JDSVPB=s-SUN%u2<)5`jk+"]$#nU_D&Rf":=We9-,A8#Mn-E;geaneqYZeq.\MC9>+Y95NbSe8_(BAYMpd`EgTab#`fj2]K2<=R)\kA`C$=m"#Lc!UFc`*5dt_X>OAkpBF#S>t)A2OaFR;(X91JL6#\+\B]HG+F18Pr5)-Z9h<:Xe83!jdh`VWX/i.fP@9(JL,=6eTkCsm%mUB'Gc@>9]j#CG$t=ia.^25O6DiRXr`.'N[Om/R,U64a3[5KEi`2+^*:#m$pWJ07=d\$acQ1M.X-T\:(=//Wnu#B3pn'm?cVMmQ)fW)#hV=3dr(?R9,fE":1hS_D-#;9^[06E3&&]*^#<)[qHSNcJIG6,]-N,D]o'J4+MnG=+&hS.gkG!q`=d[1,WO@/XuSIIdpL$!f$'?pe=#U$Wu1Nq3-2hK8np]L^IAX:4];&/8TQI@F,?"PVlGV.$A%R?43:"OJM8!0,;,&0@*!jb8'mFTc*K@qbm\DqGlBaONF$?k<8V60`r`AQ9C&<,d3l&j60qHM;Y+G1d>/LZ(66$3DCs[G_(S&,m\YKbeHQAn:'Bt>8nZ'Q]Lt2H\,k\F+'-cl#=`sD(@79F%6(^9OM&@U8FJ9!.S%fItempd76l:4XkH(e4?Ul71I=T+[!ebB&`HpiS6bpZERS(,ZVNSc;mn/RiDkpokFILoR`As_1!lJb&d2Y,4FuLk>8bZB@V3F"]1_54`iH9ND2"s2m?+@eIX3""hV$VaDaM15MLmF3k&s1_#GLh%%49XXGbdB2"k4#$'Z.h`^((Oet!'@](Hi0B]hP=#3LGXBd!`s(%4V-rV@;W<4@S"&]Scc9:B9me$Eb0GjgO^7l:1`EJ*I6Up`NGJpcD&4eZ*J["9G`f(rlC)2s7G+Z1.G@Q>/bT-FW0b@?KnPE!;LIUt+bDf^ms/?Dt$*k(S-0H76sQ[eMDW<$gB.!t$,3!W^Oi;2Tnp"YP><,f]8JQ\^82#hs1VdAiWYd%uL0Jb\FCJ4lqX_.iHkJWVp4/eoT@U@,>c`Rh#9MLXr='1nHkcl/Rp-h`89\Y0l83SBrF:f6+Tm%hYrrcU)p>LkDFPYsO'&t!.#n:,l,+IKi:6jKi>d\rF=%@J@!',+25KSE.XR=c.$pq>-/TGdddjZnp9XNX`r%@iJ7Ya+/b@EHj*f9UQ(=Rmid8t,t=CbaMnrJSjW-Cj\-Gg(!e3S''\U)?ABk'4`^ZM%)Q`6\kJs5r+c$^P!*BIm@)=EU%AO?a8O/f(k;;r75A\HgXXWd[m^%7f8dBRB.t'b9`/R&eb1:iX?`p4kU7"pLGLI'2TO6q:P7tZTo",tToX@+bDC1eA@hUs^Gs7i<&X>MgB#;\fhVPH\D[?>kn21+Y1!?ZpD60knjiM7SgT=^$iV.rQhmI%7ptMiV>B+c6`^R-OEnrEf_I'm:7fXPJHfOTuNbjrArdZ.nBsp^u;24GUq3IuX5MC98!W~> +endstream +endobj +1358 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1357 0 R +/Annots 1359 0 R +>> +endobj +1359 0 obj +[ +1360 0 R +1362 0 R +1363 0 R +] +endobj +1360 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 95.487 595.28 326.287 585.28 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1361 0 R +/H /I +>> +endobj +1362 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 405.56 275.249 395.56 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +1363 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 155.149 220.56 328.459 210.56 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 298 0 R +/H /I +>> +endobj +1364 0 obj +<< /Length 4255 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0FD3*I1%fX2W@XpN_$*`IbAc+=8!f%I]g(`.S0A0Z/FSe@6CNbB=Xf5n#FT;<],%XVXHde]KbSNFL6r=Xe;Ug):F7nt`lF3g"*2Lu2'?+AkDORU_gBY>76+pmu=VV+AbNo53sBdT1k-Q)aWICdNWiT@(!gg*?\f#Y/,X`B@=EHg[gCaB*.lcTs(ehtdE4S,_*,^a,K[#hB@m)duCip_sm#j$7m0f&9Q&ICm1ejID,_MNY'Z`[ZdTdR"7:_%$gJX,uI3C)->eh)4ZnnSB4f.s834R[=+J2V]J/gV\lCX.cXt>E[AC02JYaWc9:M-9Tn],Rc?#5>cke)uW9$q!#[kqVQ!s)/@`ZSohMkWJ9t3eZki:mA[3#oa0JMq[i56+Othl0Ms?U_-930+2j0ug/qJELt0kBea9DQ7q&QGP(Y\43PtXVg?:qe-0s68.70Gm'QPCi`m*aD\FGk&lPIP1G8`\Ig1l<+44_lgio+*@@9Q>S]Wd]H+6r7?C]+F7V&iX_S*`X@0(#ToReY^\O]fPVrWS_S;%=k7N1(bsQ?M0!%T>dLITb$0n,e-dp]YZZ[CGC8k;LF0I=6V3H#%4Bcesbb#3%^E@+P/6eC=h;&VPrRX!690W?D<@:P5$jf.d0a=i&7s%a=H#dKO045nEPbElRtGBKYTm-"aG#n=-7UOoZf8"O`.88g]a>8i]G\aCW\_pIFab5=Ago'i-?0YD@2R!/HgO)<#d(9.&!22N!rnfKkF0`.fdPi.&4ISYYiZ4,U*sl/jfEALWu8n2:-s0e:1[;b\7?HIBb9\>:K,s\D=OQp+.l,l;GDskOZ/T6PqN-,X\g.#>:i!f:+"c/.%T"6lEMq5&LArZ9_YAN-3Gdb/kEs0dW'f-dS]L9I,S#m3C!D*AuL&rY%RZ7=.]&0;*K+T#b+WTbeLB/D?C=ceQ+kbVNk\j%]4G+FuiFldS9H>,1m^(RH_X2AfRcV/tT[o2sisW\k[FD:6I:h#Fl)@(3Q"I*:<7Zg(-5L6iLd+Z6%_kF3%'m_l't?hbL&ccqBsCL2G%DM:m@lT)//k5RODFE0+C3O>-Ep:$lAa9\NdQLB(>=h@87Tq8"@\W.!8k&Ih'&CQ&,'_EgV!IJVgOg.j,Y;=Wm@"sdPq[+,[/?[G$.'`]YXe5UgfiZ`*@@s9bqFn!u(46Jb7QnHTT4rUHYL0)MrB>&["aJ;J9jF*"DiU,&Mg(i8>%]]q'h`#=Y%#LhKFS/o0k9H89ki+,e,Nm[`o*)f[^)pQ=u%O9u&>(&-dq3>0tVY3BSH5eEQ1^"a+9M`*nm\i+;kXc^[N"*Uu1[kE&_dISO@XW6b(%SmmS4.=AnSp5Mkk.%e\V5=+bnR'nk]%lZ\Vp!7T^na$5gPoXH-,?B@M")0'1>_t0i!A43j+n9BgC5uH:7uma?Uag+mF>%s!J3;B[Oo08ZrJOh9TliuR,=+L%W^d*QNp=X1h%apm>B[JOgU6K"i(lu46i#)N)U_;%D2)IK4(JX/&o2_WGqWDb_g1+\l,PNRO4Bj:LdC6FFDc$G+piE'T>sN"h@s+CnP[rY8[06Gf\J$X>V>%d9!L5@gngUpr;M\afLZ0Gm=LL8*C/i0*6f7JH5!ZM"$W/R!'5fSDT/lk>2WBNXt=ja=>=0?]>9)W;8>nWh0\c4-.m9/dI=Q3J]j3&OpO5KZ,>ZG9T^mPqPM2)hJXEEA7)1(WHe37o+FNa@uMUSPE4u`I(ombZiXSLYgR=?UcD9hFkPkiI)]aH0!/'Y8Y3mR^WI(RRC:mB)06".f@90)M#Y!L;:XQ]sB?g%"5@NoJgU]d2+!r7;3H86eB$?*OIqEPK:V)tg);f!n3G_bT0I0`@RZWQ1'O<^UWjbDCI)QlnH+su'O(Fn3q]d(kf6K#)#-]NYopFC%4E[)k$Fg1I._bXGq8gRqTk,K\$G%[4bO(F6N>X(C+7(M$t>%p':D\X>H!>1:A3Wb2YZOm]a67m<]Qm&hR!i#$l%\i/^=!7%-_J@ENiCa^m.!5ei*3L['J!+J?$rqi(O^^EA'm+*DWTCAKr+pH@c&D#178\#J2/(_`c-.g*DYNtRX9`Xc'4hjW;%-VQL2$a`.oZ;Ye"lt^q/./cYG>iZ;C'T$e!OrL1>V`=)klajWWGL;,qKEAPm?_PSZp5e*=`l'fJJrAG\e%m6S,oHVi=igdVHppm^SZQ0p'E2.7F9^c!g&30o>`s,Rf!/D0.,3[sa*3-).>1'Ano'Z0nDia!VDIr=/Q;>as7goU\cDu^Kk])"cU1HsSG)p_mJR5b`*jKG%sPQt@Z,lCn)4j%i00:Vr[Mbh20HprIe*5jd1$Sa]+%T#iM[U6BER_*#O!NUL%0Y1';\DdWH7:h%_a9'tp7Gl_X'35VUl(E6TpHsb25_Zt)g+H>K)u8Dt!,)p1T$E9iE[@E8oVn=EC_NdR&SjmIr\'$JSPW"rTA[&+b9Ec;+*oZ#cnY&PQ/?*'5qsJ+2Mr:,c?;Jc8%q`Th^O^*0(5l^BPh,)eF=A3M3;ejgan>T->3+/AT-qUG<^KTC&>f;Rr=lklgfalIitVK1[`^VibWV^Lpl/t53IF1r:8\f,*0?+1Z,R;;FZGLVY+3G[b*<~> +endstream +endobj +1365 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1364 0 R +/Annots 1366 0 R +>> +endobj +1366 0 obj +[ +1367 0 R +] +endobj +1367 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 259.677 429.561 492.407 419.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +1368 0 obj +<< /Length 2868 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTJgTK9jmQFp>LBZB4&teq?mln/C'QY$,%(:57@PP2"MQOh6Z)q!2PNM=([O@>_0(&)D0-WiI'LhO9^OKDar3H+/L]T7'Z_\a[]Zm`g`(B)[>9Dd`>&1+%5LR..B-rln.9$14'FIafkH9*eRA8%PK5>$?ZEu]KlC,u;9RtsBanjiW_P,FB2BZrL4-M02]rX1fEk$XD`N$8,\>?M\G+aE!=$e]2[YfH;&h$s]%GMip3XQ>7H38>t6'^LLG&_3L!6@qaCA;e7T:/#mF3\BW,7HRd1j$Koi6n,`8koo'DZ6O_PESXNK!$t_E[ZXVB?8TXg",aEm[()Fp^agIr7(/r"[ft+EJq2s"a4.1+_f48_E(+Ab2+Ao=D\1pcNg7[S>7iUDmW9^E?uTAu8p,ESVp]H5fp7T$3jG^FhWU!YdTlZ+9Puh#SG:r!Kj4>Q*'H(MZ?2;+j,O]@M:X]-4un#pfAF=IEL;'o2R65YY+0@BJ8QHK"`"uBee@EF>fs&jPdtU6-5p2%'%*"s#QS@!O']&TSTWY4,(TAd*?\pi&NhQ'[`./BiBL';;Pq4$&peKY[\NTWgI$WV_OGeY=qP8IeK``oKD2DnX0$$heXmfN%ABOW#'2c3rl5,#U+l;8?uCt?`U=&>pr8am-BCjINNQ$!L_KN:Ca1Thr`;J-)\Yj+&licg&NMsf1B.,8PrL\`B9HQTrT7\F6qHshUhP,B%feDN-@)ZVlCA6<,Y.g#mk,YV-Rc's`(m#)eA*FU33.T6YkMpNtt/4Ii67.!E3AG*K;.U"F.A"V#JP^E45PPcsNn$[Y=D2@o]D*LFdXdgp@.o#6[=C#K.+]P/(l@.R#Di-DP7Cdg7u+=A-W,K_dDblpQ2uj6OVNGW(Y\2uX@NES/A(g(l"=,#NInOjA@oK+hC\A>$*eh6jP#'6^5eagp!Rb:O(dG=U$I.\TL'Lo/L'\D%%p=0b;/ZCd]Sg51"<`b%p?Z(`0+$UQ__;]J4QSrH3mHP'd8T=KEhNcuJ`p)4Vd@XbSq4$Yi.in/!6\/P_3O%D&P'fa0#e7T3s"^'M3n%W:IRUNH;';dE/R5ZK^P]aD6!#u8;8an&9Emq=_^:LnW#`6-&o.WP$dlu(\^qiFg#KHr(cT>c><9Fj$5D6W"7#m:-U4`%JQ(E(:`Z>RSMo'dr"tGO=er\17as+I6ij]c7(WAOFO4FC3iYmWSF8@/V3)=(R"!TnT.M8S?A'J73QQ)$,!,"3;3&WGNHmH767##j[pQd5)"AFY"'N^N8R*G*>RA=CNYKUgB;1[d:$3e@noEA+;8rN6I0J^c59f.r3c<=ojQ[1p-SnD>3K?dAYCAs+W4ek*=ZQ"=i+-6Cm-`;>sQr6(E#[mluheO`?LCFO-0u5,a8*!3jW8$fe?pp"jRKZ*3G*"C/o*!+UDR!19/qGL&g6)eU?m9SqnD".5K[1;4r*(f3rRK<5T7guT\qTn\W\bCRMJ>:')(cKD@Sg>ek#giS]o"bEf'JY/-+^Dr'31Y:&LHh>J0Vj<_qR97?'$=V'PFCO4ZpOsg*\_S;*YEB'bQ$up_A'+S&Jg28MA'8h"etZ=1]"8mT4NQ=bf3Y=V<8EAutcJDuW8PPY\'VkJMf'%uTb$3W=2kR5T/Q?U4J"q*c1#@JNWWP/n$GUJQGgN7*P!JNA7C+h,2d:\21\~> +endstream +endobj +1369 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1368 0 R +/Annots 1370 0 R +>> +endobj +1370 0 obj +[ +1371 0 R +] +endobj +1371 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 375.479 392.514 574.609 382.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 302 0 R +/H /I +>> +endobj +1372 0 obj +<< /Length 4576 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHO=d'f6&UrVE_7*O3eS+BgITfq8U]9Xs&@11Z#"<4Rof'I@.gt?q=3V?_p,7NU/`%WGoj(/[Q"2#G8&2Q"$J?_$SRLGeO-\>f2lnalnJ#0`Th$%AR:Mr7Cr=FokaJrpQ'3a2dO%tG#Q`,WbYtCrk3XQRoh^S"d1C@Ye+QeHU1]27IS/o;%S"e;&$R.IThZoLNsqup\`AIe_'Oj2I8/:j-n^Z.n`&7Ht/p=eP,YW>2Dt@m7b'6Q`)FkNe>6qe@&AhZU'rBEUPS;Yf8sI`EoqJlK=er%nMten"6]=B+@2W`JLUI3;8R[YZKIX2?3O'Ws][U'OpJY[YG=RSi>HBV-d#n_hTD,%TUVc"DiE_fYGPlJ7R1oG4d(-Rq8D!fQ5=%=>55tM>e3nk*D7Yr6EGlr/]:j]12Ws,%X*B%Y/g0qT#a!9YsfOc`F9@?Z8k2.1,72[bIhCT>E;JqHJU`]GKEhgj]'Pa0)U)hST9/!;H5lY@`6;MK@\L6a7(/3!]k$/c0;-S\G!hBEMaWdlTbI^f*0P;d77,E6EG2c@6Z**'+AX9r%>/)m%$mFpEdCZkNRZ4,:dhE-eUX>[En;FS^NiGW,EGl#j)'7aJ)+\=lbuWHFd-Se[@e1*BaqI4pnV6RP.cO]=8CccuU=J7lhp2dC%/XbK&\dOC!!ECC)H4(i^f1^I5\k0^8bnnklpNB4/3Q+rQK^^I5];G5DkC1pk?pN-SmH;$m=6aXfrbU;6"H;nEWR0nL/TL-Fm=NOSViLPbGX/T/X?'<^Qjg_)c,:"o.(5j=[m7jLL:QUU/,]Hg'hc]<-)lT^'a5$%UVHodHZOd@GX)J5U#Ic/13LpPle&E0bF[438LT;usm'I*_5H5M!0Nel>c4S5)'(o1s@1iHLF&9i\?3,8g\mMVFa?!aM+bc+!'[1@\plWM[B(DWidIDXdfq3QaXMG?UO>auXm\[;o$FT#ktb0rom'6"Kr]L`lVh8qT6!$MRJ'i]$D*1N(==HFE`SVeJnNSf//kB*fkmPp^j3=?CYFM_'ke&T0@*C^S4[!Pr`mQdUN.\$TRT5COi21K0)/k)R]\Y-,K5^gaf1rmaS!FaLFUhIYFF\e`Ri*-LUCKX@Nn;%FSq&4*iSSD^:aMKsjPcc]6/>nk0g@9s@F^kL_qs:=lFG=2GG#l"bNdFZT.*Ld_&8Mp_4B;jsS\34c8%sG!pWKVH>ZBIm+KQg,/OCf?;.N+m#7$mU_H_>$U;RIk(XML;+!*Uj8A=44e+$lO:^bT%K2u]gX>AWOb<`EA.H7\>9JVj/f_qQpb3-!uJDL#"7+"*"]<8gMNU]NgtE?B,Q[@J(jTWAZRlK%Fk'HqD$@#=WZGMN;%[8sqRID4[Z2h67q:;`AAs>#0Gu4YZoU"+fLnbWU-L)e$QCS-^3-\q\.I/A0_^aK=]km6fjlaA_5)o(\f?3:0?e6QBLGU:CLacR5E8uM+f)Hdd1Cs&a-@!QLWU$;\B'OU--*/KR=,Q'2QDb#N$W$lU*PC'acF?f)J?H"`$e:"`^PGgDAh`>X@>aM%;o/Q#$&rD!2ng1\?^;[\Ef%3D<0HN[a@mFZE(%PgdYjWrUf+#R;fNI'%Z8%@M@9m3,!ZE_^ug,3DM8%_$J[6\;Djn^WtDoZS6H64RHE;pnUk>.8uGN@gap.nJ*$*f%X-G,[eAMUO%NDOJ?irglqI;D>a5UJ8nL1HebA@h1_@d;sBCDg6aJNHr#L9lUcnt1b6,b2=cD.-0IWCN3%U.n.kq;B-BZ#FMJ.B+dXi38'LupqEV=\BY88-79.GA8P>um",P_M'slb[%JVR`eWUqF7+u3dP6fg^aLG>YG`k\j2*Bk'O!A&ouN@N$>3.oJpSHaP5b*jZ[_bQC?<_+Xc9JoE&agcS2K6@>8FYPD+1.Vd@,6kH$ai4'/4WjKQ,q+j:#kFAraP#l>W.o8X<-qWU6r@X">(@XS1(JKtf`(+&Z.q%877$\)REIS"6;.i/DO*aQ-)-O]!HgDM3Y/U+4X6T+]5FhlU/Ja?p4(5lI(JAkB[dlq^qY^$1u<-r'tm+[b]k#4&:]hGBF8#@6f;L:\J:Ymob?VTfpj(TfaA:.TS\Jj]Y3`5SG>ioC1D,FL^+WRu,;8Xsk/<10$PVj?5nnQ`iQQ]KBRt/W(FGfLmo6a]8l/!50$%86XOk4MLi`-'JT?RP3Nui/jBU:Q=#(Zh)0@3!3esrY7MaZ5MZ`nTbd"BDebSRUkJ'f];e^SUD(pMh]eMgV+`&S4_ol3Wd),aCGo-cFh.4sACnL2YaEO5Dpk0QU+YJQ?*S,..bZ7eT(s"&Wn]Hi8S[rRpuuAX`)(XqnOY.6SbKW6Cio-WF]Eie8ck6N=WA!F7AD$t=lP"`o+Ys(l7p:uP\%.^%^VKSjPI1gWInr*[[r1edPZj'3_B>9gp=_n8E9fa+t2R"\ZnM/b-F9MjG[k3)@%+YaCb8]s(X>o_gF`_!KnQULm6W?shI1C)k;a7kLc8D_DOH21QgZ3"8"p++X%]_rbV(_?HVe7.!4MdkkU2]IC9/d0bNTO!'+0_SFM;C!ZtqEN?jHsku`alT^&KD,(Ue6kE#:K<$Mp&D#r]uhG!#3k,8[a0_]7G0"ZJq(Od1jl&'PSE'?[uu&T.R?.m\b,&!+Mor/3p2-Ypl?,1Q\#kB]I#&gjAt8Enk+9nr`m9kN^).bTRE%[ECUM-4=for1E]YMSF:"h\Nc]88k6RH?gXfDn>hOoM;L/4c)mlj#etmp8o4kNc^H]Pia"'!4/L%ErPAkISBRNN]OrkP%V='Fi*%I4i^%dRTB@^?hY(dO5"m?`pIP:Wj$GtSku@X:^u^j!6KVBAlKLNF'KIA_p-1&VZrm~> +endstream +endobj +1373 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1372 0 R +/Annots 1374 0 R +>> +endobj +1374 0 obj +[ +1375 0 R +] +endobj +1375 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 291.683 258.599 281.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 572 0 R +/H /I +>> +endobj +1376 0 obj +<< /Length 2790 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0F=c_T$&q9SYnCr&h@uYA/q\&O+Qn0R#g6b11ZNt6$DJLJTN_%j`J"I?BOX4.3Jcu%H@[F)YekO;jGH5r"eaG$G[/q^^40EGRldIVli:.R!NNuJ_).l%JJ3`pf0FRCPN2uT2Ju?$Ie]7T4L+P1P[&\!Q_KPfpEGEbAI.VX`:5U9SfK7dK+QOR>$gWu<+C`sNnh\tOm@A!iZ43:DO=^CBrIr-%t0^[UkIL)(&RC,a!/.h[c/:^oUW`5Li(s2-25se5R1]SojR2kU!jk:bJR251]R$jR!0A)Bq7>>VsdlLiQu*8+*0&tHfs12\+mBH2VS,sZs+Ho8[p6W_^Mt+YX//K4[3Suo2r^Zd'*DW!.ab\6LZ.F5&PCeTfE7U+4OI8fU8$nA?6ne1%.B@',b\q89TNm!]RDOM"tcr3P[qH=juB@=Zbd]*toY_>'*@?a`?qXd_$[IV9.qg\nK.l0fAK_W7l*cq%9b]1IeN!]TAJrqkKH7:J1jq/%r]%*[B;3"@`bA.e1FC_he7C6:;+FacB#gUX"$:Zc<-\L9[na&1CJ]0akBDIB*uRCE?n'6P@P:=KG.I4rd6\8m9,ZLU44CIJ?tVM3dEZn\s,EeN.378CJsg732mgL+DAbbFb^9Qn;de<=%AKelC&m*iS1;fQE=-3u<[A&sgOQhFoK(B!(4^+/FU8s,;[C[hm$%fZV*3.gJQcWqfOT\=iRRbJ9(C?2YgPX@1,9KR60r;Cig?"qk"NoY0fP-)N>a1LS0OJ(aUsYGXNq#R=%iMq-N*LJ/1238Yg&"N(=Y?q/GN]gG9.I8ef69hh0$?.2Qb&4c\!eL)j$^`+5_+0,%r(ikqoW*W#hquGcURJ(4,jDs(M.;Q3R'5CAi5Nd[:D8nY-Mf31"/f&4UserLRtA+WI!dHn^ZF"EZIKkrI'&fd0/;FrmVXgBCDre0D',Oq\lU!MukmR(0TPqVbUE/oT#]qg'3Rs+2BC@`S^b1t"31[D,)N:2'B-A)OA5P3*ZW]QkI[`*6UOSJ'!JDhot10VnoLqDVAO_V'MZ)T[$LAPkN.:-<']`rDgY$\=qp[NY,_"bE!S!\`djGe#X6?>Gr6Y>`ROg1bfo/?:`HV3LH4M=Bb'leXC[-M,r6ROh:=iu@;s-[IogJHM?H-_bc*P)e6"OE"p4D):_r?YqgcYjF=(b1bO![W92bsK7jEs]lg@7]U:f*8p7QXMlWEQ[#;0V)d@hSI3MLnBioToK7!8@-3bWi"O&JdTP*@O,Z#$^370qQ/T"F0nG`/h-8%J7K)Be;]D]+W%!9d"_ZHB/4bgK4n,FP]#.4^od#hFq&>qd((,_lS*,PT-g;EQjHOZSuS#P?G,JVdNW6Kn#9bbDo"gg@d;@:OGE+fdp*20GaA&7d7g+OB69_IfgGJPFZls8Q9Yn4B>8*8,:Q+;jFkNI$G&+=lG\<_rBO"4N"Ja&W02Br-+pdqe&dVB<[X/.D'Gt5>1Y'J04#bFL"VgK:+@HC0$^^De-\Z2o6gW?m-6P5pTg^eP(erAK?[6IK-AL14_F[rZhTkM;KLC7eDLFOAH$B^Gs'TP<^DEAhPpd]ogNLDB/1#-`@(rM>l:rlLYa?4(m=7C-Y"WbHNP-CqtS\)%RiuZ)B4$bdMp%N4"D[02%btV9GU5iNJU4sd*CqL>U/tcK7;/p-GTqtcDGM;XH;ULk-&VU^:[=A=,5[NIs7F35-DeD@7,eT!2+\fPc[Bs?4>?jfK3@/7_RSdQh-]X-C"o[/5PWGb3JYH]Nc8)YMC:SO^q2,UEX\;sE-;(((!!f+o+Um*")$ur[,?c?HO"Q;=6RAE-Ep-PrHdO_=,,e]9`_:pc_KB1#p8f;siC\[T5*O_ZAT<)*4QNm9Ta>@%t,K"3\0kJ%E&FrHb;(`N(*"\7=+s/aLu.U'BQ1OrU9,gU:D`[CGD$hQbQaW](1!^oZnI?ub6'>A4Ycagj^s7#mE'#Mti,&c~> +endstream +endobj +1377 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1376 0 R +>> +endobj +1378 0 obj +<< /Length 2357 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRgMYb(o\Em5[l-LO>'Fb/9%OgF:h8BkZl#)l0J[KdPsgt7iqi+f,ZMNsDg<(Dl$&?2V4YhG5Z6=8rogRHO*ebl'8lF4#.feW3`n/$!pN=ln(j==,hX<1$/a;1KE`]hl?9IeV0/`uKh4ZZl7]PWo*B\Q.\(Mbo1<#'8L>![QT_>e5/DQ;uR=-Ohs%4e?I6CUjmpPQ,o9MGY$EH,IaAVXN3`)`tmG,Hm9!4sER*80841LpZdIe)\@/j6fFhV\Cm%J!9)it+N*hBK)Ud0:eR.)qCmCT;Q*4`)//86?#rl#TC!j;oI_q'_1oMKi*J]6+0f6V:B6`MiEKatjR+&'3+LIVY@EdZ$"Bm>2(*_[iX^H6Gk>Td+)XD;hVTmJ\$W><&.8#nW(:&_Ijoc?uHYT)mBiB7PuZ'YCZ*HF0TE3aUj&oAk?haa2Z=)ce+fJ7-WtFFjen5a9bGn%F/dcbhl$Q3t*K@a@D2PAJ4'Dpqp"]nYeBdP:X.IrLli`MB>Z*hR*leP\X8PF4/tRJGelSDU[/N!Yjh(VZu@p`ZJ4_U&cuWNM9VXm0eWhJZ52o[-'R!Rt+-o7Y(gVfWIck#AlA1.Vo0o9c$6bT52#+hr5SEteFYTeS="Q\XmY4UmsFVj2mV$%0U@6Rj&p5$tPgDIk.,PTQjE)f$$<$cII^glgrj:X>]CX)$O41>qc9S6e7ZGS(*9=IBUi-;=C==q7$'fWFKf)V#)=PAm$9oED!B(IP!\/0qR%rE62SbJj&p#c(g?6GqgSF6WY,N`VZ1!G/o52mb.S%dfdkbJgW5tO1"GE'MD,YhtjRe9)B+Q9pqW1jp<4^X_LA`8$@X1>aILqskS&?%#%g/fi"4Rr.0#"DHfiF#XPrYZSUnp4Zjn'@DR,)F5aau&u[.@dJRZgR^rI!W/V_Baqp8>#n.99Y!3:f;!p"f\XV`ak>=\cI?IJQO/hn1]73d$k9c^KO/:&gCNQ&a"F@q`u9aVi&;>U/VGQW)NZi(/_R'l8W@ih\!7<6'Lu*n%Eu(?d>,M;Qia<#_ZY'n&=DTd:"P_F&R.\#*JFWS(Q1^=$m@jI8>]]a(M!B#cET"sZsr5T5,LO?5R4`O:#9$kN]b:+6P!gWCXS3$9t0nW1m,*2f0#!K2\Hm7;@JC^*QW4GL]mUA]?C&6O]\Js+AOt1VgL2c_6A`s#M4')nRLs.8)/9]BqQs3%C,,.#t92f2Y[_to$F[fn'&iU"-V[Re`8rtS>4Lf=^Mou93g&)ZUa"5I&$lue9LeNm2dT4pI;+=^W.pEcnJU)%4?>QGYnTP;&%41N%]LR&akml(rooa7ls'0d>eb(7T<5#+Y6;qP3L*7Trt-nj)c#V73>r5[g!+.>k%!0)Ku?B*?"Ab"Z:j_>(iSrDH'Gp+FQbiA1pP#"*9IOl)u\Z7Kg-L=gY*E4`+WHJUrUMdC:`Z(^^h53acTRJS@VWBZMn;\KeH#61>Nq*LL^R)UeT=d-ZSDROM1r2,Z(:"(UtG=[=ZBOR$#9qU1a0+CLg3$d+P7K-lUcI_s@aQ99DI!AeSbr?Lp=dKUL53\_qWm%Q!&oqF2EQIYSG!"PdHh'd+mT'XIFpl[B>M\BP$`;2>5nI`#C^WO8+5FH>g42JVYK1oB$u?6Gu*2K6n,L)P47Op9\!g*2o).72cZ'Y1cT2UGi49c]t5V"jSNhHqGS>kkZHbh`Hu(1BOHqAo.[K!i/.1idpUVT>jT6(\V@[_i!&j6#bSC7Jtf1RBT$h2f"-XqeF*\UHUl-N,T*h8VMRXHb%b6`*]r'Nm9]k".l%)u[D!W.jAjrKZ +endstream +endobj +1379 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1378 0 R +/Annots 1380 0 R +>> +endobj +1380 0 obj +[ +1381 0 R +] +endobj +1381 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 415.989 344.561 559.019 334.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 516 0 R +/H /I +>> +endobj +1382 0 obj +<< /Length 3841 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTKCQI4.o"0C*JNKM2cE$1-aL=!?d1g;ufA3/+gti:=9\[4F79>`)otS9#6fO39]FKf!!GAJWB86$?If$AEmU>Y+,)q4+Wg6L%#2sU;aRUfObK.KD";_8#T9%q!Mft5abhb^U13r&?iK65@iT-"QZm^%5C`9M"7%q)Jnk,D`!6[WPccUfF1Z%$:U_A/WC7h1^U"LMPDPm=>Dm4ZQII:h`L=4ulOcUV6r3Qo+s,Whq=NX4Psp)!HhN':r5:X"pUiS]Dgm01ne2*)*FrT4@+s5Kj4i+C`;;jm()d<:Mh6>`Hb94Eo&7V\\!bfa?:C&qi@@?m<;YW>l5dQb,/S"k@0Q%)jAmMLa)0^^?VFN\*YILJ&1-`^ih]Y%9Oufo=WAbS>e+B&D`;JoFI8EZg(\Z/iVlL.a_:#g0>ad`;l)cdMPq42&4!_>KjTUE;(hU5h=l1^N6aW/h%\4VNG;%VmfRNn!g@e(ou>P%)iYG`Fn-5$9"(dKnD3g2,oGG*H?pg/3r+3D]f>@Y2(@88Hg:WG;oX2]WKY2q5Na5D(n$4+8L&mZb@B]f4FL3229e[l\U6JaIS-ci'!kif$]i&YTEi@9Ecb\9jUel8XaD-VMBnu/54c58MA8=0MWTGDb56tFC)OhG9"Q3)m;bQad\t/_[S0^T/([6RDpKrLTH>f!=`];@Ge6peqAGB$)4LR?B7h7^(9m=_m3M^gVJ&=<1M^kPcE/Te1+)LmT0T;,Bpmi)gdo"t.J]8*9ElN0,"!R"p5^"#V3'S9FBpN4Q8mj'ES-^uHBB-X5/bme$;*flT&\K@uHSCbbZ>Nm1bRW*1U#^;>-1G)@PcW-#-G[MY(5gr^f`:n*&4_[o=A$U('IH8@D&h,=EDf]'!uC3Yt'YUIudW:fAL)HoMF_N8.dTUFgogU+)pe"J^3ZpI>_*?]-[ILP)%URj=Pg9i.qi@lrq^kM1+9\U:s9401;o7K/AAJ%G^GrXZU;1f])1=Vd9C:=kds+4"WetBrm*5o,*oF7[[`)2V\0%kM+@NhLg-TA=H/tB"UEaP,$1V)rfT,>bt(kZ9Yc=2R?jo#oc5lM0A1edBq2NEWQhs6u-)X1cfA$mAi7K"Oe*uY8LGTdj^)nUi<@[l[Ok-X:ALQd]JBZc!_Wh([H%GR]mAdhEN`XTe`^gm"7S`qGSH81>!7kqIRn=JKZ1$%l'3U7W3r]@`bIpca9uF9.K9h!,\4<[O;C^*7DJ-?4AspF9D]t&Sh3:q87s]ShKFYl_/$F$'3V)K^g$pKIdXH\HUuh7Ntr&POOI;T.9ION?CTs.\=GVpGc.pf][@Zla)9M'%Op@[_D$qH!mW"6rE4f]_tWR0(Nuj%Y!Can[@/k=`/T4k1hk$?j@$&6@`ja3il!qMXr@lLc+LW4g"OLsGNGCZmIqkN2YCS^U[V:%4]lp;f,:'!KW)QE#\aLZi@6'4Yi5ApXJMk>9EAuOe7VjM\4&!KJ-%Ud.*6>U!$#9ogeGEGDaUEf%$E3^dqi&HWLTWBr/RohB)GA3>;HC/EE00j`bV:;dXME#Y?U"&po&A.7"21gJ0.Wu)/;MG!!2L7o)c6mdlL.!8`#@CJpU6S/&h'j4tDDkHgko3$'DSU'Tp';ju[c(W\(7[_(q%@K>(1g'Q/@*J3qXs\09<0iu,cqDS([n`\%rdF'lD).UroqJKmNaa29:-@0@%3#W_j@@HSGX,]LS'hjKUQ>m2D>4.Va7^=jL'q&"RO".,d0JBN\)"?Q.qT5`GmbS@:^X!f3s2)/'k-P@?OJm*JA.M-W#U]7]B=rbmpF^9b,$RN0293g$GjWD1l1_HUP+AO:BN-/K,l@>\Ghjp1;tX6VL)t^esMFYQ0\u>I^V%5P>nAi@7*,V*u`#\*U$$h_Sta%LCc[2[H_)]T1Pa0$phAJ@CI(U!J_@1h9%m/a,_jiqC"[n!V?CE7'.O2d4^%-$ejeK%-.0:G:pbP'mrcgIYBq7hs&tKgZSY:J*>N&^Wli-mP/q!ARRIJG8t6P1qT2'&YV##K]34aTr87Vnj65F+Ok%6%f4tpn7Pr2<*>IF)FMEOVOJh[Ji(]KFOT2Rl2Z"6af#Hk#f59R;%MF+n%?5BTJ-^CJkiH6M/M4Si9P/s;XSUEecmY#W_<)H5`:PnU`Q-D(_]4LB7NRiCd_gE-M4]pP3%`fQa'jT!%Y%UH$?IV[W/f-4+W"A.Ti%_Zu!^8;dXZn1j*[((o"\q`2)FCm:>oQ24rX3X!Z"Lu>'q5-B&-ros'clF:X;k[kh1-WYFrn-q.3hc[SR8+a>SO4A>I\iB\)dUE!UOUfjb8CrrsX`s!#rl:XC`/(G7aZ)7l2%;c2@Ed53kYP6C.Go0)#Q)`6]$2Q)07aU[JH3OlJ\RPTaa5D!kr0r?=hOGDPiPsYkFRJgBK?TtTSblnV_.sn\WFJ!*"iP,a5/hf$n-0Z?dR^J8meV+U,3>=0Y_QsPR-D>2srn&>tb.f!@:Bj0_Z'k`C;BVqW?.Q74OR46`h%cgHuVZ=TepEo:,4_iI'A]f5`4^h6jn^PYg95'Y\1MPV,I[n#u47?=]E+ASF(#]*oOMeqGssK=URY4(a6t,n34%Qh.MBAJrrFdH`Uj~> +endstream +endobj +1383 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1382 0 R +/Annots 1384 0 R +>> +endobj +1384 0 obj +[ +1385 0 R +1386 0 R +] +endobj +1385 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 536.551 525.0 605.981 515.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +1386 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 52.519 514.0 257.509 504.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +1387 0 obj +<< /Length 3026 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;?'"$Sn_Lss5RZWg=O[-G8=qM+"'guDU!4X1U>#pU9V:"'79,T>h>[826qSHIP3cQu<\r_DB86"Lq1klu?_:C!>t"dNrI!u;*q@h%?nqY%/mp\O,m^a:)T$nQe!9nLmS+jZEac'aQ%nMOJ1P:TVur*c+Xgrh6P>4!)K$W@VY9;ctq#e@BR>V3Qk.=\"4XA4!1iTo4YhZ;U@cdX5nLd"C'Xb`]Rn?5OF!Z%?`Ki5RUj?DJ%2.aGq'.Jjo/5Fmg.ZGFD)?%)M@jud+[M$?Nloe;.PedBsqSkF\-ktFp:r*m**F?QLBk=a]n@aUot3533rfVR+48@1M_":HsIXQl'BEtWej(NbVg:>.,(WI\X*$GM#!O^7'`qSQ36ei[VPWKRF13s7IJK&0(5IBP[fuUW9rF)%5iAGBCT<5OR13'Er?=[io)F6LK\nLu`8Z).\)kbndsA>;tP+XD%P9K>pK'7K5@--W+K9WfM@rJ9](F'RULjEbE1BdGeP!N`M`3?-pfNm1Q@_G["#0qsCi88jo9R.E(b;kSn-M'j"j4H4icuWW;"#dHNBK'rQeq.e4^!OGff/oe"@;&s]I/""t[*S0<&/X:uJhnN_*YK@E0qW.TNNYBR5>Q\&#d2pN)@PZ%2#^d'bpaB/OVZU<&uGodrMqY9%Y68Vd1T*$`Ql6\>VP`T!GI$Mib@<>#sPf4o.;N$"O%=QPMSsNO^Wd?H^ZMbhRP+Pm,j]n'pRX)2\30iB8BuMKJY(PX=53,5(%e%XB84"1I3Xc>(H\@A/K$]U6$GHM!1!jtcVW7VgE!*')XJfU+D4/:@/g(3.t'q379,8S_E5O9353>u1J[,B)1A,"fdRf20\4Ic^`naBZD:I&Rn^7.*-/4b$S&o\dN;aJ%7&DHSWGC4/P%42'3=j\0+pT;ic-mR7HT9W)ud665=K!:7ah,O8h0O.Z93K"BIq(N*10H()0`8h5V:pId*?B@!]f4cX/m9o@GX&Im^C]VO+S/D`9PW=Vk[+bFRg#"Y%MAMI/\59Y$:tq-!B($J3,R>A6eZV19@J:f]D<'u,qKgeBD@IU8H=-.&-XH&Kphao#r!j80A*=k!gJN&3em1uj%BOqS"-pAmDI6G[grAhHiCPr^(LCs^42Q[mEQQu5JE2?Y^J^>SP$n3hds'mjds^d+j;L5ZRCDIK$qtO-,h5>G_$i\r_&Z'*aO\7]^.7Hpa_dR5,&T7Nj(0l9^iCjm]eRrlIZnWAFBfE)mq'^i6U8keo:f4du,Fc4lm-[qr;fME[84Xpt$\[bm^qm#+<%XhICgPRY6>_4C[$=fRBh/r?+.JF7u0\]P'#22i2\7<%Q&pI2t=s#pCTuHH/UoEfI['?b^3p1.f@2SH_Zd\khB)&o1'TmV\#78M9@-tdO_q'2-9,mVl2<`6<:CZ.SEcn8D#HK!VotEZ%Fr2!0b"6$7f*ZH;''*1C0-$=E`(qVqmJh$mJ^F~> +endstream +endobj +1388 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1387 0 R +>> +endobj +1389 0 obj +<< /Length 4153 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlTfoG+&n\)]SfU&-0\iI?_#ngY>8g`3W,3^.BJiF:J9Xf_<-'&O_rV%au7BoBfl;"Qc$s$A?Yn!)bUADL"]-![5^>;9ZMuA%b#9NJ;LV#Of=d8^fhQHjaHMT-GMc[WW".6WXd[9,F1AXg+rEa?1"L.gKR9pBL2s.ZP:X'\1D4b-OmtW?M!b["XaK/KmR]t:_kfSp+-5*#8)Eou^EGrXd/*giRH>aY`=,_deK-POV5P,>XL0i)O=4HBbQVG^5f;Ccs?:nlRhK?_%FAtZbPFp*0.h59,*i/JOK'[GmS*-(Z%&+\u4_:j:7+qa+aGA_sqZVu>S0_KV;`*kCMpuBg(u#2L,)\!`8K-:sH`>"PkiXK9'eDc)m=qXP(b?ceFR-XlGV?K.D'"IMFDUnC9idNiqmneO+/G5R+1g=ufTmoC[\/&9`%6YA@B9G!3tQsQ7A4cXE7.YQM(H1a$T"(OcLF`[Tm'WDR27&?=HY`n_$p/9bqG(+rq>K@B"4bRBm!_=MaOh]'M&nZfMbh9JQgofl9]qPGNN%u/BU+?#sp(cf@1!G_jKs@C$ofA*0,UZ@_Y8bSV^sWJYG.EbY%qlWiX/]W+EPHnEp/_q;^LB%'\h)SVW!/NT^f#&UWuDB]1uRr-o=tS;46(8u`"nOWei2Lqlgb1pqOP9qhq,(8Zj^B>Q+'h?`@>SO(b"Hf,`e'P9M^Eip_#!CCYq_D,44#bd/`L'YNDD(\2?/T(cd5U+.;m0n]608SKV>6j`Gt8%D^rDO<_!aW3EBAgkACXqoKSTDJ&lFuSWQ4#?F:)t#32/-C,GYYI"Cq[D+GfTA9XuMPkI0_+VaBLm8W77NUfJJ)Y3_YO@W5Q.o*t00Wa/baNZ%V%s"2nD3(^6ZTAJMSnH0MdcuS_[2;mb@R#NuTLp)"6@q>7/!QcQ\_Bdm&;I-G60BS7Q<'Y,.D2Wmip\rG='rU+J=HQ1/FloRKps6;8sYC!XuF^_M*)H[D7=P,Ht(j42RT-`,4jI9p(P4U`>/X\8CXjrRKOe)->!HT!]D'iBi!OuJV)5VJq_biSbRA`Qb.f!"+>3%BG-o'YbYW$^k6Wg:5sFR8lO\dMcIRjP1D,h+a2-q5UF9Y#FG@0Qm^8c_V*p!Xj]g@U&'T6#Sc5E-]P&348#%DjEBEE7C:CnZZ-PedLZ>F9oR&Sg`!,!YP30i'!O0ZM@Xj7f5mV?N)d(iWk5.FR??cT^hm["O"D#JN+GJQq]d:d-2>U9#\1Kcf-&B!4$XK7%[LKe[M?E[L.\>S0SB@4*oSuFW<;3q(^''E"4;UU]_;W:DpGqb7L[@)-uf/D5&6]Y5h=$&D)5i5NCY(K'XOC3Jm3er4E$[C5^do#)dCiVfiq\\RaFSa9Z;10XQuA9OoB*-L=[?D;XKd(UHCCLQA8[2N`"IrV.%)$^u9F_rAZZ-%2Hd@(F8Hj>2nacX9(uQco&[bHum8jN7!hks([:,fZ8Z]jC8jXR:,GQE>F!7tfoQ12EN)6]15Lo"'f/P`VPg47UtZk5o6e+PGs!acG6WctV/R9*Y]H2c7,TE(np)o1TnTK1l_r;0#TSSZ]HuB2be3FB&edIjNYM/V31ou*(HqH1;c>[T.4^qa)1V"Z,^.hRB(V75/9Aec2+rt4g_5%"JI'>R!op=F*!m@uOnVM*%F#X+:s,FNhnNO%rrcQ)>F[WX@@dj?1<3-fs)tC_qh&A8NX7mR)^bI&rAS79hb8-.ZWV1L+l8fkA(Tja$f-%I"/^!LW*)*^r:(%-eHLoXP`q[Bp;6Z!JO`-GRpZ36CO=cuM1%[7O*5Plk0iWPbVF=8,_WY/Wi`QZ<4t*X%7m\sR_/FKk\:2U0gF#P'1a-(RH)ue=L1Y)K%I.9u"L3O]0RIV$2E\DoNI2;$%nE]l'a>&OR1q=;#a6#gQ#5-6,C=\4"$*INdCU-pkHZ"0]YFtS('LV]i0=f6BAe`OE+HD[pgZ3LLf\5(UB/cLV-klleMD&^=Fbk&JTC/5+IZnR')Sq("<*:6GH9msF36`28u"J]`Lb%u%X;2#HF5QtLRc6BuFKTS]%<>Ki,6D^2G9dN_L*o4&).L5#\Q&MEdP-=,KjY_6%gN:UZFUG::3>@Al[ChO5U)8YObADS;]'?s'AOme0f6#;XP$@s%`\HPK-uh@iVGn"FT<*=;ONmpi-P"OuTeiY6ngc=#*2&G+,#HBIhW@0brme[1$@ts,d%Z07O'@4g'kcbH?B33Mc_4GtIc,o2b?Q+8FNKR8iAb.hc.=H9@OZDTejCPTd&(AN;&Et.?Dg^'@Z606UC?[%*a4*%`gSh(2`U>B=T!W`K7_ctKSMI[(Tm6k-&56h$C\\ULfEq(cc30rhMD.^aOT@2X=<7)rED>,GMVh-`t*#*rK4pSnrDNSIa^(se>/=D5S_qN9:K!'M"ZKI2fcTR!pL.426ZZ6]^f^lof.q/#eUWfT8fHf6Micpdr?M3MF7'jbk&P;=9ARK9"s&7*XcK&Hr#UKN5gK0mgC/2@Y[3Bs%TE5a&*'M^g^F=AhYphk&3nKC4A@AUV_O""ALuB0pqMbRr%qoO*]3hF@h:lKbcL(seYrN[@(.KlUu*:(Oe9on]/8R;,EUJt=M=(]51C'NkhBWm,<)nkP[,U1ZZFcI1hnW8@tQ9mpSc*,Jd@:1"&#GF=tiMFggYlcjA0&@O]B((j5#e_Cg:<3(?jVoN[$.]Mo1tir]8-4iiS31Y!K/FVRpc!rUZqJNZFRcEg0g9)s7h%I;CIJA3)^bo).4=ZB7X@G@d/*M7BLc9M;9`1eCn#Qb8"H'b-[sc;f]](\Lm0iPJ\!df6'ab_($K[@KTc+ECj,\/49!`'~> +endstream +endobj +1390 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1389 0 R +/Annots 1391 0 R +>> +endobj +1391 0 obj +[ +1392 0 R +] +endobj +1392 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 313.329 595.801 476.359 585.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 330 0 R +/H /I +>> +endobj +1393 0 obj +<< /Length 2447 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasa2?#uc#o%h'4bu:KS/.`pfk2rEo8`jp!ZFb/m:X*-MmK$hNecq4;5dLC`f76+!0fV$$UMb:bqR]tmo4i9W>5Yet>srXJ@Fmf*PqPZ>,,Btbu3p=C9g2gk/a`TPdgrW9hl5HV@%a4`+abDLYT+EC=IXAs0:p[\1:_o'MRf!:Kd=jTbAA]5/uoMiK.rb&?^I3C4b;&m>?>U$1Ho'A#?:j4JFKE%e7eXciO)oma72\f+>eIZFm-m6W(Y+W0l.A<#`D["l2;RdDR$TGsaAkZ!sUbX=En8JX]Yu([hPI0n*Q,(HBJ\VNk`H\B%a\:^*J2R27*o2l.[oe$!msSb>WX$Os*mccHUZIlSBsP:>JM6%pm(AbA^68D:S_@?a6708tG2,`X>3rYjVl]U^di.>,]#R1=i;7$=TdpIV?74=Q9tiaA-M?s0[3Scd)(irDV[3&I<\s.M-@/nP4Q8&uQ^fEJje"oHc-H!]PS11K['eD6\C6kl),]SiZ:Hd1kKJZM2U9qI&ejI[h]&dKiSYuL=oBL:O4$pt_!!=#O"#oZX+e4$t+(q;g+qL#Q3cpqCnn,4hPr8V2r"kMcWpZhZT*?Qn"P-0`obNdqIgB;dO%1TA"p@<%jbA8C3MYD#YBG#Z;>ROKgm?'HM68@*WkFVK\f,W(9-dk+ZhW[ar0Q5.Z2cYPrrHuP`f$!%G0:ffFo+i>nF`lKqRASX.67%29@dOe1SBr7U!'@7&)*I2.BU\#s&SI\fZ:Qoc"^$0R.lJANL_P)hjLCWBI_mYm4eQm`om]80S`PfY$s+-K:Dcd#UjY0^J,McLFiEsJ@OZ+47tpB4d(RCU#An/2O.$i5#%,h,3M'C_F:+V_eYC%;f5%$-)-8UB5#L&Uo#'[FRI=th'r;?QG$ooum[9!RFqntY$dfa3G0Zn(lk*GhFf+E"MCW>O58T(ael.o=U-C*om&s,kp2%>&QLI=S0J`=m`kCFFjD'Z;6"67A-5[HGIHfpSoM6KG^&*e!WO[(V#,]-UEhd3hkN>pnms:@MHEGN?]2kRDtTWOl2jCG]#.dX]AU/[R"AXAJJcCk'1XBVCTODK>aKGMLiD^M!a[VOK)e>"1tfGmUYjiZ^*@P%R^X=^moUR"u<:n-e'4-0Vu)Ce9sUHdD(T&,IMr=K^-eJ%:e`[aEIl!RZolIbB?Pce<*.-`-0OIl%2abK6$'Sr<)lpE3)I#&JYV-Q/,e/nq$WMnpn6Zi,T!Blbsdo<@2`?'p5mgAMJrLITd]d.[d_Z`NTKgJ]TNQht3iSsb"b;-[(o^R%e]EfF2f8KXik)\iYJ%j_g3APZ&nD!]`G@.NgI'L'GWrk>u[Vo2*)Vs6$qiq4K2qu(FrF2Q)A3d0t1bTh@*A7%cFb!']r;6s<"d0JApdTLBJ!56H*N6=JO_@[1/uIuM(/EZ>26t*gfiUMC'S.'/s2KH$@;.SGN1H!UpYd^X'0ak)a1GkVZhJWaS7(l7'Fmkk.fk4t38['ZgQHA>U?eR&eT[:=E:F*[g0&Q`T1u[A>CYFkMaOol[=kX9KM8bg.3g&;5mXd'rF!`g,3,3@m/OS2i2Q^[;Ys7#9n--&*4c9,\E'O(2VMV6JRQYg9k0O:i0o_NC)EP/2a[3QiAWVEX_PE[`uO51iYfBTtL:/XI"_%GnBd)VgPQ"N#JE"B[gE\;K4f&C"Y';YXT'8D*^lE24I*^833aWlZDjH,ZRH]E](hP\.(LCP0oE>>h)knIF00_,T87CtGn>nBrr5.oU."5U*CibdXeT8bCm)Q +endstream +endobj +1394 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1393 0 R +/Annots 1395 0 R +>> +endobj +1395 0 obj +[ +1396 0 R +1397 0 R +] +endobj +1396 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 380.513 484.221 565.483 474.221 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 587 0 R +/H /I +>> +endobj +1397 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 473.221 85.849 463.221 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 587 0 R +/H /I +>> +endobj +1398 0 obj +<< /Length 2347 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0E998*k'#+6EkR\jWTURNqH7$H04./br_'"ZT3liJ.""hu=-F2ik;L?(/+29+a&rUL/mKjHsTiiZ,_.'\7/,@G9p&040k:3>SM2EFM+UNe=.S1!\kE2UAM9[Yh[u]T'X*U%crODk`,>Vco=R"Arqa2(1mpN8)>45L#n?e&WPj2PRTosAdZ.nd!?L4No.$:_>X-+u[M8!:t=PMt)a#``TKXS9SHG^Pjk@-F.ZABa)4GZU7/mDSZq9pAJk=QXVfZYmb@X5JP\pYt,6jL$3j_MtraLsqs)B^;6kQ)LS%Ds\[sP(pV+'&V8)2s7!Gh#7-pBGs3N?t0\!gXBio^3u3((*oTQ-Xt]+"$V6SK_:FrW+:mRc(0ha'j$'=KT9,o54U).3aC"]GYM:,_U,ddp*oC*-#fh.PAIY*G5"YTNG.s9c+8,?=JK=\]]01gPeq4-#r8YU#!%\$>=\4Cl<6\]f,YI[,*cDkYD8#NF"ZO(h30&^?Cf\UtLd5"3i34t2_f_q8&GBudp=/1Gr)"Oq]6uuLB><+F'ieq_"O%E#n.:5mJM\l7\^II^gCjl,r"cMfWC*#FURW3)HAu%V>SD@@dW`KfK,dfMoiT0\sIZU%R2s83lKB0LH*)s$^AjThL$J#:N/JHhR529`Gdl>:nRP:r&W1^sH!G"0&uYLf1.t82aN,bX3L*p.4G^)K83Q4@aMN3l$A]SD[9"`O(--dj)s$_\\6r#Nk9O]4m@cMci=I'^BeRj#aVkN&=KR@H>.!ln3Q=gW4"73*_m7rChXK>rQ7*+tNI2KiL#>AJ+t3'Rq*c_Y2"VO"@@(@1i4EgF!=.kkF@qUE282B@%Ai3NXACh.i7'%kn5#\R/p$S(m'r5C?MJ'W2:`sd]Mrf"YpD=`A/s_WU)$-4'8E"laI$S',Mn6>GIk8A;0,o'k&n:h.Ph(Oba8'mQO+>,nC`Q;[ot`3!q(dIGs7bZ(9MM1"R,&ZUIq6QrT3Y#@^mj[@@`#YY!4TEcTRd=F@c&U+'6EJ5RI0[2m/GIe5G+i'm,7$iec]GuNS)J70ib(d6#2Tp"TeJlmjSdbg"u4d:1k]algEB:+kJe((RQ0m:mYVDl`J0IFR!D*o*a=76a#@e4%9aX=BtJ::Hh][cd+6$ul'XD1@h6^8M::*up]nMF96W4!D<=$Yl(]Zg:3nm3NlXDb;1-?0To9$]p^7P\&@`tX5(K*F_#n&&]MTB5e%?lj4MkQF"TL24E0R-X"dATR9qm:e&SDP0UCjq.j/3b:gN+.37.b5RJ3fWfj3s]e8^aTb7j-Q*o5uotPm5^SSkFrBW'cJs6JdDZu++G(*XSD2%,uAsp-T>n1UqRn4ORrF_&kX8"cd')C$7;uRUm>0`&GUi=^?CnX;SgRFAY=qYD7PP0Lf!^CE~> +endstream +endobj +1399 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1398 0 R +>> +endobj +1400 0 obj +<< /Length 4053 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlS?#Sc5nNFY(5Tb.caQiD7Bb,XEO)DRb3u#B(\;/XtroS.n2h0\[EKEWN.Z2+d>W"HC?3Y*U+^C)t)IZlg_*;fI2gM?neXq-X3*+:`]_Uer'^YaG=!@1m]]L[Wp]kUSFPS1K47DRuk\hg]XIEbeQ+RU>&_sSl"]1/+*\d5$Q\[l][hqpol<^0XZ^M&MA:lMG2ZPrO/EjPV&o6780EMb"1qto!k%Z$l8$OEpaS1qj__\i)*bT>b'!sZ;En:c)aYSDqaj4PL/o<9T(Du$.fn?#'"D(R6RjXhc*"RY4NVoQ6KgQT*^_p3q>WfI#_eB@-?)-ueW>0uB&DGer9+,0su)mYPS;5dM_9<"N(d[pJajDp?8ps:)-9m`,tR2Fm.L4+CoS+C:L;`5@,c^sihfUNtu=GLNcZ!@Yj2U0cEm'Dp/ORMk#krcAEj-5X$88n"9E@9G0Y^b`fsm;`)1r0VkD@/Bbm;lsRmQlrXd^dHWeK$1aGPN*_IEF4,?4+q[mdKn40KbFHd'\JVPASM)Jlo)mNf4Yk@L'NXB@!rH[9imk0g"k*BV/VY"D1dt.\Vc8;T(k7d`&a[p/ak@;BKp)jm\_%&S4co@\7IY34J_*33P\cN^CK=\d%!5@I?>9rT[nRZ0U+Ml@s<+\W\cUdO=[0I"cdB8Jj^!nArsLWNP0U+@J7?9ZBDDYq\'JPX,btCLUa-;01BJah%^4G8Ff45A0p?EMHpd=\maaCpu#9goD@%aZf;J^+(.Nus!EV!F$/sGot1UJ9T'a^4e/IDDIG1ht"?5%6gRPaPjIMRmD+ft'I@Xm)40bI;)X$-8Y??+USbCd$T4F9ZM,;&em3[T]3MSSVV>LCh^N#8@"Sg?P[fi104.RQ.Q9$qaXZS.K7!:Pl36!4m23[?Lo&d2W*d:7U0]9lt9VVUe;^*)sbB]gn@3!MSCCHGCuC&838'2lQ?'E'3>01\!u(.tCOkjVhmC',iR)qi-XkfrY^pOd&=Ku5"EV$(1aBt^d@`cF#T/.e@>YoZtXC64ECb>#osViUDgg>@ua4;A'Z=Q#\[JhDd5i!(BG:A8Pg1<:C(/l!gPsQ"K.^Bi8:;X'K$J*&9TZ0%8_VVot$DV`)q($$F:feZp8,nEg$HJ>9c=go>f'FV^nJs\JcP(ncsDJE!Wu_`_hY(?0h#_)KIN=+<"QFuCEf,!QOlYikGif0X>\$_o;2h4a"*Caj2ebJLS2J_7#NK>6uG8ERlc\&%_=$O@pTS"fij[4^D7FHb\\4Zo5l^oki22nG0L=)V`DsaE7eIs#1X,"1967%\E,$TDGI_QX>CZoKl`*9E.F*WNBl;R&=ilBRL9J4m\]Xr=_^nBFIJ.N/KHma_!a1a49#8[6FjoEq`B_($ZEcma"0@kKeg7Cq>S5oG:/tgVn'*f_^m!'ftQU3iTA$Dn:rdJIm@%5jlGj/16dIZab=$Od+X*0B+,fiSb#.lOm0R#Tss6:Yt=ads6^W1&6_,-c,>&f#QfPBCG0rpqFIXQRum4!W[HG^mgF*N]6CYS8%AI/2Q2rl?e."r`/El_$BbnrK)Xj1R+(`'=,:nD\h#EFm\8Yh-XA5!8fjb`9GYlPBc\IQi\[gj=t;>'$D08lK*kV>3P/qS$LG"FcY`jd,(4OBKrsG-8K_1!:8^tA%j]g%D+d$Y\OYCNcWqmnZ*TZdr+d4p?OgMiYt+lfY0(#SU-3a*qY`aE=5;6gq"Seci>XR"l5F*IVl+=j4BRr[edDA)]:$oj8nheO=]Q-I]`_JH/C-"Io3"QslRTk:#3X&YqtmG!XfeAg[86>@/nGAHR87=I[^$l#0H[YSk:kJ\*6,o56("/0^dijC:^t(?-[V?SKF.4V(T%I"P\g4'1NV.0@+?gRga[Saac9BVFG%;Vr;;W:AA!`;H;t:3j10)\!4loh=6P^r0kqM;%#jNZl.prhu/hK"^$Re;,H:,$0'#A<8H4[Pg]p#]d+Q/ZG&QLf"f>7FZ4BJHjZ5[D-<0L3df%^_tj\3.g7b]QP>amJ3kjuD(`hrL8(h/YpK#O7H-+OS]=6^f^glh8TB]1Rr9Xj9Rg[og"+2P.WY!q4g-$>5>P=&bTpJL_66)?BrN!_j#H'q.Z+9Lol[iqK-)NS\[N#9eZFn>8'_[_R64gmnVQl*"efe''75PkITUR",^-B/o_jn6(0p:8MI;uc5.);;I_,Bl:D=LWiY+'1d+kL1@Yj6YA2H;(]lckO<2J5R'/YGP]Z_am^38d6e041C3,ersF)%mU%m2L5&B:S!OW31>6MBul@;n7`JGGWDJJ0i+9=SP+[s05>L(jB^?+HU\h)[`//V)\`al@fQrfO8R[^fUEgDhmIu(_76UQM+F!*=UcY#&<>S@;8I9Q[:L^kcr]3mUeUXY#a&r1_LYQaiNP2mBkIEfdsMdD2^t"/5(+h[$1c+[XI8E;'j27@4q<6q?h\Nd8Vi@K?*"#2'(@7g.ACJ\GF7&;rKc=V_0d&U>.H/8@fqZh$We@@(jLaqD7FT=P/iqcSUmr/N:P31D/pDPI.+r$46:mnoiOJgs;l4ar~> +endstream +endobj +1401 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1400 0 R +/Annots 1402 0 R +>> +endobj +1402 0 obj +[ +1403 0 R +1404 0 R +1405 0 R +1406 0 R +] +endobj +1403 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 288.671 550.0 479.761 540.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 328 0 R +/H /I +>> +endobj +1404 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 496.0 205.549 486.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 330 0 R +/H /I +>> +endobj +1405 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 416.115 464.0 611.915 454.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 365 0 R +/H /I +>> +endobj +1406 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 126.607 261.361 286.567 251.361 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1407 0 R +/H /I +>> +endobj +1408 0 obj +<< /Length 2445 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#]997gc&AJ$C#j@rgYfhh:WCMO]nn?DdD:*N4jH/FFbL0RM/8[gi2t!m<:aF#B/:3ps%ttPF:n/ngh[HJCldbaqe__n&LnKSpR883K^CjsAGYAQPNHA]E1Yn5_=7n'8e[,,:Vhr?.^QPW65OGHEY$(_.HF$qkp`]4,HF5A+^3@2`""Ucq&S6VbhKnX=GUE%U5(E!Ko%$#-Ri'g09,J8\VCW6hEuLR]WPOhBQ4m9jct8IU2*d60=HfJiTUIG1"OVTL3RN@%;8Y9qC1:"m.s9TBNl&;sZ;WJ0oW*g2&(LW(/"=<^9McJ2?6nT(B'i2CMLjmBd`O^AX2'Ns;EBb)b;=(Z05Dr$>4cdKD(&,W5j+.o=leS'tT]f$YPf0BJa810ub8q]hc6g@+F6rc)TGk)Dio=Spr,M"rpL)0,tpk+5R4u5qoH>W9@AFK[C0I#S!f'O>l!K.8TLI)13!c:M&JmbH-95E_Y#.^n#E?SNA1dG&j/iS'=OGM2(6>XquP@23]cd`mZ,4GnOZ^>E*3itg>A"G46=OWl5b+p9[O1Z!?fq%^a>2W7la$QE:^@*jRiDit1\'mWqR;TfnHnqT[@k8?Ln\n2n,>1:3:;S]Ro%^XtY2#84S1I+Jjr(#H%t]>O0-'4lKU(0F"@sQpmtcT2SX$I)RoZ/InQs.u7#=XQ<6Bunh-P"YTN?>2cb=I]$N>/]Yp_)RE!7kJWr8Y'j+eR-;\qk07Mn!,^Mtf7Odk'Z8.E.b0Ic5XD&oHS@=2WfiIjA`+,H`p[,<@d7<:2BOYBmVCKAq\ueB8;J<[cUElYd!'`an='TWbkGP]"tBF-1&THIZH?gUp)SWcJ7EN$GT%EIr8u6',cjC\hf3kX3fD1Re"q8"'j4=Yib72JUqZ8,cJXOSP!h-R7_kC9l.k`R&ci!GiM]X2>)@V&B@66@e'[')FEb`I3QadfNJKn/;3QJ:\cE^[2SLgZM!_!3OYF\:Y]\\JTiqs8R^5!EWpoVo>2,ei9,W:2Gr>E)p`p%DA'%iRf-M[bu'/et^'mko=,9RFn+a,a/1iZ!^M,p#iu?8+']nXeKNR+@`I#$cN3FkLeT#Bg^g]]pnlc.(..#$FWIVVOg1k(*tTgE;E?r(:s!LHWusBg0h(C7*'3t3)GBUqU>RI;1GHJD8Ui-GWgJI5sl:1q.p@CDKYE:ZL4#cQ/)TI6X9]]$O[/K#n]s30Gjs(T=/,]2.N=fgphcC;07PH6P;Aa(sW>?O@S)&^sb+:S&50%ib6RQS/Ye/&=pXDaqIjQhWn-38>ru1b^._i$j64e1D'*W>NLdB!=M*_b)t-f_\u<$A/*N"$hG.K^TN0M.EtmoH1p2FK6aE<-DDF`AS%C^>]UqGQTJ$OuM#Y(t(=VPEsRXQjAB5N>ictU.TgMdKbBG(R^)`GR8TqW]:TtiI=GJFJpiHJoYf-:b`hE=mZE2?Jk\O36&l.J245u?V^iS7(DO"l@YkC4P^MgMktQ:BO]GWRKaY^6$^qlT7>H\Qt_"`HMm)#C"AnJ3M0oGd\tB)"uu0\if@5e-:dK6@n.aG8q:pBpk9F2!_u*^\`efFkd?p#Zi"90q&hA;r5VR$]N=mW+?Zik!d/~> +endstream +endobj +1409 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1408 0 R +/Annots 1410 0 R +>> +endobj +1410 0 obj +[ +1411 0 R +] +endobj +1411 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 361.589 156.581 545.999 146.581 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 348 0 R +/H /I +>> +endobj +1412 0 obj +<< /Length 4692 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$>g8YD_5YA?&C[U*'b"+"BQ[ec#>K!XiI'O`Hmc;X>#(//J-"!dafanb1r$c\p.o,&]4+I+N?cq*d,E38rX[3:#K>@I1/5Y8>0sb\c,%J#[(>R-#4Eiqb;%-?%%bs'E?e\@?u(9t^2K_reh,CbInBl=mQVo,TKU4QM]50:u>mGZh\L9`8,PbU/Zj``Z/sj\(4eY_j<3eaTXe+*kOU:q\):Di[mC%!^+iI7?EX1sik5H(*4u#>)0I6nE1)?69X=I<&k`!LK/I2tubi],=sU8Th[$Qt+ed@$`tf-5+cYRX@Oo/iTSqjE:<>o%W6a5:?#D]hY/@3DmBlH8u=?79U`+G)&u4Jl"QU4A/^I3+#"?nn-E]f:-3BMu+W8u[[d!GFtO>fWHAD?%jps*!dl(HC86`.%+CF)Ntd^X[@C1&l\(A4ZG:A*Ebpd-8-uQRGgKM$#+4E+?WM&ui;/]TqHH0^Vnjrf$uUQI?p-nsu0im/clBF<[aJ&gVcUi;l*.Gcg.dM!DOh(d43.-Sq!67`H$O;l,GiS,/4G"ET*UCJ(lVo@tZm_7#kUs1kq!1AXY[V44EEN^;OPA0pQLka@/@>3HitD-=\)T!ib4R589K$MbfTjJ=tiGC]TEk',RJ+*4Vd`X.Ir]Kq8AT2KVR?Wa"E$Ne[u[jj*HBa'D*H+eFQIPBpW_1U(tZ6j4MclXNd5%()d[gg"[YaWiT<,7#E999\_NcUe;Gk6E5C2\5\MsZXWsTmPe0o^N$X(+-dtCG@/r,$fku5=JTr@',g5ELIHCtaNhU,G=bsMg^UYgn(-QD2Yn>[#F!KFC7giGP@KBp'P1M@?NENTVV6ubX@)7i3gIH6qVtsoEmC#mMRo1Sd@q.7O%#nu]dk]68;U^R@4c7P;#k#Kn&.PLGqm,M[Wr&!T]!iaUBR`mKDd\N`6NW;a0i;PZ-p\P-$Xd`tUD6*FI7'ZBN0j(I!B1ZO@6D"(Q_%n0]5iGd[$07CZgrNOAe*B?58Y`3"aAaq"Y7(pCB"k[APPEU"AiE*J^u.l:2SJ1aRXDdh:2]t[7&"gKYm5q)<#fUSS1k;pl7!tOm)mu-j#&7e*I]sKV]/gH_31M/NS&CjlO(qkeQC5&-;s6Qr'*'W&PD0bsAiNjM(A)?#>q"F\qqVb.:ORM)^HmYL[?.niXbKJTJ91Q\q@ZRNO3aL3i.hcAphJAb84o=^/1dJSHgi0R:YAl&N7$1'@rP:j%7fIQgrSVT!B%>@ZU'^WL`9?dAH;\imt[IXL,(tPhqDb>5cmKHnUQpF-SOlAs_aWkpRfhRa2i^tjG['M\)kP.^G%J=(MK3O1O=tK7c!S5U*2W>G9n;0f".>@jRp.)M`KCS_.YKs"u1S[UU<%g33],3JVKa.W*1qr#m/_4L^O:rXQ\r`NqA:Gl`(-7^a./=;)8)[&J2hZodK8fmH#/h-M0sH*;G,7QS$qJSUXg'XGD5;:K0rs//a*h[]riK(c?X('aI\bEn5,7=&0SRrXmJXm&O09#5a:Je/p7*uX=6Cm2`rBT5q:/0rG-BqSK+*2mH9/VpL9QZPo!pJZ?F:KZH>nmSW@?s_+Aq2K"&m&tiW;iZ$r'2+9^A!naY0gQ8eCqGUV#kR^[p>%#Gek!@#AQHVMo#?c'<[`u9!I-P$ih3l?Q(HW2b\*Nh&NYSK_eA&,LMuK)&J"i6icdXDY1sd$)ns-uh(@jd)_usYl]mGTnOhT(h+FZD].<,L&(YD^*a-ioPE?_!s`jF8Q_<[6I&jZBZAgj_?$ZTc1Zd<]E*fW?&33E"H/\[!8e0j*lHF25&X&!o9bmT?@$*iheG+:`B=[N^t$*R[+@GZ'F`ScI5_9brIoRnA'1%p:i3,LapK^&X:nmA7s=3\:n&^&gg>pn(\h(oVp>#chW-RO_)E+59HY!klPf-ugj]iOSmKOAuR=8SI:g"E,l--Q;SN]/#'0ncL'"_CSm]D9#E622D:Q9C`s+KVhKe*i4iW2'U?$HY>elMaVkokBoZ#Vl4PMfqQ,#&U-2nI2Ysg_bSD7MLU'"PP>O+m8LL%[;jY+(=#&/;-^FgI=%6gT3IR3&RM_hcBE-B1m08ipO3Obu<7m,`RtS^:^Oe*e&&KH&$5)U)&kjA]Z-#KIlE25hmOeUrClP9G\@]E;k)e/'i/2B^W2l]0/@ujh;jQaT,j_1tl#&t!:()1Fm!elNl#kQ0%RX'-e510]X][A\AA"b_1NiDQ-!]L?hoO9T.$nc_hKio]n;[c]Td6I88L,mn@0k:-K/(asAHA.0u8$"k65(6([h-\p-Ud&/em(T`>uho`@d3fnd,:"#STfC*<>m8!7h71Yrm6c9IkBQCSD'Y35TO*[-C3E4Bt3?Gr7.2d;)<$D7FK<',lNGO-4pQ>oojO8+$&_CCdY]/gFO!(j('?]d:*D)$oiL4i%c'n(e8P*)`H%On2rI\VrC$cjf\op*?5#Sh#tRHKMmhs>7#,c'<:A+.A$8-ZB&9F7bp(LCG3;O=1ppQ9c,A_Q=l$SogXp?f\HQ*Y2>(H\31fJK=*;00dgnM7oLTn0AJ+"@*N?EHi0]ifLeLsJ_*HWst@+4l@.10de#C5Xg2k;aL2V`?0A58qY(PBa4Ec"rB\/Cq)rB`Y$AGM/QV8%k-%hYXWK +endstream +endobj +1413 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1412 0 R +/Annots 1414 0 R +>> +endobj +1414 0 obj +[ +1415 0 R +1416 0 R +1417 0 R +] +endobj +1415 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 335.322 529.467 514.762 519.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://asg.web.cmu.edu/sasl/sasl-library.html) +/S /URI >> +/H /I +>> +endobj +1416 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 403.821 448.184 573.251 438.184 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 326 0 R +/H /I +>> +endobj +1417 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 437.184 119.449 427.184 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 326 0 R +/H /I +>> +endobj +1418 0 obj +<< /Length 3705 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasas=`YNB%Y!$5crP!`lrolZ?YV#oqr!mdiS@)M9WY@E(f.!,(*t^"6dtD1U49pco)^AKmJ%jC7hPqj&-UAVDDh5u2>M$N`[$J.djUfMfsI2Yo-HsEOetcEkF0u>%Jdb14djW,>Q1Ufa0DQi@WM3>7FMdljS-c?X3'1YcmQG+gW=9CRmb0Da@r'VA!0@2p;D0,K"./P$ghd9/teI#B0MK6&;T)L`UrVMPi+sr4A0i6mo+)&,RZgV!tgf:8u0650EZ'($8_d!+64*Ef;j;d1#l>AsN\u&X70ps\]bJj+RC^T+0nNkm^@p,BD9,&aaSp7=iR`)$ING!MrQhX52qkQ3.N`CXPRu5+oF=lmKf'b)%m/q=M!Rc`A(^r]'S=`BC//",aF&->WbsCffpa,N+(*lQNc,+na[5?Ns[M?0ai&JSZG1\5gumkb]/eUXmYsWGB@LU1DdGO`u.BeI]E"Zirp]Ku#Lf!V>ICD!%BBVTW7?@3f>C.S!9rpkr]Y't`/-6q]=B3(.q4We.W*24&W%(3jK4//^OAr[G83g>FadM!P0F`$CBpo`6C8;#>'M'G75)UF-OBcVKeYS:ttJHVi%&rAf)o:kPkY\/Tf:g=T=KWV)IBSH,HZ-Q?]]C7^4A0X&d1)ht1;hBo=D`Ki%jHgDO^EJp17D!gBrKm*]N&^%uVA=U5N>[./\:)7fHO7ru.>Gp[.,R_7Jo"NoRMKD1Q6oX:T30(4[8P-kQTFR.Zu_JC'rnD7Td#F10s;\h)&rqEgUME*X#m@1E5Bd2EJF+H.YTCglsGe`X\\!&qJPe7L>/IPd#gM1])VJC:PF3Ae7nUfGlC@A,/N"fjsTd\;1%e/[CJ0H>g2\AR:&%Brjl.;S1Tf9//Q/OcMh=D8Ankj/um`hIg>oiZEh$!uO\g[Fb6P=.i.H1>Y)e;^;4Q>TDbCF5ahIO^CN*cBbq?iUR/f#_'c"=63/u"Ic%+bl0rE9G)pAlr/4qRegZagAi%0hIsTeqK!Cjim+1.j"&H(p=6E6/Af#6M,J&>GE*TVK)[#Z2BM&#","jQYrUWa8B?5s>Jm>s/;uVk+[*gYopZ0]_71:CX$#F)(_`/bkN!r(SJ#8r.6rFQLuPT:7&-"28c2%D$R"FQG8edRL!&]hM5O9mqp$W#Y8!"#`]n;*YG)D-%NC@=,Sr4P;'1kEAd-b&m(anboB_O1K;,&`pAhHjmqp4WiL$X^R!22A!cTe);d.9X[%Q>2`,F0]&p+\63fd@Lj53keX&(s4\GcRG8n6Y[`KRmP8O.&B""Ff=K=>'P-=#KT`W;-5TcbSDp&S1%K?d?h4_Qriu\OET_V<8J3WXS,33iK:Y3BPh:Qj%F2,-AKJ4UWo=3Q-hijNe,+1L?eKQXgjXrp7H+N.22&cf'P`@)67.iu^XoPU+H-TD_Gf/hb]3Ct"om6P@eS:$DX`*)jdpYoKa+En0kj!ekJn"aa,hHk`kMNGqq?(3..J/.1:&b:%_#p[:c+L-2M^s7hJ31KClPg)06dgWO+ALP,dBkM>&+,1_p;>IhQ++4XM#HH"6WO^X5eb5^69OE:rJ&H\rk!2BE)U?i#l.K*lDn;;QN`f5N$oK_I,B4bRE4iHnB]Wp/-*CN08Vs#/=tMhZtQII`0tm6:pPE!m>2@V!^8$jE+!Wn/`,+;M)JU^fE*uEM$3t5>O-3$]Y(S^Q^+=Rd&prA3jkY:Bcpdtm.MUd+!Q5nVj>ZbWQFJJRi[7qO?lOKJC>/GlsLi?cA?N"ZU&Hn`CElM&t[`[F/7hNP)aES2null*"UBVI'0+%^91V<]p?m%Z7#l>lPc;t*Zol\iELm3`Ci[d8c7_3"o4^E_r1RuAYbHK"4Gd<*n(`&!4`"0(/8FlIL4QFT3h'usAPZ\JO[91G6qDf[,Lm!'kG_1Lk0r^2M?qn'J,Z7#u\dU;'a5GQFo~> +endstream +endobj +1419 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1418 0 R +>> +endobj +1420 0 obj +<< /Length 4350 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$ciKUBj`S!s3WQNMr[Se/2Ygr)SAL4U`A&dQ4%k*#RW,ATdh?O^-!X(e#QT3kch#-Quk1?(N@'Q>Br4lh!VS7nNS4/j,E&GH\_DpA%T5L*e`)C1=:QHKU7=EY@gjQ."bn'C-5<%KYWnun,2a@494l>aZtML-e.2YI"JN/:pY9kbI2:##qMEPhfQX937<=Q-+ne=$U(CUCiBfGN.kS'MQlPq\,*#0:On\m/6qWP]c)dW>!7t\gH06kl1Rp<=.GKn"NR?/7;V^GPNU/f!kD@b>IiA7.N?0)R(43GiYtfMi6'DO9OkdB#?2#PtrE"LN5;hI"XSuG^++u2]D',QYR,j#R$h^;9D\jaG+o!HAl1`Abi]L[6DW`bD@UcMK7i?rr;l'1B)FBap=X@MLZZZ>:In!2Oi<-$gl-"[j,4TPo#T)k.rbm$r+1o#j'dp<&TeI9k7ro^P5#LL[o.m@C*7bI((C15RS@m:Agr.(>s@\CI]f3P0)KF)&m%XRYqgunNo%hk>J,dm'7'j&F,4-&*R%;Vh.!,T:gquQt)('86R](BMdFQd-MoCl1M/GgekGC?UkuRLFnoPbB68oa`Sq2W;5L:"pGkP4Q"g/jQnC0'nYgci"RWZ/6b-h0=O;-]Ni%.&a1-"UU.b&KLKiF=lRT3k7I%1=dmk_N`<9k!#+$=S912pCs[9U=eQYq>"Wn6RL6D*rAp0Fdfd*#eWWLK[MI8`Khe^#<;(DPgdf4Z2?YFbFJi/]kY_u`_%@,MK.I$LOt$9iXWeg;9!i\lO;IBYk/iP+\(H'nSFn'^gk254OB1Y.JkIJ-/3;=c(Z`_qcP-Q3L8SBRq@j,"k8&t@c'"8Zo>rLVU4%eGTE.+".`jSLDcNi7RU!n0ID4U(i3lrVte%!kW'GO9N3DG213m#>4L8=VH&lk#,8OMqr6pF15dYb;@9np"Zo_^spN%no?ui([k#?H'uE"OTb%#0k7.ZrRb3fH.RT`ZjTfrphA#Wt21$QFfe=O_YCMjT7c(:q>/Z?2H$W"J#IW8qVH@@*N%1TQ>!6k"R(-"kiWb5nu[g'PG.lL\1cmKF$k^%L!],:c1d4AE)EX=52GQifA7rDZ7LmHF=5?*!2B:.dalP:_*G!%Q[25(i/E\,4U8!TTdo6m_?bT9@RHgI!Q44[f@cq`/1t9-U2(@8ctEMRUNA6PouP^B-#(.>>0klXg1cE,t#XaE7#*CI)=4/^=i;-1nZ+(=)P1^p"0h0!=PXGTn:q4giYh$k)-U0T'4`B%DbbIKP[Ag14dMI@8e'[7q7To$I9L-cHcVTB0aOuZ[&nGX:sH\_:D&ib/$MS.("dHD!ij4HE)35cGZ_g9\IY3\-o;h*BKi"pXI@E1m8cG8'Vn,@*`Z+2+$[0R!oE&\AL"1_]]F@I'X5K>Pemf`+K_M*_d,q!N@@VNJ-Raqf9^D8!$FjmRk/+Ec&gU;0pBp;%C[Wmt[+lcoD-u?c9`;k+cED)Y`VuKd,("2-NW$UB"b3SiY;#&C!e4;%c`#U5FOEq$EpYBt_?22tTjsdO[+V\o3-O$&d1chhH-lI-c[K=9g"rcIV"ISNrk+NT<^X\'Gc,3Su,$9`Sr:hA5R@DG3W5+*jG2t-l(Wgm=N:305WL?I--4P2W`Wt207,nZlf^i(AQSnS$@UUd\cQ[=OP5=Y]k<&mb`eKc@R<&J%;p/EKJp)otTFu`[dPU/C;Z5cP4lG!b1)=b)064#4ReY`."00nU[GYpFl^).@rEi#pF\D'5#7_''8./q;6-5oC(TkL&+5m7o=3l(Vj:Xu^>V>*bWc_i(BM?huIrZMg##SP36/(%ZX'^+!0MD'?N&'!,bh!7QM4#0k&t,f$(V\=@$)#3B4l9[ufr1dW5l_Kq&24JW>p^B9;$"0Du[b/Y'\@Ig89&bS:bC,,q5bc9?V_\)Pb^!B7I\DCIj[hYMDOE,!\9>SpaF]g6+6H;aAWp#+C#W%jX=_-_AbGqJ%-"g>h7O\%GHG_13B3uK"L6/=WbI5Pk\*G]9\XhDLZ-4b^Cpj"Ee,T,*oiY,ftP&plFQ9l6F\'3A];ol6@KR-o<)-eA1g9*G.gt0mpah*+_:64kW*-+K0/@DJVl*6>8O'ZS02o?5nH)8+:-2N.,48j/Y-A++i0/l/^Xh0ILQ"sH9)lS'R)hkO^(:U5X'ZEjVXElVWL%clfQZ.FS\?c`Jg,JWiWn>s(C2SHjAcjFW9jLD`TQ%:i*%BMK^H)YH7G0N>,TNEIbQ;305_OC48IJ[$+p+=ToJ7BZ*EcluCk`5d/F7skWb4mPUh3S2oNg=V_Eq2Fq7&02I4(B/7E;<@!!FtO72>V+k&G>8CEjf74"Pio7-K\\iMM)A+:'oSu07GM'AggJuOt`fKeE&BuT5-s3P9THs^RrT2#@4o#'\+e.!8,r9=QD"S:DjRY[1EKh3I(?BHPTeT5$ckn-PIB7]1 +endstream +endobj +1421 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1420 0 R +/Annots 1422 0 R +>> +endobj +1422 0 obj +[ +1423 0 R +1424 0 R +1425 0 R +] +endobj +1423 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 405.439 441.54 565.399 431.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1407 0 R +/H /I +>> +endobj +1424 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 141.699 343.54 418.619 333.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +1425 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 207.713 289.54 403.513 279.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 365 0 R +/H /I +>> +endobj +1426 0 obj +<< /Length 3208 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[CQI5in[j7(&-T4shQ?R%":3B.3?q:7-`rX<5qWFDjQa[Pj=5Q4q>)8L4[[LIGErkapS%8.nBUB1B'6ip^##o0[]A:eJ]C)9?+Z]GS9;4HUQbq=X5J#M@g/pp)Z4;LY9ITr%t?RE:<]_<]@souh"fH>l#Nkg@k#NI>pA%r7VRor9jHONuu+oLlFN?)d[]^WHfjLf"UIF)1-)_#E&09D)cMuB*8,D'H>dodD>pu'k(UAOs%Q\IWmH6[ZEB*Y:N(9aHX?@ZbtIs^tqSucV\5l^;pS^;7CM@"m,UK,h60tF$)"2#0#A47M1kB!D8c2FE<)mh5%p[7"oMV+(6k!oGIW;=A:K.(>gA$anGf7-*^XJFXBpscPqm`!f/;[m&%,MmVqb[@dI'cC.A?HD,31dttJh$[@J3;gN(]+9I(L_39=l4D.19d_GMal9_MEcp0k=rd:,rqY\E&+'Ug&MaP;H)Z-@KP&l+qR6#1Wr>EdO:q:AhY;qf3(bd,F2V6M)UHSGlRa$\'ase9f%Wo#O.:eZ=W+9&W81X.EiW.ePF\HbWA/^]!bsI0q(p58pc[T4'u2=IjRQc0]jTb08$t&FU/@XU/G!QbC+gM.^o?oWX_Wm>B8V"a@aWmHTbaFeUCh-.V[ho>I&<]a)>6<6llXC_#a+?=U2U163Ts%tBea0/=4'u(_o@p9=:/HR5/3-T>9\ehcJa#TP(]e$KBF$`J71d`5bWZ\*oKKq>OG,&b`M_DE9j&ChgjT!oKY8dEM.c:GUk//^oM2#Iegmdh9EBktG])D3O`T>WN@"[!,FdQilHKqGdE1'X>48ZN+fUu)9ebO$\Ojd2R&(s.hTIj`hA:B!p`_m;bfmLEZ;9l:Dl=cfR,b2Zhn/s3ZYs4?nrprb@MYlJ/Q[\jXsY4YZB`b#N-1>TJ/h^"\ko]d?arQ:].A[lG^bYMP%mpfGu/!THR+_1A.(^GF/=F<^(=HL.*8CY13aLoJ_UM$^4&6(=MLF=C8"H.o=QiG#P"N>aT>J=,%L^VZJsNXFWr%=!3%:1/k)GOAY.r8Q[i/iGl*CgiIKg?ZcgOlK'Jn)T0eUUllIfoeI@o_"uBk_d&J0AGJ8h049X;cIlZJ`Z=?oS[^2s?kLE8L4OKZAcrUL,#Ab`2=%&Q_2Kem901n.DJTmBR*%3A+(jk@=?$FNHK"$(IgSs2cLrt[pq:QSNDS@g9/8Q=klHcAc.6L.q@3cNqd!?8Rft.IL&%?5Vu`l'$?SntNCO6VYA>;N*8BJk(;;#kaju0J`c_mFrJ*pC]kCn)j7ZpqGZE!\\s2bg.-mJNf<8fpM/p4o#2m3?D^p?eSu84VVIA@oNX[94[X.-7(@_CaK9KS9%^sNb9'5=AeKt=iq!B?:'l+F4=Z!a_80rpThH0+f5:h+uPs8P]OcV]m6Jn"T]ljArI6UPYL[TOoGV8\PuK&0d,W5pVlpa3@>mj;UVr?SIQ:Xe5%.+\J/oZJfoG"KS>VrBDX+IIRkaO43tH2>aId;kmVM+E^6H$VI]SIRK\>e`#hE.EO-a0cEQXG)NB]<0''A?PS;+1nHHPV*ApClFWhVaEVdRX4li^HVE[1FnJ[P)"$W_fah_atY_0+so#O>2+Wu`QCQnW'M_(gJLe+Db1+1'e**PGCrj#1^ZX16![P"S(b,O]1B81,.?O6Lk9D>B/1:67>gI">#F\oBhh7QbTD`)H#.FU*9pd+0/]RhnB4DKhh!#g1ZF9/Wd7C2(jd]8SN"sKC\^d?K,P-no>Z9bLS6h2Rm/95dPeoR$8dlDYLu'BHnGXJ5@IDO]D2"6=O%9c,Mi1(;$##4)\6W%YtaQM03%!/$f`T6?^Gf^K__'pT:i%u";Z\fSNi6Ci9I9Xg\[V/R-Q%L*'T,+D;&M8?&XCqL3il7`fUI)/V-14LZYFaFUa"#e'G4oJ`-t?+`0CPBjOK*#n\"+c^^dT.m]+'[HgHIi^*YfK&YQFZj$#Z!^?73?P1NS2`+=9V+87h`+GjK)C#JO;PPaW8/T/=A?BgHB/@E;`A.oH8/ocdp^lWm2K?9Z#/gH@`e1Xs-J`&q4[_e-"C?GIp=Ad8T+PL:5@RC_FG/?Hr54MFrdOIF!T&5(rr()smF*_4GYc>>O/1W?5=^.L1QQbY3D79BlcUlM*C@d'dgSHTd6Ed#L*&I0hU$98eq4SRZ/4eR_(5f$3(Uj,OL]9J^)q4DEM/aBhPF/;$q5NkHIWDRcEiHu!V7-&RL3g!<8]oKJ`=UBHun#6)L\@a~> +endstream +endobj +1427 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1426 0 R +>> +endobj +1428 0 obj +<< /Length 4142 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTKCQmeemJHki:VPW?FB<7km;t,49CL;6gIp"sRqj@?l-M3!AlfT[M6_'slO/Ol$-J=b9P.pM#abTX&-)`-?a$WhYHE>f8tmF;Qa8B7#P2)@Q"J2^=bI'I(=!N3km%'-/@6FJPOiO`*Y.C[g%okT9-a3Mpoeim5TDdm:k?iaMA#:p=@%#?@=VrIg/nZ=]3R$nJmHljs/-Eh*$QL4j_K",QYfIVHQnN*QCA.8bjN[%Xg$5ac`BmMUfr:PPlbo3_^"W"S2m\u%*CPA4E`SJ/hD)ti[#q)3E1hei"0u#gT<*dQbp*cpYP'h,=Po)h(O<6T]fqNt_.j3s%55ZnaW]/o9]_mld4;pSo6It2m7erdPbY<0,]7]9B/@Db.;Jop%ADnrXB1-Q_U+Y*[kueJ]3kBa>6e*rVB6%P91:/70p7\[7Xh$0fm)pX,;f0&_(rdcMFK#)?^:8$Ig>+6(lZ@*@h<"JI,(E,9uC0WfbLW&-G3J3qn[a,>P)AGUhSu5p_&JpQU.4^*nasLMVUZGY.EjX9Qo/lXF'S:pHW@,f?;FmLRGKi-k#$NiN7OH[c<&SZ9IXYl#LJe$ODYOg19GUD>-mAht9\g>D44tj$376&n!@&o)ioA-^<+eXDr0:JnqPX.^!r8dfIq9DTIP,#f:^"qsrOW#oraGji4CgUk?7L4HO[cEe#A*=C(9(qb0OR&mpA0L9s)9a[AkSF[PeGLDX:R5o\4g=b.?l*U^[Mo7U1hjqnmB]=+f]PC_q`c5((o"i(Vd$!Dhu`hNFg*b4gc4b%.gj.K=kc*2h69q&<5E,!Ni^krFc'8PA7g2Nm./qG;a;HPWJOs6Ub/G$H]k?F:EKU.3*HQ$WD%WEpG3`);a!!kLJCQ_]^B=`e&5o*pC7i/7$+`V7grHhQqm@cYQ)sl].\)@0A'!hLI!gAr7;I/&'h+.c.nS>#uJ4+iBfmCWB.<8d7[s`q%],_I]5l6e!NGGKQXb6/btZo?U3e=&53H!*u-cZLDgSSD&`TfD&a@RUme6/baX4sR\Wqn7UnM`bosO$FT?'!44u2k47IgQ>VeUDA]V$V&!(F*(50lmEWM'bf;0m5Ro\lQ2YYt$cG.J3-<_LD&it].Oq<34AKCQe'a?BJX^hTbQIdPP1K')KZV6:&`md;.$RfdQ/bO)O[Gl[`o,loJ?+NST:rc-o]bP$`7Rb,&k,H=EUo_U*=drMfCYTK#dm3T./t;SF[H0j&M!@),1&=FKMWK5s!3/;4#aRN+9;l'd,8#8qP<)X<$XAL4",bUY"?.7ZW6Wp'J1Ts[8ZcTL$!VaB_ObgO%AUNZ.C^60E2$`mAW\\Dh@"K``W?/IR6*mA%'g[#3_i,],`\std1F=pINE%>WL362#>pdN#*Tf1S$N'T;c]7_1L)J`AJ0;%^!o?C*"(D1iR)BFSOgQ>ZFc>cLI:]l4?bDh%u6gGUqST=iNc*DIG\-(3Sg/%b9DZFa5fW^V=.nKV``;IRb,e%98Gnb4N!bM9?[GBIY'sep?L('Jf:s%b884QATgIg9p.Er`Wt1`7*M?^AgE!sDnu9Gp(&GCA(lSn0\F'8AG1S`h##dJ5.<+EnAct/?>LMs1FjXka`-Bk5'?EU+EX(N^E)dRGj#?K7BNUD%3B&lEKCY>Hc7s#'?rY0cA)hdjb%=nkN+a!#%aX_A5^&?XX5Wl,*ZiZs`/Ee7VT:skNTkaBRg@gm"m,&%i`=iWmbk+l#5-lm1QOEqibZ_0,g@1ZgXKVS7W^`c`H0Q;:enr<]2B[RGN0*L5VXrgNB;3G@1M89]JgZW0_PgF7QnH\IHAV*arnju+@76cPLr4CK=RUP;%-J9(1StHMlFe;_GVW\U=RW"5=)F"ao\4(A;&>Fgg^SDSoV-UB0-X1<^S+a?UL9M0*q`@2:UINl5$Z9fY4+XI's''!H4#k,6%QEcdSX/>a[`*WF.:Sek@G4@dBMW8.p9?&Vuk2!($MtBFoV:CTPD$)Zg"S_:uot?Es_u05]O9EC9R3hR'Ib_dqJ/!GRdBst>XQ;-[2OASH$sXQ[4ug2mm5Wibh/%E1Un=LImkn0C+$BD@m_h.EBKBl(29`p!TA]8,h]YV]rY>u(nBjH-G#nY9%obAB9n^A+FMMs9\`k;odtP!/SNrlX]_-Zqn!XI1HJ$DeVtH(m7Om-En_#IEgT'-jJ=?3X6[/0tc8")$ta\1\=6F1&:n-S0TRd_q"mh#]PU8bueEI0`mH,pSDo7+R:gBlkIN$jHYhPOS)hgeessFAi_FJUUj7jeldbfB9JA!>CD'Pl<>.oK@E$Z'TWgk2Ek19RHU`WUa$_)Oq)Ze&L+mR#]W]qpCWtO.S-l@o`VD3DjX/)T#_D<&oZ02M.Fm#;MK$3_K/]?A1kEu7L6%\r.DF/*fp8N7ETmVYApgJjm_;"?=H`LXp43aIeT\$^kb`f6U4J)VE3+R)4lF7VtNu(2;'"j.LKFqi*e`)"WnBD`Ld]"K.eVO)<*,(dd7`4S14(*b5.;O4[qnf19\H)XM!'+KX_IZMFq2"GWLII:;.`'fV2Dipbb?9$,"pHueRld@Zrif*'3N0C.2dTl9-E#Dq/o\%QVn,W6[plh8JK_ePT!TIXPo<_1@;.b@.Xf9HrSU3oMrTSYZRP#b9+$N:>rrjgruM2t$6@p+c:7HVn5YF?X#LXJ`qiG82uDja$MLfh!LcaN[ck3481ahiLFqQ=DaEKq\o%Pk5P(\b3EVhugN@:(~> +endstream +endobj +1429 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1428 0 R +/Annots 1430 0 R +>> +endobj +1430 0 obj +[ +1431 0 R +1432 0 R +1433 0 R +1434 0 R +] +endobj +1431 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 527.167 617.28 570.217 607.28 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +1432 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 606.28 273.889 596.28 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +1433 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 612.877 196.794 623.987 186.794 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.webdav.org/) +/S /URI >> +/H /I +>> +endobj +1434 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 185.794 132.509 175.794 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.webdav.org/) +/S /URI >> +/H /I +>> +endobj +1435 0 obj +<< /Length 3757 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=>m:9n"ZItL3+!n%qs1X^g$(u*KI5h&-"AF=G#_2oSO6ab/>X8mq53ENlK+uODb9kt9TD)gPf,;5QnV_2`33jnAd.Y8t4\'R/l-Ll05'.\D>k,BcTbU"U`e\+JSp9Gar<`daAleKDcNh/`8G#67HTWDKG%QOD6X#>HFqd#rU&\lEYlT$@P)#*@sF:/k#>kX&Y>P7#RV-]$H!b:>E3PreuU;C6JXI.qG1t+$92oUO"P*[.#ri:L)&>1+m9/^eno%K,YX="gpXPZKd2W8P(/LqE1U%9EOgaIHN&6%o)Q;[!Jb8O*Aq1RH"GYke3aH!#Y'AI1hB;R\eqnoeji3>M6/[E^r#!.Y?!J-+mo<&]C-DRCeSV4EWmNSr$RULG=;V+X`W>4q0h^.e6fG9u+F"Rp:MCl;+=ML`!8=`2gal">Y;J/3YFlL<+/]ptS`f[O\2l4j-h]'t/B@U6D>1t5G8O*aP\iYOeNqBV.9=8n[?PS7Nr`s,kaTlm.6!^_QoV#@h.7"N%S!ZeYRO,Mf8d's^*GDCZp5@I)gZOMY:o_h>0`.mD-]WN8pCr#^OF$fdtoRgo$dNN_AA)?g):PZMG'(#;V`uE>\KXjCeVFffp$!1[QWNTakCPfZ21!4U6(&uL^a+Iq&m+ZgMB<$&Q.=ik8DUj'Tf(FM?3jp;Z&`n4Zm,e8NgbM![ng'%L!q5GkeNdM8VSc]_>,Wd/uM/$em#MEeiPZUP6WOMOni^2=*Pch%(K&k*)>!BNjgU,of/]-\Y@TrNDq`uOo*ct1\2E`$)KeX29\)CR/$Q9^hqReGrEVtX_thJ;;&i9A?liY'q_"NuGXN\jf-k[L3r`PV(5)#9'#_FZ))5:O<\6npIf7[._0YCdP]lK^#pme;Kn)=(QfU0gM0pIC*lb`PR!nO4p_$NN[W3/$2OrqfmUmoYQ]N1,[J[1DheQqJ88QU%W)2T[$Z)7t?OB(s?h'rg.]beUur-OPaX:Jc36XfXm:h(*/9\9bTKTg>&(d#?^;nG4e-f.&M:[XeKCHY<%a2H;OZTqlsAeBlT9%`R,JH8C"*k]]rNWo[K.c>-G16o44)<20!.tHR'oD8$T`A`n<7j^j@;DfW^q!k!n,DS"@f>,^a+i\X^j3pjnFib<-p,u)48d%uoZYh0"g+/XDG0*q62dM2VrCj]TQC"W)eh.`F!h:he#.Tb22juI.9C$%Hf$bUqDS/n@6UI"#K!Zsr1,`->F^5aIb,)'!R#K;^ch?BN]&+.JP/".=,sAp51n_*^^N#)oWbAb>G7,?/`09uQllfGEE8O;NgO@c)X-K/5X?="=1mbSYMf-_O,'@=$B)DRq\V*(_[FhA6*ENUmVEu7J2IgZ5S(I5W-Z['a)fh!_?H#)dt6(nf4:@mcVVrHZHtJnD=/;+Ft\Z($du"F%K`#0>r\P'gPgj`N,#!pk9WBRc$C(_kM;_A54Kgu&ee&^GE73G&%#A59NF"ij3.-G^asD%,SHpYcuF`h!(?jq!Z9agj>AURWe2GYhME5g<_]Dk/[o2#*`r\\m).?b*r8sNUr:':/3#C/4Ks?2RqMW39^MCS(:J/Y(+Q,-!iZ->,_g3]!`$^PEV=_6!6Do9G]?3S"YM\@jQhUHas#5J:ET]<&@os);#9\u/@$[==Ck./FY..o>l>4((H?;uU>LM1`l\HG^\*TR.S1EQP<*_nu,5A`mOCZ^;,pUN=5mc2[Q^Ut&rkmbHo2i%]Gk%?J&`7MSEj9S=:[0eCK0DX00p,TRKPG(*BG.ul(5S`*).KW]_M;<'#d.FGK\7pPhWHb/Mb2;mp?m'Eet2dA#U8%E()-+:KWMae'/eg.ZT<-1g6]l-Fth.O:cLQ26KZ+?E^[&nHQ(]-jRKImpGk2p1-n]/!"MkSISjdiu"f@O?GHlo@$pO-YPQhlQ)nu=B`W-a&?=o9gfjc)iF-)##Uh#7i#a0@Z~> +endstream +endobj +1436 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1435 0 R +/Annots 1437 0 R +>> +endobj +1437 0 obj +[ +1438 0 R +1439 0 R +] +endobj +1438 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 228.223 709.0 318.773 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org) +/S /URI >> +/H /I +>> +endobj +1439 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 111.399 698.0 321.949 688.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org/docs-2.0/mod/directives.html) +/S /URI >> +/H /I +>> +endobj +1440 0 obj +<< /Length 3826 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatV=_%Y.,GYX\>pPPpKLpf@bY',\JM8BhRkFu*)SfGrR0X=_1pPXL*I_5?@^U/oK/7.3deo/KFnu(70_HYkMHq!=9Z6Tr_l7[)MbC@9Of+skMmH.OBQcg=Mr5GOXr*upMEfHS.*EMjiGpm')G3'UZ3n+6);Oa$blE#h0MI5SCfPE#V=U?sSY]U<`&cl]C@FqsJ\^1X:Wi^Y']@uG)#FhA]o7rEM,'tjX*`f0rjrnU:S4clX;4/b;D#1X5Q2cS&8_47N6GBq$u^`.(S:u'Nf)[#SA1Uj;#QF0Q"ZfZ"[m]kuU.I2f*10Wih2%kW]$O,"s:7WL1h,Ajf;6PYY,/4Z2CD#3#Rn_.q6/9mq&'%GT&OEd.B:VUQ$%n&qBj_8=$pP'IKS=D^O\nWrndsL(;'"cbL[J7S"u@=L$aVd&gp_Vom$.;ug;M0)Iej."X$VLBOZYB25m)9%)]Q*s?F/K!lQNCbpB^4H_ESd:'X\9jBffrkH-2K857hsbKQcp?1fk=.M#VT_nn:GD)W1OL2K1LMh]A8XLa2=V<#(tPX73Wk]g`$ODMpS0")?S?Z:fpINmE)Fk_3i\ShLWjBS27S2F9X>rF'hL*W*J>\i3YW-/#tC:O.+0:;WdTtlG/HF8B-__Rk`!A]A)#RWHg7dceFQEPr-N'[;s^'#R#YcZC(F4rU-;Y1ZhABga1JN.D[?9!bR\3A$>Qd"B=`hN+ZMC^LTZ',2Gd0NAonC\m8=70Y[b6Pb@o"4%CK-ssP_!D&fTRaUm?WsK6#<'eQR,$RH41b'FM@ZTV+-]#dI.n7dbi%>C8Ho1pGYNZTLS+u9Q^,ec3ObTP)2/@#H@9F$-ZVF&q]91"OFXb<19g1.fNi#NE2-q3ORF7SX,7G,WV"JPfsmKdMk(VF8*$;9P+9^S\qp.0M(k5=_dHG+f;:d'V2^GdmoTCZYZ3Ep8VVejbsH*KM>As_cBO.l,7!*gFn&oEAr$7d$^mnH+@Y%1J2(TH;jrb?0_h7_uJS_[>cORlGk2/l!5_jCl5.0VO8K>KFmFdRJ+Rn;5KGSA1[9LO:'T9==6q(+e)s'k-*3Y(O`lmpM`Y`^c8b04h!*VCJ:rNMX!.8Qk%n?0"XOhp`^FN+!lWB]64)EALmg+QJb3l%]e(k"+IP]OllAbi,jo:(t,Ee>;uoBRMd[K5mAsseTGXs3#HH#&Z&\fJg%7a_.!pab;7mk7)I]kd'j^hN':kV;1dkCB$k"u0s)M/6o0(1-nbrO60)PsHUgJo^rBM_cN.A$IW5XjQPZ!^5,)DF%(#(^OIqjr=t[AEuk)Gd'VL"<\aD?s'_:Cd2BCF!h'&mOS_(0H]TAk?[b>1^V>B1IMn3+=!r%+o2:Hj=XT0!.hbVt.ig<[Z+aDt*f/7)t!!b$0Lu4Ouq+MuZl]qFBCA]"V*&''7U4-5OYMRO\I])h#]-IjP/k2[&&PP$-8b&J\7.7@"k35&/e(Tr;kg_O$YMnp%7,qe?@.`Pe8AZKfC^__L+?"UO2>h8gB4Dj/ROcatN29isZ29J1p)m,UaB&#KPp=YQjZOHI+GH,n>30]Q3]qH0C#bu-LuR<&%Y.2IK@Q$64gX\*%9_b%7mqXZ?IS&NW1*#UP:Vp*>(10Y&Up5.;qhd<)YJMmLqk37JKsa9gB*KR0ge%?LnBO&R/>HTldP)TB2^HE,?^H%e3aJ$)_$ZhR=P`%['Cb4XBH!OZT8OOiG3FLnO9M*1f8$Zl0O>'91$XI`1erl(1W(2F['q"#k,o=*oSV&H[jq,)go`8[2W>ad6/]^eKpIcb`_#%pa%Z@3IYa+jr=LrCObpDKSno;7pTqhG5_5CiOe#(Z-5'_(_O5Q5Pn:KDADR'UaQ;2)sKk4C'TI`MRnRlnIo07Zmd,6/fk^j&$WqPi+"GI@U>B1dr0GsPuiN(J*GpZXq&K'-MY+*\$'5U54Ngu*ef,0T[V;$!Xi19Ze3nAu[Nh5t.IL=fR<3^2Isl"]:ZBWAms*n&UG66j'4WTAb]VhU[Tr#u1bk_rrOhdI6b4pZd&EqlGJ2)-+XoaQl+cK>jplH#8&!F[OZ\+,Xn,]!d^A.A+`M7YWDD!BPaO?n\%;riG&i!J^L_$>Udfu7%W0?N0Z7*W<6b-DHe(J78;HRTA5.Y9-JqMSh5=^('cAe([TNX@UIs["ri7<$ITq72W-s=aWrOS2Msp'ZP8!oIdR@a'89t_3I5eTKO555ab55a+H$/Ul=L!C^9DB-kdE+4hX_3"phF3bkHDPWS\36N)4Yu^1/EZ*kXuJNL8RD4]SOn)m31hG:t!S[a0D:V.'6]&F'h/fpimqi'5*G?^!2>,9$(=1lfOrVS][Y/qAn*Te_:7XaiA*@!kZUB\QIEm1!,bW"dI0Q(ObE&'jF[`8HZ;08TH0Eq6Tt"TdM&G7:q]RoORR+"F2?i9j!(=pfV',q_.$.i.V~> +endstream +endobj +1441 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1440 0 R +>> +endobj +1442 0 obj +<< /Length 3426 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.h2g;K&qAfR_JbnD)o_Z^MP<@V\SG+HD6CLmiGc=4>,#jXZD`kJ2st%&__6#.[@CL.&(17U/!(^b,ga_aJ9mH'*d3u(f%Q$`H"P^P,0Ggaol+17kLi!5-RsQi8,@W+_C52I4EV878reI51!LOU*h:BOgH9Vi,X(Z0?:fi@[OKc&/Yn!g0F;]F3-nBkA5?7;]gu9^VI]fFH`#9'X*FV]jZND"$=oBD^aj@c6:P3gHY\`o@:3&Si_.<H=qD7#mPGWd*^2\&p&Vh7='5*]N^r&>WNYW2c>'*:Qc&TW?Qm`^RDT:)ALYpJ,DMKP/7/^pgLN:#JI^`8XdHGR($Wt3/nU_T+N#WNB:kNm!a=S&t$=43J6_=WRXn%/T/pf!??JODX-NIk#jE9"HE7X>-Q`gt,'hg+O)e*"\!N"6<#d%5Xm=J7%uZ2H)Xe$RaP)\/G`r__+['5%:,)-N^>LBBi[8_`gVi%7)9MPK:Dpq.l2Z,f!PL%*DYXs9fJY_Nn\"X=+dcZe7sQM4*[Y_t!U;QitKEDgYJI$3,["2nL1aW5/r\Zpn_)fj^=F#=C1Z)[>Y\Ma*65MhH*Y^:)4L;EdnR%uKddW2g[Hcj<$-S^dnk!B4r%tmI?=O:U$%adT`+s$p?n7AaQ%NnKYVSfMST.am(,oa?R0=h$@p+uX$3:I:7D,jRTUmMIVe1i+IdYW]4UX[Z<&1/Rb<>FNa/-g%i(o,"$cPABmM?cG#PWM?G#^`E'cJAj'AV=S\"]m_A2&PI8RibN4QXY8[/f*]sZY^%q@XOF-P4qi4go6opAQ'KSWDDMY\0[BWoTTY>k1R7>:U:PJF5,uM_-AC@5M.Z-W$C%=&CZc)c;XCeFSe<=C\h(td*f$eLu2f>Q3p@8@,<`f)B?jd#+^WGbA1I)8Vu,tnk*G=$#ofr4X/op4J:.d7!%"J#U)`_]"OVD`o9,?1BrEWS6H2*cf;TGA>G3$[jUR:\,D-`hEAq81LcC,b#(p;TPURg%$n;*RZJL=ah,k?(T#XZD3[NRARZAlsg8fGeC/?6/;H2!%^,BI^O$:)Y*M*!ker5dE(#A&m!B^d;6^c::\=4;+_AbXp3\a`?M^01rEfkCH;L6k8P.UG`/mJeI*^m&L>")#.T,#*.hc&^aE5cZB=+gHgr,nH?m>,-?n_^^a/kE7]3YUj"n$"TMS&!Q>ubm%C;u;nn>*/\4A+O[n"QYtL2;P#>VB74ZY\>mMU-,)rS-Tf%\9>7N:jdiV+6n`o?*O^jepIQZW.Kkn<,!Qo<5Aq,iW,j0^_OiFP:6OO.Yg)p$e#@nA-P"(YI867OaV+p0[N5h#1b0.q.dN`S>)d#h3\lCc!(s8$!qn^4s.o+Gb\1XKa*%3;]-\F_=mD54qADD"aT3Z@`:`[73[:@`ec"DraQeP3^(j7n![#HEAIV?s*9\.4ETJ\`mEdq!Fp3N/@"2K"g[g`]bk*@H)nL-'aX6bNd"">7bp.Md.=fheh/UPU5k9Kbg>KXJ`Hgd7k_4\^%+)dPcWQHl;u(L]>g9+$*B"2:EACK@p\d8F3@AktKKkVc>=5^cBuY7hL^K/ok5)Fs$^.kD=CG3Nm\tKuXY-.j0WK="/kX"OD4Q&7/#]cJ=O.]7S#Aq'@!E6`UY%qnbX=m;jE!JO:\5#'-W=([FW:iR'"6Z:hd^af7_MmgO[-IRVM]\ll#p;V)'C=:qD'R%mlrX0GdQC^:j%q(,q-etO/U4WBG[/_17]SgOJ#bcVWlCA`nV`0p=+7D=_G1QYJCUu55Uk,l"BKLANAuqKp"_6f6b<]Gr7X+k6^ZZS4PPC)#hLUb'\?^@r4#s0LDa8Gck3G#0bbREd/pJ[CFIidPeC1*o[\>66f=$I#2,$<*F>*iefZH!jc-o8RfIXX=H,8B"!Ea@9srbVLpN)mC<^q'7\5I,VpB_dK0Nn.k%>5$_9N$p9NC6?B+O8t&'=IE#Ib6iO*VtJDib:(AuYB(L)E4-do=^,eTMg'_>5X-tQ1FQ5qmsh>]=Xe.\^]'YsS5T/&qjW0rE3NLi<=.n2iCl=_ZSgH99t>h@o:dp-(8]oM`I&)H69MT;`1,3$p-6-+6DX~> +endstream +endobj +1443 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1442 0 R +/Annots 1444 0 R +>> +endobj +1444 0 obj +[ +1445 0 R +1446 0 R +1447 0 R +] +endobj +1445 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 445.593 176.975 578.073 166.975 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1446 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 165.975 119.459 155.975 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1447 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 268.357 112.975 492.487 102.975 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 344 0 R +/H /I +>> +endobj +1448 0 obj +<< /Length 2505 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlR?'!_uo%h&IBF`+\aO6fsPo^8XQNl]J%FW8J4>_KEb-Wa"&m\DDlhg?$78b+?/ar+5ZOc#R35bQ`+oQ#\phmM7A!'/-`FXRp&;,%WI#_@'s-j_01A7;JaI\Z9V9?K2ilgHLllI\p=tD7X:$:,/_5+3V5DeolW_"RWU98hh'Cn--J-\l86V'at?IeR2^=M*?CNh'7q/QGuN*P`/1!)cni-8B**D=Q;pl,mgcLS>9@XbZ%iCn?`cLQaJh3`F3rCq>?^Db=,Zbu&:@P\3sUYSh)@TaK:q4uf^].58.0S*edg=G+`<9nVcM%TB@R[U"'(lR-kF5CGRco8?>n+QNqf91jgjl#oibLk59h9KH;?#-7u,i?G*L`/$jLdB#g)O*8.nQA,%$aDYLGb:n2+Ge)q.2`bnkmJ$iPLqL61KA?Z5HI(NXi8h@"FkL+$:BoahnX]SbTd&q;V;&YdDb1B':3T/'gV+7QX^=b4.JBa<@\See)2-@,d-["ThZ!djFR5i[2+J=Z:JW+tD?&CF:bK!NIAh=c^rUOWa)#&Q70bO8?krmGCiF_d?j:n4'E51-m2:Req/'\iPal$R_[7plbbm^3;FNrC^N-://2PRbuF-57(tc93-TR)R-6?!/g)7mICs=H;D&2N=/uU8RJ#qNF?2>Fl,"^;3i+8rupY"KQ-PLfeWjAW]RGg>PcKn3[kJV>Ch4HX[d0[D`[r4lWj'I*2:)n5eR,A!jn9tn>-!PD<_,T3uomh&!qPYg,T*t:\WBCmf$DgS)G#i'OeoBB6r=)pH\]FIqP:9(r\C*?a&'Bs!Om54:S.*3M&IX$?CqlabD?)U/]3AAK%Mk=JP=o2_Hjn\pfpfZ1IXO6h30`1ag:3nbWRF4K60E9r^8?Oj'!hD/;&,93I4R>CI\+.-qphd.6_jJ=5p;Vj:4qYbHrmqL61aN`T@mDI^+b-C;N6#jJEk$T.jlt1K)\7_2ZB9inb^Ra'WiBss>Rl'iGaeeaMEV.3ip.+^LIg4scffMj5spENkiPDu93[*lX#-RpXPRLWe01c$*AZfY,6<>2ISj\[$=B,Sk@go%M"h&O.@<-6H5LH*a(IW]GSSY`,LIMe$nG]RP[6[TD8>KV^kN_rG0/dM]Bo>5/DYUMjV+E$GW_Wm1&3#Ya@Mu%Jcg!i*iIprb;2QtKF)B-JcgmI8A&O'Q-2eHABEL8eVNHpm%0?M)5:GQ71e=nQoH,g:3)=*9B?p;k7t/7fs2NqbtlM+&bNq4\'u(=<70qLW[OUY%HGN4;b=o<@W*lUCLH`j8edEM$A\V'[5$l`n9Qb5TOS$'*EnTq*%0WX/-t31R(>Be>-f]hK1"e8LJgF6gA04+Z87c`b=ub&=&X+kkpDd:/MZ#8,k[mPf3`k,AHH9XhLd[s.GHE[;kVSJnB,V`//\rGg[#eA37GsX#EoQF.Ea'<-IF5Q!"fSEm8=&nXn+IXbFDAQs17PS&+E!.'F5NHLg/fpuM6(ens^>JWFu])\(mt@Bp$T&',BKKp"BY(HO,S/dfYd09&3V-N~> +endstream +endobj +1449 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1448 0 R +/Annots 1450 0 R +>> +endobj +1450 0 obj +[ +1451 0 R +1452 0 R +1453 0 R +] +endobj +1451 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 784.383 671.801 798.823 661.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org/docs/current/programs/htpasswd.html) +/S /URI >> +/H /I +>> +endobj +1452 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 660.801 278.889 650.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org/docs/current/programs/htpasswd.html) +/S /URI >> +/H /I +>> +endobj +1453 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 96.519 618.801 262.599 608.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1454 0 R +/H /I +>> +endobj +1455 0 obj +<< /Length 2288 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Eh36SM&:`#5O_L6Bau"u%q6P11ktu>q%$]2;jalGXB01qTgIhEaiV;_A=ct'mG.?Q>ID@@I=8SiMhrZOMM]Xj8cO6'^%nB8d*98Z/L$(tI%C)Z!SdlI:Nbe3p7Chn.nLaa^YCXX%=O`9%RfY6Mo>RnkbKXLE"aa]oZX#Q6h#_f%=L7fH6(tdC'[,Ae?N.lQemuF@[TlDW([Lq+r9i8/O6,NET$qa,B0]9-8^>qk4rGDLRGmWa_GkQ'q"48#X4";!a-s\ah^tn[o)`0S>V$%@2,(4-Ae1%[WVd.1EQRJsSe4C?ns%s^s",a!_t`:[HZPZWotVADHJiqsnETG`N(cR#*uUK9]0gm/AM?Or22iXC[(=D#Mg:jOZ1,qo_)C"+#?KHsA6PE<\HkuXM-&Bf@jbF99,"YeJe#13H(!R7>Sju--r7QQ5IXd,l$^bG/6N9^,A*3i?Jm$->kW3?o1s#SqTA,FGK^?_e(OIZh$Ws.&eX1X0,h"G-,[%B/UQn.7+B6ZDQr!eenM3,J6Ib3Sp,'LoJIe6i(:9JboNnp$6eWhc)+86H]GXfLP"_X?5Ok+78\:Zd,)t2dFn&=EN&YL=oeSA@k:1$NVhRZgh6/+F?InFEMSW;HF!TIoN"H13lHe1*6>R4,N2!Fc83i6ld9QP,1LI!XN(`)Tl%eqPf[Z$/R70jn]8in0N.0Z:KsTMXu>i#0e6L42KcN')`[_m=_LHa9*9I3-HN8pnubV78fDDWq'm*+4&R0';Q-\J@I%r?Y,\jE1cMsfjQG-d+ni"GY3+IV6UZncTntoS3b$C":lTd&$>2pgBH3bmI;U4Ye&3ecI/h2ITZr`is,R#@GD*X8_WhVL"/FmtPmE./1jO#\FF@#p`JnnRG;%TaBd%"n5;TZk>EEsXM46TuXW?"*4)`"dX5'X-ab,(`ZeC)-q_3_okfVOQ9R;9Wk-Lt*Gh$rlKSH#BR?@/1STPCpLPt$^9r,>>=t5ERZQ/TYu]R^[P(@ur[%'>nmZS'73<]bP+dH%MD=4@%gV$@DogNg=Y>98f&6C6IU)S/0e\=BX(O[D!=em(c/HWf]l0?,JllY1imhq;n@2fFD'_NT#*?9o=Ac900i/+5HtmhZP!\EsJe%3o?j"W;'iUm+U1G`c4Y$:3`PGC-kXUo[+ZTNd1?([`g-2,DI?Mp&4g2Di!"dhPVq/C(aTO!7V]?6lPL1Tj)#.J^S8M-/972:p$\-TQ)lrYh>#LdD'8[;[^rhGrK6j"/q'ELhK?VQ"d9pT3@fa.]YV>.oM*]gZa3h&`W[7`_F(lBurSFn$H?\N^/]mpT3RL*^"\)Bl:SH13Z%6E9g^Y\G+=+?^F>a_[US]ELZof5tV"_'D?5O'L,nWErX#^(LCiaMAGq]cMI$RK;J#+!K8;Ho-t.VkNs-Tr_Z2RL:F3^iUof&mC:CnfCgU,])+1N8kj7A)/9*N[6]l=~> +endstream +endobj +1456 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1455 0 R +/Annots 1457 0 R +>> +endobj +1457 0 obj +[ +1458 0 R +1459 0 R +1460 0 R +] +endobj +1458 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 79.213 540.82 249.743 530.82 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 342 0 R +/H /I +>> +endobj +1459 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 702.467 228.441 716.907 218.441 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org/docs/current/programs/htdigest.html) +/S /URI >> +/H /I +>> +endobj +1460 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 217.441 273.339 207.441 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org/docs/current/programs/htdigest.html) +/S /URI >> +/H /I +>> +endobj +1461 0 obj +<< /Length 2615 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRgMZ%0p>'(!ZjY(dOO0`i)@Qs`3g4_&K1U7Gm:*?b""i!1)Hl]'FOKO-pP9WJU+O>tM`c[UM!)p%,Q3'Gqm`#ARmd@8EUMf$8%uI%`CZ)a$nJjQiDdX.]*A9kX(R:HXh-g.)K76NZZ\8,[):`*2Z)+mrF.\"L2YnG`HpZnRi*!;=Hb%VJ5Y_cG2E7*s5T+5X1.jOOG"ZM;35oWmf"V#^)p""Wrq7bVYi[;-*,pJQU.(74N=CW;FWH\9`8gXVl0>=T-(IBorE*Lo-IDb3sVHK3^XQ(YS/X^7R&]%K))X?(uZ8_[2+MXti6"ClL"A`nZlcOcW3QF$jXc;DB?db6sV<@`ub4kZIO)D&9\Z,Wjag@D*l/.&+#B\T+j`.d(`?sM7J7[gX>f\9PE&Jt`rK3ZLE;c$*p(#fS*U2A;B956!LA8)2#'2CK_]j]_7GgbK2a1]7H%!faj8no?a?.p.U's+-!X_(&;QQ0m6D$]ck>?\Jf@<_Q`R?]a)r>W[jfk$=JX1"4F_*<:=!O#.ZS!5htu0L6mK;GCj,iF*BNmshSi;WC'.S+W%^[s#r??UUpNj2S#nU;BgYj8c9((LTJ9(o*!%joI31RIcN@hMsh/!7jp%5EDCq2IQJ94MKPGa0Qps)MfLQJ]q2]oI70JOP,&ZuP.;e8E:o,4!h']68=_#*,^7"N\Kq]0m$;aJpC\Q>1EYe1F-L1RiHmq722Hppk(=/3e')3X2SS5@L$Y`]rGLP!Kf%ZbDM0J*_n!a.n[td_kn?CZL7q'4Dl>;?AS%"M.5*aN>^"ML[X9sO/qnftnPqe_^-1^JOa%58)jg\KGckE$;%L+I'D3#8E:XVEdlJCi/YYB*1^a6+-:po+eRCrD+N&]ZoYl33oA=;t`)Z+Ls-5pks;o#[>(TY`8`2L;+"H9>SD_-qN-#e@MKA'PL>>#h:/O_L=*ZW6Ke6q_/&',I=)PAj@2U8I/CEEG@C;muiT[pt!k_N1lQJ>@Q@9EmenAeInX/?37K?%6ega!$=r59)N_T8FN>OYKN]$m4)T_3TA=&hZF^i1RE,sHk2t(CfKGA=-'%9Op5M=Y-+W/#=/G`CCkNdPj@RA_+BB/h\#W]WWkWkU2WX[SZ2^F4:BUOEaDGi+G4nInW;6qO:K(990A8=8`n.A-#]`q(!66e5U:3qdo+/t!ua.@F*0J^(=o0jKAVBX3+?Y:'TZhesf%]r%M]htIsRCB]KECp6m9b_i6)6LhQL.iH(E#3J03:A7?5Cub[+mk?=-u]]*hWeElN_WGqo6:00e&TF,#Jf:Qai/pl(d^2X*J3%L2n.D2^3l:\"A+)22^M#88._6g2n+]@2dbu"`+77MPrS[o=hPX"'DncqUc.ntO1.&TVd,$&-ter8APu5of'Q7"VLI@9EO>&@<2?`HoF%i"f$MGMU0e,:`9k-e"\-lg"2c+Q-uf\Q=.L2#rA54@Y@?,K5nH\sFE]a5s"Hp1$%4S9itTLQLZ4kiDGtrgLFGi$@Srp*9oq^C0aRTj.bDEUm-a-3b89<&,X==Pdeo&I)$U[F>fo@ES4FThG%1L$_[$I+6[eDempQ@>TVB.]s/Cbc*!U@OJ():@(-e5cbmu$9.]&1XVWU1&?p@'3I]3'X%jMs&gk`$1lFVk,j;b?'kd?aXG82TaT5(tGZi9n\!o:L+\l>7(*o&6XL3dY6"7,1*7iK3;S#T;#aBGBBGE_A7naC/_8?H6:IT/O7p-5G>NJd;&@S)6i&\ZBrCY%_[ +endstream +endobj +1462 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1461 0 R +/Annots 1463 0 R +>> +endobj +1463 0 obj +[ +1464 0 R +1465 0 R +1466 0 R +] +endobj +1464 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 121.271 517.502 287.351 507.502 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1454 0 R +/H /I +>> +endobj +1465 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 638.993 317.322 650.103 307.322 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svn.collab.net/repos/svn) +/S /URI >> +/H /I +>> +endobj +1466 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 306.322 155.299 296.322 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svn.collab.net/repos/svn) +/S /URI >> +/H /I +>> +endobj +1467 0 obj +<< /Length 2932 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/ZgMZ&]p"`t`TF]-E$*Ch@fgUI.-Rhs;:=@):4uC5FQ>)g*=nIN71YJu#iC2bFZ8;ASj<6Y+4;XSNWF$F)gVr7.,`,>9(=OrE:b^^"d]>^U4Oe=5^q#3mp)a/+UmYbE=GoDOE]@+3$(K0,GN&0-Sc!R"b@36=KAXUCMtJ?_DC2&&%B!naag**WGrT*rVZ44)bD5>)TpT0#>e[Y"j-L:,djVfJD93*$fM;]Sehql`^kOac45)EAC2pccnA!Gk5E:EC,;`2]n=Mq/*T=Kb/%k&"q!Y[""$Ab14PnnDq.)/iO,Nmj0@'jmFSkk&[.p[L0$BKh4@2K1`'*'t*GMdP4Hq^+?$?^d-ZmUB'ZO>.RAHu<9`$&-@he%BITf=lop]T8LC!l9sah9jdR4)2q]c1MF(\@"&,g@"$)/E'7UEud7H"';kg/Zl,ac,p#kOD6!Ta$uM1&?gq#V88KG9q0-G.d!mN=$TZ'Ekka(*#O@H?=&'qk6^/s78X(?,jfH"25OZn%GZZ`+"PQU'F'C=oGL^NjP\d\F%+Ir`G+b%0l\]-*D8G!O(`#J#+o&.'s5%fDRf?4"nO]qS@55p4`j-YH;"?J%XAJZppAjNNH\8["V`-W'O-#LmZt3cN*GutBa[#td\81sJot7(RD&iq?Qp'5^097X5L6QA&B+)q5Gumo=rrM,Dh?kBegEO@2p"VO)YP(g5#"eeh0,RUL)aDK"*AdX\3a[Y4Z2M]6QM<_Sa$MiNp31FSY5a'KfRX3+^"GBEM)g%"GO^U$:Kk(I_:LG\^\OV,=[&keK53&M+B3rA8_TV]&egNsHB92n.(#eD\(Fk2:s4am%Y;fD[q13Fj(T1MJ@-B*o=/E"J$r4@[GTrBn\(K_OfUg]^rOqQ.k'C\/66TD_Ca63Q94][8==eiuWAH1@,=@SqnPh*3hB##X7@m-o>RDiO+^G.$_K<1hL$^,p_cECq@(DFrJ%@2+At3^arnL!`%VAlVQlWCJIN-9("0bds,3g[8$A:lRY2>tq(NJ\]JAaC&Q7("iO7T9d%'o[lcn"*RhIY/aPj$8GaFBR()_oN1W3?.#ab)5]`D"$OX$;DZ98Wg'jY@[;`me10t(oelr9%a>F#T&k@-<>)c/l;`\42-8jY0E?3lXo77U>T&bsdXJ;r8-@W;?ub-`9=jSi2Z9Di_p0pQ[P^l's1N^o+55@6f!b2d>d_`.+Md`ur>P&qM-="B/b+QPesWQjV%!Bc>kpiGC@`jYEk5eW&nLSR0!r[:X[5*Q.b'B$L,.\UMC1WZ'aiJU.N+1kWR:dj,B!ca02b"PKRQ#I.CiT^0Y+F_dT9(CkC(3JYVj5!'6R`6W3+YY6[mW79Gb^gFS>?F68ooG%d6/-n!9UN>AFo5nK6U/'r1,+c9tJo:#jVsC)IG[o#A#2N4Tq*bA_Zh^p>VW,&0P)r=.A/0#+=MHmO&bM/KGZLLcBS)Jm5"@F!EE3o*`NuVR+UC]*B+/\*Off\H>7BPBmSaLocqm^Oa%qG9)2qE7H*K0$ruMcp1+bcL<`1dN`As(HN&MNSD08TFT7QEC-nLO+H5Ne4e]RG8t/%&#K1\c(suqE%"L/QIbuP5*MNDhcKkE-r;.?3[)MJ^N]o@]n[NV0nWuAKK!;G+(d!a>_E'1QSEEEH:6;q;I6J2l!I;!i>]PX.dI7S:m?_rL6PHV>%qs_sWG]0/,"ThOf75H5oU$VQ1T41W=gO2RB7C^bC?j<8'G'c[;5`:F&*^K*n`t)Pn-5pMt5Z0N^8d_G!uTFSi@tW$J4UYc?3*OFm/pUO]AO'Q?M[KsEb)P"!XL.[nou<hV8V(.L.]eH1UOKSs5IB_Ab_]L1'l>YgE@WUr1#X+:8JL[>GEc46boO7DV`lL^&1g+&o!r]2Wh%),86dI3gP=?OpNd"Af0sX7An,R[JJ,6epkA]N^E\1j\oBdj^9I-dY+-'q$(_On)+&+h/Cf-UC(Q="PC4Jk/hWrFO!^W2$o2fE;L_C5.0S~> +endstream +endobj +1468 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1467 0 R +/Annots 1469 0 R +>> +endobj +1469 0 obj +[ +1470 0 R +1471 0 R +1472 0 R +] +endobj +1470 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 708.913 608.7 720.023 598.7 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org/docs-2.0/misc/tutorials.html) +/S /URI >> +/H /I +>> +endobj +1471 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 597.7 240.299 587.7 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://httpd.apache.org/docs-2.0/misc/tutorials.html) +/S /URI >> +/H /I +>> +endobj +1472 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 178.029 288.061 427.699 278.061 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 589 0 R +/H /I +>> +endobj +1473 0 obj +<< /Length 2562 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlR?#Sa]o%h&IkWN_t88*ELdTo]mHg(S`MI,'4g5"EM5teT0M^5luPcXcJD^86?LhgY4]0RLT)0(DKq&]CWB(bP'ouANl8J:)j&Gj?>l;^/l&nccHWu4YACpm-tDl[J=rF%kel.(Aq;6S^(qR\fXmc2MjoS,9P<:QFpV6_&'2p%P:TQXN1EW#g?fh?X_T6]kS#*^(MLZZDh0ujIHerr/R3fC>U?VLVLEB[D/a6@2rUuASG+k'r,GLCeo[O,BR1K<0e'7-u5>e$%-T",bs),An.k3s$k$9]Tk@Uq\3HXA(m(aM0$bDKnr9:4rYf"_O[A,)eguM$?$r5J)=oAHiE*Ub_HOq4Faeh+)O>7<%O,`WV36(?1XE4%ZaLCTu>0F;0NF1#;MujVe-MW;pd0k['4L.SD2hQJf[0_^9$qN3XiTp.N(#R6oP["Qn(ed0+pDDS/7O%<$3s\hi&:EbRTqaaD'iPCS\rNi2,".>k8\8S7-(b`^Q\DNMU6u[M7`lb*lfJY/DAIb=::9H9l!!\s,2Pp;37k.tg1"gJTUW6m(6)uhaCnJZkER,fPTcW#"0R%c`K2m(h[e!)&Nm#mUQF+64o++obS4^O&lWc"1"!McV@9]IQf)EYTET8;QX@1LkHY(>Lr.!RZ1a-8[2`Hi@9VN<1ucnK6Y9mOiT3&8=`YjV292Z4dJ,O@8Y5+5GP,7JKYc3n-)Td0J%T+I^hcZ^A0"@q1"@jQZ?Hj`A"qYg6LZ:1@5:M@q+>dMn$QB:-eYPAB.n6O4"cXc=c(!U\E"2>V*iL4U"L;82.MJ(CTBG&[UQ#/P*"bR9i"F#;2V6_?K,j`XO*uR\0mteAMIA3L]*tF0#-eu,&J.jAmulnq"^.Wic0;j@Hd:g"pk.EcLa!I.LXDN=2nha4__Cr(T!oL((VMHH@d?J1qLg1[VGq=Phr0d1r7DNOSC5TiI^q*2o5=Krp-59+GUi[)p-40/e>IemrK#s*UbVh"p-/ltieR/;gA`Ql^jkUl[f;J^5^fK$e,G+_A:^,^<;Rc7#tZf6lK-b":7]aTjGOM'ZP(]>A/%V&)krm"m9#keX;e)o",FjQSR"1%30U>JaD9%\Qd[cq8lT%A:$g:PN`1t3Y)>5tHeuG6#J6P=3D&PE%3;6Jm^&I1T*4coblo8-<"k2f%;dM=>:?aFR):V%S?khLU(gUY@Se6b.)SiOZ7,k\G(d!LbIs5m0-num3G[o[F:K@l3A)]`o\?s4%#&qbpbsPZVc&69FeNJ<5u*$Q3M+H4(O6&2Q#gh%*0H\fZoc[@D.QD46Jn!S5[/)#65C#IC%9Q!Jn'Qbahe`P[OpNW(Bh'j&1f8F=oMa5a5:b43HnL8L4go$#Gf%Ql'T8*[?nm;8#SKtg$]Fe_N.&a9W3"lXi[hE*'D:_2t]9N](d;*/1KWEDL)u^,Vc!g1U=?L-8BF/bM%`kfeJ]Nc?tkkd!c86u'#cCXMCe\elcWna3B@&;(4jLdd?m0kRP!0L3HX"HC-6ee!,hARtY9ll$dah%WXI'e;OLO;cOfhM9te-Ha%W"auOM$)?m'&LJQrSMhOD%/n#Hlk9_NX;pVp.5b2o/9%BNqHlJBS_%ou=]RU58b%a@6d:7@KIO8QpeVW`;sL2nE==ZaV1tT6gRJJTN_>;/Uio5FE\@Z?)iqi]Lc_!c6!u26DI]>?J9=U&5(N6,B^D;7=uM2=gu/Y!&)7+MKCK:S!kb5XdAc(j54i!NFibeelffR&r7Q)R/uG9;?q81tt~> +endstream +endobj +1474 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1473 0 R +/Annots 1475 0 R +>> +endobj +1475 0 obj +[ +1476 0 R +1477 0 R +1478 0 R +] +endobj +1476 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 719.0 229.689 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 591 0 R +/H /I +>> +endobj +1477 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 133.169 443.788 466.439 433.788 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 593 0 R +/H /I +>> +endobj +1478 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 134.729 181.856 319.139 171.856 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 348 0 R +/H /I +>> +endobj +1479 0 obj +<< /Length 3846 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;?'"#(mX9OQhKB[%Gl6s=G:9]_p't=!g>;4%pRtM"Nh[l>fTp=+1S+OAUIE>">H]SMM7;A@)'q4!//miHBG\;o=j7h3MD\PY<[+.?U1?JbVWjr<=FYPrh=lYj"QH+Woip$fY$Z,%1Hli^rk?504qqpVgM`S8p(bQ9FktOtHpW04.0otYNnfjBiS/C[ekXimgZrNk]@D7gf.:!*@*DlT$r#HHV-6(XTh#$,2.%uDWs\_X9/P.<_Xbh.*P*(2gF=X(.%P^8Jj:3k&Y!rp28LfG"46&)J@Q;cb$\&+/P;=)lI:d\SaCq\p^Uj4ZCIA\q7q&:uY'Of&";4eXj>qm:"C&'`V"#O:2)%l)fnia0cf0uD<%#hgW9[NCX'.-Gi4P=opHXV\c4h56cEkaFJ9kg\CO*F9/tqIkOgEiLMa&3c,Lm/]"nCrXWF25G2(WOWLIJ5+Xh),`HlIRtNf"*$\JIrb_\bPR[?OJ0K#M-n+!/`I?H\\op3E3564F-"]hpPq"*H=7#@b,]D.9H-J(/sSo&?noK/m&qgiC&oRCprPPQjA$ThF"$4::0\5[d-kZNfg;0Wo5u`--EIt5P!?Y@uRbi(r6TS(_'2/1qs#m/j=rNpYerru7WM3A2H^Ye<*'-#)#N/:%NHpKh!`3A*<5k@LT8Oa&eLPfh-n-q#,cHR+mp0_!bE!h;&GkGYq)D1,=NS?StDP?^ekA_B2jm_>E*eSYorgI#P$rFUe(\lFm/BX%R[_;,%Hc??Fk,62;QYKH\p0r:-WK78M_C1iCIKdrDa7?rt'$7*l@ii3U.eJ\TZ;N%p/KC::Wl^3V%RNM1e]EUi8+bDcHL^Jt@Q-H0T8WCo_n-J#EKBJAhmZi\:fDe`\#nmlbmH43hd!FoS3a`Z,tb:!#@U]<\P(1N`tE+J<\2Elg#d12MKE'KqdL?LV#^m!Da?o(:f6i6?;U?g&OifIK,@U^b+]Q>dXY)Lq!@BMaaR'FbKI0M;aL$GL%-Ei8J3cO6XT0s8)opfAhT#BS1(.$3?^!<"N=Gq5O9DfDgFmcPlocV$Zn"sF%IFt=t_<`LVU(ALK=jW3j90-k;_lt^YVsR6qQ(<"fHQqd#YZ$-bMO!5X>\nQ'UA!S_l\Y(<;H^?Q9N*KqGjof%MuCXI9J_\OGGa`Jf[NGdITMM2))leO7gT;V+sC5P]sCXW<$rrKUVD#Vlnt4bobl#i69)YGa"&_CEY@BAo)`gf`2QQC8(ac`P)5n<-N.;#C%2O$A7$hG*0WmHjc#b>*522HN$trn;#6=<6K2;c.+"!su.,_i!R8WOE1=_7ofQBY'Y[L/aOWHg2*Sf1/S;#19:uJC#;3N-P"<0AXLh(=3:@\M7nXOiXuI#4qE:CI?m@G`CuCgsnb[OFfOad=T.\5D?Cku#Z1SZYI`D='T$KiTJ!iWd6Y3`0106h.me=o&)TTB)c+CYJg\ptP[R_osOP?ja\9b:*a@h]??1EX#.Yn2QNtZ^h^K4">RF>(Q:R2N6-8n0s[sb[ES_+`g4iMYuTe6mB8dlK^d?,+!n*aN0kXGlGlu9WiPV+c9KTeA_B\&;MfE?Kch;>BR)EN_S:nMn%Abfoq7p^YU<"6-CQU^.8c6YPF*g^das)1Z)Q`_d`!DUUi2-H[h7"oTd[,]Ac3uXgF5@_a",gB^a8MF_o@X+%6PCnM[Ank4*37E5B&Ka7:n9O>\TF=C9H9_1*[]PepX?ACC'oiY`eBXh`4G7\"GW*oX=bEaBMecmLkVK+BC`$/UUG4aiOcQ?rrIg=!I%We6^Ok=EhERbPn01CYU9/GOlZX_coF!peMY36,!?ufK6WInFlrA,P6U=,]VS!?H%LBZZ*g9Q4q#00$6qaKs&b5#COXi9;F%M)IC=-Ju&Gn46Cd5qe)3/TRH4OZ(i7>fd#mAFj'lb]Gr*tGrj,TU0h#U;RB9)=&k!hk$#cpQtK&[&2c]IsE:_[ZSmRgr?KS]0fPe!SQd"FfW($VJ*BKG`*(;72@cH%A9WY]IS'"3S.5C&+raD.9ZbbqemX61B$;(8mQ:S>pOKD!JTE97i->`0%\"^]4*q0eFe+n`8;fc7Xc*ldW^m,`&OIi`MkUdfZdCc!_icm2(OVYussi5SHMt&kY0?-\:_5#X+j*+n/'>0mP%SY-rb0+Ti=Oij*CR56IhDH?$mJQFF(o.`i9aD9_:iO4'0(M)Y\LeV0H#C'`*'hE1J;GA\CM/\eXUm^SHCDdsugUP<)Ki1Q)+k$o@]b4>jOgRsco'$)>Fs@e*OoQkfk):63Ap`$g?o\I&H^1$][4SH:UNi`)_$@fK"]h?d3UeWs'`g37i-5tmn9$uDs:PmA12;X8B87b*olm^Y!Q^F7/#?slj_hq@7PAfo%!T$^hJ)erI\r>5129FN\)6h=U!?9ff=3Z"N*bBhr(0boCg_t3=5Vk%"O%B*'l#c#=5ABDV1]E77V);!d)7+9aEdn^LuQTLUQM3a/#E$q0jgbC:H*pBJ8i+nQ,?I3*4/H`DA'RdfR%OH$oI2f0q>5`7TOOk,);:r.!OE;maM01j\u\Huq&*R)FROeBEbG:76C!&t_@FI&='"kT-3Lr.=Pk%"n.oGDk&5C@X])k#&f.V/VT?8A1G7JeD[9M/;kSg@9ton&e$kF\q3,Fl?1XO0/1R'nMXO;ps\BjXJt@:.@ +endstream +endobj +1480 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1479 0 R +/Annots 1481 0 R +>> +endobj +1481 0 obj +[ +1482 0 R +1483 0 R +1484 0 R +] +endobj +1482 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 405.265 589.0 574.405 579.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 595 0 R +/H /I +>> +endobj +1483 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 578.0 71.949 568.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 595 0 R +/H /I +>> +endobj +1484 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 371.179 189.17 440.909 179.17 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://openssl.org) +/S /URI >> +/H /I +>> +endobj +1485 0 obj +<< /Length 3022 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGcCN&5ko"0C*$QRN0&M&03dc"#um^CrGMqbkRfP(kr8?Gkj)Z+,Xk#"-YcM6]!VN(;[Z'q%`,O>fR`.['8q?EDLW?%"[Z/3b2iKiVj]hiT$`"%&G&1k6kh-)?sj=3drLfRU3Z(T#FY?3@(bm6>lb7MeeZ(>Qu(PJ&0]Q_l1^u$)74ZrXQ&c3L4h]4G`*Klfh8P3$c^_^MX#B=[3<^!E^OV:mB'YrC#"e$mM50Qa.-;a2cl1OVU%ug9-0RPg!dUXcZ+J]D\EpA[-bIZ:U;#2`4HmsD=0nPl$4J(G[8`8fD/:I;_88J!^Yg-l11]cCE[A*&Ts\;>&N<>)h,qj(+/5aWU-#Ofs$e1/RmoM6QNEqf"A%SM8#:7$cD&Ga*5!.W=8mD_eCKmL9he#K&n*aW`96_':^5R[pa+.$K)M->e:4f12EM=X4K.Qc2,d]k7V=4%\4`jdf)Z^I9/4MW@Uk",n*&ZY%r9*G:,Q4aN`TVe.LiUCM?`=3tWFHe%D0Y9b[og"Ie*B[T/=kZ7i"]HP,0c8Jin8WW3Q0"lo\_q/T6A/.@.aZa!JdQ7<<620`qKBl/q'%G#:c_RQU-r.1J>=9GYq-&d[$.Q?C5IEmu>6WA)[r0\dq.MN(Z`3*,b#bBJo8fWL!C"p"r68GP8)B*rrpStN.]:YoeYT>BeD*gE>OKnQDCDMrq#Y#Q0AO1:%Ff4BHK@nFCJ/$e1GB;JMnk#,F=<,Yt0Od-0dkfqXrU6B.3I@#]acVo9@>=Z"Kl2T2*mFn5mcC@);[pT@e/g!8$"I2t1dLL$38Z>*b]1gTJ,Qbh0PVRQ,bBoJP:T\!)m[_"&U=\"LEN0^hM,p7]NQ>B:^BLqf\0K.mhTp*h>H:0Qug0:3nS=f*_@0@Y[-ps_iO)h"Ggfi-;qm>_/%c#Q*_P,bh?1iLrdLkhA_a#390`r"$)o35s+&!;aZ-EGVHk1T'khs0uSRc7bh#gG%%DcL;%8RX94"NpNX3[&SFL(jEYr"?8E9^3#4EaK*>^JWWItL8aZF9og:"?\h,]qQ-.j=)0JSQ/1$"=BT5JXU,i$?^BZC@4ac9F!tIU4[kXF-Ucc'V%9An:p)R0,Cn)kI25$Cj7^\.dGh`Z403[fl'I?RCZ.0:6dN9m$QF66edlBf.:N(39-$Q+.-_6&5c3Mj>Siu(H?+G$maoH=S7+79"OUt#R#^Z[P+NI+rUQ)&dKlN8_l?X=^Dne[GnP:/^_6oI"YF^Z-L1G5J@*,U/bOgnat*)N:Ffm(C][grY]?1R@;?jhQPABV"eeqM(c;5i*EU[l%AtILNa1>$,*D.2YU*%cY7(gf+HGtaL?LB5>(dYb=?PoQ'KA^S2a6l"Q,Ui,cc/;@Sn-nq!\s`=bM@?#L=9>NQeije>08l/7+)U67=c:=QXM+P+7D)VeQ'+Cq(Vi0))Rim7=I=P-u2Fi)DG!'O^68HM[R'%'eQLp5j1sEf:PjmEBBr5@!s>q-RYZ_4BW`N(t':U<@OP7R\Do3+5*V5hUf'`Z47IXW\MtH1k=:dUKd$In&8:D)*g9H57\I#g45c2`OsU2YeH^\@q(4_HTO.S$jOSuq?odf.!L[-M*Os<]I+)Y740hJ2h1Rnb*Fn%.YQ]D1l7Oh7V)1-Yo/A[2tbc)9)Y_f;c,1.T;Ag;@iDMr'q^n/cU*/,VDA[gQ[$2Wil"^W%/PT!>0DL.Aci;_;Zk+_Nl>o+'Qb\N#UP6,FR+EJ%F&PuE8i6D>Vq%VFc0h]B1#&@N^Xc5^,?)$oHg,`CG^Icq"$)gU$fkX#d<)n-"cKn>]8sYO)iLM-!\2q-,+bg1@KT/)KsUKLS+;t`]S0RW/o&)Mpm`%H>F'i)Ucq5!5P!f"7S9b=ATCH2@4f3B;T,7)ObV/!T)@UQ@gn$Sj8AQ_Yc2)hi#q>`6q$:beq$;k>*m1!-XT!5aNBj0rr(b*p]4^dh[ed:JmfFLU@q!(m%go$FN(bdbJWF+%?+j,PQ#OkD+b?gY[#fQeWFbA7^]4r"+*):`\%-W=?.g4*'1op>e&/pZH)oD\ +endstream +endobj +1486 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1485 0 R +/Annots 1487 0 R +>> +endobj +1487 0 obj +[ +1488 0 R +] +endobj +1488 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 312.819 410.32 472.779 400.32 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1407 0 R +/H /I +>> +endobj +1489 0 obj +<< /Length 3466 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlXYG;im$#3P1g&m-I!(Na0`S=VnKI'm27mT+h?6D$YP[eBVNfrhAU'PA[b4UIGn:*_BW/+C`^?H([hH2NLHMrUL7FfWdAb$2XCX+.9Ym8f^KU9uqog)X8Lp"dc[83KBWa$0$Vor_KupA?#FB*\:hqBh"c&nb@5Y+PHd]QZ*UP!d?)m4:<*ZiDApbKbR![gmQ4F'*5<=R?ZJ\,Lfhq\a4lZn9E157C(&pm*)!nU+%D?'6HSnIs[N,:b4JV=(i&%ir>[lUa=f[V&*RaEr^9T(OHMo4cjLC"k@K^MpjEn>qAi_NPf3hiB"$g@P1T4.H`#3qJl2a+h'O^+ZJ%FF@I3H!:i4HH.D@'k=g6^qSq)*S?C>[tpHs]&uVVC(uY.eqF.gKDcGM"d1_<9!K/J/g90^AAQHX6h%Ph_4)LSbBD33(Pc5^@\J6-L89bV$&EXKJbKVU5CNCI+:c&a^q-"ueX2*_l%!IZ'@[Rg]g:!Mf(H,Y6VADS#V<#2)]:\I`\9'pL@$>dUGsFEqKY0Y)s,1LL[99cnb)8*t6NVKgX0:ED"d9'17G.'r00Vq`_"Y;%QOUO^-[pJjeG,NZtm0B('5Xg?IBs&.]4d6kOWIqNj;&'N+5u7rK\YucT#CmaP+O`bOK$U/M-s=UT9(9eH-N>54+n9\#[2Um$UY23-2gZg]JZTQS8@_#YjO$h`WU(5.mL_Ui-OIm=&(GjAH,8]BR8J@?&P5)&\R4R,o5p-OT*/YPKu?=dK;`=1,9VFlca'ha!#!^om#3*AW2q<7F^Zp)8,pV4,PmDF+J;.X^rn&h=HZLT:+f3KdZ=T\AD:5Vif>9Js3[D'-1=+BmCT14#_"Z'QLQP-ao[YNoH)\bg+39Udo:?>DLsDr)BX30Z==:MY8eICIFJ.[:8T52(CXqq!KN[9l4?40lJl:M(h='-t*V*.b"a]@V6lIlWc+(rDPJI!&71lm@_DA2!.(8S"5Wg0FH=^<3VZ0`e5^L.^4\1KO@eK$O0=VkV:H,F3[B8^DO=?[g$haoNjBU#amd0Cp9a[6^^$+jBuO1Ek!;Op(OJ;N`($RAag7:Nr>S7ro.>HaC#uC:&d`()eal,mY2gOh11+d)gi4Q?Ef,9G74O*8rE\G)A3*/$NnM4'YrUL]+6jIL#W>[i!EY;!-sBskThIY8!$Z1cer]*f;UkD^X)Zii+=[93JIl3>E,QVq]q>H/mZ7s>>!3j!F57iF;_<'h,8e_?'cMAauNb",0jMaGC%A=4*EFc]?gT"s%A0fBHRoF7311t3r$atV[d1_KW2%5`00$9P2;5JUs^tUk=Z=,]$%/oC%X+pIPX.GrD"+MkD't`QTl-tJQep[PeFPZSaN,4ceDaf9n:W&ZHq0RR&QqSjZ5H6c2eRoBTcp.olc]/$AJ(`(_tdLT9o6s1"&@^6Ze@G*#()!Nne0KX:C,,+$n+3%U-9,OlAqNRa4QABlI"LJp2O@45m5RZfG#iUiDoA7pB!9tn>!lj3=5WMNnZ=BM7k9=BPksuM/\0[t?S>j0uPcSMd'gG6J>?cE,^)Car-s&+ka?GI8E5<&P24i/22I84%Qr)C8NRIK"@s%Z(I*2?ad95"=-K\L=XEUL$ZHD\MdTKQ22*1k?GF[f\k[Q>3=+W2tf]`&>i;n+rUQ0C`&E$R!,G1QA4gRe1Cj'OlJlfEX,!2R_'D*&Wam-&8GAP=#(nI2IGU2mem.eMi#4(@SRD'i9\\%NCHIIbcS:m`q`;XGAmB@?cO2O[oa9r(/AIe`Yb;u0!,.B8#.pA:$lQ`dXOf?ur\VuHW$0b0'j;LVrKjVS)V+M_.e+E93`bqN)C^VM?nR?r>/;4V%6^ZP?R%#K@;A7kYk%%k1:^lpFY$F[k"s1>aKU@S#&30mY>`3?dCRaF'L!@82\A+8bdcqBM[ATIf;'8dtMHL/jpU,]+M,qNDPTT,&&&,E9"I$.-m1tU?jsr4XVCS*)MG'9Wdh":q6isV#]k=>%W.5,:"(?3[dSYq'Jr2WEQ&2!42Ah`L3'F_H*k0_>h'?7u,Q*8`J@L-"jdSA@/qjH<\RjK;XiD3An$Xm"pfBNIj$\MkXo.2(X!]$Jq1heJ4@1GXX:'f3`XFs:tQ3`MH/cMju8`6Cj[O!#6?bUu59DXEm@?Z;i,=.^LPVTd"/c#/BZTp^Q/KZ*b2(ehe,lMB3K!&N%OC7BFh"9u1IpEuXZgIDWY,X>oMlSr.UB/s$T3Va`qr>KUTP#8T0RV!GHZg+;VC@ltok@4XW,V_NKf?2KJ$Nro9(mCF2E:9t?OO+7)a4A%.>]ipm]#ZEml)3[)t%=DAKuCsm*"N8Pbrr.NIMLL(5F0&d7YQ&W:HU.9L>_8QUQY`IfU?_Jf4~> +endstream +endobj +1490 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1489 0 R +>> +endobj +1491 0 obj +<< /Length 4282 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'=d.UM&Up?ZTtFq&P_LF>U/S3H?^l2\hK:qaHW+p!MkV=#4$7$d*0'OTdf>h)K+b$6nq5U;$)#]%kR3j2MlV&[X7',@kCd_.EP7brRhSq4PW6M7769o%(hro\,JRQM=4']*bCBB1RP?=qR]G3;KfaQa?2a*Sp#>91a)L%\=,Zb%CpLTlePN^o(=,+`N@0Wnnt0R`f?Yg'?78$eG,SS3Ph"V%HerQJ,qANA0Lgku+B4W0=Dc+a<]@Z@aa:>#fVZM^CS%l3+k+u!&9NXIX&HhVaJ(P=i:\pj>HoKHrqcH.F^rM]/ZTCm0;@Ujk/Hr6Ij^/(Jjbf/U'#+!OmC4Y/^:C/],.rcgSthqHVB?'cCCscDJQ\]RbM+RrP:7//*aRU^]")ue_?/R*:YG+W*d--+7r3[UJ#m8'Aubq[D[GOE.Z1f^,F;`P4EFd-c^Vk1j\2o/NDc4NN87.aF"\J%kTru_$be+4Bq]/jX4k.YkK5jS)*M*;i0'GfXD$RPT!?dKo-pTCfs-L>3V\9V-ZomAhh[Th?l`PbAO\cd(T\J,fXUC5#6"aB#'9:[m[r*Cc-!C1BG8\e?gF%S;/$Rec4!c[W1COVcZ;4qKp63"2?X(_7]:acjsrd%GdGTB"$q`,3_8hk'?Y,P6hf:PqsW,=k&B#Pn&J0PK[VpYL?I.;9(e/jKC'K_hI!e&Na8o.Bg_A<(pJq(ZHh1(*3EVk3GJ(l#7TSi_%LdIT1-_;b?-Wg1cihIV]9?pgbIZCd?09V2@'m#t%'77L?i4+3'EVr@+Fqai$*`DH*8.*@F3'SRh2u6c:VpEDBZJN5bD6T2L+6:SR]1k(XY>FNeaSu]?B%47Jo(k?)M^J`=WcD!IqIGgHBQKh@kak,6Ohk@Oqo$_K:^Woi4+#K6ZC&@!2`7.ecTO4+j_pASC2dEOOpP&?!<0(i9P,0p.'2jdd1:Ta[T:k*c?;KlD(2?NX0a)lTBd'`t;,96X]43>,FrM#<;=[9GFeF>qlG/JV5++=Jo>D^]W*ndD8jF`i;2&0,d)LBEPV+rcK`88:d;;1@U!F*+kUKtb]rW[_oq\Z3ef@E9/,0GEX/N=V%IWh6B^[!:UX558T6j>Gn,g%&D'nBrF7LJTUTV+[D$ER7j@$I)Md1Zf^8fW\6pg77N>4'LJ'k-72'X/S6hdI.u#kT&_&K60I_cj*0iZ;/\I1heE1AkZ-sCG_l'L!p>Ga\!ZnA-IW0#VM'H/*PZ#.tqE1d\J<^:)9fY[*c(Rggj)*Q/[s`4_#`Tlf+\1hU,?*['1^!=B.Dq\bHii4'@P7A"S$t(=4G:6TIN8K$VL3+5[r.*-U[hH07Q+'=qI"7rK\KPQ@4dKLfi!n(K)PUM7s53)]pRW\a`(IP=!lT4hG/]pn'$^mN1gl*A_tL*jC@5DZ@?Pauh`V^E-M/R=RJ\ib^$G;.?gflcKeHsQNal-oq?&R@$Sk>r4W[osRGpWX1!Q5N*bip_4d?Mq04HoeTZ=b6BgCiT31GDe9SnY*mjcYPng'T4ic1!;0t%hGWt%O?2&eFC]'^4p[%n$$0S;meSJUHW'5<,,S.PbI=u..r>IOf.LJurMMo"K])U*rXScQ4ZcEJ`")G1&=@.Fr$)''6.SK:'Ze)>0A%/L:#_1@Id"!;7'a::aS+qQsT_rKc#Wes>0D5YOrOM[Gl'=qf-cg//ZKPV']S#J]iXiYs[+KDi0c`)2+d>)I/2AmB8e^@g6+R0G.m5)B#4.hAqORM6Rl+6Wql"[,o=B`T-Fdn"AA)3lq=4j7;NefggHMPsk7DUoe6IJ=naYVY5-"1nbdKW?j`\?0jEnnM%l`,!6U<(Y-DNPSALKS&Xdp&HHPn-].+GZ@uqZIAC.]j)ZPU%55/O"V;e:(&3O"Oh$1haP;mJ1%$S^4oh<2B947RUn%4gIe+4'#*n&3JYO.%/As%"\p%3qpVDS$kN?7n6j#l.SUc@2#L[N[>YE43XG=iu""]_(;qr#eBnlJf!e9;O/&PNh_9rVR`K7D.c7sUWj%iTCpCn*\!$V6a6UDCk`a;@hkMM3!ZTDKpEl"DnlhIW2`knK=Bk-*FY4VqR^1_0MU)![)(NJB;ed*!$H*OQeSOUUq)J"#"ZrcaUpYX":T]No]5U%M!/3[s.=pS0=C+8&GP"1s%sZT"[HQBg_K:+@;$m^>nrF!`FHB<"p,,RNP$YNi^G\aThE"%%W:>;BAP@U8XYpNoCoHQ]c`_iK\@@/8rUU]c0B9Z3u>kg7Q?M0R/^tf^7SA`am]k!c*lK2UH^9`B/Qo/0%uT<:OjBC40JYNgKnRK+u9ifFTea,;*GcEFW9JiEOUEj%1*$Yr/#1SH\.r[RdMR+'b1JeW=OZr.qsIocbCm5JJS'$Qe"Y/%&CdEc1id$Zl3V;p=8q*b%GsFa=V^ja>u,62[M%WF>'5>*Fm+.K=0!u$jm_Jejp[49%-p8h"'ncm#%`h2r.SHq/e<)pS0CQ6bH$t4rXK,-;R<@^tLG4f9m$P2gf$mOFB5Knp2].Q2dF4FfF6clCt>hPLrGtoq\N9bL3QRWtFuZl<-Ui6`9(oDAI$3\r,#L?:dp%d`YOPnjeL/.[lV4Krmp"l/.;E+SIqePmZf4Uu^o]b,CD`5C.T3,[R!$#'jc$V+f3IU@MW4*ee]3G@,fJ0:2J$m_cRf]DRXlik'<.hS/tT6I2`Y`WQo''>grBbOoRcIUVn8rh`EsDj33%Xhr/SK9geJh+RE-$LJr6!pE$Rc_!4ZB%&3iIIkUD`VbGe=>+XX\?>RDa^]*b4rBP_)Dm2UX3J%/s*-m^8#T1:kMs@<.:%&5+M46nF[f6Guqs9+~> +endstream +endobj +1492 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1491 0 R +/Annots 1493 0 R +>> +endobj +1493 0 obj +[ +1494 0 R +1495 0 R +1496 0 R +1497 0 R +1498 0 R +1499 0 R +] +endobj +1494 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 277.269 444.84 473.899 434.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +1495 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 152.178 379.84 243.848 369.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://viewvc.tigris.org) +/S /URI >> +/H /I +>> +endobj +1496 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 281.05 379.84 374.37 369.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://trac.edgewall.org) +/S /URI >> +/H /I +>> +endobj +1497 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 448.146 379.84 521.206 369.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://websvn.info) +/S /URI >> +/H /I +>> +endobj +1498 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 89.763 237.34 243.353 227.34 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +1499 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 374.369 226.34 565.179 216.34 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 137 0 R +/H /I +>> +endobj +1500 0 obj +<< /Length 3531 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU6D3*G]&cV3*iSKnHJ4&X.etG&G0@sO56*nfrf)eYYck=#=JF]I3`iW"t6A4a2DPajHIt(NQe[E:fLc`Sqtt\(emu0CdKZ?>]EEDgAtaQ)NSuV1(]-FLaOes8B58YElAE\/Y@OAp[Rb.VG't*"_YDh`bp0-(@QLjFOSUo#0BK?US+&.R+31ZQEO+s0LM[$3k*pJKs3Zi.(3`Fmkck#+*>./r_fo9I'=$o'."7MkY1ChoRJ'U_&or]Xu>.RJeBVfkBZ&f.:k8RG$h=C[a-'o'c8R_itIMd?IQqgB#3Z5sW&uVn[cTM&D(m6SpY-3%Yf:m'ub,$[.1iHQ$Q5@KEO'b)#Zp_CoY?KQ!Hj<#>FXjdcFZ^F8*(%?<,TWV@lU?2HUW*N^h=7DA[[F8g@u*UZt&1*T&51m(-i.>:[_qZtS=/5RXBa'UAe:8A<"-C=(];4\oUo-jp7fhOJ8>JJ_q";b?Ma-qcsu.50M-*q.&-84Xs/^9'-^@?>ZZ6gfrb`Gbke^V@RpI_((m-+_V`CDYn(+/2X%U`af2Td=uHWWt.pGqJj24#h]d_TO8)J`Ne0Z\V_I(a[jh%g&U6mKfY2Vc.H%JFeQbo;lK!UW.p4!Le)9[0esgI5YkBj3Iu([_R%eWl=2Ua4Xgj(+aY,hjSM/;W%b[4b;s3A2^VBGA-k3AlmB9h=Jn?EhB%#G,7mV6te)rQBA2j)V`2Y>-('C0^VNi9%9_bqp?&MlNJ`)U6$p^]j@npXfth.bV^9/I1_%+(qP/6qLYWLV=N7S/o3I"/#m*1\QsT`G*7G:^5%#*OujCDDXgf5FFeQfo:XTS[VLP*/&hohhj,':d+R?(Id-.$^*e>d>\(W-t7tm?k`83(0jk@d"&PjRaGeo&8bQP>30I/*L?#p,+;tR<_\s1'G:kfAJM7k5(!7t#QS/NCL+4u8@Otsb6O9E@-m>F0j\dHn40EbJsN(*<-8bpkHfbI(f=1LIJakTsV5#??>?S.&!.QAZ=ju#K)FnGgpQ0oI3\Uk/BrAC^i=:#@$6g!paZ-d5DE*)Q\A^?td?4cn4\@CP<^)bPR7k+MD[N`k6SeZ/g@G)\C1`#QPiZ`A$Jg+/FE@%cqsKf].N0RnjAp>K(3X&HI95@15L4cjK[]iiA9Ntm-=IOG(@u*\N\l,7U7l(o3\.Ppf["$:V+7]\kFZZVI@cq7K@F+H%=&oMW.iJo'A1KdR\ld+pWM\Jge3(kF+ja0lE4\LVGbL=GM$;7-K5h$kW98]YDSO8LQ:p*Lf@4b"<7HKM"[b9kGG68JU1STCB`s]dY56h+901TNnRH\>4,W$%6-nG[BNob4Qc>a\eH`*=.IL>G3Ani^\.'UAbYiaMqRO?TBSuA4=R,8W^!WBm;csP?blHuU*&_#>Spk*#..BF+9[b"b3He*K:?C<%9/kcG0E*#b`Y%"GK>\MD^<*:r<.o1gq"oZl"b_,>?E/T3+:!qAJXB)]K3\8!cpr";nQV:]^HK4^@K028\d.]hDdLGfbX#/M%Y1AXL_K!l&'u=iV2m<($'\*(e5294\nb'C>aG1DD].\9.$bcc0o63Vb\)=Hd%+oECCi`-m5tYa&ppAW]k_1(NZXm,3WrugIOTsRn]saf*FB&=M3nY*+dtQa9$43>)tZo6O;gSNdU'-^@-G7fon;A/qeEcbGrlc55.\'@+a-h4I=6g\"`H,]GC%n$L[s^]m[Pd-mVjB])V6? +endstream +endobj +1501 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1500 0 R +>> +endobj +1502 0 obj +<< /Length 3433 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0F>Hcd>&q9SYn.l;`!6;D5QXIG@BeJW6--7K'Jtagu>,H.S,gd>QT,&:BsnDaE(1iq)k21M^TOQ\,2siJFuJg_5k=lP?c-_AY:42*A(dY;d%$68AnoTH$k(A+(*(+^,L<\sCajd1<<8Ka=E:2=G,Dju,"+eu%B2:Qhdm^EM0oiZ=,W8)d]-VHiDRGaeL8(_BcBUOp:_BRu6.2pAJFM=([7o-]1&[5[+!E":633"0;Hae;UI:.P3N.nTptp/.s[PH72l.Z>$^bR)-oWVcsaF["?jD)0b,qc\u,X5?]P*Rk\!uGJfHJkV`fs>+L^>MINpm.WWG,.m71bi\FC#X@[M$J9eqsqUF6-%4FISVI]%A$)=Jms,PShu2emHMWp)#>f;[:i[k2YICj%oBX_?G4m-qQ,%KPD6oGf0u(D1%O^;J2k>Z?Bqn/]XEa1#gT<6^YcAF0:bP]KbY=.<1C6+^`_FogA3X1d)HXf>\Ujmq;0)^'.orB/fIj!:iGMV>:mm$?;-[o[uQ%]U*hbhDbqTZ(m0CE.1Za77i(gF`PRqs,:I(>qTdM=5iqL5hu^%<9TAO=,#(a@&Lb?GfqWKRPd-`H@*>"72_;2/L;JMKrj/G[Id4rd]F-54H5YSloQOM,r=qUM(c?a.p1!pWM]Kd=s)-@lBX'qha:9+UsocYF'mo?o&qN%ucJ4tKcdrVWE!%e&gd^J'Rq-TTW+4jkrB[O$XO/u%*2&T+uE+sa_2=Jqb"#hLoT;a8oHo%72Q+[YAh;lU?`nFpQ1eWgOuaC)?]`/1tE4d4#"#?jL_FjX-R/WO-`Y>I7C@uGs+fXeR.NWH'\T$Y@FY^4,]6H:*?R-'De$Rc":oeo3=&3X0C#sP5ARNKK0N=9?*Qnh[WP<9+HHe>88Dh(cqe]16D)gZ2khm."?.b:+:J:WFM?fo<>0Z[Lgdf9dU^YHOu4#B_#=1Fnko&CCAbkCA3*7>.[r,^/f!X*=-HVpP1:f`XK`k5\3mRe\i-KaZE!%/-``Rh8O)a8eG$&\*gTA%6/Z8rJgEu3d/":Nck]%4q%$=o#`LHsc;Z"*gtQVV'IQWggP`RJ2T%(O@=E3n`QR#.T0L+>P%9XpC1qajiAlJT])LJ!!JZl'\j"fKriTa=8G=N-O9(\+s$3%#B_qR!j_WImCr0l]8#caqG]3A#*p1?FF?$)i;^Sp@+(aTk*bt(Q&HtHZcb):Fa[^PQk3UOkl3?'j+jg6+\kYNmRD-g(-e>BqA9%Ed](5_LZ5XP8B7'kBKQ>/eVXfo^b+R('j#)k/oV^#^f3)T$HEa)k:UbPf+VM6kj"tuJkMX#OR?%OQe>77tb8<&oD???YE>*iV;Wtf/8Ym(o0c8T(bTI;S*CL6#=UM/;R5d>bl@7F*3$:tLQqbZE!!#QL?9"(=Q-YoFlon.46oR`iQ(hZP7e"4AKJ>&_EQpB1K/lY-Ij$HjM^ijgPMI&Sqn#1c]leNO`MXQ4d%9&nP?96]CBLqfRJt`nS2^n[?^JM1fV#AF\^*n-D5o.c9N%S+P*4+kBMr36.Y>i_NPF!XIi\17O3BY?V5]>2L7m)3prSW_3_UP2c!h-,O9?mmWQ-R7Q??D_,ZTT##Q4c?.$NWCn-%KG$uj$c`F>S"pXW5W,1.W'6c(e5AJ?%gb!ZE'E&V,8KBMOV-\NZ3ot@i/\k5W!;K;?hKd'JV@<]fgVR&hU0Y$JI0A9m^B!p1*oY:O(;o1BFom9*n/K,"4:sXe-T3@3i=ok+Wnp]+dJ8VM*9*J,2'E8#j.`1qLQ2Dj+ihl<).UV_]TI-o[LDqrH8a&p/A=j74NpjmCWGf-Q9nLeZrrYC$?K*lXeESJjTXo>32"6N$Nl_j>K'/pH+[o=Q=j#9/.)J/s`9F,.NbFdg[mceF^h:i2c]pe(3+-Y?)[-[J\[Z6tKS$+2G@bVniIa<`RfC%O0ZC^@s)2@),,7r^/TpGmGci=+&>%4$,YNDdML!hV7!+W[XR#XE`s-,qjk,jjmeZib,7/$OM_\iXHE\0\V!W![pq5~> +endstream +endobj +1503 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1502 0 R +/Annots 1504 0 R +>> +endobj +1504 0 obj +[ +1505 0 R +] +endobj +1505 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 232.499 241.8 392.469 231.8 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 350 0 R +/H /I +>> +endobj +1506 0 obj +<< /Length 3155 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU6D/U]/%K=)V@Z)#+%G:61k5?2$\4_.(K-lrA3Q[&f#im#.=7s4Bk/BOYf9[^s7b$eMqU4@eglO$Y'Lb22-,7&trU"e$q^UYXo!>aM4m&li<>9's9RT8E':fuo$m3Su=4JeoL@=(CIQ93%b#Q'b^+'$R\+T#.X*;%RlhAf\++CfWY.XGFb1EBe.$f+Jq8rKA>lXEnVRfl:"[U0+om+#FXef43ku:qo>0aH:.geV#imCXWF\cXblMb4))1p)eM(0<9:06`W]d<"3U.VG3.-+AWg.jQXARBOo%s2$3-V6e@^s==5N:6%Eq'6obP=I(DJr83R<)l\[(Z!(,?gHJ8k;J8TJ$L56]`Aul%46kd1pC(t).h]KQF`FV]BQ@'[U^8-$nS3IEc:\]ZQlcGETUEpmeg414/;-7qd_bf;/`'$/;RTNb<#Z?hpe9*-Fr>*0&W6GOXjM_,+&,]"]8N/bn-NDqnW?l4I50:Lama4MnQ4Aq_To1%/oHL*Xa"<:OT%R\]K4TJ`G+=93]">-"kA48fKYBPU5p11N\#LR^km0$$`Y_8=D(c5h5)U4hW?9'R>``a^^2?qP2_UIESqJT34^Ala_0cp^aef_NVk631=JD`Q_B@IXa:4kXQc95*FRXfCBIeiL=*Bi+,QG#J:/^-V(eI5ULM@_f+?Gd6T_7CJ!U"j&/_;R%rq)GCA7P*-t-*'TmNp#%0!1;NA+qYW^EX%J`^TK.uG3Mk)#Q^5%cKq.*-PB9P"^-s()t^7%NUSAAX;kHrn,[gYTt3f.;ZhD(Mg)j:q_!i<#PA\pe6Ds4>k("i1B_@)eui40sYk`Ik1&ZTP"H3u]ea-J41R?<2-X3CbV?;$M;Mh%M3N`TB'FLF$:rsqN;tc)C/_g!"_loYo"#Q\#cT/1*3$b;"W"J#3b&tdhu>V53DuTO_*Euk\D8_,-MK@(EDH\UAg0!8]?V^"ALD++ZQr#odIZnWBm6R.U$dGP/I3>SY*7t=TIY^mPI6J&ZDms@SO>6!/`TP/-=[+u@e9?u75@?fT.K"aB^oJFU55o)IM'_T/0VElG%)je'/3TqoHnu(%XPha2V1Dh&L9gMrK2u*loIj-#R_YbcG&+;C(-2XH%l4@eTNGTTbeZ'!35gYLX,%sqQb]4@;4X]JrY[-$ViR?@GEn5.r;,(`+kB2Xqjb`NMj1h7@g8sUO@N_4nMf80U,nE*JpUK1@rad7'/RiAD;Q!6Q1V4$\FQOl'8^;eUY4=]kJ%r/56%6D]3RS-NF,09`mUlM)f3^*cs4WnQ]*JQZ.EHo7EnWZZPQ0@B>_NLLV`P!52tG%M@e?S,M$#s+%"[.&[>$JO_X;A\,Po3VqsZ@M>_OpStegSOV+bDT8$Vk-$KH*OgM1HoZCFPDUW+6`UDn>lck.6\gkhCGG/+$h4ZB8aE+1_-:Eegjce%DPK'3j#s!UX-865AoZXV'j&DB@@emfTEkM5u_b+,Wj76kKDMWlK(fqiM*,Zl/3Ma*H#iGQDWfZ*/fmPaOXTeQ=6GI-=_Q+k%)pOS\00qY&fCjq>X0@lPZD)MiCopmQu6o28t@44.4uS;:&aV@9!4d<"3d/#_&B_sOWc4&J/^'0[%ZB4\>0_60p_M7T0GmE&s0[i)Rm&@eRk.I5:4hUG^HcCgP@\sESYa53TtC6'ZG`3HfhM`@Ns2gom=%]m%"q1o-A"^R'5mNo:EL,?EY.:-uK_a^XRB<82U3q`27limKdX45tXl`hBS0UfUOGe7Y?]H(o71f`$n2cUa63nt$-5&Tu#V$5ZjJ^L5?"l8mNg=RSk?B)Mc>r^G_mNWV?If=RZJ;DdQGR>.26mn;#cm+8+l#eGB35S%T5k$@,m?]qmpg1tMWMfaT'T[M.,@e5']9p>rBJ]JU[g,g;>)Bl'g#;],.KI.L5b:#FerqDY;*0IVouC_)^!b8C<\e*a,cT9IRLDJ+h/L"1<))^*`rBWirl8iMs%$_B!96`^hk6ndW9qU]ZV;;8o1]%Mn]*&3iemh/.5mB:5=X^HI(;%K~> +endstream +endobj +1507 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1506 0 R +/Annots 1508 0 R +>> +endobj +1508 0 obj +[ +1509 0 R +] +endobj +1509 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 336.379 199.38 518.299 189.38 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1510 0 R +/H /I +>> +endobj +1511 0 obj +<< /Length 1558 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D997gc&AII3W(<%FJ2JXeV&TOn8HYcd(,aH+[g0'0gVh7!/'7M]hhR@@Ocif&34@FoeVqRpIPVu/e("8ClM^/`"=T4WLdD[L/!$tQO9dadg@"s6!2Xkk6n!=G/q-&)09\CF*W^rQ2mKGO%@qbIgf[Ye57I>9]D<=E!51qT]T=fg_a,ZF^c4\X3snhZ5MH"C<#4boueu8dD[]7!/)"X?nPQ(Q:LOoFW4:D=JcOUQ*!:eg!#@g#g/A/72s-1&+\?_'6.JpAJ,'ER\;jE0Et3mn^V#&WeM*NnKi/l%g=80nMm'SL;o!;^GetkbDZb5N)$mDHGX<64[g,%3%,b1f:ETc+,/@Q1cB=7iIQl\0bWpOX^uL6'n/?htS-+"_^gk@b^('!Tja^S6_nP:A-F50ku9mk))6p,U7e>V.kEFQGL#8eaE7L!7"]^FM?9A.@<,UjYM2ht7*^-W0,DIoq@2L1er6Jq,qQ*1e(4Aq`/Il&-8^Xl\Nqm)!TuT-_<9\rFO\:+(p3BggZ7&,T^E;+<.?@0VhrR4^IBq3t4RN$YSJX'GDW&Z.dqnc9q[EZJ:=XTBSe\/7kF4bFeSB_b'Zng7"P/BOBjTlRk)^4>HYNu5luT]OV+XBQr4RA4c+`G&%51;Y^Z?0?-53]>,P>s%X;XEs:PW*@@6-#[-aG=] +endstream +endobj +1512 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1511 0 R +>> +endobj +1513 0 obj +<< /Length 4611 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHOD3*_c&cTMZ_Eie/*O)TpX!P/JK$2?6.FKQfD%Zu^TTF$Ea`P/E\2pX?aT0CGul]o#01$1_41qOTq+?R>=!MmIs'DSR]0Wc$dV=4PjVf4Fo=-&:N$J(7l]I^K\uT@[0E]_[k=ok.W3X2+?G=;GW5"_g04gWt=t3e''bATmf,diu+MFPU*+R;p+I)a]n=*#ie-mdR./gU:JEX/7K7b3R2E;mp#gCi7G)m8\MfDX6>t(B)6WDTYbteONK,Usu"N.u\j/%o\73f+cE[mBbJ?QtZ.TmC'#p$kH(GfVs;b%H)AA'gu@DrGc\.n#.hqm,N<<@Z+P^e898lY:WQe8i$9])!*1`F14;+I&X^+X(NK[q:ZRgO?-7h\o*gK`K\>U,ejN[U?tp$Ada.*(l"]PHX.09V0X/`qSl9;ME>:^00@2H5rD(9LM$Er-8'UAUY+rN=IBRG[J5*t>#ZSUbs7jDCa.$&ZL+(nqB?):b1ik(2'jj'g4$RIh7"3_4Rj(8Xa#8;T:W1WF!jQb]jcM(]=)MlHtE1h%]*@/%T'#a3huF5:Wuc*R1RcnO<96'?M%m#(%ILOUs,+\JYiIEQS0=&6bRqGn$`jUc)f&M,F%"n`Z_tAN_gYaibd*b/:^A)DVMKqcH"n5g%*Cn]gm2W*&`O[gj^'i$B>Luh-baH>E$;4aMalqe93!K#r:g;P!B%'A69NYA"4R5)9Y=9e/em@X/Q2"hVL!dR-=8hh7BTpfc:0YbaOAOuVlmF?Z*c6\A,I'tLNlPXO,_Gt-7a?)b6/86i#!=*a8=KnS_ou8Lk^rt:>ODX4K+Q5g(f\N2Ya(2G#dj82I"Lb5f%%1dZkZqbI`15UBtS"D$ah]^?pY&[0;LjBL59k:.kujiYN9G>Ui]Y7<[g$E]euZF:]udkD]j2>TJ,k70E)PjG%6PXm$M=V?X7sh(Q?h`]kr3B1KDBCgh!mq.c&7*-RS9Ao&R(!j[)^"'g&ooffB!s1kpEoAl:iWiQ$^WuqLC,qNE-X0Mo.iC%mV_lp!`Vm4PaqOq+E&p#u=hEo5^&l^J(&-?Tf)D-&[AE+H.PI87m<$\R[nQbolSWnfSKpHQPeO!""&@=<:h$DgC/Z8^5ToW#%qp$YB5/=+X%^pp/.lMOEMk;*FXJNY<#]YPR^t^+#[?)D`tnIQ*AlA@YeW.M9<>##ooG?;`>_1ZeoSeCsrFg=%\7CHa=#1D-sJ?$BJRth:F_N6]".GQ"U3GE7$8RQdM;aX@NlUadO3VS^C+j+#IKfR4*TBan%Wi]TpE8gVM06X)"&>%D-GUKjK:^VXTt:Q'G"H8No_`Kd[3o!^_u:&q[)i']W%ilKAkrNfEBhpA?eO*d2FZ1AL50dIt)\$hqRZMW3Sq:L?-RZe)]o3rYHA!_Y3=pkMbX>RC?+m=`/epLJPtU(m][Xo@=2LCJ#t?7q$"DTkojq8X8*jo^j'cchY2ns8n3J%WU@V*QfBa`&S$dD+d`PF^Eie^Qbs%^KT>OjMfVD.aIm0QI5o"0pM6sLS^a]pa4GX,KfZ?f:7mcDgp0?%DrKrR&FtUnY6q]hd1*)7\m*$c45QgoF(U0:i\T#i)"XcJ?B85$M"]96nfdmA,]%e5XkJb&-,5#r*ZA!ZB%,&QHMG:`CP?hiRfY7^GWYDB4Sm`C h=H+iL0A4HlNiPL$5DbQWSaU,'S.XF(+J(M8b^Y[dplVd(PjgjHU7[u/[Os8>"0G)SW`YEcJ.'Cn8FAS;s(q`.#i\Nl6d)BD`Wp[/jMQm64Rog3J:I*3fr%&Q.[N`rpIk/iU/LL;jZI:5L2PA&eB_Uc_b4;\-4/+SP`O*Pu0tXt^OdnYNlq$>4.;3Xlo!dZOf9G$?[\nJG]oJJc=:E>gh'?N0GTk:7B9=17CLnCtc\R[etc6ca2slO/!S,P?i]pfV2.e%+q7>3&pc9?\h^UQH]8+8=L"?llA+cPZXh\ZEe@NL^b;>D"^!ldqJdEbXf-WS?G&S6TIY?=n(2;C#RWddoDLqH\*[:ci4>$r,B]3&+iEct]h=+b@q7d3B&F;M[Y1jGEZWek0IjUc]tdI#gU"GE/L(CnF&@BDWCi5ZnnAqPbLKFbok<&=3(0CXJZ2lhObY.#/6jP4gIcS@0#4OGqnel/phE>^7H;GRqbC&0b&o.G-0YoG&DWeg=sAjS"h3Z.g(#PLC2h=`>Mk*+cqkih![VBc8dc"=W!r_!6`au1!EV +endstream +endobj +1514 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1513 0 R +/Annots 1515 0 R +>> +endobj +1515 0 obj +[ +1516 0 R +] +endobj +1516 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 45.519 71.2 228.927 63.2 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.tigris.org/issues/show_bug.cgi?id=3457) +/S /URI >> +/H /I +>> +endobj +1517 0 obj +<< /Length 5167 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlT?'F$Onbmojq@n;=9T,O;P)#''-`oIEP1DQ`1VHNg,,#Z[MGOWMcBhmFJ@j_l+Aqi"I1O=M!UO83fIoL.mr#kQ]D:niQ:-#2?,aoH>-ErFH*N@71.JdEi=3ZVh1<>rF>q1m[d>0D]G[d1NP9]:rYViqWLLZ[]LAjdBUbH?X,"7YB017H:0*j/)f=TZ.SkpMh%m%m8S[DPj_DiVRun*Wf25GC[f??>^ZDNK(/^B0f[!6_(WE6=G3/8&r8R^sNpFEtcKjri)?^gZN[egGTOrZhlNI<)Z55"2"=Uk4n:qL]iTGbJl"EfTM'%@nIdHQkYAN+j4IsQ"D#=eVo&+URN>lB"lpK+\qF;8FcAln%oj()G+;3C%GRNI<;SCY%"7,,#'="iF#7!4S4C+mO[p/94XPI/3;c2ZH8kPcSGAM;bo`D*_rDN3X^W4`]P5`61AN+5<292RqN80`f.VO"WNh$(K*6%j$b!$22f]kW0C,31-lYT*8nj.>>W7qgR?K")+gM1Cpu5e*B'p^f'!YPN34Q'%1mlSj";d&9^Hbn*Fcc7irhe7'>[(:C6`*f"XW_/[>Ep4mX#\C5&=_L\MUr?U,U,4H(df&G>^D/c*l/N/sJ[;>K.W'+lZm>(-:\9Al#^Y-SF=B-I)^hA*KSn3CEE8B_me0n9]8^SJ(qtl^r?17O;IPt6B>NDgg.2uJR9:6)q]8]]@#_52Pd,'aVbQ#O#_;+E+dI(ua*Ji\,M"57us)"&uGl?P8$X\g5<[2'8<:(stPL$$?sGR3oEW8&bQ*[Aj+HBL)%eHAq]8"C*TU8iMCffc9j]`jTLNZT5f@aSPW$,!:0FU%hWA'.q;:.*cD;^;)@S6&/d+%gNjoZ,g_3"U.Ch7l/>Fk]]a6O/?2oCE2Rh/%H.&Y_>)#ki8nBfQ_e*I;OSoFUddmbYYQq=Qi&%cV+f)lX7G;Cu*)#,&,O1,]ShXIE6F:7R*L7+,!NiZ9&DTRo#\H>iZVPmMAK#GmOh3">`fJ1&hY@K*,Xd[D:'HeETGS!^iIp'PaYN2E',e;Eh9K&u33tB:+gVY*!0b38B2-12EDYjRGSkWb,u3#_PU+*;$aqtJZ97+O2,'pC>XsK2.Uq=tm+Fnf!S$JUismt*^_$3IgVlbblD$*#N51W3XIAhM(^1>$!B>stS5".F';Vmi:?0i2k*L@F[#Cb*P`RO3:C)SNN;9#f=U]:1o5F=U\pcn$*LCibKMW\BM1kaPjcqCZ`WL0\S!]59*16&0)pQM>R-hdFX,t:7+jSML>m+\TMGQg.lLn:iRB6!.%nG2F02:0t-s;*)jL_A9UbH[8$g.7OFXDB5L-n\"IPR4E1S@hr85$L0.oN],[c)mGLnnVDoSfe(ns/Q@>k*f5_msQ9]EHOM[PfAbYUkh)3">^%#7o&?1#JZNAg*31Kg#rlC6Z7Ykkoq;3hpDHF&;chjP4<0me9kM2>@JF!Xl1U2?%i',sqHq1c\(/-cmG&=2H-WTr=Y=E6l6^mpp_m#8\?Bnr-GYCnZ5q:Zn(c'c>^fl%e;a!+IB_K:Fuk@1d[R)%JMMo".$N+IN?^``m[lD$pbuBfDdcV,9QY$bK>c\N/7i#@f9\_#PDW.NORO825tQD"Y7!B[E'GOL<`'lb"NCR#4Ilj%FVN.c_F=!JTk!9G;%cjeSX$h>7JL7:qZ2n.6@u[el40iDD!FAQMtY8prrJm(6K$r,PEUumoJZfS*JRFX[$Y`0d\=c:31OLME+#j+]?W+"MRfaXQg0L_=],+>k/8D1_VGM+6MBu,q*eLJ&o?&h.MJO-"?G]n3V,4EO\b68<9)J]J0HcNJsn"j3_oPTiI01\NdK:uVm$Y>8?&:g93q58NqGY4-YO9c@3m)Lb%e+j>&:WM^dkO#iT,O^7cj%O:b=je7%Rh6J[]5sTZs3m5m1pK!8EU8mpEQmknIfAH9gELa*16LrU)(#9R$h@fNs1nA/h%GT*>(!hURm\4D`bgEfXc:$,G)$e4LhSM%-159,C$P@TK)4-`r@Z*J`0RgT+_R:'R=$>Tm^M#VlA2YsIfss'=(BhBr<^pX?a8I9'Fh3`"U'4p.^C)%6M,01CP=cT[f]KCdJKi9cC^P&W;3bBlcTO@/&a*c;eX2iN>JSa>)P^:49C!BVgU^R]oH%1*kp++JNIdL[tb>]SW^E4S\Vq!+c&m.?j8Hl"DX_dpurR23`<]e4hZ3!GR=m--Pu6ID<5n1oPk,"/C.!!t*JRdRG#f:NJ"mrUlEm.Ua(l@c@*`hu3m=DMKr;7t!p]JWJ.f1dq7T6`mhp3h.ng5F_iX;Mcp>aaNm@/$ngU3]L$0WSh]$M0W_"_cMh/Z8tF'7lp1W"pMgA@sU_m.AAGU:+]jIDYOt63j2#qXq@J02TRW+[V&\kNY0i/MS,9K]'+-;\@$\YAX]"*"Ub6LYV**(u]bbm=O-RN1F:e\`(un"B$]D/>KL`+(IuG;b7CF)?(oYW?BSg_1u'*/0`:d/0rHD.jiIGIUX._mkp+`.r8tId?R;(YoQ[&KVUG\FYqgXd8%J7^("HeXE6"WZpDp!m+3].hY9W$=8$[So-f.);WHcUCn-s99EOZW$EnE[YD-h\c,O9^=m6IPEE:TZfZ^TBiXV]0!/CR\HmX*+GP_Amo`ZS#isq#G:iUS?^]jlt=hL%VB0:jG=H?WW4g!?[>iL"RkY>Gb9Y=*PTodfu;ltA5D`b7@%Bo`SDQhtZ+&R5!1*?kaH3CT99"PtnGC,$&LeasIo8,!J[UQ.n/!YcUU[DfJNBh.a+278:6'Vlk:m?,Z6.gh:,S+]5A:%LA8/\a>2,A._Tb`BP<\k"+@fU\ueFkiLL>=IL>BHr`%Nn(6^uf8:#"3*`N_?T'N-eZY%!<-_DcsPJDbJ+O6\kJ;YU,5=ml'N(^tat]'*J9Q\>@fY!8@b1m=IW[2_9.tZ]s-uU-T:/OAcY/i19(+g^1r2_La:IUH84m\/#>k(nNW-]KkT9I_EN0hZ!!^cuoWl![bqt]H!W\PS-)[o[kA76PBY7pQ^I#!et"-)3,Bh6UI]8S0_f#Fa;*g>GFu:@X%8]^G2*oLp60]6X`jDmLeOU],AlQADFs#]_?m,_/:`m82#Y=nrkek"T#<]01Fq06$/X&AEk9-..PDQsB83:IKFi&0C/VG>&JXd\!hS$BJIp_UFcW#9cak%4Zr>Ea3?4lq11>`:&mB0C_]#8m%"W&$X&/fnmbBnR@EF9MRgX\t4oX>8RL>3MErh`3U('8tRR(Ig2NHCF&9#.K&_L#dYkdp-N](,V(J&nkSpE754<'!_U>fNcc7qVmCn$t`#DP3JU.s.I-ih71q0418.h`./(ZZPP4MQAp'$j3@b!cpZd`7aY*Fe7tY$pLPNN8mhfpkeEGQPq%#,R!GlI`uLg9N!fK7Xa3`en.OpR'G14I+.Tird6t!;9;$I8`->%*6O#I75j%=4k`RMe3ZWrofL1[;>SjGreKD'8HjZ45^73,LNfr%jlOO3#Z1;_ZAIADq9Y!`BTo5!;l#D=A+t?r.[G31'*C33<2.k$p?hBRk`CP<&N[9/&FM!tq<r^?`ae;Lru;2Knp^^MmCe +endstream +endobj +1518 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1517 0 R +/Annots 1519 0 R +>> +endobj +1519 0 obj +[ +1520 0 R +1521 0 R +1522 0 R +1523 0 R +] +endobj +1520 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 562.079 530.235 577.629 520.235 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 512 0 R +/H /I +>> +endobj +1521 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 519.235 202.229 509.235 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 512 0 R +/H /I +>> +endobj +1522 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 391.949 487.235 513.859 477.235 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1202 0 R +/H /I +>> +endobj +1523 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 251.059 356.909 443.499 346.909 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1524 0 R +/H /I +>> +endobj +1525 0 obj +<< /Length 3731 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSCQI5[nb`:mp\H$>YcG1g;Q_U5]B^J8*3O"^BKmcYJ[T8sN?l*"ADd+4GPDf+e0?Ehm"]OLjD\]j:X\,`h>R06mb`4['Vo0J$);@Ah)'=iD>f1m!!WRGshITnG(4U)[:u"!Rh;.,G-J\O7mf%D(S_eM$q<@=b-WkCCdu-16o1cOt_Z[gK-3PO%c$Qkln],a8!TN>L'M`kGgbgo6nfeA2Eq@ds5.o*HD*Dg.rZYDXC;i.oGVkNAc&a#'lSSdO5L_1>=qP3KW0@ZZC51>+328U*:BEO43nk[LE.2i^D)pib=_'9c']HQGlqOfBemh9C)q\LKdjGBqcm+VEn)?9'n^_Yr52BW1DBR8A/*IT.O#DI:&aZiDoUi+4?G)=*jWWTmBCK7h02_L-AEnImj#r0=3mh(3/IR#Ml"V#Fr5XcF5]'?k-<,L7D0GX*An[RQMp7LF:(QQ%g;mD*b->4Vg?oD:LjT<6p?&8)hn`65::PVsRX9]3ldC2Ll2Of#KpW\$*n)ZC:]lj=H:C6uY'R:8q5:3q1\6C1q6W12`%WOA3A1bd*m4$[389Q:r;H/>=8J4MF',8p[m^9huLC6@*Bd/Yr]jR;mHX>Y'?nfTAq"XMU+uSou+i\*Z2V^U9G5"Y$@g1\cZD,0[^3?e@r^1A\Y]]I/)IU`[-N"Fn**0;mi(+%;;c9#/-pTr$rlG[X3%bGY[lKVRqoW+>Wm_U@bLPl-bRbW]:f[Pb&ZZI4]YZR/lc7ea/[/%Fn;2DQME*B'K3ebc8`EG24\um(-aB\/,k`9"[85g[pVo`]B?UM^UZ>#=UY!'+sDPr;))p!8Oj\k#\g('bujnY%i'As$Q'l80pPT;o(&>hmYE\.]m_H4)1,-eq(GLpM'g&/D;Y,"Du[b7^gHOfm"_k2XW"V*ZJ77%m9DpFCP@[aY$o?b%,uOH'q'WF_S@!Z1aBok*lfMs)W&4hKRi6A04D>neT3:Z`.-S1[&XZ6^u+@9-ZqdgLdFa^hr?Vb'6A#a%JZba9IlM*+7a\,D!%9PD4]0TAI0+oX%gs/:L\AB>*hkKV;+ubZ'ZV7$Y`#c*"a^VS8sHPD"qBfA#V>*Ee%Uuk^fqhGkkIgkBXd0T%Q!)u/[Y!KIB;[5Q!;^s;#F'c:nH*WlpB`c$+sTkG.+g4VNn*<'1,h7#lNL_!SPMisB:b)b7\\;`-:/Q5qBAcK.p"8ENhO%E4g@4B@t,'E^D8a,BuM3X(`HhT!;f!"QBZ*FVESX"@OI/Ql)Fa@$cV*09Dln_54t^"jd"!&Ogeoq]$/MQ1M%T]_NK>f.k,-O(:*[CG)U``Ka<>/hEl)rY*XbOR_W)YC-u[##gkU$I!&g9D#2h8XZ>7`HYr6a$Dhr=SE:0'[p.Nal:5R+G,t$$UZ\P"8l!W3L4S$mdM&XHJIb.S8-NZ:mm-+BE(3gYRXXF)_csVU!%fJ5'L]O?,Mg59UmXmF_kX`4H\B:>bEcRC"Q_OaQej4BOf5B$dUQ$or):B7S'-2gSgU4)IH51G;i`&XHQ!f@biZ&C7?!4RSPo,mZ+N_5"F4+ZMl^%b<_aA1eTg^Q%3#hrqH9t8+OGm`lu"8cDq4;E;,\6m]+"SmXF3O95'kD'u+^#?mKtk^lGu/_&(*a_k(Sbp:/4-e;hOH<%>9',GCs?JM"?[I4aPh@"DUqRcfEPpJWCf1T:10B[l@7eH:!t0+,F>^ol7;3L%.+\n9#qhA]@gZn^2gD"?:V[\[*^Or7TK`(^Z^X6F2nXu^D]I@%W>Mj/_h[UE/cLPE"g!eg&l]cSL84A/H`J'V$i8lHjRfo*h'+2\t0R31;^(M6d&lCdo8GXA##ahd#dt[a=Gsc7[s$-/q0=!p_6^SEX[>nd6UL]Tl3[.i&oF*%su!a@C(5Y"@]%Ds230!D]Tg=RWsL\Qbhi\*qLOg=V?6G^F]9i@pFI/HmGsb!QrP=RQY.Jk*tgJq+ut_Z,ekj93iuq^R<]TBHn^rfoON=?*P!r=W5E%=rW>G1%h29]Xt&?9B5>C88,9L$[8SW35'S`I[m.$'oc(!;?K[XU2`7OQ7qH7'id*5KWL<+Cjn7k5]'Jqp$06/&2Oie)FjO6p(W\Fas>i\KoM#]Cb;eW[ODl.m2*'f#j[[3_I&H_QTtL`m8tf5!uK@?Z_=]B?+1(dDeIe`WU*e/PTD[hB31(m+ah'F6r<`b*]n#2EVb87YaFkjKB,MsV#!"'Kh+3rMlL\u:RK)'I\gO/=t#%9^[2nRF!$.g;AWcFegsQ\jC4(Zd6l*3rlfW[*tqu--i*&oZ0^<*N;,]r"_%Zd&*$u/>.cT'),=fZ)l:XJ`[`X1[:Xl0P,M_73_SQr_huj!R,KV?\?mqC^pmqEdgEh0GKL!Z>JXRW9$ +endstream +endobj +1526 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1525 0 R +>> +endobj +1527 0 obj +<< /Length 2660 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU5=`5ND&q8H9&?l\R(ETUF@tM?e%V59AK1-IWMbG1j(>C%gh,O6T7fRp_2-Ha*D.=?1kphgl&c!p-ea*18(s/AAGm6GhYr2Ek*BCgaTWMZiQ`(RR8gQ-!h7#Ee%mF6U?Hj5\bo"aR^b!.lGLO5YO2$=,1#/C(6`[8aCXu_L2r$7AO':W4kL(?@0:jgM;C2=g$9-MUh4_kpFX"^uOLrF&oH?o&^D"hqQKVZEQFQ^;Xj]+:PutHXUt4U*N^-s'\tnd2-7@:[1BEPpLFH,H>J/_8S11k3iu9FuPRmUtsK?cm'33_9a;mkrV5Edpa+[Sao1iau=rq0k[(1SU$ZY.+4:Xbq:bc\;S!k+JD@2bg^FtM+uYF$Dt)%U9;m.)[Q>/9DB(.![9KL_(`NGgf&X_\nOoc,MRDW%N.hq;L_X$tM6a?b5fic8K;+B=rZJl,rjN;>Zn!V*Z;J:]T;=2k8uL$He31[g$>Cd:'EOq(=^f"!A@?nGe-&H>)%-1m28rI?Vk)DXDV5CpCsN%166#&"oGhr,>c_`btsmWCX;\?pIeo->tcR=B9>:H3(p_f'DT8]o@7rPj#P`$J%9GBCrX<';+c*/I4Oj\$)reJR=u4.peIQALd$W"b"W#>:2_=Hq"(jnti1C%?qnC:B??cW63pc_)npO@'0)Y;O`VO&;LZQKpf<\/U2,8ts2U2>.0aV#0'ZL[\_[bqtRfGhfQ8k:dI#/b&"<[G<(\sI%OF&Z,_GEutfOMtJ9-S9$CnnJ21RBMVnGmk2'e((b?>G;Z^X^(9392l9Y\@LOuVm+.8-s`0Bds_jZK=k8LoA99%]/001QfZ7R.X].Qf;@#:+AMgu-,b0fr&!T3_4A6b$T2jm8EWg8YbR&L'ahL^E)bKMrtL;[+N:T`?(ZF=LFf]cdQ7Lu'0_a^J6$O5Wj5SS=qg5o*EUl"VZ=Vt9HE%E&DSjj4A'H\3j!pnR_m8=1.*gV*-=AZRdkdjkn-P"%1U)oB*Qm9oaIjER8_LP6_dJLW!cEL.MLjs-_Wb";A>@,=U;60j/J/2$+M!;YbS[*ojY^5^-K[X._o!5!bbRPQI-A+Yc)Gc:tY!Z9nQ]2Su)O$SuhKEeLMUT]PIDg'N='PP.+bIaf9"HQ$JL!8b8!#EH^)$R]&pjod>>SphY*DN$0L-W.[qhN!?K_.2`G!H9%>\tVsUXahQkk-/`R:'7/\0lMp82QL%UjrjDRs0BaXW)3mUNm*ha4bG&XG'qa&Y[S0).50N9g#W9g%Cfd5f3h+;UF]!,A,k^1ilL+\lb>RWQckmlH";!\7-37$>D[Wf;WO/mMD=I9nmFI:H.Yac*HONbYInn)K@hc+k:#=gH"m1]_*9[`$.jcNje_N5[RN"H8\[2jMLcU\,]1>4>6dNh8(@VJPrBZ(jbTQL*737\\);"/GnQfQ_iRK!66oI/'$F0b9kM'$cL]-4M!a_FWW>s\W7S^l*Q1$57">j"ttfa$JkK[^7HVg.YHO0i&0[dIk/s.R!*DfQhe.):'*U_S&[aDX]"Zb35Z74Mqk;nohH@t"kXI-"Xn%ASE:GPfflGsn.e<1Pbj\m%.'joOnC<]s)+S'?UD]A15@em2K+\R9emC,>I0>Q7uF\Bu8]/JDFe#00Hm5%=10#dIKZ?)P1%h5S2/ZB>]r8sP?5"!YlrG:`MERM'f1)(_Ul[Y1R"mj'hR&]rKJOaCNl;*J$H:sX"e6WCd$IhkH05/A'Y"?l\WLUiL0./pr'd-hODA[^A/?/Z]UBnM9q0#tHR]m]:oSblg`#dg9"jjXjt3kQMgp"FMG;5VtD%3IYUDZj,E_rT69B%Zjp[:sX(Ia4o@/Uua$*_T&dW"rL`(6C5;"Y=H2D%TNsDWeDQQ!TQK_cFZXFj*o<>lTTd@q>b<]NHjKW=l1j%gQNdb8*a#G_L&iam`Og3V3>?5ZHN`b+c,"*O3Z^^_Ko_e/j?@V2tNVF6Z73!)@gR`4spVkB./^/]DJ*_/,dmlM*Tko)US#Ja9h%-TNIEj+^]MS(0BhXhcp^LH%Z4Q_A.++>K6"6\h&,fS"Er~> +endstream +endobj +1528 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1527 0 R +>> +endobj +1529 0 obj +<< /Length 2663 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHMh/D%+&:aF]iO>[LU0*R)>6=qKD:Yi.YchTi6b\UG'1B'Oh$R8(/Scu'd?=+@uVr]RspGd;?%"^0tgk,cY-f)1(8oq"hLH@"[p\[_1I*L$&5l*4\d61L;1NsJA<+H2ka4VO*0:=;V;lK^H%X;Vb;`'LbLU-OGqe7RgO*ThBI+eldFqkUia@qA!:$<6.XHP=1<8h>afJ*X)epi/9L$^2DLo9^e84:WKi7^d"#`N\OGJ0@9(S5DbD;`Kn8CAnWnO:*9achgI,E1R\$kMjL\i`j*i\:mOGUfEAkaZH[lH%ffHlimtk!ea?;u_dicUg7p^8f"NUq)TK14?uK>W#`L?/OEji;\faG^R&*eKEK:eK4Pftes.!+^FQ_qUJd^#kTXXU[a:[2'9^h6=cFbZbnu(jP93+$0!f0)(Dc4Q)L&Sc=a5Jba39O;/^*\+\+2CiEMm,_JV`_FM2ntiOlYU3ZU5sj%eYs%sNu&6#sEJ*k?oFf!0Ue69?iSf[WIW^_>R-GAmT=;;)$9d!6R`Ma]=hpEd7f+h%8dr(rui7MIG,'I!or,TCruSL4,8/V6)^'HV/2""1F"on]]KShn<'7k`X12mjnd\r^duN^)"#kf\t`pi(ehnIrM6\aL-Au8@83G_oH%WpdqIpPM.7?'Q2U&6CKSYY_HhPJYm5o-0,Z)=/oniWtA:N9-9+KZ!=jUF:=Q=k#V]s7TbA&Nn)flM&!$3/tLQi*E9CfdU]%#Rils#6C5jK]$&0B6#@4OP>'u&'\IE:#h$]l:gh2B`f>QXR!6'QPCP)b40YU.*/JNJDk@JB/b$Z8O49q%Q?MCH;;Z8BltV,]?8S3)/ZIekKEn2CEsu9.Znj=Y]5a/u*S`Iah\-V:]_Fg0%\D+;d0VN[^aiIII$fD%2)2\+->XZ9iEuKtE2r1SNuhV\aHf_+*:%p[P(j15R[GhZmee+I@6_m+Enba`mF92SEt,9)jhlWpX&L[B^af[.1$Dnl=3E7_MYKMbH#]"@jmK=hc.,223bC9]MIEiWEd7S:=,mecn,pQO*-NUAn\Wbi?%#[0%J@%KKSHNetu]sm8N+AEAEIPTo!F`bR>;f%_M@n+JX8lp@BCO!q/9L68%%AL4KfaHd(>_A,k:^s=NMnJrK#.1Iion`.tYZpr;bJ-BYqs0k55?(i8SkPlmILfHY9/Q;?-ScuOG1(a6VXZnH^F";"h[bm'r^Td[3KrbJ1EN+Tr9%r4OhW[a;oWc__XaqH6*.Y>"Y-P3Wd%&6)2`2cDX/&[P#%KSO^6V;6c+RNIW*#%2LBIQJcE"2I,3MBKil33MF-;d">RXGT_TB&lc3FfKr*KKGQU:,imWu>[r_B]NK75#kq<86KU\"s&r[#]o-$_;sa*'#SBY!74+aL()MeSMutDO^kZc()[LIl,\<3U2C8O$>tZg@)aQI$=dBr;QRRRO-;S,tk`fh!f)`b,.InA_GMG0ioe9RdX)[OnGF-\kg,QfWV3D";TN9?qg1qaZ!=rG9lNr4Ph)-gjYq>,[MnuBSsAb=]E_O,#s"\le87snfZQk+!CjuE*e"J\r8/8g9SJgljK,#2=)?AATubOe5;[E0+3b^7YDUD&W$j84!W3^:P-/R0+P9mj!X/1Z*-rbG%V_oK?&>\pUh\4h8^-JQ_qN0FP6o4:-;ZpN&nUhh>c.6O/Dl#,O:M3njCO.9u1B?88WQ^Im>m+@C?rC6R=rk,,jhVBPLGOjO9+cg%4tok0"mcY]q\O`p,=Kbp&@"m^RY;hfdl,eOF?ofi>lU6JOT"%!36S1V-!-dc_'=)J\8A#&sGUA?/r$~> +endstream +endobj +1530 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1529 0 R +>> +endobj +1531 0 obj +<< /Length 2231 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGa?#SIUnD1jr^ksuQ&k+#;@20W@I]Pp2ZB&T7L:.W"7,)Ng;'Vp5hEuei8;\%@ZK249=RokVl+VCd]K>]WmGc1@`SZRj"\Fq3,8:@@Ekb/n4G[($KrYg2/8WE5nBXP:841)As8C*(=R6iEEW(>./`6-ssE))VD>,"];_@h(M!!e7;?^^0#hjhYsV/nr[e+P,;*\8pZea>J[p@I^WK[as7>b]Vd;O7J<6S,4N&%2B6:-1#ktnK_WphlAK*r#]CX094f8aa!*Qc[2<)D/jU!LtPC3Q'2ofN6f-bXB:NGQCX7e4'.9SXSK%9F$caLI:JY\Ia6,ek*8KHT!muGt9FU/uX/SFb-J^A3J%K7J5"&AuQn%R)&%Q!%<%Id7m[#k[rukPaJ\_A6i%;53uql545?P*s\u/9^`Z/Up,niL"WV@==Of[6]:;TU&9FKqob]dJ"hQfon!&LlDAhQ&12HIaPH8dE4]p$T/:NqRP07lp=RDHUBLi:'13eBBp.?B(!C`RGSA,sePZi@pp_5B#g:Y"q?`rXJ64jSYPHD@fH#b`Y;P/LigQ39t]+-Jrp4Ni,Ie]ADRf#Gm^j'>YGO=U4H",!=Z6OU=_3!=6EiRhFfYPK(<\5/ZED0ji.3,geDe/i.Z;rdH&XbY?W6e\#7Y^aZkpLp+2dXcg9p?RmAPRp*i9rf=3-[ubr+N`&q0fUf(US$HkR%,EiW5>Y/X)(`Pcdp$BqR/&5'OdamW4n$ZR=JQMMK[Jj2.*_C"6(8XY63+s>H;E7(#HKtS&R;G\J-gn:/Nn"NTc0\fDd1K@F5oTO"Xs"'VXY\nki4ahr8ZWK4?a@sX&RUQ3t\KDLXma`02^X/^?f)oc"9T1cm0_o^m:5i+\7RF-KM,.3Z;c4YX+15S>]%Dmfa6I(i7*-po@2S;#?CS7],?9(D%mF`F1Lii*Np[%\5!.bGYOsX@:q,MdO#'MY8$RoDTtueG:=Aar*-&?e.OV/j(MC#TX$`8JfQ6#\1EOS.Hpn#!Ks+=t9nF)HeD3MfA)bDkaB"iP76J>A4"::Rq0kY@X#cJ/<;*A\1fXEafRPRQ.)dOnFRd+fE$OS$IC6stO!8HJqq(=[k[,+64_k$Fe>BheSC8q*ilr1s^nEbmE$u)a[Z/C:V80SLXAoE0LeYB#oS17\2:0jsq)41%h_tEIYOa0go@;JH*FbE$!"&C.F+NjY[Pp68aj3rJ-k-9;;U;T=kagE#ak'0\QH5P-N6m^''q/h]VsWRpokdn*Ia0-@H,_t@g6nV;Es%t1BigHr^c.IN!?B7qL0ikTWf8ZCkoN'*"nC'[i1=JpW2(gi]1h#b=QL'X'?X%E+9(m9i@o'/NF(-HR/'2&n\%/>rG`!JCpKn"u;R6X7m*2M0]2mWu4PCCZV)G#mLp9'?ZG@5@_$#%tI:0.\o[:Gr#K\ge^]=)V`K9R8onNAQ&Hg0b/M@p5o>I'g3rC:T8$F>#u?#/:Wn&99sXOFr?4I3WIoeDNUTlQ\">AhL3:\s0uV.Q;IM?9;YjsGZN<8[+cPnS8Mmba@X!K)#S+UjI$bSC*=R,0qjWscA)rH^4FHkiKUW:e&QU`.8eafR:`HHqiBGPJ+!W.YmKq>?>nK)'B@k,&6dACL8Am?BC$P?b5"ZaY%Dfl#msTYm9c[orRh~> +endstream +endobj +1532 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1531 0 R +>> +endobj +1533 0 obj +<< /Length 2860 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=-?]X6W%=c^%n3_c?"VQmr4)RpRDKg$2>P+W."h9>*+-]/bKXED(jCC1+rb+s1.)hbqFQQ#f.?^DRl:9sRDY<=5ouAOT_E=uQ3/PL#BNBCUL"SB8F?S$JVRs7U_S!?Z;T+rtn^RUEh8J.P0U8aHIfAX!637n0&,A%JEm)9O4"sKul4njA1j-K4B10L09sZ\NtRK'Q`i_g>crFp'KFr,JW?6&%Z35)9]E4[]S>nd/1Vm!#m_'UV?@8U%_b"m51I4(u:]1UYG?.LYL3F"[$+s0bjQh/sSJ"o=chR\)+"n4ZlmEoKMaNZNnOJBiV:sfs=CVT:u9[H/Q"f%ZMr,MP(++eZ@173F_K$juuNauLD0(f(XV9SnqJ&1QF&,WTUlol8qo3pN!iXhupV84`V[$2U`VEWM91:T?8EHfp%Q1"uDeVN;\5M!Qb99E$o$MDU#h8Y'*D);kF.L1*qQelSHYl?/PVhG_SMrNuZPogMkJHa)buKP;Hp(;LH_]kEO:aVc;bb2uIXAg@hE4+$3-gcj@63&+*H*55/^*L2U@\pDic2F"H:D-mH&Y%PhGVRiW7._j9W,B+UEk'8_V=qd;@99t.atLYVsCkVY:])/f![/dMS9Yg(q8NMD=jt[H8t2U,$.l7gTq"HTh6p`HPTh(G*aodBp+6c'Z!jf)DNLUW6=/?UF3p=Sd7KMTOc3ljaJ7H!#GGtR]`N'Qci,V9jH,4C$^F'ds',B:Rarf`,KHJG!l+H;oQcA`uMmb]gqBO6Ccq(?/N=aO4u_-?YO'FbNsG8_qdQ6&7:5iQ]#F7Pt/DJ;hub)EQJ^UIHu_`!F<+10&?>>1_Mc_;M+Cii-r3h-W<5QaUO&&!8Yf$XMUBneGe2q3g%d!.**XSS:_#'_jD:U92+#1bmQS9:@'7G/OQ4LZZ)$Nh=GL''&AP`s:$R>3QlB:#g.&&MshkoSbM)Nb>H0M1Ai8>,1HJ61(1NQnu;VBgBnn8TFdb&:D"%o0MnH@Z"@+48G>gOLY56\k\q?`?97<9d7!.A\H>'W\S#Yo992rIPd#c56,TJ\'Y1Tk/UgkJN`iV%)a8m&MroLT9/aa@".$XBJhCXMT:brD81*]XJS^'Q]qNeg^!R!*6`kr$lJ-nB==LgmC^G?;Nf';]luG/ZhNE+%>RZm#eakbOlZaU=uc("O4CZ_VG"SHqTWcSDce$LjR?*SM(mp?P#hQdD+\O`E)MF8fAuYJRFt1MEYI)rE(4#A1+*QeRR#Vq"9"@-QJ`^*/Nc0]'Be07D^u?go@:!BI!Q43??uZY&bPbcAsY!q"*S3P8n&!XMrKmQ@tX[>S$DNHCSZi&:hIYiKppPV,ntJn82Wh6Qt4lkX351MuA&-[@XUEkn!7qr&c<:[IG?,.$`8DV'@Qk&m=&.lc4d`KnsNof1OeTEs'VI,:b\W^S%#gqe\d4joYZN_%.%%0!!#[M7^AIs,dT0s4e%oM/9l5Foh4/=:h0+!2tOhSTd/@BX@4b?o3c87i=mSb\-/>cC>>[NO,%MaYcH.>:W>I?V/lh)[e911]92q^k7c(%RiJ'tW8]V2j8$P%0>/b[=WZ_9kP\Tt"HZXJY?D!:W6lRreMtJJ(YcVSYj09)$8.Hd9,&k;[:\.WTR%j$<*"P7MOt=2!%3F'Zdd)FURm?&bbk&+`NL0sSX0C-33XE8bKBnbP_9CF">qk;?-d#?[cF[kWNjTg*kWlDm[de-c?Op)VR0H[ba-8[[SjVCCSp5)f6qtclUaB0nN'Nm8"FeKI8\FlEnWA>TS\oRe>!8+k?mA)n;'pjL64BKlagV.B+=XT-&NQ+bEI-'[#_uMF49$\C%noBECr3&]!*$iE,W!b&d+mjj'?JN5b2eM%2YL7!gn]u4CZ'(aZJ*S`k/HuVm4S_Zt"l^Uh2LQ'4=1M%%Tc(3J>%[hL:u-&ff"f^bK)%s:?1RW$;4Jd_6q&3N93@9f:Wl.1M7_\X!V-ACV#P+mGN='B%iFo.]p-D!= +endstream +endobj +1534 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1533 0 R +/Annots 1535 0 R +>> +endobj +1535 0 obj +[ +1536 0 R +] +endobj +1536 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 117.229 377.388 261.639 367.388 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1537 0 R +/H /I +>> +endobj +1538 0 obj +<< /Length 787 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasbY9okbt&;KZQ'g65oh6,8-QYn#?d.DjEPG%K/@ZkL+I5/0]HjQ$)R"Y5,1S,J2\HZEli%G?a@RNIJ0u>ULN!g=f`5YprLGlTE]C70r!6=q=J'?AqA!-ot(12+a?V9ei/D";"aro)]X`jc_4Wpkk3#Rc*+sC4SnCR#,f#_>14j*EoZabM?V4!jkhf/OrnIqIcoA\DI0nLT]]_8Z)N63rDZc+Z%%t.PWg]tm"4K<9"G-c^OV$$s<)Q\iHGtq@C(?>0`&4HFhI'8[5a#O_-6s(P/7?X4Md`Z40QWqcf4WuW40SKG]bZ_>:9T*1Zj`*F8,p/n4oI71Sg7`09R&%f'P&rLP5ck4@rd1(2)$^M;roV'GZ<$L'CK2tHCn)X;"erjGlmDek#`6n/lu2XWK1XsJq0Eh]*W%)d9tO,";P%I]-&9"Wp"#!dZS^c^qtbRoS$JH2(a3M5hW-DLhf"udofm;*lL''bcF`Q]RME$s_gm!NKLem!T;H6McVAr%CmB48_aq!)8`o2a3h6='I\3?n^V$Z;jg\t8To;Jm`%XM1tlbddb&u7sr'-:`V=Z +endstream +endobj +1539 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1538 0 R +>> +endobj +1540 0 obj +<< /Length 2927 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasarD/\4>&cTMZ@Y#:c$tO(c^D'+fk&Lc5+MAJ/H77&DK9j#R2Nk"re2hrk^*AaS8+LD3pk(ROc>Yb5H"P-GJ%POPG4WIC'Tgtn[sm6IDd./>,UZIO)nML%eBhg=-%F`-S&?8c_k/!p1`#aRDQ[nmJ,;NJrj@#i%p6nMUEfm2e)HDZ"KShl94'ihuVG[bh#W2S7]B^:jKc.$85#Bm-Rj_`D5#BAYOIgKb@$#/C,j59*fR\S0hja"=6#mi8;:bRsFCW>!6pVKh^r\9,JuKlT#:87(YFC=.5]j^jL;.tLYJClo9oUDd;lilGJ0misD,SGhWi12)ui],eG59=t_40m$!.e3;41W;%9YM*;CqX/4D\cZfs;L>$VEWfF(3:`qra9&Fs#1m^QJ@:6\J:=gsT&m'Sr6pO`b;mbs](>7/_Fg=(a(%>*r7[_"$p#>YS2*&*HuXF3>F!jI5`$,bV5`(L(>efm'l,K_0+\.+049$V"7&*E&PC4%%G53PR:-pM#>U%M'ZGg68]C5dt8Ou:B,&p]U?pP!c8m,f2-/Oo$1W?7Q_G]*ifg..@JL@oXr%9BfJSZ+H76eu]@3f[c_YFTTDb-P!PO@PbH.l>M?USs1].4Ak&$Rc@BdoNhik,.B@@m74/o!kR'c)H/R+Qjt+JhCI%k1n)^aoHZZ0\O*9NhMhHd87]>Ffag^7$Q]M;!P'Ej$%XFQ&+Q3f%\a'OnpX%fQg*<*RetYVV>%r'LcAXqXVlC`Mof?(r^j$=Y2[?J^&pqKr:O)(7?R)MJ9EVi&#B_IUEW>o+?d7Dh+@O83';86l:7g_e68d"fKo79#EG.CT(Rf7tq`Fh,l%V+e7AS@65uE-;tQ;`!bUYjA?+cJcB``]_u&HC'Z[Zag:g"M-KVL_<-aM@^<0S2NRS2`84IY,G>_a]u1PX7b`3_-hQdOH:P'/&=hZhV0X%A)@LVZTf\$fW&:,Tdl*31Sj2q>6*kWG45pY5o8[VkfLk,+Mj-ES?cmt$VL-7+m&),McJ`CQ&^S>a#HF^+j4KD8>A/!nn`<1V#(E/2VX>,9F_B_j"F'$S5%I4mc3/"Qk%k]nN_r181Ztta/ScUr/ge"FmL_rZ\teM[S9IZJZLQGal@uhK'b>?i?VK*.A__pKV04&SB@?XnSqe(SEp+66jE2gH,["q`X`PRlT"CapXDW0I';Ves1h2>0aV=TKPL33\4r-LKSD9JjWe5c#0U50b9dWV6FrF/=4r[^DH1[5AMX#Lq(_r=!an)i3)n2\MV.bM$q9tWHSqrqTR.#C/9C;[8a(C`\lr;4-Tud'UFbHLH9c;QYnZ&Ib)bS(Q8+$0`N:#I^:*YuJ7&)93VNY=MX51^a3'[%+E^!Zd25NoEiY)[XDaN8$6BE.-5+?5JWNV5J@]T*Xh1oEWF#b^E8F!/lr0j7N:toRsMNNhXcKhTV#[DRO%oC'r?oA/]o1!OUH!Rl@+J_Ah39'=IQ?^5#-=/l]:<%$Ojsk(saMd/i($#!o2rn2"(f,rC@M3\8lqI/[L7AD]f^'lsKIa3R_loc*H2q36!?3,,9)=XBsUNU:JqAbq=OJ:4.Q*`LT;uh714Nt=L_itGPrs8JNI5E>]]"kTj)V[Zru[Lot^DIKe`+`i]75(m,<"N"pKE]KmM?,?IHgrE:m#n6fO`Agmd1823tR!dC?fW^DpQ1EBSFGI&ti[oA/6>$biO2?@j^PBm'e%X:!hmU=UeeLLXPY[r\X95J>@R"MB.+G\5[TST5:^,k*@^^h@9t"AFXL^REo#^'C.7o4q4[Qh5M5LNP%b5fCjo\Ysf:e+`Qh9^T21,cqYYZJh(bdH2SqdC8`L$Vkn'I=#uV`f+5``\7[S(\r+k%na5U))P[2(_:'9/K@^[:?R-Qc@Xf/,qFkG#,Lcoce![Ho;;=G7cnZJ@p^n@X>i58j5%mMki^o@c#KkH&8\g/+I+$;cP;C?6U.$nV:F,p,UI07ZM^s!LR0\D8-*JSKa-^fB1P`mNYikGbh,%N>'lMRS*QUlVC)C30:r@UH[<%X.`>!^/m.<^>YA)tgrB%f>j_^cs&H^dRKIW/PD'?M +endstream +endobj +1541 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1540 0 R +>> +endobj +1542 0 obj +<< /Length 3838 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHNl]:)7&c]RpKtlFbYcH7-<_tW_8$>X+8_`U/7F<[g>,H0!,gd2MqjbF8,B66a[?gPN'ZGN're@W8E&]NHh;cbP*cHM>8`LqOMFA576+Ek3ZFgIkfjb0KHJ'V\?Br89!R@I(d%NZS9H9\#2CT*)aH87'fgFZBp!IEVM)3#C=A(Fm(u,4!pE]4>XS-S1N/%-;)r>Z/P'i>:ip^DbEk#@P&tca@+"u'd:]=j.`A_Clc4<*9!$!ZK#J"erZZ.H,I+CoZFm8YtmfZ7TS#Z4%raF5li@iEsG<<;Q*BLmAda=#ag*A<=U*S\V?lN*Tb3X10_q%[k$<`h=g.P<[uB/Krj*mOh?hTDLZrt^!p4qO#4bq<`Jp!nLT#aOqmMQ25hh_V3H*S)_)(nhToFt'&!]o,uRbQ_o8`k>asqK3%3TK.acB3ltB2(>=jS=0<@?:r,-BY\>rt^ftC;WI2:/cB:Q)U2"@"#g:mB1j\>-Z.gfoU[%S?1!fIcG9@]]t2):o2eM[l%pmn'DCZ_IWUd5i1hVR3KahX$r2##"^K[r?#h*rf&.1GB+3Q.CMCJ(]PNd:)l2(rBs:phOQ`gZsOdD:Te%JE6tD3_Slk_uA(;d&m(4Mja29Y/H"Q&1%Xb5.Xd#"%T]673T9C0@d:!IPAnE2ro/*a]_)P+r9ClXnct7j!'!8Z$du"H*Vr*8IQSQQ1H0ekX,g'(AGa?9?=,^\pj;cQtRG^_&d""2#;BR3N#TaV)L^G.RDu27GP,YS,IXcB6=Le_kfd-*&#:Q%T*\pqT-2g4iGfah>+S3Q]@k?92Jc/31U:+_QWFZ9FemdX3mI.+k%.EXgUHFV:0]mmrnr$Y*%d'U]CEc5U\L:%lO[?%Z>Ip76g`Tua+bn`][I1h>4@Vs)`=OYuk'6i_!]hU\er:=m_Pg,C4mGO_1<;#cs9089F,ihNc/=\2QqeuU)]97^aboWbM`?caj70.s@^fSdP]0sr_,i!$0A%NTK:Xs1rU-sG*O2u:31L9P\pj#]d$]J@p0@-N3sDP;QsoPE$B6<]l!OY=BEqiVlg=[S`G:p?B\ros.!G$1+tBJ>io?XDJ3c_&N#CsYTc80VNr%\8n`$F+[=7A%b9gT8gGbnGR-F_jN!]u"%hB0ckjX#EhhD6rP.nOK8%q.deA_`rSqNqLQ3`k)g*tV\u'Ih,:Hgg$.^a[#eZ4[?]j^D[-'$U35`JF92YPSX3REe&!tLfZAYBF%!LrSL1PB>9RG7sqlm)a3tC&R_.D:G&FEWRI2nI0,g7XX0N,88dV\-8Q./"NoKXDXO:-Q"n9"Qlm>kb%JHTIA22^i%/9Yj3mBn:+Z>'(Njsn4V*FW3Cfi-<_*KD?GgTLl&I1E^[lpuKshCNbYQD<0F*lEu+OY:6j$0uJPNEVC4bq8mQI5j*f[KMe^*lD*&12AXs+OY#H[$,<4O^?D29#p!2YPCjsO?hYgjK'kYBaC8s.CHJT.Jd_2TPE+p]OjKpE:Gu_-U]XqA#-?>AOfqg>Ec?r/K.KEhlg!bX:?Ah,_+-W\Y.]@pL6j=%C'9^`Y6g3*'Dk/aY2_q#pf#`'LRWSE0.3$dg_0-1hDLn<>A+Qu(0kWFf\GQN,N_!?&D?%GdD%;_'nT@TSO3)=@*8&`:eP4>#@)60g:nS*RULnQfKVZC!\RNn<,>d*Ql4:F=\6WV3B0W5DCJ%Tllbi:;q6@=dXq3M4E$cS$<.R.N+iW)U4$CihNrtdtsWT-:Vja;)%.3&nYN^XN,@:%``BbChPX7kO_#iISHbE=Eo\KB-QK%drHFZ&RlG#uCC4+<'=:$Nl,jf6.>+W#tSKqh7J/S7DdpErHH:R8C5D/h8XW(dUZ.qp#$8>s"E8dnR3sr+=Ua@)4D-Mi7S6s6-dUfflHY!EoMQeD)FK3*EVI,l[7e`Nphsf+&?mC\`1n.%qHD,F/@:sT>:YE.]5>^l-6r'OEQ.!OujBrdB-mH4=BeOV2,fqh5Ji=1B8Jd\#&<5HK%V(s'!S=S6R5cZP@P"qGd.-itG@X?aIQN)`k*j4*BS)8]&X[3B[[!'\dP3kS25=BC+!;^`dB?u/S>C/4/Hi\TC/28^8O!!>WR#'H8:>XDIb$ES(5&j(!lQ?&VWjTB6\R70S4S@!,\G";qrR6E'nV0iko>;:o\e)bT-[Ymh+Qeu:6."YC_G1\\J/h<58et01AioVaEm?t&;913OiNC=Q[p_qD#GHbfV,>G,4P,+5.#,fME_NeGgNSupR-HBhtOG0MI#*pr*Eq>ilm>)jCs^g^e7q6#(FBn+=D.C]%-cf!%`.g~> +endstream +endobj +1543 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1542 0 R +>> +endobj +1544 0 obj +<< /Length 3475 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasa3?$"f2m32a*jjKsR:9X>&DJkn,E4*'L=6nO3F'pYC;ibC9''-4[^7aL=J!HiCJ,,\c\c]0O4*$tfoJdl$pTVVS'I1nO^,aPp;Y)mQsQe-+P#h<&(6GPfYXLL_>tTD#`5Is\X2,\`pn1-bD_CqFVos*6I[9\atZD-r&il6Y1d+1g;/UYrg>+=ddO7+L-3e51/fo_d3qC?YLAK0**s08B>fb+P?;d/X>c%FD>+mdU5EG5jMJ-_'eV\jW3<\r/.O`'ZUb,j,k=k,#Vjri,ASHIeHPX*3]_`b,"uZdXaEj+sG5:'25t&a6[g"TeM*'shR>E$ed%,[ThEE"0$BIEBA#_\M9tCXYD5kui?9l6sceSI`ZeTWO2>Z(*i"'[GtY2[!"C`OW\O\f65Hp6%,9.#PUqm9hTK>iXMihdu9g"9oE'4SI=`keM"2<)$B!hBgYMV),N?$1>7f0:6S'5V[LA$kh/WYd5DGRQhGkLa9:IPXV_pj]jaNUPi66]Ekf=Ct^HJirj=c5'FHt6&Gqb&XZf,1=D'@i@['477r)[A'M"8DcXg'Q30MC''/aQDJR@eOBFpOf;%Q5%omsn[ZJZ9dU!J.QTtG!F3B9:^bZJU>U%cSSo\S.h"MF-,SfH!V?'Ekj,:\Mpj=hh^dN`_p9s?rT1HkrR.qg?]%4Y.gkV=W##P[_mVW8)k45tE`cg9'5E\$;_WSB(p:@E2RNP3bM1IV&1RLtIAdgPRaCZ6oF)_\k\>MtAaLl`0^ZRI%R.p'P%"R"ul[cl>5$,XR?QaU#.D)<^U?Yo_f@)3H]^p_;cZ`bqnC#++NGSEcNMsHN)f]*4/s4qV"TAc%Bk7DYA2Q>GX;F2TBk)bnjT3O7+hVqu_kLWP`/"QnrgaL&DPHJkV+&a83qajP\*6>EV["85s@m0S2.l)f5mSXKj"r8IR2)B\.=g866(UEWrBI^Z[jpVWUZB\rW";E71);"AlA'+CfTNUN"Wk0X8FS`-Uch'hlkl8^;RIb]<]h/S$PjW>E]Tp%![L?cV;^)\Cu%":=NhMGUhc_6WB%il^94)p$=(L_F>YemsI:iMOnRY_1#@6AnSqOr-G3(buu;ie6>o5nNd)0]RmbWOV:1oK$OYV'6gjnSHYYej3p,F=SrjiWLQ"aNcF2I/5"48JaDXG%[ga2b%b-SKP"[LNcTOn:'>0ft)::!'$K$3XO(@g.BXIP+AIs5h1,2r/S1;8d`(*]D@(#QSoQUeU4'C+3#)oWpV/U^I;)G^_8dr:(Jamm+>9S-&.ul?5WTMKrGEQQ9XkfcAq/bnH,S!H"KXtnnAK8S4FhWZus1FKe)HLKod-_dF9q@To?`ITIbBns&n7V..t`Cl7*'`.`EB?e:Ok?]Fb=R-BjQB9`1P1\Of)cY#%-3Ya4O!jFbb+#W6SDX'1+jaAmbJ/'Yi.<%1[\4#7rJ\nh+t$0S-I[Ios]c("%beXNK?cK;B#AZUY;J,]3"`Kr:&5fkC+O0$X^+M*jH1PEPLS+d%&nb^J6jL$bUl0\buWeOW`HP.iiX?mAlj_]YuRQfO8tVlk5?5F'eQ/)R?J(87b9aJs]kTn3qC^<?rT%]IZWZ&$2rI8!t/T[Y.cTN-9-E:*S&h$6ftc+r2AVS4hMRi:>!HBsoHY911f@K2N1F5W:2!h2DT3SpG^8S+CelR8d]Zh$`/7#%=Te36'MRa8-3q&=.2R1G^RB4/u#Ofp.MP1NtjN_>VBQ\5VYRB[W^ptV]$;Ig;C&?+Q8+:[^cgl]r_ZH,Q%?;Cu0EGrY5C+'Nj%6l8#jQd'scj9Vfn)i#)V^IQHSAM#b+q?)6!f^KMVnaI+3ga`1^-1CI#BBgu"Ua.><&`(:4eFB7:`s.u1fj2pp:DH\1k0hI$(u;6D?;,GT"cPtonVbJ702\:q&lHDJ)"Pjc?@XK&+-!C.-3qL\=;0T#le0#ikDQro:K>;cFm11,l?s_$g0StX>gE(i&:MRL`Ij/%6_6$ah`*XI)he3R'Y#h@N/fREXNM)I\&;C*GG_q^OZjDS!ChHgjF3E0BACm=;Q9u\bW8XG2$[^4p72?bTM?#80<6)t2:=HX=p!1?[aaPYhu!sG@l4Jj,UE#6gJn3;0]^"AIp0VeQ]m.3=r,I27U;@I)WqK^HAQPijhlOoJuUHQ"<%`hl`p6c1j+.2_h>=`Fhoiq+^Xpg+)QG(A;R3,tjj)LOSr';id;8?Y>QQ-t9a)'BMZ8FB(Hu]-,r>*u:Ynm_YK9G1kd)d^)SE7+%/3^T4IX#l:>k'GWBaajo66lr[TaI[?k,)7`DpM\M"YN#DmB=Dn_:="C[*R-Sds%MlPksRsc;&GBZH:F23niY!_HEiVY$j+?6s2"#M\,~> +endstream +endobj +1545 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1544 0 R +>> +endobj +1546 0 obj +<< /Length 4898 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'99\*g'#)\qct1CDeI4%DakDpl41jA'`7\\,WDk2LLkI%n,bafl'4q,-g5qb=SW,k/I5*"EMI33'#^`/3Nol/oP1r;,,qZh\J0r3*@qU3]M86e,A#j%$-Bo8ui9;nIIF3b`99J+rp9n)$:C>9>)T@p"/(I4cF8=1mtXCnA:Y=In&VeeDq%E^WZsW4Ni0:6=AB`:ULCj*S$[kNPq])=%W,9.ih"YMZ[HX\8(.OlKV]=Mrf:MU<'!Y+eE1@l4n#]W`oS8Ak27=drJY)X^%^e!@(@T60!aeQ^K$%CG`9Q^8fkh3g4h3;p5kLL)`GiCqMpN>FQGiZ!NMm1q"I'*YZ+nb&$83[Jng4)(upUWr,W1$Pn=[M)[27o:AP&&3qWl8k-a*^"J6-j4NSHo^_oi-!&]1u5:A<7'$ZqFqUQn\9C+-XWHG3G^&-Xq;r\)#:c'pm]Z+eZ%V:&8:ssml]nW8a@.A=+,6;?^blC=dtC,,##Qm,AkD+mO-0N.Z[Jf2!hrU2?#f/Y#?gs6Zr@!I*Y7+*@.8M&B7,K1R2i#DK&h6rF:M!CeY$"nX]hu/d$oB6r,dfD53";a[V-b,!4XSI5Q&$E*Gqr&KqN[B95s\iiHS.1m)jYVMrXldWh9g7ZRLjKfeeo+.f=']SAZDW^2`sU3'H&D]OU!fk8=Usre.@A/rP0F)c)D<<,3LO%o(67N;Fbh.(*NJ+OY5@.C5O7`\"dD`!cnm*EX!!thjQq$%A#/\V'6PVL9Gbgic?hhCf+rU-M'[uA\PhG6U/T@]bIU&E\^<^dhIl@6kA&KHD_(:P6nH'kCg`*QAa['*Q4]ZaC[q%>WD)4=o>'%an2!g^gSD?gB'=Himl?:DgMjI_<0)T0krchh?;OGc_U*'M$+c+;&`hpg*!OEPTCJKlU\fB`nu3fabM+EOO@$d"IFGE+uq*fkY)o9n$7H9Lkqm#4ZX01Zd1_S;3\^>N*:[DpjmRX9PJN@C::TA]kP_Y2oKj7Z7)Iqm>eO.0h;E5poJ:LPW6L&]Ccq+cF;\!1UH1\AU?X"=j9tNRBkRJd$<9RR"QeJPme3F-J;\C;cdolrJ2OA`gZ7=2.75#&c+>NZ=Xi\#H]TO;fIB9R?]p:k8V70g0P\Sl_E:jT%-RMV$5u?@L8p?bj&)bLN'KrMqXIGoX(K@dE%,KN!I:f>+!6+-5M`[kd."$Ds[Rn6?nW.%Ue`+_K%aZ2`?6MqJm6O!l&Ep5l!7=-1.oI?J[f5i8n(>$j.Yl57%2DcWJ;nB2NOR("Umg:@8eHj#;#pmJU^ZAt$eB6["q%Y*)'kPE,Y+6'#6H>9ZGmO;X<)7C@_pUOloEur9';-$8$/hm:b,^6X7;&l[@":Lg/I@)-k6,'6%jq8-=YrQ[E\8nNSjb<'3_(Nq:18.NQU3!MMgCY6rhS0%FX:S<1iH]*aghhp/+)M"n-oUj8&KZd,nF=HLAiI4"GFd]9>Wr9VX%Aph5@+>[Mq;7Z4IBKIc,l?gg5r@6T,B3It`BEf0I$>i0RJ^?<"teRb&]>DcFfE[!66Bft]mM"+#"PGXaQVN-l6%"HFHk=M^'2Y&;%DAl2^ne:ik;dFd5dXEOkW\gi+Uh`IHAm08;7'=Hedb`roS2aH8bckalU=utG)QjS/_8k`7OuUpJ4H=DpNUF/H'uZLBo0R)Z\7Sh(.WBcSB*\nQG\'V2-n;qd)ool]=mUVjC>UfjU(2dD8LEH,?e1Qe.a@sHFTnW<8W%;i=I5S6RL;8Y=QPNhlZt%d+k/hL`\!s@S=18uo;1A$g0+S\-$.[B.%/ERT7i4H=H)la=->f_MGe.tg''`700f5("R("5kXAWnZ51(<$Mt4CP%I-U#O]jU,LRWkI-#2@EIq-5\_9EMj$NgIAUSjaQs]hA/q[e^1f7]S#BN1m;oq(kV&9`Q$1KT!lV(t?#O,W\ME'.G&_o=>1(eYPX?ji(2C^I)J3BU=a>uj#$+db*R@cUu1-;^brP7$l'ZI#I6d^(Pq3^kom"BKXb/SE^W7I6*/=takg"SY"S8DXCnhU_.FNsLX]aqgO,!IG\p.:t:72B[*"hcu:>SL(gTmF@[%Xcq\orNH;3N.0PN02^0M'<7"fWqB78H96U6ck%&&[d!`KsI+gp9#+-R[VDRGR_bcst\%U1^A%,f1oPh>)3'E7*6Kq?/`2enBa`oW4NjW$ZV(XDU^9aA^a,lI(e_bQ":jL8l"hiqfSd\_(CKO=!^.!M7GE&[:j!6h-?hM>^_&_n+Yc_NGNkX[)DX)eY3l/?,F39=1B[,e'j0Q;C(1,3qsX,E+cb"Y[\*2(,6.q1KRA<;MP-[!IeKe\IQp;CkDB@i$u6jF@1UDeSs4jMabl97\*s'I^58G-JpHY`ES8`]e[t(KZ=i1/Js`@Zo_5AX<:M,f#^:/=t0?JFFGOe[N,5$E-imq*M+lc=4Snf1\3$356Nd/TqI\\1EOLue9?$X+.PRB$h`#nA??UaiFR)>DCj(r!G93NreWE2URs.f-C;%-PF4\A/)U72p-VcmRGk_3l%o2l\U=KSolR+n06W5j85]%E^D8d<7%tehq=.B#ECVcT6R."LeLj1#f-UI7FWnKM)Yu?e;RHA3<1&?\*=a'n=&pPnNeXNC@%4?QUi&<3ZC>+U`l_i!$ZKHi`tQe`rS)J"J\#M9H#,[OJ3tP*]`=@DBf:W.\leRbj)\ZiQ5@D7+V2s4i'39/`=;]F>kD3T'E,o(P.d;Df5oW8dn73GdX=u%,s$Lf_;5mGAko;]+E=1&J:s(9m"@IoJ.T6,[Xjg%gPV:7+oZ28i3WSKLB`RKWIo%/.>8B2_$R+P/1pU,+4ICL`Ap3rMY35FR\Q_^9r266BYdN/N_=l[cMhmW'6^5YaH=RlMm4[#%f4(XbY`MN@]LB4hbVkP6RXSjF%]#MuUr]\V$T]7U/%@hCSWt')R+\OI=osVL&P7.GKAYFQTR;PE.K%-NgC7?"hb!/uca'$K*r1e6@e5mPo*T=+<3-Tkhqni-`]]V5`J[Z.[1%b\H46..cP'aZ*aT:2RbpN!`>VWlp&ajg^0+209JmVTuDM$_DnQ*,1ZTWScaak"$;rao\sW*C6Z1dR7)oe8Hj.#8I2n"ot)o!Am^pi"b^@+s5]f!qHcoe;?$=<[sNZB5gsp67Y^;2%i.M7#P;plMj!J\&sLGeHs(J7p/?m5eJAg^5e0IhUCt#XDNr,9hS.Uhj,$q>dYg.-Pl^7o.^.#BFr7L@!DsK7c%`-IlDb]=9%&is#9+[-NLX'mi/^EpY#&.'E7KnW@RB&TqfEnmu0A0h)D#9R=LpmHH>LRllTPR~> +endstream +endobj +1547 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1546 0 R +/Annots 1548 0 R +>> +endobj +1548 0 obj +[ +1549 0 R +] +endobj +1549 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 85.559 157.253 214.429 147.253 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 423 0 R +/H /I +>> +endobj +1550 0 obj +<< /Length 2923 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>=d.UM&Ur?8:jF/6Xr>-hO1=c=*KT5PG+E/5>?e8\QAZq1#r)qo+@fI]I2W5Z*"k9tCs!9#2q\ESh2SV3q-gtH>;,uh#Wrg4l-f5Ej=I?#(o8WO>Y18,*D9Rb5*3N1l:'e'BDt[h)&i*]_%s6C.sLfl=o<@2_g:kL]t\Z!j<`"BDW*/@$b)IF#J&In;%eT+Fg_/?j_[rbaM+EP9:G_-Eok7p8jbO>^GT06Q_#Bj*4tC.*1>-ijOh8$\oFk@pN-(XS\(QX)5jq@Bss$eXC?4ZQ#,$fPR67AJ_!$-,F`I9IB/lRac\JBhN3G;p8a>[C_/o(;%`7QA6c%m"OJ468KPHpVl!IfN!9l[W(=S!=I:49nq:NqTtI\on>*!(`+o-YDTF+ONC\\im%!kY0JN@9UpTo+,1aSF[Qt*E^]:R'%e0131lNAi)`.NV!c-!Fb9h828$S8JHneA_QG`0$>2&[YLa7+1+h%!p#b%/V>3QX%-3RrLkf#0+,#>@1%^`=M'M4`'Rs>9mb5MB))I/RH@Hj9[.7QGp>\S^Qohq'E@?bB"l2Z\7F3XddQGN5R6QHU'Z+_Hhdh\6q]7('5G0JWA,;ci.N0B_7QT?_DE07KLW4&CN6aCOTK<']ClI.=:#))Wsc#0;p0Uf5+V&rE4UulJ,%dSVp@U,rV#W>T7;06qr.P7h.H92m+N*UI'Zt>4XCLoF:VVnFd'ju+8@5ah1c@E-81f9Fnq?9mfO[=r&(O8-,*6HB9iNZ&j"S^p1:STaq`U]%E3/'].e2$i*"on:3A@t^J:T=4<6u^UE(ni&X9t__kkAVa"VQ6gpZM+*a%b'p.jn*.0T[[TFdhr,0k4`MS+'eZYPMQ`^LSsf0-mm6>mpsJ+N2Ph@T(OY[LQ6\!Vbk/\<`E#oKXTd!C.QOU^Xe,t3Be&8a!bQ!p,:Z8+9QW@pB$fZ):EgPOW6hbAB.No3OXpY*4`1fHi7)Hud\OL0#s9&=OT%b_jrI_l1bF8UL'<6kUhNZ-*H3JgmI[$bPoXpptgU3-WiO#_qGa>G$b%7M9;pW`%'dtG?9L1"<$T7IQdD5mq.hPqj/DKRAQCV#*c")4@(97h&l)"?#@RhE4=6K64iqBHH_q7g;:-!hPuk,O\36Q/H]93"_G_r93I^A$(_SnO4Wj/okH#J3D09fU1\bf9FA$6dFjM1)9Z?7[$p6-OFQX$WIPq>^g`2mi-uaU`#t4==[6a":-r$f!j![Ecgq[@Uhmj.J9]6WA0ub`85#@RX#N-LdL3aWP9=eJjRc*B=rRfVA-a'A3!Z:';'ZEASU\+d*'fA_uJd\DN8O$&]U4%"WF%UKJ_?Gm[*i`RrHmaRZb;Xk(][Ap)'e9Pl^Lk&j\h2-ld!tU>Hmd%+\0L?M0*Q0Q%ebsMGA3\kMabDue+aFDUo6fLXd(0s*0s/?)-W2:1ViUk@3/)^St?o1,e1Q#Seq/$pRhH]^YPDCnm#tkbe60\Em;L^D[@ED4E6Oq:hn_KmUO/o?t&$,DO`9bI8?YhMfni$a*"1EGQj#p'Cd-+e0BM0!!`25FPk4pYagaQ'D#,N!=J.XoqPV("CB(QLP;aN1'qOo>@mJQ9qKtlbPbf_fj@=j+'RP[;-G"+)T:ukuI4(aHA)j_FFIPhmJQ%_587a=Y'l<]\7o/7[UAn:_NM%ukQ<#C-=#WYg]:m8m<-^._a(;rk";0NRlR"h:p&YPPeW=u8fJ&0%>F$EeDCgKo,.2GR-1: +endstream +endobj +1551 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1550 0 R +/Annots 1552 0 R +>> +endobj +1552 0 obj +[ +1553 0 R +] +endobj +1553 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.615 337.561 302.515 327.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 597 0 R +/H /I +>> +endobj +1554 0 obj +<< /Length 2462 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRgMZ%0p>'(!9OPYgMArS3>8On2K7=H#r.rFuDRWP9sF_f!.q!Gq5[pO?IJSl/m5AFrd5,)egVY`5Si@\iD-l!4igUF/3N+r,>9^?m2*Z^IFWE-qMZ492'+m?K?bE(6DWlXMJJ^TO[bX(Y/h!d0g\7f+;o#AOI@_&17E?RA1cX(R9NCM/VKK_H"U+_P8;8'EUMRT':mcY?AWNX'!&pZkS44nJ;lZMf]pi*B]G'-fG$ZE4?*08G!^*Lbpf9:'7*FQ@tB-U=I(5RdrE*IHXeLKA'%04c#[C2+!/-YW&gOA=.Gpkb]MCN36igu,&Rn<.VUN%HZTrJ-leGaA-\IN3@edV:`rW&TZH1SXWYka%2&$"Q4'fK$5/S^Trja;eg8K](ULqR:c]A@"$&XA'.HE*3f,K]Ch7.nX;EgS1r)au"eQOebt7L>Pke?u#<>dQV(9C#`N0O#.It5Gj"sakeCM5R@r%c7661Mo?>0CZ*(oYu"]nDi^uR1C;<6MaEo.^I)[,-;faU[d<(N#q-tBJ8*]YO`,/&\85A]cs7Kic/7TrrAisB,kHdLG^e\i'^OJ.t19*Ya&"Gt]B[Pqh]]#3l9K;;nJ\jEK>$e$'PT6EsM%4"\8P0/3-h:<^X[sM^9;\KHFbG-Y>]pr>&8h=hs=Yo6P+<"P;3MB6rfL+?UL)tlI`)U$2_$D52Zo_\MgY72@>?(RX+Qf'VNQYcp6bj%QS78q9$Z.%`>@m?58.c2J&U+4;qU_ja"e;11c7#fu<^SGSI6@rhjH<,aLfML*?Y-P]$G:=/4Yd.($KXDQj0WW:V^BR%J05O2fFR_n(O6^.Fb8E8B*%K,2cee^KUJ*NE>h3=6r.L[S%g9^VpK6\fpR1[F]UCFVgFjO$u]ph*uMqAHe)k/RNp^mVDVnM!K0n"3L!oY4'I*f1lP'^EHVJ;jaqCP(cW)Ec8Q8KET7"V8%fc8Z)65'dq@tsJYiioo*L,\.`_;5`YqUoeEBn\b(I?pNnPO1nW(.;*J6N/C4SOb)C%D>lTN/]BZ[[E:ld$p$)Abt!/GNO!8@M#)PG9;mKkWkq@p=/U:%*-'pn71c_@D.@,";?JeFi$F@Pug^fc#0UE$$1'rq[j6J(mp=\4&JYBY:?T8Dj)Cl>%=_/$W2nUQt1F!^&P[A61/s1\aBnJ_401o8Ye0s[c4B-La*OUspoM02@*N]C`=^ll!YPSf^[mXnL-h/e2Qi/sN\):XhO>F("MWMX`R\4^G^AK;]\`\FaD`[,I]X8Tqd#9W]Nh;rjYi6=o.&j58a+IZGaADaG]E'PN&?TT^KrKFrBWbfjMuk_\nY;UC5*FojW?Mqo=A9.1cFlLnKkkE<(tM#ojK$S2gE)h[-WQ3fTf-koWDZE4f8,q/O!#LTPXp^4dq*7K:g5Afik^eG4.7mpG"(7!1R1R;)(*PtrUf8!e??$T;3>q[sTWD$*!Xh#7[#cXNX~> +endstream +endobj +1555 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1554 0 R +/Annots 1556 0 R +>> +endobj +1556 0 obj +[ +1557 0 R +] +endobj +1557 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 353.62 254.419 343.62 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 597 0 R +/H /I +>> +endobj +1558 0 obj +<< /Length 3706 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!S.bDt=:o'W^N/IC?9oR?.u17JS.HPjt9H7)gjK)oi:2A&N&7&ml4?b`E3.a#'`3A%K!6`Z(q53cEBs7Ehtq/Q(;Q,Z**+>0fe''8M>48'^)V.eDZ(+_AIu!$r\eSbER+mo35XJF^i8Z`.crbt\PI4t(YXArJ42Gba>n-6*%]:4qed#'*Pp)7K6:$!+M,03$a$uO>#kbpP'I1;a'IB-"]7cu.EE]oN8YcnU(-/aX")3BDa3^H2fbNk"q"&,HCN<;Wt1r#U45_J8K=O:f>6#=kTbmrX9J`I_O?MbXZl;\uEWE)qO*\c_r"p"1@H`fo-9:LZ^Sca1DTJmlYATH/V6s@t)ER.Hj?.IYU]=fY7cJ`e9,=@5-ms`D1YJU^O]4*Dr(+l/X[FW(3AT5rBh7=+>N$:4p+r!'PF!^h`=+g-]6"?gc;#,e*Xk3Bo["JKH!/q1P+4Ii^*!3!516CL7_8=o:E0VHS#n:=ua(RJ9q!X9)^J=J>A,t_%k<,she!GZbQQoA4)U-Xh[YS3VE&Teu$Y^M$;e+TXNj=jP-I"F;#Ca.JZ#m?M[b(*h+grlH4:,g9,J+,QAbdXsAguAG+cGhuVUsmZV,4=A\bq%K.W5s^6)p4E]&c>s]Z\/:mdPdJJiI(oDae\4#<(,cVhUF\2,NC8ibA9:feUU"-G"!uH7#?D_MdbaK[mDZlR$f*YgV!nHkIrM#\pWQpM^1raO%hi#XA/6N;M[2+:\s88hY&iJMWbR(YW+3[Q\PDH*G/g1Er3")J`1mO<:#L[/URpLIYX;%n8*tIUje[8.LksQP)@VA0(p'SJ/+"QN*#l9PAmULa6)QjI+qtIde6YPh,EOj^/,W'k=7fYSV;mioJju)<:rY],ZCnthV:T:)62hS="gp\.\oF6.6';&?\(j?@MsWj'B!9WrI90o?,9X[@i4u8"^JKsL>f7dBZ<9OURIln\^1l2h*H\(t@!ck!*;g7EW7<2"LdVP\&bNN"Z`XhlcNFoJWnG_1B)@\#pgUfUm>23)clC*0A.$9iJ]klGVgiF?.*"HYeG0js*e!*7[cb?KAlnG@j>^s8,gX*PoXZ&crIC=]$'$9rNu\+L"N=j(_#Z'\FbO[jk,9TGhq$ZZi?+N9PgS;5#0mHH'R6(5GQ6$0RTH2oG<0PB7SDr^`eb34MeU`o[&h[o3,1?'42G,fn!KLH[k:gln'U:>=N\2V3Bd,s-Gm*Wp2.>)F5B^2;/YI3sDoD^^C`?P11@#b4T2AFE\&704!p4l+5f_Dp$ek\aEZa6c,B(Z38,`7llUWLlfQkK/'Nn78YJqOdJO)\M#H=4_IJYqhBXRk:]DmIi<2?oa^1,&QiNcX[gm-)f7fTZSbf>STQ22>7#YVQrR>kMpDWrc)_U3fePH$6k2uX,",4A>1_pa88?qp?Ah!97dcq2u,F>FurM+jgO1#8-7?tEo*!(#>\k'Y$%2OmOL^Cjb7guXKR[_TYper&'Nl&=-Tnh6-nb<"s`@;<5D>or`+]hd^hDl6qj7d*6/>[&[sUF6qI)10Q_04[phKgju5_qc3^Z!;k>7SIEYq?^iRiR\b2aXElq")hUA>/:?s&..fYHE`BXFrA%hgsKXQ>S=rLZn2H64/=]/K0KRW_<_un1tT[-\4$(24@^hB'?9_LmUROO*Uj4!Y&&ISDKOlE/KP$IJ6hTk8oG>7,>>s=)buSZ&K,0>OnODUG2(,U0&$8A82Y<5#G1DjaX3R>&l,*l??8FZ8q:^V0lj+CW"RD$St=d[E//eFi>K'eJc-1BeK@ZoiVl+hh[fFc::D(&Lm>8+$$.cm2qc*^C6k`A":6Hk+"?7@SSpi5WulO';rIf5(/Jg+C?+pr29P'Q#+(rV`,YeOL`1V+Npr2V'+F0Qt@6.)F6oDq;.VPBA'h"]f[^61Ig;3EA\\`E6gEp)k<79mC(Ua?rf"!.j8ZZ^o^@3C7%eI])D9n2Dmi;+M4:X_>AQaaWFjHJZAjMaqZ0mA?"i_ojF*E99FOY;3kL$0Y)&#^5J*.;Yd)X9O\5poI@P"e(rb%g%KRK35tR`SIGWC6b2FM3R90ntVeJGa=m4aH&F&0nKq'mP^CdIf)dS%M$AP6)9-<'`@q@/[QT'Za;s3_pY8/S?k&O7j>4@Dd-FF>]alBX0JqYf;;(EsB/Z6bJ0K#jQg&(eE[NN\orSH?g+CMlTs?6>:ANKlRHOU/UN&K<;->\'?[\-=dEHt9?!MN!r#]Wd2$pCj^`0Vm>C7tT_Q&!F9eJ59J9DIL)M)'QfXKZ>,g;?@S7prX82o33$U7e#aXkuUEUX>[PHFQPPriub^:19E*=fmXR%6XIJHI"mH#dX3d!^SIqQYB):M_+jgYd7l.I^_pj_1Z1"rQ)I*[NcE/6Vs-f_j<&k"t@pQ9TkTf0Y/V*j>>'a2AXV.+0l,$74De4k`Q+79NKJH,JN-JjEW3+0XT%Dk4QiaH,HjpG9Iq>thFcHf.!qOrNR)$c7%P#H9n(*+a#qrrOt#%Y4~> +endstream +endobj +1559 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1558 0 R +>> +endobj +1560 0 obj +<< /Length 4300 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=/998,C&\e"C0Ta2t!k(Se7rlbtmNRhtRgl6IAM@MOR1kHBnA8Qp@Y*WY"u3Wg:h)tNGnm8N;NDtU$CfSJ)JBm=t(nJJ@An"0OTo\K,fq]D#%TRM4D5P_@HVdSd.aNf+m+S:8%omC$Co3KnSXf07NCVO.lU*TD@htP%=];dt(Fo0%l:Zq,Gk_E=$mNhX,NA5C"ll]\uSSN/AD\oY4<=P[#k-jOChn_aDNATN#Bgq/""_-N"'M9!GFGNbUMQfhtn4.dGi?`W?Sauq3?Ss]IIjG"@__D]?Am?9'fdolQ*[!28s%r@H=6X:]X>@F8GPJS9Yr`kEb6<\CpSD0UuRu?-O_#Ej$r%h5F^$X#BZ:$6[CMLCPnK+\Wna$)Sbc>@PF6U1mT7X]Y`"IJ4mlp7)>u')WrkF@E?#oO;dCRZk_Q$Uq]f)!Mi0G+n4O!.mP)dT!#Aa>BVQWc\2\6>4I/+FDj]h[gPQh?R@'!;B)$4ArkiB3`gMPcE(CX@CArj=nOEugHJ9C/EcCb*6Q_9qEJ+t^:%7.cF4uG]HZJ_r,CGKh2XK5]$B!;dPr"7rte1Q]LR?;R,W^QAlG;A6eBrMA[@a#4ZqXMJn4!kMU_6UU9M?5l&q6_37_*]9Wk@oO7aoE]KoI,,=f+h,(1r]K/8@m8Yfc@'TsVg/F+'>9lSL@otITOdI#o<$P)N<=(fc#db5`4o/l?:&GbhmiUaPH4Ja9RZ?I[p.WO1t:hW)%gB5mSMRC.Q#^+@s!3;PlZm5jh*jZo,rMVQH;jN=u2cYP6R)aY6HaW4,a[$WTqp*]hY2MqAKFL^_9Ckk=U6bar"B(]Q\N4fAHXhfASBVa#5&GCa/#F_gu79H([64>alXj^akC_U5LDoVq;>-Y&#Lh7IHH`2*m),@H:kU])V7*rk?6b=p8A1d">aWuI$2`\Pd6IUI5"K"RCt?#CV?[-QLrO)Pio@U%0>8`^!r(!S%,";#8,/^L`kd?bh3m1drAY0(DlBicODGWHCp;@B#g;9I^D*-:MH<+aeEC=`F:]B-RN%81&F0U0Xp:Z]CN>ULndZr06n58BW8X*siM,@0^Mn%Kq`a,@\;&,%]MPk.lZ6B8J]UG?t*jaJ%X1Ht?3^_'"IWJ3(_Ogg95g>IB_S"p#D"+F:HS$`Y2ETiZmZl_X7Bo=+$IZE-ZR4c%``Z;hLr7^.^W9UDm%Sp;`Mr=Du&mLPT16gtoW.,N1n6,H+2U_2=,+*F<(^oPCV_S"%U9/Qjg7Lo5tn!#!NF!u#H;m/CT:adC/aV@?+8JbPS&;Kj2VpRKZM5J%IFMubKga`Ji++F4b;V3KkBHU$'ke8jTlUMe^#ea;k`@675`h2l5]k*`D.qIU"L?S'F]:Wh9U/bOW&Iq[bG5q-O0K^nOCPa]2\.?R'Jb@_qsuLZTPh'7ap0a]`"_a*TZ&c8,F03NUV:#]M)$`Bpun'`,BJt-?Kh"]Q'g_@D^@Pd?-?0FbF.O6\quU#%EC;%8T]WF=Ue7M9Bd9>X[XAs'@!%\g@LYpBVd^PZGf!SMGng[eKHi9<5Sr5&5bVAiIb;kIoJ,ZhROlj[[I(8Z8)*McT'l=V'RVe$mPAh-\or8pq;Mb3HcQUK$/`\LPm701e.X;ZZB2bV!oh%X85hWR@Cgs(Sc#]r^os\;`8f?#>/^\#<^j]BWCT(eC4RDShjBHI(jc[*1n+61T+DTC4&cUq\As&(ce2M,eLJU=<9s]533,C`uEVs$NoI^uBH:NDgG/Uh]Of_nqFP.\YE'Bh'N8AOg!`n:0l4?dYQ+La[fpgjSFdY6'=PsOAU14s'f/4ZhhcY#B\<["Cc?ihiEQ9o;QUg>*tCl5Z*i^jWM,[?FWF,7?5&%oq"3^s2!UCO$V17cBOdS?:>c4j/JHC=`eA]+"uWJ9#?2\?lG@o!hnBTK/T*mLs3Rag,e?fBtTCA;5Y7bhh6%Pe1K9c!M\inQ%(@0&T^VJ_5i:1Z'\$/FEOkd*jb%A2HA3Xk1'N&8m>b%4l7Y(2b>V:Y!YD)0PmX1/Y=]-d2>)%^aaAm2Ku1&u[k;YK8084/8s23NlA=eXWX.*NNdi%e$qMGL1V9^QpZrAb:]%lU%6NA0_@hd\`4hH@hGHD<$!',*+ue;]'`aBc*qE!F7f@d@r\=_PENQg!jpO(Si9I8LPOQ8@HCe[>;NjXaK?7Z\Fd1hI(pRaTRp#ZJ28Op4'*,8o^pPj1U6=#.S%L%PM\CcIQ!oN;s7,sje(L41PW8E.]@_Q/j2-IK%?B,d!Y8M-Sm>]pHY4CtL9*B>59c7(:7B0@DcTK7'5[bkdP!]88@GgI70i)POp71H>;Q<"8t)J>N?rs6Z_Fs,d6G$Q3`i%&5fI*'tkl8S<2'flmmncb+hU'UZKZGWlB8fLgssGF]k/e[20UY?i087TGFuK-bBN3+`'/W^Q?d:7*Glsubp%j"3H^7l\7?k&gs7a2cfPPo;f)1!=AqST+1.QbULd=!'KN%Z51N&m(k-HhIrjE]YMTN72tlmhaX5Jbc"J^h=;d;7B?aaY@QMD&WM':[BSSkbPH*(G0=0W?(+UnnlY,A4B`j`3St^*)NrB#Ldt[*oKa'NOa_JcHFb3^"7d5H5((f<#jG1r0cG]WI6.^5>XFO-@+#n[)T\TJ"N3@=_\$^;%n@1PSh&J9n7'OK'MA-^Np9dUd\G!FWjR'kqD^N'gEHhgi.5e,m/_LPZPZuD?"F1X^DpMLI+EjRW[upHgpnq+]u]BS/k7$EB^X1_C2d\SE\"5;O#l@:Rng&>Q+S-nuG>d8\]'f$:5U-rX[RJd$.m*9$8(VFXd$.'PGSa4_BH\;fGXr7qJ:)=/<)Xij8aFDl-l^:Ac"GJe7\M\>VB.jYoJ9u;g19p#4=#3a/C+Jg@FMa62KW^GIj_pLg[Opk'H"@E:T!]'XZ(VYlD__:4VZb$aDA+faSLtKS21QXR)B0Fg*S%Ui5UeO!'X(2["'A"6i9s3moH)Y<2cM8gc!!;Qo2$%Cr:lo^b?;$??ea'?-ca]K_9SL0EpL*G%kI9IijISnPFut,r7a)dl]!lc=]:FA3kVTo$QjPXppt$Ub_Ur!PVB3P1mDDmg*j%!3&$=IUtrCH1aRJ_US#Z\9=O.-cW'kjr&7auHc[a7cb@hH,r]ViMq)/6]9j6D1NJTV^+]4q(P=!VI:^kLcI2_5li41ooG=s#CY/;Fr-B!(%El)1_<=r +endstream +endobj +1561 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1560 0 R +/Annots 1562 0 R +>> +endobj +1562 0 obj +[ +1563 0 R +1564 0 R +] +endobj +1563 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 75.789 654.0 212.439 644.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 391 0 R +/H /I +>> +endobj +1564 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 276.495 320.0 436.455 310.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1407 0 R +/H /I +>> +endobj +1565 0 obj +<< /Length 3372 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;f:UAfa&\mX1kgno7MroLe\^dt6\quo"XOQXi3T-$]`%a\1+SZZ4dha8Fg]\tgaYQYh*F5mBlsd6PrF#`jok*`;ZhS)DLL(UpQU0h^rpm9ad^9nS!RUL-B0\h.6[i8sMprj&_b[`mNQ#>R/RH+P"NrakipVfWS&MGsU1Fm_nT(sAprhJ;(e"NOQEG9^%"m[(Yl+._D;/m-h2CC@bKXCY@'U1FSP%6DaqAW`J^A#T-].MM6lL;YOP(8cF2J,q@SrTH;VS3P"0Eb)R=%$YOK<1XjN'L[/9iP)C:?"TMI$SFaSLiHp;Eu"4jpT!oT)dQFB.(W!W#8d#L]S79%BX4*/9m:[iP:m[#u>.1W`:!:J6"SH"tRN2j^;h[t9qF;hh!D7QjkQ]nAD1B&S?*d^I?F(uDsQgGV1HRIPH3-o9oD"JB;*A;:Ic@8!WmnE$>\mk8$=]V:]DoU%AoG-=+a.Y*TM=koho/#?s#Dk#9Eua0^b.PfUGg5K_*8F7J,e>g"8!e+')#o/C%*#7\W![,Ia-tHEe;ENM\'M9n3mh=pSQs1%A(t"h'k\&Fn)Uko?1iLXU,TGgZ[Qas[jO')Df2Y0dGbD0jiG#.-!7_CPZ>B.Yp?;58geDHY'd)Ejsr8g`ZG\,p8KP+-tXs)/'Q,^2JPOMIG<@AL.S6?8Bcd4);?&0-DPkHXHW0O[O+kpT%(=[9;S:C0i8(,i)3P0mSL,scUjaeE&@Lr0*a\A]9b>=/(4C'B+cZT-SCLf49N7<1I*#chbk>'e\OUnUZ52b-/Z#B-K@7o\gQC9mM98^(XjA;\80e#?[^mG!GIoKCG57,?Rbkm@WfqlbN7nrYB%`nX!B.K;n"6pq'au44'":L50@=f>j&OEK>P^]$H"Tr5Q18qpMXp"pGaD?IH,GHaQh;LXH,b!Zb8ag907(A:;rK7##mH:9`dXN8-Ysm2]'(>Vp7_eJ#,VliZql$5kf@DTZ(S%58XJoH'h8>st&5UdbBNNb.%4Had<8mYb#,W["mpm)P@u6'ZHHo)P85Udc;9Zng9U&&8D>"i.,T*-MQmS05LXjPqKJjAS',AH=k7n@#&S+=1sog0pd8M9n0Cfci;teDB+R[a\-LH8t9$gHiGc:Irtb2TU"(e/1*)>c]t=Shq!mT!k[9bk=d8CC*s]n'i"8os-9ZB;*AY[`&X0Nub&tJUk-A0T#le8NEcMo]Uq!Uh[ou=Elq8PLtfK6+3m\*@4e+9ASEd,&n[8.5G^\X'nf9,=g`Epts1*bF#n_`00u3bn4_,pZI@uZC)\h;u](S,F6d8.n=F!Drc_D(ZG3@c;e;Afb0qN]N2)jh)njE\JM0#/P(n&_:i-@Lpl`51Y(]XjM+;>)HJ)<*KN&lWC4t@.2[?1N$^^G\?C#hl4BZ=FC_1>da"rkdWnC`K@NtY,Tbj&0GtX$k!5mp]4#=f+X#=l7DR`!_MWA3PEj[A].+ee+_#_"S/TW)YO"Su*J7!lc.fF,SiU8Gp'Yj9N77hT$63:8bO8h\A<;TXn4XKWjNK5CZR^k%mGOE5J!#ij-%,0)O(;5pl>BEi>YRN;P,-elSK(M:@#'+Ca)oXs?r8&jAl$?^!)QUCjQQ$UGk97lG-$_q=-SRcMhCWP:+8!=;`HI3`WCe,l4aH0C+0g2)86UB8IU,,b+4&B6qH%bRsfH:!aD1c3@b%l]>T:$UI"PdESqYHPQK+M^tO84jIS0R'/1.J4RetSW#j+j@i+$/<,rdCW&VETdCm+m0)WH3#WY@a.t%j0ulO_U6-$BE!c7c=q5cjjLO<4]e`Yd6W06NC(_RV:;VI,eQ`>FXm)--l^!\0D1Ygu>.hOgg3l"0Y`Ss8,,qQt.gkW[$m<1p!(SFkAM\M6@VZ8MWILe80mS?MS@4Ocs]g+u+c@XQ;aJ_BjA[Q(mHN$E:H%V/&Sug6*'B`"iEF?l\M;eFp3n4DSjLUg=ZpA)FUc79S^IR3RM(&://8Uu=g8>g@4=HL,uEib2T!`\YOil1s@^R#]4&9,bt#3K/kej]Y^p$1B*;UN)Q_pI$IDo]"u:!Sk0%LOO=WRZUM5m-qdlbg?Ot!ANjq>4W.nCC8u;PdT0CVSB'='?hn5#Qb#.m&,VE836YN:JPNR:N*T;%9EDTZ18u_>X3&Pml6>`Y)NV5NZ)taiES=[b7\P\a2H>h7bR7;D6@*>Hpc;;4Ls[kV;SDA>H=G=gMe$%%K%Wk!1qa6;Qu5[M9"28,3IUF8bZ_TKG!.ID'J*^T_9O,k>5FL(%!.JbR0/Rn9\(V`/,.96XoD5];Y%$?.%V1W2t,2`"IldLik[cS$JEcg*7DYksY<,A`pK<2?tQ/Do`T=\;\s>9Ot`D&nQ<>$^8YQcZLLp-YUl*UD[8B;>oBOl.J[3es@qU4I]&J^f8ZE6"JU]D"aSg!qb-gG8P8`V!5a).PFZ9'*iK>@m'n6+n^h-hW/(e'NJUtju%tC0t1rtF2aYpr1`:skbTsORL@iVPOB.3E'Bt.,uZ4q\sec0E,*0eFQ(M$_*)o9NAr#j+%R?StrV"eoYr*F>8cS5M!ECVq8^D>sh>[lX<~> +endstream +endobj +1566 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1565 0 R +/Annots 1567 0 R +>> +endobj +1567 0 obj +[ +1568 0 R +1570 0 R +1571 0 R +1572 0 R +1573 0 R +1574 0 R +1575 0 R +1576 0 R +1577 0 R +] +endobj +1568 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 141.049 510.801 251.849 500.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1569 0 R +/H /I +>> +endobj +1570 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 141.049 467.801 251.849 457.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1569 0 R +/H /I +>> +endobj +1571 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 250.419 361.801 515.909 351.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 381 0 R +/H /I +>> +endobj +1572 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 371.777 296.801 578.947 286.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 381 0 R +/H /I +>> +endobj +1573 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 285.801 116.339 275.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 381 0 R +/H /I +>> +endobj +1574 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 157.129 199.801 329.599 189.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 379 0 R +/H /I +>> +endobj +1575 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 573.237 156.801 585.457 146.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 381 0 R +/H /I +>> +endobj +1576 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 145.801 311.289 135.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 381 0 R +/H /I +>> +endobj +1577 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 111.949 103.801 274.979 93.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 330 0 R +/H /I +>> +endobj +1578 0 obj +<< /Length 5032 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$8Fn+hn<-:r83?3LU9".UNnh(AElVR]9HeQ.0sj`'#)2r2^hGBL.b8`'C*jparU(Os!koE@do[ehQFnn_/VJfnZE[0V<)e)H"RrS_%f8-*_F!tGi#JX.3V(>6hC`:_#R7R\^OU+q-%m_EbidNNbK)CQMof]Od6Vs-*7T#^Z/(KDhP>bB/Nb@DY)*ZIH.-%#hm*daS%60`#iHp2mi[Y7..2XXkge`Ys]A)%^Z,``(E$:_Q.[Jr'>8Nd`;lhLS/<7DK*a3jQAe\%#hC8B#7:C;_@$ADh2-o)\2a'NV33H\E3h/rtlQrs(i4A-q9i4n<6?f.O5j9TK^(cMZkLYM;:0VPD@`s)+9YpQJgR`oNQ'LPqK(UV&^fKfZA&U9M/?0rl??S-E:'-g>.!*V_a;ORr@=1O`b=j*-b[]4^AilT`3$1-QE^n[)pTiTAIhHfq+V24>58Q"i.D;aYQLmodrNR(Y@HMu2OCql@\^E[hMZ#<*B:+BZ4j4pH",fkEBui3C*>HLE(V)j3FFF)l]J`'J[mmjgj^]eEPFgkW0EamM73C<]H/;.Y?Q?]*h;A4^%+B6SPTfD_.0QXbM"TUgi/2L@sc+[kL9eTZ_q&*59>lob"d69*pqZRR&N>sQ6H<j"Z@\>?MV=:_Wca6X/%n(amt=LU&DZ/1\-NL'oG5a)0KMWoE(Ok'FtFbdNE/Inpm!i(nB[=kVd9lerBXRJ>U,9G:n!)2cR.m,$c:6;6Y&2':pVo,$L,K2G(4F1>'$^H*"FWK:a=f-^#%]#'B2;L9\"ek'TR)=OA2K9Lrc`%j@@;^lSu@foRag!@!DkJUR!d,<>KUp%MeS63W.%MBK)PolLZc];]YCm@Q+0Xc]n/N`YVQ/nQMQMi:GLH"KJt]n"-`HMeaW(f"7"6LVJ`o%KK5'k;:s=W\TRB#P?>m_QJT(a;8XrK_1hk*K=;uUTn#D=d&Y"BHdQ)qkWkBUm6hFl*V#:?]OHSk4P8hjMkQ1'5@tZg`4>@#L]FN4X)a33DM%pb&raT6$3>PL0mGd6r-N>q'*kV\RnN^;r"_$a0A"^6^(QYCQ(_()tJV'=2-sA>h.^L^q%E"hP2MB?>ncpj=a(X*>=cF8lpi`UY:"`SVB2T3Y5R^?>!+6SmnSgQubCK.)?4o#6Z+A>BW[G-`=;Z?ej>($o)nE?!CO2&AS8grR#$G!';nT,fLC%l4kEOT2ir^bMR*)uW-$F0C":dJK:.gJ3Y^Rdc^6KG.@EG/['C2cq.oqOq%=TP+5b,AGj4lYk*N%$lr#/Z@^NW9TB7bSRj$&+._mo/5E19,4iQ&)Fcc@9iN05e6JO8^15)LYRC^1?UImtn*V\Dm9W@1A[0CjNU`!D:;KaYVWZ4_J11ZT+D0qo:FR=Zm*.aUI;?T57\Fs2Me/m7)NE`&?s"R<,qXPm"<.;eJS^90@A)'1tn]&*8Tq8o+OP[df;1!/5-Cd/&3?F\aPQ!jSb:aR?Z]pSu6k=onN";unu-Z8^;K$ff/E^eR"#9#g;.qfg3uJTe49T^.Uq-QK;Z1h@.js:D'1K:`9Tdq)<:^BJ,cR-q&ik.-Z=Z[-BIX-2g/]1jToA:_tln?#%n+]To68KaJeH1:,m;@G7oa*-#$`b(T"NtODo_UtECZT/j4V2MYt:qXlPD?;IHLXg0e]hdj!boQ&*0HW]d>jKl_k(?0b!_3sTf.L>iWDTd,LVW=M/WX7"BuD=Bhq9lh0b?SD2F>fIH^NLnKqhZ/V+Kml[ullOX\BfGTjfU7N%qG=%$reo/,HO!G^(.bfM1E=O\apf05\3XgD_%P#.84-5/TmG.uJ'\\NDchk'ar2S\sf'8=T1G*t`THA)N>_+o6]pJ'4eCj+[s'.35o0R"lMU%Dj=3"rA1?Wq%bHaO!T"feIB/U.AF;2=i2W6@/ibJo]#\,O4>n0ieAoE.dp_uA[S$H^KIelAJKIQ]Gl2dEr`D=if*8$s4!1p;LEgd+Z*^?=DZENW#6O\PSk$RGBUDZYX<79[l4;(Q\h?)R!"#nYOtS[imJANpq>3U0/@Y.PeP1Gs1N%<0(Kh74k"EL-?`A',CS.L^YVl@)-rUA&Q$IG%lagJ0*?6,m5nR*ch5mCNB>iP#Y=kQj;XV0^oA#d]WuqsmFuE^t!DcqFPA"=T[iIX=nCaQ_VanDb[!q\?O(^>A/U,LbW""QAHXp->/X3;ZaZINW\g$&/P9GJk9nRJjJimBET&0?3KTeLDoZua&oSAV$87ZM>u=tc6,/6u8`UWfE/.EM/[:n3oF9lM7Cs1lBsTemsJL\&(M*lj_bY6k]buQrmeqG#9F0*uf`>Y^A]r#CIRPPEkWMb1<;1LscpQu.'hR=BR7?.;u^tiTUC.?DD%aXT#`"h?e8BXO?+rU(C@tq;jX&]%Kob?;\>T.rk6>KY6Hau.H>.">l_P+TK*JUU!K7LW>4*e?,2b7o;>K/p+)[=F\@A7N;Yq:;T[:%?X)B4>>)r.0d3UBVdptOI]+c(DsZZ'ZDp@(I@^PTU:9D4rg/Z_.MXfju.:mr".iKOAi3!4%]l@V$(KG_kX%*&eF\R4k!"Oi":&S4j`/o3,t]="s/-[2eV@^R/C&`0#4kO5^3YjJ[NbrnIQI4l!QL]"+g%GW!=@XEGj=WV%`6^Yr1"85in/g'd6_:1]]=:8lEP@-I^KcnUQ0Ff(G@k1f*l!^mgU*t#+be!F#c+P[MkCp?a(^761GVnoNHQ+YPE4C'F^J`I>M;T6RWei/HNpTfr3:PT?)Y<)8^fLL=]\^f=EGlVtC#p8jL1nMP;/Ge$#9ETl7]1mcn2ejF:Df]JkTi`U/)&[)&?WTe'fcB,ZM(%M4Z(pL4V&hsn25\4Xplj$ZiRaiElm95jSu:NK9X8?N@V:/L3W9=r9XFIl>O9ju"A-&M0AM',LJ[dgkC(tNN^5 +endstream +endobj +1579 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1578 0 R +/Annots 1580 0 R +>> +endobj +1580 0 obj +[ +1581 0 R +1582 0 R +1583 0 R +1584 0 R +1585 0 R +1586 0 R +1587 0 R +1588 0 R +] +endobj +1581 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 215.287 613.0 428.557 603.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 741 0 R +/H /I +>> +endobj +1582 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 310.479 505.0 504.049 495.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 147 0 R +/H /I +>> +endobj +1583 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 574.339 462.0 586.559 452.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +1584 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 451.0 217.719 441.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +1585 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 97.439 397.0 226.309 387.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 423 0 R +/H /I +>> +endobj +1586 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 529.809 332.0 572.859 322.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 137 0 R +/H /I +>> +endobj +1587 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 321.0 205.779 311.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 137 0 R +/H /I +>> +endobj +1588 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 227.349 321.0 380.939 311.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +1589 0 obj +<< /Length 3736 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSCQI8Znb`1E"bS0pt)OduqUP2"]ViK=0oFOQU^\>?1g>77lrH8#,QhaP!R5Z^ocitf$'2"P4dQjUBBO)Ibj(PO$;Li#DP3&7N85fssP=c^ANOBWDY7*O]@o0qV'VlK'[%i!)dT_Cg4%g(C6:uh$Ds;su==^BN$RCP;m(d@6cLb@Fi7,.M=<<:6o:0WDo:nK])H9$\d'WG-nQm%@I3MZi%L-YV),qXX+o5rnO*"R'qmY7#T18eW,^#9oZP755rBq6';Il1O,@F&.F_XES^L3EhU'mJ#2.hC#P\`;\L3ZGfrcUSt3K@0"#<^UOb'5/K+HUqrTJ_Eb5,b8SH[1/Yf@(*ja%ngUk7=qq7*tCI7tpQYiW=Dl7MbfVpEc!KC=,n1&3FXHnm3%]l31V]"OF%0^]C1UkS\s?9kJ\]#B;V/"2Z.:kPDd58n5-<;O)8&-e<\EVV5`J`C>uZ0Rh_DK8$`CW'otUk"uE/QFE'+UYe.I>JNn^u1GQ+\#`e)h)^M85r.*nXRC198qYCm0E%F$o7"jN,ZGY#^%DReA_o3G2QV<1R8!YR$R/5[1Ciq)8D>jq%Sp05r;O5"E&$6L\LUA\O;)*c,`F=6SpC@W>OVZk'j,S;-mJXWu'-@VCgaSQ0!6c$?r4PSPEZ!(lnieELRhkC]G.gnac#4Gh@h=uH@rOLltDb&3//iir^mQA)\eeoNYa(+0FaOpPC\K%/4c3eEbSpFpgpP=(FFNKAI^mo7Z[`Y6M86YfMMFoC7]e.FW(*;Kn!Wh!R$pHm(@^bOB2$);:%;]DJA"[\0)7RV\+]`uf]_4s2L?4])'$;^B%.["@\rL+=Q>f-3?J)'l<*YWbJqPGn13o^VUcrHf2'Gs$BAh05:5G2o>Y''ZG3g:lNba*^G9I?J6jB\Kp^t`%4uL"?f$Z,U]=o@i>dS"G3KXq,N3I:r8TH:5bS)c7htqjFQX.YLg&,Q6@9R@E`og"HdS"Rj`c*O1!l9J\Q0.87s^o[-L2b(TMRBqpnST,r06pn0;WbfkJbMN]pl3BCZ-01ps\NYN?3J7@mH5@dR3W:$asXN*%*id@;H+5Oa-hcid\?\DDo@M_YAg0o/k@p.YQ6`gXia*O6M^&^>jEV[i=l'>3Zg?NZSKAWIQ,-ZtmdRA@TE\b=c7tUQ6GreMe+!8LY=N(Pmb2=NS-1ika$'TPOeZ3hLHh!Nids"4@rE'9"-4=JX't#OnN-3C[GqQaB;3;A<%q4Pp1ke6FKE6ObVQBI0FnOK"2;GF]Vpocd'e/egcfh[6=ZC.AjpeH/V.&+k8D8BRMB<'scG=K-8=`d/R%2sUlhB;Mrq=T?N,FI/7"\uG#SVQQhC^&j-jA^H]V-,[#)X:qsM3A5Z+=4!*r8>-4dE@0k;6OHc@!n$uY"VW'_44G!)?@dE*mr.'VipEh=6(Y.$XQC9AM_3k8,RPo2nTod/_]S`n?FI8rXZIA@8+gt2qHOk[.Ab)^00;BdV^M!hiq6XP!.WOnK*?G8hnFsJXZmoM_;]M5R[&7j^cU/:r2r&!s9M<95a8rB\)iRYrnDLd[eBlLWIKc.dgr!(9*\?F2(\A/I,CmJ>1;Anm.FJS6A!dt3C;X_YuJ0ab%c09>]B6?M4oH%;7%26ds4M-nq89kX5;+r,k#C6P\")/Hu!\Iq'dH.rC$5IBls$VjZ`/0]@p=+kZPNg']hY9`b0'gCd"uLq`?[eFZo&\BOlgiC%rQg(W,^"LJJ?NOiqPATfVVARF*m4d/7K1tQL@id)FUdtsB?"uC11V6<9%H.`X+Jurk]hE7?6Ztei'Tc2M9q)0be(I1fJ2E@WSt4Wh)Taq=OU,g6b'l_9!_.[8H4I"9[sP$1T23Mp=fV[P9\RSfuh%S7,r4P/I:.XJ!0!Li';MVRp>JJ%hZ$gnK,'0L?g9opLJ!d\ip)O5am"LCYD)bn!*YXJFD!5%4lN$Z_mEe=Gc2goWJ:4Se[^H'WD"jh'6$oR-t1cm"YMknpDW&CHd+>D"?6g,fb\>s2!el^l3P*X[XeBDgBgK#eQ7<=e.]GBd\bh,sl7#l$PV^Y5OoA$@kspLh06)oA>reZ5gG-cT5g^n`,Off2sCO$,UY8no>0pYW[jq9'sfMeD=+(d8*46TKh$G`YFm_[=$f'41(eMI!0UXY8UdhWYAYnD!:uM^!kl6mh^"_.`]ED&A>aZ%5i&#kQoA:\(#6R"3^]hoUK&+I9AT;kt"[9*S8mTYI86<86c]a;W/8KGE+*BLc.LHPEtdQM]6jQg2A]:R\G6MBpBMfVTT@jm_*+r,d&Y(c;^FjbS:QiPN+$gV*I;FLL^2BKC9C[q%.9du+j#&oV^f4FEmEI^e#A5?mLeX)G.\Dk +endstream +endobj +1590 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1589 0 R +>> +endobj +1591 0 obj +<< /Length 3635 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&D/\/g')nJ0@4Vo@(.]1R9.mHaA^e$-+`6[OpPQZ/U0qLm+sKZD^"?&/rJ`WYE@>%+%fW28`#0&?jLiULYKj:PBE(-d>q9l[$cfY,Ha,^A_PQA7%cM6>&RcU7_lm_K=_P:jm15ftM95Im3kMoT3f>r9ftYg]?_(K8%2M_9C:-(.(Ct.Ra6N;5OlKV?Zrh/]J%f$]Wd;4#jTb,A(R7[/kq)mC&mWDQq@7(Ll..h[uD+/5=WHF`fdZ2+^(mk('NEoU4#OmZZE>B(LQnmCrF9O3R(Xn%6JAe\Ck_!r3oDHjBJeg+)H@k99TXN5HZhYX%I6&atqS`0fDcS[=uZ33>&R>=g*JMjm$-DY*(2%oa?0?CB2Y`4+7;oWnA\mEgLV9G>WSWtJ5nm="c)AUf%?pdn94s@1q&*DB(T%4WBj_K74HiSVQXNs;%l2='^G-ur=(boM"%ABo?#AlC`IK,6$%k7C2V?&f01+P'g\Zi:("&@QI=IN]8#](%43oeGWG"+Z";@)s13qB2p)1\QA524f$00i)0bCPQX&93-LQ?$d+$L=M)t"(Hn2q4JEcO?[C@Z;jOadbs*85:@RL^-\L0(`,bll(7$SM/G^p]bB$c:!U*FembBSt3[S9E*i6rjj1cgBhLGJ?k2o-5bjp>`'+Eg"@ZN7FrqP[3E#2tRUkc_"rquT_h=]qK%^<%p0TM29Y#gs^rg;ZKA'5<:YlPY0_DE]eV2&cfC2PpT(X>shqFq(7eTPE1EW(G!7Ym4OUc8!?,4gN#,GTPN,38riO3O$B)ujMo)'+#\-k2knFZRB%?RQKnc&f@A)bM-\<4*HO>\A7pg3d.oO].gXj*:hb`'R/efP5u$SE6,Rk&U0t&aRAc*;Qt/m6/i&PR1u^gl2erM4moA6?B&%VV^[2X]!doK[U,MkYaI0Pj/EMPBZC]\n-e-`-If=SA!cUK/aZtkqAs44hZ\!@e3*U=I0$fIO\XK&DJai%2Sge;NI_31]RlimNFDfCH&fsM*'MZ"o8WS.:3*+ZGeRqL%&;=Ug5mP43OALpkW-hO.>Fc-409AjNT8?7)U0REr_k_n$KQ"[3-0[gYste)Y__#W4]g8A7KIL]GaR51A1Rd%=T3G]rVFDC3&a4eaRI-/TXjcU.!B=n*UrYQL)QSPuE;FDbQ?7g`O#`fKcHlK_^%o1h!1lPXt7:6qW\8W_6Z$,[58n^RPa94-#32NW,Kp_2tB\P(;LX\l)*gfL=$R"jYmWe;VDm^C1nnL@O!9P\@bB3A.b98&r(+Ue]FcVtHsN4J?I*%QgIPDelO:/1ZgVFM/-?WIcY'EOi\6LDTkK&"PPQ6k1]SNT0.GW7\CD2>lfs+O&KO1j1$e0P?c`iF4Z;SuQ.Bh''C+UH;KgMD,cO+p[HL*dFRF1N54Yc]hrm#BAQ6O#6=m6@fQj-$69EinLFcLNPn!7#8Nq=.s8nHI%0sgb[mi>&g.%rf.a=mfkBRAFXn5\T9id_b!;?e-I+'#=3me2g8f,-4Jm?Q%KWac0KBBrLJMs@5OZj`SU:%iDD>(R.L-IA<"9V7&One\Ag#)p.ns1N"\9((>QGmWlkU#h?(kX8'!"Y2U*C%4/hBJ!`7P[!PH\X3Dh_"U;LkBbRZ-X1:iF"LO!)@=Vji.*%bd?,/jXq-3j#Otbr)ST3_s1IsjG/;#O6<@:rMG=3jtoDtXkd1lTLRT%C>N*)IG.u+GXGR%DCeTZN]XF6oV&itnrG?_<\7%?@MStZZd7k)\PUi^NdK:7K-I'=CQ3TAD(WN9\NYGX?+?81E%J.R`'$Y&[aQW:'sG9Wh&MXll=;!Z]S%Nf2BLf^/n'QpDfAQ"10iZk*)6kcM5De[@LU@.k/"REF.*`@W@hn_k4<1urO#f3)a_t\o*kL4[V*`=HdMClA-@gG#$2:2$LUp(C3[F7:jUokupE*m-M?;!j5'=f%Z/;4B%JL"$+6=#J]b/EeC#H;rI#YM4-;XWQ?[@Y/"ho.s%Q=R8m+Hn=d_[h"Tr@p11+j+Hi',4*_gdSVFV--9G(:&A#?fTTZmn+enAoY\RpU)B!DH%AHUd;Vk*ofmlP>UKn"C+oY/;g#-p.nWB)E>PN>h-f7Y)#oe!=`$gYFOKe_2a4E(h8K(Y)1iqD,'@.LM_]X]$F"I#\Fm/IJZcs.%mgSHS]n^%qGGu[4^l7OoUg:mb1W#-cmQU\6S+5@#(VU.gk[#Jb^9KE%%h';V`"X7MmDl>R\P(o']7\4=\MpiWr2WacY9iYM!.@B#p6cd6:m=#"j+1n"NX'Zr9$/u!&B-"14cn>:KP)nImX!+u%)X9/7rR)SLg^S((Y]a^DfWFW1NrBN02j`Sbi4hU"Kps9]pi3CY\G5A[FD#9s6q@J%`'bX^4*nK!H.%35pMAT-fo\BUl,&,;j$p,8M*Q&eAenY<]h.#k,YuO8XO94CHPmVJ:0T,Yk$,q%$]u,1,=,5C2@3ML_p.ZPj1&ZmSA5ts60=ZcaC5p&\(YcL[N$6k>Eojpt*.J?g[c9poE5?&p=OmEIoUIgV1]C2.2@Q`ZODtB)Z([r>i1G8FsFA2$bGk-P^Ncob2bcp]/#5>RtT8]!dpu5=/Su1B~> +endstream +endobj +1592 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1591 0 R +>> +endobj +1593 0 obj +<< /Length 4348 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Fh/D(.%Y)f3OgfLb`::<"qporF72L.Q*1C>V\/lF.N$dScD9_o%C%e_p>,4j71S3tt>k4U28!GEZU.AI+n#tU*?i>G=`^(AWY+mrb_X$>6b;V^j7YL(F(PJd"K>1a#=*Zd5VgiN.,As!Orp&o]'4(WKY5W_>pAX@F6ZsJE5Mbe3_X#7CaKe9qXbbsZ.^&60l[QZee=c,o+0KP2-k"0O%--[*]&!18n`]#5m0?YCHI5I[5@"6OqYh:uIl#F>k)Q_kLe<0f]@]rVc\m:N(]2s66[.+.dT+=/HEF1Cp(J%%\ffal%_'gtTdl+$0#K=7)bY*=dC):%QZ\'l^4[co(6el^rVr2a3A<3>qHQ:5bSK:o1L^7O'ae!a&#jIf;GIaVPhkBU]tPF[OhBokf@[tOa[]s*hp'Er&SGT9^FkjI*f6-K]Ug.Ai8it*p7a:WpGJYRj^fSh**Rornc<@;X>/rqf>tYbtd.M7CNprN2?aDkPGe!A\e)9(hu%/JPiW*?4KU4N5/AOPD]<6I_%[2(_g-6/_P#;Ws1NfWil=4L\mTWf`^9RkPl18KeIMts&FXGGI;d#fqkd?Vkg)S"WL;(G,pZ+@r"^MMQZ=SK>Z=inXK+b!L)p^FSIG&Ztd]/+hr>6!@b.SC-,SQu@3B3?LB2rg%-/d?kmop9bF9P,nQtkEH(:.Ar0;6?c.EC,^(XI,XN\4RK4;4V9XE/e1AiLOQV%2Km(1u_4fcX`T,%1=Qp[g7"n"TDiC^M/Ui77e.Jg(1Vr=+i#EFdM4>Icnh1:(Fa(a!C:Fsij_7Pero/)jcIJ@VhDYo(+:`i!UCsV+_Z3_sL@-m-r5CCZqucTZ"")-REctN)cGbP&3jR=AcERKs2`Oa#BUbdnI2'BlT`]q1*VS9;GSqpoUOgc6,%u*&HesU9kCZJLN;0[0h373\W39B^fSVScZ8mend$Cq"[Q@=7i(69/9iB']lfJt88YL7<&qX[4-VKOXGXp'#;^P;+fMt#1/ZscC-@rqta1:m7<'_rVH-_X9-t&>LDY.J'_`14)AD)+'Y90uFJg19a$:brOAMWr9TD"nCOb?k6Q7;Kb'/6+.5M(CbnO/l;q\_pIf7-Mf]+<"t3?lGM`#rPV3drG8XXJ$8!&kA'46pM74bC'8?"^bJ_O5N[Ki*rDM1-bK79_\DhU_6@>cVs'e`/s*gd`s35s"&hC(PLu=Wc%TgsR:r&6k$r?@$M8QsG"!,ikO"mXMlK!CBMVi'S,S2#rqH/D.XbVqP2S6b_--J8Trn`UAKBOI`W#[(ZH^;:L&+*WN/^(IudX3E<,c3?em"H6rU9?.jD(T^WMWAk2(T]K^dVd+b9H6_i[>o(A@N$F:IMjOi-M2>[+?7=3'1lfJ`S_=OjTIBKB&L^G87U83p`SbfoN$TFG![s%c@HJ-_!.Gpb6-)3_(ik;'.H19@'ApB:0V[XX50E*OJE:f]3Gl&2t/1^Eh>Ns/-q0>!`=2F@PkK#HWWrH$g]]o"(75jb!Z'7\=P>,M-C[,(dQqe))$s5"4[-M2-ADET:!Idm9eS7e&OQ(lD)^^+_??Mu8?%'[f)2'H=Z#-M/dgpPd&^Ao26?dD33>g+'PQNK_A@*;H_:%>s$Us4eDYkV1IH>M"H+=)]ah>^Sc;m\@pT7,A3*S'g',*$G^A2l7WFp*L,\d'cB5C,%.Y3@Qd9WRN*&Z/)![1Q@-++q.-YNf;bb,EeYW#>#KdW?!P;j2Fa4[f$ne?G;U`Vjt+Moo5c'qQH[I_nIngE3P&dF(oZb,cor"$ZV?XQ*On-9p+/Lf'!CP[A.PfrqaDo66!qRd_a6e4,aQZAb>XGc1@i/PY.k%D'sH_P\*,'f-\]&is%D[8ME'7Y/F:9N3?V-^iK+F'a3!D\"n#Hb]IR2,V\@fbpefMrj5U60;niaVh0UcYT6]l!$>U4bf+rGXfX@?kE^-g:88sEO"k=^q80s@unQGo/R6?N4.6Bs@1K1*n=V;4F]BN##W#,c+6Vj3luNl/CGdSi7opH\RZIi>+Tc-=cat(pJpGL=_$M_aqqZJV5mC$gJiU[kskl-S+*Nu6:gK-Q):?^Ceg"]O\8%*2]%ZIq!b9>oaJg[cID4nA,cIrcF6rlP`L00+9oGm#Dp+n5Pai:ngBG9ebDt@f02%Zb[=I6!l!b[Qf"MF'@60h\NM4;S%q>%%X0uAB"?,,To_*nCWdU;!H_`KqPCjn:1l@cN2>JE+t1*UT'lor<@!0CL,3-tejB\Cmst/VkU5+Wnrb>a2"s+7^UHg^@V<]uQp<:C1O]2a3X9__JtB1'M5!o=a)e2OT#F&3*m;6(B%"?:Ji6o+4.e?pH[Q7V+2PKjf8b,)P3^)Nk_%`@?$erP2f.s\KWfgr*q?Wgbbj-?*ujTmW:WjS]%HFII(c-Bo@0Bn[@[SUH`=ATj1DQ<9N1oKWTdbBjB-d +endstream +endobj +1594 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1593 0 R +>> +endobj +1595 0 obj +<< /Length 5018 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm?>E@gSZ$u.KiO@VDg03fW.rVc+ZU"haCsGdOJfo+Gck^I3/W#K?mIC2P6a;NKU25*9_*J/4IO2:%/<[uP,5pQn_h[E1Im52UOG/q2@^s7>a?o>;*RUl03eoXoZU/Ii;bD&TutlW"XPlc!qQpuhB[n8@d2Ms!pHD,T\1Y3>=WTCPh5s-\%hk,_p;-)^]&CPb]%Ft*5bW*oE1E!eP.(_BlMp89e*$IT^*@_@K?UFAJ"tb;1H&%d+sO)fc1uQ-Z8V`:LhXRERqG4/AHK"5WnUQkbKD+b&ldYEZJ:>n$h'qYfmI[a6*)22VSW/tY"Zo/h7,6Xt><#5/gp'2g6bM1\2gbM46q85>"c`6Y?&_P6YWbYTVB&oX0)D33n$\hnDB1cb26T266cFHUdoc=f=77u`-`RhU/\*?dYJU.rgRDquW;&*RaW9C,GH2q16O'4'H>0'gO"U^0u/P$3+9hXCq?/0k7fD"d_UJNXKE1P'q3Eh+kCq0Jh.=I&Qd_8iE_X]bl\g.N#DfC1aXR.ub7Tp/mM!X=+(Y?#4fA/f*ECZK5#[?WFqB%a,(]$FnRj!gOXX36:eO0=:6LcqZj&j&H=)>%XG8r>(_OA,Tt8gl\j[a.n*3m2j3c`EW/lCgUt]gZ?W^XN3K16_F$!dQH1#Z.EA?)n1K(LVYHHHhCAB2IPAX1_E!Yp)?0Okp'H0_'TW)qJP6W+>Is2;Q/_aLM7I(-Yg.QWmL+g4S%$!aAR3P?8$R@X>g-_c:?";`0FF978WOGDgs+\M<5qm7j?#l(OUMK#jssa^cu[eG#i1r(uhe(5Z>3-I>pl2^>VD5?:WJ*SbAVWN!\AZcgPn$W?jPbpr[Ic6SN]QU3crqY.s9._P)#oJi'AGfQ"]q0sUl+qU"1^%G#-nE&!YOgsgNp08cMI9@mL^0Ak[O.#QIrhtRYHe\*#eoi6X\r>`l1h!6ObK-\\h_h-oV[`42[*d@g<,fSDu9gF=+pINB3)G!5riFFHC4Ym4ZE1XO!4-n0RVB_SXC:9P!cs^d/`bkeoJJpkLI;'#@"5Yo`<$(FtCW2[%jplCY2lKsA=dpRk?)M"s&B!-n[:A$\W)T,^Yjql?r`U!I8(0^A`hh%f"e4`:1;T,eDNA5L)@@sc`T;8kS2_MLf,5qZ8LXs2IMdBcjG2Q3#=l1d(ZpmDhh;*Ek.-(P:R\uI;FVp<7)k:E1N,4ICsgu3)*%us\TKX1Z)HtgAmCr=b]>&pcYC3R>-<'Noj'76&jFJ#+FV\Een'3Sd%G'Q.+fdOcP=A)DFGf"*rL%(D.RpWYb%$tHS@aD:_;R>#UnM304ubYa%"2tXofd]^(+C:(n6.JdCdPh&MU=Cen4k81*l<"\U?LZf69"OIr*o:;/a%S.jm6Q2jffF76P!mg.$-"/`;eE<$(MAMcCIrqMi+^.`.2Q`T/=f\KCQ)jhiZ@qp+S4LTI(r@EcUM6EbL^O*\ARKfg+U05)lB"N&(@0-_Rk9?`\iWnNe:?C\M9=1Tn@>pj7HAbnMbcPUHDY^,JP\0B/X)*aI)f2#^!UToF3*dK"j^050Jp8jR^nHA\%KV>iU2TrD1PX\t3J#p[$J%W6BDS^kGq\GMaebhNGZ3M^aI4)K`gr!=I,(%h;4cFlm\oZ)`'So;@L9QS&.OK17tQq_#&)rW&7DQ='?hA&Ff71\kUnXKA'I,-9=[%s-@tb7/K!oo#eA\Elpk!bl07?mQ4dfCoJfH7b>U@U\D2j/<%Y_c.qO.mNm''kc(Xn###!KibdI1c`r^1%!57QfL8FkiCNmdSB)HJba$)Gf'&NSW0#VW%lLbJXIauSTp9M8du[BZj54!Jb#XKm51(I.8'7p@l*O]MZtP^ZZR-i5fP!Q#[LeF>Om#2Znp-=!mKuNQXXu$$E_<`#JeW8`8dT+V;!DZ8[ggn0QBe!>-4OHaX%"+!Cjoce#sD],]8)K\K'CA3GC+W$21'4P<-,;98n[`Nn5>2"G[4jQSB<`mD[_nb,78#cUce^1D>k:C+=D)c_?iUVB*8;Rm`bp;e*7WU<^TiRBZh@L'=,XGalRa183O!LBBm3pNSt.ctmW$F^duqNHQ;MfF;g$*G(cZ"Djke;7)'Z))heHnsQoZ4)?Ra+-_`f=URs9^o(Wjg[B?/T>ENX?X5fcFpHC(l`kL0+`!:4[@6_+Bp52'>tuaWdK2E352T=5`=T5RcKAbq%1=Xk2[R:hCOAIa8aYFNq*2>[7$S#g8Fm!IN7I!%]%;0Lt:94UfBrOaXAhjp^0JN&uD3HpohB6<9ZNbZI4F(p;e!fC%F7]WGqY,i/M>`ou'E&9hi9d:.FqTXM_-Kid],EQ8dM;I;<*s("kr;I%;B0c11)9[!ZN8Q)k:Bq#;[3'eGBbJ6rID`q(O)!;1jpFWT,Y,hf?rD'aQ#$q3Q-eYL$GMh#)TPF1`^gTo6p=B"9`uNt@j9Io5`Q8HefTgJ3aSBEnM+oiaa34Zc1[#\!)57iEh59a?`fTEQ0R-$SB%LA1iPQ=+c$)JRm^l:9_:,s1"hWXVD`p2s)S7?C/okM@[`\cWBrD9n7X1p_l,k>^\?f&'*rYPSok%D[2a\d+>'^P.&;l=OU\VW4\E&=>G]=1e=qjbWf_bZI[Ie`;k+7B(_`LI_0fPBXL1*p8'5m$XP^J<`eoE0s.12A*8hsE3,VUe4qc[/.J,s4\t>KaZ4>g&)u[%E4#hD>`3Fd^a*dL;9_?B[qipFM4NV:I="WOge6FfDnSj+bObL2fW_?L$t8e-+7h&!/LE\`bWeIECM]g-1.,1-hiLV&O2nbeb6mD+?oKoq>KiC?H+'t+PhD9T$k;-)HWdc1ZZTu%*[LSY$##sScQI$>([@34>/AfK57&V-GolNGU?"D0%)-UngmtG9Y$:D]q6hnX4$=IT,V4VV(c1nluU=AqR4k.ERu$pR;4s6b`*)]MZB\`fpX`qh\o!&\%cB9g_@<~> +endstream +endobj +1596 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1595 0 R +/Annots 1597 0 R +>> +endobj +1597 0 obj +[ +1598 0 R +1599 0 R +] +endobj +1598 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 412.269 170.674 565.859 160.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +1599 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 393.007 139.674 564.927 129.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +1600 0 obj +<< /Length 3383 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU6>Hcek&UsJXE46A"!Gk1`93-U-lo$lW'LgC:Sg#S'nj(C*9gfW-'P/B\f9_ht30L*`5`pik)j/%sb]#3,q;l>\mV243,)q4L<%Oe(%)QShfORF4DBlqsO)r)jh8)mFAs%dnXT-u$J7D_8g;TNlFgQP>(]R\:!kX31pP[@)e<7M7^.j2'?e3CK8eJ4lO^`?:rbg?%H/'r,7!M4lS(Er1bbcZ,KQgiuM"nB+cEfqGen8J<;a-u%&0L(@'F"`6kh78O\Z%_QTN/!$H.`\"CYs2CE`HOo,hIAGfWY+gJF:(!:DIZn=#C1[Hhcgo##Re!eZpG6[^-le\iaR"L&lG!:pR8eCtZ(%#?DI6PTfI/"ibXS(4>#)==H?(^$SF6H@cj)U6%l[%lC>O.O"(*1hhnjgRh!_[]=4RbC[Zo.YM'jKO@')g`F_'`C8G91nDRPu:e@->h;acL]VB`6H:ErehWs^K^J^:_HU#6kl5#>E]DNLXrUQ$IC1:cj#DKl*&;W>?c%T5iUjIJ5/:fV*2bu6-Sb(,CY$ITs"J.&T0atlX#5fja,qR8;'kEJNMH:+=_EDD!=12(ZhpQOIfPf3L8ak/lb[bh/(#Lc>;7B2k(;U-5iYR$fZ'Z8leq5rmA4U,tF.F>B6ZpVPu);XCd#^V_GVLr!'1L:'Vn2K>Sr"[WXVlC6LEcHXbp_$B=hDAJUYH;W,jPpNusQiG:H';H!>P$"=kjF+($UN2mtej],6gThVU'@bKJiKXg@%TD9Nl`>OR&rASk\kQt4j#@;0qQFNU:[O6S+&4r4>GE8Jg@60K6_:"j7+GC)Hh\%^'g7MQg`9%lj(U?JAc&_J!c9,$(HIGn!6h3`"a'Gl)=MFG4lYi5,.`Z[_V2;?h4`YboJH!\1"0"Uq=/n$r>3r-9@VlW]/,KI;!OnGnRdKSUK0^9KFEcah8u;_XhPfZS@90WVXG4BAK?0DkhDmh`1"-nAEDp;oeC#G2?rlM-QuLqF8=`-#D2s)Pj0B=6jAc)0$i8>,P?K\7Zl+RFSsBKnAlO(pEO[mffc13_sK>6>;imK[a,mAC8Ct(`\[r?dh)@0&"$bM&B+Z:'F/1A@E4KPZGR2k]iSpVPi0rTinqXTBIC_DSDK)obQMp%\24em\KQD_Dqpn(;Xi*T):=dVemY0/'GW4LC>H00]Pt1[/Bt`gj-90o0%gMeFU1g<>E1.7sRhPj$mmN"Qmhifl(iWL+uq+kq?g_EN2E"h_sJYE+&rcunZu>@Uo+6/`OOp;>pc?hIJbr5g@mii;f/lE"o>^#`Gpm8#Nso/MQ$qpQ"3"Y]?K8iNDF-[22V)?k@ST,MHr+!rRae`X'[8@)iZQPp*66V7;[O@&8BL2O7LC8#_[h)MX)[Us1hqM3EjLlpiQ"E3)VVP#:,Ak&NoQe"E0m9]:\snY_joh1U#R\*f)&$]J(@B0o(^a]XdbAQLnp"oS7-^S4N3\/cGAuld08WZYk_U#*VE[QF,CAt=(\c?E!SQ/K1kJDs&Sphf77?MJuo@XP<9P(FKE=[Wi7lA?dmrQoVAaE-]"[s1[F`SeknhC*!&cFKbKAB`t9[Be4Vem8].NEQ4j>Hi'+F4!"n?b1J%erfLpOZ8s3;1RHqkW_LY%sqHpEe +endstream +endobj +1601 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1600 0 R +/Annots 1602 0 R +>> +endobj +1602 0 obj +[ +1603 0 R +1604 0 R +] +endobj +1603 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 431.561 153.879 421.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 599 0 R +/H /I +>> +endobj +1604 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 176.959 431.561 290.539 421.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 601 0 R +/H /I +>> +endobj +1605 0 obj +<< /Length 2722 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!"rCQI4.o"0C*S&:t'^uefRb:X@!D:WTGBTdQ!+t2Gui6&E$6kXoof^&G-2^0\jBT(QG@8H6D6]s,G;:MA%&,"tF'dX[,Fi>T_YgQpZ4jqB%r'2qM](MQJP+M$H84r&:$K9O1Ru]\d+5nL'-scO2@'(u%*%j)V8&\`'Ql;*P0l*1Iagh:cM.<[6G3,A5&8Tp;1+LL5fd\I0K),BZ]4D>VIBm\d4Tjh7U5:h"[l7#,BK!.Gn.aiY"gegc&RV5UC<$TGNP(;YR"KqRnA;6DJ(nZ2'>Hf@j,)Xf7H!nB.i+O=,1Ibb6`@SlSqB#'&YQ*du&i:?0Kc=7e4Y"s^IBiK(_No^6p-rkO&,`D^*67p+CG`2If?>?Zro;/NKTThjq&BPn\]VSqde:.%I>S@Yn%#9'=K=k3nTQuZCU@N!Mse=k^Hb3G]%I?tF1qg]o#\`G9X*5S%a=c[nI's+K8"E+[13KAZBG=\.E-lOB6_LM\SMH24*gH.6+Zrb4tO&auRS7:iK3H3-c\eRO5AHc82"la+R`kG?:.K-bUD1\V'1gk-itNGGl_eo8V3d=HSt&77[#ZoI][Zm#Z%"!17@pWXSH=eH7JAnf=S\m^:e2\%t-FT*1lp,3@aWV3c6SqEN!L^<(,)=PYp1Zfu&(C`q&F:>rB=BQ5gH7(2L\W%%%4gKa@$De>XYUJ:]*E^$)d=F=?LF)3%oNF$+Snb2s.LH;3FVMGq4uXDJar!6a%8./$$A_0+&7nc/6Y52W/eO:ZaA[rV"MM*B_X[N5L@&IjIo))WYK!oSplaEO%:ffI_8YbVE`%3o8lRK#eeeL#d;X.53.AnD4!'8j"5G6:F#Xiu22b-ZL!WXC\PUal:R:]pc=c.C9#"Y4h/V'VXcR#!VU*,>P($J6HL*e"Fj5>/Eg+_t%)-iI*L;3*]q:@kf%Ib^BB-$_ZS"m8OKs9ec_d+pPpPdrCtk*fkaYSePnas7k`Z/rR>3T&6gNG\\WD=sJHAoYD8TF3T5J#>q.n7!UC*<"\30^d08O6pX'>YEdZ)rsLVilsB_b(`:,CKWP`R5u(h/?CBm_WSCGu1mKQ9c=:RhET=or\ZS.'8/tlAqE5;UsbjoLmhqC6F@]NYB_YMuHMfT05!'V+68E92i;G>'MhbV])b.Q";&g4P[G)elIt.7_$mX*;-jiPuA#6Af4J-c3s2,PXpF9TBUA4R7I?W+Y@/I:(jd_6T5tL"d^.Gct29I9aB4u,Vm!T,)kF:NXno>JFK)Fq/Ya;4p7,!EhTGs#.>L:[WEblOeY20qJm;@A\W<-R=XB01\KtD$<19Fa*7%*pf_3=?Thi^Of>E?cjg\Q1@>[*6sACR;)*&_G +endstream +endobj +1606 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1605 0 R +/Annots 1607 0 R +>> +endobj +1607 0 obj +[ +1608 0 R +1609 0 R +] +endobj +1608 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 363.081 158.879 353.081 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 603 0 R +/H /I +>> +endobj +1609 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 181.959 363.081 300.539 353.081 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 605 0 R +/H /I +>> +endobj +1610 0 obj +<< /Length 2333 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;eh/D%+&:aF]iO(Ad!\kqb>6P)08aJ@QdWC>$U8[h%30Z!o&iG*ip&=fM&ga+`0aY;%%!`-Ia?0ChG]u9tkGu^62>M<&S&iF^'Uo:^VTHbr"(_:2dW%d(P*X9qo#i;L\:tiY^Ll!E\4J$djRaqMW,Y@#'(]u?R'(ns2L=0X`laRZVUqjpkcKV7HZmBo#>X%bqQEF-"\2K@5%r_8pc=N*5O]!Aopd<3>-`-YeSL5`c\IJMGBho;We>I7O!Mn'-S&d!c2)3/rt;dqjuUd;VjUoGM-E^dZ&Y;*ohF"WKs=m%P%>k[fY(HerTGCJFZ@%N7tkMume=P4B0$kdY,3$6W<`[On#"&r.LT*/=eg>l^;*\9Vq+I_8je2!]Au2":t)nY0q^A#Xp*okAD(o>\c9^dN?"-?f"Hjl5uMk%j%*'=jm'jm11[[s)Jk5U5H\-l=N;(Be%_]i9Eg->lqKo[7=LB!W`HQ>.+g/<1U/S1Q_o?>RO>9uqOY0ugJ[0j4\eRMNU85fEA7J="jaoik-5fsZTRH\/T8Y0W@)I*U^VQnPfB>^IuaT'8$C0>2W3)!&N752hn6NG0Qj)fs-uYa;g:c+-o=hAPt2.&$GP(6*>N!>*3sO"uf>,1AB60$C#se82F!Bh?dZckqBejGjEp$_K`p!\oXC9ir.l"06`Reg5r@@82n*,JBcGbjk^DDC'T"!CV:V%ct8rhqQU*,)EOhO1Zo&,jZ^0T;cdmKBZ-6N61Sp4)C_XXWt*BR1cnXHr8D!arG'0[I%hL^d))6\0l,l/,7"UMG<1e)oaCO>S'PA/7rDb:j?ggRFIua(t@Qc]?L;qd-aIJ4Ts^<1sD!#nO=6hF\8W%92q"TH#'^#DgNR85Wq9)bMua\Ru2g82b%d+(/hNXj=+:Z4]>erJ@Sk6I=(C@2?toeQ`d2fM]bR1f\=/n^OsNT+1!FM?0LD1R)VOr.J$n=2'#nTkMRFSE<52&?4*2n_5[rErb^u8MNWLlfcH?%q'7C(2$*^_+44Z/I/>%nVoGZ4iA)P/'6^'WiQcbSS4%H2f%5H2P!IFIOjb@*?Wrd:e=3i,ZWSU[S5Bh?D_Y>'B&O`KN$^T[LY6r*I,KdZoYL0@^2Z%6B15jN4*V;f;`iIFt]"*?sI'gMNh2NUh'CHIE[Lbrn/a+!XQonjohU`)rR'_#tYh4l:%W@i\]Of+1]l-PY9O_R,rFVM20lM5,YOq_R]?'=E\LqL"o3^,[ug%iQXi1M`ReZR'?$(_n[o,jZNq8Ss1-m(@Qc9CB,h+W%TUWOup&7ZfO(5N4'qUj&X*De;>Z7J=/:@*e7HROAKgR;"XQcmR/ukRNAn%E-*$/?g@@p&G"U@Z:oi\+^%\]4q"TFg_QGgH%o90-*j:]^FkP8)ZVr0nnj@#dg9/0_Ie^+XoAXP\ntjJ5O'!DM+:fe]#\\NG.kEaYY\eACA=fPAUSpW%S_uTHIKD1@*Old2I,=qNt)"PFW\h[G?iba%qt'Q+_D(=@ZA]kTiqLk")ua>PNUJ(+4f6cM`RXA3W/!DsVFHX0U7cT"eYhTg=KS%g=!1A>>!9g!*Flq33j.&l^p9u".pQrpY!1)AHk+mG5`K%uW:7'"+`I!doqQ#tI?^n!X<:?#FneV.TbTiS-YFV4>WI5JnCElK)]u=ak^9GpPD +endstream +endobj +1611 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1610 0 R +/Annots 1612 0 R +>> +endobj +1612 0 obj +[ +1613 0 R +1614 0 R +] +endobj +1613 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 265.889 164.429 255.889 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 607 0 R +/H /I +>> +endobj +1614 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 192.133 265.889 316.263 255.889 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 609 0 R +/H /I +>> +endobj +1615 0 obj +<< /Length 1887 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;d>Ar7S'Roe[0KL%BJ:uHYed;Lp'"cD=XBf;.(uda+11b6d7$"/1Ge\]l7%8shPRc?`:um>nM!*g/nN2]5kC`#HnCPHsODdWVgTchtbQiS.+`D0I3BP?VP1B9$pgm81!ioL+J'H,$N:R&l]Y2MUi@Q)J5.I0phTk2klI.j5=MsgIY"e;Y=_KfD["n7#piLsLIJ>M0]bk'5^ulBEj9L]!>OS/rY8>*[_tgKQS02k!fPb`CgjFQ8s7eX8hhMlVaEAMmT=!D`c8$u.%FIL;fG]Q#c#[-kZsn"rDf>`d)!2.L1:g8>[8pjQ!I%I](B+NPE)LWWM=ne$\B"t``,qXulO@@IkaLIXEIiEiI2@1/DK3DU9_Qs&h/)4[C;nlVeIlqD##s4C+/e7]>Xf6Jgu&(]g*-'S1(O'&5>LYg*\Ua#g.p#ilFFu;]ckX7.?ZMDc_rq/Y9dEi"]8c)3?lcphCYb#T<,3r6Riif4UAKSU6c%.+JND#Q8)JT`[Hc0$C$2jH>VnXRe1]&9T(/hA"bc,bdG4lVqI*3hJ&5a%[0_*T5r@]J'13fr?A'3`M&"UC.S49?E5C=H:G+]TWb$S#o5K^3qd_4b"=SqdrNn2/`\nO`lmU&cF6r!K]CZ4+UX?tlMfZs]L>IE:=,HAg$`b!tpO1$P`XW>\ji?D'Y)V]c4*bo=o4%7#%60Qd*KnSs^FL<>4&&1fO-udY46eS:k\)_lH42*n\=Mlf\8F'BHd!I$\RDC=9ja*Hf4-5n-a:2kRn5UXq;$dCjJ$X<^])=GclIJSEkB3b:F"6r,paVu1TGBA86\$J:WoN5[uBdd&a$%W"ljqcp:u]cc&=f#[R$:l2b#q_q]>>+Y"\c7ZcVl&jEJ'"s"^2$TmRc6DU:+,SB+3$TO%h`V7\8DE3f*4ArdU/BH0(UMWR=&3N:;jUk66?du9dt"kH=!DcY[98nR=6,IFu$#Co27H:9!k"QAeLBTE\>""6](3$9efIYL%iaGseQ9,Q$@`Ce:ITp*qk)#D!=@arj/&q"+caZFi+3+7F]R$RVd0.X;bJa\^'"us\Qq^+[EqfF=[A^-]k8U%&IV_DS/IaIRn*!(hLL60Ma]+RGh&!pDlg:ijle\fGF*]?@G]AEdbq6<>25XsBNCAei_4"hGttmMO12_fYJl6:!qC8(RcO:HkCD.2,Z.]Zj>u62&cgAIQ80WD'd/C2W+o%Aekf6OgtpEVl#m:bDg,m<-Y4f4o&s-m+gR1K[VYZI&D[g]2s]>fUJSu;2-uhZf8G`'=dE"DIr9#^7,J?g/kt`)QnisDAsCiI$+0*cYJ7TfIA"_SocctQhE&E#7)F1,C#,%>F_hcU+>-uF//ZXc3NTj"1\Z'cF+4P+i=K)A`Dtb8\HeQ!]>TrqS&SDU/d;Y]4>H<$WL#6(lcffK$`kJs_UPOH0U6C[6DW`qpR:9PB^LoShO9n/A6"383>(WiH-F]J1U+6t^7VTT:`$UIBU5i[VOZ"W/M=T,H29Im&bXY$Kp:Y@+Y4p.%'5bFF7sWd)8p5UdQPD*1_G'l-PXb,EE[>/jh_n.^+ +endstream +endobj +1616 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1615 0 R +>> +endobj +1617 0 obj +<< /Length 2483 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=?ZXs[%"J#Lcs)^G7(*"tg0:"&GMVX0CVBCLhW8F=ZFS,P7nIm::HqCG7$*^tp9'a;&0M;W#Qc+kIosu[/nb406Jmd8eFEII4*UD)-r/SPnJ#7;oKpr?Gu&m[Q*Y_lNnZcY1*gK/=Z(R+C%"%mI.mI(_fGJM0l[';9p3:pk-MV)SU'%'YMU0EW>gU#B=W6c]"6d]6VYP-F6bIpDOSeufXXUZPQ&(!e'3W4>Ef#^=WaWA(b`(`^RaJiTK7,+()87+Q,]N`/Q/P^DnPc'fF@$8\aNej87aQ48acDO.>T[G)d9L`q2<@*ofGe\gE-d6Ve&R]QB'R>B"TO*Y,Sgq=nKCCdN;&h)j>aM0lrn!;;?&&c:[uXLIN8.7Feg!EEm[O=`n!W^c+VV'!rESa.:L&^i$V$:Ok#Q:%I*3(\L8en93DC67*RX"AP\.["sVL)uJ;JL?_,9*12(:[6$MN["TF'WjbZ?,Vr.`bT@ser7p]PMj\$/V7B\`1^=$(=RBoAK?=&)nV,li-BqlrOlmiR[*8-=h1!o.G*T9DsRReffD`(gI'H."`Bc"s.Lc4n9%[[p+f1hnkqqj5nFNO$AF-VuCeiYCX7jYH\[;bq?t&%B9*]923>4]c:0`]us3OF@fX*r_%jlADD,D0h97n%Eai]Hf)^Pg%)@Eb*R\R9(&B&IUhJ%D4?$IlS@7nM&6)TN&m3qP@BL\-"Y0p/,p*"+5r!f)a>Q9glTVrkk;QNcW]7?W#/K4lk%`-N;Y8Fht;2hY?_oTGgNZ&Le8H!5DB.EC;GL=D^4_or<3>FJt[S&30dWn>;n>+8iM?'i$2>&Cg,'WqfIY*j++B?>aXABj6Bgo#+=K!]7E=PCP_oN>G(nHF3[Rs\[17^c&YSgDdmq;9sHPmCIS@/sIW0*e1)iU;F%eRgEcKhM^!g(I\5NSPJ3,S=cn!As71bNe/.jl34A;RLINrK](g/(L"14H9@/Ji'sIn'7hg6?Rm_fAY:BOeQ_d?Xa*'05WmL%:R%eQgd4^U?/r;Gh>7n3bRbAFfX(Z?NXaGUA*C[4t;s6AHc"60*95h&i2`BH&O<^e4a+lQuYjCZ?oA/]C];!g%UhKGRVcp,FmL+!Zg=iLIeQ%q?3rMsg,IYkt`Ch?KP1[_DaL7'n.Qi@dbS4;]^tfD2fa_?dXG4Em.NF]k->%U'6WuW"!?e9LlY#$1OV_C\"gmj5$mWQR3gD0gsDrEcu%ITe1<^SXB"r\&hrhGonRnn'%dAA2`dGeotUN?T0-u17pj;XgmfADQ2iDgFDOMT3JpBdti/L`,&42kCuKLYQ+Jis"b=NcdCq>ppLC6]@qbe_)s?&C7HqJ>psa^-fX4u&ue9(odR=Bu@r/\T5>?Bi#/hpMcCX(1sq=0El:h[;%qhRoT)pQA*BVsH98ckcVJ-HPEf)kb2rhN6bRW-^s7&<iM?m0ab=%)l7+iG01^[fHm!&A?2uT4XM3k*WL(1>`ENl^k^+ef567?$Ct]"K$Hl(4?p1^8`CIcdgDkM4'%_[VW;&giMHoZ0"7j-fA#r8qND?kgIW?;8J8EA?rZ[rLs3X^r$'=DK?rSsT;d[rMr6'f:@Kbh7_)#Q0%R!q?TsI-Cq%KGjQQZCVT^A,f-=2Kpii]XP-E^=ce,BJ9$LD4d*OpS:0eMnTPY&QfONErkjsW@MD5_a"J)^F),6?;O*(QI1&OP]`laD"%^pS<*s/R'V@,s_)m&%&VJ4rI0-^R&e=hke]qjBsSH4V@2hqeY$KD'N$M068l3-9d31j<~> +endstream +endobj +1618 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1617 0 R +/Annots 1619 0 R +>> +endobj +1619 0 obj +[ +1620 0 R +] +endobj +1620 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 188.223 507.683 336.103 497.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 533 0 R +/H /I +>> +endobj +1621 0 obj +<< /Length 4852 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$#r`e9*54(DWQZ:pYn#B^;Z4rSRD>eYKR*6P6qjf8KS$jSqUScd84i2]Wm(5IM,V_;no;\fB+kHL/->5%^Z'BZ=22&<;N%jE,RF4OMBWm??U2>('I(#c/aHbh7pNHkIk+]D[g8I5(UNFICdR@BGDB!Eupn_7:V5](J7NQZR)G<[XFc5oredO_l6,9[Ep%7\0,;Yk8K,GHa3'P+1E],tnRhOJ5_]`+u09V+`6(1P)C^uH=XU./%Q"KW(\3Cae.(;O"F[K!3'*6$4g5T&CoTCKaT'p`YaQTt$S.qhIKW`HRLXqEiW^^)3N'&RP6\$Ucc/_giMkK35CF3bt[T,_'0_nP#J1K\XQMTO#"H"ME53.&jag8?UE\.`XT$H=D[0!Mt=XS/An5pl>[mh!`l[[?ZXk%A;Lf-*C6C6sc)1t\DrHLfUW9oUB/&bX0-SPErna[JCWWF'AoH5M84)tS[Y*q4.^$tXcKe)>fj*&'ECB1C\['6C8q4.o",C1lYegm6Pq7e)3$$i-9(k*dT5l*prqbHS(t2X,r_hI"RL8Ej7^Jk$b1*;@N3Vp!+MeITP(/eCg.uoG;enac)mO-2.4RQilj'rST^IrX5o+f4pE-,"e2<.8'.1?Z,tL)c_,JHICcT8Ce8&nP7pZ$%\di!dOlhJadhtD;("6e%=5e;D640MX^I\_po1!2XnSo,/ZW&=E14"O!:?;3Wu/]FY8FO[[J1&nelW]#`kM%6SRT>1\Enjq?:jrT>3:+'-&_qcq!?:"foM_1N1S9I7mGegL.egS>[_5mI!('CSBNVjhr5BK8[M#YGZiY/\\TeQkJOR\1+fT\6?b?12p&/U=XIX;O148=->A]<08'OZ8HMF%";93+'LLd@"MgWCls2Jlme31B$'ce;'[?NY,G@Yo;qudLg[1bfbrVD<,3Tt,>1i5JL]\!tMJd9^/A2l:&^,A0AcR@&!aqd-6]guhqmKC2Gce$hR]D"*YKC[KbZ>U!:)QTrN29^Ls6O!U90.CF$%R4irAPtSf0WEJAo2tWK*4%^fsj0\&a$NY8htb_o2&ssj/2hBN:!_\Q+AQ2"bU`chpa^Q,T1+$WGa@kP$,,R%>XYtfB^:-ondFVhLeW5K!5@2N7?B(SPbsqL/?Yl>RQP<6JRT=G]6V1lShO'n0H:36-E>u#=1=L%&q<=>RB9hM;/\ShVa8=RHE'uL6M%,l/ns;U\o/&$UdHNZRd,o[Ah-hQcnL-b#p2N]S*W%Jh/i(:6aS^@$mM0QqE]&eKMXEZG>[BcqP#fKOGu:VYUYq0Sgi6A4+aHk;W(9`NaT450j>]iSo*9NJA4i/=OT3E3,*7fusX=&L5Jc:r9:aq,fTPd-\0HMnjKUo$rp<@U,i6!/0<\8thk!F)bA]Licp:#_]o]*RsDU1T:nSZ,nM2ks_P+\:3lir*n\XD[Jc6'=4767Bqju%2BN"UmCV>X+#p<8AD!C7>3M0`%`*c5\&5lUIBqm`taY3D>Vb:#\FrYD%'V*6c8K3pUCKcss%)2MZ`E8^a^QqZk!f2RbUtBHU`K.39#:2!9d:@pWV:WAj+:o.Y/c@M$8JKEtWh?m'cjY&/G(G,gI/4Gn;-_#O717g)uT=YjB6Z!RfPq'R84`8!?RACJ2[G8/ALOhCbg$G2WoBIrdj8SrJPf2/l?$079u+T!OTiRQRWdIe&nlC/+SaMQT&:BXZTG.gmeqP$mY*<`j,KeVgEF2qimjBHQ4o_MfOE_e[&+)ra/?&i5k(t/8OSu,.nr*Jkj#'^-N]9X><'A,k&7YN#UD[@_,pj"mhJ_4G^)h>L_*40Fi=K=6c]D-8+-*^c(=cA44eJ-):gN/iA#GZ5#5VBX^;#%LH6&R!lg/C%7/-u2]hMs&+#GrMLjOas0c5G#KT=_]=^$Ra&]A`hSAFPHW5fGq#F@D5hMbf]9NJ^dZj!e_XA#j;^MW[odG91ZSO538A@j)+Ef%tEC8b.HETZE8i1M;5\Ka.!<&q1o)J9WpVrmj);0QLWc77M'H[mK:1d@l3YX4\;=AT]:R5?R:p>bZ0WnZ+tECJNGMHee[ZMZRtE]FfK"hk@a\;RqAV&KI=2.*2ZAGK?=S%@A(qQ%(8dM3GZUt`1_I&ji0P%Th`]NH3Br#rTRe<$_*,hoK;m"a1t+st2+6V+pJo*i$Ka=_%8K3"Z;@`1i8S8+G+\Q&b9SnYLNW]b,kqi7a`6l%cR+`7gC[p4kltBq`sh]HPnU&ab2PB6G*nnN#^m,)tXWY4'70I$dl#Dc=55/^\5pH):V;/EE$.ldG&0#S^HhJ(F%Vfn!>*GgZ9K_&P"AEOC#Va\1;n?k,5HM%'Q*C="'LM`ZG1IC^/=[FGL3c*JRnNNUa2M8ClWn1?;'/?`e20Jm#(cc!dD7n@^Z^ZBQS6pEZ?CfQLH]Ab_BK+AV.^o/:bcBllg9[k-89=t_N-AEcT9"/;OAq%mBmhYUh;&/h`]kiFB*[[m`QZOYca-0YDd(\%L-,_p3W;VNnPi.aa^Bn@K;^)c_H?%JRBfLGX@l>FG39>8HcpqH279-JKL#R-!^POLK]!(G0]5$#%g(lY09j+#hGANDW7f5;N$=sJT<=n(0/%?B#>D?%&eNKf##RlJ%X@CbDXlK[;"i@*LX*$smJr)"PI"4-j#lS<+DfXYFiifq26IDShWjVb'5lOH=W%)X1(d%*SJu)hsqatMi<:Q>LVfT`I;&ObJqiruq+aU&nTQao8!EL,4g3V,RA5rO)^CJtSJq0'XWsp.$W!Q77&?r>1?mCF2mi;Bg#[KOI+P;@`OJ@l]Z`PMe$!-B:8:h]A/4")FlY@SXCME[G@i('<=5,(?Y_.2f4YV[B!$*kAY9BA"u#:RA&m6k'N!JEu&%GsHhP64I='k?I&CHl4MK=ig-&b"$.e/J\Fc>uE3B*m#aQ'YZ0puCYWoLJT;Pm`![?n!"_UYJ.!qBi#q!4[\+t-`OK\CS2!1o'Z;!lm\Qjs/eZZ(OZrYoAckP[=!kKdD75U+dD7e0:p2b-fgtomU;M4:')j3#.?t@1^ErLYpGlZ0JkDC7T.LYPeG9oM)T/Q+5q`RU(p0@3#:S(p'Op#qg/k6_&H#lAs#5^OUuqZt0s[:8/29H]GoBC3NRAu/[XeulL*?a-7#7$dLPQ\ZW97[e3WpUYD9k;ErI@6k&G!f0'LMcL_YXfiKfn\$!)ml)qRuSuW_O-]BJiZ=X.3SD2TfnOu^bNOfJP7\`mfm#N`RItrJs1LRirPYk'K):Qfnu=BbkP&l;Ot7DEhKb?Z,Y>9aCB"A_+3H\~> +endstream +endobj +1622 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1621 0 R +/Annots 1623 0 R +>> +endobj +1623 0 obj +[ +1624 0 R +1625 0 R +1626 0 R +1627 0 R +] +endobj +1624 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 447.649 430.0 569.849 420.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 399 0 R +/H /I +>> +endobj +1625 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 419.0 54.729 409.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 399 0 R +/H /I +>> +endobj +1626 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 515.053 237.561 584.483 227.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 272 0 R +/H /I +>> +endobj +1627 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 226.561 141.669 216.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 272 0 R +/H /I +>> +endobj +1628 0 obj +<< /Length 3542 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>?]WsO&V'PQE1\``FqmZU,eIu]-7MjNckbH3.%9-\9=2r5&q-RgNr/'6C51`0Q7ho.//I1A6k5!Iq+LP^bNe-2lBg$Z98[i+::![#=a-p@gaCi^MKCr-(",(tOoJPVX)_^jp('Una1>L>e[s.5])EgRIpKa;=hX]3XAf#[jga$G:TJSBR_!(\-;2d%rR.hJp#a<'ICjsRo/nJRDh^(B6mipn'K$h_m'VW;nk/&KY@PTpK5$3*;4Pj?M@bd6$$?p!=nE(7eZp:l\%r1;8=984hl_`9Y-a=\Y3e8):l/;X=`"\9Gk?]-GEcqpDk]IA8EaI!J$35Y'J$ZJViu//kUru7,&b]2XKZX(c&)1"Z.9"L?3`4M!.gnESf$A%*J?Z`5&N%o]*'J)]/a?f&#ad8(fsGfp=eOc,A=Y(h;!1M=7/-6MO6bM+=_e(l9e:;m)uFRW,bn#N/7<>47Sp[r3,k#"!]&eJ^L8fiPlLXC#;Cum+On'f])D]'UCE,'pN,CqQ&lr_U2TtPeL%oQ8E(g28&p8R$);N?Ah)?G!?Z&btMHceDj,Fm4Di[[;aRt8=K!fPqO.X?@mm@BBnUPWNNiO7DLt8\eG;eX^-;9qjp)(uO?eaL%='nZ?N0\m:+4BbYX^r0uF^'W5hpYoP=Ku;?%(&QRt/B*`j`:@AL;s\TbO=DuH]pIXs1[<_9jZ)n/9mpN0qNrW3%2r%+9e6Q/ZO"PFnZ;<.Ns0Z8GO#VB9C.S55ANoVlAL$8!!RoEMHbap%?Z*h:WJJs+m50&F&CW%,W-YZhU=+Omg2U,oB%fthPN%1!3#8S+W\&ZZW,6tNh*H1#5lR7fl/Y0Vr@cCkEgDp]7f(GCG9flOX!Pa]@bQ[,8eJVjQi27T0+;t_"YPcgkkH.8dU5`*DY,m9!'jXr+C:;aWM^\,lht-"PhBI2Ot4s5\D./8jA8c&?saN-B8qK9::-j;E>?DGd5%l_h5`45b+t^A1ocu_lHrl<`AS7u`sD4lg)/:LQL;OfOL0uUM\mo"U;aW"2Da#)5%'CB"3+st*j,4Z:.IOW8,&83(Do"?-Ps\lK#Y5,G%+JUeMH\ZX2XHh-h$We8cj`Q?cuF)-0&>u4e7-dEQ2__)rg\mi:6:=b=?582N['g3.peL@];Q&'bQ9p#dC^\jpHEAEMBYc5[OX&r7UsK9-GoYN[IAMDj9S$*V_SmZT5'E+.oliO0=l6Kn"qRKCMWLsZ)2&HjsIg4kB.Do;M%_d%%.',>F!Men@HH]j&:n*qo]9S0L1,d&5&K@X7KqGf\KmBI=IDo1S/ktTYc4hCKloXtZlR3.0s$t+)R2hEC582:@.'.@jr:UheOs'ct9BX,j0gl=j)5]-YO!`6"`?ci#1Z6=ofUfc*WHH"`3W]N#"Ykp,ZZb[LWAY9j*@Ci>9Gte$"8j*NXai[9"CB!>^mhV_$8;luZ["HueUcl5=8ukgC:i?AC9NGk'66^q7\csbo4;k@Fs75u"@D[1hgDTe-BZ;8p6eP'lXuOI"^4<2E')DSj!^tjPNZ$J^uQrQad6)b>JpG7_5$6.fN)mRpJuI7:tf5o1SSWQH3UWHa2HZIXP::u5CZ8fmq@6[=V,KYh).7lVD-TO>hdDGnN&d.b9SaLE:TVjX*`.8Ho`%'dFa"0?Mi,m(cInjErq+"%-i4@PA05ig*7&>/KnD@"r+&lgn'Hs>h*s;,U'&_-T]Ybup?tVY2IV6bGKQqI)Y8Vm?Z^:8I(S2UT/)\E)t""&s&BMj"pnc6i709tu34_P7)W-Fm?2U@#'5"$cP0C6O/&5]7C*(%`24400E9^D.]kEd]#d0X%i2?AlZ_Ake#SP@u*D!r*"SL`Gp8T+.I+hiIEn`b,u@t*(O>CU._nHas>>R1I7X4,e#Ugfs4dOGsoP;lk1`foOIOVQ1r'TdP348e)%4@q,ge2O]:G?_W/p2H;*Wk%Q6;Bk2,Q3Z.9$r3\kaZR)qQGJpS4[E9juhIuBG!NFZG2cHlfd=lg#Pm#Vuc(^8f!J9I>PZ"WesiH@^6Ck52q'P^F.3\t*N_E"qkC$*Ab`Mln>6LEmXq!pBd0^M(!Q +endstream +endobj +1629 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1628 0 R +/Annots 1630 0 R +>> +endobj +1630 0 obj +[ +1631 0 R +] +endobj +1631 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 261.255 236.184 473.185 226.184 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 557 0 R +/H /I +>> +endobj +1632 0 obj +<< /Length 2198 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$9bAu>qn?/s&DU+1MP6@MuAs.8k6`6JgRR'!k_(N"]-hLi\qQsT-]o#,h#ItY(54QYX+'a:e-+Vu\b^C?_+=74?WZ.!"%bLYcU3km?K22TK](PlJB?49U1k]6a'Jh'FTibnX$B5c-5K`Nnhg*lNVDfmGjg(Tf"WYk9N00E@ssgZ8eZXM.t@"NKKu0LhVFkWH.NS./J3$UZ,$H0O2-L@&6-^To4.PB6g&nGM\jT:ifAekYIh%n=P_Pu:/iM=4LCUWDFLT0]g/!j"OfJ2_KKl)_=lTjrk4=]i&mU#;b9C_/asN&^PpmfjF.o=[J_mBI@*`B2od8F2A[mR3"JWo/Ig1dr<.W@cP#TqP#t&l%O-*BbJ=$^VfiO:o(&4L6r&6a7[9_X.>3+]C-qX(W-g5j6pg_r_[@E(WBLX$k50;a9aU0kZ:aZc?*G_[5oM?&@)g=`R6'7eX_G_+7ZWOYf(+Q!X9-(oCek]L1AAOr1edVRc5.9%#CSmoW6?`t&5-?+?'I7fYW+U?k(XPiggf5fHAl8:8NBHXN?["V(FK/*?]O:I0LfPFOFT32oK)+jDK;0(!QZ9KRb\kabt86E>a1ckXaWHBkVrbm-i$pUd,L$fL_Y#:f1K7$[u.%hgo0.TJmfX7.cL.d!@,u"]*@Y[VVgA\&I+/A`U[kroWP8'n$X21(X(AkpqC%bd;N?F"k%'lAs741"+GL9Y\Q?=g?\RA_qBfXR!k^]\Oa!P[YHT78'q:c<\2eJXiVb*p*/5XoD8]04_HRP\no;RY)lZNkP_=m/X$C:VW+cYLmk&M7MOl[2dX>`)lKq^s\+)E)&,=mGO_\r/F'HMYAYg'<3a?;!`eGd;p:.:81rVE\aeik.bNg4*5Xq%j.R=r9%CBA`Dc'D-CP`GW1_=h[iC,)6776V1SCn>J^J5IW$-AWS8B7rHe\31p[[]'jThD"4W4bsdP,B2DB`Zip@ah_g?`Z])DI!&(KiN1Xn6,-'';'AA4^sm4VnH!rS5:i*//U=kgd[44)p:OFY'bZI#CPFi2ekA&MT&[#IBl.I'5W&JX!F:;r7XK=:l5b6C#-]:aploIEIZ6H;/"dtQecV!45(lR$?p$_T"u=]A>^@+ZuPp:$"oj_kk\/k6*I_gOClFl(0[-We+(,aeU8jQrch!rrq_9.Mj@Uf6ProLrK=&<'4Bc%K2\e+Bm+52B\>,!GeUf?A$_,iIc/BI8OLD65GqL3Y`T?ooiR8YDFIu_"IcL[\_WbbNX^#IU"_@IJpfD2o8EJ&S.XfM9+_V=6E$E$.p4OkAoBH)Q)0jscFFcU&2SBKMHe%`+mE*[-Y]kc_/knlaS_W>^2OIYKtKTD]hdT\6?'k[Z(EG7niO,G'9ZEhPEuV3^KY@OEctg]J_*HgA&n9Yilo'F'Z@4Ue*dAte/J;WJ9R5tTq$UIMdX]H@7'N1oR&WBgoL'^EqZQ(h9J3-X;WYrnlWBm:X+W\V6`NLKf!-nPS]U9<2'>c9*kDVkaTAZXu-NbDn5fS8Q_[9~> +endstream +endobj +1633 0 obj +<> +stream +Gb"/lb>/f/(VohK9^L?K6oHZ&OOX&cYF6:AL`0=.Jrt^'(WJ_!1%?!j;D9g:_a70p460Re8H@F(V^?p$0\T@5`F?#lrBhNf"\=Yd**o&h)'I!gSGaM#r:$q62Z9!0gs*tfl:E;QB0J>)?HTVEMbT>ZUI@Hdu]mp(]p@e3pJ,aO"N6m7jO21AMcOV!TOHYn"kKfcSKa$o'&K3Cf&V7ko:/5\@Bq`JP$8*AK0eJ0I7nQHj@J6'#K>WHTY?\X/`f1q%QtF4tnakqiY>fMRh;-oCe'le;oCLaI-DFr?W282(hVOBWO^GkP;.>uE301;1m-*V'dVKGN$29$E*h!#ULhNGb%ERRskV81ma!Ek*=?^`#<8Xmd!776D$50@6PmVCFJs*mI)m>_S-Sf0L;,%#'lTr'idXKa1VsfcB/$ACNcZ:HXBJ#8'bj!=Z`#a$Sk7A2JT8?ZM5&'F_j2=O!"!1K!n&#HiNj+4!6IT>m*<\8i:KEK+pS]5O@Np`*pL[p%`%,pUo1+p*d7<1&9._A`"b=^^E9bE<#S9Fs!C]qI:?r+.MrQuK6Wmg&&9X,Lel:6lFuG6ZqSJ5+9A>*P97!FMsr5Q,Cs\<7eM!jd":ZBndX#_KCb,?_Eqtq8_a=e-nUXf2@RblL;HU!i\W.h9teo39g"0IEu:tg5rX&?"fnEn0D=oA)g:kE-#CjWV7Y2YJpfc8-PGg.a(XfQM0?sM2"lbo46/+7qa@/!ned@7,$FJ#m1Qt?\T#22mb3p!b@2"e"=#<-]NH";,dD5D@1I*TfW`pGhojN+M2;Y'^o,W/dPrm6?XGR-Ep%7Lt4aZntrI-A-]OK]FXC&_+5iIYr$anT*cWM\fM"k.iDR,(?p1()bflhPNt)R,(b>o"`$8;o3csT4V+[.eAnK7<9OQ3la*LY'lQTbH5()n=/j'mc(KXR85R501B!'+:OqPEfX^sZ$30-X&8Yr8[e^`33PqY29MoVQdU@Rkq4*]7t^CHqY@G?NFMEEXaZCF(p8Rc7B-$-E*4Mjk<8B2YCkl#_u-!f=Ns7`Hl*^,E=1>&&WjUo'J+X)CgN"?M\nEk6:g:IO&;*Mg]4N=A@L^E5[H;%%-Q,8:G`8u$U+,0B`n=SY.MW2hemN/^?Z61!S4+S+ii?r^N]HUYV;Ogn+`FF4?\nA9KLt!RZ')]nY3#*>.-S[>Q$6s#BVM-&lfV3>;K^dp#i@./6$@@HXiMfFL.?5JcU!H"8iIX(iEUrM.-WaGpHYgO1IGGHN=E\4lZ^24_;Q(H_6U9gg%L's"0^_s!nbHVYn3_D]UFLR*c\)#59,s'!l:q]]]FJ\!5>B^9_9ic1b2\HE=Vu]G[QK6i)e*O-3#Oqb,[AFS?C$QO(:7XQS[8FH&R89)NTP61,hiI,9W&e,9`,lc'$*QaJ88ram+AT/f<8s#_b?,VQ'E)SJ>S9MK[eop$1sf$O0KlhET0B(DQ^-5?GCr+K#`V#L3g!fK5;U&g\F=ef\":-;'hB(VbZ']HWP,29he>K4a(sjI2;l?X4JS<\;3\KpN1]In*a>=,Vq7JdA'2?O`4[*K0Udh!eCql5jrF]#]CIpalqreG)o;)G5hF8_SSXJ847]mSXo^((l^&X9o)21mt!t\9jP;MV6$bW3>0&!=UA[SkALoO#C1CqGQUX?UEGNT0sHn!YRbW\)cq(lnOm1p*pt+e;@\>@:M/10hs\T#=SQl@2rkDaiR6S=V15c!J?sJ?)\m:2*"0j+#SGMU4cN"A;kqcr`duFB[QkRn5,?sj!bA$"Wf4c-&9l*Ym"9^YN58iN-R@0IWBk`,`J6,St0@Nl$pddkD#1bl:YHM<)'6oI\PZQi>A#rLne1@pro?/W:$A0Cr.Qg4]*&1d/cCd[Q=f'j+>1;c-f`<]HGpOdRO39=6H$PX@a'qe;?65GA@PW95Aber'^3k5!lIB\S-(-onUnfCCPF\8XG3rI(9J3qq42^3#aV-gNp>NoEg'`$HC``,DqWbn%]690\=X@8qkc+p\?9plnaN2H@`.[iqF_i,,2#H@UPMtKZnaUUs-Dib`%j!jKnlW_9:h/6eZ>Q;7hXGl.2OH+gQ+a[q8!V)XOH\[aRT2%:!(mHs:.6UTFN]Qs)q*5U4Xf=/2s6<97>NBl*$^O@3lFT>QP\OQo0:+G3BUnsoA4DG,5Y,n_K4s$=ZHU](L668iJQH-kZ66d/lG^7NUb*(@6_"0k#@$[obS?3-2g!]m(HVs]#7unbue_jCN\PS8_OiL:W*lB:?hXF],`K,'^=$9.jZ8>$>*^_Z.$nD=pl`fn0IbYQsZ(`G'Tl;AMbH.rE(d<+sM)G0-`4-.=jW:g"734hT,CJ:f6]9JoZ)cjM;Ip^d099"r2]O:nO1M&hc5tNP)Lj6%#;*KX'.YR'(^hnpVt($b4N<894N>7Me@GWQ4N<894>K:Ua\@LP3Wns:%*52"+HOfu4?P-1E_b(!<6]@CY,`VgUD+SZ=W(9NGc3eM$LM-h9tW:kOUtn]6E`#Z"(i*X]m`$g;G]_B7!$YAnFM%7QNRklKdbC^3j)-$,%CB\[f79+OJs#h:U@^ +endstream +endobj +1634 0 obj +<> +stream +Gb"/l?#15*qo='P"hc/#g2'HmYph;j>*-466NBt%K+1Y99ct$*Z0P%^&@$F['4jm/\1u@K$W/#X""7&\.;oA>,qUbb$C/'.Kr*V>crXrUp\iF%4dl>oc?;9jcKn5Q4r9^AfpUN+chYe+cHOS(M8^]qQWI6i:NnClP*_NEB$HdqelMT$1#B^S)k/d)5&oT#CTkGFh07b9O,m(3:+D'[8LI9g33Q1V;6aldW`urM4aHTd6%DY_E:*oq!dXIh=24b2l`m]L:*;=s.;j)+R?:$^6R7b3^A3Ksa:,l+EQVl$k007"ABC"sk2qMW#mDJ./n*(cBJ`n`P[1nED;DdG?snKuLju\m`fsl#$PtGnl`\'LH[CO&L:@KJ8(>)SHM-R?_SX!5pI6?h_8/E$#N@h0]!6VVm\NRCY$ANCV5:$'^Rqif^JO(t\te":8kM]VXBC7+j":Uboi^SBG5+7c1p3,kNGT=C98/I\^RAadU/!'lIGRHZJ5/>%B,W_69`>gFceZknneKf,Z0/!iQb,nmWrr2e5*8"`G^]4oF%R&_k]AZHs\cF38cs(T;kT;YH;8<5)2[nHWS.ti>\[f8kNutR-X_hljA2h.p68su;-q-tI'KH2tW-t++g;L?$,!%"E'T7h8,^0?3O?2#'O-@p"e/'SqW.AYt18nbM$W9r'6jk5:O@WK3r"7[l2eE$o2lQ`fMdN/$dR&Qj-B;bqR8FDEBt,%3h3\5QF'b*en0@9(@g0K\=M\l/7SM2g4TBQ2KcF)do0%L>Su0WIZ*PGOGCqZd7KQisg"G;*qRpZ]fcO!!9AD1OpiKStM*mq;iE@-(7uLG]AmBX^F)8%D0GY_/:r-O;fQCSm2sW-RVE6_\"V=euXPR;mL&^*d5H!^l^6HBW.4^Q]A\8YkB5s]sKreiGDps`5Z"`=_Y%S#J@GjsYJ]mJ#Kbmb*kW7dqco[=abAR(nGgb3qf@AD?HH`!Gs&pE@o[^-KJ,%uXCX[t*L\3ND"76Io7jJ`3m-Iu]?pSQJrH'G%qWXoM>,P/#>8t35;rG[:aN2`T&.Ci0FjZpP4`U,CT76Y$YJ:(j@gh?DG/L56o,ajHA]pC!a3d\4n\l;ESPd@P"gCNDM$V]HN_aG!e;SF[M++O8.+bVF+O16S;DWTH-P60)$D@+W(WN##sLd[88s"JWJ5"SL+-8O^CZC7_*[TXBaKn]nX7S%EBnI#60eh21Ob_p+k/F2mE$VHT4%On]NY'/08Q6G)e<5Z)!8n%=]CTqp(1gp@&m5Pd%t5rKT1q8+22Qdp8Zdj_A,Ai.bUU-M5]C%]VHr2dAg?gX+0)ftq8t[2u_ej^C0Y8Kp.G^X%DCW@-`X[eS&-rO`fF@'jG68(T?N(2Ed"fZGYo2MTpFf-I2jBKD%?L8O@dJhYP.9KLT>5=m-&ESt5=`k6.#%8I48>ja$$O3,r)Ks(]AX8!.Th;YE!PhG/.OmC4M-CZB-7`se)'m,WK:FF.P!#J5)EJlDU1]oB4PPKnT:M=C.7Zq?G1[6VG63be@eG"h6?X5=9XDkI/3=X7ueu'C2.RsZ$Z656\c-pncK+,/6fQ!EcP'(C_H9;)k/d)5(EQZ=]nm!8P+,MpVb"'K'4b*il66Q7%TU+e(*"1jaf@=m096>E<#q9@q0#Om=rpB86=j]%1P36nNuUa"Q-a5G/Fb.2IJIc-\4g.,;#$ZlQ-6n/Y7FfkuFcb5qNn),\4HZh[RWHa&VS_'&@LeEnbKURlBfSM%dkI`B/;37%>ls/C=ncG=*au.@Vp)Nk&cH)V's3EJ$k#HEUGUio7q8We[dem7(DgSlHr/r+F9Cp%-Ko6Z3,Oru^siBPhT\IWH91b<7gEW%NW\G6:YCftMn3kietV6tai*BJc0jOE^*G[=8)NqtKQ?N/X^f%2GG&^h23#>Bfu?Y2Q[bS'*Eh$UhLdRZBF6D-)e]B[OSK$'%=h8](,nMn#'$i>4F5pAmP*1uH^\nr$6Z1f![N!8M;Gg;B7N@=X9H`WU5hV%9T7?k980fCa"]slAW!h,5l`\'PlddXi/MV;#DG4b>:/4Pa=]nnk83?2<$TI]h96Xa?ZF\TNI7"=6(ObSu.3+1'2)X4)J)>OdeEfXo7Rl[+A+^6>_^YjL:uJ)/hgb\)Y-'BFmdQ0p3]@J,G^Fd!*JW<$C>jo]TJ3'h_M].a%j):86K2iO*-2GIk2ml_g=f`,DBL"j'Bg,Y9g`<9UL%H2J]j4dna=$XhRR^*USG`cGn5,SaNr1NDJhp@46_+Uh%4.uG6:8`MNLYhMKMQb91=DA)&0S\$+T"b0Gr$XbbU2!(k6K)9bTr6Zu@uE2IEqZ`!pfKn7+nO;9eEV$I&ed[Ya_p,,X069c'hg2[2.`S$d:sbr=NBF66/EI6BXAkV>_OA'^`0ieq?XJO]S0l-ktO?#oKuH:+/gAP6pfZbtuM!Wk(iWmJWeW5,BjJp"&X8XCA?EeoTDKH'(A'9*9gH@KGb`f7b3p)CS:dbS$c?@5[(&$PA-nm*IWLV%8,l!EJ#m<__4=tUT[$-bjW9eD8?\Uk0Y#2dGceE(Z,%=FrM@"c,-5E]^cD9h/l"k[ef$HC>C;\ikSB4l=08bVcCZum^jWro_(6%#$(Mg2/A:CBI5(u4]R;h:J4;P%.faq+W#=>MWB$b=TYd+@W[><-I?3m)X)_>eJHkDp+@\gi*^4t]E8a.J7GZ:-`0m![kj.OrE8X"PYRTdb;hs0?YT!dG].s8]@qmEGMNX=i7e5VVO,Af%eS[oo;p6blE$H!PI/j0>+3/p[ieA]@Lh?1E4?)K@g+U5='&,&l0%Sp!jH*l_cB<9./ml=D$MhRM5CDq5pU4nkZ>%dbNH&RVSt0hH8j<%.!u5^4NfHRl>8[.";3ppYXuSSNAdhFG`V5@oCABpioS1&%b+uF@0E\#TH!ugphIjP(&W4rQm8*LQP/g`-WQMYT%oL\fnjb-9%B_RrA4So(2Gd:8\SL;sHh3*+#FlNlOdG]n@O"o(%n%EZG8JUq9K(4"5(2UIA$VU;iMHLs$,?TH0Bb7SL-L+j60'9/pbjV8N=nNK'W[60`6(D^R[n,/k!SU(PG3jb=,hNluR_$N7`3MZ*pI!nnH$l/(:R80if,jh>Q8:$HPoLm,Ua_JTX@V+4!EL51P`EJu@I>F+IW[\b6>!=FD6+S;cr2XO%KL`bmJVoE/X/)iT<=5TL>ikq0N`&CG0U#5Ahkc*A8s9L-UJ(f>,a?bA]9A.S:IXc0H_Y-(5GUKS%("t#/RL':)-*2*Cj;Zu!6mnMEOl^91.BfLU(">S^j"UPFe7Z9IOGR*TAU)PNbHi4C!Y4C)6^;7=6oWFtV%FWV2;Ia/%ULJ/Lm0;"*\HBaF$WMn,>^D1XG(Z8!:Ji`kO:D.jpX=iPn.a=,5bGmd!@bY>.BM<\C'2s]GMJHk0^,=M^i"B(ZQ$+m'FGQi("#P#,&2GJfsG-G4GDGtoG4MLhl.N;_c%E-OP]r'(@6dR0Z]@4^WG+;:SDu"4J+?6YT'0#mmc$3-LCgfHIr\H$?h',K&'h9?oS(#UjbmA+:o+9!FeAaeV$8_e?9D4?Vd&l;fFN3HiJb.Xl[`m9>>St?8/U*hRn-(7\jPKNUu>ZQ^*i$Pa"Q[&R"-bfQLc6`laPslg*k:O!!rM_20,hd%Nft+T(p%*uc/?4p6iY2\=2i'.8ZqMmmW^4uta)F==Bn#S,Z5O?hC#?f0DajY26FFG%C$MA7Wo?G+>c`$&%6OHi),\A8J>(:)^,$"Ur.%7hW8#)8<&L-C1InaYl3ZaS\?P6ll@W2Q(>B+?:#He>BZb0%lfQi%!gJ_Ji3iSia0,nPF>eC;uA)9e.+r\u_k,^3M-)3=FEOi1l+mbNf=gVL_Be.[YL@+s>g*^"\ohqp*KGj7MF]';PP?ajq/mG#+FdHJZm81Fp6>qe3UhRn($?>!n`Df79VO;(Pn*Rsh.k*]kD5TW(7KH2t1_-FQnWNi]?U*>.2S&&)>?SoYsPFf5]1jN3VKcCMRnp$/)0GL3k()l]L53qNs"BPhU7q!d7X^]=3PBaNqcdA,'`^:p2p80)p05][H!]"5J9pH@.<:Z7\DW!+g,K=\12sc[<)sCI%Po8;%e:fo0aD+XA`^o:tjM:s-1!:FELT0;J@lNb;\f5luW*O7XhM>99^KE"'5Xj2.PoHuQ\'mI`Md[KH_Zj.Z@&HALVFDO?<)Z^_1MIAr]oorK["*G.cMJR%<7I$Q2^gt#VO4#IBGh-fDs8p%KL?3dfF>G0gd&^(5"IU;d>8$#O;k,Oaq(Eke,k&O$1f9%%c+qPd5\W-FU3g*T^,&U'4NOEO2*/aI3rA]m#h.D8F2)1O1F5rN>/'mk`iQuYT*:,]fO@b\<8N3Jf@5jU>\Wa%(fpMGQ(B8j@8FNYT#K.2]+'t%E8`uK<^$a@'!`p(b=5J`X6mAZ%Ce>X9]#_dsZm8.U]UVge\[n]3tfQS+uU$5QCN=O0c-t[`QFA)tXZpNZC2Fq;daFZEgssIf$7VhV'@[G/H4*6UT\ch$XuLkZ:%7D@iSa!JQ>fYb%5>e"_ri?0iJ?oMo[5r\5g]mJeZNU*lY2l6u<5`'@2ZK:1-"U,)$kKeY:Kbnc@@)ItIAP +endstream +endobj +1635 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1632 0 R +/Annots 1636 0 R +>> +endobj +1636 0 obj +[ +1637 0 R +] +endobj +1637 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 82.253 486.0 293.073 476.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 559 0 R +/H /I +>> +endobj +1638 0 obj +<< /Length 3452 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!"s?#Sc5n_Lss%g=k*'1Lfans8%d/%4(OmP\bi78kaNRC:X:U5tOTptp9@;WV#8-Riq(@Q[mfLBOd@[`hf[^c\VT7p$!3^MMZHQeXHrV=YD[--]Bs\:-_Cg-=h,*%LG,L5r59Ac/:MhH4T$$J^%U""G2Y&t$a1fJHEtK\*A:R0PfnR5e2aR9I6V.?EP>`8qf1V?Bpu2j2]:^7aX\$-P(,9*U-q]d_F3'Voq%V.*N^_;KdH5Y("PFS2;rCY:iQ\rV26R&SKIIWg&^.J]+ZQI"5T?cp%aKNS0"'=CW=]o/o/V=,bpBVIqIf-D1DmXD.`OObC;*Nrc6sKf,L6F(!WVP$bXE7HVG6:ECsDIC(.("kVXm6][h&"P'VRpejml:6!SJ/M:Sc0&ecf*nKlrNgH;fA^f!-Tk,+(>B*S^JS-hb2?^,F(2$=\*9gQ;/d3Gc.XB"TL1#'[H44k&=4q4'ipUbfR5*pfaDi$!cR;t\g1XZPD0L2]5jG;[[)1*#8,XS^d-T0K:Ph187=m9VhBjS35]nUWP82s,&.orF!2:&V?3+M*)WE%1ibaP>[=nD2\ck?8==1abRCoc_N7U+MmkdorrS0iAH7nb5($JYoT9\.V@+n*0Ush>9[cW78SV`=pX'oKk._l2&]!*R2K_l-LJuqGla4Th,dL'$'9a\*JT#\tJ[t&7+%&.7[J(8`r[PX?M48,/:GTc7)7i9Q+_Fp.LZh"OMm=CA(u\cb%dmE'`u2[2.pQTOY*Cg'f8n09:XKLK8lRh*l\Z.+-cp`Arl`h@7W?D@?)7\"ZNn(eVM^bdO'iGPXZ-=D0a62Vmp@-4E4edoFsL6-l^]Z(ofo\*Pih+YOA@A]Y'(If2#!n!G<8V+0;C/buW7Q/95AC^`'`cYs:6b#E)qt9UakqZTu-h\RTl2%@m]Ln^8AgVL8CF@&TU1I4aq+QjN36J\'?HUMb^b"7RVe6Kn39=HF.qluV$,;\aoa#KB1/@>YWj:3#)MFF'c=YK@MIf_/',N+IM,^4]<\nJ\1er[o[e[)bB'-=M):tTCZibn99I7Lf:."peO!Qs\aE(C%,e8C\%%/A9)L3JG0J[;f_E`O7kFK_gVs!KOS0[SLpFe;VHmaIiXZf]uKGA&#hGd/.LI7CtalA>7@T;HlKN%K;:YF6RVU%^Gt%1VdP\^UC,=Sb8DBVP:L-3]ml!>/Rmg3_>&52mq/K4*N`mBg\M5"h&6"4&9.4@uLhKqRaQdR8X.>uKS)3@"#6hjkH_YcKuLc.&U&ni:uhT/qO??S,'hTk$Vtj9:n"GM9dBmZ5JM!Z9XS&_RiLJH;8ZL36,'j.,ekplb(<[ad$]C-N\h#2kGjbpJd:9]L*K.TAj94;0/gNEE-K%L$hM>V_>sD"Vk_B*,b]PB0f7_-Z4$1%^*1NI(6&ATnG=!cdt)$G6[/"*A[2<8*T`5n+"ZLK(>\neVAEUOqF-CF$MCB,=6DrH-m_,Q%j*AFgJh2`?8DOn,'su7il(+O;N7Jl'96BL=hqEQpT,KQ$e!/R[$K4"Mj'$8.=0dZ\-VhASnteH62r//i^NQ6?(#XH&fl^4=dRtY[j=uHu>-GE6&^uV'f+HMRqagu0]c22M]WFtk:M=s(UA&O!L%Zea#:IrZ^(028LC*?qfC=2p^$N!VO=?YG6af5bG=s*=g!CrqfE"(6MgsJ`fYU8Je*5r7pC8a!R%-aar([q7.O3nVTOoQs&#)n?,cPaY^[;sr:ffdeeg7CF^cNN.fYe"SDrj$\hVWfNRe2C**q>%q\aKO97_#S'Yq%TE_./K@r(>S5T)NW;[3(SIVD4M=7(Y+;jsQ$_mOaQ&1#:^S;;cRA#-um:eu'TdTW"!!P\GI[:Z'>p>iXPM!=!+"(j1I.bC2Z/=D"[TU`(^^Zp$5DG3P_M0>IQ',aS^6=6Y.5SU#jHp\a[]'rg&?3\[Q*57/;D"*8\I]uMe1S+h6JLOpV-H:;*[rVh8^3G8`TjPk%!kT3F2mu#QeeG!9j^`bn4#h&-Qli4Y!Zs$3A/G1$-,Y7s5;?9.Es/q0JXVBS%5MP(%p-7Si1L%5Fi*;_jrXt[CP1/Odo&lJ8YQ$rfMkj.=CtkQDV,>b@md5)+VAo+OU!`amKo0nMYrIE#fXP8*S +endstream +endobj +1639 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1638 0 R +>> +endobj +1640 0 obj +<< /Length 5080 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasatD3*_c&cTMZ_?C;-!po3R2p4ZS"Im$#]cq.=AD9K!/HXY'D09F3&LD@c?XJsPj:#VAH[?ipo8"@rLZH+0oQO)TIsS^'oe&n34C6:lA00!.a1H`(MR$fPFQM`gBrpaDcZf'<@W'?N+-ZheS)^'NHiN=IcTX72s1%sol0eNEqO@AJ-Tdg!as7T6Ge_HM67LdpI6]gc$*OfDfJcrTPH>Sin?WH'HV;o47R_e?>on'4R"eIL6,OgSnmK\IHsZ-)A-rn"1Xg\e5h4Lh&0SsS&0f@OUiBQD&8+j@@U0FNQn>%.OUNG^e87@)5n\6G3GNr;#LtLlh;,^">6h?PE9>FpFa0:$'EZ?7:tM,6hX0gGJl-(W#F'4_F":qG=Aq89@Hts$%_I`5"mBY3!?N=I\dQec0\mH5JR*fis0OE=ASfcF\d,.)IHjnmOQ:n00@aZ'u+*X$[!#jj'cB;D[cs$P7n-j#c-<=9I.BM#nlU24R*LD@4d^S*8Df."MNpDngl!fhOdPC.@EPCQGaCsBNNDM]:jb?2GGh<%6(E=qEF4947^*/S]+$^/4Yk[>^qR#80>3$\9bOFaQ%+1mK[@*DWE(r.ZEf4j3sO1bB!sC!gsg*Om]/pXIbP&8TnPfbi\].k=p<>l`GC+7:EBf;$R+=,j5a84\FO46`"o[ip?4AL]1#-5-Or%-=M:7dHXZ\Lfn03ru(2T=/cA8\5NjQ&Thd([-[@b/^Aj?NuP6$XoE,c`*VEnCY1_AQmBQo%K6&D/drJh1c6TSWY)bN?`u%)H"!bt1lfCX)up$BRSuI"*Y0=;K:./&KRc5Bu#>0R65*?T5Wq^.Te"/CB>Hek1)51KLYu_cb?'9M5L-bT^r*!_YM\E1PMme]&0NaJr`L$>lGa6cDh":L%dcoFu3b7A9k4dNLa:p'7hXC58$!sTi(@-)O[G=9#`&tkV%!5LT!TU_]`O9lq#cCTl,:*E$E!&?ENIKT)gTi==S.K.4Yd[t.T>0G0VWlVtNA2?kg;:^o#(n)qHBoSn!MMcnFG"R`\saQK!e1J60+S6:L(]Y.32-4:'#2]<%lBJ5=^GF<4kL>A4$KFGUu6\jFlO-E7a8P_YeGUa_XX,Z/05l.Mm[((gCJGnqFtAi-;Y0&a&HmVZi&>kAN8DB^:_HeunVerHLbQ;oA9"[#OFlGLAc^?:JKFmD^KM5./n6Nt--]Wu>kAZLC1pcbD.0or_RSWK-P(E:R7Wj86h1=F^)=Wl54+q%._3IUK)CDB?.YmbnmIGNUMB)a/sf]7?"8Us*766CAF%h":\(CFkQ4DURac_fNr5\.qB*seBLm][Z;iQq5=M"0n/0Y'9clurO_hQ5/H.8U>Qk3i,>G3lX7Ib?HPr:DaoWtX03$jK`FHC_3-6k#s]q4DN5IjsV*47AC^'=4r6rggNI$KF,@8u@@h2&.qlc/\Ks$8%W3\LBBD8]I)-EE368s=jT6QaI21&51_Am[OlL<=fHpQ_94q'shq(iO8ol^R9(A`e$!j1.92N`)2+>)EJa!;L=29DQJS94:kY?R-6B;'fTaUgm1I8A?Mjh66!B1TI-(3R"ag&*?k#->Fm$0S^usTJSQ9F4)TeDJmm]ja]>2b:$]!MF,f5RsRF"-Ht/YI>GJ"irQXCDX>.qaeDd!(b0C;?T&/"H-sY2q40NtS+c>t1$2V$d$Qm7@H.a;J,])Xi;9bX5\ZtKpZ=kSb$_%sV>LIYh;%@lP>DVH^:DETLdEic;o>Y-,2e=mb5O.88/GrCU,g>!nSbMaRr-O*PA/T7MrrRq!,d^(.mAto\*bCh6>UUH$m6Y)gNpq8]r6c"L8P6+iSD)3A5qq&bAB2D2,Uu"<%MiNfh,AG5e<]m9:1W``N%q):d^u")@msp-MtaP$ile$"H"1]Df@*J:[uYr]_:37M'8gRB2N$e/JiV8_YlAhcgPb+8nk*-`)*FOL.WB*e$.(>iF1F^S\mJ2gN?Wir:RuL9:!b0:lru_+94Zqh[IK\AR\g>hf96g/.dBJ*6N':[TC,mRdgJamg-5l&YYg-A]8n:>i$TZ5tj.a]A[77[Yu^%:"=/.)hq`p40;c8DL(:&;.C,:=\lu9k3.23:^_!H$#Qc_/%^mD#BqsifNO$:*n;Q)Ueh-rc((]fD'+DWPnHpfa#0;KO$U]LoUl0Z.0O$XC=&t%8oqSgf%I#'gCV7+(PV)1i8uU&E?NO_*i7^3qiK"bD!n@X;2^FfbmP[bBb&ljF]?"PLf-`2(eg#YkrN\_Y8e\H8+KU'Ut/u:r<.1DM,S07=K:IM>4CUuE$C9r'.N+eh)@CIbK7dKUSGGk[H%QBibK50T#m)si9ib%(W"&EQ2#;%]'F6f`2R&W8KJAMCRRl/a1,?e2efjh'A$B/lN/2)ibN^^T8h5'4smP!r(Tp,XX>R@pp@B^"o#igk*:a_^!(aRA];qCK(Fda*q/N[`u3RB@b-o0BsMYIppDlJ"h5@CB'NVl@3=(GUK+>oAp[n]Z["^GS0tWg?:B.Re@JjPl"Vr"Li[nYeB6G_*m"Hgh0,O3>]9)\eDFQ`[u\K84"4"NE*pVCZ0LIsDlbPfQe"ZHYkjS@p5]+:=Wn2aSk!M"KLu0Go^>liHfOu8Dhs>mIO+\E*a8a>kUo)Mr6VgJ;/K%tNE;+JqfnMtRHskD!Nr/+H\L_d&#Aa##ZBUSOe@\k^q-UMbM\i4,47Q3-uia<-@.lH3">!IdM&BT0?-FA(o4T-SJ4a[]OD(B2P%Gq"'Pk;HMPD?Z>\%M?Is>NHa(P]rem#%X*.NbKb(UXZepN$GL@HkWY"gK\JVc@mdSUkmbX2FTg_:(K[4\o>:;V1E9TG-A7raLdhhK94^p=-)H:I+NFW;KkO5\FO]h%f=SW_R4oaZ7qi$RQ=iFFkW^7Len4p=^n]ZkcD?`^Ijfc?sh,%2@=ZmjV2inRl(lV3Z*n+ZP:gp303/W&CiS,?(RZLPZ"ET7+,<\B_8CZ+D?E_$Im0^>j"UD*_GGi056I=QdL6CB\`2VH2>l"u@km1B%3)tr9QR`C3`7#rU&'m:!%/@&t7,UpI63+;(#&HqTW_BPBfuiG6>;"'fdqbnE!+g,]O.hSIc[I;DjPHPg^Pu_DnOMPi?+jp@Z?GBK!cAl^$TKWbNcWdq:1D-#T2ssZ\N?E#4OBj)[NiXW0\r8.Ou5qnbKSp#*J<$"71@nd]D\BJj=D+/82:$&L0T*jGSE3=b7qWE5Ef19@H0TV)da6*&.Eg-MR_f;`^Pk"D-R4b']od`("SJU)FJr]l'k:k"[/2M]iVa$fZTb"m?LQ?\FEK+7R,cD,9krBoNmJaMi&#kmIY85o5G'C_H.[l5^QrZ)^n/$Y\@RL'NcK_^K`)5P!1JL3G\!\gJnN%qug,^4dN>OlescVChOR/_H7Vs$R6>Z.Fi1VDHC#Ii%1UM%X0K\gNegDa3e"dX5Lj+8]H]H5TH`WO:M_>r\9-h(BM>gS5$m[eUG?JkL!!8gc,Phl?COP9eAFDfOQhF5p"QnRK,nOhlRZNcL5e>h$qg+,$RNV!D<4@MOi.1]ZTi_*"i58\ +endstream +endobj +1641 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1640 0 R +/Annots 1642 0 R +>> +endobj +1642 0 obj +[ +1643 0 R +] +endobj +1643 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 79.439 391.841 346.619 381.841 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 401 0 R +/H /I +>> +endobj +1644 0 obj +<< /Length 4461 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=/962&_&\dR40IPUTd[9VO-TBfG9f\Jm]D?-LH2j]N=$O&NJ%tf8UTT53L4?8ar9I.9ol_@X2IRYC_TaQiZ67H!e_PBVI!W=QG^nqfd!d!'gK:jJ>dd^SAT8P4EJ!S.H(&Q&bgs5sbYDA,nnN:IA#:AaGmPJgPI=X9%U(A#@ujdUc/&_qSVRSVS'J>9V%".2r?*+D*3p4o^[-]XqIri$Kc[2JP%dlS-EN*"KsB_pn$BOT!G^ih3T^*RC9uiTIMH>\&$kbu"Ztpn_tE]3.+k[bhV)/p;+[(D+8rhMe&ED829](E:%j:#0-7nq).:0h8WarM^=SE9DB#[Q#c'.9,`Bg@(#"eN#=p?][1;="kCudAao>.\^hKJ[`%TYjQ-eXQTA3K;U%g:GEnMCk]0JW=-"7$#gh;>LB'5J$bI3r\GEPE>'f)1YQ1cosM=>CbSjc_a.=7qr8NZRj+J8;tAj-%B'38i)O0r$"ga0M!Pd^lf5!WtQA$J1d:]'.,YmsO[+=>F4dCL.j"J!,H9nI]U7n?VDp_.0+)d:;CsRp+:$hOK$F#7iR"LB2"&h(>^(ZDR<2m2;bC;^uKs=S+]EE0=$[L'4m4fM1BX!RIYVD58N+Zfp;a<6QCL"6f-rGhP%fI/oNDe]URB6!j#;*s8%nq]Fi5`'KkP;uYY!(aG/":P**jRi-]iL/Qc`BX8$9brXV'%Zc-YE"LCl&GW6lc7\Zr%upj[UDG0?OaZPlR"_;3`#!7mEQ_s07/NYMQ=Y4WT;>2]0E]>B9>^q6AUI\gA^HU`YB+<>a"u67lXBYJNHgC7iGscL)7lI3k6b0jag@8+Roq:\l&SZ2nr>[2@>U0FgW.s:X'7TP-,r:9f'8>NJhK:;`eE\_Ig.KO.'A11acV:]GUsP]CT1E)nfcf<+[>>1\\oF95p.2j$^^jY"frEE"s0HmXFk^^7l`FT,!%pM&\VtGd%K`4B&Ik(m,;PdM*PhopkrKo0iZC[Hsd5A@;oUd]ZekD>-8Gp'_M,@Y7l$@RVC@brK;4=G_l2fK]7k5uG`\Km$fEc54`;6UQr!Uk+H[q\)th4@BDkSgGa'M"WC5Bbfe]C:q,QOQ"OO`-&[$;GXbX;O*=^p)[nnaUDS%M#_EK9Gg:WCad>cee;Q=GM&:Mo+6NL/k=X=(1`$O?r/PbH6[dH`Z=I*?GL;Z`Q@n1Fk)dhs%umY]&S4pa@L=HZQP3j47.!f@eB95ch//q*8`A-X"tXO.3mLA5t6!`H]:pFql!hGn(l^ppe##kJh3AM/gc<[a(/e0Nl*fgl+/4S$='Cj`iA*NZjSC`joOTFSN450,78XbPdDhIKQ#nHI[R$3qh*+SGbbVd-qrQlj"M;2S?-^kN`hG_!^5e6YFt^3CD-V."<1A"N*.S;($$iY9Whp@2*kIO#*_^CpKCX0CX\oIK8!b%1bQk:I\B.n]%TI0]"rNm;q_Km^"old@YQ0`uE`#1^jsKl/mOjN2e^g!J[!]%7W]We\fU)ZGpmN<\&26RC*dQU+o;\qFkU&=?UfA0`$AjMf/RQODki[Z!R&"+m"5:oo?];\k/Uf/sUQR\_IH&74Bo3(=A293[>%R#t3a>6UUkk+lGlOG#rKT!"B0*W3Fos&s\sW\V\-1H+gnK)OT>I(&*<6V2n"/MT)Q>X`&3eAL?,9':Rf3a(Sle$.CqYH%5#&%S9ch:\0:qaO]K''U@8C+q0#r/:Fj9*)JkhSk"b$]CG)Kg'e5PZ6ZM2?%jfd-Ge?"*/O]i=5,DP)Km6aZs"TEi>[?Z1,Qa<1i3C@&Q?WrGQXYOP]rWih.Bji&7+U-8A-$Hq6EMhXe[=fl+7HFtgA2RpHq[>b(6_b]u8VVbeoU0H;p_l`!*uTFqCeNq/p[j42[t$biKg.@HbW7*L>iiStb:QNh-87*)6I@49"R5jPB-;lbHY\.L4UaK?X#,Mj(k/c.!,8Ohkhi,^*aT_ZOu6*+MD;T*0>kEUqn*0ZOF;QF+Wk"Le&Z/Zm/2aYTS%LK4nMC=X(pFo]SuW?HIE<C'A+OgbMS*=O_i1F#@t/YSbkNdJjLgW6&`t5$f5BEYVg'#t&;.n-A3aeqHPhDC$0OQD)@3tg?"NEG!X[cf@Tn&hNp&8AJ]c[V1uW.[T>si'XEi+F8(9Bn_WE;/YaQ41l04hOc`,:@Yf?1`j.Bt?R&'`../5!iSBc5@boG8).G4;+?+FMr8/4?iQi5C^tfdkq,V/;a4V+]RZCP$Qg9WJ^>_nd5.k:mD(7:ZVWA;q.#3V-JN;Q?(G^>RU`cF,9`n_IIfq19,G=>?*]S_Lu6CmT7/.2j"rE'R?l@JeP#6.%E^"h+EgV3,*HTdC(7rB%n+'IYXu8hLp(9;kf#h:0[/!fUMSrQ\rcg&j#e@.4u^EO=,"a/YQcc(U9@'g.E&A;8JK4`mJihDbkh~> +endstream +endobj +1645 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1644 0 R +>> +endobj +1646 0 obj +<< /Length 5416 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'l]^)5%KF.lKteq%EO=;$lBb8olQ_t/8T2(ZS[lGETl&LaUPDX+h7.r_5lq`d=n8H39Yql>JfmU9!(_Te]_gaLh/@L7i5L/Znq2q2=]KZcP'^'g'.ueF&uOpurcD6!,o]ibJ$J'Rgf8RSh>O7o?iA@,rU]G%ot"<)qu`E4O#WhJ1PV-1tJ>Q>;C"L@)<`]:u8VDReB+P+QW?lX6q-C;CfU!lNMu'`Pfead.]/tlGaD;RY#qQnkmhZhZfuW*FW!ZW9HKTrf$E\&I4qB64B5%[Zjfj,A+6I1&5$,bCZ*t#AVkG0]E`Y)-;0q&^*nZJ/r#iObXN$dMTpMk;K(1qG>n8j$]Qfb?:uGY-\1_$ae>T.d&pN'l&NGV[Dt4G4/ObE[G/f2WDsTZ7&&J5Cbgm_Ih0-_[Y7`4O5gNL\&'0@nRhSh;laV'K+T.9;D[-&fa]2dEsPW\3uRN;i1lFLnZIKXZE]X`UVG"ReB1WHggh7QuWD;;1Y>tAM,O-^i#Ja>b.WMkFOi_1#k3-l_2UUW;W#Ue@.Bq-Qpu&;4A.Al7*n[A&R).RqY(B?O"rd^LcP*\`Q[(*TV@QLp(pAq-$lD7$bhs?()-r8)$V>BpV;_,Zn6Ji3\L?<)O'\-tb&K@U&XUgo3#qp`,J47?*`]&dhEBe/dLf0SK+,edIHJ7B9^EnXIu<)@6J13hn:.)d!0#PFeV5NF4Uk#rA=H1_Z!jdi$9[VDR2bKa9QY,HJL]5SSM[4/k?S*gV?+/k(kR\$Xh)oGO@AA!@$^#YS"9R>X]Vouq*P/[Y0<;JhoOV(&r[b#TPk4=2TgI>Gj`,(uEDFN!+Zrd*nOc/\+JPOT]_Z>lLoOh53YVjptX@(bf,PAoQB-D?+:'IN[ZA?Jm#j`6J`bZ?Tp[V-WWXB,/A'tmmk\`FIYnq5^M(#u?BCdI`DK3i?#^dJ+*4lZ'AYG0s)_OC!hVsECqd^UP\g>R>58:_bTVtpF>Lq[]kHH=N>;&EY!E.fT/BO"j9_HI%SV7-_oX>cI+m(,pof7[QLPj-(j;VaOJirDKKIrek#iJBa?W\m8$`9tumg;fDB<'G$R`SL7@3(ef6a33s?;$&A_STkrF26lGdH7qV'(u?NR'9g/N.-^1oX,1iuBs'sm[SEpi:`!PN5;F2bW\RjQ#XP7`SDgY&cfJ\KsQBg)AB]PdW=DW5F/M/?2S%%MVd@Oh/`/Y5Bq+_'#GnN\/!eP08P^hR=GUuI,93N:9KpWlSI'>_Bsufdp_TV]#)7X+N0e8V8f94_jhNK0:U3*hDsZUOWOXunS;%fpIQ94*01"91a&Ri?S33kndtD`,(ZLt+B>OHM3%n$1NR9*I6KkC_p(iW\Q`q6db!cbgASM.e)0K&HVM>>^N#9q=$)8H_uu!QUf[)C778a5''\kj:TRHG!\DRhs*,,^*N88WEnC>:''<9=`#TP?tl4Wc=!.8W:q3!L*>Z.2El9maO.kdS/G;[)X_M!i:nm$!D?ej_^^m(&9BSjq6C`C0Ha5rK9GA(\_uE/komd\X3+Z?EurAM.XZbS*M4jHF2I&)&N`nmi@+[QGm<3qg7!Q!]uRgqVahgJ,b5e7CSK6lIE+er7B_bMNMH5Ks>HjStO,!NcHi_)_PL>mWp-LffW5`K=mYk7M;WNT!&si@dWeEP[>+Mua!PWSP*(Y-Fo4[T'@QsoETNAfoq?#'JdHsL&E<*m^\[9*hpZT"(SPVg%0j2O0h=h1)-a[d]Jq6cG\J=glN/o9D$(&%m-SrVdd5a*Sl(iD-Pu(Q9S>)3cl>aX.%)(HYUmP+KLPSfLEb'(_2sq@^01[9gMrNOKMug9G\rBIr8HkgtS`(Y:4ffKBTaq)@dULQ\oj&WEKh7@ka!*X%h,D4]_QSSrk>[;>ZsF`r16`LFZCR'PQfr<`p-.*3dX?TeSST>SZA7]Vt5:H,#;;RKoR:IUIOB:A6=7M,*9>Ig3o08,+`uO'aGa0MBoO+kScCm;pY`*Si&LZ_kD2S.^J0[n9Vd4SnE'g$,Z_-8VFuD.Nit?d@/l\-;D]/"pZG"jT^@qgpp39l/po3S)0!ac3jnr[c2Xc:^9eQO>T)$eDSoU[]l\a,Z7m4R77Lj?skWQ;[WH[]s#4]Dl!:bZ6tgZ6Q,5`4E3bGQ/=r9LrlN(Z8De]JmXpg?\;\iBu9UC]<.UblA'1)^=E[BX&qKj0`pm:m3Uj\M+KHTlrV*?Kat@e,-41eRS'qRe!,u*`e)2f9k19ULC'FYG$0B#lcTci!&cJ8CDg)bkEWGcA@eY]f,TonZJ9hbu-Y_mD:s@J(;Lsf$-uZ*WYY9-l*756Y#ONe5P>$f/,nBs]Qr!sWlTdt@cj1[cGC&G-M9C\Opp<"u9&:SKDBQ?(JL9f/Wc+P3gV@B5<]Ubn=08bH2tkUK6">AaRYoicGQ*F?o$mSBt]d=."VF7VS7Xe18$Z8MNuPV25&?V72?(Hc]98oP[m^sb;%+mOGaTA##,D5n=%E%UoH=5PdB6d&9*WV3'9+OJsH#biS=)#3K*cJT$\`/p9u8KhQsKo_)1@DKt2S_CdTR+O*rf;$U_D`imt6AT4D8i#60a_'X9@omD#(#c;;l.&NDc%9*oZ!$)r@80WI5CNG"8boZZLnR)`qE.Fu1umUgXhcWGG6ns\Tk0*9ZX-61'mj9ClbTR!Ys=0?u.ZOQ$eiE'"X-qrgs$rdqb>WS*:mN?U=kPu)`=J5EKqddf%e,PsQu+'NY\QGCi,=?f^^A$qU!]lV0Zm*N!][@@s_M85CFQYWt$\U&f?K/6/`"CYiOr=?u9*'=~> +endstream +endobj +1647 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1646 0 R +/Annots 1648 0 R +>> +endobj +1648 0 obj +[ +1649 0 R +] +endobj +1649 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 147.629 414.674 358.729 404.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.apache.org/docs/community-guide/) +/S /URI >> +/H /I +>> +endobj +1650 0 obj +<< /Length 5220 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'?^'5&%Y*A3iL-1),h$&$-!@ZuDn35H\'nZ)l#uW:HdeZ7g/]DUY5YMHqrs.e5QR*$D_CnurZDgV5nX;cqOdL`5MTWEH*rH[,g9k/1_8`TrDg/IJjgS%Xp2O*N7AsHHrXN*kGE(pT]C+:pK-b4mG0srIBTgQIJ$D&FWP(ur\rRAV%8<'3fdmR0FLq?C6h92+O6:ZRqTOaN#F]\EsB5?7"]arV6R#73N[3&9>W)Z`!`YZ\0oJ]\b]q)@?u@h!u/i,T+^A]I521iEpblp=_O':cB*SG&LtOZ"=cs?HYjl4;08&Y1,`q6os`MJXpH\oW9YMFZW1Q*>K*Eg,um"d?/jHWKO,b*mf2[lZ2FDs.L,Lq`:>&N\3lpp"SQE:fQW=r^\T3;DI-nP>3V4R$ENH8eB+SMo!FUOI!G_4SZI7^Zg)s*XX<1<("4.%WnuIK)J/'s>^q6/9=lAbVML'&>cS(6eO_nHJ,8H7(L_J'GP>BET185ZPG'8p9M(r,9o1$*5>)6!uXfOG46r4>XO36^&U:"3Pn5[e,hoR44OD5Aj<'M9_dbIgAr##ujNQ#G)@,1oZePsQVn:O1>_4@M4ekDD/k>$Di'9'Z(2<29A12S;TU=R3KV)='"'1]lRC`9]/KNeibXP$?LXL`.+F"UkR9dh`fP7ikO[`cs`dT&V>,3[N4JYQ6O+]VVA)d!>5L%8?gVlnF"k4Lf!HQBq20b2tL?+DWgZ8O6Vo$;3"M:D5ZP=i&45D_nH^=^,Yi8_0#In\eWlp[tWg\8nMA0,M]HPqIu[\?p:dkHH_>?*F;nd_1Q'2G6%r[Jqn\gAbUT/&qVee$i#C'^d2(Yrdu"?-pCN+%tTmf9_FT^UB:pQk,_GmD5)JHRe0'Cto]\g*_:8%<@_f&Sq>Fju9W!Z`%iCMG?b3Ld5d8\/C!e&P7-;eQukY-Z0S!;cj46,e7T'U?>a2QDOR!,EQr.q'53;N/?6JMjuGU.#j9iPHDlTN$'?(>sbS0$-9WB(fYR&]L_m/siQ`4Wl(q*>;a4W$<7a1KtW6f?o"JCm_6j)HE>#HWK=1,me'%-p(AN@"Br%.oT;2&!/dN'kZ7_uGVc[!j5CGq7X)t?@0"nI.-n=*U,ZN7'*3s;2Qg^/9L/*R[:*_"Fi*,C4b-Vlk\4&;kl$chfg8*EW&WJ#KRskgCcYQ^`sp!$BTSiP"#k#MZ)h0%uZrM^,TOCAU.^P$nu6g?jC(@$8D]%$iE9Kbit%=WM4Md`cW]`uB-A%UU?Omf\/F$mag&6r[@EJ`)"/>FuX=j%Kbg1aRr+<-4`e9QYl'=>+eol8,U[eHNeF#nI(FR))tU/]e.6ph6]RjbJo.9XCYmsLP2\_8F8T5ec>'JCQ+r'IU_%c-6L>1P^f_)PLd5sTeRL_;G=s&07jd\8sp9LH-Dr&!IF6f-i`41G"4!L]B%L"d_'$dR'eWE@b"<^6\n7*O?*Y%Vt:q&BeM66%dQAM]K`a>g0iQ\nLRoK;9F))B'L/41l/FGLB%.KT<0oT$F1p^$o/=fUZckBiKMcbIq/GVp;0RKI3hGr/edI71BoqGSKQ0Efg?&8UL&qQ/gQO^KEU=93L(cp@[!1]+U!*K<"'6CZ^@%2Q@J5Pf_$c79Kn`qNN$thD!HG"^r\NDQnJ?A1P2VT93Yp7Ag",<,%*EZ:lSp/2/]4TT60fHX=_bif?Y#T=JjROs,R*\5S.Yn;:/^#98F_/eH,EecQi?/6(#AI'qK=_E=261^.X`GJ5TI4d+;);aPh<,.X7B?r%2BGQh=T;g:o1(EH>V?3sMbHVpg-0kB2LV..BT5ap1[L<1]Mkj(_1q*_._s4uk(.SdZ2FLtqjTDbI)!!K7V&q2XA-Kt%fmfFKLq?3cYf9S'(n&3=rn"2<=*A"`9X]Ec1;XAU="F-bJ.AR#]lUON>,3SCGQd0heD34n'C7@=ogO2L$iD(ZBK/"dXK^PDQ+23&&T][)>i1PudZ#pLg]T31,Yl2HZbls;]>(=be<6+LDnp#I1$KgcY4b=&]dGRY5c#F^"mC`r)QUYG*@(-(FrahD3EKEHX.r]Sh?QTOcC[(CrG'(SEW/28-As,%tP`'Q3A!^i)1dT65>hV2V7oJU]1;N5qH&.Y_knDY"8o?]/YWiHf9^WW,1VT)^Z_3]K?LMO65>qr%fnK10R0$An5&AD<'BQ.-kZ@k%t5j2pm\0(L!HBP80mn)3*B+7RkkC.%#p$'OgjZ>pRERjAY#.*3sNO/'3$h(\DOle;I2)_(4oBndjAk0DM>O[KtkI)gd$0>AEOk7HpY?$i(5pa78GZ%D1ZWn-a2P56uMJctSrfp9$V9?J9Za\>8E!j@c4H.sHj7''D:bq%/"'9%74'HYu?aa,>k,nBOD]]Z[qU^3_lP&hP?ALJbFj%6@Mr4X73s%,P?C@A@YpV$k_Mgb[hAi>u?H`oB^Za*4,G5/"\g[NQi$H6_GDj[^:2&NCp:CFuL[Nf&'BRr-T2kNfJ)LDt![%I<&L5,6El`$bp`a_fn!#Q'P$=2m!)'"t&=Qcie?bl2Pg,[>^@Y&GS,&>:i$@k#Dt7\"raBjMf1i5N]$s4h8q,Y&lbSErMN@f[,cJ$?KADCj\_lean`I<]uMpuM;cR<1$QZ8VN"I$QQd^tB#rb\7-+LGd6@1Bd3S!O)q5+I)O&o+`nMln:`@&*@Od;/b3!\\3)7Aaq4AJ:u9QH(GSWm7PG&!SiT.>>6eR86SAc"/).Ge@/mm8\`lCI:mkMc-98^K[t:*@3k7R-DF`iP]N21Z=jqH=ISq@$2EIE"PLpaqjr)r6B_]3<4]+I$]hN>=f]AG#LnR@X^&.`@bF-LL$1r!I#s;r-o]W.@\Pt,80A5SIjKVJOe4>!X`PE6a`!Kk\@f*+Zeg@?r0sl5D[Y/KG2gQ]lX\[`/8*Nt'GS*9,]dQ?m3cu-2iR?^c"H5K@h7A+U-__R7E#4^)lj4(B7(&)L*+Y,JaX:=WYb%qY5F%'Y!T1%X:Gt,*U*>g&k;R29r:s"@^$hNk.3-FUD6B^/2=@V*iH?eg4dR_04!ted7:)"Z%@JSa:XpKL>91Y[!2NR&=r8k->nt"S-)Sa!"qhj?n5CR,KQ7@L`S6$DOAQOX#a_7ibBCo>T/Jk4d+4\b$K*Np>1+=PoD["4p3"uKc&))R?3FsUKZuE\5!FQL7*hjfnHYsZIZ=@_?jR>Vnh".,f=V?qDL.r;B)1Kn!Q+]i(i_qp%`;Sn#R$ZV5Sp1ETP@iu2T,TZ%%mJ,nCPf7&0g]m]2N2J'ChN*d,7YLZBUl];46Ve)GWZ2M&IMLD]cC5%:G!?%)JD4r\"-]LEAZY)7E["P-ESKQh!-28O\?J8V6gs":G:P1eUX=a;(_R;^[8$oX<*a-M56&)ASe+2..N(;cDg_N?dhcb5r69#8Q26Wa]-d[EI\Os/7ZVN(t'Ue3(D[;^d.BqN=.SJ[T4qcE2uA'250mV%[=T&G=`bsJ:3*V4q3D+3n-+Bh(HL&KhlWd=SM\M-E30ea'Vr'TSKdoq'c<.cGUfY!4ft%-]^qt?WBAgnG=4,>`72IIF/Qt@,/B".;lL/gprc.iu]JJ(5j +endstream +endobj +1651 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1650 0 R +/Annots 1652 0 R +>> +endobj +1652 0 obj +[ +1653 0 R +] +endobj +1653 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 353.439 160.556 438.999 150.556 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.swig.org/) +/S /URI >> +/H /I +>> +endobj +1654 0 obj +<< /Length 4397 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.?^'6Q&V%PkTp\+>m()/5s2B*Vi/?u]dqP9)QZP:!N!H("#s!l>8a9io?bQnU!A#YaP,\)*h\'$B(5p0"P4oJgmiS_3I?c*U*`o[-R7Hl%mOBli-sOWG)i%))f\ODo?Fd`,>ZiZ9\m]+%5qm_Psn)W"`Y3p;\q.=Ot8:T+@#`(Wok/lCp^;j(kg_Dp*A@O)OW,9$H+\6/!WD$./Su'^I-7d,!t3-V)>R(]$8G*StobNBc]gZ*JXMOGBa",qZMjc]m#I7H/%q(47!m+b8YSm_WZ7`0Yo=r,-3cjH.,:%dc:/Ee5:ki,`574@Z[l=$O\f<+6o@o'88g_D#oX[\&!6EDJEKR'CERoSN\l*NKMqG01j.Jh9dkWCcf14L'>7XpuQusV0Eig6JBH.Kc%iGOK4X=ub>m_4g*[4DgkglgFAj-PO=0QSOE"2lUIFKm:?Rb3+B5V]U9=CEf]e6m1Jg]]G:ndEWoO9[W&C/rY0Y;#LW4^NQ:dplc>I>[2dDi6,J[1n:_q3;f4"Ef.T,'"[j#,(.a=CEIS&A(_'s'M*@*Yk&/a/_7=>1ig70'HeX?(K&?S&OU+>c-Am3Am?-/4M`A.T@EEJqNJPg2')#d_6&FNXX:e>"n-Z@t,c]e3!<4D-PJ*,!d9_fm^d>OqN7iU)Sk"3^MOB\VEFG5aVRMIkYE,1B6+uCQdqJ)V(_(Z9Of,m7DNr#D,1Oh^5V[7fZ7M$aO\-^&O!Ho,7D0^UU;+(hOP]M;-\d2](NqP_gpHBBmOlFeRnb"uG_csPSmLs$X`ho04Hi6"Qj#]VY\efd16_sPaWcHB!p7coKX<4Z8%aY@I+Ii@1.XekQU]2oA5.L'bgi;k?gm=.^#]+=./`0Y+_BO385C:*`CO2Y*KFT"#^jIu>C2c/hKGp/-R9Zo1@/CTY,*7=YHbiee]LWh^S*F(lOROmYj#k6Jk*.o@4`Wf0t[4PKM9m`O[1Bq:C'Hgq,>ZZ+)W2P903as4TNP#)m9KBfWs@d-0MC#&9+nFd2-hdA56nGL``g/]qSrYL-F16o+AX3[#%4bC&SEJ7\C4T(;F-Hg:.j64(5_#hE?W82ap9Q@CG87)U6W#Eh$@os#&L41=#c]otYJ#(&XR\R#XYPE5?0N+6mpP18quD;r)/c;A9l/\$hFOJ_t3[NS=$$9$7E_mK:m"O"L!Xn6I7(Ga'$^BTChChSds`H2I7rII(_0VdUUdKh$'Gjpne6QfIB54jM^2pj'ONL>n$j5G",#X2",Xi_e"n:#]qq?fkd"!A+k4T[juM#VEin3L+:U4:@,bBq[dmA_O"'^UB&fk@$/!B2('Ab/:op02fUSW&r@_IME-PP0P:*Y66%2M>H^"eS\T7[$1&ml,m,=^`98"QjGU,XrimPL^s[.WsAY$^("LWV.OABbcL;U]uBdYBi6#fDh_e22U(Pd^!WUQ)=Iq-Yb3u,S4W)-8`qF/0X7(Z!^fcG6Ch)&C\Y^`V+<-W9lJWd?Z,8YVX?qreN7Q6?BX9luZ!#u6Z9p[d;Fk`pEuYYF(E'asK.6JW:*]JX+V8ALV+\Ngb,n,r;os&[:?1%6geI5\?uK4PRE//Y3Q6r<^s"3^\QrSF<]qBa?b@ZU;!V3L9#3:IWVB4.^FdHIrSQ!FnCt=9BbN:@ou?`EM+iV%jBA1^W-LMZ(5L!5jc'G)RA1bZmPMnGTurgEinmN)C'9e?YcjHnTh$89EWXI2:$/*>%-pWQkuG>!NS0#_cT;nfbGjWPUmG@8n3VK;`sT[;>cj93sDqFa@1Orea7H!s!/lUrX["@O;h[PD!nLG]FQrht-7BG+?LKn*YTcHiYH_!3Pm4CYk-.l5XgU->10Xp>V^C/\%7YAbu_N$jAp]E$:%_dXh\N33]d;?-gIS-7"_Se^9>D'*8R#OZ1N:pj+p$U>Hm@ih$]$_ig3.FW<`e;)_`(l-fpH'Io6%_C'9VeViFs@[a(%@[^Z7C^s4ZAJfuF]K9M#j=,,n]9>m8[n?FSpt@lT"B-M8gp)MXJ4:oE<0rG'#q=KO?93h^]2!O_XVr=%Gp#8/.&QD+f&3+OC^KHq0ThrXKO`8]HAdV>P,q7bHN1D8\nZX\`>Bqi>ndgWKX(gV*f>Nk2i'krPDY;jrlFG1Ur)t)XP.=pqEY3gY_X,L-j,d+J$fH!Kb\3P+:dg%JjV*ES%!uKD`%<4JB'bBpjN#j3n^O>+*m-aH/l`'_gZlECJ@8jM<0*N]&c>aH7NPK#gPcI0&>i7P2%WlcUiFIq8+rW?9V%UB5ne8MhuYml<9Tgpf58Ap5OP>WFH#X':W7I,3)oTQ-.sWKMQ7hTN$K-2RJb/,^rUcG>kjMYoI/2L`VqBIWU3M9&5@+P6sqR=#m'\q9fX5Ob5A\T^n]N^r+9&=K;1V^M)<3",sdbK1IAdfn_(*FF`.`(\LPVecCEAlXTNl(?]`H=:/e.W4Ep1f*^^UgEoZa`&cGrrmJG?^te,7V*PL_KWq`M[h>C#Wt=&%3c.#=+4.j1il_L"Wsg+1:l+sqF;3d/)=1XX#;4MLNUIlWFN8I(MkAX'%UfhH,q-Xd)]3KW&qs/XL#!_2Jb`o^dn$fGJe5(+3B=Ma\4X\43:WMEAu*_tfuG'?o*&o0757Dbhs"O&J;XrkpWMsgIerV0RP$Bl[#*Au7Z9R6-o95:rpHI0Or:>^q!-i/GHU#mX*5Rg/'Z"4St#@j\)aU?Khkic7iXN<=HQ&:"h@lqU-?8XJSWS.OsDVA\,QKC#).I~> +endstream +endobj +1655 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1654 0 R +/Annots 1656 0 R +>> +endobj +1656 0 obj +[ +1657 0 R +1658 0 R +1659 0 R +1660 0 R +1661 0 R +] +endobj +1657 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 293.084 666.0 382.544 656.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://pysvn.tigris.org/) +/S /URI >> +/H /I +>> +endobj +1658 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 370.859 644.0 441.709 634.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svnkit.com/) +/S /URI >> +/H /I +>> +endobj +1659 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 361.808 573.467 432.658 563.467 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svnkit.com/) +/S /URI >> +/H /I +>> +endobj +1660 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 236.935 62.4 332.503 54.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svnkit.com/license.html) +/S /URI >> +/H /I +>> +endobj +1661 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 343.745 211.099 333.745 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 611 0 R +/H /I +>> +endobj +1662 0 obj +<< /Length 1966 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU4>Ar7S'Roe[n6Q;HkSTErF[7_j]m*h<+j!u-755=),#baI=n5*DDDpjrO1JFSPY!7?OGB3dc@t/dT@_9.Ho_"DiY'1K35rg%c?)-V?ARA:GNZV'qq\g[r-8-!.41Wbs/uCU?Q-sq4->`-pKKb.>>BX=]O"@9^/sdg=3G^F9^a@=+iVpWBfS6Xq09L+:4JbTLEb_EPTi_?*fJQ"MCQ?rWCO"IQP\+hr1FW]>HKNT^JC1\Nd5mn5lkbH$"!!fTnlkuB=MQ("4+j#%pBGD6"/DdpdYo-f1+\D/V-\0VIkrc/WsM^_L]6L#EL(g%jF*p_^1#JB4t`4B/[>n/,u"HP(K+s)1Kr%K,ARG^Y:MF[/M2>jU8JB':F2T+d*r\8`rIPH>Y]NKV#*bU1\qSW=#JI@m2`V:c#qNN2-6Q]Q$n6IJ!?,O$T:c8/9dYY)l+T]1p4j&+PW[EBJj3dDj.gL+0gNBXB=c;B[9O#:'`'1YdOYms[M\i>?X/fq\C@6LWIfI"E`-e!3Nos".-A#FitKDm5"W8Kks!E8?N?nE6Jil*()*1>Kdcpa`X%A,A"fl&&"7>Fs2DE-^tqinZiIPW/eS.,PIM4M26F0niDDokG8KnZ;]F*k[9Ep,2/;n*W_k!o`JDf@]kX+%`H-,=cZF7S8b"lT`FcHV1k3h7-HnjJl@ZfZ;G+dW'=+V3b`?*F-ue7V*5Uj/YmeGpVf:^VhO;Ga))RLs.sbL!4OiCFZi-0!IIe1HH>K(H[i_fk)71cG`GB_`G5*hF*KFfob_au!GpQ*Bh+,FY_RW+'U!Y[gaS!E<5RQI?'c>f;Ul8u8#c>.ONd.l:f.W-+EXj?8-M#,(ma@i@N2n=LI-A0>oNR\kq%ntRGS)94k?T;[D5rhUqVm<4b`Bjr;7Y0d;\0NY3r-?bqXUlQ.?^Z'2m?OOaC7cPJ%O?W,ghbr(A@eB`X_Z+*gW_meY";#'X)S!TkNde*mXU30hg6BhAHf)!pd]ha9'&[3q5q$Q5!d*P8*'`=i"r,l2WSbOrLCLLmi[rsDtkO0HG4gk%$d&3_t4EZ?2acTZD`.Hj0hp]:(?HP!N/XG*ln@()Kc7o9OFo+DS_THqBHgl8>]t-J.sGJ1&H&?I40fAr[hkWs1876)T3@/-MRC&W!h/tVeg"s?G+sR`4W0RuE#s_/-CWr&JKeEN!e9FJ2R2%*[D>mLZp$^%M&RXTQk$;m(o1=t*k9J^_:s\8],Xa85_J=+HQuC9pa53n?Ole"k6MHorXGXp"hfPBXq6dGUC?j[mCMoU]NG3c^K.")3-:i+fpA:.3A#>[Dkr17RCLH&aG:R0=1ddWs@5ThX@ltu!f.>-#Y@9sI_$2KQe;XE2;0`'Ai)sdBLoK^-(,1MK<;%,`NRN\*8E1b@&[MX^&i.\^%F38*CJWN+3*>`\&Snr^MM8\^;do%hgmt+rZtF$Z:^6dJVU_/fk;4Mn4mLVeaX<2<([I_]r+A'N;iGl#E!4qGm*"jl!a4h+97 +endstream +endobj +1663 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1662 0 R +>> +endobj +1664 0 obj +<< /Length 2563 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=D/\Gm')q<+ThA6.flLi?;6oW:"1l*9S"eR%A_ejHkC^TA[&pJV\tg%l./Mh^Osk;u9:KdFaG4_(jRD-PnDTIX]pdc[Aj=Uh(L\\s*7mZgQ-XC\+b/`)3U>d'af9\8r\uE?JR,bN^U@]UN:WI)/ad]#HHTq#S@r7R(3f=RrFr[1g"(''1d`:!l*lsq(PRmWb,t\K]inZFs0YnbomO\gdjKrV[)?gR"&Fhq]=tk$RrTF6N1[8TRhj)qjd4t)91L25+K@Du6>W\R!s;)Wcif/45XCH7i:K#E.4_df@XtglI04WVU*scM?7,L@6"`a')cgo!QL@(+fV$e6]6Nutt/C2dCb?L-A;^![c'S]:\)&UH1iX)u!CpPrN#FJM3#+gSO(!Th,H%P.B'js)Odt6!f!b8gT-dSGq:(e\gHW$cWpcr>3K&f0@Sl`$!f)c3p_*,9OH`d%rZjp@%jO.sVl1+7mPZEJa3RXbmr*3;0Y_NBHsV\?(F.OY+iPI\]Ps7tdkdRCph(l?+4&'NPddpq5EbU;ho,14Muo7VIj.8Y,t;>8aUIiR='NZ&rnXS<40&&up.BD#%.R_ZpLhod`ijm]X`MT2D;uT[rYPQ+N/BSG4c>;!pi^pi-dFVBtKbgm*N8n1-^4(R8KoZC!$8!$VgY-m%"aOR@`f9I;?'[Zo_G?N6k+8i=>0:PbjJ3t)q!Y]'/ZW82*(_k9b`k'"aQku4LX[%#7Nksh[d?]$Y+D46a&R@1b(2OM$"<3Y&KM!u#tgof%B!N9]kM36*_WU`NbR2-B(oHV9-pWUJYo""aKC)4cCo#!AS?qU\X$W_Uf?Uj%F0ma*m1IU+!jOP!9a5X\S&m7VnC)2".4[/'ae-53+aZ(1C-gVFmq!n?QH>Fu_o%aASr00,&LX;KE10%OZjHZ6+Eq2dP@nr%%kheG.'tS$7BEGcTe$T^4F0-WT1(N99/o5%(4VOEm$=L&U$3JL?i]RI"P=dPJZo72746R^;X;CO4'O&aV4D-E.FHI"10JV)nPDP.'e0Uq(eQIgVP>^YVUf='\8gSU7I>M]EcUXS%!.OI)74%^q`d_uYj+h+aH&%:,R#?l\2_+UcDg<6Z\A0uL1[_:nF5\^;4oIe/aetY\aI>/P;i_$&C'kCb^be80%P5`eHX`5P2;6?o-mhau@?0s#,=7G'nSK%s:8^NBId7dc0$Ya4iPRLW=m[NfA[:5,A:OfU`F]3i:"8O!uV'kJ)hQE6Q-:9AC-e(3T<9^"-lUL&?)EjBO3jTslX"kM4@r^;sgi*YLsfQU:>7tCi,8geTN%k@7AN[=/B^-^h*95X'GJ?HY5~> +endstream +endobj +1665 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1664 0 R +/Annots 1666 0 R +>> +endobj +1666 0 obj +[ +1667 0 R +1668 0 R +1669 0 R +1670 0 R +] +endobj +1667 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 104.803 422.64 273.383 412.64 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 611 0 R +/H /I +>> +endobj +1668 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 521.009 367.64 590.439 357.64 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1669 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 356.64 182.509 346.64 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1670 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 165.049 335.64 384.749 325.64 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 613 0 R +/H /I +>> +endobj +1671 0 obj +<< /Length 2745 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0E=c_T$&q9SYn9,@b2n#3NqZsD:1Hh:'0,DVSdm5&7JO)r9Xc+fWFkC\_rK:Ve/7"jh6dQ@g.Z),*^,d[WHX/bK0)i?L*9,`CdWR0N/Ir4RLkur$5j'..!Y)>Ko%-=8#VT\T,-m%(N7#(cfCkQmD<&p(3[=??3YtDCcNcJQ`l2+Dg/:]bD]Hqb=$lhTILVA)$(TToQM:%t1,^oN^DQTYK-dQL@TFUC3N!rR3<9hqUutPoD&GG$GZj,?%sXf5*hr7Foln/J6b@V^X,C4RaasTOkfGam+/k;2id#cQQZcn;Q"rdGFhQr@SrSFO:HR+1[%j[mLd+\n%`HQ`>JP/pr@]''MiD$Re<@p>VNkCg;%hqt"nVI@n]XbTKn]6TU<,%%trG"`_dQ]sGq!mD@_qWcb*bH#lP5`Djbc_?XE.PAoKg(>:n-UOjoD@m9dD"!D"*dnWXcKZR;oF/YpZfM:`3rhe`Fe4Y!HH.WrMa3bC;$hY$jtme^g'1Sbb8o>]XSJ@U%IS"7Pt&>$9U(ZRiRT0>eg,k`MaDl'\36.n"M?,cs3kK(uBm:cSK'$XR:O^If!G$ppI90!YRjtPPSOD\8dFm\s@]M?QR4U[;MIRQQ(Xs*[f!T5%AG2NgWV`TW.-me?ZH#2^D6_eiB))5^7n-Ed,B.q$0gRR2NbF-R'?$`Q/h6VB+)D<+L^P\M<&%ldP-*rlo+m7DuTn`pAa[@+LpeV%Z;9+62pK(8>=e1sc/k]4+GkTW*9l4t)@\fW45B(CQXZ#oBq)bWkpS3^N$R:Y;:Oc15@RNCVJKkseO>5P+I;S/GX,C`b%YoKWMjhgFm:2sEVg3?h9\).*()mDX4d,Dl6iV?k\VjL^Qr%&:Ks_YVA*cb.@u6PbV(Wbp[u:6hr-S%=%Kp%H;L[n)\b4/hph>rY>Y]+1t]n!_rA+"m5X,?=JIprM,'iGETSOu>0^crrn%Q^>1\3b?@/TW$P`#qWX_A$^`sUGW:dSOu.cZ6C"m#JEE%3>@',@00*"/="#[an#:*<>3@9_"D)[l6ILXg8k_/-R!kmZEbKn=j&VPQnZFV$4fa+$!O)qXSPlXh*eq"X,UIQ63$TXn_)nQ?K[Ge8&-dbg$-_g+k$rL^W;`f#'8>\2c-aNN.]J_1bLrF((n3KjrR(1IKJ%>,(s&h.hA2a!7B$m*mloG'4TjdCkF49i,t0mmjtt@IAtXh(=n[FIqrEc3'KKlI;Q][s(iF[==!@5m%8t5nc6-/4J#RZ@s`%VH*%dXPD5,Z(QpK0SG=F),g8G1kc]"dW*(NhR7Yb0W$Ve"!+uob0#H&f[HT$k!6!=i5c!N*bRh#fERMuHl/i1EKr>>"U;Yb2!Bd>l?I2BLhMrlW(lia^#[MbLis>e9>'0:MfFSqJ-'R)H[bB=<7Nn6\.Z0n!qRQ,"4Js!iq\+GCs!u%?Gf`.6//]_1!d9EJC0Va7+N]dWih8D2m8>lg*^n.9L`$,];s@s,]nd@f9YN9g$K(t,2.!Scgr5Xf[Q4B30Id:\8aYK9"+9!L,;8LU+9(P>Bg8+hBG?>Djrn'@=E6<>b=D]s83;mVIm@N1W.e*CoAXM%i%QacrE_90ZP=?.FNZt"O]]X92.-uF35mHMr'0-46$uW_.HS!N_olE:u,,'aG9*9@j8'p2(I:Xi`BUA@d.CFc\5erl8i(g9jWUMjE-oB`)]YkOjrSWM"#5(4/#AR^F(/_LP*ZY%E.sa?\nm`A$4u$5Pam.^fef_^1>EhqR(M)Yg>1u'],0u.mn*m^AO_3]R)hY=IMSR=5*@/:%ojuS5_rd3UR]*;/u72idiG:)]NMk#I'MR.f~> +endstream +endobj +1672 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1671 0 R +/Annots 1673 0 R +>> +endobj +1673 0 obj +[ +1674 0 R +] +endobj +1674 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 70.709 117.58 230.959 107.58 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 615 0 R +/H /I +>> +endobj +1675 0 obj +<< /Length 1942 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,HZ.Xs&HCX[_JKl1!FeM4odhd*Bp)mFYU)q*F?j+;Z:*G8,uLE_]>h('p5sZgPUpQ_@2L>&hX?L!f"G;5*ga4JAsNa>kg,r:!+VVGCrZdH#MXZIg:Qad4l1$?cE`jJLpd"7Wub`7cALWs7Q*R3ZZ.)W>?j?@&3+i3Mkrcu6UL!.9n1E%-cr:tWYD>CqlF^#UIG"o8HSF&=?F2P&kj]7!C!K[>0]*3HXqXqP[/4i4>4Aba*A6\jPUA7[S@`!(`;Kf]M(c.>?4dshggHEY:Pbhe[BEgG?NJnDM'=BTY1oIES&Z6=Ek[S:c\i:%iXj*aNl;aWEs?i7>f-]I4,'/eU@eLsS0Pes,$VbfHoQgR12_6+_s7ka,@XH!HO(J^'R5Q?E3'ZK6'(@V!%1L_E1V_[%;f;3cnB]Y#6?Yq_j&/O6aY4TlCi%tX@Y3;1ts9$C/cscm!Cn*Kn(sn8\-NH<_\,EWs;-#\95n19>9"&Rg=8&QGd-UL$smA($N?eu#r\n<'+49&b0G@^mraCgLf_&H#OtldTK=/f,TkKWJE%0u6$^]E2tGV[0\3IY%e.sLGFg9'?(,9rTOVr9=8fAu$.ILb%0uZC,BK#1`d,,T4l_9-Ucb5M*uuQt>lZsa1))cl%@&fS(qTPL>o00]qH+Kk('jaHL,Tj#gC?#/=WNL5U'MbUfLR@c6)LabQ/mf1nN[\Mo9('/<0oil?XB=1m[kOAp$Yc)G3*7e[rOH%7pYA$.ubCbYlI31o4(B@Z*XIE212=jjKMnI_4DY)^duRg)OLC5T`M!F\kiJ%l$<+(l*h2o_8lGloA/tMN?+-3#;K#b#j#N/-JN9J(;'+nn\^A.e=8sbs0Je]47qSjB!IH#IM+m`4_a``QlG0]XQF'+a%CZX1@BsciM&P2iiT:op]Ct$%Y&48)m'b?(^R4\!bYpkl4eGtODX`aN6eP?nJV'.hie]t6#m`Lj'oP?E'(rL[6k<)pE39p>]K;WJ@EfL$\HRI+mN4/(e8bZi[',io(,92QucS(k7#Zqh#u3X9b1OQj)'2hc3"G5,$ps]Moap5R]^WM2u7F4P.` +endstream +endobj +1676 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1675 0 R +>> +endobj +1677 0 obj +<< /Length 2232 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$9CN%rcn@O1(Q=3ks,cok."q3l.VF(Rsl`^fp:_s-ae$`(EoLR--pZm#I.IeZfl%XQkmrZ5:MuN6\nbBKdHP)#Y$$%[)IH#VH,"Zhg0*;S`".WNHP5!mAMe8+Jh7f/7D'%oq:*/3g(r2j2sA+2+RZVOZ*t,g4,Ff&girKJe^'a&O.nO66Af"JI'5_tm(:5Rk5t7h:!X(T(=Xl&L%X4R\5LTau,UQ1MX]+cF;-rp]4>s"nJe9tUWojHJ@Qa7uT.SP<8r0*Hf^jjD>!XYDS[eGOVgk(q0`"Z\97hgbet!cZ//;0e>kJ;r%'p6rCPJIss6KVqnB`9E)V@UE]T8Ka%S-Yj;)-?0P1mS7)Q$IQ-3Q>c;Ls15F9BFWn]aOi5`b\0Y#`dVJh\i%oH9`V*S,km9Qo[1\sk5&GaXXEG:H'1h^m=,)FcT@KMl^c!8+FH\eD1D5JZ8ATX(\O91P#egtZ7],4,S6$5*_2t\D4<2^?-4slH8Ziq5F/]^T._7&bMKp;RaE=PX6p'&B:ZjgUkGe;]@BqN_K4nuM\hFs\lZ$M"uJ&/%@DjVh]l.rLF6!IVA(=>.^1.s9fKoo.dk`(rI"QTaV@@WK7%7W97gkh6Y$kAFkOZh,bPk(#jp_K!KEjoPq']QO$D$+(I3faPO5BXK.gp&?\Jr90/8=M5[KO0(>Ous!TqrjKX>uH?4l/HQbG7Z$(ZdTY$&Z:%;qCZG+/#ntY\?aNHC*=aKf7NOZGZ7*DLQ4`KQ@:B]FUP5U4fBBru_kUa6r%p=@IadbCY^8/#^*!&WFg-deM1kc3K4,62;If&/OKDn(g/9id:'`/LR?#0%IHKob%%Bj#]H1Q*B:B8uV4-U%Gt[*L6(0]>mLn\Z"m'+@CeX01Do0q1J$;p0+O%!-C82c)HWuMI;U\`ul#(uTccm-+:$M--Gc2`r#KdbOtG.l?61o-7f+cYnE/Xu8^49,WDJot]h(kSHRd$fqK-9Vs8=2SIDIWAfjW>QqNd14b=D'smqiND@Nh3+EXKQc`N(e0Di7b8(ej*miL`9n'rZAK_VFPG:)7-9fE-;Y0U6Oh%u<;g4EQHAB.EBPp_*kAf5mF2Zd=m0f_fG:d+gd8=5Q[Jssf6;l%S"/qc5cWKZY:N.5^n*XR@(b3QTuX=(3\f3uXJYBJ$h?;Uffi*jWJ0YdqFJa&'V:>Ik,Ek@%h1oOcTKrJubN=rljMp>HTXK%UfcQ#u@GbV[=fX"4@'Z;8(:9Hk7kX;T-A"A(Q*;*+:h&EHq4Z8fjKhRoj^$;[ZTkgDI"oM%nn2$r +endstream +endobj +1678 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1677 0 R +/Annots 1679 0 R +>> +endobj +1679 0 obj +[ +1680 0 R +] +endobj +1680 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 126.249 452.22 345.949 442.22 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 613 0 R +/H /I +>> +endobj +1681 0 obj +<< /Length 3628 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&997ge'#+6Epom"EJ?@5r&KlkRA-2BIR*8,*M/OPWSj4QP:mR86^*FqTu6]:Y/J,VXSWhSqtr<+T1nlanWcl*('7))G$$kMe_Tp=*K$?1`?R`sd1"K`>4?r(AN(XWs[C<6&&d:P5UEZmlSV_UV=X]eg/8G^WXtjXfU+,+ZO*%e!Y%:mZXJ/r_tb?mQS"FsTe&pRH=1(U=eag_]_%f=l/!*VL:EgD4qgP'AWG7f9M-j7!ST(?5kY;pUK&BtS!t`uXbq.80"[):c/)l',?!;!su3$#R0u:Q1m%h@kMap_GSm.Coc5*5S.Md/'4X*@E\rNc;hU;_KE-Z#EFL4ZW-C$"l*ZU_-c@e98ALs-c35fi^>r^ujQ'1Q@B!h&F#5N/'tM2B[`7+i&BLJl/%*!dAj#@Q8pJa,7ce-'EZb*d^r9:hKkkZ9%4;3kK@Q,0\^4dNn+r1`puo87[9ej%;7DItdYc`F>d]h#"GNe80NJ#']CB/qKNa<9>%C[m.`Ai5)nX.^U'csA*WCWnQN*uJ`Ed%M4nJCH^re2*+,heo*U5V<'U*cQlPC,V)S!jif8B&r(3R5*LT1[7q])o5;aN5e)j1Bu-&CZ$@a_T8iTYDM$gkT6;)g,/HTZ=#J07#6L3GVI!(-=6R..&-jT4RCeMrnTj6sTSE@tAifQITePLsdD=N0=4&gq!bL9/a`^r#NF)lQ>BbAP\b_dO(/l4YL]smSC>UKBM^,'9lPGf$UU2/?Am[>ng886'_E9'tnc.72CR,hjf+bcn=nuWfO(aipt73VfasUU@3XQo/;cdad#k/&Znr6(40U\="/1$ZOnSNSfZH#lFNn`%eKlaV1*s/_"A]4=-,k"$CX@\'gtA-j\a4*)h#c7@C`GO*=6k.bT;?*lmue<$+c:^Yj?aCDVdFPCLASnX9?AeVThANg"16;bHDqW>?NL0"%@YMmm`)Z\o%:]*NJPm&M"<->G:;QpG)rc=?rI'*B#bM]dNJ3pg,Q";Q'\fN9TQ$8[>hO`d4(5+V"VdEIB_a%uf9gWI`tJ`F+jh_HBV]W3@mdbjuF6_W_(0e3D3sR4Pp'XZiq^o%4JdYQWtZfn>7Afno2&Mh5bT.?;`ShRq,t7N257MU_nJm5+$8N%jg#n>^2%A2Y$3J3$i@_r9X;3U(EkBYYiRK-=#-G;H*i6Yjgb`iTa(@2Y^`]0*$5W%_RpIm9F1@:I*+rH..i?Z,k9]_c^P;Y(_d2:Ca;)2[d<`g]fD'E1r6XX=SO&Zp4B+'D-fL-O3`-?-%*gBt$+KO"7hJDF@(H7dGm$L0LJ:kPth.C-Vf-!!:K%L-FkV&5C%]"c\I"Z'ounbW?.h0dke5i21\F[-WR^_-)e+ln]jf9Z(X8:;Rl2L)r,jSUf'3["T07Y?E_35o^b9(YJX/pDp+HCE&JBCk6c+*CA\)*>K$I3W"$Ts`;#nYOX!H1oCL/PgsRob[`?bWNLS;%a+jcO,#8VfIrS&UOW8n46uG4k]/kD=@nQ9[bMP3L0gV^6rNc2^/4!qp3#.XYQq0H/:,FaePN-4H?V[r;:O6jk$?PN\J"S>8.d,H&ra^a-Y\$a\bP"\_d@s-qIAu=mE9ipRe)XZXgSU]Ya&78gY8]&C>:/A%e71U+Q5^FCUr%T90d[ja972jFDNh,(YV(qsG43CETga64s,k[Rk-b3$$lXtnk(%+O;X-G&9+N@@^Se#kd9hP[3C+P.O2XajYu;2X/A1e_0brK2!f##lAV(MlHgC_g\F;,%nfC4aWZl<$O/!Rq"e+q1OE---r_0*%T$)GNh>#Xl6A1#R)l0UnA4PLIY$jO!:"h:Doh;9sn+nl=nEY+1:1qM;]b?9BQsFSV[#B"SurUHB!KguC/6;HgH<'@:J&*t#g,1"B9AJ#[5]#o&?4E<$Z?#nl,B\&)u+F'BB*9TE<*9i&@uKVaE1_gf#iT2S/S#$AdXT%cl(:HYaZQJL+P@#lq[Rkl/AjsEg7P`0$^ii(6a1PrrB>?$c"X1qe?W1/-BHdD8t"Z2?N6tR41g1tmN_<2dZ4h(Kt$=u<@-L`*6Ur]C6o1c03;`&D.i`1B..Qs~> +endstream +endobj +1682 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1681 0 R +>> +endobj +1683 0 obj +<< /Length 3460 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGcbAQCNn_RX#\"*QT>#DJhp,4ug]9j_Qg$C[8"E=pWRdDH'=%(.Os*]bK72@>[>*f?rN33eOX=DebjNmS4chG'Om%V:R8[^!tn+liq(FPUeV*r.rL5u[B_^Fs.Y21J=pauL+05JS%g@=![?RiA]eEm1KqtY^8j"KmrI(DQ2r;G*)N20u.48OLuNr/]gs0$X%6^r/rg2s7eqg\)'rrTRGf>J=GnRKmh.0')3p$9(_ROXm@-2tDXOqCF[[A=$g1WnVD%m^hR8Xs3\:I`k+"P^9>ZN%i1n^][AG!6?A2DD*G*p2cZGXBqG^kg44VY9h2jdX1l3Y2H]at([,GStC%.q^=b6gREH>ZR1c7.O^h_((%sK\484NqLi$d0HBFoGB\m-t&lD@RaJ8o`-jsWTbkDFZ(fU`6;c(X=g&O78Q8jS>ml1+VQ)/Qe5Gi\2QD!Fmn)M4Fi(L[ZKQ!,qhtD+ei!P\$@ffM7u=FA%e7PeV_CmIT^)'PGgY'M#gg:2q1\33n8rZV`VIV`9Z=89*c28oY&LK2*30Gb!bM;Pc>^:FT$`lkHAF.`H+h3V,3ZmO!#,;d>iIs6gZb=C)u:,3^/\<_#/ZB(YC8&!R(uXd6H`(f$C0/FO.H9H+[oIRJ9--r"2KE#9WVh81$YJa?`J02Cgkdep)-;-sgen'IV"]Ec!+6M,@l"@..3VhE4sbT/WF5/\BK`>\?%5P^bK,h%2h,dic7'rmXM1fGBu;loS%:!`4%ic8keLFM=DS@5mA&X9bX'e!"su:K43nt+?6g:'4G."_f:J>LZ@h:4m,2cgE..la*EZ:Un43t(-h_n2UiK/T%5GU,`rlI7r*\rM5#UiptO)?&kBU0&?#-2:Fe7F*]KpS&K'es.L#!VoJoHn#Z%P6dM#$RWAYo<2r1Fd1n>hRPfLSM%4ZL''X2",k9@dg)(,U"3qH0(Z0aGiZ8g0"J%MqJc5BQ'PX.WMhQ/?PJY]*qYjILGSt8YZ1p*N-UO0@%GK*md.i;gXCKhL@6FNVmlaSXQC6<[UEXRcaLg:VW-:bmPreBSk^K'=-:s-]DiG%X6Xe;3Ih3NL5$6gIl+FtW-Hu-9F-t4[OcaAU+OrZ[tdVT*Ch6E.iLM?(?Qje?DdDK:KNb`KA22%PJFm-ZNWB/`eHa&d/&E7-^#VX=>p2m(&80+E\Gi4>D#r?s@=^:ND2;5(!&5ta)>?N7F]J+A,.FqCkT?[]`hQM*h7+di#n_qf$DjsgqR_&27Q?Qb9c`q!A\9l"te^60:"i-aL59MK8_I+MXKMq"&.mj#T\bGIPhVpAUo00gr\qRPrK"pib\f[[[mQ[:``4jd<#o4$W#2L?A:[h_34QY<1=R;*2@*.K`3Kc`L#tb#-WnQ%@9ag5%oa%j>;HU+lf4p$*E1A=iN(]YHFJO@%2?OXb_6$%NIR`0ufhD?%&a"o*IWDt/I?Sh$:`8p$&&4f@E;iVeKX5=k.PB<>Wq$ALsB7Im*IOeEl;bXbhnGn][Z!*2D`Ah$eOe6+Xm&h9Ob3d'^u=\aF>*Go\M(&FVjMXId`o]_LH8)al-!D'W+@e\Z/"CH_[a9m;n#B$UF8=DT:HRPmgcWDm_a58ef@3J->D;fgC;85e]=oG5THZ?;l)@Z9#:L.9EKYH[]oEFja"2?[r"u<'0Q8Nlk$8LZWcbT*G`-&+QIIEPWQ?:QTd&Ljs7A+EkNYXcFr3?*pH.HmF!p`:*')7(!b6m_K:!d+%ile2d&lV2eMG1_a#`';?S+UJk,XtBa6*u)M[`s02/r/\5*4(LAJ?+kfr"g%@4*1FNs<.*qrdeVcC*)NUnItf;?>PD4P756U:("T_sj0N%]Ecua`$T9!nA#Q'+,hR`QpDr(^j^VNhE@lJ>po2H_65P;H$&";Dm&MHV*:P2n05<#_<-*Ft):"-oA:/(I`Lr!!~> +endstream +endobj +1684 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1683 0 R +>> +endobj +1685 0 obj +<< /Length 3675 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSbAQ?"o'W\8k)qP4X7^q3(=V*]+H)f,mS"C;R-[,)Bq'o(\j\&^s8>hH;CkGGlie09YY$HIYun(4aY,Q&@1j^n,\8c7n(^$JhgqQTN9WMdiNf6=lFNjc%B'\2X#qEO;4^C+f&*QU+;k9Z-MUAarS[t,fn:rKMI(2)JhnAgA"FAE5C[,(r"(he>if;;8k[%s\mdU5fZ4#D4o&1o^*Ng'8\rJV9mdk'1g!#=HT5G00%1J9!(30C($)pEY8G/Q-)*s;sl,_K"#M,HYnF##tgZnerf;f.8'i-8[>&TUdVPT^4Y>)`M=lfPDm#)N2uM)0KAUo^#0(ep#E?H(D7W/A5=M3)l?8%k#YYJ)*+AbDW96n96&0P9MDZ/\=I+FC))28Vk4jp$uAWS1T\bh4+Ze(g(6hNb3/J0LO1otpuiUC;'k\mRU'*u<,YNMQA[b/`DRhI-=k3Y8rcZBV6DpW]up'rKGshat`9.N3\]bZc$-AmJnV$-.Uh-]GmM="Y[&!)-0I2XOHY[#"o#'H9fIWO>76$B!XcP2ZgR'cj<]Sdd?2D?]-VL3h6VZFla$o.)f@)"3R7!:7JBd6!h#0XZF3bb!f`=SUM%sjJr,PL*D%M%h*8'NZ3NaYWIcpp+X]K"S8s5\`+>5`2:iAUZ!MB+`Xh:qt/WNP`>qjMe@o>Xlr=oTn'WXJJU(KPR`5W:Vq8(&QH]+E'2FdJuP4A'eASECAhM0!9<&Os?Y^sQ5X,ou@5a-`/ZoBs[15A?BmeH2MAj/%PY4r:SMJ&M/f%A=\'N/oB7jPG&B5/;C;aP_$p8n[(!!(/Od6$!acrZ72B:s7,m=cbDYMO'Y[s1?j:0#[Cif7RKKD5f)_dLF0g@rIqCs?7G=p5u?_E6,8s5j!o-p;Vl8U"+%aNX?.C2gmaPt8.\b@F@b7/>GPto,25E>LS1FBndDnkB?4:L,rm<3HG[&rq2n`+R4^+F'A)c&HW9+Sm:>[k'6cSe:$iNR[B;]^Q"WIS35?0QCd1B-9l9W&HC<&S_g'G2!.cZBJhiN%n"b9E8&qGDJ.b'eA@e,d6:&r=;7:q3?PGO(Z/]`"O^#PUX]bRCk'c.So3!$d$Zu+D55Y#o&'ThGYTT`f7[(DHN>!NOkgqkut#HCK`l"@,H:!98QDM?'T=]1SGi@Beg>8&a%Z"rWKoMgd=e1=$MD&.R5i)9&2e2bicZou%>8Y[h=,o];\BHM8'5%.FFuE@&6O#%%Us#j[ffi);34_7=$/tW,#9F'"+N>#[Q7$.\?J8IFPU=br?uYp'1)^4?>A(X6if]9\rrpfM4b"%=WYq("6Kfcp*d;/KVMC1.B%1,fGfF\DRX<*#--nGfHMJRhNE8!&6hgWb#d"82Jd:@CB0Q63sPL;f]-)3SuFVA3kPdq,;c55eQ-fJ!4q@u-oXl..'WJslL"G.@p8-0'a."%g<7baNZ:9i7D?KO>Z'lW(>oJOab#7u:GDO#$6j">^ic5I!:P@';/%mC%WrYQ!#;kn-4"cBm-]Do]?IF72MRT)'),F51mYK5c\MISJ&Rae:elA^HYH2fR:W#hHC2=e@.Q@^+,Xm?`m@K`gumRlQuP..V.df\og)*T?X`@K_i["%=GLW/XmbiJcudQ4tt8iMT1A+?F2%(@I.WRg5E&D[Eg4%/4>?7kmWMuqN]-FtCL6_TFKK[CY>:>iHkuO(hcP"[Q9]"Ep(8i>YO!(nVOIrX8>hp*Qb,mLn60s`o)DT.iej>Xd$gDTAbng3Ie8.CV3UUSo4Fu5?mgi>/@M&SJ7ua#rM&9eO6O:HmD:na5D8Fqg]*@LMW%ZH#fH-57GL`7W2&q"Iel_5R$Q""(V+B<4ti]eAsRF`"BkMClZAq.s];\@m62HND.6P%A!Md.+)9W)fs>j,CUK=/I;8$/[*(ano+$AG?-e?]IrYen>VWA"74j&F+7plA_E?/^=%I0+!X(RFB[eVCLMkH#S9"XYB(ip.d_sWHXIUed20[,nR]^OBAR?\Ll(Mm1?2P,GRX6:?[-8re+Jm/JDV0$poHi:Ef;]^o@dLsTUa.O`"dWTL&c7kf?!fNTp!Y26SmGG!HjNgK`~> +endstream +endobj +1686 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1685 0 R +/Annots 1687 0 R +>> +endobj +1687 0 obj +[ +1688 0 R +1689 0 R +] +endobj +1688 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 540.119 698.0 583.169 688.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 824 0 R +/H /I +>> +endobj +1689 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 687.0 123.559 677.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 824 0 R +/H /I +>> +endobj +1690 0 obj +<< /Length 3147 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[gMZ%0p>'(a'FT!eLfK;C&$QT3bd9pM;fjB)oO5':N(kZf,gdjYanY?!:aF"Ifj[qI0(KPoRYO$"S+P1slJq9slRF&D)O9WEKL*,N=(t\>8J,[H)W=r=HFj4X>W&Q5PgAnr4ZOm-lW(FjiOY'#+2mH:X.O925Ptr)ae*JFX)S$AM?_SOT]I='U3qAnYQ+9-Z[$$HYc5R,qkb.V`i7qMdMS,p+YE3bSXgLk7CpUig?Lt4cYGg!P/B[I]ADiPjm=nm^FNtY\R0DQJ=UaUi-FIDBb)g!1&=O0+XLuUH;Z$X>ge2;)dGAi*GYrkD'$HVcL.A5ZXmle,pGn<`4mbW1@.Dm9'-C=LL)hC"C&anM9#Z5gIUO\mf`p[7u/[1kS*"d'0`=&snd8["]CYJBglb2p9TT@MahG6q3`QAAr7O9,BSMf^oqS9Zgg5HE89o\AI].B42&XldnUOM\q[?%jH3CA$[Td3SE72VX\hVA&(bJscY-2E@=h]W*O4*S?\H:Nh;?;mY&le35?fBj_Xc=V,XFgF!A#LLgo=9f/5Nk3`B(7L/IOc/HaL,V:Wu-aa(@h;_06RX[9KGH)C2;%Mh\q?$kT?I-TF>>roJ:W91^l_I-IH[c/2A0f]o4+muWQ2:,(m:ao_hcb#plE+'=R;efL_GaBm?V24q']E9GRo_p)81^\=ruZ7I+32AW-g1lS[D`J,F\YrT2Nd(QTMUa.2U#N!l*MBUC#PHI^hG\1g9GKQ%#V"/Rn8XKWXk[)7IH.OfT@n:.`"CG.Jr#$r>2bOI7o-al;pV_O#_[nd+$EVB4CZ&FY)i^l]!@8Jil^Id:mO+'(AFUc(Z=2?.&E+EWSdpEniI,H7&?-Zt=285UnJb.DjY&dc!\9.o],b$sW^[#3h6oP`"kk89:j.q]jgmP_5!i'Zp1:E(%7*&R,(@@$6&$/5TmB;$(UA)4ZZe4`n"Ik0B8^5LCf,Adsh1-6#%JP'TQlH%la(m:8)8p>tI1Yigs1SaM(37-6VG+EKF1.S1/oM0H2ql>M=.(Sn19d3)&8]55Ub(Os5]TpNUZ7GH[GAM'Bo%6Bp_g[J_PY\)/l\LdG=T%r7DdbFq_JB:):I;nf_`)1siY@QOtT&JDi#`!0#ZGa!"7A'eaPgae-5FcN=EKQooa>FM^kpe1iRXF=l*mMPQB7)HIS#`LH3ScuqaNRND1)T#%lLSr)mA-c`uYg/hp&p2MjSm'>f9VAi$,peOMF4qXIM[mOD!u%s#W#th(#\_5`'gjqgA*+]I6fT)92@\.cOp)4#kjjm^jVOcOeHr,+J6h@V_kPli>7+J%6MPGn=O>ih64N(^f)*W)9DnWI=,npU9tNCSh58OHu\7o4eR=2;oN`#+/ZI\a"rGU?aJge4gHdG2`F2T=%m1TjNlU5Z&cE*MNh6:b^oQTe/6tSSf`&$-4`SiuW?RU1*mL3!/cg6UP@42ObYm'^X'!>73GF_ChqroXl_nACl%UNVTBe]i0@,JD/Y`%r*N(OF]b[/lAH2e^M"U+\S_,^GD%%UrBL*]_?UR1B_&4e@5p8WoB-o4'ct44H-RF3,]@.$8Z0fCMoRuCq]pqkX25$rMN"F2Jj3U4*Xi>[,H`UoLN'>W/B*i>V%r4UFX^ch8Nc>hogIXePIB[8;N_u+%gG-_7\/cFa^Q%!A7O0T(Ir3t9JiIuE(QI1E&m+>Eq5A#oCH@:Z>LU<)REbd8r%p4gec<<&q?c.4q^,N$2-*\78nd5heA@\T7@/_ao%'roo@M;\Esd.(m?=u"[:$]Y32`E\#LRP_k$Kpl3OE2JpR#m+5(k<5.89u5g"PamQ*DTg`*k]6oaE1S5?8OXp,)h_D7a!.8p(uC*`d#(f_Igo7#.%Kq5O$'?'o;%C'u&0Co%p:?%Xa3$X`Ai1C-7C:>M$B90,s"lL!VucbEbZ+"G45EPDMSP%Vqe.()L1_j0pY4QF,q,Mp7Y;9t2.\tIA;A?1DSaspgOEN_>lme-7ofn,8;0[c,F/t>SK0)4YI\_uk68;YT5T@qg@UlsEQ^,n6V35[BY-LVN$:G,c$aV9KEgHeaBS@P/P^:#U@F&B=Cbklc;$?:@rV\&65USrPl$C3S+J"lQupQXjM47+EQnr>KDMTj&57a#:+@]O\D_.I0lZFUE>0P2)S9r_`L>8:[:#JG0,sH2BNAMW6%>iq)/XRS90"t&No@~> +endstream +endobj +1691 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1690 0 R +/Annots 1692 0 R +>> +endobj +1692 0 obj +[ +1693 0 R +1694 0 R +1695 0 R +1696 0 R +] +endobj +1693 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 275.319 413.28 383.909 403.28 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 824 0 R +/H /I +>> +endobj +1694 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 411.949 413.28 576.359 403.28 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 147 0 R +/H /I +>> +endobj +1695 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 402.28 87.179 392.28 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 147 0 R +/H /I +>> +endobj +1696 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 99.129 359.28 213.269 349.28 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 153 0 R +/H /I +>> +endobj +1697 0 obj +<< /Length 3355 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTKfok.!nU8,\*`Ah7Q%gX%>Ao[+MA8XXA@7:Fjn/_AK:,#kQ[.qD.cl.UP5pCCYF4%Nqge*#+6[T!\cKO[hgDrkr4;ESjZE"`+gts#Z]-'FQ5;Oo:'WbCYahl3T/QKlYe+oL-Un<\,hphk>HhZ"%@rIJ&_3f[_',Kbe2JKUO-n1<01M7QoT5_9_#t!D9%4K;X'lDO7UWh`<"6m:`ouiA3/(i^knE-O?k+nE!1S3p,0f6DjcabCK=ERl.Pp!<$fMk@Fm*1>`X^RZq)CQ(?Kb[E#D3Z7=gYLao+XYGZL7J4Uj,9eb_Z_bLA9W_6pCg.phg0ZSeM3rHA'nnX,"YsIkMAc6X'@OLTf7YS"?$BpG@8s=+b7DFC/HNX7.t`9d.5#\]hT1gHS/=e#)T'c=V\:SBn`PZ\6kdHIr-:")&u]Ul6X`\_D`Ao'e]um+:LcQqG\TXD2ko+pUqLY.rmd_Oi$jUI'NpQhY.:l4+"nUn34//C=_p+g*P?dJeN\'LKPNcP/oGr/lafVH=K>cQ?*I\2fHadik.%,HN[PB;Oj0bEZ.i46<>ZP>j>hscT"3J]bF6MbM[@uC2`p.E6!Jt[.Q[jUG2T1O%siEoZ2cdfGNVgQf(iOPKuG[89#7mhGe(s$["qX?q`@j/,t-7hj#DTaduRlG/7gADfbE7:GYG[BQ?'.%\QPZ?OB%f^Jb1E5RTd]27tS'o]kU1@8R8m!G>haM<)&j"G_;XlR#Z_aMDjpFVF5^Ah^6AFq"YNogYnN:FhE2jLC633138:o,I!BkI^q2+^h*8g3#sE3X[i8Hqr.DZ^95NA93FlcL^VB.9(m1@&rk9K_C(JYd1[CEjZ')'A."YAfaBL6/_U.k$F1s87D52ka0e[i$"a@Z.S_hO&qkHhF$_:+$L_E^gd0Z3E&'s4T9P)[G8$iY4Y*eoQ2!iHW$Bt;%5k_$MhP(%$T=]K5lS6pWPf4oF'?7'7X>)i@)b0RXf3susPd2oE_@JcV(stoN8.RgoLju8Al8D(QeH0rEico$G@k=9^^U?C\AuLGQ5V`F6*RYj?<'iUS@&AXT`V'/Fki3LH]qK<:#;\d^+dNq3r2qQr,0u-:K^7_;KIhsMP1Ic3fXDNGrW&2k)ihUiED8R&[[K(c4Y*#NHJpDm%5I*IA\.3;."@$T*S)spGg&S*:]`eN9q5/mUVplM@61,ZZ"g$/3gFTN&Q6'^=Qa.pb@h@@Y$?("93`ut_ZJSHrKa8HI]_XP"+NZ1Akbl'of+\.ca'iL$-QVV4f);FiRrbs\;i;Y9-6JdIjQOK^u;2p\YE]6nmorOt0(o7J$,/`GM`&)rfD5kDJT&Sp5E^@^=sT5_dj!FW#J2(rlmVf#pM9:GSOu4q@.>D'h4\f'sfUrXM=dnEoGlE1RdlH`Qu'cW<9`Dd?m&C6llP,XpEBfX]bUUasX+D)/dNHm=p+,M'MX+)SPZr\OHX8mJ5#XM/rqUp6aP-^Je&%Q#+Go190NFUuE'Oan2O6F@ah0[R@UOLnedMJVC&NhDpn%#_GP#/5YajXe54Ah/Q*4Y.LWj2+.'uh_li1?di#Xsf]X+i!&=n&Pk])tSD8"PXP-PD;WMhI&4]cm)HmASKSM7W$iMXmR%j_L"h$-,UBMTlNqR%bA6UfZ)U`6jRd[i4F4SGk>@[/R!0[^8b@qXMLiDh22h[9>-9f>OF//4]&odTn/'PRh1qY=2'ErG"mSO9aI%+pUc_^c2!qt=j^=NNc1&RneXQSEcHo6*t(6_@3H5]LY#)n=L?,q#`qg_(2*36ZJ*uZf,&nc[h,&lf_77%aVW%_"IU%JCRT6`@1#l-L#=Lo3kOJ%K)0/Ngp!iaamQXPL`>!4\*hW6[51PuN.GTt>f*[g^Q_OZ_Il@Mu8.+$UiT6nY@&J3L1c66Jp/("FAq\P1TD#F8bB;.,dg`TU%-48+aJW1tRMi(n=N!nAI=Hsb%Vn>iKdP[Ib#:mXUbCG&*,FL)i19@6dh5"_XKWhO.8o`_#L%5;f4+o4c#.#`ub>Vc[]m`HK^T5_Cu7n=[aUXmu-V-Va9#4Np3]`+I0TOeI/#Y\=ajnE.J`,Q7$f"?D+k-%kD7gQ2~> +endstream +endobj +1698 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1697 0 R +/Annots 1699 0 R +>> +endobj +1699 0 obj +[ +1700 0 R +1701 0 R +1702 0 R +1703 0 R +1704 0 R +] +endobj +1700 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 504.935 666.0 574.365 656.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 197 0 R +/H /I +>> +endobj +1701 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 655.0 174.379 645.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 197 0 R +/H /I +>> +endobj +1702 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 521.899 612.0 569.939 602.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1164 0 R +/H /I +>> +endobj +1703 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 77.459 394.84 237.429 384.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 120 0 R +/H /I +>> +endobj +1704 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 355.189 308.84 509.589 298.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 151 0 R +/H /I +>> +endobj +1705 0 obj +<< /Length 2251 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRgQJ$ao\Eljj6k,X&-ss#I7Tg&9df0OFdgTtqg`P:es)(o!cRi%HU%WQ@>s$1N*gZ:3`hlAj>X-Y]@GnT5m&baWC$aEo:9>&`Ml@o7)Sg#-Q:RjHgp?q>f;*'DLZD4ESM69\Tme@+O8_Vn_<'JC@US;ifNl_C:E]'rIT-e"Gde*&pP[AmT7BQkE9T@o5U<>RipkkE.+0mYX_OAhJ\ZEo9Rn*CO:hMO/knKY7/-\ua*0b_rq((t5AaiAoEVB2bB)@jQn5qd\bj'CT9t_Q.LiP`bdt-1pi'UFaLO^2Wh!;]Gg7S3b0\.pW\M:FQ\T:ceWG]i7cLY(4&H_/Zta0==i"tg%gRLA>I9``Z=_d5g8rk5?LA7HbO^i3h*I!j&+SF:J+/C(YR1Q'[R("aW[P/nCCiKZfe$W$QRJpRakVJ6BXn@E]b2u>OW3^IaC^%>hHp,b+cV&hT>eOX^\jtBdMSlDk/MDZ%l?Fu\#J$>($Au&=jbA)^86.GM36%JheOUO_*[0k8**;ZZB8l'io2XC&>RA`-0O$Sm";b?^Tf"`07Peg#imZZ#I9BL\Yg)RW*:(8If9(t)ra%86g*&';\'G$8nj_HSY9p<9V2auUN>97d)FiaLDL<88aonJTpT-9R#9Q&1SR"a+!do-]Zt698K+[j^G3Jmp_okP8iLlA\Yrp`(?%)Ifl]5E8*j?h$H4^T<68aWbbfPcVj?_(_ah-NUM4'2sAXSXBW2DjRE6T<\T@8$3&,I+^=p.I*B09p(e2b$>6(V;NXgcM)Fj?&nXQS\=63\\rZfG:E%q)UN7Plg^j)S(fS(H`uN`AGA=l(:*]p`1iXY<>X_$CF@0*3<@#\eDKPAaRL_UQ?RHTF@.`!j-+758jh;j^rQk]V"G+h?*D`MCi5'm3>&bHKLBhVOU6/MJFnLEM1PXud/g.=n>_TT+gK*0\PmDbM#LkT"CPm[a0mms?'iGeUp)_]8Y@j,794Y&me\dd#+`)M&>X3jC;"N.XtHmbo8InY;.5(<5-NQ&d7/'AAg6+PN)TdYVq723[H)@$c5Ua)85;u\Y5r0!_.m^FCp[>.>:"R[UIqB#/i>^1 +endstream +endobj +1706 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1705 0 R +/Annots 1707 0 R +>> +endobj +1707 0 obj +[ +1708 0 R +1709 0 R +] +endobj +1708 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 547.071 325.561 577.891 315.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 423 0 R +/H /I +>> +endobj +1709 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 314.561 143.899 304.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 423 0 R +/H /I +>> +endobj +1710 0 obj +<< /Length 1262 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%#c]ahV'Ya0?E9L_S-Is@aOQ]@K::"ZDe##^f1RV"I#E4Aa`#oi6-NBHf+]DnTO$MYInKY,7q]0LF<.R?[>S>!)2>omuB.@jC.p6Idnm@%f1>Je#S>EXRo]bm\,=545kVYhQFN'pRr*(5h'0&?Jo`bGeh0.(FKffETF;qs50:VBut8ks8:Ch$5`NB2lU2_&;gGoTn]p-eZHSO;8;cNh/&&>KFflddXIGP*GaOLH,CSe8^[$a<]"FEm`W#jn]YZi]_^?6UUM^F2"*"k!5V$QO8DQ!/T6]S`#0hp!)8*qHk/LQ_T1d'G6"dc,DZ=IE%*TSW6=G7u"BMZ1$+3R4(]\JPePj';,qlf$Qf78g]IIki$eu4jT"mg+o!&-+EWORE>juF\+(CD]GojW>/]?[8tDod$&>_%X)>qfJTLu]=2Pdd1*KZ?IaM!CnMF\P>Tf5(Y6Y`h#kP#W,XjUECHWl+Z8lNmmE.B0eRE35QZ_M//DqI`M.8"XI85U;[S-?\:)80=dYngr;<#d7OWf/&Z-210uqS,JhT=TXMe\:+pp$/&U[e'.VEo`VB@eeenN#Ol*B)#C4^m%30P]AVjkZse#`_OL+kLTb-]j-r[fAgrPP9%+-qE4?d06Ud&4hZOgOVO'2>$0]>3hEZm\+:N$LnTOSV$$52=LQo"(OJcQq_?OA^)#u&4B-lNVp]lhg8'4oh3o!I.CUKFiHIGsmB5icQi#7;-+`$aud^8Erc6UXY/n-%(lq6[/(\u'%?U^i(q"Nc_#:9mnM[cWd/<$`M;.!G1,UK#B'i^Vb#%U=P7ru'U<*X +endstream +endobj +1711 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1710 0 R +>> +endobj +1712 0 obj +<< /Length 800 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gas1]9lo&3&A@Zc3:u->&crnAVRNF:BA,_N+.h_jklFF:<[30RjCI%Qhj'9,ZK$lrqp<'tI^-@ToO3UU,/Hjf,\EPZMJJHPP)'8\E&HWk^k;Lbr^6se['RBj>8+ug7Lcs)<&8o7d5Q0Z6oQ2$bdq0)259jHZ(B)J[#B%B1;'^YYLs`XC/n:2Wsa;BgU^F_\A5lLnhUP-2C]eJR1P#naYlp!1t&2O:dku3jX?Ca-ui&pI&cgD<`KF'Gq?E*fdH.g;J%"9;*(8Wes3h'1K//On"MpEjg6K]JXn6!EO_tsXbdEq>%]>u:4Ci![q2\2W0SD"XFY[T,^n0u<3e7)^"i^KB7`Z:X49CaB4]eI=rV9bfE$*g7')ps6Iq9[?2]>S"C.C'6NAaMe@N]K4G8@BDYkRpR2mf%h9U=dEZQ_;a+L_Km(e0((8Vn9nj$EsXs,l#uR/~> +endstream +endobj +1713 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1712 0 R +>> +endobj +1714 0 obj +<< /Length 1801 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm.6[b<5j7.=hlHRa[/=jPH!!;L7Xq*\R\YXqr"9btod)AOG"$MH5noq!P6BD0/s8$)W`HCFPcMUu4]5MKJ(['&kR=Bus56K7Pk^=3N(%,qi1bL6?2q%G4AQ2B6?rlF`9lZ87`D5n49&0\eiBb/aZ4+ioY?EOWIi*+O?L?,J^+B;EcUmnS&E=ZKRW/k*[TF(%uXDW.!N?T9eaP4AY9]]8X2^R]8bTa6hU/TlUQYCq`GBBCR3RuDGo7FE.e5_"3Hf'De3JKLUNEhQq-lBc!pf,eU2K)*n`!SJ_!AjiGA)@BkaQ;a"mha/ChqTf4q[C8]*:be6d\4.W>rVS^8*jIni#&F=(]tM(`!B=<%tP@H&LbJ`#&7P+JJ*())jGmdKGg^pGRTfZFk%X3P$F)kVC;&W3n7!$O.GEJ"Zcb1$KX+m6';3YO1#l#2RlkBg-QlBe*GDdZ>AE@CXL^Mh$DkeK3$6njMZAp(B(8F7SZ'tXN<[@<5foeXV(/=5lFeA_8Ca9V_j5$D.f/8NXP$p[hMXW<'k#9Ja;Qgo-GD@%Ce>$qhC5OmJr(#NWFfHS\'f&QlK-UD?/=X*_DgY9!X0EKR;QB2YlfZo1fo3=[1XbJ%nYaGHku1XOMiFJ,jV66"(W#nMKe/I>4F(q>*+":QlO?DuZ`BptMc;cbqNJkjUeX"F6^QIaoO4dPYq.;MSFu;F;$(eCT19KiqM9G-$24dY3O\@dAA,uL6[7"1Ln%oH#^[/M2PFg/I'ih*Q_0+/,ZeHMBOGq448r?1*f5jQOG#Cjkd9f?2!8Eh;c@a*jaIV`:K8uSTh3"esSiKYKS4SlX)"*SlXSOZ%Yg(Ae:<>c#kokTpe`)X+#&>XHm"=7.R@erM/\TfOAa]"(b@%=E0DRh69?>-1nipk$ciOQ@qUYEL7,qV53nW`4u8lcUk3l@i*#o,U%7I3c7=@<.6L+/ili@"4lu +endstream +endobj +1715 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1714 0 R +>> +endobj +1716 0 obj +<< /Length 480 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Garo>4\rsL&;GE/$EI)CEj23#T:;BSdq"H%nh#\ekij7Nhmdm.quh.Gj/ddbJ[t!48Yp,.0#sYrjkb\eU`bFDqo6=`F`daQ,(L#T8Fdi!7*$JCsDS)la;XN;WqWS8UZTfLnS08^_aNN;J9f%=N!k@HJhL9?cS%>&Ke0%g!^asHJIIgM:fj!_>f-CgVJ=dMuA#6A?@qWkbShQG&.@<(bIEiGO#`egsOrb;>,U#F,?;/e]Zlpk*d'3oATt`re/g(s-fp$r&#GFhAM&f,'gX7)u4mZ90k.!BKJt`T0(lboi2t`K>ib#.LB)ILIaW,P]0_a\/SQs%<9P;0*pgLr4[(`#-qhhBuN%\u@^9rq`^"hA-osS&XT< +endstream +endobj +1717 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1716 0 R +>> +endobj +1718 0 obj +<< /Length 1365 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`Shf#;K&:WfGTMhU5d]F<)b`@*cY1^1]dQ9?.#:i)gXh!E8K*DZBUf@':#jh/-N!.+3L_1EOki1ZNm">FX:Ag[Yok0X;jBJ7DXrp*8LL:u_&%",Z,_"okfAbBJUjrW[(I0s.P&>2NE.^89Daf"9R;moOuK?brWO)Z\>Me6dd//aAss*77g2'nPI]3/%VKZZks&_!]1D*O:rK;$0%Gp+#i_fmiOL'Ig4gDG8q$QEp&a1Bj3EqT_8-1i6^#Rq-QLli19\G/36h]ci;+`D:+N2dC(1R)oFV/#ogO;$M8ij9u8YpXRPFQ=?R`oBO[W.(bmXCeE2/d_u2Df)SYlrN+:bm"T6UoqZ?ceIh4p1eS.%/X)KQ+SpVdLAJtaq2,!FXP5:,hZ3$YcjsF#XdJ-VOD,F\:[73>LLm$i']XD?5G/jAgsQ:8cK\`\M1bgX`)Nuc\%UK;u6*f:==/-aVemNY1J%'BZYGjKd8NHBsmA7?8L$7orEmB%s:8ojIu+ZgDZc,[8\ff7oJf]qfKgVg-9=VkRL)ld7DZA<03$A]VsX/rm"Q"#a.u;&P9q)6db^L](bft2FPO/"Td#bU^*4k*)/"pQ_5T@NN<05j(lV2Hh*5`4hh_,4%&(j+?PJ6)]pGHEp!LmAd>IOHe"f+ijc$E#fC2IW4U=.TNK6)`?&q3Od55#rG3-PgG"j=u0O>O$8VXB+gE\>bTW99/c\\'m3bkH.V')=I3!d+rcSrprNH=Km0KOB"d'>-+#rNZe;gf%AFi/9OY?L0ef4kR:`khS,;*P_(J`Z#Wn%[Tr*`pI,WH0<9"X3e&Z`%NNPR!LZ&mR_6/<>'I`5FED_Y!Ye[A:u?81X;/`7.dSqjW;'q+K(kk2qKp9r*5MGojaZ7f:No,MV0t9C-J?J/m*+!!E%#Dj*lM#mPr&#`=,eIG'fbFh?U\n,jDD.V:ek+%\q*;Q%H4Q*t:1of_4cG^A^8;(->B"&JcJ0[ePO!LJ.6ec~> +endstream +endobj +1719 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1718 0 R +>> +endobj +1720 0 obj +<< /Length 1377 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=+>B?8n'Ro4H0V-M=RAgoHFFh0&Xg=4^2ERCSB-3R+:ll^B!ceiqRf2n0N'P5`PO@MJ3f:XmrJln_^\1]Dn'T#Y&/b9U"X*:BO3ea%#T>_lAS,Io]G(>=8rj2$](p,C"-%$R.IZi)JGr('rTV"&H^E?X%iIWp^YX3d^\-Ls$Tf>f$&C#"f7j6IELR[?_Z/c%J(H[>_a^JWSO+M'=9r,e3g:H[&s;>?,(3#)/^K-Nh`@7;?/HmFXE:;'9LVj#kJ0Db`e22a@+aQ%bB#+V8uNdH:Z_jM!-PiW#.5+][2'iJh-PM9=a>Fn^EIcMu\`3'l]SEBmG%L;u24DWBHa\2TOVQF5VAE"^e;/VqSMju:JMUJX@]6odl56G";GL%nAQD:rUMTjqj-HoL-b-YBL-G&7.[Z^NY2V4,YB?+PJE@7]9m6$_2sOeg@6m89_YdU2YOBA_Tt?$W_@`?9]_.R&,#u`!f!A_N#qGD9K`XKTlPh($`]A+SG8u@t5:Y#^(OQFZX8/';9Rns.A/$R+\bBbIn3LAuG5RpEi;P:?^=$K2.cKj,S&bHY(?*W6mKf*nB:t`]Fl)9a&%kNGjW+ +endstream +endobj +1721 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1720 0 R +>> +endobj +1722 0 obj +<< /Length 1345 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0C9lo&I&A@[:nBceN@tDQWR8]ZrD:?V6M5.Kab6LW@D,0jLPEZ^Sf,#PqJtrZDS[P:$G6`&oqs\b0]NmRB9BX8;#Z)AL&Ga+c1P`7IO8s#Wm;9"C]t?0$FE304lN54k#@B85(i:8_YN9*>rpi'fS(<<^g4s?mlib9_86]&64*c`h.>_4>l>RPinAg&QbQ'2FeK-k@8f^I!6;p-/5?>Z:Qk"Dt_D[*A]I'4+@`qhtQ2Pu-F,;PluMt0N(57Jk*?B#\d75g&S`NH/&\gUoO?]q2dc'Lgb^kl[^o4q\!WheogTp5ou!&S;^h3=K;j8&ZQ_o)6CGCM^V!0$[2j6cF#`sWOP.6q0jmmOQ4P?j^nq>&j@!B.R?F3Z5M4m/pZREkosXeXph[5uToE$NXikPMbb')G+$,0U$QCn.@Hj[<[9@0$,!1pp\=?!1(W@XDTIos6?l3iYU)8A,8HQDJWR#.,Xi3f#On[]dVm^dr$n[M;f5jH80+#smBk[SI^No'&@/6.aZ//oBT'ae%tuW6)CbH_PPdj=**Fr+>:/dH5`@l)HS3od!9Wm^?N`e64Vf,d3+t6=[@UYI@(P2G,Wd==5DI&H\Y:@`6>*a^DuG0fRRulNn;Po8KGCbrF7;&:9[XTmQ,/g.6?e'+C=Eg.^5ZVrQ-Anm!jM.1XQ-r2ghh(JI(,EY(R._.'Ya]7r[9h/;\2RSTFV!Use6Mi2Uc.?X*"^p%164QT!\(?/OMaui9H$]"rdiu[iu:W-WRYHAWoX(r*+#(Z1a=c,RE2.Le0/etn&j[;>Z/V+?*J`c[o>Em7tXj2uF*"kO4FEIP`j0EIC,MYhb)B#BNl>ip0&Ffe?PS@W^'MDq-i*MUuG9>0J@nnL1?c'grj;k:.?8C]=,'f1?_rL-hFXRTq\N/>%TK*at$%&gbOQ8UXj&1"Ce0$V3GuqLeU9jq"^Cs,`XYqgpF2QoVc_q(1Sg[HCkKRYS.oRWbl?3H_;oOh@qRjN8^e/VP-fcWP&PF!>N0>ecBC-rq'Lc5?l6^&#BK+%3*/llMgR3erJRHS:gJT^F!.Waj;N.M"=Oag=;%_E_*GDfe$!7#?co2poOE"o~> +endstream +endobj +1723 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1722 0 R +>> +endobj +1724 0 obj +<< /Length 1681 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHL;3.J1&:WeDn5/@mV2^+E$t8%>HYp0=W75-KpX$8[+jL94_)VV>D1?s=Cgock,e`oO4MXXX)>fon2n%Vh]cZCnB.kNdiP`b^5_6]C=HoItL:(8+j]K_&o3V@YQ!P03n*Noa%6S6,YO\R:>O9*+D.)u76li2G.h7`iD5Q;Tpf[47-3?s@Fc_!*XqfM:&#]%2g'2<=sqB1a$b1CD]H!/lOag50lS6&1JQaLeBW;&!1C!DY"+QTH5HngLPm(hA.;(V)8m>3+>^8,eefXBWc/@:oL)`^]T$c:tX;ikNRDdZsCb)h^I#r-cpN`#3WucdE*)7qOpc?3-HDcJ7"eg`W#Ini[Fh#4$dH'Vj#,Vm.!C_s=XHULuC10G+FK%)M0P/>hZ)jSL/I#&7ZQKO0J+kF]T`PLU9A/[sTfO3OedAjmM`W);RS%CA^!YnSe@_`i,A_KX5']?a_^JEHD+6l6\LL!)dYJJPR4(]NfmKFDY9WeScHtSMi!=o;ZO04U54os/r$6jj5*NAmo8Pmo%nW>-=rEo9/74eO?=bUo_qfDO&ch@[H"t=7BuGo(@`L&dH]VfXGN@gUuV1&Z:_Xi!c0b(+pB#cj7]1rp4G@ZqZ,IWQsk&:QB@fp8PcWR66r.cTB3p%bbpTOUQKtcrIgrNf/fWaI<828*jKN/8\]O(2iT5IsV**mdL;(pm\Yi$e^-_S[ac*F?9g]+h37h&3'DLOG>_Zs#'?M\jL]Gq/4mV>;.?ZkVX:-%q`(^]/QkNRn&6J9Mlckdc#_,6kgs"$>6j"DE%L>2\(Lp-nrSZX[<`BG$k9L6NRBXOuJ7c?>YE8[:M:;efRD@8i*YJ[%238Z)2.QWnoE8[n4cJB&m_XWd="pe&NNQGKCr09K!iF>)Dc3L9g(Y7c$_AcW?S57jE3+5>)Q?m>da(ai"2?5-tmRO[J,F_o:Gc8;o5:e"OTG?A_#.'8+:&#hN@!L,glo^ejFVN+i;*T1"[u'4\G[:V+/Zi#$&uP+`E""h:6>A*?>QFLujQgKPqaC\>H:Hjn7LFE*876">./q!5BX`5+1qWA2,X@piNg'E.f?\`^8*lYoC-/ZTS>Oh*-/hMitD>$(!;`Reg&e4,S(c+@*8/U#Q8QmG*ZYJOakKRIUhRu5AYAJ;=>l9ehGFmB\MIM7(!D&mo?\n*[g,,1;cVsPA\3"X_Pat7;,FNn0]<8(:G\D``429RHZ5A?QK_>1j-e!2W!66fj+SJ;u8!2]Xaa)o*hVIaFf5*rUmHa-.U(G^&UEdm^SO%AY*l=<7p,?:4%.X~> +endstream +endobj +1725 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1724 0 R +>> +endobj +1726 0 obj +<< /Length 2295 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0ED/\/e&H;*)@;H%71bgt*5#cac^$tH7]LRGJ34j[1I@5?jno6e4NfEE$B''=Qnfk1!]V@h_X5tr/a/kX3[WiR;nu8NAg!$Iaoru:(GAR!-m-WiWHLK1bGkJS8g%4AEDFAIp(1IO-E;mA8s*7VJl1OtXq;X+N'R)mGJ01LF`'&[j@`<2l\lRffCO^^\-U,p*6kZXETf3e`K'Kr(=KSi@[6&^ccM&.h<`$i,\rirB%qX9N::I@jDd5Bh64.qh.JI6Ad.-r5&ben[e[^A[]F5X9nl\$F)[c5H(S$c8$""BW;$lZCZ@&.$/5`D:?3X4IanVq?)fcNVjpU`a_=3>c;9t[PpR,Ee?gniUfq:Dde(FL5M'[Od8Rnr[TZP2knRhM;qqrHZt*0;1O_$DbDL!sWD-6R.S7>)e5Mk5Z/>hkh$&!uKW?_cOUJ=tI??=Kb,U^ho6j2TXXU^,c`/B=d2'[Lp$K\Tp)$?#/JVj$/1KP4+OeYPZ8:Q^Q4QE&_][H36Gro,SfB*t3(8^;C2AXR0ADGT>;\"_S.l\pLs9<4U[\cQ/tV49GC7e7\dV3r^p]\F,%[pBa%-eFdmanh5E54I*/Ve2cSCUXZPfZ,E7a-igjNEAX!%R&@E4,M3AmCNGB7Ek-IR\tX6n"'K<+4nAE^C5r(;!(OC:7stkHPpu6l@9ag?]Y:iK:Q`=(oI,SDjg6Y:RlN&T5E_X(_Z:CD0ljnbL%ppbCR>=P=!SYI)r/!_-(/KDM"3`X<%oW0]),Z!J:%IpqOd`if.A3N]>r)QaNE6+&Ek'3g?'jJu23)!_Q=;C(FiUkTod260+]*`WO02)m4Zs!:;iUH`T(*J2*V;FPg`:6]s2p%j+GF,^l]1G3?@gLYFO`oZ/+^aBS`XEWR.OlN(B:C7;_jsS]h2KIhl2-H(&gQYlWa>)dii`bq^M"F[]n%-Nmet&4$:3W*E&/<1$BL4.iYi*`^Y%gjQ.o#K1[L',^($uO9giL1]g)f&(nT!1Iq')\qo:Ea^NbfI"LE`R%?QGF"H#H$.*#7n6rqjG:,6:8O2m=r1HeH,[)G)W3\t6.aA,'D7\@K/\eA@esF_.ujK9_3`)]hJ"9&/aa7T4:!o8S06CJ(ZHe`:0RWl-KjQi6?*&gNB[/2d8K1`rJq-?[XW+U\D?3^4b3Htc<"!(S>9BjZ7k:8Sg(Z)Z93U%Q_FdK$-1E5_c`RFu=(c$LLh_)"`m3T7NritLYPFga*-f.857Cr2/PjQ_pcM#c;l:a>ADHW)@!',]@R&=6hSjtpR5l@MkA;)#JJPiJ2Vg,W54)K?(g29QVI3)Lbi(jbc`cO!s%E8-R&gfKpL7tU,XGK^83&Ls;1)j[E8n*#AV/`rd:SmA0s!u"4D-#aU>q"W3!O!.@:oT6(*!5Mh4;%q9Y%/FRqIY\/k=m<*"eC%K3QCiF5am*!Os-=Gc"j'Rmi;KY6fe`^r"AUBh%u+p@sXEp35Ie8UBjih:jiW[=K>H@cDk(PE]](HR,50jm]PJj;7EXH3*ohL2o+d,`3f2snne_Q75~> +endstream +endobj +1727 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1726 0 R +>> +endobj +1728 0 obj +<< /Length 402 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasJM9iHZu&;KZL'fgN3#8\$D6&rCm)4g;*A]BA_U#Mfs!YoDIq\BI5IP=MLq^22(o58`CO>nC*6u\73:rWSCBMP?Y+5\gHN]*;@jSMFaNuM)_oT/:&M&^d:GmeaZLaGjmfI$8hq%+(W&3`)f3Z9d#9;3IIQ564m/PlH3JccWq$VJ`\5I=lPY,Han7<2`$(kH?\Sn":n?AlNA`7Md9JBHP/F8d;Y.[#hGjAttlt`M)kR"*pJa8HO[<+KI^NEYC&0Rt5$B3t$37\hmCtOC\2t7!P70Li/Qdn-4B4b1T +endstream +endobj +1729 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1728 0 R +>> +endobj +1730 0 obj +<< /Length 1373 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasap>Ar7S'RnZ;d)1A\5YOh8W6=&KVSb/sh:Ec;C*Werq@WhdQCDY]C61mRcjC8$`UTSn,:9'm_p$*0_[pSTYPJ/P2n%:6A(a@:(9,%/c=ri0+%8Ss2NSWA(c1V>O:j5pEf6:q?7M%h?rL'b9VE%r>TK/4i.t]#\].a2e\;O_I#rP7s*!"`pM>#VPOMSVi!7P1J1H9"8_.^?j_saQZ*C#*=8\!,-(*E2$qi`;i>u\CsCfeI9#cJA.8e;`"*D#I)hq2+*+u3TVN.lo\79ROCdN^+(`TOB`;ioc'LJnpf;)coPfabg8,>m#P\*O6!7("/#J[(>W&;a]A+$C@?BRl)RW[?GCU&`mgD^a<_^rmiL+L,P7coVO/A[L(2#OJML#!j>LmhYI0#EFYDOCP[e-o2NJZ.78:"VI0FY?!]gBN;JW)_*1jUsW/k<92GGd5:d?6$V@INe+O:]=N`c.NPA=_1@o0SaD*j`_5,P4*55,,6E-G4!m`-R62Y%oA=P"=]`f^B4?t<9A.^uXpth7QCP&mZ@d3pVtFpE8#U4FD(TGSErilL'VW-F(R#]!$jC0RB=1VI.:Xiqi^+Q'UjS]Uo&E^T#34/dSPik*4S,6Io8HPXSbOeQkSa&F;5eN3B'86;;6rmAmfR-LF$S@GBbD]ZdI=WqJ*h!-'8#fE>eSl"jkX;)t#QDd=,9ZN/KrHb-#kWj8!]pabuD*1c*7-QU3h0K?sqL>o`kqAjf0:B\FuR3i6ETjH$lV39"g7.Qa$FNJip^(sO7@aHACI!)K+J%]1Z;%fTK2qi_#Kms$?Hu=m3lFP67T@I=.f)%e8eWI7bcE+h%_!sKZJ*GUHV`7021;X@?'C5s=/Z<%0YG9'c9&g>6WHkM%U='JaVJ23fd(fB54K2D\SBT`3n@C@34-f(B<`1>\FIdP3M,CYf_C1mk-Y't9& +endstream +endobj +1731 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1730 0 R +>> +endobj +1732 0 obj +<< /Length 2178 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%$968iG&AII3E&'T/1D)s(,Y7([3)5o;P.%W-HAHWm.7dpmLI+g\r9k"++L-GbarMSJ?"%(^Fr(P!>:j_nMk>ohTEqG:-9h"6EY6\5KaH=P1"*>(p%!\3B2L7ZhgK]ulH@VCPmajAo;T[bqg.f,in\A>k!S(c(m2a@D&0jp?/T$)%rsLd:dQCFGEIa=1GcWO2-&K40(Kk%0H2AL6Eq=]L88P5/?EM&T*NQVR(riGP91(koLW3.dFn:\r>A/3[CoFcHh`G_3L@8o?[rq;$`ZQQejE-JlMW.ImEr0+lH]a4`/=j_6,`(+*W,9u8)#F,:=0(3j69ef7M]X)tq!t#7XNC3R?B_!e,[%R!9@m"gH%kB2Jc78hL8$!rGc=]:4[lg^m3;!s8d:7E_MGhDd6]98+buA[5QYnm\c1&r[)*Cn\J!)(S:7U=9cWI[IC%dURj?b:]_Q7%ng%2`'#=QAH;b2lI>X8ZOiEAOh[X7pn:d:kB^EAN=Bjm`LZF'j=rsY=B>tOU=D\U+SKTrD$NB6&LgN[RHeYU+g`uG,V^;Tn`bM'OQ'L@H\.GFC?RaeX-,uBe*tV)[4&nmb1ZebTHq<5T]:$s"&^*'j(6$Ei]0PAfPa31;VC-,D%)e?OR:12=TMo\ID?PijDhdkicu2I3Zr8kCkfF-D=I8DL[60XcJH@/T&n^p\heDQ)j7h'"h>!kEW$E2OROA`rqN#.[)bWS3Gr]LO[kiX+-VaS@pW*F9D'^Tfl\@QcTC4In5"u^m%VPu@/.Y^PW9irjBH,D)7W4a1@pHY@*:_=$kokh]>D+AI6\9%t'!"]X!9((tq6SHr.X/N$^M?lc)^ha8GKN0H\"Wr^h]@:f!cGI"@Y?l1E$3Ob?<.FTdfaD[s6&JNsa,*`+Y9"GN@TMn?,UMWpP,+(tl3lS%]SA19fq)3B-/eSCGR>4UhAon6jD:`):gKgG!!cM%3nUZi;]52Ub$qJnBc9)b^m1HAQLI+dDA:9O$Y`Luk=q&[=&-A:HqS>=1A!T7o'*WC)#H[GF*b$TG+n-s(!H0;@(",%+[ZCC@71AnI7HqKQt!=B5f/Shf-$h.`+&p]lT%8L4)/K=[;bC>!kWFdW2KQ:H@*aNZ4Z#X2j0fu]i0fakUK*0`cX<1;-oef!_MS)l$kYe;9-I:=(!r#su:>uWH][PBWA$j;er002OJ2XDEQ8)H=pK5B_nd>;2rPX5L0!%0f2Ur9=P8j*V4rPl>LSj#F=Luf>0\9(D?c5_KdP\[mFB@)a`\>lT-q2cgKP%[&CH:g/FVRd)0&N7=Q'd0DVr(0CcFuYg2s]H"'jIk%k]4<3WR$_nO1IcR=/S@%;1aCn0"].Neb?pK8[A`&:e!RsjJlXR0_:42CU_/b#%,n,k1@>H+Q:ST>76rnNm2;Hs=GH>du,#:8umb=s?LBW]J.cYIQ;q7FL;Td;BK&Q&8hf.9D1(Ha\Y*8;$:_&*Kh@Z/B1'/rG($-Bk;PWVD]8jqV~> +endstream +endobj +1733 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1732 0 R +/Annots 1734 0 R +>> +endobj +1734 0 obj +[ +1735 0 R +] +endobj +1735 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 111.079 568.561 219.669 558.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 824 0 R +/H /I +>> +endobj +1736 0 obj +<< /Length 907 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm:;/b/B&:XAWYc:8kBpdPX*R_WDXAYt0ClPfWFfMac5U6tdEM2($YELru.>0ugn\BR7]DI!5h8RtXp_8;:J.fe>#Vkk2#BR\*M!,6d]\_V_@.SUJ^OlT,YI\bo^E'kGYhqK2AR$WXV/!]UXP$cZPf?^>&K1qtHpiQEkf;h-Pt8#Y.CPYeUf.?G"e+;P>rc6r`O_9\kj>*.SW=ADk[?LoEOorD]@Jbj]-P;QM>TPm9p)*@,36K96bC4T8Ci))M0k1/;n$SSp:")7A'3+q0:7?XOFNr&%lVps:.9\a +endstream +endobj +1737 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1736 0 R +>> +endobj +1738 0 obj +<< /Length 1763 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,968iG&AIa;E2Ge>1DW=Hc(=3US@Xo[;bO6j'BMKCOGF370E>ZSs1[D)98\t^NXs,rpjh1=+'A#UUTHH.2pF7CK**-`"u>gEF5-cK5&TJhQb?F;QZqGqQ>Q,?O^XIIk(h3BF=OPcum\2j%b3"sRCF.t)+me^?n)MW6Q*$T6e0VPg4O\PPkk)X_92Pf1'Ma-;ddA/sN@5.S]Qj'QN7+0%33.GUUj^r`)\9[N&ae.X$_1oCYb"6A,eL[/Hq$:.)k$YFZ@I:Nh5Cg>[Cge-n1]?e5UXoA8>4==Z=$jLF5*R^)d0Y[cQn;%?H1;Z#Ba[ir_D<%Tu$-"gF85-o6/l-.!F/TW(SbJSSK>u!*93u\%225o`D[DDdlf#CsL]\IS)KI#o-+s9\5XF^/htCg1%5nE.\5UbHeF<9OKQW7YCDdeRhWU%'DhoebnH$3S"ROR"A>"n!+tJ(6S"eA=#)bFo``arA<1Gnn#VMPn@s$Eg47F![Z&=k=#ecC4[%*q@FEQr)FS::.#("Kq@=+SDUfR4SGfb,7i2))p?\)C9Elhm.dEHDC'G5G8Y#JiQ6eE:t=#C7rC)(p^.AeQnc++9^bubsC,,HR!<`:YA23,d2PbhVZe9-)GgG(i!fjf2CDq:t1V7#T.g_&\5X>cTF5Y%QgSSoIHNSmk$qN==LmhN?uZYX/UJ"4)GHgD?+,V+@:VF/6.^`@Ed01U3Oed1g#lK8'S?$4mUJj?cu^:7b?oWB'D_B@`9(M=00C4C-S3[pSl%+Yq2bACT&B(1JDJI5R,']WRFi_50)gA7U\qLM_'-(b_HX5f8PXoErBLZs.6^b(nrV7[5uq9(1Ee]Zt?j8F'2S">ZL7q)"F`D&P'aOR3YmF<@c+5rk_[]d=Z[9Y=*l;H-S&!%f5T5HiqB!u`-A6EXt-9K:[b4[WlD'.G;^RFS3q*nMMmj6qVDN*!?Nt`i;_3[OXj]0odk`*M?p(XI.q:4Z*mL,=t,Pd9V>njfG0"X9;'7JJ\U7.&F:Sof=g;b$@GEn?Do3BrK9c)d;VX]N0LeP@85\Rd]UoLSFo$;!L^*NK=26JJ^NGbVOeSbBga>9-F~> +endstream +endobj +1739 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1738 0 R +>> +endobj +1740 0 obj +<< /Length 1211 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0C968iI%)2%/W1?'sdu"d;-[Y/h40tJaR_#h\oc=g89%6J-92\@:?XLr":!0.LB4lC80ECD@6/WCV^KYu5Y.UB5Jj9[J%oEHR^[ok^K;=#iD\%/sFS3.Es7UalMai!i9[_-peTopXs6?9WJU1\9G:P?E."<1c>1Hs?hfs)NKc67c"EN_03rbh15;)nBnp/(?H:njH)#0s-YJ9r+#[\]NU_Ea0KZGk@Qrd0TaWt5[%#>.^*/#E_6U8];jEI>g]r0W@kTcWb+ErL(XYJ="9=RighT2N*mj\.]oJacdc+GsJTM?IKXu?e7Q(Vsfjq'IXN&s?+`i#$!:V&ci4%-VPc@n,=lH]eh=$'8i$WIL2,jk?TIN1Lu5@!]:Fja@MD;?PW.X'DJX+a8Ad#5?\lJ_aJLBiYp8SG7_CV`:1q$k8iL]t4Z7,cmEU!ghMSWVNq*5c:M`%4L7c:pGN[65Db4mugV:@bgU(SIW(0$[Iihi^%5Y@iaQ0h`g%';45XPBj(pbU-J;'1JQqhgK5,o[-!uD3#UZW)cnE]4=$cbA5':ULRX?3_jhP2<5KhN;TeG/DpNgOo?P@ETLior3\*bI'#=!iH0ZiE7n\;>E]fs"aN/HlT3!Z^'p*Vt#\N0t),*]G2Z=e8d#]l*(cfi([fJFZLJa!+j8HMdS72`lYnmtVk)=d$(!ZtgU9;kL5?tDLl%-Di$"6a*>*NnL8kBj"`En_48&abJBGI!+Y;!#k +endstream +endobj +1741 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1740 0 R +>> +endobj +1742 0 obj +<< /Length 847 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm9_/A!]%)(sWKOVaF6Y&iqA@oF:XJf%6+-6W_)%2_l:+:MnsXIk/E9_"sQ`I3!V&"]bBnqmunpb72[qj9Im.rl'`aTo@T^9-WiWMMWm\G4[Y9;#oB=N2`-d28V]j%4C2-slDrU@h;qYuE75J*(7Mm&5/I2BJ%N4P$7"oUATdArjtf2?FuI'O3_Q_.b7+-!np3I?mJGS6?\'2K_!UOQo\hIXT&-glGN!Z!Z[R;tA(iBC#25/(S:jL%UF:[1UQ\?B^GiRn7GrjIj\"gg"6:UrR:Bp81hK=5Fk2s)eK#P9g2&'mLeWS0rEoTBs\]f[On@8l,/)B^Qb+LA4H4=fpiF6K[jR@C=P*C@.Ujn\L,-`(\328i_I"DbpaBSDU>:[fg,d!u<@>\e8s%o=2E-?["a/6;?XcUq*U\(@K@u-k+AF>5569ld\s[K]ngta6Z?cFOb=Eg"Zk2%dbp)1$9>~> +endstream +endobj +1743 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1742 0 R +>> +endobj +1744 0 obj +<< /Length 1732 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%$h/B&J&:`lH5h/GCV;bnS^%^#ne%Mom]t62'ICS,9!@P.YtZ@_BiQ`@nVlZ&2ZoZgg3fU-CGl5(%!7;!@-X`R\,ig^aQTFt4[udCCR_XONY1c"+8_J(TID[eT7,;C].UgnWh6W3c%bnZ(Zu7J7l\nUtTD3\q-C6kZ*QT>iQcW+]0O\o:>f#R>U/dKKMQV\!dF?9"0m#96.'gQ`*_CIcTTdP-"m4b)2rj;"ZcEY&"KckrMI=P*ZDC_jb:I?kZaWHtgW15*^R8.B!o9bp&]s)ksK!s!5\:lX_1WTO*$2kf>h5E9Xa`;R6eOp2$#?',a>k6."CS`"cQJkX5=)oXX*g+Sd61#^paLP(^BB&kh,)a(2_?jR)f3hlF2QR#H536hbI*;6!=%:efe5_s5U5.M^p2u[d>:BN*n#ILk@iZ7s!Gc&$LS*=nY_'P!g\&IMCrq$2H''mESlP,EE(`.lu'Q@(D@!^ONJYP6'\((@!bqUY4H=X6r+9CP4%[u)98isiE#JnRKA*f/TqdD3bB0;:WcXGS@(LsGN#--AYXlN1q*YJW2jqQ0YM'a\Z6-KOSYc8hgJ,IZVop#;1ZVMD%EnXQY`:"#ZGFkq[P"@1qDLlZo/W\ULXlglFk0*3Ra#HVYaeRCAo6SR-pZB?Y&q<7."p:RY;@5*)XUV(k.;0(P[rOad2fg^">8-%Oa;lW(&q;k=[o"MdqR+-W!la%>=-YOB"WTc\m;UC& +endstream +endobj +1745 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1744 0 R +>> +endobj +1746 0 obj +<< /Length 572 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$t_,>n>&A@6WEc@oKd$-p28oJHee=2?U_=<%4=D!*5,cuO0!CE!YF<$&A3/3e'."E&*/4SS,>?pT8A?l*HLTd?T/84&*l(YkK=ToM,hH(OH"F(&N$(0RILmq13%KcD3E(e/5NA6$("Hs2,NUOC<,BXJDKJnL'>.^1%Ut*';/g56OYJdmP>.?O.1@mIu??0>-HFQT4nI!$r?DZ@kQ?j0:Oenn,Put'^3IHV(K/"G9N$"K8(sQ`,qTQ1U6&sL(G+dC.*>Vj3-[K>nAEt>g`#-I5=47kP46EBj]NXWqrcC0BQ'Ok9q9nT5jta@)YphIn#E62;078MR+u\hA#8IDS[222f?Bf)=1?l8Y'C>iafA:!Lp:]BY*DdI7:B^%gaRqD/UK6m3ib`JhUJ`0/%9peD@r7H&',UC3LPbq\-)@M-Irr4MhZD:RKC?&RiG[ +endstream +endobj +1747 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1746 0 R +>> +endobj +1748 0 obj +<< /Length 3657 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0G?]WsO&V'PQn7)O$Gp5\7@L`F%2!OtTA_Z?p4VUI/ZsJ$[Sh4e)H++1R_fmM$k)cks05s@1J4"*31I'0H1F2_NHLYFWppT+>#ca2T73l%X(*ZV/VmNAr-X-4cs7nqZ^*jdhUtbaAUcMR'c66N(H[EG=@/!C[UrM'C':U\N=P4kN+$\?ej`0A"Fpum:0^a3e&QHU+-aBA4eR.os[`3S<9hjFhdS.k3#Ga0k%u4^!E0B?/2pI%eICd@VU<1Hrao74@bL+2qg,p6`if88j$QS?R*>mJ#.@;;U!/7gRsQ'/L-8-34"H6)4GVfX(Yu;`Pod3@7WnM+YD]g?PNL#2,#b[E8-.4B*GsfOV+rWaM&H"@uPmi?5M,m[qRGKQsLLEB-d'3tWL8:d)DA\kWbo]p"l,>K0^$0f=%Qq7$Xd!2Y3>gB]"S8Jm3fm[iGlr%Hl_5/^5/LI'AM;H'ZC?:n$:r\1_j%il0',"7.ZGS^CYZ1-ILKWSp^n8&$Q\M_=,UR&`MB)TOW:!mu)u+<%6^nLEa^J@8'5C"K&7JZVK>PAm"0ZfAbg>,#CFV\O1S+i$3FhnB!]6RW.J6/mR/4BZqK1+q,fj$WVs,UB(:-(]*g'P*K1./WtOO!43im/hS'Ng>1&^m\3efZ4LJC)$Z\rita[R/e!Ag`0`'B`X>BFV4K@(K8\Zr0#g#u'f'WAgNUWSe7nt&ab`/64+8W#MP="X?,rpllDVE$*Cu0,^iootY_p'0\mmqeN:2`"5kL'RKCcug>E!sA/oXafDC"rZ3MfqmAiL^h."QKa)e@ea@`TEsiMgXZ(aHGi>"bB+GS8Zl\OM-qR[Dl^FeaUF$dN7VUrRl(rlCR:@"-E\!tT6V2l$L1$9a#/c7"h963Kb3]KJ]$4P<8,jR2g@(Z+='.gbjqYV=U8BU>_^$:+cUlPB:?jT`,Xjt&M0a9_[uuSVWcME6nCjKpk]&r?CicC%!D!T`;DB9@<,+9Qin^?Tr&=]h,qq)WnX)tSGTH@?J*;1`(L+0)$F6Qt\h(Zr5@'R1&*!Rhf2uT>CX\#q&K@5V!'kDcLE^fD$(_)n::Td?C:+s4\3bOnPd#de0Re9ZP*JK>1.+i<*KgG+_MI6q95E>I>]cVN$9(bhI;JaH"CX%s?Pn^Y^jk-_6+WSs")#[aDb#S,6[VF0m;M:L-:c7&T%3]^YGYi&n;Ce76"]P)>S:8?oU&T%SmKms.4O10Xp(&BQ=^h'#@h.Oj`]!.SL;nc$f@<6.S)<5onaGU>U5'I(Eh3Rt"/*n)/RG@V+ht3GBGDSP`QOGK7834V.=!'eY$o4^D#8P@*@J7SR2RjQPFVVE3LFoh5P5PO:!X*OTt-2o2!ad\bOWRk7-=9#Z'Y_;%;J/GX\0Z^^rVB;0#-^&W#4:8#:Oc)b`RM`-5UjH"Tng:XJH*PUkm/'8'_jB0+Y]W%W!\pH*soF0P%)'[hEH!P#6l=up52Z&Q3qdd*M+.N3%C18UWWJ8+i43#b;(>i!?PQZO`'6*!'JTG-)S!p/C85?+9hGd)t\SuN-onF(J=V4U\c;eBfPk)KcN0#0C#MkR:;M*',BN\Ksa"eL#^Ms^`slFHG>DR2RudN?%N1f+]VFp!FiSXknIo@_A.%^j*O)ui>1lMg@K+?At24$DZjro?NJdE1m%/ +endstream +endobj +1749 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1748 0 R +>> +endobj +1750 0 obj +<< /Length 1353 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0C95iiK&AII3kYRp1;K5-&'VttZfPJt["bK/V"$P-s-k^A)e\d[5f]fU.8>8Yt[UQeZS)g5Np^N!7h`Q.q0^]as5DJJHM?=MR2R:TOTO*.R*t()o1)$tGhMZk#\`)5dGOsR;%5^PB;&LGs12Pe^`p^q7_YEU.20&5k`QGF0[=MO1mU6Mc#W$OaR=EN=MV['p#k;tl+\%[)\5!ZDSsN$ig%Q!+j>'PNX,SgLIo4M,8i3;F;dVB*9]+!@GgHIr3EGg,-N7A3/M^;+q,(;JLi>*K_`3iCrbGdEb7b`\WT0?rHeIOT#6X/%+V.FFi1ht&E4p('a0\g>CBt@5TCmAo#=*::U(<5aHkF2q.nC]Ae:;L>$UDZVOh@!Rpp;)`AZ\?'uF;t=6F"0&0N/[;sgkA/ASLtW1C5pg:j:q)=;X$:h9Gjqn%S1ckdTAnK9AnLgSFl?7qeeVoTHtrB\i:4'N!Hfs3#SH$k!A/FK.%c]a5?MMNDC6QYj:a"+A8QnR+ho@O#$*'u+F,jVT(eu=$[c!f53h'Rp'.X*=NU1W39gg!a[La\Q-,*(pmOout09?3ore'898T*"Q,27YTFCjR`Xqi]Qjq[cR@C6'ZN]T"eK3jV)(b^Y"mm#a0./JQQtEo)6Olu@E+tj@rq@VH[4`7YWat/;V~> +endstream +endobj +1751 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1750 0 R +>> +endobj +1752 0 obj +<< /Length 1013 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHK968f@&AJ$Cps9+:MU9M/+.;@e?F6PGg*q$>LUm_GLu>8;W,5*$pQ\$PRH!]a"D3bHeui&chm\NHI&#^@^C+YhWk:M(1-1r(:CLkni'HX!bTTk1V5!EnojU0KRE?*i1K]h`eO%!)3D!1%.q:34YEdQR6rD)hL6Ch&S#D$o1km1[@i<^h:XG&&!mkKl!`ND6EPA);f_JD/Vi'gJ.^6Ah:FBsKs9'DcEs3tlEaH8&4Bsh-6]j!p$a+en@`&DA\(q0gWX-GWd+j24<.Y-Y+$-jY.MC$,+:_rJk"J\[,Jjp8&M:#WG@D34@^Jlu,&0[^3@?!_-'CZC[2DW<8gbpI(mOVGNbeDDLglrU8Pk=ci_W$Woa#UA5'(HHgW3UJfo=iMnBI+@hQ-SqK5]Lc9KZFBeecO"HI5C]TkS[5q59s5MQLTY4J6IN7nYXH+NG_(\^_>__qnPRqB(Mi5dm]!Ru0kBF*Vi].HU;jf,qVshegCIaJ^_LE*#^.9MA&e(f%L.L?8&!Uq\CIk_nutFcDZ8W.@[uk@(bMC-*+Ak:'4'3j>3MHmg>PVD9)lp9$7h$[nH0bh3KI!/V-N*"a(Cg*+NO'0*(YJgIbE:>AHmJ0a-2=t.PYL2EK[Pl_0N3<-A6qF`]&<;B""\$YiFHWQ(t~> +endstream +endobj +1753 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1752 0 R +>> +endobj +1754 0 obj +<< /Length 1205 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU2>Ar7S'RnZ;&<&b35YR$1Y!LhQ9faCcK41m:%9WbABh3Zm7flOU7Fr$<&4k6*+:M.!*@PKUS_lqD4:J(-Ib?(6P5=HXqH,f^qT3+j3G<]IcT+E)\kPtQ@&-O5.FS4H(hP($.KRa:8m$kMUf*`T`B]nNdE5FD-<_nrKiHgL9[J[?o5-:,O>"Q-#Z9LoD,^)El,/Ob!'#&dV]SCQ*M^ph7'@;;O(hJ\gI7KCZ*B"C(ab_nOd?]'%OHZa\Qo,I"0m*0F*!0lbEJ-`plM6J/d,TQZ)=HG!2V%2<2?eBO3WL+-`gcf18+#+-J'Z\;3oNU"^MWg93-0m,Uu>FT9PU/7S,dhGPRUHT!J9RAh,!IindN)QBd-?\oK;P+V\*d[[Cq\.\!l[QG;T7@Z>(+H.u5`$#1:^(r)^[-</HW/@(80;K^J@2\ +endstream +endobj +1755 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1754 0 R +>> +endobj +1756 0 obj +<< /Length 1926 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHL>Ar7S'Roe[d)1A[5X^O[]u,AsXaBch&0t-:bdYmb`Lkg!?TRr,r.De=%]k^*0H6/t&Gr\cn9o<@\1"Gf?Jt8uAX0"Y&;h2[Zi6GnA\Q!KG0Z7)S6(pq'WY[[K3gKV-ZiP$+9ca-YOgjPd#o(!_pZ@OT`cM09!*6dPpCeD1.C!Brjc+[h_uWqs7e^'CN=>X?dIWc9,29J?Mr^"f&spo_T7#*E+u2WHkpPs;;Q!8jfo#2(f,\p!Ic)Th%kZCh^_h-)R"?T?9aFmiZAGCcZ!?ufp:0nBjAB?#p-^mSZJ8ZTcc@en8ssn0ldm?tLn\D#Pq!fMW9BVjOq`SS"g;u[6m@<`0a9%gmoO!#+c6Hg-RFKk8Sq/]"=]LO8QF`GG4.?9-*bS%S9go>tOFq)Z1YVu*DpSBO3K\m71ZgZSUC]a(\)!Cdj20[3q;gMN+>3\@s>-r$uW/j!A'&QtG.H\UQg1_iXHIK\Sh@F4mB^^R?lNhq;]XrQ25!2[lI_.l?79OVP`m3A;>Z'7.gMJq35U7C:;/Fu\@dEa!_3O_%)72O>^Zal$j3jF7O>i-DBT040#9&6ds2!]dkSrJV>.g1#@QL(J1H#seVp,sJm/e]+luaW6\lLqtE750c+gCHCs7A>](?ta,!$!6Aa8Mh%K`g)(qUb4Rdu%a+?,X2Sr^.)%rHQC]UbOVZIXHM+-PUE")Te`OM?BYjJ"SLNV=:3MsTK%"00Kr58./Xmscof`m.Dtb*l2`!G-C2euGUL5kr@PFQC0dr5j"O'InY7Cd[a%o(OjmVjB[N-4QKfi_maOqJY-\)Zm/p.s:f>K0,-,(,Mn?V_1kd7`R\P=5bLS^!Q3h=3qNb,S3/EtXI<#9hS?Wr`t5=de8NfmN>`PS#@A4_$bL^6H^`N"hQ+%#9hOknX6+98)KMV0S@OLaLEE?)pt3Yu.HMkfhWF<+iR*Bi +endstream +endobj +1757 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1756 0 R +>> +endobj +1758 0 obj +<< /Length 596 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIe9lHLd&A@P9fL$10UH>B$QC6_F4UoJ0NT[&]CnJ/jHm]S:2`G8tQLs*HeH10!/Z[3Xcq[gFa_*HEK;au;q$qV1an>X7g!IG$?oFZOB3DuZ6qeq9c'K6o0Oo$H"poZm>cu"To>Kr[1050&*+-NC5f,mWQAgg?#].p7IVTL7>UZ4PJk(c>];#[8^JL6WSYO=`h,#47eerU^slNdEn5d;Zc_UeZlpY4&@%nD9SbUm6:dC.?"~> +endstream +endobj +1759 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1758 0 R +>> +endobj +1760 0 obj +<< /Length 531 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasbW?VeNm'ZJu,.I%S8k]Q:hB6uBX)Dr,%bkQ]P!-YZh3c%+A[s&c1/I!HQb<8MEmB>]]h#q"1kS#ZXSA^fA!!8Z8/n/3#C%Q5:AYYaVXaESVM4glLDd@4&SE.bce!llc?@a.o2aO?C+XRh8KTd)Rp`5LN93RsD3CJJZ,fdg?r[:i0cV2o+a[4H10/J/.(P-r8Xkp(RBH+!9`Wb1j4:O;]%.pj]i:0j3XK?^8>/D[ugMa=Y'F7?;i\]sK\(B;KK,G[po`+IO.!4u*e*7Wa(4Q3f/<*S +endstream +endobj +1761 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1760 0 R +>> +endobj +1762 0 obj +<< /Length 1782 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`T>B?Pt'Ro4H0KYh>1:*:oNQ]&t\kQh$DA2L2@C$IIjI"MK"5$3EI?-Wq!ZRZ:dqSC4,O+FI^N7?Xbds0E:DP12j1r[Q6&qL>g^OhdZ(dRhg/G@>hNE@jRH6L#\,:/nF`*.9X0ea*.CRQDlZ_Z:AkaqXNBK[WHT&>QqpE8<05gU@J0Wt5p+3Vd+5MUL34==hZX89EgK7bgCjd(k+HPN:V;,V%p4RC1oI*:4Gu8;PSe+[rB6fpm`boI/Y-X*9as>;$X;C'A;J7O5o^Adk`_M[s\ZrUt[L0:^bG<:==0sgn*('?<`WG3Ujbpb&/74Z6\Rc-QrBYg!])HA0U]$nMmpAk&^\lIN\(`QSd)t='Zs'#Y1+JGe"eIap..1"SW*9k9_8@4sI$O,>1#hn(ZjfSoLZ[1131/%$iioa6&%aI2P][.%>=WeR!Fuf..4O::/;?+u@Fc*%qJ]LC+aB=WBtLN;m37c>r_C(]90ct4/t#15=+\IC&V&:\:aU90bp\X.?$5/WuU+t00RQu%I1ZDA+@e^U`7OQkZ&+r`jMUoApNVOtYqJM`dN6s57e-+E"7XbDc(_1[]A&o">eEZH_?fJ.PYYt6.e73#f!bR?=3-*,@LdL&lCD[lG+IX(iCPTD`,2?!Vj1bUB#3i%bF]E=VZIUqkM8b!',FR4;Ou4Ts=+Jp@A9R+!;P>fgIBTB+h&Gjup=?+5len7(#fZ(?KP!4_i9#S$N,jfnhj4NM[F>Y5>!9jo)H]0<`)pgmhVV$s^ap^j'd*q^5qlGk^90R6M1OV?-7q@o?GMO'O>9;p4Kb]=X9Q6V:69UHOn(LVjE3#PLiOV@!N&6Olu\KVrr:WfF)T;UrINE.hr'4=AZg;M^=^CgZmpA3&a8EnX[Zi[%9"FgW<+UQi?G[gL=pFcB88C6Yb<]WogKSKaAF'J;8rU?Lo6ARUWC+8Su-B)2kSr]/PN!"0d]VeIq%%8%h/5kagq;Oq]G/2t1XPY,e$?jIedIr,0aB;\PHWk%s9J-_XWFn(\2.X*#/!F^;RYGQt<_7=Uo,K5"PFe_a[YIM.A)pPAA^Pe,1t4`!W+qYSGVmHN5g(V95u4Q!O:KS]8pZ@P6Zq]46c1OrW^Z`l0tmFil,esP'jdlA0WRBPZ@qdP)WleER'CZWF>/-@Z(/?Y_g5Uk"sj^gpE_?`RH>(C\=V"O4pf#Wn^Cp*Jk%%0q#A8\kioK!PTe3,M,D`^bPS/&@q3?iKIWsm9+O?(Fr9e_rsGb-VV`Ka7&p*!SGXGZIUZfmgN2AK^a1nG#J1Q@]`!RCLh\"&@4Y:5Ar:O[P6$$%lQL'dh5qdKo +endstream +endobj +1763 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1762 0 R +>> +endobj +1764 0 obj +<< /Length 511 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIdb>,r/&A7ljHn5mIg[QLP;B?J+J4LXkLQFQ6eANu"$f^VHBHFQITNjV>h=](]A=8#7%(lU1&LRnuM@kRPi'JTQOoa/JQ3/2F8,*2q&@at!hr,8K//lleo@o#8.gtd]1'?\u*0U:N.fkB?5e^1=QmOOV7)H$Vc\m_0CNfj+&ge/e8u6K(2*:,OA_&$P5%eELq0]Ee#W`WliO/,=V`4'X>/h,/S-l%pL#)Hre$(t04n^g-Vp;GM?M7#8;@86d>WhF]k8b*%?J9!mCOajUK.aR\VU3A_6`j_M'+?2eF@T?b.hILG]huo6C0s]ooAB~> +endstream +endobj +1765 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1764 0 R +>> +endobj +1766 0 obj +<< /Length 960 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*b>R(K']&X:["Lk:,epr@,d]pol-Nhl"gDr^)/E\cY%7/!qoZj6Y;6q*-6$72kN"hP\^=PjSO_6qbG!Q7+X2#_B;i1B0>pUNqRG1sINSsg]BH%Kma$M%k0n_k'B?,4p!`.dS.PQm?i'Fg-#1EL%Mfu+VZE[Tni)cbQJY3AdHU5BH$&q#H2ctJ@sn<-N+O]>gPcnA-'HlLrk(0'2mA(*>Y/6ZLGcZb63!O0>k@5hG`[_"%'GV[>YS#RApF]s;)M!k``\1SB+b'8aim^:Sj8Z/rfq0f+Y(NQ8r>N",?_\8T>[?$0>OjN27D(+#DFIP*#E?1@@='erVI`2QdU9"_,031`31!-GK6"nS%R@`SLqjm(e(j$L;f]dIP^,rRt#J[g870~> +endstream +endobj +1767 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1766 0 R +>> +endobj +1768 0 obj +<< /Length 1387 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Da`?E"&A@ZcGf[_($6ea]FdoYtPUE%K)EBgr3H0OCerYPO:pU&o!A,ps/8?HN/ffV"n@BRPU@iM7bnemF(<(eIhaSFaB]g/k5+is3kcCQ8L2N$\jBkqrEEKF1cZV2()!.'h-J(8`0;\>sol4D7Y*b46T,('-g@lA/L8#IG64Ark066sYZTF-!\a=?:+$[B!`A1)]9(1^*cDhSJ<3B69o,u3uBlW$K/CR:_g],oa:V24gLQ3,aXijTV`^UdnEKh"E:UlBhM6]a-g<4b^7C5duG2&:6?%>&K(%ZQJV6Woekc8]e!p38$n'3)OT]qDtnB7>%g!i?t4W!@6=V6)MgQ8Q+IkHdBC(_IS"c:V)5hMY#!\?"qbfp<5AB-Z?g0qFjVoBbYSU`K[\Cj\6i%.[CFH=sg!cD6s1gdk>4U5ttS=NV-!?GKiB]4;1s8@,D\KXRT)URP='^\!a&A2ju"?bAGKc3Um0D$_FDJR"E8QibjFfjV'1R"2b&H)%\q4oJHS7dN$3=1NY&*VYc+_aHNiXRnk^iM>At"jPTk;Sa9_9>\&d4#E5/;>CcZ:;cO`\LCjbk<8jp>;9^`a>%$-WU67BX/)f>_`r*MRqK\36ilRJ$n_,ok6n2.ut;aB-5fP4n64>@gaLoC;:MW&,CM#g+;*/GS&qE;cpPYB=B#O7#r+?n!.^Z4TMV9=A(s:i_>K'7UAZ)_:pcT0YWK\)Vd?'(qciV_*pGW7RlMQS0`bh'ntBh->>1#0ZjhaE>$7QgD'IlYn(@25lWRZ6"ZKA&amoV9hST,YVmhCTja!`Q +endstream +endobj +1769 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1768 0 R +>> +endobj +1770 0 obj +<< /Length 1515 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm;>Ar7S'RnZ;&<&at5Xb-;a`(Ldbm(OLG=`fsfWkb8U15@X\?_V_s*g2$9!i*jZ428e.%Tfg(ET/hpibfu2"SG-'Ea)!+(5GJ?[.OMJ4<)5o6r:`>)Sm3(U*HjCnKHhpU%uN.(kNU^+YRt;0fp'DeEDOZg^ihBt!Z,J*WdK'H*9g(a.e`$NI;nc$am&#FMpI-X"!]:Aqs+f`ss^H3s`j&`@1AT&cAU^aG%P1TW'aq>0C)qJpY-/#u,LX(IVRp<*6=b];AU(dBbe;Z`\h0,:&%>8I6/4&_:u.D8Jb[Rda0*&!\mQ<"sOKInQ6\G[Q":WrU]d%$G`[Dnb"Ah5ibF=^K\Y1'B/ore1Fo0gJFr;Rp[G;l(roZfY[/G&%=Z0L/?g_IkF\$uk6R>@k.YUSX.a1Bmu/ERJ:1DneBZG7> +endstream +endobj +1771 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1770 0 R +>> +endobj +1772 0 obj +<< /Length 1896 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm<8TWWE'Y`m7nBceN'0uc2VjG!&gMt8*VM`g/'B]@Z:kT-HYQX3e^V5aZ5Y@]?:.?$`$?*ab^W2sjX/k(AT9W'2LEd0?)qe9#o)&d(+n"T:Uk>9,Nt:PJ#1>\COLeMaB3PW84U-@rs[_H,855hk%qXZL0kjo05Z9:S[M_:EV93tS&jNiUt$QTt:hOtE&a9V1]pb3&jp5oI`@-HRKK[02n[2#(%-raCj$\$e;Al?8@2**ut?Q`fCq54ZVL)mA"(RijYJ4rg]Ciu#(]K.V=bP.)]B3DG,=a;CUdNHC0+7$L$>D`i/;D9,"9H.CHG72VN/J<\/TG3f7eh9bPliL0Vd,AbTH<'5EVmf@_/p?]]%Pe]3+iZA_ihrBY,FIo08PnX[(5JP"V(-9W+6=-f5"A'1fDpHm=ZhK?4g^,hI:);#/:VX!]eB[Z&0n5fkQ#!tJZ4AK>#FE!t$Q&)rq]#cZH9%ii*SYo.6ip12a3_)BoH!IePk`YBsih4A:VTcW,BI\_1AAQiO+9rgRME,e*Us8QU5q[9K@SEf!]Gegd.TQcb:uN&To](nfkSsZ.NQfXoa`o(*o:.ThN^j-iJaL`_/WE75\]5[a0opc5baun0h`@!gP<>hneT/?qP=j95S'O$I!L1K.I?!P+S6Ihjq0VAZ#aOfaemroR,2hmM!+ScRhen<^VE#/=!nj`ObHd@1<$2er^[iBn`W=`&\3t!P$B\^7C?jBlV<:Yt@)a=CY.Gs]B!t0Jnc4hjJ2_[&N$qoE'Jd6"QnE+Yhf9MeR)F,o(32k>"ql:&'I`V?F'U,q4`8!i?+EjV@cp'LmQ_8s==O!CjHmkib4)G(]LU;#+j8mn`I.@TFjdoI-CYsPGSS&M8o/PsKjcsrFPSEJ+IXj+;iVF$.5M_iY&PWc$E-BFu%/04Yl)_S"PNMZnEh9Or6t(-=+3$W[)ZU!em6Blk.8'~> +endstream +endobj +1773 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1772 0 R +/Annots 1774 0 R +>> +endobj +1774 0 obj +[ +1775 0 R +] +endobj +1775 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 268.289 464.561 300.789 454.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1776 0 R +/H /I +>> +endobj +1777 0 obj +<< /Length 1063 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%"?#SIU'ReT:&<&cJ5Y^cA,\8qfg*HbtU]]0df\3_DW_LON,g3#t2qtMX,uUK(KF%iI84U8cSGU-LX`qtPH5Z[;-jD-C@Y>nTE>><$"&pCub5l[>STtbGLisA_m="l=Q_oH.Tc6DB]qT8#UJt]c.V%LbrF=nR!*I]S`VQo:e854=H+WHSdn^qb9r1=ct&N>U@B9;0$#&YMsKjo)0]LSWLBoR2&&)Um.5-56e"7@OqdPrq6/9'Zeo;P8OuSI_:,Vp#-hQ#9An="<_180n1b#KuG_k4jl[]CeSjGgSa/f]=WT28c\!KQ[5QHY#MHk_3`*eM3r\3X*lFd`5s;al-S;YefrRH-iLS>(_3'Z*32iXJ\5f6O7&hcM"r9)KFl5g.C2/dcJ>(V?sndgJG?*nIF.kDp(YK%m`uDf*c,RkjWh[8L#.-O[rN&**XQ>:!6IuiVpgF$HmVqs#nU`5oj/I-DYB$PX*r^1s8S(D%;.XB>49^H)$chqHMUq040Y_84(3u3c1sBgKc(*=NS46S$0>$a`^G;:5la[:/->gMak"_Y]T'-%)4G?\7ttYg$sGGrjpkP#IBL&GPF"(pKI!gj-!/U,h!'!4T%$0HFPGOJ?0p./PBERNUo)CNTC=J:jJ!a$H.'O,h.T7XldKd0J)paWPO9?n(ZmQb3m:=0<=pVrjTK*H8L9FOD&K4EpaMsa<:\\WNq9X13Cj"L5P!rUtgEUuF5&'?YmBDtpW&CQH5>9HGd#o8jHVrkj7/!T7,SIJpcRR+AeI/hsJ(c!3#c0cZYb*%MnFm"`Va0f]t\pKP3ZQ#GC,LH&odT_RNqiOdi>5/^goFpdmjc&ZliQ/&M&f[Xt))4ns#]FZ+/7%42Z[/Z?PR:lC-e-@tV~> +endstream +endobj +1778 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1777 0 R +/Annots 1779 0 R +>> +endobj +1779 0 obj +[ +1780 0 R +] +endobj +1780 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 208.589 371.36 318.019 361.36 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1781 0 R +/H /I +>> +endobj +1782 0 obj +<< /Length 1306 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0C>B?Pt'Ro4HnB`%71UW/Eif^e;Y-X@p!*=e\#-X;%0M,IHbQd*HYpSk(=mMTKL+g3H_/o?N?:\\YO'$kq/9.@gTXX+`O[6:!eC^i,2so`Z6opEXQ,Pah_hf,.+$Illea5QhiiGi2e'5OCMHM"NR/s2HMtnE^%!I)X;;hU#u7s',R*4_k^9lMC,k]CdW#R$a9j(Y-lX[ki)(A2-g6@ddW*7CV%6rEQFa3V(P!1.ri@";uf5#Dp`A6U<15G'&XFEN2b\46i"p6_"fdjTalObQ]0WX%8s%R(DjKucEC!nuko9!:h#+0lD3#(H:Pk8f@@J7YZ_;Md*/VOWh2?>l(,d&!V3pSNjC$6D+J'`:sp>Fso0_60-.K]fA8C/p"JR,pc"mqCI6(;D>m"2Urjbck*&XZqUs'Ys=$;4K&.DRos?58asg-qQ9fqYK0.Zclh##9/ZUnkM*d$S!!_^#\pfGV<_VfEjhHS++ceB$5gLeO*pZ+&<"'71jLC%W%;+/[ZEkDAQBC^:h.N4ktFQor&3B!2G_pFZG'[\/dCR.9lOcQNK-Z\2,T;=gu)g9J=0)St9g`pGn'Tfdn%Q"lX6#Lu'?d+Q\k5)C_Io5=i4WWArdK>rfP"fP.^-gq4OC=sD?M2"tg10%6uLkDUqGVH^t2MiPTg,UtdMi1I-6Rg90cl\-@7YMiZTgX.H?TWi)l).P=/L2MC]##kSsSjUA)/ACPksIomW)&kOWOE"Ygl7e5A#p>(01,<+U&k;4hiK3?MMXA:q-`@a[uKK\!fhjH0r5a+,Ai'dDCFKG_s<&Ad4b3PmTdI]C7';LNZn:!IsJu#C92_e(:=EI:NW0>6o'PR2hcHS'\hqfM&kMr3I.JI#P&V'J1Tc8CHARQg`FIdO(pOM#YC$cpu_X]Ot*<$3#;!;S0rrL-URRm~> +endstream +endobj +1783 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1782 0 R +>> +endobj +1784 0 obj +<< /Length 366 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIab>,r/&A7I5lnOd@brUju?V@@$iW<6A!$">jKSVb+8bmguk)GIa0/MqIg"G1q\CU-QJhs#5&pKb%"o(tM&^nJdM$F,)jYK^oXYdHi/nYlk0(@OS<-En\h!``fEjEs%=VQmnM6ae.Qn,R!)gk)&$b[k?'ISD$"B0%uTJ]tta%]U"F!6S7g`0u+_RXkl`?/6N[STYmjrLs.N4efl2X&H;"3JKCNJB@&r;bZ7LJR~> +endstream +endobj +1785 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1784 0 R +/Annots 1786 0 R +>> +endobj +1786 0 obj +[ +1787 0 R +] +endobj +1787 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 134.999 709.0 249.139 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 153 0 R +/H /I +>> +endobj +1788 0 obj +<< /Length 2288 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/ZbAu>qn?/tATa,qa63tU]C0SWFXs]e_&N?Kmc?=0"@(!ZM^J=?VD`-kC?`jftaa-iZ?G0Rll*ZoV2L0^0H1f1FdX^!/oIc\:e)c7k['ZV",EIMl2n`Ek^R]e1fBdn]It'=ek>T0R3:4$d4IZq*pd7;U*[\0[l2nYK*tMbS+cS=>=tV*&B\1b)Y9a^brtj?l`.WaH-/?hVEq9sBH>eO<9k^&UkA*;#_9Btpd(bQ:oY9D6:S8Gh[=j('jcFe"qtomu;2//,YOWEq(_-t"Q]L@4Q/"\W@0be=o"'B`"VOW$RFlCPq^"rf(,BY7Y=@AH3833TN'kEg:l#.ibW'cA\eNV"8lZ5hl2JZ/\3IuT9W&kY:'BAi7e%Eg(Gf1!fnC=g=.h.QhaB!dr.?F0]Z@c^7r;?81c>p7pg+q])@6gbVI)H8:p/fnLr;RpYa>4ao:?2teDjIm(X6]9e\"eAOJIm%C5k"NkS)bNQ`qK`IKdOoX#/U&\\n4b[C>1!BW(D5`2KBGmm`jd#F&&s-i,8`mFYg)52iI;*QK@df0="$W?&5/*l\*R:atuu]k]56`"!u^+::C-Q3_1k\Q2Ei,Q?>o2V18>:K.R;60PsAifg*(e;u"#kXRXFJj,#*DaPUC7He::2;f8:Aq9:P,URD''!l.O*qg#OVM*R$0e8^5%BI&E-ug?IEhH:AY)=6AQAKIB+>Cr!Q=\`i-oWjl[VFknaG1h<\h#S@T2@!XkS?u@X=u>>Ra'ct@OCZ6P[lJhlk"cMVbesk;Xl6&=bVqe&$[m+'gH\8?C9sDMT]aoXOG1A6#+9+MPZfd`(>_'`i<1Pk..#[0K5@eP1>*G*![3-d>XVD4JoVr[bYH90C;-E$#_8Q+-DBI4HceqJ>?L5ma#K:H`L-8e]lEqATiIrmd9d#=OB%EUL[\PZdNAH9a17+0r!fBm?pA"ie0"o/XtDH<6smsG^5u('FIKuQhb^8/i$Ie'^^nhVLGF)9"k&!;(+p.ZARUBNFRSX)Q:k!*54BN>^D`6oCaVkh?$Df8@%Z;9?h5JFfQJF$8`&QTQRfeA_C-3!Z1=?Ns$$`4X9@/7M"5j&glnmGE9InSr6!VH+YFk+gJU,r]uGt+BOU`KM.mHk5XT4n4?\JMoPt\53:YB4gTm?;7;"GB3;_.q0574:1CFsXq;7G76Go2cI@Qe^EK*?k;e3i?H*c&'rILsDM5O8^AfYgT_'M26mAU9TP"jEnB;*.X$ehL7on,ULVbN9%+RfJ"Ve +endstream +endobj +1789 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1788 0 R +>> +endobj +1790 0 obj +<< /Length 1405 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!SlhiF6d&:WfGi8LKT8r_jQ(dm06CKK-Q.c%L3pX&;["3q)c0F&k;V#02u#nR;!A@&=C*d7:s1O*LoT?!QOIM5iP!p^rOTnjB>-57\@V\XK)jERJ_PG9ZI\XD<3Ip8?&ir+-%?]TLS_pg06#(n?"C!1eUDs*"*IN)c:Jg-Lot9NbqAY:P1.54bW?C3?T%80^rp>H:9Tn5R0,.nS`FMSGTOW%8k/?^F;euZ/GW,q0lW9VcNBbLcn,;\:FPq&(`0i)FP2csJ;($QX0lL[KDY\:9L).^D:h0%`LJ3\G'8c9I,QgC],l54g;H9%RI_UhBZd].4m"W&%W]462&q"$*$&B4,h0>jL@,=p#hr>,u%<]CS+-Z99P2`@-GZ/b"J8O*BXQssH@Au*k:IE91MVP73-Ketkg<*su\Wt8t*QE/Uc(X8cAU`,HXA&?[as?r.*6F2.;b--.?:U-83ho4tpB<]H%%NcDk#[,+0Z9E>/u\Mr`*^b1#%WbQUr4A1ZqXuK0#AR2,C@U5;QrkjY)iZR-?&QrtOa+J4W81@k0@N*2VAf6@s)"MT[Kp680^PeI(pflRYq&VMqh0<@^=!V+cGN#i[%[=dNm]Dj43<-ci._FA8,4e?=A9%XpnRI6.ZOUPK>KPe4#[5;(kMC+:3]T?CjXR\EhfaC:+lW2Y8mQ'4[30f&_`M2n#Ga^rd@3bisd+g(m]WD]@qn<9'HY%1Bl!^Ar:coL3/m%&_-[YQ+)pj[mfp^SMI8bb*L"imA:nacIS+J+3&]>h8ji?1Y'd//U.%W]ZimN4cd,96r#.GVn`j.^0?SXQ$]ThBMT%Ntna%e&*,:!U]1^Rk4pD_U";MdW]ATtpau.Qld#N2\tfGnoYHY7%2;^riE^n^+Q0,"DGHeb97:Ek!npf1)`XIMqe0ML=GEc3+L=ikX5f9l7V:ZQD,=K"r!RcTSA0d-r@*c*,,h2BKu,n&(^k\Mpj8.%J9,eXF$%D"%l@D8mpbA@[$aKWXsr<3tQkF371p.6Tg6Wnt2gYV[>Q]J5B`Z)@3+@mt,fNma(c>B2&Mt#\*F8rJs5#jWRi\m\enm-!?1G4p*XPY3,]-/.)ObOV.(36rm57taILtIp;l\.@^AIjs]FIFQaB)P:Q9grWeJu4O2PKPae`?&/&ot>bXmZFcRa#\/=!=J"fX8~> +endstream +endobj +1791 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1790 0 R +>> +endobj +1792 0 obj +<< /Length 2012 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGba_p,so^8pPTg1b+9Tp[.q+r3?"Hro'9N.^=U?Ot0.9io"HF1U"d#Th+;W*8a(8RBG!&+1!'G9]q;qXE_qtOGL">k)X,f/'Im3Z&j`P%l+iVFHQ1.-l+*^b(Vhq$%YDFY(O@ks.$6@IO:7k+jX1Ec2X]V&PfK_Hs^m9WF_n&(T8NKP,H,L(<1HVadc26L[gPT-/=nu\M2sZlqV(m#)5Wt%^J:kLGsjE$*[-onWCFD'G7A5p21[W>J;h*qk2^Zb9KC[.n#jNb>j@B#%aJ;367"UA8@*/D`3^+L.>.[!f\=+'KQ/nR$pk4dFQfX:p7JRcd.ss=HZcZb?eZHKW/n\(n)@m02lAO_R*W=U*e0fjsFr@%RTW'_r!9"tHr1[l6*JSD,)D5FP$oqKc\`F:cqg>b\([R81o9T#J['(qh>Q>sTl2n?]!l`7B(djlQjb&8(I;3c^G3T#D"#IkPLnsbH/c&gS;&Ui:9Bhk6W(P9gLqpR*N!0b:'H:@`Ja_:3!9K5*JPS9b5S9o6''.uPkhuR1)3h`.1o`,u4tl#_4sf3jd914.&d!@ks/2rM"Sub3nuRMbZOo\h\f6Fm)QIn-_<%W]G1,5SE&ksaZ)2*iQ38?9%_7=&###Y"Oh=.ap7_j5/Orc;"=\j6&I*C-O#.*+g>*K]CZSI;6U&NBCA]m=#m9NPYn#`I2ae%G,;kmd^NJ2JiNBr'cahO65=7[%W\6cB/+D)glp?NpK"TroNc-V8e8'.#lO24&("O8NP,,;#+lCTC&Qk'4s]j%'9'mY`pSj:T'0+k@\=Lru@$UICH4J4p*-bVBn0-ZDUgYr8K5]j!a4,<4U_#d[h>.f2?RauJ.IZD$nn9/[bd,nI=1(MSXmn:9V3L6at>`-V1BoC):?qbMG-ce#4Y-Wo)CauDjsT&OA2&T/iE-)Rb%o%\`im=[G_IYLl"jJWah5/KhQK;dk(a:qX^"'*msSAIC?>F$(U^o1QeS]*ml7%^aomFWmUlu=`/h#Vs:d(*NSb4%g""^Se\KlgGmB@UU2#85mGK?)G#-N"P[P6Bhu0tX[!pUa&Z#6XUG-9dd=q`oJ1BR80j$OoV==HE,5s71n7F5_%'5H<.JS;bg%dW:6_ff>uEhpNB.*&P6.M-`\3^^LbDs5ViM<,bFg6'(6119hXUZ$St&$bKlgT[:%^,\&6/dX^+JerDt,+eM'`%Fm(_U!0fNmbQGah!T7rF#.ZX[t]GYQ.#7,Z41l6jqq?WS3@c4oAP9o`QEn_tb>&>pVdif"/haPi,^/-uM>EQip9t7GA4EsY#PjB;Ps*DLkL6C.0k&SO0(TY%2L_:Ar%GSmf6(=dVR'X1[Bt5,Hf0/sdX=:2S"4o_%$_ukW1);1W")1:7+,*s9@!>'2KBSaZ<85)eG]Q\.]@L~> +endstream +endobj +1793 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1792 0 R +>> +endobj +1794 0 obj +<< /Length 1262 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHLh2gPR&:`#5&Y8d&Pn(j,8\Cc[>d#MlhqCGtHIk>kK39BE0m+K0OS[#LJHS&c:dBBC"!64giUP-1`dF/#^WaB@4Gj/,gd`1_kSG9J3M8*Al23e:/_t=5a?R>c$Xki/^ACc'@Tn#A(H`GRs!YS<]FT':pghsEV>8PlrelPTXJfV:3>B,)=TdK=bH!<(BW("sbP3D%36jY`cpV7Z(%8sE7CCu77n@R1D_ARmOXVHFU%$8*Z2@17oQfIcW1aSM0&o)k2GsVd11YH9J'R10X!"O8J^ggekXlLg5\7f&W7@#<65W"b&<\h,tY:JR&]FJ"G$ue87BsSn.lG07^8)V[Y(\V#W,a[oYE/L`?qY0M19i,hT\M81Bp\ASnV*gPuP(iU==?)[+#@'2ZYG$sL3Qp;,pJYbgBE[>eB.,Qru]Qd6M)WtH/dWI6rkq:.Zt:Im"32%a4;E)kO/X1eQoOrB0+?b,E66;+^N5QQ`gVFc65k/gcV[tX*Q)$)hE1FdX(j/"GRL:Z'[Y3U]dYJK"BI;:/+*'!`_9#9WJK7:[-_I>k81gpQpVKL7$;+#^D/RK2fPtrc1-Q%W!jb/N.uUag/H='LcF5OT4g\Ibk?1oa96qZ<69V4.#NM=:-@s<4K$3XHTNM>:1Y]*cd1Zc"Y#sDW-scC&\2^GMuj~> +endstream +endobj +1795 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1794 0 R +>> +endobj +1796 0 obj +<< /Length 1658 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!Sl95iTD&AII3W'CCl'c-#j-jo"3kI1juXV7oG^GOL2^8sTe6oPU=3:$_10q8naoj>H8cY?Qu3Ap^Ft?G5/npPj3BF`(7*X4u!tc(ihCn_B*k>?:$d;9K`O5,#6ng:P+lYI:ODE3BW:$q2`qr,"=kiND%N#\HDY@&a;^H@,Ro3Il1Z@7%CgeNbK^'*UV!;H0Z@4t@5F'Opk)_u#.]>5.[#4Rc%GT91n8eE8V9AOtgeWXZ4ELBC$N=3@W5V0Xs4*3p`n/X)[tJ2JJ1Pe''Hf/eGcDUTajm9hP0P([*p^BY'N[\&lsdL][oB]?$GCYpr69%DU\kG3F(-B9\I8=F^jY.i>&6B_od&p0QLCuaEo6+5N2++<-q??##R.iKYV^CI#SR\DK\YV>.oq/%8jL;qI+QlJc6]/ZgXU503!-[bM6=jkU)?WbS_%l;B]gN3/2do>VOUPfXd!Z%"ch8,PYl_LL3Ys5U<%:MReW-^]A^h"FI+H#:`31hFhT+EY8OX%",P78t"!j[cN,8kZUmo,@GB$6$pNC2]./F"p\(iTS[$F/9'eFKZB5YZL5k*g1j314bY)n_-gXp&1Eb7:"]$uF0c6IPXuG26J'#SEs6Z``'[#3@"!^SpJl&g72uI1C1,cC_9>c03Y5HRVO.BRfgG^Z.q<1aT,h$Vod<*NiOn.+9N_a(<-m*P]e@b:etEH]t`KO8/Qh]mbr]"eG!+?20.hG)[doSYXm__=3cA?@0qJf3K-B`*2L=Fb\[3Rn/2To&.7m`@%0IH&aLLh6mS`nY]&[h7V5V_/[9E!er6mf!7Wm&da;Z0E0d\APggLD_i6aRc("e:5eLrEJHSobCFB?t(/X9u?sU#OJnou2q<^6!ImZZ'?@Yi2m5RHM*q?6QX\SPQ&ET:!c[a2B4o71;18Aq7nC%k)p6*^8(ARqXUPK>K$_6jX"S.bj--8J]!M7,K,Sbic>[&W$To.oZd,bO21(kMD"]nJnmlS^6Nj_9amAF?Rl_J1G:hgg0QkZ2IkXHnakN_(@r89Tp&[,N"2Ikn`&[GMh&SPE2DPpRd#n'PuUT6Q4!B9W7XHW.Xl/K%ZMmk[VsEDA%"ueZt4(#L3Q%XFiHo`e0'u[;C@*)/9*NU/meA~> +endstream +endobj +1797 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1796 0 R +>> +endobj +1798 0 obj +<< /Length 3031 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;9lo(#nZH5m>E]p4+i*P?Vj"b=m7X@#g-i.5@-9dPOG/NZ.O8TG1]?iL&0S6.8LPH`Y\Peohn*"U\+SauHLZCq0bVr_8Qe<1j`(k[3JfMkiPPr!)V3XJnBXP28-6>fIqiPc=<8:Giml'o?,!KYs&o9.?G-,]\>1Q^flFc1"O$ZGm:kfMQfKmCP'FN$/oP+P'M&.Cq/s7I-d]h*.ZX]fQR$&d%B1Oc+0([N'oV2)(J!?;Es(8RQ5\uSl#_/*@(/Wf[pli,%BiC\)WZWsO.rV*D1-<'m2c%9@?usso1`3Y##Wr!`5\e?p10C*FN(+gNcL:P>"r@qWqt5&FsP7D8=fO3A+]Ib(Bl9no`%YHa8-4E*3D@4h@4O:@]]+&3sR^R96F`Y4,5c3mUj1lU;)cJRGfnl&)-hu9GkA\f;#LS.-`fk-+9O,+mMQ&2rNCQ2A;G'JIS"Q^g^.UdH:I8Q\k1XlJ8@.I^`"m:)k:OHAWFm.$8]EW=U[cX_ZuJhilf/<>g-4\5ecH]%jf=dL$NhXAXuILa3s!VRUbj>'F6J,RnFjOc`>!o\\hml/0!(,.lZsEr=UfC!5!kQsHr.?X>$fe.2$S:2MQ+;CnMO:s9uG^!:oj4P:t0PF%ABS+;]*LVqnf!L=W#M&>J:acpE&-c1U5p6$KDm?[DiH^!U6O>atog@j1.Uuhk4^F7fSEYU,7!KpG.*"K[^Jf.'cn(0p[oK_/TQ31*2$P(EIW7\XN;%f;EJK/cUt7NFYZA3uXlS2`F=GbIH/APlsX&Q;[(H#m`c#I2f:?D1onH5o"X,YFV#rDo8iOLlb>]m=dPE"`29V\'LE#.`Qd_/'g&HTmmMj*;8+&9["Fl4F$4!51i5/\Qn(:Lck2HC[QW*k_@H=ZdB'??HJ8D2Dp34]*%V*&TWEJ%]19^V0@27<8a&0Xd%Q1-AqLTB?U/Ts"+ipbctnrn>7h895DUbcdH#f=c'L.1=:!S;$Yk`,MFY?,*OWMo.:?1e'qU&kKM%$G]t4.5CI4W`,M5!0H_?k(X-P_:`:2,Bb+SAH@W3LRu5oe5K$=7?L<@ZFIJDFp#[5f>+jT*OsFT_>e360HrYnhID.rA?!HL\EU%K929eJQkAU5Ct8=KOhDcXKrs(3d";1K41MeO"IV)Z]l>ni:8%eV&gEf?jGBZmogcBJe7Vl2Z5<5ekK`qh`&Wqnh4g4I42A&+k<`:85nAa9Kd-Y1&fZ\m@hK0mr8EZel:`AS]D`9DNhf('iq#n>*,CR=[rOat#s]mr17Z)=pTCd+OKL8B'P,6)3oPJI^:o`MZS!kKaI!7f3(%5DlB%HebjI#OI_@<=CQANRom>0lAC7Vh:@4='1/S;):Rr0Lk)s0B\pY1OLq@5,Zt5'L]?T&\YO4Tap_Dh\Z]TIP>WfZbD3#)F0_P9J1;K=:Jr&@f0EB_\:b<$@[C6VimnobaA?&K2ah,Z(g9jTPihZPEsBVUPaf@/CXhi*gLa,/uni-?9TA&2#ceap#%ilb1K9$f@Qa.'"BOc@(!g42MqcJa$U%@k`sjmc`]dl8%TaB:P5)Pan(#K)JOe`&H/fV9e&%d!*M:F):X00I4QbqZ*K=K(CjKt.B\.\g(fb,=J'CmS:(9KkfD*@cKhQ=b;5(CW1^&@ZFZk\(h=DX1`jd?"V]BY_!Nj1$OTaZgWZ,VX4-u4(9enPTGcK)>nMXacMa3]9WDQSq=,;)'^5iYaf%H.EX*U.q%LA;f,pTo02LW\7)eQ,hmNoR5CsFHf>N6$jaRia:`0](0#gJ^f:]7c5TD7ou&k6n&4Ao3K=n7d;7"6>,qelB&e'58YjJsS_%I!oiq@u+Lpi^dg4O53rM<,tYZDkD,%UN^j0+D_E5OLO?8AanN[Ft]JHc5gEJ'="j1Fl',)5N+.L?HUZ9no$-Pm9"%t\uE^)W?)M:"%B+bm&+qb``M#.Nc1FnZ#->Cm6?H+57pTreK`T26bjaR6o-2b'Z!EHm2lQSL:LpM=$30C"%HCc6fl4HicmNRf%6?@12%nrJX:0L(EA,VbZ1i(R=hS+n%b.6c9'S9>M7>?&g9ci[I",i6KcgtX&n%^a$9B0O*^!Lna>Km'C1.J,C_7#r;K0SCDk<6FASM1=>tW<;a7L+PaOkgV5aGS5u[-G>Vo0=<)sC-XjpLfX/25g&>-N$^+lTNCQ^jFX;ABVGpXh.+@.F4TG]G]r?#S_Hfb~> +endstream +endobj +1799 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1798 0 R +>> +endobj +1800 0 obj +<< /Length 842 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%!9lldX&A@ZcB\Jk"1M&jZI/')+R;&QZ1a1=8df[Dfdhm%XlmDbH_?_C@;)0/![#Pj#Ug%"\p-;>Vf4]'0Ok6)1bcO?!).OX[?PM1\HPD.:iqZMQCA74N"BC`(j;H5ntK=Y6W?1@0S(pG:adA]?qCtB8>7?*]Jn!DY*S[?P:_&-%*J`tPq)VMt\MmXnFuO'%bfgQ$U1+=XY2?-o,:/tOA%8MLW\q@^&i>@6YLm`d*JC7]2l!+r^6b5S/MM&(Ml\A:HU'Zgn_\.DG3YYl"4uFP[UYG%=f?A)j$CfMVBAs7rV^bR.-]@Gs(u:T<%=7IAB9##.&AI\5"SC.XD2A6%eYiaJD9h!ImV.F8_oT05E46Zk*G^i_[=42ic_\^?IYL]6Kb5I%lur?#eqEJ)0"VaPH7,N9L` +endstream +endobj +1801 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1800 0 R +>> +endobj +1802 0 obj +<< /Length 1683 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D>B?Pt'Ro4HnBcr$-XDq[m;&"&#^@cD?4ssQ[lJML1T)co[>]0p&(D7<*-uL0h@t*^h#d76([^(.>BtdV;F@V-@X"Sg&4?NDG6=re8=%6H`:i)=F\!:/`ORjKtYNX0:.D0E:rrrU]FNf9a8.RpU'r5@"553H)k17p$^L7's?DA@X8>>ncYXWej6q`(JVd%@C'"7VKr@'i`=<+.On,qX3DUrH>SIQ-?9ca]uX;WKA`Bod$B=*!\,jV`7#13OUl_S3\hVS>Hlf3-(+9&t:j4N_gQRQmP$riMGle$5kceXfVkHjA]]E*+=&hfrWu--b-dLjb+3cN$*ZRT:mThr`rK,,C%6Njj.&:E1]([@l6+]Nu-lG_&3$`@Im=i[HJ@<)dF4CJ>KN-Q!0A*?EDp3XObKE5sjoFcNU:!-S@1V%;f7Rqc@d7=biQ.n,Z9oj$qG10pf$X&rIeD#3R]!9dNE#9J)5L^9,^U!;CRU4$u!RJ(WC5TS68==d:-4#9rY=)CW0J-m70W@Wp'^cPXAQi!LN&%ATnhOVlnCQ]]+$XhH969"/mJVsUt[qk2!,iaskr`WAa87oYk+^38ZF,Tt\7T4,BbBX+5mP;nS;E_\)cii&s>3n\/+(>RNthN>3)bMB5,:^g/boJ/o5-8pQdm9paMGUEJp$\dg5ZrGdso58%)''O_a1Yai>="S;f$A(oK%niG;1"5+A^`!-1T_agiDn2;8r'-oa1I]$;LbX\^DeP8oBYj`$d%VB)U+j'"UeZLR/[tkX,BYb.r>8I$4&RFNe;o7Y[DX6J_^DP^K89FY"[/'ea<.-9,^oa>L%O!n_p^#J$O6MPg2@-`ZE@,dKa7k!rlNE6nL0=$pSm;gWp`u"(#QE(baBg^Xg##0e#KT90gd4DqCK/Xr_X_f>@c#3O]ZX0$V~> +endstream +endobj +1803 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1802 0 R +/Annots 1804 0 R +>> +endobj +1804 0 obj +[ +1805 0 R +] +endobj +1805 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 269.689 689.561 448.809 679.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 201 0 R +/H /I +>> +endobj +1806 0 obj +<< /Length 1408 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%#966jf&AI`dW2Vd:HY@Mc,#3<^2@?mRl6F?U"I@'7)iAkW\[L%GPl()>2__57cB@@H(Qs0]fTjrt_1IP93fqCH]h/?*Ycu9-K4OAtLadZEX=/@kfF>0o.^Bm3I>=3[\F5H=>XsHoIn6oYjQ07_58uBO&FP>/U43SSOFJq7Ij!6$1=TdEn'gjRh%-Jq+r]H$#^=[$YqdkT?8]g:Ps[m'*6QKM2Bj>$mBN":QM&D$VpW+j;`u/oaS.6Nj@7Nn4Xp-64:PakL09[P.8)25b-hCL&Y*F(6t\ld;r[GeX)g%IM![1kjp$oX`M=A<:LTbXJ/+t]l>lm5`!2eq1F$sa:bXk2[=*ZiZQ:PC.B_=6?ecCb9/br?Q7T=%(*!-Gh0>Z$u@H4JFoOd9"oDGM:5FX-l0).b^pXlbH[(]!)Q(bo)GW7HPh%i=]VNsW5WIk3fR,0ul^_/lf8"MHoi!]6QGP'j:0r9J_?Ae;IeCflcCJ7@AC4.iMQ$S&s[.dBnL@mVua2(h'W":'7/:t9sReR)J8LE#TG"?JV55/k)>kCVsQm`Xs5%CqLS/6AqG7BioCBt5j=OepClGFOd,+E/"NY$,O`Cs/LMKM3*q\jfu%%^OE*g3JI%YE#LJR&t;Z2l3t?3?rU$~> +endstream +endobj +1807 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1806 0 R +>> +endobj +1808 0 obj +<< /Length 1446 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=+hfGPN&:WfG@&E[[beuOfIc"?^EGj48Uf6%"HYE7@5`V66+pcrrIpWKb.r;H=%POp1Y'.S9rNprX)=s-`DE%d03&E@pOCdR/l\3CdY`c>!p6D_fGN)Dn0K`"BbGTb-=H%nhOd\]W/]YF_MZ?CQG4X'^RPCLV!UW#_oA"SjrnH`(UUGnXOdtESo_YS3PKGQt&OIh+GOtESuVPIV$l"cOm?FYn?Uh@?gf!pU"A^RabR^[5LT:C\r/=Ie=*^;X%>j@J!(XX4/1\o%NdN"Mp>jFM(_eRA73ZfN:!V,nE]%l'/mD^6p`\5TBg^Uo+3'8-G%tP=!>DakN@R0=^b,Fq)5;&;K$(uC+6%XAl'=JqkWi8`PdO33O^H3(%6*:#PeKCP$N*#Fs-Bn!;_[*NaS(/2JK;g_NDc[`MaQ?o84;>F)A=(*K$Ir(?9W:/`Ol'?"UC!NZes[)6SLc2(Q;G2RoE*QuWldeftW--Bf=dq"ON3Ji/l:9n.6F4,!O3:_VTaVO1c<\DX/1m+c0`H_LudG<:M";hnDQ4(8mb`]DTQ0/#?\.4`M#r0;*YGj:WZsKnI%klNW5.9,72OEi&ZGR/\mLM%G=@.bQ&p>Zn\jbr;a+F42&1ftq[lemX\i._7pPlMT(^(1J3ZN_M,%r:'3#%arWW:dV*k~> +endstream +endobj +1809 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1808 0 R +>> +endobj +1810 0 obj +<< /Length 697 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$u_2d5'&A@rkXAocR'aL5\_0bL6JI5$n_GSFbmkg%BEMiA=i0Io/q;dLE(]__%rgL;9U11@l/oI:rZ?n`?)5/3:kcE5Jcf]#&N)7mF+K?)+t,OOF0qCc8>:t*cd?iU_(">Gm23,"n7Y3:UFq3&C+[di/b^LhMWNs&_\9J1h&+3Ymq/,>`0po=bldFG:'!?gAI-,.P-g1F,5ZR#?4)+GDi:SU9rVomYC9ZbWe2br%.k?3b'"$Bd`k=bL3e.d-U&u<-KXL(<'W[`mD_E]DE8Z`fsfIF^9k:k?ZnfmQ=4iKZ$sUV7AOVFL51=H]9d(Lh*tEfpafb:l>-"h54TSVYud-?[?G34cI.W'N8HC?I:3CpZ$\a.kY\jmlL=[D&BP*NGP^1f&lCVN%H!f7?g=m-'kj@,.=RNd_:^b)0o9:\F+P'9\]2Sn$3(t7+2i#0d$CI]d[qZbPoQ=,8K4Ma,@&DKP`sB!dq:sF.X^1/M^cq>)8nB:3L[EB2WFartG#"Pn/ZaIh_5HK>$AQcaYCI/N9MrTS^.qqd\fj=GGg)lt%DaFFB;qTBS=>g[TG*CMA[)CEZ'8&a2&<,@L1b,$n'_FF'O51K.9?Vo)ZW15+WEgMYssU0$8;W0=bpMqC!r74!nk9+b*NY$S(Y7?\Z_cX#\^p,3>U?5qiKA:"M01j;"~> +endstream +endobj +1811 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1810 0 R +>> +endobj +1812 0 obj +<< /Length 1111 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*bEA>S']&?q>,9=/W^]8e6BGJcg34$\eLV*1S#iVQ3kG@WtrP!4-=+&VKkU:;D&GK29kB3pqeHf;a*YB;N,Ef4agA3(R@0EI-CU=22p'MTl%IPgQiUs=\QU:5TO\1R/WSC3kU=PIXcsl7.].R+>32TZoR1ORI[GL]LI+4mtlb2(7nbeX:+&P4)+ICXXp@ob,MJV[cZ9'eGSddAj\dXNpo3Aj[D9rL>Q>Y@#=,l6OP_R"bC"JbGX^j#*g%R+BW3\o.dpY:6nB6%fX`%'e`]5+&n_?qE0anp;Z^/8_WY"8Onr4=NlN#,$jLh3/pZ!KYG"et;)6Li[t6]R/Z/O=ioUA"A<;n(W=S)k%pZ$lQ9@IS-;8X6@1T,Daf6YJ<:$P2b[?*/:Br>]e05N(Lp:[Am,+nC2S?aTDBpEfp"Sn*A3!)r?-n]gc/!YMuu-We7+S\(W%Qs^c+s'+.apGIut>3Wi/Ret:0iQ'-$0nout?#J93p!k,*jab$,UD"VA9N9jJD>T+As0RM(Ujuo+BFtH"?7QLdrEng2Xtb>j,%d:@Z;mqoLbZ#K#Y`!Ns#-44D:Tf74h# +endstream +endobj +1813 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1812 0 R +>> +endobj +1814 0 obj +<< /Length 1528 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm;gMYb*&:N/3#hTR3;b`pVK:c>_fHBt,L^feA=9uZr/%O47Tp[(qs"Rlb@Vno,-X[BtXJ9gZCXXr\QgaNVJ%65,E+r2S+GG5EW&:GH=Qq2kC6#aCtc9iBm+;*3[et7eth(:2s/&pp"&H:i+ndcl5`]laEkO=S3T_G\PZ#MMB;R.eR!$9$J#C5b(X0b>_$0`7IsE8Rj+P6n!8ioEH%52(ROU;/#"UkkC-](o8/[qHAk%)K&iQQQZ$9XU?ftNPuC.HDt)GR^T,,]pfQ@"C?CX'?OYMYph+/`9u^O?)eK^5a*bRMVaXJ`f1jL#Esg-`-Xe+/?E]HQmXJVPi_Q%DT's6OW>Gn;jL9t[CDej/8himnG187m43glE/7b#]Ab"UiMl!oa:%i+-Q-9OlukbWlbMR:%:n-^R7!4"e(O*]dhp.e2`aieU"YudhO<"Tkc#nE"?j0kF`=N!+\RT&a/[[(6^BjLbUqH@Ol(.oqF^=$7Q%`.0ljfG7eYML+?0ANAok794f0ACPGC2M*RMN9MEo2:(Y#r/_H;@,ut1"G:k6Hr@6Ya=A`jgL"otN/?a%Z'fh@:P?"NIsRgn,sXg`eh_U7_/Og0d6=g%`'PY*9et8bj3;>OA3X5Vam+kId*cK?s*ab>9lf>(P%tfr5'R"2sWlG+-I6*Y+2s*MYWLgU`@3Rd+rBl7Z.;oIcr\0CgTAY'W`1ShY+>kp4cKI?bm)^K&d&]R`9P/K$*YH"$18)Vg6M<:UohHmWf)]!Qdion!KDG$YlQp'7BG_&BKF=%b*R-OL.3W*<^hAlm"!ZHf:":(F'o2T4ocJZD^8+D5qsm6M3M&NZd`93V$dHVt&k&dpdAB:ODsT/YDf+~> +endstream +endobj +1815 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1814 0 R +/Annots 1816 0 R +>> +endobj +1816 0 obj +[ +1817 0 R +] +endobj +1817 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 410.249 689.561 458.579 679.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1271 0 R +/H /I +>> +endobj +1818 0 obj +<< /Length 1372 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm;c]ahV'Ya0?E9L!.1M[.#$,N4EgN>RE[)p<2m9t2L":Hjl+BMr0rpM@&68F8&-e%TSmof,2pRXR*]@^9*cJK+$JAB6[a9/#<3[BL]%\]&D6)I7TgU6gS;`TE\Y1m2'rIb_>dY#WA`e_kI1Vt:ap6NcUZVF8J1XR2Y:k>\f9ilii5d;g8e$7oE3j/dpBXVjo!d%UjhZI/o;*:pE4M8H-I:Y6rna629]p?'FmFr0WS])ACq5+%?7pp*rA;=,C40eN,EXh-Ol,A_(!jYkm(pRp<2)i?CM6EadN3WP"ONeA19W40:%M[?YdP7;6BZl`'%S@\WP>2Qp_2QYBH_2lrOp\GaGTR9.iN6jPWZ+8NYD5^Wu,GOZ1[?h8#J'Iho[YDnoK)^Fu$.A:?&\,RH5=7X)2McNHd9&;8VVuo?Z`9=cZlL;7HNn:gXi6g-K*;40o`"*2WamTZVDf9OErtbDNs@BLgM'1dF$n^a"L!L@(Fr9?[YF0H/0r\_YG#3\Y(?ZrjK'Y%FaiPte]gq\_CK(9R*5#u5g;.DXI,e2-@M?:7(e@&b0.Vp3H:[LWQWGtbsAqR!cMCiT#$#RrWJb2Rg+rI=n-WP5RM-0;:;om+">Yn&$!W\qsMCG[EAfsCEm9?HmHS$aFd,oKTYMO'KEcB#!oq&n&_qS<1.qP>Y@^%og21?bSng5L*7:A4`W4pZ;3DthLLH[mJ&L(Zf.kkh/a1YX;^Sd'Mc%d.&KHs*DVM!]sph7_FI[,i=5CA;Y?Z.`ZXOASM$^`5s#r9qM8i7j1I.EJ!5%SDD2DT*XN-;Vp$^c7*T,Ra7kU9IVdG6^IN0>W]Lsc6KK[#=DJi/E*+V:'NWV%f>k4T8TVK;^uB&ng,cBFbiO.,gSQ!(T.qs%r="o;.-9/DnWH-HQ7p#K:12q-Z!ZU7B*#U!.&,*K$]"&^Ue>UWrFq_.7-AUq'`- +endstream +endobj +1819 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1818 0 R +/Annots 1820 0 R +>> +endobj +1820 0 obj +[ +1821 0 R +1822 0 R +] +endobj +1821 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 537.059 558.561 606.489 548.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +1822 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 547.561 91.949 537.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +1823 0 obj +<< /Length 665 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gas1]9okbt&A@sB=K%!keP*1V2I7]Al8DqIeb7?A;Cba1d)c$E!iEoX2ZLKWs2+$`.pPCaM&Y541MQn9-qN$aT%1Z.-BE-s_'_4mSCtAEGfk2AH[L$ia#'sHUSH[i_'1D@@&6Q?/ZuSi,sX*(GDBLN=m<4fE@m4W#)PI?d!J^Z9ujR(1>=e-/KNj]N,hZ8(Yt12GDUQ[V@cm:9eXBquo[NnbXA9j(W(NR`<33R6[b3dWg?WsY!8!&e"NJW9-41"j8+YUe$54/*Oh7(G:mGCr^"\uCArXPu[`]1<#Fo?*1m5nbTC#(DDl^qH%;a`s!\[ELT`PQsQmVi3u;&K*%1:&&U5"?L*[%HaIDh.Frgo(@C#mgp4/j;P]2SZU8`,CZB'W!5+6rmBXk\.0N:P;QPqZI/S/kXTd?=$Y=Q`)hRg`ke@GmmQRp#sRO(PPOn%qCf0OV!YK=,-eM?7F"Vo&IV@pWLT!+7B/T7L2/dl:mNR4^7#W;=\QKejQ?<_aR)I5L7Be%m<=l=PRm6QUt%#,+hZ:+)"76;SsIg0ZLsn4\DAF1mEoG\6gU4QWHQ-.OfXJM)%*f7?k\Q`$gaUIo?T`I(A4u25P$X>*R]:dU^-IGK\0!5@9uE?"/&f'=D9=Rjc#tq9)SOMdg=D)Weu(Q0FImZ"OW,%rl\nU!KbQ8sR_MtCRj`dF_eoI:(f.M/6fe#*G/]ASEt0`,&S=2m[8+5TgXF.$p$$Jul%d?&HR'01L18m-!W$4;m=iWV)S.R8"YLb`T[/U4E^LOK?.5KMNh1+9U4NO0s&I.6`S3tBEJQprWV7s70*@OFaEQ>n\:9RF,3o*epiFdY&e]+3$f##8f^jB?b@HdS7`6L1brh7rm%L)QY9-_uB-,g8&1AUG^[$-kR9GT"kcV?r]m;p0'n*SH<'a1s<;NB>GolleHnQN7\HOc"f##a#qKEG3Y##]&Ve&%n-!h2R=]'ZV/7HVdmtR>V,#L!G`r519sAd[V7"V$[4#\`I0K^,CPqYo$.u'C$o29/?N^=X+X;TN:"7Q/tr$5:Q_a,h:4oM%3DMc?Cg'j_$D"&^R%ug\qi@6*MT\D]ohQ?bl7:d.R&diA&fg2bL8*c%L6LmC9[/M"(V']@TT<$rs1I=jP=I_#J#P^ZG@.-JT]*%p#/!h8.gQl$Ie^\Y)Lqk?^T8l,&CV6WP>kd^[gh@d7bk_aT''-]]=@^F_Igke3%,l4(B:>@H0WR6f5^<_PkoV0 +endstream +endobj +1826 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1825 0 R +>> +endobj +1827 0 obj +<< /Length 456 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GarnSb>,r/&A7ljXGB5jkU(a*6'P!<+MeMC_uXi`PuAmgKbGs2Hh+B[g(O5@?-ga?H?UC'gB`3O:-jsQ'C(.(F!P9%4!%7-b,hGO8W/'ICi<4%+BEYr!=p#R$0.r&VHWj2IZOX7sRM<4]0:Zu3n-@e$"%F8UcfLGM5g65U2a=0!BS=aR"2Zn.LQ!RFnS:[fY4_@42[XE9Z+H3u5@:u@q8=RT41!gMOAj:"!cJ5tBP/0/],1`6B=NZJ$kW))`d'i,/s$jb$h,Nd5E"2pW.Nt#j[iVeT33eAa%Z>:(`od@6;eDfbUmj42IH^jMZfeN91Uo>976en`19WI`W%mn>&uAU5 +endstream +endobj +1828 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1827 0 R +>> +endobj +1829 0 obj +<< /Length 1706 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm&0Cj;O9W$*:-X_VVfVQe:Ssq`&N(G_#L0f"EA8$%t-3%t*-hNjKo;>AING7NScM;TPh=o(fbBZ0lcEDV^7YHcWl.kgaKgRf)[$;#/:<"H$Vj[F$HBVn!b^FN0ItAYaBql$RCs2P.rU&Fcji>K7-SmCuFBbnKqb/^_OMDehp%e0r5"g8sib^E(Jhr`D;5%+9A1>r1Q*SG1V*11)P?VK(lR$/*5LShQH6Z[BukVKB&Q8`(VXKnpB98`10gsl/D4R%.-i`g\4lGs1*D^/ohl3r46P*_jI7Y!Q2.-dM^(PSV(1&7/=GQT9@VZu9iN<:pdaCM.r*B`H/Cj2/OcOOU_5b&P]dOO=s9FC<`H"i!dJM)dqDn0j6=9?$UU4S;:#i7Y.?c1`hD@PU"Xfj1Js&cP<"YXb#dmLGQ]))@k#kQDTUNcc"kIu4XXqnWp9,Um;/8cmtYLaD[scZ&:9(cZl.QA^h2E@DI4'4qDD*C[L'T/)r/6)cPVMpdq)E[,-f2d-$pE(V:F@m@J9Ot+]=`0i#()g%,t/-Sb4b;ObNTNb0n_D7TZ5$13o.b,aS*pZtZ`"Em'/P,7ZjmN2++N3ie6"A9H^L(FjAMApma8_K*-UA@)NF$#1$4OZi278&7B;uYZme=)E$N4Ki3FWM4Wi"MQDE!41Lc$;_!K!fGD`#mB^605"Zqu"bjUtBb4Pn3*6r>Uu&b@uUE@3+(<6]OF1QmrkGJfS-XK9.n8N(Y-8j1&HIQXrY1Ub[>gf=T\3Jaad:84;jp&iN0/567'1Eb*Sr>,K:2l*5!IPn\"pjPd&Et'9:_:TZ)R?RW:%bt(Af?qRs^ai!F-XOI9=DnMt$"aMSg&KY;`LhqpW+f4,PWSn)5(<9*,l*'">+DAmO4[eIMNR?mI/?15A_nlh/mQTiNr)YpWP]Uf24kO^%iUkdHSHEpdMTZcL*j,(6J`I7Ptjc$g,&_?JfBRYfr$V^6ks'UQ.f`$'216ZYoZcMNN&G83 +endstream +endobj +1830 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1829 0 R +/Annots 1831 0 R +>> +endobj +1831 0 obj +[ +1832 0 R +1833 0 R +] +endobj +1832 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 421.445 516.561 575.305 506.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 467 0 R +/H /I +>> +endobj +1833 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 96.519 505.561 114.849 495.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 467 0 R +/H /I +>> +endobj +1834 0 obj +<< /Length 1458 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#[bAQ>u']&(*KL(0"J=)Y$GEuq]1kWUYST.L8RP&9AMV1Or9$pE*pSC:#HoUhq72LXoeii#@n34pgRoSsq.ekej+irXmN*uj`YR@bL!biNf\NS#fQM'fOr&(-5*f\M+:H^]RlRj$+ja@r#[k.;7\60!Y48EcA[;(:AHjo"+24i@h&qVkH='bUUj`g12KsGtam&:SCcM@PL"0cEq\[<9^m>DPq`^'Jdr&n;53:^*8:fYZmBGGSs.:,\k0.b#$;_+T#aiB*YZFn?j>P&p_nm=JkDkmD973Jb5WXLOffZjX][)"AH]EMgWkfI$rkZOIB4aKTe0VCq^8Ak4*.m;mDe@QKAb;e@BJM9:k\oE:67"pO)k0!?4;*QHQY$>?ni'YYfj-7Rj8E7S/q-kKl*%QH?<(-p&Y?".TQs/IElR[oZ?6kO;ftu?>nkV&qJ*SQ"O#dZH0$X"*p84W=d^G>I+NHs+K3u5Am1m>RTAnHIlS?RA6]&>@A9h*k\q;@BO&k,>]^:eu]M^ol;M+"-,<$0L1>#kA\"d*lf(dN:q!$ms@9bNctep0':XiTSZ4k4%p)mjAqd4qSk;Zk*$V+eC$a#9a`bh7BfTK4q5%k^ViFiY<4m+-O-O3O(;$b.kNAFWSk4\qQ-:s!<0'$O;=G([8$r0Q>&^kj_H_T$:3fobLi#@.-a9FF)m;(.K`Q9m=XHp7U405pb[V^Os:(Eq#>qYA[OY]O.jsT)5pG7=!(72Hbd%Vde-f/U&:OjC,rU6MplM$!Q*p3lWZJXbmkWem'MD^IZu9#Ue5q=eU/XZ49J1>HIJK9Rbol<0c!+;b74hajNPjC9Ug-LPVgmQ?]"m:,`oWG+',[)TPS[e4B[nk;in&KRsqE +endstream +endobj +1835 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1834 0 R +/Annots 1836 0 R +>> +endobj +1836 0 obj +[ +1837 0 R +1838 0 R +] +endobj +1837 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 532.059 314.82 575.109 304.82 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1838 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 96.519 303.82 262.889 293.82 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1839 0 obj +<< /Length 2943 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;?#SIWo%h't%gOop&mEeoqR4(Sd2olc?K/rl@FGHbVIQ<_kS9qi!UduMV'3gOCtU9._ARDY3&@'8.dtuI&*q3lMpNg`c'HlRLpsH$;4Nb&V&CsV374teDSSIPocj,+FoM[sLLXXBjC7emU9hA6T,QS&]q,G+7hY9s_or?uIaB?\Y]".agsr/Q-Ria.KU8G1dd2)A:q0j&[l)VDtr:W%SBS'Vf'I(DUkHMT`gTP_@2K2-Oq!U+U!20]bNWY):8JCVbDEl:5`#'4M%t*-b<(?llI)06T=Z0jkuYCQ$n(U71&5Q\D/_K+;kYNBH^C/Y;aT>Dj7Y,h+G`GS5p>3tar0F5#$(g+\u$eV?[ETgfs%[CuXNf)]hp_.EQL;1h<@/Rm2:(\rUk1fds;J0;^j0OhjUB!rM]XbW-O0GSr&WeIh>3U7sjM3A]Ga'(UOQo4N;=Z9S5W$LWrLZH\nhceZ##!gBbSP00b>Z?K]jUJJngZI2k.WG+J+>#o%#68U/X[^%f(&ALnK1M,=:@N9u"1SD0&#QV5cN!9.reE9S/^mjfG%2fqSgG3?pX"21F[)','RLjR.@>K88)??>b40Q'*8[#j?GXbgA=&=SFeC-XgO'=B4^l?aYP'=8Tr!L2$X0)ecS\17G,3-2I&k^/[WTi:=iEVPJTNAjBcriNf>gWPK/oDH4Y'&>rG2E:khFqNBcQEb-rmC#0]cS?R>46+13MpZZ%0bC7rh]WUCpAFQt5FW2o%N?,p&uj=VS60a44#IINA(p>6(riT(ic9caD%J4P2O-V`[]ll,`/O`o)N6XqIlY\G@3`!$dA#&4XWmT@8K(k"6J&OVdc>qM.^NG7#G@;\1mi(=GDmsTeERlue>1$'(tT!Yb`-IrQcC>`CiW2B8p>85OliJ$Qp6PTUW_J9d-o'q]AjMTMtTrMf!(j]!u*'@F0"1?73-KfLm,`?srcATnkRREV*t8^ligS"/&SqJP9aKOG)n_((CkST`Q7!8La3oGp(S?R5m&od@@2iJGuNNe3c/+GU^a(/HCQ#$&N-FIh:j/LY2&=7L@TM%f8RLYl$[[Prau6*9E>RNYGC#GGgT;00E*Y\-LHGUi+<;]J_6:YRWnUXXQB;r8rg3$J+N4&-HS>N,sQ=+!%$qsPur>N+u=RICq5:=X;T19.2+g_>gWB_W&:U&)*aQ1D4_)QAVPCU"t1Yj,&*H$RW0I8r"B^[N"O/_RE6V#W<)*[QJ4hmFgpZ45G2:;'TK;]"5'`SXrZB,6Uhe#3&_g[TWoo6D1AB*8+Y/g$?`$R('7+_a?mZ*k.S%*bq'q7G0lou*;aP.;J@Z>,l3rf0Wus8NGg?Q_\c4=qdB<]SK5H>;:*jj*db_lW`ur`p_qhk_:#lO?RP,Yn23IdZeVR.$ZA%h/@h$?t:VmZCK?3iT.%J&.)@@k3qCrFo6bf=D,,[G:`lQg?FD~> +endstream +endobj +1840 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1839 0 R +>> +endobj +1841 0 obj +<< /Length 2053 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,9lo&I&A@C2kg14%1GU5)Mn*A]-CMH/1i4F4%Wr9r$(7_`5QrR:qY(/M-*`-!aQ`J-liOeD=R7X]ol`3<^RG'V$%3G3l.#;@A2126;4Negl%*(KEWS!In&92Y5)C*C\G\4YOiP,+W6+t?p87;sjH%F;eR\YFca?]Pc"&PWS9UU(f:0aY:D.TWWi(>Qs)^'qCV'@BRm_mc]0,XU!6[TJH8E5Dr.K'N@Ot0pZ^P4Q7.Ar_W@-;<.hpIE3Y2ZGC#5l3=T?Wc=u3!gEFJ%!em^O<.H^h\a$`c`7!pOa.G[f@mE=b/%G[M$?_KF6=2VVrq,)LH"pg0W/h4OWm!,ukZ3Dlp4,H'*q8E''K"NJ"1>j';paik5bl./WTZhlBt&aTt-kc=N,rg_*@7Q9e;kDe9eVlRuu)2/I(KX8AF1pkFAcQf\dNa,+MV25j`6P^4o@)ZYo\I"$`_RcklI>F'f3^<#8WIpffl[@la\/'eR4ob#2AS@W=FmId\^Ha(F8$?[a3mhR-=LK)l>:Z_!-G=Y.DG6$3aWR7%Xul/X=WUBZA,qEkR6pA2)T5+h%$aZDn-UATBVT&[iB8k[m0q("Ggr;>iVKX7':m"i%Jbr@Bq.Uo_gZrC$-$b,I^Zd7(9+#S3C-o06N#`plQ*c-1PF>kV@dE-4B[p'NFV'`[Vm1@/1)B4t6nDO18pFP0=Uj5/KPh8me73=NY=d1P5.3V"XW7J]-&7oE8%Ij=eX=?XJt>]0gt3@?UV,uA*uVk[(@9-JKHJ#fI*r[Qp[El-['?[o.D"fGL16[@/N(/X6.e2:F)!p&P_5jt?<+@Yu%)Lf1sVHrmJ'mdq.0dE+@`e,LlQ0V6Y-[dQXlS9Rl`'q4g""9>#s;=FFRTFn+tMOG#mk@(agqBkg*o'kGFK1*k4k?m:l4l/\#+2*GW,i*S +endstream +endobj +1842 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1841 0 R +>> +endobj +1843 0 obj +<< /Length 1982 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat&=[a+/7l[iZh*-?r(X3#:h7EKOQ,g/^0BD-O_`eFan\q,Ya7\HNf//;p:[<$5#.m=RP=>XW(<.cFK(V>&lh6/N]\1l6]/RQSS44n;DP%E.(Fg]jNPcc.USIu,GAGpRK:q.,721EjVaJ'BMJ`H!/tQ4PF,5FW-O9%<,+=*CbWkHJ!]c97<=TX@[^8m&@X6S\:JH;T!?M.(?ENLL&f\R_7iW"UoscV7ng8)E#L#M'Rh-[p"7.1.YAUI\[_**1GcjqR07]LVi9`*aYhnT'q1,=ka4%VC\JOar2tQZP2s1qTo@>[K[EI.c\T.n_Aa,qgZk'oiWE;Pp#,XH[<[3(jcQZ3Sap/dD.=G-/IW7QSbuNrnV^fpPp[;24R.+Sc'aOP7*(kq;g4N$FRhHk(@\IS45qfZ"-MGeouB@1\6#0QLB4GugtIjgc6FK.9^$nKE7p6>bH"R/sn!18+O-sj?8D@cZhT2O^H]MC:J;7p2>D%i",u-3#=dMI-_iP?cp8U#n"CLLVqIjnME`)&0o8I+%f=p)ZaVrgnVM7h/5Q_G?k6&"+>k$iT_b.93V5>A#Uk&;SnZdpiiV\Q_9]ID!&?nUs.D'H*dC,!YU-00u*Qlp[R7%%J?8W(=7aln\-:@H03[!,q]=J2$d'E\[j4_HRcjh+quO:+(um_=p-*6[M2SC7_%to4YJan#;UBo(*VOFQi4U10iH1.A,dT6Hh_:I`'kWOn4rBhZW?3bT?jlo44\"[CL@#O]\iph3S1T!l5_CNZoL<6O"@(;lP*!99uu+k@AfVdr*q8d6U)DS63hqOJ>##3QX+06m(T+^G2C%Fo_(^nrlH[hs/QXNjm?hi6d0iJ&C^mY:\P_jVr3U8%eD!"pUF'8QC#)f`0Tm%ZL[^uKo?Ao+8%aFU!Rk8-7kMp8X!ik.LjSIbOIlo,U=1g$Z![+4Ad#*Df`*:2gam4NZP\7rqQlj$D:8?"d`gc@"Y8k\t#>@V[Ze?mi"I*^4YMpGMpoiQhPjCI8]fRdR*po$A4%WorBE-$/4s];#SETtuqJcW'BfrcWh_X//Ut'l?JWjM:aU;(e!N\S2nk.B)Rl^r+k.PV6LB;i^PQI>kLQaM=[sEj,o:J-4$+?nM^:Dl:g6,([65G6fF45q3Rm?^b.tX3;3LerLAgE,jXBi-YBk53kop%/,ShJG>h94;Q-qASO:D3];qg5beFMYL0PUirO=l_!'0UUuoke:7Jaendm@pY+])/J`mrirkXRMamAFc2[mBrn4?*!`0D$Q>8lM0/S>$7=_UJs;g3U+F3.^m`TT^Zb5e;`M14VL=ZV%k&[%jY\P0:=/PHl/I*@h#O4gb-h_FNn]&c6!l_~> +endstream +endobj +1844 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1843 0 R +/Annots 1845 0 R +>> +endobj +1845 0 obj +[ +1846 0 R +] +endobj +1846 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 317.889 687.0 362.889 677.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1847 0 R +/H /I +>> +endobj +1848 0 obj +<< /Length 2146 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!"q?#SIUnD1iG%g.sr0e;Nnh,Bc>CPT%J&eDmalp6c5R#!$!PjBt$I\]Ml8&]N([il$m45V'>pO.A&>$S6Hh\K(>@[qd)n<*/sM`AgUP[P$Q,FiLNP8j#;7Cu*iJpV\9DJfqJJc1L1^[8frE^9]3l`'#jS8D=A?^O_?!m5SFRXfE>7YD#p4.mV#7MuhB@d4i]@p(Hce5J!/\$,OTX^<\5Y9B['pHQmgR04Z'a(^8bVmHp=*D-`CE"pXd.p]:[,MZ)0B/"M1.IlIp8KN"6#M=qm8Fh](8&/o^kV27N\>>in,P-ma75>RYZ@l_Uc,i[^pICUoOP&1"?>)-OHiWQl@"b5/^U]j46N!8Zak!5F[lslB[BD0o'@a??9)VXN/Br)jXg<*%@Di3DGBm0RXn3^":)SGHFinl5+?Za>WG2b"f5I2nB)oa/P1)0+&24i3G9J-%g&4mdd._5r<]Wop"@55na(Vd_t]fr0+i('N:AhFTAH`EiF?[PX!`ds/r6NCk/[pA=Z@=RCs"_1'O#hdUe"]rur<=XJ]PoP4p%4NBm5,.;XVbFE^q^]ffCBFH>)bCfYMD^e010I&XhSNetHS>uTL0'TdTG&2q]bY$R&mMN^Y1khfcCuldejKiXMOk8G8&HO9G.P(sbXNjZXmBX&!.*#T29$ui"X"`drI>;\2)Ttc1R,o4$;rmWc4jqgmPl#Z#sL\7;S$M:'V.SrG(?`.%,=UI7Kg7-q\mh?jl0,9nA68@N7od7WDHMr&c\KufL/?`tkeStIs*#M(#8/>H5^ub/(I\sO^f`H<[Nf%Q/Wcbub4#(@*2=pL)!h&])[d0f;\:fABc)J_I7oN$7H0CV<,fZ+_#:WGMV/5(8^5m4TEUogUZA5BBk:%AO2EZVS,1`F1Ho5E&+US!pr0mYQLi;#e`X,C%f7j!''.(XX*LW%]_Q8r9ls4%O)3]sP^j/1cBmGVhTTpc#n$'9.[K:hkYgnSK&FA2jd*f,3cat(>UI@iXEd$ZroO""jfd:>><9P3nhY.Il[Oh)>D(IMp+(e9Q"-T)-^!P(C;J(j@Y.(?M%XM7,*P$t!5qm@&m^.`\7Js\AZ]8M#8A![1rbOX(:W.?*I.um)1HS$8qaLGL9^V,>p[9LqkFTc+S$e#A_<%M7Zc\K8iOel^:[rVZK7R%S^F2+UOE(2B_DoFJL&\'(DCY+ec2o@9;^M#SMqkU)^[ia;3(G.U!jY[TKIJ`ap6CTF8j2A"Ba7.bY:SS?W<.B,RUA0Q1`!Vui-2,;*(>V>hrTZ\,]ciXHTXH,- +endstream +endobj +1849 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1848 0 R +/Annots 1850 0 R +>> +endobj +1850 0 obj +[ +1851 0 R +] +endobj +1851 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 59.459 366.561 231.379 356.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +1852 0 obj +<< /Length 462 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Garo>9i&Y\%#46H'fdCR4#Ca$I'am65_9rML]cX5\cc#JRaH9nr-S:&/nJ7PMs\HD?T[,_i'%A&J.fe>">TG/%lI`W68ZX3cVM9Z^3r2VDkI*cn*KHNej!WD5m>i#)T/ZXcX7E=og=)X?,[0Gn-e/<'p!&k,"Q)YC\YVk4m\A9mT7aSaNN9s]9H#jAYsDYL0!dG`_RDlOJ%[EaHr[Q8bq\8N,j)V$C,7PDVCOUo05umR#&5Pg0tS!?tu$\f9T)9D-b9Mc +endstream +endobj +1853 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1852 0 R +>> +endobj +1854 0 obj +<< /Length 1976 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasaq968iG&AII3nBdRK*=F"j5*M1o3,L]ndbcebPMh$qOVB0;4n\&BD7O\WVWn7'VNqHRo2p8rOjWa9G\,%&X*/Wujd4AUR.]E*8>5YXM[p$HDa?:FTQ?]It_Y]RO7:c3j*aqq#'N!dp\3Pt5;PZ6YCIS.7*pTmYrR=fAdCX@6(L#I1OuYDgGq`99`9oj\U^'9OBT^)$%9.^6ZF/KAAh'sd&.WpaMEB*mm=s(#28R>V8hf(OG8_2,P"V.dq`#K24bp1]VO37)*DGq,kC,FafISIG`q#]i?fA-EHsVYknRqO*H6dDZV&1V.rFc+95<<[t;CbD\.62AiKcZ=(cl-T"QH7/eOA`gj9\\!F7'B'ZkW\!Af3NB)b7q[>e4VP/?s$IX!E#3eW?`&7'SQl7#j]_]p[!n)n?[St1S0,Xl"(u$pb+G,:,0)man2k7;SG,sLs9h>bo]'ii(aBUSSZ-I4smJXej*^`dr\Z*E\,$oI$n#);9pfBO_A2Ua>BVQ)T8Tl;hf/?3a1B];4:[in\ld4k`Y$rKHoqr/#l8l@bu_TuhtcXmE=%!h3(%Z?:#ob@LG"Y1m6:m#fNr>+cs@Olsg4S*otM^=O6N8lB"F;jTBunR8E)AXDB7VHYAcFf,*NGLAY/)^mP=1nG\_24UXAQ&h,Kc`bBbeATNC:!E@Oa?d)+#/aS/GWJ^=B`f56?^=>%%dhP>nuB8kHeTu/R1+/=b]cb"d#[OHrmD=qmhjD;'U"\q1R=fAH6cj(s)^5^Ku?&r9`d^]6MIiC>2k2Zj:#>eU"5mS"_2-R&j:&Vsae1lK`k`_@qLZA)1W'J!jX,Q8/'S0'cf0h`B6\h!cgbE\GkQQ0KV\pQ)ks3K3]#,c$90Tf6>no8NqJTIl[bW+*m8eC'&4(F8T70jN&+Pp>C2ghd--EPOIBm.*0M;l8+32pBD<]Hr,h:=Zd*))\!Xne7uA?7SD5*'_II5"c2F'D*5Eeim%#pJcs26_4]f*,nDK[O?cmMP8SCN/^9V&bcl1_61hE%/H@[6`5j@gUCr$,6,Uo@!JDGPb++Pl?+1OuH2D[s;RjY"?A\W.(AMnS>5cgNi.E+e)F6Mu4oOJEHVuE*.3X,3P6jV?u(Te@$g9)!a2)af`V>"QoGT==o.7.Oo@G:'S34PX$(M_I?"X'P;FpAqQZL?[>@."Ga)Z@_OV?+"LU$>WF]kQ+h%AO57B)6oV[@7#q#0$Lm"5"@ae7DcqceWFej@\]YQfYubkrZV2eE5%e*ZQ_*K-s=-"3OM3Hu)@m,@aK6BbrDl[VML.2+C1$:Y_`&CTuZ.duDCfJ*D"WD<87+dbWbc2cVT;rt`u7]b#NR>O;qT1,>1?b;6kSYLqYb22jp3;^#]aP`Q_ACc9_\]u*jei(=9f!u;m#I#LYnE$OSo+CU<4$W]P0jT\AtLt9C1>pJi&fjGQkG8I18']qmkT: +endstream +endobj +1855 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1854 0 R +/Annots 1856 0 R +>> +endobj +1856 0 obj +[ +1857 0 R +1859 0 R +] +endobj +1857 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 508.711 590.561 553.981 580.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1858 0 R +/H /I +>> +endobj +1859 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 149.979 536.561 321.899 526.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +1860 0 obj +<< /Length 1350 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%#?#uc!'Rf.GnB_DeAtpJ6#WgFiCm26jCq&6%GP]\Y6,CFh/4^8,Gl@(]5To$9m7_+I*8r-uHg[6q\8q"lcUh_;-0Nb&3n>@iE'7`Ger7;#e]8BSj/X^asO+BN=T[V=KT^gnuX5WXafolc7jXc\HU/[:HC;g[tnN4NM#aN:Pa)r+"U*.'2rp9bI$0`K+V:(/^:*;dLtF0`->Ck(@K[m!_74bSLq5EV0?WaBDp1NtG)$S451e3_P#oLe>o5W,/&b9ZC9?^D!+t>aEE-uOm`H<'5V+GOMH].H2Fu#C=r6d`4]T(ilT-,uelYJ3JuGd<[RAEn;innUck/*$DojLe9gbJ5M6c?.;>6[d"WQsI/2X2")5o-p.9T^o\jrl&,AO9h?a8LkBhl]e[>Z,N[VSm%0W=edS:]_JmG9BIkUn9>9qV;uVfb,Rk/%7R"DY'AY.CFM=_798S&aE`FUmFKG\H$$WcN*<,B/ZrEOQ8?`5#!jpsSdp6&>7m1>?7Sr[$&SseD5_`#N7X*Im+t,!/85WKCb;so&M4BKE18DH9iC"+;p03[Nm2eV^1a5OS$.IAB$-*fcA]Y/uNhO^-#N/m'e1JWbF;uFBrKK7;`jRmUuC7/Nk7re)pVia;:EH^G)66cK*r;'LC3>NqoD$fF-]mS0$X5`q?HVr>RF2D',`S#%s^Ul!EV$9tFQHj9D;u%UG;Oa35Y/hL)%\P7kqY-O7E#lm>?'I\0E3P'XE.jP-UZfAdeu[h<@:Zuf1T6gK?^5p^;c/pM-((f7/39YT!$jaL(']"5jUb6O=%W/o_nih17"Vb(Kn"@EjHPK3LaG*U:7Y+'p"cG^]J.b=&_k''Img9*Z4b@bsS +endstream +endobj +1861 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1860 0 R +>> +endobj +1862 0 obj +<< /Length 860 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIf_2b!=&A@ZM*%EfrD&mGsJQ&E4G,=T&C)a.-[Ki*X$!OR>`['BTYJCFtOEAI\1[s8F]^ZDSS)ElbGR4uc0[)n?+qTH&J4U66$lZaLm*s\Mo?mIRY^f.?\UX7n@k=+B%G$RL%.AK2/\'O;n6DVSEPb?J^d*;od)R$0[K>A>R>_N@SCqCJ/9Ib+TOs9a&9^\%]VZ=@m->ElP*B.P^hafSLhkkK"N;nsOn;r9V%QF0Wec(;CGR=jbUmFdDGGmtC/o=NR&0P*0]q>okkai1sD!k[eFYU-NteoiGG5Yn[06P@NpEd-[rXrTKi;YH9dj^8'VaC.m<\G@]+536D4FIQ!-hMEuutSWDeN`2Sf`%XLpI24f]rfims>gLNuRY0grp\Ki8)Faeo(lC+^=U::$lT"Z=luH-g]&#s]FQ;Xp1$CP$"_"Jj6L$;\>'qX`q-;IX[C4jB5TVD`n#rJH?D3OJnqmi;_&I/)AZ7LpZD`Ou1u=\%U"`f+W:/ff4Eb_@/S\(B`LXPaesp5?q6;$4Wu=?!5aqKo>%@$`s%hY\JJe1kK"c>A;mbCH3EM=r7`IIrk6BPFBH<9mk<"*YJ@hBLJ'.PQ8eQYAN!RK2$6s[/1u.?/4PTjLOo^s8`:$."lN>!\-#0bkT(5[i3S%.j\U:2MA:b`&Ms6?,`,B1AnuT$FJAgNG2MYl@#>6c!gA~> +endstream +endobj +1863 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1862 0 R +>> +endobj +1864 0 obj +<< /Length 2080 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=997gc&AJ$CW$h$8CIY&T\J0=rBF6Re'*BZpk9*FiRZ0]rU9r[goXC/".I$qEoE=!Y[3%0In#*n[U(_XXl'7W_)NM`[D:O_2;C3&T3@Q87sUDGT%d%F'*/rQ*`3Phd9JaU_1%ghab!NIW+\iHNjk5YF>R0QL!L\YjX?*F:7n*p56ra!@eiHoE/(TVQ#`A!9%.-2]NY>i&GeFT(I(B6dcE%mAP3OSjm79E`E?kZ2dma3)%(fL`tRlkERYWj7f3:(HiTPf%tHJ3!jInR!5nL:r6K$0m;3?nc=-*gh[n@unH\j=Z10N8m@(t.8)'K!7I;iL?I9c>Q$WOGSF\Wdg9p"W"dPrF7i(2Y]?PIu$=6k,K\5(?OJEHqniY5F81mA>N_u$rp,T1=f^m-`J#J6bLb&!.AA4#WfTtCL>e)JKTbSr8`2^RqLJ0iY&t@W;gIgQk6Pi`KC^u7c_edEs(#tdfKN5f*L*5jcBl+p[]+s5*#)F7!fT*F80g)icF+mZP4N0JTk;2Q"^jSQMH'Qf2k!'gu,Y).hq$1+!3%2n^Se8_"P*2g6&X4?s9P3rYuTc]uL%rJSPR"p,?G<-A;n(6t5nl#jSq.-L.]cT?GL<*F^[%jaJS7^W^m:3d>HGLZT,T$CDgCE,8EI>)&;M0<%jm4pnB#g[Ot:(\%Ik6&mpL8Yn;E1c0ae9Q=E%-B(`G>@0C[s21!Aq44gOsMGT"GnQkfL0TU9'kApFX3t#a68gC38!bi5%EE0ZuC2Jd5r9L!3hCee&+of\Aa`pd#BPd'sQ21i'fi[/<2C:9L\mYh`(G;N4sV92H8.dkl1eFXDh_0SumH&G;>J([a%WgDk;KO@,@abs=;.F#)IC-%`qY,?n%]4Y0A?/6EP,5I-D[71Ba-aH!R:8K*@,jY#H80a[_u9\L,[PG%Z/\'QLl)hRM*h'K7nVg,Z?pClW.N\9=B]iQT`[49Mi2bN9qe3!b&+<qou<*)%RanNf+[]kNeXJq!*gOZ@#qq';B9IVK;Eu<8SYQB)Q;T`o&*9ZTd&:sHa98uQ,([@6T4\=E%#O-hc0*&oPoA;P?(!LDVFd0d#@20ad/X\_)iu+3k(S%fif1m$ep>Vu5(t,Hc-3TT,E>%n7B:Aq]]=Iqu"$<$h*]Ie:/Q9gt^$l=.ITDIqHRX>3DPN$s8UDHN(7J0ereOq)#5,0.DZb_4r79[1Iccp2(!H]k0\c~> +endstream +endobj +1865 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1864 0 R +>> +endobj +1866 0 obj +<< /Length 1587 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`T968lH%)2%/kSAN6HfV'_!&U#2H/hH9X%LLN*kE?koo'lK(I^D_jGLa%rn"5OZe&#k$2`CoGh[8[NlRK@"]T^+0TAn(8m0=$deFA(U#IY9u!TPr6(,X95Q_(O.*f;CPHNNr#hdbVL-i[CjF%LUue=eS8"VZ@%S$^gi#OKdi-+LRM:4M7E+PXZUP&<7'2/da2(QaAVHFnaWo9_4_*U/$as@$!"QC=f4u?k_11K1;?Qh:TMJ"EjZIDQaqJ];>,lnLc[)Fg[Rgime1>2/O_k-#=qhMaK.g<#iN9&Na*>j<6plHE3SnOt8=nht]m?`u<9.=^C3f:Fn6CgMb9]^K\g[/_n8\a-"\,(OrJ?jOcqFW8[Tkko^`U%TMt@Z>H?[aj2RqF%C"EmhjKTNBMP?^$Z@Sm8`aiod1eF8X"u,ag7DW/60S&0od:qQff#N3MgF6UlOc0Wcsfe^0DA:O>D09HJYHCA#)1;KMm?]mS@LbWDWlOm`.1m>dOQkBn'`Y"R[i6V_[^U=HlbP+0bfeIomV0Isa7\-r%F3\k.*^gZ:n]6fptK>HST]UUXeYBh4N1MPDP*FQUsa^ne32%(8qu2[M)O7D[^n)*qNP`NR!YJ^KBt=b$I*\7Si*T.XX]ci2NaOZk26+Q#g2*-TY/^muSjfq_5:X"Ub+Fi%94%%*JHa(UFu3?""G):u1%f1jTe_tmB(PgYJ%J`s&V>+_7<=#$9/S]c*r?GgjkE-93BGd,lDQqn0/76u/NTZGk&?JoK+7?0C8OS[U:+N]BZ/I1PM4'JRP>Uqab_/beBliaR[n]W9]Og#2&(9FM3+EYGB(J:$@F5>VS]2lAK_Hm'^dUJ!@858jPP&#PMA$3qq>9nX*ImiGg9(Q1,f#D@;<;knKp?VXf=634>XFaNL\)eN7\d(3S=@jfFgjg'TU.UfYB`,J@LUeVbXb<5&ACh.[Nl\XX\Dm3CZJnXGSb?.+B*`#mOX'a9/6rJ0FK&X\1-/RnZNn>L4\5;0eshAPgMj@BKp^3_Ob,Vnf-O"s"O"K+]Pjal-KUSAYF@7dJV,rJdY-^^g\,YI.b3hg4C<`_>)M*kmt-S(b1>RnW=[8W>C&*cDgW:Y_;;WYEQ%Tp4)GTe(=3_0KIi@9FNUBR2!^"a]?s#d1ETVbMi?VmZq>)W,\$WWU/6VBLSIf/Q\958^81Nh!cIS:^4P7f'U+POj]kC"lE=(5i&1]2ubBih>YWDBTQOT>7eT0"q=EHh(,e'D9+,L'6cp0H/$l86Pq9YQqcaY_&Pn&TjHC$elgiugH\3$ZZM4`t$>DsT]`Wl][:KufQi;_2Q/+5?>lm$cU1s7(0E)pteUD4P2e>u;1.Jbj,%gYM>e%.J.S/W)#j/R[#a==2d0R51^%lua#6:E8g,F>sVm#;X-u2@m?E[snEorYK)~> +endstream +endobj +1867 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1866 0 R +/Annots 1868 0 R +>> +endobj +1868 0 obj +[ +1869 0 R +1870 0 R +1871 0 R +] +endobj +1869 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 381.827 593.0 574.307 583.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 104 0 R +/H /I +>> +endobj +1870 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 582.0 85.009 572.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 104 0 R +/H /I +>> +endobj +1871 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 375.819 372.0 539.659 362.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 231 0 R +/H /I +>> +endobj +1872 0 obj +<< /Length 1820 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D996,3']/F3=B+QZ47N=5g"h'W[o-6!2Gt>c(J`s`X9$Q781+AN"q2K@a)J([fjMjmO3d,Ra*tc\5&H8q_f_&R8#GZUa>+FHo-<=N[N*?d307X\]GpiaUkWg[J]\glqXc)8cIP,3(cZAarO9`AmHIi3O]Z?qZ'1qqL:Y7?)plaaGtK6dA7ohj,qD9GA1Vf&`l'PDmN<8!Cu[-5?_(`_5Me\Jf/-#&L"Jl%Y3/P'h3Ig"E[&)+E\C;6gDZ(b\KR4!Gkol007(/rQf:!<,^ESti%UsfB#SlN$La`3\GD9YhnG6u6mOs\Y).a'I2:bo8:KDc(kjHRLpVl*VsIp0('B*K@KB)#^!cuM_V3U6Y_?bR3Ia=jmBUqHUi1d`cMZ[tKL%kA@b,(G;5s1Jor\NSi>%SY$:c>2I'`)gs]j*aVLk;e*r4"ZOqjbBBcFije8l&"R0.2`AbHQjA/bucN.Mn-6"8=pj)5iRnmGKO_e?r%>;TIROAcs0W`RKd(D1fl4:/PXq3Tt-aZ!^K*4=`*N]rJGFbD#>rmfs@45+OG?_B3]O/KG`E9'[ciVR-%B$jRgZ1o*=,)[V*KU%?]SRciU21,8FVT#P8pN50PcVV,H2$V6B!6-+$rQ'>)K/=$(T3*hn1$L[%LP)KZCMsW3K>G"d7uY@!PZfR%l8SIP6*RR#G-`^='F93,ta2"M'l;Kk($ne2bCGj72D(+>[Q[eN)O`[:Y2L'l:sfV]N.`6deemdKPis!4gnEA!b&b-+/u6$3Spi2T(aj?#d-$`LOXP)+\lB\rEd?lAaR5@l>Y:De*+3=M#'d*a"hO0j2D94,9EK!V8(47EnC9)H_h-$#U]I-T=f@6Ih<[i[n,#0G->8lEnmjJgli_;;"=atn-L-s;ql"`5M!EUr=1LA[GPE/_ns5J#'CGd+1[qrjkrbZEYpYlQ/C#DEn%\)"19cJ(H1g7%@\la+=[W#hCin9;R7@NeR1uj#H+cSn6m0VHXD!rja1>G,&GrZ0'c_&E=;Mh%q:l03^6#0Uo[q;oS&UF^+&?<"hLE\a1Las[50Cm#H%"2%AUF2qOsX/o+9@NReQ"A$+L?^EUWNn:\5rqn!N+WAEMB(NF.\.oC7U`EYhm4f@m:!JR!/cqD^A~> +endstream +endobj +1873 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1872 0 R +>> +endobj +1874 0 obj +<< /Length 1941 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,>Ar7S'Roe[&<$W_[[Isb'$281Z*#%STmbR.@)J9n.(1*'Pse]:j(?&TPXpY,CoVB8LZm+J`cM*Sf;mS#X4bN25p1bAJ1(P/:s>Z$"2^_.o7/Dc.LJ:+`ndQSd=1^VT1oGpPXZWP8oQ)2PhMTAt7.'`tHAZ05.s7opdCPA#R:oP;KD0cI6cn69$s&6B._d%CJB56[^a&-*8k]6bjnBn/EgY$L+R>.P7AdRR:rU`PFYYf4.==dOW"m3U$+LPO,Sk4+85@XcK9E?9TVL)!g+RdQur*Z-r/J(EebK414,G@0hr)fFLjeC-TF6=#dDPA+IaB%m`IRdeA2)QfKmCatAtUTLti^3YUV7V4KKA20VCfa1?o8#Ak`D+CM#4@+i;BkhdOGZ/VJhK\D^1U>Cae6Iego;<VG/kR+[#i4$MtM89)_+:t.NTMSs#k/\;LAc=f#"/-RM'KRH84B\_i,blc?*MR^rNTdrFX/u*?9fS>2T4M6uX(Pg\$FOq9n@3hiKJ0>:NHneVIf!Q2'pDV98M)t?HWZR^$8-Xe@r6p*4`eOc-"COBZ0Wfo-7-N\-4ob#j_bJDZA,)Cb/ElC]!9Gf$fEj/<>^gq7ob!M%^"B;!A-m\MGN5$56UQlmSF:_ZUnlBdbka&cVZ>qIq,&("+oq@t$)KI.T09<(YX#<7>Cs@$2gGA5ml,1DB'Lbo;/2+*^'C0oonm!1#$P4D:jmM2:O8.F.Hk-+;W#`i@oLF371Ws+W!mJC\W^8UuWb7ZPZ@ZdQ!<'A>?ffTe/oD1Q(k<61_i\sK#2E7IQjF@dDpXLKfnKV`MXoP>4a3EBI'@-ecl#2EJoOcYb.1Jr\i?-AU-&e"LkQS&\WJYjq<3j?bQ*Q6[9bZf!id,+(mZfp!%EEUb_&Z1WHHbOi0XY:R6FWm-a#Vp"Z;Va]B:[,BK??:%dl#8ZDW+lg/rJX#?gf=)#(_otm]IZ0I,HWpd@!`4isTQ_I1:*cAM<\\;;V;XW\hAs7+[h!M]%fB_2cDB=,[7LYqRRENEb+#d^1pQo-._=MZ$9VU%_7i?=O@OH6QI.t/Z)$?+0(1g#Si,BBAftt9IEY>g50XB_DLeY>&]V1&l#EY!6/LRsXHO6IO^?f^K`%t1P6d,Qk8`GtH`'N1V0f_eS>.s9GkNu/G*]_:Bm1\3fgUraiL+U8UJ_2H2DfBe3@1X'kB__>hZK(Ff$9;LB_O'P.?<0';n>.uiGC0@,CV&So"GfDkX(ft&Frs`@6unCZ(^2\W6'VZ/e*j!jmq`WXoY.u;P&7f>+JlC8@;to=n6fQboMYH]'`1"0/2[)k\kT5)IInIH[B?j=`WT\1Ve3KDp,;G;1)M41m=1`.(?#~> +endstream +endobj +1875 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1874 0 R +>> +endobj +1876 0 obj +<< /Length 460 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasJN9i&Y\%#46H'fg.EGYOWf77&!6Qio?M,n@_a'R-%r%qrSkr]Mi-gN4Q707Fj)p?O\rJ6W??SHo^g)9TGo*_hJj#/m$7Sb-)iD::TB5Vf(H->pOU)HD_o;Nf^-b31T.G@V;Ifr@5ONe3XCF@4\>auW36%[tcfV2pgu=]pI/^:]uaB,]RVW9ho19QKVS[`XLW4m0,mS>9S:FAuT)T^Xa2h\%Jq5C)%ndQ^niWBoiiYO[baFR/W2Zcj95HsGXSi=RZsVUK!AH^6Gi`f/ScM_6#M]A0Y)Kh6m"K7;h8?_]uA:3(g!iip=]nQg8,1#G':)K!B.K4S=aoRTf$\LN9\//`sij>AdSsEE2mE=t:&@:=f<2<3@uLS'&\=pCorC5%_#MFq2tLV_"i>TWR6O[J!m]T;oD~> +endstream +endobj +1877 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1876 0 R +/Annots 1878 0 R +>> +endobj +1878 0 obj +[ +1879 0 R +] +endobj +1879 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 219.999 659.14 433.269 649.14 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 741 0 R +/H /I +>> +endobj +1880 0 obj +<< /Length 2755 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat:BgJ>S!B`#n4L(NqKGsfMQ7"X)'moWqQWZ*GE548\qK%sa\R-l_&8Eb>*i*>Y"d17ShJVo>n(6\,\GW:ZVJ2."B=7E)\D/&"uY/!L3IN3/.m(tmi;+eJX1kiui?.D".Efu378]`>ah7YR43)72)WH$of@:G>ACZOjU80Mlf*Ns9(g0:K^[d;C0a>\]*gV`%Mp,0n)ep"]pd#Ubs$p=]bO1PWDqT3_hg`ntUh-@-&rd[NgU0&t@&BYo(GT\K8ScX(e[`*f2`5fPtpDkcaIDs@pje@1lktNNhM1Wgu>X%7BY6(;%S>IW5aTa)\Wb'7h'fOI5RU3N+"ad1A)]D0eW46IBijW2"6pX00o)L`4`K2pB,C4bi18:S"i+sAE[-)33?tD(o2\$/*Q%C37bj4/rfPn4^&!8W@Gu0iWlnu>bI=3%]rpDADM2YF[g_?2.W'X=ltr'-0[*\)0T13UII9!DrQg,((tGt,hQ8@4H[(-0X8^oL>>pJX#rH78higMqgbf[C0^IDjX,HNW)/])+d96%iNoCt0U:<\<;-[W-".\,83,0*aNI3m&93\WL&/I(`5R:9tX>)HPS-F`H?_S?,0pYqLKbeK3_h7E7M>kh3DbNp\'mjRBb,!tqU+0"sR4A:EmFZtR<;=`,:jFGkqoK*ncP-G#7f:mO_KDpVQ4)hiZ`hs_:^87("'H.ro3jY:'>8H\9<5oq$H`7b,]I%FGf?Kd"jEFRTh-P)R"cl?:u>'*DZO&WEb'ih8A526NtB=-,pfjl_ZB:q&suiQT993F-]+4=8O=`Tl]r&"TZ;UBFK!3$JbBlo,Y#EA5$4`-2ms&&CP-J;d(9HPE2'-q#Fq8o4A+%JSKTVC;AE=Ll!?e-rp0!(*9l0ks<.dVAn90=1AmqTJJ.XZn>F^`@^lM<_==6_s26?H%#ZT#W.Cp0I;6oi6R"j"s\%,F1/8C_o\Wm)th"sm\XV`hUft.MVF;K_4/g1a!D^chiLe1A\TQSR<1^erMbP"X34#YrsL)2k+`dNrR?36m'pXbcO3a1@@7a+e^671L`bi+[mn`Ml?#cu2#1GTp([==t-:[3hjN'?MD#Jm&l6oAsiI7$R:br3S%[+8X&5qNA)Aqc6-,"=/5G+O:XrRWpdh$Mpm0iSQ-gqDXj$?&ji-+L`oFBr0\-!/'mnr48P7aZ:c%!0p(]p:6nCt7&Adr70t=>5&i+T4l]ObFuG'XFddLq7=NMk*`MnHV-[-oL"o5dM^b6j+=3gbkhf-;7.)]J7J[<_d/tY&D".T"5*[4L"[8ArZ*Tk0=W'&lhE6Ub)-O83cg)Y1p;A=g`i8,_8\4]CkpP1Xq8ULTe]T\n1L2f&Xpq:!dVNB\79N='0^/(q.Xj&b.ikPeULApBi[F\jFb:AUF[b$]A-%eTV(Q$Dt%eLTNY=@#].3W5aWN=!T\'nq7;+QjgRSfS92UU8MPRqWMLfVEc#(,p9,QW\or;o*Z1c;+fj/]S,]T]t+%*a!E6+iDY%JWZ"!7P9WoSfgs>4^#VFQ-rujRN;rL[s2.'eo.3WGXsTqBr-\!c66`&ZhVY[B?i8gO0FZd`2`Isr#ZeMuBI*s!]Jid6I\Z>3^NjSdR=R(!+-X_B+#LK!m)/qs3_A7SYSPI9c[R^R^5*KoJY/sW(Bp@uCHkOWBaS8/@qD4?I!f`)YMi]_\iEHaGb#QaC:J4O;Ea!a7VrcoU/JGHO#4?G!f0='h#~> +endstream +endobj +1881 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1880 0 R +/Annots 1882 0 R +>> +endobj +1882 0 obj +[ +1883 0 R +1884 0 R +] +endobj +1883 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 122.789 547.561 286.629 537.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 231 0 R +/H /I +>> +endobj +1884 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 447.689 366.561 495.729 356.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1164 0 R +/H /I +>> +endobj +1885 0 obj +<< /Length 1005 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU26#W5H'Ya/h3)"':XX5CI5`]2PWREKc;GGWIK**II"Igr-Ct5t)eH`ADkfu_"+I2:u]Z5l:0pclo%%rh7Jip-3KOq.NR,[tRLrK,5e9]f5GWWMMm1LeX"0A!"5)StA2N1ON``RO:LHkLZ#ON@YgOicQETfGRm?G\PM_0C6UFG[g^i`Nil^]scQb:6X3lZi-Uf%d:e#c,H\j98h#phEF^nA//8ae(7ktT?i%cOQ+o&^&f=e5SJt7WE$5KK5$r<@pX#"BG'.o`/Re5@`of*s)AQhh&G.V#I=Dr(F'SP>SRZoS&=F?:7"$qHMD(79BaTgl;-mBh,j,A.;X`s$1X]$FU.c&T\CEK"Le:;CEUSb>_-&HpaQlJRpP!6(8Za0s;%JHFqQ%VKH@HYlA>LM5OV7 +endstream +endobj +1886 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1885 0 R +>> +endobj +1887 0 obj +<< /Length 1226 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=+8TWWE'Ya0?i6W?'1GM9KgjI9hGMI2dWM<3!9b%j@8rP2c"X#o'pB=WK'MV.??18uLm_Qrh/+CQ(b:(WHk8g>2"-F[oKK(!4s414;&r,;p]5JJ+OP@#Of5!8g.?U/j2/?T4t)p;k@'9VZ]`f&;bHQb+_)[q-8,e.H+ZKY%*pW/)lY"qXH7NM/T@mn\K(,SeT;mVLB_j#Z3'A\#_K`PQt_'hQsX\9Y:,m\FMfF.a8RkNI6Q;5qo309CT3PK[ss42DLrYMkE]Jl8LXN(WdA4&XPb$W2@)p\eH^(W$sXJ5%cHMcAQfe:!8LGHO]i"Q>@$MA\U$W`3W&&c\b*8i&&ah@>%,?)P!Uc7bI$%W`Z?*ea!\-h;(<>^OGr55923GI-A%@bPYGSh;q>%juZ0tLqFtHCVYD(cq^pi?n5j?9m#=j;cqqK7ZBeML2FR#Ah]Ub'U2u6rnOX#cA(XCW40bX-R#VEY4?V`Wa?2uYSDOS5L=qg[Ctjq9c06_T+D>3oEtG7+8[uaDf\TgYtnt31YE/P$C)_0UW>!l>96O5hAIWZ]#5k?F,@s&JTX+=lhtd<'Z[5C=i7)"0LD+DHdIX@D/;'3EjJVq4;qHiTc[O,DatXW!oWCL5o2BM6pG-S+hbB-?S\J@5`M@_.iBI8(7.o?jUKP;:%GL7@]ZLK7^lL+9L0Pp<.(qA2!RN]Y)@NQ/*ZXR3ntL69 +endstream +endobj +1888 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1887 0 R +/Annots 1889 0 R +>> +endobj +1889 0 obj +[ +1890 0 R +] +endobj +1890 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 134.999 140.661 249.139 130.661 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 153 0 R +/H /I +>> +endobj +1891 0 obj +<< /Length 1890 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasa1a`?,ooWGCUXnI^-#iOR/@lrF%8XmfMl,5Tt'I[B`&h60#;89gf5n]6c-uj@FHc"N=ipD&3[pK!En-JT)lsR+c.jn^!6&`G^[rBp9@10Qr47M]-Ym=D'\c/#GJ7F`qeDe`n*':W=n^ldfHL^-glei>:aB>F!Q*XcSL)+uT60t?pn==^ir4)MgF*?gGFOm'@SaYL*V'[.F6j/2r2C.Ru\9+%TYHM83q[G.1'h$^G"!O@lm[L6m5);g7kXEQ??>M2;&c2[qCa&/eY^SD.4Xi?*PUY.d[nM1c-Q^l'A+m?^Q,'$JopIE_Hp,VSnRWA@Zqs,6MY"(o^ljCh-BiP,AoF_hDQj8k'+WDOk)Y2i*QN_kBQ'4iJ&_FDV4POnI0iuDQP1U+g-gISol@p!4(Q9\&$^oMt=9L9[IK`#ahWncZ.LT1%b]prT<:2.We+k12=ke.-1XVsld\LD=fm87ldMUdr#Eibm+75]mM)EPcL"AD`fF\ETSK3,j'AQNKA`BPKIalCtZ9HQV0'Je>TAN__-j8qu7+DJlF$C)KrQV4"el`m)De\(ROPtKC^(a?O,[k!7?k_$Ric5.-0WT55>nktc:@GMM'!UMgR\ZL7(c:\cQEbIj-eoOqR/?JQg^$mDI9.G%V>-_=DIuH05jI-\,0b?f:CmQKo6uE:%$Kd0PM8)aoH:V2GNX[A#\;9;0)Pccm_CF(X"N?841@#T<)67"5MO];Z_t(FK%a;Uo8$nsgI7F_.h5B'?]h@cDV96He(_-_O[k.*-Pp6D6'&\(FP.G`r+D<9_!=9*Ji<%9;5tAXiN>A1"GXg^gJjF>HVCnVag,XV:?f&X"a!YGNL!Fdsce;.Mh`3s'3+lK2jQbZK?VFEdCaVE_*Rk?Ao;7o*>Z1+2H1#:CVh6G6^hO"7Oc8Xe3b`F0U:FV":S4[/0@GYeW(,2^u[Q,S,\W?-"ID7Cm/Go]mb=/n?UBj[$C<*L%"\/=%,**R7["8HR,ao~> +endstream +endobj +1892 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1891 0 R +/Annots 1893 0 R +>> +endobj +1893 0 obj +[ +1894 0 R +1895 0 R +] +endobj +1894 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 384.355 568.561 576.835 558.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 104 0 R +/H /I +>> +endobj +1895 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 557.561 85.009 547.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 104 0 R +/H /I +>> +endobj +1896 0 obj +<< /Length 1981 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,hf%7-&:X@\iJ.G*L6rSG>MW63UdG@qfTNV\Yj=Z\*.?_---A,ZMB7@n5,ObD)n*_%DGDgBtcpn\nQItqn\#^BCS=qXU;QaUlOg:L[`35)2&UVE?pe(">B6/jklu:e[M-5mVKG&/>(dkY.i_aSLskEhYhTt9RW-p$HU=&'pLQkQ4I(DhctYN(eT1?A]g)Wh5V`;\(/RCRpRK4iaVt.:9j.i#s8oKiFM*IHX=/r&Mku,;m6f(1??Qrs.I=UXQi=9WdUqgS?tu:Nq&[k(#-CS$qi!;\'6udD=],a8o73>;JM2a9jp`JZ(>a1b!frh;W]!F2[>PWJr/J$--6kF:HF!bak2p$f^YMgU(h20/:8N$d:T/9-g9W^!uF9:j\`N-r!k)B6_6rn006PpZ,l[r,LFmAWaA^/Tle6F"(.T`3<^(V,fgom2qo*\$[M,U,hJF65G;ZD+dPmTI*iP/mI)HM%3."B*YoCA"bEXU5t&J%ps48DdNc??);aanJ@rUM(4PmZ/hD9$r8Sb1)k[&P]fX5CCBUWkP^ANp(mrGniYZ[PrNJgc&@B2`hA(3!p1Oa6"Y?8TrJa_?KM1Q'g3h\#thPUoaiFQGi1U1m%qc2hVM+]/4DO<)5J\gYd:36DFQpTU+gV>J(0DYBY[L-KYQ<$!naM@jiRS,)08-]'W&qOCI4V-66e&g@`^(=JMcgCcs$`I0b=]L?keB%.uPbXm$hagT8)@udff*j/5+#9A1O8CVR&.TbD&^K*iBIPQ"*`JAC[%UPnC/ZER1?6(?%`;P@#9B_rRh=L*'9eG)+5LQ$Rd.uNa<;R/he2mGT;+q;a(\CVc/c4>=RlMN)P0cb!-M>9$@4K6Kq'R]WH=rop?>B:40ODn-))Z^<5Y5HFV;<`F!4.VEkDc%nBJ+p6=$fOen8P$W*hI&rRWQML1:TnG)dj&]9!VF!3NKP5M:NqSmhr+JKcW1K+@8>%gn,al]mY_S"[:-:6HaRg9gK-@^ETk]0s)oZ+F(AqI&-1f6MeMo.%,qbalSLp/24A\:7:ECe4H+-))hud&$54.VrW.oGJOg^M:R+ua)'(oB2D,K2%>">&0JZbCB59Cf0?C`.p@[F-[ekO?:$EV]"tRM(Una+P\\,A]8VXZCHN_uMSPpU37hEGtjVPnf^rEKl,-G,O,)=fZ5fBS)OF#lgQU[me48/^]/GG3k2_N*Jt^Sl09BTJ%5[QbPf~> +endstream +endobj +1897 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1896 0 R +/Annots 1898 0 R +>> +endobj +1898 0 obj +[ +1899 0 R +1900 0 R +] +endobj +1899 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 81.399 465.04 239.729 455.04 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 484 0 R +/H /I +>> +endobj +1900 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 326.169 241.3 480.569 231.3 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 151 0 R +/H /I +>> +endobj +1901 0 obj +<< /Length 540 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasal]2$9u&FB?1/s()f/Fbg!j!d8!"Ap;!&0-M94@jijnF\%eRiDZ&.*\p^REU[S7k$Jnd4=2j"OWU`(h-_n+Z8bB\:48(/(_Dn^:crmP4;Y8hn&[(Qrg4Vqr\^1-OmXT7k*.V)tq:RZp6?p6=bZ\&!NH6+ul^oh;WAimnl920%t,UX>N0%]D*GF(I)jFKg`"^2]K8^DUguO!E0]>G-LZpZfZ6-Y6S4_B!+5e29*/`L$,[6s/mb`].dPr(<)_$6C7;]j<[.=-L+s5`i(fMLb<--A`AHJC(/+T=Q2b-p+?fOji&"T"_f/k.*+W4S!/G@ZU#Qm/.q55Yp!.R?^bj.YlL/q!0,=7EYs'i0@i3D[5f(`sbq8h(s.)#W@;FRJ*b0hFKFWclIYR9-Ob@6.?MAeXI>I[)BCY^fWTNp:/F7KRef(st.o-V7\ZQi~> +endstream +endobj +1902 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1901 0 R +>> +endobj +1903 0 obj +<< /Length 1636 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasaqh/f&F&:`lHi8J:2bTm8[C&4.Fl*WJ!C[^O`+.>B$>M./N70M,^It%hs8A`Hnj<G$AN:i[)op$(fW35:m@ArX//G`D$.0q(m8[m#]`'uEac68B?Mt&;d)MVJJ5%0p&&g^R+SG3@NIBuDh9kPsg9G`mUuKMf@OZ_tIba9)Td3@D9q,*sl@uTdV]kg'?pN7P^+,-l`HM7#_*-K5=_J1bd3CYf1rmn7J6!^*`:aW4]I*D,m?!5&BTm,:!9Er\f:8ZRq=*Mg*k-O!9I]4!FjmQC*^bO`Ki2,.f&(m5$.Ybb7iJJBj5DMR'mHXd-$n*-si`Rf'3MSOlZq+C/1#fp43k&HNcDtL'qLck>#VLX4>PeOr-rShTWtp_D7E$q9T:BOsCFNVRm0"pY6RklA_p^dU:tbPV;$/Yc#^ND,I$6M.`*PmbSKUS?`NnEq.X891m&eXG2ARE8m&H@,,L7s@)p.74#n>lJ7W(&.iV]?(;Q89QE]gUhf*3VgFq#EgVMD;9\0>oj)4k!FgC^=:;QkR*74UhdUorT/^d9]?"7/ZF0&A:sJjk>*bjTe#pY=o,OX'2VqX41Dk46-:+@)X@hu3>5Q;p69bJPh!I,p0OJ'-iS?YQR,7mkG!R?&^`=pgHZea&kgUnE0UBkL6f#3;p6<4!u2U_oquYISo;%F+%J]f"UCQktHSBS=UEPV>S[]?@bY@B-gM&oCcM&)+2HWh%p;c\1+2UlGkChi.C;1.VB5[8n=.F2[<\J42\YRcBdCihoi?iWU_K4*>9rJ12DZ]O,DHhhYo>L^J)>nGC`;4h1eP*K,\pPVWOWbeB[Is@qVDNdVpKQB&FddZ69HAeeZD7UMRdm^%R37Jq[8u,l?-]7AZ:(nS/C?[LXpm2;9$0P`]KP,8LK*g5UX5kh[Gr/s'"NPG(#4)Qs(+10ocU@!RH#H#%])UrT9+qrZ3BA+UV=USk$R?X_NRQ>OBYoKh^mF?Ngf2*T:TauS&hnkqJGSUlBi47r"4@E`'>aOH+d^J,"kGBc@.3SRW9uM_XSQ(+(^_A&f9%2D&8D1!:A=(3pq`i^KjYjP]diShTJN&L3toBM(eHXr('qrC#V=4]1;RrM` +endstream +endobj +1904 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1903 0 R +>> +endobj +1905 0 obj +<< /Length 2830 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0F>ArQ5&UsJXcs%/+elm9sDjsJ1h4eNmRUgDAeAVG?d5Dq8<-@`6qs-S_gm`+*c`@;-,gQ*@Hk7\k->#$0]?WQ8;kLJVYlGMf#Er)K]rG#g_HWbFid'@!a%aJbW,,ZeNm1U^pFBc/QC`?)CNX^\MT7c/Dr^Tm@&(b)Z6MB_GH>g!IBnbpZgl%B;Ki/sj+7+.N51Y:&^`]8a01V'HdH.Jh/6UC1h]A6WgQHKZq7-b%>UDUjEnb]0;?&XEr:5jBkN\kng?E<2QG-^ge:K=fIuO+NUU@RJdC_rfB&Gm=QVIO"+ckC]DT>^9]q'e;bFQ)P,t;PI%j+CWJ-+f+GsmN7Jd^C>K'?"3(VUVgIl8&=Odr`&E0.k"T<']OV?j,V*!-FkoTDAe`oiZj@uCm[7+g@4e\/3r`\CaI9OY!l74MOp_N"Do]Sq0>%jqilH9E?[1FV0I=?C>j&LqI#5c`2X@!ANA+X+$4GG">"m*fD`.E9#P$AOl'E_T(,Y8W];_Kf\7t,_oR!7:RATmlAjoWJK*ioI1-_h+L$8R9*`<8,<@&Z27Q$:e_5FOI$1A60beLqA1L]-m#4Lb.omiV0FG2]McgeL3YT0WN(aQo3M>V<=d89Em/6Kt)K7s(:ohHlcHmJ0O;Si_J(pf^X>Hoj%"q&$&=d(9+bP(hU@r1keal5b?f#Z[)XYf0?hNq[48I-\B5Pf!8u$lc6GH)DP4AZZ`sSCIa4)o%Q_YRIr6J:Xf77HC+$M3BsV&.'47c"//!t6K9?(]mHRJ)pQ?f,KEQ\];N\l;phtUc0am]ij5WR&<*UR;CjLh&N)088Q>V>+c6g#4!Q?1M3:WUmNFkR[UT2dS7HLO1n;fJ$"QrY3t[;P/Rse`G"=IOjb]9s2B%1fp;Ve,4m'`+A!!/,V5&+n2)I%,NtHR/2(u+=:hYBP[&eOq'TS[o"ae>J>ts]*!!:d-!(d!^>aN)`Qg"qjfn=DX8UNTnOsIaG'/V&/dcfK"=<4`^+).]q;I1'=D9%fQia]VL/sI)^6\\8eE2/0%akVF_PG&\I+.':;%m=goLUoQdCd_=UFQfN44UZ/84\&T(Dfr,ePt>T=OD!Q!!Kr\jXZauN@'>$R_ic!!W#\Ie6sh-?)S.1iG\7dpI<^Yo:UfBKn^lC-I/Wa(cS'eHqIsC4Sd4'm<0IC"?Crp'RK;BoS&C@kYFie7/j#NT2VP=Zagd,qtD=&jQ#k#Dt&4+6LZ@/mb%W(Wd''dN!BC&&735DmJ&@qEIOVeZ9&0(6on9Lnqh?m48f2:9P:V.*g=kjc:hl1GX;2::A5cRENt(`Al'uiq:)F'Kc<g@%G&cY)b4ZXI%@XfT+R1ZAQ2]J_/Y,/\202>`*Q;rY5&("]c=Hgk^)#g)*q9iQ=5#eg4tq*X%1S$7R+%/h)X"8J*4=MlK53.#0J7[SPnS'C4f;JD7d@NQc7"BFkBh;\OgH!7NcU"i25*:C?S/@=?jSbZ?+u?sgg$?OWmXrkB$E+6)hhCEW,5h#^j:l2tuukd1[(JM"V;\1T7"T![F+b1eX!l3RSfD6Ab-ClcV@?EEMKc)'pYQfn)R!&p8EUOK!#pfY"SElH)J0($Q!*BT:(X-U6RK%iCTip&8C2sJ]$DL>a-LSY`Lc,G(t$ZH'QA,LNQhhTu(\G[)CCOsO.RTb(:j6e`]T"\8ieR[RLd"rqpeXc#uY!;HNasm<(rS0W9;t1$)&s^&2RMS9unW%a0')+Hf=@q70f2:9$%C.T%Mu~> +endstream +endobj +1906 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1905 0 R +/Annots 1907 0 R +>> +endobj +1907 0 obj +[ +1908 0 R +] +endobj +1908 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 249.149 580.674 368.849 570.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1909 0 R +/H /I +>> +endobj +1910 0 obj +<< /Length 1355 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/'99Z,/&AI`d\7MNeAs&1"*-X2a9Q&O+eK-J+0Na:5!:gCX;k%-d`]Vc1A\@1X?Vjt_lL(jjDT&Hdp$:I\[2=$GM/5Laa0c;5qiSc_d]N+L*H^UbHb]JnQ'UksccrYA1+Xc+7$%_Z'FM[lZ%D,7`HSZ8fgGp7.%fq]C1b-Wo>[Q/7,]?7bj`)(^.uMXoW\;;Q-&99]E$jboGCqQUb'HD/8K<`q$)\"C(t>_uV.<2q.Fot!?Hkie,+7P=W"OgFW,t=OgPpc=;R/VpEnDM*ulcKSjPE!OCL2"qMP;j7Sq!H6nA$\0-?fTg^o;g6dsY2OB6X8D:Qt<.,W%G]O6BP-i"Cp9oM[4c'BuLgVP?.k+kZ3m=LVKaqW5D$T^`[*/ZYPaL9SF't[_pJ('6e,o5oE@nt1_G/Nkgn.CZ3a(VuU9>?Pk-CniQ4-aDU7TY6dSUp"fh-%I7P6V>f28`VRKQC,WM.tN>'ocji#P:Gj2(B=nt+iE1=4fM@7t__l9KPEIS?r@#XLM+Om*aS``ZWAJRP6,N9uU5U6^D8Q*j%hX.c`[QWK+m5f6-tRhq7G63E!=GhIf99t;FkPj#cub5RWT/!or`O0UTfTjG?F$t8#`rj59-tnWW~> +endstream +endobj +1911 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1910 0 R +>> +endobj +1912 0 obj +<< /Length 872 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasan9lJc?%))O>kV/Y]YUYqiq;X:gCPHte[VH?=YRZ-C/WV>!h(fHRuKRN':b+iAH8W:#^md3R"qX`,4iGgOCeQMj*P8,gU4R"H#.KhAXpYB&NhVq0.:]tbHdZ*FB-P,maB_2ZG$KI5"ZiWHfYHs+WJR9Puf(i0n<63A0Fbqi3!]7F.B:c6+JtIU89\&m8H(E&o_dm8M#E0m;h%s'qAdpOeAraK,j@i/J1u#*OJhm`-/A(3:4A1jQM!2_Dhmh=\6LNZmrt^B"LhDSa`3tQPd,"!\k5P,B7JcZ_;EfeZ,^%4>?5L5N&H&cr1_,K.2`oRuSqJdq$8H&?CaWc@M#,A(8jFC=q1TfbnCZH;=tr1S,[?@M>3`USo-thc:Xg%S]giVhp0h:>01L*nk)-FB]U?AQtB4*E'DulbgB<[p1MC9"c&&J+08hHM'2)^$"F1[J8QiXk>qI#SaO"rdn9t_SpD>)qO1D3hma@/`1Gjp4S@RlkZTR5-X-l's],$nW:.,_(B#j0oX*,dN@\=;O5_=*T%q]Vu2;8nm=hX%5>kDkkY8\VcUf8_O:lejearpeA+$_Z/X^:TcFo4`ckR5L.-?Hq853\I5)HD]3gl6tP$7HBm&n9dCkF-tHYl(#]&W%Zgo^JuhNJ`dk.#];6[Sm"T]bf?4j"]k4TgYJiW]RXt2<-]d]'WsV0a1q*Gi-JCZbU[-D~> +endstream +endobj +1913 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1912 0 R +>> +endobj +1914 0 obj +<< /Length 1903 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D95iiK&AJ$Ckg74"?o&uq;GqG&->?Bmh/2.\;=#'PCsfL!4^:RefDiRL7#=:bP(OO(0-$G<]Os4Rm;dBbSGbUG">LlWR(14[Z5M[GU&e;:3mbU8ea]7/4NhBmD:Zt8>8\F4frUXu4D*6V.qZQ@DO"2Qq/Q,i:C2mTj+2tPhoQjs.A0TE9.!0l\\m8d0Sdi2j[O98RGh0rmTK;c_LC]"1ZuqCr8.7u=oR2#JdsN*B&./Ma5c"?-]s7%--H%6nnh>k&LX0$WXa:gB1Y9>$KD\Ogc&'MU3s*"3t&nDs1BlQoVAHr;K"FX(@*@h\FVNE+[35C(Y.8T>Tr)2-t(8LbdG7!W5ljh_N=)QidQCRAP*m6OQW'-6c3oi_*0&o&Xk>64CfkuX98A=AHI\'XqaY7#mg)bC^6grCgDps(7P4pLp*d"XFDJQ&TIsQ&_X;kd43,O!F!o\B]Ab;2#gd/qHO:cIlgFBPA'(WVO!=&'kd4'8hs7,@Y.@8Lg`=c\lrPX:V/]r79R#f1?]%TGA;bmhFP%\W6'AM^n1_o+uh)@Pe6;OS_>[DOB<7YN5B]tkQg`3'Z7YZ=@F(O1"iT=<]lbFcqR1Sc-Z%3PfZKRc9H4pX1Tkn\>j['\ZV*d$Q!L8[NmLOcJlc+@TNr<9i=;FRF4DS3[@nZia5a)b$6"ON5?O[UZC+jQ]_MjkP^fB@8We_9Qot@E$U0Olj=V`=3oS9e'k*gZ4@]-1.!+ch"2-"Ri)SfgeP9$ZEVqNU#p:(j6\GV[ep/4i#oaUp&1J0C]?lW:N?>7iqaBjN_@a0lWR`LYYD%3ZU!IA[R,sA;W51*,^7hPDFmD]CQnRQk*;!V;4,&gD1iGr93@&eL)M,YJk$)62-Q,u=X`='?O^:pZACOh"gVXHc"0C0gcoILC>!4X^qaKqItBoMi`rXAr`PuIW8!.Sf4brG7U_oSBa.alLE;8112F4*-o[sDof^YA':Xr+"UkQGSli^%nR\mkI7:e]-3*ME]*1\Aa%L_*WLek!KOWkfFWg4MI7!Z+9!N0m5s2*ASST,k_:Z+hB>9"FMknYr$>//(99)S`O>(NCBr[/Ke0'nlb#+9%Ua_S3(cE;Z2_lH'FiG>i?J8e,nYH+m:!lJ(CCn +endstream +endobj +1915 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1914 0 R +>> +endobj +1916 0 obj +<< /Length 957 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasan>Ar4L'RnB3n7*sX(RmCN]r`g63__-"g%s&r;]6X[Ph=JDmF\V7'+Do8R&[fhHbORoAJ'o[kW+MLAgBm"%e1+<&PI-aB>jDdN__h,c+!%F,bno&dG;:*p**OSA>5"JQCo`CI?-"=ki1%sOVH7Q'm2?$o8*%QAF#TC$tfl67>pT[^6L977usVDiqsW;>tF.%k`Sf5Nl]5Z]Z>-E$@.X9P]c\41Yu52YMq0I*@T&.6^0q!uuO,kEUN[Hcp^Et%[cYpT^A=.7S?ZB"YZ*\o_]OuNt3m0u_4#V,/+p%>"SL8<.P(`0,ikL2P#/Z$:X-M7@=qJ>ch/t5%=#J@6X!_fsk[h()Y#ZI.L&8.'U+.+DBjM\o++p@kLu2Y3!k9SY^f'd(Zol_()+t-TUYMAR?`h4GgXgMnp.tP(%>LkD#]&442rH`?lWiinh,j8`\;rB.)939?qO)nApb;BPT-*:3B&F*h6h7Dm>rP/#6q-8TPLd5kp!I2kUapVpARG]%re>L9h!XXVj\:5EhJb(,1r23Bq$[HZDd@PlZ,DkGLBcXIf*R&'^Bla#r/P;ID"*?I2tKoc1_fq?YihQ<`XGj+F&*JKs#G]X#ODSYhEb9k'1a#9Y#UAY6A]*pn~> +endstream +endobj +1917 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1916 0 R +>> +endobj +1918 0 obj +<< /Length 2998 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat^)W0&Ag%r!n!\4kQ7[Pi]NHn*Iu9S$NhU!nhCaEAD@mAcTqTZP'GXc^>W9i%YPsM#np:+W\c,a[V9?)U.EQt#,!pPp.MD:$ii8^>lfCj*p?Q'ca6$d'LFC:so[`i?gCjs2=PJtH',JKo'2,gA-K6:3dXVL;'YHOA4N^;2k.]n^`K&c5\oF+/;k]==g,6HXT;4l#U.tLSe?X_"@R`CG()87/?rhEo`iL*TE-M?]j.H)G>lW",52C/cr:9iJ]+:OJs8Drrm_e56E7#,32k2_Qf!omQW(>`QnbE>,"t>FgL2Vq$E-g^rCTmV1>/]!Xg)K#o7$0K=%01=nR)'^o/Tn_B/=?*b+@^&_]O@5*!%3=)Fs6"e-W;\Y"L9-ZC],@3i\*!F+9#b2oZqmjDX-p`,b\;Z0HR+XSqF-PhGg$Zr;rnZ.Z>NWf<3"V'0E=k;/7,!oa1MIPbeb*MISkV0fiejD1X\Z8.(1aAboDe9tP.3oJ7mk8)B\Mink6jt\Fu1Jo!JbEa?08Z&m*WGk%tZa)S"D=//!A!u&%Oquj#Cm]_E5C-eHcK^1ao-/=&lPXtClZH8VF3<3XrNhr7D2N'U'JgRRa"IA'e,@D])*QlhS>CR39O$IbYt$2O>'o#@&?sfBF8<8/Ms_mu[(W1_-XVm%QCI.cgc01qjPfe0(=.?=ft/XVNHpsPXf)Bc:UNVHPY-S9Pm&Y[V6:em)c1k@iS3QR!8R7m$]A"MRajZ'[8trK""1Bn)>bhm"D">ap1;h$HNk5M6PoY+q;A8n[K'!']-/[4DHU8OB=R^KW6(hY\?"B/K]0fMPYn"&@n?ke:4ojeP3uQaN&=6#0C%:rCQ!j8WOCgG>3gM>V*&R*0ufb@W+-3+1*lmXr.eV$K$']B@/Pku(&IRHc@c:3%BJ]Y6mghm#&X*cU:e'o3X3L@?US?ZNK0W49W.p-ZDL-mt;3!AHj[plP:K!S;QLTF1jkh!8p9D)3`ARr*4kh"G]&GV`q.(T]?5.d.q7IRO,7\**$6.%kUp"ot@B,JF\@Fb_Df[=N',^-OX]O.)=J$5pl+OBLc5M.mE"N!H*s/O.Ri\aJ.7IiE26W8;4PCA7$GQh.`CjRQ>NGCmS0Fg"saektWIF]">o2UcT$Snu6eSd[`kE"ER.DHpP@Z>V'qT#1P[@L@7WA)TDf"bG^S"G^?N\@dJ=g:c^$[tTWbpWYY:HR!>P#I?Y,G#h4fGi1&tdn9JXsNG1J*0BfQMT*egU0XDLiu#VfHVU#,-#V-pj/`AN:O/&`faRMk5_[W5X\7fj7`C5Y',-&\]BZXBp;"8O:'gdJ95;&OA1D3n>.l?TZuY)9Z2qW]5]?eC)l4#&L;o=ufhCSV'D%F[(doLN*M=EO/`*@@Epp8DNUWL#:[^IG2jQ,@\#F)U>8kt[u&.."mdNOM+]P[_-?F\)l>uaO[k(BRSGKDQ>Wn[7#U@gE\XFT>)[G/B@YRea"H2BBL`tJcs8ldG5$B,;GP((8DPS6\N(>p^*c$72WYBJbV7[D<@]W5Zs2\S7HDl4*@_433DpeiYtb#='rM*]c=cJ;0plP$=#`&)(dp5:g-S]$Qk):"c(*j*g'&UrGtp+^39"YUpY]BH1'OfW(Y;:W8o-@k$rkQs'>?U1/rt/i9jC@Ufpl'EoeHa.k@`[Hh80J+c^\4#dCF$Fdd<5366h5-:_S1,e\&jiZ4G6(l5#DjeYK6l(KmHd%:$"1Hj%m,j0398GtpF?o(>LY8Hj>gq/j.0i?R.rPkeEID10%4Nc^G#L)/2qRe1`Cc6`':=5;-2a%>SoBdBq!<[<]DuKg7_/t7Pq?#o<\bh<1L9`A1C#[MKB/JWm&P>:/$qo7iBT3d7I[+(tG:0I'neTQHSk)(Mt+)9?_kQ +endstream +endobj +1919 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1918 0 R +/Annots 1920 0 R +>> +endobj +1920 0 obj +[ +1921 0 R +] +endobj +1921 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 79.449 568.561 312.179 558.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +1922 0 obj +<< /Length 382 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Garo<4\rsL&;KrV'cn2!;D5<@O(;ZI"UR(0&d)SKm0,qYS`7$Pr?RA$QS3WppWiO0n[g@1[X_/8!Ys$!(Fc6*K$l[%N!I$ZBbPTu504U[T[TSUc<,L9>[(kb\[S*2)L-pH!QeV3)b*7".Jj*o>ijG'c3.a:'pcPY/hYh)oUN=[.lXn[Z*QIC>uXBsqP:ljGhP#lm*C*]"[D>!CUa"JamI8gCgY5'R,dt_)_2tYE>jCR5&suKX]<,$S#AJmF^$fmS-"?'1&iDK.9%`n0dS[=>-PB;4gA`o9q>2Z6"4AZgl*L/?WR('/T-M*aP#qUnD99<"@=+8DAp.Ad[jq2M(8)Weo\VE]`(=L&f:S0:37]+L>Q[/JScQ(FSc-E992+~> +endstream +endobj +1923 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1922 0 R +>> +endobj +1924 0 obj +<< /Length 556 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasbW?Z2Df'ZJu..D2RTdWUNX`pbf:c),>U;fuO&6e;Q0/e';_N'FH8m0`r(Vder0b<=d)n'B%!)3HQaq+Eg[Jq]G/#96nYiJ6=pCt/8Pb>F>D-i'5[i]DSE5=9SE0e#Xf0#&3]Xu*[8bD9DPFX`Ni!ue#STaues]km98Tn'op1b._F@N?80618O[U[nf7qNd]>[3a`R>rGgM-Pc*-9O6#+>kI=uHd'YDQF,pQVYn?B2!S<.H$>_4&bGh??3nsu@5eFfb;u\"[d]p)49.PI49Tm32X52OCO(&DIJnH)!eC1JJ8te^$#50:;IsF'C%ZY2,&g8kba6\'!53g=ra#PLG`+l4Y]/GGg;bk;$oCAeSM-@>&=nS'IH0o-aTC'-FuioQZ[fJf5Je9-nRhIop2jS&%g3X&LX>56l08Ui3o#Kl7j,JFQlOGTMUS/c8a/lUFKoPh:KZ.[gfM'8F)7psIq"9MWW[2)fP;8KpV;30Ne]p8"!>1 +endstream +endobj +1925 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1924 0 R +>> +endobj +1926 0 obj +<< /Length 1290 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*997gc&AII3nE9jf`hXZ?NcB9$VEg>%CEP$o+J:%'-7k9/.;e!m?V7%\b)^@9pu(s;S2Y)8gKj=5C<"2$H[LEP!YH]IT'h(Q[Et;mJI^PNY7Z#D_4SPe(VK]("Gf=5JmB71^`bsq/=PX_/;@jOK3\rc?@AJ(HNV!5h=!fc#,kU;`%FJV$qZ7E&cEne;0273XE!$f?QE^IbNA..?SNl;rBX6'+hEbV@&ZGX2^K/RUundYB/k6TU;aUTN\X-L)sHlra@:56Me.*b`@8_aJfU'D"`#!JT0@[Nrr20l2NLb-[!+^#U?%))d4l<@UV((80b`H^D4bk/P@i[lK!obsolT4I;b=W+5$3BLW+jTeXPT;(2R,Q/Lbl[XF1;"[\MSmE5tea1I&rZoS>fDdg+fNNa4@]7p5;@[R7ZMe`N?C;a6Pgb=8:roq8+->7&O1-Vmm%REGV%(Z&0"^-;>T`X2h?;a$NIu<3g[\W:'kbiWh)LjZ&1o1bo"KY)c-mko3.]NGt6GR@3A&#r`NE:ABC?_Xs&+4lCf0R5(MMO%\+RR2]SsM,WNm=@*.$p8/<%Y\,")+:H$BOHM;@+m0hIfs*Ccu7ir'5YGPH;NB#uG7pA`^t]-/I`m7CL;G',Q(:T\W>KbBir"8q11='UJ$LU:=+rY[CM.L2fVL(UZ^?Ok2g$])Ra8"Fj8./fN^BZqI+Mrd@*Wt#[*$A;OLN_H0M'6P1jtERdkXU)H-r^lnk-tAiHGmAm(Fgbb'%$C:iM#((J>^E-0L%8c-;J/-H"f)FN$0Cd+'1m>cJG_3cOd#*BpCt";.5b\r:@NTTIQ@3W^+URDj*m`[AKdgk#C)g!`aL\?Ql]%skCrgA:Hr6s1VL(l;_cOLg=kZB-^rZ?fill-6(DqT$;#~> +endstream +endobj +1927 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1926 0 R +/Annots 1928 0 R +>> +endobj +1928 0 obj +[ +1929 0 R +] +endobj +1929 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 163.731 443.341 297.031 433.341 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1293 0 R +/H /I +>> +endobj +1930 0 obj +<< /Length 938 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIf9lldX&A@ZcFA-9b"nBhlY2-9ql80jTU$6)u/?gHD;1XqnhcG?4AAr]2Qec;fh::q'29VLYk593#%u)J9aE+$_C+"s<(aMZJe_Z@PYDuEH:PUrmgY;[FZjn;B[F71'T5+Slh"gB^1?\4\%o<\J"D!5HK$lpe(JVOj%:Km'+KN>^ZZ!?#kMS;?^.;Q9:`iT`CeE^'fLI0_I:@G";g&X']ElXNB,,9qMp8imAZNXoc\o2TeNR_\7`6ONaGWOM1Mo?pBtcHVogT>ek4k6[_q<>2<-SJI&A"%n@CY,fr=A$+i*p?iTp'p_pr&$]NnbqIk4?R%0aT6!.D>h,_T$`VTEpC"#(OE7WG$glC?i*hkM6=,Lum=Etamo?+n-6YtA;N>71N5`XM@YdX+=Ue!R/9P5Z<$E,Y\/LDLIX@Co5c6"*:.l**'CcW+RGW!=a[FWi](ChO)9CbjFck4?qB#eXV?g`@B)DbV.4)dOLWjL/Xoju6t_7gKZ8pMh8.'QSmWA-NC/e?duIBL3L+f3Ba7QX?bu<0TA3Q8m;j'N3B(#nMj&^MNr2c/p^Bf30%I(lmH=;s.7h:5;/#OP(EtVL@9"U +endstream +endobj +1931 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1930 0 R +/Annots 1932 0 R +>> +endobj +1932 0 obj +[ +1933 0 R +] +endobj +1933 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 557.561 211.649 547.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 290 0 R +/H /I +>> +endobj +1934 0 obj +<< /Length 1133 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm:>B?8n'Ro4HctOSbR79YN,j8IFp@^8dVG5k%LUND/Z*9XH6j6>TRJlXj+<3?g5Sukb(P@a5Y)[;j+,;ktCZY9I9-]L3l."#FI0n^5GL;s*Gr4nE.lY^9:/F`Y!(qjMEJ2X>s5C\-n^mpi,`f=+5;;fPGb?m\WMC0noSN`i7fe9W9$#c(54V'E_S;m=C*pA84,ib4k%ok+/]`+*I(8:!q^k1_=%J?mW&@:0WK*3(2ih_SThH2S";%;QpG5b\(p4'ZIlltZ@\o(qLtqi[S*Y=fQ%^#a>MJHW2f)sMMeFfG-ZSJVA8XO:/j#^KGr\1QC1.U<\ru^kA(rlk-1$i`MQQcKJrs[QTJ@R2K3Qg3T07$^A^C'dHX3fDi.#N]!FHMX/VHa$DA^tqKPDd@HB%(&5;GNimd-h(5o_ZqtG'EYG9^pJDUZ@jYn`K'b$W.$>W&VIGX7a4Zin5=a1C9IlYuT:fU^-uS;N\tLRIg\GoaB[iI#%brSq6Wshua+6i#2=J#Tb1?rqB*#qnGVu7>-X3jUj\^S$:3$bEiF+#$B?TqW4imocm6k09k)VK!t&:YF\4,fk0m.1>EQqD7SRDrWMU&?B@o8Cm2pLbZaHb":EmjbouW:&H*GSXRR`gFJ^i6!;6OJ1=n2WM0q,8!jd5+Gnk-+SdV=Esm`rP2:WiZ>csF~> +endstream +endobj +1935 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1934 0 R +/Annots 1936 0 R +>> +endobj +1936 0 obj +[ +1937 0 R +] +endobj +1937 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 557.561 211.649 547.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 290 0 R +/H /I +>> +endobj +1938 0 obj +<< /Length 1852 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#\997gc&AJ$CkYND6`JPEWlP8L/1^VkWZ>%lT&)EtQ-/)rUM%2!%B)CmeM53-%F+Y6FTo6VsLE(d7%3Ko0S@r4R50jufMK/(C0L11jcf-3?M[UP0NArfJ1q2t@=Yi^&rk3gRgSDlaT#o[``u9;Cq!@1slfDs^0(Nt=_TZ5eB7[O[iP?=7^Eek;QGhXcp3s]$:MP4CrT5\];LYm+q_"/g^.T691r@s84uB(:=`a!+@GJ?,W]2FJ\du^.ToTn:,OSRY*LEkhilTlrY22/a>dcK'O=ctm.*1q#pl!f4O#Yt*0ah=>XDM+HEOLTc_J)+dWG%F>`0uuRe8FNU8\Y68CK==.,[4FsB=suK+DrS%7SjD^-nSMrp]O(GQfSjX;^q=@4i:$`*BH>Nat].Om@]n\-ohbmP[cM,n#r=+6qUf\I-3_UMNn=CDpNQgk9u-Vf/4?Jot-6L-^n[._YMiSD&P%P[SLrY7:Z4`egc6"6&I8e-2WmtnESWaFS+9!6(?FYR5iSVc;ESus1)XHFd7<'jaY"Z52k2Dm:P6Il78.-^=KI%jo!R6a!aG\5'9gm*;Z5JFd/dP%SX%_INeAZC&.<<&Z%5)mEj$.P@0O0nj`[SrFiF0)qHjC)RYF*Vq]5Pj+Z;TY:)mZpP%.KNME[RYTI0$Unfri@jlRL,lIGYg?hF%H:UT"`#.nsEk!@ZV=?CEW`5aA?LP()?7riQTt%4a>RAUWm5PL@Ori#V&\CsbleUuKB;KTH9^D^[Y$Clf'pdbbsd:;11FPD_+jggT2+%-#Ha*6'IVf&]pl_(nh#:V6f&5aiIQ2a;HMZeO\0EQW0q<`*&m[JUGaLFS-8rd',kQY`>2\IN#M[[F\[T)MQKJ;*iKO'3Of9iSBS'!%jYWd(a/Co7%.ZZpGdMC88PM[-/[GgcVbG]9C7#CfbD@(>pDViS2$>,8<)WH\##KfrKUbHT0WpUbpdRaGAE+]<=V#D&ELbf!!>u:@_:Z+T^eqn1l9`RkG1r,T2k[[bFajb.5D;ihh#RqtJ.'#4@Ps%"DF,j$9.:p'4fF@!+p;.B];9$/AS#X&>E!;\rFA9?H"^dO42B/FQ_*B=fO4PmtUI&pN*+!N^TYMKJ8Q>hH4i0\.`?ujSf7<[q.=u6WM1;&\WZ!M)a/I4dU[fE=;U7rI*/t12%1:NC:m7b$Q'SP\W-"/1-TB[_/2T%(-k_DoED1ql\.iW#RM5Wk[J1GX1,udlBU^GTgH_h,7"87:VY +endstream +endobj +1939 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1938 0 R +>> +endobj +1940 0 obj +<< /Length 536 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasId9lK&7&A@Zc\2>e=$/c?RCHj#N[r!_i;!ih`\?Qg.(N@h#qjPHC$XIW1bKTS%Rl<.IFTq1_n/#ULjeRQ_@YCEVGu:;P74)Be5+DI!r9QV"%M[RMr]=6`j/W4s/FO=)[i5/Gf+hDjF%H54WWAf+&]GS#\8Zf2s$Y47KKq]!5")J.Ju]GuSJAGeW-%5^m<`)2gSe:oF>&T2FRHXYKLI&oDEHb'cU^SPih2(-3eRn`Rku;>Bc"0/\."LJla@UA26,P)&WOf;Dd+#ZgIJOS5D\4$HAIniP[n+[Z/.3K\M!'iT+c7"BGr3Cal^rkCD/q`A=R+5F4]\pB$%fm:n/^FdHLRo1^`s(dj-7Ip75Z/$aYr3mQ+[Tp'Z`,]`*tPP[l0q6P;5p+0WpRq"$l!``SVW!gNqCGdNH\c07^WS&eVdh6#Xq?OUAE?t`f^e$.L3@tS*+[-FK,iY-SONA.)R'jjleY(+SE16c*A8'@1dTKq2+/PX\i[L_"5!*0~> +endstream +endobj +1941 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1940 0 R +>> +endobj +1942 0 obj +<< /Length 1118 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*9llga&A@Zc3:+Ja$6">D?uDIdWHA]ZA!>V6SD%EViF*1O#f_`$r<``uc$6Ij[^`8i?L)a7qahl>k;%403h.Cd6nY/M@CL@V+@819K3dh\1"aD7dJVauS,dcnmb<^J*nR7;3/ai#\/3<`l?nP]`FnVBnWhEM<2AG.:g`%msZ&7\C@,o?LD'+F55P/5'R.%'9U!Gj?'e`8E?'C5hWFq!&Xe7BKB&t241I8O)?K]Df'57kAbs7:=?^HF/D1djB['S/EM)m>cq6T3Y2st2)onCnMVK#r$(^J$cFt03qqY"uNI@oYH,<%T/MDT$AR3@jG2i!bi_9n\=6.UOP;!5)-)bi>[<@iPi%Gf!R61QDCu8&Pb)H,%"3uhf6naMm/UDVZ"O'F/)SLN*A3":YP@=D3<]En%gSXN*n;BVq=Yk,UA>r8GI"5;o23HLJ;]9:eL\'QE=MtdhchI!SD3U\rc7BDbU>oC);Iq^P^]pZ?&oE6[]ZGZ<lP`/hIGRZO)nha8K*t#J\'Km[r:]0)RqNAXge<1b>F5D~> +endstream +endobj +1943 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1942 0 R +>> +endobj +1944 0 obj +<< /Length 775 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasan_/e9Q&A@ZM*-t-c_#f1LH>=FCg.nP?'@$0rFuiUB[Uq(06$D8&%uQH6)8"2XZB*[EhS.f7f-QfNi#eTp0jHt;&sU09YcL)H`u].gbWY[f"8i06aHFj:^>>;hX;YK_lr/PqN<\:VFU;Y%;M[=W3@pL>JLc8CA+:+s'b'1AK4P.7?@3KI]S+%.q:W_ALqAm(lt&^_&5R9f@eWJGRTa"6/&F@IMiDQqPn!L)+ZuE%;l_glFtEemmeS>.07ti7RfIW3dS3ZLX^"8^N)3PSD69'l@hGkgEkDZ]+AR@@pBRP([^K[JEO'bN,BBUR^)*JdO725?hsUO"^+2F^Jl0Ar)&V1#>FBfl905tiVJU?lQ@%V-_n8Nb.LQUg]6*l.f6,Etn:d/GMTk%`b(HEI7N_+W#)kZat2L8`2j^9=1Cgqan+(C)0r%0Rk_5$BW1T/WJRqN<^,K1otW!GMe7C5;b]aMWYokkGR/p%e.\*M/m26YXF(2q=m;)I$e['(=fGY>d#[QUn:HIpm%($Afu5Cqf17Kh2]XgWAQc/J'cjeXt-"no=[KIo@%a0WH51ZpZC^2J2-o9ADd@6Qi'38p+`#T&-BUN_%`2g"(@4SY-bk%)\4OV*s?gISgo?M'GmF6\p0s+2)mlu^:&9j,R2"S1HR4o~> +endstream +endobj +1945 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1944 0 R +/Annots 1946 0 R +>> +endobj +1946 0 obj +[ +1947 0 R +] +endobj +1947 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 262.535 590.561 456.665 580.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1948 0 R +/H /I +>> +endobj +1949 0 obj +<< /Length 603 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasalbAQ&g&A7TbG]XF,7#DN>fJG>:*YLCEO@*4dMG1QK7FEL4!<2jneq:8j+GMO2oZh2pL:etO>m^K38eAm#`$@VTe:@'/d0u)GSZs%%fKR,!?iX"!])N5iai%?b&$EZ\$u[`m#&[%P]hT^dLh*`+5QZ-0+1ZXUnXQ;31K\DeILjfmZ,2-/feT6(n-ahKUd)CY*[uA,E^%JD3DS]/HZOp3BeCH4MZ>!:?UfiZM@8O@q9?(#@B\k^.7:+l=k"*kHUuGeKhCCh>ni)OP)'Z7$2$>iU258.'bsV#:oHo[lrmXrOm"/U_:L^O=7h>P%-Dl(4p"l.Z`T%?p`D=gG;T'\&*9E^+,h,T+ApBYT,6c='(1X#?CAM.mL#<#@\17J@^I[N`bl/=59e3ipk)Zg1:7>?=WT1']j`-1+GLVa;lSmaXNnVpGa(bPS%Y5YG~> +endstream +endobj +1950 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1949 0 R +/Annots 1951 0 R +>> +endobj +1951 0 obj +[ +1952 0 R +] +endobj +1952 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 59.459 590.561 244.729 580.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1230 0 R +/H /I +>> +endobj +1953 0 obj +<< /Length 1616 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#\95iTD&AII3#]L83?unb/e0?sfFlT,)g;^N:aIufP>`%bm,)M2Up#FqrOskCII2T!p`EkMKc8WXdEO_?VkA'F4G63@E:0^ITjLKt3_ZU,t2K\pb7trqV#P+oo3hb0.gL%]6+f9sgSCr%9h2g"[e%(u1ZVS;n,=H!b^2c@1hSGa6*ot1kU,\t:]Q!m3rIYj_bl-:eJ(AYi`@[l$Ru5,e76^-.e3h?`6Bl-N"k!7d4fruZ+*_W?$UQ%1?.Pa_[j6TXPuOK?osmQ7R*M*(%CW2ql#DUVep(lb6oQIFQ`^:%6ebbA;I>j4*gb:F6_.!PHVlB?1?R_\6Ijq76qBD.-4CQAJ)Po%^Ohl@?Q>U2_N)SJu1p\Z8lPP^:O`(f.dEOXWOBHiNd89A*F!5O!\aj1r,oOlr$&CMk>1:1fh1?a3<8,WdenSZP9i,g_J*\ie(%2"tJo"f='CSkE5NKKA%o6*.2s*S&P=/#Wrq\@oKLEqdo)cgtM)Rm[qWdD;W>>c"j,g5$fR=W2i"]%qn^7R9BX8q"IFEh9!E#=fm9jH68hR_nDCCg"hZse..9[^a,Vj$l3UcD?,MU5t_j7uag)45KT'_8LCC19%L4'0YPq2pcLk6kYcchIp6H=WZ\@TV#!]9dM8La4cR*;8G\Sc_nR2c6j%mkEp@,M=[eIU$sSFa#ZE&'>"\D\&7%PBTVk]6)N2=CUF/>qqFrL,sI\\9d?J:NKkTk(](P78;5b_>bN!34tGJSg)8gQo:*op=U\mC`&,ISlX(YsO;+03N/IfK7B\mp57u6sgg<1j7n!6Hn%=K`@ULnmYB5GeV/D0`_/JJtCbhm^JOh(rP^)LHUTZ@"O+KB,9DDJ2)HoY@3csC70)G<5Z>"V*Sn+03*T;@OK/)BIg^EcNoV@R*0B+(g724th^^G9aPW&H#QbSK@$CqYqN!\j'uaMfe_!-3t0*.1&ia&j8!H\*!*npkr^%CPdW[iQ/[`C:7kEL8-/U&9^k<2G8H<1U3A7s2>D%Q?15NqFOV_*/YZ9SYh.qUO+Q"2'06)#uP)HoDQb)r +endstream +endobj +1954 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1953 0 R +/Annots 1955 0 R +>> +endobj +1955 0 obj +[ +1956 0 R +1957 0 R +] +endobj +1956 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 506.231 321.821 576.201 311.821 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 851 0 R +/H /I +>> +endobj +1957 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 310.821 101.949 300.821 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 851 0 R +/H /I +>> +endobj +1958 0 obj +<< /Length 342 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Garo,r/&4Q?b'sgRM\?Y)W[M1">;(St;/4sk(;B@+jQ2#^c`,<^jhTVP\*M;YWKe!Q"^_ma6+CuunYm)?\iL0sVS[8_b>`\FV)N^r%rL'^))tOto=PqUB[k6CO`kqRuSGA:!+N7ETPEeV,e;S'l[`6?ukOS?1]$D*tbc?r?XUg[9g^@9D'AD2JDT.DdZeN4)`E;L4f+3f-gnF,]jg"0q[TPZQfehaZ\`q:"Fo2KiM*Sm&0p5s+et']&"r4&/5;3i(KW5o2g[,@Z7[9-o:e^:AT#]3/L5CcF1?;b&4'/r;27YfXL0];'8ku[A80]-2g8C'd#IZ24bI0(Ag3qf~> +endstream +endobj +1959 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1958 0 R +>> +endobj +1960 0 obj +<< /Length 773 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0A9okbt&A@sBpe[sC_]!?-K6uqPVWsL+gOuS^[]1`q2RJ!5_a^,F?Qak>nu55]/tNAfk09A5q^)I+&GuQn+GL'<`'l<&!94..!4R.*gOe[)T>4/,S2VM-4sC"9(Vk`c!&n$8iOE8Di!b>Xr&VEM13j&<_si).@h@68/(bCG&EJ1_$RsYP1s_?_$=4BHIm;@aWoDoiEI9"L2qI.SCl)CA+#R+C`lNU'/@'54eoa(jA\a-]LsA"\O'Wo_#q\k%l6c9j>W`;79*Y"du<^VOhap=PD&3.SFJ9b2r._=T.-L<_PXjLdA=E98S,"*`$aneb@o3(Zk6%W])&85E,44Th^[W]DJ_98S^EH_uN=\%2Ff%+QPSSXVE8&%*75>Xf]`U3CQbg'R7<=HE\IabaN1K8S>JPsG=cIU;N\B\h?AMJMqFK*WL^`GpLr(Gt>E>Q02.dP-THiIj+O:dKU-d]!@>/E`&^`?]-T*>SumEMT)75YY.f_;Gg_Jh>YqRMp'BPtt1A8YD\VPQ.P;n7unk-;:eD6/@hH*nhdR.d:,K";k\BZmM]&/4FaG(nlF~> +endstream +endobj +1961 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1960 0 R +>> +endobj +1962 0 obj +<< /Length 902 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm:;/_pX&:WeDpgF]4ZoH^j)"uO`WO>B6],#+EeuA^-6'L]\2?*#C.H[)\mZkD'`U4p=djIZH+,.Sdc$&:H>o$;b`g['@,`\6-j8el(nnJZ'0:NtWf_A>IXs]?B7bO7NH)m+$jnLl^aMj5&q"m$m84ea<>.C%S6iMgesg?_2_=6MM=b/qpg4GqSZUMH<5/L2VYJ??6e9aNCp92:(E)[X=]df9=TlCgl`$9Q#LrF)01GMn.1s:>0K1JYaWbQJeF^URoTMN^3PVWQW8^N7#I#:D2Ei8NZB1UiOr458S]r4;qfr3=orJKG"L,Yf#N2QV)\8ah=`T(%@pH1Og79b0,&-[#TiXZKcFqu1OUl(iBf$-cF=Y3m\;)nZ!BPo[C5G@_$>>G".:^V?H5X#QVr-t+\!R]3iH\jr`LPT<.\=*GhteHc<>$#;S>C5#>e]A5(p`nHI.PSL +endstream +endobj +1963 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1962 0 R +/Annots 1964 0 R +>> +endobj +1964 0 obj +[ +1965 0 R +] +endobj +1965 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 353.869 590.561 547.999 580.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1948 0 R +/H /I +>> +endobj +1966 0 obj +<< /Length 1313 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm;997gc&AII3kg2[4=OH+qYMA^$TN`,`1i'IRDGb@aasJaINI:hK7q=K`X1_YU2Hl=IF<]FiI2B#N^YXBaGl7H^]D9cJ(J0,Vp\W#.LX/`el2K;H=.kTfJ4B/QR49LiGMKEC/R:r.?+PIfr?LM&ULAOl2U!;Z`T1tSqcV,K6'+n03cP@F.GBfiSap`#QVa@WK-Zk05N)PY&_=GSaC[!4.FkDA1Zg4E"3XUFb[2mWn2SSF<9"2QaY$-fpH.ZK05e$Gi@K$K=#)(mKQ!,8E5PZ.+4Ah%_n68bp#_,L;I!^.6>sTYce(]'*scfR$kF3BqJ1?OTL+^AgRp5]:D%<#>!Zk]F;8E`P.[TI=Rc4dS=VK:t#&2-0\P*?tcZg7eE6$9S"lFf]t3siijXI1LqP`'IJUlUZd!4VFj9-+hjpK\Vi7o0fcW/4CiOapqhl.e$aZVn+YS-'@r=8*d$Z6#h;A?BH#_fAIn4[aY,/NY+.IVY<>2%VY9_`1OM&h_(/j?Z2-!cn+.U\ao%7QEA4i=YmK+CiQQ(2/*[GCn@J*FA"G8fl#Y)b:>nF>f.J?R0puE*1tud`Pq1Q@00SeAli&m:@$i&5>sH6be.*W"_@f1W91`#p-4ht_\,g.4X`%?<>[2La!cuk&jI!ME7jW5.V/?i&m=InWDOEWZB&3bAl"N=Jd$]Mn/I3sb\JSX,URM%mMP_XpM!MYW"&M48E)qH!*CnV/.f$@&Nb9FYA2il#d2@g_Tco;(Q?VjiT'FVaoR734j>7oI\#Z&K1W'&-DK^U^)c$7A4TCTk%RhrcpMnq2FA7Ap,/[ZneV9=dEY"l9?/UBnCJ3fZ>$iYNV?Gg58DSreRqVF^@Bj5BS[X(LO\J%g~> +endstream +endobj +1967 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1966 0 R +>> +endobj +1968 0 obj +<< /Length 1168 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*h/f&F&:`lHi8G`?R3JC:&F*KR]"N3g8M9P@&+rYP&n*S/&4JQmrqd$2Q@o]jDu@JT[Ca3PcqjONiQN+`%u28=5itDo"5h@o+Cp!jY`h"mRhHPcAj_af!K,j]6p;@UA"FF%Y(qVkr.X3S`Lk:FPZkOaLhc1*f34"'B4Ji[qF,0fEV,ppT?0b@?k69aM2m37$rGC6p[D(:;J'rf`^Y#;&O8j,gst3*Z.%OTmqs5]h-DW3e2jcgs8RKFE.*).2)eU/k$!(\rR^t+I/Eu;5+d%(-<4*t=];4sD$qPhgU:kuBnA%Y,57g;"b6jZ,ReP%>+@!2,)Vg*[C!=cSO/,E![4oQ=^=2oLIl_u!plHN-].,*6qJf_:*e'G_EZ&*8qW;gRn81cGI3*:`5>*5ZXqaG>/n/N7PQ=;'Ucf8i:`Br'WRO,4YTnbK5Tu"FT0ShQf7'7g>@&d#L`ungnJ,cGEKHBtm?CjI,!KJukhmOMJ"tpWZ!JC9S2VQcfkYcEgnl!Y4pE,DsP!foO"8d[Dk:9&?K2H^FR>%B:P;-/l,D,JHVVe_P3UeIMg"8,G)5NA\H8b9=9'!.-&-B4PCCs]L6iAU>i2/=Y6WiY?["J*fa0i)F6EkDf>%uL^*nQ]0SJu1sIpW$qV.N((K9G\9NDHOu4YWP)\(adR2d@VoKQO$lJBWs'b7+B5JEjVmr1pUU.D?a0uF`Iie;kn,1B\44"gsTEflk/T*9]'3i'jJ$jJoO0B+2>Ae_XhB9k,8#6n&"(1BHJ6<_q,dqj+299fBRaWmu8]%=j=f^B.RpER3^X^>sp'_W:VNr5;eucHOme5s4bpZGb5eHEbMUNmtUbnkIWkEWRrJ=VL7=-PR]3ZH:Hd>VsnKQqhC$4e1]T<,@!Zb`IP +endstream +endobj +1969 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1968 0 R +>> +endobj +1970 0 obj +<< /Length 1210 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%#968iG&AIa;nBdR_1D'b?!("&kUir[(_+AKTE_%u(R"R"c9L.],NrFICQgp/*WT+A1c/&?lnL[faoUXpp."fPoBeD["f7F!a$Gh%0J_e\Ya9*/(\Oh3H86;,!.6&YTsduSUZ2:8e&R74TAHdN1qKl72da:C0Y^ln'2j?.R+J(XWaa]s8tN4I9d3O/WJD-s+IS*H$;M1'?&-]rCK:CA:CkQ7BnIrh[CZmG$DWo[+:I9q2GKFO.H$l^'bSNWoMc<.ak$ajC(Jp4I'`?UEFa_)2gC1_n;HsdS-IL(6?>cCS"d+VsiGP"u\6FF@eR#Y%Fs\h'E0)1R7FZIQQUSTSfh>M$#`+m]ee.0-;F6`OaVfVB_\XDD-"Um3=K,usMgd3p9Q9.@\F3gW1.iK`75nDctTL_`WN."O1e*tLN)4*r2)1OQEEUFX`fh$"'C2WZ3e?KVl+n!%UMN[F6`=&#lWu7pHjD;`qPORG^G`%?s7aj/=VVMe[N*Q:I'GN>-,3gKB6bWPl>0ik"FERKN4[:qbIuNU_`C!ZJ+QL^4M^hf'8$T("Z,FSiLddn,@tAl9!^=$_t'IVC,p/>"I:M'oWa<;;$2A#[h#_DWE_*JG:C&=l+Be"k/0#%YXfOiVeE&*Fr?X8~> +endstream +endobj +1971 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1970 0 R +>> +endobj +1972 0 obj +<< /Length 1348 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0ChiFNj&:WfGi1U[.d]F2S_r17QY.%EcLV)qjW`.GKQ'XH2/_I.AP,<_W%@GcZa@3,/eOlFL1\:F3nTaVRj#q4k="anG%'^=q2-Ba@(F'?_'H4MEbDDA+p-JW90b:D@Fo0do7NSnYPMYT&$MkjSpP\cpj/mb9I@,O-of"sNmI*3jfttQ8i>A@=p,A9:qqXb?d5V&sroRj1(]1FZWQh:eB`O;-p*T@GaL3SN)ui*Xg\l=j]bb3PXl>Ba8?DILoJFUWj&dK_6X;:J41k3E>3e'KH.K)ZF^Eu?BO7Rj`tFcHd[(I;JmJoDWNk+J&[K4k_BWTF/Is!^[`WU!:8k5.?h[>t3t?,Nt6CJkr5AC^+6>4=namA'Coid<%qR;mDCXIq,>:&loJ0M[4>crO$fPos9!3'QK[&IOq18NC--o&<&QUa,B">r-f6_Gg&B#b*'uIY#ES=qZ1f6J\*i(7`NmUT>XeLP"oqgu1-VL2End4_UT7G$/lTR4:a13rUofPq2:Yr.3"iEok.Rsg62+..[;!fTD5"]Sn_,d_9lF?(VYJF-c?r0)HQ.p[qV,oq*&^"KPKjT+2)i.@AQ`V?gF^'4\_:mY.X;j^VTKfqa8jLG+toa]KNt_qEDfa)$n?m(A+uZ_Xc6APQkn`FPcm6NkdA>&(kgGIndF4h`EFEP'q0O-WC^_megcRU#PeN5-?-_(It/MbQ6KgNto"[,k7j-]G+"`HFUELs3fc/IZDlJjG?'40l3qMk*t)5T4UN&#V>2DnL)8XP6=W4[VZ)02WF9BK^?$as/pg.gL`!$rB!iH7%='bE?/'GU'BSk*bN3:8])tWkVsPM,8$OOAF\ZIgu9_'h*9Sq8aGe+]&1+FReiZd2/A1&1PQm^PirHWUuXXr5sZr&HXAP6sLag=ETX*\sBOZ(-9Hhos\9Mke^F4jO!8n`XZlFb]^>FVXF,EWF&=T,Impp-[PK4YnG/bRmPKh_>p@7,s^+-HRpV.%\+ame9=j$IHrbj5$LJf1LM]l#j-+Jpu%D^l'=a==@*8*s=8)r:^('eDC^"FqtHCM,FE;r_X/.Z-L$JCM$hZonj"Ohhf&OnJE$]Gk][~> +endstream +endobj +1973 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1972 0 R +>> +endobj +1974 0 obj +<< /Length 2233 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasaqh34Tl%"HT1_*_jQ\$KLQ^1eZMpXSsuS_eKBD',3A`uue>$^ehD\*77,!@ARu8@&+(9-EJ38XIaZ$d6h`*(bDX'#-_CjQcAFFL#Q:$^C9nrH5M#Zg?(rU3f4NCgC:Mu+"gZ/1>VYDY@*`VoP677,acXED*V=o/BeAB>r1`4d5q^9oSp5Au"E"hV2AZIV6kS8XNj-&>8a,0(1!dYl2EP3rZ`hHERmDr8FmbBW0f9:K>CCZ(m0p8h*]ESY<PCghXK\q.4WI$;(SGo-_DO%!,J[M5Gs_*Bl/RZO<&'4Ae=tV@\0-=(4E1[6PSiKjI#Vg=4[/OZM"2Q_K:GSDRfH-hDI$)*)RJSnR\Jg'hCs8/R_T2ak?X/RBeC'&mm[Y1fUdJjBdi(6!8h>_)mi0mad^#d`P\S4m!AWHV+l]>5!u7nRcaq5E4dlEW4W5fH4E'LK6$ePdq47RF\Qc4OTkmhWk.ui&XG:<7;s;jN'=.<*F2jEfn2Z*qbkis@&-[Z\YT\bNnlhc#P4)%2#m?D\sG[7Crd'2:Y'mQ,r.kehAeRc1'M.$//LgsY8gW=6HX6eQIT[\/]JN0:djpU[VL0Baon.FZ,KfQWh>/%V'C!n4hHG&?5rk2h<2*><::\L^h`d9S(Uak0M^s4D&(?4ba>s![Q:iCoXL\%,Xjg"akDqLMB#UEk_L&[#?sJU[Re_r\RY`3lA*hY[2"Bi3tc?>bpDm+BS`AibC6E?f816Mk5hpu\l3?(]bhW(hYN[WQjj\::7G4hPsqft0K9:)AB$&AG?-E46_AA\@0_pG/\9r2&J6D2[_@ZFO$6[qBNrBpfgUQa9Nol[Ic>QGhfl#l3N1L>h#U@uZN2?0r&DN3TB"uilH^XJg)/c3o4q&k\,8IU0=9lNX\!j_bC!(2HK!Z+mYs]b9HI/'((d"n`9dcQnq#Mr%$&1:'!^4t3B/!;Z>pL:>pK18cMb3Soc<)E/RFBUias64A@+Fn8BReX4h,j(tkYg6m]C[bQbF7rYHq\[)V$X?>81-D2u(KEFY#R#:D?G'0b-0R7OWH[@qYNuRNtQN"e/q,lq*I"k[?eN6Yr/n%p@C\UjGYKJW4-u*bt"7WRYBkB9]1_>]K(&,2S<\*ZBK^CU+3c2Ub5h(?Mj-KkEuGsZ"n=Ne+fRC6TTBKc,"*%VkoV7;54qfFeJ-?:pdi@H$?\&_3#$OJ?C:e*jL?*,.:u1D/t=Q.(#J+[pf&Ib;XIrk,&]WL1H#[e.#+CmRV!?c[6`N^'RMdd11TPAF"YrpBfUtVDIE%fL=^Wp4CD^$=1d>DG95jK*[?f+-&3`;'[-jS+B*YZt@>A4r7Flh\jG\eU!)sI,MgCH@iPpL$jK].#qYB5F4QQ21sDHi'*J"P?&eG?MMr9HJ"`Fe_S!i3\4PX]K$L>\W2*,).VlVY^Eop2KR)5--at\=3;X.2,R`/++5Wk4te2jV"@!94"LT$t`&3`%83:4:JA>[%*P;!cpR6ac.tBu"Wm=3Yo6mIi+i:NL(:(/c`r,Vh4_;H;^W!c%q_-%]426qXo#WbIbl-[R!YFl>JAPjc*>%phY^U*hE2MSoYA%B6AP(ZWcakc#OZRbTQB+kh*D#G]uT8]^ +endstream +endobj +1975 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1974 0 R +>> +endobj +1976 0 obj +<< /Length 1272 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHK99Z,/&AI`d36iMfn.;ehAs1='ATor5arut$#)bb^5cc4nl[L!b!GZ&e30gKq?YE%0qUAlaokEmm\p(kM..lLAGD"9:I(++T,kk+NN,h))kpVV5-h1!1FV93!*e*t/Z^jTb=2s8ZHH2(,$%9r_Xn_H,O33*7I>3^lLOLk>/rTe@1CYA,@bAqeL23Hs=n,D_B5:[E;Cgp:3loMR5ji[UCCXYn7(D[id\K"YM'3m=U"\mRFRL=-NFaA9E(OWFQCp^_TUHi.cUZW2q]"5-Z0%_>5&q-4#9t]V8A6TMh!E>%fggY<=kc8]-Q";I%gTX;%b$Wd;@ho^[pg)_$uhq$L^&iG]H=;"bt;PG?LQ!eeZO0=l]gJX>GcARcpC2?4%n9S3/lM^)Z;0W$r#c#hA(8=._mTo36-FO;TP?*lGS_<_I6[S%iB&?)aGO;li(ETrouj\D&c=T//$TGjWe61D^&*s7\=r:Akf4RHdI0'\5&NN')U3#(3l8/O8ZQ^(b,.&RfR1PHouc3OE-X2hZk\bf!Zl3DX0sWNr8a9RI77RVS[9$fjEn(p^kqcYN"uYu#s@sc"`#%3DLscL;^4aM"kq]!"TGA^[2NA'e4@(ih(Uae$ka)1Ysg&qf)>iC>J0J~> +endstream +endobj +1977 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1976 0 R +>> +endobj +1978 0 obj +<< /Length 677 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasam>Ar4L(k).^nA?;4)CBWTM>+H]9\UUlU0'MMEo%o@ipQ4T5c7BccN910H[nbS&qa8U;c^B4pi<6+ZQLe\X#"Xq4^F+N;P!FNZ;$H=/tL]nt/9U?lR:B9jo\D_GL:r4)D$i"d^QPF6@J&1c8j"Z@*8Okk?,Qrr@+"65OYDr?>KHnA!j+H^/=rA:KS.H:ZeE4=LYZe#I-9<&a`lVco<$FWAkLiV"9pq>7p^/$t!@45T@1komJ\Zkn,b)Phm,tm5obPpK(CmM2A+gc!RQhruh&%5#oc#f@*WfmOqmeEVY)cPmaZ+DN4_KZc@Ekfs"MO(ag8aOnJNEYau(Zp@4SIaI\q;t[a.Cnp6W-"JB&?FMol&WIU`$cFX2[_Bdabn>HL!2qdAs@=h=l5BaNX(Ri_X^Bt*qDd/Q0CNF[fJ]W[jFV7(>(+K$V7r^ng`6en+rM@h,GcHCq^3elWp&Y/#H1"a4ngu*IGGkXNQ$Nh0gP;;n$SVhYD6ila+=@RQHX0`#p9E8PW[S@]SFm\b%p!:=',PiA];!bIUMP#hNSq#IES`=09sMq-`KJ=09/\:ePAb?Dod4CL+g3W2XZApl>/GShHNZB;#:d$So8u~> +endstream +endobj +1979 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1978 0 R +>> +endobj +1980 0 obj +<< /Length 995 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHJ?#SFN'Re<2n3\:$W>OBHm0%,6'[ekh#T]`.VKJmoC'lF9/.#VZn)jfY]6q!sdm+1GgZS@eCYrp"7@##u^Fb4+MEQIrJdBRPaunmt=P:$gc'>E.fB03#=:CJ^o"/YM@3!OoghI%7%(`G2eN/Vik.(pTLVsADfL"ND_A*j<39F*%1('a9pi.:nF)_81K'6+l.)7.*KPa%\!kF:lOSh,,V]0TkDPbLhqn^[@1_%:U<1mjF?W:rjSr[nZo(Pd51B2<)^#YI`+VMNr8JdeN6'N%Jt2+[B;s)WnR0Ei%LJ4#L2=.QMeneD2$\TBg[bqHZ+7OWDS:PV*19oHSK:;t,TP+nL=*.j<#a*F3,;-&1D>['2u7a.;(KKV8rE".l1NFG/q6$BX???W`_sCI"q?"OS7Lm.nDH/W`#S2LN&+#i3.:YEB6TZpPX2m@hj6;U3g2OK'G"K[o.@)!+CmDBDd]aF0PWVT7Apf"6kM3'1R]j(s%W"EEqYgTbi>H]@Vl>*3l2o&=KRRn>g8OX+nF.\/qjm&E+%GWGk_GX8<.TnHU!;1s'7JCP6pW2^f1?O&f%iW*'X\<)KE=c=0(3j7+J[0R8Q3_lF2Q/5RJoJcsm2LjWG4E>X'k7ej]#:&9E!#Ab!9(/^1aVZ5=EmTSl>g/Lt^I'YAo5MbGB@@6t^\:8uHgp)^'A)S)\'$p%"MmC8VP06/WnNr~> +endstream +endobj +1981 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1980 0 R +>> +endobj +1982 0 obj +<< /Length 1433 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=+gMZ%0&:N/3kb5d=^mZ$]BD]'jAC9d32Vg?0JYi\iR?!-FU.WkZ\mJge\o?_4QF7&1O@.=`R5QKS01%=(G!OIT,i=K`N8I?XlEG#>jq(ZOQ)SbZ-jr?>IpigDC#iPG7%41gcjcuuG@bYCd1f*\ZXYk+,Op?#FQa4$^$jPsoaF>.>XZ6Zm0mp[KrGqXWqdK$<"@c^Nr0G_F;jl^Ck+W\o5"YpXI&Ed^+R,,l-_6Ff)?i3,-0lGi=)HlL*E*4m2:&]kQ.@;8NiN9Refqo0QF'IFX$V.D+;JFMkGMD*Ta?\Cf!$`m<3r"@qja(nd&nckobP("9PZ!*l%"(0Xgh>,_,o$[i)o[U*;E4ggJ+Aj*'ZbeLooFD&,*6?4-Sp]X*k)rqL7"3@uifZ0&cKO_N#omL#Q:Wr<.9b!UQu'Md8m%+a-LjoS!H._+Z'J#=$(ImQb7ROL2F1P[ic?I9o'/^;!CPkH2_o:B`S]3Gs[15#*.=>$1@iC&FtuWQC5)0LSfcr4>F?MBqs=HX#4+q#E\4&idS+';;$^UF1R.Is-;n-fF>,6.F3>YX(pM%>^7J"]d#Q"kF.,[]Q%V#B;`?u'q35NNALo>gIT(!3nAsJ)L)Q4\G>[J//.,o`f&A4V=dPknY0n[kV(32J%1lfLJ-9DIigpJ;hR_t"Fc>E49rI#a.ZZ[q.M.VtIN\tfb!*$aC)'cF(r:S@XXMS?29K@^[4+X6._JTFfn'CW'@K\$\lO!KlFqgYi:CAdH]PBM=5.F!+OUN18-kD/DreeQ4+_JORtSlduF)JQY!bC%?fV3#G0?6st_J.S,.UM1"eR[4BGDgDC5$rB3d5q-lq??rtCK,+S<$DsM^4F>3')(\!;ELWKq6*)I1_PI#-bjmPlk$Y!ejGsO"Ii'`#Jh%M94p1!PLpS&0*s4&?e,Q$"7mc:E8[oZLF^'8H!49XVHM*ueIX?hnMVQ:6&W(qf4FUPWgf=5k4]q.ddk,RfY`Ns,eJk#(EItEAEOUAMRE&H/-gSDBZ`#nkI,B?`/+]TL8ca$NYYJ)U6PKq_D:qnuejL1HYi-@N`1m28]=IUL~> +endstream +endobj +1983 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1982 0 R +>> +endobj +1984 0 obj +<< /Length 767 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm9_/e!Y&A@rkFC9iF+L:*2EnhV10Ye,gLBHY2f^%0'>;DA)[""-A4-:/E65dcJn&frP]@q]!X$uMq&c<'#(fQS@&k=oJD*V6YP;sNZk2@0]Bn%E6$_9!OlGdDOdUT\ats/<3WKI/Np,fZZfE?=-)@`g-9Gp[8/5r$cV32qLKESCkgUd_isF(,But=ls[)g5!Lu6WJ-O5k?9M68(gT7)gRI0BG+`GSX)b/.q_%9')eP?l`&=BQA,?H':UhJ~> +endstream +endobj +1985 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1984 0 R +>> +endobj +1986 0 obj +<< /Length 702 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasam9omaW&A@sBpqWSgLgrOG8:"e!Y(4E-fg^K[&]tlU7Pm]A6Xg!X:?p=XD+R`-RS!FKhoqS69a[aHp^%d+S0X1mN%cd_(C=P*EV\aY9:*9N?2>.t5ibEEN8D_RB]"[hX,uDGh&&7?C&.A!jD!L>N#GZ)#9oKVMXgQko2_kWUNH(k.,`-\1mAdL0-mDc7V!#a]5ghM5K5CM]K&1PQIX,j$VI8AAi_S\T@Re#N&,TWCsbP"Tj>n6p!Egho`"2iu_8O+(mdeC6tF`o#!cL,Loq2Z=SH++>5B%D(Ch%Q%$Ha&h^DtjIn1*$:jG)-,e=U"?l.tL;bRfMfIX?&!$=9ahHpCVW0^#=ktGu5MZhd`e6aSq`q$.X9BPSL7MmL+O]LGf?JP`I5U?U\+u*2k:JmjQ/TPfBSPZ>Tp&o#QlYJ%)pK25B`m6eTRGT&FE+h6FD.pf.j@)o@Utg&,2Je(j!_]"T[^:Z3FQa@P2:W>#(;Em=oHe3IINeRlFjFgbq-4Wg==t0a)9ciL,e6nTL;V4D6+IWFURl:kEcL!;ELi@E(lBpomF9N/DQ4;)3Gf?UT'\2'SUT,~> +endstream +endobj +1987 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1986 0 R +>> +endobj +1988 0 obj +<< /Length 1285 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHKCN%rc'`G1AT`G>Z^_':=%n[$11hj7u".!PUpAgLfct(km,*lQ[VcPVki.]hB^ntD-]fSbKm(a8U3W1rD4?pA/"Pl?0VYFQC;l)DZ#enO],C<>(Ad@'g!Is_2A<`g9>KG0(OT/4Y.K\*JXVZ&&"r1(OBlQ>[DomrTj;rn\YaiJNgl?3u>7p,g/h-q!hhgTrX*VQf%O=^GnYbV=a)O>X)`RR&l(+k+Z7[OOX`=is/C^kMn0.0.;kW#8(]LiAbtY:*T8O=\4a`n7N;$jnB<=)H=@SegVG(W8aQ8).H09>)m%(#QiWF0p6EWYq']>Q+MktmnQR@r&V\/6K!utWK]+jihY?W.o!=gmoL`E"G/o%Ma!Dj(JUn=Xs]G!m,n9:l?W%L_/8itTAhEZ.Hm.^4W"1I\[0pB6W:rn4;NRTiq+t-N*i$jor$,hApIPH+u&)*3_7efE,;PRHip8l`qEj4j(`^h!4\S]hWPXq3E7&u`u`ajff#-PKq7Thg2+:YXrdYY'B6WphfDLXf5"2HQ"K]YS^Z7a\Ctns;f.ciJ`"e^PV7_AAh'!\QF#X9V);\Pr]tJX!/+Xocg&Zt%l+o0))i$8ZJbdOh,aOCJ,P.?#?Ifl$le<6g-QB3uI9rLs/#3%Qsg(O0MJg:n**o"9ag(kIl:Z@SRAe.FR7&ef^5R5h'LUH6N'mL#qO7aUi':ZfBDX/r9@@emVU8@J8b>XI2--/Wj/AnWd.n)b;JfVJ4Q^\)6`=:&L$E>6h]U7iU8@`D("!hr(bbtT6ec!BBZi9s?JkkYLj)tg8JOOaHI9_kf>j?I'2c/tL&~> +endstream +endobj +1989 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1988 0 R +>> +endobj +1990 0 obj +<< /Length 745 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHI9omaW&A@sBpqWRd`/,Kr+5Bu,#WV0'gB`lh66U?Xeg>CAe*cqePGCt6I]4%e<)rM!o:BUOo=-^cQmCT#TEHth6VKW'_%Nsp7Pqt//p;5J@[#Z(h`q>HY?eW0m:q\:.tIomV\6mO$,1qZ"LoP$LdOQSR*:*dT)e;`\Anb-6W(X,;SjNN]B\,p&!]f'FNDW5@s3j[gQWiSn/3^*8M%D\u?u*lX#%mULno-hlp$aU0GXYaV6_lC$QKq5$AM%G8fc:k(K00*+BZoVe;TU4dok)k:\Z#1;4D[Q"S[":13b0iMDUXLf=1gRqde,f1^`.[8n$KaEk2qS2CrCE8`RdG#0(ba\7ZQapgNi_IYT>MV^U"qZXjTh>=a`hAgLSG#]??2]+@JL[^m!BW>S^RO^*]'K#l"!;$Xn=\(\1#pqkZE( +endstream +endobj +1991 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1990 0 R +>> +endobj +1992 0 obj +<< /Length 1237 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasap968iI%)2%/kcbIo1O1LQ+m%k,P3_,SBBBjM'>erp.];&8B'q-/28J5B^R>J[>nOS.=jFS'1H1=XdHVXi]g0R.]!BNqFLQ7o8c+.'6I_C6DI@#F=]S:b1I.Q!>H\84>!N>bbR`_I7]35Ad)*=!N#.kq6Lh%XnU!Q3f\"RmHRaSubaoJ1S/MNN.DYUN9>F77BW/pqqn0A!e;ZIDM+rJSZC%N!8cpBKe[Y#Flq.]Beg/*ChR;A(60gJ$K>dBfVKAj'MX_Lll44:%E<2>14J.jXT7+)bjn79gtq<+uiOPAE0/J+>D!EZth%IHn$BN?oV\sd\4ud%%/F!D"qc^Whk2abZ@0#j:Yh]U372DK*3JEA)BmrI2JF`ODXE?&?*a#T[0O_G`F/#qZ.+]2Do.ek//rmjB^0`bj]O[_?$>-ZQ6)7UnUOY6mP`&C%EjVsWEE8/q]oJ$ZO)/6,I=C68Dk^QEf.%QN)AS3O#A$ir26Lpg%][C4T\tC`%:PfrF/i:e!1T@2P_f0!X\eaBm8r8t5CbVK2HCc!Q6b(+!1m6cp!]n*TkHiH2]L;)o"'8hhHF'4!1rWaGA2R[RL&q20(B>k1kqlJGMlLt1f<`R3%3^QFL?Kp)dC45Y6D=pR:MNDqd2S^H_3"XE%/%`_e<^K=bigG1Ii=gWZb0)A*JS[>":J!b8(_cs5\h#4d+<1i@N6Hk_o]QM0^014dr(*eneg,B_:&L&]3cih_<[!sHl#CZUo!NT,gM8CBnOWUU0TRPSo#rpZu8b9#UoLi'rAHOkbOuNKhTA@7ESW(r,]Rcfc^pp-c'sq.B>?0DrFZ%2(&N&q?Z1,*,M+/5Ep+7K@=Sj0N:_/K~> +endstream +endobj +1993 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1992 0 R +>> +endobj +1994 0 obj +<< /Length 692 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasam_/e9Q&A@ZMo]F@W6m)NY.FZf6Zot567Pd374X_qkR7O!&ll#hOObF3Eil'm#5'c&RgBYo-#sO[5+34_^\:Bql."Mi#X?]pK4g'j5HgK3Op_,'kP!8;`6Zc4Gf`2Ct^,-ZZ2#%RK8oXANKpX*J_f>nn\-D`D`?UEY']k:jZ@Tc&pJiH@i#c'MFZ^"N?dd?!PaikfidkQ_Wn.%2$=4D"Vp@8qDW_UjinG%D-A2Wrfl>jh)`tmsji1GSGilCtm$2IjZq";><\MQ,)>1_IX`f[/miqH(_t>@pQ2:A]jt4/0EC(6T'eb5G)VK:3X1(g#GoB@_8DD_GhY*!""D)Q'D+"B;jT.6Ug1hZ,^!c&qO$Drc)+2NQiGmSX13&GO4IOPmBNf:a,^65W`nT&UrH>=^CN>*a]M4IK51$S(OF$^@%\_O.5ZE!6C&[-Y006jjOQ.e1NLp0FfQ1_q`qc\1EG<3Z?m:7"FjdEc$g&]`hNUkfGFScH3JAuC%m;W*m"Ubl[mCcQ\_fU,mqhK!8)m]rMQd&@C#Y\K>"C)CshkVODEeLu1.9!AF=YT#t,7J2qgIHH-p9:(IKHG +endstream +endobj +1995 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1994 0 R +>> +endobj +1996 0 obj +<< /Length 1085 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/e9lJcG&;KZM'ft]t3LCMqaeC312Hd*hCm$,_HYA:%ETC<%/\71:h>[:L(2:pO)5ZQ)2@Pc`kL"82jcFDXak8NHSkoh4;CTI#aO4)*\,oVRf3dtB_Y)`,hu/d=$.%=Kqs@R6`7ZW>'0'-goMd4,P;gqnr_699!1)kkSn.*;"Dr"<\)W>Ha]UZ1V4U9@q5QDG^SK>&erHT*79[#b'8_8_W&(CpWhn;(:=:k/mI\f#X;c#*KRk)$7He$GZ>)_8XQJ6Hd*4mju1#'/hHeq^_l:rARok(mDQGrgI$.ssgV@4OW4]OaDQ`]QqQ!W&obF,>C`ioU@EQ1$?og7pJY0JXQY&>t#:]C`2TA/f$jSX2unB3Umbo"7Qe^L7aR<%,[Gt;:9P+]!CHMJSp0V/H]>\rI#%(Y"4:rjqj4C4>SZ3a.5)3'tA-_Z%hiEq@fKX&kV%V(BOZL79!8>]1o3r9a;g#kon8G,=L2_ORbiUp+rJBZgFci26llX`p(/!(ARY^bPPYnqldmeYU?gGJ611?VN.FSUqD"sX6b4)bVbRCnt?MAk@)rS5-`WT$Wg%A8K4]KX%aHF\&@L`G:mHIH(r]aaJ9h=>#WFi9k>8iXlj$E=rG=(;ot>%c*?h+MTq<@OKckMfWZoA7rYa2IB3S?UZrkjrs)OmaL3T_q:QkOI\DpJG:s=([V[(>hr$U&28o*U9[/,4IL3)I/-5+(WdLl6t0]L!V[I$kSM>H54Vh(Nb]pmI7dH\gR(_.D3'n^UEF%pL;M_`1l%6H-j^JOKS`Cm(slU'17opK#S[h#)FJ'[SDno-`?AZN1>u&3#s`kbfH?&;6<+F?L&H3D3f'Ml&0+%D!OrY()+7U>',ErT!JCtF*^jEUp*e(T+_nJ.##PZ3Ye]Xs^V+deM`eDkPdM^q36c9o'^=E1e>)2hTFrC+Y#6U=[mpc<_QFKIU[-1\6Xf\hoip5fihfe7YDRU6MJ?2a9c`PuX.05(nT8t).G:kY"6t9?V'F?9!Z!`hV#~> +endstream +endobj +1997 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1996 0 R +>> +endobj +1998 0 obj +<< /Length 842 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHId;I\]'Rf^Wn?@[9C5B\Cm(TT;X)/Aaf3$e'AX_D=1tHK,!D/c/rNHZ\[`Qt29MqU4m!Fd(pKZXPLsCnA=%"`9;%=.t@18SQV)]e=ZFJb#B!G'Sn4V8#2"'AkpD?&%S2HFd`ZH*%:.=e(3[pfnGleP03!7,^MSWSOqHDtFBV*)"VP%V<\%tMdn0.Q:MN=Ve"fS1QA^=")$sA0'9@UPTL%mY2,FirAK;tIMO/blF@]G[]f@F;nV'og7H74d5O1,S2K>>j9U-ks!obu1K4$b88]lk_C'.<@T1NUPqZm5gComR>iS]IrR$hgp#*[T^R`hVXoM0L\U4Z=Rk&W/#46'bKjk;/K&t&#_lI=cTlW-@rZ.bA*H+#pje(2,~> +endstream +endobj +1999 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1998 0 R +>> +endobj +2000 0 obj +<< /Length 1010 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*bAs(+']&?q/@nAaC0;0q+RbaGSYh;j:$?]HF>C-60eFLtE74Z4!J;[_83@o2FQ@f:qd+@[Go)V;a!2Et,^b7gJ:?o`-3+?LO0];X4mp8opt[G_#2=4r>G&>\/on/dVO'=6caEMt4,^c9VnbeBi6[Mt&,M>.lF:Nc0gS+HW#t.#O-;)^X&K%r++7jJe46X`L:0_]1#N(9;lZ`>e,&g<5Ja]A5KWQ762)4;M_5ZiQ=CX%2m)Af@U0s!Q*O_"PWD/(;H[C,WN3DWk2j:iN)d8>l.ckDCTn,X8JjW23"^\)5$)q]KeBF5ggSm%0Khe)j;&FPPHbNZ^kcnbI,o\`03kN3R=4s2Gtc2fe0h:2pNSVk8hPC?uX`2K1X`,/V%N,%(9A\giS&pi9Yqf$O6)Q3H[Bpd.MQO<9uGU\Qs_TGaT>.8$j^Vd'i1]=8V9=iWm>Dl'3mN&V^k'STaO)k%1EMYXAW!q1t>S7Y\a\NbTLr2Y9S0WE83pE<1aFEMPKbJR@O!/,hK>CnEY5HN=[M!("iTLG4`%3+4S1:LJ_26nDe,M.7Et+M`TX@)Q_D!#*&nlfUSPa37F"o.n2#"GB,h58kh`'g#(t+e:k^JYBbEI"qGJ@.n16.>/JnT6rEYH])2#QW:JrrVgoW0gpQMBP?cg26*+)Lc5,G%FtEUo3?EJ]C?(coh>g:Ila;OBYME0.,:qNf#Hs.FaNjjQ_m>pZY=/ei,;ViN%,UcV=qJ1]#k9a7QfL#]*R/)(a-M1!=c0>Ir!e'RK~> +endstream +endobj +2001 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2000 0 R +>> +endobj +2002 0 obj +<< /Length 696 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$u9on!^&A@sBps9+6`JGTs+2)g/<,E/X'V`$6WN'cL+DMNf42CFUlNA/>GG.i%8Fmh9a3:$pgn\>JJj4bu`,Gc4nW=>4^qp6%(`Q^$EFc;aDW+YnK@"Psp,PN:'_;Y[i-h[\]G9?\\4M8G5(GUZ,_kObpi$OYa2O>\-4Ij:K4tM(&+6`\&)e%dIaU=_E@\#&cRCS7;1K/k[B3(FILkCnYkIpd'MA\nKL?;EA5P8q2Cj62W;A>5Rd(7DbH-CI)Bnin0"6c(nVccG]lHUAHbd=3-9Zdrli,'hh7l3.SKou=;k?S:^a8FuDX)U\kHN^1mH1^tOAa">,9]ZG!du(^%Ms)f:J2]T`OD"Fmmnu9Oq6u-,XZZ!u&>k0r=IB([UR;,8iE$eMQ*D,8!RLi>[>JLlLp(uIsDNb~> +endstream +endobj +2003 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2002 0 R +>> +endobj +2004 0 obj +<< /Length 815 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;a?#SFN'Rf_ZnA?_)l^bj&C;.t*cIE@DX:A'ng[q\Pq,)=li7U9fq(5BN=c0aQL4LoKJKAk(JJ,Zk=d-W:X:YR!#(a=)eag?);4Tdi!i27*/QQ5;@>H>-KV=bFka/Q;E*V:JXnI]?Nc8Ni2^QJo.>=OQ70pfVmGc_q._BE^W'1u^nP-n_6TLH)js/QTg0.!NAK_Ca3o(],k1/';'\_CFk.>AX!GPa%e,~> +endstream +endobj +2005 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2004 0 R +>> +endobj +2006 0 obj +<< /Length 1085 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0B?#SFN'Re<2aMT&a)CBXeI.XOHRG)@j]/Eh?Q)[HU.9;WlZOJMdIL\rRJHXWCKTLR%hfH!)c`uqAClMoiO6%O8@:Vad!6pUBQgQ-OU:&/3:QB97+gEf61E+.iP(4"'T>MgJE>V>I[S/!Ifo!:'YA*`Y%Tg2g@SE<_=E^mEuX5nplPPdigM^4j_+5,0=7_#*B-cY^+9h>T<$ftnC)..:LLi>qB!:/XCU8%A@GS(4o\t4,hS/$X5[9M-`;\T;?>LVknf/;)7\"fGY];M.Ipd3:iPigHVe^NgDit8g_(n`5-F!;s$(/gF_0ElFZC'o?l12As-?+Ta98W9L&S8!oD*Jg4"9[N?\J=aEOV/L"+OV\'8D.PjI-t5:pZ&eCWj+21(EST:^b&p#NnTLkM^)0JP4!*Fr+VukCn,)F_lrJ^Klj20OhpJO=?BO.Od],Nfi4>MM/>u[uVd\Yr2rN`1akC)Zl40!RN_Q>FFY1/I6Y%0E1oER"AW&8HM!>177tL,]m7s0\-WnrW7YX9kb,uIQ"__O9ppSM3bDY)X=hg^@WR+\D5B@ZI%J(^Db$_g5=U"=hu^RY]Q4m2X%s%Ma8J=.h%qi^]D4?a4uk.q2t-i_W;B.BkD2cY\4HBkXW+Dq2.O@s>"qu__OP-n,6PJ-Nd1)"`[5&NRqef+_p.9.V/_J+0SQuj`clb8!!g%EeWugEg0AZOX@GL-rq@-fn22"Xf$,TN-l34aEH(#'78I*Xds8:PfdE2G:bqFQA'oVi!089]t=)]h=0[HqSGkI8E6pmacpb-:Pe7=A$r3!Hbf$iFFE[J@C[=a]a7\VXq*DD?Q$l/Mu~> +endstream +endobj +2007 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2006 0 R +>> +endobj +2008 0 obj +<< /Length 1073 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*?#SIU'ReT:d)-nE@&?=ir*#![m?1m,YV^-KD*VA0MF5?LABCT[BDM9HAPo2ha>OCC2Qt&?mc!-dPs2%\<>tcS,R=r06AT(^LWb3E!>5mS\Em_V`SGVPrZ+r=NU>AI[\Fk_q(cW8k^!QQb<#DSpll!1D`ECY+b9R!pqQ&jf6*@/CLq!5ia`Bf8sof?Y8l'G3ETU6Us11dd'.dB+lJm7gm->o`'l)q!m:jG8E$*pc&OfZuq;kY168H5`qs]$CT@K6/eu!/pf'r\BOJ70it/&"ZLQgs`T9Xi`so^=sCpk#,/aHai;QS5G2t`^;>,C%IonMWP9Lln"W$o6"22=.*ASkeV@.6i-%I>tpTSY>nM;]UGBcVDki>&I(#pMOqXgm/U0&4&gA!!pDZ;t,YA95GV=o4W9Ir8$9SmW%;hV!AN?aa4)B6:6Y;F$bBFCCYn?QRI;-+DI+[9'?6a\/K^RVGcbU>`ZJ:8EL51'P3C)FE(]5b4"<+N41/&Id*U)Yk`VVQ>LU&k#FquR%A`$,&_&*7"D0jEh`:9/O1m,OeYMhmGs3(^RJKECF^raDpO?%KOVJ@5Rdo.^;?!I#pbO6g$37Hli**a8[]-)1MQ"iBYWl0%V/WZ;8"-(pA[&E!sN:[m"^pL"KZHm'Hd"4DHc"6.n$3*07#RfHuX1'#56h>1P)eaC9Q[C0^KH`-Sl)g-lV4?8!I."Hru;g0Y(iB?]@DWb)VG#o30.Y@~> +endstream +endobj +2009 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2008 0 R +>> +endobj +2010 0 obj +<< /Length 805 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasan9lldX&A@C2kg5_E#KuuC3&XJl9b0gaOQiJ+FGLO2VD^C8Voc\,?n_pIfY^.YdG'*'[lg3Mi$&5`J5[_LJV7Kci+^OZea>d*I3]6]`^YlY)r?`jYscbW\%(4l9/#)PZG_^G[*rW]17Oq&k!5["L3Xl/r;X*A2OiD1;=WGhp%3b8I668V,gOY*ARb*I>PpCtoOW/mQe2D46h+-`ch](%C'qlp!.qnUs/?FVcb0COf>#;b@)$qFJ18DN*0SknjQ7#s'9#H/P/pKs.(Uj1X`]9b'U(N,+7#GW3bEIYE;Fo?$LgP_Qe]3dK=U=bsC=+ENS_4&n_LapWqe8uB`ZJ`Lc6Cf\-s=[1EB$gon`onAmWmIh;gB>^_('_[eMTi*MrWg'-p!Oo?@9dik8R(FbmoKb\D#P.GH$*`UZtd?>>]:rVViOG%Gq`d+(Q"Mf7e"Xc,am&E:ob"/#cl]:c21YY@,7U!X#sBT,VkNL>ck\nC%po+fgE_9,-!Lt+/eeY&Z)MT-c=?eMY]'2HPTAuX_hZ_@7+^tCG45 +endstream +endobj +2011 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2010 0 R +>> +endobj +2012 0 obj +<< /Length 2078 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatmftCEcC?YtrTYMLjYO(ZbP=P?A?!UAPj$/"_b\BTHnT4X9?Sc.`KF;uG8%iga5%.:&d9VfO,$VNCJjh8a^fKM-M2G&3n`.Q_g/hCr:'6;a);aN?f7*j#jkm.j)nCZD::su0'=eZD9i0R'O"\Cm5i4<>?QkR+D)s&WB?F+/\:+:2ic(E:m2?(CRW^=<0+SN)%rjZ2#H.D"%MF\Aj@0@sQ%sQ+p8Q:t.(4P[g7T2nJ,F??5%8<@lFVL%$#"'hFkpRgY0.*6H[I6mQ&2,"9'jc+6"N&YOtChBY9XCaRV/Jm"$O,ps@HIVe*eg'!1;$SUVX&q`kmla"L$\mjH4mNTG]s?A,7eB:Kk`JWF'@*V2Hp'f^BK%'Cr4mZq'jPgI>]D9ldZk"'?C2(@$R:_!\k\2e<[@F*=sI#ih$?*,S_f/c"5oO6[d5eDMkqQZX-%B?;Q/m4)A5LG;PKXh"Xid;gp0FC=t:hj4V%(oXO-9_`85/-AO`=]!U^AC'!=Xq[NdMfR==r0jG[eQD^Y4u@.VS4)C]'Q_=$oJJI[`sK)6E\9'J/&Yh]\=U;Ek*!,=1=OEA9o,i`,jVHbqEQ]nY8r).mAMm1_/k)Rrd%EE80:l9i6*PK\"(7,oY:3[N;=CjMV))GVV/F[SJeG2".PidR-^UIP41't>soD_N74Wd?d6Rah8Gf4[+TJm@HWd+obM`nO#1I&84Cm1kBd5$T$KsljOM/CTM2Fj2WN=SK$D(P>][rqMDRBi&$+1>m;p6h%3mi$Q"NE^_lQ<,Z$O&;]G1_e'+8='J`i;i2VCb2@7oGL)RY,P.,h=;0ehcQI`hOsg?o.Vl5Xg-_]cp_G6U*q#XH+kGLlG<0kGR1r+F9>#-9%-1`@9k?PEfea:!5bh!3(f`qQQrL8?..T$ire1=`qPS\a'P+gVhu'aGjp)jFHe6QW*gZSg;P^?:O*e4UN^GX!MV\R[Q#O(37;c^0a8b[h3$@JApqtd1%&2"q!X`/L<8d%tU]XF!+$?=4QmkI)=Ok^+9A.PF"pWr$i@qo>mEiuRe_[1shCVH2_NRtO_/oVf7:84pAc)B>'R:]b.Pp>q%eL+%Wt#`bI)SdYLKpn,X(mE8H<;VOmLoAe+nFn!9aS-b.=Qq=Z_Us!PE/Pf,]??5l;Bi&T,N*`6lW6D=K7ilT!^FR;5~> +endstream +endobj +2013 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2012 0 R +>> +endobj +2014 0 obj +<< /Length 3372 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#^99\*i%_hgApm+ZT>GJ[g<6ZSMa&[+iB!U[H:2N_OJZYg'XH>qAO7)f#0.HAkb*),%V0jF/!@.^8"$l1=]@D\Ke[JNuH:b>H#GLV^lhr;)[pGR0MQRAY.9aEfaZii!.eVn*ra=f#/G?,fp!_/L=MO%"s/^[[>Q+1k4Hkiob*B_j=p9Ol+G<%%&:-XN^>#jk]^jeUiL)SUj7Va2?gG=R$fT#0CV_.KHN$Hu$%Yg^<6*OS;mdcOPFkoJZVViRpQ7E:nXrG0a'\366Wm4d?#B#;fii-!/52Z1q\jTb_KHD>"Q0,FS4oBF0@(6e-BaIC./d_O&7Y/'F[GBZ!\s0aUUkXR!uMpm?.l6ViKnGDBiZUj\IKRWoAELJ0BP1Z&pn(UWFQV81WV_Wb$pI?Bnk.W\cmFl=n&:*=?g[-n+?^89D)(M:1j00XrY"2d"j)Y't)Qi'kLjoAcY;O3;5a0/U1q8#/it5kl`9M(Zu?9MuD9?&-++5Fn("Y-W9]BmH+U#C-pSgLfU1H@hi\[b0+SDBkVjTD`uS7LtF@Baj_cIkRlDVO'OuB&e&>lq%(C(Cs"Y,!F+SKkFgJ87O;F>p0F)!u&Qq=,Z!bdo,g7-T-.tfE5g<[BqF2gLlOP,]Gsd)<;dO7O!b-I94EkPjng:pK+H7$T^UB!BIY\'D&@LD9JO9l":Y6nLW]F?oS_iqqN'M1CG?&6T#]C85c]k245WOrkKK$Yj.%SO/sWoaG[CSg%q4]U=?p:<'*;p9R65/nHVt*flc+Z;m?R9TVHm80#`r*VN>uc\4G,4$C(QL6jI08UimV`=N'EHXE?PcN$-ukY<$j*`j-d=N._GnirojYE2%0oDuq*)&Q//!JeO\[h]*P6T!h=qOjoWiD0F#$$5t%qWd$a&4bR<#u#CXr2"QSoQsI.X[juqRhQ#H/)+"e6.YHoI$NC3,iZn-DPWDU-J##IA[K^<;\&QD2e1iBbVS,mdMVG;&DZj832?bOQoR['=ClS5#U!L(M%r=\n$"fEZe=J6*Ej;J&PX:TL[L+k;==lRgrPSe8'RER3[EFdDBhcBN8A?XZ$pu(l(Z%9S3XeaFd^i1/N*Fdu@m2AldGDo,Jpdd(nI38\&M?TlD(fm=O?7?]2bX?T6\a=a!_<)F@GM@%*XFaR##I]R>!rfp<+CMJ:7SB`QlC/A]W*j/)Juj$W/e28m1R.l`3+gSVk9o0jiU8kZMW?U4djs4VuHh^1qeLJDg^,;Gajh&IB'A9[uCY1r*jaL)i>Q3dSlY=(nR[NYb%mZ?g8QJoY6#I_p>"T'>fDAMD=F1Ip\X8+=b:[q"p;V+ZcaHF4*0/V%)FNoCacr,4`nh88Cg*Mbn4]"_F9AF"S>4IY?c;L8)T'*3qmPD2_H$1NXt'895;1651r':3r4V,!Sd/]/j;/!S:HhLq(LBjf*u*@S)77,jOd3S=r?(+OqE>ni"6703nM\LUArXpD;jU723K#IEHYR`.&+57oSuRV?dgB"/Il^\mC[;TGKUf3_`e3BS:JWlro`;ch[PQR3:=i@+(B:\W:s7PLME+&7)-_+GCu"9ej@6u(p9i`&Y+KdIcTT/N]T0ELHl?*TlR$rq[]&n&G7!j(L3;p^LV)&Ab].m-'(5/4eErT!j%^IGb.qR;(X)72#AKMF'0FtK.mDcOjH]''MaBJ>RU5Z:;n)Zm!V'7d;'JPqJ`*c[o;bIK(h\E4f8EPnD;DDJ]-`lBcF8<24(De+!4]tB1<.3)SnOOjgD*RbT2c,Nshb<:0>JJnU%)Ca,=d&_g-edmr1a:5)[8T4kb@-_`Rh'j]QOIF0XTT:)#MOX#$8q\_h/l=Z+kS@LKH@b&%e9C".)-uk@'MKJ-L7r_gA!tSlAE7FiG3[;EjGn220OK?G8UD^iP=?Gs)eB/^]+J)H+=gXETaH5u75`BM2,<@S_NDgO2(\p;<7>('/>5#`/G:OS'38G_^`PD^e'bm8BFoA?O!e118h8`6MiKg4u+nLJQiIt_6F./U3AA4,=jF@F(klJ-0r->fl$@[@!ld@quG,ue1J@0XZrJ/+`oCn!5(](B]F32+hJj\qq#6UoE:$(a[Bo_Df\gIIZ2Q8,GJVn!/*Q-/Z"d]B+q@#D5g;.PVJ/1rHgl6F\(`6Mrh5dri3=-)Q*FARj@TQ]*X!O!o*VMZR@W!s(JrQ_(D;`$j.b&0IH])h;:>0Ts?"lN,R?,Mr3UDq:t4)P=T$SW7=Lg`Q1Ue1p*(/r5bJTUER]]t`4HN)/"T=M>(GA4!>HYV495K.f1Kit;k,"bWA12%]j?r7'FV+2+ZUoU/SniZ9a0;4#>.o\(69^)U>ea5&f/6`GRDm`i[K`e"CXRR4'CM*3')J3jFi)>i[D#b#%JTB!Q$-*F<#iE*(L*$`R-BjE>5@["NAd(_Wtc(DA5UI>?H]Vj@:\DJd@])U>Ke!%@DVi!W7PZ#]20QhJBm0DRXjr(O:;m.ekCkJV<="&'O!67:J3a/ZI.RN+RT.FE/FO_SWT!ag_NSrk?pW%XD$P5:+sf'D%]*1WGgg=)**)E._cbLhk(7o9%HS$HJ:8]$ZE*c\h)MBH&)F`- +endstream +endobj +2015 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2014 0 R +>> +endobj +2016 0 obj +<< /Length 358 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIab>,r/&A7I5lnKK!A(Qe&=pb=KJ0b\]6Q2ImWO@`VOSF0c2G)AJKRDHUmu1jjV;YIm(N;hH9p)`K`+VHXPjjA"GX#Zfj8OFVYM_[ch;#]mFJ5(+-t2XR.BYfr_+MW):*Ar_VTCsNXbCA +endstream +endobj +2017 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2016 0 R +>> +endobj +2018 0 obj +<< /Length 2395 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=D/\/e&H;*)Taq6o!YM4%Q[W/nCtLGC=IQB0RUTZ83[,o-XsD'ZIf59N-(\ennUR;uUV$"Uo%oGOg\]OgrT`,e$:sOHNZWMaF6Zbqj"-$`1i,^/TkkKDDZZt?M4YKm*mJ;YFTM?K:UaT@W[^4LIQ9m:9.f8^fg$&P1Q6>R0MbFZ2FfQN#J&-Su+hSCC'dAer)5^CC=@lR@!CO=?g\;b/6*j)9CYh2s_4X]dY$H$*%4>B3\bqZSPG`DE77;]!;7+b9$g4Ec2J=RO:i#$b[7sN@TO#m3[(#8]0PC$jB%M)>mpB4E6YpoCZ*H:S93\t7d0l19\V_5pW7`KJWVKKG+5>ab'LeU5N%n(hpd?$0e$IVe=r0olnt7rgm1?^@)-nHR&36>;OefKUS!VnNot_`>'tG%1U.sI#mg^gL8(hbK2e#JFVfuYj9A/%mJi"'J82(dVTecO4p*O*i,RQWrG!n"(oh(cTM#'>TO;S'*#Km,h_^&cG&>kO!VW75e^#N4!prC:cY,:!(Qe&7.$9P%^>j!@CN\(>IV.q.Qtcns/0fV8kF$Da$et;pNf%43oBpqMkY#eF)<0!%d5e`A4__*@"UT*`fkerYVU`s-XkG<1;+l\lWimu7Hlb!>8(R-ODOrkHC!fIG($LB\3\EUV:0ZA!\4)K_bWd&j4e)s29B2dZM6k%WMk*,rl(dKFKl/>F!=h=0c"^i5fi9-8kq8)fcHj#(M(g.\3)kD%f(m#lLONL3M\pK(gStV7e.^g1X5)ej=IH7A5/FFPR3=.eU[c_C1=1ddiV$IeJlC4LmC=atF4qfH<)W`f\06pDIJCgmgGr+!DAVo&+.[t_T6k&NSeh$O$#R[m%B2s)a53pm`GX4"g?09f_!G";_C?raH6c*j0;r?q[>4eha.YdAaMWe`5WNjNY>1lsjK4jiN*Y[JT2>S'V95ClQp^33!<:T.OQuPO;i!o-8Xj0]e;$?S$e%$k_NJrWCJ&hKCApiKC(Y<+[k.>;Bjh+a.or9b2;7;$t\[1H/d/@aEtq?u]0Q270<-IkL/@&4XGlSuZj.i5n]ROOe,F:H,XP8u!?mcGtT.U;W\mnoDt]AN+Ge,SBC=i+FY3Qrd3gd2>%&n+T1P_#,o$DMmhsqiaJeeOU3ok7bi;D9_e%kLtVtI9J"(F!cJh/*3Cn:!GXHLn^\HNr8rF6iT!Jqrr/5h2rBJJ8WCt*6SjU:XM@Uo2?F(q5G&L&hGG,;h+AB2_:3EB'BCSK_[4ctQgX^u/SJ!6%%9JJOsibT`oRZZ%VY2+-jW=:RZbVAiS0A'9hCi4iQD*G?RAPmV;7+G:`pZq]*OEqOr8nNXED"Zlh1l,7`P1H5;!4t1?d^f![-E,eeDT,Ct9.M>cA0s8_^0MkJa"N1)(Xb61WK>nDqH,\>;X69JVV,PF`h#^%+2]59/8#d2gVWLLT?H*2WhIJCcFD(f!=b*Xf-NBPNPI=.j.15u=-.io-n3*aZU,\Qn2-r6X/FBC(*3F0^_H8n'tC]OGesDJl%[HNU![L<79&Ar8=(*\?1Q^1nceWKT'Bb.cbb.$-c_EY<4kTq.U2d^pdXJ[?9>QGoU)Rn(5E'^(Q>_N!Ha-[63~> +endstream +endobj +2019 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2018 0 R +>> +endobj +2020 0 obj +<< /Length 332 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Garo<\PC%-&;L(-MCBsDJr+]XQeNc.5mLMd5Udh7Oep]GefiA#O*/[GD<@JNT5SnD_c738THn66To^_"=Fi@J.4:iRS@+>;[SQH+C+s?DpMZ#)3USD2@SH8m@5\SQpoq3fp9@D1PQ[T_u05[)CNYkEQppg)?-C$RZ:@)1hp_Q1D8.h%ZJAKKg&l6_qHS1_N*4%n6?qp)I]bQ,VXN=GWBc"N)C1F)dbH-54Y5SkCNffHi?&E^&CDWMH9b=:3874rAB=/A6Tp1]6sa+;06:~> +endstream +endobj +2021 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2020 0 R +>> +endobj +2022 0 obj +<< /Length 763 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasan_2b!=&A@rkgf(OWj,FMfE8@ClDC_Pu(MOCs%tkr9'X4Qf7/?^H0JTe';s!!tp)CblisZGAq@oYgaCU%R!)purd#M#lAU0O1*M,(D*hR9m.kLP9R'>dqZhNm85pM=o^;(26E/gaXUJs[MQ=jB?<>Y65H`O3Ralp<]on!k.?bM+JenJ!X9&=`Fqi5eFgpVgt9F/N*XK:$Yb4A0MQ"FBY[F5,?`[+pe\]I507Z.LT]3-,c?'BYb.*lskF$grUr3cZf\42tJ"ZG+BN2)tQ~> +endstream +endobj +2023 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2022 0 R +>> +endobj +2024 0 obj +<< /Length 1013 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%"9lldX&A@ZcFQam9.5DN,6Fesrg.<[jZCU6Rm;rUL0f'$E&pBcDq?lg;)4PV$^9D5,gXY`P_=b[W=a7]p#Xa2'5WF8p-p0gVN+1;VlTSotgno;S2m;je:g_hhk3@IO/NiDpD@6TEdei<80>,E=&0M0s$l56IJ4C.;Z)GQ;:1-a%=;9]j`M]LCQf'5nHn[M]:ebY36V*.Z$W.#R]2CkYkp>gRWRENk16XWmJMFLY(R:?;@B(f?.[R"11O5'd-`:,S)q:-R8s]:f!D$f4J\>:q?01/j=,DpdGpUuSm*BEYKMS3tifHUrGiheugur#;0KqNA*(,*9U1RokLtZNg1LL'kTA;Z*R=IQX2)>t.T\&c#k]ScE2I/#G+(^$PoN@8#c0'=\!%h-P;s/(HdGfD3L)dU$HpWK+'SXl?I`&S7I&1_%_%M:FNM"c^'qT60Lq.Z"p`!Cs7(krNpoSo`%9%#3HNF?R?ANcp_b6S]2]T^4FZ`08935Ll><`QO^jG"J.B'(e478m]L4J4Cd,NLZ4R_+0kR[o=fAHG#6jN$MJpdR&jcf=-8`u2aGnLu755$]%IC>XA^NKL]G+$86Fqe1rEW>i)SesO=9fraU^p7G:V#>OrP'Le)`JgoapK>:_B!OD,0+"qeA4D]d3PTat].uD~> +endstream +endobj +2025 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2024 0 R +>> +endobj +2026 0 obj +<< /Length 2683 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%%969,Q%_hgApooOL.T/sRh0YT^mb.!0RI(o:VWKScR\F@S@^R7p4d,@5q?9G]KG;O'>jSI]h$1f!M]hcJnhg8M:Q1S^)PZrf2dqbIB"J#HD_Y22CEmXOfZ/9\^;rGZ"Yek[fnAQ^Z&D*p7=_Y$:$ro<.U]F_RlH>C`_9#gH^^?!"G1CN6?mfiIe!nr@gD1+0-';Z=pF=dnrZ?1U:=cF`f1r(3'S/J02IMIfrt7%a]o:c=M-5A2B$Y(Z":$Y4pY0k#@0V/ao$%]A;Z+T>0cB[_+8cJ(sqsdI=:W\d;ZG2tV`9dTW6$Mbl08Z8G>Rq'1r*Ir+F[n1][8-k+.rSjb5l;D_EUS+5'-g^Y^pY'G^4m7:8[@a?!];Xn[rX@4:).T%4!f.+`I=i:O&U*703cj=Dd+-u7[B+`fa!PHEn9bM.+;jQs-J2s-C-*[9GjF(K+#6EX+dX0iP]bHh+ZCT'P8fGB`JNo9'<17Bl3UR`X,atm7t./<#Yr*5?%-bd"N6Ugdp7d;?t4'M>T[LuCRLg`/tLH,BGQUshfMOCoYD,U/;\#u]9,5a9c2)A6>,]@XLbE89-#/4dif8U97H.!J432)7n25mOu:Q*$PG+uab[[RNfEA\bPIVG>!aITm%JZ.lQ6*R@8>LojZ$,Ai-4+_/\(_$ZXB5e[Bo\?KlbYZe0Jc9fNpSDdpEHM:VjZBuU9:2:&d)Q;;_Cp8mPN1.r,]K;KPiS8t@?@*=sq$VQl.5m$TUodiu@/6^bLHO-SsS7[WN_@Um3ac'*GQQan"_Xchek-6U[2rS]WT;a:>>%n>BI:eP5"1-qVE>9,bD(Zc#O*cDahMglgJ.eH)hR<.cq<`I%UaEWd99Y0BZpp$/<#@k3_D'o>6FcGDs/oZ29Y7VNhUo)a2_uL"No@g>6R38e$rQN#,ta.H]i&,\JeQ7ZK5C>^LttSEFR\TrX$I^16jQ&-CJl=4`>U?VWrdgY;E_bAaH+2/LJYPHnX5LUH%3r@bb+HSE`/-T_&q^=aWn,o=S9-e0#+"pFt5^eK2V7pea.r]KTFu+ju<:'jWrYhH;JnU`LU-dq0GS9-Po[3sN't"9e;K;W+%=,#dH2S-]Kc$r4/5d8g*Yh`ZC2c&%-e:H7iQVq2f]0=MQ/2]q6_bgp)C@eN1:mnhq"(tBIans)NZ:VeC4;dJT!X*fB.BFdWc"R0d:oHq-U,+r>bf)Q+#gsOAZgbIOUrpjgcZGep%n64aJneL+H'tMj1@PHB"f<"O^de7PYba7l?1-K85Bl58Ugns4/!O*$E>EBgM%dP.-2dlLaZ]LWP$;OZlZgt(_.Ge"gP$8OdUR?S3m1.(I;D.p\g$.k7^n.f3U*.0QOYh8nBiE$"E*Y"rY5AUO7*TT=Q&71-^0?/]^7tZgC`#U2QAs#qq$8)^MXmFn.$\C@c*g_dYQ\#FVlGa:JP7>]4IW?>_u?0Vq)f2m]-e[LP?YiWDZN.pKs@$(&D!f6=!Vk:KXFtEVU`d.rnqqJ\t=pN!>/oX_P'!Gp_;b5MQe]5FLEQU^krCUNqnL"4O5B3*Tr4[bXhtatHd"s();!mGO4jX/0]AbWsD*)IL_+kok[!1,AKR!Ur`sr'd*mL0%S9d!kJ0-p6XhkEYu;IL:HFF=3Mk%Q;?7$O2AEmtDo?Kas;s.$QH)n=XrZ"h"9KehZF;:RRC9FCMn91>co_?&CJ\/9";,H>K%nWV>U`&8\/'`H]aICSXYKa&)F:]eKK'R=Ke:g].RZ2`IeQsA"c",>d4YF6Pu%p9lBYpqFsD^?7B5?96Dk`ran7o9@d$7^qEAkdu,p(o8#h?p]Jg._]/O0QrjRFV"\3h9cq~> +endstream +endobj +2027 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2026 0 R +>> +endobj +2028 0 obj +<< /Length 596 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gas1\9lHOU&A@sBps?oZl5JFC&'-Is/#B_`83&Li:u^<=$CD`h])D:Z@(s9F`5V?7pZB^/F.7cB.JO>h7@YWb:lI(Z!>c&O1%B6Y!W9j4Nu2>4p'4D14f:'%Q&.XMZDF,.0gq's8mR!s39-?G/FI5Ko="U3IXmB,YgC[-=scDm(s"o+>__\-r<2ZdW%IVg[DkH*J`[BcWH_d4$GfYgNDg/J+)3E*B"G['..316=rp7%O13\[fY*qPNecD;K[RU+BBc)&Q!5d.*SZ(ir$9b^$%Ag9g%L=,J18M73UU4c:B%NVTrUgFcYG@!]U2o\Jn75YOITr]J@gm@uWBc<5&A,8Kn9DWSJ[AtX4Ks1%*W&'T81>f.E;/bGcV@X3On-?KS`q*BWWi3uNln@O=)4hfHI8a#kjXJYAMrJ])M+:MG*$fCq[Y=g)5.~> +endstream +endobj +2029 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2028 0 R +>> +endobj +2030 0 obj +<< /Length 2068 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau_igMYb(o\ElJLB1&!L_6V5hg3D%%E"&L/rH>O#"G=2@ZoqQE`2AlG9g'5-!QB3'H$CKSeI\'ci*(pH?Ho-I9QjXKfF3/nW;q`X"[.COC/N!HT9T\^-7.@=3W5cqK)\7:(rXj]kUVM^Xh%_033S*hQBp]^\A;!&P8L8Z1=E?'cq&Y8/J*G8ts[8f?T_@5A8;J3FA?MDa5+"\7Z+YF-;3LfZ/lFI;IVCPJ)!A')'p1HDm(&iW$4,.Fpb.KZ"'u9A6`VP6OCTaoEC3jLfal#g"-5b=0ku<$=\ITWVgkA?hC;Z`,mXjdhJpMa/g)f3CokNtJ/#S\Vu#\=J3c`ITr7mB.%jQFD4HFO@`H60-D*b1j@M%J'JjmJ?9I2np\f]IOfj*J8AdceKVIQ(&ErI2jA:LUo[YN#CQQjB61^439=ZUlX)T>"M2)Mt9)ANI`jii@HoADf!P.]^Jsm6Ke:<2+3!^`4FN+/CX%Jj]]6@[S^p(,p@RAo/(<*>j`HJE@Yt&r@R'CMRtEOU&dg6q'tk1d4O57#CR?9R)`1"]-+6`?9m9N((VLHW$VMkVu&'Ehgrua1d2/945:32X*H-K&P>BG@QR4*fVlSWhpl3dcp4$@-(%6AqMXO9g9,[@Y5slS9st+hRH,%5>TMCk*U_Q0O;3d#U=,=L=[&$e\kU#<1ho>53Q[3M*36N2^,CV\Sn`2l?p9_WdX9k:OBNQs5F6T4&m'8eYUnqg4c$\9-JjDFUt/nJQ5>+LW[:(H)?IN3\Hc"Q;m=0T(f0^2<\mPdCbb0&1AhY8/O5],N9!`,dlED4eVQL<#dQ%gre.N0J'ofUfjbMCMJ,O-SqYBKu6%]"h!.H[u3:BL:_(56UlK[Ysat'-p)FV2aKuVoYS,!`h80?+0i@^]lOT)$J2TYrj'"U9D>I.#+Q\r,MT0POYaScofI%Xp]Rtm!EG7*"U>X3Q:c5H83 +endstream +endobj +2031 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2030 0 R +>> +endobj +2032 0 obj +<< /Length 3077 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSbAQB!o%m`I6\+\,2Fm5V!')=b)8JPD1M_>]Y_[@nePnI@[F@Q@G5V)=&h1)aQIJY@pnB7D*ipjBKC'cL2]qKIh_q0(+tn""h^,FHfL0^K_UR%R3PpW-p%AFa\u@TmgO49qlHA1S+#_C+h9EcWY3X?I2a?/;hL1!`DX"mf\B]!Poq^G0(2#g&4Ql_%r-Ink]?sjG2s:1U^+7"FK,;Y:G53,I5*6nO]#US;nSq3K![SK]K3h\=sag:JMl@0DI%9a%MqsJG@5NVt$LO0Hd(`=#<[<3!B>>U45qu76,f^@dVA-oTj]n!XBo($0!Sq-3R0Y&hhZIbu5psmG[iuqoLEOe<5AR5=nD3\8gM5gpN2=9P@E;rg"SjLB>rqQ/cN8ScVu%3:=Q;%aViC8_2Bj'd-X-R+mLpiGDZXTM=9,&BXM-.lNQ+`9[3qsCV!dbS7NrR-gKl6cTuesC"OCS(YZNa$@j-!]*O&R[2f878;,CiLl=Rpc\Bi-tuZ?46MTL.Zb`(t#D6l3`8l+)-"7&AP]&Nn+b1$A,aLq(45"\p&Lq)b5`@dEd*:I>aaVc(fH5q&^=0VNhX&nHpGoR+"Fl70!`>JM4&[jHi_G?6Df/YKMd7XSoaJf6eO\*MZL>DuV+P%FN@'o/iFQlDK$g][;;/KHpO\`V"YJP=At]e/@3VUF#7/]s=j@E21E&(e$$(a2ba,%oSnQ]QpGEgm2R9E*gk\[@).]nTjho&pYG(J^_[-?XOI90fSkjqe.Bfi-A:V*siXNJ6qtbhD7sdD3-0G@Dme][cejlbqSVt`8l=8;;s)dl(a0ei8fdY2C<@KZpNnK*Fmc0*"S'V+<9*fES9"$4jG@M73'8k+CcH5=032QKNf2Y,!8"srho%tO./7<275`tQpd4F^,Z_/hRT&Yc`@FrkuqqKRVeLHuD9SL/`6dS#\bg+XL;f@7lNj'b*Ng6`F!G8!>?gbD)8cg3r)b##GVXWD1[7gAktmk"^^`[744GnDSs8=JZfKgn\F,HQs49aH6KGMZ&^%Nf+nt8ub[AG[JoCs.Fnr;4dR&q\&GPV5$M:mfK\;OQ>Vliu!d-GZ0!IFo*7VSY]MjtoXDXNujV86*T3@EmYB%Gh%+8m9IOt%'1_s@-PIV#mo82=t2+ClUV,a4+2/KG<(WJJNF9)eTRG?hd%H%1ij.3S!*:TZfAPW)5+Mdj#Eu*K-.oKd8ge*O"U$!9ReGq1.sE1r`pU.A)Y*;rBHuHh:3D5,"a)=H[>Jqt!?/S!gE*MRG&jFX81`Rea):5W*i@4*f#R$)tk-l>Wp5gq]AcWqm&8iVk=)3I6$Y%UC0aJmUe0E4!jXa&p+")Ym^SPo6Aqh8#RT+Q^/uou8k9GXi.gqN2f/[#s/Y>#Egf,6#01)A,IfCsTNAl:q]nZf.Sk)A2\H0F!TL>]f](3+/'%4M6ceI*_(=3GVs[8M?!=:KER3,SRQRs3CMi92R^\l#X;rTjL\3OOFD"lGj8)9bGL(5;g0J]PIa`+NubiMmb$Yc@HT7'PuO/U8@]d5[f^#ej^)'93mtkBp_!A@ur$j1]iBWN.tWf/@`ns:aK,(eMfie8g]]Li#<]M8-`TgF^Wi%5&oZIbhG@.O\EVBOa!o3#Va56GB[D^X(D%K/eCKkYnW_#R6B=O?f#2`Gr?>.S?!=3Cl[VlU]25nG_h@qkQeJ%*'e0g&[ojhRZb-_H9'0ac`eY:6dQ`j?UR?pR_kG(4L)IgV>F;f)/q)s_Hq +endstream +endobj +2033 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2032 0 R +/Annots 2034 0 R +>> +endobj +2034 0 obj +[ +2035 0 R +2036 0 R +] +endobj +2035 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 417.499 511.468 570.259 501.468 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +2036 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 500.468 125.819 490.468 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +2037 0 obj +<< /Length 918 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasao9lo&3&A@C2ka9R^7*#F$a.u;AVX7&eGC!qK+;id*/Pm%ba8`lpq>_t)lL@bH2tbM$j)ohA&R3PLRBr;GcDftDufg7f_X;4,1LGBH8uK!j:s_n+N.c3[27@j:`Fr-o%`es^JWZ=Ji+#%i,K"GW,e&XZUAV1XZ)4];Am8mf@Gb22(?_"DkOGRKVQirD@fU^4KW-@MoiT$3biSDR6gCWON`\t&Gg<:&Bf3%hf$4Rk91>hjfNcl!7I!iXRhGrSf^(3TDRPK$G5(\"!fE^_5V,]Wj_Z"T!gI8!C;dGi@u&U0EG$s7YW<_6&O&D,h9IYasKrJJ.09h<$ISr6,\(e9_REV!m(MPiBB$Y9J5egIVgf#t6esuRE=@qibR9cra>Y+9MYVPp[SPfOfO!><7Il1YQmC +endstream +endobj +2038 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2037 0 R +>> +endobj +2039 0 obj +<< /Length 1437 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0C9lK&M&A@C2kg4r\XD!amhEuj+P:f`I?.A1W%s:_t1*%$i7#.S$VSBj08;WQ^`RtEP*5\EFAqi*[AuP$tF1ZQ9SIg>XAhHJ8nD26DiXCJhe8dRjM3di)?Mq^?S_.l4m@RRA1_u@oSb67lh&GYWk$2hqohU,H'7`u)HZ4B,_1r[`&O$X8l/2MIq4,QUjUr`$4P;k:'r%n5m]Q'/KeBcPAJ#r@Zrg@"-jR[uLt""[Z`NDb:=Co^[>`mX$G?T'!Ds8K>"jUM4a&O=#o2jbD?S-5PYj`!V%@)?n.*S;O"Lgr'5,CuHfQt9FcXpBM9hKZgnB">_;h0^b/I%m,:b$N*bqP)ON(C]KWG`NnL?Pn59>[E+[IiQYkLu2g6#X#@jdR%8N5IlUf@L)l'i5t3%=Yc#o9Z#)m*r.V58Sh1]e:Q0\(N)cY:E,bb1pJHXTWH9N(HdrY+I8Ip=`]_Wqjd&u%W0.`&\r3f^R4[8+7c9Cmjr%@>?\hjDe@*]_K?(T`\T&:,McQo8R7S**q/Ke"Y5#?p,?Za@sN1RL]nnSkfFH!%aCQ.Vq<8,7:%VM4,,*7l9_M7Pb]L\Ub#tM[EbRGL7LRF$*b]h?qtkslQiZ*_8?dgVO(7m:R9*cC(/Sk'1i\\d`Tll&E.6tO3#BLf85d^CgOJeZ<+:<%S-GZ,`4b]%Ak&LsriYCY?M7)e8]1JTZ>'GUX]pJl%ZP4r9!\n_Ode6W?u]/`K;*:c'4V3Ca-0s!gfAab%,SZbMt\%X\4_dUCa?tla8hZYTaf1BXR90YD^%Ebg@NVZ;!Ba?D^Y6dLc2%`I2[42i5=NZ(IAW%i-uKTm0n/AhI#C`9]T,,qd6nBgJ),crD_I1--tsu5@aqdojlj+4b9;#V>kDn=Q18.-%hlt>'Hk@Li#@$q_(ln-upOHK.KKp0@pWEL]5bDO[b1tW\Dhm9IrE8Bnf1l-NM<8[cUoAV_Knico1a;,/=C)0Z/$aD5c#ClY9Wf$_@h=Xt4F.'?aI/nh!CAU[::^)7BM~> +endstream +endobj +2040 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2039 0 R +>> +endobj +2041 0 obj +<< /Length 607 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasam_/>bs&A@rkgf$.0j'[KoS15h!eb64I)QFe2*XHNs'!SA&UrqR"ZN`Ll?#@PlSs_P/ApEID!1sVf(F0,\S3oso'Ytj;1e1,l*UX]e*-UR&]E852OcAb7Mr%F7HD&*nf,hhF$#[Oi!A6RV&2Q^0=O\IF>C\(RSp>$F;3k*^o^LII?2"1)rdi%tO[gS',tHZQ,pS5bGXp0-6>`=ji=):kC@bL9mfN-N&E_B,n_LgR_l/M6mZ?Lc,u2tWMi`R/og6i_$6pE4#DDI[jb02k*Do5ehUc"6WZ=b``Tb(_/G=GdWQ.`)a"^!kY"W?e01bqabDca-+S,#^GMNK7/$;S!$@hQtMG6oJejh6m3T#)RYA$]RXt/sn-F+$_Pp2l8UWRc7R"qtnj@6o7EEpLR%uZ/mr]X_UTd\RtU,HjoO3,8K[I:;f"Vr)B1pW:8[ok;J#H!nYE_&h9/G(LDS:0Yr0YP&;47OZ"~> +endstream +endobj +2042 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2041 0 R +>> +endobj +2043 0 obj +<< /Length 2012 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=,h/D%+&:aF]Tn`YA[[7Xq8X-fa[:tC+_1nd=L1),-7]'[tP3>_ag&V$1G7l?eOtA[7r5(Pc55;`#*rUDmGe7-A0#@TW3;%7K,Mt!f;4O@7_1jRgRMsmrn&XB&eKX^VFn=(_J]=cre;NYe-2)5pijZnme`-EGnM!BtiiTWshg8J`kMrNkABVrH[o@/,?%9Qacf/j<>*n.R@l%Op$RRX@;EP8o>.#rmG!T;7$:s&8]fG!TV"1-"2[EB^C1mY/J'"lWu-5ZlLD?3+6$$@;L/;c.`c0^H^T2^;([P6:'eZ%BhRUmo;!?o3armZ!cAWeiX6e_VW74MUGD1@b$3)kBgP&&'C&u5NR$'dr*eF=Y_jBDHcMsq*:'J1V]ZEg.*T;8l+Q/;MLu:unMFYAN^?+IaT?5q+]mQHMs$g\bKjaeb3=n*a#h(T&YPUTpn>drm8CB>\F:;2HS\W804=foAj!:dBXm'%IWSaX,,0r\PqMZnU4WlrdVD(=K2)+7FZIOGm'O>;RB33EK6tIBe0)?VX-MkZ]U&4Oe+KEs_*Gbd^Uc;C"\f`T$q"(o6W_QV?-8UdoCd(M,<(6/7"j!^T2*;kXZF`+pojld978qPdPQXVXHHTVQ:puE\u0YjYY@u97U;m$\k8C^Kn%3[PueL!b#0YUd`^,86/p6Ph4aZ0HrZ@Q6uc9/hq3#Po[p$WS$h2`0fB#c,rN#8(.cNLM;'sFa*h5XA#IM&\r6B&j"WQ7%i^D:8r6kuTQq[GMs!Yg!6=UY]iSggo##cE`Y=TPqFl5c%>b:AG$ja`.-+Yj0X8ZGb*eek"uFIEg'W)RQsOAd<]rG"G!^RCQ@('U,rT#5]VqA]k?bMo@W-q!Tr'>5f">e_g1=&DGd\F+oh*]\!D^1>'KAklOs$.DLQ_(%"E+fCiY/F*;hC1::TjC`?3^LZ!uH&@*!_^[8jB2JERj0[p\7E3GIAV)j),"cN6UF#JtYhu`)olmcS"uq`bU?ID],l&qE(-NF7)R>C4-+'$%D2Vb'HT8?#^$hdjI)LKG'\$-<^uk&poX'`1]b:+)YH4XRAMNa?qfe-02QHJK3m"!L/s>L^)7'Nn)]1ZV16,.R_5rSdBC,_bgm2L9\JF$Klb:jP9IC7'2afKCl>4>!-p!Yt?X>`6::Y8j6k_UUVAga'M#&?dlZtLFEX8hqj==&u_f?<>q9&$/fT-7sILkkl@u4Weo#HpR^9*<3U3"1NfF-R+#:;B`WSA%sV!c'qf4J@:KIq1ufq[$'GaGYWeV/bGhYa4)!lEPUK8fB#^;tHrRCterK.?0Dg%l9(47PsQRjU>dG*1ip1#Hek#\k]gAY=*EN]-(r?+Gs$0Hm:JQgAV1P.QoQ~> +endstream +endobj +2044 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2043 0 R +/Annots 2045 0 R +>> +endobj +2045 0 obj +[ +2046 0 R +] +endobj +2046 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 359.799 220.801 438.649 210.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1318 0 R +/H /I +>> +endobj +2047 0 obj +<< /Length 3236 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`V99\,?&\dR4ka$5=M!"SSZp!HN;ter8.+qR2;HjhA8Z:`d#u]g:?QY@0a_l&'EV>KY/o6UY2#@$AU%eH/rI4A8`jH9%MRJgf)Wis8G^a25TdAr>U]X33cNj$-9sO65m^`4O-T#=rDqO4>Vqg"_Q(,O,hXblUP&.Es'"Y4Bba!fR3W[]fn:r;j_``89e)gL_#&@imfRr*T-Na&iBcj2bH2ehbq#0+nK'.A^DN$pc6Zu'Gp]j!o\9R^YX;s(*QS?:pp\>-^Pdf]$;>tb8bO(F;`i3!gD9[Q^_<-3:1@mi_kM""ZqE.&8!_md#2&q4@d?`aYpdka[OnOPHFN',D:$4K"L9Z(>RD1l0$6)K)s^,J+ZN6&?\mEO7_ZP1fh5>:0,7c7BXWdb^#rN2^5lb8\YQUFi;$S>R@N?i),F'f+r:ZO/F^lf=reFZ#SgJO&?-A_&BL?g=P9Uf5@5dsnR<;=`nOJXG(B@\+.EOfE[[$b5t[&'Lr9BjcCN;Q5PQI-)^Su9C,GV4]U%?3.Qg,?i?f%hs8P;Cl4gFR-]O(P\`A^9,N%>;@/);]fAX%#ChfrsX/_8NT3:T'.*W0aM6CS2+K8cp5*"!cSiZ+>2Z"9X$A4>fn:O.qM&lJoe&LPZo_4bXN67J?ZSAq`"R^n3-`q2piAM6H-kl?.q1=JngLqt%DKCT\KNs.i3;7>`X;*p\dXM-crGgC[VBgn4'8H2i/D*Z\nQGn::*PmY0o`l9*\VNa'"liX!bHHE\V`-eNUf6Q13g7H%-@"MC/sr*_@8E`bDfa3_I1khB"6@sCcSZW#Kf`3Y"#u4YDikk9\64.V;rK&)%`iMk3YS27Tku$G"j3%Pf6=%!HL31u:_KNIq6&AD=7]/pBi*p,Q&a`")gCaFt%dPZtoa,-,(6kW'XWeN+5Z&sj[&4R-7Vhq<7KAPdUs\Ei'F5Xtl-lN_-UGBReYZ&fcEW`p/amgrZ_&*jX\,(10iR%`-5Xo7B]Wf$&%E%..RTCt?$`_L`s>\B.tu^>aX(9_c05oY=!YS9>t#[m'@AQ9L1ZPTamZM4Q]aP&b;CQOZhM&k:N]KWMrSSpmGAX)]ehsOaTa\+Lh.`D;7f8'=t)Wl:qlOsJ3H:>\9Hn\ubIDSqH6C$bp;tVk?T]5')&88\n!mB<'6aL]7,&+2nb;%g5%uBtX1[Q.'@s*B/+!<,.(^C%jlASud3VXGf"eZHYc/a,0@AH"dudGC"Y8qcuT07H:KsX=H$$+q@ijC]rk!fqCCWZr[RCooN0hE.E7\JP!^l=.UI-T[%5=?D/)O0W3UMa)*$j4m?M\@W(1*[W>6)5BNkCr&XaYn00$*o%U@>:M#5rYmjiFQ*o$bZQ3#p8a@_hC*JcrV-$!=pAYOonU@6/b#VG),6-WVhT6J?O]kSo"^loMipb4nYWk@`&t!6a@+ZLN7WYKA@?P[ULPJCQ&QnkLlG^4M*`C"Lut6=l'-%erQFehuEWBbP_e"L4.ZL"`*B]Bsc_;(m,J@^/a#1(g[b]5,$5=7\1l@+u-=raN3ug+EP"Do,52H;3]me;Sr`\X`Y7Z%["f$gLPDB;.k=NlQaLf;,sHl5g85K*?d_GUf.ZtZCt19D.2Zfo1hWJ@\a:t!1d#-5NsGNbBmf_V?]lsHOs61a7#GlsKRruo^Ku(-_cLJ:G`\nYG.^ltqF%dZr'X?Dh0:(c`]of=FXDbVL2MPdcW_#f$EpHM:"Pp;8f_iWD9-W?bU1hi'kCo/`k8<5k94M#DHdI@7MlLY/5#-qYa5+7s\ocd$BN/)'ic%Lk!S)L'7cNiSc0qHdFk-GNH,]/Gr(3b$hfHDDo&=HkkeV1iQ`ABP\"G*[/NOMHZ=KjMqq&2$np7)-do:l@'7to48,&WL:d-@b_G?p7KI^+9)\Z4(]IKY;-U?Ur8MceS4=pt%hf,dm&djknXL_#*'Vj]LLp&jDVFkKbtE3?jka@C<)G-([]'PQ;;]'2s>1Hs&<\qLrTn/U9OX1L.)BDr]O#$gc8\TlVt5.k!:d4X5aKH7b_0HMmS;UBQ%E[:=<*d5d.Yo-L+Lf]hH/2fnK3Wg!L-<@+9-'X_cL/^#4,UnO;gb_@R?Te22$PoMlMnPo7+['WC51!V]@hTeO6'<"K"3;!mSAq;RY^M2\q\=M!gpmEWV5\s'ogLTn\%YEZj^c4mj8ODf>Fe[Pc_Z`SXPC5=W6Cph.%I3^.`8=@'aKEL$s$`R5jN]ZLN(CYq5&OM6u;Z-'U`'[Ps8kDF@ej+-U62d@f$'1C;crriis,YA~> +endstream +endobj +2048 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2047 0 R +/Annots 2049 0 R +>> +endobj +2049 0 obj +[ +2050 0 R +2051 0 R +] +endobj +2050 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 286.419 708.0 473.879 698.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 322 0 R +/H /I +>> +endobj +2051 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 239.669 240.561 399.639 230.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 350 0 R +/H /I +>> +endobj +2052 0 obj +<< /Length 3808 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat"DUMXn#:NMk>B;G20JU^3]giNRf3Je\>0M4fmLiJp65)_gW?'&$'@jNAOcM`^*S*+56C;mP^Q.n&KY9crolplQqcEUHqT!elI2&7b7.X$;ip2pa%gtMjE7R+S,"(m[Nr7^Z',OYFKjbh%n&?Sp&Pm3[-doLqBe>:spOfr.SpJ]%IULZ8_`us;BMUs#baF$.rm&*dJ*)g\!fNOXb#R1d72.#(bMj;l"!XjP12@oLR?*A0DTV=e@HaVl7VgYtBsU;N3b!C:Z2TD=P-sot+,k7,K4$Ce/@f.4>nBjb\tI3*%[X"s*JNSm_,V!S1UH6,\,6I$8FFm\E-+qY[6s5BaY6g2F.f!`$S_4S%B3e'jpHK"ZMFK88oC8NTD3)nLAdcYf>['D!$Y$?@9H+@H9o@m8V=*`BnWRRkNq(%q*YI^gf0sgn$`1>F;76u-j,qJ3WqEKY89=K@Gs8HPL$8YT&NkYDX#04PIt86YXoC-B,pb^n^>G-)3I$t\AVBIPpQN9`$eOg_U')W5/+Z'OZRk-I8Y*?Te=21'n[b[NhPCrQNcN\1SnKlX4HbK2m,46*G"4;C#gb@`,p]b7\dN'FMS#*s)g5a?i<]qh?(AK\q<+I7o6>:%N,I-c5\\Y22Dj,mh6XP6JCN9'W)M;`?3$=VVG[6H+RF8<5H6ThTZcdB=&*[X=5U%@pV/VAeOELSU*FgubrSma9C1J8VN;^#^WEJVA49/"urq6>p%-#cJF@0A,+AGn19,:Wqhth[-Ye>IN2cL`UFg^gUd,fror:Mo(`9S^;!cnMOLa$l)?hra6/.Z5iPK=#S.aYBR4IJt80D2YpigXbV3)V3l5`bC)%%O.ND*^1Zc8VR&4)Ei<:A\:Nu(Y++/Z.?g$NTtEF-jj$H("G.K$.BM1!Y4Y0*of5*R#U90Z8*sZkhERR?sRO.^]P7S?K_`86WoeQiE92lR.#@dUdpG-&b:+(F9QZo]LR^4)LG*2Q_X5!STBCd4KefLI#'R%[jtaQ8O>e8L@2K$t9U/$PTE@`6%Seg%UKt91:/pBct<`G6X(DISjK[M9Fos&SfF_]Z#mXh6hn/Y?#1\=\/*><>\]HN0)B/-$'b96(I,`Bc[s[k)cR&0!MEWWM(I4%(=eaNJ5m_cFb.Dg1SEdb4Clf]m]$5aH75`kRGlqkS8T$[_5+&G<>"@7q=Fk:a?/Ejk`>YBtV[)-*/&Bnm]^rSuu(,Tl#8c*'FX\,&B%LH(cL;9/JEHD[9?WM*"hdK$Vj)Xh^/:[c@2!po,F?W7ku#WA-EF30PQhp!BdU_$_n!BnY(/1SoE*X`aZpV@TS,\6S14neeRl@b.L.lC$F"HGOYps&FckAe%:YuIs.l43@#n?:6p(&.U+EH%/RBjoD8dDhg9&DS1(uW!mUb!DopN%u9!#Y79[(f\)I8mLP]543>C']69MMEs4^g^,h%09Y&*T#:rQtLsIWEb@-qC&B:RJYh&7lc/F4CGO`L/+MT.dg(LU^Sra_s0L/*qTpA=2q>'-pE;Af"`Kqc+Ctg&#?`5*i)*HG:/OnM$1()(HT>(>KN(BU*p+h!C>9s4APCpo"]t^Ej=M3^)G"E=>DF7tflrZcf'EE=PJ3K`DPt5;8r)g`3l:H@\^%7WY'cF!5\<3.X][KSmpIqs3!n/V33(XP[jZTg*C-HQ$6M"+=@a&Lt[E@:ACblR@6oJrC2k(p1P;@%?Sq&H^T@DMRm&RMd8nSf&\r(>VDBhQ_U")?59oS[\>'Wl,!Fk-'Ll=DXOTjd=;<"bGNC$6/K@/YqOc8eq8jQp\2SR`gC^>ik[LF?5Mm?DN/l8t[#9)0Ae"R)@V6:]lRBeBg>eeEMF%\.n2d4Bc6RrIfL]b9V40)SNR`V.j3(E7Y;31i_RhRc7,(VPheRM,P:_)RdP[VQ1T,[X8e+h,8L;BnEHNcu*U-FL]^[j!;(_?PP.n"C3mcbD6tAWq'1KgQ,HVA*7&QM'B#-s1qI"Q>t;>Cg&k>k_Ai\YbS\+'o$n4Dm5@g^RVn>Z'>L;Sf2&0S"V'P6ArK!m\%!H"U3n'X%F)ScR*\F38;o[AUF(u!Z%!j5V7&@79GFj4l@/kr$4(K3JPfR0fn,nQodKhU_WD1E$_LV\p;]b?8qP_Rg3?SCJQp8k'"b\)WI(Tu$h^6G?4F@nX8_45u]TL4s'd-L^UIDpRMLVJDc%D6XJ#Y_-8DJbW/V91n,jI[PGd&Cqf$C%1UeN3S`Z_Mh,(Gb-\elj6XLB@;"mZBe3q#I#;uZnF3V95)?;#WMbqe*#)inCH?C[dp$33WjBp`$4IXk!+-LZ'PB=Fd`No/!LkZ`G7H$og%,Uq:BH_YLr%\Kc^M46@_F&'R:isgDtU_;"F4*@!MVLQ0oeOaUi/WeQs'2'-C63O=m\.T`O5"-!O9%G.7JP)e0er~> +endstream +endobj +2053 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2052 0 R +/Annots 2054 0 R +>> +endobj +2054 0 obj +[ +2055 0 R +2056 0 R +] +endobj +2055 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 264.379 568.0 427.409 558.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 330 0 R +/H /I +>> +endobj +2056 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 285.259 406.674 422.179 396.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1101 0 R +/H /I +>> +endobj +2057 0 obj +<< /Length 497 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasIc95gRZ(qf`Ipm<,^ni;07[4er$m4M9IeK/C5;G.k)2Mng@^,QtRd[)rO1!FlSr*>TO[R>%i;8T$B5VnR3K=E<8b9>kW_D:-GqZrfjMaS?3i>G\r.;fUckjlOi^9Ql<\gl+h*QJ^TPr6_R*l46O4aBj.8jMCai9-BWmClF6GYNH+XL?]IWnjM27^n7[i4ldLlue4XGLVRP6iiM6HMr$:WgcQW"">-#GrCe&XRbW*eohAdZp-Ct^U-l(VGjXAT!j#JFkV%cl]^!2#"`M-RG7_3$Q^fX[C`1o%&-$b8lBV9GkL7p')V1UKGcY@+E@R:k.PfA;QDhA?>&1q3Gjh`i-p.9Ph3JM5FR]VbYV]#/_qrjI[MH,B6$:%34jC")/DB2F;V#t9Go&pF"0^(..6O=4,*!/%MoRGQDa%l)J6&r8aJi,+ZF;L8Wi[GZ9~> +endstream +endobj +2058 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2057 0 R +>> +endobj +2059 0 obj +<< /Length 1615 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0DHZ.Xs&H?+067<$`)/Md<*gDOj5dM_AL10H^!unHQK-Jc!;+X_Ub)*n3W!>a\2Jo5,:^#n-GJ)s!IWs;l_RWf/?_%1J&10"t*q7t%$)7V+0c]D)V"$\\m#(_Y.@nOqfBp>%p#a2oE4Bt7=$ZMK3PRXW$g7*3G9I/=Fr)[LF.XK*a[.9i,pA)>cs7@R?g#2#"hAUPFr.na\^6&tO]$!F&gMpTfSf5n\SR.<7<:c[$[7WJ'X%UsrpTP8/L'fiL$]1aU_-%BZ=mih@c6!QP"/5GA&M%2+2D_*nmhP#\%C;(Su`$,lntgsjBiE7;&]q8;4TIm2cIgtqu9^aZ^;+[F2YCVmEH(hP$b_.oO3d+c)J8ck+4ait6L*q5".H+TgEX@eHo\qlemH(/C9GB-"i6YX?'A"U=DSrdFP%jZ*JG?I'&.\+2G/Eg7\1?T10#g"rM>3L-7)>BDbW3j2l&UMP.E1_K#@c*5>$?@-kR6?fE2-q3GVMN`=o3]=c.R\liBHUf'Nu?%*m`59>kc!+Xq;aLldmM^g+PGes2I"Ce5)DUkTip-C+UTBPr/h&'+kQR]%^Wm*#G)No/3W$W8><3U[aBH)hGLUm/mVO:lPP-.h@b=eP<.[lVZPG-,tdAO`gX[sj>d_:,*c+_ne[?t[fW=f"JnWK?`HDp)[?O/AK5rPOqMRAEC(kKaHJN2-kOGH=TE?K'Qe&$&Je?os*-PANnQS11"+3Y95@">/<i$l%G-QC4?7]`tBHC;%4TV=*/@4O4ji.:h6O@51MU=`HG:K@I4$K;?dfW"qBX8pofi(3icVa2*3HYn^b1'fEY>n=RC2ie,8\R8s+S\WKW[>5#Dhg6,%;Zqp3+H3i,o7h4!kn3@N:sJbDk:_""Cq@'NF&r&NB*s/[I",OI0%'-d^;6WI+#-.VAg;89CpY^6F$5+?Oi&DS@AQHqXs\]9mFLWbfk6'f&YsUDd;j-k?Y>TB.l$+-Zi!0>>^K0Habg9Fg^o1qtAJ,rjV;%Ac%D`A)5V,LFfgj*JC,VECRV,N42'CCic0g_uG'*Q":ElIJOo:B_Q5=rOAT9f*$Yp9gabX8VC>oJ%$cm8puf+68f<_!3p8jl)HpS=;-1Lc4OBC.Q6$@m'"<55Kop,8%\WqEgr1")uu$PDN@oD~> +endstream +endobj +2060 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2059 0 R +>> +endobj +2061 0 obj +<< /Length 462 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasbVcVK0I'Z]\@.s`le48>I5TcWARd?kauM$N3PZ8,!PQk];h$_n-[@?t6VCZ"m8DdVBQ7Q3'u7%AiO$54=CJ.3,h!KW&[\&UUQ\L[-s(R--^1i]kUkQ`gsa=Kok6Fi)aijpR09`I#9R]Zq(!I.?)BK9!A,oPoWi@'YiW%rXV5f&;`,*4.FR9p`Tg;`q]IJ4s/em"uL/lo +endstream +endobj +2062 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2061 0 R +>> +endobj +2063 0 obj +<< /Length 1556 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasaqD/\/e&H8h>TaqPoH%)^er#!--0#">D!,1]C5b";U2:9UHFdkQFu4Q[\Ka*Z:?:^h7/.,4p!dBd.WNgcYKA2/749,M_@u1GQ.Re[j':1;2UWd2%clE:US]>Vkm"N,#6O19CNEOHqQ[jh!Z9Tr@Q3N8ld/fZ9!boLtJ6H7Ef^G^[_!GiqNJehV[,FrJf/Q[WqltK5K578kN57R:l!//dSG:h<3F0j.d3f\e7XfWVf:lpO]6mYqjXQP1a^uNL4@u0tEDTBjU'U`89Q)KZ!31hH^O+*q9=)nJ#`lDjhUa):_4'FNSK%_;ELB#<1/PU#NJ"R`q@^ZSri`nnN"W6P6AAol+n;*X'^93VoRHJJ1oqrh0VlQ_2NgAR,\o5.CK>-Jq:7[&HaA35;J-L,W1UhDCI&4DFJVm!F-BE5OoA^,O/nnKsGBH*qK-*=c0:U+%:InHCoP?ko3^MZC%JoWZWRn<0U0f@mf9quGP&tkJ+/bYZN/IlQ=WJ/CH3:\@R$//_9YFgM&DP(P\j$HR^mhZrTJ)+K.;HZ5q<(/>tj6i!A![D?Jk3fbG&BOLRD/$&Bu3jW#9RrcJa[t8Mj^E?@tFmGoRpQT,.R1-uCXTj(VnVTeCn%gRoTXIWPj!`>`@hiJ8^JD4i+i395m2Ik46\4kk@83S1SCP\([YG$PmK)$G'IU=dP$&J*S]W2G``\UjfKc`h0]Tq4HTp)LXH9J8:8%J:i!!?LbC4;&L&!]NHF3gn>(:HY!e`\HPlqm-A8FhV*TUb4C[p+?c+1J!29<@$gLgQ/fI/9gP"GQh-bMFVaC*4Z.@Btec@Y6a\B3?(7ht17HE)VM$55IgC"='Q,;OmMOJFqYfM\(_c~> +endstream +endobj +2064 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2063 0 R +>> +endobj +2065 0 obj +<< /Length 867 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasan9lHOU&A@Zc:fJm5.dP'Gi2Goah,[-JWG9"B%o!QK9GRdc`G@I.pGL-LSL':s*:T>@Dr-EXch5h4V553J>:5KfTPp:8n7eC^n16RKc)'kTg6`NuhV`iUP+^WhtEV4gLuhL48GO+7)P='Z"oQ!l3EjqJs7Z3ChS!mhg8"Q9c.l,llk$;4!+V:][>?,NCuqn0MTH:-q9==f+JU4(g@R\F_NKmKiK?!1fcTo[N9Rn=/0bN3][B'\g^K/tgN#I>Be/bhiBlpHVOBtOr0O7b763:HOs*7X17%85N5/:XtlU&V9UfN?M,;-e>"Z^n;,n8h*!Mu\FBhlV.IG-;73aE)VlhH'[PT:[Eog1(Q)V9673+fs0d(o0a85;"f^LUF^YgcS2r?B`I\3q;^k[NV0dWq$>1dh!mjmR[B&U;G<-C4!1k[el3#MEJC?M&qL._CdTV;:/kee9UCPKe8J=QYaCi"L[-]K6"WP%6:]`VJmbi`@@Bt*pFW@DL-_\kAK\_MG2pNls@h3iYP0lEXiK%,,Yg%GQA_)\p<~> +endstream +endobj +2066 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2065 0 R +>> +endobj +2067 0 obj +<< /Length 742 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasbX9lldX&;KZM($a&3Bf:>E"NT56Vs-mFBhb$`RKLCCArIubE'"!m&[jC123SFb]gAprg!r^D"FX"k?UR!^g_dYp!tOHA#\,!>CNOjMe7c2$PE/8-ctUPfG8q'8bW)WMbq4/0>b[j(R\6-g5'AB"&PdB-i&,Nc?FTN[E<&iQi.U-gaWfj5$:!S3L\:o(D7A$'F%bQpp"cC>IMJn(YO\E(R(C/d?I5,f)cg"QqVuk.=5W\c:T#lbcat0O`'B/&>OI3HlCpJqi__`i!cO%c=L*t4W2JapFEW.XpLQ&aJEIH)3<=@FfppT\.]TA-ir.:/Ol)LC?IVuCmWD:VILnl*-d@D=_E]$Y=^@q@lZXu3.3AF@SkC(H0c:0XX2ZQh/g!'hR2PkJ&#(V`(5gVsC(*4gS>Th-A\!uWN\f(eC5.9pcgL@ai,*6jlaNDIfquP$/SP9C.Yk_/Kn+Hrj,)%H~> +endstream +endobj +2068 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2067 0 R +>> +endobj +2069 0 obj +<< /Length 2080 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%%gMYb*&:O:Sk[B$:J:nY[f=ppdfIVoWS%:!`F\jJE'bf-:TqnLPfC)8)`1^_`g@dt*n;tPunI5A.]m@G"4fo]^\26%@AJ3H_=0<>P-_PLMoOD6gjn*HcFd9'kZi7--[pRjHgN6Gs?JVF,GaGW5=hRtA?N"RWe0e:)XQ,R[4K`@MV&dhh>nVCbYtg9s(E]E:>oNIWqJX0[#-F3pfFSZt`4'Fg.A!kY-46>WQc?Gpeqf6DAbg*5\Ot=An6\kGaupXgq)1jp:p=S=0=SJ?2O@%+a6G`aT.dbM_6ZWXf]Ir6l-B?BGDL>*%$"-]^hV3bq3^9!JepR$S34CE'%aQe*5-L7`OFStl^QXiTC7p+leCm#?EaAqP4dYsRh+DkgjQ]I?_Am!gq[h%I)h,Hi.nVk<$M8iD-]@K[V_)5Sb-l7'$p,k?u6^aY!`*urcQf\LBir+MC@#/E@u?!+bQHZpOSADlWA)Q"4>;a&AJ_PeS"oO4#kWfVL()>fPL*gSlnt9-!OqW6muO';R"/d?YOBS9oY)*K,3?-+[,E7O>#+b3AJjlQP:ieI61fjqD9TDlu9ZkL.Hkj6B1?*D0Qj:9;/?&9KHRnQu[sh&a!DLkmF\/NRi'g5=5`not5jkh?Q^O#o0O=5Q)?16M,9+i,8)P*e%h*JPhY#3YBSht4>9\A[qX*QH9S-1P\b'JI,Sm]l2L7cWmg#UcAg$EYe9m92L=3.uB3G>;oLj+YdNPI_MaLTk'EpWdfD4+\bK'Z%+*=Yq7m5?N8(Lg%MM#&Z%@$AK5Jkep2M:?r$f-4&E.k.Hs-6pX@dR.Phu>UZ+.B."sSg:o.@B`q-5J8@-;_H0!:&>JL7[(TuE+Bm7((3)ssirAqA[W%Cjgp^]:#_`Y0.1OoH9/!tRQj4Uf:M<4e^27!fNh(`:LiM3PM9Q,I:8"-t#]r2ue?2tt?W&]MI".IUoZ8a)'B5i"cO>,J2p1c1!U17X[mTFRt/"G%9(c:Qm5^H5\AO"LR7t=1o_%"pjqBUei[B2/mauWSeX%@O%WId[h_E04p!Yb=_;S[:Bl9uRo.YqPo$P:XW4&;VLl^(rO4MdL@;,>W_'Mao5-8[5(E0TI2fMUi#Us;B"3upTXh-V5L?'^N,F=Gr?b:^u"P0b0kiA/>nKHjRJS]'cNPR3J1"Veq]+k$Mg3qrVdPTCIGJ>65nTS0b,h8Bt=48F&SiWSF[Jc]U@1lLMlE*2=C$"`00QVa9NCr`;KCNQ;\`&/Hg?$4f9jNZeOVLV^aUN0*3I&86/R/U'jJ@n_)-Q\P]rU$n?e/Lj'&-m%#G9tP.??"b\2E4`r5gU<4:IgZ-@pWp8@:Z/"ZiOGGR%?7M,f_%Y*R%?X[[3fjOE\5r>i5#n<;&@'nY7:/OJ+jV.it0g]JUWf'22hHS^4t'0Sq;*YF*FTWHq[iM/Ia*?ZQ.rcn?'e0JqfaT'5bGIn6fhK!ean +endstream +endobj +2070 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2069 0 R +>> +endobj +2071 0 obj +<< /Length 1116 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm;95iQ=%)2U?pb8?iYUYrTfiF/>=.fX&CeK:!efEO6:5mn--7N[+mjC=G27AX?6Oj\WOWsVk+l=iAY=n&^'-MfKE?Xn'k8"O;#mb"mdWnVY/_qK:aBq^,KO2'hIa-$`\1/KWbjPr'hD48LF0fuNGA=>8>,I>CDB)c:_G2Y@&W!^(/DT-h:RCKLUN7aljahH7Yu:1D?Hs&fT;sbhanOogV>J;=IQPst+[ASn3IkPnSsnQqhOaHS^A;aomMK$W+^AB@k[fmide+?QLTEA9jhEMKSNB$pig$$kq)WnWM#EQEL5q&26o][;B/B!E$7oGNV0r6i\B\n9c>mIL'^3[+3RV9tnc]Y3?t++7b_BW\MJYge3sr[>tk1j^Tp1VQqsg][69igDcW]??aIL7)Cl^C>-mbRaGb7UIXOUfHjeLgt:Gfh*+V6B@n(L)n5RhO$hhSmn>)\qZL3HY3._:,^F95J<7OE/^_5cN%6X&1FgmtcsNs]&IqcZ6YPM8bMX9alI?^PuJ2Qi=h-k9rj#M[GX?Cjt7^./1scRo_r#RDY\*`EPk,+/"dC:W/iNIFM\*NAV7)/VoKC"eMA.npsOV*T2TmbF4ASIhkVN6[j6gQ@VA!Xo@SJ4r1p#%:?lH0!cuIor4kL-!r4-Za$5jafRaOYNIq"rcg9!oM4R84K1,-'NsR`h$8,SJGX@[7o?OP?P(qNFQc4-:7&,.a/5<8O=X)oQA3a4MFFW-`=3.aN&q%CI_ZaneB!C8'J85nF%_@\h^TLm22tjj[#:kPo4)76q>iCY147dOM+JMS]WaGIH-gkmr;&#%(K;bGd=5kpK2*6RZ$c'Q%t%RMlCG+0i3!*"l?0KHOrFoA`qgqZkF[&gd~> +endstream +endobj +2072 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2071 0 R +/Annots 2073 0 R +>> +endobj +2073 0 obj +[ +2074 0 R +] +endobj +2074 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 386.351 367.68 540.751 357.68 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 151 0 R +/H /I +>> +endobj +2075 0 obj +<< /Length 361 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Garo,r/&4Q?b'sh]m\:2C10.@&*&e\#6/-&ZnE<%GKP-k%6OsZlu!dQSGm(%2?QOYVgI"@S7&/Ku\N+3?KYtTp^d+OJW5nD:3q#gjV6OesC>i;W8#?X#h>UaKm8/ZLuE-qn1(`)-SEQ,Gnk]2'Bj^k_hU1R=_`J]tfhS1q^W^"[9Nb=N2=lP0TG.rsq%mTGe4*NpVXF8Vocg_b+mHIY=QB>#Bf"3]jB7>)Mpnj'mjO9P$(eDQGOiZ:gnsGHr!Yer.2VMjr*ATpos/Lt)?-=RN$o-.m9l^E._sF,A\!c.LA*;7;^@F_ZIub(GJ"dk+e3B`RS[;gl`\9Q[WR)^B^&bpUHu&~> +endstream +endobj +2076 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2075 0 R +>> +endobj +2077 0 obj +<< /Length 3293 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGc?#SLVnpQ#,,59FeY\Asj/e/+39nVTT-GF#[5$SR$=/*@-[?<"Rm4<3@re;UG%^hJd^)[&Yc%n.qc51+_qe!>5EOYabj&6T#ak!9uEONn^&15>V>m6Q>*%=uAfALS:C(iYf=o?AhMdq(gFISco7sFj=hY_0\B",B9^Xpb3RUY*H*$WlHUM9TCrf.m49kADsFLhlaFTVqEnJZmLC)M0*N>;1t>7[)SQ'UgYE?M6AI3YK06dmUMdmp54RfXl\-UAWT-arE?l&W,So*)Q2VJ,%nFpgZU&->:4&"W3#pF5QMqS91mW`k`mVN-Z&$60)iUTnL)(TUFiKpM0GU^pH.MfQ[aO"Gfk0X4GXbVm7=RRG)NT/TO<)r3,b&Xt[iKb*1aYsW@B*U&Of+uK%Z$@7--lu.+lFC;^<+`n('bNg"$GaN^r.=k1f<[d!JutrGgGls+Gr`%Hccjr\38r.5nF[To<]J-%`ut!4uo=rQ<\B%@cGcA[m13oMTO6:1(=C):2"4)t9X_1ri1b=bl]H-YqYc9mZrUmKf"ZY3"XKAds5j*+TT"FAX?;[GEpCTZ4mENVJ=G_r9$:-k\E8T%c`B12#jR-cU#BN4kr.&9dnH-i`=R(`:3nuio`@6:F&ONK8>(ke*Y=>]f1_2[tm5QH*m18`/XN3R2G"3Ut_K-A[gYi4ucG,-TW3ZHnEWQpJPA8?hLS"%[g;YOdSR=M,Ckk,RL4_QJV3?V5\jm-nZY?AAU\;`EKbY'hl`(e#6O_XNF/*6d!gW/cYF\]=oLc8!"6MbIGCO0-=MYHr0HSotPo2;S15NJ6mUpT4u'SDO@ptSr,`S.Kd#&_p]fr22OL4]+Y-IF[o+SBp?]ZT[g+JQ7^3]2nro7a$LMlHsR_IDmaM^B"'A]^*3#*7cY;m"\[If>Mr?itd#g0i)"antRRbOH$s[D6+:kJJHsMOZOWnf7C,d]>XK`!`q=8lhg^Y7-"a,9r;m_rYZVs'&mB$]2Yd%J[IGiILt$`?e-T!&ji@iHK*YVqWtP9Vs74n5i[Om@g(TN&=>Ml.VYiRR!92eA5M+T7E<0igU?P9Zpn6t=T.u(^=G8X&Ngb\+8DV@=oFGl:o)(Q*!j!r@Y8krF>]ak'+)nKm]PUa,ZHFYPM3EL$]C4qZNYbpY([ig".PNhX\C&iq?`lX2,2p#2H'2Upmg,/<)Xg_.SL=/b.hh/o_o`VV%N'9X<%DqWc5]dR+Js;U1rB:8'FUR=4't>&N>ufZE0/qTfpOCb0Qit>\VWWM<'PEmJ1H8'#d'HpmHL*,UA*ItSO0Nkfk$4]dIV-1HQ=F1L6]$>5UShB%R,*pVue[tW1m?RO"U6Dg^?Z.eWaRbcdi%fQ`A2.]!UUS(+$,c8#Q=r+Wjg3_?7)i`Ml!T[Z;a_?Vg01Z!noOa'Jjbg+R?ULU).T=VX)#<\[NRIm7\f(^7LWQs62ZBRFdMSR3.&a@$eB.l&!?MS;m*?&5nPWe!RFA)bT071-n11OGR:Gi#MhHP"r_1ME_`$.,_25lI>0::".$o:'1o7u:iWWM9)b<2eL;,ATmrqab[`aVJjE$P*NQ"1O!LRS!2Lf`l%NPVQHc%NT`RePdD(RrX&tT,:SI[Md7+o/PK7CB2j0PoZYn`6Lf#)sjqCrj4[m)RJ?-D&!:?Dc8=V+V'uH^.^$L(k=B&Gn:h1qMin7_ipGGBf5l2!4S'XJ>M\=B*?@c/`Mt>/UhZ0UTS)H +endstream +endobj +2078 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2077 0 R +/Annots 2079 0 R +>> +endobj +2079 0 obj +[ +2080 0 R +] +endobj +2080 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 128.069 610.362 335.799 600.362 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 334 0 R +/H /I +>> +endobj +2081 0 obj +<< /Length 3883 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;'?$"aYnm0!spCq8[AdRs"]KWktF6?;gpgUYARIa.-U*'bTMH!0oN\^S'#7r#_i!6&72soDq"hWbH(5r+oi#e8k+.'<@B0LJ?'[IA7*I#5i"_$cm$`)^^K-LQ#cWfo!/>%X!(lLU=1,u0.=Z-*EArl)XMqL=,5:gI)]ad38JupX+,ca=(#U`MDDgQKhWL3$q_9-'349-hNJ.biI=D4>]Bbn#:Sb(*O\=/c#0EeBmJUX,R9nQQ(qC[!O#nO"m@h<%q.cB>:dD(ip,AHfOQS\5f/$N521b[E5]E\M9\!/G:"Y862ptJ'i5(;3JiC=TOpjdTkL[!ehn)ebb$I'_!UGH`e_dA$5KD96*qIYIU?A?r*dPfoG=(^I(;gI?9A+eaQ9M=UWC]!sceb]U2@l1_>TP=6X._eH2--DbNhrSuAk@a$eg$9__`>4\g:.b",;4_`TRW*+!0DM9G*-ac7_93Q[\;&J\_4cO#`oLScD:MtJ[XPFj@GQa#:?^*tD9mk;sBi[Abt+>U[7)T-SY7nC9cCa('iP@Mo]h\YTSHS2)Z8UWAM!A/e:LSOZ?T)OWT"RD?Ck?dDB-2"VN4nDjO:*:)K'/FlY72Ud\QijP_E+>]5Kt"8egGWJ;F+.?m`kQPs(jFocX+H+BL3%78^(>Z61=_h$laqH:.LFkN`:*80B!nTo!7_J*)HX?gmpAYXfs@J/Y4HmeP[mXK[,%m98XJLQjIP6QS&TK"<]UC\dC=!C\[WO$D44u_0ZCD/^h+MC1'UKAe--3ggW.r=_U+^QQd"tt>c`nl7(&ko0G69um?!-hkSPc:%u[Gt47"Frqd8.J\+iOWJj(ae+6V>.%4_Ac6rAgBWZe20IQLYW[W%L*V[7"QQ"K1I,Z^h]+7W,R[(jG@Cf"6>I^fF1nn#16tgn7,b4g`K)0c&g!tkfXr@1luI71fDTIJorAD:'j(mV2-ct&RKn.'/#-od*,n$F*rTO`T2\#3FU6&q<2M9[2sMATjhLn*V4Qm(\dR[g?dH&R`5S]^S[8%&Ch(],oJ5AK^Gq^NRV>!MNF'qcF4n/`NFiu8KD$rO*N\6q]+21%$o`Hj>5WDqd.rm1M%81a7E!uJZXpmWGUUb.F*/SE/&$$@:4hl2>R0rqmT5!94<$0.mjOPGZTZRmEY4'^`WkLrS1Pf6+>.,om%h\jjj,+Qbt\7;L--lGuNHUb@6]W48Z9AWcP&?m=\bCKT1S07$uoSVq*aqN!a>!P#"iED5/n^Kf\g)QBL/T%D[GEt8QdD531Op"!0S:[u+Y+&pLlRf6k>uL7[Gh5?TYO)Y/8=(Ofn\??7AKoU=al@r>B0OE&jRGL-i)3A%*UL8>D/LDK_\a8m:>B:JN5?MgK>MLJ4J=E5;d->LW:fC3('OeDYgVsl5_AQm!N_gRL)/KO`]%1g9+iBM7]/DjnPE2LLNsX!,duid^''q[S3aWGaC(#4rr_fH!e:Xe4M_9gkdZ*tg"&qFL[-dE&5_T.$3b&Y6JnY\,.lN]OnQH<_I"hrLO@>GLTmX"F#a`0n-G'AM/]-Lr7VQtYP#b&4jMTcQau(TTA#G"Z/U`?:/HA0N4d5g(FBflFmY@ZQts8q_COnbU`F-?QPfY=ZN4KW?TqIc2@Iu\qkB`BV6Me(/97oIrDI)+`6b0:i'_pX;i/A5$(<4o$#8-4X-%#N/PH+X+D4Xj:La];m;(tk5qYD@o![Pf%;H7i>(L%*g(For\r270ak)>@).hKc::"b!d%IUm(Tf:l7XWOR[^anL7e-+9%6%h;a?p:d;?`#EVKAB8L%&!o1i9E$mTHKU22d2i0gZ'YUYQD/u8sX$E*Se6-tr5$N=9M-JAb?kdpWWF(+,I20%Y68TqC,%gU&4R\e)pT'W8Bii/s1Kr&YhkYaH7TlK/YOJG:9r(=>6R)HP(>a.\dg*V(X<7GKZ&*#AQcF=sd:S#T'>Xc&CEZ[ckq1>CuXmi4%3?6h.o?2Oj=.Q%4QW:oU-sO.'NE73Y#P=,(fpS>aY"5Gp6;/lBO=+>jbq0$1R9kPK6-b"AXUT3%Olg[mJQ6i"4mr03Hl=W]MQ!]k4$Qf&[Wa!q6ALmR&A,NK/[POAq@=?Wue5LccD8UIYsnh&!S"-F?(*c?KBd]jM5C:P"eXJTO`eN#Dk26\^)F%FmTOZcu'F:!Gi/D]j#oa">EiJYuUQL'S5?G>sB%'SA-hu#j$.)Xg>P4 +endstream +endobj +2082 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2081 0 R +/Annots 2083 0 R +>> +endobj +2083 0 obj +[ +2084 0 R +2085 0 R +2087 0 R +] +endobj +2084 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 212.709 644.0 384.639 634.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 512 0 R +/H /I +>> +endobj +2085 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 456.957 225.0 572.217 215.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 2086 0 R +/H /I +>> +endobj +2087 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 214.0 137.989 204.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 2086 0 R +/H /I +>> +endobj +2088 0 obj +<< /Length 370 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GarnQ92EDi&AHJoQt&.\m&N57;+.0+-9a?XTS?Fu$:u=A$3u$n/[SodAhWc#c?t\@34O"u"^83.=;6oSN[]Y$1-HB^:/7/pgl/`3"YqdEY3U;53fNYE2DD^:"\s,`KSb?/[DM3ePX-)fa%m8%A^N+C=,\Yf0#cEbbnm^">;#ZVbq=@,P+K-)4'uf)GrEI3,\!(L+Ug!SdYCI'\5\?gYW$XYgJ@P_N +endstream +endobj +2089 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2088 0 R +>> +endobj +2090 0 obj +<< /Length 2993 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau_kbECUXL_JZ()NU@!)03=&jX2W[Z'TgtnQ[[j)Dn0)j8PZ#(=)^==WIiZ@%=VV?Mo6:di_P#+*6[/i07JAZo9ZZ8`NP2dX2WD'_kiug+Bu"KKsuG3p`loEl&n.U=VQSUafaIt=mUq2pHSI`o5&[kj:TM#2m:r4@Lr@M(g)^CY?=ZEJNZnKE*n2>2:,W1PZqn\nhd,d#t@qL+4ILW_'$@!f\Wb=:,`A)P](pBh%=$L]AKe6Bn*0gj16K.NB=XZ&e!=IoX&Bo)h>WO;dqcS+/K/S*k$L/J(S3521T\&K`AG`I5KMo#qK$E0]!0$1,$b\>-EsBSO64"PXSkf]jS=)+,.E^D11lW^9B#SZp5q\cU\g3iigH%36b!aKdugojg^QOEL`+E%!Ci6N[uc.lKhWl/O/6\B-[m*DVJU`2FM*QN#I0)Oj'Z/9:qMW$qRe/)u$$)Z(9Pa5oc$:F$s9F0>bLPH0>gSR.5k'CCm!.,4aW"#F4op<5o,Gd&UVt[-V]iT=U'VJ,cE0d!eG!nC5Ms;IJL3:Ih=Y+n>+ccR_j3l]rhBNdR>6.!mR3ISPJOY_h(_7Z&:6j%>6hP&YpP-7"^J,`KRZJYpf$FuHXjY/H^9;7k])O#74?C?lH%Ng?bUEml4SgH/_b3?N5RWC<;-Q,V[%gT)$mZ"j]4\TVe'q3NR`#0RulW[Sd&U-K0U>\OqrZ*#GT<0E`s>?4Z)C?;rkaXWs6ZJBYWC.T$oQ>M;dQ#@M:[EZ_7Re*\V4L79FK4(iqkHm=sc;ZsFs?'t&0It(OcPk2@o.OYM8GJ$G>"s1#\5._Qsq/YSS'$nq@prrL*0IIAX;a5BFXqBiL>EU3t3UNhKNV9(q<[Pm%C,s^F::=a7-q$/:7>4$,Q3lm*@:I%(#:/0A".dNT'rL$K;B??9Pu:t_`2H>MA/%C?cV_Be@3$K9C/*bMau@dHZ!f.dOQ)J(J>&15/d;O6,;o_I5-_'&p[mF5W`tQ)grpf-ZS--?A&[(.l!_CdE(@NH(#\l173[aeE10S*2uNWC^`Ru8rOJP/?OO37q+:A5]&3s-G=IEXj9\j?!FWJ9j@7PU0eF8$oN)D'1@qlWMA3do]r+AF,0pqCMbAX`*uqW@_tb2\?#]#^g=B&LYAn"cgce6ZX]=Qs=Y6OP%Ed\Hs8OM_jXJ;7f=eL>jlOMsf;)@Y*N.EaV^4Wbfn:ZsU/5LQd;%gQ4sG)V>m'aht%eWNU;D,;D!LT2bYZ5fR]S^3u$-T]HD^f;F,O2]%]=FiP:DWUZTCUkOpNJKNQ);%nSGRB(kHOk6a^3?NQ*?-Z'<]XcS9c*udXKfeL>V?EeqY6Q9r`;Q"^Tj`ori=b<1hP4]NfJ\R(BE.u,=f.Kc9oCh_RnruR%s.+lN_&:nksC%JfFafM@pEYPlg"3p2^WJd89Ob)*Ubm`]ja5&_;aRqE)t)`]^;90(bGE/!n]H=Vbaj5rgl2-ZN:"Ke(+ZpME=m(NJr!(2Y7q?pObS*?CF7""lr)LDX;KP5"?HCZq,W^k&\*r9!AOH:tEj"EF?)L-7VOcU1X`^[0n:6mEmnJ[/&4UDmrP-e=E@teb8hP;(9t;9F\6>EBj1?&k1e+_XW\`,C0nu!i?27$&]%N\!A1U7RPIk>^\#tPGD[4C,S2FGqR37:g>a)qOqgTb)YlQmI8V2P:&&!fQe*e'>EYG/k*=&OKoH9\?J8i2[H8J1^ud4@L0rAc$6kE09?P75<4XNH2#K$LC@uH2G1`:,/s4c1FI*5FhFZ\i=.Bl`h>J1.IcV>ABc#R4o8Y2clVD[@:.Ms;@$#Z;il10J'`,pR<\$upHdgu0.L]ZFVcoaUW3RqfU/T1&`.^NiW&'FUT\<"5[=l#?YYU'(KCWc`kYf(Y#RN!O[=Bo95&-c'PXc>?IWFFPZs#EG[psjMTG!"1$p-_ircp5bgqD+L/o%e[YrB>R1fj6BK"R%&#X?JZ/_+*1N(VkaO;rQ^s@'7B"#c2C'!s(Wt_dnVO_V"`d_Y66M07C3m9>pDrjQp'^)He/h?m=-th:P)J-igrVq"I<5KbB9k!P_:H-EtmB3MSJ3<@kIKmWaMUtF"`OYr+VWM2:'@nES;S%R-BXn!O.*S_n~> +endstream +endobj +2091 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2090 0 R +/Annots 2092 0 R +>> +endobj +2092 0 obj +[ +2093 0 R +2094 0 R +2095 0 R +2096 0 R +2097 0 R +] +endobj +2093 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 234.439 610.362 418.849 600.362 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 348 0 R +/H /I +>> +endobj +2094 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 445.239 170.398 570.769 160.398 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 143 0 R +/H /I +>> +endobj +2095 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 159.398 90.519 149.398 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 143 0 R +/H /I +>> +endobj +2096 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 568.015 116.398 580.235 106.398 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +2097 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 105.398 199.389 95.398 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 141 0 R +/H /I +>> +endobj +2098 0 obj +<< /Length 2971 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;f99\*g'#*[5n7K:I`:3`H/KT8J-LoZ!m?uZqS-)/F&p?f4!Qe3'?b[$O,T8M=ToZ1`TUS3AdJ`_?d(Fk`I!j`IZ&&N@p2e7b4P+YS9q:9^Pkgb#7lo2-Sj&89h:.q4P@OEd7[Cueg,,9@*\-(C^c2;H][scAc9F8&r=2Ko_t5L%o@0`ZhiA=S3^*h[3+(1h+8uj6#r!D2+Q9j#qd'.d7%1Z8RQHRqo@mLLSb'JbpiF1o;_,l@Z'l.!KSc/r;tJ;f#-h/&/O,VBHXc3^7Bi*.a#h1QY18Q!X>$0-e^%n8&_%AnhG_#+da:QkQWHP&%>(fEdt3\pL(Tl_q]@ED`\j:\?#,;84'(]m6=4s3'=Ustj$VFApm[p&,n4-6d?ebF6:Je:m37bkSo+);;`=@PE07I%K+nspTpt+gSiL`8Ji9uRD'lH'Rb6\m$*XUMf/oJ*/;k>uV!KG0hQtD"9@cdZ3K+2:^,]R4jfT[Qed8rl>=LZ%d57Q[_hufEH!o`%gGQBM#s;E[TGEQ$6BkGP9u`V+[0hAQA(is>>^.8(YO1'A\pr?1/1pBg_=?p:s)C/g^9NuX0%ra1pp!,PTG/44Rh569FbJ^A^j"tIO7dtF&)0lf$M36U6j+sm4qE^Sr6`p'TM#SCKYG`mD/FTW/?']m0YQ7JTLt*u;429=X3?>?c!Etu!14mWEU.*.CW2.#iFj`N-dEquG5d`FQBWoJD%)E('g$I-(rqYKN;eZ6m-(.n_J#N\DJTAFPN)[\0i_;`X>IYN`su_6*pGR^hEb/iT!6^jDht=;T:,r&`c0IMF5gJ^Q51iO4JPW_ehtrO^rQ!e0sRjg[12p+G#"(H^rjb@NH5?#I%U^F1F[>Nofbc'PR'q7)IUOu"YAKYYCKX6I1%QD$7cY'atn;39M.3E%ots0CiHHeqr2!:7VgDGR\M_CD%/poeO3XY2;$l'$;u!F$AAYY0uC%t3Z->[*8u68$K/^+aV$Ou?Ap'e%AN)eES6>#DRm$,HX*m/\]"6CT(K=F-aS'W8]=Mt<+BBlUE((0'[VD1IT(oV8H"[?ECHJ`_Qq#6M@u.=U!U8G`FAMW8lI,C%A6NAAP"\),XEr+(D^+&Bif"]P)Q,ZkaV4b;A+e+diIi>_7KQmI=JFj=J\MgY:n3nib"Ul`V5_^:V8rk^P?#i=3H\2mM!JLWa]l7]-8OiBjtM]U>e^HIGh:r3D)scIVRBG15r"A_n?]3k%2?jX%j/Pd"+=6XBm9D[3mPG-QCk38q/![@S:@ij;A9D1Pe&;#P"UFracLl5O!(40Rac/L!e(A-&KES=dWBM*Vq=B:J4p/b3!SNiBE#@`g(b3!tF4?GVso3Tf*i)Z0?UG'J+B)B>MnnZm`P1F\*N/UXs&HFi4O/Kos%jjI*gj>"oWch?M%LsGCnd>c737q_AaKGHO`>Y![7b!g`W)E#Tj*bTV?CB?guOoc!ru$?L:J&kfn;^,r!P12[t0]nF6X,*gJpjU6R(:\Yk-;g312N>@BERfelaAi&(aE7p1`lo.F]bf?bUH:Ea-ZR.JE>6Fum/`TmgUKQ_$6W,A&1NZKS9%&`#@KReC<;B-^jMNBp:K"e5;)`HmjX^-W-o#$%^0PdFM?dY2R8%Sja/]$"9);tA1F'sF(Nhb=(`O!er6^j)@gS*?H#B'l"ib6Pn[4TB-WHiooGh80]pZoF+/qjdJl;G@Yq/T:9\fBJ2G/JX8!.&b`+fG^]_Ms#kN#+r!,U%lD@X\:`SY0c!Go26QPYVe]rT3r)9:MbU+PY:OZIasH*b;8;XF:*_nsYU@aMQuCHPBh+]ai;^Gu$OchP2a*U'pQHH5/rFfpcNGY+JGM^JSdVh\sg8c]$SDaDF#+o4FV!./n>*o]Z!.'3AYc3rf9sY$=nkt*;;=``S:k[dY.-3WMSN=pS@YbEl8K&=&'12Bh!e&QQEW/`R!dO@]ZZ-H-UTYbaETPZg/7eQWQ9r'1&RE6pZGWp/]pd-.u2OP3/+lV$9q0XZ;hLqLr_II`l07/ZU""GGbVT]P1Qr%TNb_d=Hgurc#s5-qXJl-GN0NZ^#94>.Q#TOBs2ra[fa%t8#BSLb5"HlTmQDp58,$eDE66bs]r1rL!HL,o)a>tSpRKKPQLS[$/YN#\[Nm=plDH0W(I);0rI:)R47$ditlD^6`KYnI5ho-A;9%g%>D#PB`;e,L#;b\QPM5n6d75>@>@h0TV1"rr\$dr/L~> +endstream +endobj +2099 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2098 0 R +/Annots 2100 0 R +>> +endobj +2100 0 obj +[ +2101 0 R +2102 0 R +2103 0 R +2104 0 R +2105 0 R +2107 0 R +2108 0 R +2109 0 R +2110 0 R +2111 0 R +] +endobj +2101 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 77.459 708.0 271.029 698.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 147 0 R +/H /I +>> +endobj +2102 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 534.101 676.0 603.531 666.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 149 0 R +/H /I +>> +endobj +2103 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 665.0 157.459 655.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 149 0 R +/H /I +>> +endobj +2104 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 101.339 622.0 317.659 612.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 145 0 R +/H /I +>> +endobj +2105 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 337.099 622.0 379.039 612.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 2106 0 R +/H /I +>> +endobj +2107 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 500.129 590.0 569.559 580.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 163 0 R +/H /I +>> +endobj +2108 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 579.0 154.669 569.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 163 0 R +/H /I +>> +endobj +2109 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 166.889 504.0 335.199 494.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 161 0 R +/H /I +>> +endobj +2110 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 255.901 472.0 435.021 462.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 201 0 R +/H /I +>> +endobj +2111 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 343.499 315.561 486.529 305.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 516 0 R +/H /I +>> +endobj +2112 0 obj +<< /Length 921 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`Q\TXJs'^b]'Q/c=aYt"G*bS6g[8;6PB<9RT+^=J'6l3QA)MY=,#C9CNaWL0P?]^qRH2J<(*=Rb@+>5NhtXZI9IiUnf3^$Eg^E;WF.5/@T=(d[-(0D$_/Y6,G7Gk=K.[0r"b(;fa)BHX:U_WMc*h*P_"M!S\h!7h,i:FV\00$E(_%lQFr-B)_&HQsFTo2pNh?V8:!S]jnHr8%DDWQLi2T0qdoC'5<7)!IC32+SOlhs#Xh9oqN?+QFhNV%lja/L\S#/lYX=\:UWfU+LB)+=$Y-tR_$-o3+G+3#RXehtaCb4r03Xk_,Qkf[!j4:pQ,P`b8\!`f3r"(0]=K8nA]ggH^LH;1mfpC>h0:iHa,m*6)X"7AS6O=HO_06@Z"TU,mFM&6brGafMLrUp=+VT+$Zk@Tj,6XP0PJjb`<\Ztrai*BDT"kBGA;7mZIk1]"$$V/p\*\W8lj`+7E0Sm"@c2s05B&bL]p'fE.&_%5kurC51(o;LU$0X%(qf^!1Wa'K"j[hk@Y-VHOi9<^s64k"JUXYUO3_&b@>#fpj0?FUeY+2j`WT]O2ID,^,(q=eF@n"RBV]TDMA_FibQ&V$E;@anTgj/tis0g%'(^rHG:5oIZn$^bD-joAe2jr<('p.]<~> +endstream +endobj +2113 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2112 0 R +>> +endobj +2114 0 obj +<< /Length 1306 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasap99\B_&AII3kieuaZUPRRjL1,FC3%s!2Qk1GP63&=D/(@n!-pBrog'3+Lll>II%f$CaPGE0G=/"<0ePn?@SQ6`d>+`V;:N0d51O`Nb9AOUqMrp6uW>Wk0;U,VKPf]0\(JqMMh3?0R`?k_Me6;9WRKR2%9U51.\rH/dbF,@H8$fT4%@_$=0fO(Qe5!:WCZ#?<".8ht.2&c[,ZX,W4q.3[P7j_De?'8^`+gk`XOKg]P-f?=$+cI.3e%^?5l@HFU_P9UH#_I\NS&`qEQSN5kU:=s@q)]g^f.>f)Iq&]63lW=I"^pNjXd^@85M$]ZpCj;PZ_"8M5-="hQ4P6r$r&5_Tn8GNTAi2T1:BZ3+#ZrF'3!KE_l'F6RS7#+M1,[0'(pBG.0HS$Sd7_aRPZ^iP!P5fpX'ims7ea)Sa`)rW7:=Jo49=J4nQM`^P0hQ+EMT;_@B0H@TlhST>6u*upJ/C7R:HsB#^3)+)\,*`#NUsFaW/#u4K:(ZO*C'NO::;#/[HnGB7n@Ka\3oWf`/FZ,HW_S;sWOT?%Z$=f"%*@nK*B'5UYVeoIqg_;TThq4r`IeV7LAM.,0\j7dUhk:2c/oGn;5An]'qaHK5q.iX#N`!L=GYg4o:;!1VNQ'!E)k2ci,V*b8EMkL?JL-$R%=YM+Nl*.So&p=\FR3djICWHBFHu(\T:/l#B5s(I_XQ]T+ECO012RMUQs*,=p`MpnlWoC3mE6kVoe?bggGXaNa?Z$ES:2m=3bP-V4~> +endstream +endobj +2115 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2114 0 R +>> +endobj +2116 0 obj +<< /Length 1700 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasaq?ZXs[%"Hm,d%bZKYh"<7DekiuA_jc'e@RogH_=s(js#X3.4+Y)++BkRR?1l(3PQ+:!C[^)_OWS*Zbl.4k>P\RXk[fB4/mTbK:D84`q0t!1d#)-)J,AQh5VDR/XV/RL,'c_b-nlj)A2f4@.c+M-2drF,(7R#%*;)b-I*W2SE`"pd5Fk+RNTC&mmCOc:F7V`mddX'p:MqN`Vb['9YaaEd`%<=Zqs>QR#5E!]V[9-O!pHiZo@6*eejcc9`]XrdlZ0Q;+1K2,\S88'UqbWAt'r]Ghg=l&@t=SAX!b_W4B[4p.4_&'21d[\,n>%PHi4"3jc_8X&WE6X@B4+>5.>\TIT.cRft#AEpX\kd3/P0>BEWZ%nEEuZ6(+-L/*+EbEr,q2H-uDaVI5)(gBOti]%V@A`Nph_+JN=;d0&7/OKkNl.ZXU4TtOcs@BN2>D9)c8l[+lB^Ad^J#!T?pB"RYgamL4*EdWC*:gc@VLj`fEqpEnlF-m0O<$Q=X>+ZqImR3\WSL_TqV,c?jC%&FIUu.SEi,?(DVT($,VNseaAfh0ATO3,3`&6k>asI3^Ss<41:7.Qb20(SVrX5`k8#D-#lP?4L1qh2dKc5),tdNC+Q3C,ckQtZV[-lf6^s>`WSVhH6R7TE#U_^Y;$1$6W\i8aQnR123%N&+,A],gfU2qW:Ds;-%t'5:]]MOrT1tR=-<(sd*4$u,58/NJ@7e9Yc[:$o#4bqe:^B;a2tP@l*_@)gls\H)[B.,0=r7VJjTp*P*BMVi`im?A5_)90t]]Mb0c=ANe";(i2B[=YSqA4a?K0#IjLDe7C'@2%:L`p25N/!qGbDuB7pM?16`Zp*\AH+p`.f^q)^SBkS)L0h7ZrD[@8S.bYeG(qqN-G"Vu^.$:=MH;!K7!.(RQe+m5ohTGiX/E0&oc;BsgSb`6Ma3Q^1YFfaJI!bl[WCD10>kT(_H(JRua5".Hnsjc2n!"mX"no7d)u-Y6:U,iP&ZhK?II:fD:IhRC$@j>ApN+7m_]jXTD#Op:ZjoUsg0EAdH5c3'`Tl?\!(g904.E.X1+6`o@R"AgTD*OgnB.D`_)T>s,A]*I4YN3aWL6UA?KNYN$k5]2PKlFkPUJL3os,s*GDn4U#6M^e8qiu=S7X#chB6R>GTh?"(i8bZikp7!A8IXPcNSDP)NI`i2l[Y>HGpIU76=!;)L8XO4`7tF#i(&K7bHbtnpEfKNH/\ZH#*o?aDY!jBWk^&afdSP.#%18)RLJuN<`;t^A)U:EZY%U91Olf*n1/.THF!Irrt2?M4e^`A +endstream +endobj +2117 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2116 0 R +>> +endobj +2118 0 obj +<< /Length 1257 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasao95iQE&AII3ka2>V.uJY`HY^6OD1NJTf"`=b4jYs$'9PhNUlp%RI7GVq;G(I9^2QQ5R;X/E3:GGGTBk]2PbfeKWu.`@9&_bOM\XAam,[:[QVM^R+2r^S&J`E,*e*f>nQ<8_No#/"EVr*ls$Z>,d@7mAN(]C9nTkutnNOf;>n^RHm`A[h4(Gl7s8ne_li_/+!eV5PZlRWMGsqc^E[2n/=*RL^`(%r#3nl&.BGa(oG"'OE;6r_38fpN=`fhXul[=nh-=$o5t%p):6<6tMWeA072A(%5tgX#[":b)*H0+++f(0.[Hhnr-6o-<40,KaC3T/uPQO.3B^5!mn8!8^dBgl`$t30icSk@;;et"6>;*;5%^kC4="27;^\#(.6:\;c0d^)+sV@p%Vt2]PF>L1Ac*5(\DN*FPn42`h@^m^S05K5F?6o<9(s9ik&&YM0"E6\@_OnBiIGbc.Ujck>iAO)!"/p<%MaJ?A5eE&5;cd2d>YD^/l\"ciG:H>'e:Kh?g@L:3$dc^BI(rnbrGd1T/kj[XI?#:6]R%EAi_8P6RubpAIE&ae/sAYs"bt7K)N'HCaEqsl1Nj`NDZ'o.pd`N^f`+SJU?NR'*>\.*Q]hic'a2Y!!+^7Z8=B^k+W@"LWS3=)\!`/Q0iRS%$67>)5m@95-lW6mM:+S@Ln?R,7L!mLGMFp.']TLlkC6g#="?/UOl-`Ha?jsD73-;$\_9*\]EQ@m"?>N!+8Hb51$/5;%6T8iRW[meI?0.gkEH`-ZoaQHq#t(Y?U45bNW>(]i_]`ctT]]9t]u6k?3B,MRZk>]&$1NM,mW-T`J-/%Kk$%E8j-!fA?HgKjkZ-]_g[9!KZ/e_aU5pC>ZKsP^n?H$7)qUNH3<77IC1l:gG,[7r!Ah?eLGgAm+Y?l?p8PYCPlOJhC>/6O!_:*&b+&]XM8EOp(s~> +endstream +endobj +2119 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2118 0 R +>> +endobj +2120 0 obj +<< /Length 1471 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%#95iiK&AII3kZ.pZ\O++nOZEf?K<[5NT9G'PN!=>&9#\"DoINQBHD_bIcHad=@h%*(J#KbfDA1RUE,4Z#q7WXE_Cos/u@^$`s\V=$g5=3H@V^-FE7:U#a$M:$lG[<)Cb855EQ:3A7X(k&g:e%=^F,\Ufg*&?#%%/tD9kG`JL6Ld6a5=Eiee7mJ\m*]!q3VRPkCDP+J+'>.7O3(79a6mlgXf>!1IDL'`_+-]F]B0f9ZD_"6s2Vr4Yn$7E71sOs3:5Zh4,Qi>:S^,!XP)4<2U5=nV]Zan:qLL8\K@OZ)i"Q2dK%r"CrE7']fh^+3J9TWjYbT\_g;KHViD$Z:$:cs",.C3`+nIKiKX#"/G;`O3;jH"R1/?AW*#R^nFg(U6`:4#cj31ah\O0@coN`A3'W#B&+1$QOZ4Clg9f4p"ka#A4s\DpL.\2QA-!YhLiK'NVH)5K+W9>[l%?jacWk@X7F`6:E["!aR/pE5<5TEHFW2[u.1%"0@Vr]MU\UncG&i(D>&[lu99[GL4>7(;^Z':KC%bW35D,XO&5"Bt"t,I>\3eV^b!P$hPn.^8St`10XD.%F0?,tPrRBg;i%'Dh^tXMF0JNEfIp=V!+JgCd:QNVj(\u3^O;=j^0A'?K>#>B?oVBL!WNh6-o*GWnV-/LfJfX,W/LP13mG3$9Bj>a4oSdi*3Hs4EL5"&s&OXo'>`*D&ZrX20ccj1-hoZ]TU0HYSJ/l.m=iEJ]S#ia2^J0]u&=NE3D2u/0!C'oUJ#XJmgn5LmM:kI_R_rJs8[3^j`<-Bpr/Vco=r,/n`$8),s1BX#RaKD'5tE0+=1Z+kN:hU5B=k7`j+a#CXKg$*jf"]o@$)t& +endstream +endobj +2121 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2120 0 R +>> +endobj +2122 0 obj +<< /Length 1605 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm<95iiK&AII3ka2>[;g3C'PPj2%J3Kk^f[s<6kWdg9'ZEP%Risb'\Q'._A<]YRJGu.o!c%$_qP"BM^+I>Kc`bb$N/UNdK7C5f[JAAB0G(c5*18=NL'kGXFK@hOgqMVl$[iU6iWa)^Nn_fhNo=h+(cqDrUnGDr4Nni]]$Ym((&.4`*_-qT3%)LVUtfSrq^9c9DhVE"L^<`*ha!tL?6LQ\e4Sr./<=EHQ^QS,hteEB"cnd;.cdtY1SbOM.4-&[sVi7`#`L%h,5\GD.W0$%?hH;Xd'69Z8Vsh)Qa#*@h^S!&SEN8,@e\UQ!;(b#2-W^7gVe,cac5ANtlRmdK!hjSoQB.m&\Jdb7Mt)WJCZ>ce@G:!Rn3=ZtIcEc@`^*,pS:J-[SF.M@*"V"1:PAb=RB2Xbfm#mAP'"@;ak6R%)\0Fe;U;irUnpZN\`/=JDUC]f=_hK%H;D%NJhunn8=M;prY62@tfl&Sa0:GW)=+.-@bL;g02brHLdX;3(2mRnD$F28PrLC,$+t?HC"i'bG1^#U5ZM(0\HN_i8H?[9XRfk8$EJ_RN,NUqhSKMXGcV&fec%jM8.IT.QY?.K`L0k-YNS+hVP2`.GTKKQ5IJKW2!`pDaXOW^Q:,]/1t(e9^tXW9ikRLh*`&DSoP9k0Nt(gJ2Ir0!7g;-H6V,,.E4g2[M=F`?b*J6-[oKa="'3T9\6aO@1r#J0$h+G#??7p-<>+pX_\0++4tLp#hjWcqtb/iD$L`_M'@_PGm-P?Q9CU!Rk)%[IXgTRJd>eDSY]uc+u!"g;r1KTEGgWc\%5^7VZ@C_G=6%MAX9DS6SrE+BW96S1a^ErLo"2fTt1!C)o*[rSeaG9$F$gR3)T*[=8=e)6@l]YDcLF"@#n'r,d:mRl'fC(!Yju_Br6-Y9CZM(R>iMA9Gn">Sr>[%1M1-N'*#ctE5!4N4gq#~> +endstream +endobj +2123 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2122 0 R +>> +endobj +2124 0 obj +<< /Length 1892 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasa1bEAVYnF!L<\6Chc2/c#\qoDfT%U53X.lh-\OKiV$",I]/1X=UMK`l--m$[E5h5FQVIe_B0o@n0SEt\^&p2eOj[Ue^SRlJM]Pkc)t-9/E;]fq$tDjjD+eS"h:V]!OLhK54theM'G+uXpe54(6M^4r5OOs'@>a3E0sD>\t9+6eqN-QS=8LrJB-&Tb;hL,t$qsPSX+Ec%TU%j`d<,p;FX>mdIFiTfJdQqr_<%1kWMG3Sl?4i%FjGQp!Aq?*5$gS/A>P%cnRKYF&6VFs?SLsCK'T#WFHpQ_-EV1L4%uDAZkXm#*U1#$V7:k@u%XKU-_p1q:9IFR%)WhU^15JI-GICNln%,8P2K@Y6jj"$H*3_q/oc6,q56JKh=ek-J,*?Q8`/1H+CEhh#YDB#:Ika27,:o1fcaNrn`&QdY%7c$??gO33;-#RWY/*[D(K/Ca.C=:[\?TtGgTSl@[no0io"`F`2Q/nfMJhL"3FOs//)JA)11M:R]353\T8lp="LrmSRkMLN*08*_EeD\idj*,K%52BASu;L3J_mHk@?Z,;!84a-=NehXl'ba.j]KWlfh"H=k>6[l8@fafK%_RdBtO/kBfh\/=f_S.GlqE5XD$iNVRJKD5B3`>!%CJWgBRe(^,!%7Pt-".3&D2RdOATVKR@VJ28(t7$uH?i6b!4OPV%UoTeQ5gV=p*tA;p]3nhl$3WZ8B9>\MaZ;e,_aEdH2eq[6F6@_bIP$K6PY>iI,KME]#*d`u9]6O(Dj9&rUlX0u*J+[3/_6K)&h4Y7c1F_BLI`kciJ,D?$.GUDs0FHgs@)HF)SBRXUO3"Ep_B[f<]-1L3)pp'MHMGInjR02tSeP2#Y^MoPg\cYS2(+J]+'*a99PN"\iTgA*JM)_VEO3G.1:i"=3;:L^_#\'j$ap-VlG!8NLu=,NY_Bo!5>#!JutnepYGcp9uC=3"AIjATK>3h1ZrG4E]8Q>A%NlK"d7+Npp-]7Tp?9M.Q"K!Pf4oKgf]0gB0NX-t[c7Z#.[3JKYs%W;%U(H,7'>,_8K7]onKS!Q+h^Mq`A>FgEgIYZfl^T?&W0[H6n^(-mYOSiLgkdV8rJnN>9<^LlCCHc__UBDiXt&p,-3BRM-$onJJmSG;'C,_o5"-3d7$ml6q,VQ3m%qhL3-7ieUYR_hf(K)XHlcR.K(bFaRg?QhB.?q2PH;_Um[H*)sjJ6?6A/q>DU)C-T6Z:/!TEVgj!XMeZ~> +endstream +endobj +2125 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2124 0 R +>> +endobj +2126 0 obj +<< /Length 1181 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm:95ilL%)2U?pm;&uK$KsdbV,U]/^qT?6/P.dG4LVaji1[*mT1p*`c+ag`RZ4:!]c"!a@U,fhob6]D1%Dm6/^l;U"iRRUu;Pb;8]7">^>gOlArN[.]2m4Da!PW:#i4h'Y%PX^(EW=0TmF:"e%,oB"Cn<1a.+o4-Y=243:dgj&,duO[4NHV*GTPX+h`J5\B&c&8\-^6ASJ>@!n_qTfkgTL+,nj_#bgjkbJQ'L:@CZ)Yt.QmMQ\0)?@)^GfGC+B-&HUkEAVOgR^R/f;oI2OT)>L#]*rqs\WQ\H\1L;]6i')7ZTj\(-`Fs\nN(S8kQC4^5*Uag?C_NoPn#8;(?cflr#k?hm%-5hd)GZ8/OVc'3OR?HNnFCT0MGo$[%\!13H.d=>eFtO2!LKfrhq=[dE9q8O:ALAO734&3+M'ZTH`D73454?8YLIDU]E`C(IPQb-A[_JT,Lq'&,.H'`!dcdQ;"LBi:'`Xti6Y-Oc'9-TJ?;DVnGC.g%S-A:'1?N&.+]`Bag?m`73:oQ]&pnX(^A:A'jWECAfL)!s/mL(s')Whj,&Q'N3RLp")MIEagDCmPZn5G8tB(k..%l(@*(@hKF.WfGQoa;;aHAfmtS19pU^9e$TK8Z]FAdFMgMO*b9d\Ca;;QgOI(@a0b~> +endstream +endobj +2127 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2126 0 R +>> +endobj +2128 0 obj +<< /Length 1465 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=+bAQ>u']&(*Ztf^g*)Y4l>nfl."]?$:FDB#N-=+tR*>=Q+Q)*G3^V5q#M\"!+:jD#ITR1tP6\eb;X6A/8oM:^J+GY(Jdf^q9(Ze'pZ3hM^SaFkXk4,5B2.BFF%0)+?oZrHJFHMMG4EN:VaJ1tpqc3:I2\a.BUfG(]7S3Ll_9j&?rJEW@&0)g%e$$YGkr]=HbY5Ro.%O&5akYe7M6u[22"hEHqQ8d.AnSO^**`nD:>$C5*=*.(SX=.]sj]hU(gV5mP4)9P$Yu7C`'pq#HgbOsCEQh$O*u8!/>%/:A&<*bUOc.0;r'qjompa&FQ02+`rf^(Pc>IH7UWN4]_\UQThS1ZF%a<^?`)K-Nq-?U@QG4LW$L;]j=HChZOm%m;>uDK$.r*H9Y(ZFS2l&Ho/MX62'O-jatOiS\t6PD3s^9o$Rdcm(D,jfkN)307,Dnr]6"f#3/"7bdKd@6F[Hn`2Z*nmqJs.,+#l/6km9,d?upqEZ`Z['(7A?-e5A9Nc&PSX:@jM!-7^m)]RqQ>,?mk'JJ/cZQ??rJ[A)95X"Hj@gj5A1Mq<>*.6V>tmg[+2Y`PN7!UqdD06Qg-tF^OA8S`E1S=bO8/s?m)UX3T7,q(*NLEum5q%IcD]cTKL+aEA[tP@6@tlCh#pujNl`EHe8l9Cc;46$YmI"968n-PmRFrpS"\n9'9UnGSI!Ft(SV6un\YrOGX:4Ur9AAZ8647O?J_6^8bp%;G(_QTn;)^<4S53,/4of\[n+d'`0dhBM+ki,H/9PKRUeF%I)_Y:eF8/R/]_5T;%m_L0`i[@V.m6[uY:YBH+`>V="LWPnH*S.i@_9.Uh=:q>?HH87AE^b22:p1!(%]sJK#/a.=4me1I_4*.GU3-_G5gp&!lG5Au`:+/,++u8aZi~> +endstream +endobj +2129 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2128 0 R +>> +endobj +2130 0 obj +<< /Length 1178 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm:968iG&AIa;n7^/##QYKaoTi!/FUsmSW_O(E%M/r(R#lh*J9KIM?go3>6n$fFN\8t\G5'bcIb7(Rn"RRl'EJ9Y(nq-YE?C=E"DIlQ]"?>b68*gQPCH"Fb*)9XroVg)A(=(1HM>e(plgYcO$;p)GJE&Qjo?.dY)/>:&A^pRT&m8@J0H6.Y)g?SI&9'=NPEHEhlIfSiMb1^Kd$[%3JOl];/1/:Le_".DrZ147Zj01KQ9S2QA.?2U4u>"\?^*mlCN=#.].>EFH1R@VKLC)$s[aTs&+qriCnZcXFM$X9m"\FQAi58NM,m%4PQA'6p1Z,X-#[V:kCVDS)Mm_W/DU5n'Al)FW4XOHu6Ag8\P%uEALRU.k)eoS*\)En(#]OE@i5Q&WG0eaTT6]%BTZdehA!-p6355ucd(NCjWZg7+/umiZTq.`K]E$XbGZVWHgqMTiHWp_7ef3OR$9;d:lf/cV(h'H,-^:eh,Yg=/fq(Li>>45`s#S>b-+h?2D/V-D]k5,pd=>A3<\/`3RggZH*=Fa[W9KmQ[*<:agAD.p%34UA$jL97_U@Sfb5@G2B!@AL\3:Q+6e6-++D()\+4TX)bc%a`68rHS59$6Y]9N3Thn0$_YSVkUoo\F@"-*JWDT7JgjnlS.F=.M[65=M9j1r&#'jt?&(V%q`mO1#C"IkJdiG^$kuW,05!3S(Y%MA.VcUDI=q9>TK37k#?(FZN%]UTO2L6^L9Jq:2[X:RVgpnY5-k?o>,hrhO9iNlUb`I.=(W[DrD]TZg6&fXG=01S;%*WB;a4ba0hUfd"TWJpD5M[70u5Yd_MUY:e.^b9h1u0c&:^.]'.k$QeBr9"W](Nd=Vk'$aql`S[SOuT2jWl~> +endstream +endobj +2131 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2130 0 R +>> +endobj +2132 0 obj +<< /Length 4506 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'=``=W&q9SYcrP!`Ot)k88Wa_Yjr?1Hh'A2@4e(7GcN>FY'#t]ciF,7VI[f[.])db3[eq7s%A;+Yq?$TWp>Z&<`EsGQ^l/,4iWh8X2VDG*EU(db52gn)$"9iOi4"X(,+`r7h&h)K**<#qqVpeXhOhG207LTZ6bUbl5@=?f#;fSQl=o0&a^dX+rOK`>`!7WMP8e=boi!](JT/4%%bhB+n's?J(9s2Ql/["Pq>I/iC@]F+p7Hbk"h#7_7p%kF_D'!`T?B^=RTtU+b_mf$S"4:>&k0Q`rQ&BSe#Ri/AjY1.G$-Q:6[r276S8\a\n4p+K#qNRm"UXumRVqTl30Ie%Ads/&%\dIZ5B3b+AGVb9tA_aHQn#,MEdf0F]Ra,;cZD(Um3Pk@Zj]^GB5T!L3\lr#.%lTWj]EeC'"9s-6Do+UU=?iMSV?S=)Eq<1K4pkh@+K"U8I@L/XF371gM^aDb2Ub)manuT?F,fK#t[$9Qslt]BsYGQ6G"uO05o0Li^1sYoA;Ef&V#`Pi^?p.`N,b!jA/GJV4ED>l2-=O#Q+*T"l]8oK[oMVe=;H2E-(V)U@KrSER`lSTfo$aOcAeq+PFB_T`&;,Og!qL0]LW-He#p*-!t_5NLKNMr(pu:^<$"[p=`N'1-K_M:QTgqPLAa#k]p$K*#UV?RJZ],k+\=ho(PB67+"a,u]VOkjJPp*VCb(1'ZXnE#)/&qu0OV6m-tH77lcTO3`:Df4Ek/^\%IdX4qCG#s.'iU?dP\*gS?^8X^4MNuR;4!/*+41Mu?`!sDRaUUVRZjYp[9\0^e+SK5o=rG(0RO;JnGGNV83GAc*=lcD_1I^is1+URgkqQlKHa$>@!r54e0el&R8/W[@EdnZ-pQp)!mMA4D8%fURZ:8qcpN#%nNhV44>LK,!>r1KKbX&KC[@5#!X"-pMHE+Gp?&%f)L%25H*Gon%X2(Q=)o)"=DJ<0a,D'0Kh=kFebG0J#KC:UnDt.)U]<2p$kN$Pt#4(o#TcF7IXU&a0qnPbG=f7%r(_+BK!jHII2mF,7Fka/DX*W`jaC\_^-q#[pqZ94;;a&-EUic)/^+9Oj]WV44Tem/uZX;P!*j^!oVo"lbb!9!r9r_rmNDl]3-[E!7I/Ug[dmgL/NGqCVMi37qhf,PiWY7+=NSQ(@/3g!u)f^P>!eIb.9PonXVaL^8?MA3^A4!LZV.F:S>U1&#%[EL'"6/\B"ga+M.74tACA8UGD:_)N/r.L[$p#$6PMM:>X)l:C%2Q;Fl"CNd^X7P())4\^'`if5m?)]f[i$Sf)[a`(m-b&(_GdsQ)Z_"cQ]3C;8\Z*@>3fLLDDi*;4[a1tt[P(e)k"j.;T?%SfmV]u6X]"=CDKp<3_:fQ.C-(E#86jthU[j6@/dcVndWo@e?95bpgqiiS;Rn`T^YF4D*Pb4b1rU+[@_Ns?t-L+iNR.&YQ2"J0&>N>H%ZrVrO=c)\NFVTLGVjCjVFCFMh@WSOYdRQcK8u[`]bI7kr;KQXN;__-Z)4WAp&Vfi7dKTMe*YZnZj#:Y..AP0b@d$F\U]_6kk3KcZ\Vi4@hE;]R:Ih:=9n7nuOSl3R[G"8kigg.5*kQV'QIr?NQJ@YtT%"mWVlad>33fdJ4CgChA&;<\'qk"m#lq1DF>>i>=9'Jm+&ctX]p&]AbE`811E#**G7!C:ZJHYb.29!KY8/CSucn"O*aKW^ejA@8A)`Tep0k4/l7Xe=HT296sU!j4<984eL#jG#Vf(+MSOYYlZ?&t.E`cTiNXpbq7Dnci&L#IYJ8TQXWX+3@VUbAJ>,+..^'#&o;%(n&kniQ.Wo8q,r$__RtaHWi$boD`>'qu;oRkE]1`P.5YT?hq;X(p>sLgfJ*.C4p5'0o^FUJ4ZE5hc-JDim#a594KUN:`g$fT)c@RM-:HObr[)&Xc/B`44Q;7<^Mf3onA`0'/ijR:dQm@TPFD[,`/H[QrKbA$?)16j^rU//3oBlK5nn..8m8_o*>?uLHDM1N(=Vln69_#&UV"]&7F:J1sP)a^U619W$d+>b;UL&lNmq_&h&A>'-M[JmM7"hVTfkY\KnRB!^/?R7,.,q"=KCBg7l%qH5A##$8N"p\[1E3pphHUJKHNuTN3i2OZ(F[6Ejn&_n+-5psBP[PK.2B=Ts%T/WfT<*h:PaFe(''Sc)Y0h[#*M+VT`.HIU=Jen#c33/l9/.E#W5nsL2rrH642n]~> +endstream +endobj +2133 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2132 0 R +/Annots 2134 0 R +>> +endobj +2134 0 obj +[ +2135 0 R +2136 0 R +2137 0 R +2138 0 R +] +endobj +2135 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 212.899 607.009 350.109 597.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 44 0 R +/H /I +>> +endobj +2136 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 576.909 466.683 591.349 456.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.apache.org) +/S /URI >> +/H /I +>> +endobj +2137 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 455.683 148.059 445.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.apache.org) +/S /URI >> +/H /I +>> +endobj +2138 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 204.149 281.683 373.019 271.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svn.apache.org/repos/asf/subversion) +/S /URI >> +/H /I +>> +endobj +2139 0 obj +<< /Length 3416 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat//<=aO&LX\9cY$'MOP[0/IXak$c.2i._LXZ&*jkU+[?$[laG5H[16Y'sT/^(YeVg@JUj?0A7::7Z@i+e0!\JhV*2_/HA`'t`kErI^A(EM'GqlJ[NR>CS&&5Hip.Xr]bqCTm^/G[.fFe&q!:HMt+eo,TJe5N_9]hd&[:]j9OmET4q&4/jd8i;?t*(a7^<`5Xs(n0iHN%+@M5aL-F+<9iYs@$/)>C6A^j:@)[[pUHI3,WLCL5M!Zt3`1YWFis3UI5%QVk9T>%clSF?U4r#^\XAH29-u'31=4Ot#WrR^b!eA_A^+YPf-f9n'D2iMkF(.'bQ[Amt"+@H+P0:0%.Le_+2)EG5)R7$o:^mmj?nATbQX]W0@/t:>C+Cpm]"7;HiHNS_6G0dge?p_g!bMjpF:!JoV#0S2elA3r]B>PlLfL@Z3okP(A'UgC`?6\[[n2[,-CBFC[b,+e76"kb9`m\Mi5k-47&"T*\gP6DsG"7E-Q:Er7b_0[:0=\A`k1a#\lD'CIHmm>W!/,gr>fWKV)Rg0950m8pPK>aUH!"(IiC_10(Z*L2'P):`g7)NN"Z3`)%n&#IL)4NB2LS8+Ol[_Mpum36%(!T;0[CA?aplX#QTjkpp1qZELu2(^1t""QthPm=]P8HW=J@]`]10b9t]*L+ruA,Vn2&;&,#DIrVaO_iZ%CZh;4M+'X82_pLh4T4M>n"j*@#0bqWE5(tRHs:1>j!8A)ptS:phC;^Bp%6A_B03]^@l5c=Fd;CUp5`ulI\'K^aV"XslRqDkSOr),ds4sp3j)eF,pN(@"r4t>Sg`X_lu=[,$TqS<9h=c?fV,N(Q.a+aMD.5Ch]\4l61sYV.9fe9?X^TB7.VT"SiN>'7ke7q&]5^G@R6-"C%AYhHq>&Kk=8')GL][7`%I@U?jJDF;-d8S(R@^O,%\D3h@;FLPY#DQB^I`Ohc(P@/6J_mfo4,Qc0p-&9N5<_4[ZJ)TEdu^tWm,&;^n_!gd]E,Jf^h]Q7-CY]AnK^+3-9H?X7gIJYPTu$2\]&(L,_K%rj@l'QN"4h-uI`6%;+OXAV[5@ZYk""nsJ>$.>bp^P]AWaZ(Lf5do@133P/\KdgNHI/?4$4W2gP3HBO2&?LPc1l:>OjlN=r?l8?=:-W]r/@ZOH=UMZ$ehmLp:=3%A`#NBcu)hP5:oX_t7)!?jm8+2f"3(2c;dF-9QugiqQAaCVmYcRZmo1]roP`%.@Sk9sULteFO&[$%T`@>/9fD/J&'@\UW*VAf[E<7H8$["?Fu^"i"NH2Q]9sNui,54_$5Ad0.C8Gi)7[Ct*?E;$d7@h)_)`"f^%+fU+imVKRT%^ii\3$%BVE+p)6e>&HrBh&qIt?08>CX"7%m4^AjoM1)UXM2$S^G(CTP+@mhj>`q&Ypd[7elOhdg!2.Rb95#LM_-_5k`9;A*pN0IWqP3pZ[fI2[>MY#UKT6k-8A)-KcZ;RV!tfo.!.ri*a.JZ1c032@\^KA)m0KFoq+Wg?FFE8]M+q^9Bp7EmO*GY$4h%tE;;sWF*8:]445IOp%B!hs7QC6Cb4J0<(!R7Z2qC]C\T+Gfc5^lKQ&djO9thB`S,.X$b.nIV,kC)Wq.d&j^&p(Z*E39fUB,lR!pe]]!GV_o=G]1[H]T#RqWT=*+*NquMB"Pl8U0!7]n:[ZGC)uQ3pudakY9;$4M)h,#L=nXbf<5tGR?V9\^R9_fM-dCGl/MU0#57@+=l8Bp^s61/N3XeL3Dpm9F]6[cSp!NbqHJ#eLr[Htsc&UVaId:j'amZWNlCZg\A@VZ>=A +endstream +endobj +2140 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2139 0 R +/Annots 2141 0 R +>> +endobj +2141 0 obj +[ +2142 0 R +2143 0 R +2144 0 R +2145 0 R +] +endobj +2142 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 398.289 363.514 548.289 353.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 262 0 R +/H /I +>> +endobj +2143 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 418.169 320.514 570.089 310.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +2144 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 309.514 134.449 299.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +2145 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 191.079 244.514 331.899 234.514 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +2146 0 obj +<< /Length 2476 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU5>EA),&:X)OW"@DFO`oR90CX'9J3X/=B+[16H#Q]k2;?'cEOskRNu^=P3)+G)*;.9,nVh,#j-e6]]8+p\&$(1];1N+??i,D0]QLcBP8m#ZDs5Y8VhR+YHh,K_[7WP=<^/`f1`#2Q=`&U=rUgE(qJGon@C>np?Mj$:_g^^L%kGC.omdEO13ZgdXlaro$I'/Bt$1H8KeqK.NlXoS5_EKd"Q0'l1AFFSG_,6adqO0_:Ob8p.T]u=bSD*DUci=-^IUB:7t?uLGc-e'BYTXYj+n3+Z1/S`u,Kd2A/N]C_'tiJ_M!lhOI?,/m/:jT'2BH_9gNQs&S]P@V-UD6*/+^ij1s&=Yd3VU9!@@H[NW=%>&;FoCTA]+:m`Mg%`cg`*el;hH:B(LT'U'4f?X[RO$O?V5_Pf\_o?BUa0Lj&rL9anhHn?/ap"..=&4920H6^RY;ngbOr?L?2q0RE3heY3?1ZfXU@+-F@eATDJ;8f7BSM<]jnm!,T?eY<_d>A9g:LfU&RLX]bb92IAc.h&La#oBZN8KT:rE*!_bHP9=.V=pe6qQt$.,/2pX%YFim)jioAO#3&U=*UV?^0_%+&7h4ccqWNe:dM.4R#h$Y2bl`iT*ZOI96s!T..ZT-4c/#"7mhY9UFMe+.6KgZT=q>LI0>YK"`]9L/Srj?a_M:C"80]l'S4R4Q(VcLRT1bXVX7&jF9RoVrO998t\0O^$16sLE8eWRgh)W3A$*Ts2o5q[<4\84c+`R``er^_iV?6dq3\J_Mh^P]l8*:]5K:Iip/TBr/.1`04+"U5WOl2bWi:?41GPFEani0<,M][13;[(RLS7B.T(Blc\'D_0q"fl85j(RC;9OK.&&&&gAL<2D[Jb+?55'eTo6<+I:#Dkh-RU&O&#MjHrfKg*"&"_gp']`LF.C/CQ<:02tbhHL?`]%"9*(_,l@K2(lJ?Ae*;Ek/e62MG7?2P]ma@'gRG[U3B7`f!M?@\!.(SNrt&mg+RM#[@EguNeX6Lkr*U*Tptgd\sOi"]=R-=E-&:qY#pEt3g'7;)$ggd#ti(e$,SQZ0T*LN3FnKT"@Hf_O!_r.MA`mM4?DH+7LbQN/YQ'\^h8OhIV>rs_8.ScFooE6pfsUV3']3&$k'!10JHFEAs1]j")sG2@[5eRoXi7kUN1q7CKr_?^F\Y"i&;+p+d]8u1M:Ifc^=QU>7J.&q\R?ujc[iQGDbUEme9@-T0\#*OZX&^\a#Pp^5D>-!T%VRTZ>S7L^%[#DM69+cc&4GqP%'lH+0K79O)geNc[+."rN?Ce0\BiA-6Xf(3Sb]6RGH$0'mn]S8Tq!T(S&0C*P^6T/I&%KI.R0Kci2sGsAAHSN6O>&aSkLLC<]7YRm^.D$]qPon;cuo?d&_Bd#%.)k5a^pZ/;gD/^'YM!]I$V3/E@H_D,le*a4U$f9#F(:pm(s2FS89YN%lS81/rDe>TVGT7aid]m2YBJUFr2b7RRC[_Cf$`RBraUH,e]]+=\g(&"W1((OM,60Am-m&uX8go56mfN(/b2f?m6;fS/Dg~> +endstream +endobj +2147 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2146 0 R +/Annots 2148 0 R +>> +endobj +2148 0 obj +[ +2149 0 R +2150 0 R +2151 0 R +] +endobj +2149 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 515.943 637.0 585.373 627.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 70 0 R +/H /I +>> +endobj +2150 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 626.0 190.279 616.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 70 0 R +/H /I +>> +endobj +2151 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 333.319 105.8 427.749 95.8 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 66 0 R +/H /I +>> +endobj +2152 0 obj +<< /Length 396 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasJM0lOo_&;BlU'fX![)]RNW/#'0"%2#R,e\MA-U*amG,kUOA6\5cI<+YTt]6F#;AXUGG%c>&>&Mukt&s?W36=tnKFPuH,Mh-ZW&`95^RJ=8k0!Cb$71Ch2][RWs(=o_6iSd?PoqgGo(K!T08"b*XE<0X(/hjL!IF=ChRGnJ6Y:$T2`;?T--:BEQ<-F-T-@GE\d`OEJe^jG"_![itlq1cpdnNe[Xm=\kejLhONnO[9Ejj>3X.si\<+Vo7+N])W*5'3U/c(Uc'[^3BFnBha=1c@=/Q0IFe"&La"lR:LQb"._o&ao">-SmGo13G&,j1o9H,:n2@umHLG?SGB[=h3Z+DCssgL`U_fN3uoi,;1H0@SBV!fa0O2:+:0-knK\RmIK:ojS@J~> +endstream +endobj +2153 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2152 0 R +/Annots 2154 0 R +>> +endobj +2154 0 obj +[ +2155 0 R +] +endobj +2155 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 719.0 58.079 709.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +2156 0 obj +<< /Length 4471 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'h36SO%Y*BN_Je,OC_c9jDP#:RS]aa*2qRE(&!qX9-$mh=/@t[[fDkf#![rZ+j@ps3i=?\i&-P9!jSnXnpXA0Y?[#'UUu?J37dFHq3o6^d2Fo_LiG-:k@J\cr5ORgKCi.ng+1=:l`UU+EHhZbAY!2-_J)C4oGk^XhGSMO@AeV?hpNPrRdp4qT%W07&ZOO2c?TfH3s1SGO3m"s4J%o9;(ZfqHh5n*=lMcRSa.N7bMelRnCS/>mNDK?>pWl%^5:uMS]DCFMnXgq,\dFGD+P0Si/.'1@M_[F:<,8uDD7d@q9L>P"^UiQ+Y=e%%abG?,6I;K$(=r'C5c7oBbrTg^:Ycu@=15644!gol1+Q;"gM7-7WKLl%9L@E?HF!\GE,Q@`2TNnUB(k'0H*9eXkHc1=I==Q\VYg7\qBFC#4_:AfSo)bn>&M7&?[%^-ei(&ThuFAc._0Fn^Pp(@CW%M5S]h7Lq7\9hfjLd^:"tt!61ZPg5/io38!L@lUSri9VjFJgP%@Tfr?DX7F6J]`4nK/,LWZbUX889Oam&(OiTNmf%]TC.;?_IE^D"EOA.*%m1YIjmi)-UCMT.%\",X;(T#M=fK]\hq%TmBO`1kCi)?]fEg3=5oaL!gT-PbULf[&(9/g:!dJ[TdEUa@CHqg$@7Z-Bn*-\Du6#4$6jfF>O(D7_]\<%sR3oRr'4'1CBr"BQ=`i>.oVck"X;mY8t6&'a@*EE^M%j[Vhpj-rP9'bY`6;l-ncGG>gW2,l0176N%[KQR?5ET538th;9eP4"uql6+kU*d2]'5XC!La"0%U/Q#+[#'f.l0iPO3.ug9S5\kB>(r)C.o51[7-tjp,.33ZfQP^Lp=Wh6e2C45J]";0\M"J6n//gur6U_]61@l8K(7>a)V5sqRP=>^6p^:^"T/@32Tl(E'KD;D=JC-(>1hf",A9CD2o_qZf:gZ5RUDpFCa/!`%e:'i3akQt(Y_5-A33^HSLXJ.Yha%.l-L7(q'b`\%IE26]-ko\SAf'u(Z-pg*Pm2hN5+"hZ[POJo/-e]D<.iajal\UA9&QfJMTrTK'm)7C+`[YH\PA<+'01p0@(T/3:86i#___c^ZY9,p9X?OdSkT)Me`qnn'?R\#pt`/e5qn+e$A`BhIH:a!QOu7cg0TG$g\/[OaVA#LZl:#/)DV?hU8u!Q[t5lICt-umD#d#o'C.qm)Bl-e-:,d6%U5;ck)[*dZjEg/T)*2JF_UFmLr.7%KE7g4V#h1D`3dL9DDKPk'h^KGlQd;is3u$aGgn>:Hfh!)4QeP5$?PeLo/0Y7AC+D%j#R[5Br=joA!cPn9=Pqi*tdpiOu)_3rgYqC/B`lsa]C7MU6:e([:LHQ"8+L7IMgGY0Z,[@Yh:C^2%An^WO;,[c*\[AMgc.em55s*0Y@;U@-%)>?nf>B1`@20A9/P$J7P7dPZQd*bApSE15AWKh--O8**p_688gNh>#D1B%!!`A)\^pF&[nG^"tRg2NVq&PGiDB*J^+:e"b:nZ:,'k$&WUQ+.;"")hPg%'EO\V0C0A%8"AA-Db9?ksp/jt$6OZ.ugn0g(a!2Nrg9&LMe$qdCl,U!C48-aOLS!%u,Ma:IV"RuT8:mPRCRHuMaZ^Ii=7::7-^QdRm=5%rZ/Ncl-0KF)M!p9lGf-,EH[a5OZa;lrfL;F@GXqcBY!M,*&mFsZ7%?*%2&!<\?>YB:Mq/bHi-#-JaI_=!pLJO7R#%oFan=M%H2[0teLR&@&h85EW`O3a/4WY]uEI9EM[<`]+5&O'tWgu)V>%AB>mQfN_YA%7;5>%$CZqZ]6%*k6;"R;olNA;\.7p\&K/#R%$AtmO<%_l\32bK*<1/a_BRcV$Oi0MWPhg??k)mmV?q5U`A%0,KfKKVNIWJ#_7/04aS]"HY[a"`7LBp;D'EMgB<'[L$P?0bKfi+OCs;c\om2.ol^,JLrOc:ur^K\^L;&6/X;8!e[VD<$K4dO"?+1YO!VIK.IB.rp@neB2_@Sl+AXl>:sd+%3WF[Gml(Iii$8gJb:@>A_9m]ZBMaecG&(Vq\216c&3"`&%+Scp_;Ej>XO]=@+^fa'k!u]"[;=[Sd;<6BJffJR.hE+[>LBjU/"WH73ETJQISYP^^djD/)q]DbH80GTsMif4=8PER?Fr[=1:?cfu-B_:>8TjLMj:"a:*YK9T.L;J.VWsZH`>6DH?gGnj/KdIM[3`[_\ui`IVZUq)oqoLtGbKUF_\o\GThcJNg'HWB/tSn%]OKC?'FYA!Zif%(Y-5+!c$I5&Sp@<*^9j,Y:*/'XnWrPWbP8rYpn]Ns3>(./sk@^CL.u5*A4[YJ*69\ntq1$)e\*]^fJp'JeOfF39GMn%u+Z]M;]&D31hH1IX+GCikZ'9/gUf1G"j;TI=,ekoY=T"\DoZXAo.qF1CRt4,;#t/KiP\G`V]1K!G'1@bhfoK6WLgn_4kU\@ZAtd,c8kkKa]h\c5ak&;>[g:5qG/.UE^DMMIu)9nTp@<`I>tGRIoWKuMnO,7PmT84sbD/]Q=Fi0mF;6C@f@Q:$J&Td8jpq79rP6dN752A'gna6sg9)G5$s\)i]O0;>`N9qPkt6`:VL6RT"7qMU_rVF7-qN6:QZ;bRh_RKq6)N-D$?XZjIC'_g+-#\W#6#?k/AbsnW]o;Z8iXSQ.ehf/`E#1g?0l7u`H'nUQ?4$#H8@n[>lEPZ@Bajs2OB7,1F-^cP5;A1A^k0]SY3(Fr(hEe4]@,&?hHZ5(tBP<`B!fqSHk=3sCT't:t^,S`;D%c\$KC*l`^6ljj?0E!.)UPX(@eNq^[3o+U]db"ud#]I*[.3jC/-uq6l_eHIHK"7%(pb1l*FbqnK1:r/VY$+oK!mn[q'R3Abh?n]Ra+3?cJg!CQsSfAkh%%8o6q`C2hQ`'/[#`(s%+u.s-4=Nq#@A;_h*7V]u*6kB.R!(-T9;U\:\b@1a622;N+?]ge_cc(o1S/\"m8/<=\"C3P2!t9-_.%$Q4TulZGTW_nhgdJ<6"5ZI%c\>L0"Bk>&VlrfA[[AlQ241%'=BGQ%%Wb8\7LV_5RXMlb85ro;"LP%]kuW*lZItFIE3/aPFdqQYN6CnL[0"`^8Z-6I2D`HSBPq*qM/V)jE/6lBK>#EdL)?&(UZltP=DDbgi^(!3tTI?#e=0Skk\"%Ei[B;cc;.*%3(h/$!N'7(VlZF2^>D-:K.QI/#k5 +endstream +endobj +2157 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2156 0 R +/Annots 2158 0 R +>> +endobj +2158 0 obj +[ +2159 0 R +] +endobj +2159 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 180.289 379.683 300.549 369.683 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 58 0 R +/H /I +>> +endobj +2160 0 obj +<< /Length 3495 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU6997ge'#+6EpsoaZC\3)"/X]:_/,RC25&N*g*bgrUjA/8[55&ljaeZBN7VTeq7!#=S2KgeZVcL^K,@<,sedG6JqCdm4([80?sYo2\V`r>(:G2hcJV`p#WOX;brFlICnL>T0B[!q?'t#[X.t\qWVM$%cj[gC?;Xk=2?jQ0Z11=oR^oXe?8h!6RkD!\*IlV^FtHg?b[bT9+T(+#jUtq5,3g)Mgf=l/rPp.-:G*6(UG:E5\>$iCiC6sEgfQG0)7@5UEf.V\ejiQ].\MWWd2j$#.*Tl`3Ses)!`j3g\&>5:O`Ij-^20%X.uEY12o#Bok2:`m?tn$m\7:hRhm]E"mjJ0Dftg@1AC,poB*T$)QiOW6289ljIULGeC#RM,&J5==LYF@orH1JQ=W2$^$AUn\N`g]=LWE?qW>($a%'I/I'"KO4khj$7IU)A;f:j2ZHm8oQk+nDm87!*\C1$@T!`DeS8#buEC!qO8GA&j@bk#fnNnqB^U(X#NFS+YlGDn#2Dh6VG=-^^(b)5m?#V8m&E?a'&H'UBObOD%1)mYLN?rQS-r)_.45,%InU;%8+O@8S2O66mW[MA<-?g.56n6\#8K]!GUHKOEWfhCFD[tD/@_r9?TKD-G/I6Vrm\u38/"N!E@_RpYW",AstEEVYN3S0Km-]4iKjOmg$!O8Fso_%0B7Q5i4Lso`Pl47Tq.>DH>:$mH"J4gDe>sP\MG-g?\``D>0YVoWl[u_GPs'*0/<@'H1/dFoQO]SX*JZ+nRk.j-[[L=AuAG#Ha/C*D$Ou.M*Ot7Sf\\ZpJbJF19\ds1g@`j!1mh/#DOY?m@/U@)Ds.](ZltN]KD5),bGbbLt,P7Vk('aKp&$G/.I11Agr0SHYQ-Ce;Acs^fp@C(.V/l.3#c$8L&G/T]BcXdZoX@%:)OdJYq<68@OTd)&)WXL7dd0*#;M*$K,(0XWE@4YfK?t%QddF$i-0c^@gF_Kn@m`;FqN`9$p1Q"RK(e(U$BXZ_9an]:Sbmhc#c94lq3Yp2g=k,Z/!8IQGhiTbK-q8fDq/!%;K5a%tNN[?]o]&SCGB;RU^LF!4V^!j/+f0e83?`G'g",ur>R(A]=k&To)i,NFSGk2R6EMLr]s^pQUnHehpS'#jD?tMRoR]jNI]Gk#OoNTJmPOJ/G&4LGeC&'Lh0)B6J*;Ad5[1\0KmZ+VHX^>@_F_BecjCo5pImo5@4@dT;)Tl-E9H@ATT[:Ka#=I^^E'$iE5qXtYDK7VY7]kcd6]Mf-35lN75t=:9bRFs>BZG]e$rb`U'3!t+h1/,D6k"Gp2/YSf3^uXXGCSLqSZ$3E(C_i>VScDeX3h"<$9(pHrJa4$Ri(s/^$P]4J9q,$MjQ5k*SCL3nKB[^:nJ751rT4++(#X42Th2nnlUa\LoU_4#3C7]21W+Y&t"^aSQZQ#kTjItc"Yrf_G"XW5I/qbA^djT9+aD'1BX/'k0lriTeZ:OYoVXG@J-,BX`7-5;kc6SVuF[Bpr8&8q7BPaEBU#U1L%1SK@cq2-d>DDid^_2S2a!"7n,2`.4WMP/+.U\R9HQ/R"IFj8W)kIRA^=CljEcn<46Y=K3=bU2-QI?@M2i?2V%>'p;d?fCn?'EeW8`AFFp-G"\AfAL?S%BkRNlOOPbW$Aj,:9H,ej,15l0&4G$j"Xt?0Tps"r40pIDEN$>dK(c<$CB'1\PV_j>A=P.*0(QLm1dZ`bIR%$hd^$*_r."OCjoA)LGqb?:'tJj^,$r*aoYus'.p^/!X8HG*/W22FB*;N!&T>M@(h&'(3cV\nZ13gf^,oJAoqR!_1M!R3DG@Nm'Yf5+]%MR>B7cMmGlEmePhD=mm\AliTfOk9AEYZ.-u.ZcIUmFOMm^L/*WA*MF13&0ZFT>67'+7@MFg9\Z!OURN6\&8,S]SYZ0rbGsj!X-SYB*duU;r+hT7Y\Y>9QWAQZdbn5$a=`*7FB;r$-cBMenP2?@!VJ95^'QFY1.61EI_\)Ogqj"]M6iXhe"DUQ3[gi0lr[tV_?@7a!k!'i5VkQmKYS1SKNbH*HCrHH'IgM;").je9EjpZ&c1\[2Dlp_T,3s]d5P%oIT0(AY73sdj-3U1DNFrF$=^n\^A8%""9%Hi$u:NeX6i@^e;S5=gH`'\db7=7`t!S/Q0Y$]Ijdb.sXX$BnktmC&_u\fZ<8*PiLKQF#Ydo-:=ueD4i44kZ>]_@_njFMIfo6Of#-sO&3-?YJ/'(:P]3G%^*hEBlZ,*cQ+i>[-8K]OTr>j/V%5RSf0MhF8MAQ2ZQ.d*=L9mk+YJ4`_p\Dc9)k7_OP;&>f[h,JRH@>F0,`k8ee2ugc>V9bd/EFt-3JfoV-n#>]Q3$?Pq2?:3fXNNSEFVO7JUc@X[X2BOUEotbcggJ[Y)pH'->sU[+I)@ilq##_W_]KaY&%],0W=`.,9gc)]C#Ukel:K9O:ern[bIeDhU#*q*L3b?Pre>Mg[3l7>=9Jn,u;AXJ1]e)JN\2ejtb7Z]R25BWg7;@F#5"UYR8W[XBfI=nqYf'h#%o)EJ4*UdbeUoj\N>da?`=D$t`j%9G:;M[[MnI$TY@r))&"14-PNu,rSB%EDPllP;%ZpWf+$l-$Q^d20AG+"4(NLrl#cdtYosqU0iX&_X0seX47t+[Qds(9jS1MtfiL$qfST].61'j`U2UR=Xa@X^e;sXl^[6pGO$l2(UltEUGnCb]2au=nfG4CbK@?1bU*7`;>g'aZ@N'U@*=]n1QWBod<@Rn+^phbk#Fu+X!!~> +endstream +endobj +2161 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2160 0 R +/Annots 2162 0 R +>> +endobj +2162 0 obj +[ +2163 0 R +2164 0 R +2165 0 R +2167 0 R +] +endobj +2163 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 322.779 633.0 529.129 623.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1084 0 R +/H /I +>> +endobj +2164 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 252.279 493.674 465.549 483.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 741 0 R +/H /I +>> +endobj +2165 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 235.489 461.674 506.279 451.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 2166 0 R +/H /I +>> +endobj +2167 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 196.319 429.674 352.129 419.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 88 0 R +/H /I +>> +endobj +2168 0 obj +<< /Length 2987 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;bAuXQnZK(B+]U=^Oth>K2Rf+!VOZ@7-"B`J;K30X"^,)o"N-!Og99B\!>#]rUqPjt\qP$D2u6,@e)TSoO.6/f!fr"P\og/k388He7O\WV=2MoZ`tF]m(&2WED'EUp%tA&"E6QI!]D6\Y]%\>&k$OTRO.21p_/I4eO2m6dIGVIYWN4*La!5K7I4Vl-I=HJ?Yl3JQnaA^V:,H^8jG`u2e=H:tSG6ZiLi+W(OMn+i6&T46Lbp8HBG.PLCNA!Tf\Uo4YkriU*E])Q1Mb^79Jd\)Z3g&4`*CNl#.6ggf5g>?;+hMir5mA^@E?@7Er.9GdX\dd3,S2&hc.ghqc+[?1.Rc5WcF:@\2VCfHPcj^N,bJ53Y,ZC&Q`lDL=h@oDs5O4ZE[e+c?5oHH(eShP3q5j.+Z*_]/M%!'^hG\+u/<-[fi?NP+Ju$;o6_B!`^"1$3ccZj]R`_'[3AeIAN&IcskeG-&g?(QHOt=9EZl0eX*V)nf:[lAE*EoCs.M$:*s5N3K)n(p>sD?`TeePJ&>\]egS.!P,)XTWBC?\FAW,+$<:A11">FU#!ip1oBQ]]ngt8O4)AEc9#&>%Gk.oqs*,KhP3HkG?WS:kSeLFk^q;]eR9k9bYW@O4cB+^F@9&a%Q?bY@ut,0(Br\.P%"4-ND.3:(S7Q,"YE>oFf#%%BFcD%oGVLnjtmQik024Pp$8p@[gUW2sm&38ElSL&J>82NYVGOb0nXJ/m:0IV1+&*?-aTs6VLN9MOQ/:UJkmFNA,!^oaW.J$j#^AhI=?u*YCiLRKDb))+se-FTR%*oHu8c)p4.^!O42$__cICO?s?6";6p-=l2ur@`/_B\(H7!8Kk)%)i)TP>Yr2hJj\9cr5^ZRlnj,sAOV)Fq+^(*fX($h6*%9f2'l:=Q$!LD'V+[q6f=&;.t$sj)^F*/0i5:l]U7t4KppcYH)i_;F:V]>(cpsue@o#Ae#%hNABol_H87=X$rb(H6U!ocAe&>43?O0b_O)?!C':jVL!Hn;_hcf0:YB(4&goGGe$H$gKoXYUk#*i([XfYB\?BDV>]DAfjH3,j+^5+5XD@,>amsj6`?!r,XH<-7Nqt^a'b6[kd`s`.@@5+SiT0pd?B$,*P:2ZrB_JJWS6^ICi[86-D)Ys*t5DGY:]VuFeddM/2FJ>"kHtDdka#Vci:%9me"2:\p2#[9_@_QTqnrl,*2-*k<2VJjSU%[YDdKH)Qdtfl1f\DC(EZq"-,uml3[6:ZgGj`iYtk=/)%lF"$#CA=Cm('pjTX!=Go![4ZFm/%WPkuZs"P/U2`h%iL'5.cLB?u(.'WolKue=+lpij#`D+1:"$uFUTbXs0U2(esF=2rgo0+<=l18('UDV#P8V:t/'72F2%%eJ$UH_.;kR'WG5&X6Z%sul5(pd>'L#WMM<,(@HRL4i$.&i%m%%"1?Pu\tG/c*4a![%TIYjFm^)-\"P'])).8&pbGd!Y[>D#SCq@:6MX?Ykt^aOca0jr)Wf&<^]D`Phg1+M=ir^8H=?56XN*,S33KpJN,YT0G\ae7h;WR:Q4H/)aFa*&)rFlOoq<$&)F_I62$q$!m*'ENGP+f9.6-l`B&^MmWE!.,%6I':%F="n9*,kuYQS,`nB&$\(@f]#4(C].#dY?VT#jKq@ELim*@&UV$@+MI\n4Uu<1Y_RSsG+d-2k,+oo>/^J9"LLkFu/T?:)Lc9bY,SCOF_f3jsbKLZ/SJL!H&b`"Cj8_'k6R(5:/]r'e'(#QkS:.r9ZI0g=&U:,WA\5d+i/E3tX;B3+MJ#_SUfp363h<,#LFc,m7Hpq/!pVPbV&1C]0L+P,ZoP/`DO7]^/i&jT#C\PucXVN6*miuY^:2lpQTA!uD^]inV#kZY+sfqW6m!LlQSjcC5B&fOR:5@\T)Hk4_`(OU4_^2/ToelO2E[gi1LV&iVAmf'Ng?GYsU=Ki[4YPm#(,i9\;4mf]ZLGW2"EB^#H*E*u7EfYS4He5>8XWMd&'QR(:2j%ZOQjM?rC3::m^)PNUj#pG#C1riZgU^;2k<]s8RLlu(="JcnCF(%LG@<.c$-VRn%41^W4U"0FtIne!m#e&9XS\8ZV\Rk1_HI`8cfPBi?mVHRWe=E"[48(5tC+am75A+\\dHn5:H.ZYC3S'sC'n8$]naMUOU`#ak<[Xi3`?`A*dKe$O<]0slW+T$F=0\I]WW-jd5!0gcEZ04-#M'@=*n +endstream +endobj +2169 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2168 0 R +/Annots 2170 0 R +>> +endobj +2170 0 obj +[ +2171 0 R +2172 0 R +2173 0 R +2174 0 R +2175 0 R +] +endobj +2171 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 567.786 350.54 580.006 340.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 741 0 R +/H /I +>> +endobj +2172 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 339.54 241.069 329.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 741 0 R +/H /I +>> +endobj +2173 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 244.729 236.101 439.689 226.101 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 82 0 R +/H /I +>> +endobj +2174 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 547.893 170.775 589.553 160.775 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +2175 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 159.775 139.179 149.775 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +2176 0 obj +<< /Length 4297 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTL9m>X;mI">T>Bfs\Y4t`bQJH*+D7Zobm%fCrLQOQZ=Au"^;Ke:3?Z:N=0U*utYAXpm5Vj5WK>H/Y5Fh.;5bqHiKP/9u?68)+Nqh=K/!j3;&&:%F6j4Y$9j$a$*LCI)4hY:\ahi^MdcVO/O_g_.!49,9=f>YYbc&)p2N3d#a%Jtebc@4EFrr(h/L^07'Q/+"oLUMI\MmD1plI6dk.%:!.@VpIn)/,&iQY%HXQ/**@h*J/#K.FWL>4$.X1:5p&oohaf;q>Nhe"&FT*%jMNkoedD9Lm:Q>DArLYI[ehlIA-M9gR[[,[J([Tkt:Nm7Z7A*W!s9&s6E#3mXN+aaI[_KEG#XIUQWZ)<>Q&XAZOF2e!B-(/6;&%3RneOmmutIALAoWgPU_D:oh;/n>rXbYa^7pgQ"SMFj7Ks]e1/r;YE1d80eZsW5VFRNjpM1S<^fFm?;U(f$317c%m)\/Cq_3hD!*r^!JnEk+HD#Ps6Z0nFXr?K4X*iiIni2\TW0Q/C%Rb+O7VBRF!X&S_l>"4?n10g[3O._f4l%_3DrZ[;P\bf\P1)&X2L_b"etEWm2<:LMm\kn>+"4=oARVAZGB*J`A``QHMo&?aQ(Pk#hdfaRlP`;OAM$QHbg@"J0VYk=-<[hJpSI%ISMFHLP#\9Q\tqM*r0IFtrFC7hA(`aVMnoGknou(J+9(oIk.Ji1#1_pa4^4.u\-*A]r1ZD[Hkl(3ul$iegN+]rB.smtQNgn:.EjOr2mK$,b29E&CKon\.YW*RW@/aFiQC6UkG^NKW[EgBCP^Nr[C02"ZV6#g__ECshKpiq@:Wm_ghD]s!iK(`B/.OU%$HN)`kWBu`kWu?CX+LZJpWo`OfQ?7Q4jE^"K0mXTJjKT0NV"/HeF[6r1PL4Y9qsh2rsI7:?]Paqm)eb;rTJE9NC43ZImmW_bQh/9ET[o/rEGWEAeDn)!rNC'4<@O!>e=!(F/SDP_hc.4'e=H-5WE:E4D8d<9n[0^rkV"9c;aTb6`N*f&b!#/'.#']]E0gpL]QN:+&U.F?hE6d4elR4O)-uZeU1P!5[T]pboAL'F<)lB1+27.PX_mBd&.P!KLO:#npqS5=7%r7tEm/X\UB,$:1]Xos*mjAS!h+Z,%`S+U)c;_@]rZ!_VlARd5ZaY`iI-`h,_GbU6eC%\^Q/.H/6Sf4,dCd--P1`F^fc(I07"N9sb(d`F`_VB%Ii>=O2PVD?\P7dkr9/T;.a[3cR![%CI%`4.0ZMpP3>%_@r=FM1]Y,H)lcaj2jK3FcPL`[eHG&t=r)buD)IflDDf:emJg/qh8Tn3W5#j$]b+#WH5PR-)ak2T9)==R;a04dFu^]>'Z6&+TkNKPuVh2d9')fm85fl&U4"M#=,60jo(h\PtbEE[Y55/e]0oEir"IOfMTXfbbLb!Y=.l5a_aqAORCp)tb4pg'NC9E&)`\`&,>n6r!BoHs%SL"q=n35)tKn[=p;E_Ujj@mO-GL'=Fs?lnnCNng-p:o9<$a-p'*q7OFrkY1L8NaK$M&OIi.gF.`^O_NZ`B*6N9T&=S%L(J"m;JUt<6f;OlQ']ir%>@"EYEi&XL:&2o@SbW093R"IJ5(WXUPmt'Q'o=Iad3uiTVV4@2fC/FBN,/)e[=`mNN&)rZ0dKb<8QnS[&0ZkX;Xq*m]g%tO@YorLUF66USQCk(gN,D5XZeRI$/cu(uC&:(>%B5ku\&'7q:>FPJ_/?Z,U/TBk9d3tD!JCpi"DQ#10eMGjkjB#E@L?OY'4Ak.n9KVQDMND5f\(FH%.I6I@NT^4oSY[[DW'!r3LEYh)%UQU)PTY[`jQM^LWOF`u>\"[Wk,1^'i$hI=EO4NZJ>l<)FK#g^\B`:^65=C*/0;2G9W`"PH&nSk4)<0]VCP_FLcm+[K-l*G#8l9b@+c!;FPEct,kIQ%.pYsD>aqkH7S!`_h_u4.ba+\gVH21T`D/ahm4GMplA!@TjRu4kUbhZ[lVKW;RDZn+Nk?(VEZs=$5/+so5IE6Zs0u;:Th&.'3h)U+1#l.NAScS,Gc#>g(LH^)\cANabV:3poVT?D'Km"m84NQ"-2'A*_H`9]\St7sZ==!J8gcH2NdJ2L4_/J_9#/Q14\apWRiO-l?@s80(!la90+YYFDT-mqZ9UNJ(!b^V!1uqM6`=U!O.8e@S0&]LqTjq2fX.$HU_JP[q5]U&&lU8r^O!/Sp"cq5,/hdN2,'5j>\Ng^_$DH)K_](@q:5h.&%@!&QnZBU^m1)O9NA&LPX@17n1,,la4srA;n_N+_`jVr(NHuRrj*Dp%Cm^&W5X;(3Wp3`g0DC7!^%QRTBGtc*k*!7RI8:h0*i)P4G#^tNbu)j.Q+8:Zj``l;m=g_2'A[(YK/"':CbHZ`984,k[nS+$g=mk&@Pk8(^Y*6rC4KNLHQ&A'M>a+5Hl!`,k&4q!K%<7ilo4gm"Oa)^U,2>=R!h#o*FTeh=+Y\IZeYaKPBBr(kX%*<*mnnuFj_.?Zn'l<05XX+`A^7]+)8;Z%+1u7o\nY/(tb/)^3LJeAR$;qep"\RqjD<@(c7cClRdTNp:Y%sUC)H>$2(*hs0X;9eQY3ion13+')G#jVn+A"80N]+./)ogqcal3>]?G"&MH@E*0EV6l=/-=$0j0CJ2,1N,-be_;g8uQ$t&L%V)0C`lckqFH_WFD76[5YDYpAqT8a3hrMrpsS>K!5G?dYJM6p)gb"9aL5FgWi]OenTKKO%a^d3_Gf_f-XNi?M\*;JXdLZ\fa/ +endstream +endobj +2177 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2176 0 R +/Annots 2178 0 R +>> +endobj +2178 0 obj +[ +2179 0 R +2180 0 R +2181 0 R +2182 0 R +] +endobj +2179 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 149.449 621.674 270.809 611.674 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +2180 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 272.309 480.348 444.229 470.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +2181 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 147.733 318.022 316.603 308.022 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 149 0 R +/H /I +>> +endobj +2182 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 343.135 318.022 559.455 308.022 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 145 0 R +/H /I +>> +endobj +2183 0 obj +<< /Length 2983 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasar96]\[%c7(aGaIJJ;=q/)[B&'=p.XXkd:q%>Mb+_l7,)N(;'dYQRDo*t!?Vq?`D1cc#k=;_5l_#glJ(LPpWom)=*Y^$P%pP`E>5UgeY]:>I%*+,Sa"SMDYcbM=nSg>emnYk7tJUi>KPFUO'T'jbZFgJIJ^['r*cp,oMp;]Cg+.kC9Z$rmp)5Si<.(=g["<]2_@Y\SDrH]-_Af)c+5EC%hM+U7s"e;Z!dY&(@TmB&p9&hThUlMQ/443cag5J&p4![PBA?G8?c!au#!,d;XIO6/>kPRTMEf]6EY*3A7.ESm1>1?sBCH&gckun,E9-,<\%X._tBE*dQe@-]"Fe&G49\SC)RLEBe@:_%Y+\mj:b02hYJjdkA2*AGopkg[2Cr\(<1e6tqd;S#oIA:l0U2XfTU[qO<0AhK>W4?LGIr*SkdQ#RETo\j0?F^L9bIA0m90GSWsr8UPc%qCOjt'j`19N8Ges9';a^)q9aoa9L?sUcfAqsc]9o(`@ZW\:/E?(b71BT$+c.JGlD2?\3I2V[4"nRs+B>C(.@)`6SD2`pg\NM#`kU2Z7F%QD/Lac?M^aSkueLaTgD':SE.F26U$Y,=M`gLIrKs96@Q(B__OTUtj8+@c[X$56RI"+YalGllKfIs/Wop=4fhoC!\d&\=OHSgT+Wc5G&\Q8X#MU@lC630`)0rP_]obOIm1r8mflG56E95u(.SRr"PKN:JP-rTL8DI`kpM1Us(<"W>-NESbMn<<".$kXK$[6n3V/[C@m!k(YS<\QQp3lk;"Nhm]VF;nB/gB\jDKQhDW+(/^aT4S.7e93oAG&/\@KBdI,nr*Xu1kbRFuVkV-5a=$cMZVLaI6RT!jBoE;rd\=_(B,-)!ogmf0>74c_O!R;WjgdnPI[I#!g&:7n-WZ.Sp*pU"5YCOEn%O/$I\29a)[qb##kf8h!oXTZ'J00+O\jX2.q&d#A6."2-Jj&j?):j_U/nj.Nh%&btVZ<6BCNuod>k2="!_#gI\6')Qsa1g\a@p1i_bNPHS<-JAQ\R!c\%f^sqSM!,";A#T<4.HW;ahQ@4DW3,qPK[q&45QV%[;0hS=[lC/(T"aH4o%`i+*r;fGS_QC3J;q=JZ&$dnQ1-O^>6U)X]>%,.ZS$n"^I48"$!%8`b^ZEh8"^g4bCu?%C'qKgq)Np,>gmi>Wr/rKn`T#47ET@hOrqPk@+bnZ.'P+O>kNl%ZH`iQ2KGb+a$LZp555W?@eTIF.8nSen6akLf1+#D(9'5p\74j6P1UmHEX`)JG7^J'pW%*U`q\qXU@\st$m31n6f0_\\)755B@%8gYEP23VZ1KD!;Zk7q=SN(PKc![_9[[W2f'^ab"Su,3F-UUZtNIgGdA<,4X5;o#;n$dno/MlBDj!`")Xt7WMqBqA:b@n.sNKnfI&IEBJlc^)O9;DY\(-=.[Cf3)@,26Bqt*]*;%fq[mstp`Wm^No-#cQEUl!MBnoGU88"E)Zuf:4'RE8gWVd&n,:nZ`!r;XmQJr_B@udKF0A=Se8Oqg&)eIQbiND+3QF,es3abr7CgHX1DV3=R(e_eg%4:SK&$)XP)4i_W0bjDdlWD_gduKYKTFtjUTqLqI'[[H$9^;7Jh8P^o.Vm^pfl1[k;bjpiZ&[/fi@WUCp"*j8R%B-P8PBMo-_LR+CC65?5efIY.1\M6XqfIjJae&qqCdnT)Om"_mNe0Z@nn!hOtT9>+Mt`mF5k4LLL%I6s[,\r'&m6rJMkKW^BqGZnAs+-/"3K;TE\Ee=O(aMrF`ke(l@_0'k+q6:Y&/b7e:a:pVK(^;Nhb>M)h2tn(]sD9qReoBNiuV'J*UeCUc=TK!+kAlh'a`FM=;1P("0WYJ$KCX/$)D`YITfS*=#+!m^.-hF/0;*&@-+)Q#R)XZ&\548n^qo@!UKY(Fg5~> +endstream +endobj +2184 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2183 0 R +/Annots 2185 0 R +>> +endobj +2185 0 obj +[ +2186 0 R +2187 0 R +] +endobj +2186 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 373.859 709.0 539.939 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 163 0 R +/H /I +>> +endobj +2187 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 313.19 416.348 410.98 406.348 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://cvs2svn.tigris.org/) +/S /URI >> +/H /I +>> +endobj +2188 0 obj +<< /Length 4495 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'h36SO%Y*BN_Je,O3/V;C9@JYkdPc;r1VNFlHg*oHl-L&[o-.&751\EalOP7+!Rb0+hW/,@qagoVL]fuiH2hjT_o'_@2lgMsNmh.D>XXKQH*cA'd:sI2/pb/V9Wn]rbDj3g/6ps._q%(^]1'("c]^+;:;:gf,XKfgtZeo@*rr?oeZe.tbF;aDL=b6DulG4_3ib13]2%@$[jgP0BC?pU^Wi`f0pP4Nrk-AVP7(1^d+7&4O'b3W7eTsR%nBnd-GD3'9]2EE^2D#23[?,I.7'D4lK[AkWC/?9ek+TrJdjlTQ3pTtW".bpZjpd`+D!#lWAo;aJEa\!ZMDQ1]p,]7s+O`,SlWTXdG[fs4pM\ObqTX^.16;a;ZJp"2>o9*]UE$Em7Jk),At&.8Y3M=0?mHFkFg`oO9Mc%^K?V_*l=RoCi&l>GdSuA4^.Xol48?*2qZ?Z(o1MpLhHU,kVbosbg9)K:eR@7TX"B][?+![5(%WSso#k8LKU\f$U-:h-\6;;TA90%b\B)6`m3kAa>ShCgMp6EgHe/Z\b5\o:]U9*ilP0QDFb4Z4g78XQ&>VRB5mQl(EE^P!!N&J9?c@]i:>_Pb<(<1^+Yp(Pp98X]A'LXR[H3.CYoL[Tu9EZOV'9WeoGlB/)]#TMS0$,6oPc75=JF$#[Cel?8m5L/3dT1s)4Z^EF'(a5O(pZj)5K;1N_VU6/(4cc?W9;@aU)'<[e[T5nh5Ks@QWk.4^&:Kk6Z@rkO\iJ4h%Z^ci=^B^YE^'#\*"RY`X>=oO)<@Q@;XOafFCS[c;J+[_Jo\u+6O)CENbcVo-KKb"Ti8h:8;N?-&(T62&M`ku\(t&B_Z&aNb,Gbt$F+W6#]@oi>j1`mdra\^kc6702^%XbQi]E6E*FhtY)'r$HbOB<;sUNeC,(PD$6c=8:Zt$#bb@fN'Z"+7=6m2IlldIp"LNAJ&A7khWa5)G`p\&I0`+Sq>LstK%fm#@KF3-@)-*4-nn8oN&=V`T.GH4*iLR8r\dATnITp,!1?:l[-uD?P#EnN4B$S?*:t_Lk.i!'\rY'R'U0Q-la<(H%b9.d3pM15,gQMhi-H(NCb#*Xo[-A=d935u!CrQtC/Tu/dP-$f@ZQC;6Uu`Z%*sb[,.,b1Pc.WM%i:XJ@r1C-+)6q2t7``J=j&i>p=#Q%Qa:&?p.N=]rBVABbo5([L!ffPW"OM//[mQTN&?IXLpTKnK60:;k!#DVJ@;DF."#EGW0r[K/pgB.o[02m2L!^UJPI?E&OAV-Y_TlGQl)$I_(_)T)!PXkEVlV#G&2IL*"Z^l\P`u=e''s[i$(VbhIBN4joO)B-fJZ;icASUm,Ym.rfb[9uig.FSB8E=b1.B(pmT+-k(0+>#c`cM*d8D=,:"tq[FI\/,I:/Np>t!U@.PRe)=_CifQjtAD(\l@(`E/F"Mi&?_Y.C^/Cgf@gkrJiW=JV1)=`ZY&GDnkf39Gem[PJ^q@5DZg4Ijn`a@5t+.:gC/p8A_d='[Bm#YlXSlK"ja=Rfi#kXq9#c+n&fPH#,1]MOo6T,:j@kT"oH8oYPMkPR8dX*6)VZ@Jk(N6j89&5#;T/h"SKsn"iQpCCSCQH)+!)Z+rF5$G+Yd/-SqAV^G8XuY8;5=J6$ql87OAu*UYa'5%?8$\.PS8Q,G&j_&@HUOfE6_ZZK4oUk=Z@YnVbI>54g_s-47K/r]2hS*(+_Fg=<52Z'XD;46_F5YAFUCJFBpKTl\hE9L.DX$0".b]opIX^Z"aUV4+`F@fSOK'i%+lu%VW(RN4.d5Ik4U2J/)D^s&PTC(E`!lMik1Erp=6fsu5%GmuC%*J6sqEp)7jOGoNLiZ3kM&#O5J9Pq#(6Fg0Dj_#hf-LW;Z'EkI/%C[eTht/cMC;QYT[gI6alP"mYP.^ML3"ZgJ6FPE*(ZT,=DNtf+[SLNfT&V\"QlrIina'(Rji$dO,mY#]40>`TqU%[Ch9$X,iKRJt.nXd`A]gb'"@kah5%O2B-O;cr$-%oXA5>]('8"H9q^Du'77$gS/;G1]^N97tbk)J$_iWZDRO[DmI\8iB)ejGZ"r52;PIsuY,Q[ri`D&96]Y?LtR6(Zkj/Z,,a\p/NM\Bm1iD#XImP!nQECM2Jj[/VGn`:f6n,!E]mi-=hg$i7](PP)0/?W8[MUNdLa]@,5JMSI#D)(9CrRi*BF>D;l+rGKn:,)W2T[rR_:+n9'PZ1Z3:m#Ghq`6bWgDhfk(l]Rmr,,b3W_ch.;25EnAOa[Bu;CcYFR[r0EM>RMfN&#fQg.hEi\gn2?aU8&,[0U5]&pWT&-9)ooY!lo_Dbf$L,=LX>O%3Ek=QRR]-"dLf*(F"VVUhd+W^%0>^%Nd\E=]%$sr^)m;E2eaD,eENPitudL/KU\?3IlH^^K)A8D,3VdcM0B'PY$3LnWUOSi4*OgG8)$&!CN##5:aG7R"G+&d7DcPA#op?1;\3\c?$5-QlQQ\nn-)top@9>EO731Q*,LB@kCGU0T`gP3#Z&!b#Js?@iGc$SXCg]D=tSt4n*pdGFU\h''s@gr'GeSdja5JFooK&Is&U^qA%gYcl"2q[5eGUR"9(K6oTckcSbj!`QL/I1(fr'8n2t^j\R=F1n^*b*Pl/YEbLGdk"tPctQm>?%+5VPMLB~> +endstream +endobj +2189 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2188 0 R +>> +endobj +2190 0 obj +<< /Length 4648 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlTCQI4.o)&CnInKif($fGS\Y?m:Bs2lsZou?EE+k,\Q=ubsP3D1>GOO-*V&=$&ZK8I/_-]/HE]>$Kk=,77k3hQ[h=#Pbi5P\Ajp)940e;\Ojk>V*+5qTtO#.:eZeZqX4#diQpBF]78YM`E="`^Yf"\Wu7)RmRcWE=0lAuq[nJPR;[nOB-1OJlYke9dNCG06XbK-pTs^^`%(qqD879B_4,2U(So>"L2[B.nFs"XCa"KZagQS^RV+\[:ng&:)1hab&3m[KfXV,pY9\;u*A49n$=o4k,LSPQB1WurL"n0a(H7/;Rr(M(cLb]WD7MrsTIgUesgWem$;d`eVX'(MUQq7.o81#`N5;48aR2!6tk?kCg`O9oa$h`DKj-oI`7r>k%J8/@I"Qeo?Js`dGB!c\(4T[PI?*fr=0.,h'2[aS;Q07c)h,E-1[@D;+fr23Af/YonqP5nGn\BZY'F_9/eB<(ff7cH1FXKW,p7dP58Pc3H*^Nh_&:#Qjp.U9P-#6Yh*ic$EcEgj9&?KCp74mgcTscNl>&)WSB*-AiH=Dtu+euj*c#h(#7WY`\WgfJ3WA^4jp'fDgL)kX!;E2fum8PS'YD[A1?48%EFO2H0lInhk7nf2-&Y&U_*mqi@C:Rt)k:G7epCPnMV:&uP*:d%+)?q034Z++&(g6]A`-2U:A!3eHs'=KQ##:*&,M$=]_)4F#17U@3=^k''^4(E+^D!q./F8[f`_K[odO$@K!k^stt?BBj.ON*j;2KrhQOMQQ_i+)lDQJfRjA>^FZSWBq",AAkO2GJK/j^)8a(+J&aJK-M$=IO<&(^\o-JE7lm3ApK[3D?=0*@pBGQ3QEWCQHSd?@NN;!j_XnGjY2a=lYR`#+eX#.#5(>k0KOC3XZBW&!lfOQd8l/Sle^lQBEEa0]j;X=k=RV[79QI.Yo"*.N/;%DlCnK(`c0ku8(9paRT-)^4>sLSaUAVM)++gQi/Ga036C\!,IfbtG(1@hj>C7^\BieMi[AsRHk=s?I>ENo>;(AJLoTdL[mX_DY3oo7^1'!P'a1Fem/\'@$Y[-nGD3RVm-^B?L>G[,L!rame"gT0C'YkSonoZG!$&?M[gM&'aVa?<.0<5DO`;`C$mns*kP?Ya/7u635<7M47WO<^ROQ?J#tailRKGuVL-8Nt_>?2o,K1^eFht?dP9[bK?n\oOnfSq>cU80V)q-t>pK"/cm5(fiW)V-S!brOGHmT+7%3'%D5M%5UW!Pa--6g#g6r58DI4)RaE-/_n7L@9FK-q!+LY5XGaQOQbU_mGQkRAb0!k&Ss-J-Jk2J7pZa/SjU?a<$E7?5f!`]X]ug*/=C6(+NE1qKm`+MLL/SO'2.#aHaXBOlE;0mZ6p&OKKE"@!Z2YPRV=:01=tmnEF*3R$3QOIS.YJ1>YV'Eeb>(6:KXJ=R#;M0V/3BuJV[T=8ms5,*pD9[iP\(JKCN[/F^[aTQ7hQ@Z).mEf=#u*m04oD?h1OJAm[@mL&c;597j`G[[n.KN^_ui/_ES#5lfDRl<-oD_"U`kk6$X*f/uZ3O.t\Y$--aRgeen=PhO7fTO"IKll+r++4[[=+$,='pC7?tC@r,MMl&7Op&=%'jHU"d7#OQM9#kLBq^6"1@9XpC%a\oPV>2X)Yq&!b@d[V#J?*('BV_ODj=LJpA+JWEgNJGV]%'5JQ*7=)4,M5Z+D+8=I1Z_1ngrck])?ZV.*$Vc?PsBiXq-iKEUsRe5R5k.GT?L55b?W?`j#j1!;d:%qI&$X2:iVb_B."%hm!C@n!",/Y/m^)%#FmgEUc*q#h1^@!#bQ_X-`_d-3Jn4hVkK-ACR@AEq!+lV/E^RuVD;=sC/Sa@]&f4OAbEb?%r9VT&2Z-el1*j^F@%Te4j8F3WhgNA#AGngWQZXu;iirL1Cg5F!`%<**g%.S$'Thhk'F$eL^'1%ph,0&3f!MU\U?l!9W!d0tkD"80j]uORAqrFUI#kL=+]dunO`-UU8/ZY!+6nB2[$^+^'G8jVd*\JETT_hkHYeF`@7FRX&MLXdf6ON6E.X=qJIS:USDC#C[DrhJ4o9-ls#:k[9#rm9[#7uXLF2Aph=kXcS@,/C!E+_jt!.*5`$U4#c2X[@fe^,@gU]LNP'gO)lT+$ATmB4r!RCbu4`/DOS'aj"rdg'G)H4,5aNYte7-?V(YMjdP7+A%BN;.T;u@37l1\r:JlbsT+0"I3i/`r+FdY,B&Ti$!Xga7EQ(j?OQ/ZW9)hTs!"2J^j>u>'>j[N+uAB#rcEL-6b>,gD52=:`S*eA$BeHa\.pEeFeK-@/s2gekI7$*JjH9[q&6!!-80EHgB7kW)U;3OqhIs8FYX@#65LgG%^K)j+_?>KPRXHaH>]4E$_FDJLLa'>J55_9ul]hPl\N-?-MJ\1mshNCiLgL*'Tc$V\,MW(S^+iYZ%BOe]hX-/.5Ot[YfYuh.BiH>f8+^u;IJgSiYm\sO67V_lYl<,Dt6=.]I:/5HY)#+S0"cU3YqA[@+l?+c5b/T*B"?hg1.<;K"UWnAaom2Yj0+=LhH^c8\U(1H.l#2XL\.ZC^[DPacLj17pEkt&X$Q#G;5aICdWMr^$$>Q3ZCZe)rHS$POZh+7bXQ9(1rZ*_;R6kpnUmV'e7,rJgPG3cGFie7.7bJtZ?5\*W5eCR1S63.Y]AIno=J\[Ro'@^i6\SH8X4Ft:8?L4Ul8+_6])ZpWe$[Nh<\,l5S(mf)gkN?//]bj.Yq@jF9Sa4(%RZ.QnWHdMCuoVH2eWn)0jps1:ass99pX(9Ama63JOcZ^r7Ea9mDPO!(N(VJZ6]`JUJBk'b!7ph3On]L?niu]Ii)fQ(8@_T?@Q-S]2rt[;720I&=[qqo7SS,3o_\[o`=KoC:stKdIg77e3uWAa46Q/G%QIkIGPGW:l"$5^U2#TRB02[rN>8j!RQ<\;=WJRm9f6ST$imFRVN2OB`uO;Xuq0M1F2-0Bf\X<,g0?pFl^0IDL;+#^dT$[!/,&`9_'jY`N%doK8U&R?2L.OsS>$A+GSC(jPJ8+5eo9&="t$fk<@0k6V>U,hUu0`fAM\@/X@)2^L'lDb1dXYapFk>BW6F7q'*BGO`92o2^T'QE0bXI"qY!b;?-`R[):Ja0@nQM9@eA>WUu;G.<"lkn-MI,!Js&p3eUa="`T!HY!(ti2o]Hm0r,s!-*Rtec@C7.dJ#1+:u-!lgn@$4=YAQA=p";nu2Gpd$Fe_[0pJqNKG0&W*?2e&gkl"OnE]N9[ljJu<:n(n3>pk>rLJhZ35PXMm"`@E7$/;3iaD#QQbdKHg6J2qi'0-[^FhprnF$9]-2IiMIc:T((F"ka25cagEL/Bg6TS:O>=Mro):#gfQJm;W7EAQka$f +endstream +endobj +2191 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2190 0 R +>> +endobj +2192 0 obj +<< /Length 3056 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.gMZ(1&q05Pd+^UsQklY/V;5O1a]oSk`jtG\1)ja?$b;aD$R:KK8_kHNlVeM$;G/cTbeo6Qeu:.)lEEhU]A(TBgWf2VR%OTF!@ArsK6i`W3JoVog6HANeQ0S1oCJj4UnRQ!s5_c;EEd@mc.-rrK=?7"oB*[>c..19:&K+Fhh8iE"qRG1Mkq:W=VBN@_/C.IIc/tT07!.`E%/%FY$-#,h*8X\rYO@=De,&6b#3i^>fsd/rJQs+:9P=#_]EZ)?WO7L!=Qpjf(?%Ld,p(CmQ6]Qr'D_Z0iLo-Jd?oa8OJa)H(G2D=DZano6dVdI21pP\oH>0[F=QA35X"V9n\t0B"N%!qqABRPOn1Y2j87>HWT'(:X<_1EgX\?T,Ke*5I.ZL,;n"aG-;5jfH9)MC5(43I_iJF"*l*3Halqj\pe8IUI$mA5.;"X3.m=*90*2gP/9M8G"9?Zpk)c3/u?HqB-Uec*qVk&scA0;2TB4VDPfm(5X3Y.IP?Ym%9k^Uc>7XLTuM[/aZ;CPQhqrfq"p\e_Uf43npnmgu2g#E/89!L,k7,rU(b2k55A+amOFYZL5J\d&r.S/uk%QEB$po,ZqV>8i\Ho-2W"eGWS`Ql8EqINofY1Y']Gai>g>46cEeZY.1!_^GnmR,Rp%JoT01R%b/i[gU&$T^:T[I4.2>=A&n:Sis;UiB^m]U9'6aap$o#qq(qol%"tX#46isGYJaGAF0$W)".pNYA=R^07'B+Gfa!BT;CeKM:Eh[%,bT)Sh4'm"D+h)NeZH/Q8qW>L55`gf\2'dMEc2SU\Y?g5]GNV089B&rE*sPf]J3:gU95'600lDDp<1B$o9WDI43clA@!L0-gd'S@^^J5ikBmn>)$kFYPdUql6q28g+CN*"MC/6)H+V]d>ml21n@!0GPp[/A[=Z%*?,W#KO-WUm(''p/DF&NS*,Wjj,!3Q$1#?*EF4nV1Y,mQLIHmkKEf/Xeu,^*UMi&khG7;B%/qpqV:0t<8@.#nj=.@&tPR4?'T%p]Jh14n-?e)Yhs_ZXD>!BblZ/qWO5Z3/'.(%7@\d:Nq%.T+NS<@Rm?1>KA?;VfZBn3MdC)jOA[F;T_MCbc"P'B?B.eX)c0$=[]YRqY:gB9u;$Ygl"TqUD-.*(a`'Vn&esBWn:(Oqk"UE)UMc)_:`;PL7K#il:OF;aduek/cnmdJRD[eTf`ak$#n$aQT\+,^?,$g,rdl")E<.aL><=hP?,;o3dUeJ2J/];5f0Zb+4["_rS`^122RDG7WIEV,'rHf3,@N0TXN;QbI6%<-ZLi/k6W4D1f&AL@.N)1i[$]Q+tN[0H,@TNbnI-QSPanJZD7K(ac`.YBWBA18$dl8C;gg7b12OK]Qt1K%\s>p\<*F7L?61OL4eoAqRDH#X(Dbr8Ti_!,RRP`&abU6")i;h;kOT"0;@T_6YqJR[V.]]\VQ3jj+3EjQ8,:?S=cYm&BR9I<:T>lAV)rSM0g(^(g16uR+_n\8+qGdWP!%;q)tNJqXi\IR\K[*teIUnQ+eL-C&`i]*8R0"q&VEVnnZPa?[aB/&g")b(9=a:VN4^R'fboDQe=P+OKbIpL]*B`n(3:=FGIcUKY(q>b0W^VOIPAfm'RCp(_""lc/*aIP7*3:hhT.md[6h[LHCaP3k*q$Hm=.^E]0?/3K_KIY-bPdE-K/7.(),Op]hJ3$j_*95Kr_N4+'F9/1YO'Nh+<,3*4G3UfQ.QT2p[*IH0)3/F+kGW6Ka'6AQ(2V-7Q]2NX5h9())]7_``>T7j'?)Q69%JiuW24)#(+JnR:eF&f_U=JJ`sfned9YHRsq:),[MrS`F:s4AM&CS1UoT&74o:1J)+o0,[9f6pf5[`/2HqJ#Y6M9GV&boq6!e+;+s*Mem!E(+=F4YmAgIuJ2(A?'D`G]ns8D#@3QJ^Q>bWLqJ^HM[:_a^jj,.6RK0>%3oj=:8Eb_ccjWCN_4`#L2T#/%]$T*%a(8?nHE9(%QZ6cOfq0cY/eVeZ]f8+C5);q/`h*TcFfk̏DcF+SRb!=FQVW%Q4^@P#PuQ_K4YrV3JtD/lg-)`K9FG_a%E#>c5/XQ&W,bgG<:GB@aF(\FUT]81jrRa?N^K`Ak8=IfatK>Qt~> +endstream +endobj +2193 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2192 0 R +/Annots 2194 0 R +>> +endobj +2194 0 obj +[ +2195 0 R +2196 0 R +] +endobj +2195 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 428.375 492.934 573.355 482.934 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 574 0 R +/H /I +>> +endobj +2196 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 481.934 63.069 471.934 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 574 0 R +/H /I +>> +endobj +2197 0 obj +<< /Length 3337 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0F99\*g'#*[5Y\F\lWb,qY+3-s4Sb4>)O=\H"b,Cs(26hG8J.tBD8s+)X6Fs*FjVbGJ3WXtHl?s/m2"O;c21f1h6P#7(I'CKJbRXQpHN'->#-e\^WaB^(PW57f3S_VT"NBim@/=!QN?&_"!$_FTo^1-(4"koH0O/P]\d'd5Bq[&GQ/:+$G"$t:??;R'5)@Z=1Z&Xq9KT.Fd-pC?[%;(T!c6X4H[o!>.S4)FDV>RQL4&&6a^Z3a#7W,c"][/`*pPe,`M+=AkkD<>Znr7J/D;MR6F\XO-it-II=QHQ5s/K2D`fGD)Tq%@O"i8op$QJWSJKu#YRDTdO=_1/FijeDQ1)_S?SA"^t^mur2^Tri]QknnC1_1BMObV&o-hW,^q.%LZs*(C2/n.BqCC\^3Q&l@5)`$6nKqf4HV8h)'%RkZug-!.*VWFMOh-5R`A!CDe`#r+T?*(GeB_&@nPR@.'g%85!:=g0(&t[Vf'KB*BMc^#Oc'Qd^u=^U5TCJIVA9,^Xg)c*G,r(*pD%J`XL4O1C$M%Ai!Jn?_^0M.206d\dlB)-b/DUmWR"?^5CIcl6cMW:kc=P63HFNZ%_?AH5H!;hkHRMFWg[8CkC(TYb(FL:#Fp-'_I"gq-EF\Je`oF9T[,c<\eCrA(in8gL=!Ke9Ru*;=5q)RX7gfTY0,j3Cp.+cg]#rt]3C#Vh0n3f?f(B!beYTW+@mYq_W_OZp8A4OCUg(U,tkL&!S`<>=Vd,!fPnL$/YqObBMqLf*;;QNg_hXi*1/i7LN/IP&Zgb8gC2,5N`Qu7?B]\GHQnXj^^%EqR$Re+B:_7f%Ite9F`m?J/VLq)/r3A?fisto&PTkgq"64B9M%ep!RnL--Is(@:GYs6uaSATT?6?VXZeC@5/N2Is]DMX/rdg:E1c]dtO3-S1jj4m'NNE!!D0i8biLKqD[GO4HgSq7*Y[\p&MX*4B/mV((5;jEPu]#07ZeB_uF!d+a^''_)]P%?7(dRc^p@,N51"Tt\$BV=,%Q[t/3r?T5.h"(Wm\BTXK"M[0EiiGlVAoOJK,2-.t%jLK8r*0Pb#*AVU_/.(a:d2n+$!'A.$/433_,5::^XAf%TWbg(UH)r&IE?q/lercGguqn3,S#$Z[Xh7%29G3D?_>JcFX.mj\+2'?1+h)Atc(Zj5IoEE-T=p06C>'d_#f!M("-HqR$[3Co%>f]mXTUq!g']D;`qFO"HB6f+CC>M&'M^u1p.TD6S?uU-l!hi8j4'N04AYr\B1--@>e4c2/P2rJ(5ZLE8k0#p=:;.]2nFkb=&jImp;1+S)gW3,b;Y]YT*4kXmndAKIn)XdY3gZ"KH]tE`ok:RH3r-9M.k]//<+#RTB63gN:Hc5%rY%(+9;>Qi@PB'Q-,$%>@9*WcA/mIjLU"G]<`Y2#053[e=&L;\nEuk?"Bp%#Nkj1YS63.Xo49a1TTOm8mIs&TRUtE]$&,Us2OB_+:ItAeOB1S=;2?&_L0akbog7l+?L2">numEF;@\mB&!/,4)bX\(c%oNY_=$kZ1-WoBs%c'e&83lJ+G;d^jVqdE!NQ:.Xt*ZVCGgDUfinM2$++FG[).6*o_$-2uA#/Xn3'SGsOI$BU;%0W/-U-+m+M8b!ba'N9-F/Y*N14BS(Yc!_jD:MP.R23U6=&4EU1h@!U(!X@?-[Wd]:me9Gh#>As`f:O"1t'KKDQkp^qiH7bSRJ8&"QJ*^9mo\["R@1p&62'HWOCXrX%J5nKnY>Y%boNT`NrV$:hq=NFkRCC7$p8>i):7ZKqqFMa-Wu1d6R(H)o;,b0!]c,78>=s'7P^qSEJ,Hm3A*UL=n)._rlpm0NrJF/>]*aLt%a["C:0_6c5MB1,1M*<#d)gC#K1Ng)aeok3qV=:(fL&96Yk"&\8&Hu^kgfEo_ASp=6cMO&Vtkrl,u:C0J!;Vn=qOOG\'h=RS\Z07"Krr*_k@NjuB/m&2@Q[]?qf:JIn*r*?.np-Qb^=Cn;5)hW,l4\BRJ&Dc[U#7N/I#@N.3<$6Z6W,e"jIZJX"OU,bXn%=>(^>'%g\qjL4E?ZhIWCRBb8\,@N:5QZIImi2/:+fkUb%N5+9?&6[T]F^FUhp;FiM<'1G2?3Fs!N&ER$HdsI4'o4*oI$D>o;]8&;%6rN&9D!_X(Us*LKS11pI(l1[D'&p!+E6D-kk?)#"gbQWs:,7`U"AD*:3WGiNE^n)E)pZPk9`sb.HE\i/!8@L+$h@=%e!LX>I0]e5U$L946VFZjdad.c8C5c+DF[r6n[e`9"XPVg$#MXjll=crBa83t5"(r%**jZAZ>6V`\s]L?X-:$&FIM1&VqAUhAr:nbY=1tAoQXk4,Xp\MJ()JZ7[@TEUPE@'3PC*]3^Zq-Gn--IlSmK\6:#Um^T?%F@#;EZ/e&nPhIq63g^M^4*&kmD:B5CN$4Bl+(==6@fHcV)qeW@n8]TqO4[>09(umX?0S!2;&ZO8k36>c%f!?[$2XD8f4J+0S.`Bq/;RP,X'1N-qAbDF:WUO(YjFek^/5pN4>hH+^B[NpK4LEp0u+[P&FrW(+5OLmQ9emP>pilH^":rPm&oNT4q`'7LOmn)T<2NFo**C5P.tj-1[&MJ?:gMgDLV]]mhbT~> +endstream +endobj +2198 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2197 0 R +>> +endobj +2199 0 obj +<< /Length 4062 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0FD0+Gi')q<+Tau?WB1ATj.['4)BACF>h+QI,.Q>&?4*M5B8SBM=,sa'\EkhQ>,4o\G_h8!a,%"2JKHPfMhToOgOE$rW;5Or\fF*5o[:UK&oZYA`u.MfPTC%/e2'B3.'D'm.X9E\2H\=enqe>Af/t0f#W]mBij!(8BkjqI]Q[Jpeq((#-u)s3A&bSo$jE&F,E$r`N6Ka,=T1$=>`G`G8%e?Em[E(4P>Ff=*tKSF]aeg$#7lSI?d<49)5f+m2dH=F@re4ERU:60>rD6L^_!u7"_of`W-o<"r+34_sW('W$KOJS6@)oo\*Z*Ls_1Dq`_/hn`^r+-Pe'WR_7X!=XYS"5jnujMFR-kB(Q18/s498N:F#8rBme4fp5QB9_qj_GGBX]fKfWi+2Ec/5A)N't+Rg?m2s#H,Nd4nD+8keMkPi3pNV]4Fn#mMM[4MV\Cr,C>FV4":*g"J7S1$@0bRIWd]]nLEY3.?TK3i'/*SAopDD^)/BhOLj9isGM4X]e!c^)Qao-[7,C!g&;aQqjgAkGkNbc^@tCH&>F.t@c4!gHh:eWs7e8nSo?8DjIjZcO#&=Q3)SXXca#.SguK+\,1iTjaX.4V.,q!.\1A(U%sgOHW_f('4aA\\[+HP&FQo,%jd[^&^McF4>YKN[^:g9FaQ'c\_m[l&#[RSYV.fii"i_ooKa@P+T`&Y@Po+u1JkEHSU+m5-OqaU]0ZLD03[NYs\lp6@1/,mu6MYtW8u8fk0"]Qn's&;T6)Mi$pEC3(=]rn&e[%D%oLS#Q[i#m+'5J-ePM6]g-6"jatk3:UZ^4.6+A+.Ri2:Z\"K)^LlU7,aeOHa_'iF`(4%Z![lb$=M+672NoK>3QkuQ\`]YeFj#ZgoFrQAm/%k+6EdX$YXF^;QDYiarMQr$@U/uHoqQc'H>;K(X%+Q'kf'@g,"0#aVoSO`G8pi6`u<[N/KT8bsuNcL/X4P2&\'57oQagOG>W9S]K@O,Eeg.hSdu^mg#,+L6BF?;<&DG2u,#S/`@*`1__1>rooKf7TRiR115'E'`5DiK!l$3u9(`g*!Otnm7Gf)pP%s0&X7d6CUR5%;ScUI^-7UJu!&f:9%fL[;@UbT+jh0miWV4G=!':T_)qEBGAob0=!TD4H(B!6UbD_!5LDoic7U('XI[:!ot5H1c<6jO?+e]inND^.'c!>)h[%rJSrLSU9Dj]*T;2*]c.0RLLP9ugiJ-"O@8=tGJ%#<$Qj&,adXp@kEgiXn8gJ;Jk#(R;_=CWEZRmdcBL_aumcaG^iLlA23RC`"/9n2]_`D-?c+>#m^8k[0pc/b2_'4;Z-O'2T"\!US.!eC=#/8(rec4%>1Vg"iq.N?j6m+,KVZS*!J7fF+d;5Dh5J4,l>^%O+)/"K=7sTn%HEECUN!>).)f*nt]O?9Q[B=FIL0U[JF6ie-dG-+/meYMu'ee5M=@g(A4NRVW&YY`\J?HE$r=T)3d=F(<$)"8ecJ]B#']<)Hf`]*JB<8((=-HreR1b<0+@\3H9JmRL#H?^9/g^]&1*LU#dFn`c%eT8ps03;2L:hJ\k#[/Gk+`q$VUf>QJ*uGp_+PH#kLVUCEm2A76RV.4$A7oiCGR83jDk/HXt;(p=gMNK'_V8/%`8@4SYNKKBBh[47UVpAIo=&!S6".bmAk\:MS(QWs;(bGpO1OA4S2]B.KP*VB43=X"-#=P@fZ\7AG4n_pF9n%.r*mEtZUCCI`Q"G*a>SU(W8^]k'j-T6R*d>25Y#eC_$jdn_?&Ysn)hiVkhWi9;d-:gp?EsRlP=TNt=3\a:"4qW!Irjcq2J7GGMF?MZZ@6TA9TB%3_e$m:/!6[e($THWDSrHd+A3.-cMC!9"\NVQGeHcEpH]O!Aom0/j,6icHPb/EclpuVJ0JjIBX&IJIc+Q4CfbSG1_!47*oGM:]nV#D&(J?o;BB-doXnJu8B-e<*X_^qSt'AUUVT%fb)"#j:,F5Z*X;$hdCYRVYV#j&HG1L%40l=If(G[YCSo=sP?hE]>f4rJaN8)-*ARAZ)_0o6`eqki,4WfIU/T+nnX?AU&X]5(#!`FCZmHVesSXdQ=[b[jmKI5>(.,3+>R$!,TdZgi7Sm>?-9=#p=e,?WlYe($YYP&q62K80<6-naYo"=8O[lg`RN(A*VhH.CL)XN^j1n^UNG:dqX>P$\F*"o'f$@k,b=oU>mVLCp9X3>&UgsZg75\e;4sWE3;_0f.QL]nOooue*1lH(LIV/JB&.X%El$i*JaD\D6poT2!Tc22(P?,ZPU?Aa@`B8NK,Ha6@+$.(4?nk&m=g:U[B#\ANT6T%ZYaRGMAbK(mAOc2TqF+r6`Y2ke\u+Et`s`62O"!?C#@W@eI:VNDh3HKAfeerV4k4n^.bfDJucqo]QO\Ns4iQH37g1">R]a<_[`jW"X;,HY-'^@BdACHa?f#/@F4-//0$%^1g?6],[JaDj>,41N`m!6lA)!(?k!uCZkX;bu?T@;eT=MO +endstream +endobj +2200 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2199 0 R +/Annots 2201 0 R +>> +endobj +2201 0 obj +[ +2202 0 R +2203 0 R +2204 0 R +] +endobj +2202 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 175.269 709.0 306.909 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.webdav.org/cadaver/) +/S /URI >> +/H /I +>> +endobj +2203 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 570.859 458.24 581.969 448.24 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.ics.uci.edu/~webdav/) +/S /URI >> +/H /I +>> +endobj +2204 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 447.24 167.639 437.24 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.ics.uci.edu/~webdav/) +/S /URI >> +/H /I +>> +endobj +2205 0 obj +<< /Length 4766 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%'=``U]&q9SYE)dr+WUeEq:!K0j8g]sA@o"FMl`CjH_%P?6U%#;+s*gI$#10#23Epskf)ckM#1+1EQT&PqDU/5F9;3O[O,6LI2dX%uQido?sX4j_&S5=&dZ`7m':,SSI\M\*uj\iN=h\^_cNAa*NQ^bSa)`@fQ?*.SLjYMBnDIr%S_=RqgrfP/fPJ[2#dX8R?@[pVHDU>;:]0hUKhlqm]h]c)0hSoV5!eSI;UoXB;riCfgrQbh@mPGfo8D9D93(^DC*;^IX=)Ijmal@a`8=hnML`e(X8nrQQo067aaBlkShBn>m&g&!K<9P$^aH%!o@b9etF[u1kN@1])r,D"9M\m`h?\5(7!ZiSJ18DSbk$$pUsJ1Xe4jC3:cBC'::K9O;]Ab:eeJQCJf'pjE!H^M!5Hq@#(+=h1ce(^E*Q=@e1Y@5c2UJ8\4oC:hfa(n]+l]F!kpm:ZZl;rqJE1_b_GGsr=Md]B!5!<9q!W+(_8*hVALWKc2]g_gL5^jNe@:7P.Z\tL4W4lH?k,<#-.gusL9&_NqZdb1Sdri8=Q^8Z\E0jal-g$]2]](d?qMY'sLhRb38X>E,Hp4ghZd^n=6G4dZ:WaELEA/=d(u2e=/$j*/9)LCXtj90T1.b&;*T5,kZg-(8?4d-*lO'>Mo_)#R\?*bWfmU.1$9ifTan%N/mr%c/#iL898[od2kor3aKM8n-!5G&(/PIeOa%Qf^5LP4F`a9Zst>C5o:@l66k*$9XHXbLZ4tFC'N5ES]=riEs=6BSDd@'!MfVIl[6rBfQFF[-H1M,?_$o!i%UHh6X.pRbbt^&RE9eZ3'6I=-*_Hi<@.k08\9gK/gP^p/-\lE4"7[Hug!bf&8j>6o(Q<@.QjHi$r&@"lEA"8Sd,bN0J/Vt]aJ:96kE;R5SP%h=4p*.,s!-2K62rn'e)lB.!M0Mb$=Is>G4GnD<9l89YaH('3gWDB,\o8-6&>?YCDS`(?RBX$DnZ!T81WTlRIpEBqOa:`&9)c9m#b'm9`PdrEbP&FOT_4%fA]%t9ti'M+>CG7p)4HHG79>7*+rfR^YJ"O\ot%g6P-Z?&;'k(@'Bf-e_ulEMSWR5bqnVu<]ltO:-*73j&B)/p"@a9SfugmMW5P'o&=jC9VD*41,[HM<4R.c(/$LU?mI3GjG@9%B@0]_dV$W*LE(b0gHP8L45@P/[^7bFGN6?]fq56LQe-!":&A6a*CSMj^KMWSk*hl365RD?ONk/Q4:Mt'bf$-"V1YNblHHO#g.If(#Q,a=U:Si&^lO/0l>UWMU5tAa-<;kNd:%gDR/CaCdr&1SuC#sBb2Sc4tq&"m.%<2\Dn`q\Hta$1L97LfpdfE!9(D%?']jFpi*\CULE0iGJc9H?3NkNm^5+]+#C'WhaLYp\SWPHt]SmDfhl*oF:4nBfVLE'=f,i^a1ncbNl(hSQ052Pq@Dq(tdl1YVu!,JP1'ANgjm8&[#Mis:D`B/qfVg;ItKm>__$kQdHQr3t7tU075"Te-GCG2qNt;MRl'dc.AGUZdO)$'B4Y"/#>uDtT19!<"/VG:^H=/%)iPk_,[jD9/DIC/kcKVoNS^BH@C-.-#:Pd;Xfj'M7^FR@;M$MZt#QRO]%G_SNMNK9U`9e?TE$_;+c0g.G5OS3Pl?*uU&],E9#A%K"E1W-V>h&WH)qaR4bE5l.!1hGIH9D8NZb`0=s2b&(;?r=TaA]TQA'9t6ae;""5@gM=gLbS-[ZmCq*F3eDfh@u7?%bK])Jf,n1?^YS(qedF=9Cu#25agfe7?Jm55a*C#4gfGNF)-+k>@!M%^o^:Kn*3H1D!Dd,?K^A#4VIm/;Un.6I\\\RTNXGJ#NaQL/#YXV)fU+bJ*3a.mI9l7[I!ror^;34+Yg9$\@l8!gd0u@_h$EV@`KIDoaXZ[$+?NK[A'Q^>SQeDjl@[6Y8X/qF6XgTIP\mD5`,3H5oQk(R"PAhE"UDRs/^4r->(Q@fcD-=mMYG)6f9eV"T+ND(\^fI659FZ5Hh6NF;o46hW[npDUHpQPg8T6@@'=%Xu`4OXn.U+J*3R;VWgbZtOre"Wcf<[c/I$4Y\TY]5SHK#P!,jUb2G_@c;$&C>iMo(\&0ISX^o7mtp!%M%>1St0?_ZJtTL%20f12Fjn"m`h2t1F(LT2i30(gt2oi0Hs"cjaW7=U(rSjp](dD6SkJj#mD2$eJSUXtK.p'ERgfW)0K=h]T2(4)ambodjP_a:]0sWc2IaTC:T2/W(n(&)SQ7r1"nXG&GJ?2Nmq=9BE5]51.N$-0%_*inM=J,=T8P;NT'6!VqVd]fo>)BGj2YV835#i@$F&YM98At&WTt`Xl%pn+2l8cn:q0&1&N$W^k'm&eUlCS&5fr5umka10o9+9M^i_?]*X<>#bEV]cQ.r$$@C6>pO=#o1B5\=CL3sB_M@r3afA(p,)pj'P;m^4Xf>I=mh6diNW.l_J7T"!`YTnfr1*98h`Usmas'#rcR0f*A9uMs-Z(QBm/5.'Uc,-nifEs#eT^4Fjp@<1q3YZ0074:pnUakK14rZpho0g*WC9/pqM(epG1ZL,P44dKLH^m_ZQn.dX"okX792Om7)J`M?`TWr.JSm*;JKX=ce_M8N:qLrWf3a_g2~> +endstream +endobj +2206 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2205 0 R +/Annots 2207 0 R +>> +endobj +2207 0 obj +[ +2208 0 R +2209 0 R +2210 0 R +2211 0 R +] +endobj +2208 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 353.873 445.801 444.983 435.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.gnome.org) +/S /URI >> +/H /I +>> +endobj +2209 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 167.606 434.801 245.936 424.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.kde.org) +/S /URI >> +/H /I +>> +endobj +2210 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 655.683 174.163 670.123 164.163 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.southrivertech.com) +/S /URI >> +/H /I +>> +endobj +2211 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 163.163 159.729 153.163 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.southrivertech.com) +/S /URI >> +/H /I +>> +endobj +2212 0 obj +<< /Length 1343 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasaoD/\/e&H8h>+VY%@!=^@'HL3mBaF\QuedX@b!(Bu912Ufh7#e#/HG=on8;`XJ-\FXNc\]\(hAr6#]9W->b595;&;Xc_6PP.!YIup;6'OZpWtD6Jlg4n*nes.fqfVp;X3$2em;Xe(?UOjbH@L0`.kc./htg-LXV^gq%h>VdW$N;_=mW>,s7>6^+8d(#k+\_Y,:pKIejm%&i.K!q+kh-+^^gkshf.CP";J3Q(hkE0>"8N=KqfZ->*E>R^85CZj,:\Kjijb>JNP$f)R]bZnT^2lp8.]=gOGuM897=nYRJD\q$XIJ@O`h9;gb;[)m,oK$.p>'%c-?Z@f=$nM/(da3JIRa:d79M;[0#-"/C97#?e/dgMNdXs:0hk`Q5/@2ADD/s`LC]!>MAa[[iW`_@^tMM0]AB/BSE#BuFerePLVsh/"T?-m.p.pU)W['rG)E^,$%=4`\APF0C26gpHmnfRFm6i:!PQtjE&3df,H+!M)+rQl58RCGmb2.'?gqYO8a-WsFlfs?^oA[ul4`O1h?7c=lNpl`MNQ,Zj`Y_dB.\_KK-0&-)j-'WUd;JX5JVmp7\Y1:,1)8hWWP1s.b,WG6p-$m>R;Fs1^"5_&"A(X=-4(+lRr_i&i`1p,'FnYqie#ZY\a6Sl.QD(Ei_(fKRC@bU5!9S1&68^1Ghc4];r*N;WG#Kd;L.4&PjNEgri9@_F"d+pB)!2=-F5m0IB]#f`(pa;1Nf,g#BY0Ql>a;p6jO4S;A6&BR)q0sZcFXST)G1b+R<-po_ki=@^e.#@82,j^Xu`0%? +endstream +endobj +2213 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2212 0 R +/Annots 2214 0 R +>> +endobj +2214 0 obj +[ +2215 0 R +] +endobj +2215 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 421.669 478.501 527.209 468.501 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://dav.sourceforge.net/) +/S /URI >> +/H /I +>> +endobj +2216 0 obj +<< /Length 2457 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=?$#;D&\dF0G]Ldf,f8HsGGZ/\SAakh0X]0!C"!HF#gaQ-;qiQNrUlGl67^)Kc^AKfUD&h898+Drf5_b+1^9,%m]4[aLcl;4cj(;aIk(lC7>t-2sJ'@4>Bn4l)gF\nrX.kZh-noBp_$T$VuOY@#"`;--cr:00<4GE$U^Kh9#9PH;ETNb+V*fe"%AO9>ts+l9p\eUJ'#PD[#jSifa=$nUUCe=tQ)7IlC]c7Z^Oh@o(brD)heQP/.[;o`i+ha";)N4=R7QA!ZD!g6GtPq-=02+!%/M3.,)3si-Gc::lihZe^UK>[Op4j&]MTM_F']UfV5kl'IXr>Y96^O/iV?JQ:"M^aZAJU=LpbYq1Y[A^(0K#knCm,ZRTPK_W$15l++otBh\:'BOW"pNN13-q/VMX=oc/gb(A""a`M0GJXd'PJ(CkTe5]]75!VS/fCJP^a5qtpQ[[@o=FJ".a7NAsMj8;.9M')oXeY":A%9ql,0^T99UH*/Xgn)q_c.Xoh3C2L5J[l=#R"p'c1Y+G$!.:/AZj0MYT7gR3/DXD5Ycja`;%7&f6"ZC^]p0LK^5tbI3=u`D&ikc8?ejAjq(VJNE&#XLPVPO;*r$l$5cSLdQ3aFudp?VDtS[4&R$]c(Tl6lSJ2-E.oQ!EM:/lcp\0gWF:=1-b3Y;YO6C.FLsc87MfVD"2UYhk[KXU+bP'&B+[$2(MP=.#q8<3a<38rA9W]Z$W1[/YJa^O!Ia,^h?^,fuMo4WGK6pOMEb#m$4)(Ek#o]aC]Pr#JF(1E7DQquYH@"dFVmng6Tar`;-q%\Q;f`7OV.-<"r`,FaDT?iLXdP&2`j3UC^:f1*0Y0OM#CQ]>3iLgGR\CI]jYQsSIqNg.WJ;LV37l3=rp0qCYWNW&;efJ@bu$K_re#T#ct7g3tjl%9$.+9mB*N,_oA-i2d8(c@q+@2aBreJ;T_h4K!+6Snn5/;@cnK0/*,,;8u_:V6rQ&Q:oO6[u`_%12HJ4+;ipc05(NjSb=7B,EdFT1!8@5W7YT)ok6(pR^h#1Z+[SeO"1tL-'_R(T=a`f=l"hMV9t2l(U6D)DVZqoD9YXC,m0??-p<*UH:]Oi>lDentTR@oZ@&!7$G)]DA]tVf_8p6Nst*RPT*N8LJr^%!)3Y:G8f&J1qf//dZ5_2f7+Fci/[c(+$Tj"#GFQ%Tnu_a@8lpBI=S2L?F66AK#[On!.r+L_<>Ik8Q(pnRE/c@R^(r*3RTUDblAF(=U!b+>^GYH@-=M5n'=.Ib1N0eX7L['7hT3k!mTn,09g]-p-K&Qk90+J6T>/3MnP/76nW[D^L[e$kPE!$K!]#DdL.$M&@Lb;S?eX4(C'`ut$SnKgE69YM'h%Zl@M7ck!$Z$9hS*V&?SIHh,1HtbqUR>c%18)E.:E8jAS":H'=Fb;\6paQ2i%O$_4#BJ=8YQR$_-Jh(bM8TnY65H>gq[e'[[q9-s57X!##t'1oNa)LI"k)LFki7Hp#a"l0ZI"[f;?0-f[-`T>0TTKoV:>R`ZU,KK;.m9)4jZO,F4g2A4.in>X4%'t66etX4p0TPh"^J#B*/Ql6`bg;_Kq,)jq,_"O+NX+*D:#+P^1&[(lcH1W;r:I@%,f5sXB!\DDdVh/d9.7IiCCL)49%NudQ,R]["ATp6qA1#cfLVm!Kq.04[,o-ZR[^8sjoa$WQnHq9-jP#\M-Hc,NC$OVh`NNsKtWa]/krAuX*nHHP\S3PQR&'F89MeOA.Ypf>e>?<5FPl`HTp45[/nRH6mk\8CKdY_R6[B-k$mmd8`7l%6LL/"j]&hU7>hp/1OP_NAJSuHLQ[Jp:WKafX~> +endstream +endobj +2217 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2216 0 R +/Annots 2218 0 R +>> +endobj +2218 0 obj +[ +2219 0 R +2220 0 R +] +endobj +2219 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 638.671 650.009 649.781 640.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://creativecommons.org/licenses/by/2.0/) +/S /URI >> +/H /I +>> +endobj +2220 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 639.009 210.289 629.009 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://creativecommons.org/licenses/by/2.0/) +/S /URI >> +/H /I +>> +endobj +2221 0 obj +<< /Length 2208 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!;e=c_;q&:XAW0_QprFrB++qiip3dA#ieD@dN<50spZZ]RY@PjE49I7G&i%jfZW>\K"C=R4o7S!e1)Nh5&Z^:dhM]nc_&qt\YN4Q7sY7@`Eab'\VCSZYn>X^=;!^0WXS`#F.9J)`1L@Snf.ilUr&^O.XL^Fl,6/tT_+B>^M!otjpN(B._km#[3i]mupXo!Vm(nVA[6l;bgGa30rLp*8F9id=2@57:=gXQ]G>SaYsTU1322r=hC-o$.!1gX6RiC/i6c^15=YeHiPHMO=HhaWsn,WVW,V^8%%g\HC;@n7D^Co+>o_f"AhGXB6eBGE:'/ejeOHEc=&`Tkqc5N`]hCLsodu*'#*)%`C&XR"b1$B\9IXG)iNa'QEo^7$8A3'VooW,aBHLEtLAFPt"9Kp=829%nI.;tdY-D2//Oguo0OO%>sN7"##-9;1t,B>YeR&IEP-l'1sl)=_t7Keq3+S_tf2$A[P;oICo\H_;O/#kBMj@;a7egn%SZRA(6Mkf_!p[rL^7@I&Z77O6QYW:$-a.n-4SN6B"3=5rH035i[nACX)tSp+DNg1#9Ia]=Kp6kUMT]VZX$i9o"C!B.$m_A1Usmsi1+3$Odj&WF-Jn2QA`Vo_or)EobedTs0g^[\2^4'qWJAlpQSh7UA?MfI/WlSXoeMj1GL,`#$bWXr!Aa]Mrmm4j*aQR>(R&@mOS-s:C6ofkq$3PNu:^au6'D13P";ljMLu2sI%=ZBfNe*$Z]6tjEoEC^Bh`C>G/1&$-A&W6?3G8Q.kTn2Z1_(0tO&7ooD3GuU_aqIM`X,?h[#Le>`JSA]4K=O@,h1nF*,H*g*B]0geTIC:_aFZVj6csfSP@n=/>.4]bq,b7+X\^q;JR#V#cd+Fm[/j>Zu(@DAmL"rb/N?g-)kKrLmU11T'tTFetEn/lW8R!/2p;/UbPgccE)EYRWm:9(R)b$A4C%IAf;-s.n&%7TF[1pL!H,(TVbfP*njl;:atgHe_T,a-$+YE1?*"32PR`Bd0b_],hfQLW0hcF#$>Fi+*sBk,d=$71ZG=QZ%;$UDYe#!k&S0o2P5^3J(Wfh=!lIW,t96gVP_cD:\/hJtZ1g2K"8PV?i=@,'/5lpmZ_okCP4F/gCm!Y/-]*7G(Rf9\r:,8!/QCcW`rbI9:UR_,LI,FAm[o6GHO'Z_meaffBNY2/7UYZk=Ml\JhA?RY)f3Mj4!2T8N382kJ$ApV!GiH5nLidr_RdaLPjPTrK\0d&s:OliOEffB*6H?FHD?2i%48&^]hYC~> +endstream +endobj +2222 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2221 0 R +>> +endobj +2223 0 obj +<< /Length 2607 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`VgQL;L&q/A5W:CQseHG%5Z?[AG.S`!h9kI;+X`Y[-'%.mL#mMY4#,1\e^q*@]eaR8N'nNQ=.qo=KHO/l_)=RC8.GJ$6e-MaZF]mQI,lSi;GbNdWqlK(,#^\2"FgQf2'XmGIU25BOZLUJ08g?XNArU1Pp?8/Z02s]pm,JUb#Isq(;gXH,%TAG44qmZXQHTFIC0g\FAkE0dnSM317m:&IpYG<3("G!%Z1*.Wffq28kt9I]FBW:7N1\n^>h)q^]V.[VT(g)9gYoWdu=Z3jH)>b65!LT;'1Mi9I9k[f(&^S,u/]4T5u^V:Fpde"]$9#?hs,p#&^5*$63F%\uCBGJEI0`K5j-FKG>5De.^s@G&d0Jq(D2`+srod3f)(*7FG3*dmUb?.XE<]iN#2'.:aMj3[Ug<_B4i"acEo3C;L>hF*)S8u3b'u4@3&%Z]"MWCFC:Wb0$.qm1*r-W@Yaq%I[cI\h6>nZcdGpg=V@-TFN'ecooR*.us#g!]&!RQ=Q#.RtpAHiuEMVNm5ECo5+(:tkH2#Nh2m,?ZtRu3-`Rl3sIj@ji!9>5+T"q7W&bo_fWHH('ulVZ@gM>NB+6s_cSKijsi$tiKL!&PYaZlPa@J%L1>i^lF72M!5m+)o15lbD8F?s=\Wqac#bb/5K.mLho>UHl+L)nr3f@Nl%*"cfTI)Tf%EGG\?3DPelt**((@4Q?),g]C)t4K9JVG0_[*mu6DV^#8-Ce@-+<@<;Vm.`_7!9guCVW/G2@.57/M1^.hs1siC8KIK-93Qt*1k3r@6n4:o)paZ^9(p4Oce3`dj'%sTrqqY4>/!4dOK8HJ2Gi*irsfjr'gR5&o?cKhO"7_tF%:_mD+7T=B=1>gTpn"SQ;s"?gfIOOS*b/Ed'KEs`o"6'VtE$*W8j5k$8i^`Y0sYm*(^@jRXb(!<:,j]gM=Zlq:#MsAfOD\iglC*,/*DlbSTC>0]hm?WgV5*@$gl`m'0SAd*;E9[?rgG@=qccI.tBSeI3Yk?q%.^X%cs>0Dlfgo/PT<*PX)`=o8N,]M'o$lH*s`;Q-%i)s%F,L+ZfgrFN)iQ'*"*mQsuk>:Z,.8RQq8??6XY*l=`cC1FCeS:h/DlU*pR50`L]H"";:2#"nd0'(j,^'U6!dY?Y2YMGqTgUfd8.b`Vb*`gk`1d$t>B&pO'hb9`M4q:u_iVAkQf"\j`@;=NDGk!#:7X,pI@/%6'=l6]2WH9H$p\floL/1u_n`Aq7F7Jc<(F#i)ZhbGuqR#A<_SVUBrUpXpBe"c4F]BZ>J%FfM2(J)kb`_%XI2/O-uMqsDLh$4rM=;DA1;ll!V)^%P83W#;+Vh7R7X:#mAeGS(,&SK`:K4bqKt@a$(Z61L6jM%p,N@Zo[6a5Q4\oP?2G/W9WR#gN#ZX!F9^H`=3G5^6UmVaM-u(3H$T)S`D7uLbU)9E-B*n`aobmJ>#6JBfZEVu2+A!=3625/;phtn7.5I1ri)[&rtKWbI2_P_i=[2>D#S=d[K18`#6Eha#-,TpAjX7DEki$=KnAk$#>0'/sn\!$f-Yr2aelQSs\t!BBe`*JHsjE*5JCMR8#-\-A.a==cO]j$sl"B^96TTP7OWA8r!gt(822IT/$)ZXH(\;[Gp^)p1IBun,`sh>uNt^MB9o*)ec606g^KFL,j1>jEmneBdY\3kW7ki@9UV#G/tFQC:O']R%rt:f]mN;(>]n\Fnj^8Cpn8AB>i-RN%c9oR[?o'!:3kK0sO<-.U`&%H[ub_XSJ'*-\&Q60HSHjY-m?7(mY+_ACMfp,+V=dW[;C*MDfG"aFP,;@u]ZmD3q]Qoo#kc@+]ru5"E<7VWJcr$T7W9W*`Hhf`D$jR9n5[SPU1eDVO2;E`oXo'u^2=k9'o>>-\gL742<+SIYt/R]]O_^L,u9b9kN]NSl[!X/-bd$SsFf*CdUW2FXl6SqQEN_U@T%.#DFImaeU5`;pED%I#@Ja5cTun5go/g.;_M#$AmnW]d]->D"^nU1oHdA8$U>bX`c2m\amgYK;OVVg0?Rf=ho[3,mG@MV"#n\&/a'r:(#*P;@m=47srW8@iXScZ'rt[#Ij%a"R=fZlfF2\- +endstream +endobj +2224 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2223 0 R +>> +endobj +2225 0 obj +<< /Length 2857 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#^>EbdP(4Q!Z)#_r);3N5KLjc!3]9km(!8F[/h?VQ;bZt@,93(W!T0uR:M58rB)]Q+\%g@cWh`9j]fCUd93RR':OX_SMZGr%i6'LhQV!/Xm9o7[RmCg@(g$@8EbpXUsPPVliCTb/^GGe:mqUI`#j&n;:A+UUtI\"s6lAq[WBJP#S8XHX/*R&-WM2VjW*1b+Lr4!6l:ZGfN]b1($lZm:Fq(L7H$X$kTXjSfHW77%8j0GGc]N==].@e>6n]!$OLk;_9<_+&^?(.lhM57)T3]t;*]eX>lBL(g$m:J=DJt.L?l)DFTLh&sLe(mB0Y3.aj^Oek=l,qlhoLEM,eIWls2WP=ra_3-;1Nc]dhcIWtI#bJPaQ011aO^;$&=c@\N'lG&f_)!b#%56Z!bGhtB2.gV9\^?VUNk,Ie]5S_&_7'P.)$HpPBYrb=j@11YY],3Y;n^PQlabD!pgie^99.YG.#m&Xj`KnCi8`?K=SWb1#6DpbP*u1uI;5Ltm"d98`rs3$S[gP9TX!nKF<0#_B+]#Q6ONE/+hEEl,'\=:4$hd0&C9L\i??*EQ[U313RR'j#3O,=Vu@J[YTH"5eggY#@/,^>#iX!up3^rDpGQf@n2u1F&E!:U.36ijL.,Y@1^mWs1o+o8Vgj6$_=`-NFEcJnr@Gh#>/=STKC?.](8Mhud#c4;Wrl@Jj@%.>*Lt!mj"3hnq&OHgSQ.M*TVkMUc%5K,g'qHPW3ZX4=._K$b-)SofO(YqMF8FDW(()p9Y7l!VX6\nj.7P*Qa8hT(CY/3/)?!M\&#oVl;5d\&E1i>fUlU5[]0:H3JpH0d!qc;R!ot^^h=pL9']:bF"VA?b+n/k]iN[s/4itFF?%$*M'kBKIgQD'&jDM#]t(p]0Dk-dtP+pXb(aC5i>J?q^)VZe^En=_EJdm2?hq1i<>&l;t^QRN3l."I2=l_,r;(%Bb?\lsf)@,5g%koQ/=I#h/\b^tjH0asj3V9jNMX!]O33(ZBu;OoU@YIULS-7nFjX8JJf+:O.I!B%MVoH"T$*K"_Woif6kaook1dljDLD&"F;@A'9>o"pakDauM>3l\BAc1):mIM9-mTOf-3V\r$l\gCC,!qrp:<97IOd"Y/cd%8M*+bB_Zm@*f9`2\@s(9i&WE'lot1";0CB!_f.g+j3&mQ,RUSeT%EM4tj.['%lnGM=spV\o-@nG5sI+m[u@+`RjeQ>`RP,HbNWLo`1tBYkbQWWQ@0eL%.VBD4dqAs'p;#-N)fD87;!$l#S[jbkUT>*l%Xr?9i-8%J+/M6F&J!]JhXZ2(LVQ5/Q:=(?>$qf]%QW)Lkd5L\V8!\:ng>5D7)n;OKc+V!@]=5<\[fq]s;g5L;<,<#RJ?>:Yhs8f#j6gL.m29cE;?U)FeG(PGZ"8eYJ-TJYRr`F\ME3WobHFigrC6UMLi[fn4(3(`*DB2u^,A6DM[-g`o1/CtoFW3*a2:kc<[00&D_='J9p=A82*$RtoJRO43oW:Ooj(c%:c9\M9U\1&9aMeYp_T"GO"=WL20j[Ap5f#cuHpu/sf2q@p#%.)Q!7I0[XKg[r(LemKB)MU7#9OX)BBb/8&KuK-=n#kRPeWlq(g&n,;rss$:p6I)n&^d/eo`#d6`T]^Nl6T"g&gJg6rf9g3s&N/qV"X0@mpW%A[3oBEfT*k%?^T(kj\>9ZG%3LIPOp_-#X$tiTgUlRjJo)M^*(2g:8e)jbk9"8Wf"0g-L8b$jY7K_SE'.uqWf'%rH1gfob_Gq50`Zn;"IGJAbri7a566^1$q@%efY6(7>_)_Fl0d4U,_ghqOu&H\(Y3=WK8h~> +endstream +endobj +2226 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2225 0 R +>> +endobj +2227 0 obj +<< /Length 1856 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm#W:tZ-j50[q`?@j*@Ma\]noq4&U]lYI^oX$k3\tRCppBtc0e`4mDuFnUAaNU.?LL&Tg'5/"h##QI^\8du;>9^brR(4\[24e*.LZ&`B0SdeYhQY!^L%MQ,3$l8h.>Kq\Eb&:i^6)qCCNJBSQAe9^\\[^RX*"7\;-,8;M);=JM!L56RsXYk:9egph.)9D2C,%6Bii6XFqV)-j`)a`d[[G0I',HWU6AM=\2$9]:PeUc6ld.es!QQ]QoPDjbXKj+NHbr!&4,CUn#]q_m9G[LP;N,5a'n+(>"/"Q8%QTRme`]/o^]]496[Y5LJ#o?t&HQtW_2C:kO_FZ!R)u$guUc4Q<%arc1LS\O9h\eG!q/J%pWf)DrT&OPXM0Mp/7#EOfNuD&K04g"SAWk:9"+mMu8'GHkTHtUNBC"G!/m:"!5Od=QZ8)$\=^N13N00:XoEAZR?%OS62U1^T"E(/$hSX$,XDZ4Jhr+.WTcgu;LMC=AM36!:J:"[&K_Z5G-mq60(_Te2OfqR7TsKFrbSYjJB\j-<><=b7"0,SU5^BrQ$ZK/kj]DhDr1n<'d'F*COI#MjW]B'[=dKUSdZcR(E+"_192;FbNfE=UR"gl\&[pWpYOQe12_2^!9iAn5YXLM6h41UDNDE0?sB<8X\o:)GP'GMQj-"se65`'Re0lq%<'A(UXb(.$b1a!"i1,i6H[V^O<#\*0S7$qoBe-"q^Y;hUuTr6Wf:3C5t?T+F*&3=\uP)Oc-Q?BS&e3H^!`X;2YgD@dhDN=J9O-gn7K>3'YIDr%'K.UE"$4\JP!"=_J%L[Bp'[Y+64\G4if6$[kUitKK`,LeoL04`Cpi;lEcridMa79ZcIDL1A&R5PW9,V$qM).+V]ma;4RM4mI6c!m>:^;&Y\8nCkcKt,_3FcnfeOu1-\b`rPn.-"f=b`[73n(EZjWK3kNfAu-]kSIYD[f>.)TjV1L&,D@Uk`M-p*U[lfNY:r[$)o_:i&bo9Fea6MJ^(I>u#$Icc6cb_'_nqHT2m(LdC7-fgEk"8+p_?B^;%$oGr]27WF0gjR.$<)*UJpM+`b+:ruI1G!A/QPf?%(R*.qshuX\Va>[r1l$rJ@XGgM^oge!*1UB-s,eHJ;Kd$tM^A9G&mPoVb:9NK:([/.a7tJeY#D%rieM%E^dt*N_pH5l=GgSX]#soYE,6rtFDHPs +endstream +endobj +2228 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2227 0 R +>> +endobj +2229 0 obj +<< /Length 2000 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=mD/\/e&BE]*;s7d#XK)%@;D6cM_`BVYgN_P4FXRr\[^G>8P@Q':p7j023`8rD%L%aBi9u\Mr:B>e]jIs\euO:%'`/;-*lPoO\Z//TC_S/f:Va,iT$Q2EYSf7hqc'H0>h6sXI@\o%gDO,X4?C`qt97Acc!`N(P6ntbpr4k.s-Bj!/;]g6d!)biViH76^c)pfA>EAqUZC;W)#M#B#;@(Uds:&bF+-s4ZJa+mRKSsIs6,.dqeC]B&20BP\]&D82qgfF^-7Tf`2F0m.:PX/da8a35U,0:iH*nr6AFZq-<.VC(JERF_E.hhd/0<:*1RYqB7AudhbT`Ig.u.C)OK`teF.R22Mc/!Hiao\F_>KQuC0U-UAB1WIg'3ZBN4\*S`S#@O6+4RHD*?6XJ_K[h8bGNDmh-gDK@#J";5EQ4GA6-.ENfu@_9'Fbg^]@Fm?pop_4N'7%(q;"EJ?8KFe*a87*U[q*]*V*JI<*e$qU$UleS9nImd,.6=6Z+PTXDWP=C:"Z?s2d\3daI!=mWil>`YSbnjeXl#WLtEM_YY;Q8Gq\JA1ZDg'K%-b(.YsZ3^0Ha\T[Yfj,haLo/.jggm6T@;$%5.S1kmX/^rp?1a5Y5i]GYke65m's*bL6CC9B#aoL8,nKK-K8&$>e>4lkR(&^npX*`r@d5.)fp3ma+YH$+$^q?8gO(m,(!XG43kEV5-M;F@pf<*L30Hrti?]/Y$leY[bRC[b%W7V:CBI@Blg/6Su*=f;X<2Bck&S4tX9LY3L,AF1S:+KE?XZ(I,JqI,=VCZ@J/AZ]];LKYT:f8Zg,5GIEEWW?&cYAq$d$WV9"LsBpo,Hr4fe&7(0ZDMOr"''3>4kkD6[@KKi5m5JDC"b9866e3>e\4*tj6:\eIX4V*i9>4TB,0WP'ds=PN)Q)eN99*XKf_gmTXak]/rUs6faUM?$tq&G>6D/-TLL>k;Vq\!F[cRL(N`@aW$MoU"p?#N=-5\S8aSou/dBX_8a7gO?XEnSUAQJIT&C?*+?>?um_8a^+!:BN>,GOCb:Tg5GW@0i7sK"JqO-oB'#mF(jl,2$jO#FV9[nc+p^`eRWkuIDG*##u)8JL4Z_n`t*t`f+!APVgWHh%[XqNc=5mo[Z0XSQrj4$%^4M-uY\Kq<7CS&^-IWAU.5[f.iq$>G4Pf(s#P3s@0nD6NtE2FsDF]9Mb@5+mNhPPe-@K"Qgl1D&u?,rFXp1&[C8bZh.@@cdhNQL7?B<7sm[Cad-hO`*aa%p:65A)+J`W~> +endstream +endobj +2230 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2229 0 R +/Annots 2231 0 R +>> +endobj +2231 0 obj +[ +] +endobj +2232 0 obj +<< /Length 1528 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%d99\Bm&BF8='L(qaOc8/&YKO4O95st6HXJjY@O7cfgBrC_%%eS$END[c,h-)YZ$n:(qqp4m5AlW+2T];4,AW>2'GIiCBq94*Y??UXkA#I3e+5EoqY2p^&qS'[j58s"?u]Bu?1Roi`p"k7r1&/i,gW*.MT8ef?%ULQK$PjZ@M4k^QKb8As7jq]S"d!,oA*?V,(*obS;pc;V15A3+(p\A$])"hLR5-Bl_5i?BWr'2_'2D@i,)\?YJ'4ID]24r!6X(!ViTf@Di6Bl%=`'FO^WDK.@buq;[`u0ddQUg/^SNY70nEUCo*c)5'GgS3D%94&tXaX"uI(SP^9rp6Zd1He]&eGH*'Grm_.._LP%ZmW$dh#RW`tC*T!=&DPg2frIqu5]0HX'N%>*Jce#BNB'JsFo_]`Pu=flkdF\IXHSiZQa-_j8Uk:]_15+\j"sh%YAf#^2qe2hTXYZp#Vu#nh^<[pokPc?#NIa7C9`:&ser8-5O%P(NOpJ7u0;NtX8ac1Qb5Z+oBq[7BoIQ0o!bTNu[.c1[huXZ-P&WD4UQ^*<>S=.4?#9/kYT^DELJF>nMp(p/cpY&MgREJu]1#0+).)KH)Vu:HBc>1L-/b8nc=D\Sc]1'ZX-]RP>tj7X1N>DK\9;QBU'9?*0"9pC&Mj1]mWQ-Xku(9oLIUa>.c#JL)nieS9f?gKG;]r>?gD=mW,MCbWSHOkVL8j/8,&jd!VPjEr_Di\/L0mCmI0dn8o5<)fAYWe$8-91T>/1=Db]?mdCjb;Wk3P9d6rZ!M-sg$fu5O-PI7Ysh7,FMdYlj2SB%1YP9"Jcg8eDbHXC8AnN,^SB'5,6/cLV<:#,4S2oog@5-VlE>CJ?nj$FsG%61\^CbO&"H,&2F34&"(b%^XFl5##f.!F7q,BP$'q_CR$#E9f`_X`D!$Ln9e\\h%IdnOfR,e%*;S&`JXbqj"1egFIXm7Kl+'Nht!U(4nJh\(&1gbjP#\pe@&2P7)'`B"gRY*5cc8p?V_<:NI-n'^m./U%)+St\>SMtFoRVGnrC+4H%b8Hi>I4*)&#$bJ$rB%)]t88% +endstream +endobj +2233 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 2232 0 R +/Annots 2234 0 R +>> +endobj +2234 0 obj +[ +] +endobj +2237 0 obj +<< + /Title (\376\377\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\40\0\167\0\151\0\164\0\150\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\133\0\104\0\122\0\101\0\106\0\124\0\135) + /Parent 2235 0 R + /Next 2239 0 R + /A 2236 0 R +>> endobj +2239 0 obj +<< + /Title (\376\377\0\124\0\141\0\142\0\154\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163) + /Parent 2235 0 R + /Prev 2237 0 R + /Next 2240 0 R + /A 2238 0 R +>> endobj +2240 0 obj +<< + /Title (\376\377\0\106\0\157\0\162\0\145\0\167\0\157\0\162\0\144) + /Parent 2235 0 R + /Prev 2239 0 R + /Next 2241 0 R + /A 18 0 R +>> endobj +2241 0 obj +<< + /Title (\376\377\0\120\0\162\0\145\0\146\0\141\0\143\0\145) + /Parent 2235 0 R + /First 2242 0 R + /Last 2252 0 R + /Prev 2240 0 R + /Next 2253 0 R + /Count -11 + /A 20 0 R +>> endobj +2242 0 obj +<< + /Title (\376\377\0\127\0\150\0\141\0\164\0\40\0\111\0\163\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\77) + /Parent 2241 0 R + /First 2243 0 R + /Last 2247 0 R + /Next 2248 0 R + /Count -5 + /A 22 0 R +>> endobj +2243 0 obj +<< + /Title (\376\377\0\111\0\163\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\164\0\150\0\145\0\40\0\122\0\151\0\147\0\150\0\164\0\40\0\124\0\157\0\157\0\154\0\77) + /Parent 2242 0 R + /Next 2244 0 R + /A 24 0 R +>> endobj +2244 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\47\0\163\0\40\0\110\0\151\0\163\0\164\0\157\0\162\0\171) + /Parent 2242 0 R + /Prev 2243 0 R + /Next 2245 0 R + /A 26 0 R +>> endobj +2245 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\47\0\163\0\40\0\101\0\162\0\143\0\150\0\151\0\164\0\145\0\143\0\164\0\165\0\162\0\145) + /Parent 2242 0 R + /Prev 2244 0 R + /Next 2246 0 R + /A 28 0 R +>> endobj +2246 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\47\0\163\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163) + /Parent 2242 0 R + /Prev 2245 0 R + /Next 2247 0 R + /A 30 0 R +>> endobj +2247 0 obj +<< + /Title (\376\377\0\127\0\150\0\141\0\164\0\47\0\163\0\40\0\116\0\145\0\167\0\40\0\151\0\156\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156) + /Parent 2242 0 R + /Prev 2246 0 R + /A 32 0 R +>> endobj +2248 0 obj +<< + /Title (\376\377\0\101\0\165\0\144\0\151\0\145\0\156\0\143\0\145) + /Parent 2241 0 R + /Prev 2242 0 R + /Next 2249 0 R + /A 34 0 R +>> endobj +2249 0 obj +<< + /Title (\376\377\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\122\0\145\0\141\0\144\0\40\0\124\0\150\0\151\0\163\0\40\0\102\0\157\0\157\0\153) + /Parent 2241 0 R + /Prev 2248 0 R + /Next 2250 0 R + /A 36 0 R +>> endobj +2250 0 obj +<< + /Title (\376\377\0\117\0\162\0\147\0\141\0\156\0\151\0\172\0\141\0\164\0\151\0\157\0\156\0\40\0\157\0\146\0\40\0\124\0\150\0\151\0\163\0\40\0\102\0\157\0\157\0\153) + /Parent 2241 0 R + /Prev 2249 0 R + /Next 2251 0 R + /A 38 0 R +>> endobj +2251 0 obj +<< + /Title (\376\377\0\124\0\150\0\151\0\163\0\40\0\102\0\157\0\157\0\153\0\40\0\111\0\163\0\40\0\106\0\162\0\145\0\145) + /Parent 2241 0 R + /Prev 2250 0 R + /Next 2252 0 R + /A 40 0 R +>> endobj +2252 0 obj +<< + /Title (\376\377\0\101\0\143\0\153\0\156\0\157\0\167\0\154\0\145\0\144\0\147\0\155\0\145\0\156\0\164\0\163) + /Parent 2241 0 R + /Prev 2251 0 R + /A 42 0 R +>> endobj +2253 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\61\0\56\0\240\0\106\0\165\0\156\0\144\0\141\0\155\0\145\0\156\0\164\0\141\0\154\0\40\0\103\0\157\0\156\0\143\0\145\0\160\0\164\0\163) + /Parent 2235 0 R + /First 2254 0 R + /Last 2280 0 R + /Prev 2241 0 R + /Next 2281 0 R + /Count -20 + /A 44 0 R +>> endobj +2254 0 obj +<< + /Title (\376\377\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\40\0\102\0\141\0\163\0\151\0\143\0\163) + /Parent 2253 0 R + /First 2255 0 R + /Last 2257 0 R + /Next 2263 0 R + /Count -6 + /A 46 0 R +>> endobj +2255 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2254 0 R + /Next 2256 0 R + /A 48 0 R +>> endobj +2256 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\103\0\157\0\160\0\171) + /Parent 2254 0 R + /Prev 2255 0 R + /Next 2257 0 R + /A 50 0 R +>> endobj +2257 0 obj +<< + /Title (\376\377\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\151\0\156\0\147\0\40\0\115\0\157\0\144\0\145\0\154\0\163) + /Parent 2254 0 R + /First 2259 0 R + /Last 2262 0 R + /Prev 2256 0 R + /Count -3 + /A 52 0 R +>> endobj +2259 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\160\0\162\0\157\0\142\0\154\0\145\0\155\0\40\0\157\0\146\0\40\0\146\0\151\0\154\0\145\0\40\0\163\0\150\0\141\0\162\0\151\0\156\0\147) + /Parent 2257 0 R + /Next 2261 0 R + /A 2258 0 R +>> endobj +2261 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\154\0\157\0\143\0\153\0\55\0\155\0\157\0\144\0\151\0\146\0\171\0\55\0\165\0\156\0\154\0\157\0\143\0\153\0\40\0\163\0\157\0\154\0\165\0\164\0\151\0\157\0\156) + /Parent 2257 0 R + /Prev 2259 0 R + /Next 2262 0 R + /A 2260 0 R +>> endobj +2262 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\143\0\157\0\160\0\171\0\55\0\155\0\157\0\144\0\151\0\146\0\171\0\55\0\155\0\145\0\162\0\147\0\145\0\40\0\163\0\157\0\154\0\165\0\164\0\151\0\157\0\156) + /Parent 2257 0 R + /Prev 2261 0 R + /A 962 0 R +>> endobj +2263 0 obj +<< + /Title (\376\377\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\40\0\164\0\150\0\145\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\127\0\141\0\171) + /Parent 2253 0 R + /First 2264 0 R + /Last 2267 0 R + /Prev 2254 0 R + /Next 2280 0 R + /Count -11 + /A 54 0 R +>> endobj +2264 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\151\0\145\0\163) + /Parent 2263 0 R + /Next 2265 0 R + /A 56 0 R +>> endobj +2265 0 obj +<< + /Title (\376\377\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\163) + /Parent 2263 0 R + /Prev 2264 0 R + /Next 2266 0 R + /A 58 0 R +>> endobj +2266 0 obj +<< + /Title (\376\377\0\101\0\144\0\144\0\162\0\145\0\163\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2263 0 R + /Prev 2265 0 R + /Next 2267 0 R + /A 60 0 R +>> endobj +2267 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\103\0\157\0\160\0\151\0\145\0\163) + /Parent 2263 0 R + /First 2269 0 R + /Last 2272 0 R + /Prev 2266 0 R + /Count -7 + /A 62 0 R +>> endobj +2269 0 obj +<< + /Title (\376\377\0\110\0\157\0\167\0\40\0\164\0\150\0\145\0\40\0\167\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\143\0\157\0\160\0\171\0\40\0\167\0\157\0\162\0\153\0\163) + /Parent 2267 0 R + /Next 2271 0 R + /A 2268 0 R +>> endobj +2271 0 obj +<< + /Title (\376\377\0\106\0\165\0\156\0\144\0\141\0\155\0\145\0\156\0\164\0\141\0\154\0\40\0\167\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\143\0\157\0\160\0\171\0\40\0\151\0\156\0\164\0\145\0\162\0\141\0\143\0\164\0\151\0\157\0\156\0\163) + /Parent 2267 0 R + /Prev 2269 0 R + /Next 2272 0 R + /A 2270 0 R +>> endobj +2272 0 obj +<< + /Title (\376\377\0\115\0\151\0\170\0\145\0\144\0\55\0\162\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\167\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\143\0\157\0\160\0\151\0\145\0\163) + /Parent 2267 0 R + /First 2273 0 R + /Last 2279 0 R + /Prev 2271 0 R + /Count -4 + /A 1084 0 R +>> endobj +2273 0 obj +<< + /Title (\376\377\0\125\0\160\0\144\0\141\0\164\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\143\0\157\0\155\0\155\0\151\0\164\0\163\0\40\0\141\0\162\0\145\0\40\0\163\0\145\0\160\0\141\0\162\0\141\0\164\0\145) + /Parent 2272 0 R + /Next 2275 0 R + /A 835 0 R +>> endobj +2275 0 obj +<< + /Title (\376\377\0\115\0\151\0\170\0\145\0\144\0\40\0\162\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\163\0\40\0\141\0\162\0\145\0\40\0\156\0\157\0\162\0\155\0\141\0\154) + /Parent 2272 0 R + /Prev 2273 0 R + /Next 2277 0 R + /A 2274 0 R +>> endobj +2277 0 obj +<< + /Title (\376\377\0\115\0\151\0\170\0\145\0\144\0\40\0\162\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\163\0\40\0\141\0\162\0\145\0\40\0\165\0\163\0\145\0\146\0\165\0\154) + /Parent 2272 0 R + /Prev 2275 0 R + /Next 2279 0 R + /A 2276 0 R +>> endobj +2279 0 obj +<< + /Title (\376\377\0\115\0\151\0\170\0\145\0\144\0\40\0\162\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\163\0\40\0\150\0\141\0\166\0\145\0\40\0\154\0\151\0\155\0\151\0\164\0\141\0\164\0\151\0\157\0\156\0\163) + /Parent 2272 0 R + /Prev 2277 0 R + /A 2278 0 R +>> endobj +2280 0 obj +<< + /Title (\376\377\0\123\0\165\0\155\0\155\0\141\0\162\0\171) + /Parent 2253 0 R + /Prev 2263 0 R + /A 64 0 R +>> endobj +2281 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\62\0\56\0\240\0\102\0\141\0\163\0\151\0\143\0\40\0\125\0\163\0\141\0\147\0\145) + /Parent 2235 0 R + /First 2282 0 R + /Last 2327 0 R + /Prev 2253 0 R + /Next 2328 0 R + /Count -37 + /A 66 0 R +>> endobj +2282 0 obj +<< + /Title (\376\377\0\110\0\145\0\154\0\160\0\41) + /Parent 2281 0 R + /Next 2283 0 R + /A 68 0 R +>> endobj +2283 0 obj +<< + /Title (\376\377\0\107\0\145\0\164\0\164\0\151\0\156\0\147\0\40\0\104\0\141\0\164\0\141\0\40\0\151\0\156\0\164\0\157\0\40\0\131\0\157\0\165\0\162\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2281 0 R + /First 2284 0 R + /Last 2286 0 R + /Prev 2282 0 R + /Next 2287 0 R + /Count -3 + /A 70 0 R +>> endobj +2284 0 obj +<< + /Title (\376\377\0\111\0\155\0\160\0\157\0\162\0\164\0\151\0\156\0\147\0\40\0\106\0\151\0\154\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\151\0\145\0\163) + /Parent 2283 0 R + /Next 2285 0 R + /A 72 0 R +>> endobj +2285 0 obj +<< + /Title (\376\377\0\122\0\145\0\143\0\157\0\155\0\155\0\145\0\156\0\144\0\145\0\144\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\114\0\141\0\171\0\157\0\165\0\164) + /Parent 2283 0 R + /Prev 2284 0 R + /Next 2286 0 R + /A 74 0 R +>> endobj +2286 0 obj +<< + /Title (\376\377\0\127\0\150\0\141\0\164\0\47\0\163\0\40\0\111\0\156\0\40\0\141\0\40\0\116\0\141\0\155\0\145\0\77) + /Parent 2283 0 R + /Prev 2285 0 R + /A 76 0 R +>> endobj +2287 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\103\0\157\0\160\0\171) + /Parent 2281 0 R + /Prev 2283 0 R + /Next 2288 0 R + /A 78 0 R +>> endobj +2288 0 obj +<< + /Title (\376\377\0\102\0\141\0\163\0\151\0\143\0\40\0\127\0\157\0\162\0\153\0\40\0\103\0\171\0\143\0\154\0\145) + /Parent 2281 0 R + /First 2289 0 R + /Last 2307 0 R + /Prev 2287 0 R + /Next 2308 0 R + /Count -14 + /A 80 0 R +>> endobj +2289 0 obj +<< + /Title (\376\377\0\125\0\160\0\144\0\141\0\164\0\145\0\40\0\131\0\157\0\165\0\162\0\40\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\103\0\157\0\160\0\171) + /Parent 2288 0 R + /Next 2290 0 R + /A 82 0 R +>> endobj +2290 0 obj +<< + /Title (\376\377\0\115\0\141\0\153\0\145\0\40\0\131\0\157\0\165\0\162\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2288 0 R + /Prev 2289 0 R + /Next 2291 0 R + /A 84 0 R +>> endobj +2291 0 obj +<< + /Title (\376\377\0\122\0\145\0\166\0\151\0\145\0\167\0\40\0\131\0\157\0\165\0\162\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2288 0 R + /First 2292 0 R + /Last 2293 0 R + /Prev 2290 0 R + /Next 2294 0 R + /Count -2 + /A 86 0 R +>> endobj +2292 0 obj +<< + /Title (\376\377\0\123\0\145\0\145\0\40\0\141\0\156\0\40\0\157\0\166\0\145\0\162\0\166\0\151\0\145\0\167\0\40\0\157\0\146\0\40\0\171\0\157\0\165\0\162\0\40\0\143\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2291 0 R + /Next 2293 0 R + /A 741 0 R +>> endobj +2293 0 obj +<< + /Title (\376\377\0\105\0\170\0\141\0\155\0\151\0\156\0\145\0\40\0\164\0\150\0\145\0\40\0\144\0\145\0\164\0\141\0\151\0\154\0\163\0\40\0\157\0\146\0\40\0\171\0\157\0\165\0\162\0\40\0\154\0\157\0\143\0\141\0\154\0\40\0\155\0\157\0\144\0\151\0\146\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\163) + /Parent 2291 0 R + /Prev 2292 0 R + /A 2166 0 R +>> endobj +2294 0 obj +<< + /Title (\376\377\0\106\0\151\0\170\0\40\0\131\0\157\0\165\0\162\0\40\0\115\0\151\0\163\0\164\0\141\0\153\0\145\0\163) + /Parent 2288 0 R + /Prev 2291 0 R + /Next 2295 0 R + /A 88 0 R +>> endobj +2295 0 obj +<< + /Title (\376\377\0\122\0\145\0\163\0\157\0\154\0\166\0\145\0\40\0\101\0\156\0\171\0\40\0\103\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\163) + /Parent 2288 0 R + /First 2297 0 R + /Last 2306 0 R + /Prev 2294 0 R + /Next 2307 0 R + /Count -6 + /A 90 0 R +>> endobj +2297 0 obj +<< + /Title (\376\377\0\126\0\151\0\145\0\167\0\151\0\156\0\147\0\40\0\143\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\40\0\144\0\151\0\146\0\146\0\145\0\162\0\145\0\156\0\143\0\145\0\163\0\40\0\151\0\156\0\164\0\145\0\162\0\141\0\143\0\164\0\151\0\166\0\145\0\154\0\171) + /Parent 2295 0 R + /Next 2299 0 R + /A 2296 0 R +>> endobj +2299 0 obj +<< + /Title (\376\377\0\122\0\145\0\163\0\157\0\154\0\166\0\151\0\156\0\147\0\40\0\143\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\40\0\144\0\151\0\146\0\146\0\145\0\162\0\145\0\156\0\143\0\145\0\163\0\40\0\151\0\156\0\164\0\145\0\162\0\141\0\143\0\164\0\151\0\166\0\145\0\154\0\171) + /Parent 2295 0 R + /Prev 2297 0 R + /Next 2301 0 R + /A 2298 0 R +>> endobj +2301 0 obj +<< + /Title (\376\377\0\120\0\157\0\163\0\164\0\160\0\157\0\156\0\151\0\156\0\147\0\40\0\143\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\40\0\162\0\145\0\163\0\157\0\154\0\165\0\164\0\151\0\157\0\156) + /Parent 2295 0 R + /Prev 2299 0 R + /Next 2302 0 R + /A 2300 0 R +>> endobj +2302 0 obj +<< + /Title (\376\377\0\115\0\145\0\162\0\147\0\151\0\156\0\147\0\40\0\143\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\163\0\40\0\142\0\171\0\40\0\150\0\141\0\156\0\144) + /Parent 2295 0 R + /Prev 2301 0 R + /Next 2304 0 R + /A 810 0 R +>> endobj +2304 0 obj +<< + /Title (\376\377\0\104\0\151\0\163\0\143\0\141\0\162\0\144\0\151\0\156\0\147\0\40\0\171\0\157\0\165\0\162\0\40\0\143\0\150\0\141\0\156\0\147\0\145\0\163\0\40\0\151\0\156\0\40\0\146\0\141\0\166\0\157\0\162\0\40\0\157\0\146\0\40\0\141\0\40\0\156\0\145\0\167\0\154\0\171\0\40\0\146\0\145\0\164\0\143\0\150\0\145\0\144\0\40\0\162\0\145\0\166\0\151\0\163\0\151\0\157\0\156) + /Parent 2295 0 R + /Prev 2302 0 R + /Next 2306 0 R + /A 2303 0 R +>> endobj +2306 0 obj +<< + /Title (\376\377\0\120\0\165\0\156\0\164\0\151\0\156\0\147\0\72\0\40\0\165\0\163\0\151\0\156\0\147\0\40\0\163\0\166\0\156\0\40\0\162\0\145\0\166\0\145\0\162\0\164) + /Parent 2295 0 R + /Prev 2304 0 R + /A 2305 0 R +>> endobj +2307 0 obj +<< + /Title (\376\377\0\103\0\157\0\155\0\155\0\151\0\164\0\40\0\131\0\157\0\165\0\162\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2288 0 R + /Prev 2295 0 R + /A 92 0 R +>> endobj +2308 0 obj +<< + /Title (\376\377\0\105\0\170\0\141\0\155\0\151\0\156\0\151\0\156\0\147\0\40\0\110\0\151\0\163\0\164\0\157\0\162\0\171) + /Parent 2281 0 R + /First 2309 0 R + /Last 2321 0 R + /Prev 2288 0 R + /Next 2322 0 R + /Count -9 + /A 94 0 R +>> endobj +2309 0 obj +<< + /Title (\376\377\0\105\0\170\0\141\0\155\0\151\0\156\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\104\0\145\0\164\0\141\0\151\0\154\0\163\0\40\0\157\0\146\0\40\0\110\0\151\0\163\0\164\0\157\0\162\0\151\0\143\0\141\0\154\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2308 0 R + /First 2311 0 R + /Last 2315 0 R + /Next 2316 0 R + /Count -3 + /A 96 0 R +>> endobj +2311 0 obj +<< + /Title (\376\377\0\105\0\170\0\141\0\155\0\151\0\156\0\151\0\156\0\147\0\40\0\154\0\157\0\143\0\141\0\154\0\40\0\143\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2309 0 R + /Next 2313 0 R + /A 2310 0 R +>> endobj +2313 0 obj +<< + /Title (\376\377\0\103\0\157\0\155\0\160\0\141\0\162\0\151\0\156\0\147\0\40\0\167\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\143\0\157\0\160\0\171\0\40\0\164\0\157\0\40\0\162\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2309 0 R + /Prev 2311 0 R + /Next 2315 0 R + /A 2312 0 R +>> endobj +2315 0 obj +<< + /Title (\376\377\0\103\0\157\0\155\0\160\0\141\0\162\0\151\0\156\0\147\0\40\0\162\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\162\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\163) + /Parent 2309 0 R + /Prev 2313 0 R + /A 2314 0 R +>> endobj +2316 0 obj +<< + /Title (\376\377\0\107\0\145\0\156\0\145\0\162\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\114\0\151\0\163\0\164\0\40\0\157\0\146\0\40\0\110\0\151\0\163\0\164\0\157\0\162\0\151\0\143\0\141\0\154\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2308 0 R + /Prev 2309 0 R + /Next 2317 0 R + /A 98 0 R +>> endobj +2317 0 obj +<< + /Title (\376\377\0\102\0\162\0\157\0\167\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2308 0 R + /First 2319 0 R + /Last 2320 0 R + /Prev 2316 0 R + /Next 2321 0 R + /Count -2 + /A 100 0 R +>> endobj +2319 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\143\0\141\0\164) + /Parent 2317 0 R + /Next 2320 0 R + /A 2318 0 R +>> endobj +2320 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\154\0\151\0\163\0\164) + /Parent 2317 0 R + /Prev 2319 0 R + /A 1781 0 R +>> endobj +2321 0 obj +<< + /Title (\376\377\0\106\0\145\0\164\0\143\0\150\0\151\0\156\0\147\0\40\0\117\0\154\0\144\0\145\0\162\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\123\0\156\0\141\0\160\0\163\0\150\0\157\0\164\0\163) + /Parent 2308 0 R + /Prev 2317 0 R + /A 102 0 R +>> endobj +2322 0 obj +<< + /Title (\376\377\0\123\0\157\0\155\0\145\0\164\0\151\0\155\0\145\0\163\0\40\0\131\0\157\0\165\0\40\0\112\0\165\0\163\0\164\0\40\0\116\0\145\0\145\0\144\0\40\0\164\0\157\0\40\0\103\0\154\0\145\0\141\0\156\0\40\0\125\0\160) + /Parent 2281 0 R + /First 2323 0 R + /Last 2324 0 R + /Prev 2308 0 R + /Next 2325 0 R + /Count -2 + /A 104 0 R +>> endobj +2323 0 obj +<< + /Title (\376\377\0\104\0\151\0\163\0\160\0\157\0\163\0\151\0\156\0\147\0\40\0\157\0\146\0\40\0\141\0\40\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\103\0\157\0\160\0\171) + /Parent 2322 0 R + /Next 2324 0 R + /A 106 0 R +>> endobj +2324 0 obj +<< + /Title (\376\377\0\122\0\145\0\143\0\157\0\166\0\145\0\162\0\151\0\156\0\147\0\40\0\146\0\162\0\157\0\155\0\40\0\141\0\156\0\40\0\111\0\156\0\164\0\145\0\162\0\162\0\165\0\160\0\164\0\151\0\157\0\156) + /Parent 2322 0 R + /Prev 2323 0 R + /A 108 0 R +>> endobj +2325 0 obj +<< + /Title (\376\377\0\104\0\145\0\141\0\154\0\151\0\156\0\147\0\40\0\167\0\151\0\164\0\150\0\40\0\123\0\164\0\162\0\165\0\143\0\164\0\165\0\162\0\141\0\154\0\40\0\103\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\163) + /Parent 2281 0 R + /First 2326 0 R + /Last 2326 0 R + /Prev 2322 0 R + /Next 2327 0 R + /Count -1 + /A 110 0 R +>> endobj +2326 0 obj +<< + /Title (\376\377\0\101\0\156\0\40\0\105\0\170\0\141\0\155\0\160\0\154\0\145\0\40\0\124\0\162\0\145\0\145\0\40\0\103\0\157\0\156\0\146\0\154\0\151\0\143\0\164) + /Parent 2325 0 R + /A 112 0 R +>> endobj +2327 0 obj +<< + /Title (\376\377\0\123\0\165\0\155\0\155\0\141\0\162\0\171) + /Parent 2281 0 R + /Prev 2325 0 R + /A 114 0 R +>> endobj +2328 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\63\0\56\0\240\0\101\0\144\0\166\0\141\0\156\0\143\0\145\0\144\0\40\0\124\0\157\0\160\0\151\0\143\0\163) + /Parent 2235 0 R + /First 2329 0 R + /Last 2367 0 R + /Prev 2281 0 R + /Next 2368 0 R + /Count -35 + /A 116 0 R +>> endobj +2329 0 obj +<< + /Title (\376\377\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\123\0\160\0\145\0\143\0\151\0\146\0\151\0\145\0\162\0\163) + /Parent 2328 0 R + /First 2330 0 R + /Last 2331 0 R + /Next 2332 0 R + /Count -2 + /A 118 0 R +>> endobj +2330 0 obj +<< + /Title (\376\377\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\113\0\145\0\171\0\167\0\157\0\162\0\144\0\163) + /Parent 2329 0 R + /Next 2331 0 R + /A 120 0 R +>> endobj +2331 0 obj +<< + /Title (\376\377\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\104\0\141\0\164\0\145\0\163) + /Parent 2329 0 R + /Prev 2330 0 R + /A 122 0 R +>> endobj +2332 0 obj +<< + /Title (\376\377\0\120\0\145\0\147\0\40\0\141\0\156\0\144\0\40\0\117\0\160\0\145\0\162\0\141\0\164\0\151\0\166\0\145\0\40\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\163) + /Parent 2328 0 R + /Prev 2329 0 R + /Next 2333 0 R + /A 127 0 R +>> endobj +2333 0 obj +<< + /Title (\376\377\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163) + /Parent 2328 0 R + /First 2334 0 R + /Last 2337 0 R + /Prev 2332 0 R + /Next 2338 0 R + /Count -4 + /A 129 0 R +>> endobj +2334 0 obj +<< + /Title (\376\377\0\127\0\150\0\171\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163\0\77) + /Parent 2333 0 R + /Next 2335 0 R + /A 131 0 R +>> endobj +2335 0 obj +<< + /Title (\376\377\0\115\0\141\0\156\0\151\0\160\0\165\0\154\0\141\0\164\0\151\0\156\0\147\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163) + /Parent 2333 0 R + /Prev 2334 0 R + /Next 2336 0 R + /A 133 0 R +>> endobj +2336 0 obj +<< + /Title (\376\377\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\164\0\150\0\145\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\127\0\157\0\162\0\153\0\146\0\154\0\157\0\167) + /Parent 2333 0 R + /Prev 2335 0 R + /Next 2337 0 R + /A 135 0 R +>> endobj +2337 0 obj +<< + /Title (\376\377\0\101\0\165\0\164\0\157\0\155\0\141\0\164\0\151\0\143\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\171\0\40\0\123\0\145\0\164\0\164\0\151\0\156\0\147) + /Parent 2333 0 R + /Prev 2336 0 R + /A 137 0 R +>> endobj +2338 0 obj +<< + /Title (\376\377\0\106\0\151\0\154\0\145\0\40\0\120\0\157\0\162\0\164\0\141\0\142\0\151\0\154\0\151\0\164\0\171) + /Parent 2328 0 R + /First 2339 0 R + /Last 2341 0 R + /Prev 2333 0 R + /Next 2342 0 R + /Count -3 + /A 139 0 R +>> endobj +2339 0 obj +<< + /Title (\376\377\0\106\0\151\0\154\0\145\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\40\0\124\0\171\0\160\0\145) + /Parent 2338 0 R + /Next 2340 0 R + /A 141 0 R +>> endobj +2340 0 obj +<< + /Title (\376\377\0\106\0\151\0\154\0\145\0\40\0\105\0\170\0\145\0\143\0\165\0\164\0\141\0\142\0\151\0\154\0\151\0\164\0\171) + /Parent 2338 0 R + /Prev 2339 0 R + /Next 2341 0 R + /A 143 0 R +>> endobj +2341 0 obj +<< + /Title (\376\377\0\105\0\156\0\144\0\55\0\157\0\146\0\55\0\114\0\151\0\156\0\145\0\40\0\103\0\150\0\141\0\162\0\141\0\143\0\164\0\145\0\162\0\40\0\123\0\145\0\161\0\165\0\145\0\156\0\143\0\145\0\163) + /Parent 2338 0 R + /Prev 2340 0 R + /A 145 0 R +>> endobj +2342 0 obj +<< + /Title (\376\377\0\111\0\147\0\156\0\157\0\162\0\151\0\156\0\147\0\40\0\125\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\145\0\144\0\40\0\111\0\164\0\145\0\155\0\163) + /Parent 2328 0 R + /Prev 2338 0 R + /Next 2343 0 R + /A 147 0 R +>> endobj +2343 0 obj +<< + /Title (\376\377\0\113\0\145\0\171\0\167\0\157\0\162\0\144\0\40\0\123\0\165\0\142\0\163\0\164\0\151\0\164\0\165\0\164\0\151\0\157\0\156) + /Parent 2328 0 R + /Prev 2342 0 R + /Next 2344 0 R + /A 149 0 R +>> endobj +2344 0 obj +<< + /Title (\376\377\0\123\0\160\0\141\0\162\0\163\0\145\0\40\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\151\0\145\0\163) + /Parent 2328 0 R + /Prev 2343 0 R + /Next 2345 0 R + /A 151 0 R +>> endobj +2345 0 obj +<< + /Title (\376\377\0\114\0\157\0\143\0\153\0\151\0\156\0\147) + /Parent 2328 0 R + /First 2346 0 R + /Last 2349 0 R + /Prev 2344 0 R + /Next 2350 0 R + /Count -4 + /A 153 0 R +>> endobj +2346 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\114\0\157\0\143\0\153\0\163) + /Parent 2345 0 R + /Next 2347 0 R + /A 155 0 R +>> endobj +2347 0 obj +<< + /Title (\376\377\0\104\0\151\0\163\0\143\0\157\0\166\0\145\0\162\0\151\0\156\0\147\0\40\0\114\0\157\0\143\0\153\0\163) + /Parent 2345 0 R + /Prev 2346 0 R + /Next 2348 0 R + /A 157 0 R +>> endobj +2348 0 obj +<< + /Title (\376\377\0\102\0\162\0\145\0\141\0\153\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\123\0\164\0\145\0\141\0\154\0\151\0\156\0\147\0\40\0\114\0\157\0\143\0\153\0\163) + /Parent 2345 0 R + /Prev 2347 0 R + /Next 2349 0 R + /A 159 0 R +>> endobj +2349 0 obj +<< + /Title (\376\377\0\114\0\157\0\143\0\153\0\40\0\103\0\157\0\155\0\155\0\165\0\156\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 2345 0 R + /Prev 2348 0 R + /A 161 0 R +>> endobj +2350 0 obj +<< + /Title (\376\377\0\105\0\170\0\164\0\145\0\162\0\156\0\141\0\154\0\163\0\40\0\104\0\145\0\146\0\151\0\156\0\151\0\164\0\151\0\157\0\156\0\163) + /Parent 2328 0 R + /Prev 2345 0 R + /Next 2351 0 R + /A 163 0 R +>> endobj +2351 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\156\0\147\0\145\0\154\0\151\0\163\0\164\0\163) + /Parent 2328 0 R + /First 2352 0 R + /Last 2354 0 R + /Prev 2350 0 R + /Next 2355 0 R + /Count -3 + /A 165 0 R +>> endobj +2352 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\115\0\157\0\144\0\151\0\146\0\171\0\151\0\156\0\147\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\154\0\151\0\163\0\164\0\163) + /Parent 2351 0 R + /Next 2353 0 R + /A 167 0 R +>> endobj +2353 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\156\0\147\0\145\0\154\0\151\0\163\0\164\0\163\0\40\0\101\0\163\0\40\0\117\0\160\0\145\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\106\0\151\0\154\0\164\0\145\0\162\0\163) + /Parent 2351 0 R + /Prev 2352 0 R + /Next 2354 0 R + /A 169 0 R +>> endobj +2354 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\156\0\147\0\145\0\154\0\151\0\163\0\164\0\40\0\114\0\151\0\155\0\151\0\164\0\141\0\164\0\151\0\157\0\156\0\163) + /Parent 2351 0 R + /Prev 2353 0 R + /A 171 0 R +>> endobj +2355 0 obj +<< + /Title (\376\377\0\116\0\145\0\164\0\167\0\157\0\162\0\153\0\40\0\115\0\157\0\144\0\145\0\154) + /Parent 2328 0 R + /First 2356 0 R + /Last 2357 0 R + /Prev 2351 0 R + /Next 2367 0 R + /Count -7 + /A 173 0 R +>> endobj +2356 0 obj +<< + /Title (\376\377\0\122\0\145\0\161\0\165\0\145\0\163\0\164\0\163\0\40\0\141\0\156\0\144\0\40\0\122\0\145\0\163\0\160\0\157\0\156\0\163\0\145\0\163) + /Parent 2355 0 R + /Next 2357 0 R + /A 175 0 R +>> endobj +2357 0 obj +<< + /Title (\376\377\0\103\0\154\0\151\0\145\0\156\0\164\0\40\0\103\0\162\0\145\0\144\0\145\0\156\0\164\0\151\0\141\0\154\0\163) + /Parent 2355 0 R + /First 2358 0 R + /Last 2366 0 R + /Prev 2356 0 R + /Count -5 + /A 177 0 R +>> endobj +2358 0 obj +<< + /Title (\376\377\0\103\0\141\0\143\0\150\0\151\0\156\0\147\0\40\0\143\0\162\0\145\0\144\0\145\0\156\0\164\0\151\0\141\0\154\0\163) + /Parent 2357 0 R + /Next 2360 0 R + /A 1407 0 R +>> endobj +2360 0 obj +<< + /Title (\376\377\0\104\0\151\0\163\0\141\0\142\0\154\0\151\0\156\0\147\0\40\0\160\0\141\0\163\0\163\0\167\0\157\0\162\0\144\0\40\0\143\0\141\0\143\0\150\0\151\0\156\0\147) + /Parent 2357 0 R + /Prev 2358 0 R + /Next 2362 0 R + /A 2359 0 R +>> endobj +2362 0 obj +<< + /Title (\376\377\0\122\0\145\0\155\0\157\0\166\0\151\0\156\0\147\0\40\0\143\0\141\0\143\0\150\0\145\0\144\0\40\0\143\0\162\0\145\0\144\0\145\0\156\0\164\0\151\0\141\0\154\0\163) + /Parent 2357 0 R + /Prev 2360 0 R + /Next 2364 0 R + /A 2361 0 R +>> endobj +2364 0 obj +<< + /Title (\376\377\0\103\0\157\0\155\0\155\0\141\0\156\0\144\0\55\0\154\0\151\0\156\0\145\0\40\0\141\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 2357 0 R + /Prev 2362 0 R + /Next 2366 0 R + /A 2363 0 R +>> endobj +2366 0 obj +<< + /Title (\376\377\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\167\0\162\0\141\0\160\0\55\0\165\0\160) + /Parent 2357 0 R + /Prev 2364 0 R + /A 2365 0 R +>> endobj +2367 0 obj +<< + /Title (\376\377\0\123\0\165\0\155\0\155\0\141\0\162\0\171) + /Parent 2328 0 R + /Prev 2355 0 R + /A 179 0 R +>> endobj +2368 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\64\0\56\0\240\0\102\0\162\0\141\0\156\0\143\0\150\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\115\0\145\0\162\0\147\0\151\0\156\0\147) + /Parent 2235 0 R + /First 2369 0 R + /Last 2406 0 R + /Prev 2328 0 R + /Next 2407 0 R + /Count -38 + /A 181 0 R +>> endobj +2369 0 obj +<< + /Title (\376\377\0\127\0\150\0\141\0\164\0\47\0\163\0\40\0\141\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\77) + /Parent 2368 0 R + /Next 2370 0 R + /A 183 0 R +>> endobj +2370 0 obj +<< + /Title (\376\377\0\125\0\163\0\151\0\156\0\147\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\145\0\163) + /Parent 2368 0 R + /First 2371 0 R + /Last 2373 0 R + /Prev 2369 0 R + /Next 2374 0 R + /Count -3 + /A 185 0 R +>> endobj +2371 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\102\0\162\0\141\0\156\0\143\0\150) + /Parent 2370 0 R + /Next 2372 0 R + /A 187 0 R +>> endobj +2372 0 obj +<< + /Title (\376\377\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\167\0\151\0\164\0\150\0\40\0\131\0\157\0\165\0\162\0\40\0\102\0\162\0\141\0\156\0\143\0\150) + /Parent 2370 0 R + /Prev 2371 0 R + /Next 2373 0 R + /A 189 0 R +>> endobj +2373 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\113\0\145\0\171\0\40\0\103\0\157\0\156\0\143\0\145\0\160\0\164\0\163\0\40\0\102\0\145\0\150\0\151\0\156\0\144\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\151\0\156\0\147) + /Parent 2370 0 R + /Prev 2372 0 R + /A 191 0 R +>> endobj +2374 0 obj +<< + /Title (\376\377\0\102\0\141\0\163\0\151\0\143\0\40\0\115\0\145\0\162\0\147\0\151\0\156\0\147) + /Parent 2368 0 R + /First 2375 0 R + /Last 2380 0 R + /Prev 2370 0 R + /Next 2381 0 R + /Count -6 + /A 193 0 R +>> endobj +2375 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\156\0\147\0\145\0\163\0\145\0\164\0\163) + /Parent 2374 0 R + /Next 2376 0 R + /A 195 0 R +>> endobj +2376 0 obj +<< + /Title (\376\377\0\113\0\145\0\145\0\160\0\151\0\156\0\147\0\40\0\141\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\40\0\151\0\156\0\40\0\123\0\171\0\156\0\143) + /Parent 2374 0 R + /Prev 2375 0 R + /Next 2377 0 R + /A 197 0 R +>> endobj +2377 0 obj +<< + /Title (\376\377\0\122\0\145\0\151\0\156\0\164\0\145\0\147\0\162\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\102\0\162\0\141\0\156\0\143\0\150) + /Parent 2374 0 R + /Prev 2376 0 R + /Next 2378 0 R + /A 199 0 R +>> endobj +2378 0 obj +<< + /Title (\376\377\0\115\0\145\0\162\0\147\0\145\0\151\0\156\0\146\0\157\0\40\0\141\0\156\0\144\0\40\0\120\0\162\0\145\0\166\0\151\0\145\0\167\0\163) + /Parent 2374 0 R + /Prev 2377 0 R + /Next 2379 0 R + /A 201 0 R +>> endobj +2379 0 obj +<< + /Title (\376\377\0\125\0\156\0\144\0\157\0\151\0\156\0\147\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2374 0 R + /Prev 2378 0 R + /Next 2380 0 R + /A 203 0 R +>> endobj +2380 0 obj +<< + /Title (\376\377\0\122\0\145\0\163\0\165\0\162\0\162\0\145\0\143\0\164\0\151\0\156\0\147\0\40\0\104\0\145\0\154\0\145\0\164\0\145\0\144\0\40\0\111\0\164\0\145\0\155\0\163) + /Parent 2374 0 R + /Prev 2379 0 R + /A 205 0 R +>> endobj +2381 0 obj +<< + /Title (\376\377\0\101\0\144\0\166\0\141\0\156\0\143\0\145\0\144\0\40\0\115\0\145\0\162\0\147\0\151\0\156\0\147) + /Parent 2368 0 R + /First 2382 0 R + /Last 2392 0 R + /Prev 2374 0 R + /Next 2393 0 R + /Count -11 + /A 207 0 R +>> endobj +2382 0 obj +<< + /Title (\376\377\0\103\0\150\0\145\0\162\0\162\0\171\0\160\0\151\0\143\0\153\0\151\0\156\0\147) + /Parent 2381 0 R + /Next 2383 0 R + /A 209 0 R +>> endobj +2383 0 obj +<< + /Title (\376\377\0\115\0\145\0\162\0\147\0\145\0\40\0\123\0\171\0\156\0\164\0\141\0\170\0\72\0\40\0\106\0\165\0\154\0\154\0\40\0\104\0\151\0\163\0\143\0\154\0\157\0\163\0\165\0\162\0\145) + /Parent 2381 0 R + /Prev 2382 0 R + /Next 2384 0 R + /A 211 0 R +>> endobj +2384 0 obj +<< + /Title (\376\377\0\115\0\145\0\162\0\147\0\145\0\163\0\40\0\127\0\151\0\164\0\150\0\157\0\165\0\164\0\40\0\115\0\145\0\162\0\147\0\145\0\151\0\156\0\146\0\157) + /Parent 2381 0 R + /Prev 2383 0 R + /Next 2385 0 R + /A 213 0 R +>> endobj +2385 0 obj +<< + /Title (\376\377\0\115\0\157\0\162\0\145\0\40\0\157\0\156\0\40\0\115\0\145\0\162\0\147\0\145\0\40\0\103\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\163) + /Parent 2381 0 R + /Prev 2384 0 R + /Next 2386 0 R + /A 215 0 R +>> endobj +2386 0 obj +<< + /Title (\376\377\0\102\0\154\0\157\0\143\0\153\0\151\0\156\0\147\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163) + /Parent 2381 0 R + /Prev 2385 0 R + /Next 2387 0 R + /A 217 0 R +>> endobj +2387 0 obj +<< + /Title (\376\377\0\113\0\145\0\145\0\160\0\151\0\156\0\147\0\40\0\141\0\40\0\122\0\145\0\151\0\156\0\164\0\145\0\147\0\162\0\141\0\164\0\145\0\144\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\40\0\101\0\154\0\151\0\166\0\145) + /Parent 2381 0 R + /Prev 2386 0 R + /Next 2388 0 R + /A 219 0 R +>> endobj +2388 0 obj +<< + /Title (\376\377\0\115\0\145\0\162\0\147\0\145\0\55\0\123\0\145\0\156\0\163\0\151\0\164\0\151\0\166\0\145\0\40\0\114\0\157\0\147\0\163\0\40\0\141\0\156\0\144\0\40\0\101\0\156\0\156\0\157\0\164\0\141\0\164\0\151\0\157\0\156\0\163) + /Parent 2381 0 R + /Prev 2387 0 R + /Next 2389 0 R + /A 221 0 R +>> endobj +2389 0 obj +<< + /Title (\376\377\0\116\0\157\0\164\0\151\0\143\0\151\0\156\0\147\0\40\0\157\0\162\0\40\0\111\0\147\0\156\0\157\0\162\0\151\0\156\0\147\0\40\0\101\0\156\0\143\0\145\0\163\0\164\0\162\0\171) + /Parent 2381 0 R + /Prev 2388 0 R + /Next 2390 0 R + /A 223 0 R +>> endobj +2390 0 obj +<< + /Title (\376\377\0\115\0\145\0\162\0\147\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\115\0\157\0\166\0\145\0\163) + /Parent 2381 0 R + /Prev 2389 0 R + /Next 2391 0 R + /A 225 0 R +>> endobj +2391 0 obj +<< + /Title (\376\377\0\102\0\154\0\157\0\143\0\153\0\151\0\156\0\147\0\40\0\115\0\145\0\162\0\147\0\145\0\55\0\125\0\156\0\141\0\167\0\141\0\162\0\145\0\40\0\103\0\154\0\151\0\145\0\156\0\164\0\163) + /Parent 2381 0 R + /Prev 2390 0 R + /Next 2392 0 R + /A 227 0 R +>> endobj +2392 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\106\0\151\0\156\0\141\0\154\0\40\0\127\0\157\0\162\0\144\0\40\0\157\0\156\0\40\0\115\0\145\0\162\0\147\0\145\0\40\0\124\0\162\0\141\0\143\0\153\0\151\0\156\0\147) + /Parent 2381 0 R + /Prev 2391 0 R + /A 229 0 R +>> endobj +2393 0 obj +<< + /Title (\376\377\0\124\0\162\0\141\0\166\0\145\0\162\0\163\0\151\0\156\0\147\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\145\0\163) + /Parent 2368 0 R + /Prev 2381 0 R + /Next 2394 0 R + /A 231 0 R +>> endobj +2394 0 obj +<< + /Title (\376\377\0\124\0\141\0\147\0\163) + /Parent 2368 0 R + /First 2395 0 R + /Last 2396 0 R + /Prev 2393 0 R + /Next 2397 0 R + /Count -2 + /A 233 0 R +>> endobj +2395 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\123\0\151\0\155\0\160\0\154\0\145\0\40\0\124\0\141\0\147) + /Parent 2394 0 R + /Next 2396 0 R + /A 235 0 R +>> endobj +2396 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\103\0\157\0\155\0\160\0\154\0\145\0\170\0\40\0\124\0\141\0\147) + /Parent 2394 0 R + /Prev 2395 0 R + /A 237 0 R +>> endobj +2397 0 obj +<< + /Title (\376\377\0\102\0\162\0\141\0\156\0\143\0\150\0\40\0\115\0\141\0\151\0\156\0\164\0\145\0\156\0\141\0\156\0\143\0\145) + /Parent 2368 0 R + /First 2398 0 R + /Last 2399 0 R + /Prev 2394 0 R + /Next 2400 0 R + /Count -2 + /A 239 0 R +>> endobj +2398 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\114\0\141\0\171\0\157\0\165\0\164) + /Parent 2397 0 R + /Next 2399 0 R + /A 241 0 R +>> endobj +2399 0 obj +<< + /Title (\376\377\0\104\0\141\0\164\0\141\0\40\0\114\0\151\0\146\0\145\0\164\0\151\0\155\0\145\0\163) + /Parent 2397 0 R + /Prev 2398 0 R + /A 246 0 R +>> endobj +2400 0 obj +<< + /Title (\376\377\0\103\0\157\0\155\0\155\0\157\0\156\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\151\0\156\0\147\0\40\0\120\0\141\0\164\0\164\0\145\0\162\0\156\0\163) + /Parent 2368 0 R + /First 2401 0 R + /Last 2402 0 R + /Prev 2397 0 R + /Next 2403 0 R + /Count -2 + /A 248 0 R +>> endobj +2401 0 obj +<< + /Title (\376\377\0\122\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\145\0\163) + /Parent 2400 0 R + /Next 2402 0 R + /A 250 0 R +>> endobj +2402 0 obj +<< + /Title (\376\377\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\145\0\163) + /Parent 2400 0 R + /Prev 2401 0 R + /A 252 0 R +>> endobj +2403 0 obj +<< + /Title (\376\377\0\126\0\145\0\156\0\144\0\157\0\162\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\145\0\163) + /Parent 2368 0 R + /First 2404 0 R + /Last 2405 0 R + /Prev 2400 0 R + /Next 2406 0 R + /Count -2 + /A 254 0 R +>> endobj +2404 0 obj +<< + /Title (\376\377\0\107\0\145\0\156\0\145\0\162\0\141\0\154\0\40\0\126\0\145\0\156\0\144\0\157\0\162\0\40\0\102\0\162\0\141\0\156\0\143\0\150\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164\0\40\0\120\0\162\0\157\0\143\0\145\0\144\0\165\0\162\0\145) + /Parent 2403 0 R + /Next 2405 0 R + /A 256 0 R +>> endobj +2405 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\137\0\154\0\157\0\141\0\144\0\137\0\144\0\151\0\162\0\163\0\56\0\160\0\154) + /Parent 2403 0 R + /Prev 2404 0 R + /A 258 0 R +>> endobj +2406 0 obj +<< + /Title (\376\377\0\123\0\165\0\155\0\155\0\141\0\162\0\171) + /Parent 2368 0 R + /Prev 2403 0 R + /A 260 0 R +>> endobj +2407 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\65\0\56\0\240\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\101\0\144\0\155\0\151\0\156\0\151\0\163\0\164\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2235 0 R + /First 2408 0 R + /Last 2457 0 R + /Prev 2368 0 R + /Next 2458 0 R + /Count -41 + /A 262 0 R +>> endobj +2408 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\54\0\40\0\104\0\145\0\146\0\151\0\156\0\145\0\144) + /Parent 2407 0 R + /Next 2409 0 R + /A 264 0 R +>> endobj +2409 0 obj +<< + /Title (\376\377\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\151\0\145\0\163\0\40\0\146\0\157\0\162\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\104\0\145\0\160\0\154\0\157\0\171\0\155\0\145\0\156\0\164) + /Parent 2407 0 R + /First 2410 0 R + /Last 2412 0 R + /Prev 2408 0 R + /Next 2416 0 R + /Count -5 + /A 266 0 R +>> endobj +2410 0 obj +<< + /Title (\376\377\0\120\0\154\0\141\0\156\0\156\0\151\0\156\0\147\0\40\0\131\0\157\0\165\0\162\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\117\0\162\0\147\0\141\0\156\0\151\0\172\0\141\0\164\0\151\0\157\0\156) + /Parent 2409 0 R + /Next 2411 0 R + /A 268 0 R +>> endobj +2411 0 obj +<< + /Title (\376\377\0\104\0\145\0\143\0\151\0\144\0\151\0\156\0\147\0\40\0\127\0\150\0\145\0\162\0\145\0\40\0\141\0\156\0\144\0\40\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\110\0\157\0\163\0\164\0\40\0\131\0\157\0\165\0\162\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2409 0 R + /Prev 2410 0 R + /Next 2412 0 R + /A 270 0 R +>> endobj +2412 0 obj +<< + /Title (\376\377\0\103\0\150\0\157\0\157\0\163\0\151\0\156\0\147\0\40\0\141\0\40\0\104\0\141\0\164\0\141\0\40\0\123\0\164\0\157\0\162\0\145) + /Parent 2409 0 R + /First 2413 0 R + /Last 2415 0 R + /Prev 2411 0 R + /Count -2 + /A 272 0 R +>> endobj +2413 0 obj +<< + /Title (\376\377\0\102\0\145\0\162\0\153\0\145\0\154\0\145\0\171\0\40\0\104\0\102) + /Parent 2412 0 R + /Next 2415 0 R + /A 1293 0 R +>> endobj +2415 0 obj +<< + /Title (\376\377\0\106\0\123\0\106\0\123) + /Parent 2412 0 R + /Prev 2413 0 R + /A 2414 0 R +>> endobj +2416 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\131\0\157\0\165\0\162\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2407 0 R + /First 2417 0 R + /Last 2420 0 R + /Prev 2409 0 R + /Next 2421 0 R + /Count -4 + /A 274 0 R +>> endobj +2417 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171) + /Parent 2416 0 R + /Next 2418 0 R + /A 276 0 R +>> endobj +2418 0 obj +<< + /Title (\376\377\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\151\0\156\0\147\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\110\0\157\0\157\0\153\0\163) + /Parent 2416 0 R + /Prev 2417 0 R + /Next 2419 0 R + /A 278 0 R +>> endobj +2419 0 obj +<< + /Title (\376\377\0\102\0\145\0\162\0\153\0\145\0\154\0\145\0\171\0\40\0\104\0\102\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2416 0 R + /Prev 2418 0 R + /Next 2420 0 R + /A 280 0 R +>> endobj +2420 0 obj +<< + /Title (\376\377\0\106\0\123\0\106\0\123\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2416 0 R + /Prev 2419 0 R + /A 282 0 R +>> endobj +2421 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\115\0\141\0\151\0\156\0\164\0\145\0\156\0\141\0\156\0\143\0\145) + /Parent 2407 0 R + /First 2422 0 R + /Last 2455 0 R + /Prev 2416 0 R + /Next 2456 0 R + /Count -26 + /A 284 0 R +>> endobj +2422 0 obj +<< + /Title (\376\377\0\101\0\156\0\40\0\101\0\144\0\155\0\151\0\156\0\151\0\163\0\164\0\162\0\141\0\164\0\157\0\162\0\47\0\163\0\40\0\124\0\157\0\157\0\154\0\153\0\151\0\164) + /Parent 2421 0 R + /First 2423 0 R + /Last 2433 0 R + /Next 2434 0 R + /Count -7 + /A 286 0 R +>> endobj +2423 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156) + /Parent 2422 0 R + /Next 2424 0 R + /A 1909 0 R +>> endobj +2424 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153) + /Parent 2422 0 R + /Prev 2423 0 R + /Next 2425 0 R + /A 1280 0 R +>> endobj +2425 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\144\0\165\0\155\0\160\0\146\0\151\0\154\0\164\0\145\0\162) + /Parent 2422 0 R + /Prev 2424 0 R + /Next 2427 0 R + /A 1101 0 R +>> endobj +2427 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160) + /Parent 2422 0 R + /Prev 2425 0 R + /Next 2429 0 R + /A 2426 0 R +>> endobj +2429 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143) + /Parent 2422 0 R + /Prev 2427 0 R + /Next 2431 0 R + /A 2428 0 R +>> endobj +2431 0 obj +<< + /Title (\376\377\0\146\0\163\0\146\0\163\0\55\0\162\0\145\0\163\0\150\0\141\0\162\0\144\0\56\0\160\0\171) + /Parent 2422 0 R + /Prev 2429 0 R + /Next 2433 0 R + /A 2430 0 R +>> endobj +2433 0 obj +<< + /Title (\376\377\0\102\0\145\0\162\0\153\0\145\0\154\0\145\0\171\0\40\0\104\0\102\0\40\0\165\0\164\0\151\0\154\0\151\0\164\0\151\0\145\0\163) + /Parent 2422 0 R + /Prev 2431 0 R + /A 2432 0 R +>> endobj +2434 0 obj +<< + /Title (\376\377\0\103\0\157\0\155\0\155\0\151\0\164\0\40\0\114\0\157\0\147\0\40\0\115\0\145\0\163\0\163\0\141\0\147\0\145\0\40\0\103\0\157\0\162\0\162\0\145\0\143\0\164\0\151\0\157\0\156) + /Parent 2421 0 R + /Prev 2422 0 R + /Next 2435 0 R + /A 288 0 R +>> endobj +2435 0 obj +<< + /Title (\376\377\0\115\0\141\0\156\0\141\0\147\0\151\0\156\0\147\0\40\0\104\0\151\0\163\0\153\0\40\0\123\0\160\0\141\0\143\0\145) + /Parent 2421 0 R + /First 2437 0 R + /Last 2440 0 R + /Prev 2434 0 R + /Next 2441 0 R + /Count -4 + /A 290 0 R +>> endobj +2437 0 obj +<< + /Title (\376\377\0\110\0\157\0\167\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\163\0\141\0\166\0\145\0\163\0\40\0\144\0\151\0\163\0\153\0\40\0\163\0\160\0\141\0\143\0\145) + /Parent 2435 0 R + /Next 2438 0 R + /A 2436 0 R +>> endobj +2438 0 obj +<< + /Title (\376\377\0\122\0\145\0\155\0\157\0\166\0\151\0\156\0\147\0\40\0\144\0\145\0\141\0\144\0\40\0\164\0\162\0\141\0\156\0\163\0\141\0\143\0\164\0\151\0\157\0\156\0\163) + /Parent 2435 0 R + /Prev 2437 0 R + /Next 2439 0 R + /A 1948 0 R +>> endobj +2439 0 obj +<< + /Title (\376\377\0\120\0\165\0\162\0\147\0\151\0\156\0\147\0\40\0\165\0\156\0\165\0\163\0\145\0\144\0\40\0\102\0\145\0\162\0\153\0\145\0\154\0\145\0\171\0\40\0\104\0\102\0\40\0\154\0\157\0\147\0\146\0\151\0\154\0\145\0\163) + /Parent 2435 0 R + /Prev 2438 0 R + /Next 2440 0 R + /A 1361 0 R +>> endobj +2440 0 obj +<< + /Title (\376\377\0\120\0\141\0\143\0\153\0\151\0\156\0\147\0\40\0\106\0\123\0\106\0\123\0\40\0\146\0\151\0\154\0\145\0\163\0\171\0\163\0\164\0\145\0\155\0\163) + /Parent 2435 0 R + /Prev 2439 0 R + /A 1230 0 R +>> endobj +2441 0 obj +<< + /Title (\376\377\0\102\0\145\0\162\0\153\0\145\0\154\0\145\0\171\0\40\0\104\0\102\0\40\0\122\0\145\0\143\0\157\0\166\0\145\0\162\0\171) + /Parent 2421 0 R + /Prev 2435 0 R + /Next 2442 0 R + /A 292 0 R +>> endobj +2442 0 obj +<< + /Title (\376\377\0\115\0\151\0\147\0\162\0\141\0\164\0\151\0\156\0\147\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\104\0\141\0\164\0\141\0\40\0\105\0\154\0\163\0\145\0\167\0\150\0\145\0\162\0\145) + /Parent 2421 0 R + /First 2443 0 R + /Last 2444 0 R + /Prev 2441 0 R + /Next 2445 0 R + /Count -2 + /A 294 0 R +>> endobj +2443 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\144\0\141\0\164\0\141\0\40\0\155\0\151\0\147\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\165\0\163\0\151\0\156\0\147\0\40\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156) + /Parent 2442 0 R + /Next 2444 0 R + /A 1315 0 R +>> endobj +2444 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\144\0\141\0\164\0\141\0\40\0\155\0\151\0\147\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\165\0\163\0\151\0\156\0\147\0\40\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160) + /Parent 2442 0 R + /Prev 2443 0 R + /A 1356 0 R +>> endobj +2445 0 obj +<< + /Title (\376\377\0\106\0\151\0\154\0\164\0\145\0\162\0\151\0\156\0\147\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\110\0\151\0\163\0\164\0\157\0\162\0\171) + /Parent 2421 0 R + /Prev 2442 0 R + /Next 2446 0 R + /A 296 0 R +>> endobj +2446 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\122\0\145\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 2421 0 R + /First 2447 0 R + /Last 2453 0 R + /Prev 2445 0 R + /Next 2454 0 R + /Count -4 + /A 298 0 R +>> endobj +2447 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\167\0\151\0\164\0\150\0\40\0\163\0\166\0\156\0\163\0\171\0\156\0\143) + /Parent 2446 0 R + /Next 2449 0 R + /A 1510 0 R +>> endobj +2449 0 obj +<< + /Title (\376\377\0\120\0\141\0\162\0\164\0\151\0\141\0\154\0\40\0\162\0\145\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\167\0\151\0\164\0\150\0\40\0\163\0\166\0\156\0\163\0\171\0\156\0\143) + /Parent 2446 0 R + /Prev 2447 0 R + /Next 2451 0 R + /A 2448 0 R +>> endobj +2451 0 obj +<< + /Title (\376\377\0\101\0\40\0\161\0\165\0\151\0\143\0\153\0\40\0\164\0\162\0\151\0\143\0\153\0\40\0\146\0\157\0\162\0\40\0\155\0\151\0\162\0\162\0\157\0\162\0\40\0\143\0\162\0\145\0\141\0\164\0\151\0\157\0\156) + /Parent 2446 0 R + /Prev 2449 0 R + /Next 2453 0 R + /A 2450 0 R +>> endobj +2453 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\167\0\162\0\141\0\160\0\55\0\165\0\160) + /Parent 2446 0 R + /Prev 2451 0 R + /A 2452 0 R +>> endobj +2454 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\102\0\141\0\143\0\153\0\165\0\160) + /Parent 2421 0 R + /Prev 2446 0 R + /Next 2455 0 R + /A 300 0 R +>> endobj +2455 0 obj +<< + /Title (\376\377\0\115\0\141\0\156\0\141\0\147\0\151\0\156\0\147\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\125\0\125\0\111\0\104\0\163) + /Parent 2421 0 R + /Prev 2454 0 R + /A 302 0 R +>> endobj +2456 0 obj +<< + /Title (\376\377\0\115\0\157\0\166\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\122\0\145\0\155\0\157\0\166\0\151\0\156\0\147\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\151\0\145\0\163) + /Parent 2407 0 R + /Prev 2421 0 R + /Next 2457 0 R + /A 304 0 R +>> endobj +2457 0 obj +<< + /Title (\376\377\0\123\0\165\0\155\0\155\0\141\0\162\0\171) + /Parent 2407 0 R + /Prev 2456 0 R + /A 306 0 R +>> endobj +2458 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\66\0\56\0\240\0\123\0\145\0\162\0\166\0\145\0\162\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2235 0 R + /First 2459 0 R + /Last 2541 0 R + /Prev 2407 0 R + /Next 2542 0 R + /Count -56 + /A 308 0 R +>> endobj +2459 0 obj +<< + /Title (\376\377\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167) + /Parent 2458 0 R + /Next 2460 0 R + /A 310 0 R +>> endobj +2460 0 obj +<< + /Title (\376\377\0\103\0\150\0\157\0\157\0\163\0\151\0\156\0\147\0\40\0\141\0\40\0\123\0\145\0\162\0\166\0\145\0\162\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2458 0 R + /First 2461 0 R + /Last 2464 0 R + /Prev 2459 0 R + /Next 2465 0 R + /Count -4 + /A 312 0 R +>> endobj +2461 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\123\0\145\0\162\0\166\0\145\0\162) + /Parent 2460 0 R + /Next 2462 0 R + /A 314 0 R +>> endobj +2462 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\157\0\166\0\145\0\162\0\40\0\123\0\123\0\110) + /Parent 2460 0 R + /Prev 2461 0 R + /Next 2463 0 R + /A 316 0 R +>> endobj +2463 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\110\0\124\0\124\0\120\0\40\0\123\0\145\0\162\0\166\0\145\0\162) + /Parent 2460 0 R + /Prev 2462 0 R + /Next 2464 0 R + /A 318 0 R +>> endobj +2464 0 obj +<< + /Title (\376\377\0\122\0\145\0\143\0\157\0\155\0\155\0\145\0\156\0\144\0\141\0\164\0\151\0\157\0\156\0\163) + /Parent 2460 0 R + /Prev 2463 0 R + /A 320 0 R +>> endobj +2465 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\54\0\40\0\141\0\40\0\103\0\165\0\163\0\164\0\157\0\155\0\40\0\123\0\145\0\162\0\166\0\145\0\162) + /Parent 2458 0 R + /First 2466 0 R + /Last 2488 0 R + /Prev 2460 0 R + /Next 2493 0 R + /Count -16 + /A 322 0 R +>> endobj +2466 0 obj +<< + /Title (\376\377\0\111\0\156\0\166\0\157\0\153\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\123\0\145\0\162\0\166\0\145\0\162) + /Parent 2465 0 R + /First 2468 0 R + /Last 2476 0 R + /Next 2477 0 R + /Count -5 + /A 324 0 R +>> endobj +2468 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\141\0\163\0\40\0\144\0\141\0\145\0\155\0\157\0\156) + /Parent 2466 0 R + /Next 2470 0 R + /A 2467 0 R +>> endobj +2470 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\166\0\151\0\141\0\40\0\151\0\156\0\145\0\164\0\144) + /Parent 2466 0 R + /Prev 2468 0 R + /Next 2472 0 R + /A 2469 0 R +>> endobj +2472 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\157\0\166\0\145\0\162\0\40\0\141\0\40\0\164\0\165\0\156\0\156\0\145\0\154) + /Parent 2466 0 R + /Prev 2470 0 R + /Next 2474 0 R + /A 2471 0 R +>> endobj +2474 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\141\0\163\0\40\0\141\0\40\0\127\0\151\0\156\0\144\0\157\0\167\0\163\0\40\0\163\0\145\0\162\0\166\0\151\0\143\0\145) + /Parent 2466 0 R + /Prev 2472 0 R + /Next 2476 0 R + /A 2473 0 R +>> endobj +2476 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\141\0\163\0\40\0\141\0\40\0\154\0\141\0\165\0\156\0\143\0\150\0\144\0\40\0\152\0\157\0\142) + /Parent 2466 0 R + /Prev 2474 0 R + /A 2475 0 R +>> endobj +2477 0 obj +<< + /Title (\376\377\0\102\0\165\0\151\0\154\0\164\0\55\0\151\0\156\0\40\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\141\0\156\0\144\0\40\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\141\0\164\0\151\0\157\0\156) + /Parent 2465 0 R + /First 2479 0 R + /Last 2481 0 R + /Prev 2466 0 R + /Next 2482 0 R + /Count -2 + /A 326 0 R +>> endobj +2479 0 obj +<< + /Title (\376\377\0\103\0\162\0\145\0\141\0\164\0\145\0\40\0\141\0\40\0\165\0\163\0\145\0\162\0\163\0\40\0\146\0\151\0\154\0\145\0\40\0\141\0\156\0\144\0\40\0\162\0\145\0\141\0\154\0\155) + /Parent 2477 0 R + /Next 2481 0 R + /A 2478 0 R +>> endobj +2481 0 obj +<< + /Title (\376\377\0\123\0\145\0\164\0\40\0\141\0\143\0\143\0\145\0\163\0\163\0\40\0\143\0\157\0\156\0\164\0\162\0\157\0\154\0\163) + /Parent 2477 0 R + /Prev 2479 0 R + /A 2480 0 R +>> endobj +2482 0 obj +<< + /Title (\376\377\0\125\0\163\0\151\0\156\0\147\0\40\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\167\0\151\0\164\0\150\0\40\0\123\0\101\0\123\0\114) + /Parent 2465 0 R + /First 2484 0 R + /Last 2486 0 R + /Prev 2477 0 R + /Next 2487 0 R + /Count -2 + /A 328 0 R +>> endobj +2484 0 obj +<< + /Title (\376\377\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\156\0\147\0\40\0\167\0\151\0\164\0\150\0\40\0\123\0\101\0\123\0\114) + /Parent 2482 0 R + /Next 2486 0 R + /A 2483 0 R +>> endobj +2486 0 obj +<< + /Title (\376\377\0\123\0\101\0\123\0\114\0\40\0\145\0\156\0\143\0\162\0\171\0\160\0\164\0\151\0\157\0\156) + /Parent 2482 0 R + /Prev 2484 0 R + /A 2485 0 R +>> endobj +2487 0 obj +<< + /Title (\376\377\0\124\0\165\0\156\0\156\0\145\0\154\0\151\0\156\0\147\0\40\0\157\0\166\0\145\0\162\0\40\0\123\0\123\0\110) + /Parent 2465 0 R + /Prev 2482 0 R + /Next 2488 0 R + /A 330 0 R +>> endobj +2488 0 obj +<< + /Title (\376\377\0\123\0\123\0\110\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\124\0\162\0\151\0\143\0\153\0\163) + /Parent 2465 0 R + /First 2490 0 R + /Last 2492 0 R + /Prev 2487 0 R + /Count -2 + /A 332 0 R +>> endobj +2490 0 obj +<< + /Title (\376\377\0\111\0\156\0\151\0\164\0\151\0\141\0\154\0\40\0\163\0\145\0\164\0\165\0\160) + /Parent 2488 0 R + /Next 2492 0 R + /A 2489 0 R +>> endobj +2492 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\164\0\162\0\157\0\154\0\154\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\151\0\156\0\166\0\157\0\153\0\145\0\144\0\40\0\143\0\157\0\155\0\155\0\141\0\156\0\144) + /Parent 2488 0 R + /Prev 2490 0 R + /A 2491 0 R +>> endobj +2493 0 obj +<< + /Title (\376\377\0\150\0\164\0\164\0\160\0\144\0\54\0\40\0\164\0\150\0\145\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\110\0\124\0\124\0\120\0\40\0\123\0\145\0\162\0\166\0\145\0\162) + /Parent 2458 0 R + /First 2494 0 R + /Last 2514 0 R + /Prev 2465 0 R + /Next 2536 0 R + /Count -26 + /A 334 0 R +>> endobj +2494 0 obj +<< + /Title (\376\377\0\120\0\162\0\145\0\162\0\145\0\161\0\165\0\151\0\163\0\151\0\164\0\145\0\163) + /Parent 2493 0 R + /Next 2495 0 R + /A 336 0 R +>> endobj +2495 0 obj +<< + /Title (\376\377\0\102\0\141\0\163\0\151\0\143\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2493 0 R + /Prev 2494 0 R + /Next 2496 0 R + /A 338 0 R +>> endobj +2496 0 obj +<< + /Title (\376\377\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2493 0 R + /First 2498 0 R + /Last 2499 0 R + /Prev 2495 0 R + /Next 2500 0 R + /Count -2 + /A 340 0 R +>> endobj +2498 0 obj +<< + /Title (\376\377\0\102\0\141\0\163\0\151\0\143\0\40\0\141\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 2496 0 R + /Next 2499 0 R + /A 2497 0 R +>> endobj +2499 0 obj +<< + /Title (\376\377\0\104\0\151\0\147\0\145\0\163\0\164\0\40\0\141\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 2496 0 R + /Prev 2498 0 R + /A 1454 0 R +>> endobj +2500 0 obj +<< + /Title (\376\377\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\141\0\164\0\151\0\157\0\156\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2493 0 R + /First 2502 0 R + /Last 2504 0 R + /Prev 2496 0 R + /Next 2505 0 R + /Count -3 + /A 342 0 R +>> endobj +2502 0 obj +<< + /Title (\376\377\0\102\0\154\0\141\0\156\0\153\0\145\0\164\0\40\0\141\0\143\0\143\0\145\0\163\0\163\0\40\0\143\0\157\0\156\0\164\0\162\0\157\0\154) + /Parent 2500 0 R + /Next 2503 0 R + /A 2501 0 R +>> endobj +2503 0 obj +<< + /Title (\376\377\0\120\0\145\0\162\0\55\0\144\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\171\0\40\0\141\0\143\0\143\0\145\0\163\0\163\0\40\0\143\0\157\0\156\0\164\0\162\0\157\0\154) + /Parent 2500 0 R + /Prev 2502 0 R + /Next 2504 0 R + /A 1524 0 R +>> endobj +2504 0 obj +<< + /Title (\376\377\0\104\0\151\0\163\0\141\0\142\0\154\0\151\0\156\0\147\0\40\0\160\0\141\0\164\0\150\0\55\0\142\0\141\0\163\0\145\0\144\0\40\0\143\0\150\0\145\0\143\0\153\0\163) + /Parent 2500 0 R + /Prev 2503 0 R + /A 2086 0 R +>> endobj +2505 0 obj +<< + /Title (\376\377\0\120\0\162\0\157\0\164\0\145\0\143\0\164\0\151\0\156\0\147\0\40\0\156\0\145\0\164\0\167\0\157\0\162\0\153\0\40\0\164\0\162\0\141\0\146\0\146\0\151\0\143\0\40\0\167\0\151\0\164\0\150\0\40\0\123\0\123\0\114) + /Parent 2493 0 R + /First 2507 0 R + /Last 2509 0 R + /Prev 2500 0 R + /Next 2514 0 R + /Count -4 + /A 344 0 R +>> endobj +2507 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\163\0\145\0\162\0\166\0\145\0\162\0\40\0\123\0\123\0\114\0\40\0\143\0\145\0\162\0\164\0\151\0\146\0\151\0\143\0\141\0\164\0\145\0\40\0\143\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2505 0 R + /Next 2509 0 R + /A 2506 0 R +>> endobj +2509 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\143\0\154\0\151\0\145\0\156\0\164\0\40\0\123\0\123\0\114\0\40\0\143\0\145\0\162\0\164\0\151\0\146\0\151\0\143\0\141\0\164\0\145\0\40\0\155\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164) + /Parent 2505 0 R + /First 2511 0 R + /Last 2513 0 R + /Prev 2507 0 R + /Count -2 + /A 2508 0 R +>> endobj +2511 0 obj +<< + /Title (\376\377\0\123\0\145\0\162\0\166\0\145\0\162\0\40\0\143\0\145\0\162\0\164\0\151\0\146\0\151\0\143\0\141\0\164\0\145) + /Parent 2509 0 R + /Next 2513 0 R + /A 2510 0 R +>> endobj +2513 0 obj +<< + /Title (\376\377\0\103\0\154\0\151\0\145\0\156\0\164\0\40\0\143\0\145\0\162\0\164\0\151\0\146\0\151\0\143\0\141\0\164\0\145\0\40\0\143\0\150\0\141\0\154\0\154\0\145\0\156\0\147\0\145) + /Parent 2509 0 R + /Prev 2511 0 R + /A 2512 0 R +>> endobj +2514 0 obj +<< + /Title (\376\377\0\105\0\170\0\164\0\162\0\141\0\40\0\107\0\157\0\157\0\144\0\151\0\145\0\163) + /Parent 2493 0 R + /First 2516 0 R + /Last 2535 0 R + /Prev 2505 0 R + /Count -11 + /A 346 0 R +>> endobj +2516 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\142\0\162\0\157\0\167\0\163\0\151\0\156\0\147) + /Parent 2514 0 R + /First 2518 0 R + /Last 2524 0 R + /Next 2525 0 R + /Count -4 + /A 2515 0 R +>> endobj +2518 0 obj +<< + /Title (\376\377\0\125\0\122\0\114\0\40\0\163\0\171\0\156\0\164\0\141\0\170) + /Parent 2516 0 R + /Next 2520 0 R + /A 2517 0 R +>> endobj +2520 0 obj +<< + /Title (\376\377\0\120\0\162\0\157\0\160\0\145\0\162\0\40\0\115\0\111\0\115\0\105\0\40\0\164\0\171\0\160\0\145) + /Parent 2516 0 R + /Prev 2518 0 R + /Next 2522 0 R + /A 2519 0 R +>> endobj +2522 0 obj +<< + /Title (\376\377\0\103\0\165\0\163\0\164\0\157\0\155\0\151\0\172\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\154\0\157\0\157\0\153) + /Parent 2516 0 R + /Prev 2520 0 R + /Next 2524 0 R + /A 2521 0 R +>> endobj +2524 0 obj +<< + /Title (\376\377\0\114\0\151\0\163\0\164\0\151\0\156\0\147\0\40\0\162\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\151\0\145\0\163) + /Parent 2516 0 R + /Prev 2522 0 R + /A 2523 0 R +>> endobj +2525 0 obj +<< + /Title (\376\377\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\154\0\157\0\147\0\147\0\151\0\156\0\147) + /Parent 2514 0 R + /Prev 2516 0 R + /Next 2527 0 R + /A 1537 0 R +>> endobj +2527 0 obj +<< + /Title (\376\377\0\127\0\162\0\151\0\164\0\145\0\55\0\164\0\150\0\162\0\157\0\165\0\147\0\150\0\40\0\160\0\162\0\157\0\170\0\171\0\151\0\156\0\147) + /Parent 2514 0 R + /First 2529 0 R + /Last 2533 0 R + /Prev 2525 0 R + /Next 2535 0 R + /Count -3 + /A 2526 0 R +>> endobj +2529 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\145\0\40\0\164\0\150\0\145\0\40\0\163\0\145\0\162\0\166\0\145\0\162\0\163) + /Parent 2527 0 R + /Next 2531 0 R + /A 2528 0 R +>> endobj +2531 0 obj +<< + /Title (\376\377\0\123\0\145\0\164\0\40\0\165\0\160\0\40\0\162\0\145\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 2527 0 R + /Prev 2529 0 R + /Next 2533 0 R + /A 2530 0 R +>> endobj +2533 0 obj +<< + /Title (\376\377\0\103\0\141\0\166\0\145\0\141\0\164\0\163) + /Parent 2527 0 R + /Prev 2531 0 R + /A 2532 0 R +>> endobj +2535 0 obj +<< + /Title (\376\377\0\117\0\164\0\150\0\145\0\162\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\146\0\145\0\141\0\164\0\165\0\162\0\145\0\163) + /Parent 2514 0 R + /Prev 2527 0 R + /A 2534 0 R +>> endobj +2536 0 obj +<< + /Title (\376\377\0\120\0\141\0\164\0\150\0\55\0\102\0\141\0\163\0\145\0\144\0\40\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\141\0\164\0\151\0\157\0\156) + /Parent 2458 0 R + /Prev 2493 0 R + /Next 2537 0 R + /A 348 0 R +>> endobj +2537 0 obj +<< + /Title (\376\377\0\110\0\151\0\147\0\150\0\55\0\154\0\145\0\166\0\145\0\154\0\40\0\114\0\157\0\147\0\147\0\151\0\156\0\147) + /Parent 2458 0 R + /Prev 2536 0 R + /Next 2538 0 R + /A 350 0 R +>> endobj +2538 0 obj +<< + /Title (\376\377\0\123\0\145\0\162\0\166\0\145\0\162\0\40\0\117\0\160\0\164\0\151\0\155\0\151\0\172\0\141\0\164\0\151\0\157\0\156) + /Parent 2458 0 R + /First 2539 0 R + /Last 2540 0 R + /Prev 2537 0 R + /Next 2541 0 R + /Count -2 + /A 352 0 R +>> endobj +2539 0 obj +<< + /Title (\376\377\0\104\0\141\0\164\0\141\0\40\0\103\0\141\0\143\0\150\0\151\0\156\0\147) + /Parent 2538 0 R + /Next 2540 0 R + /A 354 0 R +>> endobj +2540 0 obj +<< + /Title (\376\377\0\116\0\145\0\164\0\167\0\157\0\162\0\153\0\40\0\103\0\157\0\155\0\160\0\162\0\145\0\163\0\163\0\151\0\157\0\156\0\40\0\157\0\146\0\40\0\104\0\141\0\164\0\141) + /Parent 2538 0 R + /Prev 2539 0 R + /A 356 0 R +>> endobj +2541 0 obj +<< + /Title (\376\377\0\123\0\165\0\160\0\160\0\157\0\162\0\164\0\151\0\156\0\147\0\40\0\115\0\165\0\154\0\164\0\151\0\160\0\154\0\145\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\115\0\145\0\164\0\150\0\157\0\144\0\163) + /Parent 2458 0 R + /Prev 2538 0 R + /A 358 0 R +>> endobj +2542 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\67\0\56\0\240\0\103\0\165\0\163\0\164\0\157\0\155\0\151\0\172\0\151\0\156\0\147\0\40\0\131\0\157\0\165\0\162\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\105\0\170\0\160\0\145\0\162\0\151\0\145\0\156\0\143\0\145) + /Parent 2235 0 R + /First 2543 0 R + /Last 2557 0 R + /Prev 2458 0 R + /Next 2558 0 R + /Count -15 + /A 360 0 R +>> endobj +2543 0 obj +<< + /Title (\376\377\0\122\0\165\0\156\0\164\0\151\0\155\0\145\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\101\0\162\0\145\0\141) + /Parent 2542 0 R + /First 2544 0 R + /Last 2546 0 R + /Next 2549 0 R + /Count -5 + /A 365 0 R +>> endobj +2544 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\101\0\162\0\145\0\141\0\40\0\114\0\141\0\171\0\157\0\165\0\164) + /Parent 2543 0 R + /Next 2545 0 R + /A 367 0 R +>> endobj +2545 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\141\0\156\0\144\0\40\0\164\0\150\0\145\0\40\0\127\0\151\0\156\0\144\0\157\0\167\0\163\0\40\0\122\0\145\0\147\0\151\0\163\0\164\0\162\0\171) + /Parent 2543 0 R + /Prev 2544 0 R + /Next 2546 0 R + /A 369 0 R +>> endobj +2546 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2543 0 R + /First 2547 0 R + /Last 2548 0 R + /Prev 2545 0 R + /Count -2 + /A 371 0 R +>> endobj +2547 0 obj +<< + /Title (\376\377\0\123\0\145\0\162\0\166\0\145\0\162\0\163) + /Parent 2546 0 R + /Next 2548 0 R + /A 1569 0 R +>> endobj +2548 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\146\0\151\0\147) + /Parent 2546 0 R + /Prev 2547 0 R + /A 824 0 R +>> endobj +2549 0 obj +<< + /Title (\376\377\0\114\0\157\0\143\0\141\0\154\0\151\0\172\0\141\0\164\0\151\0\157\0\156) + /Parent 2542 0 R + /First 2550 0 R + /Last 2551 0 R + /Prev 2543 0 R + /Next 2552 0 R + /Count -2 + /A 373 0 R +>> endobj +2550 0 obj +<< + /Title (\376\377\0\125\0\156\0\144\0\145\0\162\0\163\0\164\0\141\0\156\0\144\0\151\0\156\0\147\0\40\0\114\0\157\0\143\0\141\0\154\0\145\0\163) + /Parent 2549 0 R + /Next 2551 0 R + /A 375 0 R +>> endobj +2551 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\47\0\163\0\40\0\125\0\163\0\145\0\40\0\157\0\146\0\40\0\114\0\157\0\143\0\141\0\154\0\145\0\163) + /Parent 2549 0 R + /Prev 2550 0 R + /A 377 0 R +>> endobj +2552 0 obj +<< + /Title (\376\377\0\125\0\163\0\151\0\156\0\147\0\40\0\105\0\170\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\105\0\144\0\151\0\164\0\157\0\162\0\163) + /Parent 2542 0 R + /Prev 2549 0 R + /Next 2553 0 R + /A 379 0 R +>> endobj +2553 0 obj +<< + /Title (\376\377\0\125\0\163\0\151\0\156\0\147\0\40\0\105\0\170\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\104\0\151\0\146\0\146\0\145\0\162\0\145\0\156\0\143\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\115\0\145\0\162\0\147\0\145\0\40\0\124\0\157\0\157\0\154\0\163) + /Parent 2542 0 R + /First 2554 0 R + /Last 2556 0 R + /Prev 2552 0 R + /Next 2557 0 R + /Count -3 + /A 381 0 R +>> endobj +2554 0 obj +<< + /Title (\376\377\0\105\0\170\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\144\0\151\0\146\0\146) + /Parent 2553 0 R + /Next 2555 0 R + /A 383 0 R +>> endobj +2555 0 obj +<< + /Title (\376\377\0\105\0\170\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\144\0\151\0\146\0\146\0\63) + /Parent 2553 0 R + /Prev 2554 0 R + /Next 2556 0 R + /A 385 0 R +>> endobj +2556 0 obj +<< + /Title (\376\377\0\105\0\170\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\155\0\145\0\162\0\147\0\145) + /Parent 2553 0 R + /Prev 2555 0 R + /A 387 0 R +>> endobj +2557 0 obj +<< + /Title (\376\377\0\123\0\165\0\155\0\155\0\141\0\162\0\171) + /Parent 2542 0 R + /Prev 2553 0 R + /A 389 0 R +>> endobj +2558 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\70\0\56\0\240\0\105\0\155\0\142\0\145\0\144\0\144\0\151\0\156\0\147\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156) + /Parent 2235 0 R + /First 2559 0 R + /Last 2571 0 R + /Prev 2542 0 R + /Next 2572 0 R + /Count -13 + /A 391 0 R +>> endobj +2559 0 obj +<< + /Title (\376\377\0\114\0\141\0\171\0\145\0\162\0\145\0\144\0\40\0\114\0\151\0\142\0\162\0\141\0\162\0\171\0\40\0\104\0\145\0\163\0\151\0\147\0\156) + /Parent 2558 0 R + /First 2560 0 R + /Last 2562 0 R + /Next 2563 0 R + /Count -3 + /A 393 0 R +>> endobj +2560 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\114\0\141\0\171\0\145\0\162) + /Parent 2559 0 R + /Next 2561 0 R + /A 395 0 R +>> endobj +2561 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\114\0\141\0\171\0\145\0\162) + /Parent 2559 0 R + /Prev 2560 0 R + /Next 2562 0 R + /A 397 0 R +>> endobj +2562 0 obj +<< + /Title (\376\377\0\103\0\154\0\151\0\145\0\156\0\164\0\40\0\114\0\141\0\171\0\145\0\162) + /Parent 2559 0 R + /Prev 2561 0 R + /A 399 0 R +>> endobj +2563 0 obj +<< + /Title (\376\377\0\111\0\156\0\163\0\151\0\144\0\145\0\40\0\164\0\150\0\145\0\40\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\103\0\157\0\160\0\171\0\40\0\101\0\144\0\155\0\151\0\156\0\151\0\163\0\164\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\101\0\162\0\145\0\141) + /Parent 2558 0 R + /First 2564 0 R + /Last 2565 0 R + /Prev 2559 0 R + /Next 2566 0 R + /Count -2 + /A 401 0 R +>> endobj +2564 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\105\0\156\0\164\0\162\0\151\0\145\0\163\0\40\0\106\0\151\0\154\0\145) + /Parent 2563 0 R + /Next 2565 0 R + /A 403 0 R +>> endobj +2565 0 obj +<< + /Title (\376\377\0\120\0\162\0\151\0\163\0\164\0\151\0\156\0\145\0\40\0\103\0\157\0\160\0\151\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\171\0\40\0\106\0\151\0\154\0\145\0\163) + /Parent 2563 0 R + /Prev 2564 0 R + /A 405 0 R +>> endobj +2566 0 obj +<< + /Title (\376\377\0\125\0\163\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\101\0\120\0\111\0\163) + /Parent 2558 0 R + /First 2567 0 R + /Last 2570 0 R + /Prev 2563 0 R + /Next 2571 0 R + /Count -4 + /A 407 0 R +>> endobj +2567 0 obj +<< + /Title (\376\377\0\124\0\150\0\145\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\120\0\157\0\162\0\164\0\141\0\142\0\154\0\145\0\40\0\122\0\165\0\156\0\164\0\151\0\155\0\145\0\40\0\114\0\151\0\142\0\162\0\141\0\162\0\171) + /Parent 2566 0 R + /Next 2568 0 R + /A 409 0 R +>> endobj +2568 0 obj +<< + /Title (\376\377\0\125\0\122\0\114\0\40\0\141\0\156\0\144\0\40\0\120\0\141\0\164\0\150\0\40\0\122\0\145\0\161\0\165\0\151\0\162\0\145\0\155\0\145\0\156\0\164\0\163) + /Parent 2566 0 R + /Prev 2567 0 R + /Next 2569 0 R + /A 411 0 R +>> endobj +2569 0 obj +<< + /Title (\376\377\0\125\0\163\0\151\0\156\0\147\0\40\0\114\0\141\0\156\0\147\0\165\0\141\0\147\0\145\0\163\0\40\0\117\0\164\0\150\0\145\0\162\0\40\0\124\0\150\0\141\0\156\0\40\0\103\0\40\0\141\0\156\0\144\0\40\0\103\0\53\0\53) + /Parent 2566 0 R + /Prev 2568 0 R + /Next 2570 0 R + /A 413 0 R +>> endobj +2570 0 obj +<< + /Title (\376\377\0\103\0\157\0\144\0\145\0\40\0\123\0\141\0\155\0\160\0\154\0\145\0\163) + /Parent 2566 0 R + /Prev 2569 0 R + /A 415 0 R +>> endobj +2571 0 obj +<< + /Title (\376\377\0\123\0\165\0\155\0\155\0\141\0\162\0\171) + /Parent 2558 0 R + /Prev 2566 0 R + /A 417 0 R +>> endobj +2572 0 obj +<< + /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\71\0\56\0\240\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\160\0\154\0\145\0\164\0\145\0\40\0\122\0\145\0\146\0\145\0\162\0\145\0\156\0\143\0\145) + /Parent 2235 0 R + /First 2573 0 R + /Last 2762 0 R + /Prev 2558 0 R + /Next 2780 0 R + /Count -122 + /A 419 0 R +>> endobj +2573 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\103\0\157\0\155\0\155\0\141\0\156\0\144\0\55\0\114\0\151\0\156\0\145\0\40\0\103\0\154\0\151\0\145\0\156\0\164) + /Parent 2572 0 R + /First 2574 0 R + /Last 2575 0 R + /Next 2638 0 R + /Count -37 + /A 421 0 R +>> endobj +2574 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2573 0 R + /Next 2575 0 R + /A 423 0 R +>> endobj +2575 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\123\0\165\0\142\0\143\0\157\0\155\0\155\0\141\0\156\0\144\0\163) + /Parent 2573 0 R + /First 2577 0 R + /Last 2637 0 R + /Prev 2574 0 R + /Count -35 + /A 425 0 R +>> endobj +2577 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\141\0\144\0\144) + /Parent 2575 0 R + /Next 2579 0 R + /A 2576 0 R +>> endobj +2579 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\142\0\154\0\141\0\155\0\145) + /Parent 2575 0 R + /Prev 2577 0 R + /Next 2581 0 R + /A 2578 0 R +>> endobj +2581 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\143\0\141\0\164) + /Parent 2575 0 R + /Prev 2579 0 R + /Next 2583 0 R + /A 2580 0 R +>> endobj +2583 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\143\0\150\0\141\0\156\0\147\0\145\0\154\0\151\0\163\0\164) + /Parent 2575 0 R + /Prev 2581 0 R + /Next 2585 0 R + /A 2582 0 R +>> endobj +2585 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\143\0\150\0\145\0\143\0\153\0\157\0\165\0\164) + /Parent 2575 0 R + /Prev 2583 0 R + /Next 2587 0 R + /A 2584 0 R +>> endobj +2587 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\143\0\154\0\145\0\141\0\156\0\165\0\160) + /Parent 2575 0 R + /Prev 2585 0 R + /Next 2589 0 R + /A 2586 0 R +>> endobj +2589 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\143\0\157\0\155\0\155\0\151\0\164) + /Parent 2575 0 R + /Prev 2587 0 R + /Next 2591 0 R + /A 2588 0 R +>> endobj +2591 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\143\0\157\0\160\0\171) + /Parent 2575 0 R + /Prev 2589 0 R + /Next 2593 0 R + /A 2590 0 R +>> endobj +2593 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\144\0\145\0\154\0\145\0\164\0\145) + /Parent 2575 0 R + /Prev 2591 0 R + /Next 2595 0 R + /A 2592 0 R +>> endobj +2595 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\144\0\151\0\146\0\146) + /Parent 2575 0 R + /Prev 2593 0 R + /Next 2596 0 R + /A 2594 0 R +>> endobj +2596 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\145\0\170\0\160\0\157\0\162\0\164) + /Parent 2575 0 R + /Prev 2595 0 R + /Next 2598 0 R + /A 2106 0 R +>> endobj +2598 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\150\0\145\0\154\0\160) + /Parent 2575 0 R + /Prev 2596 0 R + /Next 2600 0 R + /A 2597 0 R +>> endobj +2600 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\151\0\155\0\160\0\157\0\162\0\164) + /Parent 2575 0 R + /Prev 2598 0 R + /Next 2601 0 R + /A 2599 0 R +>> endobj +2601 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\151\0\156\0\146\0\157) + /Parent 2575 0 R + /Prev 2600 0 R + /Next 2603 0 R + /A 1776 0 R +>> endobj +2603 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\154\0\151\0\163\0\164) + /Parent 2575 0 R + /Prev 2601 0 R + /Next 2605 0 R + /A 2602 0 R +>> endobj +2605 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\154\0\157\0\143\0\153) + /Parent 2575 0 R + /Prev 2603 0 R + /Next 2607 0 R + /A 2604 0 R +>> endobj +2607 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\154\0\157\0\147) + /Parent 2575 0 R + /Prev 2605 0 R + /Next 2609 0 R + /A 2606 0 R +>> endobj +2609 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\155\0\145\0\162\0\147\0\145) + /Parent 2575 0 R + /Prev 2607 0 R + /Next 2611 0 R + /A 2608 0 R +>> endobj +2611 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\155\0\145\0\162\0\147\0\145\0\151\0\156\0\146\0\157) + /Parent 2575 0 R + /Prev 2609 0 R + /Next 2613 0 R + /A 2610 0 R +>> endobj +2613 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\155\0\153\0\144\0\151\0\162) + /Parent 2575 0 R + /Prev 2611 0 R + /Next 2615 0 R + /A 2612 0 R +>> endobj +2615 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\155\0\157\0\166\0\145) + /Parent 2575 0 R + /Prev 2613 0 R + /Next 2617 0 R + /A 2614 0 R +>> endobj +2617 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\160\0\162\0\157\0\160\0\144\0\145\0\154) + /Parent 2575 0 R + /Prev 2615 0 R + /Next 2619 0 R + /A 2616 0 R +>> endobj +2619 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\160\0\162\0\157\0\160\0\145\0\144\0\151\0\164) + /Parent 2575 0 R + /Prev 2617 0 R + /Next 2621 0 R + /A 2618 0 R +>> endobj +2621 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\160\0\162\0\157\0\160\0\147\0\145\0\164) + /Parent 2575 0 R + /Prev 2619 0 R + /Next 2623 0 R + /A 2620 0 R +>> endobj +2623 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\160\0\162\0\157\0\160\0\154\0\151\0\163\0\164) + /Parent 2575 0 R + /Prev 2621 0 R + /Next 2624 0 R + /A 2622 0 R +>> endobj +2624 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\160\0\162\0\157\0\160\0\163\0\145\0\164) + /Parent 2575 0 R + /Prev 2623 0 R + /Next 2625 0 R + /A 1271 0 R +>> endobj +2625 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\162\0\145\0\154\0\157\0\143\0\141\0\164\0\145) + /Parent 2575 0 R + /Prev 2624 0 R + /Next 2626 0 R + /A 1164 0 R +>> endobj +2626 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\162\0\145\0\163\0\157\0\154\0\166\0\145) + /Parent 2575 0 R + /Prev 2625 0 R + /Next 2628 0 R + /A 1858 0 R +>> endobj +2628 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\162\0\145\0\163\0\157\0\154\0\166\0\145\0\144) + /Parent 2575 0 R + /Prev 2626 0 R + /Next 2630 0 R + /A 2627 0 R +>> endobj +2630 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\162\0\145\0\166\0\145\0\162\0\164) + /Parent 2575 0 R + /Prev 2628 0 R + /Next 2631 0 R + /A 2629 0 R +>> endobj +2631 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\163\0\164\0\141\0\164\0\165\0\163) + /Parent 2575 0 R + /Prev 2630 0 R + /Next 2632 0 R + /A 795 0 R +>> endobj +2632 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\163\0\167\0\151\0\164\0\143\0\150) + /Parent 2575 0 R + /Prev 2631 0 R + /Next 2634 0 R + /A 1847 0 R +>> endobj +2634 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\165\0\156\0\154\0\157\0\143\0\153) + /Parent 2575 0 R + /Prev 2632 0 R + /Next 2635 0 R + /A 2633 0 R +>> endobj +2635 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\165\0\160\0\144\0\141\0\164\0\145) + /Parent 2575 0 R + /Prev 2634 0 R + /Next 2637 0 R + /A 778 0 R +>> endobj +2637 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\40\0\165\0\160\0\147\0\162\0\141\0\144\0\145) + /Parent 2575 0 R + /Prev 2635 0 R + /A 2636 0 R +>> endobj +2638 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\101\0\144\0\155\0\151\0\156\0\151\0\163\0\164\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2572 0 R + /First 2639 0 R + /Last 2640 0 R + /Prev 2573 0 R + /Next 2680 0 R + /Count -22 + /A 427 0 R +>> endobj +2639 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2638 0 R + /Next 2640 0 R + /A 429 0 R +>> endobj +2640 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\123\0\165\0\142\0\143\0\157\0\155\0\155\0\141\0\156\0\144\0\163) + /Parent 2638 0 R + /First 2642 0 R + /Last 2679 0 R + /Prev 2639 0 R + /Count -20 + /A 431 0 R +>> endobj +2642 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\143\0\162\0\141\0\163\0\150\0\164\0\145\0\163\0\164) + /Parent 2640 0 R + /Next 2644 0 R + /A 2641 0 R +>> endobj +2644 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\143\0\162\0\145\0\141\0\164\0\145) + /Parent 2640 0 R + /Prev 2642 0 R + /Next 2646 0 R + /A 2643 0 R +>> endobj +2646 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\144\0\145\0\154\0\164\0\151\0\146\0\171) + /Parent 2640 0 R + /Prev 2644 0 R + /Next 2648 0 R + /A 2645 0 R +>> endobj +2648 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\144\0\165\0\155\0\160) + /Parent 2640 0 R + /Prev 2646 0 R + /Next 2650 0 R + /A 2647 0 R +>> endobj +2650 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\150\0\145\0\154\0\160) + /Parent 2640 0 R + /Prev 2648 0 R + /Next 2652 0 R + /A 2649 0 R +>> endobj +2652 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\150\0\157\0\164\0\143\0\157\0\160\0\171) + /Parent 2640 0 R + /Prev 2650 0 R + /Next 2654 0 R + /A 2651 0 R +>> endobj +2654 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\154\0\151\0\163\0\164\0\55\0\144\0\142\0\154\0\157\0\147\0\163) + /Parent 2640 0 R + /Prev 2652 0 R + /Next 2656 0 R + /A 2653 0 R +>> endobj +2656 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\154\0\151\0\163\0\164\0\55\0\165\0\156\0\165\0\163\0\145\0\144\0\55\0\144\0\142\0\154\0\157\0\147\0\163) + /Parent 2640 0 R + /Prev 2654 0 R + /Next 2658 0 R + /A 2655 0 R +>> endobj +2658 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\154\0\157\0\141\0\144) + /Parent 2640 0 R + /Prev 2656 0 R + /Next 2660 0 R + /A 2657 0 R +>> endobj +2660 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\154\0\163\0\154\0\157\0\143\0\153\0\163) + /Parent 2640 0 R + /Prev 2658 0 R + /Next 2662 0 R + /A 2659 0 R +>> endobj +2662 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\154\0\163\0\164\0\170\0\156\0\163) + /Parent 2640 0 R + /Prev 2660 0 R + /Next 2664 0 R + /A 2661 0 R +>> endobj +2664 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\160\0\141\0\143\0\153) + /Parent 2640 0 R + /Prev 2662 0 R + /Next 2666 0 R + /A 2663 0 R +>> endobj +2666 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\162\0\145\0\143\0\157\0\166\0\145\0\162) + /Parent 2640 0 R + /Prev 2664 0 R + /Next 2668 0 R + /A 2665 0 R +>> endobj +2668 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\162\0\155\0\154\0\157\0\143\0\153\0\163) + /Parent 2640 0 R + /Prev 2666 0 R + /Next 2670 0 R + /A 2667 0 R +>> endobj +2670 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\162\0\155\0\164\0\170\0\156\0\163) + /Parent 2640 0 R + /Prev 2668 0 R + /Next 2672 0 R + /A 2669 0 R +>> endobj +2672 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\163\0\145\0\164\0\154\0\157\0\147) + /Parent 2640 0 R + /Prev 2670 0 R + /Next 2674 0 R + /A 2671 0 R +>> endobj +2674 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\163\0\145\0\164\0\162\0\145\0\166\0\160\0\162\0\157\0\160) + /Parent 2640 0 R + /Prev 2672 0 R + /Next 2676 0 R + /A 2673 0 R +>> endobj +2676 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\163\0\145\0\164\0\165\0\165\0\151\0\144) + /Parent 2640 0 R + /Prev 2674 0 R + /Next 2677 0 R + /A 2675 0 R +>> endobj +2677 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\165\0\160\0\147\0\162\0\141\0\144\0\145) + /Parent 2640 0 R + /Prev 2676 0 R + /Next 2679 0 R + /A 1291 0 R +>> endobj +2679 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\141\0\144\0\155\0\151\0\156\0\40\0\166\0\145\0\162\0\151\0\146\0\171) + /Parent 2640 0 R + /Prev 2677 0 R + /A 2678 0 R +>> endobj +2680 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\105\0\170\0\141\0\155\0\151\0\156\0\141\0\164\0\151\0\157\0\156) + /Parent 2572 0 R + /First 2681 0 R + /Last 2682 0 R + /Prev 2638 0 R + /Next 2717 0 R + /Count -19 + /A 433 0 R +>> endobj +2681 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2680 0 R + /Next 2682 0 R + /A 435 0 R +>> endobj +2682 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\123\0\165\0\142\0\143\0\157\0\155\0\155\0\141\0\156\0\144\0\163) + /Parent 2680 0 R + /First 2684 0 R + /Last 2716 0 R + /Prev 2681 0 R + /Count -17 + /A 437 0 R +>> endobj +2684 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\141\0\165\0\164\0\150\0\157\0\162) + /Parent 2682 0 R + /Next 2686 0 R + /A 2683 0 R +>> endobj +2686 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\143\0\141\0\164) + /Parent 2682 0 R + /Prev 2684 0 R + /Next 2688 0 R + /A 2685 0 R +>> endobj +2688 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\143\0\150\0\141\0\156\0\147\0\145\0\144) + /Parent 2682 0 R + /Prev 2686 0 R + /Next 2690 0 R + /A 2687 0 R +>> endobj +2690 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\144\0\141\0\164\0\145) + /Parent 2682 0 R + /Prev 2688 0 R + /Next 2692 0 R + /A 2689 0 R +>> endobj +2692 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\144\0\151\0\146\0\146) + /Parent 2682 0 R + /Prev 2690 0 R + /Next 2694 0 R + /A 2691 0 R +>> endobj +2694 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\144\0\151\0\162\0\163\0\55\0\143\0\150\0\141\0\156\0\147\0\145\0\144) + /Parent 2682 0 R + /Prev 2692 0 R + /Next 2696 0 R + /A 2693 0 R +>> endobj +2696 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\146\0\151\0\154\0\145\0\163\0\151\0\172\0\145) + /Parent 2682 0 R + /Prev 2694 0 R + /Next 2698 0 R + /A 2695 0 R +>> endobj +2698 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\150\0\145\0\154\0\160) + /Parent 2682 0 R + /Prev 2696 0 R + /Next 2700 0 R + /A 2697 0 R +>> endobj +2700 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\150\0\151\0\163\0\164\0\157\0\162\0\171) + /Parent 2682 0 R + /Prev 2698 0 R + /Next 2702 0 R + /A 2699 0 R +>> endobj +2702 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\151\0\156\0\146\0\157) + /Parent 2682 0 R + /Prev 2700 0 R + /Next 2704 0 R + /A 2701 0 R +>> endobj +2704 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\154\0\157\0\143\0\153) + /Parent 2682 0 R + /Prev 2702 0 R + /Next 2706 0 R + /A 2703 0 R +>> endobj +2706 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\154\0\157\0\147) + /Parent 2682 0 R + /Prev 2704 0 R + /Next 2708 0 R + /A 2705 0 R +>> endobj +2708 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\160\0\162\0\157\0\160\0\147\0\145\0\164) + /Parent 2682 0 R + /Prev 2706 0 R + /Next 2710 0 R + /A 2707 0 R +>> endobj +2710 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\160\0\162\0\157\0\160\0\154\0\151\0\163\0\164) + /Parent 2682 0 R + /Prev 2708 0 R + /Next 2712 0 R + /A 2709 0 R +>> endobj +2712 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\164\0\162\0\145\0\145) + /Parent 2682 0 R + /Prev 2710 0 R + /Next 2714 0 R + /A 2711 0 R +>> endobj +2714 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\165\0\165\0\151\0\144) + /Parent 2682 0 R + /Prev 2712 0 R + /Next 2716 0 R + /A 2713 0 R +>> endobj +2716 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\154\0\157\0\157\0\153\0\40\0\171\0\157\0\165\0\156\0\147\0\145\0\163\0\164) + /Parent 2682 0 R + /Prev 2714 0 R + /A 2715 0 R +>> endobj +2717 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\115\0\151\0\162\0\162\0\157\0\162\0\151\0\156\0\147) + /Parent 2572 0 R + /First 2718 0 R + /Last 2719 0 R + /Prev 2680 0 R + /Next 2730 0 R + /Count -7 + /A 439 0 R +>> endobj +2718 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2717 0 R + /Next 2719 0 R + /A 441 0 R +>> endobj +2719 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\0\40\0\123\0\165\0\142\0\143\0\157\0\155\0\155\0\141\0\156\0\144\0\163) + /Parent 2717 0 R + /First 2721 0 R + /Last 2729 0 R + /Prev 2718 0 R + /Count -5 + /A 443 0 R +>> endobj +2721 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\0\40\0\143\0\157\0\160\0\171\0\55\0\162\0\145\0\166\0\160\0\162\0\157\0\160\0\163) + /Parent 2719 0 R + /Next 2723 0 R + /A 2720 0 R +>> endobj +2723 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\0\40\0\150\0\145\0\154\0\160) + /Parent 2719 0 R + /Prev 2721 0 R + /Next 2725 0 R + /A 2722 0 R +>> endobj +2725 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\0\40\0\151\0\156\0\146\0\157) + /Parent 2719 0 R + /Prev 2723 0 R + /Next 2727 0 R + /A 2724 0 R +>> endobj +2727 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\0\40\0\151\0\156\0\151\0\164\0\151\0\141\0\154\0\151\0\172\0\145) + /Parent 2719 0 R + /Prev 2725 0 R + /Next 2729 0 R + /A 2726 0 R +>> endobj +2729 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\171\0\156\0\143\0\40\0\163\0\171\0\156\0\143\0\150\0\162\0\157\0\156\0\151\0\172\0\145) + /Parent 2719 0 R + /Prev 2727 0 R + /A 2728 0 R +>> endobj +2730 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160\40\24\0\122\0\145\0\155\0\157\0\164\0\145\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\104\0\141\0\164\0\141\0\40\0\115\0\151\0\147\0\162\0\141\0\164\0\151\0\157\0\156) + /Parent 2572 0 R + /First 2731 0 R + /Last 2732 0 R + /Prev 2717 0 R + /Next 2739 0 R + /Count -5 + /A 445 0 R +>> endobj +2731 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2730 0 R + /Next 2732 0 R + /A 447 0 R +>> endobj +2732 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160\0\40\0\123\0\165\0\142\0\143\0\157\0\155\0\155\0\141\0\156\0\144\0\163) + /Parent 2730 0 R + /First 2734 0 R + /Last 2738 0 R + /Prev 2731 0 R + /Count -3 + /A 449 0 R +>> endobj +2734 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160\0\40\0\144\0\165\0\155\0\160) + /Parent 2732 0 R + /Next 2736 0 R + /A 2733 0 R +>> endobj +2736 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160\0\40\0\150\0\145\0\154\0\160) + /Parent 2732 0 R + /Prev 2734 0 R + /Next 2738 0 R + /A 2735 0 R +>> endobj +2738 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\162\0\144\0\165\0\155\0\160\0\40\0\154\0\157\0\141\0\144) + /Parent 2732 0 R + /Prev 2736 0 R + /A 2737 0 R +>> endobj +2739 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\40\24\0\103\0\165\0\163\0\164\0\157\0\155\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\123\0\145\0\162\0\166\0\145\0\162) + /Parent 2572 0 R + /First 2740 0 R + /Last 2740 0 R + /Prev 2730 0 R + /Next 2741 0 R + /Count -1 + /A 451 0 R +>> endobj +2740 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\163\0\145\0\162\0\166\0\145\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2739 0 R + /A 453 0 R +>> endobj +2741 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\144\0\165\0\155\0\160\0\146\0\151\0\154\0\164\0\145\0\162\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\110\0\151\0\163\0\164\0\157\0\162\0\171\0\40\0\106\0\151\0\154\0\164\0\145\0\162\0\151\0\156\0\147) + /Parent 2572 0 R + /First 2742 0 R + /Last 2743 0 R + /Prev 2739 0 R + /Next 2750 0 R + /Count -5 + /A 455 0 R +>> endobj +2742 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\144\0\165\0\155\0\160\0\146\0\151\0\154\0\164\0\145\0\162\0\40\0\117\0\160\0\164\0\151\0\157\0\156\0\163) + /Parent 2741 0 R + /Next 2743 0 R + /A 457 0 R +>> endobj +2743 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\144\0\165\0\155\0\160\0\146\0\151\0\154\0\164\0\145\0\162\0\40\0\123\0\165\0\142\0\143\0\157\0\155\0\155\0\141\0\156\0\144\0\163) + /Parent 2741 0 R + /First 2745 0 R + /Last 2749 0 R + /Prev 2742 0 R + /Count -3 + /A 459 0 R +>> endobj +2745 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\144\0\165\0\155\0\160\0\146\0\151\0\154\0\164\0\145\0\162\0\40\0\145\0\170\0\143\0\154\0\165\0\144\0\145) + /Parent 2743 0 R + /Next 2747 0 R + /A 2744 0 R +>> endobj +2747 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\144\0\165\0\155\0\160\0\146\0\151\0\154\0\164\0\145\0\162\0\40\0\151\0\156\0\143\0\154\0\165\0\144\0\145) + /Parent 2743 0 R + /Prev 2745 0 R + /Next 2749 0 R + /A 2746 0 R +>> endobj +2749 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\144\0\165\0\155\0\160\0\146\0\151\0\154\0\164\0\145\0\162\0\40\0\150\0\145\0\154\0\160) + /Parent 2743 0 R + /Prev 2747 0 R + /A 2748 0 R +>> endobj +2750 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\127\0\157\0\162\0\153\0\151\0\156\0\147\0\40\0\103\0\157\0\160\0\171\0\40\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\111\0\156\0\146\0\157) + /Parent 2572 0 R + /First 2752 0 R + /Last 2752 0 R + /Prev 2741 0 R + /Next 2753 0 R + /Count -1 + /A 461 0 R +>> endobj +2752 0 obj +<< + /Title (\376\377\0\163\0\166\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156) + /Parent 2750 0 R + /A 2751 0 R +>> endobj +2753 0 obj +<< + /Title (\376\377\0\155\0\157\0\144\0\137\0\144\0\141\0\166\0\137\0\163\0\166\0\156\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\110\0\124\0\124\0\120\0\40\0\123\0\145\0\162\0\166\0\145\0\162\0\40\0\115\0\157\0\144\0\165\0\154\0\145) + /Parent 2572 0 R + /First 2755 0 R + /Last 2755 0 R + /Prev 2750 0 R + /Next 2756 0 R + /Count -1 + /A 463 0 R +>> endobj +2755 0 obj +<< + /Title (\376\377\0\155\0\157\0\144\0\137\0\144\0\141\0\166\0\137\0\163\0\166\0\156\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\104\0\151\0\162\0\145\0\143\0\164\0\151\0\166\0\145\0\163) + /Parent 2753 0 R + /A 2754 0 R +>> endobj +2756 0 obj +<< + /Title (\376\377\0\155\0\157\0\144\0\137\0\141\0\165\0\164\0\150\0\172\0\137\0\163\0\166\0\156\40\24\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\110\0\124\0\124\0\120\0\40\0\101\0\165\0\164\0\150\0\157\0\162\0\151\0\172\0\141\0\164\0\151\0\157\0\156\0\40\0\115\0\157\0\144\0\165\0\154\0\145) + /Parent 2572 0 R + /First 2758 0 R + /Last 2758 0 R + /Prev 2753 0 R + /Next 2759 0 R + /Count -1 + /A 465 0 R +>> endobj +2758 0 obj +<< + /Title (\376\377\0\155\0\157\0\144\0\137\0\141\0\165\0\164\0\150\0\172\0\137\0\163\0\166\0\156\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\104\0\151\0\162\0\145\0\143\0\164\0\151\0\166\0\145\0\163) + /Parent 2756 0 R + /A 2757 0 R +>> endobj +2759 0 obj +<< + /Title (\376\377\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163) + /Parent 2572 0 R + /First 2760 0 R + /Last 2761 0 R + /Prev 2756 0 R + /Next 2762 0 R + /Count -2 + /A 467 0 R +>> endobj +2760 0 obj +<< + /Title (\376\377\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\145\0\144\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163) + /Parent 2759 0 R + /Next 2761 0 R + /A 469 0 R +>> endobj +2761 0 obj +<< + /Title (\376\377\0\125\0\156\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\145\0\144\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163) + /Parent 2759 0 R + /Prev 2760 0 R + /A 471 0 R +>> endobj +2762 0 obj +<< + /Title (\376\377\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\110\0\157\0\157\0\153\0\163) + /Parent 2572 0 R + /First 2764 0 R + /Last 2779 0 R + /Prev 2759 0 R + /Count -9 + /A 473 0 R +>> endobj +2764 0 obj +<< + /Title (\376\377\0\163\0\164\0\141\0\162\0\164\0\55\0\143\0\157\0\155\0\155\0\151\0\164) + /Parent 2762 0 R + /Next 2766 0 R + /A 2763 0 R +>> endobj +2766 0 obj +<< + /Title (\376\377\0\160\0\162\0\145\0\55\0\143\0\157\0\155\0\155\0\151\0\164) + /Parent 2762 0 R + /Prev 2764 0 R + /Next 2768 0 R + /A 2765 0 R +>> endobj +2768 0 obj +<< + /Title (\376\377\0\160\0\157\0\163\0\164\0\55\0\143\0\157\0\155\0\155\0\151\0\164) + /Parent 2762 0 R + /Prev 2766 0 R + /Next 2769 0 R + /A 2767 0 R +>> endobj +2769 0 obj +<< + /Title (\376\377\0\160\0\162\0\145\0\55\0\162\0\145\0\166\0\160\0\162\0\157\0\160\0\55\0\143\0\150\0\141\0\156\0\147\0\145) + /Parent 2762 0 R + /Prev 2768 0 R + /Next 2771 0 R + /A 1318 0 R +>> endobj +2771 0 obj +<< + /Title (\376\377\0\160\0\157\0\163\0\164\0\55\0\162\0\145\0\166\0\160\0\162\0\157\0\160\0\55\0\143\0\150\0\141\0\156\0\147\0\145) + /Parent 2762 0 R + /Prev 2769 0 R + /Next 2773 0 R + /A 2770 0 R +>> endobj +2773 0 obj +<< + /Title (\376\377\0\160\0\162\0\145\0\55\0\154\0\157\0\143\0\153) + /Parent 2762 0 R + /Prev 2771 0 R + /Next 2775 0 R + /A 2772 0 R +>> endobj +2775 0 obj +<< + /Title (\376\377\0\160\0\157\0\163\0\164\0\55\0\154\0\157\0\143\0\153) + /Parent 2762 0 R + /Prev 2773 0 R + /Next 2777 0 R + /A 2774 0 R +>> endobj +2777 0 obj +<< + /Title (\376\377\0\160\0\162\0\145\0\55\0\165\0\156\0\154\0\157\0\143\0\153) + /Parent 2762 0 R + /Prev 2775 0 R + /Next 2779 0 R + /A 2776 0 R +>> endobj +2779 0 obj +<< + /Title (\376\377\0\160\0\157\0\163\0\164\0\55\0\165\0\156\0\154\0\157\0\143\0\153) + /Parent 2762 0 R + /Prev 2777 0 R + /A 2778 0 R +>> endobj +2780 0 obj +<< + /Title (\376\377\0\101\0\160\0\160\0\145\0\156\0\144\0\151\0\170\0\240\0\101\0\56\0\240\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\121\0\165\0\151\0\143\0\153\0\55\0\123\0\164\0\141\0\162\0\164\0\40\0\107\0\165\0\151\0\144\0\145) + /Parent 2235 0 R + /First 2781 0 R + /Last 2782 0 R + /Prev 2572 0 R + /Next 2783 0 R + /Count -2 + /A 475 0 R +>> endobj +2781 0 obj +<< + /Title (\376\377\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\151\0\156\0\147\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156) + /Parent 2780 0 R + /Next 2782 0 R + /A 477 0 R +>> endobj +2782 0 obj +<< + /Title (\376\377\0\110\0\151\0\147\0\150\0\55\0\123\0\160\0\145\0\145\0\144\0\40\0\124\0\165\0\164\0\157\0\162\0\151\0\141\0\154) + /Parent 2780 0 R + /Prev 2781 0 R + /A 479 0 R +>> endobj +2783 0 obj +<< + /Title (\376\377\0\101\0\160\0\160\0\145\0\156\0\144\0\151\0\170\0\240\0\102\0\56\0\240\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\40\0\146\0\157\0\162\0\40\0\103\0\126\0\123\0\40\0\125\0\163\0\145\0\162\0\163) + /Parent 2235 0 R + /First 2784 0 R + /Last 2796 0 R + /Prev 2780 0 R + /Next 2797 0 R + /Count -13 + /A 484 0 R +>> endobj +2784 0 obj +<< + /Title (\376\377\0\122\0\145\0\166\0\151\0\163\0\151\0\157\0\156\0\40\0\116\0\165\0\155\0\142\0\145\0\162\0\163\0\40\0\101\0\162\0\145\0\40\0\104\0\151\0\146\0\146\0\145\0\162\0\145\0\156\0\164\0\40\0\116\0\157\0\167) + /Parent 2783 0 R + /Next 2785 0 R + /A 486 0 R +>> endobj +2785 0 obj +<< + /Title (\376\377\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\171\0\40\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\163) + /Parent 2783 0 R + /Prev 2784 0 R + /Next 2786 0 R + /A 488 0 R +>> endobj +2786 0 obj +<< + /Title (\376\377\0\115\0\157\0\162\0\145\0\40\0\104\0\151\0\163\0\143\0\157\0\156\0\156\0\145\0\143\0\164\0\145\0\144\0\40\0\117\0\160\0\145\0\162\0\141\0\164\0\151\0\157\0\156\0\163) + /Parent 2783 0 R + /Prev 2785 0 R + /Next 2787 0 R + /A 490 0 R +>> endobj +2787 0 obj +<< + /Title (\376\377\0\104\0\151\0\163\0\164\0\151\0\156\0\143\0\164\0\151\0\157\0\156\0\40\0\102\0\145\0\164\0\167\0\145\0\145\0\156\0\40\0\123\0\164\0\141\0\164\0\165\0\163\0\40\0\141\0\156\0\144\0\40\0\125\0\160\0\144\0\141\0\164\0\145) + /Parent 2783 0 R + /First 2788 0 R + /Last 2789 0 R + /Prev 2786 0 R + /Next 2790 0 R + /Count -2 + /A 492 0 R +>> endobj +2788 0 obj +<< + /Title (\376\377\0\123\0\164\0\141\0\164\0\165\0\163) + /Parent 2787 0 R + /Next 2789 0 R + /A 494 0 R +>> endobj +2789 0 obj +<< + /Title (\376\377\0\125\0\160\0\144\0\141\0\164\0\145) + /Parent 2787 0 R + /Prev 2788 0 R + /A 496 0 R +>> endobj +2790 0 obj +<< + /Title (\376\377\0\102\0\162\0\141\0\156\0\143\0\150\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\124\0\141\0\147\0\163) + /Parent 2783 0 R + /Prev 2787 0 R + /Next 2791 0 R + /A 498 0 R +>> endobj +2791 0 obj +<< + /Title (\376\377\0\115\0\145\0\164\0\141\0\144\0\141\0\164\0\141\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163) + /Parent 2783 0 R + /Prev 2790 0 R + /Next 2792 0 R + /A 500 0 R +>> endobj +2792 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\146\0\154\0\151\0\143\0\164\0\40\0\122\0\145\0\163\0\157\0\154\0\165\0\164\0\151\0\157\0\156) + /Parent 2783 0 R + /Prev 2791 0 R + /Next 2793 0 R + /A 502 0 R +>> endobj +2793 0 obj +<< + /Title (\376\377\0\102\0\151\0\156\0\141\0\162\0\171\0\40\0\106\0\151\0\154\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\124\0\162\0\141\0\156\0\163\0\154\0\141\0\164\0\151\0\157\0\156) + /Parent 2783 0 R + /Prev 2792 0 R + /Next 2794 0 R + /A 504 0 R +>> endobj +2794 0 obj +<< + /Title (\376\377\0\126\0\145\0\162\0\163\0\151\0\157\0\156\0\145\0\144\0\40\0\115\0\157\0\144\0\165\0\154\0\145\0\163) + /Parent 2783 0 R + /Prev 2793 0 R + /Next 2795 0 R + /A 506 0 R +>> endobj +2795 0 obj +<< + /Title (\376\377\0\101\0\165\0\164\0\150\0\145\0\156\0\164\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 2783 0 R + /Prev 2794 0 R + /Next 2796 0 R + /A 508 0 R +>> endobj +2796 0 obj +<< + /Title (\376\377\0\103\0\157\0\156\0\166\0\145\0\162\0\164\0\151\0\156\0\147\0\40\0\141\0\40\0\122\0\145\0\160\0\157\0\163\0\151\0\164\0\157\0\162\0\171\0\40\0\146\0\162\0\157\0\155\0\40\0\103\0\126\0\123\0\40\0\164\0\157\0\40\0\123\0\165\0\142\0\166\0\145\0\162\0\163\0\151\0\157\0\156) + /Parent 2783 0 R + /Prev 2795 0 R + /A 510 0 R +>> endobj +2797 0 obj +<< + /Title (\376\377\0\101\0\160\0\160\0\145\0\156\0\144\0\151\0\170\0\240\0\103\0\56\0\240\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\141\0\156\0\144\0\40\0\101\0\165\0\164\0\157\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\151\0\156\0\147) + /Parent 2235 0 R + /First 2798 0 R + /Last 2800 0 R + /Prev 2783 0 R + /Next 2818 0 R + /Count -13 + /A 512 0 R +>> endobj +2798 0 obj +<< + /Title (\376\377\0\127\0\150\0\141\0\164\0\40\0\111\0\163\0\40\0\127\0\145\0\142\0\104\0\101\0\126\0\77) + /Parent 2797 0 R + /Next 2799 0 R + /A 514 0 R +>> endobj +2799 0 obj +<< + /Title (\376\377\0\101\0\165\0\164\0\157\0\166\0\145\0\162\0\163\0\151\0\157\0\156\0\151\0\156\0\147) + /Parent 2797 0 R + /Prev 2798 0 R + /Next 2800 0 R + /A 516 0 R +>> endobj +2800 0 obj +<< + /Title (\376\377\0\103\0\154\0\151\0\145\0\156\0\164\0\40\0\111\0\156\0\164\0\145\0\162\0\157\0\160\0\145\0\162\0\141\0\142\0\151\0\154\0\151\0\164\0\171) + /Parent 2797 0 R + /First 2801 0 R + /Last 2811 0 R + /Prev 2799 0 R + /Count -10 + /A 518 0 R +>> endobj +2801 0 obj +<< + /Title (\376\377\0\123\0\164\0\141\0\156\0\144\0\141\0\154\0\157\0\156\0\145\0\40\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\101\0\160\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\163) + /Parent 2800 0 R + /First 2803 0 R + /Last 2805 0 R + /Next 2806 0 R + /Count -2 + /A 520 0 R +>> endobj +2803 0 obj +<< + /Title (\376\377\0\115\0\151\0\143\0\162\0\157\0\163\0\157\0\146\0\164\0\40\0\117\0\146\0\146\0\151\0\143\0\145\0\54\0\40\0\104\0\162\0\145\0\141\0\155\0\167\0\145\0\141\0\166\0\145\0\162\0\54\0\40\0\120\0\150\0\157\0\164\0\157\0\163\0\150\0\157\0\160) + /Parent 2801 0 R + /Next 2805 0 R + /A 2802 0 R +>> endobj +2805 0 obj +<< + /Title (\376\377\0\143\0\141\0\144\0\141\0\166\0\145\0\162\0\54\0\40\0\104\0\101\0\126\0\40\0\105\0\170\0\160\0\154\0\157\0\162\0\145\0\162) + /Parent 2801 0 R + /Prev 2803 0 R + /A 2804 0 R +>> endobj +2806 0 obj +<< + /Title (\376\377\0\106\0\151\0\154\0\145\0\55\0\105\0\170\0\160\0\154\0\157\0\162\0\145\0\162\0\40\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\105\0\170\0\164\0\145\0\156\0\163\0\151\0\157\0\156\0\163) + /Parent 2800 0 R + /First 2808 0 R + /Last 2810 0 R + /Prev 2801 0 R + /Next 2811 0 R + /Count -2 + /A 522 0 R +>> endobj +2808 0 obj +<< + /Title (\376\377\0\115\0\151\0\143\0\162\0\157\0\163\0\157\0\146\0\164\0\40\0\127\0\145\0\142\0\40\0\106\0\157\0\154\0\144\0\145\0\162\0\163) + /Parent 2806 0 R + /Next 2810 0 R + /A 2807 0 R +>> endobj +2810 0 obj +<< + /Title (\376\377\0\116\0\141\0\165\0\164\0\151\0\154\0\165\0\163\0\54\0\40\0\113\0\157\0\156\0\161\0\165\0\145\0\162\0\157\0\162) + /Parent 2806 0 R + /Prev 2808 0 R + /A 2809 0 R +>> endobj +2811 0 obj +<< + /Title (\376\377\0\127\0\145\0\142\0\104\0\101\0\126\0\40\0\106\0\151\0\154\0\145\0\163\0\171\0\163\0\164\0\145\0\155\0\40\0\111\0\155\0\160\0\154\0\145\0\155\0\145\0\156\0\164\0\141\0\164\0\151\0\157\0\156) + /Parent 2800 0 R + /First 2813 0 R + /Last 2817 0 R + /Prev 2806 0 R + /Count -3 + /A 524 0 R +>> endobj +2813 0 obj +<< + /Title (\376\377\0\127\0\145\0\142\0\104\0\162\0\151\0\166\0\145\0\54\0\40\0\116\0\145\0\164\0\104\0\162\0\151\0\166\0\145) + /Parent 2811 0 R + /Next 2815 0 R + /A 2812 0 R +>> endobj +2815 0 obj +<< + /Title (\376\377\0\115\0\141\0\143\0\40\0\117\0\123\0\40\0\130) + /Parent 2811 0 R + /Prev 2813 0 R + /Next 2817 0 R + /A 2814 0 R +>> endobj +2817 0 obj +<< + /Title (\376\377\0\114\0\151\0\156\0\165\0\170\0\40\0\144\0\141\0\166\0\146\0\163\0\62) + /Parent 2811 0 R + /Prev 2815 0 R + /A 2816 0 R +>> endobj +2818 0 obj +<< + /Title (\376\377\0\101\0\160\0\160\0\145\0\156\0\144\0\151\0\170\0\240\0\104\0\56\0\240\0\103\0\157\0\160\0\171\0\162\0\151\0\147\0\150\0\164) + /Parent 2235 0 R + /Prev 2797 0 R + /Next 2819 0 R + /A 526 0 R +>> endobj +2819 0 obj +<< + /Title (\376\377\0\111\0\156\0\144\0\145\0\170) + /Parent 2235 0 R + /Prev 2818 0 R + /A 528 0 R +>> endobj +2820 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F11 +/BaseFont /Courier-Bold +/Encoding /WinAnsiEncoding >> +endobj +2821 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +2822 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F12 +/BaseFont /Courier-BoldOblique +/Encoding /WinAnsiEncoding >> +endobj +2823 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F10 +/BaseFont /Courier-Oblique +/Encoding /WinAnsiEncoding >> +endobj +2824 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +2825 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F4 +/BaseFont /Helvetica-BoldOblique +/Encoding /WinAnsiEncoding >> +endobj +2826 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +2827 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F9 +/BaseFont /Courier +/Encoding /WinAnsiEncoding >> +endobj +2828 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F6 +/BaseFont /Times-Italic +/Encoding /WinAnsiEncoding >> +endobj +2829 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 448 +/Kids [7 0 R 9 0 R 13 0 R 15 0 R 124 0 R 243 0 R 362 0 R 481 0 R 530 0 R 561 0 R 576 0 R 617 0 R 619 0 R 621 0 R 623 0 R 630 0 R 632 0 R 637 0 R 641 0 R 663 0 R 677 0 R 680 0 R 684 0 R 689 0 R 695 0 R 698 0 R 705 0 R 707 0 R 716 0 R 723 0 R 729 0 R 734 0 R 736 0 R 738 0 R 744 0 R 750 0 R 759 0 R 761 0 R 767 0 R 773 0 R 775 0 R 780 0 R 785 0 R 790 0 R 792 0 R 797 0 R 799 0 R 801 0 R 803 0 R 807 0 R 815 0 R 817 0 R 819 0 R 821 0 R 826 0 R 828 0 R 830 0 R 832 0 R 838 0 R 840 0 R 846 0 R 848 0 R 853 0 R 855 0 R 857 0 R 859 0 R 861 0 R 867 0 R 873 0 R 875 0 R 880 0 R 882 0 R 884 0 R 886 0 R 890 0 R 894 0 R 896 0 R 900 0 R 902 0 R 907 0 R 911 0 R 919 0 R 921 0 R 925 0 R 929 0 R 931 0 R 933 0 R 935 0 R 937 0 R 939 0 R 944 0 R 948 0 R 950 0 R 952 0 R 954 0 R 959 0 R 965 0 R 969 0 R 971 0 R 976 0 R 981 0 R 983 0 R 988 0 R 993 0 R 997 0 R 999 0 R 1001 0 R 1003 0 R 1008 0 R 1017 0 R 1019 0 R 1021 0 R 1023 0 R 1029 0 R 1031 0 R 1037 0 R 1040 0 R 1048 0 R 1054 0 R 1059 0 R 1062 0 R 1068 0 R 1070 0 R 1074 0 R 1076 0 R 1080 0 R 1086 0 R 1090 0 R 1096 0 R 1098 0 R 1104 0 R 1109 0 R 1111 0 R 1116 0 R 1118 0 R 1126 0 R 1128 0 R 1132 0 R 1138 0 R 1140 0 R 1142 0 R 1146 0 R 1155 0 R 1161 0 R 1166 0 R 1171 0 R 1176 0 R 1178 0 R 1180 0 R 1182 0 R 1189 0 R 1191 0 R 1193 0 R 1195 0 R 1197 0 R 1199 0 R 1204 0 R 1209 0 R 1213 0 R 1218 0 R 1224 0 R 1233 0 R 1237 0 R 1242 0 R 1247 0 R 1253 0 R 1257 0 R 1263 0 R 1273 0 R 1275 0 R 1282 0 R 1287 0 R 1295 0 R 1299 0 R 1306 0 R 1310 0 R 1312 0 R 1320 0 R 1326 0 R 1328 0 R 1330 0 R 1336 0 R 1343 0 R 1345 0 R 1347 0 R 1349 0 R 1351 0 R 1358 0 R 1365 0 R 1369 0 R 1373 0 R 1377 0 R 1379 0 R 1383 0 R 1388 0 R 1390 0 R 1394 0 R 1399 0 R 1401 0 R 1409 0 R 1413 0 R 1419 0 R 1421 0 R 1427 0 R 1429 0 R 1436 0 R 1441 0 R 1443 0 R 1449 0 R 1456 0 R 1462 0 R 1468 0 R 1474 0 R 1480 0 R 1486 0 R 1490 0 R 1492 0 R 1501 0 R 1503 0 R 1507 0 R 1512 0 R 1514 0 R 1518 0 R 1526 0 R 1528 0 R 1530 0 R 1532 0 R 1534 0 R 1539 0 R 1541 0 R 1543 0 R 1545 0 R 1547 0 R 1551 0 R 1555 0 R 1559 0 R 1561 0 R 1566 0 R 1579 0 R 1590 0 R 1592 0 R 1594 0 R 1596 0 R 1601 0 R 1606 0 R 1611 0 R 1616 0 R 1618 0 R 1622 0 R 1629 0 R 1635 0 R 1639 0 R 1641 0 R 1645 0 R 1647 0 R 1651 0 R 1655 0 R 1663 0 R 1665 0 R 1672 0 R 1676 0 R 1678 0 R 1682 0 R 1684 0 R 1686 0 R 1691 0 R 1698 0 R 1706 0 R 1711 0 R 1713 0 R 1715 0 R 1717 0 R 1719 0 R 1721 0 R 1723 0 R 1725 0 R 1727 0 R 1729 0 R 1731 0 R 1733 0 R 1737 0 R 1739 0 R 1741 0 R 1743 0 R 1745 0 R 1747 0 R 1749 0 R 1751 0 R 1753 0 R 1755 0 R 1757 0 R 1759 0 R 1761 0 R 1763 0 R 1765 0 R 1767 0 R 1769 0 R 1771 0 R 1773 0 R 1778 0 R 1783 0 R 1785 0 R 1789 0 R 1791 0 R 1793 0 R 1795 0 R 1797 0 R 1799 0 R 1801 0 R 1803 0 R 1807 0 R 1809 0 R 1811 0 R 1813 0 R 1815 0 R 1819 0 R 1824 0 R 1826 0 R 1828 0 R 1830 0 R 1835 0 R 1840 0 R 1842 0 R 1844 0 R 1849 0 R 1853 0 R 1855 0 R 1861 0 R 1863 0 R 1865 0 R 1867 0 R 1873 0 R 1875 0 R 1877 0 R 1881 0 R 1886 0 R 1888 0 R 1892 0 R 1897 0 R 1902 0 R 1904 0 R 1906 0 R 1911 0 R 1913 0 R 1915 0 R 1917 0 R 1919 0 R 1923 0 R 1925 0 R 1927 0 R 1931 0 R 1935 0 R 1939 0 R 1941 0 R 1943 0 R 1945 0 R 1950 0 R 1954 0 R 1959 0 R 1961 0 R 1963 0 R 1967 0 R 1969 0 R 1971 0 R 1973 0 R 1975 0 R 1977 0 R 1979 0 R 1981 0 R 1983 0 R 1985 0 R 1987 0 R 1989 0 R 1991 0 R 1993 0 R 1995 0 R 1997 0 R 1999 0 R 2001 0 R 2003 0 R 2005 0 R 2007 0 R 2009 0 R 2011 0 R 2013 0 R 2015 0 R 2017 0 R 2019 0 R 2021 0 R 2023 0 R 2025 0 R 2027 0 R 2029 0 R 2031 0 R 2033 0 R 2038 0 R 2040 0 R 2042 0 R 2044 0 R 2048 0 R 2053 0 R 2058 0 R 2060 0 R 2062 0 R 2064 0 R 2066 0 R 2068 0 R 2070 0 R 2072 0 R 2076 0 R 2078 0 R 2082 0 R 2089 0 R 2091 0 R 2099 0 R 2113 0 R 2115 0 R 2117 0 R 2119 0 R 2121 0 R 2123 0 R 2125 0 R 2127 0 R 2129 0 R 2131 0 R 2133 0 R 2140 0 R 2147 0 R 2153 0 R 2157 0 R 2161 0 R 2169 0 R 2177 0 R 2184 0 R 2189 0 R 2191 0 R 2193 0 R 2198 0 R 2200 0 R 2206 0 R 2213 0 R 2217 0 R 2222 0 R 2224 0 R 2226 0 R 2228 0 R 2230 0 R 2233 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 2235 0 R + /PageMode /UseOutlines + /Names << /Dests << /Names [ (svn.foreword) [ 617 0 R /XYZ 37.519 725.0 null ] (svn.preface) [ 621 0 R /XYZ 37.519 725.0 null ] (svn.basic) [ 680 0 R /XYZ 37.519 725.0 null ] (svn.tour) [ 750 0 R /XYZ 37.519 725.0 null ] (svn.advanced) [ 867 0 R /XYZ 37.519 725.0 null ] (svn.branchmerge) [ 1040 0 R /XYZ 37.519 725.0 null ] (svn.reposadmin) [ 1197 0 R /XYZ 37.519 725.0 null ] (svn.serverconfig) [ 1373 0 R /XYZ 37.519 725.0 null ] (svn.customization) [ 1547 0 R /XYZ 37.519 725.0 null ] (svn.developer) [ 1618 0 R /XYZ 37.519 725.0 null ] (svn.ref) [ 1682 0 R /XYZ 37.519 725.0 null ] (svn.intro) [ 2133 0 R /XYZ 37.519 725.0 null ] (svn.forcvs) [ 2157 0 R /XYZ 37.519 725.0 null ] (svn.webdav) [ 2189 0 R /XYZ 37.519 725.0 null ] (svn.copyright) [ 2217 0 R /XYZ 37.519 725.0 null ] (svn.index) [ 2230 0 R /XYZ 37.519 725.0 null ] (svn) [ 13 0 R /XYZ 37.519 725.0 null ] ] >> >> + >> +endobj +3 0 obj +<< +/Font << /F1 2821 0 R /F11 2820 0 R /F12 2822 0 R /F10 2823 0 R /F5 2824 0 R /F4 2825 0 R /F3 2826 0 R /F9 2827 0 R /F6 2828 0 R /F7 2829 0 R >> +/ProcSet [ /PDF /ImageC /Text ] /XObject <> +>> +endobj +18 0 obj +<< +/S /GoTo +/D [617 0 R /XYZ 37.519 725.0 null] +>> +endobj +20 0 obj +<< +/S /GoTo +/D [621 0 R /XYZ 37.519 725.0 null] +>> +endobj +22 0 obj +<< +/S /GoTo +/D [621 0 R /XYZ 37.519 461.009 null] +>> +endobj +24 0 obj +<< +/S /GoTo +/D [621 0 R /XYZ 37.519 265.683 null] +>> +endobj +26 0 obj +<< +/S /GoTo +/D [623 0 R /XYZ 37.519 617.0 null] +>> +endobj +28 0 obj +<< +/S /GoTo +/D [623 0 R /XYZ 37.519 207.561 null] +>> +endobj +30 0 obj +<< +/S /GoTo +/D [632 0 R /XYZ 37.519 704.0 null] +>> +endobj +32 0 obj +<< +/S /GoTo +/D [632 0 R /XYZ 37.519 355.561 null] +>> +endobj +34 0 obj +<< +/S /GoTo +/D [637 0 R /XYZ 37.519 444.0 null] +>> +endobj +36 0 obj +<< +/S /GoTo +/D [637 0 R /XYZ 37.519 173.674 null] +>> +endobj +38 0 obj +<< +/S /GoTo +/D [641 0 R /XYZ 37.519 337.0 null] +>> +endobj +40 0 obj +<< +/S /GoTo +/D [663 0 R /XYZ 37.519 371.0 null] +>> +endobj +42 0 obj +<< +/S /GoTo +/D [663 0 R /XYZ 37.519 145.674 null] +>> +endobj +44 0 obj +<< +/S /GoTo +/D [680 0 R /XYZ 37.519 725.0 null] +>> +endobj +46 0 obj +<< +/S /GoTo +/D [680 0 R /XYZ 37.519 612.009 null] +>> +endobj +48 0 obj +<< +/S /GoTo +/D [680 0 R /XYZ 37.519 481.683 null] +>> +endobj +50 0 obj +<< +/S /GoTo +/D [684 0 R /XYZ 37.519 714.0 null] +>> +endobj +52 0 obj +<< +/S /GoTo +/D [684 0 R /XYZ 37.519 554.561 null] +>> +endobj +54 0 obj +<< +/S /GoTo +/D [707 0 R /XYZ 37.519 627.434 null] +>> +endobj +56 0 obj +<< +/S /GoTo +/D [707 0 R /XYZ 37.519 540.108 null] +>> +endobj +58 0 obj +<< +/S /GoTo +/D [707 0 R /XYZ 37.519 445.669 null] +>> +endobj +60 0 obj +<< +/S /GoTo +/D [716 0 R /XYZ 37.519 330.184 null] +>> +endobj +62 0 obj +<< +/S /GoTo +/D [723 0 R /XYZ 37.519 138.19 null] +>> +endobj +64 0 obj +<< +/S /GoTo +/D [744 0 R /XYZ 37.519 495.0 null] +>> +endobj +66 0 obj +<< +/S /GoTo +/D [750 0 R /XYZ 37.519 725.0 null] +>> +endobj +68 0 obj +<< +/S /GoTo +/D [750 0 R /XYZ 37.519 438.009 null] +>> +endobj +70 0 obj +<< +/S /GoTo +/D [759 0 R /XYZ 37.519 376.024 null] +>> +endobj +72 0 obj +<< +/S /GoTo +/D [759 0 R /XYZ 37.519 310.698 null] +>> +endobj +74 0 obj +<< +/S /GoTo +/D [761 0 R /XYZ 37.519 550.84 null] +>> +endobj +76 0 obj +<< +/S /GoTo +/D [761 0 R /XYZ 37.519 115.221 null] +>> +endobj +78 0 obj +<< +/S /GoTo +/D [767 0 R /XYZ 37.519 509.0 null] +>> +endobj +80 0 obj +<< +/S /GoTo +/D [773 0 R /XYZ 37.519 285.444 null] +>> +endobj +82 0 obj +<< +/S /GoTo +/D [775 0 R /XYZ 37.519 586.0 null] +>> +endobj +84 0 obj +<< +/S /GoTo +/D [775 0 R /XYZ 37.519 286.541 null] +>> +endobj +86 0 obj +<< +/S /GoTo +/D [785 0 R /XYZ 37.519 691.434 null] +>> +endobj +88 0 obj +<< +/S /GoTo +/D [797 0 R /XYZ 37.519 335.82 null] +>> +endobj +90 0 obj +<< +/S /GoTo +/D [799 0 R /XYZ 37.519 371.52 null] +>> +endobj +92 0 obj +<< +/S /GoTo +/D [821 0 R /XYZ 37.519 725.0 null] +>> +endobj +94 0 obj +<< +/S /GoTo +/D [826 0 R /XYZ 37.519 589.0 null] +>> +endobj +96 0 obj +<< +/S /GoTo +/D [826 0 R /XYZ 37.519 321.674 null] +>> +endobj +98 0 obj +<< +/S /GoTo +/D [830 0 R /XYZ 37.519 445.38 null] +>> +endobj +100 0 obj +<< +/S /GoTo +/D [838 0 R /XYZ 37.519 503.994 null] +>> +endobj +102 0 obj +<< +/S /GoTo +/D [840 0 R /XYZ 37.519 420.54 null] +>> +endobj +104 0 obj +<< +/S /GoTo +/D [846 0 R /XYZ 37.519 424.52 null] +>> +endobj +106 0 obj +<< +/S /GoTo +/D [846 0 R /XYZ 37.519 359.194 null] +>> +endobj +108 0 obj +<< +/S /GoTo +/D [846 0 R /XYZ 37.519 222.755 null] +>> +endobj +110 0 obj +<< +/S /GoTo +/D [848 0 R /XYZ 37.519 550.98 null] +>> +endobj +112 0 obj +<< +/S /GoTo +/D [848 0 R /XYZ 37.519 143.838 null] +>> +endobj +114 0 obj +<< +/S /GoTo +/D [861 0 R /XYZ 37.519 593.84 null] +>> +endobj +116 0 obj +<< +/S /GoTo +/D [867 0 R /XYZ 37.519 725.0 null] +>> +endobj +118 0 obj +<< +/S /GoTo +/D [867 0 R /XYZ 37.519 536.009 null] +>> +endobj +120 0 obj +<< +/S /GoTo +/D [867 0 R /XYZ 37.519 246.683 null] +>> +endobj +122 0 obj +<< +/S /GoTo +/D [873 0 R /XYZ 37.519 280.5 null] +>> +endobj +127 0 obj +<< +/S /GoTo +/D [875 0 R /XYZ 37.519 133.864 null] +>> +endobj +129 0 obj +<< +/S /GoTo +/D [886 0 R /XYZ 37.519 534.68 null] +>> +endobj +131 0 obj +<< +/S /GoTo +/D [890 0 R /XYZ 37.519 597.0 null] +>> +endobj +133 0 obj +<< +/S /GoTo +/D [894 0 R /XYZ 37.519 169.264 null] +>> +endobj +135 0 obj +<< +/S /GoTo +/D [902 0 R /XYZ 37.519 258.26 null] +>> +endobj +137 0 obj +<< +/S /GoTo +/D [911 0 R /XYZ 37.519 671.0 null] +>> +endobj +139 0 obj +<< +/S /GoTo +/D [919 0 R /XYZ 37.519 725.0 null] +>> +endobj +141 0 obj +<< +/S /GoTo +/D [919 0 R /XYZ 37.519 550.674 null] +>> +endobj +143 0 obj +<< +/S /GoTo +/D [921 0 R /XYZ 37.519 521.0 null] +>> +endobj +145 0 obj +<< +/S /GoTo +/D [921 0 R /XYZ 37.519 372.561 null] +>> +endobj +147 0 obj +<< +/S /GoTo +/D [925 0 R /XYZ 37.519 350.0 null] +>> +endobj +149 0 obj +<< +/S /GoTo +/D [935 0 R /XYZ 37.519 661.0 null] +>> +endobj +151 0 obj +<< +/S /GoTo +/D [944 0 R /XYZ 37.519 378.56 null] +>> +endobj +153 0 obj +<< +/S /GoTo +/D [954 0 R /XYZ 37.519 195.96 null] +>> +endobj +155 0 obj +<< +/S /GoTo +/D [965 0 R /XYZ 37.519 627.434 null] +>> +endobj +157 0 obj +<< +/S /GoTo +/D [971 0 R /XYZ 37.519 432.56 null] +>> +endobj +159 0 obj +<< +/S /GoTo +/D [976 0 R /XYZ 37.519 527.7 null] +>> +endobj +161 0 obj +<< +/S /GoTo +/D [983 0 R /XYZ 37.519 540.184 null] +>> +endobj +163 0 obj +<< +/S /GoTo +/D [988 0 R /XYZ 37.519 576.0 null] +>> +endobj +165 0 obj +<< +/S /GoTo +/D [1003 0 R /XYZ 37.519 303.0 null] +>> +endobj +167 0 obj +<< +/S /GoTo +/D [1008 0 R /XYZ 37.519 605.0 null] +>> +endobj +169 0 obj +<< +/S /GoTo +/D [1019 0 R /XYZ 37.519 685.0 null] +>> +endobj +171 0 obj +<< +/S /GoTo +/D [1021 0 R /XYZ 37.519 203.66 null] +>> +endobj +173 0 obj +<< +/S /GoTo +/D [1023 0 R /XYZ 37.519 725.0 null] +>> +endobj +175 0 obj +<< +/S /GoTo +/D [1023 0 R /XYZ 37.519 636.674 null] +>> +endobj +177 0 obj +<< +/S /GoTo +/D [1023 0 R /XYZ 37.519 360.235 null] +>> +endobj +179 0 obj +<< +/S /GoTo +/D [1037 0 R /XYZ 37.519 460.0 null] +>> +endobj +181 0 obj +<< +/S /GoTo +/D [1040 0 R /XYZ 37.519 725.0 null] +>> +endobj +183 0 obj +<< +/S /GoTo +/D [1040 0 R /XYZ 37.519 559.009 null] +>> +endobj +185 0 obj +<< +/S /GoTo +/D [1040 0 R /XYZ 37.519 143.511 null] +>> +endobj +187 0 obj +<< +/S /GoTo +/D [1054 0 R /XYZ 37.519 682.0 null] +>> +endobj +189 0 obj +<< +/S /GoTo +/D [1059 0 R /XYZ 37.519 169.184 null] +>> +endobj +191 0 obj +<< +/S /GoTo +/D [1070 0 R /XYZ 37.519 682.0 null] +>> +endobj +193 0 obj +<< +/S /GoTo +/D [1070 0 R /XYZ 37.519 544.561 null] +>> +endobj +195 0 obj +<< +/S /GoTo +/D [1070 0 R /XYZ 37.519 252.235 null] +>> +endobj +197 0 obj +<< +/S /GoTo +/D [1074 0 R /XYZ 37.519 670.0 null] +>> +endobj +199 0 obj +<< +/S /GoTo +/D [1080 0 R /XYZ 37.519 623.42 null] +>> +endobj +201 0 obj +<< +/S /GoTo +/D [1090 0 R /XYZ 37.519 693.0 null] +>> +endobj +203 0 obj +<< +/S /GoTo +/D [1096 0 R /XYZ 37.519 304.84 null] +>> +endobj +205 0 obj +<< +/S /GoTo +/D [1098 0 R /XYZ 37.519 410.98 null] +>> +endobj +207 0 obj +<< +/S /GoTo +/D [1109 0 R /XYZ 37.519 596.26 null] +>> +endobj +209 0 obj +<< +/S /GoTo +/D [1109 0 R /XYZ 37.519 508.934 null] +>> +endobj +211 0 obj +<< +/S /GoTo +/D [1116 0 R /XYZ 37.519 630.0 null] +>> +endobj +213 0 obj +<< +/S /GoTo +/D [1118 0 R /XYZ 37.519 580.42 null] +>> +endobj +215 0 obj +<< +/S /GoTo +/D [1126 0 R /XYZ 37.519 459.434 null] +>> +endobj +217 0 obj +<< +/S /GoTo +/D [1128 0 R /XYZ 37.519 562.0 null] +>> +endobj +219 0 obj +<< +/S /GoTo +/D [1128 0 R /XYZ 37.519 140.941 null] +>> +endobj +221 0 obj +<< +/S /GoTo +/D [1132 0 R /XYZ 37.519 275.4 null] +>> +endobj +223 0 obj +<< +/S /GoTo +/D [1140 0 R /XYZ 37.519 329.1 null] +>> +endobj +225 0 obj +<< +/S /GoTo +/D [1142 0 R /XYZ 37.519 598.0 null] +>> +endobj +227 0 obj +<< +/S /GoTo +/D [1142 0 R /XYZ 37.519 169.681 null] +>> +endobj +229 0 obj +<< +/S /GoTo +/D [1146 0 R /XYZ 37.519 338.908 null] +>> +endobj +231 0 obj +<< +/S /GoTo +/D [1155 0 R /XYZ 37.519 576.0 null] +>> +endobj +233 0 obj +<< +/S /GoTo +/D [1161 0 R /XYZ 37.519 198.164 null] +>> +endobj +235 0 obj +<< +/S /GoTo +/D [1166 0 R /XYZ 37.519 671.0 null] +>> +endobj +237 0 obj +<< +/S /GoTo +/D [1166 0 R /XYZ 37.519 315.401 null] +>> +endobj +239 0 obj +<< +/S /GoTo +/D [1171 0 R /XYZ 37.519 495.7 null] +>> +endobj +241 0 obj +<< +/S /GoTo +/D [1171 0 R /XYZ 37.519 408.374 null] +>> +endobj +246 0 obj +<< +/S /GoTo +/D [1176 0 R /XYZ 37.519 566.0 null] +>> +endobj +248 0 obj +<< +/S /GoTo +/D [1178 0 R /XYZ 37.519 610.14 null] +>> +endobj +250 0 obj +<< +/S /GoTo +/D [1178 0 R /XYZ 37.519 490.814 null] +>> +endobj +252 0 obj +<< +/S /GoTo +/D [1178 0 R /XYZ 37.519 130.375 null] +>> +endobj +254 0 obj +<< +/S /GoTo +/D [1180 0 R /XYZ 37.519 202.1 null] +>> +endobj +256 0 obj +<< +/S /GoTo +/D [1182 0 R /XYZ 37.519 368.0 null] +>> +endobj +258 0 obj +<< +/S /GoTo +/D [1191 0 R /XYZ 37.519 649.0 null] +>> +endobj +260 0 obj +<< +/S /GoTo +/D [1193 0 R /XYZ 37.519 452.84 null] +>> +endobj +262 0 obj +<< +/S /GoTo +/D [1197 0 R /XYZ 37.519 725.0 null] +>> +endobj +264 0 obj +<< +/S /GoTo +/D [1197 0 R /XYZ 37.519 558.009 null] +>> +endobj +266 0 obj +<< +/S /GoTo +/D [1199 0 R /XYZ 37.519 511.0 null] +>> +endobj +268 0 obj +<< +/S /GoTo +/D [1199 0 R /XYZ 37.519 277.674 null] +>> +endobj +270 0 obj +<< +/S /GoTo +/D [1209 0 R /XYZ 37.519 237.64 null] +>> +endobj +272 0 obj +<< +/S /GoTo +/D [1213 0 R /XYZ 37.519 693.0 null] +>> +endobj +274 0 obj +<< +/S /GoTo +/D [1224 0 R /XYZ 37.519 115.985 null] +>> +endobj +276 0 obj +<< +/S /GoTo +/D [1233 0 R /XYZ 37.519 671.0 null] +>> +endobj +278 0 obj +<< +/S /GoTo +/D [1237 0 R /XYZ 37.519 672.0 null] +>> +endobj +280 0 obj +<< +/S /GoTo +/D [1242 0 R /XYZ 37.519 553.0 null] +>> +endobj +282 0 obj +<< +/S /GoTo +/D [1242 0 R /XYZ 37.519 338.561 null] +>> +endobj +284 0 obj +<< +/S /GoTo +/D [1242 0 R /XYZ 37.519 266.122 null] +>> +endobj +286 0 obj +<< +/S /GoTo +/D [1242 0 R /XYZ 37.519 178.796 null] +>> +endobj +288 0 obj +<< +/S /GoTo +/D [1263 0 R /XYZ 37.519 195.442 null] +>> +endobj +290 0 obj +<< +/S /GoTo +/D [1273 0 R /XYZ 37.519 527.42 null] +>> +endobj +292 0 obj +<< +/S /GoTo +/D [1287 0 R /XYZ 37.519 270.201 null] +>> +endobj +294 0 obj +<< +/S /GoTo +/D [1295 0 R /XYZ 37.519 209.84 null] +>> +endobj +296 0 obj +<< +/S /GoTo +/D [1320 0 R /XYZ 37.519 725.0 null] +>> +endobj +298 0 obj +<< +/S /GoTo +/D [1330 0 R /XYZ 37.519 670.0 null] +>> +endobj +300 0 obj +<< +/S /GoTo +/D [1351 0 R /XYZ 37.519 297.781 null] +>> +endobj +302 0 obj +<< +/S /GoTo +/D [1365 0 R /XYZ 37.519 573.0 null] +>> +endobj +304 0 obj +<< +/S /GoTo +/D [1369 0 R /XYZ 37.519 593.84 null] +>> +endobj +306 0 obj +<< +/S /GoTo +/D [1369 0 R /XYZ 37.519 376.514 null] +>> +endobj +308 0 obj +<< +/S /GoTo +/D [1373 0 R /XYZ 37.519 725.0 null] +>> +endobj +310 0 obj +<< +/S /GoTo +/D [1373 0 R /XYZ 37.519 590.009 null] +>> +endobj +312 0 obj +<< +/S /GoTo +/D [1377 0 R /XYZ 37.519 515.44 null] +>> +endobj +314 0 obj +<< +/S /GoTo +/D [1377 0 R /XYZ 37.519 397.114 null] +>> +endobj +316 0 obj +<< +/S /GoTo +/D [1377 0 R /XYZ 37.519 147.675 null] +>> +endobj +318 0 obj +<< +/S /GoTo +/D [1379 0 R /XYZ 37.519 547.0 null] +>> +endobj +320 0 obj +<< +/S /GoTo +/D [1379 0 R /XYZ 37.519 266.561 null] +>> +endobj +322 0 obj +<< +/S /GoTo +/D [1383 0 R /XYZ 37.519 477.0 null] +>> +endobj +324 0 obj +<< +/S /GoTo +/D [1383 0 R /XYZ 37.519 389.674 null] +>> +endobj +326 0 obj +<< +/S /GoTo +/D [1399 0 R /XYZ 37.519 195.1 null] +>> +endobj +328 0 obj +<< +/S /GoTo +/D [1409 0 R /XYZ 37.519 129.581 null] +>> +endobj +330 0 obj +<< +/S /GoTo +/D [1419 0 R /XYZ 37.519 178.201 null] +>> +endobj +332 0 obj +<< +/S /GoTo +/D [1427 0 R /XYZ 37.519 546.28 null] +>> +endobj +334 0 obj +<< +/S /GoTo +/D [1429 0 R /XYZ 37.519 257.12 null] +>> +endobj +336 0 obj +<< +/S /GoTo +/D [1436 0 R /XYZ 37.519 628.0 null] +>> +endobj +338 0 obj +<< +/S /GoTo +/D [1436 0 R /XYZ 37.519 418.561 null] +>> +endobj +340 0 obj +<< +/S /GoTo +/D [1443 0 R /XYZ 37.519 458.714 null] +>> +endobj +342 0 obj +<< +/S /GoTo +/D [1462 0 R /XYZ 37.519 675.14 null] +>> +endobj +344 0 obj +<< +/S /GoTo +/D [1480 0 R /XYZ 37.519 399.808 null] +>> +endobj +346 0 obj +<< +/S /GoTo +/D [1490 0 R /XYZ 37.519 457.98 null] +>> +endobj +348 0 obj +<< +/S /GoTo +/D [1518 0 R /XYZ 37.519 482.235 null] +>> +endobj +350 0 obj +<< +/S /GoTo +/D [1534 0 R /XYZ 37.519 572.434 null] +>> +endobj +352 0 obj +<< +/S /GoTo +/D [1541 0 R /XYZ 37.519 550.56 null] +>> +endobj +354 0 obj +<< +/S /GoTo +/D [1541 0 R /XYZ 37.519 463.234 null] +>> +endobj +356 0 obj +<< +/S /GoTo +/D [1543 0 R /XYZ 37.519 528.14 null] +>> +endobj +358 0 obj +<< +/S /GoTo +/D [1543 0 R /XYZ 37.519 368.701 null] +>> +endobj +360 0 obj +<< +/S /GoTo +/D [1547 0 R /XYZ 37.519 725.0 null] +>> +endobj +365 0 obj +<< +/S /GoTo +/D [1547 0 R /XYZ 37.519 605.018 null] +>> +endobj +367 0 obj +<< +/S /GoTo +/D [1547 0 R /XYZ 37.519 463.692 null] +>> +endobj +369 0 obj +<< +/S /GoTo +/D [1551 0 R /XYZ 37.519 725.0 null] +>> +endobj +371 0 obj +<< +/S /GoTo +/D [1555 0 R /XYZ 37.519 304.62 null] +>> +endobj +373 0 obj +<< +/S /GoTo +/D [1590 0 R /XYZ 37.519 147.5 null] +>> +endobj +375 0 obj +<< +/S /GoTo +/D [1592 0 R /XYZ 37.519 714.0 null] +>> +endobj +377 0 obj +<< +/S /GoTo +/D [1592 0 R /XYZ 37.519 331.101 null] +>> +endobj +379 0 obj +<< +/S /GoTo +/D [1594 0 R /XYZ 37.519 300.884 null] +>> +endobj +381 0 obj +<< +/S /GoTo +/D [1596 0 R /XYZ 37.519 459.0 null] +>> +endobj +383 0 obj +<< +/S /GoTo +/D [1601 0 R /XYZ 37.519 564.0 null] +>> +endobj +385 0 obj +<< +/S /GoTo +/D [1606 0 R /XYZ 37.519 517.52 null] +>> +endobj +387 0 obj +<< +/S /GoTo +/D [1611 0 R /XYZ 37.519 376.328 null] +>> +endobj +389 0 obj +<< +/S /GoTo +/D [1616 0 R /XYZ 37.519 327.028 null] +>> +endobj +391 0 obj +<< +/S /GoTo +/D [1618 0 R /XYZ 37.519 725.0 null] +>> +endobj +393 0 obj +<< +/S /GoTo +/D [1618 0 R /XYZ 37.519 568.009 null] +>> +endobj +395 0 obj +<< +/S /GoTo +/D [1622 0 R /XYZ 37.519 381.0 null] +>> +endobj +397 0 obj +<< +/S /GoTo +/D [1639 0 R /XYZ 37.519 481.0 null] +>> +endobj +399 0 obj +<< +/S /GoTo +/D [1641 0 R /XYZ 37.519 546.28 null] +>> +endobj +401 0 obj +<< +/S /GoTo +/D [1645 0 R /XYZ 37.519 626.434 null] +>> +endobj +403 0 obj +<< +/S /GoTo +/D [1645 0 R /XYZ 37.519 381.108 null] +>> +endobj +405 0 obj +<< +/S /GoTo +/D [1645 0 R /XYZ 37.519 167.669 null] +>> +endobj +407 0 obj +<< +/S /GoTo +/D [1647 0 R /XYZ 37.519 638.0 null] +>> +endobj +409 0 obj +<< +/S /GoTo +/D [1647 0 R /XYZ 37.519 387.674 null] +>> +endobj +411 0 obj +<< +/S /GoTo +/D [1651 0 R /XYZ 37.519 507.434 null] +>> +endobj +413 0 obj +<< +/S /GoTo +/D [1651 0 R /XYZ 37.519 314.995 null] +>> +endobj +415 0 obj +<< +/S /GoTo +/D [1655 0 R /XYZ 37.519 389.184 null] +>> +endobj +417 0 obj +<< +/S /GoTo +/D [1678 0 R /XYZ 37.519 414.22 null] +>> +endobj +419 0 obj +<< +/S /GoTo +/D [1682 0 R /XYZ 37.519 725.0 null] +>> +endobj +421 0 obj +<< +/S /GoTo +/D [1682 0 R /XYZ 37.519 644.009 null] +>> +endobj +423 0 obj +<< +/S /GoTo +/D [1682 0 R /XYZ 37.519 457.523 null] +>> +endobj +425 0 obj +<< +/S /GoTo +/D [1706 0 R /XYZ 37.519 371.0 null] +>> +endobj +427 0 obj +<< +/S /GoTo +/D [1906 0 R /XYZ 37.519 641.0 null] +>> +endobj +429 0 obj +<< +/S /GoTo +/D [1906 0 R /XYZ 37.519 543.674 null] +>> +endobj +431 0 obj +<< +/S /GoTo +/D [1911 0 R /XYZ 37.519 394.0 null] +>> +endobj +433 0 obj +<< +/S /GoTo +/D [1975 0 R /XYZ 37.519 324.541 null] +>> +endobj +435 0 obj +<< +/S /GoTo +/D [1975 0 R /XYZ 37.519 195.215 null] +>> +endobj +437 0 obj +<< +/S /GoTo +/D [1977 0 R /XYZ 37.519 490.0 null] +>> +endobj +439 0 obj +<< +/S /GoTo +/D [2013 0 R /XYZ 37.519 426.981 null] +>> +endobj +441 0 obj +<< +/S /GoTo +/D [2013 0 R /XYZ 37.519 223.655 null] +>> +endobj +443 0 obj +<< +/S /GoTo +/D [2015 0 R /XYZ 37.519 112.0 null] +>> +endobj +445 0 obj +<< +/S /GoTo +/D [2033 0 R /XYZ 37.519 606.12 null] +>> +endobj +447 0 obj +<< +/S /GoTo +/D [2033 0 R /XYZ 37.519 495.468 null] +>> +endobj +449 0 obj +<< +/S /GoTo +/D [2038 0 R /XYZ 37.519 608.0 null] +>> +endobj +451 0 obj +<< +/S /GoTo +/D [2044 0 R /XYZ 37.519 205.801 null] +>> +endobj +453 0 obj +<< +/S /GoTo +/D [2048 0 R /XYZ 37.519 692.0 null] +>> +endobj +455 0 obj +<< +/S /GoTo +/D [2053 0 R /XYZ 37.519 467.0 null] +>> +endobj +457 0 obj +<< +/S /GoTo +/D [2053 0 R /XYZ 37.519 401.674 null] +>> +endobj +459 0 obj +<< +/S /GoTo +/D [2058 0 R /XYZ 37.519 672.0 null] +>> +endobj +461 0 obj +<< +/S /GoTo +/D [2068 0 R /XYZ 37.519 530.061 null] +>> +endobj +463 0 obj +<< +/S /GoTo +/D [2076 0 R /XYZ 37.519 725.0 null] +>> +endobj +465 0 obj +<< +/S /GoTo +/D [2089 0 R /XYZ 37.519 725.0 null] +>> +endobj +467 0 obj +<< +/S /GoTo +/D [2091 0 R /XYZ 37.519 334.163 null] +>> +endobj +469 0 obj +<< +/S /GoTo +/D [2091 0 R /XYZ 37.519 257.837 null] +>> +endobj +471 0 obj +<< +/S /GoTo +/D [2099 0 R /XYZ 37.519 446.0 null] +>> +endobj +473 0 obj +<< +/S /GoTo +/D [2113 0 R /XYZ 37.519 618.0 null] +>> +endobj +475 0 obj +<< +/S /GoTo +/D [2133 0 R /XYZ 37.519 725.0 null] +>> +endobj +477 0 obj +<< +/S /GoTo +/D [2133 0 R /XYZ 37.519 592.009 null] +>> +endobj +479 0 obj +<< +/S /GoTo +/D [2140 0 R /XYZ 37.519 703.0 null] +>> +endobj +484 0 obj +<< +/S /GoTo +/D [2157 0 R /XYZ 37.519 725.0 null] +>> +endobj +486 0 obj +<< +/S /GoTo +/D [2157 0 R /XYZ 37.519 612.009 null] +>> +endobj +488 0 obj +<< +/S /GoTo +/D [2157 0 R /XYZ 37.519 374.683 null] +>> +endobj +490 0 obj +<< +/S /GoTo +/D [2161 0 R /XYZ 37.519 628.0 null] +>> +endobj +492 0 obj +<< +/S /GoTo +/D [2161 0 R /XYZ 37.519 350.674 null] +>> +endobj +494 0 obj +<< +/S /GoTo +/D [2161 0 R /XYZ 37.519 199.348 null] +>> +endobj +496 0 obj +<< +/S /GoTo +/D [2169 0 R /XYZ 37.519 334.54 null] +>> +endobj +498 0 obj +<< +/S /GoTo +/D [2169 0 R /XYZ 37.519 231.101 null] +>> +endobj +500 0 obj +<< +/S /GoTo +/D [2177 0 R /XYZ 37.519 725.0 null] +>> +endobj +502 0 obj +<< +/S /GoTo +/D [2177 0 R /XYZ 37.519 616.674 null] +>> +endobj +504 0 obj +<< +/S /GoTo +/D [2177 0 R /XYZ 37.519 464.348 null] +>> +endobj +506 0 obj +<< +/S /GoTo +/D [2177 0 R /XYZ 37.519 183.022 null] +>> +endobj +508 0 obj +<< +/S /GoTo +/D [2184 0 R /XYZ 37.519 704.0 null] +>> +endobj +510 0 obj +<< +/S /GoTo +/D [2184 0 R /XYZ 37.519 541.674 null] +>> +endobj +512 0 obj +<< +/S /GoTo +/D [2189 0 R /XYZ 37.519 725.0 null] +>> +endobj +514 0 obj +<< +/S /GoTo +/D [2189 0 R /XYZ 37.519 601.009 null] +>> +endobj +516 0 obj +<< +/S /GoTo +/D [2191 0 R /XYZ 37.519 692.0 null] +>> +endobj +518 0 obj +<< +/S /GoTo +/D [2193 0 R /XYZ 37.519 553.26 null] +>> +endobj +520 0 obj +<< +/S /GoTo +/D [2198 0 R /XYZ 37.519 343.69 null] +>> +endobj +522 0 obj +<< +/S /GoTo +/D [2200 0 R /XYZ 37.519 388.24 null] +>> +endobj +524 0 obj +<< +/S /GoTo +/D [2206 0 R /XYZ 37.519 332.801 null] +>> +endobj +526 0 obj +<< +/S /GoTo +/D [2217 0 R /XYZ 37.519 725.0 null] +>> +endobj +528 0 obj +<< +/S /GoTo +/D [2230 0 R /XYZ 37.519 725.0 null] +>> +endobj +533 0 obj +<< +/S /GoTo +/D [623 0 R /XYZ 37.519 147.122 null] +>> +endobj +535 0 obj +<< +/S /GoTo +/D [680 0 R /XYZ 37.519 388.244 null] +>> +endobj +537 0 obj +<< +/S /GoTo +/D [684 0 R /XYZ 37.519 293.923 null] +>> +endobj +539 0 obj +<< +/S /GoTo +/D [689 0 R /XYZ 37.519 264.801 null] +>> +endobj +541 0 obj +<< +/S /GoTo +/D [698 0 R /XYZ 37.519 606.0 null] +>> +endobj +543 0 obj +<< +/S /GoTo +/D [698 0 R /XYZ 37.519 215.828 null] +>> +endobj +545 0 obj +<< +/S /GoTo +/D [707 0 R /XYZ 37.519 266.23 null] +>> +endobj +547 0 obj +<< +/S /GoTo +/D [734 0 R /XYZ 37.519 715.0 null] +>> +endobj +549 0 obj +<< +/S /GoTo +/D [1040 0 R /XYZ 37.519 376.683 null] +>> +endobj +551 0 obj +<< +/S /GoTo +/D [1048 0 R /XYZ 37.519 661.0 null] +>> +endobj +553 0 obj +<< +/S /GoTo +/D [1054 0 R /XYZ 37.519 359.401 null] +>> +endobj +555 0 obj +<< +/S /GoTo +/D [1062 0 R /XYZ 37.519 425.84 null] +>> +endobj +557 0 obj +<< +/S /GoTo +/D [1629 0 R /XYZ 37.519 210.184 null] +>> +endobj +559 0 obj +<< +/S /GoTo +/D [1635 0 R /XYZ 37.519 460.0 null] +>> +endobj +564 0 obj +<< +/S /GoTo +/D [716 0 R /XYZ 37.519 142.745 null] +>> +endobj +566 0 obj +<< +/S /GoTo +/D [830 0 R /XYZ 37.519 143.041 null] +>> +endobj +568 0 obj +<< +/S /GoTo +/D [1193 0 R /XYZ 37.519 302.514 null] +>> +endobj +570 0 obj +<< +/S /GoTo +/D [1213 0 R /XYZ 37.519 556.561 null] +>> +endobj +572 0 obj +<< +/S /GoTo +/D [1373 0 R /XYZ 37.519 276.683 null] +>> +endobj +574 0 obj +<< +/S /GoTo +/D [2193 0 R /XYZ 37.519 455.934 null] +>> +endobj +579 0 obj +<< +/S /GoTo +/D [1146 0 R /XYZ 37.519 639.0 null] +>> +endobj +581 0 obj +<< +/S /GoTo +/D [1275 0 R /XYZ 37.519 427.26 null] +>> +endobj +583 0 obj +<< +/S /GoTo +/D [1336 0 R /XYZ 37.519 397.56 null] +>> +endobj +585 0 obj +<< +/S /GoTo +/D [1336 0 R /XYZ 37.519 193.648 null] +>> +endobj +587 0 obj +<< +/S /GoTo +/D [1394 0 R /XYZ 37.519 458.221 null] +>> +endobj +589 0 obj +<< +/S /GoTo +/D [1468 0 R /XYZ 37.519 273.061 null] +>> +endobj +591 0 obj +<< +/S /GoTo +/D [1474 0 R /XYZ 37.519 704.0 null] +>> +endobj +593 0 obj +<< +/S /GoTo +/D [1474 0 R /XYZ 37.519 428.788 null] +>> +endobj +595 0 obj +<< +/S /GoTo +/D [1480 0 R /XYZ 37.519 563.0 null] +>> +endobj +597 0 obj +<< +/S /GoTo +/D [1551 0 R /XYZ 37.519 311.561 null] +>> +endobj +599 0 obj +<< +/S /GoTo +/D [1601 0 R /XYZ 37.519 405.561 null] +>> +endobj +601 0 obj +<< +/S /GoTo +/D [1601 0 R /XYZ 37.519 146.049 null] +>> +endobj +603 0 obj +<< +/S /GoTo +/D [1606 0 R /XYZ 37.519 337.081 null] +>> +endobj +605 0 obj +<< +/S /GoTo +/D [1611 0 R /XYZ 37.519 675.14 null] +>> +endobj +607 0 obj +<< +/S /GoTo +/D [1611 0 R /XYZ 37.519 239.889 null] +>> +endobj +609 0 obj +<< +/S /GoTo +/D [1616 0 R /XYZ 37.519 576.54 null] +>> +endobj +611 0 obj +<< +/S /GoTo +/D [1655 0 R /XYZ 37.519 273.745 null] +>> +endobj +613 0 obj +<< +/S /GoTo +/D [1665 0 R /XYZ 37.519 298.64 null] +>> +endobj +615 0 obj +<< +/S /GoTo +/D [1676 0 R /XYZ 37.519 715.0 null] +>> +endobj +741 0 obj +<< +/S /GoTo +/D [785 0 R /XYZ 37.519 423.179 null] +>> +endobj +778 0 obj +<< +/S /GoTo +/D [1892 0 R /XYZ 37.519 725.0 null] +>> +endobj +795 0 obj +<< +/S /GoTo +/D [1865 0 R /XYZ 37.519 725.0 null] +>> +endobj +810 0 obj +<< +/S /GoTo +/D [815 0 R /XYZ 37.519 236.52 null] +>> +endobj +824 0 obj +<< +/S /GoTo +/D [1566 0 R /XYZ 37.519 725.0 null] +>> +endobj +835 0 obj +<< +/S /GoTo +/D [738 0 R /XYZ 37.519 449.0 null] +>> +endobj +851 0 obj +<< +/S /GoTo +/D [959 0 R /XYZ 37.519 226.0 null] +>> +endobj +962 0 obj +<< +/S /GoTo +/D [695 0 R /XYZ 37.519 144.0 null] +>> +endobj +1084 0 obj +<< +/S /GoTo +/D [736 0 R /XYZ 37.519 305.24 null] +>> +endobj +1101 0 obj +<< +/S /GoTo +/D [1253 0 R /XYZ 37.519 176.68 null] +>> +endobj +1164 0 obj +<< +/S /GoTo +/D [1840 0 R /XYZ 37.519 725.0 null] +>> +endobj +1202 0 obj +<< +/S /GoTo +/D [2078 0 R /XYZ 37.519 605.362 null] +>> +endobj +1230 0 obj +<< +/S /GoTo +/D [1287 0 R /XYZ 37.519 725.0 null] +>> +endobj +1267 0 obj +<< +/S /GoTo +/D [1224 0 R /XYZ 37.519 462.801 null] +>> +endobj +1271 0 obj +<< +/S /GoTo +/D [1830 0 R /XYZ 37.519 725.0 null] +>> +endobj +1280 0 obj +<< +/S /GoTo +/D [1247 0 R /XYZ 37.519 490.54 null] +>> +endobj +1291 0 obj +<< +/S /GoTo +/D [1973 0 R /XYZ 37.519 725.0 null] +>> +endobj +1293 0 obj +<< +/S /GoTo +/D [1218 0 R /XYZ 37.519 650.0 null] +>> +endobj +1315 0 obj +<< +/S /GoTo +/D [1299 0 R /XYZ 37.519 338.0 null] +>> +endobj +1318 0 obj +<< +/S /GoTo +/D [2121 0 R /XYZ 37.519 725.0 null] +>> +endobj +1356 0 obj +<< +/S /GoTo +/D [1312 0 R /XYZ 37.519 455.1 null] +>> +endobj +1361 0 obj +<< +/S /GoTo +/D [1282 0 R /XYZ 37.519 510.26 null] +>> +endobj +1407 0 obj +<< +/S /GoTo +/D [1023 0 R /XYZ 37.519 222.796 null] +>> +endobj +1454 0 obj +<< +/S /GoTo +/D [1456 0 R /XYZ 37.519 524.82 null] +>> +endobj +1510 0 obj +<< +/S /GoTo +/D [1330 0 R /XYZ 37.519 458.561 null] +>> +endobj +1524 0 obj +<< +/S /GoTo +/D [1468 0 R /XYZ 37.519 592.7 null] +>> +endobj +1537 0 obj +<< +/S /GoTo +/D [1501 0 R /XYZ 37.519 354.46 null] +>> +endobj +1569 0 obj +<< +/S /GoTo +/D [1555 0 R /XYZ 37.519 254.181 null] +>> +endobj +1776 0 obj +<< +/S /GoTo +/D [1767 0 R /XYZ 37.519 725.0 null] +>> +endobj +1781 0 obj +<< +/S /GoTo +/D [838 0 R /XYZ 37.519 195.756 null] +>> +endobj +1847 0 obj +<< +/S /GoTo +/D [1881 0 R /XYZ 37.519 725.0 null] +>> +endobj +1858 0 obj +<< +/S /GoTo +/D [1849 0 R /XYZ 37.519 725.0 null] +>> +endobj +1909 0 obj +<< +/S /GoTo +/D [1242 0 R /XYZ 37.519 106.357 null] +>> +endobj +1948 0 obj +<< +/S /GoTo +/D [1273 0 R /XYZ 37.519 191.782 null] +>> +endobj +2086 0 obj +<< +/S /GoTo +/D [1474 0 R /XYZ 37.519 176.856 null] +>> +endobj +2106 0 obj +<< +/S /GoTo +/D [1757 0 R /XYZ 37.519 725.0 null] +>> +endobj +2166 0 obj +<< +/S /GoTo +/D [792 0 R /XYZ 37.519 559.56 null] +>> +endobj +2235 0 obj +<< + /First 2237 0 R + /Last 2819 0 R +>> endobj +2236 0 obj +<< +/S /GoTo +/D [13 0 R /XYZ 37.519 725.0 null] +>> +endobj +2238 0 obj +<< +/S /GoTo +/D [15 0 R /XYZ 37.519 715.0 null] +>> +endobj +2258 0 obj +<< +/S /GoTo +/D [684 0 R /XYZ 37.519 449.122 null] +>> +endobj +2260 0 obj +<< +/S /GoTo +/D [689 0 R /XYZ 37.519 377.0 null] +>> +endobj +2268 0 obj +<< +/S /GoTo +/D [729 0 R /XYZ 37.519 574.0 null] +>> +endobj +2270 0 obj +<< +/S /GoTo +/D [729 0 R /XYZ 37.519 207.801 null] +>> +endobj +2274 0 obj +<< +/S /GoTo +/D [738 0 R /XYZ 37.519 230.5 null] +>> +endobj +2276 0 obj +<< +/S /GoTo +/D [744 0 R /XYZ 37.519 703.0 null] +>> +endobj +2278 0 obj +<< +/S /GoTo +/D [744 0 R /XYZ 37.519 614.5 null] +>> +endobj +2296 0 obj +<< +/S /GoTo +/D [803 0 R /XYZ 37.519 555.0 null] +>> +endobj +2298 0 obj +<< +/S /GoTo +/D [803 0 R /XYZ 37.519 179.901 null] +>> +endobj +2300 0 obj +<< +/S /GoTo +/D [807 0 R /XYZ 37.519 563.0 null] +>> +endobj +2303 0 obj +<< +/S /GoTo +/D [819 0 R /XYZ 37.519 527.56 null] +>> +endobj +2305 0 obj +<< +/S /GoTo +/D [819 0 R /XYZ 37.519 271.601 null] +>> +endobj +2310 0 obj +<< +/S /GoTo +/D [826 0 R /XYZ 37.519 156.235 null] +>> +endobj +2312 0 obj +<< +/S /GoTo +/D [828 0 R /XYZ 37.519 546.96 null] +>> +endobj +2314 0 obj +<< +/S /GoTo +/D [828 0 R /XYZ 37.519 321.721 null] +>> +endobj +2318 0 obj +<< +/S /GoTo +/D [838 0 R /XYZ 37.519 442.555 null] +>> +endobj +2359 0 obj +<< +/S /GoTo +/D [1029 0 R /XYZ 37.519 468.0 null] +>> +endobj +2361 0 obj +<< +/S /GoTo +/D [1031 0 R /XYZ 37.519 628.0 null] +>> +endobj +2363 0 obj +<< +/S /GoTo +/D [1031 0 R /XYZ 37.519 290.741 null] +>> +endobj +2365 0 obj +<< +/S /GoTo +/D [1031 0 R /XYZ 37.519 177.542 null] +>> +endobj +2414 0 obj +<< +/S /GoTo +/D [1224 0 R /XYZ 37.519 564.0 null] +>> +endobj +2426 0 obj +<< +/S /GoTo +/D [1257 0 R /XYZ 37.519 543.4 null] +>> +endobj +2428 0 obj +<< +/S /GoTo +/D [1257 0 R /XYZ 37.519 294.881 null] +>> +endobj +2430 0 obj +<< +/S /GoTo +/D [1263 0 R /XYZ 37.519 604.84 null] +>> +endobj +2432 0 obj +<< +/S /GoTo +/D [1263 0 R /XYZ 37.519 448.641 null] +>> +endobj +2436 0 obj +<< +/S /GoTo +/D [1273 0 R /XYZ 37.519 443.981 null] +>> +endobj +2448 0 obj +<< +/S /GoTo +/D [1349 0 R /XYZ 37.519 456.4 null] +>> +endobj +2450 0 obj +<< +/S /GoTo +/D [1349 0 R /XYZ 37.519 267.201 null] +>> +endobj +2452 0 obj +<< +/S /GoTo +/D [1351 0 R /XYZ 37.519 561.98 null] +>> +endobj +2467 0 obj +<< +/S /GoTo +/D [1383 0 R /XYZ 37.519 193.235 null] +>> +endobj +2469 0 obj +<< +/S /GoTo +/D [1388 0 R /XYZ 37.519 467.84 null] +>> +endobj +2471 0 obj +<< +/S /GoTo +/D [1390 0 R /XYZ 37.519 725.0 null] +>> +endobj +2473 0 obj +<< +/S /GoTo +/D [1390 0 R /XYZ 37.519 590.801 null] +>> +endobj +2475 0 obj +<< +/S /GoTo +/D [1394 0 R /XYZ 37.519 623.42 null] +>> +endobj +2478 0 obj +<< +/S /GoTo +/D [1401 0 R /XYZ 37.519 437.0 null] +>> +endobj +2480 0 obj +<< +/S /GoTo +/D [1409 0 R /XYZ 37.519 714.0 null] +>> +endobj +2483 0 obj +<< +/S /GoTo +/D [1413 0 R /XYZ 37.519 421.184 null] +>> +endobj +2485 0 obj +<< +/S /GoTo +/D [1419 0 R /XYZ 37.519 401.7 null] +>> +endobj +2489 0 obj +<< +/S /GoTo +/D [1427 0 R /XYZ 37.519 473.841 null] +>> +endobj +2491 0 obj +<< +/S /GoTo +/D [1427 0 R /XYZ 37.519 118.482 null] +>> +endobj +2497 0 obj +<< +/S /GoTo +/D [1449 0 R /XYZ 37.519 725.0 null] +>> +endobj +2501 0 obj +<< +/S /GoTo +/D [1462 0 R /XYZ 37.519 602.701 null] +>> +endobj +2506 0 obj +<< +/S /GoTo +/D [1480 0 R /XYZ 37.519 284.369 null] +>> +endobj +2508 0 obj +<< +/S /GoTo +/D [1480 0 R /XYZ 37.519 174.17 null] +>> +endobj +2510 0 obj +<< +/S /GoTo +/D [1486 0 R /XYZ 37.519 694.0 null] +>> +endobj +2512 0 obj +<< +/S /GoTo +/D [1486 0 R /XYZ 37.519 249.74 null] +>> +endobj +2515 0 obj +<< +/S /GoTo +/D [1490 0 R /XYZ 37.519 396.541 null] +>> +endobj +2517 0 obj +<< +/S /GoTo +/D [1490 0 R /XYZ 37.519 305.342 null] +>> +endobj +2519 0 obj +<< +/S /GoTo +/D [1492 0 R /XYZ 37.519 352.84 null] +>> +endobj +2521 0 obj +<< +/S /GoTo +/D [1492 0 R /XYZ 37.519 167.34 null] +>> +endobj +2523 0 obj +<< +/S /GoTo +/D [1501 0 R /XYZ 37.519 550.98 null] +>> +endobj +2526 0 obj +<< +/S /GoTo +/D [1503 0 R /XYZ 37.519 236.8 null] +>> +endobj +2528 0 obj +<< +/S /GoTo +/D [1507 0 R /XYZ 37.519 693.0 null] +>> +endobj +2530 0 obj +<< +/S /GoTo +/D [1507 0 R /XYZ 37.519 249.88 null] +>> +endobj +2532 0 obj +<< +/S /GoTo +/D [1514 0 R /XYZ 37.519 470.96 null] +>> +endobj +2534 0 obj +<< +/S /GoTo +/D [1518 0 R /XYZ 37.519 691.434 null] +>> +endobj +2576 0 obj +<< +/S /GoTo +/D [1711 0 R /XYZ 37.519 725.0 null] +>> +endobj +2578 0 obj +<< +/S /GoTo +/D [1715 0 R /XYZ 37.519 725.0 null] +>> +endobj +2580 0 obj +<< +/S /GoTo +/D [1719 0 R /XYZ 37.519 725.0 null] +>> +endobj +2582 0 obj +<< +/S /GoTo +/D [1721 0 R /XYZ 37.519 725.0 null] +>> +endobj +2584 0 obj +<< +/S /GoTo +/D [1723 0 R /XYZ 37.519 725.0 null] +>> +endobj +2586 0 obj +<< +/S /GoTo +/D [1731 0 R /XYZ 37.519 725.0 null] +>> +endobj +2588 0 obj +<< +/S /GoTo +/D [1733 0 R /XYZ 37.519 725.0 null] +>> +endobj +2590 0 obj +<< +/S /GoTo +/D [1739 0 R /XYZ 37.519 725.0 null] +>> +endobj +2592 0 obj +<< +/S /GoTo +/D [1745 0 R /XYZ 37.519 725.0 null] +>> +endobj +2594 0 obj +<< +/S /GoTo +/D [1749 0 R /XYZ 37.519 725.0 null] +>> +endobj +2597 0 obj +<< +/S /GoTo +/D [1761 0 R /XYZ 37.519 725.0 null] +>> +endobj +2599 0 obj +<< +/S /GoTo +/D [1763 0 R /XYZ 37.519 725.0 null] +>> +endobj +2602 0 obj +<< +/S /GoTo +/D [1773 0 R /XYZ 37.519 725.0 null] +>> +endobj +2604 0 obj +<< +/S /GoTo +/D [1783 0 R /XYZ 37.519 725.0 null] +>> +endobj +2606 0 obj +<< +/S /GoTo +/D [1789 0 R /XYZ 37.519 725.0 null] +>> +endobj +2608 0 obj +<< +/S /GoTo +/D [1799 0 R /XYZ 37.519 725.0 null] +>> +endobj +2610 0 obj +<< +/S /GoTo +/D [1803 0 R /XYZ 37.519 725.0 null] +>> +endobj +2612 0 obj +<< +/S /GoTo +/D [1807 0 R /XYZ 37.519 725.0 null] +>> +endobj +2614 0 obj +<< +/S /GoTo +/D [1809 0 R /XYZ 37.519 725.0 null] +>> +endobj +2616 0 obj +<< +/S /GoTo +/D [1813 0 R /XYZ 37.519 725.0 null] +>> +endobj +2618 0 obj +<< +/S /GoTo +/D [1815 0 R /XYZ 37.519 725.0 null] +>> +endobj +2620 0 obj +<< +/S /GoTo +/D [1819 0 R /XYZ 37.519 725.0 null] +>> +endobj +2622 0 obj +<< +/S /GoTo +/D [1826 0 R /XYZ 37.519 725.0 null] +>> +endobj +2627 0 obj +<< +/S /GoTo +/D [1855 0 R /XYZ 37.519 725.0 null] +>> +endobj +2629 0 obj +<< +/S /GoTo +/D [1861 0 R /XYZ 37.519 725.0 null] +>> +endobj +2633 0 obj +<< +/S /GoTo +/D [1888 0 R /XYZ 37.519 725.0 null] +>> +endobj +2636 0 obj +<< +/S /GoTo +/D [1904 0 R /XYZ 37.519 725.0 null] +>> +endobj +2641 0 obj +<< +/S /GoTo +/D [1913 0 R /XYZ 37.519 725.0 null] +>> +endobj +2643 0 obj +<< +/S /GoTo +/D [1915 0 R /XYZ 37.519 725.0 null] +>> +endobj +2645 0 obj +<< +/S /GoTo +/D [1917 0 R /XYZ 37.519 725.0 null] +>> +endobj +2647 0 obj +<< +/S /GoTo +/D [1919 0 R /XYZ 37.519 725.0 null] +>> +endobj +2649 0 obj +<< +/S /GoTo +/D [1925 0 R /XYZ 37.519 725.0 null] +>> +endobj +2651 0 obj +<< +/S /GoTo +/D [1927 0 R /XYZ 37.519 725.0 null] +>> +endobj +2653 0 obj +<< +/S /GoTo +/D [1931 0 R /XYZ 37.519 725.0 null] +>> +endobj +2655 0 obj +<< +/S /GoTo +/D [1935 0 R /XYZ 37.519 725.0 null] +>> +endobj +2657 0 obj +<< +/S /GoTo +/D [1939 0 R /XYZ 37.519 725.0 null] +>> +endobj +2659 0 obj +<< +/S /GoTo +/D [1943 0 R /XYZ 37.519 725.0 null] +>> +endobj +2661 0 obj +<< +/S /GoTo +/D [1945 0 R /XYZ 37.519 725.0 null] +>> +endobj +2663 0 obj +<< +/S /GoTo +/D [1950 0 R /XYZ 37.519 725.0 null] +>> +endobj +2665 0 obj +<< +/S /GoTo +/D [1954 0 R /XYZ 37.519 725.0 null] +>> +endobj +2667 0 obj +<< +/S /GoTo +/D [1961 0 R /XYZ 37.519 725.0 null] +>> +endobj +2669 0 obj +<< +/S /GoTo +/D [1963 0 R /XYZ 37.519 725.0 null] +>> +endobj +2671 0 obj +<< +/S /GoTo +/D [1967 0 R /XYZ 37.519 725.0 null] +>> +endobj +2673 0 obj +<< +/S /GoTo +/D [1969 0 R /XYZ 37.519 725.0 null] +>> +endobj +2675 0 obj +<< +/S /GoTo +/D [1971 0 R /XYZ 37.519 725.0 null] +>> +endobj +2678 0 obj +<< +/S /GoTo +/D [1975 0 R /XYZ 37.519 725.0 null] +>> +endobj +2683 0 obj +<< +/S /GoTo +/D [1979 0 R /XYZ 37.519 725.0 null] +>> +endobj +2685 0 obj +<< +/S /GoTo +/D [1981 0 R /XYZ 37.519 725.0 null] +>> +endobj +2687 0 obj +<< +/S /GoTo +/D [1983 0 R /XYZ 37.519 725.0 null] +>> +endobj +2689 0 obj +<< +/S /GoTo +/D [1987 0 R /XYZ 37.519 725.0 null] +>> +endobj +2691 0 obj +<< +/S /GoTo +/D [1989 0 R /XYZ 37.519 725.0 null] +>> +endobj +2693 0 obj +<< +/S /GoTo +/D [1991 0 R /XYZ 37.519 725.0 null] +>> +endobj +2695 0 obj +<< +/S /GoTo +/D [1993 0 R /XYZ 37.519 725.0 null] +>> +endobj +2697 0 obj +<< +/S /GoTo +/D [1995 0 R /XYZ 37.519 725.0 null] +>> +endobj +2699 0 obj +<< +/S /GoTo +/D [1997 0 R /XYZ 37.519 725.0 null] +>> +endobj +2701 0 obj +<< +/S /GoTo +/D [1999 0 R /XYZ 37.519 725.0 null] +>> +endobj +2703 0 obj +<< +/S /GoTo +/D [2001 0 R /XYZ 37.519 725.0 null] +>> +endobj +2705 0 obj +<< +/S /GoTo +/D [2003 0 R /XYZ 37.519 725.0 null] +>> +endobj +2707 0 obj +<< +/S /GoTo +/D [2005 0 R /XYZ 37.519 725.0 null] +>> +endobj +2709 0 obj +<< +/S /GoTo +/D [2007 0 R /XYZ 37.519 725.0 null] +>> +endobj +2711 0 obj +<< +/S /GoTo +/D [2009 0 R /XYZ 37.519 725.0 null] +>> +endobj +2713 0 obj +<< +/S /GoTo +/D [2011 0 R /XYZ 37.519 725.0 null] +>> +endobj +2715 0 obj +<< +/S /GoTo +/D [2013 0 R /XYZ 37.519 725.0 null] +>> +endobj +2720 0 obj +<< +/S /GoTo +/D [2019 0 R /XYZ 37.519 725.0 null] +>> +endobj +2722 0 obj +<< +/S /GoTo +/D [2023 0 R /XYZ 37.519 725.0 null] +>> +endobj +2724 0 obj +<< +/S /GoTo +/D [2025 0 R /XYZ 37.519 725.0 null] +>> +endobj +2726 0 obj +<< +/S /GoTo +/D [2027 0 R /XYZ 37.519 725.0 null] +>> +endobj +2728 0 obj +<< +/S /GoTo +/D [2031 0 R /XYZ 37.519 725.0 null] +>> +endobj +2733 0 obj +<< +/S /GoTo +/D [2040 0 R /XYZ 37.519 725.0 null] +>> +endobj +2735 0 obj +<< +/S /GoTo +/D [2042 0 R /XYZ 37.519 725.0 null] +>> +endobj +2737 0 obj +<< +/S /GoTo +/D [2044 0 R /XYZ 37.519 725.0 null] +>> +endobj +2744 0 obj +<< +/S /GoTo +/D [2060 0 R /XYZ 37.519 725.0 null] +>> +endobj +2746 0 obj +<< +/S /GoTo +/D [2064 0 R /XYZ 37.519 725.0 null] +>> +endobj +2748 0 obj +<< +/S /GoTo +/D [2068 0 R /XYZ 37.519 725.0 null] +>> +endobj +2751 0 obj +<< +/S /GoTo +/D [2070 0 R /XYZ 37.519 725.0 null] +>> +endobj +2754 0 obj +<< +/S /GoTo +/D [2078 0 R /XYZ 37.519 725.0 null] +>> +endobj +2757 0 obj +<< +/S /GoTo +/D [2091 0 R /XYZ 37.519 725.0 null] +>> +endobj +2763 0 obj +<< +/S /GoTo +/D [2115 0 R /XYZ 37.519 725.0 null] +>> +endobj +2765 0 obj +<< +/S /GoTo +/D [2117 0 R /XYZ 37.519 725.0 null] +>> +endobj +2767 0 obj +<< +/S /GoTo +/D [2119 0 R /XYZ 37.519 725.0 null] +>> +endobj +2770 0 obj +<< +/S /GoTo +/D [2123 0 R /XYZ 37.519 725.0 null] +>> +endobj +2772 0 obj +<< +/S /GoTo +/D [2125 0 R /XYZ 37.519 725.0 null] +>> +endobj +2774 0 obj +<< +/S /GoTo +/D [2127 0 R /XYZ 37.519 725.0 null] +>> +endobj +2776 0 obj +<< +/S /GoTo +/D [2129 0 R /XYZ 37.519 725.0 null] +>> +endobj +2778 0 obj +<< +/S /GoTo +/D [2131 0 R /XYZ 37.519 725.0 null] +>> +endobj +2802 0 obj +<< +/S /GoTo +/D [2198 0 R /XYZ 37.519 282.251 null] +>> +endobj +2804 0 obj +<< +/S /GoTo +/D [2198 0 R /XYZ 37.519 159.052 null] +>> +endobj +2807 0 obj +<< +/S /GoTo +/D [2200 0 R /XYZ 37.519 293.801 null] +>> +endobj +2809 0 obj +<< +/S /GoTo +/D [2206 0 R /XYZ 37.519 488.0 null] +>> +endobj +2812 0 obj +<< +/S /GoTo +/D [2206 0 R /XYZ 37.519 238.362 null] +>> +endobj +2814 0 obj +<< +/S /GoTo +/D [2206 0 R /XYZ 37.519 158.163 null] +>> +endobj +2816 0 obj +<< +/S /GoTo +/D [2213 0 R /XYZ 37.519 520.7 null] +>> +endobj +xref +0 2830 +0000000000 65535 f +0001728520 00000 n +0001732494 00000 n +0001733471 00000 n +0000000015 00000 n +0000000071 00000 n +0000000594 00000 n +0000015344 00000 n +0000015450 00000 n +0000016408 00000 n +0000016529 00000 n +0000016556 00000 n +0000016753 00000 n +0000017050 00000 n +0000017158 00000 n +0000019666 00000 n +0000019789 00000 n +0000020191 00000 n +0001733952 00000 n +0000020328 00000 n +0001734019 00000 n +0000020465 00000 n +0001734086 00000 n +0000020603 00000 n +0001734155 00000 n +0000020741 00000 n +0001734224 00000 n +0000020879 00000 n +0001734291 00000 n +0000021017 00000 n +0001734360 00000 n +0000021155 00000 n +0001734427 00000 n +0000021293 00000 n +0001734496 00000 n +0000021431 00000 n +0001734563 00000 n +0000021569 00000 n +0001734632 00000 n +0000021707 00000 n +0001734699 00000 n +0000021845 00000 n +0001734766 00000 n +0000021983 00000 n +0001734835 00000 n +0000022121 00000 n +0001734902 00000 n +0000022259 00000 n +0001734971 00000 n +0000022397 00000 n +0001735040 00000 n +0000022535 00000 n +0001735107 00000 n +0000022673 00000 n +0001735176 00000 n +0000022811 00000 n +0001735245 00000 n +0000022949 00000 n +0001735314 00000 n +0000023087 00000 n +0001735383 00000 n +0000023225 00000 n +0001735452 00000 n +0000023363 00000 n +0001735520 00000 n +0000023501 00000 n +0001735587 00000 n +0000023639 00000 n +0001735654 00000 n +0000023776 00000 n +0001735723 00000 n +0000023914 00000 n +0001735792 00000 n +0000024052 00000 n +0001735861 00000 n +0000024190 00000 n +0001735929 00000 n +0000024328 00000 n +0001735998 00000 n +0000024466 00000 n +0001736065 00000 n +0000024604 00000 n +0001736134 00000 n +0000024742 00000 n +0001736201 00000 n +0000024880 00000 n +0001736270 00000 n +0000025018 00000 n +0001736339 00000 n +0000025156 00000 n +0001736407 00000 n +0000025294 00000 n +0001736475 00000 n +0000025432 00000 n +0001736542 00000 n +0000025570 00000 n +0001736609 00000 n +0000025708 00000 n +0001736678 00000 n +0000025846 00000 n +0001736746 00000 n +0000025985 00000 n +0001736816 00000 n +0000026125 00000 n +0001736885 00000 n +0000026265 00000 n +0001736954 00000 n +0000026405 00000 n +0001737024 00000 n +0000026545 00000 n +0001737094 00000 n +0000026685 00000 n +0001737163 00000 n +0000026825 00000 n +0001737233 00000 n +0000026965 00000 n +0001737302 00000 n +0000027105 00000 n +0001737370 00000 n +0000027244 00000 n +0001737440 00000 n +0000027382 00000 n +0001737510 00000 n +0000027520 00000 n +0000030255 00000 n +0000030381 00000 n +0000030866 00000 n +0001737578 00000 n +0000031002 00000 n +0001737648 00000 n +0000031138 00000 n +0001737717 00000 n +0000031274 00000 n +0001737785 00000 n +0000031410 00000 n +0001737855 00000 n +0000031546 00000 n +0001737924 00000 n +0000031682 00000 n +0001737992 00000 n +0000031818 00000 n +0001738060 00000 n +0000031954 00000 n +0001738130 00000 n +0000032090 00000 n +0001738198 00000 n +0000032226 00000 n +0001738268 00000 n +0000032362 00000 n +0001738336 00000 n +0000032498 00000 n +0001738404 00000 n +0000032634 00000 n +0001738473 00000 n +0000032769 00000 n +0001738542 00000 n +0000032905 00000 n +0001738612 00000 n +0000033041 00000 n +0001738681 00000 n +0000033177 00000 n +0001738749 00000 n +0000033313 00000 n +0001738819 00000 n +0000033449 00000 n +0001738887 00000 n +0000033585 00000 n +0001738956 00000 n +0000033721 00000 n +0001739025 00000 n +0000033857 00000 n +0001739094 00000 n +0000033993 00000 n +0001739164 00000 n +0000034129 00000 n +0001739233 00000 n +0000034265 00000 n +0001739304 00000 n +0000034401 00000 n +0001739375 00000 n +0000034537 00000 n +0001739444 00000 n +0000034673 00000 n +0001739513 00000 n +0000034809 00000 n +0001739584 00000 n +0000034945 00000 n +0001739655 00000 n +0000035081 00000 n +0001739724 00000 n +0000035217 00000 n +0001739795 00000 n +0000035353 00000 n +0001739864 00000 n +0000035489 00000 n +0001739935 00000 n +0000035625 00000 n +0001740006 00000 n +0000035761 00000 n +0001740075 00000 n +0000035897 00000 n +0001740145 00000 n +0000036033 00000 n +0001740214 00000 n +0000036169 00000 n +0001740284 00000 n +0000036305 00000 n +0001740354 00000 n +0000036441 00000 n +0001740424 00000 n +0000036577 00000 n +0001740495 00000 n +0000036713 00000 n +0001740564 00000 n +0000036849 00000 n +0001740634 00000 n +0000036985 00000 n +0001740705 00000 n +0000037121 00000 n +0001740774 00000 n +0000037257 00000 n +0001740845 00000 n +0000037393 00000 n +0001740914 00000 n +0000037529 00000 n +0001740983 00000 n +0000037665 00000 n +0001741052 00000 n +0000037801 00000 n +0001741123 00000 n +0000037937 00000 n +0001741194 00000 n +0000038073 00000 n +0001741263 00000 n +0000038208 00000 n +0001741334 00000 n +0000038344 00000 n +0001741403 00000 n +0000038480 00000 n +0001741474 00000 n +0000038615 00000 n +0001741543 00000 n +0000038749 00000 n +0000041539 00000 n +0000041665 00000 n +0000042150 00000 n +0001741614 00000 n +0000042286 00000 n +0001741683 00000 n +0000042422 00000 n +0001741753 00000 n +0000042558 00000 n +0001741824 00000 n +0000042694 00000 n +0001741895 00000 n +0000042830 00000 n +0001741964 00000 n +0000042966 00000 n +0001742033 00000 n +0000043102 00000 n +0001742102 00000 n +0000043238 00000 n +0001742172 00000 n +0000043374 00000 n +0001742241 00000 n +0000043510 00000 n +0001742312 00000 n +0000043646 00000 n +0001742381 00000 n +0000043782 00000 n +0001742452 00000 n +0000043918 00000 n +0001742522 00000 n +0000044054 00000 n +0001742591 00000 n +0000044190 00000 n +0001742662 00000 n +0000044326 00000 n +0001742731 00000 n +0000044462 00000 n +0001742800 00000 n +0000044598 00000 n +0001742869 00000 n +0000044734 00000 n +0001742940 00000 n +0000044870 00000 n +0001743011 00000 n +0000045006 00000 n +0001743082 00000 n +0000045142 00000 n +0001743153 00000 n +0000045278 00000 n +0001743223 00000 n +0000045414 00000 n +0001743294 00000 n +0000045550 00000 n +0001743364 00000 n +0000045686 00000 n +0001743433 00000 n +0000045822 00000 n +0001743502 00000 n +0000045958 00000 n +0001743573 00000 n +0000046094 00000 n +0001743642 00000 n +0000046230 00000 n +0001743712 00000 n +0000046366 00000 n +0001743783 00000 n +0000046502 00000 n +0001743852 00000 n +0000046638 00000 n +0001743923 00000 n +0000046774 00000 n +0001743993 00000 n +0000046910 00000 n +0001744064 00000 n +0000047046 00000 n +0001744135 00000 n +0000047182 00000 n +0001744204 00000 n +0000047318 00000 n +0001744275 00000 n +0000047454 00000 n +0001744344 00000 n +0000047590 00000 n +0001744415 00000 n +0000047726 00000 n +0001744484 00000 n +0000047862 00000 n +0001744555 00000 n +0000047998 00000 n +0001744626 00000 n +0000048134 00000 n +0001744696 00000 n +0000048270 00000 n +0001744766 00000 n +0000048406 00000 n +0001744835 00000 n +0000048542 00000 n +0001744906 00000 n +0000048678 00000 n +0001744977 00000 n +0000048814 00000 n +0001745047 00000 n +0000048950 00000 n +0001745118 00000 n +0000049086 00000 n +0001745188 00000 n +0000049222 00000 n +0001745259 00000 n +0000049358 00000 n +0001745330 00000 n +0000049494 00000 n +0001745400 00000 n +0000049630 00000 n +0001745471 00000 n +0000049766 00000 n +0001745541 00000 n +0000049901 00000 n +0001745612 00000 n +0000050035 00000 n +0000052650 00000 n +0000052776 00000 n +0000053261 00000 n +0001745681 00000 n +0000053397 00000 n +0001745752 00000 n +0000053533 00000 n +0001745823 00000 n +0000053669 00000 n +0001745892 00000 n +0000053805 00000 n +0001745962 00000 n +0000053941 00000 n +0001746031 00000 n +0000054077 00000 n +0001746100 00000 n +0000054213 00000 n +0001746171 00000 n +0000054349 00000 n +0001746242 00000 n +0000054485 00000 n +0001746311 00000 n +0000054621 00000 n +0001746380 00000 n +0000054757 00000 n +0001746450 00000 n +0000054893 00000 n +0001746521 00000 n +0000055029 00000 n +0001746592 00000 n +0000055165 00000 n +0001746661 00000 n +0000055301 00000 n +0001746732 00000 n +0000055437 00000 n +0001746801 00000 n +0000055573 00000 n +0001746870 00000 n +0000055709 00000 n +0001746940 00000 n +0000055845 00000 n +0001747011 00000 n +0000055981 00000 n +0001747082 00000 n +0000056117 00000 n +0001747153 00000 n +0000056253 00000 n +0001747222 00000 n +0000056389 00000 n +0001747293 00000 n +0000056525 00000 n +0001747364 00000 n +0000056661 00000 n +0001747435 00000 n +0000056797 00000 n +0001747506 00000 n +0000056933 00000 n +0001747576 00000 n +0000057069 00000 n +0001747645 00000 n +0000057205 00000 n +0001747716 00000 n +0000057341 00000 n +0001747787 00000 n +0000057477 00000 n +0001747856 00000 n +0000057613 00000 n +0001747925 00000 n +0000057749 00000 n +0001747996 00000 n +0000057885 00000 n +0001748065 00000 n +0000058021 00000 n +0001748136 00000 n +0000058157 00000 n +0001748207 00000 n +0000058293 00000 n +0001748276 00000 n +0000058429 00000 n +0001748347 00000 n +0000058565 00000 n +0001748418 00000 n +0000058701 00000 n +0001748487 00000 n +0000058837 00000 n +0001748557 00000 n +0000058973 00000 n +0001748628 00000 n +0000059109 00000 n +0001748697 00000 n +0000059245 00000 n +0001748768 00000 n +0000059381 00000 n +0001748837 00000 n +0000059517 00000 n +0001748906 00000 n +0000059653 00000 n +0001748977 00000 n +0000059789 00000 n +0001749046 00000 n +0000059925 00000 n +0001749117 00000 n +0000060061 00000 n +0001749186 00000 n +0000060197 00000 n +0001749255 00000 n +0000060333 00000 n +0001749326 00000 n +0000060469 00000 n +0001749397 00000 n +0000060605 00000 n +0001749466 00000 n +0000060741 00000 n +0001749535 00000 n +0000060877 00000 n +0001749604 00000 n +0000061012 00000 n +0001749675 00000 n +0000061146 00000 n +0000062543 00000 n +0000062669 00000 n +0000062874 00000 n +0001749744 00000 n +0000063010 00000 n +0001749813 00000 n +0000063146 00000 n +0001749884 00000 n +0000063282 00000 n +0001749955 00000 n +0000063418 00000 n +0001750024 00000 n +0000063554 00000 n +0001750095 00000 n +0000063690 00000 n +0001750166 00000 n +0000063826 00000 n +0001750236 00000 n +0000063962 00000 n +0001750307 00000 n +0000064098 00000 n +0001750376 00000 n +0000064234 00000 n +0001750447 00000 n +0000064370 00000 n +0001750518 00000 n +0000064506 00000 n +0001750589 00000 n +0000064642 00000 n +0001750658 00000 n +0000064778 00000 n +0001750729 00000 n +0000064914 00000 n +0001750798 00000 n +0000065050 00000 n +0001750869 00000 n +0000065186 00000 n +0001750938 00000 n +0000065322 00000 n +0001751008 00000 n +0000065458 00000 n +0001751078 00000 n +0000065594 00000 n +0001751148 00000 n +0000065730 00000 n +0001751219 00000 n +0000065865 00000 n +0001751288 00000 n +0000066000 00000 n +0000067162 00000 n +0000067288 00000 n +0000067421 00000 n +0001751357 00000 n +0000067561 00000 n +0001751427 00000 n +0000067701 00000 n +0001751497 00000 n +0000067841 00000 n +0001751567 00000 n +0000067981 00000 n +0001751637 00000 n +0000068121 00000 n +0001751705 00000 n +0000068261 00000 n +0001751775 00000 n +0000068401 00000 n +0001751844 00000 n +0000068541 00000 n +0001751912 00000 n +0000068681 00000 n +0001751983 00000 n +0000068821 00000 n +0001752052 00000 n +0000068961 00000 n +0001752123 00000 n +0000069101 00000 n +0001752193 00000 n +0000069241 00000 n +0001752264 00000 n +0000069381 00000 n +0000070117 00000 n +0000070243 00000 n +0000070312 00000 n +0001752333 00000 n +0000070452 00000 n +0001752403 00000 n +0000070592 00000 n +0001752473 00000 n +0000070732 00000 n +0001752544 00000 n +0000070872 00000 n +0001752615 00000 n +0000071012 00000 n +0001752686 00000 n +0000071152 00000 n +0000072521 00000 n +0000072647 00000 n +0000072820 00000 n +0001752757 00000 n +0000072960 00000 n +0001752826 00000 n +0000073100 00000 n +0001752896 00000 n +0000073240 00000 n +0001752966 00000 n +0000073380 00000 n +0001753037 00000 n +0000073520 00000 n +0001753108 00000 n +0000073660 00000 n +0001753179 00000 n +0000073800 00000 n +0001753248 00000 n +0000073940 00000 n +0001753319 00000 n +0000074080 00000 n +0001753388 00000 n +0000074220 00000 n +0001753459 00000 n +0000074360 00000 n +0001753530 00000 n +0000074500 00000 n +0001753601 00000 n +0000074640 00000 n +0001753672 00000 n +0000074780 00000 n +0001753742 00000 n +0000074920 00000 n +0001753813 00000 n +0000075060 00000 n +0001753883 00000 n +0000075200 00000 n +0001753954 00000 n +0000075340 00000 n +0001754024 00000 n +0000075480 00000 n +0000081037 00000 n +0000081147 00000 n +0000081577 00000 n +0000081687 00000 n +0000086459 00000 n +0000086569 00000 n +0000091843 00000 n +0000091969 00000 n +0000092014 00000 n +0000092190 00000 n +0000092373 00000 n +0000092513 00000 n +0000093257 00000 n +0000156050 00000 n +0000156160 00000 n +0000159344 00000 n +0000159470 00000 n +0000159507 00000 n +0000159690 00000 n +0000159872 00000 n +0000164806 00000 n +0000164932 00000 n +0000164961 00000 n +0000165102 00000 n +0000169204 00000 n +0000169330 00000 n +0000169503 00000 n +0000169640 00000 n +0000169777 00000 n +0000169914 00000 n +0000170050 00000 n +0000170187 00000 n +0000170323 00000 n +0000170459 00000 n +0000170594 00000 n +0000170731 00000 n +0000170868 00000 n +0000171005 00000 n +0000171141 00000 n +0000171278 00000 n +0000171415 00000 n +0000171554 00000 n +0000171693 00000 n +0000171833 00000 n +0000171973 00000 n +0000172111 00000 n +0000175993 00000 n +0000176119 00000 n +0000176228 00000 n +0000176364 00000 n +0000176500 00000 n +0000176636 00000 n +0000176772 00000 n +0000176908 00000 n +0000177044 00000 n +0000177180 00000 n +0000177316 00000 n +0000177457 00000 n +0000177639 00000 n +0000177820 00000 n +0000179047 00000 n +0000179157 00000 n +0000182191 00000 n +0000186471 00000 n +0000186597 00000 n +0000186626 00000 n +0000186767 00000 n +0000190469 00000 n +0000190595 00000 n +0000190624 00000 n +0000190765 00000 n +0000191969 00000 n +0000213137 00000 n +0000213263 00000 n +0000213300 00000 n +0000213441 00000 n +0000213580 00000 n +0000215770 00000 n +0000241391 00000 n +0000241501 00000 n +0000243072 00000 n +0000264128 00000 n +0000264254 00000 n +0000264299 00000 n +0000264436 00000 n +0000264573 00000 n +0000264709 00000 n +0000267149 00000 n +0000289046 00000 n +0000289156 00000 n +0000292388 00000 n +0000292514 00000 n +0000292575 00000 n +0000292716 00000 n +0000292856 00000 n +0000292995 00000 n +0000293136 00000 n +0000293274 00000 n +0000295729 00000 n +0000306188 00000 n +0000306314 00000 n +0000306359 00000 n +0000306500 00000 n +0000306641 00000 n +0000306782 00000 n +0000310962 00000 n +0000312695 00000 n +0000312821 00000 n +0000312866 00000 n +0000313005 00000 n +0000313143 00000 n +0000313281 00000 n +0000317013 00000 n +0000317139 00000 n +0000317168 00000 n +0000317309 00000 n +0000318893 00000 n +0000326429 00000 n +0000326539 00000 n +0000329468 00000 n +0000329578 00000 n +0000333830 00000 n +0000333956 00000 n +0000333993 00000 n +0001754093 00000 n +0000334129 00000 n +0000334264 00000 n +0000336906 00000 n +0000337032 00000 n +0000337077 00000 n +0000337213 00000 n +0000337347 00000 n +0000337483 00000 n +0000341267 00000 n +0000341393 00000 n +0000341462 00000 n +0000341602 00000 n +0000341741 00000 n +0000341882 00000 n +0000342022 00000 n +0000342163 00000 n +0000342304 00000 n +0000345886 00000 n +0000345996 00000 n +0000349370 00000 n +0000349496 00000 n +0000349541 00000 n +0000349682 00000 n +0000349823 00000 n +0000349963 00000 n +0000353575 00000 n +0000353701 00000 n +0000353738 00000 n +0000353875 00000 n +0000354015 00000 n +0000357711 00000 n +0000359425 00000 n +0000359535 00000 n +0000363767 00000 n +0000363893 00000 n +0000363922 00000 n +0001754163 00000 n +0000364063 00000 n +0000368870 00000 n +0000368996 00000 n +0000369025 00000 n +0000369160 00000 n +0000372947 00000 n +0000375494 00000 n +0000375620 00000 n +0000375657 00000 n +0000375796 00000 n +0000375934 00000 n +0000378446 00000 n +0000378556 00000 n +0000381572 00000 n +0000381698 00000 n +0000381727 00000 n +0001754232 00000 n +0000381866 00000 n +0000384993 00000 n +0000385103 00000 n +0000387759 00000 n +0000387869 00000 n +0000390559 00000 n +0000390669 00000 n +0000393928 00000 n +0000394054 00000 n +0000394083 00000 n +0000394222 00000 n +0000398676 00000 n +0000398802 00000 n +0000398855 00000 n +0001754301 00000 n +0000398992 00000 n +0000399129 00000 n +0000399264 00000 n +0000399405 00000 n +0000402000 00000 n +0000402110 00000 n +0000403940 00000 n +0000404050 00000 n +0000406417 00000 n +0000406527 00000 n +0000409176 00000 n +0000409302 00000 n +0000409331 00000 n +0001754370 00000 n +0000409472 00000 n +0000412101 00000 n +0000412211 00000 n +0000413747 00000 n +0000413857 00000 n +0000416113 00000 n +0000416223 00000 n +0000419460 00000 n +0000419586 00000 n +0000419623 00000 n +0001754439 00000 n +0000419764 00000 n +0000419903 00000 n +0000422594 00000 n +0000422704 00000 n +0000425604 00000 n +0000425730 00000 n +0000425775 00000 n +0000425916 00000 n +0000426057 00000 n +0000426197 00000 n +0000429458 00000 n +0000429568 00000 n +0000433114 00000 n +0000433240 00000 n +0000433269 00000 n +0001754507 00000 n +0000433408 00000 n +0000435194 00000 n +0000435304 00000 n +0000437899 00000 n +0000438009 00000 n +0000440470 00000 n +0000440580 00000 n +0000442360 00000 n +0000442470 00000 n +0000443771 00000 n +0000443897 00000 n +0000443942 00000 n +0000444082 00000 n +0000444223 00000 n +0000444364 00000 n +0000448486 00000 n +0000448612 00000 n +0000448657 00000 n +0000448796 00000 n +0000448936 00000 n +0000449076 00000 n +0000451366 00000 n +0000451476 00000 n +0000454512 00000 n +0000454638 00000 n +0000454675 00000 n +0000454816 00000 n +0000454956 00000 n +0000460887 00000 n +0000460997 00000 n +0000464924 00000 n +0000465034 00000 n +0000468411 00000 n +0000468521 00000 n +0000472591 00000 n +0000472717 00000 n +0000472746 00000 n +0000472887 00000 n +0000477508 00000 n +0000477634 00000 n +0000477663 00000 n +0000477804 00000 n +0000480979 00000 n +0000481089 00000 n +0000484446 00000 n +0000484572 00000 n +0000484601 00000 n +0000484739 00000 n +0000486560 00000 n +0000486670 00000 n +0000490452 00000 n +0000490578 00000 n +0000490615 00000 n +0000490754 00000 n +0000490892 00000 n +0000493494 00000 n +0000493620 00000 n +0000493649 00000 n +0000493786 00000 n +0000499380 00000 n +0000499506 00000 n +0000499567 00000 n +0000499707 00000 n +0000499848 00000 n +0000499989 00000 n +0000500130 00000 n +0000500271 00000 n +0000505560 00000 n +0000505670 00000 n +0000510857 00000 n +0000510983 00000 n +0000511012 00000 n +0000511148 00000 n +0000515963 00000 n +0000516089 00000 n +0000516118 00000 n +0000516259 00000 n +0000519241 00000 n +0000519351 00000 n +0000523123 00000 n +0000523233 00000 n +0000526700 00000 n +0000526810 00000 n +0000531289 00000 n +0000531399 00000 n +0000534828 00000 n +0000534938 00000 n +0000538667 00000 n +0000538793 00000 n +0000538830 00000 n +0000538971 00000 n +0000539111 00000 n +0000542826 00000 n +0000542952 00000 n +0000542981 00000 n +0000543120 00000 n +0000546111 00000 n +0000546221 00000 n +0000549205 00000 n +0000549315 00000 n +0000553212 00000 n +0000553322 00000 n +0000557029 00000 n +0000557155 00000 n +0000557192 00000 n +0000557332 00000 n +0000557472 00000 n +0000563517 00000 n +0000563643 00000 n +0000563680 00000 n +0001754575 00000 n +0000563817 00000 n +0000563958 00000 n +0000568118 00000 n +0000568244 00000 n +0000568273 00000 n +0000568414 00000 n +0000571670 00000 n +0000571780 00000 n +0000575104 00000 n +0000575230 00000 n +0000575267 00000 n +0000575406 00000 n +0000575544 00000 n +0000578549 00000 n +0000578675 00000 n +0000578712 00000 n +0000578853 00000 n +0000578992 00000 n +0000582034 00000 n +0000582144 00000 n +0000586303 00000 n +0000586429 00000 n +0000586466 00000 n +0000586605 00000 n +0000586745 00000 n +0000590980 00000 n +0000591106 00000 n +0000591143 00000 n +0000591284 00000 n +0000591424 00000 n +0000593526 00000 n +0000593652 00000 n +0000593681 00000 n +0000593820 00000 n +0000597104 00000 n +0000597214 00000 n +0000600144 00000 n +0000600254 00000 n +0000602600 00000 n +0000602712 00000 n +0000608508 00000 n +0000608637 00000 n +0000608677 00000 n +0000608815 00000 n +0000608952 00000 n +0000612364 00000 n +0000612493 00000 n +0000612569 00000 n +0000612744 00000 n +0000612919 00000 n +0000613094 00000 n +0000613269 00000 n +0000613443 00000 n +0000613617 00000 n +0000615345 00000 n +0000615457 00000 n +0000617735 00000 n +0000617847 00000 n +0000620742 00000 n +0000620854 00000 n +0000625641 00000 n +0000625770 00000 n +0000625819 00000 n +0000625960 00000 n +0000626102 00000 n +0000626242 00000 n +0000630015 00000 n +0000630127 00000 n +0000633727 00000 n +0000633856 00000 n +0000633905 00000 n +0000634043 00000 n +0000634180 00000 n +0000634318 00000 n +0000636996 00000 n +0000637108 00000 n +0000640043 00000 n +0000644402 00000 n +0000644531 00000 n +0000644589 00000 n +0000644730 00000 n +0000644870 00000 n +0000645012 00000 n +0000645151 00000 n +0000648534 00000 n +0000656267 00000 n +0000656396 00000 n +0000656445 00000 n +0000656582 00000 n +0000656717 00000 n +0000656853 00000 n +0000659711 00000 n +0000659840 00000 n +0000659871 00000 n +0000660013 00000 n +0000662179 00000 n +0000674284 00000 n +0000674396 00000 n +0000676307 00000 n +0000682726 00000 n +0000682855 00000 n +0000682904 00000 n +0000683044 00000 n +0000683183 00000 n +0000683323 00000 n +0000684979 00000 n +0000685091 00000 n +0000690143 00000 n +0000690272 00000 n +0000690303 00000 n +0000690445 00000 n +0000694325 00000 n +0000694437 00000 n +0000698008 00000 n +0000698137 00000 n +0000698168 00000 n +0000698308 00000 n +0000700840 00000 n +0000700969 00000 n +0000701009 00000 n +0000701151 00000 n +0001754643 00000 n +0000701294 00000 n +0000705251 00000 n +0000705380 00000 n +0000705411 00000 n +0000705550 00000 n +0000708263 00000 n +0000708392 00000 n +0000708441 00000 n +0000708579 00000 n +0000708716 00000 n +0000708858 00000 n +0000712774 00000 n +0000712886 00000 n +0000717429 00000 n +0000717558 00000 n +0000717598 00000 n +0001754713 00000 n +0000717734 00000 n +0000717876 00000 n +0000721184 00000 n +0000721313 00000 n +0000721353 00000 n +0000721493 00000 n +0000721632 00000 n +0000724510 00000 n +0000724622 00000 n +0000727787 00000 n +0000727916 00000 n +0000727956 00000 n +0000728095 00000 n +0000728235 00000 n +0000731777 00000 n +0000731889 00000 n +0000736196 00000 n +0000736325 00000 n +0000736392 00000 n +0000736534 00000 n +0000736674 00000 n +0000736816 00000 n +0000736957 00000 n +0000737097 00000 n +0000740709 00000 n +0000740821 00000 n +0000745094 00000 n +0000745223 00000 n +0000745254 00000 n +0000745390 00000 n +0000749192 00000 n +0000749321 00000 n +0000749370 00000 n +0000749508 00000 n +0000749646 00000 n +0000749784 00000 n +0000751694 00000 n +0000751806 00000 n +0000754933 00000 n +0000755045 00000 n +0000759711 00000 n +0000759840 00000 n +0000759871 00000 n +0000760009 00000 n +0000763712 00000 n +0000763841 00000 n +0000763917 00000 n +0000764055 00000 n +0000764191 00000 n +0000764333 00000 n +0000764556 00000 n +0000764778 00000 n +0000764918 00000 n +0000768310 00000 n +0000768439 00000 n +0000768488 00000 n +0000768626 00000 n +0000768763 00000 n +0000768901 00000 n +0000772743 00000 n +0000772872 00000 n +0000772903 00000 n +0001754784 00000 n +0000773040 00000 n +0000777650 00000 n +0000777779 00000 n +0000777819 00000 n +0000777960 00000 n +0000778101 00000 n +0000781066 00000 n +0000781195 00000 n +0000781235 00000 n +0000781377 00000 n +0000781518 00000 n +0000785098 00000 n +0000785210 00000 n +0000789287 00000 n +0000789399 00000 n +0000793842 00000 n +0000793954 00000 n +0000798950 00000 n +0000799079 00000 n +0000799137 00000 n +0000799275 00000 n +0000799411 00000 n +0000799549 00000 n +0000799688 00000 n +0000803714 00000 n +0000803826 00000 n +0000807428 00000 n +0000807540 00000 n +0000811515 00000 n +0000811627 00000 n +0000812627 00000 n +0000812739 00000 n +0000816111 00000 n +0000816223 00000 n +0000820228 00000 n +0000820357 00000 n +0000820388 00000 n +0001754854 00000 n +0000820527 00000 n +0000824259 00000 n +0000824388 00000 n +0000824428 00000 n +0000824566 00000 n +0000824703 00000 n +0000827855 00000 n +0000827984 00000 n +0000828015 00000 n +0000828157 00000 n +0000832633 00000 n +0000832762 00000 n +0000832802 00000 n +0000832943 00000 n +0000833085 00000 n +0000838477 00000 n +0000838606 00000 n +0000838655 00000 n +0000838797 00000 n +0000838939 00000 n +0000839080 00000 n +0000843926 00000 n +0000844055 00000 n +0000844122 00000 n +0000844260 00000 n +0000844398 00000 n +0000844535 00000 n +0001754926 00000 n +0000844678 00000 n +0000844820 00000 n +0000848258 00000 n +0000848387 00000 n +0000848418 00000 n +0000848556 00000 n +0000853344 00000 n +0000853473 00000 n +0000853513 00000 n +0000853655 00000 n +0000853796 00000 n +0000858473 00000 n +0000858602 00000 n +0000858642 00000 n +0000858780 00000 n +0000858916 00000 n +0000862141 00000 n +0000862270 00000 n +0000862319 00000 n +0000862459 00000 n +0000862599 00000 n +0000862738 00000 n +0000865609 00000 n +0000865738 00000 n +0000865769 00000 n +0000865909 00000 n +0000868401 00000 n +0000868530 00000 n +0000868579 00000 n +0000868717 00000 n +0000868859 00000 n +0000869000 00000 n +0000873708 00000 n +0000873837 00000 n +0000873904 00000 n +0000874044 00000 n +0001754996 00000 n +0000874187 00000 n +0000874405 00000 n +0000874547 00000 n +0001755068 00000 n +0000874690 00000 n +0000879133 00000 n +0000879245 00000 n +0000881562 00000 n +0000881691 00000 n +0000881740 00000 n +0000881880 00000 n +0000882018 00000 n +0001755138 00000 n +0000882161 00000 n +0000886167 00000 n +0000886296 00000 n +0000886336 00000 n +0000886478 00000 n +0000886619 00000 n +0000890805 00000 n +0000890934 00000 n +0000890983 00000 n +0000891126 00000 n +0001755209 00000 n +0000891269 00000 n +0001755279 00000 n +0000891412 00000 n +0000895380 00000 n +0000895509 00000 n +0000895540 00000 n +0000895678 00000 n +0000899774 00000 n +0000899903 00000 n +0000899961 00000 n +0000900099 00000 n +0000900236 00000 n +0000900374 00000 n +0000900511 00000 n +0000903979 00000 n +0000904108 00000 n +0000904139 00000 n +0000904279 00000 n +0000907794 00000 n +0000907906 00000 n +0000911369 00000 n +0000911498 00000 n +0000911547 00000 n +0001755349 00000 n +0000911690 00000 n +0000911832 00000 n +0001755419 00000 n +0000911975 00000 n +0000916062 00000 n +0000916191 00000 n +0000916240 00000 n +0000916382 00000 n +0000916524 00000 n +0000916665 00000 n +0000919153 00000 n +0000919265 00000 n +0000923152 00000 n +0000923264 00000 n +0000928017 00000 n +0000928146 00000 n +0000928195 00000 n +0000928337 00000 n +0000928478 00000 n +0000928621 00000 n +0000931736 00000 n +0000931865 00000 n +0000931923 00000 n +0000932061 00000 n +0000932201 00000 n +0000932343 00000 n +0000932484 00000 n +0000936257 00000 n +0000936369 00000 n +0000940022 00000 n +0000940134 00000 n +0000943795 00000 n +0000943907 00000 n +0000948423 00000 n +0000948535 00000 n +0000953623 00000 n +0000953752 00000 n +0000953801 00000 n +0000953943 00000 n +0000954086 00000 n +0001755489 00000 n +0000954226 00000 n +0000959326 00000 n +0000959455 00000 n +0000959504 00000 n +0001755559 00000 n +0000959644 00000 n +0000959783 00000 n +0000959923 00000 n +0000964273 00000 n +0000964402 00000 n +0000964433 00000 n +0000964575 00000 n +0000967538 00000 n +0000967667 00000 n +0000967698 00000 n +0000967840 00000 n +0000972511 00000 n +0000972640 00000 n +0000972671 00000 n +0000972812 00000 n +0000975697 00000 n +0000975809 00000 n +0000978261 00000 n +0000978390 00000 n +0000978421 00000 n +0000978563 00000 n +0000982499 00000 n +0000982628 00000 n +0000982668 00000 n +0000982806 00000 n +0000982943 00000 n +0000986064 00000 n +0000986176 00000 n +0000990424 00000 n +0000990553 00000 n +0000990584 00000 n +0000990726 00000 n +0000993268 00000 n +0000993397 00000 n +0000993437 00000 n +0000993579 00000 n +0000993719 00000 n +0000996161 00000 n +0000996273 00000 n +0001000421 00000 n +0001000550 00000 n +0001000608 00000 n +0001000746 00000 n +0001000883 00000 n +0001001021 00000 n +0001755630 00000 n +0001001164 00000 n +0001003704 00000 n +0001003833 00000 n +0001003864 00000 n +0001004006 00000 n +0001008793 00000 n +0001008922 00000 n +0001008971 00000 n +0001009172 00000 n +0001009314 00000 n +0001009455 00000 n +0001013255 00000 n +0001013367 00000 n +0001017812 00000 n +0001017941 00000 n +0001017990 00000 n +0001018131 00000 n +0001018271 00000 n +0001018411 00000 n +0001021714 00000 n +0001021826 00000 n +0001026063 00000 n +0001026192 00000 n +0001026250 00000 n +0001026390 00000 n +0001026529 00000 n +0001026707 00000 n +0001026884 00000 n +0001030736 00000 n +0001030865 00000 n +0001030905 00000 n +0001031080 00000 n +0001031284 00000 n +0001035205 00000 n +0001035317 00000 n +0001038838 00000 n +0001038967 00000 n +0001039016 00000 n +0001039158 00000 n +0001039299 00000 n +0001039441 00000 n +0001042041 00000 n +0001042170 00000 n +0001042219 00000 n +0001042434 00000 n +0001042648 00000 n +0001755702 00000 n +0001042790 00000 n +0001045173 00000 n +0001045302 00000 n +0001045351 00000 n +0001045490 00000 n +0001045705 00000 n +0001045919 00000 n +0001048629 00000 n +0001048758 00000 n +0001048807 00000 n +0001048950 00000 n +0001049137 00000 n +0001049323 00000 n +0001052350 00000 n +0001052479 00000 n +0001052528 00000 n +0001052732 00000 n +0001052935 00000 n +0001053077 00000 n +0001055734 00000 n +0001055863 00000 n +0001055912 00000 n +0001056049 00000 n +0001056191 00000 n +0001056333 00000 n +0001060274 00000 n +0001060403 00000 n +0001060452 00000 n +0001060590 00000 n +0001060726 00000 n +0001060898 00000 n +0001064015 00000 n +0001064144 00000 n +0001064175 00000 n +0001064316 00000 n +0001067877 00000 n +0001067989 00000 n +0001072366 00000 n +0001072495 00000 n +0001072571 00000 n +0001072711 00000 n +0001072889 00000 n +0001073065 00000 n +0001073237 00000 n +0001073376 00000 n +0001073516 00000 n +0001077142 00000 n +0001077254 00000 n +0001080782 00000 n +0001080911 00000 n +0001080942 00000 n +0001081080 00000 n +0001084330 00000 n +0001084459 00000 n +0001084490 00000 n +0001755773 00000 n +0001084631 00000 n +0001086284 00000 n +0001086396 00000 n +0001091102 00000 n +0001091231 00000 n +0001091262 00000 n +0001091467 00000 n +0001096729 00000 n +0001096858 00000 n +0001096916 00000 n +0001097058 00000 n +0001097199 00000 n +0001097342 00000 n +0001755845 00000 n +0001097485 00000 n +0001101311 00000 n +0001101423 00000 n +0001104178 00000 n +0001104290 00000 n +0001107048 00000 n +0001107160 00000 n +0001109486 00000 n +0001109598 00000 n +0001112553 00000 n +0001112682 00000 n +0001112713 00000 n +0001755915 00000 n +0001112856 00000 n +0001113737 00000 n +0001113849 00000 n +0001116871 00000 n +0001116983 00000 n +0001120916 00000 n +0001121028 00000 n +0001124598 00000 n +0001124710 00000 n +0001129703 00000 n +0001129832 00000 n +0001129863 00000 n +0001130004 00000 n +0001133022 00000 n +0001133151 00000 n +0001133182 00000 n +0001133323 00000 n +0001135880 00000 n +0001136009 00000 n +0001136040 00000 n +0001136179 00000 n +0001139980 00000 n +0001140092 00000 n +0001144487 00000 n +0001144616 00000 n +0001144656 00000 n +0001144793 00000 n +0001144932 00000 n +0001148399 00000 n +0001148528 00000 n +0001148631 00000 n +0001755986 00000 n +0001148774 00000 n +0001148917 00000 n +0001149059 00000 n +0001149201 00000 n +0001149342 00000 n +0001149484 00000 n +0001149626 00000 n +0001149767 00000 n +0001149908 00000 n +0001155035 00000 n +0001155164 00000 n +0001155258 00000 n +0001155396 00000 n +0001155534 00000 n +0001155671 00000 n +0001155807 00000 n +0001155944 00000 n +0001156082 00000 n +0001156219 00000 n +0001156357 00000 n +0001160188 00000 n +0001160300 00000 n +0001164030 00000 n +0001164142 00000 n +0001168585 00000 n +0001168697 00000 n +0001173810 00000 n +0001173939 00000 n +0001173979 00000 n +0001174121 00000 n +0001174262 00000 n +0001177740 00000 n +0001177869 00000 n +0001177909 00000 n +0001178050 00000 n +0001178192 00000 n +0001181009 00000 n +0001181138 00000 n +0001181178 00000 n +0001181319 00000 n +0001181461 00000 n +0001183889 00000 n +0001184018 00000 n +0001184058 00000 n +0001184199 00000 n +0001184341 00000 n +0001186323 00000 n +0001186435 00000 n +0001189013 00000 n +0001189142 00000 n +0001189173 00000 n +0001189315 00000 n +0001194262 00000 n +0001194391 00000 n +0001194449 00000 n +0001194587 00000 n +0001194723 00000 n +0001194865 00000 n +0001195006 00000 n +0001198643 00000 n +0001198772 00000 n +0001198803 00000 n +0001198945 00000 n +0001201238 00000 n +0001205692 00000 n +0001212729 00000 n +0001212858 00000 n +0001212889 00000 n +0001213026 00000 n +0001216573 00000 n +0001216685 00000 n +0001221860 00000 n +0001221989 00000 n +0001222020 00000 n +0001222161 00000 n +0001226717 00000 n +0001226829 00000 n +0001232340 00000 n +0001232469 00000 n +0001232500 00000 n +0001232706 00000 n +0001238021 00000 n +0001238150 00000 n +0001238181 00000 n +0001238357 00000 n +0001242849 00000 n +0001242978 00000 n +0001243045 00000 n +0001243221 00000 n +0001243391 00000 n +0001243565 00000 n +0001243745 00000 n +0001243886 00000 n +0001245947 00000 n +0001246059 00000 n +0001248717 00000 n +0001248846 00000 n +0001248904 00000 n +0001249044 00000 n +0001249184 00000 n +0001249323 00000 n +0001249463 00000 n +0001252303 00000 n +0001252432 00000 n +0001252463 00000 n +0001252602 00000 n +0001254639 00000 n +0001254751 00000 n +0001257078 00000 n +0001257207 00000 n +0001257238 00000 n +0001257378 00000 n +0001261101 00000 n +0001261213 00000 n +0001264768 00000 n +0001264880 00000 n +0001268650 00000 n +0001268779 00000 n +0001268819 00000 n +0001268957 00000 n +0001269094 00000 n +0001272336 00000 n +0001272465 00000 n +0001272523 00000 n +0001272663 00000 n +0001272803 00000 n +0001272941 00000 n +0001273080 00000 n +0001276530 00000 n +0001276659 00000 n +0001276726 00000 n +0001276864 00000 n +0001277001 00000 n +0001277140 00000 n +0001277279 00000 n +0001277419 00000 n +0001279765 00000 n +0001279894 00000 n +0001279934 00000 n +0001280076 00000 n +0001280217 00000 n +0001281574 00000 n +0001281686 00000 n +0001282580 00000 n +0001282692 00000 n +0001284588 00000 n +0001284700 00000 n +0001285274 00000 n +0001285386 00000 n +0001286846 00000 n +0001286958 00000 n +0001288430 00000 n +0001288542 00000 n +0001289982 00000 n +0001290094 00000 n +0001291870 00000 n +0001291982 00000 n +0001294372 00000 n +0001294484 00000 n +0001294980 00000 n +0001295092 00000 n +0001296560 00000 n +0001296672 00000 n +0001298945 00000 n +0001299074 00000 n +0001299105 00000 n +0001299247 00000 n +0001300248 00000 n +0001300360 00000 n +0001302218 00000 n +0001302330 00000 n +0001303636 00000 n +0001303748 00000 n +0001304689 00000 n +0001304801 00000 n +0001306628 00000 n +0001306740 00000 n +0001307406 00000 n +0001307518 00000 n +0001311270 00000 n +0001311382 00000 n +0001312830 00000 n +0001312942 00000 n +0001314050 00000 n +0001314162 00000 n +0001315462 00000 n +0001315574 00000 n +0001317595 00000 n +0001317707 00000 n +0001318397 00000 n +0001318509 00000 n +0001319134 00000 n +0001319246 00000 n +0001321123 00000 n +0001321235 00000 n +0001321840 00000 n +0001321952 00000 n +0001323006 00000 n +0001323118 00000 n +0001324600 00000 n +0001324712 00000 n +0001326322 00000 n +0001326434 00000 n +0001328425 00000 n +0001328554 00000 n +0001328585 00000 n +0001756058 00000 n +0001328728 00000 n +0001329886 00000 n +0001330015 00000 n +0001330046 00000 n +0001756128 00000 n +0001330187 00000 n +0001331588 00000 n +0001331700 00000 n +0001332160 00000 n +0001332289 00000 n +0001332320 00000 n +0001332458 00000 n +0001334841 00000 n +0001334953 00000 n +0001336453 00000 n +0001336565 00000 n +0001338672 00000 n +0001338784 00000 n +0001340141 00000 n +0001340253 00000 n +0001342006 00000 n +0001342118 00000 n +0001345244 00000 n +0001345356 00000 n +0001346292 00000 n +0001346404 00000 n +0001348182 00000 n +0001348311 00000 n +0001348342 00000 n +0001348484 00000 n +0001349987 00000 n +0001350099 00000 n +0001351640 00000 n +0001351752 00000 n +0001352543 00000 n +0001352655 00000 n +0001353861 00000 n +0001353973 00000 n +0001355596 00000 n +0001355725 00000 n +0001355756 00000 n +0001355899 00000 n +0001357366 00000 n +0001357495 00000 n +0001357535 00000 n +0001357677 00000 n +0001357817 00000 n +0001358576 00000 n +0001358688 00000 n +0001360243 00000 n +0001360355 00000 n +0001360905 00000 n +0001361017 00000 n +0001362818 00000 n +0001362947 00000 n +0001362987 00000 n +0001363129 00000 n +0001363270 00000 n +0001364823 00000 n +0001364952 00000 n +0001364992 00000 n +0001365132 00000 n +0001365271 00000 n +0001368309 00000 n +0001368421 00000 n +0001370569 00000 n +0001370681 00000 n +0001372758 00000 n +0001372887 00000 n +0001372918 00000 n +0001756199 00000 n +0001373057 00000 n +0001375298 00000 n +0001375427 00000 n +0001375458 00000 n +0001375598 00000 n +0001376154 00000 n +0001376266 00000 n +0001378337 00000 n +0001378466 00000 n +0001378506 00000 n +0001756269 00000 n +0001378649 00000 n +0001378790 00000 n +0001380235 00000 n +0001380347 00000 n +0001381301 00000 n +0001381413 00000 n +0001383588 00000 n +0001383700 00000 n +0001385382 00000 n +0001385511 00000 n +0001385560 00000 n +0001385698 00000 n +0001385834 00000 n +0001385972 00000 n +0001387887 00000 n +0001387999 00000 n +0001390035 00000 n +0001390147 00000 n +0001390701 00000 n +0001390830 00000 n +0001390861 00000 n +0001391001 00000 n +0001393851 00000 n +0001393980 00000 n +0001394020 00000 n +0001394162 00000 n +0001394305 00000 n +0001395405 00000 n +0001395517 00000 n +0001396838 00000 n +0001396967 00000 n +0001396998 00000 n +0001397140 00000 n +0001399125 00000 n +0001399254 00000 n +0001399294 00000 n +0001399436 00000 n +0001399576 00000 n +0001401652 00000 n +0001401781 00000 n +0001401821 00000 n +0001401960 00000 n +0001402098 00000 n +0001402732 00000 n +0001402844 00000 n +0001404575 00000 n +0001404687 00000 n +0001407612 00000 n +0001407741 00000 n +0001407772 00000 n +0001756339 00000 n +0001407915 00000 n +0001409365 00000 n +0001409477 00000 n +0001410443 00000 n +0001410555 00000 n +0001412553 00000 n +0001412665 00000 n +0001413716 00000 n +0001413828 00000 n +0001416921 00000 n +0001417050 00000 n +0001417081 00000 n +0001417222 00000 n +0001417698 00000 n +0001417810 00000 n +0001418460 00000 n +0001418572 00000 n +0001419957 00000 n +0001420086 00000 n +0001420117 00000 n +0001420260 00000 n +0001421292 00000 n +0001421421 00000 n +0001421452 00000 n +0001421593 00000 n +0001422821 00000 n +0001422950 00000 n +0001422981 00000 n +0001423122 00000 n +0001425069 00000 n +0001425181 00000 n +0001425811 00000 n +0001425923 00000 n +0001427136 00000 n +0001427248 00000 n +0001428117 00000 n +0001428246 00000 n +0001428277 00000 n +0001756411 00000 n +0001428420 00000 n +0001429117 00000 n +0001429246 00000 n +0001429277 00000 n +0001429419 00000 n +0001431130 00000 n +0001431259 00000 n +0001431299 00000 n +0001431441 00000 n +0001431582 00000 n +0001432018 00000 n +0001432130 00000 n +0001432997 00000 n +0001433109 00000 n +0001434105 00000 n +0001434234 00000 n +0001434265 00000 n +0001434408 00000 n +0001435816 00000 n +0001435928 00000 n +0001437191 00000 n +0001437303 00000 n +0001438608 00000 n +0001438720 00000 n +0001440163 00000 n +0001440275 00000 n +0001442603 00000 n +0001442715 00000 n +0001444082 00000 n +0001444194 00000 n +0001444965 00000 n +0001445077 00000 n +0001446166 00000 n +0001446278 00000 n +0001447806 00000 n +0001447918 00000 n +0001448779 00000 n +0001448891 00000 n +0001449687 00000 n +0001449799 00000 n +0001451179 00000 n +0001451291 00000 n +0001452130 00000 n +0001452242 00000 n +0001453574 00000 n +0001453686 00000 n +0001454472 00000 n +0001454584 00000 n +0001455764 00000 n +0001455876 00000 n +0001456812 00000 n +0001456924 00000 n +0001458029 00000 n +0001458141 00000 n +0001458931 00000 n +0001459043 00000 n +0001459952 00000 n +0001460064 00000 n +0001461244 00000 n +0001461356 00000 n +0001462524 00000 n +0001462636 00000 n +0001463535 00000 n +0001463647 00000 n +0001465820 00000 n +0001465932 00000 n +0001469399 00000 n +0001469511 00000 n +0001469963 00000 n +0001470075 00000 n +0001472565 00000 n +0001472677 00000 n +0001473103 00000 n +0001473215 00000 n +0001474072 00000 n +0001474184 00000 n +0001475292 00000 n +0001475404 00000 n +0001478182 00000 n +0001478294 00000 n +0001478984 00000 n +0001479096 00000 n +0001481259 00000 n +0001481371 00000 n +0001484543 00000 n +0001484672 00000 n +0001484712 00000 n +0001484854 00000 n +0001484995 00000 n +0001486007 00000 n +0001486119 00000 n +0001487651 00000 n +0001487763 00000 n +0001488464 00000 n +0001488576 00000 n +0001490683 00000 n +0001490812 00000 n +0001490843 00000 n +0001490986 00000 n +0001494317 00000 n +0001494446 00000 n +0001494486 00000 n +0001494624 00000 n +0001494766 00000 n +0001498669 00000 n +0001498798 00000 n +0001498838 00000 n +0001498976 00000 n +0001499119 00000 n +0001499710 00000 n +0001499822 00000 n +0001501532 00000 n +0001501644 00000 n +0001502200 00000 n +0001502312 00000 n +0001503963 00000 n +0001504075 00000 n +0001505036 00000 n +0001505148 00000 n +0001505984 00000 n +0001506096 00000 n +0001508271 00000 n +0001508383 00000 n +0001509594 00000 n +0001509723 00000 n +0001509754 00000 n +0001509894 00000 n +0001510349 00000 n +0001510461 00000 n +0001513849 00000 n +0001513978 00000 n +0001514009 00000 n +0001514151 00000 n +0001518129 00000 n +0001518258 00000 n +0001518307 00000 n +0001518445 00000 n +0001756483 00000 n +0001518584 00000 n +0001518722 00000 n +0001519186 00000 n +0001519298 00000 n +0001522386 00000 n +0001522515 00000 n +0001522582 00000 n +0001522724 00000 n +0001522866 00000 n +0001523006 00000 n +0001523148 00000 n +0001523288 00000 n +0001526354 00000 n +0001526483 00000 n +0001526595 00000 n +0001526732 00000 n +0001526870 00000 n +0001527007 00000 n +0001527145 00000 n +0001756555 00000 n +0001527284 00000 n +0001527422 00000 n +0001527559 00000 n +0001527697 00000 n +0001527835 00000 n +0001527977 00000 n +0001528992 00000 n +0001529104 00000 n +0001530505 00000 n +0001530617 00000 n +0001532412 00000 n +0001532524 00000 n +0001533876 00000 n +0001533988 00000 n +0001535554 00000 n +0001535666 00000 n +0001537366 00000 n +0001537478 00000 n +0001539465 00000 n +0001539577 00000 n +0001540853 00000 n +0001540965 00000 n +0001542525 00000 n +0001542637 00000 n +0001543910 00000 n +0001544022 00000 n +0001548623 00000 n +0001548752 00000 n +0001548810 00000 n +0001548951 00000 n +0001549135 00000 n +0001549318 00000 n +0001549516 00000 n +0001553027 00000 n +0001553156 00000 n +0001553214 00000 n +0001553356 00000 n +0001553498 00000 n +0001553639 00000 n +0001553781 00000 n +0001556352 00000 n +0001556481 00000 n +0001556530 00000 n +0001556667 00000 n +0001556803 00000 n +0001556939 00000 n +0001557429 00000 n +0001557558 00000 n +0001557589 00000 n +0001557725 00000 n +0001562291 00000 n +0001562420 00000 n +0001562451 00000 n +0001562592 00000 n +0001566182 00000 n +0001566311 00000 n +0001566369 00000 n +0001566508 00000 n +0001566650 00000 n +0001756625 00000 n +0001566793 00000 n +0001566934 00000 n +0001570016 00000 n +0001570145 00000 n +0001570212 00000 n +0001570352 00000 n +0001570491 00000 n +0001570632 00000 n +0001570774 00000 n +0001570915 00000 n +0001575307 00000 n +0001575436 00000 n +0001575494 00000 n +0001575636 00000 n +0001575777 00000 n +0001575919 00000 n +0001576061 00000 n +0001579139 00000 n +0001579268 00000 n +0001579308 00000 n +0001579446 00000 n +0001579626 00000 n +0001584216 00000 n +0001584328 00000 n +0001589071 00000 n +0001589183 00000 n +0001592334 00000 n +0001592463 00000 n +0001592503 00000 n +0001592645 00000 n +0001592785 00000 n +0001596217 00000 n +0001596329 00000 n +0001600486 00000 n +0001600615 00000 n +0001600664 00000 n +0001600846 00000 n +0001601031 00000 n +0001601215 00000 n +0001606076 00000 n +0001606205 00000 n +0001606263 00000 n +0001606439 00000 n +0001606613 00000 n +0001606798 00000 n +0001606982 00000 n +0001608420 00000 n +0001608549 00000 n +0001608580 00000 n +0001608763 00000 n +0001611315 00000 n +0001611444 00000 n +0001611484 00000 n +0001611683 00000 n +0001611881 00000 n +0001614184 00000 n +0001614296 00000 n +0001616998 00000 n +0001617110 00000 n +0001620062 00000 n +0001620174 00000 n +0001622125 00000 n +0001622237 00000 n +0001624332 00000 n +0001624461 00000 n +0001624483 00000 n +0001626106 00000 n +0001626235 00000 n +0001756695 00000 n +0001756752 00000 n +0001626257 00000 n +0001756820 00000 n +0001626577 00000 n +0001626783 00000 n +0001626935 00000 n +0001627126 00000 n +0001627369 00000 n +0001627626 00000 n +0001627848 00000 n +0001628100 00000 n +0001628340 00000 n +0001628568 00000 n +0001628720 00000 n +0001628946 00000 n +0001629197 00000 n +0001629400 00000 n +0001629578 00000 n +0001629910 00000 n +0001630172 00000 n +0001630343 00000 n +0001630541 00000 n +0001756888 00000 n +0001630774 00000 n +0001756959 00000 n +0001631022 00000 n +0001631310 00000 n +0001631575 00000 n +0001631924 00000 n +0001632149 00000 n +0001632307 00000 n +0001632559 00000 n +0001757028 00000 n +0001632839 00000 n +0001757097 00000 n +0001633081 00000 n +0001633406 00000 n +0001633711 00000 n +0001757168 00000 n +0001633988 00000 n +0001757237 00000 n +0001634247 00000 n +0001757306 00000 n +0001634506 00000 n +0001634785 00000 n +0001634915 00000 n +0001635193 00000 n +0001635310 00000 n +0001635652 00000 n +0001635923 00000 n +0001636199 00000 n +0001636384 00000 n +0001636623 00000 n +0001636866 00000 n +0001637095 00000 n +0001637299 00000 n +0001637559 00000 n +0001637829 00000 n +0001638195 00000 n +0001638399 00000 n +0001757375 00000 n +0001638671 00000 n +0001757444 00000 n +0001639010 00000 n +0001757515 00000 n +0001639377 00000 n +0001639661 00000 n +0001757584 00000 n +0001639913 00000 n +0001757654 00000 n +0001640370 00000 n +0001640606 00000 n +0001640806 00000 n +0001641055 00000 n +0001757725 00000 n +0001641440 00000 n +0001757796 00000 n +0001641666 00000 n +0001757866 00000 n +0001641984 00000 n +0001642252 00000 n +0001642585 00000 n +0001757937 00000 n +0001642870 00000 n +0001643001 00000 n +0001643138 00000 n +0001643434 00000 n +0001643787 00000 n +0001644034 00000 n +0001644306 00000 n +0001644650 00000 n +0001644864 00000 n +0001644995 00000 n +0001645298 00000 n +0001645544 00000 n +0001645734 00000 n +0001645906 00000 n +0001646170 00000 n +0001646379 00000 n +0001646556 00000 n +0001646798 00000 n +0001647127 00000 n +0001647370 00000 n +0001647614 00000 n +0001647803 00000 n +0001648015 00000 n +0001648286 00000 n +0001648545 00000 n +0001648769 00000 n +0001648981 00000 n +0001649172 00000 n +0001649344 00000 n +0001649550 00000 n +0001649814 00000 n +0001650010 00000 n +0001650240 00000 n +0001650455 00000 n +0001650745 00000 n +0001651039 00000 n +0001651259 00000 n +0001651485 00000 n +0001651704 00000 n +0001651944 00000 n +0001758008 00000 n +0001652147 00000 n +0001758078 00000 n +0001652407 00000 n +0001758148 00000 n +0001652673 00000 n +0001758220 00000 n +0001652939 00000 n +0001653159 00000 n +0001653290 00000 n +0001653628 00000 n +0001653809 00000 n +0001654041 00000 n +0001654230 00000 n +0001654476 00000 n +0001654759 00000 n +0001654985 00000 n +0001655134 00000 n +0001655379 00000 n +0001655614 00000 n +0001655849 00000 n +0001656043 00000 n +0001656286 00000 n +0001656531 00000 n +0001656698 00000 n +0001656973 00000 n +0001657220 00000 n +0001657460 00000 n +0001657660 00000 n +0001657971 00000 n +0001658288 00000 n +0001658564 00000 n +0001658763 00000 n +0001659045 00000 n +0001659321 00000 n +0001659539 00000 n +0001659712 00000 n +0001659924 00000 n +0001660142 00000 n +0001660398 00000 n +0001660588 00000 n +0001660760 00000 n +0001661057 00000 n +0001661241 00000 n +0001661425 00000 n +0001661663 00000 n +0001662000 00000 n +0001662184 00000 n +0001662315 00000 n +0001662678 00000 n +0001662967 00000 n +0001663329 00000 n +0001663637 00000 n +0001664011 00000 n +0001664267 00000 n +0001758292 00000 n +0001664422 00000 n +0001664536 00000 n +0001664921 00000 n +0001665146 00000 n +0001665423 00000 n +0001665676 00000 n +0001665872 00000 n +0001666153 00000 n +0001666439 00000 n +0001666577 00000 n +0001666725 00000 n +0001758362 00000 n +0001666909 00000 n +0001758432 00000 n +0001667063 00000 n +0001758504 00000 n +0001667211 00000 n +0001758575 00000 n +0001667405 00000 n +0001667619 00000 n +0001667895 00000 n +0001758647 00000 n +0001668156 00000 n +0001668428 00000 n +0001668688 00000 n +0001669000 00000 n +0001669232 00000 n +0001669455 00000 n +0001669811 00000 n +0001670137 00000 n +0001670463 00000 n +0001670734 00000 n +0001671014 00000 n +0001758719 00000 n +0001671246 00000 n +0001758789 00000 n +0001671541 00000 n +0001758861 00000 n +0001671840 00000 n +0001672042 00000 n +0001672248 00000 n +0001672485 00000 n +0001672779 00000 n +0001672910 00000 n +0001673243 00000 n +0001673380 00000 n +0001673712 00000 n +0001673913 00000 n +0001674118 00000 n +0001674352 00000 n +0001674531 00000 n +0001674827 00000 n +0001758932 00000 n +0001675072 00000 n +0001759004 00000 n +0001675268 00000 n +0001759075 00000 n +0001675480 00000 n +0001759145 00000 n +0001675715 00000 n +0001759217 00000 n +0001675991 00000 n +0001676227 00000 n +0001759288 00000 n +0001676618 00000 n +0001759358 00000 n +0001676877 00000 n +0001677079 00000 n +0001759428 00000 n +0001677369 00000 n +0001759500 00000 n +0001677601 00000 n +0001677780 00000 n +0001677991 00000 n +0001759570 00000 n +0001678266 00000 n +0001759642 00000 n +0001678433 00000 n +0001678706 00000 n +0001679025 00000 n +0001679192 00000 n +0001679451 00000 n +0001759714 00000 n +0001679731 00000 n +0001679940 00000 n +0001680155 00000 n +0001759784 00000 n +0001680429 00000 n +0001680649 00000 n +0001680920 00000 n +0001681169 00000 n +0001759856 00000 n +0001681524 00000 n +0001759928 00000 n +0001681892 00000 n +0001759999 00000 n +0001682286 00000 n +0001760069 00000 n +0001682483 00000 n +0001682739 00000 n +0001760140 00000 n +0001682950 00000 n +0001760212 00000 n +0001683197 00000 n +0001760284 00000 n +0001683346 00000 n +0001760355 00000 n +0001683546 00000 n +0001760426 00000 n +0001683770 00000 n +0001683979 00000 n +0001760497 00000 n +0001684168 00000 n +0001760567 00000 n +0001684448 00000 n +0001760637 00000 n +0001684662 00000 n +0001760708 00000 n +0001684874 00000 n +0001760779 00000 n +0001685006 00000 n +0001685220 00000 n +0001685467 00000 n +0001685678 00000 n +0001685940 00000 n +0001686100 00000 n +0001686348 00000 n +0001686703 00000 n +0001687142 00000 n +0001687429 00000 n +0001687666 00000 n +0001687995 00000 n +0001688253 00000 n +0001688385 00000 n +0001688510 00000 n +0001688731 00000 n +0001688945 00000 n +0001689192 00000 n +0001689427 00000 n +0001689829 00000 n +0001689995 00000 n +0001690182 00000 n +0001690354 00000 n +0001690485 00000 n +0001690818 00000 n +0001691081 00000 n +0001691265 00000 n +0001691506 00000 n +0001691666 00000 n +0001692068 00000 n +0001692251 00000 n +0001692540 00000 n +0001692771 00000 n +0001693066 00000 n +0001693318 00000 n +0001693631 00000 n +0001693791 00000 n +0001693922 00000 n +0001694309 00000 n +0001694644 00000 n +0001694798 00000 n +0001760851 00000 n +0001695021 00000 n +0001760921 00000 n +0001695152 00000 n +0001760991 00000 n +0001695311 00000 n +0001761061 00000 n +0001695458 00000 n +0001761131 00000 n +0001695647 00000 n +0001761201 00000 n +0001695824 00000 n +0001761271 00000 n +0001695995 00000 n +0001761341 00000 n +0001696160 00000 n +0001761411 00000 n +0001696313 00000 n +0001761481 00000 n +0001696478 00000 n +0001696631 00000 n +0001761551 00000 n +0001696796 00000 n +0001761621 00000 n +0001696949 00000 n +0001697114 00000 n +0001761691 00000 n +0001697267 00000 n +0001761761 00000 n +0001697420 00000 n +0001761831 00000 n +0001697573 00000 n +0001761901 00000 n +0001697720 00000 n +0001761971 00000 n +0001697879 00000 n +0001762041 00000 n +0001698062 00000 n +0001762111 00000 n +0001698221 00000 n +0001762181 00000 n +0001698374 00000 n +0001762251 00000 n +0001698545 00000 n +0001762321 00000 n +0001698722 00000 n +0001762391 00000 n +0001698893 00000 n +0001699070 00000 n +0001699241 00000 n +0001699418 00000 n +0001762461 00000 n +0001699589 00000 n +0001762531 00000 n +0001699766 00000 n +0001699931 00000 n +0001700095 00000 n +0001762601 00000 n +0001700260 00000 n +0001700425 00000 n +0001762671 00000 n +0001700589 00000 n +0001700744 00000 n +0001701162 00000 n +0001701346 00000 n +0001762741 00000 n +0001701599 00000 n +0001762811 00000 n +0001701796 00000 n +0001762881 00000 n +0001701991 00000 n +0001762951 00000 n +0001702192 00000 n +0001763021 00000 n +0001702375 00000 n +0001763091 00000 n +0001702558 00000 n +0001763161 00000 n +0001702759 00000 n +0001763231 00000 n +0001702983 00000 n +0001763301 00000 n +0001703248 00000 n +0001763371 00000 n +0001703431 00000 n +0001763441 00000 n +0001703632 00000 n +0001763511 00000 n +0001703827 00000 n +0001763581 00000 n +0001704010 00000 n +0001763651 00000 n +0001704211 00000 n +0001763721 00000 n +0001704412 00000 n +0001763791 00000 n +0001704607 00000 n +0001763861 00000 n +0001704802 00000 n +0001763931 00000 n +0001705021 00000 n +0001705222 00000 n +0001764001 00000 n +0001705423 00000 n +0001705602 00000 n +0001705996 00000 n +0001706174 00000 n +0001764071 00000 n +0001706421 00000 n +0001764141 00000 n +0001706594 00000 n +0001764211 00000 n +0001706765 00000 n +0001764281 00000 n +0001706960 00000 n +0001764351 00000 n +0001707137 00000 n +0001764421 00000 n +0001707314 00000 n +0001764491 00000 n +0001707538 00000 n +0001764561 00000 n +0001707739 00000 n +0001764631 00000 n +0001707916 00000 n +0001764701 00000 n +0001708111 00000 n +0001764771 00000 n +0001708288 00000 n +0001764841 00000 n +0001708465 00000 n +0001764911 00000 n +0001708636 00000 n +0001764981 00000 n +0001708831 00000 n +0001765051 00000 n +0001709032 00000 n +0001765121 00000 n +0001709209 00000 n +0001765191 00000 n +0001709386 00000 n +0001709571 00000 n +0001709952 00000 n +0001710130 00000 n +0001765261 00000 n +0001710376 00000 n +0001765331 00000 n +0001710590 00000 n +0001765401 00000 n +0001710767 00000 n +0001765471 00000 n +0001710944 00000 n +0001765541 00000 n +0001711157 00000 n +0001711360 00000 n +0001711817 00000 n +0001712001 00000 n +0001765611 00000 n +0001712253 00000 n +0001765681 00000 n +0001712420 00000 n +0001765751 00000 n +0001712603 00000 n +0001712770 00000 n +0001713115 00000 n +0001713283 00000 n +0001713682 00000 n +0001713896 00000 n +0001765821 00000 n +0001714178 00000 n +0001765891 00000 n +0001714393 00000 n +0001765961 00000 n +0001714624 00000 n +0001714821 00000 n +0001766031 00000 n +0001715248 00000 n +0001715382 00000 n +0001766101 00000 n +0001715815 00000 n +0001716103 00000 n +0001766171 00000 n +0001716590 00000 n +0001716890 00000 n +0001717164 00000 n +0001717372 00000 n +0001717592 00000 n +0001766241 00000 n +0001717820 00000 n +0001766311 00000 n +0001717981 00000 n +0001766381 00000 n +0001718146 00000 n +0001718317 00000 n +0001766451 00000 n +0001718529 00000 n +0001766521 00000 n +0001718747 00000 n +0001766591 00000 n +0001718900 00000 n +0001766661 00000 n +0001719059 00000 n +0001766731 00000 n +0001719224 00000 n +0001719379 00000 n +0001719764 00000 n +0001719978 00000 n +0001720179 00000 n +0001720541 00000 n +0001720830 00000 n +0001721042 00000 n +0001721313 00000 n +0001721680 00000 n +0001721805 00000 n +0001721930 00000 n +0001722135 00000 n +0001722353 00000 n +0001722571 00000 n +0001722841 00000 n +0001723047 00000 n +0001723236 00000 n +0001723595 00000 n +0001723964 00000 n +0001724140 00000 n +0001724329 00000 n +0001724600 00000 n +0001766801 00000 n +0001724911 00000 n +0001766873 00000 n +0001725236 00000 n +0001725449 00000 n +0001766945 00000 n +0001725781 00000 n +0001767017 00000 n +0001725995 00000 n +0001726197 00000 n +0001767087 00000 n +0001726520 00000 n +0001767159 00000 n +0001726716 00000 n +0001767231 00000 n +0001726868 00000 n +0001727028 00000 n +0001727258 00000 n +0001727377 00000 n +0001727491 00000 n +0001727601 00000 n +0001727722 00000 n +0001727839 00000 n +0001727951 00000 n +0001728073 00000 n +0001728188 00000 n +0001728296 00000 n +0001728409 00000 n +trailer +<< +/Size 2830 +/Root 2 0 R +/Info 4 0 R +>> +startxref +1767301 +%%EOF diff --git a/docs/pdf/NWS_Documentation/Subversion/AppSvnTagRelease.docx b/docs/pdf/NWS_Documentation/Subversion/AppSvnTagRelease.docx new file mode 100644 index 0000000000..c88a1dc8f7 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/AppSvnTagRelease.docx differ diff --git a/docs/pdf/NWS_Documentation/Subversion/HowToSubversion.docx b/docs/pdf/NWS_Documentation/Subversion/HowToSubversion.docx new file mode 100644 index 0000000000..2f04f7d73f Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/HowToSubversion.docx differ diff --git a/docs/pdf/NWS_Documentation/Subversion/HowToSubversionNewApp.docx b/docs/pdf/NWS_Documentation/Subversion/HowToSubversionNewApp.docx new file mode 100644 index 0000000000..8e548e02c4 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/HowToSubversionNewApp.docx differ diff --git a/docs/pdf/NWS_Documentation/Subversion/RepoLayout.docx b/docs/pdf/NWS_Documentation/Subversion/RepoLayout.docx new file mode 100644 index 0000000000..1d5f8306ea Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/RepoLayout.docx differ diff --git a/docs/pdf/NWS_Documentation/Subversion/Subversion Tips.docx b/docs/pdf/NWS_Documentation/Subversion/Subversion Tips.docx new file mode 100644 index 0000000000..9e14752440 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/Subversion Tips.docx differ diff --git a/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt1-Erh-itproject.pdf b/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt1-Erh-itproject.pdf new file mode 100644 index 0000000000..a02d88820e Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt1-Erh-itproject.pdf differ diff --git a/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt2-Erh-itproject.pdf b/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt2-Erh-itproject.pdf new file mode 100644 index 0000000000..c2bef71c61 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt2-Erh-itproject.pdf differ diff --git a/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt3-Erh-itproject.pdf b/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt3-Erh-itproject.pdf new file mode 100644 index 0000000000..6b65b8f362 Binary files /dev/null and b/docs/pdf/NWS_Documentation/Subversion/SubversionTutorPt3-Erh-itproject.pdf differ diff --git a/docs/pdf/NWS_Documentation/System Installation/A2_Rollback_doc.a2.rlbk-02.pdf b/docs/pdf/NWS_Documentation/System Installation/A2_Rollback_doc.a2.rlbk-02.pdf new file mode 100644 index 0000000000..490b49de1e Binary files /dev/null and b/docs/pdf/NWS_Documentation/System Installation/A2_Rollback_doc.a2.rlbk-02.pdf differ diff --git a/docs/pdf/NWS_Documentation/System Installation/AWIPS II Installation Status Check.doc b/docs/pdf/NWS_Documentation/System Installation/AWIPS II Installation Status Check.doc new file mode 100644 index 0000000000..b6db371b7d Binary files /dev/null and b/docs/pdf/NWS_Documentation/System Installation/AWIPS II Installation Status Check.doc differ diff --git a/docs/pdf/NWS_Documentation/System Installation/Service Backup.pptx b/docs/pdf/NWS_Documentation/System Installation/Service Backup.pptx new file mode 100644 index 0000000000..49da7fadce Binary files /dev/null and b/docs/pdf/NWS_Documentation/System Installation/Service Backup.pptx differ diff --git a/docs/pdf/NWS_Documentation/System Installation/Thumbs.db b/docs/pdf/NWS_Documentation/System Installation/Thumbs.db new file mode 100644 index 0000000000..2a02a559f9 Binary files /dev/null and b/docs/pdf/NWS_Documentation/System Installation/Thumbs.db differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/A2Warngen Localization_Combine Marine Zones.docx b/docs/pdf/NWS_Documentation/WarnGen/A2Warngen Localization_Combine Marine Zones.docx new file mode 100644 index 0000000000..ce9db4954c Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/A2Warngen Localization_Combine Marine Zones.docx differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/A2Warngen Localization_Create Site Specific Dams.docx b/docs/pdf/NWS_Documentation/WarnGen/A2Warngen Localization_Create Site Specific Dams.docx new file mode 100644 index 0000000000..5a49d4f18b Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/A2Warngen Localization_Create Site Specific Dams.docx differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/AWIPS 2 WarnGen Documentation 1.3.1.doc b/docs/pdf/NWS_Documentation/WarnGen/AWIPS 2 WarnGen Documentation 1.3.1.doc new file mode 100644 index 0000000000..6102fd7777 Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/AWIPS 2 WarnGen Documentation 1.3.1.doc differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/AWIPS 2 WarnGen Localization Tutorial.docx b/docs/pdf/NWS_Documentation/WarnGen/AWIPS 2 WarnGen Localization Tutorial.docx new file mode 100644 index 0000000000..0d987cdaca Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/AWIPS 2 WarnGen Localization Tutorial.docx differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/Adding Mile Markers in AWIPS 2.docx b/docs/pdf/NWS_Documentation/WarnGen/Adding Mile Markers in AWIPS 2.docx new file mode 100644 index 0000000000..6e74fc116e Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/Adding Mile Markers in AWIPS 2.docx differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/CountyInclusion.docx b/docs/pdf/NWS_Documentation/WarnGen/CountyInclusion.docx new file mode 100644 index 0000000000..5d5a775064 Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/CountyInclusion.docx differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/Main Page for AWIPS Migration WarnGen Info.docx b/docs/pdf/NWS_Documentation/WarnGen/Main Page for AWIPS Migration WarnGen Info.docx new file mode 100644 index 0000000000..d6f7ec7652 Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/Main Page for AWIPS Migration WarnGen Info.docx differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/WarngenDoc.docx b/docs/pdf/NWS_Documentation/WarnGen/WarngenDoc.docx new file mode 100644 index 0000000000..21a4927480 Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/WarngenDoc.docx differ diff --git a/docs/pdf/NWS_Documentation/WarnGen/WarngenTemplateTeam.docx b/docs/pdf/NWS_Documentation/WarnGen/WarngenTemplateTeam.docx new file mode 100644 index 0000000000..89ad000ed9 Binary files /dev/null and b/docs/pdf/NWS_Documentation/WarnGen/WarngenTemplateTeam.docx differ diff --git a/docs/pdf/NWS_Documentation/Wiki/AWIPS Migration Site Configuration INDEX.docx b/docs/pdf/NWS_Documentation/Wiki/AWIPS Migration Site Configuration INDEX.docx new file mode 100644 index 0000000000..004a58e91b Binary files /dev/null and b/docs/pdf/NWS_Documentation/Wiki/AWIPS Migration Site Configuration INDEX.docx differ diff --git a/docs/pdf/NWS_Documentation/Wiki/NCLADT Wiki INDEX.docx b/docs/pdf/NWS_Documentation/Wiki/NCLADT Wiki INDEX.docx new file mode 100644 index 0000000000..224518defd Binary files /dev/null and b/docs/pdf/NWS_Documentation/Wiki/NCLADT Wiki INDEX.docx differ diff --git a/docs/pdf/OB16.2.2_SMM_without_Redlines.pdf b/docs/pdf/OB16.2.2_SMM_without_Redlines.pdf deleted file mode 100644 index 03ac73ed54..0000000000 Binary files a/docs/pdf/OB16.2.2_SMM_without_Redlines.pdf and /dev/null differ diff --git a/docs/pdf/AUM16.1.1-Book.pdf b/docs/pdf/OB17.1.1_SMM_WithoutRedLines.pdf similarity index 72% rename from docs/pdf/AUM16.1.1-Book.pdf rename to docs/pdf/OB17.1.1_SMM_WithoutRedLines.pdf index 9980598f07..7c51b36358 100644 Binary files a/docs/pdf/AUM16.1.1-Book.pdf and b/docs/pdf/OB17.1.1_SMM_WithoutRedLines.pdf differ

upgf!hcrRuDIXn0Mci`RBR8)2H%*`riP]oql;(o$C!`36u?('R*?@W]fZ?mB8gb">7ie\G'a5WHGY\j$"5M)QeP[pVNlBF$nRLC05!!*l#i*br6TBjj4D7"]mmGME$Vp@a,RVTBuq!&l9U5OXFCUqr0Mg-fQcLpafV'Q)m;eTYd\q+iI,U;J3-2h6,kOS(YIM9>$*qn*3npnfF^P5;+X#rW5UMN:.d_h!P3XSmC)005NS"]Am?P*a_oJbHcF!.[T^+?]HI"[I[Z#!g/rhGG!dKcBgNH::"Y._6kLTDFE;hFq/Y=RI=X)#dQO`X;:L8M9"ddJlLR]7b-_,XRs$q8bO=Fnk)BhQ9$rqJeS`.8/GiI3k&ebrIL$&t$]A^!,!+b4G7CmKehBWq5aIMjBi:aJ4qtfh>%$KI3udLc1.u)c-aQ>j(t*RFW-(\1OV^AU);YY-$6Z](!)O4,]P>B'ehqln)NJM8l`fCB"QDj9"q$I1\.moXp#B<3f,cL9jfK62Wf^9qVU[>G16*s=3est%NlSt_As/+T"i'%iK774)POUN4S2>4kXZs=tn6PR!bG:F-;pq@K0MF_-4eik71`KRI#o@JP&XG>]Tj-;JZF0+i51CSB*Ar+)$^c(,T5+!nak2JMs29T,S)*a(40mRbW$*nD79<_o][ZR;44!aHW;7gS_]G%/ej5i>iO$=hSl9Rk\tC[V2mKL!j$+S1!H5$7E(YjQCAAi=/-N_'j*)]M$LbS&u6Z*jVQ$2"G!5RpTh$:u=FdbRjuo4)ZUHC\(bj^+2cIP3(&60&iZ0V,.R\NAW)_lDM,9a'>AB(?=4Z).,(8`Pe19=F*)g(!]^pGt]o=Y^'8$5#Sj<2I1lUm;LqO^n=g$@W6W0PVSU^7m5g?Uuf.\P?L_9)ZAf=;?sTF;4QbmMGre.+MZXZ5#)ajSFYI6r8p#jsGQ&6NTKISgZo&V76$>Xf51MY0!jh1deSF]6`D7X:IcjKnhpRNYsTUJ3LX[cC,IN1oZ'F(ah7l*cnZC2X.k]im"aHe(SBYO3=!M<_l%j!3dV5-/ZcX>l'<^'iUPY77m0,_F:2V![s#lCD?9Op3?1e#Sd]@n?NU=qb#hR"md=3*Is:>X(34Vc3Zq8&%YQ2K"u;dk!2mKGHq,6gP@7"&,.B>DHVcBPrgJkHG"k!'*,,e2rYp`^KV`D<@.ZUV:Z=dmo27+4I3XcSN,pCjT;++*0')k:bK&$a#d[/r%/*3Mh^`DeSRV2\dh;6'-nhR2L[09*3R&M!?1eD!3#Ko+c=e(W.+9f/fTThTl#laRZb'`94AZ]@(#lR*M5(;g9-B$QC2u;:A&QF2UU`rUL!oc%t90>72^-)0)9gWtFSTp@naB>-uMfNlP,"/48EjD[.f(I,*5dG2dX4gOp7JKTY254e*^#klY`I*jrUQTmAc<]*UhKKU&-fKBWi+9<2cQj-ODehACs`,.OEaI8nJ9A0qp)'Yc_!:\Im\+mo01@/f$&:Gs.qEIS3K]W`BJ9iqq]mdRo>]?5_'5g5Pq!kf(/!ko-e!glCZoF;RF0ijD>k5on$]@^Oia_pXQhO$?YDdnLYbFK\,N!"BXLU477_e;s:b&4_5FgAWLppgj/9p`]*52g`r_6S07QQPG5`5Y_C$76V=chgQ^QIpq]8]-r=,I%I-fD0,OFCQ6!Yf_-:kuesWGb2p\F6il5ets>uEn-F'r&(f*%BhpZIpk%Zr3N'HK''UShchu[l\h"lPa+<4%i]oRM><;4WfBWTo'kRs$0)Td6cJPsoi0dn_%r4EN[:TSk?dpB.p,8d,I4?a&OP62T6^^eI='O7RO+(GM(Smj3Bk&r"/>/c,cJfXSKfT7$,1Gle'>_8@142pqB^aB2)d\kNV]D_&nj\X7IWE`9qGnkc11TFdPVu04C4f^fN3JMM9sAj?1/FlK7YXSa4gDY'tt5(1b>fcH"P/&e)fMWqcq+25!"()!m#[VrP#Vp#jXmfXS,)?Q^OF]^a)P"M24\d5t4_JB@bt/_n]p>nT%*l<_n$mZC:p07IFDL\qcA+2[j?Hq%relU@4sc,O3W+@mc14!VqOmg64#oX^.]Vb%aW'W/`;*XLr&N=DRXL*@gCOlso.e,]l4NF:SCW1Z/E[/OKkW\"odXV*6[m&94@$)R>ZJU(ifAAtN:#3[jBOH`',.,_]\uY=pWG"HKTY16&ccrJ#7@d)e.(9UP)8gZ3q`&O`R?fhZ?n +endstream +endobj +1070 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1069 0 R +/Annots 1071 0 R +>> +endobj +1071 0 obj +[ +1072 0 R +] +endobj +1072 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 261.509 279.235 465.369 269.235 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 211 0 R +/H /I +>> +endobj +1073 0 obj +<< /Length 3785 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&>EA-Z%=[2A0b4G2&$W,-rGqaVdPODHVEf2\#_HjoBPbqPZaSujZ?t`kQSp.Jnp%gFQktl#.>jjuO4&FIFS#7)Rm1fmO+hJ_F$5:=]BU`%;ALO\US]Po_'mYqmSW;BWX6RHir1[XUq&2&kX);''I,:bi]%h-F>cZ0lAj-3!E]8Y?r(cl)]r^;QC]G=cr8`+imp7gqFIn@6o7(`GtiGDq46ciQTla)eJ\k]mse=lYHM#D;ZSin_j8>8@siDig6Hc(CeI]m"8S>,%0N-5i3Yj70;n,BXJbA2/.Pp#*/oY$!$/\`;B?;;d$jYfO,ZEp>b=$jD^i\K,IRoMgDmqo6[pg:RfSG2/c'!*?6;T`/k#Me1G?t,IY`gWKiN9pIlTBB>S]<`Ff4B@iBY&EIC3-DcjX)2]Xek>;*(VJ/A0XVfNYYusNQM=SGuk,6lKMXc(LO`*4@&8o\>k$8hNSRgKAkN<@6qt%%AKere/iO56S&77n.'!W]bbji*LF]G/!M@F4p^<_tp[?P4-Wq^Ul`F=FH?S:.`D-CL7_k7=^E)k=j\G-k6W.n`hq9$pIWt$Rip.-F6i_YTmjZaQjb03HJY*+0cZuDo+KqeZ.F;EL=[(?Ul?M&Qi0VgAUYpdU1E\hSYlsH.u,=L`>K=/+UnUe]Hr(q[P,.b>+KKT#"\MNGF\",P))T*7j4>n0-M71-&u+H\cF@\7=CpUd'+)(biIr.S\5PA,-WHg>o`QVZL3Ws:a8Kh1ngX.)+r-g$-<+ReX+,VjHQCRm0qYW9d;A=+@Dbp89$Dd&2/c!EM@!&?p))dd\>$C8d3,^[iSohm7c)$c)A'=an2%1Gi_*9N4YZ!`\19jebF//j47DHNPQ#24@17.qk4aZ;0;JJ:VIWfd@DVJ($@.EHUI0*d[?<-8d\+2]HU<^:^S5=LmM;Z;&rWrSA1/%KPX8TBC_S?8UC)^=,&d+=!EoBmFtLj#B6?B-FT1\OD%hnLWFd^Ybmb30EC;L`qBt)4bWaV`hmcbpK^a\gN;%\:pg^gGKO-R43YgSZn'>(d0+!T,.aaeX*YjL$'W$u>>/jRKdlDTO8c;2FYu=#Nk!POR\RQXA##=3MgK']cAJ!P-*hPTo([E(dc0scRj$4LiI:&C:JSto*0,djJLKJ))&g_&Z\lJm?9J#c6+3$\ba6,N`jZ+p\bA71L,HTpgEas9'f3#$5])cC6,7B$^)Wej%NZiVACTlADE3@D)=^sE7iHec;;.8E7\VgcWP^&_TVX;\K3'S=X(=Ld!)h>>FkdHLQfWA#V:r/*B-Pc;H*MA0:D/0hMe/pVEHp,"_AV$n(rro4g-M4Hd]2D6(I`fN(,D6`k]go#IgW/UW!05>GoWkXB\g^;MbJD[S#njg5;<72,UKS%_/@@Mf94OgkiShVorW&rP1_leYK@!HnWKkBk6pHHhTi@%Pe1J<2G\qh`\_;a%N=-;j#[l7jegt#Ao2CEiiJQ9DIu^8:.[N-=:Q6%F.sZMEYZ1AKf>TI^6/G>F"H%l]]'!G?IC=EDkWri/[e6X8KMOcWZ"R:U!rBE'PB\Vb6X.f25Q6#qD@uef+Yokt5Ykoop;%N.9Si)H!_/=toSQWma:LiiR\WnnkS#/;)%DGEqR$@+?J3]6eds*X+sSbVMZ-4+o"Dt8?6-;TiRJD!1E;*;G-[P-$\?%g4?&?&bAnbA:kZRNPd7bYR*6"60T4rC(BXH)(/BPG&'SX7.Q_?cC=sDk=;o-p2S=n$G0t$f/r%$+9ElW:?TMsQ5E7Z+?>065pW`*f?OG^SV\p,V(sru&d!jp[=VUb^*G$(@QS1[@GKqY5<,:!4iE6(/Mqho1Q$V[NGnDD3-Vh/CX&02[1;d$M$DCe5@`-TT#=<'siVgpJF.'A!K)KlspNhAJkAHn%]m<]LVh3?%lQAR`I2b\?H:5?NJU;:1K-mEF0/1Y"=VVH?LB=7jcT=Mpdm,@@S4CW2&j"$g=iTu9YXf(D*G[H(_4?$_E\g$hXip`IoH2cD?%Q=_(bkm&'O0Goj8's^^'#qV_?\KZ[MG@9*.To4&+W/roBiFDqPV7dNrKVA9<$DEf`F7,K@q>!ZXoa%/McesjVQGtEg,QeC?%7qC':(nh[hKCoW%C/::GhNqU^ODk^FZlkfj+m1HLc\C6N0`$k5]#uFQX.tePI:9>e/Ag'n,\eLnV*"17f?f9RhgDTpM@a0uZWuR*=0...n!RMN]o7OX;7)E^YPT?N4*eR;=klp1;@;7nLf)9[TSWFD.2m]_5@'CZd(6_RR$W<6>!eqfHEo7?X\RYoa[(5,9#l^(d2lh&)%^^$4o,K\hTuH5N?=)=WAc(][?u_B9U(\nXls!aKIP-sMF$!!bYe#AFNQ#^BKg==8ip"d$$B-K5rL[P6+/__2Ii,F$l"CQ,`P@^BSsa"Mhu+rQ1&f;UhD"VD(/fLAEW!Gk4H=(]aXL*1c'/CTiQ$kuNeMB%(Ro@60'rSY[frns)&tf+69cA5UCt5r1>M0=COJjVrkE`KrsBYI:jn*!hpTRJ:_<%uYrgU!A91iD#E!G(IMhaiku`>FqTfK!h]O`e>?jP@,"fnU=jd#JPARA51`7m+=J0I3KOD1c%oB/GMZ~> +endstream +endobj +1074 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1073 0 R +>> +endobj +1075 0 obj +<< /Length 3476 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&D/\4>&cTMZ@ddL9%M1.:f.'iYa>M(F%d5ce*!A^Z!aLTJ<@s%H;=_a,^-clg%^i?[C4@q0&NLg@LVnnCJ%f4%]j6%l`M&V$q)Se0cX/W3,gF#I'-OG*S0>o;#(BmdX413^orC`G`hHVXeVj/rY^RftIp`/%]6a!">mKZDm;D$hmoI9W1bd1[+S:8%IG:k'FY.mVg:f&.XoH)Kr=)pW;bPSS'6nsG3irb:mcph9jUY^i4^6fsH0.Q0mt^5ppH'0UMSU%s[Lbg\o?J(DhGn$HY40epD9X$qr!AntCL$tAO6gk`N,;#8]:sc#>sU%L="1e[7h5>7-9*rF?muYRtHSWs[EZU6XbX;@H"XF,t"/GFMT;c5-b4Z[iMe26nIVqq_WNe*Rr$+SiMUREk\_6DDh6W+"HCn%H6(ue;2;V-Yj(0#-(SD"a#r#fMRK6qu+`C.ES'5Q4/r]Y!4#("B>JP#UimnF)4:BcuQMYiY$;#%FXCfljGKp>1i<*fk=pcaCk:H!BRtLc8Lm\'t\\.9^Jn*Vs*L?EqimEbLgl[=t%,GJ%-r%$$ANh=qc*-,Gk[epsOP8e!!:2nqd1/:V@-NOiKKaRr.;3EN08g&Z5I#`:d/hg7s4h'gJ`^`L4[>B:JY$h=WN&u=/Pu8:C+Ya4D1U@?-+NLnX%4mR-k`;NE"'+hC_e8ZF>tN)9NIYljW;XpZT7^"89H8G\e)*B[KEpt=E>244n2"R0QXH0bZ%P>e7/u3ZcuK?&jn0?JgnT*FE_BUX:!Qm6V0dgJ+L/mnW209IULb9cRZV.#MHXVs!=q1)Ar?mr*^\RJKP\]m(?a/@m+X@gN2i9eZa!hN*koaMRfMGEnGH[9dc,NE.f3\bb$TbD_UsXae_3Wh2X^i232Q9ln8SZ?.JJT%T%&0]S3K5bL2.j;lWNEm;1]TafC#O&-/JF3OL^e[4:$j9gA>`Q@3)c?cY"SETBZ?f*^e8r/hKVnb\f140_%G5j.uQSi]5bf)+KOWi]jqSE:LBFBSfDJf%NK/CZg-Ws6q*mGetN\,3:X:rVY?b#lb]lY$qP1iCS[>Nk(QaZ+^([mc\K)pqZUFR=[UPc`V,Qcmf^a6r#5`,r"Ar_Y(@?+8(e4K.EH,dZB>BXLUia^Vg9=("[mW+=B%e6k;[_^leC$0XQ2T!<1bgUm-2j)3;Qu\LU.0gi:c*Y+Iom^Lk?3<%Z)G,e+]p;'l?A3A#?e%Ba@']U-Uj55LbYel*Y_%Ha)6Q=4@bmrRGo4*s1HpTdVlR.3i;TOp:F_(RjtHQ?Z_cq#1'hh18/\o;,_F$%P^o/9iY\-S`P+'[.J3%7erQuW3_hbOM/#c:ch,o\!utr=n\Q7HZ'Y`4:[3f>i;j,\QC^.l#Eg%:)Z#J8H&3_uTfQ7:D4]M]UgBLG(pucP$[sMIarGe*eF?!jYaS*PFte>]=bC@3r494G2%QK5buPC?Gk;'GElTRqrnNRb\E?:0r#e*YYe;COP")k8uL#`[>cacVJiZuk/>_Air@SdTJZ,]_*&,IX)if>S>?HokA/mR)$kp(_D8G5$,^q>\#SVg\)ntR]ho.sI%/CFmDcl\!k-JMfg#)$;$baaGkT(]qR?(/AR"!t4Qj=#bo`%?g,k[A(D"0333I.!/4erVI8D$[SL:REKt_I2>MHdW&;RLg[T]WQZB$7@V5g?%DjY7fOjdDr%t"bsFR)i/K4+?(=h]aL['*fL.LkR!t53MTZUj;u41[ALRi.sfJ1:$#6_^lh#D02:K@]pJo-a@h-'D4t5U"fZc.G`"bb2kE,A>V13MHL@dW=40L:P84bgph$q2>X=%nXJO)8Y!g,EVW`eQ-H>3L/$N0rQ&cG)"RAK_c_Tn-o7cW9`0ri-AeO'3I5c.h(=e,!?)?AjH%cO;6uC;+8'f&]&%oUl3n<(TJ4,SVr'aj1H&!H,UsO\u1\1Q+k6a-Ho0CCp$>mFnI,ZJ%:m#/4VkmFa(='F<4=JS>EA-bRQHYOV#DXRc2=p@tM2'JY)CkV.t3`k-K53pOg'Ok=;Li`6gjI[[TZKE4!Egm)q32$suW/FN582![9HK(Fs4P4eJ^_0*JXcbO0U2dTJ%AUgi.E\O,sA+GO%D$9&RF'S:JY:i4R^aR%2_%-#44_43ThoUbZ,.flA&+/o_Wd_CWX/!@PPRNg[>G0A^(%;c#o3/p4B`h!"Gg$LJI+DT,QT6Y#+rPHa@\d.bVmpI>!*/)%uhLp3I`_4YjZ.<7/Ne/M=pD2_-=9E]OjeZSnrtNB$"&W?c(GQV48i@Ec2p`CMbL:V,LihQhY?+Q@c)!&V5)["6.$ZRN9H=UcB3mO0"\Lq'iE4T8r2ej$Uci\+u*0dP5rrEI]o=Y~> +endstream +endobj +1076 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1075 0 R +/Annots 1077 0 R +>> +endobj +1077 0 obj +[ +1078 0 R +] +endobj +1078 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 353.44 230.127 532.56 220.127 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 201 0 R +/H /I +>> +endobj +1079 0 obj +<< /Length 2437 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GasarD3*G]&cV3*TjA+C!lS?+HG;+%dNlUCh%i`Z&-Uf)ORuj9KB-&B`o"AWK`>K"]XRL5LM8JP!%DQi8:$dqej.C_)3#9c9gYDhW@.,o+r,_JoEHD.[]Gk3@mPhk(f\hT#CU,oE.)FbMj8Jl2YOB.V#q)V=*qEsTYE/=hpE/koY8:.e6"qUD4p%a&?Trpfpu7r<#g+noo-a4QrRY]uDY\Q#ri=BF2=+WtmqUF6HY!5phRhs:]ljUoIl*@[,t'TQ-$J$8FjYb<_WkPIF\m;k>9ks/YH[A'e:1-#qOf[jsm*S"Jt]BY!20=Wh;r4u\P5!0gb5MM)\/gss#]%E,,rP5DG=>*DoI%)b^S"+7;jkZ)\Nd3$#ZZ/A.J_iHV%U*U]S_,mP!MLHh]IPE%in5I9C@YMQWWYAR8bf+PMaXmMb"la.(f]Ru!OVfbSK0fYf[0?M-/6$i39Eiu5=#$3Oa[^0$+bScqQ41Bp]!+BIJn65Q$#]5qp-.)`-[fh>Q]m58Aph/%ru@k^1l)LHWO#6R5hY]@M@_;21e[%K=a;cIGOZ;H54N&OHuY6&&9b_`550BtS<,o1r`69^=Or'T$!?jeJ:1S5/^'T_RZ^*Bdf2WmjfSkt*e!)qATK[ZkqG;fugkQ$AcYWGWPLGW?)#`)k234peU>5)Ou86E@f]Wj6?hW6G,Yg2NU"OSRnN@f)M6<3l&Cr_6a7eU=H_OlCOq%Rc]1*r^BW3kA7?KdZ/+X2**0/"I7FM)]TjF-GIWk`s1J`PE`%VX]7j8qi/APRdfkB"+3`61L,3Q,;.TRpJu9ZfM_^C.aqo+]+hBk..[m6ESTELeNMt:_'J+o8O17?+d*jEO:g%q6&"O[!63#eOD_0OiXgdP7Ko$:,W9>$_eU]jZG-b'-VotimVQoHR--S#9VZVpYid"\[`PuDbT/EYd,F;%";-q[\b?2Ws;&7nqW_@)n(lNsafkPIb@CZV9*;_mX-,YP0C8Xor*2D0,[Xcf)JAq7TiZf'h[c@#SU#r_pKle&<@@8&;9uNG=MRTQ?^pc4HG:8593]3ZE_$".H*K)rrPZ:YB,k%;f5H-@,]C@%^ep'g[>FnZ*/R%F?*Y3N8RmuHl%0`U_$Zb!2igr:^_3CRr`"KQccB36^EgCtpY2kk6t93bcYp@H&BWhEF[(!@$KAnq];7m>!m@sYC>UIqr5!BtOGKp>Fm$JMR!p1t])k\QP$I':6Le2P4>EUXS9fP\]9[O):5$T*+ufDCoDNoIS:r[=Ik6`,V0s^Mh%_GJU1#BG4B=n06PML*KJS]L`TTH_-L=6Wg]%:27u2-~> +endstream +endobj +1080 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1079 0 R +/Annots 1081 0 R +>> +endobj +1081 0 obj +[ +1082 0 R +1083 0 R +] +endobj +1082 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 227.581 334.941 391.421 324.941 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 231 0 R +/H /I +>> +endobj +1083 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 211.313 323.941 417.663 313.941 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1084 0 R +/H /I +>> +endobj +1085 0 obj +<< /Length 3862 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!"s?'!aMn_LssG:8OUYdN&[Xn:S@1`(8g?J=PM#S,Z+TI&;-`)^"!YJCae=F:3Pde[&f:NOtf#3?5A?f$&#L.t@Onbl0>DHT/Q^YJ54PmWPqeHp@4L;W!W`C#H,lq->lXf?9e3SJUtueU/6OHIaaYX\tneZ<-XIcgUj\7_8u>9ftjKe;E_*S0VDG?CFV$s25uRXsj)KD%_/DBP?i[X.-+catPM1H"gqDPV^8io"5:3ETdRA_tB(bl?Mk>aWu?eRR5M[#uf`e\p5A.=rt$C[?_$*oj0E(Q:u!fbsM#ZUVr)Q02J=-#]973Z3.rKef[eI-SgnW)Bm3Q0)*'/p,gG=&CNHK#cRnrTOJ(5<#.@e-?_Aoq'.Q3Z/W1^&Gnbl,,5io2f1@eWttd.Q_*FpelIg^Z(o+rK]uN$:6E254fr@G`B(`Jp7f>K'h;gD*,*Nu3r+Yf5XiX(@T'RUmNLTX5e`7=;*LC!['EejR%9UO,bo6@FX)Xa8A;<-+Z*NXYECB?W=J+KTPke-JY@;Mhat@365;Qe$s^7mmp*MNQ^/],d5a0@*eb8]V,d*imDl"!^c+fO$a=Gt\e(7E'qHa6Rio\b1rA\(1S',i`&C-%\0\GR48]94FW4b0pES:E7C[Q6TeV1(\4BqF)R%en5R0kb-M3lA4+U&e8<'acHqZcq?9R_Z647Vq3Z.77\GTgmsRCr^A!-iQ@VA+H3;DQj-KM(kTk'XU/c6Kbq61?RM"uX>[LoZGCt2[XP`9e^:KDce%HaEs2(-=R$To32/7]MElbk$N3gGing7R!1SX\s2m^Y*<_FSk]k,T=e61BP[qc4TQKB]0ps[A,j*=H*"WWYV1F)5[uXe2fa5.nm?hG76[tt=f\E_caicr?UL2Me]H/p,Uig*T/+pd0C)(i)`e@(")e$[&kIHu7H8NNQ'G3i(al'^+X@>sc=]WqiPNUbIQp`>G3"d_7(p+EQV?U*<_k#.SS>19>I0aMe>jr:GM7QuBb6pE"5%-mTRO:sgLj!oZ:@r[Cg.OX?@*'5[FSZ>S!Abr:C!(?%?ucb&U*lL2.1L*1W$\!mT/O0*B(T%7&%pu9,(1O\8`&jRN!MH4?lQhNN9>cBlaSiYeVA@-o)?D>_Bg71a4u)>.?P_#BWk/Mm&6-b)>R:FXCnC\hpB:VlXl&'I3Bo>Gr.[iN2cYr%D^[hf2r=9E'(1N)qm%4$g(W/,@S#V5e2='l.W+*GQ'?hWiUOcu;XY"1]I"_iU*CFFtFBTcS`%hZ+Oh:sPP((0aP"@U#DY(C4q`ZBDa_"/%30.L@nSm.9&AclZ"Np/X%>:?I,I5Z"?!Y281"`21!J=hSEF65e.f4-?r,H$W>siJ'2eI14,D/"Yo-p_[C4C,]YE[?h>Z`t4?3m;],D1,m69i4>rsLVOn-_e5He@WSArj/VmkoAspL0CT@F9V=%38l%YoKD@p(8a\**!Z:AouOI/+h=PG2!qOL*"/KY22]-]uNE7$Q*MdAgPRnGL:(g2l7kE-#c3uj_B'*,O_[1#e9e=p:;9&ZZd]8<5kqKNQ6GN3Vu]b7I!0.[R'-3F(\iGpOMg/@8cn=!s?GFab$!TnGO6N@<.OkIL)tp:FDD]9>fOp2,_S>`lLus4h.db\iASG]QfSQ5sEpkR-J.hiB=phO$0C0IQ?B\#aQJpE/dW!T>e?]HRkt6fg_-cQI!*A;f9^^(h:OmTJrS$+C5KgP"JV6l.uGM([03(]iC#IHh3PISL9qbR4T)[uG[X!"_b:"6`+dZRR0C;.O;p6AH;eJKJ%JG1TDP+R5.X:_6ZeW;'ES-RrZ_f2-WBJRd9n`K\19;3\1G=jKOF]p"$:b(GM41Eo7ppKb(-Y_`SGQ9t3qNjahY!Dt)o`9TGd"RTEGqMhs!jB%[,_\*1@eaG_^ZN`PmJcTjp1$-;,5FdT;X!M.piNcK/h\ZK1Qe:#"A7l7C)'*IFGC0d$DG;ZL3sF1k3Ego.0t)-0lMjfE7$OG;atc&)btVK-Dps$;XCU<9c=VUjOeb2%Fq3_IDs2Y]."[H_)L%,e5V8lp!8\KmEWR*[F[Cb)A#REDaB2a07CU%^ccbYA8nW^^BD*ccb17fj3ZOs>[%%I!r5oR)<^MQS2c#d84NXC0JL/Nq/.bln:=@KdKOF'A2laQDB&K>Q-_ao!74@8hJj4.%+fF,F:C$i@raIJqFjfRC27AL+>D-ekKE+2;L?-U/6"\$;b\)0a%>W+7(n2@#j.d;Y/u\uK@b34a-H0A>mYb$o`qu\KmCR!%j48'U%HlI:qGD7dDmogKTU0;a_>t1PDRm:U3#0>.8EXje)lM7ai\m'Q$f!6V5Qu>.udVKL1g-`^.p/ls(spN6)io1Ri=N2K>.D2HJ:B,mI2(L0gF5L0)e(Pa8BW2L$>dVa2Y34NL-`MWuWf=T<7b5Y0L#5Y<^/-`nQ$cItK1'RSPT!?8c0Zaccos4SUb@e0"\^j-t6k7aWU`lJ$+f>+>0a;!q(\qmYT6o&=p7,[QoBo9C@i52Y&n'i29eC[Dm$f^bSDrI8\^1t%6;T>,d.DpO8J-fTUordund!0<$^-BW1002%+N/),0X89C,4AF`e.Er-qV#Q;R~> +endstream +endobj +1086 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1085 0 R +/Annots 1087 0 R +>> +endobj +1087 0 obj +[ +1088 0 R +] +endobj +1088 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 78.059 258.26 268.289 248.26 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 205 0 R +/H /I +>> +endobj +1089 0 obj +<< /Length 2618 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlRCN&7Cn[j:)JJPaHO>*Ecgb2)4f)rIp!nZ0@MkXndg88^EZK0IZWW.C%,,lI&P-_Y>JcM;Q3H*2qrq*Soe'mTK,?dVlT_`H-uMh]G4kY+`7NnuX1tc#4focT8Ch$qHJ5QSojPgpUYHm5JroM=rH)6CoBtkA)YIP;&>^7;f69ZACK]1.HptuC]HC&>EIF!'7:]g=rmTI[Wf;bqg#SC9DQ>1%]:@&FS7Ol_m)#Zn&Z]R(<[$U2+/q4r8e^PT4PI$s:s&^&?$:r.2$L$P)i(QhS1;!#FLM4pg(?RY5VGa9'bL=BLpoA->+N_@K4L:!'KZ?+tFrpQ[UL"?$erJ67m&%_]J7T<7@nr4Z;\fW^Ec@%TMli%$WU3P`7=4UQ?i&$JC0G+nK'upoqO"FW^l@-`paFDGTN]mR@*5Q4b0L#n[.ccDm8t2Y>g`&'8,53r:oS30+BWl4>NQfP-B?V!EA:n6\bL-=*Ynf4'^1NnhnZ+7@fqEXI?:g/OSTcZe?2l6JmXC4e`1H(\tGJ*dgDe:a(R?B]Dfl`LFT%R7M]?gXk`N#pXaV=C]1a+S$%I%50,\loGG:+S#u%Zg3$:.\b+*B4d^MF(DR,)TX=LA*ms5q=EG*4[PLHs),p.(5DI?^gDBUk#Tjd_g,2*n$Y;_T.UX^ZL*8pS$NIB),$-.3Y:H[BS?qro=iXWi6Z:k7q>6M^uM\8qWd0P'_@)N":GION9(WY2=)4WT.%+lbHS5*j!88Gb'!HQH^FQj`N]uR3D6]Ms10GCO;nX^TQQ+ch3G4J1IJ2Qe;aM)%0Zj710!\:Z3>)4!_O*ks*0/K(-3b(@qDEl!.@XLq7Q[@%-DkOiVQLEjK[$Z5[rpS%Mi2Wh'VJ<#Gp%N<;u+DJ8jXrD5H?J1R$QpK?jZYG^W2n(mMh/XbfVd?D"NTjVaZig_$r$A_ASCO_P+:kZ#1P^+`$>[-\LT(/JVmm1_lsdjAlUDjCXlcmo7FZ6LVdK.+Cp;!>(L>RmLr&-o?^>e2.?loKn0h2U`-HI_;4bRjH8I"lE1ACU!oh%NM*aZPpTIY"u3eAQ1BP,W_[VDdL[!3YIG>[j6=qIVfX%`9V^>b;u4Bo5=1;/FY:9(pW?M)=nE2"g<S8qK,4rLTkW4$crf]gLp5F`$0'*fL%e;i6HGIP&L:kQOo,^tU?@+Sd5qHebUiMW7r9!E>"pGYJu+lNR:2amfTll1F5.N`CkHsE$#YZe[XiPG'@1*K/8Tse)ij<5PiiG/,3\&aKj60F$[#;a[k3TA+]pAo'i?.o&gT(==cfGQ):,p-Yhq9H\:D$Ls,IqOI<]Fdp"KT0[WYEH=TP1u"m?]+&6Ko-9h;q&&6M&KOW+Bq/-H_aTU6)A(,'K^+h_;lM1t`b&SG7$2LOsj>B#Ng3q?Q(mPGb%-0YHb5\/jC"3S*3IP@K!4S+B]mKEnS:d^mT[tp0Ve5("[]f+2S%fc9qIjCNUP\6k"K?9`pI50?(WNc7uoNXQj&\1::2M0QqnGsBt<+X5[L5>Cfk^OP%E8)H-jLZ7'`H#ZRAM"LS`7:EAZ(mSBj0YAIlG@C6`AK8$eSV/\(VVrHAqmoYj]m2N+rl,i=j0)hI2fc*Ujs#Pe_VNOPr_IJJl"fpp?fp[!`6t"f.ud^(N`;^n[H&c1<(82UA4Z*;l0fTm~> +endstream +endobj +1090 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1089 0 R +/Annots 1091 0 R +>> +endobj +1091 0 obj +[ +1092 0 R +1093 0 R +1094 0 R +] +endobj +1092 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 517.683 709.0 587.113 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 219 0 R +/H /I +>> +endobj +1093 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 698.0 201.919 688.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 219 0 R +/H /I +>> +endobj +1094 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 306.769 625.561 428.129 615.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 129 0 R +/H /I +>> +endobj +1095 0 obj +<< /Length 3821 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&D3*_e%K;r+OeN#&(RSlPbDr,FMINd@"h*Wgkh[j#LJA4:Yrkn8Z*JhHC&WNlOg6CUcKnt'N#tNb.#K2tg-7^$rq`kq[Yc;qKY)@D"Y>.(F.:T&11UK[V;ou"]4raW5DLS#X15`,Wf*laP\I3,ic2C)drfb>7:ngcF[1`':Z3K!*Y^jVEuLEkbYbu\iU6(KZQ$d'L>l'0eR,NN^rT1$;iN3#+gLpds#V7GbY*/&\toDa19n@'p+"lX."__J?ebZ%Fpf_B<]OQlc)DD\s?OJOK7Hi`uGFOAs;0%LBNT3UoA]8Qn,!G/$$A9q`&"RT>3A1>bYmI*bVIs(8(kJ+A!7;fG>SDlo<[+r[+^#TuZ`V0+!F:RC"nY@(tf3'%p[Q`YQMAJcZjh)GX4:sJo(/s6()g`Q+PE,Tq7WDcNho0b[R31/mP@$);YL*Q46)Ko4jdqVD;D=uU8n+q3Y?Oqu\i;^K&dBUj`%#tMS*/3TAUGXLg*6!U5,RgB^+g^.&#-t6Klt\SO"hV0XTO>(UFB%bgVL*,H`d-i(I#iK)TaiY?iphSDBSC`=A_HosTgW,"ko:j2FF@Iq(IC-S4]i@o.I@ZV]$Q*5Eus\SM%^/bM(Pbd0lugt;5l^Y(Euf.<#t9+:/9asE6PrA7,'4*,s5X!$p>9;W4ja!R+7.Tr;GB.Gpc;Fh)GW;CcDG5B02(Ppmet:7Mq=51+//Dr2G%l3i$7Zfosg[8XTj+AF.+Of98/K,f8=9`jNe1A$qf_AtiVgf=B(Jn@oeOk7&0=Y9+j9Fl);OUZ87o0B/'d9>0q/gZ]6s)#u?MTkhkBBruY`f+jSp6:Z?Ka/oKh83o6_?$Sq/?hOjE-Gi,KIZe#"+DbRjMk`\-U>/dHg"+mIX`#RJZ_J4*lE<@s/oVirN>h@Yq$Eh'%LcPJ"(&WP0EnY^EDS67U"#:2c0lIT)AN`.0Oa]f!jpK0slcul?C'fsdi*/Mnbi;28`ns#t'_Wugs11)/R,MEMd]KK?l`T2&4HT4X7/*D'(VCsQD#m=XeBV&Wcm12\g`nd,lAK"?LK*Pn8?*#3dLpN0j*k+Me!cB`C]kBK_cpr&FEmH!I"!MlLj3[nk>tohP%XK]A1BKMc4>Gs&l7dtX]-Q.:OMHdG6OS3dEH>>X&FN$l%Du6e>0K!A(C15bbKFdlDeBbEtoh"Vuj#cDeT1\j:$3DUi.L32@?\Lj*7N12W%O@un@AGDF!OqWA`_6Dra=V/(T\trmIS&b*dG@2Mj16WnrL7F?%=K/diTB_`V[mq.cVeZobS@WkPWuWBg(?)nYsH9!b!n44h6cC^?.=bC'*iE:d/1$6Nmsl:dtk0#SJg,iEa:HT`/u&lTeRXQrXE+.>NR=E<8aPi1I_OuV6&W<@fJmS9F/"C#"oeO\]\td-d8836]H\;bcOXsWo[\q%rN%fJnH0IiR]^p4O1\('#D'F-M,DXHB!/d">j@2FSRbZ93Ymg141WO9]oCdQRBC@L,NqF6"X>WpcXc:HG\V:qNgJqmB*(QpffWI/n(/3TN$G]]B-^8,F32qjXKS:]9/mEQ6a2ml<,r=KQVYEL7dlR[(ZghbC+HVQQnUaak8NJ'8N!4b3C5lb3N6aXuB/unZIXDjK16XO*H.7k1M*q?lXWS/YHipC.!,"BlBtW:p#SmY:HEj`$B%Ihq'-.-=OuM0+T<-Aa,/"Z)cNL%O?*e<@btPrg5FASC-%EINUO\jP9)1FDXF=Yha%qGgT`%2i'#EhRC5gg0SDR)jk%Lhu28E*mBZ[bG45*5EG?Z=4<*`Pqd'Z'Jkf%D0Y>i/KaG$1Bgi[Mu#OVaRHBNr$?oBT/K$d:46!mk6Fq4oPB3"VW"9$n#O,Y_]nf(enT)0'oe=BCj:NU=JAjV(7Z,;>hjHC>OkLWbu3n6V0'LYo/\;sOQm;XG9%@a`OET3\(Dj#Oeb,1nM8[#"sSId4cb9hWZ552G,.W7a7?0gtS6m#V,GVVo>A$L"qVHB.TKJTRD:al;17,@uNfDi4TiO0dkDkXVQTt;>ZZA3g;u^%VS*$kHglu]%@^NQs?h7'%:E[]D+d6kZ3,UcY&)oeI;;3mQ#KP,VT57"pO';Dft*KqU"iU`88\fjc/9I2UZs5h0YX*:TLMA6!ZV:_iaWHi!"c`LS'&9!dXHlj_Z;b8:#Cu7a0Lu%;&V7+2[N1l)'_>31ngrPk1%5e"Krk*i/*o5)=dVmAB^2Gfenui9B2P2oD!h`==lgn'jQsnNF#u-!B]:X8hX-?q':D!XfYAMC7K'Uo3Re0-P51S2mb&SWMTpYE1Zo$POtjZif=>n6T>;1"Y-j3Q1u8r!dQmG:N9P9;02*3uPOS'#IoR1P)9]lu$o@od;$I*=Co@A#^e[=>6`,RH6Xd3/_2aJ8U[M);gG,;6U*ocN@J[[151JP9[0mW$@2qJP[):mj-0li1ZJ@EBl`e-A`4EV\L3"hMgVSDWp1'9sSUaGEMmqXVk'o'l'RE3XG@1/[FG,b[A^%0aNHOJDYMj`+GM03X/W3K(0Z]ckrr]eF.jb~> +endstream +endobj +1096 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1095 0 R +>> +endobj +1097 0 obj +<< /Length 4448 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlT?'"#(mX9OQclTEt^l6n&NqXT@h/9^X3u%()k>2k`4t*k&\78aB5:-hY5Q2plOsh^'[(u(CLlD*PMPA'mJflCZ]a?$Kj6@<)^A3kl;MfYN8e/J&@$2FA(@0JnZ[DGmXF@^>?E\f`4oBAq=9F8FS\XU5MkUnt5OA43eU8h`ABF-1e$s\c?!iGS+:k%D]5lrd,6Y?BW;d@\C?9/[JA#QjXmi?^Pt9[t+thXHg<@:WW!VI==5)=AB5Hk^'bIqFB[3Rh'DGA-2D#M)*O:i,BZGUMTEI;5cna_O(>m>`[QDM=TA8;h`rrNTWBgMka#itfm_0pDLkOp;u2>No2=p1.TR!s@*[$IWcAU>LB/a.N=./Hn,_K#0c99H0h[5aZbX+*jJ1.$m>.R"9:MG[#ciGceLbI)e=P=Ma$V[>:9@0VESM.))cP;0T`'i$f80hDYP9cL,J8DujJl818^;fPB`>-K5*$.qHF`iBM$8D$p64La;!!ljihH0*."kcA(!s.enj3mt.6$+K31M]BP75SWT77R6,(Y,rD/-an*kC[Demtd@9`t5(Ik1<@4*dDDcg@;nh@e[f:^!q64`'N(C)"T"BU+^:8]0mjhR:\1m@MG9%$XJ*NS2pdlc9ceHVg4l;eLl&-IRWeB:HUjbGehU.(@6!jGY_-gBP`1]iZSLYOra8u!hi&*Gh+=-m=MQk->fop2"s\X$FT($KV(5o4;[[1B#HJp"m]OBE\q4k-*tisETF;a^>Kl35WrUd^ZZYPDWoNAF253TU14=o(X_1RRNRf=9i*5&>%^5:67HRkAr#Ml6b':j39:LP&>bT\Ddu!_;6fh*!?i[nGK!@P0U(,"]4c:#>iuKT&ui5cN>r-hAr=f#5N'uu42sgI5O;+13l,=PYNQq+$n."!p$DuBN;^.d*G&Qcc5[T[4jqaMUpA]lY@s(kKl`R^N_-[6K@"M:Y-A9"A,tlh#*:l8('7RRED&<2$ReYfLEBsF=sBsjA#eLB;_`J3^oGICQ@+K>1^QgPDo?F*JD,iRIKN".HZ#^'Kl#>RT/VRA7#O;^X0!3@8E2cRau1J2g3HRVNZ,&]'o9L@J'D(WpR>4kiHQ$k5WMW2j<;g3ZIIf8C*X2-"Nnem9Z!10FbT@mIma2#qDR;^3*^c/NO+IX`R-&BZ9#s>&bd`??4oT@buh0e@,i!?4?Z:LMU0<;C,24LN3s#I9N)R.t?B=qJ;214@,*mXQE.tljWTrMlE`W)n5Tq=&XkGpDL35MVPb/Jb`cGYQoDa\l^]S!K5GkDO^HX8fHkJU!OXA1*T%ju8pXBPm#i8r?[/?=\Eac8L'nVi.nGV*gQ+pSZKe+roqjEr730,>MadAV^"XPY1\G#9I8ofE&>a*FLkf0ZG42rYr+Je=R%IeQK9H=`7&jWB6'm9agdXF[0d:K4/dKq&jg]TPcZ4Ko)&%0f<*LCdc3^G/s9pCg]U#^&VUl+QV2T;I:!CoUkrdhdA4c=QtrIK0>G3CO#hFAL%MF'lUF?#u,0`AhEoN.H1.jD2J@S9RWWd!Sg^:))f9[Wp@HH6>M2Km;IJ%?j\ag>LC>/E\I2)90h$T@^s%.GUK'KdR;p$;K;n058[]`h#7o0H.AfMXE`O3XEF#)S4@2$!cX.!]\*p<[!A#[GS;u,bC@P.pLB>K7pIhp#$\=Ik[Eg'0.L.mLZmk+U/XTO[<@4@WPnoK?WFt5qq*?g[Q;*V3+B$Wk`_2;n07h(#uh":O=&RUS!k@?,7dh5+>FlGgB5I7pNB0&#(9EXIP)1>_C(#i'[T!kgY06);=^6cq#5ZMck+4&j3U6TIbXY7&nUNPLsA!HO/n&MS0D`aV3Q?d`ga@Po/]i2aE2n4nNDm&a?[")]SAV"auj24m"19R2%*t,*s@V7ujSH)2&&Tb&CA[&6fU-J=DO[`;5APP[VZZ^W*5,eh1P6t/#^os@jTf_ZkUt[[=0Knle'f.qi#7lIj&QVqI#NV;_,J"KK)gphmFVj#"n#6*2=FGr03s`t(6g05M5aF(;+1^`E]!`i/qP1j&dAQ0Q9&<7r9@_C>f]^Ku@$@AeBTk9'+\BT/i#0NYbd$glmX&[Ya=&ZSTsHV,e9*-p+;l3r5mM!e[JX\=)7;Nr)nZSpKiN#1ES$r7RS4Fsh[7=8/!Q2R,oX6Q@e$D9MC#7KKJ5E51>C`8Xf>IB+js+;'81\kK%432Fq#npC&j1[#:=8Xh<20Z-LR1`LTA6?tEn6u]X>';:lno^gPVdlQ9ESnp7n.f(PZU*BoJ^+`)PRWBCCckGtEtao\&uS87/,Odgg`P%2M:$Vt"^?pLPWa6$4k95Fd0NK]l$2YRNuB#j\'N4A]ms__!XBqMXXLh*AYsk<0QDWB3H(QK5OR6LYFqX^d=EF*U\MM`uf@MlI%B]Qunk7tf6n*;1./*4`Kt:VKZBk>d0iBP*O?8&smHhn;;_:*u3^]!aqe#L!7ZNn9I_BandTW.K%d^Yk`ibmrZdfLI\.Q_U2\3lQhSn\\rc]0ThnobN:KsXp--&3i_&qh/sGT/$SNq06HEpE(sWS\HDAc%3#pK9d(mU2ct3-M"Xd>,O]FRqUG3e=2_7HT776CijENi@4PmUYO*P5CPTY2IM![uIWQZbpL.fV62WXbho7jbL+`cII(]F)*W0YCON0d)do]Y?QSgVY6WX))'rfD@5c;ED/[t`\?ki8Y~> +endstream +endobj +1098 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1097 0 R +/Annots 1099 0 R +>> +endobj +1099 0 obj +[ +1100 0 R +1102 0 R +] +endobj +1100 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 72.959 62.4 182.495 54.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1101 0 R +/H /I +>> +endobj +1102 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 334.459 289.541 531.089 279.541 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 127 0 R +/H /I +>> +endobj +1103 0 obj +<< /Length 3213 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[CQIMan[j:)&JV`:FI+NCXV>GqNs)upC!k*>pS$1?Zp`[88YRG%lg2@s.?`[e[cBm+@R$r+`$+<[H-5Rs2r?c9Ibr!d8oV&S@=WrHZUrRH`Aohq4i*P;c#O2@hR&b/:s\E&5C#>VbslLj4uRZ_JT(P%H2"gopg1[5Y9*G-@!gPaOVD$*Zj9N`[u\f-T/n+FDupI+WRi^:b"k7E&3>-[6r"4dltfe_IlY_p&*f(S`$4&hq5gOF&^s)PqK*hkdE]R6F_ItHHtPglXRn;`fF&C_jq?3."dB6^Y-Y5#6%kqWcPLl+Ojn0JJUZg-NHACBJ-,*Ms8`CG&IKJCWGj@AJ8q?q"428+'u1O[f)"[n0?@I4*DPMSUOI.5_=S:C3t91sfkgg`cgg5h,u$X$1OWJV(_U+f%K:->e_mMAk8V83DkN.Du-L.^_>Tl4m-[7MoJ?iY]4Z.5uTZSKl,o')L9Ck`)Ir!(A-LHG^=.OYS!X"K\_`X!mRccDr).R:q`l:l+Z7u!4&PlfhL3h,groWjncN_pS=fY/lr[8JE!!0[j+^ITHME?+p-CEm]knPHOal%F>-`.V0E->#9qi;F&`r:n4Jp8=q.6@Y*q%>@5;d3Xd#Os!9&L9+J=jF:Z6=*$@(%(*mf0ecSBC4P@`P9EZbbnj=+La;m!X$1%K_9(f6kI^3f`cbsFD&+B]%ZdS7AH<[HJp@hfRCQ?MeAm.cV-`n4cT/aji+Fhj"En4LbK7.q>@aItf^3-7AS1ZOhuc)dj7Cd9elA>Le-n.p%WDqg/CX@@4-EaQsD$KB.%Z'R=9Z)i0=r5)4mh9c$)HQ+>cXJ:236\QYLo/)HC\d;ZYq_3A\m9W/"-c9Y"uJpFhP>IJSl2u9QrL0g*RY?=Daq?:AV@>o%q;/(;e5qEqR(he(+>]pBsOkt_'T3c_F,LHT;r0W;H1lcG`fh="4-4^lEqR*MIMYf=rpoAo0BJu2(i.o>B).ZKc!1gORg815jK=&_k4WJQL3LL&bm54^cc'uUHJgW(mn[5[/g#p(<":!A,LLDYHB7M-#]hG+5*%,b$fT?Dl2c;!O7L151\4D'5U!Q3pS@<]Nu_9@4hqTe.Y/U?-)Pq,!!kV=_3BF-=k,^/-9I10_*aB!g\02eBE7-iitr:IW_ZGJ#JI64K%7Rd[EDtF]YF>n0Dq$"eM+U`jAY)9%k4\f;73kqCq'rK`!$`TT,jLg]Wt)P4\oG:\m@^ViPA99S*6(:t,>KM&uPHfW4Y4N3>/Dh0C6])g&T3i;$4tf:%a%R*:91YM_[Y=%DZ0#TQZF)QdRsS$9`#["s\b_28V\%$hIh*Z\gQf?mL[B/rDt.s"s)t'GfUggZWpd3,&KgVTAqQ(0/To-0/VAXI5\D)8UIbN383TJXd'/`mDHV&J8nq\rKDX6UX'8&f;ta6lLoFh[bFJRYLMX*2h[M,2+0.t."FDdI6u%V%/SRRfm=7qDO_-"DiDLR(:l&PisH[>jJ%;H9c;?O5LI+22qWJC'UKODuNZKs.VJ%<@t/@rDF*>`?a?PcgWA0)bhc"Kas*%%(YUmeT;68q&P#7I&om-tunRBsYhD3LbIU226D(Z%K,TFKK6@ViO%\Tl(-VTUl$q#X/c.0Tm<,XMtFEA4-F0&bgP.*56):\/!g12.TlO0js#$*cMPN3#Z;\?O`qt(NQ0a./c9bp8-u?UqlDV+&KUgQ0H8A:udq]hb8`:5-4FT=?:G`qG`Gj_GqiK'mX3@Vd5:M!N*leXSmIYGk=D^E:g'hnRdLaITUSA-7h9qMZ4*(;FnHLYc_>0OG5_`l)jf@JE#p-4o33cQDV0RlFp,ab)C[Moj-B)QQ?S#e<^k`=Sd14gM547;BG=39@Ka&'<;`AIoCdT30P6NIp@E]-pu\fU&$=GWMk5L.p"mdC.^q=TlYaP.6E3EYt-in!7*:&lfd9F,QEdAp\O&P1VIF@Nj&g>+$-]/r8Jo$NTBg+46_^cdEa7\Y43b(%f5Q\@eR=S +endstream +endobj +1104 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1103 0 R +/Annots 1105 0 R +>> +endobj +1105 0 obj +[ +1106 0 R +1107 0 R +] +endobj +1106 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 549.251 575.42 592.301 565.42 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 203 0 R +/H /I +>> +endobj +1107 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 564.42 149.719 554.42 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 203 0 R +/H /I +>> +endobj +1108 0 obj +<< /Length 2783 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0ElZ:gj&c]#K6HsVlp/lnQ^6tJ!Gr9Zb1md!#2jq*l4"ph04HkGY%mU'j!sjFhPY&jWS(_6=>7c^@@nYLp:0iW7o3rJg$1VM?E8KWr@.Up_?YAIOFOXFkld:5m>0Q9b`J9&jhhg$IZT"r<`HsVCVH01S1Z-Jk\!5TX@I0.:R'2DC^JFlW2IC3jVtFm5+;ObY5l\Mg=e8qV\B>45p9+]'GK#f60U*WnWnGS9;GhlC8:E,tkm/V&S;;g-^XNgs3>foKA*,KC*%m<6B^$T$$'NroSoeBe&9,o_'bP-fgNuP@[Y?AajepAGEN"^Y@hdtmbD:QP8[iO+bMpYN5i;+.?nc%J<9YTtR\]NHhH,0&Cqr)0(cTWk^[J,7&_W>+`N8hm,$)G&a:5,`ra0o@$LJg3-X38DR[$uSD4JRQb7guRY7I`j5T"E#'?\7aHRQ(5L2@JIotPe&,4]HP=AcdQ]oV+4cdrK&u[*Nia@LKS&90+F=)Ndc;HhY1Fn1O;FQ,A6F1GaDK]0r!/On,@;s&X4aIo,R].6,2+UJCf)mXZ^g!V/f]QDka0A[F:&@#m7EWlEm[//-eO7[)KFJ+-/?XI$I0r?BQT@Cn1'Z3!7Wc\FE,ZJ1jgq$DXh9e3LT(]%&=\E@!8G*VU&>PI5RoQ&<0U*'EZijBFi0.*Zs&>(hfM9Qan4]6Z9SkE`nmGUe>pjbh@M8LaE!<%_Gq*?FR%O'q!@4/O2.A8h'bX6/K@tg5l`=bTV^?#3Xj4G"-00DI3B.P8>d+I?.^'$4E+=q),PF$fkZ'&E_BaeP]P`kMUH\6r0V,WS,ubV8Wl`[IB,/dp"Zp+8l,Hf&;HJAp:O-6hoO>+;7oVu+gU2EZ^W+jXq[ThX*;JZ,W[[W+;b4QH)]:>+#qpp.R1(V:!m4)Vac.7820(#HQ@u+"$Cr^>jfS?['Z;Ss-,@mS:.b)W73FIEp4s.iU`7^$)^a>Nk*S9F]@)_,05*bZ+nqhgk1sXckWIX/#s.HPd^Z)Ut)W,Fi9O82Xgk4IMHn"Ru;kM)TtB1YFt^"]06rS0/]X8FL>[h>k\FMRSpK0R/crS\(YY"FZ$Q+B+Vd'$].1Y*$7[BV:g5nc[9Z"M2Tg4]kkgg/lt0p6?e;3,@4T&`BH'XS&r0#qR9d='aYhi7H5lLNi$\">CQ72`IWHrF0)\'UIIDrG$9P&@-o`PC6$'Y@GKU^_II!UMPFee[7p9C?4[+8HU/q0AG,Eh@hG%]Voul(Mj"HZp)0lIgc0K:ulJ%HaH=,gc!sZ8/%kcA[8cmOOF%[H*ibHosUP9S!TZEY&1^6+7M$J^(4'oB<.~> +endstream +endobj +1109 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1108 0 R +>> +endobj +1110 0 obj +<< /Length 3070 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat_"/*"@XpHBUQ;_eLPsukPk;dacSQgV;5p,fX#0H0+Nd/TKYK?rr0;$IHA'li5qG"%Wg4?.L6^M`uO&cKHl/4HiSY!Q)i8/cg%-JRRg,1LZAi?EjFUGC;j8iDSBT]Bi_Sk]>C)kJlauMo++XEF>=9(Q`&Lk+Or)"R&8*[j^R.5B9nY>Pne0I+L[U4*d&"9?FUqRGbn7MYMDGX+`q_Mq8K=-nS7r(CM35qqRa2W^!('6<^%#H]aM9Z;nMI&`E=]m_QN;`U2`[C5@hU.Z1IA2g5V:Wt$>+$/(+(iL+,/:rWHlu'=\FCcVaB5M)tZ#KZgGX5^\6/JQM1eTXo:]LA0g4"V9[RA5/%A>c]T8ija*(+5!OFHQ(cB61/9?5`j)4kUt&POfsP==bDWCf.!uV.P!Iq*oQ`su.`jo,QrB9*4A3:NI=D'>EXgR!=Xl"^@>b[<6\MbRHp_6&=kcO-*.:HLq&>`7a)%*cDhr)40YQ%sKm,9eI4H+-kF?O@B6r.B+WaK`eqKRRKX5B$h=eKe?(66t$$XWM!V+A8&f__LnT+q\:d(s:0[p.$jF/_<2%R#5-G@4eT,iVICL>K-nO14CaUH\=;MuNMg0_"kVF9;?c]YK]Brd7dhbN=/q:[Zn"M._+TQ=A\A4;N6Ml'h*1f7_HLi>Ul4XXdCl4Kir;F)J^=6"?HCT)U^q`mPuIS_UZl439)F3#@n`$`]O,(6Vp`lM;ig4ehO3E&[QEsK[rSlg!R^.>Q&6W4_1%4,0(fG>[3pDBMk=[>R*=9NbE/Xqs&$,SM@#[h^.crP:]Mh\f<[!M?_%'7On'Qc7bmJO]1JPA.IQ9Ggr;kVi$di5]E[@"$?Dl^a^Ns=rdq^h)qneS_iZT+^%S/3Ldj-DkM[4$@%Xi@hmRXSftp/?qV6C%F>08I:,!Uk&&Y\jNpDflL(#(tq54\%9Y8CH%QQa4UBNQqYk4R/dP^TJ?Fjsti_d1uBlH5-L%/+m)gbM3[Gcga)knF/b7J=ur)hd0W4NUf))B9-6K8J6Q@miY11dNLE>Ie1_ZJrHnf\Ftb/QcZPK%5t1^;$T3A^pad5=EV<6S5'\Pfu:,/SK?7r7NEPm&93+QK7c@A=?oKh\]pg;pmd8D4Y36k).Rmf.GD9'AF0,UDKo1##.kH'/D/hYdb9Bc&tRo>.s7`H93hQgo;M5`O*agfkq8X[Sn<%$6a$=\JOnlmrcEJ;QP-69&r>7-IN+cU2QrLpX1co8GX\,)"G)^h&[t,Y#SnYT\r;<83ISgjNriJ%cam"dW39m`oBY6YE6\e0QlFb>@\n*Z:I$F9mOY;>$EUSA'MOAGdOoZGPB^'mn`!'NJVdEXer3u8T0N+s+I!TiAn9nX,Q?u%K>i9]$KTf$u6Xut+0?JPtREet&8&E[,dNi_RR3@5UH+N[jpkD9a:$*5QB\8_^0Rtb+jL,"V^8D[hO6#31iWj0`7)^a-r6"r#?G;s*i(g@3WM"?UKZ[Pjo`Gbs=eW\a6;Tpel.OX04p$lp6aO^N>L4,M)ogM?CWp_?E8+4#[NrcBEjN\ch\Jrkdg"(BA(r.,,kof`"R(X9K2gT^7hqALETXbF^=KJA'gU=7I^]f,W7*QqF,[kOFsfL]`Wal^Ra1hLXD-P@b5a\^'fQ0Lt'Be_hDmEBZihe?loEHV.?[;j:5>0pSBQ]YdKd2;^\[*LBnVADVi#eZ#`TjcI;-^iR>Sm$pFmaO4.\\G&.fZnll*'\V7+%4<7]QR*Q2dt*n4cTBQcPin21!YW^_+*kSC_uAk$0abgJq!E(+nHR"*,>aBFomU[#7V:?l,>ob41f.+F.oKS">?bY,[<`(H`Hpi:P<-#*7YY8UF`+iRsT.e#lKDmg<)CqCDK5g2tu]l)7@AFJ`BRgP#a2aBdPJCo8,2c$?!$i7i%=DCKBXTmhMnY,Z^4dbX\-^GHJ5:!4C>'RK~> +endstream +endobj +1111 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1110 0 R +/Annots 1112 0 R +>> +endobj +1112 0 obj +[ +1113 0 R +1114 0 R +] +endobj +1113 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 83.069 248.48 234.689 238.48 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 250 0 R +/H /I +>> +endobj +1114 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 135.869 120.48 307.779 110.48 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +1115 0 obj +<< /Length 3447 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGc?'!aMn_Lss"U]&IGdX9[/EQ+K8;!d):_Yd+.(V"GQ"aHY,l0oC2u`PAMF2AS9AU-GE:Act8.LD2_tg#kmT+hlXaXP%;36rM9qjtMTDijZQH`%'*kjIArJ@`W[JIC;4a^#V6k/MnX)NJlO`;g)bI1gnOR7AGXT/1c0oFERlh`55e)1+Z%ha[Tn3Ymd69Vg8%I9%uK);QXA^@uH7?o7S*gs6gWl5)nI-ArEiloR1:mDf;W+rad!kL5Ul*A*[TFHKV#O5)!SW&!#7)-P,+"hk"c%uAB6*2Z3+V-DaX7c8E_Y-$)=C7sbM$[Ic8T+81Weg4;'j@uR/9NHZL$g-=<6([a)CcnUOEgtjU!C1jci6Li=A?"1@G-]W,38+Oc=n@g-9CDDJl;)>ATYVnIGYPV4P[b:C]uZ#!9:mnqkc9ORgMKc_,[%nZpSI9ApC@c%o2+$Ki_q/GRZ!lOV%VE6Q)h>JdJM&TFn_sqN3dac:&\T&_,uUDMqU_NCMcIne70>MO`g.,inSNFd`%(5p:<54G_H]2ZAZ@b>dL5CiRX`i'5Lt.rP3)2F<4>MpeZ=ET"I)+YQG^7dH===pEV"9DW>e;M)P^YT-WmFYRpZZ,XJH3EI__W'"N'\.Aqpk=.'c4\Lel&g2DJGnF"4UG))e"MC?o#d@Q:(*26P\C9(\H'KQ^DYqWP3C&GY,^QUT\B)m`bq27EqM:+X9A$.5/.&&(n,$0()Ss[Zf`Bs!a7^8Mq)\"BZU*/%pCZq/L+H2E(:?g$O@E$+;Kn:t^kg::[N$D/BSXi`X8"I,%(9]q"%o8J($h959(s.HqrdB>"m0^f2\dG0iQ'\N+HE#;lFs/^UaY(Y."IdM"[]0_#Y?/4FoOLcsbCe.]&HEs3[LH!;na;j)]l!3GATC.a?p`?"8ZYF6R[5;2[oP,tlEF9S0^6%mZFJ>H1D,Sr=665_8:e0PC#f+_Pnkp3UiaC@fn:n#0@I6UT&>?)S@-\N^["@ksJKc)FRrJN9l$j,58`hKKiI_Sk9Q8E\oX\.8hE4kjR=*q8c!M`_+!s\s9;Pr=6WQO(S%hQ6]"8>R#Jd\n!W;tM4Dah$"TG'!oY#ucY:\dO*e\,mUQg@hU6Juh3VO9ic(OTR5KFdDd[m0.mDT.J5W#4/HSh(u2e3NBN1\0nn*p%Z;oS=MK^mW!3jl3ugqjQkM>B"Q!r$@"8PNQ-K-m-=Xa1FWka^grM4pV=2%g+9aY/>.387o6a+tPo[WFQ;>`9!5(*cT&lNn(,!S_'oZ7_2:l&LV,6efbI6DB5.iVpP46*6Ef7IL(V-sBebj`B2'c9%97P(r#]2G:]b4lKfG`(Wj:GuKgY7V7pMB'?s&[M"cS79Rj+1SJ%&#^Ki"66uedMpe.'K%Y/V19<7rd=GcNiFnB:5pFd']>[S_Pj\J(`^NnaVNWjR>$X9df)O[Z58\RdEfoHnu5Sq20BZC3&1->3";UfMCp=^fsJ='?SbAReFmoRr,N,@S]E>#rFgoU3?CrOcMDf4UIA&pp.&iQGu3t@7/,3$L&i@'a<@A5B"U)3ffLd9;0,.sE`qWO<)8"#S6%+.mS%lWb.27:):6!/Buea.gf>u^^U?/7%[EfYgt'Bct&@o?Y?hPpe!Hu@UE#k'%^EY-"2R_-1Ob:'<:Lc&ePTZG,N0u.ps&0T,t!k%RgNa$5rnC/^I76Wb!%!Kusg(:SBT*:pg_tq%AJ3CV#7_d2C6:d/i3[2eQ$]Cu*g//DS)r,jGDCYG)(u\Z#kiZ!X.gDD=Vg'*8tf'2n#[(>eWulFpgr.^cI,DkUl%9Sf!]PX46@:RufjkGZ1iqu)NO.im_0Mqo+H"[Dn\*=!20\dM1a'Es?X\CRa2m1$]6;jRo[O)Sg4&j`bu&@cCEqX?Z\5AbaQhe'`"qEq=]&a&U:^L,T$7KVhg%Xb<3cZ/3GLk`&MdQO2(A?R#r8YX5g1Q);\)JKFT:PiXr8HU#:'k=+5[L7A0s?8-)Yo5cTj@3`ka@(WG2,8TJp_>(^J6`a.3d.Ykc-iSD1QME\VDS[YCl/N@f0<,qI?H!6`7!peRP#kS[)oLb3t@m&(ggbp&>8cf`1qulKD=VO +endstream +endobj +1116 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1115 0 R +>> +endobj +1117 0 obj +<< /Length 4212 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGcCQBFDnb`7l'e%urE(BBoiI"5F\?1Z75SL%b&Z5W:U872D6ePaJf"^ZmLQ_tKB0K`mbWB%qu&.(=;mL+0FCpdC@BTPA4[@_\1qs*?o;2A+7HeQ/bC'.fK-k8F8>XmIsd4Io&@\g2!s%(@tDUDo2s7HiBH2L^(fdj%+Z]1+J!C^;?TeAjm\#S3K3g]<36o,6qe>dr8XEG?!WSnYZ&98\)he@kE3$3AWlKo..'1gQm%O>3'C+ZM7>DgWq)lD>>P'Hl.+rJnE2:Zj;fk5>+M9"-IcQ^gU#iO+[B@KA^S\";\87VSh.IDdYaB?[-p2"9WZ#%-#WpDl2LG4V>9ga&>2b!Ul(LIou3@/<D5CNS):[e:*9A_G785j/eg)7@g\mS;oRYsS;F6<#OEPW0\d'0_fdi>6BP!N2L*e;$SWZE$WYVA;X(%3]X-5.P?O_GX[eMj21mtYW'klRN%npC*:]OmiV=t1kVake6?;G#3#B'nO#%n=t"j;6S$=d5VBe$CA<:IUdOc0@g6BEJTf.e%8YB#]X73pq,Z5D,;o+h(H97CdEBbHm?ngblj&R0^#-:3_>"c(4b3"-91RsGXre.:^GXeept8o#OCFe_rB:b0nSKV43L(1G^;AaZHEMRUX'J\MMZ6/B+;#>i#l^Y$M&;R-]\@EL4BD`(b*3OF;XP%^c5$<-jH0%j>+HhV;.*I)@=,egJ*rXs0.#Z\:L2Kl1>gBX^IjbnJbNK`7G.UXlDppf_6%]oD<>)0t4AR'Wa$P.8stKHF)+kQbUh4D/4D-;\^5dpKptItO4S>[PWQU,0/>:<.q$Fn`GMC_B%pc2F2d&IZM/'jkfs8!IT`V$2d`e>(C]!I@:KaadSm:,rKN#0([TJWL0S13j5`@2;-p8aM1..!8-9-X:e>UW#7:1QUrsG?P[r/Fk1#gPi!R-QZ76N_P*."=s`+O&.1iS9F0Fd>E*!a;CA&eoZ*fm(j>W8CHir%YU'4ql[1:*E3dPq"D9*Os76\apmLok$p?+`g(B,O$b5&N^GB+OBS5ZC@>f<1;I9d#6g0Hi8`8q?OibY9Y_;^R`^sKNT^4"KT%9?IYS8FgCh?N9=RMmHs$U%9VXOWO+EXR"D,J$%nBSiVL$0Tj_lh9=;%0sOE\MCTDVh>[J)5lCe'CeH_Te]kOGM:H],[lJ_Q?1t7a:`7j>6i.o-?H*f+"XpnK>.K!hL;rR8I`Oi@tdcPd$+Z9"?.g:QoU>C)R$=jqu8Zl-lA,:/-79fkp-BLJJFXY:5"qe3(-0aY6&h8^T+e#[Yg8[i#Ii$*Cu2/8:9-IK:jS.:86XpK#%_lj":\L;!H+lE&h&GmaMP/+u?EtR12m7@gSNlQEld936$2.:a_>%].>o@OdEKrb935[$c.GWm:uJ2nh$910RhaLWhBF*EK>jBdLUqIa)R1>/U+K,>5g7=?st=-;9e<^h.(Ei5C-C%=It[63XtV288`WhWFh?D,tu+aJ\X5]+kn3h+:Vr4S(X#jM8_epmh5G4tj9ashlu$/Xu_j/&#>)I\YK-A-L_`%WcsOZ4`]jY+oar?ZYj_90Q_F6e5K@_OU?QM]3(>-]E(h+%li0]WMmi;>;75-"UI;!Mt!2-C@!MHsP1Kl0FDgP,qn9@M[mo&-c6\T#N]eK0.4`T=tjpC+@lGBJ$WUGK+A2N8PD]WSMaVjB/@mEjCir9.'0MpZm,bi."[Kr<92,ggZ?QQ3]SJPoAsDgG+>o(F5)2ZrpKDT8WJKn(,L&2tD[ZK^&oLQP_%hR;A:VB2eu3*M"/;hS[m3=mMu3foGS*oq8pEY]Gp>Re<19k,K*T;8X"%QSQOT]l!E;&=;FE8\5mi0tPpTC/%?*2\RofA4EIM$)YRJS3sB:&IYnl)bBqq3SYD*>cp5#6jH_Dq.XemIV'#5^>P!;Oo9fl$N:j?T$\"'`n@*L"4583OuS%4r'3N9C/^;0OSdu($MZS3"mM!6AR&3GCb:of]E6%KduMB.NVcH\H,M\\aHptIH,6#GY0\G(]3&6AmEVj7()LKhiGWCqnpK0YEM;oLi1]!PS?-j9uJ"WCLsSYM>PG*"q$Pk?6cs^gYV?FKfaC#P>m[4_K*"O1sgPkobrLA%P5$5Z0Ui&kJZ2O%8EL!,U-Tn[sIaq,/r1;%3c-o*@lBs`(kj?l\&G6r7Qb:g@N4nBB7Q(>1rF2LZ'2)'@LCS^;:DaajD!O#G>*71d=F9PK=a9&$m_j$M,sa8o4d(8IY=GQ+pGR7hn$&HEK:6M+#^lH^NO1l;Z^LpI[WOh09pc\'RW9Y&pUY._,CH_9[XbqN6GVBbh$Ce>.jL,SJ"Ag\%)MPA,^6.pa+Z%m-`;b,k8.tBcj;1"YA_Ll\P[j\n851&&3g"(H'9A+gn"?5XpqUu#Wn6Lij%U!A'YN^W4'pI_#j]#jD`V0fKYQ7iLaF2;@fSlJXNQMVes0rgX.#"tZ;e+@qB!4:rb_E>_;*g`4?%nIshS1npk"8N\/pchN>t\Vg2NR4XrQlX1H]'RrA$3J&,,sYgc*IR75otPjKj?hY2t&'pm#5N!s4/WkD)%M-$,]BAbT`uB;c777]Rkml,"IoG2t3pXO^XYgTr^5fSJcGi4]AcAHS%$BdC@>"QE^-%Y%4O8c81b7T#*1deG]^G_jmP~> +endstream +endobj +1118 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1117 0 R +/Annots 1119 0 R +>> +endobj +1119 0 obj +[ +1120 0 R +1121 0 R +1122 0 R +1123 0 R +1124 0 R +] +endobj +1120 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 394.881 362.981 572.071 352.981 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 223 0 R +/H /I +>> +endobj +1121 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 60.519 351.981 88.839 341.981 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 223 0 R +/H /I +>> +endobj +1122 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 149.849 319.981 308.429 309.981 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 203 0 R +/H /I +>> +endobj +1123 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 495.011 217.448 564.441 207.448 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 94 0 R +/H /I +>> +endobj +1124 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 54.802 206.448 140.072 196.448 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 94 0 R +/H /I +>> +endobj +1125 0 obj +<< /Length 3517 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;bDtU@o%ma4!"8E%E3o4doI[C@2@5J_,!D=2c3BqQg*0]9'iA^AkNfT*P%%:sgp>Ib;3b8&HEeNU5nW8V/2puOOC3.@9='d,7;1UkL3!HdjVIcAfA:(iH<,Olal?Komc<3aYGZ@2UU^3qh++ee5fsrCD3"5:^D,uXLc0N\P!$rIBp=aibVfu/RKB7UD0D9IOKK,t,V!92rc#DS$'o*.8`I[i;r#hQ]=)&1*gXdS',Z;eqDEgFInhqr1=#K"+q#dYKpsoeaKm':7?MM[:RhB3GT?RbI#E*po/%R`[KQ;SqcbshH%n2BBWnY,Qb)2V*g4b7=tonni_D*H/k,D)^CAif!'_mM8T8.H?P?MS810e0ZM\oR+]%\V/:%?a8Su9(gioK@8[8^?+^[a`!WddrrG^rLi=G44pnLFs"3.M]G6B^tn_4gUT8KZE="XU:*OZ(IRO-R+4qj=Y[@G^kMm/Vt5OJjX[23G*0'9[]"&E5Mj8\QlGf8G[^K?dq$MVYd=muMJ_b'KO-4gc)lTaR50(@Z9W>N2ELCVF>bP/Yil6\hh9X<0nW[bL*12_d>n_PVX!TMV)[+1MII8TKNak:'dL[6haOUAJ[);W'0=M%,n6"c@ge(KWlQ(,/los=1^!@WWHT^/SsTN4N,9ImGl(b%Rb[N6B6oWi&>^G8G:fi2C_]We[-fUj-OO-I,l_*8nDet^hkK;>V\1/T>jJ+4/h49bO/I$"XC(#5].rugB`alRIAguaLe;gKsK%\?mOK5.^e7/D0VAP;5aE_KeJ1Rf-rbaZd1&hsT!QsqOb91u++=CT`lCEACjV6.CUs4maJT)p[0?jl2KSdt6VDG.o+1jZ=`i[61JW[*;#c(?(jRqo"S\l(6($%<^2NCon-?2edC`tnda+ioqeQc@*ZN_$0q9AQ>)KMh0dR#E1%fF.B.VmY-*OL_6MOS^]+kfJo;aidZCX?PH?(71B^93\.j(arCZ"6Xc&/V"cpcMM.L>3@QqlsV/=l$dIndHMd0O=%G4l[WP)kKnA@DQB1)J=&%E"WaPVfMr2EFK#70r2[X*tD]IG/,pddV."PP3'KZ_<^DqS80678kbmj[`&I$e:q7O6_6>MSu;9'8s^HOfQ!o8#!BfU]lbH_E]c&]Rn@K>'7cBj%R>YC!U-2&C+9\>+pf/bl("Y;[c\u$2#Q%NXct>'UEN+\Sh^&J0Tls\nm9Ru.um84'RhY$@"d#U/oXl*qK^BFJU`=]_R@nt[*qKpmR/m^Do'Y5:r:uM^.0kqTuCKhFA3N@*:T(jFHgTQ]7q>f6FA2-jEl&U=c\8VL;Yk5O\n?LY:u;$bI6&,)#g-Zbl/N#dtBA-bUo!/oF,FIY\h#.Kubc3$/4^oCiC7'BC"SK@;m2'Y#&5R9(Y9qR\2,8;=4hC,GABe[HfnB%B^?p@eT_%%p1'[a?W"l=a.Xqdd;`a/#R6o)4c5[6a18S+>^lDut'hWn6ZqMJTko+4.>8ljO"kQJ"@'l,W:I5RLr)CSJ\#aF.J1F$9Du.eDlB0"^0`@SiHKY3#=;.V;"88WI23nCm`k:Z#/M-UJZkW_'3\G1'-QER!)3=3su0>YAFlL\]M;tl5o-TBK%Y?U4+PYD!qtQ[MtO=DDTA9[P!J0*b]jRS38%o-K)b4lXEj5ePT6R*X[D?R?3@-.6*$\L7Du+gF,_J5lhJTm,n=WYo.*/;@g0ZGQ@HU0^*k.M)>abaFLZVL)Q+`Me'KHtPI[m_*:k)F@Xao7N8QdK%A]HI"6BtZN9[ZrO^$Z-Xt!m$Q!Xsuh`+ek0%lD=NC#GunIp\jicbc6+k4)*I5InpOY=B5]G>%h!L-c_$1ft]G3'LhBVm7H@KcQ50[h,lmBq&o>r`elTm+g+Gj?d]f/Zen%,KCm,B+dPd=EX'J3oQ+l8=[*]VW*UQpBTGr`h48tTVC";g?u&DFEc%WT7YJ!90s3qKT"$-\X#!ZdbM[jFsSW;bufOmL'g)L&JrYqX?m@CYLjrd&p8']E#<^60X"o0M7O/K/u0ou/PQ;7_-6QULJrok::t-Kp,:$&5BuK:O7?Q9PukGP$PFcW8'jjNJuFDAl1UN@>oU:(QL#PWVOdsqXHCkZdrV>#l(qO/2!)q36%G`)N*2eqW<(tsC3_nL.O+B:DLH7,TIIMg-9ctK\eVcQicIrd=0Cth+TWU>Q8aC)HH>k6>#_WI>76#Ar+"6:;u;fSMdA6fh3gh&paUNk@2+%kuF<#,b9B#V1+:&LE-7BC>n>\V&Amlk/X&gpE!b2A2":+5(&m[bo>6IR9P(cd;NY1_rIb!=[M+lUl*;]8Y2'_a:sB.j7Y]gKj1G~> +endstream +endobj +1126 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1125 0 R +>> +endobj +1127 0 obj +<< /Length 4178 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/\?'"$SnU5n@OVYGg^oPq>p#4(]ERuJOVFcCeMr$h)"_`b$eWiOXP1K0<0.@CQ+YD@rMIKpPA'T$Q*6oA.T:R.=I=Cta@1rl[Zs?+?(kes`+jII3VMG4i%%ID.dl$prTmOjI3L5/0jDZ[)L]692;]DjQ@1Rj7q"4LRrk!7eae,1!&)lgC&5As_-Hi/DM"9);]DBS&QBJD#[sF!k0\EJ`%S&9^Lg"3Q.CW-5Lg&@SU8EC5c,IOGCJTW8h-km'R5=$81ID/?[/V&H3kX\nfTZj0qms.j^-6WS@f*!m:sKph/H#<741kdSl&hK2[-Q=:&lI)PSI]0Ws'.^:J#30!1A^1@*-ko+.[;=>eDc`Y^/@-sQo'd+e?/g#O/+ka*[*Kh"0F+`G?H&*.6esEb?GPOrHD+LX@Go)kA_'Q\KcG#.eT$;Y/gSJG51iG2JJIJY?':DGu,cCZbi&QCF`d])`f*m8V_IIG%19]Af]b)^2C/i(e;ebr]#Befet\QdrJj/Sp82QPkT#^pOe0CoN6=&Kund?QDHjN:B`-MXjLZQaXJ;nURhZ@mh^rU#)Y(re6:t>G+jg7DP,Q'7(!n.A^\e:T-1],hslJc]5D&A!o`uQ,aP.EX5?P(5HEY?qi/+"tuRf5e1;rc-iO6kZ6.,oh)lh4%YHAeeMI'j0b8$K\T?kRC1,V,BZ*u`.C_=<9:PBjnHtY`^i,Z(sZ2%]HC_re#pDd9*%eSHT;9UZ54=',,82VZI,XRL\XZ(@go[l>CIt*A*-;kn]sGh?7M159n6;[!:bs/.;#2EV?L&gdHV[c>>t>h<(]S?so;7UAMMhP%p&NJC=fT6$YNl=ArW\c%%X.(RXhKH]4HLH3%e*_D`1[7+Nt_>FWU!PqB!^(S=P`LstosdGK[UfaaHb6J:`p=nfp'Q&S=D)K0&Z5K&M+;d=9B&Mf)cM@bg'gJ>NWV5DjL>R]CIMs*:^bj@a>AQ?DX[?A`Rke8[k+@>%]f8`bp[=sf.Wr%oQ-I]FRf`4hR"m*c\\8K3PdTb*K.\^;a--f,%EtjQ&<0?-O\4XV':cfYol`hEQKh:H9[_1bY#eAao;-5dd<:6)]VkS^%ZkWJ9ZHJY]qlsiVV7@fbA0h60KFJK*a?MKH/$ga5R3Bo/#8Zp,O%&GM`=K#Mit"*")bmVMRj\hj74=@3On.#'F-4o%'[8of(ei$K"iG^IdQLN+]eWj/'("(Clu+I#"Ul:,Nm8VLp.`7]`Q,O'f'o'qWMQO6C[C"G;p8eY&RB%sAo(*#]Q:!Bt9*<+Cthu*E>heu%"7@Pf*fP&'%nT-Xh0e*4W%BmttOe%NnG:HFiet;%GspplS"5O#@=EhaC@hUMJbgh(gu8=5&ge?kkKVte%:%DHa&dHid]8ROf'[t^VgJ^`B$iZp,Lj8YVMr>2Ble;L(H2-Vq`unXli-,I?ud_uBAM!)c>46!K'PMJFWdW9="+3i9aW_DfHI0kfH_2=rBEqaLQaA%b_8emObc,R':(pe8K8FIWjMFjjOH<7cgtP67P[E[V8mU*#HYdZOGa)pZ200^FJp>n/2C1WF8EmD&f26`@AqAS+l(%(%7CGn-1N\3Z4Om;72C"mS^3)%n;_fmNWX&cm3!(VMu1u!m4*(;h_@oUB[Wuqh,5j8^VAKR7m'VrqKb4X@GR:G9<]#e_Aibjl:$eP\(a5fe\[RVGP(5r&7o.b:+\<5\QbDG`iD@>H5/+mI^L^WnYfeqWT4&3BXki0C^/HQhP(9s2q2erpmDKX!66V4I+T?(G+69U'r496fAZg'eC,;Es[A_F4EXgdJ42d8).cmY'J>K[$n?!c7uaT;XKkKP?FFR*1.rA*g!_9V&7+Br'kp@+umde(D9hXs!Ca#f^E=ch:0P?98uar%:L[,conLs]R_(M_?D[&N;j1Red\Zq:B-:CU^A5M8_#.1>.R;kSCQ>#&"SD34O'4&oDHmFam&+eI*[OThAp-8Fna$bE'`F8L':!TfK/,GqZ(>?d;3YA-:+#FU.eA+N)u(_5aKm"+ph/>R%7cgo>@]ET%\Tj`5*c%W]piAeOLHpbK>k"bG2QajeL+8k-ULdEKG%@q7o@D#T&et%[3I;?U%5AXLgX%k_0tBUnZL]e'8J$u\#/*BH0*$UL1&OEE,-!t=0hpK!/at$B$O[TceNS-p?8qdR'$L",*=Zba"7WS&@oj/dH8PJ*n)[,%.D%6fYf/H0,DLTN*W(*d13R:j0_eMlCuUq^)N0-Y]smJ1d;i]Y&Vf$Db?6@?c-gGe6'C,f9j[c:M>#TUnQ2?uD9lDoKID@m:i`W@R3c&k;9/sU>1c1d]:?*\03W3.OrRZQ6(O;c;3k`Z2?2&DA,^FZrZO4r$X&-ERiEPkeo?&N_-KSVr#7@5L^UAq:9fId^/2M!9TK%XM2Z634F:?JbWt+=u?-u>rPJ%'9Da(AJFicEK+VOh]*Y>3R]OOm[DSFfI[:)V#?<]Vknq9Q3Y03o<74N$D$s-"ilOYol0[,Ag`ZUMGNtCHsgYO=,LMefm#-nMJ"^/drl0@?l@QeL@74qs(?1EE>hA\#KUIoOLgJd@]]d7Gi;W8:eY87a>5LHu=T;>hq?+dHL$emkeXnB;[ZV@kV0QaV%`NKS'rLnVKr158:_'USI9X4F%V'l:3J2kp%,3]s.Ja3h(bR^=>#Lf>02KulV<>$""8-!.j4\ul%j%t3BU&:>t.k?3k1JlrmhCTl#OfNIjqggPBre<^M!DX`7#AA=9*L__arX$;O2<7pMioUI]s,:J*]1R=&_--JZ]V+'ikQdLj=V*3J!jm)WDf])k+`N9J0P]-9k[O.>\e`Sh\[E$N)^oCTeKU?"3Z_e?Y>IYU3Bdn2>^oP7l6p*Bn,$M:jbP"r9Z7K-a',)nmcj`YjB"0ah](7o9k4!P*Nqdak&e"4rsdneBOeeHr.^F"HY/DaaoJ7Ig?ncF-2o:oOo!Ui!0:9f6qNNrOXf3';XuBkJ4rh)=`46?/p=8H~> +endstream +endobj +1128 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1127 0 R +/Annots 1129 0 R +>> +endobj +1129 0 obj +[ +1130 0 R +] +endobj +1130 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 611.0 214.439 601.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 90 0 R +/H /I +>> +endobj +1131 0 obj +<< /Length 3707 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGc?'!aMn_Lss4VYsAn1p`P[4as,f:XRq=7ide$8a?-[:icM=`bqB4p1cRV8T'>-qdaA.(];m)3Mh)+m5&=(/I+Y]UY#Q>)QlJ72I]me%;85+NA`1"K[g^H@[;-FR8g>6I6k>VgR/(D#uom8+(supQj2m`54Ugg]\.1<<+'Fd*D+7ZC0&mGNk+`r3ma/hJ"Ch^%d>q@%N=!C(3M8`>3H8MWN*"K>A2bnanJRC))KWLKb*,;O4[6'i7BXTn/Xq-Y(<$H^inH1PV1g=SD1J$\)\I4"*Q!%0D)fOF>S64;]n;,>d]dE16=4A03VA>SI,u5.cPC^Wi:uT[,lU%lXcJn,+UV@73.O"^p1'F8K*.LHA2ieOHtj[a`rh9#!0m&55Z:qo+E;51'nGl-e;]VaqZ/tAYlOorFAH+Jjq6ltDucSq#/o]bo1;pX*ZNlp0+,"m3lO2peI46QD#h]bW>gdA:tHhMClQ_C8J%n0luQrk>#1Y$&,SA]aLCtdQ]lYDDrXHF?+'aKZN,\pYWJ'X@;rUSBp1;&q`#+B5KL0-8mNU;cHA(J@EsP/7lW)bHd47":aaVcH'c)6;i1lnaOu(dE&L/o*8bcpb.C/`D!>s5Cj_koM*6?".>ItP8/_00DtU;/!h5].K+p1Pp1[WmKc;'3_;2\$h;ge\="FAM![$bDsMd'.k2l"OD15oYMC[6q\\M,1Ut"D3'&GW*\AaODBX1JP?!&ed$3'SS[9:c%394_qV]ZTT*k.Q>l]ZAse18A$S)n8%mW@92\WIK%rn$.u?(JA6[Zp.M3rI/g(3!<"3AX%;g.GOI!`dR,)6fbRMAOCI\8u:u,U;42K!Q#tr3Z%Xd;u=_WD8h$1C4i=15hM6T+]k.7QpPFSBU`KY."0U$pt)cgL>nVQ9ck!sJY5AB^2Ci.)`M'g&8#c=iQQ<.q#cUCofZ.KlV^F[keP*qp/Q+dL0A8oR?JtTR1n9&q]<[X2!S9fPEcG/@cbHYK/$.!]#6V[_[nckM-B**%^^8W-h>-17>&#%oh8McK;Gkn^4F>gO_R]!5X$+TdK/[):aUR>aO,Ep;5c,te,4?B#]tV99Z[J@(C7Mg([))T$mJ=cMb3182:q$n41KEa+$)tYO9rDJRZeP,CF=jI5,`ii09;DCc?Z`8k\f`,SThTL7+V]:INU6K(nW'0VGR8ke0hudh6)=&q:%5W,Z0pE)XYUsc0DA)8l['9[7Shg#R#7P(1A.V7i-<>SIbO"3EWB;8Ob2N2*WUL$k]Qk2??VXlpS8A\P]PSOr;!aXcJ,nBp(d&#G,O8W-l<11U8Xj$\km$K?qk6bB_DZC!p3fNjKFiA?ic(r77=LsDr0!DSTWD[gNJ[#Nj'f.JK1Mp:#HfQIbd:0Jp[Afn9.Y8W=C_\)?WI8C;+lSR;Up.T*7@HgeH'aJ>nG(F+i'QL"r%*&H:7hAP&R'>m2f];jZ2".f7h!p\okS3OP"AKQ9]U:b;)*&?2?*JK(:]k?&,F[.9/Y!jt<8u>lCh9:*Fo6Lg(qRI$LFOTga2!D+#[^?5-N5FXjK%<%$3=V!C9/L6P:4A_J+SrV!3&.\CUS/oG$#.aA3c8)BpsJlEd0@CLnH%U/0]a\ui+!2_4MljlJm?(L2!T;eTC-]H$(]O"%1'l'7mZ+XVT:ii"nf[K4kCnrdVP0*>Ao?8i,85C"!>gkLJ@-9,PWj^oLB]o48F$iJErmWF]?3T7JDt9*pFB.TAE.<0-PMF_)_GnP[IU=RkQo0fTNUXdD]9Im(E9-$n(G]G-_,'V>[EP[ph@$OA&FC^MItj.cuh=>L?[TJDsH?GjDRgt;2HZI5168gJ\WVJ\tRIAK.aG:Pb_T-Y%/b(k8$)FQ.+X&XCXls0gE'#2*37QCFY&s6ISDn8u$Y.6PcFDo.uX[@>WJ,*3CTu*a(E5J.]1(NTj"WZ4[E(hYX0aO!h[b+NQ0e^`>f7%c:=o>Zk;A`05Pc,.#%3e0]nUB_VuQJ`jZeL0n%*U4:U\A1F]gAfR$qVD,Q(;#9%mHGmm;OZut)5F.;aI;4(0(X_Zb6=?;)!HPKh)7&i4VLkQ[\"iZ<$$b8AZ45N`<]?GUB(LbS&pIh$oBQn/pNDf]O5%lg^'W4.A)@=_2F5I4nI^)os-pdnXce@Jk/()tE'WRbNC32Rf,n7?ZgTohG?r.,ro!:$+E7=sR!+_1V&9:pjSCnS*3C>3+SE7G$+bM6PeHXP8K8O\XGL_(ossQA"\S;<(8"2qL9P*\)mAip+Q6h6_p\'>OLFO(i"Vm;3d2g<2^[EFf.n.O,i/.%2WVm',$f_K~> +endstream +endobj +1132 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1131 0 R +/Annots 1133 0 R +>> +endobj +1133 0 obj +[ +1134 0 R +1135 0 R +1136 0 R +] +endobj +1134 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 354.379 569.0 508.799 559.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 217 0 R +/H /I +>> +endobj +1135 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 346.075 516.0 484.655 506.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 209 0 R +/H /I +>> +endobj +1136 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 134.449 505.0 308.019 495.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 199 0 R +/H /I +>> +endobj +1137 0 obj +<< /Length 1815 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!Sm>>OTD&:Vs/a?ueU7#Wd=''JAT'MqRO>.%XmLXLqhb\fg,g#`>@WB\*lm)667=^\Y=WkqBufU7X^O(ZJXg!%!o3Ia+S7@XXM:lMWjFEepi*t^m',97]V]KVG/:>l>cCNofi[3dV63jj&*F\1B[deV-JRlRC5C9/ACh)j8[4/?L8"'Zlr$AgiK\pkcHHhogIs)Ma:^XjMY>!IR;Rl3FS>"ll\L-]m<9@,qaDn/sF]%/FFe1#*@1%T)\*.Ul/^^j'!n&4ZY50J\AB57!44Tg0#?qJ8)-0n>n#R,aQMou9E.@"caNL64/(Z%KiJ)%tm6j,UAV1PeXse8JQ-r1bhdN9mlYjMFFJ+=W%85,)PE_4/-C:@e=.$]`l7+ML\cX,YC!2KrC6Nfa(g[+QgeTo[hlEXWJ+`.o4pjJ$a.-K,Z.=6#Q2"j$4)6peTODbQSHD9]-RL70HFYE)-PFFH8.[':#ZR]E((d3pH?9W-9qC<-T>dfs>bOP\dgAkFb\_/[5W0U8s*8$Jj[XBNm,g/tiR(-iJI!+usQ=6a8a]<\jJa:kQ-=]W"K@I^,[08L-Pfm'le_4"`F;>AAo;+iJ-P[b]nnISZ,H:m05^t@s&WaP29^R;$'-p7\q@:Hj`r^pqEXnfg8AH:fqT;)Ocr=U[;P"*7"?-RTlV2I%OB%>L,J`2P/DW^'i7hOa^JXrPTj^eo#KTQmO[*BBbkjhJhb'0O`UX]j-=19eQsWhe)dp&-@+n@NmlakC!$LR'@JR'!Iqkkh_0F<^Ui&[-)Q^Y_CX;M<[>5@f0pWmaaV!op9=K(BuA:O?32is`h9e^+mY`>Uh^uNP`8&9Z*`A0])A;1,T&7?J"Un@d*sbM%75egfb67dB_j.Y6AeYI21\lEh#`;PUc&lB[C.63C!pCFCsPmr8ne?=rWGWh&-HQAf((C-'99lLLjD;9Y(Ll.o)+ClB0A_=8;d8ChoLPt!+-86qQ8i86,W4js'ScKWC6W-P5*-tt,rJ;N$3>oXC+miIC*t(`Jqs\ar:,@eg?iK>3@Jh`bdqRsr;MU4aLpCL+qbJ%O<$HJKEQuN.$Q&@F>+p^-o,+Oe[Z9ri\=)893%0u3)NHa%\EL@Z=LqLXD6[]o.!lpZIF'=W[^;^.7$K^G#,&9"Z\Zcr>JPpZ#;kccs= +endstream +endobj +1138 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1137 0 R +>> +endobj +1139 0 obj +<< /Length 3032 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[?#Sc5n_Lss#8F[!i:-@jnI>`6Mqonl^pRi7^caMC6!JH4M^3Tt.D@q:^NUrdRZVF>klO9p_ARAXan[(@%hG^:&$)n7-t'=+f7)X4DdBL)KX3)u/R4(^+*oq5'!MXPMW^^_6F]0L"A2*pe59u.(90i'f9!t:e5$30'MYY#lNT'k1>>>$e>bsq\#sE]eC!i`BI4'_Qe;\gWh`F?Jo[0uJsPC]ilF-d\i+%gWp;@h>F;&NeM`97=$JKo+(1FlG%=9gXL]E,Ti,&lr@?70-(&2ICHK4;P!)e%/U/4ddWt`K+NL-Gc[mA2(_>(%61ZjJ8=$IgHrK$j?4&1>93Dg\'*_i:-0cJ<\FX:)<]lkbYTV>STCEGB^DFg%rqH-uDYHM_h-3*Kd4btqQLUr/O*=YnL&mYU9F:-ZY"8op)8Y>pZqqe?AAJiIGu)[TU5sD\p]Ta"\cnK,(]Eo=P'J'XbU2^>AVaV_b'%'K,#:`:lcCd@l"/Z-\t4K`';N:Nfgp)L)k;U1ckoM:\`b-eV6,/kSW%"XaFJge?\$3bm>)B83pDL6u&m9bAbPB-MlT&[GlN/S>`DV/L&!]=>DJ!Yde]cH/OL_4B)Xkf_q]SW7tR3`'RnoT*'3bL+6Wj4r#Z!NW=f-":\(+[+m7QSGC9ka;m&ee>O61h"C&iT^VB'u$2F=qUBCB?nqlS),qYP0CgGK*Wl]gId+;Y@RV-pnjSlCc#eRtS"C-d'i0T#6"'2>:g#p(P/%;O1dYC6+nL8QLb]bk4$M!tWN.Pi-47R(I-(e+"qN$eMp`I`6a?(YANcr5NY%b4=N`@%Oj!XFJJTRdMJRIIf_4H^I`T%*h#^cG6Z:a"MBcT>Z9?<&*gG(.`b7-e^$\pA/cUara#.tlj[EmmW^Pp`Ze*l=CCJn/50f\`V?#p\3X>1HtpHkhN_A1UaV-5K_Os[J["\"fs:S'W%Hn+ZN/Ef344%8eCA>7jBj$=..^lg9?Rc4jKfPhflNR2ir#6I*l:?0RF2i"42eCbE1M.W"i_/">eOg^,7k!!eR5;Xkf/g-3g3e+6GL83>E*-ZlNU`VLBtbgR_-*2nT7oe9?.-b4n&Wp\LaShA6Vp_ljeZ$"^uAdn8#3CEQ35?:PfE&P4k1Gj*NtpcT^lXlB?oG-W:)%[6,V:\$lnNRJ-E-0:Kj=`PD4Fo,>5s@#[9>75D^G(OX!\\Q37Jq$&)p#U30=<\%;o]]s;(u^'1!p#CPNa^QkGKF4Jcn=&[HXE2UNI3\VD46g0W;0&Bh3*#br"J;%VSk]:pUYNN=9EMAOE>&^$C_i**>cR'^75m2j)qW:\2'sq80;R.7tG_omM>]N,M\gZqo=1lUg`+SAanDN?K[,W_dR[Zuh&8'O!dPH3ADhDWK>`j;P.Bi;$dAN:7EMpnflIM.5,',;#f9VM]#7i@&Rd3LAr8HI+GARM+fMu%3]U,(ZtCl!$S!@4RTrc'D)2bJp4[Brr;$Os*Tob$2@Z5L/`3M;6%*O[3?tP:o(2b`?dnGgpb'3EqB:,qR,3"up=PMIAIMep[cGD&ck"1XM_i%;\G*D:<$t6Sd*LU$X9AFWn<2"*pud+Id1b899U_qm,T1^"YpF\15Vi7NV>oA-q^"iK5nq:WdG[[$L'#-@EkQZ]2-GO0ga,0uW0rEmrYE?4)$Bd<+_t[['$K=0MFdrYqm(rdIcFRL7K8T`X+ATZgOB6&E^os~> +endstream +endobj +1140 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1139 0 R +>> +endobj +1141 0 obj +<< /Length 4571 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$A#CE#b6tg&C!ke7q9WmXNNLlRc=9THR*#@);ANhAhQcg,r?BZWMP;N5V#BHGmeb&:hs]RO97hO)KYHVf:3T9uHZ9fD>Yji!@JmY>J%]Xc;I>LXT,BX/MpksUp[5pJfR0Ubrd"7_j5%2MtutgUoPgp.9E1=3X1a(J0ELS^*t3RO:GpXlLc+;)!a!A]1;lACn;bY+H$Rb$+GCA.00382COXE+&km`r'R""[JV4KJD/\`e`j0hEMAr7&GspsN.=b.gV.s^WM(p)[SWeGjCIidCur3mSSWU7(^=2FLBH2l\/gC:aJKqY1D/29FI\UWcrb69%fI+QPJNbnop[KLmn[j_BfF&HgY/'W-U@$&u/a8&1Kjh\j\u;ds#GJ8Jg^3[?mmLHn39*jPm4HD-DjLZg<#Atua/`M]N^KBcma@?CUR]0;"j`o-DYN'`8f*O3]2LMJ<+BAG6WHpAZGE*Vdlb6ud:6tR\`g`nY>WYX3E3EQk58g(Q;tP&fP,goW<:oh#`"ON\'pK4]eMAHn5,Idgnc.aZ93.eDR\YXjVAMnkHtbNNCe>F6a+f!0WbJ8`aD@)>3+LRG)=-)2&hC"YRTJq!_2#ORMb(h!NMa2f4m-YKZ9fU')^M2Z/=-_kI%rGL.j"bD%HJF6a&l7>"4c)SfdD@HFBrJhRr$0!(R%2:FAYR]k&K]T"6(^d0c&-(Ig$nFpi"qm1DAcicWkZ0LD#aUR`*)VoS_(1r_+ZK)W.SrN.gMC9(YngNh%O285;7%P%Ws5&i?9D_J#4$\`3tXrO!4F1p$j8LIc+GT%YYqa6M)L8S$"@f<#6%b2oIlNt%b\i.Ch$l*^=U(I"@7In2qdK4eIB>1KLeER'baRHRIEH1X(>&A%NiSpmIF@-+iB.pr^j6PKg)(^Zkm&+TLXD`mV1Rl([SrS-Y2tc3dbfSAOA=DH@Ep=/PW%5['gI`&i;S5G3ZXX.)VcRT\<:_m-E,l*bE*Rrh<-qdmYaL8VrhU;dH7GDOoZZ;&F_7G0oI%U6"pH'gAGZc5X*Efk.Xjf(+=-h_CW6A?M%Cr@Sfc4e;,0,C]Ws?/+Ik0R130LYiETFfqBCP)1t6Zj"+b^`%FE8(Jr3F5cQ%.lV`iZPTrtsG\\Or%=*H:*/r4H4>H:LmNr@<<:pKOV<&L/70=1uIet)SsYpX>?1^hi7SE-KWK5+26KuoP_Q'BQHL_^T6MMY>)kFQ$&6L$V_h(VaJpJOKj(V!d_neaHtCaXX0^T>ZGbk_&cIK^l_Q!9@G2p(:%7/,\U!&SLH0RII&b2:5sg#,kNV)U3nK#[2?#e$tU/obao4f7kEa`hk=e5;,^,([2P,kQk1-7Q'Je5Z8aXRUXUmO,IV\2raNDlaVelOT?ID@/GelCQVZdq(*I3R;p,'Ff\fA#g5'4*dIVquI80BT\*$MRg!s9u[&e9ue31fKYHsu%R;C2$(D2ODj8\u=dYp2Ac&/aid9?l*"]F68L7g8V]NEf1S>-@37/k>/b!K5,S=/[d9m#f1'>3RH.=kG&LCKS9eK'3l4)c+=f#H5ODcjO;9cY"f"K]KP6#ECEs?cZ3Lc++4t:T_lUR_c&)2k?X^h:'`\]K\9Z[M3btnF:7u87BZNiHE.?NeYj-3/ZKK&h[:^X:!]i4<>,nK^l/0E6sju'_C0\$kg?J]='#GWA$YO,W(Q3iO@H=9\9-,D]+CLOii-*kt;9,eYP)0+p]5b,>?3.f&4`<2eCY*uUH@664e\BpXM48DO)V9rSH[T4Z4\%og*>9Weg'hu9r9G_"!g5'cm_/M$(.ZhLo?U89MhX#]JiEe!p(uVAD+^6"eeYD]FPK5gi*:ouLdRcT"Ao?[RgmanHWKrW2gT3#.KNVO`CUF.(I.8=W7JiWcP:4+_b4H=W*KhkZgYCm'+Sg,0!`:j&^+F,I!dcE;>!?9+1=3"#Fs(0jN_^T?ttfTc++LWp)r`MK+OnFZjUj,3J2B+>&%ojSnNKiCr`.?k7Br3UW74>*b>"7i.$/)!RB*lQ@[r4*Q*[ONud-Kn69>?%pqNKYC'tAArX0#o5/7]1*3G>+u/k/P^6Fg^lC8`0EpEV/4a-(*ljfQF]IpB/k5.4a1LSj:\2L]o.sW]WP@6q39T/R*u`X(imdR-]BZA9`g@B#0p3(fHCK.Jg8mB)+ui1sOR'8Vu)^3QQ3G9/!Y@5``\s(%r_d*R@V-FmkulKRuh)+<;"a?#7-X?CfP?&I@dbYZeq:he\7,]BaKLL&dKjt^B3H]k3?5+3Bs@2ZeEF5l-QJpm8RJgct8Zt.;Zt::96DOlg^AC\#ihV?h"bumgl(d>T`mpn)X^+F)=>GBf<]I&HN\ar1onRBFII)mh,>Yp0%U!k(*NF)+R51NMAPCUU.G/,K_gQ(.NcI9XhX$*X$uEMLuZiaQ#,H!rMiN\`J$Qnu8NBOW]^S@\kg/AF!-IH);l`F^6oJ'SJYiq`e(]U72~> +endstream +endobj +1142 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1141 0 R +/Annots 1143 0 R +>> +endobj +1143 0 obj +[ +1144 0 R +] +endobj +1144 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 410.107 647.0 560.617 637.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 254 0 R +/H /I +>> +endobj +1145 0 obj +<< /Length 3608 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;bAu>snuf1CH4T^Kfs(7;1:;mJ-E5,<5-bi?c!`^>Lk6mg-rLG'P4eS(G`ZT8Un+V-_JTC6mRFtM%o9Nm:UC)Hd[4RmC*(>%ZBu_G=hZ*E13.?a_hEa!ndbS7jrmq,9=$X#QbiJ-\o-'S&gs#aTqsZFhr05GNrR95=[[?MqOkCXqgPRC+;)*P]b^[C.pbu5ZI[E@)jSk&B8$fbVTrBl+:bA"UsK+U"S2&n9..J1r`&GVam#Se&=N_Wq4k?HXQDYBa/9m[iGu.HuttH,UM2'&YTOEMS1-Ql7H8f-?O)[6/nAol6_Har[M*aqbg`+_keTueOiP,oQuUOtFNH869lWMR*Q8/-j-)uo'n[Wt:B8Wo6*&S_;QlMVZ":2+L:$X+)%X/b=[Q3,n("cJhc@G29iic)=G`o3:1rZD<9>;G]F@C!U9#^^--2apQHWlr(G_I^!/j*Gk$_cV>Til_Vb8S7(QMr!/q>agj)?NsDWI%c=*KrCdm6@:*-i'd'K+7:d3_VI;&@ONU&Pj"O%l8kQ\[bRWprc=$hGJ,48:o]2/cq+B8I(?og=usU.ZbUpK@P=g!'jXlL+i2a.\DUAe,gS]"\;%(LV>2Nls0&uI`J/GlGli'Vi-EY.^Q7Ypb:>Jg$qP-P^nnk&1r#do/i!J_onpRA=8Nr',55;leYUd33_\n7@m't2h0Bo2j2rS^QKp#DBgIXV"^rok6+id"qW1_?OPd\s@NVpptI3ReRL4N3,SIt.Fl.mR5uapi1gX;*BoPNC/nAE`0TdPn'*/Ruf&j\2tJk9Q)-fLujG5J@*frkmp6I=D%jnLHN6^n[s-IZR6i[K3iPQRLeNn:8]]:pjaf5c%UY&o<8!4Q>4K(2YAh,7;BurE;,e6#-Z/4/o8+-[B?:j37NL8/DDfqZMd%nd#Vqmr%%=:=>/D;KV'cVr6X$e9Z<:*EJVHGh@+Xdi&V7/m^ggfdF?]S$^FSL"mo_--9!"?@VE;uc/T"oD0@=FPS!882Ah,V#Rcg!EBDn*lp]7cE*ug)4Y(7MU>fdg*L.inE1E;d`+e5arRr6YiWmM+7(UdN27a9?k&(ol>fSYTqU@ZtFj4eVCZsnNt+P%)Sg&m:0&s)obELVJ7I/8lR'=5e?M7m(q=$ajF;NG%`(>O+6h0\>ojfsT2L+M7?@UY;24>%6>&nYfsunB%^`)p';dn;R]?6*CS=*E\tP"-N:Ud3#*ts^crlN+*2;Xi;`=qcDK]Q*UaBs:;sK>eYMS+BQ7J-aqQ+B_)%1N7juT0),.XO`S'KKUj,02Y9s_E=<2;=2:s!PZn>Lk077VhcH9;Jo`H<>rsG=%i<"tQ&Ua.$0%.%K_YhDkc!WHW%??o4mi-!96o\D:,D:JT6(==,IF:ARp.PreDnn6?Xn`$%7pa=La6Om'5$5(ueLJGgWU#\X1B\)!0#2KuM#G8G1qjQZ(Et?=hWf7K*T6p#_El`hm5J^I+aUpd7::`RY1oN>OA4<^Z4-kS#LW'AUQ$i^jO>*+6YU*l6gQe>$,ZiCKd.dBcQ3+D*:AI0)i9DJ2:0CBE[0)7BIcQ)*F(`!J]NgaGke_VAeJ)a7mTcjFZj&QLFuFI&(QW,ZIteb?j_Lh:_*ouDH-'!0%?FCTI/AK4FXS3$3BVES=@Qu9gEa:oLNbW)ah#gTX`aG.G3^VnhMSN/Ki"IeXR^V=_hMRjXo/p>iLc@2r`T/36+80@XjYu5>!L;(ODfDP*3cL[SeF=6lOf.n;.gW'N~> +endstream +endobj +1146 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1145 0 R +/Annots 1147 0 R +>> +endobj +1147 0 obj +[ +1148 0 R +1149 0 R +1150 0 R +1151 0 R +1152 0 R +1153 0 R +] +endobj +1148 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 351.667 665.0 573.277 655.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 579 0 R +/H /I +>> +endobj +1149 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 654.0 91.679 644.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 579 0 R +/H /I +>> +endobj +1150 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 225.279 343.908 437.199 333.908 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1151 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 751.639 163.469 762.749 153.469 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.collab.net/community/subversion/articles/merge-info.html) +/S /URI >> +/H /I +>> +endobj +1152 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 152.469 316.119 142.469 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.collab.net/community/subversion/articles/merge-info.html) +/S /URI >> +/H /I +>> +endobj +1153 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 386.059 89.469 526.029 79.469 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 193 0 R +/H /I +>> +endobj +1154 0 obj +<< /Length 3297 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0Fh2gU+%=c]2OTG]0(79+>r@r`S]tHkDkk3Zt'_fsg!DfF`FCSN8adLf^rSoDdP"Brcbb@@b(]A$2+t8DFjF"UErHPgJD3`+,(00ZK%YJ`VY-P\IdPA,<)0')iIGM_H(KReq7%J'N70P\b1'@p5EP[Tg\+lo8D)Kf6`"RNOrm*HdW[kn-$f6@UqbK/cX`sGlfk>XnPiZp4g'8tT2%^stVB#_,Bp+M5*CPI*ik((e5\+(e,("JfZYFSna1fBi,XH`:r_(L@(*9edDo55b*s`__J-W.CA??Y@fm!bu8%VP5i]U'.+NkF:iqrHNnpeHK>C-bT>!lbj3f$^%1jU;5ei:UuFI%aCR63\&m/`nk8')J2HK>GhG&0A*A%!B;F'gQe#]2=qr&A$GEbWEjDU5o"Ri?4,OLlG['oV[]GnHi9X#Sh#U^Dq"1@Fnj@6Ufbplm5peYNBajl:aC6esng\289OeYAH'ord^S8@s$Fd#RA-XEn%D2JJ.j^"Z/&2l%`I)23H@M$2XfMYW59W%fhe]n#V(.mjocBG=6FnXJK+aPd3%b4[.?FCd'4^h&7)$md27BS#/K=<5@jeb$o&\_S![)H"gJdED[I8BkkU-/nLe?$Gpo%!SJm(8e]@E*P!k:'UD$k9LS+.B^P)8(qmUD20>`'Bf2<5IH.>Oh6WH,W@piK!5o,?[O.6A$1!iKjY%$>2dL\>%GI9]6@31m@c095T39gYh:%Y45sKi#mqr:Fh)h\46R?/;WG"A>D>\X7^CpCq>a)o3ZQ$qZ@LK2iJ\D`eO()p>1EG@^9H-ZU%dn5HP2C&5M&&f)KtM]5OZh'.YokkD#4>A[YRUX3VDLubE=nd@h3YnmOl1BfV%!R:_o^?@&AF6#2V>^hC+@6X`g>W\7mX47l8YGVVh+Tu5Xq%Y07V/`"pcIb8FbG6R^_O1=kS=GYNDHAb_]518tH(Fuo7;*'WWf6M->Rs*8%9BK-@O8b?5raE-SBj6^HRV[MjW%!:4WR)"*_$59t,hFR0ql(7IK$on0'&F8o6VENfFKH%B'ZP/TmOQ=];@@:$VR@ZPs)(^#62tB6McLWHAP.1q[n:-CYb=d,SgPGO.Nkmq:[U2b1kS3'[0_-q+gEEP63DI+$fiHBBkf,/-h3]2ngUfc($=2sXm!-CpMcgd.?XQH8qQO(gMGqt;;@O/3Bt,8BZ(Hp.ggHna_/'c`ircjD00JFkSa=1pO,;JQ(P_S/^+\W@]OTCKQ?l:TbR1;7$(QpN1A3:XC&4n!4.kX/Mj:Fr<>6E>:=UPa5Cc&#W+Y-RuX&6iIh(ig/"PE2R)r%Enb`.$\;*E=9Jkc0;=]Y.ts6-^)7pA;q>6WZPp2NM%Brm2kRjZoZ5P]s+i9$lsW<`t,[%Gg&=C+f\&_j;0U2D3jK92&Vd\Kn?eI@09pD%AOG8P6(sG`$et5tAMo*A*)("^g)R@JoafmZ_(.+,Ric#`FPP@kIRNq)V9'31]OiDGkfe)OHG2mKr+edq`;r4G-tqqb]nqj"G@ZO%hC[1*f2gbg,'^)@T=\N,'CC_2d`Y'/'^OGQf#7$]E['D/m-76pnP_EWhC5p$p,%g>:Ig;,"Bn]>d`f8"YX'MX%-W;\uH\>#mq\,ecccH+25Y.dpN'#=TF(,,hnGN98]r,5q92*PJa=[RW^p-1;-95!qU(+q(Ig*Q9bPZK6J\t'Y@#_=M(-oBC`8?d^IDN?Y;ep5+,?`RMT^3Z:-[\R'GJ^!,+-mWZJusJ.F"O`MF(Ig]r>)*//Ki==;q-ZEpm>3UmGpgJ^TfhHuhb`dE1hc8C+H)87B,s4X8_OMR:F4C3eh/D5=[J('hb/Ve^=rZph.?pdni]$ZNbIpoT>V'@(mIU_j[SrP@&`iN?h)C0672-dA$c1<'c3^n%Idf'X?[,25~> +endstream +endobj +1155 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1154 0 R +/Annots 1156 0 R +>> +endobj +1156 0 obj +[ +1157 0 R +1158 0 R +1159 0 R +] +endobj +1157 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 251.889 709.0 448.809 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 248 0 R +/H /I +>> +endobj +1158 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 82.655 666.0 246.495 656.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 231 0 R +/H /I +>> +endobj +1159 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 227.759 623.0 382.179 613.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 217 0 R +/H /I +>> +endobj +1160 0 obj +<< /Length 3747 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[CN&:Bn[j:i+t.Cj^aG%d/,9bOE_5\N[Qo0LJg-N_>V4R.=;!Q=GgH3Y*K%$DG9o=9$@aaB7*Z3$DfXal?%$p@p%q`%"XtlZ,RT0CdpAkR)'fA_E+@g2_.pOcJ%k3NZ;?M!T,]j*X7g;<](s^9br^CIYH,-iCUj3!lBbjda\GVbUEIlAm=p]*_9I]7OjiHf>^Q'j]#aql[g*97=(LGc1l3Cab.QNb[@:O;b[,4:h;%rgY:/H=1HUl.iuj@<3Vu$g1@m;OIR[^Sm*)YH[nK#IJtbf,q:Df/Dk]&pnh^cMc'JZa@ZRVbYg^ArdG-*A+qd:PmSFoF4-r:[)ICgR/^$Vh3%/9\oC^t:1*2g@q!$[cG7iV7n\h?^`=/i'%D'(75eDA$\4G?@c=jbE*Udm,nrlfOV"Dq`e<>?-fR)8K'II_\?CBTB;a//UPJT/W3H*U8CZo8*>PiYtqXHa#?\/T.A<_tj\H.?VD7f*qC4aX9LTafTh\"/VJE,JB#A!%*]XtD]"Q@T^djr9s?k`EhfN$5mS)nhub;G.``Zr63r9SB\r/b1"6]FWSKAa.=CM)T;OEgQJi5Hs=:B&R+f"M%d$XSne9b+:%bAXhURiP1#NK..,[:%&X^(:j+gK0/Q9oo%V7?]!AQ^#7=KmOQ-H>?u:,05GQF.pJ3F4m$ft.AMBjRKhdE75p,F_eR0R"5bBSQF0G_QT.;DBcQtpT\RN\J\7b\nO*Jn[i/,SKgUn[iUs4#1Zd%(cf'\l*KL&SU@fH@S^9E;:JuE!$C7ZPTOR1DCd:e]KGkhCeOIj34d*;=TRFOU>/=*.:S7SeGm\8=VbP:k^+f.%!8AW$1/?*ql))[!tqooE5)PG0)F\"n#W.c8`"b]5*cefm**0K\,t1X^))ro(j&kFN;kl;8gR2>2sV]\NU\nQ-*>97gG4l%8IrRhLM*HlpU9YE,8&0Eu7^0XLSNF>hn..=mif$CFs/VhDV2J\bknlF(!hL,==UXbcdtPntR&$WTrfEDUfmqWlI2s!$I9?:^3^QThB>!#`KDn]@%p#"4btDY8"#Rq)WPI9--7;V'B51S#QL<*\6h8lL5r%A6po\dB@f6!E(FNM[I0#LF.uI/r_S&s0[bf"WNlV[f=IOBC2Hqhd.&e@KWq6t,H?=`/s.1'$+/IGs:q>9VuhlRZ/jghbp.P@rqkM%FC2Ha5"16*hIROPq(OI@I^X'"bHgG-*'H!@mmmR`fLM6@n1mT?jHRN&=Tnjl;M^M#kVNZ&!d7NUPpX54@)GDLIFR_^kV-3Y6/k4*e,ck+Lg0?&pN\6E1)dKEZl[EoL;(;>7WM-P'L,=V,eBC0F.PDPE_^%7HRZS@U!.nj$&[_]\4aQ2VJ\g>O:DC\c>U&F41W$jeR_=!W5QECY:7Q_+bECJ1ajZNjb[A;*q&C/QM39'8FU+L-b8?1B'Bh/aOP/SPL5\igES"lOmUr9jBu2506RJbj5Scln,*2g;bKj6be@DrbC(u7"$GT=;CU&C!9I^M9g15"XK)`SNNCC&s>QcceVSL1hf7::S1rtR,VB^dgiqul%'Jr1YU?.Yhc^":\q/Vh!u*HWpeWi[A3$g?aQIR&=L!N/>?o`S6<>r[ar]>2(B%0$%8"/nf.BgX-'l7GRqF&lr\DolJJLn9B_rW"R"7G2W!C1ASakTF^&2<"$>0]B^9"!F3$,iG\UbWLrlkE[kfrI2:?A5eI/;pg(CH7lGuTYK-,oe-Z;Ld@\:OE_8sVmeZ/SW2&J<"B9l!gXnZ>V)ZO!2a/&ULLnASrHNUe(%64s6@I_?\5odCHaKX$n(NW#rXBk>Z,Pg=$[<"997n++S*jH8TOFt+QBisQ%('G!#dkdk4tnF!NHk/FO;b(R8toX/]<5LWYU2mT6,sS(.tYDVI?U%hp:Uo`FZ[!kI3)HH)i&Du,#;0dX(#u,lZ'$k'#1Y#4;)f2W1I!d`M.9RUgLE=U!F@8kYKPe?OY/o/$fW0X$f(XKX#PNHGB/%V3f!t0J&HHGGZ5jI@o<0r4Ri)oR&Nq>N>d&louo&AR!]+gog%pu3;38/rQ$VETH0FY9S+A5-i;D@NTM=eOS+VW7^N3^h*!boY4_lQ:Qcik?RJM1YeqSPDj+fud'LK;H.UNYOI_V-7Kf'eZUZu6&roccKD#!0X')01>SJ\]K(p4_U9Y>nB@+.]R7J#rCB"BaQZ0J~> +endstream +endobj +1161 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1160 0 R +/Annots 1162 0 R +>> +endobj +1162 0 obj +[ +1163 0 R +] +endobj +1163 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 475.667 71.2 514.099 63.2 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1164 0 R +/H /I +>> +endobj +1165 0 obj +<< /Length 4515 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat>]IRI!Z@'VO8X+_DHkm34VZM=6W)Xo#K9OQG@EYsa/&P*8"#T13Hf"\=C=Xp-'FuNMPQJ4O*BJGhYm1$oUX(HQoQ^-"6aZF6VoRVa]@u.f_ba,>90D,%P1='QqY0kfb-LuM]([H"s*[t0%.\b-*t6Z?;r&3ph-;r-V.bdu173YJPCJD$40n;16$,o:T*U'a.rf;7F_RgT\)g)orB4D,l1O*9>9ZWH@1Vk(-;H3D&VNB>O:`9.2M,Ldk=`e-1:;h)J5o0qS>#N>W&(tV\=tN#Q4)nZ-V3+7s>']QsmPlo3)An&m-NbBYn$ghj,4.[&ri?`*nN9[:17e;r`D'XE"2MJPmC@f.l;b4M[M6dB?q23iDmi(ZF0PF+^-VhePTc!f3qe>Ia^>tnGctsXdCl#'XG.b4V5nGM(@!Z;C!rc=V(=Q(k%[Oaq[KTD,6nmlV#b"WVaBP:'rAfS3f@UuX(\^#c7UgG<5$'pd<%h6*sH]gD"3nmiND:rFbM9senF9`b"E^=[4IknLRs^L&MjCA8C81&?BIel-]>VKQ!p>h7>ZK3TH;)OerCqWMW+@3r4SS;Hrh>jqMB*dWlYC+?eac?kKW-)BhCpE.+=_(=i+W&2sTkjMiq:7k8Y2`=.aA+T*NTm6H;B>*"R=D4`l<9E3$9T[C':\CH^]4#>)kof!l3-Wf_&BlF+5Om-_L8XH)hD7r5%=>=HlKSXCX-\GD/>lP.`1"[Ye,_1+NFQg!kI2l"Mn_cV9OIPW2N.bhkZ$%b(aL!*nTH&;)ZfPDL.3QY+#lYhSp9+p`h5K`I%@EP@)CPWUnkSJ(ObJPT#=48:o#S,!e[I.09*8b[K9N&nN2N(8(_R*9-uE7%72.B$7qI6=2"#%#[grfoNp)A&W[HQC3:#^uKpk8P2t`IS]tU!:lae."Ed5B`c;+t,Yp2"r5>SF)#g?aO,)(rR*a0nK`Zq6lT+or_L<%!jo8E`"PV416"fI63hHN]P4D2<#RYYT76HGA5kH$61AH*HhDW(@2GfiFaPVR%]D(AR"\J+Q=`knbKuZc%Qb4M8d=N>@fT-+Pma@OkrK%HH,i/B9e4gg1lM<`M)'f@aJ(T[%HBp7+$h8VTqZ*(Z)N(>KngSfjA969M]e'hB-^GTA'u0p?ToGbZ^QqAVKn!m2DoeLaR>?a7na@'.L#]k&23BKcH[8d3f%O3rZ;`>U/:aI!m&Ea.mh$B-eV,+CZi-Yu#=ZH1Ra'cV:5/hDjc?"\DqV7DM].KB(*^,].c[]&\nn.>HC\R5#jY`TT_H>)YB@DYd5Q&bKI`&re:Q>an"*nnOd,;uWT`a_a0WY9-a0o/VJG@3QQ`pEH6m0lrQgS,=*ghQqmns,f0kSEC@!\q5DN0lAIm8XbiUW$On*p5l34KE;N_P=DVY-cW=70TIB+])8([h&W">-qIdKkZ-T"^2q`E?4U'B6!agVTu&^XJp#Yoqe\QcmKZ?iOSUi+Io[K>gY.Y2H\#F\3TD"i?sA:^W1(p.>j"FT".0q2]#h'BjrXRlgCUZ\qQS#6\iu>r(QWDeHEjqI<8"fl^rHNr\LX,W],&7k$7:eeW=V:3)62Q\E8qEhs2ZUr$_!,Yer*9^;taLSNfm_%0ohC&:uHsR)@c%ZqiA79eA@=]]Pr["Dn(KfR>Y*SX"m[DFU:;fuUba^s3RYacbhmD>>``KubSH=;'FI[B^Fd7%DbL>otD]2oTKMf*huWI%aJo@IZVG(_!Al-Xuj:`tggWj?mP'OJ9>E>T%G2e>8/Xf'#]lJIpL0Z($2/5<"oa$p.FWXDTM(R*<=4cK?mDP;Y*2$FncV-["fOCP"(BCA+^/jmcJ?q"Z%-qC:5u"\VB0hT+q$ECUp/M?>L:sa\,OmiSY?K+&LS(L-$4ubGhmDMMJ2L-7B2pL&G+3\:X_iFPN61o(*T']u3/#fTl_VBuAFH.:%;d*,-^bu6UYI\Kb4H*F;LS]r`DT($ZslF0']$f"p_-OM1o26qk&-<@f4.]E`L7$Z.VmDEPS%@jUE$25&:6aNo,3rqg#,3s'amCF;*u\J`?ntm4jFn<2m-.==gP1Yl]g5O3LQk1cfg1$-;L83r5Ke,M*T^,*]C$-T4ZI4A#h6*9TY-f"6:X86lX.3:M@k4"BQOHAHuI?&DMfYVm=PXA35lPB%+lT?#S72.f;EP2(FVGI`m&Ds]?j]tEDWV4qlfNJ0I:UP*P@TWI7t).%?B;-4g,sMZR9\n15Wmc*&VM-WT#9fu`/`h='!*\YeIkBCZm4(lQL#M[d/dW1I4uK,31X(*fW]5;>b'N&-Z=E&]_4p\iD6X`WCBbG\@uUZc;sgP,^&$3$0XX=kOb=iI?k8u&g.qeuI-mZQ"%3EGKLOhuf(H3/7o%u3p5&R@bIu!h=FamY@F*DX[DCiXA%Mmno7PmM");(/"N`2,R&h?'XYt$CeVG:^rs\$]AUkOpSK/.>]4@]/2\#q+]f1FtY[Oi6E9RN,UbhIr?V.MiTB[mD&NB3q7aZ*@#bFrg%2;[mmUMCn(`u<5L"4E0t@kb[W72\DL1uF9/Nl+5Z_1n%!\>t#qiobnZ]hM3=%cu2/i2_Fh`G/uSA`JE*d8%;2FTK0ZWt83!m`#*\E^D;VM$Gm$SdtQ\`]oV8%]';>h@c9@TsY2&/(k^9;mO?N:hXP^l4h7J,Sre4:B44c8AnQC9VtAOFD.Di0T<5V7/huWVbtg!U8U08CH8Os'rcZFutUCS%ruo\tF4+4H*np[ndS1D#4bhRRZ\p&e.kd1%n&/mH@P0Jd(Iq%lCLb[5eB6mW&a,V`oS_NgEu=6N\u`iopm8,nZJm3W=_`aclcR8uM#DjabrL#jb*c#jLY22GN]8XS^KAgjp$Dl6N"#\/N:PjQhLCP>=EH0_t-7N)ZLE+$3WlY?Ya"Ej`OY`Qe&,2ISX17K9NA'*a-]Z7q#l$Vm<;b-?&b,PhH9LMZ1gA/momAjqYG-WlIL[#*ba4,P2%7%$/;=jY[t#N.1p_u~> +endstream +endobj +1166 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1165 0 R +/Annots 1167 0 R +>> +endobj +1167 0 obj +[ +1168 0 R +1169 0 R +] +endobj +1168 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 331.401 171.959 321.401 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +1169 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 77.519 150.962 249.429 140.962 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 419 0 R +/H /I +>> +endobj +1170 0 obj +<< /Length 2870 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU5=`<=[&q9SY0Eqn1%4&;u=nC9e!54bkUH=CM@'^BN:#"AmU..Wcc``t88?.QQj^bX;6Wfu%@^.Odd2sGG5XSUNrG:^'*qP]Z,#0m/XaNPQ,Fob,9Xj*OMe\B!C97F,aPjW\([Y])WUuP7bJeCXNt70!O75klHIsm`j^I*Y97=E'aT@e)bD1-6n(W>>=Pdhb\*\6j`)bG:Urq0bMeo!Ul>Z3@G^TFnr6OrmTAp^$\(5o-"1F6_*lkFa^Kmsl58165X:)kQZ+YQsmE!0cho&Aa=ug%,7E9$S2h>+cD\rh,-!1ah5SIa'g:8P$Qq#D'ted=]RO&OVl<(X3#R\OP-%`5o?kG*B@#hgMZ_D@Ha76^I&lFNqrB.F$q32GgEfcZE8B-*[O,5*lfY]2e7]ki!*!^Iggq9b[6Y./fNI87q&N"gHk+LYj9'F98XhKI@1NH/!T2NSFH,N":h55@rgE[VnU`,'i7q!i`m"LCFZ[%np!to.aXI6CealOM%'^Um5$2Ld/0'G7^)DC:OFrD7fP93'7cQ:.Ke.#I>4S3oJ2N8C'GAH]dgQq5RK65[F,-PGkd^8>O@B.:p>D0*;=KQ]GUK!(6F;>:G8)>jnl+(^Js1VAb7EX1YGslp'8PgtY45EPV4jXnSbESO?,#3'b>k4[+S2/sNYYeqm2VCRPLmH';*L*=]HHBbZq92Mn`'5Oh2A@P]#!S2o0Jq[77s6gtU"F./PPLI(SjTF#!t.$9u=Br<#kp'F=DG=ZZm5)X"Tq5L/O%iV_=p,G5r&sB>8E?U`rh(tcNA:C%0l8$2SQ^=F,Lb#V?HPm3TM7t99pK$A$@X=,o-4?$"`H]Wg(YRS\ji?DuhiB+['9DrlQEA23Kcj<_]4@1F-S4303QdnNl'mS23Wb7CAsr\PkLqj+U.#3ZgA4?E%mYem!J9A15gCUd1R7It4\@JA:X8nc9Ng;MNp8-;K))boKn2#$AD.f>6mlTZ`JY]:6:H6m(Vi2kE4G,"$[s'\(EX<6:a8+`ig;+HN.V;WUQcm0b].nQ'A:5sSJ3+-88R;Y/^q5NM^js!0EFMKV>em."JpcrE@)^^nqhU_t)JSFYkhl\D'Lc$D:ITKT_ESk1#U,u-Si'AS036&58.kL)GRRP9lVpG**iD/I@rncDbGa)S_i7SE%U0]26.mIP_%HumST(8cl.OV`O#J8(A4GJs`mQLKH5$*EO7:F$G*gD?qS26;PS\2A%/>,;>t\TsC"a>=K\PiT?kc#lL[U\GHFd:/6@T&kEu$c]lMQ`6=V,/3,cV1$nWmFVR7gj!7PSc^?,&(1E<)jXhb3Td#6eKYCR+qg&A<7756;sah+]S-?3t`bZGT'ikET*:XfE$sL17FJ\q8?1((PM>9']Gsr=\_q0g]H51j-db=ag8i@ND^!p&DcOkSJ\!.a?,3:bZmZLRiU(f'7l:1ahKI?GnginA"F(:`m7bG_;9fc['9$7"E:``'K;6:m!k-p[g&(DV-ARA0o-mi]Sg7Q=;gr.](pWC%WETW^=3mS/sYAp-l:]d'5[ar@#E>#7jN9OP78gql(UJQpe$YU>7>^*$NW&rQ*G3gpg#RUS%8nK&3hB5sgltu"3l"iS=aB)dXAUWcRF',.@r.HA9m&Ik6BBeO?c6]@m;8j#ZQ)]9b\9XCJW."3ae/'i<_Ea0Cqbdl=kP@VS"%/i^F.>5rrnusp$-T%L-ee)Ijt58n=gB4MbW#7_9_VD''Vdq!?HTG$Rh%=^V@?h4DT<^M%ZrG$^Br=B`,XP\hDCXfA(3h)LOAl8>(pmHtIn;cuoEs)GgpfT%o'%4\dD3t'0g&#;bYMUp@RU2;!pe=tg!,`?$)mS2a?_Sok8L)mE4^AQP^b[`C_Y&0n[!!Fhgq0E~> +endstream +endobj +1171 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1170 0 R +/Annots 1172 0 R +>> +endobj +1172 0 obj +[ +1173 0 R +1174 0 R +] +endobj +1173 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 419.161 224.935 571.081 214.935 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +1174 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 213.935 134.449 203.935 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +1175 0 obj +<< /Length 3485 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau/[?'!aMn_Lss3#"mnf]DC&LZtpM';3>Z0"'dpt";n"?nHUN:r&CD(crlU?arfcs`M[a(`jgMp?B--q_ge6Q"368Iqtl7-&Nc$Y4fH$9os&T?G9IYN24o:AEpiQn@dZ7^:7,]L*qS%(LV.?b1Sq3DB!qA47E@.%a_Y]FiJ=I=AlDW^rS=Ni80TS-!e_$2RTqEQ;8:Y^l>b6O.V>-=m`r;?f+%Gp"1+FQWPa^t\esKd;rDG1VRZQQd`\ihp?/0_aA?K?Jd"t\?"&J7M@5]?q[MY7eE[H:8@b$[:H37A97U0'hmJS>10E65P%s7V0oig"^CB")$7(qPNI*bj_NU&D\p97lj#13b)3`2VRUBiaf)FKARLB=r.PMQ3Z\M\N)fiS].@g[lK*Yp6Eg:;EA,kZR1^T!_A.FYR=lcbsR:I:cZ/If%-0!,Ne_`d]Vc&;b]co#@TEMW\JLAM'o]3k"]\?':F_Wb)^(5&ZgLJ(TcVp+Aj,?&4^T`>`9!ZrLja!*OCm/5Z`Gg37>VS&B9EjgP]fhU#aaAcWhs.8;R9,^tKU'JS?6#bJ'"9T3=6"l7?5'7*V3dp$&t,*5P?`B<-umZ94e#(XeCTk0L]C6d0j-E`$bq'%$W%d^mpR]/.B?'*nGH!!HO0++$%K!44m!*I_[eCnhJ/0rYn:>`3cdG9)'_7,\Q;Ul";HPmH`.<"--'o2Lab@@2k<;/9?(,Y:>-J6L343Fkj*.SU;VW^7'+\8d7hSZs_(__i[!HFf&.P,n`UTJjJVOW3l[BQ$LnP#Q^s/RSO3n!Hk_jW'mX-r*@%`eMhN/n%E5>c/i!h_5T.<1.pp&AiZY1]DK"Wt\4aa.Z6/Ca6Bip)lktCee@\PiMqdB\lKB8NoBNW=3a=c^75ZnfGWT'uc`a6&O`84>FM7"e@<2#+U_t^=6K6X^!;I]O]ne&mpbf)`_bq[41MP7\5Vi3&$DtM7]2UXR=buf(I#BoJu$L_pk'g>E-)?2q^RF,[AANCI@L=VjIS!0!Zc,2EZ:Ah-/,Ol`QY_2M^J.:i2C`Kr&n!,CK*]/:71Icd^=D,3HDSt<5*Jm;E$2oC)9GipL7[,D`$[/EP%:=.buKGil;DJjL0i3n:7""=Pa8s.Q&4Y6[h="rm[&/TDcY.:&anY!dIF9#te%-tNU03'>*.r$#HXEEnV8'qF#(`IqUB6o]-Rt)66W9Opi4SY&\;l;V^(2Q^6mJ-6^Po(^*DN47Zj&aqq^+R[2Q@:kIc`^TS439"ic4`6!g=;!XO,G:'IBG07(a`-As/#SOE0GYF?T_6pWKi#C+DA6"ffV0!&(qRt##T9STc,ui:7YbVWS`$SI`Qd!]l<0SZ1VDC0aRqGC0KX>[Z?qFC^UASjg=Rch\=;!'>=LoSJ,o-r4$5?ssdQ:WFNqcYiuS.\aklm$7j:5Heeaf5n>poC%([iPS'`2Bn$jj[n9#tn,d/LsR78_a%M?_B_@G$nq%R9\s)da2V.4]m8rEEj2T9eE(Mtnt6T_0Vld+]f$#e.SG/[>%l>F7mMk#Sp6`Mn]C75d++gKXoW?KhN<`J:HE9V8>`TP+FVXb*SDQjYY'*^GD7%AHS'UF(D?5lR)c&fmkHVP`HSn-\Bfj0ORCG9L.=?j]e1T?t&obEaY)kD4C,8Yu2GFR%,#^o2BX3XX42%$:F6KZN\2eC9hiQHiS6!C>r,;11BZ7]Q=N7@MNiM!._&B$)a!CM99e%IUF=MS7;/8.)41_Zc]:4hucPH1,#OQFAZ]*tg4=Ng$,YS*B[uN%af0;/5BrB2QDc>M8FJndP='6.$a-!h5G +endstream +endobj +1176 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1175 0 R +>> +endobj +1177 0 obj +<< /Length 3982 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlSbECVinZK(Bc/YfYLJLe>T'Yf]AQ-!^Gq)"r3C"9(EJGgL,W0)nlN=@15Q`2fP>k-ZZ(""R?g%a1c]>-!*`p+[dQ#=B@NEEr&?_L&[OHfM)^/H*3(Fg@C[gYi?#;q$XFB[":b8*dY^6)@M:OnKe_aE"+'/t;bBN7%j'`\*O/lr_)X1t*+qF0WrRe4OH1qQk1t=SVrVQ6mTRGG`kA$q`CGADP#Og:E>!N!XP0OJMT558J$'P8:.Y;YH"Ar#1g\"i&?Ea9Co?dVpl8ra"!];c!7$'tC?P7Q/6Pm-Ok>HmoE?kOdmsF=*ae%&mtg;%KP*6%NMtlP)'<]trFND0kM?q9/Hc)iJ3kcuAOLsOY>n^@fZ2:bulDQD:Q>95&$<&g=(_8>D3BT7%P(BBCakIIHC)I6N0L[&dR!l'T'Z)[5)32GMEK463Z/BMGm]\O9^4GeC-:*B-Vd+eq5o9!dn$%?r85c%7;)C&J#8['!:V*/uG.9EPhH,?"4`-cAKQSdH2$1Vu5a.ea3:`g*ha\%`b0<@jF'5f7))P,I1YF>&[m?5p2G4A_TQsApi?hphI@a-2;iF$BQ-&OF\&7P-1ZWCJA@1cM6p9g5j%Y'Lm`(30_DjoSr&&q4]V2\'JJ<4_8`Bln#\fma8);WoMmP0Me/-7JPkf"&AbONKe%e=IaBL#N\166dAjaNi\L,Z^54lfESTX/4-t,I3(CaaM\B'7R3Y"8M^BBLpe1F:n"@9(!7$*rB#]tOrd"Cg^eV!bW4.5*r/_I<9Tj!A*1+f&l=;a;aL(M9f)-bD`?'4Bba&`65cj>m9IDpZ^`lJ*Jt,X;1C4&]`3+AQ\:1Es',caOJ/PI/Sh0N?$58(+p\4`-/a*!7mtu1e>AtNaUdXO\-dFd]^%Bj2JIN/BJ$AujqJlG4K"V6Dmq5[&j2E4p0V"F,aV^SG1ru9P9,[X5,j7)S#Cr\?>\:jAXCYQZK[H^>>*-gfhMDZkmM/jRT;gblNG'5IXBnQN6Jd[1)h"Au@^Uur3\r2/N'U9i[odS\1/7%emfOC%L!)G4om4(_:f_NiXO^qk`P&L6\#AjPT+Bn#D`T4s'X^U]*a?.hp+FoNS=P.s=4%PMNkAd.#S8?I;?TG;+&;GZZ4BaADoI:4u.3is[&8bk=A#/aseOqWD#/hE-]JDojU[YKFQh'VnH/^jn5&<+8%`BdnJ8(o>R]Ej#J>;`s%UT^D89(=2,!MF63+>dj>I0uQc1BO5p!cK+:SFDDq%V:%+%;0oh4qnOF@(Z)tIJlDnfj)l"\=b"9[I5\>mj!(\c8*L7]uOVrjZJ`B$RV!AH1AfrOc5c,nQQuc:-ej([o7PT.a]B76?k+O=(*T[6\Tr#p@2?,-b)%q@qoA9S^50\dHLc[>:283eOuIWf1Z?_$_k]*?Es-:(R!"/%87jU=n/UDIoeI*LqPLUlr0tCV41>]^B#HWsmMTN1#`;A.sd!GC&Stb1K&;rKC.5L0aJh>YK#j_)a`'*KR6l^m/"Y#&geZp.W7?D>,GO\`n*M]&0PO8FX03E3Wp6LXGH<&N`Pc4"3hFDS6F,^Qok"*@hk/V=)/fa"(\paubAbr0t/VmECf\LT72iRGDAaVY#N)_7BOgQ0I]$1JUKuPJ/?Od0Uq:&pm]?!(53:CI_%Khq81./8^fN'X;aoD>\kh@ESfS7\`qe0VKM(9Mt[)#h&!aXSb:m%FALRor0L/D!OeCJq^d](/(:i=]Z-_'$&=lF#cX#fgC>e+:ZAMVeK"N]1be#67'i4dnl?r3f,`W$>N++#P,,W>KMm"0L*B`a1nB/Yg$PB0%DH3N^jNuXMEoZ:a@q1ER6hSP7<>LJh8j=fpUG[>pYr+o:!mbAfPZ=$:V8]sG,hVc[pe]"G\bNZo)*h)Pf3/eIIEoj)aM%NkMs\$fX(ZeZ7peVp<5,,b4=>Xe_(U`o)[Ku[;oJ0E,TW5(CTST=mZM5-rBFSH"QbI"fKFn\@4]:C.Vc`$^TS2-M+?#QE=?Sc_]Ub^[!nU`AXtkc,Sl/k(,j>4a$QFJH'+i>mQuuk4I5dX3r1?PcKcYe8YKCiWg'7m6M;B4CbK(!58759EWj-b*1#Xc;2.Yg2]UL@4T:_A8@f?tfHOp>&_VTu/VL3##OVs9GV\!:(bugkYl!u6%E$PaXB:-*5f^4tkq4T[=H]CCkmtW^$;4]W\T$+1hSQ4#\j.WtC)"@j0Q6]ia18'N-K(-Pfb5oTYnlX6u7GUn0G69H)hY?h;NY)cAa:h@[a\5P2*(>>ZkHqR"s8ZqC(mGl7!T,4rGC>:rsO0FD:%%fR?+n._SriEfN4`t`Kr?+O#j,r-:J_[gA<,]c0(>E6HrT$U[U2H<42!X)oHn*0lS0?LlQ"#KPnh)dr8a!$,[&D`76R\;$\q01E*B;^QaS@Olto#*TEA:XI;&f3,#e41e1I#09e]s'`KF3.(R"=H'%T?+(:e?utfRJtc?]EsHi]Ttj1h=L:?5&BsfS#UE!n?BK:#:4IkW&sgrq`\rX:neB'RV=l"0k^(;~> +endstream +endobj +1178 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1177 0 R +>> +endobj +1179 0 obj +<< /Length 4348 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=/h/DA_&V'O^iJ.KK")QfYA$rr#LVSZj`>&i>2GSn!f)f36lXd.4'iD8Tqq%1q%)jAkZBO8hNq6Hb3AVrDK9SS`>^c?cp$5V?-0oYsSS"p5Fa^i)Qb0'GVFWWZ]g3RK47_R8p8VAc[eU01@)V>PV63"05,Hlgb,`9_I25UB33_nS\!OgU64)HdJ=3=[2\g4Au'hM_*tZ?ISYOeXeo-"!L4!S,!ZU(N#8a(Cm,>5lDi/%8_/lWkD;nb0h2jTSTBkPM5q`"VlecPt.D!FTbP$Nfn\h9/[2EWL,g7"LZAU&bE*L*MgXe_',G0[Qs-g%/k5IsHN:0YI_2r`*Z7n?_Ic_EOu5!l?k13i+a>Z]`nFiF]H5D/B(:`;<%d*n#C94aG1blIok?-c.DG)2>PAd'NDpfF6c8GJ3YOLt-f;[%.hj4<-BWrQ(SPABZtCU(me+8TftcAbOe6Xl>,@Bt7-`JlT0bFB5r%A--S;D[gd>b?oKO&3r.J''QYQo'?k!V-ZR7)a\&FM2&apE4bhR)-?H_VgnoK)krk/FgN:o#*2g-*t'mds?%6$g56/D^QLP=X,:2qg'$g+<;^k?F[A+(hQ+QEWFa0FMBpLktOC*AXarN@7%jJX_00YZAq89EGJ3*N`WgE9GZ(%Zo8r5..UoNQ/"`#5n]J'G!87D7q(.3*;sC,&[3/d[8>@dLg&?6NG;6'l%[CKa@b"kA&uR'M$@I*Jl]eP,p(f;m[gUD-W1O73pNqt\$08ng2DB/%&9(KT^I!8XkW6P+]rG-FRT<:?sm8,K96FIXIOsr!sY,ofR0"M0lSt@-IFjk4RVC'QH(%:VIp`*=0^0sc+d;l)h`%$@$k5VZj;i=L8G55s+',J,qGe[5h\q"qM>ke,cTIX_`V"^$<=;tB2T:fB%pLLb%'.*<&uBM%/TH63NEt%Pk?Z$Pl:^0_If&Ii2p_Sp?9:Gq4/'4Osa,Y%DS*^40?V103K<<2ou[:>q)VA9e=XF;*;fJ+,oXQPYX?5EV`K#l2:CgImVB(s[=g227@C%mqhp19kiUd0CP.$'>/Wbf6Nr%Rkh5CgW("0W?bIlL]+C)mZ"D.ORtVlf2+He%khs>C/9`'\+aFC5tXpH7KSbKVRMn%o50<5hg")NJTO$&!F,4`Kr:\RVM^VmE^TrigH%dLcT:pds,2T1@Y&[Q'%hijT]QXHbe!:D05PD:3$kQ#C!l;g'F)RVSj_M."LK:2#%tuq939gj+POsBb(5[Wlk@"?Xs/5tk'n[Y#o1,rfFpHoPb<45/it;kafc`JrR+EW3qLn^pVLMr+HAW2+.Q`@J_a_0o2bo+D5s!Y[#R9%_LJi=E_Ng7=1;[XgUe\-a#"`F^?>J%K+ceCUP8d[NA@>XYpC7oKb>Z54&kJ-+atgBd6lR0DMF>RX/T[&#J[i#nOS&NT&N3aWeclAoIrB1O/e`^^5V-GSR%q7Q'b*6ClnUG^L0f?s,EQ5JcGLou$#lgV3!3NuhTUdf+`Z).7M3Wl_.";HUnFUsA"F1Z,XN(tE/*!^2QQ/"*ti.C:CQaPiC31LiYAj_'f"i'[d[M4)=nIYP@>b*KlP%*a89ik[:RLAF30oR`5+E6*Fh#fsqZP58rPbd%oUicl(l=ej=0](E7i)J-OLfEB0T8[G35D]sNB$u;r@/])IZ&9;'8UEOGrYU6Sjt(SA6[F*Y/:U%JL8eTioeluqE;7lk3="9?$tQPpAR\K-rnb`*[$B4V.(XX"!@nq>f=rB3?Jm`[c>pS&3@)H7&YD7[of7]&20["dZ0>3r7Y$C\a'Q24m=QfTHB?lm,0b4T5qk9PY6]5)]>$DsfL*SV?OS..D/>\3d72JC*lT3I>+-*f:&_B$U4k6J]jE6\g/-3GD$aKc\7D9AUUDK5?7SU9EB+S)q(2$AHfW#WCq(YKe2i?Ar^N;tno*f226RM[ZBfYm4`fo$#e\F`:,43OldBR=*hb-^?(qh+eO$!8jM&R+M()\/GoG^,&8)Eeo)Sop:%IFrb)s7@Qd3piU.'V]N&=P&k'b2=9oCX_f'?/I]=XZ(BAghe4t/'bEbUZ;,$rr2*PFEW)Dp?RP3j0Trh-*A:CZ/\[;Xg]]Yb0EY*.VX9jhk]chq6#p"Xk<W^tb[75=L@Y@TqSB.!cCfTY%_*&l^9P^WUS^\O6[*PD$rUfj!&/Hk'r(Uctdq%X-_sHF#c+odD>2WOtB:*#r=>TJrM(LMjI,H?a-YtAaJThF$c7J-:9Cgp)S0'S-Yd]\P#[8-SUIWJ?aQXI0=P,"`7](8LV.?Y"gG^ZdQ;--1^6SI_Q00+P)rZ,J+KU47[Z4ncPC'7bJ?s>>M7=&<;]Qe]hR=Q!5>G";Q9oNR"OJ#`6Y%n@IR0^m_.YXD,]&[*C+^iG3c`A5\8@jHeUt_c4IU82H+UK4APO#p&WS.I&bqU$KimZ:CV*/j&HitZi<,&jp&9cuTB&#FK.@*9fag)0a;&LiW>^p+$;GNY6Y_,ZKMD6i9PA0D3hHiF[k4,RbVfDY:`(`'-u1Gk?EnObhBc`1#,^up:"4tQ+nEtoI4X]QCRh9eP\Bce:-j.8FS7:50SAa/L>d>uL):-=r1+kMHA2L.=C>>oD5eG9,oQrcH',T@c7Ji2e&CplE>-]/pft;2JpGiK?CS]spd!TPtRkRcI\M'r>A>Md!8AAk]q"_.=U#=o,ocuu*!..TA;!*CY[GssUK[q'@l2?[M%,mMF8J7=CN9*UK/MRTZ'P&N8IlA25Qo^4pp(cT^PEBto2a3s4oE3g]F3tg7CR]je7HhKD:2!(3:'!3dH:XaqDJ<+kTj!b*:hH?M2:)s0)EpUkc#N+sZll+=F#S.IcQY*cTjQ<&r]!S.f'eND(I1P\/;/b_RC[>'dNQn>rI(J7e$81E>gQcFL*kq3qqJfs+ +endstream +endobj +1180 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1179 0 R +>> +endobj +1181 0 obj +<< /Length 4901 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm?D3*_c&cTMZ_?^M("n67Y=gI+9]0hb@MP`t/71V\n+)%(NQ.:efQhBCoa1pHH=r6RGi>0.f2aNZrhTBbim:<@9l@ZVq9=Z-!Mk]n)s*:Sn06[(m3H[N2FbZ*"tuSFt!n4eq`A/F.^S!$Bqd\^cuX6(0IH=G(c?l7*QlYHQdCaE?c;Wi\0A\(b;mY4I4u=(PQkU)S[aZRl0m%R@XA.bW=7!*OL9*U?t[b,/.X7kHli7-)ThmYSjk,lmWOq>'oD*UnU9E$WeJo@/Ye9?fuQW&!(g=&u2s("tXMe^c!\"#In^h>4pBIV?=L8'XFm2jEEHl/SEI#$@EMW9CfYqG;5XKsBN?WjYahX@G(s?/H.3STauc@%)lU(Vi,&jB0d?Di6$WqMtEpbN:_UkJ'lLhF;6Tc.VkgY2uYPcK\D1q273TF7mW*M>'Y"s66-e^rXhP&!/.Z^3+(>r6k*Q!`q*])?r6ZqQYijZ&[[m[U+Ye@8$HXTb/6NcQ7idR+K0_YR4iE\bQPLc7+f=@6jY[`Td8AMR1CeT=E"OoT^?!dTgk=V]/8$gesE>@a[^aef![IIR9nNAQ_q_-"bFFPIluU_XVUGc%j=fN%9[V+lj29^_9abKA^XuZ+jd=T,oc%4BD!6"[9atKJMQZ>ZR17H6a<0_8]!it=*@\^:N,mkk+kQno?;WEbI*T3Y'UqH'qON!=^@(p3-aF]O4/:k2;XYQGf0$m6(8q9kj$$K5&JBa>>!'<=\ZDdA8fX#"o]F]'"C3*a9c1h9.iD"YX**N=$MsQagRHHIZ8%@A$T%]91)*.p!lpDdTsLoB6"eT+7idIbNWt)(@pN':G(1o_$"cD2=W6n._aaY2Q5oCN%r_$I'b^i)\>t]f@f=G;OL35'D'6n,u/orleA%df5oRg0K?NF.RQdi1J6I+,M3BnJ4FL\)nU(mM4st+lb`6*)u@EI\kY:r'B^pjV8;XB:TO'gSTmlH/ZBlTJ:[+dcrnks*;89p=@+UGKQ)]Cr*.BSI&IS=Y+S)1n;`QA(65-.?/9Zt:rm:`(Wbp69YS7&0/80ZF!s62hbM[iX$b'UVS=:KooStL,SX8Z$Po)ksD%8Y-P^h#VJq=jmDV$c5NpC>\7MW*U^%(]7k128@B;T(,,`C97rE?bZQ-Y=_-H7r\F+35lLW]$T)h3aU$Qi:GnLr's*JHf'0:,,sN"F?C)V/9Ke3hVNFUOl2Mme6n+a1Co]@.f6b(Vh.M9VP$D6".HaTi5erV[(`-pTF1O[1^f1)CJU[O_Xt>Was%4+G?+>s-<`>eK1*$J4#a58/@0Z7&9:S\W)gdafaLMZ$MrC5:Ip!+>\tD%@O]m%=C;dL8dc8OG*>[=99?ZjIQQONU5L8DFMo--C\qR1Qm9W=G$6G2:=0%:iNW&Uf?8+s2dMPD[X@Oace$iSC6R`kf$?DI&R7TE/eRC6]"QU@6f@B@b#lk_(#tt==9-S2R%TKE.beu-dEnm'SR@cd2_qZX0Fdb(L6OLs_9#-jSl\NUcl`P08oK'F^V[EL2E<)B2!"dkG)e-Fn5F3iEH]"QIj6_jVKRIZ]jiQJ!8*7P+@[d`Y"sol)H.OE;0n<1!ge"Au9%8JAook8)]l#5SWmm#DQn(.8]A?gmh!>btk6o,!_r;1trW;6medLTXU5\sO/&jUXZ:tC@r7(qc-Fcma^.gq*k*uMrkbF&e*;"l^`DP>-SqDN-Rp>B@_4,R@jKTUlYeGshSn7FCI72,XhtYR7H7Xfu8[GU%>,b8PO,;96c2#*',mYUdJjk9`>].b4Uo8H`X3!=1I65s)Y9dLPFup&V)DDq#.%B,2%qcXr2:7@g2;<^.Lt.asm5>)2pt=4,*9-5f%`&32!W6Yg"0m+/BY+ZX\9`]nCmDd:[[p*TkgG$fe]TlUmVGaWTOP9UHSo/mOC^R"Xc:9;qO7R:fcJ1sh^kDeq+.H0UPi?GLB#.K8@.&:960'pm$dLaoD'26*,J;eCHM3_/FoB6_Xj9f"$>1CUmql0keL!GWiQPGCJD^Wl]nr[D?eE4Pe*&_kD'sCK[bG4,N)Ia,uH$mSr(;k[V=nS_Cc="p*3V-J.gs@jcTKJ^17<==h`p;gO_KYVe2:=>0Y<:WJ%3]IB=-5)HfuQ#'C"^(X*!gp>`rU[G$XGV%.pkk/Yf>1O<>F8[%L"M0V3c5BfMQUTXc>b\ptCfOAd;g\JQPnh0=A=WTCG$A(L(M[rDt=F[t3b>.g7sN*O)jn=-hqVm)b]3Zg\0_Ns.X+U^M1O_6c.M/U`[mV5<\Y`"'t*e0N_2-Vl,YTocM3kG0)(%&nH4Oqsu`W%uOA;IQgT74d_ZMAu1I(K0.Y&F,;ilArBp^.iRpmX9AI%?(CL(#^@k>2\]tC6b]!Q0tIR]\WeCD-#_Bl[S$@=`+SR.CRZ?rk&g\,gnWE-T2@Cp<5_'$V8RrK#3VoDQC?k%02ji71pr"HGL_nK+j>O\Q?]H[D858AR)V&u"hl,S%\=i1YnG#qX9rsJ_3os.98KqO%Z@0u=5Q\`WutI;J<./O1fQfpP=_j>]!"DfIBiVsNcP^U6cEFP`uY=VU\P/``-s<$SEt;n<_13<9u$H^p&o0!"e/t+6@_Q+/9`teO-j`WE4'+ +endstream +endobj +1182 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1181 0 R +/Annots 1183 0 R +>> +endobj +1183 0 obj +[ +1184 0 R +1185 0 R +1186 0 R +1187 0 R +] +endobj +1184 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 355.305 709.0 572.765 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 409 0 R +/H /I +>> +endobj +1185 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 698.0 63.059 688.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 409 0 R +/H /I +>> +endobj +1186 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 378.039 600.0 544.119 590.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 163 0 R +/H /I +>> +endobj +1187 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 80.613 92.261 180.863 82.261 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 233 0 R +/H /I +>> +endobj +1188 0 obj +<< /Length 3931 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0F?]X6W%=b!GOh2C=>p/0amF\\I:V4-FfE1H6kQ(L!Es37^8UP;X3WGN6go%>,;BkM\RCT%\?Mn;$MP;MVU@e!Gma$r<^YWf00CmSW+)JU7Wk+,JeCu<6imQd+@Vfr@kI^RCh@/;Z&&(LGZg+^,Hh^S9WuojI5OUdFYFF'Lmsb+9ZfJQ?&pie[2/0sppVkO2LH5r<9QY%['(em6\EnqALhrcip+Ug+R)*U#R`IFH>W>jpAVRn<@QX<2+mU&2.JB<""Zngi18b3*[ec]=8%@o3b"a'14I>4`7)q6anJU-@G\_iH#q8Y_E\9U+3^'iM12Fus.n2sM3IFjtQ:%@2.:H1?^aM>[tI`G_W'GN/X5l'bokgV,HaM7D=uSXic>TH+3k+"]mL=0KnWF11ri!G\Q1V5-XpJd*]F[,Hh>-r'#Mm7\?cCqcT(\k57\3WW!&f'E^O!utVU<\jq=VAP(T0'Dh)F&h2_7VoU@&^==BPnZ;(u5A)c:7GKdhjVhb1he.@CPnQ6Xi,K,gN.dYf;&cr4tJfb]7?ml4td?m,i:_KYg?'L$/F&M%4\/lb>bq;G'%@iCAkgphScQBLQDHWX1D:5r'UZFjOerd3.9\&dctCT<@@QboA?A>KN&k]Ao.p+:'q:6_j(2o&RAr?^@%$#VW[,'1kk\mnR<+S"9m=mE\?Ig/:X_/JXF6WK>HoT7mUc<_9aHOV/!4cq79NBq/u%dH1$Q%BDUN<'I$oeB[7n(pCT#<^Bk.l%U>VgY!A1r*;tp64A4:]?;du_0$m<4+M,#tY5XKPH?IeCuB'1_%h4.o?aj-^QWX1QR?C]>LAbSCiE#QTt*G"4u5e\q*B),4#)Z]RR!."toi+E1p'!Rd$pJ%KV+j.!B_NT`HH1PdJ)9LJ@:f8hMc1nT^eC7FB$`o"#9f8chCrcc`C!=cl&,1'(2]HB'42`#VS5W6!tNhJWHITc8tVDa@9f('bO]p2$h+lROB$EbdYbl!SRNhJ7-Vu?#4ZA*";p@('-eRas<]Q%:F1slHL&B3CAl8ZY%BndP1;OqM<"jj^Qqa6F5ElBfri/Ws(3#@I0H1f.>+uBaak7e2<&7iC&]t"eaE."HrhoGqHnZm&sdnU17"I#I:Umf.rs9_RKX):mA2G!+Kf^I!=l"r]&7`hq+6[2.>m/-ZO#abIQ-*cZs?;"-n>S*\P'o[B*/ZJke.L@;6pY5+h/9k%6UN^fVEW]Tj)]TGZ4JLW_HUb6ZZ^$JBacIiciG)<%O46o,hj-Z+`4IjW/hN&@0j=;KLSW5DCLqBI5u^(/":otp+K[!WmumP3amkZ!n4B&1rRUH)t/1[fD64Qtiq@&(TiM]k6i+iP$I3'/\W[VmKd/oN'k:d;SBjLT73!%\6S^fa0\eoD5uEPo1g>.^i3'a-RlV;Xs"W8F;![aRabp;Z)#imdS[n^+N0CIOaePl[#*@WT,I.MIb^Rbf5kE.5p@&gm)m^qe8EGkskYf@jZ!Aiuf/eDO8e,paLOC*#k&&cQmFD`fkEn%<%%(ONU%C3G0,Ml?$hg4sosGY/%"C.AJP?r[fgiNQ_gD)@HIQi[NZdlY0RS%cVqh0uU"OuOH'"7KhG7%W;ITSZ$SQg@0ce3nmE*[@X=`qgqCJJ/Af>b!,R^S9E+`G)&u'9;.7#r[Fh9m7)Ae.\ZOV,&u_PthnXQl+N7Nm!6CaYALf`!"Z]M)#gP=Et?C3ZHf5dFQf^m6)Z/U8.0L]F`^gqEB`_B+bo,f;^>VeoI.b57r9?rHC8go.9(d$k=hWYoj6'C-7$4+PR/(Wnmc>?hFV$Mj!h6(o!Q^Y[rR.Q*O+^0+,UZ@<&+DIkHN)n;W,7C!J!XN?j=KR2gWaFuk8;Q%`e-V&k&N%G`H`TM5uK/]J[$VeV(-pBWpqqbRb;]AnaUAt2k@4>A8,FeP+h9.`Qmtpn-U)jeQCG%8E>$=*12K'u7;.?hOcL?-4mr&7\R;`UZ0_WLtV@G>\@RF_$k3iOk[=31&klViY4tA5J0+BOss&E(W$omk<2oD\D1G%=iaj9g1e2o"glFBA.+SK]Je>n)-7JS>0H+rAMFkr0E.#H2Zuc3,+j9*hUY3>+DZanf(=`(W06lT4MOdOrs8FZXLu@U&@$>m[5%L#oo9SPj.*>>@A7=GjeRXcU:+YDP9+j=P5L?=bnl>M0`X.?[\JGo?g)S6ZlWPKp$PS0'2mk1hEa.ccRkAZFC"(b/lr#K^oskHJ+c&Wa7Y]#iIPKisru\umdAM"89GNtX%7o]hTD(uq]A4Xr@t*QpY$YU=l#>A5-"`odC"SPKtOW20H7CT_bDO<_anQJX.0!,*A-0X&)=q\Y'a#d#OJ,MT+0`pG!P4b*JG()fBTLbDJD_E/YDK!KL>G*S"^gDZmn,`9-5qLnLr0+hA%F0Ap'bU4dARh!1AoDB=cpCOdF=6^L6/FQ8AIV+;5[2h^%#na9^>JF(<7TUknp2C'EO[qf*a\C!q_?B0,U0p%e/c4l/%ZEW`BHh[(30hAA!/P4D2)ZG#ldY.E2ZOgIXmqY^O*gR9[7/h\T%/o&1LTBAIg6`<,=2L]>(-4US?[%`Y(8/N6I;lblgk4&t)K@HX@_*Scl.*D,-K:$uGJTn4s4tY=a+?'YeV^h^So/ +endstream +endobj +1189 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1188 0 R +>> +endobj +1190 0 obj +<< /Length 3507 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlS?#Sf4nU5o+4qu'AY[r64guBP@i//:=';n.C.fro6mLkgRL!k:nrUh1f6ZGZ#CcD^oKeqcuLVrq`p='!.YP5ZdGA/%-;72JE0F7F/0$C:Fnhh(*>rfWM%\"O.>RgaX>rl"3WJ8qLMEYcH2r@\"&GB[6.87%b'h>qu?*Qs5rW0YG,%[(XQpt<(Ru4Bc)Tprkn\K3B=pkEJITECuX,q6(dCQH`le<5QB>[mCJ#FKFB0ZSGeS%#hH?CnG@_U'SW9Wlk9qL*%.G\;M("@Vl7c>]:D+Gu:Jt^7;_(=C"&a`1B)M^K&>N1M_D!'u-jcB9PiEGARrbH(8Cmrb!mR*m<=6jDi(1ZO"4N^r?;ZY?G-Q!O6.?%H[4#a(Bum5p-E0c>!OYQ!oQq><6l>2SuN+an0jmT_\\D&Op.F%ak&L)6smFd7XL5*Z5>Y)@Noh%ME_Dm-C@i.$dH=(3N`0bOgF*5kj0bpNT4dH,@LJ(n@YdUXB]m`f]>C"nqm[k:jWRZNQf@^]P/R23q9:/,9r80tu,YE\]#JaK&d7'JA?no(U-`2NH7;,-?JAb-HYF'>A7.i(;ZF-+Gl8XN'ck,^bWR.4G-gr18>YF.j\B(fPe->jOW=DXRJ6GaB1R'SY.Ap27;?C%c,9(&&>G[o'?28V)CN8/%Y>M&]&Wa*^cJ,2KAMV/c:?`4`EJ2(TgHX.N;LT.%!1"+,G2HL\4$qQ=V8AOV2"&nb`'iY%[7FOj)LUIdm,e@;@\p#So8#T/6$-]Jb\<5jF/o:l@O/#9k$j)X(,6^m[ioR0Cq)gp3[Gt_VmMPb$T7R8`>=DbOVR-U'6!!:d7IkOD"VQp5UR7_,rYr]kI40hN[!BuH5ti$eId%IimTR2[+YJtgVH5&ZcO$a;[5Xt]LE%tNZ*G69/r,-/Q$YEM%33TWZa(^,7c[HR7(*B01>*q"E&\[MW2DRP14"2*kairN-oplZ-;1KfmCf=20U^"XZ!R.Q9,`Ko/a@hSJX4\.2!fp`o(r,8EN62RjQ%H`B.u6'W*^=OI8f68&TiTHh6*;)QdBP`"SKD8qI0XIh&\HPj6GmW]*TJ"od.97&A&j+XS&V^Iim=L`]/D6r3HJXOM`;F(&SJ*A#a7j&%:;p&no_:]ThG[q-4+Fk`[n&3XN:%X>%0B*3J)*HE_7H?rjAjt*-kiY]n_>m?Mu;>&k3ci,i7Z=CW1TkZs&c.WElbU?\ae&M%!$OEPN(ALF5=m`\.HX/nN<_qV*dN'rJAl@5`Y*jHA`B\IY@:T+9,)JjMn2)2A4+$C;`u9\AIVWeK^3Rhlstn+I0E];3#.'9(kps6Y?q8D<5=`Gf2^,gG,9g"*!6[O=8sP1j^D[>2CbDX*.c?oU?bq1=>P/PPVAF,Q?C>+cNTZL)'D"GSn<=pi^%BT>a9rS`DL7Fl92Zf6D5,%Kb>a(I^/VYZU:0F.1to>8QD@:%ns]ZoV('LT"!4):R;A%c")o$1-_btCADjKhW=76PpQ>7)L.*+0mMlg;!cegci-&elQa=AOK)q]8DRj?\a(4);4HAfrp-uJM_ZaZPPitN2=8:K*+@@kaTeQCI>5kL%]`^>\V,Wfs6LJ"5^cCkJ=/@bIo.ZlcEuoH?'-oX]QE5$Or$sYJoIG,EBc8BXr'3Mb\C!Ff#)-TL&1@G@dW*2G6jXWDRb`?7VC#AR-aTS9iPX/6d3:($fOAVIOrAG"@Fh0SnR#''9QXA)I6&U[g!$L)!!j!l1EL?D8VPP3NR2QREAs/GUOL,m'Y#`Oiu["SgW2r,Ueo5;(PH-k.^FC-,aT&22JMjn>;*'fLnsqA[&YR-](3*H8L8@dFIgWB\,@'s,CdGS7S=d>/\jnJecj[,\Q8d\(=)Er/ao@mP:%4f;33?@>,,&;ba.)cA:SlXkdn=\6><>S.TU82b-%Ko-[B5BnDa8T.!KHU2t=nG`c5anX!-,"5js7L);7mZ8+BU3J6*1%87#-ZR@S4.7?6gjd=-Z9U1fLq^lAtb;P(Rd\N6Z8uWr#!qeFZ]D(X_/-+0Ze/,e)C5>5@Xe0)J$&_gpdm)DJX/mSfj/Q3X3[Sc9'j'KJGoib0;j9\9g]%9pAepC~> +endstream +endobj +1191 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1190 0 R +>> +endobj +1192 0 obj +<< /Length 3880 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTLBlDe:p&"ZE.8Z[/O^W>RabM(n9bpt"U0HC,TW!d&7`1Wk/W!Y'o#1M"I1f-A;3sEp!n_f5hgLZ.52L-?h/.VuGRj92G\]AVZ*qWk%q=Ne[Y45Q%OE[8/+C`Zg]U[Ph#.m^#0!t%e=3p3(A@HK[e]g_j5&kbB7F]@YO7DiCO=df4fYX26JEZ,\@jE$s*F?/H(D52olfMQ2IO1L*u\NWrL@NtPSI1n^Zr4";JUg31+DEQ0/W%gp>=W:^OeT<+HM])EU8N9$.#&]6(9DOl%&%p;<*`tNes3il]Tu?-5u_W5&&r:eL@Cr;Pk=#lBJBt!<$*_8QK'huH-76SDE(@ZStP+J4]\\W3Bacq_U6QE+`"kjBMVMMj9*Y@s.7GU%O,]HI!;GN,(uLu=jH^Ukatk7\X);6)m,nbXdXRC32-P!jIhgLR^2LOSQ^7]64LUhB)--3Omt0NVTHuE\QEiP;;MS>U%LGBA!*VDL4r"7C"b7)+]]j_HCh>^WJk+?/4.!g>1XF1Rrd"/3!cO7c3$+\IkV1Y59sYKR0\R8(J0N&'D]T:63F&WcCJa],jqJ&)LtdpFU$uQ,'reISCJMrqbo+??V1SKe.k]a@j]Voo$kW%SB1$MO=-0iA,TO/QF#ZA)n;pqe=ZkPD3mWGd#;,X)%E#-;j*_0,W>"`OD'%t0::;uF^E/KW2_JQcrJMahk7IT&a\@nQKs50qK--ciSM>Dd+g$VCPc(cK%LcM%pe1'XVZQrp'?GU1@\XZ3@7'?r>L_NS=nZP`eM:"#a?kt,f2^do;>a'aYJl_Fu.&'#==ojJ-.H`jnb0qG`8EBH=PHsDtNW]c5j^!u`FOrWT'Wl":Eh[KQY%Z%uN#r9-m&l`RVkS\*ftc86%;Z#mM,+7DG6^jJF)-=R8/$&LLskZ(M\H%lLH&65YsPU#SL&uMBXP?G*B_-fo8irWnT6W['=AguWYK0(0]OW;ElSn(=l$,`_f=kTt>]An2NZq_TND"$%aZ5iOL9j5=#o1F3\e;rhF7RM3^;pF^>J2BFY#V3\-[W"G%?t<7uLsr=:$dj^.9X",g/Y=?HG^OL!Hj.Y_3%?.K-mb=rMMcL6o!nsD.Fiud\90#>\pP=nLLkbldZ^f=!EFA/T^\b]U@$W*KL@/HnJ$QMT!A+q8?UU[sJC\F4;%3nr)HQ)Q+Alr$+RTFZd+354mNHk''u5MjJWQ!B7$-j3Umi09X^L(c[>qm6B]LKn(_pL\c-ms=8?8YD%SFp(D%!72Aq@;W@Ud*K*';U9c=%W02AkiY4$!2mFYonCl!%*J&Z/"I')\)M-+7f5XT&m)9AAgcm'J1RV&sCB#=*qWS%_E!:&DD3kLH13-fjj8A/_XY'ukIGl^Kh4:\4G!/o`.KS?jiq_)j'Fft(.%Zp74PIAe*ik$/lrPn4maeSDCWp+UUnr%lE8gC&dE`IkLrprm?57(&Weq%6rWo5FG+r,,&`nOD-J;=e'DmE-G&BX:h$P`?;Q)SRnrtM9#hfH^]Fet#=o;qZYkM+D4kn0XR?FGh;9W;O[K0nqD9bddJc-Te:Dt7KoYG9ctE!d;'$0iGN;:'#B7bfsXHRRjRMUj#((P?g2!c1N^&;l7r8\S$PLnUs/g")G#kRPrq.V-7^M@`./(t>h=?[L/./YN!n]LZbZ%G/2pD1MEU&/EgsIU:_`3X]/A![)_"pkjXZ>roeT;lK%MgVHsl'.OEpTq>3a1m%!+[I19_!h$KQ?iC943F7cQ]afZ:+\\gFLF4Y&&[muSg>+#pQ5AJC(srL07s#&f88[3+*U3g84[!?^;U0i9RAr?$H"O/h"_=jOMCsKrPVYDd3+5&lbE8FMPa92BT(i@9ToV?6j,e#oCtDmM\$G1rp<\:km_8';TZFF+]DK^ir\q[No;k=BEpiB63,F*i]2dP':T5&cCmcUd"]3=c"ij)lG<,\1o],let)d"f"U@fEFi([EI=NcrMM7>8RZ>-2MbWDQV=1B00&imNcK*s*F:#XU,!g/D8dmrBGVQ)X@6+W+*J7k/f"4M5a_F0JiYBPp/,tis9m1YkL1RNJpQ49T^5i.e;$arOa?"[q(SmcF+-o%2('*>k#g>9/`4ZaLU]gj,%PHlUBB#/b9']Ds'jug'EC?O9TVjlj$V.MMO+Ir#7l#JsTBV(bMU[cJ/$Z.6(;n*JKI$Hc&JZ%q[as1,5C$^e8h#?]mS*rOT3d2Z`Ie\#oj:eJTWj=t*?1j'0HG*+k8Cudl9fK/LOube,ErrLd.uAu!]Zq0m9^)j2-@lXI$1;sVr6irUp`lVHkW]3-NNa=0E5I+`EE2G>3kf'1GICki^D3E.f`8oGnL.QPl`5U@Zi69d)rj0C.5BXeK\c(3T6;pe/6G+.?eWZacDrN==h7aafI,ds\5bE`!iOl!gHrkL!aK;d/:_/Y#Qr3g<:Fhu1E"@igbjX`$Wg%QT-H^!ruLM$4?7Ri@0dD1mR$ERCUp'mCUjI7d[1a]WkQ(fU&N@H;5ZiJ4=QK]U8s:R!BH^L[/~> +endstream +endobj +1193 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1192 0 R +>> +endobj +1194 0 obj +<< /Length 906 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=*9s^$;']&@2ZKtdP,p*7,2nm#X2sTUcG,d/7(He.pN.iZfeURT##u.'XMpkBQ4nn*oF-6pSNO.=u^Dr-)LI-Nq$XJiT*Xa,#OH,Cbf[mB_2rRgcF-p16X.NS'.`SGd3/b6p!ft4oj=Ku,0%cdhTb)Oc_[M8."';XH%X+1@=(3&aOG,Ot\NV:;&)0pp$*6^3lkL;Soq:aShk^nK_VTNC%E48k/:m3"M^MjeP9OjeFUkE?7"A1+)a^0K9a\VZmc-&7fcBht2XbHG9P.LU<,K,=BPJ/=W1g*LK1OH>gKrI4HXoDB6e_/lj@Lqo64UEeSQkHfa$L+N;I%ecpmpS10(6RqHPM!1Lm46],hneY]3M-Y3[@-CnpgV,=JRQ,=ZdjL_+G#EP:B=*n@:U/ZWR-A[Z]nM17dB!qWINuPL-XCi-#`>O4FhD#JOMm1%^JMNfG4M2fFH;oZ?n]>d73NVq^HkO>,L:[M?f\a=LhHk*!%2>O0Z[b4^4u7Di]*M\_YFM^cuQ]p`m]>O,/Z6ej-F;ZDX)PgE2!/!J^JAX,GH*dRj_[p;RZSF.PaP=-Lre__cL12`&N[@7sp/!;YJnQRZ@TeakZMb6X:UY&eJm>$pR5";O=oR9>18uu/Z.]Pg1(R51Yd(Va*4=YXFeL73/8S=arM#9bY-23-nqZg8Q@P1UlG^"RP%BZ;J^--4jY"Cna$n6`3H5BDGVV0X8\\*qa8bBMHt0U=C;ail#b[h,ro>?.><6GXuX]T6U*"rD6lk+'7h.>J)[VXF49(D#'3[j-$>sB,0VjE6W#ue^hOf?EX]1=oa\gMEg7NY52Bh+_:p'0O*,A[k;=lH.<$>jSW!WSl9`j?A`e&OTC1G.i\an(CX3d#n^XH]`?P_Ng0~> +endstream +endobj +1195 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1194 0 R +>> +endobj +1196 0 obj +<< /Length 3277 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&h2g;M%Y)f3ObX$""Yss8J&V/fBWo,8*cO*oG(;dCm"=<=M6=.LqBME`?[oF2=d7rg\sS6b.>aiKMYp&kLSr+hVoAC!]Es`T?\Y%mY[1@g,gCsd)]Dn?FCo2Bglc"\ocdZPmGSR[T#@@,[#9.C5W%'_.[+-s0;@t&"'Z3_t-TaA]ng+L,#C`1'AbejVOHamdJ7Q"iaII&e9grCCRD%D&VJ<^3lrH^H[BiQ[^QYri'OHEQ0t!_9l*k74F7G3fNA`F-!qB^F3p*@cWt2!>4;a"h'.l._Yh_cTd%L;YRg3YtTn:$"fa5=TTR"!K)]LV/#F#X;=);4_YNh+%p_tUd^b0(_gMO($_6=;.7[59KC"`euo>W%$CP$=oFa:(@E6)fq(IY@gGdX:,]Q@#A<7A+@FEbm8+Z&]Oc=ou2s6.e;1Wdu`5]q("(22F"7\+dVfbHN$W_7?q0af,I'3-a?AbI,NN$rMO7#B0$7]"Q1M+:s\@OHFi;M:s$SX%k!rT]D3<#$ppr_H(&=iopf+YtWok54(sM`7>NnZP!hi],#6(#gPaqj-(@1%Ippl!@Q$O_VF,1S:u40U(]nGRm3iY0\nuI<&na+g;IhUh1/j8$<$b+#RRdZg7!Ea;F*-?-eu@6Ir>oF+#]1aB3XW02V24[!qZ5WR\t/S'P3:,ChH?d"'=)PH`]NQOLbk$>CBIK5i@o!e96L1H8VAr1'R1hE'YHFS+R2&+][30S1dD[tpkFT\ekqOoRcoQk`5I]N*[PX/U;.eRZtoM."aPQ5,>ZjQ:kC16&n7^f8LRTal@bO@*!M_7-$,$kX-G=HP%a^$:8Rs/2:VIj"t@n`RAbD?p@84Pu0'i>AF#4%B*AS:$@ASRg.Soa$c':)u=h)%4"@poH(M8=`j,b#^-H3\Ztr-5nP34\e[N5)ld\,)5oh+'Xco`tt.=n]ZkUeI2EX6)mKb`rWtqP(c1;7CO)<.C;g4,Znt/Iim)6ZeM%HA@ilW2TM3G#S.#fT07#*#34,LKUi+9=iX_W@1RTG>Gos(7JIAMYPaEA]G)7h^P;*=FVnp.j/rn4Ce#2O#r]^"Y<&(LKFB8?b#&qpCLYmDL.BYbWfnhNBct'+:G)pAa1NqEb&p83iCs[$Z>YJjGDs4AWhV3O>oBn3egfCh&YCeO)mP86Xb)@n8q$SJ12ALOidC,uCW1.s+L:"2?#hQIETG0P",B34HcWFO1IiE"R=qhYVA'4k,2$9^#@uia9Q`b?Q?Au'2QE2_qS&fT8:,Ab/K[`>JH/70aC=qfM&-A;Qk_(%eiA1In>?6B2(HmlkB0`%f3AM+#g)Y3CXqiU)m'J>(+Tb'eqlTFBD*fG.@%h=NeYa"[<`B^RTeNjo+-,b#HShk']YO3Lkj=STEJ1$M&_/Z\c.)I7qV)MO1!i-[:-YjE=$[DB#\M=JsHnt$6TsZl*Lf6;Xo.1@A+dYiqia=-RFD^`]OQe&eaiRH=J_M$2M'[;$V0-Xp:rE]Bh8e+_A)S\(e&=bJ;M$j0Kp:VhDa;(olIr9nF&Elkr+SfRpLPiGQ;@4%X$#pCB9;o]SkpCEB5oc[lk9QeigV,pl!p.Jb'?Yj;Dsk@P=/cS"9Ko>10^Xa7WcV&NkW_o2>,BdR7c>s<,nXH)iMQ1^286'QnRP?A_1T%A>o"R*OY$=gPBoQl]Fph@^@?9(KOp:Z+uI2"#E;o+iB^`[RVYj^(d!S8UP'=ocr8W8B1Dll_Lnu6on'/5>g\1^2"gGXLD-6,IN@B]_UR;6@'3^E.t)fQPHUL7R`q$aO+0,W)e/D'3q%5LG&mmZckB9i&a\@_T""ip3cpgq;oIG3IP#`$.pMN\]^"'ij49ZLp/8"`7pq!-jPqg@<]Zr.LE"H3i=!h]>u(QeL<`4uJI0Qu`#^]R6ZW([)XBp85*Z%orC\s)raou?A3JB06m`K!5nV[r9LgDPEWRm_VHhu<+an/(QsV.Iijms]>]FS+X?&9o`17N&oQ[(ua*k#T"66FXhj6qi?3CE*QYa'nG-Hk1gf?RroV[0NVsZhRY\9btY+5&45a4,*Rf*NM)&2sBN*$`Euq8(>u=&bBT#G2)A-4f#aZH;qqdna"EPAJ<2@!l@'jFfWL,F!#1VIq\nEQ%Ibe(H!3td"(Us!Mgbj3.7=jEq@PhX7!#/(&&AEh=2c&l>IDY/do#(H/aXhbup+(n]qE6`PT*M%e>J&MFO+Le`51OqG)]L[2V\7$9U0mWbFL))d/fVMUn])n6591R^o24ShL6^5I)I>@tiKl6B`_BIN7RaLohW3G-\hpY+-jZU#8c(_3Y/a'~> +endstream +endobj +1197 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1196 0 R +>> +endobj +1198 0 obj +<< /Length 3910 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat?T99ZbRE[(IfK?8iVDHALWqkPj*VHB=4(b[5G[$rg?`:%Wr^KW`p"!2je6tPY53/a3WZ\!iIWc\mR]-`IARa@>bj'2iW&nqm]B1kshT^cIQ&.s\qoMfhU?T>^9lY2U7(h:(TGF"=XL,ai)Jj5%d:36B1nE-f@HeqfN#*T^%:0Fi4FE.tB/Tum4u26(:p2Ca$$WA+phc\XML\5V/gS-;6+IUX+'HqTO#jTU#7_XcEJ'2IO\:^=QRpV>V@N!6N@HAcb-AC"SMqo\MXBD-#]&:l3j)1,3eI2gFo+`)&X+HC-r*Y"^*+A<3L8ii\52#W087[Fr.QhH;.)#?:g96PTFmQsbfU3Lg:641Gnf+C^d^P7Q\\QOL403;"NUW$,lG;BhP7WHm>omV_)!b0W%(T#,BfS+\92*VqIa:ZI^@(4bd@%=?n/0CEYr1H9`CJ;%,?9*D(RNS2V>CGTB`HeiFKOe:OLe!AXOJ/U(XQC"%;U%/S_gB\N\j8F"$HQ:Vm$t%:;Np^OOZ?[g1n2,#h.C&)cY+B:/&e\>PBoVBoQ-&I^a>!5\00D0Mm??mAWU%D?K`MI-s0Ks/C+%KjN68U\8Z#Pc#B+I58+^XiXt9?&VJC"`-A0Eb*"^A(Hclea%GQ5@,jld'A?9*j2dhVa.bb!]Jd=*b8V!'UuQhe]SKU4XBH5Fa;W=GU+DcmV0Pet)&g^jRX<7YkS*dK)%3Ob+&9Ct246b*4fDS)4IQ?sO*\h3)^"He`\.mP2$$CDSIo2flOi0sq\5]IjdT8WG-Mn(iGB_Nj!asqNJ4U!f?HZTe=pES7mKni0n`s8?6qs]`JLa=#oCB)?4he_jEOVU<$P;CnAsV8UWj\PpAOU':P?-:O3bq:_#/DI/8#*up-ftQ7J-DX^!\Hi;UFb(2JXTEB;Q_+L04e^1G=DmO!$TDI;UN(BCqU])B[/=%sZUF64![#bG3NUW)hImVWAWA>7gQUO+6-dN27aZU8mYF$PAJLN_[:0m[MC5U+rc.`71[,S[kngYB36&5,jqb3s7FK%B1TeTmVU_Jtmki'8/)i&fdHbA)&5;)b'p%8=48$\Kag>!I"`X,7JU/i4lMP@R@\^W]k=sE\LW5e]j7o=FOF&D6c9-,rpeGPGoW\5C+WtZdgrQ\geckF3pfSpa:NnjK5liDn_1LPLGLcT^9cr*JboGe?el4/gV`*RZ%Tu!icb7U(Ebe7^:cFQ:>\hMh!4d'$',bl>]q^*n"o-4_r$!H8O)+Fj3?3SHNm9^`P);G5R$"YfUfGW)>@kV"1&fn>&5sUglGEiqVN)]Q>Eeo5Um$!?q["#Dcq*RB7XE2$,nA;,TjnqnPVFW.h??f5>Kl8ust=BfF;BC3"_fr!83j)`*GfU]]/6_KhP.%bQUXZ,u5?=k"I(GrJnRh=Rhe4\Gi]^GNkT@TJZ%W-TZ=oIGg8n13f-iuimGq9S^$BQ?SB:B`%bQ!a77O.8,.Cn?q^QhTKKP7W(?u#<-u,u.+VZI$*,#NETgshhcITJCM\cAkqT"C#ZYDU!Snq"Nd\32N99QM*fR0LGh]uAHA$Y?:m&eH$8sqiYF1DCP83fjh%6/)mMK:D)Q=Q%_.VW:YUR-'q:a"4*b=-0G;0C5!$"%IbXIopiEk`_HK\UbqV\^oB-is,n2j;rOBk,]KE323@/r'sKp.S)jVsCK*-od*>OYW-U@/c::0$@Bh_)+b/KhrU*9`kfdhQU:%PD.[%X/qE,J0[8W=H$2K+?IG7g%(X>oa\\ffk44PTno)ZHV>"eA\o"#J`,WIYYlYC8S`ces.aC+@W_c5PP=&b#!3$b1"m9C12GWQop;iL8%-M(KVG<-KYqR3RjbW&R-.KFheCL(:X8]P56QD=$-n3HM('@:3!caj(:+J&*g)=3uWh[6j[=kH<0BKYssqS!+]Meoc$Ff^jh>*+PC4[p[u?r7:qOoL!Xn(*6bF`OTci5]BF8-:$X\@$3qFZB3jK#2e[$4-9u207P.O%t7c,I@lX9r8.nKD$$PRA#q+qpD:)qpFK%]e'pGQ:)1G3cMkY31MCe0kWFfVY[do6OGT?)!FX>5o&\fM-RiCbA-@*m=cKVDpY4=oJq2:19u:`E%!HCe[0J-)e=HWXY%:\,4lkH=/Po#.+@17HFhj6_o9;k[i_2Y,^,F7C*uJuKRbhpU*Wn#1Z1u?H!:Zd1h4XB?r(da@p;,D_O-Pl=&_86.'U/f'QiMeb"@@I +endstream +endobj +1199 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1198 0 R +/Annots 1200 0 R +>> +endobj +1200 0 obj +[ +1201 0 R +] +endobj +1201 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 178.709 591.0 300.619 581.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1202 0 R +/H /I +>> +endobj +1203 0 obj +<< /Length 3637 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0F998,C&\e"Cn83=LO2cK=g!`VQ)bbbb8>^r(Ye(-DU+L7]U0"/EEINbe'GeO.BOV>LnhW,]hU4"NETI_U6%e8\HQq#+=10R=&1H+cUGY23:/#b?37%3eq4?jLX61-cj5,o3B^K(R_RiXr;(Pe&S-LCLmnOkC;-JaL@(4ht)-TP8'+iQXpr4XNn;^3Wbe%>)mJtr!_,2e%8F,foQf26cBTtIJN4i4]7pSUX)fF/""3NC;LbF]#_+'$%"E[NEp8"6G,upqH07D=G8nmEWJ^:Y(p%UQfT@Zr2qr>XT%56HdaKl1cm'ldljZS*8jq"W1To@uXrbL-QDQu1CU,%bB\]g*,Da(<]ASKO8&P,>c;HqlR3S:YQMtSRWhkAY@Qg=Q=r;.bi3W%K[VhuBX6p12@Z&V5Ng9'a8k<=]Emoi6mClV-EY4GdWmJ1(dBb_pla]$YKC:Q.sH,*Oo,7Q2jb=og38't;RqORsHPmMIT%2(.&BGC2s:qk3cC/[LkBQ&;k\:C;,6!6FqoC9i'n8%QN$tL+[aC#(R-EkV#=]JsSY\J"-@YO&_"Ee!O`kMT5I`N.O+>@F7Jr",th2mt!H6M.753k?%6"u6>A1+eS/m+PNHl@@"#mk^L_0BZ*''kgW*P>WODu",.=F,mg"O)@bG_#E'%=pFEI6oqCICu;3EN<_NeFm]>`a0G8W2#!6a.&4T[*+$OSh6[BVkoHjs740&b9Lq"1F?ljRcPOeX'LrZ.83,EdEq[InVWn_f#=X'/Nj$kW]'M>G@h\!dK@.J]0/ZMn''%K=`B^#u*J%E,*TQp4]E;?7bZ0klU9=/Q_dJKLWk+pL/P@i?'%=d3h=n_Z*^__7\us.)b;ZroLqN,&7)AB#*$qml6rg-JpE_8AIP(lNe&-^D;'!<3H"dZ"DDJWBaL)&@.IKDcd.5-9]8!*lcaAKZ2PK1R;b3Y?qT$at)R[,pEQ)YiK#-a+H1+g\)sbAqm5JLZ[p(UOp2guCt3,t5W?etFE!h9D5QTfl-"!@kUXB6_N5U9]%:XEPScH]&m=XCI5*!\'&b@P5=@g7B!5qbUiuH74D^#I47=mlVpK&f\YGY>_KEFh\PlS^)X.k+4SX`eY;q^D*>F%%?,B=kgJ2XIY!K8jZ7Z\iHZZ!ER]&c1!I1L*?ot9Vm8KA$YNVl*.4mQ[rH$E9'aE+o?cBd(N,RqQF-i/Me.h4P-RVDPPLDRi--\!5;NHEK2``N/7q`$S()WY)65hipl&#.0!YN;5%J_BN[>p\#gXCDks5_GX_f22tg+4"?XOX&;s^b[`F:#AI5r/(56X7J%+u19(1=pb2VV#XDKM*F.'QZpu4ZLaU8f\4"^R2No1M/9h0$S-p3RG]ZNZV<#EfKm)/W*pK\D3^]+68cf*`NC=h6>Jm7q<\(WMlaZe*iq3()p^U4)C.aNAA3NlfV+57Z'n1k#7]^Q>TlmK.JX8UR?Z6lNGBo>LqhqH$$hkf^m>nCjB-$)a8)(jpPt5V9oAG@&V\Jpr\P1+F-+n["S'iZa@DZ,U3%J\F-'BV#HJug$0HsLUWg/a1no%a7@:P/obQ^bR794SXaBhtqi-pEC%D_4"sSq%"#.R3l($VZ&2LgAH0Db2dHorltBnr=qSmDphpiJi1M%T=4J/@'=5hCt]4_#?SnTW42S+]`ZtBLruUFZV//MHX*!H?;E&4OobU@8H0DuW9$%9acb;?/pQDt2l4adVX3,b7X(:H?rtE42N1OZ'&$WoCg(&WUA06k]OQO\XWXi\QTSGQdd@2X(d_i=1<+=47D<2t=e,X2^i#U?0(gTR'+T(Ikt'>gBciT$EE5M.3A47AZ93QI/C-pikktX2(SDOMID*2BcENS.,,sf..n]K,g^@?caD2^adPRtE-/ODBWPq.48^aQ?:!l@uE0uT>bHP)d1^3;kCRhJR'6&"OL8D;j[B]1K2?Z^S/BW#aTZe5!\A_I>7T$oPA6NM@Q+eh\SjdetD*hk+CJ`j]]uV/Mnd]07`Al,;,l\'/P<;J'\)iQ[AX7e7S;03VCt`pNhnJ'U`,2d`qEMOPP$L!W!=fe@$*?G5/jm^g,2A8f1Ath$7Rn5jQ%npC?MP[mbh9\&El]rQ%8ne6Do,APSW]2PFSBh;QcI=4(0(H9Tq<9RJnR:7e*LX:G3_L@PM(6io1G5:Gg^[%jR+t5p57UCW5^Al2rA`(AY"98VCWVD3K(EeC#0g]HYV]DG,2#PAm7+`M\aMDb^'r.hh>$#d:@k1!<@+c\fR +endstream +endobj +1204 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1203 0 R +/Annots 1205 0 R +>> +endobj +1205 0 obj +[ +1206 0 R +1207 0 R +] +endobj +1206 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 544.199 557.0 585.859 547.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +1207 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 546.0 139.179 536.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 181 0 R +/H /I +>> +endobj +1208 0 obj +<< /Length 3057 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$;bECVinZK(Bc$%X)(>iY?nTnKo<%cjpPUi$@!?sfA0hKFh3O85K!SIpV6&@C]RL?^[DZK`dk4@X$f>l^.>nhOgTC;a:i#VOY/l$F?b'\l3"\oY!EW^dFFh?]gXf"Bc3>.6nVfn\]C]42J\bl9loAf8f=8d"4oN:JjqpWi_=oEc?b\TilGcAH-D"msU5Hp@JoO7dgrSq7'aKiV)@N[c+X=J%76^hUPRKd)i"6ia'Lf[Qt!N;1.o0]16<@&!d,q]\@+9b)SmPudtc2"STB,#ZSEMjnjmosmBkf*)XD?ll%jDT+o&%sO,EVn5:GR;.D^`A>3D(BZ)NEnd856cD/e`D(bIkSjY79ns,]9o1^V%SFI=0/-;iChE"rleI!QaK;b^dTZs>sotCcc,f:*joB%j@Wu4\T0Eq>ku9eSp@TXad%juX(5S=XC*Z*B)Nj0Z!f0>L1uEtV]\O^nIWU\2LacQiC,&hkWc5Yh/$O5/=WU:J^"JbGET\9t1EF+fHZJ(s5F*VZu7Ta/M$1"FRdr*+Q/UDo/rHAXc\Uuc\7c<(Fs6.fYqK]LkTgh.cLUH=%L*beeZ/iAc?'GqD#^!-od-NKiX0H@ic^mN#YjrD?=alj]Z:)aQNR=8=?V#XNJ'7HQJrWs2i,l(gBC(sa7-P0(!tAW5P#&UTI_P8oe$J_Cu50Z>3AVOEJ+\%i.1;I%UE3VQbNe6o?%S3d'L(B1#CAd0\ueHMsCj<:Whga$31;cc8AdY.3+N7(QG,iYQ>mf_.kZ@7]gbe<*1T#=G1\X3,q2+3Qj3r'.(M%MYblOD/'ehD?<1LYb%_DaOiAs9d/3>87p06pd6(i#B/Fb`;3G4IRQ'`$VEm1+ia(Yh(D6JiRBJ=6@`S1;Rk\_>$-(XIM)/\7-7f`%\W>--opg%Whn+c7;6kp5WfbH`/cmgAn?MCrU"MINFj='hc]jd#%NJCr5glfr6pejrd0ODWn!PE4k"6f6.LFRC+n@ALUVVW$al"rZPP-Tm>T>X_fc\D&YRAp%7_68Bp[:>m7goFbHiPkC5;MmDDYcjLNfCaSaqCtc-=cXm2DT@k$,ITO>aP9mSnk4AIrEk>K]l%u/BX)4@^m%FoBm_ta^QMfTI7>2_pi&d"BM$@R_jM4>]I?.MsN^-a44_23O#qbV;p!C$W!2rkjAKAW4UQ')n^4&5Sb,-NVpW0cpeXNhhWJX^^-@/$:$7>U0FcIkSd5EXp/2F9AH3@OO'e,&n^JA#*o%kPJZeV@ltTQ%6S-#lpL)7qG62.r7IUVe'L8cO70Te*+InMPeEbM>k\LsJ9I]u*"&W<%$?LA%f'Tj/e51T_/@3O],Tod$)BcE@cI%Jkk&jOCUq7R[4ant1GLa1M)6&orkmUCaLU1kC/\!t2g6npkoR=@O.nr_l]"9umEiV:@G+kEotUD0=lb#:tpUZe]jO)ktV5Mb)\[dmWTfSgq8_.m8\@Z'*q_"69$kbsM)_2!]k67sc4rb\]/.CFKTWcKJZ1dnh>cA'ZhBPJLY8!A)mtVu:("&;8m`:L&6qWS)Qi=qgd6QeW:K+A'7#cSIG0j#'dGKD_[,cfVUa61A]$7@6%5iJZm#rN9J#FZRe]Y-ORJHNLVrBBVc]DjN!@gYK[=%F%7:ELS84@enDAT\8)77Zj;d<(u4G$op_aF1tPA,7"JH7G.mfs'g1E];=DWDPQ*lP%0GH;TY=d4mpp>A/)CleYu[FVi_kD8K%BfA#M`C9j(D<4$-/(&M9P)IdGEO+V^,!?=K3esBRa,J>75MD.92#`Ois3ri';Eqb8s:]T_ScbVq?2\c*f_C2k6m>2!>7KaP\$*5"E:.#K#.HTU5%Nqu"(tF9*M;Vh/45q7rHaHog!.0,jZ11aoRb/XJZ(cMZ*mi5c9a.RL[./g3VIOe3)QH&b&Rg<,Eb6"*=*"DI5R]jKdST/$Q.17,tE^\Qb0VBg*XO!676a$J_H8[(GCFjKdsr:@cd<0;&rn7D>ec`/E>I[9)Nl##C'B3R[rT?C8W@]nTb#8_,c^M?]@48`.g$?Yjd7OMMqk4iA"V>Uq[l:=2~> +endstream +endobj +1209 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1208 0 R +/Annots 1210 0 R +>> +endobj +1210 0 obj +[ +1211 0 R +] +endobj +1211 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 223.453 127.201 352.893 117.201 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +1212 0 obj +<< /Length 4381 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatlT?'"$SnU5n@hg,<@($f'nSoWLjd%JW0fkh6gOpB^8fBPu&UQ9QkIXR"4O;uE//YL&`\!doJ)9t1_nV=$S^HUKPEL0'Z)K&SaZjtZfjt=n:5uN@Af+uXD`o.."I+R4dC\]O]kpLDh?$"WTIJpW%>WmnTTC4rdeb/5)]3g&C:J*FULkAF9C0"c1&@c�Ze&%W5&<-A%Ke_n[+&hT'o!72)J7m71eUNePigNoj..=lM&iX&*f'>IpkjFH8O!*1HkT`Ic0TpX8=<14MNt$U(q1Mj/'Zl(.IbBr:8rUrq@J,`4`5FmeI*rHZ@Ccr5dX$C7cO3^j66ip2)d6Y6X$XHhKp`DT+RHRR9?-HhVW\aL#.p?JZ?Yil#2L7kh%5a+fd2L'&AC`#[3EDenbp-RCYRPW\KHjMtGcGE:c"`6q_]FZ?ciI,9a3&?;1?;QMGj!;br\P.]=S7%iFo,6>cTNq96-Qb\0Eko@K+9btP!SJXH^bYb;P6"ZV5$M$oMQ]6s=Z?g$`;)et1l5%D@"@R>qp:e?aGY^Le!]Q^%'-@9q;FB`#cH[BacS%'+T>i?TE$1k^[ukf?S;KF#42$)DE75E@BUH2WJXVK&G=&44'8%CgF20NoZ,l)%CadSM+20uB99%3@T8#aW+T0q'#`<1l!77Dhn^2BcZ[gAT[]cWGS%EMA,oe8Hi#AVKal8)>BFTr<5cj,u^sX.&d$rP0?j\7"8B8EsV#L(NW07#)+;o]C+&chkM/T3=Q#21^k;"?rU1&aHb5)=W@O@o%?""h4u8EE2=ra[@4qpVL]@fR*BY7A4P;N.(J/"8,X1@GrI_=ktk#r`L;\lh*<%;/4>roid7o+_g`?*Gct6#+9hnNPK*m^(_U+j1lhN0S[(MXL3d.f_#_u@'?(s-m=mjc"I6kWu8OO#e/N#oX!,Ja/rC@RAM/b@EjF*"7h/_eW:K[b,>NlnD.MB[co,[Z=Rn'/!6W9&8MBbaIf"lrZ&chA/=Y2O,kA)8[?Eg2YeP%LV]jU#:4"DD,XP"Q]<8sQ>]afD,\\LV-s2W-')U\XkiU"47&Fb[tZ.LI&56bcJ0,/V+T5DA.[8C?7OUm%9QqI48+bVL54f_EP@0\ZBZXYe=UUfb]lA9kLaa@-N*=q;rb>kX(sQL`\+Os`%bP'DV3kuqB\3R`HZ/-EY*f$=f+k+X\f,0T+N^o32WgUWgTOSV)8!rk4@UASDm*=ubO,F1`Zg^&AIN#[;oTqBVEQ)$6(7p.H%_h1:a5Gq#"+):YN--d$:Vb'AIh(M,Kn-03jgc*9H[tZLma81%(?%#-f2M2QL4J&c[#`ad\OD3&_F\fbTkP0&^[Eh]S2SP]db\FFOVM*V!CKk+u/++$[B(>Z@l:pEg51*JMBa>9s[e[_6.;H6.IKAcntt.i'^;ili"t;CJIbd20^.O7AD3QF-ZW&;2RW`or\Kb>m_fqaT*lO3,pdZH4q8ZhLNKIA_;CB2uB&R(jGS9f1IXYoRH4D?9Xcm?Xtp/W@"8UR3nW1?WMLTl^51g_,TAiZb:3fN"K0Z&<]:6OL(;KqE*8kRW\*=t:Y'm=Ib^>Sb&`6]fE:<4UZ,3,PN-Yjc3i;aZ[sU(::f;V1mSi3iM/X8TZTqJS,;HOjQd)GqO4#%dJHEk#He:7cpa0eQLk:0WMWE%%Q:9@,:ViNGJh'Z#:R"Jgp*d_II#&79?i]pW\b[pKM?L\jVZ>rbfFdN>d4B_(W#H>=GHtFiWWEa;[^:@ksq(Iqqf-#g2jYC(TIf[Gfqb%baqXGDO^pEZOr%rQ>SZTI/iLB-'#X@UV32fWp$+KF1g,fIkh*&X)kj7)d'^a\Pco*7=V;1`24Q$]3n[^&DV>EM71`QY.A6[?BJL\R#Tur(Xd9M'fc-OA??J`9@%=l/%\T/fb"6Q^(GYuDdFpe_gdkG=M>69]%p11NUN6qWEDRp4#[\gZiB5>)CkJpbrjqAf,pU4Y]GsAT`31neJYYZCQiS)`$hm#q>;A>=)KqEUf/lG]AbD`I][4R#KWZ&o1;`/.I]*$sdD-^K:)/P%Lc#OT-Aot_:BrgPG9Nte$VLKjGWSpNoh5IrN-3!eJcWqTta:>bqNIG@C*44-hXeQc)cXZ*%*BLFdY?h?oi*m2RIG+IiD#NHi2#3osLLT2L7)1+$b#rgp]_B<$EXj5l.apRj\`aBLs>NY?Ft.?gn-qo(7%s-*L;bA!dt(NiWrK1#3j[iO\%9*8CI-5shkQna]D!QmFB)4WV&Dh2JZa-tmr:7?k!W*O+XdicSV(6U44)2cb-\3S:]_3fNK*,@=j%+[qqKZX@S%ACT@2G@V<@O1`?1r9G%9+&bm7d>4ck38=4rm!g&'_-IZYls85[O^*tQLc;n3#)o^H\Qc`gZ@*kAHo;7-1_U<8CXNda3K9\kWuCR7*rd/kP)h+;g;[WJ?h6MLdJTC\Vtu98io@$Y,\&=_1/,o],HIksh.q7d59L7N_8k@6<=tm"CBB)YXbQ2tTaaE'Gl3$j(6@7@jCSSm.Z/Ms]^9&WbnRimE&_fD]91GHRMG"*M0ng5)Jo'Fq1UN#ZYUj`ArA^J'`6W^bXZ3(m)reR2WDiD"7fY,p86+6U&5mck,%kL]N!+&G7*I2m#lpQqe1G@Oj'5:riR60igHt)-Y\M5 +endstream +endobj +1213 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1212 0 R +/Annots 1214 0 R +>> +endobj +1214 0 obj +[ +1215 0 R +1216 0 R +] +endobj +1215 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 571.561 228.319 561.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 570 0 R +/H /I +>> +endobj +1216 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 141.981 149.829 327.781 139.829 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 570 0 R +/H /I +>> +endobj +1217 0 obj +<< /Length 5297 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU7>E@N"P()k,iO;J\8#IY9ZMg.[2N'-[?nTPF4.+4o/^nR2A^M_pmGi[\,cdjnZDF'/%/e!=`(R@+erB=N[tk"[p@+,u9p&HOI[(_1g#MAg:t>GZZceJK-[L\-ul6b@h)3AGNIWA!,kWB_:!'C[At^@:j(WB(^Vfh`2"1+\""1cb6iU(rZYiLhM]okqpi>7"FLK5:6)I"jEL9'K4pS((8)TSj?g/-7[LM#09b71^eBW$%07S[JTim=MPb5+q9AA=^&uO6UhM4UN8RG"UnAnV`hJrEZ]p7Jjs!mZ5bs0Wh/[_A!5ALt/B)>l)K0fN#S)X@4r>'bUIRY(FR'G--$.Z"@M3\-gDQEmeqK`p3eOLqGbHVKWlmIN8Q8\V3?g@9tkUb&jcSbc`MYg_ln102/?mKU81R_1Fs9up_eV\+BAZY&7J3BaHI03a-J%R[?(m@KiJDH_^I,EG]nF0#>kmd8\]QJqBr$/N&U?]$BY_4VlLm:Gb!3K\@l`0p9VH52^ORIC(3+qCCe;=."NrTJ7M[bq@#'N-LLp(fZZ*WH3XtTBE5N:3N%6*eB/Zeb9nH)e^S9#[%:7,uL]]7'EDf=O04BlBe`=U`=!gM*`KYc(m)#)<17LofT6eYbWQ.QOZS//VRlZKG?`Z7&)6-XQnl7C%F):!*n@6qiNL5?ba8:PGl(ku@43*I@h8(X)[c18eUT^1kl1`jAIoS(hbr';Iq:qMQR*AjK8iZ_]2&'be+oQ_!gEo<^:S4V#3PCH'_Qd`ff_AJeu@l2r@[:>-tGMm,qCW!5F^31Ah/`m+XKj,B&Gli[0,uEYa,;;R@!DokFe97D67,s+,_Whic1O;(do6p;_eV"SHZubXP?\XW9a(I:4`VAo'(W3`fOicXPc]ASKSNOi,4OVBq_q+#8=mum?Q#1^/PFP>ZnHU:ON"NF1E*/Cl7i"BjL3Jl`?D4A4WCgBcf<^BUgtJr6uTI3CJ47!4cA[4@HI`_WZ].LPV6>(tHXa&)Y`,!G&G"T3%4Ab+d2PC)9MgW8X]dN,Y!."DT>KQkfX.(8g`b[iSb<.*oQ,ZQ`i)!bg?fS:iSp,Reo$m:4E.u\GZB&H91l;@c,MW[I[elO*qEmH-_IQet@Rm(j]ZIncJjtMp4?n:,im&YQ=u_oe#WaMUu22oDTDq@C%WEb-F%Nk2g@6g#4*/+0K%"jh)(dAkrEJ\Rg&*)H'OrDkH5I^VmHrA1epa,hjdITZ>rF#G5^PXg@bHPePi^C^=bQN5+sa951+VX;[EIJ(d4(IN-KI$2p)?gJG4oJ95ffNH5/NbKFU)>Q`)Z`@*1)"Hk>dg(BGb04=r4i5/M1Ib>S7luBeG-c@TV7+U@)J2c4DK;G!@9I6<15"fXlB4_ch!r!Y37VTSGPWT5miFdnm`RNf\gZ?SJ=qD\b6Nlj0M"8a.m.*(#U9gdmc<<5$j#KAqP`io/U?V*-)1TQ9(Z.t@k2lV'sEPX%R/N$:>sEcH+2P0MVV_\k\[dZ(P5bmlL!'02r=&a-EE&,\C2BG5%2"kd`7'-PYC3-g.KsShUiJZEqM\&Y;WoY)IDC$J)^1b]/m"A;>h)5c3ulPfk+1%9rr\(ia!E3)\rdK5,2Hf,X2"p*^W?c7m7__FSTsTWS@d9;n/Cf7!S#"Z>bj](eM^1r(\6Zq41fW?-QYh&ag&*V3JeH>m.$_[OO[R3Fq*d:.N+gF<[WPasnZPYR>r_3o0[5m*;eT`co"f7AOW4H2\ffFg\Rc&0S*1cRE+Jrnjo:OT&619I&p!7YOpUJfQHm)1^E:-'\T(9IJ]_%@G9RL27]aY@;^4a+Mka`Xp`*h-8Fbmj_5>P&d@j&=*5]jS`#`nhnA?;0bm,l\3YDSM5m?ra.KjgeQ$9:DLT2m!IP9=Ke=B6OX:e:T\+4Cc0TiBnD9V!.'2rYQ;\qUifEL#8;h9+McfMBY5'*1h_ZC@8\I:=0+pSXKrcjbaJ!OYF#WK6qhp\_[7)/3ZKiu$O7)M_>/2^)-k1@-fqHtm1_F!O%-IW5!FJpr0=4Q^7gI*&G+$@pjjW8VDG[gs+,c*E:`W`MZ>uBc<9BhW`eem2$0$C!7=IC-X2V-V;2]eYE,mMK*Mj@(ZHG1I>CK>VIf6He<*f#Vs+tiZb#olC*fI2NO[i0P2!YZMqJj/"V/h%4s2\Je=!.`c8Le-2DJhfV1('!$c\jQGb.CKN`i%$tB*;7sP2/k8\>tbEF_V7tko1mP!5JCn's)C'U7\"W6\9>u:rJtVV3#X]N68&!Y>.#IS?7##CQq[*n%3XI[sQRV'J4Cn527]N[)q=M$@iiI&N7Enq,*_:YE`tV&+(u\9ji;mJZhK:IE!Cjkn4o_T19X%\!>>eeYDm(Og)1R73Yl%'e1bS)2T)Qo#cu]lC3XegW-:Gf5Ung!6[7^Qe,YESMa0-rds4S_upJ[*B?a'@kT00cWpMm8Dl%X?W#nN?:nCRH";?]/Ju3:HQe"0DEoMf.e=Q$8X:jDOjcqB6?qgku&:.s+*]"mS7g!HfW1!>ZFmC<#;T*>OLV<'SkUF),HMZ(gT?"Y*e-SP5DgHP_N^YF/~> +endstream +endobj +1218 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1217 0 R +/Annots 1219 0 R +>> +endobj +1219 0 obj +[ +1220 0 R +1221 0 R +1222 0 R +] +endobj +1220 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 333.867 477.801 491.617 467.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 300 0 R +/H /I +>> +endobj +1221 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 543.663 412.801 586.713 402.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 290 0 R +/H /I +>> +endobj +1222 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 401.801 166.099 391.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 290 0 R +/H /I +>> +endobj +1223 0 obj +<< /Length 4751 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&99\DE&\cSpcu!tW)D3I9Um0W:*N,E".aIIl>cDNL&.(qtn=^ESN5r[s!4m`!E2^/r?-j\`BJb6g!?WEOrpk%&^UnlWm'=MYgS@EPC@?>b+j'HrdS6B-Up7KYJ%Ft6MU[sZ+%fCk4nG8\%:J`Cm2>V8*07bM5\BAN^>P_U`-4rGH:bH*rZ@Bh%n)0/)YY@YlQ`lPD?rLBBi;YV0s,HqC%+hfuOsk;RoF1X1-u8UiN'f6lZH^SMef%hMs`rT;U_5*:*e7bBS*UeO26'Pf&i3"Q8pWl;9ERA3?FZiTh_.:;f!_XVb%aRc`_OpuqXQn("VTj:V-cLs9&.p9U/BdHQ%=QisJMa(#UN._n9iQV:ZC\'(;1irm^E`s\FHNXL6,cA_Lg>eMP+"*K`_f\OaUfi=f=_Xag1rS>_oj!I6Thuuif5M4B>:47biH#UK`oI.9XFpC;#Zs];F.:LQ.4r^BNKH-nPouP:A>=K&g1C`>6W2GM-KK9JHdFsSibh?WC@8$EQ)!*.#L:SOu9bE%7aT"tLE%8_/MOqu#r6.nEI2a&h2OTPUQ=>'jKeYceCu"ZcSA>)c,rZ?Vg%LS%^t`o/$_rcu-C0>9gMVLh6);SR#:Fr%d_d]SJ10N#a\.LGfRXC7J;Q1#8Sk+f&/:PI,4!%,4K7C\snqR+1)[OER*KaiddWeqa1pqtFH#;nkoImF'Qg(hK0NLL!m:m$p:SIJN_!=_8@RSja*!ZfTI'D:a6PogLXG#q/moYu^lO_A_oBJ#aUDlB[f@Ma(u[\'J`[3*&b"U=*2CsIQYMI["FLWV,KCaG'b;/=Wp*[X>H=7+*J.TN@O*E_?QPTA>\&kMReW#Q1>B\VBDmVKTVph0e]87?=q/i-\0C'/DUUGM*o$ls,6Xl6F>pTtM68@ELRAR24kO^YYRi=4&YL!JW/N2GkC(4#M:U+np)#nGF?99/-oiA>c[2bDPH$"Xr&49dL3"[rU05MjDHmC]]Pjp(nc$BTGhlY;p*cKEPO9jkZSOROSN3c/!T(;/6u/M#7Y[+sJHh7L+1D+J$6*EugJ"]gGqrhfd>ddi:_mal7iC!eC1NeKYUsVCRp!=9bS/a-V6[K*h57c]_t"2sQO5&6/T&mDo,"=N#BIA2IcLR\-k1^@YKr1u4YGRi70O=/eP(ZXp0$5o6N3Cfj"S_;9u8e=V*=0@WF@UOQ:`=1+7]<17L]m]UI&CH+?1?WsTc7Uaij?<%$Q8[E$Hj1PoHR$i,^0*rfXgEZ:Z\IW+Car+[&MHlL"brcBP8=R7%L8M4+RkOo@Y@lhI_#o$.Z3)0\N4P=-3l.Id\Q=r5PGn%*d'AHM*Fu2TZbHf3VbFn@E[jI4ch8p0-#L`X_I>*[lj6Mrr->,U2Se&(&]-)V4t)O24>jIbHV\iNXdnEAp[&Su9\Z>JsIT)I<'Ebao-\b;>:7GS>d@T-D+MJOgjK/M9B$SS87O1(9d:%.CEZAfW[1YhAE&\_'2D%j@(WGq7j$7u9eY;?Fs-2*f+Geo,d8mV)]4cJ2BYdh":&.:nfqo%'+,TN%iLU)=+R7%AtEVSC6\@MA&*`S.F3O+YAU)pgfmOO@6qCS$_ph>&dP._b[D"CC7VfdFPd"HD8)DF'cfj?!FI^-qS8p3+A\>SFs_22oRnpCOW=VSGh>5:Gkied\-759f1]I:_(L%A]TJW+]1:q3rITAGlqe7G5^7B$"uYcg@%ZplX!AHY8PST#s:ldpP#<^Nh'="j9s&ani`:XhRZTU<$_<^6L(+1@!-@m&u9<2d5F86s"NTSI'^!lNAGZLT#^0KKQapCGGVg>U26[iI^eLHPk!8g=0<>3i]N9ZALhn=2>_?.>8j+f#SK#Veu8P,&*K%1%N%GeRg*832Q*L4>HR6J+*`A@?cKfUM"34cYSBS+GZXt[HuRN<#\!#]Fkt5_B'b2l)JOF"#j(!T+s#!9Z,q@Kj!V,`b3Y4Q.+*Fq3$a-pQO0Lh7gK2&FAKU8(lN!!Y`X?i3=,Rr(Xq6^#J_8\#$oHX>/u_s40PGmXN"f"GNX7l`b:2HfBA#HjJ8ktq\@`ZB)f(]k+/J`2SFANHK_iJ7-/ucaOo*7s/M)3;Z\8%p^!`+#T(C6Q[i<75]%@_Z"/9FH!9F6;((V'4@!:U/lVutX9n@sI/#l_N"a`==oMm34b,i..eb-Oq7",FtNMfc>?p78p/7^Kat]6W.QT;7i(n+@MBWccTS2hPnHSiZ$9YN%:&rn.MS1DINb5hko$7_]j6%dko`LX1P9)gW!F`qPZQ&C1\,p5s6;*D5h3Qa?[`N=@rs1$0PQ0NuC?HaZV@:Hc\A()Oi(#3O6n1RN$R=$V^Vk)uFUj=DKBI*>'9Le2r]88nM'#KR(g+QRp+el,jIDupk[%74FK*Y=4,n[IY2E?G;&=bT>:`q^lm;k266B4=-54,inG;`VMMW1)=d/[!c]`CNjL^n/=#^g=oo654Z65etPt./R4m7qd:lJlF$X0rU[d"4*E=l^l7NMYnd3"%"m[X0O@*AEPt6Xp#ScN#aC +endstream +endobj +1224 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1223 0 R +/Annots 1225 0 R +>> +endobj +1225 0 obj +[ +1226 0 R +1227 0 R +1228 0 R +1229 0 R +1231 0 R +] +endobj +1226 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 178.239 591.0 307.679 581.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +1227 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 505.585 580.0 575.015 570.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +1228 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 569.0 247.509 559.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 358 0 R +/H /I +>> +endobj +1229 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 501.342 310.268 570.772 300.268 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1230 0 R +/H /I +>> +endobj +1231 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 54.802 299.268 168.142 289.268 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1230 0 R +/H /I +>> +endobj +1232 0 obj +<< /Length 3343 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat'VU9I)9t+@V]5."9tSN!EBO5.jA7CsNSN<;C;T?CZ2+:ZraBmB1#7TEVh]"#Clb')=rNi@Gn?)lh``mOJ%kl8FuUn'k%(-XRInaXJ-HQ)K)$HP:XF(0s^?O4&TE>Ul"1c+\DQfe,\Heni8M;_4HW:`h7$B6N(W"2eK17M/mKN:snI=q#6[Ti/6457X5?j!'6'6=5KG'C2GSkm>tdLI<]a2t;9*TkD;3`EQmh(Q17.,[j#N#-?5?[apiXW-,U5"S6f!%'iM<-Q;;%NlhaS)+7G#=DW(NC)6/cm<&0J31<#]-cp;0\n8$bEpXps-DaBK;S/g-_L1[ghf01ONf*17Q:Y299)\0-gYsF`_e9*l%9I/=kAX67a1kXD:824iR6H`Y,Xn"#Q(O3/k;h4l@5;3@)?0!/Kfu_;4Y0,FLHsZY/9Q.=s.B>sH%3-HP-3*$GiAt@L*EmX]cq^5@OXT\fkS_WQji*Hm1jd)!DrmQ?#I&Y8=4b8WgtgM8.g2j*oC*-3iE'u&D@0dr3s7;()g1dc$Hj2GA3A,,h+pS74j;EipEB*n7Uce1ed<+HP\>0F-,J+&Do8un)Bs'EjAdJ>A:,dKmP+D-0\m9#91WYhFW4MKH$'c[u<.2$Q#,M!TAUGsKD'"[D]2_Mp^!<_%2QP`dYecI5qKZ&s>qC6fNO+B;#]]L3/4Bi&u%2&aNWBJu[VlZU[h-3:dCF1^?B+::tH__Dl@lm*;na4@M+29qP,:dE#b]ROe&$R5E[4$'(m+]'O-Ih>q"=BXlO:8`B"?:dt$(!H:0hB?EodK5ZS48g,0_!`.]rg?I&7%MV-mG(oOESZQ9`/hqpCi)OV#q7hcT:!l#"J+-be.[0aqO$>rZ[,pZKR%W)Tf5pLIZ6:5eqX'm#*DCc!$Ta#Tie.B#T-\XB]4*@JkIUHg>*ZU40)Q;LL0M"X\K$SforljNIX%9cJQ]>]B,<*dQO*6@[TGBLdjZYL*)LagA/uiKH2'L0XmL`^o_Z:HeE@*SH%%l=LZODU7Mao3#EPL9>*cEMBPhsE,.XC:'>1d@@D3ZAhVBWmIHAnja-a5Cb'14GK_:r1L@'ju(c5p_8ff3cuH3@(WgQUpU2^dt9h15m6R82OZ&03gV0abg-(=eYTQ(.at8=V%J0#]Ll\?i@!:+-o/@9n/=".SW=WPPPX'6GV"JWVsQ8YiZFZC./FdG19L\l!b#1bXiiDB;(1@o5*Q<\QXd9Z4B,Oi>k^/6#2SQ?qV!;5Qf4WWYoQXogJ3?$3D`\?a#4*J^),(?+,-7@>8'"J?LQFT:n,f,d_Ye:FFIS>nuZdgIXtrc'co3qf+Oi%ZS1=U]+:_NY6K^U;Ym^25adAUrY]JVpi3)#8pI:QWoI:hlCUU!:8.eWFJuI;L(psO#lJJ"&=Oa'rZ#XT@-8DSgaP"7T$<^iF5#3"P*#b;?ED?[3,G(ikTTdd.5-0am;Lhe=>h9W-orlDA?c&;E&12$=V!A)f6S[;kl^@k7Ub3FR0)&L_BL@X*i]qj`'*6J7X6t&]PP;HOC97h:HJ2G89$5!nShSgfXgG5%kR_,_g3+Zlgq^+Ydeg/aK#t2mqd)k.Mdq3R;f5)HMEtViu0U#\`45BRd9s-gd>rH60\8*TDaIESk'[WZ#!lnX3kcQ+KB0j4&6Xd8<_B*K:Rj[4#aKSmiJ).oB($fNUIag7Rg$Y4^E;E9aVeb=&E!%dLGN;JEnI.1LY3Va%ZL)HN/$+q-an-ek%RcG)u!sp$-DT;BKmA.2a0^"q.I!e.[@#L!nKh,.7Z`!Mp_tB=FPSPq(Tu'&M-]_V+a*ZYc#cIZ.5Kc^ZS]h3XZ-Uh<4MmUifFGE(ui9i,KuR!OIoVh\3^R%(Nc,X(2q_Yk'(j5%MP&r[aAF4,0[slm$[7=am"*3+?-T^e!.p7dZtn=kE0W;)aC_hk]fV3\f56)ac"ptqO770:`_i]SRoJG[GBF5h#q-\]8?OL]M8K&^NT`E>9m.HKKABGh@*_A`h"+9clDNd0K+DD!Q]=?JAceKT;D;1:[&MmPo\_u3goMF6g!i;ak4=#UQ"QFBKI!N*SXVtH^UcIoA:3FFL2tJ%uXmU"i8Lm55MtMl^DJPjbk*iM+Yaj1DK56O_JrqR[l,=/[bTZ*OJ`N~> +endstream +endobj +1233 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1232 0 R +/Annots 1234 0 R +>> +endobj +1234 0 obj +[ +1235 0 R +] +endobj +1235 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 146.069 709.0 378.809 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 266 0 R +/H /I +>> +endobj +1236 0 obj +<< /Length 4693 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasat?^'NY%=d82iQ`]iHS`8pl]3WuICa3Wan=cDA35)#p-H-#>?P*L7;72):LB7b$':I#R=2;g+:3WB#m)7De'm-6:NuiPbE?NR(Q17U7a&d8DRD*kC_J%2*6o.+FUN]6C[]hIrN6+XbN$)oh9!8>T25":L[OT&GFtJp55_ck`4G/HJ%&Z&mUFX%?5.25]M,%Z?Takps1TS8F^I;'bC4\_^N`H(EKi-ELTYD<_<6/*mZ)rn'Sqf=saJ_!_0\5DuFh-oJ,tR]MBI>.$rgl)bB'6e70dS$l-M6]!3XT.XL>Zh0&,3GDtReQ($0H%2lVf1&uDCu-oPfEI&Nq+d$H,P3:un&+F6o\A=.SXZ9&AbdWLEU>hai_QF\m>n[t(p?W&hE=%>HXlVF,rYqE#\uOW=]0@N*:d2=&PD)*Q/r/PCk"89XPb+t?-o7'.(&uaK-=Xi[J@pFrsCa!I=Bs?gCH#_2[39(ru<-(o3&Fd1Di"^eAUR!&p+oIIG^TmGb^O5m":%-,t'rYMcq]\^rn>Y,.U.]89u"nEgUNe[?R&!a%ug6+mf6/X'MXJ0W^V_$/M[s6=D+Aib4m/n>8n%u"D39/(o>lG%:O?A!3!<,n-P.8TFI_S.^TbQO6uXVWG2g;V0k?[HI]Fl(c8\`:"M]f'FlB4if>D<;*](e=B%(BNbXO,'MN7=T,^miU@#sQ@B#d:<:>2t7VDIGBGS,V(/7.%pPUWpOOH72QLt-7()WI(o(i4dB-R]'Ze/tj9GDu2J[SJZ4p]_l[\fUK6Z&i!>\^#(HH)4)+bj/;B.8!'F;3#9.'C4;oeKFMK\tea%;2P7c:QYXq:J^'.k_k/4U>36#6J+1:l0T\2?PI0ITjVoH`=hFj3X(KX5$l7UUG`A4p8'#?[!_FohQ[&R;r2uL,,k,Q>)T&33_jNHO-;49mhTNLAqLrn\auEA4fRs'lq\+o22Wp;a!O$)@A0M2ZbU$MM%4IMB713-G*K[;3B=$I*9:M&uG2i(-^CAASul48`.\>,%0"<;:*Mh&85MR=VH]fXarjXGl0I;=`ahS^eu&=*7*@+OFJM'Q5.<*JS31p2`b>FL4G>%c`8ObGAF!pf@T1On'Xf#`sJ_D7;-utD$jc*NLPhk$:2IR9RtKI8YVk=D,\nJX5D;`\dSSc?^g6^_Es/qf%7Hs@.G\T%iu7C,9k"F7^C0O),#(sYSSXT$G,+#J[Mt8#g$'+))3+3ccX5YR5c?o`\\4&5,c\Q(KhI,q1e?JG@:ZZa8qgr_f6eY8lfP*0d'<3!tcYLLMsTUrYXC\FU*GQVV63ON[7$G#EO212`7,A:l#.NAA*P4J]6PUna91#hQun$VNdA^92_5KbJ45*U1/-BeBrKN)b/p2^Cd;[Q$kE*NNGO>Q`bhCm^=9PMsrtC[g@Rc_"%TW[Cd0\'Hi87M"*;GnQ"qqU"hPb7a\g/f'bQDf]*'c>8kWj]<["dS7*j!eL0PF[IZNZ&Ua[4h3?iA@gJ+ZS)m$V,7XMNISA/=.c53Rbk%%mLak,@^tbQ/rD$>0ahoC:H4t,31,S=l#D/WX1;!:APU1;9PZ"io(i8R/=h#-G^[8ZOc=Ts+*$9-fNR/mF96?PPRi!29kS3UU7ZAj^?,8fP^*^=ODE\FX/Le_8$CH.;KMN]9I4t!KIrPRl`9[=S`RLB1B_af3rGqR&JT;"Pq2SilGBd+I-N\9=cr9n'a_G<"`WFq@"KI*ZT,kG^g78;$CXrsj9G%kdYM6(hbQTt?SC(/uo.6-,$>-i)''!:j6?^3H3Q83@k]3*[8dn$6#?d86;7NF&+dDW@O"Neu-1B$;N!Uk7B@c=#DVWoWT^tIQ7"g3ec\Z_Z8.smiP[a(A=gAkac#oK;dDgq!n;U9r!5BF?1_\DUn-oYeEr`:h#i4i@GE/BE2nCfE7^ub6\2%+-fBj'Mg'gXl#iOY\(Ea;D\R7EQ59FT3pG8gD$5S]7^^7]b=l4D>4K']4L\r>Bb:W%A/u(CBj5o380ZSi[WuFq^.]U`OTbQ8PVIuI\;%^8,UepHh*mEkbSQtcl662Tc/Acd:c)P+cAa=OPqGfrCSj`buc,lDCi]gk?aCNr"R`N3t(D0;6fU#JfPm=&9b`)WhJnX/L@YqPu-JX_OEB,GWL*3lK`Q$q2]\Qu.:1l2QBOC)>C\9hLGQX>X_Wq:NH/%ji1Ck5-b+3PmB0@'s<&`;u>.rE3OjI#.+9efNo'`H$+Cq'E=J4.$\(928"\!G!MtYs[+.n"r'iF3s)6;8*oZREIl]1TNKe*URn@e8Rqcc34BAoj*)sZ'VE*`N4>Oq\U,2+EL.j:C7"MBah@DQ@V*h^bWTiN\7=d29pDC.H;&stb:Jn`smX:7@%Z/%4+WHY`ZXPd?6?"GTC.qust86PL6&nV`3kj;TefO;<.I(I4Y$M^.)KYj&977=AoCSdPS"M!B(_^uG^tD71H%f-cQu=a1p;MY/iA=@J?8'tofN#)A/BWon8)GR`h(ei\$(=rr:\dAK9gL@le"\-sto4I/>fHL9o#,fi^Y\84Ptpa!@3,(/g#iW3OK7Wtj,YnoI-;[)92ViEiXW>TcacpY-AA?VtZk/(=,U0A/"./:*k(Qpp7]"uV(3?h?A#Z/^4REAVK<=)eM>49965AicW\^NHFEKRkXcP,pBRffm^0Hi]$V_5d=^:].k!?qZrn;ZH5i1C]KU[@`iKP25b8=(HLHR8k#j")@P`),"oPKgi76YKg2!.m%ZPOZSGA0VdbfqL\^kQ3>=7<+Ib$M9(/:Y07O*j`Yu^%Y4LbeEiDhCBiLB6pV6@aT8s=JsEp\^*70[N?fDQh8s,FMm*r%M!BL/+(*(2e.C.PX5LW(qqN*K@ccPm6qLO[rNHq/FOiB7_mpq_=a"jFpGn/0L:L7"hGu`)hI0/Yp&dhBCf;&Mp788m?g"5`pcD)Qc56uM$h*DNEU\AN8F1iCfI46^3S311STSA3HV-;5")G<3.E>@irO&r:a[4\575#F'5M,,!DVRIar6UdW/U4q]'MG"0q/t\Fj$tl7Y]*iaCd';1nq>J1#c+)'/"tQlL>jVrJ[kY#L?Dkl~> +endstream +endobj +1237 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1236 0 R +/Annots 1238 0 R +>> +endobj +1238 0 obj +[ +1239 0 R +1240 0 R +] +endobj +1239 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 548.505 128.401 591.555 118.401 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 473 0 R +/H /I +>> +endobj +1240 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 117.401 150.279 107.401 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 473 0 R +/H /I +>> +endobj +1241 0 obj +<< /Length 4582 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=/D3*_c&cTMZ_VZsH]ScAkg$6&Y>cpfK2JBB];"TWsQKU34P3D+@IG8,d+_N25A]m4N$NkcGjD[)K)%L$I_pcL6:Ck3)A4a.fMcH9`UG'26]j*d*!=sr3+Z"TBGL`Mg/-t2SH!00$9*HfRkGl0/#f6;+Lr"pG+">*ACs%?fd6C#iS3P1IdpKT4]E2=U^@DWaU:IP@SkK]ddYXPbm`M"DNWdfB\NEf!R!bB!!R>hR8r2:nD4nU>"cJ#M&S/XQIldnmt""eIE3Ck](#AF9^0Ea5Zi)-\X-/8[j0BdO,@f,2PMNVPbpI[6!J:k`&:Mnch9Y_7T\mM(3V2p3;G&!J[fPMb(0W+s"O/t@QDO^fgC04qLYAV3(HIJ1]u]l&BbfAI*+KW,%@RM3%L=-d*YYb,tj4>),M8+M^C\^uh8&9h]FU)ADLDi+%.\*O.V"6<=9+1YPJ84SN#C?'=!jt@R=eKHgK%KRKAVJOd6TSJ65[i(9J66.3spkDq49Bk:^@9F3l%3(oS+alHZbhui:+r'Eu7-hq8.d8Y0FC0k.&dQEOJ]-J6DX/HaMV7a-VUnEZ/%@(p/p@*]LDiC.].^&Wj+A7QT?-jAjW^g^bMaD;;f]he/E5l^!^H&JZ^J/e#Z&_S107Um49UI^p#hWU"0fgkN)84JZ',K8DfmuW8-17&b<@7lOINO+Babs@U/bqQi/U[)]gTb+49GoE*#b`8SG>WMM&U77+/k?0>0f#]\O@ujGhJ@8JD``t:MIgDDkjVh-!IL3S`^GU)J%Fk3`M8VNOYrT)4C(6*Sa6Gg_&UuNd//3K]mZ!uMl``a*4m5%]J63j+$TntHefano@SoYG1Je=^Y)#e1e.K5JQ!=3-ECcb&]OH2A_Fet::CZbYsbs=Nlj8O9pJ@km`1bAEb)4f=10Q["._)(\mo*k!b:q.eeEp@lY!hG1K#TmK:_5_d4#?cTtZ+:OiL7qq(bYObk?`l+J5;NNOE_JYT.D;LaUSs5g(_\fVj)B9@a:V(!Dk)MQpb8k5up6[<9LfB[oelmQT:DI^H]k6IeW;/t+:dWHJ$R3'l,o0?-FuC)(o`P?)B(KN=Se-CHXL#nQ#a[NS5'6V%c0gqJJqBD";u1;Ma]4X6M0I5g/DC;qSGp?FlKC(sj;q>:F/XbGkoQM-0\brZKORWUX>O`$qUi:Fp3IJCePItOT3\a%n?nF1=(hepXF1]EjWQgajjQ*dX4L/:B;gI-Q.rT7Sn$G.'i_nCVDbMaBFCNG5iB2,bK"rDN&O$TT^3"5]QA1V8_E7eQ;>>.asGFeliHW?H/0WGCe,L$Eeoh@tH5@jt=hV>)fp&U-.&E7SDND%MW_._'G*CELL\L5T1Mg_%'aut$R(ij-V<&>GQfi0S,CRh\XJ0Ij"IDMFapE$qKB7YtS(?"FGaXH4KM0DC!i=D4S[A')?dp)^1">")qT8E@5_nWtdl#32Cr8X>Q1"eq6]9tNUm=Ou:1^Al&1'^-f>_&WrA#$8`048G#^s3];h9S_VX@5>p-5f$t]3^l[:#]Be&=_$Ei)[FBY>>O0Ccp[T8)AJgjj)ak;+9RV'.aP&IAel+0f`K^'"5H(.&mee_CkE5s4ZUTfB'+oO9hk8;ii](V2JZcni(D*iV!spdlCJPPDnO;H?nbUF3RnKQ;;(s/inqm%];\>g5!$D;GaR?Wl\f?]r9T,Yb#3RVk#i*7!l>IIEFED+_dN9n;V4e&dk`kD1IeRY7aGdR3GF=_V4S\1)b9\E&4_Di-+?9gY$!U)iYTBJZWEN:VJD#4aDN"sP#E,5scY)(]@2G)Y%@F!="q3N:LVsA3e8@:j,S1&d,9H(4CP&J;b&$d`Yi4Zpf_;".F=0H]2F_ZmoS<-ZF7+(W&&#K"Wbca!<_Tl$dL@otP7]]pH\E0H:rG,W(Eq&W=kA2sC1%KHXD?jm;r4jK:6BHp4U*[RSB?EfG'Js7b='7@mIAiPYNTao5RBdZ44"af)Ajt8$gWAc$mqg'!PQAf;XEe5O.^p87:^/A/7,`a(aNnShoqIEClc\b`fHW.;'S%.6+9)b".ue3nqem-%[++c_MSXBI.8W];]o('N,:59:$;4@_/3Wei`UNe$1I1dY6(WW9n`,T#*u1Vq=e"rdd5$qg6DAC.`>FF9)KI)3MoaOthJ!PUG5D]D=\n[#joUd=@5%M.$Qm8s2:<`G&f]=LS$jbql<+74t(UX.hHc,")).AAB8Z,rnN55eserI7U/PC4Kj3E4S?BM@H$84[BlTB@4`Y!So&hK]TlVnU]a;QMp4UQbl!4p"+h<8"H-/E(c/%_"'MKo:%EdJ=&%KS$hRj=e#R$CE,^JAjoZ_Yn-Qr7t-$f$a(mKTr.Ea@&:A3bj\?=if@Jtq`V4N3(roCSR2EG(SJ_,Wja%SuL:)%Tlmt-\$e#)]aV3s;6WMa1$ANES0.oZ*Ge`j=2CFXA*4FVd5KFE%ep^@RF(Pt4=Jd9@qNkAlt75T5l6j,QV]%K1B^aG+4W\*P!:@B37Tf#'g7LC2PA%=A7WXbd3Jr[[q5sr<,]P>Ou]c/!4[_s+OH3[4^6sq_2*AgDMZnG4aC9n?0*P8Z;pW;9c-$Nel(^7+1bR<-_iXL.R,Sj(lWs_g9F5_rgR=GeZ=d7`]hd$h2GPh3EaM12&0:,sEa;27cD.4\qZJ%RSPH3a:^LPK7aS_goO.A8!J]IXNln)Z6I_HCLhp5AhWAZWK.37K1l%3l'5J&iVa<@*CET/PBh#7]"\VoJ~> +endstream +endobj +1242 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1241 0 R +/Annots 1243 0 R +>> +endobj +1243 0 obj +[ +1244 0 R +1245 0 R +] +endobj +1244 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 489.903 687.0 579.613 677.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 391 0 R +/H /I +>> +endobj +1245 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 676.0 86.959 666.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 391 0 R +/H /I +>> +endobj +1246 0 obj +<< /Length 3130 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!"sCN&7Qn[j7(4qt72fP<+s%#P,#gnhO_GJ9SQ'L`uU.qrS"8!+-MajIllE$*lg'hPAi4p:jmc>_sOZa97thEB1K4O8JGKg(?,2Q+8Z]_Q^d`>Jt\Wo0V,'*YGu)Z83gSAeh/h#5>BMrSh>CM*;_[rhV`Rf,?qpH6(f0q-SZean+Lc!P*_OA\f=GWqhCr-:C(jna8?Ds"g[TDnp[8Pc,g@ZSG>[0W3ga]@0/m&?]m.dD^5UObkBX/jj@D/\Q\IZtJ6AQ_(/c5R^?4(U+?k.@Y8gT!HkGbIF[Zo*J[#=gPYO_8WN+-Uc(O>=[eQ+T@X>t&:_Pd@l_!<>Nb)r7W]X_%NFcJ'!BQ)1>UMNGWe@ITA5d6u]hU$ja[5WV6;c<14?.Fb:iLh5B$t@ENZK3A_QeW]6TOTQi!m+8#Os2eaK9kQB&VGPhTJb!!Ct\95h0Qpk6ZC7'ZV>Ik@n,CDEL'^;fT&\?bmRP_S#Y;KG3!%/Y@lId%2>AklO)FE2P>-`!k58>>?7opMS/!SX3S'I^>DS,C'#\Ca@I4@fma#41-QgjBZu2I]+O`7N.DcIW'145C@a(qTkL`kFV_Z;+_s\H2.71-aVqsoD&+Bq;^LJoSsLRl^4tclTiFlj,P(IX0Fg'kc`6[U$V`e.t\'++/>bG08=;Ij3)h@0+k)E9LdNdj7AHBe\8XoIY+p@SuAK*6n^ok!_a_5#iflM)s,3B59c;0X4=oqf5jL_..^!*h!F"8i0Go$5.(@HB2K!J%,d/ab/or,CGr;NdXt1+O/.>5.RWFX3r#Y^5-r3g)2gj<$"4RAp[dt6nn,'p3SX!a6lBO[u^@k\D(5KRYVCi-^gM(&6qrQtkE-UF<\`VNWD%3)C`$u(#`JR@-ED!khZ36s"TXTlN?ne_g&b4e*=_raah@4f7jGn\_]!Z`*,_p&^rM^F[K7ZKN=3o4oW"'&j-!aD0AKaW4>=!AAN;PW1b?J9e#$P%4iI;1c=GoIRf7$(Iii"sURGpNN$3eK`6EarH(0EKlU)eIK0T/L=(2,F_;k>"LtgANT_?<`NQN=b2KMU+hM#H+"5cimaAeJH*p+UQl"qi\/JK#om('"`o=[U3iXc=f#?5l?=#9lmt[o6IWm0)L,05Yb`h+-dkX]Jg@R7?f8_@H,`I*bpW2-bE:%dff.RZbK\,I#s<;FOp?]://oKH1lWdf:m]BrV!r0'mMML/sO&%2#4o7?p[c;U"V2jpebH"]?O\A/ZAQdC/b_bdDuL/J07Mkc03M25jEWD(_?fV#m,GK1r*^NFr1ejJ[9mB:IqE7Zd2X02.Pbe?esQ&/:;Rrge#Br;9cD=>1MMD%#&BYKn7M.HjliX7af'qP='gEfBKPY:9&4gAQK#,a)d]Ua:H(#l0$q?)-a9T,DRpDh'bRH'c`:;mU'@m*X0$sFBSoF.QGYS46"X+6&^H,emD;15s"3@I$BQP8VB&C)5nFXch4k;S;\`f.'&Rm]?`p=S9k[jZq!_8cs$aJ/djPgkYgo%DO4)"a'/fo_O.r@l_\G-AaFR_=8$*MOmVohR>B!b^2:S9oE8`D$SR2Qtofude663UO!TQ3e9?;-@r%&T^g@TUsL5!6KM$DVTc8qZM`1P;bbQ1^f7cVfUW.C4a:!bI0YFX47qDChpM`C'^T''98s11c*HYQ]([51[=jP;kPPuEeJ\9"YZl%e$BBaA%%R=-73'af]W7Ll?i$HHbk1]4ENeuEN(U)G\I;#62)[(%<#<*)/)i"QZWScoo`X-RWW!8UMckhcZ(qSuoNpI-Zc\giX:\HgG`.DAmY4KiV[=F]NUF.C'8N?327$)FJj3h8RJJb_pEB"+0r+ZAc~> +endstream +endobj +1247 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1246 0 R +/Annots 1248 0 R +>> +endobj +1248 0 obj +[ +1249 0 R +1250 0 R +1251 0 R +] +endobj +1249 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 166.479 517.54 342.839 507.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 276 0 R +/H /I +>> +endobj +1250 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 524.769 506.54 594.199 496.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 427 0 R +/H /I +>> +endobj +1251 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 495.54 254.739 485.54 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 427 0 R +/H /I +>> +endobj +1252 0 obj +<< /Length 2776 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0E998,C&\e-Dp^ghZJ8VdOO1t!hGCq0^#0@e96TPHUVJTcfd6gP"357X'YpbpfQFdsc^__Hr@TB[(eqiVQ'>Vri@;J%^ierkcY',HJaZb3PLQ5Vs&j:>qF5cHH:;8<#K6a?)L4V*=tm/hY)6+^k:f0hUklZ/mFMZF/BB<)EKsRROW+$]k[c1BDk*G-"]:A,l2!\&DHr*3k>6M9/OeFqfi2&D8[1akZ5'[mNXF'PTO^I8nF'6gb6HRV<[tqBqMV:%LQ:^pF>VF*F]TVsHX_Ec#G]W-9?cCEpU@eGSQUdmgh+Is):7W.`Q?HY.^H+36kOqa\2Irt(W)pU@spNZY@=0`m,c>MJ+36`c_`h9a+b:*#20UU&sg?IC4/Imb#ItlBD2r8R1QG_8u3d*ArSfBX@5Z"fX-lW),@S3tD`BEs0_nMQAN70TuiPtdWX%sJl`/nM[S9[ltB8haD9S1bePN9.gXU*>@jW0uIXc.,BC)8,HZkFC7_IdY1kq\dJBnU%Q;>i]4C\P8R7F-A3%]bHZ0kkj=;&3Tcn;rnfK@IXsuNq28K^qj*.b0;0!5UQLTcOTTqqeL<&MCeLBoO!t;n>*TrA;99&h/53M.,#XH"@Jhf&-4j5TXXs&3%#2R!A<0V3%hitRHE]pB-E!][7/&H0[.NGHVuHPhn.iD$7/VZmSKR,GKsf^6s_T(W.Y:"FK;,+?Coe[WCGeW,itGS"NE]\I[CP\$UM5p$SG1M>\tf!S#I*p;,$8@uPJFuO74V1O6(TK>_8h;OOb*GbHmY;o3Ec-_^:VQ72UNHB*],?%EIE2>e'*L/`H:daM\L]>8TJp:Nu]X4J=QB29WRTKANgp/Vpa;#\8>b&_DkDCH2pQ3ba4=6sTc?=WaHCTGc3G[PZbTsR.Sd@+t-DdpaLY4LNkg,i<+lU].WB$TtVi"ab7hKd>hq5n[)Ys,NLl[c+BgcscS!LHL3At#AUK_]Tb_>ota(MQKd^&$&dF]-+.2EmN'mE2dFkKX/X7[<=VVTlGmfAMs@O1?_2qCOE+jTJrCiE%h(PHWB/141Be]D8<`H82R$!+KV-TPkjpiSSG7Y)5U*5V;#Qu=#?.B91^PF^#:HOB_ScN'4f/6cGRn]JD&f"[Ak0P.kn"d`YN4d6X-B!>fb3a7t#.<+%S<%#,H)'SoHK@)b]^+VQ5>27-lYlEFu@:^$R'K])/Eqk;?BXOO\fk"o+MG_3!S9Xd['Z%go:]s_2'2GJZ9-\ond\mZ=U('$;tXrP'iW4)eP'f?]/'D9?J`I^DBNZ%@&oR]t8:#)")%O,:l*4!JT]I&dCNA8jXVGPP##_'A2r'8n:j+SX8:%F\4IkK4+S^j%/&ghS3"&9W=E!9p-cDkTMg%omJFMl$#,`#!pctWKRi/rlMg23Dp;_SH+eS\Y)LYRkjs+E8U)`W?D'dL@E.8UF'?Y$,QnsE[UR4l85EcN0tUpm0cp0hl/0G498S0a1"9BW]gp+'4Dgf0<;9"L-UJS/`cgPGF\h;_pJijIsA10q`QJA8fR/R2;<,+9^jt#]r3>(lF3LHo*,!f#)ah&AE,]>/%9*"Z$WS_C\PK-B3lECP?$Oh8$T_Fo8/,5689j6TtZBQIeT\aYMBs)O(8!PI0h7Gq<9uA75LH^Qkk_u\j$4Y"CaZY9hZLXrln`i>dHf7fY/;2S&b7eglH.P>`<2ZOEsbb(&ic.]X[H_A30#iM:?mt>,\L0MkT).(jtm4LA%>K58Z9H](uQMUuh>W9ZR0JY/Rnj0)$(K1HVE)T8I=qAO`;\M!hfUV2RAj(b%^C1C.,2Q]JDd1>S;pD!IHVoZe?$5_J4:tI31?uAj'I=r;p6T;6I[)]=rbDa-Hh,6^(k3\0h$JfYhJfKB5>4;_o!h$"Ll2jm3fl@Qh2Z6)(lo07!n;S'`-"#AR!R2*PiF6B)JbEjk#B;6u*3];Ff)p6aS/l,^/P\-qbq2N4afU7H%%fF9<1'Bj2LNMU@!$XnFpE7-gffpE=@:g_UL*aE:(PFnb(c:o/Kru(?]"S:UE>9[dS-GOQV>TVmpH&2QD7Gf@+R7aGnYe=p3G4HH2\_J,N\@q[oS`6(BoKrrWqY>R(~> +endstream +endobj +1253 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1252 0 R +/Annots 1254 0 R +>> +endobj +1254 0 obj +[ +1255 0 R +] +endobj +1255 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 288.357 192.68 555.837 182.68 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 433 0 R +/H /I +>> +endobj +1256 0 obj +<< /Length 2397 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#]lYkN9&HD1566CrY!?,"7hSl]B?.(m?/m[J2(trG,CtdI7LTIRHI)Y%B64gNXdnJ\$tGq=Z5kg\X*8p8)"nSP+cf3BSWsu8(@o=0',@aKZcPH#"pY9Lc5BM[tp$KSpb!nU+,kTTchgdKDZ=i9/[]IsF.S_Hj)"pEE>HMtF-X\4JG?p,#'Ke*ZFii7pj\bDhmp>s;oB+SU5;VY+4t2V,B$J`B[pfrQiW\=`R`U6MSjQWLDf!1uGSERak8?%_b0c=Q.8_OiM/ABY$_A8k<]"BVit,#LcK-:3'7QR0Z)a-C#7>i_.:cY.i>cTN;@,p6`rWKO'Ma,hWNSE%'2D5Xei@5Go[kbj^,CVWh)nq$.chi&.]9FUBZ*m?jYs=QqZE*`PQ=<_UTPOLfZsq^sa*)#*+8_]t)-8^R(a&7*O:R/n&VL"<*%gc^f5ALXo7L:HRZoC'7Y1)X&@?9DK^Sa#=Q?7#M(01s,q._7M"TMo)5%OZM\'u!A2gserV"X=/+(^te=UeYcf7%n\gi$@L/'=%VRY#/Ys#-+7=n)o&2`KetA9N)p4c'B/BZ)F+5X:>sVr6Cpc+XB]l2i)LK2_1:rt-]kLFe@L\@j`b1gegj-mpY*6k0OWFS\ekeHmNadi)%K&%BA[B=AIBjYtuW].beaItM!]2fbVbTE7,SjGrVrJpK)RmWorETfL*RU+T*V:_D)C>p;Tn`lXN7iPg]0_*P!3&>CE*"6S4HeaPFp_@ZPDh#G?-+!]IOn_GT$I(5ce2l+3G!1"rS"Lgb[1"Y^*Lg^%(F)u-2k!eWtr,;^;Vb7j,p:5soUDdk-"l6o?:iY?4if1@E7E[I6*/IVhC7&@mHQE4MUHGd&;F"Ie&893R],a%Y4dTULsL3K1f%o!0eWrtEd1mK?TV)a6a/OW???:K&rDMJX3bNl.!\nOS*&F=C\*&nk'Upj@ZEP4)s7#,@LsH8BmRZi6U9lSipZddZ78Zn6F!PBBB;`Or=K?Gk8@0tYG5K_5#bs-_e?<4U3MtkN/B@/`%Wi#UiEl#'4a\2^D!s]0sM?Q,ffZ#<,':L9*$,V/mU@p(s7T%07fRNX3qR6,#3E)8^3@GA[\a"BRe]:Kf,:+RQEBhDhZ2KRK6\QY=,[7@^SLOBYHmsFg9<e7dB/c*$ITDj(Z^iDKdfF2!F[fqPaR_:7@osF.JR@^W%QU_"Cs?_j:4;SJEH78=iYk+"iqm#ads?FN_!1a0F?+3fm/G:C%Y=m'5>,9<9TcX!)Ui)S@7;UeDh(hT3sktMe`jAF<>chD![imIPJ3)oCg'fSj+>XBGKa195>NF,^qulMs,("";,c>`Rp$R7jO(5b/rNl?612KW;K]ZYd*.X\b,Z5,gi&&Yg[6[^>cEFkj&"^rg0(7./P)Nk>MW&:YF7e0m;T\@:l5Bn?@,2fjE^Z"JC^X2T\]5RIkE5lgACHQr1NYRplLp*I<69#]""#9:JK@^m2[1WIqA]^63V4_[tr5IiPLq8k9Ig]u7>'c+De8I+11o_41hlbR>*+$U>ZZk"sYggAV-5O53&~> +endstream +endobj +1257 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1256 0 R +/Annots 1258 0 R +>> +endobj +1258 0 obj +[ +1259 0 R +1260 0 R +1261 0 R +] +endobj +1259 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 227.899 548.4 422.049 538.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 296 0 R +/H /I +>> +endobj +1260 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 528.821 310.881 598.251 300.881 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +1261 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 299.881 203.319 289.881 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +1262 0 obj +<< /Length 4613 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTL?'"$SnU5n@*t%'=f[X/4[bNtZ\YP"XBM^Op5TY5?6-Jn(3E^IrYoEGhGK:Y9L0Vnse(]Zp!%c$jumh^oYjGHi)*_dGE>[7R*8]QcIirqW^3WkMARocO-]nUQhu`FC1kAS;suEbtP<'NKQ0m3p?DcM>>U`6\dU"&LUX_)J-jM5>[]eO86`5Ykp28QIPj\]CdFnoCo9a_U-];ig\YjTkCU[Vn+?X?T$.NdWAK-g.HRJIBE@`7+:uA9hAMV`S)]>HYKPmY3[E:B:oD,W*8l*j`RUnm-IOTMTUQ4H!N_u>174Gs.XpJ9T,_ioQB:LefP$93aMHE&aP^^Y4YO@OE!M!Cc!+&TPEGZVfhH[OSSj!)%pcTl=(ojp/>VUeT3ta.TWJ`k%8!.&gljQ0N)U58(8IZB-:or/QPAIA1UL`?G?8p8>AXVCqsXK%GZYha4udY15L_mbUt`RsO/`N[guY\bWHNnM0:*"2%CZip)!s/Vp\%&Tm@m"3KZVfF4?-d3dG!$+r.u9`aW,G1*ROs5$3\aj#"M8l"BWE)?+l&cBJ6;'2`jk">'.Y,%EJ-WdH;\kB/*aDAoNnXmDZ8?CH=0c%bCICJu"igrI=pcZkrn)S;#;J+27t+GsQOBoX7b9lu?pPY).gi-27E0/jI_FapnA3UHL8b/[Af>V6[jO9mY4qt!lTf0+g0MugOQPl8r5kc-p_1.M(IUL/ZBD6'+k5?_LnkBB9\%KZ_iro>MfgnY68XaPlIe[drsMm]a$3',)=HT]ULO"=Wo_b&Uh9pC![M(k2V]*,oH:^g(7"+m/];HM/i'>e5giEe%t\-^$*L]B=)`Wd8+$#s5!L_ZK=#WSD>\=:9kb?)p#O6E8\,^*MWr6UoIJ!"GJc:gXGnPi^Ac;u25B\]\%Bc1Q`6/`l>`ZE!Ph6o5ff6gr:am@FKkB,;69%"SEm/#JX\@I(&"DNU;U=pU5V76i_ebPtu.Zn=*$#+5t'fM,mj:!2jT!']Q:g9Q8P3R)t=G2%MI[QHNF4+BHq>=d>E58&SbN#%M0l]Ohs9sdRq5"NfR,iB9YMf,_4KhY4'?lq.r]tb\Y]bn!]JR$:DgNsc[,"^ZGFNt;I/l#^P@U:oCi2VfO+tD7/&K.E37+YA10DbJ%hGk9n699D3U6B4l`3MR$::UN4_A=;6XI]qg*sh+T_=T?cN-s^8%1"ac@t3,?UQ[(.<"uK7)n!;dOs;[TLV]C6SG*l)n[5Lq:p^m-JYj]3cGd=jR'Wu*4C'icn):e.B7X+=/;F_`4bcD9Wo35dKLK=Ki"CJd4,D9koN?P[,C]s2W-XQcaB45IGr^i$:_&-D;j8"Ol;KRsU!/H;a%4)$R5crNQHWLSO[1*$&Y)P\Z4"ZG2.qN%$ES%g4'8iDCR5NRpP^1E:'aQ&-WkgrgmkAn"M^tCR*g_5X.!qpC3S-QVA!K3IZ-+j:*JaX,,_?"@QRTElC"**%2me3OBst&J@hA83S0S@&j9FG#/<:Vi$/U#c\N1jFPM<[o8J"=R-F;b_F#A#"bt-gjgm%ePI6;XB,830a'@]12f.>#NJ]:YLQ(bHiT`e\Z,/Ve&>u4UBH*!3V1hX7("TuD>NmY&WZhI=Y8=S5Pa*e%>Epoc@4CYSgYWVS;!QV/)kM@4&ZVi+r=o-0C1TGRJ6a=^i,\=n#\'TNKne/^?Y)s+k_/R`rZg-h0TJ`QENh&`\Vu+=cP)4/;"6>I=M+Rj5]IkCLeDj&S13g&F:DU;k)tAUW:Ks/[=8C[sdddtQEU\8WF^m'lNfPM(G,hKgt$=X`3;j]3lq,3g_^)_hA%4u91"Y=#GHHLP7^'U>\%qc;g34ln+d'qH3g'']I>*GhJ6PH<<'hML(g$gN%.OXP@MNh@3/S?\j)A#9Fl8_(!_R:peNUKJr/B=g:msIuc[`ZTo`TRLO1$L7jXLEjZHVEE),l`fg3M(,?jfEh+g/&g8trhPOu2)0jD-l1HdT%#78hecM39-Oj2Nlqq^fqI4ks<:rds.jO9VjSUA5sWVuS_3)gf]TB9CjeGcOJ+:EgC%0c%2hE!Vta[nVqP\B"&mgU30M"JHn]m@C#e])S-!ET*Zg`)80&J]@>&$YOAGoNi!7r&R#H_A2*Krnp/Z:Q4n$>0ZWO:@D+XB5R!>_+i,j!q>\@[f!SofC2F,CDf].QbgMsR8fl9-a;Q0lb6Js2gM0Sr^:HH5I$<\U!GgHKch9,.u;tf^@U<>;_n+1')D-"cqhM8OcZ,[qJKi62IAOtHt/XU%85;%i +endstream +endobj +1263 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1262 0 R +/Annots 1264 0 R +>> +endobj +1264 0 obj +[ +1265 0 R +1266 0 R +1268 0 R +1269 0 R +1270 0 R +] +endobj +1265 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 372.749 609.84 546.059 599.84 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 298 0 R +/H /I +>> +endobj +1266 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 196.877 540.641 297.147 530.641 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1267 0 R +/H /I +>> +endobj +1268 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.509 200.442 370.259 190.442 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.oracle.com/technology/documentation/berkeley-db/db/) +/S /URI >> +/H /I +>> +endobj +1269 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 270.169 139.003 482.089 129.003 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1270 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 524.689 128.003 573.019 118.003 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1271 0 R +/H /I +>> +endobj +1272 0 obj +<< /Length 4348 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU6?]X6U&V&\6Ym:]t!phD&D:rqN$M89dEWuE,4?eSs2%rpTb4"a?Q\Fbqmdn'LADt;lTDiHullr(;A%0R'l]d0Ml$d=<0m5$!3p#Zi>>KR9H[V4YnFlZ>)I.LY/a2f)?6oEEQS6K0hGt_1qt9N]N>cp=p:uNZb9Xn'5D+.Mj&=<>7IFn$4`b&VnqDA]A%B=,E7m2%g42J!3/aP.SJd71l<54b_"a$KFt^.FRn;0;2n(Z0jNRDn't^]=$6&/?CF+",QV3ok=faRX@,Uc-+4+*4jGB'UZ&E74U9d+h(9'GHfTi6\ObdI)4_-#=(rJIPBJf7W3:gAg^%<<\X))ECi(W$\VJf=3o$#h(e.!#&f*r`rMZ(t[@I0Ne%#"@"@jF,/m5CRl6SGO1An1?h7kUq-_ZgDL9-Xa<2?FFu'4CuO%.8Yei0L,j$Yr(cnfAnIDiW!c0'h-e;c/jcYdcr_#"oDQZXOl!J!-pMpTb=DYB87Cj7/?F`'>_34TEZ,.l7SV.ha#[0%s`MY,H)8O;GB7EZhuDKo%#U1C.\ucS@IE3P2RJ*JE)h39f$FCkCOT=:LMOXmYdt[Oc("rd%Z"+#(P.]BI0F1J\r8G"'-ZJ+l6skCi?r=]Dli9AmH7ZFn80o.MJ\DE9D>1<*.bWV"T6V7G=#(mCm/,*[%Edn0UTmXW\++)?;U_6mQ?R]FZM($Mq,T\uPRj]1Vcj["Al@Tc]=TS@t05IWae)kBaH]FbA0"/[BE%==h,pLN8'(NTadp6kZU2?%Y_*YTea90o.A,rJ6qrOnNP"c":!')l$[nPS-u/e^KE7U:"bE#/D1U(`/`;gQlS'Ko3+!hFUjGF>6e^I_s5f^o9`Y+YkSf,H&76/7PlY7=96''U[i7>_4@mB-s9:-4.XXBiuY>jgI]T<"GlJ^rQ8$ks)G$.V9Gi2]o0l-*.Xqf]W;WUM.r+k,RXXV-fnif49E#Ngn+$Y>6I'[Y6C0tHUr!d3#Zde*/,`;?Y#_GR<>s0$O/6_=G;'1#/;.4pqrUK]gX9RLnaf%Dmg/;dEV=uMVUh5VZ9Y.WSmda"KB6+K<+3-O;$0+?oCC`X.#rAbZ=^FGR\rf=WfK9=D%98Ob=#pnuN.m@rQY%U]d\cJR./^%scrj8_JaHVO=JeGm,g=nrq)rffJ)l1?(71-*EfKJ-[!KJA_@;b\d9`ntbuTOO=[%)i8"I!^Pu]+GQ\Jfo?O";bY^9?+G[b2h\j:Ym'<&IPq<&*6PR!^%g4VnK:_'?ORfeUR"Fc!_2mZ[j'D73'"=kjY)oI.9Ta^Um`QILeQm$%^P9Za>XZF@COBp,OeF^FeD"hH2r8r/n-X*!?4Brc[ek27e@-.X#X)fk1XELE1GcJPs5Q(=poGS*D:10+#.X$!%dZ-Fmni8tjh[A.L+ib8J1-WFu:o^d7*XDLpNI)8FB'tk;jD4j&pT.!XP#N&do$sJUes%9[2o`r")&X#YECSSRfqfCF6EE'^"cm:@T&f'kA4@Rem#A.A-UM68,!n9%iF5ueGBgufG3pr[p`dI6a1>;hAc+;=\n^&dRr#o]B,>'_V8[+:m4G*gpbNKR3IoIi!;NmWN,Y4I""iqB\/mqNeOqWIGltmZGIJIOfpW5d6u"8##5>Ee#D`^P#ksE?Z>Q3FVnBirB4dNIJiFq.s2mNLXuGW#Cm7cQnKMoYgR_72//aR69iQlW8Td9(WWSKc%VU-r@3Y@9*E@k-NI;(+5`jg*qMelBZgo4[7!TIk-pgO-J05=[*7\;1GB/,>!\)\Yb:'j!5&Y5N/1rgK*RQoP=b0>BVrOf1Zi3C-pWG='oKXB!I3,3!YTX(uXO,Hc;+$_CM'*&dnd/bX(OmVC0(2s'Yhjn0D's+_bN9]J1b9hY#Xn@kg!B]:k3MFL3(p/CN(kFI:&RKsMr3dACfqp+4&iF\_\:RYcm8jVH7*WI8RPJuX+"VCXjmp4gR[Gp'o_Tm,t>Cn>;!4@2\Z0FD:[+%_GIOfQAoEK5J3W'd9*PRl/n5i:(LU=od3mqffp%TZA]N!i]of+!l3"c&a4\H=e$16s2N"hI`:Vd5b/r%W4%u!Z5sd!d[4#)s-%/Gl>5Btg+fYHA^1aJFDq-:$?RB(h:s%WT(K(2$$VT)&l,J-.I1VmbWUL)bKAXP&HQhGr:ej'GkM6l\eK.\Bt2.SJBo8b@J7d?@na#r1Lhpq/'Y\$#!JpA9OI;m^#c>/g;bQECN$Ju5#b6I#j[0[s#WTXXI%1pAb?ab()>cRR_E,r_RuJth+6,FFPdQrY^'W`5M2dJ8=?t)aod;nrkS@aLAlF@:1*gW#j/"n'lD>glc-hiuWC6HUX>Lfg"D<9SIgBf:NOV2H?bGL@r4V%=.06ncs&:,(/f=6]CF@:gO;Ss&=dT'`u6pqiETP:P7F.etGg8S-@2.A=PrgjBV(o&U(9n-3Y;1D\$\E=Tk59fYWo)UtEi_qr-4NE3L4,NQ3G(efW&qP%r5r:uKNn*Qc+,E88Kh.lW.4bDW%Bt1m&\T%h/m)c:ft_a;b9#Q?30(:_2=rdh$jMj:cf3"M&Q;]IQRk[cV8VSYr[3F/=^k:R`\2+jl9pL1+\/SmUA&gA@5^t.jnmd(e$%S1O3QLk7!'`+*npi/2uI^N%\PY2.lW(1[*r^,$XJ52Y]=NIa3p._aMMC4jcm!\#[p5D^4'0U$XhL:cN`scE-aF?Hfqbr^!aRF]R96b>#G"/FVE&7PF3@Bc._VQLQ:#LL(tU2"Is-q&oA[4d$#%,)ZID(0b;C=c#&>SA$T%dd@DloYs&#o]"rtP.:Gqreh7E~> +endstream +endobj +1273 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1272 0 R +>> +endobj +1274 0 obj +<< /Length 2222 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTI?#SIUnD1jr:%OGJ0dGsf)>_^Sl.S::?#*gMRUW+)3YnG#=-T-V7K<6[+t4REbKX)bKm,Z92t)cQ\XZqWB4#8b9*1R+WTt+.?He!T+b!*"S.BS7?q%67^LlRYFLlVhQRdu(>0OqOib_!EYH$9JZ^8kg`G=,l[[*DN1V]@*r[?=;_Up/S0OGUeO(YB:jpT<&9RJGF]#[Kra[L8X$3M(T2;_DapbZ@W[`:7G8WlWI1mt!C4[M;'j"WS\'R7QU,SBX##pS7O4rnJ'8M4Ya)sAni[Y+G(T)*=A&fLn=rXc!?Wc!k7m5^Da5`SWGT*NtT/"^<3"6cr):J*jgE_FB/6CdcO+l7:&Mf\!YP)h+_h)mQP8qNYhKCB61nPo+%h]aj7Y^:i;(L@r2p-7pQh[`6hgMCt-P+&[\Upir""dHT`p#%m3H.q"P,[jSIZn9T"nt0jB1_F-9qeCP=H$L3X0p5O[a_IoFU\@_OF:o@dh]cN=W#K.rndBP(:oQp.,01%KetP/F]etJ7r"u<>875KgFkSX`Z`>k7_mS[VGEAJ^^V5filsFM(.)Z.e:Js[+kI(CT@43alC@CW`bnS#apr/9t:hg.`\P49@>r_AL!#I/Go-`aQ7j^%6hF7&"RiL'G;LF@qF4k5;4KN?7Q2\pe?K.AsPID1g(t@MSe'&C1%(=#SBY;.R5hlDQLMiBd2jW;5Qq&k4Qt=TcPLFIBqoJt$]UtohO_5UXkbD:Pgn4;!:(6Eu=l,Y0-aW^SH)?&k=i(9U([`Uk8T`I,g:tG1bZ:qeIVB@kN`l,1r:B?qo$,f:brGERUYX,^Z\b^N7e">j'\Oh&+9J.Kp5kORbJ/P9,Q/]2JCAGM&`5et8$/fuCODb-'5gu)(+<'RX-a;Zq_Opeir[s'#2ghR\_)u[(P(`8YJT]6#)uYnJZAM)"%/D0VIT<^KG;EqQ-VjD%mCi0bP'QnuCH.`43CMOV:oiU][=cN*2kf$rrAf]r"5pa@Fl5_-DZ9crjOnG~> +endstream +endobj +1275 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1274 0 R +/Annots 1276 0 R +>> +endobj +1276 0 obj +[ +1277 0 R +1278 0 R +1279 0 R +] +endobj +1277 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 385.593 464.26 580.853 454.26 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 581 0 R +/H /I +>> +endobj +1278 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 453.26 98.059 443.26 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 581 0 R +/H /I +>> +endobj +1279 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 437.467 191.328 549.947 181.328 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1280 0 R +/H /I +>> +endobj +1281 0 obj +<< /Length 3911 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTKCQBFDn[j7(MA39(S9Xp;XhPRa3"B1MF_b?I%rm\-.nX"#5*UJcWrDi)3TP4jd`QHSL&oS]1E=[KkJ>]dj5R\k`?1!d@'Q=UrP2q"Z/BIsZqTHooq9-q`DqjlajfckJ^KrHq#AbF@ZG?)0Q'\V#n'uH41;*7CfM*nta5mk+"BZ/`KrWhQtAo.4&QEBDtGU$U)@Y!mhTg*\ebI2oO8`U-a-eM!6VZ/p,Ko=emQZ;20=i7HN2s39mOKe1['m!)[Y=YgIh4LJcdN8q\HZIcqhL,FGr>ADF@J$ESsZ:%pGRp"a+Cor]mB>*C*>s(1?A9j]^nb)H3+@MthSGi>jSoWAI?8_F<:=[N1D,FA=0+#ngJHlP(8d;i_t6uBkk+CJL)_Eq7$pBRu3h`'/rLI7@R=U,:_(4V`L;<3cfHB5X3=:./#i#[(XSpI(sk,%#/E3tG'aGUOoF;@jam260e]`g=2N[qgicqp?l%b/ZQl6kF(bs3+ic-YU)+LM$Gn\hY#SX75pRiYYD3V*(j?4_GPA*r(ZKZc?MZHsOj`cD\Wnd,2]`UY5A]/pCL)E&/:46,3:3uX]W?U8CGX`uI'bb=7sVEGSR-+*cbL2XJ?LnE6&5oSZ9OGI`lP3<5G:^B"Pgtaa:J;@Pt?ZY];@$8ZRf=5/X4TbJYoen%^tfp.U"+S,m&"cU'?=%DUFJtI_)u@ojWO<$;eQa\o1RXFcf$FE[OUNJ!fRdi?e[uZ_'#.$9gK871:G.Sn]u?aQJo9`FL>n6("7B7^,%>M9X_PRB_a\*c2!3=6rISF+Y9TJH=PV@%n2=QN`f0_9//pDMS70W_GeQJ-=4,2J1NZksm;9P$+Q&W9R9'L49X!?JfiaI'udt),Gu^C`V#XBH_naZ\*Z&i.,boGE;m<0B`$WnQ?E<$%As!!6]-Yoo;Yd3TT35D^hFQI6sUfm2cn(75VWIW40qA,K>bQ7JC>d%`0(A20=4A5jbGD+PfoUA0Y)olLDdHLXh.B:Da-Ek6<*IjOePXgos,a?F(7)f"'h#8i.B!rG.uAJ^m7:Sdn2lA7$]>[LdLoN3\]i6U6q,^9a3$-NKB!Vmbdm6#?`9#Ra_Y(-GrZ1IUJ++9;C&@(8ZCl4^,J3jM'mP$.SM+>0NCR.FfP:]YfDc>Tg`WgVsE@SVVcAlZo`=Xb@0g7rW"^'M*jck?rm/roN*YK[Nf6:jqT0tXln#cjCfW>eMJ20R3;(-%+NAgO[(.DC6mWQ@6=W2E>8(>)"-;\QT.,m[X(FsYuL6YhHIhY'B%^s/BHF0N)f%a&#U:ji:i2lG]gdnkq!u4"+p#)OOr$Q4.:WiN)7UW,(-1BXGnS(1XbQ&J5CU6jp7l40:r3[ad'+5o0@kiU.)cd48Y1U4+`KVQM&n\.],(I=WR!'P5ZfjQN)tOfIPh6ASL)*q<4A#b-)k%dq8/SJX]X4W8(J2lW^li6XEgUBrgpCp(.^5rmqFR2"ARjVoL\?CP6jp"E`b+`q%+\n>*Z_KWt8-1=^FM=i]#7HUq:Qb_ThD9[beYM#O&od1J0(/a0]LHV&ZdqgVSa\LV$`uCfJ1)0nCeccU#gO]c[g[n(Y]PsV-[h$6%qr.#4hLC%(l5<7.`$I87`i*dJB:CET6P*\eTTp1:!H_:!Cn>!U2\+gDo(>%d3Gg^a]E5)8+'L+[U4APCI()?IUo.V_dKldI/YME<"A4%V)lIpVfr3o1Rukpe-j9?Dl*XL):@uFcAaJU'D)g=^F.6p%GHUl>J#h4_SWgD@;+H:iioo11#-V^;?KhSCB,o_nqq]!2<_<\]u!Q'5Sb!Z0'DMr=X-*:@ra]VZJ@0*$r4XuOaAoTU/'b_=eOci[MWFd=[Li',$*jiX6,>]e%iHb[(n%-"h!7%HnT)O1*Lb2VQ6R?[4cgk,W5/t09?Ac-)3EHqb5fc#,EFB)9Q@)'<3%C(%l2CMJ4GRFP/amDE0DFBfRjkFZJA(Fn7H,a-,Vs!Ln,q>c]B*LbN^b@IY"';fRbPTbA4mg8XT(=tk0[d1deu8DR7HIf-_9C4!*[o.jKh@SDG)eft^*"Qh=Ml_#1Rk#H%^co2MomESuj.bWCJcKGs%:q:^gRgHX,]dEV7/e$]3(F'W0,*Ko13[pq=\h::+#:N2.:0\o#6iR=T(q7,H*.6o9-FT3[H1EeYi^8/->eGLlL#W`IZ$9P[n90E#X\SNd7*9MJ'5cq4=5ZqES_kGu(E]ijth:OL6U:'-9DPNq?"W%;4*Ql-Kg;"lh6igoSQ5g5Ub'*+Ke<.9]9/_YDH3E;aOZLBo$eERocm'%1F>\WC%g)&aa#Q_%qr.b("\mg(phH\`t.b'1I!n/``tU7RCdt2m6-QdX7/7sIZQ6:eiUDFpV;c6qChJRkl$21fiQN*1\>"j_XK)>_s?rDQE\I.Yi^#b`A>]g#tqEL[&r]ip]!aq^X)6ShN8`LIe/Pqf!i]P`oH[H)h&ATT4pIC\Y02fBFQ;c*pGP9+n&%4)I,P-?Spu>jOs(,BDZO@lIfYYV[Q*?-mGdl&02pT*HM&J_f@,:u!k:)%&%5`@ThD/pB&%&N+n,Z794H,39re<5kkqW8B3ph.7V!;/IV6^4+jj+RB)\9*0V`P<@^M;M9G0k:IS.8Yd$a$RB?_#TknDlMnH#n)Ah5btJYF3O.J2uB;%ol'#S41f..\.\6,lKKPTl6bpc-1qqqNE2Pakrm/@nVHR^4U`)r> +endstream +endobj +1282 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1281 0 R +/Annots 1283 0 R +>> +endobj +1283 0 obj +[ +1284 0 R +1285 0 R +] +endobj +1284 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 448.569 359.061 577.429 349.061 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 280 0 R +/H /I +>> +endobj +1285 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 348.061 103.069 338.061 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 280 0 R +/H /I +>> +endobj +1286 0 obj +<< /Length 4091 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&969.'&\e-Dk`Dgg<7r8*.41s49t%@<,aiZ&*\o`@'P&pF#q\\OX8V^*!"F+8'(+@mWJn#P1`G1856*l2h>Qa*mao'-%^N%g6ua&sS+\JXb95V1Lmn\eM",TuJ%=n5o$FbgT52\2@)3"30#mmmH-VTr["S2\pOFdH&.A&.(=K/q=)kBT>&PULUrWHV&s7&J)'sGoCNP1,25LtF;SK/^;to35k^hD_a>&J6*gRcD01c^SXQ.*I7E9]r1!Q*5=;/&p(2:/H%KnGXj.^7U-&4iQ)4fZ)%'pH--N,)Vm.Y[d#RA?&em;9NSEV=Binq^*/hPsJNBNZ%-^$O7)"rob2]]c!L8WkC\hYunC1NNsR0%*9e3NmPa+\o+N.*s2A-Cub2='k26F2=Zg<5],?r>\'lj:/,#juI[/%5kE!0ud3=X+)s'D6.qFXI]T\uKg;?br*&0A:,[kTI6WfNC"GDhfZVo<(nfTfGce,Y"]+E]J#Q)NV`C?ogn6e(>JdHErRSQ`E>4#J-!u%YOAO,bLaJWqJ^EUBJ^r)&hj+nCfN+@T5_D9b]5)aY&,I!>=g[A4!.bK*n0/sA%j.7FnKUT+Q]R+UNA;WoE>kOCj]l&sn2u/aPusU3!,?(Sc/#(gS]'X`Uqh<7Q.e)q6_KiH/T<_\4Tb3gc#=iC[%/c]<@.P!q]JP#4G?3PU?%eD$ts:J8Je&C6k@GCc<\H#Kfg6Leo$U3soiGsQUuW>i7W%$FN1r$mue`^*_Fo6r&'$+AS2iN$HG*K?dA#kMlXjF5B`0>W;-d6S>sXUW.W5):n9H`;"jb0*e\JdmSsE)PknSh/LerV#=M%bl2ZKEQmlJ,3*k;9,_s1]G-J_25(]geY"'`%q,f_>j5:NX!?8gc.Z!p:[QA/4SPR@iN/NmVmK"tk,G,KS-dK.`20(AX\7pkWQTJ=),k*LX*"O5ZbpiW7L=.G($A&4+;148@mN(=M\6KN+QEA#EP+E>;^$o9NG3L/]iUGKEAoXo@2CXS>Q?-Z87IG)`2GMXCbSFGkZ,7dO=(X/<7"sk,_K-1^FZ7e@9gaW9*.4oodOg>Z;UnM$&>oGFU`8.[cmnSj:Q2f3!Gq$s@^eBiC;XHZX':UerCbT?RKoqsPW[,`bXoDJXN!>8H;Jn3s:MqO8u(:)'T0%a7Db>II'q<["aKYZA?bbk7Pm0.VK+/Qake5NsRE9bn+g>HXJ?J#iIGY,Aqf/.rb=Lq&84m"pdrN.b&m;0GhiU_utS>$MMhQ\?kD:Y;G"#9Pe]YE"[IcBf%^S8(nhcglq>PBYP$,>OE'@s@2XVOir6E4l5B^u?YmV8M)'Cm[@9g9CZ-CuLk/j-1:,TZjun1PI$Ep]AVNQNBiOQE*bM*'JS1*Ql<0;;7G6@XTR52"=a<#^EHbGuk*56?-tKOGDpHZ0]MAkG[_HLc^$UA&oK>K%-DMVmC#%>-Y2M_#@EQ.KCq-J8n>RAB;1R>4*)UO#Y?GF64@aa[9p8cB4+1kbg#X6I<%$E.?a`4o)<-ZNHFg^aulFB-26>+%1D3Do/J;0Vt#r-2XGe4*FkMk3"UE(<0P2?d2,e\e-==m;:M3U*9X3<:?.PA9HMC_r:>4E'N:X,0]d=H)_:*XMY\GbU"CWHGlgi,F#L`8JK[PHq1jKGbh)>$WrIGuX&T+S\qll]PoA[?nW\\eVCfq(*HHW-9I*lS9%ER.HZ8kSMa>9;i]H=7Jto3NQ33K;a$e7!,L&Knc2%oWc>E=8t>(\*%D4rbX/S`fT%Lj;f?b$Hoa1h?ZC=aP9'G+3c[E>9NP@6R*1rMn)4mrDaJmk%C1M!UTE,:4\(+J-tda8$%(ngkeZi7T(&HA)"Lbd%a@A"ULF(@?jGY`Q%[ns@cHF-*?m*4]"o=p,h3nW)*`I5GWA>R&/rL3TH;*19c"+M>*u7=Vs9tdao41`$?Ar;/GIJ8<,OEh2c?`gZ$gb>DQ1'8`O;eH;)A2rN9:4W00PmO:YsC5J['[ge="[G"9)IW%^KO6n"i)Q`;.!`jnk`uEi?!\26L4J7sRdC"]s;UC\:1#$,uP6/*>##aD?D]@!^i=5(m.ucc7'C88$]VU=pcJW:r]M"^t'?+Dffp2NeUj`Dd\aM&i:TePUj"g43l95&0TlOW_;rRZHBN&5HGD]*aDS/l=ihg1[OscO_`]m.K@N$0tDACq"f/EuC^X07l08L59gTQI/;.Mp;T0t]X`Zm&YJUE)[XJg!ej>.aqAsLE)N-4lT9_[mZV?Hqle23>1;I8Kfg.\Rr_028.k]0d:,WMANhsl==0R*g>e=\q0TSF-^VFgn#2ZQ2OObMJ)9h#"ao?=;I!9/c6tYe-&VdP4eN_U]muA.SLQtCIRWs^aWGD6F#0^)$G:GXUC&%2O_<+j!2q0d5797MJuDZ[.Q,SaTj--:j4/M0`/SAbBZb">?4q4au+eYSUC`8#A"BahgqTl;fHd0+"ULo$hm16SPHX$aGdNT_KfY8ao).+(^NE4^*gjS(=\#iX4^_V@iP02:ZekBRt$H18c1*kR,%l$P+.Vf^S2&$pZJElpE,Zu.7DrB##jUQ-A8gnRtLTQHss0%Kq,Jgk5(g+/]a^S[LA.\^Wm16G6IN*E][pfl##d9;kcC.5kVQNEOdqnk +endstream +endobj +1287 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1286 0 R +/Annots 1288 0 R +>> +endobj +1288 0 obj +[ +1289 0 R +1290 0 R +1292 0 R +] +endobj +1289 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 159.859 682.801 260.129 672.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1267 0 R +/H /I +>> +endobj +1290 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 494.065 477.801 567.665 467.801 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1291 0 R +/H /I +>> +endobj +1292 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 113.883 224.762 247.183 214.762 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1293 0 R +/H /I +>> +endobj +1294 0 obj +<< /Length 3873 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&h36U%&V%R16>q^YB:>VeO\.j8p,Ggq2Q^cP9W"#s"%5HgE[7=iUm1cF]AtT#"XTbp\VJ'TJc3@c]0?:ApMflo_qf6T8K=PRFqqu)&?b<1FL)F>4*r\'XaDo/J42p'LB>).<+*@Bpof>hQMnbRmMu$DpHcJ.([WGL%Wj?g.+'?;W^coh3(1!tVEG/nGfRILrPS'dVD8;*i_O7gm>8W!6B^LL&l.Tc>B\+jd.@='4M01m8!JPFb]hu@L/C>EY*8YZM7qEM`gKHJGdYDHfZ)X$A;)Ja8N@O%-Y]KFY4^POOe`?]jK4qB8ru\b(LLVhPq4eX`C(AHW]m&ka3*uVP(JjNbR<6#_P_N&>$%6C$j"'CTMo[6+VG9@7rkXcRCq&/Ho$K0!h7%"96c0lQ;.pG'lPYHQSBq0%/6b3JNo/!C2QG6no=b04002u+/D7JC2)A`SH;k!OD>R6:RV#h51"1Pcj]OL4cP5t7\r^MNBb.hnk8_J:C(dZso-g&:`l"Y!kMu5%fWoH'>HMTaa2-?UjVS`6(?;`#kL2pUlYrjl62S\3C;-@>KK/@POb(i-R.kBml)U3Ub05QtmL/<'U3MhqH.rOqCRu\>eNWFE]:$rQCL(IrOC`sSMgtZh.'NQ@)grEuPAJIVcP=^r66+JA'M$Q%JL@f1MSRdq#Af=8XuuQ8F+K#!2i\-dlej2AP]ErGe]E^AH%a[9M\$b('LtYNnhN-(G8SG4k$3T)'N_g-4b[Y]9C]HG#O^tJ4@9+Sb>E83P\Iksp]s[W+RJ59-i#U@(n\iM_*Za5F6O5lgQiWaUaX=NZZb^bgPs]FUQ*JqP8d&a+P@Q^UM71[nP6Mg:kPA\kP[KohQ'8[Ptf8S-cp0-*]Gn@>-SO2``BTbsc<7S[3'R;hL1IESiB:,to[R9Y]Jc6;>T-=>HsBLq$K^j*:BQGbP>&Uqf[ONE_n)(KFIqK$#G]k_QY-bX<'"\`/.@T/OPNUNo3aGW3kM#qq'[Yl5X9YPR%E6Jht!?@je)KL.L@uuk@ENNWfh5C`*^S8_6hm2glr%2V:,Hlb!!F/;rPQNC7t$[T^j!4+=PK>b1ONeLKWK=&[!!Z!A7HDDGI!l9]T&J)7)4t'*HaAW7t=7P;,i72J?0.5bq-s."%UQ?MuZ^]]0>JfK>Mr\Zl(L!!*J)UJYV\CZuJ='R'SDne+giDVVd8SZ?:]g!]=EqpGNPF0FZuUjqrm!6&s>uUj/?5E%*cd:rAMPp/L-;+L66#UiZI7g!C>Rpae9Yc1D8G*ColMTZ4Nk4@;)gbt#6:RL-mS`q=OWXIYlN9GqGDc+XTW@j,Hp_l$u$nXZLY]&d!//D]$Db,sKbC`JsNZeb;R?eY:ZlfrKA&AX-s.teS<_Z4),-QI=.L^u`^?D#m[i#$CXU4!.BhMh()&qU2G1m]:D$icuKQ>MYnY?5'gr"_`qh5P$#BU96p1O]E/qtur*V!XF=2GiojaA]J0'43WX,+WS,'#ee&C*>bK;$T%hFO0]dOpLPjk]!!ej4.CD2BX&1DTeT>mOBh=F6ZEORqOeNN=f_.rUnqP'cX#4i9_J_g[c][O32c@u^rjK]@LA0^\\M.1t%.D@">I\WFS&Ga\@`j)iRE^q0AfZnfo/L\X%LIJc]6C>GGE/o#*[tN(a?!0&[60F2jfR+i$]@4Zf2k<@VsYe31o0=Ri7`t;D04e,MpIM_X2C'V;U&?GB2?J3U6WRs:1R*YV'BOY3(dXL7KsP4V0d8HQV7I4KUX-:;il.t&IJWUrc)qr8WX@*\Y^+!F=RmqIY0U83!A9TOC`h1+<9rYN)pEYH_%?'9>2+D1_2L+?hk7[U.1.&/4rEV7r9)W;%o'kihjH"e1E!""Q688#hT<.Z?FPIGaWC=+AT6Ba3+TNl[/u-H$dXlKaNl!SeF%-^544WLp!W/m\?^n%N/G1*5)6ZUIH#i3id/W'l)tAHdA+8^@Ikq+R-+&@DO3p"YfUt,7#gV3-%f]^(q22Ac+$9mL*H-T/f2]VUu91f6*s*!fGdMfgK-.N8sC5(\l2bW\rU+*BqQq/WWe\I@faBmC7?j9f'@_-J:#mKGcQ])^fJ*/7+1"7'2a"XMeuT)VH\cjZnoY=81`>R'9$9g*_#1hufdRTtJjYiF>9A.,qYX@;p]^)-"G4O"+l'_^%_'I.[]2mMTkXE7)!9h;e:qBrVr#Q^L?`gH,B3As$K>sHRepuP-35>"\LF<[c/>Ns?O6Y(e!%H*CD&SD4_gBP4Cc_Y2j4h_tb>G_=V/8\*dk"$GMSe+F8nr8jI%MD9Iop`=H7!eDe]er-[<1CF-ocHsmWdQmeboN3Ed'n>9LCTX.Xf=<$7q7.fgQDR54]m9fa93"NnlW?9N.k^b`CS]h]q58`^6';XTEIIR&$Hej+>fqgh^E;T=mR7m7`2*<06:/VDkG3&s2rleVO%7^'ppQHcIR7>P'cm9UeASdV]b_&g.b',)$TFNiOY,M1;eV2FR4",Ec,UV$mB(NA+'].e#Q(UPG]!rRbo)%+#r*.mfNmJCLCR2$J!/7S'M)_XL6(ab75_reu',71Y8or[e(#Y?KBqSXq:PUbr7YOE[p`1+ga*&n7C?1WPGkNGETWfml.Z'R&6p4tL/M;!R+V-&N\S=1f]LT=Ej!1Z;4R$6`2M`;N+,XdWBUi\G.Up_qr;47e>Q$F9,3mm6$JFUTeLVN)[195C:gsc>9Y3')*cWH`?\Y\7*fP#IG-\fTHT^"^`*i!JBV!-EnLZsS\$*4L7(RngEM,tk->IiJJY9W3p).YtgGi-BS%[9A,^'t<)I^,]H/,)eu4)=+U_f&_c8V6UO$l\R)_<=UTf_ +endstream +endobj +1295 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1294 0 R +/Annots 1296 0 R +>> +endobj +1296 0 obj +[ +1297 0 R +] +endobj +1297 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 375.539 709.0 501.609 699.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 851 0 R +/H /I +>> +endobj +1298 0 obj +<< /Length 4001 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>99\DG%DMS?n0(dnPO`D[[^:fhc""@@3TMpDaWAkja>RnA7Lr"Rg["e6J-%-NCoMb;Q1BY(9S+AmJcM_[%sL6&h#7+&NIrc3=&BqAiMsH3nhNaoM!0/Z2agSg6iM,XhW:GKlQR,ZM,p7[]>*0MGe!Y@5$LJPYD:#$\2rJ8j3YjUgI-#mD,q1llCW"+rq72LS*R$lhQG]]@2'Da(riU8f1NThmSpSaZ!Y-,p>ufGFj8Wq7-d-=]6=;+\THF-0(8HbETBtmD7+;$C\SU^,C@ET$&bJ#F,.lIKZ.)XGSA#(q9$'jjY'>4VEp>T/sFJ%f/4#]Y1An90@X.k#5KP0gNl010<6Np6/_C'T)+-cO`/CAgFLG$!$/Zr_!I)0eH@^DoZBa#/p1utC#TagWqN@ATc2KnNkNkM@f=JANb:)lb+LHN9S@Hg#b+T7c!k4&7"L1RUGjNGf@irG"npssR,u'9o#]3`Y>6_8M&Tn02Fl<=>#r=*^s"IDiR0N*O)O*p"]qFLl'/YC7OQ<4RAqeZM!o\H_)=2i(g(8If9t^+'1#r&h:c:4'9l(6L;N7;C!mW@gOCX+[O[k"C=O%#t=kUffiLfq]ut,G%2<$?&>5Y:::2Hc<'WVf<4pd:6u+#!#5k$.8rRi&DEs#m/KMM9sP(DF`\S_:hGa]+Y5>Q8]I2+(s5,6PW_okGk`=^TsEjp]H_bQ3X\'Ul",NH$EGJdasa7NF)%)!]S5s5`0gF#`d3m2A`Z)u$U.L%[4>?8?L3)N?;.cZ>Am[>r%SLrVj_p-%rWQQ\Gd1jV6Fmd54ln7XSdNCpH:;Ab.A0e7MY*kZJD1d@%@s"`<\-)&0DX_?Mg!@p[#(QdN1s]H[;.mmh!K*/++EJ;n#`lDa!,W>&?8OiTFL%%Ef[*H8@-n^=K*L#k!Fc+Pi<5*j[pX#W:Oq)^LQ%J(VH-t%kN)g^r,['f4.MRc0,^U`2X&X6"Ps6cG1C7VfX;!BZopSUS>msar\1S(]A9=PdAVnWCj3aZSoZ,5$:7DXU'?ZI(YOU@'Sh@PM*,qsgC&h[]/(Li?%_^qn+g_F]OM*Be*h*JqH)CHL3AuUsc4K$bjhtPr].sr'U<]7NE>oSf#RSlGj=S@:Erb=58/*?+dQ5-1qY8Wqa@T+5CZ4W@%qDL)l4(XS-=X`#q2nBWe:98L!`>DCSi&/;@aTc2.:TL]M]+-;rl"pQ4fhp':.Tfd59&F:GC+>4]A%D@0)7g*hr)`6>kHJMT,i,ECru(&bfM/6i%JHNnX_'krq5_$_gZfmK,BfQotmkb2S<,L+(5/;EMbl:2rVtA9d86\#oT()D0,,7ir89B=2l"oFg\Xh*K%-#BFKZpHERuY\A;3/&*V/$V_RnUlYJh?aPNg"fm_i0UB^PIU%,qWuNioK?60`FSAW#V.!6JLd?'ZEA.\308Bj66*25EZ]dn@B`.-7hF)3#8=&b/&n):nlPL)eka:KoL,PY*%ia:FAUfcCPb+#kQ>?`X3SO9rYVt=/]CX[hsT=jHN-#q6ILFJZc+nJL*Oe=g#cDN>15jL/$3>Y*9VD+kok!h_'k"17MsFGTTfgSK2RHEf/qSe`hi/-ji:[kc7`aUT%]7NVY-s[7Jj(m[LL-T0qe2lD=d5=:?D8'5-I-NHd/N0\6u1%T:`-4C7m,?-_j>#1^fp/1Mi<*(;8kMiWlC2[7uYh^kVus#_^0U*+&?<2#;bYruE@Z\OdY?TaE3R&RP01\J2nWOEUK]aa5+V@6k.6sF*Ib5dpQ]9>o#J??0*9_*.QbIM3Noms6*9PXRZ5S1KbOrY-)J>)FH`mL0n["'Ikk.E2aKtcooi$&D2?R0,NAc_J18/S0HAP+(59e&P7ighk'\\QW-foRu8'h#W%:A0HRA(7Kie9ai,)0^n3/$)QO$t:)D@8o_>,NiU"UM/W?fWiQ:TIcr"[5fN\r#l.?Q@;.4eW+3(4I*IK,l_X`'%'pL*t<[JWHRC#SW%'$_qVR,(@-Jm\\=9ciA,=V_iZHt8L*ra4cM?Q:_0ET9#0o'mf/?%A*EM7-/s+V'>ploZj>nM(NY9]29gD]24u-bu6r-L>isQ_ae.Wuh[P^RNPT4#,s\#sl]-Oqs\SVI*0#G2T\gRMX0Xk`I10P"hiVfp.Ic#X2uGZ$!XL,nJt5>%2A.g[ng)]U3TqY"MY3qI6usM'>*gV-4+%-9H*i,'F[+Ne)f$QcOXj;q_&*3VZK\ZGjIWQopqtd]0gABg>WTTUNPkL"W+=.3M/PQ39l^MUj,H#F-L^62]*=JZ8lee-UlOK0ks;m?Nc9I9r,71maSKK7M9KHU>TXXa64fF@Bt8e;\;2T%F,X"G$]qH7TCB+GED/?g.Vfik/gLhM*$m8D.O1>nNQ#64U:1??sln<6P'8@ZiZ4OQf_n'L9nD;$lM'-;O7!_j96899cHrq:FX*3.EC$F+>)PPd_bif@SGQ5/Hs'L[0ZRO:e/_2juq?0SC@[N*tNp19#cgTg*?r>Ms6[AY=<',G&4P8$LA_jHpk\LnLdJ&+YRRDa.^8X@]TYAeP/5AdO"lkVFrf.da5R%?A^HFA$86.dU^WStGsSQbl9qc1,N2=]MnEE[7G-m1NRT.c8I7TUt,:Q:7GSbUe\:A.UmDgT"jaa`]mT=U)D!3Y]=]WBEtD?ds#[5>B25>eFsk1rqHkoK/ED5?QG'UrH:4!?eaENYUPEIS1et65iQc.U]cHbP7ZGH=B]HLcV#I9<'\RjeK)4$Y]$iODp^=+/WXt;us#Dq\dPEF;^LmG&W;dWH\qeQ'!,f]3FK`e;=gIb@f9qF)c7R\6JUs:[I/hYR9^6ahMG_j`4'Tm&0=iFTF4I@&iBfTaS4bE1IN/O(lFiAZH75^Wb_<#jks"%W;5ll>"ec:ORB4@RijaNh;G]R45ncf3Uo2BT-EoWAb9YPpfGe\pIR&rH/h\SHgU#'4m$^p0Y`5;q1~> +endstream +endobj +1299 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1298 0 R +/Annots 1300 0 R +>> +endobj +1300 0 obj +[ +1301 0 R +1302 0 R +1303 0 R +1304 0 R +] +endobj +1301 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 446.329 514.0 574.089 504.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 296 0 R +/H /I +>> +endobj +1302 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 503.0 112.239 493.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 296 0 R +/H /I +>> +endobj +1303 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 543.249 397.0 586.299 387.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 510 0 R +/H /I +>> +endobj +1304 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 386.0 277.779 376.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 510 0 R +/H /I +>> +endobj +1305 0 obj +<< /Length 3373 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`VlYkjo%KAVA`=s`)RptCPrAZ>D\FfXMqp;(N!/J#I#L-@,j2R-_a\FaLrpc7Ib+^5+2LCp&P:ud[&kS4M6rA#RZhhSalJj?(]d,#W60N[p\lg=niPg(m\=RYo(qUa^o;Z)m^2E7dBK7&Vbt>.A4uC+PLMldoeb.2PlAs%Jd%>4L.t;tL"lmtF%*O7L$aTG"Zi8Q\_,$W'qG'.ZX=lr;8Qlfs^4':o0(+eU,maKii3MP-)4@mfZ_$"PI,o]%X0._Z9E.Z:o5gV,^KCM_IIj5&;Dq7k9LngcPL,_Y]Pgs+S82IAc"UXO4CJrCJJUbS_l/a]>-kML&+`^[;d43i2L7$fk-G8_pV_Ocft3K[\iUkSg..[i\Z>[:RSftN$9^#hdsl]`L68&A(TJ3SqFPcj/u9jVF@0>sEGrC3n2AVf--0RLc!B;N0:'TFaEMjacp-QR0Ij^ZFa;bKCb-+Mflko\+o4g>k8*`dT,<@srNRQ!G$WS$Q;!M8Utn4tEE0oiH#'=g5:Lp]r[f6cVLQ7McV@Y>NKW#J#A6tjXaPX#fE$3Sb7g_Ys5qRR'%;dQ_Cf@2Q9DGjKJ$1ccWaBq9ZFOI_e%?\'M%7G0r&O3X::D#T]RTs161[)1o'"h_=L_c8.//UsroReB^XV5en1-UBW\$:,.^;3CrTQoo].]7_]\sZ5<4k[?Ks)7^iJZ\Dc;dK(I;YUolM)lmD]EWW\n+>iossii^E8h8Y.i][EU8$Lp*tMe?I//`b<2u2K'Bc3am+YAp.t`/En6a/HALf3;+-)hLIl9>k3lnW"&h,M)D3"I`=\pHu7sf**/"h=]/.$P$WBT\EJ[bd8A-i4=UouZaqX,!Xn8?o93G-7dn\3Ff$icXC]FH4Nt\taR&b[.SlXiOH7-/Zs9Ul/ZBNLoqg2/8@43MLKBrd0cLE&2Y>[Dl4(^'0KA3gkk=GP;9hCq5>F7[hab,4[!r0+Ej#mX,q]fX_T$LR_%YRBd4%]%shGp<'',?1]QmmTn2oMV5f3X'3'h$[)L1\WN44ZAKd#LW=(n@7:?JD!i2$1[X?+bZRrop"M-E+3ZRNi\U6H8OV_Pj1MhS^5DgfL>GRVn5=/&n!)06FBs]M[&p@C52NoCBG&-&%_fGdI,]g^#KW,e1:I[_3h5M_&*l`Mfi?]6P`@q^:B$P\hKYhub<[r,\-qH8_*bem,G:"4aj$eX8<=Q0&iJNam:P*J,p3^Bu6K7a083*`bQdpQ2"`MNZ_mG,:d-GR(Qt$"0R_#qP5qp8Ll:%s>N%R,s.HC'$Ea^&/(@J._n_8s<4:VMZigiOlGT>A8O;sV@PNRM-GR1UjbH_qg`E4u6o"$r1F853FK9mW15'KX1U0oHT?,QV`bkOfEBBkesYnV7HL>:3^LjIYj)_Uh#V#'NupNVHonSRq7%^Zc(Sf15$NDkBKQP8:AV!Hk;o]47F,$oPZeY+i(_O\P@9P9A,\!Wra(;eTt(O\`L#,MEbop/rFj,GRr*o9(N.X]bo8%UbKF-k5jS@",c\PahL)`hNH+ORG5t+B&LR2^%HXfpKZf+kb/haf79pJd"oUR!t6ApV6t.mEq6VCF[be](js,A]jF3HA4Xm8a+;PQRF4-gsqsk^Y5CjAbF6`&"T6WM7a3iC7^o/r10Rr^_f/PqNi9qR!M1>Y'nh9I(b;B(S7*Q[_Dk=6*S$\8!)nfn"oXMVXJZ]UFr.T<*?*T3.+aOFm"fLUJP(VX\U790rbm4Z/t[D\>/Yo~> +endstream +endobj +1306 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1305 0 R +/Annots 1307 0 R +>> +endobj +1307 0 obj +[ +1308 0 R +] +endobj +1308 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 229.149 260.78 441.069 250.78 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 278 0 R +/H /I +>> +endobj +1309 0 obj +<< /Length 3420 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>c&^nr%DV)08:_h*JVi"9NYb-8?+_f$]f`ZmLNhtUTQ-3Q]!7f=g%4akjRG+'Ns@SW?iP=urspE_nj8n_Ue7AU.KYItWFNP@FO,UoKhGrT4g>a)D:c6dpc5I8LH1hm4&mR&O$]Fk%m1P6X_1ES.5"F"*mO%4'2[*Y7eMr,\W+7P\\O`pWWW;S^i8[oUkmB^u7#iSi?osLCtcW6!X_a-iac5;6@@)jK492sq)6B5fO<5DKd`Rk^)(R.D;Z_0E&GdmghMlq>W[C$pf/\oqepZE6'#6?]Bq6cq`YndgVlKMN;KQRl$$[UV/YXKtYgmW31WQ5"Q`D9]L@h.Ci:X2JU$4[>X4aWi8H(Uu.2[UslE,(ZI+/uDP^K756iDa'CcOWFLo%^"5ZKT(h7iFob[3?lEl%]G[Aq`1F$:#rtV:Ld@a#f1S5[FhTcWuUX6lScB7WNR^J1UgAF=bj+k>)@JFZT_h2gr.[lHLq56Yfd/HYrA=,#;XJ-BKO/ihMFB>S(3p>ra`2CGU'u:NtC1BA7-d_JQ"/R\=bW_j9-.L2Ec$CKf>3RQoK=N$>"4AAYJd1'V[KiN^>)E&"2)"ekDG.\DPAA^DDl+61Ji$"-^sT%anW)(hfq,34NX33%lP:INU'oNF6Dps*g]aZ#W#CX-C&/%!^7,5]8OA/dC0GGJ0c_]?;24F[YcKd%C(e&e9L!o'W`d8?,3g/j)$"nNF'SDs4t1c[$`BrG?9f/OXFcKR,bVoA#gdqDesEqZ7f4K?=q"V'$\q.Usai.oC40*&VaW+!6H+Zk*I_tfHV%MSJ&.7'(,o5U0F"DVYlaWO6;gbe&P5Qm^gT:*[XL9gCj4k_R6@%Xe$n8opVSo[EBm-BUepJgghZ;]7OPmR0OGMj%Q+sP81^Og=ZC1,i`bO+Hq1\r#B$M`k3-BWVp*ls01Lp#tb:`-bJL.&Tl=`DfbslB9A6D7!%?#&n!<@_BUi2qr[5/bciU;j0M:SN.1e"dIHRe<3GC2%lo0$Y2L_=/o+UD%BGt+%7@N2Q$Va6)0:M?HPADn98k#c3YMiDhE_V<4>)s;&bP")!JG]IOu[Qa$-knq;UR6e#>aIsVi2?`EZNo%BoiX=Y>;F2[72IQA+f]^Fsi>tgDVB]i[cijp2KKg]k:l[E*c#?I1=)s!BLs"Wafp]cN"i[WYo2f,$k*$VeBg"u\hB!9dr>^ad5qZ2fe%[njP9l;s^59TM$?VBu?WiYtk*@;sboQGWoeP4FW1uAo)LP1fp=9VY9Tc:I3+?i`8)e:t$::$nCX$F"\oBA59-RT;a@Qk7\7JG:RTDZ5KTi'J0cu33>fY&VqB4!^Bi'`lM,0(V9iq_GAV-aC?or07gFhO>o]Hd&%ck8g"9!6m3Xo"4F8dS:,`T(A88ZH7Z+ba4V3bA"a74tUMo$MHP_giT-D-Tt,F\r;u%t4I@PjLQ+Sg&klf]u3uZ^l,#Q-YF[@iNjE:$!gC_d?i+TD0i3Ka^.>$bo$05dkB+iVG)D`8`(tSB_Z'#df"(KYJ#lCpt11hc;h`DCH]_O0TYABjB(uR,Gk&TMG(]_qW!jiFt1MYqmgOG=:dZg[DH:HEmhR^%&t^K.i(JP_F#b(X8T5hYaCpLP/fI8`@Aifk8B]!JGkcTW((mpqleN1Gsr7-/,2HhVq9AK:Eq.Dj"jJ1If^1oTU-WqCJ\BU^WS_s*F`NhIr\G8SU:*P_mZG@K$AVaS(Yq5TtNkXq/`]+Vmd"Hm\Lq::n#gETXZK/W]"8V17K8K\_OoaaV-@RRNEdOrVSFQ2J+%d_I,"L?Ni/fi(K7?8]ShjW['A3f"!>WXS14KbdgcrAsHtTsdisP3^.4pg/j1mM5eGPWb`G_ITsD# W=q3u[HUU@^I5`X8,uUC2KP+35=\\9"&>GcR0Yn&3S!uI@#tl(IkL3c_,ao63IU0Cn-JC+Z?:C9u5Ego&(LjoRB9+./RonLVfnjME6:m>.h/D%U-N<6"+^=F"UGMYm2l<.4GdL:@+Tr`o^EFsORG^b#su?0f"^EX*'+PBY/V]^gtR8[TU%BT+'<3jLTTqP`-oBJmAF^<:&P>]>8,pAEgLI;-rRk\70$*1,Fg.W`.o^.m+3A@MJ8a=kNl%o7$:TS@kkBB"F+4NYc>X6Z_"o%AsUs2`]>MKF?&b]@@U,#oC.drha`#JT&es,V4"+%k@^Y\!AY"5@Ut-eiKTWgS?B0\e%h+B:E2mc0QSD5UajY0 +endstream +endobj +1310 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1309 0 R +>> +endobj +1311 0 obj +<< /Length 3368 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauGc?#Sc5n_Lss3#o/*+D+#ile7]]?43PgTX_ZTMF5ht7]'\`>,"fgP3.4A7j9AlA]r@lM`aB`,)>d7R?9]uXT&(#qL+XK,brnY`Y"'YbppmeP*XV7LC#RaCmR6QTcJ!@"+=.^R8GCRfeFEmJ_>=Il@'cjb]\#kHq6AtM(Zi8S$_k+?H+4luA)qNn'll5[qb?mE:'cjKcli^B2.9cbQpLn?_O&?9dre;4Cm@dU$3-^7g2*7i;^bfDk=Nab:#-B/QZ0VTM$!Us+cI^BZ7.4?)Q%og&*X<9M(lj.F)uDhStni%`8IIK_TU6mng3hg,"ed;n>..8%KL7S-St:3PX4J%3,&HXY_NY]=B5Wk4]?l?A2!]UXU#udLuO,=2f_=bDUXB->T'5oSc_GECl>Gg@@mUeJ&1db+(f&1!Kbf,G)M%?ik/J7/Is35WtZpe8)T7WUm]Jc2.i42bDMm+1"@#-l8O"JtQo59gmR9.P3m(R>h.l]P*9p:AIlPhLM7?%)Ic_K'W%@.`*[M@a=./kc[/*;cKE\&[Y;IStd_SIt^oN>'u44j]8ikYrNNjOU0.Q(J4E4GIQ[C9/$P;Jl1^j)s:Xa$rM.mXq6nEkhPbLD`$N8l2-&!/aAWiA[`+?V!l&0=!2#`j#k#5[R0R4kr+<'m?(jFpjE.3u8O8])!$q?+/Z4&ch=,_gFB-!+l/.aPchSLq95QCU)eOB]VFd"Jo7-_$$)3o7sR8\PD>SXj`\Y:&TN$UnK%,fjQ:nu9i,.V$@2]_*,plXR-uF=ElVMMNAW#=Pg+%k7E^QV=W11XqDT+C)q@="5DBDg>oVG\GtC?MJq/Yp]:C`@XjhS3ef2M33ib9n=c@UdY9l(AFdf-1'JnjM:6uT:*rC(]4?Y>g(=0FJc;^T,Ab%0p&(I]R!;:hn&T&!:_M)L"Fb:Zo=!%:n/+"LW(/BH$Z:F4e`K19?ooma=nF9<\PfjXhQXV"p60G6jIf"&AWo,Q.jHrM,s/>cAD&[,?0P,l^[`*q$XHtK+(Tsot61?-jT7rF;f6\J-GYi?&:lA7e=D>;"=q9&^,&oH7!m54')H(D565Q'*75XCX(c@E9FL[g#SS6Z#f3#sl%##:3CU?V\s(o_"mS0ahaU].AWnKX\r:aN>7TU8rcHHYIbj(WI9O6YA32VBbn?R\4$-AB-h"MN(co'7Y#kuI$(j68X0]\T';V'lMgRdFCb-e\^HdE*SaI7)^gqmI:i;U3q:Qq(Qr-7hpe)Nq/6[JsT0\!ZTjild.F@&eQ>?lRfOAA!OQ!?J$,_uUl>P7[geq5ts?]lhFA*7O:[AV>rR:^'TQj#:7dm"8E::'^ii*"rb.D:FJp0D#m0XG1bmX+&,"&MaiJS.'aM99\#OOJVZeZq%:#NGN-1%3#^&_V85^TjB/j8#<3Opis7Spk%[lGpgCKE6O-FVF;VgMh)?&e^RiFWe@=NSkVCK7(.e^)s7MT[?#j*o+Vg1S9N2lZc;Pb%4YYR1_F@K85N0"ugY,I\LsXBUNfqlo&lEE>l_m/Uh]nHP^)JC.-LM>ch9"r`1?McaEK<5J8Z";F83Y\[p5B40q.J:`O+C-NhpO4ds5L7EZJe-U/lD/fPW;+(=-2K470>XCaQ=]+@u3Ns/;L$1C@C-RYn:oh\71B^Z#mE0KMM?"k#%+j7h\8gp)P9%/POKUF8fZgO7I\Nj!d/;+kB:oc;I::FjhJ`@jT\8P?!o$NJDce<%00nZt%l$tGF(Vpl)i$22GE5k.bA*>%1V#5tiO'al=L+T<5,Ub\%GUD*(i[<3DiPRoXb]`D".W)V!1GMoskGfktUCQ:IBafP/h\_B(D[]-ts(D,"F1\[/2/+9h7a?$5<'k;('Hn8VQS2,Uj.+JJLAS,I*n,cfEHZBP[;I*>.oIZL70t4_P\`4%'_.RJB%fM-ZBfKFABjY[Dr7Ut'L^%,WOA]!2+4V'Hk\'FCo.K%Y0HrR`%YZQK(!6K5s!76IKnkQD@V?*hE:5(69NHqIbohQRP>CHXl;=d/bL)5W)U29YuZD/sJeNr5lZ@h-Hp9U`cTP609k_!U2BgGLX$uAst7-m\b/rk<(OsDm>p?S';/f#(><08`V_G0L@V&@3E4qlF,J'=SFHYWQaq +endstream +endobj +1312 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1311 0 R +/Annots 1313 0 R +>> +endobj +1313 0 obj +[ +1314 0 R +1316 0 R +1317 0 R +] +endobj +1314 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 525.333 401.901 594.763 391.901 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1315 0 R +/H /I +>> +endobj +1316 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 390.901 221.399 380.901 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1315 0 R +/H /I +>> +endobj +1317 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 431.429 198.901 510.279 188.901 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1318 0 R +/H /I +>> +endobj +1319 0 obj +<< /Length 3992 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHN99\DE&\cSpcllE$>;a;5hkCWQX^aG4.Ocb%8YoZ5+!:n'iT3ERaH7jb5#$2&BMd^TShbBGf)Q]uT[>FVlc6VU+7FZj9;3OHC&k?hW<_04^j6(2_\9c,4I:iA[.F4krZdI4hC2]3/JO20dt(XDW,L.RL3H!Y;.S'B8tGOIH)C``U7O4`CsgH3C2;%U_bp3s*]n4(1I4@JEZp=im^Q0]Lq`#>K!?0guQ2``X-f(3&<>4Jb,f+*414+\=%G?s+4=k'Dhrkqj"/QRFrkc'n[f[CT>nW2E5ID&Pek#Um]$U+oP!S*jG/N7&aB#h]_T[>_CmK3mk<4!G2oFqB:6;";Ar*(JSI(Ilj5q:tXqa(#).$1(6A-fPo?V%+?Y*k`_%.aC`WPs%Q5h!Jl785Kj(-t/**.>G+jF&dh`h+Pk8_'Z7#&o*n%9rA4WfYuP,E)k+r:eZOMaQTZ5!&l4&s2_W:i'Qb4D8s_drB47sXO0)S5pe,QCbXUtKMsDK"C;C_m8#*9%YSn998]r^sgkhS"gSR`+_\G#"PUi,&uN^.d+&HlSDQ\CF4#R4naA-I9]g!$72RgEELR-ek(UNf=cVHjOrRE:)G>F?%KD7AIN9+s"!l#d-81eV6o#!4eX:OoW=2PY$KZ[t89^YEn(AC"f!W4I.cc_X^&e?!.k>ut_!*RiMtoteIJIH#'(pC3H^S]=nBhBju89HXqK:CNeK+EAA539!_=XCd?]Z#hB1hI'dhe9RdJkD?terl<_)NPD.\a47-fP[s2\9r&b"cht3h+F(&c"'[^AF@ui;eJ=At+*XUqM0PnHP*W(UQJK@W9LZBP*)`H0Z0feBT^9+fU9Qg_@3"jWh'B3:=AEcFhHT0dpduR22f*>\A$kIk"*WXqE[`r:C=Rt*9;iRHj%q$Rl7T6WA-uN`KdSWs5S+HqO=c)i/4"B!B70u@iES`gamYs1[KXSelllG(G%["u++G%nr)b(BX":kE8bD!H:dIV.3Sq/u\`W#;hkB=9HD";lG=8bIS?s)c8RG?OZLWJd%OjL-.4H6-kSK(`-\T7BMh[c=[`Zb.WE`e($lW3F%@anRZ-u9hahI**ucFS:H[H(0k2%lo;\`NA0g1-U0D*'#D68"W+mmkKZMpZlSS@Pns]'$]_S%AC(gcZpaNK^Yd'mZ8Mf>:faAh]o^[?X/r'MBKT.]4:LcGe2_Hqh$YOu2\6mj32taWq_24H=RB#`k6[c&`&o9\)1T0H!aU6@8Q@UVotl9I7?(UD\>/mMPGG>bi5p5m/Wg'TH^VIT2D_Yl6"=q-8q,qt>"T"j7[X1/C8_3aX<0$2Mj(&/naMSee4E,X"P7Tr\M3l5+o!P4HilrI60567%iRSkY-s9S9PtA0t5Wf=,fUC&O5^RQ2f`'H.n8I5db-I+=\58TlZ.7!4oY)glI*^u*.V=@[o2)"MjB7[5Ysfe5f$+3mqjdHc[dU;H^_4;!@N-$'c(]VCi*gejr(6NPbL_7M#R_aZ9>p>U$][^tEg`]./=dp)W0jQr]]QF!563]u4Jm.^-i\_5Ffe;A-@&K8K7n:T)-&nlK">BS=EAfno?o5jQ?KD7GF9jQYlP4[LG/+3aoR`T>a;lO?jl;T1#aZ4/]M;WI("C6+fp??M";P9X'>(hpZYeW&;7]bTmPY&AY90(pFVR_^cWfe_d=rJ.trm_l.Y6A^tplnJ1Ju(,&W_7SLeK)oC7*Q5S*Iao$#5:M.NQF]5haIS*kunX*rspstqRfA76VB?Jk:o('OnW.Tb`2+#*_=6A_/1mK3P*>EoTg6:,U&**3Di06u6#!ZU%?WbCiRA,0TFrcdK%330-'&0ILk-`*G3=^G1R.o9JT@IIJfA'6AE]ZF?*g<'ER&]$9Mok-oXP/"+9X6I,?;<$NjL+[k=cFS@MO-+QmkL[m^;gdO5EF]]i%YWN@d91:jMC"8K5>9#ju.uGX5c']o>:_"B/Mg[hcVu=.LU4Wq"6,:.@8KhGns@m=cQ@B#t/cK8l\dg,79T_`V%23Q;d`9)N/LiQlC$#n,&'V#`M^VT'g%n7lBNW,FKSNb%;""FX8F:>Ee-^K]!-Y=0d`4gKflNIr1?2$,W_lA:"lk,r'BR/P"Xo$fjaZlWI_">*3>Z#CW2D/%UmaGcegcKWCet5kDW;+eo!XMq0@TRaG9`;K/V%@.K(!lRamR=TNUrWC\]-PM^/3B7rGl&Mam67$?ZfuITH9N[4NW/TQdhV8O[8OHUgCCDp-"CaY]dSM%]6mG\6TsKUZs_#`NM(C%rIZ5]BpVF1R%OaY]5bXZk7cf-5esd\^Gcc]b1p'rsVL*S_h]!3VjiRkM5VneK*['kuY;@qh&0.C$?rJ>q!!lZ\@jSDN=-D[4>_LTT`fE;Ld._>QiN1]3V\4_TX*?\Ao-JBbh`&m7kK:8s^hi]HWm="N>7^5SbUj:711(g]%9+V;B2~> +endstream +endobj +1320 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1319 0 R +/Annots 1321 0 R +>> +endobj +1321 0 obj +[ +1322 0 R +1323 0 R +1324 0 R +] +endobj +1322 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 154.429 591.561 387.159 581.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 294 0 R +/H /I +>> +endobj +1323 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 440.811 461.561 575.791 451.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +1324 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 450.561 145.559 440.561 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 268 0 R +/H /I +>> +endobj +1325 0 obj +<< /Length 2393 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#]95iiK&AJ$Cpe[X:,%`)tcc)VD[^u^O5Sn+'71W*'>ar1P8><.T]_V:BOX'C)a\K0*'KLj(M"B\H32GHg/`,A:ra(6YM>V2S#9NE$jW]R<&uIkP@`/R^S3FaG(Y'`'qJlP57[Cu8\S)a;+%h%Y:+Uis]Y.P)r!;3V:NtQI\(iQ_am'CQE>FYS?f%'k5H__I[9P/K=7<`k^c*1`r%W,1;/(nX?7l1^hYhO?0F^Pk]g/5T-SPitQG#Ok0IJQO`2>7"8EU+FPQZgUGTV1XbcHnh&0q,_::^0T)AgGbmSW!&oT/oCHOY-$;+*as"7fIJp;MlCO,;L^tIH'b=dUFYLZ.OafCt,(00nc;B/H:F`:DDb/@^gn4-eE:?OKA\"_/n6gQIMqn-oXaIB>G)qX/7#][nnMBA`?4gjJcCp.7^qrfuBa-G!5<^)Cg&nb^K%,'5polb_/09Aq_uKL@8tcA&b<7TheR4.G5s2P:ZMJ+*b2%oiLp.ac.Dc^44N>59N8a@Q0`Cc.SuIF5FX\PGYnOL_gVk?#h3D4H/L1Mbb/n@u7kcD5U]4JpoMs4bW#Ank.IZ`)!,V@*]n)_'nrcA.QZrVM?,)Q5,a"dX+u)&BUZ>Q.6)>Wca-Y:=J^"(PP=o=Hdp^J4EZ$)\(p"jA8OA$n"8`m@7]hm=s5YgNs#B=M$Mnia5_BCBZe9#X2J%Z;f7/,mi5XkV:.:^)VFC23LC%cdMk$j"@N;Tde\eU5;u&&XAkdQ=>-f+G(5B.Dt0K0r>*-.(Wl_iK,5Hg6>0teqepIOk>QFdSc^:X&0.f3f^>XW[`:6+&Hn:37Qq@3*K92:_N(Z-tHPaBVWTT2XQSZ&rp0a,%_*=c8HpWkF*R,@V+H#bdpNB,G`h4ie#oA$r9u]f(`[Sa2;LjI^5u]5+Po<0^qXNg.GQ4B-,@#7s)mpI839HP76/A9*a3/k>\86$&c(@X?%0`#UX,%i0hf]CK@S3r1)%_JtG;A\Qn8'QR+L7bj@IYdOg>_RO5_4?![@jmWtYg<%(KTOFr`.s[W99ma#cGmOcY-NHu)DU)9.fGU[U\;HQNGqI/@>Tp,5f_!pm&_AoI;XRalKFJic0@Mp/,W.6oB`K,>".N1p(oLE*B$'6:?>a;+2r;ss@P-&B][NjW<]2Riq>":pqlrYCfN*Bnr;12%&r1$\G_fDu_6=8N+@Lnp%iR="jNo[AohS<'+1U@I!4JUM`"?TGj,QO$^8J]OWF*9(TZM<^iFI`Q:*pe%i+8D&$nG&.QPll$N]%(dKPH5rJAfKQrZJ3V&f&^dC1it$+g68?U+sCPa8q/)_M"``'2SYDA%qH&Y%/:uN]8)`@HsJgjFPo-gQgEoMB(M:o^"`A+X=7pCUtud#2VG#'ki)=B[A#kbgCff`Q=.1l^_^POXs6Zs6f@AqtoY`pZ0:=9^SL3JXbH951H%F;0#])OIe/=]!e/>DUdGiXjujGM.6iJq'mc)_I6n8q(=Ll(sk\^-6@5N<__(*W/[m^pI8R3hl%koCCN;!:?;dbp*hc2o1@Fh*'1'2k4(4rl"KFcdKeT.V@Oc&@%4H,h?&g9M5(9cnNg`d)NT)Z`4-gX%J[;b')Br)LFm/ARQr.A7Vi'Y?j7P+,8D*uUm4i>6Z#0.Vb\Dkc%OdY`_^SBVd,)Jl0)7XgU%O=nepVc*sX'_I(3XT1,n's`tc11E;G[nalKe(,8-=Hd:suf`E-?3Dd5F=Ddq%;K(S#OL<&PJ2[8_h/ZW+I%:>qGJemcaNB6I12>&b@9Fg[-hfp]?s4+t@0gQI%-!kW_)[!G_.WH#0-]?&Z#(D:_c$g*5rqZB\gN#nXP5N)C;`9p>c[WhCMJtsPE7KZ"'aIAB`\h+@kPNA`%;oV8IIqS/>>3k3oPA'1Zn;i^n!Z.P0IY#jh>q:Ncl>8B[BtD`Gqn\1~> +endstream +endobj +1326 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1325 0 R +>> +endobj +1327 0 obj +<< /Length 3792 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatTK?'"#(mX9OQ*Y-iY_o1m035rURdG%#!\Bc1g3->"i3(fpJD.P;GdbM#jb+^H0M)4B3GnFc\6PMtO<'EK/r8m2%lU)Qq=gVL'E>X@eqB=&66!?Y^=!P@E(oLU-VhaCX&+s')bfJgHedq')rJu*.pd%+Aqr&bl%2XMBq"Y^Kg"P[Z'!,/mH4`RpJZD3B9MUMlLA(SDClnhZBa5XO&()LWZ7K$F&?XNAVg@n)gF.HYpgs!f[t1>/,ieO69F!jTDPmGU&/?99<`=kj/7fQA'^DN'gKHH&(<\\d.t,%slf5Y)-sd'kS9R.+9K@.UL8A^N:`XI8LTLZf5\IX_%T&/$ZKiSDY)bA'Hp(h'r;%<#CiVm[EcereM5@XmTR<8.s*8m\hp0U`h`/=^O?nUl30#I%EbM>muHN*F#->;RJ>8(J\#oUQs#SUKJ/_&k3T#Qb6IA](Vc;oqHJ'\Trg/m/pR^I'P5ILbAhkkNJDR*EjtP9rg[)[/2i6/&)Ko^_@eiHWaFaPi:hoK!FK&$U]ii0K!^Ss?C#:?=oA%4nX@2R#\$rpp^;]]&IkEBWBrc55dalsMPL)f?o>OH"FV@I7+lHja9YOQAgBfXhm7h\PB--3fhaOp"H'Y))iQb)gKBXEYs_[E'7g%mB]Hf>X0(f5,Q+8o?fCeYhYXW\L^hJFnhE'UU?/c^gn>$6tmiIu_EH&2QeYU*fOePVc77,I.&O#IPg>c`O%ZCZD=E<:1?Ptqc:c3ruuR^'\(dmq%k+EAL/6M&J+V[2mO.0'7dR?Qcj4rO2fk=Y^U^^q`Gk>e+J#4s'[P/]1gFEH5eZZY186Lkr1K/]P-c=K3OIWr5[_1kj%<(]@CVC^DLM.D=7Bdto0qbumK46/G(dQjNBF^Y#4G.S4Sf5POkHdgtt&H"c#6_/lKFM3llO$8E#nhKtFA&dUMdcMebK8rL"\9+?N[38PjlJk9"\/H\"+1._e1<]#/6/Z'EF^rlubaL_;WL%;,U=AJQT2n7ldEmKs2!n(PP7+-Cd?X1^sT`be$H8pY,kj0G5Sp#PD@,i%=E5P&X-TjEjqp'`@,Jdf)[BpY3)`Wd^hnX,2kH"M(5*1\Gqh83.?-k=pLB@9OCRGu5FYlGdl6a"srdcb@`s'gX#lZ@1R"6CiG34H[WIh9=[f.'k5odbLpFJD^hW&@rmo,SOrE&]2.[#nZHJj)V?:jtSHD5UFnVL.7"qk;.5NJ+`bpL[WA>n\/$/OP>o-m]CV<.!"Uf&8[]2mLdM+f$^9.(,X?sC^6m`69/E#lmMCMaD!Lm.MM%(&I_)HcH6UZO&(!joUVMqmNA`3:lK`5AARD?Z@`%)D)^#!B++nr\0c6(k,=3XhMYo(dg$/]+Z;r!Ge`EhB(tg`obY;^ZKOp(YBMI\`XVR=t8Am:Qm!%B[1Z@n*$_;LFd!6!gXjib+])EDhb%Hjq7VeG&]>.i>orS^qO4W(>E/Ep9>T1\<9*:UF%Kt#CM/-ikThM5)?UGG[QsFWSHKC^^@\Z8c+>SqiD)l+PQ@!;uYY@OnoL?8HX2P%Nk)@nE);AVEe7O@gUK<21&G5drSXEQandCk0rCq&#dYbqi1rK'QOsX\!K1KW&8'EOo4>$t*Zc3$SR[`<2&8:Ap`@6d5i5K\hU3ALA`gY@b.TnN#R0f2/Q<+I+0HV@?WKq`EG&R\iP*JOQ]Z#^df,seDj$YK`_sIB1:lLdY'CdD6!:bW$J!u1s+g7BXRNUr935ON738#!Pm:PpBB]Yh$pW"61UY,m61V;&CKmYL7lm>&YeDRN$;aj`&e8K4Pc@Q'Z@8>cUg4_gs:O=KQj(3>)Y>C&a,b4&2RA+"u:XEFm-WHFl3fQHQm%=9@bUh`ApkL:Kg\D(O$LgBO$MC%VPGicqYraSV+>B.L0G/%j?>2Z4J5o9h0Zu&;$js=a?Z4R3pX_6_V7=/)mb2`GTkaOf7Gdf"h"15nMkt!1Q!,VVu2cIH(_%H"K>L?M)*&`Q!:>^mW4Y1U`.k!2s554$&/$OnQq&HPrQFL<(?P7HIpfUDsI5U*)mG&E[>#N#QSK%M3\KmnQ+f\hPs;jMRsBFHA)u#N2EDo#L&Y8iR1Q+Cu+t,&5P$lDiKO9TX;dlI$IN7pn%\`%5H +endstream +endobj +1328 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1327 0 R +>> +endobj +1329 0 obj +<< /Length 4658 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat$e(r8UmV[Kg8YR=:b=rgjKC,PH8[C0CM@eaAK6)^N]*5t*Zo?[h[*9+bhM>0Q1YdBQ\Ht3e]:4<+I)9$qS%mhXqO8h2D>,4ab'_ZS_D#EfE>.V'Si:#-p;9\j-I[d_]cQ.k-Ce]Xm1=OTKR(,=CGrrA%E!CZh_o\.Rn3r0ESV#dXs])_kl,Z#DY$%a%EED]U)IqV<$Se$dCs&IfMBODJNHHj?AeT-f,i7SUono(j\)2^/.:H"op?Yhg>UgflO+$B1tX.c8#4-j*qqMUF#P+T!Y=:IE@KOD]'81h5h3)fJsR+b`,fZT2@___dbBJFWo[>uDuoD;JDrE!%[$]ISIIR,%M*.42E+*"Qk?4PG('^_W%4Z+T/ZWG0NBd4[c,&+ZC8;9D@2!W=hF;2@T's*t;6/fh0E]9ILMe0GSgX&OOq4O`jVhuZH2K-pt7)8%8>(T">TRH/pc+[l1,,c9P#RL?SP*Ob%8f[Ao=W5CQ5`BLZJf=<$(^]!>#K<'V#7\sE#@G#\d24:[N:oL/EYF:\VJQ!6aaX'X9=?(6PBbsS?E2fCSUMRB),n`Y_R/l,$6/abOj`c&JU(^cH\80ab%WbY**_M)-D7J/L<0B0&AOY:L\!3EP!*@:1PP"anQ'I7,PnM&/Y"hs"V%Dj[//kIZWCLI7Xf6UAPBm=WUj$[g*q1mToZ93peIgL6F#BW6cGp>d<@SA21dC))2[Cgr`Zb1CTC:c7Drr1`$ZLVjoCu5/hS),!iY])*YT)jQ($>j:)#TBS36#K&&8@3"2XC)bm^m4nB1!%-d,K;O!F,jE])M7'pD&1.M3kOspG#XEuC7L7U?t6Ba7fC#2DA<&%A0#d/T@/6(A-G=KS'DVLtXq,OV.&2mL)&bPJ6h6*u[iou=ETkAF(46-V\QV^(N9'@l,b]!dK#6>A;^'D-[6m0Y5=?8Vcp-P!V+TMlkb41Xp101/R+JH5'd;"+Ic<`G>(#.6NJCcsKQPRuQ#&)5^^GXMP<([@s$mk%sO3BhZc,9_0E-Q[MnY%MUP"98oF*$Cc^D7d.-Q@NrS=:js8BpXSraK98YLdf16GjNfH`DJ[C3S!j[WsH>>"n.#p=]3nTokE]VNd2o/%T5E[$1n][im=\L,c\QtfE@0DdhV'd@KtMT0l@:R`rU&X7P#BV[iaL'Vh\U.XE,U\MPGo\NJ@7f-!QM&NZXhY\i*[TPt'9H2d0o8U_)/DB_+gGi0"Bs/im^t)]uTq4H"VQc",A_U,5tCsGH[X_WOt=9Rm)/\Hb'$`BG2S88X(9i_ML1'Hl>#u5=IIF\pd%cX3[>6`7d_;-&"j@?q7q`+$d_=ql_I(XsLB%:lq^DFI[^kdBPW81)eRJ)"7C>`G&>IIYX$sJkb0G/i/S,,bJ@HM.&H/rhY]F%G5;!:mBr:&KO(l]OU8!eLZQ`4Xo1[5NboI>]aLN5!b`u.pGk6<]0Ud^C1PeCg*Oh#R&B"O?aK5N\B1VTR]8nK5?_ecGV:J7(>_03F-il@rC/CL1nc7C#YGWSF;34Y\o0:NH'Q,MQ2pROg\Ld\kA>UCY<'^JO+"u#AB`HZ5$_DN"iG/r9ee%SX!/++rm%5kSPj9H6)O:Zr)"JiRp*ucjj9ltu8R7J[0G(rHH1/ge2+Z1jYP.6+86i;0NmI4=#-,_e@7oN8R+.oGskUN&%LncsDB0s,X&O'-W%OAiJZuO*rP),[m9hjPC4Yh%O=6DJ0bdVs>f!CY!8,d4N0s9q#6^X#hf>5TOY?V=^*8OHAM@GHdK#I'a26g2c&9XI-Lp`pn2&d["76lYjW%$KHQ@";`K)iDr/lj3I+[,lY-9rEb'$CLBmn)\T!rP-S9KdkbqHB+!/W9dP>_1RY@]CW>tZ?G.rWJ]'JF_o@NdeHnU-jpV!)D?a$eFVU@AfSc9@9Ul/F:qH54M)PB]kdgd0LV=$9r/B`\_L+46K,>?6VgH'1f;C8.rV>p>R?1nBLtR_KS`u!R*d7CQ@pod,#U`h\TIecm#A>Gm>j=t+0lkdU[hu47YS:MT7dbcP4hjXXDYX??ajgqWe7Z!<6J>n,?&6NFqnjnDB=I%Tjt#`95>%cBAUIRhoO^][qEAWio9P<6"'AJAZd=Vc'R4*FVJoWb&-l`iaSbu`kbr//k:>WF.A:PNQtT=a]'PQ+=YEGGs5q-=\CrCi-!=Nkh_%gPWn#cCU*D#r1NI$pg#%J0P9P4b@cT;?@jZ6"1FiBgVWRj+?N?8-7>6/Q@/>ZFk8!qns!^cp?odCec%@f`n?$f3MSWOrS9,Um$"F6U9$[bB4@a"biT+&Y)d[!U`T'laf*L9:fj7<[bnaDs.L*$e\G:ScfOpPf)&Mh7+TV]"Ej$o#mf!^a:FZkOV8Z+TuHqK15AV[`ju=?eXq!4\18Tj/>anfcSoK!<=#Z*o6:Q\6Zi[TM4b.,qj=W=s>,HQL@GV]Z0ZcEF-g;''ElNA.IB_mR/&<0c:pT=YoH4q,=O.T2nu#M7U*(1_`/O/2#T[0N%s%t_5lV(I`hckWT!DGfG5G][R.G'20>_4S\eo"g+/P<'P!VS,RA"V(5(%`uEalKGW>($L_b\aR.B6"]R**Mm(aLX!lr`Jl?X$bAKT%9.(DH`!Ja'[n2V^K'?$BPQ`^V[UB0NbGC[#Tq=>t#+48L$qhps=KA>As6Sdmfo]""4@j-AS)`>)s@NZ/X]4g4ALk':OL&-F`Am':**\Cn@Mep@&thLuE,2C8IucAu<4R1k)O&c;'3nIXi'l)?T4@9!6RV-=+Z=COgf1rW_A,`O4=WVn@7`/W9gF5qbHTl_MVJhXdu##&G>l7#pFT/_X'V>>]Xs5nBPSL=K!.UbrcAtB?\4p!:h(0@KCMPaALll-/fO[nL,l3_uMJ,/V.gO$A.B,0hYMS$tiQ#qUW3[ogk=06,DO@[sjlc.C]]>(-ZN=f(FBqV&W[7NHC6)`3MW6+KhLf/5ceZeH]$Zr4e4V]j%8Munbmf8titbh2*O[q.R7AO5YUdq,>f*umQg^EFOA_C#N+.$B`?EI@?*L*uaP>YDa)r(jCuJ^AhH3)g@q441!a"X$c/\P%VAQ#IBCm3kP)j(X@o9hA\GdZlJ$Gn_^(MK@&PH)POe=&`"`eAKL>sLEm%2ZM,QX8d!+6XN[l7JDUO4ff/*p!0j1TDRh4H074N[s&eN2c-ilHPdg>a&8jG+NRJNc:,q]Js)VgG#-"i9uhRr5Z1Dq@^:1RQrY&N]@BQ`fdKP``!'Y<`ZIj3#BVjcjV5)>ean7qE+kh-p(q_&=Hc7@j<=3tARUY$U=Z@$#kAc&;"Y&1sCP;tHphu7-$Pa")*cF-A_$FQB^^"ht&46X9(gY'odfGjh-U+!Lj0RUEOE'Dj4C<][2CN8lo/0[C29~> +endstream +endobj +1330 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1329 0 R +/Annots 1331 0 R +>> +endobj +1331 0 obj +[ +1332 0 R +1333 0 R +1334 0 R +] +endobj +1332 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 546.155 405.362 589.205 395.362 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 272 0 R +/H /I +>> +endobj +1333 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 394.362 168.049 384.362 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 272 0 R +/H /I +>> +endobj +1334 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 117.769 223.362 196.619 213.362 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 1318 0 R +/H /I +>> +endobj +1335 0 obj +<< /Length 3020 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!"s?'!_uo%h'tQO@][K3,*lfiRfbBq#)_TZsmt6QV[[ck=#=C5]5Ym+m0KO_-!OASI@f?7nMTcB'h%c8R2%HbXfH^\E3hLL(U0Q9j_]rpmQidZ#'H"+h$cS.SH<%JXp?/lKG'GCOVnE6OB$H?&]I(bEGRMk:dBhCnGq4SU8bPU>jQWLBVYElZV-Ld2[.q+4@XNi;^(=?eRhQr'0.N)4,ZTRH8X;G0TA)k",UuJI+eM-PM&1Ush7'=_1dK_,O;r,OTas&Hsr1X[;l'BR6ls`/di'.a)1oML6uR+)@N8&(.M.3N#`7>BVbmhQ&Vk;frQ`>YkTZ)cOj1B6'^G;0jo^i)%EeJ6,UoCWUH\=:^Ehi%-/<0EPl,V15./[]/0CG(lTCh7&R#LMqYVaR/QKUWlD-b+ZXc6_P2b_b!tKeOjC3nC@LDaZ)kO&o*=sDWDB_sF-'j)Yg_,)Gg9F^X$nWB*2BB]kILdTT$ZVqZ'+cfX?ng3*I;p#&hc&o(<:;.6X5u2qje#,E_Afqe-(jX+`Pq$d/'Xob_umC6<',SKj?C[(`p9:mDBtY(ZJCc#K5XSX,!N7CCki$&ikaGDD+`o(Hu+:K=eVW;"4`"5ad:n_r8Mso\[3W-XP9P1Pm>pS]2.(n'b@(g$:8m:Dte0"q#C+1k6$AQ.h6UBUMR\.+];C#ZJ1>:h(Zf`^fP<`Y*mKG(Muuo3p=+-F1O*n?*6(_(05&F.3BKUX_tsDfH*+9L.:4A=;I?tUX/aPm9Xh<78BF_,g\?q$r+j>f)=5:[?=\HB[!seZb5\6&9]p+oV>rL]&(90i;59r1VBW1.HWpJZSd#2(+[\59;)d1S[O9p6W)\oT.ZsN:5`:4j-K!r0qn_#P<6K3*eZ#V+['_G;_9I]8KgGJW:6-=NgH#4FhP87.#t>*=+)\aatI)X7m0S]J=1kC71BhpnD.5HGHe1GGDl0@1$ns4&p]rUatpTs9l8RT6sX/AYpBe!G0ddDjH0+&4fG<>%o*AhmHpCf#)t>Za4s5`+`/A)BSi:g*2^?/0IUY/uVJ,,QF7Ea_PksA`+L=RDjMCld8Bu7gl0)O;:D??)iOO,)UoG/&KEK>b2d61m00C<>UcsF][$9;o14DEoG]SfO*)NIR=i2+V7\(GaE"p,Vo941H[ee*22mC6Qa>-Abr`eDWlJ7-=$kcYbUZa;4$OfbPTM?If75_is7]eB8Ql3Lb'X\6*$--qJFG0:CKLX";,(,LHe@dcftG?/"")PfOeK!8fHhPjKI8`iXLC1L+(>6@2'--famlDHE+8>""a+iMf@7-59;/JAObUqXoZVTk"Yc+rA7Bra.C(E4k<@%VmW*`b5-`U:/5bsM3jADo-8-=`t@\/0+5-PhbrZsE/([t9SmPWTOUCto3](GMMHJ%\C=i#'#"+24"0^Ra"Zc,Fe3*pc^:HJ;'M4pMnY^g=\p'Wf.f(lS;O=p/-)L<>LD`[.cn$p""]X01B)f@F_?0%rb@rL#A^8MTMi#/!(IF.#I>:/lF]OAdHD+f)^e^gVqlsVe#q0cI1':C:;l_AcJ4E:@/&e=8\B$(@_2QsLS:'Dpi3[qR;!Vnq7./K#=:pgY6>Nf^3/SZ5*Ad%Fg7LLfZ$3lF"3uI"'1T#4ISXOa%LnI:YT!#"8:)9!+o^C$)jH9PI^B_/@SX"?r/^s1W@B1=[.js%'Bi?H^`8^L^4^%8R3Wa,bEidh9M%[cqbWnYj-o&<*6kHBBe-2MlJ(5V](nJdT1g+PFjCkX]BXaZXj\C?4OOj+3*Us(WWN\m`fX:5KmG2Dg8gb:-&9CEFgWn'Y'dIh*k3%Kb;H%f>$*X'jSTKdn5FJ#l^a0s8DHLkAO\>N+QsAiYN;f^gn^:Zd#K[\fYAmUQ@af`pJ'8&6SY$PCVZ5BB!,8;&s8a8G,X_ASabF,!0amZE.J?WA7nH>>lrDa.(:oWDD&QjHA%Q8/jXV@:d[I`*96JW$mFo3d-rn7eY9;X1]".iUu0e"`;@k8MkVgcgImigfQInkeZXi!5*37lI3'("3S?b%^"`K=.8Br,SpiR1p<$()\C5b?2d@`X&eo_6_4DCdI#V@Q$WQ2;]bm'[O2ci)S`^,SP*'T'Q?]'Jp`?[$7(ol_1@50Kr\Y_>5O00dUa*>*UqX%NY1ki7^[=>br]K`=r474b +endstream +endobj +1336 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 1335 0 R +/Annots 1337 0 R +>> +endobj +1337 0 obj +[ +1338 0 R +1339 0 R +1340 0 R +1341 0 R +] +endobj +1338 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 414.937 665.0 544.377 655.0 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 308 0 R +/H /I +>> +endobj +1339 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 266.173 434.56 534.573 424.56 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 583 0 R +/H /I +>> +endobj +1340 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 426.449 219.648 584.889 209.648 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 585 0 R +/H /I +>> +endobj +1341 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 42.519 208.648 124.739 198.648 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 585 0 R +/H /I +>> +endobj +1342 0 obj +<< /Length 3678 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%&D3*F2%fSZ,,$5hf/MPTIrM9`=cu-IN*Y)CZ4%2AUMM%'?M,D=9qIS+AYQpB\k0QKh>aI?-#n@CBlI'MQ&$Wan3jY%^@+!R]6NC7ijem1*,%O*fRi.Mb#G8TIsF>Z$4'")s8)UM.KMo#DgpL)]U$#KGh`l\4U14?HtB3(J>!K3'8c*eXi)oN&@^_BetK)W0s##'39_d:J-L2,:^EGQQr.)/8=<)$FuU