From 91c9e506e5675dfd27b76407ff9a999733b62de4 Mon Sep 17 00:00:00 2001 From: Doug Barton Date: Thu, 1 Sep 2011 05:20:47 +0000 Subject: [PATCH 1/3] Update for 9.8.1 --- FREEBSD-Xlist | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/FREEBSD-Xlist b/FREEBSD-Xlist index 48dd3fec2e4d..4d4acf09b04f 100644 --- a/FREEBSD-Xlist +++ b/FREEBSD-Xlist @@ -14,8 +14,15 @@ isc-config.sh.html util # Tests +Atffile +unit bin/tests +lib/Atffile lib/tests +lib/dns/Atffile +lib/dns/tests +lib/isc/Atffile +lib/isc/tests # Doc stuff doc/arm/latex-fixup.pl From ec84331f94b7065559939a5aff7347596bedbccd Mon Sep 17 00:00:00 2001 From: Doug Barton Date: Thu, 1 Sep 2011 05:24:42 +0000 Subject: [PATCH 2/3] Vendor import of BIND 9.8.1 --- CHANGES | 354 +- COPYRIGHT | 492 +- Makefile.in | 7 +- README | 11 + RELEASE-NOTES-BIND-9.8.1.html | 368 + RELEASE-NOTES-BIND-9.8.1.pdf | Bin 0 -> 62760 bytes RELEASE-NOTES-BIND-9.8.1.txt | 268 + bin/check/named-checkconf.c | 6 +- bin/confgen/ddns-confgen.c | 5 +- bin/confgen/rndc-confgen.c | 5 +- bin/dig/dig.c | 35 +- bin/dig/dighost.c | 59 +- bin/dig/host.c | 9 +- bin/dig/include/dig/dig.h | 7 +- bin/dig/nslookup.c | 34 +- bin/dnssec/dnssec-keyfromlabel.8 | 2 +- bin/dnssec/dnssec-keyfromlabel.c | 10 +- bin/dnssec/dnssec-keyfromlabel.docbook | 2 +- bin/dnssec/dnssec-keyfromlabel.html | 2 +- bin/dnssec/dnssec-keygen.c | 22 +- bin/dnssec/dnssec-settime.8 | 8 +- bin/dnssec/dnssec-settime.c | 17 +- bin/dnssec/dnssec-settime.docbook | 9 +- bin/dnssec/dnssec-settime.html | 20 +- bin/dnssec/dnssec-signzone.c | 149 +- bin/named/Makefile.in | 8 +- bin/named/client.c | 10 +- bin/named/config.c | 2 +- bin/named/controlconf.c | 6 +- bin/named/include/dlz/dlz_dlopen_driver.h | 27 + bin/named/include/named/globals.h | 6 +- bin/named/interfacemgr.c | 7 +- bin/named/logconf.c | 57 +- bin/named/main.c | 35 +- bin/named/query.c | 67 +- bin/named/server.c | 486 +- bin/named/statschannel.c | 6 +- bin/named/unix/Makefile.in | 9 +- bin/named/unix/dlz_dlopen_driver.c | 616 + bin/named/unix/os.c | 11 +- bin/named/update.c | 9 +- bin/named/xfrout.c | 52 +- bin/named/zoneconf.c | 104 +- bin/nsupdate/nsupdate.c | 12 +- bin/rndc/rndc.c | 2 +- bin/tools/genrandom.8 | 8 +- bin/tools/genrandom.docbook | 7 +- bin/tools/genrandom.html | 14 +- config.h.in | 31 +- configure.in | 244 +- doc/arm/Bv9ARM-book.xml | 181 +- doc/arm/Bv9ARM.ch01.html | 4 +- doc/arm/Bv9ARM.ch03.html | 24 +- doc/arm/Bv9ARM.ch04.html | 162 +- doc/arm/Bv9ARM.ch05.html | 6 +- doc/arm/Bv9ARM.ch06.html | 334 +- doc/arm/Bv9ARM.ch07.html | 14 +- doc/arm/Bv9ARM.ch08.html | 18 +- doc/arm/Bv9ARM.ch09.html | 220 +- doc/arm/Bv9ARM.html | 162 +- doc/arm/Bv9ARM.pdf | 12918 ++++++++++---------- doc/arm/man.arpaname.html | 8 +- doc/arm/man.ddns-confgen.html | 10 +- doc/arm/man.dig.html | 20 +- doc/arm/man.dnssec-dsfromkey.html | 16 +- doc/arm/man.dnssec-keyfromlabel.html | 14 +- doc/arm/man.dnssec-keygen.html | 16 +- doc/arm/man.dnssec-revoke.html | 10 +- doc/arm/man.dnssec-settime.html | 18 +- doc/arm/man.dnssec-signzone.html | 12 +- doc/arm/man.genrandom.html | 12 +- doc/arm/man.host.html | 10 +- doc/arm/man.isc-hmac-fixup.html | 10 +- doc/arm/man.named-checkconf.html | 12 +- doc/arm/man.named-checkzone.html | 12 +- doc/arm/man.named-journalprint.html | 8 +- doc/arm/man.named.html | 16 +- doc/arm/man.nsec3hash.html | 10 +- doc/arm/man.nsupdate.html | 14 +- doc/arm/man.rndc-confgen.html | 12 +- doc/arm/man.rndc.conf.html | 12 +- doc/arm/man.rndc.html | 12 +- doc/misc/options | 8 +- lib/bind9/api | 2 +- lib/bind9/check.c | 79 +- lib/dns/Makefile.in | 6 +- lib/dns/acl.c | 13 +- lib/dns/adb.c | 13 +- lib/dns/api | 6 +- lib/dns/cache.c | 101 +- lib/dns/client.c | 12 +- lib/dns/diff.c | 18 +- lib/dns/dispatch.c | 14 +- lib/dns/dlz.c | 9 +- lib/dns/dns64.c | 6 +- lib/dns/dnssec.c | 48 +- lib/dns/dst_api.c | 3 +- lib/dns/dst_openssl.h | 19 +- lib/dns/gssapi_link.c | 8 +- lib/dns/gssapictx.c | 20 +- lib/dns/include/dns/Makefile.in | 6 +- lib/dns/include/dns/acl.h | 21 +- lib/dns/include/dns/cache.h | 29 +- lib/dns/include/dns/db.h | 10 +- lib/dns/include/dns/dlz.h | 10 +- lib/dns/include/dns/dlz_dlopen.h | 160 + lib/dns/include/dns/dnssec.h | 17 +- lib/dns/include/dns/masterdump.h | 2 +- lib/dns/include/dns/rdataset.h | 4 +- lib/dns/include/dns/resolver.h | 2 +- lib/dns/include/dns/sdlz.h | 36 +- lib/dns/include/dns/zone.h | 19 +- lib/dns/include/dst/dst.h | 5 +- lib/dns/journal.c | 7 +- lib/dns/master.c | 14 +- lib/dns/masterdump.c | 50 +- lib/dns/message.c | 4 +- lib/dns/name.c | 21 +- lib/dns/ncache.c | 2 +- lib/dns/nsec.c | 6 +- lib/dns/nsec3.c | 6 +- lib/dns/openssl_link.c | 18 +- lib/dns/openssldsa_link.c | 3 +- lib/dns/opensslrsa_link.c | 20 +- lib/dns/rbt.c | 9 +- lib/dns/rbtdb.c | 52 +- lib/dns/rbtdb.h | 17 +- lib/dns/rcode.c | 13 +- lib/dns/rdata.c | 12 +- lib/dns/rdatalist.c | 24 +- lib/dns/rdataset.c | 5 +- lib/dns/rdataslab.c | 2 +- lib/dns/request.c | 6 +- lib/dns/resolver.c | 21 +- lib/dns/sdb.c | 4 +- lib/dns/sdlz.c | 21 +- lib/dns/spnego.c | 68 +- lib/dns/ssu_external.c | 29 +- lib/dns/time.c | 46 +- lib/dns/tkey.c | 12 +- lib/dns/tsig.c | 4 +- lib/dns/ttl.c | 5 +- lib/dns/validator.c | 112 +- lib/dns/view.c | 11 +- lib/dns/xfrin.c | 6 +- lib/dns/zone.c | 704 +- lib/dns/zt.c | 4 +- lib/export/dns/Makefile.in | 6 +- lib/export/irs/Makefile.in | 6 +- lib/export/isccfg/Makefile.in | 6 +- lib/export/samples/nsprobe.c | 10 +- lib/irs/api | 2 +- lib/irs/getnameinfo.c | 10 +- lib/irs/resconf.c | 5 +- lib/isc/Makefile.in | 5 +- lib/isc/api | 4 +- lib/isc/heap.c | 9 +- lib/isc/httpd.c | 50 +- lib/isc/include/isc/file.h | 23 +- lib/isc/include/isc/task.h | 2 +- lib/isc/include/isc/taskpool.h | 51 +- lib/isc/include/isc/util.h | 9 +- lib/isc/log.c | 9 +- lib/isc/netaddr.c | 24 +- lib/isc/powerpc/include/isc/atomic.h | 22 +- lib/isc/radix.c | 6 +- lib/isc/rwlock.c | 5 +- lib/isc/sha1.c | 6 +- lib/isc/sha2.c | 25 +- lib/isc/sockaddr.c | 7 +- lib/isc/string.c | 11 +- lib/isc/task.c | 2 +- lib/isc/taskpool.c | 104 +- lib/isc/timer.c | 9 +- lib/isc/unix/dir.c | 6 +- lib/isc/unix/file.c | 19 +- lib/isc/unix/include/isc/stdtime.h | 8 +- lib/isc/unix/socket.c | 74 +- lib/isc/unix/stdio.c | 5 +- lib/isc/unix/time.c | 6 +- lib/isccc/Makefile.in | 2 +- lib/isccfg/Makefile.in | 4 +- lib/isccfg/aclconf.c | 81 +- lib/isccfg/api | 6 +- lib/isccfg/include/isccfg/aclconf.h | 22 +- lib/isccfg/namedconf.c | 30 +- lib/isccfg/parser.c | 13 +- lib/lwres/api | 2 +- lib/lwres/assert_p.h | 5 +- lib/lwres/herror.c | 6 +- lib/lwres/lwconfig.c | 5 +- lib/lwres/man/lwres.html | 14 +- lib/lwres/man/lwres_buffer.html | 6 +- lib/lwres/man/lwres_config.html | 12 +- lib/lwres/man/lwres_context.html | 10 +- lib/lwres/man/lwres_gabn.html | 10 +- lib/lwres/man/lwres_gai_strerror.html | 8 +- lib/lwres/man/lwres_getaddrinfo.html | 10 +- lib/lwres/man/lwres_gethostent.html | 12 +- lib/lwres/man/lwres_getipnode.html | 10 +- lib/lwres/man/lwres_getnameinfo.html | 12 +- lib/lwres/man/lwres_getrrsetbyname.html | 10 +- lib/lwres/man/lwres_gnba.html | 10 +- lib/lwres/man/lwres_hstrerror.html | 10 +- lib/lwres/man/lwres_inetntop.html | 10 +- lib/lwres/man/lwres_noop.html | 10 +- lib/lwres/man/lwres_packet.html | 8 +- lib/lwres/man/lwres_resutil.html | 10 +- lib/lwres/print.c | 5 +- make/rules.in | 20 +- release-notes.css | 60 + version | 8 +- 212 files changed, 12372 insertions(+), 8703 deletions(-) create mode 100644 RELEASE-NOTES-BIND-9.8.1.html create mode 100644 RELEASE-NOTES-BIND-9.8.1.pdf create mode 100644 RELEASE-NOTES-BIND-9.8.1.txt create mode 100644 bin/named/include/dlz/dlz_dlopen_driver.h create mode 100644 bin/named/unix/dlz_dlopen_driver.c create mode 100644 lib/dns/include/dns/dlz_dlopen.h create mode 100644 release-notes.css diff --git a/CHANGES b/CHANGES index 80ac38a8b27e..3e48dd639434 100644 --- a/CHANGES +++ b/CHANGES @@ -1,28 +1,60 @@ - --- 9.8.0-P4 released --- + --- 9.8.1 released --- -3124. [bug] Use an rdataset attribute flag to indicate - negative-cache records rather than using rrtype 0; - this will prevent problems when that rrtype is - used in actual DNS packets. [RT #24777] + --- 9.8.1rc1 released --- - --- 9.8.0-P3 released (withdrawn) --- +3141. [bug] Silence spurious "zone serial (0) unchanged" messages + associated with empty zones. [RT #25079] + +3138. [bug] Address memory leaks and out-of-order operations when + shutting named down. [RT #25210] + +3136. [func] Add RFC 1918 reverse zones to the list of built-in + empty zones switched on by the 'empty-zones-enable' + option. [RT #24990] + + Note: empty-zones-enable must be "yes;" or a empty + zone needs to be disabled in named.conf for RFC 1918 + zones to be activated. This requirement may be + removed in future releases. + +3135. [port] FreeBSD: workaround broken IPV6_USE_MIN_MTU processing. + See http://www.freebsd.org/cgi/query-pr.cgi?pr=158307 + [RT #24950] + +3134. [bug] Improve the accuracy of dnssec-signzone's signing + statistics. [RT #16030] + + --- 9.8.1b3 released --- + +3133. [bug] Change #3114 was incomplete. [RT #24577] + +3131. [tuning] Improve scalability by allocating one zone task + per 100 zones at startup time, rather than using a + fixed-size task table. [RT #24406] + +3129. [bug] Named could crash on 'rndc reconfig' when + allow-new-zones was set to yes and named ACLs + were used. [RT #22739] + + --- 9.8.1b2 released --- 3126. [security] Using DNAME record to generate replacements caused - RPZ to exit with a assertion failure. [RT #23766] + RPZ to exit with a assertion failure. [RT #24766] 3125. [security] Using wildcard CNAME records as a replacement with RPZ caused named to exit with a assertion failure. [RT #24715] +3124. [bug] Use an rdataset attribute flag to indicate + negative-cache records rather than using rrtype 0; + this will prevent problems when that rrtype is + used in actual DNS packets. [RT #24777] + 3123. [security] Change #2912 exposed a latent flaw in dns_rdataset_totext() that could cause named to crash with an assertion failure. [RT #24777] -3115. [bug] Named could fail to return requested data when - following a CNAME that points into the same zone. - [RT #2445] - - --- 9.8.0-P2 released --- +3122. [cleanup] dnssec-settime: corrected usage message. [RT #24664] 3121. [security] An authoritative name server sending a negative response containing a very large RRset could @@ -33,12 +65,256 @@ that validated insecure without using DLV and had DS records in the parent zone. [RT #24631] - --- 9.8.0-P1 released --- +3119. [bug] When rolling to a new DNSSEC key, a private-type + record could be created and never marked complete. + [RT #23253] + +3118. [bug] nsupdate could dump core on shutdown when using + SIG(0) keys. [RT #24604] + +3117. [cleanup] Remove doc and parser references to the + never-implemented 'auto-dnssec create' option. + [RT #24533] + +3115. [bug] Named could fail to return requested data when + following a CNAME that points into the same zone. + [RT #24455] + +3114. [bug] Retain expired RRSIGs in dynamic zones if key is + inactive and there is no replacement key. [RT #23136] + +3113. [doc] Document the relationship between serial-query-rate + and NOTIFY messages. + + --- 9.8.1b1 released --- + +3112. [doc] Add missing descriptions of the update policy name + types "ms-self", "ms-subdomain", "krb5-self" and + "krb5-subdomain", which allow machines to update + their own records, to the BIND 9 ARM. + +3111. [bug] Improved consistency checks for dnssec-enable and + dnssec-validation, added test cases to the + checkconf system test. [RT #24398] + +3110. [bug] dnssec-signzone: Wrong error message could appear + when attempting to sign with no KSK. [RT #24369] + +3107. [bug] dnssec-signzone: Report the correct number of ZSKs + when using -x. [RT #20852] + +3105. [bug] GOST support can be suppressed by "configure + --without-gost" [RT #24367] + +3104. [bug] Better support for cross-compiling. [RT #24367] + +3103. [bug] Configuring 'dnssec-validation auto' in a view + instead of in the options statement could trigger + an assertion failure in named-checkconf. [RT #24382] + +3101. [bug] Zones using automatic key maintenance could fail + to check the key repository for updates. [RT #23744] 3100. [security] Certain response policy zone configurations could trigger an INSIST when receiving a query of type RRSIG. [RT #24280] +3099. [test] "dlz" system test now runs but gives R:SKIPPED if + not compiled with --with-dlz-filesystem. [RT #24146] + +3098. [bug] DLZ zones were answering without setting the AA bit. + [RT #24146] + +3097. [test] Add a tool to test handling of malformed packets. + [RT #24096] + +3096. [bug] Set KRB5_KTNAME before calling log_cred() in + dst_gssapi_acceptctx(). [RT #24004] + +3095. [bug] Handle isolated reserved ports in the port range. + [RT #23957] + +3094. [doc] Expand dns64 documentation. + +3093. [bug] Fix gssapi/kerberos dependencies [RT #23836] + +3092. [bug] Signatures for records at the zone apex could go + stale due to an incorrect timer setting. [RT #23769] + +3091. [bug] Fixed a bug in which zone keys that were published + and then subsequently activated could fail to trigger + automatic signing. [RT #22911] + +3090. [func] Make --with-gssapi default [RT #23738] + +3088. [bug] Remove bin/tests/system/logfileconfig/ns1/named.conf + and add setup.sh in order to resolve changing + named.conf issue. [RT #23687] + +3087. [bug] DDNS updates using SIG(0) with update-policy match + type "external" could cause a crash. [RT #23735] + +3086. [bug] Running dnssec-settime -f on an old-style key will + now force an update to the new key format even if no + other change has been specified, using "-P now -A now" + as default values. [RT #22474] + +3083. [bug] NOTIFY messages were not being sent when generating + a NSEC3 chain incrementally. [RT #23702] + +3082. [port] strtok_r is threads only. [RT #23747] + +3081. [bug] Failure of DNAME substitution did not return + YXDOMAIN. [RT #23591] + +3080. [cleanup] Replaced compile time constant by STDTIME_ON_32BITS. + [RT #23587] + +3079. [bug] Handle isc_event_allocate failures in t_tasks. + [RT #23572] + +3078. [func] Added a new include file with function typedefs + for the DLZ "dlopen" driver. [RT #23629] + +3077. [bug] zone.c:zone_refreshkeys() incorrectly called + dns_zone_attach(), use zone->irefs instead. [RT #23303] + +3075. [bug] dns_dnssec_findzonekeys{2} used a inconsistant + timestamp when determining which keys are active. + [RT #23642] + +3074. [bug] Make the adb cache read through for zone data and + glue learn for zone named is authoritative for. + [RT #22842] + +3073. [bug] managed-keys changes were not properly being recorded. + [RT #20256] + +3072. [bug] dns_dns64_aaaaok() potential NULL pointer dereference. + [RT #20256] + +3071. [bug] has_nsec could be used unintialised in + update.c:next_active. [RT #20256] + +3070. [bug] dnssec-signzone potential NULL pointer dereference. + [RT #20256] + +3069. [cleanup] Silence warnings messages from clang static analysis. + [RT #20256] + +3068. [bug] Named failed to build with a OpenSSL without engine + support. [RT #23473] + +3067. [bug] ixfr-from-differences {master|slave}; failed to + select the master/slave zones. [RT #23580] + +3066. [func] The DLZ "dlopen" driver is now built by default, + no longer requiring a configure option. To + disable it, use "configure --without-dlopen". + (Note: driver not supported on win32.) [RT #23467] + +3065. [bug] RRSIG could have time stamps too far in the future. + [RT #23356] + +3064. [bug] powerpc: add sync instructions to the end of atomic + operations. [RT #23469] + +3063. [contrib] More verbose error reporting from DLZ LDAP. [RT #23402] + +3059. [test] Added a regression test for change #3023. + +3058. [bug] Cause named to terminate at startup or rndc reconfig/ + reload to fail, if a log file specified in the conf + file isn't a plain file. [RT #22771] + +3057. [bug] "rndc secroots" would abort after the first error + and so could miss some views. [RT #23488] + +3054. [bug] Added elliptic curve support check in + GOST OpenSSL engine detection. [RT #23485] + +3053. [bug] Under a sustained high query load with a finite + max-cache-size, it was possible for cache memory + to be exhausted and not recovered. [RT #23371] + +3052. [test] Fixed last autosign test report. [RT #23256] + +3051. [bug] NS records obsure DNAME records at the bottom of the + zone if both are present. [RT #23035] + +3050. [bug] The autosign system test was timing dependent. + Wait for the initial autosigning to complete + before running the rest of the test. [RT #23035] + +3049. [bug] Save and restore the gid when creating creating + named.pid at startup. [RT #23290] + +3048. [bug] Fully separate view key mangement. [RT #23419] + +3047. [bug] DNSKEY NODATA responses not cached fixed in + validator.c. Tests added to dnssec system test. + [RT #22908] + +3046. [bug] Use RRSIG original TTL to compute validated RRset + and RRSIG TTL. [RT #23332] + +3044. [bug] Hold the socket manager lock while freeing the socket. + [RT #23333] + +3043. [test] Merged in the NetBSD ATF test framework (currently + version 0.12) for development of future unit tests. + Use configure --with-atf to build ATF internally + or configure --with-atf=prefix to use an external + copy. [RT #23209] + +3042. [bug] dig +trace could fail attempting to use IPv6 + addresses on systems with only IPv4 connectivity. + [RT #23297] + +3041. [bug] dnssec-signzone failed to generate new signatures on + ttl changes. [RT #23330] + +3040. [bug] Named failed to validate insecure zones where a node + with a CNAME existed between the trust anchor and the + top of the zone. [RT #23338] + +3038. [bug] Install . [RT #23342] + +3037. [doc] Update COPYRIGHT to contain all the individual + copyright notices that cover various parts. + +3036. [bug] Check built-in zone arguments to see if the zone + is re-usable or not. [RT #21914] + +3035. [cleanup] Simplify by using strlcpy. [RT #22521] + +3034. [cleanup] nslookup: use strlcpy instead of safecopy. [RT #22521] + +3033. [cleanup] Add two INSIST(bucket != DNS_ADB_INVALIDBUCKET). + [RT #22521] + +3032. [bug] rdatalist.c: add missing REQUIREs. [RT #22521] + +3031. [bug] dns_rdataclass_format() handle a zero sized buffer. + [RT #22521] + +3030. [bug] dns_rdatatype_format() handle a zero sized buffer. + [RT #22521] + +3029. [bug] isc_netaddr_format() handle a zero sized buffer. + [RT #22521] + +3028. [bug] isc_sockaddr_format() handle a zero sized buffer. + [RT #22521] + +3027. [bug] Add documented REQUIREs to cfg_obj_asnetprefix() to + catch NULL pointer dereferences before they happen. + [RT #22521] + +3026. [bug] lib/isc/httpd.c: check that we have enough space + after calling grow_headerspace() and if not + re-call grow_headerspace() until we do. [RT #22521] + --- 9.8.0 released --- 3025. [bug] Fixed a possible deadlock due to zone resigning. @@ -51,8 +327,8 @@ receiving multiple AXFR response messages that were not all TSIG-signed. [RT #23254] -3022. [bug] Fixed rpz SERVFAILs after failed zone transfers - [RT #23246] +3022. [bug] Fixed rpz SERVFAILs after failed zone transfers + [RT #23246] 3021. [bug] Change #3010 was incomplete. [RT #22296] @@ -86,7 +362,7 @@ 'resolver-query-timeout' option, which specifies a max time in seconds. 0 means 'default' and anything longer than 30 will be silently set to 30. [RT #22852] - + 3010. [bug] Fixed a bug where "rndc reconfig" stopped the timer for refreshing managed-keys. [RT #22296] @@ -436,7 +712,7 @@ 2927. [placeholder] 2926. [placeholder] -h + 2925. [bug] Named failed to accept uncachable negative responses from insecure zones. [RT# 21555] @@ -495,7 +771,7 @@ h 2905. [port] aix: set use_atomic=yes with native compiler. [RT #21402] -2904. [bug] When using DLV, sub-zones of the zones in the DLV, +2904. [bug] When using DLV, sub-zones of the zones in the DLV, could be incorrectly marked as insecure instead of secure leading to negative proofs failing. This was a unintended outcome from change 2890. [RT# 21392] @@ -783,7 +1059,7 @@ h [RT #20710] 2812. [bug] Make sure updates can't result in a zone with - NSEC-only keys and NSEC3 records. [RT 20748] + NSEC-only keys and NSEC3 records. [RT #20748] 2811. [cleanup] Add "rndc sign" to list of commands in rndc usage output. [RT #20733] @@ -864,7 +1140,7 @@ h 2790. [bug] Handle DS queries to stub zones. [RT #20440] -2789. [bug] Fixed an INSIST in dispatch.c [RT #20576] +2789. [bug] Fixed an INSIST in dispatch.c [RT #20576] 2788. [bug] dnssec-signzone could sign with keys that were not requested [RT #20625] @@ -1760,7 +2036,7 @@ h 2529. [cleanup] Upgrade libtool to silence complaints from recent version of autoconf. [RT #18657] -2528. [cleanup] Silence spurious configure warning about +2528. [cleanup] Silence spurious configure warning about --datarootdir [RT #19096] 2527. [placeholder] @@ -2045,13 +2321,13 @@ h 2441. [bug] isc_radix_insert() could copy radix tree nodes incompletely. [RT #18573] -2440. [bug] named-checkconf used an incorrect test to determine +2440. [bug] named-checkconf used an incorrect test to determine if an ACL was set to none. -2439. [bug] Potential NULL dereference in dns_acl_isanyornone(). +2439. [bug] Potential NULL dereference in dns_acl_isanyornone(). [RT #18559] -2438. [bug] Timeouts could be logged incorrectly under win32. +2438. [bug] Timeouts could be logged incorrectly under win32. 2437. [bug] Sockets could be closed too early, leading to inconsistent states in the socket module. [RT #18298] @@ -2065,7 +2341,7 @@ h 2433. [tuning] Set initial timeout to 800ms. -2432. [bug] More Windows socket handling improvements. Stop +2432. [bug] More Windows socket handling improvements. Stop using I/O events and use IO Completion Ports throughout. Rewrite the receive path logic to make it easier to support multiple simultaneous @@ -2100,7 +2376,7 @@ h epoll and /dev/poll to be selected at compile time. [RT #18277] -2423. [security] Randomize server selection on queries, so as to +2423. [security] Randomize server selection on queries, so as to make forgery a little more difficult. Instead of always preferring the server with the lowest RTT, pick a server with RTT within the same 128 @@ -2114,7 +2390,7 @@ h Use caution: this option may not work for some operating systems without rebuilding named. -2420. [bug] Windows socket handling cleanup. Let the io +2420. [bug] Windows socket handling cleanup. Let the io completion event send out canceled read/write done events, which keeps us from writing to memory we no longer have ownership of. Add debugging @@ -2436,8 +2712,8 @@ h 2316. [port] Missing #include in lib/dns/gssapictx.c. [RT #17513] -2315. [bug] Used incorrect address family for mapped IPv4 - addresses in acl.c. [RT #17519] +2315. [bug] Used incorrect address family for mapped IPv4 + addresses in acl.c. [RT #17519] 2314. [bug] Uninitialized memory use on error path in bin/named/lwdnoop.c. [RT #17476] @@ -2448,14 +2724,14 @@ h 2312. [cleanup] Silence Coverity warning in lib/isc/unix/socket.c. [RT #17458] -2311. [bug] IPv6 addresses could match IPv4 ACL entries and - vice versa. [RT #17462] +2311. [bug] IPv6 addresses could match IPv4 ACL entries and + vice versa. [RT #17462] 2310. [bug] dig, host, nslookup: flush stdout before emitting debug/fatal messages. [RT #17501] -2309. [cleanup] Fix Coverity warnings in lib/dns/acl.c and iptable.c. - [RT #17455] +2309. [cleanup] Fix Coverity warnings in lib/dns/acl.c and iptable.c. + [RT #17455] 2308. [cleanup] Silence Coverity warning in bin/named/controlconf.c. [RT #17495] @@ -2507,7 +2783,7 @@ h 2292. [bug] Log if the working directory is not writable. [RT #17312] -2291. [bug] PR_SET_DUMPABLE may be set too late. Also report +2291. [bug] PR_SET_DUMPABLE may be set too late. Also report failure to set PR_SET_DUMPABLE. [RT #17312] 2290. [bug] Let AD in the query signal that the client wants AD @@ -2545,7 +2821,7 @@ h 2280. [func] Allow the experimental http server to be reached over IPv6 as well as IPv4. [RT #17332] -2279. [bug] Use setsockopt(SO_NOSIGPIPE), when available, +2279. [bug] Use setsockopt(SO_NOSIGPIPE), when available, to protect applications from receiving spurious SIGPIPE signals when using the resolver. @@ -2580,9 +2856,9 @@ h --- 9.5.0b1 released --- -2267. [bug] Radix tree node_num value could be set incorrectly, - causing positive ACL matches to look like negative - ones. [RT #17311] +2267. [bug] Radix tree node_num value could be set incorrectly, + causing positive ACL matches to look like negative + ones. [RT #17311] 2266. [bug] client.c:get_clientmctx() returned the same mctx once the pool of mctx's was filled. [RT #17218] @@ -2598,7 +2874,7 @@ h 2262. [bug] Error status from all but the last view could be lost. [RT #17292] -2261. [bug] Fix memory leak with "any" and "none" ACLs [RT #17272] +2261. [bug] Fix memory leak with "any" and "none" ACLs [RT #17272] 2260. [bug] Reported wrong clients-per-query when increasing the value. [RT #17236] diff --git a/COPYRIGHT b/COPYRIGHT index 8721ceca8462..6f94496d4ba5 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -13,9 +13,15 @@ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -$Id: COPYRIGHT,v 1.17 2011-01-04 23:47:13 tbox Exp $ +$Id: COPYRIGHT,v 1.17.14.1 2011-02-22 06:34:47 marka Exp $ -Portions Copyright (C) 1996-2001 Nominum, Inc. + Portions of this code release fall under one or more of the + following Copyright notices. Please see individual source + files for details. + + For binary releases also see: OpenSSL-LICENSE. + +Copyright (C) 1996-2001 Nominum, Inc. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -28,3 +34,485 @@ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ----------------------------------------------------------------------------- + +Copyright (C) 1995-2000 by Network Associates, Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND ISC AND NETWORK ASSOCIATES DISCLAIMS +ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE +FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ----------------------------------------------------------------------------- + +Copyright (C) 2002 Stichting NLnet, Netherlands, stichting@nlnet.nl. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the +above copyright notice and this permission notice appear in all +copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND STICHTING NLNET +DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL +STICHTING NLNET BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE +USE OR PERFORMANCE OF THIS SOFTWARE. + +The development of Dynamically Loadable Zones (DLZ) for Bind 9 was +conceived and contributed by Rob Butler. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the +above copyright notice and this permission notice appear in all +copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND ROB BUTLER +DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL +ROB BUTLER BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE +USE OR PERFORMANCE OF THIS SOFTWARE. + + ----------------------------------------------------------------------------- + +Copyright (c) 1987, 1990, 1993, 1994 + The Regents of the University of California. 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 following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + ----------------------------------------------------------------------------- + +Copyright (C) The Internet Society 2005. This version of +this module is part of RFC 4178; see the RFC itself for +full legal notices. + +(The above copyright notice is per RFC 3978 5.6 (a), q.v.) + + ----------------------------------------------------------------------------- + +Copyright (c) 2004 Masarykova universita +(Masaryk University, Brno, Czech Republic) +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 following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + ----------------------------------------------------------------------------- + +Copyright (c) 1997 - 2003 Kungliga Tekniska Högskolan +(Royal Institute of Technology, Stockholm, Sweden). +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 following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the Institute nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + ----------------------------------------------------------------------------- + +Copyright (c) 1998 Doug Rabson +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 following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + ----------------------------------------------------------------------------- + +Copyright ((c)) 2002, Rice University +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Rice University (RICE) nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + +This software is provided by RICE and the contributors on an "as is" +basis, without any representations or warranties of any kind, express +or implied including, but not limited to, representations or +warranties of non-infringement, merchantability or fitness for a +particular purpose. In no event shall RICE or contributors be liable +for any direct, indirect, incidental, special, exemplary, or +consequential damages (including, but not limited to, procurement of +substitute goods or services; loss of use, data, or profits; or +business interruption) however caused and on any theory of liability, +whether in contract, strict liability, or tort (including negligence +or otherwise) arising in any way out of the use of this software, even +if advised of the possibility of such damage. + + ----------------------------------------------------------------------------- + +Copyright (c) 1993 by Digital Equipment Corporation. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies, and that +the name of Digital Equipment Corporation not be used in advertising or +publicity pertaining to distribution of the document or software without +specific, written prior permission. + +THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT +CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR +PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS +ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + + ----------------------------------------------------------------------------- + +Copyright 2000 Aaron D. Gifford. 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 following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTOR(S) ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + ----------------------------------------------------------------------------- + +Copyright (c) 1998 Doug Rabson. +Copyright (c) 2001 Jake Burkholder. +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 following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + ----------------------------------------------------------------------------- + +Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. +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 following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of the project nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + + ----------------------------------------------------------------------------- + +Copyright (c) 1999-2000 by Nortel Networks Corporation + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND NORTEL NETWORKS DISCLAIMS +ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NORTEL NETWORKS +BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + + ----------------------------------------------------------------------------- + +Copyright (c) 2000-2002 Japan Network Information Center. All rights reserved. + +By using this file, you agree to the terms and conditions set forth bellow. + + LICENSE TERMS AND CONDITIONS + +The following License Terms and Conditions apply, unless a different +license is obtained from Japan Network Information Center ("JPNIC"), +a Japanese association, Kokusai-Kougyou-Kanda Bldg 6F, 2-3-4 Uchi-Kanda, +Chiyoda-ku, Tokyo 101-0047, Japan. + +1. Use, Modification and Redistribution (including distribution of any + modified or derived work) in source and/or binary forms is permitted + under this License Terms and Conditions. + +2. Redistribution of source code must retain the copyright notices as they + appear in each source code file, this License Terms and Conditions. + +3. Redistribution in binary form must reproduce the Copyright Notice, + this License Terms and Conditions, in the documentation and/or other + materials provided with the distribution. For the purposes of binary + distribution the "Copyright Notice" refers to the following language: + "Copyright (c) 2000-2002 Japan Network Information Center. All rights + reserved." + +4. The name of JPNIC may not be used to endorse or promote products + derived from this Software without specific prior written approval of + JPNIC. + +5. Disclaimer/Limitation of Liability: THIS SOFTWARE IS PROVIDED BY JPNIC + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JPNIC BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + ----------------------------------------------------------------------------- + +Copyright (C) 2004 Nominet, Ltd. + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND NOMINET DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ----------------------------------------------------------------------------- + +Portions Copyright RSA Security Inc. + +License to copy and use this software is granted provided that it is +identified as "RSA Security Inc. PKCS #11 Cryptographic Token Interface +(Cryptoki)" in all material mentioning or referencing this software. + +License is also granted to make and use derivative works provided that +such works are identified as "derived from the RSA Security Inc. PKCS #11 +Cryptographic Token Interface (Cryptoki)" in all material mentioning or +referencing the derived work. + +RSA Security Inc. makes no representations concerning either the +merchantability of this software or the suitability of this software for +any particular purpose. It is provided "as is" without express or implied +warranty of any kind. + + ----------------------------------------------------------------------------- + +Copyright (c) 1996, David Mazieres +Copyright (c) 2008, Damien Miller + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +----------------------------------------------------------------------------- + +Copyright (c) 2000-2001 The OpenSSL Project. 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 following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/Makefile.in b/Makefile.in index 95944d9fa4ff..f0edc926ba78 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.58 2009-11-26 20:52:44 marka Exp $ +# $Id: Makefile.in,v 1.58.250.2 2011-02-28 01:19:57 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -21,7 +21,7 @@ top_srcdir = @top_srcdir@ @BIND9_VERSION@ -SUBDIRS = make lib bin doc @LIBEXPORT@ +SUBDIRS = make unit lib bin doc @LIBEXPORT@ TARGETS = MANPAGES = isc-config.sh.1 @@ -65,6 +65,7 @@ check: test test: (cd bin/tests && ${MAKE} ${MAKEDEFS} test) + (test -f unit/unittest.sh && $(SHELL) unit/unittest.sh) FAQ: FAQ.xml ${XSLTPROC} doc/xsl/isc-docbook-text.xsl FAQ.xml | \ diff --git a/README b/README index 00010c3983f3..708def9dd3ee 100644 --- a/README +++ b/README @@ -48,6 +48,17 @@ BIND 9 For a detailed list of user-visible changes from previous releases, see the CHANGES file. +BIND 9.8.1 + + BIND 9.8.1 includes a number of bug fixes and enhancements from + BIND 9.8 and earlier releases. New features include: + + - The DLZ "dlopen" driver is now built by default. + - Added a new include file with function typedefs + for the DLZ "dlopen" driver. + - Made "--with-gssapi" default. + - More verbose error reporting from DLZ LDAP. + BIND 9.8.0 BIND 9.8.0 includes a number of changes from BIND 9.7 and earlier diff --git a/RELEASE-NOTES-BIND-9.8.1.html b/RELEASE-NOTES-BIND-9.8.1.html new file mode 100644 index 000000000000..c4deae43a9cf --- /dev/null +++ b/RELEASE-NOTES-BIND-9.8.1.html @@ -0,0 +1,368 @@ +

+ +

Introduction

+ +

+ BIND 9.8.1 is the current production release of BIND 9.8. +

+

+ This document summarizes changes from BIND 9.8.0 to BIND 9.8.1. + Please see the CHANGES file in the source code release for a + complete list of all changes. +

+
+ +

Download

+ +

+ The latest versions of BIND 9 software can always be found + on our web site at + http://www.isc.org/downloads/all. + There you will find additional information about each + release, source code, and some pre-compiled versions for certain operating systems. +

+
+ +

Support

+ +

Product support information is available on + http://www.isc.org/services/support + for paid support options. Free support is provided by our user + community via a mailing list. Information on all public email + lists is available at + https://lists.isc.org/mailman/listinfo. +

+
+ +

New Features

+ +

9.8.1

+ +
  • +Added a new include file with function typedefs +for the DLZ "dlopen" driver. [RT #23629] +
  • +Added a tool able to generate malformed packets to allow testing +of how named handles them. +[RT #24096] +
  • +The root key is now provided in the file bind.keys allowing DNSSEC validation to be switched on at start up by adding "dnssec-validation auto;" to named.conf. If the root key provided has expired, named will log the expiration and validation will not work. More information and the most current copy of bind.keys can be found at http://www.isc.org/bind-keys. *Please note this feature was actually added in 9.8.0 but was not included in the 9.8.0 release notes. [RT #21727] +
+
+
+ +

Security Fixes

+ +

9.8.1

+ +
  • +If named is configured with a response policy zone (RPZ) and a query +of type RRSIG is received for a name configured for RRset replacement +in that RPZ, it will trigger an INSIST and crash the server. +RRSIG. [RT #24280] +
  • +named, set up to be a caching resolver, is vulnerable to a +user querying a domain with very large resource record sets (RRSets) +when trying to negatively cache the response. Due to an off-by-one +error, caching the response could cause named to crash. [RT #24650] +[CVE-2011-1910] +
  • +Using Response Policy Zone (RPZ) to query a wildcard CNAME label with +QUERY type SIG/RRSIG, it can cause named to crash. Fix is query type +independant. +[RT #24715] +
  • +Using Response Policy Zone (RPZ) with DNAME records and querying the +subdomain of that label can cause named to crash. Now logs that DNAME +is not supported. +[RT #24766] +
  • +Change #2912 populated the message section in replies to UPDATE requests, +which some Windows clients wanted. This exposed a latent bug that allowed +the response message to crash named. With this fix, change 2912 has been +reduced to copy only the zone section to the reply. A more complete fix +for the latent bug will be released later. +[RT #24777] +
+
+
+ + +

Feature Changes

+ +

9.8.1

+ +
  • +Merged in the NetBSD ATF test framework (currently +version 0.12) for development of future unit tests. +Use configure --with-atf to build ATF internally +or configure --with-atf=prefix to use an external +copy. [RT #23209] +
  • +Added more verbose error reporting from DLZ LDAP. [RT #23402] +
  • +The DLZ "dlopen" driver is now built by default, +no longer requiring a configure option. To +disable it, use "configure --without-dlopen". +(Note: driver not supported on win32.) [RT #23467] +
  • +Replaced compile time constant with STDTIME_ON_32BITS. +[RT #23587] +
  • +Make --with-gssapi default for ./configure. [RT #23738] +
  • +Improved the startup time for an authoritative server with a large +number of zones by making the zone task table of variable size +rather than fixed size. This means that authoritative servers with +lots of zones will be serving that zone data much sooner. [RT #24406] +
  • +Per RFC 6303, RFC 1918 reverse zones are now part of the built-in list of empty zones. [RT #24990] +
+
+
+

Bug Fixes

+ +

9.8.1

+ +
  • +During RFC5011 processing some journal write errors were not detected. +This could lead to managed-keys changes being committed but not +recorded in the journal files, causing potential inconsistencies +during later processing. [RT #20256] +
  • +A potential NULL pointer deference in the DNS64 code could cause +named to terminate unexpectedly. [RT #20256] +
  • +A state variable relating to DNSSEC could fail to be set during +some infrequently-executed code paths, allowing it to be used whilst +in an unitialized state during cache updates, with unpredictable results. +[RT #20256] +
  • +A potential NULL pointer deference in DNSSEC signing code could +cause named to terminate unexpectedly [RT #20256] +
  • +Several cosmetic code changes were made to silence warnings +generated by a static code analysis tool. [RT #20256] +
  • +When using the -x (sign with only KSK) option on dnssec-signzone, +it could incorrectly count the number of ZSKs in the zone. (And in 9.9.0, +some code cleanup and improved warning messages). [RT #20852] +
  • +When using _builtin in named.conf, named.conf changes were not found +when reloading the config file. Now checks _builtin zone arguments +to see if the zone is re-usable or not. [RT #21914] +
  • +Running dnssec-settime -f on an old-style key will +now force the key to be rewritten to the new key format even if no +other change has been specified, using "-P now -A now" +as default values. [RT #22474] +
  • +After an external code review, a code cleanup was done. [RT #22521] +
  • +Cause named to terminate at startup or rndc reconfig +reload to fail, if a log file specified in the +conf file isn't a plain file. (RT #22771] +
  • +named now forces the ADB cache time for glue related data to zero +instead of relying on TTL. This corrects problematic behavior in cases +where a server was authoritative for the A record of a nameserver for a +delegated zone and was queried to recursively resolve records within +that zone. [RT #22842] +
  • +When a validating resolver got a NODATA response for DNSKEY, it was +not caching the NODATA. Fixed and test added. [RT #22908] +
  • +Fixed a bug in which zone keys that were published +and but not immediately activated, automatic signing could fail to trigger. +[RT #22911] +
  • +Fixed precedence order bug with NS and DNAME records if both are present. +(Also fixed timing of autosign test in 9.7+) [RT #23035] +
  • +When a DNSSEC signed dynamic zone's signatures need to be refreshed, +named would first delete the old signatures in the zone. If a private +key of the same algorithm isn't available to named, the signing would +fail but the old signatures would already be deleted. named now checks +if it can access the private key before deleting the old signatures and +leaves the old signature if no private key is found. [RT #23136] +
  • +When using "auto-dnssec maintain" and rolling to a new key, a +private-type record (only used internally by named) could be created +and not marked as complete. [RT #23253] +
  • +Fixed last autosign test report. [RT #23256] +
  • +named didn't save gid at startup and later assumed gid 0. +named now saves/restores the gid when creating creating +named.pid at startup. [RT #23290] +
  • +If the server has an IPv6 address but does not have IPv6 connectivity +to the internet, dig +trace could fail attempting to use IPv6 +addresses. [RT #23297] +
  • +If named is configured with managed zones, the managed key maint timer +can exercise a race condition that can crash the server. +[RT #23303] +
  • +Changing TTL did not cause dnssec-signzone to generate new signatures. +[RT #23330] +
  • +Have the validating resolver use RRSIG original TTL to compute +validated RRset and RRSIG TTL. [RT #23332] +
  • +In "make test" bin/tests/resolver, hold the socket manager lock +while freeing the socket. +[RT #23333] +
  • +If named encountered a CNAME instead of a DS record when walking +the chain of trust down from the trust anchor, it incorrectly stopped +validating. [RT #23338] +
  • +dns/view.h needed dns/rpz.h but it wasn't in the Makfile.in +HEADERS variable. [RT #23342] +
  • +RRSIG records could have time stamps too far in the future. +[RT #23356] +
  • +named stores cached data in an in-memory database and keeps track of +how recently the data is used with a heap. The heap is stored within the +cache's memory space. Under a sustained high query load and with a small +cache size, this could lead to the heap exhausting the cache space. This +would result in cache misses and SERVFAILs, with named never releasing +the cache memory the heap used up and never recovering. + +This fix removes the heap into its own memory space, preventing the heap +from exhausting the cache space and allowing named to recover gracefully +when the high query load abates. [RT #23371] +
  • +Fully separated key management on a per view basis. [RT #23419] +
  • +If running on a powerpc CPU and with atomic operations enabled, +named could lock up. Added sync instructions to the end of atomic +operations. [RT #23469] +
  • +If OpenSSL was built without engine support, named would have +compile errors and fail to build. +[RT #23473] +
  • +If ./configure finds GOST but not elliptic curve, named fails to +build. Added elliptic curve support check in GOST OpenSSL engine +detection. [RT #23485] +
  • +"rndc secroots" would abort on the first error +and so could miss remaining views. [RT #23488] +
  • +Handle isc_event_allocate failures in t_tasks test. +[RT #23572] +
  • +ixfr-from-differences {master|slave}; +failed to select the master/slave zones, resulting in on diff/journal +file being created. +[RT #23580] +
  • +If a DNAME substitution failed, named returned NOERROR. The correct +response should be YXDOMAIN. +[RT #23591] +
  • +dns_dnssec_findzonekeys{2} used a inconsistant +timestamp when determining which keys are active. This could result in +some RRsets not being signed/re-signed. +[RT #23642] +
  • +Remove bin/tests/system/logfileconfig/ns1/named.conf and +add setup.sh in order to resolve changing named.conf issue. [RT #23687] +
  • +NOTIFY messages were not being sent when generating +a NSEC3 chain incrementally. [RT #23702] +
  • +DDNS updates using SIG(0) with update-policy match +type "external" could cause a crash. Also fixed nsupdate core +dump on shutdown when using a SIG(0) key, due to the key +not being freed. [RT #23735] +
  • +Zones using automatic key maintenance could fail to check the key +repository for updates. named now checks once per hour and the +automatic check bug has been fixed. [RT #23744] +
  • +named now uses the correct strtok/strtok_r/strtok_s based on OS. +[RT #23747] +
  • +Signatures for records at the zone apex could go +stale due to an incorrect timer setting. [RT #23769] +
  • +The autosign tests attempted to open ports within reserved ranges. Test +now avoids those ports. +[RT #23957] +
  • +GSS TGIS test was failing, since log_cred() caused KRB5_KTNAME to +be cached. Now sets KRB5_KTNAME before calling log_cred() in +dst_gssapi_acceptctx(). [RT #24004] +
  • +named, acting as authoritative server for DLZ zones, was not correctly +setting the authoritative (AA) bit. +[RT #24146] +
  • +Clean up some cross-compiling issues and added two undocumented +configure options, --with-gost and --with-rlimtype, to allow over-riding +default settings (gost=no and rlimtype="long int") when cross-compiling. +[RT #24367] +
  • +When trying sign with NSEC3, if dnssec-signzone couldn't find the +KSK, it would give an incorrect error "NSEC3 iterations too big for +weakest DNSKEY strength" rather than the correct "failed to find +keys at the zone apex: not found" [RT #24369] +
  • +Configuring 'dnssec-validation auto' in a view instead of in the +options statement could trigger an assertion failure in named-checkconf. +[RT #24382] +
  • +Improved consistency checks for dnssec-enable and +dnssec-validation, added test cases to the +checkconf system test. [RT #24398] +
  • +If named is configured to be both authoritative and recursive and receives +a recursive query for a CNAME in a zone that it is authoritative for, if that +CNAME also points to a zone the server is authoritative for, the recursive part of name will not follow the CNAME change and the response will not be a +complete CNAME chain. [RT #24455] +
  • +nsupdate could dump core on shutdown when using SIG(0) keys. [RT #24604] +
  • +Named could fail to validate zones list in a DLV that validated insecure +without using DLV and had DS records in the parent zone. [RT #24631] +
  • +dnssec-signzone now records timestamps just before and just after signing, improving the accuracy of signing statistics. [RT #16030] +
  • +If allow-new-zones was set to yes and name-based ACLs were used, named could crash when "rndc reconfig" was issued. [RT #22739] +
  • +RT #23136 fixed a problem where named would delete old signatures even +when the private key wasn't available to re-sign the zone, resulting in +a zone with missing signatures. This fix (CHANGES 3114) did not +completely fix all issues. [RT #24577] +
  • +A bug in FreeBSD kernels causes IPv6 UDP responses greater than +1280 bytes to not fragment as they should. Until there is a kernel +fix, named will work around this by setting IPV6_USE_MIN_MTU on a +per packet basis. [RT #24950] +
+
+
+ +

Known issues in this release

+ +
  • +

    + None. +

    +
+
+ +

Thank You

+ +

+ Thank you to everyone who assisted us in making this release possible. + If you would like to contribute to ISC to assist us in continuing to make + quality open source software, please visit our donations page at + http://www.isc.org/supportisc. +

+
+
diff --git a/RELEASE-NOTES-BIND-9.8.1.pdf b/RELEASE-NOTES-BIND-9.8.1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b2b5de5df5bd3d4b98c81abd4c07ebf44f4f0dd2 GIT binary patch literal 62760 zcmb?@1zc52_cllh64D}Z2mw(z95@_6x?7NLsY7=+f}}`Ehe~&+bW4|j2uOEIi&Eb< z?!DalzxTfH=MUMNz4xqnX3gwb&swu*-H{g&V}dY4G1x&YAZvXy3?3d3SP=vkw^p(S zfki+J_HY9SQ)??`$XyU09|qjY@Y_S2KObh0v~sYsHgx>{$lYJ=a{UKUtXD-rSbvcv zV(n~YVXbHQs~ia1e-Om>J3+8t1SvY&*jU>+{3eIvKgfYzmBY&Ni=2mWXOI|N&%x0S zZvU$=R> z_P2Wf4H^6Ik+J=%{NE#E`%jvOT}8(BtLA@d3nXl!XJvc^8r$FYz;DoCzlR3>wHtm9 z4f?nG|2a@Ou0n(Us(K+u<3H#N`nT%;4HU;8K>gYWe*pEjs{aX!^C~FzU$ri61&n!+ zslB};+#Y0V1#&PkwFlY3E#P|g@Lz`s`+w>TuHOm&wKJ4}PA~_lTRZ+H>2JD0ll@z} z6hI)bn5lyVNc+m04*S^+ARZnJungSF*uew@VPj(Ka06>Y zI0i6J*gM$4^(--5Cb!k3truaqjjO6_3`q9^z>oB;leW^QP<+!irAw!t>W_q#R2i;4 z;y6Dde-Xb-)M*gxyY9v)GF=PB%hq$$Sm@%@j+Bb4Qhm!L&4L?+@4Vh~kQlPwEEf6IBM03Gwq(5tahmDM4d++SI=izk$0 zSYW*)D08&+0$Yqt%@T>`Z2k$$ns|{9VvDTt*0>=%#%s{4u9N#`=wAdk{ZoYH1Pr6) z6PyHd{TGC5K%6{8b*!3$tt@Ifm`}~;eCF?`yOL;GQ;?hq%CW3n&{c$V-^ZApY)dUj zbVVrWA3NY*Kh64ND70$qy}z7P4_+|cfr#fW(a}~%dCQBp)yZL!1~QsYhLPpH3QTvl zXQv4B!NKL=#i0)4prlPt2@bg)Xhju`lB}o}pW%b-D2=R3^(YUHO|2nPqI2$jVU%y> zLz;S_uqWrV$ojm#N&c%Xb|dzi=RC3)Qn*>MfwoQ5Im(*L{pE16i|}ylhNt=Kb0jBg zb95^$?RzUo1_Ta?*lN`Gks&7ado68&6uGMSt&l@VYoTBE8NTVsq%MKS3xfNyxQED_ zzL?U_La|)T#!;PAu z(~CVm)D~7Q<_Q*? zO)7Aqg)7ur_EOZq#)gTs$OkR7ynSWZronY69%DmmJ$VlIM&>no@XUzT;bjNb;B;Id z4k~{ga>Br7T|b5ToXO+dRvm8gyq1P_ktzRa;Tp*0s+S{$8_|olPEn|qo!}XKeCWoc zmv+&lC$R|s*tXYeu)p z<4b<8toDY_!+o(=><{H+?N64Ek6n0}Maa_XbyCaHr;lN*+wCQd zWwHwgUK(*lk3;JqVrL&s2J~6g?zclfS28B;5Bpt*o5|1WZT1=>%NaYgt49vYO3gPDU3AVj_SmiJN z!4-Tzx#<6fkCla)1#l{U(;VFGLF0fjvv2`(@vptg z#>ol{L$-gbx?lXOEBJnTE&m%nc2;HxJJ*#_#|DEiL)h3k|IthFJE!e8Xx~lA|7si9 zpe)R+tkA2fgK{ymaQrjV@Z0P9ixYSS-v1B#zy<*<7Rwd$z{bkK%nD=uSBm@LSYAQ) z|HC}6a>1CPoPYuUZOpN-GqXYem38>xm0m&iudD+L2m<=nPe08)8y7Px2Nw(k*eqrk zl;w)K2j&oFb|@73+h_xSv-V&?9v<*F)&v&(9-IOzf|V5{zx`)0ad5DC00uidJ2RWw z8!%hj8G{XfhMw%fdKMOU0sr+1?0;oBeh(XPl$kj=fQS(U3Ipr};K)O`SeT)ZZzt>= z%uTOc6Ai} zZD|HKOpHKe1K_%_ALJJ}=LEria9&`LfaUG14HV%39R;Ylh!_a0 z1b1-&UDYG!RSWPldcw*I2>gf9lTh_(`zcOr?@y2C*BiRHD_e0qclaEW9I~CO6SNj) z`W>gx)b%Z7;obS+88uB82-nKsnx#%>0=@`{FHR7V;avE;QEa)Dw^1WGF!h(E=26NW zPR07(H=k{X8d7chL_|x3*%0fH)asC&mUqZ^7x!|gQns1U@v6G}Br;K=y*(RJo*XZS z9|xwdV&3($p{SiM%A5L9y*#U@&lxh!DUUdSU+%9^gmG=~;hX&Y0_mwQts|u)y9NHM z*XhBO`EE%SuF7~E);Y2(Qk-)3%iNMWwE3+OJV8E{92~uEDls;qB)RG-yd{(!6$bj= zua6qM$()*Amy$e8oyOs?ExPr&%yepcP*rtsaPXkn`D4B0bl$7pF7?OkSzbMgBUQRb?NHJ^jIl=$ya!d?h?*7rD8Gz+*f72ypeR=2m{rrMf;3lV&gV~dQHMsC9lTO9C2upRECclk(X z%3Vh_LgsMvFsop`riY%^y~yxR>21MF!_L#uC8V>458-0Y^>G?EItHBYd(Jc76hX6m z<5w*8#n{R7gHb`-^}2@9jOi{cq00|jr+s2Xw6-_!Eu@}yewGo@$r6pbMcs&zim}7L zx*gyauAQKe0~%}Gk};yVoe|xS3$34b9ltyidReXhXj|q>Y)-+z@CH6Aw_o`u?)1nn zo##Bb11~}n3)LW!4Mdlt>c=IIg~)PmrcFOBr`swk4=|cg@2MVW%__|E zMPsP`05KcSf;zt2UxVFc$v--9mi+3;Oyxe|x14`|zsr^oshN>29{Ih9QuwG<03O^| zN<6tzvZsIriwhH>#6P;YWhoe+_a<5~_b{gaZ8PvIn+5qTU;NMdQ4i}aoIkbSty^lR zDenzElGqwmMyY=3TMm)~9X}3&TjS_P2R;px+YvHcy<5gtIw(><(^#pJ?4P#k#DAP4TlU;% zS&)?>>1{>`{y|2bdH&;>7h2XI^#^40_ifLvi6={i52C;Z#j%7t#j*OkbA7w$Omhr6 zyteiy4L|Kpsyuh>^%%${*?pO&L78w{W~&;J78wZwCNHh%H6Ek-I!jH9ir!q7|CKuc zH=;?kk}5bojR>vl;n34-VpYl`3gGRH$>;*sLZ_TVe>GS|o9$?dP3uO>HVxW^nxlz| z_&Ya>Da^`ylWI3Cn~Q|zx%j6E=}d3*2Nq6I7-nGwAcgTxO20(eilpt6d{>2J*z}x< zdA;0-lEtAHbEBw4U{izo_(5b!TXp%?9hbDHPj@8LEnU!fW}%B*asiBIFpUL)M|dG1 z&LW$$i<^ecPpcX$;SVnsi$`G>j|(iJ(I^kFvx<6CKlsbk5hwLk#BJ}eZAWYOREQfv zuuKq0#F?C!UZnVs`qbEAndoB^LrHQ+N3$kcxI1tw^GoKkD|`+w^ImX0_6P5LY80Sx z^-3VW`?Z{neK5~ORP9cv;L*j!{D?J)Nri%ic~qjHr61@9FJnQ(OZlgo88dqWVTPYR z-5xpCa29=$$OK1%swzxbS!@KDmSj8knRmYLQOBT39T+$F@S}>faq+12JUJ}c>g05K z_rMfJKmQawp*LZ?*g@eZeJ%UQ_gVWU@XLP_jXGXnPk!s#GhnDOG+H=^FWjy3Tc9Z? zYFN9Dg=4zOU%1XXrnPC>7|I^wKa?R^o7zi=j$o&JD86+)&{6#f;%V-^l7|`lj}FM) z$ZGzUhQD71Bf zX!4Ae%zY;Qg_~s)W6LU{o0NNb!746j8{~$egY*h#N}Mb#r7qm7IfYniwYJT~7>RU; z(U0pL?r_SvZK<2Oycoi(+|4|GQ>M1392IMig+T0G;5TV`_gM8aB*()WH8d5e+7XYW zw8>9!=?MfWFFcWwV(h34T<^Mo+yex8lr3;Nm{H`wFmfK^Z3;bY`(CU zr){oCjvRffwo4vVpE~v=`2rC)?Qqu*T*#*Su(2|lf$(p!gy)-==CiJsr&z(n-8}>i zWPYtd#FzfdZ&#Dt3nDHsi=M5WKj&Q*xK>|gx=U`mAFILGVbQsO3_q=fE}#oA)3o8= zRKX}nPmQhiRdj!P@_w*S-y&gGX7ELsCyG((;bZY=KN%u(Ia!bygA?K-_fkm_?W#KQ z(P(X<(MWYMf@m8g5h`{Of_HulTjW$2Xq@aqpT0i1MSJ(0U1T?eii}PtE*^qof2TwEenh=uG3EiHJyYOARgv9p#EwY0By5C8cJnCF96W8K@{^>Zz$ z_50Rtk^<@@uuo#r4YIGObz911;h3^(=f+l-irwfpv9Pjqi!2gS#+ABv2ph{kF7+)C z+l_sw$jlA%Cq=3@l~y20iF5c^E59ubI_=0ENJq=}Rp ziE}1Y2g>_gYje7BR?d5QlS6;+GN_@4;ZJc-&ObZ!e~5d2XH~z8dvbn{O8)z}C)baN zCD%8ytnfSL_WjN;T<}Nq_5X+f{+{-;0WnD+0LcY{u|a-@*?65z=>DC<^1U(tE%I-yoE`8TU@RQWTrBM0{4926E>3pf3gE4B zvT*%NKg%9)v@A^R9qfN~wJh~aEiCn{zF#%9GP3@IxAh0#;rn1v0R2O^1qcKGj{g63 z>A!JXAXm9M;CcLIVRkMyW>yH`wExj}VEu!~^w*_fFlH`x;IoE5mA)Ee`@6c?fVyF@ zKf5h#e{g#KvT8OM5Ojn<{tW#4tMkinx#INv>gZf`fc}xw!*#V6esOwOfO`I+)AJH= zdOpIiy$2tcMm3rk*XHF|PxtY1+ImDKwT}l^gU1aYXa(zRriJrLV#HcO~OV!i)0rkbmDfnVo35rz;h-nDGZ{5lrN zk1XA3{Z@_LN$2^mtzH;L)u?ZECY_&)iR9j za89h0?NGW*2|7u)jNee2iL-3m+{WiBe7I{##Y-7HmdZRaqM8LeD%w0 zP`&k0R0HEgeir@Lk|SPYPOGM^%j^8^^nOXAkt|K~r3H+*&v;f-Oh)q*$`n!hZEiP& zu1W0Dc%N5<@*2y9@So^5En)6p9!qghJ3M7M9@gdNcVGjDad7V{L>Q$G6InaA9`LLh zZHkAzI8Ujjc2wJ&LYp8{cAn`c8`)Y(I6q@Z*Vbw|HMGKjdhBjYd)aOHg)ltSLyKf~ z^LjDa-x166siu)Qdv$sj{k12*TNVe#M@~$G(%$`hv?D~z&jJWVWxg;DGR@`TNRgP5RZ##GPZqIH8 zhJL(A+cd=+t9drfJ#pYfBFl;Qp*JsOy$^$e^v2xBuAVa?o{&bKLhFa_so1H(8xrHQ zavGtwXqa?;E$@}x& z22HBg;LyP_9m0-yBhC)Qj(F~hbkUgibTtX14rY#zVd9B1n^klhU)!33Piz{ncvm-! z7aihUFsk0qn<C zD!U~Vx4Je)Mn@hhEA86q0YfE1+wc+2k^dZI&ZTr7j=qV|#ClH|^GmYx=th%pZs?{B z*!9+UT_!_@E{?DSg^RH-M|vL`e^x|=Nh$-kYmQnTbYsy^|0Y*4cm&mkA#5sjw)DD- zVxMQVW$^{7E4}pVBxF9zNw4*YX&WJ#FitD3Gs<4N-D!w2vo6a+owp#ZR4Y0K&5Xeg z6&B85b;z3{=hhTiu->lFHa&xdAs^}W{P?nk-JM>I(5YKyJJGNljWA0VCqTnfqqT}?lXSU9+!sK-i zUrFirUyC|eju)SPZ4|lJsvV8I{)|196kmsEs(=g7;0mC@6+naRfCdxoD?e>USwUv* zt|8`L+xN}Q7a`&#C%Uchxh;6bPlEs=CVI`hUt+8!iZCPRu#wfvPJ1H7Yw#1^aD_E324^x4 z-qZeqrl`?s<@PadgRF%YJ;~y%SpY-f2x*39MMer15*QGQn=JYD#e~heMO7F{^6e*i zldoJ?=$j>u5m|4$-`1rt;*PY{wR_+H9x*SXfi{m~KQL3O%3RQ;kOrgSWV!izN}}A; zzV|QsI#jM1 z$Sb-P6A6=;>RJ-G41c&3;zvxAmtKusJW;Oq#`H2=8>4!CZUjhY6U}<{JSwv&sqjsa zm(^Jij8rcbpmM*zc4Zj3YD- zStVA@igO+%s6!FVXD{~W+urEDA_&4FBz{udJ$CXzz{2e%;=Dt$wvOS?icLe4;X@*tIHV3u_2?C^ z$#5@4a()B#nvnVMJ!)`1*^&tg6^lPo08iLlQJu4Ouo0L_QrS^m8-vm%|KZUf(sNdl zjs@PT)|E)h(#<;@iJK70oZ>!@089mXhBlV9Jx?_iLhTpHjGozBrqE9cEEFgCJ`@hA zSsoq?`C*xT{@t1Rk!DiuoJuwYv7rI9m&utGcMk$@`qML{FwkpP*a+Ld%VRjmT@s0M z9*TGHMoGV>(aZ2q2vclT{~pQ9_5u>^ac;fQtT-08)MGP+UkAbAh)ph zMLaP46LfAlfxcW+Nhx;BFmg%`%Uq+}+tn^CxVj#iggj9i2b9ti)74prTMdqxTlEP8 zb*_Tu%s~j3k4DDw!1l?R24&(GO81)m7zs1XB(G^%A!OgX*C-)BWJnguyet=vk%%i< ziQ)mDS$M)k{5q#3yQh;QR^KfrcI$((*F^JZCT97mb(h`7g_N&VcGUK z#(rg%eDSC{WzRdYxw_|1UIW*kR~P=^HGHQfzw;WnzHv6-%0K&B;?!R- z&s%SAwt9JZ9JLLay2YKkQb*Nww!I8OdWtPU}3WuN~-pwp_mEkEXeT z_NEzn?BJ}TVw)MOq6W(|DUO@gxt7yhQ=;%1>{*Rp`uX~$;{Ee_q?e+zi7&-k)J?U? zV%|19z2iT0erjDuyGxOK31;om|I*3PP9n)9#NT(|5E6lH5gI{MCEKOkfKSD7$V#PM zDI$@u8XLhnSbxd4Z8)dBX_QkF)zfDlQl58KW{%^cE5v#2T5NWjKNj7g@z_1Q>S=)( zq}|*F9VK3FJ-yh`{H%M7eC5ww{0QauA?UOrrIVoIR+fD}2ku*Kw)i_4J^burk3A%l zNnr|)hd+s|kQW<|Vc(#9z*wm-%vfI3izIY1sTWbyJ!`f567}J_UEI+zo{H3pYG@x8ereSm>gz zr%Asp!bT}9<3V1R!8&f$80Zjqi7GMhjGj%Yjmza7w$Zkvh?wYtVyfgxhKb?adI+O= z1)6e$V7FoK&=iCQ60!L7c*s}=#R_o;Zmv_x@T*Zwx3TZz(ZxhtzB_6#6>BBF(Cgm*n;) zJ86!|0}83}(HF$F1+fMsE7-H_63F)XZ+%|+>(-uQgNyXU5~USC?2Yty-5kgC%~;0} zOoJZU-z~@TeN#f{`@BTfw_ua}dRb;1I;*0&I@QwBVTqmsSN_min zM{l0i1v>Fm4=4Ln@_b$>TYq;tt9(?+&hhMMh&*mwhkMpXj&fs2+kihbau;RGXHOZX zZqf4o?tVH7TUSbRrkTHdyg6BmUY4jiYdzq&;qh z6e4u{7nbPxS-#WL{?rx7)F2X+pkZ9z$_Ygydz!>5S5DK-aO;UxF0&l1{uF8|zNGmE zO$Zy(^V`A`%U?%Fze3GYd7h53MU3)@JkoeQuaVOd^`r*;=2==rk?f16Qplv^T0y=) z-HNK%q`XRplBENSGrRC(%JAmToX1u-g$q9R>ydrYW31A7%4`uz0?aqhf%ygkJ7k4u zRWd_FusISKl`|(59^I}l+{2cC*>w$TAV_e#4JpRq!?lKH=I0Hk-u3A#Yh|T+`q1S3 z^0pA2(8Nl!`OwBWQki#o!_x%X{W6rTPa_eh_4Kdb*YHs#&@BE`wxg0asgKpfi6Yy7TZBbTr=>o#6Sh zWUXnFu=G19x=)AAwyX!zd0|=G^CQ9FVs}$cTZGYI84Wrz5c3Iwy>*0apvQj0iXlS) z&5H8PW!T6q-7sIq9epCZG=t;_s(-6^At_1l^ zuHTqV6f5r(#=ww?H&GhHGA=}bJKd=5AE>vrCyP%b*QNlyWNOV?JVxMppu?6;KC50* zE{Tcx+R_Vkc3Ak(;>EjME=huSRC9Nd{N_p4kaRH)UwVMvZ@%2c)*^pXXJRVa?FmG|qm#JNMWo~_o$(iDuo4qaraU>cD&c>A2H=VMfA zg**Yh-`UFj&us^yOik45FYgGO7BPPvM%Pre)S`~ZNEDQwxVv$qfgbhNy@k5F(FQX3 zQv0tNu1S*-UoLK^Q_wc|I`I-J|sAE-Q6%BZ32vbgu$M$bISSZ^w+I?s8s z9;>0=wMfJ15?9DwSzC6TtfF#JO46?2mWEnTKRT&iZ$tdlx_Z`83?cH!F2XTi;tmCY zY{C(7;t@`R#u=|54*3`F&+C$mEW-lxHygo2yIJFJ3q+gRw6{P>;d6tv9T7ZgdJ@rJ zse7vI@PJo?im0kT0(doqfmcIVtCH?rk7X73wQ+rkrI%*Qv+LJW&X&jJu1n|TWv_v7 zUJ~CqRC>Aa=&%ZU@WvxaPRYqKe`~Rf;+3o9bVWtS>*Znfd>_hG<^Jr8^C9BQNf%F| zwv>UmV8&y1v;7sd)DGK$Yfby_akvHI4`F&`A912gddazSti!Qh@$m_?*)pGb60{?LZ;X8Hwy)W>uRuHcE0)GftbN%=*`X2_YfiIeVqp(+k zufLMwe-vp%X?#9v+0`eW@)ufbxLcY*0BWo07M!}J`sc*K%gAKaf2 zt&$;^#cnDW#wb1NDctt{bR#hO%^vf0q?!4?2%3J5r9Sz2Q3UUKQ4&$F*p)p|4Ho_z z3x{bB>d~1g1W$HEbE4BoqFZqT=`%LfZ$!Ut6QZv)lHP=Ndl21$(HZ`jRg}Q_n9SaThDxYekY$F=Iv?QkPvqxs!J|}p^k;v!%EehYkS2j@lL0a zwNt($!CM_oij&wbjXCQjW$jaU+>%byp%=wRZ|FDVtCrJ^F4r`ebrAb8tUn&$lgj0@ z?4B^n)PK^@sHRD{wTVO-q#46hi=bmp9^e&8E5nzbe1dhkmzsw{qANKUbI2AQqu+dB zwOP8OK^k^yr{t?pnwLu8&ZJz9OxZZ}E}wSK!y}^kblWNhbtV9M(VoT-bm4+JK&Ezo zujQrxJ%$_Xn(`*>&hl#8%!2bJ`M#~tQ@6)e;f|*g10O8-KsVi{+@zDMZU-yIM9sBN zRSE5yF>Q1bE&41Oh_{N*?5C2&FiNN|c-|pQmJh=o z{fA@{@n%G{M(p%>PIYW}%yoY4krSVnpP^8oteKG$G1^3)_&&U!$yMBtWAusD#E?YmJ=LAH>J993C||X2Qi2Me2M>zegq3M0gQi652H&H> zW2N@{5?QIQ2}&`$M0*3$-`Ta9u+^rRaO4RBIb*((*~|X8RAyYY9dW;kS>{*l1tW7uM#Ie@VG@=e+)+ z!uL{@ve;CuT7M~1VcjXfY^$Lrd%ii}N}loY=Xzy=Yw|ETynBYpEqRl|6ezl^bmN_~ zw(-bsg^66J9=u-3y2=arraT3^`#24WtWM-Nxr3(!p4Oh{e*Gw`_BEN?Bx-cQ(?rzwd5y+R z#r_q~!jRwh)ksbORA zR!FMp2IhV?uZs~CdeuXLkr{ysitJiM4>&c=@ z@PKs`dhe=c*IzI8tGg4liiK)O!$zl|7T)u?Mm~apm@4E!E3X5k(kZFgo&~AI`DB4a z^T=c(j}&nTu8|@e9uvn}{o7z;zR{tTxd$>G1bCmvo%4BiFD{&7I%dZD(JTUP^;SL= z5bl5(L~eMkP?KjO1y&Os(#fnEgAS9L3vS6MGLzd~b0u`!ja8IuBDff`IyWSTyNu4O zLGFed(4$g3Eg^#5Jm}%zo!6DYZC48QPC>erB@j~lwaHCM!(P-E>F8m$nS49eOY|cN zevbSu2k>1(bV(W5qoanx&*#nSt>WytE~{#x<(M3l}fMto)u*-7qk=Wr{@wG zAMV0knnbG3-4YL!ypaOCE$>#2mi}QK7}+7Or}3?B za^An+h>gS_jHi0nFmJ-6aO`7a)ugt^c1ga6WnxDWn)F*eGtDswT~7$a6|(0xN#n70 zPrv?Rs#qi^3Bl8VLEXSPCq`#{(Ncc8(zn7TgmC>hChz%}`t@hg#1FR~OiwRd&qk=5 zv~uJO`ed1j$&4ubkbMec<@|xQK#?_*A(}sgmETmCXT7FGf=Lh2Gy3&|^wyy=WdHYe zZ~eyB$ndb!32tV|-om|kVC6nDGwa z_A+gvtmy|QQ_ ziu}F$@oWO7YYY5wrFg#e28UDIbY(7#ptjihOl}M(+OJ&9`1U?WyEo*y1H z@f&a?4q|7&N_r&a`xvoMmz|Nqai}ldpE;a}I{4zSXQ}h`QMV38qNZ{SQ_hB)8vn_1 zQ>|&lYrhC-=O9M$eOEhnoBK6`C<0brSc%1`bXPY-Z!q0Hlj;p^>|eXqIGxivQ*w92 zuxAO5eO9l|d~VB-g|^1k8O$d_W9*}0)T}@7|q66sPME9Ots6~c1$yY0W+_4kAA{f@jsSiXP9^6w+r5SFW9 zb08S~qyB#!%l=XE{}t8!hXnR25B`O~vI3u<{PR$*^%N)G#mr;9B|aroGttpH><>88 zRhox(aVU65fz#X65qI7aF@^+4(DySPH_ZYRc3F(5^n)3cZDAzlNKZNE-JKs;EQsrLbScu=#H2pAcSpLO_>1bvXFEdCVCU$1F~%b)eW>=G2NM#? zPR}^=ChT3NDJ4F+c5>s5YVCQ=I>=Uc%%Y#_Kvsw)@it_6J|&u=B}%S^%Hn5lapCpd zyEk^ft=(Pd?&rAt=*$_nagqipvZ+LLJ6K~+WfJ9pK>b<@2+GL1BAf>rhKTrSbmq1cxm%k79y?(e6kb!pAr%I){*%&Tc( zGyjZC5vYyys&s<8k$COKK6>)C-Uitb?Rx?~^|4@uy>rKVRY3)@NE#6zbevykJ1mz4Y9`QW3<>pVP=;$j{AGoiw+#Jh;m- zKZQn%dvzzdI!z==4xITBMz$pxRNk`2HhXA2FhyR!UM4-m!{&av$r|wbayf2x4tc-t zsaouEthAf^3Q3^Edc0t3`;8YboD&n0Qp9Iso$JA4DT?nFk1s|7gCuNZ4Wg+Mw9w!1 z-q)_$?q!v&#|-Q7O(>CGXq8Lnapp41fUPp*uQ-hsOh=`YIfbUbHRAWGZ+Kj^@Wi!K zSex-so(wr6<>(R3D@ z^6LU0BoOvXSBZOtiSDp*V&U=QP^(%)RFc|qmF*WD-tSz`#;!xnHYjfrzUSizyI)`* zaX(xN;RAxl5b2ps4#TYQL;3o9b7h6wm2j|_@8 zPH;=XdU1VS%wrjrm7ZI^3E*xvB@m4pBI=AACdw``OU%Ts2puyTg5_`x!>pYJl6sj_ zxBCi?V#1_1^N~l=nDrI~0tiM9dfJPW8t`U|*7t@qTRqC}W@;s7H9u*`t)o4nzIOSWLOCsn;{lqCZtv!i ze28znyN9Es6J*^=)?Elfc_Ur1a<8Z7O;}_MdBY-8yBmIo4az$GsZ&u2VGY4OQ^?{2 zqLce@|6WI$O0IEr_UcWe?N?f>CFWWju)6oAti6t~*4tPO>y6Xs1cy6lnZ+IqHxCKW ztQ>IC=%Yok9ChaTZJ2_>Sx ze-Az>lQ3$? zeW;&L?}vE!!1kJ@dwK}57t(kInn{cKR=ms<`s=kjXdl8-fx_H^W9SP z^}Eft+>z(^HQ?y({cE4z8^KY*4k+RqV`W_*cg3esskH?^7uTVAxHiZxQGeZ4mp&@- z*X&JoWypUf#Ccnyayy5kZF+8GTVwyP737w@QELOZ7VXEzT{{t>^t4 ziC=c0I>Wpg1ZM3bH`@+N@IBLe_LlrbgyTOS7M1hkQC^;N-;7^d=1$DL!6|}>rA=+L zX>+O{H+t6%Lqd4Hv4mzL=*8T*`!#>&>CnUhTu8{sEihW@>x^JF;pd|(^%i3vbzW7v z@0Ya|?d^Zq3XC7*y4D5gS{I;e=Z4{NyDmn@O;BP~w44k0 zZkVa?6X|k{rFHel7Rdt%g+!HN`Ij1!N~8S-pPjl>l&RPgjc&7Xr#snuAB3reCNiQS zn~wwr%pCJ{-q1F7nQ;t2sCtz++f`R~z%;7hhJdP;?R-b(pw_fXQN78ud_tZU3QykaHAy5eKk zYc{uQ7xj;xo<{cL2&-i1J&JI%j^nhU7T~9P-&2*#t}p*;{rHS2cSF!rpq$BthyCM> zEmHC;sgB-6kpQ-+IF_)t(S1 zI99p}BM-~kzQ?=R9C?~~7&rLbTK(-As2d**`K=in3CU}aK+k`xaQ5~WP#D6&cB+f z?JpkM@21^KT5H-NAy?aZVI6W-W_{2a{_X?eG)>_+JsC^8b1Bb34iW>`)7Lxe^mUx zbHd;4<@?DAA)G)ug@4EiLrKi7r(nD8-u}a$@i#^pDe>-XYtHsgqIN70kxZt^-=BD| zFI^q_NQ+L(VvvpULm7xzRvOIg4Ax;I1@(t{L;tZzAh$ zDamB8N@+nGhh+>(pZf}|Xi)TJG|orbY15LTxsTjRqNehNv|(rqeo0U5Ljh@ znVLm@ocv}n(*9bm^FxZ)v{)yd6!e8yf@6tFx&^o^YFkd9!EM{{9*k;qrOGK~hP@#3 z`RL%&uqVrANwG=EE*1iyGJ_&}&m5`kHI>{BXS1TI!iO4_{9ASh0%P(BmLqA0RBz{W z9$zNkTVWbj?>iMm79{cVj(B1DBG7gL%@$84+Lv!i;_li9I_Z`-Gerb4>zN8Ra+bMC z!m%3p{_*Gi%rq?K$ALuZ+;+*Bb#a~t#4Q}1LJ4*L?9 zFk7c=%F-tNmY{Rxg+RtR#p6$QC znBtbgBG|I9USxA|?M5uB>|D`Mzz0iDBpIpKUD|+TsE!YCcTXW4C2)zRg^K2J$6R3W z+*)ZUig+)KoGjf9lH@DA&3*zs6 zdK-W&Uv$8J2cp|8`oyC9iN@_INrd3q=IX%`L}7s~wA;I>MJ$2Vb)dDg_#%+kyO@3( zRkrs@GLWc@jf0tw?HU2<)YC%TyfwX8?9=&n6npcAv8dQ0uvRD&O9 z@9|}mjQ*j%)T(cdX9u(YCT_l`VKXtE7Z1gr(+10RkPy<%d8H3q&zWeu6r$TBUy%eq z={H})a7Pzl6jnI8?}OMaWL;Ak1&!!JLlC1FU@7+Uw*9ixPdH4w>XT%u8$);t5gLDO z=wVu29h*7^elkK5T8fiy7@xJ99zm!fO1LMVI)=NJ0oVMSEJb~p^}950V`}}@);)Yg z(Gv*+B+65t8PcN&G!`D5EsvQCDP)Yn8%IR6Gv(W%H^F?z9b=to5HE4Zu zzatyG(Ycz>!Oy3ob#e0M%)@&_ZaT+^$=JAxkbJb?a>(piXVzER3@_|QxPvZpy#m*7 zJoQIE^SjHgDNw*jh40=+qJjG~b)UEI0jR*!P<|j;E@C^>tbkSiQ_4JVB9p?~Mn56$ zNM_HfNRRaobofSE)^QL;x4ZD2+=hy_{mYX3mC5buPS+oK3p<^f59}q(a#DGQ;_?ce z2;~l0S#fmq)FF9ceyG0g;Vzren66G((pgB8E$_(Qz@|Hv(z_6pjK1mVCJYI>)}4wl zHjv4F-L z;e76yxU^{Ui2_QuNamU?mWd&rTT=AP`=cZ;&2OZ2;iS=$y*r_N^~tsGFBr$wRn5O< z9N*3JAEHp-KFIsej05sLuP5-__YGCw(oaEv1XX|Bfc4|rFErv`?!aON_V{qJ0AD+@ zvIBW5IDn*8Y@8fG;)QQlfIT=s{(vi~EdHAvSU)yi0qG-tzkLbVVRL0c_d9p`rpbRC zPhL`ArxE ztZxT*f`cthtsL!v>=(b?fr2#*^z5vyz-~VdKYjysTfpt@O}~Noc47uLG6H@88~_ji zA>7tc&jJi=UNf}DrB!8SkA z<$`TY!Nzua04Q5WK%hMU*#Zu>x6w0zgW)a)7J8OHZW!tVH9A`A!|m)%jjaGc78ZJT zU>i7)?F~?ko+WT*uV-cW<6%2fV-p83P%qrd0&ev4?8iktdjOZIy*b#%!qFaVU=6?l zo4DGTzyU?X1Co7QqhA)?fz{J2)I{1mu`1B-u8?Is152FrkD z!4JW5V0rK(umX^(MG347RspMm)xhdt4WRe*49wv`R{(9&2Tp%L{dx75_8FL(8kpJ{ zI9h@ot$^fl_6F8=Kb8BvoE}&oYydU{1MLADgH6DuU^B2e*aB<`wgOv&ZNRo*JFq?2 z0qh8N0y~3Uz^-7o@AU$?Sije5_v5cCwK6DucJ)DcjiDUhHK=v|8| zovROIbOpw-H841T?b+|w;1(99Huk3WU_(7)W4PVV!?%9_(HtWSxXZUbaxk%W{NB}y zKL)9>qp8LBVe=i}|D)_JfZJM@c2Tn(GsTW$W@ct)j+vR6nIUGz*fBFRGcz+YGgIuR zB>S9yzx(Rdy;mxg*35Lz^vrb6Qc3#0mKCOzwK6i%qqWyFG&2B?}%=7_7Fh-8FfIGtPxH7W(^Y&+^w2pwTjjZ(SEodG77YqKX z+8EIa8Cg2&(OTNL19)PMXw?kO0I>j=8Xi5%zoLD${_7+LEB{QVzZW!nFA2yi-Ew|_>pH#7$L-XB-|y(E@KR=C7bbBKc02CEqlOe5@p26?1Hw0`Gz{P(D#h=6Bx7!0iwZ9|6{;&K0x1?v_ z`2X$?|9@A9|Mv+<%P&kT_#cym z|0)arRTlo2vhaVk#Q(~O|CJH{myGy-WrQ6~X=VNnC;L}i_OH0?zruDwru+#)v;WE% z0hYn~?{GGM#clqI+x)9bn|}oUt7T~BYz8pU=IJpsQ)I*g5HJ0w064su0Jr?#kN*QA zXGbHspX*5^7l>>7TNi)_JbPF7_V25&YwOfaoM0e4n`e73=tt?OQ`7k6)|7di?K zB{K7^$y}#ur)nMw@ug-A;Tpcz-_C| zu|>tiT6}!0m{qx`Q*cB;Q{ZYqd3*;z@bEyKyu7@~%zVgad*}KFM&}S&vkO!CCWeMD zh5MC=zNwF$9vh5WR%KYgOqaMgcpg>pphMH=*gGE_@+e>+O=)wDFCk>>2?-I(py%Wu@yHm|ojh-=PJ$be6o@ z3{2PTx~NuDt}0C{Z4Qr&$J}Z!`H?Wj>)N6Qy8d2rZhm_K;Y+9Xi!OLzAGx~9>PU;ogx((K|vdv#<0DfGTl zE7qkB40LJvU9ZvB<;5iva%le&c=}g8i-*VOtln3Ux7|qKHeLok(XLlcP&tsd z`>7_*Hyd(3NKB8*4~3adkyHQoZeC`OBsF zon*44ptK;5dh$t!tHKAeq@C6;Eva#qv(d*w7{l@!_j{)<5mA>mkdCo44i69`Df;W{ zx(8|BWbeU;PQn{z$gfNjqpY;>Nc66&b{m$5&eo5{4_?`U4-mq0Q}~7_3oE8|-zc=p zvKN;6qR1j8fwwny?B2EoPxDtcLe3o-d{04( zg8&TOq@_&Xv9L{0mn9WDcdj`1yMrhv13M4PiVqy;Q$R>H9#X9O6evU@3CmEkuh<-4 z>i{b-ZCoxq+~{09$RShK?wp_}2Bdi-DX8n5>zTF>2&iA;&{P&85Atn7^=4kWY$<}gT~!6a|H{QpKXlv@zoX5 zh?o?|f;Dd}q`9?1Dh0A3dIR5z7s&cR{k?p$P(=;m`*C=&S~Q8_(qo13fh;>f|^^bEXlo{7cnIImxl zuCn=z-ayLUm#NM}lLS}nc{Gg!da9Q&-XkAiSjPvpkx1AJpd;Y9X6P&H+j&u}*JgM> zc`6e(nlGe(|2)prKs)usiv5P^82Br~183kHYw%vRGkbTwpiZB(|ih;5F>QF@K==;K|*)HP)z)7NPQ32MfeYx}}sKLY;Hy z4=&GYsjuXq$^z7ng|JBc!>aLmO)MaoM9sb(3eDGnGAH~huy=vooMAk*Mi*s+kc*K= z2`=byEra{)bD51P!n+bJ>g;;;P1qQA{i?a{PL@yq2%*~3A*nL_V2eMDq9C0kCZ`_Xgym3eeyS0m+J5bMEw|RDg zY@jyd0n#ZUwUWT$MFg_-Pj=8Ua1d*+eBM_Zj=agCe=DWNVaC2aypa>rLtS< ziWrNVz*bvcXZI8othnd!?WGG@d_#J!*(aym7uDL_fj$b_k(%(WR8rP%W$iurQ!yKR%pGC z3ER`*hc9xqZ^F;IAzhU{r&c{z9@y~pZmXkL*k0*W>wC&1SEVN1{rd4=;dWW>uCOWe zO?*@57XxtHszyiAsNZdQA(%aQi3S8}Q)Z~Fp2xHD!QRwn-|TxZ@n7@~wq)a)g`c(q`!SzIIgLK0D6fq0h}(%!QO43N0cG%o;sln@1{8L_t(c zh|deh7opse?R3o#4h>sX5>&G=XWQZGy^R$v&rYn85HrS@qGz9Wt2d(w9u1p5zYvxt zLS&rT>ZHksJF6m=~1Pbz4h2}v-(@%!mbu?Uf+t)BArv96-tngw#3bHf3$6N+T zg<}F};=(o_@}UUmux&d$uG+Q{t`if}QhP6b)J^66Si310b@1Un5*zu|m_jlZ5fJis z|3Qj*+|4B5J-bLMvGkR6&JJvX0WLWjSzDv@0X^EC{c#%0V@qe2=ZO z%M$t2Jxn$DBZDkvwvs)au$)xoa%iMk91^>#dXugEoUGKg_d>c4@={4_H= z2X%BgT)k5ANAf>e77V|?>3!Y5OFL#nLaH7ugmCGMubvz{x*a576on7(8Y~DF_&IH z*bQ9YWDs}->o+*OD0LI^d=!g6398tNOrV9vwwKaf+@+gFnH7=MFS8Yv&U>*e;UN6y}Z$C@m_V9JmN=}H+i6?ft8AQCdO6hJoLMh7n28fK9ydU3>PZrBgp)q-0*qmUT#2Pg4_eZBaR2wQfuWRwpxue9p=5dE&dXY|IT$ zVm^`ea|6TLrT^IKWtdr29-2c_2~HnI?0)G(z1LHpYXC0>@<&j&32w0F)ihkErgO4) zQbUi={%SpkCq7n`aCnukU`ivQOW}6Apec|BXKD4UD6(dvi*U@R?^vfCnJ*#9-$|Ux_gP)YTinxw zDj%~ekXXNjCl)gQBpkdNK+e&pRe~dsO*0Sk$q=QKb_HtEv&GREcByOQRwsmuM4}=q z$B$`II`wzPi}*T!`t73B^=PI&!n4&O!;r#o6Xm8wCTbXkcv?|? zPRgsA`WMyGO4#r=&*BPi-)?rQ*P_;hm|^EsVvIhS{+v8U@c|r;L~)_&nYD07df?iK zvnOQu0x9=R;{ifU8u&KnG3&#d{~aMEIYwW#CjVJas0Pz&ter|!hadbyIRYxJ98tH6 z)2}eq^yohQfj7RNp8bTwneEa>^?R}xeuw8tE{j1I!qnPSPKYF~eCKBN8~h&u-yMxR zuAO}5{Oy3Vcq7|IDJLb-)h&Y~bM%9}Ugs-5{m@-b zQ0uudzXuY>laj+ul&&fuO|+MRigCGDk8ri!h|S1@CyBjUNbIIl*W?;W zcTdeQ?Qk#pzQ?t9+7J(JDOeD(-L63)oUx`A&Y+1xV~2afuO}?&q8GaanTG7j;w|79 zO5b5i{%&@DJitABbbY7D)#;Tz03&E)JfFUt026S<*$^~r$+?hepaXn_dIiXh6DxnG)w&P_BvLO9hsFYLJ~kjHsk-^z?AjB(Pr;Az`LR;KVm> z=#x1m+f-L&2hk#(H&FPQ*6eI{u~=N#kqLciTDkpnnmm!BIcKN`hLogKtI2YdY}5FD zAJzT@c{diT%ysaP(Zb7UCy1LQS4Pn!KGnj=m_%k>qyu;3??zrJsU(*)<^8ljD@C?k zf`&pPk5n<|8TB_2k0w)shV!5{;A;~^rrD86nrV8SkO&XSM#oje!)?B3*ij;lao$aD zZ>kUr<enB)9D{ zCX^aIK_HTDSu<=37>um!yGf`dPD!y;dF;aoS~oB#J}GJw9ul*YUl?%32nQ5AscfSS zqRDa4SI(UcE2r+=2`c)6F~3C>S)H{xKR&-kwkR2B;^u%3;IO*oep68-_tZk0{yP`e zxTdKb6EWm(tokh>(VR83M{{{B>jlU?)5}8l5BHyx*w6D`WL9J17iXzy%9=xTAUQ0D zdbZ8*J>qR2$0rW?P8BT)I*22PbKU8ec3_#pWXrEBr?Z80rX)hPf!othJmosezbh7V zhBnxfeaE8aD*9wio1a=|gzCs{EpJ23U69KR36z=XC$IDg{}yEBb5;0Biy~{Lz7<4B zM9Qge^G_)RVYkCojLq-KJoX}J{Ka3k5GoA$m^<+2x8Lr5DlTxbF@BRWbGz4t??fiV z$fEHmdgZ_B=Sto^nob=>JqX)E2P)9XLi*%J$FU3szzlr>r6esuW=9x*u;9hK2K{WG zzWfk35k=;H=o|oww3_GXw;tz2w*IXdYh?Jucxr-ecN9w)QW(OLK{Ed`mjRU)B?ldu z+VM7;eg|<2W*lex;vaBAd~%Pa zU;43=ln(MEduv81=;RM;uaTd}qwF*T&EIdtw||Ms0Fw@gwB<%Sv48g3Q?uaTK3T#+ zDj)K0iAc=+<;Rul?D+gCDc`Bc+FhEHyMkn$!mX;b^XXuRBpa=e7un`O0o)T~&wegv z3ydeu(PO_kmgg2>x!EghRXQ6I72?!&#GIZc_|<=&$NH1669m@;@x_SR2fI=28RRC4Y*b7J(r}h7D<&P=1tJEX-|;EcsMqkG zvX9=);zsZsIQnOO)j=_S1#pBVBAzp>oQXsZ^(=LNFFo1C1{PE@Xe?D8t|DoHlv6_w zo|o6^lw-_|9>@@E^nyHbfjZY5;rw0WuF9wOcKQ&1&^TuZ$rLOWG@#xppXtuEN}L-WIN=Mmp0~&-8ZTrIEd%a z(^xcCZ`^z}Ld(P2k@)y{XHQluPPTsgz1W`&LMXyFBH&Cz8riYDS2clFSg79Ca)2iR z8_aEKacnha%ZBS&w2A5hXd}S^R5J<%_1pr++KI$HB#bZJ>996h_Y>c!LcsHKr29eu ztSQO(y1UhGD58EKrRV76_t;S~V@!ek~0v)b75 zsXzl?>^8K$@nfWK5gWos12FD1^sJb*NyovmiDPR8ZZco3L7bfu-(i@4xEDAWlfdapxL6^wfC2OtiG5 z%eKEIK*x06211UjNs3D6RSioiK6+24FhI9%+CxB~u}iH#jzP)Lk_A&cF= zN-4q#GCEC8gw**?g3)VcQ+B`4Y9gHI)}9xf+a2TK)c_3MiYY;M(F)~G?1E@; zh}T5J?$C47Ap5T%xTE-#8!0{ku>O4q6c0B;&Gnb%Ku`_c1Il0dAgNZNYyC9LUFWw= zq|f+j=3jS-KOYA3Su&Q(fQwo!ES*X1LQXqLl-fm{v#SYzOaF{~X5Vy=S28k}we*(X z)FNplO5kk{DK)XGKYl0^)Q!ArdMpUPOQ6_A-`cP-p^dN{VCj;yGd?mqvw`H(rSyK` z20nrC>8=KWXvv5)oo7iuVP;MU`Y?3KuSK37)4{rC>3)tNP~$lL8DUPB-6Ks~7+Wf8 z(}{$$m`;uRf@+N>YO$R;ft`!FLOYk)7;_vYj_cV)8K|-9jwt#Ep?-hHOeK4uKKFJ3 zA6e1Sjmb+G+VxSu^pEFT;m>uhwK#iU^S4VKZBsASX(IyoJfpB^OOUPVV7(@6k3K0n z48_K_GQ&j@D47;2&#zMET5nO9f22)SeWmwNa*-$lWnXsUB?7}T?jQ92spbOL!&Zdg zmR&s|$g7!N7V#<^f5AJESoK(DZXYZnKF98I(k$pU z+S>Egqsp%LUZIcFhSJN4QX0c{wM_ME4L9~VWi3b9w6}V2Du-UvJEIQ0I?0PcctqI@ z$H#DwCmWk4jkDZnG6xRz515`_kMK)}&r8>?O|K*TrlaOjqJ9g}>`45XI-eRftzgU% z^_HmWRl3?Q@`sxG(Q4^)uS+mPd1Mgx7y6fx5tK;<__=b6Y=ID<9H2H~l5H-;qlEE8LdQ*BpFNGT`O<6pUAGi-hL^ql zeVO@uWq|_%J~NN&f?Yi(4I%59t`(#RodD_vE?CMf2=!}q0$ZIgqP>RFuKv#qPnK&8 z`D9s|QT6<1s(lk{nenbjQicy@6<1ZT>2~?ENeEll8n;r#snS!QzV8SP8^*lEgRso( zJSo?A*xZ1e1z%Lu87%SaFk@9XWeiEE=1#EjkIgqV(BRCR`i%yz^1QeoX|4LHUInrp zVi@v~y_?pqX0==8`f{`u!RQpztmC&vCwEYPSaiFhz~mIof08)+%>N~sr?A;_fmk}T zfhcU`r)J%G;)XarRrSSNq@j@EFSRF3rE@~XNFJuc%#03@sh6rl!0$Q&pFb@it~ZZh zVS_bZlmJ;%`qnv1zFN#QauyJ5H1Fi&t|bq7cPLxz&L`eC^4~?ZW+?fInA?!c@=E{@ zVpVd2<2Hp4P1{NdOs2gm>B-2U3S3Ngo)K`TNSiFspCo-rfci=jt96l1GGY}`?Mo{K z%O#U(36}QqgTN)xh=GD#FRJaqP@SX5JE^7f-e)h>;Hz->JJ(Hvhxc`lKhdD#6uc6S!6qVN=A=rev$B%Cx7z#FeQ7;aU@O}lxV1QM_#QE+rYluQLWb{` zugrbmWtCLbjvu}USBSCdMf7SjmNSuOa=?A>vAW8;Q>>iSmipnFQAlZy`B)%bI$SHb z#X)ufyRZ^ryTxGnHiR#$L_dzFqdqiq9KOLRn?qCAMGB_)XW7NFZZ522j&(W=-=WV} z&&}WL*=DLQbQwb&D1ob0H2tEv4VsR;-7J%d;=*FyoHUN5#JzOLxISt2kuc$PMpk)0 zKPyAG{IKl2g>HP!8V~65QUtfauxvoxoNzYFmmkxvM||*WX-=?aCn{o*ItpmmE_4oN zp2a0D^FwU5FeT%KzZt#&n@X3x9~Z=Loeqg9C1Q=KG4h)2@%^D46fvW^KQc;ik|F*W z0OA&hbA?4jAaPXXb~KFdKb4ln`E{2}B-%urDi7}p6g+X&lQxVL`S$`NLuVw$nbjX8;xPAo zLP_*+_aq_DAQC;QzKDc&s@4Zy2GX*a5A}JThT? z#*A2i8SP&`ZI$Q$N+6vtT{%f3&alQIo*cm7I2GM4+gYSwaB(4?9$SS5jo1LTuN z0E|Q9VvmJ#*jz)pi52NN&U2gUXTq20^9wDPOhr1Y;`g8xzTU7UxG7q|l zO`yzYwZ7q7(H!7pB(-f$@d8w#{TT4(vt;MUk<&2l^zgcliVd72&0nBd#ptDhAvPW^X!gSv?Pc-cXuoZ)eB7-7T- z*xNJOE(E8d+F!z+;!Js@C3RR7CIcEXE1JYW16&f42`BCBuz*gTQ7?$R{9E&AEfT&D z#qGo;)ty2@HyMI}Z%98zFJF95wXtWSYvefe@uq*h-@LnA_1Bc~qN04-#5*7FeWVAfKt$3LifKY_B%Xe7-5N7ai& zY(SH;F58*lELt?;Yx19KE4~cK`{nZfl&6YnXJVIR>H@>zh0iSuf-NT$y(V;GV}zB| zJQ50R)Py1@DkPRU4}t#R8QYr4uqkj!1vkDYoH4UftSd&_GEm_6f!A4UrM>IJ%QHX} zy}`tzH4`QN^qpLGogs@*lqNsOzVx%TcR~hAx-mHi+}dURT^k9-{AsQbF?$4s>@_xm z)V-R_3mMvgB@aPitZ+0N?l4C&VOj<4mj3Rh9_@)=tBCo}q6o*dY1XB*z7(&?3PiiW z8fAuRAMoUJH>`86tvkg@AuT@|Y_EQFV25x-qvCLw^Ioshg#bBm!uQoR9z&D1umA|^ zpIK8;z7x)}HnqMW*6YJU!d1+<-nb55m5IxuCH0r>A#QFT6%AKxil>nX8!g7m<=tj; zkKI$a3P22S&9u%x0poa@t4wOXsGAI~@@iivF-)-9zV8u0>&V=gtL{3VW$8bnI7s$J zS|a9fI&s-vgInW^-pm;z7(86aywdlSV(C+(eNjxToItmQFEW?)&Y@IV1%S)p@2@$4 zN8J#AEQ-YZc#3YSd@;6MA03?7I^Ji?7T*71snSvXBEWMpPJt9Yrro%BhUj@DuEMV~ zf^>0%ry;ZB-d7EOH)B+i`rObr@^lYLZA71PrLaBmD2#i%)$r7iVjG3qjwKOyFy&FO zh}w3u_pDU|Cv~v<#9JiJjZ1(Fs_Jv%uyX8Ne zh(Lx|KiMN|R=kENdeNz^>}p$2DKtd@J7tZe3AM{9+@cCDg>4GbtyHl|n)+w*2~v5V zXRX!D3Y&zBHEz9H=l5W4EUd2p3?mr(&qx+b)i1;$wt5Z{hECv~ag%es+_d`*Ke7xW zUj&;dA}to02K6()gJB+h=HbN>Y)^7eW<}kO%4G?dpLyq|2T%ex5M(|*uRhE}7Ejva z7X6wF74B&e=du$JAb!gpLI)A^`WCkoGCA5muZ~d%XJFAkxr2{*-ulSuXuWzk^b+xf zh}k}8AFnd7O38tGdV?s@n3d7ENY*-$1qNz?Kf+8Nj=N#(XmkymMN{Fh;iq=6Y(qD9 zxk*K6LvSf4~TqWvHpr>AjKcd9rx*3OEJ%PJuf=jMXX zU#&C`FBd{5x%e`F3@`U(GNcr*IGL_~$Hw?BOZMq z%K|?Nyw%$$p1S6X9vP=^{1l06fNK-c9^4J1PdK^Cs8=#jOHXkGyizT^R)E99=ZA#EA+LC zg1JwB+GX8+NevWp8FlQNjNKkp$?Vy@<289gp8s4zO3x{Z{rZx?B=H$Xf2+ZTEI8PE zh1D33!(Xi-W`%s-rZ&MxUaBYn@tdhR3u_q+@U_^oMDZ`)c#k>XhjTcV3^VW_#S>UR z7<-OkNlP;Qtwm3$yIa!_hzv91e*_JmDFvA8V-{-~cqyPqi4bOJQR)E0YgA$b;tYzb)*-aQsEiOI4N>94lJ ztslh|7QLdgPg*07)vA&F@x1t)m-cNVEzG$;OW!YJ@yoL9zOS0y1fxB?8Fh#f&urBT z)=LOnsNdTSXc*zK&5{F$)<`HO$#M(3{#0+QZ6FM-FE)A3+7BA&z@**9&lp-?E1^ce z5)*#w)=~=;`K~0?uhWj9SOMY|RSrok63QRjh+A*w=|0FhMKxf`8!&0GpIN!hh$ZU) zZX&sx-BQf5`gvKzoy3~3qg<`wM4$o7R(4FGgCX zp#kC=CC{9EDIKHN;*IRU=uX4jicc-@a$S#iKf+elInp?%Jf1a2rv-IAIg3S!2#zj7#6C!y7v^G`PAC#a6#a}Qpi z#rR`@N_P)MlT#}7V_{sJvVTNL+98~_)+wgHUJgvD+J={kBw6!tE;N>`y6cCo8o$qf z((W)Hy!o;@_;Zex?PPJWHSQ${mitn-CFV!v;X4%iK2#M3k;7f#WtQT>Kzg_Qr4qYh z3x2zE?*?bai5of4XkTi@k^CpyW5p8Di00$~d~_ zu76$SxZ7GiNZT(dENa+bW{#pY$jY5svrAPFr*2HH^we6~=W(~EETxA*wensZ)B6}^-Ulx!wL@NXeR_07!_+H%4&a06UcU7bV`%w@QMpmRRZrd2o6V6 z22#jN7YWOZU`bVJ;tH!ID||te7otsG3^_B^F}8NXy^O-Wo-gQ}vBd6vnBY&-BuTGF z8F$l8GX9BuGs%#BTM-wB#YJC48t^SgTVhllPC*0Lg4bOVp&QRruZ$hG&%J{3bEnRR z+`G>1Q!u(>z6*nd)-^b)&w-ErHiY@)SNw>S7az4INa+ME$bhaIvT3nA*(*Ubd&%j8 z3eW~jA4i$I_>GHdE6DExU}WQDYSfn=D`H}_{zGiI-nHpbEi>Q($a=B3lNut9Lh*9T zAeY{gEP5n#d5~rsXzjL!>)PYh?nsirar$)4oy7P zUnSBGjXYuqRpbfZo~5sLr-R*h0clrO=?%-}rfbs?&{AzuIA}Yw=jPW8lC9{F`uF_F zwRy8yktI6>)xWl=?$P*DzU?HZ2^7h96dn~X@qAybV9nH_5Eg1RMa!qY5}#Q1qx5VO zL3&d(cTd-r<;g zSSc;8!p5d=C9fw0pqHptCe|yJxS~|zZS-^PyHJqRWLC+#7rz2?2+Tb-USKlxKHW$V zWnBn(jLaUf*c-h0F+utz@wWX;k==TwpC8kXz@|MQRFJvY@i*0t5)cgw-Iy=;@4$6%=x7r znN*mL2htttRBmE?(5{1a8cE^H>Z`H!0DCECax&qfv@{yl>kXDe^iToiDBf-_}z=|`y@$~nO=j^q=Qq2$T5Y(q~% zqBWe^58OOsvl-_!ciXYv0$&b(!o8FkJ5sz;5WULnBJQP>OtgV?&LJ*bf`ozu( z1VO*}xhmNsEpvbn)#5hTpO#rCB!;Bwd@jH(TK;~?5gzd9QbhEQ1)=A)DgJecb+uwbMnkZ6zR{Kv{+ZE;K4PetD8&~WCw-n)M*{(RqlQ%# z`Qt__ZafRzO{ED?0TYOm%hx3LrKmUoPgZ;*TiROe*;$dFnaGVZo{4aClT;UzY2WZ{ z@=}8>+Vemo`Fj2JkrpM~8`u}`n#U%DD_dOCJQTJ!lN=jVZIAUJK*AHO>z|7TS?xs+ zIU2>C8lG?C<;-oByLl}ALi?TQ^**`uwoa)ATWYWGKe5D99U|hE0CR4dU8Tt)aj{+( zl{Uz=LT^Qs*(Q2_MW%9%{x3$JbP7Exv4?#X>2`#M^lbL-5hCwqs1rto0ZaV$?aK_;y<+A%`A{d$*1h7cxW7uwZs7Fn z;b@YiF~PU;SZEY-%2WvX0S&epXZx}zcY(=ScsDVSV(?;c;{&O4t4Up|07WPwsv z1AJ+$bs@9Dv1dL&XfaoL|3A>wKiQZ6->A^vKt*WUf3j!;k}w03e$zwK{s(0Uz(4#$ zgdt*P@8BqCs%MYK^cx-lfW-YN&@%v}Rm=<>O#wh9`ae_`(6j;oxYi#4B(0o^oRpF{ zrHq-CzLUc@8!H(bb}8!L8AAY&3BbTYMh*t{X10zt_INCRIXM1@8~9Jfe{AJ<_ze^S zq}-;1rWMq)75f9B`&<0o$L}_3208#x<9DwzdR9h&oYMdQLyJ4=S(+K}|3(es0XkH0 zG_q0#;Jg5rs{i!N!~&Ss@4f^CY+Ug)sObSKN6p9tK!?x)*y7k(=l}`RMJ)A99PpR` z1_4&(cOq-D|DXZ?uONVb5q%=G;s7L{%pdfg8m-_=Ah3!(#?m{=a+uM$rEI3CM$j#|p^K_xnW$$YS^# zpi2jU1OEorvI5e1|1SM)`>Vyw%mUcS->{m$&wsc5Bk_lA50G*m@3-vl_kXMclo z_`CjpuKrjIsG<8K`+HkXn?o>o-fP4VZ8qX>R|-z?%xss)WgO= z2iV`g#s3A=!~Pq``+o-NDQh+WcupfpdY=C3QngmK)#^ahd7eIJG0|t`u`sLE1}jV* z?#tCe+2~uRk7FL*hcBlYO(Yd=lhq4LdwpRPcLD_u1I9ZK&NO#puu^M4Zdv8krL{Hf z2OKuntj7#L*S-1q~?4218`GxjNlOp2by>1yB8(ivI7$4rC?|iJt_m9DD z>6<~&L9V0#3!$Rc=j{;#DI(vP1ASuTWF#fT^vx-)hMNMzgJGhtbzsSbNLl3swtV*j zN?BS>1^FN!Pu-?Xiec=6+B(xU26;O*KG4%YxQY&g-_kuWgmH9!e}x6&0HsQgIMaN8 z=<3G-s$;CSWBx_z*JO;J@W%#k!^H6y~o08LB8(tfVGSv-!#afb6^wfFlSj}Yr zOxnPBRryud=6!KyZlmu$GwwbA73NmuR3EI)0ir3zt?3PAbO}}$+R?d+{^kwyl{O^+ zK%|N&o@3bC^o)0GPU+rC#7@g!|{;!6zq+59+RDI$@P77^<78#gAs64 z)}}_XgHkb$Zl;jX_!wvao$F$Jq<$vnbnpOTobB8%sDS^-c3^aPQ3)t|PsKRt6#tUC zvbyXFA~imyhp~UI^$uVR`L$U+cC{&b;{)3NK@IlNIQ9A=a^bUo{#jy*G{0wXDA*3V@f>yLS5AZ|vK zS)b`*br9*Y^LKo|^Gymy&e;$3Zk?9*MBd!Gx|W(Srt=Tu?)Oo->r1?*B6p6r@pB(V zLKB-8UWAV>D410bptj@GWp>~@s`N3R%gxQeCe@DDcN>9sn2=}QNqZ3*89oHxiOrVO zln2S3w#RCeW2gv)0#Nge-S_Hz--yff7rb*uBD~A zrKEOMP_3k0fobF$z1bHJj9_4)&mW%~zq5SVk<%Cmt#2>G$&Ks+zLyC)1Dj3-0A%oLwM$TmeA;9 zXljdZ5l(252gk}83zj_^lMO^Tq0@jR!?!`b*@X%sa*MxBE@$rCJ2Q6S)-M7&bsuMn zidS(Bw6W!w{zLT`)U6KBtMrgB-R@yc%x)cCG*$c>iCe5@>PQwAl=ynyA-nfWDO*{% zOpdfGva3sp#N{{5`=d#x)qn$F29*{(L4i)JLuv=HWQ%hnYpKKsmxtA#L5w34-`@5Nv%N`cuahPN31l9T zZIkcAeW+N$bUBL)%&l^R z8QbUuS?9d9$eNXg_g3li9`2{bAG$+N7#*CalT~S;cKswOUnz>6R6XQ$dMwD3Hi&Fw z-+PE-7^v=vdZ-=DN0{Fx@%e`MA>MK-s#-crL}q87Jv1U{V86wzx@^Rgcy?r4qK)np|&eCqibXpa70j)x-l>cHqSGHiP(PNzzr z*KzD6(;U4}pECu8dXL>nL6Ni|KX1J&$fj&2jvEW#sUUc55c4~=7_<|i2T&{^H^B8V zZWG!jHQi^~4_c%@BCb>E4eEA5>psgPN6c{evbs5Mmx+b(xr0%c#aq%&aY*2M*VM!> z`EPlR&-F^M>zeP{trB`O?0q@_p)-tdX1QvoU z=}8T&gytN!2Nv;ouHJyF7yXQ`*LF%J-Ak-*JK%!Y-|Jn*KfBXq#$3!C3|W|#_X9`W zu3>{i8XfXlTKZRBXt-<7F2pU0?&DqaM}z`{=KC`x&v>1@X`70`I$}pJ?x)u;oUPp$ zpVDT^##xT$&~$cq6G1-x;F~F660L*zUAagrYnU!1VS^ZZy~tfDG$0^J}IJ zwtQzBQUje2Dw=Jfm4rdlf2$0*hZT;Z+59!`k`7r=n(yTk&aWtYFElL}ciVoLR=&P_kty-4y zeCxdX6RNp0%}_b}wW)X11fAQXil~i_`|sy&-%5cdbJM_N3r-0GxFJvRG7j%C&H4Qx zqPh0Z6Xh1yW)kGk1XG4se1)utgYkFb3X8G4HY{P~yHivhad#D+IB)O?OxzF@-2`93 zeNoxh-bRS~irq9DPy-9u>AS7pf8?B~X*`wvD*0hIjJRLN9wU4{OSzcN4QBYmnd+u3 z;YnOvP2({O9e6mc~ zjGS-%=`K8kU$PZYhubExtK<3CzB}Nu8k*a^Ge(mr0@tE~P{MiC9_VsA1-}FEh5WZUrZO98efTDsV-(oNKLbVd_HWhnk^APQ^$x#b?$(c21 z=g=!fuMK-aIND8l@oG;~u1Nh7$AV>Y{&5^QSXuKUCX%$=3A#jVgmb0A-Bf2~F9im3 zx~r+8qE6ROcnw;9U$RFh)$6*6SKU%`od7!Ckw$WRFlLOv+uw*^G{1Y-%e_tN)zy2E z8g!$Qe)L{j8Emu`gy!6Uunrr?*=?FfJM3p3TvW)BR~a&1;Uh+sa1|gK0QAGbt%pO+ zs83+@(x4>fy_lm&i!7Y|1(**d$1`*-o>7kkA1lh1D60cb0Eav^@J8LT4w=N)>oudK z2;!{rHd)y#nlm6{@3YCG>XdSfIu{R=i5srH@)!juK4{u@smGQCI2y71ZCdn$PhHr$ zwnQRBjCW(P>QBVV86QvT?1zchxQAUy?!K~3y|^;sYA?ha+)tm3rT||y+thI62!xP(jW8!;I1%;HOqN{= zla+Fu5v%jqYuuThvb3{OgbTNaydJn|89fMfC$}A7ZrXZ5R38No-pmo zHYg^T-2cW7c>Hw=o@@1|5vn?*x%+gb*>qRDNYj(49Jv{12fTt+V*>4Jq^C3HJP^fyEF)1JV~q0(O; zn$hVFs-nx5%o?erk+aMMQ2v!TZOSSG1pb#vJq+jHd7UEZgh`pj7xpQ=4|Q;OS!0yJ z`U=-pjVB^hIW%%^E%q$V)BU&qP6bo_T&|G?o=68Lis8)D!xH+$kHj~ z-VjDQ`;NZ^2qWZtZIEKxcF}unrO1o8wj_*naL{UY!X>(7^E#7_Lllqw7U3rMG2=yK zd1Fa<$!E*33|Yqf?al`GeXDl)WkB{h@8ES<8Nz|-P3Mzv))ZZ-UufgfQDKLUpja?Q z`gi4d_-QOS;QxoScYv<5>-xRh*lOG)jn&v{Y}>YNHg?0twr$(C?WD2Qlcep9=Y8Ju zjq{C+^t#r()|%_T=3Llm_WosU+8xWnI#R6@Ik2Nfzl6?rmt*_DGupCYO@@6cSvdPj z5EyuyraH>4P!CxutJ@%x@;N_Uu}`E3T3GVTAWtJzDMvTwX6Qr30x)6mx2QgvfdmRl z8|a|G^<9&LqMEdXjVv$*%nv{<1Q@`lt&j*ZfS)j@OQBP^*^$DMx4u`B)^~Z_Y?pYK z1GwufoCwB0$cL4jRqq|c^i#LD=l~5aV7<#e218uVHK?~Cb7xVYH6@Lj=^kSlyqlbf zuiuAn3+LMQ#UUSy7*?HdiyuphD#-U(nr8{NPPy5j`uXzv-!(vI&)Jz}Indh@WzbbV zgLuA>)GLpTi8j7)c78)6%Ld;T;jxZjgYK;Bp3L2<5yVK5WBvZ+t*W9JM!1md|aT?3G{_+OE3moq;6b1V0tq_I`V4jx_xCMPJ^3#oE z)~=uQ9^uW?yjMXY7E~6O2pF;UC6{+%N3Lx%u-U6+KLTHqEw#Kd8SSpm0OBW<|splVi!qN}%gV)U%dqRVNI@2q{ zRFQN7`z9V$snQBj5-W!5V@~vPh{UO%YzA(BeBVM1##Jqa8ery8I4((jMq3$<<37(ekr)J6XI&BUHo3KH-emy$)W#W;<`t{o{OIKULH9o}$SC6qwD| zbcW|Mz>pk@qrG!an*$LUBHISBnQgC%0)r)m+2gW-*mU-b#k|0kDhK89@TYmXya|31 z@pm=%dE~|e#3eW79qKA7kd^M^(uNR+okB9WHgcW`>VQp!dH@l2cgyYzPn0IO=tl%m zayr+c1lE@8oL^E);AD#r403@fX#7=k+wb%0ti~ZlcSpC;C%=qrq)fMr_ENj?U}1#E z)=KsYh68YlUuiK!85^+U`txI)E#Opa(r?CY6@Y4e+Si3~l%kOap*%2`AzuV=h8|tU zvhXxkWWcXzDW#k_XOY~7+&CaT%IZFqVDA9#oWk1hrX7&g}vjP|-f zKs(euK8+oJ)gGl=>hKZy;4V1`hA4Ct(*pe-CVB9eDVPhCM0B?rg{mKlr^s%C9tKDfx_rP9BHn(a!9Y&OMAc| zL7DZ_SU|05fIzrG9ON}~1x(mZa>p!kW*|KYV7A+{7}h{!5+cF!47@3aPy2hY*|mGJ zXFL4TGzgVC;j$*Z;3eR+#LLx)^@Yj8jX)Qu=s+@Xm3kH zJ}?%>tN8@7e5l}TNL=51R<50E(loa|#A_bU>iXWx101*>kWPUyZj0z45d~A$?mbp& z8ymbuc3mfxXoS7x*xq5V2J^F2!Yq#lZvercQaP(6WzpF{y!(-_>b*Ul${H--*TLvvYu$h?TH`E^x`yig*-kW`LcqIItMFo| z0*>@3NhO^|c#`xA*GOpSTZurOOOpDU$QO@Eg$-=kTbM#?%%781++3iMm>HQPdsI`| zIb&H?PRwPjI41W~R2tPO6dlvP@Jk_@?B6QofrYtNOtoPTFYc9|XZgM7$Wm{MFa-(N zhNN?AiXH`)+M?J25P?4Va3EA%_DHPAltRNbW>|kCUYD0?MylC9^cR8Yx;c-JnV2vB zoOHSnjh+D%E zlyi)w4=I7;lL5P{A-`#wB?uWXA0FiTL`Y!Y0t53yi^^fbf?meAD@&ua38kT3TgAiK zHL#ltgXE!}$#<^BmcAE?i7b8jR@cY;-DoKGTu4PL3|#}KL+KOJZ59N9F-cc77o7Z< zFg|dfA&BGC+^!b}H$GdIDzpj=uCJCSu$0Kf{g}8Cz;b6Hy|He#Xks93%PtI-j*heF zY*kMq4p9CEsgDt6t8``$gd%uCog-wmi{N%=VV{%d7c9O)z)`5o@C1&ZRfp``Hh z^n|W2J_F@?>iu$>Q}qhkeJ3c)rAF6&sQFY}*xa$K`(wjGWRdvyQ#Y)m!lERZI zCo7krR;R*vL{nNUaQgavGP_%kqlYX0q24enINqayn7OYZXSCj~ zY%Oza>mny+k54ZjGuqH;A4jlIHg0M&g*Q_M9zaQNGit+;Qm@w&_wEcj@|y-ynSNyO zHf?ShnIm;KU2E$OLwb)dVx#WCZlh~fZz5)$0uZ=C0Hm29W!TpVKkARPBq7M|ajVn9 zuJUUepAfrce(Z;{>5(LO#`yfmE1Sr&)g-8)a$fE;NOlRUtBa=aU(XS#tqFv-T_+~( z#iuS(AP0bRS8jWj#P!KEWr#5VaM-`obJ31`zfe+ApLfg6cY{NSACRcbwF?Qx|IO8O z=VFb%I*tmn)Amm1v+NY|f+NF~r!#Q@R)Hmdlp^B0cM)-RDX=OXlEb6ZVps#mG+zhO zLLG2z&AujmO_7N_krxvlXYV{tQQNb>$__=z{jfHoPS;gu9vQNA71x*-R&mC$g1Xv7 z1KTC%Mw7LNMZIqR?&!vO}tA4UX2?RF}^v4~6P#*KLmc2&;+&ybVUm&U* zPQ}r)H2X1ud_L9+BA7tN+`7{E>40P-l~Jr*%|cpao?s$k(Gr*Dmpy`0OVx01f`c+E zTE*Zj_6#h_0MCM?^~5c`hcE!7W=0B`S<6iyY$k>{((v1-Zw-{#GTi>;nWJinVPAnd zDq9V5P8Ccy+c9h65efo|Je+KGkbH1FD7n`T9mcO-AX!Lw1D%@M|Mh{Y7!Tr_0>w_N zaNsBDlc4a*VeTku9}{6NV%~d{%n#P5ClD}%O19qa>_`(W%MWHxmgG>Aq_b!5zU;Qz zpLN=qX>`hWU^DHQS`&Gih2m!6j8+$OhSJ=<>vxiWFU}Hfhn-RoOyN_v#A2@4I7!p_ ziK6d_g~*!E-(7^i(J9wCIo_~eAs)3HIp_xJoa(@3Xi2DETgs9t^ZJmlPdzLn@y=IW zZy--ZZ+cR95RNQE`)R0!dDl2wDiH&m@>w&`2`TAad55knwOhqJD6v}bd?wBmr^QAp zLJd@x&q7cD%f&**^E4Uaj8c}>Y2!F?WR^K&Jx21lkr)71ghYHnGx`mcMzmUQ<5vyA zRH6{x_-#_QcmM;#$VEByfvUMlHtO0104@IY2*ae4^dnsjE*o5Fz=i@O>XYesw2;&7 zJ&AiunIRV)B3b;cnZjORKpp6ZB{;x#aIA0Zy4&U4>}FxOY~;0SqSn02EDNz;kjyC# zDIM12s@G@_E9qu3?rfFi`)mdMvM*>xLosM^KEWC7eaXt~L4fRtV6{Bx81djB3JbGq zxSGCAvBp?(@mOuo2cIjRq@s$r#sUyUyXf)tvLwYPm3XtI|AX$C{r4Ec+1S)agdaKU;nclS)02NDST>+JtTc`45Cvn z(xNvePW-;<*w8w3>^q!7W<>&xJ7$N7^XDBYY}M?getBC-qwfL^YQo5?Gia8QE(bes z;xH`toF3OnhEYHH=Affg2oGTyq#(Lsw6(EW^0hx!FKAqg+S!tRHPZ`P4Z%Wtcb9XW zf1cgiJYR%oPyfEa?74))#*=MgMX^7{ZVkC;FtsB?XEsPzE#LK?pOxm!#noURM)AW_MzvEF zSi=}48D4)@-nW?O(v7!*Td@vYj=_mk*?boq*@_ovrOQwToo&aEJ->7_~OVCm%(Q;mf1~^ZwsM)@} ztIQ9z3Pp4gZdUZ*g;=8C^QJN4@|}1+Z?< zJI#c+)VIo{5!Xqb)bv)y!G^fpUvW1$=QJ+?UByEh{XP30)wS>Jjkp$t5nBzG+KLy% z>YjiCjl4|Q*bFV0jjF^PSwJN%BGQi>>&wD#J$4%$>UAG5Jq7GZo~M|BbD{Q6QndJb zPd5pkXFFo;VZ1_~;DpYV`h&lo7^4?Q>rmL#NG}%z!+?#0Q&|YfFk>uW9}q$nTzer4 zlxoE)Zmc68&3XrN=Ld5?sh6d1*CMn!S)Q$r(wFJ=54n;hGuZQSeo8;zyH>?%~JjV}L_^&Q#XIp{_4(Tq>VhHR9ml zxkL@w#mf{gAeLx(YC5d9eJ!)-JPW2*OTT+{MAULg6@K#@ZWHj`nL@+kbqyi{B==iy z2GJ>@qy7*c$~G=p$x~QU4_w2u34bGen2(Ks?#Oy;7^Ta3+LblABylYTPPPg%@4UlW zvTss!h|Ng9 z0@Yd`JZ~AlV~Jv7Pg+_VvF=q{F`rx9jTxS>&P_9t3-W<_>V;& z&9#Fja~~G*gIccmyMD4(KF9eTIQ1<+Zpn~_^2wEUkF4Y52~!FXKjrLs5=MP@^WzC` z<9;79BhZ?nj*8pev6M-up5#s|g&GM%=WVS()f9D!VaX1NUYhrVQGiEIy3us|Hx@)g zArfWnnbc5AX~Mm<=7QS+;wt7(gN=u(T2jHu8kC_`9p$=``;(mN1IJvI%PSWM(JQ2d zaBzluvKj8cS&1van!Z~noo1raJC7%nu7Czm`Z_8;7BK3~Anfx`3ckcj$p#;jrzrB$ z9PALE;H-3$K3D96@kxEWFIN4QxyLx$3v7Jc(Zebg6e|&OxrbEePhVFpLQe(m6~%=~ zmiOhL)#cWiSSr?XN4t9uirHV2c`t|#1*Mq+cacLJ0#GysrP$|6%ysw6x<4d0;aapB z(72VX7=?OjjVJ?aBb1Y);A>u_)p&(?b6VCC$~OD-h&NM ze6nN}iuS-fs~zAZoB?H^M)3s_r>=*|EM)j1m5n1lo%GlMYR_jqpqUe^CBy4-wU>3# zrtrjcDXN^kBFhz01$D@&p{OV&O(6##iL~yMgu}J3%NAL3VX1gFd1R&~b4&2kUyB}w z9&VupTARCRe|Qom6jjgL?fNbWSd`UI2F-I6Sa#;)S#;Kd+~KC>5vn@v&DFe|+}2mB zQ4;7qu*tTw=IMmN4PZb&PT-Wu;>C=sMdnj8j~~NK-Of3ne{#U09)}D*aD&hxy`geRsH+4D&z0byRkE72-)0n zYR(!t5mQcb7}i#yH_i7x zE8ej8%7h+XfNdF90Z%;jVX()$py|Ow3dJ6(67HC(C*oy+()kvCnm#dGdM?n-@F-0m z$!But7`Q)az=_Kh3*OeZlXx@dmads}stU;K?6RBNb$HWz5*gC=Zj!N@lqGAeot>ZG z->3v&{$Sa-JcgM=g5ijQS~G((EaU3g0Z&(&-4intD6fZ#)ahUM8LqH|4c_r|SgY?{ zn~uG;x_Au4!OHagPQfOqfSe_DNPXW?m(78Jv-#PJ$Z2`dk*l~C#oVDw{JZg9#T@xa zCDX*N!+{N!iZtlQ^>{DjD%Q$54+)X&*wK8Y(zVWuNl|D&W8~?fWaNqfHkQe3A$hiv zv5@PNPfQb?Mx}Z^pLqwi7?*PI zlp4tf_%I@rsPh;Fde-oi74zLm{o^wD>O3dST8a=riS-A<$6GkBrV*2?EgQ)Xqk^GE z<%~tPFsUPL?3kp$tCOrePlhvRT*>KU4axloaUUFcafIbmq2Ed&^I?t}DXT z&Cb+JJzNh(H&6^Q-#%+4jV_BwXJs9wR(I!x#dx$IH%f5{DnTsn1cjl^AVUXyQ}y)U z8^Kc#un{)c{PK4*@L0X<0Us~j4I&!EhXlCh7`+P*c zVkPZydW>H({G=EmKBf=q(VEoG`GF-Ib0j>lv{r9?SgNmVFZy+mWVR3q&#>0^v5~~H z%n5NGw@`3L0^k#ROu2IXmDSG>_2rx`>r_>YlQ{Mj2@AkdukoJIk4LeAe0=zm9q17C z`ngq?7|n#<%vNJ$3uCk!4h!x6;rts8B?5C^8Y6dOCqwlh?aUnwXDTZOy0Rxb(G^^5 zPM36Nd9p211W!7+lJ#>Dn`7qz*b;ap8t*+x{i$!l;9x&Lf67JoYu9Y^j^NYf2RPP| zP4fywDdSy80?xl=5R9WXf{sPS3YgXhc26S7*=wFO>^0lXi}mgw_unl@mEas#n)ks+ zesBIB9app!V*$BX`s3&N!Sj8QV(~%1!8;wT9O-h-W7t@mHKhc6MTH&(a41EMtuBzw zAhVh@?At>jH8DDb?G2X}!_7bba0`s+QitJ_Ui|_0wP9Y3>GIrGRr@RxZMeUvv1DVz%jQ}T)Zl*Gf<*Tb@ zlhF0dxG8k9j%C2YmzqBT6Gi-3DT?*Q?t@Yt$Qy{Iw?CVY3+}Iu-Ct4|;uU`R1e>JX zNMWKrnye7?{QDy`Gf1}bMvKIK>+J;V8!6)OyYa>+0XP3938_t2e!$B`uw20JYXf-f zuC^VhJk7z_Dm#^0c7sIf1rvMniNH>(S`oK!HP3eZVah{ND|Idqzo4HzR5r);$r<=i81yucTJ6_`FgIaCe>jdQ}3!rnk`Sz#8tn1 ziR-VRv$I*{gOpoY&i%;H8IjWL0|W!cX!75%Zyt$5WpOBDa0^;Z5>^?p2fUI zlO5Xki7blV(1TXtqJ}iF?!mIyfVrTj2RM<%)IrK+qtrnzFR=nzU6fW>{US*yKp)JW zFj4Yr>r@nF4)$BpDl zn=7{*-W{CTWB8ZGkS86c2(+3waam&VLGS_@M%1iJ7h_HG_KbQS3UE0$^tEG}?D!^G zzUM~taU4vVl#|+$o6T9$a79`h%wBFS*zR@CjWFL-#O1L%*U52j9ZHGSNFs~}j4HYC zgy+* zQ!qNXrZ!g-uO$AReWwwu2zV$q{4bx&cOMM=K>A0s!%$R{s(=l;`-kJGIKjDtCx!+N zPl10vxtihPM4w`RqKCz$(Ms8VXx!yK!~sduQuhKax;?1(D0?s3r#NYFM=< znnS8GU<{>bj(`Jh#%r7oz&02f9eE|s@P&sBie?L{7Gsce+RCVnufA0)MmaEAT*_ec zC%&0sKK$Wc^tHT|m_mLg8B}2E`FM5H}?ApLr>j>UB&w| zJKPxqcK%ptxJIPmo<0iT3;l$H@skCTp6;+p76XmbP!!$l%C3j(n6}Xt3FzsCs zU9j6X$qx-^ba^DvcNk7_oCWMK?`X3@D%9aVgEKS<=v52CN>#VCwDv}S<)`GTQ|~w0 zqc&JV)7qkywpi`n+q%>84K|q%^Pc64-b^eO&50PvQuj)XF%GdvDe&VH*8q%fZzR7&Dj1% z&0qvP{Xk$cN@ar_IEG;tu?)UipKt7*HS}XE>--l%gp-#~0iMtVQ9)*KR>AglbNgZV zKf=EcgVU?^9lIj$Gp6rqRGWhFyKU0Fiv8+M)&^Cj1?GgTlh>MDjy8)D*v=HGwp2qS z)PTT2T9>`A5JeX~Lz)~d&uc;`|7C zOzWKp#KY$Qpf!d-CsTFVyszFsa}x1+E}^(+G>9hu5=0O=nW#nwU4H3t?B+pZ%#%^t zm`-QM&Y|1^vS(-%G@A4Vd~&YF*U4uE;|AT=AgG%Wnh+gm)yJ^by<-Q#sHi*XtBDjH zW}yazH%oZx$j#Jd)B1>^vr#`qi{w`X{pT)0Rok3*{@{N3!_Bb{Rk`o_E+`DBa72sk z$|=K^$a~Ujg;LV1PAo2mXW8yY?Cd@LV*v#>dIx8Yh4f{zFeX|U3=_W!ak!^z*q3bd z1;8-g+(%-KPSVs)?!5dQ!%ge}rjh={;v#e0Vs_O0vH52X_t8cxh+XGWcx2?18swzI z)Ad-|y->$aVg`pDo zf&ZNI1ClR26Gu}JrgvW0{luX(rM!JT0&VX+)zcGBr~y|yUo4?8FhS1_RHgb74Cfnz zNo+w;F+szOB~}-%;Z?U{v^gdX#yz|4*keRcL2)hbEi>QX2O2fMtXe}xG&Z8e8*dZe z>nKBE7_L&5)dh@==f_5q!po@I2lL=jg=71si7QG%$Bj9c~d1)b3ES>vkZMllfP>8`%a*j#>#V z-fP*SIrFvoWQHEQcVzeD40aGky%mle}(FvlH=ow^6L3n9?h#pMmaelTtfC%CZ+{_ZCTetvPb+>jy+ZkZQVv z!7I@Swj?=S%29D;Ii9kbG4xe1E=C%}Q2gEYC^)4ECVQ z6e<5DJ^@T&t)}_?EhMQ}m7VX!##+Kg^^zCrZj^}U89oRsq(gTW%lQM?N`-IxsD<0) z5Q-~0S29N_zapV43+I9%I6x*5e{?nM_ib9_`h{?pV}qKqWyTVsWjwc#JfRLOD=(vnw0i_2eey6ng#&srn&aWB5p4BC$v7I5 zuIhTkz%ZA>J7a95y9fz9o=oW~(H$mbjcl+QNiQX;Wopj@X zEORNDL!%u0F*RAInfAkP9-7S@$LK)GKd*3LE^W_(^LXGSAnU{$KR57oG6*GB{&$Fd=Wj(WN={s2;%|8c@a-lxTh>FlF@z@R6| z0gHlzOW*SIjU5oXRBbWn=iBxQ5Y@%Ft3dFUT(`!fe)JSxaMMh3#B?zF3!vb2f}@mK z?6CT#Dxdkfe(W7uZNa(wslMsQvufx zxgE#DX>Kpbc=ItQqHc|ZR;COoQfJXf%<0Z;D$ zVyNDQ4Hl^oNwczVuxx3ob>@5S3NkJqL@&EMB94_qnr+Ng>kT;ft{F0hCq(=t&Tr9S z;-BsK8jU(?6(pUFpVnOjvdb5z(c;fbj0Q1eOXg9RYS1A~VNBWMGLVoIV(Y(uMUt1H z66fs#YB%xAIT6wG-l!n9>&9Y7LDYwcWCzk>4~31!f$P)wss{up|#-K2$%HZz1RonF=r zWG;{;RqCwzh6C{B*V`4%edu8Js*ICgl#kSFpkkF6n{Y|F3qN3G5p*fLlZU}vc}3(Y zOuMi*gE&3U0msK7kSUPj?UHWYF|#I@P+C=*uLp{XQ(-F8s03;7B~sVUX~a?pF2)^{ z-m6#<_cG;8Ar1%} zmZ<=|NLg8P;fE8h?K7;$oa_QZ$3xsmSSb>e9ZpD7jP7qFRRGzwTO2&WxJB1ga8~DQOnXLN-nsI9di}s*F=@)zeRLdPoM(ma!D6u%L$|B!lr^zc zbXNqN*5K2KujKis+etmVFFzKDTnx*I-JSA^3y!`!lN$zW%22ke`*1X7qrV5%Zo~2Vg z(RnFQPdj*E`$-b9!4Wy-Jy!o=n~nS;LvZ;VX}gw=;15aQIVdJOvjd!$R>2QlJMx=J zm6Yfu1bz{j(Kla`JrOVZcVh^VO0>Bg!z$Mas!$6oKP7G*#1;;HDki5E(+X~|6}uVB zq(?MXU4j;WPUHI}~AdyFINtzqb zw{3|7LCM5sQ?=bjBsd5xmm9ya6}t7{*I1Os+=MYd=QpE5_gNvQ8_k@j3E#~h9a`LvI%D(41lq z)imnw97xD__uYBNb4+L!@ZA@gk|)v($+IbhKe%?KK@`BRUJ~}T7IX0{mCk(mUg>&8 z&$RGp!^Du5icLaB*)GL+|FJ*h<Y>v?W6xvaw9l{aMZ(#IxnIqtC zC2}%uFGqA5P`7st$Y;!tF0<5gsi*Va2WTUS7xpW{cHXg`d?LdqwRQtx1=@(XN>OSZcgjiOJ2Ow))hvQ>^DtLs4)7;>g1g5Psfv@UPN zXqKAtve?Xg@I*`yQH7hAP}_a8n4KQR%%&zM!Zq zP_e~yRlODf0!SYQwoCG zB)r11v8r;AR`6%OAOKy(SQCi0hANe|v%7L+kd6M4)9VA-7=Imd@{QIi9G0;IJ6YO0 zxoP2Ch2xkf(+J(hET8%T6?0qdabb`Atb54BJjfGsHz!pm+xZgJr~^{P`97Nh%+jg+ zc+>9$RSWS)ITju@oBCLO*HK?1OXx0iiYGSM(B~-V!msA=c@fW)y5Gw$l~P7E=FbLs zSmnVs^130!&cx~tX+0}#rasoZQ;d5DPS}du&HZp7^!Am z0qYpI1p~;Anl#uAL)v2BP!k_mKaW$uc*LPcN=#dz~H>YZ6Jng5gK#m zx|^|*JLj6JI@ZA=B1GIb-=_6XO98zlcfp*js9bnlh+$ouD>Vy`V~ROf$ueeJ-sLNs zVp{XoD4;dp8G36rhTUd4;SiDfnMbZ2wfVZ~k~~Plewscq^Y+Gl(z)sKL78W-G{#j`^NHW&p1?1hU` zunu>+Pk%dNg8xlW>2m=wH?}o@cvm0#3DP6&xzs0HSzU9Q&OG!WBx;Bpm33hU=^wFy ztQCYC1#%<}>jQL0_XM!wwL#4vqmD7!jYG2_{e$#`w3}cCuf%(} ziwoQSyA{xA#&fL<&=9&T7|Qicy$d{wA!d~%R46x6xf|49fjWis~Z zq^^0w;l$a9E7n=vfC7P>(x;qwe%KrBkoSXBm$$)6ceS_oND4)xEF`-GuV^!DM04&i z*VZK;wP-`}tvdWMjmH$AEfGqgR&x!ye^IhGc7EV8hZuvfRWF6ZX)cfw zkyQ;$rUMg9i+VYi(~-_j)J&00=b+sI6ll{r~E_VBtL{S95ngdr0p=@50teGu98sbq2}s z4nVz(1&B5=*c|+UWr?!-ZINjIyrC)(q`I@|@#6YJSUr-t9VKA8_77QkJ~a|B%+XW| zgML1yX;ZOi+0&rC7DR#8VzT80<*CyrKYY-&eL6!>HD}BLrT325j%wCe@N5KwxY(jp zEVmuaL7JcC*?wGQ#ZkmY$$^i9Px@OU1;QCHn#XzVpc?!0FpRF8fhuP&I2#atpZ*qn zl+svlw?n49qq4fJn?){VGWkibe+x(RHV&UOa2T*EIJv=R#iop+%ZD)*G@Y{DnvF3>3c4a(=>@%Fb z^0K}A+7INkA|dxZUz+?UZ>>$l#C-I}TwS1s$-JQSzPe2EopOefKtBW?TK#Oy#H)8l z6}A@n%5kabDA27hfE*Y3z56VUDFnH52@wT`U%|l8oPg_jNW3H*G{ZsXtKHG5F%XEh z=eGzV!sdLj^u8XX9IB80sv1qGs2*ZM#{OS`A$!5i*TD#Fkp@jfI?IUN}cXrkq6IwHQd8CFZYwvI4zS?D&CXcIE9en-rehk$8ro}L0@(Mm{|1{YP6q{@uO=ZePQg95T)Q}$r%>-iY zIczwKMk9a&*mQ)dmcVA>5$<;7c;I%Rj52{_3u1XN-0@zlULlnq+?^Rv9%{Kq{fDe{ zp$`TIXg`yzF!9b!o8E!w${qCGuI=T526X_pf9C^pLzqnguDB{Dxq2U@E36n1L)JB% z-C%B=QE@;v!Qecq3SM%e#|1NOa{~Z|tM6_i1VTtu?9hD`la$&RyCdOHaeZ$6Zp!+U zd>hOdewj7!C@e6o%bGr)nw(JwETi6mh?d~Gep4|{bNzCaP@HdXlT@_~=CK#wd=Tkd zhtp(REgha4u;&q_gK?_LX9%tJHK*;3CjYQD7HTFpdzjl_%`IqF6g4N1- zgdMdQJ-mB-f1<%rie-UcIJ1Kv=aMWyYeqc$p5fC4;(lmKe((o0*>$aJTmF(x*u{M(BZ31};;3 ze}E%pzPzd!VVrn8(`W&)L32r_5rUlPUQXtcSh(FdFA5XCtUa0y;d0OC#>{CbHJf5k zQDPaL+nSyCutLG&)0fxqj$8lnu4bYAq=kG2JDe{zlKlk>)4+;HXs>Vo)E1#OZQRFy zYJxNmiF?FCJQO&Us0VLvR97D&OTIAJ?$lIVsO(OlzVRUg%cTrRzrWz_LEIFECb1{| z$4|$&*&9KM{O*SLocmf%>#^yJF6Esb{zf+@sZABGHWNKS=V^2G#(a3oXSpS*!N;Ij zyyNOAcr!|0@t5P3lq+Sh+k0yKW?G66x+#rgpn8f#>A!dswmC1K(=DM5+`{Rew;fEw z2_Q~ERE*o=KFA!$jjgM>;_b$%>1rY2#n1Opu|Y2m$*Q*GYGETLbHxkLU;>q8k<}HH zbetHXN#s{^)8N|?*|lVOlL6YZERH~ zQXyv4aWK~>vk;nw_y!V&HtfYm#xo=hMgf2o_umH;aWv zrGf3#cQnX^HgLG7iqR7Kh4k@9bl#Ba_52K#DEK_YUE+~b3ZzE**=ptUbO!VUl+pmH zctu$%0Ek}|EbC-~KvRR0&BsR)e_T=0^M+|Ctebl0Qk%<8O{#0vp@R{GFn`5`cfbmI zw)NqB?-JdZtay8mlbn9?^d>Bbl`i+uV6O3i+QN4yF+F~-OvWtkQL2MIUz_`Bw01b@ zB)|4Vy_2HX@2xVuXFSz=-=ZVNde?mIw(#icp2X8EW%Y;~h~5H!?llNIZA=y- zwUS&O40tjJ{uAe0E&yFVUS|;7aLTl2Mr%r|jyT8c5VAIqJT2jXU3D)Ni_-qJ_o|36 zZCUQdzCFr~$6U`Ym>a+F0I&-h?3AxdNT;>sF}HGmazT|CFES%Ss9Kgk|0*m{DV;%} z^E=txi=FcWRv13K&%-K*A@xsz)g;0i^|PyjhF+oJkOV+q`0s^Fgjp^_xBP=mO~mK% zuPJQPC$Lx0!kPM;miGo2rI529ss`|U3>_^7EwgFL)A+N-YX%vV=yeZtm-VwdtJvkY za_vfQ8DQ0$JIoJr&uT?uo8Em>lqDyM7=pXAU3&7&PmrH~&J2pa-pVO3abV6aM_P&l zj80z77m4{A{KPmfQ_f`N@ifFIHhz9vS-l8oF1;+0)zM38_O&%N>8yjsnjnuq$le(d zI$kM|Nhx{F7$e4(Dese6_}*@g%Dc7CYzd!DxkChP)s%!w3q}dx>P*XR`XRtBe8{; zL4uhes$GVT`7Q!O*ggcvPfE{?ON-F!ut#(UX+iR(4vF;KSZD;IvySqk8^-jcT5@Te z>}{%le$JZvaDW@_0hHCZsD-tRzE27Bj*6-GlN7>yw6bH>M=;K#=4OV}JCYXB=vZIr zh)ln!U9cAy@-(m9&pU;rO+d;8Ss!^Trztwa(P%vO4Z4oo@?JkH+e@BtQu<%`EG>@n zm(Bqn|xMGRmKN?VbDU4rl;M!N}hQrBMR?b)A?y&faU%Xcmcq(l$eit|rgwLlni z+pKOvxwjgH)40K(T4Z6&km%&O3%72$73!I8lDXT51{1}G0x7GbmTG08D}LY~qm1u4 zbmN9zZ140rc=ye!2vRV-(&d1n-%aeMCj&4k*q6_!Dth>5sv%eC4g1bPN*NYgjlMZzaWn#44>Z4XS!rLG>-6tGHrfm zj4li+t^j2rOWok6xJ{4&r43*CK2|12l-!_oMzaowF1bp099SnsLBnjzr?^xlvKBHB z$E!{(fqV)+Mi-+y(6eHV8~%6KaW)y;6=yhLctHCd1^^e5|TKIDS@RE#y zRdnvebSFbD5+nF*Zn9M zAQfo9hr)I`9NmZ#*p)Px_u#0QLUsil5rggKWMBiQU5nk8k}WM4E*7AAgiQ4&eRYuW zhnIuel)OJGV?}JNOed0>8Ff}k(&qx)0N+l_l*)Z1hxvycY3Z+;92i+8l{c{<%C zl|K)fy{k2l9aE1?1HTGpSB@}`cWyFr)SyZ04gFBNHUT#&xhoM?2I8DeE95~}Q?YmJ z?KjR|*`cKcVS{#QfXZZ~q{Lp4e~b}w=O|@zxOvt9vpj>*Hnig3Ap#NMA)~#cn#Y1y zdSD{g)gm<6JKt1SJE3DA#LjKhj(D1(b4>%zBYW=}c8mR?nA&skP>E8nY&0M5DbP)I zQb8=wx?9Ag0-Qf1cdNP$%)}(w=J=f4TEMSp$Xy+39YcG(09AFL)sT1DkIfuN1c*}a zrxATlK$)bXPU4x)xn64uLTJ-cA9v+AZS5uyO{uHMXaT>$v6K<$6h_W4Oy$Yy4-=_k zwLF=R%YGMfi)n~XtD>Z|M2B>R@w100JtvR4yQReL5to|>K~%00=JVkJ*7QlyYxADZ zvG0GvK1#g%c06*;?w&$<-^FDyMhYa<&IN=s8a8%iAuGczqp zLnli^J@Y?6IU7?g8$(KGJ!=cf|0lMbj)kd(Ii-!BnbEI1Ju5pcQ%Ww%U(7i^N`6WK zO2IesoG7K(3w=(4Qj$`NQu>WTCr2qysX(bnsYIzvsco&LW1?sKCj9sPFX?vXx-Wy& zv9Q*AVb*E?rq=0G{^HgdQ@)bx%zm@$tSJA`>+C7t_;r-dZ+`WDdDXK1Rr=*u+s@Qf z&-P!0yI&l_zxjaF)UUJcmH4Leiw5_HIrsnPO7{YNdnL*J`g$eI{rP_5%e^q=UMYI7 zw%6+`o$e2J?*HrhTK6~2?u|_M+QTci?v;}FhpzX^)q5SotNr!+wV&U$UY;<$Fz^06 z`BUq)=k@jZpE3N=`dWUye8_xk*g?X}lG_piR`m|ohy_VaT6fBT|+iSAz{Kc@e=SxIUc=-Iq%0TyLAo+F+~Dzk&&+v6~7guz@`w`c3{7dWK>zVFf@p_X;_ge@THr?-$ z{SN!AM~5xUoD{}vJ2-wFEN`S0%jR{m!AcVpV$$0*m!68^s^r}^#qP5GbL{!;#? z=#TP0h5x4ff98_*uUyjnJD0z^`&;>&;or(>{z@3lzY|7H{m+(!x0CE`w*1-y{+IRhvZudIs<*KHj^RHB_4@Qb{Qi~8f2Z=_+4$!) z`c3ft+w1>alz*l8f64GKb-$$k?T7kbF@GiWzU{@1BR^V-v&nfU8O{+0fJACPaW z^iQ>ySMe`>P`@?(=T8CDZ^QXh>(?>LqxHgXwlH{IB`>cA{yzNw9E~rQ-;?y$JbPhO zzlP*jeK8B&mmhlmPhr>A+EfsP-}5WZi;#jn+1u({3{4m7lnh9|@ondbE2{$?|bk0wj5 zG5C#(v%i2ocsCvT4i{OEXJ@awWq)~WTGv{4getnZe)!xEn0VA@OE8zib!iim$r$x*wYH^5%Bi;OCFl z=goWGZEV(!Z*8zt+}_TyYh5$`&|kS}lUi!Q%ddAGZtL#5=G)^4#-9|lA49(y8LUPa z;kxVn%Qle+xq8+7!@x9t2@FxEFfdhN;E2Kydpm6X*9N(WFc%o%f@UyNVEDk%P-9tP z)pEGJ4I)a;+8Lg<|BVBnZqWr!a~^#lDY8`O5jit%=kZ zNyk1ywO(HXvl`RuW?bP-uCQUezLi9%8w&tAu1!jm8Bc_6fEt|2aCz2-O~Amx{w z_>4mM1%+SP085px@VE-zCstzvZ`UOjEI(sGVzHc( zCNNdW1(i=7%4Mz3SyFie>4gto#N3?K@!@RbzD~$d%F3tC?e+vh&L_j&q`)XSTdyVb zDgRL_YCX`u;N+~*SEAwzm4q|NT29w)DmgvLllMc1=Yb5PlM|fj-~Q@%P2A+|W`jer z{mx)CIbW|f_=JqXP4W4x`E+9AbnfHybTK!x?8+i9vO9Bg=S}p 0) usage(1); diff --git a/bin/dig/dig.c b/bin/dig/dig.c index a3143c93d273..728838721275 100644 --- a/bin/dig/dig.c +++ b/bin/dig/dig.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dig.c,v 1.237 2010-05-13 00:40:46 marka Exp $ */ +/* $Id: dig.c,v 1.237.124.3 2011-03-11 06:46:58 marka Exp $ */ /*! \file */ @@ -44,8 +44,6 @@ #include #include -#include - #include #define ADD_STRING(b, s) { \ @@ -479,8 +477,6 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) { if (!query->lookup->comments) flags |= DNS_MESSAGETEXTFLAG_NOCOMMENTS; - result = ISC_R_SUCCESS; - result = isc_buffer_allocate(mctx, &buf, len); check_result(result, "isc_buffer_allocate"); @@ -1437,30 +1433,6 @@ preparse_args(int argc, char **argv) { } } -static void -getaddresses(dig_lookup_t *lookup, const char *host) { - isc_result_t result; - isc_sockaddr_t sockaddrs[DIG_MAX_ADDRESSES]; - isc_netaddr_t netaddr; - int count, i; - dig_server_t *srv; - char tmp[ISC_NETADDR_FORMATSIZE]; - - result = bind9_getaddresses(host, 0, sockaddrs, - DIG_MAX_ADDRESSES, &count); - if (result != ISC_R_SUCCESS) - fatal("couldn't get address for '%s': %s", - host, isc_result_totext(result)); - - for (i = 0; i < count; i++) { - isc_netaddr_fromsockaddr(&netaddr, &sockaddrs[i]); - isc_netaddr_format(&netaddr, tmp, sizeof(tmp)); - srv = make_server(tmp, host); - ISC_LIST_APPEND(lookup->my_server_list, srv, link); - } - addresscount = count; -} - static void parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only, int argc, char **argv) { @@ -1555,7 +1527,7 @@ parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only, if (strncmp(rv[0], "%", 1) == 0) break; if (strncmp(rv[0], "@", 1) == 0) { - getaddresses(lookup, &rv[0][1]); + addresscount = getaddresses(lookup, &rv[0][1]); } else if (rv[0][0] == '+') { plus_option(&rv[0][1], is_batchfile, lookup); @@ -1592,7 +1564,6 @@ parse_args(isc_boolean_t is_batchfile, isc_boolean_t config_only, (isc_textregion_t *)&tr); if (result == ISC_R_SUCCESS && rdtype == dns_rdatatype_ixfr) { - result = DNS_R_UNKNOWN; fprintf(stderr, ";; Warning, " "ixfr requires a " "serial number\n"); diff --git a/bin/dig/dighost.c b/bin/dig/dighost.c index e92bc6edceec..319ba3e74727 100644 --- a/bin/dig/dighost.c +++ b/bin/dig/dighost.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dighost.c,v 1.336 2010-12-09 00:54:33 marka Exp $ */ +/* $Id: dighost.c,v 1.336.22.4 2011-03-11 06:46:58 marka Exp $ */ /*! \file * \note @@ -566,10 +566,8 @@ make_server(const char *servname, const char *userarg) { if (srv == NULL) fatal("memory allocation failure in %s:%d", __FILE__, __LINE__); - strncpy(srv->servername, servname, MXNAME); - strncpy(srv->userarg, userarg, MXNAME); - srv->servername[MXNAME-1] = 0; - srv->userarg[MXNAME-1] = 0; + strlcpy(srv->servername, servname, MXNAME); + strlcpy(srv->userarg, userarg, MXNAME); ISC_LINK_INIT(srv, link); return (srv); } @@ -1767,8 +1765,7 @@ followup_lookup(dns_message_t *msg, dig_query_t *query, dns_section_t section) dns_rdata_freestruct(&ns); /* Initialize lookup if we've not yet */ - debug("found NS %d %s", numLookups, namestr); - numLookups++; + debug("found NS %s", namestr); if (!success) { success = ISC_TRUE; lookup_counter++; @@ -1790,9 +1787,8 @@ followup_lookup(dns_message_t *msg, dig_query_t *query, dns_section_t section) domain = dns_fixedname_name(&lookup->fdomain); dns_name_copy(name, domain, NULL); } - srv = make_server(namestr, namestr); - debug("adding server %s", srv->servername); - ISC_LIST_APPEND(lookup->my_server_list, srv, link); + debug("adding server %s", namestr); + numLookups += getaddresses(lookup, namestr); dns_rdata_reset(&rdata); } } @@ -1808,17 +1804,25 @@ followup_lookup(dns_message_t *msg, dig_query_t *query, dns_section_t section) if (numLookups > 1) { isc_uint32_t i, j; dig_serverlist_t my_server_list; + dig_server_t *next; ISC_LIST_INIT(my_server_list); - for (i = numLookups; i > 0; i--) { + i = numLookups; + for (srv = ISC_LIST_HEAD(lookup->my_server_list); + srv != NULL; + srv = ISC_LIST_HEAD(lookup->my_server_list)) { + INSIST(i > 0); isc_random_get(&j); j %= i; - srv = ISC_LIST_HEAD(lookup->my_server_list); - while (j-- > 0) - srv = ISC_LIST_NEXT(srv, link); + next = ISC_LIST_NEXT(srv, link); + while (j-- > 0 && next != NULL) { + srv = next; + next = ISC_LIST_NEXT(srv, link); + } ISC_LIST_DEQUEUE(lookup->my_server_list, srv, link); ISC_LIST_APPEND(my_server_list, srv, link); + i--; } ISC_LIST_APPENDLIST(lookup->my_server_list, my_server_list, link); @@ -3541,6 +3545,31 @@ get_address(char *host, in_port_t port, isc_sockaddr_t *sockaddr) { return (ISC_R_SUCCESS); } +int +getaddresses(dig_lookup_t *lookup, const char *host) { + isc_result_t result; + isc_sockaddr_t sockaddrs[DIG_MAX_ADDRESSES]; + isc_netaddr_t netaddr; + int count, i; + dig_server_t *srv; + char tmp[ISC_NETADDR_FORMATSIZE]; + + result = bind9_getaddresses(host, 0, sockaddrs, + DIG_MAX_ADDRESSES, &count); + if (result != ISC_R_SUCCESS) + fatal("couldn't get address for '%s': %s", + host, isc_result_totext(result)); + + for (i = 0; i < count; i++) { + isc_netaddr_fromsockaddr(&netaddr, &sockaddrs[i]); + isc_netaddr_format(&netaddr, tmp, sizeof(tmp)); + srv = make_server(tmp, host); + ISC_LIST_APPEND(lookup->my_server_list, srv, link); + } + + return count; +} + /*% * Initiate either a TCP or UDP lookup */ diff --git a/bin/dig/host.c b/bin/dig/host.c index 13569f63ac98..c7a8e0eb575f 100644 --- a/bin/dig/host.c +++ b/bin/dig/host.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: host.c,v 1.124 2010-11-16 05:38:30 marka Exp $ */ +/* $Id: host.c,v 1.124.40.3 2011-03-11 06:46:59 marka Exp $ */ /*! \file */ @@ -521,6 +521,7 @@ printmessage(dig_query_t *query, dns_message_t *msg, isc_boolean_t headers) { if ((msg->flags & DNS_MESSAGEFLAG_CD) != 0) { printf("%scd", did_flag ? " " : ""); did_flag = ISC_TRUE; + POST(did_flag); } printf("; QUERY: %u, ANSWER: %u, " "AUTHORITY: %u, ADDITIONAL: %u\n", @@ -824,8 +825,8 @@ parse_args(isc_boolean_t is_batchfile, int argc, char **argv) { if (isc_commandline_index >= argc) show_usage(); - strncpy(hostname, argv[isc_commandline_index], sizeof(hostname)); - hostname[sizeof(hostname)-1]=0; + strlcpy(hostname, argv[isc_commandline_index], sizeof(hostname)); + if (argc > isc_commandline_index + 1) { set_nameserver(argv[isc_commandline_index+1]); debug("server is %s", argv[isc_commandline_index+1]); diff --git a/bin/dig/include/dig/dig.h b/bin/dig/include/dig/dig.h index c0f778b5f142..2db5de552fc3 100644 --- a/bin/dig/include/dig/dig.h +++ b/bin/dig/include/dig/dig.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dig.h,v 1.111 2009-09-29 15:06:06 fdupont Exp $ */ +/* $Id: dig.h,v 1.111.306.2 2011-02-28 01:19:58 tbox Exp $ */ #ifndef DIG_H #define DIG_H @@ -288,6 +288,9 @@ extern int idnoptions; isc_result_t get_address(char *host, in_port_t port, isc_sockaddr_t *sockaddr); +int +getaddresses(dig_lookup_t *lookup, const char *host); + isc_result_t get_reverse(char *reverse, size_t len, char *value, isc_boolean_t ip6_int, isc_boolean_t strict); diff --git a/bin/dig/nslookup.c b/bin/dig/nslookup.c index 0d368b15c800..e327c0f7fce4 100644 --- a/bin/dig/nslookup.c +++ b/bin/dig/nslookup.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nslookup.c,v 1.127 2010-11-17 23:47:08 tbox Exp $ */ +/* $Id: nslookup.c,v 1.127.38.2 2011-02-28 01:19:58 tbox Exp $ */ #include @@ -535,12 +535,6 @@ testclass(char *typetext) { } } -static void -safecpy(char *dest, char *src, int size) { - strncpy(dest, src, size); - dest[size-1] = 0; -} - static void set_port(const char *value) { isc_uint32_t n; @@ -571,34 +565,34 @@ setoption(char *opt) { show_settings(ISC_TRUE, ISC_FALSE); } else if (strncasecmp(opt, "class=", 6) == 0) { if (testclass(&opt[6])) - safecpy(defclass, &opt[6], sizeof(defclass)); + strlcpy(defclass, &opt[6], sizeof(defclass)); } else if (strncasecmp(opt, "cl=", 3) == 0) { if (testclass(&opt[3])) - safecpy(defclass, &opt[3], sizeof(defclass)); + strlcpy(defclass, &opt[3], sizeof(defclass)); } else if (strncasecmp(opt, "type=", 5) == 0) { if (testtype(&opt[5])) - safecpy(deftype, &opt[5], sizeof(deftype)); + strlcpy(deftype, &opt[5], sizeof(deftype)); } else if (strncasecmp(opt, "ty=", 3) == 0) { if (testtype(&opt[3])) - safecpy(deftype, &opt[3], sizeof(deftype)); + strlcpy(deftype, &opt[3], sizeof(deftype)); } else if (strncasecmp(opt, "querytype=", 10) == 0) { if (testtype(&opt[10])) - safecpy(deftype, &opt[10], sizeof(deftype)); + strlcpy(deftype, &opt[10], sizeof(deftype)); } else if (strncasecmp(opt, "query=", 6) == 0) { if (testtype(&opt[6])) - safecpy(deftype, &opt[6], sizeof(deftype)); + strlcpy(deftype, &opt[6], sizeof(deftype)); } else if (strncasecmp(opt, "qu=", 3) == 0) { if (testtype(&opt[3])) - safecpy(deftype, &opt[3], sizeof(deftype)); + strlcpy(deftype, &opt[3], sizeof(deftype)); } else if (strncasecmp(opt, "q=", 2) == 0) { if (testtype(&opt[2])) - safecpy(deftype, &opt[2], sizeof(deftype)); + strlcpy(deftype, &opt[2], sizeof(deftype)); } else if (strncasecmp(opt, "domain=", 7) == 0) { - safecpy(domainopt, &opt[7], sizeof(domainopt)); + strlcpy(domainopt, &opt[7], sizeof(domainopt)); set_search_domain(domainopt); usesearch = ISC_TRUE; } else if (strncasecmp(opt, "do=", 3) == 0) { - safecpy(domainopt, &opt[3], sizeof(domainopt)); + strlcpy(domainopt, &opt[3], sizeof(domainopt)); set_search_domain(domainopt); usesearch = ISC_TRUE; } else if (strncasecmp(opt, "port=", 5) == 0) { @@ -677,11 +671,11 @@ addlookup(char *opt) { lookup = make_empty_lookup(); if (get_reverse(store, sizeof(store), opt, lookup->ip6_int, ISC_TRUE) == ISC_R_SUCCESS) { - safecpy(lookup->textname, store, sizeof(lookup->textname)); + strlcpy(lookup->textname, store, sizeof(lookup->textname)); lookup->rdtype = dns_rdatatype_ptr; lookup->rdtypeset = ISC_TRUE; } else { - safecpy(lookup->textname, opt, sizeof(lookup->textname)); + strlcpy(lookup->textname, opt, sizeof(lookup->textname)); lookup->rdtype = rdtype; lookup->rdtypeset = ISC_TRUE; } diff --git a/bin/dnssec/dnssec-keyfromlabel.8 b/bin/dnssec/dnssec-keyfromlabel.8 index d8c19f2e527a..a0fd69351bdc 100644 --- a/bin/dnssec/dnssec-keyfromlabel.8 +++ b/bin/dnssec/dnssec-keyfromlabel.8 @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: dnssec-keyfromlabel.8,v 1.18.14.1.2.1 2011-06-09 03:41:05 tbox Exp $ +.\" $Id: dnssec-keyfromlabel.8,v 1.18.14.2 2011-02-28 02:37:42 tbox Exp $ .\" .hy 0 .ad l diff --git a/bin/dnssec/dnssec-keyfromlabel.c b/bin/dnssec/dnssec-keyfromlabel.c index 323f9187c64a..1323ed718691 100644 --- a/bin/dnssec/dnssec-keyfromlabel.c +++ b/bin/dnssec/dnssec-keyfromlabel.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2007-2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-keyfromlabel.c,v 1.32 2010-12-23 04:07:59 marka Exp $ */ +/* $Id: dnssec-keyfromlabel.c,v 1.32.14.2 2011-03-12 04:59:14 tbox Exp $ */ /*! \file */ @@ -518,6 +518,9 @@ main(int argc, char **argv) { { isc_buffer_clear(&buf); ret = dst_key_buildfilename(key, 0, directory, &buf); + if (ret != ISC_R_SUCCESS) + fatal("dst_key_buildfilename returned: %s\n", + isc_result_totext(ret)); if (exact) fatal("%s: %s already exists\n", program, filename); @@ -542,6 +545,9 @@ main(int argc, char **argv) { isc_buffer_clear(&buf); ret = dst_key_buildfilename(key, 0, NULL, &buf); + if (ret != ISC_R_SUCCESS) + fatal("dst_key_buildfilename returned: %s\n", + isc_result_totext(ret)); printf("%s\n", filename); dst_key_free(&key); diff --git a/bin/dnssec/dnssec-keyfromlabel.docbook b/bin/dnssec/dnssec-keyfromlabel.docbook index be38a2465785..c731e6eab606 100644 --- a/bin/dnssec/dnssec-keyfromlabel.docbook +++ b/bin/dnssec/dnssec-keyfromlabel.docbook @@ -17,7 +17,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + February 8, 2008 diff --git a/bin/dnssec/dnssec-keyfromlabel.html b/bin/dnssec/dnssec-keyfromlabel.html index 2b1b23690bb1..c939ed68d75c 100644 --- a/bin/dnssec/dnssec-keyfromlabel.html +++ b/bin/dnssec/dnssec-keyfromlabel.html @@ -13,7 +13,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + diff --git a/bin/dnssec/dnssec-keygen.c b/bin/dnssec/dnssec-keygen.c index f369326aaf82..9a93ee3c9418 100644 --- a/bin/dnssec/dnssec-keygen.c +++ b/bin/dnssec/dnssec-keygen.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-keygen.c,v 1.115 2010-12-23 04:07:59 marka Exp $ */ +/* $Id: dnssec-keygen.c,v 1.115.14.2 2011-03-12 04:59:14 tbox Exp $ */ /*! \file */ @@ -975,12 +975,15 @@ main(int argc, char **argv) { if (verbose > 0) { isc_buffer_clear(&buf); - dst_key_buildfilename(key, 0, directory, &buf); - fprintf(stderr, - "%s: %s already exists, or might " - "collide with another key upon " - "revokation. Generating a new key\n", - program, filename); + ret = dst_key_buildfilename(key, 0, + directory, &buf); + if (ret == ISC_R_SUCCESS) + fprintf(stderr, + "%s: %s already exists, or " + "might collide with another " + "key upon revokation. " + "Generating a new key\n", + program, filename); } dst_key_free(&key); @@ -1001,6 +1004,9 @@ main(int argc, char **argv) { isc_buffer_clear(&buf); ret = dst_key_buildfilename(key, 0, NULL, &buf); + if (ret != ISC_R_SUCCESS) + fatal("dst_key_buildfilename returned: %s\n", + isc_result_totext(ret)); printf("%s\n", filename); dst_key_free(&key); if (prevkey != NULL) diff --git a/bin/dnssec/dnssec-settime.8 b/bin/dnssec/dnssec-settime.8 index 4390494474ce..cbe4092e52a1 100644 --- a/bin/dnssec/dnssec-settime.8 +++ b/bin/dnssec/dnssec-settime.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") .\" .\" Permission to use, copy, modify, and/or distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: dnssec-settime.8,v 1.14 2010-08-17 01:15:26 tbox Exp $ +.\" $Id: dnssec-settime.8,v 1.14.70.1 2011-03-22 02:37:44 tbox Exp $ .\" .hy 0 .ad l @@ -59,7 +59,7 @@ and .RS 4 Force an update of an old\-format key with no metadata fields. Without this option, \fBdnssec\-settime\fR -will fail when attempting to update a legacy key. With this option, the key will be recreated in the new format, but with the original key data retained. The key's creation date will be set to the present time. +will fail when attempting to update a legacy key. With this option, the key will be recreated in the new format, but with the original key data retained. The key's creation date will be set to the present time. If no other values are specified, then the key's publication and activation dates will also be set to the present time. .RE .PP \-K \fIdirectory\fR @@ -162,5 +162,5 @@ RFC 5011. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2009, 2010 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2009\-2011 Internet Systems Consortium, Inc. ("ISC") .br diff --git a/bin/dnssec/dnssec-settime.c b/bin/dnssec/dnssec-settime.c index 364e2ab59268..a1258ef30cda 100644 --- a/bin/dnssec/dnssec-settime.c +++ b/bin/dnssec/dnssec-settime.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-settime.c,v 1.28 2010-12-19 07:29:36 each Exp $ */ +/* $Id: dnssec-settime.c,v 1.28.16.3 2011-06-02 20:24:11 each Exp $ */ /*! \file */ @@ -81,8 +81,7 @@ usage(void) { "deletion date\n"); fprintf(stderr, "Printing options:\n"); fprintf(stderr, " -p C/P/A/R/I/D/all: print a particular time " - "value or values " - "[default: all]\n"); + "value or values\n"); fprintf(stderr, " -u: print times in unix epoch " "format\n"); fprintf(stderr, "Output:\n"); @@ -513,6 +512,16 @@ main(int argc, char **argv) { else if (unsetdel) dst_key_unsettime(key, DST_TIME_DELETE); + /* + * No metadata changes were made but we're forcing an upgrade + * to the new format anyway: use "-P now -A now" as the default + */ + if (force && !changed) { + dst_key_settime(key, DST_TIME_PUBLISH, now); + dst_key_settime(key, DST_TIME_ACTIVATE, now); + changed = ISC_TRUE; + } + /* * Print out time values, if -p was used. */ diff --git a/bin/dnssec/dnssec-settime.docbook b/bin/dnssec/dnssec-settime.docbook index 1096cb7ec5ae..daf720ba9362 100644 --- a/bin/dnssec/dnssec-settime.docbook +++ b/bin/dnssec/dnssec-settime.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + July 15, 2009 @@ -38,6 +38,7 @@ 2009 2010 + 2011 Internet Systems Consortium, Inc. ("ISC") @@ -98,7 +99,9 @@ fail when attempting to update a legacy key. With this option, the key will be recreated in the new format, but with the original key data retained. The key's creation date will be - set to the present time. + set to the present time. If no other values are specified, + then the key's publication and activation dates will also + be set to the present time. diff --git a/bin/dnssec/dnssec-settime.html b/bin/dnssec/dnssec-settime.html index 84c8dde49a1d..baca8f56ece5 100644 --- a/bin/dnssec/dnssec-settime.html +++ b/bin/dnssec/dnssec-settime.html @@ -1,5 +1,5 @@ - + @@ -31,7 +31,7 @@

dnssec-settime [-f] [-K directory] [-P date/offset] [-A date/offset] [-R date/offset] [-I date/offset] [-D date/offset] [-h] [-v level] [-E engine] {keyfile}

-

DESCRIPTION

+

DESCRIPTION

dnssec-settime reads a DNSSEC private key file and sets the key timing metadata as specified by the -P, -A, @@ -56,7 +56,7 @@

-

OPTIONS

+

OPTIONS

-f

@@ -65,7 +65,9 @@ fail when attempting to update a legacy key. With this option, the key will be recreated in the new format, but with the original key data retained. The key's creation date will be - set to the present time. + set to the present time. If no other values are specified, + then the key's publication and activation dates will also + be set to the present time.

-K directory

@@ -87,7 +89,7 @@

-

TIMING OPTIONS

+

TIMING OPTIONS

Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as @@ -166,7 +168,7 @@

-

PRINTING OPTIONS

+

PRINTING OPTIONS

dnssec-settime can also be used to print the timing metadata associated with a key. @@ -192,7 +194,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -200,7 +202,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/bin/dnssec/dnssec-signzone.c b/bin/dnssec/dnssec-signzone.c index 3997a135b465..fe02d2e6bcec 100644 --- a/bin/dnssec/dnssec-signzone.c +++ b/bin/dnssec/dnssec-signzone.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec-signzone.c,v 1.262 2010-06-03 23:51:04 tbox Exp $ */ +/* $Id: dnssec-signzone.c,v 1.262.110.9 2011-07-19 23:47:12 tbox Exp $ */ /*! \file */ @@ -338,7 +338,7 @@ keythatsigned(dns_rdata_rrsig_t *rrsig) { } else { dns_dnsseckey_create(mctx, &pubkey, &key); } - key->force_publish = ISC_TRUE; + key->force_publish = ISC_FALSE; key->force_sign = ISC_FALSE; ISC_LIST_APPEND(keylist, key, link); @@ -486,32 +486,32 @@ signset(dns_diff_t *del, dns_diff_t *add, dns_dbnode_t *node, dns_name_t *name, if (!expired) keep = ISC_TRUE; } else if (issigningkey(key)) { - if (!expired && setverifies(name, set, key->key, - &sigrdata)) { + if (!expired && rrsig.originalttl == set->ttl && + setverifies(name, set, key->key, &sigrdata)) { vbprintf(2, "\trrsig by %s retained\n", sigstr); keep = ISC_TRUE; wassignedby[key->index] = ISC_TRUE; nowsignedby[key->index] = ISC_TRUE; } else { vbprintf(2, "\trrsig by %s dropped - %s\n", - sigstr, - expired ? "expired" : - "failed to verify"); + sigstr, expired ? "expired" : + rrsig.originalttl != set->ttl ? + "ttl change" : "failed to verify"); wassignedby[key->index] = ISC_TRUE; resign = ISC_TRUE; } } else if (iszonekey(key)) { - if (!expired && setverifies(name, set, key->key, - &sigrdata)) { + if (!expired && rrsig.originalttl == set->ttl && + setverifies(name, set, key->key, &sigrdata)) { vbprintf(2, "\trrsig by %s retained\n", sigstr); keep = ISC_TRUE; wassignedby[key->index] = ISC_TRUE; nowsignedby[key->index] = ISC_TRUE; } else { vbprintf(2, "\trrsig by %s dropped - %s\n", - sigstr, - expired ? "expired" : - "failed to verify"); + sigstr, expired ? "expired" : + rrsig.originalttl != set->ttl ? + "ttl change" : "failed to verify"); wassignedby[key->index] = ISC_TRUE; } } else if (!expired) { @@ -522,7 +522,8 @@ signset(dns_diff_t *del, dns_diff_t *add, dns_dbnode_t *node, dns_name_t *name, } if (keep) { - nowsignedby[key->index] = ISC_TRUE; + if (key != NULL) + nowsignedby[key->index] = ISC_TRUE; INCSTAT(nretained); if (sigset.ttl != ttl) { vbprintf(2, "\tfixing ttl %s\n", sigstr); @@ -1387,6 +1388,13 @@ verifyset(dns_rdataset_t *rdataset, dns_name_t *name, dns_dbnode_t *node, dns_rdataset_current(&sigrdataset, &rdata); dns_rdata_tostruct(&rdata, &sig, NULL); + if (rdataset->ttl != sig.originalttl) { + dns_name_format(name, namebuf, sizeof(namebuf)); + type_format(rdataset->type, typebuf, sizeof(typebuf)); + fprintf(stderr, "TTL mismatch for %s %s keytag %u\n", + namebuf, typebuf, sig.keyid); + continue; + } if ((set_algorithms[sig.algorithm] != 0) || (ksk_algorithms[sig.algorithm] == 0)) continue; @@ -1443,14 +1451,14 @@ verifynode(dns_name_t *name, dns_dbnode_t *node, isc_boolean_t delegation, /*% * Verify that certain things are sane: * - * The apex has a DNSKEY record with at least one KSK, and at least + * The apex has a DNSKEY RRset with at least one KSK, and at least * one ZSK if the -x flag was not used. * - * The DNSKEY record was signed with at least one of the KSKs in this - * set. + * The DNSKEY record was signed with at least one of the KSKs in + * the DNSKEY RRset. * * The rest of the zone was signed with at least one of the ZSKs - * present in the DNSKEY RRSET. + * present in the DNSKEY RRset. */ static void verifyzone(void) { @@ -1461,13 +1469,12 @@ verifyzone(void) { dns_name_t *name, *nextname, *zonecut; dns_rdata_dnskey_t dnskey; dns_rdata_t rdata = DNS_RDATA_INIT; - dns_rdataset_t rdataset; - dns_rdataset_t sigrdataset; + dns_rdataset_t keyset, soaset; + dns_rdataset_t keysigs, soasigs; int i; isc_boolean_t done = ISC_FALSE; isc_boolean_t first = ISC_TRUE; isc_boolean_t goodksk = ISC_FALSE; - isc_boolean_t goodzsk = ISC_FALSE; isc_result_t result; unsigned char revoked_ksk[256]; unsigned char revoked_zsk[256]; @@ -1489,18 +1496,30 @@ verifyzone(void) { fatal("failed to find the zone's origin: %s", isc_result_totext(result)); - dns_rdataset_init(&rdataset); - dns_rdataset_init(&sigrdataset); + dns_rdataset_init(&keyset); + dns_rdataset_init(&keysigs); + dns_rdataset_init(&soaset); + dns_rdataset_init(&soasigs); + result = dns_db_findrdataset(gdb, node, gversion, dns_rdatatype_dnskey, - 0, 0, &rdataset, &sigrdataset); - dns_db_detachnode(gdb, &node); + 0, 0, &keyset, &keysigs); if (result != ISC_R_SUCCESS) fatal("cannot find DNSKEY rrset\n"); - if (!dns_rdataset_isassociated(&sigrdataset)) + result = dns_db_findrdataset(gdb, node, gversion, + dns_rdatatype_soa, + 0, 0, &soaset, &soasigs); + dns_db_detachnode(gdb, &node); + if (result != ISC_R_SUCCESS) + fatal("cannot find SOA rrset\n"); + + if (!dns_rdataset_isassociated(&keysigs)) fatal("cannot find DNSKEY RRSIGs\n"); + if (!dns_rdataset_isassociated(&soasigs)) + fatal("cannot find SOA RRSIGs\n"); + memset(revoked_ksk, 0, sizeof(revoked_ksk)); memset(revoked_zsk, 0, sizeof(revoked_zsk)); memset(standby_ksk, 0, sizeof(standby_ksk)); @@ -1517,10 +1536,10 @@ verifyzone(void) { * and one ZSK per algorithm in it (or, if -x was used, one * self-signing KSK). */ - for (result = dns_rdataset_first(&rdataset); + for (result = dns_rdataset_first(&keyset); result == ISC_R_SUCCESS; - result = dns_rdataset_next(&rdataset)) { - dns_rdataset_current(&rdataset, &rdata); + result = dns_rdataset_next(&keyset)) { + dns_rdataset_current(&keyset, &rdata); result = dns_rdata_tostruct(&rdata, &dnskey, NULL); check_result(result, "dns_rdata_tostruct"); @@ -1528,8 +1547,8 @@ verifyzone(void) { ; else if ((dnskey.flags & DNS_KEYFLAG_REVOKE) != 0) { if ((dnskey.flags & DNS_KEYFLAG_KSK) != 0 && - !dns_dnssec_selfsigns(&rdata, gorigin, &rdataset, - &sigrdataset, ISC_FALSE, + !dns_dnssec_selfsigns(&rdata, gorigin, &keyset, + &keysigs, ISC_FALSE, mctx)) { char namebuf[DNS_NAME_FORMATSIZE]; char buffer[1024]; @@ -1551,8 +1570,8 @@ verifyzone(void) { revoked_zsk[dnskey.algorithm] != 255) revoked_zsk[dnskey.algorithm]++; } else if ((dnskey.flags & DNS_KEYFLAG_KSK) != 0) { - if (dns_dnssec_selfsigns(&rdata, gorigin, &rdataset, - &sigrdataset, ISC_FALSE, mctx)) { + if (dns_dnssec_selfsigns(&rdata, gorigin, &keyset, + &keysigs, ISC_FALSE, mctx)) { if (ksk_algorithms[dnskey.algorithm] != 255) ksk_algorithms[dnskey.algorithm]++; goodksk = ISC_TRUE; @@ -1560,8 +1579,8 @@ verifyzone(void) { if (standby_ksk[dnskey.algorithm] != 255) standby_ksk[dnskey.algorithm]++; } - } else if (dns_dnssec_selfsigns(&rdata, gorigin, &rdataset, - &sigrdataset, ISC_FALSE, + } else if (dns_dnssec_selfsigns(&rdata, gorigin, &keyset, + &keysigs, ISC_FALSE, mctx)) { #ifdef ALLOW_KSKLESS_ZONES if (self_algorithms[dnskey.algorithm] != 255) @@ -1569,7 +1588,10 @@ verifyzone(void) { #endif if (zsk_algorithms[dnskey.algorithm] != 255) zsk_algorithms[dnskey.algorithm]++; - goodzsk = ISC_TRUE; + } else if (dns_dnssec_signs(&rdata, gorigin, &soaset, + &soasigs, ISC_FALSE, mctx)) { + if (zsk_algorithms[dnskey.algorithm] != 255) + zsk_algorithms[dnskey.algorithm]++; } else { if (standby_zsk[dnskey.algorithm] != 255) standby_zsk[dnskey.algorithm]++; @@ -1580,7 +1602,9 @@ verifyzone(void) { dns_rdata_freestruct(&dnskey); dns_rdata_reset(&rdata); } - dns_rdataset_disassociate(&sigrdataset); + dns_rdataset_disassociate(&keysigs); + dns_rdataset_disassociate(&soaset); + dns_rdataset_disassociate(&soasigs); #ifdef ALLOW_KSKLESS_ZONES if (!goodksk) { @@ -1595,7 +1619,7 @@ verifyzone(void) { } #else if (!goodksk) { - fatal("no self signed KSK's found"); + fatal("No self signed KSK's found"); } #endif @@ -1669,7 +1693,7 @@ verifyzone(void) { dns_name_copy(name, zonecut, NULL); isdelegation = ISC_TRUE; } - verifynode(name, node, isdelegation, &rdataset, + verifynode(name, node, isdelegation, &keyset, ksk_algorithms, bad_algorithms); result = dns_dbiterator_next(dbiter); nextnode = NULL; @@ -1706,13 +1730,13 @@ verifyzone(void) { result = dns_dbiterator_next(dbiter) ) { result = dns_dbiterator_current(dbiter, &node, name); check_dns_dbiterator_current(result); - verifynode(name, node, ISC_FALSE, &rdataset, + verifynode(name, node, ISC_FALSE, &keyset, ksk_algorithms, bad_algorithms); dns_db_detachnode(gdb, &node); } dns_dbiterator_destroy(&dbiter); - dns_rdataset_disassociate(&rdataset); + dns_rdataset_disassociate(&keyset); /* * If we made it this far, we have what we consider a properly signed @@ -2192,6 +2216,7 @@ addnsec3param(const unsigned char *salt, size_t salt_length, result = dns_rdata_fromstruct(&rdata, gclass, dns_rdatatype_nsec3param, &nsec3param, &b); + check_result(result, "dns_rdata_fromstruct()"); rdatalist.rdclass = rdata.rdclass; rdatalist.type = rdata.type; rdatalist.covers = 0; @@ -2801,7 +2826,7 @@ loadzonekeys(isc_boolean_t preserve_keys, isc_boolean_t load_public) { } keyttl = rdataset.ttl; - /* Load keys corresponding to the existing DNSKEY RRset */ + /* Load keys corresponding to the existing DNSKEY RRset. */ result = dns_dnssec_keylistfromrdataset(gorigin, directory, mctx, &rdataset, &keysigs, &soasigs, preserve_keys, load_public, @@ -3320,28 +3345,36 @@ removetempfile(void) { } static void -print_stats(isc_time_t *timer_start, isc_time_t *timer_finish) { - isc_uint64_t runtime_us; /* Runtime in microseconds */ - isc_uint64_t runtime_ms; /* Runtime in milliseconds */ +print_stats(isc_time_t *timer_start, isc_time_t *timer_finish, + isc_time_t *sign_start, isc_time_t *sign_finish) +{ + isc_uint64_t time_us; /* Time in microseconds */ + isc_uint64_t time_ms; /* Time in milliseconds */ isc_uint64_t sig_ms; /* Signatures per millisecond */ - runtime_us = isc_time_microdiff(timer_finish, timer_start); - printf("Signatures generated: %10d\n", nsigned); printf("Signatures retained: %10d\n", nretained); printf("Signatures dropped: %10d\n", ndropped); printf("Signatures successfully verified: %10d\n", nverified); printf("Signatures unsuccessfully verified: %10d\n", nverifyfailed); - runtime_ms = runtime_us / 1000; - printf("Runtime in seconds: %7u.%03u\n", - (unsigned int) (runtime_ms / 1000), - (unsigned int) (runtime_ms % 1000)); - if (runtime_us > 0) { - sig_ms = ((isc_uint64_t)nsigned * 1000000000) / runtime_us; + + time_us = isc_time_microdiff(sign_finish, sign_start); + time_ms = time_us / 1000; + printf("Signing time in seconds: %7u.%03u\n", + (unsigned int) (time_ms / 1000), + (unsigned int) (time_ms % 1000)); + if (time_us > 0) { + sig_ms = ((isc_uint64_t)nsigned * 1000000000) / time_us; printf("Signatures per second: %7u.%03u\n", (unsigned int) sig_ms / 1000, (unsigned int) sig_ms % 1000); } + + time_us = isc_time_microdiff(timer_finish, timer_start); + time_ms = time_us / 1000; + printf("Runtime in seconds: %7u.%03u\n", + (unsigned int) (time_ms / 1000), + (unsigned int) (time_ms % 1000)); } int @@ -3355,6 +3388,7 @@ main(int argc, char *argv[]) { int ndskeys = 0; char *endp; isc_time_t timer_start, timer_finish; + isc_time_t sign_start, sign_finish; dns_dnsseckey_t *key; isc_result_t result; isc_log_t *log = NULL; @@ -3805,6 +3839,8 @@ main(int argc, char *argv[]) { nokeys = ISC_TRUE; } + warnifallksk(gdb); + if (IS_NSEC3) { unsigned int max; result = dns_nsec3_maxiterations(gdb, NULL, mctx, &max); @@ -3814,8 +3850,6 @@ main(int argc, char *argv[]) { "strength. Maximum iterations allowed %u.", max); } - warnifallksk(gdb); - gversion = NULL; result = dns_db_newversion(gdb, &gversion); check_result(result, "dns_db_newversion()"); @@ -3895,6 +3929,7 @@ main(int argc, char *argv[]) { RUNTIME_CHECK(isc_mutex_init(&statslock) == ISC_R_SUCCESS); presign(); + TIME_NOW(&sign_start); signapex(); if (!finished) { /* @@ -3919,6 +3954,7 @@ main(int argc, char *argv[]) { isc_taskmgr_destroy(&taskmgr); isc_mem_put(mctx, tasks, ntasks * sizeof(isc_task_t *)); postsign(); + TIME_NOW(&sign_finish); verifyzone(); if (outputformat != dns_masterformat_text) { @@ -3972,7 +4008,8 @@ main(int argc, char *argv[]) { if (printstats) { TIME_NOW(&timer_finish); - print_stats(&timer_start, &timer_finish); + print_stats(&timer_start, &timer_finish, + &sign_start, &sign_finish); } return (0); diff --git a/bin/named/Makefile.in b/bin/named/Makefile.in index a3dbb3802dc9..86400c47f026 100644 --- a/bin/named/Makefile.in +++ b/bin/named/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2002 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.114 2010-12-22 09:00:40 marka Exp $ +# $Id: Makefile.in,v 1.114.14.2 2011-03-10 23:47:25 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -45,7 +45,7 @@ CINCLUDES = -I${srcdir}/include -I${srcdir}/unix/include -I. \ ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} ${ISC_INCLUDES} \ ${DLZDRIVER_INCLUDES} ${DBDRIVER_INCLUDES} @DST_OPENSSL_INC@ -CDEFINES = @USE_DLZ@ @USE_PKCS11@ @USE_OPENSSL@ +CDEFINES = @CONTRIB_DLZ@ @USE_PKCS11@ @USE_OPENSSL@ CWARNINGS = @@ -89,7 +89,7 @@ OBJS = builtin.@O@ client.@O@ config.@O@ control.@O@ \ lwdgnba.@O@ lwdgrbn.@O@ lwdnoop.@O@ lwsearch.@O@ \ ${DLZDRIVER_OBJS} ${DBDRIVER_OBJS} -UOBJS = unix/os.@O@ +UOBJS = unix/os.@O@ unix/dlz_dlopen_driver.@O@ SYMOBJS = symtbl.@O@ diff --git a/bin/named/client.c b/bin/named/client.c index bc9cc878adbc..2115ac101bcf 100644 --- a/bin/named/client.c +++ b/bin/named/client.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: client.c,v 1.271 2011-01-11 23:47:12 tbox Exp $ */ +/* $Id: client.c,v 1.271.10.2 2011-07-28 04:30:54 marka Exp $ */ #include @@ -633,6 +633,7 @@ ns_client_endrequest(ns_client_t *client) { dns_message_puttemprdataset(client->message, &client->opt); } + client->signer = NULL; client->udpsize = 512; client->extflags = 0; client->ednsversion = -1; @@ -1312,6 +1313,12 @@ ns_client_isself(dns_view_t *myview, dns_tsigkey_t *mykey, UNUSED(arg); + /* + * ns_g_server->interfacemgr is task exclusive locked. + */ + if (ns_g_server->interfacemgr == NULL) + return (ISC_TRUE); + if (!ns_interfacemgr_listeningon(ns_g_server->interfacemgr, dstaddr)) return (ISC_FALSE); @@ -2095,6 +2102,7 @@ client_create(ns_clientmgr_t *manager, ns_client_t **clientp) { client->next = NULL; client->shutdown = NULL; client->shutdown_arg = NULL; + client->signer = NULL; dns_name_init(&client->signername, NULL); client->mortal = ISC_FALSE; client->tcpquota = NULL; diff --git a/bin/named/config.c b/bin/named/config.c index 704d7ecc55ef..e34e5c4e63bf 100644 --- a/bin/named/config.c +++ b/bin/named/config.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.c,v 1.113.16.1.2.1 2011-06-02 23:47:28 tbox Exp $ */ +/* $Id: config.c,v 1.113.16.2 2011-02-28 01:19:58 tbox Exp $ */ /*! \file */ diff --git a/bin/named/controlconf.c b/bin/named/controlconf.c index 16d375b0083a..bd269e519b3e 100644 --- a/bin/named/controlconf.c +++ b/bin/named/controlconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2001-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: controlconf.c,v 1.60 2008-07-23 23:27:54 marka Exp $ */ +/* $Id: controlconf.c,v 1.60.544.2 2011-03-12 04:59:14 tbox Exp $ */ /*! \file */ @@ -859,7 +859,7 @@ get_rndckey(isc_mem_t *mctx, controlkeylist_t *keyids) { cfg_obj_log(key, ns_g_lctx, ISC_LOG_WARNING, "secret for key '%s' on command channel: %s", keyid->keyname, isc_result_totext(result)); - CHECK(result); + goto cleanup; } keyid->secret.length = isc_buffer_usedlength(&b); diff --git a/bin/named/include/dlz/dlz_dlopen_driver.h b/bin/named/include/dlz/dlz_dlopen_driver.h new file mode 100644 index 000000000000..fc51c49da767 --- /dev/null +++ b/bin/named/include/dlz/dlz_dlopen_driver.h @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: dlz_dlopen_driver.h,v 1.1.4.4 2011-03-17 09:41:06 fdupont Exp $ */ + +#ifndef DLZ_DLOPEN_DRIVER_H +#define DLZ_DLOPEN_DRIVER_H + +isc_result_t +dlz_dlopen_init(isc_mem_t *mctx); + +void +dlz_dlopen_clear(void); +#endif diff --git a/bin/named/include/named/globals.h b/bin/named/include/named/globals.h index f155c7f05ed5..7bea32d52b55 100644 --- a/bin/named/include/named/globals.h +++ b/bin/named/include/named/globals.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: globals.h,v 1.89 2010-09-15 12:07:55 marka Exp $ */ +/* $Id: globals.h,v 1.89.54.2 2011-06-17 23:47:10 tbox Exp $ */ #ifndef NAMED_GLOBALS_H #define NAMED_GLOBALS_H 1 @@ -26,6 +26,7 @@ #include #include +#include #include #include @@ -102,6 +103,7 @@ EXTERN const char * lwresd_g_resolvconffile INIT("/etc" EXTERN isc_boolean_t ns_g_conffileset INIT(ISC_FALSE); EXTERN isc_boolean_t lwresd_g_useresolvconf INIT(ISC_FALSE); EXTERN isc_uint16_t ns_g_udpsize INIT(4096); +EXTERN cfg_aclconfctx_t * ns_g_aclconfctx INIT(NULL); /* * Initial resource limits. diff --git a/bin/named/interfacemgr.c b/bin/named/interfacemgr.c index e99d3b9cfe38..513fb2491094 100644 --- a/bin/named/interfacemgr.c +++ b/bin/named/interfacemgr.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: interfacemgr.c,v 1.95 2009-01-17 23:47:42 tbox Exp $ */ +/* $Id: interfacemgr.c,v 1.95.426.2 2011-03-12 04:59:14 tbox Exp $ */ /*! \file */ @@ -379,7 +379,7 @@ ns_interface_setup(ns_interfacemgr_t *mgr, isc_sockaddr_t *addr, } } *ifpret = ifp; - return (ISC_R_SUCCESS); + return (result); cleanup_interface: ISC_LIST_UNLINK(ifp->mgr->interfaces, ifp, link); @@ -964,7 +964,6 @@ isc_boolean_t ns_interfacemgr_listeningon(ns_interfacemgr_t *mgr, isc_sockaddr_t *addr) { isc_sockaddr_t *old; - old = ISC_LIST_HEAD(mgr->listenon); for (old = ISC_LIST_HEAD(mgr->listenon); old != NULL; old = ISC_LIST_NEXT(old, link)) diff --git a/bin/named/logconf.c b/bin/named/logconf.c index 8ae55ff7c54e..4fcb4e8dcaed 100644 --- a/bin/named/logconf.c +++ b/bin/named/logconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,12 +15,13 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: logconf.c,v 1.42 2007-06-19 23:46:59 tbox Exp $ */ +/* $Id: logconf.c,v 1.42.816.3 2011-03-05 23:52:06 tbox Exp $ */ /*! \file */ #include +#include #include #include #include @@ -130,7 +131,7 @@ channel_fromconf(const cfg_obj_t *channel, isc_logconfig_t *lctx) { } type = ISC_LOG_TONULL; - + if (fileobj != NULL) { const cfg_obj_t *pathobj = cfg_tuple_get(fileobj, "file"); const cfg_obj_t *sizeobj = cfg_tuple_get(fileobj, "size"); @@ -140,7 +141,7 @@ channel_fromconf(const cfg_obj_t *channel, isc_logconfig_t *lctx) { isc_offset_t size = 0; type = ISC_LOG_TOFILE; - + if (versionsobj != NULL && cfg_obj_isuint32(versionsobj)) versions = cfg_obj_asuint32(versionsobj); if (versionsobj != NULL && cfg_obj_isstring(versionsobj) && @@ -219,26 +220,38 @@ channel_fromconf(const cfg_obj_t *channel, isc_logconfig_t *lctx) { if (result == ISC_R_SUCCESS && type == ISC_LOG_TOFILE) { FILE *fp; - - /* - * Test that the file can be opened, since isc_log_open() - * can't effectively report failures when called in - * isc_log_doit(). - */ - result = isc_stdio_open(dest.file.name, "a", &fp); - if (result != ISC_R_SUCCESS) - isc_log_write(ns_g_lctx, CFG_LOGCATEGORY_CONFIG, - NS_LOGMODULE_SERVER, ISC_LOG_ERROR, - "logging channel '%s' file '%s': %s", - channelname, dest.file.name, - isc_result_totext(result)); - else - (void)isc_stdio_close(fp); /* - * Allow named to continue by returning success. - */ - result = ISC_R_SUCCESS; + * Test to make sure that file is a plain file. + * Fix defect #22771 + */ + result = isc_file_isplainfile(dest.file.name); + if (result == ISC_R_SUCCESS || + result == ISC_R_FILENOTFOUND) { + /* + * Test that the file can be opened, since + * isc_log_open() can't effectively report + * failures when called in + * isc_log_doit(). + */ + result = isc_stdio_open(dest.file.name, "a", &fp); + if (result != ISC_R_SUCCESS) { + syslog(LOG_ERR, + "isc_stdio_open '%s' failed: %s", + dest.file.name, + isc_result_totext(result)); + fprintf(stderr, + "isc_stdio_open '%s' failed: %s", + dest.file.name, + isc_result_totext(result)); + } else + (void)isc_stdio_close(fp); + } else { + syslog(LOG_ERR, "isc_file_isplainfile '%s' failed: %s", + dest.file.name, isc_result_totext(result)); + fprintf(stderr, "isc_file_isplainfile '%s' failed: %s", + dest.file.name, isc_result_totext(result)); + } } return (result); diff --git a/bin/named/main.c b/bin/named/main.c index 84d86b146f4c..d22611360120 100644 --- a/bin/named/main.c +++ b/bin/named/main.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: main.c,v 1.180 2010-12-22 03:59:02 marka Exp $ */ +/* $Id: main.c,v 1.180.14.3 2011-03-11 06:47:00 marka Exp $ */ /*! \file */ @@ -51,6 +51,8 @@ #include +#include + /* * Defining NS_MAIN provides storage declarations (rather than extern) * for variables in named/globals.h. @@ -81,10 +83,10 @@ */ /* #include "xxdb.h" */ +#ifdef CONTRIB_DLZ /* - * Include DLZ drivers if appropriate. + * Include contributed DLZ drivers if appropriate. */ -#ifdef DLZ #include #endif @@ -560,6 +562,7 @@ parse_command_line(int argc, char *argv[]) { argc -= isc_commandline_index; argv += isc_commandline_index; + POST(argv); if (argc > 0) { usage(); @@ -856,9 +859,19 @@ setup(void) { */ /* xxdb_init(); */ -#ifdef DLZ +#ifdef ISC_DLZ_DLOPEN /* - * Register any DLZ drivers. + * Register the DLZ "dlopen" driver. + */ + result = dlz_dlopen_init(ns_g_mctx); + if (result != ISC_R_SUCCESS) + ns_main_earlyfatal("dlz_dlopen_init() failed: %s", + isc_result_totext(result)); +#endif + +#if CONTRIB_DLZ + /* + * Register any other contributed DLZ drivers. */ result = dlz_drivers_init(); if (result != ISC_R_SUCCESS) @@ -882,12 +895,18 @@ cleanup(void) { */ /* xxdb_clear(); */ -#ifdef DLZ +#ifdef CONTRIB_DLZ /* - * Unregister any DLZ drivers. + * Unregister contributed DLZ drivers. */ dlz_drivers_clear(); #endif +#ifdef ISC_DLZ_DLOPEN + /* + * Unregister "dlopen" DLZ driver. + */ + dlz_dlopen_clear(); +#endif dns_name_destroy(); diff --git a/bin/named/query.c b/bin/named/query.c index 1950257dca2c..9be178beddb0 100644 --- a/bin/named/query.c +++ b/bin/named/query.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: query.c,v 1.353.8.2.2.5 2011-06-09 03:17:10 marka Exp $ */ +/* $Id: query.c,v 1.353.8.11 2011-06-09 03:14:03 marka Exp $ */ /*! \file */ @@ -31,9 +31,7 @@ #include #include #include -#ifdef DLZ #include -#endif #include #include #include @@ -1027,7 +1025,6 @@ query_getdb(ns_client_t *client, dns_name_t *name, dns_rdatatype_t qtype, { isc_result_t result; -#ifdef DLZ isc_result_t tresult; unsigned int namelabels; unsigned int zonelabels; @@ -1093,16 +1090,10 @@ query_getdb(ns_client_t *client, dns_name_t *name, dns_rdatatype_t qtype, result = tresult; } } -#else - result = query_getzonedb(client, name, qtype, options, - zonep, dbp, versionp); -#endif /* If successful, Transfer ownership of zone. */ if (result == ISC_R_SUCCESS) { -#ifdef DLZ *zonep = zone; -#endif /* * If neither attempt above succeeded, return the cache instead */ @@ -1633,6 +1624,7 @@ query_addadditional2(void *arg, dns_name_t *name, dns_rdatatype_t qtype) { need_addname = ISC_FALSE; zone = NULL; needadditionalcache = ISC_FALSE; + POST(needadditionalcache); additionaltype = dns_rdatasetadditional_fromauth; dns_name_init(&cfname, NULL); @@ -4305,11 +4297,12 @@ rpz_rewrite(ns_client_t *client, dns_rdatatype_t qtype, * Check rules for the name if this it the first time, * i.e. we've not been recursing. */ - result = DNS_R_SERVFAIL; st->state &= ~(DNS_RPZ_HAVE_IP | DNS_RPZ_HAVE_NSIPv4 | DNS_RPZ_HAVE_NSIPv6 | DNS_RPZ_HAD_NSDNAME); result = rpz_rewrite_name(client, qtype, client->query.qname, DNS_RPZ_TYPE_QNAME, &rdataset); + if (result != ISC_R_SUCCESS) + goto cleanup; if (st->m.policy != DNS_RPZ_POLICY_MISS) goto cleanup; if ((st->state & (DNS_RPZ_HAVE_NSIPv4 | DNS_RPZ_HAVE_NSIPv6 | @@ -4415,9 +4408,10 @@ rpz_rewrite(ns_client_t *client, dns_rdatatype_t qtype, (st->state & DNS_RPZ_HAVE_NSIPv6) != 0 && st->m.type != DNS_RPZ_TYPE_NSDNAME) { result = rpz_rewrite_nsip(client, - dns_rdatatype_aaaa, - &ns.name, &ipdb, version, - &rdataset, resuming); + dns_rdatatype_aaaa, + &ns.name, &ipdb, + version, &rdataset, + resuming); } dns_rdata_freestruct(&ns); if (ipdb != NULL) @@ -4932,12 +4926,14 @@ dns64_aaaaok(ns_client_t *client, dns_rdataset_t *rdataset, break; } } - if (i == count) + if (i == count && aaaaok != NULL) isc_mem_put(client->mctx, aaaaok, sizeof(isc_boolean_t) * count); return (ISC_TRUE); } - isc_mem_put(client->mctx, aaaaok, sizeof(isc_boolean_t) * count); + if (aaaaok != NULL) + isc_mem_put(client->mctx, aaaaok, + sizeof(isc_boolean_t) * count); return (ISC_FALSE); } @@ -5198,25 +5194,22 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) } is_staticstub_zone = ISC_FALSE; - if (is_zone && zone != NULL) { + if (is_zone) { authoritative = ISC_TRUE; - if (dns_zone_gettype(zone) == dns_zone_staticstub) + if (zone != NULL && + dns_zone_gettype(zone) == dns_zone_staticstub) is_staticstub_zone = ISC_TRUE; } if (event == NULL && client->query.restarts == 0) { if (is_zone) { -#ifdef DLZ if (zone != NULL) { /* * if is_zone = true, zone = NULL then this is * a DLZ zone. Don't attempt to attach zone. */ -#endif dns_zone_attach(zone, &client->query.authzone); -#ifdef DLZ } -#endif dns_db_attach(db, &client->query.authdb); } client->query.authdbset = ISC_TRUE; @@ -5290,7 +5283,6 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) dns_name_copy(fname, rpz_st->fname, NULL); rpz_st->q.result = result; client->query.attributes |= NS_QUERYATTR_RECURSING; - result = ISC_R_SUCCESS; goto cleanup; default: RECURSE_ERROR(rresult); @@ -5743,8 +5735,6 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) goto db_find; } - result = DNS_R_NXRRSET; - /* * Look for a NSEC3 record if we don't have a NSEC record. */ @@ -5880,9 +5870,7 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) * resolver and not have it cached. */ if (qtype == dns_rdatatype_soa && -#ifdef DLZ zone != NULL && -#endif dns_zone_getzeronosoattl(zone)) result = query_addsoa(client, db, version, 0, dns_rdataset_isassociated(rdataset)); @@ -6161,17 +6149,17 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) } result = dns_name_concatenate(prefix, tname, fname, NULL); dns_message_puttempname(client->message, &tname); - if (result != ISC_R_SUCCESS) { - if (result == ISC_R_NOSPACE) { - /* - * RFC2672, section 4.1, subsection 3c says - * we should return YXDOMAIN if the constructed - * name would be too long. - */ - client->message->rcode = dns_rcode_yxdomain; - } + + /* + * RFC2672, section 4.1, subsection 3c says + * we should return YXDOMAIN if the constructed + * name would be too long. + */ + if (result == DNS_R_NAMETOOLONG) + client->message->rcode = dns_rcode_yxdomain; + if (result != ISC_R_SUCCESS) goto cleanup; - } + query_keepname(client, fname, dbuf); /* * Synthesize a CNAME consisting of @@ -6642,9 +6630,8 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype) /* * Add a fake SOA record. */ - result = query_addsoa(client, db, - version, 600, - ISC_FALSE); + (void)query_addsoa(client, db, version, + 600, ISC_FALSE); goto cleanup; } #endif diff --git a/bin/named/server.c b/bin/named/server.c index 5bbf94b9b604..f19a0bbb9371 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: server.c,v 1.599.8.4 2011-02-16 19:46:12 each Exp $ */ +/* $Id: server.c,v 1.599.8.12 2011-08-02 04:58:45 each Exp $ */ /*! \file */ @@ -60,9 +60,7 @@ #include #include #include -#ifdef DLZ #include -#endif #include #include #include @@ -206,13 +204,15 @@ struct zonelistentry { /*% * Configuration context to retain for each view that allows - * new zones to be added at runtime + * new zones to be added at runtime. */ struct cfg_context { isc_mem_t * mctx; - cfg_obj_t * config; cfg_parser_t * parser; - cfg_aclconfctx_t actx; + cfg_obj_t * config; + cfg_parser_t * nzparser; + cfg_obj_t * nzconfig; + cfg_aclconfctx_t * actx; }; /* @@ -222,7 +222,6 @@ static const struct { const char *zone; isc_boolean_t rfc1918; } empty_zones[] = { -#ifdef notyet /* RFC 1918 */ { "10.IN-ADDR.ARPA", ISC_TRUE }, { "16.172.IN-ADDR.ARPA", ISC_TRUE }, @@ -242,7 +241,6 @@ static const struct { { "30.172.IN-ADDR.ARPA", ISC_TRUE }, { "31.172.IN-ADDR.ARPA", ISC_TRUE }, { "168.192.IN-ADDR.ARPA", ISC_TRUE }, -#endif /* RFC 5735 and RFC 5737 */ { "0.IN-ADDR.ARPA", ISC_FALSE }, /* THIS NETWORK */ @@ -304,7 +302,7 @@ static void end_reserved_dispatches(ns_server_t *server, isc_boolean_t all); static void -cfgctx_destroy(void **cfgp); +newzone_cfgctx_destroy(void **cfgp); /*% * Configure a single view ACL at '*aclp'. Get its configuration from @@ -847,18 +845,13 @@ get_view_querysource_dispatch(const cfg_obj_t **maps, int af, dns_dispatch_t **dispatchp, isc_boolean_t is_firstview) { - isc_result_t result; + isc_result_t result = ISC_R_FAILURE; dns_dispatch_t *disp; isc_sockaddr_t sa; unsigned int attrs, attrmask; const cfg_obj_t *obj = NULL; unsigned int maxdispatchbuffers; - /* - * Make compiler happy. - */ - result = ISC_R_FAILURE; - switch (af) { case AF_INET: result = ns_config_get(maps, "query-source", &obj); @@ -1340,7 +1333,6 @@ cache_sharable(dns_view_t *originview, dns_view_t *view, return (ISC_TRUE); } -#ifdef DLZ /* * Callback from DLZ configure when the driver sets up a writeable zone */ @@ -1358,7 +1350,6 @@ dlzconfigure_callback(dns_view_t *view, dns_zone_t *zone) { return ns_zone_configure_writeable_dlz(view->dlzdatabase, zone, zclass, origin); } -#endif static isc_result_t dns64_reverse(dns_view_t *view, isc_mem_t *mctx, isc_netaddr_t *na, @@ -1554,8 +1545,7 @@ configure_rpz(dns_view_t *view, const cfg_listelt_t *element) { * global defaults in 'config' used exclusively. */ static isc_result_t -configure_view(dns_view_t *view, cfg_parser_t* parser, - cfg_obj_t *config, cfg_obj_t *vconfig, +configure_view(dns_view_t *view, cfg_obj_t *config, cfg_obj_t *vconfig, ns_cachelist_t *cachelist, const cfg_obj_t *bindkeys, isc_mem_t *mctx, cfg_aclconfctx_t *actx, isc_boolean_t need_hints) @@ -1569,11 +1559,9 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, const cfg_obj_t *forwarders; const cfg_obj_t *alternates; const cfg_obj_t *zonelist; -#ifdef DLZ const cfg_obj_t *dlz; unsigned int dlzargc; char **dlzargv; -#endif const cfg_obj_t *disabled; const cfg_obj_t *obj; const cfg_listelt_t *element; @@ -1587,7 +1575,7 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, isc_uint32_t lame_ttl; dns_tsig_keyring_t *ring = NULL; dns_view_t *pview = NULL; /* Production view */ - isc_mem_t *cmctx; + isc_mem_t *cmctx = NULL, *hmctx = NULL; dns_dispatch_t *dispatch4 = NULL; dns_dispatch_t *dispatch6 = NULL; isc_boolean_t reused_cache = ISC_FALSE; @@ -1612,15 +1600,12 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, isc_boolean_t auto_root = ISC_FALSE; ns_cache_t *nsc; isc_boolean_t zero_no_soattl; - cfg_parser_t *newzones_parser = NULL; - cfg_obj_t *nzfconf = NULL; dns_acl_t *clients = NULL, *mapped = NULL, *excluded = NULL; unsigned int query_timeout; + struct cfg_context *nzctx; REQUIRE(DNS_VIEW_VALID(view)); - cmctx = NULL; - if (config != NULL) (void)cfg_map_get(config, "options", &options); @@ -1651,6 +1636,7 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, sep = ""; viewname = ""; forview = ""; + POST(forview); } /* @@ -1722,6 +1708,10 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, (void)cfg_map_get(voptions, "zone", &zonelist); else (void)cfg_map_get(config, "zone", &zonelist); + + /* + * Load zone configuration + */ for (element = cfg_list_first(zonelist); element != NULL; element = cfg_list_next(element)) @@ -1731,62 +1721,32 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, actx, ISC_FALSE)); } - /* - * Are we allowing zones to be added and deleted dynamically? - */ - obj = NULL; - result = ns_config_get(maps, "allow-new-zones", &obj); - if (result == ISC_R_SUCCESS) { - isc_boolean_t allow = cfg_obj_asboolean(obj); - struct cfg_context *cfg = NULL; - if (allow) { - cfg = isc_mem_get(view->mctx, sizeof(*cfg)); - if (cfg == NULL) { - result = ISC_R_NOMEMORY; - goto cleanup; - } - memset(cfg, 0, sizeof(*cfg)); - isc_mem_attach(view->mctx, &cfg->mctx); - if (config != NULL) - cfg_obj_attach(config, &cfg->config); - cfg_parser_attach(parser, &cfg->parser); - cfg_aclconfctx_clone(actx, &cfg->actx); - } - dns_view_setnewzones(view, allow, cfg, cfgctx_destroy); - } - /* * If we're allowing added zones, then load zone configuration * from the newzone file for zones that were added during previous * runs. */ - if (view->new_zone_file != NULL) { + nzctx = view->new_zone_config; + if (nzctx != NULL && nzctx->nzconfig != NULL) { isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, NS_LOGMODULE_SERVER, ISC_LOG_INFO, "loading additional zones for view '%s'", view->name); - CHECK(cfg_parser_create(view->mctx, ns_g_lctx, - &newzones_parser)); - result = cfg_parse_file(newzones_parser, view->new_zone_file, - &cfg_type_newzones, &nzfconf); - if (result == ISC_R_SUCCESS) { - zonelist = NULL; - cfg_map_get(nzfconf, "zone", &zonelist); - for (element = cfg_list_first(zonelist); - element != NULL; - element = cfg_list_next(element)) - { - const cfg_obj_t *zconfig = - cfg_listelt_value(element); - CHECK(configure_zone(config, zconfig, vconfig, - mctx, view, actx, - ISC_TRUE)); - } + zonelist = NULL; + cfg_map_get(nzctx->nzconfig, "zone", &zonelist); + + for (element = cfg_list_first(zonelist); + element != NULL; + element = cfg_list_next(element)) + { + const cfg_obj_t *zconfig = cfg_listelt_value(element); + CHECK(configure_zone(config, zconfig, vconfig, + mctx, view, actx, + ISC_TRUE)); } } -#ifdef DLZ /* * Create Dynamically Loadable Zone driver. */ @@ -1831,7 +1791,6 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, goto cleanup; } } -#endif /* * Obtain configuration parameters that affect the decision of whether @@ -2103,13 +2062,21 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, * view but is not yet configured. If it is not the * view name but not a forward reference either, then it * is simply a named cache that is not shared. + * + * We use two separate memory contexts for the + * cache, for the main cache memory and the heap + * memory. */ CHECK(isc_mem_create(0, 0, &cmctx)); isc_mem_setname(cmctx, "cache", NULL); - CHECK(dns_cache_create2(cmctx, ns_g_taskmgr, + CHECK(isc_mem_create(0, 0, &hmctx)); + isc_mem_setname(hmctx, "cache_heap", NULL); + CHECK(dns_cache_create3(cmctx, hmctx, ns_g_taskmgr, ns_g_timermgr, view->rdclass, cachename, "rbt", 0, NULL, &cache)); + isc_mem_detach(&cmctx); + isc_mem_detach(&hmctx); } nsc = isc_mem_get(mctx, sizeof(*nsc)); if (nsc == NULL) { @@ -2910,8 +2877,8 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, if (result == ISC_R_SUCCESS) cfg_map_get(obj, "zone", &zonelist); } - if (zonelist != NULL) { + if (zonelist != NULL) { for (element = cfg_list_first(zonelist); element != NULL; element = cfg_list_next(element)) { @@ -2947,16 +2914,12 @@ configure_view(dns_view_t *view, cfg_parser_t* parser, dns_order_detach(&order); if (cmctx != NULL) isc_mem_detach(&cmctx); + if (hmctx != NULL) + isc_mem_detach(&hmctx); if (cache != NULL) dns_cache_detach(&cache); - if (newzones_parser != NULL) { - if (nzfconf != NULL) - cfg_obj_destroy(newzones_parser, &nzfconf); - cfg_parser_destroy(&newzones_parser); - } - return (result); } @@ -3161,21 +3124,16 @@ configure_forward(const cfg_obj_t *config, dns_view_t *view, dns_name_t *origin, return (result); } -/* - * Create a new view and add it to the list. - * - * If 'vconfig' is NULL, create the default view. - * - * The view created is attached to '*viewp'. - */ static isc_result_t -create_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, - dns_view_t **viewp) +get_viewinfo(const cfg_obj_t *vconfig, const char **namep, + dns_rdataclass_t *classp) { - isc_result_t result; + isc_result_t result = ISC_R_SUCCESS; const char *viewname; dns_rdataclass_t viewclass; - dns_view_t *view = NULL; + + REQUIRE(namep != NULL && *namep == NULL); + REQUIRE(classp != NULL); if (vconfig != NULL) { const cfg_obj_t *classobj = NULL; @@ -3188,6 +3146,59 @@ create_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, viewname = "_default"; viewclass = dns_rdataclass_in; } + + *namep = viewname; + *classp = viewclass; + + return (result); +} + +/* + * Find a view based on its configuration info and attach to it. + * + * If 'vconfig' is NULL, attach to the default view. + */ +static isc_result_t +find_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, + dns_view_t **viewp) +{ + isc_result_t result; + const char *viewname = NULL; + dns_rdataclass_t viewclass; + dns_view_t *view = NULL; + + result = get_viewinfo(vconfig, &viewname, &viewclass); + if (result != ISC_R_SUCCESS) + return (result); + + result = dns_viewlist_find(viewlist, viewname, viewclass, &view); + if (result != ISC_R_SUCCESS) + return (result); + + *viewp = view; + return (ISC_R_SUCCESS); +} + +/* + * Create a new view and add it to the list. + * + * If 'vconfig' is NULL, create the default view. + * + * The view created is attached to '*viewp'. + */ +static isc_result_t +create_view(const cfg_obj_t *vconfig, dns_viewlist_t *viewlist, + dns_view_t **viewp) +{ + isc_result_t result; + const char *viewname = NULL; + dns_rdataclass_t viewclass; + dns_view_t *view = NULL; + + result = get_viewinfo(vconfig, &viewname, &viewclass); + if (result != ISC_R_SUCCESS) + return (result); + result = dns_viewlist_find(viewlist, viewname, viewclass, &view); if (result == ISC_R_SUCCESS) return (ISC_R_EXISTS); @@ -4145,11 +4156,99 @@ configure_session_key(const cfg_obj_t **maps, ns_server_t *server, return (result); } +static isc_result_t +setup_newzones(dns_view_t *view, cfg_obj_t *config, cfg_obj_t *vconfig, + cfg_parser_t *parser, cfg_aclconfctx_t *actx) +{ + isc_result_t result = ISC_R_SUCCESS; + isc_boolean_t allow = ISC_FALSE; + struct cfg_context *nzcfg = NULL; + cfg_parser_t *nzparser = NULL; + cfg_obj_t *nzconfig = NULL; + const cfg_obj_t *maps[4]; + const cfg_obj_t *options = NULL, *voptions = NULL; + const cfg_obj_t *nz = NULL; + int i = 0; + + REQUIRE (config != NULL); + + if (vconfig != NULL) + voptions = cfg_tuple_get(vconfig, "options"); + if (voptions != NULL) + maps[i++] = voptions; + result = cfg_map_get(config, "options", &options); + if (result == ISC_R_SUCCESS) + maps[i++] = options; + maps[i++] = ns_g_defaults; + maps[i] = NULL; + + result = ns_config_get(maps, "allow-new-zones", &nz); + if (result == ISC_R_SUCCESS) + allow = cfg_obj_asboolean(nz); + + if (!allow) { + dns_view_setnewzones(view, ISC_FALSE, NULL, NULL); + return (ISC_R_SUCCESS); + } + + nzcfg = isc_mem_get(view->mctx, sizeof(*nzcfg)); + if (nzcfg == NULL) { + dns_view_setnewzones(view, ISC_FALSE, NULL, NULL); + return (ISC_R_NOMEMORY); + } + + dns_view_setnewzones(view, allow, nzcfg, newzone_cfgctx_destroy); + + memset(nzcfg, 0, sizeof(*nzcfg)); + isc_mem_attach(view->mctx, &nzcfg->mctx); + cfg_obj_attach(config, &nzcfg->config); + cfg_parser_attach(parser, &nzcfg->parser); + cfg_aclconfctx_attach(actx, &nzcfg->actx); + + /* + * Attempt to create a parser and parse the newzones + * file. If successful, preserve both; otherwise leave + * them NULL. + */ + result = cfg_parser_create(view->mctx, ns_g_lctx, &nzparser); + if (result == ISC_R_SUCCESS) + result = cfg_parse_file(nzparser, view->new_zone_file, + &cfg_type_newzones, &nzconfig); + if (result == ISC_R_SUCCESS) { + cfg_parser_attach(nzparser, &nzcfg->nzparser); + cfg_obj_attach(nzconfig, &nzcfg->nzconfig); + } + + if (nzparser != NULL) { + if (nzconfig != NULL) + cfg_obj_destroy(nzparser, &nzconfig); + cfg_parser_destroy(&nzparser); + } + + return (ISC_R_SUCCESS); +} + +static int +count_zones(const cfg_obj_t *conf) { + const cfg_obj_t *zonelist = NULL; + const cfg_listelt_t *element; + int n = 0; + + REQUIRE(conf != NULL); + + cfg_map_get(conf, "zone", &zonelist); + for (element = cfg_list_first(zonelist); + element != NULL; + element = cfg_list_next(element)) + n++; + + return (n); +} + static isc_result_t load_configuration(const char *filename, ns_server_t *server, isc_boolean_t first_time) { - cfg_aclconfctx_t aclconfctx; cfg_obj_t *config = NULL, *bindkeys = NULL; cfg_parser_t *conf_parser = NULL, *bindkeys_parser = NULL; const cfg_listelt_t *element; @@ -4177,8 +4276,9 @@ load_configuration(const char *filename, ns_server_t *server, ns_cachelist_t cachelist, tmpcachelist; unsigned int maxsocks; ns_cache_t *nsc; + struct cfg_context *nzctx; + int num_zones = 0; - cfg_aclconfctx_init(&aclconfctx); ISC_LIST_INIT(viewlist); ISC_LIST_INIT(builtin_viewlist); ISC_LIST_INIT(cachelist); @@ -4187,6 +4287,11 @@ load_configuration(const char *filename, ns_server_t *server, result = isc_task_beginexclusive(server->task); RUNTIME_CHECK(result == ISC_R_SUCCESS); + /* Create the ACL configuration context */ + if (ns_g_aclconfctx != NULL) + cfg_aclconfctx_detach(&ns_g_aclconfctx); + CHECK(cfg_aclconfctx_create(ns_g_mctx, &ns_g_aclconfctx)); + /* * Parse the global default pseudo-config file. */ @@ -4250,7 +4355,7 @@ load_configuration(const char *filename, ns_server_t *server, if (result == ISC_R_SUCCESS) maps[i++] = options; maps[i++] = ns_g_defaults; - maps[i++] = NULL; + maps[i] = NULL; /* * If bind.keys exists, load it. If "dnssec-lookaside auto" @@ -4337,8 +4442,9 @@ load_configuration(const char *filename, ns_server_t *server, else isc_quota_soft(&server->recursionquota, 0); - CHECK(configure_view_acl(NULL, config, "blackhole", NULL, &aclconfctx, - ns_g_mctx, &server->blackholeacl)); + CHECK(configure_view_acl(NULL, config, "blackhole", NULL, + ns_g_aclconfctx, ns_g_mctx, + &server->blackholeacl)); if (server->blackholeacl != NULL) dns_dispatchmgr_setblackhole(ns_g_dispatchmgr, server->blackholeacl); @@ -4348,7 +4454,7 @@ load_configuration(const char *filename, ns_server_t *server, INSIST(result == ISC_R_SUCCESS); server->aclenv.match_mapped = cfg_obj_asboolean(obj); - CHECKM(ns_statschannels_configure(ns_g_server, config, &aclconfctx), + CHECKM(ns_statschannels_configure(ns_g_server, config, ns_g_aclconfctx), "configuring statistics server(s)"); /* @@ -4476,11 +4582,10 @@ load_configuration(const char *filename, ns_server_t *server, if (options != NULL) (void)cfg_map_get(options, "listen-on", &clistenon); if (clistenon != NULL) { - result = ns_listenlist_fromconfig(clistenon, - config, - &aclconfctx, - ns_g_mctx, - &listenon); + /* check return code? */ + (void)ns_listenlist_fromconfig(clistenon, config, + ns_g_aclconfctx, + ns_g_mctx, &listenon); } else if (!ns_g_lwresdonly) { /* * Not specified, use default. @@ -4504,11 +4609,10 @@ load_configuration(const char *filename, ns_server_t *server, if (options != NULL) (void)cfg_map_get(options, "listen-on-v6", &clistenon); if (clistenon != NULL) { - result = ns_listenlist_fromconfig(clistenon, - config, - &aclconfctx, - ns_g_mctx, - &listenon); + /* check return code? */ + (void)ns_listenlist_fromconfig(clistenon, config, + ns_g_aclconfctx, + ns_g_mctx, &listenon); } else if (!ns_g_lwresdonly) { isc_boolean_t enable; /* @@ -4601,25 +4705,87 @@ load_configuration(const char *filename, ns_server_t *server, */ (void)configure_session_key(maps, server, ns_g_mctx); - /* - * Configure and freeze all explicit views. Explicit - * views that have zones were already created at parsing - * time, but views with no zones must be created here. - */ views = NULL; (void)cfg_map_get(config, "view", &views); + + /* + * Create the views and count all the configured zones in + * order to correctly size the zone manager's task table. + * (We only count zones for configured views; the built-in + * "bind" view can be ignored as it only adds a negligible + * number of zones.) + * + * If we're allowing new zones, we need to be able to find the + * new zone file and count those as well. So we setup the new + * zone configuration context, but otherwise view configuration + * waits until after the zone manager's task list has been sized. + */ for (element = cfg_list_first(views); element != NULL; element = cfg_list_next(element)) { cfg_obj_t *vconfig = cfg_listelt_value(element); + const cfg_obj_t *voptions = cfg_tuple_get(vconfig, "options"); view = NULL; CHECK(create_view(vconfig, &viewlist, &view)); INSIST(view != NULL); - CHECK(configure_view(view, conf_parser, config, vconfig, - &cachelist, bindkeys, - ns_g_mctx, &aclconfctx, ISC_TRUE)); + + num_zones += count_zones(voptions); + CHECK(setup_newzones(view, config, vconfig, conf_parser, + ns_g_aclconfctx)); + + nzctx = view->new_zone_config; + if (nzctx != NULL && nzctx->nzconfig != NULL) + num_zones += count_zones(nzctx->nzconfig); + + dns_view_detach(&view); + } + + /* + * If there were no explicit views then we do the default + * view here. + */ + if (views == NULL) { + CHECK(create_view(NULL, &viewlist, &view)); + INSIST(view != NULL); + + num_zones = count_zones(config); + + CHECK(setup_newzones(view, config, NULL, conf_parser, + ns_g_aclconfctx)); + + nzctx = view->new_zone_config; + if (nzctx != NULL && nzctx->nzconfig != NULL) + num_zones += count_zones(nzctx->nzconfig); + + dns_view_detach(&view); + } + + /* + * Zones have been counted; set the zone manager task pool size. + */ + isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, + NS_LOGMODULE_SERVER, ISC_LOG_INFO, + "sizing zone task pool based on %d zones", num_zones); + CHECK(dns_zonemgr_setsize(ns_g_server->zonemgr, num_zones)); + + /* + * Configure and freeze all explicit views. Explicit + * views that have zones were already created at parsing + * time, but views with no zones must be created here. + */ + for (element = cfg_list_first(views); + element != NULL; + element = cfg_list_next(element)) + { + cfg_obj_t *vconfig = cfg_listelt_value(element); + + view = NULL; + CHECK(find_view(vconfig, &viewlist, &view)); + CHECK(configure_view(view, config, vconfig, + &cachelist, bindkeys, ns_g_mctx, + ns_g_aclconfctx, ISC_TRUE)); dns_view_freeze(view); dns_view_detach(&view); } @@ -4629,16 +4795,11 @@ load_configuration(const char *filename, ns_server_t *server, * were no explicit views. */ if (views == NULL) { - /* - * No explicit views; there ought to be a default view. - * There may already be one created as a side effect - * of zone statements, or we may have to create one. - * In either case, we need to configure and freeze it. - */ - CHECK(create_view(NULL, &viewlist, &view)); - CHECK(configure_view(view, conf_parser, config, NULL, + view = NULL; + CHECK(find_view(NULL, &viewlist, &view)); + CHECK(configure_view(view, config, NULL, &cachelist, bindkeys, - ns_g_mctx, &aclconfctx, ISC_TRUE)); + ns_g_mctx, ns_g_aclconfctx, ISC_TRUE)); dns_view_freeze(view); dns_view_detach(&view); } @@ -4656,9 +4817,9 @@ load_configuration(const char *filename, ns_server_t *server, cfg_obj_t *vconfig = cfg_listelt_value(element); CHECK(create_view(vconfig, &builtin_viewlist, &view)); - CHECK(configure_view(view, conf_parser, config, vconfig, + CHECK(configure_view(view, config, vconfig, &cachelist, bindkeys, - ns_g_mctx, &aclconfctx, ISC_FALSE)); + ns_g_mctx, ns_g_aclconfctx, ISC_FALSE)); dns_view_freeze(view); dns_view_detach(&view); view = NULL; @@ -4699,7 +4860,7 @@ load_configuration(const char *filename, ns_server_t *server, * Bind the control port(s). */ CHECKM(ns_controls_configure(ns_g_server->controls, config, - &aclconfctx), + ns_g_aclconfctx), "binding control channel(s)"); /* @@ -4941,8 +5102,6 @@ load_configuration(const char *filename, ns_server_t *server, if (v6portset != NULL) isc_portset_destroy(ns_g_mctx, &v6portset); - cfg_aclconfctx_clear(&aclconfctx); - if (conf_parser != NULL) { if (config != NULL) cfg_obj_destroy(conf_parser, &config); @@ -5149,6 +5308,9 @@ shutdown_server(isc_task_t *task, isc_event_t *event) { end_reserved_dispatches(server, ISC_TRUE); cleanup_session_key(server, server->mctx); + if (ns_g_aclconfctx != NULL) + cfg_aclconfctx_detach(&ns_g_aclconfctx); + cfg_obj_destroy(ns_g_parser, &ns_g_config); cfg_parser_destroy(&ns_g_parser); @@ -5200,8 +5362,8 @@ shutdown_server(isc_task_t *task, isc_event_t *event) { void ns_server_create(isc_mem_t *mctx, ns_server_t **serverp) { isc_result_t result; - ns_server_t *server = isc_mem_get(mctx, sizeof(*server)); + if (server == NULL) fatal("allocating server object", ISC_R_NOMEMORY); @@ -5274,6 +5436,8 @@ ns_server_create(isc_mem_t *mctx, ns_server_t **serverp) { CHECKFATAL(dns_zonemgr_create(ns_g_mctx, ns_g_taskmgr, ns_g_timermgr, ns_g_socketmgr, &server->zonemgr), "dns_zonemgr_create"); + CHECKFATAL(dns_zonemgr_setsize(server->zonemgr, 1000), + "dns_zonemgr_setsize"); server->statsfile = isc_mem_strdup(server->mctx, "named.stats"); CHECKFATAL(server->statsfile == NULL ? ISC_R_NOMEMORY : ISC_R_SUCCESS, @@ -5383,7 +5547,8 @@ ns_server_destroy(ns_server_t **serverp) { if (server->server_id != NULL) isc_mem_free(server->mctx, server->server_id); - dns_zonemgr_detach(&server->zonemgr); + if (server->zonemgr != NULL) + dns_zonemgr_detach(&server->zonemgr); if (server->tkeyctx != NULL) dns_tkeyctx_destroy(&server->tkeyctx); @@ -5947,7 +6112,6 @@ ns_server_dumpstats(ns_server_t *server) { "could not open statistics dump file", server->statsfile); result = ns_stats_dump(server, fp); - CHECK(result); cleanup: if (fp != NULL) @@ -6135,6 +6299,7 @@ dumpdone(void *arg, isc_result_t result) { fprintf(dctx->fp, "; %s\n", dns_result_totext(result)); result = ISC_R_SUCCESS; + POST(result); goto nextzone; } if (result != ISC_R_SUCCESS) @@ -6260,28 +6425,29 @@ ns_server_dumpsecroots(ns_server_t *server, char *args) { isc_time_formattimestamp(&now, tbuf, sizeof(tbuf)); fprintf(fp, "%s\n", tbuf); - nextview: - for (view = ISC_LIST_HEAD(server->viewlist); - view != NULL; - view = ISC_LIST_NEXT(view, link)) - { - if (ptr != NULL && strcmp(view->name, ptr) != 0) - continue; - if (secroots != NULL) - dns_keytable_detach(&secroots); - result = dns_view_getsecroots(view, &secroots); - if (result == ISC_R_NOTFOUND) { - result = ISC_R_SUCCESS; - continue; + do { + for (view = ISC_LIST_HEAD(server->viewlist); + view != NULL; + view = ISC_LIST_NEXT(view, link)) + { + if (ptr != NULL && strcmp(view->name, ptr) != 0) + continue; + if (secroots != NULL) + dns_keytable_detach(&secroots); + result = dns_view_getsecroots(view, &secroots); + if (result == ISC_R_NOTFOUND) { + result = ISC_R_SUCCESS; + continue; + } + fprintf(fp, "\n Start view %s\n\n", view->name); + result = dns_keytable_dump(secroots, fp); + if (result != ISC_R_SUCCESS) + fprintf(fp, " dumpsecroots failed: %s\n", + isc_result_totext(result)); } - fprintf(fp, "\n Start view %s\n\n", view->name); - CHECK(dns_keytable_dump(secroots, fp)); - } - if (ptr != NULL) { - ptr = next_token(&args, " \t"); if (ptr != NULL) - goto nextview; - } + ptr = next_token(&args, " \t"); + } while (ptr != NULL); cleanup: if (secroots != NULL) @@ -7188,7 +7354,7 @@ ns_server_add_zone(ns_server_t *server, char *args) { /* Mark view unfrozen so that zone can be added */ dns_view_thaw(view); result = configure_zone(cfg->config, parms, vconfig, - server->mctx, view, &cfg->actx, ISC_FALSE); + server->mctx, view, cfg->actx, ISC_FALSE); dns_view_freeze(view); if (result != ISC_R_SUCCESS) { goto cleanup; @@ -7437,23 +7603,27 @@ ns_server_del_zone(ns_server_t *server, char *args) { } static void -cfgctx_destroy(void **cfgp) { +newzone_cfgctx_destroy(void **cfgp) { struct cfg_context *cfg; - isc_mem_t *mctx; REQUIRE(cfgp != NULL && *cfgp != NULL); + cfg = *cfgp; - mctx = cfg->mctx; - cfg->mctx = NULL; + + if (cfg->actx != NULL) + cfg_aclconfctx_detach(&cfg->actx); if (cfg->parser != NULL) { if (cfg->config != NULL) cfg_obj_destroy(cfg->parser, &cfg->config); cfg_parser_destroy(&cfg->parser); } - cfg_aclconfctx_clear(&cfg->actx); + if (cfg->nzparser != NULL) { + if (cfg->nzconfig != NULL) + cfg_obj_destroy(cfg->nzparser, &cfg->nzconfig); + cfg_parser_destroy(&cfg->nzparser); + } - isc_mem_put(mctx, cfg, sizeof(*cfg)); - isc_mem_detach(&mctx); + isc_mem_putanddetach(&cfg->mctx, cfg, sizeof(*cfg)); *cfgp = NULL; } diff --git a/bin/named/statschannel.c b/bin/named/statschannel.c index 6dce8e0a77c5..1f726941a004 100644 --- a/bin/named/statschannel.c +++ b/bin/named/statschannel.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2008-2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: statschannel.c,v 1.26 2010-02-04 23:49:13 tbox Exp $ */ +/* $Id: statschannel.c,v 1.26.150.2 2011-03-12 04:59:14 tbox Exp $ */ /*! \file */ @@ -638,7 +638,7 @@ rdatasetstats_dump(dns_rdatastatstype_t type, isc_uint64_t val, void *arg) { static void opcodestat_dump(dns_opcode_t code, isc_uint64_t val, void *arg) { - FILE *fp = arg; + FILE *fp; isc_buffer_t b; char codebuf[64]; stats_dumparg_t *dumparg = arg; diff --git a/bin/named/unix/Makefile.in b/bin/named/unix/Makefile.in index ca92c49b5c78..a7155a0e358a 100644 --- a/bin/named/unix/Makefile.in +++ b/bin/named/unix/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1999-2001 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.13 2009-12-05 23:31:40 each Exp $ +# $Id: Makefile.in,v 1.13.244.2 2011-03-10 23:47:26 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -22,14 +22,15 @@ top_srcdir = @top_srcdir@ @BIND9_MAKE_INCLUDES@ CINCLUDES = -I${srcdir}/include -I${srcdir}/../include \ + ${ISCCFG_INCLUDES} ${ISCCC_INCLUDES} \ ${DNS_INCLUDES} ${ISC_INCLUDES} CDEFINES = CWARNINGS = -OBJS = os.@O@ +OBJS = os.@O@ dlz_dlopen_driver.@O@ -SRCS = os.c +SRCS = os.c dlz_dlopen_driver.c TARGETS = ${OBJS} diff --git a/bin/named/unix/dlz_dlopen_driver.c b/bin/named/unix/dlz_dlopen_driver.c new file mode 100644 index 000000000000..35dbcab65c01 --- /dev/null +++ b/bin/named/unix/dlz_dlopen_driver.c @@ -0,0 +1,616 @@ +/* + * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: dlz_dlopen_driver.c,v 1.1.4.4 2011-03-17 09:41:06 fdupont Exp $ */ + +#include + +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + +#include + +#include + +#ifdef ISC_DLZ_DLOPEN +static dns_sdlzimplementation_t *dlz_dlopen = NULL; + + +typedef struct dlopen_data { + isc_mem_t *mctx; + char *dl_path; + char *dlzname; + void *dl_handle; + void *dbdata; + unsigned int flags; + isc_mutex_t lock; + int version; + isc_boolean_t in_configure; + + dlz_dlopen_version_t *dlz_version; + dlz_dlopen_create_t *dlz_create; + dlz_dlopen_findzonedb_t *dlz_findzonedb; + dlz_dlopen_lookup_t *dlz_lookup; + dlz_dlopen_authority_t *dlz_authority; + dlz_dlopen_allnodes_t *dlz_allnodes; + dlz_dlopen_allowzonexfr_t *dlz_allowzonexfr; + dlz_dlopen_newversion_t *dlz_newversion; + dlz_dlopen_closeversion_t *dlz_closeversion; + dlz_dlopen_configure_t *dlz_configure; + dlz_dlopen_ssumatch_t *dlz_ssumatch; + dlz_dlopen_addrdataset_t *dlz_addrdataset; + dlz_dlopen_subrdataset_t *dlz_subrdataset; + dlz_dlopen_delrdataset_t *dlz_delrdataset; + dlz_dlopen_destroy_t *dlz_destroy; +} dlopen_data_t; + +/* Modules can choose whether they are lock-safe or not. */ +#define MAYBE_LOCK(cd) \ + do { \ + if ((cd->flags & DNS_SDLZFLAG_THREADSAFE) == 0 && \ + cd->in_configure == ISC_FALSE) \ + LOCK(&cd->lock); \ + } while (0) + +#define MAYBE_UNLOCK(cd) \ + do { \ + if ((cd->flags & DNS_SDLZFLAG_THREADSAFE) == 0 && \ + cd->in_configure == ISC_FALSE) \ + UNLOCK(&cd->lock); \ + } while (0) + +/* + * Log a message at the given level. + */ +static void dlopen_log(int level, const char *fmt, ...) +{ + va_list ap; + va_start(ap, fmt); + isc_log_vwrite(dns_lctx, DNS_LOGCATEGORY_DATABASE, + DNS_LOGMODULE_DLZ, ISC_LOG_DEBUG(level), + fmt, ap); + va_end(ap); +} + +/* + * SDLZ methods + */ + +static isc_result_t +dlopen_dlz_allnodes(const char *zone, void *driverarg, void *dbdata, + dns_sdlzallnodes_t *allnodes) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + + UNUSED(driverarg); + + if (cd->dlz_allnodes == NULL) { + return (ISC_R_NOPERM); + } + + MAYBE_LOCK(cd); + result = cd->dlz_allnodes(zone, cd->dbdata, allnodes); + MAYBE_UNLOCK(cd); + return (result); +} + + +static isc_result_t +dlopen_dlz_allowzonexfr(void *driverarg, void *dbdata, const char *name, + const char *client) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + + if (cd->dlz_allowzonexfr == NULL) { + return (ISC_R_NOPERM); + } + + MAYBE_LOCK(cd); + result = cd->dlz_allowzonexfr(cd->dbdata, name, client); + MAYBE_UNLOCK(cd); + return (result); +} + +static isc_result_t +dlopen_dlz_authority(const char *zone, void *driverarg, void *dbdata, + dns_sdlzlookup_t *lookup) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + if (cd->dlz_authority == NULL) { + return (ISC_R_NOTIMPLEMENTED); + } + + MAYBE_LOCK(cd); + result = cd->dlz_authority(zone, cd->dbdata, lookup); + MAYBE_UNLOCK(cd); + return (result); +} + +static isc_result_t +dlopen_dlz_findzonedb(void *driverarg, void *dbdata, const char *name) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + MAYBE_LOCK(cd); + result = cd->dlz_findzonedb(cd->dbdata, name); + MAYBE_UNLOCK(cd); + return (result); +} + + +static isc_result_t +dlopen_dlz_lookup(const char *zone, const char *name, void *driverarg, + void *dbdata, dns_sdlzlookup_t *lookup) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + MAYBE_LOCK(cd); + result = cd->dlz_lookup(zone, name, cd->dbdata, lookup); + MAYBE_UNLOCK(cd); + return (result); +} + +/* + * Load a symbol from the library + */ +static void * +dl_load_symbol(dlopen_data_t *cd, const char *symbol, isc_boolean_t mandatory) { + void *ptr = dlsym(cd->dl_handle, symbol); + if (ptr == NULL && mandatory) { + dlopen_log(ISC_LOG_ERROR, + "dlz_dlopen: library '%s' is missing " + "required symbol '%s'", cd->dl_path, symbol); + } + return (ptr); +} + +/* + * Called at startup for each dlopen zone in named.conf + */ +static isc_result_t +dlopen_dlz_create(const char *dlzname, unsigned int argc, char *argv[], + void *driverarg, void **dbdata) +{ + dlopen_data_t *cd; + isc_mem_t *mctx = NULL; + isc_result_t result = ISC_R_FAILURE; + int dlopen_flags = 0; + + UNUSED(driverarg); + + if (argc < 2) { + dlopen_log(ISC_LOG_ERROR, + "dlz_dlopen driver for '%s' needs a path to " + "the shared library", dlzname); + return (ISC_R_FAILURE); + } + + isc_mem_create(0, 0, &mctx); + + cd = isc_mem_get(mctx, sizeof(*cd)); + if (cd == NULL) { + isc_mem_destroy(&mctx); + return (ISC_R_NOMEMORY); + } + memset(cd, 0, sizeof(*cd)); + + cd->mctx = mctx; + + cd->dl_path = isc_mem_strdup(cd->mctx, argv[1]); + if (cd->dl_path == NULL) { + goto failed; + } + + cd->dlzname = isc_mem_strdup(cd->mctx, dlzname); + if (cd->dlzname == NULL) { + goto failed; + } + + /* Initialize the lock */ + isc_mutex_init(&cd->lock); + + /* Open the library */ + dlopen_flags = RTLD_NOW; + +#ifdef RTLD_DEEPBIND + /* + * If RTLD_DEEPBIND is available then use it. This can avoid + * issues with a module using a different version of a system + * library than one that bind9 uses. For example, bind9 may link + * to MIT kerberos, but the module may use Heimdal. If we don't + * use RTLD_DEEPBIND then we could end up with Heimdal functions + * calling MIT functions, which leads to bizarre results (usually + * a segfault). + */ + dlopen_flags |= RTLD_DEEPBIND; +#endif + + cd->dl_handle = dlopen(cd->dl_path, dlopen_flags); + if (cd->dl_handle == NULL) { + dlopen_log(ISC_LOG_ERROR, + "dlz_dlopen failed to open library '%s' - %s", + cd->dl_path, dlerror()); + goto failed; + } + + /* Find the symbols */ + cd->dlz_version = (dlz_dlopen_version_t *) + dl_load_symbol(cd, "dlz_version", ISC_TRUE); + cd->dlz_create = (dlz_dlopen_create_t *) + dl_load_symbol(cd, "dlz_create", ISC_TRUE); + cd->dlz_lookup = (dlz_dlopen_lookup_t *) + dl_load_symbol(cd, "dlz_lookup", ISC_TRUE); + cd->dlz_findzonedb = (dlz_dlopen_findzonedb_t *) + dl_load_symbol(cd, "dlz_findzonedb", ISC_TRUE); + + if (cd->dlz_create == NULL || + cd->dlz_lookup == NULL || + cd->dlz_findzonedb == NULL) + { + /* We're missing a required symbol */ + goto failed; + } + + cd->dlz_allowzonexfr = (dlz_dlopen_allowzonexfr_t *) + dl_load_symbol(cd, "dlz_allowzonexfr", ISC_FALSE); + cd->dlz_allnodes = (dlz_dlopen_allnodes_t *) + dl_load_symbol(cd, "dlz_allnodes", + ISC_TF(cd->dlz_allowzonexfr != NULL)); + cd->dlz_authority = (dlz_dlopen_authority_t *) + dl_load_symbol(cd, "dlz_authority", ISC_FALSE); + cd->dlz_newversion = (dlz_dlopen_newversion_t *) + dl_load_symbol(cd, "dlz_newversion", ISC_FALSE); + cd->dlz_closeversion = (dlz_dlopen_closeversion_t *) + dl_load_symbol(cd, "dlz_closeversion", + ISC_TF(cd->dlz_newversion != NULL)); + cd->dlz_configure = (dlz_dlopen_configure_t *) + dl_load_symbol(cd, "dlz_configure", ISC_FALSE); + cd->dlz_ssumatch = (dlz_dlopen_ssumatch_t *) + dl_load_symbol(cd, "dlz_ssumatch", ISC_FALSE); + cd->dlz_addrdataset = (dlz_dlopen_addrdataset_t *) + dl_load_symbol(cd, "dlz_addrdataset", ISC_FALSE); + cd->dlz_subrdataset = (dlz_dlopen_subrdataset_t *) + dl_load_symbol(cd, "dlz_subrdataset", ISC_FALSE); + cd->dlz_delrdataset = (dlz_dlopen_delrdataset_t *) + dl_load_symbol(cd, "dlz_delrdataset", ISC_FALSE); + + /* Check the version of the API is the same */ + cd->version = cd->dlz_version(&cd->flags); + if (cd->version != DLZ_DLOPEN_VERSION) { + dlopen_log(ISC_LOG_ERROR, + "dlz_dlopen: incorrect version %d " + "should be %d in '%s'", + cd->version, DLZ_DLOPEN_VERSION, cd->dl_path); + goto failed; + } + + /* + * Call the library's create function. Note that this is an + * extended version of dlz create, with the addition of + * named function pointers for helper functions that the + * driver will need. This avoids the need for the backend to + * link the BIND9 libraries + */ + MAYBE_LOCK(cd); + result = cd->dlz_create(dlzname, argc-1, argv+1, + &cd->dbdata, + "log", dlopen_log, + "putrr", dns_sdlz_putrr, + "putnamedrr", dns_sdlz_putnamedrr, + "writeable_zone", dns_dlz_writeablezone, + NULL); + MAYBE_UNLOCK(cd); + if (result != ISC_R_SUCCESS) + goto failed; + + *dbdata = cd; + + return (ISC_R_SUCCESS); + +failed: + dlopen_log(ISC_LOG_ERROR, "dlz_dlopen of '%s' failed", dlzname); + if (cd->dl_path) + isc_mem_free(mctx, cd->dl_path); + if (cd->dlzname) + isc_mem_free(mctx, cd->dlzname); + if (dlopen_flags) + (void) isc_mutex_destroy(&cd->lock); +#ifdef HAVE_DLCLOSE + if (cd->dl_handle) + dlclose(cd->dl_handle); +#endif + isc_mem_put(mctx, cd, sizeof(*cd)); + isc_mem_destroy(&mctx); + return (result); +} + + +/* + * Called when bind is shutting down + */ +static void +dlopen_dlz_destroy(void *driverarg, void *dbdata) { + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_mem_t *mctx; + + UNUSED(driverarg); + + if (cd->dlz_destroy) { + MAYBE_LOCK(cd); + cd->dlz_destroy(cd->dbdata); + MAYBE_UNLOCK(cd); + } + + if (cd->dl_path) + isc_mem_free(cd->mctx, cd->dl_path); + if (cd->dlzname) + isc_mem_free(cd->mctx, cd->dlzname); + +#ifdef HAVE_DLCLOSE + if (cd->dl_handle) + dlclose(cd->dl_handle); +#endif + + (void) isc_mutex_destroy(&cd->lock); + + mctx = cd->mctx; + isc_mem_put(mctx, cd, sizeof(*cd)); + isc_mem_destroy(&mctx); +} + +/* + * Called to start a transaction + */ +static isc_result_t +dlopen_dlz_newversion(const char *zone, void *driverarg, void *dbdata, + void **versionp) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + if (cd->dlz_newversion == NULL) + return (ISC_R_NOTIMPLEMENTED); + + MAYBE_LOCK(cd); + result = cd->dlz_newversion(zone, cd->dbdata, versionp); + MAYBE_UNLOCK(cd); + return (result); +} + +/* + * Called to end a transaction + */ +static void +dlopen_dlz_closeversion(const char *zone, isc_boolean_t commit, + void *driverarg, void *dbdata, void **versionp) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + + UNUSED(driverarg); + + if (cd->dlz_newversion == NULL) { + *versionp = NULL; + return; + } + + MAYBE_LOCK(cd); + cd->dlz_closeversion(zone, commit, cd->dbdata, versionp); + MAYBE_UNLOCK(cd); +} + +/* + * Called on startup to configure any writeable zones + */ +static isc_result_t +dlopen_dlz_configure(dns_view_t *view, void *driverarg, void *dbdata) { + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + if (cd->dlz_configure == NULL) + return (ISC_R_SUCCESS); + + MAYBE_LOCK(cd); + cd->in_configure = ISC_TRUE; + result = cd->dlz_configure(view, cd->dbdata); + cd->in_configure = ISC_FALSE; + MAYBE_UNLOCK(cd); + + return (result); +} + + +/* + * Check for authority to change a name + */ +static isc_boolean_t +dlopen_dlz_ssumatch(const char *signer, const char *name, const char *tcpaddr, + const char *type, const char *key, isc_uint32_t keydatalen, + unsigned char *keydata, void *driverarg, void *dbdata) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_boolean_t ret; + + UNUSED(driverarg); + + if (cd->dlz_ssumatch == NULL) + return (ISC_FALSE); + + MAYBE_LOCK(cd); + ret = cd->dlz_ssumatch(signer, name, tcpaddr, type, key, keydatalen, + keydata, cd->dbdata); + MAYBE_UNLOCK(cd); + + return (ret); +} + + +/* + * Add an rdataset + */ +static isc_result_t +dlopen_dlz_addrdataset(const char *name, const char *rdatastr, + void *driverarg, void *dbdata, void *version) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + if (cd->dlz_addrdataset == NULL) + return (ISC_R_NOTIMPLEMENTED); + + MAYBE_LOCK(cd); + result = cd->dlz_addrdataset(name, rdatastr, cd->dbdata, version); + MAYBE_UNLOCK(cd); + + return (result); +} + +/* + * Subtract an rdataset + */ +static isc_result_t +dlopen_dlz_subrdataset(const char *name, const char *rdatastr, + void *driverarg, void *dbdata, void *version) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + if (cd->dlz_subrdataset == NULL) + return (ISC_R_NOTIMPLEMENTED); + + MAYBE_LOCK(cd); + result = cd->dlz_subrdataset(name, rdatastr, cd->dbdata, version); + MAYBE_UNLOCK(cd); + + return (result); +} + +/* + delete a rdataset + */ +static isc_result_t +dlopen_dlz_delrdataset(const char *name, const char *type, + void *driverarg, void *dbdata, void *version) +{ + dlopen_data_t *cd = (dlopen_data_t *) dbdata; + isc_result_t result; + + UNUSED(driverarg); + + if (cd->dlz_delrdataset == NULL) + return (ISC_R_NOTIMPLEMENTED); + + MAYBE_LOCK(cd); + result = cd->dlz_delrdataset(name, type, cd->dbdata, version); + MAYBE_UNLOCK(cd); + + return (result); +} + + +static dns_sdlzmethods_t dlz_dlopen_methods = { + dlopen_dlz_create, + dlopen_dlz_destroy, + dlopen_dlz_findzonedb, + dlopen_dlz_lookup, + dlopen_dlz_authority, + dlopen_dlz_allnodes, + dlopen_dlz_allowzonexfr, + dlopen_dlz_newversion, + dlopen_dlz_closeversion, + dlopen_dlz_configure, + dlopen_dlz_ssumatch, + dlopen_dlz_addrdataset, + dlopen_dlz_subrdataset, + dlopen_dlz_delrdataset +}; +#endif + +/* + * Register driver with BIND + */ +isc_result_t +dlz_dlopen_init(isc_mem_t *mctx) { +#ifndef ISC_DLZ_DLOPEN + UNUSED(mctx); + return (ISC_R_NOTIMPLEMENTED); +#else + isc_result_t result; + + dlopen_log(2, "Registering DLZ_dlopen driver"); + + result = dns_sdlzregister("dlopen", &dlz_dlopen_methods, NULL, + DNS_SDLZFLAG_RELATIVEOWNER | + DNS_SDLZFLAG_THREADSAFE, + mctx, &dlz_dlopen); + + if (result != ISC_R_SUCCESS) { + UNEXPECTED_ERROR(__FILE__, __LINE__, + "dns_sdlzregister() failed: %s", + isc_result_totext(result)); + result = ISC_R_UNEXPECTED; + } + + return (result); +#endif +} + + +/* + * Unregister the driver + */ +void +dlz_dlopen_clear(void) { +#ifdef ISC_DLZ_DLOPEN + dlopen_log(2, "Unregistering DLZ_dlopen driver"); + if (dlz_dlopen != NULL) + dns_sdlzunregister(&dlz_dlopen); +#endif +} diff --git a/bin/named/unix/os.c b/bin/named/unix/os.c index 53e9e4501249..5fd654738600 100644 --- a/bin/named/unix/os.c +++ b/bin/named/unix/os.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: os.c,v 1.104 2010-11-17 23:47:08 tbox Exp $ */ +/* $Id: os.c,v 1.104.38.3 2011-03-02 00:04:01 marka Exp $ */ /*! \file */ @@ -790,6 +790,9 @@ ns_os_openfile(const char *filename, mode_t mode, isc_boolean_t switch_user) { free(f); if (switch_user && runas_pw != NULL) { +#ifndef HAVE_LINUXTHREADS + gid_t oldgid = getgid(); +#endif /* Set UID/GID to the one we'll be running with eventually */ setperms(runas_pw->pw_uid, runas_pw->pw_gid); @@ -797,7 +800,7 @@ ns_os_openfile(const char *filename, mode_t mode, isc_boolean_t switch_user) { #ifndef HAVE_LINUXTHREADS /* Restore UID/GID to root */ - setperms(0, 0); + setperms(0, oldgid); #endif /* HAVE_LINUXTHREADS */ if (fd == -1) { @@ -950,7 +953,7 @@ ns_os_shutdownmsg(char *command, isc_buffer_t *text) { isc_buffer_availablelength(text), "pid: %ld", (long)pid); /* Only send a message if it is complete. */ - if (n < isc_buffer_availablelength(text)) + if (n > 0 && n < isc_buffer_availablelength(text)) isc_buffer_add(text, n); } diff --git a/bin/named/update.c b/bin/named/update.c index eb1ed1d64ef9..c99db5f8c46c 100644 --- a/bin/named/update.c +++ b/bin/named/update.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: update.c,v 1.186.16.1.2.1 2011-06-02 23:47:28 tbox Exp $ */ +/* $Id: update.c,v 1.186.16.5 2011-03-25 23:53:52 each Exp $ */ #include @@ -1692,7 +1692,7 @@ next_active(ns_client_t *client, dns_zone_t *zone, dns_db_t *db, { isc_result_t result; dns_dbiterator_t *dbit = NULL; - isc_boolean_t has_nsec; + isc_boolean_t has_nsec = ISC_FALSE; unsigned int wraps = 0; isc_boolean_t secure = dns_db_issecure(db); @@ -2395,7 +2395,7 @@ update_signatures(ns_client_t *client, dns_zone_t *zone, dns_db_t *db, name, diff)); } CHECK(add_exposed_sigs(client, zone, db, newver, name, - cut, diff, zone_keys, nkeys, + cut, &sig_diff, zone_keys, nkeys, inception, expire, check_ksk, keyset_kskonly)); } @@ -2554,7 +2554,7 @@ update_signatures(ns_client_t *client, dns_zone_t *zone, dns_db_t *db, privatetype, &nsec_diff)); } else { CHECK(add_exposed_sigs(client, zone, db, newver, name, - cut, diff, zone_keys, nkeys, + cut, &sig_diff, zone_keys, nkeys, inception, expire, check_ksk, keyset_kskonly)); CHECK(dns_nsec3_addnsec3sx(db, newver, name, nsecttl, @@ -3734,7 +3734,6 @@ update_action(isc_task_t *task, isc_event_t *event) { * Check Requestor's Permissions. It seems a bit silly to do this * only after prerequisite testing, but that is what RFC2136 says. */ - result = ISC_R_SUCCESS; if (ssutable == NULL) CHECK(checkupdateacl(client, dns_zone_getupdateacl(zone), "update", zonename, ISC_FALSE, ISC_FALSE)); diff --git a/bin/named/xfrout.c b/bin/named/xfrout.c index b036ed14d57f..83c64f27954e 100644 --- a/bin/named/xfrout.c +++ b/bin/named/xfrout.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xfrout.c,v 1.139 2010-12-18 01:56:19 each Exp $ */ +/* $Id: xfrout.c,v 1.139.16.3 2011-07-28 04:30:54 marka Exp $ */ #include @@ -28,9 +28,7 @@ #include #include -#ifdef DLZ #include -#endif #include #include #include @@ -752,9 +750,7 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { char msg[NS_CLIENT_ACLMSGSIZE("zone transfer")]; char keyname[DNS_NAME_FORMATSIZE]; isc_boolean_t is_poll = ISC_FALSE; -#ifdef DLZ isc_boolean_t is_dlz = ISC_FALSE; -#endif switch (reqtype) { case dns_rdatatype_axfr: @@ -806,9 +802,7 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { result = dns_zt_find(client->view->zonetable, question_name, 0, NULL, &zone); - if (result != ISC_R_SUCCESS) -#ifdef DLZ - { + if (result != ISC_R_SUCCESS) { /* * Normal zone table does not have a match. * Try the DLZ database @@ -836,10 +830,8 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { goto failure; } if (result != ISC_R_SUCCESS) -#endif - FAILQ(DNS_R_NOTAUTH, "non-authoritative zone", - question_name, question_class); -#ifdef DLZ + FAILQ(DNS_R_NOTAUTH, "non-authoritative zone", + question_name, question_class); is_dlz = ISC_TRUE; /* * DLZ only support full zone transfer, not incremental @@ -859,7 +851,6 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { } } else { /* zone table has a match */ -#endif switch(dns_zone_gettype(zone)) { case dns_zone_master: case dns_zone_slave: @@ -870,9 +861,7 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { } CHECK(dns_zone_getdb(zone, &db)); dns_db_currentversion(db, &ver); -#ifdef DLZ } -#endif xfrout_log1(client, question_name, question_class, ISC_LOG_DEBUG(6), "%s question section OK", mnemonic); @@ -926,22 +915,15 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { "%s authority section OK", mnemonic); /* - * Decide whether to allow this transfer. - */ -#ifdef DLZ - /* - * if not a DLZ zone decide whether to allow this transfer. + * If not a DLZ zone, decide whether to allow this transfer. */ if (!is_dlz) { -#endif ns_client_aclmsg("zone transfer", question_name, reqtype, client->view->rdclass, msg, sizeof(msg)); CHECK(ns_client_checkacl(client, NULL, msg, dns_zone_getxfracl(zone), ISC_TRUE, ISC_LOG_ERROR)); -#ifdef DLZ } -#endif /* * AXFR over UDP is not possible. @@ -965,10 +947,9 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { /* * Get a dynamically allocated copy of the current SOA. */ -#ifdef DLZ if (is_dlz) dns_db_currentversion(db, &ver); -#endif + CHECK(dns_db_createsoatuple(db, ver, mctx, DNS_DIFFOP_EXISTS, ¤t_soa_tuple)); @@ -1054,7 +1035,6 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { -#ifdef DLZ if (is_dlz) CHECK(xfrout_ctx_create(mctx, client, request->id, question_name, reqtype, question_class, @@ -1067,7 +1047,6 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { ISC_TRUE : ISC_FALSE, &xfr)); else -#endif CHECK(xfrout_ctx_create(mctx, client, request->id, question_name, reqtype, question_class, zone, db, ver, quota, stream, @@ -1085,9 +1064,9 @@ ns_xfr_start(ns_client_t *client, dns_rdatatype_t reqtype) { CHECK(xfr->stream->methods->first(xfr->stream)); - if (xfr->tsigkey != NULL) { + if (xfr->tsigkey != NULL) dns_name_format(&xfr->tsigkey->name, keyname, sizeof(keyname)); - } else + else keyname[0] = '\0'; if (is_poll) xfrout_log1(client, question_name, question_class, @@ -1157,7 +1136,8 @@ xfrout_ctx_create(isc_mem_t *mctx, ns_client_t *client, unsigned int id, xfr = isc_mem_get(mctx, sizeof(*xfr)); if (xfr == NULL) return (ISC_R_NOMEMORY); - xfr->mctx = mctx; + xfr->mctx = NULL; + isc_mem_attach(mctx, &xfr->mctx); xfr->client = NULL; ns_client_attach(client, &xfr->client); xfr->id = id; @@ -1531,6 +1511,7 @@ sendstream(xfrout_ctx_t *xfr) { static void xfrout_ctx_destroy(xfrout_ctx_t **xfrp) { xfrout_ctx_t *xfr = *xfrp; + ns_client_t *client = NULL; INSIST(xfr->sends == 0); @@ -1554,9 +1535,14 @@ xfrout_ctx_destroy(xfrout_ctx_t **xfrp) { if (xfr->db != NULL) dns_db_detach(&xfr->db); + /* + * We want to detch the client after we have released the memory + * context as ns_client_detach checks the memory reference count. + */ + ns_client_attach(xfr->client, &client); ns_client_detach(&xfr->client); - - isc_mem_put(xfr->mctx, xfr, sizeof(*xfr)); + isc_mem_putanddetach(&xfr->mctx, xfr, sizeof(*xfr)); + ns_client_detach(&client); *xfrp = NULL; } diff --git a/bin/named/zoneconf.c b/bin/named/zoneconf.c index eb93f1bbe45b..a3e713b4e94d 100644 --- a/bin/named/zoneconf.c +++ b/bin/named/zoneconf.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zoneconf.c,v 1.170 2011-01-06 23:47:00 tbox Exp $ */ +/* $Id: zoneconf.c,v 1.170.14.4 2011-05-23 20:56:10 each Exp $ */ /*% */ @@ -127,7 +127,7 @@ configure_zone_acl(const cfg_obj_t *zconfig, const cfg_obj_t *vconfig, /* First check to see if ACL is defined within the zone */ if (zconfig != NULL) { maps[0] = cfg_tuple_get(zconfig, "options"); - ns_config_get(maps, aclname, &aclobj); + (void)ns_config_get(maps, aclname, &aclobj); if (aclobj != NULL) { aclp = NULL; goto parse_acl; @@ -155,7 +155,7 @@ configure_zone_acl(const cfg_obj_t *zconfig, const cfg_obj_t *vconfig, maps[i++] = ns_g_defaults; maps[i] = NULL; - result = ns_config_get(maps, aclname, &aclobj); + (void)ns_config_get(maps, aclname, &aclobj); if (aclobj == NULL) { (*clearzacl)(zone); return (ISC_R_SUCCESS); @@ -605,7 +605,8 @@ configure_staticstub(const cfg_obj_t *zconfig, dns_zone_t *zone, /* Prepare zone RRs from the configuration */ obj = NULL; result = cfg_map_get(zconfig, "server-addresses", &obj); - if (obj != NULL) { + if (result == ISC_R_SUCCESS) { + INSIST(obj != NULL); result = configure_staticstub_serveraddrs(obj, zone, &rdatalist_ns, &rdatalist_a, @@ -616,7 +617,8 @@ configure_staticstub(const cfg_obj_t *zconfig, dns_zone_t *zone, obj = NULL; result = cfg_map_get(zconfig, "server-names", &obj); - if (obj != NULL) { + if (result == ISC_R_SUCCESS) { + INSIST(obj != NULL); result = configure_staticstub_servernames(obj, zone, &rdatalist_ns, zname); @@ -714,7 +716,7 @@ zonetype_fromconfig(const cfg_obj_t *map) { isc_result_t result; result = cfg_map_get(map, "type", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); return (ns_config_getzonetype(obj)); } @@ -778,7 +780,7 @@ checknames(dns_zonetype_t ztype, const cfg_obj_t **maps, INSIST(0); } result = ns_checknames_get(maps, zone, objp); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && objp != NULL && *objp != NULL); } isc_result_t @@ -832,7 +834,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, maps[i++] = options; } maps[i++] = ns_g_defaults; - maps[i++] = NULL; + maps[i] = NULL; if (vconfig != NULL) RETERR(ns_config_getclass(cfg_tuple_get(vconfig, "class"), @@ -934,7 +936,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "dialup", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); if (cfg_obj_isboolean(obj)) { if (cfg_obj_asboolean(obj)) dialup = dns_dialuptype_yes; @@ -957,7 +959,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "zone-statistics", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); zonestats_on = cfg_obj_asboolean(obj); zoneqrystats = NULL; if (zonestats_on) { @@ -976,7 +978,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, if (ztype != dns_zone_stub && ztype != dns_zone_staticstub) { obj = NULL; result = ns_config_get(maps, "notify", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); if (cfg_obj_isboolean(obj)) { if (cfg_obj_asboolean(obj)) notifytype = dns_notifytype_yes; @@ -1012,19 +1014,19 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "notify-source", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); RETERR(dns_zone_setnotifysrc4(zone, cfg_obj_assockaddr(obj))); ns_add_reserved_dispatch(ns_g_server, cfg_obj_assockaddr(obj)); obj = NULL; result = ns_config_get(maps, "notify-source-v6", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); RETERR(dns_zone_setnotifysrc6(zone, cfg_obj_assockaddr(obj))); ns_add_reserved_dispatch(ns_g_server, cfg_obj_assockaddr(obj)); obj = NULL; result = ns_config_get(maps, "notify-to-soa", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setoption(zone, DNS_ZONEOPT_NOTIFYTOSOA, cfg_obj_asboolean(obj)); @@ -1037,17 +1039,17 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "max-transfer-time-out", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setmaxxfrout(zone, cfg_obj_asuint32(obj) * 60); obj = NULL; result = ns_config_get(maps, "max-transfer-idle-out", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setidleout(zone, cfg_obj_asuint32(obj) * 60); obj = NULL; result = ns_config_get(maps, "max-journal-size", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setjournalsize(zone, -1); if (cfg_obj_isstring(obj)) { const char *str = cfg_obj_asstring(obj); @@ -1071,13 +1073,13 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "ixfr-from-differences", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); if (cfg_obj_isboolean(obj)) ixfrdiff = cfg_obj_asboolean(obj); - else if (strcasecmp(cfg_obj_asstring(obj), "master") && + else if (!strcasecmp(cfg_obj_asstring(obj), "master") && ztype == dns_zone_master) ixfrdiff = ISC_TRUE; - else if (strcasecmp(cfg_obj_asstring(obj), "slave") && + else if (!strcasecmp(cfg_obj_asstring(obj), "slave") && ztype == dns_zone_slave) ixfrdiff = ISC_TRUE; else @@ -1100,23 +1102,23 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "notify-delay", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setnotifydelay(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "check-sibling", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setoption(zone, DNS_ZONEOPT_CHECKSIBLING, cfg_obj_asboolean(obj)); obj = NULL; result = ns_config_get(maps, "zero-no-soa-ttl", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setzeronosoattl(zone, cfg_obj_asboolean(obj)); obj = NULL; result = ns_config_get(maps, "nsec3-test-zone", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setoption(zone, DNS_ZONEOPT_NSEC3TESTZONE, cfg_obj_asboolean(obj)); } @@ -1145,7 +1147,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "sig-validity-interval", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); { const cfg_obj_t *validity, *resign; @@ -1176,28 +1178,28 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "sig-signing-signatures", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setsignatures(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "sig-signing-nodes", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setnodes(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "sig-signing-type", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setprivatetype(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "update-check-ksk", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setoption(zone, DNS_ZONEOPT_UPDATECHECKKSK, cfg_obj_asboolean(obj)); obj = NULL; result = ns_config_get(maps, "dnssec-dnskey-kskonly", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setoption(zone, DNS_ZONEOPT_DNSKEYKSKONLY, cfg_obj_asboolean(obj)); } else if (ztype == dns_zone_slave) { @@ -1212,7 +1214,6 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, */ if (ztype == dns_zone_master) { isc_boolean_t allow = ISC_FALSE, maint = ISC_FALSE; - isc_boolean_t create = ISC_FALSE; obj = NULL; result = ns_config_get(maps, "check-wildcard", &obj); @@ -1224,7 +1225,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "check-dup-records", &obj); - INSIST(obj != NULL); + INSIST(result == ISC_R_SUCCESS && obj != NULL); if (strcasecmp(cfg_obj_asstring(obj), "warn") == 0) { fail = ISC_FALSE; check = ISC_TRUE; @@ -1239,7 +1240,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "check-mx", &obj); - INSIST(obj != NULL); + INSIST(result == ISC_R_SUCCESS && obj != NULL); if (strcasecmp(cfg_obj_asstring(obj), "warn") == 0) { fail = ISC_FALSE; check = ISC_TRUE; @@ -1254,13 +1255,13 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "check-integrity", &obj); - INSIST(obj != NULL); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setoption(zone, DNS_ZONEOPT_CHECKINTEGRITY, cfg_obj_asboolean(obj)); obj = NULL; result = ns_config_get(maps, "check-mx-cname", &obj); - INSIST(obj != NULL); + INSIST(result == ISC_R_SUCCESS && obj != NULL); if (strcasecmp(cfg_obj_asstring(obj), "warn") == 0) { warn = ISC_TRUE; ignore = ISC_FALSE; @@ -1275,7 +1276,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "check-srv-cname", &obj); - INSIST(obj != NULL); + INSIST(result == ISC_R_SUCCESS && obj != NULL); if (strcasecmp(cfg_obj_asstring(obj), "warn") == 0) { warn = ISC_TRUE; ignore = ISC_FALSE; @@ -1290,7 +1291,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, obj = NULL; result = ns_config_get(maps, "dnssec-secure-to-insecure", &obj); - INSIST(obj != NULL); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setoption(zone, DNS_ZONEOPT_SECURETOINSECURE, cfg_obj_asboolean(obj)); @@ -1302,15 +1303,12 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, allow = ISC_TRUE; else if (strcasecmp(arg, "maintain") == 0) allow = maint = ISC_TRUE; - else if (strcasecmp(arg, "create") == 0) - allow = maint = create = ISC_TRUE; else if (strcasecmp(arg, "off") == 0) ; else INSIST(0); dns_zone_setkeyopt(zone, DNS_ZONEKEY_ALLOW, allow); dns_zone_setkeyopt(zone, DNS_ZONEKEY_MAINTAIN, maint); - dns_zone_setkeyopt(zone, DNS_ZONEKEY_CREATE, create); } } @@ -1322,7 +1320,7 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, case dns_zone_stub: count = 0; obj = NULL; - result = cfg_map_get(zoptions, "masters", &obj); + (void)cfg_map_get(zoptions, "masters", &obj); if (obj != NULL) { addrs = NULL; keynames = NULL; @@ -1341,61 +1339,61 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, if (count > 1) { obj = NULL; result = ns_config_get(maps, "multi-master", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); multi = cfg_obj_asboolean(obj); } dns_zone_setoption(zone, DNS_ZONEOPT_MULTIMASTER, multi); obj = NULL; result = ns_config_get(maps, "max-transfer-time-in", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setmaxxfrin(zone, cfg_obj_asuint32(obj) * 60); obj = NULL; result = ns_config_get(maps, "max-transfer-idle-in", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setidlein(zone, cfg_obj_asuint32(obj) * 60); obj = NULL; result = ns_config_get(maps, "max-refresh-time", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setmaxrefreshtime(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "min-refresh-time", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setminrefreshtime(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "max-retry-time", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setmaxretrytime(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "min-retry-time", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); dns_zone_setminretrytime(zone, cfg_obj_asuint32(obj)); obj = NULL; result = ns_config_get(maps, "transfer-source", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); RETERR(dns_zone_setxfrsource4(zone, cfg_obj_assockaddr(obj))); ns_add_reserved_dispatch(ns_g_server, cfg_obj_assockaddr(obj)); obj = NULL; result = ns_config_get(maps, "transfer-source-v6", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); RETERR(dns_zone_setxfrsource6(zone, cfg_obj_assockaddr(obj))); ns_add_reserved_dispatch(ns_g_server, cfg_obj_assockaddr(obj)); obj = NULL; result = ns_config_get(maps, "alt-transfer-source", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); RETERR(dns_zone_setaltxfrsource4(zone, cfg_obj_assockaddr(obj))); obj = NULL; result = ns_config_get(maps, "alt-transfer-source-v6", &obj); - INSIST(result == ISC_R_SUCCESS); + INSIST(result == ISC_R_SUCCESS && obj != NULL); RETERR(dns_zone_setaltxfrsource6(zone, cfg_obj_assockaddr(obj))); obj = NULL; @@ -1433,7 +1431,6 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig, } -#ifdef DLZ /* * Set up a DLZ zone as writeable */ @@ -1455,7 +1452,6 @@ ns_zone_configure_writeable_dlz(dns_dlzdb_t *dlzdatabase, dns_zone_t *zone, dns_db_detach(&db); return result; } -#endif isc_boolean_t ns_zone_reusable(dns_zone_t *zone, const cfg_obj_t *zconfig) { diff --git a/bin/nsupdate/nsupdate.c b/bin/nsupdate/nsupdate.c index 9bbea4bc937c..058088c8996e 100644 --- a/bin/nsupdate/nsupdate.c +++ b/bin/nsupdate/nsupdate.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsupdate.c,v 1.193 2011-01-10 05:32:03 marka Exp $ */ +/* $Id: nsupdate.c,v 1.193.12.3 2011-05-23 22:12:14 each Exp $ */ /*! \file */ @@ -145,7 +145,7 @@ static dns_name_t tmpzonename; static dns_name_t restart_master; static dns_tsig_keyring_t *gssring = NULL; static dns_tsigkey_t *tsigkey = NULL; -static dst_key_t *sig0key; +static dst_key_t *sig0key = NULL; static lwres_context_t *lwctx = NULL; static lwres_conf_t *lwconf; static isc_sockaddr_t *servers; @@ -695,8 +695,10 @@ setup_keyfile(isc_mem_t *mctx, isc_log_t *lctx) { keyfile, isc_result_totext(result)); return; } - } else + } else { dst_key_attach(dstkey, &sig0key); + dst_key_free(&dstkey); + } } static void @@ -2260,6 +2262,7 @@ recvsoa(isc_task_t *task, isc_event_t *event) { } check_result(result, "dns_request_getresponse"); section = DNS_SECTION_ANSWER; + POST(section); if (debugging) show_message(stderr, rcvmsg, "Reply from SOA query:"); @@ -2879,6 +2882,9 @@ cleanup(void) { } #endif + if (sig0key != NULL) + dst_key_free(&sig0key); + ddebug("Shutting down task manager"); isc_taskmgr_destroy(&taskmgr); diff --git a/bin/rndc/rndc.c b/bin/rndc/rndc.c index 1976d9ce3322..1e9c3b064a8d 100644 --- a/bin/rndc/rndc.c +++ b/bin/rndc/rndc.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rndc.c,v 1.131.20.1.2.1 2011-06-02 23:47:28 tbox Exp $ */ +/* $Id: rndc.c,v 1.131.20.2 2011-02-28 01:19:59 tbox Exp $ */ /*! \file */ diff --git a/bin/tools/genrandom.8 b/bin/tools/genrandom.8 index 32a4ff02efb6..5005658c9a14 100644 --- a/bin/tools/genrandom.8 +++ b/bin/tools/genrandom.8 @@ -1,4 +1,4 @@ -.\" Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") +.\" Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") .\" .\" Permission to use, copy, modify, and/or distribute this software for any .\" purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ .\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR .\" PERFORMANCE OF THIS SOFTWARE. .\" -.\" $Id: genrandom.8,v 1.8 2010-05-19 01:14:14 tbox Exp $ +.\" $Id: genrandom.8,v 1.8.124.1 2011-08-09 01:52:58 tbox Exp $ .\" .hy 0 .ad l @@ -53,7 +53,7 @@ size The size of the file, in kilobytes, to generate. .RE .PP -domain +filename .RS 4 The file name into which random data should be written. .RE @@ -65,5 +65,5 @@ The file name into which random data should be written. .PP Internet Systems Consortium .SH "COPYRIGHT" -Copyright \(co 2009, 2010 Internet Systems Consortium, Inc. ("ISC") +Copyright \(co 2009\-2011 Internet Systems Consortium, Inc. ("ISC") .br diff --git a/bin/tools/genrandom.docbook b/bin/tools/genrandom.docbook index 84e45534a822..b52ab4932a19 100644 --- a/bin/tools/genrandom.docbook +++ b/bin/tools/genrandom.docbook @@ -2,7 +2,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" []> - + Feb 19, 2009 @@ -38,6 +38,7 @@ 2009 2010 + 2011 Internet Systems Consortium, Inc. ("ISC") @@ -84,7 +85,7 @@ - domain + filename The file name into which random data should be written. diff --git a/bin/tools/genrandom.html b/bin/tools/genrandom.html index c14af9bbd0e0..c3b2993a05cc 100644 --- a/bin/tools/genrandom.html +++ b/bin/tools/genrandom.html @@ -1,5 +1,5 @@ - + @@ -31,7 +31,7 @@

genrandom [-n number] {size} {filename}

-

DESCRIPTION

+

DESCRIPTION

genrandom generates a file or a set of files containing a specified quantity @@ -40,7 +40,7 @@

-

ARGUMENTS

+

ARGUMENTS

-n number

@@ -51,21 +51,21 @@

The size of the file, in kilobytes, to generate.

-
domain
+
filename

The file name into which random data should be written.

-

SEE ALSO

+

SEE ALSO

rand(3), arc4random(3)

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/config.h.in b/config.h.in index 01f8b166acb2..477291da29fc 100644 --- a/config.h.in +++ b/config.h.in @@ -16,7 +16,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.h.in,v 1.143.8.1 2011-02-03 05:52:35 marka Exp $ */ +/* $Id: config.h.in,v 1.143.8.4 2011-03-10 04:29:14 each Exp $ */ /*! \file */ @@ -144,12 +144,12 @@ int sigwait(const unsigned int *set, int *sig); /* Define if threads need PTHREAD_SCOPE_SYSTEM */ #undef NEED_PTHREAD_SCOPE_SYSTEM -/* Define if building universal (internal helper macro) */ -#undef AC_APPLE_UNIVERSAL_BUILD - /* Define to enable the "filter-aaaa-on-v4" option. */ #undef ALLOW_FILTER_AAAA_ON_V4 +/* define if ATF unit tests are to be built. */ +#undef ATF_TEST + /* Define if recvmsg() does not meet all of the BSD socket API specifications. */ #undef BROKEN_RECVMSG @@ -241,9 +241,6 @@ int sigwait(const unsigned int *set, int *sig); /* Define to 1 if you have the `c_r' library (-lc_r). */ #undef HAVE_LIBC_R -/* Define to 1 if you have the `dl' library (-ldl). */ -#undef HAVE_LIBDL - /* Define to 1 if you have the `nsl' library (-lnsl). */ #undef HAVE_LIBNSL @@ -361,6 +358,9 @@ int sigwait(const unsigned int *set, int *sig); /* Define to the flags type used by getnameinfo(3). */ #undef IRS_GETNAMEINFO_FLAGS_T +/* Define to allow building of objects for dlopen(). */ +#undef ISC_DLZ_DLOPEN + /* Defined if extern char *optarg is not declared. */ #undef NEED_OPTARG @@ -380,9 +380,6 @@ int sigwait(const unsigned int *set, int *sig); /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME -/* Define to the home page for this package. */ -#undef PACKAGE_URL - /* Define to the version of this package. */ #undef PACKAGE_VERSION @@ -403,17 +400,9 @@ int sigwait(const unsigned int *set, int *sig); /* define if idnkit support is to be included. */ #undef WITH_IDN -/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most - significant byte first (like Motorola and SPARC, unlike Intel). */ -#if defined AC_APPLE_UNIVERSAL_BUILD -# if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -# endif -#else -# ifndef WORDS_BIGENDIAN -# undef WORDS_BIGENDIAN -# endif -#endif +/* Define to 1 if your processor stores words with the most significant byte + first (like Motorola and SPARC, unlike Intel and VAX). */ +#undef WORDS_BIGENDIAN /* Define to empty if `const' does not conform to ANSI C. */ #undef const diff --git a/configure.in b/configure.in index d5fb15cfb909..ff41067bdae2 100644 --- a/configure.in +++ b/configure.in @@ -18,7 +18,7 @@ AC_DIVERT_PUSH(1)dnl esyscmd([sed "s/^/# /" COPYRIGHT])dnl AC_DIVERT_POP()dnl -AC_REVISION($Revision: 1.512.8.1 $) +AC_REVISION($Revision: 1.512.8.12 $) AC_INIT(lib/dns/name.c) AC_PREREQ(2.59) @@ -267,6 +267,14 @@ case "$host" in STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE" CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" ;; + # + # Starting with OSX 10.7 (Lion) we must choose which IPv6 API to use. + # Setting this is sufficient to select the correct behavior for BIND 9. + # + *-darwin*) + STD_CDEFINES="$STD_CDEFINES -D__APPLE_USE_RFC_3542" + CPPFLAGS="$CPPFLAGS -D__APPLE_USE_RFC_3542" + ;; esac AC_HEADER_STDC @@ -682,7 +690,9 @@ esac int main() { #if (OPENSSL_VERSION_NUMBER >= 0x10000000L) ENGINE *e; + EC_KEY *ek; + ek = NULL; OPENSSL_config(NULL); e = ENGINE_by_id("gost"); @@ -699,7 +709,25 @@ int main() { [AC_MSG_RESULT(yes) have_gost="yes"], [AC_MSG_RESULT(no) - have_gost="no"]) + have_gost="no"], + [AC_MSG_RESULT(using --with-gost)]) + AC_ARG_WITH(gost, , with_gost="$withval", with_gost="auto") + case "$with_gost" in + yes) + case "$have_gost" in + no) AC_MSG_ERROR([gost not supported]) ;; + *) have_gost=yes ;; + esac + ;; + no) + have_gost=no ;; + *) + case "$have_gost" in + yes|no) ;; + *) AC_MSG_ERROR([need --with-gost=[[yes or no]]]) ;; + esac + ;; + esac case $have_gost in yes) OPENSSL_GOST="yes" @@ -795,20 +823,42 @@ AC_SUBST(PKCS11_PROVIDER) AC_MSG_CHECKING(for GSSAPI library) AC_ARG_WITH(gssapi, -[ --with-gssapi=PATH Specify path for system-supplied GSSAPI], - use_gssapi="$withval", use_gssapi="no") +[ --with-gssapi=PATH Specify path for system-supplied GSSAPI [[default=yes]]], + use_gssapi="$withval", use_gssapi="yes") -gssapidirs="/usr/local /usr/pkg /usr/kerberos /usr" +# gssapi is just the framework, we really require kerberos v5, so +# look for those headers (the gssapi headers must be there, too) +# The problem with this implementation is that it doesn't allow +# for the specification of gssapi and krb5 headers in different locations, +# which probably ought to be fixed although fixing might raise the issue of +# trying to build with incompatible versions of gssapi and krb5. if test "$use_gssapi" = "yes" then - for d in $gssapidirs - do - if test -f $d/include/gssapi/gssapi.h -o -f $d/include/gssapi.h + # first, deal with the obvious + if test \( -f /usr/include/kerberosv5/krb5.h -o \ + -f /usr/include/krb5/krb5.h -o \ + -f /usr/include/krb5.h \) -a \ + \( -f /usr/include/gssapi.h -o \ + -f /usr/include/gssapi/gssapi.h \) + then + use_gssapi=/usr + else + krb5dirs="/usr/local /usr/local/krb5 /usr/local/kerberosv5 /usr/local/kerberos /usr/pkg /usr/krb5 /usr/kerberosv5 /usr/kerberos /usr" + for d in $krb5dirs + do + if test -f $d/include/gssapi/gssapi_krb5.h -o \ + -f $d/include/krb5.h then - use_gssapi=$d - break + if test -f $d/include/gssapi/gssapi.h -o \ + -f $d/include/gssapi.h + then + use_gssapi=$d + break + fi fi - done + use_gssapi="no" + done + fi fi case "$use_gssapi" in @@ -1821,10 +1871,8 @@ char a[16],b[64]; return(inet_ntop(AF_INET6, a, b, sizeof(b)) == (char*)0);}], ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O" ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c" ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"], - [AC_MSG_RESULT(assuming inet_ntop needed) - ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O" - ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c" - ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1"]) + [AC_MSG_RESULT(assuming inet_ntop not needed) + ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP"]) # On NetBSD 1.4.2 and maybe others, inet_pton() incorrectly accepts @@ -1846,14 +1894,10 @@ main() { char a[16]; return (inet_pton(AF_INET, "1.2.3", a) == 1 ? 1 : ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"], - [AC_MSG_RESULT(assuming target platform has working inet_pton) - ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"], [AC_MSG_RESULT(assuming inet_pton needed) ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" - ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"], - [AC_MSG_RESULT(assuming target platform has working inet_pton) - ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON"]) + ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1"]) AC_SUBST(ISC_PLATFORM_NEEDNTOP) AC_SUBST(ISC_PLATFORM_NEEDPTON) @@ -2357,8 +2401,9 @@ ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int"], ],[AC_MSG_ERROR(this cannot happen)]) ],[AC_MSG_ERROR(this cannot happen)]) ],[ -ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int" -AC_MSG_RESULT(cannot determine type of rlim_cur when cross compiling - assuming long long int)]) +AC_ARG_WITH(rlimtype, , rlimtype="$withval", rlimtype="long long int") +ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE $rlimtype" +AC_MSG_RESULT(cannot determine type of rlim_cur when cross compiling - assuming $rlimtype)]) ]) AC_SUBST(ISC_PLATFORM_RLIMITTYPE) @@ -2567,27 +2612,22 @@ if test "$use_atomic" = "yes"; then [i[3456]86-*]) # XXX: some old x86 architectures actually do not support # (some of) these operations. Do we need stricter checks? -AC_TRY_RUN([ -main() { - exit((sizeof(void *) == 8) ? 0 : 1); -} -], - [arch=x86_64 - have_xaddq=yes], - [arch=x86_32], - [arch=x86_32]) + AC_CHECK_SIZEOF([void *]) + if test $ac_cv_sizeof_void_p = 8; then + arch=x86_64 + have_xaddq=yes + else + arch=x86_32 + fi ;; x86_64-*|amd64-*) -AC_TRY_RUN([ -main() { - exit((sizeof(void *) == 8) ? 0 : 1); -} -], - [arch=x86_64 - have_xaddq=yes], - [arch=x86_32], - [arch=x86_64 - have_xaddq=yes]) + AC_CHECK_SIZEOF([void *]) + if test $ac_cv_sizeof_void_p = 8; then + arch=x86_64 + have_xaddq=yes + else + arch=x86_32 + fi ;; alpha*-*) arch=alpha @@ -3033,6 +3073,34 @@ if test "$use_idn" != no; then fi AC_SUBST(IDNLIBS) +# +# Check whether to build Automated Test Framework unit tests +# +AC_ARG_WITH(atf, + [ --with-atf=ARG Automated Test Framework support], + atf="$withval", atf="no") +if test "$atf" = yes; then + atf=`pwd`/unit/atf + ATFBUILD=atf-src + AC_SUBST(ATFBUILD) + AC_CONFIG_COMMANDS([atf-config], + [cd unit/atf-src; ${SHELL} ./configure MISSING=: --prefix $atfdir; cd ../..], + [atfdir=`pwd`/unit/atf]) + AC_MSG_RESULT(building ATF from bind9/unit/atf-src) +fi + +ATFLIBS= +if test "$atf" != no; then + AC_DEFINE(ATF_TEST, 1, [define if ATF unit tests are to be built.]) + STD_CINCLUDES="$STD_CINCLUDES -I$atf/include" + ATFBIN="$atf/bin" + ATFLIBS="-L$atf/lib -latf-c" + UNITTESTS=tests +fi +AC_SUBST(ATFBIN) +AC_SUBST(ATFLIBS) +AC_SUBST(UNITTESTS) + AC_CHECK_HEADERS(locale.h) AC_CHECK_FUNCS(setlocale) @@ -3111,28 +3179,98 @@ LIBIRS_API=$srcdir/lib/irs/api # Configure any DLZ drivers. # # If config.dlz.in selects one or more DLZ drivers, it will set -# USE_DLZ to a non-empty value, which will be our clue to -# enable the DLZ core functions. +# CONTRIB_DLZ to a non-empty value, which will be our clue to +# build DLZ drivers in contrib. # # This section has to come after the libtool stuff because it needs to # know how to name the driver object files. # -USE_DLZ="" +CONTRIB_DLZ="" DLZ_DRIVER_INCLUDES="" DLZ_DRIVER_LIBS="" DLZ_DRIVER_SRCS="" DLZ_DRIVER_OBJS="" DLZ_SYSTEM_TEST="" +# +# Configure support for building a shared library object +# +# Even when libtool is available it can't always be relied upon +# to build an object that can be dlopen()'ed, but this is necessary +# for building the dlzexternal system test, so we'll try it the +# old-fashioned way. +# +SO="so" +SO_CFLAGS="" +SO_LD="" +SO_TARGETS="" + +AC_ARG_WITH(dlopen, + [ --with-dlopen=ARG Support dynamically loadable DLZ drivers], + dlopen="$withval", dlopen="yes") + +if test "$dlopen" = "yes"; then + AC_CHECK_LIB(dl, dlopen, have_dl=yes, have_dl=no) + if test "$have_dl" = "yes"; then + LIBS="-ldl $LIBS" + fi + AC_CHECK_FUNCS(dlopen dlclose dlsym,,dlopen=no) +fi + +if test "$dlopen" = "yes"; then + case $host in + *-linux*) + SO_CFLAGS="-fPIC" + if test "$have_dl" = "yes" + then + SO_LD="${CC} -shared" + else + SO_LD="ld -shared" + fi + ;; + *-freebsd*|*-openbsd*|*-netbsd*) + SO_CFLAGS="-fpic" + SO_LD="ld -Bshareable -x" + ;; + *-solaris*) + SO_CFLAGS="-KPIC" + SO_LD="ld -G -z text" + ;; + *-hp-hpux*) + SO=sl + SO_CFLAGS="+z" + SO_LD="ld -b" + ;; + *) + SO_CFLAGS="-fPIC" + ;; + esac + + if test "X$GCC" = "Xyes"; then + SO_CFLAGS="-fPIC" + test -n "$SO_LD" || SO_LD="${CC} -shared" + fi + + # If we still don't know how to make shared objects, don't make any. + if test -n "$SO_LD"; then + SO_TARGETS="\${SO_TARGETS}" + AC_DEFINE(ISC_DLZ_DLOPEN, 1, + [Define to allow building of objects for dlopen().]) + fi +fi + +AC_SUBST(SO) +AC_SUBST(SO_CFLAGS) +AC_SUBST(SO_LD) +AC_SUBST(SO_TARGETS) + sinclude(contrib/dlz/config.dlz.in) +AC_MSG_CHECKING(contributed DLZ drivers) -AC_MSG_CHECKING(for DLZ) - -if test -n "$USE_DLZ" +if test -n "$CONTRIB_DLZ" then AC_MSG_RESULT(yes) - USE_DLZ="-DDLZ $USE_DLZ" DLZ_DRIVER_RULES=contrib/dlz/drivers/rules AC_CONFIG_FILES([$DLZ_DRIVER_RULES]) else @@ -3140,7 +3278,7 @@ else DLZ_DRIVER_RULES=/dev/null fi -AC_SUBST(USE_DLZ) +AC_SUBST(CONTRIB_DLZ) AC_SUBST(DLZ_DRIVER_INCLUDES) AC_SUBST(DLZ_DRIVER_LIBS) AC_SUBST(DLZ_DRIVER_SRCS) @@ -3303,11 +3441,15 @@ AC_CONFIG_FILES([ bin/tests/sockaddr/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh + bin/tests/system/dlz/prereq.sh + bin/tests/system/dlzexternal/Makefile + bin/tests/system/dlzexternal/ns1/named.conf bin/tests/system/filter-aaaa/Makefile bin/tests/system/gost/prereq.sh bin/tests/system/lwresd/Makefile bin/tests/system/rpz/Makefile bin/tests/system/tkey/Makefile + bin/tests/system/tsiggss/Makefile bin/tests/tasks/Makefile bin/tests/timers/Makefile bin/tests/virtual-time/Makefile @@ -3335,6 +3477,7 @@ AC_CONFIG_FILES([ lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile + lib/dns/tests/Makefile lib/export/Makefile lib/export/dns/Makefile lib/export/dns/include/Makefile @@ -3373,6 +3516,7 @@ AC_CONFIG_FILES([ lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h + lib/isc/tests/Makefile lib/isc/nls/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile @@ -3395,6 +3539,8 @@ AC_CONFIG_FILES([ lib/tests/Makefile lib/tests/include/Makefile lib/tests/include/tests/Makefile + unit/Makefile + unit/unittest.sh ]) # diff --git a/doc/arm/Bv9ARM-book.xml b/doc/arm/Bv9ARM-book.xml index c3517843175d..b899c8b40596 100644 --- a/doc/arm/Bv9ARM-book.xml +++ b/doc/arm/Bv9ARM-book.xml @@ -18,7 +18,7 @@ - PERFORMANCE OF THIS SOFTWARE. --> - + BIND 9 Administrator Reference Manual @@ -70,7 +70,7 @@
- This version of the manual corresponds to BIND version 9.7. + This version of the manual corresponds to BIND version 9.8. @@ -1188,11 +1188,11 @@ zone "eng.example.com" { This command requires that the - auto-dnssec zone option to be set - to allow, - maintain, or - create, and also requires - the zone to be configured to allow dynamic DNS. + auto-dnssec zone option be set + to allow or + maintain, + and also requires the zone to be configured to + allow dynamic DNS. See for more details. @@ -1217,10 +1217,10 @@ zone "eng.example.com" { This command requires that the - auto-dnssec zone option to - be set to maintain or - create, and also requires - the zone to be configured to allow dynamic DNS. + auto-dnssec zone option + be set to maintain, + and also requires the zone to be configured to + allow dynamic DNS. See for more details. @@ -5791,12 +5791,15 @@ options { any;. - Each dns64 supports an optional - exclude ACL that selects which - IPv6 addresses will be ignored for the purposes - of determining whether dns64 is to be applied. - Any non-matching address will prevent further - DNS64 processing from occurring for this client. + Normally, DNS64 won't apply to a domain name that + owns one or more AAAA records; these records will + simply be returned. The optional + exclude ACL allows specification + of a list of IPv6 addresses that will be ignored + if they appear in a domain name's AAAA records, and + DNS64 will be applied to any A records the domain + name owns. If not defined, exclude + defaults to none. A optional suffix can also @@ -5806,6 +5809,21 @@ options { matching the prefix and mapped IPv4 address must be zero. + + If recursive-only is set to + yes the DNS64 synthesis will + only happen for recursive queries. The default + is no. + + + If break-dnssec is set to + yes the DNS64 synthesis will + happen even if the result, if validated, would + cause a DNSSEC validation failure. If this option + is set to no (the default), the DO + is set on the incoming query, and there are RRSIGs on + the applicable records, then synthesis will not happen. + acl rfc1918 { 10/8; 192.168/16; 172.16/12; }; @@ -7570,22 +7588,27 @@ avoid-v6-udp-ports {}; serial-query-rate - - - Slave servers will periodically query master servers - to find out if zone serial numbers have changed. Each such - query uses - a minute amount of the slave server's network bandwidth. To - limit the - amount of bandwidth used, BIND 9 limits the rate at which - queries are - sent. The value of the serial-query-rate option, - an integer, is the maximum number of queries sent per - second. - The default is 20. - - - + + + Slave servers will periodically query master + servers to find out if zone serial numbers have + changed. Each such query uses a minute amount of + the slave server's network bandwidth. To limit + the amount of bandwidth used, BIND 9 limits the + rate at which queries are sent. The value of the + serial-query-rate option, an + integer, is the maximum number of queries sent + per second. The default is 20. + + + In addition to controlling the rate SOA refresh + queries are issued at + serial-query-rate also controls + the rate at which NOTIFY messages are sent from + both master and slave zones. + + +
serial-queries @@ -8618,7 +8641,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; Sets the advertised EDNS UDP buffer size in bytes to control the size of packets received. - Valid values are 1024 to 4096 (values outside this range + Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default value is 4096. The usual reason for setting edns-udp-size to a non-default @@ -8731,6 +8754,10 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; The delay, in seconds, between sending sets of notify messages for a zone. The default is five (5) seconds. + + The overall rate that NOTIFY messages are sent for all + zones is controlled by serial-query-rate. + @@ -8839,7 +8866,6 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; The current list of empty zones is: - 0.IN-ADDR.ARPA 127.IN-ADDR.ARPA 254.169.IN-ADDR.ARPA @@ -9986,7 +10011,7 @@ view "external" { min-retry-time number ; max-retry-time number ; key-directory path_name; - auto-dnssec allow|maintain|create|off; + auto-dnssec allow|maintain|off; zero-no-soa-ttl yes_or_no ; }; @@ -9998,6 +10023,7 @@ zone zone_name class allow-transfer { address_match_list }; allow-update-forwarding { address_match_list }; update-check-ksk yes_or_no; + dnssec-update-mode ( maintain | no-resign ); dnssec-dnskey-kskonly yes_or_no; dnssec-secure-to-insecure yes_or_no ; try-tcp-refresh yes_or_no; @@ -11043,7 +11069,7 @@ example.com. NS ns2.example.net. Zones configured for dynamic DNS may also use this option to allow varying levels of automatic DNSSEC key - management. There are four possible settings: + management. There are three possible settings: auto-dnssec allow; permits @@ -11067,7 +11093,12 @@ example.com. NS ns2.example.net. named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone - immediately. + immediately. Note: once keys have been loaded for a + zone the first time, the repository will be searched + for changes periodically, regardless of whether + rndc loadkeys is used. The recheck + interval is hard-coded to + one hour. auto-dnssec create; includes the @@ -11220,7 +11251,13 @@ example.com. NS ns2.example.net. The identity field must contain a fully-qualified domain name. - + + For nametypes krb5-self, + ms-self, krb5-subdomain, + and ms-subdomain the + identity field specifies + the Windows or Kerberos realm of the machine belongs to. + The nametype field has 13 values: @@ -11352,6 +11389,70 @@ example.com. NS ns2.example.net. + + + + ms-self + + + + This rule takes a Windows machine principal + (machine$@REALM) for machine in REALM and + and converts it machine.realm allowing the machine + to update machine.realm. The REALM to be matched + is specified in the identity + field. + + + + + + + ms-subdomain + + + + This rule takes a Windows machine principal + (machine$@REALM) for machine in REALM and + converts it to machine.realm allowing the machine + to update subdomains of machine.realm. The REALM + to be matched is specified in the + identity field. + + + + + + + krb5-self + + + + This rule takes a Kerberos machine principal + (host/machine@REALM) for machine in REALM and + and converts it machine.realm allowing the machine + to update machine.realm. The REALM to be matched + is specified in the identity + field. + + + + + + + krb5-subdomain + + + + This rule takes a Kerberos machine principal + (host/machine@REALM) for machine in REALM and + converts it to machine.realm allowing the machine + to update subdomains of machine.realm. The REALM + to be matched is specified in the + identity field. + + + diff --git a/doc/arm/Bv9ARM.ch01.html b/doc/arm/Bv9ARM.ch01.html index ff2c5ceec6e4..f0ec1299e5ab 100644 --- a/doc/arm/Bv9ARM.ch01.html +++ b/doc/arm/Bv9ARM.ch01.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -82,7 +82,7 @@ system administrators.

- This version of the manual corresponds to BIND version 9.7. + This version of the manual corresponds to BIND version 9.8.

diff --git a/doc/arm/Bv9ARM.ch03.html b/doc/arm/Bv9ARM.ch03.html index e01d69ec2992..aaaa96a52b71 100644 --- a/doc/arm/Bv9ARM.ch03.html +++ b/doc/arm/Bv9ARM.ch03.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -54,7 +54,7 @@
Name Server Operations
Tools for Use With the Name Server Daemon
-
Signals
+
Signals
@@ -490,11 +490,11 @@ zone "eng.example.com" {

This command requires that the - auto-dnssec zone option to be set - to allow, - maintain, or - create, and also requires - the zone to be configured to allow dynamic DNS. + auto-dnssec zone option be set + to allow or + maintain, + and also requires the zone to be configured to + allow dynamic DNS. See the section called “Dynamic Update Policies” for more details.

@@ -518,10 +518,10 @@ zone "eng.example.com" {

This command requires that the - auto-dnssec zone option to - be set to maintain or - create, and also requires - the zone to be configured to allow dynamic DNS. + auto-dnssec zone option + be set to maintain, + and also requires the zone to be configured to + allow dynamic DNS. See the section called “Dynamic Update Policies” for more details.

@@ -873,7 +873,7 @@ controls {

-Signals

+Signals

Certain UNIX signals cause the name server to take specific actions, as described in the following table. These signals can diff --git a/doc/arm/Bv9ARM.ch04.html b/doc/arm/Bv9ARM.ch04.html index 77b74cb43ad2..f1d0a6ccf13a 100644 --- a/doc/arm/Bv9ARM.ch04.html +++ b/doc/arm/Bv9ARM.ch04.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -49,59 +49,59 @@

Dynamic Update
The journal file
Incremental Zone Transfers (IXFR)
-
Split DNS
-
Example split DNS setup
+
Split DNS
+
Example split DNS setup
TSIG
-
Generate Shared Keys for Each Pair of Hosts
-
Copying the Shared Secret to Both Machines
-
Informing the Servers of the Key's Existence
-
Instructing the Server to Use the Key
-
TSIG Key Based Access Control
-
Errors
+
Generate Shared Keys for Each Pair of Hosts
+
Copying the Shared Secret to Both Machines
+
Informing the Servers of the Key's Existence
+
Instructing the Server to Use the Key
+
TSIG Key Based Access Control
+
Errors
-
TKEY
-
SIG(0)
+
TKEY
+
SIG(0)
DNSSEC
-
Generating Keys
-
Signing the Zone
-
Configuring Servers
+
Generating Keys
+
Signing the Zone
+
Configuring Servers
DNSSEC, Dynamic Zones, and Automatic Signing
-
Converting from insecure to secure
-
Dynamic DNS update method
-
Fully automatic zone signing
-
Private-type records
-
DNSKEY rollovers
-
Dynamic DNS update method
-
Automatic key rollovers
-
NSEC3PARAM rollovers via UPDATE
-
Converting from NSEC to NSEC3
-
Converting from NSEC3 to NSEC
-
Converting from secure to insecure
-
Periodic re-signing
-
NSEC3 and OPTOUT
+
Converting from insecure to secure
+
Dynamic DNS update method
+
Fully automatic zone signing
+
Private-type records
+
DNSKEY rollovers
+
Dynamic DNS update method
+
Automatic key rollovers
+
NSEC3PARAM rollovers via UPDATE
+
Converting from NSEC to NSEC3
+
Converting from NSEC3 to NSEC
+
Converting from secure to insecure
+
Periodic re-signing
+
NSEC3 and OPTOUT
Dynamic Trust Anchor Management
-
Validating Resolver
-
Authoritative Server
+
Validating Resolver
+
Authoritative Server
PKCS #11 (Cryptoki) support
-
Prerequisites
-
Building BIND 9 with PKCS#11
-
PKCS #11 Tools
-
Using the HSM
-
Specifying the engine on the command line
-
Running named with automatic zone re-signing
+
Prerequisites
+
Building BIND 9 with PKCS#11
+
PKCS #11 Tools
+
Using the HSM
+
Specifying the engine on the command line
+
Running named with automatic zone re-signing
-
IPv6 Support in BIND 9
+
IPv6 Support in BIND 9
-
Address Lookups Using AAAA Records
-
Address to Name Lookups Using Nibble Format
+
Address Lookups Using AAAA Records
+
Address to Name Lookups Using Nibble Format
@@ -256,7 +256,7 @@

-Split DNS

+Split DNS

Setting up different views, or visibility, of the DNS space to internal and external resolvers is usually referred to as a @@ -286,7 +286,7 @@

-Example split DNS setup

+Example split DNS setup

Let's say a company named Example, Inc. (example.com) @@ -543,7 +543,7 @@ nameserver 172.16.72.4

-Generate Shared Keys for Each Pair of Hosts

+Generate Shared Keys for Each Pair of Hosts

A shared secret is generated to be shared between host1 and host2. An arbitrary key name is chosen: "host1-host2.". The key name must @@ -551,7 +551,7 @@ nameserver 172.16.72.4

-Automatic Generation

+Automatic Generation

The following command will generate a 128-bit (16 byte) HMAC-SHA256 key as described above. Longer keys are better, but shorter keys @@ -575,7 +575,7 @@ nameserver 172.16.72.4

-Manual Generation

+Manual Generation

The shared secret is simply a random sequence of bits, encoded in base-64. Most ASCII strings are valid base-64 strings (assuming @@ -590,7 +590,7 @@ nameserver 172.16.72.4

-Copying the Shared Secret to Both Machines

+Copying the Shared Secret to Both Machines

This is beyond the scope of DNS. A secure transport mechanism should be used. This could be secure FTP, ssh, telephone, etc. @@ -598,7 +598,7 @@ nameserver 172.16.72.4

-Informing the Servers of the Key's Existence

+Informing the Servers of the Key's Existence

Imagine host1 and host 2 are @@ -625,7 +625,7 @@ key host1-host2. {

-Instructing the Server to Use the Key

+Instructing the Server to Use the Key

Since keys are shared between two hosts only, the server must be told when keys are to be used. The following is added to the named.conf file @@ -657,7 +657,7 @@ server 10.1.2.3 {

-TSIG Key Based Access Control

+TSIG Key Based Access Control

BIND allows IP addresses and ranges to be specified in ACL @@ -684,7 +684,7 @@ allow-update { key host1-host2. ;};

-Errors

+Errors

The processing of TSIG signed messages can result in several errors. If a signed message is sent to a non-TSIG aware @@ -710,7 +710,7 @@ allow-update { key host1-host2. ;};

-TKEY

+TKEY

TKEY is a mechanism for automatically generating a shared secret between two hosts. There are several "modes" of @@ -746,7 +746,7 @@ allow-update { key host1-host2. ;};

-SIG(0)

+SIG(0)

BIND 9 partially supports DNSSEC SIG(0) transaction signatures as specified in RFC 2535 and RFC 2931. @@ -807,7 +807,7 @@ allow-update { key host1-host2. ;};

-Generating Keys

+Generating Keys

The dnssec-keygen program is used to generate keys. @@ -863,7 +863,7 @@ allow-update { key host1-host2. ;};

-Signing the Zone

+Signing the Zone

The dnssec-signzone program is used to sign a zone. @@ -905,7 +905,7 @@ allow-update { key host1-host2. ;};

-Configuring Servers

+Configuring Servers

To enable named to respond appropriately to DNS requests from DNSSEC aware clients, @@ -1065,7 +1065,7 @@ options { from insecure to signed and back again. A secure zone can use either NSEC or NSEC3 chains.

-Converting from insecure to secure

+Converting from insecure to secure

Changing a zone from insecure to secure can be done in two ways: using a dynamic DNS update, or the auto-dnssec zone option.

@@ -1091,7 +1091,7 @@ options { well. An NSEC chain will be generated as part of the initial signing process.

-Dynamic DNS update method

+Dynamic DNS update method

To insert the keys via dynamic update:

         % nsupdate
@@ -1127,7 +1127,7 @@ options {
 

While the initial signing and NSEC/NSEC3 chain generation is happening, other updates are possible as well.

-Fully automatic zone signing

+Fully automatic zone signing

To enable automatic signing, add the auto-dnssec option to the zone statement in named.conf. @@ -1162,7 +1162,7 @@ options { configuration. If this has not been done, the configuration will fail.

-Private-type records

+Private-type records

The state of the signing process is signaled by private-type records (with a default type value of 65534). When signing is complete, these records will have a nonzero value for @@ -1203,12 +1203,12 @@ options {

-DNSKEY rollovers

+DNSKEY rollovers

As with insecure-to-secure conversions, rolling DNSSEC keys can be done in two ways: using a dynamic DNS update, or the auto-dnssec zone option.

-Dynamic DNS update method

+Dynamic DNS update method

To perform key rollovers via dynamic update, you need to add the K* files for the new keys so that named can find them. You can then add the new @@ -1230,7 +1230,7 @@ options { named will clean out any signatures generated by the old key after the update completes.

-Automatic key rollovers

+Automatic key rollovers

When a new key reaches its activation date (as set by dnssec-keygen or dnssec-settime), if the auto-dnssec zone option is set to @@ -1245,27 +1245,27 @@ options { completes in 30 days, after which it will be safe to remove the old key from the DNSKEY RRset.

-NSEC3PARAM rollovers via UPDATE

+NSEC3PARAM rollovers via UPDATE

Add the new NSEC3PARAM record via dynamic update. When the new NSEC3 chain has been generated, the NSEC3PARAM flag field will be zero. At this point you can remove the old NSEC3PARAM record. The old chain will be removed after the update request completes.

-Converting from NSEC to NSEC3

+Converting from NSEC to NSEC3

To do this, you just need to add an NSEC3PARAM record. When the conversion is complete, the NSEC chain will have been removed and the NSEC3PARAM record will have a zero flag field. The NSEC3 chain will be generated before the NSEC chain is destroyed.

-Converting from NSEC3 to NSEC

+Converting from NSEC3 to NSEC

To do this, use nsupdate to remove all NSEC3PARAM records with a zero flag field. The NSEC chain will be generated before the NSEC3 chain is removed.

-Converting from secure to insecure

+Converting from secure to insecure

To convert a signed zone to unsigned using dynamic DNS, delete all the DNSKEY records from the zone apex using nsupdate. All signatures, NSEC or NSEC3 chains, @@ -1280,14 +1280,14 @@ options { allow instead (or it will re-sign).

-Periodic re-signing

+Periodic re-signing

In any secure zone which supports dynamic updates, named will periodically re-sign RRsets which have not been re-signed as a result of some update action. The signature lifetimes will be adjusted so as to spread the re-sign load over time rather than all at once.

-NSEC3 and OPTOUT

+NSEC3 and OPTOUT

named only supports creating new NSEC3 chains where all the NSEC3 records in the zone have the same OPTOUT @@ -1309,7 +1309,7 @@ options { configuration files.

-Validating Resolver

+Validating Resolver

To configure a validating resolver to use RFC 5011 to maintain a trust anchor, configure the trust anchor using a managed-keys statement. Information about @@ -1320,7 +1320,7 @@ options {

-Authoritative Server

+Authoritative Server

To set up an authoritative zone for RFC 5011 trust anchor maintenance, generate two (or more) key signing keys (KSKs) for the zone. Sign the zone with one of them; this is the "active" @@ -1394,7 +1394,7 @@ $ dnssec-signzone -S -K keys example.net< Debian Linux, Solaris x86 and Windows Server 2003.

-Prerequisites

+Prerequisites

See the HSM vendor documentation for information about installing, initializing, testing and troubleshooting the HSM.

@@ -1468,7 +1468,7 @@ $ patch -p1 -d openssl-0.9.8l \ when we configure BIND 9.

-Building OpenSSL for the AEP Keyper on Linux

+Building OpenSSL for the AEP Keyper on Linux

The AEP Keyper is a highly secure key storage device, but does not provide hardware cryptographic acceleration. It can carry out cryptographic operations, but it is probably @@ -1500,7 +1500,7 @@ $ ./Configure linux-generic32 -m32 -pthread \

-Building OpenSSL for the SCA 6000 on Solaris

+Building OpenSSL for the SCA 6000 on Solaris

The SCA-6000 PKCS #11 provider is installed as a system library, libpkcs11. It is a true crypto accelerator, up to 4 times faster than any CPU, so the flavor shall be @@ -1544,12 +1544,12 @@ $ ./Configure solaris64-x86_64-cc \

-Building BIND 9 with PKCS#11

+Building BIND 9 with PKCS#11

When building BIND 9, the location of the custom-built OpenSSL library must be specified via configure.

-Configuring BIND 9 for Linux

+Configuring BIND 9 for Linux

To link with the PKCS #11 provider, threads must be enabled in the BIND 9 build.

The PKCS #11 library for the AEP Keyper is currently @@ -1565,7 +1565,7 @@ $ ./configure CC="gcc -m32" --enable-threads \

-Configuring BIND 9 for Solaris

+Configuring BIND 9 for Solaris

To link with the PKCS #11 provider, threads must be enabled in the BIND 9 build.

@@ -1588,7 +1588,7 @@ $ ./configure CC="cc -xarch=amd64" --enable-thre
 
 

-PKCS #11 Tools

+PKCS #11 Tools

BIND 9 includes a minimal set of tools to operate the HSM, including pkcs11-keygen to generate a new key pair @@ -1606,7 +1606,7 @@ $ ./configure CC="cc -xarch=amd64" --enable-thre

-Using the HSM

+Using the HSM

First, we must set up the runtime environment so the OpenSSL and PKCS #11 libraries can be loaded:

@@ -1694,7 +1694,7 @@ example.net.signed
 
 

-Specifying the engine on the command line

+Specifying the engine on the command line

The OpenSSL engine can be specified in named and all of the BIND dnssec-* tools by using the "-E @@ -1715,7 +1715,7 @@ $ dnssec-signzone -E '' -S example.net

-Running named with automatic zone re-signing

+Running named with automatic zone re-signing

If you want named to dynamically re-sign zones using HSM keys, and/or to to sign new records inserted via nsupdate, then @@ -1751,7 +1751,7 @@ $ dnssec-signzone -E '' -S example.net

-IPv6 Support in BIND 9

+IPv6 Support in BIND 9

BIND 9 fully supports all currently defined forms of IPv6 name to address and address to name @@ -1789,7 +1789,7 @@ $ dnssec-signzone -E '' -S example.net

-Address Lookups Using AAAA Records

+Address Lookups Using AAAA Records

The IPv6 AAAA record is a parallel to the IPv4 A record, and, unlike the deprecated A6 record, specifies the entire @@ -1808,7 +1808,7 @@ host 3600 IN AAAA 2001:db8::1

-Address to Name Lookups Using Nibble Format

+Address to Name Lookups Using Nibble Format

When looking up an address in nibble format, the address components are simply reversed, just as in IPv4, and diff --git a/doc/arm/Bv9ARM.ch05.html b/doc/arm/Bv9ARM.ch05.html index 3b60755fe0f9..99e2a9db6617 100644 --- a/doc/arm/Bv9ARM.ch05.html +++ b/doc/arm/Bv9ARM.ch05.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -45,13 +45,13 @@

-The Lightweight Resolver Library

+The Lightweight Resolver Library

Traditionally applications have been linked with a stub resolver library that sends recursive DNS queries to a local caching name diff --git a/doc/arm/Bv9ARM.ch06.html b/doc/arm/Bv9ARM.ch06.html index 35243484d128..24338616ed00 100644 --- a/doc/arm/Bv9ARM.ch06.html +++ b/doc/arm/Bv9ARM.ch06.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -48,58 +48,58 @@

Configuration File Elements
Address Match Lists
-
Comment Syntax
+
Comment Syntax
Configuration File Grammar
-
acl Statement Grammar
+
acl Statement Grammar
acl Statement Definition and Usage
-
controls Statement Grammar
+
controls Statement Grammar
controls Statement Definition and Usage
-
include Statement Grammar
-
include Statement Definition and +
include Statement Grammar
+
include Statement Definition and Usage
-
key Statement Grammar
-
key Statement Definition and Usage
-
logging Statement Grammar
-
logging Statement Definition and +
key Statement Grammar
+
key Statement Definition and Usage
+
logging Statement Grammar
+
logging Statement Definition and Usage
-
lwres Statement Grammar
-
lwres Statement Definition and Usage
-
masters Statement Grammar
-
masters Statement Definition and +
lwres Statement Grammar
+
lwres Statement Definition and Usage
+
masters Statement Grammar
+
masters Statement Definition and Usage
-
options Statement Grammar
+
options Statement Grammar
options Statement Definition and Usage
server Statement Grammar
server Statement Definition and Usage
statistics-channels Statement Grammar
-
statistics-channels Statement Definition and +
statistics-channels Statement Definition and Usage
trusted-keys Statement Grammar
-
trusted-keys Statement Definition +
trusted-keys Statement Definition and Usage
-
managed-keys Statement Grammar
+
managed-keys Statement Grammar
managed-keys Statement Definition and Usage
view Statement Grammar
-
view Statement Definition and Usage
+
view Statement Definition and Usage
zone Statement Grammar
-
zone Statement Definition and Usage
+
zone Statement Definition and Usage
-
Zone File
+
Zone File
Types of Resource Records and When to Use Them
-
Discussion of MX Records
+
Discussion of MX Records
Setting TTLs
-
Inverse Mapping in IPv4
-
Other Zone File Directives
-
BIND Master File Extension: the $GENERATE Directive
+
Inverse Mapping in IPv4
+
Other Zone File Directives
+
BIND Master File Extension: the $GENERATE Directive
Additional File Formats
BIND9 Statistics
@@ -477,7 +477,7 @@ Address Match Lists

-Syntax

+Syntax
address_match_list = address_match_list_element ;
   [ address_match_list_element; ... ]
 address_match_list_element = [ ! ] (ip_address [/length] |
@@ -486,7 +486,7 @@
 
 

-Definition and Usage

+Definition and Usage

Address match lists are primarily used to determine access control for various server operations. They are also used in @@ -570,7 +570,7 @@

-Comment Syntax

+Comment Syntax

The BIND 9 comment syntax allows for comments to appear @@ -580,7 +580,7 @@

-Syntax

+Syntax

/* This is a BIND comment as in C */
@@ -596,7 +596,7 @@

-Definition and Usage

+Definition and Usage

Comments may appear anywhere that whitespace may appear in a BIND configuration file. @@ -848,7 +848,7 @@

-acl Statement Grammar

+acl Statement Grammar
acl acl-name {
     address_match_list
 };
@@ -930,7 +930,7 @@
 
 

-controls Statement Grammar

+controls Statement Grammar
controls {
    [ inet ( ip_addr | * ) [ port ip_port ]
                 allow {  address_match_list  }
@@ -1054,12 +1054,12 @@
 
 

-include Statement Grammar

+include Statement Grammar
include filename;

-include Statement Definition and +include Statement Definition and Usage

The include statement inserts the @@ -1074,7 +1074,7 @@

-key Statement Grammar

+key Statement Grammar
key key_id {
     algorithm string;
     secret string;
@@ -1083,7 +1083,7 @@
 
 

-key Statement Definition and Usage

+key Statement Definition and Usage

The key statement defines a shared secret key for use with TSIG (see the section called “TSIG”) @@ -1130,7 +1130,7 @@

-logging Statement Grammar

+logging Statement Grammar
logging {
    [ channel channel_name {
      ( file path_name
@@ -1154,7 +1154,7 @@
 
 

-logging Statement Definition and +logging Statement Definition and Usage

The logging statement configures a @@ -1188,7 +1188,7 @@

-The channel Phrase

+The channel Phrase

All log output goes to one or more channels; you can make as many of them as you want. @@ -1753,7 +1753,7 @@ category notify { null; };

-The query-errors Category

+The query-errors Category

The query-errors category is specifically intended for debugging purposes: To identify @@ -1981,7 +1981,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]

-lwres Statement Grammar

+lwres Statement Grammar

This is the grammar of the lwres statement in the named.conf file: @@ -1997,7 +1997,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]

-lwres Statement Definition and Usage

+lwres Statement Definition and Usage

The lwres statement configures the name @@ -2048,7 +2048,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]

-masters Statement Grammar

+masters Statement Grammar
 masters name [port ip_port] { ( masters_list | 
       ip_addr [port ip_port] [key key] ) ; [...] };
@@ -2056,7 +2056,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
 
 

-masters Statement Definition and +masters Statement Definition and Usage

masters lists allow for a common set of masters to be easily used by @@ -2065,7 +2065,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]

-options Statement Grammar

+options Statement Grammar

This is the grammar of the options statement in the named.conf file: @@ -2737,12 +2737,15 @@ options { any;.

- Each dns64 supports an optional - exclude ACL that selects which - IPv6 addresses will be ignored for the purposes - of determining whether dns64 is to be applied. - Any non-matching address will prevent further - DNS64 processing from occurring for this client. + Normally, DNS64 won't apply to a domain name that + owns one or more AAAA records; these records will + simply be returned. The optional + exclude ACL allows specification + of a list of IPv6 addresses that will be ignored + if they appear in a domain name's AAAA records, and + DNS64 will be applied to any A records the domain + name owns. If not defined, exclude + defaults to none.

A optional suffix can also @@ -2752,6 +2755,21 @@ options { matching the prefix and mapped IPv4 address must be zero.

+

+ If recursive-only is set to + yes the DNS64 synthesis will + only happen for recursive queries. The default + is no. +

+

+ If break-dnssec is set to + yes the DNS64 synthesis will + happen even if the result, if validated, would + cause a DNSSEC validation failure. If this option + is set to no (the default), the DO + is set on the incoming query, and there are RRSIGs on + the applicable records, then synthesis will not happen. +

         acl rfc1918 { 10/8; 192.168/16; 172.16/12; };
 
@@ -3631,7 +3649,7 @@ options {
 
 

-Forwarding

+Forwarding

The forwarding facility can be used to create a large site-wide cache on a few servers, reducing traffic over links to external @@ -3675,7 +3693,7 @@ options {

-Dual-stack Servers

+Dual-stack Servers

Dual-stack servers are used as servers of last resort to work around @@ -3886,7 +3904,7 @@ options {

-Interfaces

+Interfaces

The interfaces and ports that the server will answer queries from may be specified using the listen-on option. listen-on takes @@ -4160,19 +4178,26 @@ avoid-v6-udp-ports {}; hour). The maximum value is 28 days (40320 minutes).

serial-query-rate
-

- Slave servers will periodically query master servers - to find out if zone serial numbers have changed. Each such - query uses - a minute amount of the slave server's network bandwidth. To - limit the - amount of bandwidth used, BIND 9 limits the rate at which - queries are - sent. The value of the serial-query-rate option, - an integer, is the maximum number of queries sent per - second. - The default is 20. -

+
+

+ Slave servers will periodically query master + servers to find out if zone serial numbers have + changed. Each such query uses a minute amount of + the slave server's network bandwidth. To limit + the amount of bandwidth used, BIND 9 limits the + rate at which queries are sent. The value of the + serial-query-rate option, an + integer, is the maximum number of queries sent + per second. The default is 20. +

+

+ In addition to controlling the rate SOA refresh + queries are issued at + serial-query-rate also controls + the rate at which NOTIFY messages are sent from + both master and slave zones. +

+
serial-queries

In BIND 8, the serial-queries @@ -4338,7 +4363,7 @@ avoid-v6-udp-ports {};

-UDP Port Lists

+UDP Port Lists

use-v4-udp-ports, avoid-v4-udp-ports, @@ -4380,7 +4405,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-Operating System Resource Limits

+Operating System Resource Limits

The server's usage of many system resources can be limited. Scaled values are allowed when specifying resource limits. For @@ -4542,7 +4567,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-Periodic Task Intervals

+Periodic Task Intervals
cleaning-interval

@@ -5007,7 +5032,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

Sets the advertised EDNS UDP buffer size in bytes to control the size of packets received. - Valid values are 1024 to 4096 (values outside this range + Valid values are 512 to 4096 (values outside this range will be silently adjusted). The default value is 4096. The usual reason for setting edns-udp-size to a non-default @@ -5102,10 +5127,16 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

notify-delay
-

+

+

The delay, in seconds, between sending sets of notify messages for a zone. The default is five (5) seconds. -

+

+

+ The overall rate that NOTIFY messages are sent for all + zones is controlled by serial-query-rate. +

+
@@ -5193,6 +5224,24 @@ avoid-v6-udp-ports { 40000; range 50000 60000; }; The current list of empty zones is:

    +
  • 10.IN-ADDR.ARPA
  • +
  • 16.172.IN-ADDR.ARPA
  • +
  • 17.172.IN-ADDR.ARPA
  • +
  • 18.172.IN-ADDR.ARPA
  • +
  • 19.172.IN-ADDR.ARPA
  • +
  • 20.172.IN-ADDR.ARPA
  • +
  • 21.172.IN-ADDR.ARPA
  • +
  • 22.172.IN-ADDR.ARPA
  • +
  • 23.172.IN-ADDR.ARPA
  • +
  • 24.172.IN-ADDR.ARPA
  • +
  • 25.172.IN-ADDR.ARPA
  • +
  • 26.172.IN-ADDR.ARPA
  • +
  • 27.172.IN-ADDR.ARPA
  • +
  • 28.172.IN-ADDR.ARPA
  • +
  • 29.172.IN-ADDR.ARPA
  • +
  • 30.172.IN-ADDR.ARPA
  • +
  • 31.172.IN-ADDR.ARPA
  • +
  • 168.192.IN-ADDR.ARPA
  • 0.IN-ADDR.ARPA
  • 127.IN-ADDR.ARPA
  • 254.169.IN-ADDR.ARPA
  • @@ -5357,7 +5406,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };

-Content Filtering

+Content Filtering

BIND 9 provides the ability to filter out DNS responses from external DNS servers containing @@ -5480,7 +5529,7 @@ deny-answer-aliases { "example.net"; };

-Response Policy Zone (RPZ) Rewriting

+Response Policy Zone (RPZ) Rewriting

BIND 9 includes an intentionally limited mechanism to modify DNS responses for recursive requests @@ -5818,7 +5867,7 @@ ns.domain.com.rpz-nsdname CNAME .

-statistics-channels Statement Definition and +statistics-channels Statement Definition and Usage

The statistics-channels statement @@ -5878,7 +5927,7 @@ ns.domain.com.rpz-nsdname CNAME .

-trusted-keys Statement Definition +trusted-keys Statement Definition and Usage

The trusted-keys statement defines @@ -5918,7 +5967,7 @@ ns.domain.com.rpz-nsdname CNAME .

-managed-keys Statement Grammar

+managed-keys Statement Grammar
managed-keys {
     string initial-key number number number string ;
     [ string initial-key number number number string ; [...]]
@@ -6053,7 +6102,7 @@ ns.domain.com.rpz-nsdname   CNAME   .
 
 

-view Statement Definition and Usage

+view Statement Definition and Usage

The view statement is a powerful feature @@ -6219,7 +6268,7 @@ view "external" { [ min-retry-time number ; ] [ max-retry-time number ; ] [ key-directory path_name; ] - [ auto-dnssec allow|maintain|create|off; ] + [ auto-dnssec allow|maintain|off; ] [ zero-no-soa-ttl yes_or_no ; ] }; @@ -6231,6 +6280,7 @@ zone zone_name [ allow-transfer { address_match_list }; ] [ allow-update-forwarding { address_match_list }; ] [ update-check-ksk yes_or_no; ] + [ dnssec-update-mode ( maintain | no-resign ); ] [ dnssec-dnskey-kskonly yes_or_no; ] [ dnssec-secure-to-insecure yes_or_no ; ] [ try-tcp-refresh yes_or_no; ] @@ -6341,10 +6391,10 @@ zone zone_name [

-zone Statement Definition and Usage

+zone Statement Definition and Usage

-Zone Types

+Zone Types
@@ -6604,7 +6654,7 @@ zone zone_name [

-Class

+Class

The zone's name may optionally be followed by a class. If a class is not specified, class IN (for Internet), @@ -6626,7 +6676,7 @@ zone zone_name [

-Zone Options

+Zone Options
allow-notify

@@ -7025,7 +7075,7 @@ example.com. NS ns2.example.net.

Zones configured for dynamic DNS may also use this option to allow varying levels of automatic DNSSEC key - management. There are four possible settings: + management. There are three possible settings:

auto-dnssec allow; permits @@ -7049,7 +7099,12 @@ example.com. NS ns2.example.net. named to load keys from the key repository and schedule key maintenance events to occur in the future, but it does not sign the full zone - immediately. + immediately. Note: once keys have been loaded for a + zone the first time, the repository will be searched + for changes periodically, regardless of whether + rndc loadkeys is used. The recheck + interval is hard-coded to + one hour.

auto-dnssec create; includes the @@ -7180,6 +7235,13 @@ example.com. NS ns2.example.net. The identity field must contain a fully-qualified domain name.

+

+ For nametypes krb5-self, + ms-self, krb5-subdomain, + and ms-subdomain the + identity field specifies + the Windows or Kerberos realm of the machine belongs to. +

The nametype field has 13 values: @@ -7319,6 +7381,74 @@ example.com. NS ns2.example.net.

+ + + + + + + + + + + + + + + +
+

+ ms-self +

+
+

+ This rule takes a Windows machine principal + (machine$@REALM) for machine in REALM and + and converts it machine.realm allowing the machine + to update machine.realm. The REALM to be matched + is specified in the <replacable>identity</replacable> + field. +

+
+

+ ms-subdomain +

+
+

+ This rule takes a Windows machine principal + (machine$@REALM) for machine in REALM and + converts it to machine.realm allowing the machine + to update subdomains of machine.realm. The REALM + to be matched is specified in the + <replacable>identity</replacable> field. +

+
+

+ krb5-self +

+
+

+ This rule takes a Kerberos machine principal + (host/machine@REALM) for machine in REALM and + and converts it machine.realm allowing the machine + to update machine.realm. The REALM to be matched + is specified in the <replacable>identity</replacable> + field. +

+
+

+ krb5-subdomain +

+
+

+ This rule takes a Kerberos machine principal + (host/machine@REALM) for machine in REALM and + converts it to machine.realm allowing the machine + to update subdomains of machine.realm. The REALM + to be matched is specified in the + <replacable>identity</replacable> field. +

+

tcp-self @@ -7423,7 +7553,7 @@ example.com. NS ns2.example.net.

-Zone File

+Zone File

Types of Resource Records and When to Use Them

@@ -7436,7 +7566,7 @@ example.com. NS ns2.example.net.

-Resource Records

+Resource Records

A domain name identifies a node. Each node has a set of resource information, which may be empty. The set of resource @@ -8173,7 +8303,7 @@ example.com. NS ns2.example.net.

-Textual expression of RRs

+Textual expression of RRs

RRs are represented in binary form in the packets of the DNS protocol, and are usually represented in highly encoded form @@ -8376,7 +8506,7 @@ example.com. NS ns2.example.net.

-Discussion of MX Records

+Discussion of MX Records

As described above, domain servers store information as a series of resource records, each of which contains a particular @@ -8632,7 +8762,7 @@ example.com. NS ns2.example.net.

-Inverse Mapping in IPv4

+Inverse Mapping in IPv4

Reverse name resolution (that is, translation from IP address to name) is achieved by means of the in-addr.arpa domain @@ -8693,7 +8823,7 @@ example.com. NS ns2.example.net.

-Other Zone File Directives

+Other Zone File Directives

The Master File Format was initially defined in RFC 1035 and has subsequently been extended. While the Master File Format @@ -8708,7 +8838,7 @@ example.com. NS ns2.example.net.

-The @ (at-sign)

+The @ (at-sign)

When used in the label (or name) field, the asperand or at-sign (@) symbol represents the current origin. @@ -8719,7 +8849,7 @@ example.com. NS ns2.example.net.

-The $ORIGIN Directive

+The $ORIGIN Directive

Syntax: $ORIGIN domain-name @@ -8748,7 +8878,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.

-The $INCLUDE Directive

+The $INCLUDE Directive

Syntax: $INCLUDE filename @@ -8784,7 +8914,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.

-The $TTL Directive

+The $TTL Directive

Syntax: $TTL default-ttl @@ -8803,7 +8933,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.

-BIND Master File Extension: the $GENERATE Directive

+BIND Master File Extension: the $GENERATE Directive

Syntax: $GENERATE range @@ -9227,7 +9357,7 @@ HOST-127.EXAMPLE. MX 0 .

-Name Server Statistics Counters

+Name Server Statistics Counters
@@ -9784,7 +9914,7 @@ HOST-127.EXAMPLE. MX 0 .

-Zone Maintenance Statistics Counters

+Zone Maintenance Statistics Counters
@@ -9938,7 +10068,7 @@ HOST-127.EXAMPLE. MX 0 .

-Resolver Statistics Counters

+Resolver Statistics Counters
@@ -10321,7 +10451,7 @@ HOST-127.EXAMPLE. MX 0 .

-Socket I/O Statistics Counters

+Socket I/O Statistics Counters

Socket I/O statistics counters are defined per socket types, which are @@ -10476,7 +10606,7 @@ HOST-127.EXAMPLE. MX 0 .

-Compatibility with BIND 8 Counters

+Compatibility with BIND 8 Counters

Most statistics counters that were available in BIND 8 are also supported in diff --git a/doc/arm/Bv9ARM.ch07.html b/doc/arm/Bv9ARM.ch07.html index 371f4a94eca5..f2c50e286562 100644 --- a/doc/arm/Bv9ARM.ch07.html +++ b/doc/arm/Bv9ARM.ch07.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -46,10 +46,10 @@

Table of Contents

Access Control Lists
-
Chroot and Setuid
+
Chroot and Setuid
-
The chroot Environment
-
Using the setuid Function
+
The chroot Environment
+
Using the setuid Function
Dynamic Update Security
@@ -122,7 +122,7 @@ zone "example.com" {

-Chroot and Setuid +Chroot and Setuid

On UNIX servers, it is possible to run BIND @@ -148,7 +148,7 @@ zone "example.com" {

-The chroot Environment

+The chroot Environment

In order for a chroot environment to @@ -176,7 +176,7 @@ zone "example.com" {

-Using the setuid Function

+Using the setuid Function

Prior to running the named daemon, use diff --git a/doc/arm/Bv9ARM.ch08.html b/doc/arm/Bv9ARM.ch08.html index 0681e47ce1e5..faa3a0434c0b 100644 --- a/doc/arm/Bv9ARM.ch08.html +++ b/doc/arm/Bv9ARM.ch08.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -45,18 +45,18 @@

-Common Problems

+Common Problems

-It's not working; how can I figure out what's wrong?

+It's not working; how can I figure out what's wrong?

The best solution to solving installation and configuration issues is to take preventative measures by setting @@ -68,7 +68,7 @@

-Incrementing and Changing the Serial Number

+Incrementing and Changing the Serial Number

Zone serial numbers are just numbers — they aren't date related. A lot of people set them to a number that @@ -95,7 +95,7 @@

-Where Can I Get Help?

+Where Can I Get Help?

The Internet Systems Consortium (ISC) offers a wide range diff --git a/doc/arm/Bv9ARM.ch09.html b/doc/arm/Bv9ARM.ch09.html index fd532377bad5..cda5f6c30d3a 100644 --- a/doc/arm/Bv9ARM.ch09.html +++ b/doc/arm/Bv9ARM.ch09.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -45,31 +45,31 @@

-Acknowledgments

+Acknowledgments

A Brief History of the DNS and BIND @@ -172,7 +172,7 @@

-General DNS Reference Information

+General DNS Reference Information

IPv6 addresses (AAAA)

@@ -260,17 +260,17 @@

-Bibliography

+Bibliography

Standards

-

[RFC974] C. Partridge. Mail Routing and the Domain System. January 1986.

+

[RFC974] C. Partridge. Mail Routing and the Domain System. January 1986.

-

[RFC1034] P.V. Mockapetris. Domain Names — Concepts and Facilities. November 1987.

+

[RFC1034] P.V. Mockapetris. Domain Names — Concepts and Facilities. November 1987.

-

[RFC1035] P. V. Mockapetris. Domain Names — Implementation and +

[RFC1035] P. V. Mockapetris. Domain Names — Implementation and Specification. November 1987.

@@ -278,42 +278,42 @@

Proposed Standards

-

[RFC2181] R., R. Bush Elz. Clarifications to the DNS +

[RFC2181] R., R. Bush Elz. Clarifications to the DNS Specification. July 1997.

-

[RFC2308] M. Andrews. Negative Caching of DNS +

[RFC2308] M. Andrews. Negative Caching of DNS Queries. March 1998.

-

[RFC1995] M. Ohta. Incremental Zone Transfer in DNS. August 1996.

+

[RFC1995] M. Ohta. Incremental Zone Transfer in DNS. August 1996.

-

[RFC1996] P. Vixie. A Mechanism for Prompt Notification of Zone Changes. August 1996.

+

[RFC1996] P. Vixie. A Mechanism for Prompt Notification of Zone Changes. August 1996.

-

[RFC2136] P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. Dynamic Updates in the Domain Name System. April 1997.

+

[RFC2136] P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. Dynamic Updates in the Domain Name System. April 1997.

-

[RFC2671] P. Vixie. Extension Mechanisms for DNS (EDNS0). August 1997.

+

[RFC2671] P. Vixie. Extension Mechanisms for DNS (EDNS0). August 1997.

-

[RFC2672] M. Crawford. Non-Terminal DNS Name Redirection. August 1999.

+

[RFC2672] M. Crawford. Non-Terminal DNS Name Redirection. August 1999.

-

[RFC2845] P. Vixie, O. Gudmundsson, D. Eastlake, 3rd, and B. Wellington. Secret Key Transaction Authentication for DNS (TSIG). May 2000.

+

[RFC2845] P. Vixie, O. Gudmundsson, D. Eastlake, 3rd, and B. Wellington. Secret Key Transaction Authentication for DNS (TSIG). May 2000.

-

[RFC2930] D. Eastlake, 3rd. Secret Key Establishment for DNS (TKEY RR). September 2000.

+

[RFC2930] D. Eastlake, 3rd. Secret Key Establishment for DNS (TKEY RR). September 2000.

-

[RFC2931] D. Eastlake, 3rd. DNS Request and Transaction Signatures (SIG(0)s). September 2000.

+

[RFC2931] D. Eastlake, 3rd. DNS Request and Transaction Signatures (SIG(0)s). September 2000.

-

[RFC3007] B. Wellington. Secure Domain Name System (DNS) Dynamic Update. November 2000.

+

[RFC3007] B. Wellington. Secure Domain Name System (DNS) Dynamic Update. November 2000.

-

[RFC3645] S. Kwan, P. Garg, J. Gilroy, L. Esibov, J. Westhead, and R. Hall. Generic Security Service Algorithm for Secret +

[RFC3645] S. Kwan, P. Garg, J. Gilroy, L. Esibov, J. Westhead, and R. Hall. Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS (GSS-TSIG). October 2003.

@@ -322,19 +322,19 @@

DNS Security Proposed Standards

-

[RFC3225] D. Conrad. Indicating Resolver Support of DNSSEC. December 2001.

+

[RFC3225] D. Conrad. Indicating Resolver Support of DNSSEC. December 2001.

-

[RFC3833] D. Atkins and R. Austein. Threat Analysis of the Domain Name System (DNS). August 2004.

+

[RFC3833] D. Atkins and R. Austein. Threat Analysis of the Domain Name System (DNS). August 2004.

-

[RFC4033] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. DNS Security Introduction and Requirements. March 2005.

+

[RFC4033] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. DNS Security Introduction and Requirements. March 2005.

-

[RFC4034] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Resource Records for the DNS Security Extensions. March 2005.

+

[RFC4034] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Resource Records for the DNS Security Extensions. March 2005.

-

[RFC4035] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Protocol Modifications for the DNS +

[RFC4035] R. Arends, R. Austein, M. Larson, D. Massey, and S. Rose. Protocol Modifications for the DNS Security Extensions. March 2005.

@@ -342,146 +342,146 @@

Other Important RFCs About DNS Implementation

-

[RFC1535] E. Gavron. A Security Problem and Proposed Correction With Widely +

[RFC1535] E. Gavron. A Security Problem and Proposed Correction With Widely Deployed DNS Software.. October 1993.

-

[RFC1536] A. Kumar, J. Postel, C. Neuman, P. Danzig, and S. Miller. Common DNS Implementation +

[RFC1536] A. Kumar, J. Postel, C. Neuman, P. Danzig, and S. Miller. Common DNS Implementation Errors and Suggested Fixes. October 1993.

-

[RFC1982] R. Elz and R. Bush. Serial Number Arithmetic. August 1996.

+

[RFC1982] R. Elz and R. Bush. Serial Number Arithmetic. August 1996.

-

[RFC4074] Y. Morishita and T. Jinmei. Common Misbehaviour Against DNS +

[RFC4074] Y. Morishita and T. Jinmei. Common Misbehaviour Against DNS Queries for IPv6 Addresses. May 2005.

Resource Record Types

-

[RFC1183] C.F. Everhart, L. A. Mamakos, R. Ullmann, and P. Mockapetris. New DNS RR Definitions. October 1990.

+

[RFC1183] C.F. Everhart, L. A. Mamakos, R. Ullmann, and P. Mockapetris. New DNS RR Definitions. October 1990.

-

[RFC1706] B. Manning and R. Colella. DNS NSAP Resource Records. October 1994.

+

[RFC1706] B. Manning and R. Colella. DNS NSAP Resource Records. October 1994.

-

[RFC2168] R. Daniel and M. Mealling. Resolution of Uniform Resource Identifiers using +

[RFC2168] R. Daniel and M. Mealling. Resolution of Uniform Resource Identifiers using the Domain Name System. June 1997.

-

[RFC1876] C. Davis, P. Vixie, T., and I. Dickinson. A Means for Expressing Location Information in the +

[RFC1876] C. Davis, P. Vixie, T., and I. Dickinson. A Means for Expressing Location Information in the Domain Name System. January 1996.

-

[RFC2052] A. Gulbrandsen and P. Vixie. A DNS RR for Specifying the +

[RFC2052] A. Gulbrandsen and P. Vixie. A DNS RR for Specifying the Location of Services.. October 1996.

-

[RFC2163] A. Allocchio. Using the Internet DNS to +

[RFC2163] A. Allocchio. Using the Internet DNS to Distribute MIXER Conformant Global Address Mapping. January 1998.

-

[RFC2230] R. Atkinson. Key Exchange Delegation Record for the DNS. October 1997.

+

[RFC2230] R. Atkinson. Key Exchange Delegation Record for the DNS. October 1997.

-

[RFC2536] D. Eastlake, 3rd. DSA KEYs and SIGs in the Domain Name System (DNS). March 1999.

+

[RFC2536] D. Eastlake, 3rd. DSA KEYs and SIGs in the Domain Name System (DNS). March 1999.

-

[RFC2537] D. Eastlake, 3rd. RSA/MD5 KEYs and SIGs in the Domain Name System (DNS). March 1999.

+

[RFC2537] D. Eastlake, 3rd. RSA/MD5 KEYs and SIGs in the Domain Name System (DNS). March 1999.

-

[RFC2538] D. Eastlake, 3rd and O. Gudmundsson. Storing Certificates in the Domain Name System (DNS). March 1999.

+

[RFC2538] D. Eastlake, 3rd and O. Gudmundsson. Storing Certificates in the Domain Name System (DNS). March 1999.

-

[RFC2539] D. Eastlake, 3rd. Storage of Diffie-Hellman Keys in the Domain Name System (DNS). March 1999.

+

[RFC2539] D. Eastlake, 3rd. Storage of Diffie-Hellman Keys in the Domain Name System (DNS). March 1999.

-

[RFC2540] D. Eastlake, 3rd. Detached Domain Name System (DNS) Information. March 1999.

+

[RFC2540] D. Eastlake, 3rd. Detached Domain Name System (DNS) Information. March 1999.

-

[RFC2782] A. Gulbrandsen. P. Vixie. L. Esibov. A DNS RR for specifying the location of services (DNS SRV). February 2000.

+

[RFC2782] A. Gulbrandsen. P. Vixie. L. Esibov. A DNS RR for specifying the location of services (DNS SRV). February 2000.

-

[RFC2915] M. Mealling. R. Daniel. The Naming Authority Pointer (NAPTR) DNS Resource Record. September 2000.

+

[RFC2915] M. Mealling. R. Daniel. The Naming Authority Pointer (NAPTR) DNS Resource Record. September 2000.

-

[RFC3110] D. Eastlake, 3rd. RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS). May 2001.

+

[RFC3110] D. Eastlake, 3rd. RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS). May 2001.

-

[RFC3123] P. Koch. A DNS RR Type for Lists of Address Prefixes (APL RR). June 2001.

+

[RFC3123] P. Koch. A DNS RR Type for Lists of Address Prefixes (APL RR). June 2001.

-

[RFC3596] S. Thomson, C. Huitema, V. Ksinant, and M. Souissi. DNS Extensions to support IP +

[RFC3596] S. Thomson, C. Huitema, V. Ksinant, and M. Souissi. DNS Extensions to support IP version 6. October 2003.

-

[RFC3597] A. Gustafsson. Handling of Unknown DNS Resource Record (RR) Types. September 2003.

+

[RFC3597] A. Gustafsson. Handling of Unknown DNS Resource Record (RR) Types. September 2003.

DNS and the Internet

-

[RFC1101] P. V. Mockapetris. DNS Encoding of Network Names +

[RFC1101] P. V. Mockapetris. DNS Encoding of Network Names and Other Types. April 1989.

-

[RFC1123] Braden. Requirements for Internet Hosts - Application and +

[RFC1123] Braden. Requirements for Internet Hosts - Application and Support. October 1989.

-

[RFC1591] J. Postel. Domain Name System Structure and Delegation. March 1994.

+

[RFC1591] J. Postel. Domain Name System Structure and Delegation. March 1994.

-

[RFC2317] H. Eidnes, G. de Groot, and P. Vixie. Classless IN-ADDR.ARPA Delegation. March 1998.

+

[RFC2317] H. Eidnes, G. de Groot, and P. Vixie. Classless IN-ADDR.ARPA Delegation. March 1998.

-

[RFC2826] Internet Architecture Board. IAB Technical Comment on the Unique DNS Root. May 2000.

+

[RFC2826] Internet Architecture Board. IAB Technical Comment on the Unique DNS Root. May 2000.

-

[RFC2929] D. Eastlake, 3rd, E. Brunner-Williams, and B. Manning. Domain Name System (DNS) IANA Considerations. September 2000.

+

[RFC2929] D. Eastlake, 3rd, E. Brunner-Williams, and B. Manning. Domain Name System (DNS) IANA Considerations. September 2000.

DNS Operations

-

[RFC1033] M. Lottor. Domain administrators operations guide.. November 1987.

+

[RFC1033] M. Lottor. Domain administrators operations guide.. November 1987.

-

[RFC1537] P. Beertema. Common DNS Data File +

[RFC1537] P. Beertema. Common DNS Data File Configuration Errors. October 1993.

-

[RFC1912] D. Barr. Common DNS Operational and +

[RFC1912] D. Barr. Common DNS Operational and Configuration Errors. February 1996.

-

[RFC2010] B. Manning and P. Vixie. Operational Criteria for Root Name Servers.. October 1996.

+

[RFC2010] B. Manning and P. Vixie. Operational Criteria for Root Name Servers.. October 1996.

-

[RFC2219] M. Hamilton and R. Wright. Use of DNS Aliases for +

[RFC2219] M. Hamilton and R. Wright. Use of DNS Aliases for Network Services.. October 1997.

Internationalized Domain Names

-

[RFC2825] IAB and R. Daigle. A Tangled Web: Issues of I18N, Domain Names, +

[RFC2825] IAB and R. Daigle. A Tangled Web: Issues of I18N, Domain Names, and the Other Internet protocols. May 2000.

-

[RFC3490] P. Faltstrom, P. Hoffman, and A. Costello. Internationalizing Domain Names in Applications (IDNA). March 2003.

+

[RFC3490] P. Faltstrom, P. Hoffman, and A. Costello. Internationalizing Domain Names in Applications (IDNA). March 2003.

-

[RFC3491] P. Hoffman and M. Blanchet. Nameprep: A Stringprep Profile for Internationalized Domain Names. March 2003.

+

[RFC3491] P. Hoffman and M. Blanchet. Nameprep: A Stringprep Profile for Internationalized Domain Names. March 2003.

-

[RFC3492] A. Costello. Punycode: A Bootstring encoding of Unicode +

[RFC3492] A. Costello. Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA). March 2003.

@@ -497,47 +497,47 @@

-

[RFC1464] R. Rosenbaum. Using the Domain Name System To Store Arbitrary String +

[RFC1464] R. Rosenbaum. Using the Domain Name System To Store Arbitrary String Attributes. May 1993.

-

[RFC1713] A. Romao. Tools for DNS Debugging. November 1994.

+

[RFC1713] A. Romao. Tools for DNS Debugging. November 1994.

-

[RFC1794] T. Brisco. DNS Support for Load +

[RFC1794] T. Brisco. DNS Support for Load Balancing. April 1995.

-

[RFC2240] O. Vaughan. A Legal Basis for Domain Name Allocation. November 1997.

+

[RFC2240] O. Vaughan. A Legal Basis for Domain Name Allocation. November 1997.

-

[RFC2345] J. Klensin, T. Wolf, and G. Oglesby. Domain Names and Company Name Retrieval. May 1998.

+

[RFC2345] J. Klensin, T. Wolf, and G. Oglesby. Domain Names and Company Name Retrieval. May 1998.

-

[RFC2352] O. Vaughan. A Convention For Using Legal Names as Domain Names. May 1998.

+

[RFC2352] O. Vaughan. A Convention For Using Legal Names as Domain Names. May 1998.

-

[RFC3071] J. Klensin. Reflections on the DNS, RFC 1591, and Categories of Domains. February 2001.

+

[RFC3071] J. Klensin. Reflections on the DNS, RFC 1591, and Categories of Domains. February 2001.

-

[RFC3258] T. Hardie. Distributing Authoritative Name Servers via +

[RFC3258] T. Hardie. Distributing Authoritative Name Servers via Shared Unicast Addresses. April 2002.

-

[RFC3901] A. Durand and J. Ihren. DNS IPv6 Transport Operational Guidelines. September 2004.

+

[RFC3901] A. Durand and J. Ihren. DNS IPv6 Transport Operational Guidelines. September 2004.

Obsolete and Unimplemented Experimental RFC

-

[RFC1712] C. Farrell, M. Schulze, S. Pleitner, and D. Baldoni. DNS Encoding of Geographical +

[RFC1712] C. Farrell, M. Schulze, S. Pleitner, and D. Baldoni. DNS Encoding of Geographical Location. November 1994.

-

[RFC2673] M. Crawford. Binary Labels in the Domain Name System. August 1999.

+

[RFC2673] M. Crawford. Binary Labels in the Domain Name System. August 1999.

-

[RFC2874] M. Crawford and C. Huitema. DNS Extensions to Support IPv6 Address Aggregation +

[RFC2874] M. Crawford and C. Huitema. DNS Extensions to Support IPv6 Address Aggregation and Renumbering. July 2000.

@@ -551,39 +551,39 @@

-

[RFC2065] D. Eastlake, 3rd and C. Kaufman. Domain Name System Security Extensions. January 1997.

+

[RFC2065] D. Eastlake, 3rd and C. Kaufman. Domain Name System Security Extensions. January 1997.

-

[RFC2137] D. Eastlake, 3rd. Secure Domain Name System Dynamic Update. April 1997.

+

[RFC2137] D. Eastlake, 3rd. Secure Domain Name System Dynamic Update. April 1997.

-

[RFC2535] D. Eastlake, 3rd. Domain Name System Security Extensions. March 1999.

+

[RFC2535] D. Eastlake, 3rd. Domain Name System Security Extensions. March 1999.

-

[RFC3008] B. Wellington. Domain Name System Security (DNSSEC) +

[RFC3008] B. Wellington. Domain Name System Security (DNSSEC) Signing Authority. November 2000.

-

[RFC3090] E. Lewis. DNS Security Extension Clarification on Zone Status. March 2001.

+

[RFC3090] E. Lewis. DNS Security Extension Clarification on Zone Status. March 2001.

-

[RFC3445] D. Massey and S. Rose. Limiting the Scope of the KEY Resource Record (RR). December 2002.

+

[RFC3445] D. Massey and S. Rose. Limiting the Scope of the KEY Resource Record (RR). December 2002.

-

[RFC3655] B. Wellington and O. Gudmundsson. Redefinition of DNS Authenticated Data (AD) bit. November 2003.

+

[RFC3655] B. Wellington and O. Gudmundsson. Redefinition of DNS Authenticated Data (AD) bit. November 2003.

-

[RFC3658] O. Gudmundsson. Delegation Signer (DS) Resource Record (RR). December 2003.

+

[RFC3658] O. Gudmundsson. Delegation Signer (DS) Resource Record (RR). December 2003.

-

[RFC3755] S. Weiler. Legacy Resolver Compatibility for Delegation Signer (DS). May 2004.

+

[RFC3755] S. Weiler. Legacy Resolver Compatibility for Delegation Signer (DS). May 2004.

-

[RFC3757] O. Kolkman, J. Schlyter, and E. Lewis. Domain Name System KEY (DNSKEY) Resource Record +

[RFC3757] O. Kolkman, J. Schlyter, and E. Lewis. Domain Name System KEY (DNSKEY) Resource Record (RR) Secure Entry Point (SEP) Flag. April 2004.

-

[RFC3845] J. Schlyter. DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format. August 2004.

+

[RFC3845] J. Schlyter. DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format. August 2004.

@@ -604,14 +604,14 @@

-Other Documents About BIND +Other Documents About BIND

-Bibliography

+Bibliography
-

Paul Albitz and Cricket Liu. DNS and BIND. Copyright © 1998 Sebastopol, CA: O'Reilly and Associates.

+

Paul Albitz and Cricket Liu. DNS and BIND. Copyright © 1998 Sebastopol, CA: O'Reilly and Associates.

@@ -648,7 +648,7 @@

-Prerequisite

+Prerequisite

GNU make is required to build the export libraries (other part of BIND 9 can still be built with other types of make). In the reminder of this document, "make" means GNU make. Note that @@ -657,7 +657,7 @@

-Compilation

+Compilation
 $ ./configure --enable-exportlib [other flags]
 $ make
@@ -672,7 +672,7 @@ $ make
 
 

-Installation

+Installation
 $ cd lib/export
 $ make install
@@ -694,7 +694,7 @@ $ make install
 
 

-Known Defects/Restrictions

+Known Defects/Restrictions
  • Currently, win32 is not supported for the export library. (Normal BIND 9 application can be built as @@ -734,7 +734,7 @@ $ make

-The dns.conf File

+The dns.conf File

The IRS library supports an "advanced" configuration file related to the DNS library for configuration parameters that would be beyond the capability of the @@ -752,14 +752,14 @@ $ make

-Sample Applications

+Sample Applications

Some sample application programs using this API are provided for reference. The following is a brief description of these applications.

-sample: a simple stub resolver utility

+sample: a simple stub resolver utility

It sends a query of a given name (of a given optional RR type) to a specified recursive server, and prints the result as a list of @@ -823,7 +823,7 @@ $ make

-sample-async: a simple stub resolver, working asynchronously

+sample-async: a simple stub resolver, working asynchronously

Similar to "sample", but accepts a list of (query) domain names as a separate file and resolves the names @@ -864,7 +864,7 @@ $ make

-sample-request: a simple DNS transaction client

+sample-request: a simple DNS transaction client

It sends a query to a specified server, and prints the response with minimal processing. It doesn't act as a @@ -905,7 +905,7 @@ $ make

-sample-gai: getaddrinfo() and getnameinfo() test code

+sample-gai: getaddrinfo() and getnameinfo() test code

This is a test program to check getaddrinfo() and getnameinfo() behavior. It takes a @@ -922,7 +922,7 @@ $ make

-sample-update: a simple dynamic update client program

+sample-update: a simple dynamic update client program

It accepts a single update command as a command-line argument, sends an update request message to the @@ -1017,7 +1017,7 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mm

-nsprobe: domain/name server checker in terms of RFC 4074

+nsprobe: domain/name server checker in terms of RFC 4074

It checks a set of domains to see the name servers of the domains behave @@ -1074,7 +1074,7 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mm

-Library References

+Library References

As of this writing, there is no formal "manual" of the libraries, except this document, header files (some of them provide pretty detailed explanations), and sample application diff --git a/doc/arm/Bv9ARM.html b/doc/arm/Bv9ARM.html index 7341705aaad1..7751cfaf4f8d 100644 --- a/doc/arm/Bv9ARM.html +++ b/doc/arm/Bv9ARM.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -83,7 +83,7 @@

Name Server Operations
Tools for Use With the Name Server Daemon
-
Signals
+
Signals
4. Advanced DNS Features
@@ -92,64 +92,64 @@
Dynamic Update
The journal file
Incremental Zone Transfers (IXFR)
-
Split DNS
-
Example split DNS setup
+
Split DNS
+
Example split DNS setup
TSIG
-
Generate Shared Keys for Each Pair of Hosts
-
Copying the Shared Secret to Both Machines
-
Informing the Servers of the Key's Existence
-
Instructing the Server to Use the Key
-
TSIG Key Based Access Control
-
Errors
+
Generate Shared Keys for Each Pair of Hosts
+
Copying the Shared Secret to Both Machines
+
Informing the Servers of the Key's Existence
+
Instructing the Server to Use the Key
+
TSIG Key Based Access Control
+
Errors
-
TKEY
-
SIG(0)
+
TKEY
+
SIG(0)
DNSSEC
-
Generating Keys
-
Signing the Zone
-
Configuring Servers
+
Generating Keys
+
Signing the Zone
+
Configuring Servers
DNSSEC, Dynamic Zones, and Automatic Signing
-
Converting from insecure to secure
-
Dynamic DNS update method
-
Fully automatic zone signing
-
Private-type records
-
DNSKEY rollovers
-
Dynamic DNS update method
-
Automatic key rollovers
-
NSEC3PARAM rollovers via UPDATE
-
Converting from NSEC to NSEC3
-
Converting from NSEC3 to NSEC
-
Converting from secure to insecure
-
Periodic re-signing
-
NSEC3 and OPTOUT
+
Converting from insecure to secure
+
Dynamic DNS update method
+
Fully automatic zone signing
+
Private-type records
+
DNSKEY rollovers
+
Dynamic DNS update method
+
Automatic key rollovers
+
NSEC3PARAM rollovers via UPDATE
+
Converting from NSEC to NSEC3
+
Converting from NSEC3 to NSEC
+
Converting from secure to insecure
+
Periodic re-signing
+
NSEC3 and OPTOUT
Dynamic Trust Anchor Management
-
Validating Resolver
-
Authoritative Server
+
Validating Resolver
+
Authoritative Server
PKCS #11 (Cryptoki) support
-
Prerequisites
-
Building BIND 9 with PKCS#11
-
PKCS #11 Tools
-
Using the HSM
-
Specifying the engine on the command line
-
Running named with automatic zone re-signing
+
Prerequisites
+
Building BIND 9 with PKCS#11
+
PKCS #11 Tools
+
Using the HSM
+
Specifying the engine on the command line
+
Running named with automatic zone re-signing
-
IPv6 Support in BIND 9
+
IPv6 Support in BIND 9
-
Address Lookups Using AAAA Records
-
Address to Name Lookups Using Nibble Format
+
Address Lookups Using AAAA Records
+
Address to Name Lookups Using Nibble Format
5. The BIND 9 Lightweight Resolver
-
The Lightweight Resolver Library
+
The Lightweight Resolver Library
Running a Resolver Daemon
6. BIND 9 Configuration Reference
@@ -157,58 +157,58 @@
Configuration File Elements
Address Match Lists
-
Comment Syntax
+
Comment Syntax
Configuration File Grammar
-
acl Statement Grammar
+
acl Statement Grammar
acl Statement Definition and Usage
-
controls Statement Grammar
+
controls Statement Grammar
controls Statement Definition and Usage
-
include Statement Grammar
-
include Statement Definition and +
include Statement Grammar
+
include Statement Definition and Usage
-
key Statement Grammar
-
key Statement Definition and Usage
-
logging Statement Grammar
-
logging Statement Definition and +
key Statement Grammar
+
key Statement Definition and Usage
+
logging Statement Grammar
+
logging Statement Definition and Usage
-
lwres Statement Grammar
-
lwres Statement Definition and Usage
-
masters Statement Grammar
-
masters Statement Definition and +
lwres Statement Grammar
+
lwres Statement Definition and Usage
+
masters Statement Grammar
+
masters Statement Definition and Usage
-
options Statement Grammar
+
options Statement Grammar
options Statement Definition and Usage
server Statement Grammar
server Statement Definition and Usage
statistics-channels Statement Grammar
-
statistics-channels Statement Definition and +
statistics-channels Statement Definition and Usage
trusted-keys Statement Grammar
-
trusted-keys Statement Definition +
trusted-keys Statement Definition and Usage
-
managed-keys Statement Grammar
+
managed-keys Statement Grammar
managed-keys Statement Definition and Usage
view Statement Grammar
-
view Statement Definition and Usage
+
view Statement Definition and Usage
zone Statement Grammar
-
zone Statement Definition and Usage
+
zone Statement Definition and Usage
-
Zone File
+
Zone File
Types of Resource Records and When to Use Them
-
Discussion of MX Records
+
Discussion of MX Records
Setting TTLs
-
Inverse Mapping in IPv4
-
Other Zone File Directives
-
BIND Master File Extension: the $GENERATE Directive
+
Inverse Mapping in IPv4
+
Other Zone File Directives
+
BIND Master File Extension: the $GENERATE Directive
Additional File Formats
BIND9 Statistics
@@ -217,41 +217,41 @@
7. BIND 9 Security Considerations
Access Control Lists
-
Chroot and Setuid
+
Chroot and Setuid
-
The chroot Environment
-
Using the setuid Function
+
The chroot Environment
+
Using the setuid Function
Dynamic Update Security
8. Troubleshooting
-
Common Problems
-
It's not working; how can I figure out what's wrong?
-
Incrementing and Changing the Serial Number
-
Where Can I Get Help?
+
Common Problems
+
It's not working; how can I figure out what's wrong?
+
Incrementing and Changing the Serial Number
+
Where Can I Get Help?
A. Appendices
-
Acknowledgments
+
Acknowledgments
A Brief History of the DNS and BIND
-
General DNS Reference Information
+
General DNS Reference Information
IPv6 addresses (AAAA)
Bibliography (and Suggested Reading)
Request for Comments (RFCs)
Internet Drafts
-
Other Documents About BIND
+
Other Documents About BIND
BIND 9 DNS Library Support
-
Prerequisite
-
Compilation
-
Installation
-
Known Defects/Restrictions
-
The dns.conf File
-
Sample Applications
-
Library References
+
Prerequisite
+
Compilation
+
Installation
+
Known Defects/Restrictions
+
The dns.conf File
+
Sample Applications
+
Library References
I. Manual pages
diff --git a/doc/arm/Bv9ARM.pdf b/doc/arm/Bv9ARM.pdf index a8a88dc38c7c..6a1cb97f0a2b 100644 --- a/doc/arm/Bv9ARM.pdf +++ b/doc/arm/Bv9ARM.pdf @@ -3307,22 +3307,21 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1078 0 obj << -/Length 3422 +/Length 3423 /Filter /FlateDecode >> stream -xÚíYSIÇßùz˜xPmÝÇ>­m°ƒ íÁ8vcŽ…hƒb„ÄHÂÇ~ú­VwUeCuŠÚlˆ‰ËX©LåÿGYG³õÿ±U„ -'ÆI¢(Sƒñåœû{µÇÚ÷ Û†ð]ÏO÷þñR˜#Ns=8ý>Ëj-œžýºÿâí›Ó£7§ï~?ýqïè4~(t̨¨?ñϽ_§ƒ3ïÿÇ=J„³jðÙÿ…æ\îI%ˆ’B„ŸL÷Þïý?üëÚ4÷E”°DYn2ß„sðM˜’ÄãF9¢믢 ÷¡~àB÷O/ªú;yK,5%”IãÝÕãѪ:Ÿ/¾¶o„.$%Ú†÷½»XŒ–ÕÁPR»O†ŠÒú‡tîÿ±»¡½â–hNYJï-±çƒæÅ ”/Ø ¡ámùn~dioÅpÈÅÁƒzOðHC´fÂ#îÏŸ×Õâë°Z,æ‹e e‰“V´o~HóñGKM/'!“ÅœCŒ¨”¢ýœdâÀ8A½3ΉuÆ7Bí¨Jœ° ‚k©lõž~^T9*¸!ÂÖ¾ëýÊcqYÍVCî©{µ]^Žõ_ôÃngþZs³‰¦ïbš€!FÔS±~š2q`4¡ÞM\ÃœN4ñû¡é°úR>›¬&óYó“Ñì¬yña9:¯»3涨¯ -y-¦bÔ@Ýï§&F ê=QÃ1ÒH"5b#5—£åªÊöMÂs#½O¼2½ú» -9.&bA 1‚2q`¡Þ#AÚ¹fØ ’÷EÐæ–Ç}Ÿ–§˜>Rb.KI†)­Rrq ¤àÞ)ÖKAS£6‚2¿ªµÎ‚¢ýg1³¡©±ŒíTSR\ÌO²Ãðbô܃sØ1ŠX¡Y‚Gßû.‚Ùý³Éì¼®Áñ˜—±²WÌ0ÄØ訃4™806Pï‰ áÈ…„l´eºÃëÑt¸\Æ4mÅûjñ©¯ý¬x'‰ªb€!BG -ÝB& Ô{â×Ù€ðl<®–Ë‚óÙjÝ^̧u§±CÍD/!qÅXC ‹Ž0™80,Pï ¦ˆ³Ì@,TƒÅñÌO_?Ž<CMÙ£è7¾C÷XŒ0ÄðèdúñÈÄázOxPI(£â¡<~®WpšFãÙÙÙºÍX·"˜§F#æ­˜ -`ˆQÑÑ¥í/Fê=R¡¯×·¤Â4Tü2ŸU §Žî/F³åÇõ Bö„EL\)ÐÁ¢#ŒéŸ‡äâ@°À½',,%Tw¨° ß5P¼›/ÚÄëÉrUc!ŸZ‹˜¸b*’Åô´2A`H`®Úê,,h× ñöªZŒVëIézòñu¹ª.›×'Õr~½îPÆU€årRÓb¥z\«±1ÅÒCL[˜`LÜL˜º¨÷$¯Ò„qÓ­BQ?ˆ³ÉM‚¦·äW¼—€£b€!FÔÀˆ~2q` ÞR¦t§ôÄXCÀ»j1™ŸMÆq8À÷G˶ְž[|MëßiᶽyI*Fb@02q` Þ«n•ê À֢ϯæÓù¹Ÿ*až&‘yBB‹ †!P##û ÉÄ‚zO„pJ8“Ò-!wØ+¸ôƒÆ©.æÖ¸ü|ÅÿàÖ—°j»àê%'䶘`ˆ‘µ3ýÕë\9¨÷Dµ„KÑ©N1Ùsr²¬Ú¹ÄÛf…Ã÷7ÍpÒ>M)b抹†PÓ_µÌÅqz\Hça0¼S–b*ö9tÿzÖ  Åcêq¾[ÿóYJ 4Dhéè…Ð’‹¡÷žh±’Ê:… ¦Zž_O¦«á¤]._‚IËdöq¾¸¥ ÿÏêR¸ÿÄG¹18f¡Xc`ˆi ³lúK’¹80QïIcÉB39‰.¯VmÙú—FPýJPߢO9* ÙaúŒë—ÿv˜ú˜ë$¾/ -M»uÛ¨ÿììl½Éi4 «Üãô+ýb4¾XwNëí)9Ät 1¥aºm•9¦5ê=‰--ÖuK®»^½Ž[Ü^ú_ûvH(„Øá±`ÌX1Àã*bû„äâÀx@½'„&’ÙÎÞ!OªåÕ|¶¬ÂâÃt2móê7ªèÉ»_ü,T+?/&MeZ2ùà»õðõ‹Å†˜¸0½¶¿Âœ‹õwÄJ.‰”—ÌƱí .S, ž ½ñà7Û<=èå(dº˜#`ˆq•´ýEÊ\G¨÷ÄãD JPöž8Ú¼±Úºm(<ÅŒó 1^ b¶¿d™‹ãõžx¡”(ª@áÉmæŃ0Y®&ãåp|1šÍªinW¾UD*ë64B’›-8Ù³XÌ0Ä*Ùþâd.ŒÔ{dDXo d*Bqú-ÙÜÀ(÷‘èc!f«”hˆ°ÐQa!Âî=±`4Q:AùæCî«ÅõrU ÿ¨¾öÝ€Àí¦ÁŠ•[; )-æ%Ùa¸Á0ZnÁ‚¹N¬hI”µ*Îï–Í Wâq >b -‹á†P"Û_¯ÎÅñzO€(îÃà©œÅïr\}æ¥ìDû©´bCk¢¥Ü¾f$$³`ˆ¡ÅÂPÉÄ¡‚zO¨Ô7-)–Ša\Þ+*w˜ÝPóà[´b$€!†C"†ê=!Q‡Q«‘Ø|ýÓ¤úœ»!Eú/äçÖx«¡„Ø…Ô^˜Bº‹a†LPNÛþ#ê=ÁTïì§.Õ߸¾˜6·+Úéí¹¤)¦µ`ˆAeàÉÄAƒzOÐPIŒ×íðÍEÛzq= 5nÓÊÚ^Þ‰é.† b0A9mÿÂ~. &Ô{„‰;NŒ6 Êbï¦Í-Ql{º­˜ÖRh !MG6׿&˜‹÷×¹¥Ä8pɇŲÔ¾^UëSHbWw†õRX 0Äa€dâÀA½'@ü,Ç‚Ãð>ªöÆŒÓÑúë#¹(ãl ù,†%Ùa¬µ\ÿÒa&ŒÌuEib•bq³%‰·ìþÔ€DÑB抙†PŒŠL¨÷Ä…”~Ä!9䢽NãðëltŽ=}¸:óà °ÿdR÷7R©­•=$¦Xv`ˆÉïú§6¹80ÙQïο´B ¸àÄ1Êm¾!`´Ó¼œLë8å}çñ ¯A†bÆ€!Æ”ÙõïeÍÅ1†zO3N‰“<Ô\D=reœv¬5kó}§kOªñ¼9³¼1•ù÷EÕÎnVó0¹ Ãá‹úüµ1âálcFŠõ†˜Þ0ã˜Þ™80½Qï©+¡–8ÃtÒ{­¸Ø,­l'G!aÅ8C (†C& Ô{Ä9C(7ÈÖ8ð‡õqÚêËê:lf¯¾\…‹wbÙ"6 'ëiŒÞºN@]—bžîJAk7„†9 -n~~­£ý;_s àîc/ÀêgÈpg#¼í'ËñuFïŸþ“i!$ÝÉg! C‹†"P#‘L "¨û„ˆ„ÖûÄ"¢Eä}µJ7«œž¾^ƒ ŸF˜å…  1€ ‚ŒöObs`¡î@šÕϲŠüÈ–ŸãY}h;âøitua -§èŽß}òoæVìðd$hØ&±‘d‡$B¹Ææ;á!a,^ï#ê‹!×|¼]]„S²7§¾ë¥”I3(¯&ŸêÉŠl—;¡Åb@€!FT‰Ñþò¹@0FP÷i¸* a2Þä!‰³—»Üíñ¯Ì:%xxC}ú²ªfuÙæŸ~DÌèþ*‹3ÚƒªÂ6É^½9:yV×ýNsÍ“öó<*d<ýŠ?} „L•rì  ™(Pß邆pÇRáÅ´ ܼl$©ÿr}—P}ÛŒÑOsæ¿R2€BT‡Ñþý÷™(°'b¾Ã±ö6‹Èvy¸n\{ûL<ÿyPß÷´üAjó]ÊQ2C0Z2ŠèV&䲘`ˆaµRªŸ“L(¨÷8ûÖZ«¤Ö̾ŸÏçÓjÔŠú¦¥Ã{p[9 º% !]Å0C †ŽýSì\ ¨÷ƒò-‚“ÂÐÖñ^Ο}ÁìîédvV×àø#˜—±²WÌ0ÄØ訃4™806Pï‰ áÈ…„l´eºý«Ñt¸\Æ6mÅ»jñ©¯ý¬øQ6!UÅ C „Žº„L¨÷7Ä)®!²áÙx\-— /æ³Õº½˜OëNã5½X„Äc 1,: XdâÀ°@½',˜"Î2±P ‡3?}ý8òlì 5e¢ßøÝGH`1Àã#Pÿ*O. Ô{ƒJBµÝàñk½‚Ó4ÏNO×mƺÆ<51oÅTCŒŠŽ.™80*Pï‘ +åx½¾í ¦¡âÃ|V5Pœì9º»Í–׃ +eØ1q¥X@C‹Ž0¦’‹Á÷ž°°”PÝ¡Â6T¼ßÛ@ñv¾h ¯'ËU…|j-b⊩Hv@Ó_ÐÊ!¹NDhK¨³° E\ƒÄ›Ëj1Z­'¥ëÉÇ×媺h^WËùÕºCW–‹IM‹•êa­ÆÆK 1ma‚1q3q`ê¢Þ“¼JÆM· +Eý Î&7 j˜Þ’_ñ^BŽŠ †P#ú ÈÄ€zOHI˜ÒÒc o«Åd~:Çáß-ÛZÃznñi4­§…Ûöæ=$©`ˆ!EÀÈÄ!€zO¯ºUªƒoX‹>¿œOçg~ª`„yšDæ 9,&b„@Œì'$Fê=Â)áLvJOL´„Üb¯àÒ§~¸˜[ãòóÿƒK\ª킫—œÛbr€!FÔÎôW¯sq`ä Þ9Ô.E§:ÅdCÎññ²jçošßß4ÃIû4¥ˆ™+æb\@eLÕ2Æê=r!‡ÁðNYŠ©ØçÐÝ«Yƒ‚©ÇùaýOÌg)-С¥£—1½´äâ@hÁ½'Z¬$‚²Na‚醖çW“éj8i—Ë—`Ò2™}œ/.FiƒÄ糺î?ñAn ŽY(ÖbÃ,ׯq&LcÔ{ÒØp"D§ÐÀLN⃋ËU[¶þЪïC ê{ô !GÅ$;L &ÿÍ 0õ1×I|?^švë¶QÿÙééz“ÓhV¹ÇéWúÅh|¾î(œÖÛSrˆé(bJÃtÛþ#¹80­QïIli‰°®[rpØõêuÜâöÒÿÚ·CB!Ä# ÆŒó 1 "™80P‰d¶³Ã…·EÈãjy9Ÿ-«°ø0ŒAÛß¼ú*züöƒÿƒ…jå獩LK&ï}·¾~±¸À¦×ö—rq`â¢ÞãŽXÉ%‘Ò€â’Ù¸#¶ÄeŠÔ³¡7Üàf›§½…Ls 1Ž ’¶¿•‹ãõž8bœH£A ÊÞG›7V[· …§˜Ñb^€!Æ T ã%Æ ê=ñB)QT“ÛÌ‹a²\MÆËáø|4›UÓÜ®|«ˆTÖmh„$7[p²9f±˜`ˆ1U²ýÅÉ\#¨÷Ȉ°Þ@ÈT„âô{0²¹Qî"ÑÇBÌV) Ða¡£†í/Hæâ@XÀ½'Œ&J§1(ß|È}µ¸Z®ªÓáŸÕ×¾¸Ý4X±rk$!¥Å¼$;  FËÍ 0X0׉-‰r VÅù²¹ÁàJ<¬ÁGLa1À£J„ᑉãõžQ܇ÁS9‹ßæ¸úÌKÙ ˆöSi%ĆÖDK¹}ÍHHf1*ÀCŠ…¡’‰CõžP©oZR,ø¼STn1»¡æÞ·!iÅHC (Ší_íÊÅ!zOHÔaÔjG$6Ÿ@ÿ4©>çnH‘þ ù¹5Þj(!ÁBj/L!ÝÅ0C &(§íß韋ƒ õž`ªwöS—êo\ß L›Ûíôö\ÒÓZ 0Ä ²aÐdâÀ A½'h¨$F€ëvøæ¢m½¸ž‡†·é eí#^Þ‰é.† b0A9mÿÊn. &Ô{„‰;NŒ6 Êbï¦Í-Ql{º­˜ÖRh !MG6×0! î=® rK‰qà(’‹e¨}½¬Ö§ÄcÝÖ HHa1 ÀJ„’‰õžñ³ Ãû¨Ú3^LGëS¬䢌{²0ä³–d‡±ÔrýKЙ 0R0× ¥‰UŠARÄõ–$Þ²#øSE ™+fbP@e\ÿa. Ô{âBJ?ârÑ^§±ÿu6ºÇžÞ_žúaØ2©û©ÔÖÊS,;0Äd‡‰wýÅ•\˜ì¨wç_Z!\pâ˜å6ß0Úi ^N¦õœr¾ó¸—ƒWAt=cˆ2Ü–±Ön sŒ]ÿüZfFûÏÑçÁ Cݧ)§ÄIŠ.¢º2N;#Ö¶ùǾãµÇÕxÞœ‰Y^›Ëüû¼j§7«y˜Ý„ñðy}Ûq*¶A‘bÁ!&8Ì8*x&LpÔ}êL¨%Î0_K.6kk{Tc‹ WHX1Àã +‚ò ãuy`ÎJã%²5¼åa}¢¶ú²º +ûÙ«/—áîX¹ˆ Ãñz&£·µˆy*Å"tt`´æ‘ ÁwûV?F†;1àm?°?YŽ¯2zÿòŸL!é£|B0ä°`ˆ!5BÉ‚!‚ºOˆAh½U, "ZDÞU«t¹ÊÉÉë5òiYPÈp1@À*Èhÿ<6ê>¤Yý8«Èlù9œÕw¶CŽ_F——¦pîðí'ÿfnÅÓ|$$±‘d‡$B¹Ææ;á!a,Þð#ê»!×|¼Y‡ƒ²×g¿ëÕ”I3(¯&ŸêéŠì1wB!‹Å€CŒ¨£ý¡s`Œ îÓpUÂd¼ÈC§/·¹Þã_™¥:ÿJðð†ú„Öh5\NÎfÍ)-¥ØSdz^ 0Ä ‚ª¢PeÁ BÝ'¨¸§È(  âPýôæøðÕáQîÙ„†ïŒé4T{CwÈú»6B=CB‹y†/P0”—L /¨ûÄ óó#*àE”ðrxôâõûýƒÜæj?×¢.¶¯» +©,&b¤@©PR2`¤ î)”.„¤ÈRül*·¹D+]%F©Ç5 ).&bA íßu #uGÅÖ®y*ÏévPüüðh?̘êg]|YU³ºlóO?"ftw•ÅíAUa§äO¯ŽŽŸÕu¿“\ó¤ý< +™O§âO!S¥;¨FA& +Ôwz¦ !ܱTx1-×ïIê¿\_'T_8côÓœ9䯔 `‡Õa´•8ö°@ÌwX#Ö~àÁÃ~Ù®×-ƒk/ ‰G@÷êk𞃿¤6ߥ%3# %£È-û7B¸Q|€û;bsµ¢úÿŒ§šç=}ÛóâÓSíë鎵=SxA ‘š«ðc v½{2™ ‡˜Öo±ÿËÌ”fendstream endobj 1077 0 obj << /Type /Page @@ -3489,7 +3488,7 @@ endobj 1102 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 495.1172 539.579 504.0735] +/Rect [527.6238 495.2168 539.579 504.0735] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.2.16.15) >> >> endobj @@ -3510,7 +3509,7 @@ endobj 1105 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 459.2045 539.579 468.1608] +/Rect [527.6238 459.2045 539.579 468.3103] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.2.16.18) >> >> endobj @@ -3531,7 +3530,7 @@ endobj 1108 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 423.2919 539.579 432.2481] +/Rect [527.6238 423.2919 539.579 432.3976] /Subtype /Link /A << /S /GoTo /D (subsection.6.2.17) >> >> endobj @@ -3608,14 +3607,14 @@ endobj 1119 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 291.6121 539.579 300.7179] +/Rect [527.6238 291.6121 539.579 300.5684] /Subtype /Link /A << /S /GoTo /D (subsection.6.2.28) >> >> endobj 1120 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 279.6413 539.579 288.747] +/Rect [527.6238 279.6413 539.579 288.5975] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.2.28.1) >> >> endobj @@ -3629,7 +3628,7 @@ endobj 1122 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 255.6995 539.579 264.6558] +/Rect [527.6238 255.6995 539.579 264.8052] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.2.28.3) >> >> endobj @@ -3643,21 +3642,21 @@ endobj 1124 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 231.7577 539.579 240.714] +/Rect [522.6425 231.7577 539.579 240.8635] /Subtype /Link /A << /S /GoTo /D (section.6.3) >> >> endobj 1125 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 219.7868 539.579 228.7431] +/Rect [522.6425 219.7868 539.579 228.8926] /Subtype /Link /A << /S /GoTo /D (subsection.6.3.1) >> >> endobj 1126 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 207.8159 539.579 216.7722] +/Rect [522.6425 207.8159 539.579 216.9217] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.3.1.1) >> >> endobj @@ -3753,24 +3752,32 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1141 0 obj << -/Length 3413 +/Length 3414 /Filter /FlateDecode >> stream xÚímsÛÆÇßëSð]¥™êŒ{Ƶ/:–§J'•”éLÓ¼€HˆBM4AZã~úˆ»ãR -eŠNÅHKCg|óQìïˆu}rJ¹ÌŽ¯ïÊ“Sfß\­ŠUÕ®ªqÛÿü²šÙ¿˜œ““S™eŸÛ‹0æýÏò@Ma¬öÆæ)$l/ýËé¨s  v§Ðp_ýów‚ÐLïa厂ñ€ºï`‘t¤…¶¯ 4t,°lóf]¯Ê¥ý)ÏÌgŠÁ''Å'3™`ˆ‘Å¢Y>LJ$ŒÔý¶rpI„Ê+¡r¼*æ¾t”Ë·å2^F¶ –?½…ö™HbBÃL£BGÁ„FÝo…fœð\Q 4sBÿ»©Ð?•³.êqù[j->aõ9YQ`ˆ) -SJ33¬h$LQÔýVQJ ÏT”;E/˶™=¢ÉæŠ=½‚=(·ÏG²ÜÀ“æ•;&7ê>È­Œ!ŒÁB-œÚWÍøu¹êµ½xöão‰®2ñ¨íÓ‘*6°C´†É¦4”:¢4ê{+t®‰}Ùê,ÎçÍ|aE½©fÕê]¯ê}µºë‚³c³s.M„É”  ;ÍÙÅ«ýQ;íAÜhwL¾‡ ÿܺ„ƒ(ô K&!˜a lÅ ”s°†ÁÇ8öãM¥l_>×ùƳ¶d672ß1¯—†ó¦n«I¹´ŒØwÃéò§¶<.QÀ`?âýóöÉâÃÉçÃÒ´ç*¤©)›(ÉìYê>Q›Îkfsñ|<.ÛPúêÕò„æÇͬÿÅ÷¶0nþ&žî çÓ^Ÿðäö ±E1Š‚ᄺ8‰ŒÆ=NÌ•M\[3;šÑZ:¦¸ëª½xWójÜ3õóbR¬Ê‡½[-Õ¡7'Æç4™`ˆ5C‰‰‚³ç>6 -’¹E‡IîG¨›QÐõ‰‰/›õͬlïìõ«+HCù gxì` ƒÈ(^àçCò±ï6Ö‚¤2Ýâa?/‘‡ÁÎy3Ÿwųk4?õj››y7ˆâ0¶InT!Í© -"jGFžH D¨{we—R¡h`(t/Vræºq³‰÷Íòµm]íºkîû7ãÂÁvÑ¿ü'ËØt½Ï•îfíÏpW„ÓÞ»>äôo¶¢ÓüP0(¸ÏI²àÀæ<&8ê>T ! ×Æ+Î\Õ¸¨Ç½d]Ÿ>t꺑j?krWÔÓ¾ž_ ¬ -7òj=¿é¬“'T -!ðiJ†b@P"` îœÛ04uøÎ׿îJØnÏ´ìoýºÂßËÙÂ6[!’G±ä³Ì0ÄX‚j¢,EÁXÚsí–Ùãµfãý¹-æŒ?_,ÊzRËá‰ç`öè¾0Àúb0J‡æàù°$ì¹5(ar¢ìXºOBwÕÚ¦aüºnîgådÚUÕn‰•™C,¹ý„䦶hˆ´Ÿñ0db èàî]LäŠÈ< ät옮 õ¥ölY•·®êVíªYºåæöÁ¥øÅ««×ì~HeôË©¤!YÉ$CŒ(JB$ŒÔ}("ZËŒv(°¾ˆ|[ÖåÒw²‚Ê—å­»V‡í9õm³œýÔ™2_fÅ$Ãç.™ `ˆ‘µ±#¤a2"`d î}PŒª¾F\üôV¹F?™ô4´mÙúq˜ÌžÛÿì+íðõáBò˜ 0Ä :¡DÁ A݇ò!3¹PŽÞ—³êfV5Óe±¸{·#\$®ÖÓiٮʉ/+ÅÄózf8c_G=d.™ `ˆq•A¹ˆ‚qº÷Åc³b̾x\–oÖVù^w{åðÛ#殯êQ¹|yÞö<äükáÁ§,™`ˆñ%Ayˆ‚ñ€º÷<0E¨Î¶<0w1é¶zÕ~ˆÿbYÜvÃ“Ç ã³šŒ 0ĪQ6¼ô Cuï‘¡¢»9JdxÌ«;¿­øE3^ƒÂñü&LúöÃIÙWÒÇð¹Jb @-P"`  îC#c$Ë”'A¸>Æíˆa˜ò}u³,ü˜õj½X4K‹…¢æ0¹áõôMæb¼@ÅP^"`¼ î]áà¹ýÂãâûýº¤À¾YWmÕ-ókz˜K(ä8 hˆ´£!er X @¸{Ö$l ë¬t»ß«™›ë\¸IçƧ6™`ˆq¥C¹‰‚qƒº÷Ü(I´Êxà†ûNn»*fœ/vÏ÷ÂOq2?ÀãJˆò ãuïù‘œ(où=?ÿ¨›{·(ú¢¼-Ç«öÙ¥D/«q›Å©ùl»6g¨•L0Ä(€B DÁ(@Ý{ -%Òþ.P { -Âc&uKÆM} ¢ r}((2>«ÉÈC ¨ej™H 2¨{ 3DR±EFõÈ\óÅÌQó|±˜UcwcÖ©ê°àû€ŸÄdB€!F %$Fê>ÜÓÉ©¶oÝ2ÒoÞ´#évƒÉ_NN¹ =.mµE§]­oúwn¹ÜÙ½^¹{A¥ÐOdÕ.d"Yh`ˆ 3 - u¿:“„Ë -Ív„>-Úwõ8Yn-Žÿ¼³'Ó-v'»sû*›u;{×íÑbï)‘ÿ ÉCL"˜#ʆ7/ÅÁ$B݉˜á„©(Äwòs¶—7¬S˜ïZ-‹º-Æ~x‘gÕæ&)“ñOÓÄüL•Ø!êÁôaâE¢@´C}o¥Ë)¡¹Ò‰]é¦Eå$›–«n…¼ªo›nI«_ÎÚÙ,c¨‹y¹Ä*¬‘›‰•[rùñ5sŸ,Y³­¦ÈªÙ~˜f˜ï­fÊtON3@4¹+ÚzsÏÏpS›À„Öà!ßÒº÷‹¾N—ÅüäTï,[~¨ Âá“$‹ 1•`¦(~BP,L'ÔýV(©IÆ(J9¡êÖ¥÷ÆË4iæEU?«Ã3¢ZðŒ¨ñ]9~í¨jߪ–óvw'ÛåËóþÈ´H¿ËkP'ÿA’u†˜N0Q” o‹‚鄺w£ &1Ül/_ºmì,»ìl³I×™°£(1ZsÇŽ|Èδìömy¸®} š|¾“i†MPO*Ø0M‘@0šP÷&aHn¤§IíÐÔmß6¯»µWID} ¢|Γ‰†QPS*.R$Œ(Ô} Šk’Sî‰Ò;DµåjUuSY‡õápò OÆ b8AA©žÕŽ‚ᄺ81I4wô8#ù.NÕ´þßæ©êBðHï ’Ou2HÀ Ji‹É0H‘@0P÷$ʉƃdzº‰õÉéf"½ßm¤$;ô» ò9N&bA ©~fm,Œ Ô} (£D*÷03B³nôB®ÉCúýù$'# 1„ ˆTß´ CuïÊ ¹ Q@æy˜¡üø3”^ƒTÀ€ÂT˜ÊáÎR$ -„.Ô·‡Kk"2ßï¦ V§ÿ6ëe]Ì˪[ÇJðIÿÞ“>½ÉßzÌ°ï<ÙJGÕð„Ò~Ø÷ Ž·Oõ'~ŸE†;dZ¿ùCjq(Eó‰é}úÓŸðO~{ƒ&Cj?„=¤ÂW)ž2Cò<ú}öJŒ”ìý¿¹qû“Bž}ãÓ†°,Ó£î{¹Üè´z‹ÜÄ°9 -„þ¿í†endstream +eŠNÅHKCg|óQìïˆu}rJ¹ÌŽ¯ïÊ“Sfß\­ŠUÕ®ªqÛÿü²šÙ¿˜œ““S™eŸÛ‹0æýÏò@Ma¬öÆæ)$l/ýËé¨s  v§Ðp_ýów‚Ð,ßÃÊ+ ãußÁ"éH m_3hèX`Ù>çͺ^•KûSž™ÏƒONŠOf2)À#ŠE33LJ$ŒÔý¶rpI„Ê+¡r¼*æ¾t”Ë·å2^F¶ –?½…ö™HbBÃL£BGÁ„FÝo…fœð\Q 4sBÿ»©Ð?•³.êqù[j->aõ9YQ`ˆ) +SJi6¬h$LQÔýVQJ ÏT”;E/˶™=¢ÉæŠ=½‚=(·ÏG²ÜÀ“æ•;&7ê>È­Œ!ŒÁB-œÚWÍøu¹êµ½xöão‰®2ñ¨íÓ‘*6°C´†É¦”J‰Qõ½:׾lu–Nçóf¾°¢ÞT³jõ®Wõ¾ZÝuÁÙ1ŽÙ9—&ÂdÊÐæìâÕ‹þ¨ö n´;&ßÄn]ÂAú„%“Ì0¶bPʆ9Ø Ãàc +ûñ¦R¶/Ÿë|ãY[2›‚Ž™Œï˜×ËÃyS·Õ¤\ZFì»átùSÛ—(`°ñþyûdñádóaiÚs ÒÔ„”M”dv„,uŸ¨Mç5³¹x>—m(}õjyBóãfÖÿâ{[7OwÐóé +¯Oxr{†X‹ƒ‚¢EÁpBÝœDFã'æÊ&ž1b¨ ®nžß-›f©®\L0wTQO"g¢†p©…;æª\­«IìL9±¨úBý%û‘®^Ódb!F,d†R1Ll$ŒXÔ½›ìQ,'\På “=ÝÄß>r’Z*sîXÂkG‡vâû¦~[õ´ž—µíirÅ¿žê8ˆ•Ï|2VÀà +*‹b à +uﱢʳŊ9¬~n«zÚ_FWQ´"¹ñÕ±¬iÑY¨i/×õ¸ë´XUôW”Ïz2RÀC +ªŠ" C +u®­™Íh-SÜuÕ^¼«‹y5î™úy1)VåÃÞ­–êЋãsšL 0Ĉš¡ÄDÁˆÙsÉÜ¢Ã$÷#ÔÍ(èúÄŽÈ—ÍúfV¶wöúÕ¤¡ü„3-ˆeF;X_D¾-ëré;YAåËòÖ]«Ãöœ‹ú¶Y΋~êL™/³b ’ás—L0ÄÈ€ÚØÒ0‘@02P÷¾F(FU _#.~z«\£ŸLzÚ¶lý8LfÏíö•v øúp! yL†b@PH"` îCùá\(G ïËÇYu3«šé²Xܽۂ.Wëé´lWåÄ—•bb‡y=3œ±¯£ƒ2—Ì0ĸ€Ê \DÁ¸@Ýûâ±Y1f _<.Ë7k«|¯»½røís×Wõ¨\¾ŸÕdd€!† T25ŒL$ Ô½G†"©Ø"£zd®Šùbæ¨y¾X̪±»1ëT +uXð}@ˆOb2!À#Š„ #uîéäTÛ7Œné7oÚ‘t»Áä/'§ÜŽ…Š—¶Ú¢Ó®Ö7ý;·Üîì^¯Ü½ Rè'²j2‘,40Ä„†™F…Ž‚ ºß +IÂe…f;BŸí»zœ,·ÇÞٓ黓ݹ}•Íº½ëöh±÷”Ȇd‰€!&ÌeÛ—b`¡îƒDÌpÂTâ» +ù9 +ÛËÖ)Ìw­–EÝc?¼ÈŽÇ³js“”Éø§ibþ¦Êìõ`ú0ñ"Q Ú¡¾·Òå”Ð\éÄ®tÓ¢r’MËU·B^Õ·M·¤Õ/gíl–±GÔżÜ?bÖÈÆÍÄÊ-¹üøš¹O–¬ÙÖÓ ä Õl? +L3Ì÷V3eº'§ šÜm½¹çg¸©Mà BkpƒoiÝûE_§Ëb~rªw–-?ÔáðI’E†˜J0S” ?4,¦ê~+”Ô$c +¥œPuëÒ{ãeš4󢪟ÕáQ-xFÔø®¿ö?TµoUËy»»“íòåyÿFdZ¤ßå5¨“ÿ É:CL'˜(ʆ·ŒÅÁtBݻтn¶—/Ý6v–]v¶ŠÙ¤ëL6šÆYñéLfb¬@¹PV"`¬ì¹mÔfŒžë¾ðŸuÛ9øñE½ö{ ÅÙ¯¬»_ ûµw¢¢|øé:ð|X.öÜÆÖ1™=ÞöûU±³Í²7Ç“júeìxxrsBAä– ±–õF)‹‚цº÷´Q“Ƹ§õ´Ý5]ÏRên8nATÜ !‚ÛŽà”Ï;ÄApÃÝÜrE¨pª:Û,}uÅ­nÛr|:ioûÞÛüui;<Ï4ýnŒ|¢“1†FPHʇDZ@0ŒP÷#-H&ÇHì`dáñÍŠ›röÄŸü ØñÙMfbì@õ¨Þc cuØQ”­¹cG>dgZvû6„<\×>M>ßÉ4CŒ&¨'ÃÏ>Œ‚Ñ„º4 Cr#=Mj‡¦~hû¶yÝ­½Jz êåsžL0Ĉ‚šRt‘"`D¡îQ\“œrO”Þ!ª-W«ª›Ê:¨‡“Ox2NÀà +JÅð¬v, 'Ô}À‰I¢¹{¤ÇÉwqª¦õÿ6OU‚@z_|ª“A†HPJ[L†AŠ‚„º QN”0$ÓƒÔM¬ON7éýn#%Ù ßMÏq2AÀ#jHåð3kc`¡îA%R¹‡œšuû£wrµHŠÐïGÈ'9!`ˆ!E¤rø¦X B¨{PnˆÈe ˆ‚ì0ßÈà åÇŸ¡ô¤ì¾ ÂTw–"Q t¡¾=\Z‘ù~7e°:ý·Y/ëb¶XVÝ:¾Pê€Oú÷žôéMþÖ“`†}çÉV:ªo<Ù û¾Äñö©þÄïá³Èp‡Lë7H-¥èc>1½OúþÉooÐÒbH퇰‡Tø*ÅSfHžG¿OÂþO‰‘’½ÿ77n¿`RhÂó¡oÜbÚ–ezÔ}/—Vo‘›6GÐÿ>ùí{endstream endobj 1140 0 obj << /Type /Page @@ -3818,7 +3825,7 @@ endobj 1148 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 698.0664 511.2325 707.1721] +/Rect [494.296 698.1661 511.2325 707.1721] /Subtype /Link /A << /S /GoTo /D (subsubsection.6.4.1.4) >> >> endobj @@ -4264,12 +4271,13 @@ x ìn+×í 7Éz[­‹Žî‹º3k•¼iPÿ¦½1É°ó›ûE†Î•8þдØ(ÝÎmŠ¾ª7´ÏÐo›¶êAÍ#Ž4ŽdÃáh‡¢¦•h+F žœˆ‡UûÃÎíÁEðëJ€¢ý¶ðîÒYR¬û¡ØíŽ8¾/¶¢)A$؆F~öË2XÂuëRPÂȼŠ¢eÑ(Vuqå 4¨joßñË`wÖj†Ž‚÷f|SHÚê~èÃ"Ùœ?ü¨ßü¾ZEÌs•J• B±b©È%bž§BÎKn×ÍÁá -<ð|߬o¹ù`&͵KÞºö85ØÓNBƒÅp€ñs°o?||OñoOëP¢ÀG'HM‘Œε"~4à*ÎðRÃþÞÑ<.Xl5ga‚¢È$*x–[8_p$Œ—Ñ&¡w@¿=V¥£÷`ùjͪ…öv0PÜ7MĘ B]KÕ%6ÖèÛ ¨È)£™'ãÎù¦C7¾~iÚ¾öØ÷ÿpûŽ ÞüØSv¤K,>ºæ¡©Â’C±þTl¨ƒF÷r‘ã ]”ûªöp-ú¦E 5Ð3ð9B¦êf6Ø£cz"´×MKAwhê’¦‡øüÌ)Rýe (þÙnŠºúã䑳Ng•¿<2>œ(§">‰zƒ“¥M6Ó2žÃ"Ó  𙽔€ôi‰à !‡¹.nëp׈K#šÊi0B¦ƒ!ÈEkwè#wL”L§,jN;ñ¢v!k`¯¨ù±¿0­¤©á°ÅÍ(ûÛPa#Rƒ–>h„TS×¾Ð'Ä´2y,Úªhž«q±¦«ù0|5ŽXœ|i %Dž+}i™È+và:Š .—´©QŒ°ù #A`O °“ìªÍ¶rþ?ÑËSÆõ,MtÍîËQÔRSm’Ùà¢èaõÜóÜ_*˜¸8LÈç$ã$>J’ö"’`¨ ­ƒe}8ëëÀásâ³”ã ÅÚh‰>®©7 /«M·"˜d"µŒÉi¸Ôn¤,F¥²ç”; º¶²©üÒH°†ž7S¹FÎ8 ât€ªÿˆ½p*¡² °{CE]ιKó4—9ŸÓļ¨É(,ýé©¿‡ ˶iz²ž„"Ï8ŸB‚Jp·;^bç8Ö¶<¹oÊã´üì£Ð¨Ž4DN†ÉÉr¢ P˜ @cRàâH=Åáàê²òÙæðyÊ•ŽÙ;Ò“9Ñvà–ö0ì°=f´‡T©’æ™=µ"½Þu(kÁ»€¡÷3®„ë¼Î£v÷Õý®j6mqØç2 TäLb°>”XÀy¡Ì™j‚Ûâq Ôv$¢ -žD8^øú &®*‚îóSˆÏš|SXuYµ)©Ú„âüѳoSSiùS¯wUý•eg(£ãÜsÙºOëàïg7b¸„%Wð¡Ðñ€^Á;NÀNTÿ¯ÕâÛ»Ó÷›CHᙺQ -ÿñæ·Å/¿²e¹`Ë,•ÖdË'è0°&TŠû…’Ðd™‰#»Åíâ_ÿ㬨ǨP¸ªÎc°5#º§K­â™V܇3üôEjŠfø -–Q£­¢+O(Ÿèº³ß…Ù¤ÆáÜ,Ç[|Ö§%_P[B騠ò™ªýó`ÉU¸týqwyˆLä©Ê³ì¡”YÌ'}šûÿƒ“©ÿ‰3ÅWá$ h·Vž?pŠY8I ”‚lSø´£à2Þoýçˆk¥$\î™Ø¹Ó€H~ú÷oPrÛtýHx-Tà3Ÿv@¤è]’·`ºç×î‰ àÚýô•¯×=:å×n„èç–óÌ!zd¹ïªß=Çæ@¿OUÙo¯ƒ÷Õôý 7:ú¹AA¨²ü%ðr™2)"ÄúsZVicÎ; ŸÁÏh£WcÄçÊ+3‹Ÿ±ò#ýšo›]yJ¯¦úßJV§Ìrû’\Ó4lqþ²áË’ÈFCÿ9¶x- =×ú -µ¾€Ð5༚ºÜ¸c3Í¡vÃH-Ôø·¿‹ßE `{õ1³?ÆßÿඖúŸgÑ#!¥`jIB¡¿0{üÉñ¼RÜí¿ð\endstream +<ð|߬o¹ù`&͵KÞºö85ØÓNBƒÅp€ñs°o?||OñoOëP¢ÀG'HM‘Œε"~4à*ÎðRÃþÞÑ<.Xl5ga‚¢È$*x–[8_p$Œ—Ñ&¡w@¿=V¥£÷`ùjͪ…öv0PÜ7MĘ B]KÕ%6ÖèÛ ¨È)£™'ãÎù¦C7¾~iÚ¾öØ÷ÿpûŽ ÞüØSv¤K,>ºæ¡©Â’C±þTl¨ƒF÷r‘ã ]”ûªöp-ú¦E 5Ð3ð9B¦êf6Ø£cz"´×MKAwhê’¦‡øüÌ)Róe (þÙnŠºúã䑳Ng•¿<2>œ(§">‰zƒ“¥M6Ó2žÃ"Ó  𙽔€ôi‰à !‡¹.nëp׈K#šÊi0B¦ƒ!ÈEkwè#wL”L§,jN;ñ¢v!k`¯¨ù±¿0­¤©á°ÅÍ(ûÛPa#Rƒ–>h„TS×¾Ð'Ä´2y,Úªhž«q±¦«ù0|5ŽXœ|i %Dž+}i™È+và:Š .—*%ú¢û´‚4ŠÓ_®—A#E~ò:î\õÚPIžê,×SÈà£Dh!RW' 4A,€£WCJ¢&9ç>Í KqĹÈè‘¡`€ØÀØá$aI½5žAnƒ!‹cò')fB®™ÉóS«I (pëèJF™˜dv»æ EXrœñÏÀÚÎ8˜'jÆ!Ò¦ZçQÜ›Gçɤä-nAås?)°oN\ +½¢|, äÊ“d?|˔ȆzR笸µÀù³`™P¯7¢ + •"$D‡N=¥JsN¶ä ±ú%=%h Óqžr™r£Í…¡`Z6 FØ|†Œ‰ °'XIvÕfÛ?9ÿŸh‚å)ãz–&ºf÷ˆå¨j©©6ÉlpQô°Æzîyî/L\&äóŠq%I{I0TÐÖÁ²¾œõ€u‰àð9ñYÊq†bm´D×Ô›†Š‹Õ¦[L2‘ZÆä4\ê7R£RÙsÊÝ [ÙT ~i$XCω©ÜF# gœq:@ÕÄ^¸•PÙؽ¡‚¢.çÜ¥yšËœÏib^Ôd–þôT‚ßÃ…eÛ4=YO ‘gœO¡FÁ%¸Û/±s k[žÜ7åqZ~öQhTG"'ÃÆäd9Q ˆ(Ì 1)pq¤žâppuYùì?sø<åJÇìéÉœè ;pK{vØž3ÚCªTIóÌ„Z‘‹^ï: ”5„à]À¿Ð€ûWÂu^çQ»ûê~W5›¶8lsP€*ò&1XJ,à¼PæL5Ámñ8Pj;’QO"¯a\ +ý“NWA÷yŒ) ÄgM>)¬º¿¬Ú”TmBqþèÙ·©©´ü©‹×»ªþʲ3”Ñqî¹ì Ý'Šuð÷³‚1H\Â’«øPèx@¯à'`'ªÿ×jñíÝéûÍ¡¤ðÌ@Ý(…ÿxóÛâ—_Ù²\°å –Jk²åtX*ÅýBIh²ÌÄ‘Ýâvñ¯ÿqVÔcT(\Õç1X‹šÝÓ¥VñL+îÉ~ú"5E3|HË(ÈÑVÑ•'”Ot]‰ÙïÂlRãpn–ã-¾NëÓ’/¨-¡tTPùLÕþùF°ä*\ºþ¸»ÍýÿÁIÈÔ‚‹ÿę⌫pP´[+Ï8Å,œ¤JA¶)|ÚQpï·þsĵR.÷LìÜi@$?ýûÇ7(¹mº~$ ¼*ð™Ï; Rô.ɇ[0Ýók÷Dpí~úŠÊ×ëˆòë 7BôsËyæ=²ÜwÕïžcs ß§ªì·×Áûjúþ…ÀýŠ\È  TYþx¹L™bý9­«´1ç†Ïàg´Ñ«1âså•™ÅÏXù€~ +Í·Í®¼¥WSýo %«Sf¹} I ®i¶8ÙðeId£¡ÿˆF[¼†žk}…‚ÆZ_@èp^MÝ¿ +nܱ™æP;ƒa¤jüÛßÅo€"P°¿½‚úƘÙ +ãïp[Kýω³è‘R0µ$¡P‡_˜=þäx^)îö_ó]endstream endobj 1218 0 obj << /Type /Page @@ -4772,29 +4780,19 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 1307 0 obj << -/Length 3388 +/Length 3508 /Filter /FlateDecode >> stream -xÚÝ[ÝsÛ¸÷_¡·Ê3Ÿ$зÜ]rM;Í]m_;\h‰²™H¤N¤ìsþú.>Eˆ å4ÓéLÆÁåb¹Øß.h2ÃðGf"C™¢j–+Ž&b¶Ü^àÙ=Üûé‚8š…'Zô©¾¿½øî Ëg -©Œf³Ûu—DXJ2»]½Ÿ3ÄÐ%pÀów¯þþúrAžß¼¾¾bþOø1×?ÿòúúÕeÎç·o~ws¹È±âóþòê—[OqžÇ?¿{óö§_|.?Üþõâõmx‹þ›Ìô+ü~ñþž­à…ÿzSRÌžà#¢m/¸`HpÆüÌæâæâaï®y4¥9.0‚‹Ù‚q$aýÉb™€qŠErIa ÊeAù”ô”/ J‰Y ÒÊÿµ-îË"€@’|–óeyN¾F¤ #OŠä©´Hu±-W‹åC¹ü´lêõå"Ãxþ~ñññó?î´Äß½¬Ç‹d´Ì% ¹¬ª}¹ìšý³%–eTG鹦xæð’Ô³\W›R —àòKŠ³ÀñT¡å„d³´&˜X҇ѢO5ÜÆ`¥žêDgŸ›z°¡„IP´àÓª„´¯fgy,ÂíƒSL$-Qˆd¹rŠIˆyÂ[rØDæ·f·¿$rÞÜï‹­õaóhkÇ…ýÙmWîíø7Œé¦´ãuã&Ûçº+þpÏÔ+Ǩ©Û -¬—Ï—„9óLåˆq¦¾Âú,ÆÝ2PuËL -Ĥ̿F¤‹q· T©½s®¸úøûãÁ1—I'‚/ÜŽ.7EÛ&ˆ* ©—\4 ~L@œžasèv‡.Á1&› 1é—GŽÅS‚)Äsýa¿„ %ýo¹:+òoXàê¾nöÎ¥ïÇ&‚$.õ1ÁŒ"ðf}àBR:)¾Ëº¨6 Ûjyú’õ7ø’C{þWÒP¨D9–Ü -ùŸ¼î Mø¯³^KqŒÛlR¹T •çÙKSi~.•f @ãt:•ö©ÆSi êŹf»“É”CN#"Ÿ!P%dˆ’)8=V}"!nªmµ)tcbÞ5‰ÄʘŒ$Ö«TfÍÀ"‚^ï fæ•ùåóbóT<·vnuØîZ;Ý=”vÎÆ|=©òfd³ÛËvW.+…Ë•a¶ ˜#šaÁ~žÖvÞ=ïªe±Ù<Û©ªŽ2üªZk°. °KÛ¿-:mÖhÌH„ÌH'§¤O5n$J¿À¾^-OÍs€:BM/ꉋF›Eá9‹½5{!éÜêaÛtîÚxŒÈ|UÀtmgõ>Yü´±ZÓ)ˆoˆyppÿj'QŒ´@!Ë3Fh0»Ø<µVšÎ Ü>Ôò«mUôÚAh0eŒ(%qg1%è ½õٕͨÀ¥Ò/Ì0Ÿ7kû[Ø«†Ù¼-÷`ô¢Ë hkÅór‡ÛG™dJ ©Ç™¥iyœP„Ù‰Â]µ©:íe ‹òe¹ë dP‘2¦zü }Ûû.±ä"•qŸ¥5ÂN–BÑì”å¾e*!* -¯Ï+mxþôP]¨ìÃO.Ø«bÓj+ÊÙ¼n:'°Ý…reç«zÄø¥ÕSÊÔeŽ -¹ëO­e¿|(êºÜXæÛfU‚q1°ú·kk³ÿe™Èâ´þÜløÚ_Êù!%ƒZ˜JqÆÞ( ™û©êšCçkF›ö W-UîîS¥­Ñ†Õv·)ž£P{0u‡­«ÊöxQ´>æ÷þóXiÕ "M£Ïb¼Z -Tg«%‘‹jTý"õXŒWK*lÛDQ$Ê•ôö­ûÕ}ªˆÉgŒÂÈö,Xv!/É‘RNO9îÎrÔ®”~düžÏòûT¦J PX¨ìÅpÔEÒŽ”ˆE^ŠH'¬íÈBRá–Ih"×8Ò…TäÅ=‘há8æˆQêß´r.hq˜¬í¯Í²Á9«ú~àžÞ’y0]9mî}*kî2aîʘ{¹iŠÕ)“ñ G Hu¡1úM˜TŠBœTh j46PÒm±H¥×G•Nn¶³ [NnOhÝ™)Çl‚ ÄFN;&q$š°Gd`Yu_'”Eöo¨€zd“j D=ž”ÖaNU¤È7e§ë@¨±\y ƒßÝܼþÁŽ]¶vd‚ØòÎRôÐZŠ! –Ñj”j«ÊV›Ë…ëHP( -)(.*°Mc*wÛliËüƒ\Fu+#ÀàÅÉ™@ôö¬ƒ}#×Ö°±¦1bƒÏ1}Ì¢ x²7÷÷3;¸Ž”îèýZð5Áätý:‡J€ì@ ‰Á‹:'Æ€›ï?éVN–éjÛ;æ4_ø¶€¾Ð•qU’jo‡»ÃݦZÇwÙ•ûªY]ÁPú÷¡ù[-åI/¸icÉ%lŠn`±ºßp_j91±¬N,ê$2žšŽZÅ¡k¶ðνN«UÕB‡¥råÝÃI¸¬!˜ñs¦ªßÂ/&˜§™9‚ÇâP'¸Š”ŠÏär[T[ +Omµ<]dý.rlÏÿL +‘Hd’yCÁÿ•å>SÐÄùuÖk)z¿=Ã&K9RBäÏ ¥â\(Í)Õ±χÒ!Õt( T?×ìö c2˜2ˆi˜‹yUB†(˜Â¡Ï@ŸHˆ«jWm À(_vM"°2Ž² OÖ©ÈšƒE½Þ€Ï4Ì+óË–Åö±xjíØæ¸Û·v¸»/í˜õùzB'ÄÍ.Èf_·Ýv_®+…Ëa±"C$Ïpì‡qZÛy÷´¯ÖÅvûd‡ª:Šð›êVÀÛÒ ;µ ð»¢Óf¦Œ„+‚2zn ˆ¦MÄiéõf}:£€s¸šÑÓŒgŒö‰ Ì æg¼6» ÉÒj`×t®oδðrSÀpmGõYä´µZÇ)p«ËX8Ú~]'‘ iy‚Æ–gŒÍ`ö¯yl­4¸}å 6»ªÐu(:ƒÍ`ȘOJâ΢I0ÐZf´6tŽÍ¾.•^0Íز¹µ¿…ý±Z¡]¶åáÌ>H™ p°êui©¾}óö{ÛRˆ¼HbW8ÂúDΫ¢|bF{Üï›C×:y¶[Û0úÐ ð+;¡­ÏË÷2É”@R!–åÞ‰¦åY1¬ GÅ'îØUÛªÓç tQþ¾.÷]b‚rQJÕ€¿¡o»âÐ%¦‚(¤ræã³ÆÖÉ,9?ey('™Jð‡Üëó…6‡lùx_]b@ÿöåGç l¯Ø¶ÚŠ]ÖM綻PnìxUO¿ÔpzN™§¹ +QëO­e¿¾/êºÜZæ»fS‚qQ°ú7·Öf5òËsžÇ[ðÔ­ã:\Êå1%…,˜H~ÆÞ4©û±êî›cç³ç@›½>.OªÜÓÇJ[£u¨í~[™Ã ò*9•,¿Op1¦œª®ÈÉó7ÉÆŸˆ‡ª|LÉøQjF ~e`ßóº TceÆqN£ %q¬ÍáÖó¿«ʺßäé=C• göx@5³ÇžÊîñ-šûÔ&GÙìÜ&’çÉíùï2¢À-Îj3PÕy²Ëà4@¥HŸWÉnŽþŽoWT:÷, †Š¼Ø¨”R:o Cªi[TÖ Á©Û[ƒ£ È9¹P ý*ÌrE üÍ*4P5›(HéRX¤Òw½Jg7ÛÙ„M$w'´îžÀ¤‚S6Á%är‚±‰ÕŒMx*ƒÉª»:¡ÿȹÆ@8$ë„g5¨Æª<ɬ3”1¢b]¾.;BŽåÒkh|ÿöêêÕw¶ è²µ-ãtæ×Ðpö¢›Ö^ Y°—ˆV£TÓØT6Û\¯\EÐ>' »¨"aJú¹ÛbK[¦àD4¢K¯Nn¢åçI•ù®ÍacegˆÊ NÜ‘²w Ûx©Ýѯ†/$Ô>âk\2Èéê-d ™Ù‘@2C8Ëi$Ðx÷=Õ91FÜ|ýI—rò\gÛFØ1§ù—tGgÆUHªƒmî7Ûj]ôkÙ—‡ªÙ¼€æúw¡øSKyRKnÚX„„MÑ,*„3Òv¥ëº fù×Wÿ²ïÞµe’çŠZÉá¹{I ¥%´Ã•ã£ë w¥–‘aãÑêĤN"søAÓ‘Äűkv°æAÕªj¥=S¹ñ‚îþÄiÖàLÃœs›ªWᧈ›¦„—îP7ÍoGw†Iw_töy—Γ=HR/-þjS·m™*ˆðaßO˜IlÄNsãÆŒjͼM"ßSå,$Ž¦ž™˜BF‚ÃwM*ÕÖºŒëH j)BŠL~7 ‹]œûBšM-%á'7ˆ®Þ%³”rûÚk‰zȽpãú}Òd^ÜاžÊ.ÜV•ŸêbW­í8X)²ÃWå¨èÂ2‚H&sXåJœqF|5 ;×Èi¡´+"€Fòäk+̆òŒ?¾ñDg¤ ~ (……ž Á®qnÇîYÂäÇÑaS‚l§³O8YH¨3éù€hwx"=«N•L8LDû¨ +õuä%¸`5«Ë@4Rf{@=ŠSiÓ…ð€F*óÀF-ðPî(êgxÀ˜óÕš¬=-öå10 ˜œQ®FX8âGÎgGÎt‘åÙˆƒ° n+8ø#´„Jh`yqxúÕð…TxÊ7F°Ä4â G$’f´ã–äŒ'|@#çhàp@¤étа$hÀp 4à™î^£\’×Þðî†bhØ1;€ üãhÆ–¿ÔÛêSÊ.£âatóg8õ™JìÁ]<ˆSŒâå}óXºÛ53’yáx0rn1 ˆ¥ïfìÊ¥@á2vÕnWnª¢+gðÉÍÓ :i_8"⫦&šy&ę浻J-!4§@‘«´>„œ³Ú•3À‡ÚÝÇf=j%løäˆfR<øœ¤f{tûÆYH©§Mâ0¦ì¹pEôf@^º%û‹¸~ñ+&†EŦ¡Ÿw#ð¨…Q»Y0rãú Ô˜£¢µÀÐæé/=p¾.@”.0ÑQÚR2ÏÏ8µ@¿¾ð)#¾1vi&± ÕUà6œa ^<ÕA¸5J ¼F‚XøÂh_¬êÎÌ!w×µÍ"•!Õ4T TFžCY~.ãOq¿®Bê4b™UjYFZMc–H­WÇv_šJÙò¸ß€‡mmÇûåŽþ H_wlåtÅsbƒÕþ»d[•cd¾ùYÍAûAvЊºô•HnQ‘–gëÆ‚1B§µÂ—ñcæsLÉßš@Î^ÔÇÂq‚Ò¹a›Íp—ó0 Û”Ã'ö›%¾l‚V­¿(ÒÁ J¡m€²ºÓŠÌl$¢™IÀÓ8½Aß™ú^¾é,±s‹ÐZÇÖ¨_·MNßÚ÷lÂÇOh|lŽ‡ºØÚŽ¿ÍÒ”cuãÛ§zí¥r !Ãá뙓2@øTšøk1âÓE2˜Sw qA(o\ß„ô`6FÏürë^ëóEèXmØw‹®+w{³7$|Š@²ž· 'Öã}µM."Dÿ¾âëC½ÔŸËzÒ Àž¹åM{/Ode*§]WìN¾è¢ïÿÅsù;¼9uö}§úLßó úª.nŒùå²÷Z$WÖa°°Ý~ÇípoðÐy1êj…úyÝôìHåk/æL&3q‚P^L/&¼±,Ð^M ½šþ€Q¯Íø4°sïÓdðúWÃþk;ØXBËÌ݃‰½'Ã;xaSµŸ^Lý·˜Œþ¥Äfá‹‹/þO¨þÄô§ RNÝ +­y`â„ÒzÇÙøëÎ š“„èÿ|Ùòendstream endobj 1306 0 obj << /Type /Page @@ -4802,40 +4800,33 @@ endobj /Resources 1305 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1277 0 R -/Annots [ 1312 0 R 1313 0 R 1314 0 R 1315 0 R 1316 0 R ] +/Annots [ 1312 0 R 1313 0 R 1314 0 R 1315 0 R ] >> endobj 1312 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [219.3839 329.5541 281.1025 341.6138] +/Rect [219.3839 342.7466 281.1025 354.8062] /Subtype /Link /A << /S /GoTo /D (options) >> >> endobj 1313 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.4967 274.4996 511.2325 286.5592] +/Rect [401.2123 288.8914 470.1877 300.951] /Subtype /Link /A << /S /GoTo /D (dynamic_update_policies) >> >> endobj 1314 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [102.5211 265.1945 156.7673 274.6041] +/Rect [243.8464 235.0361 306.1963 247.0958] /Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> +/A << /S /GoTo /D (options) >> >> endobj 1315 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [243.8464 219.4451 306.1963 231.5047] -/Subtype /Link -/A << /S /GoTo /D (options) >> ->> endobj -1316 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [425.9845 164.3905 495.353 176.4501] +/Rect [368.2917 181.1809 436.8984 193.2405] /Subtype /Link /A << /S /GoTo /D (dynamic_update_policies) >> >> endobj @@ -4846,152 +4837,152 @@ endobj /Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F14 956 0 R /F48 1228 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1321 0 obj << -/Length 3086 +1320 0 obj << +/Length 2924 /Filter /FlateDecode >> stream -xÚÕZKsÜF¾ëWÌ-£ª ÝO’]{òú‘(U+'–öU‰Ô Gâ†C*CŽd¥òã4ºùÒ[ÞË–Ë¥&6Ðhàk=|Åà_Å:`Ò¨UdT ׫íá‚­îáÝwÜñl<Ó¦Ëõ×Û‹Wïe´2 E¸ºÝwæŠÇ|u»ûyýæû×?Þ¾ûx¹š­ep¹Ñ![_¿þÛ;¢ÜÀ+­×ÿðo>\¿¿úîï__Fj}{õáúr1£àËåo?üø®ýîæòÓíïn›UtWÊ™Ä%üvñó'¶ÚÁ‚¸`4±^=à ¸1bu¸PZZIé)ùÅÍÅOÍ„·öÓ)ËÁë äñj#U‡0Åg -l¨"°¯6A(…lì«âŽ}9ƒ± -W Ú·~Hž/7!cëŸqůÞkÝùDj fy/‹”˜zó -ÄqdÓÔ4:0Q:†mžTÕÄ4}Y‹ÓŠP–¿êkdÓ†klS!ºâ"Ø=¥tߨïŠä.OÁ«Âx}zÜ%uZáƒY×%zÜ/y¼.O "ï^Šämé%Z|V†áújO}E”ÌM\=¦Û .ÜAÆŠ¸çÑZX•²_éî[`7ìºGë$ÏiÐÓžQFåxì+”û¶h¦_ß>X €¾MN•ÿ¦§A•ŸÒ£#–ÄH“åe²0»Uµºèƒ]Výú­]ë¯))` -)„›rCªUHã­-‘¡Ù|Hö5ê„LV6ÒH=$n‚myxÌÓÚ.U ½~í?¸}ø‡FÞÌMÑd, 6}­ Ñüâ´¾Ï™Ý -Ùm†¿yYÜ[ëÁø.¥¿´Ô=Øô¸v¡‘‹`0]¶ópÑpYåË:Û¿LĦâA¬$ÿ?FŠ³@1kÍ(FÖœŠž9?¦UŠNŒ;{ýáöêý¿i|H«*¹÷ž±/P¨À€°áìö‡"1È]ØþÛÌö{.Ô÷˜nËbŸÝDë(ˆÂpI´ç‹îÙŠÃÛ”é‰þè!C†Î0m×îOǤÎÊ‚ˆHɃ…´à v`QšõÝ©&â®t\¥#ôà -žÓÏYUgÅ};GWjE,8º}¸JŸ,¶³ÎÏMŒëx!ÊCò”mû@Ô[|Õ¡ÇWü¦¢÷û¤²8„4€›‚¨ ö'Àëê‚÷\] -ÇÌí¢]ñu /yéг=?x}AÏæ0îÐrB9÷)Q‹ÓáŽß“=D¨ÁÍÀ þˆ±ðfÏzÈjú›<•Ù®¸~‘¦.`j“ég@Ô"ðÊ=ó¶Þ3ðevðËýDH¹wn+gŒ#Çl)ë²Í˜çB“TuRW#¹pSJ³ ×såö£KA.Éa z‚ÿ‰‰ï1«5šƒÇ úü¶êÛ½1ÝìwÞ|:Š(ÁŸ7_—í¼ù.\Åo§ôø’—çñi^tƒO#Ñ“øÔ}{iĺ¼¿Gä‘<"Upd@ Ì#¸Xÿ4zAl1–‘šäUI¤»”(.çrD÷qúù1϶Y¿}—QŒnk7¥Å— 4˜F'Ô7³ èR§÷åñe#¢0EslZ_€’ 9<À='âZ‘æS¨|¬™1+hÆiÝEðXû ÂÛobÎð–H|¥t&7uç…˜`1Ç) 0uSÃæsÎýÔöh†YqW„Ô6‡ ©Õª+%A,bÿ©õ—´K0k,ù`OГmD½¤Õ_¦V qu-çârÒrÊ„>i*Ñ Õ™9G–#Ìœ´œVB}‰å DŠ"í<ƒŽ«X/å/]¶|ð\(sw:<îî\½»ÚçÍ6Ù>¤lþ?/„y2j–iSJËÁDn©"Øhæ8J-%´œ‡áüJ®ñJû;[Æ ¤Õ½¥¾…¥^n¸q8ê€ôßTD²«wã_˜f»tŸœò†œˆ@½BÇ1‘t 3 Åû¥ÍèdØY%Ú3á\>k£†*T" +¬~9£ê·S‘ñm¢P>ÿÖ¥¾–²9Z“Ã8ÍæJ(ái«ì²÷Á†Ë…Ô±,á”?ëlý8ù2_‹Îùš€:G ÆçWÔpWÔ/cDŒ<Õ_ùšT±+¨•ú¾ƒ…Ÿ Ãx¡'*ñ­]§3å°x·օú;.d]ÔÀA°ÚGÔ¯õ«v M1N -öüúë½Î/nøR†Ôe›ñ>ÏE fùèñïqä,<”Ù(¹ €ç+0È“â z ÁÕ@2¿w,öξ‚­!ׇä×ì’¯mÃ`oOÞxÈ/4pùNZÔôL¥SE‡d—z1´O§û"´­!æûs4†ý£ÓÎ@ÛvíºÎÕ¿ÞDìôÃðÝãXÕø®+(ãvDG‡æ&òèBT¸ùrÂÝÈ–"øqÃI*¹y,èXN ôØñ,B€‹ØxØbpÏã - X…ó®tØfpÅsÙœÿ˜lÓ³«y¹MÇj$wºcÕ|UP‚˜zõ„õñÊoÇÝÉõYì­Jú”ºôìÎåq³ÝtÉ@Bª»`º.ÛyÓ5\=ÓÍÞº’¾Cí"„ƨí<×X»¾c€é˜Å}õnÒºš´k“ÕÏ[ׇCRø>-5¬\jœä§9«+ªóE«wØf¬î¹ÜÖ¤ËAÅ${®±ä¾Eu5S}Ñÿ+‹²»!B³tõ×e›±›çBå÷ù©z8èór›@Éôžà÷(8ýÃÙfÆyÓð˜’EKm¥.ÛyÓ4\iÁ§Šù0qÜM£G -p¥å‚‚žk¬`߆²X4œ¶á}FWRX£bTŶ—ï_io¨ B®—rÙ.ÛŒ½=—¿%9¯I”Æv¨^ì¹Æ‚Ì q_òÛ¬zÌ<6˜ðjر½Ob>µe¢SÓÚâM­¯ËÚ½ª’Ú©¹4ƒ)h*ÑÜHÁ0+¶ùi矚¯²¢ÍR†ÅŒŠ€|¯ù.+v¯Þ|?‘`àL𘸛óð½võ¨I8!ò$£™?¹‚WW×82S>ñyÈüéÝŠÌÚ˹n×Ä·eènöìÉâ»2ÃYÛËb;çLû…³ñÒý^—mÆs=—»@?+w;0Y€ÍËn -°‘ìé¬'ümÓm¶2Ϫº!êï&V&6ñ•±ú=ƒe“Ù {aÕþ”ÅÛÃ%bç7%Š…K-±×Ì/à“í&y¶swĶ:.‹?Êý~î.@è@‹æbë+ïDl@(‘çÖ×0Ö×,(Ï„V¦·@ÿc4ìàûNþ.«ZâÛë››wohÜZâ#Ôšðñýëµ+ª*ݺß_MbŒÅ„\ÐE§¿ÔQw͹S7/ÆÆÅŸŠªæ2î%­¦ñFµ…Öpþtn¸Ç{®§Ôw†ëÐ 4k~w梾ãÏ:'öþ;ˆýê_¶?ªÿ’ñ9 ,ïƒDÊ)…à|¨¹–q cM¨þ'[–Cendstream +xÚ­ZÛrÛ8}÷Wèm誃+/µOÙÄžñT­3{o•É-Qw)Ò#Rv¼•ßn4ñ&*[ÙJ¥ ‚‡èF£û Ñ_0ølj™LÕ"NU¨׋Õî‚-áÝOÜb–´ì¢þ|ñæZÆ‹4L#-î7±’% _ܯ?ï~~ûëýÕÇË¥Ð,áåRG,¸}û—+깃WZsˆwn¯o~úëÇ·—± +îo>Ü^.c–*øòü·~½:~wwùùþ—‹«{?‹îL9“8…?.>}f‹5Lø— Ê4Ñ‹x`!OS±Ø](-C­¤t=åÅÝÅo~ÀÎ[óé”å´LBˆxÂtBtLÇ%“H&‹X§a$…4¶ËªõåR +ì/yä˼ÊʼÁ>¬_«lW¬pxZg-½A¶ió=ÚmN}eÙ±¶™`UïžÊ¼Í×hX¡ƒ·î3þü§®rÂvèv›½äëáA1Ð`‰F†™.9S­…ÑÚª…+âÕ‡—¢,©UÕô·¬«G‰í‡œþÒT7‡õ,!g +,¦âEÌ£PÈ8™´¹G-»0cs•tmΠ­¢ã`Fùº-6¯(ø͵Ö´‚R… ÌXÆ€zCŠ4L’8µ OÃè0ãÈVeÖ4ÃH Ο}ã0ÏEþ2¥Œ Stt}þ<´¦ˆt(Á×æ­éQckö"óH“*Ø„n` Ì#¸~½ VËØ›•MM]9õPb³¶öãüËSY¬Š¶|¥þuA1ºjí†_&Ø`šPßÂD€T K›?Öû× Žˆ£0~Û4¾drx‚;:$òZ•—S¬8æG,*qZw‡<Ñ.ƒpö›3¾)®A£Ôv`â$ð¦î¸,fñ¢ãV714,>çÜ m¶fWEH4Où +2¤£V])±‘¸O‡,í†fM$$z²‰¨×¼ùÓÔ,á#Îã®ål\NZN¥‘Kšê'4HsbLÆ£‘åˆ3'-§•Pßb9ÈÝãX;#Ïðƒat–0é1ôå_À¤UVRoWªé0¤°u0:b·9ÌŽ',™yÌÕ¹+Hz•ÛÕ·™ƒ/Ú Ã ,N£~‡Á÷d²ÿS/à×(’g¿ ;øEŠ–í7þ¼>ðG +L~O +|Øiì¾/Äñh Åì]€ãÃ!’êYšñ࣠p„P€14ôL1N#vb;|Œ _ò¥µgÂùt´û—\S6¾±i|‹+KbÐáâÛ6¾‘Í$§‚vSY[ö#Òº,ݨ°…¼è5 ¿!ÄÎ +uÂþU¬ß¥Y¦RãÀ5goóØ’bǤpvßS[M’MªÂD³y®Qaì‹¿$ =G5XÑå7QMÔ¡¹ô8$•ñÜ<©àÔl% @ŽT˜wµ=±á©•ƒhîKîC:tcŠùÓtÃÇúܤe¨%»lƒcÙÆ[å'«Tór}•j$wºJÕ|SQ‚˜ïˆzç ãã[Ž‡ƒ­­˜›”ü9·éÙƒÍãf+è"-EΘ® ;m:ê™nÿ÷ï4Hß¡v±£4Ug´s¨±v}',Œ–ôÕ»ËÛfÒ®>«Ÿ·® ‡¬rµY*RÙÔ8+sV×I(q®¬Ú…ÍXÝ¡ìµÕ¤Ë AÅÏHv¨±ä¾Eug8¦ú¢ÿ_e3vLYž«˜ta3vs(T~SšíÉ@Ÿ—ë}$w:Ð{‚¯Qpþ †3ŌӦᩆ³«:—[ua§MãQÞ4ÈàS‡ù(IÒM£G +¦,äJË3 +:ÔXÁ¾ á-Ñ@Ãi>t …‡`TŒN±>ãø^{CÎÏ¢s[N5cm r×"‡ñ½ˆÒXÿÔóRh$u¼ rw‘ôľ/š§2à ƒ §ƒi›Û#æ’Z&:§YslSÁmÝÚWí6k]Ëvù+2‚†þþ šEµ*k÷ä¿*ªc~2<ƨ©ÇU–ŠjýæÝÏ©$¾n7qŽ¸×Ãz•'¤B†”jæö¬ðÍÍí„D.Ì”Ky¶…Û·"‹ãU\·^â +2t{rOqõ˜á¨Ç«a3æLá…ƒŠQÌÎÑg6ãµe¯ËûÆÞL½æeû£×HöôÑ«'ü½¯Ãú¥,‹¦í_º[Ÿ‰T•%aš¤Éÿ”«º5ƒi“Ù+s=uüኳ‡MÁN/ +$%Bòs¼ÝA^2µÀ¬,ÖöFØœ‹ëêk½ÙÌÕÿPªð×XßYÿÇdKÄRÏÎσFóëGÌ„Vio‚Wæªj÷®†¿.šcçûÛ»»«wÔ>Zð#Öšð…kҹºjš|em5É1éࢀ®5ÝþàøôàwœÖ¿ï[•¿z{Í›i¾QÇ#Öpü|ƒn¸Á[­çÜÕ„ÛÑ 4³w¯á©ßËAâŽ?r›XGøo§ÿÝ¿¥;þÄüK&ɉœ^²¼/Rh·šûÝUÿ/Ý—endstream endobj -1320 0 obj << +1319 0 obj << /Type /Page -/Contents 1321 0 R -/Resources 1319 0 R +/Contents 1320 0 R +/Resources 1318 0 R /MediaBox [0 0 595.2756 841.8898] /Parent 1277 0 R >> endobj -1322 0 obj << -/D [1320 0 R /XYZ 85.0394 794.5015 null] +1321 0 obj << +/D [1319 0 R /XYZ 85.0394 794.5015 null] >> endobj -1319 0 obj << -/Font << /F37 1018 0 R /F48 1228 0 R /F55 1311 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> +1318 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F48 1228 0 R /F55 1311 0 R /F21 930 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1325 0 obj << -/Length 3852 +1324 0 obj << +/Length 3901 /Filter /FlateDecode >> stream -xÚÝZÝÛ6ß¿Â(¨ˆU~Jdó”öÒÜöpI/Ù¶èZ[k ±¥­%g»-ú¿ß ‡¤$›Þ,zo?˜"G$çƒ3¿ŠÏüøLçYn…Vešq=[î.Øl c¯.¸§Y¢Å˜ê‹ë‹Ï¾’ÅÌf6ùìúv4—ɘ1|v½úi.3™] lþúÅ¿^^.„fów/ß^j=ÿþÜó›o^¾}qY¨ùõÕ›×ï.³jþå?^|s(>>Ç—o^uõêÛažË_®¿¾xy¹sÊ™D~½øé6[Ã__°LZ£g÷ðÀ2n­˜í.”–™VR†žíÅ»‹Ç G£îÕ”ä`8˹‚$·I¢"G Å3žÛ<ŠW™‘x Ï´µz©P¼åjõ{ÛTÈìg_i="WEf+` ¤ˆ&s -›SXOôSbÙ¢È=Ár[v]b©3“ÃkOœæC]ݧ6#3‹š!¢_~ILËÌJaÂvÚæ¶^öe_·Í±¾¥±6’WJö‘êTøBŒ9”<ËQ“é¿X­.’³yINÊ Éìü~So+êì7¾ÑUûÕžÚuGÿûK3?4M}ÉçÍ:Cf !LÆ•R³ç™ÕZ¸µ®7øŽÈ `{·+›>ä07óê×CM O‚k:é >–HXë"è©ÜnÛûESÝ/pß^¯® ¾PAmí“3-ÐÒò7=wUO0pªY0]kL0³‡äZ¤Ú`¯pÞ%œ÷ëÀ‡–cCÑ™by~Î -Ž&ÛŒ¡ayy’cêú}ݬaÓhæ®ZÖ?3&*”jÁçŽÍÂë;™Cï¶n|·SɘŽ,»`[8cܘî«ßúðFÙSß}{Øú‰[§ÄUÝ”ûzû@Ã7NÀëÄî¶åÒm\_í¹Vc]+Ç?Š¼)wÕ*CI%¤mVÚDÉ;#äLd9S´L¦rP !Ú²ŠÜÙ b¿³køïÊ ®|¯Åc"íß܆‰À -‘S%sc3-lp›²Û$ØœúŒ¬ù=Å )Oô MKÀ ­èÈ$Ö–9¸Å(‘aéé¬E&0 Q`ܳ¸Ü?Üõíz_Þmê%„iÀ ¸raŠ©J×US(V­™ßºÝµ;z"ƒj’ZííÑs«VàÙØ4ÿ~S5 ' ˊܘ±e$¸ƒÀes>æ—ðN¦/÷°Ïg#ÿ†ƒA­Ø¾¯·[j9a‹ù¶-W·º!7¾Nª¬¬˜žMšLÛ±äZGÇéõv-ýûÓ¤ÉwÇ÷AÕî bf8:˲¡Æ]µïêΓ—·=úiפ¿ßY<Ž“sQûE»rw·M9_­³¼`ÁiMâöDð_„“Î-ødÃ{ -â!0Y Œ'—E¦Œ Æ_ýæö®`—X;7™PŠ{Ú¾=ZbUÝ–‡m?¨æóÄ‚`Ýà9¤”S ý-& `߬à äŒEÙ¸‡ñ†]ǧÐÿpçIveúzN·.îbë“Ñ«ÙêæOðçóOSAÂïe²çŸ™f¯Û¾:Ã;\¾¯z¯ð¨®ÚÕ‹e»m½I•t€MRS)£öt#2Xš#š€uQ@X†£ò(˜S“‘ -ù]UÛÿk09¦€i­’K3RŠs @@¶ÐùTž¯¶Uï¡qqpa@ˆ&"Dèì!Rn|;‚D q1úHD„¸PFÏß4ˆÄ»;7 º;ŠÝJeJ›#À3u‚í¾^ÎØ:˜1uŠê29ˆ]Dç@ÇÕ¿yÆ•åiÙˆA¢¯½‰îÅ3€J‚'Ý•=ºaHç.ÇÂ3ÓCú¸7‰£$ Ÿ{ˆâäl­!ífÆ@¦¸œwu³¬ˆ¢Äè…¯ ÿ=4õ2N -^¸î7Ô"dTQi†ÅEÊ 7=¾Š<"™{3æV Š¾Äx)ìbÝ”ýa€óR†H£Ôí”ýÎe@oIݦôù©ª%=÷.eî}•›p0 t"‡ÿ¦¥áûò:zßqG¾ìC½òo„ÉÑ"4Òº¹Ã¶›)¿Þ!ôÓÆõ|y‰ûÈB?! -̘"쉽C‚¶í2¾ æ·ížéö˜mjà `Йå£$óxcj€:Ю»D4E&u°üϪ~ù.v Ih."@uæ® 5å*ŸšÊÍùVvS¹…CSQ÷HÞ@w8rÓD¼*”$6ÅׂeJDزHÉ‹ƒ·QÑÕR–˜6¼º&?ñÔ`;œþ¦õŒÞb}–P¦ÃŽ&gv*¡sJ•™*DØ$ÁSÀá ?ÄØÚ¶í{j%ªBe:çúD¥ï«‡tæ\° H´{šüNN…Þât‰Òm©ÂKÝC‡æ²ª÷)×*0g †|_v4ùªBY6Îḵª†Z䪠ñÅÕë¿YH®ùô¾9Ôc¢»ÂYÅÄ·’wAp‚‘ˆ‰!AWÇ…†\)9:ggä¤À•¼ˆrò†à5.>N‹ ûæþ‡˜˜,th€¯àú ”åÅo/ÊÄ^@«p -‰yi·Ü×7”$Ô -B]}R~²  S(@N -Aîê4¶_Ϩñv4ùbLŠ3NfÅÅßUËáÈç™ÈÔñf8ÀÆe>ÙÍ Ø‰TÙÄél£ºA’犧ʹóÏ; 2—.ž> ž†p Šµ‚\Qh…ÿ®ÞÕÛrï_o‰"ö´·)G¦áü*Ο^±£zdÕÎóâô[XB:®Ž‘Ë/K ÌqyØ{kß(ùQ¢id_ítÏ«ÖA2fŸxÕTÝLâ -|:ŽOˆ"±æ—>…’VOÄÃÄ^„Wë‹Í*u6m¦lŒ¹¶‡U -<ÊáfˆÂƒÌ0²hWì\íQŽÆðYùÄËÞPdí²ÆHIh˜6X_JTL>…5¦@Áu4â0þiáÅáG}@ÅÖ¦^nˆH¨sØ<쪲ñÓ‡IoÂòÊ¡£åÖ£ ô5B‡±€ÐUð…±€ŒPÉ1Ò¤¨Š@P¦Ε4ª´ö´ÍõÇ­²È„ŒZŽ›ÃòÄJ5ú 1YÑ#d„‡®ê>OztÈ«òXù÷pqÖs @ìq‹†ØÇæ;¤D¦ ¡GþàhÚº!ð l‡YïÚ}ŸšV3`4K¹À7„Ù¼gPxµ4q-çä¹yacɼ/߻Ԓž’þ6­+~A˹˜;,$«•ÏFÂ;îq}ðÅ—X@ƒï<½7G.ýaÁ$˧J¸€O" ×— ¡uãéÀ5÷å’Â><Ö·~wmªä¸›åEw«ZfŽo4´òÀSS… V‹rÚ]¤tÇÔƒsO³0ð¯Ìˆ#õhÖÔA-Ðr'^SîïkÁgÏ@ÝûwÇjò9…S69d«qozŒñÑA-øOUr¸ŒãLT±™TʼnH KAPàÒ<ñÜ™2¬=¤4ž šÄש«¥rÉ©Úlµˆ7çS°Ú¸î&ÜÛh4Ö@=8S…ÿÆ—¸¥4]õQ"ç7§YÌxÖõ‡Êƒ¸X -Ò¦QØ_?¹"δx’¬Û•±¡\öXìæyôìSma´TT~ZŒP6ÿ˜i@z«áÁÈh†=–ôGv -•ÞSÀ?„ —4ØÄnÀT…6OЭåÁ)or‹Uº-42–qNŒ`±ˆgâìÅ -ˬ•£{NÅìüª÷Ìvàö~ © -RM½Z¸8÷䶅i,ç„‚ýeÌéÖ e,çSIÁXB%nµTF¬±æÉô_¹b\(Ë}V›‡ Ý{X“¨ä‚þrcw5‚ƒècÍ8Èè¶ÅnÕ9eŽñ®ž“=á3nüYH‰ ‚£˜pœ0óÝÁEIá *•uñïC¹­WÔ\µ»ÒG ¢©}Á¬=¬7Ô]÷DÚT•‰pηì¾(;ZeSC -ì´Ü ÎŸS!¬ß\ -!eØG¼Ô†—·õûäÕñÏB¨„˜!•3\’I “0¼Å— ÌIæú)ŸÐ¼ø7éhqÆÅxÊÓË -Î 3Ãʘñä3Ç뤮TÒcP˜"%ùrUÚŸYôßõgÌ -žðg°Á]tç÷-õ<taª\E(Pn×íüMê¶ÒpÉã¡:›mIÓCLjªTH98!F_€4¾§ŠQqp†•mòܧ”¨êåó»rß9¤§ò€ï U.—Õ]ïÛÍ5¢Ù*M`D…ôJåÇhSù G‚pð¨b¾<ì x6ýÖÏLIùd>¿Ø_<›]¹\ìV:­Ñ%™7=Íý¿xµ‰Ýæ«ó7ˆ£œs„ ü%ôMÙU‹ÜOZ5Ë6ÞØDù!q—*õŽ@ÂÛ¯¾ôÕie|xGXÈÄ“‚»æ–?’oØ\êÄlÈÄ;òT%uS„‡ç1…þCGÌÉsá[€ÏEüTäÌ5™±Z¦wä³öa/ž1wùÞI†Ûö‘`…•ó”ôiJWëŸ^8>ô!^7õÎ]àžû¨#ÞlŒÝºÿ§ÓÞ¥>¦a 5.l4K÷ Jà?ñé·ÝðùÅä` ø¾‰ áë“ç©8àƒY螌²”on„n®^}w¸‘ß5å—_ìnäÕú‡w_ô?|¯Ö?4ß±«W|óã«o×?îìÃÕ«—ë•°8öO¿$œßÌ(ɧûü3¹ŸP_<Ï¥H•9V -füyê -z\ŽT0©ßerÚeê«r©3ü»¾øäKYÌlfs‘Ï®oGs™ŒÃg׫Ÿæ2“Ù%ÌÀæ¯_üóååBh6ûòÍ¥ÖóïàÇ=ýÍË7/. 5¿¾úúõÛËEÁ¬šþ÷ß\ŠÏñùׯ¿¼zõí0Ïå/×_]¼¼Ž\Œ9åL" ¿^üô ›­€á¯.X&­Ñ³{x`·VÌvJËL+)CÏöâíÅ¿â„£Q÷jJr0œåÜÌRe–O9Òhh›åRÈ(^eFâ5<ÓÖêY¤Bñ–«ÕïmS!³Ÿ|©õˆ\™¬€%n šÌ)lfLa=ÑO‰itf‹"÷ËmÙu‰i¤îàµ'Nó¾®îS›‘™EÍÑ/¿$¦áEf¥0a;ms[¯û²¯ÛæXßR€X É+%ûHu*|!ÆJžå¨É‰ô_¬V— ÉÙ¼¤'å…dv~¿©·uößèªýûjOíº£ßý¥™š¦¾äóf!³…&ãJ©Ù‚óÌj-ÜZ×|Gä°½Û•Í +r˜€›yõ롦†'Á5ôK$¬uôTn·íý¢©î¸o¯× × _¨ ¶öÎÉ™hiù›Šž»ª§8Õ,˜®5&˜ÙCr-Rm°W8ïÎûuàC˱¡èL±#k~O1HDÊ=CÓpB+:2‰µen1JdXz:k‘ (D÷,.÷w}»Þ—w›zI#a0H®\˜bj목@”N«ÖÌoÝîÚ=‘A5I­ööhȹU+ðì@lš¿©š„ŒeEnÌØ2ÜAà²9s‡Kx'Ó—{Ø糑ÃÁ Vlß×Û-µœ‡°Å|Û–«À[Ý›_±¬˜Z7M ¦íXr­£ãôŒz»–~ýiÒä‚»ãÎû j÷13eÙPã®ÚwuçÉËÛý´kÒψï,Çɹ¨ý¢]¹»Û¦œ¯ÖY^°à´&q{"xÅ3!Á$‚s ~Ùðž‚xLVã‰Âe‘)#ƒñW¿¹ý+Ø%ÖÎM&”➶o–XU·åaÛªù4± X7x)åTBK„… (Ø7+8(9cQ6îa¼a×ññôÛ?Üy’]Ù¾žÓí‹»Øúhôj¶ºùÈüùüãTð{™ìùg¦Ù붯ŽÄp³/—ïªÞ+÷ÅÉÙZCÚ#ÌŒLq9ïêfYE‰Ñ _Aÿ{hêeœ¼pÝo¨EȨ¢Ò ‹‹”nz|yD2÷æÌQä_*ú㥰‹uSö‡ÎK"ŒR·Sô;—½%=v›Òs䧪–ôÜc¸”¹÷UnÂÁ€Ð‰~›–†ïËêè}Çù²÷õÊ¿v$G‹ÐHëæÛnRü’!ôÓÆõ|y‰ûÈB?! +̘"쉽C‚¶í2¾ æ·ížéö˜mjà `Йå£$óxcj€:Ю»D4E&u°üOª~ù .v Ih."@uæ® 5å*Ÿâ›ò­ì<¦r ‡ ¦¢î‘8"¼îp䦉 xU(;HlŠ¯Ë”ˆ°e‘’o£¢«¥,1#lxu;L~&â©!Àv8ýMë½Åú,¡L‡MÎìÔ¸Î)Ufªa“O‡ƒüCbk۶凞L¨ +•éœë•¾«Ò™sÁb,D Ñîiò{89z‹Ó%rH·¥ +/ušËªÞ§\«Àœ-ò}ÙÑä« +eÙ8‡ãÖªj‘«‚ÆgW¯¿²\ó£,äæP;Œ‰î +gßJÞÁ F"&†]r¥ä蜑“fWò"ÊÉ‚wÖ¸ø8-‚î›úbb²Ð¡!F¼‚ë/P–k¾½({ ®Â)$æQ¤Ýr_ßP’R+Xm§Ç²>)?YP)ÔLY0Lz– ],·÷¥¯:t„®þƒ/Œ…d„GŽ1ÅS„€/pp®˜Q¥µ§m®?l•E&dÔrÜ~$ÖÀ¨ÑoˆÉŠ! ï¸ÇõÁk{\J "¼óôÞ¹ô‡Ó+Ÿ$á>}€^_(„Ö§×Ü—K +øðXßúݵ©bSànr”Ý”j™9¾ËÐÊCN=NrV4B:ÀW5.Çiw Ò8Î]<ÍÂÀ¿2#ŽÔ£UXSµ@ËxMY<¾s®Ÿ=uïß«ÉgLÙäcL¬Æ½Yè1nÄG²à7UÈAâ2FŒ3QÅfR'> %,AKóÄsSdZÈ°öÌx.ü- h_§®–~É%§ª°Õ"Þ œOÀj㺛pc£ÑX@`ôàL~_Ü–Ò@tÕùTæ~sšÅ\g]¿¯<‚‹EÀ!a€ýÅ“+ßLË&ÉŠQ +eÅnžGÏ>ÕFKEEá§Åeó™$¶*ŒŒfØÑcI?dçРPé=üBÈpY@ƒMìLUhóÝZ 2&·øP¿¡{B#cçĈ‹x&Î^©°ÌZ9ºáTÌίzÏl÷nï·d  ÕQŽá¯ŒÁ=¹maË9¡` sº5ÈCËù‡TR0–P‰[-• k¬v2ýW.!¿à>+€ÍÆî=¬IÔpA¹±»ÁAô±ZdtÛâݶƒêœrÆxKÏÉžð7þ,$ÃÁQL 8N˜ùîࢤð¥á +ºøó¾ÜÖ+j®Ú]éÎ#PÑÔ¾TÖÖê®{"mªÊ¿D¸ ç[ö_Ž­²©!ùuZnPçÏ©Öo.…2ì#^gÃËÛú]•Â€? ¡bV™5\’I “0¼¿—è,}Æò¡g^ù›ô§3‹8ãb<åé5çÎ…™aåGÌxòãuRQ*é1(L‘’|¡*íÏ,úïú3fOø3X€à.ºóû–zº0U®"(·ëvþ&uOY¸äñPͶ¤Žé!&5U*¤Š„£Ï.@ßÓÝĨ,8Ú6yî‰SJÔóòù]¹ïÒSyÀwÐ*—Ëê®÷íæÑl•&0¢Bz¥òc´©|†#A8xT1_ö<›~ëg¦¤|2Ÿ_ì/žŒÍ®\.v+ÖÇèzÌ›žfƒþ‰_¼Ô€Äîq‚Õù»ÃQÎ9Bþúù¦ìªEî'­šeïj¢ü¸KyG áÍ—ŸûÏé´2>¼#,dâIÁÝ@sHËÉ7l.uâ@H6dâyª’º)ÂÃó‡Bÿ¡#æä¹ðÆ-Àç"~$r戚ÌX-Ó;òYû°Ϙ»v‚° ýû@°ÂJ%ûļL‚ãÈcAÚ.ÁÇKøÀ¿¸ó©vPN€-WVF’!UÃo%…< Ñ ?Š'€BS w +`1g×Øp~ &ð€°X̼κQÃÔãõ£…ÁGŸŠœÉPçÜŽÜZnø‰€ÁæCpe@„q:b#q‡í’®ÝMlêšÐðj*|Ésò Öõ´Ôqãß!P‹=¾z_¨ñ-$ž7H·nJ_ñi“. ᳣Π8Q1w;#^@]’Y{$É5áÊɃt\¯ù§Û‡£Dg´ÒÄC€2úƒ7vàsNò3ºoòùÙh'IÖøÌSÒS@¦)]•zÕ<úćüyÝÔ;wu{îsŽx§1vëþ—N{—úŒ†!&…Ô¸°Ñ,Ýç+(ǧ?ÜvÇ“ƒ1àú&„¯ž§à€f¡{2þÑR¾y¸º¹zõÝáF~×”Ÿ¶»‘WëÞ~Öÿð½ZÿÐ|Ç®^ñͯ¾]ÿ¸³W¯^®WÂâØ?ü’p~3£$ŸîóÏä~B}ñ<—"UtäX1„´'ãÏS_NŽË1€ +F"õ»L®C»<2»# ‘ÎýysU…Á‹ºƒ $.Îäˆ,–ÿë‹ã“ÏÄоÒ…OÏ} /u†_µ'n‰X´ÿùãùá +Ë#Î|WSüzM†M!—\œìœ³LHÃéÖÿêmTendstream endobj -1324 0 obj << +1323 0 obj << /Type /Page -/Contents 1325 0 R -/Resources 1323 0 R +/Contents 1324 0 R +/Resources 1322 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1328 0 R -/Annots [ 1327 0 R ] +/Parent 1327 0 R +/Annots [ 1326 0 R ] >> endobj -1327 0 obj << +1326 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [91.7912 473.8206 148.0099 483.036] +/Rect [91.7912 492.2833 148.0099 501.4987] /Subtype /Link /A << /S /GoTo /D (controls_statement_definition_and_usage) >> >> endobj -1326 0 obj << -/D [1324 0 R /XYZ 56.6929 794.5015 null] +1325 0 obj << +/D [1323 0 R /XYZ 56.6929 794.5015 null] >> endobj -1323 0 obj << +1322 0 obj << /Font << /F37 1018 0 R /F48 1228 0 R /F55 1311 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1332 0 obj << -/Length 1516 +1331 0 obj << +/Length 1440 /Filter /FlateDecode >> stream -xÚÝX[oÔF~ß_á‡>ìJx2÷KyJQ€ (YªJUÆv²^;];„¨ê½¶×¢ªBû°ž™3gÎùæ;›D~$Òafx¤ G¥ÛŽ.aíÙ‚™¸Š‡R¿¬GO™Š 2’Êh}1Ð¥ÖšDëìÝòÉóã×ë“7«˜ -¼dh ‰—gÇ/OüÌ9, ±ü­“xòêìéé³·oŽWŠ/ק¯ÎV±Â†Ãίï}õúd¿ï|õ~ýbq²î½zJ0³.üµx÷G8üb3ZD70ÀˆC£í‚ †g¬›)ç‹_{…ƒU·u9Á4šªè(@G0¤Ä5!lÊ&—yB -ªêpà¶ÎŠ‹Û™Ó4dZCÅ}`—Qí^4iûÒŽzÐz„¡ÐrLS !f‚¥Ûf2ºŠ¡Á€F¬¸¬’Y²ÙË¡³!Ü7ƒù®M -‡7Y¾=;ýÝ?5a? h_{a>´¤«žV´«žv¹ö;Úäc·z•§…0õã$m‹ºjy¹¤ñ³YÞ¤»âƒoœ RW“ÓFeÓªÿPæh®(¯7ynjà€ŠºÕ¾8\7}9žÏˆXÊû8þhsÚL†®’aÞ»kÀдžÈþJ@ÎDHsŸzÂ\{,&åÛvu† `»Ó¿ƒ®ðØ혔´Þ©˜+(† ÚwÔ#)A„q -a¨‘ÒÚ·Ôç§Ïž¿}=ŠbHYÊ×På÷™Ù«œ1sx“ÜᶙùÄÆ@3é³÷ÔÇ}" -e-›ËÄAFàê2B—uöMíÄ”, Hšü€rÜæRðD’†VÐ6îß³~ ô^„¾Âa Íã²ã0¼P¿¼›Ä^%yPt~‰ÄC;ïMâ´Ì»„Ù×ÓŽ‚ùç¢ýËÌÕœeÐbpÃù×h&8Âá» °ìôl}7ÉŒdVΓl`åÁ±óôÿÂ1b(ŠHÀšF5þtuð ÞY‘2öµA!4gs_ºpÔ½o÷wµýçFè ™Ötž à ¼0DЕ‚.ÏÂî±û׉ ŒÿAáôendstream +xÚÝXßoÛ6~÷_¡‡=È@Åñø›ëSV¤m +,íwЃj)‰PYÊ$¥Y0ìßQ¤dÙVš  ¶aðƒEòîx÷ñ»;JQüAd$¡ÜŠH[A$­7 ]àÚ‹™dJ¦R߯ß>ç:²Ä*¦¢ÕùÄ–!ÔˆVÙûøÙË£7«ã·Ë„Is²L¤¢ñéÑÇ~æ —¤Œ$ž½>}~òâÝÛ£¥ñêäõé2ÑÔ +Ô¼_÷õ›ã­ÞÙòÃêÕâx5F1(w!ü¶xÿFüjA ·FF78 ¬eÑf!$'Rp>Ì”‹³Å£ÁÉj¯:‡œä†HÃô t&ÐÅg¡"--Qœñºo\(h&‚’X­wM•­—‰¢4nò²N3/ÏØD> + hb93½^W#`ZÆ뺪òuçÃ$0M(þÀ¯ê&XÉýCZeA?½nó }ªtžÚ¼ùœ7»Æ›%˜¸÷õ Nˆ‹ó`óKÚuµ·IY¯ÓÒE‹@$ÄJÉúÈ6éú²¨rχ›ÜoçGÍÒÄ×UUTaµè.ýÓy]–õ͸€¨t½b]¶~¦íÒ.ßäU×~Ždzvè³Äm{zõ^Õ̽—BèÞõýì¼Ðr'Ì8±Ž AاQê\Lö=—uÛ=õã?ýߧü¶Ý‘s$ùg±§ý&‰¢9ìzä×ö´ž?|¥èüÿe&Ò*,dˆTá¨âÖ{(¨73`‚¡„1S†ï%2A”V,RüÁ™Ìˆ5ÆÌçq2L&s”c +)%Çm.¸CȆ\ó18c’( f7ߎ”´ºç··6ÝWD„Ë " rìü"¯f¶Vœ0mD¾ò<¾hÒßá¦(ݱXåhú9¯ +<ŽòÖ¯­}¶à!y‰tîxÐPJLœ!ΙO¤"ZòAòJY™ûÜÉ÷;ÜÖ×X8µŽ;g~9-ÛÚCƹ"‚ÞM…¬h¯ÊÔ9 ,”àOãýo¯ê*s"  È’c¢úŽU[q;N‰Ûo™v~OôßOUyžù©¾ÐáLšm'f`#voß½ìN-ÑØF.õ•]ÞTiW|Îñô ~ÃóL‹Ý¼ö~ºÒ6ä¨/†sd“„ãþ3\ëõ’tÆE͉¢ãI÷¸tÏC¢__…ú0„+ŒÊÚ)æSJbVð}6õe'ÔŸªnê¬8¿ÙÍ`™µL>vÅsÉîEÓ`«0AÆ.+(®ÑBÂ% ªWs—¶L€bÝ=+.ªt–l®À +ìþ ü…)oº´èñ†øÝéÉÏþ© ú8`cãÅyŸøZ§Z§[®½F—~V¯òuá\ûqºîŠºjŸx¹´õ³YÞ®›âcOkþŒ»íôLgþc™“¹Ž¼ºÌÛpR“&Tü8¬Žáº{ñ|Ed©óø“«i3Eo^œŠ1Ù7d +Ùo&€µ_K¼«JŠ÷CcÕCº ï¯r¯Ÿ|Öàݹ;=ðzm…Ç轆6•Ë p±½uîâÈÀ­²HX,Ö |}=;yñòÝ›} Å’ؾ¦&ÿž›£É7§'É0áî;n>s9ÐniH4PŸŽ…(´µl®ÇŠ ôWT„¡êlo´{®d)&EÚ攓¶PR<"’-iªñθ}ùWIÌ•Äx'Ô†šûHláJ‹ÄøÖùÃÝ,žØ|4ø9Ïâ©ŸfñºÌ‡Š96ÔƒùïE÷š=Z¨ÿsš)ãîNpÍ4#¸hvrºº›e“Ʋ7çY6uóŸ`Ù£…ú_aXDPƒBðñÞ¨w¿ð|éÁwV¢­{mx“à‘أѽÄ}èç§íW9¼DscØ> endobj -1333 0 obj << -/D [1331 0 R /XYZ 85.0394 794.5015 null] +1332 0 obj << +/D [1330 0 R /XYZ 85.0394 794.5015 null] >> endobj 126 0 obj << -/D [1331 0 R /XYZ 85.0394 556.3324 null] +/D [1330 0 R /XYZ 85.0394 574.2651 null] +>> endobj +1333 0 obj << +/D [1330 0 R /XYZ 85.0394 546.9607 null] >> endobj 1334 0 obj << -/D [1331 0 R /XYZ 85.0394 529.0279 null] +/D [1330 0 R /XYZ 85.0394 517.4433 null] >> endobj 1335 0 obj << -/D [1331 0 R /XYZ 85.0394 499.5106 null] +/D [1330 0 R /XYZ 85.0394 505.4881 null] >> endobj -1336 0 obj << -/D [1331 0 R /XYZ 85.0394 487.5554 null] ->> endobj -1330 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F21 930 0 R >> +1329 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F48 1228 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1339 0 obj << +1338 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream endobj -1338 0 obj << -/Type /Page -/Contents 1339 0 R -/Resources 1337 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1328 0 R ->> endobj -1340 0 obj << -/D [1338 0 R /XYZ 56.6929 794.5015 null] ->> endobj 1337 0 obj << +/Type /Page +/Contents 1338 0 R +/Resources 1336 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1327 0 R +>> endobj +1339 0 obj << +/D [1337 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1336 0 obj << /ProcSet [ /PDF ] >> endobj -1344 0 obj << +1343 0 obj << /Length 2407 /Filter /FlateDecode >> @@ -5010,29 +5001,29 @@ SD ΄£Màõ¿|ŒÜHÖôA-08×I@t98ÔÌÁˆÏùMã혽B†·Ã³å `æp„²Þ"°q—o—^ÇãsÇM´^„ |UÀ1øXžÆÛŒØ<âr“ü–«üû¦GŒ—¼{÷Ö-m»ðhŽ|€Jä¹ùç_4’ÏŸï>~xEë·°•z…)AÃK,¹pÝ׶½ÿ¬&TdÍ9³à¤Õ‚w:|d…êäÛ£dZK&œÈªVŸ±*Œ£_KSÐ=5m8#<ÌÁ,–JÍ#D±”îI—€-`ñcóÝÓ|Ä—×Ç:—üK³›”Œ üs ý1àÖº@TÿyÀp.ª…aGØ…~æII¨L>óznvFš¥Â¦ˆBE D¨3SÏ>º^÷µµ^endstream endobj -1343 0 obj << +1342 0 obj << /Type /Page -/Contents 1344 0 R -/Resources 1342 0 R +/Contents 1343 0 R +/Resources 1341 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1328 0 R -/Annots [ 1348 0 R 1349 0 R 1357 0 R ] +/Parent 1327 0 R +/Annots [ 1347 0 R 1348 0 R 1356 0 R ] >> endobj -1341 0 obj << +1340 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (/usr/local/share/db2latex/xsl/figures/note.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1358 0 R +/PTEX.InfoDict 1357 0 R /Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] /BBox [0.00000000 0.00000000 27.00000000 27.00000000] /Resources << /ProcSet [ /PDF ] /ExtGState << -/R4 1359 0 R +/R4 1358 0 R >>>> -/Length 1360 0 R +/Length 1359 0 R /Filter /FlateDecode >> stream @@ -5045,12 +5036,12 @@ q n*Œ1½÷¨¾x¥Æˆpîâ‹&XîÃœ§³±è\íD¤ßä0}#XŒûž˜‹¸À>#^V°¡|2Îi‰9ÊÎr)`˜¢Xh¡Ò& „hb—H°Œe"Ãêʱ„£~Ï“a³tŒºìZDß!#Z¶ÚÂk! e'jÝ=§ _tsÙ¬ûÍ&­Nå@‚i¬ˆ3t%kÐE„\H–YZxÿ/U¥Ç™åë—Φ@±¯iW H þrÓGçX5¾ûû8‡´ÕªOª«t–Ô³$Ây°‰—BÒ›ÀÄ5©/¨vp÷o`kA“ôr ±ñœÓ4N.4Žæ&F°ÑTÆG%V½ Î'ÌØR5¬BÔ‹`qUžv-UÍ=ëÆåQv2ë_ ”¿­qq‚~èr¯Ú5ÌJ¼ð˜°h»P¡õ‹kÜàéÚýªå>Ò¸D °o»Îi¸CrT]¿MJ¥ ÆÖ¹’°;¿ö‹ûóZ¼¬ å[Ç-œÁ¤ŸBx¿ýpü|üÈÂendstream endobj -1358 0 obj +1357 0 obj << /Producer (AFPL Ghostscript 6.50) >> endobj -1359 0 obj +1358 0 obj << /Type /ExtGState /Name /R4 @@ -5060,57 +5051,57 @@ endobj /SA true >> endobj -1360 0 obj +1359 0 obj 1049 endobj -1348 0 obj << +1347 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [470.3398 467.2776 539.579 479.3373] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj -1349 0 obj << +1348 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [316.7164 455.3224 385.3363 467.3821] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1357 0 obj << +1356 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [304.6433 163.6578 373.3153 175.7175] /Subtype /Link /A << /S /GoTo /D (dynamic_update_policies) >> >> endobj -1345 0 obj << -/D [1343 0 R /XYZ 85.0394 794.5015 null] +1344 0 obj << +/D [1342 0 R /XYZ 85.0394 794.5015 null] >> endobj 130 0 obj << -/D [1343 0 R /XYZ 85.0394 769.5949 null] +/D [1342 0 R /XYZ 85.0394 769.5949 null] >> endobj -1346 0 obj << -/D [1343 0 R /XYZ 85.0394 576.3463 null] +1345 0 obj << +/D [1342 0 R /XYZ 85.0394 576.3463 null] >> endobj 134 0 obj << -/D [1343 0 R /XYZ 85.0394 576.3463 null] +/D [1342 0 R /XYZ 85.0394 576.3463 null] >> endobj -1347 0 obj << -/D [1343 0 R /XYZ 85.0394 533.5444 null] +1346 0 obj << +/D [1342 0 R /XYZ 85.0394 533.5444 null] >> endobj 138 0 obj << -/D [1343 0 R /XYZ 85.0394 299.6823 null] +/D [1342 0 R /XYZ 85.0394 299.6823 null] >> endobj -1356 0 obj << -/D [1343 0 R /XYZ 85.0394 263.0631 null] +1355 0 obj << +/D [1342 0 R /XYZ 85.0394 263.0631 null] >> endobj -1342 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F62 1352 0 R /F63 1355 0 R /F48 1228 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +1341 0 obj << +/Font << /F21 930 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F48 1228 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1365 0 obj << +1364 0 obj << /Length 3579 /Filter /FlateDecode >> @@ -5128,54 +5119,54 @@ j= ´Úl8 <ëfXžŒ (Ñq–zxûȦÐOžüö^þ‡9žï Ä'“’G³¡ÄÝ?õ‘³ŽÞj¶š %&êÀ*½ñâ Wð]Gjä]$’cä„D"é€ FoŸH¬a™ú™®¼Àè™2i+ê‚ó1/=Ó’ Ü|ꊞW°Òâ“I¿| À)%í6N”+qì­xfß¹¥(wF$Œà ÃpbrÁÃÁÄ'¸M¾ Gg\ªà 8"À`xbílgC‹›d¬.â)h¨Ký©§¢cDߣɑb ÃЯ¿Tš*%„$¼Âî`ªˆ ™qÄgylþ;4É#q“OÃR¯_^^WŸ¢@&à¼tþ (³€TfRà0‘U†œ²)(,OH=¯4¾1‰?lãq,¶Ìè?–Á Teâ}מÑZm€œ&LÉyV"³tQ0Zõ—Ñ ¿nš¼“t°kΕ/²ù8h¶úHµIMŦJaÜO‹éF(­-š§6è¶sZ9èê…ÚÂq6¨›G+^…¢GLŒY9nãÕ>ˆ$&äJÂ5äJ0L}¥B~h),NøŽ ßÑ6húXä…"Ûô<öÄÇ¡Ä«ƒO%MÁÇêÆ{ñžöôD,ëý’à›7R;°ƒžð±íêb5•Ó°ê` :!£Œ—È}„Œ2vQ*BFQÇÓÁ%« ‰nñHU5›íCݼR“£ZPlÂôaOÃX·p©ÉAó®i1ý¢ÍGŒìØÕuìÿ‰fät"j ŒÃ ;€ýEd4ð)Å‹ Šþõ ›Ëû²6ööÉĦ²­Ìªzíg¡Q;À³å£‹¥4åâqâßHœþ—þ %•`ZI1ÓŸ“þïÿIÍÿ&‹_¦é’"Iý("¼)dx¿Ù¹ýCÕÛ­ÿÓ°H2endstream endobj -1364 0 obj << +1363 0 obj << /Type /Page -/Contents 1365 0 R -/Resources 1363 0 R +/Contents 1364 0 R +/Resources 1362 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1328 0 R -/Annots [ 1369 0 R 1370 0 R ] +/Parent 1327 0 R +/Annots [ 1368 0 R 1369 0 R ] >> endobj -1369 0 obj << +1368 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [464.1993 393.2115 511.2325 405.2711] /Subtype /Link /A << /S /GoTo /D (proposed_standards) >> >> endobj -1370 0 obj << +1369 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [55.6967 382.2725 105.4 393.3159] /Subtype /Link /A << /S /GoTo /D (proposed_standards) >> >> endobj -1366 0 obj << -/D [1364 0 R /XYZ 56.6929 794.5015 null] +1365 0 obj << +/D [1363 0 R /XYZ 56.6929 794.5015 null] >> endobj 142 0 obj << -/D [1364 0 R /XYZ 56.6929 769.5949 null] +/D [1363 0 R /XYZ 56.6929 769.5949 null] >> endobj -1367 0 obj << -/D [1364 0 R /XYZ 56.6929 749.4437 null] +1366 0 obj << +/D [1363 0 R /XYZ 56.6929 749.4437 null] >> endobj 146 0 obj << -/D [1364 0 R /XYZ 56.6929 458.7525 null] +/D [1363 0 R /XYZ 56.6929 458.7525 null] >> endobj -1368 0 obj << -/D [1364 0 R /XYZ 56.6929 425.4132 null] +1367 0 obj << +/D [1363 0 R /XYZ 56.6929 425.4132 null] >> endobj 150 0 obj << -/D [1364 0 R /XYZ 56.6929 270.5184 null] +/D [1363 0 R /XYZ 56.6929 270.5184 null] >> endobj -1371 0 obj << -/D [1364 0 R /XYZ 56.6929 234.9696 null] +1370 0 obj << +/D [1363 0 R /XYZ 56.6929 234.9696 null] >> endobj -1363 0 obj << +1362 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R /F48 1228 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1375 0 obj << +1374 0 obj << /Length 3172 /Filter /FlateDecode >> @@ -5192,35 +5183,35 @@ x CEÕ0´2ÂE¥ϦD1ÑÎÊNSí¡ÉNÒv+3&û-¤thÊYÈ6ÙÈ[NÚã3õˆÔ©6Lž¯ñefõj.õÌ‚NgÆ5þ1 J“f"³g4AÐ`€:¯ÁST# NÉÎk0&û¿Ôà™~ ÏŒ}Fùü”# ÌÇ-Æ㊧Q÷œ"#¨Š PçyŠj¤È)ÙyEÆdŸ®Èw>B8*+µ<øIYÅPÇeÕC•ÕIªƒ¬ÈÎÊjDöjè)MjÇðÞox8Ž”£igc¡ÜKùдΘ1ãóë!G>*ÿcYÛ“B 7?¿1gtAÐQ€:¯£ST#MÉÎë(&ûÿZ¸Â¯¡Ä™êb¨ Pç5xŠj¤Á)Ùy ÆdÏß2Ð(}’t^‹Z¤áeOÒ¢yvTù/µ¸XJ ˜³<Ÿ\ö²ÿD!SÔïË”ÿNKEݘôµ4þ+®SVŸ…Îb¦ü—|n¸÷Kÿv¯Âp´.ÛÕ®º¡¯3€ÔMó€_A=’¼iº2 *º0 L…ÿ1NÌÑlyÙó¨G¯‰ÿ<©EFoc§wòæPdNŠ-Z|lîwçAQÙQ†Î_[–S“V «¤]púÒô1'mî>,hðcdÜ=ü2~àиñ¢ ÞÅ_ÁÉ”pã>3sp¿Ð9¦¸¢WÄÒ²Tkk¦oâð4©ßÇ‚?QÀqâw¬3|³þÕ?ü¹ìàØÔoÖŠy HfR+ò,0…g> endobj -1378 0 obj << +1377 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [417.8476 110.3446 466.5943 122.4042] /Subtype /Link /A << /S /GoTo /D (sample_configuration) >> >> endobj -1376 0 obj << -/D [1374 0 R /XYZ 85.0394 794.5015 null] +1375 0 obj << +/D [1373 0 R /XYZ 85.0394 794.5015 null] >> endobj 154 0 obj << -/D [1374 0 R /XYZ 85.0394 769.5949 null] +/D [1373 0 R /XYZ 85.0394 769.5949 null] >> endobj -1377 0 obj << -/D [1374 0 R /XYZ 85.0394 749.3028 null] +1376 0 obj << +/D [1373 0 R /XYZ 85.0394 749.3028 null] >> endobj -1373 0 obj << +1372 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F14 956 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1381 0 obj << +1380 0 obj << /Length 735 /Filter /FlateDecode >> @@ -5230,21 +5221,21 @@ x Ư/t-lvWo{‡ Ý‚Zr*4ÐÂ'ºzªë"ÊÖ)“ÏQšæ7 äѪX2.c?‹V¹¢€‰%Ö‘ ÛºÑr%¶õÄÓÈYQò$.åêòŠñ»M_qÌ -k²l úðÌ´“g.û‹F8‹¯x!>÷d[z!¼§Â@ëcýè4Í„Y” ÷B ]­:^#öŠ¤d²Û:Œól¯mGµ©s€ònÝ©¥¥v™¨†ö²Q¿ÈV9¹2ÏÔ$‰ <*“kÖ(–§We£@åÚ§meg@ûšÀ-Vy[ãm™ž­úÏZ-Š4RÜõ]u® /uy抺ԟLQŒú5´ã"=6ôeD·Òü_Æo¤ð¶Áï °Êù^7½M…É»ÍÒî³óêÑéÍÀKˆÅ» À¯d÷ÿ MÞMÝ5šº°ºûj.½¨cç+öÓÎRß'Íí™Ö홌}èø"ɦ©ªsì÷:Wwñ~ë¿ÈUendstream endobj -1380 0 obj << -/Type /Page -/Contents 1381 0 R -/Resources 1379 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1383 0 R ->> endobj -1382 0 obj << -/D [1380 0 R /XYZ 56.6929 794.5015 null] ->> endobj 1379 0 obj << +/Type /Page +/Contents 1380 0 R +/Resources 1378 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1382 0 R +>> endobj +1381 0 obj << +/D [1379 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1378 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1386 0 obj << +1385 0 obj << /Length 1364 /Filter /FlateDecode >> @@ -5256,27 +5247,27 @@ R/J ÑKL æ—Ä£´ïéãÓ© ñ¦lÌ.Ù´C]çÚ¦§‚7nœ¿\ê}Ÿ¤fß'Ùƒzä’£4>U¹„J9$iè‰}óÆ5 ÃÆž9ò'+eÆF z{ãq’W°»Š8ƒê&' €n¿ëÛu'vre‚íÙD¾-Dv¸ºüò“ôá &^¦¾ýµ°ØKý,B˜yvêùáíú­ëÿ¨6Eendstream endobj -1385 0 obj << +1384 0 obj << /Type /Page -/Contents 1386 0 R -/Resources 1384 0 R +/Contents 1385 0 R +/Resources 1383 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1383 0 R +/Parent 1382 0 R >> endobj -1387 0 obj << -/D [1385 0 R /XYZ 85.0394 794.5015 null] +1386 0 obj << +/D [1384 0 R /XYZ 85.0394 794.5015 null] >> endobj 158 0 obj << -/D [1385 0 R /XYZ 85.0394 223.4026 null] +/D [1384 0 R /XYZ 85.0394 223.4026 null] >> endobj -1388 0 obj << -/D [1385 0 R /XYZ 85.0394 185.2496 null] +1387 0 obj << +/D [1384 0 R /XYZ 85.0394 185.2496 null] >> endobj -1384 0 obj << +1383 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1391 0 obj << +1390 0 obj << /Length 2265 /Filter /FlateDecode >> @@ -5288,51 +5279,51 @@ Nƽ €u¾}¤1¡È@w6#aþ‚âçfû¥M´d ‰¯ë5¼=˜˱AãgDdè<¤Õª=¥b¯‰ãÕ™ˆøIitAÞ5¼={êc¼T ¿ O|:ú€÷¨?þ2ÆL&‰˜þÍrˆ=— / ‚3ÉÝýsÑÿdiÙendstream endobj -1390 0 obj << +1389 0 obj << /Type /Page -/Contents 1391 0 R -/Resources 1389 0 R +/Contents 1390 0 R +/Resources 1388 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1383 0 R +/Parent 1382 0 R >> endobj -1392 0 obj << -/D [1390 0 R /XYZ 56.6929 794.5015 null] +1391 0 obj << +/D [1389 0 R /XYZ 56.6929 794.5015 null] >> endobj 162 0 obj << -/D [1390 0 R /XYZ 56.6929 726.8027 null] +/D [1389 0 R /XYZ 56.6929 726.8027 null] >> endobj -1393 0 obj << -/D [1390 0 R /XYZ 56.6929 697.6944 null] +1392 0 obj << +/D [1389 0 R /XYZ 56.6929 697.6944 null] >> endobj 166 0 obj << -/D [1390 0 R /XYZ 56.6929 648.8841 null] +/D [1389 0 R /XYZ 56.6929 648.8841 null] >> endobj -1394 0 obj << -/D [1390 0 R /XYZ 56.6929 624.769 null] +1393 0 obj << +/D [1389 0 R /XYZ 56.6929 624.769 null] >> endobj 170 0 obj << -/D [1390 0 R /XYZ 56.6929 472.4047 null] +/D [1389 0 R /XYZ 56.6929 472.4047 null] >> endobj -1395 0 obj << -/D [1390 0 R /XYZ 56.6929 448.2896 null] +1394 0 obj << +/D [1389 0 R /XYZ 56.6929 448.2896 null] >> endobj 174 0 obj << -/D [1390 0 R /XYZ 56.6929 356.0575 null] +/D [1389 0 R /XYZ 56.6929 356.0575 null] >> endobj -1396 0 obj << -/D [1390 0 R /XYZ 56.6929 324.2991 null] +1395 0 obj << +/D [1389 0 R /XYZ 56.6929 324.2991 null] >> endobj 178 0 obj << -/D [1390 0 R /XYZ 56.6929 275.4888 null] +/D [1389 0 R /XYZ 56.6929 275.4888 null] >> endobj -1397 0 obj << -/D [1390 0 R /XYZ 56.6929 246.3805 null] +1396 0 obj << +/D [1389 0 R /XYZ 56.6929 246.3805 null] >> endobj -1389 0 obj << +1388 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F39 1151 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1400 0 obj << +1399 0 obj << /Length 2935 /Filter /FlateDecode >> @@ -5353,53 +5344,53 @@ u? ò-?ÎCño _iòvËõT‚du¹|Hyž¿ª1¾ð¤ Ká$î´ô‘…»‚H½R”hcð|æB±­=„” Wào8¦Í9}‚Aìie:l5œÑJ"eò£Ðú™›g 1O•Ñ/žÝ©tôÎç'ù‘‘ÉŽŒLîo*ÔØ»ù¤eø{”Ljeñðflðe]åÉø Ÿˆ_–œœž/Ëâ÷âñÌCysI/6ÝÑW‰}wüɶ¬6Uï?J„@>Žù콟㿇­ ™+Šü¥n÷ì UôÜ¿ ,$ÐÖN½G¨!Mÿ¿ÿypø«…K#›eÏ> endobj -1404 0 obj << +1403 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [101.3082 379.428 169.9802 391.3282] /Subtype /Link /A << /S /GoTo /D (dynamic_update_policies) >> >> endobj -1401 0 obj << -/D [1399 0 R /XYZ 85.0394 794.5015 null] +1400 0 obj << +/D [1398 0 R /XYZ 85.0394 794.5015 null] >> endobj 182 0 obj << -/D [1399 0 R /XYZ 85.0394 769.5949 null] +/D [1398 0 R /XYZ 85.0394 769.5949 null] >> endobj -1402 0 obj << -/D [1399 0 R /XYZ 85.0394 749.2913 null] +1401 0 obj << +/D [1398 0 R /XYZ 85.0394 749.2913 null] >> endobj 186 0 obj << -/D [1399 0 R /XYZ 85.0394 546.785 null] +/D [1398 0 R /XYZ 85.0394 546.785 null] >> endobj -1403 0 obj << -/D [1399 0 R /XYZ 85.0394 519.0032 null] +1402 0 obj << +/D [1398 0 R /XYZ 85.0394 519.0032 null] >> endobj 190 0 obj << -/D [1399 0 R /XYZ 85.0394 364.477 null] +/D [1398 0 R /XYZ 85.0394 364.477 null] >> endobj -1405 0 obj << -/D [1399 0 R /XYZ 85.0394 339.5007 null] +1404 0 obj << +/D [1398 0 R /XYZ 85.0394 339.5007 null] >> endobj 194 0 obj << -/D [1399 0 R /XYZ 85.0394 175.6792 null] +/D [1398 0 R /XYZ 85.0394 175.6792 null] >> endobj -1406 0 obj << -/D [1399 0 R /XYZ 85.0394 143.0963 null] +1405 0 obj << +/D [1398 0 R /XYZ 85.0394 143.0963 null] >> endobj -1398 0 obj << +1397 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R /F14 956 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1409 0 obj << +1408 0 obj << /Length 3227 /Filter /FlateDecode >> @@ -5418,39 +5409,39 @@ vDw /\øŽó8«úÁjÜ(,ÿñÃ=½•8 «þXÒЙv¦òsð \}6 óiÁ@È»Ÿ¾û¥ü%Èã;VÅ —A.T¥föµ4ó$N井¯™QqfÂWCdµ|ሰrÃÓLYVêõ ‚$  ƒ6þ·×š÷ÑÏæÐþyÒNUe~æfC‚™Šd¹Õt0øè?ü¶ÏŸ,|(þ̯;”Žñ'+¿Å!}þ¿ùqúÉKšÇʹþ£™›85° å>µÉg”ûŸˆ<'ý¿w€=endstream endobj -1408 0 obj << +1407 0 obj << /Type /Page -/Contents 1409 0 R -/Resources 1407 0 R +/Contents 1408 0 R +/Resources 1406 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1383 0 R +/Parent 1382 0 R >> endobj -1410 0 obj << -/D [1408 0 R /XYZ 56.6929 794.5015 null] +1409 0 obj << +/D [1407 0 R /XYZ 56.6929 794.5015 null] >> endobj 198 0 obj << -/D [1408 0 R /XYZ 56.6929 678.9507 null] +/D [1407 0 R /XYZ 56.6929 678.9507 null] >> endobj -1411 0 obj << -/D [1408 0 R /XYZ 56.6929 644.5195 null] +1410 0 obj << +/D [1407 0 R /XYZ 56.6929 644.5195 null] >> endobj 202 0 obj << -/D [1408 0 R /XYZ 56.6929 514.5361 null] +/D [1407 0 R /XYZ 56.6929 514.5361 null] >> endobj -1412 0 obj << -/D [1408 0 R /XYZ 56.6929 481.3387 null] +1411 0 obj << +/D [1407 0 R /XYZ 56.6929 481.3387 null] >> endobj 206 0 obj << -/D [1408 0 R /XYZ 56.6929 279.5586 null] +/D [1407 0 R /XYZ 56.6929 279.5586 null] >> endobj -1413 0 obj << -/D [1408 0 R /XYZ 56.6929 251.1623 null] +1412 0 obj << +/D [1407 0 R /XYZ 56.6929 251.1623 null] >> endobj -1407 0 obj << +1406 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F41 1208 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1416 0 obj << +1415 0 obj << /Length 3255 /Filter /FlateDecode >> @@ -5467,33 +5458,33 @@ dlV ¢èêuÏ$º¾Zrôô“‹‘ÛÚ–GÁbB„½žþ0séÄaeø¨(üTŽ=þ(W>€²Úí”hKæ½ý·VvU_º… /Ú21NÅÝP¶fèi²‘æŶ‹U O~šœXŠ0;탆þ[Œ˜É±•%…ŠŽÁ8zjÛtÿ¯=&JEÊ“¨ò…ÂFXŠiºH#M¬?Ú '›ÑÄ­-ºí7üdžض³ôÌvÆ;‚á{¨©<- >Ÿ⪩†*¯öÂ8¥ž<>{÷ñ‡è±û×ßTs½þúO×ß²ûîû§vírHû››õ7zUß.¿Êïïžû‘Žþ÷gæO?Ò· ÿï¿ÿUBÐYÎÿ{Hc54©# ™êSÊý‘ÎIÿݳÊZendstream endobj -1415 0 obj << +1414 0 obj << /Type /Page -/Contents 1416 0 R -/Resources 1414 0 R +/Contents 1415 0 R +/Resources 1413 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1383 0 R +/Parent 1382 0 R >> endobj -1417 0 obj << -/D [1415 0 R /XYZ 85.0394 794.5015 null] +1416 0 obj << +/D [1414 0 R /XYZ 85.0394 794.5015 null] >> endobj 210 0 obj << -/D [1415 0 R /XYZ 85.0394 671.4386 null] +/D [1414 0 R /XYZ 85.0394 671.4386 null] >> endobj -1418 0 obj << -/D [1415 0 R /XYZ 85.0394 641.1061 null] +1417 0 obj << +/D [1414 0 R /XYZ 85.0394 641.1061 null] >> endobj 214 0 obj << -/D [1415 0 R /XYZ 85.0394 444.8166 null] +/D [1414 0 R /XYZ 85.0394 444.8166 null] >> endobj -1419 0 obj << -/D [1415 0 R /XYZ 85.0394 417.1342 null] +1418 0 obj << +/D [1414 0 R /XYZ 85.0394 417.1342 null] >> endobj -1414 0 obj << +1413 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1422 0 obj << +1421 0 obj << /Length 1913 /Filter /FlateDecode >> @@ -5505,22 +5496,22 @@ xÚ­W[ 8îcbE裋ё•G” iÇ!€D.÷upsõÎ)1„§#.e¤#0l)ð;ÇÆ –uú•›_Cu T„b ¹3¥mj€“$œ3½¬ï®~Á}ƒmïPI‰¨C¥ŸžŠk¯šïNñèe §ÊEíC‘†FÌG§Ám>©!A*GëÛ¯X>ym²sûw›ªn¤À¿Y9ÕŸìþ1ßq*”óÙ$'YñCSRA¤|Ë+Úƒ1GÊí0ßß[ôFà@ùä¯Î]ÓGί_@ÄQtÊ·^à<NTà=àts…ÿ¹ç;ѱog…Ñ㬨t¾}Œz½ç;?^iguzZJŸ‹ã…N¹…unv÷W=Ó ã¢Ç(ø¨ÞŸ~ú~=íxXQqèiê1œH•<@ÝîäÏ7òÐÿ¤—/dendstream endobj -1421 0 obj << -/Type /Page -/Contents 1422 0 R -/Resources 1420 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1424 0 R ->> endobj -1423 0 obj << -/D [1421 0 R /XYZ 56.6929 794.5015 null] ->> endobj 1420 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F62 1352 0 R >> -/XObject << /Im2 1341 0 R >> +/Type /Page +/Contents 1421 0 R +/Resources 1419 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1423 0 R +>> endobj +1422 0 obj << +/D [1420 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1419 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F62 1351 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1427 0 obj << +1426 0 obj << /Length 2465 /Filter /FlateDecode >> @@ -5538,40 +5529,40 @@ BB'T cT‘öí/.v“;8¢[#‰'¤Ñum:ùÄ_4SÞ5ö¦É¸|~ààu“®˜;¹Þ­/½jª¾*˜Mǽ!-¢¡ÔÝ_¶4éÐÐD¶?u[Òág &‚©~þïfirÜØ Y-ÜdÅ*òkHè´æSÙd2(þFq×t,ì„›ýƒHú¾&@¿O=€‚yð×…‰ŸÂÁŸý#Æx«•d–EÓ¿OÈ0…á´X(Ô%R—’¿v|,úŸ=º«endstream endobj -1426 0 obj << +1425 0 obj << /Type /Page -/Contents 1427 0 R -/Resources 1425 0 R +/Contents 1426 0 R +/Resources 1424 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1424 0 R +/Parent 1423 0 R >> endobj -1428 0 obj << -/D [1426 0 R /XYZ 85.0394 794.5015 null] +1427 0 obj << +/D [1425 0 R /XYZ 85.0394 794.5015 null] >> endobj 218 0 obj << -/D [1426 0 R /XYZ 85.0394 486.5796 null] +/D [1425 0 R /XYZ 85.0394 486.5796 null] >> endobj -1432 0 obj << -/D [1426 0 R /XYZ 85.0394 454.3582 null] +1431 0 obj << +/D [1425 0 R /XYZ 85.0394 454.3582 null] >> endobj 222 0 obj << -/D [1426 0 R /XYZ 85.0394 412.0822 null] +/D [1425 0 R /XYZ 85.0394 412.0822 null] >> endobj -1433 0 obj << -/D [1426 0 R /XYZ 85.0394 381.7503 null] +1432 0 obj << +/D [1425 0 R /XYZ 85.0394 381.7503 null] >> endobj 226 0 obj << -/D [1426 0 R /XYZ 85.0394 150.1125 null] +/D [1425 0 R /XYZ 85.0394 150.1125 null] >> endobj -1434 0 obj << -/D [1426 0 R /XYZ 85.0394 122.4306 null] +1433 0 obj << +/D [1425 0 R /XYZ 85.0394 122.4306 null] >> endobj -1425 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1352 0 R /F65 1431 0 R /F21 930 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +1424 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F65 1430 0 R /F21 930 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1437 0 obj << +1436 0 obj << /Length 3008 /Filter /FlateDecode >> @@ -5594,48 +5585,48 @@ cι ›>RÛØ-N ƒÆAzKè‘ê«d״̆wI¾¶CÇj†"@ßõúz/(\Ä!ðþâ„w æáp`Û 1ž`>)˜“» ÇAéæñOl (‹GŠJ%ÁÃ0g#ºS.@ÐèÛ@Ëym>x跰˧¸é‘÷~‘Í6¶s›¯B]æÂv› ^Ìþ]=š زmzƒœ‡î\¼Ó$¥ù_°Ùb?²p{ĵ›T P'; ͱÀ˜·¸ÅÝè(7Dú·ÍŠJjjf™UI½µÊ†RÜDë~5šÁõ¹lR9ÂÈVJ…+{µHëÒÌ]Àár‹O š+·¡‚"~b. v»¤^7™€ˆšÝ¤³ƒ+ûÁ”[½T®6ŸÚH–ž^«»éõwTŒR 8‡Êâ1E÷ëò´°¤–>š«=Aó ¯àtÅ*Ä1ü)DOµé7{ýð/.6t{BJÞ_¶Bô D,S(v8w?ÍØeý¿GËendstream endobj -1436 0 obj << +1435 0 obj << /Type /Page -/Contents 1437 0 R -/Resources 1435 0 R +/Contents 1436 0 R +/Resources 1434 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1424 0 R -/Annots [ 1443 0 R 1444 0 R ] +/Parent 1423 0 R +/Annots [ 1442 0 R 1443 0 R ] >> endobj -1443 0 obj << +1442 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [411.5778 307.0154 489.9929 319.075] /Subtype /Link /A << /S /GoTo /D (man.dnssec-keygen) >> >> endobj -1444 0 obj << +1443 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [55.6967 295.0602 134.1116 307.1199] /Subtype /Link /A << /S /GoTo /D (man.dnssec-settime) >> >> endobj -1438 0 obj << -/D [1436 0 R /XYZ 56.6929 794.5015 null] +1437 0 obj << +/D [1435 0 R /XYZ 56.6929 794.5015 null] >> endobj 230 0 obj << -/D [1436 0 R /XYZ 56.6929 439.2963 null] +/D [1435 0 R /XYZ 56.6929 439.2963 null] >> endobj -1439 0 obj << -/D [1436 0 R /XYZ 56.6929 409.315 null] +1438 0 obj << +/D [1435 0 R /XYZ 56.6929 409.315 null] >> endobj 234 0 obj << -/D [1436 0 R /XYZ 56.6929 215.0565 null] +/D [1435 0 R /XYZ 56.6929 215.0565 null] >> endobj -1445 0 obj << -/D [1436 0 R /XYZ 56.6929 187.7252 null] +1444 0 obj << +/D [1435 0 R /XYZ 56.6929 187.7252 null] >> endobj -1435 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F11 1442 0 R >> +1434 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F11 1441 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1450 0 obj << +1449 0 obj << /Length 2621 /Filter /FlateDecode >> @@ -5652,45 +5643,45 @@ $ ƒ*k+\~:("õ©¤žž›8½lu…›ÜîžÙ¦¶·ƒsŒ¸M«®sDekF3 ÚÄs°–0X›>ÜÃd5Xð`nªkJEæ¾ áèLS6 òÕ΀ ˜Ã§€†U‹eÍ܉p€¶„=¼;çÌnÎ>vÀTÏ]*’ÊÌB»3X|K ~"€;²®­#é'Aö‚m±×#c)•Zv¼F#ÐŒà>»!µÇ‘:øDÄá9PçÀÂ!’~h}Ä+PVþì¡x™1Š§¾ÉXÐR•6× Ðmšù2Ž%KÚÃ/É#K† D¾°ëÅÈÞBa¡úö!“ DQïr¹ JÈ¢OD‚|pä.1is™Ì8jeÖ»`r1[Q™LøA%¸ñÁ^RPµgì³—©¤·ËêTuKz¡Ð÷E}jŒŽJAÒ£ô+j˜³ =ÊêÒ¤¦P]–ÆSX&Uì@Â`”ÄÚ¢!¹hHos"»°\»–Uòó©X}²Jå£OS@éá÷ŒŸëÍ&ã‘{Vˆ³‘±Ã̆Pe¾b¹ýX4­£º™õPx‰Îþ…c©ÌÝ=ÕXf¤ˆ™÷IiAÑÌÚHáA¨V\“ *›ðÂBñ‚ÊÈãÌaÖFÚ†¢kO‚ø±)¥dÊvÒ¡¡N´UàŸ®1²=¾\ð5 žñ|j®ŽÅ±» œÃ Ýçe±.Zžê¢^óÄÈ ¥ð~z¢µÞ䧲Eod±ñiÿâÍÛ– ¾ÍTÔ*Á‚ò§†¥P1»¨ìŠÕŽ~ûÅÜ|£û—‚ÆùzíìÛc<m2Hóëe4re4å2Ê/‡p~Î^»w ü$äƒ|ëÐÛ7Þ³Ì:YÕ˜‹+Rž=VmøH‹4Zfv×츻fC™r7Ón{u‡Yül‹4ólK]JˆÐᜌÔຳ±˜å;RŸœ z¶¤Ù'NîÓƒ*~P `w×ÎY$"oÞ™ßÛ¡w¨‹Š‰ôâÄüFõÿn¢N«Ú®8Po$^¿þ6ì¢ÏÚm4œûù; Mø|Òö:ÛÇ~cÿÕ©ÈÇ?ØFþY.¾ÿïÿñºÿ?¨4•î/º~Í1`‡,±J¡e2ÔÜýá÷\õÿ+¡äendstream endobj -1449 0 obj << +1448 0 obj << /Type /Page -/Contents 1450 0 R -/Resources 1448 0 R +/Contents 1449 0 R +/Resources 1447 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1424 0 R +/Parent 1423 0 R >> endobj -1451 0 obj << -/D [1449 0 R /XYZ 85.0394 794.5015 null] +1450 0 obj << +/D [1448 0 R /XYZ 85.0394 794.5015 null] >> endobj 238 0 obj << -/D [1449 0 R /XYZ 85.0394 544.6974 null] +/D [1448 0 R /XYZ 85.0394 544.6974 null] >> endobj -1452 0 obj << -/D [1449 0 R /XYZ 85.0394 516.8643 null] +1451 0 obj << +/D [1448 0 R /XYZ 85.0394 516.8643 null] >> endobj 242 0 obj << -/D [1449 0 R /XYZ 85.0394 467.6389 null] +/D [1448 0 R /XYZ 85.0394 467.6389 null] >> endobj -1453 0 obj << -/D [1449 0 R /XYZ 85.0394 439.6503 null] +1452 0 obj << +/D [1448 0 R /XYZ 85.0394 439.6503 null] >> endobj 246 0 obj << -/D [1449 0 R /XYZ 85.0394 266.4633 null] +/D [1448 0 R /XYZ 85.0394 266.4633 null] >> endobj -1454 0 obj << -/D [1449 0 R /XYZ 85.0394 238.4748 null] +1453 0 obj << +/D [1448 0 R /XYZ 85.0394 238.4748 null] >> endobj 250 0 obj << -/D [1449 0 R /XYZ 85.0394 132.4384 null] +/D [1448 0 R /XYZ 85.0394 132.4384 null] >> endobj -1455 0 obj << -/D [1449 0 R /XYZ 85.0394 107.4147 null] +1454 0 obj << +/D [1448 0 R /XYZ 85.0394 107.4147 null] >> endobj -1448 0 obj << +1447 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1458 0 obj << +1457 0 obj << /Length 2222 /Filter /FlateDecode >> @@ -5704,71 +5695,71 @@ xÚ¥YKs h!jˆQÈØpCkÙÙ®§ Eô·6Õ5öX ŒÁÒ¡â®äùÌ€çÒ aÌ ÌwQ¾ílÓù±$í{ïœ>ØQãÃÌU:®3[W'W¢P?ÒÿP­bHQ‘/'aÀ „'øŘ֎› –½OÌ-û¬ÇO_˜Þw.¯ó ³NõIh‚εñȈ¡5êI¿øÌÝ2}]‡ Ym8ö¡^ ¿®œÇ[ïù×ñ»ÿoøЇƱ×\F1ócb•BÅe|¡¹ûÚ©úßúQyrendstream endobj -1457 0 obj << +1456 0 obj << /Type /Page -/Contents 1458 0 R -/Resources 1456 0 R +/Contents 1457 0 R +/Resources 1455 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1424 0 R -/Annots [ 1467 0 R ] +/Parent 1423 0 R +/Annots [ 1466 0 R ] >> endobj -1467 0 obj << +1466 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [379.778 61.5153 440.978 73.5749] /Subtype /Link /A << /S /GoTo /D (managed-keys) >> >> endobj -1459 0 obj << -/D [1457 0 R /XYZ 56.6929 794.5015 null] +1458 0 obj << +/D [1456 0 R /XYZ 56.6929 794.5015 null] >> endobj 254 0 obj << -/D [1457 0 R /XYZ 56.6929 769.5949 null] +/D [1456 0 R /XYZ 56.6929 769.5949 null] >> endobj -1460 0 obj << -/D [1457 0 R /XYZ 56.6929 748.2119 null] +1459 0 obj << +/D [1456 0 R /XYZ 56.6929 748.2119 null] >> endobj 258 0 obj << -/D [1457 0 R /XYZ 56.6929 682.7685 null] +/D [1456 0 R /XYZ 56.6929 682.7685 null] >> endobj -1461 0 obj << -/D [1457 0 R /XYZ 56.6929 651.6058 null] +1460 0 obj << +/D [1456 0 R /XYZ 56.6929 651.6058 null] >> endobj 262 0 obj << -/D [1457 0 R /XYZ 56.6929 598.1176 null] +/D [1456 0 R /XYZ 56.6929 598.1176 null] >> endobj -1462 0 obj << -/D [1457 0 R /XYZ 56.6929 566.9549 null] +1461 0 obj << +/D [1456 0 R /XYZ 56.6929 566.9549 null] >> endobj 266 0 obj << -/D [1457 0 R /XYZ 56.6929 448.4378 null] +/D [1456 0 R /XYZ 56.6929 448.4378 null] >> endobj -1463 0 obj << -/D [1457 0 R /XYZ 56.6929 417.2751 null] +1462 0 obj << +/D [1456 0 R /XYZ 56.6929 417.2751 null] >> endobj 270 0 obj << -/D [1457 0 R /XYZ 56.6929 351.8318 null] +/D [1456 0 R /XYZ 56.6929 351.8318 null] >> endobj -1464 0 obj << -/D [1457 0 R /XYZ 56.6929 323.6339 null] +1463 0 obj << +/D [1456 0 R /XYZ 56.6929 323.6339 null] >> endobj 274 0 obj << -/D [1457 0 R /XYZ 56.6929 230.1472 null] +/D [1456 0 R /XYZ 56.6929 230.1472 null] >> endobj -1465 0 obj << -/D [1457 0 R /XYZ 56.6929 190.6255 null] +1464 0 obj << +/D [1456 0 R /XYZ 56.6929 190.6255 null] >> endobj 278 0 obj << -/D [1457 0 R /XYZ 56.6929 125.8181 null] +/D [1456 0 R /XYZ 56.6929 125.8181 null] >> endobj -1466 0 obj << -/D [1457 0 R /XYZ 56.6929 94.6554 null] +1465 0 obj << +/D [1456 0 R /XYZ 56.6929 94.6554 null] >> endobj -1456 0 obj << +1455 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1471 0 obj << +1470 0 obj << /Length 3064 /Filter /FlateDecode >> @@ -5785,33 +5776,33 @@ AÕ‘/=4TE ¹¹»²½ÎFX:N:!ÈG«'[;懪¯7@ä÷ë´ƒûv|!³A~ÒÍHÏR€~-³b¾œ”¨¹(áeSÓ—º9Öòô!9÷Øì¿0ƾÊ}ˆB6¿ÃWÅPr·>Ô¼jýö’1V_„:g“)ö,i3ÀÑ¥2MÑ¢gÏ$¨5Iʲ‚ò™ÊÜÄùf"ÜJׇó|k0w¹TÎõ-Ã`L;K .:u•vòXÁþð/=é“Ð`ÝÒže&DE°þªx(©]ìßËúðm¶ð¸†®Ï®û—¥ÆX’7Çvò 1Á¾çîK¿ŠCÅ?eÏü†íõ?Sÿß¿˜ÿµ ŒÝÀø1|ìä¹êË î'çœ÷?­?gý?û”ƒendstream endobj -1470 0 obj << +1469 0 obj << /Type /Page -/Contents 1471 0 R -/Resources 1469 0 R +/Contents 1470 0 R +/Resources 1468 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1424 0 R +/Parent 1423 0 R >> endobj -1472 0 obj << -/D [1470 0 R /XYZ 85.0394 794.5015 null] +1471 0 obj << +/D [1469 0 R /XYZ 85.0394 794.5015 null] >> endobj 282 0 obj << -/D [1470 0 R /XYZ 85.0394 769.5949 null] +/D [1469 0 R /XYZ 85.0394 769.5949 null] >> endobj -1473 0 obj << -/D [1470 0 R /XYZ 85.0394 750.8067 null] +1472 0 obj << +/D [1469 0 R /XYZ 85.0394 750.8067 null] >> endobj 286 0 obj << -/D [1470 0 R /XYZ 85.0394 180.7476 null] +/D [1469 0 R /XYZ 85.0394 180.7476 null] >> endobj -1474 0 obj << -/D [1470 0 R /XYZ 85.0394 140.0669 null] +1473 0 obj << +/D [1469 0 R /XYZ 85.0394 140.0669 null] >> endobj -1469 0 obj << +1468 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1477 0 obj << +1476 0 obj << /Length 2492 /Filter /FlateDecode >> @@ -5825,28 +5816,28 @@ FYK ö@fdžàõô1C¾Ex¸Áàq7jÕ´úÈC„dªÎ,ÅV™ ·“)¾›ÔpÔê¾¥Á×±;.ôcÇ×~Àr¨ qX7Õ\ßâ=ÊdüîëLê6ÉsùöÌó-}¡€¹ÐPÒ`¤Ok©ÝÑU[¯mx›:ð l೘’´åþ ¶Ê9\ ö»•.B0ÎO9aú¡E¡U;Ð5:Â2h*P-¯lÇ3p¤ÆyUôMá…Öø<ÉJ?Ll¸ÀdzqÜÿ\*aÒ ô[‹áMóç}œ>ÔWߟîø ™çø6&©~Úã \x÷ya%L">!wIO_U“¾ï¾ä—‰Ž°:*5áŠ÷0]Б†Ú 8[j8Nöìèb8 Ö‰Êùª i.˜Ã3@Éáîôüêk5pÞ>ÿ:°8Bø¡× ó„ÝÃäÛÁ‡U'äƒî0 DM*çÉS´çØQì‘ÿµÓcoðµ¡m×Õ¯¯®‡ƒ §Ù¶…]5›«¶Ú7©ºbÔ‚ I'{ó}úÁ›v¡ªwû­k¤¹Ä÷vÕ+è:^”2K øþmMÀÿ)Ïu]S'}ê@ÓŠ<ótÄQPTθ;øqSó>.jÁ@6¥á> Ï×¾‡Û^ä‰Ófñ¯D³ÊËl¡Û–+¯ê/i+Ä™³}ìOµ^`ãß%÷B§?§ú_™¡àø‘íű;]o ¶Ú~ LX(TÔsžHnþ¾y*úªÃãÝendstream endobj -1476 0 obj << +1475 0 obj << /Type /Page -/Contents 1477 0 R -/Resources 1475 0 R +/Contents 1476 0 R +/Resources 1474 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1480 0 R +/Parent 1479 0 R >> endobj -1478 0 obj << -/D [1476 0 R /XYZ 56.6929 794.5015 null] +1477 0 obj << +/D [1475 0 R /XYZ 56.6929 794.5015 null] >> endobj 290 0 obj << -/D [1476 0 R /XYZ 56.6929 769.5949 null] +/D [1475 0 R /XYZ 56.6929 769.5949 null] >> endobj -1479 0 obj << -/D [1476 0 R /XYZ 56.6929 749.1192 null] +1478 0 obj << +/D [1475 0 R /XYZ 56.6929 749.1192 null] >> endobj -1475 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F62 1352 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +1474 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F62 1351 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1483 0 obj << +1482 0 obj << /Length 2317 /Filter /FlateDecode >> @@ -5861,34 +5852,34 @@ d ¸¿×úJ«ÚMµ+V„_f„«JK¸&DgW^  ¬~~R¾·QPܪŸªŒ4f©È®W–b5í²Õ/ýÌ€}RS? ðþeý»‚8> endobj -1484 0 obj << -/D [1482 0 R /XYZ 85.0394 794.5015 null] +1483 0 obj << +/D [1481 0 R /XYZ 85.0394 794.5015 null] >> endobj 294 0 obj << -/D [1482 0 R /XYZ 85.0394 629.0401 null] +/D [1481 0 R /XYZ 85.0394 629.0401 null] >> endobj -1485 0 obj << -/D [1482 0 R /XYZ 85.0394 603.8306 null] +1484 0 obj << +/D [1481 0 R /XYZ 85.0394 603.8306 null] >> endobj 298 0 obj << -/D [1482 0 R /XYZ 85.0394 304.8197 null] +/D [1481 0 R /XYZ 85.0394 304.8197 null] >> endobj -1486 0 obj << -/D [1482 0 R /XYZ 85.0394 279.6102 null] +1485 0 obj << +/D [1481 0 R /XYZ 85.0394 279.6102 null] >> endobj -1481 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1352 0 R /F21 930 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +1480 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F21 930 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1489 0 obj << +1488 0 obj << /Length 1904 /Filter /FlateDecode >> @@ -5905,45 +5896,45 @@ vɣќ :Ö¬z9zŠy*ˆŽž º„ìá÷‚%X$xpfæWÞ#~,NŸRgyÀ"¼¬ÄÔM^™3c‚´×úšS×Åo8 «X±ŠÞE¿ÍZ&$,áE\&ÉÚ¬#)ÞØQÐiS¦i†öø£Af„Z ýæöû ‘sÁ:M'ÇìØ]#ös²Ã=<0Îã bÅÊÎ&û±s"Š"vªì‰ž] ÒʽðäÙ&sàÐKrsëCÏ.”R ÔQL`Mø, ý.òI¨AP#¯Ñ„ž¬mÔ›»´$>½Ãøð\GšRCtÂ%HŽ±ÿfêÁ‹?Šäð+ß1„@](1N¡ÿJžyn3> endobj -1490 0 obj << -/D [1488 0 R /XYZ 56.6929 794.5015 null] +1489 0 obj << +/D [1487 0 R /XYZ 56.6929 794.5015 null] >> endobj 302 0 obj << -/D [1488 0 R /XYZ 56.6929 596.0056 null] +/D [1487 0 R /XYZ 56.6929 596.0056 null] >> endobj -1491 0 obj << -/D [1488 0 R /XYZ 56.6929 566.6651 null] +1490 0 obj << +/D [1487 0 R /XYZ 56.6929 566.6651 null] >> endobj 306 0 obj << -/D [1488 0 R /XYZ 56.6929 532.1171 null] +/D [1487 0 R /XYZ 56.6929 532.1171 null] >> endobj -1492 0 obj << -/D [1488 0 R /XYZ 56.6929 506.5445 null] +1491 0 obj << +/D [1487 0 R /XYZ 56.6929 506.5445 null] >> endobj 310 0 obj << -/D [1488 0 R /XYZ 56.6929 353.6477 null] +/D [1487 0 R /XYZ 56.6929 353.6477 null] >> endobj -1493 0 obj << -/D [1488 0 R /XYZ 56.6929 325.2657 null] +1492 0 obj << +/D [1487 0 R /XYZ 56.6929 325.2657 null] >> endobj 314 0 obj << -/D [1488 0 R /XYZ 56.6929 132.6175 null] +/D [1487 0 R /XYZ 56.6929 132.6175 null] >> endobj -1494 0 obj << -/D [1488 0 R /XYZ 56.6929 107.4872 null] +1493 0 obj << +/D [1487 0 R /XYZ 56.6929 107.4872 null] >> endobj -1487 0 obj << +1486 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1497 0 obj << +1496 0 obj << /Length 2294 /Filter /FlateDecode >> @@ -5956,27 +5947,27 @@ I }s´B[x`}w¥¾hÑN©š—@ßý÷­Ä'þœ+¨ÛKSVµ[?«N[ÂÐârx]Po]þÍ!SaXƒ"À\®òGT˜Äñ@ƒõ‘ Ô‡á)‹g¹8B‘«9FŒ]8zÈ5ë}Yä¼E‰¥ya¶§–·=îýš ¯Z[ý¦IõmiÕ0{¹žùŒh‚{d³°C D–6)æ“í—$à¶Vc‡o›ýíøS’0_‚D´³ïáÒZëÚhÕgÔ¾ðFÅÍ龦 ¾EÇ è0–‹Ö'Ç'½=kkCÏÍ!áÊ=±t#5é°ˆ ¼4ÒLªQ[A=ˆßÑ–@†^Df&Vdº~c6Õšˆ§¼¾G*¡ˆ×>Šz)5L•Ž]ãr\‘—Äà <Äü®‚ª˜KxÐÊÃíÂAÜj­q %…Žþ®|HZÇoA»ïxg*[›+@bÝ6­5ÜEA jÕ0ÐdùçÎ-Ñ/r¢F ½.4“kÈ B?bÌ ¯¹ùW#ŸxÕ"ošv//D¤a&±eˆÇ¼É‡ž¥mš¬ï´÷¯.O5ën¯³ï—â™å’碚=¨ù•Ê¥}½^ˆ½_ ö>jIí³êŸjóGU´ƒöëÖªÒM÷šš›ªÞ|dÛF¸ 8àŠîa¡*SvhUÚYŽ:v“ª}©·_Öv1§ßú;@~Ãïùxï¶_óþï¿ ¶ÿ©ø‘#ãXôñ”nèÄ"‰ŒRèV)÷5oÿS8Tý/Þn­™endstream endobj -1496 0 obj << +1495 0 obj << /Type /Page -/Contents 1497 0 R -/Resources 1495 0 R +/Contents 1496 0 R +/Resources 1494 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1480 0 R +/Parent 1479 0 R >> endobj -1498 0 obj << -/D [1496 0 R /XYZ 85.0394 794.5015 null] +1497 0 obj << +/D [1495 0 R /XYZ 85.0394 794.5015 null] >> endobj 318 0 obj << -/D [1496 0 R /XYZ 85.0394 704.2027 null] +/D [1495 0 R /XYZ 85.0394 704.2027 null] >> endobj -1499 0 obj << -/D [1496 0 R /XYZ 85.0394 675.9152 null] +1498 0 obj << +/D [1495 0 R /XYZ 85.0394 675.9152 null] >> endobj -1495 0 obj << +1494 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1503 0 obj << +1502 0 obj << /Length 2284 /Filter /FlateDecode >> @@ -5992,33 +5983,33 @@ xÚ¥ko ¦ã(N˼ôC"‚Ü9‡Ý(£º,š7(ˆ O§¬e³™4"’E=y5iŽ놕+Hÿù­ÿE…¢ëay½Ì}o›„»7£²ºx>jûXæfØÓµ½4h¹oŸNÆ^ÒOàó÷È»·Õö ÿ÷+{÷ï¸"NÚãY.ܘ°RèfǽмyŽ¿Tý?,{Cendstream endobj -1502 0 obj << +1501 0 obj << /Type /Page -/Contents 1503 0 R -/Resources 1501 0 R +/Contents 1502 0 R +/Resources 1500 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1480 0 R +/Parent 1479 0 R >> endobj -1504 0 obj << -/D [1502 0 R /XYZ 56.6929 794.5015 null] +1503 0 obj << +/D [1501 0 R /XYZ 56.6929 794.5015 null] >> endobj 322 0 obj << -/D [1502 0 R /XYZ 56.6929 519.9229 null] +/D [1501 0 R /XYZ 56.6929 519.9229 null] >> endobj -1505 0 obj << -/D [1502 0 R /XYZ 56.6929 488.8874 null] +1504 0 obj << +/D [1501 0 R /XYZ 56.6929 488.8874 null] >> endobj 326 0 obj << -/D [1502 0 R /XYZ 56.6929 326.6298 null] +/D [1501 0 R /XYZ 56.6929 326.6298 null] >> endobj -1506 0 obj << -/D [1502 0 R /XYZ 56.6929 298.4037 null] +1505 0 obj << +/D [1501 0 R /XYZ 56.6929 298.4037 null] >> endobj -1501 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F11 1442 0 R >> +1500 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F11 1441 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1509 0 obj << +1508 0 obj << /Length 2429 /Filter /FlateDecode >> @@ -6034,15 +6025,15 @@ A øÌI5Á_­ +®á½"c}ˆ1¯Þyç¾×PR‹DÔÞlÄ`!„B,:ÆNgH ~Ò]„£ý™ýÛ¢ñÕ®–€TÑ‘‡dë¡äØb«ª(ª}ï‹}Õ~#‚Íê _ÆTèrÍ bÔqeqüòÁÜèc‡Þ@ã/1ÊÙ>aÎps$ƒüÚ­#oבɄ, U÷Üa#âð]°öË8ÊÙñoÌX­p=ÉŽ\y‚ñ×~!ý…ÖÀ"öìP÷vqç)|F8áðbCg8ÎŽÀÞ©í^/ü§pÿu0R¢ð9¾û¿‡Ž:b*Žå 7,–IÔ)å^á©æ¡ŠYËhDõÿî" endstream endobj -1508 0 obj << +1507 0 obj << /Type /Page -/Contents 1509 0 R -/Resources 1507 0 R +/Contents 1508 0 R +/Resources 1506 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1480 0 R -/Annots [ 1512 0 R ] +/Parent 1479 0 R +/Annots [ 1511 0 R ] >> endobj -1500 0 obj << +1499 0 obj << /Type /XObject /Subtype /Form /FormType 1 @@ -6062,60 +6053,60 @@ x 6\>RgÈbÏWÖ¹j[†› WŒÏ¢®{6;»²þFÃÇñ÷ø]š¨)Õ/Ô¬Mu;pk;Ì©Ëdh<åE–ñ¬AÏw³ð¬±±Nê¦ó¡Ä½t•‹ùD„™Â²]°Ä(‡;„ ·åŽ°Š­r²ÂÙÄLûˆ T¥Í¡誋ŠŽt’¹w_ =Î]ˆ‹=¦uSä÷—ä"ï±yl±‡µÃ-ËkHsŠöreOÚ³êvg›<7ºt,‡Ýe—;ãÒèЭ/I…B÷&ê(ýê³ö󻉨YÙ¹Ç,çkRÔšÚ'^ m" ^˜h±ÎW9AVªy­Â©/fýÆ"•œãûFy-Sng \Çdª¼˜©Æ¥†Í}B©•µŒÎ$âw1.¶&Øíþ²C¶O–ÃVç X×9g¹E{îÇ< •ãóP)!ÍZÜÅŸLÞª~ÑÔ'¯UâXLµüc“ÅXsЖõÚ¯½˜Ó’~òBL–§èªÆ¹O¦ºNZ_[Èü.øšŠû*]3QôçÇñ!Ö-žendstream endobj -1512 0 obj << +1511 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [377.8384 431.1147 436.8266 441.8991] /Subtype /Link /A << /S /GoTo /D (ipv6addresses) >> >> endobj -1510 0 obj << -/D [1508 0 R /XYZ 85.0394 794.5015 null] +1509 0 obj << +/D [1507 0 R /XYZ 85.0394 794.5015 null] >> endobj 330 0 obj << -/D [1508 0 R /XYZ 85.0394 640.7425 null] +/D [1507 0 R /XYZ 85.0394 640.7425 null] >> endobj -1511 0 obj << -/D [1508 0 R /XYZ 85.0394 609.2714 null] +1510 0 obj << +/D [1507 0 R /XYZ 85.0394 609.2714 null] >> endobj 334 0 obj << -/D [1508 0 R /XYZ 85.0394 416.9256 null] +/D [1507 0 R /XYZ 85.0394 416.9256 null] >> endobj -1513 0 obj << -/D [1508 0 R /XYZ 85.0394 388.3459 null] +1512 0 obj << +/D [1507 0 R /XYZ 85.0394 388.3459 null] >> endobj 338 0 obj << -/D [1508 0 R /XYZ 85.0394 261.2322 null] +/D [1507 0 R /XYZ 85.0394 261.2322 null] >> endobj -1514 0 obj << -/D [1508 0 R /XYZ 85.0394 232.6525 null] +1513 0 obj << +/D [1507 0 R /XYZ 85.0394 232.6525 null] >> endobj -1507 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1352 0 R /F21 930 0 R /F39 1151 0 R /F41 1208 0 R >> -/XObject << /Im3 1500 0 R >> +1506 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F21 930 0 R /F39 1151 0 R /F41 1208 0 R >> +/XObject << /Im3 1499 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1518 0 obj << +1517 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream endobj -1517 0 obj << -/Type /Page -/Contents 1518 0 R -/Resources 1516 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1520 0 R ->> endobj -1519 0 obj << -/D [1517 0 R /XYZ 56.6929 794.5015 null] ->> endobj 1516 0 obj << +/Type /Page +/Contents 1517 0 R +/Resources 1515 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1519 0 R +>> endobj +1518 0 obj << +/D [1516 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1515 0 obj << /ProcSet [ /PDF ] >> endobj -1523 0 obj << +1522 0 obj << /Length 1913 /Filter /FlateDecode >> @@ -6127,59 +6118,59 @@ xÚXQ ¯“Ä `ÄЖœè• Hg‘…žEÎJŸ°ÕËûkŽ½.{²úöúâ-Tšz§mØÀ"'©3V‡+úJZ•ø?Õ“²Û¦t¾¦¿  ,çóýÃì(êTÊ¢ºîUÞýò4KŒ_E‘â÷Ƶ¯Qd{‘¡O‹“‘änGE¸˜·«Í.ß.÷`®lendstream endobj -1522 0 obj << +1521 0 obj << /Type /Page -/Contents 1523 0 R -/Resources 1521 0 R +/Contents 1522 0 R +/Resources 1520 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1520 0 R +/Parent 1519 0 R >> endobj -1524 0 obj << -/D [1522 0 R /XYZ 85.0394 794.5015 null] +1523 0 obj << +/D [1521 0 R /XYZ 85.0394 794.5015 null] >> endobj 342 0 obj << -/D [1522 0 R /XYZ 85.0394 769.5949 null] +/D [1521 0 R /XYZ 85.0394 769.5949 null] >> endobj -1525 0 obj << -/D [1522 0 R /XYZ 85.0394 576.7004 null] +1524 0 obj << +/D [1521 0 R /XYZ 85.0394 576.7004 null] >> endobj 346 0 obj << -/D [1522 0 R /XYZ 85.0394 576.7004 null] +/D [1521 0 R /XYZ 85.0394 576.7004 null] >> endobj -1526 0 obj << -/D [1522 0 R /XYZ 85.0394 544.8207 null] +1525 0 obj << +/D [1521 0 R /XYZ 85.0394 544.8207 null] >> endobj 350 0 obj << -/D [1522 0 R /XYZ 85.0394 403.9445 null] +/D [1521 0 R /XYZ 85.0394 403.9445 null] >> endobj -1527 0 obj << -/D [1522 0 R /XYZ 85.0394 368.2811 null] +1526 0 obj << +/D [1521 0 R /XYZ 85.0394 368.2811 null] >> endobj -1521 0 obj << +1520 0 obj << /Font << /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1530 0 obj << +1529 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream endobj -1529 0 obj << -/Type /Page -/Contents 1530 0 R -/Resources 1528 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1520 0 R ->> endobj -1531 0 obj << -/D [1529 0 R /XYZ 56.6929 794.5015 null] ->> endobj 1528 0 obj << +/Type /Page +/Contents 1529 0 R +/Resources 1527 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1519 0 R +>> endobj +1530 0 obj << +/D [1528 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1527 0 obj << /ProcSet [ /PDF ] >> endobj -1534 0 obj << +1533 0 obj << /Length 3198 /Filter /FlateDecode >> @@ -6192,47 +6183,47 @@ q@ ÖgM± q^Pב"Ü*ïJ¬}9ÊôÅ9u•½Ma®¨«„¬ÖbP„sÉ dKFè±2dw£CF:ñPïBFã!¤C‘Ÿ·(9˜p@Ê@èë‹òˆq6F™‰xT¨âTD_ZÈœW¡¸8öõëýGzË®E¸­çâM7hC-ñõ–ŸË'Hçé”í¥ë«õñ½²tãȧŠî¢¹éßÚçlÕ7º@§P˜5^ñƒÊœïÒácÝQÛ´Ôv}Ù,èêÜ‚FÖ 1$CÎ©Þ pÁ×Q˜¯;,rÄŒH€! ²r:ßm‰¢xÌ{Xuìú Ü>–‰úñdÁ®êæS„…y²K1¬^¼/7ÜBó šÝ7çªRÃÑ£t»5Uê *3ëÛk=_>TýsU5Y–ÙaJ’Lè µañ@yÞ‡Òχ˜Ž—ÞÞDÆö³U;/WÅ(+8õy2xk\òy•ãàï²;­ ò€`T/U2uUØ$V*û¾œ/CŽíà~…2žØZfŒJ[}MÅsÀÓéL¼ºVFJ"þnñ?¬_¤ ëóÉ!ƒI®|”ßò3ÜÌpfïø ø¸Ú>•3Áy«à…hd݆ƒ ¬N‚vô0^*|-UEÅÊ,Mu¸½½z._â}4ŠwÏöB]±ª)ÓuƦ.°µÔ>¤‹hã(p>e¯L\þÈ홢€ B_ÛqŠ%!Îœah˜À^%„³Æ yÒX<Ÿ“w6 ‚~1œú¼Ë¥ïÂâÍðb8õЧ©»Âss3F„—…ÀÄ4^9üFv€²‡;‡µp&³UZ1ɵ¼›ÂËl*máó/ã2Ö ×Jô‘z¿rK &¥uhL«ü_fé¿x~UÈŸòsÈÚ%èYB”?a!ýŸa*M÷QO¢endstream endobj -1533 0 obj << +1532 0 obj << /Type /Page -/Contents 1534 0 R -/Resources 1532 0 R +/Contents 1533 0 R +/Resources 1531 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1520 0 R -/Annots [ 1540 0 R ] +/Parent 1519 0 R +/Annots [ 1539 0 R ] >> endobj -1540 0 obj << +1539 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [356.2946 363.7923 412.5133 376.6291] /Subtype /Link /A << /S /GoTo /D (address_match_lists) >> >> endobj -1535 0 obj << -/D [1533 0 R /XYZ 85.0394 794.5015 null] +1534 0 obj << +/D [1532 0 R /XYZ 85.0394 794.5015 null] >> endobj 354 0 obj << -/D [1533 0 R /XYZ 85.0394 769.5949 null] +/D [1532 0 R /XYZ 85.0394 769.5949 null] >> endobj -1536 0 obj << -/D [1533 0 R /XYZ 85.0394 576.7004 null] +1535 0 obj << +/D [1532 0 R /XYZ 85.0394 576.7004 null] >> endobj 358 0 obj << -/D [1533 0 R /XYZ 85.0394 479.565 null] +/D [1532 0 R /XYZ 85.0394 479.565 null] +>> endobj +1536 0 obj << +/D [1532 0 R /XYZ 85.0394 441.8891 null] >> endobj 1537 0 obj << -/D [1533 0 R /XYZ 85.0394 441.8891 null] +/D [1532 0 R /XYZ 85.0394 424.9629 null] >> endobj 1538 0 obj << -/D [1533 0 R /XYZ 85.0394 424.9629 null] +/D [1532 0 R /XYZ 85.0394 413.0077 null] >> endobj -1539 0 obj << -/D [1533 0 R /XYZ 85.0394 413.0077 null] ->> endobj -1532 0 obj << +1531 0 obj << /Font << /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1544 0 obj << +1543 0 obj << /Length 4062 /Filter /FlateDecode >> @@ -6266,33 +6257,33 @@ s ÓæÉQά8¼¦®oãy!!˜Ljváн+ô>9Å—æ ›¬s짼h "”IŒ)%F*7îؚ͜¦þoIDgûendstream endobj -1543 0 obj << +1542 0 obj << /Type /Page -/Contents 1544 0 R -/Resources 1542 0 R +/Contents 1543 0 R +/Resources 1541 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1520 0 R +/Parent 1519 0 R >> endobj -1545 0 obj << -/D [1543 0 R /XYZ 56.6929 794.5015 null] +1544 0 obj << +/D [1542 0 R /XYZ 56.6929 794.5015 null] >> endobj 362 0 obj << -/D [1543 0 R /XYZ 56.6929 165.9801 null] +/D [1542 0 R /XYZ 56.6929 165.9801 null] >> endobj -1541 0 obj << -/D [1543 0 R /XYZ 56.6929 136.242 null] +1540 0 obj << +/D [1542 0 R /XYZ 56.6929 136.242 null] >> endobj 366 0 obj << -/D [1543 0 R /XYZ 56.6929 136.242 null] +/D [1542 0 R /XYZ 56.6929 136.242 null] >> endobj -1546 0 obj << -/D [1543 0 R /XYZ 56.6929 106.2766 null] +1545 0 obj << +/D [1542 0 R /XYZ 56.6929 106.2766 null] >> endobj -1542 0 obj << +1541 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1549 0 obj << +1548 0 obj << /Length 3065 /Filter /FlateDecode >> @@ -6308,39 +6299,39 @@ xÚ¥Z ¬_²Õº°n–Ô§X;‘LjÉRÓaXΓçB}ƒY™š~E•qùÍX|ë$Œ¤Ï\tc©ÕƒZN‰11+,¥wØÿñ6à˜%„ Èy/5+îª ±¢¦ \tÁ y\üƒQEUÝoÖD¤€{z¹ÀÊÅ¡ `dêB ÃD7þÒŒg!=¾¨Ë=ÔC‰§Ç¥—P.ÕÀUZÍï °{Ãjò$8Îgá³bÆètÇÏÓE^6ª>¡Ù¾¦¾Ì„œ¶c<~°Îp¹]þ†_ÎU*ºÐáôEµê“¢øÂõåØWçxðêÄÿLê_©:qÐhH=,…œèÝ7cÏÝ ß ¾QØÌs€Ë=òâÖàJmm³¦÷éûiW€:ô ‰êCmŽ_«"q·©ÃÓobœ‹ø">½>Mñúqn‚‚F:­¡ôŽsWg°¦º!¢‹78 ðÜ÷9d÷gôÕ·]ºW 覷=èv/P>ÂQl­'æ^r) \œùòåË3ŠKU=ú”¸´Eq¾¶u÷”ú„ËÍïe‚€=éýƒqï!C§Pü°Sœ;bH›4†.¦•¤ÿ(|í:‚bƒŽkw_á(B™QAû‚µÎŸ\oà.©¼ ÁÒ¡ÈÁÁÝ9½2ú¹ÿˆ¥L†ÜSçç$÷ëõòå¡=2fø—‘.Qg¡üWšþ‹ yiÌO¾â©©J¡ ÔÞÛî?7ûªÿoã\)endstream endobj -1548 0 obj << +1547 0 obj << /Type /Page -/Contents 1549 0 R -/Resources 1547 0 R +/Contents 1548 0 R +/Resources 1546 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1520 0 R +/Parent 1519 0 R >> endobj -1550 0 obj << -/D [1548 0 R /XYZ 85.0394 794.5015 null] +1549 0 obj << +/D [1547 0 R /XYZ 85.0394 794.5015 null] >> endobj 370 0 obj << -/D [1548 0 R /XYZ 85.0394 730.0812 null] +/D [1547 0 R /XYZ 85.0394 730.0812 null] >> endobj -1551 0 obj << -/D [1548 0 R /XYZ 85.0394 700.9798 null] +1550 0 obj << +/D [1547 0 R /XYZ 85.0394 700.9798 null] >> endobj 374 0 obj << -/D [1548 0 R /XYZ 85.0394 216.5924 null] +/D [1547 0 R /XYZ 85.0394 216.5924 null] >> endobj -1552 0 obj << -/D [1548 0 R /XYZ 85.0394 187.7778 null] +1551 0 obj << +/D [1547 0 R /XYZ 85.0394 187.7778 null] >> endobj 378 0 obj << -/D [1548 0 R /XYZ 85.0394 127.6814 null] +/D [1547 0 R /XYZ 85.0394 127.6814 null] >> endobj -1553 0 obj << -/D [1548 0 R /XYZ 85.0394 101.3894 null] +1552 0 obj << +/D [1547 0 R /XYZ 85.0394 101.3894 null] >> endobj -1547 0 obj << +1546 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1556 0 obj << +1555 0 obj << /Length 2310 /Filter /FlateDecode >> @@ -6352,40 +6343,40 @@ LHE( Œ[†,Šñ6ËËãgÛ¸¸¤þ¥q¤QjÜ%ć*[›š V®~ ¥l¹$4tµùÊÈ ·K°Yìv¥)Hrk‘å9AǦÑØRñVŽéh×4­Û•ÞvSsè€ãsqÏŽ×ñ%Š(î z9Jwâ‘AQ”<#2òqh›†M5µ«Ÿ‘[^Z›hºVnÇaZXAŽ ËfØù»Õw-ËoúLþ°û-RŽÅ‡Ë£¶Õ2!*”ÕŽ€vmQíÃL1}\‚w^Çî¿P‚ DC!¢§%˜@ôLÛ䇽[êgågáš«ôï£ó¨ùRûân ós.ÔÓ‹c–Šš¿è‡g¹Õlt^ w Ã"nË ¯Àݬ»ü“÷Áê·D¶î„o¶ ‡’7ï²×î²›õhøß¿{éÏ®éBÔâÃÕåã²òøð:Æ`[‰â È*bI”¨±ßßøäYÕé¯}}öÄ ­Dú…˜gñq‚¨!.dU JN÷³ …òHÿ’ Q>endstream endobj -1555 0 obj << +1554 0 obj << /Type /Page -/Contents 1556 0 R -/Resources 1554 0 R +/Contents 1555 0 R +/Resources 1553 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1562 0 R +/Parent 1561 0 R >> endobj -1557 0 obj << -/D [1555 0 R /XYZ 56.6929 794.5015 null] +1556 0 obj << +/D [1554 0 R /XYZ 56.6929 794.5015 null] >> endobj 382 0 obj << -/D [1555 0 R /XYZ 56.6929 730.9277 null] +/D [1554 0 R /XYZ 56.6929 730.9277 null] >> endobj -1558 0 obj << -/D [1555 0 R /XYZ 56.6929 704.9004 null] +1557 0 obj << +/D [1554 0 R /XYZ 56.6929 704.9004 null] >> endobj 386 0 obj << -/D [1555 0 R /XYZ 56.6929 236.9993 null] +/D [1554 0 R /XYZ 56.6929 236.9993 null] +>> endobj +1558 0 obj << +/D [1554 0 R /XYZ 56.6929 205.1553 null] >> endobj 1559 0 obj << -/D [1555 0 R /XYZ 56.6929 205.1553 null] +/D [1554 0 R /XYZ 56.6929 146.386 null] >> endobj 1560 0 obj << -/D [1555 0 R /XYZ 56.6929 146.386 null] +/D [1554 0 R /XYZ 56.6929 134.4308 null] >> endobj -1561 0 obj << -/D [1555 0 R /XYZ 56.6929 134.4308 null] ->> endobj -1554 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F62 1352 0 R >> -/XObject << /Im3 1500 0 R >> +1553 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F62 1351 0 R >> +/XObject << /Im3 1499 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1565 0 obj << +1564 0 obj << /Length 2383 /Filter /FlateDecode >> @@ -6400,45 +6391,45 @@ w αú.ˆß»V øæµJ—Ë4ÂNÝ?/GLÁ¼¤àÀ !ND!ÔûO´mÔÛ·³ÚõÇeÚLCùJøG“©„ÿ㇡ƒ <'‰( $è%ݼ|‚©4Ưø`4`±G'ÝíJµ®„»P~¢ücÓãëÔ²uÏסVÆOý°¼©Š|J=Ò*¶BÖÃieü‚* g†õÉ8è”ÆP± ªdîÆq«9•ÐÊÛƆ÷-•|Ë-AîV9xÁu r&K)ͤ“nÛ¬ÕmTë–LÁµI&Ã)ñB >>‹7¼Ùn*N"¼‰!¾Ýœ½xSwï.!}C]«¤ _V”õ„'E¥’  ¤l ƒQCaþɤ¤.×uäq)mÌžù>oCxÜ:(µ»@¿ÃpZÝÆ€› Ë]zÏÄò¸ñ´•ž$HPñ3¢@Áu¯ ?àˆ—U¼?œÅõ=#ÑÛiímä¥ÍEÝÓ*vŠ¢ºÏfƒú¾^ÄI·Î"Ô]4Ò«›u^4“¼üþq‚B3k­)Ž)È“Ò‘ZûÜt4´ª„DÄCM$`­õžÂD@BÒc¹ŸhÒòaÀk¼bJ˜6 ½EîŒVÄ ³¨êÁ÷”â_˜¯ÅŠ% Œ±v:¨£Oé €· 9x9 ¼ö(­¬ž¦³ž0ÇÒÙ˵Ng@õêÎ,€E<Ó´ÀÓ?CoVÅß[¬_üòY‰r(‘’HÚ„ÜvaH 0‰¼eÖÜW«OÔÁ‚ku›NÃo7qA9T§5mà© ü^î±\O%_[Ÿµ–¼á$·Ï`Ù®Øm9-ãz»†t+¸Ý˜®Ìšúé¦^‡À |žHƒhˆFȨadE_²)ŽuöBòm;~¿È1—â„`¤‘i†¬·Àßw¤P^„ÜØÑ ñ»*@˜ALjš6«ˆXV 5î)|wÉgqEJŸû€¢¡ÑÀ`\7Ë`›e^>ú™@ô\JêÈ4dú߉Rd%0™7‹šúÁ‰‘Ž ftzhm9}@]b|QÒX½ðG’”@˜¦uöÝà“že €É®,ÙmêI7wƒuÅòðº‹ÓÊÍ(û6`ËÂO®@ûg@AÙ> Á^‰Õ©tª/뎈¢9`è¤F{nmï:|ÝÛÜÚçÔ¹Çs»‘ÁK(û>¡ÌÖ@Á/E?.ôŠŸöÿ„rÌaºHÅ(ü~C¿Ý<·°ƒy| ÚpÙÔs- Ürº÷4nXC­ðk+Ñî>ï ÿ ¡ 6k „ÌjE¥Õ_ã1í è§Õq—»jÕt¼7[غã˶§˜ÉùP J E.z—Œëñ„¸{P¢öe°t^¼_GŒ±þ²¡ÿ+’]ÓSÙc_ᣃØë©ÿs²ù‡ÐrnÇÛJçœQ(<“V_\eðHã¤ý|[moendstream endobj -1564 0 obj << +1563 0 obj << /Type /Page -/Contents 1565 0 R -/Resources 1563 0 R +/Contents 1564 0 R +/Resources 1562 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1562 0 R +/Parent 1561 0 R >> endobj -1566 0 obj << -/D [1564 0 R /XYZ 85.0394 794.5015 null] +1565 0 obj << +/D [1563 0 R /XYZ 85.0394 794.5015 null] >> endobj 390 0 obj << -/D [1564 0 R /XYZ 85.0394 513.3136 null] +/D [1563 0 R /XYZ 85.0394 513.3136 null] >> endobj -1567 0 obj << -/D [1564 0 R /XYZ 85.0394 488.974 null] +1566 0 obj << +/D [1563 0 R /XYZ 85.0394 488.974 null] >> endobj 394 0 obj << -/D [1564 0 R /XYZ 85.0394 420.2055 null] +/D [1563 0 R /XYZ 85.0394 420.2055 null] +>> endobj +1567 0 obj << +/D [1563 0 R /XYZ 85.0394 390.0916 null] >> endobj 1568 0 obj << -/D [1564 0 R /XYZ 85.0394 390.0916 null] +/D [1563 0 R /XYZ 85.0394 312.7536 null] >> endobj 1569 0 obj << -/D [1564 0 R /XYZ 85.0394 312.7536 null] ->> endobj -1570 0 obj << -/D [1564 0 R /XYZ 85.0394 300.7984 null] +/D [1563 0 R /XYZ 85.0394 300.7984 null] >> endobj 398 0 obj << -/D [1564 0 R /XYZ 85.0394 159.3 null] +/D [1563 0 R /XYZ 85.0394 159.3 null] >> endobj -1571 0 obj << -/D [1564 0 R /XYZ 85.0394 131.3824 null] +1570 0 obj << +/D [1563 0 R /XYZ 85.0394 131.3824 null] >> endobj -1563 0 obj << +1562 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1574 0 obj << +1573 0 obj << /Length 4330 /Filter /FlateDecode >> @@ -6462,48 +6453,48 @@ epc .ѯs 9ѽ1W·.ýU¥Q^^‡«ltsiçÛ×þzÖ`šX°ÏxÀíQºº¢¶ª;Ïòxš!ºÄ¢W‘ƒpÇ€~1\Má™$¿ »à…Kq˜x•Ò/Lå6I“«“4ý­€ûdè»"ÃÞ¿N©+Žåã8èð?aR‹ÌXéÊ™T~oñ?b´ÿ@"›ýªJþCÌw»¤ kþï%A\uWo*´>¯O¦—u†ÿ•HL²Èüÿ£Õ†xB…8‘i5EAƒ Láj”:â<üGÖ1ëÿnI”endstream endobj -1573 0 obj << +1572 0 obj << /Type /Page -/Contents 1574 0 R -/Resources 1572 0 R +/Contents 1573 0 R +/Resources 1571 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1562 0 R -/Annots [ 1576 0 R 1577 0 R ] +/Parent 1561 0 R +/Annots [ 1575 0 R 1576 0 R ] >> endobj -1576 0 obj << +1575 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [55.6967 387.5149 256.3816 399.5745] /Subtype /Link /A << /S /GoTo /D (rndc) >> >> endobj -1577 0 obj << +1576 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [268.5158 387.5149 332.4306 399.5745] /Subtype /Link /A << /S /GoTo /D (admin_tools) >> >> endobj -1575 0 obj << -/D [1573 0 R /XYZ 56.6929 794.5015 null] +1574 0 obj << +/D [1572 0 R /XYZ 56.6929 794.5015 null] >> endobj 402 0 obj << -/D [1573 0 R /XYZ 56.6929 692.9565 null] +/D [1572 0 R /XYZ 56.6929 692.9565 null] >> endobj -1329 0 obj << -/D [1573 0 R /XYZ 56.6929 660.5438 null] +1328 0 obj << +/D [1572 0 R /XYZ 56.6929 660.5438 null] >> endobj 406 0 obj << -/D [1573 0 R /XYZ 56.6929 112.3379 null] +/D [1572 0 R /XYZ 56.6929 112.3379 null] >> endobj -1578 0 obj << -/D [1573 0 R /XYZ 56.6929 85.6994 null] +1577 0 obj << +/D [1572 0 R /XYZ 56.6929 85.6994 null] >> endobj -1572 0 obj << +1571 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F14 956 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1582 0 obj << +1581 0 obj << /Length 2372 /Filter /FlateDecode >> @@ -6518,67 +6509,67 @@ gRL q„Ìc–!l4+׬‘¢oT¸oFˆ'|7búz EF ˜öÉ],m“¨Ü–ˆTmË`aÁUÔr¢óþùêÈæ.~Áúçƒq\Á ™, c߉WÙaìÛÖ Ø½!OdFÙ1ÔÇLðC 4ѶbD‰®6´"ÈÍG¢Vy,ê3ö.B–`‰ `ΠryoÈêCŠÓ%lK0fz0fQ€f+b%µ„-«Y¼Ù˜: n¡ö7á×}?¸¿•Óvr Ú.æmµï·¸£m¡èÛbm_Jú…ÄœIc‚(Äm f"ÊøÖ¦Xì[CEýôä-úiŒaïhìûaLA½jÛóCa?#Fß0 ¾bÁ6 à÷<í$E¤Ç¼ðèë¤]áî£}8.Ô „„G{ZÇZøül«"/sw—!ôe.õ{úMþo3 Ç w³rùS›]ªÂ_}oz7º]mf6›9¾þèä+Š½C>ؼ Æ–aín¯¨ÔöžÓ¤) N­Çj{I6UoÝé5ì4Ý”=Ûš‘,yõX¶eæaë y®|§u9BÝÁõçéPÄ¡ÆÇÇ]ƒÇ´Íà«^ÜñÒÉVÕ§ï)÷fJlJ©Í;w8EeÞ¢þ|Ïc¹»Ñ)OdæßùbtYG× !ïäÞRÀ­ãýñ¹ÿ' ­ù|ƒAЊËXuLYÎÃIï·ÿ“sÊú_—0‰Äendstream endobj -1581 0 obj << +1580 0 obj << /Type /Page -/Contents 1582 0 R -/Resources 1580 0 R +/Contents 1581 0 R +/Resources 1579 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1562 0 R -/Annots [ 1587 0 R 1588 0 R 1589 0 R ] +/Parent 1561 0 R +/Annots [ 1586 0 R 1587 0 R 1588 0 R ] >> endobj -1587 0 obj << +1586 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [406.6264 524.1437 456.8481 536.2033] /Subtype /Link /A << /S /GoTo /D (tsig) >> >> endobj -1588 0 obj << +1587 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [140.5805 512.856 196.7992 524.2481] /Subtype /Link /A << /S /GoTo /D (controls_statement_definition_and_usage) >> >> endobj -1589 0 obj << +1588 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [103.6195 470.0794 159.8382 482.1391] /Subtype /Link /A << /S /GoTo /D (controls_statement_definition_and_usage) >> >> endobj -1583 0 obj << -/D [1581 0 R /XYZ 85.0394 794.5015 null] +1582 0 obj << +/D [1580 0 R /XYZ 85.0394 794.5015 null] >> endobj 410 0 obj << -/D [1581 0 R /XYZ 85.0394 769.5949 null] +/D [1580 0 R /XYZ 85.0394 769.5949 null] >> endobj -1584 0 obj << -/D [1581 0 R /XYZ 85.0394 749.3189 null] +1583 0 obj << +/D [1580 0 R /XYZ 85.0394 749.3189 null] >> endobj 414 0 obj << -/D [1581 0 R /XYZ 85.0394 679.8163 null] +/D [1580 0 R /XYZ 85.0394 679.8163 null] >> endobj -1585 0 obj << -/D [1581 0 R /XYZ 85.0394 652.1211 null] +1584 0 obj << +/D [1580 0 R /XYZ 85.0394 652.1211 null] >> endobj 418 0 obj << -/D [1581 0 R /XYZ 85.0394 573.4726 null] +/D [1580 0 R /XYZ 85.0394 573.4726 null] >> endobj -1586 0 obj << -/D [1581 0 R /XYZ 85.0394 542.9681 null] +1585 0 obj << +/D [1580 0 R /XYZ 85.0394 542.9681 null] >> endobj 422 0 obj << -/D [1581 0 R /XYZ 85.0394 335.1831 null] +/D [1580 0 R /XYZ 85.0394 335.1831 null] >> endobj -1590 0 obj << -/D [1581 0 R /XYZ 85.0394 307.4879 null] +1589 0 obj << +/D [1580 0 R /XYZ 85.0394 307.4879 null] >> endobj -1580 0 obj << +1579 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1593 0 obj << +1592 0 obj << /Length 3489 /Filter /FlateDecode >> @@ -6603,33 +6594,33 @@ vk^) ü“Ål7·5Ú'}Á¯"´ú‚HcÀÀž¢í¶dÚ¼Œ~?Ú×í°¤jç=U}ô#Í›ª s—QqÏùw2Eš<\{ðõl$a@Z)ĉ+&9¹b’ók$0L’Óë#Ép2 kî²Úc¯0¹¿C8_Pø;v! ¹(Éï3S|µŒ@x"BÉ_– IJ,Ç÷xc$†âÖ•Æ'Ëý н.ô' &O¾ÐjJæù‹ÛÔ.þÔvLå›p÷ûåôÈ|»4N* wվߦÇÕ×üÎ"‘"ü™vn»é‚£j3y.—¦¬wñ  ƒ¸'™xÿÛ”¨c9\"ós…)ùO s¶J'7Wæ 8Qv.ŸÝCÔ¾*ù¨BK%@¤3‹bñÂBV¤É$Bhï·‡Ãú!ÆE&6×ù§¸xаÞG7 <§æ\Qp¯ ä½ízÈCŸËi;<œ²s*Îe²ëÖå.VBKpA›ÊÿŠøßù˜)ù™äQŸ‰þLz™Ï$ñÁo²á¾ê$Ñ6ÜÝ:VÙ"-¥Ux·]ñ¿$bÿÝT&Á?\Fþi™†¯úÿ÷ÿ:Ç?½ê,Qy.Ç¿lÎäÏòDçÀ„…B-´}&¹ÿèsÑÿ’Ý@ endstream endobj -1592 0 obj << +1591 0 obj << /Type /Page -/Contents 1593 0 R -/Resources 1591 0 R +/Contents 1592 0 R +/Resources 1590 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1562 0 R +/Parent 1561 0 R >> endobj -1594 0 obj << -/D [1592 0 R /XYZ 56.6929 794.5015 null] +1593 0 obj << +/D [1591 0 R /XYZ 56.6929 794.5015 null] >> endobj 426 0 obj << -/D [1592 0 R /XYZ 56.6929 769.5949 null] +/D [1591 0 R /XYZ 56.6929 769.5949 null] >> endobj -1595 0 obj << -/D [1592 0 R /XYZ 56.6929 749.2381 null] +1594 0 obj << +/D [1591 0 R /XYZ 56.6929 749.2381 null] >> endobj 430 0 obj << -/D [1592 0 R /XYZ 56.6929 540.3599 null] +/D [1591 0 R /XYZ 56.6929 540.3599 null] >> endobj -1596 0 obj << -/D [1592 0 R /XYZ 56.6929 517.4049 null] +1595 0 obj << +/D [1591 0 R /XYZ 56.6929 517.4049 null] >> endobj -1591 0 obj << +1590 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1599 0 obj << +1598 0 obj << /Length 3318 /Filter /FlateDecode >> @@ -6644,29 +6635,29 @@ S ˆü"Š¤{'BEc„LåEiÇ3¢å Y=ˆ&Òñü¹D6u;iÖXûÖŽp5ów/ÖÂÙÁg¸:sNjYR0ß×Iµ|à†ÀË¢9¡\ˆy˜° õB^î|­ÝáØ¡æ•œ¤àå/Pú«—öP,Ë5Wgùh ¡yIýÞ@FÕœRjþö¢Fdôp¸ ïCi"= åò7wÎolƒ8óÇ«6‡]jw]b˜ÁE_­ëú«÷¡2Ô#¸Ž¹À¦yïïd;ÿ÷}Àd`gÈ!²4Sã|;F×î¨12Ó Ÿ¦\æOæ ›†gZ½#£‘¼:S£+÷·¶Ü莯p òÉñÊ9ÂMê3Þ ç!ÃIt¡÷$èºÃ¬éÂØh²9L9>À®R°Á®pæ™TZK)¤L=­Îèå2ZF(e.ï½ÜÖTÖØh ð"ã¹hãõÃ^ð0ÚÕ¬z³ÆŒ†„‘Âp¤ŒA*NÃf¥L"Rc§ªYÂ>›º ]'©P©õaÔñˆ¢DDZ^D?ŽP1¹zóz63€¢:Åk]>ÍõÜ5`Óì=ô[]Ê7¿ð$«£¶3õ«öBŒtój5ÔŒ9XÁ„ä`"-¬êïH/\žƒ±¥j,"¾zÛ—N‹F¦"ÆÄR*=Æ)èy¬¦Ã}¥†•½°Ã1Z<â½oeÉ3õ.à‹0º¿#Ÿ)xeŸýÕ¬qZ&"?O¥‹wl¹`¢|RX¢í¸R~˸™@fÜgŒ±‹:[…Ü–• ©f¾;åç–F¢aÌ‘[ðR—Jo%0Ky5%^”&»+ÐæÝ ¡ j LîÍÍ›„±ÓÌDÐeÏwÅp·“†áé[8o(V‘ðíhmân4… ߢAÕv™$~U3 ¿Lg—š¾tþ›X(ZÄ/³£i´Ñvq[<, ÌJJpTüNÆï r°‰¡‘MQM¾YBÔ“|'ç{Í$çÖÏçm÷#)%fDp‚×dž†üå‹n’¾at9d ‰öètã?A‹ƒÂû‡Â0“Ùk…¡YÖ—tƒÁ:?î:"l ihý¡h‚øAJ.÷AÚ ó÷+x+çà0%´½¼i÷ß±†Oƒ“Äî.áâw*ÅbMG3í©ûBO“ÍfF»Ñ'ý~ýbüÂÓOúO÷E*–þêKº5()ô%I—…‘ÊNHzòÛ‚~Õ+„<Ý*¯€«HJtôBÁÀzüãík¥Â×_sQ Ja ó77â6@ópÛÒÇ×î¿p„ʊѱôÎûVøcéKÔþøÃãî¢Ýµr¿€+ÃàÝʸ¨ÁW/‹ßxVn£Jè ĆWÚÅTnÎí †'‚§·¼¿>;ßr§– §"—²ô‡|®;D#'%ºÄ¥Y5äStd"9w0Àº°'è+^µ~I#=¾‚宧üit4yçÍbý†O?Lo(ÃÕé@Úû—Ð[Âb€Ho¤ËcӸ߭\”´”v¼j/\z½^ÿºŠ÷5C«êK-©½pÁþÊ>ôC) üuSzàŸOø¿D5üÂ,J…±V‡1  au–z¢³(½¤¼ÿµÕSÒÿ:[)Žendstream endobj -1598 0 obj << +1597 0 obj << /Type /Page -/Contents 1599 0 R -/Resources 1597 0 R +/Contents 1598 0 R +/Resources 1596 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1562 0 R -/Annots [ 1601 0 R ] +/Parent 1561 0 R +/Annots [ 1600 0 R ] >> endobj -1601 0 obj << +1600 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [173.6261 273.4719 242.2981 282.8815] /Subtype /Link /A << /S /GoTo /D (the_category_phrase) >> >> endobj -1600 0 obj << -/D [1598 0 R /XYZ 85.0394 794.5015 null] +1599 0 obj << +/D [1597 0 R /XYZ 85.0394 794.5015 null] >> endobj -1597 0 obj << +1596 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1605 0 obj << +1604 0 obj << /Length 2400 /Filter /FlateDecode >> @@ -6682,33 +6673,33 @@ k ª÷ .k}ü “sgó'í—<œ_÷§^G4ΞÅÄñÛ+‡ôÍð8‚¿yõ5§î!±×õæû ¯ò½šª†ç.;ÁÁ™O ðôÜ=4­³ªŸzºfKeÁ“Þ bœ–£æ<5LzÇD/µHÂ~šÃŒ‡ìB׎çæ)Ïù ±'2ÄŸ[/±< S½] ’À¹AÆ4 rb=Eáé4r5ÈŠAÔ×vü 0Bè§,/²».†ŒºÄpm(,åÚ6«:w½*cU›aèÃO{¶Ge0®s«K§N|{U¶Y^Š)w|Wu"Lt[ûìä3 ;Ízm×c?Ú¾@´€Ú6âÁÃOB¤3Ç"ÔÐÚ?ãéê–H‚äì¥ñÿ;åÁ^ju¬õãйhñÒŸ8}òB-eˆ(¢ÇÞŸp†L`>Oeø™!D¢#k®=¤/šQ8è†x‹ºß†>[:÷e¡•w6üÀîj²3ª<Ë‘sà÷}ßçF1]òÀÛW|¬*ñk{¬Ù9ˆãüÔ4am9Õ¾'Eæï¡Š¿Ìlè Ð=š>?Ÿ$Ÿð„ Ú|ÎL JS⣇ˆâyŽ S—^V»%ä{M®œ¿sS†tU`í†ÖüŒ€KÎ[®tŠ¬iœÑ0º3XÕ_NyF?½ŒkN;ÃúcýÞñÀS;ζí•öev87mø5Mk”ˆ“0yÚ´©P,5…xÖfwÓCäشﺒjí)Ä”Œ^ºSûîPGq>„}8m€-m]ÒK.îܦ#8¾hZ‡/M;ªU¥=ó€U¶ê¦}`éq#Ô÷µŒìz>IâQ#'H¤ÑO9‰€Nb]Wù9#¿>ð“ÿ§¬8ÓáÚ–¹ºRß•Ó?Ž¶i›Ç•:`÷Ë4@IÅÆ•Geôäî‚Ùg5þÜÿöÿD£zZÊÄ€Æp…´P‘‘yð_LÿEÆ°þ_x‘‹;endstream endobj -1604 0 obj << +1603 0 obj << /Type /Page -/Contents 1605 0 R -/Resources 1603 0 R +/Contents 1604 0 R +/Resources 1602 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1609 0 R +/Parent 1608 0 R >> endobj -1606 0 obj << -/D [1604 0 R /XYZ 56.6929 794.5015 null] +1605 0 obj << +/D [1603 0 R /XYZ 56.6929 794.5015 null] >> endobj 434 0 obj << -/D [1604 0 R /XYZ 56.6929 520.4669 null] +/D [1603 0 R /XYZ 56.6929 520.4669 null] >> endobj -1602 0 obj << -/D [1604 0 R /XYZ 56.6929 495.6849 null] +1601 0 obj << +/D [1603 0 R /XYZ 56.6929 495.6849 null] +>> endobj +1606 0 obj << +/D [1603 0 R /XYZ 56.6929 178.7136 null] >> endobj 1607 0 obj << -/D [1604 0 R /XYZ 56.6929 178.7136 null] +/D [1603 0 R /XYZ 56.6929 166.7584 null] >> endobj -1608 0 obj << -/D [1604 0 R /XYZ 56.6929 166.7584 null] ->> endobj -1603 0 obj << +1602 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1612 0 obj << +1611 0 obj << /Length 2418 /Filter /FlateDecode >> @@ -6724,21 +6715,21 @@ P>9 "Òû|'¤ L*¼OrXøôï¼,a¸j4&wW_^Ö¾îÙ®™ñ±lDH¢Õ«Ì®–Ø+JJƒ^?€¥ ï¾3àj#ܺý~ê“{ò2ò›½´h"´Dµôqs i9Ý~Nµ‘\Qç«ll¼(ð¾k*~{ÜàÊZó´x4 ±‹˜»y²)¾®Û\„ XYŽ9`ÉÈ-l¾À{GP«æE¹õFâ£y§ÝúÖzûÑòÀ–iiãm~×MÃÁcjõí*á°%½_5™™9uŽŠ<뿸ش·Ç 1tBx{9pùTÌJ¬i‚](ê`¹yüh0çŽT.g¯AS¼i{èØõ/n>Ÿ]¹ßJ„îA™KU?„…­(Šßxâ{¯z±PW÷§^ -©íØCqÇ©Àë³l?za@‚€Ögä4ßzƒ† åoN ÿ‚WVë{Ìý¹yùK œ¼ÐäöïЖê߶›JIÈ•ü'ÅW”Ý…ÐAo(ù»?Ai~Ÿ…Ôºõ^½u‰@Ñ< í¼{lñ ¢]@¤ÐDZRY7kMþ/ÌŠpendstream endobj -1611 0 obj << -/Type /Page -/Contents 1612 0 R -/Resources 1610 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1609 0 R ->> endobj -1613 0 obj << -/D [1611 0 R /XYZ 85.0394 794.5015 null] ->> endobj 1610 0 obj << +/Type /Page +/Contents 1611 0 R +/Resources 1609 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1608 0 R +>> endobj +1612 0 obj << +/D [1610 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1609 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1616 0 obj << +1615 0 obj << /Length 2956 /Filter /FlateDecode >> @@ -6756,33 +6747,33 @@ J †ãõ*¨^úëev «Ô¸6 á :)rP3uV1wŒr°“ŒTeìÄÆv‰€çN…Ã(Àcw_ÏËü^ …x¤ÈœgLÊ»qÀÇ6ü¹h&n¤6Ø3Pã8LúxÏõ­‚£Ó<ˆëj-ÞÌ埬A‡µmã¦Fy Ù½’±1’Ú>Ñ “!Òfø>Á½ÓÑšµü¾ÞPõ” ìž”ÔÍ?¶Qr‡Â×¾Jj­œÞó±C^û4•©Ô=..i*ÈÞî:nXyÛ¬Àç°Q~ðÓJR"vŠACrÐ}ªÄpÈ4–“dc íl¶6A /”—œf•­¨¾ÎÊH*ÅF†u…o&Ìꟿ¨¿Ø„FÑk¦ñàãu-ïù_ÎñDЬLV0‚!ôŠ’¤É!¥ˆÓž]šœÔ}á)²/¼'õ=æ!›j¦§åÇÛrM¦˜Íøl* ™PbÙIà˜:¯ Ö*˜O5|Û¯‡¡ú€öjO/!­ôŠ7Àô‘G x§µÆ)?A@PUÖMûä˜h ¢d/Œ—X¤ ¯³ÐÇÜ ¶§&‡H†¢v0’رà–"‡2Ý\•ƒaÁ·õ,ú²¡çBXÅ6°¹#@Ìcvì¾Àý­©…-Ƀ(3))LqWoT¦ørG‹ ®G“ÉG[ýÙgºÈõB­Ÿ=ÈJÍ4@÷‰IŒ²æcØ)Âb@^NÇ ×Tù•AäžÚ)ÈjÛm¶/³UYŸHGYä£w={=êñR^è^ü¿ÞzÀuè&Qþ…÷+;ãÅŸñ¢™ŸöAÁܯx)“°Ä}ýáïw|&ûwêX€wlKj¹«³ãOLµçäOa³e7³îIÑžD7òÈù ,á³* ÁD$¶w[ŸLËVÍ7!%£Øå`n3‘Ô—gûBƒÁ±dhÛMÛ XÞz¢/)«ÄhG¸ìå‡ÍÑ%þ˜]žçÆ~”à § ö‘Îý° ÿDÓ?ü3öð»PûÃäØ°äáRã¶Q*8ôžýÈ®<×בoG¶þ;H'lendstream endobj -1615 0 obj << +1614 0 obj << /Type /Page -/Contents 1616 0 R -/Resources 1614 0 R +/Contents 1615 0 R +/Resources 1613 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1609 0 R +/Parent 1608 0 R >> endobj -1617 0 obj << -/D [1615 0 R /XYZ 56.6929 794.5015 null] +1616 0 obj << +/D [1614 0 R /XYZ 56.6929 794.5015 null] >> endobj 438 0 obj << -/D [1615 0 R /XYZ 56.6929 510.1455 null] +/D [1614 0 R /XYZ 56.6929 510.1455 null] +>> endobj +1617 0 obj << +/D [1614 0 R /XYZ 56.6929 482.5541 null] >> endobj 1618 0 obj << -/D [1615 0 R /XYZ 56.6929 482.5541 null] +/D [1614 0 R /XYZ 56.6929 117.762 null] >> endobj 1619 0 obj << -/D [1615 0 R /XYZ 56.6929 117.762 null] +/D [1614 0 R /XYZ 56.6929 105.8069 null] >> endobj -1620 0 obj << -/D [1615 0 R /XYZ 56.6929 105.8069 null] ->> endobj -1614 0 obj << +1613 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1623 0 obj << +1622 0 obj << /Length 2444 /Filter /FlateDecode >> @@ -6801,27 +6792,27 @@ gve Sm8ÒÂo[Wø䉽›lµ**ê—cÙÈ4I>™?.>x¥$Nö«{_‘žË#nþú’€kbï|Iø¾UaS¦b ¥,KâD÷¿@Üù¡8 É4ž`>Î$Wº3©Á}†Ï$J@‡“A¹wÄà‰¬‰òâj3'Ø¢¸- ÉÁÚHQS¯ |SÎ1íćí˜oé4þåÙX 44Ê<Áö¦n<½eš°Ööy4åXñØ]­Žðz>wU L\SÀœKŠG¬³«\|ÁãRf×ûp|~:ûû åèôFµÍå„ÚR¯*æàn=|'/GP³Á‡xWP5žÌ?Þ¼wtzæ¡Ûç ㇎М&sgÑ= =ÎG<@xñ`aü?hÕ÷IXÿ%,˜„u'a=.aÿV-ÊÏE@ö쪾õÝP«ÿ¾Ñ1Š]õ‚2¼íùÝêN¾zË>¾È9öØS!½£BlL¾>%,1´WÅ,Û4þÁÊešØé½'bzw¡§­*¬§6/¯«™{©C û¢„“^H¸¯_ç–.]ݬŸ¯pwUÌ»qpaA*®Ð\OlÜið{¯ø©Žóhñe]xæ>´Y[,é ~ë]gËe6Vã ‚§,Ö{î¦ãqî)¸%f½o^rmˆ²b q5R&ÇL%!Çh†üö¯ènàƒÅã@+ˆœÍêêzd+™Äô>”â\.Š¿Ž…R µ³HÔÐÚý}â‹ñœ*…Ê~`&—„±(›¶¨¦(@ZàšrõÉåÅnp¹ª×mÇÁG½tÔcÁb%†Úzùmd\Øæöà?_†¡«Þ†Û Îp[_¶½Oxµƒµ|tUSdkôÒ½cSò‰ª»k—÷OßÏ9½š*¯[/$ª†§ÙŸ/÷ýêÒ$ü©ÂÈoxg…OþEÄöç"m ‘ã)F—Šx¦s#v97P›DÆ#¬ÿP4rËendstream endobj -1622 0 obj << +1621 0 obj << /Type /Page -/Contents 1623 0 R -/Resources 1621 0 R +/Contents 1622 0 R +/Resources 1620 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1609 0 R +/Parent 1608 0 R >> endobj -1624 0 obj << -/D [1622 0 R /XYZ 85.0394 794.5015 null] +1623 0 obj << +/D [1621 0 R /XYZ 85.0394 794.5015 null] >> endobj 442 0 obj << -/D [1622 0 R /XYZ 85.0394 220.329 null] +/D [1621 0 R /XYZ 85.0394 220.329 null] >> endobj -1625 0 obj << -/D [1622 0 R /XYZ 85.0394 191.1908 null] +1624 0 obj << +/D [1621 0 R /XYZ 85.0394 191.1908 null] >> endobj -1621 0 obj << +1620 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1628 0 obj << +1627 0 obj << /Length 2008 /Filter /FlateDecode >> @@ -6839,60 +6830,60 @@ n T` à<›)ŒK.æN´£me°1é³Ègo,v‚Cgå/ÍØP2†Î„]©ÿ:£îÉœ Üì'§•!±ÔŸØ|Ò‡"pzî¹#‰´ïÓl³ÌàmvCÞ£‹¶·¾Í 7û9^wMKŒ^îáP g;Þ4]¿Ÿ2îíÕï'ÎÓ}{Yäã×û"?݃¼huÖ7­08¢O ¦ÑòmŸO|‡Ó<Ì| jºåw¸a°´ü\xó·=Æ°îºt[ }úðö8Æ:²VçÐ^EŒ¨BVlÓòT_ÜömJcè·D’oÆ[ÅýYøÖ§§ Ê€¹*Jýölæ»jûÎOñ:l€pòçS,é §ìEf;ÿYw÷M{_7'XŸ|þζEþNçù;˜õú–Ow}î7yØ ð‡ô™Ÿ2ù°£}÷ïõûÿ̀ÇÇrþGQÁFƒëý ;ü°ìúÿÉ›Ñendstream endobj -1627 0 obj << +1626 0 obj << /Type /Page -/Contents 1628 0 R -/Resources 1626 0 R +/Contents 1627 0 R +/Resources 1625 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1609 0 R -/Annots [ 1631 0 R 1632 0 R ] +/Parent 1608 0 R +/Annots [ 1630 0 R 1631 0 R ] >> endobj -1631 0 obj << +1630 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [491.4967 730.5319 511.2325 742.5915] /Subtype /Link /A << /S /GoTo /D (lwresd) >> >> endobj -1632 0 obj << +1631 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [55.6967 718.5767 89.457 730.6364] /Subtype /Link /A << /S /GoTo /D (lwresd) >> >> endobj -1629 0 obj << -/D [1627 0 R /XYZ 56.6929 794.5015 null] +1628 0 obj << +/D [1626 0 R /XYZ 56.6929 794.5015 null] >> endobj 446 0 obj << -/D [1627 0 R /XYZ 56.6929 769.5949 null] +/D [1626 0 R /XYZ 56.6929 769.5949 null] >> endobj -1630 0 obj << -/D [1627 0 R /XYZ 56.6929 749.3309 null] +1629 0 obj << +/D [1626 0 R /XYZ 56.6929 749.3309 null] >> endobj 450 0 obj << -/D [1627 0 R /XYZ 56.6929 523.534 null] +/D [1626 0 R /XYZ 56.6929 523.534 null] >> endobj -1633 0 obj << -/D [1627 0 R /XYZ 56.6929 498.8411 null] +1632 0 obj << +/D [1626 0 R /XYZ 56.6929 498.8411 null] >> endobj 454 0 obj << -/D [1627 0 R /XYZ 56.6929 429.268 null] +/D [1626 0 R /XYZ 56.6929 429.268 null] >> endobj -1634 0 obj << -/D [1627 0 R /XYZ 56.6929 398.8008 null] +1633 0 obj << +/D [1626 0 R /XYZ 56.6929 398.8008 null] >> endobj 458 0 obj << -/D [1627 0 R /XYZ 56.6929 365.2487 null] +/D [1626 0 R /XYZ 56.6929 365.2487 null] >> endobj -1635 0 obj << -/D [1627 0 R /XYZ 56.6929 337.6865 null] +1634 0 obj << +/D [1626 0 R /XYZ 56.6929 337.6865 null] >> endobj -1626 0 obj << +1625 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1638 0 obj << +1637 0 obj << /Length 1135 /Filter /FlateDecode >> @@ -6906,21 +6897,21 @@ eS ¸Z1U`å‚„X$PÍ ‚Ks>´V¥÷ôO`‚rg¿l¨ „jn¾ò;ÃnQCrHE\ÚéÅb>ªz/{y%²TU|—ž; Š:£Z­À/µ¬ÅºÇG´®ÎÔeö9Ä¡ êQäézH¦ü»^;ʇ· ¤Êsæd¬tYõu¶Íˆ=•+$°¸˜ÞK¢Ê´#—Ëüûl3Y”‚¼¤j†š·tMã SŸ{ïD|á¸^ÛI™ë™ùñV˹–U• ï>E;1Ž&¦ëûNu@æ8µ2×›¾LÊ rΞ{yuÜö:ôÿëíšœendstream endobj -1637 0 obj << -/Type /Page -/Contents 1638 0 R -/Resources 1636 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1609 0 R ->> endobj -1639 0 obj << -/D [1637 0 R /XYZ 85.0394 794.5015 null] ->> endobj 1636 0 obj << +/Type /Page +/Contents 1637 0 R +/Resources 1635 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1608 0 R +>> endobj +1638 0 obj << +/D [1636 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1635 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1642 0 obj << +1641 0 obj << /Length 1187 /Filter /FlateDecode >> @@ -6929,21 +6920,21 @@ x – ‘mccêφ$p¤ÐðæýÃíýÝï“ë7‡Óû÷#@ÞÞÿ2ÎÿÝM®ß½»žŒ¶Þü|ýët<É—¬ãÍýÃOùŒ“?^ŒoÇ“ñÃÍx4Ÿ¾Œ§{[ªöbDSC>fsdøÚì·©c3ã‹ ˆ‡«É(d&¥»™`ðÛà𲚉6ú#H¨EhâŠm-¤¡8s E Í8 ¡¡ûI<[`ã¯Á:ŠU’ÏËéÌ"‰Ê‡_åÏyj¿&0†c¤Š˜¾-B…ùpVåÿäzQæ5m®ïÇ"I+WyOçªÕƼºf\Õüy#â-H¢Mì‰|æÄÐá?¹6©–|ô=ÃÃÜ”p¦a!7)ËPÈ— +  gk[RNÌFG”&V•W,/tc`\çIwÝU¿}/˜qh#“©‡A‡s«yoœµnóÆ=²í<;àY;d[UÚp°U©šçQ%ˆêŽ;Í^ @/·VÐ^Á­9`Æš[»c®']K†˜#«;ÝŒç#ûðì˜m}az|¾èóghÍa¤är |¸ÛÝþåE¡Ÿ4PjEèTKeïߘ ì¢ÅœBj:Í Zcyº’ʲ|¢w0$6ámîT‘æêijsLÜ ‰@ŽTûTÔ¬JS[ئÈ6…–~ 7x³+Nö€ÖúÅúw)8ÐsԈȯËÑ#Hä_âŒFæOòPÈ¥xúo‘¬…×á¨ñ"ÝŽKvŽ„î'ÝKä—2Ø5„ë­Œr½O—h÷á†2|g¶ÄOÂÕGáªõDKÅ–®'Îe ] t?%½ä\­#~Ûnw.ó«¶xèÚ(ßí UïrãD(Åþ®—+в™ã ÏZW+´,Ô–;+W(œñ…z®÷ÔQø¨œÏ•Mä#ÐÁ—¾TÛÆT(•æÝkL¦;ÓcV%aä×;þÎ…VEIŸ®Úħ šîp)ƒéÅkÃ+ÚË_|¿[^~›ú<·m²¿º%¤ruK¸ M[ƒ¤Rs™yÄ|w|Lý¯aGendstream endobj -1641 0 obj << -/Type /Page -/Contents 1642 0 R -/Resources 1640 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1644 0 R ->> endobj -1643 0 obj << -/D [1641 0 R /XYZ 56.6929 794.5015 null] ->> endobj 1640 0 obj << +/Type /Page +/Contents 1641 0 R +/Resources 1639 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1643 0 R +>> endobj +1642 0 obj << +/D [1640 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1639 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1647 0 obj << +1646 0 obj << /Length 1337 /Filter /FlateDecode >> @@ -6954,27 +6945,27 @@ i “˜¥U³;M›ƒøª˜¼šqì>L6{5õÄfQ;§ðVɬW‹ 7¹ˆ· 2%Ùõʵ–)“¦›u†«6îí3*©€Ë·UÚ×æ‹)„BžJÊÛý rå9á2Ù°Ãâ9kÍüZ€«ë«ÉQÕÃ@O´‰²Fëxn{~ÔÌû“¶Ót½„-©ê¥ð?“¤ÊÔ¬¤ôm“°›ç»„/OmüQ,èìŒ,“ÅìÙ£;¾}6vM•’˜*ÔÉòõÕ£3žÂY/ãIîZìÒ¨>ì—0>¤­M‚ϳ6ä¾Ù¤k´ˆJÚ…{IM‚öó»#䇮 øøæÂÆFmöB9aìÁyÜÓmu»€ÝÂpã™Ú…¾Lø"©dkh^úõ=ûnYvZ>4zñUÐ%+eÙ£=ˆ²‰‰¢EMW¬V¨qþ‡ã¸€¬p* 3s\ÓuR≆rŽ3L ¼jµÉôs™ð¹Ú=Ôzo¼H®žã᜕B ·j5ß駺¨1õrºŠK²kZ"«á˜æ¥œbŒÐ«éÈ¢ÔÆíÌS‘u\wHÕÃB#U¾]nrª½«¾)HÂ@—ÃË…Ê”<ö‡L*åZJ‡c]ßôƒ¿ìY––wèÙ¿€w@ ÊZVíD%pžðð‡^ÞÅê0«0´: Ó¸z ¡ÑŸ•ã –â© *‡˜êV©ã:ɪSø/¯ö7{PŽïÛõ½TÛ+–kúvàUJ)ßr¨y}ËõXõÿÿ±[Lendstream endobj -1646 0 obj << +1645 0 obj << /Type /Page -/Contents 1647 0 R -/Resources 1645 0 R +/Contents 1646 0 R +/Resources 1644 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1644 0 R +/Parent 1643 0 R >> endobj -1648 0 obj << -/D [1646 0 R /XYZ 85.0394 794.5015 null] +1647 0 obj << +/D [1645 0 R /XYZ 85.0394 794.5015 null] >> endobj 462 0 obj << -/D [1646 0 R /XYZ 85.0394 122.4687 null] +/D [1645 0 R /XYZ 85.0394 122.4687 null] >> endobj -1317 0 obj << -/D [1646 0 R /XYZ 85.0394 92.1609 null] +1316 0 obj << +/D [1645 0 R /XYZ 85.0394 92.1609 null] >> endobj -1645 0 obj << +1644 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1651 0 obj << +1650 0 obj << /Length 3032 /Filter /FlateDecode >> @@ -6994,21 +6985,21 @@ _ K/(1ºäÒ[»+Îü(&Ò Éâ‘žŸÿófÆ_©„Ei*ýš”IÊT D,S¨IŸŽýeÍ)ëÿ)”o#endstream endobj -1650 0 obj << -/Type /Page -/Contents 1651 0 R -/Resources 1649 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1644 0 R ->> endobj -1652 0 obj << -/D [1650 0 R /XYZ 56.6929 794.5015 null] ->> endobj 1649 0 obj << +/Type /Page +/Contents 1650 0 R +/Resources 1648 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1643 0 R +>> endobj +1651 0 obj << +/D [1649 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1648 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1655 0 obj << +1654 0 obj << /Length 3894 /Filter /FlateDecode >> @@ -7033,29 +7024,29 @@ Yg fbÞèòpe–Çï¬Ç2ƒ‡ˆŽøI¿çûª omffÅŠ ™’/= 8¾]^í[}µ¾"D_y}CºÑW,ø<´m/—n–¾Ù‡ ÚÏØ'üõ¾éOÏßÿgüâ6ËnMOX&m„BÁM:•<~ø.úÿ—[> endobj -1657 0 obj << +1656 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [250.9056 106.0844 314.5963 115.494] /Subtype /Link /A << /S /GoTo /D (statsfile) >> >> endobj -1656 0 obj << -/D [1654 0 R /XYZ 85.0394 794.5015 null] +1655 0 obj << +/D [1653 0 R /XYZ 85.0394 794.5015 null] >> endobj -1653 0 obj << +1652 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F39 1151 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1661 0 obj << +1660 0 obj << /Length 3489 /Filter /FlateDecode >> @@ -7076,2780 +7067,2769 @@ m Ù‹‡Ëòý~Ô÷Ò¼üßóÒ\ÝA?··>‰É?©$i˜–nuú{ӑߙܴÝ]ûxrtyÊÛ×a>¹­s9V¿ôÜå XÌMà-±'a«±^»BÖšMŽ]v6ó]^$µqþ¾o‚M81¸p1§Ó %Eo‹¤Î-WOiÐÓ»½·_ù2;³ª²¢ö‰›õZzÈ|úúÈÉór0<ÈA&TÌ.s ®ŠÏÍcŽ}oïáûŽ áÝW'>8jÇ-J&=¿ïÑL Bc{ Ï§õéÓ‚vž†ø ónù•>Ž™ahþˆ_á~!~yÄÿyOªð‰ûÓ—Çå—OØ¢’ |ihòKjYJÉyìH |W@pÎýØO*¡7‘îÃ?^êÿþ!àñW’~èÈ(ò¦ëH?‚EøPø *:-˜øƒ§Gÿ—âƒhendstream endobj -1660 0 obj << +1659 0 obj << /Type /Page -/Contents 1661 0 R -/Resources 1659 0 R +/Contents 1660 0 R +/Resources 1658 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1644 0 R -/Annots [ 1663 0 R ] +/Parent 1643 0 R +/Annots [ 1662 0 R ] >> endobj -1663 0 obj << +1662 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [80.6033 659.1254 149.9876 671.185] /Subtype /Link /A << /S /GoTo /D (dynamic_update_policies) >> >> endobj -1662 0 obj << -/D [1660 0 R /XYZ 56.6929 794.5015 null] +1661 0 obj << +/D [1659 0 R /XYZ 56.6929 794.5015 null] >> endobj -1659 0 obj << +1658 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1666 0 obj << -/Length 3661 +1665 0 obj << +/Length 3757 /Filter /FlateDecode >> stream -xÚ¥]sܶñ]¿â&O§™ ‚ÄíNgYN•Ä²+«ít’_]¯¤K¯”ËoÎ/ÞÓHB?§Ÿ.>œû·Ë“c/¯Î?]ÐðåÙ‡³Ë³‹Ó³ãUhUë%S8°àÃùg}{yòñãÉåñÏWß]ugž7ä×£‹ ŽýÝ‘¢ÄªÅ|ˆ L¹ØÅ* -TE~¤<úrô׎à`Ö-“ŸŠl ¬43ŒÃCp¬&66†XoÛ¢®šã•bùo<Ϧ­@. ƒD)éðvuÝ®²¼ÌoS\°ª«ò‘å¿­Ë}–{ -îç«,ÿêƒå}î›Üì›|¿ñŸÿyçv^M¶&ir$f àϪ#­†XN*2œQ« ·ÌŠ&½.óUZÞÖ»¢½Û4SB# Øϲà‘fXË1*0ÖFcÞ o:^¶wˆ–Í6_? !óŒfÞ_|ùrvJ“vÝ\Úòo•Âu^Ö/Q¬ÒMvE|Ü—m±¢»Ñ*°±ŒÆj±av"ÓPaœ  s"k©@´¤iÓ6ßäUÛ¹¥»ãÐ.sþ(áy†,†bùÉ)"ŽÓ‰ØÔMKPw¶5}?eIе'¶Ý–;¤b‘TVó¼Š °žQ1å¤R5M¾^•uýKÚYþDÁtÄuô<Ö #Óà4#£Ç<üã.¯@ ±\6yûõÌEÆ*HYž^£biü‚­»¶úpÚ‡î€û´,²´­wôùzAPÊ¥e›ï*Pü —›¼½«3&R÷4X9CÃÆáX93Z­"4’ïÏþI0©Òºv¿™S0¶˜d ÞPßÐoJ?¿×•3)¼ôú¹á.Å„°;¨ê-°_•Õ›´`Bc[„å×î|bìÙv“e–çÛ”ýéÍAÜqgO¯¸9 -ê„| ôwFô;Võn“–w®ø>!4ÐÜ]ÚÐD™ß´4ÔÑø%¤¹}ÕîŽírß´yÆ;"ÝhBÃMŽ®Ôã¯Òj}G2•UK¶ê­:¯2"ë‹òÊ1xèêhˆNŠý¼ÿá8‘Ë¿Ï©Ìü¦r‰Òõ[î·^è»É©¸á_Ö‹5èûè†éœ,NX CŒGB;ÆÃ0\‚Æ6\žßÐ0Ï›žkü˜r˜žnC()/cÅEø'¡DSlŠ2Ý¡cuäëfùòŒ_ÿåÐŽÔ;o€fxXÁ ÷–YÙ%8# vÿ æ’¬`‰ö¼×  Û" øe·ˆh&>‰@‡Ñ0ËWC ­(QKÇg”8¹5±¬‰’ÀêÄo’î=Òˆ°Œ‚ÅÎêâÈéiE;\]ü•å7)dú€›Ü»k„ýoÐpn€^p{DuzîPYnlmJQl'´7²¹Ð œ³Z’ëêÖã9OŽƒŒÞ¿ØôñŒ@ï9&HiЕÓT$z Š×›'ÌMœ¾ÀoÓ’ -:l·¹W`é”\HŸ¹Œsdä.|!×E•@~.c ¥ˆ¿ºwsÑ3Ðõi=M6C%Âøy,2pXÖ)3ßÞ¹2<§€4i×:Wƒ‡œÕôR”H&cU§;‡”$°I¤Æwþœ@z®bÍ@&lÒöf0ä ‚”ÞØ?dX„ÅzyBä×õö‘èc(ÆÒrøݤ禨@*e‰WŸ¬™ˆAš‰ƒT "”€ƒÞ³Yàò†×û©PÕ2!¦_ß°Å@5EfÆ¡Eâhm™§  Ó…simÉkûxˆ@o¬>8"ÿ¶-ˆLƒL&‰ó¶‚óX2Ú35‘¼T&ˆáz_¡Ê€h”fL IŽêµç½~¨PLáû†Òº «Qãåé±ݵí¶yûæÍÃÃ.(šu@Fyû¦©Ë½«:ßdå=±ŽË‡ì?´ÌÏŸ¦©±4 úD«El“@IÍ©1Mÿ²ðÐ÷OÓånåj¸Ô¥Ë#žî€Œüy.m -LlM§¸¤ÆP-?ŠDX¯PMÈ“ãüž4,Œ}¶ ¥ÖoˆRÌ]k( S¯»W$2TC{ªUÍÞÔû -=xoS08V|@'…„¿>-›šqëͶ SCn+í,|$QpD¼—Ü¡’$ÒcyÆëI=6µË¼|,\Ð1zé²Nƒ¾Ò…£(Àˆ;,>7Ùl\fˆËÊåT’÷ùÛ<<’òÂb´î×½·Å¹³Aq5Š|ÙÕ›8ôpy ÐwÑtÈKÁ±Ô¸DËLŸŒN€(¬œ]\¸4Ń„v…N&eiƒ|ñéêìí̱á°ü#ˆK#ZáîDB>wR° R\è5§¸¾ž g:0æÃÂàŒ+;L¼ÆÉp—ðt×ÛL²¬Ùõ[6‘•²ö…žÚëpãÃä¬Þ®óÀûÝÓ®‡5AKó<Ö £®G"ÁNøø‚vƒj(Íò®ÈwÔ\ZØÐàÃ]±¾#¹%È ~@q&et= w2ÒWT·•»4ø&ÍÀcZû:à41v¬C¾†•Ikéõø1ŸÓõ¤¹Ì ¤·†Š‹L)û -k¶á8YµÂ›5@ézoç„t¥jò]C®îµÎyÔNF&È K[!æÏ,EŽVzª¹TÒLj§‡v»vý +úþ…¥*ä8\úÔX8‡ŽCN×߀ä”ú†®«¥¨#IÁ(æj HE‡ª€ˆHbÍm,ŽHÒÉŽ›Â²;€ñqS(îë9œd˜žïæz -é̵câçãV»seôêç´`KÖû{rzÓj#„’Wyg¿I«ôö0=š‘Šžt|¹¢œ¥¯Œbõ‡Ú‘J¿€e5ìþ®Ûâ>?ì CpdheÏûÂÖ3¾Ðc1ë:~âû@|*IÌóÛvX3ûŽí@£3P1MIè‡ýu Z2 Q,ž\_`Ý6³}¨ã0zÉK ñ˜hè mÚ¯E{XV4´Á>]Fðùçû˜òÇ4Ë8%iræ¶å„óþÑȯû|WÐtÌéŽCÄ(çì2ñXZD“4©÷<:D'¿‚IãȤAŒæËåyK³.±ü¢j}‹F[¦rÍT9D#~E3ëºú×¾Zûiè“;€R¸ ×FÈehdz¢ÐLÚ¥ ¦0¦·R¥iI¡2ÝLŽ¤¢0¥¿FqLâ å6”«Mr•‚«ã<Å= -mËçqó¦Ë_Æ&ç9Éf»=§ÿ‚—½öÔA+ôaâwé=ã•yuÛÞñ0µìÅ2’ìLbáË€Ò xÞ¹ÿ+– ï—2±­O›.?œò¡äl¯ñ$Ë -¼_Ü4 f‚¯ôv 7.Î?ëàäò3fä'„B‰%ÎQXEèš[kZ™MP¿¯ï„Ø‘txª¦ßÁ ¡¦4Ž¶WPkdRÑÏ5i! N™ôRØH=bÕcƒý°oë*£ÈÅêäýûËÄöM‡ÛüauJAÕaíÿ ®/k]]ö*“—¢3³gL>6bFþ[ìØ>£ØóQ^çüßBÍè$m:Ñ#}H¤×‡Dô>¼>ÈP=ч¤{„Nø~‹Ûª{ûbMÐl<Ñ -–ŸŽ±DÞîwÛšð‹?ÖtžˆT& ÕæNÎ:™ºq—c¥]Ó÷5“íþ¾f‡Éò¤z¤áª®V›´]ßu„§#w¶™2vÔ7w=®ý®on=IGë5Pì4»Kt(ܬ±ÛÝOúf·‘•w·³æ„z‡Ïè† -KÕ©–sÐÄfÝR"§o0Ú7Ûµá×=4<v‰ Ó+œö € -'ph—%¥UÚ?ãÃpW~Ìå—6ã‹À)¤ƒOW*Y~óÈ]*h=}-C—„¸d@æCR&†Ãä@ÌûWóùFíÛƒ­9x5 ¹m2Ø6ÄT×+sFÜLræ+Zá ÓÄKÙIÑ\CÁmÖýÕ -ø6«&Ï‚¿SS‡þ^WE³õ¾èNùÿ-iÿ‡¶±/jå|ã :°ÛÄ@%Sλ?:}Êú} ûendstream +xÚ¥ZÝsã¶÷_¡ÉK䙈Þu:ãÜùR'9ßÕç¶ÓIò@K´Í†"‘²âtú¿w»à—(Û×ÚZ `ìÇo—”3ÿrfu TÍâ$ +´z¶\ŸˆÙô}w"™gá™}®o¯O^½Wñ, šÙõmo.kåìzõÓüí_Î>]Ÿ_.B-æ&8]h#æß^\¾£–„~Þ~¼|ñÝß®ÎNãh~}ññ’š¯Îߟ__¾=?]H«%Œy†#Þ_üxNÔwWg>œ]þrýýÉùu»—þ~¥P¸‘ßN~úEÌV°íïOD «g{xL’p¶>‰´ +t¤”o)N>Ÿüµ°×ë†NŸV6Ð6Œ'0’½”èÈÌâ(LÓV›&¯Êúta„˜ÿ÷3ƒn +˜NÊ Ñ:t|Ûªj«¬ÈîR°¨Êâ‘e¿/‹Ý*ó3¸Ÿ¯VÙWo˜,ZrW·äzWg»µüÏ·òb´4‰HƒcРÆÊ@ØÒ¤Z1Ó¢ÏåN%”jÕrá’«¼NoŠl‘wÕ6oî×õX‹À‚¤OŠà™&Dûë ¶V exG2€¾™hÞÜ;BÍëM¶Ì"ÌVÔóîòóçó·ÔÙ×õ¥ ÿ–+b¸ÉŠjÿÜŒeºÎÀXć]Ñä º£…j¨zGg*M £áøaŽÎÀÚ Ôp4¤nÒ&[geS“¹¥ÛSiç?°‰l…"J1ÿèÛiG@¬«º!ªÝÛ’ž÷yQuã'ÛlŠ';¦b`\aêgT¬Çõ„Šy.w*e]gËEQU¿¦u¾ÊÌ(˜Ü¨§%h¹&D¨˜§©b3”á÷Y Ç…ó:k¾™¸ÈH‰€‰ÄQ‘Ç×(‚(Œý€»¶êxkZ‡îˆ‡´ÈWiSméqzATÊ¥E“mKP|”óuÖÜW+ž¤êæ`å”6‚…åP9W4Z+4’ÎÿI4©Ò²r¿+§`l)ÐÉ:Dµ!¢º¥ß”~þ¨Jg¡ð§×õõWÉG»êλQ«jæ<ÑÐaøÍ£ÛŸzD¶Ýd¾Ê²MÊ~xs7DÔÚÓ n.‘&áßÀü±w±èV,«í:-ˆn]0ð}Bh ¾û´¦Ž"»m¨©ã×ì‘úve³=µó]Ýd+^™èFøB79¸RÏ¿HËå=iØZuÈV­Ðª³rE‡Èú¢½òAº:j¢"A?ï~ù8a1 ®„q‚K)ç ‘•ó‹[jæþ¸“ÆR#§Ÿ·&–”‡±â"ý³Ð¢Î×y‘nѱºé«ñ|ŸrÿùØŠ1¨wVÃœò¸ƒî,PÙ8#"svÿ æk:YÁ'Ú9ðNƒ‚v œ³n 8¢‰ø$#Շ嫡(–JôÜÉ©w@nLd{cTX“øEÒgLª A ØZ]¤œž–´ÂÍ./šEÎO«ì6…€Lp“;w°þ-Z6Ò Ñ)Žcƒ¬NÏ+Ÿ[›6ŠìÈvF6:Á9«u!¹*ï<ŸóäØÈìíð‰MOÌHtžcò¯Ž "ù݇ xyBÍ „Óø­RA§3Àí÷ +:%¡G.CŒ«@vá ¹ÉËUÓO!ð°Šø«{3=QŸúÑÓ¬&fQ¿•çâC ‹*eá›{Cúûô “¶s5¸ÉIMWQT˜ Uî I`¥‡wþ”<בúf&l¡íÌ /HÛ/2LÂ"3?£é—Õæ‘æÇPŒ-¤å@ð5ºN/M^©^=>²f"i&6R‚ˆT + zÏfÃkb^BeÃñüÕ-[ dSJÅMAˆ£±E–ÖÜ€NöeŒ%¯íã!±úàˆDöû&§ij2Iœ·Åœí‰à“1^¨Ñɇ:"¸Þ¨20ÆÚ0'†$7ë—½Ú—¨îLáù–`ÝšÕHFxyf¨F÷M³©_¿zµßïqsA^/2Ê»WuUì\ÖùjU<8r˜>È `ÿ$ÏŸÆÐ8Œáè£gQBFF©û×™§~8„ËíÈE¨ƒË W@Aþ<›‚8²q«¸¤qL¹üÀ‘a`½Æ³Àh*ƒãì4LF-Cª„ù²äS×* 5ñ²{5AJÝ·W˜µ¬xÁÛjW¢ïl +‡Šì¤ÐãǧE]1oµÞädj(mI­­…NQï9w(‚$QfxžQˆùäHÁ®²â1wA'6s‡:cô•.ÄšB´¸Í"á±Ézí!.Îï!“|ȶXæá–”æƒq¿í¼-NíÍ`N%Ãç]}IÇÀü.šöåãÅMp,Ðr»Ó'£p6I\÷œšô’â íEáž“ (­§¸—¯Ï_Olö£~Á¦Mä7MU£0¶.¾ÕD.³mC< 2vxvší¨¾×›„‰¶XëåQû5:4T›ªÎxK€ ƒNºƒƒLÿˆâÔˆF¸; !ÏŸ{âAÛ¨âú|R +F:ÐæÃÒàŒKÏÛ^C0Üžözëʪ@m·d}´à¡¬…k5êé‚GŸëxÁ£åêa5fo7ÙèÝö°êacô·ñÓb´\r ªè½Ã‘ŸQÃnQ Ãx~Ÿg[*.-¬©qŸ/ï‰Di‰r‡¿î@±'å)èzzngþ6BŸQÝ•îÒà™4ŸŒ­ÐòØ×Y8¶C³ö9Ì ½H‚È„^³)]—pJ€ez)½)¹˜ðaÈ´¶/°f+‡`Õ +oÖ@¥Ëe¶qžàJYï³mM.ïµÎyÖöŒâ¤wf˜Ú +1½çP(,^yÊ)(éïpÓnÕ¶~aEW¿°”…œÊ¹‡ÆÂ9”ÃzÕ7œRÝÐUµ4U$)Eœ!P´¯ +ÈØId¸ŒÅ§tgG…MaÙ@û°(uùv²‚ö¦˜žm§²ítâÚøù¸Õl]½8æ9-Ø’õþžœÞ8Ûòjïì×i™ÞŸ‚¦Òê âËåäüHé/*Gjû|Výêï²É²ã¾0”˜!Ùg|aë _è¹Xtø>8>$ñÓ˶\ëíÀƒ=P2M tˆÃþ²­‡3 VLž\]`ÙÔ“uÈ#©žóh<±êœ›ÖkÐæ%5­±N·"úâÓCDø1]­’ÔKÛ0à<ƒ?jùm—msêŽî8FŒrÎÞ‰G:0B`RçyŒD'¿‚§Æ–QÍ1 +ç õ:` üyÙø#´6<Ë ÏÊ!ùKêYVå¿våÒWH¥w@¥ÄqIoËЊç)D¡ Øeb„0qg¤Jã”: ¤ŽÛw0:’¦þÃaÂ*0§#9KÁÑ¿3Nq/…6ÅÓ¼YÝâ—¡ÉyI¦Ëuoÿ‚—½ñ³ƒV˜ã“ߧÌWdå]sÏÍT²s²3‰„',Ú0áeçú¯˜'¼^Ê“mdÅ3 ´9Íp¥ª”Ž7äÌCívÞ"~=i„G¼f:_à4mÔB’ÝfSm®û¹¢˜ò[y¸8U·oK—€˦žFÑR “ÎÞþè×XeM¶]çeÆksB‚]~V’É)ö¤·øp Ý»‰›GêqU~MªAÙÑKü 80ä.îâvtQ­ßfÇ™·í®,_· é!l— H¬ÂÖÞß¼ L'"ˆ¬«Q¿àŽ ÊX?wÇ60·\²+¬»öÉKƒ84q‹q‚™¸c¿ÝûWwÇô‚j÷¿È–~]ŸqB;á 'ÌaggCÂ’/œwÂs' ]´ä3¼è|\špÒØ|Ö{÷¬>|±:„ZCÖaíÿ ®.k]^Ö/P¹œ® W£ßpM`‰‚„h_•_7DbÖ†F1¤Œèf/§Â&rÃH±IBµG÷†m¨±iK ë¶ö‚O Q#=Æ‘o°ˆï^p×ÙTœ=ø.ñ,ƒÀ¸u¾&Ù¡õ&Aj§àS(kľ'T”%Fû³õpM(q$‰ø)ÉÙ.#ï®\ǹ±[ú–é§Èk.8û‡êèB#¢tzÊ™êHó݇…¢öE¤bHÍó»²÷¾O+~ÉNÈù#‰Ö‘òWdÑá'E¾æE9'8ühÄù@íA£ê@0‹7q½£Ž†õ;°åM|£Ò³ÚN\Ñ~Á œ†¾ÀyO¨C …ñKÔAE‰mSŠ‘¥ó’eÆƪ¤¾–G ™J®O¨§–AŒ_(yíâÅþIož„ãWWÆ¿£01¿Ä2}…ÍÎü¡™^^ÿ È]xŦmš„FÿúšÛ¬hÎZÍÀ[S΃oüt2ÿö‘‹{"0fü’½{«/öŽd9ÂrÂfX&GB-¸M PÙ×·_­…½—­Òz¿Ñ.+1Ch–÷´}Ù¦bœjHÆ£4Âçó‰?p2ȶ«y7íÇ>ì¸vþÁ¿*8ö™-ŽR“%bÑîòÿþ·û>9ý·6œ®·(abõ†„ èd,yû­î¡èÿ·»häendstream endobj -1665 0 obj << +1664 0 obj << /Type /Page -/Contents 1666 0 R -/Resources 1664 0 R +/Contents 1665 0 R +/Resources 1663 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1644 0 R -/Annots [ 1668 0 R ] ->> endobj -1668 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [278.4002 485.7209 280.3928 497.7806] -/Subtype/Link/A<> +/Parent 1643 0 R +/Annots [ 1667 0 R ] >> endobj 1667 0 obj << -/D [1665 0 R /XYZ 85.0394 794.5015 null] +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [278.4002 489.1367 280.3928 501.1963] +/Subtype/Link/A<> >> endobj -1664 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F11 1442 0 R >> +1666 0 obj << +/D [1664 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1663 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F11 1441 0 R >> /ProcSet [ /PDF /Text ] >> endobj +1670 0 obj << +/Length 3189 +/Filter /FlateDecode +>> +stream +xÚ¥ZÝsÛ¸÷_¡><!ÄA0yʇúæÎiwÚÎÝ=Ðe±¡H(ÙQ;ýß»‹]P¤DÉ—inæ‚‹Ýöë·å(‚ÿä(¶Â¦*%©q$ãÑtyáÛ§ É4“@4éR½¿¿x}­“Q*R«ìè~ÞáåDäœÝÏ~[¡Ä%pˆÆ>ß^ß|úÛÝ»ËÄŒïo>ß^NT¯o~º¢Ñ§»w?ÿüîîr"],Çþüî/÷WwôÉ2÷7·i&¥Ç ¦wW×WwW·®.»ÿñâê¾ÝKw¿2Ò¸‘ß/~ù-Í`Û?^DB§.=ÃK$dšªÑòÂÄZÄFë0S^|¹økË°óÕ/3ïß·ùºÈôïA$¨5šHÃùÑM¤i+¯Ñ,ŸgÛrC>Q4»4Zi-ï ª‡6)ŒÂ&É‹c ™ˆT+wÚTpôÖK=¬óìëdV5M>²“Î$3)‘™p0l&#@¼;o¦DD:î™ ù±™¼Œ½™ð•Ì„#oœŠÆù“E鸘³FÙª³~…®¥xÊÊb–mòÏ?×ÛrÆ&S`©$‰ƒÉ(_L³mƒ¦VÉ8ÇC5¿\} )fWԽϳ¢Ü’pôð°ÿ²YxŸƒõõjOOs »>|¬ÿ=[X/.~¡þ{E:õÈ °2P¼Ïzq‡è´"ïÃÛÍbR}›Õˬ¨Ž—$Èû”„³Rõ]Š¯ŠÇªæ°>€µÝý´ 9$ ¯ò5¨µ<\çoNúƒ$ä¢øèRö‡–ÊCÇ|Ùl M4›bz [ Z“¦çÅ·Tò{®ðØj8ÑžÇÛÈVxiŒú e½±àµ£›fÇá‚—üEÊÛ?5ãf•O œðvCMT~—¶rï &Ìî8t!)Æ© ¡‹xø’Œ1œdÓ¸“dA«Á$;ÑZ‹X)w˜Ô‡;@câ z[•yÃôÃd9Ô?ýÐâJ`½cjÇ Û[¶þZUÞ¿çE1]0eÖäýl8¸=(BC•ÿèyÚûuDKÎ{‡êŒ÷*Ÿ ‹¬Ü®Å:+┳bÑ€ØîS)À²²/vë@áè»:_Œ€‘dš²1£¨…~’#Ö¿eØ7ãÆõ~®¡)“y–;šÙ—^˜žÕ>³†ÅL»Îªfž¯™E6¥êÞÖ4g–{/ó Và B 9€ßdçÁ ¿úvDÿhBìø$nÜ‚„õ;z‚Šs$Á˜ÒÀGE1Bš=(ñ+èFF|”£ ÂÁ \ºðÓ"kˆÙ¬ðìç|Rm†Záœi¦h- œTVR¦oà“N×ÏìV<òÁ©%ì¿®¦ c %œ9tì­C¿Â¤4ÑÔÖ7j0*øétÂ<1ðQZ6t[оô±¯Æ(fý”•¯èµöq”tvØùa.S­/òl½y÷œNC™W ›œ¦ÔxQ¯òù–p/¼Î¶k®ü*ä5TˆSا¯ñ0Y÷¬lB4ÛÕŠëy“Ì:ÀÜÉÁ5oS/C¥Ÿ¤P€ËŒ/¥8><¬ìXÂÓw½ñû»HeµH÷]$^òÅÐLiÕ¿F¾ldŠP-ô]û$yØC7ihh[ä“:ÆÒ˜èˆaê!§çA…vTb8{ ¨C‹¸ïšŸŠüy@ ¹¸ã ƒ›rºEç'z|ÞFÁ9äK¼Ž{Ev +º†rês9ÄlèY?Q"˜ðÁ»v€H¹Bëbv„Ëú¡õÿ®ê pHÚËúsöÐÖõíÁÖ—ÚêÐúþÛ1”Â'ù$çb1eÖl|SÊDpF¦¡Ïî²hÛWóO0~Ö§/ÕÛMóíçû›ëÒ˜Bð÷mÞ0OˆHøìÅ”ÙGêArÂûñε8¦mµi;Åä…¿ @ùÁX,½¶–í€>ë i!ãj»|¤­;Ÿ(»«½f4DU(¯ÔO§yK¸ÉSBÖDÚ • :Ü@h!Êú¹mlZ—aaÝfN¿˜cø™tO·ÏGມYꀿª‚ÂÔ6.6fS¾?è娶LÞt[ãÃítðc0xŸbÑdtÉ:<ìu#S—e@¯ƒ ^ÔÒI 8«zƒÇ0%‘Ö¾˜+tÜþæ‰Ilr’ŸI…ŠMrmSbœ ñÖÞqM” Õ lù“€'Þ—XÙÚf| Ïf³}دÂzkãðûH—g@ó¯$¶_áÐôã¶ÌxÕ¯J™½fˆ¦<}MOü‰ )˜\œL†ì>g™ öd›„_Ué…j¹Mø7ZqƒL/ $žy§É‰B¡¤^¾ WEÁòo«bßÓƒœ‚åe³YÁ±ÒkzbFÃxds[ü­] Åp·=ó©º|R߸†ž ³‹J».ÏòÂÀC^¹(`ÍxvGOº¸˜J¡¬y92ðg…¶Á óè0Â]74l7Œ—àUÙ#ÞnI„vÆö¤smÔÐE%éáü*kð/ †b-JÇò@Cµz¹×ËD­^ô… ´‰áýaýEÁÆá$µNLìÀC{…5Ðîµ%x KqÙñFŽv.»;’鱎8TÃñ‘j8ÉÅf +k¸Uã[(Ï‘Îèäâ60ñå™»ÊèD¸iãDìZð÷‡ÂmÒ.êwFûÀëüº||¸q,œK*=ã$Fh­“¾“ Ûm®2³¢Á;Ã渌¿³ëëÑ5EªÁèÖŽ´ð±üCè£@£2N‡ÿÐ[cga “X %ºˆFÁsþï?,ÚÿÕ•I VIÞñ]†J‹;`¢ca±Ññ¥ ÿSuTÿê*‹©endstream +endobj +1669 0 obj << +/Type /Page +/Contents 1670 0 R +/Resources 1668 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1674 0 R +>> endobj 1671 0 obj << -/Length 3076 -/Filter /FlateDecode ->> -stream -xÚÍZÝsÛ¸÷_¡><"ø"&OÎ}ÍMã´9wÚÎÝ=Ðe±'‘>Q²ãvú¿w ðC¢ä䚙ƙ —àb±Xüö‹”˜pø'&©a&“ÙÄfš¥\¤“ÙúŒOîàÙ÷g"ð$‘)és½¹9{y¥ì$c™‘fr³èÉrŒ;'&7󟦆IvøôÛ÷×Wo¿ÿ뇋s«§7oß_Ÿ'2åÓ«·º$êûïÞ]|8O„KÅôÛ?^üùæò=2AÆ›·×ßÑHF—#B?\^]~¸¼þöòü—›Î.oÚ½ô÷+¸ÂüvöÓ/|2‡mÿpÆ™Ê\:y„ÎD–ÉÉúL§Š¥Z©8²:ûñì/­ÀÞS?uÔ~‚3©Œ1 = -™1-¹œXm™±–,˜ÏVç‰á|ºYÌD&Ýü›.‚¿t¯™I&Œ{)L°8ðRÈpÿŸ×h P)‘Še¸{?¯£‰ÁèWWWÙ›W¯^f&®‚3@'¹$B°,M¥Ÿ7[•EµmÚäÕÓÁZý9ëüþ¾˜¦ü!ìêõsÈÅÇÙj7/"új‡É¯^-àï‡?ÿ_÷d\±f·X”ã\bIF·Mó_^ÉþÁ%`i+­‚9)ãV©úÂ0€¦oêzUäôýý¶¬«æž‚Y!Ì$u’q)Ä8SÒçòh(¡Þry0­VõcRÉ¿êª8X_(p #²Ó -´\#È>žUÆúÆ@…· ² v}Vð^äYžH³}q–eJÚÀóâGÜyrK×͹›îªm¹.húC™œ¬È8ãZé°è¦šÏZ‰¸àˆšÎ=ÓqF½!þy±*¶Q‡ñµ`¢PFô—"ræVfDxD•²Ìê,ÈÈ©ŸÞ, BÞ¼Xä»Õ–nÊfä,Œ_. ó«zì(‚"q‰c0Ö3­{ÅÓ &áÝv™Tçõ:/«K1 vjí–épñ!~Ó\êÁê£ð͘U­ÅO¡×õÐ+[ôr‡Ô$ œHm#$..Æä:–YnK„7·x²þš¯ó§@7Å–«+¸þûwïß]¼½¦»Í¹pÓ¢¹‡¸T4AÁ⡼傮¨¨Ò›‡bÓ®æ¡*´`Òº½˜YÕ7—A*Ûî =…;8Çz - pÊò¡¤jiRáy‡TçÆ‘* ®X—šO‡êëhm´.¯9]f˼º+hÉ…7H½¦'¡ôÊyE "Áß?Õ» ƒ,H7»¦¬îH˜é)Øò¿&µz5'wüîúG"šz±} â^ЭÄ:"¢*Š0o[‡iEôëmû`ÄjX„8§>®G=\;Ã|§]¼ÏuÜÇ[. -o˜ªfù¶Hê*)>ÂŽr•e -ªÓ:´\#J ö«%ÓNf Å á,Yû„Môcîœq<2<ê -TG,ˆîšÈ¢ÊoW! -Ï–ÅìWÜ-0Kø³-Öõæ‰Ø¡Xø5.¤£|<´Ç”áÌ!‡.Êãò®ªƒ[@Ä4ÐßO^…]Ä`ô}±µÖûó¼âÍqƒðOB]ïÇÂZïAÐt©†çµ¬qràÝäU³(6AD>£ìÞDÑ4Œ†Æ„3/<Ê|€U`AH!{å7ˆ/熿úvDFü4!fzK+îî–¡‰óÁ÷ýT\ :ÀŒæ@}tWVàó¸!äéŠ?Ãç'¤‚)!F‡Ã1„Ô…–yCÂæ¥Fðƪ¶c­pxfxJh°TtVR†°ÞÀ+Y×<ÝÊ;§°ÿºšÁHáA•ŽƒyXÂo!1+ 4uäõPe¸z@ ±Ä·U‰Ž«åco ¨/½ïË).³yÈW/è¶ö "UÄêl¿óÃX&[/‹|³½x&QÒXäUÌ¥:úFSrº¬ï‹ÅŽê^¸ï6!óË×P¡@Ì`Ÿ>ÇCtÏWM(!šÝý}ÈçMkîÌAÍ/o4êuÌô‹½ -%ÁÔ÷tð_VöNÂó÷Ñøù]¤4ŠYë>³‹œ$Ò¦ÐL)¬gB¡B¬íÎ!¡»ØwuAr¿!–Ìé,6´m哹PKc8 ÃÐmA×½ í(Å„è5¢Jê ~l»æ‡²xÑD¦Lp—ö2º)§ÚêüH/¡21<‚«‚b¯ã^Ð9E]c:õC:ÄléZ?P H‚á‡`¥ÜÇѦœÔŽw«ú¶Å_u ¬¶Ÿpʸáy„ÓϪ;ý¶ç†èJ)$BÊ9‡þï/ë¼Ùú¦40=´ÈbŸÝѶ¯@?–>¶øQ¾€ªwÛäë÷7o¯þA4¹ào»¢ <> "o”Ó-³Ê‚§î§Ÿyʃ)0lkÞ†í ƒ×CeÐË»;¯­ ç€D°‚ñ‰´D—FºÚ­o#«¯ÖIœ”ýÙ^3"QŠ+õC¼¡ºÉsBÔ@ÚŒ¥ 2 n ¶«ú±mlZÈ„ÅúÍ*X¿\ ûé¬ãëâ@76K½â¯ª 1µK,óYx0ˆQm7# yÓo÷·Ó«ãêSLš¡º :ÜvºQ S¯V±z-ê”ZʶgUoÑ #^™0æÙX¡Rû bÉQy:c2Õv/Úf°Švnmý› ³áX€ò–€+¾/1¢=Wñ=,\›í…ùÖ¤Á2£"Mèö2ÜÞ¾Û­ò0ëg)u§VSž¿¦ëb"r^€8 HÆÎ}Ö\$;÷Þ”>öÁ år êʧq BƒL7 d ÃNí‘D!…dn>«®ÐŒóˆ„âã}Ùõô°NÖËçó2ø®^Ó#úc8nƒßŸä0õ‘Þ mÔå{Kõbñô\]dÖ‡|ð%/¾äUè˜Ë -¬y}¢+½y1e-“F?ïøY¡mpcÉ ‚épÂ]7D¶è5 *¿Ã·›c«s¦œ6ƒÕCnTÐEÙlÿü}Þ4wÆ|-eR¥bOCÍ[½´èôÒ¼Õ‹žP ­ù~¹çRüÖ]‡ƒÄÔ‚˜€Çö -s ÝkSð¦â´Ãì\ôw$²Cq,ª†ôj8’Í æ„V-¼…òÉFG'·Ž‰7¡«äGÜMiÇRןänI;iØuŽ÷¢{qvhÜ4eÎe±*=Í”RvûÏ]²Ì¼lðasX¸XÆ¿³˜õà5E¦àЙƒH—Ÿôõ[Y(GEš ¿~ÿ¾YQ^ì=ªÍã +qÆPT÷”@ƒ~Íù™e”ÝD*ÊzxßþÔs_±éô´™Ì&%£#\Â*{ÀÕųþ¡h+ñsݤ¯ÿÿf4¾Vw.û­¬ ”ørüÕUkdÍO9ùžPˆˆü½B?®@áŒo–Ç¡ý vDAÔ¨ñ:µ¾¬í¾(B±iÆ=c<éð—)úÄë5üˆÔUr­y:‹=~Ùo-ÕSâ+6I©æSá¯+´“§«…¡µF`uÊZ==¾bkqÎ 7úkqpºL=“ðŸÅÖ '$5Ò¯ÛXÎ1“ -uÚV™„úÍfÏ$ð#¶ú„xÕSâëµ”Å/Fœ¶”ãLºÐ6†’ù÷ì„'ö”ùRë~±÷ÿ(‚ð³‚3ʘB~½á“gõS¨ØýŠS[¨þœ/”¤…2Ä)‰¿"Òñ‡lüðƒWøEcàê©þ_ì¶Aendstream -endobj -1670 0 obj << -/Type /Page -/Contents 1671 0 R -/Resources 1669 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1675 0 R ->> endobj -1672 0 obj << -/D [1670 0 R /XYZ 56.6929 794.5015 null] +/D [1669 0 R /XYZ 56.6929 794.5015 null] >> endobj 466 0 obj << -/D [1670 0 R /XYZ 56.6929 636.8504 null] +/D [1669 0 R /XYZ 56.6929 565.1194 null] >> endobj -1361 0 obj << -/D [1670 0 R /XYZ 56.6929 609.3387 null] +1360 0 obj << +/D [1669 0 R /XYZ 56.6929 537.6077 null] +>> endobj +1672 0 obj << +/D [1669 0 R /XYZ 56.6929 101.005 null] >> endobj 1673 0 obj << -/D [1670 0 R /XYZ 56.6929 172.736 null] +/D [1669 0 R /XYZ 56.6929 89.0498 null] >> endobj -1674 0 obj << -/D [1670 0 R /XYZ 56.6929 160.7808 null] ->> endobj -1669 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R >> +1668 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1678 0 obj << -/Length 3726 +1677 0 obj << +/Length 3321 /Filter /FlateDecode >> stream -xÚ­ZÝsã¶÷_á·È3' LŸ.ßÕž¯ñ9ÓI“<ÐeqŽ"‘:û×w @¤DÉÉ´ãñÀûõÛ%Å5‡?qm4ãÊ&×™M˜æB_ë+~ý c®„§™¢ùêûÇ«¿¼WÙµe6•éõãr°–aÜqý¸øeöîooÿùxûp3—šÏRv3×)Ÿ}wÿõXúy÷éþý݇ŸÞÞdÉìñîÓ=u?ܾ¿}¸½w{3F ˜/ý -g&¼¿ûÇ-µ><¼ýøñíÃÍo¿º}ŒgžWp…ùýê—ßøõŽý÷+Δ5úzœ kåõú*ÑŠéD©ÐS_}¾ú1.8uS§îO -ˤµÙõ\%̤°Æ€ê„Z!µQpÛÚ²TIo[ÊÁm í$½ÎTIânû¾íK:¿Ê{j5ív×Ô¾ÿôx÷þgjo¶7ÂÌڢ캪y¦¾ª süä|‰D˲èËõ<½à3bÀŒL4KlšÁ E•×»§2--3Yf<;‘g\ƒâdÎdD2­žh>¤¢ûSÚ¨pÇeþ¥œW¿ïÊíËñÞB&RÒÅÍ#ÕÄî#é$Š -Æ»ß5p…Fõ7É̼_›€´ÜÍÃX»é«¶¡Ñ²ÉŸjwï0ÐUë]÷$*xîW%QµO][—NîÐýÃýgjÐ!Eÿ²ñ£w?þ¶¨²ÙÏ7BÀˆ æ·*¨˜äN+˜ÕZ:æ›òk¹%X´¥×“Ázî90Ù6ge›¦–e™’—e;¤:/ÛHåd[öÅjþ\ïÊSÑr˜ššË{Gª‰ÍG¢U oxÜý‘$˜šƒÓlû¼ŒàÂUªH Û_<´@œµ$f¸“«2*õæ28à<å|öR851“2¥Ñ¹9E¾ëœÁ¤1ÀUWnI–ØÙÒoÞ÷åzÓAèt;’J@73ÊŽu‚x‘ÖÌœ/)»vçŨ·hÝΪ§ßEµh¾óíUþÕOٯʆZEÛtýöÆÌv…×zÎ|±¨ðžgÃÕò>§VΊíí,±¹¥K§¡pMþDb(Æ‘+ÜSù©%-áaî}bîŸaÜwåï:‰u“†Tõç F€¾qk^1˜Õƒ TxÖ_9W»n5ÿO۔ݼmæÝj×/Ú}s̉ä‚ÉDÚˬDª ^F1€CÂ13ÿrrWJ‘ˆ•’³&_—AUq üVõ -v%õy +«¯NEpìóÝß?$ µ~¥EëwÀ07¤rªn¿ÌȱªçÍ‹›e³ˆñ¯ŽZûmÕ—Ú·à E¾wQ.ó]ÝG:œ"˘*ñözQ&ÇîA–ÚDø©M;á Â^ ¸:Kç"½¬cCªó:©pÇU§¨ó¢®Ê¦ïN<³þ\d RMp0:¬Ná´VŒY “VY=3¶÷¹ï¬nĬå5©¯_|ÿzS—k`mÝuø™dÐØÂèðŒlÝ‘„5Ÿ›6ú ìx‚M^Ž§[ЖԘÙãÕ$ÝK2Æ…GºW¬ª¤°œÌ°Ö,p|*#P£gp|Ê& K’Ó&„s¤b©§/‚rN‘1«dX —³nSÕòåˆå~ßR£+7ù6ï}7ÉeÒ:WB&ô7ßõ«yómÑ®ójÊ" ¸ -Æ­ûôi¶%g‰Œv‡"œØÞB,ÍB,Ý. ©¸™#œS—%™‰w5m \¿¶ž¤‚øVæ‹óF ,Þ|) ©.e rro»~Þõ€Óº¾*N232ir™H5ÁÁØ(Ai–Yp2ºCttPz<†Á_ ¿”åÆ»]AQ~gpDËvë§~%ð M<ì8%E`,†ã— -˜ÚhYÛ¼ ‹›”ŒK‘•j_õ+ïíïC²4r®£9Ág¥d†Q®w^Öšó’ö4È#ZIÿóêÛÒ¹£ùSÞ¢c0r›&—$Ç ú¸X8p*9 bhSŸ:d.(Ö0qãÖ\I1»ëi¾óÝØðØ—ôK‡›†ÔŠöpP°Ïv]Q¸Nf‚lé!§Ÿ~›7ˆ|udµnŸI „–È‘:ÒÇI"@=v†é 4îš‚bj„ƒ©Ðùo G¯Ïg¸ãØÈwFˆ%þ@jé'Ño”ÓOà•…dÔ5@{„ O›²{°"¿úÝr zÉ_Ú]€¦AséÚÀT!=´»þ¹=Ô -NÎ7D½?[÷†žw]9U8€ -œH¨l¶íWÀФ°§VV2Iú:௞D&L¥ /ÛÛ€ê‚Å*gsUS­óz¾õYÆ©wÍ€CÄ—YˆT<ŒƒoÊ bÀwˉ˳€3MúB¹„r¡³tÆ Cn­gбm(Fèt”WuDâ}¬xVX¡ªkšÑ6õ õA&GÓlèHË廹‡é€ñ¬=ªRô«€8® ðžr0%ÆÉ"¦”,*’ÅŽúý•‹ab‹º©ýû®:d@ò+×¼dÏÎÆÐÓÔ峫8ÕWÌ -Ÿ]† Ô£»‚©‚MÙä!]ç/1¼PÉîk¬ñ•!'Ù.±Ê×ÁR—G^Þϼš¢ŒG‚=(®“ÿCž¡2Î4W¯„¹!Õy³‹TÎìàDßyá²ÆÓ'˜²R_f RMp0:lš2•)3fÁKÌjxЦaÓ« «òCÞÕCˉÓuxÌëÚ°I?ñ:*Y 7Їꉎ×@”ïîß~¼%cÌ(‘˜A uìÔà¤"}­ZªäQ·Ó(è&‚*4B€°f‘û5œ DX£àuüÍ>m”×ûü¥ kl+J½p¤l–­¯#uG»ŽtT¸q…¢ˆŸÚ~5†`ëÀ¶/»@’-#i,Ô,^àf«ÂG« øÌçÏ)²HYª¬}E‘T9P‘uõ˜7ë¯,Z]Þ7RMl<6ÖŒ¥6MÇ;O ÁÄ{1jHÁ´Ð&V04§N z9¬Ç˜ŒÔFi_E Xl—?£Dp$z\ê\P‹œ³# ÂØ¢ý`$–‹R*à9êrÁT߶LËäË9সš«¼faáë1ÅRèÜ=KMâ -]4¸}¾¦ÆÃP.~>œ0!—“u‘¯Ï¡ž‰¼%LœTç‡Ùš7§Õ¹@õ -§«yž¤†‚²1„Hòã½q¸_Å!”NG5$n®<•?]¤DÑ~çWw -ÃÕ‰·"XI¥MÔ‘csù[á0¹RI()&Ñ `ûPZL°nÛôúÇ’¢„b4õó§·Ôøè\kº õ"¨7¢“ÆÏw‡‡_W7âHx€%²$j -CÌ?4GŒg3s 'š, 8‘.lîÐÚé~©f™Ž5WqµÎƒ¹‹Á³Ê¡v@ -G°»½žHŸ1aW”tº(¾ì•ÉÏ„op ›—ß6uUTý—IÆŒäÙŸà2ð&#¿J¾'tŒå¥‹Á#ðR{à¤Mi‚æ‰RØ]¦3êQåœ@TÕI6ÈŽÑMßRb” czÞzÄÁñš\´ŒhX“oöê…EýLÈ ^Ö#¢É”³TêdgΨq1Òe8(Àˆ±—D­§’~]Ù1š±ÇZ80m\XBÄô›¸€2ß4ÓJN°æäR^,þ*wدªbEÍ«,®…ïºð ûv N¦»Ä $ìŠñ$㸪£siìùëJ3ô1‹è¶eJu˜¼owõ‚š>ý2Æ][¹Ä/rzgl [Âp¿Û6~ -U˜ý°am/¬Í¬ò£•ß0¾}„±®”ÚÅÅÖÓ#C*¶y·: »D†…(þJItHuvEªƒÎûvÞµùiA_æssyûH5±ÿ¸l˜@2b`Òz \—Á:ú6|¯%¹ñŸo@£X•ÅlZ¡q0¾Vë¨ÃAdnÙÃïÃCWö4;ÆTDèb"6\Ld~¶ûÞ„â¾K‡ø,_¦ª_£ ï'DA•‡ýtŽ,0pzyȤç>.cãìÿôp÷áîc4=ç~ñªoÖí6›–Ô×oi¿¢m° HÙ—TÁtã²OÊTJ‰’J=ƒ*›aJ¶vï:°ÛǸPðÓ³Ïíº‚’Šv¶j÷¥OÕ}ON3QÓ± K×øòÊÇxt';lú»F¸E¯±xU-ôL¥R1UÊÜKxt§Ï»m¼Pæ_xá°[,3¡´Cäû°ªŠÐÜôís'Ç,èP6ºèîíD]OU£ ß퇽îLˆâ€M‡…̼®J"c;8 -Ó!mŒÔÎ&ð“4´‰óþ‰ %©~Å? ¨.ø§@åÒÛ²Øm;t´Ç¾IA'qqëH5±÷øÛ à†m~&jÃÿd9Ñ% N‚VRiCø:<‡–¬Œe¶²ë;¢òàŸîàMÌ+¢÷_…ÈC­¦øZ#î¿m±ÂM$ùJ$*qXdßn¿xÐŒŸüMWMF5@Nx_B–’7ÝÞqÀ“à'´ðÅ•uˆÖ ŒŽE 8Û†¡C¸å‰¿´!aO<)Vé3öŽ&Ô´t¾x¡‘/ôË+Ϫw4BÍ=Û“¿G¾žñˆžóa÷N>" ŸÙ8aQ½ÆõFx˜¬7•ãk×?¡ZŒ2Dÿõ£ŒþHâ·N}?¸@sŒ/wRf)kˆÇY&b°¥êT·Ð ú,¸ï¦÷É‚ÖLH}ôB:¼oG¦gôf®]ÓÓ³gÒP¦>!ò¾óPZ~×Ñœ"‡˜ÿWÇz"ó`ZýöM¹¿¼ÙSéùÑ´ö‚ÈóîܧµJ³dºÀÊc™øþìöðM2dwÊœ{ù¬ -1Òf)¼ýô¤‚¢•g&³ Öÿ r8-endstream +xÚÍZÝsÛÆ×_Á·R3Æ÷}÷è8²«L-7²24ÍL‚"&  dõ¯ïîítwÆ£ÑàpXÜííçoä³þøÌi–J¯fÖ+¦S®g‹‡‹tvÏÞ]ðH“´DIŸê»»‹¿¾•væ™7ÂÌîV½µKã³»å/ó7{ý»«ÛËDètnØe¢M:ÿîúæ{šñtyóáæíõ»Ÿn__Z5¿»þpCÓ·Wo¯n¯nÞ\]&Üi‘Þ^ÿýŠFïn_¿ÿúöò×».®îº³ôÏËS‰ùýâ—_ÓÙŽýÃEʤwzö 7)ãÞ‹ÙÃ…Ò’i%e;³¹øxñc·`ïixuJ~Šf¬7³D*æ ¬ñÛJë™ãÚOo›ÎΙ×úÄZô^ +kÅaûÆp©„ ˜O%Œ¬²À¨å~…èé— Ç„…u¬æLÐ=*xYd›Ý# ý¡Zæ—‰tJÏËjûmhz{ÉÝ<_Ñ¥^EÊå|gÛ&ù”gÍ*n¥Q•US¬^Õ +FɤHõ¬‚?'”¿âVý-5³‚û½ ù¤ ¥g2…MPÐe…§>Ô ˜1·°Ü]¿ý™ÆÝT‹tXÞÓ\QwȆÙ +‰Vù¢É—4ó©Ã}+J3åM«ïˆÃÆf!@JÖºHÆFˆ8e©°®=Y#åt‰’>ÕØp[tÝQᎫì·<)~ßåÛlãÒ1n¼=½yG5±û IÆ5î~]‚Ύ¹{W¯@[Aòð¬zlŠª¤§y™}ڹúxØm²†T÷Í:'ªêS]mò w˜þþæ# è¢yyŒO¯ü ꀲ?_rÎA~4”@ °@Éлè|8Ê·dË*vÒ[/Ü·LVåqÝjðŸTŠ3ºíQÐmKt›7‹ur¿ÙåcÕ¦ð* £“{wT›T+1<õO‚»ß‘ÛkÐØy7u—F’!Àt<ŒÀ‚·(×ßIƒW9i¢»ô˜˜4=‚!A”)ã;‹lW ‚=Èb€«:ß’.q²¢kÖ4ùÃcCídØ‘L¦™“~hÄ‹ð.Luµ ƒÅ`vQ…벦ɢ¡ë²X–‰ãuö_y^ç%UY7ÛK7ß-¢Õûö 0È–Ëå"®–5jV¤¸©VxõólÀæ#, í¯=5Bá3 Ÿb™Ó1f1&fñžÇ©¬ŒS£þ¤#ÍQ‡Q^c ã´¿ôˆŽ»KKDõY*wõ:ùOUæuR•I½Þ5Ëê¹%÷ÀA¬•KÜïò¢Ñ=„¼ c¯TÐ&”s`bÆA¸çªWYO˜Ô7X B™TÌëÇ|Åúåæ¹¢A?fÛ¬‰Ó¤—IïDéoí7Û5ë¤ü¼¬²bÊ# ­r–ú×f[¤L‰ÎïP…Û{È¢¶Í¢ÛÕBÈÔ%¤ø”°€uÒˆ˃@R@f˳åQ§”ˆ æ´Sö©Ž;eGô^ÕMR7€Ðê¦XŒR9£N3ÐQMp0tJP…±vÈBÀ>š÷òbÁ0A0ŒøÆÔø[ž?Æ°Ë)ŸÃµw†@´ª¶ñÕ'‚½0ÄË!ñfaH1q© Á=k›-È#À'K·C£z.šuŒö7m™4a¢eÿãÚÖŒMè3ÚîQÐvK…œ¢¯4🟩•|Êê1:W÷Ff£%³˜°$`c}ÀG ªÔØæä¾~™À²Ži›ú.‡%RðùuCï‡8Žƒˆpqɸt+u(°hháv ûl +JÝ +Á&Ä–n2º4Û¬¬Á nw¬nª{2®r$,"p¢8˜j@Ð0"{„Áu¹ |€ÖÀ*Lþ‹ÀƒJ1¤sÜqlXÎy%H=]ZUÆ2º´¼£0Œ†Âèˆ3á<*®~½B_ó/Õ®¨­“ØÌ5:$ÝT»æ¾Úw F瀣&ž­~E÷»:ŸjÏ  ´}ÇmõHšÌvm5à&§ÌyðÃÏ( —öL-Ú§:îyUð¼¢,²M²µÆ8ÒZà’òi:ª †‰Ø0‡xpÀÄõjBx;Jæ Òºë¥um1pgÐm…£{°±mÛ’ÐfP]ÕDã­îEYX¡ØlèªÜ¼ÐÔs4׌@G†Ø[.Û%²+Hû^²YWÊqe€úT‰I>,±” ’Qò¶d¬i>P†lÑ.BlÑ4ßûZHð‹WÎîƒa¤Ùä÷¡L_jp+¼u.Pd…_ÈØ”OîËчì¥K5Ô¸{ê:}y[ŸlWØë+­§®(¢bœ9[® G8ìvhõj¨™ßõN¸]ê„ÛµTÁíàdâd*Èq¦ãLzHJ'è¨&8Ö&­tC¢Æ|¯“cÊÞ´¹ +¦Šø(†z9" ¶·ÙfZ8¤KD¿*â˜méÛŠîÄ@”on^¿¿"g*I ¬¦ú66v8!‰;!æOEEý<šÓdQ0AíF˜@V.³¸FðâÁSˆ:qò9l”mž³—º]c[P†OòrUÅnR}°ëþHí›Ð.ê㧪YáØCÀ;6_ ài×®Y¾€d‹EÌV#°¶?bÈÜYfS¨ªNrŸê¸!wTÞûå‚Y®åé};ª‰‡Îj™ñÆ wžL€Ù¦®’£?Š,aU—¨) ±˜â£ûÊ»S8ÑYÛâDXÐÚx?ƒ&ÒõSB÷Õ‡ƒg}뀎`NG;±b©N;0š¡ø3;¡ŽD&üíœKÛÍóÏ›bQ4\*ËœHíÿÀeË›èøå¨PŠö?tkŲe‡†5Åæh^Øß·\´æe#"š,ùRfD¯gv䌒Yʶ|‰}'Ä8@!ÑèSN×ЂìÜ8b-|0í\ X@ÆŒ›„„2‘ß4ÓR¶œ`ÿ)”¼Ø–¢Ûáy],Ö4\`¯%Œð‹^²o·dêSÜê”,ÅŸ? L«í”&Âùãâ2ÉÕ!‹¶…¡¾ ¼ü\í6KÆò˹ º°rŽ¿Èè˱'l ›Ý¶Œ¯P·9>ŽŸ­}ï³µ›ñi7ì¾A³z(µîVCLN»ØfõšûÁ¬ÔLMŸOgg ó¥?¦ÝÿÒ"‡tîHé-ÁäSL!÷f”µtL;a'Xÿ/L÷Ékendstream endobj -1677 0 obj << +1676 0 obj << /Type /Page -/Contents 1678 0 R -/Resources 1676 0 R +/Contents 1677 0 R +/Resources 1675 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1675 0 R -/Annots [ 1680 0 R ] +/Parent 1674 0 R +/Annots [ 1679 0 R ] >> endobj -1680 0 obj << +1679 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [182.6146 300.8791 231.8861 312.9387] +/Rect [182.6146 171.9458 231.8861 184.0055] /Subtype /Link /A << /S /GoTo /D (notify) >> >> endobj -1679 0 obj << -/D [1677 0 R /XYZ 85.0394 794.5015 null] +1678 0 obj << +/D [1676 0 R /XYZ 85.0394 794.5015 null] >> endobj -1676 0 obj << +1675 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1683 0 obj << -/Length 3742 +1682 0 obj << +/Length 3852 /Filter /FlateDecode >> stream -xÚ­]sã¶ñÝ¿Bo¥gŽñA|tîìÔž¯µi:IhŠ²9G‘ŠHYq}w±EŠ”|™Äš1¾–ØÅb¿°_Dðã‹X3Št‘¤ŠÅùú"Z<ÃØÜÁ„(B}ÿxñÝL)KµÐ‹ÇÕ`.Ã"cøâqùs ™`—0C|ürwsûÃ÷W—‰ -o¿Ü]†"Ž‚›Û^Sí‡û«ÏŸ¯î/Cnb|üûÕ¿¯ïiH»9¾¿½ûD=)'&½¿¾¹¾¿¾ûx}ùëã?.®ûµ ×Ë#‰ ùíâç_£Å–ý‹ˆÉÔÄ‹=4"ÆÓT,Ö*–,VRúžêâáâßý„ƒQûé,ÿxÄ„Ôb†B h8‹Ó4^$qÊ´Ò20«aI2ŠÕ%7ÁªÈ;lë YQ^•Eíú~Û—<Ø–E ü’‘>fùKY?ä:{£JÛ•UåfÉóÝ–z³Ö•5 ÆA÷RÐ@[l_ ø8þ7÷MYwŶÎ*j5›b›ueSÀv´»ü7¸rÎÒ8´´–vëîËãíÍ©ž-—[Ä[´n°jš¯»]‚‡¢ppUÛàœÀB>`!ך¥F(@…VE—¿„Ïð…`‡ìV†)n¸Ížš×‚Mä…³„s½H8Ì+sb (BÑöò9ýðPˆv»Ê…ŒLؽm -~Œó„E\Ëóè{¨üÃõr¼O=&à¡è:+"2J`ËÖÕw•Ì Kt;Ž½í WEú Ø[Ià ól×KAâé%É!´e[ÔKªÝ=PIò7¶\¶ôiV5žè}Ù½Œ&N‚‡/W6þÖ -aÈ…f\%éXWÍ–$«.žAx_½œÕí¾Øzñ{|qÝËb•íªŽe;Ã+JœðÔ‹WÝÌðÊã'‰ðy{ ÁŒ0ú[¬•4Öøšyk¡Œ0éøô\ô]s¹ªÿbFLÎV&iïl±Þ÷v¶©`’­NôñDÁ[³£ ê -5Ô¬ôC¹,ÛìÉJ=4nº¹gTl²-ˆò®Ê¶4akØtl&žŒ‹½‡šA?öð NŸ#ü½t‡ƒ}›o˺4«EL õ‡TQ£cõÎ0-ôœþyøw–<÷[5PqÆ“á^Íj ‡z‡Œélçe-Ñ”êQ;‘4dƒªNTm7/hàp —â,êhŠ{,fp¶Š5@þ×HÙñŽ¥ ìyZÊÐ×bºs@ÿ9!óàç×;™õ[EL&̈øüv÷@çi˜ÌuV¾$DÛʨwrC¨ÓÖC!Æn[d]˜Ó),kÃv“åÅôdœBè“òódôP3tŒ¤M*‹(ⲊÜ>Ô÷™ëÜÙ‰P%¢ Ç%& f¨ÀËuöµp=VrUt8!c'eW³Žšy¶Ý–Ù³û‚ÆðHKm<ÿ"„"Ñ…ÓâÐGƒÃ‹"€¬gTN¦ }^fÄ_2“Ä~ă‡EG×K¶Íòâ0i4‹ â…aDn˜‰ó™€$ Úl]P×Þ^›@Å2†2jÒþÚªMÃH—=Q¡„iñZ -oAŒ$¦ÂØ*Ë˪Ä3-µ«&[Ò Ì`ou “NñX£#”Cm7I¡âǻ۟¹oph[/YèѽÐþÀB(CPP빨ñ–†dÁå. ;såÝ#•viP~úò@•µ½R*ì“ n¸!¤¨|j0+5G%ÔNí?O(Ùùû_Ïì?ìªéS[ÎÒ¯ç;·„øIÌàØ•þA)¯d(…Ñ:\.B2påGLJºØWeís†Y¿½Ç¹ÅÝ /< „RóæHUìhŸj7ξAßð{ã“üi`-ø/Çä¿ ¯mÖn´-»]æÄ>³1M]vùøî†`¾Üb&ÉÞ&Hzî_ŠÀa]ƒ³Ò0@S ܾ¼Ø:˜Æ]AHO2ŽoÝMvW»+I;As:(\˜#¢qS”nR—ŸêéqTÌ,¨­¬‰úÀTmÜãè{rc .vµg8ô­›¥½Ó(\ûévhq“;?\uWòÀ&ÙèÕŠÖÁUÕ6(;e¯Mé¢#í·P£D’°Œ†6^ÞÏÆ>–ÁFŒ…Ûp/d0âäúÚMbçnCeí~xÕâ§ì¨$¢`Ó´miŠØ]ü¾)êÖ Ù­š!z+=³ ^sÝk˜¦ò/öÐa­ÙUΕ[åØ—mÑ«Ý’`vbÙgÿƾÿXí²™kâç JU(~ÏðV7)ÅXa¯A³ˆƒÎ,b5k¿¶T[ѧƺ;ìøü•G/4,ÌÊãyiÚÎÙõÑ%’”,1©¿ÒY5 s±¼YÏÝP¥Lk9¸õC²­Ø"Ë Ä;¥ ßy8gB Á˜ŠåQ0vˆ*ÕɈ­£(à•ë¬¬zÒ뢛»š’œÅQŸÞF,–~¼‹Û®éò§‘_ÄÑ *옼ŸÁNô"WîZ_\Áy;l9:f½— -q#g´Çˆè’8Ç¡j7ÿX(:ì‹SEw†å‘üB5©xÇUTò"?ìúZ7ûÚõ¯ÖâÚ;®f÷Œf‚[{úæ¦é­04jûnÃ]w /†•¡TÙ´ˆŒƒ8eírd~l#´8D0Kö±Ê(N“¦Væo)ƒó¬Ïé»ë‹–8S‡w½}”‰ýÎ6K{–ïa êëÍRX[n{‡ÆU¸—Q0020àŒ¨–.ÝdŸÏh!O×ÞÔ•²½®¿o˜5=>Ú–r Bã JiŸ!ÖVT°eéÆÊ®íDZ‡Ú— ,!-‡÷82&/Š½ô¡ýW2x-‹ý Â,þªƒsù¦Ã%Š˜ŒºÐ¶Ú{'ë†f®†#Å)ÏK:ùáÁ -¼›Ý^k³ÿ€ªIŸhÌwÛ–>˜d)œœØø±â°{å‡(iÛÅàQÅ€‡ÓeϧH˜´Ž“£pø >ÃókÕ<ÞÂì³mM±4Ö`ÿ²çbV˜ÎqCf¸ö'‚ùã&DºâÔK‚„qÝÛÇ,‡h’xÀ•U^ ¡B,SÂÅÖƒ‘¶ÎÕ~:RLå™tóÄ“g3…—®3'á¨ñ§ßC‹« š‘§óÆ -ï½<ºÙ¬²ªzFng‹$NË°>Â{>3€ŒãùõçÛ«ÿ¥:ðÔf}”-•4¨´EíkjÞ5ÔB<@…x€Šçª¿F&êÛ?ß\}¼º†&Iß#/»1±v»^7m±dü ÑË ,ç™_$¤tqbÑxF¸¨ ’ysO%1¨Òù¶êÊUÖq÷*k»bƒÚË¥"3ÿÒ¬ +(ÚWàæÍ®x"nÉhd[eOŒÄ³ ¨«X|Kúô3Û“Nxm ÖÇÖüX.—E=ž ™fq§§ÿkÅÛMÖ•MR T/©Û#KQ"²Žºò¬-¨í¹ÙRe×—ÛŠ‡ì2¿•i£t´BÐ<$ïw Ú®¬*jQ`L,>»ÁÂÔ’1óH Ì< +lð„¡2Vh¨J^M¨û¹ ¡½Z qDµG–‘ÍOb#á"Ðï³6juÚFõP8©M‘o7-lÂ!eç„Šâô<å4Ayd"-b«Ç”'“ÆFæ¬q’©p*¶ ó +å=fÙq±k'çïü²Â÷ïÛbóLÕÍ¥´óÚ®%(já`L°15ÁÓ9´¸™4dG"ƒ”º®X­;jöÒK.I*°# Ù5›¯d¼ º¬ÔŽ…+0WRgiB)˜^»ó`ÙIÍS“R¢ÒÇNãŠúŽÑ´×mè;} G‹©=Ê~¦P_6^Ô¡› ? ¨u¶|¦ž¯u³;àŠYeC#ZÄ eâuŒ-sÛm75}gÃæûb³ÉF€í F!h³nÉ^Ûù²¸Ï@áé£l'$ –\(“Êo­”a<®§c*lb0Eוõ£j™•"2 ëÑzyu3Aâ4íãeƒ¿…Êšfþ„îÊK2FÈب±…Í« ¼15ó{?¦YÑ׳ É|™uÙ[NÓKìáßZ“gàôÿukÉÅXSWÏT0ÈäëbwžØ]Áü½$ð¬–Ì{âॷȻ¡W4ðp‰ ¯¬ÁÁÔ^Xá«YäÜØݶÛüqrjì#ú¨]ÊrɲHÓ|Ý®ý„d4ÿRÁõ´Í„JŒŽlDð¾èòÇÅCµ-&dO[¡e°¥Ù]óTœtAÆEbwÞ ¡N» ÊëÈ}«È.ºçu!ÃäTD2QçÉ÷PôGúÃÒ»43ð%h‡ŠRØb´•¾ÖL˜‘D‹4yÁCAøì¬ ëO–æÙâRtAb‚¾¤`kèÅ°d‹ÞørÙÒЬjÓ»²{!N)JC°ñX2 2N„Ô©ûfÃLñ²ûÄÌ[ô }·!pÙ›\ k&M.œERÙŸ5&_Ð…`q¶¬©qÎÌŒ60N¯ßp4TÖŸtíôÑô/•"‰s‹WÈ1ªEàn¡S-Tò?º^ËÁ'¤BËxfT,R•Rüs=X “hI’˜ 9Ÿ/‰œßÂÀ&2=Ï@5ÁÁX׌°¨jCNœŸPÌï=?…ý3ƒ³ŽéÏ:ìUEA‚„YûX8ÆsRÉÇã—©%˜>ÙÖ5ˆf]ä%¦rŸ×ñmx +ðFqñQÅ;,ÐèÔÚd;!5•ø3qáˆÒ¤–»¬õÎÔ’|lÅ + +bÅõ¯ÁºßK:Á8pA#½  +æ~YŒwâÔn61nl Bû‘MpCkÏ”Eœ(ïl¨sóÀ^ýfh]üb8`ºᥠ8ßüDÀ‚‹£à<Ö +äìÍÀ‘•ë¡^àãÛdH¬¶‚ +èõyÓ>„:mÚ{¨Þåþ¾æ0#ÑžÃÒYÂè˜ðÈÛº=%Ç„ÉÙªÔõÎë}Ûigëb¡äÐÙ&.õÙ e#ʘ"‚ºðB 5/ýP.Ë6»óRW?¸wgT¬³ ˆò¶Ê6„”_ÎùÔŸxh@0Ny‚2j)á‹Ñ†Ô6"›HU¥¬ï1³¿µf È®ˆÆxžëMóT.÷{u¨`)æƒM…/GÉÎŽÌÚè™RNè(Ž_Ь¾ÂOô!Ö ½Š…´‡Ü(°þ`Ý̈#Ië¡^àâÛ·•XatôÍËÒÿÄÑÞ£…ÿè@ €8â…Ué¡^àáÛycQ´vÉ ñýꌱ PSB<Î}€a¶ ×g©÷PäǤ1Sèˆ~/Ýþ\ßæ›r .Íý„"ºTD±þ.ULöáÑ¡úghF=§þ…)ãýV ÔRÈt¸W“ ^`ãÛYY‹ÓT½à؆P§e­‡¢d´¿ü˜–µN²RÅç©÷PäDz¦EŠÚ5¢ÿ×ÈÚá,e ¬°yZÖR VŽ&zNÖü S>Æû­²¦Racó¾÷P/°qŒí¼¬iô’çemuFÖRì6EÖ-r:‘eí¢]gyq|Jv9yžj‚‘Ð)-L™1#œÁÐr@}—qã–îæ5ßÌB ') f©ð—pP®²¯·xùÕÑþ´Œ|7ÖÑgžm6%½=Ðr|Éßxþ5Ž5 0œ‡þœ_…Ãd=¡pJ- ú0¡JØÔ H‡* _Ù&Ë|‘d^Evtq&û»ô–"@ÓÎ_ ÐM ÝÚÓ'í¯¯ú,2ôtÙ_y’ÝþVÐò‹ è»Ïò²*;¾§OæU“-ùf(¥ûh¤=Öè8Ťýf"+Tüt}õ3³û ¸ÕÔu ßàÁùyGÙ‚‚¾ŠïkH8Í—×·Tú©Aùîóª¬üå]GÚùƒJæî•w &è±Æ\BíÔþË”Ÿß¸ÿõÄþîÚ>áéðt–a>¯y +æ©*•î;¥p<“¡þEó༄àÖõ8/Q»ª¬Cþ0ë·÷0ϘçÅvúU¸ÝX8¥©LgùP7|3Ò–Ê—Jž·¥C¨Ó¶´‡ò÷rËe‰,eÕâ~Ó¬Ù¶{|Õ_Žºü]ê‘Ë3àšReÏsØCM°8>ÕøÅ—cCRÈi^¿–>ð¥em1!ãø­öÜÙSéOÎ?Lð%jœ/aŽÍ ÞCÑÒÆ"2õr-l‚uŒ |»¡cÉwVÞ`&“K” ‚òy"¬>úÇO~@¿Ôƒ9M<Ê&Ê+ý{4¿oªªÙõØßÒ;(¢»œ2;ïø¥ìònEe*¢¡ÿxJÆl.°æ×Eú\"%Ýä`}¡½süðë<ôÔÕ¥L#ñBn8–"R.(=:)NÅ!ÍHŽÄSö—”’Ò¯À'ì±¥dæø’Ÿ Û`qyØ>™ïû·ì’¤Ãdå¡ÕÞ‹Ø,2ΰœÈcFì%pû÷eýcè/ëðf‹ýwÈYàœ^ô åÁGªDÑÉGñªoìQ\û„6´s +:î&_øyVQÊÛQâ,çI}SÈ­Ûáå´ƒ€PšÞ¨ŠïíÓî6¼Œr£ñá™4{‹þKCþ ÚÚfŽmÙmû7z~˜·ˆÎq¦ùð•ß¶†¾Ü`V齞ñèM”©Xø…Uo¥?R‚fؾ¼Ø0LÃ×jÿ”*o6|©ÝÕ| h'†¯¶üʉ†Q”õðEמæbbƒÂûÈd¿¨‰åg$ÐvÇ} .~“°àжj–þ~£àï»gØ¢EÄMîB¬*ßÎ{Ÿp£÷+I2Sµ J'ÄNÙSSrt”„-LP"É +ø…†o¼ÇŸŒ}üÛx,ÜV!ƒ–Whk×>]ˆÛ5•}´kåþ}K@ÙQILÀºiÛÒ'±¹øc]Ô-wù­:b#î­ô„\Íåw1M'ì( ÃZC¯AQ+Q°ve[ôªG7…¤˜©8õóPíYÙÅ©ëÊ=öŽú+•?ýš}ÿÔ_§BYŸ>j H˜)ÿÐ?>ŽVÐ $ñëÿû·ËÖendstream endobj -1682 0 obj << +1681 0 obj << /Type /Page -/Contents 1683 0 R -/Resources 1681 0 R +/Contents 1682 0 R +/Resources 1680 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1675 0 R -/Annots [ 1685 0 R 1686 0 R 1687 0 R 1688 0 R 1689 0 R ] +/Parent 1674 0 R +/Annots [ 1684 0 R 1685 0 R 1686 0 R 1687 0 R 1688 0 R ] +>> endobj +1684 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [180.4479 381.0878 244.1386 390.5173] +/Subtype /Link +/A << /S /GoTo /D (statsfile) >> >> endobj 1685 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [180.4479 508.2615 244.1386 517.691] +/Rect [265.4578 335.5966 326.6578 347.6562] /Subtype /Link -/A << /S /GoTo /D (statsfile) >> +/A << /S /GoTo /D (server_statement_definition_and_usage) >> >> endobj 1686 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.4578 462.9269 326.6578 474.9865] +/Rect [367.5441 335.5966 416.2908 347.6562] /Subtype /Link -/A << /S /GoTo /D (server_statement_definition_and_usage) >> +/A << /S /GoTo /D (incremental_zone_transfers) >> >> endobj 1687 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [367.5441 462.9269 416.2908 474.9865] +/Rect [280.9692 304.6906 342.1692 316.7503] /Subtype /Link -/A << /S /GoTo /D (incremental_zone_transfers) >> +/A << /S /GoTo /D (server_statement_definition_and_usage) >> >> endobj 1688 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [280.9692 432.1776 342.1692 444.2372] +/Rect [277.6219 273.7847 338.8219 285.8444] /Subtype /Link /A << /S /GoTo /D (server_statement_definition_and_usage) >> >> endobj -1689 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [277.6219 401.4283 338.8219 413.4879] -/Subtype /Link -/A << /S /GoTo /D (server_statement_definition_and_usage) >> +1683 0 obj << +/D [1681 0 R /XYZ 56.6929 794.5015 null] >> endobj -1684 0 obj << -/D [1682 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1681 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F62 1352 0 R /F39 1151 0 R /F14 956 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +1680 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F62 1351 0 R /F39 1151 0 R /F14 956 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1693 0 obj << -/Length 3806 +1692 0 obj << +/Length 3822 /Filter /FlateDecode >> stream -xÚ¥Ërã6òî¯ðm媈K|'OâÔîdvÆ©’h²¸¦HE$­8_¿ý_¢šZû@ Ñ~CêÚ‡u„žoÒà:N/ôUx®üëGûþJ ÎÖ!m§XßÞ_ý󃉯S/tt}¿›¬•x~’¨ëûâ×ÍûÞ}º¿ý|³Õ¡¿‰¼›mù›oï>~Ç”?ïúøáîûŸ?¿»‰ƒÍýÝOüùöÃíçÛïoo¶* ÌײÂ+>Üýë–[ß~÷ï¿û|óûýW·÷ÃY¦çU¾ÁƒüqõëïþuÇþñÊ÷Lš„×gèøžJS}}¸ -Bã…1R]}¹úÏ°àd”¦®ñ/4‰&:^a Ö*ÚAt‡©mˆEÖe7[g®šæ©?¶Ð ÓÍCß14«Ú†[ç½­y1Ëú‘Áý‘ÝÞÊŒº=Û2˜™ts¿/[*eõ¾í³ªzaà0±°myºQÉÆB„ÝgÏes’ɵ[¹Gß*å¥a¨éYßí›SÙe]ùl·M«ãEµöô ÔPNÀës—6ÆFÞœžwµm[6»%V–ï‘2l3×°U -:P%ý¶·Þ@aâÜ Rø ñO«`ƒS•ÙÔÙÁ2`  ´ Àê¦Þ -Uý©…CщáÞžJ"°vLËd–¬i€î¬c¯û5x°UsvXBBv´r‹Ž+Ö/êŠ5¦ÿÕÔö¸“lJ”íÃ&§ƒÜ­v²Ðrç\v{æïoZýñœÑ9 AãCïìé”Uˆ€PµéeiqhM#Û2e’˜)î|tÇ+¶ °jv(6)M‡b¢¦7Ous®¹yd"mÝqŸV¯H¯¦kyá&^Ê~o¾”un˜Nå´ˆ´f~ÀwÎ LyÁ¨–Á³à€=¾É•+"©Å;ŠB¡ Ѓ¼aû\V·H>L @>=TÒ"îÃ÷È[>—… Ì)æ ˆ æHMÌ‘QÚKRhû¬ÀEQveSgÕvwj["Ü&Ó§Öl;ÌŸwŸ‘B&pR70#íÑæåo¾¯má¡°†›»ºílV[t¤Htqsgð!ÚcS<„秥ú|ÏÖÂÖÍìöŒ.åç/·ßy gËG÷M_Éb¬‡Ì³¾]AV=°&Âo¸‡ƒØ™– -›3Þ#`Á{2KSƒ';Ä?úÑÜ"”mÉÔä šªÇ›™‘”ƒ¡ô.ÜŸïù!xf°úž¯ýxÝÝ ÒvŠÅÞJ­¸û sȺ|¿=dÇ£-¶ 1' .aA†ö}/J‚ôm:¬B¦‚¦ýЋ¢ÈÌ)¹Û±LÉ”f/ ý@ú… [:áØKN%P“b’kHØÀ÷îÓs çD@Š€HPàØ|/-Dn‰ØãzaØú©*ÛŽäo«´†ÈÁ„sekç„ÜwZn…UJZCÑ‚ñ"‰#«îqÔ•æè¤ Î– °RHðŠ>gM­<7§'FgqoúZ02þ<ÙSm+§¸%c§d~I9rš´µ½Q›|{Sq" DuÛ5Ýå£E¾ÿÉÙ캆ØÕ¢%N•Ø2ý-#£+?q¯ JìpÉöƃŒgynÅHmf.Ĉœ`«mò'8Œí¸Û·²™ÈÕZ5^’…kÚIèÂ7?áCÜž‰•ñÙÃ1+™‚1ÝcÍ“ÒÍè!ç짎O>Wüî²²â1¡5…Œš³}æ¸ò›5o’Æ^%Š….¸Xõovîšâ!4¯Mõ< -¼ î&fX¢¼º‘¢8G)…®Q>pÊYæÖ.ƒH·Ô(ÜcìX”mÞô§ìÔ+&5 ´gT¾mR§X¯›Ô ŽŽ±ê80ÞfðÁó®fA‡ -QWMô6!Ö -%3+/ÀöÎH`ôÈ%h3 ‡cz€dÏ )œ`—lIâ­”ç¸õ j:–Ù œÀîÚh4-̸ŽS/H#gÈ·[[ãnÛ]‰ŒÚ²Å4F{iš…ÁߊØéÈK “‡Ó¥ÁÆ}ÙBC^0x-=«GÁ8ç8ddÜ S•5†™DHwƒè¼øù¬ +ˆd'á»·Õq±›r$gŒ)±'Ö; q :µ;ÈÒä¡oò£ÍÞK¤€Çò™M)´Z<73á[ªÊ…ìo8V€Þ媃 é‰ µÒmøû Ã\gÆ)®dŒmàâ¢ò2g4\r;”+)†“â!h†pf?€4m×.õ\ô0íN–}ydžýóh9+õùeÃÙ2)‡›ÍûO?Ë -µ@öÐЃ0´!Œlûƒµ²Oà ÿh"ˆÀà &hZW¢ì: >¬Ü½ªxšªNgn Š‡®Ek~Ñà K5ä")&\ìǫ́*7dÅJã:œ¤¿®¹2Ó¶ôéíH’YWJD £³"»î½f7{çiË¿,¿ò°’ñä©HhHᡬÝK’›8®(ˆpÄʽ%¹G%ao:°p°pò <`»¿BIWÎ$›]k=›Sv*‡(T,'+ÈyKØtÊ^Èæî^ÝcÃ’×î‡2\] eÿÛ˜aá›ÓÄ3c%HŠƒi,Xíʆa©yèJž¢— ã™4Š&N¥rÁƒJŠì$WkóÚ7‹ãWÐU"¡%ÞAl`ZîTOUÒ>ïK²îi¤wø -!D!á‘YR>ü<÷’ôÿÚßÌtendstream +xÚ¥Ërä¶ñ®¯Ð-T•‡&>òZk˯7+¹œ*Û‰Ñ0âc<äŒVùút£àc(UR‘  Ñè7F\ð/®ÓÈT^'YèGˆ®‹æ*¸~‚±®ãl,ÒfŠõÝãÕ·UrùY,ãëÇÝd­ÔÒT\?–¿{~¼ýüx÷åf#£À‹ý›MÞw÷Ÿ¾'HFŸ¿|úxÿï_no’Ð{¼ÿå¿Ü}¼ûr÷éÃÝÍF¤‘€ù’WxcÂÇû¿ßQë‡/·?ÿ|ûåæÏÇŸ®îÝY¦çƒüuõûŸÁu Çþé*ðU–F×/Ð |‘eòº¹ +#åG¡RR_=\ýÃ-85S×ø©ÔR™¬0PÊ Eí0¾N¢Ì•T†»#œ>Ë<ý5oµþÎd^µChêå4ø×I_©™÷Ï=µvÝðxvÞÒ÷çÒ÷x#ROù–´ÖÎnµïú9÷íÇPLè“JùIš%p*¤l×u>å]CfJá±²øLyÞ–´Ë°×´ï%-HûÉâU=.}½ŽøÀnC!ü,Š¤Yõ)ÃZC?K…âñÐqx" o“Wµ#½Õà +éB ¸©8ãpC¿ôÚîØäum¸ØC^^–tŽ¾'ÀüT ü#ˆ‚[ž@ç ¼[ø¸ ^ +ëeàËD053ú™9QìƒÜÈ9sÖÏk±Jy±—ª®ád"ô¶š¾Crw®J]$ïéû¢ëÙ …@=·ÝKË0}Ö-A‡}wzÚc[!‹^yâ uÚn FåæðÈT¨ àß] çÜH•= UûD‡¶á3“Åez\(–^wª®EÚc £cVLùšH_¥ÒÊIÛ­IBèËT–PʪϷµîiƒa_ñê[½ÏÏ*ÂÍÝ"¸ÉŸG\M°^Ïš»‰ ÄbO#;ZK¡`UxŒ¼¦2rÆ6¤±Ë‘ Ò²,!2ZÕ@ß¼í_ô±§ÎŽ.»!9 +`‘Ôc0V¸È#ñR)5ò;î"±Sµƒn¨`ÏÐSïÆñ ·©8VC>Tg0LzC‡Ç!bIb¤"ØêHPš¨fÇYÊ;Wú¥éžþvtsðˆ2›‡o » ØëÆ ] +…B?Qê}©P~šˆÐé +<¯ž×½Ýð ‹j÷Êòº² 4­u<êâtìÅ´Èê¦Qê'pñsÅä"7ÌÆ-éÚæ¤l€ê©íœ +X‘Rd^’Ì5iTŸˆÍ6êî‰!ôyÉ-žÐt0ù“^¦‡÷¸¦~*œ¹e~³;vÍ¦È s®P¾q"ñE,¬}Ì‹áD&gLT6´j b4ºÝbd¶ÛÀH­]Ž3dÅA&Ý4|qägÉBIaUŒ¬ëžOÔ¡(ó¶(/%yÁÖËí'"¦a*‚OÍ £Àú€UŒUzŠv‡*^ýÔ3è&–º¯HJ&™-3¹µë¯)Õšâ;I‹Ì œ€EÁh„À ²?Zã!h?ÃBƳ˜±™‹èH$¶ßŸ– +Û[ÿ““ëió†}Š# Uo=P»aªPõÎÚœ0šª¬ï£ûhγxMtl¹ua=ïg}ÚV×Ý‹sLÓA¥–98®Ø¾N¨+טŽÖÍ¢JùV2˜ ØsÆ;h‡,˜¾¸œ/¹‹BH‡Þéã1¯MüPa¬Ž’´X´®ãmÙFSÇHÌw>º£û®Ñk‡ê5Iá5ìUÚúfë8±ÁA.6ñPöÃÄ{¨ÚB/0­ÊIiIü€ïœ˜ò‚ vh´Î{Ê™Ë`n&ÔâÅSVÂʶÉP+kNT(L¨…4LÔ2܇ï$ø"ÀœâpN1ƒŒá¸4ªJH?Í ý®UUoYÕ›?»½½‰£aÔ ÌˆqtÔ¥Ây÷m?è¼ÄÀ0y¤ÖeE6ÿ蹕”|.u2@H {;sØ$…¿>Ü}ïœ,Ÿ™¸æÅHHžq͘µl½˜ßp Û™ž +›3Þ#`Á{c–¦7¶ˆFsk‚­î¸0ẏ®> äûG’ +0”þE !o¹u„v/€x5ag¤Í‹òM±’°;,Ê-†b¿iòÃA—Lj€ +Ý/ÉAàÇi˜½O‡ÃZ!džD(B`3£ä~ljP:¥ÙO£À†]¯DØ2HüLÉt’uR¨c\CJn¾÷ŸÏ!ŸbF™ær°9RFì± ½ì}‚TW”JƒôI ¥ŠærÖÎ +y` +ÆQ¼Âª5ZãB.<KâHÇѼÕŠìX³rBO‚Wž +ØÌiåKw|&twÊÎq$§Ï³>¶º¶Š[vF¹*ggœ¦ÙZcU"ø0ö +¦¢a", Xuû5Ý¥£E~üðÙÚ춅ØÃU´Ä™`;bLOÈ”?q¯¹ã„#cÏg’8žQú0˜  ÝÌ…(–lõ]ñŒ™Ì@ÝSÏ!æ}F®V¼Åä’4\Ó&L#¾)º¤öL¬TàdÇP¬x +ÆtO-MʼÐcœsY>d\ñ»Ë«šÆ,ĬÉdüؽè3ŕ߬y“,ñãPÙ ]p¹ê5,Þ¼aâ!4¯]}Þw3ÌQd•ÇÖÄ9B t•0!eËÜëei—…{Œ!(ºÓR“òM“Já'Aú¾E ½mP-’©W¬ŠŠ79üAä¼9‡K"D„Šªâw©pH—dÌ `¬ü0³;¥ƒ•_É‘?Ð&˜°é @ò3È…%Ø¥”[\´…VFsìz/ªÚX œ@ŽZI.- ¸L2?ÌbkÂ7Ýân›]…\Úp5KI?Ë"µðÙð·VΊýTeÖÞ»Óe¡g¿dB¡Á.˜ +¼“§)Å¿8çh(Ë…N]™’S±Ñý@ s^üºz‡Y»£ï^ׇÅnÆÌT#9c4‰=¶Û™-B€»äƒ,z¥ ö¶xCAÂ1žª3Qh[´dn`hÐÐßï?=NQWàxxôÔÖä¹`óY*×ARCM(óÊx¼"u¶ÿ½Q\=økÖ-]$=û¥8’®^Ú4¶š@K¶ó­ “L–ffjŒò£3±ˆÉ@àh©wù©Üf—’¨Dj¿[åá‹ ”É—ÖQbCXÔw´þÂ\F‘/…\”µ§F¬É9VåÊ´¶lý&·5›k¥&•úIšXÁºÙša=*±…Îò|Ý°” }å;ðG“œÌ‚“§ºÛRd¹w˜øAàÊ\ÿ=c’ÈÏD˜ÍÔÚ»ÓØW*ÎæáÍj¼˜á;€øßâE”JäÀŠÁé µð¢±4}A¡ôÙãâȨ…¼âúÍÀIÂD…oqg…Ü®)”áœ\c· e;ú:úDZgHÙi&ŸtMy[Ô§Ò£Ìd–Ìøðp÷.;M< 8ò (žOf±°a87Á24ðeƒZ!ÏeNÐ)u­MÈ…‰¥„ ™[…΂ÆYJëÖ`ÐòŽL".8ÔÕ2‚ä7‚Î*T=KÃÌÊË‚§Ëéƒ׬¶²Âjøý†|&™{§Úuþ¼)[°ÜÅšF€7wá^¼¤š ðPü„b~cë‚ß«öÐqü†$ŸnÌ%HD 2L»âÈWcŽf©wËÐþôô¤ûãÝM*üHÊ…ï6Î+ö„*8¦:ºW1>—8D±`3Õ\ )ªvdþy©­¶µðé^NvÈæÐ]ÍÅ Þq ¤Í3 p§ÖÒÃ9t…«5H›dÅ^£‹}ÞV½ h±Hß\SÙHwêI¢bWÂD®Ž!ÔUÕ°CBYy4þ_S‹ /ÍÍ4*ZñÊlÍ OÂÈZÂe®uR5Z%'…Ths¬­mg[à;ˆQ é"hAXÀ™¤ A… mî­±ôœŸD¬ÒÑVïÆwŽâ9›'³K ÀæË,ÚÖ¨F'[궲þÕr:Xãt`_@Ñïì£Yÿ1MK&$"ßÞÉÚ±H7¡kˆLv®œ–ÅÒB<[,„<]xõˆµð‹9byHüõ$Š·4ÇyDóšb_e¦væÒõB‹"i+É ƒ†Ü³$èDè(r¶ºKÝ ¹'ø¢>p¨Í×”­)„™aõ-‹l¼>y2#WDʹ‚‘àIhTìuñ¼(ô­ ËúûÕH„ó›"]¡^Lý&|ì¡å\Ù"Èç¸b´§ú¤WW7OìÙ[ÓíkÇbÿÑDá[\¸ ½dàŠísÏY³º©î­ÞŒ¬|_õ¨«³½—™r¿™ö‹PùQ”EïçýS¬·‡…g­¾RCÅö tvú¨Ûâ² *`§Ò§÷ÉqX+ôÌBZ ( 䜞ßÜ#Á +ŠÑi„šç©ÉûÁ.Á•:œ<ÀÜØR®ªBÒ àâGA jz‰ _ÄSùèi$§"ú#y5äY$° µI†qdºøö•`Œ…VbiÚ +“'ó¦ã|"@±µGª²ñ±hˆß‰TlJ*VËÖÂW +îSKz6%«}*Ñ(æÑç +”Ž†˜œÔ&Xn­‹S 9à j~2}bGæbLou…)bFIÄ™÷: +¯9þj${ÓBÔ“¨À!ÿ2(´•02lü[OÀu§#ý(:öN°Í/H¡ó8ã +t€}Ò¼™«ùòå4Õ0X +ŒI…oÙ½´=•ÇuÞð>(=MÌûõG&›”/Dbþ»œ©H¬z†ïLm."¯Cô.Wu‚&'‚Ös·£ï–‡©ÎŒSlÉÛ(Àå+ÄæUAh¸žÉðP®¸„MJˆ Ì˜½iÚ¬ ìKUš‡é@QÊð³86ô׃¦Ü4 —qº³å\WއϿò +-CÝtæAÚLö§†ÉZÙ'´†~4Æàç4m¨PöN‚'«voýtTiUjÍ<®^ôÿ¬tüÍm˜ø*Mßx8SX?LÕ™(äu¬–”»ßŸ^’þSµ’endstream endobj -1692 0 obj << +1691 0 obj << /Type /Page -/Contents 1693 0 R -/Resources 1691 0 R +/Contents 1692 0 R +/Resources 1690 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1675 0 R +/Parent 1674 0 R +>> endobj +1693 0 obj << +/D [1691 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1690 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F48 1228 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1696 0 obj << +/Length 3843 +/Filter /FlateDecode +>> +stream +xÚ­]sÛ6òÝ¿ÂòL„⃠‰G7qzî\œãÞt¦í-Q'©Š”÷×ß.vÁ‰’’æš™\,±‹Å~CV—þ©K‹Øiw™¸HX©ìål}!/Ÿ`î§ Å8Ó€4ícýøpñÃ{“\:áb_>,zk¥B¦©º|˜ÿ>‰…W°‚œ¼ýp÷þö§_ﯯ’hòpûáîjª­œ¼¿ý÷ ~º¿þå—ëû«©J­š¼ý×õLJ›{šŠyoïÞÄÑãÈ¢÷7ïoîoîÞÞ\ýùðóÅÍC»—þ~•4¸‘¿.~ÿS^ÎaÛ?_Ha\j/_àE +圾\_DÖ «‹OÿiìÍúOG姤Ð&Ö#Ôº'ÀT 뜽L¬±ÑÆ °Yæ¸'=)ó<çÛº¨Jz©ôÌèñwU2zQÓsV­7«¼ÉW¯øn&óbq¥ÒÉ"ßâ#/¯Ô¤¡™…‡Tkú®¥»!Äç¢Úñ’@ãÍR7}~ÉÌrþø¥X­ðT@4S¥„³Vû}>ú•/àhCnRû‰Ôo$Ûf+Fl*~.E™Ï‡v+2"lqÅ8YÉ–­kåç‚”q£±ê0[ju¾ÛS™7’™…g¾ÞTÛl[ÐqÈI¶ZU³¬Éém¯«íëð“%³ %ªl•ÞeMp8lš©žš!“©ˆbx&‹/tðÓŶZO»µèÌèó¾–‚u›H[X¿ÎV5òé’I6›å›¦!h­°Ú†/ÖYݧ‡ &'aaøáRʉT')ãÔ«ì9YIƒ×‘&`e 1HGƒç·KùXTm8ìš^Vùs¾âñ˲˜-i8Ëvu>¶¿©ÖµC§ÓWÿL°‰HÍL‡Óä³ÌKÔ|V„Eµmµg„ŸÔ‰Dé謼µp:«í˜¸•Hc·‰Aè±Ð„XMIëM>kŠgô@J© ¸r£ää¶!œ Ò‰‡wÍ60ÏÙnEZ4c+Rkô€úMÉéJª'ïî>}ºyKãz·, ¡—¢s¼pª‘túÜ©JáœIZÙN#O~-Y§Ò—¥ÁF÷Ž/†Àlù~KÜyõKe’sôRÌbÆÏbÁOæx^ 4Br0Z ˆ3ÿÒÉ””„,èå[ô8q§qü’HÏ)2Ø­PG+VäÒqEH=E~ÎVÅ<Ã\å@™M áJ‹Sô[¤C;@À¶Úç (³1I«Ì8î±äßÇõÇ_¡&ûúl5¹«š|dI̹’$¨Ô¡ï­'¶ SÒŠÌb†^Ó°aÐ#ïÑ›Oj è"D»Èé¡6Žk¸-ã~f§S +æã(ÅGŸ#¡ –áŸ#ó…Á(JJ©T÷¾º5_ÌU;_+÷ß}\‚缨}Æùm¥RÄ2 +e»fŒ'm„Ãâûkx"»7‰¨ÃüιÃ:‘‰)1˜ÛÓlküøÒl¯ÒÉ®n¦Y9[b„ˆ pm‡à…¦¨"®økÊ’pD¤q)/ Ä&^@"µqn\@&Ž„Ž¿Ñåú}±|8ÑÒ P{ª7°Ã8"áÙ‰Ç83yÜ5Îè$ÂÀ ¯[¨·„då*ŽWz›UåRê§es‚îê¢| +FŒÖ:¡º"¯Ù‘|>ýœ¿Ž "–BÆöd…2 $„œÔ …¬fO'†Ö¶KÝ@¾†\è$@@T[õ-çy4pD>‰â3‘£u…Ê:=ÍF‹5ÂÇ`Ë1È%–jÈȵ罪šx6ZÍ1rROeÖ°6Õ„DÉ6Î>CŽ½x%Ý‚‰.©½1hXEgˆ³ýÃËèN'âüó°wsÞ›²º|Ê›Æ36ìÑPK¡í匔7(™6&‘6!È­rŸ6ÔPñÇé7•Ï»U™·í´®ÝDbܬ²Ð jšlö¹>®µ"kbÎimë„Ö,dð¯]¾}Ųk°KDlSwšp@!<8O©E'Pþ´Ég l°ÿH¢ +B\À¢Í8â‰àÀÙ:ÀÛ"=⎠šlÛäóv•r´vÃÆ‘TçOΤ2êÜÕ¶ñÅ$û¡pzYlïµ¾ ÷òƶ)­×\`–Š^ÜbÊ!ŒÄšý˜S`ð±…t?/Û ‚Àl_`½®Ï<‡‚xº¶]ã§]€»Ïu×Õ¬{(ƒ…±—ú„=Ô©@¹“šÖ˜µbÔè|3Àè³þZYˆÂp,§5¿‡uBó–¯Î—ùìó•¡>Ò{:C¼Å¡>Ò{Ú#O½'¹Ö…>1„aÊCŸ0„O¨Ù³†g¼ó…©Ù2Ûf3ßó0Ô&8%i0¨_Ë&ûB³x°þ£|Ûd“WkÃI„¸)û-§h˜†6‹´ tEáÄç†?T´].V"WÀK°Uð xr’6ö¶;iÞýû·†sâ/C‡›§Ì$ÕŠ‰òâëj^L‡f©X¬Š–R ;çïÛö¼û~e¢…Án#Л͊œG‘¿M {T/¥ws ®¡ z^¿¡©kø äuôËo`Ue—„)Eœ*3ƒXÜ%Á;6 ³y6üÑ–‡möÛ:±9[­Ü¿£«{üß5|€‡çݧ74øôášG¿üÆ:Dœ»¿²vò_z9ÜI-Ý4á7tU™Ä¸Ÿ+5¡-á»Ï}Ïs5â§?>à/¢Ò|Yæ­šFayðÁáeC£¢œ˜½Ì²¿·Ä‰ðäU³>E¼¦æVUõy·a +‹n0.zC_³Çˈ®3¾¿{œsºVp~w{7½~÷î^\ß¼rÚ«šŒ÷AᦧnïÐ/M¨t •¨ÓùTéx::{›ï6Ó-žÏü0§×™8ˆ-§è·H‡ ;§V$ ¸á>o‘4š´KM`ÌA ‡Ô‚JÜ¡á,©ŽZ¯çÁœx•ñ³Œ?rå†`tXølkg ÷và;B0‹“Q#ûiÓÏ W¨f\7¡®»žûjÝj¤›”?ºêú®z¡ÒÓXð›­ÆZyBcSH·£4:«° FçÖØVó¿WaUâþTè¤ÂöŽ+l@êö¥XÍgÙö°©cIu’vÀ9¤=—Qp<Ú ˆó3LÔõ÷ õÚñIÅ1^gxíȌՆ”õ ¬Ê)µ=¼ïo¦K[dÄjI‹2ÅÅ©ï¹Q9ñ'êT»6º>ÖmÞºª½/†oõ’½B4¨ù5 ÐƒM†=·!VÂtä5nצ:š·Ï] ¹yÝPº¦ƒuà¿c‚¬³òX{ª¶E³\LY0ÑÉS”4¥ÓȦ¡{!±‹¿m¤¼fí=›ÿi—ëb1LúXÜ®BçàåH¦MQJŸîÿGØèuÃÒ,Ü"In½:×ê + )!rÿ¬êJ(¾´ˆ•ÝKÁù7‹XìÕ;v'=Ða¨®2BE08m¹=¬¦°:Û-Ê&‚Ó}=4^+Œ´§é¤úCó•B§±2ð1ß‚l½VItµ^Ÿ¡¨²9Áø§P“ÝÀ¥Gñ¬×4E—¥²ûAV­ +ᩱ—Œî+Rz€úØO¶ Õ–1dÂø¤ñÞ¯3C3ø!–1š¯°?Ù"*ï5 ©ÿ¥|YHªˆ_Ž®Nõ¢ ŒãèiµËé‹£Kä_Šš?%•6X­cÙßP§{¿ j ¤C]—4&q¥ ‹ ]ÕÐÃÒ 0ªÒ§¨)þaÊg +à~—l}Ìù£òþfPb‹@¿Ú5ÓjÑ.“ô–íÝ&•‰J ~‡6õýª‡N#õ?Á°=§©´‹X*RM°©åÈÙá$ï¦Ãvø˜¯ª‚6Õ†àÍÁ¨ŠT=¡ÀL'ü°'¯¶.NwXE†ô%ø#R"úsYƒ‚ä匛)­¹Àø˜#º©ù.Až¿æ¶W•ˆÚßYœròÇÄÞÐ@¦f̘_“ííâwÿQB÷f˜é‘Ÿžê$…mÁ"Ì”ÿ{è0&ð_/²þ?‡Jendstream +endobj +1695 0 obj << +/Type /Page +/Contents 1696 0 R +/Resources 1694 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1674 0 R +>> endobj +1697 0 obj << +/D [1695 0 R /XYZ 56.6929 794.5015 null] >> endobj 1694 0 obj << -/D [1692 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1691 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1697 0 obj << -/Length 3567 +1700 0 obj << +/Length 3293 /Filter /FlateDecode >> stream -xÚÅZÝsÛ6÷_áGy&BñMðÑMœž;'g»wiûÀH”­‰Dº"Çýëo ðC‚¤xz3Ï„àb],~ûˆâœÃŸ87–Ù\æçY®™áÂœÏÖgüüú~:g™¦C®ïÏ~x¯²óœåVÚóûÅ`.Ǹsâü~þÛÄ2É.`>yûñæýõO¿Ü^^dzrýñæb* Ÿ¼¿þçµ~º½üðáòöb*œ“·ÿ¸ütuK]6ÌñãõÍ;¢äô80éíÕû«Û«›·WÜÿ|vuß­e¸^Á.äϳßþàçsXöÏgœ©Ü™ógxáLä¹<_Ÿi£˜ÑJEÊêìîì_Ý„ƒ^?4e?m3R[°¤b™i# – <™æ,s¼72 H9r¡‘çUÓ”³iYŸWåî’…äÌeb0$%¾ãJÈ—ùB挒c®HòT:9ywswwõ–ÚÍöé©Þ´ô²¬Pµõ©™æ`Vî'ªŠu9lC±Š³<´ As;ù¥Z•M$•AJ[ÓpííaÆä* )›„‘±\É(âMBWÃT–ŸRT1Ç¥\ŸËÇâkT,Âs¹Ï ñ¼ŽUÝâ”çS%%LM…`¹1ÒÏÕÛNFfôrÿXRc^.Ší*°,›„!„s;k¿Ã®3ö®¤ZôsáÔq8¹ùãÀùk±Z΋vYW{V–åâÐQ:®„£åj°2‡õŽ”ˆV*ë íVþ=jm¿,»¨6™˜ÜÔm™˜€%³,kÏãwf¶3ÝÄŪ©IÙª,ç 5Û@úÖè(tìãéX¦ÁOG˜LãB‰äb(GJçåà³\\7Y”³vùµ„%+®&× ê#'†FRÁ9Ó‰hÔ:Ý \tâ©TªH0ópûð}ÙÐs¾lДó×iä8³\GŠm›ÒI*–c®ùÈûUÆ8â"Øš2)jªò|B{>‡y´²“¢š#ÙM -êíB¾´› 7Ù6í´¨fõ†Ô€^ Ø]¨kƒ[S×aô_uH4Nå ”™ÌIœ-e e5“ö•×¯+؇ìá$jz#?´št„go•«ÉçmKä‚Ñ"ÍíuGõ”¢Ú«Õ ½ÍêêwÎåÃÖ©œuÛ,«‡(!á´&‡¢ÁƵµRΧ_Ê—”!,gÜvàÅö'œj‘ƒE1OªG&vLw¡i‹¶\—U‹X¯K Tñšý<œ>`%*çÙ‰ô1à:’>"× 6³YùÔNËoOË EßQ -¡2sî¸WBÑ’-ØÅr1VäÒk€QUL¼rŸ4ˇªhšbz~,+êýZn–‹Âtô Hì ĤÕ²ßCìíý^’{U<³âóAßM\îʶõŠ!JÚG@¡U?… ŠÔT,È¡©»œt0sh©b’[•¾xÚ÷™³ÌºÓ•˜v:BõëvU•›P¥’ŠþIf|Z/ô^´m1ûÒD­ÉrÒÙã¨rFmÇ… -þ¹-7/«úaWpž1k\~\pdJí'—Ìjˆ¤#ÉwOå Àë×!yaƒI*'ˆš=Ю½y¬·«9uø¼Ž´¶Ø´å¼›%UI ELÎÅéSŽë>\mÚÆçe‹i'eÓÖF˜ ¹31ˆW¦+l=rAY¬ºi `ˆiH9à$Fíæœ%fŸ[ûeÕµ¨ f†£`"l[nÖËÊÛ Þ?¿ìLðܺ¬fR/vXFÏ ”?Ô 3a8ô8Õ9ª¶L:˜;Ã݉xmðhc­>ü×äG.”8{,g_¦†f/J 8siyBxÇ•>>»Â!6z,þÞ‡0¥ó.„©°cHÃ’‡(¾`JØ¡v³œµ¡Ç_èš=›bÖ¢û j# S‘æ¥j‹oÔ‹ë•›¶X±ózMmè ‹6±2„"\j½›ü etEéÄ׆?Ô¡ƒjhTeû\o¾øËsŽæ u™‡)0›Õ~¦yÈd6¤Ø·Qm»m |Dg€I›>““÷É2(ãÌ@©  D¶yL9XÏ6$„œ)¤K¤.S¹Æ9&µ‰!kQ,W©Di˜ÎÅà §`î´êpÈò,²6+Hq©Dh †êRÜÿBóçbS¥'RË„æ^HQ5Ïå¦ àƒ2Òäf'&ŽÁƒ1©Ï(nðÐËïÜðämd©³ 8M…r߃L'vÄ%‹Ù‘0¼êã#TUõ&¹PÑ©|TΞäWŽW4Ž9#\%(Üʉ?ex?”Vщ É«ò¡Xí±nÚààØã#Ò×0O¢P¦^z ’“µáe`mà»}ÿ–È°OadC—š8)‚Ð0ùºž/§c·”Á¬˜îÆ©Š¦†€„YùØ&;Ñ}÷d"™Â[Çp€~zZQðÈ4ÅÛL…è„ú¹òah14"uAÏË7Ôu ÿˆBQH~%B€jIXRX'&×-q…[Ø«¡‚Ú«á·>ª<²TŒÛ23Q9lFRðZ3¹}G7Õøß%‘|‚‡çÍÝjÜ}¼ ­¿†m"öÝ^3ù7½ì¯G9ã×ãÇøõÈÌâz.Ä„–„ï¾ö=­U"NºÇ y½'šˆÏX8˜ê8=4ÂÆamC­e5_bõ2ÌE:â3ÌZ %¹¨ ¬êúËö)HXŒx£sÑÆš]Xü첚‡rmê»ë›éå»w·ìòöÓE.=Ô<ù“Ý%yO]×7÷—TÊ 8ˆå'ŽC®ÃUÇÕ»Ü|û4ÝàÍ÷Ë*¼»Ï!½U¡ãJè0¾?5,Ë ”x‹J ë¸¾@vHeؤ‹¨,ßö °ÕÅ>OåŽï üóe¸X$†* Æ°…Ïî ò>ƒ7ø{!hÇÉɵ5™³cÌ7庨ZÀª¿ -’ÒLÊ?·>ŒKK c$1ê¤t¤>É€ki»Cò¸:€Ði³îâø»“6—“á܆ÚÔM³¤£.¼}-VÛ2,w7õ‚dïD¡“±Lu÷Y–3åLˆ®zM^Mz Ô¼9ÏÌ /pñ’ÈÕ{ÉúÛÞ;‡äÅÝqÁ‘)!x|àÖP&€.#ÉÁ5¤Qƒã¶Q±v¡„…ϱc ‚yYlš0¢2.º‰¹ Çõ§ð:Ÿ‡êßç -‘Ç«?5¬–T8­ª4Bá8+é~°ûn„‚4B(Õ’ygüÝ“Ì·C;Ü~·JoíôIØB±¨OÁV™ÿ¶2· ã‰Óòë0l;®¶ÏËÕ|Vlö¯5¥eš‹ãâ#SBüÈhJÀI5–OÇe©tã§èöŸt\Æ8<2 `‡&ÕÁШêjJ!>Ž%¬§/d¸à¤IƒÄűñáêFç ’‘#«›Ã`@¸Äšo]7>.CÕ·z.^ 34á5²Ð#8NˆâŠT‰ÝÚãnÛ?2,žÛ -ªõ¦¥NF‡ÆpÅDYíì‘nv¼jõfÙ>®I1Xz'*Á•¦B¿4ˆ÷¯da9áJ^‹î—7\Zž÷y:}^îf(‰¡ -ðràÈ&UKÿE@ãÕo>>¬Åß•x¸ŒÍó+Фâ€óݽ†®VâqL2+L>ÎÜdtük¶!¨ôÀ°¦>ì¾àæ:ß;î¾®#î¹z÷]Vmù»û²ï¿†)nŽËL ùcÿåL:«Æ -|*7`[*Ž×ãNu1'ý쇭^KÏâUo¨‹~>å„°?Bw-D àèG‰XäÕg8x¿ÝÁ†\Š g]ò¢aP%*1L|JÉð£¶f:" x/©I7b Š829; UT[«mI#öd$§(¿-›0” ­ðüŽ-Ý}ï±:GëÐ=Œ³d.—s¡?uÿ0uåËU‡_(LÞyxï€v1 úüVùø =h±E”_oÛi½è¦ÉÓ$Ò¶I˜ãBèáÝÿÔKô³î ç¿Ê0ƒ eu®ƒU¸˜à•¦ä‰½Ãΰ~èŽËâçrU?µ­Ÿã‚aqÐêÂÅÀ(ÐÓŒâa›C'T¾®ŒELŒG"_W ¤¬fáz¥sh²£fP§˜¿gÈÓ?üŽ/\ÓÝ—Ç‚üɯ†ÔNƒqŽFÖ!×áÈÚq ëùéÌå÷>’LçN—ßq%‡Ö "j®Ç$œÊ™‘<–‹‰è¿33Úd£Ÿ¨ÀÿÂ×m&þæ$¬8ÞCøœü4ø«¯^;Ï6!~Øt¤QÙ™Ñ1Â…{" ¿½¹üpun>ñÓ&gœG­ƒPý<†”b™•êuçˆC âøÉ©:ñeåë¨"W¿aÍæëQT—™ò˜Rc`Ji÷HÁ.Š!¤lü²ÉæR@ŠÊT„éîÚ!Ãú d]W6ÞàôÝ„+›®€¼‡+#vëöÿ3®,Z§¾×íyŽ|ŸB<DÁ1Ký½ß;4="¸ãÙ“<þ­S!ˆÌPôh§µT@ +3±Ôíý¿‰O¼9µ-xðvUðèÔ¼´ôªô´AjDƒ¯2}Žx•Jtþ%^†]¯Ê {U–{¯–÷*­¼WÓy<{^Ýîn/ÒtòOj/¶±¡H¢„7ß­y¬«Æ6Är§ï>\ãÓÎnKj9l ØŠœÍ~$N½$·7‚;ÛI +yR ´ õcèý*,sÊŠº~I/ôÚØy[ÖUˆî –Ájt<ÔðX9t<©“H¢CüŽ—%q¦O;^Wê¸ã©ǛΠ8“î§sxONª¤Fôè-Ù$iµè+Bî'…  +îü‹\M +âí= ߺžFbh-laqçoÈG{!žó6$œù±Ñy›ãpe.ÈÖÈ÷¶vV‰8à¨äQ&‚i«zÌú"J½j}!ÌÄ{ëw¤NXßKጻÇEÑÚ)%‘ÍÇCX‘Bd¯h¤FTè­VÇ‘Îõ@2¼Rl!¥Rgd8K!¶>.' ¿fH“ˆÞ‘2‘N³WÎŽr’6$&„Ó‘SÁOýÃÝDÜ—<ÉêZðS¢>Ú—¾â ÛZL†–\FJ uM,û>³ªŸñÈã"Ѫޭ9jÝsã®ñqì™"5P¶²[8.Fcw{wýŽÍÒ¡-Œr!ºíèÂÀVW–ðR zÁ–ÅšÁŠ¢eUlËõË…€è‹û£s×°ÆCå&T©B¢~‹Ó˜r8¾•ëb:Ï%Û·ÓöAÛ m/à0– —ÂkŒ/´®{Ͳ Ë`@[µ%wòkë`@\C!9ìb¹¶D‚’ûe1£! +—µÃ5E6Â- ·$Âð%,_êjýB3ÉCžù1Ùv=Z¿½¹ûáê?DßÞâé-Š‰€Sè%Ü*‰U<ÚÏ2éÉwõ³}‚5¾Û0ÒÒ÷s ¨ú‘ ây”¥rï°I‘FižˆW¢œÓ5œ5€Ë¾TH|ö‡™x+…ßJç¨K(_“î Ëm†¥Ð µE÷èå²ïöUšv@!øt'8Ï6 ü_hàÕ‚Xûé€ËfÊ™šÉ#gŃt<Ò5ÐÁ›¤aJ¯IãûoÊu±íÚRJÛ +ˆ»¼¯‹ª#îü˜í#Lÿ±Ç4ôìmʼÞlh™àë²â8A>1ˆ]ø‘“\H¥Ip!ä/åÀž&ã.$d¥PUü‰xm:ñÚ8ÏÙLJd²Ù5-MxoéYð¼k[ø¦ö¹æ¶9 +l÷Q*¥¨‰ž•j-ÖˆWj¡)§¾Ö4Q’¯1¡€é]È2 e ãsþh#íŽöß/¦)DL§³Ùë ¤3'-pvê5ýâ›±4v2^mp6-$Öÿ^ƒ°k¨Xã‡|‹˜Å÷² +„OL­|Mã~Ú±¿o`ýý*»ª™±±íWÃÞ!úàðåzÝÏ0P…KGLuû%RÊ(yTvJu¥ŽC© Õ9~ðÀlXÊû!žÊe¤LöŠAjDÞ™Èu¤2=P„ë86(ª¤ûÅV-Æ°*„I-ùxÁÂÁÜFEB†˜^tƒæ}í’¤âsï4;÷™ŠŒ4æË`šT!ÂÝÄíN£JòÈ î}8}ë´ƒQ 6#Œa°#Àù]3þC‚’’fü‡œ}~w=œŸb;wàœ  º”t²5äu )¯»ö¢ÌΑ(Êä#ô—(“¹eHuÐKÞA`øBSäŒÀ æFܱ;ð¹êrhÝQ9eµpWuÀr5}W†ÀØ ¹ßµƒp rØ8‡vAÓP—û(âŸûLÚ©æÇ3©7‹s%ŽfRè9ýVÜH•‘¯ +”+%¹€“Ù›Ÿˆ@(Œm?ËŒpU‡/xŽ”ŒxKIð‡GìcˆþÿÅè}¹Æ+µP7üê.ïT–÷ã×ë.h5YöWÜ£É,ŽDf^¹ÀíJ÷ˆ ÕXdÛi[OËŠè¡&2‘„ªä´*AjD—Þ·‡8‹d<Ðår½Æ«%r¬ý•„°òR›rN<öAµ'6·Û¢jJÆíÀ'ª7ÔÚ½8½àÉ+ô- ‰é¦Œl„fçZÈÁ_é#Ãù4ÏðN´îwIrÙoôäÛðµ¥Û 䘉¨—ÔÌXZw°´~?Bð+%EXÝ Jí–ÞÇ¿Àö¼ ú’(‹ÓÆÖ\ñ ŠcŸ•™, ­?ãа£ Ï°Ÿ +W|†“¥4`ÁÎÎÒÙ +ÙRª3€t0CJΪRy˜M3ˆržÎvAY² wwýŽû¸œÄÍÝÕùð#ž PB2”%ÔO–GØ{¾ùÕ\â0Þçdðl×ëÑ +õzé¿.Y"üÕˆÃi ñPmÅߦÚðE«ÜTròþ«U6©ìÜ6M±åo[-³i£zó¥4öO¹œ\Þ^¾§Fo ;ë=Ðr¬ë|®à³£Êü¶"5/vx!Ž$¬³Å ¹ÃÏ"ôª·û õ¶ŒŒ©ºctTÆWc×-I.ÉÄ~~„£eçTöf ×f¤µášŽÖŒ‡% ]¦«ÜåNïƒßp.wmh¬£mäbˈƒÜÔh2¼‹aMãŒp +zåx Œú²î­»øÖ¼®~‹cù° ¥)¶»:bgBO“ÜÇŒby‚ †p¹…¿±pÇ tìã‚ØßSÔÛò©ðkáûŒ8ëàp?Á¥±øÕ=º¼Ç Q(¡è²ÂÃnE¢DðåG é¢Þv’|Â'§×‹wÎ]œ:oc["¿´0?ä±C¾@“>N ÕŠDe?·Jšì ·Ó§zEúž -wÜ=­ŠÎ.@äËO‹Oí§‚OÁSˆô Õ ƒÓš82¹ñ@‚WŠ%¤”vò@„“ÁØpô¹¨vŒ7á.5“Ê"£Ó7ìÎD¹’†i¾‚å´ž»{`üÖßß~OÀ}Éû—Ì®=%è“= _ÙÎn7emIe¤4cb9tZÍ~äÜ:Î=6»Š½Ö=îZïÇöä©z°µÝ‚a8ñöæöêCKð¼!y¹àÝvd8ìØšÚ:ƒ;-´¤ËÉ‹–u±-«Ã9 Ýý˜ÜMY´åCí6TZ!Ç-A¿Å:î‹ŽÞÊÖMÉzûœíŽÇéz ë€®ÐXKÐKá9ƺ7½aZàe´ ­»’'ù³õìOœÉ$‡[,+K 0y<#Z‚ðXÇ7<A$3Üp@ _Â𥩫A,L\ˆã ìÁ¶¯0úíõí÷—ÿ!øæ dp(R¤Âmf wJBOö3F®ØÌ¿kööä[î@Hk?¯l jž8Â"GQ:qÁü¥±I¡#'â /çlM&™å˜íØ_¥ðW3ÀËCM±Ý®¾&Þ–Çz7 G¡pj«¾éå#Ó+p®2t*E„ÙÛ°à¡]_Ô+B·,‹ 'F&t˜G^¤§‘n€ d¢!”ž“ÖÏß”U±.ÚQHyt•€¿Ë÷ºª[0q§Ç,Xañç„<aæÀ6–ÍfCÇ ¬ÊšýéĤ§`×­5«ÒIP!ÄN³c×É´ - G:Õú/øë¬ç¯3§9GÿÌ7»¶£ ï-= Þ·²…êö -)¡Àqï¥4yMÐV4ZT˜%>nh„¶|Z‚A„’bÙDBÚ‚èËÊŠ™ixÓFØ™ö? 2éxÎŽ<èĉyKœœC¿ø¡'»eÏ6(›r~µ„[CÆZ¿äaÒ¹?ˆ*à>1ü‘·*Û~ÎýÇŽõ}ç ²{Ö #6¶ûj<;x\¾¬ªaüëù€+v\¨;ùD*•ä˜¤ª7é>ÕéT*PõÌM —rÎ~œOåêÇô 6Õ›ÈM¤R3b„ë8ç6È«èãÍ¢«WS¹*¸I#Ù¼¦ÒÂÑÞ™‚Ê1øô¢ï4ï$Û½ãdÊîSe2˾,M“*„QØ ¸5ª$`Ésø6º—£@mF9 -¸ÁÇwÃù” çˆ9Æw7Ãé)ŽóŽ †²A7b‚IŽ«†¸0Åu7^t£ÝÙ“D‘|Â@$e2÷IB½ì%ïe`øB[äœ!@Ì{MrÄqžÀäªËM öWeP”õ -ý¢\Mߧ¡dl"K»ßu#wRäpq.ÛNC]#i¯šŸŽ¤Ô,Ε8Iaæâó”€zšÜG®¿@1êG±‘é0~AW!•‘Îý%U¥» «õÄb"‰L’¤_dö=Nì«^.-ºpÍ/í\A†(Sùv†({f~201ÃÁig/$°go8ûÕ+ÎÞS!‡Ýö°è–O‹­]omû8Õ®S -üñ« ª Æí:%ôƒ»ó­KP—C>ü®9ùxäAªŒ|U \)Éœ˜ß½û‰L…qìçoZuø².Ê -)…4â=eH‚›À8'#èÿ£÷e…-µP7†üÕ5ïTšý×Û*Ùj"ÒôÿÑGSie(ÎW5¢OuZ#Ußg`‘m]³(k‚ÇœÈXDª’×Y T¼ô-ã4’ñˆ—‹ªÂÖ‚9ÖþJ‚[9ÔŦ\Žõ@Pí‰Ãݶ¨Û’óvÀ“5í7Â,xò ýPb¸)#¡Ø¹ré¯ôža¶ÈSì‰5`W%—ý™™ß£bgèFe©»Ø#Íš†9—6½\ÚŒzÁ-&¿R’‡¥%QÝ Ôîè}Rã\–e_æeqʱ W<Èb3¥Ð ¬4d[E¡áFXžÓ~*\ñ,KÈ_Ülˆ–R…4@—fHÉQU*Ÿfà¤9G O'»B§,3’-w{õ縘Àõíå;Zy$æTBr*!C–Ð<[^á¨yøæO7ÑÄá|ŸƒÁÞVÕd…zåZ©ï1¤¡5âò´–pȶrm Úéœz)÷ «Ú†0µ]Ú¶-¶^›ÑtQƒý4­ýÓy.ç7?Ò —€½ó¾àrªé|ªà££Jýµ"´,vØGL#í]qÁDÎxàY„YÍöØP_‘µ¥$LÕ_£oR)·Æ®:¢ ^’¹ýü¦e—Tö¦ ×fÄ™ÚøL'kÆ—% ­ §«]sgðA‡;œë]7èpŒu´œo(ˆÛüºA‰a+†S²-ÀôÊî¨nˆº·®ï¨eSÿÇòa*SweÄDšKìEy—Qì LPÜ Å0[îàoÊÄqdâØ»ò±oSÖOÛò¹ðgáv i¸O?!ÓñèóY±D….ï± -õ*|Ö­¨J÷>ˆͶã6œÁ,¾9×7uÊÆ¢D ~ÉÂÔ×á%úP8&|§Ú~îx‡r3•Æ Bž]MÜ¥‚t"KÔ8‡íŠmǹähÝ…Î"•Ç·(Lê&â·lÿ/@81¦Eûb»âJt´%p&M$Óc²ÂY»)Ül Ñ­‹%¥OŽbY°žÝónÇü©IBÇ“Þ ®háÆ‚¼ìb_®XAè+Ÿi궯ížgØí³Ýº6¾ðr_í–ÌhŠ9ѨþË)/Ý<»FTâJ¡O-ô$?ÑÙmí\`QRñ®ø#“Ïw,]¶³Fèž' ÃøÉ7¬îÈ(ð˜Åâ¤íλð$2|€V<ÝU<Ï“nxžj‰tÒ°ýL9•ÏMqUãQ]»Kkwµ-ìK—¡‡)f^5Í'‚vOD㮩t 7`ñšx—¢>ì ²?¼«D²þõ” ¨š%äg<ƒš&¸hSO©{lZö›Çô'~Ö~['åÉßøˆòÕñª±crwÙ£ïóu»Ëûú¯ã‰N‡O&úB(üL›¾žè÷©N'ú -võ¢ä“"ÒFä¯o¨&v¸{™FZ+5Üšz -r‰ÐdÏé;Ñ€³±6ƒÖ»ŠF\@Ë}%ˆžã!3\UºnsoA2@ØÍStÍ(=¿ ¼ÿ‹›O}ˆU)ž6gG».·m7á%vì•Kt{ymgQl9ô-\3bΖ&”ö V¤þcA5SþJ*ü¯tã»@ú4d–^  #ˆ´7¥Z™)˜õ¹þ[çéXmûûÀÞ- -í«iãCªL¹ÎŸÿdÚ'¥‘‹ÀQ²ËLç†m±©ßµ¶Zƒ¸‘„ÖÏ‹wF†{÷Ýê±pÒÈ$é ßƒ\>Ùe‰—DeAèé<wl‚k½=y§Ït‰Œ“Œ¾¢ eú-˜Òþ€kÂàâÐYúŸ'vü]•V–øm„Æ(“¹ñL¹LA9×HèLš Öÿ ?íWendstream -endobj -1700 0 obj << -/Type /Page -/Contents 1701 0 R -/Resources 1699 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1675 0 R ->> endobj -1702 0 obj << -/D [1700 0 R /XYZ 85.0394 794.5015 null] +/D [1699 0 R /XYZ 85.0394 794.5015 null] >> endobj 470 0 obj << -/D [1700 0 R /XYZ 85.0394 227.0652 null] +/D [1699 0 R /XYZ 85.0394 121.8848 null] >> endobj -1703 0 obj << -/D [1700 0 R /XYZ 85.0394 197.3345 null] +1702 0 obj << +/D [1699 0 R /XYZ 85.0394 93.334 null] >> endobj -1699 0 obj << +1698 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1706 0 obj << -/Length 2753 +1705 0 obj << +/Length 3128 /Filter /FlateDecode >> stream -xÚÍZKsã6¾ûWè¶rÕC<’ÇÉŒ'ëÔffÖã=l%9Ðm³†"Q²×ûë÷k4@ñ%;µIªR®2ÁF£Ñht÷×%þä"¶Âf*[$™q$ãÅz{-îÐ÷ý™ô<«À´ês}w}öö£N™È¬²‹ëÛž¬TDi*×›Ÿ–V(q ÑòýçO/¿ÿ×Õ»óÄ,¯/?:_©8Z~¼üÇ·¾¿z÷ãï®ÎW2åòýßß}¹¾¸â.ëe|wùéS2~œzuññâêâÓû‹ó_®8»¸îÖÒ_¯Œ4-ä׳Ÿ~‰,û‡³Hè,Ox‰„Ì2µØž™X‹Øh(ÕÙ׳v{½nèœýLœŠX»Xi#RÌ?oe))Á”Ä™°ZéÎÊJÎY9p‘•o›ÝS¾Û»v¼`YlY/úR'sw\3“«ÞäRJaR›gÿúP¬ËŸ£H-ÌŸÉåþ¾ †Z^~aB¾ÙìÎeº,Ú¶ãi˜å¦à÷C[l¸…Åt ¬ŠÆmÊú.`469ÈÞ·ù¡Ú3k9ž¹Ø>쟙V•­çú9Š£ÚÏK³@òŠ ¶E¤i¢a )²8Vn]½É1R -ÏjDYì“L…ŽmæX?TÅ *^®óšyÕ6Ür‹¥®¦&{ÝØ*¦6Ÿk¸i¶yé»nò¶lß ­#ˆ­š§n6¶l4îªæ&¯ºÞ‰~ÍþlêÖjÜꢡœ¾V/›Çb·+7›‚Ô°féÔ=çÇc¾+ gnô5·L|ÊŸ[ì™F8þûoLg³€±-öLyÈwûr}¨ò¿ó‚[ær~"üÃ÷–·´Ž[¶NQ·B„™ÈÚ¥³ :ïóÇb¸>ÎN9§‹©HðŽâÎ$"Aˆ@B/àxxSWÏoi?wmÙšT k2éGÞP¦„bHXoüø?ëfÏÞZ˜ûl¹ÓÅ8Ôµ¡ EÁÅÂDYF1Ì»»7®zAßñ¯ú¦A?•ë‚¾X“û„ü¬„J& -eø(4É=×kjL¤‘bf«°2E¹T»„k£¤¤´B`¢(Z~8äÕªÝçëo¼†¯ÅîÑ'ÐÑÌp‹Øãäôjm±x.—ëÞyç -~á´¦5¢ºí±3oì‚…ˆUN9Š(>O6»=÷ÿý©Ù}ëËoõ†ßhnGº©Š­Ÿ…"”ž,._ßç7eURŒ’°ÍÁ«GÉb&î«Î*.šÉßN'ïŸÜ(JðíË/fèÏ Ø!üäÜ„Æ}ÓzY[èVÖ…˜ µ‡Cii^ÆÌ>×iÌì¸h›nWíqëØ©3!í/ª˜fT §AÁCÈ©Mìí¢]Öù6Éžô¡(q9ÿA—·¢ð„máþ|½7S'vÓpoì·Ì‰v΄N·g笱4éÐ1ö»¼nÉ(µÛ ü¤@’R&ÕIæô'Í™H¨LT -ä-#=@SÛœû··jPo -¦äpe¦8­A qQ=†Ž{Ïæ£yJÄá½QZæÖ /ïOLÕ²ôÏûœg¢Ä-Ž(ì¶hx3{þ–ŸäHÔÒKçMn©*sÎ^ÇOÓ¼_d:UæýqŒ%±P± C¬¹\Uƒgálí×r¨+Ú·¡ˆw!ÓÌŒ Ð{ˆ ÏÆÃŒíÙ‡b6÷l7EQàli§6'¢|Ýl·Î³è¥báEeX!îæR·JQW&‘õ ¤­õÃWfÆñŸê`Ž®H›à€¶ï9<0Þõ ñ¾©÷»¦z ºAF±õL¨AA.Nm®zÐ{ã;½?ïwåzïÖª;nJ¶¥QGa®”6ƒRš;\†>rz,(~=@8×z¤Ês»/¶TŽÁ­¿Nk E”"ã(Q‚³Ê˵Cǿ꘦½©ÜaíÕà”BN³$”¶j ÏLú÷\¯hò¿Éb$áÌ„Î;q±Ï˪úð}ó4Œ‰–Rõís@6(ƒÍpNÞRj×i,ë¸\ÓQ`…ú‘4£˜ÔB"›½<{Ç53ýð˜ - Ê`úáPÉåÓ}¹¾§¦rˆà©]aDt§2Ÿ|üaO¿Ç°¿/ý8G¾`V àÔòŸ'¹(ï›ÚO€’§¾ -ñùIц•Îõ8#âÔ«”¡Nð I­-ª4ä幓¥"K2ŸˆÆÛ1²¡„–:%¶ù3Kçc"µnü|mg× \Uçu›ê µBia‚`§÷tv¤/›Ä3ppä!|†Â ~©¹FVòöBºL2™ V:ìVá芼îųj&(Îm´ìN¡4æÃÁÈÒÚ‰êTŠ$¨f¼¥ð°]ä5Ráí¡¢wÃàæã‡s$n’Ñ‚¼[&ѱÌ-_&Ø”núÚÛ¤7#ü;^Qà¥ì×ìGÐ霟ªbPsö^Àô•7Úpštþ[ÊirQŠ•“YHÃŒVeéËY¨Ïu: u\G·ðìf’\S›ìåÉ;®™Ù‡IÙ^Z=œ~˜…Ž>Œš¢ËBf]ý˜…R.5±ýÆ„&ܘä»gîúðé+w1¼Âqg«àŒ²]e7²ËœR¡¤•ýl B6à¨K‘[")g®f°ÍƒA—êðœÏ©‚,“½’" T:“!TuòƒuÑt‚''gOt?œÖE¦‘H”ÑãL@#^¶™Ãq)§‰À G¬8ÕÃ8½¼ݲü¿ëTã&éW†(ÅfUºÓ’ •"ε®RÙßrMŽ¥i:Ê4‘˜OËâqdùf1µ -Úa+$*g«úqØy!¼)*Ÿk•¡÷×ÁŸz†BYº­ŽPwiyÃ>#ÁÊå5þ«åäŠ>µ„¤Gº¥î&zñëBÚ²L3S¯íÖz´#¼½ÜªÅ‡+Zôå¯ú’Ý¢Iz^©´°ØD±6VIÃçGkç“tdX>¯ÖùúàÜvpRËè»@H·ph­Y¿ø+oÈ¥ç±È¤#u8[ôØCå5š5ñ,c3T•.ú{÷ûÜAcŸm! Ž_9~Ÿ³ú ÷Ì]§km^)‰•ÞhýÊ'‘Žk”tW\ï ðH‘3@»¾ä)®x¤6’C †x¤x„fլݥN&ßFtê‹š]àaÏíÂ`=0ÂÏ.¯¹tÖT±~ BK/ç¡iýG8¢S±âJ[â@ÿ†*ãë$Cu'rl½t¾IÊB&¤f— é…Qô,k*‹]W«Û|íN£ž^ì@ü7‡=7è>á(ξ -,þ³gis×9a®˜ŠÖ'uº k>—×ÅT¾+CAõ­ßPúùß)XçU´§Û×Pb 6lþ£á·¡©'ŽÜ±‘É &|5BËA½C½ôP/õ)xUˆf”»¯`½GrìùIÁ^v`/=ØãÙ{yì¶b9.û°3$'£›©ß`·$±öDz{ñ§áþ ƒÿ©·Ì•Ò(¡M¢þ¢e>I¥¯TIé:ý#«€Ôˆ,Ué_ô¿PdXeš¨?²ø“Q¿·U=ПÎ_øD´9àwÿ6ãøÓ¨¦æц†n‘u, ËÿnÅž¼’ l=åÿ±H¨Oendstream +xÚ½]sÛ¸ñÝ¿BoGÍDñA€|ô%vꛞ“:îCçîh‰²9¦HHÙu}w±DR”|ÓÌ4™1ÁÅb±ØïÅg1üç³D3‰lf2Å’˜'³åæ"ž=ÂÜ— îpiÑÇúùþâãµ4³ŒeZèÙýºG+eqšòÙýê·H3Áæ@!Ž>}½½¾ùòϻ˹QÑýÍ×ÛùB$qt}ó÷+}¹»üõ×Ë»ù‚§ >ýíòÛýÕMiGãç›ÛÏÉèq‚èÝÕõÕÝÕí§«ù÷¿\\݇³ôÏËc‰ùóâ·?âÙ +ŽýËEÌd–&³Wx‰Ï21Û\¨D²DIé!ÕÅ÷‹‚½Y»tR~À«ÒÑþ#„ײ}ê/1QÕ4Ï4Úo §ø7¬-›Aë|S¸]òúí5›sÎ#TƒÑu³{Í-[«²~$¬f¹ÜïÜŠ¦®ÞˆhS£@ ÎY–$ž©{jÚ‚4õç6Åðe»ãàõ©\>ÑО m±{)Ü|éÔMGƒ|4we—wå‹ÃÏë VM1FÊ=V Ÿ×ík _»gç.óåSÁŽŒ‰3ùžn˜LÈš&”OH‹>éžOéÞc¡œÖVΫñ¾™dB$Éù}=Òľ}›_±N‡ûÞ?¡€e&¢fÛ• Có(ÀH»Ùy °ÞW4S® Nö€õÁPŠ[^•m7$hÕ‚€b³í‚¡™D—É«½£Ø¬Q¯U_xRs–˜ n¥Vî`‹58ªÈXš,p…þ¬¢….T QËYg©¾VÅ:ßWèOB+0ƒ}kmI»3â Ø%z¢U¿ðƲ@Øïq,YzÂЈL(P"’;$4æú§Îã9›íï{·¨´Óž‡Xirà:UªŠ 0]ÓˆâÎ’SÒ$ ì¶s98xIQ­AcŠ«èfJ?‚'̈ zk@úÑÌ(-’uqdt[,K”S±B-dò½3yâµl¾Ø·šJ0e”Jf¨ž“¾®aÀHng}½uÚ×VÏ×Ñ4F[óXCÒW>»wÀšØ¼/eð.¦RðøÁî߃”QìÞ…8ÜÍ7ä«%¢¶ 8 ¡<ôα¢ÙL60zh#ò´§í¼‹PËñÎ ,ŒbŽ~“¸vûâ.@yáÔjÝ[µÚÛVræ-€e±=ñ”I +CÔqRƒè _Ó ¯Ú†Fö°8ÕÔ(¯Ç=IeEÐÆãÓc[‡«f“—nê!oËMYBÒ©ªæ5ìFRÞÓ`ðX5yfø£ðܺUÍÐãI³–_-£\eW®VÖÁ!–YvžÓã%‡4lÅ sÍš€öÁ¢Í1øî NbĶè²Íw]¹ÜWùŽÞéÀ-aQT”hnâœcMÒ)êŽð†.hc®Ž¬L`Ҧ쉈–»$D’Lßï”a\ħ —\ír }4>M©`ZeÜ­|(€¬” æüàÖïFFï,®¾ð•JU}ðM1vu©°ÈçL2Í2a]˜æv3Üõ|> /zøÇ.DÕz¯m—/Ÿ‰ÿï6´škI Ó_'¥¦ ‚™¬¥wÒXA/Î$”!yÛC'ÜÄ: «ÜÖ3qñ±Ùu4ckm€¿6»ç>ýf_¯è}k³(‚ªbãvAÏÄ'‘ƒÊ3(«}‰­öŽ=ŸÏFþ^¡X/F;Ûo·–§A‰]”@Ào¾½¨¡D{ÏÊP»;Zà­¬O×Å +º¥Í;¹²u:W,[•5.Úƒæ9SfŒCWv–4Á c*èáχAÆ”*qrÁ¶Ë÷N´í%ø‚m&á͵0:aåá0XÛAãážO9NÅÆ!®X^Ì¿¥'Ždd­É•˜q¨ƒ…ßd•`ý,“©p aÚÇ9$a"á~‰ë@Sì~èY¸¶tgÙ×êß*üñ4S£Ôç,ĺgãÒ‹{íÉÇö»í¡(jŸ0[ÔÔê„—/›Í&tÐ FX~ìq*p‹4cÚÄÚUë–/Ô„8ø*½8Bqv” H I{"(— .{røÔÔÝ®©ÞÍa$;å+O„ÆÆTëÀ샛tÖÜíÊegO0¨éhÈI’JˆÙZ +hš°ñù€é2AAý›­ð•·¶+6X„Q?®È'Æ)¡“W"3ï” Ñ_pôŽé‹` L’ñãØïîºúäÏ܈çÂG™jlÙ_¸9.º¼¬Ú¡?5¯C° äúÍç5ç&eXo»Ó]Z!W&=ŸÉúX§3YÀ².Œ ÀªFäpœÃ¸ÄØœß=`Ml?ìûRÆ2Ø~Øö .Þ„°ùÀACY„pË2õ;®„§;EèìíB¹2¯ £­ ú9õÀýOS»  à©=CÔ5 TXiMâ!ôºBŒÂ¡M7©Ï.0 ’8Ú@æ»ú‘ZÀþ²p31VÇH†:f’Kß@lò7¢NÍ!ŽÜ~½K ØšÎñvÌ—‚ÅJy–ï‰û‘„©D‡é4:ö"K„œq¸„¨ääÑÒdÜ VÚÌ-|khKxí O²i 0×™ç2ôž¸æÁ¹ÖG¬c!b –q|”Ž˜ÏþbxÁhܽ‚ÝÖhˆBóôÖÂfÌŸL×Z kˆÑÍR?û.&z—Í> l©b?äœ`üX4,ÚC[éênZ´diäù§ÖÓh¢è+'£fXà>9…úX§£PÀ:˜=]Z!0M©²ó›¬‰Ý‡AÈ°˜k9Ü~…6 H! +¡›…(ðCJ©Ð´Àö™¿'Éí5,L}¾ýNSþzt2ˆ Š4꺑\ÆÉ)e‚kÞÂGòºbKÌùÐëljÄØPÏé‘ + ¥²wB„‚•ND‘ƾ—®Q!hs4v#û±à4/<™JŽ#®8/3/‡ÇÀ L²8IåÐOoÖ£»•ÿÕq-kSŸ†¾i/’]£{\¤œ%Aõ¨Òü•Oˆhqš¦ÓŸcüFôÒê4-Z-7ô+†¤ž»‡P3øꬬÉ0aÀÎ!ÅB™'é³ÏmOa‰Vܪ:f‰„LK +û +–G÷ðWDGßV¡FƒLªfÜÀ ÉìÖ³?g°Ê2IH½±=ëAðñf#fŸ8Ѭ(Gxѧl‘¤g•B2-Á*9˜Q¦¥ ><çÐX[›ÄŽ!z[,óåÞ¸õ OËðƒ®è†€–µ&"ôâ.º]‹‹ÏC‘‰ µï-zd¡&¥O‰HëȲ”΄ªtÖ×Ý™ƒ=ë,‡:|žþ1c]ø¯hx‰_œOF\éFŸOFktTï ò‘@cîú”ó‘Çš``$¸„Žùƒa>’‡|êYÚ+iŽ¾ˆÈÔ5‹’L`ÛÑx”ŒBÉHô’4xÚ}xE”Mþ쉖ŽÎ¶iݧŽ$ÆžXóJ[B;þûf'Öc륇Ó=Ræ#!C$Äû©žeE`±«ój±Î—ô‘ŸàÅŸ~`¼M8Ðcß Ú µ©Ë¿ULEë‚:^…5{Ëë}*ß•¾ z®ý—“~ü· Öyåux÷êK¬Â¦Ò<ü"tl‰#ó‚Xq3(¸òߊ`dS=§zîR=—§Ò+e_ü\/!Ç|*Ùû¾‰’=Éž»dÏ~²ç'“=]ÐԸ진aLF}Å_‘›1ZŸ¨ü¬ÓEòÿ)üýAHÿÇÖ2õC" M™œüFòíÿÈèð ,eÄg1Í ½0•Ç”½*Ó§ohŽXÿ/ÊK„Kendstream endobj -1705 0 obj << +1704 0 obj << /Type /Page -/Contents 1706 0 R -/Resources 1704 0 R +/Contents 1705 0 R +/Resources 1703 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1712 0 R -/Annots [ 1708 0 R 1711 0 R ] +/Parent 1711 0 R +/Annots [ 1707 0 R 1710 0 R ] >> endobj -1708 0 obj << +1707 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [339.2005 701.7636 400.4005 713.6638] +/Rect [339.2005 593.2748 400.4005 605.175] /Subtype /Link /A << /S /GoTo /D (zone_statement_grammar) >> >> endobj -1711 0 obj << +1710 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [455.0966 503.2689 511.2325 515.3285] +/Rect [455.0966 394.624 511.2325 406.6836] /Subtype /Link /A << /S /GoTo /D (address_match_lists) >> >> endobj -1707 0 obj << -/D [1705 0 R /XYZ 56.6929 794.5015 null] +1706 0 obj << +/D [1704 0 R /XYZ 56.6929 794.5015 null] >> endobj 474 0 obj << -/D [1705 0 R /XYZ 56.6929 686.5799 null] +/D [1704 0 R /XYZ 56.6929 578.0567 null] >> endobj -1709 0 obj << -/D [1705 0 R /XYZ 56.6929 663.4862 null] +1708 0 obj << +/D [1704 0 R /XYZ 56.6929 554.9414 null] >> endobj 478 0 obj << -/D [1705 0 R /XYZ 56.6929 548.1865 null] +/D [1704 0 R /XYZ 56.6929 439.5778 null] >> endobj -1710 0 obj << -/D [1705 0 R /XYZ 56.6929 525.2522 null] +1709 0 obj << +/D [1704 0 R /XYZ 56.6929 416.622 null] >> endobj -1704 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F63 1355 0 R /F62 1352 0 R >> -/XObject << /Im2 1341 0 R >> +1703 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F63 1354 0 R /F62 1351 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1716 0 obj << -/Length 3489 +1715 0 obj << +/Length 3408 /Filter /FlateDecode >> stream -xÚ­ZMsã6½ûWè¶rUÄà‹Q9M’™d¶6“dÆ{Jr %ÚbE‘²ãÝÚÿ¾Ýh)HšÔ®}6Fóu÷Cƒ|ÆàŸÏª²`Òª™±ª(/gËí ›=½ïn¸—Y¡E*õõÝ͗酪ÙÂj¡gwÉXUÁªŠÏîV¿Ì¿ùþÍOwo?Þ.DÉ溸]”šÍ¿~ÿá[ê±ôóÍÞ½ÿîŸßÜ5¿{ÿãêþøöÝÛo?|óövÁ«’ÃóÂpæwïÿñ–Zß}|óÃo>Þþv÷÷›·wq-éz9“¸?n~ùÍV°ì¿ß°BÚªœ½À+¸µb¶½Q¥,J%eèÙÜ|ºù9˜Üuæì§Êª(…Ò³kmeÞʬ`%Xma+*)D´²à9+)´r½Ùt/‹?Íþu±¬—ëfºn®A[&åTˆRD¢7°h£ÍX‰OOͲý•1Ñô· )ùüeÝ.×Ô\wýà{ëý-¯æ¿@Å›^°ùÐQçc3ø»»þ¥ÙûçÜsÝ–®†µÁ-QQÊùû\÷Ä`’éB*]§¦BéÙBj6FÀúyaË’VÍ8Y»¨ -ÅTåGkQ¹RÌwÝ@¾ñ Pp—ÑFô ;Rfß,û¾ív™éŒ*ªÊÚÉt‡ÞÙ ZíCœ÷ h°̼iû&3;çÓÒ¨S[d¦ÔV%SŸ356äü°Û4}Ÿ™v!'Œ)LL±á¸n(Á†_e´Ð -‚ ã© KsB£uëˆ5èZÖÙµ[€j°ã®Û5¹É„-˜ÿO†KFãj›×Ý!Âô«æ¡>l¼N¿²’åŒ/¡]É0ú¦[Ö›]3ô_ÁSVÒ5úIN1P^0 pz¨í Ê«BTb‚aT¼8 >Îh€–àçB~F©Ôù`¥²ÁhAÈÅ£ -",à²Q*£Æ(U`™ë1ŠG‚™€$cSo½ZQDê{Ô€ Ý{lŸꊡ»¡o9`wEÂj Eî¦ x³Ú–Ü;3 ´Á¬¾2 XD^ ñ#$þ:S“â”k¢ÉÛÆ‹¢W9ÑÝ«o×ùEBò‚+VMÑ™£Ee¢/Õ»UìÍëˆíÜh¬°J?WÐ"'¿×Dê\ƒÔ™™rNˆ9 {(} -c.§O \2ñ¹é“©òâÔD? xUŒñ±)½BèÈÇ”ãB@6@œK9\;å*“rð©‹)Ç©¥Å(失èbrvÄ°¼’\R©óÞ¥2Ë¥à ©¡]Ô!Je”S]ÇùX‹±ËŠ˜Z¤ˆ©{'©ïºÔâî-—ÍÓ@Sw…ÛÞ]‘Ø*æ² -Í“lâÈ@ø‡¡èNŸ›M&šœÏ*›ÍIVAmÏÁAÂvK”W‚w*uAê‡ÃÓªN÷<ª„$ìåÙ£TfúJ ÎR‰ñüŽQ9† ±{cìv!v£{ÐÙî·í@ío_wõ¶]’À·>Q/-20nO½Ûºßþ°ÚÞó»H¯aÄ98§¥Ðäá׫ÆQè9N Ý é1ÐíVY;þÐ õëzˆ‚ÝK»{¤þãˆp뾦`ˆ¼zçuXûÈ`€½~À¥B:ú›êýOnal’zŽ8ƒ¼Ýõˆgwχ½¾9ÁŠþÌŒ*g%ìà èæþqF j¢ü"}à5§ã:Ô4Ë¡ ®d -y¢†½Š¨ÌH›äF©k:hYHŽž“ê@ryd¨ÛÍyßUÆBª·WBy*uÞw£ÔÔw ÎK½_!P¦Æ` ˆ©®.+¥2šŒŒÁJðÞtY§n¬etch7†æÑñ"º1\ïÈ£CûèÆxá܉O%mêgï¯ô«Ä$|;ÏÆ×å]÷}C×d8Ôkå”ÁÒCçE×^Æ ât’Ü$/„Íä—ï +&º`\&ÿo …Œù ´kþ'Ç}dal¸Ã4|°)*ÔÀ~Ê+K‘:w^mÍÝ]D),ÍWj¼³ -b︌–OAFA2n]pR zžš=Œ´E²ÌÎïn­˜w$Óìêû—‹S+“Fþ‚„]Þ}xÍÙÉÂþ©rÄ ³à†uÙÑKö¦… [°ìWgM+ãvif ü>¼: `%í¹Þ¨ -çù£/°­ë]Fu,L0#Ì_{Å‹¼AxM™qE¡µš ›,/7*XvZ€‘H5`ÏWºXv‡ ù‰ÒÑê° e<–‘'ûià1È8Y»[⻵Á3>g\c4è¶M˜e¿‹Qi Q¥~¼°á… ^”Ìè+žH]ð„ uôœ‡fºåµ…ÕåéƒPfúñ†W‚Y9žÄ”•(«Ã¦gÊJè#SÆþÈ”ññ†¿þý4®Î€Èq½ˆ_ëèîæÚK¥…ÊÌ©_YªS:扄ÝÊ•~FØJL:Ó)W¨w»ô&¤ pƒ–£™ð›Te¨O§ðwXgˉBžEšì 9“’…5<Ôû½mv®:¨xœ!khºó/¸ À¨§CíÛ•ÛBœ×ÆT…Àläó°>,51l'¹áfÌH.›Ï²xæ¼ò!x£wÏqië|ÉóB+ÐD‚¾fqÆw畺’Ä¡óž„pÝ÷ ënsZ¦ÇËÓ™ÓiG+ÞÏ;)U -GÞàgÓöµºcZ­ ›3j5ÔˆLO¿Ñ–/LŠ¤¬)’#¸HŽïqN?ÂÁñCAÛZìðt›ç&¨K[&XšÕjì³TzçœÏ=˜~Nk•I6%…úôÄÏEü€ˆÃû&-‰âaòÃÐùùîÎ!ót3$Á ”a&9>ãìø]Ê•Ã0á"ø•ô’J]i¢2?›2ô¢†¿ZuÅ«Ë*D©ŒSÄj-ùX‰q5_˜?®puéÿáì› ÎN1æ4/*DN¼èv‹g•;ºBB­Ò/1œOOªÓÿE`1—ª‘¨ºÑHHíܶŸïèeŽC -¦Ã†3ÐxåôÌ…¢ 4¹yˆ)¼~€ṁÕ¬F­}÷ñ+nŽ¨£—Á–Ñr–MYK(ŽŽãØC˜d[ÿÙnÛ “زˆ…™Á¯òXƒ‚U|joC˜¤ü¬]f|- -XB@~n‹5Ú ‚i<œ“õÞDš>þáæxö%³šÒˆ ‡_÷Mdññsz¸ ÉÆ2­‘ë\-‚âqêí‚3¼‹Põ²É}!Á°:_î ),Xdkñ!W¢ÍÜxêö®Èly(ˆZjE<æ\lûLåÆOR¨÷xHgÓ/å¨ÐôJÝ÷¾ò4f©ϤÉ$–Ÿ¡†Šå+ãY6Æá&½NV¾ˆ²£W@l2KÔ °NU~ÆÐJ,eêßµP¸å¤_šÄ¾ªÒ™4Ü_EÁŒK\Ëè0RüWl£* #!£Ð×hþ9_ŽŠÂVU•ÿnt\$#ºH8ÒN•3hC¢-È@¹m¤¡mÓòÿ§aðŠ†ø……žjèRõ9z£’Àaýa¾žcQ§‡A¿aÿ© 2yrxÁ ðT>ÞŒŒÜ,l y»ì*N -ˆdÞH9&OF^ãzÂÙÌQ¸”SÂxfþ{ŠX +ð#ãLNe1ÿÏß2?ôV†óeKàj•°&(å‚£™j^ʪ(+a2ªÿ‡endstream +xÚ¥ZÝsÛ6÷_¡·“g"ß$¦Oiã´¹¹¦mâ{jû@K´Å©Dº"e×wsÿûíb¤(9:3.° à·Ÿ _0øÇ…Θ´j‘[•iÆõb½¿b‹x÷Ý÷4«@´J©¾¹½úê½Ì6³F˜Åí}2W‘±¢à‹ÛÍ/Ëo¿ûÓíͧë•Ðli²ë•6lù͇ï¨ÇÒÏ·?~|ÿá»z{«åí‡?R÷§›÷7Ÿn>~{s½â…æ0^øÎ xÿá_7ÔúîÓÛ~xûéú·Û^ÝÜƵ¤ëåLâBþ¸úå7¶ØÀ²ÿyÅ2i ½x†–qkÅb¥´Ì´’2ôì®>_ý'LÞº¡sû§D‘irh™à0Ç°•…ÛÅbž-ƒÃà™QFŸ‹Æ1˜Ë7ÈñT+Îà •Y¬L®@Nmãñ +±à<³Z <_Îuf„ʹ”Ã>8߸ÎÒfÚ(îY¦¥P0;Rüx½2|y ÿ‹åÍôoëõ–šÛ¶ë}oy¸æŲò(8ÂBJæN;ªÞ¿mºçêàÇÝ»qížž2°á–‹fPËå‡{¯~é†If2©ŒöhL· +©á¸ ç¹@-ñÚ tq'k㥘*lK-–MÛS£«|lf¤19º ;æP­‡®n›vꢰvÂŽT [õ}äûZ *-p><×]5Ã-’:W§{1ÃZY¡™úÖØËc³C >e»’ +°Í” +[LÎpX7hØïg¤0 +ôŠñT + %žÐ¨Ý`±]ërví–eEØǦmª9f ¦ŒŒkÊ —Œ›kl²¹î ¡Øoªûò¸ó2ýÊ4›Û| íB†ÙwíºÜ5Uß} £¬¤gÔ“9Á@xzFC§AuGV\e¢ £à'“Ì ‡ã[”ŸñÑh•R7F‘jÖ­Ù#{T€\–"R͈1²G`|µ`f,ÇÈ –Œ!m6õ–› Y¤®#BjèÝCýTQW4EØ=˜"|EN +ºƒ)Ö )r/aÀ—]”°äÎ,¡s 4Ò#£É b‹ˆÂçB5YHüu[LM²S®‰[^WžµÊ‘6/¾1¬óÍ :…äW¬˜¢sŒJdEu©l6s`·hhFXGlÏÍÆ0Ü + +~®À•ƒ}{® Õ¸ª36x„Tm2%^áˆføpj88!ÇŒý¦)¢-ƒfð›Ðü&>D¿i(ZÂß}ù»M¤nEO¾+‚ÃØ‚ÛÐQûW]ux‚ ò@²1zÞ©® PT¢®x¿È±bæ42ä^IrïJ°çœ÷D+Çg<ù9o]@Ž¤-Ÿð ‘(ù0ì!÷)òü²û„P‚K&¾Ô}2¥/²¦ðŒWÁûF/*òàrœ ˜5ç\7‰s5ãrpÔE—ãÄ2bärR[tѹ(Í•¸¬¬ Ñy] D3øšó+ÒKáÙ%"Ñ©ã(׎|$ÂXYEt*RD§‚½§‚oSqï Ñyì©sª¨ðÚ+*†´Š9?‚„`Š‰q±GOȇ ŒP$øKýÈD’óþd·;ñ'(í9 (PÆå+HH¨.@!P X8>nÊþ4ÛQíja/sT3ìG8€$GJ8ÿÿItQ ÑE¬6öF«í‚ÕF"wÐÙïöuOíw/M¹¯×Dðîãgê¥E†Ø£=Pï¾ìúÊ·ÿñlç#Ûp¬`[Ä98@4KFÉÞ7•  g` ÝI¸“@·[eFqñǶ¯¨·ß–}$lŸëæú‡áÕ]If#êÆË°õІöº— +Žè~Ô‡ŸÜÂØØR&8ƒ¼n:ij{ç ^W`E@äÌr¥!ªŸ ®0@ᆰò)M$_%ô§˜9™ÕA¦Z÷uУ<“'¢HQD‘§¢œ 6½"€‘™ä¨4‰„ç;ú²Þ×ZiaÓ¯ä)Õy­TS­]8Ïåaƒ™îc`qMqYH5#Éh/˜Î¸H—uªÀFF†fP`h +ŒQá´F + íAñÁ)04mJ†íÊ'¯©ä+ÄÄp;ÆãòC Ó¾«è™6åÚ8a°ÜÐzÒ­§ñæâ8ÉsgÜ›Ä#„ò«÷à “ &c\…èý¿2æ“f×üß\¼#³Ü!^xCÓ‡=E*È¡¼°d# ³ñb{;îÞ"Jai¾:#r›\èñæ„å“yQà†kg–TA›=ÕfÚc²’Ì.o¯­X¶DS5åÝÎÓEÖ*O7f~CÄ¡J9³Or&-ä(œ7V=íÈxù­…$-ìì×g·VÆià ¿÷/n°zöTîŽTyó1£/ªmËfFt,F°\äíˆs¬q9à˜fæ™1j2m²¼¹Yac ²N‹.ÃË#ìç =¬Ûch~$G´9®CéŽÃÎÈ“"Œ(YݬñlmÐ À€÷mÓÕwõ®î_ˆ€¬#DD@g¬JC{ ¶RbG}ݶ=î6Ôö÷4ËsÝo'œ£ËÆ1Ïò¢RäÉG~ŽVåì™l÷ªÀT„bò¾R^³d€8€í UE\¶Çh÷}UÙc¦ TƒØ…&"«åzü +\{_¾x¶>¶]:i¹q7·0â¶#$§¡fêÀ©"€iìI! ÀwáÄ°8Ò6Éq¥oß—ëß»óa´ԵРH÷2¡ÔkqA¤_¥N}Ñé¼_(U-mM'?½X T¯È Ö°¥Ëƒƒ}›nùk¡¤²¸ s9TH©Î‡ +‘j°¦OfÕ½4ߎ<Õ8Ùc ¾}E†H5#Ä8ÝÓ™L¥¸ÝR¬—í£?"h?—®ÓDûh“(±×~#sn¯ô²Û·­3Øy7X‡©Ì(¸ÖË·ðçéZßcèËlã”óÐ…šxÇ_…PM}G.†ìÊ»j×a/=ÓÜùò®nÊÃKJƒ¾²°Ëï!ʬ“(C +”w~-ÆËf‚lsRû¹ŠÊ wý¦zôy'%_„÷T™rfáqÐ:—Žvmj:— zÀ`Lß&¤»õCãaî͆7×h Ú}¸šh•ö`Uʇ ©®@“lÄ+Ê”ê‚&ªApî«Ãi²k3”Ù¢öãTWe‚Y9æ?Š”•Ð!ªÃ¦”•0C¤Œý1RÆÄþúó©\…;0Æõ$~u~®A+ÜË­§J‹“37}Zg¿ÇHÃ1(€Ù-\Ég($[:µÓ9†\¡ÆíÜ›6À Z.̄ߤCx#…¿ýv¶„($ä,ñnÜmÀÌ=”ÌlÎCí°ëÑûªqAÅ#‡\CÓÝyÁKvO=-lÔ¡Þ¸â¼4y‘ ôF>¢sÖ…¥&ÛÙ$ÏyþW¶Ï²xÏ´ò>h£WÏqQë|™óBý*Є‚¾ZqFw¹Q€wc/ënJu^w#.ýnqƶÝÖ¨ð“ó +ç@4Ãy¤¶Re…Ö“R¥p!üìꮧV{ï_L«•!E£VEï áÓ-lù¤HÊš"¹l€‡äâyúŽ.J”Üb‡— Ý=UA\Jœ`mÖ¨1ô¨èÎ9_zHýœÖ*ŸJP +Åóé]Ÿ³û!wUZÅDa¼Dßz~·çðyšIP•³<¹{>£òø Ö+×`Ë9¼RYO©.5PQŸ‰]O~zUÂß`MÁ‹Ë"Dª¦5Fò±ãš ˜¿¨puAÀýÙ“ *OfqÆØž"^†œ,xÕ6«'5wi…aµJ¿Áp<>î¨Nÿñ€˜i‘ñþtîöˆƒ•1=? +2¦ZÑC ¢3œÒÖÐ[_ï«öØŸ€Â2¬å‰D§’Œ–lUf­á#Qܾbù¦Üc €ÚÎnÁ/ +å[,±"êñ¦Š9Wª›­‡ÞÎ¥½8¾¥c!$L§ ·#Î.áÆéém Ù%˜ +Âäê>&Rø|iðÃê V£¶¾{ør„ç^ƸeäœÍÁEgC Å…ã8w˜ìË?ëýq‰ÕY,ìÈY~•C +Vñ¹êý“º÷\Û™ùÈ` ós ,ÖhƒþÐx¸!ëüúà‡çí—„˜5×Ãç[üôÚ뮊Qüü­e(Uë ¿]Á0‹ëÿÛŸÈß«œ.hæ Ì€µ²y +eò©äZ™.D>#úÿ]\Dendstream endobj -1715 0 obj << +1714 0 obj << /Type /Page -/Contents 1716 0 R -/Resources 1714 0 R +/Contents 1715 0 R +/Resources 1713 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1712 0 R -/Annots [ 1718 0 R 1719 0 R ] +/Parent 1711 0 R +/Annots [ 1717 0 R 1718 0 R ] +>> endobj +1717 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.0783 419.6605 261.825 430.4449] +/Subtype /Link +/A << /S /GoTo /D (dynamic_update_security) >> >> endobj 1718 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.0783 507.6843 261.825 518.4687] +/Rect [398.1622 298.4384 446.9089 310.4981] /Subtype /Link /A << /S /GoTo /D (dynamic_update_security) >> >> endobj -1719 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.1622 385.1227 446.9089 397.1824] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_security) >> +1716 0 obj << +/D [1714 0 R /XYZ 85.0394 794.5015 null] >> endobj -1717 0 obj << -/D [1715 0 R /XYZ 85.0394 794.5015 null] ->> endobj -482 0 obj << -/D [1715 0 R /XYZ 85.0394 131.4374 null] ->> endobj -1720 0 obj << -/D [1715 0 R /XYZ 85.0394 107.8521 null] ->> endobj -1714 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >> +1713 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F63 1354 0 R /F62 1351 0 R /F21 930 0 R /F48 1228 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1724 0 obj << -/Length 2819 -/Filter /FlateDecode ->> -stream -xÚµ]sÛ¸ñÝ¿B}:¹!ø$€äÉ—8©o_Îu§Ó¹»Z¢-Ž%R'Jöe:ýïÝÅIÑŽÓkG‹Åb±ß¢˜pø‰‰ÉX楟X¯™áÂLæë>¹ƒ¹'"âÌÒ¬‹õýõÉëÊN<ó™Ì&×·ZŽqçÄäzñó4c’>}÷ã凋¿:;µzz}ñãåéL>ýpñ×s}¼:ûôéìêt&œÓw9û|}~ESY¤ñýÅå{‚xzÑF1£•JÕÉßN~j vfÃÒQù ΤÊ䈥 ñ,SR~Ú¯våfUàI_tð5g0ò° "®ÊfWT³ºŠ˜]ÊZ2g]Âlvù®XÕ®!iåÛSá¦E|Y­êÇbWn§Þ¸ø=_¯ˆ¸î²1s nÜ.Ž+ÜÌ2Χÿ¢‡a³Ì½¥·¿EjÀÔLæ]¹©·; ©tÚŸ(—b:’ƒ·×"ëшvRœiI7ËÕ -NšSTùÍ -`Õt·,XåëjŠíC±%(ò…0â !F䶎(-…‹Ï4“/$⦉KH¯ðÍOójñm:3Âê[‚äÕ4i1í>"Öu>_–U¼ä²¢gUìh²£Án™GPµ£ª8(mÖRÇÛ>P¿¸MÈ#z*Aû¼þf5M 4›b^þ¹,¯“ñíÅÀ8Þ&Œh ×ñE -£p]™<-»øü “xvÅö6Ÿ v–f-zÀŽ†_/ÇlRxÆ3}tØÙC6r^4x¡r½Ù•)…¯ütß ‚ìj‚iÜ~‰À Ý嘰H¥Z € ‚¥M—婘ΗZ­PaUªî ¨éA.ÙZ××´²š×벺#Yþ¶/¶e‘®œöM‹rÏF•êË¢ñ7¼w ÑäÕ—dùã†ßY„ËmW±à¦yœØ¥«íík-˸NÚ‰ö‡¶70‚e+—MŒÌqÍ BŒdÞ97`f-ÅY—dˆ=ö„õÌ‚8ìLf¿ƒ 0)1 %þwL¶¿Â$à0Éá~{L¢nÜš4ÌÛÌE“{íÞNÏðÀ±gZ‰žôÒö }‹È¢ v$3ÅXÔET ò†ºÓ)«¤8iÉ&ßBl%ã€ÐÌ4ì[GSÏïƒ×U.Ú4øð<!ŒÐhÔZ4½öݽŠºªì´Œ´"‹0"A1‰ÝÆ —‘\½)€Q2Axm¾€¸Ö4^æ‘NQÕû»È×Ù狈¹ßWÚ‹0¢sAÏâ!Ÿþ o­lžö a~ð¹#¼y]ÁêuCÐ €^}xG¥½ê†ÊޜѶ˜°x8s'ÉC pQ8€DêÐÐR -”>…é.¿àîsJ‡cA´s a?O¯%$ZQ°®ÂJBÅ£s„DjÑI°0‘ =QƳ,!-C…„!íž7Å2@_–¹>?±¡\@y3v°CØ¿MjϨ[>ÃÔP’ÑÂH„Ô! ü»r¾_Ã;É1:rC-ÅÉ9&28ÈWMMX7Aú_Iòœˆ…–B뛂–…C†uÑbwáƃi«„×1Sþ„yvEí³Ÿ‹Äìáp²˜œÐë]Ô¢,æ1Ez\ÀñvÉ,Š¦¤•‘0)F'‹ -’æo¾ s¡ xý“ÿe ñ¤×´¢E&¯™ ·Ø*R|ÿ¶Â[¦´r}MëñÓÍü;Ñþù¢]ø\!9o7îÍ›×J¾ßá%•„⦭$u©’@P«¢ Z 0b !˜š"$(€ DS‚¹¡)Á$zÙÇr·ŒÄü*1Òsk4Ôý&ZÀƒc\”xÞDñ ¯ƒB#„xÃÑ€7D"Ç‚“e„„=ƒ˜pfC‹Ñ¼~§©ÞÍèpX\Òšr˜£SÅ}‚JÖ‹£ _õì(–1Çw}êå´&]^ç÷Å3ÅH[4Õ"áVSæû”újîû¤}TuU|ƒú† ¦Å“Õ›åæå."“ÒU4‚ܘ>ªæ´L…‡8ƇƒD  V”m #¢(u+J-™Lí«ULÔ‡)£Ð˜ƒFfgcç´6óFw+Rd´Bª§9P‚HÓשǶ~é Ô2¯ …&šè#;+ͤ1¶³3‡ú>xV£ÞÛ1ùL3eý³‡ÌdÜH÷B›’!Ycj>+¬{ûYÄŠþvI—ˆ°è @ÒLNËR^L8Tº8q²mí˜àNö¯`QÜæýØÈ9Ð 0™É¶Q)@{ÁSp0›Ÿ lVzv¨ôŽÍjç¸nÍH% :Aòóê»MÜWõã7¯šGÂ¥Z×äô -%t+eMHjUÛðˆÈ,.©)·@hŒ:-͘”u‘­yJ³¦ÞoçÅÈg-z?ijU/%‹E”ÊLßq†â â¥õ8FqÍ>¤y0Û ð™±”J BÛUØ¡«€Ø5‰`1qV_RƒqÊÄIZ|H5¤{Ê®lƽ_j‡t½£+5U­w긡0´%Ë´'tL JmLÄøókŒk“8ÚƒnËæ>;¨Uð ^.ƒø¾.w;òÒ$.œì§ˆšœÙ°! ÜeÌýñŒ‰ƒO½¸<{ÿþjØ¡€ó2©@ðR*(ÕÍnP´gŠÔ‚ï݈¿.¾Ý7<—ÿëNH :;ˆTÄX`80ƒ¦Ø¡;ÙÏÇ{©cœi—¢AªÀ‡ fñÿƒgôâ÷m -?®(ÊÛÔF *UuP ¨v*ª:šÜ‚M×kBØ„"tG/Õ~}SD -·A7Z\¾”ÿè=îö‡ -€î]ÑßSB‚· Ø~iUE  ›Øà•4`bKÕ§F‰·©¾yR‡»ÕF…./ñe‰¯ÐÙˆ¶Ó2hS ~¥ˆ(UB)F“Ô˒U“³=Û/63jÜ_”ãLCÉÔ1éÛt]Xº'ÞlÐHš`·Fu÷ËfQl’3ç‡b{†3—Ú YQR?L¬()S͈ú£<ÔƒóÕ~šP8IAÖ7d%‚Z{DŒ¢¸Kœäu¹øš=6[9Ž Â3oûd[qQyð-ýnسò#Rö é^û½+ŠURFÚ)®þ ;!ÕtÆÅ^Î!^ô3p+Ü=+á™2VÐ{2PšÖuö ñ¿È7c=ðËLeÒôÎßcžJ÷C ÈÏŒô -–@„Túàö&I¹;mgSzÈê¬Y…-i›uQb&¬bÏŽÙÓŠiücøÿËÝ0‹‚¡“ö¨ -‹;F8ñM^ T´?F”E2)Ú -%zž—Ó¤Þ&¤U¯”ñpY×£>Y¨(¨ÜÚ?b òóe1¿ÇaFÝjgR¿Õôºç0߶|aŠBZ]™7T‹‡rÜ›2! U©óQßmó5ýs†sXé@8 $Ôð$Ùm±å[<¤Éev`fý]Ü$z†¸œ+.£7òÓ0(6Ëby2Ô\ ·¾»ÐTÙŸ1/GÆ«§>­€¢ -¿‡ù‚·Zý‡?»8|“‚>Ñ99þE…´Rg ™ -…ž;â<}ŸqÌú^néöendstream -endobj -1723 0 obj << -/Type /Page -/Contents 1724 0 R -/Resources 1722 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1712 0 R ->> endobj -1725 0 obj << -/D [1723 0 R /XYZ 56.6929 794.5015 null] ->> endobj -486 0 obj << -/D [1723 0 R /XYZ 56.6929 291.4983 null] ->> endobj -1726 0 obj << -/D [1723 0 R /XYZ 56.6929 263.1273 null] ->> endobj 1722 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> +/Length 2824 +/Filter /FlateDecode +>> +stream +xÚ­ZÝsÛ¸÷_¡>Uîœ|@òäKìÔ7/çºÓéÜÝ-Ñ–Æ©)û<þïÝÅ)QŽ3ÉøAäX,~ØoZŒ8ü‰‘ÉXæ¥Y¯™áÂŒ¦«>º‡±'"Ι¤I“î¬oNÞ\(;òÌg2ÝÜux9Æ£›Ù¯ãŒIv +øøýÏW—ÿu}vjõøæòç«Ó‰4||qùszúx}öéÓÙõéD8#Æïÿ~öùæüš†²ÈãÇË«Dñôs„éõùÅùõùÕûóÓßo~:9¿iÏÒ=¯à +òÇɯ¿óÑ ŽýÓ gÊ;3z‚΄÷r´:ÑF1£•J”åÉ?O~ivFÃÒAügRer@)†4žeJª@‘1°pÎÇ—eSlîòiQãÑ€ì0ࣉ̘°* KoæÀáÅx±[ïrœ—3XW›¦¦Çfž74Ú¤eu±y,6ôü´X.Óâú)QÿØ›E9ÜmN…W+š¶ÊŸ‰|[¡^ÓÅoœË"n¾­å}Ú¼ˆÇéâ¡…bÂij\ÔMQNªràä“vîDæ‘aIµnUÉx+ˤÑ欵bN©4³Éð¼JgýÒ&ùßL€4ÏÚ‰­î + @‘ÁMß|6Ûu½¯¯JX¦œÑ#+hŽ2¯ÑXɼsnX_'-ÇI—ePÆž|Jk«ångs•7Óù†3g¼ÿŽB&Ž_¬ÏigûBâm\¤TÌ£ÍàèQ¼%ÁKJʎϤìøDŠ﹤Îa¸ƒ”°)ϲ=ëø"˜^=‡—Ûgú%ÃQ¸w4¼û@ „Ã#nb*f§Ó)>-â²²Š„Ž™ý°?Ù(úÆŒòD1¶u1 f‚>D8f­ ,?m—Íb½4OÎàÉ¿Æ„$sÖ¥™u“7Ū(›ÐC+û¢Ú¹ø3_? ÒÄæÆ%¹³=q&¸ÍÿÒa³Ì½£·ÿ½kOîO ­$ôðIH¥{Üþ"À7+¦#;x{#²ïCÿ¬8³2³a§x ¹Š2¿]"VEÕb™¯"©uÄ@E¹o(áVrWÅ)-‡ËÏ4ÒW2\B8 ‚XÃÁ o:3Òª;¢äåž´X'_¾ƒUFÏ1/ÊxË‹2jm5°K†‘Óìˆö š&û(«E• ~^µž&-ªµÞöbzF•œ>Wå1#L#yZvùùQ'x’ ¡ÃN2GÅ ¬«â7ƒASxðIúà´“ÇlàÀ˜q•&S tD_ùàˆÒTD pÜ=Gb@Bó¾×SI§Ú@I¹†ŽG‡ß§ùâTŒƒ»ëòjQ…UUÝA¨¨ê šl­Û÷ÀÓjE¹€¹ËQÂ…•Mòxí >Ԫϋ¡ÐÍû÷½A^>'Û6ý.ç/·{Iwã<´QogkYƵ9gŒ[¹ldcŒúæpÜrœtY†ca=x7«w;Í$æÄB‰ï'dËñ BÂ&¹ð}!å †y›¹8yØîíôsJˆZ‰W›dŶgzè^D µ#(Ƭ*¢jCÒí)¦öIqÒ’u¾øJæá™i`Ù·ºš>Ç«\´jpãy0CxBk §Ö¦éµïñUÔUeÇ‹È+ŠO1Ó‘Ù]ÜpÙUë%#„×úàZÑó<|Š²ÚÞG¹Î>_Æ™Ûuð¦±;†@Ÿáøø7nxkeSp¶Ï4#ȃ¿ Í›V%¬^ÕD °õúâ=”öª-{cFKØF`ÒâáÌ%œ$±ÂEp`©CMK)Vú©»ò‚ÛM)%š ÅÑÎ-„ý<ž–°h¡bU†•@Å£{„dª‰Ó XHÀjÊx–9¤f¨å#¥Ýó¶˜çèÍÃ2ˆã»#Ö”Î)¯‡¶‹üw)ëCítÌg˜J2Zx!;A +(³˜n—ù†Þ WœÑÁ-p08 <ä˺¢Y˜#¥ó•´!eÁˆYh)´¾.hY8dX—ªˆ(]¸ñ `Ú*Íë˜)?bž](¢}öÓ‘ƒ"æ'ôzµhÙÖUÌ’žæH¼ÙKffE½ •‘1)F'‹ +r´˜!ÅûNuÄQ· q×÷Üf”.\çaQóúBÂCe¬Õ±BåéfÿxÿrÑ.|©”œ‹·³[÷öí%ß ïðšjBqÓVŠÇZ‰TM ©ÕQ µZìZÓS¤ÍCHAÑ–`lß–`ÝìÓ¢™Ç DÄ+ Òók4ô'šЩaBR ØÉ(¼‰ð ¯ƒF#…dç=Ùpy\DJ¡PÒo€ GÖ´íëOêÝ ‘v‡Å%­-‡1:UÜ'€ˆT2_| +ÙPñE׎° ÙÑÍ©—ã*µ +Š +’¶pªG­¦ä÷˜úrú{Ô@ʪ,¾BCÓâh g¹y½È¤tU G¦J:šžºÓôÔ¢S|–@j±l˱Ô-–ZìåJ0´-—1UßO…fŽ§ –yI4ñDç0ØYi&±)>VÁµ­ðÞÙgš)ë_<$ß÷{¬{ÁMÉ.‰uŸÖ½JüÔbvi»z°Að€@‹(Á%ä´,eÆ„À®Úň„”okÇw² fÅ]áo¨ 6%Ô´Ýf›ý¿@éÍôlWëkúï:!*¹Õq ʈ¡—mh࡬žöæ¦Þ~ V´&§W(£ëX£(kBZ«Ú®Gœ€Ââ’Š² ¤Æ°ÓÊQ6ã=¨‹lÍ;pšÔÕv3-†zýíô~ÚÔª^JË(•™¾1âxˆ—s¨Ï4 +|ðPoC¢ƒ±… +ŸK¹Nh; avè,àìŠàZL˜ÔæÄ9‹$IZ¼K5¤{Ê.6ÃÞ/µDxï H¸‚ASÕšq§[ +û¶d™v¢ã„9Añ¯MúPò·!Ñ×&I†A4;Ü,ê‡í@•ð¼\~µhòÒös œ:Ù~W¸Ëûã`2;ŸzyuöáÃõ~Îˤà…ì´ýæEËqÒeyø%P;ð\àäw;‡ªçê?C- + ÑAg;TE °TJ³×ûŠÖÿ ¶x–á÷¾ËÈ$ÌâwÌTB÷m?¬+ÊÛÔK Z¥uÐ +(ywZJ;Ü€YÓ×G?^‡J´¡—r»º-"‡îGJŸVƤo2­Jt ÷Û]“€ï}Ñß½€$oF´í:ò*#!}*õ1]…ƒ`köº0±³êS·ÄÛT䉜©€Ãéj£Ò·\—É0;ÈÚÑ|Zmû5×ívuÔ{÷ÇzX܇rY2 rò¨'ÛÙzBýÛËrœi(›:V}—® ë÷$› d +†qkTw¿la“œ9ŸõƒéK¢Î\¶u[Q”Á“(JÊT7¢þ(5át¹…NRÜ€5àšˆ{‰‰ ~@œ=£@î’$ùcµ˜} GÝÃÇa°žyÛgÛÂF™„ÙS³—ð#Rö‹é^Ý,‹eRFÚ)®ëW&»>BHwözÃ8Ÿ³Fˆ×þ ü +w/$> endobj +1723 0 obj << +/D [1721 0 R /XYZ 56.6929 794.5015 null] +>> endobj +482 0 obj << +/D [1721 0 R /XYZ 56.6929 769.5949 null] +>> endobj +1724 0 obj << +/D [1721 0 R /XYZ 56.6929 752.051 null] +>> endobj +486 0 obj << +/D [1721 0 R /XYZ 56.6929 219.3808 null] +>> endobj +1725 0 obj << +/D [1721 0 R /XYZ 56.6929 190.7166 null] +>> endobj +1720 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj +1728 0 obj << +/Length 2810 +/Filter /FlateDecode +>> +stream +xÚµZÝsÛ8Ï_¡·“oÖ,¿DIÛ§n›ô²³›ö²éÌÍìîƒlщ¦²äZr¼¹›ûß (Yrä¤_7‰ Aø”+ÿDDŒ«TqªYÄE,×g<¸…±·gÂËÌ;¡ùP꧛³*R–i‚›Õ@WÂx’ˆà&ÿ=|ýWïoίgsñаÙ<2<üéòê qRz¼~wuqùöÃõ«Y¬Ã›ËwWľ>¿8¿>¿z}>›‹$0_z '&\\þrNÔÛëW¿þúêzöçÍÏgç7ý^†û\áF>ýþ'rØöÏgœ©4‰‚=¼p&ÒTë3)i¥:NyöÛÙ?{…ƒQ7uÊ‘JX”ÈxÂZL90J™QR9~ÚÙíü©wÛ¥Í ça–ç[Û4¸µ@ȈE2UÁ\°X«ÈMù; –F‘›zÛº1™²$‰Ó‰YKãØ '½tü¹ˆS:Å9N±|dÝüÞL¨ÓFž´O~û^\H9ðä\¤‚Içr%˜0†¬½\yÙ¡×S‰Ï +%v lCÏwùfŽÆ4º8i!» õvB¥L +0 Ó|΢N¢pW5»,þà\Úü‡‰uŒa*1ÚO«²µÍ'”+Åe/µ/Ê’Ô/ïìò#’&,VÄjï,õÆn³¶¨ni¼yhZ»¦¡Ív&’°žSX€“!¶á(Faq_ä6¡TføÐݬÛm¶^;µ8VT­‰p»Ê0¶‘ÓÖôtÒ¶Ý0lï»Á;O8s`dý7¿HnWÙ®lýÜ ôÃ4z[Á 9ÂnîìÚ‚â0+‰ãNÊÆÐpv6»å7¼r;äã¡ÉÞ^ ÐãŽ*áû¬(³Ei§Ž)…Môü1Å2Ñãc‚% |h :à,ë-ù§ÙÔUN‡G‡C‘Þ!8€±/ñôâ°-Û}Ñ€¡ðÎÃÂËL¬WP¨Âþ!×}ê²×ûŠ Ö¯ÕüH›Az/…db:½^ü‡ÎL"—š(E*zIô_NÈ£ôú +GGÁÇ°qU·öÇÙ\K®³W<†@¡3À·Ä‡&nÁ†è…ç5»Šb/ [µåñËÌ©¸õ)RQÞ.wÛ¢}˜ÛBˆOèð AZaJl1Ô¼pñoÛml•ûµëŠž÷Ù¶¨wž¹ÉæS„œ´Õ †„áb‡1¡Òp ÐÀ +РD³‘Mû^Öë5,G…Ÿ±¬«6+*zÉZ,mÖøqaT¢‰ôg…p¨‰ž½(ˆ›†õŠFÁa„› ·bÜ™øeʦ&ª½ËÚñþ(ê(qDcσ!(ÈßßÙŠ˜Z9Qëì^U[×ÄhÖ™Ëà¹D^{çpX›ÝvSS²I’w™_··m`€_Ì òUý²·¼ÃIN§³‹Òž(Z‰çÑG@¹ P¹%P„*@DÙ[«ÃÊî½Hg¶ƒÍ’^²][¯¡‚,}Ü€èÂÏÍ6›²8Xm« £eÌ™æÑ×áYÖYnsF¦¹b|bì½K¬R¸‰ø´Õú˜Ì9ß]-‚'5¦îm—ðõÐ"•±ü¢&ÂèchÆÅ„8ã&R_ÔE ”Ú¿ÀÍ˂жÑøíPìe‰èA èì°KDAhúdói +Ï° ð _)Ú‘è_ˆÎšº ó‹Š° tcE¿¦7Šºˆ÷v"ís¨…×âJ›_Cl áWW ë3gPˆ<¤÷=tö]φ•Ä8¼cs‹œŠƒÄ0eâ¹°•ØÄví!%YCÚ]ê#áû¥»bØŠòçT Á+z6õÚsºŽná¢2í_Ùzã;hØÀ Bò£†íÃÕå¿0Å¥ÇȆ^|WTU·D@>×ûÉž7½kõ|ÊJnâÑÞ+jaÜzí]½ëV¢9¢[~³-îç\Œ¢bŽ"›š÷eÈï Ž‚¯ˆÂ&ÀUá:>·aìø¨Ï1‚©HŒƒÝ+T2:ı’ÐùUËr—V`'K\ŸRÐŒ:wÁ"ç +¼ÄvµµËÖæXÏh´±- á™"Ã]¬ˆå,€ +(~Ð?ÑMËZ8ÇïᎠ+«k: oEÝ£m%‘ÔÁhá»?T—;J„n¦‡Ä†8]ÿ’Û24/’ÕyÁ¶Ë!¬˜‡&ªXãV³ÊK;ü…ç1þ®Ø{W_ù&§CÇãMû¢ ð°Ì|ëºðÀÒd+ÛÑXŠêRݹy¼â…®î ŠÖ +Z£öxœ 7ª®iöªV‡•§V¢Y‰®‚g÷u‘?[_€TòÉòV©(Öc­æóµÖ¯#ˆŸºÈ*À;xbÔ¸Owùö Å?«—iÿ鉧!ÜûÇ–Ú·˜ùnIÉ©£ÀÏìR-³êr˜êxÒÃ=¹Í¯Q“)Ínã>}8fF<§Ì1\pÀ“®¦8u0wŸ:H°;wy„ÙHéãp=tϽ< +;^Uïýàݺö†v™ºÂò®!Àæ]CbM¶ö2Yø%¼”é6Å»†ƨ°gáe&» \oEn}WàŒ+p'»}¸Çx“€:ôîŠ#é¾¢©õÃçð†ƒ3}8T·Ät-šCsˆ"îèPq~åçeôØd[h|wعÉþla„nZœˆ.…S¢.ÁF_þ‡+þÔw¨¹ÖÂ51O´{¬;ŽX¤Í8Ñ_zPô +`Ý·—Њ/¥ÍdRè Žb.­E½s€ªvëÜBÙ£o¶?Q"¥¡oRÓ_¨½Èü ã>¯Ê©Ï«^ætþÇÏž\ŸX½—y´üЧ"N‡~l¸þ e¤+&>#ѵÏ'âiÀ©Æp¥~Æ'©'¼ÒIõÒûäPFžâ6ò¤½Ô„#ï€qÌÍØŽoô"JáFô¤†R§ýÓKMøg·É³ÖºOƒ÷Ù£’?úÃEîIsz© {†Ž’2e:¼ôµŽê6§!6•1Ÿõ{ˆ€ðM#=ý{€1”{£õiU4ƒ*Oº *=ÒtøÙI “åÈ!=ž¹úã|©4KxWò¨hH0ÆÀaÐ${X{ „o௠Ï:µÓ&-°tð)Œë4U$4 Ý^.pŒ—k¼©aGÁ`SâùP³Û”¥ƒŒµ  Üƒ˜–‡îQC›ßýÂ/j|ÕÐîjBϾÈ5úX¡¡p¤é ÊÀ=‘‡TfÚãnÚ¨ÜÄ ¬º·œ·ƒgä¬fŠ»Û¾,à^NÔ‡7ïIÒ7¤ê\°$Òj\Ÿn^¿Ç«¹îlƒê +<~ _#h¤»%~²ÐXH@;”âÓW¦†ÆêÊ•©„~`@Ž³ÇkàíШ6ær‚nòÁ/€enªkÅ/éîúä>‡¸ž-Æ+ïÆ뤻lNì~òT§13`V0L…oË.Lã(5i0?ürùÍ©/ þ¤¿‹®Ø`~|ÉN»§pÄP(Š§aDCÕÒßF°Öh£¿?Š ?"©„ÎCR{ü[íúRA¿JxqÀ‘î“ÖË@ +m‰“×ÖË»Ž º¶tIç8¶õbÿÁÊqý×n…¹ð¥Ç |ÁŒ›hç›z‰éþÿØÖ§è©ôœð·ÅÌÿ';4K¹™,ÿ¼Äoþ ‡x×1SI"§ûÅ Kd*b¨ }mÒcÏöÿuÁK Lÿ'#“ÿendstream +endobj +1727 0 obj << +/Type /Page +/Contents 1728 0 R +/Resources 1726 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1711 0 R +>> endobj 1729 0 obj << -/Length 2567 +/D [1727 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1726 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F62 1351 0 R /F63 1354 0 R >> +/XObject << /Im2 1340 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1732 0 obj << +/Length 3200 /Filter /FlateDecode >> stream -xÚµY_sÛF÷§ÐÛÑ3§íþ'Ù<¥‰“s§ur®2s3m(‘²9•HE$íúnî»°%J¦lO›Ì„+,Àb°k5‘ðOM'¤Ií$N­pR¹Éb}&'70÷ñL1Ï´gš¹~˜}÷ÁÄ“T¤^ûÉl9•™$j2ËÞýãíçÙÅõùT;yq>u^F?\^½'JJŸwŸ®>\~ürýö<¶ÑìòÓ‘¯/>\\_\½»8ŸªÄ)X¯Y‰.º ÑÇë·?ÿüöúü÷Ùg³Ý^†ûUÒàF¾žýú»œä°íϤ0iâ&÷ðC -•¦z²>³Îgé)«³_Îþ¹8˜ KÇüçL"\¢ãj=æ@— -o´ ,«¶Ø.³Eû‚½– ~]”Ýeå*›¯Š¿ãAJp±· %Tٺșk¨Îë¤çº/W+RÑ5éhoYé¢ÞnÏUͦ®ò²º¡ùæ¡i‹5±äÅ2ëV-Ml³ê¦xã$Žj²½/0~˨dž}eÛ ™“©Ò©0Ò&0R"uN ëûŠÎ–u5ßÓ¦ìpër2ÕZèD§a ÈžÞÙi—o¦›z ò§^Êè?ô fÒPImiä3î ÿû&Ø#í2ýëdh0Vh“Wu[|>µÚGëìfd5þJèhpô54ž3­é–Èú›”zQU»z ú* "nXâ²Þ2±è¶eûp®”Š Álb£·4•My®@ D3—ÿ.ú¹MQ嬻®è{—m˺câ&›Ž9p  AÝ`DXÍ; “F÷ ¬Šm¶B³‘Lû^Ôë5¨#Ž’W,êªÍÊŠ~d-M®Š¬áyåMbiÈG… ¿IÈA&ÏK¢¦Q½¤YpXÐXo€Q ÜŠgÂjVMM£öTì0òFyN¿¡R¦8N~[TD„ÈÊi´Îhr΢ں&B³ÎBâ- ÒÚÛ @ÚtÛMM¹¦M”†ŒõîlÀÊ|TÜ‘%AíÈÁ-nqQiÁìrUŒ€÷ÂX£ž¥}Ê\d¾…£N¢®ªa=ôÎ\UÅ=³ôvï ˆY×Öë¬-5@šóÂl³Y•{›aƒMÖ±Îú/ڌṪ³¼Èá—•F@ò:ïNÀhÖá·¨u·Í‚?ñw[Ób3÷¦Ï÷Çæ*bu¬ÙG÷ØòD -ïcÇ 0,Fœ …ôÎ…úõ¼ øü¼( l` o‡BF v˜ãl¿KÀ@e„Ñq|˜Ncp†e`gø“‚=PâgM]„ñ²"èYDXR¯éÅœ“;;qÌ© £9K …5bŒ- þêª}â Ë#ºN¸¨B#ø ‡K²öÈD¼G%§â ñBYíž [-Ò8a&Ê°†„‡ÄÇÁ†p[ÎY‘BN’ªs°wIߦ^3%à£NMô±‰ÅŸÙzÃm 8A¥3Ҧ—«Ëa~kFȆ~p>èª[@>×÷c[× lÝšç3VKì½¢þ%èkoë®×DrD¯~³-ïåBˆž¶P -kRÓ‚,\W`¸*AÐW4Â& ”].yÏÝâ–û¯„(?p 4Úí#ÙhèüªÅªË - WªˆÊIÍئX”?ÄaC• &s¨·‹¶È± ÑlS´4…ÇŠ„¯]±} R°JÀø^þHx´,ká(7ÜÕD:ÚÐu@ߊ²{_ ÔD³%·ïŒ.êiU}Ï“sHô"ô×0=/¡+LÑ!w a¶ìB`k²5óô Ã’U0—ï7%ûŽ樶eÎ<£ýjÀkQÐjœ5n4Í ºÈ°I0ÚwᎣéÂb©ùÃïðŠƒ+9ª¢@¶–;=D–ptÈŠ8¿äu}6Ùzߢ°˜ÏfèŠ`Õ‰è2‰¸ Š”XÓÔ.Š‘°‚bå•ïû=òÅ‘¼©µÂ5ñ‡è? 5";vÂY˜çoC¬w fÀ³²Á[is™:„£Ø…[+£(;FU·žÃ5T…‘гÅxëÝ°LºÎæDÞíàQžÚ4Ìš SáuÙ…iìRŸN¦û?•¼:õš<îý[ÈŠ½ð1ÄÞËwÚ¯8…#)^C ðŸ†åbaµÖßF”‚~=öìîÏ¥Ì50ý9”© -endstream +xÚÝZ_sã6ϧð[•™šå_‰zÜv³½t®ÙÞnnnîÚ>(¶kÖ–¼–¼iúé @Y²eïöúp3ÌD  ð#BV3 jæR‘æ:Ÿe¹N*7[l®äì ƾ¿RL3Dó!Õ·÷Wß¼1Ù,yªÓÙýã`-/¤÷jv¿ü9I…×°‚L¾{{÷æöû¾{uÙäþöíÝõ\;™¼¹ýû µ¾÷êÇ_½»ž+ïTòÝß^ýtóŽ†R^ãÛÛ»×Ô“ÓãÌ¢ïnÞܼ»¹ûîæú×û®nîû½ ÷«¤Á|¼úùW9[¶¸’ÂäÞÍžáE +•çz¶¹²Îg‰=ë«÷Wÿ茆©SúëiæÖ ­`/a«´Èsg§ÙJ0†iªìùµhž„µ¸gŒ—:˜7ͬHµÌ{ój=SJäÎi´oª…ÉT:ËŒ»À¼w¨à@˜ —Z…tJ +g4(Þ^ÏS•ÜÃœ˜–”™Îf©÷"WÏ>Δ6Ï Ñ Úa§ „Žon7zöºýÌ[ŠëÎ ‡¥zXÀ)÷Ü ŸaÈû¾,C™OŠuÛÐîR3˜dìpO»ëvEÝ>^+™”»k-“yÛìCcQòÜ!ÃÌ cÓ”çõrb}• ããòuÓU/—…½æÒ8ž!ŽUlÓ\hŸûYWýy¼ 2]ž`˜ÿshCPk}ð0 ð©‡I©õ¶÷0*ø )eòŸ¦.É Ü_+¥’` r×€—ƒC¤SáUÖ!ßbÒ4Y-56åbUÔU»á÷ª¦çv]€)B³kð™%Å¢ºVɺꊮ¤®ßƒ$¨"¼¢áC£-;j¬«MÕñhÃLºÏ.6;fÂæ‘'4Å’¸t«¢Ã½ánè°ª2OT‹ŒMd€ÏÀíKÛ•p±p|{›õºy®ê'žµíª¦æÕŠívý«4ôü½×{Ïù‹N‰Lq©™ôz:Ú0Ñ|Hu =U8RpfçthŽy+éDná´_dÞSMpBG“;áþºüEJ]—hH Yò´nŠ5u­«¶£V0$ŒÞþÄÄËåîZù¤l[šŸ1‰OêbSR«-wŸEš Osi&¿ Û +mY3ÁÝÛûÛ7ÿ¦ö8Oe8€ð6:·:´çUY—À&Ã6Àƒ?²x+ê]4Ûj$UÄ«ìq/“ª¥!Dk¹ü^¼çC$qÇBŠÞè V9ì^Poå’(âü¿¯˜ÓÝû©³@¢/šð\.!@8@zϹdU®·Ü rÀ³¬Û}¯Vì'mC v^•LöF™ eá±çj½¦ÖÇ}µø€ç…¦×¨ZXù‰çÀ¶X¬»¿ÐöÅx;dŸ·á(kX=èU[‡vÒÖ&Ûf×QkS¼P㡤g»-BU‰Ï²ÃVY,Vì!‡‡LK€yfMŒXããut&àà¦ÞŸ?4±Ž¥(kfO¼$Iñ9šT0\©Ë³±>â–áÈÀ’;lz4XMÌ,_>ûu$}¤NÈÍ@ã2Oni¦*B¥¹i—~©"2-ÓҙǕ«–X>UŸJ–­ª©«˜à áâz ìáTòÒr±Þ@-FŸ œû¯iÙŠ9±§TíªeIú4Ê!ô(t¬Ê)d»Ê˜™ôáÀX5P„À)ä8u"%fõ^'ÿZ¡:Œ•“jð¹°$¥5¦çÕŸ‚Jä 3š…Aš¥¦è ®™bk! ™>›à*ƒVÄ;z·Ô°'€Eƒc·òȱ“Ö-lIëtŒâà×T\8NEs¹PÆê/Ã"&ízŒE\œ½´`*5_ãôôqÚ‡s‰oÍ.J[01Z jsO9öõ'_ªö°Á p^p„ìw¤‡r³í8·à£­_À¢5g1 b÷mQP(‰³€^M?¬“Â;—_N?†TçÓž +Eß¿Ícöƒ6ŸwÕ¦œWõI.“œ¿,ÓLˆ1 sp中 eÄxém<1Ц¡Þ@Tôɾ®C†‡Ãë¦~ +AIƒ÷¤V°›ÇxR¿ÐÌMUï»’»IžâL˜Rî6ÕœlœU9ìŽäò8ß•–ÔèYF4hj®àjÔ’µÇË-ªÍ~C/ŸŠõ¾¯¬=³-^«ZiŽ8^F’ÌDflö$ ¨. )RM"©Z®'‘d3¸ÀHwY’žjB”1š´Èðº<’å€&Õ£IѤI +ã9=·Aöæé`/9ºYªG–r¨tpÐ .Õ'QŠÁ¥ŽÀ¥à6 ;øÁ•žÃ–:`ëÿ-“ÂuÜüeh ©ÎC«§:駱}wê¥R¡T®.‹ÒSMÈ2ÂV +Æ’€Á‘0o÷ƒKCöÎwH¼ n¯ð:tUø¾°· +Ô”ë…VÅSS¡Õ›^8‚ÖCd5T r¿¦·2Z ‹çå2¤T ©Î{«IHÙÏgDé©&d»+/ ¤îca22BÊH9òWRü•Tä¯à9á¯`bðW2b‹æ% [׈!a% ^a«„–‚_UG÷mXä¯á³tÉäg«!Õy€õT!‰/wU±žÜ—»—ù+lÇÀ2¨ÏË0Íÿ¨L*rHSǼ_ŸPcF +Úô b³¬áZÆ‚´4¸)Ú.8+£†ó5Ýoá +GK"Às:«Gê`·H¼«‚ÖûÍ×5A¹Nî®V$³Ï,c>„Y&7xÙýí>¶¢°Ð܇ +¶ +z鹋‹‘ÚS ûè‚Ë­{Ž´Ëëyf“¯xµºìž›Ýzy(êåsµìVbª`sëU?ÔF±Éeì륀v„¸"ÑÂ.°â¤µŠ_€&,Ù­`E«3»çÞ¼ j(~I¬ áKKWYo>HMGl¢xÄ•úÌ%[§Âåñ¶6‰ú#¸fp+OÝèRŽ»V* !UuWb¤KðH8ó’kmHrp2âŠ(¢°‡½KÅ÷CìÞFº¶\4õ2èÀÐýNº“Œ0éÖ´<à Ç:C¼È Ö³A­ßèÐx,¥uä±×kJ L¬ö@ƒí ­÷o_qW0Ú ’‰‡½™A)Gª¶Ý‡RJÐMY ?y•ý1{¥Z j´þ`/±JW'HÆÊëkö¼;¬Å³*­ªÐŒ÷öà·õ4$î÷‡u2$Öú‰5‡‡‡¦[ŨÁ~ §ÿ„Óø”sÑÿ|™?Í”W—ÃÁê|8è©Ž]QQe ”ég¸3ÍóQ,ÐF¤bÁˆ{¥Î£[Ñ>ñx°Œ9s¦S¬±o–gd?b +鱶֎Ž41 +äG(€žÃÁÅïñàÂ@8¸:‘Å~GFÆËp¡9œ™(¸LD°žsÑc à‡¡PŽ‡‘P0‡gÈwà Ñ«í+”\!uG”3™¾ü‰cxõÀ"`æâç7Ïé±lˆŸç +s(lWÌ/îÇa×Sw(ùkVÀ‰WÇ+êSÝ°—8D‰‰’¨ÓæÎüÓ*©Ó‘i9pÜÖXþ§ˆ¥©n; +T±Z²*ËGŸ*ä6‡;q–ŸVtÃ=l÷¼3(Ú˜Òç,>öû¶ÿx®@ì…•ü1o˜ÙÌ)äœ;‘pƒô©ûŒ;P]p'‘jø©4äéÍnSœ^\´ƒ‰Æ\¢§šbœcJ‘f6‹A_®Uî†W|]`(ÇÆ“­°ÅF “žj,± ïÞPOJk¿žŠc&>·1ï9æ À3,0QP¶`d§ŽÃpt.„—y,Pãm‰×›<C](( À4U({T!¿Ÿ†ä ¶èŒ-q§„Ký‰už’,¤ÔGø ùAPÌú474ô\–¡¤P3y—363â'~£z´/£Ð(~`Vôu7ÖÍY{ÁuF«>á ÜÞ„m…ÏYòúî=õp¦@½!µÃ^vƒ } ?{è{ãUšUOcË©=i8 ¿ýBdäªþضX|`ÙÃï3€c¸‡S²„¿øÁo"ß}‡²k• ¦Î‚ŸÛ¦m«‡5“BîÜð8=XGb‡“Á/E½R™øU«bî›æp¯È SÅ—ðy£âozÚ$áz¨²~RS‡'´Úý¿…–Ës?{3NàïÐ&|—ìéõ§wø5Í„ñç~B÷këa +õÉSç/…ëNˆþ_à¦91endstream endobj -1728 0 obj << +1731 0 obj << /Type /Page -/Contents 1729 0 R -/Resources 1727 0 R +/Contents 1732 0 R +/Resources 1730 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1712 0 R ->> endobj -1730 0 obj << -/D [1728 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1727 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F62 1352 0 R /F63 1355 0 R >> -/XObject << /Im2 1341 0 R >> -/ProcSet [ /PDF /Text ] +/Parent 1711 0 R >> endobj 1733 0 obj << -/Length 3302 -/Filter /FlateDecode ->> -stream -xÚÝZQoã6~ϯð[e fIJ”ÈÇm7ÛKqÍövs(îÚ>(¶ kK^ËÞ4ýõ7ÃÒ’-{³×îpRä3œùf8$­&þÔÄä"wÚM -— #•™Ì×Wrò}ß_)¦™¢YŸêÛ»«oÞ¤ÅÄ —ë|r÷Ð›Ë -i­šÜ-~Ir¡ÅfÉwooßÜ|ÿ÷w¯¦E–Üݼ½Î´‘É››¿^Síûw¯~üñÕ»éLY£’ïþòꧻëwÔ•óßÞܾ¦GÅ™Iß]¿¹~w}ûÝõô·»®®ïâZúëU2Å…|¼úå79YÀ²¸’"uÖLžàC -圞¬¯2“ -“¥ihY]½¿ú[œ°×뇎é/Ò€l"•F½ˆ­ÒÂ9“³•` %ò\eçç¢qæâj1œê`Þܤëj=QJ8c4š7×"-T>)Œ“çdÞ[T°§tÂä™BB%a ‚{Š·ÓY®’;ø¯“sÀœ²ÐH¦„M5rž|œ(!3çR¢éÕýJð ßܬõäu ë™ô–æõ&öKÊu°€S BîP±yîå}_U€¡Â&åªkiuyÚ”)XàžV·Û–M÷0U2©¶S-“Y×î}e^ñØ>ÃÌŸ[6‹‘ù•© Ó7í®~x¾<)¬ÕI°Ç*Îr'´uvÒ³îŸÃ "Ó¸sÀüŸCó‚*Í{T#&‡ŠÓÀ#D•‹↔2ùgÛTî¦J©Ä¨Úv= †éÀ‰4ê„-OÁ¾’eÙQe]Í—eSwkþ®*7«lá«»Ë"y(çõT%«zWî*júË≢þ-ï+]µ£Êª^×;îm™ÉnÉ£Ëu»o˜°}àm¹ .»e¹ÃÅár¢»Fhzž¨ «ÈKÏ+Ýs·«ÖcSò]h}hW«ö©nyÔfW· ÏVn6«gž¥¥ò¨øÈùŒF ðÈ|b¬Óz|»a¢YŸê<"•÷)pÚyÍ1o%!neàî™Gªî}ì(ˆr'Ü_W¿J©› - ©!‚`Q$«ö¾\QÓªîvTó†„Þ›Ÿ˜x±ØN•Mª®£ñ“ؤ)×Õºjû‰P¤Ùð4–FòÆ-OÐU ܾ½»yóª¯CùXy‡€p£]6„ÎÓ²j*`„“~ÂX¼%µÎÛÍ3Õ’*àUFÜË¤î¨ ÑZ-¾†kÙ‰$®¸FHÑùQo–ÃZáõV-ˆ"ŒðûŠ9ݾúmS$ú¼õåp ;„¤{ùŒI–ÕjÃU/”UÓí£Z±´ 5Xy]1µ_»ïe2”…ûžêÕŠj÷õüú oPµ0ó#ñ*€–X®vKþ å‹1×~ë]±\Á”â@¯:3h'eɦÝ.Ÿ©r_QÙmªyEUbÃSì°V•ó%‡È¾“i 0/²4lYC÷:ò pÜÜš°ñ÷M,| @)ª†ÙS‚ -OIR|• W£En\1ÔGX2¸ L¹ÅªEƒ5ÔÈlÀòÕC¹_Òj„ä 4.]ró@0ìT*·Bk“¿T…–ŠiÉçqæº#–õ§Še«j*GxÂþ {ØÙ½WòÒ™&¨ÃÝg ~ÿ5M[3gÂ"¶´€ªm½¨HŸ©2È#º *lD…ÐJ†Ô$ni¦zê€-pL#’£N¤Ä´Þêäç%ª#Í䨬Y!]_ žéyõç yÂŒFá&ÍRÓî •];Æ6ƒm(‰ØPÔÞ1ºå)G˜ÔöLvÒzKÒ:¢ØÇ5f€ -o§¢IR¦_†ELÛõ‹89G'¨ÁPªÜ{¾:ìÐ÷ ¨ü¿Úm¶db´ 4s–rl‹‡uwX ×/8OBú;ÐCµÞì8·`×Ú¯`ц3°¡b×m^ÒVF½:›~œD–ÑÙé|úѧ:Ÿ~D*}]þ> ÙÚ|¶«×Õ¬nNrg${Y¦c€A8™p:㦹‡”÷K›Z? µ)ìŠ6Ù7Ïð°{Õ6~ÓGR=©æífq?ižiäºnö»Š›I–ö?¤Ú®ëÙ¸HAVU L.¹8Î7ÑÙP急Ғ*‘e@ƒ¦êÎFY{8Ø¢^ï×ôñ©\í«áÌÚ2Ûò¹7k&Ó#Ž—‘¤s8_Âò.#©GuIjIõb5Š¤¬’ÖË’DªQ†hÒ¢pÊe9 IE4©!š¢ã!Iá~NåÆËÞ>l¥@‘¥"²”A¥C€fp©˜D)—:—‚ã$¬`?^®ü¶Ô[ÿ5hŸAÆñ™#Rè<°ÑùÕîw§!*J9uQŽHt*ÈV9ØIüú’¼ÝïVòv>=â wn…Ï~ÂïÀƒã”§¦,Ï×jBhòµhXøàj÷UJ¶"È2þM(ýÇ©4u"WŸESêœÕù85Š§T@ÞóQ"Õˆ,Ã@eE -IûP˜¤R •J9ˆTR"•T© ‰T0ÐG*°Ec}¤’„­)bˆ{8RI‚—Å*a€å¢€ø5Lòÿ­´ƒ¤[js`}ªó‹T>}¯¶u¹š}ÜWÛçÙïÖŽ•¢>/ À4#ü Jsá A -ð~U~B¥úp%¡ÓN y"¶‹zîä¾ÏKKë²Ûù`•ªþxM'[(ý•Ñ‚Ðo|cý@ ‰w]2Ãf¿¾ç+MP®O€-{€«%Él]‚˜a°§'×xÌ÷íÝ>Ô‚°PÝû»'¬•T鹉¯!µ¥Û+l££5N·Ši•ÓY‘%_ñlMµ{j·èã¾lOõb·½Û¸›: j`«÷·¢Xå l‹R@ÝK©A˜‘haxפµ -F@ãzSvGszXÑìÌîi‰çÄ9OˆòW>ž$Ü -áGG‡XΈ(:y†¥ÏýÍ£]§¶‰Eó¤édäxG.ÏÈ~Ä4τβl bè/<™ZæÇ{æ`~èðæ‡60î|¿%È{Ûûi8ÑÞß$ã'qÈÏ—¦ö#Ø°“üu.ôø W(ý® %ÄÀnM[4R糖vÞ4^Ÿaf¯x‰T˜ð|ýŽŠEKü,ßp9ÏvÉüª±V=æ·}‰ÈëY'±Ár<â<6-§‡X3r¥fÁ´Î¤_`Z%u>0-‡Ÿ›¯)îiº÷„»pÛ -²‡» Ã]ÿ 3gªâÈsãSÑa¹ø -C!>">°¹ Y =‡,èsßÅ·¤sŒVPÉ—ÅÀ"+ì‘B΄K“²P—ÃIŸê|8‰Tý§6Ÿí=´ÛuyšþjÓô²‘jDŠa¦"E^dùP zúTÎô^üœã†€•{î'[aâ=µTYà5®MxA‘”Ö}=¶w¥…°. »È1ž`‚‘ É ŒlÔñ#ø‘_+]¸àÄœ›çu -[Mt -J*ü=‡ÊŽîµïÆaç ^FÎØòwJ˜ÜžÄXcy[+|B-¡‡}ÈRBSÄdÉ´T.*0m˜œœÓS³<ĈK|N¡g¢£u¥ -b{6aÕH‹P7C?k/HŠµŠ·é”!¦~YþùªH^ß¾§¾!¦VŸ `+‡Á–^Óü³yl /r4$¨žúckÒà öBd8‘©ø€²)çXvÿ¾ýiŽ®äñ'#x§>PÊ©ìZǯ‰ÔXr¹i»®¾_1)d`-÷SÁ:£8ÔÂZõRÔ[!U^Ejæ¾nÙi‘TÞýõxÍoB:Mîý!CqPÛøs ÔºýßÒªï¹5ô¢ûg:`§U¹ƒíØ?nJLôŸ¨“ϾJ§|ÑŸ;°ÝA†4[œ§‰[9ôYñ;Óý£ìõe CmóTÞv38dŒ»zêÄŠÌöUÌö§7æcêO!îÚ­è—˜twTÒ;¼–iO«¾õ‡%Ã(¦Ô?Ösº„èÚnúyj `hÑ>u4þ ¾ Ç”ÛÓ’kbdõ`Î"wÙ`õ…E| -³¦p_S3§T”Žß€îïVèárQ5Ã_±”üûžþPahÙ…SÆýó “ ñ.5ñ¹‘§Q*ǯދæ™_¦FàOGv}e÷§xø!UVˆÔÚ3Ç ‰Vfa -WPÈÓ´I -Іý_ãe˜$endstream -endobj -1732 0 obj << -/Type /Page -/Contents 1733 0 R -/Resources 1731 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1712 0 R ->> endobj -1734 0 obj << -/D [1732 0 R /XYZ 56.6929 794.5015 null] +/D [1731 0 R /XYZ 56.6929 794.5015 null] >> endobj 490 0 obj << -/D [1732 0 R /XYZ 56.6929 672.8271 null] +/D [1731 0 R /XYZ 56.6929 651.0585 null] >> endobj -1362 0 obj << -/D [1732 0 R /XYZ 56.6929 648.9121 null] +1361 0 obj << +/D [1731 0 R /XYZ 56.6929 627.8611 null] >> endobj -1731 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1352 0 R /F63 1355 0 R /F21 930 0 R >> -/XObject << /Im2 1341 0 R >> +1730 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj +1736 0 obj << +/Length 3177 +/Filter /FlateDecode +>> +stream +xÚÅ]Û6ò}…ßÎb–Ÿ"õ˜&›Ü×4—nqÀµ}m9+Ô–\KÞíö×ß ‡”E[v$ÀaÕ’Ãá|ÓbÂáOLœa\åzbsÍ f²ÜÞðÉG{{#Î<"͇Xßßß|÷FÙIÎòLf“ûõ`-Ǹsbr¿úuúêŸ/ßßß~˜Í¥áÓŒÍæ&ãÓïïÞ½¦žœ>¯~z÷æîí/^άžÞßýôŽº?ܾ¹ýpûîÕíl.œ0_†.Lxs÷¯[‚Þ~xùã/?Ì~¿ÿáæö¾?Ëð¼‚+<ÈŸ7¿þÎ'+8ö7œ©Ü™É48y.'Ûm3Z©Ø³¹ùùæßý‚ƒQ?uŒF9fœ´# ”rÀ@ÁÖÙÄšœeJ*ÏÀÅól®ŸîgÂMËMÑUåûx>­Ë'l7ÅcÀrÿXîÛÐ’zÚ–Ô_´4‡x=¹Ç1±Æû+ ×+ŽcšåÌPgS?žœU ס]>½(‘Óp18ÊsæŒÎ x’mQ?Ïm2ïGæB°Ü銺}ÒÃJ2Y $ʘ°ÐºÙo‹î™ËiÕÒ·Ø´ B +Ž¼Û5û®\Ñò¿Ä¿eY‡‰?VKßÕ´Í:týgfÌ´ªWÍSKKÕŶ ü„ƒÊ\ûƒzÜU¹.›##§Ï8³ÈÚןÞ2n¹ ±‘½ 36¡ÛÃRëÒŸnxu¾¨L÷S¶Å3©Í¢¤ogÞW«UY‡vøôÙ…Õ‰9ajÑúË@0¬vh«ú#ݨ„H•1e"aµ€êeY¼þ¶+ºr Éδ›3nÀðXn@M>nÍÒ|ˆEÊ(ƬYIJ¶Wõéæ®)ãÂ^ß½ÇÙ>±Z‚ÍPéö^úP­·Å_Õö°¥F}Ø.ðnÖô­êEsðJ ¿›:ÌëéÍT#„–EMÀ"`îgnz¨k¡©—‡=)QÝBLÑ+µ[‚ݲ©X÷Š¢¸™>›CI`Ô-R¡tJGI|DâÚQæ<À]MÊ\^âFÄ0ÇUv¢!ñO¶dƒ–~ Hq»+Ѩ xØáW{©öÀžGÒ‰e½ þ2pb°ÎâUxÛ ˜‹CàJÕûDnÀÅÈžäAƒeêµ´:·<ª—6M±JUv0´,6¶Ï-¨ÐEýÉŒ`ÂäÙuýb]ÖŸ+e|sèÎH+&4w×·ï±FöOÈ1!¡+!ÀkùQƒ°5HKî/ û€À BØ"Bh BˆN*„^…XÌ¡ +!ê"Íbm&SÕù¯ßÔßa4é¾EKüy(Û®Aßò¯eÙ†>Z?±ëBø©!§Q™:€‚Áëd:˜»‡=1i[Ónã[ÌUæ˜Õ&åÒ7‹t L° +4ãªb]¶‘=ÖYÑ6‡ý²<7‘’åR‚ˆëTcYÎÍç‘q*MÀ5ë\àÚªìÊý¶¥Í3ðôPaŒ` ”˜«‰|ÑÈ'ª`4ñl.`w uݽÔÝ¿zO¨q].»ª!AÇ‹g’‘^9zVô›ŽÖ‚ïºì<]z£Ñ&{┣ý7yÈ®\tì.µ²JA8ÜÑ@ ]Ê“d.ðwZ†v8 l3`Ð 0~—=Ù´Ùáá‹÷*ÐkÛé/¯ßSæã/¨/²ÁbŸàg1 »>P'„9ûŠÈÎŽ{ÂäXƒˆë­žÁdUK?ìV :˜µ+ ‡ZJÝtéI¢6zêÑÇG²Ïî[jù “Þúà‡‚g‚áò;òŽ›'ú¢70Š‚$^ÚC`–$‹ç÷x@*—’ì‹”`_fbJH +ä®s],ÜߤÔËMÓÎÇNQ"rhá°v&fÊã?¼¸ðöp’i{ˆk»]Yì©·ªÃ>a­tm…kÿc´R"2fDý00§yš÷š®î™ešËh‹Iüh”©à‚Ë!—JE–˜¬è0³EIU +ÈdO”¥BeÓjMˆw©Pt‚ðùËê7Î%Í\¦ù±h»i +ÈX÷ŠCî,ÍX çšÙ“¼µIŸ`ƒ‚옌1ÄJˆìN3ŒN˜ÿ‹Œ<0t$Ûa¼ fôÀ• aOq$`$zfŸ B”ÍaEÞº‹Q¡ÐÌÈ/åˆ`\fúÔ}F™€ C»“àö©êªúZ‘J[f lö'>ßYBT(m¤¶Ù¬»ºÌDâ<F×á6ìÖiŠ×§s`zPô>ö)vbϦ< beY ÔÔîsêÞÊù2¾¯{ƒ‘±ˬÌ.¯Eó8¬À8#]j©ßåX—>L¢ú»B`²¶Ð~H25eQï\4¾’qŒ¬þi6ÏÄôþËéíkàã ìO{ä‚ïøîn+'¯8Ódx¬¸ò|¸´?W–$‡tåŽt¢Ž"Ñ?74¬ÂWÊ ŠÌ§’&¤ú<eÀÙT>†žUS|ôv Š8äD =¡§ì:Ò>h½Æ^R+Úl>Ù{h¬gçÓzâ]( ²H,g’OÿÀh뀨31Ô¹…Ü âíáEì@&Ʋœ«Éüøóu’ ÙÃÁ9¨¢ÒWË°½Pµªë‘uuÁ’ͳ3±Ì2HyaµáçÁuÄ!$10ŒV«Jú +OK »ñ¯D#irÆ„^¸h‰ÁG;×Wr_ËS»PHúû¬¸êVÖ•ýC¾`”«³T³‹i‘÷ol®®§EC¬Ë—×cQlÒÍ?'5Âãƒ|\¥#"БÞxn£ !/Ñ[‹•ûºð!–Í…B÷ØÆ@¿¤ñ€N>z6Uë_Ìá&¥D›©¾©—Üæ;ÉÁÊW|$¼Äqz»ó,|úŒN§9Pc…õ0.‚ûã˜Øc.‰Px®á¤5(Ó :8b„/ß­÷v^…`•Þ'"FCßEhc.‹u9ž¥´Ía³ +p_Áë],šEY'yF2`{XÐË4Q®Sž b`¢…TlßìBȧ SKR6F|Ö€Äç@‘L„=³X•»²‡]SÇ’FØ*I§>Æ(ý¿¯8ûo‹ü{ +§ð}‹"ľåÓik`кnjûr½§ä˜ü#‘v`æå€b¨_§eÿç€B(o!ÍuŸÔc]ñIcA…ƒ ÉÅp“s·FHI¤Ï¡që’ÐòÒKº%lÞ¯ •Ôœ¬ üÚÆÔÆòh[Þ»%„ÇÝwLˆ>¾Ì†êfZh™º&Oø¸kKyüª+é"Ȫ­>ù%Çå á” 0~¼¯*_sM1hq9“Ä]lH—e(" ë¡ Þ;z•k”ôHç¤$2”ƒ¨i—%´üâß´]´.O„ɹ¡0¹| L- 7aLšt2TþƒLÝÛ°ddBÿ ŒC£Uqœ±¿«ðƒ¾X.³TêfìáSƒ°F)jà|{ðMñ5µK^[ƒ(Œî(¸bVæ±Øð\Ž=X@¼Äù +®ÃŸß¹XJØZT›ª{TÁ.ýnN¦Õèó>ùêßÔp¨-Û*Ç¥ü.(_n#QxN+N)ï|wNúÿ€Çöendstream +endobj +1735 0 obj << +/Type /Page +/Contents 1736 0 R +/Resources 1734 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1711 0 R +>> endobj 1737 0 obj << -/Length 3226 -/Filter /FlateDecode ->> -stream -xÚÅ]sÛ6òÝ¿Bo'ÍD ¾>¦©ÓsçšäR÷á®í%Q6§©Š”]÷×w ЄDÉɤ77™˜ `,û ñ ƒ|âtÆd®&6W™f\O–Û+6¹ƒ±ï®xÀ™G¤ùë›Û«×ï¤äYn„™Ü®k¹Œ9Ç'·«Ÿ§oÿùæãíõ§Ù\h65Ùl® ›~sóþ[êÉéóöÃûw7ßýôéÍ̪éí͇÷ÔýéúÝõ§ë÷o¯gsî4‡ù"¬pf»›]ôݧ7?üðæÓì×Ûﯮoû³ Ï˙ăü~õó¯l²‚cÅ2™;=y„Ëxž‹ÉöJi™i%eìÙ\ýxõï~ÁÁ¨Ÿ:Æ?¥]¦…2“¹T™3°Æ(—YÆ4pmnuž)dÏeÁǸ±Ëݾ¨Ûu¹oçU}|d.mf·“áº'»÷X#Û‹Áö\‰L;™n{_ÎæR¨é¶ø£Ú¶Ô¨ÛE¹'¸YÓ·ªÍ¡^QãϦózúCó¾èZ5‹€¹Ÿ¹é¡®«ú. 4õò°ßϸ›–u·yšqΧ($Rx²€Àv´ÂÑ8Ïr­…§yU®‹Ã·azúPl%U‹s^¿SC¦[ž9©,° -§rF()cÂÚ„(Ì›zI¤-RL³† k9&M˜u|G[²F $ämñD·»²\xØáNìy(= we½ þ2pâ¦x]xí+€sq\©:bÏ5ˆ¾8b`±iÒ5O ÕóqKêñ„ °iŠAM}2´,6¶OmWn³­ ªa™Êcêý`]Пˆ•2¾9t' -¤dÆs—·ï±FöOÈe\@WB€× Åóg ÂFÔ %˜¿4ìƒ -a‹T¡ -!:©xB`0‡*„¨gTˆ4ˆµF¤7ÿ_¿©¿Ã°)µh‰ßeÛµQ è[þ±,ÛЇIï¿Ú‚¤yð±ÚIX”Ã5ׇ¶\e(žŒX…C½c#h°ßtLƒ%Øi–sñ%*|F -a™`O.Jáë¼öX©îHgçu{"ŒÚdÖåæ2=Öɉ ϬeyJq˜³gaÄFFÁrºCΞÍ96HÈ¢ozYÄy^±k0Od/™¿Fs2×`€…ÊS9\ûy Ò—³iAŸ»ê¡¬ ¤e·MWR».¶jË=šE°Ðh¨EŽœ…*ªüŒP ¥2kxô bÌfg¹µfà$û,¯ÜÊO¼B*G;YNÎÙ¡wðGõÞ!(3ßm{.R„æ}h<ù .F|ŒzŸƒÑg@Wï3„ >:«ŽðÈ;`ù)èJ½Ã`K¼"¡wH¨^"Ð%zR—xÊC–ÊÊç2\¬½ºX'(úprÚ< P®V(aØß„oAÃqé@M…KnøDh‡–Âèê(D9¢$=ÓÒÈc!¼ŽQyÄÜÝHÛšvßb.ˬÒ)—á§ÛH~Ña›¶+ÀMƒÂžµ‘ð?“î\>mäë¼ì±†¼ >7‡ý²<5‘"Ë…zˆë*¸¶YÎôç‘q,MÀ5ë\àÚªìÊý¶¥Í3ðx_-ï Œ!äÓbµ"‘o#ùDŒ&~ƒÍ쮡®›Š Û· 5®ËeW5$èxÑàÌA2Ò+GÏŠ~ÓÑZð]—§ @¯âa4ÚdO\˜òlÿuîÅÛc’ƒv©••ÂáŽbèèRž$s§¸Ó2´Ãa›ƒ^ùƒ±ÔžD™6;<|±ñ^Úam;ýéÛÔ³köÝ+ê‹l°Óu³OðMŒA®÷Ô aξ"²Íóž0ù±ðˆ«¸Þê LVµ¤ñÃnªÓ"?jM(uÓ¥'‰Úè©D ½SK-aÂ[üPðL0\~GÞq³ñ„@_ôfFÑCÄ  C{Ìdñü÷HåR}ìËŒO I‚<Àu®‹e˜ó‹j¹iÚùØé JD.À â!¶ÃÎÄìÃ@Ycü§·÷ÞžNB"mqÍb·+‹=õVuØç>¬•®-qí´#6Rr“in¢æ4ó^óOÕÝØL1m1‰í€2\°ÌrÈ¥R‘%&K ú̬CcQz7! “=R>” -i¦Õš)î´ª¥ðùËêÆÍÓüX´Ý4d, Œû É wúȽhöëCmÒ'Ø  ;&bà@ ±"»ã #„:äÿ܆ŽÄc;ŒÔŒø¡*žâH(:ÀHôÌ>„(›ÃŠ¼3t£B¡2-¾”#Óƒ¢wwؤ؉=›ò$\à vPf¢ Ò6çŸS“ΗÝx=ŒŒ5™±@õÙµhƒµg¤KÍ#usÜ’3£‡ITWÈ@ LVv¢ M›¤,êý€‹Ú@ ˜€KYýa67|z Åôú„5°¨Ï7Q Ì -W>ƒ›ü>IR¹øXûÓ>sÁw¼¾ÙŠÉ· œi2\ÚŸË$É!œ&w (à9D>Œ"Ÿ› Vî+eEæS‘éŒèý eÀÙT>†žUS|ôvh»ª§é =eבöAƒì5ö’ZÑ`óÉÞCc=ƒ8'˜Ö#ïBaÅ@b9lúþA[Dˆ¡Ê-äNo/úëd2±ÌäLNæυᯓlÈæ2}Šs~!´Æè^@À®øåȺÇ:cÉææD,”Vîp\G¬BÃh•<¢¤¯ð´”°TŒùgm2.rþE–|´s}%÷Õsyj -Iž·B݊º0ÞüÚ¶ 5ÍÑ!ª9›IÈ£Œ/¤EC¬ —±(6é染áñA>.Ò‘FèHï<·ë“òý±µHP¹¯ bY3(âà0¸Ç62ø%tòÑг© ¦]¬z,Uæ gƺ/uÇFÆ)ë¢Ú´èz5æg!ÊU4Ú(Ì‘ÛÁwç*s¹ÔãņÃ$i{¿[1xÖM -¸{kùßã&VÔX:?ìÎ9/) TäÂò—¼¤ÁÑàzþV/ Yßæá%‡K_ð’p4@ ÎÿÆ?±°éºæ@VÄajÙ$BáÁ†‘Þ $Lƒòà Œ€H¡¿óJ«ô^1ú.B³Y¬Ì1“RÐÞ7‡Í*ÀeG¼¿w¶l¥$É€íaA/ÕDÉNyÂE&´ŽV’±}³ Aœ -sL%HÝ@ñaRŸ D2öÌB`UîÊ:tvM‹a«„ì»G`àkÎþÛ"ÿÃ)|ߢÑoù„ÚÆ*¶î1§Äƾ\ï)ý‡¦ÿÈG¤˜y>¤jÅ×)Úÿ9¤àép§^xÐè±.x¥±°ÂI†ôb¸É©c -H#¤$Òç0$³2¥å—6tLؼ`A+©:YN¶Ée!Õ¶¬wL;&¡$ï³àól8¢Þ) ÉEêœ<áãÎ l¥evàœH/Xe'¬:~³=&“ÖõuåKÎ)†-\ŠÌ‚¼Ú .ÈP@:5@—ƒ¼wƒ÷~’é””D†r5åLBËOþUÛEûàòD˜œ -“ËÂÔÒpÀ¤ùg'M@Áä½ Köa&ô -94ÚQǹa)û›±?è‹e¤2P7cOŸ -„5JQçÛƒoŠï©]òÞDatGÎdfEË OåØ“DlòGœ_˜f¡ä:üa‹Å„í®èªEµ©º'@ågÅÏå™\^¿Òyñ‹HĬ®Z?8J‚űK{÷H—7çÌ·‚ ôâîÇɌ̤6|ä}k~¡È‹¿äï Ø›ÄÞ0””Óýï?(‰ÔaÛ¾nŽsBÝ‘©|Œ£‹ðc/ZæcÏ Ò“Åo[R±ÀN߸½y÷êÝů#c±Òb/bR±‡b±×8*öš˜Jà6áÁÒôïs«¦ãõ^“ãO3ž_ÿÀÄ>ºIü=—G3ª§¥MZÝ]nŠƒ”“Šª‘R™Xs@†2Ü$eg…±æRµ‰öò?’ã‘y°Ý è뛾è‹Ðxe‘+ˆ™ó¾^ùb¶Ò 뽸¶¯÷"Ð?k*»’~ÙuæÇyRgø‹ºmb}BñÕ?Ü{þU#Äí&‰qG!4øÑÜF¢ð„–S®Q"ÀÝŽþfŽ-òendstream -endobj -1736 0 obj << -/Type /Page -/Contents 1737 0 R -/Resources 1735 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1712 0 R +/D [1735 0 R /XYZ 85.0394 794.5015 null] >> endobj -1738 0 obj << -/D [1736 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1735 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F62 1352 0 R /F63 1355 0 R >> -/XObject << /Im2 1341 0 R >> +1734 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F62 1351 0 R /F63 1354 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1741 0 obj << -/Length 3298 +1740 0 obj << +/Length 3474 /Filter /FlateDecode >> stream -xÚ¥Z_sÛ6÷§ÐÛÉ3Šÿ.OiâäÜiœã>õú@I´Í‰Dª"eÕ½¹ï~»X€¤$ÊI&íL‚‹ÝÅb÷·»Å„Ãÿbb,³^úIæ53\˜Éb}Á'ðíý…ˆ4³D4Rýtwñã;•M<óVÚÉÝý€—cÜ91¹[þ>µL²KàÀ§o>ܼ»~ÿÛíëËLOï®?Ü\ΤáÓw׿\Ñèýíë_}}{9Έé›½þxwuKŸläñÓõÍ[šñô8ÃôöêÝÕíÕÍ›«Ë?î~¾¸ºëö2ܯà -7òçÅïðɶýógÊ;3Ùà gÂ{9Y_h£˜ÑJ¥™Õŧ‹w _ÃÒQû Τ²rÄ€R è3Þ›If<³Jª`Ày[ÊÜ´~*¶Ûr¹,ªøžÙ4§×M±½n:û»®Ò‚íá—§²ØÓ’yÞ” }œ?Ó³¬«Ý²¬è5G»vb ÌÀdFg°'Ô«ªÛòþyÖÔ»í¢ˆäÃÍXŸç&R7mÞë¢j‰ÿ¾l˸ö±‘6S*cR0ŸÌ#Ÿ°½SaR3žy…ÁÎOgŽ$Á£|¬Ì’ÒóU½øL”…'*‹ºúçòa·ÍÛ²Ž_qfU°c§ëÎU†qñN§\ˆ!7ît< 9¥Ïò¢uxÅaZqÈj–”›Yå™äN}³3=8'Gæ€ —Ìnƒ…n64V‹`hÎŒ’ÉÐ.gVLïà_9=‰Fg™‡˜Xã˜6ìfòçD0®½WD4‡½ö6?^¯åäm ;š 7φœÃ¦ìð¸…ThZMlÆ™v 4ªü©^å;ÂL1J”õSÉ 4Ì«% ŠH³*!¾Â̲."=Ä šÝfƒq¨ÁsâLѶ!Ìð%xS˜¥(" Ëå¶h"§ûKÅ£?ã©CáîÍG -¦¦^\J>ýŒÿms J¸ ¶p¸Î»Éð”¿Ïqx„õ€¡³ú¾Ï­gÒC|dh µTî š²L g+4SΊÞaÅH6ê¨N@ködÍ$g@bÈúDD4¢Às)ˆveÔ¡¿”ŸÇàN¦¾[Á¶R%ê|æ»–ùfNÙDÀªéI,i¼÷ÊEC¨< ½þ–!Và‹˜<`AÑ°1˜V0i‡Ò¸]Ûe}a™ƒáœO{û‘ø}¬·QÖ/e®ÝZ8«¸t×ÀÁèÙn¹™AèÍÑö³Œië|·ýSµ@ëd$ÈŸêrù%žàÌZ ýµ<ƒ–ö›´œIEð1rú¾œ>Ò÷eîγÌó”ñšM± ãU6TðX…qd¦õ=ÍÀ¹ê`r€üçúQ¶Ié’HO¦H0ló–Fûrµ"ºP¥À Ø%òå<"Iÿ)ŒÐ¿Ñ»Q dܧåÉi¡T\M?Å ÆiŲ ÂÂhÈõÞg—ôqû3Æí Ž;úÙpÁi Ÿò Y¢XÄÄÊE?Á“®òJx¡>|Y‘ipÒkmèÐæu -üÇzT¥äOy¹Êç«øš Œ_(®éeY´Åv]VÅ­+ (æ‡/Å_ùz³*"Ä`Ùv$á¾^­ê=Ž#eQp\=ôuwÀOÍ…¤™Àø/=¶yõPÐPÉÌ:Zc”yEãÿ½:Lâ\ ÙjÀ$þêD„Áé(b@A"ŽŽâhÁK•ì,¬¤Q‡SL8Óã.Îîâü}8‹z=VµBò…¼p©Ê×ÅrDÀ^ᬊT–(Ã%`ùŠï¡9*GêП#γ4ÿ„ÊZ±h{$Ãß•‡ÿ~ 0‘à¾:3Ù!˜ ‘Åa^Ñ´ˆü/`!SÑ…Ë6xÌpÚÊov \2Í8þS—©ìñwÀv‘#pA8Èe;NÙ Üžú©ª2Ó%‹³Ç =ïzªÎm‚œÅc]7‡ -@,Ì–!ÞatI†­g\úì0hÐXÓŠvƒ‰˜`úHx†V)lYǦ&Ÿ‘c!&Ðþ÷yH0 F;âî_ä­9`]ƒãFÞ¡ÜY¸i^Åu÷ÅýôÏ]±}+¡÷‚Rä. l„8œÊé14 žø¥Ûsxy¬²GþaXî#QÕìC×ã}½[-iµ 0÷P´C®¶_ylHâ¶ì©Fv‰ÞÈM±} -rìäÂôcþ BxÓ,èò‡¼¬vqzzS·`‚2jß—ES’F‘[DT†°ÀA¾jj"ŸÇO´$BaZ^W«(9Å8 Üö+êEÇ¡«ï‚ëL †!a³ï(ï”Òñ(ĹK -™“ÒàÌX˜Ãö´H¬ëMpmâÛ¥m|‰fßUË<ø1L ©FðmS¼ŠÇûX<ò!7 låÀkèhê§rY,SªEÁ<_|Þ‡eJûë Dà¼\•íóÀ'TßÔMSÎWñsSB]Ñu$]9±é„PÒ¢»ShŸI#M‡MLJMEHªL>=7m±Ž×ƒEj¸©Y—£G|Ô™Ü=Æ"7…Q¦§ÿhRÝ›?į¡Ú†jvWÏ‘>‰†qtøTâzJ 0H…ô -•¢z «ÝE¾JÕóS¾Ú¥e}‡/˜Á‰ÊO÷Eä{4Ä8ëƒò$IÇR[[KÅ ‚dÒƒ#R“0Ý­x?bN¥Lv2QÖ<Ê$ÇQY½òøæÇ%Sý…Ÿà½µpRˆEç–n‹Ñ&Xqͬæòд»*âˆR:ch•¢CÐmBº†–­_K¯M(ÁUl«`†"ëü¯r½[ÓË°ÞÇ×u½«Ú1•¥ÅëPJ‰eqŸïVíxeé3=.6Gò£Ñh.£}ÉÊ*–Z3cÕQɈ’*l/Èg‡xB-|ÎÓE›oÛ®WÁNðp¤¤Å¶Üô÷²£>˜QÝeoSþ}ÒQ*p9‘¤ñÒukÇ%Ñ`çn¸:Ž³!ËÓÛ+%3J½Ž,µùc·Ö:“<œL~° À(´:ØÆ qG?¢äoœð=lŒÃ7â¤MçoRô6'=qGõN¹¡,zľȌ9lÇ•:è]áµK´2yS´i¶O#ðÚa9ŒO±Wv& [´I&c$!º6ÌÆd é€î7ôôSèzFà›ÔÁâÀA)VWÿ@ür"^<·4ß^8 -HÏš.àœKåœ ÆÍôCìqDòŒ4Ôƒ9MB-PQçˆ/Ô|:ê…p¦lš]€vä4î»**žjŽ„.øLŒ~Ììô¢….……Ïðn6{ùæxHuþ渣 -éªÞcá“Â|Ap"<ôeï3ì‘ໄj=Їòéï¢Ã6ª·R%vp±³[o"LÞõèHXŸŒzzE#¥À[zûÅ䀷Uº»‡>(je£Ôe@õ¡$ª YÞæg%Ãdó¢àD4"øèP2üò@0Ó‹Á¡À ¥[‡cñ<¨I‹uMŽÛ´¾À+~ÇÒKÉ^Nhð2zh -*°Ìgæ› )«cØé%Ëœ•G7kHd cìªß—0 ¸Ï~_z°qCu2Ê„¾õúžæ¢1†‹ tig6—`ª&RÕñ`6´qÉwe-ÂïgAŸNFÙŒágP›7ž%=lAIÌÛtÍ £{(¯µƒb¥DPÄÙxp6jønG«"ôÖa2±ï·iðbµ†5=ï!o¬éåíͧ~U¹ úóä§ÀGú¿ˆ‹ÊsÚ5¦ó˜Ûhœæ¶±{ý¶ øý±Ûªp„s9=öy¤ ùÂÆ4ÇLÙÉc IÓEK0‡£}¦á™\ÍMVüí„~ࢲ¥ß3¨i‚2+h¯ŠT4'Poó²‰ýAN7ƒœnS¼Â(Bì°Äµ]‰k)aÑ[ב~MW[¨Ï3}‹ARºE9»çz‡7tб• ú¸]úN.Nç¹cxì4a® Þý³ó磥‡Òö$#²×,S>!@Ýl‘/‹Y‚Üã(y•ð_ºiõZ§p[,vÛ¦|*fsœbNuh¡Åª,ªÑ]Ahœ>¾(¡?Ø=äÙœd SR|áæŽæ…Ÿ—‰åÓ_4Ç3¨ø¹T/IL$'n±´Sv(1V²Ù° ̦Õn=§Â2‹?ýená¥MËú4‹ &݆śÐÁhQWpRU €!„˜·6½}Ž‚—ñ•)¦mwÑþRƒl0›u÷ëìÜßq)Ãôx~çݯ|÷ßxõm»rNŽÌžJJ¡â™<û“à©êÿüƒÛéendstream +xÚ¥ZÝsÛ6÷_¡·Ê3‹o—§4_çNëä÷á¦×Z¢mN$Q)+îÍýï·‹]P¤DÛé$™1Ap¹X,¿ý-(9ð_N¬Ë\Pa’“Y!íd¾:“[xöþL²Ì, ÍúR?]ýøN瓧ÜäꦧËgÂ{9¹Zü>u™ÊÎAƒ˜¾þpùîâýoŸ^çfzuñáò|¦¬˜¾»øå-µÞzõ믯>Ϥ·rúúŸ¯>^½ýDëøéâò õº<¢ôÓÛwo?½½|ýöü«ŸÏÞ^uséÏW +ùóì÷?ÄdÓþùLd:x;ÙÃÈdj²:3VgÖhz–gŸÏþÕ)ì=¯ŽùÏXŸYeÜd¦Mæaüq/Ë,—„r2§•î¼¬ä˜—“zy]·ÕÍì©wÛyy*‹x_6Í èV±^h½i«z],—tÿÛ›ôΦ޶,¼¯–¬ø:Z3:Ë­8÷,X«¢q»¦D­ÎOÛš®MÇqùôòÃÕÅ»Sï +ì(nËÓ9=½º«zг“%wMË6›²ØR»Z“Îö®äa–Å}j–Ûûä ¤hØýEÐ.dR)Ãþ\ 8´ñ»Æ¸ÓŠåþª×^óiA·›2Å,® l‡Oî«rO¯\ ú^?еZÏ—»Eµ¾¥ÛbÄ*D³Æ}»/DIºçwÔ¿¯Ú»Š'0îyðFž)‘3¡bGƒ)“‰<¤Á`æ#K)m +éèŒQ=Nåi¹¯-¾ÞGcáw6æõú?B¨Ûݶ@l NìYBÐᣗ™ ÁNœ W`Ã7$ícŽóãIAŒLç`õ£ºè=º¸™Þªš%ëfðÊYåÀ¬&ïo&Ö#÷jâyàè¼ì9Ñ:#£§Efu¿`Â_5=É–Þe2åÄ)k %=ùs›Î„ I¨×Žs=ø vüx±R“75ÌhÒŸ+žõ5ÇI95È60em4D«É‚r!šü¹^"ŠJ;%Ì S•ÙLR“’4J–YVå–zuÉò°9¨Ñì6܈B‡{ʶû oœÃ”·Ïà¦7çZp@ãª÷÷ÂÕë´›šz~®Äô þA@£NbЖ*ü„W9|àhˆ€ãÌÔäûÂz¦Bæ}6¢”Ú?ÍcliÊ÷4é¤NPkvïN¨Œ™‡ÚW}JeXhÄ€Api›ymõЂ_ª/cx´'GJûàŠ@¢“ô BŸ˜Q°4‚²aĪéÊy3¶· »†`¹'{ññ’â¾®Ïé„`6FšoÕ­tËÊ™Ò#«ùË›#{ŸÖîîôò릜Óòj)\–òB¥í´¾¡XWÃ\ÃY Ù®Aˆ±M)Ÿ@^9è";b³½+ZjéE¹HS ‡è-¶"ÿ€kÄB9<*XQŸ‚£DoŒ›ôzg@k¡§ŸË“:ÄŠ0áaùXbÐÃí-gŒOý²)ÉÏú/œnäS½1K”sÎü`Çû žXH†ày50iÑXêC¤™à>%¥àâºNÿ®Þє⾨–Åõ’o“ƒñ íkºé*¦zWBÑÝOʯÅj³,b·pS#-'æ8‹bàš~¬ÃvüöÚèF"¦ÿ¥Ë¶Xß–ÔÔ*wžšÎZm_Rû/‡©Q>¶ƒúj `’xy2„Ån¢'AC-ÅÑ,¨"T‡µ’q×am&ì9à.öîbÿM\‹z5F[!ùBÞN¸´.Våb¬ƒ|éf)®Ea Ü–8B,³à>V}㈠ ‡uÄþè–æÀ\¬L¾G±X´Âsàß ákr›Á,‡yÅÐKk,¹úH..ðX¶Áe† ‚[åÛŠHã“kÆñ”ú\ç{j±ˆ›)! …J`'Ècس¡ w«~jAzf»dñè2CQ%DªOº°‰ãÌï꺡}£Eˆ…Þ*îwè€]P„a¦†ÐUáhÁhl©… Åø^ghÅB®±VŠS6\UBçjŒ-Äšÿ>VÃØ!ÆxÒžÔÎÞì©®!pYw¤;ó7ÍK~ï¦gx˜þ¹+·czO[Ð@ŠŒå¸q qØUÐepNd'>éæozo¹£ ¿èÓ}Z7ûX5@{_ï– z‰Êè»-Û¾VwxóØ‘¤mqACŒ&?4m¹âãû2ÜTŠ¬ªÑ%>ªL®î˜äÏO™÷·ü4²m`³«býÀòihhsÀw ÂïSF"ÒK4Šø²Ýy±Lìù¾XîÒk‡7˜ÁI*L÷w%käÚ1ÇöàxŠFGªmœ#2¨!™tdp$ƒÂBHÛúÈ÷#î”HeòAÊı®yL>‡Vµ|îN¨LNü¤€ìm¤Wfì`7H»)"¨í*&¼)z³¦©F~„£¯ÙºÛ궸~hËÑ"X “9#Ôwwk^Ä£Lžå`5E‹ ÛÄt %Ûá]ºm"×\VAíh¬Š¯Õj·¢›>ßÇÛU½[·c&+‡ç¡ÆvŸLnŠÝ²g–PÔÛ.6Gã³Ó¨¯àÖ¾`±*n“Y§("JbX^PÌöñ mµø¸H'm±m»Z+ÁáK’æÛjs8˜!xYÝö6Õ_'¥†ío.'PºCìÊo:ºUè°ÇN¸:³¾ÊÓÓ+­ðÓ +P½N,•ùcÇÖ*3¦'—¦á¥Ñƒi$ÒìNÞUÓü ›Û^6wi¿B‹ÁµOn]Gn%"¤»uÍò+:ÔB{èo˜ÌÆûÈ4êžÍA­V5OÂóaaèÆÅ®<Ð×aŒàúºM ºO/Ð{ýpôêСPþÇßá$‘jL–ë »}Í‹ù]9Kx{|dWËðÜk0&UÛr¾Û6Õ}9cÌñ:óÒêatÏ—U¹-Í5ÔÖ›ã#ú­F¬³Ç~š§m†¿§I ¢û½Ãwÿlïð›F¨ô´÷d•ûÌxPÂFádrõèW¤SÓÿv]~endstream endobj -1740 0 obj << +1739 0 obj << /Type /Page -/Contents 1741 0 R -/Resources 1739 0 R +/Contents 1740 0 R +/Resources 1738 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R -/Annots [ 1744 0 R 1746 0 R ] +/Parent 1746 0 R +/Annots [ 1743 0 R 1745 0 R ] >> endobj -1744 0 obj << +1743 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [442.7768 538.094 511.2325 550.1536] +/Rect [442.7768 504.3406 511.2325 516.4003] /Subtype /Link /A << /S /GoTo /D (query_address) >> >> endobj -1746 0 obj << +1745 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [361.118 266.807 409.8647 278.8666] +/Rect [361.118 235.4757 409.8647 247.5353] /Subtype /Link /A << /S /GoTo /D (configuration_file_elements) >> >> endobj -1742 0 obj << -/D [1740 0 R /XYZ 56.6929 794.5015 null] +1741 0 obj << +/D [1739 0 R /XYZ 56.6929 794.5015 null] >> endobj 494 0 obj << -/D [1740 0 R /XYZ 56.6929 595.1873 null] +/D [1739 0 R /XYZ 56.6929 560.6686 null] >> endobj -1743 0 obj << -/D [1740 0 R /XYZ 56.6929 572.1218 null] +1742 0 obj << +/D [1739 0 R /XYZ 56.6929 538.0585 null] >> endobj 498 0 obj << -/D [1740 0 R /XYZ 56.6929 347.8106 null] +/D [1739 0 R /XYZ 56.6929 315.714 null] >> endobj -1745 0 obj << -/D [1740 0 R /XYZ 56.6929 322.2744 null] +1744 0 obj << +/D [1739 0 R /XYZ 56.6929 290.6331 null] >> endobj -1739 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F62 1352 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +1738 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F62 1351 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1750 0 obj << -/Length 3299 +1749 0 obj << +/Length 3222 /Filter /FlateDecode >> stream -xÚ¥]sÛÆñ]¿‚o¥fB侦O¶k§Ê8Ž++ÍCš+’"SÙìn3XË&ÂZ9»[ÿ6÷÷7ŸïÞß^/T*æYr½H31{óéo„)èñîçOn~øåöÍunæw7?"ôíûïoßz÷þz!m*á}Å+œyáÃÍÇ÷ýpû槟ÞÜ^ÿ~÷ãÕû»x–áy¥Ðxÿ\ýö»˜­áØ?^‰D6=Á@$²(Ôl{eR¤F뀩¯¾\ý#.8˜õ¯NÉϤ6I•Éf Jëi)‹D¤ µEndbr«¢”•œ’r B)w}¹úÚU¸ÓóJ•&Ežf³á¢/¶ŽT{«ÁÞR‹¤H³b¼ù݃#™oËoÕö°¥A¹mMOp»¡§g“iݶÝ?܇:·tû°Ï:—®¥8n´v›òPóâU‡‡þþƒJI§Ä çCà žpt$8ˆ5Z2]ÂÃ¥FÂõeè¿Ö‰Má’‘uQf D ›Bˆù—ï·®kûsû±ÚV}7±·˜Á|¢²,=ÊQ«b¾iëº}ªš{Úy»ë«¶éh®s=5­J áú°B$Ç_øÅýµ´sàëZÎ^1í -Ö>lýa•’÷(é%ÚÄ5›–_\ÓtÕônß”uýLãå3%%èIJê1y»ûÐûpýes¢íÎ…—€ó¹ëÝ6yaÌl1™‰²Ö^6«!Õy³ŠTÈ:(ô¢ú¶ñ§^ÔíýbÒÄ2™äV—ÙˆT|ŒL,Ë’<Ôˆ‘»‡ -¯±Ð¬ «yÄ-»¶v½ûëõÂdf^õãérµr»Þ_Žš5Oß7tŸa¯×äž‘ÆbÕnwp˪®úçk)%Ê"×Ö«,^9øäÄÊLožy}iRZ&Z¨`t(僽€&EŸH%·`xlèPàuÛ±£a{¨KV©Í¡Y‘œ¼‡àç ìœÕ¥‚—RÆ\Ö¥!Õy]ŠTçNyªFF(s™ƒH5Á©i«í˜‡/Î{ ã…†è±qà¹òi®\=ĬÓà_B¨Ú8{qg‰Él6:MîïgÜé_9ØËué`|ÝÈ‘AÏ|Êøø$-dqY¼‘ê.^®†\€($æ'VÌ}pÌ ùä3ô¶£•L2“cã)w;o-\CUÏsöt;·ªp ´]€»û@«ç]»e*v‡¯µõÚu=#÷eÓ•+-ˆñf2$ã੪ZòtyèÛ-¸…•#ÏO¹y—mûèÖ>‚K‘'F‚TÈæxpÞ—Þ²*È9uŒá¼UÕde áÏCË’B†ÒŒœ xïóÿh¦\–]Õ÷”N˜W"Ðê‚×Tx˜‡¶ë6õU‚î`°/G‘H¥Õe&"Õ#Ç‘cb ¹êˆOfƒÍò¹EmËÕ@;"!íà˜ ysØ.}¼‡ ¯–ðijÑìñ€4ãš~_Ñ‚ Ž-!—¼îWfxÇ™žj{2¡ ˜NÑy -¨Úîj·…µ¼‘üÙ8 À‰ñZP]¸Ñ@å­û®zt‹U]sÝ‹ûL‹$We^d!RMð0&ÉEQŒ™˜JÙåñ’†);L×}Ù¸öÐY5‚ˆê¶ýzØu£$NŽò=ödZ¼‰„²ÔIHzô‰\º‡²F6¬$vÀ¯²ÌàþÐ| ;t'@;íNt‘ØJWr˜²Ox¥“ËÂèI ÖÎߺU E-N¡|ž¹£ix£#¨¤ÉMYí ±¬úá©d(†0±òNÜFÁÈ J!íDJ­18x&Ö(e-Éá#Z ­êvùÜ»VÕ: ïåóDz>„%6„êÜD¦&­/,2–Ȥòžæj9äj*ø혯JKŽ÷z(yw4nÄ,y¼v+’kÙù´Å¢€: j%Žc :‘.èXÿÀúÈ¡bXiRÖzÆÚ†J.ƒø¢µ©Î[{¤ò7µÚµs­`]•_Þ.ÍsØþdw²"˜9 ¢™ì5ž'f˜¨Ëß½ûÌȶi\ÌAµ"A~¯ühö€d³ˆŠ„¯2ÇÑø"ÿDj©$µf`ÊZ(ó¤Ð*ÖõS¯}HªË?¤:ñ‘Š,ÅËa½èÚÕW7qû”wTþ9ˆT,Œ½|š@JfÇÎ5íáíÙJ Ö¡¤Yˆòê@Ôf˜÷Ú 8ߘؔ+×Mº4•EZCM¹L*µNŒAU é‰óJË·Íwëš,ɲ;N ÿ´~(cD`¡äuŸœ·8HÀÐÁÍœKÇj툀Æí–+ ¡„[”¿2¥áÊý}KAJcà?ÇY |[ªj?s ¯6n±Wû+扣½âÛ“Í8‘…HÃÇM¥:k°vÄ‹ô¸ pÄ ½”Χ÷ƒŠ -âxfNÚRÙ©/ PVáÚH &¸33t渳IÏd²ÀD&¬ö¿ìX»® [ú>í܆c½øÂå%nÎÅ L…øJ¯=°dÞ!ªæx:Î/hN~’ym=õ]ë: ¶4£¨Mwl²<”]¾}_³/w\e!c\fýz‚›uût¾¦RøA毸æ!ÕyשB'f…Uõt{ô…Î/ï©&iu -³y*ÇP§×Øaÿ¥ˆsœðYp›ç}®8Ÿ‹"ÀmšÐ÷ÌißPþ¤˜ÿåÚ_?â|Nª”‰…NEqT -w­ -yÒýüLq§æë²/ òŠO®þmK 'tÜÆÈ$y‚)Ÿ¨aÊ›¥ÇWc0'~AÊÁã‚+N~y)*ÕÜ}ÛU¡mãATzºW±¤„S^’’š9u¥ÓùÇÛ_ˆ4ÂÞ¾ìÝý3MP[Á„l( ‡ÀŸfÉj $¶Lä¾­ :RsD™ù" >9ÙÐSŒð5wY£ÜR°zW6è¯'[モoäK‘!òØÞ7 §øaàÞgÞ€¢Æw»%jV2®Á¶ñ½€žX<]µ§îî>òVÇ[ñ 2=Rð_p–D/}uÏOÌ'{X;þf2<áŶPždE" -Š©£®6¤ól¨‰ -ªË¥Õbºé‡¦«îê•KŸaÜ»=/ˆþY|#_wù?ôá˜-©$Vùæªçã™jBC#ð>®u¨l²¡©@WnºZ£;Ƨ ‡¯Á,ü«‡ -®ºq]Xªä7ºÃn×îy°m£rØð‰!­è¹¤O–:þàªp©$_ø@¸éÉÏB»¶«úŠê@MÂǥለÔsÒ›!ÔOo xBþÑ-à€ -Gsò5Cê˜Âö¼TKhX%!ÌMC˜’†Áë Š*IÄbUTíêÀe垨–Ñ[ž+Ú»ÀnMù•ï4îJtuøæÙž|ò -sÐ{á^@¸ñ5èÇkmTÿgCª´&QJ¾Ò¦R©‘*d»”"/ «<¸©ž–ÌEq™ƒH5ÁÂiOK¦Axà Zp®N0q³Ð^V»þÁ={¤ôØ f›šÅŠHÍïÞlFA·‡µo\M0ÛPG¯Æˆšb/5Ó'Õ—Äh09Uc½×?)e0¶rä\?#‚¦(v"DÝl„ *ïÉU×<÷Ð>°-›g‚|ÚÏÔÇž–,™ Š¶y³²–ä·&\ÕL)|8½’’ÌžÀ§²âï·0 J èÛ@œ:H[m¢¯Á™¥‹ïíÊŽ".ÀÞ`à ¾×ðO4 -v8ÉÉ4’S2 f†(“ð23U åÙ™OeÕa`žø9€2I!²lú×’ ðJ«v]­È"ï|÷©ìø·7Xž‚ÇëÎÙižC5ŸÉW~&r$ºð+&BW5e -‹Š÷Ù“€2RX}qÿHô’±æ‰±E6â€?c[5,Ј±ÇÁg€ä¯Ûàó)¢dóϤ.U{èêØ6õ-Š‹Çá§öP¯ <D¼aLKÖ1î¦FgSß±ð'ñwi1‘Rr2¥ÁER&ðõ<Õ–ÈÓJýÐ7¼¬[™“ÅÏèUsà´ -cþ†ôh¼K\Byïº!cg~$¥ÓÄLÿX þØüß? :þºÌäPŸûéö,˜|` -OœëSÎSm“Ôª|‚õÿÿ²½)endstream +xÚ¥]sÛ6òÝ¿BoGÏT,¾‚sOIÎ鹓¦=ǽ>ôú@QÍ Eª"Çýõ·‹ R¦ävn2ÀXì÷.Å þñ…ÉR& µÈ •fŒg‹j{Å°öÝ÷8Ë€´c½½¿úö½ÌEZh¡÷›Ñ^&eÆðÅýú×äÝ?ßütsw½Ktz½Ì4KÞÞ~üÍôx÷ãÇ÷·ßý|÷æ:WÉýíiúîæýÍÝÍÇw7×Kn2ï ¿Ã™Þß~¸!è»»7?üðæîú·ûï¯nîã]Æ÷åLâE~¿úõ7¶Xõ¿¿b©,L¶x‚KyQˆÅöJe2Í””a¦¹útõ¯¸áhÕ½:Ç?•™4J/–€Ì„”ó\f)Ë€kË\ñTåFD. >Ç倅\þc¢±ýémᆩQ&_Œ·|qpÄš9YŒNæ̤FN¾´Ào™'Ûòk½=liж+»'¸ÛÐ3èCx­·û/s[>#`’Çò‹_îv¶%¨êÚê°ß_s“Øvhž¯9ç (ƒdÙ‘ˆµÝ”‡f ]êkž8Ž|û^(s™*- \oph›z[vM¨“ƒ¸@™…ÇL_(“—XÎy*µ)^ëë‚XžØeõ¹¯ÿ°/+²´È3}ùèˆ5söD°’¥E¦‹éáÄU0¥£haPn»C;ìD OG¦ÇµÛnÿLð6ˆBv›ùÕCoQ|œ:Šõ¬ì€Rìô /¼”è¨Q’%wÂð¥â`•Zƒ[“ ÿ™Q] ×àÀå0Æ’O#Úïlßö•§öªM?s6[Àz*´ÎŽ|”¢H6]ÓtOuû€Cº=Ô]ÛÓZoÚ•0ZšÂ‘àóþæ_$‹è;Pöƒƒ+ ӶKéÏ(é%:Ķ›Î¿¸¦åºì¾-027^=ã%ñZ E–‘åÏJw_Âô>ˆ¿lOÌ0Ü›Ïý`·gÍJsð¸y¡/›Õë¼YE,$zYݸ[/›îa9kbš§¹aÅe2"Ö Ó:Í5LM¹¬QŒ…ôÊ€°Hâܪï;Ø¿_/•VI=L—˪²»Á GíÚ/?´$Ï°‚âuE]Ä14QuÛˆcU7õj®UE¡65\‹©ä=­/MJ‚÷`"rù¿`/ I‘Á'\É! dCÐ  @ë¶÷ŽÆëØCSz•ÚÚŠøä<„Ž²‰³º”i“ržñ˺4Æ:¯KëÜ-OÕH1¡.S±fH8U#i vMhødÇPŽiøˆŽ*‘&`Ëê‘ O: (D8c½}q™kžFO®C‹û‡w£‹EüW.ör_º˜7R¤Ð3ŸÒ>>Í +^\foÄz…Š—»Qr•qL; K~y´žòÉg8èlG +žj•Sã)w;gˆÀeCyȆèw¶ªq´]7²û@#“¾Ûz,vǯuÍÚöƒŸÜ—m_V>´àŒ3“1z¤Ouã¡•_.C··P¹0ñüÄò.Ûî‹]ÿõÎYž*\ù³Ù—Œ1ÜU÷'™DÙ@øsÐ*†¤¡´gÆùü?ºÖc®Ê¾îÏ{ ®R÷~ÅkŒ°.x€…—yìúa iÓP÷Àè~ ûÒq)R\&"bÍP1q9Ö;P‚LȸEöh<¨ÎƒÚ–‹‘&ö„BÚÀ1Ô£DœZÂïF«Ç Ò +$îûš6uìhrå÷ý Á e¬eò±È„4¡ó«_½Ý5v {9#ù‹q@åÄÁ_‰c¬óXÎ(,”'}ýÅ.«¦â^ÖbY‘æ*Ä‹$D¬¦@¥9+Š)s);? +iœ²Ãr3”­í=a‘UûKRÓuŸ»~’ÄñI¾ç½™oB¡ìtˆÔ²˜ÊoeËÉ0œÈ¿êyòWLúk˜±;Üyw"‹Ô<óNSöO"dZ`µ= ÄÚä­­J(BhsŠˆøàòÔH-Ã=A%-nÊzO«zߊ‡b+çÄMd ×Pr0nfRj‰ÁÁ±F.KN§£ñçºéVσíaW)³ð^ž|)›CØbCSãÉÔ¸1à…™ö™UÞÓ\-‡\M¿óUnÈãYT·ã7άüxm+âkÙ»´/åYuÔJ2›²HtlxôúèCŸҤ¬õœµ3 ”x—­}„uÁÚ–“Tµ;kç 2ùåÃ#ÖÌéÓÒ<‡ãON'û(ôÈÌaÍ`§ð<1s˜‰º ðý»Ÿüd׶6æ 0Aµ"Aî¬Q§&½ÙDEHêE™cßo*È¿h‘B>2å-äyZH‘¿Ö‘(’b¯î¢ÜGHçÅÈLÖ˾«>ÛÑk–S²‹ÇG¤—çO|–B6f&8fBöe­8ÉçBöŽ0äƒÕ¾Þ ݾ§ ß&päÓk®À%Ôeþ74ì‡uÝ!œå‰*p–†iŸv¹£­]{­Ÿ+K[®êï÷³TÊSïfÛîð€–¬…(éN9E ê1¬;=†9×’Ø”•íg™å¡)Ô–ÛÙtRÊT šy $&Ö©;lßµßÌì«tªuŒ'&Z9©R,Pú}Ÿ¬³¸H˜¡‹«Ä_êµ%w[_;p°Áø”ƒNdB‚ÈÃCGáI3à÷ƒõù \Cº…:?"ûÔ W)lì¾w]Tº¨zÜEÕgÚpè$WþºgMÕŒÒ÷c«\W݆~±q [¸³çA-F •˜f\˜¹`Ï DAlÄ™;MuêCQ‡îØ_y,ûw‡¡ñnÜnp› D‹i…õËu,l×ÝÓùr +Òþ´#¹è•GHç½r@ +˜ +«éùþ ~r)d~ñðˆôòô‰Fg&eyÆ'ÇS{W™qÓ¥ˆmr\p©"øÞ8®» æ\Š€ïÍ„f/Ìœ6{aÊ]“¾\:ÉãœKA‹4XWhOG}P fQœ8’ØÄ×—m"Y—CIÓ)xú’Oбú,Î÷.4$§:°ä²3Ìsuv|5f û¬ÁmH‰wÜ°ò¯ßŠjC‘د»:ôªq¼óú_mnf[Ó+Ê2h$©§J¨%î~& â(ˆxûr°Ï´@½R ,\wCZ%{hØy$ûµ‚ÀH¡’7„Ü R²¡'›nà +í²A¾e`ð¶lÑUÏt]|û^ñ—,ÃÉcO_Ÿâ×€—nÃu»»-a{%ãA´v­køôäÕÈáÕ{Úàþþƒ?ê(דÉà‚kû㪿½ôÙ>?y:½s5Ó%c±]ìå©.ŠLM=µ²é&™̆B¨ b §¤X®B ýÐöõCK rî’‹»÷¢kf_ÉË]þÝ7&J"ŽÕ®£êèx¦ÚÐÅ´O ª•Lè$З[,ŽÑã“ÑÃ^«üê¿r¶¶[•þþ°Ûu{?ØvQ9Lø.ƒô\Ñ'Cí÷FpU¸Õò.ü0ÀHz¶#¸ëúz¨©ø“Ä|Ü+ ‚"Ž;3Äøá-OH?ºPµ¨N>ap³×ÁoÕÑ4ì’ÒÌmK3% ƒ×Á)*qK¡z×*kûD4‹ÞòD!£½3lÛ6”Z¹öâ®D—Ñ„ÝÉw®à0G ß`¾ýx­wêžìl0…àr.^éMŽ±Î‡Óˆ]ÊŽ—Pì\#‹ç¬¸LAÄš!á´‘Å3Hž&4ø Zø4`¢f)¯vã zæˆè°û@L4¥g+NJÿîíft pXûÖ6{êéÕQNÁ´<‰¨®Fƒñ¿tœþáH…±ÕGÎõ3NÐÅN„¨…”â¹êƯ=vOlËö™ —ñ{ìcáN[–ž +Š¶9³2†ø·¦¹º³ãp{Á9™=Oeí?Ú€ŠD ùÔ 8j} ®¬l|oWöqvÏÐ=p †£Qx׋>FtÊ£’ž Ê$Üž˜º¡Ÿ…̘ñ¾¬{ Ì3¿ +ò8­çÀýO~‚ªª[×Yä½k9•½ÿÁÃ-V¦àñús¿4’YªæñžÊÿûWHÇŸh©j‘s¿àÁºÍ¯QxÛ\žRžI“fFä3¤ÿ~Z†Þendstream endobj -1749 0 obj << +1748 0 obj << /Type /Page -/Contents 1750 0 R -/Resources 1748 0 R +/Contents 1749 0 R +/Resources 1747 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R -/Annots [ 1753 0 R ] +/Parent 1746 0 R +/Annots [ 1752 0 R ] >> endobj -1753 0 obj << +1752 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [375.4723 594.4187 432.5882 606.4783] +/Rect [375.4723 564.3095 432.5882 576.3691] /Subtype /Link /A << /S /GoTo /D (journal) >> >> endobj -1751 0 obj << -/D [1749 0 R /XYZ 85.0394 794.5015 null] +1750 0 obj << +/D [1748 0 R /XYZ 85.0394 794.5015 null] >> endobj 502 0 obj << -/D [1749 0 R /XYZ 85.0394 722.9644 null] +/D [1748 0 R /XYZ 85.0394 692.8552 null] >> endobj -1752 0 obj << -/D [1749 0 R /XYZ 85.0394 700.3281 null] +1751 0 obj << +/D [1748 0 R /XYZ 85.0394 670.2188 null] >> endobj 506 0 obj << -/D [1749 0 R /XYZ 85.0394 132.4925 null] +/D [1748 0 R /XYZ 85.0394 102.3833 null] >> endobj -1754 0 obj << -/D [1749 0 R /XYZ 85.0394 107.2061 null] +1753 0 obj << +/D [1748 0 R /XYZ 85.0394 77.0969 null] >> endobj -1748 0 obj << +1747 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1757 0 obj << -/Length 2635 +1756 0 obj << +/Length 2691 /Filter /FlateDecode >> stream -xÚ­YÝsÛ6÷_¡{:y&bðE˜<¹©“sçêܹ¾§¶´IœP¤"Òqtûßo P D)í$“q,‹ðÛ/ˆOüã“4K2#Ì$7*IO'óÍ›¬`ìý÷<³À4‹¹~x¼zýN擘Ld“Çe$K'Lk>y\ü:Í‘\ƒ6}ûáþÝÝûÿ<Ü\çjúx÷áþz&R6}w÷Ï[j½¸ùù盇ë×)Ÿ¾ýÇÍ¿oh(ó2~¸»ÿ‘(†>g„>ܾ»}¸½{{ýûãOW·ý^âýr&q#Ÿ®~ýM°íŸ®X"N'/Ða 7FL6W*•Iª¤ ”êê—«÷£Q7uôü8K„ÌÄÈ - æIjL:ÉS“dRHw€»ivûë™LÍ´¼æÓšš}`ìšë©Åžž¶Ív]¶]9/:»ð E]Û µ'.Û©n:"‘˜jOäƯҭ½ä­Ý•Í¢œy^Ù¢.ëU»*“à©ÃÖgœ'&M…ÛÇ/[;/—{7 ¯¨M©Õl»$ª%Ë~cH^ž·nèk—8º´óÎË8̧FkwŸqß‹¿û¹Ov]|.A.Ð’`ð$ç<›äuq,“é‰SZú,²rxp©È<^Hf3†’³àßY·¡â6BÇÏpq¾>n§l·QÀ0nƒl·]’ëÁÖù´˜½¦ÉñÁ‘ýäµ ƒ=Ác(ER ç£ÍŸ*”ÐÞ îÓã…Ä5ÉX–ž—EóÈòÍ0c(j´›)¨””ƒÀÛß -\nžˆ\ °®<Ñ©!F H3År 4J¡<>@¾Ç§ð¿˜ž:K Tq•Ë$n/“O8$eà”OÔv;=œ€#¼¾ÛˆÉ ìgoÉËE‚ÝŽ²Q •¡’¥Y’g>©¿o\ú¦§ûk¥‘ï”›me7¶v¥ #ÔôõE4´Ìɽ«Ì$Dô$>Ùo»,HbÁA­=;”Èߥáý3­äeG¨D - •ö:‡Ül°„ýˆƒÜ -•Å•›~㪜áJUh -¬;êUKä'ëb’í§ç¢ƒT)÷¹1[âì+0 Î×MÓZ/¢ Oí\%Ž8¹³t¤a´ÞiIqvÍ>!tŠ.‰âäd$½ÅäÂði‰µëËpA‚ôO0â¢Q -Ï\:Ær}OCó -7Ö…qÏßµ¶Zb]¥úLò8Ð3@Mæ-²;=J%Lù|‡y¿¤wÅGëµ+ê‘uœ -sxš_,(Yš)ˆ^"×QZ»³m;â*™æb"ó,Ñê’Åð-sÝNà,–xŠn ;Ï«ºðUtóõIXçJl©¿Ÿ‚½Ä¯hÈ9dí’™§‰¯Rðpî©Jæ”`y0v­§ua ¿™{ ƒn‹/L®æ‡Î!Ó‚<…Oo 87XšUBT4—ìlƒ¢ýREÛ–«ÚzeüBwXÓ;× 6'3®‡P¹oêYmWþ!Nð å‚“^¡—FrAý ’ˆOE¦¹D\¸¤¿ÜiÛ´%U8à¨dŸ‚2U4fé*’>Ï,°p2ÊÝ‘Àãše;æ(œõJíg€xPy× ’ü˜îµÈXÄ¿nv®²H‰¶.ýŒÄį{±¶&–Ò¯âQ-ã]£{G€‹N§7D?½4ý΀î3K‰eÒX‰Ý·è—‰r8¤Æwe"ï;˜1T Üælžãp'Æï—26ì;]ñàTÄb±ðïWžÛo†<èAXF@«_×%žCœ|.ŸwÇ|ñR‡RhÉÆ¡òO°èãâ)`ëœÀX˜á³ÚwáíÈ~)0wyE^Bña4Ga ž†Y¡ü·iH‘ >í¶ÎÙkýfìLþÆ!¯…z3ù?H0ð¼æÙêH”äZÿ£9³Ñið4™ˆÕE;Â-õ}P¦W8WlñðÎèë_ÄtÓ8‹Ã'€e*jäÀŠ¿k`¸(N‚%^,Ö 0º)Ú4E¤i‚À•È¨ñ8 (‰Ur*Q)•Âf»5 “Êа_æ6<þ':$E½CàP$Q9E%5‡jcPÓ©Š{\Ýcæ”^öáÌÃSÆÈž*[À7¾ê‚äæð Gt›}Å׿~Qi êíîÔü8izÚîS5Záñ¼‰ú°ÿv€È±¼¸‹ÿÜ/^ß!½V 9Áÿj!‡3Ž2‰Ã/‹PÎ0v®ŽË@÷œgPþ@ºoøw)ä@&Ëáæ 2in¾[!äÎ"Á§…þšo¸yÎ{ü¸-erðª˜HGáì(Ö’Æþ75ÿ³~ëæ»T†ÑU}Ûå#ÌR“™¿R~šŽ!ÿéŒM‚kÿæ_}ÀUyÅê™708I(¢AˆLEל«ÓÇ?ÿûp`‹”ÿ?V•ÎÕendstream +xÚ­]sÛ6òÝ¿‚÷tôLÄà‹$8yrS'çÎÕé¹¾§¶´IœP¤"Rv|ûï·‹(P¢”Îä&ãX,»‹ý„xÄàÒ,É +QDy¡’”ñ4šo®X´‚µWÜáÌ<Ò,Äúáñêí™GERd"‹—-0­yô¸ø-Α\¿ÿtÿáîã¿n®s?Þ}º¿ž‰”ÅîþyK£7?ÿ|óp=ã:åñûÜüòxû@K™£ñÃÝý)ès†èÃí‡Û‡Ûû÷·×<þtuû8ÈÊË™DA¾\ýö‹ öOW,‘…N£˜°„…ˆ6W*•Iª¤ôúê׫ ƒU»uJ*ÕI*TͤJ4œ?­ežäœRžI&…´,ø”–=jy^›²©šÕ¬jz³{.ëc¹9œÌ3®£ø Ö"àË"áJò1못žI-â š9¨Y^s/ͼ¯žMýJÀö©kkÓ_óØÀç,‹Ù!šy®Ú}XœóøÍõLñ4î׆6u@ÝìhüÒîë iã¦}vhæë¶"Øõ*Îñ®@Åœ'Eš +Ë6atíÞæ¸7-tÞÚï¢#àÒÎÚ ÍˆÌ˹àë;º5ž§‰Pª=Ÿ½¯#%kž0•q·cS5ûÞt £LæÎðÀ‚>MûBƒMÙ”+Ó…ŒYÑØ(øXô (k÷J¸\ACÃÒ‘"á­d:îÚ-Üo_ÍËÞ,†³{ °\6¸hét <õ¡.í¸mFêÓñÖìªvQÍÏN5žì똙Ċüd~Ýšyµ|µ»Ðý{k‰8j·}…Ôå ‚×¥ÃmZúìÔÑ8ì§7?9w{ŸÌº‹ÝaJN‚Žóì¬` cL]vÿë¼ûX(ÿÚ”»þÉ”ýÿ‡˜,sy™‡k‚‰‘ÿ+™0®³1¨Åô Åòø¥ªk‚Â5ƒâ7þOÛ8äM‰<7e37´Ô—ÝçŽÖð¢,¬ôDp_G°M¹ûŒ–ˆ`¸ÂSŸ“2O$eçA‹ª¬÷Û G›N’§º;ÇËÚ4†ÂL®IɼƒÀ1Æúf‘’pia–å¾îiâwgŒæ?ÞSvmS>Õn+ß[7‚q9x!lˆ–¾œÀ‹òuÊ/~g­•‚#Ežú#È 9±j—ʯÕf¿ÁIF‡ܺ€„¦9œã HZ1)ÎÐÎâ»%!v¦'d ¢¹€èlÝ àd +¸šÂHºk Î;çŠÎpH–fv>ßäëìLº>xb€uÁ=òhcYÎÍO„Låée¬ &ÆžÈ ¯h=æ‚÷D‘ôÐyÙШ÷ˆé_ÚÝg„ µÂ>Îe7!$Ö"wž6­„ÓôÆS}’ݤԖ}›´dB¥ùØ ·âEf ¿èVø=… =X°·o^äÞ¾Ãíhßø%ûÆQ`ß]gßHíW¬}ãíÉ[û†ødê H\A½ÛÔ6áªîvté3¥(¼[ #Ñ•Á`Þ6¿3&Vû]érlAHí¬ó·nË…YÛJèøfÙ›Ý%ä ˜–Œ0o9xøÀÛ“YUî$´ +Ó̦•²·LÉcqðe9Þ4©¨ åv4æ¥vÃEÕÍÛgã«6 Ì©£9^Í–*±çjAX +9w4'uݾxJO£';ÎZ£/¥Î&€ÀíTÊð¸#Á®­å …$[£T×·[ÑICõâëPn +{eïK–gÿV<ñ„—’Šå³A/…ìžkþò#Ä:ô,»ëA\, »‹ýG¦‹o01`MpqÜd9;bã¾ÜैÌáÜ$¸òä°ëvµ²Âôùú½H¡¿>^‘x¢‚Ïdzã”–®J`‡*( y>Ž ¾˜ÍHÎ||gAÞ†‰ÏÛh:n‡ÍÛðuy;e£¼ÆyhÛ¼m‹\gl½+‹Ù›q™*vlÙOŽ Rì‰=‚ZÒ¢H#Uð$Ë@ƿЄ£¿1 yn² ‡ø“-–¥çiÑ>´ÜÐï“šyî ZBm›B‘˜ààìp¹y"r-"•ëDI¥É+H3Å­é@n”B9+ø៼Nè,)òBE@/h¬ñèèK„`QHB +ÆVÖƒ,àíÝFD?¶ Q +åÏBÊV¨läWBB;¯d¤O¤¢bâ¾µœŽ_¯4GnRm¶µÙ˜Æ6ƒÐÐ×=ÑÀ¨8¹y• ¤…ºý¾ë‚2"ƒ–åðó}ÆX‡0“1~9Ê\$@Q Ï]wØf†;fÕøÉØ,`óe_Öø0’rW²!Ì¡à|ݶq$Jú46Xâê“[_GæëWÞ<†Ý•„–Ñ%A,½‰Z€¨wX^<®°ËߺFV Ýc¬Ø|FÒ!W‡ÔXÍ!§¿ÒÒ¼FÁz¿îðûÎÔKì¬ÔPK§zV“9—ìÏ_R ED}kóî<(ðÊÏÆqW6ç€q*¬âi¹ r ¼°€â7WG…íÎtÝD°dš‹Hò<Ѳø+æ-’â¢q[z³€à©mk;δ٫ìç듬ÎÁô¡bÿ¿q7¼ÌçŒC­Mž^!`äRøg4z¦’9WÎ ûÎÁz¿†ß̾ƒÁ´Ã×%ÛïÃäPeÍҜǷ%hÅ.€Íj(jÚK‚ ¦ö6ƒ¤ÝQe×U«Æ8fÜAPüöØüÒ×,Ï £ÃÇØÐHîÛfÖ˜•{„Ü“GºžWŸ\ÒÜ“$àSÙùm¶¶à¯vÚ¶]E.X%”Öo¥v;€<°¼ë †áAnM\d,À_·;ÛÕŒ¨¢K÷þ"±èë_Œi¥r§8«ŽqAѾ!ÀE§ñ Áª—Å À]U)±Eš +ƒÁ}‹á˜ ~ChxW£·æpǘ1pX¯9ŒÃN^ªÖpnyEÅ)O €åbáÞ®¶–œ!Ñc° iB¸—u…z Ïå~GÌ5.oƒ^}˜±ïÜó+ôqãämëÁ˜#á*ÚþÝÈ|-±jyCQBñq<ÑÆ)a–AÿÓ + µQ?l—³·úÝ”NþÆ¡o…š\ý“Î[ž½£‰DJvôßwîÍ~êDZ<-#Bö}Ã΃DKs—ŽéÎ6š<<þÀ„3úº—oZëqØþ/[ßM#vÓø]ÂEŠ  (÷h‚ý¬nÊî3mišà``2é<Ö” +È*KdJ¥ l¿¦ebæëÜø‡ÀÄ ‚`Ϩ¢7\ +(*˨¤á˜M@ôlZV}c§;Û‡=•£}ÐyøãÓ‘Lµ)½Á·®ã‚²føu#¼Í¡Û^¾¨-ó&êüîÔ¨û¹dÚöS·PT¡zÞs¿YäÔ©2Mð×ωnž ÝÒwÿÈzøZåTkO> lÅ4qL¡¸¹:}a‰€:q‚õÿ)æÈ÷endstream endobj -1756 0 obj << +1755 0 obj << /Type /Page -/Contents 1757 0 R -/Resources 1755 0 R +/Contents 1756 0 R +/Resources 1754 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R +/Parent 1746 0 R >> endobj -1758 0 obj << -/D [1756 0 R /XYZ 56.6929 794.5015 null] +1757 0 obj << +/D [1755 0 R /XYZ 56.6929 794.5015 null] >> endobj 510 0 obj << -/D [1756 0 R /XYZ 56.6929 439.8265 null] +/D [1755 0 R /XYZ 56.6929 390.3986 null] >> endobj -1759 0 obj << -/D [1756 0 R /XYZ 56.6929 416.0359 null] +1758 0 obj << +/D [1755 0 R /XYZ 56.6929 360.9106 null] >> endobj -1755 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F62 1352 0 R /F41 1208 0 R /F63 1355 0 R >> -/XObject << /Im2 1341 0 R >> +1754 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F62 1351 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1762 0 obj << -/Length 3018 +1761 0 obj << +/Length 2947 /Filter /FlateDecode >> stream -xÚÅ]oÜ6òÝ¿bßN² -?% -yJS;qÑ:­ãÃ=´}we[ˆVr$m£è¿©¥´ZÛwñá`’Ãáp8œ/-_0øã £c&3µH3kÆõbµ9b‹˜{ÄÎÒ#-C¬.^ŸÊt‘ÅY"’Ååu@ËÄ̾¸\ÿ½ûðö×Ë“‹ã¥Ð,Jâã¥NXôÃÙù4’QóîãùéÙû^¼=NUtyöñœ†/NNO.NÎß/¹ÑÖ GáÀ‚Ó³ŸOzñö—_Þ^ÿyùÓÑÉåp–ð¼œI<È—£ßÿd‹5û§#ËÌèÅ=tX̳L,6GJËX+)ýHuôéè·`0k—ÎÉOKk#Ò ->'@ʼnÒ -ÏÌ“˜Kc,º¼-è„]ÓöUÙõÔûÔç}±)êO tE@—-–ÂÄ™I´¥H¤ŠÚcn¢¢»kêΎȨoh&§î矨ÿe[´nòš\Á2ÚF›kÜl«¾¼«Æ4[ ¬F£«Æ¶ëŽþÁ4»¸è á„uÝ´›²¾¡Ùü?¡À#sgZ {ä®@>3å·)zÜtI)éä“u¾qPW´_‹–àû²ªÜ<°”WÕõhÛ~ÛÖÔŽ€¾_Ùß–ãYÙÝ ôsyM ËcÕë¢/ðäp4êÎìŒFÏ ÏsµEz,® p3RƒP½àÀFkÐT»²meÓ:•Ñ,œ{ÜnP.Køž<+¡dÌx²HY§R[ý¦¹öfAÀEð <ú2ħ÷2±GyùT¬ú²©‰ÿ8Ô”!ÉU,”s´÷0¬'Ù§æd*$²Ä©0´ªÊAL^[+R%œmÖ¯»m¶Õ:ÄËÛ6¯o‚ ´ê^ûRˆ, ÌÏH¯sÔ´”GùÝ¥Òܵ%\Õ+M€JÞÓ|ÙÙ¡4Úvô¦pMýà€õÚ±ÚŽž•/´ÄU³Ê+ëÂuH´uq]P[¯ÜkLPig¶ÙI°Þšû%à«9¯ÜO™(·ï€P° ­ì`›ª 8/ÝTÓºå´Ìá7­3½}Ïv¨þƒ1qCÆ¥X#{,‹þu[8Ò9Q®†ü^¬Ë Ð{>Ç›ãM8.œ±Xt “FWµwE‹&±XS× -ß$Ž–I'»€N^åGn­™ÎðŽzÁ­ IèdÊÎ/µò1^M¿lK‡ë( R# „»X{:k‘U«’à¹è~ û ÷.ŽØ¦ÁâÄ$jðbû6ŽƒçL”òvË»È}'ÁCL±oà$øX´ªÖ˜b窨š{ç—2¸¼ü3žgòzŽpö&ËGe rÝ·O6¤&]$€.„QωDøpcæãå@q’Ü2$ØK¤z·3²¹ÉûÕí“JÅFrñ‚LzŠO1©ÒØÆÇL¸JžÆ2‘Ü ¼^Óí”58Rg›zwceO—§¦‘MãÍöº»bU¢>¯¬Ÿ'Ëkà,Jš±ƒmÅG•ðε@e©cªo¹y˜á}œ‰ì{Z ½nì;K„UÉ=¯+³˜)J$À¦R>åv=þ2\0ãw÷èŽoÂÇ+ö›Å†›K3~—žàcVàuA“¢“t–î ¹# ‚›­HbQ–^…“×Ï2\f³í<ý¾+ªkRÅ€Sz¬2hÉe*l¸'ÁßîªrUö3ì$*V€ú¸ áFÅ™±$žH ×÷>Ïâ2$¹ÿ<¹IãL€X´ƒ6D –½“Å'˜à xŠZ2yȆ@ÊŠÆ“Ž;ÝUStYEà@ßPTV¹Ðc‚5¥Ñz´¨’ŸÑìþ¶\9Ò6‘BàÊ­$½ÑÙ¯¤E\ ÂÕ$âÛùjðŸ"»Lg¸Ì¶Îä!ß&(oßýLe:ÙsA›cc ¸ëzˆö5R€ïÕù>îÖ‡–ƒÌ™£,²ðŽâ2$9ç1ØQ¦w;vk)ÈÕ(ù‚LzŠO1™j4d|Ìä!•­MAÍÙ`öÜ]S[X뇵~8ëgAL&­Bƒ9lW·Åê3]/0ÍTœ0TÆúu“—µ/*ô»ZCrc¨¶ÓB°ù¸ÂW ÜÖ}é"»œº –ŽÀu³­×“@ þG›P€qBv¤cvÁÊ(\áØAäÛÜ!]6ÈòS¬ñµ$– '_5xËB1BÂà綷A3.Eû1;»€ -ó‹òU¿Å¬Ar̪ÊMÙ—_ êî, g.±ÃaÇ9u:#ùp>‘礀¸í†µ µàÄÀÏûm®¯çNE—/²iaId” B»i¾NF†EWÅMY×”ERóÑ|HÔæf2:›â„>_Þc›Sãªe!ñ{Ç…·æ¯¨¤ÔSÒçHÏ$¥]7nEg«1N²&ê]Vß“€S/LHúÈö”{ÜùĘ8UL>aqY ÐÚ…–Ë;/`Ì<ÅeHr.‘£'àê´G +“½ ŽàS,Bp­ÒÔŒY<œFh%Œ7†‹öŽæ|!‹òY±½†,`Ûc ›ûðÕê†50°2Ï„C>§f †œÎvBè™w]ySÛd?! ÍN™S-ëõ.ü¥‘‘ Gj5µƒO_1LQ\4BÚ”u¹Ùnæö,a|ó~÷æ°ÝÐldæœÊØÌÎðÖŒq €ë¦‚ìÝR”&…;ßÜUXSBR ±Ð;”6«ê«¢´\["T[ÛPoXeL¸Ù¤†Äöpnë”r ƒ…©ÆŒÐMÑÏÙ›ðäÕ…we7WzÁJò¤”‡åã¡Èüன*Ò¶TU¹Y0k58{aXò.ÀD¶Ÿm]2®óâ[Ox{D ø Â!ìÊmØY/ç.~Ì,3‘¯ëºú§‰x†y¦‰ùk¡hÊq„†š'N¯1¿î©Êj|Ùp‹Ò•™Ù•T=IáHº -a0#‡·u¬öÏœ¢F×)çë 8ÞÝ6÷5W@¢)£Î¡PV!y(o­eôÛ ˜€?QLÀz95NÃ$Uq-u«|@a$͹R«?®Ô©×I€‚ƒÙ¾+è"8UyMwˆS.HÑ阬 4´÷‡zz–¨õ¬zz!”ŸxùÌ\ÄNZ:›JKžñ.áqÒ¸º¦ÇX6ì®Üî>YšAÑSiÚ‹Ðøˆp—ž9afN˜3§™¾e4ˆõ`Ë–Àu9ªccÑ4xÁX^ %öúTñɇÁÀzî¾(&ŒEY¦„Œ3üP:bíõkB9;¥ÖÊWõFÐ -vFÇüÚË'ç]—­ßóºtžtD90äØ­±¤7#´¿>ƒ7‡¢"¹UyßÍ›G¶ UùÍxHî†þÞo©jdkžéã¢ö‚YU9:nßwâSùn;'Ø¿rDZ7 &}9wc“Ãí„ð˜Xa«ÿ½àø)8qXpb*8þ¸à9Üs' î‘Kù?iœ<,8ù”àÄ3' Ž?[=C?)áw .V“³ê©œîZòdéò~°m<à ÿjŸ=âF¼þ³jH“3¿ J2ô¹;IB«Œ]^SÇýn [Å@È%Å]SçW視Ϳ–6³Ðû=ü—TÉY#äòê¤oÉÔ%ÂÈÎ%Î…o»K -ÙÚWâ -SiÔ•›²Ê[´E í™Ó#æ¡G K0=©“%ÖÅ]›nÁˆÿ-T©8‹¿9..‚X—QÎp0¤,Hkˆl%WLz9"èCÄ!B‘å_mxƒ”áHWj”ÙŽÆX´8DØ ã×4 ³t K±¡v—yA' g‰‹™gàM`äp÷F¸/ÜôC!h&*aT»À:NS+ Î,¹I C´“ðYŒPA' ŠÉß¡‘r_W2-}¨çx -¿_?ü*¨V:÷Ó6©c5ÿÝ þÝÎßý³·ÝoñÙ1âÀ<–€¡ÌRÏž8ÕS·ßÇí³þoòÒ!endstream +xÚÅ]sÛ6òÝ¿BoGÏD4>Ipò”&NêNë´Žoî¡í-Q6'©TO§ÿýv±R”í;çæ&3ÁX,»‹ý²øŒÁ?>3:f2S³4S±f\Ï›6»…µ'ÜáÌ=Ò<Äúáúäì½LgYœ%"™]¯Z&fÆðÙõò÷èío~½>¿: Í¢$>ë„E?\\¾£™Œ†·/ß_|øçÕ›ÓTE×/iúêüýùÕùåÛóÓ97šÃ~á(Ùðþâçs‚>\½ùå—7W§^ÿtr~Ýß%¼/g/òåä÷?Ùl ×þé„Å23zv,æY&f›¥e¬•”~f}òéä·ž`°j·NɯÇÎbÉ4Ö±\ÄY¦Õô± ”ÁãD.¦iÑ>´èw IíÕ›di¬S•õêbÆyœi-P¿‹SjMµ'¤ßK”°ÅÌb(ŽˆœÅZ +àÜb|<'<º†ÿEt>ÖÐTܲÆc#ž<û2ã1SY& '€íU÷"°g1{WÃ…fÁ<Ýy@Ø^)År‘Æ,Ux¼‰MÆ¥eøú® K%2ÄPjw§®ÞÖëúöÁá…4•‚ó¸G¬·]YW`’©‰Ê–ƪîÜÄf».6EÕK7á0Ýû(‹ÇS ¤Dk¡¶^fhj:K²Ù|oÄ/3Ï¡Mñ4Q{›â.#Ñ g Ìð•ó$æ^=cÌêþé¶nºuÙvôõ©Ë;+½À=]x"‰Sá(©¢æ”›¨h·uÕÚ š¤•œ>ß]~¢ï/»¢y p“?Ðâ¶Ññ0[¯hr³[w%èqp@½³Àb0»¨í¸liãL³««NX«ºÙ”Õ-­æÿ =^¹«på¶@>3å):<¼§RÒÉ«|ã ¶h¾ Á÷åzíÖ¥|½~ /:¶Û5}wDFG@ßïìîÊ᪊ìéúµ¼¢å)ªeÑxsP'ͺ{;ƒ‹‘ÃÁûÜìK낀οÙyÁ…ÖҽŦ>æuãLF³XpîqÛÞ¸,yà{ô …’1ãÉ,aŒ5KѾi­¹uÎé*}â{»gâ€*òò©X8'œøÇ¡Æ I®b¡Ì£ƒPÔc=ÁÈ!5'{4!‘%΄€¡ÅºìÅä­uM¦„«õÒáµwõn½ ñò¦É«Û@@[BµÏ…ÈbÁЇ‡v['Ê£|»µTêmS‚ª^álTòŽÖËÖN¥Ñ®¥7…{ª,—ŽÕ¶pôÈIsÇëz‘¯ ¬ +OÔ!ÑÑŪ ±Z¸=Ö™ 1 ÒL²“¯üXß(!_M™8e¢Ü¾CBÁ¶4µ°o€%ª2à¼tKuã¶Ó6‡_7Îmtö=Û©êÆÄ-9—b‰ì±,ú×]áHçD¹W±rA F/Vez蜉½ŸãÍq.7Nx,ºI£›‚ÆmÑ K´ÁѤ$|“8Z&6y“·¹v´zdºÃ?Zú +´‚.Q`)[¿ÕÊÇx3ý²+®£ÔK$žbýé¤7FV­IBä"ý@ú ó!ŽØlãžHO=å%I¢|²Õ‡ÈC'!w‡,úÐÁIˆ±èU­3Å›b]ß»¸”òòÏxw\É«)$&OYâ(£lA®‡þ ’àÔ¤3­8¦ és² È1Œ1GrŒžâ<$y˜dHð—:Iõþdds“w‹»&){ß‘IOñ)&UÁøÉ#ªäi  ÷¯–¤2ÉÆù¦Îi¬ìH‰àp*šÙÔÞ-àW»-%ÚóÂÆyò¼z%ð­ø¨~$Ø¢@r:™!¸Ç'¸˜ˆ´@{YÛwµšäAÔ•” +ŒƒƒRÉSa×ãÏà q÷€î0ð&¼¼âаYl¸°4w é >hQ,):ÏÁfIõ–€5hvM‰²|T] Nf}¡ò¸ãà²÷0›]ëéwm±^‘É(Ô˜ÒC·‡ž\¦Â¦{‚añm».e7ÁN¢b¨ûnaPHkxÂdêÅϳ§8I>OnÒ8 –í¨h%FgßÉžâL +Œ)ZqÈä1b ô5þ¹bâNºª«‚”…YNt÷5«1Á›Rˆˆè=4ŠÉ¯hvW.i[H!pãv’]ˆèâW²"®$áj”ñíc5ÄO €Ý¦3ÜfGçòo#”7o&€*„ì½`Ìq€j¼h±þ>´H!°¡õa Ü5“dÎt,¥ß!b8ŠóäTÄPàG™ÞŸ|<¬¥ W£äwdÒS|ŠÉTÇ"…P5`ò˜Iªð3'pJ@¬ÆV4Öû!d½ÎûY‹Ik†ðÉŽ‹»bñ™Ô L3' •¡}Ýæeå› +ݾ×”ܘªí­&lýîðwUWºÌ.§ÔbÁÒXÕ»j9Jôˆ£¶ ; â„ì€‡ì ‚•Q¸Ã±ƒÈw¹Cº)lå§XâkI ,nN¾ª.–… c„OHƒ;œ;Þ&͸ýÇDìü(\Á.ÊÝ«ɱª*7eW~-èsïI8s…N;Î飧3ç#ùpNˆ»¶ß[ÓA â¼?æèþjêV¤|‘K"£ZÆMýu4Óoº)n˪¢*B™ÖC¢¶6“ÑÅ'Œù‚ìÇœ×- ‰ß;.¼7E-¥ŽŠ>Gz¢(m и UcœdMÔ¹ª¾#§^˜Pô‘ï(÷¸Ó)‰1qª˜|Âã2ÈÀj!4+ùrgæ)ÎC’S…8=ªïÑ)$X¬LöytŸb’k•¦fÈâñ2B+aœ¸1]´:šŠ…,f\Ègåöª€qnµá>}µ¶a œF†Ü3$áPÏ©IÇ)§ózæm[ÞV¶ØOÈÇ°„[æÔ‹ÁÉj¹Oifà‘ZE£ÃàãW K” 6eUnv›©3KGß¼?½>î74¸€© 2tM Ôš1î±°ª×P½[ŠÒ¤rçøW†WØåÔC,Œ¥­êû>Ç¢(-×–õÖ6ôÕï²A&ê±>,QYõX!TŸxùL˜Ó^Z:KKžñ¾àqÒ¼º¢ÇXÖŸ®Üé¾Xš@ÑciÙ‹ÐøŒp_ž9afN˜Ê¿etˆUïˆÀe9èccÓ4xÁØ^ %vö^ñáCï¹ÿ‹bÂXô—eJÈ8ß X;;#”‹÷4Zy àºÞZÁN(Éï½þñü’ UÙø3W¥ð¦Ê#ÇÏ +[zBû+à9x}ü!*’ QÕçðݼ~äØД_§ä~êïѺF¶ç™>.j/˜Å:ÇÀàÛáI|,ß]ëdóWŽHã&Äè[Nilt¹½ë1lõ¿ÿ/'Ž NŒÇÜ#—{®àÄ1Á=¢”ÿ“ÅÉã‚“O N> endobj +1764 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [242.0197 604.364 315.2448 616.4237] +/Subtype /Link +/A << /S /GoTo /D (rrset_ordering) >> >> endobj 1765 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [242.0197 702.9298 315.2448 714.9895] -/Subtype /Link -/A << /S /GoTo /D (rrset_ordering) >> ->> endobj -1766 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.0484 622.4676 311.8142 634.5272] +/Rect [238.0484 525.4389 311.8142 537.4985] /Subtype /Link /A << /S /GoTo /D (topology) >> >> endobj -1763 0 obj << -/D [1761 0 R /XYZ 85.0394 794.5015 null] +1762 0 obj << +/D [1760 0 R /XYZ 85.0394 794.5015 null] >> endobj 514 0 obj << -/D [1761 0 R /XYZ 85.0394 769.5949 null] +/D [1760 0 R /XYZ 85.0394 674.157 null] >> endobj -1764 0 obj << -/D [1761 0 R /XYZ 85.0394 751.153 null] +1763 0 obj << +/D [1760 0 R /XYZ 85.0394 651.0501 null] >> endobj -1760 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> +1759 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1769 0 obj << -/Length 2587 +1768 0 obj << +/Length 2656 /Filter /FlateDecode >> stream -xÚÅksÛ¸ñ»'Ÿ¨Î Á›Àå“/g§¾é9­£N§“ËF¢cN)R'Rq|7ýï]¼(ð!;©¯ÓÉ$„€Åbw±o„$þDH$5ÕI¦9˜ˆd½=ÃÉ'X{sF<Ì2-c¨Vg//Y–h¤%•Éê6Â¥VŠ$«ÍûT"Š€§¯ß^_^½ùûÍù"ãéêêíõbIN/¯þráFonÎþùüf±$JôõŸÏÿºº¸qKÒãøáêúG7£ÝçÒ›‹Ë‹›‹ë׋«ŸÎ.V=/1¿3Ãȯgï?àdlÿt†ÓJ$÷ð#¢5M¶g\0$8ca¦:{wö·a´j·ÎÊ`D™¤3ädN€B#É(³l›}W•m·XJŒÓß C‰(Œ'KB‚ZÀßDÕ¬óê®i»WÑïºèZÿû߯, -|zóx9:Ð]­[|yIc/gŒõ×O$"n››¶èܽÝoŠ}YòHè åHsÂ-’Ü5ì‘"ݪ®ÜU…ù%Óý‚¨´X7ö»iHîfcˆî°¯‹[.k·’{ŒyÝÞ{¿Ö¹µmþà&>z4‡¶¸=Tn®kÜwÝÔ¿`L?âóº»Â­zšf™6·~óÝ Òg®dWåkK5g@µ=–s¦†v×ÔmÖÁ°JW°6½Â¢B*ÀoÐî÷pËÆFò#‘ -:ض˻b[Ô;rWì·e×:BŽüç]ÙÔÂò ßžÊ^æ¢í¾ Èœ(À¤¨Î†g/T'wŸHà×Oŵ֠ë×Gà!׆<8ó›f›—õĪ1A’0ñÇ1Þc|‚q†9’R— ã/æ8/¡2=äü:g¸§ˆ+Ã|a\=²;›+ˆ=Lè´nÌWy[±S傤~hì¹4VZl¾ƒåúٰ)ns:~K;ëºXc.èüúŸó®AjØ@#Nyâ4h4´+ú³ìâIÚtL›:A[Ƨ}D{Œ6ù8mV9£ƒ@Þ-™"r˜Ã É ±Ö;BO®ù¼ã/”ò9±EtÝõ§²9pÆ‚ Y4!8o;P“ö_0&>ïÅ0ˆvh«ŠOy冟óêPôNz?CœR€A°§uâ_¦ûÜÊç©ßOœÖˆÀ?‰`%Š¯±]ÆÊ éZï·+b’pë™ñn\~vŒýf`j)pv r™¯D n”ÑBÊ\|5úóæT¢P–XUs½”G¥'ãR–m6ɃJHœ´»ù‡ ¢a‡M#,8ý­©‹a>Oz6ª qÉN,™çIÛÜ+D)u´Å¯Gvœ¼@®"`0Þ× Y„IWqä5„©o¼>K½Ïäûë¸/Úf`ÜA£(’ñô´Ð#nž' £Ìy• þ”aÇi™ÃQ̺‚TK(W3¯ÖU¹þŸ ÝW`þ”#ps¨7K7ú`§W1.u¯|MèÛ;¦àµ&LÇU¶/‡ïËînTE—eQç«bé}ÆÒV»>˜rtjUšæÝœ•®›í®´%%›6YÁ¶0¡‹ÙÒ»öóöT -a¹.»Ò† -†Çµ.,ÛZ7†í˜»/«ÊMnón}7'–>VâtýO‡÷уþÖÃ>åob¥zž¢uÿØûD,"5b$ŸP:#%é 7)ji¦Àló"PÀsÁæ‹ÚЕc¦e¨¸ói—ÍÞI¹ø’ow• ã£vž¹MHp%V“ÆKÔË ùéàæ}bj ®®Ý×8vtî>.3£¦Ý‡<%4ø…›Îr®ñÕœÆGPÎœ}Ïo–°¾ç7j×A1¦ˆpñÚk¶”é:?´Eè·=Ä/×’±-»ÌæU®}fy4£ó“>Ù·ð¼ÌÐÉ`êîrßûË?{TÇœrp;TSPò¶±gØ„P!MKrcÖ<¹û´‡[C­õ@ÆsdÄô }’¬6áf Ó¼ºÏ¼ûýø¤ç}$ÈÙþÖyå3×|Â~®5ömž>vñ'<¹UòìèÉãÖÜ4_æÕŽì“íHÉ´·Ö»]‘[ZŽÅÅà suãË ¸WˆJC¸Álä=A£º‘Ë…Cª²hÑ©—È¡2ÙW=%(²µà'nÅ@Řþ—vŒ\rÿd”A>lØõÊÙ€5 U¸p%\îpÝ„•w%Œå þ‚¤+ø—¦“7À‰3Prp–ˆ -08:ù5!àcµf([^2°/¯¶4ù±Ž’ˆ©€xc¶LÉ*ÓqÊŠ@ù‡ˆ+PgNLÞ¤f´/ª"7îÉü0‘Ú|]bFtŠs}lËAƒ‡c„©Ô½/`‹ÓäÅÇîÅ€0Á!)îK먹nÎÛ4…'̪«´‡ÝθFS]¸›åDz€ ¢Ø×flpĬk'æÙä$R§ yn %¸ÁcÊpã< ˜¹,=f0³íN´Ñ©I¸ Î*lrXG™üèÊm1%À¦3·¾\§?qJçNXF¼R» òÍÚ}-ÃÀ,ÓÇâ „mÁ‰ºøswÓ< ’ ª´Jb zžQó”æò¤Ç]ÆÐÎ…yu›- ŽÁôos¿ͭ²ÑCí¯càìh.¸‰,C4“äÄ+§ƒYF@§) @† -2™e×U“?Ø»†xìÔ3=uàLiMÈàÔwEç‹Œ¾ˆ¨Û®ú§þŠ‚Qƒ¹Žs¦,É×nµQV*›¹ ûÏIYoʵ}óOtØÍoÊÖ”)«Áf„NReºV«»PÍöò˜‚1¡!4^¿]ÍuA9 S£wÛ lÁùlŠ 2}1—;¬N5ç¦éaiECúÙã\/ºrÀÁ>?(ëCW´îhfëÍ(oó/åö°Úp‘cnV³@QóôHÄû‡C›’s2Ð3¨²}•'OöY¾ö¿ ÚTgJÑy}öµ D~29µZÿÿ¦¤ÿÂ{ ’endstream +xÚÅ]sÛ¸ñÝ¿‚“'ºsBðIÉ“/g§¾¹sZÅN'—Z¢mÎQ¢"Rqt™þ÷.° RTìÔ×éxl‚àb±»Øo˜E~X¤’h®£TK¢(SÑbuB£;øöö„9˜™š…P?^Ÿ¼¼i¤‰Nx]߸2B³ŒE×ËqB89 4~óîêâòí?æg§©Œ¯/ß]θ¢ñÅå/ç8z;?ûõ׳ùéŒeŠÅoþzö·ëó9~JŽ/¯~Â#Hçççóó«7积>9¿îx ùeTF>|øH£%°ýó %Bg*z€J˜Ö!@Éf”$P¥J“Dpaøï׆‡hÆÑŒÊhÆÑJñàãË Î4`R¢Ï,Ìõ}BI’ø¶®ªú¡\ßákñ%_m*÷í¡¬*Ý•ŸÝÜö”eq‘7õ:¿ñp7Å}þ¹¬·£´~ª^äÑ}Ý´8Ê×Ë~ªÁa½Æç²ÄmmµÇ™E½^Ãk±´|SÏ0ªÓºhêíï èð_šT—«Jã¦\•U¾ÅɶvOKœoõíès¾\"-MƒM½mo¹Æ¯I,‰&_ó¢ÙÔë¦ðËŠuRÆŸv§,.¶eáȼµûÔ«!‡x¤–!´¥¢(ÍÏIˆ,¾Í?NÌd¾ÞãÀ°džŽ¡tÍL/]ûÈS¥IȉùŠœXŒ5>?íæ¥c££b‚Ÿˆ1ÏDwüÇ㇩#-€€Nàèħ¬µÁe·~‡à­¬aÊïÔÂÜç-¾4ùª þ%ž¤YSOé çüL'óâȂѺnqpSàÓhR±$h¬›«¬JsÚ ¥ñW»}¢Hª„ñ!¬’¹¾ާƽ;ï1:“¯ßž6¹šõRš +Ñ9{–&Á‡S@8Ÿ7…“Ä»íD¾gÒ_q0'ÉÉ?ï ëT¼ÚUmÙ¹(§!µ}.Éq6„hwÛµUø\®½ràëæÁžùæ¼Ó*ßãÄC³kŠÛ]…sÖ‚Sí©×¿QÊïvá–Îñ©Ø‘U8‡h‹Y„ú‰SÙTùÂ.nw–Òa€)§ØV?ãu5®ýðP˜`¼Oø ÚíaVùO_Q¢RˆÛ´y[¬ÐÁ–›b»*­É!‹Žÿ¼-­U„åž•0ÎÀº)Q@Ìg$ã:Šý.µnBÀÛO8× ‰Ñø}áàóª©qÔNË-K!”KåeáMñPhB +#™ý0N6O¶Š,à‚7„}ü¸½‹p0ò„~.°yÂpû¼†Ž÷à.ñ\l„–(hÒàm2-4d,Ôc”`3”%uã@\–M'n3pbD¤QÈÊÒTõÛCß‹ ÅàœHª¼5•.0, c8蔌ºiÌÇšWÎé™jª†Âú°¨ò¦Á”7JäÃÌmÔA…cLTƒòq!¤~¶Ä:Œ³¥Ù€8’J9ˆ¬³©›‰¹"sy-ròEó¡ÝoŠ ¶Á³±„{=ñ@®5È‘fɟȵÇø×Zƒº§ò\÷ÀC® ¥÷ç/–õ*/׆MI˜PãÆGTBÝåÊã/¦8׬N9ï£ç÷œpc§o˜Î#Œ·'ö Ð„ÐR/MN¬ Ó5¬Êœ­Ø©‚º{.•Ë`&s‘Ý,X·9Ä·¤™ô^Xcêèìê_Ó®!ÑÒ³A—9â ÍÞI›¢ÛË~Û„Rz•0oÇùý¢a‡E#,4þ£^S)½YUd|ÞR¥D2ÈwBÉæpzžšöšß7¾ÿ‹%šˆ’Ï$–ðLÃzö ®åiV#¸©µû<›®ký5 fXÖ^Ô®ëç:篎´ó oap{/AGÏ' C%ÄÄÔ@]^áÓ8vt†ÌÁÌè…iúG ~óÁ^è_O¶0{(´f×ù›$ìØ%ƒ $M4Æëþþ`‘ïšÂwÝöaó«o­&ipu`y4£³£}¾¤kä9!™¡’ÁÔbW×\/äþê¢Ï)§Ã5ea>o‹p‚M­H"Ù(Ç4¬9"r|4»[C­u@Æq¤Ì÷Ž!IÎe|ÔØÊ«‡|ß ›ÄÇï7bœmqùÆsК>ãÓ}èá8ò@É­#»s‡ù²„˜ÖW°v$¡Õ¸»æ9ØlŠÜÒÒû æº<œ+%Ï!œ`:rž QíÈãÂ&UY4äØí!S’)ŸÔƒ’ Šl­äÑ„; bB‡Kö+F.¹¿¦ätàÚ:݃\ÀÚ@1i2‰¾í*8Q‚{Ýî‚Å×ð—Çת€2¿4Ò&…Çâ!ú1B¥Öa‚±å´—€xy¹âÑO5ð,y¼³±e)ifÚM©Í‰ ‚Àk„KÐeÉLÞ¤f´-ª"7¾É¼˜(mž˜}˜‘…’R÷ÍádÐÝ‘”PžèN…Oa ªñ)§}ëb@¨Iʺº:h®›ý–uᳺjÍn³1~Ñ”8c3ãUN!{(–Þ¯™®àˆÑeúufn>ì5¯Žo y{Cýmð˜Üx¨d.J‡&Ö/ðîD»ë›dËà¬ü"t¿:È¢à¥-WÅ!6•¹Ý»Zy•Âtw˜¼Òº4Ë=x¢!ÃÀ|êSÇ¢‡ÂVx /8sv‡9d<ÓY˜Ïó Ò˜¾Ò 3ß‘#=ê.„$˜ùTÛžFÖ~Oý·†Þ™HÓãÉøtžäò)aZ”€ 1Mü¦ÿÿaOèendstream endobj -1768 0 obj << +1767 0 obj << /Type /Page -/Contents 1769 0 R -/Resources 1767 0 R +/Contents 1768 0 R +/Resources 1766 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1747 0 R -/Annots [ 1771 0 R ] +/Parent 1746 0 R +/Annots [ 1770 0 R ] >> endobj -1771 0 obj << +1770 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.3322 626.0361 398.9856 638.0957] +/Rect [325.3322 530.3947 398.9856 542.4544] /Subtype /Link /A << /S /GoTo /D (the_sortlist_statement) >> >> endobj -1770 0 obj << -/D [1768 0 R /XYZ 56.6929 794.5015 null] +1769 0 obj << +/D [1767 0 R /XYZ 56.6929 794.5015 null] >> endobj 518 0 obj << -/D [1768 0 R /XYZ 56.6929 696.6262 null] +/D [1767 0 R /XYZ 56.6929 600.9849 null] >> endobj 1294 0 obj << -/D [1768 0 R /XYZ 56.6929 669.0349 null] +/D [1767 0 R /XYZ 56.6929 573.3935 null] +>> endobj +1771 0 obj << +/D [1767 0 R /XYZ 56.6929 447.7048 null] >> endobj 1772 0 obj << -/D [1768 0 R /XYZ 56.6929 543.3462 null] +/D [1767 0 R /XYZ 56.6929 435.7497 null] >> endobj -1773 0 obj << -/D [1768 0 R /XYZ 56.6929 531.391 null] ->> endobj -522 0 obj << -/D [1768 0 R /XYZ 56.6929 132.8855 null] ->> endobj -1774 0 obj << -/D [1768 0 R /XYZ 56.6929 106.4421 null] ->> endobj -1767 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F53 1303 0 R /F62 1352 0 R /F63 1355 0 R >> -/XObject << /Im2 1341 0 R >> +1766 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R /F62 1351 0 R /F63 1354 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1777 0 obj << -/Length 3335 +1775 0 obj << +/Length 3112 /Filter /FlateDecode >> stream -xÚ½]sä¶íÝ¿bß*Ïœt")Šâ£sçK&¾Öv:ÓIó Ý¥mÍi¥=IkŸóë ¾Vk§s3µ‚ ‚€ËV1ü³U&£Xèd¥tɘÉÕfw¯ ïÇ3F4¡' -ÇT?ܽÿ$ÔJG:åéêî~4WÅYÆVwÛß‚¿øçÝåÍyÈe¤Ñy(Ó8øáêú#b4~>|¾þtõã¯7ç* î®>_#úæòÓåÍåõ‡Ëóe’ÁxN3œðéêçK„~¼¹øå—‹›óßï~:»¼ë÷2Þ/‹…ÝÈ׳ß~W[ØöOgq$t&WÏЈ#¦5_íÎ)"™á1åÙíÙ¿ú G½nè’ü¤È"™qµ @ÎGd1ÀIºRRG©à ðç|g®+a[Iäe[#´©«®9gYP—­ÅÈ {4D´«U‡p}ß®ØQïÇëÛÛË?åe±Í»¢®pŠû¼(nVÓÒ\Ø¢5óÍ£Ùˆ8 î͸¯ðp¦]Q¡•>ˆ d,ÒRr·ŸÝa‡'ä8ƒ¯ˆñÛØÒ¶ÅF¾ß—…Ùb£«ñ»Î áø@Ѐ -C£ -š²ó½å <ÛÝú•ºéÄ¥i[?2¯ÙŠŽ4)Žb J®Xi.Õ²åQ8¦ÂƒgK–ã©œ òoaåvêv0[žI%\ë××縉hžL£„11åàî\óÀŠˆËz{ØXÉò$¨L÷\7_°³kò{Ûÿß8æìÏ«-öÕÇæ­AÌÞ4÷u³Ë«yg1šÎ ºZÓ›e&Í0ͤRÌôîHœ3¤Y”2‘€à,¹Ó.‚Cë´ §,ðEí G>aâ•pÈqZ‰6eÇ¡å»&Ô£i GûÀFQõý~-/ß™ Bž³€trzÆi»èwïÐT°5÷ù¡ìäž‹1î7üWä£%`zù8’d<#¸­,QDÁâ,ŽæŸ‡)ƒ 2Lypy$˜TÀ®¸Ü9O¹]|õuÅ¢8ÑZ Õv»¤àï¯v|õ±†=­ÆÛò3‡ã©Ý¾Òé[ÌbËŽx"Щ];ES Ç»}ivp¿;Õµˆ -¿”̤<Ñ -2¹T¬Æ"ý¾SL©!u ‡Œóût(wa;­¹(%^ @† 2êvÚ›õT.Ä+B—hÝKèÜ?´ŽÎ_ÉHe_8ölžjÉY»*… sÂÈíÞl -›£¸»Où€@©Á»Òy7Õ‚€žkÄÑ/Ý¡Ï~•2L…$}z XØy•w£„úóCWï ‘Áä8Tq”q!§.jWµ½¿!Ë~0•i(„„¦½Ý?43º­˜<3|·/U¾+6Ø8ì!Å74Ð^°sÙÛø$ ê*€—*v6d^7£SèéÃñ€ãS8žc¸ %GÀ\@Gܤ<’`´nŽ4¡§z‹‡£Ù,¾þd¾íén‚›ëtRàˆé"³¢'Öë½ÝFN£1¡kGš©œªS¼Ò01óQ©Û±VZÄcýŒ@YW­Í}íy±mÇë ÂxÕ"DÝs½s+ºâdøÅî^Ál„™Šàê{]Žäù —â=dz ¡ÊÇVÇJ/„ô‹Cf‹#™Ût²÷ 4Â(W<°$Þ¸: ÂÛÛ­Šòwð i; %‚^ÌDU,Æ}Þê%&eÊ—Õ@&\—wbØ¢Ó,͹§+Ð¥ð3L^ìÍsÑOØM§š0‹+â×¥Å6rPüÎ;£!rñ\.llijΖÓ÷DEœ©Œ®k±”¼³$Òœùˆöó=O…UV [ߤphÕ¡ïš2á¼|`ï9¶í´V¥ =nHó áÒZy(PBƒÅ8Õ‹É›–ª#8U”8e€ØÓEhlðŽÔs±94ˆ¯ºù¢~:XÉz_qZÐ*+”Å®è‹}ÑxTšÝ”õæ •&¾˜g[œÉˆ÷2:®Ò0£¤ðe—“QÀLô°y¿¡[I¹õQ½ÍAÓ8È)ã(MÞv„k ¤N± cÖP@¸ÖŽó_fÄíç Ä >ÛÈdø~&ŸQ LB1Þ])5)å)qà‹pâë’R 7mî¯=W1ê Û¯fÕꧼ)ꃯDùҔXKµÅnrû¨´p§ŸLM!…TE¼QSæz*ŒdÒaUoÍqŠšBR‰ôuzª&þ¢`‘&zÊ„ äî­ ˜ÉØØE°QD°; @~qP¨5œ5 7ß dªœ9s¸î$]õ0_yÕùé)Þ+ ŠåR%,Ó³[Òù¾¡–÷Z;@ÏE÷8éªÌ3Cþãò?猱 BÌYêøØ8d©šõåN¶X„e*Ò‚«S‰j¯F"¸D‰7ÔhDõŠyª¹yǺ KY[W¯óÑS-02Ù³fϦ| šdßè5ã‘b—Ǻ¤GŒ^›vÚdëðóàÞ u¾‰ûˆÇáLzåª]îõc(,¡j [ #UÊ@퇒>º˜Î¿œ‘ò¹Š³¿\ÿŸ -¦d“‚÷ -¶¤_Ä÷úÅÀÛ'IüÆãÙ˜ê´~õTsýê^öæøùLC*§¯sÐS-°0Ùmš@¢Ã§, ª¥ñU>û¦xBM€ÆÍG|½vVD9V²JK|[€6½CD§EÏ]%ÁC«b®d^µU"†BµLlMäTú”$°Qðát¾ë¹ ®°Ð×Ëè¹ -´GĉœFWv1FEq&íMi":ãÄ›•ƒ<Å>oòÁX›ù‚7N`Ìo{W?á$B3< -øL2xè¶UD¼Ÿ™­ÉoŒ_ÐŒ©põ~’¶ƒ»#PZÅžàiu d¡Þ(©^QwOÕŒÍ=¸ÐÇÐïðèì{ÍÚQwÍË1­G%噶ohÙë[è©ö0IÊ5¤"áÓMÜá«(åÖ-6F¿t@„»ñ-àßqÀ€þFá>Ï`jW!+ôÚ<æO… Ñ„Ü) ÿX{ï½=ZŒÀ‡]ø#øóõ`C…æ…¨Šø€£I6ï=zwp 5ã…º~°p?´pŠ p×äU{OoH± ~míRÀ J\Ú œ&.Åò¸ºÖ£¤HoÚWÍC›h”0içVlÁúÐ!οNÏæœ$Z˜ÃvýÒB`19œ  Í;¤†:hËü‰èú78;õv±À` ZNW7­ÏXºÎÕµpYË“˜™¢¨ WjOåv®®ŠAã Úô”ÅcYÃâ¶#v¨¯Æ¯†£Ávÿpâp®*a±><µ™êÍH{}A¼7ȹ|Lá¼SÈÁŸïÑM…öœßá/q<ê©ÀÔíþ2Ç©Fƒ‡²^»¤”¢úM;úd$Ûý -Hà†D=À¬¥uÙ -,Ðv‡5¢,S--OÝ`-e¾ÛŸú}–‘ýQÕ‚“‰ûØâ»»5ü°-Qdü„·²Ï>\+Ï”½RsÎûy³þ'oPÑÂendstream +xÚ½ZKsã6¾ûWèHW…<€<:3žYgOÖönÕV’-Á6k$R#Rö8¿~è_¢ä¤¦jíA n4>ô‹â ÿ|‘©„É<]˜Þ¾þxõéß7ç&î®>_c÷ÍåÇË›Ëë÷—ç1χù‚V82áãÕÏ—ØútsñË/7çÜýtvy×íe¸_ΤÛÈ׳ßþ`‹lû§3–ȧ@•'Z +éèöÌuÂè€1Ýs‘Gûª¬6Ǧ@ï†Ã| ÙÃ$¢xHuB–@ådY·ízʘ –¤©–§9wT3¬Å€5*I…ÑcÞ·¶màhSµOÖ5dTí7÷v‡õ>»¬«UƒmËb‰sDTàˆÛI˜°{‹”Õª\mYW3ɲˆaÿªlŠûµ¥UÝjeuΣG¢ú)v÷T’xðõLÔ)3hs‘‚&Üf®?ßÑpãqÊTâ/çI®”ð´»sžE°«ÍÆV+»J€¾ à7`_Ù‡b¿nñ%ðO‡ü¹L“<ëøkÆfø»ó2и]q†knÊjßÚY»Ž¢Za£ 2lŠoåf¿Á—çb½·§Ä1&¹ÄŠgóòè$e| Ž<'qó±„+ƒ0xù9`%ŠuSc àÑz•Ök`*à ˆ6õ¾j±xJ£¶ÜÐè‡ëÛÛË÷؆ý•+\â¡(×{<¨†ÖÂ7âéð·"´À© ÇÊ0W‚­•±ßàӭ— žA=âݹl·ëÒ†³©ñy_PG¸д …ÒÒ¬òar˜ë^yx„Ä©/ W¢ 3‹jV¬ä˜‘Ò©LŒfê´‘R7R•WTñ-®üNgM@&y~šG5#ÀÈT)€(çr,ÁÝy Ô ÝÞÕ~é4+Ò¨²íK½û‚ƒí®xpã¿3&–8Ž ÆÊj‰s‹ÆbÏÖîêݦ¨–öדÓyÁPgÄ`…¦­{$ÂXe©ÏDYTÍ‹Ýá±L´§°­äwêœè@g‰æÕðX2Ú7…‚Œ0<=Ð(PÎÞ`@JÜ*ñN¹yx󠻦®'ÛPí_ʪ¼‚>Â`Š€«M˜„£%Ái»h6ȦšÎ¦ê <>ïMù_ÑO®„èõshÁÍe© ÆÍ[C)À{抨·Þ mÄæS½ßõ†qz_D’³Tü=Ƀ^UU·ÈÅ~[Z´2&2¤¯â•¤qF£ q sŠê¥\“]¹'kÓ”k8øõ+™’Ýyñ øá©3äíˆSo· SGºA­ÇBðKGM’2 +œt–6ICªã&©£ +š>n‘Rpú©ÈN³ï¨fø-¢"åc(xR:˜x=ô×*Ü5èÆ»—§rù4š303nœŽQ÷^EGhyVeUì^±ÇAs[7e[ÂÕ{¶!‚н!Š¥ðN1“‚ø&›@¦o2r˜ð¬+Ç4SÑ‹µ_°Ë13Øt Ák§\FØâ’Œ<Ìþ½q½›âËbßeá7 +¤_÷–|&ô¶4ƒ,×~Wáû-$; ªÿ|t™ÉÅÕÏ?àÜ{‹+Ž<;š'‰”Y´®›ÖµrÔhƒ½8šƒoìª4ãÈÍMãÕµÝΛ½;0G[Pïõ->½Sq~û®ëþÞ]`;D˜xxå!O$ðpäXêõÞÛé™0e‹Ú\Bdpüž1Hy#?R¸gÊß³²ŠwuÝ6‡ JžHîîØ)ÖÕ o1 ¦Ežò1sò™áèfå}Ž¢2ŠÜHß5ÚÒœ.UƒCGµØ +¨ü뾤HGéšfhéz*Û´º¼ùˆk6áZ#É=]B‘‚­™^Âb¹´ÛÃØ·“l¨/¦“L™œ‰˜q5`« d|Hp΀2Õ‹T‹Ä(þW²v™ù"D6Ÿµ3—ƒ& ’8¾Îc°5ÃŒñRq.–9O¸á#ÃÜ)´ÀU¢¸yðâ‰Lc&8P†Ò€)¯¯DÉ.Àø|k1e¬Ety XTÂ.|ê˜ií˜/¾.xÂÒ<—H5hûÝöZðï®6bñ¡†=-†Û ++ÇÃ¥ý¾ôØáÀ3pP˜ÄøÚãÌŒ7Ûµ…̹ë¨ðI5 håçæ&ÑRËÅP¥ßwJ2ƒ%sÁm_¨ù> Å`-Ü à>ÉóLŸ°fÀ^§‰1pø'YGå#¼ò1öyfÙ¾ÆÞúÃÛÁùƒ—7Y&C‡†-PÍÈ1:K×hˆ1G‚Üní²t)Šw}&ÄÆôÆ :½q3]= s}4¢‹}»ï’_ã‚ [!I—]C/ì¼*ÚA> ãž­7Ç`n–d°6²PKðÔÎ}C’ýh+»£^CôO|ÐÊhµfx®^«bS.ñe¿… ßÒDç_§ºwá-wæH*‘d<÷˜ÂÁÝ#]¯›Á)tôñpÂá)®‹!Ü’r#üÏ4`\Ú‘4Hè¨Þ’á`5ªÁp€¢?hÙo[rMàD®Gõ F~Ì©žD¯·nÍÆ4†¼°RZMÕoíâÆCPêšÍ•®ã©~Áƺ®±uoê ‹{÷²¾b=-¶hxŠ;ÏÑoÃ'ws¦–ÑÕŽú)ÈÏ…{(ô +âB©L­A/¥ +Ìaôž¨&Ì‘Ìoù»3Â,_;p$Á~øò¹Açí¹¢þ}»×´›ÐA§f¢*gþpëæd&TÕ Bø¡`Äð&Œ“4o^»:¾o;Û”:áØÁ¡ á­< Nàï¾»e•¤=B_ŸåÁ‹Ï~ˆs_Ÿ„_æ…¥^m±k¨8".s3†®¯3hÍú<¼/Á²P}FÃBŒq]eå"I*ôˆ®Ð#¨x$\ö¨,ÑPx“Þ×”%€Ðp§‹­á…÷¤AŠå~‡ýU;e–N΂„‚ÓÌÍ¥ªÂºÜ”]m¢«*³Ëu½üB•‰/öÅUêè°HÃóD(ª.G£€ ÂréÒþA7 ’õ*õ.Õ,*(áXÛ¢i©¯±x`ÁÀnC¹Åï]ºªŒÐqûù{z›ï($øa¥P N= 8„‡Ê˜ ¢(MaQ¨u‰߯ç·lÜž/µìW“bõs±+ë}(Dùî&ß(‚ÙGЂO?š™r<Á뽑™©ŽsU8FºÒqU¯ìa†ª5ÙRŸ¡£š‘ado +†. ṧb2>4|ÑAÛŸ? ¼8©Æ®{8kšn¿AÈTùëÞàú“ôÅ#èùº/ª6,Oñ8eP,§y’ò,ŸÚÝÇQ)ïO¼íÐz)Û§ÑPe_°1ä?/ÿ{Î9ìù_È !s_èxW…µã&É¥0ÇòÔF®DœIóŒT'`¨¦0 +†uK™NÀ¬›ÓrtT3‚Œö 9˜ÈÆrôHrŸècÆÅ.Oõš¾ath‚¶G“+ÃOƒ{?ÕÛ&"ßgw€+_ìò?úºB£gìFPÊöròý´ Î|¾àœëÿ`FB6ÙóœÅÉý¾˜óB¾¯Õ |ª)¾Ú×­=üz–C*Ìôi :ªF»…,“1¡‡VŽEá±Ý•Ïˆx¹ù€?úðõUìò¢b˨\á§x§ÏPТӇEÏ]¥ÑKÜ1W:-ŠºÀ*•}ZA +&ôØ™½T‚©ÓÁKC®#ÕÜwoWXèÊeôµ +Ð#YªÆÄ•cÆ©&Εót&¢1Nõò­@±-vÅÆb¬ÍC½^a> endobj -1779 0 obj << +1778 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [315.1789 427.0782 363.5077 439.1379] +/Rect [315.1789 349.0138 363.5077 361.0735] /Subtype /Link /A << /S /GoTo /D (dynamic_update) >> >> endobj -1778 0 obj << -/D [1776 0 R /XYZ 85.0394 794.5015 null] +1776 0 obj << +/D [1774 0 R /XYZ 85.0394 794.5015 null] >> endobj -1775 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R /F62 1352 0 R >> -/XObject << /Im2 1341 0 R >> +522 0 obj << +/D [1774 0 R /XYZ 85.0394 769.5949 null] +>> endobj +1777 0 obj << +/D [1774 0 R /XYZ 85.0394 748.9943 null] +>> endobj +1773 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F62 1351 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1782 0 obj << -/Length 3921 +1781 0 obj << +/Length 3955 /Filter /FlateDecode >> stream -xÚ¥ksÛ6ò»…?Ê3‹'s77“¦I››kÚKÜûÒö-B6/©ŠT÷×ß.v‘e·sO„Çb±Xì”×þÉk›&i¡Šë¬0‰Ò^ovWâúæ¾»’ ³@ë1Ô7·W_¿ÕÙu‘©J¯o·#\y"ò\^ßV¿¬ÒD%7€A¬^ÿøþí»ï~þðê&3«Ûw?¾¿Y++Voßýë µ¾ûðê‡^}¸YËÜÊÕëï_ýtûæM¥Œã›wï¿¥‘‚~. ýðæí›oÞ¿~sóÛí?¯ÞÜƳŒÏ+…ƃü~õËo⺂cÿóJ$ºÈíõ#tD"‹B]ﮌՉ5Z‡‘æêãÕ¿#ÂѬ_ºÈ?)¥SµÀ@¥F Ìeb‹Â^g¶HR­´gàðàèL|EÃÌWnK?ý –m5žOÔêë¹ÙñoÀØïݦþUåxíç²9º>A¦åp‰ÉÒ“q‹‹´ÈVÛ®iºÇº½ÇnºªÜ¶<6CO“å~ß<ÝH)W œOŽÎ'µML. À(wu»>À9à k$“WL8"«ŒäZÚ¦w›®­ú¯ö°y’ZkÂå—· ¬*l›j¶gÇZ[›dF`‹L -k•‡ÿUXaˆyÎ}ê¡/—È2i’ c&'‡;ºDTZ$Æä9ƒ[$È_X8w¼òó2ØÉœxìðÌN™H„H3—Jél7êàAÕì É™vÉ$“2òó$KÁ,k­ÇP¤ rÁšD(¤ÏUm¿>Vûu_ÿáæ»ñIžÉâùí#ÔÂþcÆHe“Üj5%à£CQWB±A£¬>»ÃP÷^‰ ÿæÛ÷©õó·?Qãî¸E­ÜºöõÊSïgê–!žwô ̼2wÍlÇÓònK÷åæS¤Œ,ÀÆÕŸ]Eº¼6&QŒõDvÿsSõMíéÎXù±®JÂAR(C-"-[D±8-ÌVÝqèëŠ5ÊöÞъǺihðŽÁúºqíÐ ‡Ù‡a“©†Öƒ|ŽÎ|XjÙá\4úØa£MÚƲ×Z°ˆ„AÚàð9öaØ÷> Ïø0•Aü“g£ñ9ùŠÆž|b/égâÃp GZ:Ž´q‰·€Ø ™B$ìÃ&`Þ[ù;…8<1>i+öćaä3öaJ˜s†@äÃ<8ù#lŽ}®ÅP:ú°É":=>¡ÅMfâµîó²N€‰¢à Fão[¹=h Ð<µf1¡›„¢1ô‘ o0D9ª_H´’êÏÆ9KÇ8'&×(Î`xÒlê€?²h2éõ,;-érÌQNʉ»1õGxî -¼c×–ÍɼÒCéŒR±¹£¡ œÃÂE‰+føæy0†ºì"i ˜ŠRظ5(ðŽ¢‰c€ÄYe™yžˆµ@ÅÄ1ÙX€ c1À«dÎþ™×p›éóm?üý£k'}èXÑ»3'§!¯d“³ÐäáþšF§Šð/œê/ Ûƒ(J†ÎèÉ!ÔZ?ÏÛõgØN:Rb‚ÏG~:Ñpæ¸}ýÖLŒ¶_.‚ÓÜ—aA ÁßXÓ" ¯8óSi"M:5=õsC¹þÒmH.°}dÇ*ž‚íÈã˜5í9ST"ñp¹Y½­éöoK¿ >P“d§§m¼õ;?¨†\FgÐ~þ¤Y¢CÅæäå‘Ô§}½»ÿD]÷eŠ7 y¹š±$ž¬?è}ì}R -ý{׺CÉÓÛ3؃[,liðU™‡>ëM·Û?¼vœ¡Ó8v¬]ãƒy½zß .Äþ”@¼ñàÝ[f)0¬r8”Gë)PUOBúvébžØÂSÇ[eúÒÝX“…È^¸`´Ö!òÆ06]Y¹j±0fÛƒFP\™É³<ÚnW3‡únçxlÁ\Ù<¸Í'¦ƒßó´;6hòõßñê½; '‚T`£¸-”êOµj–?¸B%ÀÇ ì#S²)™ð;Çò‚Èg® ƒðïPW•·³:[ùÓêÜËüìɆ®YÆà0ù\»Gš¹+{Ϙô^†êvÓ+ -z=Ò…û±dë©úk 0ÝŠp]ã+€MQöj>Æò%¬ÁP'Âd³Êá¥L"²(Adç·*A›âã‹gÉ"žTEÏ’+ŸßÌ"ósù³"Êß…0Ÿià†ŸÒG@—ƒôä5¡©¯ý:ÜöïGwxâgÌ çç$*]$&Oå³4F s"§L4‰I!âS ±eÏUöÞE( -. úIÄD=Tðw0¹;î0L¥yzM„Y¬ ùÂvÚãîÎE‡¨à®³™UöÎW‡rÝæxàœÆ²ÞÂݲuݱ§‘ ¸_âõI¡¡Q¶OÔ¸‡Õ-5‰£¾yJZåDƒ@˜m&ƒ`ý}é±+ÉL¬|üŽFð«ß!d„ÿ7 fHs°´i OþñNæ .‚ùÖßr€’L¯>•%sÙ˜ˆxYl6nïí?X‡œ ÕðbUQÉc¿ç,:Ÿå¿y×Å7X8Q*¢³ÆØ4Bâ ; `böøö›ÃÁš-µ†cëBa–ûü”Àçá‘®þ‹iñýB$/nâÎNÉþ %û{|ÑâòžQâ6Æ/R̞ɥÓwîŒUÈ“-ÓH64ûˆ+jR0B’zð¥ -‰ÊâZ(­Tà—ÌØŽy ¿$é’žà'È94ÛrLòƒ:NñÎCùÉ1¹þ."}}×|^,Œ‡¨Bú¤Ž¡.G©ŠßuëíÓºrMùtþ¸¨[€v<»{„ZØ~r¡2ƒ` réÉþä”3üP)ÀïÀP]rNótüSŽU—áѹ8ÕrŠ”e!„ÕsR>ñs$? “7…á’~ÐxûbZ1&(D Љ•›Ù¼6ŠùEx.ÁHÓrLwú j)¬‚ 3)DŠ¹4t®ãÇ2…¿›5Äbõͱn†uÈsb<èsJòbšãsÙ=Uø!šÈG‚ù ¾šRu¶û\WŽßz©<†­×ì·Ç†«º¼o;0üšœPAoÄãOFèë† ‡ü3@ŽoKápØ#ú=(ä¥0Gì{w¬ºõÐí×¾²®:ô K­’ÔÆÏ4îê¶Z®«,¾D{’tv©0N#– ^ÿêÇ !F/òåûdKÞ`£8çBüáȘáÇ¢4ž®< Ôò¬¢ªvGƒUpúÂËIü"3>ù³Iüf÷}®Å3Œ“% /¿Êž[ 6Bç#BìÃ<»ÿÓ(…’i>üŽr³é+%>äé WP¹ŒeÈP´ècZäHDVôYm·£9Ž½‹‘ý€×z‰°ê‰J€OyåÝß½_ò`#2 -?‹óg¾œú¡ÅT)§ÆpßtwesIDðC[­—nF\ ü¿?}>ɘÉçêB©"䀄‰ÂSfù¹oäo¤ÏIÿG7ÝIendstream +xÚ¥:Ûnãȱïþ +¿EVܾò˜ìÎl&Hf73Þ¼$y Ä¶Í3©){¼_Ÿª®êIQr XÕÍbWuuÝ›òVÀŸ¼µi’ª¸Í +“X!íívw#náÙO7’qÖi=ÆúÓýÍ÷tv[$EªÒÛû‡ÑZy"ò\ÞÞWÿ\¥‰Jî`±úáçO>þôëçww™YÝüùÓÝZY±úðñ¯ï úéó»¿ýíÝ绵̭\ýðçw¿Ü¿ÿLR^ãO?ýH3ý\Xôóûï?¿ÿôÃû»ßÿåæý}ÜËx¿RhÜÈo7ÿü·¸­`Û¹‰.r{û‘È¢P·»cubÖa¦¹ùró÷¸àè©uI~Ææ‰U&½]k“ä@YÊ2ɤ¤ÌIª•ŽRVrIÊ ¥¼«ÛõÁ=\ÿ´êûŽÄ°+¿-N{ìáðzŽ&çrÓ©LR‘šÛ1sg[ˆX {P£=è4MlžeÓMÜ?¹ÞÁébÕ퇺k{l»v8ÜÉ|Õ541<1ZïÏîp·†³ÿC,ß®Un’•o-eRX«üÒ÷T>× *­W]K¿~QÿéŸêö‘æKúù½kBfõ/aÅ\ývt‡WÆ2«‡°Ü—Ÿß°}*ÛG׶dB‡1¡!¾¬WeݸŠàáP¶ýƒ;ô äZØÕ¯ýˆ•MóJ„p»¸71Ý‘-ŠÕsÙ]O01Uä$#œá]T48ö®‚“×R®6Çæ:€ùš£÷r9#o^ãKìÊ~€Ã€³àuëgÚ/<ì›ò™ñ¡ù¥«õtk2¨s݃X†îГv6õ04Žà‰>àDGëY¯õá„åÚ„‰v¬i:Õ'MÓ©A™w/4ï·åçª7ü¬£_/ CcDÜw<×V<[~ ³g*7CzBóÁç'ïjà·iôjïüKkú=`¦%­y 9VˆÏA‡k[•˜,³|– Þ:tj¹F1‡0ÇæÑ}Ãia2×mí¿¨4ÂøƒWj9ôà³èíqÀÞA"c9\-h3­ m^ŽƒŽ}ðBàJðRd?y6J¯Å.“X ‚=/\½¤ŸIð‰°ii;ÒÆW¼ïC€t +áà5AóaÊŸ)dá‰Ñ©šžé$xaÞ3^J˜óà…H¼<:"ÇÁ ßeP:¯É;&äszŠ|Zþ®y®BÛåà’çD¹ÌÆ߶r{°àyêÇb57IDc!èó@&0NC9§_Ð(³’ ê¿MpL"c‚ËìzÙDª4ãÈkŠàŽ71C•¦%÷5°ß R.;8ˆi$Â}W5çesrì´è¡ôF­Ø^(ÑQqë%3—c.°"{«E9ƺ "Y ¶‡ÃÆ­Á€w” M¢”Í*ËÌu&"Ö“¸`Ôà&l|‰o’Ü(Ó,¼†aæÏè~øK´fVôî¼a +UÈ ›ì…o øv=/Oõ“CEþÒiû&ø>òc?rqL(—öœ‰+*Q¾¸¹Ü¬>Ôtú¸nK¿uä$Ý鉌÷~çÕPÄè àë;Íú5§(¬¾îë-5ˆqè¾­Cë,/Wé4¢‚Æ“÷»)½/HaüèZw(ù±¥¦n[Îgm- ±*3ãÔg½ív{‡·Žó-àǵk|¯WŸºÁ…¬ŸòÈ7ž|xË,U&ô®a"'ÎÖS¤ªž$óíêÄ<±8ã‰JÃV™¾t6Ö$E!²7Ž­u( ¼s‡›®¬°­¾Ð³‰Îí›I#®ÌdÌY^iÙnW³„únçxî!l‚¥²}rÛ¯Ì+¾—iwl ÑäãßðÛ{w@I­À|Š²‘T$ –3¡¡ AÍânç°=-ˆ¼ƒŒíÏË"Ôh²bt0ÜùÈ«ïKóÛcSòµÂ¹\ “è“Çð2XûH·¿e"¬.Ƹ=Ñ©:Ú•Š0Aí]>„¾ùòV¥’ØŽ6q(_–¶*(—vêÓ²Ý ¶îtvâJß‹·t+eU° ˜ˆç0•ˆú“Â&yjŠ·˜4VØ —´è»Tžø†ÉÝ _êá‰8ÝЫ¾Ü1äM`ãž]CˆeTÆ=zRF¯!vÖˆ&ÍÓ\ºL[¤oÛ™‘6jB×"ÙGÈ´(ˆâò$Üx=Ró…„Áí(55þ¨¿ÆŽÌ5ègôr …Fý©S¯Z¨0»U¡»;¼U)™ñc}‚DA䳈ˆ7e‡ºª¼ŸÕß„ætã™O.“á0}âï”ü“MÙS×3§¨Su»mŽßq⢠çc3(ÖSõ¤éV„ãEÝ«yˇ°G“ÍZ†"–2‰È¢‘cœŸªkŠW/^$‹ë¤*F¾P\ùúf–™ŸëŸQÿ.¤é*SIŽ¥ËÕ4}Œu9MXÞšoM×áÀý÷èÅçs.•†¬0Oåu6#ÖŸSIšÄ¤vL W–"å;iˆ‚ˆ¾L±\ÇyLÖù––oéE¸™„§ñ¦íq·q1,á4›ùf‚uh×mîÁù>ÿ’Þ²uÝ‘o¶xàEGcþz ê¯<ÂÛ-$Ôxñ@Ú%'v*m3ÔëK^Ifbÿã7t…ßý‰#üß6Ü~˜-šƒ¿Mc’ò?o­¾s(‚×ák=ºå³ô-9%¨É äųüb»u{À—8”Lh†«Šû=×Òù¬ +΃Æ.ÞÃÂŽRCþ•p`ÓØå7PÀÑì‡qï?€hŽ­ Y*ïóSŸ‡{ê"|ÒR‘H<¸i¥Kþ ÇG¼Õâ& ÏžîPâ6·ÆRÌnÊ¥Ó«nîQp\“iäÀþ RÆŠ`Z|‘†‚¦ž|ÇB¢µxÍÕ•:üÒ‚7ÛñBÞÑÁ/©º¤ûø Š`[ΑI¨ã#¦<”_³ë#ò×wͳ»Ð{ò²’ž¦Z}| )ö¿2Xú¨×$G[²Ò7Ø)Õ‘£NŽÙRNŠ¶™çÑõ_KBŠx4rϾ?î\ Vòa×¼‘šyª\Ù°IȘ Š¹äP5F±ÙMH»f‰í»6x«tu +÷¤10ÅìÀT0@šŸŸŽGŸÐ7^´šO Þ}¤ôHÓÑëx^H=P| k.x83uxÈ«·Ô'F.3§FHkkÿUOø( ç\zù6×mN†4ž¯Á/¶„±ágM÷rº&¾ä‡JÐâÉÑßá$Þ…y$æî ó\Ïœ_bWÖ-§·3U=¶ä&ª¥oR@® ¥O¢„ +™åÅ°|žJ\<)“áj5;9(¼i™Î~ËRÁ¾Í<Ž ´ü^SS©jù#;zƒq¢™63ئÉ}xŸ ¯Ùy¾zþyßÈZÅ‚/Š5—.»ÁEñJH:AT£ûƒÿVÆR˜ôy$c£øÃ9£2/cœÉØd*hžÊÇ2ÆaX íèýãÞ +§6Ýåƒ 7 èý²%Ôz·ï|—Ü#¿.åÆRZˆGj! ›^Ê ÁÍ‹à¿.fªY–¨ ’¼ëŸ¼ž®|ñÊH|©[?¼®+×”¯ç—‹*±˜Æ5Òéœöä,eyÓcâŽ3ðž<~††’sž¥ãï—rìº /ÎÅG-—HYêG€¨Ÿ“òÆhŽ¯#ùêœÂ(L—ôƒ^Û7ÓŠ1C!?€Aì,ؤÈ̬)ˆõE¸.ÁÓr6wú*¹ôí4~ܦ?·A‰þßßUŸ>:7PÒçù…F´Êr¨!°MLáÖ²ü\Z¤Z`ý?Y@ -endstream endobj -1781 0 obj << +1780 0 obj << /Type /Page -/Contents 1782 0 R -/Resources 1780 0 R +/Contents 1781 0 R +/Resources 1779 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1787 0 R -/Annots [ 1784 0 R 1786 0 R ] +/Parent 1784 0 R +/Annots [ 1783 0 R ] >> endobj -1784 0 obj << +1783 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [324.9335 477.5927 381.8296 489.6523] +/Rect [324.9335 395.6435 381.8296 407.7032] /Subtype /Link /A << /S /GoTo /D (zonefile_format) >> >> endobj -1786 0 obj << +1782 0 obj << +/D [1780 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1779 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F11 1441 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1788 0 obj << +/Length 3064 +/Filter /FlateDecode +>> +stream +xÚ­ZÝsã¶÷_¡·Ê3‹O~4OÎÙwU¦§»Új'm’Z¤-NhR);î_ß],@4E§\†Àb±ö· È|Æà?>‹uÀd¢fQ¢͸žmž.ØìÆ>]p˳pL Ÿë‡õÅŸ?Êh–I(ÂÙúÁ“,Žùlý<ÿð׫¯ë›ÛË…Ðl— ²ùËÕ5Qú|ø²ú¸üôÛ«ËHÍ×Ë/+"ßÞ|¼¹½Y}¸¹\ðXs˜/¬„>.ÿvC­O·WŸ?_Ý^þºþñâfÝùâûË™DG~¿øùW6ËÀí/X “XÏ^ Ãž$böt¡´ ´’ÒQÊ‹»‹¿w½Q3ulý´Œ‹hd…ð3h«pé$¥f×Ûœ<ªŸó}Z–ÔÙ§­%·Û´¥ÖêËzùñ_Ô~Ê›&}Ìê¥ûKÏí„&¯ì„‡zoÇØÿÔ•›SØ瑩Z3½.Ë<#Úý+®+XÏ=ë%xE:ŸÑî&ßi¹øýï_Æ\šâ;é@èˆÛÁˆÐ…©‰9|–N0:Uxxÿà`0êP”í¢¨œ‡{X+ëF^>¥mQW¾‹oma34Øß­ºŒ²dÌç;Z‡ç"ÃE2£õ“åÛæåîáPcV¤Uݴņ{F ¡Ý’¨Ãã–f¤D¯O÷N[ý@´ûÎ7ìÙB†C•/x‚¶s$Z c|kŒ—Ñ|×䇬^´õnQæÏy¹Èê§$ï•¿Î\Š Ô‘Û¼û¢ÊFÖHDˆ¸´LÆ$ЂêÞîœH!<@/w# ’8v\›2m ðHà4Ö ç²ŒÙx—î[j™¥Âaêz+½ç"¡á_˜fMžŸÂ„Žc¨TŒÁIcûÇ5nÇÐÐçÌo¤¢‡wùÆžDž˜C,ôЮ$€=sÞ@JÇuÆŠ·ÒÐ XN6àÊá×,ýXP'ŒâðÌ6WÌ…²\/Ûb³%±DàÛä°YYp‡ÿ™ÓŠ,HeKÚµÎD˜uÊDÁâ@…î,W#r€‹H Ëò}§˜Žâ ~¿CEá<­^‰á±¬ïÓÒDØBj@7É#iÜ!Mþìpkê4³I4OÇl挱ˆckàoýBP9bø}°’2ŒçÂJYD‚F·HRéù}n_&bnØ!Œ÷DßÀæu!=²ÿBáÎÄç †ìpPò+)Íò_UQ==­è›ÿ±+‹MÑRÏÍÓ„9@9u,"ÔA'º¿<HÈyâ õ˜Ô!kl¶]wyzSÅ›à ”1p*¯*  9^ÎY¦…ÏEÐÁÇÌq™uË÷ Ø´xÄL¨iÅ׈æ~´JX9H=ÕTEqgƒé´ŽÚ…"¶·õ¡Ì¨M¡½«1W˜ÙEJ û¡¨3Mƒ4¾Ì*}ÊG’¥ˆD e—ܬ=Á‰¤aÉÇ´Ç¢ÝZ-¯»±¼©t eâj¢õOë18ƒ¦t¿£hTê!5Æ“˜©0Û‹s°¡è²3`ˆL„­Œ ÑÁ5vèñÛºQZö´¤^·eØéŠh›(2óœ»PÖƒÂH†ó»]¾)^10GòÓPADƒ­°z‰F¼Bd‚2F†}(·(g#Í–z(£ "˜üÁUܶ’Æ£S䧣Pk¬oU2…>×é(ì¸ÐÖ-Ô–îlöŠ. õÙ¤bÇ4¢¸wÆ Þ‰h¦ ã ¦×:r…ØvQÐÞ‹B£(„†ý¸(„¦Yf_æ©(Œ9€C˜Ø­w +CXoöƒ•Œ!Ô×M±–ý3òMÑsõéz + +^Áä»D®)DâÐE^CtLÓæKWkL׈nXCFÙl‹Ê㥔糸١wýѶ’“ õV¬ú@óPÃm–TE&¡ +åPyëL +ÜŸÀñp¨L9Œ²Äž-˜°ÛO©9Ø9ìwµ)f”Eh ÚòJÅ.‰\د©\`ꈪì ª«KIÎȽ Ï"Øñhïf;êð…²p“6-uh]P‹I-rlÚ¤èWÇß¼€m=  5מZl@AuÞàl‰XèÁ'9ˆoß%Èžˆ,¬kTÆ&2`Š °ïÿ‚v*Š©qí|®Óh×qyE6X¸(²·‡è‹iõ׈þ>è1¸µBÍÖ3€fÍ—×ôm¡ƒ;l;¸‹pãÑË+d“Ï´Ò@Jé³¢…Ö'uiŽ0–¦Ž‚1´º[^Û8 +'çÑkøzï$›Mà"ToÏ-âò„^xb· '!Tsw—×ÁÝÍí?onÇ®,pÙLÂ~̓‚OÕ<2ÐI—Ä¿ eQÜÉò&ÂCþm(QE®i Ø„ÚŽÐrq BHq D«BâTÉ 3ØÍ¡5|Є= MØ4x ß”>õFa§##Ø~`Düa—À[G0Rá0 e?,Y¢Óˆ¤ úÙD2s†Øƒ4ª +#WMFž•‘ÓV +‡)ö^!‡F:34s+’îØ–%MÙ¤‡æD™ (#x?´PúX U•;Ãæ$$Ê^’é¼U~rÚÕ¦X$™;kâ®Ç@M±fÒ1ÅFŠ¹â]uÅûHÊQ"P:Q£ 8roU—‰ ¢bô&¬4—ƒ›ð‰ò\€O¾ Cà2îž„{ÂÑèƒðÍÓ®}¥æ¿Ï=ÿÒ®Ì.¤–ó­Ù­Üc/¼Fèå$YÜS%Pqî¾\=­¬°Õ}m ‡§Ì*¨«ò·6+¬{öã»'t̳ý@=+) õÊ{,ñ šÊ¨;îsú2ñQÊzãØ4YŽTW=%¡Ws%^•mû&unk€=&i÷ÎΗU›ï«¼ý“•C0àXHCX‚rmM/ÌC˜àøªËĦÀ›¦Ò+̤êlú¦¦”*e÷8M ˜f—nr;Ö¡=ì+_ýtýåóÕrE=mvuÕÐInIåËŽé¹”PÑ]váÕ²•MMS‹jS²|츑ÅR ,–¼g1Œ“Å@_~}‰dŽ =7h ëxD‘2Çc•g:¸†2ì$ñyYT¿MÉ4o•8¥½äsg±oH½Ý´ûtó›}”누*”ÎV´ÕoUýR½™t:b¬±„„6a+m[ê˜ãß,‡`z2·:ìæÉ\™ÊRøp…=D +ª´¯4Ù+ò?Š¯•Ø6›‚²lê‰âÙNÄ- ³é`CPRò”®¾le ¶±#âñt÷Ž,‡ªno~+³®¿¤v EXƒo¡Ö ÷ƒhjW7?‚¾uÙü8üÕʨ|tõ»^7‡=©p¿›–EÓö/I]ÝO¨9õ[“€¨Røn5ù{»Ïe.+ô¼bš±ôdÑO;‡w$…G¨¢i­×[µ£¿R÷Ôr,W‹«ëëÛàêö+¾é_tŒ‘:9ãºÇ5áºã:ïú”VÏõ¡Úq×}µ¦ìßì>Oðq[M{ï1vÞ1õ}JåÑõ¡ÎQÏ}> endobj +1791 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 61.5153 116.59 73.5749] +/Rect [84.0431 671.8392 144.9365 683.8988] /Subtype /Link /A << /S /GoTo /D (view_statement_grammar) >> >> endobj -1783 0 obj << -/D [1781 0 R /XYZ 56.6929 794.5015 null] +1789 0 obj << +/D [1787 0 R /XYZ 85.0394 794.5015 null] >> endobj 526 0 obj << -/D [1781 0 R /XYZ 56.6929 131.3071 null] ->> endobj -1785 0 obj << -/D [1781 0 R /XYZ 56.6929 107.529 null] ->> endobj -1780 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F11 1442 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1792 0 obj << -/Length 2818 -/Filter /FlateDecode ->> -stream -xÚ½]oã¸ñ=¿"ou€3ËO‰jŸ²›äêC7»MÒâÐÛ{Ple#¬#û,ysé¯ï ‡”)E–²¸¢’£á|q¾ÈDœrø§Ö0®2}šfš.Ìéòé„Ÿ~o?ž3HóëÝÝÉŸ¯Tzš±,‘ÉéÝCDË2n­8½[ý2{ÿ·óOw—7gsiø,ags“ðÙ»ÅõA2Þ¼¾ZüøÏ›ó³TÏî¯ |syuysyýþòl.¬°_z -G6\-þ~I³oÎ?|8¿9ûõ˻V—X_Á*òÛÉ/¿òÓ¨ýÓ g*³æôœ‰,“§O'Ú(f´R²>¹=ùGK0úê¶ÙÏ(ËŒ•é€¥2 ÉX¢¤r¬‹Ý·bJev¶Ù6妪iQï—8Kgyj1\0+­L¾^ožç¿í‹Ý‹GŽ9Ë·™Ç]mˆCµih’o·ëâÕ<ƒIí§ÿÙTE ¶˜-ö²ÙÓä¡(Öí¢QÅʃ<§UYç÷ëeòt.0ºJÁrB°Ìéäsü~8›«ÄÎö(„Òš¨ã¤5’Òfv_€Úg™œ9ôt¶Ùü±\õ÷ÝïËu3/«[J©YªD°%øôÇÛ+jÁ¸IÖ·²xö”_ˆéªø̹¬Êê ÁóŠÆâ÷íº\– ­Â>3Û<d¹Îë¡#žËÄ°ÔfI×¼``¾VD‡d6í…ç™h@+ÌLLå`*ª…>ËùHÛ:ù7Ë¢®]F@˜sÉ=`‚®SÇ£01œÙ„ëñ(Œ±ŽGa‹…²>nê&øf' eÆ”PãŒÒãŽ)Íd¦{œ)“ä ‚[5ÜF!ÎCBjïD!|£(„‰BÂÔ™9¦y, -­`:MB]  C°7y'‘ÉpΕ…h²FuÃéMÑ{ÍÑÀSœe’«ï< yG!b“y5Á±L»Ñ…žÁ.Ÿ T”åcYE¸Tòb”°ûpž¥N<×2mu×2›}…G­SWP¥Y_Š&ˆô™¿‚0öÕÛTgÞ·`ÃvW>åÎp±ßm7®™Ñ>CзWÚ†$péG×¹ÀGè#ªrAŸË° è *¼›ÐAŽ/ûû--Oóêe™× -È.ÈŽ[b‹Ëf%ú%à×Ï ›Ë°„žkG³6m@C5•ÞÀ·¤•¦çãDóÛ_‡ -TOÌ,¼›×ÜÙ©L1®y¯LüO²Áª˜@ˆŽf»ëx¶k±¢&$œ—«×)ZèßÇÙ·Xü»I3©2Ó€Ó¦³ÅM´éç!ÝÙ^º³èzEYå7²4€r®é`avQ]8ÆÖ4@0†®o>ŽBÉSÙ{øÍ.Pv‡.A)ÌP3÷WdµÈüQ#àHÆÅjDpÆÅ»½¼ù×åÍЕŰ$Kº=>ÖóÀ5-k‹øÛ²,’;ÚÞ¤èäo˲É!Ë"É;²?$!„¶I¿¹„OB Iˆ¬@áÔý¾ßån.)[ÃxHM¸ò© §._ØÓ%£Î׌pÑ&#G؇dDøm2Â%%#œ’‘N&’Q/[vÃ2Kz<#iˆ~þ*#¹=ý܃0ê -ÓÐM¦‘”©‘ãRJÎÔÖÎ!C4¿•Yë¶ë5mYæûúH› ´¢{ÖH}¨Ž*:ø°ó„LûKr¦‚¶:.àÎk‚ú‹ wgÍÂõƒ%Öm:”ØTóмë¶y(9Z2m óáäÛ¿·j&T‚¨¼ k)˜ýt¤=—R‡¶mTуÀå:åªÌaâ󓀦-…äœÏÞ…W¼.Ÿ¶Í MÿŒÁ½¡JX®SGïÚ"°P³GwFÏê;µïnUuDqÏÅ“¸ýxNð¼òÄ®oiô…`ãÆ•g°©Ö/xxp\‰tÇU{†9áÓâÁ½”t¹Ñ““’ -Q§Á &ß=ù:û‚FÊ ŽüŠ ëÍ2 ’¡¡Ê’¨ëÊ¢>æþUê@¼†4G3zN2á¥)™-ª¦ØUEó'O‡A à“&&hØÐq:6H°«ã²Ä»¦T*jÍ”neørCEU©öy ¦2õ6_~Ù¡Ùï*ú~ýóÅÇç‹kZÑ×z»©jÚ H-¥cš‡l¥¸5 a›ïšr9:—ý:w7^,ßV¶¤RÓ -»Á„„@= Õ— yÂóÕÊ LÒèŒüD«›«÷´Ê™õ{Üi¾™™RÐÑmNáÅ£­ë m-«åz¿*†Ô"‰•ìI¬DGbøN|ñé[B 炌ԠoXE ¨_ªb…¡ƒ6TIKIÌÖeõuŒ¦{­Ä-Í™˜‰cA6ÛùïÝç˯þY®# œãæÙÓƒÙ¾úZmž«W;YËÃ2#¹‰“”ÊW#œåMƒ ‡Îý`\LOî^‡Ë»w©]o)ãt…+ÌžÔÚ¿Ó¬^Pü^Öx±Ä¹;¤å×ÐQ”ßüF<òÍ6$•¥ˆ)œê3¥­ÕÛ‹D8íÍcU@_·Ë±lù76©·Ì(×àk¨W¢).Å!é{•a*Âቩ¢gýø±1ö;bQù-ë²nº×¤/ïeý—cäPøÇS9þGË]W ìEí -L­Šh¡ÔŸ9ÔÀþ-‰Cë‘@eåÚb½fÛmÅ9ÌuÒeËÙâz~~qqÃÎo>á£þùQÍye;±šGX#š¬iÍǸFš÷Ùk³pÝx«îp+ƒ{屇ù {Œu\÷kR÷Q®Ý_±Ô½ÃVèÿ’ìíú.‡örBÿkDÿ€5­ÿ×Hÿ>Ûaýc¶’áåÛõ7ò‹ÑúGX#ú¬iýǸFú÷Ùë³…VZ{0}» Oü1;B1€GšÖ„e¤~ç°öOWMÎ$Wo×vh dÆ•°F´XÓêqôï³6@ÌV|W;ü¾Õ"sLŸb¬ãvh±&í0Êõ`‡WlíÐaËÙûY|J¦m–&Lk•NØ,±YÀš¶Ù×Èf}¶Ã6‹ÙŠÿ‡ÍLÊ2Ù ›EX#6 XÓ6ãÙ¬ÏvØf1[ËÞ± ,9Îòm6PÓ\N´[1Öˆ Ö´ ƸF6賶AÌö‚]¡¾oÓ]rf­œh·b¬ÝÖ´îc\#Ýûl‡uÙZvù=ÚsÉT"&š­kDû€5­ý×Hû>Ûaíc¶Ùwio³ZLtZÒqÝÒ¤êc,š÷y*ó<ÿ.½Ôœ¨¬œãZ{œI¥Gøtî1T9bøî»4V†á?ù H¿þ±áÿ/áÁx:e -"rX¼Z™¥A(Ô&Íú’·ÿtøZôÿÃóîendstream -endobj -1791 0 obj << -/Type /Page -/Contents 1792 0 R -/Resources 1790 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1787 0 R ->> endobj -1793 0 obj << -/D [1791 0 R /XYZ 85.0394 794.5015 null] ->> endobj -530 0 obj << -/D [1791 0 R /XYZ 85.0394 496.0455 null] ->> endobj -1794 0 obj << -/D [1791 0 R /XYZ 85.0394 467.7701 null] +/D [1787 0 R /XYZ 85.0394 740.6547 null] >> endobj 1790 0 obj << +/D [1787 0 R /XYZ 85.0394 717.7278 null] +>> endobj +530 0 obj << +/D [1787 0 R /XYZ 85.0394 401.004 null] +>> endobj +1792 0 obj << +/D [1787 0 R /XYZ 85.0394 372.9762 null] +>> endobj +1786 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F14 956 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1797 0 obj << -/Length 3233 +1796 0 obj << +/Length 2192 /Filter /FlateDecode >> stream -xÚ¥]sÛ6òÝ¿BÓ—£f"” ’¸{J§u§uîßô¡íEQ6ç(R);]ì‚%Êé]&3¸X,‹ý†å"„r¡‘˜È,R J½(vWáâæ~¸’Œ³rH+ë»û«oß«ta„I¢dq¿õhe"Ì2¹¸ßü$"K ß¸}óÿïÞ.Ó8¸¿ùp»\E: Þßü|M£îÞþòËÛ»åJfZßÿøöŸ÷×w4•0ïnnßÄÐÏ¢w×ï¯ï®o¿¿^þqÿÓÕõýpÿ¼2TxOW¿ý.6p쟮B¡L¦Ïð -iL´Ø]ÅZ +å õÕÇ« ½Y»tV~2‘J¢FÑœµ‰Š”àõnß¿À©¤þl›²Ãa䇥̂’à]Ù÷ùºæ¯¼'”þ‘OUùL£º|*k&ÐlÖ65“Ï÷{ÂÚv\Ú1Þ–¦Š:ïts+hð®êpÿ a”3ëc¸ÊJJa´Žì™¥ƒªy,Uo)©$ØÚ5íŽ&Û}_µMGSÕ–€pÊAåsMKÀÍÈ@{0áØh·/‹ê÷0ŒÜÞVŒ´XŒŠÅGW¡î—& -xŸö©<ªÍì‰ ¨æx -ø¨«®gð–~=^áË2ø†Æ/í‘EÞLpécØ€dÖö#åý "ÙÀñ6Ûö@ƒòs¾Û×åßñ4ß¾¥§¨©©ÅV¡HCðx@ffeÅ»¢m“0 ¾ßüƒHLt}5¥‘Y7(“ðQðq\Ê «šú¢c ÎfCXV-pÈ›‡’ÇÞ‰ÝÀ©Ë¼¾tÜ©{l5ãä5áäÔ£ƒÇü‰7£  Ù1À©ÛkÂߌxÜâ:¥câÇ®­J"Ü4Ùò¢¯Š’¾úÇŠ—€©–ù?ÐXñ·Á;ÇÁÚâ³ê" È;=Wý#vyóB£OG`Û1³.í cSú;èó3‘¯ší!ïúÃ2 ŽEî,…û*(,ú Õ‚A“ïJ†U ýéέÙÃEçEÙ¡‰¥*øØœ8ömA:nyΣ./Ö‹*¯g˜x.}þš²ÜXÕ@íÜ…­ÙZ6å¾n_œaZ‰¶ø˜7õ©¾e¡D_Ø´Úœ—äÏ9Ã<·æ¯º$F˜âˆKá, ¡ô_Œg2Æèx>žÁé3ˆh)ØûEZ´.Z<¤§¤Æ¼AG‘HS€^Ød¼]$‘P©LÚ(!Iê·žËÐ 0hEµŠ€o‹ñ,E‚û{ ÎÂ

Ãs?'¤s^¶Ê¤H"ˆ¯ -ÛǺ,ìëB¥w&ìDd²¶Wy°f˜˜ -[Š,…È3áâÝ X…Á¦zª6G›NÀ÷PãËQ¾aLò˜'_Û&h˜Œ×=C%n×*—"¨+x09(âé“ÊqX°¦Ôi•†"Jµ™fÓþ\ߨöCõ^íJJïOnª ¼)p@q:vÕ œÉl¹’!Ùo7› -Û -9ë×Dzè‰Aì‘åÅ#uçE8dAPQ,†UÅ‹ÔœŠcˆrL' gËçsË®%”tŽv~™ÅÔg.mÏíò^"ˆZiš1Ó·õ.2ÔÐ.UÓ—f‹9¡ [¡¨Úí©¸zâ£ôƒ«î}Ût<¹Ø–\éŠ..’±CìÓù7egQRÚl›4ÙІˆAí0Yð+yH˜CÙz ·‘…£øpEÁ·ag³£!›3§ºÞôã‚GèNÀœiŽb±Û=¶‡~UûÙ>æ¢QÊáþ]GQæ1 “É(ñ‡*ßaP„œ7ÝsÉл;AƒÛ¶/Ý&y?£` DI%(y,JXóC†™7ïÐÀÉ(V˜Ú•X—WÝŽ¢ê°³ÓIב;n^O™.õF½ˆØ¸n)Q÷§}€!azwûÑuéCCýÎÕÿ±± (ãŒBˆoÈ*5žåùª£à–7­mÙ˜ú>8ÿˆ/“Þ§æTïQ€(¨½Wüþ=Ôaù¹(÷ýÉÒ»»®ìyÎ9¸Á¥ØpùåFרWjð!Ö碖•^—uû H;‘ëcOìVOLg¸#{jÒ!“v‹m]´°‡†ByÓ×/K)eÀÍÛÞ«â&0”¹}Uëüx3e"”w°ãOòTº¬¯äŽõ`†‹Ó¢ï8ßsåjÃßÇl´êsGGÓdhˆÇõ+WÛ±kseØ’dÚÜЦ¬Ë‡Üu—3×ìÃ)‹4sIõ‘õîzV!m'2Çû§Oëo¼îóŠQXo¥ÏÕɕ À»Ïé Ç–~MâOªIwà"É´3P™8¤ç1¾Éi|›WÉÕöÐîV—üŽ c‘Äʰ㡾àiX‹D"óMM;GFC.™ùîK=äð;8üÆúûXÙ¾¶•qbÌâx d+$c-¡¶2ËÙ'v»s°18¼Ä¤_t°Jdø -FhìQŒ¶…*ˆˆIé“\f0“§‹ü$ éü$¤j¬Œ€ MЉÿt­×¼Ïg•óCÃo3íú©jÝøܳycÏÜôœ¤ -…‰#õ¢P¤ÂÈB*q–ˆ/QüKwõéX±["èîhc%ŽÚ1»Äßü Eö®’ñ­É‹mðe9ãg©Q+™(!Óñr\Ÿñˆ/F -’|#SIèÞÎbLM­3Šva@pk½µû„C#Î:þ¥;îö¬” ÅM‹doi ‡· À÷U1¾¹ôR6s[‰ÐFFá²-kLl‡­péÒš[nÞ[|­¹7zÙHÈì³ØL™ðêÍ^’DÄa¬^õ"RÄI¨_õ"Xó$ŽŠ ½á®1u- çáÙ·]W­‡žeËg^B :;µîã~ïR•ºÚU'F>è­>¹÷ÉÛaîYïúÅuæ¥Ay§±„æKË?¯X²]õçœ\S%B¥ÓA"t¨“tbÔåtÊKB(ÚÌ°•‹¬Š¢/|惘ì3öâ?¿H7“ŒDSÆD°iÂd³Œfò¢Ÿ¤HÚqÇÉɯK .¿\Í>™ûYiª²ÿµÔ:'ù¹L\ü+^Šº*æèdBÃ9ÍÏBC>~Or&Q#3t™& &?ôÓ^œdJÏe]O!´[í\‡ØIë¢pÀYÖË@“ë¼LŠÌÈ“©Í›Pô‘ -~lŸñÿ¦Ä–ÉIlóIûŠ3˜i~¶Þ_;Å”mÐCâhïx\y ¿pµ-U‡š3GÀq -¦µ36odr5—·œ?G%£RÇe‘QAGýJs¦Á&vE¨¡'füý­pdµé‹¢,m ì–ùa§ã ö@—MÍ÷1ù™‘ŸxpÇnö ¨Òÿ -g¦ÏO_ýÇ>ã‹&$X*Ë¢ù†8Yg@„™Â+ÈÂó>ÿUÐ9ëÿ ù«_endstream +xÚ½š]oÛ8†ïó+„¹Y¨Y~ˆ¹{•6N׃´›z¯fæBµåF€-¹–læ×ï¡HJ´,“1 +,‚ÀùŠ/ŸÃOK&†?ñ¥’Ê(“ â˜ðh¹½ÁÑw(ûtCŒfjESWõaqóþže‘D2¥i´X;u „… Ñbõ{œ"Š&PŽ?~~¸ŸúÏãí$KâÅüóÃdJ9ŽïçÿšéÔ§ÇÛß~»}œL‰à$þøÏÛ/‹Ù£.JMæw:Gê •>Îîg³‡³ÉŸ‹_of‹ŽÅå%˜)7¿ÿ‰£`ÿzƒ“‚G/p‘’FÛ›„3ÄÆlÎææëÍ¿» +ÒöÖ±øuš)Kÿ@”¹D)£¬‹2Iœ(g +S °*å?0Ɇ¨ÔGÜêÎL­èÜ”RÇTĥ䧦”#’Q4˜ÞÞÝ=¢ÛÇ/IãÛ‹!O¢‚‡à•Þª‚ð>Ó~h:ïšÒô:xJ‘d"ï¨<ðV„÷™öðCÓqx×”f×ÁcX6$ Á;*¼Uá}¦=üÐtÞ5¥â*øTÀ˜$xWu¾S…སü™é(ü‰)•×Á§2#xGå·ª ¼Ï´‡šŽÃ»¦ _ŸHÄa» À;*¼Uá}¦=üÐtÞ5eä:xÐSÌBðŽÊoUAxŸi?4‡wMI +“^^AO(< À÷"»Ñ=Ž=ùÀqÜqÄo&æíÑPú‰Ñeb+ +û;â¡ã(±ëH`o{33Ø4°²;"³™=Ž=óÀqœÙq¤é|;7‡E1ô]Áy¸(Èíq칎ãÜŽ#EøªYÍ™DIš…¹£ò[UÝgÚ³MÇá]S‚1Ⱘ÷µ7€‚žg¹£òÀª‚ð™öšŽÀ5%„Á€5þíü˜¢,c!~Gåá·ª ¿Ï´çšŽó»¦”säþ¿5 +‰HPBÓ@\Õå(tªP¼¦]ÎLG£pbŠÑÏýÍ¿¤áˆ¥)™ˆ9*OĬ*1Ÿi±¡éxÄ\SòÿˆX’¡ŒÑPÄ•'bVŒ˜Ï´ØÐt4gwM?\d¦4A§i4%‚ež¬Ì¶»ÃëdJ ÿª«¢QÉ$Î÷"âBç7ÅáÛ˜«ü %‡'“ñ\/:µ)ž‹© Z鼺ژêóÝN'áÞº¿µ1ºµ.ZnòÆdÍNÜ•ò_iE1ÒbÞµX‘b@$HróÀØ4ñ¸¬žŠ}yhkbi¼nï©·º°ÞʺjtQ¹Ö™@Ù…²û¸@YUëÌUß<ȵ̓Û<ÈmvŲücj½Û0jaÂÈLa/TÿŸú¹ØïËÕ€Qw£®†c‡.6es0Ùkýé´®Ú¾Óé×ú¨˼:Ñê‹Î@Ǭ>ô5èT~ j†26ëz¯ÅóínSü]Ѽ¿OÈétÊL†ÃTw¢iÌ´ ïTۦǿ _þ¡«8™Ó±:æ*25¨ÒíN¸8NHÜ”Õw}¥1”fµÒªvXBÆ>¯¾&½T}Ò–®t†.ïT÷e½SóT7F“o´&_©q"yü”?3]u6&Ã!ëuÒ¾‘±î´VÝÇx¢Û Ǧ€Q•RÏ+³ÛçËC¹,ôÕá©4·ÀT-ò½¹P“U}VªÏUâ[«7CWe,óƤ^ÊÓNmóêU§~¡Ù¶1ߊ–@+V…ëÀÏ™ôØ.«õ>oû‰ˆËÃ±ë³ ú«Ø«`é =´ QåÛÂä••þ„ª{Ï::_šb‹¿Ö:_·Ø½i ѱ·ç&ÕäË};‘—e¾iÄKᶯ*ŠU;4TõX‡}3³eUì6õ«˜í©æâS^UíšêÎ,ÑW3µêÜÜ’¿ä&ÏYÖÜ».…Š º´GÁÏXò¦—¶„ÂvÄ“ñ—¶@/Ô¥_}Œ×¥ïÃP—IÚ;N«ê7g‚! Rž¹>Í2D³ÔyÓDÆ~/cDªôÁB¯„Ãø@(IÕ«í¾Ö3ëNtîíÎ\B JõjÛ1ÿªŽ‡kµa2¿´›J™Ö´iµ©™òvü¨”Þ§uZõ¶úÔ»2$ôçR»ŠÊùúùÖ-ZÖí§)lwO•0£Z%ÛÓ‡ú 8<µß"˜DÖµÓÉ[uÇÀÒ=ï»n#ª[’ªÿoæͧRf~@ÊnŽprY¡Ë_àú…ÏH—ànøé9O?2ÄÄ¥ßlÀ,C‰€JL£ÚÇø¬å°ÑÀžŽ4ýU„oendstream endobj -1796 0 obj << -/Type /Page -/Contents 1797 0 R -/Resources 1795 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1787 0 R ->> endobj -1798 0 obj << -/D [1796 0 R /XYZ 56.6929 794.5015 null] ->> endobj -534 0 obj << -/D [1796 0 R /XYZ 56.6929 349.7668 null] ->> endobj -1271 0 obj << -/D [1796 0 R /XYZ 56.6929 323.7864 null] ->> endobj 1795 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F62 1352 0 R /F21 930 0 R >> -/XObject << /Im2 1341 0 R >> +/Type /Page +/Contents 1796 0 R +/Resources 1794 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1784 0 R +>> endobj +1797 0 obj << +/D [1795 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1794 0 obj << +/Font << /F37 1018 0 R /F14 956 0 R /F22 953 0 R /F41 1208 0 R /F62 1351 0 R /F21 930 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj +1800 0 obj << +/Length 3381 +/Filter /FlateDecode +>> +stream +xÚ­ZKsÛF¾ëWð¶TUˆ'€9*Žœ(•ØYY©’ ±  H¦}º§gðHykת2=¯ž~~= _1øã«XLµŠŒ +4ãz•î¯Øê ú¾¿ânÌÆÚŒG}ûpõÏ÷2Z™À„"\=lGkÅ‹c¾zÈ~_¿ûáæ—‡ÛûëÐlײõ·w¾#Š¡Ç»Þß}ÿëýÍu¤Öw?ùþöýíýí‡w·×kó…[áÌ„÷w?ÝRëûû›Ÿ¾¹¿þóáÇ«Û‡þ,ãór&ñ ]ýþ'[epì¯X M¬W/ðÂnŒXí¯”–VRzJyõéê_ý‚£^;uI~JÇ*\m`°dB-K™LƒÔ6‘â¸ï¥,ø’”ý(”r¾?´§MZWm’¶ó3se!`åñ¯¶ïG-ì/Fûs­Áæ |:äi±=ìcµ~Ù%-¶ôÚsdÉU²Ï‰üR”%Ñ’Ã!OŽÔ.*êmw9Ž×<^çmw¬òŒº>}¼w¥µ}ºÎmí²Ò æ—ºÊ°ÅÕún‹’uÀB æÌy`´ö $Ë)z6x¤?yö Q€±ŠZ¡ü^Ýy õèéš< ^ŸÓpk]6ƒñ¨ófÐÌÀžy“WÉc™¿²…( Sê2ý¨&&¶ó Ž¡wÂÅ-ílå`UϬhbâ¥åM¯(É!<8Z–o“®lé;zBÚwkØÝ.;ŒFoøÜxÔaûQxLw¤Í ô×ÂÖP,¼ÌC?j‰©°8(7S.¾ë+9xPV<Y—”ôîå Í^¾L‘|6’¯ÔÞ€>ÈÑ™+×;ëR¬ëC{ [Ö½¦IEsr³Ø´™ºÙÈ©H}{` 8xËh‹=r ógØ€¿‚¤ +"RÀÕ0ð0à1äÆØú&ËŠ8Jœ}}ÊÓ–Ä“¤»¢zr‹%Ë`y„QH"}Àø#•^'£å¤RëÆ/‡),—ƒèdƒA75 IÁ¶áh¯ÀcH8"†©RÔRdÖõƒkŸÆbÐ:L¼þ"$ô¡ìÀDOƒ‚"r¹c]C1 ˜Æòª¥J3ÐÈœTÍKî¨÷÷5>Ômî7IÚ“ïÀAô[&!ÁÈÝ0ë~È°ãmthàd+tíót—TE³'½Jqé%A™Û*SO0™ ¸I•M3bU·Ô #*“Ö{±'Åhj|÷á5†0¥æÇçÜe„mWY ½z ªIILY‚fÏ›Ž-guÞÙrgûáÐO9µÉî¡1³{4 X Ôêßÿ`šåŸÓüÐΦÞß7yë6q€#?ÎpzKº›ÚÄ®dClÌE+ˉü˜—õ pÀmG´~ìZêpauæÒØC²–s—F +¹´÷X˜Ü ‡=U6òŠmyºæœ¯mL×ë;·Evˆɱ-Ò®LŽ0náLùwÜâIžsùr‡ÞœÍð_ãÀ^ã(•{ïZðÑ¢Mü:z°èîñ\B}_(AÅŠÊÒv‰[{"R–—ùS‚Bv]/E»£.;hr 2·§²sv ºž$ùÎÚžôO¯6Þ"ù±M +7ÄÙ ²ô¹Øw{z™¨ #}îɸ%’›3É?‘&ÛE’#hï`2ŠaoÛùOóÛø´Ã²›í±ÞoÎÅÎT*ésœu!­‰ äÆǦª^ZFZÇãð%îüŸÙx¯;4ÉÇx1ÂÈ´;Ò`+$c=¡´2K\L€Ñõv)À*x¡‰Þ °2ˆ±¤a.¢m# +U C&ô Ëô † ® ¤É „4cRTÖ + ñóñÓѲ¤M£åGn!˜ásQw ½ pËžÁÙ“'ß½$$.Y`”_‘…Ô®ã,K:O„Vឤ«¿ºÂ…%¢î;›+±UèS¼Ÿ¨‡üÝ.êå6x³œeîp½,6<”æÊyØu ¢'FèÐ WêW¹º¦ÞöiEû´$ÐZký>t©{=ÿH„„Òt€¸É(CÊ›v=¼]£?¼±¯ÄøÍ"Béµ0ÑVhÃÅW(+ÔÜ` ¤ØeÈ\¶V‚Gøôöx¢Þóᄲ•™21ª7g¼„a ˜’£‡‚†é‹Q„Ðò«ä 6qE„-´8)‡ºi +ª‹àÍžüÍÀ²T…æ–2ôJK>oœd›âË’\# E©Žz‰ÐY NÒ¡‘Óìu³ B(Û zœ¥Ï¬’²/¼ï‹ŠüSò?uÑJ="Ñ„˜ˆ6Le¸}{ü2…HÚsçÀÉo×B~»Û,%îºk 4ˆ"]©÷¥Öë…ŸóÐç¿ô”–Eº´ÞîIå†3à9ÃLH²f‚ +LИ$|6†½ØéVzÉËrJ¡ùœõuˆí´! +eú5]‡—7XIOÃâ&½ëê—Ñ@[„³Ü66$=6$èA¤ùÙFí †Ì¬A÷ÀÑêx˜ylÚaÍÜU‡Ú!Gã Lû[¿ñ&Èäf1¤zÎ͇£‘Q©ãQ‡0rÝÐe¥yeÁFù"Ô( +¡ðü­°e­×ïÒ4Ïm ì§ÓNã6&ÚݸdeÞ4nÓí„Õ‡cßû&Ê;aʦ>¢%¾¶YCMÙƒ2¼TÓ ‹N\òˆjŽ‰Ùš3PûteFÔG7‹"‹”r½›˜R<¼ãT¾â$§IlZÍ#oÎSkÃ÷ÁpÔéàìØŸe¢kÌ«¥5y`¿ò-{]T ½%ôhö yT´®ºý#9;4Ã‚Þ ÇÑyUDÌ“ê»vÒän$šò×l +-s¿‹«þÆ‹¿ì +@ –Œ{Íãܵ<†™îÃÐÍ[º[„“~Ém]BUگ篇k»ý>ñ9ÐçÅúà ¯3× ‰Â5ã2úïÂõÙû^÷ŽZðË÷½ãQçï{ûQ‹8gú% ÌÅíûQ ûOK&‰ø-ž2p·äõ&à¡ö á +_€N +¾òÜÛUÊäÒÆ«½¿h·©¦7w‰L/ÏI_IÍ’®CÈ9\™·‘žzSÏì!„c]ÖóhÔ=ûQ#=§e ¹zÚØ"öJåàÀv‘“~Ô+ëf,UOy!) 3Ü‹ˆþTøBfOWB8ªMèSÀP7*åca3Ž€ü¡#£ºÞt÷§ðüéþWš<“”Ov{*R6†­f ÃüiQÝAÌÔô‚sY°¯l@±à~&d–®µŸ/„qiJ@>Lò5S †ŒÞ§sî¶ÔK°ÓGM†b +MѾè/ê pžåyu•&¨œœ}øöW§ig³ÝY›å`p ³‹6;uÞfûQgª…‰©ê8`‘~ƒ~Ôå@ÁÍt8cÀ“£k/xIöugïm M U53´)ÓUžZJž’îÔàÙ5nA‡“¥Çɲ÷õ?Ü,:=~é û á§XÝADåœÍ>úzî>RSöfZE5–jTÎy0‡ï=Æ-\Ë–‹ßíçWß=~„–µ/jŽîEp«§'¨Ê“[¤ö{%íÀÛB]ÔW¬Ü…oá1_ãwž¹@®ìÍ&’z | +q +ÔñW:¾~.òN`Œ; o™eArÁÉ A¸O|˜8HU8`ûê¾™>´`~¯X_LB>ó¨é¤èoNxøóR؉#ÅbÌ¿CâÏxÈÎ|ˆ4îCä»þƒþ(¥([‚eo~z¤Ës„·†þŽ¸È¬{ðØ£c‘EIU gøÄ⩤k*œ×9o¯±1©Aˆ4ºsƾÏý§Åñ<2 7ÃYúsÒüh¯¿—J®ÓÁB’ƒE‘w°ˆ?>É¢høŽ…ã[€ØÐïKèëEé>^ØO„’ÊÆ(ô×Zþòßt;Ù/{Þ•hâøÇ“Ûìþ!þ¦Ó—¸YÅvÆ,ôÓÀÅ› qFŠ‰õÝ/ÏŠZvG¢„ÔñgE$€éÖâ™÷/h> endobj 1801 0 obj << -/Length 3598 -/Filter /FlateDecode ->> -stream -xÚ­Z[wÛ6~÷¯ÐÙ—ÊçD@€ Øì席Óu7I»Ž»ûÐö)›ŠTEʲ»gÿûÎ` -”(;mb?àB\ƒ¹|3˜pø3.S5IRÅb.âÉbuÆ'·ðíÛ3áÆÌü Y8ê«›³—¯e2IYª#=¹YkÆ“›ü§é׿øáæòú|Å|ªÙù,Ö|úÕÕ»o¨'¥âëïß½¾úöÇë‹óDMo®¾GÝ×—¯/¯/ß}}y>&0?r+œ˜ðúêÍ%Õ¾½¾xûöâúü—›ïÎ.oú³„ç\âA~=ûé>ÉáØßq&SOvÐàL¤i4Y©X²XIé{ª³÷gÿì ¾Ú©cü‹¥a±‰’FbŒqÊ´Œ¤eàfÓݬÙäÅS¢`Š2L(c`‹Ìáéôæ®8ŸI¡§Åò\˜é²XtØN¦Í’ú»»²¥žö®ÙV9õÎݬUY7äë hK9½kvÅ}ö´e½(h¬¦I××@&UËš>užŒ,ÏË®lꬢv AÓz\Ïð`“™?ËL–ÆqdT.²ªz„¡ȯ}mÑÔ]VÖ-µ2*Ú ¥j½]Íbšµ¤(¤ÊÏ<æYSà å*«ýÚY[¸‘e÷q—õmUø]`yñb¸øî®\ÜÙCòáép/’WË,¬ëáÎà¶aQêɤkuÓQe•užÏÖ·‹;Ö/nXÂc¿ñK.›ªjvýz¥[-£¢Ý®VÙæÑí¾tåoÈ ´UÖ¹#¶q¢Jo$ÆX’Ål‘-€€c‘Rf’d/²‡ÊÁxh£™ŒÅ¸ArcfÁ Óêäí©šu6¯ŠÃ­Aú˜NxüäÞý ãÍÃS -° :f°ûÕr„o):ÖŽpÕÇ,Š¥Jz–½p×h•½G¯UØÀc]8:g¨x|/y±Ì¶•“¬û¬Úý´‘[Ö‚¡RGKÝŒ‘+ÔÔ³7ÇLƒ¾?}ÃûAOÜ°Üð¢*²80+kÐ8ÕÑe§1¨ŠÔO’Ñ:¦c ÒœÃG`JHñ7Jáb6÷VY¡¾+ÑDa”jÕÜûQ]†6$’ty®·¨»MY´xå`wç`.rú`/ÊÌ•o®¤ÉÁ˜¬ºm6ew·zA6å,‘&š 4í£Í Wñ@›Ç¹ztû3‘ð3Á›l»¢¡‹Rçš"ð{¡`:5§öpÎÕ’¾ZƒŸÁüØŽl‰ -¡m¯Áh6y¹ QžV:») -¥?;飻 ´w‹ÅÖz¸ÓÒÊBégÄ5õ„¼úQ–AÙÃ̱·-;6J1 ©$~†€~ÔƒËÑ(Õ$`ài)WÛ5²U³­;ª“… ±›Gª“w©|ìÈaJ{3Xn[·à²Ù¸/~ ¯ Àë/Ü,:=ܶÒéôßwE½ŸbïL©\ åÖSÅÊy-5ͳ.£ZYSéܪòîÈÖIõ°ÝúQ¥«Uåªì¬÷s{†ºEòEÕ9m¿Õí-5Û¶¼/ªG·Hã÷ʺ=mL@BiIÀÂîÈû}1-E‘;®¦W5ugTì錀ÎîŽzW fåÚÚhÝ—ÅΚã(Â-³õº*‰/¸à:Û€Û§3D¤xÐßOÜs5ÂKA8ÈfçY`çó4š>é~¼ÏQb`Q“‘ˆœEúí˜ÙIX*£¬8Ð>Pýšƒ`ÖOíP *„lAçZÄ+jGÏë²êŠï'#ÉÉÚSHƒ€6¥bme ¹/s«Pwx`㼬ÊîÑá߆ʟ9* êpl³uý›wï©âDj ¨¬pà}I[¬hJñ³Ææ‘P¸¾Zd€sÅÛc¸ÜŠA¢I½’Ä«WBK„ÀvgE/éá=Þ³I§ï×Å¢ÄÇ»´ÆH‹®qü"s«Ñÿcûhž{E¢ˆÜ/Mn³ øCÄM3høÂah7«\ ßiàlLÿÅ9a'M¯~¸WT³;R¦Z@Ÿet0·òνvAå¬@="Öà²ÀGJájxÒû/˜RB¤™¤i&éÇĬK F…cë¬_q.i}Å€>©4‹#‘îw&wÕQ,3 2ìÏý‰ô+>G$|MSph"«²íÆB˜¥‘ôÈÄŠµ»¨Qü>ÒÛœ¼¨gNÈáÆgî²FÑ:08aʈd¨PR¡—#s…"n¸“}–´²Âð¡@ûëwo/©jEÊoö]ÇVâ*¡ò3À¤¬*³+ÔUg«‚¶F­*YÁ¬Z&ûIÁÆvnHƒ8ö^tÊv;o»²ÛR¬¨ùô×maƒKÝo©Å4·1†æäQ´;‘ÓcÍIȬNi -˜uR‘t X5õ‘'nsBbΔ"·Áˆ$,‰Óô” GF¯?U é~>»!!4O÷é 26(˜,ˆÍtwWx!¥¶WfÙ@W†]+-UÉ—@ÅÝ V‰½Rž¶©€;É›Ufñš$sn˺;’=†Œˆ¹‘wÕ_IPÖ8N& -L‹6‘údõïWœ…K«¿R€¼ÀØ~ØS꟰(N½úU±?ßÚŒ¢±QFÀÐb1ˆbGµØ>CF¥pñF”¦*ñtP*¢w”ENÂËeFLõÂŽˆpÝÍ–€#;)É^mönÄdØÍî‹Ù…ô‹½N¤ Ök$6’QÄhG¬Í½Áô¹ã_Á1cqnf ¤×9Rn3"¥"G¯"ÒLå¢ìØ£#lA$؇F„ÁÍôMù¡Ø•mñ‚攇s½ñ‚ª³@P³ÐFenŽŠì÷÷>†õ¡G#Èá7Ð($B«&EEàxûÄÈï3)QŸ2 xFÑ$ÚG š0üã+¬'€á×â![Aàè+Ð’ÚÁ–]ðÍŒsñ@ÁÍÊù -í˜c"Špõ1  Ú çŒ†Wÿ;Î šrÛ‹í±®Íü—ñ$·¿Ûí˜;'äCóÞaõááa8`Õ‡ITºõn»©}òsîR¥™KµõŒpÍ&ä|8ƃLÃÜ…=^R·tØ©ø„E;ftŸ<E3©ÔD‚YJ¤Ÿl’ý‚³pÅc‹Œ™‰X?ì$jÆ ÅŒ?#~ÅçˆL †D‰<å60«4„Ws”Žå@‚p³:éqƒƒ‘Òôþp,p!&I”õõ¦X–#G(÷f-shÐ!âyâZQs¹­^y“3&‰b€S½|(ô,1LèTZ(—˜èÓ£³~ÅY¸äˆžÁÀ DûíæãoJÅþŽíe[V€Ö*g|ËÛÚåÜœÆqMuà,ª36C†E˜D¡žècvëŠõÃ0³X̸€+6]ãÂ[ñÞ. -´Uõè>½eéOí•—íÂá¿?JAc^¡ ÿv€,÷Au>xÔ{y}ÇӽƜöÅÕ÷D ¦9锎½¥ü‚÷ÉEU¹N<8ÚCéS¨ƒ>’ÀÜT;fBI¹2Ä$›N”2XÚƒÄyé²2ø=ëºlñ¡}áb#Ü ¦’žZí¼¬ï°MÚ>‡ž$˜<ÆrŒtºÄvJoÀpy>À‚.‡š¹Oùá¨`•#Ãv`&Ž.£Ât¬ŒdÀü–fgn½«\;̇áÚÔL›í†jÍÎÓQt»fóÁõzzë1èê1rì1?&ÀýòØKËc¯]ÞfÛí‘„G c~ryïgsê›Ó9w­Ï¡7n¥v±)×.¾ ß!¸¼{$Þ©ÓSG¨+žnë^”F.Ê%_öùFÐËlÿ -ÎýË÷âa[VÞ¡¼µM\YœfÃ’à£%‚++Í”rÅÞºÉÝ’”Yê™=U³è‡ù[±+Òkw ¨¿è¨îV²I]‹ÆŽYÓo#DÊ™¨XØjàtŒ‰ì˜ƒ¢ öÔXYgk<²zŸ••}§fGå]×­¿|ùrÝlº¬bÙbÅÈâÞ¾\”]fsY‹åêoeþ!E ˆÙ25dÜ…8Õ´ýùÐCšOðC˜ êGo\ôõÃÄ×þqüîå'ΙÖ ö?Z©øë( -ƒ€¹÷¥Ko)Ã|±è€cþWskª6Ò™'ï™t¥bè˜^Û¥eÆe–.©$‡*¤mŠ ;´û(U’É©! `.QÞ1ЊnÇ@je`$pô–ÙÒ½+ËÔç¿á›3ÒhÚÆ„Q“{Œ¿Œ”óJt -ä_y{ç˜dcÈåãÇ~¢²97ÓmU´_ŽÀ§`ì_Ûhï¿T„„½¢®ÿQ&O -Xù'?åÕØ¡»»xöãV:;%gZ˶X]¬©Ü¿í†z‹…­ªèZ×O…5¼X^ì(Ýr$ v2Ù%¬ö‚@ý«m×CRH lO莬ÕqTÛlsàtÙAxübô½i¨<Á1vZ0pT{Ÿ— úwì©Êý/®Ê§å‹Õ“3’X¸Ê—x>›`µŠÂŠ7“ƒw3mÌô½û]8š`¢}…“î]Ž¾[xÕ¿ ùÔõaz¿_nÏ=Ê»Ë$ ²|á¶ÃÌ$tüSàŸØÇîä‡Âû±Ÿpʘáï.G~ Á'ž˜Oþyçþ·¯*aÒ˜hüg’kÑMâ‰B&qHyÿ;ÐcÒÿbTü,endstream -endobj -1800 0 obj << -/Type /Page -/Contents 1801 0 R -/Resources 1799 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1787 0 R -/Annots [ 1804 0 R ] +/D [1799 0 R /XYZ 85.0394 794.5015 null] >> endobj -1804 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [91.7919 217.2504 93.7844 226.8901] -/Subtype/Link/A<> +534 0 obj << +/D [1799 0 R /XYZ 85.0394 637.344 null] >> endobj -1802 0 obj << -/D [1800 0 R /XYZ 85.0394 794.5015 null] +1271 0 obj << +/D [1799 0 R /XYZ 85.0394 611.827 null] >> endobj 538 0 obj << -/D [1800 0 R /XYZ 85.0394 548.0867 null] +/D [1799 0 R /XYZ 85.0394 133.1815 null] >> endobj -1803 0 obj << -/D [1800 0 R /XYZ 85.0394 519.5161 null] +1802 0 obj << +/D [1799 0 R /XYZ 85.0394 105.0145 null] >> endobj -1799 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F11 1442 0 R >> +1798 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1807 0 obj << -/Length 3771 -/Filter /FlateDecode ->> -stream -xÚ¥]sÛ6òÝ¿ÂôMÄ’øÕN”Äî¹s±]Ç»i{”DKS¤*RVœ_û”é¦3ÏàX,ö …çü…çQìÇ™ÊΓÌøQFçËíYp¾†±ŸÎB™3³“fî¬÷gß]éä<ó³XÅç®ÔÒ4<Xýîžò/Cà}¸½¹ºþé×ûùEb¼‡ëÛ›‹™Šïêú_—Üûé~þéÓüþb¦Qè}øçüîáòž‡bÁñþúæ#C2nÞ@zyuyyóáòâ¿?Ÿ]>ôgqÏòçÙïÿ ÎWpìŸÏ_git~„À³LoÏL¤ýÈhm!ÕÙç³_z„Î(-ä_øJÇj‚JM10ÊüX+M ¼­áH*ñºMÁz{ìÆÞ&¯Wï «•W>žL[ì/ÂÔkŽ­\5ÍSËc‡·97U±.»r›w²´¬»b_ç¯; ¦gF–x(eŽÇãE¦<¿ø’owUá×E‡`A]¯‚@À‰YúY):ÖcSUͱ¬×,0"¶hwMÝ )[w¤;ìëbÅ®‘v#S_i…P -Û~weB‡ÃHDê›$Έ8K=(YÞœ›0S>ÈÍWŒg$©ÞÊ~qòaH€€URãDøè£î„Ž· %{QfÓ>è1o3kN‘Í{2÷ìÈ&{Wå`È0¡¡cA‡)ŽÄ§†ÚUË@8XéA¿Ì -/'D➟¸ÔÒ²í|š<–>¡¢'ù),ÔÆÏtªû‹bÿpÿ ý¾ÝîÀõÂýßšZ Qp÷4¡ÜûŠã¢œn2g‡Œ81AJûñ¥’d¼4h‘º^V‡jñ°Ørí'V嶤”Ç·Ånae»åOJã`ζÿÂ0N² ã^rZžGf2Œ-û¶Dw3€þ<m7™©´@†&p¯F|räýU “-gí.ßò'+LYTà”ª°¢*EÚ›W²âäc¶"|‡u_ï­ BFDú»b8YulÞº‘ÀÍ!úÉ^všÉ&¯E6ëWŒÁàgßØß(oå ‚u–ÛÆ&ôý¬uÕ,¬¿e|ö*òøöõÚºy}aííüÄQR=qGâ” œâþ"õ$ ¤&(êeC?(éâØÁ“]¡á€%G¿’±èScÁ¡^ˆÚZ«ÝC½–»öé&íxt_ö@Ê°{û4}ï'…\…oj… ‘D,ø¨Ð‚ d,.Á -±ß¢±/XÅ®ëéðûþ¾-:*qV.{/-ŸfÅòçÿ('éKÅ -­É$xQP’IA -Òö×"Û´2Ì«-g»}¹´#›†ÍO ¼Å ›ÜÃØao©ðY•O“æ4¦h *gˆQL-4n ó-s'ЯNa O¨Ñ?L hžFi$³Öo¡±ûü0UŠ€0Ðûˆf?yŸ&£cqiÂ(ã'IÝÅ[GV™ÄAúGNÀ6-ûl¢NÛ(_›P}ëØæ/Ž­|“¶Ãîa–Æ€6~å$z32Ç&¼ä–öW­–tŸ‡M‰:¼eaèn - &½_næŸ.Ç#{ #à™ÕÔŨ ëø–˜#©W“7ÓFìÔ^¼¬áÒY ý $~dHs`ÛTÏDa(4(ñÄØ‘ Î’ (n¾tt½ãèW¸>ÜS s]ã”·ÀAÕsºÂeþ û·Rv[Õ󺵲É(ù\~ew¥„mÎR¹Ï½‡Íháˆ]J˜£,ic9%ÐñÂŽsÃù»©´}ÿÞr»+–¥¾$ËVfpv6Û”û3•Ü$Àv/;qIÓÖþËdTÅŠ™ŠŒ£ËøåÜ ]ٗ뵘ՊA‹™wz}‘$Ú96Z®}ø ÿìV#&‹ 8Í‚aKÑ·pa˜‹Ú†1÷ S6ÆI™-Å»e°^ž8Œå2‰JöÚ_`à˸ öN%Ч‹rãBÆEw,èî >à Z ¾­¸»ðÄÄM)Sûxñdq–RUxÌŸ9"œžW¥öù:ˆ{O§JSv}Ýr.OœI­»j:«KSÉêÐABð0L·|LS.ÉsLvQ¶˜A0á‹Díø¶•¦¯Š‘l;KLH%ÔŪž•Ð=X¤Fz®œÂ/áà¦2‰ìÈúì±Zž"p 6þ²ë5vÅ RÈßA:È™6üa8"%1a²Iµ•:Û)¼/¸œÝò IÚýîë¬ÜñyhJ9Gfþ#žš‡éPø=b8 ,ªfù$g<ò\ìùTJ*Ç°ŒNíõÍl~‡™ûÜç.ãý÷ü7u46­Í‰¨ÒÛ ~„ÜÐy°£Õ àýßX¤¢ˆ;|chí0·×wÏF £zB£ôŸãWc=‚)OÃ*:\M‚¼¦lªŠ›þMWŸ¿÷?áá¢ó)–ÛûŸý¯_¥Ã3¥ÜzG'´Ú‚ÐV¨A÷;`Ÿg2÷`>P )¾Œ^£¬êƒɇ;^îÞ]Ez7<}ÿ½¼Ü½z×ÜÁ]ܾkŠ«”5x@[¶¢ð·rð èf¶Eë¬{û îóGÎ9ðIÀ1rz‰ê¨l“h›·ÑÛEÍ-'ö$R¸=8œäI -Û\^>„U5>´ÂÍe&ï*NEÖ E#²¹‚Ù”À¬ˆ8…#Þ‚¨[û6pÛÉ—&’9NP¢R®íRdÈü¤Ç¸ÀŒÒ䞙صNM*0¢˜éiYp`C=öúk`ëDÒjy¨ FU~XB ?Û™´8²F`¾éˆ3# Xf8Ë"yr^ ð…ÛA§23ºG-a2s¥ héf†o®Ô#?ô'Û /MÈÌ8(dÌœ‹BŸrPÀ•ÝT‰|~€‹6ä¸xpqÀ­’g¬mkHp°öЈ‰ âÜ|_öåb-†‚Æ(Wy—'°¦`yØ[cè·oe_9L—6$“e¹ Zæ‡é"y ì…·òøõUÇCÅÑ9¥‘h1öÄÅDV¨>OÿÜ0´ckʼnƒË‹½ü9/«œ4aL^‰ wÜpæÒ&³óÃ"|Y yÖëÅCÑФ'?µpt6+jÜmÆ6YÀë«tà{²ø¤†0B‹µ‘8²ò¬+ºhM VÊŒ²Õ‹QÝÐƃޙ Y N­åeipÛà´·½K¯ÊZ< È6õƒ0ÑcOsÅ÷úXJ{\m‹mõ*–êUŒó3|¸×™áD %NüpøÅÇÍ>Þ~š_ßL:Ž€"˨¾´H»ó+*ösnz4ôuR™Œ%Šé(ã[.<³W~˜ñÔc¼d›c³©LršŒ½$wEóù殥òa˜8ø´Y/ömQr¹ »C½¿‰J-¿0Á[N#ÃýO- µKŸ —ÅŸ õµÖ¶>tsûqŽYÎå“Suï~Áȶ¥2a#¡ÁŸ½ás†Qȧ8¿ùpûëÍáøFbãZÒyÅéâ;¥Æ€+ñzM<âJ&Œ–âiO³ÿ¬·^èåÜ|°á ÆN—͆¯˜ÚØ_üiAµZÚ ]³›UXUüÙsÞ¤Äùëgq¾¡ðJ…¾Jz‹¿¹ÝÞM°^'~Ÿ*;íX•üáÃÏZ(îI?Ñy“ŠÎó1ßø5¢Ž|ü áÄoƒs˸ÿû—ŠÃÏ8Mâë4UÓ?BT 8žQȈT½¢Üþ¤ñ5éÿö%îendstream -endobj -1806 0 obj << -/Type /Page -/Contents 1807 0 R -/Resources 1805 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1787 0 R ->> endobj -1808 0 obj << -/D [1806 0 R /XYZ 56.6929 794.5015 null] ->> endobj -542 0 obj << -/D [1806 0 R /XYZ 56.6929 511.0366 null] ->> endobj -1809 0 obj << -/D [1806 0 R /XYZ 56.6929 485.4552 null] ->> endobj 1805 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F14 956 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1812 0 obj << -/Length 2026 +/Length 3447 /Filter /FlateDecode >> stream -xÚµY[oÛ¸~÷¯0çÁ9X±"© Õ¾¬7MÚ,Ú¤ëø' -Ù¦m¡²¤•ä$Înÿû9¤,9jšlpàñ23œùæ‘L‡.üèPøÄå‘7 #ø.õ‡óÍÀ®`ïÝ€Ç9mª_§ƒW§<F$ -X0œ.[²q… Ãéâjtü~üiz29r˜ïŽräø;úõìü-®Dø8¾8?={÷ŸÉø(ôFÓ³‹s\žœœžLNÎOŽ*| -üÌHøÃéÙ‡½›Œ?~OŽ®§¿ N¦-m{©Ë•! ®®ÝáÌþmà x —Ð(bÃÍÀó9ñ=ÎíJ:¸üÞlíjÖ>ü|.ˆ/XØ c}ú 8ãÀm%`R꟟óŠü«ÄÙ:Oe¥–`*ÜQ’ár‘§É<‘Ζy‰ƒ4.¨­¤™Ÿ½àh–æó¯ -±ÔVØ}žYIY¼±ú¤q-ëµTˆƒ]´e”.ÄŠ«-*eUäY%­ãÎ0´p‡Rù>ÓŒyQ'yÀ©;š®%zúü¹ø„C#P“ -Ÿò®Ð&Ë -„¥™!‰Mð?š¨¹Mêug¯¶xÕ8ŸƒâIU'Ù -çùÒÐYmnâ2‰g©™qY?$ƒŠ®i·™Æ’3ðÏjŒªí\©Ãù(®pS9ZÞÅ›"•džoˆq<ì ‹)Î7VÁJy$F[­¬çå^e‚Pâ²°‘Å­,6Š3\8û„s#I¹Àõ´ zÛ£K#ãmD·ÇÇ ëEãBÁÑ…‚Ù€BY¤ †­ub2”QBÕu×Ñr/:ç¥ Àê1…Œ‹œ@ƒðy]þ±js¦¸€ƒ¾f¯_#¹sH¦å_;ÇEîý=8œ‘7LQÁÖ‘ï‰ùpA{ÐŽ ØçmÕªî]Cy[&س›Ü1ƒ¬º•¥!Ò=¯Ž0¾8”wsYÔÍr ߃ðÄmÚè¤0Žy$r zÚa èP<âç—o÷A®‹®vÁè‹ûªíÁ²¸w²jEŸŠ§D?\î÷÷ðZ®âÉð+KtD>`Öwes¼®%Àqʨ×{ƒŠ³J–7ÒÜ—M…Åwû2Þl Ãé-NÌ'aÀ1ú¬ AR|‰‹òêUQÊer—ÊìÚÞ :G ¨t®b–¯¶&Jv²ú’—_²§þë>d sQæ7Ð:Éݲ|†ŒŽ¥„J_Õ/’!Ù?¶Añ:ÛEáTɽ¹“²íff¡}Âé›øîeê²uÙdë¹i·Y¾‰ëýí‚#(Dœÿe•ÎvN§H蛦sèc:•»ªÓTuÙT!#àêû;„k£ßž“SåÛr.÷–&…§ÀZ¨o‰0"œ©BªK³wX²ýak}oûU‘—u“UjrÝ£Ÿúd]68âQ žÎMÐV5x¨jh[Ÿv‰>[U¯fÐ'G½Â;V²Ü= Ðý5Ú hð2@Cõ>òc æÞ3ÿ5# -ïà,ìõ»nY;Xš ¥£~[í¦¦)Ûmí[½Ña(XdzcÁªçEÄãQЋãÞÂŽ -ûe ô8~èõhmîEðú0ì"͡׫J©Æ£Ï‹GêC·÷lMûÁ¢/ëéþjƒÕ÷ŸûD}yïùäî6’_üÿ-ëÿvÏÝ€…V)ÝòCÍ›ªþ7öNl¤endstream +xÚ­ksã¶ñ»…&_BÏœx$Àg®q.öÕiâ¤wn¿$ù@IÅš"‘²ìvúß»/P DÝ]›ŒÇ`,vûNø 'qâ'¹Ê'iùqÆ“ùú"˜<ÀÜ»‹PÖLí¢©»êëû‹×7:ä~ž¨dr¿tpe~eáä~ñ“—øÊ¿ ÷ö‡»›Ûwu™FÞýíw—SÞÍíw×Ü{÷þêûï¯Þ_NÃ,½·¹úñþú=O%‚ãëÛ»o’sséûë›ë÷×wo¯/¹ÿöâú¾çÅå7 42òëÅO¿“°ýíEàë<‹'{~˜çj²¾ˆbíÇ‘ÖR]|¸ø[Й¥­£ò _éDP©1ƹŸh¥I€Í¦+›ø‚À»í€¿,ðæEÐ+ª¶aÐö2Ì<óO3—%o﮾¿æn³åö›ˆWÏj-Ë%·ÝÊpçg¥¢¢*‹; ª‹µá£â ôÿ +‡éa“s0íuiiÜ f†~ÇŠ¸lw³¶+»]g°nú×Ù¾pWŽLBo±3 ên‰# $äáºèæ+ÓÊš•ìz(ŸL‡¾¾‰BGÜ*‰ý,ÈS IÀcª²íxåðb? +u( ›åá^;Àšúi"+¦~™u»7$ç)Éè;=ô" “þ„Í”„4tæƒ9åCa¡B€Ôuœyû£VµNèÂH|aZ €»$ìȽ`—…«uê•)¸Y4뢬yˆLS[¤0­1ÄA¦Ù›boA®'©ŽýT…ùç£òó,ËÆMqÚcœº(ÉÎÄE Ì$Õ/CÏÜ=0¢â<FLeÖ¦îZòG™w;Âdª3å«$J‡Æ6\Tc‚Êáâ³ä³t0RK]VyíÆÌËŸƒ@¡Ý `_v«­LcØÝ«ºyž›M7]n›õØIz+«‹¨hzÄaÐa«¦EuµµW„ŠJA¯·G°öA‡b«Š·ÏD~J›qØ+<‘bŽô’kˆ”òP0)•i[†“]FZ (—ª3[µ¦ëÊúnN™÷]ùhöek^ñžòx¯u]Ðÿ½²åU…`<˜Èá|eqh¤Å´¶›¦^ÀÙcžï_`QHDq(‘òcDÿ—KQi&ûY€KdÁ«˜k:›Mõòû©·$o ³æ¹Xo*KŸA?J‹I\0n†Ö\†^eüy³–H‘ˆ°`í@Eq±Ÿ²9 uêŸj(žÿ_°<ÐÛ^mOmmj—LUèÇ­Ûï÷¾p‰äƒv$Aðûüü<\pzr ÖV¾ón·­‰cHGf/ÜRÔŽƒƒØ2ƒ‰ÖlŸèŽ /w„Ûl3𭹧ޒÆgü1x±,ÑVŠÅb‹fsä‘C•øy>&QÚÇhô[rpê`<õÇ¡‚>ן‹4’ï8¡0Hœªß@Á÷ úíGI è;._Çqì¦ + +Qz~Ʋù’Fu=„HIÚç ’¨#tõ2¢1$;ijÝH¹9­¡ óþÝdÛ#ü¸pu6Â\á"ïŸnQ/Fø s_‡av–Ï©ßQÉ{„ç3Š3H"“!Ÿ›­Y–Ï#œBÞ§ÃÀ:³Br<Î £Àtý$¦ya–»êõ5cZBý‘÷ÙÌ£y9±°EHØUÿö¬¬Ç8uQŽXY¬  +ÓÃÉt‹1õüä)\œ:ʶ¬ I«Äë–5§-Ös‚à?N¢äȃb2‡57‡ÐM9@Ö`ŽÅƒ (ë—aÝE)X&U +v°JÑRóPÇa¸(0Ö¨OŠ` +è-ûLþÜY‹²KÚcÃ|¯Ùu<˜™3IƼ€Ò†ž$Ø<&p›C¦IÉ”rÒ+÷U€$U(+®ê:H¦˜ Ì›ºã«¨Z$JiGô-ï.ßí2FÿI·˜Ž×azFµˆ3IDÀ’°Å + u³”” ½ÐR5ó~™½¸*ä@ýeÇð™`2Ï$c·G£; ó@ÈDÃÂQÜm±‚ÛQ0þ` O×ØÙd™¶>eUÌ*™A‚°]uÝæ«×¯7Ͷ+*¿˜¯}ö·¯çeWÐóÕ|¹þs¹øc¨ÁËG±Omž±kÃa.íÒý‡ãø” ë‡ å „PhÓƒÏ>NlﯧpvãÔÝIQhpþ ~¤âO£)Tɹͧ–ÖO®ëÅq´0H¬w;#G=ðâžl\J1ªaXº!Ô:w‹1¬E— Íá[[ÄnÆ}iªÙÏ,¸ëÖ `R{D6,0F9ÑÑZí8 \½kéMç¬â}Ï“`'®ýyÌæB¨Ã@z~ðZE“˜ ”_ù°!Qá¸|9’ز9'E¡ÌÛU¦ýj$Ù9ªœÛI®©Èû77.aoônÜwÇŽ(¿°[ÞŒYààt)b?Óiµ©µkÁ‹Y cÍ-ùº36Që²pT™®87äy±3ð¼(+mfÇ„Ý^ÞHo·’ÂA7‘Ûªé…Ù‰ºþQYüjL”GÖƒ$ÃÖ/ÅÌ(8)¦mÐpó–A4 ð©ÊGc•¯ü³äŒ<(\ ,üÈ+§½˜Sûd ) ©ßB²Éß’,ó>”õÜ­æ±è +Ò[-ÍSveôÏy Ãýß 7åÙûƒÔ¤mùÁ]§©óÀçž>|”Ày‡ Î9&uübNsÑ“ÿèf~À»Vö#t(ìa7ñVàøðP->Õ]6LH`1*{Ës¨íØÜTæ¡ìJˆlu|'ìãÀ½RB|¿ß_æê ÷—Œ¨É%«ôÜW“_x,©¡ ?š«Ÿ|ZJÏkýÉûÐ>®îêÓf%:}Hmån•æ»…ÖyüU +J;Òvœ[ÒùX¤Ú¦¤Ðû„pµó±Hp>Ðhû*íŸÍ>ñlžøQœ$èX*ëƒîÔ~%ýTÑð6 +GJ¦»¦ë½e‚Qî ¿LçòœÛß8g}8aŸÙGq¿©-ãºN€l¬ß¤¼P‡¸ÏÆ0õS)Þ# >óBVŽz6š$F%>%å÷CpÅ[¦•´œ C¯©ò+oWËV€q‘†zÑ3 ƒ'þ¡ôÚ ïW¯Š'ÕrœÍ¾ ;_5åܪ¥;©rõû‡ÇÙ{QÙÈ$ãÎ֌۾̴ȹ÷‘hûöÀb Œ­lùJÊ JUl»r¾Õæwf"ø›š»”HÆVÐÙäJb9´»VÙ Êgî É¡§Œ¬;¼¶…^¨RH±àïuæóGuðíh¶xŒ)Šœ‹„A3{*›]ËÃiø|ÅŸ²fô†að­eå‘ EèÝk|¢%íµøø(;âÜ#âOé±Í<"'ÀÀ ºc¿jøñ1ïŸ!s‘mn­)¶iOîòîóïWnʃÃyšÉmù˜üD*æÇXÈúmöòòa>AD@îå‰[--3QÎÇ1dIÑб߱éØÇŸüê þEZ¿ù7n‡F©¯ñjôçk*Íü($B²“©ÊíáNIÿ/ÓÉ~¿endstream endobj -1811 0 obj << +1804 0 obj << /Type /Page -/Contents 1812 0 R -/Resources 1810 0 R +/Contents 1805 0 R +/Resources 1803 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1787 0 R +/Parent 1784 0 R +/Annots [ 1807 0 R ] >> endobj -1813 0 obj << -/D [1811 0 R /XYZ 85.0394 794.5015 null] +1807 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [63.4454 494.9289 65.4379 504.5687] +/Subtype/Link/A<> >> endobj -546 0 obj << -/D [1811 0 R /XYZ 85.0394 314.8075 null] +1806 0 obj << +/D [1804 0 R /XYZ 56.6929 794.5015 null] >> endobj -1814 0 obj << -/D [1811 0 R /XYZ 85.0394 286.8362 null] +1803 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F11 1441 0 R >> +/ProcSet [ /PDF /Text ] >> endobj 1810 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1817 0 obj << -/Length 3838 +/Length 3521 /Filter /FlateDecode >> stream -xÚ¥:Ûr㸱ïþ -?ÒU#‚jŸ&»3§’Ùœo.µÙJÑ%3#‘ŠHÙãTO7ºÁ›é±')=hF£ï ¼ð“—&Os¯ü¥õYj„4—ëÃ…¸ÜÁØ’ç¬â¤ÕxÖoo.~ó^ÛKŸú\å—7Û.— -çäåÍæ—$OUzDòýOÞ_ÿøóÇ·W6Kn®úpµRF$ï¯ÿðŽZ?~|ûÇ?¾ýxµ’ÎÈäûß½ýÓÍ»4”3Žß^ø žþžAúñÝûwß}øþÝÕ¯7¿¿xwÓŸe|^)4ä_¿ü*.7pìß_ˆT{g. #R齺<\dF§&Ó:BöŸ.þ¯G8 Kù'Eªt®˜ÉHs¨¬ñi®• üåj• ‘œÛrõ¯syz<6§nulš=ÁËöÍéuóõÅö+)SoŒ㘮_a«¥‘ú|¸-Oߎâ|Ü]YÕ]yº/öÏâZ)z)²ˆ’Dãÿ¿ÃÁß¼Wò²ßi‹û‘z¯³^~¤™€­…mÊ]ñ§v>”uGÝÊ¿ ¡êª«šš E½¡ÆÏm±+y+5b7ì¤@òœNxsWöô “¤Ks'r˜Œs˜€§¸ܘáài#Ú„L6D[ÙRw}WœŠ5°¬j»jÍÀ®¡ÿÛ’þ‹¶mÖ ÙPÿ¡êîx„þNWÒ%å¡é•ÔÅ—2‘  5Êëäz;Yy¤¥HÓZ»/¯dRï`‡p[™Kµñn*ªû±\W¸¶Ü¼AˆIº»Y®UئœŠzWR³Ùòª@SKÓ"ªuƒt"- T‹,ù©Þ?Ò ¥Æ¡i»ÙÎkBÓK¢Ú !Ô.ŽÇ}Uò„W„ÿ;l™ l"å$’´+ÈLCó£°U5ÝùD]Aó½µ|åÈþMºnêí‚t€>[kOM‰ËRêÔ…lö`‹rÿ5)ôh]²—¤P£²rA -­NÖEMf½>Ÿ¨Yð$¦kŽÙ—÷åžço'“SSã5ìΧ‚Õ €Ùó„†ÑWu[ms±p,-M*öLð}U>,éV–ºžyý¡Pb¬'Ù~ýJ;Ÿ:a³©$?¿`tŸ2ÏXÚvŠ,›%åä`–py!£YBØD•ÌÎ §r”Ià\Vjå|§ÆêM«µ®5ÞL¹F6HÙ|*Ç&Ù’¶x¤ÙDC„°©`›Ù9˜f˜7XTÔL—³fæ,­ae÷fÌ‹Ò -£Ív aÁ2fªwZ/_›ËÍiì›o9!$òú™<(F‘‚C]1È0Âz†N”atð ¢à(Héë¥õú¯ï±ê£³™5 k#£t2ãø‡7¡ïOè9æ‡ñÑ:Šè±µ‰Û7ÝwÐÊ¢ù†¡þzµEe¸z)Ë4D,Þ›¯:ÊU?k‹ö®9ï‘JB‹ýCñØRû¡9}FÍÉsŽv<ŸŽ”õäž$÷Ï™s§ÒLkójsžYƒDäÚ¢¡4Y¯D/kœõ~b'ù\ÿ‡›÷çp ¢îpJöèý<Š I™9FH -šêâíA£·Êäòz™‡VI†ÌiŽ·pÖmŠJc£Ú$;ÐÖ—fÂIªoÖðh/yЩÈÿÊdÛ0–òKqÀÐ1ÒX1Ed€îIäkœ«Ê å#ƒr{Þígå½õ©hïbŠ­Ôº9®\r>v<€µøøÐbæÌ Ö·¹P—Éh‹ËMÝ>SWÈzyìƒúP^\'æ°CD/ÇÂ=ÀúDÚ§cêÛAzzìxYCÿ¼‰MÞýðᯠ8[b5ãp8×`ô‚ã%?ANeôô¸èˆ©[t/hÄ´Øø|N·˜~ÉܦBÉìÂì˜9 2ä¾*S½Jâ%­Î›ãª­þ½T’<°hæ1µ 1fÈ™bšb{ÞèçþijmhqÚŽ¾¶%H±VuU  û¸D.Ü„ÎûzW¨+.e·(U}@ÆW 8Cž³¼>†#’£¡Óvz¿“ÜJúéeüùÊC\³¯64¢”–2¡ -F*‚’øù"¯œ ·É·Oþ.Œ£hÎÕq°»«Ìåc²#šHbµ‡ýc bóÏ3® `–éRýᆰfb¸Jí“%Ùž÷c”Ë0`)ªöŽñ21Ü`Kð‚À0nÀŒ-{~ª‹@ðæâ:ìE|ÐÞ‘GhÁÄ‘te}$’´`#{rÆ¡ðFBÿ†`Ûhƒ=Þ—oæFpˆW&–%VuiøÂ"ê^² Ulqh6¶à%R¸½=IÑn‚(Tï¿Í -[ã£9_¾ªßü7Óoá£~KË袿T‡ó:Ñ -Vv/Ûð¶Dë‡ §·JefìËú,†'–û@U -­ÎM•QDeäš#9§æ)b±J‘Š*Å/M E«(Ç*ŠC½Šâ I.‚ã 9–VütAE:UQ8“d¥ ècF¢øUþ£Râ8‹)@Ÿhé÷çºy˜‹Ú·Kô/¦¬d1y\¸~HCµéKÎÏ^xò̧^N‹<Õ™]x!‚¼r¨¬è!Cv=4æ’›Óã’†{h4P²•.Á7-„rKçÃ÷…LÀ»„‹ås£Rc• -H™ õŒ–véi"… -äD=‚Α+É`àu*­\rYmsuˆ•ã+ßš_í&ú÷¯ –CÁåÓ[Žú‘µˆä.Íú¬2Ö¶™-lw ×•ž˜¯“8[<Žü±œA9½Ø"nâÏÒ@4ðq–[½|È0†ÊxHû7,è)Hk±^[+ÐftdÄø’€“i‘ŠÏRAM¬ ¨Ï¸Èýs½:º¦Ù0ü‘àü5@<ã .ýÂ0 -ôaú±èÖw±(ÆG˜Ì¨QÌ/ðŸpb "ÉÔ€Ìç>Kþ†Æ48zO£ØOÌÛGêpêªäA_¨ü¸64‚‹ÅFÁH¢^"®—»çÊ9ü„§|½–ïW€÷vi!¡îWM_ì‚1egq½˜®cO|ÛfV¥ÂõÏ¢!tž*,è…¦Ÿh•=sPç1¿øvmD$ Eoýt?«A³³lâç_‰lª}ÏÿÑ«/n|—ðDåvöÌq[ÎÒƳðe(9>¥#›©•ë¤í h–½6@öÕ!” lŒ¿lüâ†æQõàz}> ñ(ªú¶9m‚N¬„Êi%TL*¡£M&üÇeÓÌ‚)•ä£LXµüö ¦KõŸ5¼À­…›×ŸG{ö]Ê8><Ï.P¬£Iî½}|¦\,ùäPáéi^Yœ¥Ìf©ÊzÅ‹ŠÊ¡›L…ÏůIe¥Q‘_ŸËÇgê Fäj^oÈ íÙ€(Z‚,}5átš ´Â&óo蔀{õ  Òåæ5_Ñ©Ô;ç–¿¡[õWc”á¹ÙùÁ„»<vʲPI•ºášâX:v0ÙsDp-N›æLh›ž˜ 4ü(öaÆóGÐ"_[£ààËGH?2 ôA_ñۉ} ¦~Óc€~óéúÇ7ó[q.Í!³AC«´ _6ÒÐiwI£OãìÕh:ñ{|Ê9N$àS‰v<ª™Ó!užÚ®f„ùÉ‘ý¤¯ïÿs@Ò»<éŠ=Ä€p ÿSXk§e—O-—U"ù #²Á…÷+ø…Ió«-­»¯ï‚¯åƒÆODáN\©…0š¦Ádãg{L(wuÑû:‹é‹~†E þwe]žè3Aìž[bƒ‰uX„L'.C¢„½h…ÆñYgœÔá‰&(ý®rm“·K™Ùô‘.”f«]U]ogGŽæƉù¦3¼ôWåO-øm_ØÕqìö1î‘!°b’>÷±°6ø¢°$È¢ÿrõþxøÊ:ƒÄ9µ¬Ê:|¶Õ‘(dµËžP¿8~Jú¬$ú¢endstream +xÚ½koã6ò{~EPÜçP«©»(pÞ$Û¦ØuÒÄÅúø ØŠ#¬,¹–œlrè¿΢¥»‡n_ÃáÌp^9<ð?<Îâ@(§: +bÆÇËÍ‘8^ÃÚ÷G!ÃL-ÐÔ‡z»8úæJu ™/î<\Y ²,<^¬~œþ0»Zœ_ŸLe,&Ip21y{1?£MÍéåüÝÅ÷?_ÏNÒh²¸¸œÓôõù»óëóùéùÉ4ÌâöKÆðʆwïÏ©÷ýõìÇÙõÉï‹ÎŽŸßP(dä£_Ç+`ûÇ#(ÅÇ0A¨µ<ÞE± +âH);SÝýäz«fë˜üb•q&ÓÊpL€±%• òÂ2dR´Û¦n bóª©ÊåõijžýMÄâúêhBdñ¸+»²^£<àTé*Ž§2 DGæ<º%c¼%£IY/«ýªhi2¯©-뮨»²©óªz"ÀªÜ”]±¢õM±¼Ïë²ÝаkfӬʻ'š;›ßPgwff«%¸»fç¯-÷»¶|(ü©?öEÛµÈr†Žci8hŽ*‡ý2‰ÌÁ2‰'Å&/+šÊîi»Í744d Èm•/?V%`%S±šÌ*ÞáH3[+wØ÷ ro5AÒ|oP8_ÖLÍ}Á7à߻ʠ`KÂп㓦|ÈË+›ºÌ8ÙZ³Å ¡7Äi:eñH=»”oЈ!ÔºjnóŠá ¾–åƒtLâ4/× µ¾¨¦[O;¿€8-'»Ð,Htª _ „R`ÿ»“l²¯N‰Q˜(êe³2*²B¶,°i¸`ÉÁÕgc,êÐXpÉ]¢A¶ÝV¥=¡©®#áÍËCÚá(è®t“÷yÇØÛcJË +/|…ojš2ž}"‰èÿd8‚A ÆX|‚%^Änƒˆ}¶0aU»Ë¦îò²F_`Æ××mÑñS‰P9Ÿ}Ëh‰›HgàE<Ñ(Ç€'ÒGi‹ZS”N.:´Ií¾Ý“ïÀÁ-3õÈ`••l·+—vå¾!ó“½lqðXv÷Ôk›MÑÝÖpX•GÍ hÌ"»è©œ"F6µ0ò€ãø‰ÃÞ ‹… A¿A#Ó ‹³„¡ÖŸCófÄècÎG€¶¼D²ÏÒ[æZ¦‘Œ‚4‚*÷ËRC4Ù_°œQjÅkþ‡clG2PQ(?ÇvôlË Ò +ŽÜÃ4KmòÂI83Ú³ Ü5{´.‘M>–õª¥ÉæŽZ4%Ó¡( ;î¦ÀpeÉä§ùìÃùpeä¬ÞaÀqÆÀ$‰Út1*ð>ã°ÜÁÐI½sEÁNéĵ3\à ´§LbïGÓ®Z²mªCaÈ4HöÄØÙ˜fY´¸×E]ìòÎ9·Ã÷Æ= öظù6±cÆÆ1o‹ÒIº,e”-µ|¬t2…®E-™– +È|(ŸÉ]I›·®< Þâ~°q .É‘–´¡‚èyaϹá`öõØeÎàß×ÀÜn‹ei£¯¹Ë–!n÷uŒc639óšl÷´å©âÓ²Ø2übªWyºŒ£>ƒ8ßõšÍjES·O ·Zñ½·v«Ir a£ŒÓþÙ£Bæ; 4 –-EŸÃ±À|Ô6Œù<Œ(Y6FIYÊ&g!Ðq÷‰Ë$G•2¶Šâ7!ä'Z¦0–Y{G^ ä,NbÈ ^»-ºÇ¢¨iƒ'gX²A+EÃ7W~p +¦~J É8?Zœ”Wf“»ü"¡’¡ñÊ,e¡ƒ¸w†«,#ׇ³Êåd2FëïÏêeuè ! XôàVŽ²É»%Çde‹ÉFæê¡õ®žv—£)þS£²Ïb¥%t.,–=—“;’ä†qPÓ™†ìØúì‘Z"ð þ´u»¢©’ÉëSá¥CÎtOvC1aL]MB&eæ'õ¤Ýß®xИÜÍ-C»Û>OË-ÁväɑIþˆ§¦eÃŽ‡…ÛªY~D¯£¬Ã{(vÄbå wÐ^̧³ë+ÌÜgAø‚ÞÒÿ±+$P*:¸*œqvƒƒÃv”<˜xû›dS‡^ ­]¦öâê!â™^¦Ò€·ÿ¼XsÆ< ñ×?MDh¼¦6UÅ™˜þiž>_ö×à1…X.¯Ïn‚çgî$8}ôB›àÐÓa¢í@XÄÏjLI&П:ÿ±gU|HÞ¿ñrÿ•è+G´ß¤Œ¾ýÿ’ŒÞâdIºJÞƒ bûµ +_îÂ̦h½}æÏX œßœQÎ!ÓA4„‘ñ]ØU6oÃY£üКÂAêÅž” Ø!G—ªÃâAÊÑ Úœš-‹ªîðÎ2ãGŸ 1z2+|žqÓ1´þ!¦ÎÈüCÝ’ëð¥íåK’_°ƒ×9Å “¨”k»òŠ<ѹ( Òd'LìZ€C“+¦‰ôÂX°°¡{îÅ*l:.­Ž8±TmÊ[“¥Ád[ìP ÒlŽ­DŸuÄ:âLG”€é˜Ø2¢ÓœéÈÓ) Þ‘â0©ýÛ4ýíêˆ^®¦gü´è%Û O³&èh4‰añÒÇô¤²½¿Ù^Úä"+àã@\%:˜¥5nÚ½!GÅl„›ïÊÜ[ + Q®ò.ªÁÄr¿³ÖàŽoù\æ À¹€ 3š·åŒh™ïÛQ\‚|å¶#̱+;î+ +ÏÉ 'ˆY±Ç>&¶·øMC³™+ö>/™äyYå·”OÄ\;ÂÞã=¥.Ž &ïCž_VLžu{I_5Œ²aÝÖ×Ðé´¨ñ´)9¤/ßÒ¡Àª·NŠ´XÁZ°ú2/­ÄR"’¶|1(ڀ༠:b¸ Ô©õž˜óÛàµ7ΧWeÍ.î6 D˜ª¡ª¾£‡}µ=*·%¶|•pù*à î/QÚØáH%Iƒ0Nbfeþ¯³Ë³‹ùÓI E!ºâ¢9~ßZRrj3:¨M&ÇT¬ék(žZÎe¦"ªó ßTÀͧ4g5šü$uYõéí®¸öq0´y/öm QRÁ »}ÅƆJœ¿g2†—mˆÁ>V/*]Ž”D(¥l…h~y6èSîI¦©¦ÄZtÛÆ„HÝ7pmìA2ÁÙ™ö<Ž8/Ó“ÊŠ˜Ç§g×Ô3/Ÿ–Xh‹Ì~ãIµû¬cpuÅàÿã ¦‰!ÙÐMÒ™®ÿÅÅfÔ/§‚«8‚Þ½®l8L¶yÍWIrн+ñsËþSæö&·ÝKÀ±J?‡=‡Í 4¤ÆäßJQš‹xÑŧ|³­Š‚EÀ+tÅJc®$âL_Pôx²˜B™!Õ¯eêp)‹KÒ{&L. \  |qÜ ¢0 +€SÍ·MÒóenèÙ]yEÑfÒšÌÈ”ÿLâ*¬x˜¤ò:,Ñ‚5n1³U:è`zÚYGŸÔÀ`ÓPÅFš@mB»è¼ÛWŽÒ‘Dz™o»½ÿ4´õÌâ¡ä§ÿ>±-+ã#ÖŒX‡­Ï.êé+‰>äUÉÐmq †}]¦·”mÓš§ÂxZlÊ”"% –² ãyÁÅ3‘c0¦Çt–væ–÷5ÛîÊÕªày¶=èåcnZ)pÓâÀøiÈÌ}ÝZV˜‹Œ…^H+ÒÈEÞuùdŒ|~IƒXÆÖqµùs‰¦²j¨oü¾ÇPA†4’[ „Q»eÓf;j2 tÚyé®e¸Æo‘æ‹›®–¯Dô#:À ghš«u:äËÒòe©zäBà&s™bý‰÷%CQd‘´™¢Íñ˜Ü(Õðàþ¡’¹Ã¬Mp(NªÒm™%CÓêSL©Rÿu3F¼N%ÒÌÝ„y’(“ +TœúJÒzÚ1†9 ƒH»OKú6ƒ[^O’Bÿ¡x` ‰GY#R™/•’xÎ|#ÆNK`æ× +ÊÚ(tìãoÅ™F>?ÓñHµ¼÷6æ¡Âô;¿Ô?U†*2ê3ÞÙ/;±ØS=5{êlÊõ=û¥½ýI¨sûò'm·ez~²…/AïÐÃìR?1ù75ô³ì}u[}õ†º¾ÿYÔ½ÉzòžÝネ¸ÌàÀ´Ñ§+ìnr¸£ÓuWV–å÷MO´ÿÙž°˜oïþ<õ¹ÎSø>­ŠÏ‹ûo‹Å{:3üa,±ùÇ #X¾¹œÜûËÓÙû.oMF9ݬw—ØЦð!c¿ç6æ5%VÔ‘÷æÇ+|¶TÆŸ¶ÑuÀ™vwÆx^ùUœŠü)ÛÈoØıeéþÅ\ÿsÂ( T–ÉþÇpÃ0–™Ô©% +ÙÉÔ!åî§u/Iÿ™wendstream endobj -1816 0 obj << +1809 0 obj << /Type /Page -/Contents 1817 0 R -/Resources 1815 0 R +/Contents 1810 0 R +/Resources 1808 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1820 0 R -/Annots [ 1819 0 R ] +/Parent 1784 0 R >> endobj -1819 0 obj << +1811 0 obj << +/D [1809 0 R /XYZ 85.0394 794.5015 null] +>> endobj +542 0 obj << +/D [1809 0 R /XYZ 85.0394 769.5949 null] +>> endobj +1812 0 obj << +/D [1809 0 R /XYZ 85.0394 749.6148 null] +>> endobj +1808 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F48 1228 0 R /F41 1208 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1815 0 obj << +/Length 2050 +/Filter /FlateDecode +>> +stream +xÚ½ÉrÛFöίà‘J ÚèhÀ9)¶äQ*–3²rRT.ˆhR(ƒ€Ô’äßç½~  @KòÔD: —·oýºÉ§>üói²0ñTÇŠ>¦óÕÄŸ.aïÄ;¯òv¡~ºœ¼9•z³8áôr±C+b~ñéez5 ™`G@ÁŸ½ût~zöá·‹ã#­f—gŸÎ<ø³Ó³_NhôáâøãÇã‹#GŸ½û÷ñ¯—'´:?¿§•˜>ˆ^œœž\œœ¿;9º¾üyrrÙ벫/÷%*òÇäêÚŸ¦ öÏŸÉ8 +¦w0ñc1]MT Y ¤ìVòÉçÉz‚;»uÔ~ÜgB†bÄ€Š0ˆY(…´,îÓr•dsŸy¹[(t??þx‚Ö‚1CE›Ç9‹ƒ@j™&m2@ Ã@) hL+X¬ìNÀb­ÃéÎ:±ð„àŒk?²ºIÒŸ<>ò”€/¨ÿÜà¡fR ÕáS˜Ã¸±ƒ¿o߸·Oüʯv±¿gÁþÖ8 …ÔT¤&¨òXf@_E{ô—Iš‚™ûdUåfËÄs=!YŒ†$»ÎÙ¯ô­×¹iÜÐÜÕY›Kš&yîEsgj´(kp¡ßD44÷sSµýòŽ}÷b bÎø”UÎ1߈r‡ŒÐô¾ RZí*}þù=a‘Zi·:4ƈE³ëÁºzôŠ&-’•q<ý*bP}0ž>jb#ò ò›SÁ§=öi¾VJöUŒk@À8kL½15šÏmÒš•)ZWÂêdµJj¢8Èm´NÀBí¢¯£&Ȫ/IšÖWoªÚ,²ûÜ×´ñ'娋¤u®â¦\®]”<˜æKY)Jš:ó_YÆ!Wu¹ÉRãe÷‹ú{iÔæµiÚ×Ò(aÒâ»u@\oV^“=Z*Ö«›Î´/ °Jî_M` ~[C¶.úl}%ûÛƒ,_%.£÷ŸFPˆ<*4ÿ«ºxðEPøé·¸~5McöÓ´u_…«Ã;Œ±k£¿ÚN^S®ë¹ÙjšUÊ&@§¡=%t̤ÀB:~2»'ÓV÷«ª¬Û>«pr="6LÒ·=Brz›pWÔ𩨱f"ô_vˆ¾ZTáKèt<*jQ¶ÙâáeÝ£Û³îÐøzƒjÉ@Ã1·d|Þ˜[ÏüŒÉcÎD$ô¨1¡ÕC[º ”Ñ4Í~jº²½+ýNo´/}ÇpTüN<3%ãp¼Z÷DØ.;BhÅGüÜ9gÔÑ×ûa3hÕ¨Kw-Õ{ôõÆ’1¶àê ±ø?m¬—ûkÏXÐq‰QQÖñ¬Á¹W•e¾wÖ½ tñ= N›œ3{$Ö\ LV´Ð‡$ùAZ}G7 ù÷/m™¢ç[¦÷æwßtÁeA+¶KÄÁoM²4Ž•ë¥È/—·¦—g Ä#FŠþn¿õ”–€«–†[Û‘Íç³”dÃn§óÛ¤Næ`²¬i³¹[lKúÞú&MSÎ3 “Òü.koÝ}ê#Í̪l-‚˜QO‹;NH¸ÉÂuWÄrv¶`V„Š2ÝnnŽø¬Xë-°¿ â½ò–¡ ¨Wfž!®Iÿ…+Á¬½5hr),“oihX.–•©!°ŽÔ¼D9Q–$•¾š}*òÚ¢4X•M»ÇyNdúh@RyB㤪òÌ8DîYøMs[S‰râ +1S|lY1ҋÕ=Öaì|ŽöOá’Q,FÂnâÐlt îŽ‡eC"ÂFjúfÆø. ž C‰Ïš„¡–³yRРœÏ×5 ·GŠCÈ´eE+¹Ù˜ÜÁ/@@©,ÐËu¸|ƒE\É@éÈgpYJådD-‰ŒœÀ›ÌÜ%—bQ=Ñ +cFÇÝè{2ŠYäë½Ês˜ö…±^ Q箑>A„ 5-[MaaE3ê;å³H/qžPü ûÓ,ˆ¥Í àÕÞ–c±Þ­–´äb8"- ŠJaƒTVyØu4‹ø^wXÚŠ%}ˆ§›ÍÑlY”Û¬UÚ·°`°É š kœl͆p%±ÖT…Ÿ·OGbÌ>’kÒ ™ tÛçÅ´nJ|/¯{@ÝIÝ2½@x2À66æÃC85‹d·Íö•Áf=]ä­ U0{(×4H³†Ê£µ·˜¨lm »Õç]-Ä1–Wü.³½rá¸\;ü›$u ’6AË…1\ë¯=dÖÒ7qTÜÛï2|X‘;B66;ìb]CÜÕc5[*ÇPH)H¡ Úìå¾-wvÅ™‡&ÐL¬»J¼M©ˆ×Î?$ã¨yvPY3B ÎmÞן><Å dŒä^펒ú%µ[øL©>¼Ï%#'(·îXÃ:—šOËÙ*£¼„¥»[c­n'6漏fy9Ç^ ׶­¸Z¹¡ï Oæõ0À¯’¦Ý⟄ÜÜTÀ¶Äb™ÚNÄ(ÈpÉöшÃ~¡˜» … ±òøáìÑÖMu×cœ¨HáÖoDo·6v˜´’<¦Âëy²1¸$|‡c_•Úµ!§´vå +É´ŽçXU’‘gvwd?˜±ø‚bÃåÁÁ8ÎûŠøé@ ßûGúý¾þŸVØþæ¢àÞE¢ÿÅ`xðiâˆ8¡ì‹¯z"y÷ûÃSÑÿ "gœ +endstream +endobj +1814 0 obj << +/Type /Page +/Contents 1815 0 R +/Resources 1813 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1818 0 R +>> endobj +1816 0 obj << +/D [1814 0 R /XYZ 56.6929 794.5015 null] +>> endobj +546 0 obj << +/D [1814 0 R /XYZ 56.6929 575.8978 null] +>> endobj +1817 0 obj << +/D [1814 0 R /XYZ 56.6929 548.0117 null] +>> endobj +550 0 obj << +/D [1814 0 R /XYZ 56.6929 250.4164 null] +>> endobj +1689 0 obj << +/D [1814 0 R /XYZ 56.6929 219.5654 null] +>> endobj +1813 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1821 0 obj << +/Length 3897 +/Filter /FlateDecode +>> +stream +xÚÅ]sã¶ñÝ¿ÂrçÄⓧO—ä.u§¹¤wî×$™ -Ñ6{©ˆ”§íï.vÁ/Q'_ûÐñƒ€°X,ö´¼ð'/½M„ÎÌ¥ËLb…´—«í…¸¼‡±¯/$ÏYÆIËá¬/n.~ûV»Ë,ÉR•^ÞÜ pùDx//oÖß/¾üýëïnÞ¼¿Z*+irµ´©X|qýî+‚dôóå·ïÞ^ýç÷¯¯œYÜ\ûŽÀïß¼}óþÍ»/ß\-¥·Ö+ÆpbÁÛë?¾¡Ö×ï_óÍë÷W?ÞüáâÍMw–áy¥ÐxŸ/¾ÿQ\®áظ‰Î¼½|‚ŽHd–©Ëí…±:±FëÙ\|¸øS‡p0–ÎñÏjŸX¯Ü •šc Í’T+Øîóª¹+öp,§Oåfƒ-µ¸-²Û_I¿¨Ëu±æ9EU<Æ»ºiÊÛMŒÓÎ/®ïÜ-áikäP"”(í€Na€~¤¡Šs†ÔJ™@Kó”WˆÍ/r"Owd7Ü­ù÷¡ mÕŶn‹HÏþqzH͇T@@µD.—Êd‰T)ðöϬUa÷²Z1¢jó œÕ(IgõV·Ô€C#YÊtè1߸Yót;f‰t6±Òf|ÞÝ>°|Yþr·ŸaŽuIjµåÉõ®-늰—U¿ QPOLÀž~ï7õm¾aXXÚPçvS¯>2¸vâŒÖ‰LQM‡œÉÒ‡œ~ÖÅ]~Ø´IX"`ªORòˆSoæÏ%ÆkÅ'Ù?Š¦=yl›d½L¬69‡t*ظ-öÛ²*Ý…8°§Aæ…\Àùèà* +¨w¸28Áª-«{šN“rž»É œæ³(<>ŠX —VM¤„Ø×jDfÇ\ûµ®‚ä¥c9¶‹;Ò¶-’4ÛÅ}ùXT ¶œƒi†yÛ¼i ŽšéSÖÌ”¥5¬l_ ùcQZa´¾ëi8¾5 h”ö/¾6ŸÚ#iì ­KF긫Çl"º@¬X†¡d~;FX'ÃЉ2 Í’AA†IJ_.­×{‹^E›á=ãrÍÖFˆ÷ uÚ‡¼¥á5§qÞa·«÷<Ú#fQX~hëmÞ– ›g¼#S­Û<h°ïk@‘Pó…黫é¯Tõ§~w¶¡9 $ghwá×/ª"0 ´CÒS"-~±)ƒˆüé¡\=Pspx?WÉ¿á¦S¼éá@~Q¶|Jöèݼ ¡ZÚt¦sŒ~­Ë&§©>Þ4:«L.¯“yhdÈ<…4ë¶nÆF+´Iv ¬/Í„“”[Þ¬æÑNò S’ÿ•‹»š±¿äÛÝX~&­dŠÈcã®'~FUz)”ÛÃýý3[’ŠMËjŸ7E3¶R«z¿¿ò‹Ã®åuÞ²íáãC‹™31X£”~Ú…z#£-.ÖÕœø+“8ÓÉctZú‘ëÔÒõ®Ã"”]'Âb,…m²a8!oÛb»kyYM¿¼‰[¼ùêÝ^Ž°U½Ý*0zÁñ’€øÕ[=²§2È0¦s#/ýÞ ¢ÎJÁ:ÛÛøŽÁ3ìK]"”4Ÿ´Ò$™ÑQ£èràj€Ê4{ö’”‡Ù©$^Òò°Þ-›ò×bf; )M<¦v!ÆÄ{ŠÑ‚˜·úóWßñ,DZä–p°l’¯Umœ"öoŸçÈ…›Ð©BUåÛb=C§F©ê2¾ZÀ ÆiÿÂ)ÝÇ`DR4tz]/SËl|™¹Ê ®Ù”kQ +Fþ±— V*‚’øe ˆ¼R‚Ü>·$ßÙâaÅE}h°Í4Ø>” †Àìž,äˆ&’Xn ÆCÿˆXÿã†k ˜e2¶"’E"`5¢¿JM¦a $w‡ Á˜…}®Ôx*› Ç2¢¿Á†à9×`Ü€wìù«–À`þ(®Ã^ÄÁíy„æLI.ï×"I36²#gšo¤”!(Ø]´ˆÁoŠWS#ØÇ+#KÈÆò! ?QX„Cí9›PƇfC ŽQ"…ûÐÛÝí6eÑ|ž†Ä:Z‘mþË'õ›óô‰~‹,ê·äƒ!p•ÛÖ:Ñ +Vv/š&¿çɃ Ç·J¤±î¼> ×i=Ë} ªZcÖëýXETFRo FΫiŠØ]¬R¤¢ +’çà¿@*ŠVQU‡:ÅA’\³Š"ciDÃ^E:VQ8“d¥ ècFËJ&!*%Ž³˜ôHH¿?VõÓTÔ>_¢ÿ{1e%‹ÉãÌõCª­Qç®_$Y¦Ó±—Ó"M´qþX ¯ì++ºÆP€=dDO5)ÝÅV_mÂÞz J¶tÑe#8ð¦Pnîbxß)NU,áS1«Ä:eû’‘¡žÑÐ.M¤Pœ¨GÐÙN8¾Ò‰trÎe5õ!4V!V– ]Q&r +јÆ(¬›Z—#lg9ªg>Ô\ ’úÄtYd† m2[ØW‰ù4‰“ÅÃÈË”#È ³ˆ›ø3w„¥Ì4˜?;V‹óG ƒÏDRÀmÝiQÖbbU‚6£Û0ZšL‹ Ϩ‚ž5±"` Þp‘ú‡j t´u½fø3Á¹Z Œñ÷ŸüÂ0 +ôaú.oW±(ÆGÉæ TÀ‚(æøK8±‘dbAæÓÌ,þŽÆ48zXß fW¬Ê»gêpêŒMÒj?îb„ àb±‘3’¨—ˆ#DÐaÙ|9ǃ?‚ð”ï¢ÓRàýðnÁ.Í$ÔݪÑñɘ²³¸žM×±Š'>o3§á• º¥PaA/8†bR¬_aLfNÔg˜_ü;6"PŠ¢·>ÞÏiÐlcF~~N´KtÖñ¿ió6i‹àÛÈe¢ò`Šjv[LÒÆ “ð¥/9ÓaÀfjå‡:麚c¯ M¹ åã/hT‡í-•Ø%W1®V‡}"¬¬nëCÐ&èÄJ¨WBŨ:ØdÄ\6Îü`‰¤’|”‘pVs¯L—òf"'Ø£µðÓúóÀcqŸFž g ÈWÑ$wÞ>°Úž,ùd_áéh^îXœg¥Ì™D™Nñ¢¢rè&‘eò%%{ØZZùõ±x>Qo°"UÓzƒ´g ¢@“ÎQ0ÅÅ|´;'î>]´ù†bv‡;ˆÏqØ;`öÈ~9%eD.8òn¿3i~›£¥UûÉ]àãFnôPnÖÃÅ:öÇÉÚ²a²§Å´ò¾ÊÛCWm±]éϲ€Áï}Q{Á5u ±ÁÆj,B9&„#G +€>]Â^·Bc·ƒÜ3NBÁ¬G(³>,]¦Ú-^Ïåg㧺P -ïË*o;k;p7/¨3ŽŒ8=ót“>”ëíømW–¸¯âØísÜ/"Cþ`Ýd¶ððzñßáB9#˜HlÜïóírÃÐAÏGç\]–¸Ô¦gl·M„)P&¾ ôú»GC NP(å%Ã䧬ל2NJ‘RN‘ìàµ_f ++ГRù abF/ì0£&&§ê•<1y°Æ&i‡¶ü±ØDù_paoiC»©`£ó"dŒ×ã Iá\®c“Ôúô³®|Ù­ aêBÌ@øXµPeR‹õmòý ªãó”J´ÞÅ;S“÷}•NÞ÷aí‰c) y¥Uö³%N'™‹ÌxÁyÞé®OÔ)~Ô’:?)¬‹6/7Í«h<‹‰y]Íj_Æê›óÏ»â2‰_S}®’:kÎ*©uú¿PR%uDMŸ0 £0^‰òÚ]†Ø ’”31P79\pãÅ@ôœ’¸#’RŸR­F$EBݬs„a– ñQ ? yYÍB)Ý}Ö‚;}¥©ßåÔy»Ûeh#Œó—éÒ$V}¾ÅµÑâ¦'-®}¡Å -´ dzK¼0vš¹¶D‹ë +•Mü´2kÓ}7ÿñ[PC—´·ÆH»!ÃKù´'‘FÃ䲓öÖÙDe݇ g/Y'¢+p¢=¢dÌ‹6ÂÎ>&VJŠ«;|„ÊãË;ÝÛ'ß“yí)« ñðÍ~ž¼ÙîewI™= +x‘&BC¾ñ²GfvŸU†GØOªS&DúIu„ÖtùëáÉÓ9ÝùÖN›t¬Ü„¢fƒw'¢?wü%ŽÑ­„%m +S†Ú¤ù#¸å ƒøÅÊí\ü¢Óp’’žO]Ì£ðé±Æ~¯@˜ÃœR ›²ázGMãµ;4,ötÀ’âÓ]g%ÏߪMÇ7»-bU ‚iá³±"ýH¡ýuöåfá^SùRý Ûu"€œnZL{µKRi©xüfvµ”“æ-WÍrõWU±áäìC_— ߀sÞ¶1“Š+œKiºÂÌÂvúg¸‰{L+•ßÓŒ²Â!¶°ä°ÝOABç_„BêÄ:ƒÕ ü̇¶ý Ñ=¨j«yú‚Šq÷Y— ´*›|•ÃKCFOS©)¨èO[|)ù‰> ÿf´¿¢gÎ$ÉpþÜ×öÚâ·vs!èîþþ¿ÿ7ãíý‰2¾–z•¹HžÉ¦ºOöIÿ½¨endstream +endobj +1820 0 obj << +/Type /Page +/Contents 1821 0 R +/Resources 1819 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1818 0 R +/Annots [ 1823 0 R 1824 0 R ] +>> endobj +1823 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [87.6538 85.4256 137.7628 97.4853] +/Rect [116.0003 355.3155 166.1092 367.3752] /Subtype /Link /A << /S /GoTo /D (tsig) >> >> endobj -1818 0 obj << -/D [1816 0 R /XYZ 56.6929 794.5015 null] ->> endobj -550 0 obj << -/D [1816 0 R /XYZ 56.6929 693.8729 null] ->> endobj -1690 0 obj << -/D [1816 0 R /XYZ 56.6929 662.0342 null] ->> endobj -1815 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1823 0 obj << -/Length 2987 -/Filter /FlateDecode ->> -stream -xÚÅÉrÛFö®¯àm¨©°§÷%>9Žœ(•8™99®DB*$@ ÍLþ}^÷ëÐ2NÕ”ìõõÛ7ˆÍ(ü±™U„ -'gÆI¢(S³ÕöŒÎnaï»3Ï,Ò¡E÷Ô7˳¼fæˆÓ\Ï–7X–PkÙl¹~?õýË·Ë‹«óWt®ÉùBi:ÿæòÍ·¸âðçÕÏo^_~÷ËÕËs#çËËŸßàòÕÅë‹«‹7¯.ÎÌ*÷y„0qáõå8úîêåO?½¼:ÿ°üáìbÙÒÒ¥—Qá ùxöþ­ìÎ(ΪÙg˜PÂœã³í™T‚()DZÙœ½;ûg °³®ŽñO K”åf„œ1P9¢/7Í]u¸½;_HJçÍ]ŽƒÛ}¶Ýf{œT7Ç] À²X&1Zi@Æü=¿¯ã©îãgZÄC«Mv¨ãSÙfS}®q|SÅ'·‡MSì6ñˆ‡ù …Wå9›oîý:›g¸]åmç(vyUçûOi\Ôf ¦%1–91â”âˆÕa¿?gvž—Á˹>ìvÕ¾É×$\¤³§„jƒÌ[Ž3ÄÆx$µÙge}“À‹º:ìWù{ È—;ïdåz®`LOÃ]|Ò# -¨¢6¶Çy`7—j^ïòUqãI•eïW/ß~’¸äñHK:^—ü“«<Y¯‘gu„ÙT¸q¡ÁkëÈtljLö™D.¨œÿ«*s?RGÒÂú碹‹ëw9.á‹Ûª‰¢ˆÁVAKìE”€¼¦ø”ƒ0cs°miÄü5>¨€:„†ôú•>\9„[•k(¦¥•ÕÏù¢½ÕWBç‘ð„ô+¥Ü+! ÅçïŠm±Éö‘,@ †|ôçñ¾I2ƒ•.Yb—,w‚,®$àÅÕ³5Ng3ž@ÏkDÝÌ·¢Šú"À¯9N/ò=þ:o²bãÝA°Ï<Çj/ Öy½Ú»¦¨J\ï5æ´ÀÝzý\#5J>j¤ÊˆÿÁH9 tQžp^„[ˆ‡Ú1b¤ ¡7÷·3\ubB{~ѽ0Œ C¸þýwÞnÿ|Tdš˜JZÁ{( ‚S{ê1DÐ<"$j‚àÂ>Ùû²$€²jÀÁM‹Tsˆ]†?îw©ƒ8.L£‰¦Š?ßãªäqõ¤ÇUOô¸aä}º^cˆ¥Rõ] ’GÁ+n\vЄY !Ð$‡•ž '¼ fhܤ¿°‡Ö  ‚#€«‘ÚI É1ÁÝ)ká@ÆS…,ˆ§ýèO › BÒž\G7râ¥ñº*&,~Ek‰rƒQ8EOˆóŽiÂëB>|SÏÓ7ÅLÏáüQRОÀž©`ü)ö'„¦É3}<äû‡ÍÉQª4'¨¤s#'©3¢­­5 CÖ$´‹Ù¡)žŠÖä÷P*áJǚ‘®50n\ÇüÅÌÕXþ"t ¤˜  È/x¢„ýüh@BM',JGòWBÂ"t"žš5°€ ˜l½äãRUºÐýc×1NKÉ4µ®§ÿĽÿ5êé¦@®š=Õ~Âs­ -øDŽ7•Ðžn˜'ÄM(@õEH“5EÝ«z±ºËÊ2ßÔülä[t·¾®ŒuWxFv©ò¥¾ÂÓðпƒL˜L›Û¾¦¾ÇE™78ú•*×v¿C“ÿ •§> @ü=n¡˜;ŠáíøŠ¯šZØÇɇhJP*îÄ(‚¡ LÔÀQŠV -úÛ6kVw¿m€ò¸ñgû¢ žö5q@7!äEÀ.ÓÇæÏcÂØsª\+dNŸ)äos¯Meq̱0ìÃà„GT´/ýÉÌÇX‘Ìt ™‘¼‘¦s'â ÑRið¶Ñ3áʪÚne±Êu(GçGJýàíà7xOøÅ\ÄŸ»¾Ç•ú¾†7pœ­·E Hî³EUÄ*{¢MµŒ ÙüÞæ‘•Ùj…yPgóH9΋œÌ6ëUýš¡Ì¶3Qð(Ó]VùiQ6y¹Ž{fÐÀ¤-ò?ŠëMÞÝש¹€“cÇÃÏNí—vAUS­ªM^!ðâÍ¡Áð–{ÉA‡wV¸¾èò·×ô0 -ýj}¿\¾ÅQËhñ·ÓñÅìü2äŒ)Ô}<­îøÓÍ]Öà(öç`äð'0 -~ê]± Ù+Ì°ð÷£MqýÇvÃÁh¹µm(ɨ/ ÔPýc”Jû=ßð€iHA¸älhÜjd…8ß› .y횀¼ÅÓy`à²er’ÒBîÇ¡ÿËxÐB|„ÒBŠÀëó d)ã<ÉTCSKÌ?ß«»”¡2´4'¶TJp?ÖÍÓ<¨°’S\Ñ8êÔ ¾ŸÈÕ„9h ž·} !c¹R„iäQA¤4ü‹ÛB\tAË•…lÕ¸ãË1V@A'“ŦVZ/1–jÈ€‡yâiª‘Rã~ÒH3°à}QÿŽ ¤ç0úGBêƒ^Ý*°¿>Æ€p*ÉÊzŸ·^aº²Žò<Êê*DBPqÚr­Àí„ŽW¨+UtŸ VªãÜE¸¼pX¸ÁßXƒª˜åü­Æs©"í5or¯@ÚÊùòÜñy…ûèÑð¾ÒšªXÕ§u$¢wž‰µRøÜýüP]µ#Ö˜iWè¿—8ù:7Ž@¥c¿X[[ˆ‹.È¡¶2 ¹9¸¨ãËk«âm#dJ[¹4éÈ×_E©ÈHÚmA2Ï;!ú¡ð2f’eL=c:§(jq¿xüêôŒ¥ý³±q×­Šcx‡QÊTb1½L¹k2 œýʹ¡Z@1'5uÑH夑*â TúS"bTM¿6î£ô\Q—.:GÒ9î;™Ó)che 0T R†Û¿Ãð !w<Ä: Σ-ÇÝ,Z¶q/Tb~ÐÍ6°ÕQ”ᣠl¢Â o Ôà¾}³ÉŠø X¾ì§S!oØa3ô3&‹yltÄXSœD£»âö.ýk"ë y¹N^<õPºþæ¤YÒûÕé¦ô˜Ö‚øx(ñõl{»}ÕtÛå©1;u¬Á ¾L>¯Ïú­Zåªûý¸ÄGôËqbÚ"cJ½Z+SÞëð@H|̇€”‰Ý'Îõ›=½h?ÖpæB¥-6œ9‹½Èf€Ä`½ÿŽó%æ> c‹ÙWþú‰³ß‡ð敇íu¾xÜ=ÿbL›ßÏ=.ö¥ !b¿÷wÖé÷Žý7—壟·i+–/þO¯ã¿ÁIC„µ|ü;¹ šXp† )¹Uƒ´*ýKØõÿb€endstream -endobj -1822 0 obj << -/Type /Page -/Contents 1823 0 R -/Resources 1821 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1820 0 R -/Annots [ 1825 0 R ] ->> endobj -1825 0 obj << +1824 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [399.2874 687.9386 467.9594 699.9982] +/Rect [399.2874 246.2214 467.9594 258.281] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1824 0 obj << -/D [1822 0 R /XYZ 85.0394 794.5015 null] +1822 0 obj << +/D [1820 0 R /XYZ 85.0394 794.5015 null] >> endobj 554 0 obj << -/D [1822 0 R /XYZ 85.0394 580.7887 null] +/D [1820 0 R /XYZ 85.0394 145.0925 null] >> endobj -1826 0 obj << -/D [1822 0 R /XYZ 85.0394 553.3134 null] +1825 0 obj << +/D [1820 0 R /XYZ 85.0394 119.6529 null] >> endobj -558 0 obj << -/D [1822 0 R /XYZ 85.0394 453.4945 null] ->> endobj -1827 0 obj << -/D [1822 0 R /XYZ 85.0394 420.245 null] ->> endobj -562 0 obj << -/D [1822 0 R /XYZ 85.0394 160.4691 null] ->> endobj -1828 0 obj << -/D [1822 0 R /XYZ 85.0394 130.029 null] ->> endobj -1821 0 obj << +1819 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1831 0 obj << -/Length 3468 +1828 0 obj << +/Length 3195 /Filter /FlateDecode >> stream -xÚµZÝsã¶÷_¡·Ò3CüBòä\ì«ÓäÒÚNg:—{ DØâE*"eÓéÿÞ]ì‚_¢c7mG\€Àb±Xüöƒ‹~bÅ~¬¥^$:ô£@D‹õö,X<»÷g‚Ç,Ý åpÔ·÷g_]«d¡}Ëxqÿ0à•úAšŠÅ}þÑ‹}韇À{÷Ó‡ë›÷?ß^ž'¡wóÓ‡ó¥Œïúæ‡+¢Þß^þøãåíùR¤‘ðÞýùò¯÷W·ô*fßÞ|øŽz4=^`z{u}u{õáÝÕù§ûïϮ ÷+…ùõìã§`‘ö¿? |¥Óhq„Fà ­åb{FÊB¥\Oyvwö·Žáà­:«?øRÅrFR,„ðuÉ‘#íÇJªNƒR‚V‚ ðÚý¡iM¾ülžÚê]›µfkª–šß™_‚@VE[ÔõdUNÄÏMöhP!°¬œ[°XÊØO`]\î~ãƈÁ¡ý0NR‹cFRœ2é¥]Ðàf `x9 hj~÷áîîêÑYöEûL­ý¹H½ºn8û0£‘Eã˜5ë}±29wWÓó†“ñÓ0U‹DI_Êž8½Ü?.ˆ¸U7~9œ@G5Üâ)_ÜêY³ÞA˜ÐOO¤I,£‘4'æÒzM†n(ƒÕVà]:•.Q`*C_:^,;{ƒÁ¾•èôM-«axºãB «À;nLE/Z°K쫲X AÄC½'"£GUWËìÐnjX/k‹'žû[]bìÖû\ÕÇêéÈ[X˜uVUN°OµÆ‚"›òÙn1p[#à©WmVX¹•ˆAZÚÞáqC`MD™¶²'zeÖÙ¡1Ô(Z|FV4âaº¹Dô*Ãm©zžóÙe$wu2Ï­t¨šâd÷Ç£3û©Zãp¼Ùø`¥c{“5Ô³2xJص®+<¿GVUÎy\FÍvžzöFS -!YSvÏ„‹ŒÓ,YýÖž3¶Ïþœ ò6à¥ÀSÑç¼RqƶÍ*¸z¿“±½ßgÛ-ÈxjJ.1K5[ëS ¼ÿiw"Úôĉ6˜ˆŠ8¬Àt0+—öæbGuØ®0Xú=zÈà›9Tùx:î°}|ô}ÿÓ'ç G»# ÿ뛎!¾ÀL»;†ð­ÇðLœ£¨Ã›3púq„S‰7 ňæóÜqâC’"Þè‘c?T‰sßÌx˜‘'º—µI:ÊÈ•N8a9DþðêÁp,²64¡`–öŠ¾”pxE‡cÃz]K*‚ û¶jìS>›ÝÄ¥8‡ÂAžì¡…` -Ö5]ªãî~}h;WdöŽôñ@ØNœÝiRï 8>ô$$ÄX,Ø#ouwØí ‚¼Àœ=¢xVÁó%Û‚çãn!ìÏèaFáa`ƒMÐÓóE{‹¸ƒˆcÆCÖõ–ƒ˜m@ÇŒ)h×z8Ζ‚,Ü°4”Æá°zh÷Oõgœ‰ðm¹ÁA:ê eÃ]X¥k -pz¬FwÜé!IB ™ÔeÞs³¢¶•`ÆÖTúIFo®`¥Q8¹Z©êƒ[zeèpUŒ‰ŒŸRe+Œ_–KjzöÑ¿íÝؤº«„ •UÏD”uõhöß î%åÔÐéwÐ/GÛeô¸»º="ïï×h…—7? gafÙð‚ë:Ǥ:ŠB¸ÑNZg.˜„p½¨.}€Fùöë`[ö(é‚rÀM?=6©þµVoN84 ÚLÂÁw{"ieC„AŃïªÔ%z|Yo%¤ô6õÑàÞ@­ÜCEä -Z@Mv@«KG±žTÑsÎLE, zTñ›F„s…V» ,™å½„¼ìŒ¬|Ù‘\“}Yùò| (hEBò—¤b’*IÂÊU¾\=#=Éܨ^ö™+ùiÏ%cYþ”Ëðg“tå $Ã`zF`$ -s8ÅWY7mÝ2º´0õœÀ½°Î „‚ý>ô»bç`"$}E••ýDRMûQyÅèþ[ø•q8€ÈübÎ… _ê4~}“±ŒâÉ&»õ|ð$°AÊ*=†£Þg³ÿ‚þf Þ{c‹Ý(F$è:ÄáŸÁgy7-uÖÌʦîm]ƒÿùÍð²ìîKÂ= -åØbºD—\&.ã塇+˜]ê̺Ðû\{m²†Yò~0•ÝeŸHSÑ -;àk³å.iÃ\·¼n‹ß˜M—Ž'6l9ü›BaŸ òÞ‘£dÌîra0RÏ—ç.ð•êj.¯AÄ›aW©z®8p¥–†Z=J[ÈCÊV"bÞ ,Û®šž+~ÃR îÒ¬¡¶j‹Ê"UTÏl]¡×[aheí" ü¿±:V1\t™t¹F>Ý5†nk¸ ><9íûËi‡œ0ÂÝÛ‚%ö[[EN… a•«é ¹¹Ê¼Ýˆ sz±+¹¹) †qûÖäs™¥-í¢ƒ”4hþŽ‰=ÚOü€Šºø¢hfò@ðF¹88L²fÎ?ò“H¹?¥‘sëÀk²Še™w¸Id¾Ùÿh%3Æü·kW°hWáÃîÌõíž;P D~ Ót,d48*öEc”‡z¾>´‡¾šåÀ©Dœh¨‡kPˆ`¥µ7bÄo)U`ËŠ¦–…/ìlð˜ôÍÈr´¶aëð”€"UÖvRÚïÅ°ù×CAêÍ·v0ƒ -ï0Xûõ@ç¾Ì„Él‘„¾TòÍ`!d:w~j·3Ù¾¡FC•÷!œ¦óŒJ!î*lÿi>Š»ê³Icªgá“A9õúRêÚ…à°°J§æCÎM Ìhkë? AÁ”ÄÀ~ØJiÍ~JŠæq¤0"Ÿ«÷éÄ—ˆeðv* \h.Æþ¢a~•5“m1RCGš–ÄÊT: KlÜ¥åüñûÐJ½9KR=. -é&ÁÓÞ$-Fß±ß%ZR5’$êî®véà¶~¢)¢Ï¾OCSŒ3ÞPs¡“$J&À¬’ È@Oâ©8œ0žÔ*º¸>âxžsz #ò«·Ãj†z.ÑTS';¬Ø}¾=ž;ø¯®•Å£î;`ÍWf²¨€íié}M׌iLŸxqUrôv—ÜS°\möÙp–YÔ«†Q\»S£ŸCüž|„Áï +áªq ý4캽æ¼Q Ä$è¯>­©2ªJá'3²£µiš¿|A‡ìƒl`Ð0s°`NQ«×bwüƒF÷%ÌžºaäK“°÷Ñ>: 6?Kœ~ÈÖ^ç)~Gì6È ´GŠÜL»Þ–³uZá•–¦oŒt?dè ¡&_rvokŠ•âtXC‹]Z§…1úóå‚Â.:sès{CMksqê¢þ#:w šY♉½ŸñK’è »¿8½~E#¥NJµŠ@NtãBð q,&øÛY­ÓääkmÑ þ¬P²ÓB.:»çŠd1™ÓÆȚɫäF=¸RL6©ƒ ®gàõ¥rwý—þN§"?œÿ7SÐèÿë¿ÚõÿC tõrþoQp†>¸Uå„B•§ñ‰äî?y§¢ÿ‚Çqendstream +xÚµÛvÛ6òÝ_¡·Ê{,–¸š''qR·Û4k»{Ò‡³û§“0ZE³{h„Ӛ϶'2A$…ð=ÅÉõÉ?:„ƒQ·t’, ¸ˆù%›b`¤ƒXpáøŸWö ß¿ãlÆX £ˆÛ©ál!“ dIÔq™‡À¹0 çM›¶¦iMÖ,²MZ–yÑ W®a ßæe‹Í·ùïaÈKÓšªÄž´\!ð[“®sÚ—(„m¹ ´dÒm{³É;âúIL‰ÉÝœ)jŽ«8Ö¡‚ñù*ÏŠ´>ejž7Ø“UÛí¾4YŠ´ ÆæýQ턶Âï2Çï¾ÉW8où€=ÍC{ œ®¶¦"ëtai›£@EJäydµUMœ´èíw/Ó,Ë›ƒÁþäØ6åmUoÓžÝÕ--6: L·5y}—×V¨G0ž% ¸”ž­à4Ý”QäüŒE )08ùÛT˜^=LfƒY¿‡Q˜‚öÖ¦ù0Cö¢mÔÎÖèðr2©Àû¦·ÿn–¿(eíÝ*ÃPeE—Ù_Ô+”ð‚ "@0BežY/k#çu¬é`ü\ C® »pÎGv·øudY#œïœ‡D:<=I¹•žXAè|ªù¼Âq´f¸ +w E$û³NxóÁ6ghÒ!ëlü±¬Æ Iò¸dÌdáq+j–|³¬vC”ÇÂÊ„¢F»iOKk±Ð3ÒÊeâ}Ô?Ly( œPT +Ji!Ænð’¢È’ÂN +ålÀIçÀöžÎQáx.ʺuVríù(ÅÆY,tá?Þ')¶~ç\NœZ0È8ÔÏ*iè$‰GJj1"@@E¤/ó)’K³€©„=î\’$°"Š@L”Òßî[ábˆqµ(ÀjÕoü„we`º˜æc’RÄì09ÈÑõ¤-èÿ®Å†K6(ùÎG*v~F™ +´ûê$enk“¡)„>›LÙ/šB‡Ýš°´˜¸˜@i¡éiQT÷Sú“IÒ…ÏøÁõZy åüÍÐFºm«~{Ç!TÎú oO+:Þ)›ئÜ»¼ÞšO¨!wJQº`ÄÅ4Ð5÷ó0 Þ¹)kl|èoÁÝ©DÀs{ùìÛý­G¸`œð·âb ûY–FÈE14E›à3Ë¿ŒÂáÓ‚ôð…ÖM)ƒ ÀéN šházÀNÈžäü9ÙSdJdïÞ) §X ìl*Ž«›Î¯&¶x‘„`yì0w±A<€mÒe½Å|eKc. ³À0ØÀ*‡)³QG«1xèölSCÂÓš;·ˆc$dÛ ºRÆDßÉÐM®Æ8£Yo\Z0kk y¹òFÜ—O†öæ NÒTXEÈòq!eÄ´Å{ÀB»§;*_ìj‰tYídz9ð«ÚZ§åŸ+qEŒ”šÈãÜyF¾@ÙÁØ3ò%ÀÑ*é³)ÊÁÝIh7ë|$öàY7.ôŒ¼ýD쮄 HAÌ-¢ Œ©Zé +‘Œ +‘m½‡À`µø’?LW ß×év›ÖÁÂA¡qŒ)ÜÿvWfSúv`îkçàì´r¿]æõÓðpþ«)yþt<ïÏãuŸOA|þLyÀí/¯öò—2ùÿXæ•qŎȘˆé4P¬¢©"V8_!…®@Í·®¯/Þ ÜäÙ¾6í¶Pu«Öå¼!Í4GÖdµYb²f‹®Gᨇ’J¸€$ãnýÖëWƒê}71\€l\§;ÄkzÝÙ# FêˆuÈ£5G/ݬçh8Âæ$Hʹg©¯DÂóPÇåÏoÁ:~c AÖ]—‹ÃùýÆá= »ý²0 `>@ŠŸ²*é¾ÝT°_JŽºÿU•9"öû})«{çM„/¡ÇÕÒº7|°õM<Þ~½Á¦3„rG©^憶aÜ‹Vž…/xÓZz–ÙÆBÕ4:³K}íûpßiÞx]Ú÷Dªý«sòª¶ýÓm{c‹¶g™»”¤½¿5±jE i^ŠÍ¶>Us§Ñض©þ+â¹-» +ë§yÚŽÑ…®èl'ø›tåéøIbó»´0«Áâ’&‘¯¶%ì‰S÷×}˜’­ +û†‚&¯Ÿ¢…˜öîe¼‘ô^Ó]­`Vê_r(Ù/WÕdªÇ!©Äé”)ê×äƒÎ¹ÛM$s2ã¹Ê”³ÔÐȪšµ«Êåo‰““†ÊV"ÁÊ ­0“õ@HÄ/4Ú +&w%Ý>Kì«<ßú0 KæùW­;§®©:Tà{ôcš€ÍHiæ@òÑ+FVèà ÎÈxÞ¤>fƒœPϯÍÖií"JE#^ÄP€:îÈøî@ørõbæ(Õå +ôT%­I¨\Ò0Úºç4¨^!é¾^þ=@ò~¾ø§bb=æËÕU“·‡Òß³ô;/ï$Án:‚Qá°žòÈ«ã#q@uÉØ ¸Æâ‰w^.4UÂ…$"Ð;x„¹mW›Ü•%X’4ÛtkŒ£Šh9ÿ_`.*/vÛ`ú y$Róƒ:ûxš®í~BF£GPêJ‹µue›­kK²bÜ; ^§à{c‰ ¼£A¼ïß²aÌ•r‡+ÑžóÈÙ û_ þz—f¹§§M—,óûÂ8u±+-®0KkH€Ö#{ÙîkoÈzyµÖn]V¯š¿.ÃK!yæs´ƒI½ßX[Ì=Â×ì +Ÿ1îw~;ŸDZî”Á„D$rÏ‹$Äá¾4€Iz/jŒ¤W=é :Új‡@‘ß¹b€Óõ^v% ãaÚ;n'¨‰!´—ª{쨭}u\·tàçÎä÷¶hOÚï²Uè6D­ ž†äãr=_Vî¥zv ;Ì& K#]¬~`iÌþ_båJ?XÜÛ9> + ¥ –qÏ2îYÆ{–ñ1fSBàeÈLs¬/ZDM¶§F’Å‚<²?§3sd.>ÚS ížÐ‘¾®Ü±ßÉsJòÙßÀtʆy±ìS6A)Û6-AõþŠ¼xŒé0/ãó óQcóÁ´X8ÍýŸå©VÁ©íß¡&²˜°ãÏ7ÿëªÿKäÅB)>q[S€„ˆ²\PñåþïYǤÿÎáõendstream endobj -1830 0 obj << +1827 0 obj << /Type /Page -/Contents 1831 0 R -/Resources 1829 0 R +/Contents 1828 0 R +/Resources 1826 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1820 0 R -/Annots [ 1834 0 R ] +/Parent 1818 0 R +/Annots [ 1833 0 R ] >> endobj -1834 0 obj << +1833 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.8521 729.0977 481.8988 741.1573] +/Rect [432.8521 306.8241 481.8988 318.8838] /Subtype /Link /A << /S /GoTo /D (DNSSEC) >> >> endobj -1832 0 obj << -/D [1830 0 R /XYZ 56.6929 794.5015 null] +1829 0 obj << +/D [1827 0 R /XYZ 56.6929 794.5015 null] +>> endobj +558 0 obj << +/D [1827 0 R /XYZ 56.6929 732.54 null] +>> endobj +1830 0 obj << +/D [1827 0 R /XYZ 56.6929 702.4262 null] +>> endobj +562 0 obj << +/D [1827 0 R /XYZ 56.6929 460.5115 null] +>> endobj +1831 0 obj << +/D [1827 0 R /XYZ 56.6929 433.207 null] >> endobj 566 0 obj << -/D [1830 0 R /XYZ 56.6929 769.5949 null] +/D [1827 0 R /XYZ 56.6929 355.4965 null] >> endobj -1833 0 obj << -/D [1830 0 R /XYZ 56.6929 748.873 null] +1832 0 obj << +/D [1827 0 R /XYZ 56.6929 325.3826 null] >> endobj 570 0 obj << -/D [1830 0 R /XYZ 56.6929 537.7045 null] +/D [1827 0 R /XYZ 56.6929 121.9834 null] >> endobj -1835 0 obj << -/D [1830 0 R /XYZ 56.6929 505.9624 null] +1834 0 obj << +/D [1827 0 R /XYZ 56.6929 92.0289 null] >> endobj -574 0 obj << -/D [1830 0 R /XYZ 56.6929 424.1332 null] ->> endobj -1468 0 obj << -/D [1830 0 R /XYZ 56.6929 392.2318 null] ->> endobj -1829 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1838 0 obj << -/Length 3726 -/Filter /FlateDecode ->> -stream -xÚ­Zmܶþ~¿â¾uðªâ«(ä““Ø©ƒÆIí -4 ݮ֧X+m—Ú»\Šþ÷Îp†”´ÖùÜ68–¢È!9óÌ+%.sø—Îd¹*õeQêÌäÂ\nöùå{x÷Í…à1ë8h=õåõÅŸ_ªâ²ÌJ+íåõnBËe¹sâòzûÓê«¿<ÿáúÅ›«µ4ùÊfWkcóÕ—¯^M=%ý|õýë—¯¾ùñÍó«B¯®_}ÿšºß¼xùâÍ‹×_½¸Z gÌ—Lá‘ /_ýõµ¾yóü»ïž¿¹úåúÛ‹×é,ÓóŠ\áAþyñÓ/ùåŽýíEž©Ò™Ë{xÈ3Q–òr¡ÊŒV*ö´o/þ–NÞ†©Kü3ÊeÆÉbR.1Д™UR¾<^ ·ê÷Wk%óÕp[ Ô:ôMÇ;{ åV÷·uWßÕG<5ÐÚB™ÚÀŽjWíë-›nA[œ’<êxåV§Î3õ†—óuíãnê…¥ -•Ik -¦±¯ºê}½]¨ü‚¶Ìr#ã‚~¨†z_w/¹¹­7âb=ýî«5oäxöp¹VBgJ{¹"+‘â›—_Á`­VÀv-¹‚P×¾Ö]Õmj긭< ©Z¢\myèM]wôªéš¡©Úæwà_xµëÔ@n„!þPošŸó\Æ!Û—Â3Y»ªº-SÚÑ[ßó›À`ìhö‡ö!œ*ŸŸfßßÞ BUÐe¹ºËB óõ¡£éèwY^ÂæJ¥?S`.+]nypûéú' ò‚ß;`ÖÄJOUçïë£ÿOªéÄ"2^$>ã!N‡:aM╲̴ӑd]`1\þæ~ƒ°Ø ”wxjù¡'ùò\äÏl.óà|£º©|%Ù8€œ*Ã^‚ø«®þm ÖÐì—nQAœzJ;WE¢[í†úÈM^ˆP+°RZM¬ daƒiK‘ SŒt‘ˆ«Å=€Å•i»dŠÂáÁ¤óL短ü­¡]P~iK–œdÓi›  nÄé†?ôݶéÞÜ­~ﻚZ÷MÛRë†{¦g†Žrz0xMëBcD<0 - Q€Ût†ôûƒ©Á™žD+©¹+¶6Ø66Sru×ÚÚ¾{_3vo˜¤^ØÚEX“Kð f&[ÊT?aýGÙõ]‹ö$/hóð:š;„özàu[SWâ¾ Nawäj»² ÇÎ×ÿ<„²b…vOJÀuÛ|X“23¢ŒŽ'?<Ž&c3­Š’?[ g2[ò ›„)»¬¢˜‹â‘•$ø|)FGC86—¯Y4QDÉ ý¥ »åù;ZKϬ³ÈÂ驱Ȁ‘»%”YQ—ˆËŒûf¸†®¢Ÿ»¦¾¿*å*c‹&ÇAt2Ë+œÞ‰ÕÄxbuìê@wUïÜÐS MGd‘3FE‚V$hEx0îg´pÜ_EZ~`Ç*°¯x¬ïÐBÇ×Æ­Vm‘®ÏbêW'v*»iº%å¹È¬p_à}-@øï·ÁaEÑ*ˆRÉOÜ=W ¿›Û -ôz‹Ø/lœ•óÆbu: ÛÜòBÏy:Š‘ZU÷@{ r$¦MÎ`¼}Ü4TJzF>–¶â©Ÿì$¶njî96ÃŽ`zjUôók:vO!¦?[à´4E&EBåGœÎ~íÚ%nK:VÊ‘ÛÚ*ô±¼ ýàXÚï£kp2+´9“.“tE²‘W²Œx -:Ø üú¾ïhdì9ôÞ77iúâ{ÚÎ -(Þ’e\âXB´úÝlý©é„ 9ó1JãèÆ/ŃìÛÄþX ‡~:JͤõÐV9ýú ÈÖ#O¥Y½ÅðS–ŧ²©HÃ>±8«Å$4¤‘S†fuÀE ˆD|$ïèÜ4{Á÷žãz°Zåbéá¾'K2óäR7U7uõåªþ bá!ú𡽨+ð¦(G§ß?¤(bÛÌ6`“ÈeÓT‰FÆä/ƒ.X: -g ¾çmTûžH•¤¤žc^­L«-Èv¾6¹“ÛþÔnç.¦jï«ŸÆ>TÜ* ”#ㅠߤ[ñ”Hó¬,Uôt[°TÀEäéG_áÈWº+Ć Òy©£+Ûv€¸nûþCå›m½°º×'ŠзÐáðKWìÙö¸i|i³ÜFƒà[öå%Vtæd©ŸÆ> Šé5ë%ì+Ažµ÷ž2HB?£“TìC¤ŠaÞÈRòÒF5GKp ÖÆZwÛÞeßdýñýR4n²Â¤40£˜²SÆtªLñ¦#!@O JKR0|3=¢‰Ú5RqóÜß(ßÔž©Fê7XœšvàÞ.Iq)P‹„ÓÏCó3ŽüŒÀD1ç'Eõ讫n®\6Ív[sJ” ¯ÇLÝú½5û™ à•I"ˆ$ÓÎv¨o ''æAÆbiLš+rŽëÂæÞÆœŠ«bÇj¿¯ŽËzÜ\Ðñ‰‚eZïBz‰ÜRL¼1s[üÓ¦­¼ÿ…Æÿk±nQ ›Ûõ¦m`'>Ž ?Õv{‘¿ #ÞµÁ.cÿ¿¿xœÎ¶öCÓ…Hó#&&ÄŽ5øJßÜÕk -ßqüCíßõÇw˜ˆáãâV~š°‡,ÓÔ“eÙ/Ÿ˜€Šú.¥ºçsÖ‹ ¦ýŸ#èk°½:·#ìSøºFð¡zö1ˆHÿуýYå4®—‹He&eÝIX~ÁÖjÈ/œ;Ï÷qyŽÿ ÅùðsèïëãîR£bµ«Á耈Qöa(…#c5ÙR5Ù& e!¹æT¹N³}}¼£ìÚrQj6ðë×o©ù*¹_ÈWš.¿›Õ¥4ú¢œËšR\ -!êC=©KÄÈàþ–ã—†« -•Ç@ „jõj˜¿ß¤A©Ü&Å'6©%„<Ûdð@  ¶YQˆˆü~7J'4ÀòKå«2+l>fÒè¾bRfÆ„hü#Œùåh8wîûòS@ÝNGXÃÆÄÛR‚- ‚ ;Øðá°ÁFI+? -6•©BÉKŒuµ1æS\OI. b*;YøX³™Óœüa{LŸØ#ØÃÌ¡ôf›| k¦ib‚µ(œÐxk‰Bàj?k³˜l±4)ÊTÅ$ÀáU.Dô˜3*¯Ôìú -ËF¯n y^¼ÓOˆÙ&½Õ™°eŒþ«Tä›áDãÌœâG+qJrQÛzWZ>I(6)Etbša;˜‰XœºÛ*dŒÀ‰ZÕž³°Pƒ¥w)r‹ÙVI·¤ì«Kòçt–Ž -þ·p)ó}’{€5•ËOr€©ÿ ÷N‘ÉUñ ­çà ÕâÕ„I€lT° +؃«1©òpÛl°†juÌ:ï°þ€÷J+ܾØ×Xmüžé’×ÆK^¼”bŽí gxéë¶Þľ8p,²¯­„¡¥ ¡¸$Y…«;¦7»ÈÅ!K‚\ÇÓ-¤JgÙÍz!mpÓ+ƒÂFþÈBªpéXˆUéžú¸BEKL» jöOœÞ®‰Q©”â«xSǃ&˽á­Î´fÂ\•®V(³¢+„mêñqG¿Ëu©ÒeN*ódî¢S)*¢žè6üë›÷]u ®Ÿ¥,°¥©ÎcÆÈÚfQG,*7¤!¾oé¶ëÆÛ¾èΙŽJ7<^žŸéGºÂM“Çgw¾*YþOdr²ˆ,¯ ›!^ ‡P€/–À™8+ļVø>Dî2×)Çæj¬YçÈ´3“K…z:ÙÖê…dÈ2ŸsÁœ“Ö…%7X„¢ -?Žf6׬æ:9W «¹~¬ì YzauñÄve&”Ü.IÈ ¾| 5˜A£ ãg´g5+4"Þ$ٜܽ 4|HñUÇ-A—všÏa/î2|øãÜYÞËVo\G„Û -"ÂÆŒÓ'èx†»ÈJŠerÉ„5Ë`pŠ(õoæ¸|· º¥±Œˆ÷PØ>+h`èÅÙëQŒ“/?øB4¦ËX(¡@NéòY^Kþ.ÜÀI£¸¡¢z)®U{z``³éÆ ÀÖ6FÛYÁÛ/—áÔÇ_Mmv¢*9QŵK•*µÃqK[1Z—.Ë?aL -Àfp@ØÆ‚§íb샗ôò¸‡CP²Œê­ûp³Š­Ñ’߀.¬Ê4Á|àÈp%J×FA+¡oâ´)øš_„¯+xÀ:9Ø wVí©¦fÃăðžM - çãº%œ>ö¥UVè¤ãŸo‘É%ÃUjÞ–Ž’,5Ý—ä^JP<·–«ç-}]¾‘oÈaÈÎ’ÃlÜVwõŒ=„£òØY<vÃs—»6 -ò[.¸ì§<Ê´@ÊßMøzüha.8¼j§-³V‡˜1´¡ÔÛšo¨€©ö‘êô°Ÿ(1›Óò³3… Ùcß¡*H”Zúj4O¥ÞÿûÕñ^]d`Ðåòç§*·xÓUÄMá \q¾óô1ëÇ[ÿÎ};endstream -endobj -1837 0 obj << -/Type /Page -/Contents 1838 0 R -/Resources 1836 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1820 0 R ->> endobj -1839 0 obj << -/D [1837 0 R /XYZ 85.0394 794.5015 null] ->> endobj -578 0 obj << -/D [1837 0 R /XYZ 85.0394 500.2755 null] ->> endobj -1789 0 obj << -/D [1837 0 R /XYZ 85.0394 475.2167 null] ->> endobj -582 0 obj << -/D [1837 0 R /XYZ 85.0394 345.3976 null] ->> endobj -1840 0 obj << -/D [1837 0 R /XYZ 85.0394 314.7239 null] ->> endobj -1836 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F41 1208 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1843 0 obj << -/Length 1604 -/Filter /FlateDecode ->> -stream -xÚ­XKsÓH¾ûW¸8ÙUh¢½7§ ˜ÚÖx÷R.EÇ*dIè‘Ä»ðß·G=#Kñ$$@ù ž‡úñu=cѱ ?:v\â,{M“:ãh;2Ç×°övDåCm2ú»^-GGg–7Hà2w¼\÷tùÄô}:^Æ—02 æäõ‡ùÙìíß‹“©gO–³ó©Ásr6ûó¥·‹“óó“ÅÔ ¾C'¯ß|\ž.pÉ•:^Íæop&ÀÇJ§g§‹ÓùëÓéåòýètÙÅÒ—š–äëèâÒÇöû‘I¬ÀwÆ·00 6ÞŽlÇ"ŽmYj&}ýÕ)ì­¶¯jñ£&a–Ë42¦Ð ˆk1«ðŸ©ãL~[Ad¦3 Ë)õ'QVr¾*x”|6MT,p&³5.dùÁÞD>¯“ž½™ÚýåÙ|¸ š-¥Þy^Këõ&¬…äNÂ4UÆ2C½~³wzÛTµô"Ïê0ÉDZƒR8k 1u›$«Qú7ÏøK«$‹8Šy–îPª7rj&³®bZB)Dù¶HR`´ˆù:lÒzo¬"7>ñ¼ë¶…ÏaÂH‡8Tå~XháMH"í%ѵˆi}BAnêgšÙĵ¹§ªÃšo9x‚jÑSªâc4‘Ùk 1E`‚ÆúA1´)5„rnÖцKa¶Ãõ(Mx&w$j±©sØDÔ]‹ŒáûĶ!K2]P„H€ë106@·i@UÄÔlNP8Év¨¨iæX -+‘oV±ß×€%4wunP¨\hÑk…¼À•”ßðçòõ`í nJ]©@¤Qî/wWI, #F(óˆ· kºäóÍÉÇg–5JÂñ¬7-ð~¿0½sfEš}2«í\¤Ç ûÄ(/D •KË#f`‰ºo“–Æ …EÑ’LÌ÷†{nN¡¸p¬<…LÛ¦‰¼*2©€ßi%µÆmèä6ð† =ÂæéIcö‰ 0ã ‚eÙ@D‡ÒàF¡ãRjý mbzû€aÙÛDgŠ¢¦D1iëCgÑ2‰íôÇíA*v*Ãb ÄtTÃj7½ã}…Šlzü.Ü©ê k¹(Ûè®d—’%Ãy3ÿ$çxÝR¯Ð"\l tækMœ î¶ãý\˜à^{P+p­Âv†m{ …÷Z9/³0}ãÿZ¬,‡ø®ã [×ÑnY¶ÜRµÉ›4F¹m•(æ"ŸBPºq”ñú6/¿ôŽ^õ¶¯ØY+åJû€[@û;òqâû±R±â:Ò÷îc™ßˆ"j%‡Úªà¼–þòò&‰ä@Ptà¤Æ+¥tà—8Jµ1Hk¢Š};^=ÝÓPÊE©ÔrrŸ&Q|­Ó¹$K“À 9ÞrS†¥M,ÊíÅqÉ«ŠWCýÃŒmòª¾Ÿ.ºç<PÏ“ÇjHvö]ÁU½T`êXçü:Iï)7”_$¾zq,鬫ÑïúEÖ_¼—Žøݹ0Ä÷|_õímî X²¼îñƒK²\íöé|${EÉo’¼©öÕ MÆÃÜãäÒØC ¾nªgpF5XëÛ=Ndù£~è(eZ—IT+ì~†ôRÈ{uÇ -¼%·Ð7WpþªQE@–äJÕ¥Žì©Ä`ñ}8žC ú1T&zÄÐê1Ú³¨›^ ã6¨ -\·ûKÊ<¸É™„â(ûÔ» ‰£e¸Ý­âð()w õm÷PBZeáV/Ú›ðå1I×ç#vÑq3¿5¾6¼Ü ù]pÕ2h•&Uݱ¥}^êR|¨ÓPåýÛÔÖe˜Uk^þŠZ M‡êpù ¾¢:£È*Ø4T[ø6°ƒ{W¸wU6ª’/!—Ï§Ê hªÉz˜É¤X‰H¤Î"/ën^ ¤¬ß"®ï2-NOÕÓ>Àuå±&ãžApD_ Qõ²c6ó6,³oë0I¿%×Y^r˜£ƒ!ƒ·w?¯Žªƒ?7q–qw£YååJ4ñ'º#Îíë2©w÷<9ª8 SqÞË+üŸv¨A÷Á -Úøʤù¼dv­î—?fí¿ôÙ±|Ÿé¿S1.÷>(‘N‰(}ÿÀsõÕëÐõÿ82Z[endstream -endobj -1842 0 obj << -/Type /Page -/Contents 1843 0 R -/Resources 1841 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1820 0 R ->> endobj -1844 0 obj << -/D [1842 0 R /XYZ 56.6929 794.5015 null] ->> endobj -586 0 obj << -/D [1842 0 R /XYZ 56.6929 267.6943 null] ->> endobj -1713 0 obj << -/D [1842 0 R /XYZ 56.6929 239.3021 null] ->> endobj -1841 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1847 0 obj << -/Length 1107 -/Filter /FlateDecode ->> -stream -xÚÍX[Sã6~ϯð#éŒTËwÏ>±4Pvºì6MŸh&#lTË+)Ðô¿Wò%qˆ;¡³;äãèÓ9Gç*d˜ê‡ŒÀ…¦:†:Ð5‘kDóiܪoTýÔÍ}œ ~>·}#„¡gyÆ$i`Ð dLâ듳_O¿NFã!°\óăCàzæÉÇË«_JJXg_®Î//þŸ}çdrùåª$Gç£ñèêl4(p‘ZoU/,8¿ümTÎ.ƧŸ?ŸŽ‡ÓɧÁh²‘¥)/2m-È·ÁõÔ4b%ö§ í0pGõbB†–18® ]ǶkJ:øcðû°ñµXÚ¦?× X~‹ÔP 2:¡oøn=Û² ^gš' MI9’Ó출(‡©–Sm‚¡ëZÍ…s,$áz9HŸcY’ÿ2]S’¥\sü¨æ¨3ÞßlÁ3œvåíò²Õz èS-šÍDN¢»+1·2°,]­Ê…ì%E…C¸(ßÿ)‡ê+Íg8ŽyEË—º~™îl!¬÷+†;(‚.n°8ìH‹Õ gsÓ$!œd©äX1c|–±®0ržƒ>¶õì£*%ÙjÿŠQ÷9£žÑ ÷g4DÐ*RO‹:ŸXF€XR!i$u]AoÁNiLå -¨x@øCšg}]¾L;Û¢ÆUO¦,d,®#\O÷k¢èË(¹ÊÉA%Æøç*Ôr’(tp<ís"ùêX>Ž‚PÁF¥@N"Éxvr,ïfž“Bà… -tq&T”¬iÊ×uV[Gœ`IÖ,I:ðòD8Svª'2}Û›€eÃP¡;hªz¨ö¨?kªvÕ­ÓòU^¥Xˆi]Ä襭°[{)~ ^ÓŠVh¦­ª8Ò¡‹1S5dt7KUÔxµà±öA¿-ÿ_0Už<¶Eþ:ù¿3·‹\€¢×åçÆ÷ß¿BŽîHtîÅ}§ì½š -OСýJAl‹>E@£iu)A³r~h‚)BD”×A«¿`8¬Í »–ù9°¡xV{!ý~íxmŸòlµó‹mQ¡ì(['˜¦k•š'oµA»GNqºÈ›óË%­½©K#õûRtD_jý0})ú¾}©õ#ô¥èè¾Ô:²/m»%²]¨¯vZîtÔSízô ÒözÍQ-KX›Ë!Ëj\Ù¦+ôk¦´´AøœóÍUÓ>ëÿ7ò>×endstream -endobj -1846 0 obj << -/Type /Page -/Contents 1847 0 R -/Resources 1845 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1820 0 R ->> endobj -1848 0 obj << -/D [1846 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1845 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1851 0 obj << -/Length 1084 -/Filter /FlateDecode ->> -stream -xÚíX[Sã6~ϯðcÒ ],Ëš}biزÓeÛ4}J™ŒIЬcg%e!þ{å ‰ ˜$Û}h‡a"ëòéÓ§sŽt„=äþ°Ç"<.|ÈfÞdÞAÞ•kûÐÁeðØ T{½vŽN)÷ ¼á¬‚B†ØNGÝØs¨{òùüôì߃ã÷»Ã³Ïç=@êžžýÚ/JÇŸ>z‡ wO~9þmØMA‰ñþìüç¢F?[@ýÓþ ~Òï] ?vúÃõZªëňf ùÚ] oê–ý±ƒ !ónÜ‚XâÍ;>£ù”>ÖÄ?:¿¯+­ùÐFý0‚„¤A@W  ƒâLÀ€š 8ê¡î<2VjS|Œ©¶EQ-ÆÙÇEñõwñób¨6l+S¸_‹¦SéãaÆ ¹ã‡1Œ‘bâ†I²ÞèI·/rUôr…‹õü¸(½+ C˶‡²ªOçÆõEßu;Ó N¯€Qw²¨N–óK©k4SÛ X%f&5PÓX•(]Ú¶Hx+’UóÃPÊÞ@©†”¤VÍÊ\I3Nõ8Ik&#o±š¨ºÒ$^µ^}1˜Ê8*9I“©y#Y`S`Òè çÃË˵ÕVeÚV6V«äªõúÖbÒ¥žÈOª…_x]©`î|\@J8sHû”å@?åM -ίR¿q¬­!à‰{… R7¨Q†'<Á· J5xNUpH\„ú>T ¢.JrÑH5Š-x“¬´Œ“¿…«¿+W‰ ]ÛßÀõUi Ás´—6çÁ9ä( ^ÜM¦á èS4ê½4lÕüWkòõVžpH9ñ·iÀöóN!õ…x)ž´õƒS}—’ðF¢wi"±‘u繚˜ÆpÝbW¦‘.##Û†·ú™£ åLKs9;\»€àçL¬^íËc?ˆel(Â]7äNê$ùq¬_‡„BóX\aä.WåÍYmf4ó'ÑãBG“82f}wÌQ¬]-Ê×*±ïš´˜©¸Ñš^°AË+gÈiR¹=´R®¦þäZN¾€lMfãµ7‘Nîg‘ŠïÕU’jùìBZ®ùè¨ø=OKÇ<›/b9—‰•Sø#u6vyù’xQ§7àëRêUí柅*iÌxÙÉuåÖÿÐBÉ -¦Û‘ƒÁîºA/XŽŠâå¢Z§‹ÌZÍlo›Ñ·¸ÿgÁ"f©vªn”±òÖÞëèæ5EêDRínP²UÝÏ”6vœu¢Ynÿ¨ž3¶:Í\ÆWsµ‡Ö²ü“Üç§û$•ÿ§GÿRz´ÿž0Ȉ mó7åLÏïê9ù!9SÓc uÞIiÓÓû/¹îýP¸yEõ]š†dýHHå ðú¡)IeÜzÆüñEñ9õ9ˆŸ:endstream -endobj -1850 0 obj << -/Type /Page -/Contents 1851 0 R -/Resources 1849 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1853 0 R ->> endobj -1852 0 obj << -/D [1850 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1849 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1856 0 obj << -/Length 2052 -/Filter /FlateDecode ->> -stream -xÚÍXÝsã6Ï_¡GyfÅ%©ïÉSv›ì¥s›¶Y÷åÒL†¶èX­,¹’¯Ûëÿ~AʫͦÍË‚ ?¤…Çá'¼,f<Ì#/Í#s{óÕ÷aîÙ°2 -¥ÞMÏÞ^…©—³<‘‰7]èÊÏ2áM‹;ÿý¿.~œ^ÞNs?a“ N¸ÿîúæ;âäôyÿÃÍÕõ‡Ÿo/&iäO¯¸!öíåÕåíåÍûËI ²XÀzi5|eÁÕõ¿/‰úp{ññãÅíä~úýÙåt8Ëáyñ ¿ŸÝÝs¯€cÆY˜g±·…g"Ï¥·:‹âÅQ:Nuöéì§AáÁ¬Y:æ¿8ÌXœÉtÄ‘8p Œ%‹„H½4ÎYÊÐxðnÝ´ý$H8÷ËõîitNŸ{<£ˆ(dQ",cIkIdÓé@U}зªîº ºfÓÎ5Mît÷дus¤*ú£©uÐõª/»¾œw' -FÌÔˆC5…êÕLuÖ€®oËúñ¹ÅG6¬Ê:hõ¢ÕÝ2èË•URoV3ݾ\‰úü”ˆ/-éÛÝkíxŠMÕ—ÁJu½[ô\@²‘t ¿ÎÝ4.F{÷‡Z9 ïæ•ê: Ã?ÍÒQµýn=Ä03èlfçÏœEUU³ ~ßèv甿( TÝÃJõóåCè#þ_/ðO§Û'€¼U¡»#ÅwCbáü‘¿cNùs{‰‘½ÐS£ûàÄÞúû—âo'ÞiœåhœÃ×ÆYžÄyÑ´[ÕçÏøÈŠÐàó¦®vÿ]”m×ÃH¼÷Vn¿Ño•Ð†úhûBWúâÑÔàÿ6óNì<ÿ&:Þ^Iá ìšíˆKRŒ-Xfй5ŽÚí'€¦^麧áwúÎe]â¶ÄQuAÄÏzÔÃ>û懈X‰è`&ìNÿvšNrðóò뤵 Áaâ…"ƒÃÉüEÍCûÎããÞþ93rë«ûÓ:ª,éV« -†#2‡‹ O^°÷Ë,Ëàèn#¹Ð¶rµ<O#–Š<ƒ=PlºDÏæ®x½TU2Ë}Ec×^ž7ëQÍ‚„z§;QD s,¨Ó`XÛ²ªˆšé±TS³ÊF½oè»n'"󛧲°jÓ/›¶ÄÊøäXu·5UdeÏN p›ð}ûºx!0DžÀMYŠ¨¿»â«Hs–ñü«€„IÓÄ“YWG@W©'=ÁÒPØð_`LR+kH¨Ì/;â(úßëuUÎÍSü‡ù$V ÕHJ°/ó]òœ¥QY3hm7bm˜²T:k©yƒ×z^¶šE)Ü}³è=X‚´AêÛò&·ÄX5t]ÿH³¦e ›. -fåÂ.p‡1Ê+Ð/Uï(»‰s&ðæPwÇša¯æ½S`°ø›5¤]VÒdâ’m0$q» .Cî´Þ3ÖG ¥k²S¥jb«ªkÆÒ ’0Áµöú‚$nj¾°k‹d6DÊðq¯Œ€ùïvÄ+ôBÁô Eß½9ìåÜÀ£y¿ ,_¹©ð©yËTúqHÓTàK®Âä¡[. pOG†•3+8_ªúQ4 Ú„2eÄöîl78ƒ»ÅμXÂ(Bì‡QlD†»¾#w¦ÎpÎŒ#d!hôB|&Z#[“¬sÚZ›uÁPÆãȇG–qjÑ;®EPda´' -bye™îZxdqz°|ß`Nm1~EBP3”—t˜TDζì—DšŽ¼é§ëDý¦whVÌsÿzaÕ’.ÌðÊjÃsâ×ÄǤ~ñf4ñà\ éÎÄQ] ãÐö%œšY‘-´˜~XØ8fS Cp1l é‡›PUEªìF]FÈĈ‹˜ZdÈ¥µ­j S,gŸ8²65Ø´ -|}¿ -á)ÑöXŸ“ndnÕ­±Ï©—\P_tÍ›T™ÂØ.$cYÏ`Oßfaœ‡k >ºèˆ=@i´h³&!º!^K«r´€ÖP+mÇöå~ Š+€01·N"Må¨Ý–E¿D îß4NÂÕpw_áŠ*Õ£• ¬îÆ=óî*R˜‚F]wÄ2É œå¦¶YV¸™…•]6›lëèý³Ÿ5I­M‡b‡|a‰Å7MOãÀšij¡M`‰CѸß6A­ˆ åßT7œêæK½²Òö*%‡khAaú£”¼"¡ÐןGæVëJ¿Ùß-¡\W@›¶Ë\•Ïì¾æ‚p|÷‰Ëàá`¯ú³Ùƒ,GnIÆâ8“îÖQ>.{Úe]©¹výCÛ{…ä,ŠåÉ3Éf2Ôehî=õW•µ) @)ú ‰¢Ðc ƒG¬$ã©Œëß>€,ePe+¾]jÛ_¾Ô -PE{Å#Ú¤`ðHtî°B'0xv¥Ççþuc€Õ‰"ž°¸Û†ˆj‰ÛÛ ŒMþ.³ -¡Ãð ™4úØ8e ÀzÁ! »dóªCÔL/•»ú?™?Žêªf[Yº\Ðw×lì+bc³ß–œMѲՃbéŠ êSÜc¤(máëØN@Éc&sÇŸ÷ö×="|§žQÄÂ4ý³™{Î7¯þk{ÿ¿?\¯áæ'‡§Çñýœ',“yê…1]”üKo¸?ÁØñÿôZ<»endstream -endobj -1855 0 obj << -/Type /Page -/Contents 1856 0 R -/Resources 1854 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1853 0 R ->> endobj -1857 0 obj << -/D [1855 0 R /XYZ 85.0394 794.5015 null] ->> endobj -590 0 obj << -/D [1855 0 R /XYZ 85.0394 385.7919 null] ->> endobj -1858 0 obj << -/D [1855 0 R /XYZ 85.0394 355.678 null] ->> endobj -594 0 obj << -/D [1855 0 R /XYZ 85.0394 355.678 null] ->> endobj -1859 0 obj << -/D [1855 0 R /XYZ 85.0394 331.2666 null] ->> endobj -1860 0 obj << -/D [1855 0 R /XYZ 85.0394 331.2666 null] ->> endobj -1861 0 obj << -/D [1855 0 R /XYZ 85.0394 319.3114 null] ->> endobj -1854 0 obj << +1826 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1864 0 obj << -/Length 3279 +1837 0 obj << +/Length 3765 /Filter /FlateDecode >> stream -xÚ¥ËrÛFò®¯àª2áÁ`0vOŠ-%Nm”]Y¹l’ÃElH€!@ÉÚ¯ß~Í$AW¶l• žžW¿»Ád¦à/™e6¶¥.gyiâL%Ù¬Ú\©Ù3Œ}•ÍÜÍÇTß=^½¿KóY—VÛÙãr´V«¢Hf‹_#ëøVPчŸïï>}ÿËÃÍun¢ÇO?ß_Ïu¦¢»Oÿ¸eèû‡›Ÿ~ºy¸ž'E–D~¸ùçãíYYã»O÷Sò㢷w··÷n¯üñêö1Üe|ßD¥x‘?¯~ý]Ípí¯Tœ–E6{…'e©g›+“¥qfÒÔcÖWŸ¯þÒÔ)þ]Ä™-ÒEg‰1—÷å=ì+ ¶i¬`ôñ¾ó"‰­ÍQ:ÊÄeŠIFBI´ŠKXh–gelS’Túaÿ„¬y§õˆØqn4nD7ÀË4gZ€lôß®­×ô2ÖlšµÛñðÐ1ÒÉØÚ½Ô‡‰ï,£úKUo¦VN f`ÂÝuRDõvÝTn¨e®]¿áYáTó$‰Ë,Ót¼a«§ºŒî?ã³ÉUGÏEσݒ¿n\?Ô;FñuÛ´€u‹ãaýº^û0õÑØè³ðñôlH‚ÇWIäüT­TÔvƒ`ù½\»`ŠlÝnà1<bèˆøxÿùïõƸÑêaÑeí†ýßoëªùM)]Ÿ•-”Ä6Ãûdc#k6Ûu½û»¡éÚxê¦Ä`‹ñwNuU®eÜS͈}_/ƒ»!¦^ƒê´ eA¯hk¦Ì¢e·cÔóz/Ë°¤Í‰¤§ŽÕàÒÅ4±ÈUšÒŒÑÈ €ú˶¾N¢¶—wRxn\|hÚ¦}–™Œgó@„_4Ç}voS¼i#gIu“ëßIØðlݦöC»ÔT¢^,øü}Oj(¸ Ùï±±[ºÈÅ€q±E\uírÂÖÁäà„ô9MÓèqÕÈúûÞ=ËI…W™k ÎS{ÌiRéìÔ e -³ !’…@[¿2ÇAU|ÞïH©zð iV2gpœµ¡’ý~»ívC?)fÜ»°ì#"Á,"‹PË: à^ÝÛu’$xÙÎúIHeG€ÌûŽc’ÒËpÃεý²Þõ²Ór´~P¬ù”°IÛ´õŽF[t4ÕzOÌA<[¨×8|æÁppIo݆IľZ5kQ‹–1¤D@#~ÕzW5Á8tš«hS;²Š\Ñ<¼?¸ b# úõ¡ÊîѨBsÞÉôªÛ¯ >×´ø!d4¡^›aåéÚùÔADȪtnùVftÕž±,_„ð`8ȼ„÷è4ÃÛ àIóÊìÈ àÀsXp¬4)Ë@·]Ó²ˆÙ4_Ð:¸ñŠö2ânðž8ˆŽðÍ_A—Â1b…¢ËÑÊ«fRÝG -œ*´VYjÉÃ1VG êÇ<|ˆ?¨äG`™f7ÃÌ?L8bT”­\Ï‹i∢ŸÊî•lžÖ]à9“4rë5Kˆ3!gP^–=ãY˜cÊ£3€œFܺ捻ʑ…"D¼o6Ž}½ø_‘|§L…;eêìN_‹ŽªÑ@ŽŽÐI ¢8© -'qLˆ?Ø¢Û8>Eä‡#åÓåÓ ¾[ïÑ¿†Y§sèëòè¹yA‚à¢Ã0‡pA\BÜ#¡áXŠÌPšjOi¾S à x4¢Û«n×`ÒðR{椵Ýqœ·yæLæ3DA·ŽýÀº§f¯ S¶»æER ˜R¯Ýî~Ù÷óét×·6z¸û”IÁ/£°+˜¼ñ ‰ ž§zÀXq|6äÖ°ìœÎÃ÷É¡7í»ÝÖMÄð2!j'Ã)µ² ,…8àø”J|À'$2õ®uk¦–¡g©¤`Rsø÷›'4Dz&k † /l¸™ò1 Ö±ø´23…‰ ›ÚÙ¸žùÆɨl¹K–Ä*ãúì¯.ê§\*¼4”~¥.ìtáUXffJÈš bæÊ/(­MóQùU˜£)€H½§ƒ!ÊÕs¨Â -N°éütžg¼T”“ˆW‚Zvëu÷Êðõ—I3ÁÒ s¶¿aòSúÙeX:ľRÉáJ9?¸ú7~ŸŠò äPZ’®´LLÉ×äQ Šƒ3X-„Pk @pŒôaVK( ²DG¯+òx‡Rb¿ëÉY"%žŸm]å;È䉒TñnÊ‹ý¹¯wrCQõ«Í¡ZQÀ€[¹1?‚<ËP—ž¡@»î€cP…ÓJ5ád³'sªL¡U‡tb-½KØ¥".¬5.0`zÂh’a‚!âÌæ…PMaƒè–ü„ ç’°Á\À„×hZàïÆqÈ"„³àþÏ¢+óüߤvYªDí2,å{Æœs G_ÇÃâÕÀê§,‹ËD{‡*üÃüÄÕׄقÉŒ‘IÈÝ󕵎ê.,¥UVÄF•ÅIiE2;ß0M ÊS™,&ƬêØ:™WsOu’÷ל;Jó!* àéK]ÎER.à9€Fúù(-†8#I¹8W¢^ 62l‰”kB–¾È7è÷°Ö÷Õÿ ücÌÃCÏ(¿Öœ SÂ^mÕT« ý‡¾®=æ1‹ýf‹îîBó†3dÍ“£š_ŸÞ&$[äq•¦c×.*™ ,žžc¦;¡8µ´Í%x¶FÂIçŒXbeYÒá!Y'¹Š3{"kX oõÁeÀ,v,ž⌄ä”nàø ó‚[¦‰óTû§uS1Œ<š´Î{JÊ ¹X´vÈ!È[6” Á8éI\ÇÔ Ð°M× ™dQ©–lPñD¥? :.ªØiiÇŽ_Åß~¥VÑ!6bä3îJXŒÞr¬Y5OÜ[ y­¯ U5¢|:„˜~Ûq[„‰(ôp;y´»_>ß~œdë禭¨­šJ¸€;JÔMÅc‡[KÔüTÔM!7îxØwv5Û~ݺ°‰«H;¦°î -)ZEÛµ#zHƧ9ÞÁûq¼ÓÊ·OS¨wï˜6‰°ã²,Kçy] è輸¨O·hª©c‰Ä„ë¨? -Ráa¨7[ìn¤:¸(Hr[žv)¥Jli5K©·6趞k`Ù -6ß±ùO]¡"LHK1Oâ—mÝÂûì%?ï~ÄO7¿<þ0YIÞ:vn' ÄI[šÞ5‰.½5Q¿]¹÷¡„z®ÛŒÝÓ‚3Ÿ*[©ˆ½kGøصJ €nä–R°3§/4ýÅ -`œXc²~¨ˆ‡™²Åÿ±h˜r©H ¬p“>½ëÒl¦MÞ™3¡n÷êv‹‰`çq®àÎ!ù7¦Œ~ÁSä"QÞ8Ào”­*öŒ‘F¾SùnÎt‘£5IëGé¯_¨D»ØÙômdÄÇRÊ_o&âce£±ã\åüî:ó*8}uà ÈB oÛ©œ øV@#s/ó7-b›þÛVåäøÀžAîb#7±~VÆú  >mËuœ—Y~Ú¥›<vÏ‹¢8¤‰ï}àh¿4‹smŠãû`<žhá§1$Žgl{'½WɇŒõ~ ·Ý’Åcƒ¥c”ÅœH$° v9¾xâ‘Ê}®8( --$ŸÞxXèòЙË)Ÿ%M±Ñ§¥ º©d9Iã ÷þ+<€,7â'xáØ,†”;;VÝ|’lž[‰2 9ó¤:‰Ÿ8Þ\7½-'…—Xp !üúÁ5ú8ÿýņù.|€”0—fX‹Å6IË“êêĘS“$N‘Ê`k¢„‘Î8¢8©2ÒöÃ^ï¸_aø_‡Å„ÎBTåv5ô«cžx"N’¥ï~ŽôÿrËsœG|cn‚¿5jBR&RS¿HÿÂäoþýËáÇA&Ó¢Ð!:~y›IÉ)ÿJ}öëœDÅP–hO5:úÿ_A}ˆendstream +xÚ¥ZKs䶾ëWè–QÕ ñIÞ•9ö:‘ä¤Rë=P3”D‹CŽ‡ÍÊUùïéF7øµ+ojÄ4ñh4úñuƒòXÀOÛ$ÚÅÇ©‹£DÈäxµ9Çwðîû#É}–¡ÓrØë»ë£oÎuzì"g”9¾¾Ìe#a­<¾^X¼ýÛé?®Ï.O–* ,#ß]¼GG·?¿?¿øþ—ËÓ“4^\_üüžÈ—gçg—gïßž,¥M$ŒW<à Î/~<£Ö÷—§?ýtzyòñú‡£³ën/ÃýJ¡q#¿}ø(Ž×°íŽD¤MŽðGDÒ9u¼9Š%±ÖR]ý³›pðÖ“_¢m”X•Î0–Ja#»ô8M\d´Ò^‚N–FˆEÓîŠêŽÚEU´EV.ò'"TûÍM¾û|{8Á·ôøEÑÇ(£ã¥Ò‘C‰,¥Œ\’(¿ö¿Å—ßœ+yÜ‘oaSËŽX¤tÄx**†#0å&«²»|¬5tWmÖ曼jéï»üW!n ®ˆ’UkjüÒÀP^P äë)¥±‰ýz×÷yÇÕ@x.Š“úb—Ï'462±ˆ¹s|lX³(‹‡¹Li™HÔîöMûò +‰‰b:î̯ië9 +&u‹wﯮÎÞR»ÉWû]Ñ>á?»ØH»¨ë¶m×.õ;öÝÖÅ-¾ºÍ}¼Zå4 à)Ûû¬a}©àôllãñé~YJ:AÍöW×MNχ|ËGºßÒ³­é¹yòÑîÛz“µÅ*+˧)¥¼8í}½çñEÕæ»G8€N%nIž÷ž§£]7uùˆJ”z›ï²¶Þ¡ˆH‘Û°éH ðPÈýÕ~»­›VE²¸…K CòOÙf[²—ž§gôø£®ò¹øKCAN˦¸«¼1‡Œ»¬êÍ–y/š|Í{ Ç×~'Ý̾Uªœ¹¹ÏB·ÚoEŒ‹vÿX?àÈXó¬Ð Û2[ñZÈ J½¦u‹S¤ª‰±ßá¾XÝS“˜NR—ë~6ß(*æ`F×´ˆÁTãä•vâ"›Äfj‰ÌU½Kßät¸Ú€uNÉÚWÙM‰Üjé•ŸYY"zê=š¶XòÐʪ'j”uu—ï¾EÙ«EÑ1,Í _Ë3Ðã +â[’,þuŽZxzñãpT³­«†\ÕëO"ÕñCëÌ÷ªƒ¨ö¬ú{øS¾Þü?”d (‰u?üù±) þß9ýÊcƒ@íù±ÛžpZå‡à4‚BRÐq +&?92Ö‹[ôJ-îëCŽ{±2…f” #¶ì é_Y4´Sh£šâsNM¥‘‘HµyuÀ¢Óéá~ý2°d¶î9äegxecÇæŠôËó·^Y@´©•c}øU©V®ÖË›'lÃíÈ&±á¯¶¼*xUhy9À3[?f2¢9q¤ÐMšò«l“¯gäJ6äÀ&‚S7¨t| +È 1aážÙbÉè’Ùp`½+îŠ*+û$a¢$j,ï~•‰.Žc&„ƒ’¹Nm?³I£3Ù$Ìî#<ÉÙ`Ë ÝÀQﲪ èÍ¢÷=:Œ¾{l9˜xèŸ!f-.Z"ÖÌʦîmUCüù#çe9Ü/W:«±[$® {p•² +yy Üä(z$dN×p€W«™ ”MAj/6¼,¶Š +ð ¢,Ô>¿Þ B+¯VD)¿±8Á­"\ +™j^IYgÆ@öŠ›²âÓóп5uð@j4"ÜîÓS‹ ~B^z'úÃZJköC,ªÇ`ÄzÆ8žD +}ÙWZ§&„ Í¥ÑH/fñpϯ²f²-öÔ@b¤I°ÄèHh;‰¿w95|>œÖ¯Î’tï—‰Lî- žÞ’d:»»Ø3zHœ‡¦OÌQg».¤ƒ›ú‘†È>û~~Mg TüÜÎ3¦‰¨œ€…Y$'”âi“BNh&µŠ×'Œgá9'×8‰ ¿z½[ãØÍ¥1Žj*ð䀅±Ù‹öD.ÂÁs®Ý?ÈÈ$i@Ž5›ÌdQ Ûs*tú+™RŒÝ¼*z¿K¦ÌW›=äL"` È¢ÎX4ìÅ]Ø9ýéásŒÕJ—Œe H-»ñoTŽy즰ëòü-5!åtm2,äTU¥€Àm•7Í,óö(êAþAÐ0s° N‰1úKØòIa‚pýyaÆy 0IoþщH²úùh3²sÇá_ƒÊÍx¤TFÖ$_g JÄþHqöÛ¼]ÝçÌg¤òîýÕßÏþCíËË&gH§UI Š7>Co+ÂJÆkh&¤…Ðà´Ð`ÜÉ?½!ØEg´ÜúëuÎØ€úGѹC£Ùæ«Â»xžÄÛ§y øh…Á0µ¯6ÑDëg¥Z„"]H±Á©f!è$é5ØK’êŽ\¡ö›.Y‹±Àçñ6ë=W$‹É˜}—tdÍÄFÀ”B¯ÛPŠÉ&uyŠE_+–81ë·sÞ¨V¢Ë¾ÀÌê¢âf]¡Ÿ…ô3j_:™à€dWÌxÑ’@Ël‡oØ’xö‚—kò¼ ÜÌb\Ašš¾#‰D©™¢<. ö±z‹ÕôÜd¾ŠŒ0JÚ c,Õ›±6x×…µDr]Xí +š#×EUІºd%õS¨Dú„9VcÌŠ¯¨¬Ü—NÕØ4ðͺƥpO&ä×8Ó-½mj~SpÐ –gP-†kdQbF…øÆ9Æ72j¡1^_råVêÎK%Bÿ‰¤ÄŠàk 榪[j…øÅjzªR‡ª–]cr…H%ÁËNθ‰ý–Ðز/=»Ë€Å‚9ÝSåŸZ®ÔÌ5ƒbõ+ +RZ= j8ovÛúô›¼&LB­ûPó¢œ+À³ìáÊÎð`"¥:†±%yA™bÅâÕÆoñ^ÔÌÝÈ×ÎV5—–+jðRÏta ™¬´ xÐ:eI­›|pÑÖAßÔ 7–†X^ RÛKl§þ~¯yN( Œ’Ò-SÇ®@dJ@󌌜\VÅjtA1¾~ëPdú2¹™¹Bï$¦|Æû÷gG³Ï<¶B‰R=uÉ)T'©q²$…Ö® ‚¬çy¶Âdå…ËW-U”Hg¾.ÛA“‘qé4y'Š…R)ÓñQ¼°’<­d¯äÁÑTN„ãê@dzJf[óõi ›¯xêÛ9¸™H¼ã¯C›>êÁMpt L @&€3ý º+“±²\x\g‚9ša…Ž®ò (7P|UÏãKÑè ɘ`HÐd 8 SGÎ=Ó³0WÓr` (‘À5>­(«YYæse…‰É ýTtSTsÆ!äy²«ýBô5 ÂÿöXQ‡£Õ‰ä8<ôχJ¬Rßg×vÓP2ßPve¸¿ã…Ny8W€}ÊöD©Zæ°crœ&<Þ+4Jº +}C1–XiˆN~[¾ +”]Ѷ~{ð\@M­Œ¿Õû¿ªÁ?$ô7sµƒ$”L怿—tô[UÎI[AJ¯œÔrŒ¯å<1¡–¡…¿¡Áª('™î·±æW=*u¹ OžTÇWßBi®övå:ʶnšâ¦ë‡±ø@ì¬ÑÑ™”ëi®¯§­ø&…KÔÃR[ï:• W*££c;Så$½åØf1WÛû¯-üŸz6JÍÎê¡­=©H‡Ÿ™Ä*Y\!üT.ý\ö ´„ÓxÅš5±@C⌂24»Cè/EGk‡@Üó‚®›WéB½[äŸ ·!†ÓÍR º¬à¬5u}Ð?Ô»‡Eôùu½ë«áÎP5œ®Aøtü,¡|X3Ù† +:ðÊiØ¡ Ÿö„Õf°þxm +'÷ý W1YyÈ> 44\¾®$d<úm kä—ŽTDÎééú +:D‰ÔÙé>ÞÜÊ—¾6Àˆ®J·®PÄeY×:¯çŠfBŸì®§ë-ßÁ^àð¤K€ï±C|i"a‚ÃFå›åþ ¸—QCYåâ/ë>têîÈÉ.ñc‘Ñ·PÄ{—ArzôARËpÁ`^/RŠÒ‰L&ßìùð1ã}¡¯éî¾×åcT4«¨Þݽ¦zŽ˜í:”9rÞ´]­4€R.Mâ›á‡JžÅNˆnX6WboXì‹2Ôg«îGH5ÕéŸÒæ7Œü‰%ˆ òëê¡Ï¾€ƒ´a·+Öë|úÕÚŒ‘ÆÇ}¦‡áãÞ’ãÌÌ Âë¤;‚¾cÕ0­Ös_Šî‹Íÿû×þà8Å«Õ}¾:‘©AûHSȸM§œwÃ>gý)ƒ²Úendstream endobj -1863 0 obj << +1836 0 obj << /Type /Page -/Contents 1864 0 R -/Resources 1862 0 R +/Contents 1837 0 R +/Resources 1835 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1853 0 R +/Parent 1818 0 R >> endobj -1865 0 obj << -/D [1863 0 R /XYZ 56.6929 794.5015 null] +1838 0 obj << +/D [1836 0 R /XYZ 85.0394 794.5015 null] >> endobj -1862 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> +574 0 obj << +/D [1836 0 R /XYZ 85.0394 712.8662 null] +>> endobj +1467 0 obj << +/D [1836 0 R /XYZ 85.0394 677.9474 null] +>> endobj +1835 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1868 0 obj << -/Length 3218 +1841 0 obj << +/Length 2919 /Filter /FlateDecode >> stream -xÚµZYsã6~÷¯Ð[䪃“$‰gâTÆžxœÚ#É-Q‰THÊŽ÷×o7 x‰šìdËå"4ÐׇFãà3|ë€I£f‘Qf\Ï–» 6{‚¶÷ÜÑ,<Ñ¢MõÍÃÅ×ïd43 E8{X·ÆŠÇ|ö°úyþö»«×÷— ¡Ù< .:dóonn¿¥CŸ·w·ïnÞÿtu©ùÃÍÝ-Uß_¿»¾¿¾}{}¹à±æÐ_¸NtxwóÃ5•Þß_}øpuùëÃ÷×.m}9“¨È?ÿÊf+Pûû HëÙ ü`7FÌvJË@+)}ÍöâÓÅÍ€­VÛuÌ~JÄ ”À2Bòè4[bÁ€­+F<ˆ$ï1]pÎÆe8[„Œš¸q‰â-—pe 5}µ B)¤õÉ&Ëk4Ì×ï„h‡q)Ü‘èa“‚%9ŸgyVgÉ–~TiM…b_1//y’<ß®§„˜¯‹’Z–Û¤rD7·o¨@*`7¯)”‰¹{»}¶MW‹,§ŠUºNÛzÜd š gø=*Œ¿tIˆÖU q¨äü-J—V®/ÈUR±Þ$9•nn]¯ä9¥´~Ù¶FáFäq¢V\Ç^lÑ\‚ÏÚ3ò‹&¹bšaò.ŒBÅå_Ñ÷87 Bëqƒ‡ŒM1! - ôpFئOIù¢È·¯#!„3„Ü4!ÄÂI‹¹ÿ&VT²“ -¾iŽÈß.BÚc ZúÜl%Lêúà³sÏ×eRÕåe‡i³PK¿,nÐ"Ò -Dßt&[ƒ•ñ7œê !Žø”kÖÐvÔÉÍ…µÂÂsì¸æ%±$+ÝGŒõ)u†YB`K|¤¢hÖŽR"æ¥X< ™‚Œ€˧î[ÉKC¿hw°!C´í:¥*!d/FlÜ–HF -Zmƒ$ª¡‘£í®áh(ÇÉ`Ý -ƒ_ZÑú˜ žM-¡6º›YþO¼ Aóý¦A¿H´m9´)ja¢ÙBGsûÖgÍZ‰@† š“qHlLg±Ï®¼#Ó` -ù›Q\ÓJnh‚~UQ™ò,í’W*{ÄK²ÝºßŽ`]l·Å …'¨u­ }lnbƒ -³¹O¿‰Š™çJ‹µ“õ…£ +µhpØ¥+L9kÖbÖ´/‹Ò…%Y)ÅÃhºq¡ä9©\Û.ùÍ­)ø«XûPS¥­h -I€wóˆÊPdÚ›f“VY±QXš€é³ç9)”¿ˆ—­ÐX°k(Ò`B±ó $T`®˜avaÉa~}¸yøÊ ù‘~£8W`…<Áí¦ó›º+å1X•GÂÆ¢Ú$­Äc¡ãÀÜ2w<Ó 1šÖ"‰7aŽ§šm¦ðæéÏ(=÷ó#œÑA³3Æo¨Î 2moJAúwâöꈷÕÞ<ÕÑS‡=$Èém¹´0Óܪö]¼A|“Jtùÿx;jÑG›b¦ÄÚ8¨À»fžD›£?£òpÜ¿»Á -ËÁ´íªs‚ F›Fìï¢ȧÑÖ¢š@›§BŽä¡Å¾ØfË‘ì-`©WÓìªþ]¸I¼?Žº|jvsÝ=/^a~Âc|B𑿦°¿²‚#ývpÎçîøÜ÷!¬è\BÎ×–t -VžþŒjÃqGa;Äá¢)ðôV·I7TgŽ6 +« ŽÄXµ©Nê¡êOÿlð_’r…×Öýƒuvƒíã´ Õˆ$måÓĶZÿŸxÖS¨sÚÄüdlS’áÆÕt”žaCFýḟŸ¹²!t›öCCuNÁhÓ „´ÇÄ*:ÂÕ=ù¬*N‚À.Fu†yC5½{| ù]¤{ìïèV˜ù.MrËú°¥ßÙÞ@ðžOøOžz@ºdtdÚ…0bN~N©ìžà3 ߌ™tg–¸g)P°'Ó(e²ÜdtÛk;'®.@±Ôº’slGNÛD¨Å~mÿöö“;yç,ˆ˜êž…ÞÞ=ܼû×Øq\Œ÷þ8n—VUò„çÑÌé‡ÒO²Ø]‘bÕ 2+WsØÓ×¾ŠÚÄ^ç2÷Š øTÄžM3÷Å–Žï% ^Iø§¶«=:o²/³]Bg˜ôóË]lJ¼‹Àëd÷< îZz5 j¿Åsm,%ù+n>ºŠÕŠüàm¨Þˤ±'¢Cˆ H»„1­3?³h•?òÀCý8š_9ñŠ²¦’½|ÂÂcÚ“…®ñÉ`Hºt×÷tl‹ÖMy#âª0‘П%­°¥½´-{å`š¯\ 9.ö3PC8ëtŠ1#±&¥YÜ<’±Ãô7OtˆtM­ûŒ&›8ñF²û´aZSDJ«ÞMAs×߉5í낪>Ê[D§#¹'²§ñ›tùû§f5LQeÆfšsC4dÝ=^o`ˆjó¦K@ÈíÜõ*=EðuîRË=§À‡»ºÌèuóÓÛ€I ÚB‚ijÿòaE4Õk^'R¥ÅöKË:ÉçU±£²¢`å^K¸'Xy"ØRŒE ”¡}‘·µ½¤}Y÷uá0PÛ‚Ó`_䕧ë½Å€šÖ¥ ü"¡§õKQþn_œÆ.¬>N ø×vË¥»7³íXÅ©¨9z¨ÿnþ|ñãÔãË]°K;uêŸ8¡ÐÌF^L€;t,¢Ñÿ ꊹendstream +xÚ­ZYsÛF~ׯ`ùe¡*ž׬Ÿ”DN”Š•¬£ìV­ãrAäÐB™”¢ÝÚÿ¾ÝÓ=8¨¡©Í¦ø€ž===__Ê™€Ÿœ¥Yœef¹IâTÈt¶Øœ‰Ù'ûöLòœ¹Ÿ4ÏúêæìÕÏLl2•ÍnV#^E,ŠBÎn–ï£,Vñ9pÑ×?^¿¹úö—wçyÝ\ýx}>W©ˆÞ\ýpIÔ·ï.Þ¾½xw>—E*£¯¿»øéæò eÌã««ëo¨ÇÐãÓw—o.ß]^}yþáæû³Ë›~/ãýJ¡q#¿½ÿ fKØö÷g"Ö¦Hgб4FÍ6gIªã4ÑÚ÷¬Ï~>û[Ïp4ê^ êOŠXéL¨äLÊؤ©šh05q¦•î5¨RЊ"º¯ìmñç®ììÆÖ+oWn6å÷ûêM"GÇ"f0!NÓ"wìˆCƼ>ÖåÆâK3ÆE–¦³y/L~¿X—mûæÿÛÍÓ›²[ÜÍë +$iý<÷(—ËmÛnÆÇuÕvÔÿŸ×S>rÄgiÛ®ªË®jê?Æl,ÔÎ.ö»¶º·ó¦^?ÒüGÛ~lv놚Á·ßÔÓlQ–×ÔÇñ‡ìü¿šÚ~lý±¾3*˜ä?ÄðOŠ8É(=²SøÆþ*„ª+˜zÊzIÄ/mùÉòBê84nîl/Í0IšX)ƒ`îáó”“Jâ¬( +žÔŽ%Ë¢ª¥gImó`w«ý[y´²ew.£ýî\‘¥¾fE3½¹gdîYÔÝ•Ìsm»)Wd÷vkw÷vǃuûÐÓôøæúg"~ÛÛÝ#‘Ëj…˯¬“bN–èØÈÜLÏ6…XRy-íÖÖ˪þDM§ux>Ü5D¸mól?Ã$ð`Úè誛nË]W-öërçÙî[KÊzÕìxúf»ví—k·ëŠyÑŽ°Ïvû-3~¨º»fß…~WÞ€F×Ðsw+3n6ûuWÁzÔ"u¶qÏ©ˆuJ®é²\Ü`Ð&=˜4V‰4O£¥Í:(Û›{ ùH!>p Àº§ìA´ÛrÁý„¤ªõš¦ÜòXkmMÔíãdv Šœ®Ä11itÁA/™©ri&¨®ÈÉá.°ð+ŠèÀN& jEcUÇ“Ú† 7€í«ŸøeðÎ@Ú–Þœ°î¼áN?ØB,•NXÇìB#¢† 3!4*K ®à1QÅÆY{("Î{Žó1Kî&òiˆr*Ɇ…{×ýDÆÂĹ–ÙŸ(£çxJF£â\‰d*¤‹?LgqŽ>›ôݬ†Ãqâ÷/mÀ^@y&¼ó¤àŃUÓÔ!ˆµ ´Ž…μ¼Á™ € ŠH8¨!1ŠµÔXsSÇXÃŽkØ8‚5´Hû•b-…ÊòfD²ÐÙŸ€5æ8³ a rR™fÃÊ_[9šú…ôO idœ˜©ˆÇ –Ç"ïƒ2y©ÂûÃâ8Ô2qX?j“„ì©€\iŠd‚7LÕS]¡LZGuÓÑní¢B¿n—/¡'M¢Û¦ …©%&r"äqÌgÉg&÷Èœ"j4r<±5ƒ¯ôjiW%DEÚ ÆL|:>I)¿ËÒ8QZMX®]žcÆVe1ŽhEWu?Ö§m†C²‰ÀæŸ9PŠ‡|B[…è›PÚ GÊ¢VP·v<¥mÖ÷·X=lÆ1^4ugïú­:mABk!ìƒÞd…Üõc\@ͺ÷ü_(ãTîUæ«-UüäL€j¨o¡¢•rRü³qi;¤L}ûÚ$nuð2BÁQèÓ…¦Ì²$Ph[V3,ÆXdtnÉÅ\fuëÊANû¨ŠÄïXèª"9‚.zž%ù q1kÌ|8+(¾z¤5XACß—&N¡ã‚>BºÛ¤EûÌW?@´®ôÅ¡š)éЄ=C-‡½(e‹Ñ*ˆiÍËNoXGF˲+‰ û2® ãøî"')ÃìzOàÖ4Îß.Pìï%Ö·/ÃÂ*€þ®.×H\f`˜ÅÁðpŒWÂ,—ÊxIBÅ¿ R9TÓ¾-kw) ùB{ã‚Ž-_LaƒU€dU¸N²X¦‰·<Ï$¼gq¡• +Ý¡hBuB5!žs-‰êM ç…D,8/ruÚ ¤}úÕËáN'ñçàv[ûÌ'ƒ$Bâv»u6hŒ·F îœÒ€ E è ™Êyœ {AªðF }£°¤yôžÞçù ó>¼.¸³\ï-‘3w‡÷rt‰p8¯Ý›9_¨ú’ÞÄ¿p¼9T»Ã5 ‹•ø“4.# '=8ýÄ}'*º¼¤ÈHÖŠSpN>¸+ïí„5ÜVyî$qÒð»áíÎS µNvp-ö¬x2¾uwOJ8n==8èd‘Ù¨]Æè¨-ç'vië÷5|å‡\ÏÕûðN´ÂJ.QÏ2L!Ÿ$ u!1ÏH&^äïçiŠ×<.®¤QÙßn +ÌÊ–û‡shÀª  §s+~zì*™Œ‡¯®§Ó``¿±Kæ{Ýt¼ºq—&n±zî_¿„Þì]ú‚R@&R†m‚],¸ö°ˆHväm5y> G\]{ÏM{@.%‹f³­Öv9÷'8 — ÞG:í¥xíg‡ëd9Ò>Œfe±†Ïð‹IbB¹"ð%I½;Pžì'j!ÉN‘ÒÔxSª¿×ï3rè.ùð%ŠKrÈ4qU?¸ï˜]-àP —EU›œÚé‚T¢ƒ±KCbK#ý)`×ÕuLÄEýÌÓ’ü¿W–ó@eA]iž~à%&>—ojpÚsD³¥‘µ½·kêÀ<š${ïw|…£¤i¢û“çÙmµdd,}:ÇyzP³»Ô°`á‰wôDÑ‚Ø)¾3âÓKº£¥PYó?2Wà̳"‡0&ôqxsÎ ”¸…èwÀw^ÌsµÇ‘T2dQ3û;äL‹ª Ö¥Š{cò@ÉöìÀv>²ÌÞ­·>×ÎCôÊ}€ ÞeGf߆žiu®ˆà”ˆ“ô9ßÀB[õqÂMâ +7tXʸYßÙ±*¯özœ³ «IRÛ=nÑÚOd¸Ì×=²œCï[.:‹¨™!³úcûükà^v­cQ$éÄOß _øDÿÅøsðSé«W4åÆÙRí]³_/‰æz Iü„âÏ›ZµíšÝçQàxÖgl)b÷{U¼>üä¬ð¡Ðé~Úñ­6vÊ“×îî«7ºæ@È€TžéD. ¥q¨ŠâÕÐò§îI“ã’–¼PƒHéìðœ×\±Ðw<ÄÈŒá…(~ JOi›‹õž>–Ž¾çÛvÊzbÈuáãø¾IrC`4Ö㥅¥‚EXUëæs/W¼¼}ñúäçüÐN`:þK$ð÷Ñùÿ¿ÿŒ2üS'Éc¨ñÕð?“éÇ°ò˜°P(yQ<‘Üÿkå©èÿFó`endstream endobj -1867 0 obj << +1840 0 obj << /Type /Page -/Contents 1868 0 R -/Resources 1866 0 R +/Contents 1841 0 R +/Resources 1839 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1853 0 R -/Annots [ 1870 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R ] +/Parent 1818 0 R >> endobj -1870 0 obj << +1842 0 obj << +/D [1840 0 R /XYZ 56.6929 794.5015 null] +>> endobj +578 0 obj << +/D [1840 0 R /XYZ 56.6929 769.5949 null] +>> endobj +1793 0 obj << +/D [1840 0 R /XYZ 56.6929 752.2115 null] +>> endobj +582 0 obj << +/D [1840 0 R /XYZ 56.6929 622.2614 null] +>> endobj +1843 0 obj << +/D [1840 0 R /XYZ 56.6929 591.5303 null] +>> endobj +1839 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F22 953 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1846 0 obj << +/Length 1240 +/Filter /FlateDecode +>> +stream +xÚµX[SÛ8}ϯðð;#áK|ž(X: í¦Ù'–É8¶ ÚÚ–+) iÓÿ¾’e%vbÀ¡ìd2–déè|wÉ–aŠŸe.4phøẦåq>0ñîj`Õs€žš³>L§—Žo„0ôlϘ¤ ¬šA`“äîøâóÏ“ÑøØ®yìÁàzæñ‡ëÛßÕH¨Ÿn/¯¯þŸŸøÃãÉõ§[5<]ŽÆ£Û‹Ñ °×ëíᙗ׎Tëj|~ss>>¹Ÿ|Œ&YšòZ¦#ù6¸»7Dˆýq`B' \c):&´ÂÐ6òÁÐu ;t=’ ¾ þÚ6ÞVK»ôç:tÛïPàÐêR BϱJ?Ϥ Ø -sX.0ZžÏ4ÐG´ˆ²#ÕÿQMw\x®kË‚¡ë*[œžª)7U3Ê2Õˆ3Œ +ÎT§ \5r9%ª3[©'Dš’B·[è%E Læ5”$ +»¦WРµíšS±:S­]ÙÖFc”ÎRmŠâ9exQw¢ ×NÔS+ª%p'·Z/òøLÉ'õf‘æÃ8Å1׺ÛÚ‹¤[-Ö´¢¼ÌŒIþ’Z¿“¢^“‚G¸ÀÅCXdµeÊù,ñîEqŒó¬^÷HØž¼Ê1¶ØG 6-‡²C~ØæÆW%Ҏ„rϺHq¶´%`2;RkÀ¾Õô}°ãÍvãåé¥m›áTn>ôEŒùÊF2cؾHæF…2;|áG¹°,h”çUx­”&w¡å¸ÎŽ¢dkZDyݽ‹³ˆ±û–ÆjWiIÔKcw›Ø$KðmŽèªI"Ü‹M«šf˜ñM´TÏû~˜@»÷Û`­}XN£‚¥ˆ¾3Ûy™k½¨‚%¡R+6#±N ëÖ>jîTÍÒ¹öä;áý!êaˆ¤ŠÓ¶%q9•’Ô˜%¡|3.;õÊGzgwŠÔ§zêšq‡à¥}D-ˆ¿éõuÆþÇtÍeD‹uál +B‘³Z¾¤…˜?½®ƒàgIÑ:õ®›:•I¼çz\pô@1_íô–*ÁQ6/›í))ù¦žô ²Mš²ŽèLßc¡J+r9H ñ±Õ,iwM£åAú—Ì·5ó`.O ^þ®­)+QÜG „.7†”2ÈZ·N1eü )jDÛ'÷Ÿn1ðSJÁ,bo3iµ:¥$ NEzEE¬ãï߶ö`x^‚_ð-\<ÀŽ<½dÏ3*Œ<4\£˜ç3]>zH$QtÍ8.Oæ¼/’ý,ÇùÛ‘šY~G/k}Þ+E5Á¼5¨Âlr=ÄW[eÑJ{ÅÙ0a’œF¢Ã³¥8n~E«}5=×~Ýݺäc"ƒè£¼L¸6Âu]XžßWT úCÇ­`~«^¹0ô}ÏhŒo3Çk±^—DËw ã¾¤AÅ,¼&MoŸ¦¸á9b÷ÿ‰fhA»ºfv•çUÀıWœ•pÌÞZÙ~‹(ɨŽU¤ ]š–¾SûÞž(qÅ_^jÄA)ÑùíÀàk¢ÈgÄçô5¨®¯â¾!¯ôwyss×øå/ÛÏ*âÂâ½ù(`Ûˆcz0°C_“’âá.óÍ'†}êÿ@z­Kendstream +endobj +1845 0 obj << +/Type /Page +/Contents 1846 0 R +/Resources 1844 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1818 0 R +>> endobj +1847 0 obj << +/D [1845 0 R /XYZ 85.0394 794.5015 null] +>> endobj +586 0 obj << +/D [1845 0 R /XYZ 85.0394 540.8995 null] +>> endobj +1712 0 obj << +/D [1845 0 R /XYZ 85.0394 513.5566 null] +>> endobj +1844 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1850 0 obj << +/Length 1222 +/Filter /FlateDecode +>> +stream +xÚµX]sâ6}çWø1tFª$jò”MIšnvKéSÊ0Ž-'nŒå•Ä&dÙÿ^ù ˜b“ì0dÙ::÷êž{eaé6l:”PÃ¥´¶`>@ƃ~v=ÀÕ; ~ 4ßú0üzeº…Ô!Ž1‰XDž‡Ixwæ@‡]~¾½º¹þ{|1t­³ÉÍçÛ! 6:»ºùcT¶®ÇŸ>]Œ‡{6>»üýâËd4.9Ƈ›ÛßÊZþ®FãÑíåh8|Œ&k[šöbdæ†|ÜM‘j³?4©gÏúAL)1æË6¡m™fÝ“ þü¹l<-†¶ú#HL‡´8Рz:HC¹6…ŽIÌÂwCà t&ã ¯4N€Zf¬ìMó{&Êöyù7ÍMÖóŒ!µmÒ }åßû²,•ÐhÏã &Šçà-ÿå$&J,ßQðè ±eÊ[‚0,P\,Ë®ÌW³ÔŸ³ ü…â L¥dAÕ‘$üy5÷ãTékÅ£¨Ê+¤H²sÉ䌋YÊ[lÄ„#kÛ¤çõõã¼÷•§•kòVaXy{$¾”Óòæ{1´v¨2ñ¿±óÿsGn½¶DÅѲÆ-„¡Ž9›û*xœ%±Teÿ.>.@¿.˜x&>€ xúÎT•ðSÕAøn°‹L+Ÿˆ‹g_„kÑ¿ƒ7*äà‘OàI>í`—œTH ¦8ça1ÿ ÕZ-%QÞ­*±r­ßâµ6H·f2cA‡Ù«ì±±!×Î*Š…T½¬¨p˜[‘úþÖîˆø%àäMP1:|®K¤5Kƒ:Rûȵ€Qó ô‰­õ,“"ر§î)£Tñø÷ý¬\ kÔ‹Õö +æ3bÛ†vÉÎÄ-“´Yªsôz«5Ýäù-Ëît ´§™soäPx.á =œ°‹¬K6ˆC­óºJ°-Þâ õvJùÞ¶¥#@=(m×,K;áY… {É’8ˆ·ã¨ 0°©ÐH—S%~5H×ež†²/‚*¶ÔýwÙâ~µM7j÷L?ë‘:•RœY¼¹*ÅçRh×ÖHеL»ú¥xdC꺎ÑèßëXÒ­ååÙÐÔƒºðßœ&UgŸ*u!Ñß¾UëUë4ª™úûÛ¥öó +ôrkí'¸• +‰N]vy{\º– ±‹œît ® ]ä9Çw[hXZ&uÚ¿$}Þ§†VJí¤Ç…¦K¬C>°ß¦ׄ¦Eéq–Çu°ÕOЦ¸­ë’â©|¥ëyÈSwÝŽ˜ÚŽäL]®M³íM_ÕDo>®ÛœeZ:$<¬OâiœÄ׃–§A*R¹í1¯Ïõö©ÿ8M”„endstream +endobj +1849 0 obj << +/Type /Page +/Contents 1850 0 R +/Resources 1848 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1852 0 R +>> endobj +1851 0 obj << +/D [1849 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1848 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1855 0 obj << +/Length 1017 +/Filter /FlateDecode +>> +stream +xÚÍX]sÚ8}çWøvFŠ>,Ëš<¥Y’Òii˲O,Ã8 OM-Ñ”–ü÷•±16˜‚¡;ÙÉd,_Içž{te]„-dþ°å2ˆ¨°-.lÈfÖxÖ@Ö£é»oàl Ø ÅQoú«;Ê-…C«?-`¹¹.¶ú“Aóöíͧ~»×„¡¦[€9¨ù¦Óý3µˆôqû±{×¹ÿ»wÓâv³ßùØMͽö]»×îÞ¶[» ›ù$C80á®ó¾¶î{7>ÜôZÃþ»F»ŸÇRŒ#šòµ1"kbÂ~×@ +—YÏæA,±f ›QÈlJ7– ñWãsXè]O­ÒQ2—ð +m\# +[p‹3JèZÁA 85g~b9¥zÚŸÉÔ.f2NÛ×éc˜ÄlŒ¡`Œ”@¼ï¿dÍDÇËZxŸG]ˆ2‹E }0ó”ÞLZJ5ŠâQŒñCÆ# "h‡„B‘äM)¨—ë´Û^[DaYÒ…Þ&ÐÁ8ð”¦/?×S+aõržÍxòC}]ÇÔ²!JÇ~ø¸¡|8ä‰ ä£§ý(Q,k(WZÀñ“IL*5üƒzöâp5õü`å?†Q, ï ®WWé³é´Ñ™Í9“¡–X©3©Ô™^ª3ÙÑYéÅïÄó‚ z_2^nPSûdb¶”Í<=~¾Êâz9AɦY‘K`ÉïX _dŽï‹y±=ŠæI"œ4çç^‰È¡¤?áë—|,’é`ÅFÕ­2Z~׫Ø{>¦H)blQ’¨VS?Vº–²ŽŒUiù³^>J!³Í£XçöäeXr!,mµ—“eQGü܆YšVÈËU™pâ3mÌÉŽ~Nªø}‘Y’˜Æ0÷_v`B® ìúÞ; uì…j*càOLJøáÙGY”œf5€JŒæ‹‡<ÞâÔCíšÉŸsTÑ"Ëíjús»`«tÙ¸€”pf ·iz ý±îbPpîXûvIŽeçfaLFͤJ=wx‚oN‘ª³OUpHœõ7=¡ÄPe[ªkœCŽ\gGªùôÀ¡A-­ ¢P.þ­ ˜pàìÙãzToB0Ä95õv)t\‡œ§·M¡íTïã…’à äùÙrÂ>NŠ ´9ž”öÇêÜÃiâiïÁSgPgÖøøRã“Ëk||~ÿjE£É™1xÚQÉø›Iù B/.¨2_…Š²ì'éز¯\{ã½Ò°¬J»>^È^V]MPSµPZu‘`þ3Ÿ_[lïtl©ë’üF‚ÂEt‰àRI¬ï2Ïï7ö©ÿ *¼Fendstream +endobj +1854 0 obj << +/Type /Page +/Contents 1855 0 R +/Resources 1853 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1852 0 R +>> endobj +1856 0 obj << +/D [1854 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1853 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1859 0 obj << +/Length 2959 +/Filter /FlateDecode +>> +stream +xÚ¥]sÛ¸ñÝ¿BôLÄ€ ’“§\ÎN}Óø®Žï¥i&KÅEª"E×éï~¢lú¦×LÆÃÅb±X,öJ2Sð/™å&6UZÍŠ*‹s•ä³ÅæBÍaîýE"4sO4SýpñúZ³*®Ljf÷«¯2Ve™Ìî—Ÿ"§ñ%pPÑ»Ÿo¯oÞÿz÷ö²È¢û›Ÿo/çi®¢ë›¿^1ôþîí‡oï.çI™'Ñ»¿¼ýåþꎧŒðøáæöGÆTüyéÝÕõÕÝÕí»«ËÏ÷?]\݇³ŒÏ›(ù×ŧÏj¶„cÿt¡b]•ùì'U•Î6Y®ã<ÓÚcš‹ G³´tR‰ŠSmÒ fÉH¥ŠVE^ÅF§šøérn”ŠVÝî`wK·ëyüoþÈl½ýb—Ëà¶Ýnx|æÑþÄqÌ€ ÿóÆAY ñ¬\É8 cg‚amÉ&^™€[@à=·nöÏÁ.Ï€ÌÛDû-x,«yÒx ‚¿KP±Ö*ú Ú#ÑP@ìÇ ìYٖѶé»)?œkP-曞AÜ”¾°ëÁ2Üáq¯„€Š~82néVvß ¯øö‡¸ä*,°^íš f9éú+vô ˆ[$gï´H£\3†² +|YÈ…¼AÓ€-×d¸€ç#ÃÊ!\¬mûè–<àð€¥Hd§‹ìÃqêâÈîVǺ}„3dÚ¾Îrí~ó@ºìƒ[;Ã9'øŽE š ñ› èP6Z¢m™ÖN)mëhÝÏ>U ç…ÀkÑm Ê,Iö4g¬Û…'øÛ­Hy¸îÇ-{FSE%Úo™ˆ‹Àº¦ÞÔ“´…X)iÓOVE-0nÀ„y@ãd"'<ÛC½Öh䉊n;Oác¸/€¸áHõ(ìÕý´frU£Â}DÒptmÏ(r^À¬÷­xÙÒϬ„vÝí{­NÉx*!«é™jK7‚öwb±©xbÚ°§-œFûÞ1Âòx8tóL¶a,„Šn8Õ/Ön#ÔRM¥¡î×b”/bvÉk&Ò‘û6ymv³mÜ«Sy á:”#ƒ4oWú(_ʾT œ?y—Ð9H‰à¾Ñ1˜åD5aJ¬‘S_uÔëwÙ6vá|þpRW¤*Îr(­Ï*ž q’ûÀùGuK ËŸà‘H +94¾ ëÊŽe¯K¬Í’Êß%àÎa#µð†5Ÿºl~W5>ФÍ¢Ù“rÏÚ5N?‹`89êªD¢1–&뺳hCFd*WU²ñEc}ºq–¼¢àršjÓ„Õ¨¾ÛHe¼°ÜØbå +å‹nß,|tRÐZT4¡¤W$ºé±® +çB0§£öŒåûE¨nyRÞÌéWxŸ¼¼ø‡˜œxQ9l4é× ÛÜ"fSCDpèàÄkn„üS)âåA#q¸:ÂCAÕ;‰è+Ž8¯§{‚‘k…Þ*¬ükåØ” 'Îyø‘xPÅŸ ²”à +ÿ´àLQ!Q"ÄOÌ©ßä; Û§ÊNçÊG>ÏuœZÞo”¿LXãk•ÞtÏ—9¦<“Q…Úf^z&ãÌ2~˜> !÷õU0DDò™rΔ«ggú£ì¨ÊU)Ùyeˆò¤*}žÄ9!¶üaR¥4ûe$W¾àt¤|¹¢|Ôw͞߀dÕTS‡±®ˆë¯A2zåÁ4‡pIZBµçRü`…R/öTöá˜r.@шîüyŸiè2'utÍyÞøð?–IE ÃÂUÐ)†ó#BÁ>p@çL9*Ã’í®þ*¥,qÐáì~ãÁ¾Ÿ ÕÌߘèîú]R%%FiW° 8ò$]™1Ï쀱øL¨Œ &`88=OßO®'QqÝÎQˆØî¶v"‡W:†¬í;hßÆÒ…iSù~–.HK~Ž×íZÛ0•¨ÔŒÞÇ©îy:tÕ~³ó‚æùO9£WöÑO9§§¶±—ص3ßÙ!eøSdýp–ź0“¿j«ð«éwÿ†~útûeyúÕç¼y/Ê8+‰Îã 5ŠŠ¬Òg?ñû_Û=ÙHøÿAµpendstream +endobj +1858 0 obj << +/Type /Page +/Contents 1859 0 R +/Resources 1857 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1852 0 R +>> endobj +1860 0 obj << +/D [1858 0 R /XYZ 56.6929 794.5015 null] +>> endobj +590 0 obj << +/D [1858 0 R /XYZ 56.6929 648.8056 null] +>> endobj +1861 0 obj << +/D [1858 0 R /XYZ 56.6929 618.6917 null] +>> endobj +594 0 obj << +/D [1858 0 R /XYZ 56.6929 618.6917 null] +>> endobj +1862 0 obj << +/D [1858 0 R /XYZ 56.6929 594.2803 null] +>> endobj +1863 0 obj << +/D [1858 0 R /XYZ 56.6929 594.2803 null] +>> endobj +1864 0 obj << +/D [1858 0 R /XYZ 56.6929 582.3251 null] +>> endobj +1857 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1867 0 obj << +/Length 3400 +/Filter /FlateDecode +>> +stream +xÚ¥ÙrÛFò]_Á·@U&<Çî“bËŽRk9+˵[›ä$A 0(™ûõÛ×€ Vœµ]ªiôtÏÑÝÓÇ õDÁ=I]¨lM’, +Òn2__©Éô½¿ÒB3õDÓ!Õ÷W¯ßÙd’…YlâÉãr0Vª4Õ“ÇÅÏÁ›n~z¼}¸ž§‚8¼žºXßßÝ¿eLÆÍ›÷ïîÞ~¸¹N¢àñîã=£nßÝ>ÜÞ¿¹½žêÔià72†wwÿ¸eèýÃ͇7׿>þxuûØïe¸_­,nä«ŸU“lûÇ+Ú,u“øP¡Î23Y_EΆ.²Öcª«OWÿìôë˜ü"“†.Î2I:ƒ\œ—çP0¯€ÆéP9è<žwªµ +•¶ñdêtf‘±½V"=Њ†Ém¥“Äeal ÕÒvyWΧm·›¡ˆ^¿3f¨I Œm +!í H4ŽXaƒÿ6uÁ]e˘¶\—U¾ed×02÷ìÌõ|6x)»•¯µlªªy)ë'Æ_¦¸>X l8Ìœ3´¤y±éʦnÿv=µiæ¹³~è,XäNœ)Y\&ëÏ«jÏßó¦þE)ó´Û^ë4(¯< ¶9Œ¶eÖn•×LÜmóº]ʲØÊ× h,é«YãW„›Gä:o;á¶Ø>Û¿ƒk¼¬Šš)yùnÛÂƘWŽm]Ì‹¶Í·{¦\62R~¼>p슭ì–ß1´Î»ùªhyWùP½>Yx"(ÐV͵¼ÐàûThaÈæåT¯ Þ2ÐjÐ7ƒy½`à©Ú‚Z,xä¶-Z`׌&jgõ’ï…{×Â^<£‰nÉí¢\^R^wì%ò]·j¶%Jâ¹`TYƒ|A^¤B´ÜÎsá"“ùÈìœUbvÎdĆ˜s‰aïs™s7JšàÑ¡u.Ì´‘(âö)ʇd3vjÁ‹¸(&îùÀÆ„š¼ÕéÀ´-ØgF*KŽ¥Æ*;ŸÐê05ÊÉ`rö@R NÕÔS ùˆf•w"±èBÑa»Î˺ƒ?ákn;°IÏÊb¨Yr{ÿ‰[².Ð +KéìÙÖˆ*Ù-³l\€‡>ácZFÁêŠmM‡CkÀÙ±8µU9_1åÝRÎ +F´Eá1{Æ,vë z»ceÑD Í,G­Ó'ðžk6…ÈbS¯Œm½˜ /L°˜1<…µŽŽ •‰½á@„Mᨑ†éÜ€KBˆtäŒf]ëDA¤‹²o ÆP.ŠƒË¶ª¯Âàaê¹É·`u _:íéÁ-CŸ¸e¤ÚͪrÎ0 +iôtÞã˜Öš¡‹ÅÓn­&oY¢\±Ÿ %,BT¤30MÓ +*¤!ψ¨‡·Œ˜•#Àþ`ø%;-"m¸#çOñ·cšlú؈‘CäJ´wüDß@o8Ö¬JX ùj^ʪbh&äâY7M½(z"ŠÀ=ÜŽ.íÝçO·oGÅú©¬ç8°µ.`u­xì~×@?umÔ wËþ‘Qçý$ùœ¬cd]þ;…£‚M•½Ñ&—ó÷q¼<΢[€¼‘i5V_òõ¦¢Hh’ƒä™‡¶t´^œ̧Y€ Ž,K4&RGûQYw]±Þthb¦÷Qi@ŽºA¦Íš²üª›®\î™b~ë©àÖ-¢g‚áY~+æh#ÚEcÌ“¸Fófáö’Ûû˜Sß|~ü!ÛÕmÎÞí$°&õ¾\‚¶ç¾±rš®F_î(¡žŠº€ÃîiÁ›,‚Vë};ÂǾP’Xt#»ÜÊ'ysª1ÚÓ"Áilyõ7&둲@.vª!:§aОåb~?Œ¬s*€Ÿ8EHåAÍö%ß.Fb(‰JãCêEYð 8fA5.‰ÚÆþ¢\ZLx£4€4¿Ñ b{b ŒŒI68J~ý@°C~rb‹z@x,!ã ìõf$<&ª x˜ªœïÝØ09¡ykNa::ºýf,c¹¥P¿ïeùÚ4Œ“Ôgvó\–âéd/1çõ'ãCñfz‘0೶ĄIæ’“?¾‡qš¦‡,ñ5Œu>Ÿuab¢ôx?ÏG„ +òÆ3±¡‹KTŸE±÷Zå› ÷Èq””ÄœGhb‚YŽô~ƒd¤ 9à{#äSÉ•€˜_a·Ð%>²„é,YJÜ-ÕŒåÊàÎý52€$7éÕO2ðʉñlÚ“ü—íÊJiƒíFâ„tN<©JâÃÆžÁªl…h9ª<kP²ûª…›0ƒNHýbH¯Ø«wT¢"–¥4ÁJ,ŒµÍŽííô0Û(hœâ`#CñQœRQ¨âÍœ`Ý Á¿êºb*eZëZî³9$Ðât¸2Î'ãŒj 쯿²44iŸK=3vš!Bôrî-“ŠØA½ó“-y²}³cà%'·³D T³búpòL¢£“gåËPò?SƒžRâÞ¡ð¢Á°T…ùÉãVB>+Vùsé gæn +• ùf–Wc'Ö¹Sƒ“G•„Êz¹õ* +£$‹Ž F’ýˆo¹¬ˆ4!æ^Qtv°£È¶í8ò s×¹C¥ñÆ›ºÚc‡ N‚ôsI #pA)Üæ¯Æ,i¶£ã‹Þ"·íŽJD¬hÁ½DåuËyë‘2ÂS…Ò®$[A ™uAéÏ`vãÅæ˜S–x¢NÒ%ÁÇö^Hw†IÄ7f&‡t'ÑRõ_R.§:°ØDES“1Ll!«8ÎHB+L3Ï5NÃ$2Þ½S½k Œ/ë²+¹6Õ¬-8üK Ù4‚­I×L(º¦!¤%Õ ÁrÕ«ÁZøfʃIë£/ŸSfÞÿbûÖþz€ÃÅ¥ãÛ®ex·¡òÅe'ˆ¶hOx‡;ÉHFž¢áÎ7t¯ö”‡v?Rkô«ŠcÉÔx"I‚[äfÝ´CR˜s®ßß"±Ó`bÀŠØãþˆ¡Çu ‡óXªIh½âÇoVŒ‘2ÚcMã«G(X«¼¢»ûW ðÍïÔX/bêEÎf½)«b1¥XˆE±ÌwÕèŠØ+ÄlgØ6Œ_O+Vì8Ÿ÷WG÷ÈËW$ò Bw÷•ÓG̵+¶³]Yu¸¸ÊR%æÈŒüÆàD~Ó!?x ²¿Bà×Èö²ß0:‡À®hÄo@©gÓ,žXåBHÖ2BU<ÑԃLj Ñ +-õ.„ƒ´ |+wÔÎHh6AQKîNQÇy[‚žÓÙ‰9ÅNãmð†z›·Ýö²†y·Ü¿˜9ò*Mï6Â'Ê|£àÍǯ¸ëþ– +~úRÁLJ÷BJá¥AûB†®´VPr¢t~Ëg¬æŒÄl½ÙucÖE¶ y[ñeS•sº@ƒšÑçƒåzˆ=ˆEzë£l0íïð÷Œo‹¹'Nûü3ÁüsìæˆWÎ× :3¥ufƒû¿ýøáæî>d4k¡ESI‡“x¸˜AµŒ}´8D°§aªâ É^óhcNäUÉÅŽÀL:ÎR‹ãD¯*òAÈGôÄ´ÏöŸÙt§ÐYW”·Ð‚¸=$ßø­©^·Î[ˆ ‚ÌAúg1d:®_ýŒÇÅÞIÆr*¬OEáßežA­½9õR&Õà¥T:1Îj”%è¸sû4aàaðXÛÓO‡ ä2Žsâ³qéÎ\ötDÆÃYȆ“o‹œ=÷T#ë8J¹ÏFãKüqg=tƒßæZÞúðòý§OéÀã2wü’þ1ùeÀ +ÂÊ]zfJ¢Dey.SÔ†ž·R|`Kܸný¯t”„I¢c)þøÀ@]ÇYï£È;r|–;!$¢öVêŒèw-Ãœ¿ ´Î÷ pÉ× ø=~g÷¤èVCó.6”›„ü2‹¹Ïiƒ¥Ÿ•–&;äõPŸ;¨ÂÃÌh·¹ÄH ´a%¾6Ä@Ó_JÇØ$Ì”IüPôvVŒåå^¥©ä0 æ¢lA\K?¹Jñ…1ì`·ÆZ0ÕÇâÁûm#õó®/‹NŠ¦ç¼•¾uþ›Ä”a±<Ç7¸ƒ7Ê°^J{5l@å¼hVE[6—ªæÌú,B4GŒÒ¢½,\ú÷Hÿ´xô^Ì©¦%òƒÛ…¯wßÉ?qÇoìÇñ}Ëç^cMp×/€ó„¨ Å—ÌÕÑßKÃ,ËN.-ŽŸÒÑ6g˜P |ηe³“_$´û¶+Ö-÷ôx yD»ÃûCb +XÍ–{¡Îå}ì6ž|³¥gYÿ[*?€§m¸mjØbdµÔ{€ù½Ø¿4rQð§áó‡Oc' +£È¥ƒ;4²GnÚ}ÝÔûõ‰É±-„—~ždéÎp,.ÀŸHø›ºtø]œ8›¦æB€ñNS…{ÌìY|±ièR“Œ,ý‹×Ámendstream +endobj +1866 0 obj << +/Type /Page +/Contents 1867 0 R +/Resources 1865 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1852 0 R +/Annots [ 1869 0 R ] +>> endobj +1869 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [280.2146 599.6322 375.7455 612.3694] +/Rect [280.2146 217.0669 375.7455 229.8041] /Subtype /Link /A << /S /GoTo /D (root_delegation_only) >> >> endobj -1873 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [312.6233 360.3945 381.2953 372.4541] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> +1868 0 obj << +/D [1866 0 R /XYZ 85.0394 794.5015 null] +>> endobj +598 0 obj << +/D [1866 0 R /XYZ 85.0394 167.2075 null] +>> endobj +1870 0 obj << +/D [1866 0 R /XYZ 85.0394 139.8789 null] +>> endobj +1865 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> +/ProcSet [ /PDF /Text ] >> endobj 1874 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.4119 330.5066 379.0839 342.5662] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1875 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [340.2996 300.6187 408.9716 312.6783] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1876 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.1051 270.7307 396.7771 282.7904] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> +/Length 2803 +/Filter /FlateDecode +>> +stream +xÚµ[[sÛ6~÷¯Ð£<³Bp%ÀG7µ³î´v×Qv›>0s"‰ªHÇõþú= @ˆ (À™j'“~<×7™Ì0ü#3‘¡,§ùLæ LÄlµ½À³/ðìñ˜EZ Q?,/ÞÝ09ËQžÑl¶|ÈR+EfËõïó Qt ðüýýÝÍí‡ß®.%Ÿ/oïï.TàùÍíÏצõááê—_®.D 2ÿÏ«_—×æQfeüp{÷£éÉÍÇ ¡×7××wï¯/ÿXþtq½t¾ ý%˜iGþ¼øý<[ƒÛ?]`Är%f/ð#’çt¶½à‚!Áë{6/þåžv¯NÆ`DYF'HéTEŽ2FYÀ«]Ý>•ðK‰ù/·KÝàóuù­ÜÔûm¹kÍ“ª1ŸïŸŠºÙ•í?àkÎæ…éýùêμ·?\5¯ÛzUoÌ£U×Sm¹¶’v +ZMǶZ/H.qIà„ÏÿSïì“uÑüX[ +kϪØéØC„ \Úyó¹4 jöåªú„1í´BÇKÕ>™–Ö o¾»ád›ÂŒ•©ä¸ÿhP^ELB jµ)0ÚÀ†Â„ +¤T–Í,G sæ¸JbÀ@Œqï'˜t¿o«z×d"H’ͲL!ÈÙ©äÐbˆ2¹'¹w(mP±ÙÔ/ @õø:VNC„c×îPê‡#D!=žúeyLI×X—ÍêPuÑ0õãDxs‰0åÊfaìĘô +åLq ®vc?LˆJFh*ú•2$eœz9%SéušquÌT{(vÍ#¬¦ÆaXÀº,ªß¡& ð§WÙØ‚s2nèÇHyÞËœfÆ0ËðÜs5ƸŸp:”ûvÆeq‹°hô*eH -Î8N"81ŸQÆõ¨c¦ž÷°H.à ’Š3×îPê}¾A…SRúúÿßroG/Æl£HaNNϨ°nǘûaŽÍ¨=>ár(÷;VoP‘ؽC% ¥ÅÙ[A,*q¶ P¶õ(­Ñdh±¯7ÕjbýÓ>,-ãêjB¿O7#]2߀nGטøæã¥ücµÝo, !GÏfËi¾ÿÖ®Qæ»õ€Q„ùwDçæt˜ú¹çP¬ˆõø„k¡ÜIZÁ&1¤UPyã1v¨”!´(­¸„m+‰isˆ:M+‡ÿlò_ŠÃºÚ} &ü³¸!5a‰G0™A†nýêÙÈ¡‰mŠÈÕéÚÆ1žÓ:|ÂýPî›kÏrØÔ’<ž‡JH‹“g:`‰™tˆŠ°G™œ5õ©SXU榾¨r‡šÐ@ûýnó +Q§ù|[;àÊãóÆ|¯¦è¦Äð<ãä±…¦=+»Ó;X@Ž¿•¦mŽÔ Ñ>õÿ[ïJ]1›/Ÿ,¬)[Óò+‹ÕSµ+›þåÂ>©6ÖnS~W¥SUL¸ÑL È;µþx×·A!FsÿXïî~y{óï©9'ýþg[6Mñ¥ÔXÿtÃøÇ°êü3}¦G;³¶=Ï{ó©ÝÔØB{c^·ˆMÕt‡˜º½+¶¶·)ßʃUð lSÍ«Ån$d¨¶…9<€jm­·¾šímj ‰ÀœZ? adpÖ»]ûÍscZÅîÕ4nµëµÉCÓ”yÏ;Õ˜îP4¤…UÙqKà ñ †1 «`‹ÕçèJί¬yõ¡5­maÍû\Žl¹$s0Ç„ ˆÞÿ soNnutK`Þ„¹0˜˜¤âMÖ +ŠÍzk12ÚºOênm{LâT?Ò k ϼ—”^t6Nc} n™ B&(˜]‹çM}4O›*´¦øes=:7Ý[ðÔ¾«í]«»†5_ïš7¨ýkÓóh®„¶æ›ñ»²}©_»‹7eø¥»£¾|+•3`µª;IÝrÊȪý+ S?mu”Ë×½žÎ²,ŸßÔ‡‰qëÅbÐÏÆ÷‰I†#BTäÑ « ³Ä­–]º'V‰Tßîõ…籨6SKB˜s2¨¥§M§öH´_<6›âÛÔöYaR!Î`y?ÅÂzvê’2D9Y~{ÛéÒÅÇR¡ëâ{Ý&Nß8öwvÓIƒµvžÃR¤²‡ /_'+ÍsÄ™äñJ4D®Du¬DÛ¿ÆŠ£VqÅ=hB±ÇÌõ…ñ5Ÿç phÿxÊ(ãêô¡3zºbÜó1v(Óãî†rOm\H°{¦B/aw¨„!¡´èÆ°¤Å$Á±*±uÌ,¼×+ØfN]sp@FÕ÷  õãK¦(óõŸgËz^r\ÉÈ%Ä6Ež§ÑK‹O8Ê};ß`GË%cñà;TÊ@ZœoLèW×jCT„o=ê˜)¨¸å—CÕ†›e=,°ˆëïAú}ÂaDUÆ|ÎI8Ï1ã"8r‘ Ku”a¢ã$ú4Â3á<Œ›pdÌ9]F"5ŽÃx Âó5Zã,>áu(÷;jF2#y<ü•2$ç×Ð81«QÎõ¨ÁÕš©_›¯é˜D<Ë8Ô„ é88+ðȆóL¬SžŒÔÃÎùùƒ­!°rèDôâÍÀNRßL9Ž1ʬW¢Áw¨„¡´8å`9€ K\» QÊõ(­q½kšrµ€¯å«ÎT­/!ƼË` ²á{(÷íüLEÄ“àP CBiQþI‰(TÈ8ý ÓìëAZ]{x]´«ýâP>Êæ)œc»_›Ð¨v +Õû3lm•yúÏCº /Æ,ìÕÜoŧæW +PØá <ˆN¯÷8ú :Ø{p¡¢qw „cYÓ4ëOðÒá0¡þÛ¿ý‡Ç¿2á1uꊖꭶ!Ö(mxÎÃbÿâ"4ý-f Cendstream +endobj +1873 0 obj << +/Type /Page +/Contents 1874 0 R +/Resources 1872 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1852 0 R +/Annots [ 1877 0 R 1878 0 R 1879 0 R 1880 0 R 1881 0 R 1882 0 R 1883 0 R 1884 0 R 1885 0 R 1886 0 R 1887 0 R 1888 0 R 1889 0 R 1890 0 R 1891 0 R ] >> endobj 1877 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [320.3548 240.8428 389.0268 252.9024] +/Rect [284.2769 664.9538 352.9489 677.0134] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj 1878 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [359.1386 210.9549 427.8106 223.0145] +/Rect [282.0654 633.2165 350.7374 645.2761] /Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> +/A << /S /GoTo /D (access_control) >> >> endobj 1879 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [429.9426 181.067 498.6146 193.1266] +/Rect [311.9531 601.4792 380.6251 613.5388] /Subtype /Link /A << /S /GoTo /D (access_control) >> >> endobj -1869 0 obj << -/D [1867 0 R /XYZ 85.0394 794.5015 null] +1880 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [299.7586 569.7418 368.4306 581.8015] +/Subtype /Link +/A << /S /GoTo /D (access_control) >> >> endobj -598 0 obj << -/D [1867 0 R /XYZ 85.0394 560.3013 null] +1881 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [292.0084 538.0045 360.6804 550.0642] +/Subtype /Link +/A << /S /GoTo /D (access_control) >> >> endobj -1871 0 obj << -/D [1867 0 R /XYZ 85.0394 535.1807 null] ->> endobj -602 0 obj << -/D [1867 0 R /XYZ 85.0394 416.2201 null] ->> endobj -1872 0 obj << -/D [1867 0 R /XYZ 85.0394 391.5178 null] ->> endobj -1866 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] +1882 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [330.7921 506.2672 399.4641 518.3268] +/Subtype /Link +/A << /S /GoTo /D (dynamic_update_policies) >> >> endobj 1883 0 obj << -/Length 3164 -/Filter /FlateDecode ->> -stream -xÚ­[[oã6~ϯ0úR¨¸â|œv3ÝÛ™n&Å.ÐöA±åD,¹–Ü4ýõ{x“u35EƒA`‰<:òã¹¼Já^q„&z%5C<Å|µÙ_¥«Gèûö -{š$%}ª¯ï¯þñžÊ•FZ±ºßõx)”*…W÷ÛŸÖt Òõ7?¼¿ýöÇ»w×’­ïo?~¸NO×ïoÿ}ãž¾½{÷ý÷ï8^ó¯w?Üßܹ.áy|}û៮E»Ÿ LïnÞßÜÝ|øææú—ûï®nî;[úöâ”C~»úé—tµ³¿»JÕŠ¯^à%EXk²Ú_1Ng”†–òêÓÕ:†½^ûéìøá*ÈÌÒ@…ך¯$×HPBíþYWùuBeºn_9Œƒzý¾>Ëà{Üû^b¤%a Ô|¸Ïš6d}1LÇŠz2ÿñžŒ$`¿ÍwÙ©l]kÑ̈ÒÄ †ô]%TQ¤S à pNìWÅþPæû¼jó­ån~Ò ¢³ü©¨Ú9}0Ìšà#‰±HĈp舒>•ƒ!ž[ÇʈÝ<å›çdÿÇX°ÖHñTÅ¢Á¼¤ ) -º $Ês7~v’ÍÃ6o6ÇâÐuåêÝÜDK”¦ü°õõ‰e ¦"Šjl"á -„²®óø¸rw=k;ús§|¹›³aÆ{bðX%J8¢’, {Gµ È”›CýŒ %–Ç1Ö§ºŒ±ŽêÞ¤BLRüŽjI‘ ·8Þ¸uû >­OÁ[ :ÏxÜüñX´¯SÀÁ²Hy\~ š‘?¤JСo ¸cÄaHvHq)$)VScˆ ô VOùþÄAÂ4>úÕ’"nqÄ’/y¸UqêüÕ’"nqÌ ÐH²קŠ`.P‰§Ã6kóÄùˆçæy: -I¦Ð tT3* @Çb<éð6uÎ’qÉ…¢ô2ê(”†lΓ/=áúÙciŠ†|%:øÕ‚SnqÈQÁ—.¹¹UrÊHÜVM“oøyÎ_ÍLÕU9Mç,TªÔè¨fôàNhdÊöoãë.Z3)—¡¬¦’]¤×) êÀâúý‚íS¾Ÿ?N‘ä1±I訙r‹ã/…J_Òø‰"èóDF\{|MÚÍ!9æ»cÞÕe uTÖ1dmö5ùdN N)‹ D3‚‡N#Ž™JþtÈ7Åîõ:¡,l¶Rm7¤]ÌþvºþÚµ>xªSc¶BÍ“Ù -µ$M[M Ñc ~Ïú C³÷¯Òõ}Û´çOvuYÖ/S¤'ž1'aOFsìW(”XiXà…_@_¬ÖF{"Ý°ù…’ûx°=¹Ýå¥D­3ß™¹Ÿ²hZ÷dÇ^žŠ6oÙ&O¶yYì ÿ©\)±˜o1tüœ¦äøŒtÙæU[$n#:è=؇6›}r¢¥wðpž(Û ùÕµ)ë×YµumYõêšÓC“ÿv1î½ÓÒÓ9ûÝË!kìÛŽÁãÉl…5ê¸:¾ûÁÎ ÌÂp_}<êÆ Þdîç%{u®÷‘õØWž%ópÄ„*¥[ìv*ÃçóÀ‹öü$A§a³å‹ãCûÅÜŽ>Än%C¦ù•áGÃñpÖ_^ãuãž«¬-~÷â‹*Ùçûúøê^Ý(l“‡2ƒµu¯ASo2+Á‚Âò˜lÈê<È çöˆ¢Ì`ØÛìÙÒ`BgGë# ¯]àlý{Vžì) ¥g¨˜ŽCݘ „Üu;ךm·…ñíYéÚû…­·Gˆ£çödΈlóCžW®­,ªg»š pR»Vï°ØºÉð½9*´ç‰xý©ÞÏb¬ÉÌáGHz¶= Û”§m€àKÑ>ÁU_õp:G+xv•uq–Á€>¦^CX·Ð»w(SH¥|!îô©.ÇŽÊzÊ&ñ0«  HÀyTl šÛ_ ‚Ž9þˆ}£lºS~rꨈ$40Àg``l“*Ð/Ø:åûÙ9 Ñð&*>æÕ’"nÑ´†Â -ç‹è:EÀå‰ìôäeþ˜Ó“Ù¢(ȼH\zG4?܃§H:”ï»&LÒìÑ<óµÕĶf‡CY¸è)|\îÖúh) '9=¸'>›0&×·;ß›{zà0   ‡È×¼™+ö$TüDã…ñé°0*¯Z0Ã¥NFÖKQ–Þˆ²ñšûˆj7ðS­F™‚YU3ïõŒw¶¿ÞyÁ:Æç¸;žÍ.¨º'£ÜlÀè–úœzÖ6Ã1@*V+¢¢)[Z“}Òÿ`ŠÌ)_£Õ±®Ûd „š}Ç” 4š.É@5£ÇÐ7Œ¹E—¤9AN9‹/ÉÑå%ˆìmŽúø2sþª)"æòELh ™ -x{˜ùT¨Ð.”òõ>Ï*Hèw§ÒÇñk÷QœwÕƒ qM™ûqšÛìÔ§ Ì&à6Ú3»Ög®žðÉT„„íÂf ¡à+eØ^¶Y“¹É ¬ñ²:˺~† ãô®]g¸$c4†€ñpõe;s]'!æ:ËñÕ–4Db¿²e:1Ît:ÿyÛvŸTµk̪æÅ¥;&¿””åü`$Tw%(”3£`o9…Qx©O¥—Ÿ™2ÌëäZªú¸7Yœi -Ãam«][pED”*Á†Å¤Mùö2îSsÀDÉð{TäªôÍøŽ=OjîéøÇdwT3ÂÞleÊ,¾ô]í„}3]Cæy„Ï·>ùWTš'STÂDz~°£ mC  ãùµ EÐYø­ “ôÛ†®R -:Øô(2÷êK'ÓU3`¢\#I wÃÎÞd²«‚8%¢ i®„%÷°QíQÕÝ ª`™{/m»„Ún. òÆ?ÏÉvµõu#gÒI›ZÎ¥ún˜¸ÛøˆK,Ì:’ 9RŸê2.;*›þ±³Ú$¶(§:.=ÍHoÿ€Ó"Cñÿ½ÖÄ&ò -·‹ƒ5³1-®l5OÊuøš×&l™;⦷Êö¹k2HêuÁÃ|Væ3aC[Ö®ç甧¿Ö§#T†ðˆCcJJÏÕκiܾ‚€b㕵G8ZpI¹y] (oÿ÷þ¹G_† wËŠÇÊmzØLP§,b\cÇj‚\J­O›vü3Þ4ÙetîÂkož£ ¦™[‡C^yäÃëÏ„0ŸNöÄA‚kÒ]^ôëÊ·¬ÿµ*sM+f~óÄã -±KKÎYryͤöÔxáP¨OY3j°fÚý!ñÃ9¹q‘b|A‰ŽjF‹¡SH1R£[;Îýx/RmëÍ©9´îUµ¡ð?ßvVf§ëÛˆÛK¤úòÝP‰Èâµ½Qäf¨'²ò¨ïhˆk)Ä„š©ÐA¶©¹Ôl ôO7TX>ŠôvæT·–¾lÜ«›~W µHV6 ±¿>ÎnóÊTn)÷e¡ÂC®6Ö˜ÏC¯Aù%v?È9ÈŠ¥Öà çÒêE0"áHͯOÈEµ¹¼>^ŸÎ?˜ødÁâwüúõš©f7ÙCØÚ -å訒H¶|œ }óÆùÍðÒuºãñ‹×º98fÊâœÃÞGæ¶ý œàÏ{¶¿}©ÿü?`,¨R²8bî1*³“ã”2Úk6]~þöÿTõÿaØ—Úendstream -endobj -1882 0 obj << -/Type /Page -/Contents 1883 0 R -/Resources 1881 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1853 0 R -/Annots [ 1885 0 R 1886 0 R 1887 0 R 1888 0 R 1889 0 R 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R ] +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [401.5962 474.5299 470.2682 486.5895] +/Subtype /Link +/A << /S /GoTo /D (access_control) >> +>> endobj +1884 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [257.6971 295.6317 326.3691 307.6914] +/Subtype /Link +/A << /S /GoTo /D (boolean_options) >> >> endobj 1885 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [257.6971 713.6209 326.3691 725.6806] +/Rect [310.7975 263.8944 379.4695 275.954] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1886 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.7975 683.3704 379.4695 695.4301] +/Rect [308.6055 232.1571 377.2775 244.2167] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1887 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [308.6055 653.1199 377.2775 665.1795] +/Rect [294.1999 200.4198 362.8719 212.4794] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1888 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.1999 622.8694 362.8719 634.929] +/Rect [303.0862 168.6824 371.7582 180.7421] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1889 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [303.0862 592.6189 371.7582 604.6785] +/Rect [332.9347 136.9451 401.6067 149.0047] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1890 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [332.9347 562.3684 401.6067 574.428] +/Rect [386.0748 105.2078 454.7468 117.2674] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj 1891 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.0748 532.1179 454.7468 544.1775] +/Rect [301.97 73.4705 370.642 85.5301] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj -1892 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [301.97 501.8674 370.642 513.927] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> +1875 0 obj << +/D [1873 0 R /XYZ 56.6929 794.5015 null] >> endobj -1893 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [231.137 344.9998 299.809 357.0595] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> +602 0 obj << +/D [1873 0 R /XYZ 56.6929 725.3455 null] >> endobj -1894 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [143.8055 284.6583 239.3365 296.4589] -/Subtype /Link -/A << /S /GoTo /D (root_delegation_only) >> +1876 0 obj << +/D [1873 0 R /XYZ 56.6929 697.9265 null] >> endobj -1884 0 obj << -/D [1882 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1881 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F41 1208 0 R >> +1872 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1897 0 obj << -/Length 2840 +1894 0 obj << +/Length 2994 /Filter /FlateDecode >> stream -xÚÅZKsã6¾ûWè(W@ 7gâÉ:µ™d=ÞS’-Ñ63éˆÒ8ίßn4@ñ­IeR›©Aàú¯ ÊbÁáŸXXÍxâÔ"uŠi.ôb½»à‹GûîBÌ*‚VmÔ7w_½KÒ…cÎH³¸{h­e·V,î6?/ßþëꧻëÛË•Ô|iØåJ¾üææý·ÔãèñöÇ÷ïn¾ûïíÕeª–w7?¾§îÛëw×·×ïß^_®„ÕæË°ÂÄ„w7ÿ¾¦Öw·W?üpu{ùëÝ÷×w-m{OÐß/~þ•/6`ö÷œ%ÎêÅ ¼p&œ“‹Ý…Ò Ó*IbÏöâÃÅš[£~ê˜ÿ”¶LKe+;Á'¼Ì×àµUª8ÓN4N–bÌÉ„>Þe¬~«Žû2Û®êâϼo´0‚).O“ÆÄ7 ¡|Ù’/Œa‰MlGyN^?<…Æ&¯×ûâùPT%uT¨UÏ—2hA)3zÒSˬÒÑ„¢ì[š€ƒ•æ²m)íÔ¸mÙÜÀçm¬J6¯OÖ!1…FõRR3!Ĭç#f^‰þJ¨Ð;p(å@À¸y¢µP3L‹¨¸G‡}VÖùþRØåêPìòÕp#씓FÍkÒ FTéÎBÜðÔvuùr¬›²¨§†ê§é û¬eÊYÙ1zŽ~ÆüáºSLüÓÀÔyvÔE†«Í²ÐÀöjÔ{–…mÔ4 Ôèž›í8 !&µqóš4¨Uº,L$0ÚÑåï±ÐM±°eQŸ… 3„O³P2§ì=Ë€?cþpÝÏg¡rÌ$ÖÌïCƒ:£Èpµyª&ì¶P3,Œ¨éÌQZÅ”Ñf^•5¢K—†Ž)…¤n+óÑ°mR_. ˜1nšˆ’DjtÇì9"Fü ×ý|"Bõ"ÏmDQc°Ö< Aõ:ÃÂj†…59FY(˜qæŒ* jD—. a4M{ÊüCGrÛ¤~6tL(Pcš„ -œ–êŽÕ³$ ø3ö×ý $ä,éü>DÐ5kÍ’Pƒ wól¦)A(®¬ÅÃë€nB‚f:™Ú€†R;d)’ÒtÄ~®”ïo0\÷ ˆœ"„>㩶mûfxÕÀç-¬:yÕ]‚+õ7 y-kͳJ+f„rnÂ4nõ¼Ü5"¸C4©˜µ0Ú‘|ƒþNUü -ûžVóŠšzªÈ:h¿d¡³(y¹É7ø¦—Õžºëç| œ+ÊGzÏèn‹5µÿ¬Êœf¡Í¾«™þ)ß¿p.×ÙI$Ý£ëâ±ÌVè$Œ. f67­ißG_#模D éùíû®ßR×ð:KÒ#@_žò†x{¥VF‹Ñ˶Ê6qÞƒ¨vô¶)êìr•p}.ŒUQD"5ÐÀ‡×“2ÙIi4Œw-ŠÑ€â©••¡s«“¹íLAÛ5Mâ$…B+9Ãáh†Â„š¢3Wõ¶­>ëz˜3“ø©bNzŠïYã!átGþMȆpÖ¶²!wßWrq±ª1op#ÓàJg–u¾‡ £öK±ÝRëcž?‡ñhp†Š¨¼‹ä…b64B8A ]åYà]±~¢ÞufÜÙ›ãî(çéž -f9=ºW§ž2eÊšXLœvf…áµû¢®Sº™±ÉHÁ‚t+{,k\Ó0®ž¤ÞR#ÎÜxÛ¨iÒ5(o)Ãl³Ùçu©§Üä¼ jDî þºÓÑãÇr‹1mõr—g%$¿‡#ÂÆý‡¿k‘ã=øô™C ³¼#rŒžÆçMxݦQ‡Ï‚Ðsó=Ñ^ -ÿ:s:i±EvaKÀéϱ¸ -³Ë°œ„üòõæÞ~ýµ‰óiLÙH¶–íbÝ9–ýŸðR¦ ‡¶ùMo«ªí¶z¡r‚\7ÊZ÷yÌP !ü{ßk,mµWêLiUÜ/:KZ›Ô5œh‚ÏÎHÇEbbæ=N^qìÈ,Ï)l ·¥çÄ×îžò’¤IŒYª65u6U ¾´]†ïÇÉ…-L%§5 È?…)e¶ËÃRG(ÿöþä‡Õ€…I¨÷ЮÔQ$d@–k ņˆ_hU%š³ÛÁªòPM==0Õ½RÓ'l`,½¼¼\:¹dƒCÅE¢øIØí·ô¼/Ôð¤LŒׇˆˆ­¢,˜0ÆLéçOàç ¶«;ÈÀ¡38…E8ò[A¦}ÓQ—0“G²”’h;{$·QÓGrƒêÅ>qeP Â)d“d^ƒ5¢B·Äos*íê@Çqbxç8NLd tŽc‰Ç±¤ã{ shf4‘Ž*ìÀ{6Õ.Ã܈}1< áË;%à -vNØ´›9O™§›]fëØðüN—ÙñðTí TØG! Åõü‹Ï@Ï´gŒÄäI“ 7ê -ÍHbë³iÒ>Ý?ù”€ËWôÄÄ«·Y1½[•HCw«á‰a“IóÛ%ê²ûôš0©Tü¦_æù&¬ê#Aš(Ò´¥5Œ>Áx`ï6_È妅€Ûeó8£kÔÇgÈ;¨…|u=½õ» e ² lÇ õq½í|¡ï³‹WÂñèvlìÁÎ*4î*£G}¼ôÂW_ºxDKî_Ãw“°ÄáŸn ÒnM”çl_¯ŽU¯XÜ -ÊvÉ›²]Æ\ˆ£T¶Kúš²]6ÕšpÝ*Mò‘B@¤¯l -uèò…º …:¼‡B]ÆX€®îöÊilŒ¡±­Š\ î+ò$MÇ+r„{ÂÃsX‘coF3Z¥ËøÔ†r[¡ìH#ïÅ~¡r3¦=Í‘#j]ÔG«t.™4Zÿ%F›D™ÿg‰Ç;sôñ£ÅÊé½çMöy÷i¶Ìû«ÑD3üSÏ‘Úþ’þö_”žþÜV¥,±“ŽÃ ä—F¥ÐB7ø¥F'–i+ÓÕÿ­™õendstream +xÚµZ[Û6~Ÿ_aô¥ æ’/âcÚNºSl“ÝÉ»@ÛÙ–'jdɵäL'¿~¯Ö•jÑA`Š<â¹ð;7jÈ +Ã?²J9‰b+©â˜ðÕîxƒWO°öÝ q4O´éR}ýxó׉\)¤«ÇCg¯á4%«ÇýOëoþùêßw·ÊñZ Û xýõý›o팲?ß¼}óúþ»^ÝJ¶~¼ûÆN?ܽ¾{¸{óÍÝ톤œÀûÔí0óÂëûÝÙÑw¯~øáÕÃí/ßßÜ=]ºúœhE~»ùé¼ÚƒÚßß`”¨”¯žá#¢]oOgIâgÊ›w7ÿ vVÍ«Söc¡}ÞïNù®8¼Ü‚rxݾÏa¨uûrÊíT}°¿AF»^ÛÙ­£º4ùÞŽõÙ’4m}.ª§îÆ0øTWn ½¡†CŠ×žmÓ^_9ÔeY?÷vó ̹!0&œÂ€ Åa0´çÀ,àà,§ ?ä/Ï /I×Zz*×Eã~«6?ŸÌJÞÕhºÎÜbfÊ¢iíÈØžßmÞœ²]¾Ùçeq,Ü«rí¹4ZcFÆ°ð3Æôì÷Ȳϫ¶Øh%„Nîžžúå„¢JZ ëÁõ Ì4äW°Vë¬ÚÛ¹¬z±ƒæ²mòß.ÀÆ>)Õß>œ²Æœ±Yè<]Ž°ƒ£Ž‹ã–·ælàœ>6ÚŒ¬®CAQÙßÌþX f¿žÊš¬Î=Ÿºµ0R¢`*ú0j³ÎH½´Ö[0¯qp¶þ˜•Í I’+Tô©nšb[æv©8ØÙl¿/Ú¢®²ÒÎw +[ïÏ`ˆ³Ûí}öÑMoó¼²seQ}0Þ³€“Úκ€ÅÖM~†÷u:1)†¬ßÕÇƬ²Mv<•!žéU÷܃nW^ö‚ÏEû~®BǪíEkdg`l• q£-½]Lo–ôÐ(ß¹¤"¨„#Hx<ót©æ3O 2‘²€C<òaU%ó TŒ{yð“êäÚãü.χ&͛ݹ8]- +auñ•D˜2ï]WùLpU<± ,C©ÀˆI%{*ÚÅóÓÊ:ÊúeÇûZewWµtD"C‘ æ#ÂÕ‚ÕÕ‚ ãÝ´ ³ãJ Ì(‹#¬K5°@eN(/ó§Lk¿©«òe5.JUœ¿'šàßš?—x €ïJèl™dOzÌ×F3›Nea“¨péI¬ß6%rŸ4”&—­éFçqÆäúþàVsG;ŒóM"Œ‡Æ—¼™@,c‚"âš6th稜h^ [Ai^ÏEY:%ÊÆIî«Nø«tP0¸4’…䚹ৃ´ùu1¬ðAÑn|M¿Ãã ¹ÕŽ´p“y#¸ûb{Ö6!ñ ¡Ðai²âJ|B’¿ ô›î clŽ÷ÕRëºÝ, ” +D*dO¢DÕ„ýø0Ü-î–ÇHŠZŽ.UÄ-=•æeúsvÞ;‚¸$*Î8PMpîwqÝUõ[ƒ›$áëcžUPà.¥Ëë;ï²:݃’ ±S™ý±ò›jÕ• Ìä&û3ãôãÜC _ÀùÓQ‚R"‰#2UŽå¹Ë Íq¼‚ˆe]€ då®íâ!+Jë†TDBún˜Z]DQ ®s~1-•Ä¹¸Ä#åô¢ D°ø”·mx¥ªídV5϶üÑõ¦º)§M@à8tºý˜°‚鈽žëKéøgº-s2Ù™ª>uU§§¼9Œnµó1‰JŠp*X¿è‡2*ßÏ:“% ı¨t©æ Pu@ÛwèºÍ‡“Š²öD¬{‘?…BµÏûGÛI×Á9×P‡ž¡ás³ïÝÀ¶˜z¤[LMøTÖ[ck˜ëÃé lF‚Žh"9èÀL„¾ÉË`ŠQ Èì£Ë/§í!' ”p…$ÔA¤Q†¥D„ŠÙlC ±01ðŒÊe›Žj뜴õµ¹kèÕŸ®µwµ¬ÓéÒÒ”™S•¿µ·Wó°„€Æ8](È»TXz*S©þ~0Òlæîƒ$T1qöj‚ÿð>H@¤ë ðß[EMY@ Â°×:D1=cûX=Jí‚F°~lü=’~06׫UvÌí”Sg gZ™«‹5mY?Ù•Ÿ1Ç¿Ö—3´Š0$~ÓÒíjÎ]Oî_€A±sž ¥t¡J(ye?ÒXH@oxÿ¿×ÈAhÇ¿µÊþO•½1e¡ðYxØØÉ°Û€…Uº¾ìÚá V=eœéºDÖNCKçµÓ ¦)Ô N§¼rð‡ÇŸ)e®¶ì¢ˆQŠW>P#ï]n¶ç]¿VåbáiØL_¨8elg6çwV“YÇI  +¨{âŽÓ¥šwœ@ÕsœöxÚ8s݇é;`º D š¢g6ÆT•1‚ûØäBIµ¯wæRÅ×Ýu§Íõ—×kõT_ì¼¾@ÜÏ‘ªyK3î½`ç@±²¥1øq]¤ˆ2&b,͈g?$%ˆRh:L_¹z#õ¾“ÒÎU]éËÆ>Ú³wXZãÔT!æ×¥Ú}^és× ¦¤¿«É6úu¿ª!>ÇÃ\ÙÀ +H¥÷´3® M-ñ•švN0ˆ"ÐÒÓ¡ RÜ`·sÓ}í.Ûú».ߘö»"&‘ÌoÌ]˜NÞ¦¨k¦×‘ob/… âzušRßáMèÃ!0'žÊµÒsÆP®«d êŠ=•Õó÷Cͦ)>… ˆaÊ⪠ú×Pú¥°Ú“á¯Ý¥áÄÆš ØË +ÕDÎÞ„%<ì½YW‹HÇèÔï;{†‡21€‰Ž¨Qû{¢9F{En*À\‚Ê8æºTó˜ Tþ¤LÉsÈ]ž*Žùfê$Õ¾Æâ’ª QzØK!~`™öeù|Ø›Óh †2‚Á4EL¥´§t ƒž~Aýñ¾s”#rÞAæè9ªAÆ»ÅQ-“JˆX@a‡*‚BO5yfžœF!¸%*.I š¥B} ¢¡+ËçùÓhˆÂ œÒ +!Íé+ó®6Q:úõÇûþq2ý©>ñsT ‚Œw‹£„0^hr»TzªùÈQ_Ú S†˜à".J š¥C… U}aþ&vUÊ¡6$BÍQ)Ä¥à=µc@ôô ïûÇE ]:O´ Æh¯( +õÍ=jáËT—j…j>rL¢ ¡Ä‚(jB–> +¡]”r Ìß”’»* £¡þ&%Y„ Œ&yOë(ý‚þã}ÿ¡„#2~žhAŒÑ^q2“Á’v¨" ôTö³շf£Žš‚p<‰ó TŒûà¥F¦èsþ<ˆ»Ê?Àƒ=ù’ÕÕ‚ ãÝâà +Q,¾ôu©"óT×Ò_9³—©1•¨$Î=PM°Þˆ)ŠEŸÿçÄÙU‹kž¢Dáù?÷HÀU8…毫A,˜yú•Çû΢ËM† tqãª%IF»Eá&%¢R,\Ãvˆ"Éêˆ:§ÔÖ›¦ÎÆ`KÀ +8òDcæ}¨¥àS”ô¸žJn¤Ã€5ä )‰@ jk]evˆ"Í‘ÇíúÇ£Z +m¾*ˆ™=-H1ÜkcþÎ#ý§Õüà¿»ýËÁ}ýóv&ôûsîJ©’^(-¸¹$ORÄS*'Dÿ?<‹tendstream endobj -1896 0 obj << +1893 0 obj << /Type /Page -/Contents 1897 0 R -/Resources 1895 0 R +/Contents 1894 0 R +/Resources 1892 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1853 0 R -/Annots [ 1899 0 R 1900 0 R 1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R 1906 0 R ] +/Parent 1852 0 R +/Annots [ 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R ] +>> endobj +1896 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.4835 624.1678 328.1555 636.2275] +/Subtype /Link +/A << /S /GoTo /D (boolean_options) >> +>> endobj +1897 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [172.152 560.4651 267.6829 572.2657] +/Subtype /Link +/A << /S /GoTo /D (root_delegation_only) >> +>> endobj +1898 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [352.4539 296.9881 426.1073 309.0477] +/Subtype /Link +/A << /S /GoTo /D (server_resource_limits) >> >> endobj 1899 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [352.4539 736.7854 426.1073 748.845] +/Rect [387.5019 265.057 456.1739 277.1166] /Subtype /Link -/A << /S /GoTo /D (server_resource_limits) >> +/A << /S /GoTo /D (zone_transfers) >> >> endobj 1900 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [387.5019 705.7889 456.1739 717.8486] +/Rect [381.9629 233.1259 450.6349 245.1855] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1901 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [381.9629 674.7925 450.6349 686.8522] +/Rect [398.5803 201.1948 467.2523 213.2544] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1902 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.5803 643.7961 467.2523 655.8558] +/Rect [393.0412 169.2637 461.7132 181.3234] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1903 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [393.0412 612.7997 461.7132 624.8594] +/Rect [255.0796 137.3326 323.7516 149.3923] /Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> +/A << /S /GoTo /D (boolean_options) >> >> endobj 1904 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [255.0796 581.8033 323.7516 593.8629] +/Rect [311.5276 105.4015 385.1809 117.4612] /Subtype /Link -/A << /S /GoTo /D (boolean_options) >> +/A << /S /GoTo /D (tuning) >> >> endobj 1905 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.5276 550.8069 385.1809 562.8665] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1906 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [315.9507 519.8105 384.6227 531.8701] +/Rect [315.9507 73.4705 384.6227 85.5301] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj -1898 0 obj << -/D [1896 0 R /XYZ 85.0394 794.5015 null] ->> endobj 1895 0 obj << +/D [1893 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1892 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1909 0 obj << -/Length 3202 +1908 0 obj << +/Length 2962 /Filter /FlateDecode >> stream -xÚµ[Ksã6¾ûWè¹j…àIÉi2ñd'•L²ïe“8msW"'"eóë·ñ4AP S™”Ë%üØèFhtSYaø#+Q BQµ*G±Ú.ðêî}wAfãA›1ê››‹/ß°r¥*h±º¹É’KIV7»_Ö¢è$àõëŸÞ½yûÝ¿¯_]–|}óö§w—*ðúÍÛ®lë»ëW?þøêúrC¤ ë×ÿ|õóÍÕµ½U8ß¼}÷­íQöãŒÐë«7W×Wï^_]þvóýÅÕM°el/ÁLòûÅ/¿áÕÌþþ#¦¤X=ÂFD)º:\pÁàŒùžýÅû‹£»æÑÙù#QVЙ ¤t4’ ¡”X•B¡‚Qf&ðæ¾îk°ª$ëã%‘ëzÛ™Ï]o;+Ûk/šv¨mµß?ÙëS_ïlkèÆ2únÿài«CíDÚ]}tð{w»ª¡ÙnúáôÁvüѵ5xƒ•lý¦;úaÖnëèËrÝÜ> ù‡IØ‚”ÔXÔ×Ç3Ž*½Iuó`”Pr]Ù¿Ÿêã“mÞvü+¥üñññRÑ5ª?U‡ûm»ƒî¶Ï>6ý…Zý¡qý­ýüÐ Óµ %Ãê2Ö§i›¡©†Úbv§cúÍ™fó44VpQÄSÌ83z·= :·õ`uÖ7«v÷¥6qê€t¨=¨?ßþìÜíÜH}Ý»¡A˜ß×­mõ5ôEªÛ…©'¸1“ëÅ°>Ń텙vøÇJ¼¯ë0)¶±«ûí±ù¨™á§N+51H•S®`ü¬) ƒˆ¢¸{ªi§Ö2K²–Žì°÷Žw+Û¸Ùày»©Öðí³‰:Ü“1UˆSË3ÀcòJL%iή ã’-0n„ÊPΣ¼£à¿mÚ»MÛ«¾1ØYIó*ÔŒã8CöÅX‰¿Æ99â\bÊtkdzÀÒ¾1pQÈÚá<~ÁîT.PI •÷@@-h’JËDhY,o„ÊÏ£¦ÞÒŸÕp:ΰO”êÁ€¬5£HÄ>0Y1VÄš|~öÅöL•À •â<KŽ¤*XdqŽ¿`{*÷O0Hˆ’ä½P š¤Òò ÄuòR-0p„Ê0У¦ž>ÖiäÃHrNóÔŒ -‘Û!H*D¬Ãççž·d2| 3ÀI&ðQŒ -‰IdlŽv¿`v*÷å´c°32ŽUÞµ¤I"-K;Q(Ä -¨þ²´£ÎÓ. ôˆÃ±jûÛÚd™›¾;·)ó(”We¹ D@Íh1*Xo->ñÎØ2åÔ”¥È$yX"ÈXIdnŽ{¿`x*÷÷ÊÙ(L ‘÷@@-)’HËS’).%_ Þ•¡žGq×桘Ëø8 zÔŒ"ÓŒ©2VäocŸ3gšõqD ãÙ¬ORF"‹²>ƒ_°=•ûbrL‘ÀTäP Š¤ÒòÄ%*ðR};FeèQzÄj?l^ÿD,BD^‘€šÑ$f G\Q«òyêÜŒAS -Ä°¢BE¸ŒlÎrÐá¬Oåþ rð!gy7Ô‚"©´,y©ë”…¬o:Ï@Êøk. - -ˆ[\‰¬"”j¿g‘ˆÁn©ò·p>*¥÷à  S6Òs‚ž·>‘úr2HÙJ̲> ¼‰¬<û8Dn ô¡2üó(=⩯7/‚š5TÏ[N™€šÑ&®}ªº"u>ÏF¼`TRsDˆ,2%0öÎÈðl ìð SÊ}99°‡°¼+ I¥eÙÆ UÆRÉ<Ûƨól ¨ÄQ³EFjĬ4£@òª… kð7n~—Õ¯Z)ó¯Zh5¶béU‹Æ/˜Ê}9çd ›£bùé¨%EiyÎAE ^xÓ2Fe8çQzÄCÓnŽõí±îï7Cs0_ëêï«O³Ý=ŸR¬ïLó%™lÁó&ÔŒ qžT !Ë26ÂЖ(G[݈h«;RŠq’DFŠe(ð *¦r#ŠieξÍ€Q3äýíQ š¤Òò£Tgà ߟQŽy”YÞŸnmºs{ì›]s«/ ªÛíÜ·áJ ¬:5£O\U@d¢ˆ2|”Ûò…<拾3æ` -‘xþ&vɬ´²€"“e* À*N"˳¥…Ã/ÌA*7"¤¶Ö2-.JÈ „Ì;# I¥Y>n -ÁÍq„wÝS Ö3î`ÉÄÀ|Йè¯tÆg4^àXѾ%C­w¨úòòÔq ªQxXeÏXL$˜Ò;·ßWs©–©¯BV¿½ïš­?–Q^Àêzªf_}Øû“Ãd{þ#œàØ×õ™ógÖ7-‚:|á•éu~}”¶ãõÌõÕŸæ²dQòüè43zœ%S$$-ÑðŸ§>KŒ˜fÉP–Df²d¨Øìãc²Y²Ã/ØœÊ=“±Ì a¼dù™¨5RiÙ½æ|¸6Be¸æQfõ†n³kû¾Þ¦LÃò–< fF¸FL‹xøÿÀzƒË `m»öWŒéÝÉ.Üí5Øtc÷ÔV‡fk/¾}÷^7Ę'ÛSíûζNúX•n ÷ÝùH÷vþ}÷h›Õñ©iï¬Äý%Yë¥ßÛKËtýêÁöHâð¨'ï ÏøYÞ€Vï¯^Û6ÐßgsmuWêvÐ'ÿևǡ)ŠS·âÛÖǮúz@Ãþ«™e§Ï¦I¤(‰CAkf ýzîí0øAgv~¬‡fèí3 ½i¹é‚žµý<}ÜUƒqcîÈãn߇?uëödNRê»ÖBóm±òñ¾nksrP_…ÇÁwG;ß^¹x;êûS8vçƒÓ¶;Â$x´ ±Ý9?iE,\ˆè ’”øùЖèó3Ça—£Ø[hn;%P…@þ-¼oŠÔ7” GÓðÿõì++“çüf»?íŒõÔŸ1¥@Ÿ݃)h¹þpì]»LË3ÔkÕOìþ{ê‡XŽ=šú…ë <¦Ø2Áx$è…41“Òu¿½¯w§½W¥Úú£¶faiÄÐECR#ú ××îPp¬²W:éë´ -‚ªœêº“”)L¿¾õøÍø¹o.¦rµ‘ÖePø®nµFr./°§œ(t:sf -P šp ÄaÀ²HGôøt DCJþ©ø%¹£©0éPŸ 9$?µ J*M«¢ÇE–›Iå$\Ü؃Ø4" üåD–qˆ€'Î…¨t9DŒU^ÀÖÏ Ïì‰Ä@ZÖn.Ë…½SŸåÚÓèt½ïªmÙh­[6[ïöjðöÛÍ(œ`‡½¥1Y™¹i‚øØæ•^Á`'p/šN'®ðI2´Ü¡qhA|±ؽ2…«9ÌÍçsöp™ÖC=5I!(Â'Þ(Œ©>M<TŒ/óH#e="™xGxx?g=R£I±Yh¡0ŸÄP™óå©Ÿ¨ÛlõMj'Ϙ½¬‡ÒÌÞýµµqž»àËÖÝvk2 èjZÛåF‡Të4¸ÜËqå÷¶6çÿ±ëìþÃ\A¥•ñ¤ÁsdÑ)ÍÉ0#ª­šL«þ©ìI„Ù-4—Ö@¡ºÞk0›×”ˆpBÒ}“N-RŽöMæì$…ß7M ’¦9~èo_eØû3ü \F+Ö¨lf×þDthëG{ÃÑZÆ)c=­{IñL‰[£ -±*&kÔóEJ“bé–‚qê]½ƒô“Saß ütsõ•Eݘ$Y£|’¬{mŸtn†›OõàîèWèl¶Þ}­ "ªp«‚\æÓXP¨¶ûºô?1?ÙÙ›:·Ÿ¡Î3-[`¥†:|J‹›çõ¶:í‡(]vd›s#3Ï‘˜\¶¾Õ/:æÊV…h¡ä8÷›ûHÿ°ifÓƒgë_þýÔóË #eRžùî–úü qJiÅU‘Všî‡V©êÿ4ÚÌendstream +xÚÅZÝsÛ6÷_¡Gy&BñM°onbçܹ¦=Ç÷Ôö–(›‰tE)®û×ß. ø%*™ææšé–‹ÝÅo?P3ÿÄÌXfS™Î’T3Ã…™-·|ösï/DYD¡E[ê‡û‹ïnT2KYj¥Ý¯[ºãΉÙýê×¹e’]‚>ûó‡›Û÷ÿ¾»ºLôüþöç— iøüæöŸ×Ô{wõÓOWw— ጘ¿ýÇÕ/÷×w4eƒŽn?¼£‘”šJï®o®ï®?¼½¾üýþÇ‹ëûÆ—¶¿‚+tä‹_糸ýãg*uföœ‰4•³í…6Š­TÙ\|¼øW£°5ë_‹Ÿ6Ž©íl¡4s°þx”K„¡Ä¤Ì*©š(K1å(…Q~><|Ê_ûΦ‚+gm}ƒUƒÌÈ¢²µhjÑIÝ]ô¶„`CØæ@Ͻ։ùþ©¨i¤zÞU{ÉÂ`Qîór•¯ðÉÌ×ÕŽ†ëç|Y¬_‹ò‘ž3jÀ·M±¤þ_U™Ó[è®j^ÿœïŠß8—Ëì¸dµ&éºx,³Æg¶š¥Z9è–#½/ûÃîR¸yŽJ´Úw>~¼~K}Ôám–dG}yʃðþÉÛ½Œ”ÑæÊVñ½µŸ¨¶ô´*êOlÅEŒ! ¦a®Š ”Õž:èàúõhLv4ã]| pyêeeèÀ»ÕÑ]Ë©CÛÅY ™pøLÝü¶¤&ð¥ÐXŒç¢ÞÃÎÕûbY÷×’CÞˆdÚ€FjÄ‚6˜…4ÌiÕµàv‹~w£]öÌJ@ +÷¯ç¾²„¥JF™7¸›Iˆgjçu¾ƒ]£þK±ÙPïSž?‡ùèr¦Šð¼†‚7tBNAƒår¾bùD£Ë,¼ñÖ^¶Ï€;ùD0ǹˆ¡Ò¼¯Ž»OŽµ÷I&L;k‚cǽY`Žmò‘P@mЦyc•£ e b®ìA­ M»ú$L9Xewm©Ó¸k¤¼[d¤Â"[­vy]çCð)X ánÚŠFjÄŒ^”e‰Ë:vü\n0±™oó¬„ +¸> \ܘð;°„$9<ÐŒ¯AP>´°ó{ˆQk}ñ„Ç l øR#·¿P‹þR ¨óðŽLETÁÐ(:¡À,ŒaÂHÓ­3õSuØà&ë„ m—¸ª¶´í0BK-»ºøœ·‡êjsh‡1òVÇ Ò䥯‘éüŠ¦Ê(œoŸ÷¯Ô njÛÖàC½æ ‚~HBèá!´+³Íæu¬z.«áûxh*y»Ùsþ'õ>| „#•—bÿdêºZÙ>&ÀãæÞ¾ + à¿‚ÿ¢JoŒc‰²©7æEEjæùŸÙöyƒÉ/9Äv£zþa†-«->’8Ûž3+ÍÂlF âëR̈á·Ø#¿°'RÉ8:Þ.ƒ: õåûÕƒûþ{!•îÆ”êM,ÙHµw­Ic=•–½\Jà..Úæ7½­ZW›MõBœ‚B7Êzy¬P üs?j,m³@Œ¤t*ìWâ ií ×rB ¶™‘ ß¼¢æô¬Ž¼å!…½á®ôb؃ÚýS^C”©^ö\ú²°Ì!`'-h¤FLè²AàFÂÉ® t +¸r¶de#8`¢s ãL<-ì$È8J-÷0ƒ†N*œÀGVÕ6ÃÒˆc1=`˜¦ÃH8…5l›pIË=eknž-cÇã;™g‡ýSµ+ÐZŸ…0õù¿´›IÏ1˜‰ÈUS`4Ú +݈`ç‹©jîŸ}I@õµÈ?¼y«ÅÌ»¤DZº_  +Psj?Ú²©nJ1©u#•ç« Õ§´1K¤meIkzOîJibÌ<‘ó{¬ Ah›}Ê£xÔ‡g([àAžÙÃH/YýV¦86XÚ%T‡åüÀy’Ï#RcŽÝíÁS¬Bç!HeÔÔ‡‡ˆ-|ô0G#ìŠÇ8‰Š»b]¾ Zq@A–,ê7c]Šï’“2߇҉5±ÃM€ Ds|MmFM‘<á¯[UT +·‡°Ìq _ Q‡¶Y §~&”ò1þçoS6¥˜ZG'x>>rÖ¸= ΙI¤š¦¤õ  +×'¹8í{Z³ëè1žhX @x>xTÛ˜™mG‡ÿÉ—ûèÉÃkø0bS©Ô#§h—eÇãæ9ÛÕ!ªc̉­He—¼¡ì2Bœ%Ê.yLj(»l˜šH» Mò’Bd¯lH: y’.I‡ç@ÒeÌên¯ ™6JÒ q-6®÷l\%É8Gqxh‡lG³0›‘–.â¨8öÈzìÄ^Q¹6½#G0Ôº¤2t.™´Æ|¢­ÒöÿIÏ…Õ,¥-Tž&è½h²/£ÛÇ·åàí!ÝV9hÓm™ˆ!ÝÆÁã‡ÄDt#ÏD·±ç«FG Û8Ï ”&ºíÅŸÂt·Æ'¢¹mCѹ©vqÙ†kK@f±>*‰Îñ‹WÒãÚ2ut2%‘kc7|ßJ¦¹6¾²6m>¯%žhcë‰6ÊÑæéQ¤mOC¯½l—P$z÷Äö Þön4ZM$!LFZ­´g›bUì_> àip+Ð ÓZ$Óf4R#vtnF2 ÇwÇŽyÿCÐ*¯—»âùxVë‘Ò™&Œƒ¢X9OyÓÿ͸«Jux«(û+£˜K`ÃÛžÐäîqF»–ëüׇzÉ÷åÑKüQ®WÂômÒÒ0£Î@! +±c  Í8 >,ðNè3àkIM€/JÅíÂ_[àŒZ”Õjìû°c\%rÚ„FjĆð´b\8Ó5âï!ϵ7p¥·¾ƒÍW VGP§ ãÖŠŽ·S¨‹ògüêý +ÔqË`²Ó;ÐH±d¨mxÂá¯Ý©š^[ê4ð©þnÅŸûFÐg(ûàÀ¤Ôˆ!ôgK•²]K¾=úºþôàŠ%æ4Í\jUÇã)Fù3¾õ~µeÆ$bz©3– µM#6W¥É™¿*hKM 0Jõwlÿúœ+gNk9mA#5bB÷—17`¸`tløöØ‹žôL€h1Qø$ðvÇEÇÙ)ØEù3nõ~9ìà¶Î”æéô4Rç,h›†„: lñ ìZR°‹Rþ‹Ã.+ëu¸\ÖÕa·"Ojf’äŒÔˆÝOÀ)ä[ÏŠo¼¾ô±Ç™JÌÕãŽsw§°åÏ8>Ô{ +{Éh–ÖLï@#uζIè¥8’:ƒ¼–ÐiàE¡{µølÇèžfÚˆFhhEŸìA¢u¬øŸá.øÒç{šI¡ô$ßslk9r†îyñiÇZ¿wšKf¸4“áo„¦­èš5LÉ3˜;ÊLü +ÉàZÙf¿ø’j§ > a¦Lhd6t§™N¥kñmnµ®ôKóTN HЮåí$à‚ô¤ß}_7 »¦ÕTè™IúšÆ±0éS:²ü¾óüí?]=þ]¯†óÞ¹´@&PË( F¡á©f gRY9búqEÞ¯endstream endobj -1908 0 obj << +1907 0 obj << /Type /Page -/Contents 1909 0 R -/Resources 1907 0 R +/Contents 1908 0 R +/Resources 1906 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1927 0 R -/Annots [ 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R 1919 0 R 1920 0 R 1921 0 R 1922 0 R 1923 0 R 1924 0 R 1925 0 R 1926 0 R ] +/Parent 1917 0 R +/Annots [ 1910 0 R 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R ] +>> endobj +1910 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [352.879 245.6678 426.5323 257.7275] +/Subtype /Link +/A << /S /GoTo /D (tuning) >> >> endobj 1911 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [352.879 689.0814 426.5323 701.141] +/Rect [334.0699 214.9757 407.7232 227.0354] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj 1912 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [334.0699 658.2017 407.7232 670.2613] +/Rect [373.9 184.2837 447.5533 196.3433] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj 1913 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [373.9 627.3219 447.5533 639.3816] +/Rect [319.6839 153.5916 393.3372 165.6512] /Subtype /Link /A << /S /GoTo /D (tuning) >> >> endobj 1914 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [319.6839 596.4422 393.3372 608.5018] +/Rect [307.1508 122.8995 375.8228 134.9591] /Subtype /Link -/A << /S /GoTo /D (tuning) >> +/A << /S /GoTo /D (zone_transfers) >> >> endobj 1915 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.1508 565.5625 375.8228 577.6221] +/Rect [334.8268 92.2074 403.4988 104.267] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj 1916 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [334.8268 534.6827 403.4988 546.7424] +/Rect [337.0185 61.5153 405.6905 73.5749] /Subtype /Link /A << /S /GoTo /D (zone_transfers) >> >> endobj -1917 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [337.0185 503.803 405.6905 515.8626] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> +1909 0 obj << +/D [1907 0 R /XYZ 56.6929 794.5015 null] >> endobj -1918 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [364.6945 472.9233 433.3665 484.9829] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1919 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [374.6372 442.0436 443.3092 454.1032] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> +1906 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >> +/ProcSet [ /PDF /Text ] >> endobj 1920 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [292.0276 411.1638 360.6996 423.2235] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1921 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [319.7036 380.2841 388.3756 392.3437] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> +/Length 3442 +/Filter /FlateDecode +>> +stream +xÚµ[ÝsÛ6÷_¡·Ê3lŸÒÔÉ¥Ó¦½Ä}¹¶ŒD[¼J¤+Rv}ýíbˆ_‚<ÓÜt:åb?~Xì.¾`ð_•°4— ËD1®ëý[ÜÃÚ»+îhVžhÕ§úööêoS½È“<Ùâö®ÇË$̾¸Ýüº|óÏ×?ßÞ|¼^ Å–Yr½R[~ûþÃw4“ÓÏ›Ÿ>¼}ÿî—¯¯µ\Þ¾ÿéM¼y{óñæÛ›ë7ŠÃûÂq8óÂÛ÷?ÜÐèÝÇ×?þøúãõï·ß_ÝÜ]úúr–¢"^ýú;[l@íï¯X’æF-žà%<ÏÅb%Uš(™¦~fwõéê_aoÕ¾:g?©L¢„Ì+ æyvÆÊ,a +¬¶Ò’');Yð9#;"´q±ëVÝ¡¨Û»òpÍÍrÕ6Çú\=fcõ¹áI–g‹Þ9<ÍTÑ“ƒ›,É´N‚|*K²~·uƒMÙ®ÕCW55M4w(ÓH©\'LHû_Vg$Gž'\‚ôjU5[Ázr‚6´v¸_ÐàcOù@×~•´_ŸôD¨ò,ÑcydÆÍ3uA ŠK1á…R$È;\iÎÁÊðf|=ªú<îxlËÕŸMñ¨ÉÐn1aÕŒ4 æ€Ti²¡8„¹Cҥƒ0' öYJ–&¹Îóâú &˜ò}95K2Õwæ,=Õ%A&Ü¢`Ì` %q0ö©Îƒ1PáŽuÓUwÏçà'U’fBÅ·T3ûœ® æËÔ ø21p¢ÆhïL$†§æ|Ø4\p}bqÏÓ_ÐyÊ÷ÅxK ¤27qãªK‚L¸Åñ¾’J› xëQEðæ©&Žš»qUž±9*A ša¹ âŒáf(Ãÿró—­†¸¬xu2§dé@Ùê<ýµ§|_å¸J´P&nÿ@uA)·8êäŒZÉ ¨ëQEPç©pÇ}U¯åÝ¡l·«®Ú—¯Èûâ¯ÙiKÝž§´~rzXA%L\…@5£Ã8]ÊS)†JXØòÜÁØâÄÌE +[*fÄ@°ØEêé/ˆ8å;€ +ã ÆÕX&(H¥y7V º É”[c +7y‡Xè<Â<‘=ÛÝQÊswhö«Mu‡•õºl§YÁtT–@4fXW¨£y_ ”4S”4“C àÊl|ãŒ'’p¯.é4--—±ÒÂÀýA»§P´´päqL¸pˆºzNK ˜ÌDuC ŠK1áE„ð(—¿1Å>4]ðIÑ‘SÐ;S'¬Rs òæJ‰—:n¦Á]e´p¾Øm)ùÔe)ØNež¬¨73œx4¡blwÅã\‚• +ÈsBB¿Þ6Êe#gaw7-Üšnö±¨vÅç›/ºÑ•üߦv£]ùXî°"?{¦¥†‹öҽѧŠœjO…züQ>ƒ­€¦æð<—ç‚Éøöjfÿqvœ3H|™Te¢Æ8;NÁy\G²c‘@Ý(šF³cGAç)ß3yÊôºÅžKªã¦T—Ęp‹ß \'ØˈƒíDÁš#²‡ïØ5«Mݶåz48¦šAòÛ9M·ÀL¦Ifr>ØûßpÖà°¦¬ÖMýcâþH‡vC³wÍ›çºØWkzøîÃ'(ˆ/Ï4SìÚ†FǶ¤A·­ëÆß?8ÛøvÍ ‹ÃsUßÇÝ5_â±oé‘0M¡vIù04¢åöE‡R!b@ªO7oh À÷Ù[]Ü—û²î (§œ-o·e?, bT·¥'÷øдmU[vˆÙ~=sê^ÛI*f\ +¢§¤í73Š³,Ë•;€åa_u-½*Ø‘³Ì|.é÷ø°):ë!d]oÕÖ-SÅÑÝq·{¦URlÕV÷µói[Ö`ê=…×Á2ºÎúÔUÛ}€±iÝì÷áÆ#x5 ¹Á¡Þ8g¡ D®Tÿ:•‰ÜÛ5ØÍ];p` &IìtdÇ÷)72ÉX¦"¾‚Bªºƒÿ¿™mWA€`ü”Ú¬wÇÕ^$í`èsóh«¡—Ÿ­Ò‰°#ÓÂzþ±ùϱí†|¸U÷+7À,!Áz$È3p‰ ™B,Ûõ¶Üw^”b½n¬Û7öt!E× ¶–õWn®Úº}Ù€±‚ž0iËi飂¸D¯©‹i'_õègbò˜+jHþZ´÷e☹¬@¦^3cúMó:OC¦:Zóâƒ=!iK•à/4B ¿°û˜kÏ6í˳VP‘i-UÔ +(.Ç„Ê›&„G ÷¸F ãò­E—‘°Y³äFüq.,¨D(“^ K)‘{¾ë‚Y;³}Ê¡tÇymæR[¸t˜ðÌìÙwM±¡EhQŠÞìé©óúÓ-¤¹‹¾pŸT6³‹6p÷u^à©=±ôë›Ó±Ë|f £§ªÛÒb +t&s…†] —>@rõXÎEJžÀº#odVU|Fæ)Ï^æÍó—xĤê‘áÓy$ ÉzF¡ôÁæØr7éÊSÎO8û çè‚U§ð:zÇÞ =Ôc4wjm/q%\º#–Íz}<аªÝ’ßýîع¤ 7ÔRt‡XR÷»iJÇ«(Ôˆ !b!Ô¿Æ…½û‡ùðÛƒY+Èàâœcª”YbúõõJjÈ·H‹T„ô#]n±ðs HYÓ*šÜç”#Âd1Þ/ä˜YÚÎÍRorÄrNÉq„ᩲH‡Ñç¾Ñ-4c%±ùȶ¨ï}–YUÕlÜõ‹j»ÆírOL6»²mC]E;nËnªçXEUVÎ'YÍðÀ K-Œx§–°Û NÃÆÅÒ4W‰”,bôÖ§X$-èºþƒ&u‡ÇÂÅ3Ü:uVëfãÍbÏ *æ ëm€Ór6mŠ¥²‚gËõ¡Íæ²:á â4W♋a\÷r¥ÔåJ<ó¹’A¢<¸Jò½H|à24#ºÆ‹lmWtN†º|¢.`„‡r '…n˜ X\¹­eÂòl£=P±i5Žrاܠ{ášTÔ úéöæk¢ºµÕRùêgiθf ,>—[Ù?ìlSn¾³ÃŒ–ÚgÈ_ÿê3ÈáŒP.S¤$õ°ˆÇdpêj§8°š/cXÜžºwÅq× J¤€È™rÒ–zŒ ÁEG»[sÇ'OD–›~¾?W¢ #à*“:^£÷©ÎéÊvÒ@Éjuê§ ûAXZCJÝ=PÍl?,Ô!ÖŒ÷ÿ2ëÇZŒÌáø0~¾`"èËøù…'\Ï}³âÓnÄ MÅ ¨.É1á‡dÁy..´ƒúT¨yªSÓ¯Ì]¹‚³ +µãq`I¤&.D š‘BŒò¿ŒA$ˆñe:g”_bµz@ßÌ~+·èÔgà”µ*©ö¡´-†P\R¾Œ‰;þ•,¥§Ѭ<: ·À%í§+/üzWЇ¦—OÍá–†T€Â Åæ­ÚO0(­ÇY¶| -«æèVËC Jº'þ"$¾ïè×âʑ݃jztQ3J–ɹÖÕ¨ûªmÃ÷%Û±wjŠúyP +ºæî°h D¶ã +Å™/¬É0«º?ˆìå0a™û…繯íàZ`Ë}ã+ \Á³P—+0ce¿Nà‘Žz8;šhì§ +|ùÉ6¸p.>Ë¿ÏÒnf‹/‘§Ë×ôb[º÷ÐZø{¸6Ëã®<¹ˆbÚ ²C‰sµlðËÔºBYËÍ+ÂÌSïcДÅÛr¹ôŒÝteûvÁCç7·)ëªts' ´´H= ¤¶Õ;Ìø‰“ qýíxXðÀÔg·¿ÿ^4“lÈÑÚ1Ç2צÏf+±«:‘Ÿ‹åû;Zp½IÝ‹‰ðP«}ùùç±l;Z1ÛâÞ3né×—Â7°Rö=L¤À c¤m†Ù‰Scž‚máÅb®ª½ýôþ;"®9¸³µíÌÂùW£#ã ð<> endobj 1922 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [460.1655 349.4044 533.2211 361.464] +/Rect [393.041 737.4993 461.713 749.559] /Subtype /Link -/A << /S /GoTo /D (tuning) >> +/A << /S /GoTo /D (zone_transfers) >> >> endobj 1923 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.9978 318.5246 438.8121 330.5843] +/Rect [402.9837 707.2169 471.6557 719.2766] /Subtype /Link -/A << /S /GoTo /D (boolean_options) >> +/A << /S /GoTo /D (zone_transfers) >> >> endobj 1924 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [293.1435 275.6898 354.3435 287.7494] +/Rect [320.374 676.9345 389.046 688.9942] /Subtype /Link -/A << /S /GoTo /D (options) >> +/A << /S /GoTo /D (zone_transfers) >> >> endobj 1925 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [329.3035 171.0954 407.7186 183.155] +/Rect [348.05 646.6521 416.722 658.7117] /Subtype /Link -/A << /S /GoTo /D (man.dnssec-keygen) >> +/A << /S /GoTo /D (zone_transfers) >> >> endobj 1926 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [427.0093 171.0954 505.4243 183.155] +/Rect [488.512 616.3697 561.5676 628.4293] +/Subtype /Link +/A << /S /GoTo /D (tuning) >> +>> endobj +1927 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [397.3443 586.0873 467.1586 598.1469] +/Subtype /Link +/A << /S /GoTo /D (boolean_options) >> +>> endobj +1928 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.49 543.8497 382.69 555.9093] +/Subtype /Link +/A << /S /GoTo /D (options) >> +>> endobj +1929 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [357.6499 441.0473 436.0651 453.1069] +/Subtype /Link +/A << /S /GoTo /D (man.dnssec-keygen) >> +>> endobj +1930 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [455.3558 441.0473 533.7708 453.1069] /Subtype /Link /A << /S /GoTo /D (man.dnssec-settime) >> >> endobj -1910 0 obj << -/D [1908 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1907 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1930 0 obj << -/Length 3378 -/Filter /FlateDecode ->> -stream -xÚ­]sã¶ñÝ¿B“—Ê3 ì½Ô¹ø.N_j;Óé$y EZb"u"eÇiûß»‹]€¢ä뤓¹X,û]Èr&à?9ÓÊAÎâ$ô”j¶Üœ‰Ù -Ö>œIÆYX¤Eëëû³7ïƒx–xIäG³ûÇ-í ­åì>ûyþîÛËï¯nϾóÈ;_¨HÌ¿¾¾ù† }Þ}¼yýá§ÛËó8œß_¼!ðíÕû«Û«›wWç ©•„ý>S8²áýõ_¯hôáöò‡.oϽÿîìêÞÉÒ—WŠù|öó¯b–Øß /H´š=ÃDx2IüÙæ,T§Â °òìîìoŽ`oÕlÒ_¨´§ü0š-YI<­eá Z[Ä¡ð¢Hj§e_NiÙb¡–7û²-›´ióÝXd^¤µžõéœî°&Ž÷{ÇËP{Q,äðü»<'µ·kdy³ÜÛ¶¨+ÔÈØH˜$ö„&À”££#éÉPHF.ª± ¿óƒœ´¶[ÍhpÛ“Ø¢¿"ðU’wÙI†^)#Oð£C/¾:­x‡õÔïÀÁÙ‹b‘xqù¯¸Zë„«Y,c$cž_„ðË|ñXï6i{àqø’èÓL8¬ .Ç åÙøc§­ÇM 3â@KOÄê„ã©ØÓI0÷”ã1ú+rP=êxjÌPè'žR¯Àa½ÂÈ!µ“žÅÚÓRD§=¯uÜóž˜UM“/ðo¿Ëm½(*9ñ…ô|ßO³â°&xé‹ï гñòÿIx'%‡ÄÄuB¸ƒ<‘=ú„:üWÄ?¤ûÅ 0LÀ_ g¶ƒÃz‘jÎ GJ^„re€²‘§tB¥²ék/„bB1ÿæ¥J7Å’Døi›¥-[òǺ,–EÞLA€ÛD^)ʾ\Ç„‘©càÓì·Ûz×68Sóö¹&pZB–©Ò¶xÊ °ÉÛu54G1ßÕ.­Úâ\Ϋ–e‘W-c‘£Á`W¬Ö-Ãj:h›ï0y0srÁdoäjúèÀJ†²Hé%J‘v~¯«ü‚°¬+L‰«ýî\êyžôá¥óøCƒ=À„M¬iYÖÏ :}ê*÷=-B›QÓ*›¢˜xÆ!R‹-ÚæeŠ¢ò9fìÚÄ!‹CR4[tÙ§¼|9—R’߀5±"K 2ƒèJb¡Ìîûi 1ù¹[à5/ˆ¥e~Y¦û̈xþ\ï>544&ÅA“nìjúBƒ”q ÐáÍ·$ÅSQïyå)ß5 $ÏЉð‹.éÑ𺥯ñ+F[*Zï2zДÃQh]‚R¼Ëmà_›¢i\ÀG‚ï¾5iõÒW÷²6ßÌåÂ!Re$ÆQQ):¢ç<Ô˜%fÚI!’ä‹ï5áÞ6œó“¨âc-“¡{²¡Ú!H¦óºÒPuËÿáú“8™`,ö­KÄÁ<ÿ-EWoÎé!è‘ –Ò”óÁ[ŠònGMÅÑ2'´4ËX®† ->£ª[v)?ð|?d8ÚTæO)ªc®qÞ­Û_ý…Uæ"Ëé’šª£ lÖ¡«µ¾@‘:ö­7w…Æ‹­0ˆ¶YDsoó\´ËµÉ0«y€¼‡;ëÍfºÞó}(ÚÃ@c*P{‹`¨Â²^¦åÛ Q€žˆÅôÌ]›Ìï £…)±1HS™F³R÷D†‰IjRuÇÚ ‡f*ÄÊóC×áá½—Mð˜8²éÐDP]åà†t7u‡ò#8‘k0àøSþÂh& Â`[¦KËw;É?=t\péø^¨¥†'QS’k$d]oÓ8«m˜fshÊîòd»ö^$ä—HAÀ"ÿ#÷n†1[˜ŽÉ[EËm°a¯þÄ£âSÞùÁÛöu7ã-ÿMhëØÜÔ â¨ëõp†~Ù¾lsšýÜiô뎈]xÕ ®è¹ ŠzÒGQ÷D€½7Tî‰ Â‡ªâ©(óuUJÏ?VKÞšÒ§k±aë:å}Í~¹„èÖ¨¼Ô–”Ý^fÅt€Ö¸ÈÈ6wPsù0ÎvÅêL²æ(T³Úv)!Y2“—Á ªéû¸ß±ShÝ=ÏnW¦'¶ÏÀžîôK‚öªé„+yÝ“€ÏØš̉íM&rí4‰×>u„ºÿ`Ó¡—ø „k‰ÓY÷‰¸õØ­kK€À&ƒ0]Ú\›’qa¯´1rÎ%f…³ÊØF.\yŒ:ûá̾l"{ð1õ¤Øc&&Ÿ:njtXéºÁªSS§Ìf¦Â=‰ã*¶Ö&Ž ‚ê¿u@ØT×.·‹&/§r¢ô_º7ëIZ>´cÊ¢Dm%{>¶—„¹®Ÿó'‚ räúâ*KíÃl'>%3Ê -“€3óF(ºåÙ°O–·7¼xv{¨[ƒQڌȽr)>tb‡T~R{À‚½K¼¿Ëht";[ýŠXñ>§_Pï6õ öçU¾ªÛÂ^dæwBW8zàæûÃÝÝý‹;iû>Cðh‹†ó¦?O™`?èÒõôÁ‘KÓð&5ÿ>ß=ÐSTÝnújYlÓ’¦ô«…êvPË„Ì s½¯ œÚÞ^~ʼn½(q?~Âîþ‚õž—Õ›´¨¾šêé´¢I4xàñÙå-#‡5„Þ0°Ý©SÇ!uÀ‹£Ð"º\#Í-]®á‡©Ð užRèYt”h4Ý‹“ﺨ¦‡Bkʶ5¿¹¹›&—mÓªá7ñöó.úµ›Žm`ÈòTEîó×W[‹ÚÿMe»ï'u e´ŒÜ+ì å*áR(wxiàol©½ËSú˜òpñyŸ–ƒŸœ¤kÕ¼c÷(cý‰¿C€l»?ü7ÝL†pMj}ì|Däi?‰-S¨Š$s®í)íǬÿ¯‡ºoendstream -endobj -1929 0 obj << -/Type /Page -/Contents 1930 0 R -/Resources 1928 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1927 0 R -/Annots [ 1932 0 R 1933 0 R 1934 0 R ] +1931 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [317.0267 278.469 385.6987 290.5287] +/Subtype /Link +/A << /S /GoTo /D (boolean_options) >> >> endobj 1932 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [317.0267 736.8562 385.6987 748.9158] +/Rect [356.8967 248.1866 430.5501 260.2462] /Subtype /Link -/A << /S /GoTo /D (boolean_options) >> +/A << /S /GoTo /D (tuning) >> >> endobj 1933 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [356.8967 705.9305 430.5501 717.9902] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1934 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.0945 675.005 500.7665 687.0646] +/Rect [432.0945 217.9042 500.7665 229.9638] /Subtype /Link /A << /S /GoTo /D (boolean_options) >> >> endobj -1931 0 obj << -/D [1929 0 R /XYZ 85.0394 794.5015 null] +1921 0 obj << +/D [1919 0 R /XYZ 85.0394 794.5015 null] >> endobj 606 0 obj << -/D [1929 0 R /XYZ 85.0394 658.3825 null] +/D [1919 0 R /XYZ 85.0394 202.79 null] >> endobj -1318 0 obj << -/D [1929 0 R /XYZ 85.0394 632.0762 null] +1317 0 obj << +/D [1919 0 R /XYZ 85.0394 177.4286 null] >> endobj -1928 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F48 1228 0 R >> +1918 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj +1936 0 obj << +/Length 3560 +/Filter /FlateDecode +>> +stream +xÚ­ZÝsÛ6÷_áéËÉ3C|‘àõåÜÔIÓ^’»Ä7›¶”DÛ¼P¤"Rq|ÿûíb$(Q¶Ót<2X,‹ß~€â4†?qj’(Édvšf:2±0§ËõI|zï^žî3÷æa¯ï®Nž½Péie‰LN¯®Z6Š­§W«_fI$£3 Ïž¿}óâÕ˼»8KõìêÕÛ7gsiâÙ‹W½¤ÒËw¯__¼;› kÄìù»º|G¯¦ñÝ«7ßSKF#Dß]¾¸|wùæùåÙoW?ž\^õk ×+b… ùxòËoñé +–ýãI©ÌšÓ;¨Ä‘È2yº>ÑFEF+å[ª“÷'ï oÝÐIù‰8’*‘”rJ€&‹%•à»]U´°ª$åÛ3agUÚM±,cY¬°!™•5½èn \5Ðm!T'ÚGHu·Yå]1ß4U¹¼çî!+‰‰R-÷þwSó¬Í¦+›ú*©˜åõꀱdÖÔÕ=5¯‹¼.ë›ë]EõëfË/ò¶+¶Ôi·°½*³Ÿo‹™9‹ÔF66 sBD™1Òñqdi ¶46O_Y¦ŒïÝvÐy]Ô0cA†(i›Î6´ ^àZ33+÷zäT]65îÁÍn›£`¨±ØºánµP¥eÛc;#uÅ^ÒyU5wsZÃó*I2Í{×Ð,‹‚D¨,ì¡•c  C™§éìj’)c# õÚ’¥Ù_©ôúªYñ9_—µÓfhGi¸æ¶¼©6`çkjË©º.Ú6¿)¾Å•é`D³sëXÔ-_­x]-u(yŽºéXŸ¤Š2<½, 'TŸrvŒQõ@A¤u@8½jÛ˜7?¦Í½0ç«u †ƒx(È,‹¬Öâé‚´©ÔÜ{{fgpúi²»ÛryKÅe^SaÁïÚ»²[Þ: €ZÃo¡‘àpd³^ã©ÐB©áÄ«£øú”Å‘N3G +U5˼úvb)@/N2Î"«•2ZˊʤeP¨z^ﶬ¶÷[î;¸é™3V  6ý‚Zo:cOÞ«„Æ; ?]‰æÌÇ&˜F#ð¦Ü_Û@?°Ù…çÕêœÞõÎtéߧý{ë P³CPhÌ—ksÚ\xÇ&mŸ +)g@‰YaTÙߣþ¸ò8( †Ç™uÙìQ±¶žę̀MLL†ZoTXÑGƒ +¼Sç§A›G¦’ ++z‹qµ;GàA…‰ˆ¡”‡ºn¹™·Eu=…‰"RRø `š–„pÌø.I×è£ÄÒHbxI=o›»â-‚räââz•³• Ö=[Ä'¾}FŽ2QvŸ}ìFJ‰d¬à"¥e×»¶ öpoSE}dc®¦t; UÓJÀºœS§A“݇–œªà‘¬–½,ü¡`wàM³]çDh$ÎiÛudc|\F“\ï½âè-˜ócéÇšBp°À{[Q ­ ²Eî™kq[ŠØ|b90Ÿ<..åÞåì´ýtùO*Ÿ½+…5Ã8Åý<7HÄûÀsÉþ§Ÿ’ɶ·ùp0Ñ‚;vçGO¹Ò¡` …‡Ïþõˆ¬Éòð–ÏýŠÖ ”·{䙯ûekr?©ô‚±KZx8ÊItb^¾N£¼dH‘F¿Û6£XÎêâ¦éJoÈð4Ým³¢2q…¥ß/ß¿Ÿ£~q$íó3P €€°l7å,g‚á¡S$7ŠéÕÑÃV‰ÌÌ~*¶ JE5-µ€¥¯—å#¬¢<ñÙ  ™‹y¿¥æÜÇö6Ä9›FIûØþXìö/èïE«f—õ7S1} ¡h–Œ<’UÞ3rˆ¨bCå£Ó^‡Ô¡_šhß±Ç$b '¦t¤­NÇÀ Ú= ±d'“º(¦Å¿ 4ålmCß¿y?M*-ÛäuË ñ ÆóvBßͦ> +ƒf@yò‚’~–õ®êÊïÊ’)Ñ›Ðî«IÙ‚-’> û€pM)!„;6`NºÜÛòœÎ=œÜåÕÈâ“’ ¡ûõ˜H]Ê5è_ +p½{2•kJAÙçç>læ¨ÝUQ:DBç´’|@Ÿ2_·ÇiY­ÄS O»/}"¯—M‚Œ—ÊÌ^gÖ’(Óý ²øÝÔD*í7yú¼õpÕó"è˜&{ŠÀ99¬IíXñÆv>ô'~>3pžêUsÇoÞÆÈ5Ä™yÅá¢3Ú!©uŽ)b®,Šª©oúxtÏCI:62i/Öޞơ’C¬‰É0cA(zR.p*°´:’²÷;dÛð¯kÞöjø"æ?™ƒ×T6\§‘•qúd¦¦-M Ìüž“x@÷õ {g’ö\§"MÆ'ækg”ÊýbÄy„Þc8#¢ôéÌ=f=eJYOPù€”OÁ=.ú>©5ÎB-ëÙ/>wŶΫ£ëLzwhïÃu†€ö"2*–Oùô@i¥qº÷éÁïåÁ<£ÐQh\ ´¸èGŒIÍûE¹4®ý‡ ZìÅä„Ž.¸(¸>‘`û3©¼_~ΗݜX…W¿Å:ÇPó[‰…ÀÅ…ø¦÷µ°Ò§-°By•ò 26ùÉ÷îEÑç.)¶[ÈdLé~!HvCʶîŠÚçOCÓvh $L,;}Ìd€ßÑ[±0NµK0ù" ûðu{‹Z¤bk½ºè?T]å83¨‹Ì"i„zÔŽu抯D˜8a&KøT_x_ê/Ä "T1ódsz8ŽæSþùà7×çcwè@οBƒ„µQ¬¥ùC5(Øš?JƒÈ4‰/ éÙQ *Žb©ô#ƒ»¬Å#æ`J}tÜ;`Å7¶åº¬ +„ +]Ó»F¯œ°›FHL?›ŽÞÑuö.¹ÅkâÔ…1A•OK`/ÀB½<=½¡Z¯šC¦TºŒ¦ûÃâª.Ù‚OÓ}J1•¤ÇVùd†²òÈÅ51aå“¿&K"›%êðû œ ‚á"ß"ž§±õxíÍâS9÷_§ÙþÇxéS¬S8N ’vÆ=]òyÔ‰¾#Á&-¾¼+—˜PŠï°±¨ñ^¿¥QG.qé’WÎ=Jpšq²÷P~)Àt*¿à›5#õÔ÷UÚðµ€ 3|-Ìù¡Áêf©>ü4¡Ùù q³raÝÒe¿¢)Ëø3#fxÅ:º˜ó˜);µDnwü;PkÃÄWÇðca~õ7ÎÃà°QÊZ9ýù²L-¨*¶‘ +1³_`û¡¹WÀúÿ¾”ã÷endstream +endobj +1935 0 obj << +/Type /Page +/Contents 1936 0 R +/Resources 1934 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1917 0 R +>> endobj 1937 0 obj << -/Length 2611 -/Filter /FlateDecode ->> -stream -xÚÍZKsÛ8¾ûWè(m¼ ìÍ;YOmœ¬Ç[{˜%Ñ17’¨i;ž_¿Ýh"%ê‘Ø©šr•`èþúC7(1àð'Æ2ë¥$^3Ã…Lg|ðúÞŸ‰8f\·Gý|{öæJžy+íàö®%Ë1îœÜÎ~Z&Ù$ðáÛ×ï®Þÿûæ|”èáíÕÇëÑX>|wõÏKª½¿9ÿðáüf4ΈáÛœº½¼¡.eü|u}A-žŠ=Bo.ß]Þ\^¿½ý~ûËÙåm³—ö~W¸‘?Î~ûf°í_Î8SÞ™Á˜NY¿±A\2i¤9Œ ›$> úð£!’nðƒuc™/òyºÆü?4Öès!ᘘf«Šúªû´¢Ñyl©¡ØHUFFª‚ -S…ÀP?ÓSƒMHÊ”Š·„G„¾ÒÈD]t§'…2f×É ôd[ÃV0ádM]´”ñª˜çÓç[Ëœ·õ±\V0x §¹ÒÕ*K×Èç w5ŸC{1yÌɽÆBÐ/ºº)8TF'Vt•…H²L(1äï -›MQµØù”O30žR>Ä¡1[¦“9ÍÑèaÛ`%:®6äªP¦TÀ&—3€‰pÃYþ˜6i<÷¨þ 3X}G8Sà(ó*_ÍãrÚ£ö´¯Jt×ÔOyu_ -ت>V6¢/¯¶#«±QrãÎ5äGO¨]¿ƒõæqýùçeÀ†DKï5°Hî xò|#`zr^jIJN…°“ÜjiIåÚÖœÙÍIŠÑ¨ùmÅX£7Šé¦í€>8à_0Á¹Q‡[,ÍÅø…Öœ±(ÊŠZà<º{˜wù‚øù¼xŠü€cª àÚ¾dÏÔ²ÊÖ}˜Š4â4QŸ«#2 7-–ÉFqÌ}¬X®;]ÑNµd·õTÌZ”VTĦ‡´Oå+n÷Ý“ -ɸãîÉØÚ3žSaB˜'ÎY®²i%BÖ¤¨víí! ä É­L÷·^“ϸÑ»prK‚”ái$ã´¬²u^~6ãƒ8eš–Ù~^n3Þk… ? iÖ@¹‰çGRà}•”GîX{SfÛ‰èü°nlRl°÷Ø3$òÈ1DtÞšæ&R$Ù¤H(½I\âÔÅ]ÏlB8Tÿ·ÒyÌ´μŒ·7“¬sãs)-ü…¯W´ÂÓ€Ë#HoÖRøc—è}PQ¼•ñIAÙ@ú¡ƒ1ú(T<ìu *Af€ -ÖŠåü9NÚMèé $‘šùĨ.‹Àj“}49(- ¼P (`’û 2ã+r žkm@ÔaxÒ‘«þ.TÎñˆÅ°ÌG……ÍEbó}ú˜Qm’QäIEHl±í1O©rûöUBfŽƒîð> [âEV÷„~D¼ 3ˆÕŠnøàá.ô z¢ˆâ·|™W9$Ãõ°«OT¦³êeI ù2ÜoÞ…±×½·‚ç7ìüæÓÈËáùæ‹C¨\}²í.íÃÁ^®Òi°xÞI;ê+K=m;88WáåPª’„IoÅ)Ÿ$$¸±bïÇ…Ä2‹¾s:LéÝœ¤^85gÖØöáF³€Rñ‹ók·†>/\·ði,¬GB tÄçGˆHÅðþËáÎGpá!4‘ЭDˆ  BÄB~Þ©‡½ntÞ\-äࢀ Ú›"¹ã¶à°'Û¡é˜Öf l“¾q_Uøy_¦5¿ë,Ü%#bת(Ë|2’|ˆ´Œ-ˆM,ËUA¤¸ J.°G^†•À ¹n9f÷3NqÐqË&/33Š;4Þü<àe ” ؆{¨™qÒ¿cîаy5ÆŠ¤[/³°t ¬ÁýJÚ˪þÖ¡ð§"ð65­ˆÍ0`ÿ4&ä‰Í'ªOž©/]>SCÀ V Á^fS¼<ì#¢ É‚ë«_/š–YõT¬¿P3r;6îykZ¬#¯Šå,æm(ôQÓ€tÖË¿ q³¸öôêç.Ï–³¸XÊê°LI8¯¶°)|ÍòâúüÃ%uÝÜ”YUvßœôHp„Ô_w>Ò³uY;µdû¹[*¨<·¯ÈÝò5¹[X¼ àúyãÚœåêÉ[8Î0Ϋ“w[ð~òÆ­%RëBßâ…ôÝ6Ë_œ¿Ý+P­æÁbh; ÂÅ:Û¿Bã 2_ü›·Í5°¶s²ÿçl`0PQÀñŠÀïÝÎ/òêÇÅQ­¥ÿãÜŸendstream -endobj -1936 0 obj << -/Type /Page -/Contents 1937 0 R -/Resources 1935 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1927 0 R +/D [1935 0 R /XYZ 56.6929 794.5015 null] >> endobj 1938 0 obj << -/D [1936 0 R /XYZ 56.6929 794.5015 null] +/D [1935 0 R /XYZ 56.6929 273.8839 null] >> endobj 1939 0 obj << -/D [1936 0 R /XYZ 56.6929 746.113 null] +/D [1935 0 R /XYZ 56.6929 261.9287 null] >> endobj -1940 0 obj << -/D [1936 0 R /XYZ 56.6929 734.1579 null] ->> endobj -1935 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R /F21 930 0 R /F62 1352 0 R >> -/XObject << /Im2 1341 0 R >> +1934 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1943 0 obj << -/Length 2894 +1942 0 obj << +/Length 2357 /Filter /FlateDecode >> stream -xÚÅZKsÜ6¾ëWÌ‘ªò xñ•=9Š”(IÉÞѤvó:P$¤a… É‘¬üúíFR¢,;>lé@ ÑýÂ׉‡?±JBÆUªWqªYÈE¸Ê뾺ƒ±ïN„ãY{¦õ”ë›íÉW*^¥,d´ÚÞNÖJO±Ú¿gß¿}¿=ßœ®eȃˆ®Ãˆß\^}K””>gï®..¿ûyóö4ÖÁöòÝ‘7çç›ó«³óÓµP:”°€rKüúîꜘ..:?ýcûÃÉùvyz,ÁÊû×ÉoðU§ûá„3•&áê:œ‰4•«úD‡Š…Z)O©N®Oþ=.8µS—Ô¤¹`B†jµ–IÊB¡õËûÒöuM)Æès¾/œ;f:ŒAù!×,Mb1*_‹‰ò…V,Q*\ÅaÊ"%•Õ¾ù0˜®É*ÔÏWRN&Äœ¥R¡ ȸݕýéZÉ$èN“àPì¤AVUíCïfO·‹C8jê&7YmŠ…-”f2 -ýCKæÖt´ü°3ž–—}Ù6Ôkoiøag€£#"L‡@!<-j -ÁÒ–ÇÅ­ ä}îÊ{ÓPó°/²ÁP¥°\nlÔ황ۆÙø|‡-ʪÃ4¨A¨¶€6x!JŠ´¼­ëCSæÙP6wDz(‡1 ~&­NmT7ö{“¯çûQà”¿s.A­ëXª lè‹KY=ƒ—õ ®“rí­Q¦ÊáqÁ !„…”Â1Ú ªâÍé:Ñ‚¤Ä=nÛ®Îjãùðû°+ó6% -Nv 8Pbß×À4ΉyüLÿ³Y^ð0‚ðšÀM¦ üWôΪ֥ngXö2Íãú¯CV ¯Åɵ‰;n]§!`9f)@g:D¹äèŒôÅTˆžÅåñGºùœ—ö^ÂþÄÃñüß:6Œ¥và¾ÍwÆâæÛ˜¹ÙDÞl®/¿{Cí«k׸~÷v$Ÿ¹…š‚f#I-óÓ”n›ày†’éÆa£8ðH¨2ØPqŒµ¼:”0`ñÖÛ«_vY¤M ÐüãI“Ô¨ÃQ„ñ¤@vGAΦ8’Ô›¥Èw0|< «@JcÒ쉀DI¦ÀTÍPþ(¸j7æÒp vKÐRIAî©­`Š -$ÖY᧶D)Leürt<•¸äž»tÛ»ÑÐZI—ŸÝ’€Ž,YÊ)|Üœ¹$wtE º©+ز|çK·²FÈ7Ðí6acõ*4Sr#"Çj²‚¢àˆ˜:…Âá׶q»_”•9Nõ§°SgQ,Æ©L¸ÉSO ébµ¯Æ× ÞÆIúŸ/V}úsï&À][/äCBŽ\=-ࡲ„y"ȱTAçN¢ "­ÞŒiä¸i©àhP»*L‚[ê×4¾¹8#2ZÚ-R˜>ïÊÓÓUî¶òmÈÙ‘j ÷­o»tp\9wÜ›‰ãj³!c'>½¥{ÆØWépo!c+¡œ/ ­tc‡ÞŒª§kjCT’&ì7Uéë8±׎ d FVë†2?`LÚ¾Ó›&¸ˆkæm½o{¿€ß¿70ÓBKìâ;(hr»[,œŽ°Ž:¦Îy¡Af£HÜëšnüZÌŠJCkL¸É:±e2¦xÂNzNƒ½Ó—éî- k×ò:OÁLÕa±mͦG WZëå·~ᜨN‹/(ùHî‘à"HßC¦»?–"†’³sWÇdf}¨†r_¹éVWÒé #|§.ÝH(Ü~(ëòoç–óС {·ÙÈi>d÷‹w¿Ïû3üwý NÝÇÂ>“u7Ž™ÔIíÿÜÙ•>ໞÐ×Æ<-”–LD"^‰ÀlÙgsìîVÔØL!¶ç_O'<‡ØÏ×µo&w -³? êYA#Àx©g2=y÷\¯H¢aHÓb.‰»tfÛª®x~ª*Fþ×x¶î‹ªÐOe -y  -”UÅÈõŠ$ÏWCI\¡¥d2„3+!¶þj²ª,ÿèdS¼ãÓäx±Lp™»Æ¾~zÄñÇ¡¡Ž¹þÕš“ØüôÚç¥Áp'"|Á"ã/8v)%ò‡ÆÇ4%N(%â£)ž–€ît| ŸcŠÍÆ¿xP}hŠ—¦ò~™Žoô~ÿY¿Œ¹ÿ—ÕÊSúýãµÊiÅÓ—@…Á[T_¦É‹Ø- D´¾±ï,0࣠éò10«ÊÞy»4òظ˜‘Qè =ãÓ:oIŸ.KŸ£ºøwkч;fbEáþÝzb^âtà¦Ú‰N|)°ÇçÓþœ­'tG+›ªh¾´¡P‚‘Ps¸dž†6]þ8©ˆ?˜Ù°¯î`í Ê°¡ +R¨7Ä,˜_‡YP"§óÎÐõ’jº~Ç5~ÇuýÓûU¯Qh¸÷³Æ§ƒ + kl¸Xc;N t›Øv:=»¹¾ý¬éÂñoÌ•ÄКz•Ó0‡8‰“k^èvÞ˜:òí©#š¿À JÈ)%ÁSö†kXÝñ>2„k²;‹nÁûô¬në2"ãðÚh{yd4Á(´>5o’^r°Üð¨g¸æcÇñ¿–G]€‹GB%Lrc_Ðghbö3 ¼4Ã×ÿLR.a\JS=]=Ïýœ!€ð!º‰Nü«´ wVÏÓoå&½uC@²oyJ™›wŸ(ã]*yN äažOç”ݤW5´Jý9ú78DðjE¸†Â-ñvI%B‡Â+Q^çiݪ]}¢4ÍUE‚¼ðØ´Ýë^rv~>fgãOÃDΛKÐyõÉv«tâŸ2«U:Í =æw ž;QÔVºŸK¡Yl¬Å¿@>ã“”ŸíEÿ'˜\\,><§ÔâÉûa;=ð“j;LÔµ[{IÉ™VFE`$ N²ôæºPcaˆhÎŒ’ÍkËG¸Ù‚ç†ÿrpñds S¡`Lé$Ó!”Œþˆügÿƒoåýr7Ûà§WK—°¨¨»®¦çQ·k¿.»õèbà +˜É¶\sã'}UãW:å-¡/å:«ó)ØëGªZ•U•O†p A·…Ä(¦Õª¤× ž ¼B´ÄŽØ†™ +@ž—`¸…<µuÊ1§as»góÊódqn´ùÞ÷:4ÊNˆÃµs¤™q29‚í|bÍQ 2¾åBÈbd°Ì Kˆ°u©_d‘•! ÆïÆКD+²lèÝþ J%éxÇ åöIò“GªK‹GxÜ`¢"›Ö>£´1¸°•a`ïÂ4@TdõC¹¾#±¿vƒpO«i¹æxU³ðÕÊ9ý¦I!õÇógaîáÅ_‡°ÜÛõ¬˜Q°®C$ž°HáúWá 1=¿>ûpAUãq•ÕÕvËI¯swÒ(u¹cÝiŠ·U‘'I¶ßŽKΙåBÑŽËcÚqϺ–'‡ì¸p?ÅÜÕŽ#y¤²ñØñn×ß±ãÂPÓÉ›ØqñJ;Þ=›¿¹wG0¹¨K vÜáL(öÙýu oÑùêß²l~è£Û®ó•aË^+n8ª8R†a_x¦I²{h ö¡ÕêLý†‘¹«endstream endobj -1942 0 obj << +1941 0 obj << /Type /Page -/Contents 1943 0 R -/Resources 1941 0 R +/Contents 1942 0 R +/Resources 1940 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1927 0 R -/Annots [ 1947 0 R 1948 0 R ] +/Parent 1917 0 R >> endobj -1947 0 obj << +1943 0 obj << +/D [1941 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1940 0 obj << +/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F53 1303 0 R /F62 1351 0 R >> +/XObject << /Im2 1340 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +1946 0 obj << +/Length 2887 +/Filter /FlateDecode +>> +stream +xÚÅZKsä6¾ûWôQ®šføÒ+{š8vâlÊ“mwj7¯ƒ,ÑnUôèHj{¼¿~‚TK¶lÏd[S5AüÀ¶Xqø'VaÄ¢T¦«8Õ,ä"\åõ _ÝAßw'Âɬ½Ðz*õÍöä« ¯R–F2Zmo's%Œ'‰Xm‹ß‚ˆ)v +3ðà×Wç§kòàâòG „Ò¡ ξÿÓö|C‘ýæòê[â¤ô9ûpuqùÝÏ›÷§±¶—®ˆ½9¿8ßœ_Ÿþ±ýáä|;ª<Ý–à +õýëä·?øª€Ýýp™J“põ ÎDšÊU}¢CÅB­”çT'×'ÿ'œôÚ¡KfÒ\0!CµZË$e¡Ðúåui ë:RFŠqöœ¯»wå½iˆ<ì‹l0D£VÊõ²­"3uÛ0»Ÿ¯°E]u˜5(Õ@Cœ¢¦ÈËÛº>4ež esG¬‡rØ‘ÐàGÒìD£¹±³ß›|=_ÎMù;ç̺Ž¥ +ʆ¾8•µ3ÙÑÎ9)×Þeaš¡†ŒK)œ ] *Þ®-HK\ã¶íêl ÷‡ß‡]™ï”¨8ùA$@ñÜH¿K©iÝYlbÜ +å–­Ú<«¾^؆ +Y…¡Ûg`¿ç[°WÁµß¬ú‡©À`éNE,H‡,¹|cfôΫ6¤ngXö2Íãú¯CVƒ ¯Åɵ‰+n]§!`9f)@gÚœrÉ1é‹©#‹ËãŽ|óp^Ú{ Û“Çý ~ØÐ7– +Ø€û6ß×C†›/c>æf?{³¹¾üîÑW׎¸þð~dŸ¹‰š‚F#K-óÓ”n™ày†šëÆc~F±ã‘:Ðd° âxÖòêPP€Ä[ï¯~!Øe6Aã;MR·SàGÆÛm%›âÈRï–N¾ƒÙÛqèXZ ¤gw,J2¦j†úGÁU;¸>—&@±›‚¦J‚ rOmST€ ³Î +?´%Na*㧣í©Ä%÷Ü¥ÛÞõö€ÖJºüì’Ì°gÉSÎà3àæbÈ%¹c(â¡Û¸‘Šѹ‚-Ëw¾t+ûa„|sÝ*à6V¯B3¥#‰‘c±YA%þâ +K„_ÛÆ­~QVæ8ÔïÂUœE±‡2áO#1¤‹Õ>Rp\ t,ü~§é¿w¾XõêϽwm½K@ 9põ´€‡ÊƉ ÇRƒ;‰‚Š¬zgðL£ÄMKGû€ÖUaÜR»¦þÍűWÚMR˜>ïÊÓSUî¶òm(Ø‘k ÷½o›´qœ9wÒ›‰ƒPÏÕfCÆ|z#J÷Œ±¯ ÓáÚBºÀVB¹X@^éú½)UO×p¨ qI[°?ÜT¥¯ã°Çj _Ú2~Ë +*“u7N˜ÌIôîìJŸaЉ]OèkcžÀX"À°°sEöÕœ:»»› Äå×ÓÏ!öóy훃ÉÁ컿d"bB=Ó) ø™JÏ°¾zKðpEs=Ü•3«¢x †þT;xñ7–6ë‹VÐÏ‚!i%Ì«f¥ÞRäÙl¨‰+´”L¦"W[+ÙäÔ@‚‚q²)Ôñr¼S&ÌÝ`_?Ýâø3‡Ð!‹c®ÿ_eæäX~zíìSÒ‹¿ÝeÏÀ ñ¿Ý@õbJ)ü¡ñ§™R&ñÑO‹?÷4:¾‚ÏÑÄfãß <œ>4ÅËÏSu¿ÌÇ×ÿrÿ/v„zŪ@Ù_>^·ª„¯Žâé ŽÂà=Z/ÓäBlq"ZßØèð¯P@ºD Çr²÷]^ÆN2öTL»È'ôö(2Ôì{zlæÕÌ+ŽšXàˬzt”ŽY"yôSÒˆW~ºŒ$ã‰~+ú¹`¡Š\=³ýŸSî">k–µYÃ5)‚uUÞ;¦5uìM‡éŒ8T!ëøÒlĮ̈©¤ó7°J€ãwöÌ¡\ó²·Mi "pŠßœÕöÆ×¾®véÄö]Yg]i_U yè¸qœú!–­s0lEPåŒ6D"TZ:{Ëš‰Ií†Íý¥4âAÕZYpJ“øy"nÌT±Ëhܶӌã'û]{¨Š9)Ê>Ï0}%¦'Áòeñ§9g±Œ0÷D, +…\º6ùêÍtÿ©#pü; PH%‰\Žw5ƒ#üÁç²o¾œ?ûÁ™T‘ôbÝÿžáj,endstream +endobj +1945 0 obj << +/Type /Page +/Contents 1946 0 R +/Resources 1944 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1917 0 R +/Annots [ 1950 0 R 1951 0 R ] +>> endobj +1950 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [341.1654 175.0606 414.8187 187.1202] +/Rect [312.8189 175.0606 386.4723 187.1202] /Subtype /Link /A << /S /GoTo /D (the_sortlist_statement) >> >> endobj -1948 0 obj << +1951 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [434.6742 175.0606 508.3275 187.1202] +/Rect [406.3277 175.0606 479.981 187.1202] /Subtype /Link /A << /S /GoTo /D (rrset_ordering) >> >> endobj -1944 0 obj << -/D [1942 0 R /XYZ 85.0394 794.5015 null] +1947 0 obj << +/D [1945 0 R /XYZ 56.6929 794.5015 null] >> endobj 610 0 obj << -/D [1942 0 R /XYZ 85.0394 385.3709 null] +/D [1945 0 R /XYZ 56.6929 385.3709 null] >> endobj -1945 0 obj << -/D [1942 0 R /XYZ 85.0394 353.2653 null] +1948 0 obj << +/D [1945 0 R /XYZ 56.6929 353.2653 null] >> endobj 614 0 obj << -/D [1942 0 R /XYZ 85.0394 353.2653 null] +/D [1945 0 R /XYZ 56.6929 353.2653 null] >> endobj 1240 0 obj << -/D [1942 0 R /XYZ 85.0394 323.4096 null] +/D [1945 0 R /XYZ 56.6929 323.4096 null] >> endobj 618 0 obj << -/D [1942 0 R /XYZ 85.0394 266.7517 null] ->> endobj -1946 0 obj << -/D [1942 0 R /XYZ 85.0394 244.4404 null] +/D [1945 0 R /XYZ 56.6929 266.7517 null] >> endobj 1949 0 obj << -/D [1942 0 R /XYZ 85.0394 158.1241 null] +/D [1945 0 R /XYZ 56.6929 244.4404 null] >> endobj -1950 0 obj << -/D [1942 0 R /XYZ 85.0394 146.1689 null] +1952 0 obj << +/D [1945 0 R /XYZ 56.6929 158.1241 null] >> endobj -1941 0 obj << +1953 0 obj << +/D [1945 0 R /XYZ 56.6929 146.1689 null] +>> endobj +1944 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1953 0 obj << -/Length 2922 +1956 0 obj << +/Length 2923 /Filter /FlateDecode >> stream -xÚÍZÝsÛ¸÷_¡Gz&Âá`ûäØrâkNq%g¦íÝ=Ðms"‹®HÛqÿúîbA‰’-1©•©“c øÛïDÃÑ3–ÙT¦=—jf¸0½Éíï]û"Žé7ƒúíQï/~9U®—²ÔJÛ»¸j­å÷^ô.¦¿'–)v+ðä_Ÿ‡ƒÃ¾4<9=û”PÚÈäøãÑùÅ`D/lúþlxB=)5ÇŸ‡§g¾ŒŽN.Î>©{48ŒÃãÁ៿ .–[n–à -÷ûïƒßÿä½)|ݯœ©Ô›Þ#øDØþeQÓ‹‡lvŸSw}“ÅÎbšÏëâÎe^Ñ»Œ^Ü-…Oʺœ”3ê¹Ên‹Ù²¡çá[Œ‘°{An¦\ÇŠyUgóINOåµ5íeÙ&Kµqj -Ù‚âuð*í™Iíõ›û䘄‘žËŽ)ÃœiitBòŽû:µðpX)/“€M^•÷˜ÄÞiVg 4Ž›ÕÈ«rq‹,DV^S[ˆ**j맻øînx6Ÿ¾ÄER檼Íëâ6Hð+HLôXÝå“ -“Ìk¡²/æ­T²KÇqŽãnCÇÿ·YÍF„M™r s}éwë¶á™Îßà -ö VU[ä£1`Öiæ×þÀaDúªœÍÊÇb~Õ‡dA“œ¶–ñ¸e;ó‘ÓZû1@ØHaã¨F)Á$ÓhgGÕ_6Yº”t‹F‡;ýÿboÔWïS}-(¦Ý©½Ö&È â ܲ؂ Nnʪ&*›N£òVèßdšœÍé i%gCjƒF½Z£Ê …^j5šI|T’ìv˜xþÂo þ‚Ü<·Â'y5Y—ù´1Æ‘½§ÇD"f»î¶ Ù—ê6›ûþ%›Û?ê´ðœeUÒ“^Á?0·ZHÀóÁF¥Zãš¼=ïíôZûzÝ·®à†xk~Ä63¶Âg¼cÞYÕ´Ê)’ª#@ÌJüíà °]Eã5²Üe°fbéý³E]d³g Ð à›¢Ÿ¹¿ÂWèi¾­¼:.Znþ’+æÓ‚ÖÔE‰Z!h]Æ6h#óì6R7y´­ð(V#âÞjz -N¶½ÀÚî±woqc|]')èÉÛ_PH@ ½*ïçSÄ’§ÉàÛ]¾7<¯³YìjË&Œ.âl’M ¤<¶Êf›é¯¤ŸR #¬Ý-šÆ¥£¸h“OÇ'ïAµ¥çɧr’Ó!F^NãêÀÀè2«rê®òÅC¾Â+Å3À¡køVkûÜ@ˆª¶3aõuoؼÂKÆï0¯ÆfRÍëù'p{F‰äh]«ùšðSϬ¨êho7Q_™àC‘lµÂJÈ] ·¶¿/+ܘ}¢¬9ãÆt„2«%IÛ1$ÑÊAò€yO>–³iµ–]M‹ë¢nìë$_Pf:‘wø7@»Åï·µë}ûB;#,Ðw€«³Þ‘ß8ý6”¬†àm=+†\-Ø}é Zír^LÈÐO~_k=ÁªÃ3„ÖY0.^¯ÁCŠ8z«iÙ¨µ?ð gÈ2 ©:J`Ê!²Žâ×Çg' à<õÉ€¿“ÜWˆd9˜÷RÕ-®žB‚„7Åä†HX✨ɬ€aqF\ ¢ïrR€JLãÄ¢¾ÙMÔ˘9ýQ¢v\lg] “}qNƒo—üG”²™±sZÃvu‡Až 1‚%'p5È€Äò»Y6¡š’Kj°/A€ž–·Y@ è¨=@- T¹rÄ–@ÂÕ£mÌ€n«î`D¥R™ÌÊò+.¨R•Üß½ QB’‡Ðò -ÃÇ|öD#ƒ¶a -Osšƒ2¶ ¡¿º¿¬é9§!,L),\ üHz–ßÊU³sÇ]ªcйÈâ§q41YšÅq°ŸY3"Ú2´SzŸUôŽ~¡±QÐ1Áç…8´Iûë¦ÈmåÿŒˆ.á–ÖÉÂݛ׉âϵK’C©;„[YÆáË¢pÿ6ø'p[¥<×e r0ôN๻¿œ¢¿æOÑ5·ì ¾ˆ‚½šU×ómøêüO9_Y›þvûÔaˆ¸Ú‘´@د Ù«+W©…8Su¤Ø3¡L4DcÌV¥Yã“H£†ˆÔ$7YuCê¶hXˆ]…áÝšËБ…ËYfÉB¤‘…[ Ó[_û6*ûM%öäBðìò€òž»H¢?œöiíxéª Ãu=+/›8÷®¬ -Lú"®ãû»ÜÍb†Û˨ŠŸ>ï@´µÕ7Ù*Ë™“^t ê,“6¥3‡gÃÓÏ©ðr3².b -Äñù"¨ÌjƒŒÀŠ¿ -H -:$‚G,€2:j‹3¼ â _⶿ô ‡¸ -¼„®#[V”*“ÚðÝgçãÁqð&Ò)œÓ™ØÄ´Õš1ºÍë›2š•ù‚­›£^+UùÊZ-»oÁV-B¡ ŸÑ2½¢p¬¹ÜŬ -o™Yà&Rîºì‘ôLC˜NÌŸ û†‡Amt'X° B“‘T4X©§¡r­:˜c(žŎзŹËïpî»KMí/ÝC~B-Z:1VÇ ªâšåÉš½„Ö£0¥‚Ö`Ó¸p¤ƒ ïZ.ŸÉ…·f…È ‰˜çk’/U3¼˜oç¨ãu1ÞˆÖåþ+=ÐöB&4¥ž`@iZ¼5õ²ÀÓ!©|ry_¿”TTu1‹®/f bT Ôøì–¢9š;CjYó1k%vèJÕŽ¶Å¶ý“÷ê+á³ (¡£´žY°Ã$]ÿ€Ðæl:JÐþPcóM`|ý6Œí:¤o&–&hJ>FóÆ-kj½Cv Ö*å’ŠïàEë+ßpUYjÁ„³9—„üO)ðû!\=„°%9 Ø‚¹\:?)SˆÇÔ[̯ÊpH¢Öà…!AÔ¥PB‡ðÎÆ¡ëæx+º´móÆÏô$7L‰Ž¨P*ÉÜI eê¼~,_ã1z¾x(š›xÙd²:”C 7 H·†šŽï¸öÐÞ÷~3ç½Æþ÷›òŽŠ¶pŠqÕ ‹Á€õñV–rKyÍ°vL]шEÊD“T>ÚÕÔ½ƒï1kb­¶Eb= -Øm8Ú_÷†²6í’q ã¥p‘ ƒãPòM@®b¡]ÆÌôîy@ Y1]¢¤˜0-ð 4Ž `‘âÔ˜•í -öçÈb-ï¡Áýáf°'£^3ê“ËQ" ¦íó\f\¥¬‰È¿U½¹Þ á?–ñÅR¬ŽDëÛà鑾 ¨ÑˆZº¤[Þ# ý­l–:‚ÔÒÒÔ†Mõ_òË›‰?r.¶³¤Ù׉#æ ¬Ç;ÕL*ºp±yO“÷:Mø÷Þ_Ýž‡ )ï·¤³Ò“-ºl\‹J`üÙÅvÁqÓ²ÖÚû€ÊÜendstream +xÚÍZÝsÛ¸÷_¡Gz&Âá`ûäØrâkNv%g¦íÝ=Ðms"‹®HÛqÿúîbA‰R,1©•©ã™` øÛïDßèyøJuÏ¥š.LorwÀ{7ðîÈcúÍ ~{Ôû˃_N•ë¥,µÒö.¯[kyƽ½ËéïÉñÇ£‹ËÁè°/ O,;ìË“÷gÃêI©9>žž}ø<::t:¹<;R÷hp: †ÇƒÃ¾PÚHX@Å%þu>РӳOƒÃ?/=\.·Üþ,Áî÷ß¿ÿÉ{Søº_8S©7½'xàL¤©ìÝh£˜ÑJ5=³ƒñÁß— ¶Þ†©/Á¤¹`BÕëδÛ•~ïFR*–â>×>Ú1m"¯5ã)_!/e y¡óJ™ž3)³Jªýd–UÕaß*­“£9€•¦I>Ÿ”Ó|Š>¶UÔôâ1›=äÔ]ßf±³˜æóºøƒs™Wô.£÷‹Cᓲ.'åŒz®³»böŒ|èyøcpû 6S.ˆ[żª³ù$§§òšÚŒšö²l“§˜ê¬•½6¯ÃWiψj¯ß Ø'Ë$Œô\v±LÁgI‘”F'¤øßÑa_§n,åeÀÉ«ò!“Ø;Íê tÂq³y].î‡H#ÄÊ àjkQEEmý|ßýÁ ÏæÓ—ØHê\•wy]Üq†ƒI‚«û|Äe²ƒ{-XöŽ•Rvi9ÎqÜmhùÿ6«Ùˆ°)S”®/ãnÝ:|c%·ÌËÔõú6•°ªÚ" ³N3ç¸ð#Ò×ålV>ó›¨?$:å´½ nÙÃÎÃ|ätE£Ö~ 6ì:j´lB1–xTýe“¥KQ·hu8ÿ'ðFõ>õׂbZàÓnõµF0©@8PY`—ÅŒpr[V5QÙtµ·Bÿ%ÓälNoH-8RTêÐu6¨(ôR«ÑP⣒d¹ÃÄ‹~ç[;|’W“Eq•Osù{zL@b¶+o “}én³¹ï_²™±sð£N ßÅ:PW%=iÖüƒ«…@mT«5¶)Á»áóÞµ±×}ì +?àˆ·æGœa3c+~Æ;æU]ø vO‘\dV‚ìoGO€ù*Ç‘E䮂AË [ÔE6ûfÜSt5×ø +ÍוBßEËÍ_RòaÅ|Zк“º(Q!²¬ËØ}bžÝEêé6æÅjDÜ[MOÁ϶XÛ=vàîñ-nŒ¯k%>yûkJ ˆ´×åÃ|ŠXò4|½Ïà‰çu6‹]má„ÑEœM „ô€ÇVálsýu’ôSÃ*ca„µ²i\ +™Š‹fùt|ò”[zž|*'q"õèé4Ž  Ž®²*§î*_<æ‹ ½R|ƒ8t­ßjp¿5"«í\X}Þ¶°ð’qÁ»,¬1†™ÔE {ñ \ŸQ"9Z×k¾&þÔ3+ª:šÜMØWVøP$[ ±rÊ­ýïË7&fŸ0kθ1]1$¦ÌjIòv ɶrB`öÀ“ålZ­%YÓ⦨;É”àVä>ànÐUñ;Ðmm{_èþ„ÏË$ö]è*Á¬w±œ1<úm0Y !Üzv )[°ýÒ´Ü弘”¡Ÿ| ¾z‚e‡gˆ°³`_¼^ÆqŠôVë²;\káΔ5$BRuÕ6ÀœC"d…±ÏN@Äyê“3@~(y¨:Èv0ÿ¥.*`\?‡D ;žn‹É-‘°ÄQ“YÃ⌸á夥˜Æ‰E}»=¤¨— ²ú;cEí¸Øλ(ûb/ù¨e3c;ë´fXÔÁ; .Ï[KŽà$ê™å÷³lBÕ%—Ô`b‚ +=-ï²ÐQ€ZV¨†åˆ/•«1RÛ˜ÝVíÁ¸J¥2™•å\P¥*y¸B…$æ5‰ùì™F} Òžæ4…l"BõpUÓsNBp˜Rp¸þ‘ø,¿•«fç¢û,ÔÉ s‘ÅOãhd²84‹ã`?³f ŵeh§ô>«èýBc¥ c‚Î Ñh“ÿ×Mµ!Z=*0"º¤[Z'wHwKn^'‹?×2Ia¤î’ne‡ QºÇüØ­RžŒë2F:§cÐÜ?\ÍŠ Ñ_òçèž[_DÉ^ͪŠ›y7ü +uþ§œ¯ìM»…ê0E\íÈ Z(ì׋ìÕ«ÔB°©º2Èð™P&š¢1f­Ò¬1J¤QGDj’Û¬º% +µÛŒF4<Ä®ÀÃðnÍkèÈÃå,³ä!ÒÈí¦i¯¯a^–ýf{ u!bVù® @yÏ€_$Ó.ÎÚCj;^ú…jÃvÝÌÊ«&Ú½/«“¿ìøáSˆÄ ¸WQ?µ×7ß*Ë™“^tAê,“6¥ˆgÃÓsÀTx¹ß +Aâøâ3TpÅAN`aH(Á#CµÞ†¯tÛŸú†]ŽÂ ו6+ÈN•Imøð³‹ñà8xé”N.èˆì"ÛjÍÝåõm-KŒÁÜ€Y‹±¯•ª|e°–Ýw`®¡æ†OÈŒhœ^QEÖ\îâV †·Ì-ð)w&Iz¦!Z'nO†‡}ÃÃÐ6º,]PÍÉH*¬ÛÓP¹V)Ì1ÂϲGèÛâáåwxøÝU§ö§î‹#?¡0-ƒ@«ëDUqÍŒòdЂæDë± G)Ð4~éàÇû–Çgòã­Y!þB"æ{ÆšäsÕ /æÛÙ +yS̃G¢u@½ÿJ´½M©'ØPF&€oM½*ð°H*Ÿ\=Ô/åU]Ì¢û‹¶¨[5>û€uiŽUçÎx£ZVÌZ½ºRµ#—mñm¿•å½úKø,ˆ EW)­gL1‰×? €„I›Îô?”Û|ßc¿N s» iœ‰5 +$šÚA½qË"‚Z/ +Á]’µJ½¤â;˜ÑúÌ7\b–Z0álWî%!‘ÄC ‚6ÐDˆ]’Ó.XÌ¥”2…xqL½Åüº g&j _„]úˆ%tïlºn‘·ÂKû6oüŒOrÃ”èŠ ¥’ÌsG¦ô7u“Šod=6 +B‰bFT#ìôD²Þœvã„eÅ:£1’ªYfy/ èèC¯w8¾x:G—Š¼X^eòt`8+Ÿ‚ÎyŠ{Ø}•×óă6x¦ÛAðí3µ´Y˜FçøØ‹3@¡r²Ì:"@5H|g2—:ýä[ŒÜ—mý Ú,R!­éŠ|$«©–d[‡G—#¬ñ*ž xt9ç.Šú¹IéŠ9ð/LýÀñE*v ÚÞë~‡ö ©LsÞå®$«©w$ŸÃñÑ ê|¸£êÕyýT.¾ÄCõ|ñX4wó²Édu@‡(oà xn 6ßq ¢½ñý¦Ï{ ÿ…*å]¥má㪣ëã=-å–Òša™º¢ ŠŽ—‰&©|4!ª)€ßcÖ„Zm Äz°Ûn´?ï 0ž2kÓN)×)R¸È†Áq¨ ù&&ײÐ.Ãfz ÷> …Ô˜îUR©?L˜x*Ç…K±HFqjL +€ÊvÅûOsä±–÷Ðàþp3Ø“Qƒ§°õÉå(‘Ëöˆ©‚.3®RÖDä_‹ªÞ\ï… K‰xÜb)\G¢õmðôDßÔhD-ÝÒ-¯†þVFKAliijæú/ùÆåeÅ9"ÛYÚlËÆëä ÌsØãEk&ݿؼºÉ{Vü{¯“¯®ÔÆ”÷[RZÌd•Jºl\‹ +ab<Œ7^ºfXkïÿcóáendstream endobj -1952 0 obj << +1955 0 obj << /Type /Page -/Contents 1953 0 R -/Resources 1951 0 R +/Contents 1956 0 R +/Resources 1954 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1927 0 R +/Parent 1917 0 R +>> endobj +1957 0 obj << +/D [1955 0 R /XYZ 85.0394 794.5015 null] +>> endobj +1958 0 obj << +/D [1955 0 R /XYZ 85.0394 671.961 null] +>> endobj +1959 0 obj << +/D [1955 0 R /XYZ 85.0394 660.0058 null] >> endobj 1954 0 obj << -/D [1952 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1955 0 obj << -/D [1952 0 R /XYZ 56.6929 671.961 null] ->> endobj -1956 0 obj << -/D [1952 0 R /XYZ 56.6929 660.0058 null] ->> endobj -1951 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1959 0 obj << -/Length 2986 +1962 0 obj << +/Length 2982 /Filter /FlateDecode >> stream -xÚíZÝsã¶÷_¡·P3'_$ÀöÉñÙwNî|®¬´7Mò@I°ÅF"U‘²Ïý뻋%Jч/öMýÐñŒ¹X|ØÅþ°»€èpø3®RÝ1©f1qg4;á;¨{w"B›^Ó¨×nõÃàäû e:)K™t·­±,ãÖŠÎ`üKtöþôzpÞïödÌ£„u{q£.¯Þ'¥ÏÙ§«‹Ëw?÷O»FGƒËOWÄîŸ_œ÷ϯÎλ=¡t,a†ø秫sjtqùá¼ûÛàÇ“óÁjÊíe ®p¾ÿ>ùå7ÞÃê~<áL¥6î<@3‘¦²3;ѱb±VªáLOnNþ¶°Uë»î“æ‚ «NOÄ&vÿïÒopøÝ@ZÅ›lÿ,,Û0}b5SB›•ì¥lÉ^hŬRqÇÄ)K”T^øW7çgªÛÓJÛèçÊ»=¤ò‚¾o¯n ~˜WT¬KúVn´\t…Üô±é0ÎGYíB»IVÕy=!*+P£YÇ8„ô³) -·€ÙHÙÌ!%ýd“ÑgäuF<¹j% Uí÷Ù”øã2ŒRÖD¸/yUo‡óà›3øOYà"âæ9&¢µ6(=ÐÚ€ê÷é[?ή26QFR!þœ -•+B‡ÛrÑ M_?©Þæ4È&òâ'Éýa?[ U9Îoqì[·¨ˆqë«œQéª+"hLZ.Jñœð ¼‡ VdöæŠåÌ- ?ȹ,ˆ7\ÖDøÝaT4+W«͗uVCûlê· 4q_殨ò{·ëçüÀ —aé·ŠŸ²#VªÅ4éˆPË£Ñ4'{f†Aq1jðÖU£E>t¡c^ìyÿâŒÐ"q̶áB^˜¬¯mdÏ3\0¦;=©X*¸þŠ!©‡:€ gšku ³T'b×ÝTF§ýÓ]#i0! ˜lbB0¿n: ”× Ù²ž”‹7Á}`­ ôÃ$MöcAØÑ ¾"zeb¾pŸåÓl8 Eœ ~—ÚŒšÇ -\ƒ?5ž¨ë–Ÿ§˜µ®|‰¿÷›ûuÍ9K¤é:–päÁ@^ºŸpJj¡‚†µM )l£aâ¡Hñ» ùÔºEߎÐ(ùHä#õÈ*äËT7¯µ ºA¦ß¹©ŠÀžîò׌\ÒÔ_©@¿=Ÿf£¦Óð‘¾W^a˜X™ô­<˜CVÓÚŽÏÛâÛ©^!c“0#¬+&@3¤ª›÷×蜀·¹Æßl=dTöéC`l溰f¾NójBÕñÖ­B¯‰×6Výî¿«ˆ‹X[âïÜb¾È‹ú©F'å+Û"z)M6“}úMýš”1Kb×hR¦Lê„ä4ðùÊ\ˆ&¨Ý—šý -H«’δ‘Û ¯;®àà¤bQûÓX÷Ù4ßÚ"u³ÿ²½CVö ª’Dü¯Ú -@_ð¸“î‰ÔðCéý~Ör…¢ PMnX¹ÏÄ1YVTž/ó²r¸É)‚lpÇ@øê»jW~d¸Ì§uouH†›u²ºvrÂWá¨u쎽!XТ-{z@!X€±*èÎ0Ó¸C ¯J„¶û÷d[Û¯8'”bGS*Â$nB øܨDÀþyï@Lc­Õþ’b­-ù›U˜G…±»wÓrN‰K—´ÆoI4B•aÆuï&<…-[`Z/–6ºôÏ_$½Å‘ÍŽDŽ¿”N5YßTûñvØ -õMØ -u÷Ù"/—a¤ê±Ú™¡­Ý,˜]fÕjƒýÑÛƒÙ,šÚ»Êž7 þø‡LÙº*¼å€=¸{­ôöR›ëÕ8 ãÂè':‚&-{Ï}¡Ö> -Ï/TxjFí"¨¼­]X³ù4åµÏãÚh‘…nzXá–ò×Xh˜¨Ý»Â–Âu¸|㑸‘ýð\ë¢ #»/ü¬ ¿9ËŠÇ];‘æöG¢{¿«ÂÛ3¬ÄÉU“!8j縓Œ|ˆì¡–£&‰^­ý'¡kë—ñÒþ =ÑÇšž-QKÿ(y%=Ü£BQŽ½ ®…öÙñ4ƒf€±Ý÷há¡H-½(+b­=2ݤtÀÜÃ3Ðzâ2ŸM¤Š˜ãœ°Vä*z0ø€‰%jâ@잇_áUlUû.X&¡@ƒÌ'?üôš±HÚ?ãÁ&ˆ+þ±Öž§¸ -S†Jìz9Ë;GóO}§»~«¬ „Uû€(®ñ8aV!]-¶ç+ $MÓ¬5÷ÿY¨—lendstream +xÚíZKs㸾ûWè¶TÕ‹ 09y=öŽ÷áqdm2•Ý=Ðl1+‘ŠHÙãüút£A‰ÒH”gÇSñ!å*³ÑxèFèn@ô8ü‰^œ°$•iϤšÅ\Ľñü„÷î¡îûÚ šFƒv«ïF'ß^(ÓKYšÈ¤7ºke·VôF“_£„)Ö‡xôÏ÷WçýŒytqùPBéXFgïN¯GçCªHBÓï.¯Þ'¥ÏÙû«‹ËïžöŽF—﯈=<¿8ž_÷ýpr>ZO¹½,ÁÎ÷ß'¿þÎ{XÝ'œ©ÔƽG(p&ÒTöæ':V,ÖJ5œÙÉÍÉßÖ¶j}×}bÒ\0!cÕƒØÄþ]ú ¿H«Xb“ÝŸž2 dŸXÍ”Ðf-{)[²"fÚšž‰S–(©¼ì¯nÎÏT •¶Ñ/•›ôHå}ß^Ý@ým^Q±.é[¹ñjÙ6r³§¦Ã$gµ í¦YMÔpº>æõ”¨¬@MôŒfiK8›ò±pK˜Q‘ÍRÒO9}ÆnYgÄ“ëVZÕnù͈?)Ã(eM„û˜Wõîx8¾=ƒÿ”."N`ž"ZkƒÒ#­ ¨á¾õÓÂá*ce$â/¨P¹"t¸+—ÍÐôõ“lOƒL"/îq’Ü/v¼²Q“üǾsËŠwþ·Ê9”Dê[ŸÖʃF<'|Ãì`vU‡ À–\±šƒV@`u^Ä»]ÕDø­aT4/×K/VµoŸÍü&îãÂUþàöýœ”r[ú}â§ìˆU^qW MJ"Ôòh<ËIÀž™…aPŒ¼uÕx™ßºÐ1/öÉ{xqFp‹8f»P¡cÃ@®¦×6°/3Z°¦{©X*¸þŒ!©‡êÀ„3͵êÆÄÄ,Õ‰ØàÀu?•Ñéðôç> ‘4xÆ&aFXÙm4q*™ŒÓÔËéz4D¿S¥Ñ)º1:Z”~R# ª†ã«a.²eMTyšytbRÎ3ò±tØÔHU к· ì·npØpºUKïPQ{í/…k_ქ2Ë=¢¢¦ Ó„TôŽ-ØŸÑ59Cù-UZͳÅŒ,”n]ýè\AVJ"< ñx“I°ïÊUì°fŽšHT‡nZ‹~Yݼ¬ùHËljŽœ9±ÖL«”ä2¼öº‘Ñe¸8ž¤42j¾ ðeKÐC!ÈzŒœNx`z@•àHz3B™"—1Ñ9¸—¾ß^à @;xÎfÏÄ:!l—²ZRxÍÊâ kŽaä DX7Þ\~§À]tV59`ÚŠ¶ÿ§­Œªü¾ÈêUs "k’ÕˆWp·å‹UäcH/߃¤¹Ò2o-æ¥d`i“øsÔØô8(s%Å‘8p‹%Âx ûÊD#4 ;°\ÕnPO ÇV÷àKIG·è›xWA÷‰iYÕ‘ä‰!…~½Gä[eè†S#—‡®à€ÖÄ$'½ŽÑ‘RèÓMQÁïAMC„ +hZ.ÿUÛ89°an,Ï»>Ývü /1Ƕ̿L_wk(NErÄ5&V$oŒ±MÓ–1 lƒ¯ŽôŽ%"«±D¤É™4!!`À^;“‡²ÆÁT"Þq0!ö&Ö°@–÷h€µF‰7PV"$  AUç>P„6+œÑž-@Û´ £þÆcÎáŸ8Š×ÕÆ9 Áaã,:6MK/µi¾‚3¤R:>â i©™µ†ðäæý)y€—°¼ü7Î¥÷†ŒØœŸUí]T ßÑ7£&mU„€þ©/„ˆü™»…ðØ&gy'Âw»§í¥¾âSUY¹Š¸@à>²ÔZ÷Íõš±j›±æ6ªû"B… }㊉‰¾.gùø‰è‹% e9¦cZN2¼Õ ‘ö}îó,ÆÛ4#rãB=Ã!¸·‡U×–É+Ž,T"ÀÕ¡tªgŒí Ö,V·³¼šRuF¼M«Ðkê•U¸§o*â"бû½[.–yQ?×ädW’²-¡—Rd3ÙçÙô8¬H³$†0½[‘2eR'$¦‘OR&à=Œ0)í>Ö$à“ÒmÃä¹Y«î3§=½/[ò×5.˜Ñ鑬¾†ÉTˆ4@Š3oØ~ZHR2È$à2~!¹Æ/lÑà×›ŽôÔ +‡ónXpÌn~]÷…L£7!YO +¶hCDW«Å¢\ÖnßåU ŽÇƒ‡ƒl‰æš„C€n‚ÇÊ”åÆ‹òƒŒÑiˆM4t­ ssøXE¹Eø~`Ø©Íq…Ý€Ìðt' ûÓ¹¬îx¬µÖ—ÒÈæ^ýØE=ö1Üì\Ôÿ¹^ÍD˜ÊH…jdÜl_ðrÑ0hSHATL +øšGRI¦eH–¦áN뮜ÍÊG ùAÊß^€47= “´~ »Œg*˜Úmý‚ª}P;ïͯa´*é@»½àºçÒ N@*µ?*õÍò-R7 €Hð/»;dm‘*IÄÿJ¡­ÈóÏ:Éc¦ÄïRò;D\^õ ^­õ~‰7 `ÆÖµù•—:±¾B²MFëcQ’H–Bðê…qöï?¸Î¦YY ÞlâRpµ:Åg=à8–u9.gć¬Tí Ýòš*~¾ÃoÏæ’‰y>€4yWF˜µ!ÃM:Ù\;¡ Ý«pÎ:vÏÞ(hѽµœ(ÀXtg˜_܃ ÎV%BÛÃ[²­ìWœ€J±c™ñ7!ø{.T"`û¼s ¥ JÖj© ¿#~³Žï¨0qnV.(?béRÖøéà Cò/L³܃§°c LæÅÒF—þ±‹¤—7²ÙÈñ·À©¦››iÞŽW¡¾‰W¡î![æå*ŒT=U{Ó²µ›‡³sŠ·YµÞ_Ÿzz0›eS{ò׋†áÿfi+GW…§°﮵Ú^jo½o"a\ýLoBpÃD¢E·;añÐjãMàC¨ðÜB…WeDÑ.‚Ê»Ú5_Ìòq^ûì­–Y¸Ò¦gd¡n)…†‰Ú½_"úa)ÜûÁ·žt9 ³.Ê0²û˜ÁϺð›ó¬xÚ·iÞh!®÷»*¼4ÃJœQ5‚£vg;Í(´‡˜Øh5nRçÕz€Ðº¶~oéßГŒpU¬é•µô`WÒ=*åÄûßZh¯‘=O1hÑ%þщÔÒ‹²"ÖÆÓM&`Ö¡/¢i > endobj +1963 0 obj << +/D [1961 0 R /XYZ 56.6929 794.5015 null] +>> endobj +1964 0 obj << +/D [1961 0 R /XYZ 56.6929 229.6198 null] +>> endobj +1965 0 obj << +/D [1961 0 R /XYZ 56.6929 217.6646 null] >> endobj 1960 0 obj << -/D [1958 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1961 0 obj << -/D [1958 0 R /XYZ 85.0394 229.6198 null] ->> endobj -1962 0 obj << -/D [1958 0 R /XYZ 85.0394 217.6646 null] ->> endobj -1957 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1965 0 obj << -/Length 3016 +1969 0 obj << +/Length 3019 /Filter /FlateDecode >> stream -xÚÍ]sÛ6òÝ¿BôŒÍ¿p÷”8vëNêö÷.sm(’–p¡HU$­¸¿þv± Š’)'×fæ2ž± `±Øo³þÄ,ŠýXK=KtèGˆfùú,˜-¡ïÛ3Ác.Ý Ëñ¨×÷gßܨd¦}Ëxvÿ0¢•úAšŠÙ}ñ‹ûÊ? -÷ïï®Ï/ex7·o*Œ¤wõÝ«Ÿî¯çÔóÐ×·wo£éçêÇ»›Ûož¿:OBïþöÇ;Bϯo®ç×wW×ç¿Ýv}?°<Þ–òûûÙ/¿³v÷ýYà+F³4_h-gë³0R~*å0ÕÙ»³ G½vꤘDàKË 9I9%§Hû±’ÊÊi“m;ÚÔ¯AÌßÐNñß+@êêVÙ0(]ë°%uYŒkŽú¶ç"õʶé-3vQšzI`Q¶ùÖ,ÊÂGaÂŽ.Eâk%SËÞ=ÒQÀͺÌj;G%‘]‘õFÞýý[ eUPôԛñh³æá•Y›ŽMM¿«fÇ} ­zYM˜ùœÚyÆcLæC¹a*¦>X)ÏòU 6§ -vàØ UÝ&…¯£HÚMMi‡¯n,ÁÀË6›ê‰p]è¾[5[Óey,©«ÈºŒ b ðþhê²ýûùe¨×qϪ–I¡$ -B6}wÃá-z^{á&é:>°*W¬ámšÊäÆñþÐl7GŽHTthY™$¡`­Žô¦YUZyYÛšem™¬åD‡{Y±6µi»mÖÁjõ@€:\ˆ Ýª$¦È('7@@—¦Îº²µ¬Iï_+S•SJjAøè©@®[‚¬I €&¿}‹¼#„jÃ_dxmþ(Ý„åw- ƃ3úùƒØm†eØve¦k§è·šv›U¦³jA”õHø½­»r[—“¸)· ÆuV£*)½¶_.˶£y?AeË#ЄZ¼jzër/¸ÛºÍ`„e­(·Ü| ß"{b*¤Çñ”îicò¬¢Æªi;ŒÒ2önynF?ù*«—å”é‘ÃJÍ\¡¼;0Ø ¨»É©0u‹i¶DžM"™}n­›­!^5ù¦‘afFzdØ2uÞÔ-ØpYçO„*ú-ù”$UNhˆè^PÈ$³¡([TY÷d€c³ükx‹Ü¨lÔÂYÕ—]UÍnˆÌC §Åâs²ÏR'¹BŠdÌáI…Pm™w¦©©a-ÇÍ[šiZBäÙvkìv ‘1’WÉ›õ—©ˆ -b·O¼L‡‚uk¦T4ëÌ1Ygktý ‰ß»ÝÃ1ÓeÖê­\d±’£Æï}Yw·×šÈxʯR†›Æ #¶j§éVN',̈…9ÖÅ›»w–]Èíb”Ûy¥|!FÕð%;A€ä…^ù±ëÑ›Jùq³-!Ô6õaÚFqyH\†¾Eh‰“ž´‰o8I€ìî5¥&0(F[g_D½ÎZ±³-;^Áò¥å¾¶Oã9&vMÞTèËbCß_} »®ž^dÒ²1a+³\Ù©±öÀ]›‚ŒQ;þ!7îÈ×v ‡ -jÆgôƒ¦CSÚrûh5 ؆]™Taø „:'´i -ûpñ1[o*kƒ±vBx4Åñ¢ó›+š Uhx11z¼»§ªd¢T•m©aƒW0ÿÀ¥6ÄÙb~×D1…—å »Œ˜mžŽçsÁ°”À<²s‹2K*!NvLÍ& øù„qlåCL;¥@›Õ°À‘2òÖ f4 K“ =²øÁõk­_Òö@©JBU¦¶qXB5RAEÖ/WÔ¼šºw! ¦áЖÀÑB ¶\oQñ²}K;xXmm{º"–±ÍQé Å>åÌDÙ•’ÞŠÅö¨¶Iö71s>÷ ¸åžŒè8Š -ò"TLLrgºÕhtVYýÅÊáìtbeÃ$ âë±*wZ8 -‚-ùÒ(´îO(ÏN ìí¦é[å|^#·:]Göæ¡åت/\P·õÊþ„“ÙÂ@Ýõdcí¤ænöé}›Œ -8=Æ1{;ÆWÆV`ã¡P¥\0êiSòx÷—W L¦ùp4Óî«ý a"#¨oË£‰ëº\7µÉÛ) %ú}=äèEóh#vÑ8ve,C"æ4¾½$s@?4ƒÜÇÕñ†Ÿíp¡ ÐˆyLìð†ÐÙccWP),{TÍA}ÎÖr &ŠËLDÚ† -pÜ‹Ä6÷ö´ÿÁdUêŽ -Ç£xë­•ì¡]#@»-†­ˆdˆÔª­œÆ°4VAÈÁÆÝÞ¹>¹/0_R+?á œ`»Á(û¬]I1d¦©ºÅV=”亣»àq{ÂqŠÌpê2°®ô 9›†Ï+Îp\q†õœ¸qÂœ~÷û††Nžàb4€êfW•Å²=O§î@'¸ïèÉ]€N¤eù¬˜Ô©+ΤоŠ…ü<ÓÊÁôçÔ’_ ̹=]Ê ñà >û#?t[| Féïý{ÿíÕ;ÿ‡Û{.(¥Nè@‡EøX ›ð/ ŸGÀ"gòÜ/ýW þÂY`БFAz* „¾°2Ðò•Pn¼ún, áí…XÊà¤HÆË}!™ü/IáËÛ¬€;uIA)`è󒂉$"Ò/'ÂÚo9 ™öåà3Ä—QD+÷a’ ‘P ÀJÁ„åO~[›Ì&3[B ú~á‚^žyø`+ÐK"A$š£ÂcJT Ð*'¾\ÃÇÏ&¾3 -fŸŒÿŸûUÓþË®ÂVšÊé8$¡äµi‘™BuˆàÙq¿R¼ÿVÁfendstream +xÚÍ]sÛ6òÝ¿BôŒÍ#~áî)qìž;­ÓS̵ܻ} HZÂ…"U‘´âüúÛÅ.(J¦œ\›™ËxÆZ,€Åb¿PÌø³4ò¥ÃY¢C? +D4Ë×gÁl }ß sé]ŽG½¾?ûËJfÚ×±Œg÷#Z©¤©˜Ý¿xWõÓýõüüRFûç—Qx¯oïÞFÓÏÕÛ»›Ûï~ž¿:OBïþöí¡ç×7×ó뻫ëóK¡ÂHÅ$þýöîšÝÜþp}þÛý÷g×÷Ëãm‰@!¿¿Ÿýò[0+`wߟ¾Òi4ÛA#ð…Ör¶> #åG¡RS½;ûÇ@pÔk§N‰)R©¥2™“”SrŠ´+©¬œ6Ù¶£ýüDÁü Iÿ½„ ®n• ƒÙµ[P—eÁ¸æá¨o{.R¯l›Þ9c¥©—e›oÍ¢,|&ìèR$¾V2µìÝ#ܬˬ¶sTÙUÙQoäÝßÿ@䯬 +j˜–z3mÖ<¼2kÓ²©éwÕ츯¡UB/« 3ŸS;Ïxì‚É|(7LÅÔ+åY¾*Á`âTÁ´ªÛ¤ðuI»É¢)íáÕ%xÙfS=®kÕw«fkº¬3%uY—D Þ§¦.Û¿_† +p÷1ñ¬j™J¢ dÓw0<Þ¢çµna’®Óá«rÅjÞ¦©LnïÍöpsäˆDE‡–5I +Ö*àHošU¥•—µ­YÖ–9ÀZNt¸§‘kS›¶Ûf¬fQ¨Ã…Ú­Jbú€Œrrtiê¬+[Ëšôþµ2U9¥¤„N +äº%ÈšhøÛ·È;B¨6üE†×æSé&ä(¿ li°0œÑÏ'b·–!`CØ•Y˜®¢CÞhÚmV™ÎªQÖ#á÷¶îÊm]Nà¦Ü‚×Yþ©¤ôÚ~¹,ÛŽäý•-@jyðªé­Ë¼ànëV4ƒ–µ¢Üró~‹ì‰©ÇSº§É³Š«¦í0ËØ»å¹ý䫬^–S¦G+5s…òîÀ`7 î$§ÂÔ-¦Ùx6‰dZô¹µJ@l¶†xÕä›rD†™uê‘`ËÔyS·`Ãe?ªè·äS’T9¡!¢{A!“̆¢lMPeÝ“bŒÍò<¬áA.r£²Q?fU_:tU5»!21œ?ŠÏÉ>>KÈ‹äRa(’1‡D$BµeÞ™¦¦†µP7oi¦i ‘gÛ­±ÛFÆH^%oÖ t\¦"*ˆÝ>ñ2 +ÖM¬™RѬ3Çd­Ñõ'$~ïv? ÇL—Y«·Jp‘ÅJŽ¿÷eÝaÜF\?h"ã)¿JnƒŽØ"|¨¦[9°0#æXoîÞYv!·‹Qnæ•ò…àêëáK(_‚ É !¼òc×£7!•òãf[B¨mêô* âò¸ }ŠÐ'=i94Þp’9ØÝkJM8`PŒ¶Î¾&ˆzµbf[v¼‚åKË}/lŸÆsLìš¼©Ð—Å +†¾¾úv]=½È¤ecÂVf¹²Scí»6£vüCnÜ‘ ®íÔ6ŒÏèM‡¦´åöÑj° ÿº2©Âðu*N hÓö%àâc¶ÞTÖcí„ðhŠãEç7W4ªÐðb*8bô xwOUÉ D©*ÛRï`þKmˆ³Åü®3ˆb< /Ë6v%0Û<Ïç‚a)ydçe– TBœì˜šMð ò ãØʇ&˜vJ6«a#eä­Ìh–& zd)ðƒë×Z¿¤;ì(R•„ªLmã°„j¤‚Š¬_®¨y5uïBLá-£…@m ¸Þ¢âeû–".vð°Ú&ÚötE,cš£Ò@Š}Ê™‰²+#$½%‹íQ/l“ìobæ|îpË=ÑqäE¨˜˜äÎt«Ñ0謲úŠ”ÃÙéÄʆI@Å×c5:U:6î´p[ò¥QhÝŸPž@ØÛMÓ·.Êù¼Fn tº:ŽìÍC7ʱU_¸ në•ý '+²…ºëÉÆÚIÍÝìÓ+ú69$pzŒc:övŒ¯Œ­ÀÆC¡J¹`ÔÓ¦äñ6î!.¯@˜Lóáh¦Ý3WûAÃD$FPß–G×u¹nj“·S*JôûzÈÑ‹æÑ:Gì¢qìÊX, †DÌi|{Iæ€:~h¹«â !>Ûá>BA¡óþ>˜Øá ¡³ÇÆ8® RXö¨šƒúœ­åM—™ˆ ´ :á"¸‰mîí…iÿƒ)ɪÔŽGñÖ[;*Ù/B»F€v=Z [É©U;[9# Œai¬‚ƒŒ»½s}r_`¾¤W~Æ8ÁvƒPöY»’bÈLSu‹­z(ÉuGwÀãö„ã™áÔe`]ér6 ŸWœá¸â 9ê9qã„9ýî÷ <ÁÅh?ÔÍ®*‹ey‚ÔpjÙ3<ª7(;Lgª#‰á¶&ÅqㆲÈùT°ãyk(Z8RF= J©/×#uqÕ En›-‡û×ãk.¡„&:)­ý0â/¹èRqàDZŒ/ºþØ,ÇÈ(ä€æ@‹A'öCR—æ.Ušø‘ +ö×há¸Ô*ñÓ(Ò°ywB‘ðöÝ­ýæg¼ôQiàýøþü2Q‰„ú 0PƒÿóúîzþʆI4ZI¨@¢£µÿÜ~Pr`ƒ{3ûšJ"?J"5-!j_†õT¢} m%ô\$¯Þ9-ÑJß°ý•¯0úKë@Žàû÷þWïüo﹤G¦#–Màeq$l"À¿0|cˆGKÿÙ¨¿vä#tä‡Qp"=ÊH¢Æô ˆA¤JB~Ü‹Bx{I!òFpR&ãå¾’Pþ—¼ðõ­V@º¼ 0ôeyA@-š0½ó‚€<CÊåHdÚ—ãÏbFA­ÜGJz[8ô€DúB‚ƒ ÓŸx‹H¡èMcÁÃ/NÅ/Žº…y@.Jw¯:Ü8p°µÏ(C¶x!B%šÂ‰ +WT…žSÜcÊÓæýÄÓ æJ\˼Ù§žQ@¬qBqý•½…“û °©†;4¥÷añôjÀs†·ê35¥!ʺПñ¸l˜KÏô1_¢îù] +ö6çKµÖò!X¾ãÙ”Ö§*)÷Ù«)z×Vöª­3yolÛ”öòFñ³~¬0Þ‚ºhðƒ©GÅÝÇ8ä#%Üà +@ø ×–$3á^€ð~é‚®ÇDš?¸°ËÙ µ“/%BÙhü$ŸtÂEà[cï½°vøôñDhûª!ìÓÞ1#Ê +OHGÐ~WMûíƒP¤4AÅ°ÏßÖ&³ÉÌ–D‚¾`¸ ·g>Ø +ô’H‰‚8„ç(Q5@«œøv ?8šøÒ(˜}6þéwMûo»BˆZi*§Ã +BˆiZ8¦P"xVõ_@=çý¿Hfôendstream endobj -1964 0 obj << -/Type /Page -/Contents 1965 0 R -/Resources 1963 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1973 0 R ->> endobj -1966 0 obj << -/D [1964 0 R /XYZ 56.6929 794.5015 null] ->> endobj -622 0 obj << -/D [1964 0 R /XYZ 56.6929 622.0858 null] ->> endobj -1967 0 obj << -/D [1964 0 R /XYZ 56.6929 597.3835 null] ->> endobj 1968 0 obj << -/D [1964 0 R /XYZ 56.6929 411.8393 null] ->> endobj -1969 0 obj << -/D [1964 0 R /XYZ 56.6929 399.8842 null] +/Type /Page +/Contents 1969 0 R +/Resources 1967 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1966 0 R >> endobj 1970 0 obj << -/D [1964 0 R /XYZ 56.6929 231.7148 null] +/D [1968 0 R /XYZ 85.0394 794.5015 null] +>> endobj +622 0 obj << +/D [1968 0 R /XYZ 85.0394 622.0858 null] >> endobj 1971 0 obj << -/D [1964 0 R /XYZ 56.6929 219.7596 null] ->> endobj -626 0 obj << -/D [1964 0 R /XYZ 56.6929 131.5008 null] +/D [1968 0 R /XYZ 85.0394 597.3835 null] >> endobj 1972 0 obj << -/D [1964 0 R /XYZ 56.6929 107.0349 null] +/D [1968 0 R /XYZ 85.0394 411.8393 null] >> endobj -1963 0 obj << +1973 0 obj << +/D [1968 0 R /XYZ 85.0394 399.8842 null] +>> endobj +1974 0 obj << +/D [1968 0 R /XYZ 85.0394 231.7148 null] +>> endobj +1975 0 obj << +/D [1968 0 R /XYZ 85.0394 219.7596 null] +>> endobj +626 0 obj << +/D [1968 0 R /XYZ 85.0394 131.5008 null] +>> endobj +1976 0 obj << +/D [1968 0 R /XYZ 85.0394 107.0349 null] +>> endobj +1967 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1976 0 obj << -/Length 3209 +1979 0 obj << +/Length 3197 /Filter /FlateDecode >> stream -xÚÍËrãÆñ®¯àÁ¨ÊDæ |“m­C—W»‘•*Wl Q†W«|}º§{@€‚¤Ý¬\¶tÀäu÷2&ZåÝaû5¶m”×+l»† ¹_vži¶µòÕªìʦÎ+ìë¨{ØñLY¯›ý6ÇIèúnŠjÇhڮض|„¢+öÛ²æå÷›"¬ÛHr¸÷\Ê8³VùK\ó;—-}‡—Šûiœiåü‚·¿œÏµ– ¸¤»­ZÌi”:‡¯Œ-<³Ö"Z6uç!šŠ&VEU~(öÔkÖô-¶yY!ÓXÝlÐ6',í®X–¿ ¡ú²æmìøl ŽHŸÝ¾löeÇ;ûÇ¢ÙH V ÷0iTçÛŽ–ÁGƒ±.“ /ÙÒ|ù@Åžº„3G*—òW§æ€6ÛlÞÁ[ïºbl¦SÉÜ4Ú¥j›zìú°½ÅÍ•vpßÂϵH¢ÅG³¨»ohšïT-õû—ÅŽß -Á[ Æ¹Œ<Ë{Òâl[ì?Ð.±Œ-7Më9Ú{ v³­Î¥”ÑhÕ #ö8ÂÞésd© ¬§üÄe'vš9¢Ý5õª¬ïð¼™âk8Ñ®ƒÃÔ¾£n~WxÙv(¶ìsj™è6_þ›×5ü (ëâ#ã¨è wø&~ª?4ßßH½ïY—Ð;µ¾j¦x²n›rÑ&ÿ€[ª ˜ø†òÛ¶©]A½m‘×pg‚ùM©”†á¤¼'œ(5˜nꊋeW†MýÅ -ðí©‰âˆj !p´YØß?+À±xMñ+ ›R,lÖ…Ú8O-æ lzI±†åÁâë.7^!úц¾AæÆ€^ölxll݆mII‘ó™^ÈÀ¤fSf"&EƒWØZ†@"KˆÞ·É‰À`m’ž°tÛ6Ë2ï¼)e fƒßd¤½ŠÇ~V\PÓÓ¾ðÃ’ˆ'Ц_]¼½Ûâ3h´‡5"Eµ±,‹GÆ!õ|ãwHHT“£¨B“Þ %/UQ¹¦AÏ4Ì|Ðõ›Â÷¶ñ&2Ižp°Ä=¾"îV÷ úz|Ì›“Œ> 5< -éhì{Òé{tw<"í·àZÖ™ð̃ßò®nŽ¬c€ç5ØìÜ+q°$¬5² ˆ`Éc$#¤!Ò:¯‡^õf'fÒŸ¢æU ±ÃO‚l‚q`l×”u7ØjB Ý>sÐÅìåv+>æÛ]U|sêòei,-¤!UŸäó©,¶©LÇ>ßÿ·*œcð~Ož€Ö ÀÅÍ°bŒjî4·. V½?iä@üÁÁzf3¥K<5™Nñ²Ù¢†Ñàµ-À­ÖJ¯‚?ýÂ)Îç©`–تŽëÌlpœ/» ’R¦Zý!4K¡•%nšh`ûcðÑ2¸‹ˆ§'S(#ÇLí©£>‘<ƒ_—>ò5é“ØX`ã蓸8?â ú¨!}bôa»¸Ùß=CÁ¾aî€OºÄ¾$r6‰ÓT“{,@ å,§vž©bü—OÓh°û_˜FFÆJKýŒ‰L³žF'bæï"©§‰4Øþµˆt ïÿ Û;aì H‹tœgx”o€P'v*·ÎJ§Öèçó &³/É<¼%çÏch¨” ®Œ{W¾}H]²Ý§ome,Eb‚Ÿz">+0‘³"ø¬ìüœb+“Úl€T½€yÎ)§x z«ÞQÁkÔ|Ã>nF§õkŽZØùÂ(8v‰”c'Ì{˜è¿%G&èÿ®ƒ»Ñhpk—ËÂGÓØÖŠ'è–; –Ðí¨C§È¦b òÄðüX–ý:tâÃcżXö<«Áù”`ì % /æÑ`VMƒK À{ü¹è: -ðÛÍÍOíÄ!ÀÅ#3’Œæ ùkIÔ•ÛbÞ5óŠ:!¥Á¥K8C”xÏ¿¨VÔ¡ð€üsèj5¿-;ž§ñŽ(ž°_¹ã(¥`ÒC‚C]vípçœØ%„é­’àÛ÷[&>oó}éƒRD€Y¦ /Ü»¦Iù7ç`ˆ“b‰A0´–$Ô¼¾nÑ Çd‚! *5VE»Ü—·cÚ4÷Ô¨ÿÐÊ’€—·º-­Âغ9Æ?:ò$„o»iU3™’*ÛeÎR1…–"<ª€»ªšûž%º íÁ³˜[lÇò@×C^ìOåbxµŠ%‚Rz>>¬y}þÛÔE7…a?5RûÙÔÌ´3qjä§èkŽ©þ<}=½jàëÐcJ|Ž3VœØ þNà3$q¦ÄÚ\* Ž™¶3‚ܦŠdðçw`6 ¨’ðp&ªrŸ#×l lšim‚HjZª8×]ÀPw9'g,ñ³çᘀn6aÝ8W‰sÈÑÈoàñyfÉs¹µ}ºšÇTgPo¶(hÖÍÔìfR78†zþê—ïß½½X\…T„¤éÚ¢âû5vK¼öÐâ)Ùï%a›,·†F]d¬Ã‘\bH®cDÓ$rß*zƒ‡~ì1 «$Q³!C|“!;ká(pgò³P†Oó-x!B¾ÄµÊÅ@Êð|åu…Á,%¥äÀÓ˜V)¨%N$Qq³|ZqÎaºfG#>ݯBâH‰`‹”M#¹‡Šr„ $¸G1ÛÔò®O3ñªX燪;Ñ|=KGûj#˜coÝHáõÙ•å ¢¶èža‹žÞ_ö‚§La^“)¦ -²,y‰-„‰“àPRy÷\áTG—9&X•²4©,ÛBh„œµõÔ„Qû-}I¡)ËεJ:e}y}í=þœ‚cÁ5¶£ÒÓ“¬Aæ®8*:1Tt‚ïÂJ£8É‚•Ï°Àº¯ÅŸý&Ufà€§Jnä=[x°çC e4ø¿…¢>-Ÿq©J8èÉã±®°&ÅBî‚`_‡h½øšÆk¢æp·9–ôָꖷ*>îªrYz·Ç©V)!u‚Sü|=Iœ-¹Ñb*@‚ðÓ¹4ÄO ó(F0#,jd]fÏ·ùnw´sÌÇ‹÷ÌËÃuÁxt&BùÅeG'û@…jœE½ME„(‰Æ–*l´qæhÒqÕâ=ŽJšsÝ8›²ÊÏÈJ{p°Üp´¢ï£Xúâåôà"”ÁOŠ6'OQÖs¿j¢8ßïò º`¶'³!jí‹R.åZ²K¢÷7×Ô8)„–*]‚BòåU\D‹6l~àä~z´Ooab›¯Š1¦ªgC»mÃÅày8óÈ£jË»š Uüœ”©¹Ö‘…’z¾"ˆªXwçŠöåÝ‹ÉF¤Á¿„QúöeQ@½Û5mÙqUvPÇÉ€‹¡!PËh¹¿®(õ Ì« >9äUÅUÔû}ÙͧÜî¨}¼CË5˜¼b®ï7š¸’†=1ŸŸ.÷ MÕ»ü.`‚ȹ2m_E½#æÅ~íƒo, š~\hLÁîrVÅñ5ppȸ>kÀ†rx -EÝ㟩„ÐdqŽ"u"Ç÷ëo» H™v’‹;­ýX,€Å~¯äLÀ¿œ%iœæ*Ÿe¹‰!“Ùr{&fw0÷Ó™d˜yš¡¾_œýí•Îfyœ§*-Ö\6ÖÊÙbõ.JcŸýëÍõåù\%"zuõ ô¤6‰Š~øûÅÛÅå M¤ úýÕõ4’SóÛëWW?ýóæâ<3ÑâêÍ5 ß\¾º¼¹¼þáòü÷ÅÏg—‹þÈÃkI¡ñ¼ÿ9{÷»˜­àv?Ÿ‰Xç6™ÝLjež«ÙöÌ$:NŒÖa¤:ûõì=ÂÁ¬_:I&)b¥S5A'¥¦è”äqª•ötÚŸK¹Ê}(ê.gL´*ºÃö[ì'QQ¯h°í‚äïû²ÛðL³uÔ+V«²+›º¨ð[GÝÃŽgÊzÝì·NÒ@×P»qÕŽÑ<´Û¶|×¹ý¶¬yùýÆ…u‡$‡{Ï¥Œó$Qþ7üŽeKíðRq¿ ‹s­¬_ðú·ó¹Ö’—t·UKƒÒÇ¡Å+cϬµˆ–MÝyˆ¦¢‰•«Ênÿ@_ÍšZ·-Ê +ù*ÑÑbÃØ€¶õÚÝ9À,Ë÷B¨°CYóN||< +§¤f·/›}Ùñæþ½hvD&’‰UgÂ=LÕÅÖÁéR!øt06ÀeÒá=[šï Èíé“p¦ðNårCCþöÔa[‚-:xî]çVÀi:“ÌP£]ªæÞµÝÔ{ׇí-n®´€ûžy®E]­q4ºû†¦ùN¥ké»\üð[!x Ô€÷ð\ïI‹³­Û ]râ,[nšÖ3#ô÷@íf[=œK)£Ñþ6ªFìq„½;n©¹²ÔÖS~â²Ç[ÍÑîšzUÖwxÞ\ñ5¬‰ˆè×ÁájßÑgqç¼x[”ÜŠaÖõLt[,ÿÍënÊÚ}däßÄOõ‡æû)¢·= áz§–ÀWÍOÖ bS6ÚpK•?ÐPqÛ6Õ¡sôµuE w&˜÷Je4 ' à=¡àD¯ÁtSW ˆè–]6õG(À·§.*‰#ª’ÀIPhaÿ¬Çâ5ů,lJ±°%æ(ŒÐÇyê1O`×KJbX|ÝåÆëD?ÚPdn èe/ ½Û°-I#ér>Ó•2°ªùÀZh°%Âd +î‚WØZ†Ù@"OˆÞ·)ˆÀ`““Ôž°tÛ6˲è¼5} –ƒßd¤ÀŠÇÞ‹D\P×ÓÚ øƒaÉÄh¶¯/^_ŽMñtÚÑ¢ÚX–î‘}Èü_ùRÕô(ªÐ¥wCÉËTT®iÐ3 3|úM¡½m¼•L³€',µ¯ˆ»Õ}‡ZÏ‚€ys’Ñ'¡†G!ßnO:}G¤ý¶\Ëš"žy°-ïêæÈ:xþª³]x%–„µF,yŒdÄ4DZ'çõ0Ы^ìïfÒŸ¢æUa7ÿ|‚k`l×”u7ØgBÝ>g¾À>1ûŒ×ÜÇb»«Üw§._jã4³Ù,Däås|>•ÇI&³±Ï÷ÿ­ +ç<Þ“' upq7¬£š‡;Í›ƒøªÞŸ4r ûYsÆÎ’\?iSOL&S¼l¶¨]48mWà5k%è c#)Îç™`M–œP×äYl™Ï'ùº»!e¦ÕB®,‹AÚiz bÀlà."N­6ž`§ÔÉu´§ŽúLò v~YúÈ—¤OšÄÒ‚>° ÿá ú¨!}bô]»¸Ùß=CÁ¾aîXOÚ4ù„´A—ešT×cùïÿ(r6ƒ©­ç©ÿåÓ$lþ&‘‘êJý [™å=‰N„ŒÞ34ROÓh°ûKÑè×ÿFEÎ +“Ì€$±ÈÆ †G‰•ÙØX4¤O2Ú'O-K‘šàžÈÁ„§êQO•]žS¬`c²t€S}©nhƒ“Œ.ª÷Nð5_°–ÑSý–Cö¸0ôm*ÕØóòn%:­®äpÞupS  ¾ìré|_º&â ²¥À Xy@¶£¢šŠeü!†aÂÎzîá­b^,{–‡ÕàqJ°tðLĬÏÍéó¹à2þ꺎¢:À¶XüÒN\ˆ3r#Éb.ÈOK£®Üºy×Ì+Šâ`„h”W.åÌPêÝ}W­èƒbrÊáS«ùmÙñ8‹wDñ”ýɇ&ŽýHEuÙµÃSð\—›·þI‚Cßo™b̼-ö¥Df—&\oï’¦}¸ßTœD€!N†¥:D¾Ð[Bdè¨{sÓ¢0–ÉC@Uê¬\»Ü—·Ž1mš{êTèIÀË[ݺÁF«0¶nŽAŽ< ¡m7Í¡êa&óPe»,X*0ÐR„GXWUsß³D·¡=xsŠíXèzÈ‹ýiàcy @^­b‰ Tž +k^A͛څS(öS `A¡I‘Ï´5qfäçhkƒ†™þ2m=½jàâÐbJ|‰#VœX p%ðÒ8Wâ UòŸƒáÕÈl¦Hþ~}Ó€ f¢ªðI!ðÉ‚¦™Î&ˆ£¦¥Š“8Ð µ»+8“Ÿ1 xþ h± ëÆÉIœCnF^WÏ‹ÑHž˜Ã“¤Ïï@÷˜›Á ª-é… ºu3»™‡\ Ž¡Ž¿þíÇ7¯/®®Cî!äåZ×NñüšN»%>{hñ”Ü÷R°->–ÛC£ž ±–áH.1$×1ã¡©iÜ·Ç ŠÞࡻʼ¹Ìá¥ìðu†¼¬…µ ¼5àþ"”aÅ“L þ‡Ï³¬²1Ÿò9ßx%a0'I 8°Á4¦Uúˆ3DQœÄœžVœ!F˜®ÙшÏ﫦†ÒØ#íAÓH롆!1 ÖÁQÌ-µ¼ëÓ¼rëâPu'*¯çw4ü¡‚õæÐ4]ŸKYž j]÷ OôÔþºç;åó‚¡0?çéó¼¹ñþ`_9Á±à'£BÓ“|AF®Tœ8ª81Tq‚ïÂêÂä¼ÊgÞHÛ—â€Ï{þK*sp»3¥¿4îñþ,<Øóq2¼ÞœâÏ ŸÏ¹0HÕôßqˆXWX~b ÷@ A°‡‰C´^'ûìÁÁfÃÑV4Š?Žb•‹—Óƒ‹Pô>©Ïœ½5„‰m±rcL•7ºmÃußy8óÈ—jË»š¬÷¬T¤¹¬‘‡êy±"ˆÊ­»aSEûònƒuc#²àYÂ(µ}PïvM[v\€”¾q2àbhÏŠA®ÀvÀŽQ*º +¢’CQU\0½ß—Ý|Ê1ì\í+.ÖZ.·¡ØÂuAª·ø’ò—Iè '쩘¿pB‚ŠŒFäGo0Á6/ïw~ CAæôás}¿ÑÄ•4ì‰Iœøt¹ObªÞÙ·ÄË}l™ôãÇ[b^ü¢}ð¥£éÇ5Å ì.çR,ÿ4!Œísl(‡‡¡Ô>þQJÈÍöÏ¢Žõ6-£èg2üÓ?ª£-(ÿrWñº tWŸs®;ö•èøÍÀ„„ý6Cn1º‡'®€3H®Mr­khüÁ¦kÚ½çðn"û3Q^æ¿{*ŒÆ(ÚÚôO £_,3ÝûŸ™Š­Öf:1Íî'цˆ÷Í››«Ÿ0H-¢±ôê{Òìóu'?ºb/OŒT€weÕ³ÄHMlRC?ÇÕc3 R‘ä™;ë¦y¾þÈ2Øñ¥Èòçz¨èåC¥$&ͦ~ù'fŸ|ºÏýáñ·–Ík;x»±c—A ’Cœ6Äå@aý 2ü"‘Ágÿoƒ%endstream endobj -1975 0 obj << -/Type /Page -/Contents 1976 0 R -/Resources 1974 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1973 0 R ->> endobj -1977 0 obj << -/D [1975 0 R /XYZ 85.0394 794.5015 null] ->> endobj 1978 0 obj << -/D [1975 0 R /XYZ 85.0394 613.3608 null] ->> endobj -1979 0 obj << -/D [1975 0 R /XYZ 85.0394 601.4057 null] ->> endobj -630 0 obj << -/D [1975 0 R /XYZ 85.0394 465.8716 null] +/Type /Page +/Contents 1979 0 R +/Resources 1977 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1966 0 R >> endobj 1980 0 obj << -/D [1975 0 R /XYZ 85.0394 438.5672 null] +/D [1978 0 R /XYZ 56.6929 794.5015 null] >> endobj 1981 0 obj << -/D [1975 0 R /XYZ 85.0394 397.0946 null] +/D [1978 0 R /XYZ 56.6929 613.3608 null] >> endobj 1982 0 obj << -/D [1975 0 R /XYZ 85.0394 385.1395 null] +/D [1978 0 R /XYZ 56.6929 601.4057 null] >> endobj -634 0 obj << -/D [1975 0 R /XYZ 85.0394 216.4249 null] +630 0 obj << +/D [1978 0 R /XYZ 56.6929 465.8716 null] >> endobj 1983 0 obj << -/D [1975 0 R /XYZ 85.0394 186.4354 null] +/D [1978 0 R /XYZ 56.6929 438.5672 null] >> endobj 1984 0 obj << -/D [1975 0 R /XYZ 85.0394 97.1422 null] +/D [1978 0 R /XYZ 56.6929 397.0946 null] >> endobj 1985 0 obj << -/D [1975 0 R /XYZ 85.0394 85.1871 null] +/D [1978 0 R /XYZ 56.6929 385.1395 null] >> endobj -1974 0 obj << +634 0 obj << +/D [1978 0 R /XYZ 56.6929 216.4249 null] +>> endobj +1986 0 obj << +/D [1978 0 R /XYZ 56.6929 186.4354 null] +>> endobj +1987 0 obj << +/D [1978 0 R /XYZ 56.6929 97.1422 null] +>> endobj +1988 0 obj << +/D [1978 0 R /XYZ 56.6929 85.1871 null] +>> endobj +1977 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1988 0 obj << -/Length 2116 +1991 0 obj << +/Length 2117 /Filter /FlateDecode >> stream -xÚµXÝsÛ6×_Á‡{ fJßnn:u9§N,÷µ¾i’Z¢mÎP¤"RqÜ¿þ_)ÓqziÇ3æ -X,v±»¿]€DþH$$’šê(Õ LD´ÞNpts¯'Äó$)ésý´š|ÁÒH#-©ŒV·=Y -a¥H´Ú¼‹%bh -püûÕb6M¨ÀñÅü P„qAãóŸý²š-Ý„ô¬?ͯ܈vŸó«ÅÅüõ¯Ë³iÊãÕüjᆗ³‹Ùr¶8ŸM?¬~žÌVÊ}³fFß“wp´ë~ž`Ä´ÑüÀˆhM£í„ †g,Œ”“·“ÿt{³véØ1QFP*X”0ŽlßgzÊLYcÃÍÕZ~•Ž„"­×G‰b°3œü³²Ü: ²<V E].9E\rÙ¹œÒˆ¤… Æç’"–¥„ÁASn}¾0î°œ ɉa$ óØr\MIâü§ñçLœÒ4’RAl)n¶Ž>Fa®5sL=ÚÚz<;ðý|K£W5XõŒ -‚“¾dk”¤½8†ð.Ø_¥(å0e4^ÝçÎ*Éz¬àD,H°êWËùë¹·~ ’CD,=_YTy3M˜ÆqQ¹o â-‘OŽ?gÛ]X²½Ÿº5SõÞýØíë)ñ§bSTwnh]W­[Þz¡õ—„ƒ–piL£¤s)¨WWå#ð¿§4u”AqìÇ7µûVuë‰|7MºNEXžív¹c„8CIÐÅL®ÛCV:úÐdw¹1òŸslû¸›; ŽŠš|c ÀCÕïsÃKSem7ߢÚë¬ £÷Y(?Ô;¿¢qß}^fmñiJE|"³[[M ŠXºöÆß:h.5¢J«¨ŸMß–  -„–¡GDú6øæ<–’sžôs>ð 魹Π8Œq|´wý{]åô‹ÒS¯Š}¾†“u1èq"d -8”¦“œti—P¥âË Žzïh/Jéø¢Þo­Gaô!kQTE[d¥‰ós“¿Ç˜VÖOvÖ-]^œ»¨ÂQYåyî(7‡›&ÿxÈ«6H»ÉóÊQùç6¯6ùÆÄ,ÄÈõ½Ñj$&]´€Ý ƒÓèLºh›¼¼õtã¾ë2k< ±œïÌž•ç#±ŸPh]Ûï¦c÷\_Ú~{h¼°?R{:½›l›÷tA‘à5îÝ?.<ísÞöZ­ËÃƃ)ÖÑõ*¡J%CSzŠ¦ºÇ÷݈(Ž´",š/Îßüúj6"I@¥ô(ÉWµI9bL¥AæjõÆDB%”6!˜†Tåü˜ˆøŒX…³üÑ}Þc³6iŠ» -Hòr\ßÛ°cÔAPÌùFœ£€(³›¼tsfƒHf¸ÿÙ]ü ¦y¹1¶2Ö²8kvùÞ%,qKa´’تyûcEãæq{Sû§wîÓ@ˆ6'Ú­{7i£VÔû,Osæ¬=Á6Û·ÏÄçÆÛÊü»LÃDjC'ƒ 4£˜† û—cá}ÓtŽ·›À;åàiAà<†~ ý,$VJ=ƒÄÀ¤'Ñ"1†¤B„C[¸Œ‚ÆÛ#vR†4Á¡Sùa$â C£LãéÛº,ëný9î³¢´M‡ùµ©[h$c Ç©™!z™AO3#¤û°D¼œo«6ûüÏ‘ýìN¤ƒÑoâxŠ¡ÔómêmVTÉñ›CãH9ÑònDaiØt]o·&ÞG0Œ ÅYôaìøˆ†Ðdpç í`ì <j“Û $$ -ñ¦ÚB˜vå‡Ä…«'Ä×j;8Sã=‰ÍÝ}Ó:L ¦ @Á‰ÎìFÂW7‹`nÂ7î›ÙiÐØ뢫7$p6 ƒÜ1ÚHF¿ "\DEÊ"©Êû 0"HLú"G@B¤PU;¶Q‚ ÄK•g@c%¥Œ²gPDxGI•Ä dŒø/ÅÐ/¤ôÅ~!áØ\é žöã)†~cä½òrÌ(C»|Ý ÷cÕ—¡†JÃiHörG3€ Ì}wØv^q;^ÓìÌÚpÓÔå¡ÍÑHpB±Mᾬ œj M"†swBX£ùúú|cû|qvi^oЗgóEòv¶üm¶j·_:8n觋OYÙÙþTg<Ô¶G³ÿž]þòf†Î¯.‘SÚ«"‡š Ÿ:DC¤)Ò¿¸ ö¤…¦ño«Gƒ®tPB„€ëW‡7·ÐN?Sd4éúÜ«‘k¸Fä€fJ -Ñ#kó˜8àÉÿSÜÜóææù¥_ΖÐY¸}±4v=dm^ÜŒo!•ïïFÂ…@¬ -ÎÕWQTg~›_°µÍ/øýp¬)fÖ]Y¼zEe!bD/;µa²ðÂw5,1Іe<¿»Z†°ê@óy7A—Ç™ölA|“\ñÄæµI§Ï\C;e{8Ò;ò€lE{?Z4Á‹ŒÒ? iÐœÂk¸ôBÏ^›jþP4ù ¿TÀû)ÿ³:ãÍÊßåXšBË…Õ0F(pPÊkç'·Š[¯ÏÏp +„ÂQ^{š{deâvÓŸöEÝn7EQã¨øÒõºXÛ˜…ywo¥šˆIŒлWad^—][T·~ÜâwUå­B,[{fíéAIìf Z5î»îÉ=Õ׎ßì[ÏìÆÏ4^€^î6ßYH¯$xMz÷O3O£`èm/ÕªÚ¯=˜B` €J¡ÎR6…¦üM9´!H÷Ã+IŒf"0Z\ž½ùíÕ|‚“‚$ÊøÚ«^O°ä’¡³Às¹|ƒ†Hx +µÍPH a U¥<äa>#–Á–?áçU4ï’¶¼«aÈ^΃w÷.ìG胑@ÿ : +U~ST¸f°ˆd§kðŸ;ůP^Tk««Pa¯ˆóv[ì0` n…ÙnÆb'æíOÛÇÍMãODOoñÓBˆ¶GÒ­ö;\tÑ ;š]–Ç9sÚÇ`—ïºgâóc¬nUñCH¦q"u¡‚³QЩ”pÊCÐý IäÄv½ãÝaGðÎ3A¤Ñ"’ +Teß‚Å€ÄZëg¸g˜ 8:$ Ƴ”€d¬?× +h½=¡'ÄØVµøûDÄA‹Æ-¬#…õômSU̓ 7‹ÞŽ»¼¬\Óa­›ÎÆ™ÈhrdF&Cf¨AfðãÌé>./gÆÛǺ˿üuâ|§³t²9SÃ&NfD0Î=ݺÙäeÌ8::G.eˆ–÷Ü0Ë¢¬šÍÆÆû†1¢¥Œ>N™M—ŽÒ~A.C ¶…Ë@ÅB¢0¯š#(„e,?,~(±ž0_ ¸ëàló” ~óúûúôp¥ƒ”5î8ªDÄök"À—åˆ;CÎ2ŸžÌåî®íSƒ*#P@Ö¹;Hùêæ üt‹ßÜ-§q ]¹*»©zÃ2ðS2Ê+M*øwA„†JCá¾, U…ÿŒ“!Ë €vM¨q=Ù‹(!PâYMÉTI%™àâQEÔEÔEÁÓ€ jT2&ü—Qè2þb¿HªIÆÙQ<…Â0 rêƒ|P^Yeh[¬á~è±úâ2–P°Fú²„cÊÒwûMßè•·Ó5Í]Àœ7mSí»‚L'[¸ÑJmq˜YàÔ#i’`¸ÀÀš,ÈïÞ½ßXÀ>»<½°2Ƨ‹Ëäíüú_óëi Æ󲑹¡Ÿ.?çU¯ü©Ìt,+Oæÿ>½øõÍœœ]]Ú‹’Ž%>u +°†HÓlxq!âI9 +Mãÿ­ºÒQ QpÁ:àÍ-´ÓÏT#Íú>÷Åj„ ×L§JõÅÈé<ÅÎÆUöß7|£’gãrv€.ÂíKd1ö}QÀßBjßßM„ ƒXU‚å[LÆt`¹?Áåíò ~?jŠ]Å+‹¯¬DLÈå–ó.,–žù¶-Úh/n§®Lª{Ð|ÞMÐåIa÷çmw¥»žmÀ›”‘¬Oþ¯Ý‚o¤ qÕÔ«bÄÖ>6¥0Í8¢†„/&‡oùš<÷:¨cŸÔ'ÞÒiÿÜôÝ/÷‡W-ë|­ùð%{˜ZözoXÊêǨ:] M” {*û{ùendstream endobj -1987 0 obj << -/Type /Page -/Contents 1988 0 R -/Resources 1986 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1973 0 R ->> endobj -1989 0 obj << -/D [1987 0 R /XYZ 56.6929 794.5015 null] ->> endobj -638 0 obj << -/D [1987 0 R /XYZ 56.6929 617.17 null] ->> endobj 1990 0 obj << -/D [1987 0 R /XYZ 56.6929 591.42 null] ->> endobj -642 0 obj << -/D [1987 0 R /XYZ 56.6929 518.3317 null] ->> endobj -1991 0 obj << -/D [1987 0 R /XYZ 56.6929 489.3118 null] ->> endobj -646 0 obj << -/D [1987 0 R /XYZ 56.6929 437.3327 null] +/Type /Page +/Contents 1991 0 R +/Resources 1989 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1966 0 R >> endobj 1992 0 obj << -/D [1987 0 R /XYZ 56.6929 411.1024 null] +/D [1990 0 R /XYZ 85.0394 794.5015 null] >> endobj -650 0 obj << -/D [1987 0 R /XYZ 56.6929 208.889 null] +638 0 obj << +/D [1990 0 R /XYZ 85.0394 617.17 null] >> endobj 1993 0 obj << -/D [1987 0 R /XYZ 56.6929 179.8493 null] +/D [1990 0 R /XYZ 85.0394 591.42 null] >> endobj -1986 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1352 0 R /F63 1355 0 R /F21 930 0 R /F11 1442 0 R /F41 1208 0 R /F53 1303 0 R >> -/XObject << /Im2 1341 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1996 0 obj << -/Length 1853 -/Filter /FlateDecode ->> -stream -xÚµX[oã¶~÷¯Š•ŠË«(õ©nâ¤)²ÎÇ-Š³ÝŦ¾$–¼Ûý÷g†CÙr¢øøœm ‘ÃoîCÒ"âð'¢Ì0®rÙ\3Ã…‰¦Ë`íª'OÒ0%m®Ÿ'½w—ÊF9ËS™F“y +c<ËD4™}ŒÏ|˜ ÇýD§¬Ÿ˜”Ç?_.h&§áüvty}õÛxз:ž\ߎhz<¼Ž‡£óa?J *@üûv4$¦Ëë›aÿÓä×Þp²S¹m–à -õ}î}üÄ£X÷k3•g&úœ‰<—Ѳ§bF+ÕÌ,zw½í[«~k—›v< S܈“Ä -ÉòÜèn±”+š¨×ÛÅŒ8ïÍm\U¯7.ÌóÚmh¡X‘[SÕÒUŠ©Ñ2øõìz” W”ì’]´°Àn~»˜¶ÉJ3%„(?€@mâû¾äñu×i\Ö4YV4Vå‚ìz½"ž/ ßÐ$¹ˆ½ àc¶^e`_ËÀ²óÐÅ¢Zù.˜” –PŽ5n‚ -O• MBYƒMBA_ëMÞ¯ëG¢ÖsA½eØ;y,Û”Ôð;\3µªjŠÛÖÍ»ì 3×W<þ\äz~èòºD÷H›ÅóÍzI”O&$0™~ ²LˆåŠz»q}1spD;ØËzѹe©‚´h×ê·•?6PQ²oaßÖœ;Š±bßPDDZ]ƒI+©ö°‘¦!œs—£^~6™ÜuQnÜ´.?»Vãi!R³\ ºûºª‹¿~ ŒmÑ -ÔiÓ¡<¸g2íz“)ËtÞ”ÛÌÍ‹í¢NêzÑ!9͘Ժ)ªh -ÛšÀ0]/—X'¯À™V Ð'ª -ØȬ…ã -(–+™‘y -MæœÊ‰ #}LúJx隯\Æk¢oÐ{žú“Æà hbj{_¹ç­/füÞôE»éÚ³Š&¿”XjHmW3‡íq…uãåMn*¨9 þ;Š.ek)JÓX¬1¥z@±z¹À)´Õ™Jµ¥™ -[Í*Öi~è³}¨¼N¡n¼Ž-aÛ&Á'ö2ùð „Tp¶ìd¶NʤÁK Ñ„àé.µÓØû‹Îû¢òmßßX Ñ5ü«v« -ÚÉÐwDb,„«áh×!pédø·WD“Ÿ‡R^'sª窩ŸVlU‡F²ŒËS‹£»Âš(6…áÅuaåLHc›B[U—F2gYfóv™½€1 rÖè\} -n: Ôo¨ÿ¤ü_*Q÷Ê> endobj -1997 0 obj << -/D [1995 0 R /XYZ 85.0394 794.5015 null] ->> endobj -654 0 obj << -/D [1995 0 R /XYZ 85.0394 655.4043 null] ->> endobj -1998 0 obj << -/D [1995 0 R /XYZ 85.0394 633.1281 null] ->> endobj -658 0 obj << -/D [1995 0 R /XYZ 85.0394 552.1893 null] ->> endobj -1999 0 obj << -/D [1995 0 R /XYZ 85.0394 525.0283 null] ->> endobj -2000 0 obj << -/D [1995 0 R /XYZ 85.0394 90.0274 null] ->> endobj -2001 0 obj << -/D [1995 0 R /XYZ 85.0394 78.0723 null] +642 0 obj << +/D [1990 0 R /XYZ 85.0394 518.3317 null] >> endobj 1994 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1352 0 R /F63 1355 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +/D [1990 0 R /XYZ 85.0394 489.3118 null] +>> endobj +646 0 obj << +/D [1990 0 R /XYZ 85.0394 437.3327 null] +>> endobj +1995 0 obj << +/D [1990 0 R /XYZ 85.0394 411.1024 null] +>> endobj +650 0 obj << +/D [1990 0 R /XYZ 85.0394 208.889 null] +>> endobj +1996 0 obj << +/D [1990 0 R /XYZ 85.0394 179.8493 null] +>> endobj +1989 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F11 1441 0 R /F41 1208 0 R /F53 1303 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2004 0 obj << -/Length 3601 +1999 0 obj << +/Length 1844 /Filter /FlateDecode >> stream -xÚÝËrÛÈñ®¯àÁUªDì¼€rÓ:’£-GNl¥*¯ ’(ƒ—%Ó_Ÿîé¼Òrì\R<Ì3==ýîòƒŸ¡Æ"žéXùãÁl¹½`³5|{sÁíš¹[4ï¯úõáâ—[©g±‡"œ=¬z°"ŸEŸ=¤½Ð—þ%@`Þ¿ßÝß\ÎEÀ¼Û»·ÐãRÂ{ý×ë¿?ܼ§¡]úëÝý_h&¦æõ»ûÛ»7ÿ|}©•÷p÷ßßÜÞ¼¿¹}sùéá·‹›‡åþµ8“ˆï?±Y -·ûí‚ù2Ž‚Ù ˜ÏãX̶*~ ¤t3ÅŇ‹´{_ÍÖ)2)!ýPr6—Êàü—+cék¦OËV°‚à4,ÚÇ–íºCPóhÂrðÔaµ\¼ÇÅXøq¤g:྿ÈÄ}R®3¤1¬½µZùqàá¸êa“×À—0ò–IIEFmUšŽöªM4OuVÕ~[ÿùHzu“ì›yÝT;»kOm7ÿKÝd;JïÎÚØC~gLìëñDÂqNÈ!jx -,ŠcÏ í¡ÎÒ+Ä9@tc<(Û —ÕYC¦¢–Ãé*½ë¢  s#\‰HZˆö -1)S÷ÙÞj s‘ q%ÙUuÞä™?j¥ò<Þôøc2Ò'AWgsÁ¤/¤Ž¿f»å” ‚ùˆâó‚Æ<‚øTlꊙäÌK³z¹ÏYÝò‘櫧2ÛÓ\™lÝäj´jÉ#/««ƒé,3úL³ËÊ´©=™íÂ.ZÒª¤ÉRJÜ®Ë#.T^—ëÂiNÿò ]J«Ð^éÕÄ¥#0\ÀZð; XZE²wp×%Ìq;:nUQÓà)o6yI}¼ëó³¹£¬[zNÓœ‡xÀ®©›=Ü„€&tyPW$Ë,5”˜ |劅zÚ)«Ö^Þdû¤1ÓIqÈP¯cé=\Æ«h~mÔ: ízE#¼ßZuhvÔ>Þ±:Ðç2ËRúÞXx 0É.ë6?'Έ“Óœ!ø¢Ì¡&ˆqÄf‘,?×ERoh+Wý­Ô0t”/'€ƒ¨GÜGs¢b/ó×þ0úš‹hŒ©3B68 ¯Ò _StÚSgÈâl“#Q£Ú5yU&EaÇF… ]4WOÈ3{$áá!£:á!&l«4Gãžík"ÈÓ&_n° z»1¾ÉL“j+c“A,WÆxãxeÄ´ÚÒ–vY+ƒT ©µ4>$+R{Lž6ꢟ°Õ‹¤F±Õ‹ü ¼ä^‡g¬{ª‡ ´ ¡‘–æÞ°Õ¿%ìåšù,äNXV“$%{6¢ÈV A\ìA%­‰€ƒòí6Ks0X…=è?·4×&9Иc[(qBSTì<8'Ú—Ò‚¤ž2E\…C* $tuJÆÝ‚Žñ¯ ÷>^!‹>}š€ÃÙa íÎõ ´C2íÝ“Dɾ$Û]‘]M >—­í_”Sj¬¢³,:'êp2#í~3gd¼ÿ­/ã0?!ã\»Â2,·µSX¹Mšå†&H»¼¯Xiž°Ö-Ì8:Ó6¶µó=Å9+·üÿNn{ñ³äÖÑþå ÝŽ“r+C?Rã•[Å|a5ö¸ûö£…)Õ"± jÊ]`Ï«‡ÈÝmL.þ3É‚E:—J$Ä01ñ¶ -v`ZÃ<]©ëÂCݦ(onîoÞ›ºÇÃÍTMBBî--Jsk -KzæÑÆ„ÝÓlö¥ÉJŒgí÷2u!‚5¬AÛ^µ…5 )•X쮯ôDh#õÂö± “46'Š øÒ;Î…ÀªÙៈš´rq}‹H )uåpéW+»£`¦½Çë·×> ’‡^<Óúã0)ÔP»o}9çŒ1ï:Móþ!·¹»Ø­¹Ø”šá“/ಗóZ̃”d.çÔ|þ¨¼ãèhŠ?Ž…8ÛÍDŸz3iSšÞ‰6}´‡P©ˆ~Øî†ëˆŸØ#~N† ¦ÐÉIE> »„)zþ@„«„3æ3Õ>£ì“§)GÌQZº’ @µ™Íˆzy>=N@²Ô•û¹SbÑLzììpµ¨ÞÀ'Ô,ò2Ùûëmø ®G¾}N³ÅRÀ¬À{‰ø“ d0he+Mš¤5¹/›C[ÃÄï­jµ!=~X]ðŽ£m²ÿ ”°sù–pªŸ§E•¤ÝlîJl¨§T7+”P³ÛCÆ„1&öûǬ}†aí"k ×è›P'î=K …CKˆœ¸>/ÌdŽ¤Ã¯©Í¾@ðÀ½%92<­¢va±èG®0ì -åx!‹«ƒ“—±É¸òVÄr`x3]ê¿jß°j”α -ÖÅÅ¿ã"'f&ÂYyX»sá­‰3B¤± ñ7Ú’£Þ˜~eÛÕhKz$ò% ”-iCl«fù¡©€ÒùÒD V `fà®÷ïW†ÊTwM} -ú&Ú7JƒV¯¡ïæ 0N˜G¶Pžz cüO“n.kÐ*âмSØq,$|Á"·‡<‰­PÃOø‡’‰g!L Úö ÐXŵ{ÕEÃjïEv:mŽcB‰h”šT`Ì Œñg«ÆåmöIY¯zy‚iŸè0T¨,Ž­Rƒ®º%‡Ø›Øw*nË“èå Sî4¦:å…¾QÞn‘3ØoÕúøt_SD•tû¶ÚŪªD)㒤̳¯íÀfŠx„9ëtå#ÈN¶'…¥ŠºNa->ÄqÊ{'üsEøÊÙ«‰÷”4ˆþfh È2«k¢ ‡„ ¹zS¨Â©½µ©-‡¶Æ¬µÖæ†Ô#®/¹õÒN¸/„œ£—©¦•—Ž"ma§*Û-›mLggݲ)Å„ðY1ñ”ä2RÒJô:ÉKß=F~H=ôP×E7_cáVòÎ%~Kþ­ÀlŸGóP›¿*I÷'$è”YóTí?Ó`qlìt—¹›¡}ò‚Îc•§E{ËMÞd­«Ÿ§™ya(퉘ÕE¾.m8R>rTÿÝšMø²]WîÙ?±3¹kMSšÀÇÛƒèaühßTaä¾ïªºÎ$dJÀ¸ 7A†"—ký­²þVY í¡v_rÈ:Ò¬ûk‚A©6ô2è·ÿ¹ê#Øö-hV†XÓŸ [R‡ô??œdLÊ€s MÙ&œAÃYÆñ ÛâœSbB¦žI 5ñ5²M>g\:zã$þåè°³÷Yuø˜‰VÏ!‘¥×0¶Ï„¨Úçø/Žese¸ívâ¹ÊêúHÃûYÛ3õžîu†¶8{Q¯1jþ©?õÊÀÇâNü—;Ywzé~»?=+ó' -1— àŸgB‡R³ðêœQÅîÿ13TÆendstream +xÚµXmoã6þî_!N*._$Rì§s'M‘uö·(n»›ŽØr"É»ÝCiËÅç»E ‘ÃgÞ‡¤YDáE™$Rs)’Œ²,šo4z‚µ›ó“T”:Ø÷õ¦ã†’)vè'¬çT€¦A¸âéþTÈH +A ”B¸ öó‹Ùì©«²6ó¶ül:}' B8xJtÊëákÕý仢¨Åd*É‚;¦¬[o\’<ÕÌ3-̲حۤm×=’eNxšÞ=h[‰óífcëä5ø"OEú„U‰RpZE´à9šg Ð¸¦X~–ð:âÇl˜A oLøÒ<Þ"}g½ç¨?iFÁxN,]öÑìó²sÅl¿ë!Ëc3ߺqÑàä—Ò–š¥vÕÂØöXÙºqòfw Ô\ +þ»]¬ËΊ¥X\ (NÛb Æ•–ïEõäs&œ¥*Í…LÎ4 XµhHO¤é±Ï¡>òúq¨m‹°°]“àÓö2w·p p´ìevÊ$à%hŒQ¹Oméûpy_4®í»ë4Z¤Æµ¦j ü}‡…ÛB¸OÆpÛ—ÎÆ_EIyÌRJE8à;±Y¯š-2NrÊÏ-Žþ + Q …áÄõaiÂx¦B¡­‹¦O#®Iž+Ý-³o`2P9:·_Ÿ½u¯)Äêÿo)ÿo•ªá¦C^«·vÜŸ8Q™ÝçpÊ5.·jmkà2žcI­Áù‡ÆÔ¥ñ›\¡ÂˆœÍv爹A€×}¢»Ë’Û\­¿"µ(—–eér¾—n‡;5Æó•ß× K>ú­E…c …SÀÉo¯þ}µŸ«éÿê*xHB0·Â„”xIÊûÌÎXŸÙÑpAúŠô“©¬Nž×U­nLÛ åî$°ôÊOv'_v%Gr´äççmÝzÄÝ#ïxÚÝüÙÔ¿KCŽ¬_˜µy*ìEeßäšy]>žhrLù&ti‹im¿««)M?XgŽ^àC’ö¶cŸ¶÷ÓÛ›[x³I艔ØÛ'Üé»fùÚþg÷±„#ñO&8>Œ§¿§düÇèý‡»ñyPŒ+$/p¸œŒÞûÅ Bû;l×¢pvØ(~.ðÞl¿!ˆ'¼‡“u@Ÿ z¬boXÅþW ~Ò=ìPÇ5Èwføø™ üêÿ_]ÿrÿ0K|qBör¸š]ô¥Õy86vüâH~8Õ(òïhØdœìN HXŽÖ0¾7‡õ¹¥cP?hÿæN~Z$ïó`ÿƳEŠÓ"ÅùO‹<ÙEÐmÐ òµÃ!3ÎßÛ§M÷¡ŸÃã˜Q)E¤ù9r|EÕ¿SÚ:Ò,‡÷>‡§*Íû~¨¤ûGÌwÿ,zø UDä9ïþ¦Ø¹‡ÛŸ14Ððþ°X®gSùêW[F ’¶ŽîÿùZWÎendstream endobj -2003 0 obj << +1998 0 obj << /Type /Page -/Contents 2004 0 R -/Resources 2002 0 R +/Contents 1999 0 R +/Resources 1997 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1973 0 R +/Parent 1966 0 R >> endobj -2005 0 obj << -/D [2003 0 R /XYZ 56.6929 794.5015 null] +2000 0 obj << +/D [1998 0 R /XYZ 56.6929 794.5015 null] >> endobj -662 0 obj << -/D [2003 0 R /XYZ 56.6929 306.3415 null] +654 0 obj << +/D [1998 0 R /XYZ 56.6929 655.4043 null] >> endobj -1788 0 obj << -/D [2003 0 R /XYZ 56.6929 275.1221 null] +2001 0 obj << +/D [1998 0 R /XYZ 56.6929 633.1281 null] +>> endobj +658 0 obj << +/D [1998 0 R /XYZ 56.6929 552.1893 null] >> endobj 2002 0 obj << +/D [1998 0 R /XYZ 56.6929 525.0283 null] +>> endobj +2003 0 obj << +/D [1998 0 R /XYZ 56.6929 90.0274 null] +>> endobj +2004 0 obj << +/D [1998 0 R /XYZ 56.6929 78.0723 null] +>> endobj +1997 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2007 0 obj << +/Length 3608 +/Filter /FlateDecode +>> +stream +xÚÝËrÛÈñ®¯àÁU¡ªDì¼€rÓ:²£­]9±•ªT¼>€(¡ \”L}º§{ð  ‡cï%ÅÃ<0ÓÓÓïî¡œ øÉYB'ff„B†³ÕæDÌnàÛÛÉk~Ñb¸êçë“ŸÞh;K‚$RÑìz=€"Žåì:û8ý÷ó\_¼?]¨PÌ£àtFbþóåÕßh&¡æõ»«7—oÿõþüÔšùõå»+š~ñæâýÅÕë‹Ó…Ô&T@3ˆÿ¼»º Eo.½8ýtýËÉÅu‡òðZRhÄ÷“ŸÄ,ƒÛýr"Äáì"I¢f›ê 4Zû™òäÃÉ?;€ƒ¯n뙌ÒA¤B=[hÄÀxÁ±:Ñö‘cÀ +V>‹ö €Å]¿c j!¥ ’Ð"QEqÇF%l”JZëpfC¨XŒ|Ü¥ÕMŽd†Õj°Ú"ÐÁU×·E\‰âù*­¨³Ì©­+×±ózMí}Mu½Û4=ªEó¦Mwí¢ië-ïÚQÛÏÿÔ´ù„@Gz~éAÝò!¿ ¡vM‹x"í¤Dä”C OEI2w(B»oòì I‰ÝÊ·ãeMÞR§­©•pº £ùyYÒ„»®D$"_ ¦Uæ?{Л}Ã0—ùWRšmÝmq—ÇrŠX©Ù…ß'(€Ôu¶PBJÛä`v[•µP‰ Tqòœ¬ÉO!V•·Í %MK1Ïòfµ+–yÓ±’æëû*ßÑ\•nüäúhÕîTÆó¼©÷®³Êé3Í®j×f|òÛ%/ZѪ´Í³`JâΫ.4ó¦¨nJ¯<Ã냂k,_éÕÄ¥c0_ÀZð»EV—eºópo*˜“<:l–uÙÐà¾ho‹ŠúxׇgKÆÔ†ŠaOÓ\Fx×4ínB@Sº< ¨¿-ÓUž9J,”RA"Ëõ¢¬×WkçE›ïÒÖ)9Lߥå>GÕNôüú4QóšæoœB'¥]¯h„÷A«÷ív +¨âp~¨÷ô¹Ê󌾷 &Ýæýæ‡Ä9âä4gT$ SfßaT‚8b³LWŸ›2mni«4í41ò”¯&€ƒ¨ÇRó´(&™çÁM0LE•*>&™'„ltúWcA¿¦è¢lažØY6é¨QoÛ¢®Ò²ä±S!h× Íõ=òÇÍHxdÇ#ÇLØÔYö=ß5DûÛbu‹]ÐÛ[çžÜ4©¶qfÄríì7Ž×NLë mé–u2¡’ÚjçFò2ãcŠ¬½¥.šò s½L[ ÁÈo€ä©œ÷x&v *IBÛÙ~åî P-ð[:Á^iE "é…e=IòDËh`#Ê|ÝÄåT’MTl6yV€Á*ùD ÿ‚inLr4¢90Ç ¶2êM1IÊð)‰°Æ`¤Í”)’ÜPaŒ¨0’Ðõc2îôŒÿxæ¸÷ñ YôéÓäÎŽBo‚o^ ZØùg²€(ù—t³-ó³ ”¢0º³ÞʼôVàŸÏôY6e’@ë'n0â@³_2ËU ÖÝH;fy "Ó¢äÆñ\ jš{ÍÎj¿#Ñ®ZšptÈ(5ß‚¯ðpºìm÷%oHyAJM–¯ŠMZÒÀ¹/÷mBå¾æ„Òb›f™³ïtj«"Éa¦ðê‹]Ì´‘ósô-wiQ¦Ë2çÕÎuÐ2R·S]\ÓaGg…bÊ@º„ÃxmÌ&¸ArdU¯®òŒØ¡UòHëUë¢í£GZàÄ‹Q=qb„:ŸiE2¿éíI®ãÇN°¨Ÿ‘—°/“&H›NA7&t\Vwzöï©X èâ»5jÞz¿Ý¯W ÂlÊ4GÕø½*–Ž‹OP£Ì¤?|Êá&1Š¼àWSn=€p?y©W_Ó) †.·GjøàÚÎò$Î/ƒå‰@שÓ#ô¾Çs—‰„QÅ:ùn;ëeMœ‰i{$!û–ò›ljBÉÜeÚÏhÝD?­ªXy¹ü àUuKDI—M]îÛœõMiØ)åØ®P, Ž|hÛ&wÂÐòÝûË·—WS×Ë+•" S`mEF+¤¬ÂµþdLV(ŸX`!%”j,—Õ±àÇÈV2µšm1ÍÝ%›%lûÔ…>8C Š5‹–Æ÷ôÁ: í»ƒØ†vÆhDSÙÏÀ²¸tاÂå&4›§.€ƒ¹±)‚OYqãp€o)gv)ƒÊ·)lœ¿ ÏKLÈÁ¤sÌzì+¼‡Eµ*÷YÞÑßA¤.E±ádŽç­ÂùªÞlÓ¶XeѺ ×ø{ÂÇ<Ý•…KFa‰Áp33Hkƒ8éŒù«©xJjpC!Çš–x¬L—»ÞTÅWŠ¬C"!´E•>àƒÈG$‘ßgwpÊ)ÓÃÈL‘WžtGD#ÿùx½bXøÎÚB_°øJc&6àMµy¦\JÈHh²mùl¹âÄÛIŸ³J\€pb“/ÚzQw<ã"ü‰„_u“W˜¥8£aÔ'8*½älñ@UºS3*y†‡*R2ƒ—¹çðm¾+Zo¥8Á*ˆ“¼\\_ÿ:Ú—V+^µ;çû2o‚çÓìäËSv]0ƒ‰©8 ;f ÄÀ¡õþaš%À4c´7ÇT¡\L=¹Ü<KyŠì<+ +:‘<ïM¤¼åèGÕçþ q7q`û\uÎX𬉉ŸäÒS*/6š÷»9'éÃoC1‡ù 1—Ö™a9×Qaå&mW·4ÉÀÔü+–œ'lv‡€pîε-·ÿ€áj¶H/Ÿ +¡ÁÆ'(6@åû®wL1ùC)ÂÇ6zŽb*Æ’4)Ê¢ìE$bázYÈ®‘}•ÒÉY_铬ñìûºs% +>AЦ?Š ý«Ýÿö÷}¯xjAʯQn!åðùðÁ3¢ P +"¼…Ž!h"1 –©‰×V°“mótÕlŒŒl—®¼½¸ºxïj ×Sõ y¸ö!hV°n)>IŽûÇÜüK›WÛò÷*ó›Wˆ¦¹W¯‚‰B†ŒÊ-¼ë+½rÔ^r‹3iËùQ Q˜…ƒ)©ù Å h䧴ðùß1AÝ'àÏžJ=žŽ®äYˆÓ o&ú4G0Ó.½œÈ©$Be ú~³¯#~bø9ˆº¢$*5y.ì¦èüCönF.D L÷¤²Kï§Ü±DiéË/•³"ÎŽ9?=T@âÔ— ‡yTÊh¦vö¸2ª—GàSj–E•îÃõœ~JÚ£lŸŸÖ¸p +˜uqøàOñá Flei›v&£ðU»ïê™ø½Sí±±v¤Ç˃áq´IwŸJPj0 î5Æù³u볂ÞǶ»´jÖƒlÁµ÷ô¿*Z–‡N©AWý’ýì §÷½Šs©½¼ ¡ÆŸ&L¯¼ÐwÊÛ/òæûBŸñꂨ’aŸ+ßX¸ª+”2©IÊø˜]ÃNñw2Öìª;|G: 3(J5u^aq˜ò^ÈþÑ"úFåÔÇÊ Dÿ: +-d•7 Ñ +†cBÐ\s[ï©Úiç7®Îq½ÙzkmÝ ©G\q^ ö¯ë0¤p_9^©ÚNN|RŠ´õ„ªrwl明gý²)Å„ðÙõ””:S’%ú&-ªÀ?…ÆAj;öPçe 7¿Á"®–8—Hq¢åsØ>}yÌ}ãþ¶¤ý’ Såí}½ûLƒå¡åé>wC~þ‚Î]]d ƒ¢½ÕmÑæ«_d¹{m¨øD + +Ü겸©¸›@*}T Þ¸MøÊÝÔþ/)ϾuåLí#oöNh ‡ñ#¿¯ÂÈßÖMS,IÈŒ9ãc€Â†\.û[ÃþÖ°¿…vßø/dYÞÿMÁ¡Ô¸?}9ô»ÿ_—‚šØö hVEXÓ;RGô·?œd\Ê€s)MqH ޠᬋa£äÛ„R>+1‘0$€ºøÙ¤Ÿó.=½qÿ~´ßò}Ö=>n¢ÓsHdé¥'JøÉÀÿÑ1²l¾·ÙL<]±®iø0k{ þÓ½ÞÐvç êuF-xìo¾: ð¿¹Ê³g«O/ý pÿ7hãþP¡¦ór-L u"=RH=)ìƒr‡Žƒ+âþ_®÷W*endstream +endobj +2006 0 obj << +/Type /Page +/Contents 2007 0 R +/Resources 2005 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 1966 0 R +>> endobj +2008 0 obj << +/D [2006 0 R /XYZ 85.0394 794.5015 null] +>> endobj +662 0 obj << +/D [2006 0 R /XYZ 85.0394 306.3415 null] +>> endobj +1785 0 obj << +/D [2006 0 R /XYZ 85.0394 275.1221 null] +>> endobj +2005 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2008 0 obj << -/Length 2796 +2011 0 obj << +/Length 2797 /Filter /FlateDecode >> stream -xÚÝZÝsÛ6÷_¡{“§ƒ ïžòa÷œ™Ú­íÎÜ\ÛJ‚-N(R);Î_»X€%ZNÍ\&“q-‹Åâ·‹Å1øÇGi1™Å#ÅQÂx2š-OØèê~<áŽgâ™&!×ÛÛ“×çR²(SBnïYiÄÒ”nç¿ßýûÍÏ·gק‘°±ŠN'‰bã·—ÑçÝÕåùÅ¿^¿9Õñøöâê’È×gçg×g—ïÎN'Y– -h\Û›[läZÞÜ^¼»9ýãöÃÉÙm7€pœIÔþÏ“ßþ`£9Œõà ‹d–&£GøÁ"žeb´<‰%±”žRžÜœüÒ jmÓ!£%2’Tè« >âq$c%zfK2š$Öl0ÒÓ g¬?Ò6o‹¦-f ŽäˆÀúl4i¤t&­gbÅ­‰•/ó¢já¯!jY· UÔwDi¶Ò-½¨îêõhuE y5§šÕú”§ãú¡˜'­1f—¾akÖwùÌW‚ªØ4fíhmM¤{Ó:á3àw=C%ŒGÄy”%‰°#jªe( -`Lo©&çyQæÓr‘~Õ¬ÜÌ=oYsÍêMu -’®@hyK¥GcG>Ü[QÑ×YR"Ý°àZ niòª¨îï6%Mµ–ô<å}Ij0ÈÚs‡S§2V5ôÕUóE8 0ÐaÔ飣L`Q2)ðô¬3ÔU×AÞšûz]|öÒµ×Æ »«Ë²~„q:Ùf†ršhÀa³$)-£T}™»òH3Õ÷Ö¿ÕÈ«€î$£ì`¸ v D¹¢oÑ5qÙ¨Ü5Îô6„œ‰Hʘ”J¢8㱇‹jV/;ƒ]›?7¦i›]{I =pžÂ¾NçNä ZËXD"MûZzt6®6Ë©©N)Îhë…~Hðëýå U2ÝølÆW1ùlAæ¸úùÝÕû³=ô$RGB%êˆÖ@¨H¦Õh²øÿGLÆGĤH"³ôLÆ<â)Òö0ùËƬ s’AGƒäA¥;H†J[HJ-;Hb!‰ß-$ñןnDö‡]¼°`a7Çk—Û´O+sŠG³Â7E˜T%É_‘oñ “4‹¤V/A‘«(Õ2µÆ¿Ú´÷õC1ìàëTÞBñ°ÒC¥-cÆ;(b¡h¿Ýˆb&¶PÄ* E,‚b"”…"•SµXÒã;ÊÙ–Žcaˆlsµ -37$S nê²9̧£¡^~r‰¤_çW> y(Ìãi&ÆÏ{Áñ&à ÈGLXHÙKN¤,R,£\í2_ºüêƬülô7 Ãþ°íêX‘ù öÞzÚz‚eÓoʽñW>‡ b¤¥ -Ó…>HiÛé¶(¸§€&y,|Ç€ŒY{Sñ"ãg™µþëÊ!Ò SåÕÌ|9,ƒ†Ëƒƒè€¢LÕ¦òø»§-Ýœ`©ôø³92Øý¶™ EÐÀ5DO»™r»¨fã“ÛÜQ>w¶l×yÕÜà|4Ó}Çi‹a§’¼„g – Š&×~Müb}-Ó8¨wáPﱊÇ*ñ±+*»„ ±K6v‹?€^@,àò/5·'R J)ˆàS -üµŸRL|0.L†÷ßÍ,Žfðoø©ŒTªþʈ|‹g€ Åœ%‡VŒ´ð§·iºèóþ­;ƒ¸n̈°“¯S{‹üÊ{ä÷§;K¶9v¦(Çš‚¥­¨2±É3~)yÆ*‘‰Ý#SPÝú+N`¼ÍRyý7!±;Ô„Š¹ifëbjüØiý`"ÜÙÞåE»&ôÀ£ƒŠØ_¼IqøzGgôHë@o®è=p€*k^ø¢Â j,¤ÝTàÅÝ'Mü¦pÉu6x· Ê‡¼Ü8>zmcm \vjá{GGÞØ7[ðƒ&d5|$çW14‹]Å@šÑXÔþy—꽇 -ÎË]ÓsÏ6%¬?`v -ùû®y˜È)íQ -ì‹üÁ-'‚¡rs ]Z´ªn‰êÓ@¥håQÚ/»N³Äh z.×BïM{m¤Ð.ða!×!i”øí|IAÖrtH¤îXæn±§˜Ù³UA)’[¯L¯ øgÕ“™’ÛXD ŒUú×Nj>Aœ*É…†V^HèñäÀBNöW¿¶Ü.ܘ‡§Ï­˜’Å‘”÷JÙ0ÈôþÆؽËÜ×ý U\endstream +xÚÝZÝoÛ8Ï_á{sÐZå‡DJwOmšì¥À&»I8Üî>È6 •¥Ô’“¦ýÍpH™²§»5pEQ¤¦†Ãápø›áðƒüã£DE*ÙHgq”0žŒfË#6ºƒºŸŽ¸ã™x¦IÈõîæè͙ԣ,Ê”P£›Û@V±4壛ùïcÅÑ1H`ãwçï³ã‰HØøúæXÇã·øßÍùõÍùÉõñ$ËR1>ù÷Û_nN¯ˆK ‰âšŸ\^œÿôÛ•pyAä«Ó³Ó«Ó‹“Óã?o>ÞtÉ™Dí?ýþ'Ía¬ŽX$³4=‹x–‰Ñò(Nd”ÄRzJyt}ôk'0¨µMÆY$¤V|ÄãHÆPš-É@h’x³O8c}³µy[4m1kp„ GÖg£‰H#¥3i8£)n¦Äx™U  Q˺m¨¢¾%J³‘néEu[¯–@«+bÈ«9ÕܯŽy:®Š¹qÒó`Vyé¶fu›Ï|%ˆ¡ŠucVŽÖÖDº3­>~×3TÂøpDœGY’;¢va Zf¢ÉÔø†jÒqþe>-w黨fåzîyËr˜kV¯«ö˜IW ´‹¼¥Ò£±#î­¨è×YR"Ý°àZ niòª¨în×%Mµ–ô°ÿš~Ij0ÈÊs‡S§2V5ô;««æ‹4p`> Ã¨ÓGG™ÚêC&žžu†ºê:È[sW¯Š/^:À öÚ8a·uYÖ0N'ÛÌPNí8¬Žçj¤´ŒRõuþÊ#ÍTß]ÿV#¯ú“Œ²½ñ‚Ú1劾E_ÔÄg¢bpØ8Ó›Pº°‚Ö©†a«$Š3Û™8¯fõ²3Ù•ù´6MÛl[L2%*‰Gaߦt'ò­%‡ö1„·žÚ «õrjqªS +5Ú:¢|½¿¸¦j§ ­ÂÐ1à-&Ÿ-È—¿œ\¾?ÝKaL? 9,`’d4Ùýÿ#*ãC¢R$‘ŠYú*cñi;¨üumV…ÙÊ ƒƒr¯ÒP†Z[PJ-;PbA‰¿Pâ×'7$ûaW0,Xà òÊ¥,íÓ½Ùƃ™á»£L @'É_‘oñ“4‹¤V/‘«(Õ2µÖ¿\·wõWƒ1ìàÛtÞ€q¿Ò0†Z[0ÆŒw`Ä2‚ÑþvCŠ™Ø€«,±°Œ‰PŒTj d4PÒã[JÝ–ŽcaˆlS¶ +8$Snê’:L±£¡^~vù¤_îï}2òP˜ÇãLŒŸ÷ƒÃÍÀw”™*°"ö’$)‹Ë(g»È—.Ϻ6«?ýMðGlº:TtÞ«}ç=õE'R*ÊÃmŽ_ù\‚ŠA –*Lú0¥ý§Û«àæšìÁä¡lð#C2fìRÅ ˜„ ­d,³æÿo]9LÚxaª¼š™¯fÐáÁ¹wh†£èASõ ©<ïhw7'`*=þb‡Ž vëm&CQ4°G Ôî«Ü†ªYû$7w”/1ÛU^5· Á@Ìv?r²Ábز$/!ZÂŒe‚Ê•_¿ÄAË7öê½q¨xâXňc•øøŠ•]GØ%k»ßÀ/`Ï0 šÛc ©%Dð‰~í&?&CÁûïæ³øwýTF*UeD¾ÅsЋbÎ’ýÐ3FZ¸³ÜH8]zÿÎG\5fÏiDØÉ·é½Áþ~Å;ì÷4§\;K6¹v¦(ךƒ¥ÝSeb“h$àI Í£ñÏÞ†‚8ÄåÏàZ6ËÖŒY*ÃÓź;sÃ*ô¤[AÂÌuüó¼Í§yûÉI +–>Gm¥;LÂù<+s‡„e¾úH¥?XÂþÿqjZ4ƒ®»BçDïJý-rú±ZøÅ=<¦é¸h‰„G•«¥cF(Ýç+ˆ,ƒKܺÌíîY» ‰tAH±¦§bÑPÕǪ~¬M¤©¡okçÁ@á/ ¾]Xq‚Ž'ñ7/”&x× …Õ6"¾øÏÕÕõé Ñr‡ÞóÎ~àSf*⌿p<Ô¨XÒ9ãu=ûhÜY÷ù›Ë¯^•Ã®•ZîW™zú‡«r¦–q¦»U**Ó>ÖÖÁN!¥ÌчÎGÀö䆇ü÷FΕjÏDèˆ#”‚¹›9¡Ó(N¥„ Si”dľ;aþbN&°K5Ú¼„1ÉùÔF.,ÛSmÆýþ(ÝþËá +|îwV—¥™Qfþr %/lxÂâ½—á(Qœ†Â㢰ÛÆÝõ +6 º]䮟®6_·‹zU´OCôqa*w©È 9uœ72¡“fß%¤“)åØéf/Ò½Þ›³8 Ý"‰’Ø7y2CRéb*u»NèÒq(ÖÍ×Ë{k)•º[e—\!áÆDéÊͽ™H îl<}r­(ÿÚ‚>÷×\yìo2qBwqšd‘’™o1«+ä¼[¯º;tH|†íÝ‘&þ*¬Ó(¶¬[S>Ù¹˜R×ƸŠd¢ú~üPäA'ú®äÙ"¯*SR¥uz—È š N¢ Ï@vLàÄ 9k +i·*hc–67Ã~ìèP­Þ\¤„¬ ™CEw¬µÝt¦y1ϽõZD´ÁÐNu«»®†ž¶„üÏ/—]ºéúÚ?V°2mkùµ`ÜSggAê¸^ÐbWš‡6Ñß½ ÀQØ¥YʈoÞ•D°„º·%Ý-ÿõV=+ŽI_ `ÓIÿ‘ù©‹UKÿô`;,£§Rijî +ÌåÃ0³…Ÿòë×¾øÑüs`h[AîÕ«WÃÃxßõر l2-u–fqXNäåÚñÑ kcà²+ P ß;:òھ゚ûá“9¿Š¡Yì*Ò ˆÆ¢öO¾TïTppîšžy¶)aý³SÈßÇ8pÍÃDNiR`_ä†h9ü•3 ˜cèÒ* UuKTŸ*E+Ò~ Üvší FKÐs¹zoÚk#…vk ¹.СH£ÄGhç{Hz ²¶£ @"u0wsˆ=Å̱ +JÜzezmÀ?«žÌ”ÜÆ"j`ô¨Ò¿¶²PóâTI.4´òBBO#:øs²¿ùæfáÆ<<}nÅ:Áp啲a¥;ªû·š»ºÿˆ^`endstream endobj -2007 0 obj << +2010 0 obj << /Type /Page -/Contents 2008 0 R -/Resources 2006 0 R +/Contents 2011 0 R +/Resources 2009 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 1973 0 R -/Annots [ 2013 0 R ] +/Parent 2017 0 R +/Annots [ 2016 0 R ] >> endobj -2013 0 obj << +2016 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.0431 269.7901 145.2431 281.1822] +/Rect [55.6967 269.7901 116.8967 281.1822] /Subtype /Link /A << /S /GoTo /D (statschannels) >> >> endobj -2009 0 obj << -/D [2007 0 R /XYZ 85.0394 794.5015 null] +2012 0 obj << +/D [2010 0 R /XYZ 56.6929 794.5015 null] >> endobj 666 0 obj << -/D [2007 0 R /XYZ 85.0394 769.5949 null] +/D [2010 0 R /XYZ 56.6929 769.5949 null] >> endobj -2010 0 obj << -/D [2007 0 R /XYZ 85.0394 748.5408 null] +2013 0 obj << +/D [2010 0 R /XYZ 56.6929 748.5408 null] >> endobj -2011 0 obj << -/D [2007 0 R /XYZ 85.0394 686.2137 null] +2014 0 obj << +/D [2010 0 R /XYZ 56.6929 686.2137 null] >> endobj -2012 0 obj << -/D [2007 0 R /XYZ 85.0394 674.2585 null] +2015 0 obj << +/D [2010 0 R /XYZ 56.6929 674.2585 null] >> endobj 670 0 obj << -/D [2007 0 R /XYZ 85.0394 255.5751 null] +/D [2010 0 R /XYZ 56.6929 255.5751 null] >> endobj -1658 0 obj << -/D [2007 0 R /XYZ 85.0394 232.5802 null] +1657 0 obj << +/D [2010 0 R /XYZ 56.6929 232.5802 null] >> endobj -2006 0 obj << +2009 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2016 0 obj << -/Length 2917 +2020 0 obj << +/Length 2914 /Filter /FlateDecode >> stream -xÚÍ[ÝsÛ6÷_¡Gj&Âá“ îÍíÔÖId¥×¹¦´HÇìH¤JRv}ý-° EÉ’iÙjFã\‹Å‹ý 6 ðÇ*$¡áf $Š25˜ÎOèà|ûpÂ|QSiÔ­õÃää_B 1!“Û¯ˆÐ(bƒIò{I†À?\^™áˆ+\O†Z§ößäòzrùþz82&âÁûO?MÎÇX+ì4DŠoþþãÕÅå‡/cÏàã’Çççãó«÷çÃ?&?œOÚtɨ°ÒÿuòûtÀX:¡D˜H à…f ÌO¤DI!ÊìäúäsË°óÕ5Ý -£„‹oA³m¨)CBÁ…Cí+çÚCUÇuVÕÙ´Â÷³å|¥U¯TQ£àn¤fpÝ0FŒRÜöC#¡cT·ó†#FéÓ>Þ˼NËʳái —ÄH&—É]: ÁƒÛb6dÁ¬xÈòoH©ã›YZa¹ZÂÇù<.³ÿùúU§K!X0mºÄ¶wqtœ{K3HX”CÅ}–¤•Õ¥‚‹¢Ä*i<½ÃZXéÉÅ-ëFXíž‚„êŠu fém=/*+³âÍ–ó¿d>}UÄ77®¿ô>‹ëFš ½zœß,®rÏ=c' cÍâÇn•F$ ³°V¾:2©|OØÿrW<4"å Ït}PÜ ªZ›_Õo‹r´ÚqXañtšVUšàgbÿùÇÉäRÖ8Á—é]œçéŒX\#Ô[­Ì¾Ýyô\-§@ûú-»O½$CKƒÙœ–Ùb´M|/§f;®¹o¦Yºw–¢ƒ‡»Ì*ýh'ÊÖŽgU™û˜o°Z¼¥”ÏR¬dØͲv]„¦™¯›Óå<Ík/⨪ìföˆ²úT3‹Ë6µ›If;œúIJÀ’*±p“ÖvŒ®Œ -'ñM6ËêG»Øü™à4I2Û8žaͼ¨Ýòƒâ<~Ä"<ñÙYN R2ß=ŽÎ–Pùm7œÿ¹K}…xÛ\ͳ$q¨qÝ.[Nÿl+,ÃxÒÔ}-þ•¯_?݆•EVkV#µQlÔÔ,‘jQ䉳=HFµp/¸ôlÉ©í¨iî¬Ë–QDhW*ñ Ù->ãÅb–M­!­©]³‘B€¥íx@ÖÚÚ+”ÆZö´¼w2ªç-pד…Œh!ÂÒ`Ê#¾È•IA$ø¡5OöªF´vöí(°òŦÅ:«Q3"ðôü¥”«ØÂt0 #ðÜFƒ· IÄØko_Ci¸›J?m ]pɃ34,nYm†Tm´V]¿m46 -^Ról¬ñ„eÓb'@ÂÛF´)I¢PE¡qú×2­ê{ nE Œ?oqé Gž ÝÙ6—Ÿ°ºô¶Æq¨O™¦°°&bÁ˜™GZEÞbØzhg,·+,ç8›¶:(qæº=’ÝÓÕâmØnN—<ät1E$ƒùùéÔ"¡Ö¦+ÜoºÂï4]ü•ÓÕâPÓÕèÏ̓§¢°gº¨&Tz$`ºÎ“¼¢ý“4n§ÅÂæ(Ÿ]]ÛØ‚º ½ƒi3g;1íH{(‹ux“¡,  äó˜J£5 N?ĉEå×!ƒxÜ㫱]æÕr±(ÊÃZKàv+Œ)_ xw(G ¸hdÄ{ :²u“ë˯ÇÙµÞÉŽŒ‡Eòæ@†š(#zœ­ÔØÁ¨€Š7Xhý*cЕõˆuS) -mzU†p.UǼI;³ü>žeÉjŸd¥®EùöôUö-ë%ÎÀ3ØwFuÄØï0â=±ˆ”šðЈÖ.¼ÿd7àtŒ‡Jöµw\›ÍØ`/eîˆzÄæA@‰ëžhA -E“-œ.ë»Ïåã8ý2“Hª`üåámU”™MïÓ•çÞk í>]i¯ Ò²t ø?Óiý,ð!±&3C´æ}!B51Å´]*Æö—„ÕãÓ×ãÙ‘ôˆñ„€6bº/b6’ -Œ~»-š¡‚müå·‹q?œÿ-rd]ÆyuÛì{ì²½àvÄ>^pD¶Q؃­0†H ¡¼ÅéË"‰ë•5äàJ?¼gy<Ϧ>ðu<Þ†¯—üÈC -¬¡aOH!"M¤MHaw -íŽ#Ø\ŸæÕKŒ6òVi^?]G¨#†NÛ -¬'"ZjQ˜¸´¬\æÓØæUýáÀÐX•‹‚¦EG÷Á´#íc -±«1¡êÁ4DE‚µ˜Ú¼”î­„Ïn"ô ‰r¹§‡•P{Îø<šŠ‘G+}a¶°ËUvÐaG¸#†P„„ö; aH¨;¾4‹ÝáÓ4¶ËŽ”‡Â2™ˆÓ}ìEÓb–<Š 9R}‹›k¢™FgaçõÒ¬ö£ù¹ 0!hìãræ,¦¤þ€¾Äø¨ííræÉyõÐ Û½Ý îíBËy£‹{rªŠ‡µbµ¡+ÚÃSŽ ç~‹ñqõñ|<þ8Æ—®!÷¼@ý­³4vgêJ.$´/=”Ã`<&HœøãÇÍ3>O¬ ÿÄïéà–'S܃[휅Q[s ›Õù¡Â{û\4‡üŲZÛG¬Öëu®«ìVú®:½MCÿÉ4ÒAH`i æÚÈo‚ÎÛ”õEaÕç§IU£ó¸uã[Ÿ¦À]}߉pGöã5Ñ<”©ªÍCmïÜD ÄWEìAq «æú*>$âíîÂk¡ï êxÏS¹¤xÉžì+EL¶}œBòZƳ}Lº”`[Š3éíÏÔQÖ¬¹2¢±…R>±…Ûìzáíí–r¡BT±Ü=pÊ`ÅC_ñ;ÄÎlê”PØ$v/Û´Ø©3 ®Ò¦Ï -N¨E»\ÿ.Ë*­÷YŸ\o®O dþ2Íʯªµ±¼¶w_üš$®c²M[Pµ˜yªZŽh•É=·*€ë¥ÏwS"µb›Êd9[%±Ïue²{9Hx%lÄ@!#³½N¼ZÛ:óø6Õø'3’Ù㘥Êhë®ÏÇÖvüza7íO/0" ->â"Îfs¶`Ø‹¼—?;ˆãõÃ,¢$ìÛIb‘£¨Z_pñqü ¬D‹H¨àó²<Àž÷3¸®$>^ËTH éÙfbšA©jíåog9½¼Úö,¼ïãn™Øt·Ì»[øÒð&øê]+[Ò æìߎÔi‹5„xòØÖ&Å<Îò-‚ˈH±ïæZ»“p¼®•q -Y„è3vž0”­Â1wNãîÌÚ ÝñÅCòyOeñY¯S‚xY¡Æˆæ~·*QÓ |.ÒÒÞ¡îj[#È…qÊ'Œ=r†š‰c&)2²½ù›'ž†—Ô=CBºê&Á·õžê-rÞq¹½OoËî86WÁ$Pùý·£‡òÒʞʩh–M‹]Š ÆtOHÈ'ŠËÖuœ-Ý b{N#¸PÁûè-M»[¶÷èM««¶×u:_ g±u -|®´Õ·¹YÖXH²jëüiác1ÜŽ -ÝìÓÝêv·®í›ÝH²àß0µ%'œ-Tîî³-]~òŒ’Ä+ïöŸcØû[î¸l·©¸ .Ï Uá?׋¿Æv)Ù¯ÓY\Už6k.Î?â·›/‹‹Fe‹í#w?‹°WßM»%¥·­9øºçöU†+ Cí'2içË2ƒ©Ã'©—å Ë£a{gÎþiMÚƒ.¾ŽZ¿m¡Hi×€Ð# #)¶ý\Šzw¯^úã¬ÕÏÕ¤&"êÞ†ãk™0$öÊ`2€ê„ÑOi~ÇÕÔëHÿZð½endstream +xÚÍ[Ksã6¾ûWèHU°xÄÞœ±=q*ñÌÈšlj39Ð"=fJ"‘²ãýõÛ@ƒ%S¦e+S*5€FãC£ÌþØ R„ +#ÚH¢(Sƒéü„¾A݇æÛŒêF£v«&'ÿºz`ˆ y8˜Ü¶xE„FL’߃÷?ž~šœ‡#®h’áH…4øáòê )?ï?^]\~ø2>jL.?^!y|~q>>¿z>qè/[|ßë‰íä{^O.ß_ÿ˜ütr>i&О$£ÂJÿ×ÉïÐAsýé„a"5x€”0cø`~"• J +QSf'×'Ÿ†­Z×µ 4%"¢"®;P㬠5eH(¸p¨}å\ûÙUq••U6-ñ÷Ùj¾ÀÒºÍWª¨Ñp7ÒÀfpÃ0FŒRÜŽC#¡cT»,”l8b”>ã}±Ê«tYz6¼%-pá’ɤã2¹K‡#!xp[̆,˜Yþ )U|3KK[fA¹šÏãeö?߸lg«§õxØñ.®Žjbi ‹åEAqŸ%iiA©à¢Xb“4žÞa+lô€äâ‰U-)ÊõÎÎÍÎB]Å6Œ³ô¶š¥ƒYñf«yŽ5Y‰_ß”ñÍ/½Ïâ* ¤—óÀÄ5Îã¹gì¤a¬ž#PüÜ­öÂŒ¤aÓÒ7G&¥ Çñ5wÅC-R^óL7'ÅݤÊÅ5Ðü¶XÎV@?[)žNÓ²L¬†i`!öÕ?N&Ÿ²Á j¦wqž§3bqPl³eöíΣçZ9ÍpÚŸß²ûÔKâ0´4XÍé2[ŒºÄ÷rjæ°ãšûnšµ¡{g):x¸Ë¬ØJ»P¶u<+ ¤xÈ\e¾Åjcjðû+¥|–b#»»nV•"luÍ|Û¤˜®æi^yEYf7³G¬|Ȫ;ìPÎ,.]j7/’Ì8õ‹"”€ý´ÄÂMZÙ9º2*@œÄ7Ù,«íNðCf‚Ó$Élçx†-ó¢r{Šóø ˆòÄok;%HÉüð8;[Bå·Ãpüç.õ ⮵šgIâPãºÙ4¶œþ Ø–X†ù<¤©«-þ¥o_=펥EvkV!µVìT·\""å¢ÈgxŒjá~àÖ³%§>v º»³.³ˆÐ®Uâ²[üÆ‹Å,›Z+B;»a …3ëÝŸ3³¡½Bi¬YO—÷NFõ¼ùm»1CÁ­”+™ðE^L +"C¾éÄ^Õ©–¡…ÕÎñ±V¾X÷Ød5Âù€;„ )×A…iáiA² +CqõÚÛÖPî–Ñ/YM\òà ŠÛR[@*»BR„ƒöÐo›‹†À´–˜gƒŒ',ë;à†À„XwôÐÀ£$‰B9|Æé_«´¬î%8-d0þÜáÉA‡ *Àƒº>—Ÿ°¹ôVÆq(O™¦°°&bÁ˜GZEÞVØvha,·K,ç¸ÛVX>⺵G$»«ÄÛÝ^,y¸ÅbŠHQñó‹%¨ÅAm,V¸ßb…ßi±ø+«Ä¡«Öžƒ +†NEaÏbQM¨ô8Àb'yIû—hÜ,Š͇P:?»º¶uqz ÑzÅv"Ú’öP¶êЦÂWÀ@Èç•RS£ôCœXL~2ˆaÁ%¾ÙU^®‹bYa(‹Pc \m‰qä‹ánOåháÖŒŒxÜLIÈÆ5L®/?¼e×{[2ÇÃj¢Œèq±RC §®á Þ` ÷«Ì@[Ö£ÕK¥H(´éÁS¹T-Cð&ÍÌòûx–%ë#‘µª˧ ¯/³oy\­ÿgoÍêh‘Ρ=tzy© h,ÂûOöTMGÁx¨T`ö®‚ë³ì¥È-QÖ0F4dý=p +E“!œ®ª»ÏËÇqú'ä!‘TÁøË :Û«Xf6¼Oלoù¬¸±ût­¹6,ËÒ ØÿL§Õ³°·¦t´ZÌ Ñš÷…0 +UÇÓt©Ð_FkD_fKÒ£E؈é¾(˜H*0Jøívé° Ädã/¿]ŒûÁüo‘{«eœ—·õéÆ.ûÐ mKìc…V@$…=È +cˆ”¸[”¾,’¸JQQC.\ ôƒ{ö˜Çólê]ÇãmèzÉ:Œ¸ö„"ÒDQ‡ö,О)‚Áõi^¾Ä `'`™æÕ3Àµ„:Zà´­f=Q€ÐŠ(˜NƒÁÄ¥`ËU>mÕ U·(¨{´ôoD[Ò-¢«ªDCAT$Xƒ¨Í@éÞ +øìaA–(çQ{wHE µˆÏc© y´VÎæ;\ç=¶„;ZEß^·# u Á—æ«;|š°ö Ù’òPHBÞqº¥¨{t#É£!Õ·­¹&šitàf^¯Üi?–Ÿë€B€Ú.®fÎRJê/n¡&ÆO‰loW3OΡæbØžÝNðìzÎÓÛ“ÛR¼„ë[Ñ\Š*îe€T7/±.ÆÏÕÇóñøã´ ¸çà•Úw^`ÎÒØÝ•+¸ мôPƒñ˜ q⯷ïî<±*üo²·–ƒSØšLqn¹sFMË lÖ÷‚ +/âíwQ_Þ«r㬰Ül×z±²[åÛêô6ýüçRZHý Y¥=Ö—kC"ÔoÓÓ…RŸŸ¦PµÆã¿B}šî¶µ}'¾-ÙÕ8óPBVªzŒ3µ}DÕ_±‡xÄ¡Ap}ïæáµÀ·&u¬÷¤\RH³dO¶À•"& +[>N!Q]Ƴ}Œ¹”[P[Š3æMgê(v\Q[A)ŸXÁ.‹^ø¤ºÛ&BîAXŠ".wOœ1ØïÐ7ü¦°µ‡ºÿ6eÝ˺Ö=vh •DiÓg +'T‡¢Ùª/—eZí³7¹ÞÞ›@Éü㘵ï]7k"0 yçkß²ø2ýǤKWP±˜yªXŽhUÉ};U  Ç=ŽÒç;§ K,µbÛªd9[±ßMU²ûØHøÄkÄ@#k½F¼Z×Zëø6ÅøçÜ3ÒÙã8£[¸>[»ñë…=–?½ü ˆ(x‡‹8›Ì9ØA€= bŸÑ^þ¼èö$ŽÕÿ²ˆ’°ï̈EÌ¡j¼ÀÅÇñ/° -¡xϗ˃Áëy?ƒêZâcõ­L…2ž%¦9”ªÆRþvöñ—ÓË«¡í°Âï}Ü,Ûn–y7 55o‚?½Ke¢#±`ÎòíH–:ì Ę·6f0)æq–w.#"yÄ¿›Km/±ºTÆ)ä ¢ÏÌtÂP¶ÂÜ=Œ{ûjmÇÉç=UÅg¹NâU‰ú"êwÚ"(ýƒKG,ð»H—ö-t[×jA:ÔÅ©ž0ö2Z&Ž™¤È Èöožx>6÷D éV ¨ë„Þ¶{ªµÈyÇ#õ>­]¶ç±­¶Š0Jå÷SÛ–JÊ;+{릢=XÖ=ºÕ6d„1Ý2Ɖâ²qg+÷ØÞÄ.T0Â>ZËCӜ̈́ÍkxÓhª-ÇU•ÎèSl›¿k]õ}nV’¬ì|F?-|†‡O¡{Þo¿îm¶{;mÙc£! ñ†ž¶ä„³…Ò½`¶¥ËOžQ’xÕíþ§ +û"Ë=æ–Í¡7Á噣áÿFøêêq‘bml7’­Îâ²ô´YýüýënR|ò-j…-ºgîþ¹Á>`7Í”îÚqñußî=f+ Cí2iÖ¿c“ÁvÔMËf“YÞ°y0¶¯à¤›ÒtëµÔúmÛDÂÌ…ÀF$a$E×<ÑAïYÕKÿ¿jýgRµ_¸md"øƒõ´—x¡¾1jžâÿ«n×’þÿœãyendstream endobj -2015 0 obj << -/Type /Page -/Contents 2016 0 R -/Resources 2014 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2022 0 R ->> endobj -2017 0 obj << -/D [2015 0 R /XYZ 56.6929 794.5015 null] ->> endobj -674 0 obj << -/D [2015 0 R /XYZ 56.6929 741.8766 null] ->> endobj -2018 0 obj << -/D [2015 0 R /XYZ 56.6929 717.2979 null] ->> endobj -678 0 obj << -/D [2015 0 R /XYZ 56.6929 609.8545 null] ->> endobj 2019 0 obj << -/D [2015 0 R /XYZ 56.6929 587.5432 null] ->> endobj -2020 0 obj << -/D [2015 0 R /XYZ 56.6929 587.5432 null] +/Type /Page +/Contents 2020 0 R +/Resources 2018 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2017 0 R >> endobj 2021 0 obj << -/D [2015 0 R /XYZ 56.6929 575.5881 null] +/D [2019 0 R /XYZ 85.0394 794.5015 null] >> endobj -2014 0 obj << +674 0 obj << +/D [2019 0 R /XYZ 85.0394 741.8766 null] +>> endobj +2022 0 obj << +/D [2019 0 R /XYZ 85.0394 717.2979 null] +>> endobj +678 0 obj << +/D [2019 0 R /XYZ 85.0394 609.8545 null] +>> endobj +2023 0 obj << +/D [2019 0 R /XYZ 85.0394 587.5432 null] +>> endobj +2024 0 obj << +/D [2019 0 R /XYZ 85.0394 587.5432 null] +>> endobj +2025 0 obj << +/D [2019 0 R /XYZ 85.0394 575.5881 null] +>> endobj +2018 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2025 0 obj << -/Length 2524 +2028 0 obj << +/Length 2516 /Filter /FlateDecode >> stream -xÚÍ›[Sã8€ßùy4Uc­î—}£˜ejº³Õ5—‡˜Æ³‰Žhö×ï9–+äâÒU)"˺}::G:2¬Gáõ¬"T8Ù3NE™ê ''´÷Þý|Âê2qS(K}¸;ùÇ¥0=Gœæºw÷´e µ–õîFDÿuöéî¢sE#MNc¥iôáêúÜç8ÿóñæúòêçßúg§FFwW7×>»qyÑ¿¸þxq;g9Ô—A uÝÛ;¬T×¼½»úx{ú×Ý/'w‹„ƒdT ôßNþø‹öF0Ö_N(ΪÞ3¹=ù¼h0x[U]MJ ¬¸éÅŒsÂ$ßÜ­ï‚B·uÒ)¢%¯z®½XN„rí,pÌ‚HJ³žQŽhÁE5 Ÿg/ç³|:MFÈjð ³$>´*ÛO†óY‘>%§±04ú6OfiRø‡‡|† =?¦ÃGŸW>Ö%‹dö”Ì|z”ߘ ÓªÎ ÃΡ—˜1â”âUwÉ÷aRÔÝ eóÉ}Õˆ`Qþàó’ïiQ¦ÙWÿäÛle„‚­ŒðÞË lM‡Å`Õ×Q©Ÿ éTT¾LëÌA6ò‰áxP¯òžëù§b~_$ÐwVŽ_–{òº?ª -WØAmw)¶ „šß -&š‘cGŽ¿A ˜ÑŽt͸Fó„ˆÊýø« /ó È3ÿ"ù>Ò ÛÄ×ÏiùØÖðújÓ‚-jõŽSpO=Š%zY£UqSmIH$¹ÚgÄr¦ë&ƒïñ®½0*‰ãÕêÁªù´Ló ÈJg¢?©¢E’àƒõ00w”ÃY:+„0)š…«*œ8lˆ@µÁ}>/_Û!$‘––¶†8Ê*‹â_ξö|¢˜‚Eù8¬°ºtWÛÝ -<I2° ÔÙ%‘VmRSj !ÕÕÖP@@T²Vc4Ìg^½ŠižêÌJk諳]AR¾RÑF%áB5s<ÌçY‰ ?.üz!žÒ|^ø0>…×…°\àyÈk†J°ÓBõBû>‹ ƒ$TC“qSàPN@P\fùv' a :G]ã.éx>KºÀ LšQ­"¯oÔÑCUÝO7X4­t­ XnE°j¾\¯ œQb´tu§¥‹%—Tf¡ -à‹«)–`ö—Uß´ª€ï}9Q«æ€*ÀÇF×y™ü†ePÞ´XgÒ=¢C«Fnšó§tÔ¸º ˜×ñ‹»ð™÷ƒáŸUÙ‘5Ì'ÓA™Þ§ãxEOKl‚ÉÚBcÊ;[H,R°v”¸C¢3› Æ㺅ÿ™äÿ§?)åY²¶ë¯³ÆAÓ ºðOÅ=?¦Å:o¶T¯Q¤³yùŠ×Oþ^3­°EáÔšºèzßÀ`Ãj7'[‹™c°œŒ~eÌ%.y=çóqåó€Ç¸È}æ@òyiVÖy¥7oJ…Æ*5ððM8é?a–n°²áÀ5@›V1Õj]H…É,/}â>ñ¿Õ~'sAu”ž²¨ª[­´²ÎÌ|±él0\;e:L6ۻЖÊÞ5½ïÞdScƒ½Ó €ØnàXœ®ÆüåaÖO¾çY²Ëž¬\Qúþ‡•ªT9dŃ×}xÄ;NJÜÏm„Ù -ú¾ÿ@–ŠK퀩ÀK;)+@¿MGƒ2L—Ï;!|iÌkj…·†±1ƒ[AR-II‰…£@I û:áøÉbúF”è^‹dO–œ‡eÉÇ’[bé8Ö*Á‰´’p€#îkºYž¿À‰/zról@±Î€ö¶ò d=ZÝdš8É»L&§Fãž»™Ì50÷0’lGË–Ö°~Ôe„ õñ­ÊXì¨|^0~Ì𤃖EÇé<5ÑÌê€Ý‡ÁèÓ,™%ßÞÐÛÉ¿“á¡ױZÇFçÅÆ9¥Eº°ígóÃ;Ô ´¡ÄÎØ$Ô‘š/‡&ßT©ƒÃr4Ò8g9bpGDV¢°ã$–cih8.7l$š°«„F-Õ~‰`Žó§1£”F¿/6Z¿Ây£L²A6¬3nK8°q­'õcsy5'LÐ&ÝÀ‘ëm:ÜÒÒÂ8ØáúZ ô€«h1¨jÑÚ áÂsjª#eàŽ´_H·/“ûŽ4pZæѹvU­×!#˜£A%Ú.Þ'4âÔÚÃÁÂnTmRµ 6ÂIæ7­pžO^næå“\cNìÓ•lŸWŸ P¥hpKñdÜX“"ÉJ²^ ×1ã3j;Ý…Ïp-š¿Â§wÁ§ß„ÏËeŽ:)¥ê§5˜<Æ|WÙ»”¯¾ìHÒ§5;‚–b Þ1STöîNtQT’P£Ü2Å÷èàŽñŽ™¢€§¬‹¢ä„qjŠëÃf¯ f°}¯îÚ6ƒô;«-   ’$×°uw]´§Uí[oÎöu'PÅ'—”;XÅV²cVD&‰æ¢Ó%3K8£2¸Ïb~À@´c&H9ÑÚvzeØpó&”{öå²ßO¾í¥ƒXg%·u‚ñ -æpÚ4Lt¹e\¥l‰ß>*¸7¿P°#Ö?nà@£l—Cæ–ã}­wÈWoп«½ù‚3?ØïY*º\17Љuf‰ß>ú·?¿@°c^¿°Ó³g:®,‘B.nunçCüd¨“ßï+·8›n$ -l1m%ÚŠzÌ - ›>ëx'Q©‰4N6D7D,ߊsC³eHy(˜»‡Ï~Dì‡iGDõ…Ï~4Î81Véí4fxc£‚š¨hý¤ÈÇOÍTì3óAZ¦a,Ûî„~dÈ‘>æÌ`ŠÀ_,k‚ÎL1Ðj#WceøAˆ­AÖùTu[ ­ë^Ø÷A"Âúð°dªã²’ ŒÖr¿ÙüŒßþ WJëèöòyô¹;0ßúýî{ 0î°wCɸ$\ÓŽJÆ x -Àzo€z€pG«Õw…ªãJ’1î¹úË ß*%©6Q¿¿®¹2ß jq¢-N -Uí¸¡dT'êë—N½Ný^œ¨ÇŠÓZüÞÅm§é  ˼+¾þr~óëÙÕ5~n.UÔ‡çn˜m¥ÝéU’õÊ6¿péø¢ÈBY®kÏ{ÑÇÿØøÏå©RÑÙÕ¿ñ»b+£þn—çXêAmü׬½;Ì@Ôc¥©%~ãÒᨵ%Ô0ï§/oú¿^ÀRŽe¥ˆ—³Y7ÄE¥ÝÙ‚½—ì—¨äÕ†™*¦×}¯N{`wýö˜¤³xøÝtHHPI„p¬'Á¶£n•‡%ÊrÓ dÿ?ýÿendstream +xÚÍ›YsÛ8€ßý+ôHW ±¸}s|Ìxjc'²g*5Ç-Ñ1g%R);Þ_¿ ‚dQ¢d;U¬TE ˆ£ñ¡Ñ 4h2ÂðŒ„DÒP3R†#‰MæGxôÞý|Dª2a](ôK}¸=ú×S#ƒŒ¤rt{ïµ¥ÖšŒn§qt -ààÃåÕ™9©ÀÁÍí±âÁ‰ýïöòæöòôæ84FÓàô—“O·çcWJz]NUýôúêâòçßÆU×W.{|~q>>¿:=?þûö×£óÛfþ fVúoGþGSë¯G1£Åè 0"ÆÐÑüˆ †g¬Î™Ý}nôÞ–U» q® ¥ˆpº½[׆n«¤HrÂ^ôJ‚cТT1aÚy Ä›©a”F”0H2ÊÊyø¼|>[f‹E<µt õjm@VáOVË›¨GnÓväö×kÁf´#í×tÛ•À‚"³¿nüe†“9ʳԽˆ¿/fQ’Ú6í매xhk8ýð5ŠH†˜„äôc2K`Äy¸p,B+Òs‡Z…M½51-ËÍ>(AšYu1¾‡ûvC0G°¼iU5[I–[nTð8cû ›;óÉ2Y„%D˜‰”Àz}êl#ÀªEwÙªxiS–ˆPa`µ)d0)­Š{¹ü:r‰±gšò¡_asñn¶»“øšHšA3Œ¯‰´a—šR‚øT7[³‚ J¢à•"[@“lé,_dé´Ê,u°‚¾9Û%tÆ9{¡Á[M'ˆ2Aj ÌVia—Šµûv©Øß…â1ÉV¹Ëó“;]ðËyþm¸ +Ð%eù&ömV‰°dbÖÞϪK4Ýí$,Cc°©ÁE”ÌV˸ß\ÃäYS*Eà4’2¸/«» «&…¬tÁ–ÛÐ[Ãê‚}Ù­ ”`¤$¯­ËýVé¦äšÒ4ʹœd¦]ì›Vì{WŽUÊ`s@B-tp•ñ¿aXÊÊ›ä]f½éÑ:µräªî1{L¦µ»›ƒ‰=»·ß¼‹&ÿ}ŠÊ²S÷j’ÍQ‘Ü%³°Ëª'…m‚ðÊJÛ”s¸X%#í(íÞ SÌrÍfU ‘û™gµ³OaLÓ¸³ë¯ËÚI(U:wOùÊz›Šò.A(’ÔŠt²*@ñÆñ?Ó +ÛŠµªŠv{[ªD»AÙÚZH ¥ä sþvÑ‹à)[ÍJ¿¦'çûÒ$ïI“j¤ê9â +Fלxx€¤ÝßôÓ<{†Ó_2qìVZc•íí$êÉ:`ý$NûL'ÅÆc<¢û™ÎœKO¶´M­HA¬‘PLù:ùZ…Ì÷T@'6>n mÖsV¯$ÑÒ£÷!š~ZÆËøÛ[:{ùO’¼˜Ð$D࿇#•»´¸¥Á¸†q*vÃîZµ ø×Q3¨j"ÖZ!fÖ^&Ö&à“¤[G7Ïó» Î7pt¦Á™ ~•ñ­ܸPˆ˜ó¶‡·Élé0¬õÁ a[*¶iZ ‚…0œ¸Í+œí“ûçëUñÈ;Œ‰•,x}½ü…J5ƒYbOɵ-Éã´@ÛÙyb ™žâPÛÈzJg‘ô=¹=ù*zN,5tz`å8碇ž”àñè]¦oR½êê#N;ö-DOº!C0ÖQp„•0ëߢ{Bô¤2DÛMÆIDN¡Xy»Ãg/¦°y/ïݶst{ª=ß—#yWŽT¶Ýô`dÐœ•W½>9Ô“@—hî+÷°ˆ­`CVC‘¤¬Ï(ÁÜçwÈJ~?O²!ÄI©ûü1–ˆÖñÜ“/ãqüí ´u6Âq;—¯'×€—/5)Âz2, c²†ï<Ÿ/×€µÏžß”Ð=®˜jj/m+¾|…ö]ŒÏ“kÈø`£§1ëqÂTAÚ¨5|‡hßáø<¹†¼xa‹§ûrThÄo.unVûÝP/¾?6.q¶]Gä¶Åxºh+éÕv{ÚÐ> \"® ¯n‰R¾–æ– e‹Òò½Xî0ûÑ" bŠ²ƒBfÔ~Ö@‘ÒBî™eÀ+á…ÌX2Çy6{¬§bß(Y˜%F³ë>èG†ñˆ4˜&Ð"«CÍD@y¡øfˆÌ~¢+˜U>uÝ:kÂÀ~ßÃÅûH"z.+ ³QZêv›Ÿí@Ö‘ !epsñ4ýÜo]ÿŽ½Eè 7ÜJB9¢÷ÜPªÀa(â!”#”‡#ô„°‚ácXô\IZ¥ 1ÕîÎÛªÇRãñ!ZØqm¾3ÔõD0P •$˜!ê˗¨< ¨|+POÔáÕÚ~ùbvó4Ј&Î1_}9»þxrye?@ç"Ãs?ζÒþüJɾ¾•´ßºô|]¤1ÂTV^ø|lÿ¦ã÷‹c!‚“ËÿØ/5Æû] ÛÚPjÛ¿.±µ÷Çé‰:\ž’Û¯]zœ6übEœÏ¾¸<‡òR/ΗË~ŒM¥ýéy‚½•ž§å "»¾aÇ£^´ûþ%Oû·M\ÁÙÜÿ’Ú'D•@PYŽ˜ûŽZ<ìu3ƒ­nUÌ“ýÿ…kzendstream endobj -2024 0 obj << -/Type /Page -/Contents 2025 0 R -/Resources 2023 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2022 0 R -/Annots [ 2027 0 R ] ->> endobj 2027 0 obj << +/Type /Page +/Contents 2028 0 R +/Resources 2026 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2017 0 R +/Annots [ 2030 0 R ] +>> endobj +2030 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [333.4761 684.0956 413.3061 696.1552] +/Rect [305.1296 684.0956 384.9596 696.1552] /Subtype /Link /A << /S /GoTo /D (clients-per-query) >> >> endobj -2026 0 obj << -/D [2024 0 R /XYZ 85.0394 794.5015 null] +2029 0 obj << +/D [2027 0 R /XYZ 56.6929 794.5015 null] >> endobj 682 0 obj << -/D [2024 0 R /XYZ 85.0394 447.7394 null] ->> endobj -2028 0 obj << -/D [2024 0 R /XYZ 85.0394 422.6188 null] ->> endobj -2029 0 obj << -/D [2024 0 R /XYZ 85.0394 422.6188 null] ->> endobj -2030 0 obj << -/D [2024 0 R /XYZ 85.0394 410.6637 null] ->> endobj -686 0 obj << -/D [2024 0 R /XYZ 85.0394 197.6003 null] +/D [2027 0 R /XYZ 56.6929 447.7394 null] >> endobj 2031 0 obj << -/D [2024 0 R /XYZ 85.0394 172.4796 null] +/D [2027 0 R /XYZ 56.6929 422.6188 null] >> endobj 2032 0 obj << -/D [2024 0 R /XYZ 85.0394 172.4796 null] +/D [2027 0 R /XYZ 56.6929 422.6188 null] >> endobj 2033 0 obj << -/D [2024 0 R /XYZ 85.0394 160.5245 null] +/D [2027 0 R /XYZ 56.6929 410.6637 null] >> endobj -2023 0 obj << +686 0 obj << +/D [2027 0 R /XYZ 56.6929 197.6003 null] +>> endobj +2034 0 obj << +/D [2027 0 R /XYZ 56.6929 172.4796 null] +>> endobj +2035 0 obj << +/D [2027 0 R /XYZ 56.6929 172.4796 null] +>> endobj +2036 0 obj << +/D [2027 0 R /XYZ 56.6929 160.5245 null] +>> endobj +2026 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2037 0 obj << -/Length 3512 +2040 0 obj << +/Length 3516 /Filter /FlateDecode >> stream -xÚÍ\[oÛ8~ϯðÛ*Ø5Ë;EìbN.³ì&mâY`13Š­4Bmɵì¤ý÷{ŽHI´#[ÎØ-‚j‰"Éï|<’6 ð(M´åv`¬$Š25ÏNèà|ûù„ù:úÒ0¬õÓèäÝ¥0K¬æz0zdÅ„Æ1Œ&¿EšHr -hôÓÕõ¹=rE£»Ñ©‘Ñ{ügtu7º:»;Zóèì_ï?Œ.n]-4t%¾ùÙÍõåÕÏ¿Þz7×®øöâòâöâúìâôÑ/'£fá$8ú/'¿ýA˜ë/'”«Á3¼P¬åƒÙ‰T‚()D]2=¹;ùØ ¾VM»@“2¬™¡ˆ‰T*ÞÞ­ë‚B·þ‘1b•Úìu¨1B€D3¢R™FœzÐ1ÌÒšQ–hÁE¥‡›åcº¸X,ŠÅéP*Æ­Å‚Æb -E g¶ç?Y9K–ãG ¥U&º=_Íoû!m[qÃ<Ëy‘—)²Ól²s( F©ûêpí®ÎÿöRÀ_JìúñywÊ"\`XaùèknÈ®Ê6¥Í‹ÅÒ=MŠt£^õŸXA먞6<>?&¾ð9)ÝCúužŽ—nÊ*ŽunÚðÍw‚2V¥º¯¾™H ÷^,º:¯¤[MÒß)åy:ÁWÝsÅ8U§±PÛƆ^À)¬êü¥Z90‡‰r•Šù2+râ–‰4FYéúš%¾³jÄð›äîC–O²q2¬†=d”K©\× -uk­xp¿‰û'ã -xœYYäYþÉWX.ÓÙ|¹}=†L?lñ|O»¦ 'BÙ»¦"VjÖè”wX¬òq<ê_‰£S‹«-ŽêshWäÞþ"ñÛõZS"©=¸jA¬¥ÎÎý;™Õ E×[=÷"ëZ t“tš~JƯÃ2åq±dÇÄ%)-ïÁRqBÁ¤UÈܦKôž˜wà0>öƒù±u¸¼å"«™9OÅb¶Ê`o˜–Âm˜òn$%…ðœê–÷÷Ýƹ³ÛÔ«}²òD]uxS,k[äK8NwÀÛüXèBŒkõ;R·ØŠ.8Íã>cÊá+ÙÂ{WŒ?ï(^¡  GÑ»¹ßbžzçDÛà‘b 1þœ.!n_(£›` D¯Ê!«m"àó9”[›É,*>ïr,áàß®cQ†«û˜ BZ½°~5Âú¸·cÃCxS÷ ¬4t!å&‡÷ó.ûr·Ý–Ø k0â7Œ+;±8vã*%‘ÂòMæî«>"®Áˆß°Í…('¶¦'R‚KçÜÿ[%–Éô½K­ûq=¿¾»»8s¨=%Ól„>?ß d0Ä7LP¦!÷æ}¦•Só±k@Þ|> CˆøÆi:Ù‰a0ºcaÈ!)Þ¹ ÿBdÝb†Ò‚lÑçÿiL”f ÂëôÓkP4Ò®¡h|PŠåy•¡?¥®4Ë1£ ªØî·OÁÜCë{’XÆŒP£{¼X¢µkØÏÄî¢qŸA w4;@ QV¿Ê¶ÔM¶AKÚc ¤áÄÐعª‹o·üFy¾Gvé|dù¸ÚLÑ2¹¯)ÌÝr—Cº\}•O| H®ü¤ ¥{ÄmåÛSa cÜý+ý¹JypR¾¸½ÒEù‹|áËýb>X7[ÁÝR`jí«”ótœa.ˆÃ0êjË]0 éï¢Ý€œT)~Xù‡'ŒLEW¹kç7²Ab0·k©réZbÒàL_λSksI)¸&ñtØi÷9‹äÄÆqÜ}9l$C‘/ù#¸ÑL¶=ãYȺcµþÖ1IMX,åö9*A 7~Ä9Öûæˆá1‹×§Èû§K¨@H×d0AÒxûl-š[hr¼ÙÖûfk5žuØõéÎ:¦ qÒf}ºn­Hætµ‹Ò¬5|+h^­Ðöx4{@b¹2ëd@Šmhm62w¾qˆ¿3[[äÞ†ð(_Íîñè[€™@«†e_êP|y~,ÊÔ}m¡û˜ÔÛcørŸ.ŸÓ4ï²y`Ñdlv€«HlÀÚK¡‡Ü\/qŠìX¤ijáÑîgÃ>F¸4vݶ³ÊtXnˆ_-¯UPÉÉÇÓU “wô&]4DKʶ¯@Ð>ø XöàAâØèÃW`-qŠì²7Œh†Ö¼®¶€ -ê1Ì>ýúbö³l:ÍÊt  ÷s•Ñ¥;L¦­c²–h*͆cJ>#Ó´;ßÄ_ò”æ™÷VPðìëÜ.K'A¡Úèíd„>µÔ$ø—‡“±–8 Ev‘Aä(ahM5!í4uªn'ã¤ïýä)À -Tr°`š”Kp¬FglØ4¯Î™D,¢ò±XM'ø,<(sk|îC ¨œú -IÙ‰¯$¼u;]øÂ, W‰§Øh™Ç×K†"»ð…5¦ahMµÊ•üµk!Ó›ˆ| 4K˜áîB2K“ÜÛWf$šq¾±ÅïÜãƾ‚÷Çòqk_±ÐÛW,_·¯ø±±¯øâ²dêÊÝ BìnaàïSºèÐÅæ劺àÁf`]Œ˜_îÕ‰ÃPäK]pHÀô4•¶9u?øìšMëÆc[*¦¦-m.ÔÞë½Tm Ä_èO5jÔÄÀµKH‹ éÀ´È„Wñ^\Éã&†é @6‚u« ¾/(Àkq¥š{ŒŒÈS¼bB£;–…ùçÕ»«ϪÊe6ö›~gE-ÓEÙ¡<ภë³~×yqøPâð}\‹«Þ’öümí^¾ÎÓ…È]~›§ÕU%ÊëÊéˆM,þèÚñþzþAv]ౘñ°ÀµAÅw¸ÕŒž­+¢V VXÕŠÕ¯«·‰KÙ¡0ñúÒuÛ@ÖmL *î¶.Ô.*ë×HÕ{Iý5ϾvI¦è8„ë 98šób–d¹^åßÝ!”eÄĵW¼<®®u¤Eâd#ƒžüñ²ë Ow«|^-Ël’º—6mæ1o^«‹ŠfÅd5­‚ q¸®Ro®tíTôPL§Å³¿ˆ¥ýE5V¶æMÑœª&,üG×40 qÛè.:Äpˆ¿µ¬­è?»#W¶îç…Ë/ݨ7Úpª¸àü$¯«Ë{ð=™NÝÇv1W­[ouž’lZÏ옾‰Žcûj#ÜI¤A×~­ÿÝ_Ûý:NçÁÕ¡ /Š· -ë;™ßN[>nœ¬gá±{:}¹Óƨ% þ`FÅ÷sbjÄë|Aw«zôˆÍœ†œsÜ|h½µ°k^Ø%pˆd!ˆtæüÛ쾘b¬iytÀ¸ðÁê—Ìbë¶ÃÆ ŠµÛ–‡o·P0ð0ÞöÐg}EÖPa-“;×¥Ùg]Êu¹UÊÍ<íÚ/T`ÐБÓÀËVÆŒÆÌ„”åÃj:m¶%õíÓ¸ñ½®iæE¸+¹ðÌçÓlØu»fì÷Wƒ«QÝ—e‡Ä…³}L´Ä­ŸàT&f«BuFMV‰£²Êà•÷ÿ:Y± -¡Þ¡ü@Rm9žX'Öúµ-A­ß0¢í…(,lïj[òäÂJ ¹°Ræ%Tä¯o•\ÖŽE®£LäÒ0w%{¸¥5aÒ߈üAä:›bv»¿É›”Ød²C%í\åD¾ƒ?e -·cÛ£éVìs¯¤’Ÿ²|ò'Ö{øw÷™?nj#²r‡Â(Ž«±ã®!›¦Gc’.èuûgEž¨±1ˆHÇËW(-@ã-+k¢ã¸'Vc°qócÝ**­Wag^-MÚ’–˜ fåc¯tm[U`q,•ízy«2ˆpâà"P·Â €ùÛ¿?HaïǘAþ‰u¦„¬Ö™"J*!Õ2Ãâ,³æmÜhÛ½7çôå²û -Ì™¬‚§S¹àÞërœ3áâ§:T‚U¨åÝ¡SšX«e»;Õ½!õ¨wº·\@OÖÊþ˜ /ô®äF~_eðÛÝRå0ò}W>ƒ ·ÊôX ˜©üÖÊç^._5ÕÂ-± nì¯2AU¡cyõç—LVršuþ5iòKãB~ü­(‹!eñ)[ýn¡,ío»›²xW ¹9ÓMYÎÌ!þN” ØpàŸ`@ï†kt›–(.;ÿüžz}ê¾ìßþï¤!€Op†¶¾÷«`ÅÃ3 eU§áŒ¾8‹ÁýD<óÕ‚±ÿóÿ?endstream +xÚÍ\moÛ8þž_áo§àÖ,ß)âtó²—Å^Ò&Þ»ûA±•F¨-¹–´ÿþfDJ¢ÙJj7¨%ŠržÎ 9Y6 ðÄŠPaåÀXIej0žÑÁ'øöËó}†u§aØëçÑÑ»sa–XÍõ`tЊ c6MþˆNþýþÃèìúxÈ49*M£Ÿ/.O]‹u?'W—ç¿ü~ýþØÈhtqu隯ÏÎÏ®Ï.OÎŽ‡ÖÆÆË€‚{3ÂA~äÍèâäæø¯Ñ¯Gg£†IF®þËÑÑÁxýõˆac5x„J˜µ|0;’J%…¨[¦G7G‚Á×jhhRÆ€7ƒ¡ˆ‰T*Þ>­›‚´þ‘1b•Úœuh)à +RPšP©L#Î)XIi60Ê-¸¨¤pµ¼Og‹E±8JÅ »X L0˜ƒYlaÑm‡9”SèÏâ¨X”î½zKÇiöNÈ&àJ¤Pƒp©ûñ.¥ TÉaÝá`pJI¨¥ªNiˆ6Æ)õÙéå =O²i?„ØõOª(…˜ƒîË*]|sw@cå ,w ¬ðP(‚vó"¥¬Gt£¨cI“}J)1œÙ +šÿdå,YŽïA%­2Ñõéj~Ýh;ŠæÕ°œy™¢fšMÍ +ãÑ}ê¾0ܸ‹ÓŸžø[‰ÓÃ<^Çœ°ËÂIhŒ4‹’ÉÄ*‘†PQ’OÞ³7vXÞûž´«¶Mjób±tO“"ݘŸWóçvÐ:ªÙ†ÇÇûÄ7>&¥{H¿ÎÓñÒ±¬âuα ßü$HcUú§Ûꛉ”pïÅ¢kòŠº¥Ñ$ý“Rž§|eÑí7׌¬:‰…Ò6–0´ÿN`ÕäOÅÊ1 Ì“ëTÌ—Y‘·I$ 1ºÏJ7×,ñ“U+†ß$w²|’“aµì!£”XJåºì¨ÛiÅûMÜÏ8WàÀã¼ÈÊ"ÏòO¾Ãr™ÎæËí»1Ôôý¶Î³iÚp"”í±iÚ(b¥vPŽø…Å*' Eýûptlq¯ÅQ="p í~|¶§WüV=…Ö”H*EªZk©³q¿%3P3CÑåVϽ¸ºÜ$¦ŸTá—!¬ò°H²Ã! Á‘”–÷ ©8n°o—ët‰^³‚ò\ÅÇ~(?¶ŽÖA·\dµVÎÓÅ]±˜í2Xä›UIXûq”Ø™ê”÷·ÝF¹À±ÇÔû|²òJº,ê ¦XÖ¶µÈ—.Xœî·]ø¡°…Ø"Öê%¤±[p)šÇ}F”Ç„q%[poŠñçç‡çAøØQôiî·˜§Þ%Ñ6`¤>Œ?§KˆÁÊè*O]ó¸˜Í +?ÔÑKÀ§u9ô;ŒR˜Q¹Â`‚Y¾„ºoYé¾$î5èàÚÑ™â‡f•Aç<}tïn©®Õ¥#´ª•Ç+Î4›eË$ðÙþCicËñ"›/!Ù¡\äöS…·sUCB!zœ‰²œpem«]£c¥¢l–«å‹,àÒÙZ¸¢·ê8”Ñ6Æ=ŽCÅ0•Îqü2]¥ç)„γ!£››oå3ÜÇÅØUYêiúûü éÖ2ËŠÏ»J¸ø·êP”–Äè>­Ô1Òê |õ‹ñՇŷ]û›…Bš˜š¸_¥a)7õ÷y^å¹zÛAì5Xñ›EœX»Q•’Haù¦Ö>U}@Tƒ¿Y[ ‘MlMOü£'2–Ρÿ·J"“é{—D÷£zzyssvâ0{H¦Ù$pÿ>ß c°Ä7«œLC–ÍûL*§¸±k0^}ÞAˆñÆi:Ù‰`°ºC!È!ÞyÎþ„d=¢Ai²èóù4&ʳàeúé%i×04>Åö¼ÊÅRךå˜=ÝêaWˆÛ‡ÀÛ~Xý8–1#ÔèŸ6€h-äþÏ3­»T¸Ï†‹;˜ †(«_dUê!ÝBXF’öØi814vêãâÛ5†ú£Qž?#“tž2Å|\—Šh™ÜVIæi¹Ë]V¾Ê'¾$Rþ ’ƒÒ=âÁñõ±001žð•þÞ©Ü9*_Ü©éR÷³<àÓažW7‡½Ý ))µö]Êy:Î0ïÃe Xuu¨.˜…TwÑ2Nªì¿ß­€Ú‡7…LE¹çªAâ0´kiqéFâÒ §OyÀ«,ÆÔ¡J +ѧ´¼ø3ÖØç\3rbã8î¾dÖ‡!ŧÚ#”!`÷‚‰q}¬b ³±Z?u°¨ ‹¥ÜÎ!ì5m”> ‹5Å>+ãK[ã‘÷ó;4.n(‚„ݹ]É1÷ŽÈnC±‡]ÉáÒl°;ë`Â¥Í:»n«H¶tµK£5%jøV£„ÇB€†bŠ  pº@ÖdÔ†ÖV#sh€Hp +ÀÙÚ÷&„Gùjv‹÷Ú¬5lûRuâËã}Q¦î{h +ÝǤ> ×Ûtù˜¦y—Ƀ&c³\I8— ]Bƒrsp=ÅaH² \C8C±ÖÝp…h÷³aCý³ë¶U® ÃrCäjy-ƒŠN>ž®J–¼óxi7éÒ@C´¤l»Å1 +z$ŽÞßâÔ‡!É‹càYYÖμMÑŒñ€ûôëîgÙtš•é<žÝ +*£sw]L[Çd-ÑTš Ç”|FUÓîÈCšgÞ[Aãÿ­ïh»Lj£·Û:¼" 0§dŸàr[WS†$;l„¯òǦ®vÚ:Õ²€GÇÈô­gž¬ JI¹ôWÃZalÆÖMóê>IÄ"*ï‹Õt‚ÏÒу6·Éç>ԀΩï”øÂÖkýN¾\BÌ6xO¦i|=ÅaH² _ˆ[À¶3W¾äï]4½‰(Á™HfÀfx¦ÌÒ$÷–ð³Bóã|w¥7–+ã/ÞãÖÀb£7°Ø¾n`ñcc`ñ3ÄeÉÔµ»Û‚ØÕYàïCºèÅfùÄYpcÀ¤aˆøõþn­¡8 IvʈáZ¶3oóëÀÀÀÉbÝ|t§BÈN›d왶ø\j+ÜzKæ` ùë}× FPLcl`LŒLXh÷¤àNPðf{ +`°n!ÔÕ€c¥*€±°yŒe$4ºñ7W˜^¼»òe†x3U.³±?ì;¶›¹Ýú3èódÓšk°è@':.é«#pG‘Sû½þ_–ûuœÎƒ¡`.Š•ƒu½FæÓ–÷÷èYxÉžNŸž´1aˆT 7˜Tñç¹Y5âe¾ {T½zÀ Ž†§!‡Œ\pÛúka×"ŽjÀA“,đΞ›ÝS 7-N7c>ð4Fƒs 'Ùoá‘  öþŒ]înÜbÁÀ%H ®oÉ PYˆ¦Åîi¾ggnÝßWó´ëÌPI³ÜúN7­9c9ó× ey·šN›£AIE]c7Þ× Í< Wx É|>͆]Õ4cÆBu—Ä*É gÏ1ÒÊÕ9#³M­Byí§›j%ªVÿh$¨õëV+†GåÞ§¼¢Vm¹¡X׬õ:-A­?6¢m6¶ÅY0‡×.ìÔhvÊ<…J»ðë[Õ®@l‡Ò®ƒÝLÚ¥w%û”KkÈ‘|ä+i×ÉsÜç-¬œÄ!“2i™=”ù>•)<ŒmŸLä\±OÀ^I&?gùä;v|ø·™¿ujòr‡Ä,+²Ãî"i›¦Od’.諺þ“"Ï÷ÙH¤ãå ¤Àñ–¥Æ5ÑqÜ°1ÈÛ¸y]׊Rë•Ø‰—K“½¤%&„Yy_§-‘ÛV™`Jf«(oeQNÔm‘ƒ0_õûJ{?ÆLò;vš²ÚiJˆ(©ˆT ›³|\Ìš·q#n÷ÞÜØ—ËîbŸ3YEPÇ,r!:¼×í.DgÂQu¼ªx Ú»ã%¦4±VËö”ªû`†kQÃÓ}ôrªî.ú/,ã'\É<¿Êä·«t«+ûißUhðâV™>sèî Z_U¡{•ù¢ÑQ-L £%6Äí«ŒPÕèÔ¼ú[K&«¿/Í:ÿt´ ü¥q?þV:‹¡Îâ;êlõ»EgžÛÝ: zM›"šnåŒñÒÙ@öüË ˜ÝpžÓÅeç_ÙÓA¯[}îßô·ÿ—ià\§ñµ+I„°XîCVu1ÎØÓK™˜¨˜›º[°öÿÅÏúgendstream endobj -2036 0 obj << -/Type /Page -/Contents 2037 0 R -/Resources 2035 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2022 0 R ->> endobj -2038 0 obj << -/D [2036 0 R /XYZ 56.6929 794.5015 null] ->> endobj -690 0 obj << -/D [2036 0 R /XYZ 56.6929 328.1878 null] ->> endobj 2039 0 obj << -/D [2036 0 R /XYZ 56.6929 303.0671 null] ->> endobj -2040 0 obj << -/D [2036 0 R /XYZ 56.6929 246.6387 null] +/Type /Page +/Contents 2040 0 R +/Resources 2038 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2017 0 R >> endobj 2041 0 obj << -/D [2036 0 R /XYZ 56.6929 234.6836 null] +/D [2039 0 R /XYZ 85.0394 794.5015 null] >> endobj -2035 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F11 1442 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2044 0 obj << -/Length 1362 -/Filter /FlateDecode ->> -stream -xÚ½XmoÛ6þî_¡60±|§ ÒÔn] y±]`C׊Ì$Âɵäý÷;Š”,Ù²³,à "¥ç^x÷Ü`ø!A$fšJs$0Aò4ÀÁ|û8 Ö °z¿¼›0h¤%•Áâ¾¥+B8ŠH°X~^~º¸YŒg£ -<”h -‰‡ï§WÜí—×W“éǯ³‹‘âÃÅôúʽž'ãÙøêr< -µŽ(Èó–/;_X!/9_L/ç£ï‹Ïƒñ¢9@û3ëýÁ·ï8XÂY?0b:Á6­ið4à‚!Á«ß¬óÁm£°õµí Ç*X -Œ8!§­: ¬ú%eH[?»FCÂâBÙ,òä/Sºwèr«|m6q™æYù—.S/˜äÛ¬4'äN­ ­`*$i!he³XçÙ²p¬)óž“p8+­rQ¥ÿ”B:EµÆ¼Ušß÷)UˆIRǧ¢~RÈnR¡C -sà°’’íÔ¿NŒGˆAÂJ HŠ×¨¬%N3GˆÒ -z%úÿ$èÌ$ϯ%(ÅŽ Ó† öãZbÒgã>vxJ5÷)_TÈ–b÷%ÏÜ3v$Ï2“”Æ£¿~¸ñ -jgaåeú'Æ@“®OßýtŽ3÷œ^~¹q«ÆU·}2E?˜3 ݧþmlÚtßf_êÛVFauзÿTí‘1m4¤ -aÕí÷G}Ÿa‰"ªU`û”%^SNÖ3IB{T»°ó 1 - Æ0ó§5äü.]¥¥ÏÎ.-se{òpÌ&ò¨Åtê$B‚ÀÒ·?x]û*zÊ!$B",™„ss¤9á•à—¼°í™B%”à]Q¦‰íĔԭ°p_ËÇØãvÆÕ‰CÅÏqºŠïVÆ}„²êqÛž)ÅùžÉ •”îÏcÕÅS«"÷®n×ë|SÕÇI£Ç9£¯0ª½Q€â1ßeSU›NÐYÔ-ôø.¯Z‡H6&¶m0‚‡ŸšU5ÙÞ@?Ã@z[úɆ|îÓP©­Ò`W˼QàÅ×k{¡4«á¦8pèð2…p¹°ˆ¸àý7F -Û¨ÓEРª=Ù-g¿ÌíïCÛD€^œ5Þ z¬·SI$xIUÔ5¿p`\¶ »=µ¸pA´oÛÌ‚íIâmaúè¥)²©¿ÓôP‹^ s™ï‚·*†ñ2_{,Ãê© v]_D˜îŒ]qáuUÝçwK -¡´d\w¹¹‹7Ë4{èsRœÕc9.úNKÔ’¼êÒãiš.OsŽiŒ½À¹ê çjTŹ‹ß'Çl#Ð÷%æçÍ6¨»¶Aeœ¨®a?Ø—­/Ǻ“ÆmZu˃2õc:Kò'›¥jw»5›´î\€§ƒ‰5"„¿TÀ-Ô™`Ö¨*˜ÓÛ£Pbè~XÊóFTÕN(á+‹”îšýoC93?¶¦(ÿa,¹Òpç‘â|,Û¨Ó±lPU,¯×eqLL ’€{ÊY³ ªÇn'š–Àö®á¢Ù ‘Vÿ³Û3ýnQõš– ëÉeÍ&™Ø„Sk…þXß–{rmïÁ›Â‹¬Wqr|Ÿ­Ó—Sû—~O„qP·Ë7ÿCaÿ/û×bÑþT1(Æ4©²1"„º× 5U=¾ÿ 16.Éendstream -endobj -2043 0 obj << -/Type /Page -/Contents 2044 0 R -/Resources 2042 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2022 0 R ->> endobj -2045 0 obj << -/D [2043 0 R /XYZ 85.0394 794.5015 null] ->> endobj -694 0 obj << -/D [2043 0 R /XYZ 85.0394 665.5626 null] ->> endobj -2049 0 obj << -/D [2043 0 R /XYZ 85.0394 637.9713 null] +690 0 obj << +/D [2039 0 R /XYZ 85.0394 328.1878 null] >> endobj 2042 0 obj << -/Font << /F37 1018 0 R /F11 1442 0 R /F21 930 0 R /F22 953 0 R /F67 2048 0 R /F39 1151 0 R >> +/D [2039 0 R /XYZ 85.0394 303.0671 null] +>> endobj +2043 0 obj << +/D [2039 0 R /XYZ 85.0394 246.6387 null] +>> endobj +2044 0 obj << +/D [2039 0 R /XYZ 85.0394 234.6836 null] +>> endobj +2038 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F11 1441 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2052 0 obj << -/Length 69 +2047 0 obj << +/Length 1351 /Filter /FlateDecode >> stream -xÚ3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream +xÚ½XmoÛ6þî_¡60±|§ ÚÔi] iê¸À†®™I„9’kÉ1úïw)™rd{Y‡!€MJïŽwϽ8$ÂðG"!‘ÔTGJs$0Qö8ÂÑ=¼{7"· 8D½YŒ^]2i¤%•Ñâ.• œ$$Z,¿Ž%âhðøÍìê­žÄTàñÍb¢øøµýXÌn³‹›I¬uBÇï__/¦s‡’ÁA÷Ä¿øtu9{÷eî|ºrçÓËé|zu1|[|MÝÂK̬õßG_¿áh wý0ˆéDD;Ø`D´¦Ñ㈠†g¬}²ÝŒ>wƒ·ÍÑ!§qL¡‚û0â„×ê4`Ðê—”!míì+ ÖˆÀÄs„5ÞÇÄïã@ˆ@®Êì/S»gÈr«rm6i—E” /r0+·Em6îtV:±&¶€ª˜¤… Îj]ËÊq¥.nÂá®´ Es•á{P +Ñí};õVhy7$T!&Iâñ —„B¤pçÄ2˜ Z5Ä4ˆüϱ‰ñ1HSX ”Hñ‘í‰ãÅ ¢ô?AŒ¢DÿŸüœ›ìé¥ü¤Øñ“bÚñÓ>sTËLþdÜËM©æž¦î|¶Ú.ß™½ôž€NÊóŸ +voÊÂ}§î++‹Âdµñè/o¯½€ÖXXeÿ‰1PO¥«Ò·?ƒÓÂ}Ï.>^»UgªÛ>šªJïÍ ‚î#ÿsdÚós_dÏUm{FauPµÿÝ©Ö"5b +ªhLª_íŸU}ªà6£‘-S–x] +ô8Ùv$ ÕAR­»VI˜@ahråãb~›¯òÚGg—׎¹2ì» ³|Vazy’ À¶ÂøFêªW51±„SŽ4'¼9ø±¬lu¦ 5XWÕyf 1%m%¬ÜÛú!õ¸qyâPéSš¯ÒÛ•q/!­LŶdJyºd2%¥ûûXqiOÕª*½©ÛõºÜ4ùqT)Áà~Îè ”j¯Ô; z(wE§Á{Á4Ùf›‚¡!é'zz[6¥Ãö#ë[6Áã÷Ëšœ 7ÆÆ·08½­}ãE>A÷ahÄ6a°«eÙ ðÇ×k“úCyÑÂMu`Ðá(E"DFØpÁ‡çEŠCÔñ$èPM¾Ü-ç¿ÜØÏCÝ„J¤Nkv½a #H&@èžâ…»;ã2¤2ìö¤â¹Ï> 9Û[“¥ÛÊ KS$ìú± d.KãMðZÅ8]–ko€åVû2· Á®Û „éÐNæ\xéwåÆG1$5‚Xë>+wéf™÷CFJ€³¶†¤ÕÐmÁµZ’M;ž ùò8Û˜Fлض¨lkQ Û^ÿ~ùŒgÜE˜>­µ h ¯ªÒÛÓêÇ‚}¶ú,l;Ë ËæM‘<ÈNß‹¬|´!jvŸ·f“·E¡‚9Øpܓ͈ÆÏåm€:áÉÕxröùP§² “Ó:[ЀÎЉ¥°MÙPçëǹù¾5UýÉ•†9GŠÓŽ QÇÙ¡G~Z×Õ¡Ö¼DhrZk ÐÚ£$JrÒ×zÆ•]×ʞݞ({06‰„¨—Tݶ*s¨6ë5Á óÍü˜ +e±mßMå¬Wiö|€mcÓ¨ýa?à_µUò§ÿ°ÿŠýu˜$t8RTÙêko”õ!ô9%1¢LÒÛÿâã+Àendstream endobj -2051 0 obj << +2046 0 obj << /Type /Page -/Contents 2052 0 R -/Resources 2050 0 R +/Contents 2047 0 R +/Resources 2045 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2022 0 R +/Parent 2017 0 R >> endobj -2053 0 obj << -/D [2051 0 R /XYZ 56.6929 794.5015 null] +2048 0 obj << +/D [2046 0 R /XYZ 56.6929 794.5015 null] >> endobj -2050 0 obj << -/ProcSet [ /PDF ] +694 0 obj << +/D [2046 0 R /XYZ 56.6929 665.5626 null] >> endobj -2056 0 obj << +2052 0 obj << +/D [2046 0 R /XYZ 56.6929 637.9713 null] +>> endobj +2045 0 obj << +/Font << /F37 1018 0 R /F11 1441 0 R /F21 930 0 R /F22 953 0 R /F67 2051 0 R /F39 1151 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +2055 0 obj << /Length 1238 /Filter /FlateDecode >> @@ -9858,33 +9838,33 @@ xÚ•WK Ñ ÑK÷hh‘Y4k¥Ë×ÒIÛα:ü @Ž;¨^v FÖ‘$\¾VºTƒv0õ Í0Û'݃1‚fß®¡Œu`íw@ÖÒ ÀEª¶)×ý@ª ®¿áz44dOFíG!}„‘‡ËªÇU`ªÂü(UÜð™Ú*µv"k)æjˆ‘,O™c‡D3ŒK@âLÂ4wã'ŽF¦b2Á?; L‘‹œ¢Nî‚„åfšî*mKÏ…ÃsaK?ï±èLo²$bÓü˜4ÂÕmE§+Ÿ ,È…¬][ ÷Ùh<è[¥lé¹lZŸX˦õ4m`SUHŸ÷˜¾WŸð:°¢Z›ÎuºÅVTM¯OKç8$3ÙþYúqÌ•Çrnȯb×ÖrjS©^‘°-5º¨ZÙÕîrmëIÈîX;¹MpóÔš±Z™|Q¸£5а‚%°$ ÅÖHÞ>«íÐ7R÷·x€WP¯U]#õ\«âe®Ë¼Êß?<°œe¸é[ÑFÍNM¯v6šë#Þ7N_YÁÕ dÕÏ݈^[¡v;Õ@p¬—½«ªÔƬµLæì…÷ÐG·ÿXæ(5s›¦SJìo•Ý#+;ÙóÓç9œ˜ÿŠG÷s^q3ãQ$ô"g:RnZÈ1~?çhaI†,ɽ»=æìÿ>Êó䌆WÖNanpÓ ¸*m=¦^—UïëH—þL^ª¢N —˜´¶P‡Ý³ìNsǦ¹óVøÔÙå+±?ôésßg©Z|—=*ÿxÂGȬQgÇüìÝêØJoúE“Nß~®¸hÔá•åqì„‹6yÈà$8l¶Æð•ý›jœª[7‰éäÛ ¡F4½oÜNôæÆŸ5hSy?nw«cøûkò!šýÔíKþÝüø4~˜ùÏ-xÁ2osŸnž%8ðàwÛäýšo§0gÈö6 OÕŸçúþ×’¨žendstream endobj -2055 0 obj << +2054 0 obj << /Type /Page -/Contents 2056 0 R -/Resources 2054 0 R +/Contents 2055 0 R +/Resources 2053 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2022 0 R +/Parent 2017 0 R >> endobj -2057 0 obj << -/D [2055 0 R /XYZ 85.0394 794.5015 null] +2056 0 obj << +/D [2054 0 R /XYZ 85.0394 794.5015 null] >> endobj 698 0 obj << -/D [2055 0 R /XYZ 85.0394 769.5949 null] +/D [2054 0 R /XYZ 85.0394 769.5949 null] >> endobj -2058 0 obj << -/D [2055 0 R /XYZ 85.0394 574.0823 null] +2057 0 obj << +/D [2054 0 R /XYZ 85.0394 574.0823 null] >> endobj 702 0 obj << -/D [2055 0 R /XYZ 85.0394 574.0823 null] +/D [2054 0 R /XYZ 85.0394 574.0823 null] >> endobj -2059 0 obj << -/D [2055 0 R /XYZ 85.0394 543.8373 null] +2058 0 obj << +/D [2054 0 R /XYZ 85.0394 543.8373 null] >> endobj -2054 0 obj << +2053 0 obj << /Font << /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2062 0 obj << +2061 0 obj << /Length 3283 /Filter /FlateDecode >> @@ -9902,53 +9882,53 @@ xÚ¥Z `µŠAV£@ßò¯¤["@ó™R;NÀFR—‚/´{ϦÄqJ»r±fNñ7TÐ&7#C0Z,ksú ä´ëðl3ê¼gj;d‚¡3óPTC34s& »êKjøN W+z¼Fꢋ–Q¼þÞ B¼T<±lR\¼^'°N§†ù|ÚÏä9ÇA¸3Ýî©,ÂíÜ…˜iÏ/äÃИ_¨€QðW3W¿Á€ÿòIŽRcvgäüïDì…änR¸…B賩»ŸœÏýÿÒ-'Œendstream endobj -2061 0 obj << +2060 0 obj << /Type /Page -/Contents 2062 0 R -/Resources 2060 0 R +/Contents 2061 0 R +/Resources 2059 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2071 0 R -/Annots [ 2067 0 R ] +/Parent 2070 0 R +/Annots [ 2066 0 R ] >> endobj -2067 0 obj << +2066 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [63.4454 707.8911 452.088 718.0529] /Subtype/Link/A<> >> endobj -2063 0 obj << -/D [2061 0 R /XYZ 56.6929 794.5015 null] +2062 0 obj << +/D [2060 0 R /XYZ 56.6929 794.5015 null] >> endobj 706 0 obj << -/D [2061 0 R /XYZ 56.6929 690.9391 null] +/D [2060 0 R /XYZ 56.6929 690.9391 null] >> endobj -2068 0 obj << -/D [2061 0 R /XYZ 56.6929 656.5891 null] +2067 0 obj << +/D [2060 0 R /XYZ 56.6929 656.5891 null] >> endobj 710 0 obj << -/D [2061 0 R /XYZ 56.6929 517.028 null] +/D [2060 0 R /XYZ 56.6929 517.028 null] >> endobj -2069 0 obj << -/D [2061 0 R /XYZ 56.6929 489.6469 null] +2068 0 obj << +/D [2060 0 R /XYZ 56.6929 489.6469 null] >> endobj 714 0 obj << -/D [2061 0 R /XYZ 56.6929 373.2709 null] +/D [2060 0 R /XYZ 56.6929 373.2709 null] >> endobj -2070 0 obj << -/D [2061 0 R /XYZ 56.6929 344.9674 null] +2069 0 obj << +/D [2060 0 R /XYZ 56.6929 344.9674 null] >> endobj 718 0 obj << -/D [2061 0 R /XYZ 56.6929 184.6919 null] +/D [2060 0 R /XYZ 56.6929 184.6919 null] >> endobj -1721 0 obj << -/D [2061 0 R /XYZ 56.6929 151.8489 null] +1719 0 obj << +/D [2060 0 R /XYZ 56.6929 151.8489 null] >> endobj -2060 0 obj << -/Font << /F37 1018 0 R /F71 2066 0 R /F22 953 0 R /F39 1151 0 R /F11 1442 0 R /F41 1208 0 R /F21 930 0 R /F53 1303 0 R /F48 1228 0 R /F62 1352 0 R /F63 1355 0 R >> -/XObject << /Im2 1341 0 R >> +2059 0 obj << +/Font << /F37 1018 0 R /F71 2065 0 R /F22 953 0 R /F39 1151 0 R /F11 1441 0 R /F41 1208 0 R /F21 930 0 R /F53 1303 0 R /F48 1228 0 R /F62 1351 0 R /F63 1354 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2074 0 obj << +2073 0 obj << /Length 846 /Filter /FlateDecode >> @@ -9959,41 +9939,41 @@ Zm7 ´¿Ì  ^’êÐZDžÔK—òK—Àî̘všør¥Ú âµÃ>èSëï_‡ÇBµ>ö±> ¤B¨à»ÄAó¯ 0p9o8w0ØΓޅ1E¨/¿CÉê釞ìeÎtø¹Ç#þ ¢F/%b^°ä¿^j.ˆ^o¼«ðyÿïWüåû–æ,³Û4§9á\²KRž/ÆÄëÔŸßûçþ7rà_endstream endobj -2073 0 obj << -/Type /Page -/Contents 2074 0 R -/Resources 2072 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2071 0 R ->> endobj -2075 0 obj << -/D [2073 0 R /XYZ 85.0394 794.5015 null] ->> endobj 2072 0 obj << +/Type /Page +/Contents 2073 0 R +/Resources 2071 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2070 0 R +>> endobj +2074 0 obj << +/D [2072 0 R /XYZ 85.0394 794.5015 null] +>> endobj +2071 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2078 0 obj << +2077 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream endobj -2077 0 obj << -/Type /Page -/Contents 2078 0 R -/Resources 2076 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2071 0 R ->> endobj -2079 0 obj << -/D [2077 0 R /XYZ 56.6929 794.5015 null] ->> endobj 2076 0 obj << +/Type /Page +/Contents 2077 0 R +/Resources 2075 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2070 0 R +>> endobj +2078 0 obj << +/D [2076 0 R /XYZ 56.6929 794.5015 null] +>> endobj +2075 0 obj << /ProcSet [ /PDF ] >> endobj -2082 0 obj << +2081 0 obj << /Length 1965 /Filter /FlateDecode >> @@ -10007,84 +9987,84 @@ i ¥Ìrcø-Š¼ûãËü “¤%œ¡i±Iæ² —â~ÚøÑŸ/¯6³Âv¡ámÒ¥ß;»è½‡CÀê/aïoãã<,EQ^Çsór4 ÝÅpµö;[ÃïVÎy7G)JΑOü©5­¿|hW°hpk·IQ„"é5¶ÏÍŽûª‡]Ù)C™‹_Ú‘Âõ%KÄQXDñ¯oʬ±]ªÜïʽe×SX{üâññ|>‡¼+¾,}w¸ÉÀdñ:Æ›š¥îãºÊǽµÿ¶Uø]5èTíŠË°ç§ð6hÿ˜ÈŸ%×"ö"Û‹ ½H.ƒH"h<H# a(Bä·îæÎ{ÿúhendstream endobj -2081 0 obj << +2080 0 obj << /Type /Page -/Contents 2082 0 R -/Resources 2080 0 R +/Contents 2081 0 R +/Resources 2079 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2071 0 R -/Annots [ 2089 0 R 2090 0 R ] +/Parent 2070 0 R +/Annots [ 2088 0 R 2089 0 R ] >> endobj -2089 0 obj << +2088 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [348.3486 128.9523 463.9152 141.0119] /Subtype/Link/A<> >> endobj -2090 0 obj << +2089 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [147.3629 116.9971 364.5484 129.0567] /Subtype/Link/A<> >> endobj -2083 0 obj << -/D [2081 0 R /XYZ 85.0394 794.5015 null] +2082 0 obj << +/D [2080 0 R /XYZ 85.0394 794.5015 null] >> endobj 722 0 obj << -/D [2081 0 R /XYZ 85.0394 769.5949 null] +/D [2080 0 R /XYZ 85.0394 769.5949 null] >> endobj -2084 0 obj << -/D [2081 0 R /XYZ 85.0394 576.7004 null] +2083 0 obj << +/D [2080 0 R /XYZ 85.0394 576.7004 null] >> endobj 726 0 obj << -/D [2081 0 R /XYZ 85.0394 576.7004 null] +/D [2080 0 R /XYZ 85.0394 576.7004 null] >> endobj -2085 0 obj << -/D [2081 0 R /XYZ 85.0394 548.3785 null] +2084 0 obj << +/D [2080 0 R /XYZ 85.0394 548.3785 null] >> endobj 730 0 obj << -/D [2081 0 R /XYZ 85.0394 548.3785 null] +/D [2080 0 R /XYZ 85.0394 548.3785 null] >> endobj -2086 0 obj << -/D [2081 0 R /XYZ 85.0394 518.5228 null] +2085 0 obj << +/D [2080 0 R /XYZ 85.0394 518.5228 null] >> endobj 734 0 obj << -/D [2081 0 R /XYZ 85.0394 460.6968 null] +/D [2080 0 R /XYZ 85.0394 460.6968 null] >> endobj -2087 0 obj << -/D [2081 0 R /XYZ 85.0394 425.0333 null] +2086 0 obj << +/D [2080 0 R /XYZ 85.0394 425.0333 null] >> endobj 738 0 obj << -/D [2081 0 R /XYZ 85.0394 260.2468 null] +/D [2080 0 R /XYZ 85.0394 260.2468 null] >> endobj -2088 0 obj << -/D [2081 0 R /XYZ 85.0394 224.698 null] +2087 0 obj << +/D [2080 0 R /XYZ 85.0394 224.698 null] >> endobj -2080 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F11 1442 0 R /F41 1208 0 R >> +2079 0 obj << +/Font << /F21 930 0 R /F22 953 0 R /F11 1441 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2093 0 obj << +2092 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream endobj -2092 0 obj << -/Type /Page -/Contents 2093 0 R -/Resources 2091 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2071 0 R ->> endobj -2094 0 obj << -/D [2092 0 R /XYZ 56.6929 794.5015 null] ->> endobj 2091 0 obj << +/Type /Page +/Contents 2092 0 R +/Resources 2090 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2070 0 R +>> endobj +2093 0 obj << +/D [2091 0 R /XYZ 56.6929 794.5015 null] +>> endobj +2090 0 obj << /ProcSet [ /PDF ] >> endobj -2097 0 obj << +2096 0 obj << /Length 2544 /Filter /FlateDecode >> @@ -10098,39 +10078,39 @@ FXЭ D¤<ÐÎÿ—yÇ‘sU@E…ÎqÌ*Š‘×8P”Ì Ë¿/@f4áRÊ}^º¦ÖÒRº#›Úv°/×ˈÖFtÅŒ‚þ[åSr Òéú@Øèªé)ŽL½"Ÿûæ¢@ù<ñpJµÙ>~æÜpËLtGY­Fgá±[A —(-̃ÅÙ¶Ä ˜Þ°)Ëx™AaíF¼¨‚ÕáPâ¥V)§8·º>@ÌÔ4ûôÜÄP‰BÍÞ(dv P&máªëæßFD3zœ`·“¢ÂEàÛ=ÃBj{ †rh®ÔÐq½ ‘®³«zß&Å(uùJ¸8…B×ò5ø?Š²9Òp#ªf'Ë’•ú&_æ ùM_—¢±J6iðU£ª#E}ïãÏ^5X*‰eÃÏÖJ©>KF\¢P¯SSŒo&Œ>Ï! ·LÝ–è@±¸ˆ¤ægH@Ä9³ZI( Ž:ž()6Sq UŸiQc¢õFêƆEiX*×5ÔÏ]OÕ-ãÖXXE p³Í‚¥¢o¹‡šMÔºõÁùˆ4òs®øbðج–×y­P°M”`à· FAˆ½Ž¼m¥uGKÑ–‹;ÕAŸ^–,y§ž%­Þõ½1,ôUUD¼.µæ!u[È8ˆló#_÷'k®ÿ1,°Èq‘<Äa U®ßù³{”ül>Â1¥ƒÏéD}ãX/Í›·ô(òÄ-O¿õÄ7‹›.f2ïeO˜ÅËŒ¶±|ïÛþjÄJ˜±Ò¶ë–BºfÓ„È^'Dö6!2‹Šµ>¹Õª?DZ…Ú™ðì DðFÍ\¥Pà1ª~)‰ÅïšVýØ^ .-㤎Í°·ÁqÏGß5p’³:ñLðÊçaAêð0xšnþ5cµN¼‡£*itUV`+c!ž¡z'[´Úzå},ÿdêUi‘دšèœ7³v«êœÈu{d¤ÌcIÀýj~ÅžXfQ‹gR`sdß׳=¥±iˆ%†zߊêÁïªÂ÷UY*»bI뎺,hùAØ7{pä‘Å?õ°–ˆV¸M¯jjK€ü­? % ÊGË _¾(XàëÿšV@%Ÿ£J4ËÝh^ý]žÔ‹f6×níƒ+LÍìS2vDN?š`®…8ä9H3ð`3zø…$ÛVÂïå4ýˆÕÕHƒ®\Büu|-Fc˜¤ë\5¢œs²knTuü×tè«ÊeÁ?Mä' ÁÙX€p†h¨k.æÍâõñkMb q‘ÌB° ƒiû†sk(ß½üdÚÿÃlhßp²ÑoC;àÐn;Õ£ž»¿¨Î…?^Uè&ŠÌ(\¹'HðêÑáC5mWp}cŒ‡XÉ„?)â’éÀ9–ÜI[(‘î¾›¨Â^5ðù©‡m7ïÍlŠR͇蕽M|1x: t´yãizaÁSBïHæ >Ëíé±³Oâ"HÓȃ…×UØNÉø©|hÑçò Å™X]ÖÌ=Î÷¯»"L1œ¬ù‹Oï×WHÎÔšæÝǧá#¾û4á·óhö3¿cYŒ<ôú9¢wEYà6B=ƒ {{Üð'ƒ¿Ÿ÷ñ$¢uendstream endobj -2096 0 obj << +2095 0 obj << /Type /Page -/Contents 2097 0 R -/Resources 2095 0 R +/Contents 2096 0 R +/Resources 2094 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2071 0 R +/Parent 2070 0 R >> endobj -2098 0 obj << -/D [2096 0 R /XYZ 85.0394 794.5015 null] +2097 0 obj << +/D [2095 0 R /XYZ 85.0394 794.5015 null] >> endobj 742 0 obj << -/D [2096 0 R /XYZ 85.0394 769.5949 null] +/D [2095 0 R /XYZ 85.0394 769.5949 null] >> endobj -2099 0 obj << -/D [2096 0 R /XYZ 85.0394 573.5449 null] +2098 0 obj << +/D [2095 0 R /XYZ 85.0394 573.5449 null] >> endobj 746 0 obj << -/D [2096 0 R /XYZ 85.0394 573.5449 null] +/D [2095 0 R /XYZ 85.0394 573.5449 null] >> endobj -2100 0 obj << -/D [2096 0 R /XYZ 85.0394 539.0037 null] +2099 0 obj << +/D [2095 0 R /XYZ 85.0394 539.0037 null] >> endobj 750 0 obj << -/D [2096 0 R /XYZ 85.0394 539.0037 null] +/D [2095 0 R /XYZ 85.0394 539.0037 null] >> endobj -2101 0 obj << -/D [2096 0 R /XYZ 85.0394 510.2426 null] +2100 0 obj << +/D [2095 0 R /XYZ 85.0394 510.2426 null] >> endobj -2095 0 obj << +2094 0 obj << /Font << /F21 930 0 R /F22 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2104 0 obj << +2103 0 obj << /Length 2811 /Filter /FlateDecode >> @@ -10150,64 +10130,64 @@ c ]8*?\ÕÂXé[}ãú&?kÚþù+üM\O:‰p-’Ó~å‡1ÎCN("ÛÿùøÓ‰øN”±iÙE˜øô­ƒ–¿ÌìèÇþ»G·c1Üb¾{øÃO)Ô1T~ß!¯½<æÏGþã8:âïè[L‡uÊÓH§Ô§¿Lå]ÀĈ90&ºÒK÷ðxj7ˆ†žÄ˜-t|×âÚv ª{ô^Ù¶Ä>±t‹à-Ö‹i¦'¾}¤¥¶Ÿ4žÓÂ>©]¶£÷OtJµùï‘ÊøÙJ„b¤‡7 }Ç÷èUHÇÁ{‘Ý°î8u¢º¦Nh{'RíÚ©›Íe³ÎN|Çs#'qå1WG¾Óa²2RÄ)µ·|'r"?Ž†<ÇéÜ4†`“6MKÎü=B¿õ…S~–œÃíóÿüõ³ÿ ÌÉ8ö¦?lzQ7ÆÌJ <÷„uûô”÷ÿ“ð4endstream endobj -2103 0 obj << +2102 0 obj << /Type /Page -/Contents 2104 0 R -/Resources 2102 0 R +/Contents 2103 0 R +/Resources 2101 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2112 0 R -/Annots [ 2108 0 R 2109 0 R ] +/Parent 2111 0 R +/Annots [ 2107 0 R 2108 0 R ] >> endobj -2108 0 obj << +2107 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [253.7995 149.3637 417.685 161.4234] /Subtype/Link/A<> >> endobj -2109 0 obj << +2108 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 1] /Rect [63.4454 110.455 208.8999 120.6168] /Subtype/Link/A<> >> endobj -2105 0 obj << -/D [2103 0 R /XYZ 56.6929 794.5015 null] +2104 0 obj << +/D [2102 0 R /XYZ 56.6929 794.5015 null] >> endobj 754 0 obj << -/D [2103 0 R /XYZ 56.6929 662.0717 null] +/D [2102 0 R /XYZ 56.6929 662.0717 null] >> endobj -2106 0 obj << -/D [2103 0 R /XYZ 56.6929 624.1661 null] +2105 0 obj << +/D [2102 0 R /XYZ 56.6929 624.1661 null] >> endobj 758 0 obj << -/D [2103 0 R /XYZ 56.6929 624.1661 null] +/D [2102 0 R /XYZ 56.6929 624.1661 null] >> endobj -1515 0 obj << -/D [2103 0 R /XYZ 56.6929 593.0972 null] +1514 0 obj << +/D [2102 0 R /XYZ 56.6929 593.0972 null] >> endobj 762 0 obj << -/D [2103 0 R /XYZ 56.6929 294.2701 null] +/D [2102 0 R /XYZ 56.6929 294.2701 null] >> endobj -2107 0 obj << -/D [2103 0 R /XYZ 56.6929 255.4568 null] +2106 0 obj << +/D [2102 0 R /XYZ 56.6929 255.4568 null] >> endobj 766 0 obj << -/D [2103 0 R /XYZ 56.6929 255.4568 null] +/D [2102 0 R /XYZ 56.6929 255.4568 null] >> endobj 1241 0 obj << -/D [2103 0 R /XYZ 56.6929 226.1045 null] +/D [2102 0 R /XYZ 56.6929 226.1045 null] +>> endobj +2109 0 obj << +/D [2102 0 R /XYZ 56.6929 53.5688 null] >> endobj 2110 0 obj << -/D [2103 0 R /XYZ 56.6929 53.5688 null] +/D [2102 0 R /XYZ 56.6929 53.5688 null] >> endobj -2111 0 obj << -/D [2103 0 R /XYZ 56.6929 53.5688 null] ->> endobj -2102 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F53 1303 0 R /F11 1442 0 R /F41 1208 0 R >> +2101 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F53 1303 0 R /F11 1441 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2115 0 obj << +2114 0 obj << /Length 2826 /Filter /FlateDecode >> @@ -10228,189 +10208,189 @@ Z ·‘÷AŸWÏÙ6}ÍE5#P}m kkôÓÒ9áBŸÔ6"²€ÑÛÇ×H^MÖêD2ì #FEÐ|X|Ö~ѼJyÈ«m^§DRãKá%Jæ./öY®P¯ÙÙC²7Ü…¤jñ î€j“Ûÿò—¾ÖÎaŒh’8Ó(4Ÿ”r¬_Jü LN>D6ߟ¾û#ïbendstream endobj -2114 0 obj << +2113 0 obj << /Type /Page -/Contents 2115 0 R -/Resources 2113 0 R +/Contents 2114 0 R +/Resources 2112 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2112 0 R +/Parent 2111 0 R +>> endobj +2115 0 obj << +/D [2113 0 R /XYZ 85.0394 794.5015 null] >> endobj 2116 0 obj << -/D [2114 0 R /XYZ 85.0394 794.5015 null] +/D [2113 0 R /XYZ 85.0394 752.3015 null] >> endobj 2117 0 obj << -/D [2114 0 R /XYZ 85.0394 752.3015 null] +/D [2113 0 R /XYZ 85.0394 752.3015 null] >> endobj 2118 0 obj << -/D [2114 0 R /XYZ 85.0394 752.3015 null] +/D [2113 0 R /XYZ 85.0394 752.3015 null] >> endobj 2119 0 obj << -/D [2114 0 R /XYZ 85.0394 752.3015 null] +/D [2113 0 R /XYZ 85.0394 746.3107 null] >> endobj 2120 0 obj << -/D [2114 0 R /XYZ 85.0394 746.3107 null] +/D [2113 0 R /XYZ 85.0394 731.5461 null] >> endobj 2121 0 obj << -/D [2114 0 R /XYZ 85.0394 731.5461 null] +/D [2113 0 R /XYZ 85.0394 728.1497 null] >> endobj 2122 0 obj << -/D [2114 0 R /XYZ 85.0394 728.1497 null] +/D [2113 0 R /XYZ 85.0394 713.3851 null] >> endobj 2123 0 obj << -/D [2114 0 R /XYZ 85.0394 713.3851 null] +/D [2113 0 R /XYZ 85.0394 709.9887 null] >> endobj 2124 0 obj << -/D [2114 0 R /XYZ 85.0394 709.9887 null] +/D [2113 0 R /XYZ 85.0394 651.9592 null] +>> endobj +1371 0 obj << +/D [2113 0 R /XYZ 85.0394 651.9592 null] >> endobj 2125 0 obj << -/D [2114 0 R /XYZ 85.0394 651.9592 null] ->> endobj -1372 0 obj << -/D [2114 0 R /XYZ 85.0394 651.9592 null] +/D [2113 0 R /XYZ 85.0394 651.9592 null] >> endobj 2126 0 obj << -/D [2114 0 R /XYZ 85.0394 651.9592 null] +/D [2113 0 R /XYZ 85.0394 648.8377 null] >> endobj 2127 0 obj << -/D [2114 0 R /XYZ 85.0394 648.8377 null] +/D [2113 0 R /XYZ 85.0394 634.0731 null] >> endobj 2128 0 obj << -/D [2114 0 R /XYZ 85.0394 634.0731 null] +/D [2113 0 R /XYZ 85.0394 630.6767 null] >> endobj 2129 0 obj << -/D [2114 0 R /XYZ 85.0394 630.6767 null] +/D [2113 0 R /XYZ 85.0394 615.9121 null] >> endobj 2130 0 obj << -/D [2114 0 R /XYZ 85.0394 615.9121 null] +/D [2113 0 R /XYZ 85.0394 612.5156 null] >> endobj 2131 0 obj << -/D [2114 0 R /XYZ 85.0394 612.5156 null] +/D [2113 0 R /XYZ 85.0394 585.7959 null] >> endobj 2132 0 obj << -/D [2114 0 R /XYZ 85.0394 585.7959 null] +/D [2113 0 R /XYZ 85.0394 582.3994 null] >> endobj 2133 0 obj << -/D [2114 0 R /XYZ 85.0394 582.3994 null] +/D [2113 0 R /XYZ 85.0394 567.6349 null] >> endobj 2134 0 obj << -/D [2114 0 R /XYZ 85.0394 567.6349 null] +/D [2113 0 R /XYZ 85.0394 564.2384 null] >> endobj 2135 0 obj << -/D [2114 0 R /XYZ 85.0394 564.2384 null] +/D [2113 0 R /XYZ 85.0394 549.5337 null] >> endobj 2136 0 obj << -/D [2114 0 R /XYZ 85.0394 549.5337 null] +/D [2113 0 R /XYZ 85.0394 546.0774 null] >> endobj 2137 0 obj << -/D [2114 0 R /XYZ 85.0394 546.0774 null] +/D [2113 0 R /XYZ 85.0394 531.3128 null] >> endobj 2138 0 obj << -/D [2114 0 R /XYZ 85.0394 531.3128 null] +/D [2113 0 R /XYZ 85.0394 527.9163 null] >> endobj 2139 0 obj << -/D [2114 0 R /XYZ 85.0394 527.9163 null] +/D [2113 0 R /XYZ 85.0394 513.1518 null] >> endobj 2140 0 obj << -/D [2114 0 R /XYZ 85.0394 513.1518 null] +/D [2113 0 R /XYZ 85.0394 509.7553 null] >> endobj 2141 0 obj << -/D [2114 0 R /XYZ 85.0394 509.7553 null] +/D [2113 0 R /XYZ 85.0394 483.0356 null] >> endobj 2142 0 obj << -/D [2114 0 R /XYZ 85.0394 483.0356 null] +/D [2113 0 R /XYZ 85.0394 479.6391 null] >> endobj 2143 0 obj << -/D [2114 0 R /XYZ 85.0394 479.6391 null] +/D [2113 0 R /XYZ 85.0394 464.8745 null] >> endobj 2144 0 obj << -/D [2114 0 R /XYZ 85.0394 464.8745 null] +/D [2113 0 R /XYZ 85.0394 461.4781 null] >> endobj 2145 0 obj << -/D [2114 0 R /XYZ 85.0394 461.4781 null] +/D [2113 0 R /XYZ 85.0394 446.7135 null] >> endobj 2146 0 obj << -/D [2114 0 R /XYZ 85.0394 446.7135 null] +/D [2113 0 R /XYZ 85.0394 443.3171 null] >> endobj 2147 0 obj << -/D [2114 0 R /XYZ 85.0394 443.3171 null] +/D [2113 0 R /XYZ 85.0394 428.5525 null] >> endobj 2148 0 obj << -/D [2114 0 R /XYZ 85.0394 428.5525 null] +/D [2113 0 R /XYZ 85.0394 425.156 null] >> endobj 2149 0 obj << -/D [2114 0 R /XYZ 85.0394 425.156 null] +/D [2113 0 R /XYZ 85.0394 355.0758 null] >> endobj 2150 0 obj << -/D [2114 0 R /XYZ 85.0394 355.0758 null] +/D [2113 0 R /XYZ 85.0394 355.0758 null] >> endobj 2151 0 obj << -/D [2114 0 R /XYZ 85.0394 355.0758 null] +/D [2113 0 R /XYZ 85.0394 355.0758 null] >> endobj 2152 0 obj << -/D [2114 0 R /XYZ 85.0394 355.0758 null] +/D [2113 0 R /XYZ 85.0394 352.0499 null] >> endobj 2153 0 obj << -/D [2114 0 R /XYZ 85.0394 352.0499 null] +/D [2113 0 R /XYZ 85.0394 337.3452 null] >> endobj 2154 0 obj << -/D [2114 0 R /XYZ 85.0394 337.3452 null] +/D [2113 0 R /XYZ 85.0394 333.8889 null] >> endobj 2155 0 obj << -/D [2114 0 R /XYZ 85.0394 333.8889 null] +/D [2113 0 R /XYZ 85.0394 309.8192 null] >> endobj 2156 0 obj << -/D [2114 0 R /XYZ 85.0394 309.8192 null] +/D [2113 0 R /XYZ 85.0394 303.7727 null] >> endobj 2157 0 obj << -/D [2114 0 R /XYZ 85.0394 303.7727 null] +/D [2113 0 R /XYZ 85.0394 278.3282 null] >> endobj 2158 0 obj << -/D [2114 0 R /XYZ 85.0394 278.3282 null] +/D [2113 0 R /XYZ 85.0394 273.6565 null] >> endobj 2159 0 obj << -/D [2114 0 R /XYZ 85.0394 273.6565 null] +/D [2113 0 R /XYZ 85.0394 246.9367 null] >> endobj 2160 0 obj << -/D [2114 0 R /XYZ 85.0394 246.9367 null] +/D [2113 0 R /XYZ 85.0394 243.5403 null] >> endobj 2161 0 obj << -/D [2114 0 R /XYZ 85.0394 243.5403 null] +/D [2113 0 R /XYZ 85.0394 173.5556 null] >> endobj 2162 0 obj << -/D [2114 0 R /XYZ 85.0394 173.5556 null] +/D [2113 0 R /XYZ 85.0394 173.5556 null] >> endobj 2163 0 obj << -/D [2114 0 R /XYZ 85.0394 173.5556 null] +/D [2113 0 R /XYZ 85.0394 173.5556 null] >> endobj 2164 0 obj << -/D [2114 0 R /XYZ 85.0394 173.5556 null] +/D [2113 0 R /XYZ 85.0394 170.4341 null] >> endobj 2165 0 obj << -/D [2114 0 R /XYZ 85.0394 170.4341 null] +/D [2113 0 R /XYZ 85.0394 144.9896 null] >> endobj 2166 0 obj << -/D [2114 0 R /XYZ 85.0394 144.9896 null] +/D [2113 0 R /XYZ 85.0394 140.3179 null] >> endobj 2167 0 obj << -/D [2114 0 R /XYZ 85.0394 140.3179 null] +/D [2113 0 R /XYZ 85.0394 113.5982 null] >> endobj 2168 0 obj << -/D [2114 0 R /XYZ 85.0394 113.5982 null] +/D [2113 0 R /XYZ 85.0394 110.2017 null] >> endobj 2169 0 obj << -/D [2114 0 R /XYZ 85.0394 110.2017 null] +/D [2113 0 R /XYZ 85.0394 95.4372 null] >> endobj 2170 0 obj << -/D [2114 0 R /XYZ 85.0394 95.4372 null] +/D [2113 0 R /XYZ 85.0394 92.0407 null] >> endobj -2171 0 obj << -/D [2114 0 R /XYZ 85.0394 92.0407 null] ->> endobj -2113 0 obj << +2112 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2174 0 obj << +2173 0 obj << /Length 2889 /Filter /FlateDecode >> @@ -10430,177 +10410,177 @@ id …º#õ:ÓÊEYi(^ds›´¥«ÝÅÔOï7ÕḭD˜d™7žmôl‘‡ü€ºíÉÿ ãóa ±~ãcðÆÓÊ‚AYé´ŽbË®e•60tµû1˜Ú—YR–™> .Wçñ|¾FñZD—øw¦~TЙìkUUIw9SAèJ6î$Í«z꾅щlÍ£ü~dÃÏu1dwGÛ›VdÊJ# ‰å4i•6uµû‘™ÚËøBm¼DÁ¶Ï9„§L½Î´ç1NîC݇MyúýȺ‡ лéz~ÐÛ–±DÇÊŽ§^I§‚ö;•“~f8ö–…a4LK5eb©TÛtV]á^T¦°Žqn¨bœñ7ƒ´ºsnÔ©b‚å2^Åâêr…tÇÉÐû¼¤é“ÖÓ?±N©áv3¥†f#¥æÒè¢.lå¹x òüßµ·eYšìÕ‹Z¤uö×ÎÚyÍnð i©³xˆ¿OÛ3ùŽ>“þϯíUñÑ08¼2ڮ嗪+ñ„œ|uõ‚ïéwÿq O,endstream endobj -2173 0 obj << +2172 0 obj << /Type /Page -/Contents 2174 0 R -/Resources 2172 0 R +/Contents 2173 0 R +/Resources 2171 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2112 0 R +/Parent 2111 0 R +>> endobj +2174 0 obj << +/D [2172 0 R /XYZ 56.6929 794.5015 null] >> endobj 2175 0 obj << -/D [2173 0 R /XYZ 56.6929 794.5015 null] +/D [2172 0 R /XYZ 56.6929 748.5056 null] >> endobj 2176 0 obj << -/D [2173 0 R /XYZ 56.6929 748.5056 null] +/D [2172 0 R /XYZ 56.6929 748.5056 null] >> endobj 2177 0 obj << -/D [2173 0 R /XYZ 56.6929 748.5056 null] +/D [2172 0 R /XYZ 56.6929 748.5056 null] >> endobj 2178 0 obj << -/D [2173 0 R /XYZ 56.6929 748.5056 null] +/D [2172 0 R /XYZ 56.6929 743.7078 null] >> endobj 2179 0 obj << -/D [2173 0 R /XYZ 56.6929 743.7078 null] +/D [2172 0 R /XYZ 56.6929 719.6381 null] >> endobj 2180 0 obj << -/D [2173 0 R /XYZ 56.6929 719.6381 null] +/D [2172 0 R /XYZ 56.6929 711.8197 null] >> endobj 2181 0 obj << -/D [2173 0 R /XYZ 56.6929 711.8197 null] +/D [2172 0 R /XYZ 56.6929 697.0552 null] >> endobj 2182 0 obj << -/D [2173 0 R /XYZ 56.6929 697.0552 null] +/D [2172 0 R /XYZ 56.6929 691.8868 null] >> endobj 2183 0 obj << -/D [2173 0 R /XYZ 56.6929 691.8868 null] +/D [2172 0 R /XYZ 56.6929 665.1671 null] >> endobj 2184 0 obj << -/D [2173 0 R /XYZ 56.6929 665.1671 null] +/D [2172 0 R /XYZ 56.6929 659.9987 null] >> endobj 2185 0 obj << -/D [2173 0 R /XYZ 56.6929 659.9987 null] +/D [2172 0 R /XYZ 56.6929 635.929 null] >> endobj 2186 0 obj << -/D [2173 0 R /XYZ 56.6929 635.929 null] +/D [2172 0 R /XYZ 56.6929 628.1106 null] >> endobj 2187 0 obj << -/D [2173 0 R /XYZ 56.6929 628.1106 null] +/D [2172 0 R /XYZ 56.6929 601.3909 null] >> endobj 2188 0 obj << -/D [2173 0 R /XYZ 56.6929 601.3909 null] +/D [2172 0 R /XYZ 56.6929 596.2225 null] >> endobj 2189 0 obj << -/D [2173 0 R /XYZ 56.6929 596.2225 null] +/D [2172 0 R /XYZ 56.6929 569.5028 null] >> endobj 2190 0 obj << -/D [2173 0 R /XYZ 56.6929 569.5028 null] +/D [2172 0 R /XYZ 56.6929 564.3344 null] >> endobj 2191 0 obj << -/D [2173 0 R /XYZ 56.6929 564.3344 null] +/D [2172 0 R /XYZ 56.6929 549.6297 null] >> endobj 2192 0 obj << -/D [2173 0 R /XYZ 56.6929 549.6297 null] +/D [2172 0 R /XYZ 56.6929 544.4015 null] >> endobj 2193 0 obj << -/D [2173 0 R /XYZ 56.6929 544.4015 null] +/D [2172 0 R /XYZ 56.6929 529.6968 null] >> endobj 2194 0 obj << -/D [2173 0 R /XYZ 56.6929 529.6968 null] +/D [2172 0 R /XYZ 56.6929 524.4686 null] >> endobj 2195 0 obj << -/D [2173 0 R /XYZ 56.6929 524.4686 null] +/D [2172 0 R /XYZ 56.6929 500.3989 null] >> endobj 2196 0 obj << -/D [2173 0 R /XYZ 56.6929 500.3989 null] +/D [2172 0 R /XYZ 56.6929 492.5805 null] >> endobj 2197 0 obj << -/D [2173 0 R /XYZ 56.6929 492.5805 null] +/D [2172 0 R /XYZ 56.6929 467.136 null] >> endobj 2198 0 obj << -/D [2173 0 R /XYZ 56.6929 467.136 null] +/D [2172 0 R /XYZ 56.6929 460.6924 null] >> endobj 2199 0 obj << -/D [2173 0 R /XYZ 56.6929 460.6924 null] +/D [2172 0 R /XYZ 56.6929 436.6227 null] >> endobj 2200 0 obj << -/D [2173 0 R /XYZ 56.6929 436.6227 null] +/D [2172 0 R /XYZ 56.6929 428.8043 null] >> endobj 2201 0 obj << -/D [2173 0 R /XYZ 56.6929 428.8043 null] +/D [2172 0 R /XYZ 56.6929 414.0996 null] >> endobj 2202 0 obj << -/D [2173 0 R /XYZ 56.6929 414.0996 null] +/D [2172 0 R /XYZ 56.6929 408.8714 null] >> endobj 2203 0 obj << -/D [2173 0 R /XYZ 56.6929 408.8714 null] +/D [2172 0 R /XYZ 56.6929 382.1516 null] >> endobj 2204 0 obj << -/D [2173 0 R /XYZ 56.6929 382.1516 null] +/D [2172 0 R /XYZ 56.6929 376.9833 null] >> endobj 2205 0 obj << -/D [2173 0 R /XYZ 56.6929 376.9833 null] +/D [2172 0 R /XYZ 56.6929 350.2636 null] >> endobj 2206 0 obj << -/D [2173 0 R /XYZ 56.6929 350.2636 null] +/D [2172 0 R /XYZ 56.6929 345.0952 null] >> endobj 2207 0 obj << -/D [2173 0 R /XYZ 56.6929 345.0952 null] +/D [2172 0 R /XYZ 56.6929 321.0255 null] >> endobj 2208 0 obj << -/D [2173 0 R /XYZ 56.6929 321.0255 null] +/D [2172 0 R /XYZ 56.6929 313.2071 null] >> endobj 2209 0 obj << -/D [2173 0 R /XYZ 56.6929 313.2071 null] +/D [2172 0 R /XYZ 56.6929 298.5024 null] >> endobj 2210 0 obj << -/D [2173 0 R /XYZ 56.6929 298.5024 null] +/D [2172 0 R /XYZ 56.6929 293.2742 null] >> endobj 2211 0 obj << -/D [2173 0 R /XYZ 56.6929 293.2742 null] +/D [2172 0 R /XYZ 56.6929 267.8297 null] >> endobj 2212 0 obj << -/D [2173 0 R /XYZ 56.6929 267.8297 null] +/D [2172 0 R /XYZ 56.6929 261.3861 null] >> endobj 2213 0 obj << -/D [2173 0 R /XYZ 56.6929 261.3861 null] +/D [2172 0 R /XYZ 56.6929 199.468 null] >> endobj 2214 0 obj << -/D [2173 0 R /XYZ 56.6929 199.468 null] +/D [2172 0 R /XYZ 56.6929 199.468 null] >> endobj 2215 0 obj << -/D [2173 0 R /XYZ 56.6929 199.468 null] +/D [2172 0 R /XYZ 56.6929 199.468 null] >> endobj 2216 0 obj << -/D [2173 0 R /XYZ 56.6929 199.468 null] +/D [2172 0 R /XYZ 56.6929 191.7053 null] >> endobj 2217 0 obj << -/D [2173 0 R /XYZ 56.6929 191.7053 null] +/D [2172 0 R /XYZ 56.6929 176.9408 null] >> endobj 2218 0 obj << -/D [2173 0 R /XYZ 56.6929 176.9408 null] +/D [2172 0 R /XYZ 56.6929 171.7724 null] >> endobj 2219 0 obj << -/D [2173 0 R /XYZ 56.6929 171.7724 null] +/D [2172 0 R /XYZ 56.6929 157.0677 null] >> endobj 2220 0 obj << -/D [2173 0 R /XYZ 56.6929 157.0677 null] +/D [2172 0 R /XYZ 56.6929 151.8395 null] >> endobj 2221 0 obj << -/D [2173 0 R /XYZ 56.6929 151.8395 null] +/D [2172 0 R /XYZ 56.6929 137.1348 null] >> endobj 2222 0 obj << -/D [2173 0 R /XYZ 56.6929 137.1348 null] +/D [2172 0 R /XYZ 56.6929 131.9066 null] >> endobj 2223 0 obj << -/D [2173 0 R /XYZ 56.6929 131.9066 null] +/D [2172 0 R /XYZ 56.6929 117.2018 null] >> endobj 2224 0 obj << -/D [2173 0 R /XYZ 56.6929 117.2018 null] +/D [2172 0 R /XYZ 56.6929 111.9736 null] >> endobj 2225 0 obj << -/D [2173 0 R /XYZ 56.6929 111.9736 null] +/D [2172 0 R /XYZ 56.6929 97.2091 null] >> endobj 2226 0 obj << -/D [2173 0 R /XYZ 56.6929 97.2091 null] +/D [2172 0 R /XYZ 56.6929 92.0407 null] >> endobj -2227 0 obj << -/D [2173 0 R /XYZ 56.6929 92.0407 null] ->> endobj -2172 0 obj << +2171 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2230 0 obj << +2229 0 obj << /Length 2542 /Filter /FlateDecode >> @@ -10613,171 +10593,171 @@ D} éÿBp7¥Œ+)ƒrì Ümp>Ķn‚sF…‹±#ø4¥ w}vÓT`j¯K‚^ñÒ•‹µ±ŸïÄQ¾¯Ì‡‹è8:4‰8Œmúp€ÂŽq~ƒqq¯–p¾óE®nÒ#ü:O‹íkþáAL ƒº”ÍM);áZÊ ÜQ;¡;ÂÏ°Ç ï?ŠÛrÇx§Qç#2½†«n ççÁ” #ψˆì°úµÈø¥bQ$}XK °¯ãFÔÅ XVK2nÌ[òP?½è…`¯ˆB?ê— O•ð?åìguöAq ”²NQe(QÍ+–§*€Pk}@¡‘¡>0¥f¤¤t7= ÃŒ\І ±-fd‚­[ë (9º¬ÎÕQ +u¾ºù,Ī('J¹Á§<¸ˆ½Eõ’5UÛ‰ÝJ#,8y95–àyÈìºÜ“—Šü.ë²fÅKz:ÈužÚe´Wõ‚…³+&P²äB fÙYTBšÄ;FB.ÜŽÃ!ð8…&²ä‚WUý"¾›T°—Ó~ÏY)à¼L<,à•ç­ÁJË( ì* s£ÀŠ[dž”CÉJªÓrâp'´¡æ!¶EÏ&¸Öçæt<–U3P÷ç2Ý©OV}“À c2˜÷<óNH ª¬Þ*¥/ŽU–kS»ÆýØCQ|aÔcJ94®¤ºž5pÔ±NhCãCl‹ÆMð…Ô,Û«ÉÂuZggv>èðTc›—¢œ-8¦}õØ ñ§éiÿ&ŠÒ1Ó·@ Šà…ã í„)å BIi"Hàè"ÐCl &¸Î¡®ø¡¨Ýàà¦<ÓâG' ŽÖ â={òF(H|/ˆÍéIÈô“'®ü[Î ÈLíª¯ÝƒïüÂÙ)óWy~„{¹ÿý_ýò£ Šòr,4æ0[ÄV>ýˆzQx)]˜Rv>µTÇ'uNèŽÏ3ìq>{à =}gE7½S.%«‚ó©êÏrjÇtå¬Q„Gõ1þYoÓm»›x1xé„´H!]Ò£ÈÑùp RÀN ä5ƒnŒ°­Q3+ZÄpEdôºP•:¢ þ0yCA»/ÁóêÁЯ%k”"J¼8 õ÷'IQ猣o(À±&B½JSÊA”’ÒLAnv0å‚6¨b[¸2Á—ü˯d[7 H8]œš7Pyç‰%ù‘ró“húÎçâíê›hdxóÁÏyW–Ö¼ßn'6ëzÔ©è3Rt‡:Pò;|wßµão¾)j 1ÈJGá÷æ1ÿC ‡/¡ÜÝ”rP¬¤tÝFŽFÙ mP<ĶPl‚_g…N[ŸÓ¦zæì,ÓŽörbé'’ ÿ vS¥ß_ÅŒd§‚ÁiªÍCbåB "Ý4Bv”P÷I*rôÑ.ÜŽƒ!ð8&²p²CÀixU!Š8oJþßl®aQFe82ò¡\ØïÅÂ^}וWÀ]Ö¬8qKo ØŠ"sè'‚®¸OWw[™7å…=·ºQŸ;O™ñ;O§üg>?ñ²‚ŒÚ:ÒþÿþA–1ŸŒ<Ûf.² ! VÕvG>>ºþéÖù³ÿa¤÷Éendstream endobj -2229 0 obj << +2228 0 obj << /Type /Page -/Contents 2230 0 R -/Resources 2228 0 R +/Contents 2229 0 R +/Resources 2227 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2112 0 R +/Parent 2111 0 R +>> endobj +2230 0 obj << +/D [2228 0 R /XYZ 85.0394 794.5015 null] >> endobj 2231 0 obj << -/D [2229 0 R /XYZ 85.0394 794.5015 null] +/D [2228 0 R /XYZ 85.0394 748.4854 null] >> endobj 2232 0 obj << -/D [2229 0 R /XYZ 85.0394 748.4854 null] +/D [2228 0 R /XYZ 85.0394 748.4854 null] >> endobj 2233 0 obj << -/D [2229 0 R /XYZ 85.0394 748.4854 null] +/D [2228 0 R /XYZ 85.0394 748.4854 null] >> endobj 2234 0 obj << -/D [2229 0 R /XYZ 85.0394 748.4854 null] +/D [2228 0 R /XYZ 85.0394 743.3452 null] >> endobj 2235 0 obj << -/D [2229 0 R /XYZ 85.0394 743.3452 null] +/D [2228 0 R /XYZ 85.0394 728.6405 null] >> endobj 2236 0 obj << -/D [2229 0 R /XYZ 85.0394 728.6405 null] +/D [2228 0 R /XYZ 85.0394 723.1655 null] >> endobj 2237 0 obj << -/D [2229 0 R /XYZ 85.0394 723.1655 null] +/D [2228 0 R /XYZ 85.0394 708.4607 null] >> endobj 2238 0 obj << -/D [2229 0 R /XYZ 85.0394 708.4607 null] +/D [2228 0 R /XYZ 85.0394 702.9857 null] >> endobj 2239 0 obj << -/D [2229 0 R /XYZ 85.0394 702.9857 null] +/D [2228 0 R /XYZ 85.0394 688.2211 null] >> endobj 2240 0 obj << -/D [2229 0 R /XYZ 85.0394 688.2211 null] +/D [2228 0 R /XYZ 85.0394 682.8059 null] >> endobj 2241 0 obj << -/D [2229 0 R /XYZ 85.0394 682.8059 null] +/D [2228 0 R /XYZ 85.0394 668.0414 null] >> endobj 2242 0 obj << -/D [2229 0 R /XYZ 85.0394 668.0414 null] +/D [2228 0 R /XYZ 85.0394 662.6262 null] >> endobj 2243 0 obj << -/D [2229 0 R /XYZ 85.0394 662.6262 null] +/D [2228 0 R /XYZ 85.0394 599.7666 null] >> endobj 2244 0 obj << -/D [2229 0 R /XYZ 85.0394 599.7666 null] +/D [2228 0 R /XYZ 85.0394 599.7666 null] >> endobj 2245 0 obj << -/D [2229 0 R /XYZ 85.0394 599.7666 null] +/D [2228 0 R /XYZ 85.0394 599.7666 null] >> endobj 2246 0 obj << -/D [2229 0 R /XYZ 85.0394 599.7666 null] +/D [2228 0 R /XYZ 85.0394 591.7571 null] >> endobj 2247 0 obj << -/D [2229 0 R /XYZ 85.0394 591.7571 null] +/D [2228 0 R /XYZ 85.0394 565.0374 null] >> endobj 2248 0 obj << -/D [2229 0 R /XYZ 85.0394 565.0374 null] +/D [2228 0 R /XYZ 85.0394 559.6222 null] >> endobj 2249 0 obj << -/D [2229 0 R /XYZ 85.0394 559.6222 null] +/D [2228 0 R /XYZ 85.0394 534.1777 null] >> endobj 2250 0 obj << -/D [2229 0 R /XYZ 85.0394 534.1777 null] +/D [2228 0 R /XYZ 85.0394 527.4872 null] >> endobj 2251 0 obj << -/D [2229 0 R /XYZ 85.0394 527.4872 null] +/D [2228 0 R /XYZ 85.0394 502.0427 null] >> endobj 2252 0 obj << -/D [2229 0 R /XYZ 85.0394 502.0427 null] +/D [2228 0 R /XYZ 85.0394 495.3523 null] >> endobj 2253 0 obj << -/D [2229 0 R /XYZ 85.0394 495.3523 null] +/D [2228 0 R /XYZ 85.0394 420.5376 null] >> endobj 2254 0 obj << -/D [2229 0 R /XYZ 85.0394 420.5376 null] +/D [2228 0 R /XYZ 85.0394 420.5376 null] >> endobj 2255 0 obj << -/D [2229 0 R /XYZ 85.0394 420.5376 null] +/D [2228 0 R /XYZ 85.0394 420.5376 null] >> endobj 2256 0 obj << -/D [2229 0 R /XYZ 85.0394 420.5376 null] +/D [2228 0 R /XYZ 85.0394 412.5281 null] >> endobj 2257 0 obj << -/D [2229 0 R /XYZ 85.0394 412.5281 null] +/D [2228 0 R /XYZ 85.0394 388.4584 null] >> endobj 2258 0 obj << -/D [2229 0 R /XYZ 85.0394 388.4584 null] +/D [2228 0 R /XYZ 85.0394 380.3932 null] >> endobj 2259 0 obj << -/D [2229 0 R /XYZ 85.0394 380.3932 null] +/D [2228 0 R /XYZ 85.0394 365.6884 null] >> endobj 2260 0 obj << -/D [2229 0 R /XYZ 85.0394 365.6884 null] +/D [2228 0 R /XYZ 85.0394 360.2134 null] >> endobj 2261 0 obj << -/D [2229 0 R /XYZ 85.0394 360.2134 null] +/D [2228 0 R /XYZ 85.0394 345.4488 null] >> endobj 2262 0 obj << -/D [2229 0 R /XYZ 85.0394 345.4488 null] +/D [2228 0 R /XYZ 85.0394 340.0336 null] >> endobj 2263 0 obj << -/D [2229 0 R /XYZ 85.0394 340.0336 null] +/D [2228 0 R /XYZ 85.0394 325.269 null] >> endobj 2264 0 obj << -/D [2229 0 R /XYZ 85.0394 325.269 null] +/D [2228 0 R /XYZ 85.0394 319.8539 null] >> endobj 2265 0 obj << -/D [2229 0 R /XYZ 85.0394 319.8539 null] +/D [2228 0 R /XYZ 85.0394 295.7842 null] >> endobj 2266 0 obj << -/D [2229 0 R /XYZ 85.0394 295.7842 null] +/D [2228 0 R /XYZ 85.0394 287.7189 null] >> endobj 2267 0 obj << -/D [2229 0 R /XYZ 85.0394 287.7189 null] +/D [2228 0 R /XYZ 85.0394 272.9543 null] >> endobj 2268 0 obj << -/D [2229 0 R /XYZ 85.0394 272.9543 null] +/D [2228 0 R /XYZ 85.0394 267.5392 null] >> endobj 2269 0 obj << -/D [2229 0 R /XYZ 85.0394 267.5392 null] +/D [2228 0 R /XYZ 85.0394 252.7746 null] >> endobj 2270 0 obj << -/D [2229 0 R /XYZ 85.0394 252.7746 null] +/D [2228 0 R /XYZ 85.0394 247.3594 null] >> endobj 2271 0 obj << -/D [2229 0 R /XYZ 85.0394 247.3594 null] +/D [2228 0 R /XYZ 85.0394 223.2897 null] >> endobj 2272 0 obj << -/D [2229 0 R /XYZ 85.0394 223.2897 null] +/D [2228 0 R /XYZ 85.0394 215.2245 null] >> endobj 2273 0 obj << -/D [2229 0 R /XYZ 85.0394 215.2245 null] +/D [2228 0 R /XYZ 85.0394 149.4956 null] >> endobj 2274 0 obj << -/D [2229 0 R /XYZ 85.0394 149.4956 null] +/D [2228 0 R /XYZ 85.0394 149.4956 null] >> endobj 2275 0 obj << -/D [2229 0 R /XYZ 85.0394 149.4956 null] +/D [2228 0 R /XYZ 85.0394 149.4956 null] >> endobj 2276 0 obj << -/D [2229 0 R /XYZ 85.0394 149.4956 null] +/D [2228 0 R /XYZ 85.0394 144.3554 null] >> endobj 2277 0 obj << -/D [2229 0 R /XYZ 85.0394 144.3554 null] +/D [2228 0 R /XYZ 85.0394 120.2857 null] >> endobj 2278 0 obj << -/D [2229 0 R /XYZ 85.0394 120.2857 null] +/D [2228 0 R /XYZ 85.0394 112.2205 null] >> endobj 2279 0 obj << -/D [2229 0 R /XYZ 85.0394 112.2205 null] +/D [2228 0 R /XYZ 85.0394 97.4559 null] >> endobj 2280 0 obj << -/D [2229 0 R /XYZ 85.0394 97.4559 null] +/D [2228 0 R /XYZ 85.0394 92.0407 null] >> endobj -2281 0 obj << -/D [2229 0 R /XYZ 85.0394 92.0407 null] ->> endobj -2228 0 obj << +2227 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2284 0 obj << +2283 0 obj << /Length 2928 /Filter /FlateDecode >> @@ -10793,123 +10773,123 @@ Z\s ® ,¸è«ª íEšN¡hKÂsÚZ–LµYÃÈ[Þ®©%éƒÞš§»BÖÔo²úõPá óAÖ²û9Ø(ããûÃ÷VSì¡Á ø9-]@ öné>ÃEƒ …ņzrù*!_ƒO/‰`±™€OæŠYQ<‡®HDƒÊ2_Jóú(Ì»ŸêÎr…µo”²ƒÁ á'ÿ9¬LU8U«_ê›}™® Ö²Ú5Gw[98 r³“WÚ8qáxÏ<ZL§=Ð0sÀ1ÿkt?[£ò>!"ô>j _ÝÎä^Š€W´Rå# γÂÛ+æ(ìÒC‰~†~¡³(çÜÁÿ‰àêÒÒPß»"µLË»°‹‘]MucHfµà/ƒ•?eµª89ñ+-$­ÊgÁo´‘h3@â!ËaO›õRý>ç«\Òl³”~h"‡½Õ®6's$Z=â!‘~XRK=uÑKå½P²•é \ /Mvœ@àÓ:ßÞ»‡ÃKÙè­“ZŸr¸^¾QŠ=aç"pñ_pŒŽu—ƒÿû?}¬7 Èq|â§/ \˜šE©º¬ôxéæ‚Þ¯ý¿Ô! Jendstream endobj -2283 0 obj << +2282 0 obj << /Type /Page -/Contents 2284 0 R -/Resources 2282 0 R +/Contents 2283 0 R +/Resources 2281 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2112 0 R +/Parent 2111 0 R +>> endobj +2284 0 obj << +/D [2282 0 R /XYZ 56.6929 794.5015 null] >> endobj 2285 0 obj << -/D [2283 0 R /XYZ 56.6929 794.5015 null] +/D [2282 0 R /XYZ 56.6929 749.0089 null] >> endobj 2286 0 obj << -/D [2283 0 R /XYZ 56.6929 749.0089 null] +/D [2282 0 R /XYZ 56.6929 749.0089 null] >> endobj 2287 0 obj << -/D [2283 0 R /XYZ 56.6929 749.0089 null] +/D [2282 0 R /XYZ 56.6929 749.0089 null] >> endobj 2288 0 obj << -/D [2283 0 R /XYZ 56.6929 749.0089 null] +/D [2282 0 R /XYZ 56.6929 745.2843 null] >> endobj 2289 0 obj << -/D [2283 0 R /XYZ 56.6929 745.2843 null] +/D [2282 0 R /XYZ 56.6929 721.2146 null] >> endobj 2290 0 obj << -/D [2283 0 R /XYZ 56.6929 721.2146 null] +/D [2282 0 R /XYZ 56.6929 714.4694 null] >> endobj 2291 0 obj << -/D [2283 0 R /XYZ 56.6929 714.4694 null] +/D [2282 0 R /XYZ 56.6929 699.7048 null] >> endobj 2292 0 obj << -/D [2283 0 R /XYZ 56.6929 699.7048 null] +/D [2282 0 R /XYZ 56.6929 695.6096 null] >> endobj 2293 0 obj << -/D [2283 0 R /XYZ 56.6929 695.6096 null] +/D [2282 0 R /XYZ 56.6929 680.9049 null] >> endobj 2294 0 obj << -/D [2283 0 R /XYZ 56.6929 680.9049 null] +/D [2282 0 R /XYZ 56.6929 676.7499 null] >> endobj 2295 0 obj << -/D [2283 0 R /XYZ 56.6929 676.7499 null] +/D [2282 0 R /XYZ 56.6929 652.6802 null] >> endobj 2296 0 obj << -/D [2283 0 R /XYZ 56.6929 652.6802 null] +/D [2282 0 R /XYZ 56.6929 645.935 null] >> endobj 2297 0 obj << -/D [2283 0 R /XYZ 56.6929 645.935 null] +/D [2282 0 R /XYZ 56.6929 631.2303 null] >> endobj 2298 0 obj << -/D [2283 0 R /XYZ 56.6929 631.2303 null] +/D [2282 0 R /XYZ 56.6929 627.0752 null] >> endobj 2299 0 obj << -/D [2283 0 R /XYZ 56.6929 627.0752 null] +/D [2282 0 R /XYZ 56.6929 603.0055 null] >> endobj 2300 0 obj << -/D [2283 0 R /XYZ 56.6929 603.0055 null] +/D [2282 0 R /XYZ 56.6929 596.2603 null] >> endobj 2301 0 obj << -/D [2283 0 R /XYZ 56.6929 596.2603 null] +/D [2282 0 R /XYZ 56.6929 572.1906 null] >> endobj 2302 0 obj << -/D [2283 0 R /XYZ 56.6929 572.1906 null] +/D [2282 0 R /XYZ 56.6929 565.4454 null] >> endobj 2303 0 obj << -/D [2283 0 R /XYZ 56.6929 565.4454 null] +/D [2282 0 R /XYZ 56.6929 550.7407 null] >> endobj 2304 0 obj << -/D [2283 0 R /XYZ 56.6929 550.7407 null] +/D [2282 0 R /XYZ 56.6929 546.5857 null] >> endobj 2305 0 obj << -/D [2283 0 R /XYZ 56.6929 546.5857 null] +/D [2282 0 R /XYZ 56.6929 531.8211 null] >> endobj 2306 0 obj << -/D [2283 0 R /XYZ 56.6929 531.8211 null] +/D [2282 0 R /XYZ 56.6929 527.7259 null] >> endobj 2307 0 obj << -/D [2283 0 R /XYZ 56.6929 527.7259 null] +/D [2282 0 R /XYZ 56.6929 501.0062 null] >> endobj 2308 0 obj << -/D [2283 0 R /XYZ 56.6929 501.0062 null] ->> endobj -2309 0 obj << -/D [2283 0 R /XYZ 56.6929 496.911 null] +/D [2282 0 R /XYZ 56.6929 496.911 null] >> endobj 770 0 obj << -/D [2283 0 R /XYZ 56.6929 464.7873 null] +/D [2282 0 R /XYZ 56.6929 464.7873 null] >> endobj -2310 0 obj << -/D [2283 0 R /XYZ 56.6929 439.0859 null] +2309 0 obj << +/D [2282 0 R /XYZ 56.6929 439.0859 null] >> endobj 774 0 obj << -/D [2283 0 R /XYZ 56.6929 352.4521 null] +/D [2282 0 R /XYZ 56.6929 352.4521 null] +>> endobj +2310 0 obj << +/D [2282 0 R /XYZ 56.6929 326.7507 null] >> endobj 2311 0 obj << -/D [2283 0 R /XYZ 56.6929 326.7507 null] +/D [2282 0 R /XYZ 56.6929 290.6891 null] >> endobj 2312 0 obj << -/D [2283 0 R /XYZ 56.6929 290.6891 null] +/D [2282 0 R /XYZ 56.6929 290.6891 null] >> endobj 2313 0 obj << -/D [2283 0 R /XYZ 56.6929 290.6891 null] +/D [2282 0 R /XYZ 56.6929 290.6891 null] >> endobj 2314 0 obj << -/D [2283 0 R /XYZ 56.6929 290.6891 null] ->> endobj -2315 0 obj << -/D [2283 0 R /XYZ 56.6929 290.6891 null] +/D [2282 0 R /XYZ 56.6929 290.6891 null] >> endobj 778 0 obj << -/D [2283 0 R /XYZ 56.6929 241.4457 null] +/D [2282 0 R /XYZ 56.6929 241.4457 null] >> endobj -2316 0 obj << -/D [2283 0 R /XYZ 56.6929 201.7704 null] +2315 0 obj << +/D [2282 0 R /XYZ 56.6929 201.7704 null] >> endobj -2282 0 obj << +2281 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F14 956 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2319 0 obj << +2318 0 obj << /Length 2294 /Filter /FlateDecode >> @@ -10928,45 +10908,45 @@ P# 惒ÊáNšë¥jÚZÓ‡„—8@Ääܘêån zs€{Uêq€»;9Àˆýp2ßh0á–ÂCP˜XÃg‰±ˆ€âLî€×Û Èwƒã´‚ðYÝ26iàÞ.‘ØO|)Úˆ8ñKD˜‰••@Åt"'%M_ñX¨Ù«9÷}WúL¾qŸ#ªWzû>_“:ºÏs±Ó÷9K^"áÐtÀ¼¿TF¹ ‘Ë¥é:$ã˜b¯¦m‹ì›ýpG'ßNìWšèäúÍÖ’žm/zèᢋÛYìÜå´dF+ö‰™Ú¡¾™ 8¢oX/dîpŠ³:áØ8Ò WÐBi:–Ž™ .Ó>÷7ŠCßfœÈ²‰œ#„‰¸§Ú¯ua‡H;B£x“kéƒÞqàõÁûxÁÏD‚…¶êÚ³IÙªJ¹’Ì Exêìc…±dÐż³@©ß•%±3Hqøñ….oÔ~½9»åη¨ks“ÓÛ;‚W%0þ5=ÿ}Ï ÷Âòÿ?]¾}¾‘Ž_§œòÕVx*åW1ùQž %ìoÿ{☻dèŠ(ò¦sˆ€\Sï… qÏ??º/ PG^8qöÿIì»äendstream endobj -2318 0 obj << +2317 0 obj << /Type /Page -/Contents 2319 0 R -/Resources 2317 0 R +/Contents 2318 0 R +/Resources 2316 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2112 0 R +/Parent 2111 0 R >> endobj -2320 0 obj << -/D [2318 0 R /XYZ 85.0394 794.5015 null] +2319 0 obj << +/D [2317 0 R /XYZ 85.0394 794.5015 null] >> endobj 782 0 obj << -/D [2318 0 R /XYZ 85.0394 662.3711 null] +/D [2317 0 R /XYZ 85.0394 662.3711 null] >> endobj -2321 0 obj << -/D [2318 0 R /XYZ 85.0394 634.4781 null] +2320 0 obj << +/D [2317 0 R /XYZ 85.0394 634.4781 null] >> endobj 786 0 obj << -/D [2318 0 R /XYZ 85.0394 566.8617 null] +/D [2317 0 R /XYZ 85.0394 566.8617 null] >> endobj -2322 0 obj << -/D [2318 0 R /XYZ 85.0394 536.3186 null] +2321 0 obj << +/D [2317 0 R /XYZ 85.0394 536.3186 null] >> endobj 790 0 obj << -/D [2318 0 R /XYZ 85.0394 411.7882 null] +/D [2317 0 R /XYZ 85.0394 411.7882 null] >> endobj -2323 0 obj << -/D [2318 0 R /XYZ 85.0394 386.7645 null] +2322 0 obj << +/D [2317 0 R /XYZ 85.0394 386.7645 null] >> endobj 794 0 obj << -/D [2318 0 R /XYZ 85.0394 230.2565 null] +/D [2317 0 R /XYZ 85.0394 230.2565 null] >> endobj -2324 0 obj << -/D [2318 0 R /XYZ 85.0394 203.9874 null] +2323 0 obj << +/D [2317 0 R /XYZ 85.0394 203.9874 null] >> endobj -2317 0 obj << +2316 0 obj << /Font << /F37 1018 0 R /F14 956 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2327 0 obj << +2326 0 obj << /Length 2527 /Filter /FlateDecode >> @@ -10985,47 +10965,47 @@ A! zBΪ H¨ã4¾»(%(à nÀKtÓ‡•Ô¾pÉ õH©lž{/.د{, e0ì>Ùr${ÑÁãÍðÍtÜŠzéÙüDñùîÏ¡9rP#nßÔ“±ÏOè(µ”GµMo£g~ÿÑèþ¾–Ž¥4úøôyyyI´î KyÅK¶˜¦C7c§±¯ë)ÆãØ£‘8hyøíÎ,|¦ïO ðOcŸõ;²2ˆm–h CnÚwš‡i3ÁE HèówUfÿ4ûðU‚ð`¡É×%Ý(í6O!•î‰%[VÏ¥!Ø£Ò``Û.X»+ÛÚÐÝUù‡ž×]DÎïa38îÈË­-Õ6oé+ª&i6‰ ‰yÊÄ_ì E\áê⃣òþR5âѼ«ÃÿïÄŽ/—T•Ñ¥^A†Ð±Ä06B¡„ Î#©ùéì\öÿ=- endstream endobj -2326 0 obj << +2325 0 obj << /Type /Page -/Contents 2327 0 R -/Resources 2325 0 R +/Contents 2326 0 R +/Resources 2324 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2333 0 R -/Annots [ 2330 0 R ] +/Parent 2332 0 R +/Annots [ 2329 0 R ] >> endobj -2330 0 obj << +2329 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [344.9397 501.3201 406.1397 512.7122] /Subtype /Link /A << /S /GoTo /D (trusted-keys) >> >> endobj -2328 0 obj << -/D [2326 0 R /XYZ 56.6929 794.5015 null] +2327 0 obj << +/D [2325 0 R /XYZ 56.6929 794.5015 null] >> endobj 798 0 obj << -/D [2326 0 R /XYZ 56.6929 609.3932 null] +/D [2325 0 R /XYZ 56.6929 609.3932 null] >> endobj -2329 0 obj << -/D [2326 0 R /XYZ 56.6929 583.208 null] +2328 0 obj << +/D [2325 0 R /XYZ 56.6929 583.208 null] >> endobj 802 0 obj << -/D [2326 0 R /XYZ 56.6929 484.1849 null] +/D [2325 0 R /XYZ 56.6929 484.1849 null] >> endobj -2331 0 obj << -/D [2326 0 R /XYZ 56.6929 454.463 null] +2330 0 obj << +/D [2325 0 R /XYZ 56.6929 454.463 null] >> endobj 806 0 obj << -/D [2326 0 R /XYZ 56.6929 405.4622 null] +/D [2325 0 R /XYZ 56.6929 405.4622 null] >> endobj -2332 0 obj << -/D [2326 0 R /XYZ 56.6929 378.8348 null] +2331 0 obj << +/D [2325 0 R /XYZ 56.6929 378.8348 null] >> endobj -2325 0 obj << +2324 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F14 956 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2336 0 obj << +2335 0 obj << /Length 2458 /Filter /FlateDecode >> @@ -11036,39 +11016,39 @@ x ¤px—í¾¾ã bzéQ×Nñˆk¡!µíïÛŒbÓeÑùbq¥‘Gåþ`…¸Þ=·,M‰N(vßEq?rº˜$FŠÔËOÓ)Ð}&¶}Á¦yȪƒjУìéµm ›p¨{:]ÞÜR³¡Ê‘žJ¢)tƒ½ØV;ˆ°‡W,ÖÐBj{]ñ^­ ‡J%ù1.0”ÚÏz©˜ŽÒ.ži{°ƒû÷R#âr+ˆT‰Šü¿Ñ.N9<9fêÔS©ã×´C…ïsM{bMa> endobj -2337 0 obj << -/D [2335 0 R /XYZ 85.0394 794.5015 null] +2336 0 obj << +/D [2334 0 R /XYZ 85.0394 794.5015 null] >> endobj 810 0 obj << -/D [2335 0 R /XYZ 85.0394 650.8348 null] +/D [2334 0 R /XYZ 85.0394 650.8348 null] >> endobj -2338 0 obj << -/D [2335 0 R /XYZ 85.0394 625.7398 null] +2337 0 obj << +/D [2334 0 R /XYZ 85.0394 625.7398 null] >> endobj 814 0 obj << -/D [2335 0 R /XYZ 85.0394 378.0874 null] +/D [2334 0 R /XYZ 85.0394 378.0874 null] >> endobj -2339 0 obj << -/D [2335 0 R /XYZ 85.0394 350.2627 null] +2338 0 obj << +/D [2334 0 R /XYZ 85.0394 350.2627 null] >> endobj 818 0 obj << -/D [2335 0 R /XYZ 85.0394 153.7325 null] +/D [2334 0 R /XYZ 85.0394 153.7325 null] >> endobj -2340 0 obj << -/D [2335 0 R /XYZ 85.0394 128.6375 null] +2339 0 obj << +/D [2334 0 R /XYZ 85.0394 128.6375 null] >> endobj -2334 0 obj << +2333 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2343 0 obj << +2342 0 obj << /Length 2393 /Filter /FlateDecode >> @@ -11081,28 +11061,28 @@ j[ ÔGÏ^¬×›zí¿éú¨ ™"ù<–&qp‰¬¡që?ÖÉW4`Vö·!ŒîÇÊé@5NßfyipY:µLübßý¾pÀÀ3#××ÿ¾`íG˜2Vœþ@rÅ»ÕÎ —„oÍ98ŒÍ již–î•.¡UÔèj”ëй^ÖQ›ENj¾×¡ËÚB-3s½h˜£üG®ù…ßQ‹GC.ý9òÃtRr.Îçwùù9”ªúG ½ÿ«dZgNÂ_/øAËIrǦ>Òó×/_¾°V«ÕKøÇ\ÿé˜Ø¸Á«ûºf{{¦ ã¬âô¼zKÏ z+™Hs_ ÿæ7¾a­®sìÇáê ç}H!Žê┆":Nc …_u=¢]åyÌ¢ùÏ¢”úü)£~ƒ ɇ–õç2˜’JªÈ–ÍÿÚ˜Ùÿט¯Žæò5Ø⣫ßý›çÊ°õ’«ÀefeÚi…62?Ì}ýÏ£ÚÿÊy}nendstream endobj -2342 0 obj << +2341 0 obj << /Type /Page -/Contents 2343 0 R -/Resources 2341 0 R +/Contents 2342 0 R +/Resources 2340 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2333 0 R +/Parent 2332 0 R >> endobj -2344 0 obj << -/D [2342 0 R /XYZ 56.6929 794.5015 null] +2343 0 obj << +/D [2341 0 R /XYZ 56.6929 794.5015 null] >> endobj 822 0 obj << -/D [2342 0 R /XYZ 56.6929 740.3318 null] +/D [2341 0 R /XYZ 56.6929 740.3318 null] >> endobj -2345 0 obj << -/D [2342 0 R /XYZ 56.6929 714.7319 null] +2344 0 obj << +/D [2341 0 R /XYZ 56.6929 714.7319 null] >> endobj -2341 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F14 956 0 R /F62 1352 0 R /F41 1208 0 R >> -/XObject << /Im2 1341 0 R >> +2340 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F14 956 0 R /F62 1351 0 R /F41 1208 0 R >> +/XObject << /Im2 1340 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2348 0 obj << +2347 0 obj << /Length 1890 /Filter /FlateDecode >> @@ -11117,53 +11097,53 @@ xÚ­ ®UZÒÒi=!ïà üíèëÇLï{$àe0%5;Tµi§St–ðźó?Bj#aÆÁ~dÖî­É%É=ËxA÷~ÊÎ5TüÒÄúq_¦µ½òw&ÙÞœ¸Ø?]œ<LxÙ· òÜ{xÕ<ÒÍ46:„Áw¿_DeLD’<3k *¡1*æ…2&d\Š>¼žËþ/+bHÐendstream endobj -2347 0 obj << +2346 0 obj << /Type /Page -/Contents 2348 0 R -/Resources 2346 0 R +/Contents 2347 0 R +/Resources 2345 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2333 0 R +/Parent 2332 0 R >> endobj -2349 0 obj << -/D [2347 0 R /XYZ 85.0394 794.5015 null] +2348 0 obj << +/D [2346 0 R /XYZ 85.0394 794.5015 null] >> endobj 826 0 obj << -/D [2347 0 R /XYZ 85.0394 741.6375 null] +/D [2346 0 R /XYZ 85.0394 741.6375 null] >> endobj -2350 0 obj << -/D [2347 0 R /XYZ 85.0394 716.9352 null] +2349 0 obj << +/D [2346 0 R /XYZ 85.0394 716.9352 null] >> endobj 830 0 obj << -/D [2347 0 R /XYZ 85.0394 420.5643 null] +/D [2346 0 R /XYZ 85.0394 420.5643 null] >> endobj -2351 0 obj << -/D [2347 0 R /XYZ 85.0394 393.2598 null] +2350 0 obj << +/D [2346 0 R /XYZ 85.0394 393.2598 null] >> endobj -2346 0 obj << +2345 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2354 0 obj << +2353 0 obj << /Length 69 /Filter /FlateDecode >> stream xÚ3T0BCS3=3K#KsK=SCS…ä\.…t œ;—!T‰©±ž©‰±1ƒEV.­knj©g`fA‚!ÂVŒendstream endobj -2353 0 obj << -/Type /Page -/Contents 2354 0 R -/Resources 2352 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2333 0 R ->> endobj -2355 0 obj << -/D [2353 0 R /XYZ 56.6929 794.5015 null] ->> endobj 2352 0 obj << +/Type /Page +/Contents 2353 0 R +/Resources 2351 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2332 0 R +>> endobj +2354 0 obj << +/D [2352 0 R /XYZ 56.6929 794.5015 null] +>> endobj +2351 0 obj << /ProcSet [ /PDF ] >> endobj -2358 0 obj << +2357 0 obj << /Length 1945 /Filter /FlateDecode >> @@ -11181,42 +11161,42 @@ c iô¦?ÿûãçOþóšÞn1˜)f3+NAÍï7QUÊñ§êgCí r õ(G§ÀM¡É\3-äY=òaoø‰ëà¤m!.cÖAs/ç˜S¤à¬“içÞ7˜P²nïèK]- Þ}¤/ýÞà[fÌ)Qˆéªhij;Œú«p}ÓXåž\E4z%d˜^§ÙüCIMÒ©s gLü¬o“e±ÄÇùèz“ÀtöJ ­à¹ç@^ÌUìn“Å¥ª(Õ¨*†rHq (-¯ÇòKü]À¯‡ÑdæP½ª—ëµÈ!i˜A²%‹á3œ{":R‡GŒÑúAŠ&í òéãö.&Xzhè¡ §g=42¾ûùÁC#j*u[ø a;xs»icŸì½‡ÁKØù;üø> endobj -2359 0 obj << -/D [2357 0 R /XYZ 85.0394 794.5015 null] +2358 0 obj << +/D [2356 0 R /XYZ 85.0394 794.5015 null] >> endobj 834 0 obj << -/D [2357 0 R /XYZ 85.0394 769.5949 null] +/D [2356 0 R /XYZ 85.0394 769.5949 null] >> endobj -2360 0 obj << -/D [2357 0 R /XYZ 85.0394 573.0107 null] +2359 0 obj << +/D [2356 0 R /XYZ 85.0394 573.0107 null] >> endobj 838 0 obj << -/D [2357 0 R /XYZ 85.0394 573.0107 null] +/D [2356 0 R /XYZ 85.0394 573.0107 null] +>> endobj +2360 0 obj << +/D [2356 0 R /XYZ 85.0394 538.4209 null] >> endobj 2361 0 obj << -/D [2357 0 R /XYZ 85.0394 538.4209 null] +/D [2356 0 R /XYZ 85.0394 504.6118 null] >> endobj 2362 0 obj << -/D [2357 0 R /XYZ 85.0394 504.6118 null] +/D [2356 0 R /XYZ 85.0394 432.7569 null] >> endobj 2363 0 obj << -/D [2357 0 R /XYZ 85.0394 432.7569 null] +/D [2356 0 R /XYZ 85.0394 303.3232 null] >> endobj -2364 0 obj << -/D [2357 0 R /XYZ 85.0394 303.3232 null] ->> endobj -2356 0 obj << +2355 0 obj << /Font << /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2367 0 obj << +2366 0 obj << /Length 3825 /Filter /FlateDecode >> @@ -11238,27 +11218,27 @@ b "BV˜ñI§ë†¾xÀfHÏqàÛw/çï^%cÁ8`–Y(bOud)ú O¨&y¢álD ×Tˆc÷Âà)†Ì‰HÉ´ õ0QÉÓÁù âþ“I‘r5Æ|Äï4K‹0ANEÞóTS_Q-ëÁ'ï Ñþ´ôŸõnx’»¢ÂK2œvE”'0« ‚ÕrœÀ4d‹VM}­°¢Æ¾ÌáK‰ÿù{éã×àÚDÊÚ‰o|b‰amfÊ¡Ÿ~ËÄ_VŸòþ_dúÈnendstream endobj -2366 0 obj << +2365 0 obj << /Type /Page -/Contents 2367 0 R -/Resources 2365 0 R +/Contents 2366 0 R +/Resources 2364 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2371 0 R +/Parent 2370 0 R +>> endobj +2367 0 obj << +/D [2365 0 R /XYZ 56.6929 794.5015 null] >> endobj 2368 0 obj << -/D [2366 0 R /XYZ 56.6929 794.5015 null] +/D [2365 0 R /XYZ 56.6929 752.1413 null] >> endobj 2369 0 obj << -/D [2366 0 R /XYZ 56.6929 752.1413 null] +/D [2365 0 R /XYZ 56.6929 501.191 null] >> endobj -2370 0 obj << -/D [2366 0 R /XYZ 56.6929 501.191 null] ->> endobj -2365 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F53 1303 0 R /F11 1442 0 R >> +2364 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F53 1303 0 R /F11 1441 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2374 0 obj << +2373 0 obj << /Length 3111 /Filter /FlateDecode >> @@ -11278,24 +11258,24 @@ X&dÜ‘Lr ¾U¯ycGôsd*ö6Åe%ÎK“ƒ÷¦€}žb|©iŠqRŽb–ç)æ¬òŽbN´SLO½¡ؘœªevM3Ƀ%ò6>ÜÐ/RÌr],Ÿik@ͪlðD¸â?2€Ã2X0aÒ¥Ç2 ŸX›ú,fa×Ë=äãPõVæšôqóùîîã‡Þr»býØK,ébh p2£·RKOhV¨ÃÁfòÞöœÖîÚv¨vüÖÖ×{C¸Sù:¿ñÞ2¿\ßÝÙ;ò¢ò^F]Þîdû\5éVˆõ*|ãY¥“™v*Ët7½-,ö‰[!wÉ$æŒV'3T;øã Û/‰}½ÿO‹_þOµ'—8À¿Ä™›pñ?ÿÁW÷çlþõM6ñb€¥´´F¡›¤RCÓÝŸ†ÚþoÒë¯>endstream endobj -2373 0 obj << +2372 0 obj << /Type /Page -/Contents 2374 0 R -/Resources 2372 0 R +/Contents 2373 0 R +/Resources 2371 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2371 0 R +/Parent 2370 0 R +>> endobj +2374 0 obj << +/D [2372 0 R /XYZ 85.0394 794.5015 null] >> endobj 2375 0 obj << -/D [2373 0 R /XYZ 85.0394 794.5015 null] +/D [2372 0 R /XYZ 85.0394 679.319 null] >> endobj -2376 0 obj << -/D [2373 0 R /XYZ 85.0394 679.319 null] ->> endobj -2372 0 obj << +2371 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F48 1228 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2379 0 obj << +2378 0 obj << /Length 2837 /Filter /FlateDecode >> @@ -11315,21 +11295,21 @@ arF gÚGXûkŸÌÛGSQ¤Í'цÑpAR$.ĺ€hÝdŽh´XÓ¬Îm±Ïæ¦|—æBÆŸ¤1®lÛ7²´M%Ï<Þ|Eˆ–ëUêŒ\¸x ©6Tä¨ÌÕa}¹]©Ò6Ùº*mÆu¹J‹Ø‚†4~\ÞW ÊòNŸ5»¹ÚFi.Û+ÒnéJ\%ã™;¸¿]84È¡>ñ·¡à][õq"!ÈLV lOnñ÷o[+¬¹ÖórZÒaA`PÈ`»É²à°—r§¢.a5þdv÷6b{†^;”Ù#„1ëÅghA¹:®5H«Ø§ÜÎí[‚ë@†º†Z\¨n\H•!Õj•½ð®e?‡íèÙ[œמ²^ñí·…®»éR  c¯Ûô ¨ÓÑuö©U ÏïoLÃÝEdþÜÆôÍC8M Œù&Ò ÂsKP·ý Ëj"Ÿ>ø‹à˜ªÿF°\—-¸lÖs~‘¯»«íÅlͼ¾ƒK¿øºx)¿ŸË&.Ï~Jsp5Ýp-Y¥†;¸ºjÛmÂÍTçÖŸéËì€^Åt–¥$¶ËÑÆ_,‘ôI:6½ÅvÄó”ï2œCÆÍÔpàQ£Ð6g(Ø£Y5;ó´›)sf‚-¦¡1b: ö˜6}K˜†:4cÅ&¶HVÌ  éVìÍ)OHjŽ}>«CŸ¦þ¶tê ž€Òœ4>¦5qféø™«ÿß8Oð˜th«:9Ýü×í¾9WÓÃE}ç þýjåwÀWý[nhçœëÿþSÞø—C–AÆÌÉ2žHÆSøX8¡”& Ï¥„BÚËþ'ƒþ‡endstream endobj -2378 0 obj << -/Type /Page -/Contents 2379 0 R -/Resources 2377 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2371 0 R ->> endobj -2380 0 obj << -/D [2378 0 R /XYZ 56.6929 794.5015 null] ->> endobj 2377 0 obj << +/Type /Page +/Contents 2378 0 R +/Resources 2376 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2370 0 R +>> endobj +2379 0 obj << +/D [2377 0 R /XYZ 56.6929 794.5015 null] +>> endobj +2376 0 obj << /Font << /F37 1018 0 R /F48 1228 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2383 0 obj << +2382 0 obj << /Length 3255 /Filter /FlateDecode >> @@ -11348,24 +11328,24 @@ b ¹9%:–G˜ý{£XëÓfœ0moµÿÆüŒóþ”­–‚Éç¿„1šr+¥Ïc¬Ouc*` ¯uO&ÍgY’æïɤyÀû¶Z–Ýʇ•Õq‰ÔÜ{»ó…Þ^÷SHjûô4¯B…÷PŸÈ&ãP㠌ր- Š¾zÎñÛâÿû/ï1½¿ýôþÆÎòכϷ7wÆŒ"xyÁir¸ñf^¿¹ý€‹4Jí@±Ý•ææ7sQ³0—@c§…[+£/Ößhê½VÓívÁ6–Scëþv'€‹)…îJ'nHaT ¨ì õ0€ÕM[î:²ÕSla~Q8¡1pÞ¡TS~”-šõñ˜Û2D,¼|F"3>}ßSÀsì]ê|êê” ’&©ß›EÖbT‚,0¸¤®»õ¥À„oÒêâdn~·$íÆ‹q(ì Ž/3'ý"?H_æ 0j- Ž›ÀÅÌøT9JóƒËÃnU$F‡?0] +Ïš¯]ØcDmŽJm½‹ G0á¡pîïò µ„ gæÊ–šÇw ‰$2öA‘å3qJ¬ýFÛ‚ÂCç~¹l¬ºß4a8sò ‰Åª3É"ga9æ•9w[̹b=Ž4Ï &Øö*o–ûbá®ç4ŸNÅQ²š-êÇnÃ4‹íïVLFŽ=sîïOŸ{Ìå¬ØhZ#óQ+Ò†³Á×æl°q8¿Ãƒ˜·[fÆÚ~¾p}Œ%s÷q·sߘ1¼Y9u½Ú¿ÎzÞåGY–YsŒ³ºi…ûUg8›MÝ•«aÄ–y¨÷oПœËêC&NðGcN#†÷ÿ6íðË;‘Ž÷ù“Þt’pžR/n)åòXt‰WƒñËþ?QªÆÃendstream endobj -2382 0 obj << +2381 0 obj << /Type /Page -/Contents 2383 0 R -/Resources 2381 0 R +/Contents 2382 0 R +/Resources 2380 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2371 0 R +/Parent 2370 0 R +>> endobj +2383 0 obj << +/D [2381 0 R /XYZ 85.0394 794.5015 null] >> endobj 2384 0 obj << -/D [2382 0 R /XYZ 85.0394 794.5015 null] +/D [2381 0 R /XYZ 85.0394 147.4749 null] >> endobj -2385 0 obj << -/D [2382 0 R /XYZ 85.0394 147.4749 null] ->> endobj -2381 0 obj << +2380 0 obj << /Font << /F37 1018 0 R /F48 1228 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R /F21 930 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2388 0 obj << +2387 0 obj << /Length 2054 /Filter /FlateDecode >> @@ -11380,45 +11360,45 @@ q $&;Ä¢n[“¿™í“©wí lÇv4bº7Þç«÷‚«p¨/HXö|ÃÖ•€ :M÷ŽxþåÃôí“AÜyœ³÷³Ý‰ƒØGw 뚆 {W:vGëUÔLé¨7?D€Gs&O!&àþ„¦õUp¿Q©¶7ˆÅÇ®UQ$’Þ1´ùW)c]øÎÂ÷ÿ8^weUvÛŸˆŒmÝ,[È’Wà»Æ D[œ@o¼¿t0eˆ%jø‹…€ÜÜ‘pˆ4ýßÇôrH¼lÞ³÷EU¯Ú»Íóƒ'åC-§ÂËö%Õþð¼Ÿ0 Ž–©x3 P…,‰B…uÑtGåÅékŸß¸^<šÁ‹cĤÔâµÄîM‰ø_gHCwr®_Ëûç›ò6YÙ•§zyt5KÁÑë¶è~¼Øe_¡Y•= í¢™Ž“+è~¹u0–F-Áñp:üA9©¼OŽÿû?èËo^­n"‡qÊ8dðqä•ÂC ¨îÿ˜êþŽâšendstream endobj -2387 0 obj << +2386 0 obj << /Type /Page -/Contents 2388 0 R -/Resources 2386 0 R +/Contents 2387 0 R +/Resources 2385 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2371 0 R +/Parent 2370 0 R +>> endobj +2388 0 obj << +/D [2386 0 R /XYZ 56.6929 794.5015 null] >> endobj 2389 0 obj << -/D [2387 0 R /XYZ 56.6929 794.5015 null] +/D [2386 0 R /XYZ 56.6929 562.0317 null] >> endobj 2390 0 obj << -/D [2387 0 R /XYZ 56.6929 562.0317 null] +/D [2386 0 R /XYZ 56.6929 444.3852 null] >> endobj 2391 0 obj << -/D [2387 0 R /XYZ 56.6929 444.3852 null] +/D [2386 0 R /XYZ 56.6929 354.5963 null] >> endobj 2392 0 obj << -/D [2387 0 R /XYZ 56.6929 354.5963 null] ->> endobj -2393 0 obj << -/D [2387 0 R /XYZ 56.6929 284.7704 null] +/D [2386 0 R /XYZ 56.6929 284.7704 null] >> endobj 842 0 obj << -/D [2387 0 R /XYZ 56.6929 241.0985 null] +/D [2386 0 R /XYZ 56.6929 241.0985 null] +>> endobj +2393 0 obj << +/D [2386 0 R /XYZ 56.6929 206.0104 null] >> endobj 2394 0 obj << -/D [2387 0 R /XYZ 56.6929 206.0104 null] +/D [2386 0 R /XYZ 56.6929 168.371 null] >> endobj 2395 0 obj << -/D [2387 0 R /XYZ 56.6929 168.371 null] +/D [2386 0 R /XYZ 56.6929 95.6233 null] >> endobj -2396 0 obj << -/D [2387 0 R /XYZ 56.6929 95.6233 null] ->> endobj -2386 0 obj << +2385 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F53 1303 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2399 0 obj << +2398 0 obj << /Length 4190 /Filter /FlateDecode >> @@ -11446,24 +11426,24 @@ Dr ¾NQü­ñ—ÿ(·‡-_às¤þ*o‡Q¶ýô`“«¶»€qâ§ÏÍôÔDømÂ_þ™D÷+Ø­ê~1¨êŠ8‚pFz¢ÃR›1éáÇ´ÿ2à Éendstream endobj -2398 0 obj << +2397 0 obj << /Type /Page -/Contents 2399 0 R -/Resources 2397 0 R +/Contents 2398 0 R +/Resources 2396 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2371 0 R +/Parent 2370 0 R +>> endobj +2399 0 obj << +/D [2397 0 R /XYZ 85.0394 794.5015 null] >> endobj 2400 0 obj << -/D [2398 0 R /XYZ 85.0394 794.5015 null] +/D [2397 0 R /XYZ 85.0394 751.6872 null] >> endobj -2401 0 obj << -/D [2398 0 R /XYZ 85.0394 751.6872 null] ->> endobj -2397 0 obj << +2396 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2404 0 obj << +2403 0 obj << /Length 2028 /Filter /FlateDecode >> @@ -11481,48 +11461,48 @@ xÚµ ='ùIœrë¬É! ê¼áø55D$¤m¥=œZÞO–UYœéêLlmû®s… ÆB2,˜?±_Ù€±ï6~¼×vžV[¸pëjúÊÖÃ’î‘6›¤EÉŠZuÖ@E¯½hCÝUÏÐKâ.¹þå×îóþ"&uû ¡8F°¶B)MA¢» û.~)ûˆ/ãendstream endobj -2403 0 obj << +2402 0 obj << /Type /Page -/Contents 2404 0 R -/Resources 2402 0 R +/Contents 2403 0 R +/Resources 2401 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2414 0 R +/Parent 2413 0 R +>> endobj +2404 0 obj << +/D [2402 0 R /XYZ 56.6929 794.5015 null] >> endobj 2405 0 obj << -/D [2403 0 R /XYZ 56.6929 794.5015 null] +/D [2402 0 R /XYZ 56.6929 684.0716 null] >> endobj 2406 0 obj << -/D [2403 0 R /XYZ 56.6929 684.0716 null] +/D [2402 0 R /XYZ 56.6929 572.8605 null] >> endobj 2407 0 obj << -/D [2403 0 R /XYZ 56.6929 572.8605 null] ->> endobj -2408 0 obj << -/D [2403 0 R /XYZ 56.6929 509.4701 null] +/D [2402 0 R /XYZ 56.6929 509.4701 null] >> endobj 846 0 obj << -/D [2403 0 R /XYZ 56.6929 470.2699 null] +/D [2402 0 R /XYZ 56.6929 470.2699 null] +>> endobj +2408 0 obj << +/D [2402 0 R /XYZ 56.6929 433.5878 null] >> endobj 2409 0 obj << -/D [2403 0 R /XYZ 56.6929 433.5878 null] +/D [2402 0 R /XYZ 56.6929 401.47 null] >> endobj 2410 0 obj << -/D [2403 0 R /XYZ 56.6929 401.47 null] +/D [2402 0 R /XYZ 56.6929 335.1577 null] >> endobj 2411 0 obj << -/D [2403 0 R /XYZ 56.6929 335.1577 null] +/D [2402 0 R /XYZ 56.6929 244.1508 null] >> endobj 2412 0 obj << -/D [2403 0 R /XYZ 56.6929 244.1508 null] +/D [2402 0 R /XYZ 56.6929 168.8052 null] >> endobj -2413 0 obj << -/D [2403 0 R /XYZ 56.6929 168.8052 null] ->> endobj -2402 0 obj << +2401 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F39 1151 0 R /F53 1303 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2417 0 obj << +2416 0 obj << /Length 2162 /Filter /FlateDecode >> @@ -11532,36 +11512,36 @@ ycum ipsïö¬Ô*×N§&`¢9°Ã<•HPZ1Cg­üáA•™r ™Kã5»ô#Ý…Ølƒ)"<æ}ªÔþ€€}JÙ}a`©9xã—ljǺùIësz£äE2s¡ëpøJ·Ñ•z™Ì­”!s} C=yx\¥QÙõs ]D¢¾Ê‹A/øÞßÄ7:¬®ê60õÍCWdÐð%ä$ˆ)#k¥F õSx‘aÒǶl‹v¶ØÚPÉÔ:Ýïœ_éÐAvr¼t=âï#ÿCàZÓW¼Õ‘:â-/e¼õ8æ-‚(¾¡*Ô£*½¡P@×}Y+5­ï-‚Bõ¡-U3ôR¦nwww¶©A†\ÎÖ÷ —W×p ÅD_!©€æ0²wÃÅ/ɧ/—‹‘$'Ð|#"¨¼ÑùÑ4$¸Ýå…Ƀ¡ÇA‚åO <#»j;â’h§¿6«ú[{d¯Ñ†æ3_U.Ô_éæ¢uUmÐ;èpÞ…ŠðPtŽeï/ž{‘}’i±œª(ª'g3¸T›™/HPÙbƇ ßóðE‚ç1#7î³úìür±<Æiѱ%=ÎPw[ ©½-ê(þù]ij?ÌnŸí³é|nÐf”ɦ+Û_ŒµXztæóþE ÿл4Mßåúßh¨Â1kãÂdÌ®rÈ´…EkŽ0%²SSH¤¢§ß²Ÿ©FÈþåo ésâ“Ú¢‘ÿ='u ÊÝ’|¿t늀‹Ø t5‘¶n~§q‚Vòaé÷ÅHç''ØÍ<¸“yúW|Žø¾ûóKÃÞ¥n¶:¶À•…ì?Œym,ƒ†ûCyR€U÷Þîï lc½_Ãê1Šà£^}H¦$Œƒo‹Dçý›×c)mñÔÖÚß•yXšù£êµi¿‡!ë9µò¬ve¦ßº •Û"v—=½åuS£7¤Šåba?I.—Ÿ_/ƒãüÕL Ì¿Ô¹B74×f_÷H§«õœŸ_êMpÛG’mò1dCîj­ì•¨\¹àÿ”–;ˆø´«‹‘@LDaËÖC IÈNÀ^e@¸§f‚ýííôÍèÕíÐÈv•¤·ÍR”!AXØ/ŒãxÌ0 ùqþ{™-’¯7?}¾~öçe£¶¥OKËg¸”o\úP•uµmòÝ楿‚@ ë?]Œ´‰¸Eøÿ…dÿÇ &•2ï7)ÖÙ'&”>tVCèîþ\†bûXendstream endobj -2416 0 obj << +2415 0 obj << /Type /Page -/Contents 2417 0 R -/Resources 2415 0 R +/Contents 2416 0 R +/Resources 2414 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2414 0 R +/Parent 2413 0 R +>> endobj +2417 0 obj << +/D [2415 0 R /XYZ 85.0394 794.5015 null] >> endobj 2418 0 obj << -/D [2416 0 R /XYZ 85.0394 794.5015 null] +/D [2415 0 R /XYZ 85.0394 463.2352 null] >> endobj 2419 0 obj << -/D [2416 0 R /XYZ 85.0394 463.2352 null] +/D [2415 0 R /XYZ 85.0394 318.8302 null] >> endobj 2420 0 obj << -/D [2416 0 R /XYZ 85.0394 318.8302 null] +/D [2415 0 R /XYZ 85.0394 224.0131 null] >> endobj 2421 0 obj << -/D [2416 0 R /XYZ 85.0394 224.0131 null] +/D [2415 0 R /XYZ 85.0394 159.9229 null] >> endobj 2422 0 obj << -/D [2416 0 R /XYZ 85.0394 159.9229 null] +/D [2415 0 R /XYZ 85.0394 83.8775 null] >> endobj -2423 0 obj << -/D [2416 0 R /XYZ 85.0394 83.8775 null] ->> endobj -2415 0 obj << +2414 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2426 0 obj << +2425 0 obj << /Length 2546 /Filter /FlateDecode >> @@ -11575,39 +11555,39 @@ X žÓëùÕü;îîdPXõÛtãª*™uox·=©¢ˆÉÆ¥¹éN„ïvïÛlz§/ËÚ7G®³\ƒ× áP‡ …zÓ㇎âÍüS›ÓN->.â°hÀf<ÔŒ›ñ^ìxû×ÖÌ8²aè³0 Ç#¶…t8`’‰×‹½Îv Gù9œ}~m?™O#uø]tg]fWe’¾Ãßµ¶ˆm.óÄ«ê×ÜÖv×;j—$hÑr[»#ŽjZÇ0|Ķڿ·Ëͼÿ•´È]€þÞgTý­Ògj÷?^ÓN¦¦¿b‘o“_lù2ŸóþZáÚýÄþG¨WÓ8ãáÞ9w+\®`¶2‡|·_lw$Ô®ìÙ’ ÚŠãÜ}€¤óŠFIŒöü¬ÿ:僟¯Hóîÿþ›x÷§¸}ElعX=„Ø ¥µNÙû‡ò¾ìÿ‚Ê¿Áendstream endobj -2425 0 obj << +2424 0 obj << /Type /Page -/Contents 2426 0 R -/Resources 2424 0 R +/Contents 2425 0 R +/Resources 2423 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2414 0 R +/Parent 2413 0 R >> endobj -2427 0 obj << -/D [2425 0 R /XYZ 56.6929 794.5015 null] +2426 0 obj << +/D [2424 0 R /XYZ 56.6929 794.5015 null] >> endobj 850 0 obj << -/D [2425 0 R /XYZ 56.6929 769.5949 null] +/D [2424 0 R /XYZ 56.6929 769.5949 null] +>> endobj +2427 0 obj << +/D [2424 0 R /XYZ 56.6929 744.4739 null] >> endobj 2428 0 obj << -/D [2425 0 R /XYZ 56.6929 744.4739 null] +/D [2424 0 R /XYZ 56.6929 712.5891 null] >> endobj 2429 0 obj << -/D [2425 0 R /XYZ 56.6929 712.5891 null] +/D [2424 0 R /XYZ 56.6929 647.0402 null] >> endobj 2430 0 obj << -/D [2425 0 R /XYZ 56.6929 647.0402 null] +/D [2424 0 R /XYZ 56.6929 551.5126 null] >> endobj 2431 0 obj << -/D [2425 0 R /XYZ 56.6929 551.5126 null] +/D [2424 0 R /XYZ 56.6929 446.5077 null] >> endobj -2432 0 obj << -/D [2425 0 R /XYZ 56.6929 446.5077 null] ->> endobj -2424 0 obj << +2423 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2435 0 obj << +2434 0 obj << /Length 2973 /Filter /FlateDecode >> @@ -11627,24 +11607,24 @@ I Ð߆Œÿ7ˆ~lí8Œg¢ÙçÍEsâÇ1D›9 æD»ìh0'äÔ±5`¶©rI _òÈo#(gøÕ’ºnƒƒ6ˆNŒ7‚FCÆ÷¶gÑI°C4ž<.¢é æ“ çYc'»*+ð®ZS“(ÿm½â[1ÀJ:O©c€ýgíú­·“ÝÇ:4“ƒ#¤83 Û «zþï¿ÏÙý5RƒOH> endobj +2435 0 obj << +/D [2433 0 R /XYZ 85.0394 794.5015 null] >> endobj 2436 0 obj << -/D [2434 0 R /XYZ 85.0394 794.5015 null] +/D [2433 0 R /XYZ 85.0394 287.1527 null] >> endobj -2437 0 obj << -/D [2434 0 R /XYZ 85.0394 287.1527 null] ->> endobj -2433 0 obj << +2432 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2440 0 obj << +2439 0 obj << /Length 2099 /Filter /FlateDecode >> @@ -11658,42 +11638,42 @@ S &!û£Q’„Šƒ²ü£“>ÿ Ùœ„dS•M9/ÿ$vÒíÿ8h7b‚`ûuZE|Q蟇õ\ ÊõÂ<Áâ÷–Nã®w}ÒŒ1Pø0¿íæ¤Í#]ÛÆöžNÚËÍ“ÉuP5´÷ÃK…Ÿ!b¿+€}û÷ È‘Œ»1à¿þ³Óî @’)Eã¿™S ÷= ²Ên†pzøg˜J V‡±ÿÑÉkendstream endobj -2439 0 obj << +2438 0 obj << /Type /Page -/Contents 2440 0 R -/Resources 2438 0 R +/Contents 2439 0 R +/Resources 2437 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2414 0 R +/Parent 2413 0 R +>> endobj +2440 0 obj << +/D [2438 0 R /XYZ 56.6929 794.5015 null] >> endobj 2441 0 obj << -/D [2439 0 R /XYZ 56.6929 794.5015 null] +/D [2438 0 R /XYZ 56.6929 632.7441 null] >> endobj 2442 0 obj << -/D [2439 0 R /XYZ 56.6929 632.7441 null] +/D [2438 0 R /XYZ 56.6929 393.4246 null] >> endobj 2443 0 obj << -/D [2439 0 R /XYZ 56.6929 393.4246 null] ->> endobj -2444 0 obj << -/D [2439 0 R /XYZ 56.6929 322.7553 null] +/D [2438 0 R /XYZ 56.6929 322.7553 null] >> endobj 854 0 obj << -/D [2439 0 R /XYZ 56.6929 278.4974 null] +/D [2438 0 R /XYZ 56.6929 278.4974 null] >> endobj -1446 0 obj << -/D [2439 0 R /XYZ 56.6929 239.5941 null] +1445 0 obj << +/D [2438 0 R /XYZ 56.6929 239.5941 null] +>> endobj +2444 0 obj << +/D [2438 0 R /XYZ 56.6929 205.2551 null] >> endobj 2445 0 obj << -/D [2439 0 R /XYZ 56.6929 205.2551 null] +/D [2438 0 R /XYZ 56.6929 131.664 null] >> endobj -2446 0 obj << -/D [2439 0 R /XYZ 56.6929 131.664 null] ->> endobj -2438 0 obj << +2437 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F14 956 0 R /F39 1151 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2449 0 obj << +2448 0 obj << /Length 3022 /Filter /FlateDecode >> @@ -11714,27 +11694,27 @@ a e‡oËeÙ–x½ªˆ¾bÝ[Úñ'9ÐâX!rí‹ÄDÐï,7C%‘w-Ÿ“ªÕné¹#…bŠ¼ÓðXŪPŠyÁÈ’ UË·¨þºpnÚ /^r_¾Œí$Ñö¹þ"Û¥}‰Y«CúDŽ³ˆ²$±UG%¥z‰¡eû´Ù0aÌùë´/žlÏr¤Þî`ÝrHDBxsŒ¡j‘ɱ)ßVy¬Jñ+šl.oZ@½“/×M·GÉPŸñ‘úÖ‹.®üáK(œ—°é| ŠùR’„߶oï®ÿu*©5*Á<0ä6lj£Ym~ø {6»íV>[6¾éè<½é#ò"†lÜžv=¤·=D@"®«ñïL€ʧjyÇQvk’X'y~’­阯,ÖNéc·ë%ê‰ÆÙ .|lrô…Ó=> endobj +2449 0 obj << +/D [2447 0 R /XYZ 85.0394 794.5015 null] >> endobj 2450 0 obj << -/D [2448 0 R /XYZ 85.0394 794.5015 null] +/D [2447 0 R /XYZ 85.0394 751.3869 null] >> endobj 2451 0 obj << -/D [2448 0 R /XYZ 85.0394 751.3869 null] +/D [2447 0 R /XYZ 85.0394 624.8718 null] >> endobj -2452 0 obj << -/D [2448 0 R /XYZ 85.0394 624.8718 null] ->> endobj -2447 0 obj << +2446 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2455 0 obj << +2454 0 obj << /Length 3191 /Filter /FlateDecode >> @@ -11755,21 +11735,21 @@ xڥ˒ gÐq©|ý²RGô7 ír%X@<9…îÏÆm_”¾‹œÖy ­ë¯êË¥_=™{ó(+_ïíÿÌ°÷œ¿k«| |~2Øgô_ào¤f÷0‹@žöýcø»7¯g>Ú¾y· _Õ$8½{³õ&ýtIÚ—ßbfÿl5¢|â¯ñÿþO×þ¿kQÊT–P%™ÆV•O”埈¢cËbB"Ghÿîÿ“Îendstream endobj -2454 0 obj << -/Type /Page -/Contents 2455 0 R -/Resources 2453 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2457 0 R ->> endobj -2456 0 obj << -/D [2454 0 R /XYZ 56.6929 794.5015 null] ->> endobj 2453 0 obj << +/Type /Page +/Contents 2454 0 R +/Resources 2452 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2456 0 R +>> endobj +2455 0 obj << +/D [2453 0 R /XYZ 56.6929 794.5015 null] +>> endobj +2452 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2460 0 obj << +2459 0 obj << /Length 2936 /Filter /FlateDecode >> @@ -11786,27 +11766,27 @@ d04 ê ;ù'UÑa íìï@]tïc <©óhû1† úáòæò×süRwwyAL>^~yÅ™ßñ4¬ïk%ÜíB'6«¬[Pi Nvï¨}ž ¦ÊN±Ô‹¹š)”åÖ{ç›Å6xÆYJNOÌլô µ-¦çôyÁ>‚q¿ |„eý\°kø¾)ŠâM…ÿ”γPÅ®ÌEÅÃÜU9Æ*ÎÂXˤúm·;ùŸà`µé8¼sñÔ¶…ÍúføÝÑáî9ííú”‹ &†6 <Ø76C¹¦ÚÕ¿%‘ •Œ²ãáS™dK(ßBÐͤNj^ý"ÝËñ"Àd¢ÒãRÕ¾Øþ÷ôú*é‹Åóþª®"{èU{È€u™ÐSe*”é¡×šµ”GtØP–èE;¹5Ó®ÌA+ù2îC6ÂÏ  Ý#Õpw¬«iï ²ýÒèÕ¸¢¿²XÜ7k…˃¦Mt‰úqËni–i^´ëy[³î´ª'ðPü1>K^ÄÞÖóm2…ÏDëìó¦éLÄgÝA;JâŸó ì+rwÿþ«¡í‘¨4”Yv ¨$ÁRB¤e¥p÷Bé]Õ5\O:‹ÓÝÿ×LDòendstream endobj -2459 0 obj << +2458 0 obj << /Type /Page -/Contents 2460 0 R -/Resources 2458 0 R +/Contents 2459 0 R +/Resources 2457 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2457 0 R +/Parent 2456 0 R +>> endobj +2460 0 obj << +/D [2458 0 R /XYZ 85.0394 794.5015 null] >> endobj 2461 0 obj << -/D [2459 0 R /XYZ 85.0394 794.5015 null] +/D [2458 0 R /XYZ 85.0394 658.0977 null] >> endobj 2462 0 obj << -/D [2459 0 R /XYZ 85.0394 658.0977 null] +/D [2458 0 R /XYZ 85.0394 153.2806 null] >> endobj -2463 0 obj << -/D [2459 0 R /XYZ 85.0394 153.2806 null] ->> endobj -2458 0 obj << +2457 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F14 956 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2466 0 obj << +2465 0 obj << /Length 1723 /Filter /FlateDecode >> @@ -11821,45 +11801,45 @@ n ‘•¯éŠI5ÙÛò;óðwZ5Ø ½<ôñÅfçá©$Ѽ ã–éøU¦&¿Ír_³~HÖr\¸xv‘­Œ?_`¯ ­Ý;^>O¯O¯f§—OUò£á>Ä—¥Õ¶£MKmÓJcj¶CÝtt0À:e›èïKS¹-áºáÀ#\»ï’9~¬nOíBj,çÜö½vš¹ ˆ>@§(cõ©¼©bý Qâ°4uKl'«róàz$Ûöm»Ú¶åØ»Ô7¥¶+i“8/:IŸz.̾5àRû…Å“e´õýÿþ³ÿ`%Á6QÄ÷ßho6Êv%ºÊÚIýDôæ“ÏSÙÿ2®Çìendstream endobj -2465 0 obj << +2464 0 obj << /Type /Page -/Contents 2466 0 R -/Resources 2464 0 R +/Contents 2465 0 R +/Resources 2463 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2457 0 R +/Parent 2456 0 R +>> endobj +2466 0 obj << +/D [2464 0 R /XYZ 56.6929 794.5015 null] >> endobj 2467 0 obj << -/D [2465 0 R /XYZ 56.6929 794.5015 null] +/D [2464 0 R /XYZ 56.6929 598.7685 null] >> endobj 2468 0 obj << -/D [2465 0 R /XYZ 56.6929 598.7685 null] +/D [2464 0 R /XYZ 56.6929 432.9509 null] >> endobj 2469 0 obj << -/D [2465 0 R /XYZ 56.6929 432.9509 null] ->> endobj -2470 0 obj << -/D [2465 0 R /XYZ 56.6929 360.8886 null] +/D [2464 0 R /XYZ 56.6929 360.8886 null] >> endobj 858 0 obj << -/D [2465 0 R /XYZ 56.6929 315.6627 null] +/D [2464 0 R /XYZ 56.6929 315.6627 null] +>> endobj +2470 0 obj << +/D [2464 0 R /XYZ 56.6929 279.8921 null] >> endobj 2471 0 obj << -/D [2465 0 R /XYZ 56.6929 279.8921 null] +/D [2464 0 R /XYZ 56.6929 241.5703 null] >> endobj 2472 0 obj << -/D [2465 0 R /XYZ 56.6929 241.5703 null] +/D [2464 0 R /XYZ 56.6929 166.5861 null] >> endobj 2473 0 obj << -/D [2465 0 R /XYZ 56.6929 166.5861 null] +/D [2464 0 R /XYZ 56.6929 97.4887 null] >> endobj -2474 0 obj << -/D [2465 0 R /XYZ 56.6929 97.4887 null] ->> endobj -2464 0 obj << +2463 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F39 1151 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2477 0 obj << +2476 0 obj << /Length 2079 /Filter /FlateDecode >> @@ -11879,82 +11859,85 @@ Q =õh¡Ñ\éï_| §ˆéìy“¬é¦ø³,¼ÙAS…í¾WeOY)Áð^›QkÛVAWGaì&DU®ëgïUÆJBÓ«½k.FdáÔÕ¶§•»ðѬس´ÚÊÕ/­íZ÷`RmËC¶rjœœZnߤë€BŨ–õÙ&„ĈDßýÌ m…îŽ=ê5˜jÿÍ xRÙ)V=ŸšÏ没ù¶hè 8òåzWÃl–6>0Ât¼O£ 'u8¥³°Õ³Â›Ušï²m Ȧ¨+í„ñÆD¡™Ñ¢C­nbN\&vÛ$÷¡ ®õAÉbooĜޫíðûHë#1¥ÂäíÒ˜šn˜+S\ªžŽËmRltš06z,Õ!Z)8ÞPsQ+{VÌÙ©±À±o›Cý0±øTÀz“$É›Tý¡cOèì|uË°]åghöHÀ]Í:‰PE½ÍÖ±j+‡Ç2œ;¹m¨3DXt0Sz ! §¹NŠx4úr¤"Ñ…œ‰Ø]Þ ¶zVÁVŸ:¯`p¬lFQ&‰žÛ`ŒÍ)Óºìä›Í¯ä1ko¤ªå>m¶Û™c¥›£–Y’¬2ܲ˒e?AÕ†”E{ãQ\¾½Eç~ü€~DýbáiÛq[Uþö#Ç_€‚±8¦þ‹ †á ƱN)8¡åé»Þþ„rêû_·Ïj¤endstream endobj -2476 0 obj << +2475 0 obj << /Type /Page -/Contents 2477 0 R -/Resources 2475 0 R +/Contents 2476 0 R +/Resources 2474 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2457 0 R +/Parent 2456 0 R +>> endobj +2477 0 obj << +/D [2475 0 R /XYZ 85.0394 794.5015 null] >> endobj 2478 0 obj << -/D [2476 0 R /XYZ 85.0394 794.5015 null] +/D [2475 0 R /XYZ 85.0394 752.123 null] >> endobj 2479 0 obj << -/D [2476 0 R /XYZ 85.0394 752.123 null] +/D [2475 0 R /XYZ 85.0394 500.7908 null] >> endobj 2480 0 obj << -/D [2476 0 R /XYZ 85.0394 500.7908 null] ->> endobj -2481 0 obj << -/D [2476 0 R /XYZ 85.0394 437.8079 null] +/D [2475 0 R /XYZ 85.0394 437.8079 null] >> endobj 862 0 obj << -/D [2476 0 R /XYZ 85.0394 398.8908 null] +/D [2475 0 R /XYZ 85.0394 398.8908 null] >> endobj -1447 0 obj << -/D [2476 0 R /XYZ 85.0394 365.8909 null] +1446 0 obj << +/D [2475 0 R /XYZ 85.0394 365.8909 null] +>> endobj +2481 0 obj << +/D [2475 0 R /XYZ 85.0394 330.3396 null] >> endobj 2482 0 obj << -/D [2476 0 R /XYZ 85.0394 330.3396 null] +/D [2475 0 R /XYZ 85.0394 264.4348 null] >> endobj 2483 0 obj << -/D [2476 0 R /XYZ 85.0394 264.4348 null] +/D [2475 0 R /XYZ 85.0394 180.5065 null] >> endobj -2484 0 obj << -/D [2476 0 R /XYZ 85.0394 180.5065 null] ->> endobj -2475 0 obj << +2474 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R /F39 1151 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2487 0 obj << -/Length 2923 +2486 0 obj << +/Length 2999 /Filter /FlateDecode >> stream -xÚµZÝsÛ6÷_¡™{°<±@ðcú”Önê¶N|'wînÚ>Ð$qB‘ªHÙqþúÛÅ. R¢ä¤7—<\,‹Ý÷´…ð_ŒtÄ™ÌFI:z4[_„£%̽»Ì3qL“.×wßü ’Qd±ŒG‹Ž¬4ÓTŒæ¿¿ ’à -$„ãë÷ÓéÍ÷“éÍÃÃíÝÍÕDd©ã·÷÷7ï¯oÿ}5‘:nà ÃñÝÛ÷¿¾ý…h÷W°½»™^ýñðÓÅ̓׫«»*õçÅo„£9᧋0PYªGÏð"Ëäh}ièH)G)/¦ÿð;³vé -DHËcH1"È´–=kè,ˆ•TÖîn?¼?>‰!âQ"E #-NìLL“.—ÛxÀ Ž ÷,·ŒU¦:=¿¥cØRv¶ŒÓ Ñßò‡z{%ÒñÌ€³tœWø›Œw›yÞ2­^æ๜Oõv·ôüѼÃsÑ®ˆTÕDY›6A9QCiÊyèŽÿu¥õ–Ô;Ô®Š†ÖÕ›¶¨«7h»©$ -"&prT^5™MÓ¶ÅÚ0÷Ð °tªFïuX÷\”åÕD©h¼È ;Òãç•©ˆ–·­Yƒ -Õ’fÚšèÎ*HˉTše>{!B1¶o’=_4.®Ä­bÅØóá*w¾‰Ò1Í~½vÚéñ£!Šu’™Ñè0§é¢Â#ƒ-øpäS+P&ñ¸2Ï8Ðcrì'S9~´ö†iöW¢÷+êm±,ª¼$2yÈìC ‘m^TfçTi2~p‹ý²!6¯)Ó‹04G§CÚ#SÀ}D@CÛߕ錼¶!©©Z -:èôàÔkk€J’œK;L§_RÇdßÑŸ eZwD$9L[3këíË¡bBFA¨CyV3Ït¬Z×BfA¨ ¬uu›š¶aÃXŸÀ”!èX…,©¨è÷yUÌVìäqà»Z––“ æ­é—}QÌÏx@‚]’(zÅ®3>p\Ö «£@a–¼²¥cزkÛDa’ly³.t»&_²-Ö¦Ù?äÕœæSÑž´‰ÎdQ8=o“.×i›x.k“§!`Š@EIÄÈ,Í“)Ë’ ƒ°p^1Ç4 X•¡ ²0Ó}͆`iwË¥ °øh;m2áIœ½’o»\gL測Én†M–fZ±ÉLZš£79„—N«ô¼jžk@·¾Õ2ÈiZô•ûµ1X}q~—Åf(¤}ؘj:ý…HÇS'd•ã™ÕëMQbªÀ' -ö(æþç蓼ÈÍn³©·-=-qÌÍ"ß•è4»MÔÍÇY#Ä·60C”RvëÅgï^ÌžHª|mzÃÁ½O. TüëŽã’§Z›@pÌÂ8´žBUQ؃Bõöý;ZÜ)ݬ ¹DÆ`gRõÒ‘ËU¶°I"ŸŽÌ'—h´NÙ˜¹O”.£ÒäàßÝÝõ5Í@AÕ£þøãÝÝtÐäí‚&½ -­ËÝšrZ‚)Žß ¥¿}¾æd|ù÷K—¶™0¹´I^qa¦àCUk¶|¬–Nbx2çÓA¥ó ŸŽ–¿^œ½Ÿ†qƦaðIlëI²j]Z SÍ ×Å‚³ýn¶:¿o1xüE]–õ³Õ]@í€øP*V†¶L©)ÚV,f²OÖ×0yùr *$£ñ庶æ’j|ùìGs?Z¹‘=®^ŽÔÚ× ·áý’þ)›^Ð{¸#›WÁË^L¾e¥~‡|?7¨'UCù)«XÓ@F(›·ô0Ï_kbðò²‚ -ÎFU˜(M¾¡‘Ý ¶Ì·®«vÅBû»[’ß/<±]GÔ³1ÝöMßÁ|î\XÅòìƒÃ -ˆr¥/¤•Ì´ôÓuð›ƒÓs:gtJ!è!êÊ6&¸ß¶²Œv•Á»b!ûÆU¼Ûe0¼<™À¢0„VÙùÖå:À<—M`÷¯&0T÷›za-q˜ÅTÕHÎëç¹ìe1•Ø@÷äÔŸ9Ϥ™k€d[ƒl_ˆÂdN*Cá¹p«kú}d!›ÝcY4+ëÇδßäsmb$³ñÛD>7mC6+íWèÖð¦6·é$H¤Š†:Ftö£qà™•»ù!”<?Sd·{UÝö…í'È¥Ã^f—(O"KAï/³ø•Ò¨ËuYžË"ëí«mÎ9`A¡Ϫç¹ôë+ -ƒ,…¤ßS%÷ÏZ3²p„ÈRÐ}3²z\ÔecDqëkú}d†CöØ Òˆ„ €Ü^ T Hæþd¤àÝHчÔÈw%2„Â'U¯ ¤Ãu%ŽË¢äŸÃ( C!¿&:ˆ¢DŸ×Ïs (x“H¦i_C†IÊvÅÃ$¥„¿&].rfJ™ÃÎÔäîGf ŒõT´@I ’8 ¤.Ò¸Ý(‘G²…Jî’)”ñ} @†Sùré|Ÿ7Ýœé4ÀÌu{h¾:Xy¬Ëø‹è“Iè4ÔçÑ×å:>ÏeÑw;€¾,ˆS ød d–WÏs è×O~I‹ì+ÈàS.FÀÀ] 2ø€âÀ×åâ›@AàÙš=2ò|¹ƒî×Zyâ(s ƒ¼©½lÚÂ]6ŠqÓú¡‡£´uÏWÆ­7™¯ø¿e@HÔ­å+×|]®3èr\]×C± ¿a$_–Á#Ñyõ<×€~ýÐ&`Kú -rmEÍ ¸¶Â–-'¥¯­º\T]Á pëkúµ®€EsSÊ*¾€²"lÅ;ÙV(Ë^†QŒ˺Zš­Ï…Þvô0õqŠcö-.Þ­ó—nH\çná‘ÁIœ›º)ìÍ(¶ Ú4™O ,´é6:§'2(´ã蕪¾ËuyžË"oújU¿Ùš¹™™¦ÁÖ4}ñÚà ä æ=«§cг‡@,½”R}E§€“™uADÝ‘ûdÏ Û4c1䮙ݭ ˜ ë#¾Œ 'ö Ñœ×q¨à{Í×ðl>mÊbVðÆÍnƆ@‡6 d{àï“T±Â¸n;WRèë:Ýr s»ZÛçBÎg?ea Z¿lPXÓCìξ Ù»‰t8¬wMK Í'ÇPW–/ô¼Î[k+«nXÚ‘x–äÌ4ÔD{£a·óÇJWÅÚï/*t¡gpü¥TS{ Z:epf)0 ÅöÂH°ùh/C‹ö²Ù&C'ò¶doŠˆ?0Aò²]ßÌ}TÒ.›~=Z£EðG%˜¢t"úDÏ4Èà¤{'Ñp³²{KºQ{ÊË7C76o+ûËÔnn³W+ö6á¥9™Û”ÒûãW"L‡ëL„q\6ƒ•“Úå6wº£ bbêYÝ<×€r½°"Ò –aÜ׎[ìîÖb=ì`ðjZ.Š9@Îé¹óAVé„._cû¹ßñ$t·x±»Ü„¥G[pÐ}ØÄôE“.*'Pý…Rˆ>øõ¨³”Q oò-}½µäúÍ™­49­ˆÝ§p ®é¶4Úß²†$rZGºE®FIN^­íã+î¾k{BúGz3IfŒuCuÙrÄt&ôaKš0ê¬ä×iôZÙ¾V„U(|l¤k^ühµÿ«}œì{†BÏ·èa×Ѓa|ã®±4–ÚÞOcaAaJp¸À펂4Žj‚ûBøí Ö°8èEDáO!¼q[2à?Ç_Áe?îe㯰ýÀà‡wÍÉæãOäÜÙqÃŽ‡‚S¯ƒm·lÉCÿIæþ[žý-EI ÒTÇ ™èÇN)<¬ˆÒã¸Éõs¬û³<)endstream +xÚµZ_sã6ϧðÌ=D™[«"©¿Ó§m“nÓ6»¹s:w7m›¶5+K®%'›ýô -Ù²²Û›KD ? i1 à_L¢Ø3™M’,ô£@D“ùæ"˜¬ ïÝ…`ž©ešv¹¾{¸øæ•L2?‹emtÛÍüÝEOU,ÀÒ©šL×aÜsQ–WS¥Bo™¦yÏk]-o[½ªõ´5Ñ­U–©Ô«|þB$4„Â3_’Y_èWÂC«1f}8Ê®oª¢Èú0Þt[í"ïQÅ8IÏé:,¨»¨pÉ`‹ÞâŒ@™Ä^¥Ÿ±yä.˜O¦Ò{4ö†nöWFÔ»bUTyIdò,Ù‡@" Ú¼¨ôÖ©ÒÄ{°ƒý²!6§),Ó‰ÐÔG«CÚ#SÀ}D@C›çZ÷FQjKR]~å¡Ów»$’^&;"=åå^7ÔÎIñ4[=/ *h›$É+M«R‡U…ÞvÿX¢Cçn]€•jÁ’çmñä:”Y03+pT^65EOc x’% Ñr©þڱǬýLˆŠÃЗð%‡¨.×ùå¸Lˆú™>²(êp +ÈQf?Éb§çm½{9ÖMÈТ@Ž+縴ë~ØBf~  ®÷Ô›é¶92èCÑÉŠŠžÏëb¾>b'ÌCqQj–v€MÇ7ì‘b1â«iúŠ:\#~°\Æë“TûA–¼2¥e˜²kÜDøA’My³)zû&_±-6º9¼Ð· ý©hÏÚ$J!_I6n“.×y›8.c“§!l +_…IÈà,õ“.Ë?ƒÀ8®˜eP¬Ë@úYE}͆`©÷«•I1øj;o2,y^ûš;L#c&c¯›a{¥Y¤Ø^ºõÉ—@ŽT:ª—c:U¬o° :ø®f¿6+OÎ*‚Uñ„‘i¶ºšÍ~¡RÐDz2îÚòÌëͶ(1Mâ%:sÿó÷³¿ Aäf¿ÝÖ»–^Š–8z™ïKt—™¿&êöã¼â[Ä!¤û©£õr“s,VBª|£{¡ÂÁ 8 +ó?írláÓ©T§³ N°¤²˜f…ýöý;Û©Zl iGF~("ú¯mf‚²³ iÖÆn7ÉçÚ$ÄPfÞÛek6A¦Û„lV·žÓšÜ%~"U8´[îîSŠj^îÇPrüL‘ XÜdTuÛ¶o¬ ›ø˜m¢<‹,e‡¡´EV—ë<²—AÖÛW÷8cÀ‚;Žªç¸ôë+ ü,…¤ßS%ŸD# [ˆ,…Y=.:aÀˆbÇ×ô|dÞÄš½} i‚DB@v.P*$óÙÉ$HÁ·‘&¢ŸÐ¾@nOñWQ"?NÄk(ép Är”üs%A ä—À +²0‰Æõs\ +Ã$”°OëiÈ0IÙ®Ø`˜¤€ðiaÒå"g¦”9LOMî~dÊXOõG”"‰Jj# € +y"[X ¤Á(©ŸBß=áT¾ZYßçM7gZ 0sÝžš¯Vk§2þ"ú Âó#üÎGÑ×å:>ÇeÐw;€¾ÌS ø¤/d–«ç¸ôë'¿Ä‡ŠEödð)# aO|@±àërñ)¨ ðaOMƒ™ y>ÖA÷ÃÖÑ@™KäIÍAëÐö UxM뚎°ãž.¿KoŽ2_ñË€R)_©ì5tu¸FÐe¹ º®‡bÞß$_–Á#á¸zŽk@¿~h>°%}¹¶’öœV*[[á–-'¥«­º\T]A£°ãkzWÀ ….5å?W@¦€â™ÌV(Ë^–| ϲ®Vzçra†‡=L}EœâX‡ûï6ùK7$nr;ðD€;Ú$ÎmÝæL· Ú5l2Ÿ@Yئû¸Ñ9‡<‘ _$JŽ#¯ËuyŽË oöjU¿Ýé…žë¦Á­i¸âµ‡AÈ%Ì;ª§eг‡ÀXù>ÕWt8™„´;²×%ð¾4›f,†ì³=õ€sa}ħ!ìI|Áã8Tð¹LÄÇð®?mËb^ðÄÍ~Ά@‡6 d{໓i*üXáù[kx$…¾Ža§[®`ÃÜ®7æ=óÙu™DƒÖ/[T Žèˆ!¶ë€Ÿ„\DZ46û¦¥ú„c¨+Ëzßä­±‰‘U7,íD> endobj +2487 0 obj << +/D [2485 0 R /XYZ 56.6929 794.5015 null] >> endobj 2488 0 obj << -/D [2486 0 R /XYZ 56.6929 794.5015 null] +/D [2485 0 R /XYZ 56.6929 752.2571 null] >> endobj 2489 0 obj << -/D [2486 0 R /XYZ 56.6929 751.9327 null] +/D [2485 0 R /XYZ 56.6929 498.0757 null] >> endobj -2490 0 obj << -/D [2486 0 R /XYZ 56.6929 503.6095 null] ->> endobj -2485 0 obj << +2484 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2493 0 obj << +2492 0 obj << /Length 2264 /Filter /FlateDecode >> @@ -11967,45 +11950,45 @@ Q K/îçöâÑw…#ºË3àÑòZÈ3¢q±Äæ=yÍT wOgîîr{ugÍbZjtìG!H\ò—OË‹],ýß?í~ƒúqNý×l†™$‚ÙÝ%Õ„6x_t÷ÓÒ¡ìÿ§ìÕÅendstream endobj -2492 0 obj << +2491 0 obj << /Type /Page -/Contents 2493 0 R -/Resources 2491 0 R +/Contents 2492 0 R +/Resources 2490 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2457 0 R +/Parent 2456 0 R +>> endobj +2493 0 obj << +/D [2491 0 R /XYZ 85.0394 794.5015 null] >> endobj 2494 0 obj << -/D [2492 0 R /XYZ 85.0394 794.5015 null] +/D [2491 0 R /XYZ 85.0394 655.2256 null] >> endobj 2495 0 obj << -/D [2492 0 R /XYZ 85.0394 655.2256 null] +/D [2491 0 R /XYZ 85.0394 487.8207 null] >> endobj 2496 0 obj << -/D [2492 0 R /XYZ 85.0394 487.8207 null] ->> endobj -2497 0 obj << -/D [2492 0 R /XYZ 85.0394 419.4946 null] +/D [2491 0 R /XYZ 85.0394 419.4946 null] >> endobj 866 0 obj << -/D [2492 0 R /XYZ 85.0394 376.8649 null] +/D [2491 0 R /XYZ 85.0394 376.8649 null] +>> endobj +2497 0 obj << +/D [2491 0 R /XYZ 85.0394 338.6766 null] >> endobj 2498 0 obj << -/D [2492 0 R /XYZ 85.0394 338.6766 null] +/D [2491 0 R /XYZ 85.0394 305.0527 null] >> endobj 2499 0 obj << -/D [2492 0 R /XYZ 85.0394 305.0527 null] +/D [2491 0 R /XYZ 85.0394 233.8048 null] >> endobj 2500 0 obj << -/D [2492 0 R /XYZ 85.0394 233.8048 null] +/D [2491 0 R /XYZ 85.0394 108.6677 null] >> endobj -2501 0 obj << -/D [2492 0 R /XYZ 85.0394 108.6677 null] ->> endobj -2491 0 obj << +2490 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2504 0 obj << +2503 0 obj << /Length 3157 /Filter /FlateDecode >> @@ -12027,24 +12010,24 @@ a /Øñ˯ÜÐóί긤»{xk›¦þ’j×y]ŒFZdèò`ø ø2_øÔÉ}jð¶Ùî<˜€°®w)ÂÊ ìß·{k‰À«½šþ¹…ø%ˆ/ˆk8Úõ“V¤~»xWèúïÊî©$+PG?$¢®’²Ò˜>¤Åæ® º/¹+æ»÷T}«}!åÐ~’„Y#ôg^ZksæBÝZó¹™xXswƒ ïçâ{hš™þ/~k‘1%Upø!ÉkýZÑï¶Bõ3ïŽýLO% [7¸¼ÿÝÜÿü¾Ý5ðnŽÕúd熞×3…Û ?ôdþÇ~‡¼ÿŸD$endstream endobj -2503 0 obj << +2502 0 obj << /Type /Page -/Contents 2504 0 R -/Resources 2502 0 R +/Contents 2503 0 R +/Resources 2501 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2507 0 R +/Parent 2506 0 R +>> endobj +2504 0 obj << +/D [2502 0 R /XYZ 56.6929 794.5015 null] >> endobj 2505 0 obj << -/D [2503 0 R /XYZ 56.6929 794.5015 null] +/D [2502 0 R /XYZ 56.6929 752.0497 null] >> endobj -2506 0 obj << -/D [2503 0 R /XYZ 56.6929 752.0497 null] ->> endobj -2502 0 obj << +2501 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2510 0 obj << +2509 0 obj << /Length 3243 /Filter /FlateDecode >> @@ -12059,21 +12042,21 @@ xÚ¥ XÌÐc9;ü4k‡—Hö†xFrÒ‡$ß”MvïCÁ®nÚ¾SÅmHÐS­í©¶hZJ˜Ñ÷¦È¦ UÚa§û! ÷£QQ5ƒ',änLQ=Œ8T§Ø×z¨]G¸%owh˜þ Mƒ?KÞÓï¸)2O—Js˜«êjÊ$¸%\¥f·„»³Áð©þQ ¿ÜþBÀ¯øˆKÝj ÐQ÷*HÜ\W~SÀôû*¿ƒ„Ž úé]9hbG–;s‘œ'3jÜKzaŠ¨!:ѹêS…lØ­ìΊ©ÁiÝÒiƒ³¾ÿ˜4ìzÛi¾–»î!¹ð¯@½EM]8iL¨°×qñ ±æ/\‡å.Üþ¹aòm9hé¬^Ä[$Õeæ:¬ îF9~Ö ”³7îK Ÿˆ±#à —hßî߈0ŒëÑJÀܹN³óî¸ÑâÄ–¦è)G.ÑÄijéÖßÊœ—gOÚÚP¦ÊçÑ/@Z/¨EW+ŒMrÒ¤âx1ÑÙ€D"G—S¸øóP~Ë6®øÓ2 `ûrU¸“îQ<õ­6Z2`MH½x¸ÅÜ.Û}M–žó ¾Ú„S‡Õ®e“LÙÇÉq È{òÞ5ÖªèBsîŽ Ò§qo!ðoõ˜í³=‡I€1÷ô¿Ë&}ð*Œø]~sœ_n[Âÿ{¦Î')+0Š,³ÒN7ðYîÝ/JÖ·²SoGRÚÐJë³>ÖB>Ý;ÒRêî3¼\ñ;75Ñ9lõHï0.ßv,=ž‚gžÿjµ8’Ï|‡Ò#]ø …‘œÏ¹ ò—èu1þŒÞTˆÒ»Ýfû–ž:9£ú;è*×ZÞ_C¸\µÍTO¤¡†\ežW ä‹î5Ô¿‚ž¢6’¾¿ç*H¤Y>ÜE’p¸€‰¯î;¡Ä²¹BÙÖû#aÑW„ÕЈµ #(tÎvë^f]Õ™<}Šéú@}àäÊeTñ–ÕjsÈû²w;þ j¢˜î^nvì-wûŒ3œûˆ™®@ÅÂ߬ÿû;¹þ‹@‡:Ifú”p±C­Sé™BQI¨êNXᄄ;çýÖà endstream endobj -2509 0 obj << -/Type /Page -/Contents 2510 0 R -/Resources 2508 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2507 0 R ->> endobj -2511 0 obj << -/D [2509 0 R /XYZ 85.0394 794.5015 null] ->> endobj 2508 0 obj << +/Type /Page +/Contents 2509 0 R +/Resources 2507 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2506 0 R +>> endobj +2510 0 obj << +/D [2508 0 R /XYZ 85.0394 794.5015 null] +>> endobj +2507 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2514 0 obj << +2513 0 obj << /Length 2925 /Filter /FlateDecode >> @@ -12093,21 +12076,21 @@ Ra " zó¹NDÆqÙÈ\¶ÈpÔ§U:¦•½ƒƒ ¡êÆ}•ììL÷m¯¯‰îœ $wJ*¨ê¾K©àæ÷¥› ÷͉öXì«yTn¯GúB‡·9ÈHŸ¿T°ª‰@›ÜÁL: ¦aj’áÙN^ܸOí;—ÒöÝ”̓MñàRÄÓ0Ñ1ÝvN—a™‡Ðú\.­7¤­qxì ‹ðbä¾PªLn›_^Žm”pDÑ*í•:«f¿«gGA¾÷…ç}‰·ùx|¥š?487!BÐÍ(þ |°¼î÷<Æ:ºBŽ nfGQØ7½Ê7t@¤C'Ð%Ìñôa¯Œ›¾„»»´Žæ/§kÃà†ïøÒiëœ xÏt}7Yzë×pògº0ÃBx¾)€@ÁšM²SJË@i $aeÊWÚÕAÖÌ÷q^% ÷¯ÃÙäx¤›špêGGPëñ—B#–‹îjü«tøéU”„:MÕ¸TǦ ÚlºA5Œ4ÿtihû=Ü@8endstream endobj -2513 0 obj << -/Type /Page -/Contents 2514 0 R -/Resources 2512 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2507 0 R ->> endobj -2515 0 obj << -/D [2513 0 R /XYZ 56.6929 794.5015 null] ->> endobj 2512 0 obj << +/Type /Page +/Contents 2513 0 R +/Resources 2511 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2506 0 R +>> endobj +2514 0 obj << +/D [2512 0 R /XYZ 56.6929 794.5015 null] +>> endobj +2511 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2518 0 obj << +2517 0 obj << /Length 1899 /Filter /FlateDecode >> @@ -12122,45 +12105,45 @@ xÚ¥X[ &Ð «MüÌMͪv­É<ÒuÕÞˆ˜«°H•â­§lko>Š2[ï—NÜÍlƒ×µï ¸NŽ{-‘e1x59B ×Huû4o²§ÆÝÊ àýDïâú1ÛZˆ¹=ØÒmZ ò½×;@9|ród:íà¿ìß0%´VIÂýc‚Z ÍœRhSâTu%¼oÄÝÿ$_Éendstream endobj -2517 0 obj << +2516 0 obj << /Type /Page -/Contents 2518 0 R -/Resources 2516 0 R +/Contents 2517 0 R +/Resources 2515 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2507 0 R +/Parent 2506 0 R +>> endobj +2518 0 obj << +/D [2516 0 R /XYZ 85.0394 794.5015 null] >> endobj 2519 0 obj << -/D [2517 0 R /XYZ 85.0394 794.5015 null] +/D [2516 0 R /XYZ 85.0394 672.6222 null] >> endobj 2520 0 obj << -/D [2517 0 R /XYZ 85.0394 672.6222 null] +/D [2516 0 R /XYZ 85.0394 403.8925 null] >> endobj 2521 0 obj << -/D [2517 0 R /XYZ 85.0394 403.8925 null] ->> endobj -2522 0 obj << -/D [2517 0 R /XYZ 85.0394 340.9183 null] +/D [2516 0 R /XYZ 85.0394 340.9183 null] >> endobj 870 0 obj << -/D [2517 0 R /XYZ 85.0394 302.0073 null] +/D [2516 0 R /XYZ 85.0394 302.0073 null] +>> endobj +2522 0 obj << +/D [2516 0 R /XYZ 85.0394 269.01 null] >> endobj 2523 0 obj << -/D [2517 0 R /XYZ 85.0394 269.01 null] +/D [2516 0 R /XYZ 85.0394 233.4614 null] >> endobj 2524 0 obj << -/D [2517 0 R /XYZ 85.0394 233.4614 null] +/D [2516 0 R /XYZ 85.0394 167.5653 null] >> endobj 2525 0 obj << -/D [2517 0 R /XYZ 85.0394 167.5653 null] +/D [2516 0 R /XYZ 85.0394 107.556 null] >> endobj -2526 0 obj << -/D [2517 0 R /XYZ 85.0394 107.556 null] ->> endobj -2516 0 obj << +2515 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2529 0 obj << +2528 0 obj << /Length 2010 /Filter /FlateDecode >> @@ -12170,45 +12153,45 @@ xÚµY ›´B“ƒpªƒ`C“¿mdÞAŸæwƒÀ(œíV£w Ûù(ðS±+s[6÷Ӻ妪®ƒ  sŸÈí¾Ô0­”Z™ö[Å{l:Ψü¸i+ä0MGÐóü¡íUƒ ó›tS£@ç3<Ñ Áƒ½}]½mÁæèÏníj£P,½˜]¬õSu|kĪ{§ê{™¨c7‘D®£]VWÆWÃ8œß‰gÛû—²Ž_vÛ:ôØ@’AçûAq Œ(C!Á¼_Fã¶RÄ·Í»FíÝrõþݥΚ_çÎvgoÞëË‹QÀ¡ë§Boÿf#Õi\CÒVv#íöQÓôÔQ½«†TD† þ4RíÔب„4(ÒJºÑ±îà¹Y.õÇgon®ktò'œñø¼èµj)]ÛíëF û© 9Á±q|uqùZ+ É6Í¡¶! ÃËïäڀLJ·Q¾‹2‡»øö]ïhš0˜@Û>âìýêÇ«w§¸ÈaÃÈ¥‰èÍ#ì[«ó"¯Š²NwÛÎ,G¬aÅF‡öÏ÷Âö*n¾€Jßï)uå궃ë›*Ã8ßTÎ{Á8e•¢axŠí}šÉÆ€n>(õ;Bî7$¦²4Ië¶A¥-“ÛÐ@a@§Z·Ïë¢Èžp ¾yÌ‹û*­ÆÊ€™ØU œÚqqÕ-jç=Êí} Ár··Rôæ bóa‘|´£M;úÔŽþjG_ÚQlŽ§¬O_˜ÐÞØŽ!΢Êu¡GC`DØuµT«qíЀž°¦jì¥å„b­Æï¿FsÏç#©>¼hù°H]X ¨|[$®V[ ±±ßŸOúý<}Ûÿ¦õ½ýÆþåßØ¿âtÜÓ®Á_ZÀñ§»Ûnu– g]Œo.ŸçluÒÙª~ÌäÓëèæG§>©ot³3d!Ž<ÚÞ~¶Jþ¥¯ÛÑoõž@¾`ÏÄÀ\Pc„ƒ®îu˜ê.UÙìg”ë#µ50ç±·›Èþ1©ûÝ ²˜©S¼³õ¦¾P÷äžuJ­†¾Ð0?;íûþ 6¦ÿendstream endobj -2528 0 obj << +2527 0 obj << /Type /Page -/Contents 2529 0 R -/Resources 2527 0 R +/Contents 2528 0 R +/Resources 2526 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2507 0 R +/Parent 2506 0 R +>> endobj +2529 0 obj << +/D [2527 0 R /XYZ 56.6929 794.5015 null] >> endobj 2530 0 obj << -/D [2528 0 R /XYZ 56.6929 794.5015 null] +/D [2527 0 R /XYZ 56.6929 681.0754 null] >> endobj 2531 0 obj << -/D [2528 0 R /XYZ 56.6929 681.0754 null] +/D [2527 0 R /XYZ 56.6929 404.8182 null] >> endobj 2532 0 obj << -/D [2528 0 R /XYZ 56.6929 404.8182 null] +/D [2527 0 R /XYZ 56.6929 344.3155 null] >> endobj 2533 0 obj << -/D [2528 0 R /XYZ 56.6929 344.3155 null] ->> endobj -2534 0 obj << -/D [2528 0 R /XYZ 56.6929 283.8129 null] +/D [2527 0 R /XYZ 56.6929 283.8129 null] >> endobj 874 0 obj << -/D [2528 0 R /XYZ 56.6929 246.6193 null] +/D [2527 0 R /XYZ 56.6929 246.6193 null] +>> endobj +2534 0 obj << +/D [2527 0 R /XYZ 56.6929 214.3762 null] >> endobj 2535 0 obj << -/D [2528 0 R /XYZ 56.6929 214.3762 null] +/D [2527 0 R /XYZ 56.6929 179.5818 null] >> endobj 2536 0 obj << -/D [2528 0 R /XYZ 56.6929 179.5818 null] +/D [2527 0 R /XYZ 56.6929 116.1573 null] >> endobj -2537 0 obj << -/D [2528 0 R /XYZ 56.6929 116.1573 null] ->> endobj -2527 0 obj << +2526 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F55 1311 0 R /F39 1151 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2540 0 obj << +2539 0 obj << /Length 2741 /Filter /FlateDecode >> @@ -12224,27 +12207,27 @@ M PIʦI0*¡ ø„•¶¬— ˜6.e‰’cÛÂ¥¬³g¾–ß,›€º«¦v|Ý:_OAÅÃñhswÅ×î sU¸žÚ]¾BA,Tb˜ào²Ç¹I$‚Œ ˉ[¤DP ¹÷ÍsÅ ª¼ ÝzÄxÿÑwŽ+T_^ÒƒvõBSÃÆLQäZÖ…¥ÜÐ)뉢;5QtŸä»oL)Û}!JGk€;¢Ã Vxž; ƈzw`—°”ÌrÇLäN ÂxW7‘g“ˆî>^éò¶Ù„¶…"š%/üBÊ_HÍæôç®ûX>¼`Zf[ÿ*«ÝV/VÖÄh'½­«Â__ù»?ÿi5¼ûý§U4÷çppôß°˜ˆûPùOåvÈ!—MÓ™èÇ0.Lo”ÆŽ±oºÐŸÁR*¶ÿ5¾ê©endstream endobj -2539 0 obj << +2538 0 obj << /Type /Page -/Contents 2540 0 R -/Resources 2538 0 R +/Contents 2539 0 R +/Resources 2537 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2507 0 R +/Parent 2506 0 R +>> endobj +2540 0 obj << +/D [2538 0 R /XYZ 85.0394 794.5015 null] >> endobj 2541 0 obj << -/D [2539 0 R /XYZ 85.0394 794.5015 null] +/D [2538 0 R /XYZ 85.0394 677.5149 null] >> endobj 2542 0 obj << -/D [2539 0 R /XYZ 85.0394 677.5149 null] +/D [2538 0 R /XYZ 85.0394 533.7824 null] >> endobj -2543 0 obj << -/D [2539 0 R /XYZ 85.0394 533.7824 null] ->> endobj -2538 0 obj << +2537 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F53 1303 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2546 0 obj << +2545 0 obj << /Length 2753 /Filter /FlateDecode >> @@ -12255,24 +12238,24 @@ x ½áû|pMÜåæýRˆèwsÔp à± æþý®á" ÑU¦–w¦á›/ /Øp¡‚ñg7\$éæqÃÅ>Ýpa„‹ãzú%ê:(³ ¸+S¸Ñç J!HÑiUvN‹*3&!†âÐa¿œ‚°å’y°Mš6«ûLnü××o>\^¹»dzŦΤÜ豪?OL°¯ðûÑãÆÇê ¬îéªýuás3I9¢2Šáté e†À<îÇ”uÐÞ'ÁIËS…MŸkœ—çåá’±W¬Ùü’idÉÁ‡o† zˆ‡K^Bå”çÓ&…Cö*ujNʪ´¥u/§™<ŤxLžü ±6ëÍ@&‡cìå›3ꊫ~¤Ï5sTËÕ_ô¹jV®îsÕ±\£Ÿ«‚í?ÄBÆ»ÿ 76#‚ëÚ'YZú’hp¸+0òm^š¶¯æEºö9“@K®¢ëy.GÚGX )luæ¼X—놔€îÿvA»jë…ý­š¹ÍåÌeð' ûbå®»2…ü¯µEÑ`¾˜Žè]o\þn&.>VuÞn¶îÖäXï_]¸‚7™–ý¬¡öÉã Ú£Ý‰Ÿl™ž-Áü/ØÑ9™ñiš,'¾Ó´-&³œ±ðѽý·‹â³ËvLÇëmE!Høä`áÛ.¬TÛ$8:+‰«á‹º½‡¼ËºÒÏ7›Ö“àÈ)¥õ¸f´¸B¼ù·‡Vàf—L#KþÛCDZ®ÝiîYÚ Ý¬ÓÎdÌ_šl7œgHšßLÿþêöÃûk÷òKÈ”¢ó7®nÆ›TÁ‹\=¿)Át×çrFÚîê2˜­GAöGî tp'í®î‘ Óà¬vÉmíÙ³Î9pe-ä+!:ßì§4þù1o24õÿBpæO#gˆ;M~ñ÷³÷Ä”šH!¨Ôh{¡Œ‰ˆ±oŒ ò¾cÙÿyÓendstream endobj -2545 0 obj << +2544 0 obj << /Type /Page -/Contents 2546 0 R -/Resources 2544 0 R +/Contents 2545 0 R +/Resources 2543 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2549 0 R +/Parent 2548 0 R +>> endobj +2546 0 obj << +/D [2544 0 R /XYZ 56.6929 794.5015 null] >> endobj 2547 0 obj << -/D [2545 0 R /XYZ 56.6929 794.5015 null] +/D [2544 0 R /XYZ 56.6929 85.6141 null] >> endobj -2548 0 obj << -/D [2545 0 R /XYZ 56.6929 85.6141 null] ->> endobj -2544 0 obj << +2543 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2552 0 obj << +2551 0 obj << /Length 2176 /Filter /FlateDecode >> @@ -12286,45 +12269,45 @@ x cP±Ô•%´t£«~ªÜlÀVæv¨É,¡Õé>SûØ”U•?+ Ê0RÇá’¿gr(‚HÒ6åÆÁC+êž,PÍèAkƳ|#*%ÂILúÃKD9÷‘«‚rnå*‘ÇÌ—&îùX•«¦v£›´^jØí.p(’#Á¥Ã´?¶x&Zf¡ÐBT‚…ó~h¡àµG”k™vµë–ŠAÈF]õ&æ6F¹3ÔÄ,ÍÖeñ¯Ê½iÝ,iŒô]€³À-ˆ)²ï¶¡ˆ½6ܘ‹d|©?YÀ¶éTû›^°íDE:¡ˆÀËñ"]%m%ü˜E¾uÕgÆ Ð_GµŽyo~,}úN«A‚ö¶ÒE±µ•- §®´®\AŸ¹’‚Vã0ú:\àç¹ þ®ŽâopƒÆß!ý:ÜQ0ŒÀ®†¦b”™¨E!Ôn_7&ÁÐÒÖ ³—¶nУºï½ÝdÅdòÉظ>D˜>DOØÈDWh¹Él|ª,w^ÛñªÙè«šJ÷Îœ!#ÊÄ°¯­êÔ\þ2é[½¨Ê… Ø0¦{MKm¶ùsZ;֧쵲T§½VØì«lÚæ/Çî&jEð–„&®ÃÕ3€Ö ÄÊYoYx÷ûÅä!m{ܸÛjè*(±%ëžË½¡Ø•Þ+JvŸ¦ñ—ü­«dëMý:¼úµÛ«2/"¯û¢ ÷´Jíu%ˆ-ŒéÞxö»‘ã1N4ßé(‡”Z̳ì,ÖëD ‹»‹Ý7Ã_GØp2˜œ;X,,šß—k'É‘F #ú²ÝÛÐß¾›0ŸÿÇx Ú÷#HÿrØn[úüÕÛ/p\ß·H6Ú.H0N)m+"’¡êíOY»ºÿ%Ǧendstream endobj -2551 0 obj << +2550 0 obj << /Type /Page -/Contents 2552 0 R -/Resources 2550 0 R +/Contents 2551 0 R +/Resources 2549 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2549 0 R +/Parent 2548 0 R +>> endobj +2552 0 obj << +/D [2550 0 R /XYZ 85.0394 794.5015 null] >> endobj 2553 0 obj << -/D [2551 0 R /XYZ 85.0394 794.5015 null] +/D [2550 0 R /XYZ 85.0394 752.0294 null] >> endobj 2554 0 obj << -/D [2551 0 R /XYZ 85.0394 752.0294 null] ->> endobj -2555 0 obj << -/D [2551 0 R /XYZ 85.0394 688.0859 null] +/D [2550 0 R /XYZ 85.0394 688.0859 null] >> endobj 878 0 obj << -/D [2551 0 R /XYZ 85.0394 648.5014 null] +/D [2550 0 R /XYZ 85.0394 648.5014 null] +>> endobj +2555 0 obj << +/D [2550 0 R /XYZ 85.0394 615.2083 null] >> endobj 2556 0 obj << -/D [2551 0 R /XYZ 85.0394 615.2083 null] +/D [2550 0 R /XYZ 85.0394 579.3639 null] >> endobj 2557 0 obj << -/D [2551 0 R /XYZ 85.0394 579.3639 null] +/D [2550 0 R /XYZ 85.0394 512.4986 null] >> endobj 2558 0 obj << -/D [2551 0 R /XYZ 85.0394 512.4986 null] +/D [2550 0 R /XYZ 85.0394 427.6096 null] >> endobj 2559 0 obj << -/D [2551 0 R /XYZ 85.0394 427.6096 null] +/D [2550 0 R /XYZ 85.0394 321.0146 null] >> endobj -2560 0 obj << -/D [2551 0 R /XYZ 85.0394 321.0146 null] ->> endobj -2550 0 obj << +2549 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F53 1303 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2563 0 obj << +2562 0 obj << /Length 2873 /Filter /FlateDecode >> @@ -12344,22 +12327,22 @@ xS ½¥€T”b*šºõ/[L p……V×úŠ«£ž;°>…Sý¥*kœS¾0OýÙe–PP¥ìÂÇ¡Ê–YÝL™¥Cu¯³äªhLÞa/wXdq åiÂLæWjºÄÁª6mõ׎¦Mù,wâ­ÉûQ jïÈ+wG^·î *°Ú¿aIǼÓü3¦WúÍ(‰…Œ%þn‰Îú3‹˜€øŒÂY"Å|ö³ÖL"Hl²]`¾-©†±Ë1] D{õàƒ³ŒHD@'þX”æɸ—mϘ`jͳŠ"‘GF « Ï0 ~ÍŠòtFê—ÅþŸÄ”øµƒ'Ù[ìtN]…ö;}~$ÔÜEøX¨÷¦ë õâDa¼<¼æ†äÀurû€%¤·]i:Ê{ð¼kœ£¹-±T·I¨µ€%w¾¡%‚ÑÇ('I· ØÔ8"ª”ñµÒ_ì#÷Š\7B¥ðûî8F'¢¸Kõãë oH^üc›å³!Ñ|ñßôìÿhI%!øꩼIjY'ž†Géñ‡ hMfdÿþ½¿Ïendstream endobj -2562 0 obj << -/Type /Page -/Contents 2563 0 R -/Resources 2561 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2549 0 R ->> endobj -2564 0 obj << -/D [2562 0 R /XYZ 56.6929 794.5015 null] ->> endobj 2561 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R /F53 1303 0 R /F62 1352 0 R /F63 1355 0 R >> -/XObject << /Im2 1341 0 R /Im3 1500 0 R >> +/Type /Page +/Contents 2562 0 R +/Resources 2560 0 R +/MediaBox [0 0 595.2756 841.8898] +/Parent 2548 0 R +>> endobj +2563 0 obj << +/D [2561 0 R /XYZ 56.6929 794.5015 null] +>> endobj +2560 0 obj << +/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R /F53 1303 0 R /F62 1351 0 R /F63 1354 0 R >> +/XObject << /Im2 1340 0 R /Im3 1499 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2567 0 obj << +2566 0 obj << /Length 2383 /Filter /FlateDecode >> @@ -12379,31 +12362,31 @@ e' àŠ8ïŸÑiÿôDÞ?ùîõ®«‚¢§¶eq¨cgÕˆŽô؇Ÿ>™`3™vÔ(ÑæeqÞO=.Bè7yaG†ýáŸÓž/:ƒcɉ”ãHÁi)*…†RiU—ü†9ÖýßÙ¾ endstream endobj -2566 0 obj << +2565 0 obj << /Type /Page -/Contents 2567 0 R -/Resources 2565 0 R +/Contents 2566 0 R +/Resources 2564 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2549 0 R +/Parent 2548 0 R +>> endobj +2567 0 obj << +/D [2565 0 R /XYZ 85.0394 794.5015 null] >> endobj 2568 0 obj << -/D [2566 0 R /XYZ 85.0394 794.5015 null] +/D [2565 0 R /XYZ 85.0394 388.8031 null] >> endobj 2569 0 obj << -/D [2566 0 R /XYZ 85.0394 388.8031 null] +/D [2565 0 R /XYZ 85.0394 246.2919 null] >> endobj 2570 0 obj << -/D [2566 0 R /XYZ 85.0394 246.2919 null] +/D [2565 0 R /XYZ 85.0394 128.907 null] >> endobj -2571 0 obj << -/D [2566 0 R /XYZ 85.0394 128.907 null] ->> endobj -2565 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1352 0 R /F63 1355 0 R /F41 1208 0 R /F21 930 0 R /F55 1311 0 R /F53 1303 0 R /F39 1151 0 R /F48 1228 0 R >> -/XObject << /Im2 1341 0 R /Im3 1500 0 R >> +2564 0 obj << +/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F41 1208 0 R /F21 930 0 R /F55 1311 0 R /F53 1303 0 R /F39 1151 0 R /F48 1228 0 R >> +/XObject << /Im2 1340 0 R /Im3 1499 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2574 0 obj << +2573 0 obj << /Length 1411 /Filter /FlateDecode >> @@ -12413,57 +12396,57 @@ x ±ièâmñUcPºÜ¨‰ËÃÞUoÅH½%dÄŒL‹8¼´VB²Ð ¬Š°,¤p­°-¤òdú\´–‡xM®>†PÕ'ô¹ú¨{YDºž* )™Â=ƒV`ØE¶•’3TÑ’¼±‘ç"î¦Eäv'.-[E·þ°!Œ‹a%çKïÔ:‡ µoÓé|Úó¦5WB¿|õ"ý½›Éùá[W>]€ƒ‹/,u@Þ£Ÿ_{ PÌ¢À–åO¹îÒ˜! O·Ÿ}Ûeî¶Û;ÿå×ixq³½tǵž,WfЗ=´EY´Ç×^¹,Dêi:råÄ]Hÿó øôÞbÄ’„ž·@Ž‘S[£”ã$Âg¦»·ò¹íÿ÷ )íendstream endobj -2573 0 obj << +2572 0 obj << /Type /Page -/Contents 2574 0 R -/Resources 2572 0 R +/Contents 2573 0 R +/Resources 2571 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2549 0 R +/Parent 2548 0 R +>> endobj +2574 0 obj << +/D [2572 0 R /XYZ 56.6929 794.5015 null] >> endobj 2575 0 obj << -/D [2573 0 R /XYZ 56.6929 794.5015 null] +/D [2572 0 R /XYZ 56.6929 751.9132 null] >> endobj 2576 0 obj << -/D [2573 0 R /XYZ 56.6929 751.9132 null] ->> endobj -2577 0 obj << -/D [2573 0 R /XYZ 56.6929 674.8216 null] +/D [2572 0 R /XYZ 56.6929 674.8216 null] >> endobj 882 0 obj << -/D [2573 0 R /XYZ 56.6929 634.4081 null] +/D [2572 0 R /XYZ 56.6929 634.4081 null] +>> endobj +2577 0 obj << +/D [2572 0 R /XYZ 56.6929 597.1931 null] >> endobj 2578 0 obj << -/D [2573 0 R /XYZ 56.6929 597.1931 null] +/D [2572 0 R /XYZ 56.6929 564.5425 null] >> endobj 2579 0 obj << -/D [2573 0 R /XYZ 56.6929 564.5425 null] +/D [2572 0 R /XYZ 56.6929 496.4842 null] >> endobj 2580 0 obj << -/D [2573 0 R /XYZ 56.6929 496.4842 null] +/D [2572 0 R /XYZ 56.6929 434.3126 null] >> endobj 2581 0 obj << -/D [2573 0 R /XYZ 56.6929 434.3126 null] +/D [2572 0 R /XYZ 56.6929 259.4673 null] >> endobj 2582 0 obj << -/D [2573 0 R /XYZ 56.6929 259.4673 null] ->> endobj -2583 0 obj << -/D [2573 0 R /XYZ 56.6929 194.3308 null] +/D [2572 0 R /XYZ 56.6929 194.3308 null] >> endobj 886 0 obj << -/D [2573 0 R /XYZ 56.6929 153.9173 null] +/D [2572 0 R /XYZ 56.6929 153.9173 null] +>> endobj +2583 0 obj << +/D [2572 0 R /XYZ 56.6929 116.8171 null] >> endobj 2584 0 obj << -/D [2573 0 R /XYZ 56.6929 116.8171 null] +/D [2572 0 R /XYZ 56.6929 84.0518 null] >> endobj -2585 0 obj << -/D [2573 0 R /XYZ 56.6929 84.0518 null] ->> endobj -2572 0 obj << +2571 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F39 1151 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2588 0 obj << +2587 0 obj << /Length 3959 /Filter /FlateDecode >> @@ -12483,27 +12466,27 @@ j 6úBƒ1“BƒÄT·ùaÓÑÖiæB.-Ud´RW„ÆÈYËÔØÀç1Æà‚’Ø©Òøõs‚›}lŽ&¨Á‰„Ïk>}™·e¢é`H^«D81V8œ)’fÁ/-ãKP'„HF@ü4ý‚%éðà„(•=ÆEÕ® mÏï8X¨8 ÓLÅS¢.KWvÏ\M6“Ó›dbb:pÞ‚ãŒi•ä\Áš ü€ÛÙR s›ªæCf5„Vó†M™ïi¨+ÿ@¢i ¹¨ óÛüH³Ku_µ•ÍŠ7e§ÔºÝ¡ó•w-†~‚B¿ñK“{œâ§ÀÂ8ö‡ôæJƒ•}ÊšûÌþl 0€„ì+vží,¿±~ÖzJ©N{ŸDÆOº ˆ¶ÒlZÆ|á‹þT§F>+ø“Ãkµ‹ôÚKÛ˜ˆœf&8?¢ûxÓò±ÆŠ8 3­¥ïSô&ÿÖþˆüŽ™Ñ$ñ†@Ïòyh?rl Wõ‹ _KÄTa¶y×~ƒ±˜´r‘ˆáéÚ½X$Â=prÕÂ÷[ È;“¤¿ŸŠ…§¿XPAØÇÔ8LT"¢ùÄ„2êKá}ý‚«´\.IœÎ%T—ÄïØß$¶(Ù`]ši&cB.=‹ø) ëªË£ã4Ê!S5†¬õ-œäÁ< I9z½`°'à–!&ØåPõ؃$X¸h¬Áƒq¤7ÂhW’m§'öÔV‹$T™vÈÿø‚ü;üZ€µýú/ú­Æß®Ê.l•ÝL-”ŸA2ÿ›ŒkqÞJ|&ûjÿ‰£wûêÞ¯Óë2Ñ+yŽ÷&åÀÞPÒŽcÞã°—Ó˜ V`—<ÁNˆâþé M¾}ÖòºEP•§Œlà»39WX[ÀZ—-Ó~J…/×Ø?²Â·Ý•«êö8<¯Ãؼ6`\©Á`V¤£`×vlm^ Á.¶ÇÁ.Ö* ÷¦f°ëÊû⹂äÅÌËPý½ ^¢s£þ©‚Ruû(G_<¨^â¯"?3“BßÓÿÚ‹dH°ÑX%È‚UüÍé³iÀP,@;;êsÉZœ|C‹ëFØ<< 0“ÒùŒÅÆï£4}”_K“¹hC(÷ž$œ£})…pWÊìªft { ²ˆIFReSþ¡@ÑÃ'E£ëÌß3Pè>jµx¢Ö(Œ‡§f”sig]ù‡ú+˜ù`˜E"b4ë<0–ï«¢(k”« Qðª©ërÕ§W|yãHe4Qar¤¥ÄàZ 1(Y@®z.Ëa#§W$ W÷°qÛj¶?U}â׋‚CWɽÏ÷/÷‡šÊL/!¯o±´xÂ+Æø³µTž°ˆ )’Iz¯ç ±m„<Ìcê7 ¬4Ç:Vsßk-þÇô?:¨nù%°>Rƒ©¬Ìðà æß|Akóûb[úB¡3ȉœØJ/vͦZOØê,r–ÝûØ„%Þšvßf:ÍÌ`óS¥ù÷;|§á­´¹u/•ö—F²ñ5C¬5>%µË C2zFæA˜ŸW“2à…Íð‹Ï'KRfj‡§~7 ¡>x~Mõóÿ÷oª‡ßŽëb“L?—–³_&) ™C щ˜£Þÿúú1îÿ´qãendstream endobj -2587 0 obj << +2586 0 obj << /Type /Page -/Contents 2588 0 R -/Resources 2586 0 R +/Contents 2587 0 R +/Resources 2585 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2549 0 R +/Parent 2548 0 R +>> endobj +2588 0 obj << +/D [2586 0 R /XYZ 85.0394 794.5015 null] >> endobj 2589 0 obj << -/D [2587 0 R /XYZ 85.0394 794.5015 null] +/D [2586 0 R /XYZ 85.0394 749.2922 null] >> endobj 2590 0 obj << -/D [2587 0 R /XYZ 85.0394 749.2922 null] +/D [2586 0 R /XYZ 85.0394 666.7399 null] >> endobj -2591 0 obj << -/D [2587 0 R /XYZ 85.0394 666.7399 null] ->> endobj -2586 0 obj << +2585 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2594 0 obj << +2593 0 obj << /Length 3279 /Filter /FlateDecode >> @@ -12521,24 +12504,24 @@ Uk G”R•ýñF§iwMU3Ì…«]Ÿ>Ú×ôŽ"b.H$µÝ8ÅŽs×®d´‡8Óï;A’±ëêÛÓ¶îêë­/%Ï„Èt”ƒo^†‰ë_¸Ã¯cS*OSR$”üø?!\ÿ~6tdi°ÀåÈ™.3YÔÚ.£ÚáÙÈ‘™¹(‚g:•á$rb#'BØÀÙ<_ªY¬pü«ð+.PfU(¼ÇÁùNý3^–§“Jòû+¨@ku?+ܵvnøê~îGJ¶¼‹Á3fÏ!ð u]6{ÀtÞìŽÉ6†­»£Ú“OLCŠŽÅÅÝÏéîÓcÆp{ƒ‹K¸ýhpw­ÄÁäGoþ§…˜áž[ÛÂÆ_4èZáïªa¯5àw¿pC>~2©N~ß™â\žŒ)½=s,'§ƒ¿¤o«bæH\f¸›'GQ¦ˆÎý³›Òþ‡ÚŒöcï?ÿ÷?Âÿð—`!—ó†”ê 6nX(”]¤òÔoù_æNeÿ“Qcêendstream endobj -2593 0 obj << +2592 0 obj << /Type /Page -/Contents 2594 0 R -/Resources 2592 0 R +/Contents 2593 0 R +/Resources 2591 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2597 0 R +/Parent 2596 0 R +>> endobj +2594 0 obj << +/D [2592 0 R /XYZ 56.6929 794.5015 null] >> endobj 2595 0 obj << -/D [2593 0 R /XYZ 56.6929 794.5015 null] +/D [2592 0 R /XYZ 56.6929 507.1706 null] >> endobj -2596 0 obj << -/D [2593 0 R /XYZ 56.6929 507.1706 null] ->> endobj -2592 0 obj << +2591 0 obj << /Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2600 0 obj << +2599 0 obj << /Length 2967 /Filter /FlateDecode >> @@ -12557,24 +12540,24 @@ _í• ¡ÞÞÞoì-5ËPc?˜ˆn:]h?8òç}.¬Z;§–x0 ëU½Û¬íöúdzx×c/Æq@¡mÑt¶Ï ¡F‚Xñ'"ðH÷ûJfƒ™N¡$䣒Љƒ¬ = Ü5À°£“Ňº+m(Wþˆ$U>Uà9ùýÎeSôB—ÝÄ2-;®}q駵o¹§É4úŒäc|p7Û ÕÖãÉsK}k—¸»7K£CìáOÆÜÝ•6bemœyÀ¹âÅÂrÕ¿­Õ?Yÿ¶+ÚQÌ ae ­hol6¾7ÀæžØÉÔeVæ½ÊIƒG¼ø¢ëþB¯L–LEW(™ˆóL¡œY"Ƭ+¡‰Òàœ‡¼ÿ•³¥endstream endobj -2599 0 obj << +2598 0 obj << /Type /Page -/Contents 2600 0 R -/Resources 2598 0 R +/Contents 2599 0 R +/Resources 2597 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2597 0 R +/Parent 2596 0 R +>> endobj +2600 0 obj << +/D [2598 0 R /XYZ 85.0394 794.5015 null] >> endobj 2601 0 obj << -/D [2599 0 R /XYZ 85.0394 794.5015 null] +/D [2598 0 R /XYZ 85.0394 107.2827 null] >> endobj -2602 0 obj << -/D [2599 0 R /XYZ 85.0394 107.2827 null] ->> endobj -2598 0 obj << +2597 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2605 0 obj << +2604 0 obj << /Length 1792 /Filter /FlateDecode >> @@ -12588,39 +12571,39 @@ x JH ä«|êªâ0G»—×¥æÚW¦e;‡ù„†Ìmk£0‰:w̵#¥4„þTÛÝš;Ç6+â(›yf9×E"Ú׃b? ½ìÛà:bߊKïèžØhƒ‘„¾ïlçmuÓ”ä’0`Ü2ˆì q8 u-ÓýKRÈÖ7=‚\F—³Ug ‹”Ž.à ñ’B•Æ½£až£î¨¹öýч›•ç¶r)9ñ\„„ÌãÂ$+Ó3´¿]OÏ&×碃´C!m=pWè\A¹:Æ{™›:¶.[{±Æ= ü öÌti–é Úf›>ØKA lÜ!” ÷¨?j¦=‡´¡Æ!š1/hy¤F ›HÓ=4Ý>#M÷ Ò4ÑBš¸³GÖÍÇP¶óò|6CÐNßÏÿÀu—p|Â8nk³0ÁYòznàR*?ké“y‚ˆ@ø–¡Ç)õ_Qœø|Mq+^Qœ©k_Q;]þgqÞž¸³7Lf"DRÃîßåD[MHšõáÐ8‚xŒúíbø_ ¸SU¾ýx9ï¿#hYã:£Å˜°b€Æñá'¬ÞT’]žDy™ÙIUv™L1m ¢ ¤•ÜD[¼ BnEý𩾔Á¥Ð^ÊôÇ …FØ#)}“ÌͽÆM‰úÝÂŒîf$½êª÷-ã|¾°%Nz·¶ÝJ(­Š¨xû´)‹ûm´Y¥±Íq ªC‰§Nì»Ln³Ùºz’‰WQ~ß©¥–»r÷|q®žz2 !N5çîzµãq<.ê÷Sa”§yW›‚hûlqS§Ÿ½Ç ¨®}7Ĭ ¿Æ#ÇñѸ"/šEf Ä2ÍÒòéÐC,¤ýzÚ“hÈŸ~¤}~„vácRw´UJïœyî~EaŸs÷uÿ¡©Ÿendstream endobj -2604 0 obj << +2603 0 obj << /Type /Page -/Contents 2605 0 R -/Resources 2603 0 R +/Contents 2604 0 R +/Resources 2602 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2597 0 R +/Parent 2596 0 R +>> endobj +2605 0 obj << +/D [2603 0 R /XYZ 56.6929 794.5015 null] >> endobj 2606 0 obj << -/D [2604 0 R /XYZ 56.6929 794.5015 null] +/D [2603 0 R /XYZ 56.6929 462.0323 null] >> endobj 2607 0 obj << -/D [2604 0 R /XYZ 56.6929 462.0323 null] +/D [2603 0 R /XYZ 56.6929 288.682 null] >> endobj 2608 0 obj << -/D [2604 0 R /XYZ 56.6929 288.682 null] ->> endobj -2609 0 obj << -/D [2604 0 R /XYZ 56.6929 209.4795 null] +/D [2603 0 R /XYZ 56.6929 209.4795 null] >> endobj 890 0 obj << -/D [2604 0 R /XYZ 56.6929 155.6441 null] +/D [2603 0 R /XYZ 56.6929 155.6441 null] +>> endobj +2609 0 obj << +/D [2603 0 R /XYZ 56.6929 121.3428 null] >> endobj 2610 0 obj << -/D [2604 0 R /XYZ 56.6929 121.3428 null] +/D [2603 0 R /XYZ 56.6929 84.4903 null] >> endobj -2611 0 obj << -/D [2604 0 R /XYZ 56.6929 84.4903 null] ->> endobj -2603 0 obj << +2602 0 obj << /Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F14 956 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2614 0 obj << +2613 0 obj << /Length 3314 /Filter /FlateDecode >> @@ -12645,33 +12628,33 @@ r aÑD¿Ú(Â4çç[qȘEþ.Gmrñ͇ÝS\Ä$O[Á]§y¦†•Ï6i€›³Q“ÜF}‚§}¹¬PãËÕ›©#z¹¯è0Ê!\rÑÒF²R¼1š/.±tå6j+ëøcóK„ÇxüøëÂKʆ•&>ÚÆÇ€K܇ҵĀFeo|—1‡€BÂP—0H—廡2ŠùUóKŸ~„¦oÙöNOMß!ÈCÏ)mžõÙüÂeÛØM °ñ¹¿QQ¯jèÄzžSmdÔ¶ÅõüScsdjúžušífÂÂlâ:„®¨ì‚07©pv°c’(˜ªœ÷)<2ÑxR.4DÄ“åh3§ÑÙd0ºA °])uߌJø°¢coÝÄÅXL×í`SºôË3¸¸PV/Ó¶¤o´B CWÅ}§ñƒ}K†Š„´¥‹ý¶´$Ö':¶G€h³;”0ùð2•ê0…Í¿-¾ k—#Þ|à ã7«]UWோ.lä—rí…Y/ýk‹ú2sR VÊÓ# ¢;\ƒnÔ{€l²¾øòUéÞOͱ›hè§zâvi{;~fSn÷¾3èî’Éö8ipá4O»<ÿ¼ýx{o¿¿Ã}ÇçÿýF&Ú¯"ÅjùRvÉç}¯`ÜíL $NŒGéP>™)kbxßá;óiŒÁÅèÓÆXè‹pð´&g,Õþû`wXX4΋ÂoômÅÈú`ø}.< ó€¨ƒ€àÌ`&ñNܤQ<;×̱¤3Q4W"L¥/…x‚ÀÕ«ðÛ0ûöÏÓ[ O¿;Ä0òjV½Üñ>Sl¶{l]pÅÍ «SÇÀ(žú\ YLV ho'ßü)éð©¬Äî^Χ3A!Y ¤ž)Ü4Óê$R žòþ?†â¾endstream endobj -2613 0 obj << +2612 0 obj << /Type /Page -/Contents 2614 0 R -/Resources 2612 0 R +/Contents 2613 0 R +/Resources 2611 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2597 0 R +/Parent 2596 0 R +>> endobj +2614 0 obj << +/D [2612 0 R /XYZ 85.0394 794.5015 null] >> endobj 2615 0 obj << -/D [2613 0 R /XYZ 85.0394 794.5015 null] +/D [2612 0 R /XYZ 85.0394 749.4437 null] >> endobj 2616 0 obj << -/D [2613 0 R /XYZ 85.0394 749.4437 null] +/D [2612 0 R /XYZ 85.0394 680.7174 null] >> endobj 2617 0 obj << -/D [2613 0 R /XYZ 85.0394 680.7174 null] +/D [2612 0 R /XYZ 85.0394 501.4297 null] >> endobj 2618 0 obj << -/D [2613 0 R /XYZ 85.0394 501.4297 null] +/D [2612 0 R /XYZ 85.0394 100.9714 null] >> endobj -2619 0 obj << -/D [2613 0 R /XYZ 85.0394 100.9714 null] ->> endobj -2612 0 obj << +2611 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2622 0 obj << +2621 0 obj << /Length 2462 /Filter /FlateDecode >> @@ -12682,42 +12665,42 @@ xÚ¥Y_s WBF/57‘Jù GÍnsëãep¨ßì&R"€4P†éùÚ°Áå]êÝ yéŠq3<œ}ÓÒ|â¦^JêÊð&êÊgêº#Ãaæð$Jà8º L!_¡¼¦ëË"|x‹Ç&Þï! ctŒ¿}«ùEáÝv¸¹î "ã°Q¾”`ÊâÏ’FDÑX¿¡j@ ÷¯4@@»ûm„ïoʘš»ÛWKˆÕ̉Á¤ñ òP$öÂC|W½àŠY=ÜÚ ðØ9¾4ÈܤÉ'•Cy–ö$ñï,ÁS£²wáI<…aHÕeüüª .Wd™Äˆæߨ#©?rA9Æ¿L%ž³ùðýÿlÿ§Á,gÊZ™þÛ–Ì5ÞÄLT ­'Œ9R=þ©ìX÷¿òzWqendstream endobj -2621 0 obj << +2620 0 obj << /Type /Page -/Contents 2622 0 R -/Resources 2620 0 R +/Contents 2621 0 R +/Resources 2619 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2597 0 R +/Parent 2596 0 R +>> endobj +2622 0 obj << +/D [2620 0 R /XYZ 56.6929 794.5015 null] >> endobj 2623 0 obj << -/D [2621 0 R /XYZ 56.6929 794.5015 null] +/D [2620 0 R /XYZ 56.6929 713.9465 null] >> endobj 2624 0 obj << -/D [2621 0 R /XYZ 56.6929 713.9465 null] ->> endobj -2625 0 obj << -/D [2621 0 R /XYZ 56.6929 649.6644 null] +/D [2620 0 R /XYZ 56.6929 649.6644 null] >> endobj 894 0 obj << -/D [2621 0 R /XYZ 56.6929 609.8446 null] +/D [2620 0 R /XYZ 56.6929 609.8446 null] +>> endobj +2625 0 obj << +/D [2620 0 R /XYZ 56.6929 576.4481 null] >> endobj 2626 0 obj << -/D [2621 0 R /XYZ 56.6929 576.4481 null] +/D [2620 0 R /XYZ 56.6929 540.5004 null] >> endobj 2627 0 obj << -/D [2621 0 R /XYZ 56.6929 540.5004 null] +/D [2620 0 R /XYZ 56.6929 473.2964 null] >> endobj 2628 0 obj << -/D [2621 0 R /XYZ 56.6929 473.2964 null] +/D [2620 0 R /XYZ 56.6929 411.9792 null] >> endobj -2629 0 obj << -/D [2621 0 R /XYZ 56.6929 411.9792 null] ->> endobj -2620 0 obj << +2619 0 obj << /Font << /F37 1018 0 R /F53 1303 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F48 1228 0 R /F41 1208 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2632 0 obj << +2631 0 obj << /Length 2068 /Filter /FlateDecode >> @@ -12729,24 +12712,24 @@ m L»¼(P®‡[°UHN$"¶G´y¯Uà¥#ÿL¡¡àšPø1˜0äÂ6”…‰ø¼À{ÙG`¸úgDiz¼Cxvˆ Žã)HW9ÇËÉýû]8iôÞX Ö ~6ÈG¢®{Ä +åE³îÊÚm’fÎWÞ6 {Œ6™ 2T P÷gÎíᬓp·…{¯ m"Gñ·0„ûLTæ–ß9RÕÐùú²  ›cASË¡!rô¼Jó%Pšnì¸OðÐDùÚúÊå·94 ßœ²¨O@O©4ËÛðéó›æ7# ¯› €¾}€þ”BHø~ëÖæój"[ ¬ÛQ²B.°há,‚Öjp¡¼ŸÄÚ#;é |šðñUMì¨$ÑR<\´ÖGõ¤ƒ¿+À*aƒ‰‡jÀ‰q¾+^QnÁ]Q¦x(¢Ë7 …bÀúòŽ•€ pOãÈ=ÅÔèüUEá¯Gñˆ³FçéófKKðlÜ÷¾ùp³S"ÀˆÀüE€VfXß9µÐ„ƒÓGñ€Ü£ð9s¸u@ò­z|QÐxËQå'Núô“ƒÒý«V÷ˆÎÎ!Ä·˜.n;ìòLp#$ké»~spvŠŒƒÒèÄ`ȸWÝÿ’¼Íª ¶Š×þý¥J±M»ëSg>ÎÈzÛú>Á£jWó¡Beé¢FÔ~äÆ(ÑV|ü5ŠÉûtpÕgBŽ%BéŽÇÕœM]4S~…P½Ÿ¶Xý}á±$Ö¨.Õ\±N?tl1t‹qܱöݾv¼u`tÍ–_Á.†hö4ÇÒƒI3~¶øÔ¬‰‰2F?Ü©IK ëûüÉŒa6&Ò½HŽ’=[®kÄi'¡uôø·HœÉ¿ì["7Hšõ¨í'âßP¹©wXd®ÒL¼šÒFþÏo´‡Gj©‰0†O?¿B«N„°¬SÊ9‚ÅúXõþ5÷}Ýÿ>œ´endstream endobj -2631 0 obj << +2630 0 obj << /Type /Page -/Contents 2632 0 R -/Resources 2630 0 R +/Contents 2631 0 R +/Resources 2629 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2597 0 R +/Parent 2596 0 R +>> endobj +2632 0 obj << +/D [2630 0 R /XYZ 85.0394 794.5015 null] >> endobj 2633 0 obj << -/D [2631 0 R /XYZ 85.0394 794.5015 null] +/D [2630 0 R /XYZ 85.0394 627.5418 null] >> endobj -2634 0 obj << -/D [2631 0 R /XYZ 85.0394 627.5418 null] ->> endobj -2630 0 obj << +2629 0 obj << /Font << /F37 1018 0 R /F53 1303 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F48 1228 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2637 0 obj << +2636 0 obj << /Length 2488 /Filter /FlateDecode >> @@ -12763,48 +12746,48 @@ e ÈHtŒÜ¬eL½MnûRÇÉm’r.·lbèrmRÀ{—l}Ó¤g„½m[’Ê7Œ20IBÕк»D·lºs> À õT`Ô<‚>¨ævÎlA&ª®µÔ€9~öƒìdŸÝKYI´ºdƒ Ô˜Sñ/ê”Ùc :uF†¼fÇHì7…vBõÑhK8º7c½“9é ãâ\äâl¿×‘ÌÍç ÎÐŒ) ¼ä «’ÌYÃ3Ëúv} µ_£ò8ýS \6û:ѱÔì÷*œãﯱÛM-©»¥èÑ¢Ý/ÓuÙðÔkh¬ÞÑöp «þWÜgZhsí=UƵ85ÆÿøîîS5·wiúHC W£¬áDêÃ\ {mÿ?»³· endstream endobj -2636 0 obj << +2635 0 obj << /Type /Page -/Contents 2637 0 R -/Resources 2635 0 R +/Contents 2636 0 R +/Resources 2634 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2647 0 R +/Parent 2646 0 R +>> endobj +2637 0 obj << +/D [2635 0 R /XYZ 56.6929 794.5015 null] >> endobj 2638 0 obj << -/D [2636 0 R /XYZ 56.6929 794.5015 null] +/D [2635 0 R /XYZ 56.6929 752.3759 null] >> endobj 2639 0 obj << -/D [2636 0 R /XYZ 56.6929 752.3759 null] +/D [2635 0 R /XYZ 56.6929 668.0781 null] >> endobj 2640 0 obj << -/D [2636 0 R /XYZ 56.6929 668.0781 null] ->> endobj -2641 0 obj << -/D [2636 0 R /XYZ 56.6929 607.6906 null] +/D [2635 0 R /XYZ 56.6929 607.6906 null] >> endobj 898 0 obj << -/D [2636 0 R /XYZ 56.6929 570.577 null] +/D [2635 0 R /XYZ 56.6929 570.577 null] +>> endobj +2641 0 obj << +/D [2635 0 R /XYZ 56.6929 534.8112 null] >> endobj 2642 0 obj << -/D [2636 0 R /XYZ 56.6929 534.8112 null] +/D [2635 0 R /XYZ 56.6929 503.6098 null] >> endobj 2643 0 obj << -/D [2636 0 R /XYZ 56.6929 503.6098 null] +/D [2635 0 R /XYZ 56.6929 440.3004 null] >> endobj 2644 0 obj << -/D [2636 0 R /XYZ 56.6929 440.3004 null] +/D [2635 0 R /XYZ 56.6929 370.9227 null] >> endobj 2645 0 obj << -/D [2636 0 R /XYZ 56.6929 370.9227 null] +/D [2635 0 R /XYZ 56.6929 274.6697 null] >> endobj -2646 0 obj << -/D [2636 0 R /XYZ 56.6929 274.6697 null] ->> endobj -2635 0 obj << +2634 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R /F55 1311 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2650 0 obj << +2649 0 obj << /Length 2259 /Filter /FlateDecode >> @@ -12819,39 +12802,39 @@ RLmLIņH &u¡×KŽàAÊB}±×‚4מêµÎê5ôZÇzE{­‰b>v­»lìJ~*v9JSAÎÆ.X™=ÝJ<éŠþn;h^k[N™áz¶ÿ´˜eêE¬ÿòú^p(È`_¶ÛHe€-¨Ìš $ðЗî^W!ÀkˆA,ɪ.œrÈϹ'aJ|¬§oêêm–ƒÕ£©ôf/‘0¾Í*üÕØ&ó‰ª W[Á´Â¥â_FÙãz¬¡ƒvKHšL!"<©ßþvóùáÓícäô¾ :õ> endobj +2650 0 obj << +/D [2648 0 R /XYZ 85.0394 794.5015 null] >> endobj 2651 0 obj << -/D [2649 0 R /XYZ 85.0394 794.5015 null] +/D [2648 0 R /XYZ 85.0394 390.6346 null] >> endobj 2652 0 obj << -/D [2649 0 R /XYZ 85.0394 390.6346 null] +/D [2648 0 R /XYZ 85.0394 257.7108 null] >> endobj 2653 0 obj << -/D [2649 0 R /XYZ 85.0394 257.7108 null] ->> endobj -2654 0 obj << -/D [2649 0 R /XYZ 85.0394 193.2733 null] +/D [2648 0 R /XYZ 85.0394 193.2733 null] >> endobj 902 0 obj << -/D [2649 0 R /XYZ 85.0394 153.3455 null] +/D [2648 0 R /XYZ 85.0394 153.3455 null] +>> endobj +2654 0 obj << +/D [2648 0 R /XYZ 85.0394 116.3439 null] >> endobj 2655 0 obj << -/D [2649 0 R /XYZ 85.0394 116.3439 null] +/D [2648 0 R /XYZ 85.0394 83.9066 null] >> endobj -2656 0 obj << -/D [2649 0 R /XYZ 85.0394 83.9066 null] ->> endobj -2648 0 obj << +2647 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R /F41 1208 0 R /F48 1228 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2659 0 obj << +2658 0 obj << /Length 3141 /Filter /FlateDecode >> @@ -12870,33 +12853,33 @@ l þ¡BÒúãõÍ;zÓzÁŠ d˜m·Ã‘¦~/c±“M  S¿æõ>}l‚4’>cNv)Cq0üµT4x¯ÆÿùGY‡Ÿé”)¨Ýâð#SÀ c/ .R~ŒÄþç[Dzÿ!ºãendstream endobj -2658 0 obj << +2657 0 obj << /Type /Page -/Contents 2659 0 R -/Resources 2657 0 R +/Contents 2658 0 R +/Resources 2656 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2647 0 R +/Parent 2646 0 R +>> endobj +2659 0 obj << +/D [2657 0 R /XYZ 56.6929 794.5015 null] >> endobj 2660 0 obj << -/D [2658 0 R /XYZ 56.6929 794.5015 null] +/D [2657 0 R /XYZ 56.6929 749.2278 null] >> endobj 2661 0 obj << -/D [2658 0 R /XYZ 56.6929 749.2278 null] +/D [2657 0 R /XYZ 56.6929 677.9694 null] >> endobj 2662 0 obj << -/D [2658 0 R /XYZ 56.6929 677.9694 null] +/D [2657 0 R /XYZ 56.6929 495.229 null] >> endobj 2663 0 obj << -/D [2658 0 R /XYZ 56.6929 495.229 null] +/D [2657 0 R /XYZ 56.6929 83.499 null] >> endobj -2664 0 obj << -/D [2658 0 R /XYZ 56.6929 83.499 null] ->> endobj -2657 0 obj << +2656 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F55 1311 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2667 0 obj << +2666 0 obj << /Length 971 /Filter /FlateDecode >> @@ -12904,120 +12887,115 @@ stream xÚ½VMoã6½ûWèhË‘"ÎÚÝz±q\Û Èæ µäD€Ey-9Aúë;IYr”EŠÂIÃÇáðÍã3I€áGÉf* b!Ž vÅ0öyD&ô °‹ºÙŽ~ýÅBJPl÷\a)I°MïÇÓÕj¾œ-þœ„”ãñ š„ãñítùmúÕÆVEÇÓÏó |G"ÒàO×vt9½O¶_Fóm[V·t‚™©éçèþ)ìàË#¦$^à#¢ ŠQÄâc>rmF´ ;£ÍÔ!*8“ˆKpAI@RœÓ\!Á(³d|Ûþ~·68íP‡ƒÆH`eq ]g'Õ– ÍkUgEe?>•º*Ou~.\X5B,Ôå‰bLª&ar Œ'§c¢“"3³ ŒÅˆÑH6°¥‹¿-ŠHÓÕfhêøNilßêS¢«CR»ÅÊ>“4=MˆgU•¹ÚëÒ=ŸvWžæXê4×6ì»n¿ÌšÕe³ŠÍf ìÇM}›W]«¼ºÖ‰€f3è$¢$&C}%°kÊ#xÔ?F˜KÓýNŠ¦çЋê±Öl€³äG…˜ cÀ–Eö2[$sH„ÐÐçq%xŸ–Ù|ói½XmwËvÖ»ÂëWÛSC#I„¯¶m:´–a×u¥®»n†¾cŽ«çÈtêg< "6l¤a¢VF3kNg³5êHÀåÉç—#ôÐW¶DAñ¢Ð?JJXIÍçN‘_7wÏÔûìÝ,–3‹WnZZä:¯€¬Ú”hBëlŸÙé;·‰>'‡ʉ! !|߇»îA½®ÿN#½Ó(ç4™q¤eÑ·õ/¬æ’âÊk` ;µV“¸aŒé¡u]'À¹·’nš4©“ÿÀGìÇä#>ÒMñ¾´¨+J|êG‘ ÙžQ}.~€ÖÞÚ ˆÒˆ8ØÃ@"ÏŽETù_™]vŸ²Ž?\)Z(ÿˆÿô´s¥Α”±7A¯c226R`R´R0¡ÆüP<®ŒÈ ¦Üۀźù]ÝŸtÌv¹f© ü<'ºÎë×~ªc•Ó2ô 2!#¶_¬ùÂ{ôò”ïžœfm_~8Ÿ+³\£ðª§ôª<7Þáìož™®›xy|µ½·› õäFQ@.céÖ¬ºGþ%¯]Mº8?Ùs¾ËÐ{÷0Æ‘¹< ·2ùðírgó¡—ëWW+ ƒS1E|Q†qøG¾.½½Í½­ýoŒ ²*endstream endobj -2666 0 obj << +2665 0 obj << /Type /Page -/Contents 2667 0 R -/Resources 2665 0 R +/Contents 2666 0 R +/Resources 2664 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2647 0 R +/Parent 2646 0 R +>> endobj +2667 0 obj << +/D [2665 0 R /XYZ 85.0394 794.5015 null] >> endobj 2668 0 obj << -/D [2666 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2669 0 obj << -/D [2666 0 R /XYZ 85.0394 751.5568 null] +/D [2665 0 R /XYZ 85.0394 751.5568 null] >> endobj 906 0 obj << -/D [2666 0 R /XYZ 85.0394 708.6012 null] +/D [2665 0 R /XYZ 85.0394 708.6012 null] +>> endobj +2669 0 obj << +/D [2665 0 R /XYZ 85.0394 670.3846 null] >> endobj 2670 0 obj << -/D [2666 0 R /XYZ 85.0394 670.3846 null] +/D [2665 0 R /XYZ 85.0394 636.5029 null] >> endobj 2671 0 obj << -/D [2666 0 R /XYZ 85.0394 636.5029 null] +/D [2665 0 R /XYZ 85.0394 564.786 null] >> endobj 2672 0 obj << -/D [2666 0 R /XYZ 85.0394 564.786 null] +/D [2665 0 R /XYZ 85.0394 498.9559 null] >> endobj 2673 0 obj << -/D [2666 0 R /XYZ 85.0394 498.9559 null] +/D [2665 0 R /XYZ 85.0394 418.2058 null] >> endobj 2674 0 obj << -/D [2666 0 R /XYZ 85.0394 418.2058 null] ->> endobj -2675 0 obj << -/D [2666 0 R /XYZ 85.0394 349.4108 null] +/D [2665 0 R /XYZ 85.0394 349.4108 null] >> endobj 910 0 obj << -/D [2666 0 R /XYZ 85.0394 306.4553 null] +/D [2665 0 R /XYZ 85.0394 306.4553 null] +>> endobj +2675 0 obj << +/D [2665 0 R /XYZ 85.0394 268.1239 null] >> endobj 2676 0 obj << -/D [2666 0 R /XYZ 85.0394 268.1239 null] +/D [2665 0 R /XYZ 85.0394 234.3569 null] >> endobj 2677 0 obj << -/D [2666 0 R /XYZ 85.0394 234.3569 null] +/D [2665 0 R /XYZ 85.0394 162.6401 null] >> endobj 2678 0 obj << -/D [2666 0 R /XYZ 85.0394 162.6401 null] +/D [2665 0 R /XYZ 85.0394 96.81 null] >> endobj -2679 0 obj << -/D [2666 0 R /XYZ 85.0394 96.81 null] ->> endobj -2665 0 obj << +2664 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F39 1151 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2682 0 obj << -/Length 2018 +2681 0 obj << +/Length 2017 /Filter /FlateDecode >> stream -xÚ¥XÝ—·ç¯à­pOpý1Ÿd—$´Íf»°÷ôž4³ƒ9e†ú×W²ìa`g7͹‡‡‘eÙ’eé'Ñçðý0bQ*Ó~œ,ä"ìçÛï¯`î}O8™‘µ¥ÞÎ{?¾Sq?ei$£þ|ÙÚ+a[@%ˆôG‰ ÁÝ>Îpv­)QL¶Õì¥ÀŠâ”ñv5°ÚR/V#…ê«âo}­4 ¢àu¥^¨CiÛ0©â8¾T:÷g¶Ú-e¾;΃ÂÐ÷bS>jº,”.éëèeÿ ‚8ü†ÿZR¯øÏKáQå6+̵ÚT°0éëj½P‡Ú¶ÓQM^ª_ºéAÞ_Þ3Çu‘¯‰Ügfa³èEVgî -Öåa³ úÉ-?ֆ¹Ð¾Æ‘JY^TÌÂ"í™M&´tüËìSGFðþHFŒË€€MÁU˜…î.3›®y@f6³]6ðKåãÇù‡OßÖ:5µÞ]“¾Ù©ªõ¶¢ÁMiªr_‡íYxy}„”N£¦*BäPéŠ*­·Y>Â{øzØÙLGóBC²âwx-ÝÆ¥,Ž$áÀ³èz¥ŒÏýU;s±»ŒÐ§ê2ü]ž\bm€Q–üKï«z™qo§w·ÿÂɳ“)wUQ]‡º‚äI"ÕW”¡Ò®PGà“¶P½š~í-l]é×H]xmY8ïCT­U ”ïHy(Î6«b{ Y‰pPé|áÐå~óeÝídvó0½ŸO?ݽmt¡ÿ -!Ë•"—+™’Ë-'¥^7N`ÖâR€ˆÂ䛃­F× YDÄ:s¢‰<V4γCE ÌhöaüšÏ¦ïi‚â)B -¿í -uÔ63¢t°)ÍÊÐõ:3žrÓ‹b¥«Ú‰j³ª×DÛhk ®³ÊM¹KŠÞ r0ù ¦"C ÀnA.Ú_4CDœˆ§¢®Î«euÌíçÝ‚Ðï\\fY~7 u»ÎEK´¸ ßCe³fàÞÊ=¹-¯7' -n‡‹–Æ­ÝêªÊVn£ì~2u‘ƒ\iH./n,¬‰w̪˃QÛŽÚ·;XûäKñ¨](ag‡·w3W.¶»Þ‚B«®bÍž $AšºŠS` ÈÈEp…Ž£µ! -Q -.ò+úÇ…ã»À - _ *|( iw®QÖõ…B;’ßf'"0žµßÕŸ¯ØõÉQ;ê!‰¹ÔqùFéÆã6.®u.šü†ÈãZšt)…LŒ¢0ŽÎµò RH(•±Ãž®Rq… QÂ’ ‘nÁ¶\(kAÔÔë²Òd†ÜØ…`< X«ê²ÉUs^Qÿ)ZÇ¿ðƒs!h÷½ãûÍ*áÖ¢å‰h¶-9·3’ÁÁtø"….>áwù"NTäÛ,HmµÓyc YñCåì:C¼6 ë­kjSZµögméMa ™)¦KrŸˆS˜aí{rµ‚~„ äƒC:tIøye™@7™¸K5ÑíÓ%Üemûb"—垇œV/½†°ÙjM6›TÑ_ë½{d6°†|~o69S+ãÚ`»ä±.زJ_m½<˜ÜuF¸º&9ÔÁðä/ýÕ¯2ü°ã›´ù¿ÿ†<ÿáÄL%‰ì~ÖË8d°8òF¡·E,Ÿÿáþ°|nû?Ï|÷endstream +xÚ¥XÝ—·ç¯à­pOpý5_d—$´Íf»°÷ôž4³ƒ9…Ê %ô¯¯dÙÃÀÎnšs#˲%ËÒO2¢Ïá'úAÈÂD&ý(Ñ,à"ègÛï¯`î}O8™‘µ¥ÞÎ{?¾SQ?aI(Ãþ|ÙÚ+f<ŽE¾ø›¾§ Š¤)\ü¶ËÔÑØÌDl“Á¦,V6 €®×iá)7½ÈW¦ª¨)VõšhmmÁuZ¹)w)C1À{A&Î Cdˆôì4á¢ýE3DȉxÊëê¼Za×ÁÜnZŸwÓß ¸¸Ì²ün@š:s튖$hq¾‡ÊfÌÀ½•{r[VoN6Ü}ŒSZ»5U•®ÜFéüTÔyreArY¹p³`aM¼cZ]ŒzwÔ¾ÝÁÚ'_Žyíª@ ;;<¸½›¹r±ÝmÌZuköŒ! ’ÄUœE†.€€+tc +¢¥à"¿¢pœ;¾ \ òð© âÁ‡òh’†pGàe]oP( °#ùmz"ãÙø]ýùòM^Ÿ¼õ±±Ã¡’˜K—_˜#ÝxÔÆEíúWà¢Éoˆ<®MA“.¥‰1CÆѹVžA +Éâ rØÓU*®$ŒY¬célËEŽ²ôAM½.+CføÈ\FŠµª.›\1ç¥5¡2 åpü ?8b€vß;>â¬n-Zžˆ¶a+Ð’spK0#Š_$ÐÊG"ø._D± +=p R[íLÖØ@`BVüP9»Îo‡ÍBÀz뚚ƔV­=ÀYÛFz“ÐQŽÓ%¹O„‚)Ì°Ž>¾Ú?ÆοÂòÁ¡ ºÄü¼²L ÈŒ]Æ%ˆŒ†èöébn2ÔDÛæ˜Èe¹'Â!§ÕKO¢l¶Zñ{ž9…Œ» Åí®¸¤Ý·ëU¬‰I‹˜®¯SÂ&uAS)‰BæÑvÎó͆fP‘ÓêiA’æA'Žm==oL%Þ¥g!iýÝ¥o~ÏÖàÅ rîôúmrqÍØHçnyQ:MÿyÈ›L&XîPæM³¡{Ø䵇h<}» ßí¡÷ý"xyp²¨>°Ù'Ï&7Óùÿ\Ëûén6½<Œ1Á±¥™}»ƒž5§ÇHãÊ—"ëü¿ ñ¨ E§¦#à­ž:€Aƒ“èïB-¸ðÈиÂcÔf^ Ñ: &ÒŠL¨mCŽÿ®Ë£Ÿr›¸æ¨åL]fåÆa¨ @¹¼zÈËý˜"¢‚‡‹v¶È—±ÓâtL¤T*°×Ž3‹Òæ,±d…—¨v !æû3HCìïnhR +®›õöu¬”Æwƒþ™Z;5í J!÷3•[à¹téH{£/íš Î4ËÌ®N›ãÉÇf“*æk½wÌÖ0ÏïÍ&gª|U¸€.°]rXlie®¶^ŠÌuF¸º&9ÔÁðä/ý߯2ü“°ã›´ù¿ÿ‹<ÿëª#¦âXv¿ëeïÿhgz[Dòù¿î_Ëç¶ÿt²~!endstream endobj -2681 0 obj << +2680 0 obj << /Type /Page -/Contents 2682 0 R -/Resources 2680 0 R +/Contents 2681 0 R +/Resources 2679 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2647 0 R +/Parent 2646 0 R +>> endobj +2682 0 obj << +/D [2680 0 R /XYZ 56.6929 794.5015 null] >> endobj 2683 0 obj << -/D [2681 0 R /XYZ 56.6929 794.5015 null] +/D [2680 0 R /XYZ 56.6929 752.0628 null] >> endobj 2684 0 obj << -/D [2681 0 R /XYZ 56.6929 752.0628 null] +/D [2680 0 R /XYZ 56.6929 603.3016 null] >> endobj 2685 0 obj << -/D [2681 0 R /XYZ 56.6929 603.3016 null] ->> endobj -2686 0 obj << -/D [2681 0 R /XYZ 56.6929 539.7009 null] +/D [2680 0 R /XYZ 56.6929 539.7009 null] >> endobj 914 0 obj << -/D [2681 0 R /XYZ 56.6929 500.3546 null] +/D [2680 0 R /XYZ 56.6929 500.3546 null] +>> endobj +2686 0 obj << +/D [2680 0 R /XYZ 56.6929 463.723 null] >> endobj 2687 0 obj << -/D [2681 0 R /XYZ 56.6929 463.723 null] +/D [2680 0 R /XYZ 56.6929 431.4263 null] >> endobj 2688 0 obj << -/D [2681 0 R /XYZ 56.6929 431.4263 null] +/D [2680 0 R /XYZ 56.6929 364.9038 null] >> endobj 2689 0 obj << -/D [2681 0 R /XYZ 56.6929 364.9038 null] +/D [2680 0 R /XYZ 56.6929 304.268 null] >> endobj 2690 0 obj << -/D [2681 0 R /XYZ 56.6929 304.268 null] +/D [2680 0 R /XYZ 56.6929 107.6861 null] >> endobj -2691 0 obj << -/D [2681 0 R /XYZ 56.6929 107.6861 null] ->> endobj -2680 0 obj << +2679 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2694 0 obj << +2693 0 obj << /Length 1217 /Filter /FlateDecode >> @@ -13031,64 +13009,64 @@ y Ïã —M¸e²wpmI]Àµ–Ò‘ÎÖ¦ú~€%¿l·‘0ÜÁ2EJåw-7˜Z ¾úJÕ©†«‚ 7·5FàÞ­ñÿz{DˆÿôíyèUõSh€%¸ñð_¿¸NÏJî#&å™fnöLèÆ)<û®7o³·¾ÿê‡ endstream endobj -2693 0 obj << +2692 0 obj << /Type /Page -/Contents 2694 0 R -/Resources 2692 0 R +/Contents 2693 0 R +/Resources 2691 0 R /MediaBox [0 0 595.2756 841.8898] -/Parent 2647 0 R +/Parent 2646 0 R +>> endobj +2694 0 obj << +/D [2692 0 R /XYZ 85.0394 794.5015 null] >> endobj 2695 0 obj << -/D [2693 0 R /XYZ 85.0394 794.5015 null] +/D [2692 0 R /XYZ 85.0394 752.4085 null] >> endobj 2696 0 obj << -/D [2693 0 R /XYZ 85.0394 752.4085 null] ->> endobj -2697 0 obj << -/D [2693 0 R /XYZ 85.0394 692.3565 null] +/D [2692 0 R /XYZ 85.0394 692.3565 null] >> endobj 918 0 obj << -/D [2693 0 R /XYZ 85.0394 655.476 null] +/D [2692 0 R /XYZ 85.0394 655.476 null] +>> endobj +2697 0 obj << +/D [2692 0 R /XYZ 85.0394 623.3704 null] >> endobj 2698 0 obj << -/D [2693 0 R /XYZ 85.0394 623.3704 null] +/D [2692 0 R /XYZ 85.0394 588.7135 null] >> endobj 2699 0 obj << -/D [2693 0 R /XYZ 85.0394 588.7135 null] +/D [2692 0 R /XYZ 85.0394 525.7396 null] >> endobj 2700 0 obj << -/D [2693 0 R /XYZ 85.0394 525.7396 null] +/D [2692 0 R /XYZ 85.0394 468.6524 null] >> endobj 2701 0 obj << -/D [2693 0 R /XYZ 85.0394 468.6524 null] +/D [2692 0 R /XYZ 85.0394 396.6452 null] >> endobj 2702 0 obj << -/D [2693 0 R /XYZ 85.0394 396.6452 null] +/D [2692 0 R /XYZ 85.0394 211.0639 null] >> endobj 2703 0 obj << -/D [2693 0 R /XYZ 85.0394 211.0639 null] +/D [2692 0 R /XYZ 85.0394 151.0119 null] >> endobj -2704 0 obj << -/D [2693 0 R /XYZ 85.0394 151.0119 null] ->> endobj -2692 0 obj << +2691 0 obj << /Font << /F37 1018 0 R /F21 930 0 R /F39 1151 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> /ProcSet [ /PDF /Text ] >> endobj -2034 0 obj +2037 0 obj [922 0 R /Fit] endobj -1880 0 obj +1871 0 obj [922 0 R /Fit] endobj -1579 0 obj +1578 0 obj [922 0 R /Fit] endobj -2705 0 obj << +2704 0 obj << /Type /Encoding /Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] >> endobj -2065 0 obj << +2064 0 obj << /Length1 1628 /Length2 8040 /Length3 532 @@ -13098,7 +13076,7 @@ endobj stream xÚíte\Ôí¶6Ò ˆtÃÐÝÝÝÝ¡Ä0 00Ì ÝÝÝÝ’‚R"‚´t ÒÈ‹>ïÞûüž³?³?½¿w¾Ìÿ^×Z׺î7¶‡Œ5Ü ¬‡¹rðpr‹ t´P(ÐWç…C­fL9g0ЇÉ]Á¢#°5@ ðòxDDD0rp'/gˆ­+€ù‘ƒ…ý_–ß.+¯ ‘.[€ññà …;9‚a®ÿã@=0àjØ@ `€œ–¶‰Š¦€YIÓ †P€¶›¨C@`˜ ˜`w@ÿ:@p˜5ä÷Õ\8¹d\@€‹y {‚ÀN¿!v€ØÙââòø €¸l0×ǸÂêfý[À£ÝþG“3üÑÃñ{$Ó†»¸º€œ!N®€Ç¬ÚòŠétµºþÎíy„p›GOk8Èí÷•þ`4¨+s¸‚=]粬!.NP ×cîG2'gÈn.˜í¿°œÁ¶@gk(ØÅå‘æ‘ûwuþuOÀ¹=ÐÉ êõ'þÇëŸ ®.`¨ '&ïcNëcn[ “ë÷¨¨Àlàî¿ìÖnNÿÀÜÁÎ -Äü{fXE­á0¨ÀlƒÉ¥ w}L `þŸu™ó?×äÿ@‹ÿ# þ´÷×Ü¿÷è¿,ñÿvŸÿN­è…jÁ‚ÿxcê€ßÌs:B ^ÿÎýïžFà¿4þ;Wàc!d`¶Íàáäæù €¸(B<ÁÖÚWÀ}¬Ô»Ìì …ÀÀýSL7÷ß0};Èö»ôA`˜õßå?6éx.uY]¶ÿöªrèA§Ë‚GPè¯íÇ9pÕ÷rþo:# ¸õ?¿ùdeáž^7Ïãú=*áðû7¹ÿñüë¬tu†x^psr?Fr~ÿsÿÎýOÀìo4 +Äü{fXE­á0¨ÀlƒÉ¥ w}L `þŸu™ó?×äÿ@‹ÿ# þ´÷×Ü¿÷è¿,ñÿvŸÿN­è…jÁ‚ÿxcê€ßÌs:B ^ÿÎýïžFà¿4þ;Wàc!d`¶Íàáäæù €¸(B<ÁÖÚWÀ}¬Ô»Ìì …ÀÀýSL7÷ß0};Èö»ôA`˜õßå?6éx.9=uc¶ÿöªrèA§Ë‚GPè¯íÇ9pÕ÷rþo:# ¸õ?¿ùdeáž^7Ïãú=*áðû7¹ÿñüë¬tu†x^psr?Fr~ÿsÿÎýOÀìo4 0Üú÷äè¹aÖÃöOÃoäæìüØã?ûÿxýœÿŒ=ì a.ÌÁAb¡ö™9Y® Ä£ò/z{xÂœ*Þè—ÖÁ»2#×Dj,ïêÃ8›ÇEµyÍî;Ýoª²n öA™ºÓÁß‹(üèX>ã.3v±ms™W`gÅúϨ¯"› rn­êèš—ß¡RŽwð9£_²Ò¹Ð_8=óe4%v>oFÀk(Ù?`LÙ½¼`êú4ð±ûåÃ&9[~ƒ˜;26cLà«|r)Sƒj…×Íl(ßÛ b¬Å7ÎßÊçÏVð™h9Žù,¢I‚°RÊ• e®äß·RÆ%=²ìÙ êt›œ(†Ì%³LÇî)®Ž>1Ù¥‘„µ…^Ñ2¼éˆO£Ý %õ‰>•pjÕr{2–ÂwÍ<–g¬™-j—!3cäáakIè,AŒ$ÁLˆÇÆ‹J¯³nöùU»Ïm›Þ‰D3 @@ -13121,35 +13099,35 @@ $O t‡Í=žÝbóÆÃwî6ß"£“˵?”JËOP2RÐ oQo+†â1)©w†¦ÜèådîI½ÈZ¿VÍ­(e÷åû È"QÔüFØs(úF$'‘qL ®/¶!õÔ ¤HvkÖ‰Œh¼È‰¬ê؉á¶o?Ùa:Šÿ±qêcŒ° gã!_QÇ~ÏWê¡1üaœ¯UÝGmã§Yñmn%ìRãr9÷¬ß0qˆ5†/‚E…(êÚ“†,W‚˜$Ù½ï¶åçLxËÎÔ|ú奕£w†Z|ÂV€ãž÷,éOd ÞyŠGÝ ŽÎ¨Ý3lÍ4©¿Î\×T2Zª½Ag—.7Ù#ÏPæï™v¼eŦQLÞ»±Oþ¼Ô\’ ¬ÿĵJÅñ¾(š3Ç].Å*,MÎ>ÛBx(ÃSÃó|D³uû‚Þ¡ï†{:Ò‘Á¨2G9¡Cê{É•<|?ÒK áéá@F)Ø,êw÷ó?È ¸¢Ëa„Çh%Ù±o^Œñ{‹6™Ý @¥-«ä%Å~jÉwXjz1îi´·î¬%uÕ3^¿±g¸`d+ÎK[ŽDe—„]âò†YèÖýÇ?Ï>£³HjË,èkѸÍhÔ8Š” ™v_Å [ªJÖ®²9m=·âú?\‹k>¼à¬‡¤*³Ñ³ž,Y ê<‹ý¹uÓ Z/ZV$S·é#ƒmNOš¨5M@¿§rãÝ0Hõ7¬&7[àçŽAØñêOõƧÈêÚ5±pE6~d»Ž^.x¨T1¬µ¤$£Í7¿ÿ4òÆêüj§‹G1¬èípoóÌ3³QýÐZ:œNÍÆéç,0½‹Š‡Zg‹ðâ£à)‹Q©¯³‹X""œÛÆ0ÏÁ¾äBvFA‚)Y9(ÎYÖý…ì¬S…|¸Ôü¾“qbæÇN.LÔX§…_ï‚¿œ%%½¥åŒìé|°D>W²7}C–Í#—ZR¸­$º`bÛGο…a¿9gÝS%\”Á/œîñhC|?s§ Ø…šg¯ÎÙÈ)ª¬m}ÐvÖËk†Ÿ.bÉ&O üõí+uqfº`Îa‡„°£â,I§ã¯½/‘˜÷ÇÝ›Á¤'P6ߢH‚Ú?÷›½šÙ¹˜Žà9¦ŠmHr7:pMRYŸ#£ 'æW¥¿ðKCß|-¡mWÝ躖nᲶË0–«ÞÐ3äÛÙ=j’¸Ë-,n–³e±€¢üb½iÙ;‘˜Hâ°l<)žL.ßÐYÖÿ°Ú·)wL=(‚Œ£± L|)=å'ÀÆ-Å@²öò¾µ<ÃNrä³6îµEôʃ3±d¶kÓ»¬ÿ‹%ôµøü·(kD~ô(¬_yñ‡Í; ¯åä²fùOî{&*‰äyÒ¯9ÛB±T¨d>è.òY[a-³ZyÏ•px9ÝØÜ>穾„»*|,4°ç Žð=Ï añŽ©{ZwLVqžCÅo, H;ç_7Gg[åGx d½DŽ…*~ÂJSÛ/ *ûÎÔF‹µëújQ‹jw Ý]_-Òq;Œ,1t³õ2ߥÆíËòê{:Ö§Ùo$<×ð¬žôôJ©Àëóüλì„b›F=ÍçåcT”u;ÐuË›÷#³»Z1q“ÒYÖgHŠ^fiyv|‰¢,PkŠA±¢FH£s^…EËRôƇnQWEÛt%Ú·y3™{æÈŒõFbKã<%Æ)â"-L+{墒zS'“#é²ÊòZÃ+•÷U­Á׎#Ç©ÃCcæHŸ,êä;÷=íÏô .óYäg:¯jÔn¹¶Æô×êS:c¤¬UºW¹Þ/Ëf¹ŠšcO¥ÛøŒM¯lD‰Á¦9²ú:­ÈùÈßÛ˜ìÑËr6½õx§ç±2ú]úS¹‘ p7O¼,j1îöÐËÚ{ž$ªS7O–xYŽróæs÷â»ì(è˜Ýš‹ÏD‚@§­Y#žC²L%¯íáž›1A•Ã¸©3¾~M+ÖAîDí>¤¶¯cãµã-Nˆ¥”ûÚÔß ÄÖtzâ"¹tãØ'>(˜“”hSðÕœM]ˆÎÛ…0ìŽ ñâSPÓKD³—dOj nÌó®|KHtÞ‘Ñ+㢟S'÷@6„iõ“¨C,÷ág3B½žpÖáΡÄêφÖÑn‰Ü;ɦc“ _7T,Q1çTiHøBÕWL8­¡¾  ,œ²£.±ß u2†)¶=–Oš ¹ÿêÚ´­Ùê², Aq¨¿râ^T!1í¢ëç2)áN\§‹¬‚)æÄËR…Ëbž÷ž6Cb5ü´çêÞ›Ô;ð¶¹mH“üÅL¸^Ȭü¤Ý¸Ê {>«m@Ë›ðzéN‹›´×»ÔÌÃBÿ]¬—š@)õp[jÊâá…6붡²BSHQøר.öØ«N÷Ž`ðG¿§zŽ^n)?ìû±«892ÉÿxÈÌÄ÷Ù%¼­Ø3ÕÎZJðô]\ÿ^¸Äé„SXA㣅¸r}[(â0Ò@¥elöÉmi¶ö­EWÕ9úQѲ´ˆC¶Û¯µAñ=°g>MF{Q’= †*Ëk¨+™×Øõµk¤i@ïħÕW:x<›ó"Í}<=<²šC½Q¤4Æð÷i©UµSöA-ÒiMÛk×qnñÔÆèO“¦R<)D¾€÷/ÇT#î¡ÍM© Æ$ÖžåÔ3³Ð¿Á¢\ç{Uª÷Þ<UW=ˆ$®&<ƒªZ€0óØÒgÒR*¹ÉÒO¦1‘'£ùŽŠj*5wË-·‰ûùT j4ÝióÍu``òh߯µ“K…ݻʔÑk‡‡A›”ôÈÔDôìtk¯ö2ÅÛö÷ú—¨§$ÌöZ¥ï@Î^ùÝêõ^E~§”Üúí¨u4߉<*ôŽ±§¸KJßùy/žn•C*}…ÃåLgI£J·8jŽ[“Þ³ ”ØT7%JÈOïä,Á!ØžÈ+ÌÁ¯f—ÉȘs‡h`Úq¢O”1£<ƒ3(©dØOfBOŸ º'"p=Q£B¿âäpJ}ÝØü™ŸZ®¤!p{òëÈa}÷qÑ¥³äƒ£DKXôžòxÇ(žÏÑã ©¨“{ÏçÉšj¿dqX·ã·ŸP¦Üv£ä£Ï€³i¬¾AÕ;³@øyŠ*œoLœOœÕøë…ú¾›ºxOÛÝËc -@YšUʳªø;žBiäMÖð.•\rž;ùU´¾Rø'î…ç)眄š˜ …@ƒi/_ A®ÉéÙêr«0áFx<×Er;¾zÇ´UÏšøSÂö²Ù„.¥mô÷Œhâæ¨É2Ø’ç/{I;õŠjÑm÷¬ -*s"}Y ;Ò‰¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ}U¹ôZø: hÁ‚)8f÷EµÔëÛDäµsüð¢ qTMŠ:ù‘ɸX!±l®ûÔ”Ëû ΄,ñº17ýbŸgûŸ&fܽ×Y'jeAt ]ôÛïwV^þ%ÑåµÛR¼”tμ‡Ël¥¿é˜¦j¹„‚øϸ3èm>YjŸÖCƒÕ¸ÄžÄÈÊjbÆn“ªŒUý©?ô‹ïðu«ÈÃWøìý#ë,M€¾ߥJBQlŽ‰âXè-ebtxÃ]€s<—ÿ¢:XÝQ…¸w¶²-N;N¾?Vl¤‘vG‰…,Å%ë9êçöË'bìη9|1.…±!]¹¶DšÏó=RԌݬ¤Iˆg‰=Åh_ìŸ5rÿ/˜ÿŸàÿ  tv…;0ÿ¼oõ³endstream +*s"}Y ;Ò‰¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ}U¹ôZø: hÁ‚)8f÷EµÔëÛDäµsüð¢ qTMŠ:ù‘ɸX!±l®ûÔ”Ëû ΄,ñº17ýbŸgûŸ&fܽ×Y'jeAt ]ôÛïwV^þ%ÑåµÛR¼”tμ‡Ël¥¿é˜¦j¹„‚øϸ3èm>YjŸÖCƒÕ¸ÄžÄÈÊjbÆn“ªŒUý©?ô‹ïðu«ÈÃWøìý#ë,M€¾ߥJBQlŽ‰âXè-ebtxÃ]€s<—ÿ¢:XÝQ…¸w¶²-N;N¾?Vl¤‘vG‰…,Å%ë9êçöË'bìη9|1.…±!]¹¶DšÏó=RԌݬ¤Iˆg‰=Åh_ìŸ5rÿ/˜ÿŸàÿ  tv…;0ÿòbõ¼endstream endobj -2066 0 obj << +2065 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 67 /LastChar 85 -/Widths 2706 0 R -/BaseFont /LBYYIR+URWPalladioL-Bold-Slant_167 -/FontDescriptor 2064 0 R +/Widths 2705 0 R +/BaseFont /CSQLXY+URWPalladioL-Bold-Slant_167 +/FontDescriptor 2063 0 R >> endobj -2064 0 obj << +2063 0 obj << /Ascent 708 /CapHeight 672 /Descent -266 -/FontName /LBYYIR+URWPalladioL-Bold-Slant_167 +/FontName /CSQLXY+URWPalladioL-Bold-Slant_167 /ItalicAngle -9 /StemV 123 /XHeight 471 /FontBBox [-152 -301 1000 935] /Flags 4 /CharSet (/C/D/E/H/I/O/R/S/T/U) -/FontFile 2065 0 R +/FontFile 2064 0 R >> endobj -2706 0 obj +2705 0 obj [722 833 611 0 0 833 389 0 0 0 0 0 833 0 0 722 611 667 778 ] endobj -2047 0 obj << +2050 0 obj << /Length1 1630 /Length2 6133 /Length3 532 @@ -13161,151 +13139,159 @@ x Òy¦§aáèha …«pJí•Ž HÀÈ(ã ±@Bá0Y $D¤±ÉB¬@¼¼ #Hîìå µµC‚XnxXÙÙ9þ²ürYzý‰ÜD" ¶0Ó̓;Äîì!o(þ×ZiÙ@! u %5‹‚šHƒ¸Þ¡áf鵩@­ 0„dw9þqYÁaÖÐ_¥!¸n¸¤ Âb½ ƒxZAœA gˆ«¸yA [W ò¦H8 -³rt³þ%àÆnÿ-ÈÙ~ãátƒÝiÀH„•+Ô ºÉª!+ÿ‡N¤òWnôÁmn<­áVn¿JúÝÐÜ H ( BB<‘¿rYB@ÖP„³£…×Mî2gWèon(Ìö/ Wˆ­…«µ#¸¡¹áþÕ¿êýSõÎÎŽ^¿£á¿½þ¡ŠD@m¸<¼79­7¹m¡0ø׺(Álà î?ìÖnÎbî×ß bùµ3¬7",¬á0G/5ÄVƒ#oR‚XþwSæúÏ ù?0âÿÈ€ÿ#ãý÷†û÷ýÓKüï¾Ï§–wstT³p‚üýyÏ€T@¿.Я›jõ?b,œ Ž^ÿ*êïžz?¤þ"û;ö·Ìöf&œ"\"X¡y¨'ÄZŠ´²ÙX8Þtë·]f qu„ 7SýÝP'7÷ß0m;¨•ìWûþ€ 0ë¿k¿Ôoå`CU9 C=ö}»þöÕ¸Ù¤¶—3ô߉ôTáÖÿ8üb’–†{‚¼9y„¸Aœ|7rx¸…ø@"|>ÿ"ëo"ž¿ÎªHW¨'Ȉ›‹››tóûç÷¯“Éßhä`Vpë_{£…´€Y߬Ú? ¿`+7W×› ÿ~ûo -ÿóü{é!Oˆ`zn%lŸš‘†¬"Ïéé—5úÐÁƒÑâ\\£ý:ß¿Þî—¾(Rf~QÂU;(zÕä5¾í|¹ªÌ¶ÖÛAæÈÜž ÙË£ò¡g}ŸO4ÏôNˆ}-lZŒŸöU/Ê{LeÓP[wm©_ó™iÑÅ=àà;>WìýSVz÷|R†g_«”·¯´ÖÞ"®*ØþÊ”°yzÂÜÕ÷±§»ýðîûUJöìW8Œbî˜øL‘þ.Ù”O uJåÊߪݎË;BbubÁï<_^Ë¿Å`i¢KÙÅy¨yc@–‰Ÿ'\;ø$·®Q;S-”âs/, 9D¦Ô#,9ƦïKv²±SÐúê¿»èçö‰%…÷²õ-âÁ]3ëãÝ“±Ñ][™CæºÊlëŠÑLü‹¦ëÀ¢€5‘ؽrô›ìç3üÜ°˜üDÑSjÛðôä)Wï8Ž*öÜŸèž“3@'}~+ÏÝ6‘žˆ•Ø\Žpµ<züuÚ>AbåPóبLbZ÷a3ÒYÍEœVÁ= ¾‹­{·^®2<¿}5aq€©ÿ_5¹Ûðòµ÷>›À¥´ê$C}ÀXŠ¹­œÕ÷ji—û­€G‡/§Œdû-!j¹;Ë6#ÔÜŠ.Oé­×ôÎc´¼$z¾I(ñØÇ/ Wj®½"¹ßKÒÿ¾ð{Lš¿ÞH¥hԻí:iÓFRF<g] Û39}—ÞÞF™8|à0­‰å‚Ô"¦¯£G$¼ ºêÆIª˜Ê΃ .–Šô‹µŸE·ÛCqüQmæoi\7yªàmûŠJ…0:næÅÊØê®óÆ XeŒ`Ãé’_ÿî½jâì…”Êr‰ÇO„DŸÓÕ6xÍ·o¯lŠýP¦ÿÎ*5„$8d”#ÙiWtu¿÷¾žG= kŸoHÉ]˜Ÿ:ã3ùN»­g}„™?&ì -b݇a›yKÜ£%t×TcaÖËF˨?B:äÐ 3ÚZP ‚ÌÆŠ} fñφôˆƒTU‡J鉽žj:»«Ï‹ºôN)/ÂÕ äE½¬^gº‹ ^/«k¯&6Ö7%³"”-ήQËòÍ“ ñÆ‘r¾“'#LwDEëЙ}`?—$-`¤¦ÍC5Õ‡ 9æ3ÖXïžÊºUFC:ׇ¸T<íàìe¸z&îÄŠù @Õ!˜- “Ú½¡…´cEҼŸýÍó2¦±h’—Y#ªªÇSÀìjzaT €Õx…^ÉÊ9%î5Fõ¡ƒ…™y ×±ªälš2$g$?˜ß{v€¢è§à,¯ŽÀnD£ÍfGªªSH4‡S"€ÚóôöóãNƒ^œ¤ä½t!¢+ÏøÝ÷n©X#õg«uW ³}ceS÷ö¸ïcZ¦BF%×# èS=ªbÁõËFñÁp%ˆ&ˆ÷Ñ ÿø‡@§{›Â§ F$ -ñÀèHvo»Vüy½¼Òç³³”ÎjÁÕŸ,_Âh^§–p³/â#Ó„HÊÀç„»ûÄŒ[‡¤Ê»B8Ò¬’%PË ™#¹&}Ô7uo(à–îu•úµÒ95ÀŒ¾?ËêcÕ8—ÄñâθÑ,™ê:f”†.‡Ðà¡ÝõÁ41hÀ›3):«;Ícƒ·ú‘¶Þ,èðY½:Nç5u…QEð ‰rŸ–²ÌûŠ!&.ÜYâü×É ú;á$¤`×yme~b©@{•3*¹‡ô÷¤” ¥Åêg`iDÕ˜|)1IŸ\°êjñ˜Î™+ Ä&j‰wé„™–£Á{÷…á«-G3µ«®ô*UÅmÖ­ïè, ï!¦ öOµìl•yóâúŽàäç?MµŽÇ¾Ä팼®sÞÀ±x»åÅ!¼´œ®“X>ÒIÙ»—X,×EAœ;¯è%Š]"N?v6ÁnÁ$W¥0O«W4¸»Æ—NQI…>Äóq†z#ÚQû3]º¹Ñ -·³®pBk¾j0ĵ¹Žjœßç]ZÙŸB dŠÌÓš­U• -ÂIÛ9ä‚·œãƒÂè©õß½n^(Á•Ýh´7C¶¦2„K~V')Ïï±^š}zTÉúÔu?£F-!z_‚¬šÉÉ/U‚og4²Š’.§N™EhôáÍÎËåÔŒL^ѽð¹œfCÛïPI†^ÔLʸðˆ§/çÓö±’¾¿Ÿ\S ³©»ï™ή0‰Ú·˜O%”çp×ù1ÔA?P(åÞ.¤gÔ> -ó¥ªÕl^Œ¨­Ý)e»ò3Pp[´dbõ¬ðVŠÿÒ³Ü4Å+β&VÊBÔ eŒCuOé‚¿# U9fiêCl·\r«ÒzÃÐWü®6êb1~i“EÉ5ÚÒ A¦¹§üÑœNƒÇ=< l””íyIæj%‡¨äÄiñ(<ÈO› õ;Zõ}¾TªL’[î^åÛA€Z…êþHKJühØûñœq/fóÄf¢8³?€æ¢%K]TkcÑøKEÄL1‡•·FÆîšÃºåØ KCÂCkÇxG®ï[v“U¤Dx?B;/³j8Ï,ã)¢ÉÏù٠űZ,wyð#½Ï«ÛŒr>xŒWÖÆú|nòÚ¸ £Á'¼Û#Í5C²&g«=O(½m°’úb6̶˲G„¬8Uc¬ÿ]ºÍ¼¯7A•Â]Êuþ 0œL2ä+¦ŽÀª²m>us¶„*6ºÏ‰l¾Ü]"¶ëÑ‚æNé9´v—ÈäN¼¥{– ñ°iÖÅ«Hºv!Y %Šžî=ó]©8¶á7ÎR8v4¹ïŽÚw²ts`üŽ<ÏJÅûŽç÷­F¨–¸ZçI°~¡0ÿ00+38)XAM&H.ž:lê}èt«ÈÃŽðÑÔ†2OÔé¢S;ö ·¢¿O±N~VRæ芆Ž@òÐ`"䉡âÚÞ Ç1gWÍçaÕˆ¬±³òÚ*|“ ML–"1fäV½C«Ç3g{©ybí Z) BVÉ?+¢]ìOdaòÏCxy&&üÎóØáå½NRºu8ì§$¥ýuÆEžÇqU-‘ŒOqv´£ÝZŒ¦Ì@F~êºa3>hŠ j-Š"TB«Þçú XB‹ÑN -‰ÌÙd%JWܽóµÈT¿È$ÿ$H~@²&jM¤Iòüé.‡¿÷ywúÜB½ÐÛŠFög„”p¾áÚÀ7sº‰&RDî(ŠpÅ3¯ƒgƒL«Œ˜–)\°¯b„îeý¡u1ì9ÔaºÔ0•i l]˜dÞÊNºwÚøw T甼T ­31&Óãâå"q è{•tjIõOÙ#u‰Uð¤û/qA©SˆËÕ[7Š·oÑ4Ʀ^žÔ™Q™¦¤îŠ»Lzò9QT1q†}«caK"ªQv[‘,P.£d¡ù:üœFª±î¤R=éY@A -‡¶úL9’00#†ô}à…Ú¬ëè¾>€à)…fbˆû†7sÓ¿×ÄÅ}ä׊³ÒgÍ¿?FІæIP›˜ké÷2è´à2|Ö§™¥£[¶WBMåtè³<èù:28¢Ä;Xf1S§³EŠ&´×å0Ä0d—5ŤÐ4|ylæ©@Är˜léË@È}±}µ\"òSÐd5ŒÓkùp ü3ʇÏÎ -+˜^h€&9I‰òÝ3¥–\—qaâ)&J™NBb0šNí`Ò.'39ë4^€îg(}*v–õ -d ¯òˆ¦:ôw.Œô5%µS¯sý˜?™g:S &«t|EŸ4îsFCÏ­ÉAgd«'geߺÌ÷hÛghj34€ž>æ€\û¶=ñþJYÛQã$ŠØ]¸ˆúÿÜ•~­¡ËØÖåú¥·üD7_ÊkþoùåŸ6=:ëëòsâ²ØÒêÊNraý?{•>Jô^ï(Ï%ZR`“Wû€[s|-ð®öü:Q°ø`qXó d=ýóá ÷‡ïÒ·e¿Qé;)1ÄÚ*Ê7¼Ø¹°ùnéû`îû¥µ.{_æΙ$ŽÛÕä6–¥³Á»úcË Äþ$úÄüÒGyÆß쳈‚Ñ÷2@~»ÌþH‚D›X®—vÑ ât‡’ÆŸ”|ùfOûcëQ?U?’N|bk¾ Ôt‰ò)MA ‡ç¨´‹›ÇŠ%î *ìN3zöû˜ Íð×90´­~âÜŠOg½`éÆ.æ%kK2œj/zÈ}âí;ZÑ‚tZ•„Œ±z‹D ÓNZV«ÊõBEí -ýL¡T÷Æ{ši®G3È¥ã"y+â3’§[cͽ<å†Q@òæì+}·÷¼Íñ0þ’Dâ%ßéfL¹7®‡SìD nŸe‹ïãF cé¯ÿäφ=jýúÑ…fìÁµAÌ^He±œÆÌ€PP‹@Sò˜ÈÈ5D7Âþ˃¯íãìoÎ64ÒŽY›]l_o%а¤ÒÉSŽšŒæ©óAüŸhöUù»ÐyèvíS¬ÐD=ËOÃxýa“²I;ÊÃÖ‰do“LÈÁd<±~ŒÞg®¨ÙÏØÃîpðzÕ±5õ*¨2Ò1·2BÏ`«ùñG8nå^{bh…Þƒ1K÷©éVZ˜gí"2eF˜ˆA4”ÈTøxzrA¤ÚØ?ß]íÝÇKÚâ>/oA,™ƒÍßš7±2ÖõÒ%Ýá»ÆAüÄjLï¦#˜!elµqÏpj•žaîñæ"¬¹pÈ®¡³‘¾¬p_Û°~ö¬Yã$Ä/‚¬]‹>’7çWœ¶*CüGž§“0#,Ùâ÷4)jÒ-oï-Ž|?Ä-¹ùË&¿IµBžÛh«£ÞE,÷—TÍŒ‰ðÅd+pY´è´[Ñ[óär›¤–Û#.NkúLK õÀz?|ìþ…"Œ²*çÝ#Š;þ /Á¾Õ™uÛfxA…÷±øÊx­ëL1Ê-¢æíYa“êKá°¬†%õ= Ê\\ɨ²*‰)s,›]øŒÆ×!;ypÕãQ4ÎÞ0QÕÓôÍoúyAyuUç˜C”C”ê؇o+Ê鼡 !‚Wc‡q…›—Á-®ä±s:£¸ùæf4#WßÐz½]!{ׄwETè ìyî¢LF׆‹úa‡õbÍ-dÇ&× Ú -ö”bÇЃ 9µ³+&ì“[8Y)+TïD>ì ¹BÙ˜c¨Eü,„˜Lå÷0±ä+ƒ;n§ør’HN[µ‡ÚöÎ=úôÈôdWÌNP–t«ä¡iÿcƒ¨ðÞ "²`ŒÃ©£ÑÝ{(æ¸ËfÞ.Xçtri¯h¤½8òž¾³pKÇù\ëþǬÐ(oÈùÏœO5†wªÒÝäÊ™ÙÁæ)ÐúÃw¹¿Ýî\d?  å$µ² ?(°¡Âòr>9ð–u é '8°YÒ§hZ³”£ºØƒêÉÔöwl"éWißÈ8¢£_ø7Wlõ°ÙïLE ¼«/£â¼u‘&õ}\GuA+ÅŽö/E`åõy‘ʽJ÷íð­;z£÷ «¸¨oÞù8˨z»jI*Œ»æC®û,²M3noâ§Wïýœû0-5þ6ÚžàMÎînþ÷¨™ìÜrêU¯þq - ‘x£´J60>y®ê$´7An¦“_ƒúµZ³+i5ºÅ‡Á) ¿{iR`FªFý“Sð™ñå»ÿa%€ðeå÷uì†Ò*ড়ÅÊÎ9 |ÀÑå|,´­Hƒèn_ÙË%i·˜³¼Ã'µ+c% ü麖‘Ý@;¶zu@ Ëf#[2aPàØÄë üSÑò“ëùIý1›„túÉb¯Mˆ·gÃÞç+kÚ:ÙîSRc;¦ EKZªâ¤ØjU¡ª†z­iRûRž2ã ­¾~æ9 ¶hKI<üORdÑ*ãAŸYëêà“ºñp0Ÿéj<°÷8KgQ»$`¹dÌù4à|ÐÈ¥ñ„î±ÃäÂñœð*S妽.®R³+Õ„„§æ›u4ÝZ‹]Îó‰ú5ýíî9•Ôp"GõAìÛ²¨<èQQïg7 ,kŸœx¡ÊÓ,/0íV*Ò>xì€Ëøó]Â}ã´„I©Óës” Óšð±ßUÛôÖEÉ|5Ÿ®ÐÁÈ Yf†å?åõNöl sÊrO©XfÒP˜í‹ñ~øX‚­üÀ«WŸù‹è½¢§IË!›¨„q;·[ò'@‹9ªŒòÕÂBiÂ}—&Å‹þª7¤Ü<$Qj¥½€“¢A\©ø¶©šö}ùNm¢r•ˆÅ2~/¶^=1mê"’Ø$ìRÎBï"Öha¨H&Û€à;ÖÊ&K<Ëv|oäϬAF‘/ÜŸÈwÕFµ< †ævJ€®\§š¼ïô~ntG·9%¸M¤x½Ä¢«È5ŽÒܶ?¯ÈÎó¸Û™è]_Ä~l÷?Å 7`NKƾ)a;]¥%سï^»œSx5O‘uy·KEîÔßÇ -(Z¢`‘®~VpùEaAzy÷UwJ­s÷Œ?´½‹š|: }ÒH»a‚º¾g)o}³=‹rrµM3v-ï€Ä@ Ùì'pÅXßÒ–× -ÕB¾ª\h~8©$‰¼¼·ý˜7!g;É¥ƒ\®cf>}7›ùâžÐÙZسãÁÖ–Ü^-Už&( -ÖËÓ»ÜIFÙØS­˜õOV_ºhýÐn-® -X{$¢½‰¼û£@–rlZ™âɞˊ1o(­¶¨mèö¡Ðé»÷ÝõäIŒ]Œ_-ô‹ ¸Þû ò'zŸT¶n76Gت–·& úìIĆ‹7ÎÔ‰‰f¾uä3¾õˆ;)EO4,Źk&l‰#õŽ¾„˜¬Ù¶³ ½höâiF] ‹œx'´ÅfÊb\ñê{Ý?¬¹¶=ê3¤XTÕW©*®§‰\Ee¶©x‘@†Dz:ƒ!¡X¾ÂK ”G½èß>c{BŒÍCŒ±¹0šUÕ¼ƒ¿ªÝ•5xfœéÉU“Nhèòã»Z–$8û훎·òБÞåú¸;ß¾2~%~QÍ÷*|6οÀ.©ó¶H&l]ážçµÐ[èù%¥κƬ!ÙrOxÆ!.B˜“zuW,Ôêr‹9å™ÊT°CHÖ‘_e‘‰ÿð:û5r€û3.ñ4v—W”ò]ª[)ïó–äÙÀ—݈H¾ÌûùSŽ¸+¹ºfS4çHõ¿ÞzyàÂ*/ç%Šâ׻͠Ï8ôæãmº'7…\ì°Å÷K)8ÐÁ@£bÅî\ç±ÄÝÊ‚×[g“©»5é«ÅÖ¡’'¯ÔíÌ¥ºégˆ<‚â¢Ï8TŠqùœ_U å=¢¦#fœÞ*ª6í¶²*æ›\oi›–•`ûlj[ÛW*ˆ»ºœ2Ž(ËtŒp{ˆ¥6Í]š†}„¯>{?'CÆà§5zíEëÝÚÓÞ&vø¾öŠ ÷dYcØL‰8àÇÉu°à•GËÝšÎñtûëV²­ˆ’eÓëû­&KÅàჃ‘oS*.m•»8ÕîŒWQì3ÊDÌûj OpHY²ï®f>×¼ù‰_ôŸö‘Ƥ‰´»ø|EÀ’=PzêîXDƒ%½+C£ˆ1_ù¶‡=AýYœ:&Aaú;æ¬U¾öÝ*“ÍXJ·=à²ùˆ1¦¬ý<ð»©,|# O'Cƒµë“M]í¼æf°ºÜS4‡AÇ÷Mj€“Ò·ÐökxõÊáž™ËG‡ÞÕéú,óÔ92‚¬ ߸gp0o9)ÁM£«&ChVF=Vv¯ñõ­Åž¡üÜÈT·Žïvä(Ê´ãé¿7jzä­ ¾¹Â6]E³ÚŸÉÞeIGOIùç…&˜+ÊZ Sl© -Í`ƒ©c½G¯Lsé:JθÿÍàÿ þOX9B,\‘p' WÀ^CyÆendstream +³rt³þ%àÆnÿ-ÈÙ~ãátƒÝiÀH„•+Ô ºÉª!+ÿ‡N¤òWnôÁmn<­áVn¿JúÝÐÜ H ( BB<‘¿rYB@ÖP„³£…×Mî2gWèon(Ìö/ Wˆ­…«µ#¸¡¹áþÕ¿êýSõÎÎŽ^¿£á¿½þ¡ŠD@m¸<¼79­7¹m¡0ø׺(Álà î?ìÖnÎbî×ß bùµ3¬7",¬á0G/5ÄVƒ#oR‚XþwSæúÏ ù?0âÿÈ€ÿ#ãý÷†û÷ýÓKüï¾Ï§–wstT³p‚üýyÏ€T@¿.Я›jõ?b,œ Ž^ÿ*êïžz?¤þ"û;ö·Ìöf&œ"\"X¡y¨'ÄZŠ´²ÙX8Þtë·]f qu„ 7SýÝP'7÷ß0m;¨•ìWûþ€ 0ë¿k¿Ôoå`ŧJ:ŠÚìÿúvýí«q³Hm/gè¿é©Â­ÿqøÅ$- ÷ysòqƒ8ùnäðp ñDø|þEÖßD<U-®PO777èæ÷Ïï_'“¿ÑÈÁ¬àÖ¿öF i³¾Yµ~ÁVn®®7þýößþçù÷ÒC ž+ÀôÜJ,Ø>5# YEžÓÓ/kô¡ƒ£'ŸFûu¾¼Ý/5|Q¤Ìü¢2„«vPôªÉk|ÛùrU™m­·ƒÌ‘¹=²—GåCÏú>ŸhžéûZ Ø´?í«^”÷þ˜Ê¦¡ ·îÚR¿æ3Ó¢‹{ÀÁw|®Øû§¬þôîùþ¤ 'ξV)o_=h!¬½E\U°ý•)aóô„¹«ïcOwûáÝ÷«”ìÙ¯pÅÜ1ñ™"ý]²)Ÿê”Ê•¿U»—w„ÄêÄ‚‡_)x¾¼–‹ À:7ÒD/–²‹óP'òÆ€,? N¸vðIn+\£š}§Z(Åç^XrˆL©GXrŒMß—ìdc§ õÕwÑÏíK +ïeë[ă»4fÖ)Æ»'c£»¶*2‡Ìu•ÙÖ£™øM×E;k"±{åè!6ÙÏgø¹a1ù‰¢§.Ô¶3àéÉS®Þ?pUì!¸?Ñ='g€$NúüVž;»;l"=+±¹ájy4&ôøë´}‚ÄÊ¡æ °Q™Ä´îÃf¤'²š‹8­‚{@|[÷n½.\ex~ûjÂâSÿ ¾jrþ¶áåkï}6KiÕI†ú€±s=Z9;ªîÕÒ/7ö[;_NÉö[BÔrw–mF¨¹]žÒ[¯éÇhy;Iþô|“Pâ±_®Ô(\{Er¿—¤ÿ}á÷,˜4½‘JÿШw‡5Z!tÒ¦(¤Œ2x<κ¶grú>0.;¼½2qøÀaZ.Ë©EL_GHx5tÕ;’T1•\,ék?‹n·‡âø£ÚÌßÒ¸nòTÀÛö• +atÜÌ‹•±Õ]ç°ÊÁ†Ó%¿2þÝ{ÕÄÙ )•åŸ‰>§«#lð6šo;Þ^Ùû¡LÿUjIpÈ(F²Ó®èê~ï}=z8Ö>ß’»0?u>Ægòv[?Îú 3MØĺ??Â6ó–¸GK让Ƭ—–Q„tÈ¡f´µ 8™ûÌ⟠é?;©ª•Ò {=ÕtvWŸuéR^.„«È‹zY½Ît+@½^V×^Ml¬oJfE([œ]£–å›'â#å|'OF˜îˆŠÖ¡3ûÀ~.IZÀH)L›‡jªrÌg¬±Þ=•u«Œ†t®q©,xÚ3À-ØËpõL܉'òA€ªC0[&µ{C iÇŠ¤y)>û›çeLcÑ%/³FTU§€ÙÕô¨5« ð +½’•sJÜkŒ "êC 3ó®cUÉÙ4eHÎH~0+¾÷ìEÑOÁY^€ÝˆF›ÍŽTU§h§D´çéíçǽ8IÉ{éBDWžñ»ïÝR±FêÏVë®fûÆʦîíqßÇ´L…ŒJ®GЧzTÅ‚ë—âƒáJM î;£2þñN÷6…OŒHâÑ ìÞv­øózy¥Ïgg)Õ‚«?Y¾„ѼN-áf_6ÄG¦ ‘”Ï w÷‰·8I•w…p¤Y%K:¡–-@2GrMú 4¨oêÞPÀ-Ýë*õk¥sj€#}–ÕǪq.‰ã!Åp£Y2Õ tÌ( ]¡ÀC»ëƒ;hbЀ16gRtVwšÇ>oõ;#m½YÐá³0zuœÎkê +£Šà> ä>-e™÷CL\¸³Äù¯“7ôwÂI:HÁ®óÚÊüÄRö*gTréïI(J‹ÕÏÀÒˆª1!øRb’>¹`ÕÕâ13W@‰MÔïÒ335,Gƒ÷î Ã'V? 9ZŽfjW]èUªŠÛ¬[ßÑY@ÞCLAíŸjÙÙ*+òæÅõÁÉÏ5~šj}‰Ûy]ç¼cñvË‹ Bxi9]'±|¤“²w/±2X®‹‚8w^+ÐKºDœ~$ìl‚Ý‚I®J5`žV¯ipw/¢6’ +}ˆçã õF´£ögºts£ng]á„Ö|Õ`ˆksÕ8;¾Ï»´²?…&@È™!*¦54[«*/„“¶sÈo?87Æ…ÑS)ê¿{=ܼP‚+»Ñho†lMe$—ü¬NRž3(Þc½4ûô.¨’õ©ë~FZBô¾Y5““_ªßþÎhd%\N+œ2‹ÐèÛ—ˇ)™¼¢{ás9͆·ß¡’ ½¨™”qá 'N_Φíc%}#0~?3¸¦fSwß2œ]aµo1ŸJ(Ïá®óc¨ƒ~ P ʽ]HϨ}æKU«Ù0¼Q[»SÊvåg à¶"hÉþÄêYá­ÿ/¤g¹iŠWœeM¬”…¨AˇêžÒGªrÌ,ÒÔ‡Øn¹äV¥õ†¡¯ø]mÔÅbüÒ&‹’j´¥‚LsNù£97œ{xØ4()Ûó’:ÍÕJ QɉÓ4âQxŸ6êw´êú|©:T™$·Ü½Ê·ƒµ +Õý‘–”øц1öã9ã^Ìæ‰ÍDqfÍEK–º¨ÖÆ¢ñ—Šˆ™b+oŒÝ-.4‡u˱A—†„‡ÖŽñŽ\ß·ì$&ªH=ˆð~„v^f-ÔpžYÆSD“Ÿó=²AŠ5bµXî òàGzŸV·å|ñ¯¬ ôùÜäµqFÿ‚Ox·Fšk†dMÎV{žPzÛ`%õÅl˜m—eYqªÆXÿ»t›y_o‚*…»”ëü`8™dÈWLUeÛ|êæl UltŸÙ|¹»Dl3Ö£=ÍÒshí.‘È/œxK÷,,AãaÓ¬)ŠWtíB²J*=Ý{†!f»Rq„mÃoœ5¤pìhrßµïdé0æÀ&øyž•Š÷Ïï[P-qµÎ“ `ýB!aþa`Wf +pR°‚šL\(hG»µM™ŒüÔuÃf}ÐÔZE¨„V½Ïõ°"„£.™³ÉJ”®<¸{çk‘©‘IþIü€dLÔ2:šH“äùÓ]ïóîô¹…z¡·)ŒìÏ)á|'µoætM¤ˆÜQáŠg^Ï™ +V1-S¸`_3ÄÝËú%6BëbØ r¨Ãt©a*Óغ0ɼ•uï´ñï¨Î)y©@[gbL¦Ç)Ä?ÊDâÐ÷*éԒꟲGê«àI÷_â‚R§—«·>noߢiŒ!L½<©35¢$2MIÝw™ôäs¢¨bâ< ûVÇ–DT£ì¶"Y \FÉ…Cóuø9TcÝI¥zÒ³€‚*lõ™s$a`F éúÀ µ (X×Ñ | |ÁS +5ÌÄ÷ o榯‰‹ûȯg¥Ï.š%~2Œþ  Í“ 60×Ò3îeÐiÁeø¬O3KG·l¯„šÊé:ÐgyÐóud6pD‰+v°Ìb¦N f‹Mh¯Ëaˆ>.`È.kŠI¡iøòØ"ÌSˆå0ÙÒ—ûbûj¹D䧠Éj§×òáøg”ŸV0½ÐMr’å»fJ-¹.%â.ÂÄSL”2 „Ä`4œÚÁ¤7\N>frÖi¼ÝÏPúTì,9êÈ@^'äMuèï\ ékJj§^ æú12Ït¦„LVéøŠ>iÜ猆ž#Z“ƒÎÈVO8Îʾu™ïѶÏÐÔfh=}̹öm{âý”²¶£ÆI±»põ-þ¹+ýZC—±­ËôKoù‰n¾”×üßòË?mztÖ9ÖåçÄe/°¥Õ•äÂúö*}”6è½ÞQžKþ´¤À&¯ö·æøZà]íùu¢`ñÁâ°æÈzúçÃîߥoË~£ÒwRbˆµU”ox±saóÝÒ÷ÁÜ÷Kk ]ö¾Ì3I·/ªÉm,KgƒwõÇ–ˆýIô‰ù¥òŒ¿Ù=f£ïe€üv™ý‘‰>&6±\/í¢AÄé#$?)ùòÍžöÇÖ£~ª~$øÄ:Ö|¨é!åSš‚@ÏQi7KÜAUØÿœ fôì÷1Ašá¯s`„i[ýĹŸÎzÁÒ]ÌKÖ–d8Õ^ôûÄÛw´:£é´* cõ‰ ¦´¬V•ë…ŠÚ4ú™B©î'Œ÷4Ó\fKÇEòVÄg$O·Æš{yÊ %¢€þäÍÙW8únïy›ãaü%?:‰ÄK¾Ó͘ro\§Ø‰Ü>ÊßÇÆÒ_ÿÉ ž {Ôúõ£ Í؃k ‚˜½Êb9™¡ ¦ä1‘-kˆ2n„ý—_ÛÇØßœ7lh¤³6»Ø¾ÞJ aI¥’§5ÍRçƒø?Ñì«òw¡óÐíÚ§X¡‰z–Ÿ†ñúÃ&e“v”3†­ÉÞ&™)ƒÿÈxbý'.¼Ï\ ,P³Ÿ±‡Ý'8þààõªckêUPe¤cne„&žÁVóãpÜ Ê½ö>ÄÐ +½c–$îSÓ5¬´0ÏÚEdÊŒ0ƒh(‘©ðñôä‚Iµ±¾»Ú» :—2´Ä!<|^Þ‚X2›/¾5obÿd¬ë¥KºÃwƒø‰Õ˜ÞMG0C&ÊØjãž;áÔ+=ÃÜãÍEXr#à]Cg "}Yá¾.¶aýìY³ÆIˆ/^Y»}$oί8 lU†ø„=O'aFX²Åï9hRÔ¤[ÞÞ[ù~ˆ[ró—M~“j…<·ÑVG½‹Xî//¨šá‹ÉVà²hÑi·¢·æÉå6I?,·%F\œÖô™–@êõ~ø†Yý E>eUλGwü^‚}« 2ë$¶Íð‚ +ïcñ•ñZ×™b”[DÌÛ³>Â&Õ—ÂaY Kê{@”¹¸’QeUSæX6»ð¯CvòàªÇ£hœ½a¢ª§é›ßôóƒòêªÎ1‡(‡(-Ô±ßV”ÓyCC..& +®Æã +7/ƒ[\ÉcçtFqóÍÍhF4®¾¡õz»Bö¯ ÐØóÜE™Œ® #ôÃëÅš[È +ŽM®Aµì)ÅŽ¡ArjgWLØ;'·p +²RV¨Þ ˆ|Ør…²1ÇP‹øY1™ÊïabÉWw:ÜNñå$‘œ¶jµí{ôé‘éÉ®˜ ,éV;þÈCÓþÇQá½DdÁ'†RG£/º÷ê‚*8VŠí_ŠÀÊëó<"•{•îÛá[w õ(FïVqQß¼óq–Qõ vÕ’Tw͇\÷Yd›fÜÞ>ÄO¯Þû9÷aZjümµ=!À›œÝ>ÜüïQ3Ù¹åÔ«^ ü9â@"ñF/h•>þl`|ò\ÕIh=n‚ÜL'¿õkµf9VÒjt‹ƒS~÷Ò¤&ÀŒTú'§$à3ã!Ê5vÿÃJáËÊïëØ# ¥UÀO+8‹•sø€£ËùXh[‘Ñݾ²—KÒn1gy‡OjWÆJøÓu%,#»vlõꀖÍF¶d À±/þˆ×Aù=¦¢å3&×ó“úc6 éô“Å^›$oφ½ÏWÖ´u²Ý§¤Æ4vLA‹–´TÅI±ÕªBU! õZÓ¤ö¥<1dÆAZ}ý48Ì3r:AmÑ–“xø3ž¤È¢U +ƃ>³ÖÕ;À'uãá`:?Ó+Ôx`ïq–΢vIÀr= +ȘóiÀù ÿK1â Ýc‡É…ã9áU¦ÊM{]\¥fWª OÍ7ëhºµ»œçõkú‡[Ýs*©á(DŽêƒØ·eQyУ¢ÞÏnXÖ>9ñB•§?&X^`Ú­T¤}ðØ—ñ组ûÆi “R§×ç(¦5ác¿3ª¶é­‹’ùj>]¡ƒ‘²Ì ËÊë)&œìÙæ”åžR±Ì¤¡0Ûâýð±[ùW¯>óÑ{EO“–C6Q ãvn·äO0€%rTå«…„Ò„û(.MŠý!UoH!¸yH¢ÔJ{'Eƒ¸RñmS5íûòÚD)ä*‹eü^l½zbÚÔE$±IØ¥œ…ÞE¬ÑÂP7L¶Áw¬•M–x–#ìøÞÈ'žYƒŒ"_¸?‘ïªjy@ Í+ì”]¹N5yßéýÜèŽn rJp›Hñz‰/DW‘k-4¤¹m^‘‡gq·3ÿл¾ˆýØî((ŠyÞ|@n Àœ(–Œ/&|SÂvºJK°gß½v9§ðjŸ:#"ëòn—ŠÜ &¨¿>P´DÁ"]ý6¬àò‹Â‚ôòî«î”Zçï3~h{5?øt@ú¤‘vÃu}ÎRÞúf{åäj›fìZÞ‰²ÙOàŠ'°¾¥-¯ª…|U¹ÐüpRIyyoû1oBÎv’K ¹\ÇÌ|ún6óÅ=¡³µ°gǃ­-¹½Zª/¨lÝ4nlŽ°U-oMôÙ“ˆ o:œ©Í|y„7MT{õ ¯=i3RÇVHA9jQ¾rÁ3ãaÂ3œ´X_¿ÆdhÚ—E/Oö\ìKɬÝOõš_·— &†÷ê$ÀuæbsAƒytN.`.šâb™Ê¥܆€ð6é瘯l¾}êÈg|ëwRŠžhXŠs×L84ØGê} 1Y³mgzÑìÅÓŒ$»9ñNh‹Í”ŸâÕ÷ºXsm{Ôg"'H±¨ª®RU\O¹<Š>ÊlSñ" + ‰ôt.CB±|…—(z?п)|Æö…›‡8csa4«ªy=~U»+jð*Ì8Ó“«&ÐÐåÇw?´,IpöÛ7oå¡#½Ëõqw¾}eüJü¢šïUølœ]Rçm‘LغÂ=Îk¡·ÐóKJ;œuY8:B.²åžðŒC\„0&õê®X¨ÕåsÊ;2•©`‡¬#¿Ê"ÿÿátökä÷g\âiì.¯(å»T·RÞç-ɳ/%º‘|™÷ó§qWru?̦hΑê¼7ôòÀ…U^ÎK:%į v›AŸ7pè1ÌÇÛtOn4 +¹Ø+`‹ï—Rp 36‚FŊݹÎ%:b‰»•¯·0Î&SwjÒ V‹­C%#N^©Û™KuÓÏy,ÅEŸq&¨ãò8¿ªÊ{D LGÌ8½UTmÚ5leUÍ?6¹6ÞÒ6!-+ÁöŽ·¶¯T(wu9eQ–éáö:Jmš»4 û_}ö~N†ŒÁOkôÚ‹Ö»µ§½Mìð}íîɲư™qÀ“ë`Á+–»5ãéö×­d[%˦×÷[M–ŠÁÃ#ߦT\Ú*wqªÝ¯¢Øg”‰˜÷Õžà$²dß]Í|®yó9¾è?)ì#IiwñùŠ€%z :õÔÝ3°ˆKzW†Fc¾òm={‚ú³8uL‚ÂôwÌY«|í»U&›±”n{ÀeóbL=Xûy*áwSYø"FžN†j×'›<ºÚyÍ7Ì4`u¹§h‚Žï›Ô'¥o¡í×ðê•Ã=)2—½«ÓõYæ©9rd…Y¾qÏà`ÞrR‚›FWM†Ð¬Œz¬ì^ãë[‹=Cù¹‘©nßíÈQ”iÇ5ÒoÔôÈ[A}s…mºŠf?´?“½Ë’: Ÿ’òÏ +M0 V”µ@¦ØRšÁSÇ8${^™æÒu”œqÿ›ÀÿüŸ °r„X¸"áN®€ÿþÉy¦endstream endobj -2048 0 obj << +2051 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 66 /LastChar 78 -/Widths 2707 0 R -/BaseFont /ZMEPZW+URWPalladioL-BoldItal -/FontDescriptor 2046 0 R +/Widths 2706 0 R +/BaseFont /HKIUHT+URWPalladioL-BoldItal +/FontDescriptor 2049 0 R >> endobj -2046 0 obj << +2049 0 obj << /Ascent 728 /CapHeight 669 /Descent -256 -/FontName /ZMEPZW+URWPalladioL-BoldItal +/FontName /HKIUHT+URWPalladioL-BoldItal /ItalicAngle -9.9 /StemV 114 /XHeight 469 /FontBBox [-170 -300 1073 935] /Flags 4 /CharSet (/B/D/I/N) -/FontFile 2047 0 R +/FontFile 2050 0 R >> endobj -2707 0 obj +2706 0 obj [667 0 778 0 0 0 0 389 0 0 0 0 778 ] endobj -1441 0 obj << +1440 0 obj << /Length1 771 /Length2 1151 /Length3 532 -/Length 1711 +/Length 1712 /Filter /FlateDecode >> stream -xÚíRiTSבª¡¬2©¤j=,Œy5„„1 ó$1÷†Ü’ÜK/7”AÄJª²,b£KFQQ*¬*u@©%Váp"­"<ÂòY¤jUœzÁººJ¶¿Þzçü9ûÛßÙû;ßÙ4·Caà` %&G¥R ‡ È3›M¡ÑqXN $'`!à^`µV ¸+›/ä­òøÄÒõ8’ª"€G }’Ä" Œ# -9 -¤rBkÈ -¹È0z&©Õ`Ýä °΀ñLbR8! -l€S”šÔ$A•à¿!múÛT&Œg¢€Ç”L: EBªÖVRXáÙ &µü²¦ÖªÕárÍdù)§þ’—kµþw¦I×0¤ãètj üFœ†­fzVBÈÕˆB„¦ªaÀà¬d²W¾Á‘Œ`DC¡P¥\Oá0 -MWBú7¥ƒâùû×N%#äJDêÓaÀþƒ=sþˆI“pDØL6›CÉýö”4­™U`‚¦.Ï Èq\®§CDF<Í -Á:ëHÅ,&Šä@:“ ”N™üW/6`©áŒŒIô À¬ÔÉÙ#Ý›Äþú´€L—ÍXÁ .lÅ^é ø¤Aoc%Bz -Ã:XA1ßÀ>[>Þ{j[mž¸ºë¨-=c¡ñð–Žs[O}˜Ã}>N×ð¦"á~uÜêø1rÌ¡t$ì+¤äõSO‰rLÙ2ÖÖ^G“½ ½rŸlÖÅpbòŒKåímïil¿k^lIoò|ð£ûÓ;™çlë×Üãð«¨#E3koÞxù8/mcg¿ÙîKÈ}¨”’T~zÍ8ú¿wŠ¯LÜÁª1sÍ¥ù‰ûž:¿2SÛn÷¤Ý²7 - åR›ëFßsØtr “ÂÙŸ¶Ø[&X-Î^èu-ºÂ¬Þ÷u3Æúµ4‡I™=ØM ºßí‘ä–†ÆH¢F­tRÔ.Pû†ÔP­á†¶øVz¡ÐÒ°¶À)­¡‹ë[ÂIoÚC[—2þ’öë’3Ÿ$=Þ÷ìµÚú@‘ífåz|FŒ§÷~ÿLÏaz›j{õ3“[œ\õÅ]BäÚg·ÊЮù·ÿ@N˘Ä -®ç»Ü8ò™»™K¹'×ì­ø—4ÞóëfÓîD±ÎJwýp êáÏ[ û¹ÉÁ })g"oz^ªk<_ä\W83ÉÔ\½¤y6Ö;0ßÍÏy¡Ï\Q¢%¨vš/ôèŠï«Îæ8ñ&Æzèyá3ôCi”©iä°×¢<Û¡Í Òv2ïG.ÏöþÅæ\X]Š¾Ë»î„éûyËöB‘9Œµ{ÓŽÕ†ÕnÓè æì9*hxȱ©È9ûDÔü²/õaŸ.§·ÓÖ_®{D8G<¯JaâqþgZÛPµÏÎäžùh=Ï'1õUßáuk²wm|ðèæÊEÛ×S„v½ƒjºøÓÒ¼×[F{C´vŽâæŽ3z÷¨ñö÷ýˆ`póÙƒŽZwßد–úµRëÏÿglÕZ×Q™ÍVÇyYLР–*M r±\ -§z˜]MRço%O\QSKºa[0A;ôòDui4+Ïһꤗ±f¬JˆÊ–JN©—[͸=sìq©«å)¾éÀÕP~cÅNÈÿVeDühå„ïî m¾ó呢ΟN¯*¥¯d{Ræ+³ôº®yYÍÝe *t -§?ÊþœûÅ)CÓ&«yx¸$úÆZÕ±íšó•Ðh{ gsŒ@Ç}v$¶³ÀæÝÜ¢ÕTê'¨aiý˜n_}h™¥ÿÈŽ‹YQïšîxD»–‰K_YÇE×uX—'â -šM †ÝªJì?ŒVâe‘Šö[É›WKëï²ÛÎ9¨Ê)éž[Ø2káŽM?ºi§.#^¼J8¹Üåk}J1'¨Çð0¤uM„nÅ‚ìÃûšœÚý™ùù¢²€îë;GTÉ×ÊóB£dÔ‰öê}s8Qù,¿öYøbͬ{\‰ûô›”þàØyqkÒÕÞÏG×îà¿0'±èIÅ 9±ª‡7ϼáIVÄ¡‚jjÝûo.Êÿ üOP¨a9N`9žFù òŒ¢endstream +xÚíRkTSW‘ª¡¬òRIÕzX%2yj   b, ‰¹7ä–ä^z¹¤D|PIU–EltÉST” +«Š@} Ô«0|‘VXŽƒT­Š€¯¹`]]¥?g~ÍšsþœýíïìýïlšG¤Œ!‚°p(† “#ÁR©„Ãä™Í¦ÐhÁ8¬  Q°p°Z§Ü€ÍòVy| + céIUÀ+˜>Iâ‘Æ¥R¡†µd ¥Bd˜ ˆ4°nòFXgÀx& 1)€%6©JaMj’ * ðßÂ.ý]*Æ3HQÀkJ&"! Õ«(¬µÙ &µü7dM/ªÓhÖ*´“姜úK^¡E4†ß˜6]GÀ8bŒ£Ó©±ð[qRBtÚéY ¡Ð Jšªƒ³’É^ùG2B= E"„R T +M<…Ã(4] éß”Vˆ8J.{ÿþµSÉH‚цt°ÿ`OÅœ?bÒ$у6“ÍæDr¿;%Mk&F•„ ©€Ëó +W(ä‘9A!X`=©˜ÅD1‚¼Hgr€ +Ã)“ÿêÃ, œ‘1‰¾¸€•:9{¤{“Ø_Ÿ„éŒ\ÀàòÈV앾€Ïcçü‰¨Ôá8ŒSãCô.V!¤§0¬‡•ëMLé·õÓ}§·×䊫:ÙÓ3šlm?¿í”Ù9Üëçroü)þè7çmΟ"ÇJF"¾aA*^õ´(Ûb”±¶õ8[Ýèûe³*‡“g\.kký@{pÇ=ëâÁôFï‡?{>»›yÞ¾nÍ}¿’:R8³æÖÍWOrÓ6uôY¾†<‡J(IegÖì…åÿ¼[tuâAV…Y«/ÏOÜÿÌõµ•Úz§;í¶£Y`*“ÚÝ0û¿œÃ¦ëUýδÅÖ¸RÁj™pöBŸëòr3°ùÐßÃÐÜ!ýuö@]0àa~¿[’ŸS+‰]p¬ÂEY³@ãVMµ…ë[×·hЋƒõQù.iõ\ÿbNzã^Úº”ñW´ß–ìœù4éÅ‹ÞçoLÔ–‡J£‡û‰±Þ¾3½¼‡éílªýµ/,ñ +õW÷Q`x¯Ã*S›öïýÙÍcR'¸‘çvóèžV.å¾p\»¯üoÒõÞß6Yö$Šõ6‚øKèÇý•þu©Åt€›œÐ›r6ú–÷åÚ† U!®µ3“,M¡¡UKšfc=Aó=\úÍu%Fõ.ëÅn}Ñõ¹lÞÄø¢ãBŸƒÝ/ý†~*‰±4ŽñY”k?´eAÚ.æƒèåFß_íÎGÔ¦:}kOZ~œ·l͈ڗv¼&¢f»ÖðX0gï1Aý#Ž]yö¹§¢¦Tex¨óŠØôl9½¶áJíc©(òEe +<ÛÒŠâèà‰qc&÷ì'x~‰©¯»Ž¬;Tmܽéáã[+íØ@:ô÷ ¨éâÏKrßlí Ó98‹›Ú¬è½cæ;?ö!‚-ç9ë<ýã¾YÐB­»ð±UQ ®³*ÚÈÖÄ{ÚöOРæJm­ r¼¤Hõ²º[¤®ßKžº£–ætÓöP‚vøÕɪ9+w°gÕ)bÍX¥•-•œÖ,·™qgæØ“÷Ágøæƒ×Âù å» ÀÛ‘ëG+&üïvMèò\¯Œvürf…T%}“ Û›2_•eÐwÎËjê*]àT®fxm=ó‰ñKîW§M›mæák%‘Ðw¶êöí×]¯†Ëµœ-±=÷ùѸŽ|»÷s +WS©Ÿ¡¦¥ucúýu᥃}Gw^ÊŠù°Àr×Kî^*.ym/¯j·-K<̺4*ëM{.V;~,×ã¥ÑùʶÛÉ[VKëNìvØÁ9¤Î.îš[Ð> endobj -1440 0 obj << +1439 0 obj << /Ascent 694 /CapHeight 683 /Descent -194 -/FontName /KPZHNG+CMMI10 +/FontName /DEQVIE+CMMI10 /ItalicAngle -14.04 /StemV 72 /XHeight 431 /FontBBox [-32 -250 1048 750] /Flags 4 /CharSet (/less/greater) -/FontFile 1441 0 R +/FontFile 1440 0 R >> endobj -2709 0 obj +2708 0 obj [778 0 778 ] endobj -2708 0 obj << +2707 0 obj << /Type /Encoding /Differences [ 0 /.notdef 60/less 61/.notdef 62/greater 63/.notdef] >> endobj -1430 0 obj << +1429 0 obj << /Length1 1199 /Length2 2269 /Length3 544 -/Length 3056 +/Length 3057 /Filter /FlateDecode >> stream -xÚíWi<”k2e$²ÄC–ÆŒ²Ò £±S3ÏŒaÌ0‹}‹(N¶²”H–{¥Ý–h1!²†RQ*Z,Y¢SïC§zO¯oï·÷÷>χ羯ÿuý¯ëúß×ýáQ”ÃâÔ͈toЊNc©£‘(CÀŽâïÍfâð´½êû@2Û†…§ ƒ‡+*:RXTpM´`€x…NÃàY£°Å3M€F¢ô µQÐ¥õÝ‘Î0° Š?= À‚,A¥Ð C'°ýA Ç R@â>Ig3 Ó A®° „2(d€pÚ碢ªªöÓ‚600¼C¿#dRÈ4@ ZTzÀJ6ˆÂ¤ ¨pâŠ/–„·$RX+m+ÀPC#€„!’IBÒ@–† -T¬%hA÷_!`ÂWôÃP j,Tc- ýhô`Zøš‰B#®¶Gdh8Ñ(lÐówd‚ÿ´‘A ƒÒD ô0C>+©CÀU½bÆÓˆ‘áô€„§2ÁH - „>ðp&>X 6þïÀ?wp4 R,À$CGò“2ƒ¤o{[<‹A è5ÇëøšCök+6•ºª â›$¤ Ø ¬¨B….Ί2ÂDáý)ÔÐ5â~ut¿]ˆ¿é~…¿±›ÑÈTPGk~3R˜V”ˆ¥°>ßfç»ÜÄÕ -béLÊʇBtп`Ž>‚ d2¡CY…@ñ—¤–4H¡‘ Q<ƒøðØ ¤ÓêIA±ß÷$ -T"†€ø`?°ó°oÍáúÅ fRÁê/hµè:ÍeËjÓ©\cHîf; ¿2)í‚9ýÌ< ¶ÍǸÚc½íz®„4)Ëd½`?óäF!áx!î݉’o‘—vÙnžÚ„èšFµH¦“ÈÎczw÷¹Šy7Ec‹!\]4zÛ¢û«×ö0)™Š¢*^û×ý*bK±ïíwS£ a½œF Ê7öH6ßž›W~RÞãÎwõí‚pUƒW_ÿms~èÞk8«fÊ[Ê­LÏ°±ã¦æ’Oyié' HgÖþ€aµÎK.ˆä±æª§D.°_½•ˆs=T!ß\Y^ü¾©ôIAÇEôK%™GËMGšø…šxD¡ÕÿúIq«„MK¢y$Fg—Ù’y6R—}þœç9‰Ó2³óa2¦¾ryíV­©­ -ÌëÎQÖ×pÄå÷’GMn«åv?ŸtÝf»YqŽ÷¦NdB@×fÁ¦£ŒmÐ}𻕪„@©-ñ%mã_•ñÖ¶dÝŒ¡KG`‰üDù¶šË§šZsÂf$áîOœtCUñWxò9ÍÇ97Ç¿{ä± þE*ËeÇÛͺÇ3S£Å†7«Ã¬koO «·jøðiUå¹ei4û‚ð ·›e±|zæ/#& õ§öm 9­aÐÆCîo`4Õñzx½;;k|¦󇮕R…SRö Ÿ Ó6ûaíJ¯Ž¦¿:4÷$ õÍ•ÁÜf¯Ð4Õé‰Ãžwßr˜CGƒòjëÛe#0—.n×ÜõÅËUÛõɵ¬bÓ(‰Û¯­¦ïåÞß 6~Ùª²cOqIìñÖ²þymÂßËÂ'9ƒ‡ŸòD%)Ïèrµ+N¥<Ê—x°¾Q×rÁ½Ž¯°ÿþ«³Ÿ@‰×`®ÃÞ<ÕK -öÌÃÏD¹¥DíÁ>ÒQÇaÛ‘~‘PiÍYIÑÌzuc±`µ-Ë]¾ ä%'–qUn¹]”›æ”ÿõüÈ)3n–ÔãùË$Ñ ÿ›ímXÙb²aÆ We÷Qd¸Ë×>ôB÷½fZ£|³ô¨ËòBÚåš­—…ƒáo^ZÕÒ„>žKò,’îÿóO9Û!k},Û^ûz žnª}÷êîY•‰¡á›{Þ =5Ì/’½Ñ‘¾‚ôE@O0*¯.ó¼&çu2ÆüÈïö·õˆÁî$™áe9×£ÞèŽ"´à÷œÒŽb#ì¸Ú_º™9[£ÅýÉ1hÁézó0»‡WÍJ‚sYÚk·dúJr¥ƒjÄí¾ ò*‚½“LùÃÛl꬚DŸ)bíVhßPpM§Q|Ã.æ¹F”ÃÒK³Ù¢å>âÜòØOÁBsîžÄpɸê|š°6ðár·8Œ÷nÌãÛ>;Ó’Æ3P=¾û…BŸWÝ(J÷ÄU%y¼n¾BÇÝ:!}·TÈHâÔ.ŽìëfAÆúÜXŸ½õRo\¤'£6æhb|§Å¦›ïfßõž`Û4”Bñ¿ë^=@Pš—0ÂQÜì¥m`Ý4¸®n~^ch®¨Œoc9-†hµ»®÷Žðïo 0¹·ii¾y"Õ†Ó;T=‹¬¼Œ¼™'rÞD÷éÁ10;KÐăË(ñ±ß¥´?*áÛ¥_Ib :Z‹l¢›ð±]æSe‹O"¹RdyˆAŸyÿ?çg÷úó•ãv\ †™ôûÙa.'22QÇÂNݲt뉯‚ël½ßs›ï<åzÏå7POÍvhýÜÚ^»µçàªsK¹ý”²ðL—1ó³übÊycÓ¸ö3Äp¬Àw厥%þH܉桂uŒ8ƒ!«w_>YŽ¦äÆßÊ?Éöîð-„Í‘¼³ªm…ÓlSÉxÅmI'¸û猻ÌŽD«ˆ’-.]Óœ$äç‚qa£žÓw|˜°o‹ÂuSEeìn÷GçøÖ»ìUI.³b¿—@aÆõ˜%‡¶ç¤Lú€“ö› n‡;gÖs6.–$'ÊÅT0ñÓyáÛypLåzLåÄ âéb^'ÌNwœP±Àûl¦î÷Q:ÿ³ëw ñïÜá`qÄ[€ÁÚ¤Õk™å.Y“‘ì:¢Ö;#Ï g<îtÓÛ8·‹×½˜t°B±ñžͪärùÂo}|°=Ÿ›µ¿nË x‹€ä iïCJ{·™]¿™zÕ3ã‰/;ß5»ÑÅÉɪ™E͉ÓE‰÷i8Û*á-Ÿœz8“€š%¿rZŠ?^šè4ÎívG­S'×õ¬tL%¢ÛX_TÙ}ÈÉû“£@ì"ªŒ]óééÃìFZŠÈ1YëÌ$Ù ²VHe)Ðë×N^_ÄJë¸ý¹Ú)-ZQ,aôú“3±"}ÅW>Š~ÍÖüp&ÝI/å 9W±·•ùætJ¿G7>ÿ**¸ü¾¶î„€tôD’‰} Q{G³•w'\°¹PÊ8™à ™ôûÔ»| n&ñθëú¯q»·,nêê½¹ÝïlôŒÿD…C>~Êk²“9ן”_(Æ‹IWÑgDTgeDØæØ_Œï«v_çPêk1¶c¶0Z=ÏÔ„&•1¥]ÈHk.Ð=9¢‹%;^Tð+™¯Þiä¨ü dykúDª)%Ó$~æè?Ñ¡˜Û#qúQÝ™%nǪ/ˆ ŠO<ƒÚ/‰vUâbóîÛ“Uÿb>žÕrÇ1š°J8T)ãóXô±ÞÕrŸÒÕB~ãÍðrö¦íi¥¼W°÷äRxú -ÚÅQÿåÿ?Áÿ -â,º?žág€Lè‡råß þ/uÔ@³endstream +xÚíWWXÛ”(A¤—R‚@ +¨ôê†*!™„@ +½( +GšRA¤È¡«Ø¥ˆ`! +‚TÅ‚¢‚ "xôzÔ{¼¾Ý·ûÝ™‡Ù{ýkýk­¯ý0jÊ¢Ž…éÚ2‹œ `.›HblÓÙÒ¸€RMÍâÐÁ_ºÀ  $q &ÚÄ}\¸€#‰èb5Æëcá5Vï›#“…,(˜@È¢C ²f’¹Á ƒC䆄Ð!²d3¹,2ÈÆT¸Â_g¬˜!‘,ˆÀPnÛ=4µ´´Xp&&&€ä7°Ù¨Ã‹0Î YÎSØ NYö%PI6ˆ³Ü6€ +àpBðL•Â64›Šf€Œ&\¬ ƒbÅ ^&`#—õ³†X n,ó+ ƒÌpFô/!*Ä |i Á¸1 P.è`ýwlBþ°Ñ@`€ÕÅš`0#ȘåÔ®‘!à·l&1(±Ñ!Ì€J¢³ÁXˆ +Âd4›ŒþwàŸ;$P 2ðið‘ü`‡Í õëÞ‘ÄaA€Åâìòû}µ>\ +“AüáîD + Áè´ÕIëWý÷´´d´:8#c@G×XÀáà>M ô~fý®Ç7-¾X $èïZ±?(T&`òµ%XËom…,6<«êËhkÿäwbr 2 ~Œ‘/Ö OüÁýr¼þÿrÈ~ÎaË¥Ó¿(ƒú* k¶˪Ðዳ¬ Dþ(R0DüEÜÏŽà× ñ7ÝÏðWv :8ݯFˆm E€Ä!|orS¾\PÀdCËW1Àý„¹@ä ÈfÇò”Ÿ’Ú0ÈL +Ä D<¢$å»a&sY,X§/'Ç~ÛS!¸DŒÉÈ¡&yÓÞÀú½ §,äÃužÝÑk3t›ûÌUÒG¦ÑùÆÐü­N²A•òúųÆ9…Ö„Û¦u>+Wò%gÊÛ¤…™X6¡W‹K$‰óۧȽBŸÙì„_ûn ª{ +Û&—u@6¯è¥Uä û·ÊÕs^j¦VâÄd¦Tüúïç/BòŠÕ¥µ‚Î/4M¤Þ8ÛÓã\ðˆ>^³560a_žÐÖ+çï~ÐØê-tþÕ¼Dm“¸_ÿÀ5Kaƒø¾d;$§þ¿¼W¥¾¹óŠîb@Uuñ/¤Ô`«ÞŽí®3¨´· Í–ZG$OqŸ¿’MôÜS­ÒZ[Uö¦¥âAqç9M5Ü3uÅ{K-ûZ„ŇšZ¤à5þüAm…§¬C[ò‚e¬µÁf‹EË<´.1ïä ß²Gßç!BÍ• ;lÛ3ÚUÙÝãì.)Koäö›]Ó.èy<é¹Þq­Ú¬à/¢ä„ +€»œ‹˜Š3uÀõ#oÔh‘Cå×%•ßÿ<¤áJ²s¤fŸÙ‡H¦¨Ü®?{¤¥=?jZ¶iï'!‰”I/l­pµ¯Û\¢{kÒë{>›‘Ÿä3ù<6¾Zkx0'#ÞTzd­ÂîòÕ² t&@H¯¶Ð+ÓDnî#%_kU"YÊ>‹™,q7z·}]ÄQŒÉmÚ@«%¬1LÐÇïõ΄Óc=ÖÚªW»¥æ +85å°ãÁ©âü“¬ç{f„d¼<7TÐꙩ55±×÷Æ+{¸kÿ{XáåÆ¥ë3§Ådt7òóÔ÷|iv!·Ìü)VöZ× Û©›·VIŸµ­é\/PVžp0™³düÇiA‡è7JÈ¡ITþÐÞ‡q©Ó†|j“¥é÷Šdï¬l6´™÷n*¸µÏöøPöXKìt¶Ìð“G<ò 2Óh+×¾³ºßuÄqt@2RAwFN*§QÇT:\{]×Rwàêb¹‰¥©W g— N0O¤ÚÒý±·½3’sv"ëC‰~‡w[î¼{ûU#jJ´'UqdIÙs¿?î©«$#ü /Ÿº±l a\û/Ãœ|±x™`ÚnœèT£e”ÓÝóåáý]—×åÊñeÚ” ÙM*;«ÃýBSÍ…£Ûnʜ.åØ«vȬ*¾`PŠ*»ä´û± &Îeñ™ÅLéRºevil§¯h‰%¾»7%Z.±®ˆ!¡¼=Û#ƒ¼±ûþµ€MYû©ãÙØÞÀâ‘k/•fùkS}^´žc¯Rˆ¿Q!¾EöÈfžÒK»VQÖÊ‚dÚÑ~¦/1Ö—d­5æjfz½Í¡GxÛ¥ÖÀQÞpÇL¬j±é¨°ç9A#@TA<ÊS[ë§ob×2´¢an3<[Ô$Ý渇-Dèux®ô h1»¹fq®u"ÃÊ×7\7ƒª9K˜¼R(yÒÌðá®Á10/WÔ̇oKÊý 3™6Õ 7(ž;èÄ7ÏaÞÊ‹ò8”cª¶%{@5êÈU¯Þø!™Z¤hÅ5úí>¿å¦#ž7·`ƒ+‘y.íÛ;.‹õ¾Òro«r¾ƒÕ˜î6eTYH?ijžØqŒòIYå­Ñ¹ø¶<M<Ô:\¼¢™•h2lûºøÓ›'éIW‹sý;K³TÿæÜ:‡f‰LÇ Im}Wê!þYÓîyÀzcŠmLù:î)^*úcq±ŒÄ–Þ£7D؈b„`›êEs5 ‚½÷½ͪBd»Í;7>QUL«´9 )…[¯ÎÜ®^³µ¿¤LÔR}Ñ° +•§ÀÛ“Á³»—GäÜ|\tL±!t@ÚeJÞõã½ +c™G²dÑ£›¬åšéfv”k“R~®þè4ñøgŒ³×¼¯³ˆA™1ßí(ÂcûÕ!¡ýæ½»òßuåƒäpÔ©Ó»®´gë›GÍg|àíuy··%êt µÃO¤$ûâîE—A®ï¤bÖ ›þˈ0~—ëÇï6òV/”§¥('íR5 2xصkLóâ!ÔÔÂ.„“á8¹z^ðÑtÃïO˜Â.Z]Ç“^{#Á²˜W=†³F¯;Á&×[%¶>;ÍsT»oZ…Í) ¹ßåe´zv‘dx:uWµZóM†mùÙªù1ÁƤpg!/»`Ã0§È6¹§ +þ{Ô·­·¸x%ã¼oöUáò@n‘9(eq©›—Ÿ[?ƒ•aJí‘éǸ;ª“lÜœ¿;Œ¡=w[L:X‘â6Îïu]gРÜý¨bL3¦Ç +ÚXZÛ³ÇÍÿƒ«H¶’[ÿááݼ^Vfºä%Lº]NªRM/¢¦è @Ž¤­,ådv^ûXç–¯&üäâƒc ’ýeçÞK}ÎÓ}{¡ÐŬ”ˆ8Q½­ûòhz¯°O)ô<.¼ê–¾á„ˆ‰BüDª¸™ónŠ(ÿÆBv»à&¤hk‰<ž2™ì"—úû»×EVü"-2]‰½v—^í×-¬é!èø@ü´­ðDµKéßd{v µ¨Dš/Á:KÓ˜S—›ã˜ï|:©¿Î{…KE ÕØÆ™’xBs3†|ö;ýVŠômÑ‘bÃ㪚ëiÕ bɹ:±Ø-®w"ÖÐIJ&2Ì¡³¤éýÃÁ—2~Ÿ”©{ Çù<\k?¡N©=@ ø é?£8ÕÊKÏyWoHÓú‹ýøqnÛ!"oË„mòÑ°Å€ûR÷Î÷úÐúÕÏ—›®EVq×lȬ> endobj -1429 0 obj << +1428 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /NYLICW+NimbusSanL-ReguItal +/FontName /PVSNJN+NimbusSanL-ReguItal /ItalicAngle -12 /StemV 88 /XHeight 523 /FontBBox [-178 -284 1108 953] /Flags 4 /CharSet (/a/c/n) -/FontFile 1430 0 R +/FontFile 1429 0 R >> endobj -2710 0 obj +2709 0 obj [556 0 500 0 0 0 0 0 0 0 0 0 0 556 ] endobj -1354 0 obj << +1353 0 obj << /Length1 1608 /Length2 7939 /Length3 532 @@ -13316,7 +13302,7 @@ stream xÚívgPTݶ-HPPÉ™&çÐÉ™–œƒº–††î&K(HÎQÉH ’sÎ 9#$ˆ€øÐïžsn}ïüº÷üzõvÕ®ÚkιÆsŽ¹VmVF-]^Yª„p@óùž4`ö–Î(]°ƒ¯ÜEXYå‘P0†pP£¡O†P@jÅÄÄXòGw$ÌÆ àÐ×1ääææù—åwÀÒýžÛ(˜€íöà G8ÚCзÿãºP(m XÃàP€¼¦–1HCÀ¡¬¡P†:@‘`8@ËÙ³¨Á¬ (('ÀÀÿZ¬ØïÒP|·X²(€r„ZÁn·Aݬ Ž¿]<G(Ò†BÝ~`(€ 쀾í€9XÁ!¿ ÜÚ­9"·ö·¾[0- ²BÂÑ€Û¬Z -JñDÛ‚Ñ¿s£`·nÂú6‚°rþ]Òß-Ì­ †9 h¨úw.K(C9ÂÁî·¹oÁ‘°?4œQ0›1à ¡6`$E¡nan±wç_uþ[õ`GG¸ûŸÝˆ?QÿäC£ pk> àmN+ômn˜ÿïA9X#@¿ìgÇø\ È? âø=3œ·$À„ÜZðk з)ÿ3•ùþs"ÿ$þü‘÷'îß5úo‡ø{žÿ­ä ‡k€ío௠p{àj€ßwÌÿ ¶‡ÁÝÿMôß ¡1üw 4ø¶ ²6·Rð üe„¡”`nPˆ me °Ão{ôÇ®ï"á0è­–ÚàŠˆüͧg ³²søÝôÇb\PÈß™ßÊó‡7¿²¬¾±œ÷ßoÓ?QZ·ª£õÜo‰ýWêÈ?¿1äänO^ ¨€WH@ôö° ĄżþM¾?@À­ÕÁh$Ì ðü¶hàŸÒÿëý×Êìo0ŠVÈï9ÑEƒ ·£õOÃo·•3y«èŸÓ~[ò?Ö† +JñDÛ‚Ñ¿s£`·nÂú6‚°rþ]Òß-Ì­ †9 h¨úw.K(C9ÂÁî·¹oÁ‘°?4œQ0›1à ¡6`$E¡nan±wç_uþ[õ`GG¸ûŸÝˆ?QÿäC£ pk> àmN+ômn˜ÿïA9X#@¿ìgÇø\ È? âø=3œ·$À„ÜZðk з)ÿ3•ùþs"ÿ$þü‘÷'îß5úo‡ø{žÿ­ä ‡k€ío௠p{àj€ßwÌÿ ¶‡ÁÝÿMôß ¡1üw 4ø¶ ²6·Rð üe„¡”`nPˆ me °Ão{ôÇ®ï"á0è­–ÚàŠˆüͧg ³²søÝôÇb\PÈß™ßÊó‡7¿¾Ž²²±÷ßoÓ?QZ·ª£õÜo‰ýWêÈ?¿1äänO^ ¨€WH@ôö° ĄżþM¾?@À­ÕÁh$Ì ðü¶hàŸÒÿëý×Êìo0ŠVÈï9ÑEƒ ·£õOÃo·•3y«èŸÓ~[ò?Ö† uƒZ|™BX‰¼LLIB—Qdt ( Ã?V1ñŸx£+w¿³^õ9’e‡Ð†ŠÚ¥ÍäÊu””7œœ¸äN­Ñ÷ˆ¨/ùŠõ.‹ú…'Ð)á0äPùÝÚ…ke ¸éÛR§ö ]8sô&sß±­|*åŸî#>cÕ¯‡‹úœ‚ œEëÑymeê÷AÆ€>8m„ 1œ4¬jõõr¦XÜâd8„²³¤¿V>M¼çÀ7ÁÜ&N\€*ÄJÒÜOµøï8•^Ýçôáö¼J%qõ‡ ‘®.µ&у;ìXBÒ0ÊÚcVKŸ0-SÛ·ߌG?óí·Eƒòñ(€(§¸Ëš’=´øô•ú+y\J6.æꔋ‚œÞ»ó^eúÞ‚·V„(õb*$Ã=AÁžéÌmEéïa9žoñ€Rý3™ÙÑS×!÷8ÎãÒ9‹ÅÕçÜrƒÅ£‘C™Äù\‹-ÕÕ²k±ò¡øáÃÍ8 @@ -13348,35 +13334,35 @@ QH; ‡á{__bçâ.°ßþºæó}<¯½kb¶Þý9\¥™àpDË\TL[\a·¿«NüÆW¨œµ>¿¥t®tÉQÀRD‚!$Dr£G¢1¸AÌý¾ ¥Y í–.ç#_©ØÉ#¬w¥Å¹ò«|Sþ?Z:è:”—fÆ×’¸ʵhúÏÈ×XaÛfÚœ¯Ú3™B¶“—£Ìü¤‡uቇôä·ÏÔϾʉltãp)’&ÿT+p•°e –íZ­M31I¡ÒÏL«êÈcýªG’«ô"Hx¾çS•ö$Û_Œ*[£n~OYgÚC¢ã® ø LóÃI8GU–¿Bã¡\‚–Ÿˆ{éõ´Sû›7M‹Š–…;ûÛ䃵h¹0GQœ&÷ <‹"œ_ý¼ÈAze‰ÀN2ÿPÜJ"u]©¶ÕLòs.}æQùü‰iõHö5¨ñ‹‚‘öqLðëƒýUj[’ =Á®…1Ñè²YÆHOŠåoq ’„!¿‡RÒ¯¸ð%ê«~u¯ ³¿0Š×·6î;>nE=m½aÔ\{\ÄcïQq”&T/bµ^þü‹}m“¹ò A’ü陈×O/ÍI>c×b%ÒÌ&ìýºªú· ¶mJ;û7žb{ª6eC‰Æô_è<@ÀbW’+Q'‘šäçÚU›‚ݧ/ˆ+ƒË°a*¦Ûåõú/5 JÔ†½ó'lï 0Kf›/Ð^‰ˆÖ½žO¼¡M [If§€ãC `æÔbï1}ÚU*÷i g#™HÓÄ+¸"î2X|F#êLq¶ÀØÙªþr#g <¤þdÑ _IÒõ.˜ê¢Ï\9¾§é-xÚÖ-9?›ìÐv_ wóý}¾éH`…Ñ'>Êß4¬>äŽT‹¬ÌÛúGäµGÔà…$Í ï‚7LI›u`žUJ2ì„΃79ç¯~f´lá­ÊΚìïW 5?|¸':U—.ûrJo ÇÓlÔË5áAÜçxE ³º×ا‰3Ç•ÚTñ#åKþtâ•.iKW@ö/É›ÔÑ÷ ûj&Q ¦Œ²È˜¥t°Èð§Äh-ؤ1íý b?e¾™F Š– ÉXrÙ/&Šjz©¨rAÁM°re.2Òe%ÉÍ£™6"5[¹(H4 :\mdb“™[i:ýP½2“¿Ýä÷ö0JÑ»pÕh¯QšQ¨ý±Qó_»Ã7;mþã«÷Aú^ÁÐ; Ó èvñ¡Õñ¥ã«*’Hóß¹,QëtT½}…ÁbWý€g”ùxÔ$Ó¬GÞ×™®'}¡uÞói õ´’D§ùõ; ¼xðÞÔ¡Æ°~. °öâ%ÅÅ4O”˜»ª¡ Þ»Bï­\ÿÆÈæ  -†ìvm…$t§³ÎLd?莑ˆ+í–«I&VñZ"-¿35MGöÊìä§7À Ñ4‰>ÅauA×W¯½r‚…`Hã×W{Ûw1Û®­¹E¥^["W¬%BŽ… >«íÜMÑ#nNCuy‹¼Hû %Tž,TÜþ0]4.ïdîžk0œPañœ„5ðY ÓëF–?ªU'?Õ‹«žäfü¸Š·Ö¤qCr®až1j,†º¿÷2Ó“=²õáÿ¶D4ÏØeÊÀ¿I Üóv¼vþ´b„dîÿ¼ø)xý)\+"oÜ´¦ÜD1å[|)h$úØûeGUeŸ?õ¾†Ó<åízznKB†Éd–¬ö…Àÿò!øÿÿOXÁ¡`$aFÚü3ü)èendstream +†ìvm…$t§³ÎLd?莑ˆ+í–«I&VñZ"-¿35MGöÊìä§7À Ñ4‰>ÅauA×W¯½r‚…`Hã×W{Ûw1Û®­¹E¥^["W¬%BŽ… >«íÜMÑ#nNCuy‹¼Hû %Tž,TÜþ0]4.ïdîžk0œPañœ„5ðY ÓëF–?ªU'?Õ‹«žäfü¸Š·Ö¤qCr®až1j,†º¿÷2Ó“=²õáÿ¶D4ÏØeÊÀ¿I Üóv¼vþ´b„dîÿ¼ø)xý)\+"oÜ´¦ÜD1å[|)h$úØûeGUeŸ?õ¾†Ó<åízznKB†Éd–¬ö…Àÿò!øÿÿOXÁ¡`$aFÚüT])øendstream endobj -1355 0 obj << +1354 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 36 /LastChar 121 -/Widths 2711 0 R -/BaseFont /GAUYBT+NimbusSanL-Bold -/FontDescriptor 1353 0 R +/Widths 2710 0 R +/BaseFont /URGGYN+NimbusSanL-Bold +/FontDescriptor 1352 0 R >> endobj -1353 0 obj << +1352 0 obj << /Ascent 722 /CapHeight 722 /Descent -217 -/FontName /GAUYBT+NimbusSanL-Bold +/FontName /URGGYN+NimbusSanL-Bold /ItalicAngle 0 /StemV 141 /XHeight 532 /FontBBox [-173 -307 1003 949] /Flags 4 /CharSet (/dollar/hyphen/semicolon/C/D/E/F/G/I/L/N/O/R/T/U/Y/a/c/d/e/f/g/h/i/l/m/n/o/p/q/r/s/t/u/w/y) -/FontFile 1354 0 R +/FontFile 1353 0 R >> endobj -2711 0 obj +2710 0 obj [556 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 722 722 667 611 778 0 278 0 0 611 0 722 778 0 0 722 0 611 722 0 0 0 667 0 0 0 0 0 0 0 556 0 556 611 556 333 611 611 278 0 0 278 889 611 611 611 611 389 556 333 611 0 778 0 556 ] endobj -1351 0 obj << +1350 0 obj << /Length1 1166 /Length2 8911 /Length3 544 @@ -13388,7 +13374,7 @@ x U 1Kˆ9Pveá`e(ƒÌÝ\4ÌÀŠ,ê@k7À+Èc†LC£ rµþýJH8Í\A°¤™ë+¯iãP2sp²8ØØß ðp¼®Ù¹þ „8 TAo€*Ðèl¿R’ 7 ØUÃÍÑÑ´Tº@Üœ-€.«×Êþ3+@âèå ²¶qÐk©ë0011ÿ áàçç˜{ýÅ$. k0€öuá´‡8þ‘éUB:¿mùG¬ª•™”%Èõvô6®®ŽllŽVfÀWŒÕÅŠ tecx-T l)qøCÀùÏ$AÎ@‹×¦¼Øþî›âöùØ -¶ü³%K7G6-0ÈÉ ('ù?Á¯ò¿0k +€‡“Ÿt=-lØþH©éåü“äø6[úù8BVfö.@?ðõ‚ìãbæ¸:»ý|þwâßwÈK…+Àhýz ÿR…VÿØ+™¹:ƒ<ì¬ììö?¾ÿ\½¨%lïõ¯pe3 €MVYQ]K—éï½ÿ3J\ò*ÉÂÁÇ `á|Çó:)¯Šü<\Wü§ùð'ªjúŸ:Ùÿ%)¶‚øÿÑΫµätvyMýŸcÌøw}eˆ+È ÿ×è²ó°¿NÍë…ã¿ŽÔ¿ñÿu°þžCÚÍÞþOWèÿaàÕ€"àGìÍœÿ#ÜÌdïõ_nø{ ðÓÿБs5³Yˆ­íÿiÈEä ´T¹ZØüc\þrÙòÏç¨ +¶ü³%K7G6-0ÈÉ ('ù?Á¯ò¿0k +€‡“Ÿt=-lØþH©éåü“äø6[úù8BVfö.@?ðõ‚ìãbæ¸:»ý|þwâßwÈK…+Àhýz ÿR…VÿØ+™¹:ƒ<ì¬ììö?¾ÿ\½¨%lïõ¯pe3 €MAFKMVšéï½ÿ3J\ò*ÉÂÁÇ `á|Çó:)¯Šü<\Wü§ùð'ªjúŸ:Ùÿ%)¶‚øÿÑΫµätvyMýŸcÌøw}eˆ+È ÿ×è²ó°¿NÍë…ã¿ŽÔ¿ñÿu°þžCÚÍÞþOWèÿaàÕ€"àGìÍœÿ#ÜÌdïõ_nø{ ðÓÿБs5³Yˆ­íÿiÈEä ´T¹ZØüc\þrÙòÏç¨ qýñ$X8x8þÆiÚ€,ìÀ@—׳ø“‚-ÿ–R l±­®¯SiælùOàÚÂÍÙùÕž?èõÞ¿öV ×@O òÊ"ÄB0Ô¶6´ý¡ZŒØƒe’«Wëî·97rŒ=ô7V˜^e»bîÜÛwŸ³$UÇl„+ `•`¡Ã㉥bø<ìøÅ;X°°Ã°`d#‰NYë„”P/駯Øûˆ¢ R¾Kx Ê^P”ÝéÑKL`i„CpHôœTà‰ÉÊò+TŽøñž‚ÏUdíýÕàçG:%Ùmƒ#RPä»géäõQOï±+:°LûÅÑxæÃe]k/͉õJø:'º8ŸlJÛ¬žªGóy乌טòQK6‡ Ñ+íLvþ˜ð‰Å16(ÎñkX„Éßš†+…¨pœº–QÄ´Ôß^î)RêÔ[W,,¨Þ‘õÉ»ãp%n×)iuGYÖǚπñZ¬Õˆv4¹›îµ:®uľõ­«GZýÖ:„<=Ÿ@‡ª˜yÝ—l:GBÎÚOAs½À:rÁUuiw™ª¨,w‘ʽVç±ÌwZ6ç]ºš½žWßÆe ͹„縤h£öÙ8âØYWÑtÔ¸c}ü5æ?°5&Jt”ùËÞ¨—OÉËÛòÁHÌîZ‚pr_‘\OœÅ±„4šß²~òIÝbâí‡y"ûÊ“¬4òŽZ¦¿;‚Àždz™RÑ t[^cíÆ=ðàæ÷Ÿ‘øÜÏ•ä =X}§^ÍóâÓÌ:Ë;}ß %[µ, ýÉЛ>µÞܱ^4AXç%ä#¬wÛ±W:eÅNã¥S¶SÈ“H f÷ÖϦŠKuP ·}.óF!Ö§•"k¯“/ågö«ÉФÁ  ê2³Õ°"Ý ÝkÇÃñJ @@ -13418,105 +13404,105 @@ g~nM"up^ Ðú‡ä9¬PjK¢!zóÙ!ñHaŸ´Þãïÿ¼£êOß,?€úVÐz¾’¢Œ¤ñ¸gTW-Š«XÑèƒðN¨PÊ94X}chAc~‡^ÅûI8Y½-°Ji ¾á.˜<®¯ÇIâšo,¦ÙNì¥#ÊͽÊûÊàùk¤lùnýh2³ÒþÝu<Aíâ$FŒþ¦ÏD!þ:ƒêj%FDõŠ‚QúPÀ„´èÖ#מbG¡³°ï\ùe%mËf›‘g'CÕ䦨 Ñ)Ê$‰‡x`A%*›H«¶#Ì'å;…p‘ûÚ9ß/iÔ¤N…ï#‰yàE×Óz˜8ƒÄÛ¼êpXe€N®Ñ †µ§r%ç˜û7¯¼Çé&ï`Foùª’׬ó›}tW™ë',4Ó‘õÊ™‘8‘À`Z*\-šðú[Ü‚JåÕ®{i!Ux„T û•ˆ¼‘‡ômÙ85û)îÛ¼e¢ý¾KµÔÌ;¨žè{ÜÈ¡¾è{´Ñe¼Žò»~!–±l˜×R¡^n`žTG?ÂŽÎCMž—û[©s¬ ;ZWÀá¤ì`±3iSw-iUÉCW©%Lí®GcM¦ÕãÿªzâÊZ•*¨±…¿ ÚVâ>xj„E‹ŒwêIo³}‚üH—ã Örú ãkÑnT‚e¿S< ¢x K»«- 1…‹54ËÆa«÷-ÕÜ@ÚUóªîÐsL/}8ÀѶ›Ñl¡ò‰ó9È+ß©O¹È¨qD‹£RKˆ7hëÀûÚë,l³Ž[‹x³#‹³ÆÒ4 -¶ÿÚ®½–ZJS•ñ~´õÓp+S!¨yWC6Æjy.Lä“X5­ ^g˜Â£˜ýÿòƒüÿþŸ°°š9»BÌœí}œ.®ç?þ€‡ü¿8sendstream +¶ÿÚ®½–ZJS•ñ~´õÓp+S!¨yWC6Æjy.Lä“X5­ ^g˜Â£˜ýÿòƒüÿþŸ°°š9»BÌœí}œ.®ç?þ€‡ü¿Xendstream endobj -1352 0 obj << +1351 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 2 /LastChar 151 -/Widths 2712 0 R -/BaseFont /HNLRUX+NimbusSanL-Regu -/FontDescriptor 1350 0 R +/Widths 2711 0 R +/BaseFont /KGUQHF+NimbusSanL-Regu +/FontDescriptor 1349 0 R >> endobj -1350 0 obj << +1349 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /HNLRUX+NimbusSanL-Regu +/FontName /KGUQHF+NimbusSanL-Regu /ItalicAngle 0 /StemV 85 /XHeight 523 /FontBBox [-174 -285 1001 953] /Flags 4 /CharSet (/fi/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/five/seven/eight/nine/semicolon/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/W/Y/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/quotedblright/endash/emdash) -/FontFile 1351 0 R +/FontFile 1350 0 R >> endobj -2712 0 obj +2711 0 obj [500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 222 333 333 0 0 278 333 278 278 556 556 556 556 0 556 0 556 556 556 0 278 0 0 0 0 0 667 667 722 722 667 611 778 722 278 0 0 556 833 722 778 667 0 722 667 611 722 0 944 0 667 0 0 0 0 0 0 222 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 556 1000 ] endobj 1310 0 obj << /Length1 1624 /Length2 9769 /Length3 532 -/Length 10632 +/Length 10633 /Filter /FlateDecode >> stream -xÚíveP\í–.î xÒ¸»;ww4t5Æ5¸Á=×àÜÝ‚»k°>äûî™3uîüš9¿nÝ]Õ»ö»žµž¥ïª¦£ÒÐf“A-ÀrPG;§0@ â`áê¢ -uTa{µ©[ØCÏ´3ƒ@e€0°0@ È€-ÜÜ.!!! :€4ÔÉÓbm0êjé3±°°þSòG`áùäÙÒbí þpÛCÀŽ°gŠÿ±¡6 €Ù€V{0@Z]ÃPQMÀ(¯¦ ;‚ö ×çT,*K°£ ˜ `uØÿ}XBA?©¹°?sI¹€'°%äÙ ìa vú±œÀΗçoÄ`í t„=×@-í]Ax–[Aÿ -ÈÉú¬áðŒ=“i@]`.–Î'àÙ«†ŒÜßqÂl€°?¾] Ï0jõ¬ ‚ZºþIé/ì™æ…!Ž.ØöÇ—‚¸8Ù=Ÿ}?“99Cþ -ÃÕâhýÏXÎ`k 3ÈìâòLóÌý§:ÿÌð_²:9Ù{þe ýKë?c€À\ÀöVì\ÜÏ>-aϾ­!Ž†EÑÑ - -àâü[ruúævþ«@Œf†é9 êhï ­08Ô °g—ÆÿY—Ùÿ}Mþ7´øßÒàK{ÿwÍý×ý—Kü¿½ÏÿJ-çjo¯tx€¿— àyË@*€?{ðgѼsÿ_6@ˆ½çcõ¯Šúà¿#ýCö¯˜" ø\)Gëç–°qq³sþ-†¸ÈA<À ÌÒ`´®Ö_r]GØÙâ~îê_}6âäüLÇbiçø§ü|C`GпÆþܨ¿"çÐЕ1ÒPeùïvë_šÏ3Óñtþ}U(è?xÞ¼z¼Ùø¹lÜ‚A^N€ —ïãñ/®žU0gˆÀ˜“““ ðüþÇ·ÿB#ëh ý™mÐôaÿúŠ¡g°¿¯·ý¹s›œ%+NÄ ›>*à]¹„‘n©w­¸ìà0>¦I‚Ôõ’7¶_„›üë%^ÍœKüÉâWöIñ‘ë¨âx&CêŒm -ä¿àh×ñ€F3>ÒaáÓ®GÀÇíí3IúYbɘ¨•šâÓ,&ÿ$ˆ)66ï7¿ï†%ër¾Ê_îoj_Yüíl§¾v‹w'J‘ñwÛàÎ}¾ÇÁú„l±•÷êµÂœé7ƧøêjܪŸl±Óä½ -™ç -™zçFˆoxDÔŠ -’ÆýŸ ò¸K`º•ü~O3¶Û•Äd2.›ïÈ"oÓª›+sÅ¡9&˜qèLÄä÷,Ä”U´Æ—ÀÃâÂ.©éÔ–ÉâEƒ€"~ j´ xÙ -ÛrɱÐ×_[Ú)±£öô-bݸ= ñÍ —öˆÞXi†šÄʨ}— )Y§(ŽRìº0U²Î<©¨m.[*ÓÖ)EûšÆŽG±W_óâšîÅœ^sÆ•U*âCw-ib|Lñl±œt‚z•ìqz«ç£©•´:lÿ#Xæb¿ÈîmÍ«akÔÊÆ¥is¯Iq8?#33¬YÁ±æ–Ö -U£p¨íùz槗÷7§DË\Ô2éª^ €4¹œ¢Ë0i΃@©”NtiôV øÑ-{î- ^ÒßúCŠQRæ—?S„›P·Öh ÷DUÅ•ôm| m«QR¬Û|Œ¾ÄCún§¯yè…Å>p>7ðÝÀoì#O!ÿë˜V©Ã¥ ÉBMb˹ ëgj„“ñ¹ü·]Ìį?y¿ZìtpKqtŸáçí¨84Îd‹Syþ¾¬Ÿtv­´‰ß®U—^òȧò ²®4-íÌ’ÏŸDáYÜ›wöjt¿Âî}Ä{µóÉŸü^9ƒ›‚'¦Ežbõè>ÝL»âï¹8j¯(¸¿Ò10#·ŸÞy¨”¯_Q˜qÊýªRM­¶#_ì<Ð'Þ:^ìö³¾#ý½¨¡&QZz±ÆÓnš7€ÃyF~÷˜{ -0L_ÅÈ™a攣×w¾js¾ƒ¯kc‰ÓoÌòAoÔH”¾•Ým<ìè·WpÔ Ç>£E/óMæ¨ -¢Ãü)Ä‘‹™”!‚¬QMžZVçü£ÅÙ?f t˯f'+jÉ 2& Ÿí¬1~»3Ù]*¦eæPˆÁà -´(®×áú7¾õu³°XDsÎФ-ßæ ‚ä< ]¤UO_CÑ÷ßC}Þ„©Õ7ã«$³$~©T)*üſתŒ?p3Q©}ÇéÉ“h†Ì ?‡'²½KµƒgòëÎA¸t,´ïG—½Æ2ÕqJv¶"ùÄÓ/$zÀ¨Âo>Óxùå„?æe“`µl˜&eo^äkbMšn«Ä6-ý…ù.Ìúo$KÅž =_Í@Ÿq¿úܳ}ïð¾) î†QZ}GN޾Ȁ"Ÿ× k¾Åš{7&H¢ñ©5ÞbTü®ãÔw6”ˆø×g¬F¼×ØNF´b¸ú ¢L¥p1–Eñ‹ -[=@{TÌÏ à¹ä„á£úVBØW -e?«ïÀï9Ìüï†LßÓ;Rñ÷†yá ZEåÍ´% ¢ ÕÚeªÄ&Ù—dwàšÂ#ºŸ1X*Bè$XË5Qt*Ñ"ŽNÙ²”äÞÆx©º…”éÙ)Ÿà7,5Í<²wážÿð€¿($ò/ öý²ÉG¥bà'úîgµÛŸZ†í4µx BuïFrOŸFw´¡3¶¥Ù^t’ú‰¾ex;óÒI )-϶‹mžzSsE#½ºz‚9¦ý°ÁÛ²¯BœÄÔg ™—¯Oõ«7íwR2ãvp…MqÛÕ–@{ì l%lB—7ñ {¥9rAüÚ‚XfBótf*œ\Õ!16¿îv_˜ù‹]ú¬ÊvÅ£ ZÔdïƒÅJ+fJ‹q삈ù‡Vê?µz³ -©^0?J¹Þ%S0F½¹a[A3ª_NáÒŸ5VÿBÏ~5enjž‡½¸Úºê!ÀeêW¬Í0róš°PJ«»OX\•ؼæ“ýˆëoE[×}œÛßõ¤‰XPUòûrx÷ ‚ñ!G÷‡M˜7öÆ_Û)û(Ô—þ6\”¨îZ×íoËÝ–°Ã¹ÑÎès‘X^T¦K˜I£û-ªv;Œ*î‚¡ÁÁ\^ÇÊàY'½v¹ÓeX&³x¿íÞt,®áÀ"¶¿Õ·r O“‹ÿ´Uct–zÛŸÔœ,:k¢³‚d -þm!u‚±Ý.óû<¥X¸L-åÀ£~Næ;9äWh·¤ý/"Ù+‹bˆJú;ò®Ùf—ùMØÅÆ©ƒ’™Š”µÔ›ãÂYO±"X{6´¸8ÑO YÊd–`+…þµQ¦ÞáÍ–éŒÕae±ÁwmÚÉlSäæøFBîÕÛ‘GšR™Áëxù¯Ÿ<ýö‡é/ûR#¶*w ©"/@€P+JcÞ‹¯_¨L$¿mìS ©—áV瘛hòÈüÀÊ[†;{Øå\I±Ú>k¸ŸÍ6ò®LèWhÊÛ§d¨n%ôÛB%ÎK÷7­8äÇ© )ˆ¹S‘£ª/OjÛœSNÕ[7’•ªq®÷ç„ñ'Æ °88<ÉŽê Æóß>q`™“a Î*($}RÚTžPÐio £·f›oa?ÖxXž“`gôß%î;P»®ùÜ°R>)5Ë5)ÀÚPoX`¢ø`*7…ÛÄ»'´«®5ùÇ+Öúuïno¬ﮟ9`Ó<´»ÐÜëOÌÄpâ’ÞÀæO!&vœÝTéR~býî¤á’ŠWQ|Œ\!EÐ:¸ çB«eV>*EÔOþÂÁs º -µ‚ˆVžÍ¼Jæs=Q‹•]28m*~)„2…ß<òY§ó‘˜ -D츜£/3à¹LÜZ‚(1±»wéµM ÓyKMØjY,XpjuG£äŠ3UMx9½gèOl´zÛ~‰ïß4û/}è´÷tUj»^É0Ô.½¤ÄÍ6fø¨·ÏÇ´ÉöH¯ƒÔ³˜-«Eƒµ™6y]Î(.öˆCŒú› -þbXïýÖî——UçN âô7&#ú³yź)¤µ¤*›= A+Õ/µwªY|§î«Itô^¨œÞýøŠ kc!@Ìâ×Îoé–TÐÂKª¦ÅY&ÉŒåʹÃI -“Z#ω,VÚ(œ”MÕÛ‚apa®šR虶¡#ÖqW3¹©aþHï«Û‹P>koQÙYvÓ}y»´7ˆP%¤o&Ê5ëÉFpJX¿šG™sÈè’ºñÑ Ìã‹AøÖzŽcøáC ô5slì‹vRuÆê=|aOLÙ!ePÇyL­Ÿ< ïíïaàŠ)æ¥:K,…_îãþ+t2†:Šu’&½ïë‰ÚxÀCÒÄüTœîS$°#géDèxúl+ÍãÌÍqä]‡çÏsº÷=5¸Ù³˜–ŸÎÕ{À¥pYqBx;µ Dj/YØ—ý–3¿¯&„¬¥d±ìTâ”qÙ+W{|°[TNôƒñ—SÿP¶§Äh™ïE?ÐC–Êt#½l]gvÊoàôžo=‹ê!^~•óà@Dk¥úiÌ–ê" v%¬Sϧ»–Ñì "…t—ÑzgÖÚ6Ý/ŠÀ¤ÊQ'ìp…*YrE[#.˜ð-îqhÌEÃçŸÔ—j$u´!Ú‹¦0 Ò'tõÍÖ™5ý¹Ý­k‰#ªõ¨p]죗mñ2ýنš&ºÓ†òåܨzD¶›ë8¹à·m­WŽµ´î_Ê[· -Ëc$9h¼ ß~÷¤ÕY,›=–SID!ÇôKu²¼l·»³ëF10Âw ÖV{XÅõn‘¨hÌtñÏ^Ôþ(öG+;¸(:fkŠ ñ…·˜²z$t#³Ï+}åjŒ}×4ýŽSªÅ¸0 ‹–ƒ&œ*åQnÿs 9R̬ëœ?ê(ÂuuuÏ0¯eHr¿i^À&­.`Å:¡Äíy¶*9Âï¼s*q$x°ë®L˜L}ÍÏ3û„ýÆæ—Âo¼–N#Õ¨åc¸ „iÞY·S÷¡#ÕÎt@—aü,ÍÃK‡½îÏKm¡ôl¿Ù¦1…¬VJ_¦s¶s¢*;‘ Y™)ÿÂóÌÄ=%k »¢qëqÓ‡ã~{¢a" Bê'Åbg,®sOG›†nGzÿîæâüR8¹’ð½cÊåëqKS*o¸¿÷**‘ãUïžoy!"¿ýwë%q¢õž'4XËŒ@¦gu6 ÆÛå@ -æ@à§ÃÍ[tW a¦Oc³%r"|”É åoxªn‡8àÅ•Ô6úÞwuÉ^ oG„$®Ðè{9³IÈêÊ£¦9]ÏÛ/FVÊ,‡2§Kv¥mLA†Ü`£ùvÒÞä«ß>ìÌTF”‡OhÏ‹#¬É}D¡j«Ä>ÔwLæEUý•œSm×òm Õ˜_©C=D4É"Û†,QVJ;2IÖ 'ËÆ°jW?EçÆpë«iœŸëÔÊ(ŒlÉ—km?\æ ]«ü+ô»¯òOõRÑÜhImV‚ÜÖvÞžÓJ–¬«i†˜’®ü9~.Åò?AEWðZQ†ú2Šo]’˧Ž¦¯F$PEy¸>¦ëD’à€q’_Ï•o[¤KƒægK+Óq¥õ{MÁŸÚyª¡WÎT°ÞW -ÛÚy—ÚnvI]Íd¤L%úk(““¬Àj@bÙñó0µ§ÕŠ)'ýÇŒ³Rf•±åE*Ýç-å®}€)W ùR Wôœj»•ð±Cÿð81fôêôq®úø×'DÎßÃîÓ.©Â¹U´ûÅKmM™úŒÜÒ¹d¬âyd”„è™Y~¿ôÊ@=/jÉR½è¥ö.5SØGäšl‡e‘ÓŒm -ÈOâÙ~Ù'V«™S0‡xÓ™8C‰œ†d£Çýsûž"¯¸±]¸ê´î>œ³æÐ|ñ‡™ -Jünqèèרô§Ty½šƒÊ¿¥I·Aq—õá‹Z%9?)¥§üŠp¢#^lÌáŒðÖ„„I’³ÑÉ!´ðKˆ«åWü–¾UÇCÛ¹†’º‹×®z*®éhíç&îÝÔˆ¦ÒpXNƒéÁc¾ù."”ôÃmPU›AJÒàäÝ -Uf’å¤ ÏÒê(HvÏÆ-nÂíÌìä`Þ0DEâÌ -ð¥ªT Žºù&¡‰àëvHìÅÎø—â—¨|2#‹ÈûjàÍ­~ v ]_¤sË–¸÷£dLý¶‰¬óªl?@7~ÕìÁf/Ôý]ŒéB¾ˆúT-êS“H¾Zª[Ã,›ìÁD#wÛL­øÍ”PÀ68I…ûs—t5\œB¦Ïq G)fŠ…î ÇÂŒ}”ðª4,m¶Ï]ÍŒš£±éŽ@·Ç"4BËý˜ïÎ÷oŸ¿ˆ9uK…é‚V¨‹Q2dY’㇠•oÐXë\\ÁT7ôéL§ æ“Å=„«ßKì»×…ãåÞB^¼ïñ:e:ºûA¾ºÖˆ…Ø×%YäÜ´évJ÷\«æØYûùJV},6>Þšv½øÈÏi÷°6™’^¸OøM–!kÚ^Ù»V·.—< ÉŽ-± 7ºK|áÑ÷„öc5ef/÷K%è¡NÆ$R^ŸS0qÔ7mÇ]®¸JÍbÃZeÝmµº¼Z}”XÍÛ«±-¨ñËýúz/;ø}…]pTH‘Mn–Í8>à¿ò_9þX°|ù/X£õZMÛër×4}ué]ESsüt)Ô¬ÒË-˶x¹ ì÷•â ßMÿ’)‡¡;OGÊØ'ŒîD0÷R—¥û`]mÒ‡âyuªi~6mÕWîÄ/%pòEdÉÛÑj,™”H¨‘…GÆõyYgÛçkê#cË1ÀÁùæ“ÁøbükV~,´3Î&ð©Ñ+Tž˜IJñû²ÏJñüݤѠûÞeƒÒMÐ-¹v6ÖY#ÅŒ‘[Ž˜7)ïyÔgšèo”èT8ýËy‘D‘éooÙàä»[Bpëímˆ܇44[ÍU Ïw†Çg¥7…¬9æ¼ÜKæ-Šu9;ü·(ÃJ<§°JD†„Oò³ È"ùÝýìÇ]Ú!öfo¯+#ß< -ÒÜîªQè]‹*ðåVäIw8¶ñÂi›M‰œÌ¿$a| ÙòȱV¼ó i×6\…¼“Dýð¹¢\ý£¡J©ÔK•¹¡áXl¥ÝöVƒoÓÞ$âbÌegž#ñò¢ïF’pÌ ¯Úè‰Ñ^rÅxñë‹L6ZŽtjE?L-hú^NÐdžÃÈ”>&É}fýÅö¾ ˆO£arû£¦7Ÿñu£H¯Ÿ7÷# &6…š[w%´Ý€£e„×·—*GU@–p>uh,¶é ß8º§H I]’{ø#Ôî[b\Tç³CíýEÊŒúÍÐ[*Wck Æpâ{g&A ôÁeP×4É¢‰¶š(…·ƒÑ†¦‡vöÉÈ%­9†Ÿdeíû¬ÚÉLawË¡yô©g|ò O,Í %\°©øØ©ô©Þ¬jÌo~Ä¡yo©;b”.™#qÂrÝ” H&÷Ü°8^G(l -¥›S+YÊ;Ūìâ?¬_§IÅ>Ø7!ÒÇÏ£ûQ -aÑF"$²¯Ö­|3ß!i#ÌT<ÆK[tô p;w»Ô.Š[° - £M~Ñg<ÇÿšâNÜ~¬Š$’ýg¼þØþDz.“›¹·hån¸¯ÞL¿Ÿ€!Åo›h1í æ|Ѿì,«²éWlãñRÆ´„š—)Ø=¤Ñ^»â»b¼;» -œ\7±?·-ï¿ý÷¥“ MEo,ÖA„&±}â÷ÂE¥§Þ[:Ö¢•P’º‹qݼ¡©Ù¾u¾1b’0W—¦‡WG&Ù¼2ª¡t7· ,Îĸ—Áw¾Î”…uÑÎŽÕý9f8xºH]*ùY=ŤÔ\">_xÞä¾dB²a×/Ë—œ{íÓ›ã¾p‹Ä#åN³Œ„„×ÙZ¿5ð -‹¢T4ƒ %ŠÑÔfj ÂÅ4L7¹ág¿«“qàïÖÈ@¨DDF‰šO`„®vÓ(…dE^€É0Þ±½ß­O{_õÌ¢„Îú‡Rô¤ê quâat¼ÉXe²Ì¾ÎKä£^´¹î¯é,’Ôªy–„ø<œ§c9\`9[B½‹º‰¬ÍDªc£ø,̅ò=åÃÄ3ª"&‚Œ™ž :XKdÓNBl|ÂX y‘|$F¿¼EcL;×Sü¾g*›EHç8’‰¾óűŸôûNYµ]¿FiS_q³;¾‚AiœôÂÑÅúÈÝÃNÞ‹Üwæ¬J¯@Ï“¡–ËG±M· 3% ÍÀ·°XÄ óv¦18+M“wÉâý÷8K‡ó–ŒÀ:ÉÉ/Œ-y$"£âµ°S]{:‘)EÜYíkNÖþý½5c+›éjþ6Ó×”<ãñ ËK¿ROFbñŸüDMòx_ÅÎœ8µ¦aëþtt—ÄŠ³Ô¿¨ŸŸá¼Ó©ùybŒ5¶È~™5éÜIo>Øúèo}1”ÜÍA£oBV¢OÒîdÁ¸G&þüÃbZh“¡Š9Ì!ñ‹½ô#_7eµµn…–×ÃW•oøÔaç ÝSKþàj?!ÿ²ªugò«êʘ%Gå›5–×’aèöô ßÅÐYᆋ/ª{Á§É‰˜ö7J†äÌr0ÞW @LÂï’âCð'<+BÎ8~¼ÞKiÈ>ÀI -Ä¢ƒ7Ó*e¿§Ô¥Ä‚¦o‚¶n»éPà:m;Zd%«xc¥Nâ™aÔŸ?¥=€ýZuxçY+¤ó^¡Supã}ÏC£Õ,ô\r”xW)<çK qm’E+Ëç‘‘DÂó_ïŸÃñÆ@V7³îÒ³3›”a¤)dÚ?·Ý‰@xäÄÀc”´Ï0̓ºÏó"óâ½û™µrJóòZ˜JÅ›=2Ónñgkù"áz@éóa⵬å½µ?ÝæöP¤!}•-ҾфýG¨ÈVËs­Rñ²aTRïäËâ‚k\Ãb¿U¶.ÁãgößvQ¼h-aó•âœrfAÞ€ÊUÁèDZ$ù('€»¯LM£/hj¸ÒRöâfòg ¶ËŽ§ÝÞ»'ûêºn ³XÍw‡W×6>y~ëF—Æ”§üŽÓúÝ—HÒN•Ûë{Bk}ÒLþo†ô&‰¨¶ßgÎ~Á¼Ù„¨;¥rÁΑ½‚ãi?:±{Êc<ű26ÏÞSˆS¯ÉIy¸z/´Oœ*kYi‰ÙË6lRºQÜqà -8¾÷z³ž“pTÞC»e1—´}FyèAò%Ó¼&Té³ ÌPæsî'éÄÕH]†ÌBøÓõöa"unáQaÝ,«N”:FÝÑû£i'Ñ£1»Ö[¤$ëêj€þFuÙ¡dò–MÏ~Ÿõ½bœ¶¹k½žØMƒGµ*‰ÃG”0õé ™ØЀBBVÅBZ_Âë /y LæBÀkˆß–œ2}Â)<ª2{2nUb^=èΗx¨oDÒš6ž_›ÊXÒÙÜêÚÐ×x¢–ÌnM¢É'¦WÍäŽî$ 9Jœ )o¥ÇH—ð“ q\£ÍÃ/Ïîí3Ê&”ß^ßfn%5zÄêrÌV,qZ½ ¥™ÀöKןÝûˆAüV <³kù6~öœáeË8~y¿òWËBnÜõsnˆyý Ž€V9~ ŸŸÇà¤ëçGîYöÚ Í!÷¹¯sµ’)ñ•ïŽñÑ‚™õüZ>Jƒ"É7õdhNÞ¼@ÖèMK¸ãÑ£×½³]M‰kS 6ÅG‘,¢¸œ# ‡šS½À2¿A0à—‡3èý!SêÁ;¬ü¢¦xr{­ôÓ›Ç=\Ô_¢Ê;bêŽÈçp’®¼Ð™åu¤îè &Ê&¹B‰›‡ÇRIˆN 3ØÃb֨ь¼  ë}—ªm­qòq(væm—IÉùhj C¤9¯)I½W=d(‹ó¢‘ìÏÃvê|ñ)K’ÐJòáýSg +6DÄ[Z°!IÖú­çÙÇ+ÐÖÑІJŸdؽsFÔ£üÙubÙQ3*L+õ4í©·ÄI³t¤%‰pcÔMí{XØlùo,WãÆNË™”!6TyÏR»éKGK±è ×¥RLRÑ•ÙÙÃàâF§WG_œÙÎzð–:9Éx §ÙüÐjò´L³™åß‚!«³6{Ü?âú{ÄÉúÌÕ‰&Ž]bÑØ›Ë+jžÅýr¨gt2fÄêÚ+ÏÞ›í–j_€âY^ -ë1£äª .WÁPxjSÞI#Üʪ֊ çtûuiš!Çî½ÝSo·×íÓ8€+zqõSÈ¡,È!ë*T¶CÌ]ˆX­9v]&8S/¤ê`諺aÄcmHê–ELL.&Í·c_ƒ²ÍçˆSÈ<:~¦¹OÅ;E¥5Íq˜ÙŽà¶?ñv— nŽÓŽQ|oyèNÕïo磞YHºÜÈ÷”L¨·½ÛìC$?Màc¡"ÇN7ÎâbLnÙq: -§¬ì:9§ËY×ûM¹6­È"Ù~ÝßïJ™uz¢ƒÏCz ©aÞÉ!âÚª8µs¨•<Ä× Òð쳯†²Å³XcÄ*3å²›Ëj†Gˆ4£j2Æ÷Q@\}’Tyž¸¢i¼á8t‚ê·ý†ó`gh‡M£ïBD¸ëÙ›0Âp^*•-ºkjÚ·Z»æãÜd¨ ÅüîÇ&n»$q‡˜,[ijK„½½­%¡“îe6eS. âú˜ˆfÄ®ý>e¾î–â ¹¶« ŠØ£>;–¢‚/MòI”¡øi1-ƒ -¯‹3ÿ²]inÁàÞËDÒ>{ÓЈ dx—v³©lò9 ‰N‰+¶¦zöÍñÔ#é)ó\M£[s@Z›ÉR'õRÇ}ËAÕNQ¹IuÒ.8þÌÀˆ‚;a?ú“‡ö8ζÜ8ùx ÐxoAy橵"wðõçÆÛƒã)ï¼àì…ŒÞ Ί@ÌcKÚ_Ù¼Z‚{+ˆ•\£\hr‹v·ñjÉæǸ((%Õn¹ð· V•BòÃ{9y¦gN°œ fµv*Ûï›s**o™^þ(Ú‘r)`lV3°ð‘öTÇãèή hYmš´0”ÚÊ÷8K¯6ù€›§vóÉy“Æ 7D倷»ò§1 \eÌ}¯ø§5ˆòþ[%fvÄÕ'œbÛ©ö¦&©"ò­ƒõ4ìË*Ã5[Dô`1käý¶Õ•Ï ê`•rM<4{áôUC÷­øwݲðãT5cï¨ûët©„U0í ¶»©kµG#G”Ä~}±yôd¹üÄI!ß©¬ÐGÀEîn‡NOí¬PË$‰šÍµÃ‡WgÞú©é!q@¥{ß®ê7ö$¹UÔî¸ò¡Pšè¾Ð›ÍA©a•bg¿fD(s ¥ùv®gZÙZP€=NÕòä9èÕ&çýw…$H›Àì×Eg—ó¹-}>LÁ•Ó¦4üF¸pâX•*À¢„ƒ0¸LM­+ª[‹Àãco®OóbÖŽÓ% Hé.. Ê X;éôN~'R‘`&‹¤­óH–$Ѹ½¤[*¶–›< ZG„‹m8Blà ‚`•‰ -& ùf¾±<£>W†2<퀔ã*õˆ¦¸ïÞºÑbï)£(]|Ͳ7.ÅBêOo_™íí—I>Ĺ=à[väÍ$ø¸ºBÎk[œ y¸;ª$Ô¶VÔ¶¨ì+Qý †$·fø‰AÙu­õ€•ô퇚|ÄS)¬ß©ãb -ÞëÇáØ(>§"´Ô?"¸ÔvÂj“øÓ‹©OïDkº§«wèKêfhÔu­ÐàÕ–®L~vsÜLðw~ùŽø›f÷ÀGY¯y²™)¿ÓbOú©ogɺeÁ]ñ¡—êÅÇêá0 ·H—c<ØÔrZ :ÁÀ]>Ùã‚!ååÅÈؤüð¹‘c›€ù«ð#®QÆÂùOsYŽ\$yÓ&ˆ³±Ò„} ÏK÷ØÈó¢ä(ä&&¶¬SÊŠ¡ÊÛË4öË(d®NÏpT¸ #;®±õæü_>ÿŸàÿ K{0Ðu:Ûaü‘€?endstream +xÚíveP\í–.î xÒ¸Kãîîîh ±&и—!ÜCp ÁÝ-¸»K€àC¾ïž9Sçί™óëÖÝU½k¿ëYëYú®j:* m6I+¨Xêc²s +Ô Žn®ªP'6)¨ƒ•º…ð ðbÐÑI»€A0ÔI ôÁV°%€‹ Ä HC½\ 6¶0£®–> ë?%T^ÿ@ž-]!6Núçw°ÔÙì{¦øjƒÁ˜-` q¤Õ5 ÕäŒòjºy°ØäÐp{NÅ ±;¹‚™ÖP€Ã߀%ÔÉ +ò'5Wög.IWàê ¶„<›=-ÁÎ V€3ØÅâêúü €¸l\@N°çÀ ˆ“¥ƒ›ÕŸžåÖпrv>k8>cÏdPW˜«¥ Äxöª!#÷wœ0[ìoWÈ3 €Z?kZA-Ýþ¤ôöLóŒÂ@'W ì ûãË °‚¸:;€¼ž}?“9»@þ +ÃÍâdóÏX.`‹•ØÕõ™æ™ûOuþ™'à¿drvvðúËú—Öƹ‚¬Ù1€\Ï>-aϾm N†EÑÉ +rþ-·rsþævù«@Œf†é9ÔÉÁ `¶ÆàPƒÂž]ÿg]fÿ÷5ùßÐâKƒÿ-íýß5÷_{ô_.ñÿö>ÿ+µœ›ƒƒÈñyþ^2€ç-¨þìÀŸEóÖ üÙ€!^ÿÕ¿*êƒÿŽôÙ¿bŠ0Ðs9$lž[Âäbçü[ q•ƒx‚­4 0K[€5Èá¹ZÉu¬À.'ðsWÿ*è³'ç¿`:¶K{§?åçý;YýkìÏú+r})E–ÿn·þ¥©ñ<0/g0àÿ¸ÑW…Zýçá”ÔàÃÆ°qñ x8ü@¿ÿÆã_4ÀžUA0ˆ'À˜““x~ÿã÷ÏÓ›¡‘u²„Zý™mÈÉêyÌþSð¶tsqyîî_7ÿ9éœÿx0Øl‰±0 µ±KIO…Ug÷ÈwuûB ktòó+ í)ë‚¥æ÷•¡ìµcBM^3‡ÎÛJÌ;/Ú“À'¹~4Lyø+ô-ü,;A¦…Ø©Gúï}N¿«¬!ñqêílŒhj™Ü£PŽµp» ^3Ò¸çÒ^9ãø[&#ú†W ÷¢êóá}ÂþõCÏ`_oû9rç69KV:°;6}tàÛ,rq#ÝRŸHZ1ÙÁa|L“É1ê%lÿHwAø×K<š9—ø“ů*’â£Ö PÅðL†ÔÛÈÁÑ®ãŒg|¥Ã#¦ÝŽ@ÛÛgô7 +²Ä1Ñ+5ŧYLIS4l&lžoþß; KÖå‚ü”ƒ¾ÜßÔ¾±ØÛM#|íëN”&"ãë¶Åû|ƒõ+/Äb+ïÕk…9ÓoÜŒOñÕ¡Ôž¸U?Ùb§É{2Ï2õÎ¥¸„ÕŠ +’ƃž ò¸J`º•|þO3vÛ•Äd2®›oÉ¢nÓª›+sÅ@a9&˜qèLÄä÷,Ä”U´Æ— ÃâÂ.ÉéÔ–ÉâE~ƒÀ">qj´ xÙ +n»r‰±°×_[Ú)±£÷ô-bݹ< ñ‚Ì —öˆ¤¬5ÃLbeԾ˄–¬SG+v]˜*ÙdžÔòó×6—-—i딢} Kcǣث¯yqM÷ŠbÎ@/Ø¥ãÊ:ñ¡»–41>¦x¶XNlu‚zìyz«ç«©•¼:ìð#Dæb¿ÈþMÍ«aÔÊÆ¥isïI18#33¬Y±æ–Ö +U£¨Ýùz槗÷7§DË@jþtUo«À4¹œP¢ËpiW΃ É”ÎtiôÖ øï[ö•_¨ M¥iig–ü;`|…WqoÞÙ«Ñý +ûw‘ïÔÎs$~òyç n +œ ˜y‰Ö£wøv{2튽rÔ^Qp}¥c`An?½óT)_¿¢0ã”=úU¥šZmO¾Øy O¼u¼ØâoÉ?|Gú{QCM¼´ôb-¦Ý4n‡óŒüî1÷` +˜¾Š‘3ÃÌ)ÿF¯ïrÕær/V×Ƨߘå‹Þ¨ÃŸ(}#"»ÖxØ9Ðo¯à¤}F‹^æ—ÌQL‡ùS#3)CY£š<µ¬ÎåG‹K@Ì@é–ÍN0zÉ2.Ÿí¢1~»3Ù]*ªeæXˆÁÍ +²/®×~ƒß‚ú¹[X,¢¹dÈ hÒ–áσrP­ä<¡]¤UO_ÃÐ÷ßA}¥ÂÕê›ÇñU’Y?ŒTªþâÛkUŸ›¨T‡½åôâN4CfПÓ ÝÞÀ¥ÚÁ³ýuç(T:Ö÷£è !E¦:®#CÉÎV$ŸxéDUøÍK`/¿œ°ãϼLb¢– Ó¤ìÍ‹zÍM¬IÓmئ¥¿0?Ð…Yÿdi£øÁ«¡ç«™UÇgܯ¾÷lŸÀ ;¼oJƒ;á”Öß‘“·/2 ÈçuBšo°æÞŽñ‘h|j`·»ë8õ› #"þõ«ï5¶³­(®¾Q¦R¨Ë¢øÅ… =:ægpÈ\rÂáÐQ}+!ì+…²¿õwÐ÷f¾·C¦ïè¨øzýq­£ófÚ’Q†êí²?ÕNb“J2;pMá=Î ,•F!tâ¬åš(º +•h‘G'‹lYJrïFc¼UÝCËôì•Oð–šfÙ»pÏxÂ_”„ø}Ùä€#€R1ð}÷7ŒÞíO-ÃvžZ¼´BõèFrOŸFw²¥3¶£Å™^t–ü‰¾et;óÒ™¿)-Ï®‹mžzSsE#½ºz‚9¦ý°ÁDz¯BŒÄÔw ™‡·Oõ«íwR2ãvp…mqÛÕ{ì nl%l~BW©ø„½Ò¹Ç`>m,³FÁy:3•GNàp`ehŒmÐ/…»äf¢—¾«²]ñ(ˆ5ÙûV¢¥3¥Å8öÁÄ|C+õŸZ=ÉYU/˜Ž¥Üî’)£¥nØVÐŒê—S€ú³Æê_èÙ ¦±ìç!Á/®¶®zpÙ°ªÄk3ŒÜ½',T@ÒêW%¶ïBxe?âXÓÖuçöw=i"T•ü¾ÞÇý‚`|ÈÑýaæƒ=‡!åg7å­‚úr#Àø@‰Úè¡õq ÙᶌÑ} ;‚ ýèì€>‰åEeº8€™Dà}¿eCÕnçQÅ]B04$è}¬ žuÖk·"w¾ Ïdë·À›ŽÅ5XDãëÑ°þVŽáerу¶jŒÎRo×㛚“@gCtVŒBÁ7£-¨N0¶ÛexvŸ§‹—©¥tÔAÂÇÉ|'‡ü +í–´ÿE{eQ QIGþÑ5Ûì2¯"  »ØØ uðQ"S‘²–zs\(ë)VkÏ–çýÁSB–2™%ØZ¡?Rm”©wx³e:#tuXYtðm›v2Û¹9¾‘ Gõ6GTŦä@fÈ:^þë'/ÿýaúËß~Ô߈­ äÝB«È Ä!ÔŠÒ˜÷¢!+äêÉoûTCëe8BÔ9æ&š<3?0‡ñ”áÎu¹TR¬¶Ïîg³¼-ü–òæ)™ª[ ý¶P‰óÒCj¢‡€ü8•!Eƒñ#W*rtõåIm›KÊ©zëF²RuNøõþœ`þÄX ¡‡ÙQ½¡Ñxþ›'ì`s2¬ÁY…¤OJ[ƒÊJ:í-¢á¢ô6lóÍÂìÇËsâ쌻äB}j×5ŸVÊ'%g“B¬ õ†&Š¦rS¸L|zºêZüb­_÷éöÁ +õéú™6ÍC»±˽þÄL ç)&ÑèjþjbÏÙM•n!é/ÚïA!¡xÍË -‚ÖÁM¸Z/³šðR9ê(¢~ + +™kÐU¨è@´öjæ¡P2Ÿë¹ˆ^¬ì’ÁiSñO!”)üæ™Ï:픘LjÄT lty™ÈeâÒ@1ˆ‰Ý½K¯mJ˜Î[jÂVËbÁ‚S«;%Wœ©jÂËé=Cb£ÕÛöO|'Õ°ô¡ÓÁËM©íz%ÃP»ôV€7Û˜á£Þ>á[ë9Œá‡/Ò×̱±/âØIÕ«÷ð…=1 Hd‡”Áç1µþò,<·¿‡A+¦˜—ê,±þ¹û¯ÐÉê(ÖIšô¾¯'jãIðSqºO‘ÀNœ¥aãè³­437ÇQw^?Ïaè>÷ÔàfCÌbFHx~:°÷¨pYqBx;½ Bj/YØ—ý–3¿¯&Œ¬¥d±ì\âœqÙ+W{r°[TNôƒñ—sÿP¶—øh™ßE?·#ÈS–Êt#½l]gvÎoàô™o=‹î!^~•ó€@Dk ¥úiÌ–ê* v#¬S…ϧ»–Ñì &…t—Ñz…dÖÚ5Ý/ +Ã$ËQ'ìq+YrEZ#/˜ð-îqhÌE"æŸÔ—j$t´!Ú‹¦0Ò'tõÍŽ6™5ý¹Ý­k‰#ªõ¨p]죗mñ2ýنš&ºÓ†òå\¨zDvA›ë8¹à7m­WNµ´_Ë[· +Ëc$8h< ß~÷¤ÕY,›=–S‰G#ÇôKv²¼l·¿³ïF10Âw ÑV{XÅõi¯hÌt È^Ôþ(@/;¸(:fkŠ õ·Ÿ±z&t#³Ï+}6ƾmš~Œ@Š)Õb\ÐEËA“FN•ô,wø9†%jÖuÎ}鶺ºg˜×2$1€ß4¯?«‰’‰öfâCì9ÙÀr‚#Íʱ9^ûÜqI*Ý…8vëðU¦Q¹D:M6å§×‰ ̦“0ÕO›z¾@3™FÅ65"«VñöéJ6—5¬#z—ÑƘêɦp,žZÞï¹ß?¢{ÇA}†¡§å¡2ooünU÷©>,D¬H\œ_sÓBlînKÆ©¸Ìí›ÒÖ wéTÛZêO8Q3d‹ðô^æ +!Êf¿¯ožø˜´¾€ë„·çÙ©ä½ûñֹĉ<òÁ¾»2a2õ5ž{ö [Êö—Âo¼–N#Õèåc¸à„ižY÷S¡#ÕÎt@ Ð0~–æá¥ã^÷ç%„¶°z¶ßlÓ˜‚Ö«Î¥/Ó9Û9Q•É­Í”áyeâž’µ†_Ѹ÷¸ëÃq=È=Ñ0aFD#õ“b±3×yˆ¥À£M‡@·£|~w9¿N®$|ýÎ Aÿú„Èå{øÝý#ôuÚ%UW£Šv£X©)Sÿ‚‘{:PÆš žÛQFIž™å÷Kï ´Ñƒˆ’¡–,Õ‹^z‘÷>¥±¢ +;ãˆÀÉvX9ÍØÖ!¿ü$žÝ—½qbµš9sˆ‰K”ÈyHöýâx@nßSÔ¶°NëîÃ9kÍ—˜©€øïÇŽ~­ +J•×«©1¨|[štwqY¾¨U’ó‘‘Rzɯ%:áÅÆÎmMˆ›$¹mH ¢E\B´X5(¿â·ô­:jÜöÈ5”4øÒ-X¼vÓSqKGk?4ñè¦F45†ÃrLóËw¦¤&˜hƒªÚR²X! NÞ­Pe&YNʳÖǼðŒ#I¸YžU¦ºŠtL’šG®“€cu+Cy²¸(£B»<Øìÿœr-D\ò¡„RêYV»˜‡âVo¡þBsS ¥6¼œÇ’¾Øg7Cž¼1r¤Ùkï:ÈOÖ–èxóË ÿþ„)Úr1òdh^B¸Z°`ªzRLój¼{áV¿á-BÁôÖ¾÷HLÜö«GÕÅÆ®¦^×\Œ D¦ÆÂ<\‘H,ÌÎíô|Õ:[»%Ìíü˜=Óͽ†«jÙeÎÏÇê[ö´)Ÿû'.ê»N»¦Âè>s~cåòÂûˆbQ¸ºÎ÷5–);B¦†çë.T¼ 5°ñ¨iþ±îе;oq ¹ÑqõÐßtvxª ÐÂÀÊ ]¦ùÒÚšIç.·¦ó2 Þ4¦ì°¸á¼µžl?€e¼|ëtÝ(7|[Ù¯QõȱóãÅk¤k¸Ìfƒv5î]h]¦y5\œYNBy›¥NÊ G²¥&tæI¥­:¡Ê9z§7½Í¼ØÛ*ñ'‹ÐÏÍ%Šx/£ì4ŸÓˆÜ!­Ž‚dl¬Ñâ&ÜÎÌNÐ CtÎ,?oªJ•À¨»_š0¾n‡ø^áL@)~ù€Ê'3²È\ѯ>\ê—`GÚõEú1÷lñKp?JÆ(€›È&¯ÊîtãWÍlöB=ÀÕ˜.ô‹ˆoÕ¢>5‰Ä«¥º5̲ùÁL4r÷ýÁÔŠßL lƒ“T¸ï0wùFW#Ä(dúœÖp”bö§Xè¾p,Ì8D ­JÃÐfû<Ǫ̂9›ît{,Â"µ<Žy?à|ÿöù‹¨s§±¤Q¸®ÕÊu1J†,Krü¡ò k«˜ê†>©âÔªùd1Ráê÷ûîuáx¹ 7OàÀÅ»_<ΙN~Á¯n5$¢¡5G A Ö97mºÒ=ת9öG6þ~U† E_‹·¦]/>²ÁsÚ?¬M¦¤î~“%GÈšö§Wö)_€àÉ ö·ÖÞ¼ørÈŒ¤»`{ù¶¦ãÙcŸ“ª…žÇca „(ÿ…Uª| aµÁMfGš_§¾ôX±ÛnG˜¯¿"ù:¿=²ÚVjª §x§ÝÝQû¨`¤N‚%•=_ìÒèÞÐ22Ô/w¾áæzY}Å +tw†W’Ä7îMl(„gì1®úèÁù“€×DÍ| ¶‘Vš&SßTh8ñÂR©/$üi.æ ‡í9þ×úrS+ýhZ©¢I„äíò·J¬eÇvŒcÇ3š3þhý§º4(êtü½ß—w˜¶¯µÑæXou½WH +Œï”fè|OÊáƒ{§7tžrŽ*ìƒc¬ýá‘ ”œ´iëqz8*^¡·ÜÇê>äw Ä“ÁèØp§»Ä÷ô}×Hè0VSfÆÿr¿TœêlL"éý4C•*h;îrÃUúhÞ* èn«ÕåÑê£ÄjÞ^mA_î×çÐ{ÙÁç'ø芣BŠlr³lÆñÿUÀÊñÇ"ð€åË/x!­×jÚ®X§»vé«KŸ*ššã§KÁf•^.Y¶ÅËMP¿Ÿ$gÄnú—L9 Ýyê8RÆ>!t¯`‚¹—º,Ýëj“¾Ï«SMó³i«¾êt'~)³"KÞŽ®`cɤxB,<2®ï›¨:»>?Ó€;ŽN©O +ã‹ñ¯ù[ù°ÐÎ8›À§F¯P¹#a&)ÅCì˾+Ågðw“Fƒ{— J7Á·äÚÙXdyŒ3FîEX÷¢>¤<çÑŸiÞ£D§Âé_΋":èˆJsË'ßÝŠ[ï`Ktà1¤¡Ùj®jx¾ó0<> *½)dÍ1çáZ2oQ¬ËÙá»EéVâæ8Í€U"2$|’ç7˜]@Îïæçïg?îÒ~ u0{s]%ø(@s»«F¡_t-¢À›[‘'ÝáÔƧm6%\p2ÿ’„ñ5dË3ÇF5êΓØJ»¶á*ô­ê‡ÏåêRN†*5¦’/U憆c±•vÛ[ ¾Mûˆ‰2—yÄË‹¼AJÂ17¼j£'FS8x Œðà×™l:¶éÔ +{}Öac%î­b¦ûºåGåðÄü{`ÛáV<Ô»àz£(:ô¨‘IÇ8ÑZooŒÍÀ!•¤ú”Û|£80J³$&üõV«ãýþZ@ö áŒËò¸^¨¦ÄÀi¸´Ù¹~kk›âý h¯?¦4 }/'x2ÏqdÊ^“ä>³þb{_ÏŠW£ar룦¯?ñu£¯•>^?OîG,\t ++,·î$Zp»G˯7n/UŽª8,á|êÐXtÓ¾qtO‘’º$÷ð!F ¸Ý¯ Ÿ¨Îw‡ÚíýI3j©¡7:UnÆ6ŒÄ÷.LâèƒËaniEm5Ñ +…oßšÚ;$#—´æ~’•uè³n'3…Ýq,‡ñkäÑ7¦žñÊ3"•wº~z3ýþü†¿mß‹j_0ç‹ôegY¹Ù+›Q‘~Å6/e`LK¨y™‚ÝCúÞ{WlW”§`gWxûsÛòþÛïq?š1qÒôWôÆ¢Di’‘Û÷¡þ/\UzZà}¤c-Z %¨»×Àšší[ç#& suipxudÍ+£Jws Bb,ñGŒëp¼çëLYXí,ì8|PÙŸc†ƒ‡a‹Ô¥ŸЃQLJÁ%bù…çMnK&$öý²¼É¹Øؾ½9 ·HÜ’žè4ËHHx­õ[¯°(JE2˜P¢Mm§Æ @¦aò¸É ¿8‡]Œƒ÷DBí$"2JÔ|#tµ‹˜Fi,$k:ðL†ñŽ5ø݆H}Ú»âèïd%t6?”ÞOªþ˜#P'ÎBÇ›ŒU&Ëìë¼D>êE›ëþšÎ"A­šgIˆÏÍy:–ËÙê]ÔMdm&rSí Àoda.”í)¿&ž˜Q6`¬°ÈôJÐéÀZº ›vdãÂZÈ‹â%1úå#cÚ¹žâÿ=SÙ,R:ljL䭎äÿwʪíú5JÛúŠ›Ýñ Jã¤N®6GîöòÞä~3oaUzz^ µ@_Å6Ý.Ì”$4¿ÂbawÌۙƬ4Mž%‹w7>ã,.[2üë$' €ÊUÁ·ÈDZ$ùhg€‡ŸLM£ŸÕÔp¥¥þìÅÍäÏl_G–/û½·OÕuÝ њ®m}óü×.!Œ (Où§õ»/‘¤+ ¶×÷×ú¤™¤†ô&‰¨¶ßeÎ~Á¼Ù„¨;§açÈÞ!ñ´Ÿ¿ +žØ?å1žâX›gï)Ä©×ä¤<Ü|Ú'N•µ¬µDd6)Ý)î8pùÞyKmGä$•GôÐnYÌ%mŸQz’|É4¯ Súl3”ùœûI:q5ÊÊ>Cf!âéúû0‘:·ð¨°n–U'Z£îèÝQ«4„“èј]ë R’Mu5@£ºìÐ2y˦g¿€ÏúN1NÛÜ­^Oô¦Á³Z•Äñ£gJ¸út†LlX`!!«b !­áu†7Ž<&sÁï=ÄgGN™>áU™=·*1¯t犉?Ô7"iM› +ͯMe,élnumèk¼NQKf·xO¢É+ªWÍäî,9Jœ )o¥ÇH÷—uZ£³š‡_žÝÛg”M(¿¹¾ÍÜJjôŒ'Ô嘭Xâ´~AK3ퟮ?;»÷ƒø yf×ómüì9ÃË–qüò~寖…\¸ëç\óúA~­rü +,^ŽÁI·Ï\³ì'´Á›C4s_çj%Râ„*ß㣅0ëù·|”¶Š"ßÔ“¡9‘z¬Ñ›–p!Ê­G¯{g·š:צ@mŠ"QDq9!7F:3 ¡ 9z3!i~=‚`À'gÐ/òC¦Ô“gXùEMñåöZ‘ÕOny«þUž‡0D^Ç“Ðtå…Î,ï#u'0QŽÉJÜ<<–JÂûò1ƒ=,ö Pí€ÁÈ›@ºÞ·©Ú6'‡bgÞty’”œ¦1@šóš’„Ñ{ÕC‡²8/Éñ<í¦ÎŸ²$­%Þ=u¶°òbC„}¤’dmÞx}¼²Úú"jµ¡Ò'~ï’ý(vX6GÔL… +ÓJ=M{*ä)qÖ,iI"\ÄuWû>[þË͸±Ór¦eˆ UÞ«Ô~ºÅÒÉRô}ðëÈÒ I&É÷•ÙÙÃàâFçWG_\ØÎzð–:9ɸ §Ù|Ðjò´L³™åß¡«³¶{\?âú¼j¾ðe5Y§6å¿Rƒ‰Œ]ܱpiP7Ôû¨v`ÞwûW‰ÊH:Éïqx÷Sd´ÞVe^PŽÛW'w¤úqÕ”šcÉ +„·‡ÈÏú꟥çf³ÖõÄ›M÷|!v`#=éŒ-wtCì{¶u¥'}ó°˜_¦*›­PtÜaŽw’ëöR\v^ èTª(Õ:¡_ àT·Q¥´æd…ùé’[‡â3®fÝ}öŒ“õ«!L»Ä¢q0—WÔ<‹üåPÏè !ëÕuPž½7Û-Õ¾6°Škdy)¤ÇŒ’«6¸\Cá®My+p+«Z+Œ8œÓíߥi†»÷fO½ÝA·Oã8¢è ì§C-XCÖU¨l‡˜»±ÚpìºNp¦^HÖÁÐWuÉÇÚÔ-‹˜˜\MšoǾg™Ï2¦9zvüLó˜ŠwŽNk<šã0³Ámâé.ا£øÞ4òЪßßÎK=+¼t¹‘ð(‘Pow·Ù‡H~šÀËBEŽnœdLnÙq”<Š ¬ì:9§ËY×ûM¹>­È"Ù~ÝßïF™uz¢ƒÏMz ©aÞÉ!nUZµs¨•<Ä× Òpﳯ†±Å³Ø`Ä*3å²›ËjFD +7£j2Æ÷Q@Ü|“T¹Ÿ€ïi|à8t‚낶ý †ó`gh‡M£oC…¹êØ›0Âq^*—-zhj:´Ú„¸åãÜd¨ ÅüîÇ&n»$ñ€˜,[ij‹‡¿¹­%¡“îe6±Ê¦\„Àõ5Ɉ]û}b•ùº[FƒLøö½}­@pä¶(õÙ±$|i’o¢ ÅO‹iTx]ü˜ù—íJs Æ0Ïôð\Î ’ö™TC#B>r  aÐ]Úͦ²ÉçÀ$:%`lMõ¬ÔñÔ#é)ó\M£/[s`Z›ÉRõRÇ}ËAÕNQ¹IuÒ.8þÌÀ„‚;á0ú“‡ö8ήÜ8ùx ÈxoAy橵"wðõçÆÛƒã)Ÿ¼ì…Œž Ί GÌcKÚ_Ùàæ©Ý|rÙ$†1È Q9âí®|çnLWsÝ+¾Äi ¦¼ÿV‰™yõ §Ønª½)´Icªˆ|kDÆ`} û²ÊpÍ=DÔy¿muåó‚:˜C¥\ÍA(=EÕÐc+þm7‚,ü8UÍØ[êþ:]*!L{ƒínêZíѨ%±†__l½X.?qRÈw*+´ÃÉ=ìÑé©]jÙ‚%P3°;¼x•qæíaŸ‘Tj°÷í«~cO"[Aí+ +¦‰ì JmJ«»ø7 B™[(Í·s8ÓÊÖ‚pª–'Ï­^mrÞWH‚´ñÏ~]tq=ÛÒçÅX9mJÃo„‹ ŽU©,Š;Š‚¢@ÈÔÔº"º%<ܾæú„1/fÝé8]ÃaAñˆô—bà Šµ“NŸä·Â f²HÚ:dIâýAÛKº¥¢kÙ¹ÉÓ¢uD¸(‘†#ÄÞ `V™ˆ@²À‘_æ[aË3êse(ÃãЕr\¥>Ñô×ÝwZì=e¥‹¯YÆE"XHýéí+³½ã2ɇ8·¼KÃN<™„üWWÈyìŠs!w§C•„Ú6 +Úõ}å#ªD‘äÖ ?1(»­õ¢°’¾ùP“x*‰õ;u\TÁg=ò8Å÷T˜–úG$Pm'¼6‰/½˜Š0qðôN¤¦{ºz‡¾¤n†F]׺ ^méÊäg7ÇÍ_ç—iÖq|Õ‘õš'›™ò;-ö¤Ÿúv6‘lZ<z©^|¬·pr=ƃM-§Õ ƒ <ä೑=_!B­¢½½›”>7r¬s±0¢~~Ä5ÊX8ÿi.Ë‘‹$oÚ1pQ"Vºw(á>`éÙb^”…ÜÄĶ‚uJY1Tyz™Æ~€ ÒÕéŽ +w¢dÇ5v>œÿËãÿü?A`é¹À Ž {ŒÿéG€%endstream endobj 1311 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 35 /LastChar 122 -/Widths 2713 0 R -/BaseFont /PUDZPM+NimbusMonL-BoldObli +/Widths 2712 0 R +/BaseFont /XWBDIH+NimbusMonL-BoldObli /FontDescriptor 1309 0 R >> endobj 1309 0 obj << /Ascent 624 /CapHeight 552 /Descent -126 -/FontName /PUDZPM+NimbusMonL-BoldObli +/FontName /XWBDIH+NimbusMonL-BoldObli /ItalicAngle -12 /StemV 103 /XHeight 439 @@ -13525,7 +13511,7 @@ endobj /CharSet (/numbersign/hyphen/period/slash/A/C/D/I/P/R/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) /FontFile 1310 0 R >> endobj -2713 0 obj +2712 0 obj [600 0 0 0 0 0 0 0 0 0 600 600 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 600 0 0 0 0 600 0 0 0 0 0 0 600 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 ] endobj 1302 0 obj << @@ -13541,55 +13527,71 @@ x www4Xp×àNp×à®yœs»ûö¸¯u÷¯7^±kìo͵撹öGC©¦É"nî` ’q°‡°°³² TÀv¦®.ÊöJ, KWUS[0à àF¦¡‘t!`{) $Й¤@f;???2 @ÒÁÑÓliÐkkè2011ÿÓò— ÀÔóß‘·H°¥=€öíÅ dëàh²‡¼Qü·5A Ä °Û‚’ªjåUdô²*ÚY=Èh Ps}kÅ  6Ù»€ÎÛföæà¿Zsa}ãw.Ž 3ð[Èà äøÄ p9Û]\ÞÞ`€¥3Ðò6ˆlofëjþWov ‡¿ rtvxó°{ÃÞÈÔ\ .fÎ`Gà-«š”Ì?ê„X!åv¿Á‹7Os3׿Zú{£yC!@°½ ò€ü•Ë0»8Ú=ßr¿‘9:ƒÿ.ÃÕloùÏ -˜Î K ³¹-ÈÅåæû¯éü³OÀêèèhëùw´Ãß^ÿQâ²µ`EfçxËiyËm ¶GþðײÈÛ[8ØÙþa7wuüwÌ äü÷€èÿÚ†·"€æö¶žsòÈ[JýOeÖÿ=‘ÿ$þ_øEÞÿ™¸ÿªÑúˆÿ§ßó¿R˸ÚÚªíÞà— àí–q(þºgl΀¿î'WÐÿ´Ûzþÿê¨ úG±ÿÆ÷¯°<ø6q{Ë7aXØ9XÙþa»È€=@æj`ˆ™Àhû6³¿íÚöæ g[°=èMÛ¿ÇúÄÆö/˜–ØÌÆþ/¸ÿìÍÿµü7¹þ.þƒ¢¸’¦š,ÓuÃþí©ö¶ -OGàßÒè*;˜ÿÇá/ €7 ;€…ƒ“ÀËËàcg÷ý/2þMÃþϳ2â ö°±²±±ÞþÿýùçéÓ¿ÐHÛ›9˜ÿµ9š ½ùÛ²ý‡á/ØÌÕÙùMã¿¿ÿ·¦ÿýü÷Úƒ@ 3ä_óf‚!ÖÙ™oy£R=]ì0¡Ž¥õZE…Õþü&Ï5¡¬ 㯭žsGŽ/; -Œ»C]ø¶ti ÓRß÷ Ý…X«´m¼L»AŒJÑ2uc¼Ïf•ÖaõyØtv7GÕ5ŒJžáÉÆÛ8ÏîÞ»àRß:¢û™¥×Åãµc6¼Ãþöåè˜6ùàî–®oxp ¿ó®{‡„)7‰FÐ 6:À)—DT_»Â;’iºv—"®;)ˆmq*ó‚?˜1û5_ÝN[ë’ǯ=×ç³"/LIê}Ä£›k¼¶lBñ«¨¯¾-š|oRkÜó&[Þ&±ÝñreéòDQnßô?ª[K79Ð7/Ù/–_!ýmÛÑŸ ·¥Ê“žHÕ]Çy÷A8­\¼ÙŸ.¶h¬æèú†ô“­Bj£­Öè®{ŽúÈ£÷ öÖt=¿ !æ¢DÚ–¶bO„t8&óïû·ù#¿-L.Ii§¼µ\’îžhRºª® xïNŒ¼LÒ V°Î¼0È'È:”n]ó’¢k+ÏQbÙP2ÿ,ˆè鼕8S“š·³ìâ>mLÃÂÇp]_1Œƒ,Žbš¨ðM›zÁí\#¨m-˜$²¶Ó“S”4cW"Ó?£^—ò–aÇ¢;áû±ÝP<Ö‹„¬²Ý2²&‡øÕÒ<³A–dâôÝÞ¡Ÿ¶*Ô1ó—)‘º°ÄÚnÏýå>ð,üöUaƒîùÂ4ÜU/ÎÏ ÅíºÏCÔ½!¼L0ûBkÎÝØŸfRkSGD:,þaX§}îK+žÉ¥÷ÆíÊa5òb=L§A!ô. ;õ“¹žEFìÎ`­;[aß9\²@§å~Ê3ùű óRIáPE‚»PÊ•!¼ö.líblÃ!3¢µÚøœÔªÊì=ý°:5¢Ä§"/pïgúîéãÄÃ7<Ú_ Ĥ(LF•žR.Ø31s[’\(œ‚®¤'¾t;ßw&YÒM’Žª?ºcmbU‹Š¶*´XÞ/‹ÿ2ä±I €¡y—Öë^‚TûþÒAªHAmfŠ É9ï§Û‘a_Ë®ÀÔa÷r;ôzp=§æ¬@[>`S÷µWøªNt°óäËa7&%êìXÕåÒÎ’Ñ{ î›òwß1 $t®L+í÷âQzŸº4ðm_ÈaêBkzK‡H‚Ï©-M_„÷œp:º¤õ4 1°îNŒYIzÍWƒ‰Ûyì ©÷ù3TÃÛu&ÌÀ„†6Ó¦0¥ÇmŒBw‰éÛQ¯èIR´Së‚òj>ËŧÒ—‚øˆQ—Šæ†ßF™bp5S±7ìuŽ½§±ÔlI*ÖÃ(>Úñ¨$®ßi w­i!œQ4±±¨äÀÌÂ…vU|Ð÷üÇ’Y›¾ wûuNWdtä[KÙm8~=¶iš5¾Íû]SMÖÑj.¾ ˆÁ±üqÉÒõƒÙøyÑ¿Z6k’ÅŸZåzÊIæ ù»:N=•´qo¯õ¹+¥„B™¡dì¡AÙÝÕÏYgOþ†¥tãµN•¶‚.“Ÿ„ŒE¤¥ïmvž÷ç]4Ú}Ò°'~ªRÉfv5cêÙ‰¯Ó‡)ë8jÒès°;C­L‡’~œ‹Ãò%¸ëP"¸ÞUÉì^ª¤6PçÚ'% ðãÔ' Nurp~Q Ø÷}ñƒ:|Š©½lLÇŽH|·—ÜÝþ¶w›æAµù½ ân¹‡T¦:¿ËzÊ( ï!ɯÄú_͆vEÂëÁ|Ž¹Eʯ#«îu€U•ý9å™x¼.­dávÈ!ý:8ò¾€Ù€;pñJ#WT ¢Âª^Ûà'áHðmAFr4”,=gK3M¨Ì(R -ª¦S0†¶5§(ƒç•ÒÃòÙ#ÀÀîœj›Ó=âéÈmoßÐ -¸wÛõeä7ÊüÈ‚Wª¤I„ÜGñaquÂŒ†!q”ŠÂÓúF›ºNÑvw=É€ˆ ø?©þ¤ÝÊCÌõ ýß{?~µCâ¤ÝXœì†q&ç1j;¯ãI¢™Ô§U$´ö2s«Q6·oÛ†±Œ•°ëãä'n¢ªÌ(" iÅ ÚPV Ý£BªÎµqt¸Ö•Ým™Y•d>Ã[¶‰’¿¦ÛV­¸‰õ»ë+WÓP¬Å`,kE}±_Ys™°‘/Îþ’Jre»\áÓZ¸^˜ÐèCcê?SBk@z©É{ %7y44V‚ꪄ֯næíæ¹ßTd&…Ö9ª ¥opøZ^G ƒ¡ëƒDºqÏ’:]¢¾lÅþñKêà†îëÒ 7pR!42eƒI=%yøp¬?ó “yŸåðu]ËÛªˆ¢W¦@)Ñ>4F¢«À‘ºÎôÁö0òzú¬áN RJ‘½ÎwJúì‹ V9ûdõ®DlG"~›§’ö¯·AšnÃŽÍT -ä’Þ›«+;Wœ‹ò,ïV‘äîIº9^Ü¡U½0~˜ðâÝ^ ^ñܤOgn}Â]^¿¡%K(îù˜§½ÉõUÙó˜×òÁîôò#!\ßÄY¾-¯GÑÁ¬]@öõuÉsXú‡° _®l§Oìã¯U40&¢†b¾Ÿ»—è/IRÖ¯}à–ô +Â|úÜ‚îûÓÎPTæŒæÒïy#Eâ݇¡·läl.ö§¥V²!*\æê~ÓP„«D‚Ò”ü×ûS»/æ8?Éôi|nerøóRÜ~PÁEˆYG= Ò¿Ü@ìjpâ¹Á[8ü¿Ú.îþ?øšõ/“š Çͧա æÛ¥ØSXtÇ”ù"QkËy„_ž™rx -îÑâ§Ó/ÆÔ€P +°-¼ÝyתžVý(/}_#™mѱ¦€*¥f~[ópÏ8V†ÉÑ8ï„$gÿ" N:<3Uwñò›ðžÂp6­Ö‚ËI&Rü¬ÜŠÊ“‹pžÓo/8)Ô+~Û Js§\¢­öÊlöí»i{UŸÈ»Ã»4´½ÌM_˜š?Å]FÌ©•A·Ö_\"Óƒ‚’Þ}#FG ïK}g|ÿñÌàë":ŠEù×%ñ’õ.C!+6‹¼R±ˆà!Qê˜_};¼È#Ëö]¿?Ü~d'My*½{·8¿á+ínßû·/ŸuG«ø0¢ß§ÒÍéÌ–àb“'¥ÿî¤ûm>‚ÿ«?‚´Q õÞ([ºÁfMÛÿŠƒ´–?Â…?¬Žžš.Tùô+ª©ãJ¦eUq8jrÜ…Yp?Á ½Y~H…#úò=*Ïqí·Ï™‚T蓦ò¡E‡üA‚⫘Lm=ÏÊ72Ø÷]‹Õ™+eÉ¥½õ¦ ½=¾¼Eó@•3.¹w¹Gãd“•.Å/‹f\OFJ$Qó:ÑâTá…ݨ7BЖ_[E!üóèóªÝŸ$æžË 3D¦¹ã]DØùø#°¢R}’o²ä£K‘„Gâ%þJqI.Ö7Ï_5EÃ%óÅgAÓ^Ö³Þï2üúIk1Ý>Ĥ\V™$ÇÐÓÉL}mþ«Ôì~¹H£ŠêOð0Š1„M6kîwQ}¨ë;™[ŠmsÑ‚Èl…„ -ýò­Ã)8ȉÅ)7è_£Œ·ÆT÷ô壌mMÌœ+¤ -G¦©J¨ç­$î}0ÿx¯R7ë&K.iËP6RÔ.<,ë㺥1~4XÛ¸¥>÷Æ ètž•>¢Â:Ñ#)á>æk[¾»ïÛ'Îåõž¬Ž"¥à P¼Ê!B5ÿi‹ÒÌÒ÷ÀI¯´æ6‰ïíÚK²j?uFéi‰W!Ü’½ NÒ.TEtmúÖF°tŽ¹.†}-¾ü%`úµÙVîC¢p?VúŽÎëÏ-jû-fÃrÅó$î‹Ï„¬\AËÇlä¡NÉWô˜,ñ¡ït5맼À÷3Þµåb쑳¥+•æQ¹¦iÂSý Ý(Ý›Çi'o„ßFýØ ÕLã—$Ušfƒ)ß–J³6öoú«H ©ÝíISO×ûÏM§«ËS¥LLñ~ŸÅZcDòóJTIEsZÏYKÔT&6·)/ÇÃ,±L—,†»‡[Ò»sž£Ž‚gç¹9m˜½FVË",˜Ûx™£Ÿ¢Îúäç/û£ÜîdL3¨JÔ­Tú\±ÿHÉLÈïa…ºfNuöѯ&],rÁEÂÚ1DÚÇŠ -Ÿ`bêTèÖ6çCÅx+Äèô@›þ`ÙvªlÐTw»J·ô+²ùøp4Tâî]” ðâú>êóXÿfßdO¤Ï£\Ï”H:[PC‹Ä²¡-‰­Çó|—ÕÏñÊŸ0ï³iov%§Ž=Æ‘»ñfLu³$ŒX«Dm|BØxz’‘: ÍDï¾T–[&n'îóšZ) ¶L`z˜÷Î(1ܦ—Éc¥œ˜*`ï3Ÿ+F(ò¿gVà/_JcÄh‡ÛÑ|¢Üm:rGæ-Ãì]07‰±?×›­‡¶­0RK4åÀí+—‚`îŽDÕÐLºÎ’ùˆ9>ñ¯ëwe£¯ÓÑ©<Ôº:n;=]7¶cm$Ïjô¨âÉåx¸Õ8>Ãp:'`=2’¬~'¡·:é'î•üc|±#úvN<z꧄ÇHxw+Ì­it2e³¼SjþdÊ]Ràwó£ºö ÔBBBi‡žuexyUw5{GÿÏ«fçH¡ä‘Ë[‹ß›¹ö#±gàe©9H|CaÈ=¨«Ì¨D¥×òjî†æXJ(VrÙúg4€O8%¬i^ÙQ,*æî£%ÅgM¢b%D1dù×M¼ ¾“ëÎWðY)•=¼´`¯¬ ¿ l,TùáèõÅuqC'ïþDï7¼¤O¯·Äštéþ"Ìs¾Á%ÞÌø-".#S„ÚOXõNèWÇl„Ò]8T‹0üPÔ}zZÝ^„ð!¦Jr½fî:5…€c6Z¸ãGvÝ~Õ¦ÉþÍOqøÛÃÂÈ5Bl’÷eÆT5ª–ü€ÜØ­Özä€üÛ W–ÎòÏÎBÝî”}]Äè»vµ}V­&–h Ô0;5#ÙB탟{ˆ>â‚ éñ¯/bú3 13„;6é:®ƒ"|sjü”;“ã´iK—‰Öcˆ­^#kJÚ•üMCG&³ Ú#©Áœ¶}äe-Yò -iÓpn¥ISÖÎ.DŠkÞë‹eªñÔY’ªUÍwUûŠÔÅ+f*Fèuž“}¦ÛŠ„¢d „ë$;Ö ‚öaþr>wr9ÊDÛNý .Þt9J±”¨Ñ¸¯¦,'%PK·¸_OÑB¾h°^ï.ÖdYè1¦S+ïy‹Ô8=Ô®o Yzàƒ+GQKè AÈ>Ó$$½ôÏOòÇW[OV"õ>gç4BÚghFšdzج™}?щZ‹Å?fvÉ è¶&Àߣ®Žp÷ào‹›ºÜH¿B*LÕ5ƒ$O1BœÞ«Y,Þ.8KÖåê ·XèHs÷'(ýB¾}±¡ -{&p–è°ÌO@¤)ˆ -á(ÉÐ'k‚ï¾}ZuqåÙaÕa àuß+•?®Ò ,ç<Ü¢p)Lå¶c§z7ƒÜÇc®{Öß°Uþ­ÝûÁÞ_)Pùîã0Nh_4SÌbÉ- Œ”²:ã%¹îL¯EÑ)ƒªÇ7D.÷{¸>ÈL¾¯“G‰óEZ:|ÇL÷çÓmó’‹XÆ–U®“Ž€ã®$15ó³ºúP€àYqL4·ÉÎö‘Û¬¶o¾ûùp¹ü²D摧Íþl;Ux­!«l‹ùE‰og‚‹qAµ't­×µÃ u+¿@Ç9ÐìOH’÷ÏU„®‰­¶EÜO3—h¶ö‘LÓ†>ÛÎÁ~!ôñ.N}¾BrÕÇ æ’ƒ»ÖcÕ2WTcs¹¤;¬êK´d✺Ïþ6õ¥o=¡H©[ô ËÂð­›Aö&—ààÓ!ÿ@ôN¤ðàíÜÁ£E>&ð»&¡8Ö’QrÊÊQ\¹ìhV7᫦³ûOG)u¶¾oŸ 3pý¿@¼SÙGî;Uc›µaôLëí\ ô¨èP ÖJ‚G!òÝÔ5£Î(Jµ e¢–±Í´w}Ÿ^Êç -ƒÉ/¡¤èïiÔò;ÌóêôÿLšUïÑ[læQÎaœ¦Ñ>ñ³G÷™=}!C‡áóoΤ…ÃTD^ê~÷Yñ5l{ž³×(᳓* ŠŸÏgé­?»ñ\²Àå'Ç…îñµþ@vǸŒ‡¨óÀ9šæ‚Ã?ŸŸ¾èxŠBœZ÷ö´köö†dqÏ‘"$!ˆ íxðÿ"` £þmÍÓK›ë.¿ôe|ê:Ÿ†›%u@éœo('_ -¸=Äõ¹Â¨ìW|ÝóúõyÆ壹Œ O<ã–H¦¾kû»TCT•3SQú˜8EŠ9·[Éi{ªðãá²Çäve=§ûïŸ$)e Ù(ïöyï6bU_>`R¨ÿ™2Qt˜çR?=ÝIêbĉ& ¦yÍèZ÷;Ø%U¼å͇⌌àÊ·«6ŠnËLJ˜S2tqŠç+ÚóKÄ0H ûÓ'­½ª~Ï”aLø˜±ºÙ‰l½,£ ;ˆ$ùubq¹ñÝ8cC¨.b /άKÌJáÖR7£¸§ôŵRì`çzËb“³Z'º½$ éëý€Õ÷ÒÞù¡À.(?ü<Óo' ÂX£¹ -½‚ü\Oãl}çÏ rÉ^Ü ëcërhÁÄ{£ x.;9¹ž³¸#ÛO}+ö H‡Gzøå% Æ®¼ð§AjS2kí;<)Ÿ@ZÍÆ»È`n#çPglvçxž–HhÑo°þ¦¯£mÉ،Ģo­»L£ÇQ“0íñÅùuâ#ø2†Nü®{Q[V¯Àj¿¢»þ?ƒNWô¨?ƒt›á%¦qGGö:¼®*x¼ÃÀÌžÙÍÙ^?£õgf‰•çûúpïîLÂTÅ7^\ý?0[ÅÃèQÄè$†À×}ÝŠIÃP±ªÇdYvgä‰e¦w©Þ$àŒ¢_™ ×¹Žéß™†Ø'DÂ9ËŒ?h2ó¸%¹ß̆Ó6UÖ¾—õ„¯m“±(ò¨øÈþ­ÉæD¥«‘÷§½ºwõ¦$MMó:2ž“ú©‘ƒ=‡3Ït]ÆF±°i\Çã“%N¥ŠaÿÝ£ÛEK¼ôÑ×îŒ6y.G­†(®AM†<ï¹Ö~Êyõ.‹ï—²À.õ8'_e#åBâ[7Q:¿žßämø"mƒbìS ƒŽÆZá 4¨YŒ•{t¿Op¡Æ¨à‹!| ‘õj—/™§ÐLve§eŸ(ú]<Žqž(Á¨ð칄…ÏÀßù¨;ïAJGZ0ý7ùˈ¾†[(-®P+Uìp¤ëñ|\—;ïùÝ27r¤v¨x©t¯½ <¢íæVþ–(ù’]”Û­®ÂãBB²ßâ ïE›Üä ?•ïd -ž¥ ̺”k®ÖPú-F3{^.|àƒM],¿Òck&Ïý"§^{9D_o·äË•ÄgDwŸÇ>B_6õ¦F§zJ­ïf¬E§9åGÆŠ(IK6na mü¹¢äßúta\‘±+O|oÛn™ÔĺàÙ_ $üÔ>­Šäkës±7¡{^´2ÐX úñ©ã³¼€¥=Š&I×}µîäØsU5u¨ÿ’àï"VB”—~²rön‰Ã/A“¯>k]苬’)ŽÄìÂèÌ?vYèäF8ìúš®GFܧŠX$ã‡ÔbÐ¥åž_¤M2`c5ã&ÊÌ%R JÇϘáVqóÒä8Q8¬ÉÓ3·Õ"×ya䱈òòÚ9¹2äÈ6†KuÙÔtiA\d±þáf’wÃAé@To^¼¢*¤Ë€™Rö%̃°£üú‰Gë÷'xGJIÀ´‡P9 uÍ„ÒQÆ"òg…L*+cl4— æ…¬9rv*š0–4Û±Œt¦¾‘ÑÝIÕ:š»”IšWYøûè èNg+Qü¼v-Vê~Ã4"å4}/üÇ—’W'ŽÉŸŒrOá¿<·3Ül6¦//¦«Žw ú–ƒNb©«þÄ2Y4·aG^¢11ýÎgœÅÖ¿£’,„0ˆÜËûîÛ·j˜pÔwS±¨W¨¯¹j¼~OÖÒÜÒh¨Ð÷p I•æ‘¹È{z^½3q½ ä9ƯLh>íïYæÇ(ì$%É †m]"’)_]VfíÁ[á›Æäæ1‰¿òŒ\³.ô1T•]âGö{ˆ¤V.¸/Sïd`´.òUuÚ‹î©>ŒÇ¥÷S?iI®9Ãq-Ý%áÌKõÞÉê(?:LÛ-·R†ÐAáç6=¥šp•3È)®²º/–}Ì?A\ÓžÎxŠ;­ŽZ›hðJ•ò¡žŠÔœjó\áÊ8ORø±ØÞþÚ‰«£%e -M,b?Sœ†è‚-\ ì‰ûdVwÑIôœúá~Ö7ŽÄkeAø€›ÂG9”¬™C:¶œ<_}9TïrTÒ^%M…íŒC,[E -tÓÎ@½*¯g :_‹»o]Ÿ°’cü‰·ÑcM -}­+^ÂÂí¯e‚³é)À+-[‚fß7 j5$‡=á›®bÖ;tZsa¹rz—xž,ÿ °Â,ZAË°z˜wÃV‰”]AVrÉ|RMc:ù~pŽêˆ°Æ¸œÎõb².<„âÓ?øÕMÌlH~6ŽäÓl: Íx²_$j)ÊWA¼ëhEBuµ²¹ù%Gx —iSÅ Ê—Ž²ÅÄ© 2'BæÈ °ç®¦Q 0h< ´ó’ ÿž·§£Q-önµ‚q¡òS‡!»l˜ìÙŽSö£'ºN–³º,ÇTéW¦“ð¸Ç­gÈ‘²Ëê³ä‰#¡,Gd›äô‰ðýl$HÀûa—>7f»‚Z%ýÙS•²Ú@G÷Ø/RÝŠŠ¤`· ê²8f½ó¨ª»üqÄÎdX Gû¤g¹Ë˜ »„_qvw3ƒ9T ÛáÏúmœ”@n¹aOJ‰ …yu†çêfÙ=Õú{ÝÓFÎLfN‹GäÔi"?þÖ}醊ÛUœ—_š›iN„z²ròÃõ3 -uÎÂüÕÏÍ{1T¨—t+jªNìpC4ç@ÖîÅfÙä:)0ýôðtòuwô›§`âèÃJ_Âåfò²¤p¡Éý@ ë¤åcùC¡î—rj¿ÁRµP“ÜüQ[öºC›¨˜2Jí¹~?„.ìpÞ»ÂVXz%˜©­^ŒºÎµ†×þ'R¹ÊxE˜•ú½Æ#´ÂETíö`…TÆ*‘Æ4d¹ ÆÔÊô;é¯QÍ·ìe¿Éŵ§Ú-Œ™–¾~jͶœÅ`k(vï¯ûa¤æ ‰öឆ…ö*„þlØNÙçfr²ÇŠ1³|/0î4ÑÉÇýžjÈ¿>VùEƒ" OáZ¨zßû,q!¿å]3„*Øœì>ÀŽÅ­ˆ‘{+$v¤fx[VÿÁ§ðaXïòÞòÃݸ´îÖæ#¬OÆ fe­Ž¨€Ägs·BÌgtíD·°¦1?éBmbvø¶—9¢¯'2S☟—øø/Ð]Å`œÎækâ$:DKØ$žr°[[/o•‡á‡¦„ô¨ÜëÏ~fwHý¥ÈC¸¯É½ßn -ê÷E6K¿­í‹zv $àg¨¡Ñ8qx!]ü`b6#2•›PÖŠ>)ЦšôʈQІ)C(Õƒ}R~­­‡_¯˜>{š·u9;ƃn¡“íó'\ =…i{,Áe“b««=µÅ¹ÛˆÎÝ6ß®ãÑÜ€AŃšlôϺΛv6Úì 5ÕÍRjå8äò¬Úèpõh. ÒÛþ1«,Sd¢Ïì^5 ö¢ ÚOèˆ „iᔚ8Ž¨á§ˆCî¤M¾»ÙIrúdöÿÃß#58ƒ8øìꯦ‘c‡9<œÔ?Xé(õ£ƒÙFkcˆÊU#´gƒ–ŸA>fâÃ穬-mDñ{nÊ¢,B‘dKÝ*ÞFΑt0¸ß28°ê!Û™h—Ÿ"à}8Bò˜á"¥f]™M<"$‡[ÕënwYÅ—ÛuÌ6ÎG¹óê=¦™¨ˆG(fjwfÐÜÄÃú£Ù_Y×Òm¨õPø²—'MWußÛKjÓ\·EE}‚Sy识cÔPÞc U»¿WÎ…{gÎV©)ûðqBÐPègõ‚ »€‘j´µJ¡!ýÌÇO^â®=ÓôÑF~÷H×¥[ñ²Õ É»yè¦<€]¯©RE›x†{r.¸õSz÷N®rÍcOdùñ6“ôíFƒ ZÅ»µp±êLÛll™ÞÔòÓž¾h¾s,ü×Ã"TqÂÝ^–Oãrç,ÙÅŸ¨ÅEò/*f’”Ž€˜›…#ê–úJ8Š\ÐTH6ÄÄëêVäùã§q_(7QÐNàQK¸7VÓ¯¾«v…!YԫΓ²QŠÚ—>÷m‚«“мNØY©ŽJÉèÀê5—I«^ê‘ËT3Ey+fèÏÛ¥ý¯Ô° €H7Û³k ‡9ùÔá?b& =eÖ–›ÆÓG"ÎkM•å­•ø‚ÚXaI\ßmhû]½“T†·8ŸNÀÝKmpæéðí”?Qã·°U[˜Éä”y­¤®|ïöZíµ§&”A¶ùLðÕ(ãðÎ^X&¿*HðÌ·lØgÔõ"‘‡³oÆÿ ×aáTž'zûû¹®^u?%Àtc ¶èÁÁVuA†|£¸ÅÍ×”6>1Å'¨¥Ô2¼oòg ’o›Ê KâúÂTðÝö3r bBWnêPÑÕƒÕZì)dž¡ÌBT«Í´Añ5¾S5£æ̦¥ÐTU¢¯:Üê‹°¡À†zBnüm`L ô“š!±ÂH¾¤å–+Ž«I¾†ïSªùqS”Ñ&bFœ °–gVÁYòÌÒb‰‰(ôŽÜÄø¦XãÂ]¿ã>€)­—¨°ÇFÓ<äGFÝ«bºD•Š £nw…|œpg¾0ª“•MPü,‚›E˜ž±Y™ü§Û¢bÎl·×Ø‚³èÏl¨¡~æ!È¥ÔS.šÈåwò©‚h€9ƒÔU¨7w¾¤9“Ü‹”‰ór‘¤òá[ÊKâìÜX¯÷ÓÝn\t“Ó~¿ÔlOöü8Å’ëÝBj”Nf{橆uö{!^æ’™Y«‡w댰1Ù$M­,ÑgZÒƒŒÈ&“É‚FS´Ã§·…¥wlü4w ƒ#F.°Ëc’¼uÔi´íòE¿·Y±uÌÑrÂåäÎ3J2ý9}°ÃÒX¬søwéª0ÜwP1®¤Tv=gvM¢Ç6igU›÷* ¸WŽˆ%Ñú¦ó¡VÆÊ`Â/½Ù#»ÏÃâÒß¾!õÈŽb>"Ä*200œ7¬ÏT} èó fT÷¡·MEfº>³¼5qÖ€m®)½—ú~ètL‘×(æ{ŒùCõá¢^m„çÇ'y؈~ -EªÊqÓëTéCòâ¯yÇõ•+«ûv©FZpÇZòU1ì´‚îâD¨4ùÓ£Bªg9Œ¤ÁÆ{¾Púé™S›vÑ$ ‡¾\ñxllË5çÍiéõ$éTlFÚ—}GÈØf<ü È -ü%ë2bh{açògôCÿ£ÜïW{e1¯éF¾'GŠ)Æa.¨³BG=(”ˆüªCÞÛjHk_×iêPtkºé7ïze›¶ý“tå9¬)U1M¯ž6¾¬ 4*k?¦‘<ꮢ±²àN|×P’.n¹||£ÜU+¶3F”MhÆœ ¡¦9Ÿ?hHû›ç—nr Þ-ä0±Å‡ÝÖà’U·¢PA7ÄÜFwæ°'ŽÁìÓÖ‘–º@çPú)B²àFpéœ=ç(®é…àÎÂL„N·Í-þÄYØÒ.ŽF¹ÏîÀ1­ÇN4.ì—{œH¶/ªB¥0¿N­æ%@»&ZëÑ»BhÙœæ¹áí„WèºÑ$Kí[Êit9œßë;*ø¢FÜíƒPk—×xøOyŒüøŠ¼ÂÛ/¯OwÙóp»B"6àl:ˆ›ŠÕ‚U‘eP -Ç^; áµ³†˜¸ÔÕñXðÞŸÀ»b’¨®k€*G/·O3(|ýhÉ›ÐÅØ%§Yæ6ÈËM‘~OŽ¿Æñÿü ½}»—%Kƒï¦|º9W¼ø+[Xìè¤P˸—úòbhê~ƒÐT¥:J‹ìÛÔM,ŠÔšf4énhØ~Ÿûâè1çäí›}“ïÞ®ì”[/0ûË,¹Ø1¤ù…Ž 4E]MIw1Ÿx}ÿØ€®°ý`”dt.¨«]í»¬çŸ÷^²ÎبH¼â(kæOýGɯ¿Q"g‚ÏŸuú·­Añh{fº{iŒv®Ù¦=ò9Û)ÐÔ•#ùîÒé–KTå+§"»dåXïkø’S.ð„›÷]lÿÃòÿ'ø‚ÀÌt†8ØmÿZFÐGendstream +˜Î K ³¹-ÈÅåæû¯éü³OÀêèèhëùw´Ãß^ÿQâ²µ`EfçxËiyËm ¶GþðײÈÛ[8ØÙþa7wuüwÌ äü÷€èÿÚ†·"€æö¶žsòÈ[JýOeÖÿ=‘ÿ$þ_øEÞÿ™¸ÿªÑúˆÿ§ßó¿R˸ÚÚªíÞà— àí–q(þºgl΀¿î'WÐÿ´Ûzþÿê¨ úG±ÿÆ÷¯°<ø6q{Ë7aXØ9XÙþa»È€=@æj`ˆ™Àhû6³¿íÚöæ g[°=èMÛ¿ÇúÄÆö/˜–ØÌÆþ/¸ÿìÍÿµü7¹þ.þƒ®¢’ÌG ¦ÿê†ýÛSím ZžŽ À¿¥ÑUv0ÿÃ_<ov '/€—— ÀÇÎîû_dü›†ýŸge Äì0`cecc¼ýÿûóÏÓ§¡‘¶7s0ÿks4!@{ó·eûÃ_°™«³ó›ÆÿoMÿûùïµ<@fÈ¿æÌC¬3²3!ßòF¥ zºØaBK뵊 +ª:ý3"6ø+LžkBYÆ^[=çŽ_vw‡ºðmé:Ó@§¤¾ïº ±ViÛx™vƒ>•¢eëÆxŸÍ*­Ãêó°éìnŽªk•<Ó·q:#žÝ1¼w+ À¥¾uD÷3K¯‹ÇkÇlx‡ýíËÑ1mòÁÝ-]ßðà@ç\÷ Sn< ,mt€S.‰¨¾v…w$Ó6tí.E\wRÛâTæ!5,0cök¾º¶Ö%_{®ÏgE^˜’Ôûˆ%F79ÖxmÙ„âWQ5^}[4ùÞ¤Ö¸çM¶¼Lb»ãåÊÒå/ˆ¢Ü0¾éT·–nr¡o^²_,¿BúÛ¶£?%nK•'<(ª»ŽóîƒqZ¹x³?]lÑXÍÑõ# è'Z „ÔF[­Ñ]÷õ‘GïA;ì­éz~BÌE‰´-mÅžépLæß÷oóG~ÿZ ™þ\’ÒNyk¹$Ý=ѤtU]ðÞ'x™¤¬`ya*Ou(ݺæ%E-ÖVž£Ä²¡dþYÑÓy+q¦&5ogÙÅ}Ú˜†/„Ếb3XÅ,4Qá›6õ‚Û¹FPÛZ0Idm§'§(iÆ®D¦F½.å-ÃŽEwÂ÷c»¡x¬ #Xe»edMñ«%¤yf1‚,É8Ä黽C?mU¨cæ/S"5ta‰µÝžûË}(àYøí«ÂÝó…i$¸«^$œ ž4:ŠÛuŸ‡¨{Cx™`ö„Öœ»±?ͤÖ"¦ŽˆtXüðN5úÜ—V<“KïÛ•ÃjäÄz˜NƒBè]8vê#&s<;‹ŒØÁZw¶Â¾s¸>dNË3ü”gò‹c楒¡Š-v¡”+Cx+ì]ØÚÅ؆%BfDkµñ9©U•;Ù{úau kD‰OE^àÞ5ÎôÝÓlj‡ox´¿ˆ!„IQ˜0Œ:+=¥\°gcæ¶$¹P8]IO|év¾ïL²¤›$'U ~t?ÆÚĪmUh1°¼_ÿeÈc“'Bó.%¬×½©öý¥ƒT‘‚ÚÌ’sÞO·#þ–]©Ãî#ävèõ0à2z +N#ÌY¶|À¦ ïk¯ðUè`çÉ—ÃnþLJÔÙ°ªË¥%£÷Ü;6åï¾$bHè\™VÚïÅ£ô,>uiàÛ¾ÃÔ…Öô.–‘ŸÿR[š¾: !ï9áttIëi@b`ݳ’ôš¯·;1òØRïóg¨†·ë6L˜ m¦MaJÛ…>îÓ·£^Ñ“¤h§Öå1Ô|–‹O'¤/ñ£.Í ¿2Åàj¦boØë4{Oc©Ù’T¬‡Q|´ âQy®Î:3Ôœ2¡L° Ù§Ž#÷n¥¤Ý9Moƒ`q°²~ò¯Gµ@¾êú®ŒÉÇe ¶¯D&»æ%ĶvùT +‡Î°çJå~ÙÑϽʵ‚ƒyQ^…ꢧø¼Ñ‘Ì’¬Û‚„ÛQ±´Ebʫ_¢”ªk”ÏϤáÞ Ô¸´¦ÈŽÑ h¿?ÏÊÁöóî›RõÍðð4$H1~Õ=@†ÁßjÓîÊ2½,Ë ISd²2aI:<;‡…]?…Š1N]ˆ)[dÙ™L—DXÿ4ˆ—mA3¦™›Ì|}Ië +Ž®õiŠ{ÉÈÏeÿeâ’‹ñNe ä±)ÃÆÎú%˜MÕºt¾Ó=ÒX óª Úø]UK/H\¿Ó82@6&îZÓB8£hbcQÉ™… íªø ?îùŽ'$³6-|îö뜮ÈèÈ· —²Ûp8üzlÓ4k|›÷»¦š¬¢Õ\|A,ƒcùã’¥ë5² ðó¢µlÖ$‹?1´Êõ”“ÌAòwuœz*iãÞþ"^ês3VJ …2CÉØCƒ²»«Ÿ³Îžü7 K-èÆk*m\&? ‹HKßÛì<ïÏ»h´û¤aOüT¥’ÍìjÆÔ³^§/SÖq0Ô¤Ñç`w†Z ˜%ý8‡å:JpסDp½«’Ù½TIm ÎµOJ@àÇ©Oœêäàü¢°ïûâuøS{Ù˜Ž‘øn/¹»ý#lï;6̓jó{ÄÝr©Lu~—õ”QÞC’_ ˆ;ô¿š7 yÆÐöHîtÃï;µNö˜d| ¸ƒÎRëPaD3¡‚iÓ.k {Ï$ÀÈ)¤¯ˆ®œ {"JLÔÆl,— +ƒ=®›Ê16#ÕÍ}ì Š …׃?øs‹”#_GVÝë«*ûs4Ê3ñx]ZÉÂíCúu:pä}³wàâ•F®¨D…U½¶9ÀO‘àÛ‚Œäh(YzΖfšP™Q¤T!L§` m3jNQÏ…+¥‡å³G€Ý9Õ6§{ÄÓ)‘+ÚÞ¾¡pï"¶ëËÈo”ù‘¯TI“¹âÃâê„ Câ(…1>¦õ66$Œ6u¢íîz’ðR7üI»•‡˜ëú¿÷~ük‡ÄI»±8Ù 7â M"ÎcÔv^Ç“D3©O«HhíeæV£ln߶ c+a×ÇÉOÜDU™Q8D@ÒŠ´¡¬@»G…Tk7:âèp­+»!Û2³*É|†·l%M·­Zqëw×W®¦¡XŠÁXÖŠúb¾²æ2a"ÿ^œý%$•ä +Êv¹Â§µp½þ0¡Ñ‡ÆÔ?~ ¦:„Ö€ôR“÷Jn<òhh¬ÕU ­_)ÜÌÛÍs¿©ÈL +­sTJßà:ÿ𵼎6C׉tãž%uº"D}ÙŠýã—ÔÁ Ý×¥nà¤Bhd Ê“zJòðáþXæA'ó>Ëá뺖·UE¯L +R¢}hŒDW#uéƒí;aäôôY Â@¥”"=zï”ôÙ¬röÉê…]‰ØŽ6Dü6O%í_o ‚4݆›©È%½7WWv¯8åYÞ­"ÉÝ“$ts¼¸C«zaü0áÅ»½¼â¹IŸ.0ÎÜú„»¼~CK–PÜó1O{“뫲ç1¯åƒÜ!éåGB¸¾‰³:}[ +^¢ƒY»€ìëë’ç°ôa¾\ÙNŸØÇ_«h`LD Å|?w/36Ð'^’¤¬_ûÀ-éV„ùô¹Ý÷§¡¨Ì=Ì¥ßó:6FŠÄ ºCoÙÈÙ\ìO3J­dCT¸ÌÕý¦¡W‰6¥)ù¯÷§v3^Ìq~’éÓøÜÊäðç ¤¸ý :‚‹³Žz¤¹ØÕ àÄsƒ?¶pøµ] Ýý ~ðÿ4=ê_$&5AŽ›O«C1@Í·K±§°èŽ;(óE¢Ö–ó¿<3åðÜ£Å9N§_Œ©/¡ +V`[x!ºó®U=­úQ6_ú<¾F2Û¢cMUJÍü¶ æážp¬ ?’£3pÞ IÎþD@?œtxfªî +âå76á='„álZ­—“L¤øY1¸•'á<§ß^pR¨Wü¶”æN/¸D[í•ÙìÛwÓöþª>‘w‡whh{™›¾05 ~Š»Œ˜S+ƒn­¿¸D¦%½ûÜMS)FŒŽÞ—úÎøþã™Á9ÖEt‹ò¯Kâ%ë]†BVly¥bÁC¢Ô1¿úv"x‘F–í»~¸ý4ÈNšòTz÷nq~ÃW:=:Úݾ÷o_>/ê0ŽVña2D¿O¥›Ó™-ÁÅ&OJÿÝI/öÛ|ÿW1h£ê½Q ¶tƒÍš¶ÿ'i-„ X=5]¨òé-VTSÇ•LʪâpÔä¸9 +=²à~‚z³ +ü +Gôå{Tž âÚoŸ3©Ð'7LåC‹ùƒÅW1™Úzž•od°ï) +2º« 2WÊ’K{ëMz{|y‹æ'$€*g\rïr2ÆÉ&+]Š_͸>žŒ”H¢æu¢Å©Â »Qo„ ,¿¶ŠþBø1æÑæU»?I.Ì=—:fˆ$LsÇ»ˆ°5òñG`E¥ú$ ÞdÉG—" ÄKü•â’\¬ož¿j<Š†3J;æ‹Ï‚¦½¬?8$f½ß)døô“Öbº}ˆI¹¬2IŽ¡§“™úÚüW©Ùýr‘FÕŸàac›l,ÖÝï¢ûP×w2·Û梑٠+  úå[‡Sp‹S(n +пFo©îéËGÛš˜9WH :L9R•P/Î[IÜû`þñ^¥nÖM–\2Ò–= l¤¨#\xXÖÇuKcüh°¶qK'|î-ŒÐé=+}D…u¢GRÂ}<Ì׶ }w Þ·OœË!ê=YEJÁA x•C„jþÓ¥™¥ï“^iÍmßÛµ—d3,Ô ~êŒÒÓ¯B¸%{œ ."¤)\¨ŠèÚô­`és] ûZ|ùKÀôk³­Ü‡Dá~&¬ôן[Ôö[̆äŠçIÜŸ Y 8¸‚–ÙÈC’¯è1Y&âCß=èjÖ=Ny90€ïg¼kËÅØ#fK1V*Í£2rMÓ„§úºQº7ÓNÞ¿ú±8ª™Æ/Iª4ÍS¾-•fl2ìßôW‘@R»Û“¦ž®÷Ÿ›NW—§J™˜"âý>‹µÆˆ†e7敨’Šæ´ž³–¨©LlnS^Ž‡%Xb™.Y w·¤wçÁÄԩЭm·Š ð*$VˆÑé6ýÁ²íTÙ ©î>v•n'0èWdóñáhþ¨ÄÝ»(AàÅõ}Ôç±þ;ɞHŸG¹ž)‘t¶ †‰eC[[çù.« žã•?a6ÞgÓ*ÞìJN{Œ?"wã͘êfI±V ˆÚø„°ñô$#uš‰Þ}©,·LÜNÜç5µRl™Àô0ïQb¸ÿL/“ÇJ91UÀÞg>WŒPäϬÀ^¾”ƈÑ·£ùD¹ÚtäŽÌ[†Ù»`nc®7Z=l[a$¤–hÊÛW.Á܉ª¡™t#œ%ós|â_×ïÊF?^§£Ry¨tuÜvzºnlÇÚHžÕèQÅ“Ëñp«q|†átNÀzd$Yý;OB/nuÒ?NÜ+ùÇøb-Fô'ìœxô>ÔO ‘ðîV:™ZÿÒèdÊfy§ÔüÉ”»¤ÀïæGuí¨…„„Ò=ë8ÊðòªîjöŽþŸWÍΑB#È#=–·¿7síGbÏÀÊ Rsø†Â:{PW™Q‰J®åÕÜ Í5°”P¬<ä²õÏh7 ž +pJXÓ¼²£0XTþÌÝGKŠΚDÅJˆb +Èò¯3šx9|'ׯà³R*{xiÁ^5X~ØX¨òÃÑÿê‹ëâ†$NÞüy‚æk|ëæ-=ÛÑö¶WbÆæ_‚ÆÙWSf/B(“Š•Ù;¾`“öúšï†wªÖ5Z©Ãˈp)íâÜÏ><[ +ÔO’ùr~QQoı±õûKiÌŠŒ)ÑÖm ½Hƒ5Ñ‚EY±ÛN/DÑ ¥ñ$ßÜ5dTókñXXd™ÅU+yëß·“&×¹’¯`ÿ.Èj>ä—D1—J–©)TH‚Ïl#´„“#G„C9”\Œ#×Æå +·Œ“1ŽD-Zü†'˜ñÿ ²oË“X2—õ¡.j.ÇiET²<…¤¤C:£S¢‹Þ ‹‹ª‚žvWA£A|AaŠS¶ws¢éJÃËËÑ`sÛË0úÐeÅžÈß~U¼Ëuûœj2$À ›.$zT XD\út]°¥|ˆ*ÞoxHŸ^o‰5éÒýE˜)æ|ƒK¼™ñ[D\F¦3´Ÿ°êЯŽÙ¥»p¨`ø¡ ©ûô´:º/¼áCL•äz3ÌÜuj +Çl´pÇìºýªM“ý›Ÿâð!¶‡…‘k„Ø$ïËŒ©:jT-ù¹±[­õÈù&¶®,埅ºÝ)ûºˆÑ?víjÿ,ú¬ZM,Ñ4¨avjF²…Ú?÷;|Ä;Òã__Äôg@cfwlÒu\EøæÔø%(w&ÇiÓ–.­Ç[½FÖ”´+ù›†ŽLf5´9Fþ +Rƒ9mûÉ 0ÊZ²ä'Ò¦áÜJ’¦¬ œ]ˆ×¼×ËT㩳$U«šïªö ¨‹WÌTŒÐë<';ûL·' EÉ×Iv¬-2&íÃüå|îär”‰¶úA]¼ èr”*b?(Q£q_5LYNJ 4–nq¿ž¢…&|Ñ`½Þ]¬É²ÐcL§VÞó©qz¨)\ß²ôÀWŽ¢–Ђ|¦IHz韟䯶ž¬Dê}ÎÎi„´ÏÐŒ4É ô°Y…3!û~¢µ,‹Ìì’ÐmM%¾G]áîÁß7u¹‘~…T˜ªkIžb:…8½W³X¼]p–¬ËÕn±Ð‘æî'NP6ú…|ûbCöLà,5!Ña™Ÿ€HS%<ÂQ’ OÖß}û´êâʳêÃÀë¾Wþ*\¥XÎy¸EáR˜ÊmÇNõn¹Ç\÷¬¿a=ªü[»÷ƒ½¿R òÝÇaœÐ¾h¦˜Å’[) duÆKrÝ™^‹¢SToˆ\î÷p}™|_'ç‹´tøŽ™îÎ5§Ûæ%#±Œ-«\'Ç]Ibjæguõ¡Á³â˜hn“í"·Ymß|÷óárùd‰Ì#O›ýÙv$ªðZCVÙó‹ ÞÎ9â‚jOèZ¯k‡AêW~Žs ÙŸ<$ ][mŠ¸Ÿf&.Ñlí#™¦ }¶ƒýB èã]<"œú|…äªÌ%w­Çªe®¨:ÆærIwXÕ;—hÉÄ9uŸýmêK/:ß*zB‘R·è–…á[7ƒì!M .ÁÁ§CþèHáÁÛ9¸ƒG +Š|LàwMBq¬%£ä”•£¸rÙѬn?,ÂWMg÷ŸŽRê:l}ß>Afàúx§²ÜwªÆ6kÃè™<ÖÛ¹èQÑ¡¬•,Bä»ÿ¨jF;œQ”kÊD-c›iïú>½”Ï“_B?HÑßÓ¨åw˜çÕéÿ™4«Þ£·ØÌ£œÃ8M£}âg.î3{úB†ÃçßœI ‡©ˆ¼Ôýî²âkØö5>}Ññ…8)´îíi×ìí Éâž#E$HB5Úñà!þEÀFýÛš§—6×]~éËøÔu> 7Kê€Ò#8ßPN¾p{ˆës…QÙ ®øºçõëóŒË#:GsžxÆ-‘L}×öv©†¨*-f ¦ £ +ô1qŠs*n·’ÓöTáÇÃeÉ#ìÊz"N÷ß?IRʲQÞíóÞmĪ¾|À¤Pÿ3e¢è0Ï¥~z*º“ÔňMLóšÑµîw°KªxË›ÅÁ•oWmÝ–™”0¦dèâÏW´ç—ˆa‘@ö§OZ{Uý8ž)Øð1cu³ÙzYFvHòëÄâr/â»qƇP]Ä^œY—˜•Â­¥nF#.pOé‹k¥ØÁÎõ–Å&gµ>N8t{I@Ò×û«ï¥½óC]P~øy¦ßN@„±0Fszù¹žÆÙúΟAå’½¸Ö9ÆÖåЂ‰÷Fð\"vrr=gqG·ŸúV<ì ô>ðËKŒ\yá…OƒÔ¦dÖÚwxS>´šw‘ÁÜFΡÎØ +ìx†¶€…Pøiõî>»"8–µý$<;"ä +Sà à.C¨êÌæ~-÷fjóL£Ê°°’ÐL ,Š…&F€p(€~E]zsCW _Ùhv{.W~®Ï²éѬL´AÆæ}ÎñPô»xã1Ž}„¾lêMNõ”ZßÿÌX‹NsÊŒQ*’–lÜÂ@ÚøsEÉ¿õé &¸"cWžøÞ¶Ý2¨‰uÁ³¿Hø©}ZÉ×ÖçboB÷¼h1d ±ôãSÇgyK{M’®ûjÝɱçªjêPÿ%ÁßE¬„(/ýdåì݇_‚& ^|ÖºÐY!%/R‰Ù…ј/~ì²ÐÉpØõ5\Œ4¸ N±:IÆ©Å¡KË=¿H7šdÀÆj2 Ç%L”™K¤”ŽŸ1íâæ¥Éq¢ pX“§gn«E®óÂÈcååµsr3dÈ‘m —격éÒ‚¸ÈbýÃÍ$Ҩ޼xETH—3¥ìK˜aGù5ôÖïOðŽ”’€i¡rêš ¥£ŒEäÏ +™TVÆØi.Ì Ys2þäìT4a,/h¶5béL}#£»“ªu4w)“4¯²ð÷ÐÐÎV¢øyí8Z¬Ôý†iDÊiú^ø%Ž/%¯N“?åžÂyn5f¸ÙlM_^LWïô-ÄRW-ü‰e²hnÃŽ¼DcbúÏ8‹­G%Ya¹—9öÝ·!nÕ0á¨%î¦bQ¯P_sÕxýž¬¥¹¥ÑP¡ïá’*Í#s‘÷ô¼zgâzÈsŒ9^™Ð|Úß³ÌQØIJ’$ ÛºD$S¾º¬ÌÚƒ·Â7ÉÍ%bå1¸f]èc¨*ºÄÿŽì÷I­\p_¦ÞÉÀh]*ä«ê0´!ÜS}-$Jï§~Ò’\s†ãZ$ºK™—ê#¼“ÕQ~t˜¶ Zn¥ ¡ƒÂÏmzJ5á*gS\eu_:,û˜‚¸¦=ñvZµ7Ñà•*åC=©ÿ8Õæ¹Â•qž¤ðc±½ýµ WGKÊšXÄ.~¦8 Ð :[¸Ø÷ɬî&¢“è9õÃý¬o‰×Ê>‚ð7…r(Y#:2‡tl9y¾úr¨Þ婤½Jš +Û‡ +X¶Šè¦zU^Ï„Au¾wߺ>a%Çøo£ÇšúZW0¼„…Û_Ë'fÓS €WZ¶;oÔ:kH{Â7ÿ\Ŭ%vè´æxêJ^Ò!Tl‘ñe‹˜Ñ'‚ý¥Êhm TŒêaœÎu µˆiîiäà¿ ¦×è¬öôÈPKœÁÜvµgœä‚!O’‘4C£b„¹\SsÀHd”§>Pr"VÈ/•Š4%þŽ/ÓÕº—‹âZK{ß .µö€˜4-ê‘3¾˜g/„)KHlHÜ(K@A“b²Çægu‚5Ø_î‘ŠXõ˜ëáD-vÏrÐÅ#Îoõ~i^Ϧˆì)Ý(w§¶¯W¸Á‡Œ–}ÿ]!AP±ÜŒ¸cÅÿÒæÃŽ¢ ~¾C¹ÕQ«ÁeìyènÉ‘>õ„2m‘~ sù6¯°mË„¡Ã_°L3ivœüj¼ãSB}Ârå.ô.ñLzÊ ¬,7§Dœ×š*Ë[+ñµ±Â’¸¾ÛÐþö»z'© !(n7p>,œ€»—ÚàÌÓáÛ)¢Æoa«¶0“É)óZI]ùÞíµÚkOM(ƒló™à«'PÆá;½°L~Uà™oٰϨ#:êE"gߌÿ®Â©øÛÀ˜è'5Cb…‘|IË-WW)’| ߧTóã9¦(£MÄŒ8A`-Ϭ‚³ 噥ÅQ蹉ñM±0Æ…»~Ç}SZ/Q`Ž¦yÈŒºWÅt‰„+FÝî +ù8áÎ|aU'+› øY7‹0=c;³2ùO!·EÅœÙn¯±gÑŸ3ØP#BýÌCK©=¦\4‘ËïäSÑs©«Poî|Hs&¹(çå"IåÃ9¶”#–ÄÙ=¸±^炙Ý,¸è&%¦ý~3¨ÙžìùqŠ%3$Ö»…Ô(ÌöÌS êì÷B¼Ì%3³VïÖac²IšZY¢Ï´¤+‘M&“¦h‡O9n KïØøiî@GŒ\$`—Ç$yë¨ÓhÛå‹~o³ +b똣å„ËÉg”dúsú`‡ÿ¤±XçðïÒTa¸ï b\I©ìzÎìšDmÒΪ6%&îU@p¯K¢õMyž0Ƨf^`77+ì»vŸË×Ýr鄧śiyjÆä±­[@äÂHÙÓWö0øJ¦„¾hŸÆµ‰Ó-Õ}æC­4Œ•Á…_z/õýÐ!è˜"¯QÌ÷ó‡êÃE½ÚÏOò°ýŠ$T•ã&¦Ö©Ò‡:å Ä_óŽë+WV÷íR´àŽµä«bØiÝʼnPiò§ F…TÏrIƒŒ÷|¡ôÓ31¦6í¢I}¹âñØØ–kΛÓÒëIÒ©ØŒ´/ûŽ±!ÌxøA[(ø/JÖe"ÄÐöÂÎåÏè‡þG¹ß¯öÊ&b^Ó|OŽSŒÃ\Pg…ŽzP(ùU‡¼·ÕÖ¾®ÓÔ¡èÖtÓoÞõÊ6mû'éÊsXSªbš^=3l|YA.hTÖ~L"yÔ]Ec!eÁø®¡$]Ürù"øF¹«VlgŒ(›ÐŒ9BM r>Ðö7Ï/Ýä¼[Èab‹-º­Á%«nE) 2‚nˆ¹îÌaOƒÙ§­="3,uΡôS6„dÁàÒ9{ÎQ\Ó Á'œ…™<n›[ü‰³°¥9\rŸÝ!c$Zh\Ø/÷8‘l'^T…Ja&~Z ÌK€vM´Ö£w…Ð8²9ÍsÃÛ ¯Ðu£I–Ú5¶”Óè*r8¿×w,TðEÿŒ¸Û+¡Ö.¯ñ6ðŸòùñy…·)^^Ÿî²ç,àv…DlÀÙt7«<«"Ë Ž½vÂjg 1q©«ã±à½?wÅ$Q]×UŽ^nŸfP:ø6ú?Ð’7¡‹±KN³Ìm—›"ýžãÿùzûv/K–ßMùts®x!ñW¶°ØÑI¡–q/ ôåÅÐÔý¡!+¨"J't”Ù·©šX©5ÍhÒÝаý>÷ÅÑcÎÉÛ7û&ß½]Ù)·^`ö—Yr±cHó# +AhŠºš’îb>ñúþ±]aúÁ(Éè\PW»ÚwYÏ!>ï½d±Q‘xÅ PÖÌŸú’_£DΟ? êôo[-‚âÑöÌt÷Òì\³M{äs¶S ©+GòÝ¥Ó,—©4ÊWNEvÉʱ<Þ×ð$§\à /66ï»Øþ‡?äÿOðÿ™-è q°:Û ÿª…ÐTendstream endobj 1303 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 34 /LastChar 122 -/Widths 2714 0 R -/BaseFont /KALSPG+NimbusMonL-ReguObli +/Widths 2713 0 R +/BaseFont /WKLFYB+NimbusMonL-ReguObli /FontDescriptor 1301 0 R >> endobj 1301 0 obj << /Ascent 625 /CapHeight 557 /Descent -147 -/FontName /KALSPG+NimbusMonL-ReguObli +/FontName /WKLFYB+NimbusMonL-ReguObli /ItalicAngle -12 /StemV 43 /XHeight 426 @@ -13598,7 +13600,7 @@ endobj /CharSet (/quotedbl/numbersign/parenleft/parenright/plus/hyphen/period/slash/four/six/colon/B/C/D/F/I/N/O/R/T/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z) /FontFile 1302 0 R >> endobj -2714 0 obj +2713 0 obj [600 600 0 0 0 0 600 600 0 600 0 600 600 600 0 0 0 0 600 0 600 0 0 0 600 0 0 0 0 0 0 0 600 600 600 0 600 0 0 600 0 0 0 0 600 600 0 0 600 0 600 0 0 0 0 0 0 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 1227 0 obj << @@ -13609,7 +13611,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¬µc”¦ÍÒ%\¶»Ì»ªË¶mÛ¶m]¶­.vÙ¶mÛ¶ñõsÎ̼³Î7¿fÞ×ZWFDîØ;2“„P^‰FÀØÎÐDÔÎÖ™†–ž kacèâ$cg+M#hgm økd!!r41p¶°³6p6ᨙ„MŒŒŒ€½‡£…™¹3€\EQ‚ŠŠú¿,ÿ„ =þ§çïN' 3[éßWk;{[ç¿ÿוLLÎæ&S k€œ¼†„¬€\LV fbkâh` w1´¶0H[™Ø:™PLíÖÿ^Œìl-þ)͉ö/–€Ààdobdñw›‰»‘‰ý?.j€½‰£…“Ó߀…ÀÌÑÀÖùoœí¶FÖ.Æÿøk7µû!{G»¿6}Áä휜Œ-ì³Ê ‹þ›§³¹ó?¹,þºv¦#íŒ\þ)é_¾¿0½Î¶NgwçršŒ-œì­ <þæþ fïhñ/.N¶fÿÅ€àhbfàhlmâäôæ/ö?Ýù¯:ÿ[õööÖÿÚm÷¯¨ÿÅÁÂÙÉÄÚ”†ñoN#翹Í,laèþ [S;ý¿íÆ.öÿÓçjâø¯‘ÿ33IÛÙZ{ŒMLaèdíœÿ¦ÿß©Lûß'òƒÄÿ-ÿ·Èûÿ&îjô¿âÿ×óüŸÐ¢.ÖÖ²6àß àï cüsÇüÿb l,¬=þÑÿ¨fòo†ÿ' gƒ¿m°5û+=-ý¿N¢î&ÆòÎFæSë¿=ú—]ÅÖØÄÑÚÂÖ䯖ÿj#€†žþ?|ÊæFV¶ÿ4åß.[ãÿdþWžñ¦S‘•–¡úÏÛô_QòUwVö°ÿKìÔ!cgü¿ÿ` +xÚ¬µc”¦ÍÒ%\¶»Ì»ªË¶mÛ¶m]¶­.vÙ¶mÛ¶ñõsÎ̼³Î7¿fÞ×ZWFDîØ;2“„P^‰FÀØÎÐDÔÎÖ™†–ž kacèâ$cg+M#hgm økd!!r41p¶°³6p6ᨙ„MŒŒŒ€½‡£…™¹3€\EQ‚ŠŠú¿,ÿ„ =þ§çïN' 3[éßWk;{[ç¿ÿוLLÎæ&S k€œ¼†„¬€\LV fbkâh` w1´¶0H[™Ø:™PLíÖÿ^Œìl-þ)͉ö/–€Ààdobdñw›‰»‘‰ý?.j€½‰£…“Ó߀…ÀÌÑÀÖùoœí¶FÖ.Æÿøk7µû!{G»¿6}Áä휜Œ-ì³Ê ‹þ›§³¹ó?¹,þºv¦#íŒ\þ)é_¾¿0½Î¶NgwçršŒ-œì­ <þæþ fïhñ/.N¶fÿÅ€àhbfàhlmâäôæ/ö?Ýù¯:ÿ[õööÖÿÚm÷¯¨ÿÅÁÂÙÉÄÚ”†ñoN#翹Í,laèþ [S;ý¿íÆ.öÿÓçjâø¯‘ÿ33IÛÙZ{ŒMLaèdíœÿ¦ÿß©Lûß'òƒÄÿ-ÿ·Èûÿ&îjô¿âÿ×óüŸÐ¢.ÖÖ²6àß àï cüsÇüÿb l,¬=þÑÿ¨fòo†ÿ' gƒ¿m°5û+=-ý¿N¢î&ÆòÎFæSë¿=ú—]ÅÖØÄÑÚÂÖ䯖ÿj#€†žþ?|ÊæFV¶ÿ4åß.[ãÿdþWžñ¦SSP”§úÏÛô_QòUwVö°ÿKìÔ!cgü¿ÿ` Ú¹¼h˜™4ŒlìVv;ƒÏÿ!Û¿`þk-càìháÐú[2=ÿ ÿß­tþFÄÖÈÎøŸ)Qr6°5þ;XÿËðÛÈÅÑñ¯žÿ:ë þŸë¸‰‰»‰Ìê’W°eZfºs FîЄ°V_èPˆ}I½rQ•]·_Ú¯Ž ýêÚ†)ίVÅ3ûÏIÊÑtk²î“«|\ŸŸ½È›¤ílT‡tº%ðéçjQ^× ÒÛ`š¬ôª‡» @@ -13669,23 +13671,23 @@ Z VÍ]êAy³XH±ÔŒèyÒLåýkoù"-Õ6_XŸs(GÕjØwOÎÃIÕÕ\‘›"NÚGvBÓˆŽ…¤Yô·ØfàÄØ(ßÁx‰!´à‰%žM>¯Z)gþ•ÂEO“< Œáû_’W3ƒëLmJÍvD%Hv~Ð^¢bAXpÐÍ å"UØð;z¯Ãg«Ô«¼L’"¤Ú-Û‚ Ÿ‚xwÒ×~ e]bþL‚¸=V›Ïóð¨-ÁÅû”Cª³;ÓÖoä®Í ¨ÐÒ&CdÊÜÞ<_}9Ížsßú–M©’£ê˜Eä‡S+ø{ðåÅ1Kg¥V£2¾ÒÁ5«È–­eéýê õÏŠ½SÅöÁ…®ÙK¼TùГ®°zc†\wír,Ö™yÆTôfDÇãF^±–ýtÚ|¶«w]’ÂйP 1dEi‰R—Ü@í ëH#É‘º#$ÞJƒµ€u!ê&äË+;YŠµM§æ.¸TinÖKÄæ“ÉZ1pk£|šYÌ™ÕxŒvâ³àõð1íÀtô^‡)9"ßb°Y¦ÇÐG}²ÿtƒVR=߇V²âߚР?V믱fì+¯†&cuOn”ˆÑcCì%LK”¤ðÁɟֺ娉䟇÷ ªú8çô»0±»A_ߛ¬ÄQø ¿,:Fp\îŽr|0`Ï!ÛÍéy¾.Nïè^(%×½ñ>Ü0Ø]^ÒC ‘$®Çž5~<ðrpÊÃz>ŠPãuÍx{¿šècAÊûß·™ÍZÆ~œe·9^|Ø™ª´:öÛ9½0 *ÿ}ôõW'¼D>½³}=à -zžûcêÈ^‡õsa`ÔúþçBº&¿¯ÈÀ}Ü–#üÝ×õ,¶…ð€5nXœ`KÃ|Úªup´ëqª£¦Ws•³Fþ»‰ûë»ÕnË·+1§!NqM;Ú¦”+1Åôä@2Z œXÞ%ÉŠû:bj…Ä UC¾·'èÈVõ ”ß½Eð©°ñn7I”ȕ䦑£¼"o~ô$¾ÇííD`i -XãÙS9´½ AÄŠ›˜ì \¿j‹Gq‘ñ YÔ4Ûûª2x"…þ€¦Æ">5IåñOù¼Ðù)þþbZòZj÷Ö›ŒEŒ×©8Œ†–BY‡tç÷]Ü þ×™¢Ë€9£ýd%ut o¥tÃØ_‹Òs¼#Žp9Ä RsˆNóÊ Aα›‘my_êB[öéNU9Wɶ¿~›ê?霨˜–’"¿²¾ê ³/8 ©Ž‡6Ý!Rëú;„9jº‰‹$:·ß³ï{ÇwBí`#Œ…Üä$Õgš³ŽmDÇØ<& P”»¯hpTÒ¢IëWZ²å–[ä§ÏL Øgî{]íCÇ|ÞªLkRíyÌ.ƒ·çý uÑdgÙ'Õ·ôNY•XJ A!O¸0Ëž9v(H§"lðp5IåñOù¼Ðù)þþbZòZj÷Ö›ŒEŒ×©8Œ†–BY‡tç÷]Ü þ×™¢Ë€9£ýd%ut o¥tÃØ_‹Òs¼#Žp9Ä RsˆNóÊ Aα›‘my_êB[öéNU9Wɶ¿~›ê?霨˜–’"¿²¾ê ³/8 ©Ž‡6Ý!Rëú;„9jº‰‹$:·ß³ï{ÇwBí`#Œ…Üä$Õgš³ŽmDÇØ<& P”»¯hpTÒ¢IëWZ²å–[ä§ÏL Øgî{]íCÇ|ÞªLkRíyÌ.ƒ·çý uÑdgÙ'Õ·ôNY•XJ A!O¸0Ëž9v(H§"lðp> endobj 1226 0 obj << /Ascent 624 /CapHeight 552 /Descent -126 -/FontName /TENLLE+NimbusMonL-Bold +/FontName /WQROGH+NimbusMonL-Bold /ItalicAngle 0 /StemV 101 /XHeight 439 @@ -13694,7 +13696,7 @@ endobj /CharSet (/quotedbl/numbersign/quoteright/plus/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/at/A/B/C/D/E/F/G/H/I/K/M/N/O/R/S/T/W/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright) /FontFile 1227 0 R >> endobj -2715 0 obj +2714 0 obj [600 600 0 0 0 600 0 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 0 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 0 0 600 600 600 0 0 600 0 0 600 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 1207 0 obj << @@ -13706,7 +13708,7 @@ endobj >> stream xÚ¬·ctåßÖ&›£’Û¶mWœT²cÛ¶m§bÛ¶]±*¶­[ÿsºûíqnß/}ß{Œßšxæ3ç3×c“)ªÐ ÛþŠÛÚ8Ñ1Ñ3räÍ­:;ÊÙÚÈÒ)Mlpdd"@C's[QC' 7@h ˜™L\\\pd[;wsS3'¥š² íYþ ütÿŸž¿™Žæ¦6ò¿.@+[;k Ó_ˆÿëD àd˜˜[" -ŠšRòJ y5€Ðè`hPtþien57Ú8©&¶«F¶6Ææÿ´æHÿKÈ`p´™ÿMºíþqÑì€Ö掎¿æŽSC§¿3p²˜ÛY9ÿCà¯ÝÄö_„ìlÿFXÿõýS´utr4r0·sü­ª(*þožNf†NÿÔv4ÿëØšü4¶5rþ§¥ùþÂüõ:šÛ8œ€nNÿÔú ›;ÚYºÿ­ýÌÎÁü_4œÍmLÿ‹-Àhjè`lttü óûŸéüWŸ€ÿ­{C;;+÷eÛþ+êq0wrZ™ÐÃ11ÿ­iäô·¶©¹ Ã?‹"ecb `bü·ÝØÙîú\€ÿå?;Cõ—„¡±­•;ÀhÇ oëô·$€òÿNeúÿ>‘ÿ$þoø¿EÞÿâþ§FÿÛ%þÿ{ŸÿZÜÙÊJÞÐúïüûü}al²€Þ+C‡ÿW¸¡µ¹•ûÿ!á?5€ÿ&ùÿ#ådøwB6¦a¤gü·ÑÜQÜÜ h¬hîdd01´ú;©ÙÕlŒVæ6À¿Šþk˜:&FÆÿð©š™YÚü3z¶»€6ÆÿIþ¯Hÿ¢Î ¡)+¥(AóŸoê¿¢ÿjï¤ên÷—ØÿhEÎÖøþÁ¶uxÒý½tÌ,ö¿9™˜¼ÿÕþÃô_g9C's7€öß–™þÕøÿøý×I÷?`ÄlŒlÿÙ'Cã¿ëõ¿ ÿ¸œþªú¯ÿ·áÿyþ×¢n@#¸Õ߶F‘ÿ$þoø¿EÞÿâþ§FÿÛ%þÿ{ŸÿZÜÙÊJÞÐúïüûü}al²€Þ+C‡ÿW¸¡µ¹•ûÿ!á?5€ÿ&ùÿ#ådøwB6¦a¤gü·ÑÜQÜÜ h¬hîdd01´ú;©ÙÕlŒVæ6À¿Šþk˜:&FÆÿð©š™YÚü3z¶»€6ÆÿIþ¯Hÿ¢Î ¥¦¬®&NóŸoê¿¢ÿjï¤ên÷—ØÿhEÎÖøþÁ¶uxÒý½tÌ,ö¿9™˜¼ÿÕþÃô_g9C's7€öß–™þÕøÿøý×I÷?`ÄlŒlÿÙ'Cã¿ëõ¿ ÿ¸œþªú¯ÿ·áÿyþ×¢n@#¸Õ߶Fö¥©F{1­(zR€—ùøÞ$T}¨›ä4 z%ˆégQžW‹²ÛZìŒê»“JÊzÅïPߧ;X`®ž¨üH\ üÐIí|ŒRëc1:QA¾Õžž‘'?=R Ž õÜ@öíãÑäÄÂ’ñ¸@ ’GúÙçà h©Ux†SA¥7!àÝ´_}jt{êå‘‘â’FX˾*šæ¯Ù´Ë¾'A¦· ð&Ê9H¶îWþÀ¼žŸŽäJœæšËýZw&sÄâmŸ 쿵$ œÉ„®'~»¦ìw 󬵮¦~íCÊ]™Qê,©wmÚ'c¤ w®Diµs$óÐY–1¾—f‡ÙÄ&>.jüäë賬9“5ÎÕu¨ÍÄV¤?m=Á8ib/4l¼˜’lºÖ’Ÿ$):Srïð¹ŒtéÇ#/sƒydŠü¡ _•vÏÐX¢ÖÙ"» ú”4Ú]Ô†Üf†·”-FêÕˆFG‚„ùs!kt> @@ -13787,23 +13789,23 @@ i ^hâŒð·¹ œ£“hZ™Í/øÅ_à7œÀ+P¸¸&&êåî$+Nȶp®Ô ~I(–»c¹ÚŸYªÓÅg¶%ø¥p%ö>­’H¾iL¿\ÚõÐß(¦µâ_«8Cƒ—R{‹ Žµrð¦ëØíû‹0Ê{‡˜ÊQê¸2‰«Zœa‰ƒ†*7Äc¹äJî„I›ÏüìÒ]©æÁ 1=Š¡å©òñS€MX¡¥GMøªéþP¢‹:*½ÙOT9†ÜD¨*ÀzÞÃ*Úž“¬ÿ°Ë_hg ‚œ«ê9ŸjˆŠ"J7Þ®(ðhT(ìâ ª¦¼ÜðÊ™§Ä‹V¬áÝq -oò]ç }£¯9B‘7õ· öœH{È­’ëæi`T&éVÇãs"¹‡‡ªÃßÛçVMo¼iá÷׈â{C„^×;¿_g¿`,·÷þ2 Ún“ R ɫǶ]ÅjÍuib°ƒãÏV!QÏÆ>²¦aO<ö”ñOÁxƒªH²$áófe°§Åû›ê¥úКxÇÑiêÅà>ò$­–Ìy"-Ú-ŵ ôý‰¤Ëq ¸ŠÖˆÕ"™[Ø m¥cA¸¶¹"t8Q+PK¥ìó÷Ñ”¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áØ™éezv~7EhÅZÞ‚¥ÓªãHÝåûm®Ý‘(ãŸÄ"Þïòwnúê›»ÉÕ”^«¦y$3î3i=+iÿWuÈæÔmâ’<£Ⱥ][±÷QgShSÝ»¤SñºïX±wû@`z>ÍÛòÈëB¶"Æ®.(ñôAàN¥Ã|³w®3¬ín1eqÞ¸XäL%­1;¹MÊ®¦*Åÿ^OìU©‘yo•½§ìRùùÑ© lå™Õº©RéÓåú’ØyšQÝÅêØÌ·XçY2‹†¸Ä¾ŒPñ+«Ö$ßo¼7SæDEÏ–GÙËËGªvË.¼–Õ£ª¾PH^ ÍuòñjzZ+3àÆ´¤Nc<ÃÃe™åGKB.þ/Qü?øŸÜ|Ý]ƒà~.>ÿ,£ßendstream +oò]ç }£¯9B‘7õ· öœH{È­’ëæi`T&éVÇãs"¹‡‡ªÃßÛçVMo¼iá÷׈â{C„^×;¿_g¿`,·÷þ2 Ún“ R ɫǶ]ÅjÍuib°ƒãÏV!QÏÆ>²¦aO<ö”ñOÁxƒªH²$áófe°§Åû›ê¥úКxÇÑiêÅà>ò$­–Ìy"-Ú-ŵ ôý‰¤Ëq ¸ŠÖˆÕ"™[Ø m¥cA¸¶¹"t8Q+PK¥ìó÷Ñ”¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áØ™éezv~7EhÅZÞ‚¥ÓªãHÝåûm®Ý‘(ãŸÄ"Þïòwnúê›»ÉÕ”^«¦y$3î3i=+iÿWuÈæÔmâ’<£Ⱥ][±÷QgShSÝ»¤SñºïX±wû@`z>ÍÛòÈëB¶"Æ®.(ñôAàN¥Ã|³w®3¬ín1eqÞ¸XäL%­1;¹MÊ®¦*Åÿ^OìU©‘yo•½§ìRùùÑ© lå™Õº©RéÓåú’ØyšQÝÅêØÌ·XçY2‹†¸Ä¾ŒPñ+«Ö$ßo¼7SæDEÏ–GÙËËGªvË.¼–Õ£ª¾PH^ ÍuòñjzZ+3àÆ´¤Nc<ÃÃe™åGKB.þ/Qü?øŸÜ|Ý]ƒà~.>ÿ©×ßendstream endobj 1208 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 33 /LastChar 125 -/Widths 2716 0 R -/BaseFont /WYLIPG+NimbusMonL-Regu +/Widths 2715 0 R +/BaseFont /IURVUF+NimbusMonL-Regu /FontDescriptor 1206 0 R >> endobj 1206 0 obj << /Ascent 625 /CapHeight 557 /Descent -147 -/FontName /WYLIPG+NimbusMonL-Regu +/FontName /IURVUF+NimbusMonL-Regu /ItalicAngle 0 /StemV 41 /XHeight 426 @@ -13812,7 +13814,7 @@ endobj /CharSet (/exclam/quotedbl/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright) /FontFile 1207 0 R >> endobj -2716 0 obj +2715 0 obj [600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] endobj 1150 0 obj << @@ -13823,7 +13825,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¬ºct¤]·.Ûv*I§cul'[£b§bÛ¶mÛ¶­Ží¤cwý¼ï·÷>cŸóëœý£jÜk^s^×Zë5FQ’)ª0›Ø%ìlA ,ŒÌ<5e ECkkC ;Y)¡5௙’RÔh²°³3y@€Ðð퀅›› jgïîhafPÿå ¡££ÿ/Ë?.#÷ÿ@þF:Y˜Ù¾þ}pZÛÙÛmA)þ¯U€@È0µ°Dµ¤ä%Ô’òjI -ÐñoŠÎFÖÆY c ­`jç°þ÷`lgkbñOkNŒ¹„†'{ ±Åß0 ›1Ðþˆ`t´±prúû °p˜9Ú‚þÎd°°5¶v6ù§€¿vS»dïh÷×Ãæ/ö—LÑÎ ädìhaüͪ(&ñï:A憠r;Yü…v¦=MìŒÿié_Ø_š¿(ÈÐÂÖ ºþÉe˜X8Ù[ºÿÍý—ÌÞÑâ_e8;YØšýWôG ™¡£‰5ÐÉé/Í_î¦ó_}þ—î íí­Ýÿm÷/¯ÿ¬Áä´6eD`ùö7§1èon3 [¦¶Š”­©€…ùßvgûÿÀ\€Žÿõ?{†æo†&v¶Öî )“¼èoJõÿÊŒÿs"ÿHü?"ðÿˆ¼ÿoâþwþ—Cüÿzžÿ;µ„³µµ¼¡ ð_A€ÿ¸c²€. ãÿÍÝÐÆÂÚýÿðß=5€ÿ®RhælmèøßáÓ ÛšýU„›‘ýßV ' 7 ‰¢ÈØ`jhýwVÿ²«Ùš­-l5ý×8 ,ÌÌÿ S5·0¶²ýgøìÿ†€¶&ÿ½ü¿2ý«x& )UuIºÿý^ý—Ÿâ_ýAªîö@ÀÿŸDCÎÎä?ÿ°ˆˆØ¹<X8™ ¬ÌìÝ߃ÇÍÆâýÈø/"–ÿZË‚-ÜÚÌŒÌÌ,€¿ßÿñù¯•î£·5¶3ùgǨ€ mMþn²ÿ4ü;;:þÕö_çþoÓÿ±þ×vÝ€Æë+vƼA–i™é :ÜÜ‘)1í>È‘`ûÒFÕ¢¿»^ß´°]îJƒÚ`ƦžßíîËçöŸ‡Ò´Gc}8ÖT½)Àë|"o +xÚ¬ºct¤]·.Ûv*I§cul'[£b§bÛ¶mÛ¶­Ží¤cwý¼ï·÷>cŸóëœý£jÜk^s^×Zë5FQ’)ª0›Ø%ìlA ,ŒÌ<5e ECkkC ;Y)¡5௙’RÔh²°³3y@€Ðð퀅›› jgïîhafPÿå ¡££ÿ/Ë?.#÷ÿ@þF:Y˜Ù¾þ}pZÛÙÛmA)þ¯U€@È0µ°Dµ¤ä%Ô’òjI -ÐñoŠÎFÖÆY c ­`jç°þ÷`lgkbñOkNŒ¹„†'{ ±Åß0 ›1Ðþˆ`t´±prúû °p˜9Ú‚þÎd°°5¶v6ù§€¿vS»dïh÷×Ãæ/ö—LÑÎ ädìhaüͪ(&ñï:A憠r;Yü…v¦=MìŒÿié_Ø_š¿(ÈÐÂÖ ºþÉe˜X8Ù[ºÿÍý—ÌÞÑâ_e8;YØšýWôG ™¡£‰5ÐÉé/Í_î¦ó_}þ—î íí­Ýÿm÷/¯ÿ¬Áä´6eD`ùö7§1èon3 [¦¶Š”­©€…ùßvgûÿÀ\€Žÿõ?{†æo†&v¶Öî )“¼èoJõÿÊŒÿs"ÿHü?"ðÿˆ¼ÿoâþwþ—Cüÿzžÿ;µ„³µµ¼¡ ð_A€ÿ¸c²€. ãÿÍÝÐÆÂÚýÿðß=5€ÿ®RhælmèøßáÓ ÛšýU„›‘ýßV ' 7 ‰¢ÈØ`jhýwVÿ²«Ùš­-l5ý×8 ,ÌÌÿ S5·0¶²ýgøìÿ†€¶&ÿ½ü¿2ý«x&Ue51ºÿý^ý—Ÿâ_ýAªîö@ÀÿŸDCÎÎä?ÿ°ˆˆØ¹<X8™ ¬ÌìÝ߃ÇÍÆâýÈø/"–ÿZË‚-ÜÚÌŒÌÌ,€¿ßÿñù¯•î£·5¶3ùgǨ€ mMþn²ÿ4ü;;:þÕö_çþoÓÿ±þ×vÝ€Æë+vƼA–i™é :ÜÜ‘)1í>È‘`ûÒFÕ¢¿»^ß´°]îJƒÚ`ƦžßíîËçöŸ‡Ò´Gc}8ÖT½)Àë|"o šþô­¯œtGLz¥ÈéQž7K²;P?8˜Õö¦””õJ>`ˆg:Yánžiü(\ ü°¾<Ù£ø§6Äbw¡5aÔž_|M<}~¢î½…î?$¤Ë‰…§äuBþéçC(øC­B¼ªùÕi{Ju ¡glŸÏÏìC(»ƒ¢ÈbÓËZÁçjð§fÌÁpC@¶VBjä+s^"ò“£œŸpÖj×Ñm¡HNZ¬¹Šù—;Ão{ô«OŠ—©š}¾ŽÈïqM gÀÁõ@‰Î @@ -13897,23 +13899,23 @@ K p÷†ÓºùáXk)iÇÝKqkùÈüÙ²ú´{Ô°!¢1µçsßÚ3‘à æý“B òÐ2t¦£ƒ% ]–Aþu²"ÉÜß2åº.Ó “ñx•s,õ)®k¾óÒ>hœýbyZÃ÷-ý$ËbÇ;¨´²* #Œ6^ÿ´Œ‹Ä*jj¾}5™üÊ­tÿg ›­ûá=)ìGõ™;RVÛÚ½wV*îM\ˆšhßn`ÇPÙºzÇ'I~©VŽ;&븙i—w âc3:™S‹åa¥40ÏZ: Moè¥Ø~ƒÐ#YcÑV„³IF^¸Övú¾&ÕÍBoªzôåÒ½¢šºˆ<è@Õ Ž!ÄVo£Cé·³s~íAãŸ)4°jsY™ÖÑÁ¤¤Òøɉ cxg4Hc=‰‚­|(—æ3§‘»Ñô¯ðÑqr1¥~tÓ™²süçŸVý;Ë}I†õ„=*š½Â!³ ®8¸²ù ¢Ÿ{J½ÅhJ$‘¹Í2ÕtKcÇZ=P¶)»ûøÔÂwË,û«øƒˆcÌm#ãdxÐu!^ Ú9ûi7ŸÙJcÔŒ]+µ jÆ»Ò_€[hI£YÉì0…òÇ*껪¦úݳj€í¨ž¨ß`Ù?8sGx9g3ÎîèñÙt÷:n:—SúluHx‹œ›ÍÉPo·«ÃJAüÕh€ß¾ÅW'ˆÃô´B ¶q…¡Jˆ`“ý kaæ®´bg>–MO”¶æB8uk—ÄþÙ7)Çê®Ü¿5GVQ(ë¿P­m-FG*åTA¸¡WK2z)· Ž×?3Ì›QOl s¹xŽ5WË–§zGϺß?ÁyËÇDóÛ8Þ6<,óyÊœ³%ɾŠaîjôër¤ôç ³L.¸!åeÖ&A—¯y!qíµ¸`Û®8 &ƒûCá°ˆ×P·KÄMZQƒñˆR“!»V¸x3ËßÀÃ'£l{…x|#”ÄÒ,ò9r&tã|¼ a¥ïéæ3sawÄø² Ã××ÿuåÝ™×Ãùv¦&R®É;Ƴo©5$rÇâ¯%ì»iÕav·4Ë EìØÔ;E6'µ…¹ïh;ž7\oqkÙñ*¯u¾+ÍNcýàÿOÃõÿû‚ÿ -¹ƒ%ÔÕÝÙêjý'óâendstream +¹ƒ%ÔÕÝÙêjýì¿áùendstream endobj 1151 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 2 /LastChar 151 -/Widths 2717 0 R -/BaseFont /FITVGS+URWPalladioL-Ital +/Widths 2716 0 R +/BaseFont /TRUDBK+URWPalladioL-Ital /FontDescriptor 1149 0 R >> endobj 1149 0 obj << /Ascent 722 /CapHeight 693 /Descent -261 -/FontName /FITVGS+URWPalladioL-Ital +/FontName /TRUDBK+URWPalladioL-Ital /ItalicAngle -9.5 /StemV 78 /XHeight 482 @@ -13922,7 +13924,7 @@ endobj /CharSet (/fi/fl/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/emdash) /FontFile 1150 0 R >> endobj -2717 0 obj +2716 0 obj [528 545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 0 0 0 0 0 0 722 611 667 778 611 556 722 778 333 0 667 556 944 778 778 611 778 667 556 611 778 722 944 722 667 667 0 0 0 0 0 0 444 463 407 500 389 278 500 500 278 0 444 278 778 556 444 500 463 389 389 333 556 500 722 500 500 444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ] endobj 1017 0 obj << @@ -13938,7 +13940,7 @@ xÚ¬ R)u€”¹½¹³±-@ÉÕÄh ššÛ»˜Ó,œ¶ÿ>LìÍ€ÿ\Í…é/—ˆ Ààâhn üfîajîøÄp4w¶º¸ü}]–ÎÆö ¿=9€ö¦¶®fÿð×náð¯‚þzØýÅþ’)9¸€\LŽ À߬Jâ’ÿ®de ú'· ð/ p°øëiæ`êúÏ•þ…ý¥ù‹‚Œö.¹èŸ\&æ3 ‹£­±çßÜÉÿ*ÃÕhoù_0œÍ-ÍlÍ]\þÒüåþ§;ÿuOÀÿv{cGG[ÏE;üËë?k‚\Ìm-˜XÙþæ4ýÍm ´G`þgTdì-¬,ÿ¶›¹:þæfîü¯Ñü33´‹06s°·õ˜™[ 0+8€þ¦Ðü¿©Ìô?'òÿ€Äÿ#ÿÈûÿOÜÿ®Ñÿöÿÿ}Ÿÿ;µ¤«­­‚±ù¿‚ÿ±cr€–Œýÿáml´õü¿ùÿwOMóù¥‘ÿm…ˆ½å_9y™8xXxÿ ]$æfJ@©ÀÂØöo¯þeW·73w¶Ú›ÿÕô_í0²²°ü7LÍ -hjcÿOó9ÿ ™Û›ý÷úÿÊô¯ê™åU¤eµ5èÿ½Ê¨jûw¾ Y¹¸ÿ¡ôw@jžŽæ€ÿ•NSÞÁì?ÿð‰Š:x¼Y¹¸Œl<ì_@6V/»ïÿ%÷¿ˆXÿë,o rztY˜XXXÿ’þóÉòOîÿ4ôÿ„½©ƒÙ?³£ +hjcÿOó9ÿ ™Û›ý÷úÿÊô¯ê™”eåD%éÿ½Ê¨jûw¾ Y¹¸ÿ¡ôw@jžŽæ€ÿ•NSÞÁì?ÿð‰Š:x¼Y¹¸Œl<ì_@6V/»ïÿ%÷¿ˆXÿë,o rztY˜XXXÿ’þóÉòOîÿ4ôÿ„½©ƒÙ?³£ 2¶7û;nÿiø6uuvþ«ò¿6ÀßëÿÇù_ƒonîanŠ°¾â`Êb‘ ªÃÍ™×èc… u,mT+* ¨qèõψØå­4z« ejšáûh÷\>s|?üFw4Ö‡cKÝ›f~ùЗœ¶¿ý'U'7ýQ³A)ræ¹fŒ÷Õ’Ü”‹ÆÑÞ”²ŠAÉ ÑL'»3ÜÕ#m¹[aŃ#ŠŸizC<¬úQt©Æ7áh,rç"ò k{µß8t¯O/;¥ºˆof±ú%¬”&íxÕ)FáöW“ñ¹äÀ õ HU¡¯DRË…WéÆù£]ëjA°Ò\ù*2̘Hƒc»c.7Û¢9ØÉîá!F†–¡ÍÕgélr¯¸’jU ®NÁÓ SÌTœ±Hi~|ŒÕwÛk¶qš‡~¹6c¶³#Å'X‡óæ…~kÝ|aÌÙjXÕ•lbñm6 ŠEÙ§ß5À:éÒYÁïPýߊj¨·×})“Þ‹¤Ð/¼h2«2ºc#}?è\¨a—îŽÿ’¿ÿ[CìB>+Üâ²Õ4k:àJV¾³/?㉤Ÿ0r$±—gF”·ž9Ë&LJuª¯k^3?×ê:d‚Á„$ì¨wWê]%*²1œ!ü18¯«|ö …s~ÄÉéÑ pcž¼-VÁuM/lTœ³wb?†^¯Zs?[Ü%ÁJ8´™ÝÆÖ.çWÊB#ûc5ÛbM#0Ûë˜Þ*giIK‰¸k‡„ƒe:o«1{rúË$Švß/£Ç´-â¼!Ä’DÅüÖT¦劗ïœý¾úfÓ!Ql£øz¡¶ããŠ-㵡²Áî8}uM#Eë}:ÛÀ£>Éôpå"º¥b¸)ã9« ‡ØRŠÿ>7@ÿyXõCu\.è ŒºÌQ鶙°6\Ç­êÔ’BZTt9ä殢%Ès3)#÷¥ûûÓÄ_J£ö •úŒ>kš´"ú(ߵ쬆ÿþ7Ö!ˆAÎv†8¼\L-E©»>æLk9­ûwÙX@è[šIË fó¤ZyuÌLt5åæ B›ñwO)ã—–C¾’âì·Ÿ¾³W°Ïì [š‹ÅC|”IÙj‘Ñåͱ,#7Ùò5D;q0QÑ℺$G›xú4oYµÚ13È@dL¨ÊGü’ðœ;ŒQîÞò—ÕBÕÄ’Üâ)EM_©™ˆúzwÊp^‹”·Þmùn|a„¨=$RWƒúåË®fç±k¨CRÃKxlþŽ,H˜ò3ñý÷V(Íôn:sþ]'-£’¶\ýPkaIÊõ2PŒNã¬?×Èe? ZºÜŽ•'BûÆ$ªÞÇãf×æ¼0 4È5Z×ð¸³g»ÊXJ1#$jÓ«5e?2Å%I¦SàÆb­Û«.ò^*Wí4ÜXý"÷Ð*µ£d9àF–$uY»Ï?‹³éìSxïaµY-¢¡€Ñ_{â©b]Ø}*‘¸§lþm-õ Ÿ¸,š=ǦqÔm'}ã’½ÈJ/W–‚ÑqÒkÐÀ xöJzÜRç¾R´I¥-¦n‘û iK¨xH6ušxÖésƒ7)Øë2~v ¬™fAù)KŸyHè„)Ô’D…,Ü/oÝEI[«t5ÉGsÉ»Ì~ÄÞîYL"â¶F,cð`Kñ3]õ³9udÏ£Cs´Ì!¨°>³“ÑÙLÙÓí0g€;ärž5EfªÌw§HD®nVdü/rp2˜©±dš¡Ïù¡ ´ì LcÓÒk„}xãM‡øATᳶǦšC ²ž­P£™5ðHL5È‘>gF¬•Ê9@PºMþåG-*£?ɦ±]¨ß$ ÙÂH<ðïôÕu=l²é‡M'8C÷Ñ6 `…«p•·9 SÐAÜ?ä…C+ÙBý°Ž%«5’k#4f%ã–Eòž`KR C”x£n©2^ çË„MçÈwS†q终y,˜6Ñ4ßÖÙÚÃI+®‘ïÒhâ%ÿô+cDzA` Ï!ø?(²*é0n²G¡¡æÒëQXNŠJ5ûºîŽÚ ñ$hÓäïc¡Ê¢ÑYÉÝ`¸q'uÿЪ/‚Ý´mÑøD“ ¯²v~¹°ùLÊ{BÝŒ¡øÃ6²–íìÑŽ&Í').Ý瘃‹¦#‚¦2̃ëŽâq'rôÛø]éºHô‚åóƒ'Î:­MØ,Cz) m>¸Zk¶Ó]«>ø:,ÙÀ%ÿšÅ) ©‚©%AØy´¼=€¬NX¦ÄvÙù'a-ŠSR¼èó6†o¡( †‹4ZQÒ&Æ“€'x_!Bå4 @@ -13992,23 +13994,23 @@ T êOqÚô¡9U¤ $Ö=6Ððü|Hò‹°s%nS,{¨üˆ&õÊ’—8$²cå’6¿p[Žx7íj£\k@?®ð¶ "Ü<4s=3Ña½BÚ_Z¼–âç0h^×IÓ¡gÀDFÌû"O,v}V%t ïæûüH¦¼¯¸Êi¹ò¢ŒÞf4ðAÖÕð î[ù×%£©!¿Ñôør{&ÿö§õ 'QºµÝ‰’s$ Vº<3ÿiúü`+zв±ƒõ¤âBy¿e5m¨á^[ÄyaS©aŠ€()ÞŸíÆÜ=7w3ÔV³Md& ðÑÈå’½Teöä´þe¢QŽh¬õ äØîαÿ”øg´>»6¹”¼g´(>\PóÔkºßo†‘vÝ8‹¥‡HZR¯±˜(rÔs•Ì7R¶s×»LíªøŠæüz!ÁÈ U[–Õ²69§QŽƒ.[¿’6çÏhüS—Wse®÷±dßbfïyîI‡dÁFbNþ%ÕgÔÆGœ¢,bœrü(šÙÂ%+'‹ Òl£g"îuªrC`Wro¦1€5ÇCÈ…çpû¶šÍÄ]sG¹ÑOnäàrqœìZI=…M}…)äCQÊ~ ê!µŸ¾Dz9·%eÞ!­û©ÆÁ”,Ý,>׿¿âb‰lGûrs RøV0' uV·ƒÔ) É ²;^%!#úㆹå"à÷È“µ‚i4Í p#Öo·¤_Œä%±!¥Óæ`…(`¢ix¸ü={Pìr {[£3þÝɶ*\ÔvµvÈÆe~0{zŠJ"É®Ñc µÄÀ‹í_~ …U¢÷íýwõœÅ6o¸JÚè¨OÊÿ7E®Õ?ÿm]~»úàD¾?œñŽ¹,à¾$ôƒc2‹™‹ãé¸æß‹M|&ìšp{³×Ó\Ì «e •Œ¤·Æý:®s”CrªÞr±[G^…_x[´?ÒØæå'®Öܬž ¥Škv5‰GlŸ뽺>QÄè5ó†…¼~šÒÙŽÝ  ÙvnÂ|*ÑÐaòÝ¥ÉÿÞ^á=tønÚÖ•_ÎïxPðdòùCß•b­RæwWbgÖJ?~årοþC¬[BýädƯ{ñ h§úÍwÓ‰Ï'}2~Ñ]Ø6å°âÙŒ9û ²&ÜÔîNÖñûö¡î±`luî‹)G2O=ßùEßCùä”Õùù[ -¹ÓÏ™wŸ˜sìÇÆâ@•»¯M·åöMXvºóEÿÿu9~Û¤k²¹¶…ê¼ ª?yÉg“º”òÌÜ{ç;OÛ«YŸ$3iÕæ#ÛÏn•8²oväóŽ7¯ã}ËÏëÕýÜá?÷þ¹ësÿ„æÕäÈ©Ù÷pö.Õ`¹fýO©a›K<­ÛNîêè=|ˆuÖïD©â¹µßýÝ^Ú(šDªM?T¹CÂxÝ;)ñ´g¥ÙENÓ/Û¾}õ%×ÊÛJ®Q†…É9©‰E%ù¹‰EÙ\³¢bendstream +¹ÓÏ™wŸ˜sìÇÆâ@•»¯M·åöMXvºóEÿÿu9~Û¤k²¹¶…ê¼ ª?yÉg“º”òÌÜ{ç;OÛ«YŸ$3iÕæ#ÛÏn•8²oväóŽ7¯ã}ËÏëÕýÜá?÷þ¹ësÿ„æÕäÈ©Ù÷pö.Õ`¹fýO©a›K<­ÛNîêè=|ˆuÖïD©â¹µßýÝ^Ú(šDªM?T¹CÂxÝ;)ñ´g¥ÙENÓ/Û¾}õ%×ÊÛJ®Q†…É9©‰E%ù¹‰EÙ\ 6?endstream endobj 1018 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 35 /LastChar 90 -/Widths 2718 0 R -/BaseFont /MRHKYV+URWPalladioL-Roma-Slant_167 +/Widths 2717 0 R +/BaseFont /NQKLBF+URWPalladioL-Roma-Slant_167 /FontDescriptor 1016 0 R >> endobj 1016 0 obj << /Ascent 715 /CapHeight 680 /Descent -282 -/FontName /MRHKYV+URWPalladioL-Roma-Slant_167 +/FontName /NQKLBF+URWPalladioL-Roma-Slant_167 /ItalicAngle -9 /StemV 84 /XHeight 469 @@ -14017,7 +14019,7 @@ endobj /CharSet (/numbersign/parenleft/parenright/comma/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/X/Y/Z) /FontFile 1017 0 R >> endobj -2718 0 obj +2717 0 obj [500 0 0 0 0 333 333 0 0 250 333 250 0 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 786 668 525 613 778 722 0 667 667 667 ] endobj 955 0 obj << @@ -14029,28 +14031,29 @@ endobj >> stream xÚíUkTgnõJÀ+Å€€¸ -æ2@ ŠMË© É„’ L P. (‚€`P¡r¨´RZ/ÀËÅÄŠ‚g¹iL@°rÕtÐc—þÜýµggþÌû<Ï÷~Ï<ïwÎgfâéCpb!Á° "@"HœÝ|d$’qffÎ( ‰¸ˆ`$‚ihoNâ¤d;…L£ÚáÌg$< -å†pD€…óg‹";À‰£\&$Ü æc=˜ðA˜\XEœx<À{q…ð†…0 ³ˆ8X\¦†C¸iÑCÀF»e˜%GE¨3X`&?0‹,DÀ‹X0GrG°½`ÌÉÃÔÊæ.bÏâ/¶_JéO<Äçò¢Þ*~¸X£€‚QÁJ©¼lÎ fqÅü•,Cñ¸L'A  ‘lM]&¸B®fyrELÀ†xBx ‡¬•V°ø–Œ|ý½Ý÷zY½ëé q¢Qá0@~¯^ªÁ÷5–Ê•d"™ bBì}÷¸b³½&Ââ -B -Õ€PŠÂa'«¨@ p,XÀÌ1‰(@DØ‹&`#(nq¬ 5@brQ&f.NM´È.T€Œeÿ"S0 …˜0fÿ¶~ /ý=n‹áúÀ2Àf˜ 9K🃣ÓI bìm±A[ÀÎŽûoB¦Eahélbñ¿«Ù\ld0,™¸Þn„éš_“R·÷ü>"i½l«R÷j¶ø×ÅpY±>Ôs^&!¢²ÑåÕ2|˜Bÿ ¦Ã)]ôŠA¦{ÆWÓ¥º¯¦Wøg'P›‰=>ø¨¤téš×Væ£ Y„ïéÂo”†´fôÑÙo·mïÞߦsŽ¥¢>ß47Ø­½ÑÒû¤¥éf»Þ šnÂG <éÜ:YŸc'sâö}W†'^è’n®`;jOC³qìH…ÂÊkÄ©õžJyLŸ5¿Þ#£9@òÔ8Í4Õì¹Ü§B2“góÛ­pMüÝ´±Ì’™¯=´pÍÆôëwdÉ7”¤¬„}MÆ®Fm¬9¯6·Y¹K? !Z¯º4RgÐúøà/Õ`ê•ææò¸PXamžñž§Ñß7ìœ;ˆÏŒ%~Ysúг²™vwƒ¨»ë^¯sÖË"-÷tŠ›øꬴŽsbŒ„·éè¾³¯ìQÿƒï¾ö -¬Åez@.¯52[‡_§h™J»ìŒÌ¿ò}ÅX]±VXj±IXz)a,‰Ö ¬¾ÙÙ>PgÉcL2ÒõòB®%Â8r‚}µeËFi½^OíY©¬OÇX³_™­§0‘V‰‚¸ì3Ú³Y™žî^þ_jÄiÉOô|®V÷½¨|VŽœÝ1¶%qÌOÂ8!98a5%÷Ѧ]ê*óO54‚/5:ÚÌj:Uœ]¯b(Üö›tÿ‹º8E)9œè©´sÿ0}?øûä÷‹C ?ÅXMh ·öçÌĸœ,çï ëç}ö7ÝYõ«ˆüù£Ãêã*iŸì2îÂ&Éüßÿ2T6±¾àÚ-Ù5Ñ… Ÿ÷ß*¶¥*Ž=œT^¯º1&n¼é`.%)oS&žÉf”åû]üQíż¢²x\ÝÜÔS?Ÿ4(\‡î)ª?¥Í£ìg.ã•“Ue´Ï}öÿO±O:½øû)Ò›¤îõr‰Q¹½:ujºTKþf«gvûÇ žtÎÊ’N©Y#ÞßBÒíw÷îØÞ»ð›Ä¾uݸŸ")Æ^Ç;¤Égù±ÎÓŸï¶ì~Í)xv\#&U6\LÇ'­ ¸¯Z¥RŸ6 -§Ý—VŽë‹Ò/ü꾫H™š2¹¥`èzSå.ß|F‹OëC»ãf›_%Y¨¾Íªö4]m\Ò·PZз —¨ >"‰¶—¸EèFỉϋ;"<æºÄ¹y‰¹î²+Ñä¬'eH‰¿ÜF§_ÒsYؽŽ6j«m ¼ó×4Çc]ëfîÞƒÓŠ¤c®ªU1š}ºw;]ÊGuå u¬Ý­·GC‡œ®i‰ƒymš?/H7‚„Ã~ùš36’“ÜŒÀñîÂíú†ërŒö‘ؼ|xó<þ õáìV¯AÛñ©šSAó_ñ$$æ¼ÉßDU¬ý¥¯U_U_ôtgWŠ_œ«é\»$õŒrjãÎön‰]9'û¾ »žÑ蟓i­N®ˆcu„6Ø ñ‡Ä=±9Þ½RNáÚ Þ¼Jö:äÿðÁý¿ÁÿDìê†P‡Ð0Ü¿$8þyendstream +æ2@ ŠMË%€ +ŠT†dr$“T`E *T.•VJëX`¹¬(xÖˆP›FÁ+W]Aw=véÏÝ_{væϼÏó|ï÷Ìó~ç|fL_‚  †Ý‘„Aàêá{$ ‘Œ³°pEaHÂGD» L@GGp‘r +h2ꀳ\‘°H”ÏåI+×ÏD€‹Fù,Hx@,Äz° à‹°ø°$’¸€Ï +1à‹a4fq °ù,  sù"iÁCÄA‡%˜- {GEÀ¨3Xa&?0‹lD$ˆØ0GòD°½`ÌÉÃÔòænRÀ.´_LéO<$ä "ß*a˜T£€†QÑr©¼dÎfó¥Âå,C ø,WÐŽH¶¥.|±_³™| ‹p ^Äa{¹,¾E#$:s÷nºÍÛ¹.’Lˆ/’ì‹ ƒò{õb ¾¯±”P¾  ÉdbﻯÀe›í±6_Ä(T{BQ(‡ ¬¢Ñ À±aË0Ç$¢‘`K,šcAq cm‹²0kaj’v‰ ¤`,sø™‚a(Ä‚0ç°í[xièïq{ ‡Ð÷–°BÅHÌ[„ÿŽÈ¢ G€àhýÚÔcÿ&dIQIÏ&ÿ»šÃÇFÃ2˜…ëéBXN‰!¹UIå1»Ïßùá#’ÎËÖ +Mv“MLŸ}Ì—zÎÛŒ+))R]=¡À‡* ¿`9ÒG¯¥{¦}5U¬ñjja™fµ‘Øí‹LH•¯zmc9ÂP„8ÿʘֈ>:ûí–­=S[b[õαÕôCçfºt×[ûœ´6ßèÐsA»ÿà øÈþ'›'jbsolgß¾ïÎ`âÅn©–JŽ³nð4óȉP*m¼‡]šï©UG Ùsk½ÒdOMSÌ“-ž·ø–ɦScŒ£»¦¿›2š^4ýµ—®Ñ”~½ÿŽ"ñ†Š”·§ÁÔݤõ‘-ïÕÆVOù'\ò€íŠKÃ5Fm!÷ÿR &¿Qko,yQ…æWç˜îzþ}ÝöÙýøôcÄ/«N|VR§Ðíª3õwÜëqÍxY ãÙ®•Jñ^‘×ðNŒ’ðCcví]wö”<Š~ gôÝ×ÞÕ¸t/ÈíµVzóÐÀñëasy§ƒ‰åW^1V–­[m_ŠM õ+ovt‚Ôc釳cŒTƒîµxGŽs¬´nZ/¯5è®>+Wôê™j÷©2£ ”fò +IŸsFw&#-èéíÿ¥Vìá¦ÜÄ@¯ÀçMï‹òg¥ÈÙm£›âGý4IŒ-/Æm&Åc¾º´K%þÉÆ–‘ð¥zg»é|m—²³kÕ %’Ýv“îq_'¯ )‹5™rîæ/c~Ÿø~}aá§hëÁq-äÖÞ¬éØa£“¥¼ç*¯Z§ªRS3bã˜CbwHΕ'¶©V=Åß´ ê8´÷Å4<6óHø¨SKß«L~ÅI7>^¨á¹o¢Ìgt…Ž‡fÿ³B9%j1¡~ÊLWõlÞ¶kâcÝËù>ç¶ý¤¡XK[¾«ÞÇz0UµÛŒÏÛé†9Ÿ„þMÆ_ó*œP]¯¸1*­¿éd)'©nSöÇŸÉd”äú]üQãɺ¢¶z\ÙØÐ];—4 žƒî)+?¥Í¡œgncåN%´Ï}÷þK•pNº¼øû)Ò›„®Zµ-2“R?zeòäT±NË›ÍÌ̶A¯ù¬5RµJº·‰¤:îì3Þ¶‹3{á7™cóš1?eB´£ž·Ágý±ÞÓŸï6í|ÍË{v\+:Y1THÇ'¬ ¸¯^¡Öœ6 £ÝW–k R/üê¹£@•œ4±)oðzCùŽ¹Œ&ßæ‡Ç×Í4¾J°R›QÉ4_iZÔ;_\з iòû?"I¶–ö{„Fh¬ñÏ ãëÛÙý³ÒìúœølOÅ•(rÆ“¤È¿ÅN¯ _Ô}YܵŽ2i­®¼ó×ç£k¦ïÞƒSê +ä£îêÑÚ½Fúw;ÜJGô[ækØ;›o8‡ º\Ó‘ Zµž—j  ‡ürÓ´§íÖ% fÙic]ù[ ×d™ì!qø°Æ9üêÙÍÞöc“Y4—¼Æà ¡ò 7ú¼ÙßDQ¬ù¥·ÙP][{ätGg’_Œ»ùl›,ùŒjrýö¶.‰Y^'{¿ »ŸÑê›Uè¬L,‹a·‡ÔÙ¡±¥ÝDz|´zä¼üÕA=9åœôÈÿáƒûƒÿ‰ØÕ ¡D¡¡¸ 6þKendstream endobj 956 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2719 0 R +/Encoding 2718 0 R /FirstChar 13 /LastChar 110 -/Widths 2720 0 R -/BaseFont /VXRNEQ+CMSY10 +/Widths 2719 0 R +/BaseFont /BPEEXB+CMSY10 /FontDescriptor 954 0 R >> endobj 954 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /VXRNEQ+CMSY10 +/FontName /BPEEXB+CMSY10 /ItalicAngle -14.035 /StemV 85 /XHeight 431 @@ -14059,10 +14062,10 @@ endobj /CharSet (/circlecopyrt/bullet/braceleft/braceright/bar/backslash) /FontFile 955 0 R >> endobj -2720 0 obj +2719 0 obj [1000 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 278 0 0 0 500 ] endobj -2719 0 obj << +2718 0 obj << /Type /Encoding /Differences [ 0 /.notdef 13/circlecopyrt 14/.notdef 15/bullet 16/.notdef 102/braceleft/braceright 104/.notdef 106/bar 107/.notdef 110/backslash 111/.notdef] >> endobj @@ -14074,7 +14077,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¬ºc”¤]°%\]î²,Û¶mÛvuÙ¶mÛ¶»lW—mÛúú}ïܹ³î̯ùæG®õœˆ8;vÄ>'Öz2“„@^‰FÀØÎÐDÔÎÖ‰†–ž ¢¨&o`mm`la'M£hgcøkf"!r01p²°³6p2ᨙ„MŒŒŒ(€½»ƒ…™¹€ü/õYþ ºÿ§çïNG 3[éßk;{[§¿ÿוLLNæ&S k€œ¼†„¬€\LV fbkâ`` w6´¶0H[™Ø:šPLíÖÿ±ÙÙ[üSš#í_,G€ÀÑÞÄÈâï67#û\Ô{ GÇ¿Ï G€™ƒ­Óß8Ù,l¬ÿ!ð×nj÷/!{»¿6}Áäí,ì³Ê ‹þO's§r;ZüuìLÿFÛ9ÿSÒ¿¾¿0½N¶Ž'7§ršŒ-í­ Üÿæþ fï`ñ/ gG [³ÿb@ p013p0¶6qtü óûŸîüW€ÿ¥z{{k÷wÛýõ?9X89šX›ÒB10þÍiäô7·™…-Ý?GEÂÖÔÀ@ÿvcgûÿô¹˜8üÛ òÎ Å_Æv¶ÖîcS(:Y;§¿)äÿw*Óþ¿ùÿÄÿOþ"ïÿ?qÿ»FÿË%þÿ{Ÿÿ;´¨³µµ¬É¿›ÿ9cÒ€†Œíÿm`caíþŠÿï‘j&ÿAòÿ#ádð·¶få §¥ÿ£…£¨…›‰±¼…“‘9ÀÔÀúoŸþµ«Ø›8X[ØšüÕóßVhèéÿ›OÙÜÂÈÊöŸÆ³ü‡ËÄÖø¿sÿ+Ñ¿ÌédÅ¥dU¨þ÷™úoœü_í”ÝíÿRû¥ÈØÿÏÅ?(‚‚vnOVV #;Óß+ÇÈà`fòþ?düˆá¿Ö2Nn­¿eÓ3ü[üÿøü×Jç¿ÁˆØÙÿsZ”œ lÿ°ÿiøÇmäìàðW×ïüߢÿsýïQ71q31‚ZýcgÄd™–™îT‡ž;<)¬ÕßÇ2l_Ú¨\TàWc×뛶ÃQ©ÿQLÛ4ÍùÕî¾tfÿy Iy8Ú‡fMÖ›br•ãMDñ»q“´“ê0€N·6ý\-ÊózQzT“•^õpwRAQ·äwº“Éòú™ÂÈ¥À…øÉÎÇ(µ!µ ¡ ©®ðìœ4ñäù‰lpldx¨÷ì÷6UNìO.PXÒH¿_9Ø|š*"U­ªm{½Zl†>¢kŸ’rNXÁ™ÍÏË#¾#)W–cÜàã™þ_ û4Ã[õ½\Ö“ÚÜ )!³(¡7-æOªS+1mh5›xob7(ß1ncnÛ/Oúj,ØcVâ?4ïvrxü”NO«ùÙzG®^'>=ÔDUµ|ÞïŒRkXA boë ¹ÝÄ?F#Øé€zÝUd´•™U˜€€ë¾lÓèÅ`Ü”ñÜÖ–x½° 2ã 4wH^P „±?2Ö„õYÚγx,:œ,g'+@³ñVÁ¶ùÄç)€v(‰Þ‰žšmŽ6ÌØC +xÚ¬ºc”¤]°%\]î²,Û¶mÛvuÙ¶mÛ¶»lW—mÛúú}ïܹ³î̯ùæG®õœˆ8;vÄ>'Öz2“„@^‰FÀØÎÐDÔÎÖ‰†–ž ¢¨&o`mm`la'M£hgcøkf"!r01p²°³6p2ᨙ„MŒŒŒ(€½»ƒ…™¹€ü/õYþ ºÿ§çïNG 3[éßk;{[§¿ÿוLLNæ&S k€œ¼†„¬€\LV fbkâ`` w6´¶0H[™Ø:šPLíÖÿ±ÙÙ[üSš#í_,G€ÀÑÞÄÈâï67#û\Ô{ GÇ¿Ï G€™ƒ­Óß8Ù,l¬ÿ!ð×nj÷/!{»¿6}Áäí,ì³Ê ‹þO's§r;ZüuìLÿFÛ9ÿSÒ¿¾¿0½N¶Ž'7§ršŒ-í­ Üÿæþ fï`ñ/ gG [³ÿb@ p013p0¶6qtü óûŸîüW€ÿ¥z{{k÷wÛýõ?9X89šX›ÒB10þÍiäô7·™…-Ý?GEÂÖÔÀ@ÿvcgûÿô¹˜8üÛ òÎ Å_Æv¶ÖîcS(:Y;§¿)äÿw*Óþ¿ùÿÄÿOþ"ïÿ?qÿ»FÿË%þÿ{Ÿÿ;´¨³µµ¬É¿›ÿ9cÒ€†Œíÿm`caíþŠÿï‘j&ÿAòÿ#ádð·¶få §¥ÿ£…£¨…›‰±¼…“‘9ÀÔÀúoŸþµ«Ø›8X[ØšüÕóßVhèéÿ›OÙÜÂÈÊöŸÆ³ü‡ËÄÖø¿sÿ+Ñ¿Ìé4¤5…dÔ©þ÷™úoœü_í”ÝíÿRû¥ÈØÿÏÅ?(‚‚vnOVV #;Óß+ÇÈà`fòþ?düˆá¿Ö2Nn­¿eÓ3ü[üÿøü×Jç¿ÁˆØÙÿsZ”œ lÿ°ÿiøÇmäìàðW×ïüߢÿsýïQ71q31‚ZýcgÄd™–™îT‡ž;<)¬ÕßÇ2l_Ú¨\TàWc×뛶ÃQ©ÿQLÛ4ÍùÕî¾tfÿy Iy8Ú‡fMÖ›br•ãMDñ»q“´“ê0€N·6ý\-ÊózQzT“•^õpwRAQ·äwº“Éòú™ÂÈ¥À…øÉÎÇ(µ!µ ¡ ©®ðìœ4ñäù‰lpldx¨÷ì÷6UNìO.PXÒH¿_9Ø|š*"U­ªm{½Zl†>¢kŸ’rNXÁ™ÍÏË#¾#)W–cÜàã™þ_ û4Ã[õ½\Ö“ÚÜ )!³(¡7-æOªS+1mh5›xob7(ß1ncnÛ/Oúj,ØcVâ?4ïvrxü”NO«ùÙzG®^'>=ÔDUµ|ÞïŒRkXA boë ¹ÝÄ?F#Øé€zÝUd´•™U˜€€ë¾lÓèÅ`Ü”ñÜÖ–x½° 2ã 4wH^P „±?2Ö„õYÚγx,:œ,g'+@³ñVÁ¶ùÄç)€v(‰Þ‰žšmŽ6ÌØC áàUûZ­RR Ž_&½þ’ÞŸfx¯%Ê3® ôEþsÈC®” ô“‘Bå0²TU’?…šÜ¡ˆhÍÒVùòýåm»T úÃ8Z§ä‚Û°ý ³:I?Ôöz"6›Èbœ^%\‰Wl©à:Õ ·įkU*Bœ5÷³2[Q‚j`tgÔÑuÍšàvK0 µ"1Í5Ô.H_Ï,¸¹ú,•û.ûš5¡VI÷úäGª^’±¢ yá×h}×¹­Z  ypÓ‚u=jëé 3\xœa(74nŠïRýƒ&cx£aYKÜ¿‰~ػբÉI·XiêS¨“2ø ú›G²¨†lkÕ›$ñé³øI ñƒ<½*­;:̽¤PœT1]š«ÚowŽ0~,A¸ÕO˜Ó%/‡ìdccÅ÷‹k×{GKÌ‘›j™(+ÔBUÞD# ¡6ª:Mð%¿s¾†I¼;v #wïRUèB&%Ô øªÕ(cÊïZB™ª³/7í¿ '|8¾—}Z£6Ã*DLi´¯kâ'/rn¶èXÐ60µ!~Èaïގا*\Dxc(uè³?^NWù ±CVØñ Áá´ÅÚQ[´¬5üŠvȈ0Kïø^•vµÚ*V¦°cœ (p3“¸µMÖiÒ|#Óƒ}5ãByE¦Ç•yÖÌÞ¢º<^×<;>3ýXÎFM.ê8ÈÆœFß©þsÂ^Î tI¼\nk2NÓRÅ[>Ëooã© Æ,í`ë±19â–±Ú`©@W4·¾º¦á¢Õ>Í-‹Ã>ÑÔP…[\ÊùñÓÄS}™Å˜†`ãÃímš/øŒÇü]GæÜêƒ?å£,J/k¨Ýï´ÛÞæÀá’z„¡¹ul¿‹JF¢‡ßÂöð1’£†°åïxDÑv hÇÚ ¥åã—r¢fY—òU·zifÁUÆz*JfU¤ËÞ ½ ýä|ÿ:Ð(Pk<’¥WÝìo*Á]ö…gP³Šþ,ÚFjî¶%™;ɘ¹á9L9.DœÇǦÝ@sOµhòÚ³BãtÑsÒ~ˆ®›×)-ÉAª×ZØkfbTfðNššöVUÇåøîÆè&ܼ+0™Ž#õ±8håÌñÉð¨}êeía¬N…Iû{ ˜ïÂΟ&vÊÈë:s]>°WŠë‚ W ·1®$&-/~æ.`É.m6$ûŲüIÀ‰Ú¤5utý³ ÊäÇSméWX`  ÍFÛm @¢ñТ¥êf3­™ÔC¿ÁFÕÆ"œØ™»á䦳(5I¸/L½’¡Y²ìñÓQ#”ý†YhŽu}T¤¤¼?¹N/Ö‹c ¿5Ll0¡Ë>‚w¸ìÛl­\pÓ;jC©ür»-JÝW¿¶Ùå mÜ1&Êî­ò4WÃ’Yµ+Äü#-½é"”¥{užo‘ÊëæSýË•@’Ô=õ˜½½Ž3³ÎØ}Vs’:Á ú“æ‘«£»{gˆó#Ñqöúb‚6+7îŸw&ŽXÙÿy¨7ípý„¬ó󋃱wéÍãCN(³¹9ã啦°ìX";¥‡üÌøf­gÜGÀÖ]S—ê£fçù¹”åI|Fys±fèÇøý8AœFæõÛŒ.W¿Hø,ÌFFÙQѹ,PŸåí F"O­rŒ\4nšÑž3"VÂ5°Êpø-f¥šs -ÇГöÞVMýͲ:“®³m›ÓWBÖþü/ùÁÿ ±©¡“‹½­¡“5ÌÿBy@endstream +ÇГöÞVMýͲ:“®³m›ÓWBÖþü/ùÁÿ ±©¡“‹½­¡“5ÌÿuvRendstream endobj 953 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 2 /LastChar 216 -/Widths 2721 0 R -/BaseFont /NGRKNU+URWPalladioL-Roma +/Widths 2720 0 R +/BaseFont /YLZCMX+URWPalladioL-Roma /FontDescriptor 951 0 R >> endobj 951 0 obj << /Ascent 715 /CapHeight 680 /Descent -282 -/FontName /NGRKNU+URWPalladioL-Roma +/FontName /YLZCMX+URWPalladioL-Roma /ItalicAngle 0 /StemV 84 /XHeight 469 @@ -14202,7 +14205,7 @@ endobj /CharSet (/fi/fl/exclam/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/circumflex/quotedblleft/quotedblright/endash/emdash/Oslash) /FontFile 952 0 R >> endobj -2721 0 obj +2720 0 obj [605 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 500 500 840 0 278 333 333 389 606 250 333 250 606 500 500 500 500 500 500 500 500 500 500 250 250 0 606 0 444 747 778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 786 668 525 613 778 722 1000 667 667 667 333 0 333 0 0 278 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 500 500 0 500 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 833 ] endobj 929 0 obj << @@ -14213,7 +14216,7 @@ endobj /Filter /FlateDecode >> stream -xÚ¬zcteß³mlÛN:¶“ŽmÛö‰mÛN:¶mÛ¶ŽÙq^ÿþWoÜ÷>½w?ì1öªª5kVÍZkœ3Æ&'VP¦4™Šìœé˜è¹‰T•Ô ml M,2tB¢¿f6rraGSCgK€ˆ¡³)7‘º© ‘ˆ©133 9‘0ÀÞÃÑÒÜ™ˆò/ íYþ !2òøÏßN–ævD_\Mmö¶¦vÎ!þŸ7*›š9[˜™YÚ˜ Ë+hJʉQŠË©‰›Ú™:Ú)¸ÙXÉX›Ú9™R™‰lþmAd °3±ü§4'ú¿X‚ND†DNö¦Æ–·™º›Úÿã¢%²7u´µtrúûNdéDdîhhçü·Î"K;c“üµ›þEÈÞð7Âö¯ï/˜ÀÉÙÉØÑÒÞ™èoV±ãélaèüOn'Ë¿n"€ÙßH€±Ë?%ýË÷æ¯×ÙÐÒΉÈÙÔÝùŸ\F¦D&–Nö6†sÿ³w´ü 'K;óÿb@Kähjnèhbcêäôæ/ö?Ýù¯:‰þ·ê íím<þµð¯¨ÿä`éìdjcFÃÄü7§±óßÜæ–v0 ÿŒŠ¤€ˆ‰ñßì&.öÿás5uüWƒ(ÿ™ª¿$ Mv6D&¦f0 rç¿)‰(ÿßT¦ÿŸù@âÿÿGäýÿ÷¿kô¿âÿßóüß¡Å\llä mMÿµ‰è?î"¢.™ÿ#ØÐÖÒÆãÿþß#ÕMÿãÿ EÒÙðo#íÌÿŠÁHÏøoFK'1KwSKgc "3C›¿]ú—]ÕÎÄÔÑÆÒÎô¯šÿj$#ãó©XX[ÛýÓv¶s™Ú™üwêúq9eMi-šÿóFýWœÂ_åU<ìÿRû÷Jd&ÿ¹øEHàNäEÇÄÆLDÇÂÈô÷ÀýåÃÅÂæóÉø/ ¦ÿZË:;Zºiÿ-ûïΊÿ÷ç¿Vºÿ FÔÎ`òϬ(;Ú™ü¯ÿ4üã6vqtü«ê¿Nüߢÿcý¯A75u75†Y_ó[¥ge8×aæŽL‰hô1Ž„Ø—6ªø×zýÒÃ÷¸* >jCè›f¸¿Ú=–ÛIQõaØüèM5½ÎÇó!¥ê/@Þ¦èä 9dÐ+…ϸPöºY’ÙÓbgT;ÞŸRTÒ+ù€ÀŸédq„ºùCåOêZàFölàkœÖ‡Þ…Ô„RWøû‚"éìÏó¡ñÑ‘áÞ;ðþ#\šœ8hrW0xŠ(‡\~-Õ +xÚ¬zcteß³mlÛN:¶“ŽmÛö‰mÛN:¶mÛ¶ŽÙq^ÿþWoÜ÷>½w?ì1öªª5kVÍZkœ3Æ&'VP¦4™Šìœé˜è¹‰T•Ô ml M,2tB¢¿f6rraGSCgK€ˆ¡³)7‘º© ‘ˆ©133 9‘0ÀÞÃÑÒÜ™ˆò/ íYþ !2òøÏßN–ævD_\Mmö¶¦vÎ!þŸ7*›š9[˜™YÚ˜ Ë+hJʉQŠË©‰›Ú™:Ú)¸ÙXÉX›Ú9™R™‰lþmAd °3±ü§4'ú¿X‚ND†DNö¦Æ–·™º›Úÿã¢%²7u´µtrúûNdéDdîhhçü·Î"K;c“üµ›þEÈÞð7Âö¯ï/˜ÀÉÙÉØÑÒÞ™èoV±ãélaèüOn'Ë¿n"€ÙßH€±Ë?%ýË÷æ¯×ÙÐÒΉÈÙÔÝùŸ\F¦D&–Nö6†sÿ³w´ü 'K;óÿb@Kähjnèhbcêäôæ/ö?Ýù¯:‰þ·ê íím<þµð¯¨ÿä`éìdjcFÃÄü7§±óßÜæ–v0 ÿŒŠ¤€ˆ‰ñßì&.öÿás5uüWƒ(ÿ™ª¿$ Mv6D&¦f0 rç¿)‰(ÿßT¦ÿŸù@âÿÿGäýÿ÷¿kô¿âÿßóüß¡Å\llä mMÿµ‰è?î"¢.™ÿ#ØÐÖÒÆãÿþß#ÕMÿãÿ EÒÙðo#íÌÿŠÁHÏøoFK'1KwSKgc "3C›¿]ú—]ÕÎÄÔÑÆÒÎô¯šÿj$#ãó©XX[ÛýÓv¶s™Ú™üwêúqeMy5IšÿóFýWœÂ_åU<ìÿRû÷Jd&ÿ¹øEHàNäEÇÄÆLDÇÂÈô÷ÀýåÃÅÂæóÉø/ ¦ÿZË:;Zºiÿ-ûïΊÿ÷ç¿Vºÿ FÔÎ`òϬ(;Ú™ü¯ÿ4üã6vqtü«ê¿Nüߢÿcý¯A75u75†Y_ó[¥ge8×aæŽL‰hô1Ž„Ø—6ªø×zýÒÃ÷¸* >jCè›f¸¿Ú=–ÛIQõaØüèM5½ÎÇó!¥ê/@Þ¦èä 9dÐ+…ϸPöºY’ÙÓbgT;ÞŸRTÒ+ù€ÀŸédq„ºùCåOêZàFölàkœÖ‡Þ…Ô„RWøû‚"éìÏó¡ñÑ‘áÞ;ðþ#\šœ8hrW0xŠ(‡\~-Õ Ñª&ðëöÜ(ÞÃÇ‘œåRMyû©i¯MH>c¸¤bq›‹bgÜë㤸>· +Zµ‹¥{ü‹q=v¾ ­™«O¼—«Ñ)X!íÁ/$ä±)$§ÁØ^‘w?í¦‘ù]€§“X.2)§©Êer[¤ .©»¹™ ;þÄýI‰ŽBà A¦¸¯»àÐaÁôÞ®|û³ 5ï8sêÓ†~Ð2V1z¶4l§ÔU=¾´<:¤¯cg°››ì°Dƒ½I¿8ÂNëù³l—y–^›oQŽ¡R]WCÁ¤œh4Ä3LdkÓÊi^Ÿ³û "ŸÍëã-ö .TÞ;”Ïè*Yp§«© ‹ÕÀKÀk" !œÑE¾[OžKA3æTv7‰.ѧü™"Ç S"V™bIÆ@ΖӧêAžAj܃¼DPä1»!òp˜Ñ_;…qÞÈ°ÅŒW E¼k‘‡ìæêA¤(=$dd$p¹pÅå=qdÜ@ÃfçÛ%ƒJÉ—,Jjº—{°à6']ÝçÒýiÔnÌÔp=æˆu˜…îF'vù¥ìJS½£+J…½†íV†q’gâ:Vt×Cyò>½â¶Ä‘ó+µÜýªÜ‘Ü”µDØ[ìÖØÓ"tiÿbU-bqbÉ`¨ÀÞ{œ©P¬pû1î~sl€ÌmÄdPãó{a!Vî'Òa˜º{{^Q‰ÈÏú›¼<²Ka‡ E|:Ò—æ=E¤M•š'Wl~(ب âümù‚£E¿û˜ÈÅÂœ‰“8ub°†Éðâ%Cä%»xzªÀ¸Èûj§¢.²_×µ'Ô–#m÷—…€GQ3ή‰›ÕyW…­"ªÑiâ.m¦­À³ì†´= Ò1 (g¤Q5Cû{žÒf[óÁÙ¡ä=‚Céª]Éî•.Òf›Þ%tP7–ùz;7d„Ôär&ö½¢Ói‚Rê}bÕ %\غ²c±â @@ -14316,23 +14319,23 @@ V ¥`M/\oõÛþJXSù6”¿ü'ŽOØLaà¨oÍZNõµáø÷P³¬æ#À«-’·^=èCp§“´ñ»wÓ^»±òž,àìÎ-3à rg‡lÖ:G>€Ãs¦Ú£…î:œô0 ëX< Ô€µaËâøB´j[æ“÷)sàØA¯¿7oBÁÞÂÄ”A5d{Fáä;cŽ%eó*]š{+/Å=¾…61/áþàK~H¦)¡”Q"—v¤#f™&¤ŒçÖ'm·÷åS·L+3ÇqµÒ\ë\ÛŽ,Ê ]¶ÁµØ© çÒÚe8 Æ…ß°5²‡rÁè¢îàÅå§Ê^o*K{V#Ló â0Õ€‚²ÞxÂYŒ`ÒzB: [Ênةƒ´3ˆÃõ|ö3Þ+Çu[Kœ³š¸=(i"Ò„gcÚï4&=2õ9°«iŽoÖ$W¤ÜEC¶z™º¨ývЮ¿3-еDŠR ©(½­ë‘±Òl‹-z§4•Î•Ü¸MØí6nÓZóÈa‰Iý¾«@ÜÜhñ›dÇÀ"uñ£ åº~!‰qZö7Ê5=ÏsŒÐ—ã×uÆ6ÙHJÿÒP€SN$ð½½Ðîžjæè<^¥)ÔŸ×Õ—QtÚ¹ý·ãË$ÊÁ·Á„è:ˆíû㛤Põ#xiðÜØà’EuÃN±n—­¤AÕÔOpäöÊ`gWî=ÖˆqIzCQ„+šÆ´'‰ºÚÐZÛa»b’Ýwu›Ç/@ýcuö–H–6ÓÂc]Ũ7$\hwFƪPØ$VÀ{LµHÅYÁÙçÔ\Ðü;vÎñÀüM£1ô>I8wŸ¨¨ Þùâ`(:£ÕÀŘžZ[”ü ÜL¬A2Û[„°’ƒÌñ:‘<¢Lû(•ÔÇÂ=::¶†â’=2Ǩp›j‘ݳ~°ÿÒgöi­’vq«"™ûÓA`5Þûu¤ðÊ ?™Ij’Jø–¾Žq¸„;™®>û%ìDâ&¬TØÕ¯MÆJö*GÍì"Sr³Ãj¥Ìn¸6Ëš”¦ê±q.ø'ªáý"…¤—¼ rË T"s¹~Ɖ&œ”rºmí¯ÆÇh¸Œ©JÙSš“ ‡û$Ëú*Ï[¾'е5Ø̽þ^¿‚@rG{XÎN3?Ü&Óvj½ìÖfl3O­ˆÐ¥\á" ÝJ)P\°7À«J&zgT‘š|†ñhÝh^r×X&âhŒç]CŠÒ÷ˆÂú%#ÅŸß’ïçUUÒÙ$ïRDäü¾Rk¤zwŒñ­ã—Z UßD„j%‘{7¹’&LoÅLó´T0‰*V^÷N‘³eVB)Êø‡tð_1J¿¡ãx)s0ßñ~±_+ÈLö;¾¡"ltMÚ³½­oIÆtè-Â<'_4À3.—Œò2JÄU½Û•T„¥UþÝ>A)JDyŽ«ë&á¾Ö”±‘= #¾cD6Çž@ü†ìÂà¿x¤èÑÏóDÁ»ÆŽf²4ÓÑHß™y÷\ò^¥±’í«diåúø¾ž†. -Ë—ÌF+uå| ã_ìŽ'¬gk"¸qáD]²S<þ€Õ07=Ó¾û” ³:]T?çÅ&3Ê÷Å”Ù-Ä»Ÿ—Ü^"lÊÀ %Zäß:oΠ§dÎÿ'(ÿüG~Ù™›º¸9Ú›ºØ¢ü6”à»endstream +Ë—ÌF+uå| ã_ìŽ'¬gk"¸qáD]²S<þ€Õ07=Ó¾û” ³:]T?çÅ&3Ê÷Å”Ù-Ä»Ÿ—Ü^"lÊÀ %Zäß:oΠ§dÎÿ'(ÿüG~Ù™›º¸9Ú›ºØ¢üôËàÂendstream endobj 930 0 obj << /Type /Font /Subtype /Type1 -/Encoding 2705 0 R +/Encoding 2704 0 R /FirstChar 2 /LastChar 151 -/Widths 2722 0 R -/BaseFont /NSYDKZ+URWPalladioL-Bold +/Widths 2721 0 R +/BaseFont /SYOPVI+URWPalladioL-Bold /FontDescriptor 928 0 R >> endobj 928 0 obj << /Ascent 708 /CapHeight 672 /Descent -266 -/FontName /NSYDKZ+URWPalladioL-Bold +/FontName /SYOPVI+URWPalladioL-Bold /ItalicAngle 0 /StemV 123 /XHeight 471 @@ -14341,225 +14344,225 @@ endobj /CharSet (/fi/fl/exclam/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/question/at/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/quotedblright/emdash) /FontFile 929 0 R >> endobj -2722 0 obj +2721 0 obj [611 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 500 500 889 0 278 333 333 444 606 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 250 0 0 0 444 747 778 667 722 833 611 556 833 833 389 0 778 611 1000 833 833 611 833 722 611 667 778 778 1000 667 667 667 333 0 333 0 0 0 500 611 444 611 500 389 556 611 333 333 611 333 889 611 556 611 611 389 444 333 611 556 833 500 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 1000 ] endobj 931 0 obj << /Type /Pages /Count 6 -/Parent 2723 0 R +/Parent 2722 0 R /Kids [922 0 R 948 0 R 958 0 R 1013 0 R 1077 0 R 1140 0 R] >> endobj 1216 0 obj << /Type /Pages /Count 6 -/Parent 2723 0 R +/Parent 2722 0 R /Kids [1202 0 R 1218 0 R 1230 0 R 1243 0 R 1254 0 R 1261 0 R] >> endobj 1277 0 obj << /Type /Pages /Count 6 -/Parent 2723 0 R -/Kids [1273 0 R 1279 0 R 1287 0 R 1296 0 R 1306 0 R 1320 0 R] +/Parent 2722 0 R +/Kids [1273 0 R 1279 0 R 1287 0 R 1296 0 R 1306 0 R 1319 0 R] >> endobj -1328 0 obj << +1327 0 obj << +/Type /Pages +/Count 6 +/Parent 2722 0 R +/Kids [1323 0 R 1330 0 R 1337 0 R 1342 0 R 1363 0 R 1373 0 R] +>> endobj +1382 0 obj << +/Type /Pages +/Count 6 +/Parent 2722 0 R +/Kids [1379 0 R 1384 0 R 1389 0 R 1398 0 R 1407 0 R 1414 0 R] +>> endobj +1423 0 obj << +/Type /Pages +/Count 6 +/Parent 2722 0 R +/Kids [1420 0 R 1425 0 R 1435 0 R 1448 0 R 1456 0 R 1469 0 R] +>> endobj +1479 0 obj << /Type /Pages /Count 6 /Parent 2723 0 R -/Kids [1324 0 R 1331 0 R 1338 0 R 1343 0 R 1364 0 R 1374 0 R] +/Kids [1475 0 R 1481 0 R 1487 0 R 1495 0 R 1501 0 R 1507 0 R] >> endobj -1383 0 obj << +1519 0 obj << /Type /Pages /Count 6 /Parent 2723 0 R -/Kids [1380 0 R 1385 0 R 1390 0 R 1399 0 R 1408 0 R 1415 0 R] +/Kids [1516 0 R 1521 0 R 1528 0 R 1532 0 R 1542 0 R 1547 0 R] >> endobj -1424 0 obj << +1561 0 obj << /Type /Pages /Count 6 /Parent 2723 0 R -/Kids [1421 0 R 1426 0 R 1436 0 R 1449 0 R 1457 0 R 1470 0 R] +/Kids [1554 0 R 1563 0 R 1572 0 R 1580 0 R 1591 0 R 1597 0 R] >> endobj -1480 0 obj << +1608 0 obj << +/Type /Pages +/Count 6 +/Parent 2723 0 R +/Kids [1603 0 R 1610 0 R 1614 0 R 1621 0 R 1626 0 R 1636 0 R] +>> endobj +1643 0 obj << +/Type /Pages +/Count 6 +/Parent 2723 0 R +/Kids [1640 0 R 1645 0 R 1649 0 R 1653 0 R 1659 0 R 1664 0 R] +>> endobj +1674 0 obj << +/Type /Pages +/Count 6 +/Parent 2723 0 R +/Kids [1669 0 R 1676 0 R 1681 0 R 1691 0 R 1695 0 R 1699 0 R] +>> endobj +1711 0 obj << /Type /Pages /Count 6 /Parent 2724 0 R -/Kids [1476 0 R 1482 0 R 1488 0 R 1496 0 R 1502 0 R 1508 0 R] +/Kids [1704 0 R 1714 0 R 1721 0 R 1727 0 R 1731 0 R 1735 0 R] >> endobj -1520 0 obj << +1746 0 obj << /Type /Pages /Count 6 /Parent 2724 0 R -/Kids [1517 0 R 1522 0 R 1529 0 R 1533 0 R 1543 0 R 1548 0 R] +/Kids [1739 0 R 1748 0 R 1755 0 R 1760 0 R 1767 0 R 1774 0 R] >> endobj -1562 0 obj << +1784 0 obj << /Type /Pages /Count 6 /Parent 2724 0 R -/Kids [1555 0 R 1564 0 R 1573 0 R 1581 0 R 1592 0 R 1598 0 R] +/Kids [1780 0 R 1787 0 R 1795 0 R 1799 0 R 1804 0 R 1809 0 R] >> endobj -1609 0 obj << +1818 0 obj << /Type /Pages /Count 6 /Parent 2724 0 R -/Kids [1604 0 R 1611 0 R 1615 0 R 1622 0 R 1627 0 R 1637 0 R] +/Kids [1814 0 R 1820 0 R 1827 0 R 1836 0 R 1840 0 R 1845 0 R] >> endobj -1644 0 obj << +1852 0 obj << /Type /Pages /Count 6 /Parent 2724 0 R -/Kids [1641 0 R 1646 0 R 1650 0 R 1654 0 R 1660 0 R 1665 0 R] +/Kids [1849 0 R 1854 0 R 1858 0 R 1866 0 R 1873 0 R 1893 0 R] >> endobj -1675 0 obj << +1917 0 obj << /Type /Pages /Count 6 /Parent 2724 0 R -/Kids [1670 0 R 1677 0 R 1682 0 R 1692 0 R 1696 0 R 1700 0 R] +/Kids [1907 0 R 1919 0 R 1935 0 R 1941 0 R 1945 0 R 1955 0 R] >> endobj -1712 0 obj << +1966 0 obj << /Type /Pages /Count 6 /Parent 2725 0 R -/Kids [1705 0 R 1715 0 R 1723 0 R 1728 0 R 1732 0 R 1736 0 R] +/Kids [1961 0 R 1968 0 R 1978 0 R 1990 0 R 1998 0 R 2006 0 R] >> endobj -1747 0 obj << +2017 0 obj << /Type /Pages /Count 6 /Parent 2725 0 R -/Kids [1740 0 R 1749 0 R 1756 0 R 1761 0 R 1768 0 R 1776 0 R] +/Kids [2010 0 R 2019 0 R 2027 0 R 2039 0 R 2046 0 R 2054 0 R] >> endobj -1787 0 obj << +2070 0 obj << /Type /Pages /Count 6 /Parent 2725 0 R -/Kids [1781 0 R 1791 0 R 1796 0 R 1800 0 R 1806 0 R 1811 0 R] +/Kids [2060 0 R 2072 0 R 2076 0 R 2080 0 R 2091 0 R 2095 0 R] >> endobj -1820 0 obj << +2111 0 obj << /Type /Pages /Count 6 /Parent 2725 0 R -/Kids [1816 0 R 1822 0 R 1830 0 R 1837 0 R 1842 0 R 1846 0 R] +/Kids [2102 0 R 2113 0 R 2172 0 R 2228 0 R 2282 0 R 2317 0 R] >> endobj -1853 0 obj << +2332 0 obj << /Type /Pages /Count 6 /Parent 2725 0 R -/Kids [1850 0 R 1855 0 R 1863 0 R 1867 0 R 1882 0 R 1896 0 R] +/Kids [2325 0 R 2334 0 R 2341 0 R 2346 0 R 2352 0 R 2356 0 R] >> endobj -1927 0 obj << +2370 0 obj << /Type /Pages /Count 6 /Parent 2725 0 R -/Kids [1908 0 R 1929 0 R 1936 0 R 1942 0 R 1952 0 R 1958 0 R] +/Kids [2365 0 R 2372 0 R 2377 0 R 2381 0 R 2386 0 R 2397 0 R] >> endobj -1973 0 obj << +2413 0 obj << /Type /Pages /Count 6 /Parent 2726 0 R -/Kids [1964 0 R 1975 0 R 1987 0 R 1995 0 R 2003 0 R 2007 0 R] +/Kids [2402 0 R 2415 0 R 2424 0 R 2433 0 R 2438 0 R 2447 0 R] >> endobj -2022 0 obj << +2456 0 obj << /Type /Pages /Count 6 /Parent 2726 0 R -/Kids [2015 0 R 2024 0 R 2036 0 R 2043 0 R 2051 0 R 2055 0 R] +/Kids [2453 0 R 2458 0 R 2464 0 R 2475 0 R 2485 0 R 2491 0 R] >> endobj -2071 0 obj << +2506 0 obj << /Type /Pages /Count 6 /Parent 2726 0 R -/Kids [2061 0 R 2073 0 R 2077 0 R 2081 0 R 2092 0 R 2096 0 R] +/Kids [2502 0 R 2508 0 R 2512 0 R 2516 0 R 2527 0 R 2538 0 R] >> endobj -2112 0 obj << +2548 0 obj << /Type /Pages /Count 6 /Parent 2726 0 R -/Kids [2103 0 R 2114 0 R 2173 0 R 2229 0 R 2283 0 R 2318 0 R] +/Kids [2544 0 R 2550 0 R 2561 0 R 2565 0 R 2572 0 R 2586 0 R] >> endobj -2333 0 obj << +2596 0 obj << /Type /Pages /Count 6 /Parent 2726 0 R -/Kids [2326 0 R 2335 0 R 2342 0 R 2347 0 R 2353 0 R 2357 0 R] +/Kids [2592 0 R 2598 0 R 2603 0 R 2612 0 R 2620 0 R 2630 0 R] >> endobj -2371 0 obj << +2646 0 obj << /Type /Pages /Count 6 /Parent 2726 0 R -/Kids [2366 0 R 2373 0 R 2378 0 R 2382 0 R 2387 0 R 2398 0 R] +/Kids [2635 0 R 2648 0 R 2657 0 R 2665 0 R 2680 0 R 2692 0 R] >> endobj -2414 0 obj << +2722 0 obj << /Type /Pages -/Count 6 +/Count 36 /Parent 2727 0 R -/Kids [2403 0 R 2416 0 R 2425 0 R 2434 0 R 2439 0 R 2448 0 R] ->> endobj -2457 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [2454 0 R 2459 0 R 2465 0 R 2476 0 R 2486 0 R 2492 0 R] ->> endobj -2507 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [2503 0 R 2509 0 R 2513 0 R 2517 0 R 2528 0 R 2539 0 R] ->> endobj -2549 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [2545 0 R 2551 0 R 2562 0 R 2566 0 R 2573 0 R 2587 0 R] ->> endobj -2597 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [2593 0 R 2599 0 R 2604 0 R 2613 0 R 2621 0 R 2631 0 R] ->> endobj -2647 0 obj << -/Type /Pages -/Count 6 -/Parent 2727 0 R -/Kids [2636 0 R 2649 0 R 2658 0 R 2666 0 R 2681 0 R 2693 0 R] +/Kids [931 0 R 1216 0 R 1277 0 R 1327 0 R 1382 0 R 1423 0 R] >> endobj 2723 0 obj << /Type /Pages /Count 36 -/Parent 2728 0 R -/Kids [931 0 R 1216 0 R 1277 0 R 1328 0 R 1383 0 R 1424 0 R] +/Parent 2727 0 R +/Kids [1479 0 R 1519 0 R 1561 0 R 1608 0 R 1643 0 R 1674 0 R] >> endobj 2724 0 obj << /Type /Pages /Count 36 -/Parent 2728 0 R -/Kids [1480 0 R 1520 0 R 1562 0 R 1609 0 R 1644 0 R 1675 0 R] +/Parent 2727 0 R +/Kids [1711 0 R 1746 0 R 1784 0 R 1818 0 R 1852 0 R 1917 0 R] >> endobj 2725 0 obj << /Type /Pages /Count 36 -/Parent 2728 0 R -/Kids [1712 0 R 1747 0 R 1787 0 R 1820 0 R 1853 0 R 1927 0 R] +/Parent 2727 0 R +/Kids [1966 0 R 2017 0 R 2070 0 R 2111 0 R 2332 0 R 2370 0 R] >> endobj 2726 0 obj << /Type /Pages /Count 36 -/Parent 2728 0 R -/Kids [1973 0 R 2022 0 R 2071 0 R 2112 0 R 2333 0 R 2371 0 R] +/Parent 2727 0 R +/Kids [2413 0 R 2456 0 R 2506 0 R 2548 0 R 2596 0 R 2646 0 R] >> endobj 2727 0 obj << /Type /Pages -/Count 36 -/Parent 2728 0 R -/Kids [2414 0 R 2457 0 R 2507 0 R 2549 0 R 2597 0 R 2647 0 R] +/Count 180 +/Kids [2722 0 R 2723 0 R 2724 0 R 2725 0 R 2726 0 R] >> endobj 2728 0 obj << -/Type /Pages -/Count 180 -/Kids [2723 0 R 2724 0 R 2725 0 R 2726 0 R 2727 0 R] ->> endobj -2729 0 obj << /Type /Outlines /First 7 0 R /Last 835 0 R @@ -14713,7 +14716,7 @@ endobj 835 0 obj << /Title 836 0 R /A 833 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 743 0 R /First 839 0 R /Last 919 0 R @@ -14879,7 +14882,7 @@ endobj 743 0 obj << /Title 744 0 R /A 741 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 723 0 R /Next 835 0 R /First 747 0 R @@ -14916,7 +14919,7 @@ endobj 723 0 obj << /Title 724 0 R /A 721 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 699 0 R /Next 743 0 R /First 727 0 R @@ -14960,7 +14963,7 @@ endobj 699 0 obj << /Title 700 0 R /A 697 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 355 0 R /Next 723 0 R /First 703 0 R @@ -15575,7 +15578,7 @@ endobj 355 0 obj << /Title 356 0 R /A 353 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 343 0 R /Next 699 0 R /First 359 0 R @@ -15597,7 +15600,7 @@ endobj 343 0 obj << /Title 344 0 R /A 341 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 131 0 R /Next 355 0 R /First 347 0 R @@ -15980,7 +15983,7 @@ endobj 131 0 obj << /Title 132 0 R /A 129 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 91 0 R /Next 343 0 R /First 135 0 R @@ -16054,7 +16057,7 @@ endobj 91 0 obj << /Title 92 0 R /A 89 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 67 0 R /Next 131 0 R /First 95 0 R @@ -16097,7 +16100,7 @@ endobj 67 0 obj << /Title 68 0 R /A 65 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Prev 7 0 R /Next 91 0 R /First 71 0 R @@ -16206,957 +16209,957 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 2729 0 R +/Parent 2728 0 R /Next 67 0 R /First 11 0 R /Last 23 0 R /Count -4 >> endobj -2730 0 obj << -/Names [(Access_Control_Lists) 2059 0 R (Bv9ARM.ch01) 1220 0 R (Bv9ARM.ch02) 1264 0 R (Bv9ARM.ch03) 1282 0 R (Bv9ARM.ch04) 1346 0 R (Bv9ARM.ch05) 1525 0 R (Bv9ARM.ch06) 1536 0 R (Bv9ARM.ch07) 2058 0 R (Bv9ARM.ch08) 2084 0 R (Bv9ARM.ch09) 2099 0 R (Bv9ARM.ch10) 2360 0 R (Configuration_File_Grammar) 1559 0 R (DNSSEC) 1412 0 R (Doc-Start) 927 0 R (Setting_TTLs) 1980 0 R (acache) 1271 0 R (access_control) 1710 0 R (acl) 1568 0 R (address_match_lists) 1541 0 R (admin_tools) 1304 0 R (appendix.A) 742 0 R (appendix.B) 834 0 R (bibliography) 2107 0 R (bind9.library) 2316 0 R (boolean_options) 1361 0 R (builtin) 1785 0 R (chapter*.1) 961 0 R (chapter.1) 6 0 R (chapter.2) 66 0 R (chapter.3) 90 0 R (chapter.4) 130 0 R (chapter.5) 342 0 R (chapter.6) 354 0 R (chapter.7) 698 0 R (chapter.8) 722 0 R (cite.RFC1033) 2235 0 R (cite.RFC1034) 2120 0 R (cite.RFC1035) 2122 0 R (cite.RFC1101) 2217 0 R (cite.RFC1123) 2219 0 R (cite.RFC1183) 2179 0 R (cite.RFC1464) 2257 0 R (cite.RFC1535) 2165 0 R (cite.RFC1536) 2167 0 R (cite.RFC1537) 2237 0 R (cite.RFC1591) 2221 0 R (cite.RFC1706) 2181 0 R (cite.RFC1712) 2277 0 R (cite.RFC1713) 2259 0 R (cite.RFC1794) 2261 0 R (cite.RFC1876) 2183 0 R (cite.RFC1912) 2239 0 R (cite.RFC1982) 2169 0 R (cite.RFC1995) 2127 0 R (cite.RFC1996) 2129 0 R (cite.RFC2010) 2241 0 R (cite.RFC2052) 2185 0 R (cite.RFC2065) 2289 0 R (cite.RFC2136) 2131 0 R (cite.RFC2137) 2291 0 R (cite.RFC2163) 2187 0 R (cite.RFC2168) 2189 0 R (cite.RFC2181) 2133 0 R (cite.RFC2219) 2243 0 R (cite.RFC2230) 2191 0 R (cite.RFC2240) 2263 0 R (cite.RFC2308) 2135 0 R (cite.RFC2317) 2223 0 R (cite.RFC2345) 2265 0 R (cite.RFC2352) 2267 0 R (cite.RFC2535) 2293 0 R (cite.RFC2536) 2193 0 R (cite.RFC2537) 2195 0 R (cite.RFC2538) 2197 0 R (cite.RFC2539) 2199 0 R (cite.RFC2540) 2201 0 R (cite.RFC2671) 2137 0 R (cite.RFC2672) 2139 0 R (cite.RFC2673) 2279 0 R (cite.RFC2782) 2203 0 R (cite.RFC2825) 2247 0 R (cite.RFC2826) 2225 0 R (cite.RFC2845) 2141 0 R (cite.RFC2874) 2281 0 R (cite.RFC2915) 2205 0 R (cite.RFC2929) 2227 0 R (cite.RFC2930) 2143 0 R (cite.RFC2931) 2145 0 R (cite.RFC3007) 2147 0 R (cite.RFC3008) 2295 0 R (cite.RFC3071) 2269 0 R (cite.RFC3090) 2297 0 R (cite.RFC3110) 2207 0 R (cite.RFC3123) 2209 0 R (cite.RFC3225) 2153 0 R (cite.RFC3258) 2271 0 R (cite.RFC3445) 2299 0 R (cite.RFC3490) 2249 0 R (cite.RFC3491) 2251 0 R (cite.RFC3492) 2253 0 R (cite.RFC3596) 2211 0 R (cite.RFC3597) 2213 0 R (cite.RFC3645) 2149 0 R (cite.RFC3655) 2301 0 R (cite.RFC3658) 2303 0 R (cite.RFC3755) 2305 0 R (cite.RFC3757) 2307 0 R (cite.RFC3833) 2155 0 R (cite.RFC3845) 2309 0 R (cite.RFC3901) 2273 0 R (cite.RFC4033) 2157 0 R (cite.RFC4034) 2159 0 R (cite.RFC4035) 2161 0 R (cite.RFC4074) 2171 0 R (cite.RFC974) 2124 0 R (cite.id2511436) 2314 0 R (clients-per-query) 2034 0 R (configuration_file_elements) 1537 0 R (controls_statement_definition_and_usage) 1329 0 R (diagnostic_tools) 1252 0 R (dnssec.dynamic.zones) 1432 0 R (dynamic_update) 1356 0 R (dynamic_update_policies) 1318 0 R (dynamic_update_security) 1721 0 R (empty) 1794 0 R (historical_dns_information) 2101 0 R (id2466563) 1221 0 R (id2466586) 1222 0 R (id2467270) 1411 0 R (id2467406) 1413 0 R (id2467477) 1223 0 R (id2467486) 1224 0 R (id2467726) 1234 0 R (id2467748) 1235 0 R (id2467782) 1236 0 R (id2467866) 1239 0 R (id2467959) 1232 0 R (id2470264) 1246 0 R (id2470288) 1249 0 R (id2470386) 1250 0 R (id2470407) 1251 0 R (id2470505) 1257 0 R (id2470540) 1258 0 R (id2470567) 1259 0 R (id2470601) 1265 0 R (id2470628) 1266 0 R (id2470709) 1267 0 R (id2470734) 1270 0 R (id2470745) 1276 0 R (id2470777) 1284 0 R (id2470793) 1285 0 R (id2470816) 1290 0 R (id2470833) 1291 0 R (id2471238) 1299 0 R (id2471243) 1300 0 R (id2473326) 1334 0 R (id2473338) 1335 0 R (id2473765) 1371 0 R (id2473851) 1377 0 R (id2474284) 1393 0 R (id2474301) 1394 0 R (id2474340) 1395 0 R (id2474358) 1396 0 R (id2474369) 1397 0 R (id2474405) 1402 0 R (id2474531) 1403 0 R (id2474580) 1405 0 R (id2474594) 1406 0 R (id2475200) 1418 0 R (id2475281) 1419 0 R (id2475706) 1433 0 R (id2475744) 1434 0 R (id2475780) 1439 0 R (id2475862) 1445 0 R (id2475899) 1452 0 R (id2475912) 1453 0 R (id2475945) 1454 0 R (id2476040) 1455 0 R (id2476050) 1460 0 R (id2476059) 1461 0 R (id2476072) 1462 0 R (id2476178) 1463 0 R (id2476187) 1464 0 R (id2476224) 1466 0 R (id2476314) 1473 0 R (id2476484) 1479 0 R (id2476648) 1485 0 R (id2476786) 1486 0 R (id2476891) 1491 0 R (id2476900) 1492 0 R (id2476931) 1493 0 R (id2476986) 1494 0 R (id2477085) 1499 0 R (id2477420) 1505 0 R (id2477466) 1506 0 R (id2477521) 1511 0 R (id2477651) 1513 0 R (id2477672) 1514 0 R (id2477705) 1526 0 R (id2477921) 1538 0 R (id2478882) 1546 0 R (id2478909) 1551 0 R (id2479115) 1552 0 R (id2479130) 1553 0 R (id2479160) 1558 0 R (id2479303) 1560 0 R (id2479837) 1567 0 R (id2479880) 1569 0 R (id2480027) 1571 0 R (id2480455) 1578 0 R (id2480472) 1584 0 R (id2480496) 1585 0 R (id2480519) 1586 0 R (id2480678) 1590 0 R (id2480804) 1595 0 R (id2480856) 1596 0 R (id2481481) 1607 0 R (id2482215) 1618 0 R (id2482345) 1619 0 R (id2482666) 1625 0 R (id2482808) 1630 0 R (id2482872) 1633 0 R (id2482916) 1634 0 R (id2482931) 1635 0 R (id2486190) 1673 0 R (id2488442) 1703 0 R (id2488501) 1709 0 R (id2489121) 1720 0 R (id2490256) 1743 0 R (id2490452) 1745 0 R (id2490806) 1754 0 R (id2491308) 1772 0 R (id2492919) 1803 0 R (id2493178) 1809 0 R (id2494065) 1827 0 R (id2494273) 1833 0 R (id2494320) 1835 0 R (id2494745) 1840 0 R (id2496290) 1858 0 R (id2496297) 1859 0 R (id2496302) 1860 0 R (id2496774) 1871 0 R (id2496875) 1872 0 R (id2499008) 1939 0 R (id2499554) 1945 0 R (id2499572) 1946 0 R (id2499660) 1949 0 R (id2499829) 1955 0 R (id2500999) 1961 0 R (id2501195) 1967 0 R (id2501217) 1968 0 R (id2501579) 1970 0 R (id2501716) 1972 0 R (id2501734) 1978 0 R (id2502206) 1981 0 R (id2502331) 1983 0 R (id2502346) 1984 0 R (id2502458) 1990 0 R (id2502481) 1991 0 R (id2502497) 1992 0 R (id2502694) 1993 0 R (id2502763) 1998 0 R (id2502800) 1999 0 R (id2502875) 2000 0 R (id2503386) 2011 0 R (id2503821) 2019 0 R (id2503827) 2020 0 R (id2505363) 2028 0 R (id2505369) 2029 0 R (id2505814) 2031 0 R (id2505819) 2032 0 R (id2506768) 2039 0 R (id2506800) 2040 0 R (id2507209) 2049 0 R (id2507520) 2068 0 R (id2507601) 2069 0 R (id2507660) 2070 0 R (id2507740) 2085 0 R (id2507746) 2086 0 R (id2507757) 2087 0 R (id2507774) 2088 0 R (id2507973) 2100 0 R (id2508213) 2106 0 R (id2508401) 2111 0 R (id2508403) 2118 0 R (id2508411) 2123 0 R (id2508435) 2119 0 R (id2508458) 2121 0 R (id2508494) 2132 0 R (id2508521) 2134 0 R (id2508547) 2126 0 R (id2508571) 2128 0 R (id2508595) 2130 0 R (id2508650) 2136 0 R (id2508677) 2138 0 R (id2508704) 2140 0 R (id2508765) 2142 0 R (id2508795) 2144 0 R (id2508825) 2146 0 R (id2508852) 2148 0 R (id2508926) 2151 0 R (id2508934) 2152 0 R (id2508961) 2154 0 R (id2508997) 2156 0 R (id2509062) 2158 0 R (id2509127) 2160 0 R (id2509192) 2163 0 R (id2509201) 2164 0 R (id2509226) 2166 0 R (id2509294) 2168 0 R (id2509330) 2170 0 R (id2509438) 2177 0 R (id2509444) 2178 0 R (id2509501) 2180 0 R (id2509539) 2188 0 R (id2509574) 2182 0 R (id2509628) 2184 0 R (id2509667) 2186 0 R (id2509692) 2190 0 R (id2509718) 2192 0 R (id2509745) 2194 0 R (id2509840) 2196 0 R (id2509879) 2198 0 R (id2509909) 2200 0 R (id2509939) 2202 0 R (id2509981) 2204 0 R (id2510014) 2206 0 R (id2510041) 2208 0 R (id2510065) 2210 0 R (id2510122) 2212 0 R (id2510147) 2215 0 R (id2510154) 2216 0 R (id2510180) 2218 0 R (id2510202) 2220 0 R (id2510226) 2222 0 R (id2510272) 2224 0 R (id2510295) 2226 0 R (id2510345) 2233 0 R (id2510353) 2234 0 R (id2510376) 2236 0 R (id2510403) 2238 0 R (id2510429) 2240 0 R (id2510466) 2242 0 R (id2510506) 2245 0 R (id2510512) 2246 0 R (id2510544) 2248 0 R (id2510589) 2250 0 R (id2510625) 2252 0 R (id2510651) 2255 0 R (id2510669) 2256 0 R (id2510692) 2258 0 R (id2510717) 2260 0 R (id2510743) 2262 0 R (id2510766) 2264 0 R (id2510812) 2266 0 R (id2510836) 2268 0 R (id2510862) 2270 0 R (id2510888) 2272 0 R (id2510925) 2275 0 R (id2510932) 2276 0 R (id2510989) 2278 0 R (id2511016) 2280 0 R (id2511052) 2287 0 R (id2511064) 2288 0 R (id2511104) 2290 0 R (id2511130) 2292 0 R (id2511160) 2294 0 R (id2511186) 2296 0 R (id2511212) 2298 0 R (id2511249) 2300 0 R (id2511285) 2302 0 R (id2511312) 2304 0 R (id2511338) 2306 0 R (id2511383) 2308 0 R (id2511425) 2311 0 R (id2511434) 2313 0 R (id2511436) 2315 0 R (id2511524) 2321 0 R (id2511533) 2322 0 R (id2511558) 2323 0 R (id2511589) 2324 0 R (id2511734) 2329 0 R (id2511829) 2331 0 R (id2511837) 2332 0 R (id2511928) 2338 0 R (id2511981) 2339 0 R (id2512045) 2340 0 R (id2512060) 2345 0 R (id2512260) 2350 0 R (id2512392) 2351 0 R (incremental_zone_transfers) 1368 0 R (internet_drafts) 2310 0 R (ipv6addresses) 1515 0 R (journal) 1367 0 R (lwresd) 1527 0 R (man.arpaname) 2670 0 R (man.ddns-confgen) 2655 0 R (man.dig) 2361 0 R (man.dnssec-dsfromkey) 2409 0 R (man.dnssec-keyfromlabel) 2428 0 R (man.dnssec-keygen) 1446 0 R (man.dnssec-revoke) 2471 0 R (man.dnssec-settime) 1447 0 R (man.dnssec-signzone) 2498 0 R (man.genrandom) 2676 0 R (man.host) 2394 0 R (man.isc-hmac-fixup) 2687 0 R (man.named) 2556 0 R (man.named-checkconf) 2523 0 R (man.named-checkzone) 2535 0 R (man.named-journalprint) 2578 0 R (man.nsec3hash) 2698 0 R (man.nsupdate) 2584 0 R (man.rndc) 2610 0 R (man.rndc-confgen) 2642 0 R (man.rndc.conf) 2626 0 R (managed-keys) 1468 0 R (notify) 1347 0 R (options) 1317 0 R (page.1) 926 0 R (page.10) 1308 0 R (page.100) 1954 0 R (page.101) 1960 0 R (page.102) 1966 0 R (page.103) 1977 0 R (page.104) 1989 0 R (page.105) 1997 0 R (page.106) 2005 0 R (page.107) 2009 0 R (page.108) 2017 0 R (page.109) 2026 0 R (page.11) 1322 0 R (page.110) 2038 0 R (page.111) 2045 0 R (page.112) 2053 0 R (page.113) 2057 0 R (page.114) 2063 0 R (page.115) 2075 0 R (page.116) 2079 0 R (page.117) 2083 0 R (page.118) 2094 0 R (page.119) 2098 0 R (page.12) 1326 0 R (page.120) 2105 0 R (page.121) 2116 0 R (page.122) 2175 0 R (page.123) 2231 0 R (page.124) 2285 0 R (page.125) 2320 0 R (page.126) 2328 0 R (page.127) 2337 0 R (page.128) 2344 0 R (page.129) 2349 0 R (page.13) 1333 0 R (page.130) 2355 0 R (page.131) 2359 0 R (page.132) 2368 0 R (page.133) 2375 0 R (page.134) 2380 0 R (page.135) 2384 0 R (page.136) 2389 0 R (page.137) 2400 0 R (page.138) 2405 0 R (page.139) 2418 0 R (page.14) 1340 0 R (page.140) 2427 0 R (page.141) 2436 0 R (page.142) 2441 0 R (page.143) 2450 0 R (page.144) 2456 0 R (page.145) 2461 0 R (page.146) 2467 0 R (page.147) 2478 0 R (page.148) 2488 0 R (page.149) 2494 0 R (page.15) 1345 0 R (page.150) 2505 0 R (page.151) 2511 0 R (page.152) 2515 0 R (page.153) 2519 0 R (page.154) 2530 0 R (page.155) 2541 0 R (page.156) 2547 0 R (page.157) 2553 0 R (page.158) 2564 0 R (page.159) 2568 0 R (page.16) 1366 0 R (page.160) 2575 0 R (page.161) 2589 0 R (page.162) 2595 0 R (page.163) 2601 0 R (page.164) 2606 0 R (page.165) 2615 0 R (page.166) 2623 0 R (page.167) 2633 0 R (page.168) 2638 0 R (page.169) 2651 0 R (page.17) 1376 0 R (page.170) 2660 0 R (page.171) 2668 0 R (page.172) 2683 0 R (page.173) 2695 0 R (page.18) 1382 0 R (page.19) 1387 0 R (page.2) 950 0 R (page.20) 1392 0 R (page.21) 1401 0 R (page.22) 1410 0 R (page.23) 1417 0 R (page.24) 1423 0 R (page.25) 1428 0 R (page.26) 1438 0 R (page.27) 1451 0 R (page.28) 1459 0 R (page.29) 1472 0 R (page.3) 1245 0 R (page.30) 1478 0 R (page.31) 1484 0 R (page.32) 1490 0 R (page.33) 1498 0 R (page.34) 1504 0 R (page.35) 1510 0 R (page.36) 1519 0 R (page.37) 1524 0 R (page.38) 1531 0 R (page.39) 1535 0 R (page.4) 1256 0 R (page.40) 1545 0 R (page.41) 1550 0 R (page.42) 1557 0 R (page.43) 1566 0 R (page.44) 1575 0 R (page.45) 1583 0 R (page.46) 1594 0 R (page.47) 1600 0 R (page.48) 1606 0 R (page.49) 1613 0 R (page.5) 1263 0 R (page.50) 1617 0 R (page.51) 1624 0 R (page.52) 1629 0 R (page.53) 1639 0 R (page.54) 1643 0 R (page.55) 1648 0 R (page.56) 1652 0 R (page.57) 1656 0 R (page.58) 1662 0 R (page.59) 1667 0 R (page.6) 1275 0 R (page.60) 1672 0 R (page.61) 1679 0 R (page.62) 1684 0 R (page.63) 1694 0 R (page.64) 1698 0 R (page.65) 1702 0 R (page.66) 1707 0 R (page.67) 1717 0 R (page.68) 1725 0 R (page.69) 1730 0 R (page.7) 1281 0 R (page.70) 1734 0 R (page.71) 1738 0 R (page.72) 1742 0 R (page.73) 1751 0 R (page.74) 1758 0 R (page.75) 1763 0 R (page.76) 1770 0 R (page.77) 1778 0 R (page.78) 1783 0 R (page.79) 1793 0 R (page.8) 1289 0 R (page.80) 1798 0 R (page.81) 1802 0 R (page.82) 1808 0 R (page.83) 1813 0 R (page.84) 1818 0 R (page.85) 1824 0 R (page.86) 1832 0 R (page.87) 1839 0 R (page.88) 1844 0 R (page.89) 1848 0 R (page.9) 1298 0 R (page.90) 1852 0 R (page.91) 1857 0 R (page.92) 1865 0 R (page.93) 1869 0 R (page.94) 1884 0 R (page.95) 1898 0 R (page.96) 1910 0 R (page.97) 1931 0 R (page.98) 1938 0 R (page.99) 1944 0 R (page.i) 960 0 R (page.ii) 1015 0 R (page.iii) 1079 0 R (page.iv) 1142 0 R (page.v) 1204 0 R (pkcs11) 1474 0 R (proposed_standards) 1372 0 R (query_address) 1726 0 R (rfc5011.support) 1465 0 R (rfcs) 1241 0 R (rndc) 1579 0 R (root_delegation_only) 1880 0 R (rrset_ordering) 1294 0 R (sample_configuration) 1283 0 R (section*.10) 2244 0 R (section*.100) 2576 0 R (section*.101) 2577 0 R (section*.102) 2579 0 R (section*.103) 2580 0 R (section*.104) 2581 0 R (section*.105) 2582 0 R (section*.106) 2583 0 R (section*.107) 2585 0 R (section*.108) 2590 0 R (section*.109) 2591 0 R (section*.11) 2254 0 R (section*.110) 2596 0 R (section*.111) 2602 0 R (section*.112) 2607 0 R (section*.113) 2608 0 R (section*.114) 2609 0 R (section*.115) 2611 0 R (section*.116) 2616 0 R (section*.117) 2617 0 R (section*.118) 2618 0 R (section*.119) 2619 0 R (section*.12) 2274 0 R (section*.120) 2624 0 R (section*.121) 2625 0 R (section*.122) 2627 0 R (section*.123) 2628 0 R (section*.124) 2629 0 R (section*.125) 2634 0 R (section*.126) 2639 0 R (section*.127) 2640 0 R (section*.128) 2641 0 R (section*.129) 2643 0 R (section*.13) 2286 0 R (section*.130) 2644 0 R (section*.131) 2645 0 R (section*.132) 2646 0 R (section*.133) 2652 0 R (section*.134) 2653 0 R (section*.135) 2654 0 R (section*.136) 2656 0 R (section*.137) 2661 0 R (section*.138) 2662 0 R (section*.139) 2663 0 R (section*.14) 2312 0 R (section*.140) 2664 0 R (section*.141) 2669 0 R (section*.142) 2671 0 R (section*.143) 2672 0 R (section*.144) 2673 0 R (section*.145) 2674 0 R (section*.146) 2675 0 R (section*.147) 2677 0 R (section*.148) 2678 0 R (section*.149) 2679 0 R (section*.15) 2362 0 R (section*.150) 2684 0 R (section*.151) 2685 0 R (section*.152) 2686 0 R (section*.153) 2688 0 R (section*.154) 2689 0 R (section*.155) 2690 0 R (section*.156) 2691 0 R (section*.157) 2696 0 R (section*.158) 2697 0 R (section*.159) 2699 0 R (section*.16) 2363 0 R (section*.160) 2700 0 R (section*.161) 2701 0 R (section*.162) 2702 0 R (section*.163) 2703 0 R (section*.164) 2704 0 R (section*.17) 2364 0 R (section*.18) 2369 0 R (section*.19) 2370 0 R (section*.2) 2110 0 R (section*.20) 2376 0 R (section*.21) 2385 0 R (section*.22) 2390 0 R (section*.23) 2391 0 R (section*.24) 2392 0 R (section*.25) 2393 0 R (section*.26) 2395 0 R (section*.27) 2396 0 R (section*.28) 2401 0 R (section*.29) 2406 0 R (section*.3) 2117 0 R (section*.30) 2407 0 R (section*.31) 2408 0 R (section*.32) 2410 0 R (section*.33) 2411 0 R (section*.34) 2412 0 R (section*.35) 2413 0 R (section*.36) 2419 0 R (section*.37) 2420 0 R (section*.38) 2421 0 R (section*.39) 2422 0 R (section*.4) 2125 0 R (section*.40) 2423 0 R (section*.41) 2429 0 R (section*.42) 2430 0 R (section*.43) 2431 0 R (section*.44) 2432 0 R (section*.45) 2437 0 R (section*.46) 2442 0 R (section*.47) 2443 0 R (section*.48) 2444 0 R (section*.49) 2445 0 R (section*.5) 2150 0 R (section*.50) 2446 0 R (section*.51) 2451 0 R (section*.52) 2452 0 R (section*.53) 2462 0 R (section*.54) 2463 0 R (section*.55) 2468 0 R (section*.56) 2469 0 R (section*.57) 2470 0 R (section*.58) 2472 0 R (section*.59) 2473 0 R (section*.6) 2162 0 R (section*.60) 2474 0 R (section*.61) 2479 0 R (section*.62) 2480 0 R (section*.63) 2481 0 R (section*.64) 2482 0 R (section*.65) 2483 0 R (section*.66) 2484 0 R (section*.67) 2489 0 R (section*.68) 2490 0 R (section*.69) 2495 0 R (section*.7) 2176 0 R (section*.70) 2496 0 R (section*.71) 2497 0 R (section*.72) 2499 0 R (section*.73) 2500 0 R (section*.74) 2501 0 R (section*.75) 2506 0 R (section*.76) 2520 0 R (section*.77) 2521 0 R (section*.78) 2522 0 R (section*.79) 2524 0 R (section*.8) 2214 0 R (section*.80) 2525 0 R (section*.81) 2526 0 R (section*.82) 2531 0 R (section*.83) 2532 0 R (section*.84) 2533 0 R (section*.85) 2534 0 R (section*.86) 2536 0 R (section*.87) 2537 0 R (section*.88) 2542 0 R (section*.89) 2543 0 R (section*.9) 2232 0 R (section*.90) 2548 0 R (section*.91) 2554 0 R (section*.92) 2555 0 R (section*.93) 2557 0 R (section*.94) 2558 0 R (section*.95) 2559 0 R (section*.96) 2560 0 R (section*.97) 2569 0 R (section*.98) 2570 0 R (section*.99) 2571 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.1.4) 22 0 R (section.2.1) 70 0 R (section.2.2) 74 0 R (section.2.3) 78 0 R (section.2.4) 82 0 R (section.2.5) 86 0 R (section.3.1) 94 0 R (section.3.2) 106 0 R (section.3.3) 110 0 R (section.4.1) 134 0 R (section.4.10) 274 0 R (section.4.11) 286 0 R (section.4.12) 330 0 R (section.4.2) 138 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 158 0 R (section.4.6) 194 0 R (section.4.7) 198 0 R (section.4.8) 202 0 R (section.4.9) 218 0 R (section.5.1) 346 0 R (section.5.2) 350 0 R (section.6.1) 358 0 R (section.6.2) 386 0 R (section.6.3) 610 0 R (section.6.4) 666 0 R (section.7.1) 702 0 R (section.7.2) 706 0 R (section.7.3) 718 0 R (section.8.1) 726 0 R (section.8.2) 734 0 R (section.8.3) 738 0 R (section.A.1) 746 0 R (section.A.2) 754 0 R (section.A.3) 762 0 R (section.A.4) 778 0 R (section.B.1) 838 0 R (section.B.10) 874 0 R (section.B.11) 878 0 R (section.B.12) 882 0 R (section.B.13) 886 0 R (section.B.14) 890 0 R (section.B.15) 894 0 R (section.B.16) 898 0 R (section.B.17) 902 0 R (section.B.18) 906 0 R (section.B.19) 910 0 R (section.B.2) 842 0 R (section.B.20) 914 0 R (section.B.21) 918 0 R (section.B.3) 846 0 R (section.B.4) 850 0 R (section.B.5) 854 0 R (section.B.6) 858 0 R (section.B.7) 862 0 R (section.B.8) 866 0 R (section.B.9) 870 0 R (server_resource_limits) 1752 0 R (server_statement_definition_and_usage) 1690 0 R (server_statement_grammar) 1814 0 R (statistics) 2010 0 R (statistics_counters) 2018 0 R (statschannels) 1826 0 R (statsfile) 1658 0 R (subsection.1.4.1) 26 0 R (subsection.1.4.2) 30 0 R (subsection.1.4.3) 34 0 R (subsection.1.4.4) 38 0 R (subsection.1.4.5) 54 0 R (subsection.1.4.6) 62 0 R (subsection.3.1.1) 98 0 R (subsection.3.1.2) 102 0 R (subsection.3.3.1) 114 0 R (subsection.3.3.2) 126 0 R (subsection.4.10.1) 278 0 R (subsection.4.10.2) 282 0 R (subsection.4.11.1) 290 0 R (subsection.4.11.2) 302 0 R (subsection.4.11.3) 314 0 R (subsection.4.11.4) 318 0 R (subsection.4.11.5) 322 0 R (subsection.4.11.6) 326 0 R (subsection.4.12.1) 334 0 R (subsection.4.12.2) 338 0 R (subsection.4.2.1) 142 0 R (subsection.4.4.1) 154 0 R (subsection.4.5.1) 162 0 R (subsection.4.5.2) 174 0 R (subsection.4.5.3) 178 0 R (subsection.4.5.4) 182 0 R (subsection.4.5.5) 186 0 R (subsection.4.5.6) 190 0 R (subsection.4.8.1) 206 0 R (subsection.4.8.2) 210 0 R (subsection.4.8.3) 214 0 R (subsection.4.9.1) 222 0 R (subsection.4.9.10) 258 0 R (subsection.4.9.11) 262 0 R (subsection.4.9.12) 266 0 R (subsection.4.9.13) 270 0 R (subsection.4.9.2) 226 0 R (subsection.4.9.3) 230 0 R (subsection.4.9.4) 234 0 R (subsection.4.9.5) 238 0 R (subsection.4.9.6) 242 0 R (subsection.4.9.7) 246 0 R (subsection.4.9.8) 250 0 R (subsection.4.9.9) 254 0 R (subsection.6.1.1) 362 0 R (subsection.6.1.2) 374 0 R (subsection.6.2.1) 390 0 R (subsection.6.2.10) 426 0 R (subsection.6.2.11) 442 0 R (subsection.6.2.12) 446 0 R (subsection.6.2.13) 450 0 R (subsection.6.2.14) 454 0 R (subsection.6.2.15) 458 0 R (subsection.6.2.16) 462 0 R (subsection.6.2.17) 546 0 R (subsection.6.2.18) 550 0 R (subsection.6.2.19) 554 0 R (subsection.6.2.2) 394 0 R (subsection.6.2.20) 558 0 R (subsection.6.2.21) 562 0 R (subsection.6.2.22) 566 0 R (subsection.6.2.23) 570 0 R (subsection.6.2.24) 574 0 R (subsection.6.2.25) 578 0 R (subsection.6.2.26) 582 0 R (subsection.6.2.27) 586 0 R (subsection.6.2.28) 590 0 R (subsection.6.2.3) 398 0 R (subsection.6.2.4) 402 0 R (subsection.6.2.5) 406 0 R (subsection.6.2.6) 410 0 R (subsection.6.2.7) 414 0 R (subsection.6.2.8) 418 0 R (subsection.6.2.9) 422 0 R (subsection.6.3.1) 614 0 R (subsection.6.3.2) 626 0 R (subsection.6.3.3) 630 0 R (subsection.6.3.4) 634 0 R (subsection.6.3.5) 638 0 R (subsection.6.3.6) 658 0 R (subsection.6.3.7) 662 0 R (subsection.6.4.1) 674 0 R (subsection.7.2.1) 710 0 R (subsection.7.2.2) 714 0 R (subsection.8.1.1) 730 0 R (subsection.A.1.1) 750 0 R (subsection.A.2.1) 758 0 R (subsection.A.3.1) 766 0 R (subsection.A.3.2) 770 0 R (subsection.A.3.3) 774 0 R (subsection.A.4.1) 782 0 R (subsection.A.4.2) 786 0 R (subsection.A.4.3) 790 0 R (subsection.A.4.4) 794 0 R (subsection.A.4.5) 798 0 R (subsection.A.4.6) 802 0 R (subsection.A.4.7) 830 0 R (subsubsection.1.4.4.1) 42 0 R (subsubsection.1.4.4.2) 46 0 R (subsubsection.1.4.4.3) 50 0 R (subsubsection.1.4.5.1) 58 0 R (subsubsection.3.3.1.1) 118 0 R (subsubsection.3.3.1.2) 122 0 R (subsubsection.4.11.1.1) 294 0 R (subsubsection.4.11.1.2) 298 0 R (subsubsection.4.11.2.1) 306 0 R (subsubsection.4.11.2.2) 310 0 R (subsubsection.4.5.1.1) 166 0 R (subsubsection.4.5.1.2) 170 0 R (subsubsection.6.1.1.1) 366 0 R (subsubsection.6.1.1.2) 370 0 R (subsubsection.6.1.2.1) 378 0 R (subsubsection.6.1.2.2) 382 0 R (subsubsection.6.2.10.1) 430 0 R (subsubsection.6.2.10.2) 434 0 R (subsubsection.6.2.10.3) 438 0 R (subsubsection.6.2.16.1) 466 0 R (subsubsection.6.2.16.10) 502 0 R (subsubsection.6.2.16.11) 506 0 R (subsubsection.6.2.16.12) 510 0 R (subsubsection.6.2.16.13) 514 0 R (subsubsection.6.2.16.14) 518 0 R (subsubsection.6.2.16.15) 522 0 R (subsubsection.6.2.16.16) 526 0 R (subsubsection.6.2.16.17) 530 0 R (subsubsection.6.2.16.18) 534 0 R (subsubsection.6.2.16.19) 538 0 R (subsubsection.6.2.16.2) 470 0 R (subsubsection.6.2.16.20) 542 0 R (subsubsection.6.2.16.3) 474 0 R (subsubsection.6.2.16.4) 478 0 R (subsubsection.6.2.16.5) 482 0 R (subsubsection.6.2.16.6) 486 0 R (subsubsection.6.2.16.7) 490 0 R (subsubsection.6.2.16.8) 494 0 R (subsubsection.6.2.16.9) 498 0 R (subsubsection.6.2.28.1) 594 0 R (subsubsection.6.2.28.2) 598 0 R (subsubsection.6.2.28.3) 602 0 R (subsubsection.6.2.28.4) 606 0 R (subsubsection.6.3.1.1) 618 0 R (subsubsection.6.3.1.2) 622 0 R (subsubsection.6.3.5.1) 642 0 R (subsubsection.6.3.5.2) 646 0 R (subsubsection.6.3.5.3) 650 0 R (subsubsection.6.3.5.4) 654 0 R (subsubsection.6.4.0.1) 670 0 R (subsubsection.6.4.1.1) 678 0 R (subsubsection.6.4.1.2) 682 0 R (subsubsection.6.4.1.3) 686 0 R (subsubsection.6.4.1.4) 690 0 R (subsubsection.6.4.1.5) 694 0 R (subsubsection.A.4.6.1) 806 0 R (subsubsection.A.4.6.2) 810 0 R (subsubsection.A.4.6.3) 814 0 R (subsubsection.A.4.6.4) 818 0 R (subsubsection.A.4.6.5) 822 0 R (subsubsection.A.4.6.6) 826 0 R (table.1.1) 1225 0 R (table.1.2) 1233 0 R (table.3.1) 1292 0 R (table.3.2) 1336 0 R (table.6.1) 1539 0 R (table.6.10) 1950 0 R (table.6.11) 1956 0 R (table.6.12) 1962 0 R (table.6.13) 1969 0 R (table.6.14) 1971 0 R (table.6.15) 1979 0 R (table.6.16) 1982 0 R (table.6.17) 1985 0 R (table.6.18) 2001 0 R (table.6.19) 2012 0 R (table.6.2) 1561 0 R (table.6.20) 2021 0 R (table.6.21) 2030 0 R (table.6.22) 2033 0 R (table.6.23) 2041 0 R (table.6.3) 1570 0 R (table.6.4) 1608 0 R (table.6.5) 1620 0 R (table.6.6) 1674 0 R (table.6.7) 1773 0 R (table.6.8) 1861 0 R (table.6.9) 1940 0 R (the_category_phrase) 1602 0 R (the_sortlist_statement) 1764 0 R (topology) 1759 0 R (trusted-keys) 1828 0 R (tsig) 1388 0 R (tuning) 1774 0 R (types_of_resource_records_and_when_to_use_them) 1240 0 R (view_statement_grammar) 1789 0 R (zone_statement_grammar) 1713 0 R (zone_transfers) 1362 0 R (zonefile_format) 1788 0 R] +2729 0 obj << +/Names [(Access_Control_Lists) 2058 0 R (Bv9ARM.ch01) 1220 0 R (Bv9ARM.ch02) 1264 0 R (Bv9ARM.ch03) 1282 0 R (Bv9ARM.ch04) 1345 0 R (Bv9ARM.ch05) 1524 0 R (Bv9ARM.ch06) 1535 0 R (Bv9ARM.ch07) 2057 0 R (Bv9ARM.ch08) 2083 0 R (Bv9ARM.ch09) 2098 0 R (Bv9ARM.ch10) 2359 0 R (Configuration_File_Grammar) 1558 0 R (DNSSEC) 1411 0 R (Doc-Start) 927 0 R (Setting_TTLs) 1983 0 R (acache) 1271 0 R (access_control) 1709 0 R (acl) 1567 0 R (address_match_lists) 1540 0 R (admin_tools) 1304 0 R (appendix.A) 742 0 R (appendix.B) 834 0 R (bibliography) 2106 0 R (bind9.library) 2315 0 R (boolean_options) 1360 0 R (builtin) 1790 0 R (chapter*.1) 961 0 R (chapter.1) 6 0 R (chapter.2) 66 0 R (chapter.3) 90 0 R (chapter.4) 130 0 R (chapter.5) 342 0 R (chapter.6) 354 0 R (chapter.7) 698 0 R (chapter.8) 722 0 R (cite.RFC1033) 2234 0 R (cite.RFC1034) 2119 0 R (cite.RFC1035) 2121 0 R (cite.RFC1101) 2216 0 R (cite.RFC1123) 2218 0 R (cite.RFC1183) 2178 0 R (cite.RFC1464) 2256 0 R (cite.RFC1535) 2164 0 R (cite.RFC1536) 2166 0 R (cite.RFC1537) 2236 0 R (cite.RFC1591) 2220 0 R (cite.RFC1706) 2180 0 R (cite.RFC1712) 2276 0 R (cite.RFC1713) 2258 0 R (cite.RFC1794) 2260 0 R (cite.RFC1876) 2182 0 R (cite.RFC1912) 2238 0 R (cite.RFC1982) 2168 0 R (cite.RFC1995) 2126 0 R (cite.RFC1996) 2128 0 R (cite.RFC2010) 2240 0 R (cite.RFC2052) 2184 0 R (cite.RFC2065) 2288 0 R (cite.RFC2136) 2130 0 R (cite.RFC2137) 2290 0 R (cite.RFC2163) 2186 0 R (cite.RFC2168) 2188 0 R (cite.RFC2181) 2132 0 R (cite.RFC2219) 2242 0 R (cite.RFC2230) 2190 0 R (cite.RFC2240) 2262 0 R (cite.RFC2308) 2134 0 R (cite.RFC2317) 2222 0 R (cite.RFC2345) 2264 0 R (cite.RFC2352) 2266 0 R (cite.RFC2535) 2292 0 R (cite.RFC2536) 2192 0 R (cite.RFC2537) 2194 0 R (cite.RFC2538) 2196 0 R (cite.RFC2539) 2198 0 R (cite.RFC2540) 2200 0 R (cite.RFC2671) 2136 0 R (cite.RFC2672) 2138 0 R (cite.RFC2673) 2278 0 R (cite.RFC2782) 2202 0 R (cite.RFC2825) 2246 0 R (cite.RFC2826) 2224 0 R (cite.RFC2845) 2140 0 R (cite.RFC2874) 2280 0 R (cite.RFC2915) 2204 0 R (cite.RFC2929) 2226 0 R (cite.RFC2930) 2142 0 R (cite.RFC2931) 2144 0 R (cite.RFC3007) 2146 0 R (cite.RFC3008) 2294 0 R (cite.RFC3071) 2268 0 R (cite.RFC3090) 2296 0 R (cite.RFC3110) 2206 0 R (cite.RFC3123) 2208 0 R (cite.RFC3225) 2152 0 R (cite.RFC3258) 2270 0 R (cite.RFC3445) 2298 0 R (cite.RFC3490) 2248 0 R (cite.RFC3491) 2250 0 R (cite.RFC3492) 2252 0 R (cite.RFC3596) 2210 0 R (cite.RFC3597) 2212 0 R (cite.RFC3645) 2148 0 R (cite.RFC3655) 2300 0 R (cite.RFC3658) 2302 0 R (cite.RFC3755) 2304 0 R (cite.RFC3757) 2306 0 R (cite.RFC3833) 2154 0 R (cite.RFC3845) 2308 0 R (cite.RFC3901) 2272 0 R (cite.RFC4033) 2156 0 R (cite.RFC4034) 2158 0 R (cite.RFC4035) 2160 0 R (cite.RFC4074) 2170 0 R (cite.RFC974) 2123 0 R (cite.id2511738) 2313 0 R (clients-per-query) 2037 0 R (configuration_file_elements) 1536 0 R (controls_statement_definition_and_usage) 1328 0 R (diagnostic_tools) 1252 0 R (dnssec.dynamic.zones) 1431 0 R (dynamic_update) 1355 0 R (dynamic_update_policies) 1317 0 R (dynamic_update_security) 1719 0 R (empty) 1792 0 R (historical_dns_information) 2100 0 R (id2466563) 1221 0 R (id2466586) 1222 0 R (id2467477) 1223 0 R (id2467486) 1224 0 R (id2467726) 1234 0 R (id2467748) 1235 0 R (id2467782) 1236 0 R (id2467866) 1239 0 R (id2467959) 1232 0 R (id2470264) 1246 0 R (id2470288) 1249 0 R (id2470386) 1250 0 R (id2470407) 1251 0 R (id2470505) 1257 0 R (id2470540) 1258 0 R (id2470567) 1259 0 R (id2470601) 1265 0 R (id2470628) 1266 0 R (id2470709) 1267 0 R (id2470734) 1270 0 R (id2470745) 1276 0 R (id2470777) 1284 0 R (id2470793) 1285 0 R (id2470816) 1290 0 R (id2470833) 1291 0 R (id2471238) 1299 0 R (id2471243) 1300 0 R (id2473320) 1333 0 R (id2473332) 1334 0 R (id2473827) 1370 0 R (id2473845) 1376 0 R (id2474278) 1392 0 R (id2474295) 1393 0 R (id2474333) 1394 0 R (id2474352) 1395 0 R (id2474362) 1396 0 R (id2474398) 1401 0 R (id2474456) 1402 0 R (id2474573) 1404 0 R (id2474587) 1405 0 R (id2474773) 1410 0 R (id2474909) 1412 0 R (id2475057) 1417 0 R (id2475138) 1418 0 R (id2475563) 1432 0 R (id2475601) 1433 0 R (id2475637) 1438 0 R (id2475719) 1444 0 R (id2475756) 1451 0 R (id2475769) 1452 0 R (id2475802) 1453 0 R (id2475897) 1454 0 R (id2475907) 1459 0 R (id2475916) 1460 0 R (id2475929) 1461 0 R (id2476103) 1462 0 R (id2476113) 1463 0 R (id2476149) 1465 0 R (id2476240) 1472 0 R (id2476341) 1478 0 R (id2476505) 1484 0 R (id2476574) 1485 0 R (id2476748) 1490 0 R (id2476757) 1491 0 R (id2476788) 1492 0 R (id2476843) 1493 0 R (id2476942) 1498 0 R (id2477209) 1504 0 R (id2477255) 1505 0 R (id2477378) 1510 0 R (id2477508) 1512 0 R (id2477529) 1513 0 R (id2477562) 1525 0 R (id2477846) 1537 0 R (id2478807) 1545 0 R (id2478835) 1550 0 R (id2479109) 1551 0 R (id2479124) 1552 0 R (id2479154) 1557 0 R (id2479228) 1559 0 R (id2479763) 1566 0 R (id2479805) 1568 0 R (id2479953) 1570 0 R (id2480380) 1577 0 R (id2480397) 1583 0 R (id2480421) 1584 0 R (id2480444) 1585 0 R (id2480603) 1589 0 R (id2480729) 1594 0 R (id2480781) 1595 0 R (id2481475) 1606 0 R (id2482277) 1617 0 R (id2482339) 1618 0 R (id2482728) 1624 0 R (id2482802) 1629 0 R (id2482866) 1632 0 R (id2482909) 1633 0 R (id2482924) 1634 0 R (id2486346) 1672 0 R (id2488461) 1702 0 R (id2488520) 1708 0 R (id2489140) 1724 0 R (id2490281) 1742 0 R (id2490409) 1744 0 R (id2490832) 1753 0 R (id2491334) 1771 0 R (id2493006) 1802 0 R (id2493197) 1812 0 R (id2494220) 1830 0 R (id2494428) 1832 0 R (id2494475) 1834 0 R (id2494901) 1843 0 R (id2496452) 1861 0 R (id2496459) 1862 0 R (id2496465) 1863 0 R (id2497004) 1870 0 R (id2497037) 1876 0 R (id2499124) 1938 0 R (id2499856) 1948 0 R (id2499942) 1949 0 R (id2499962) 1952 0 R (id2500131) 1958 0 R (id2501301) 1964 0 R (id2501497) 1971 0 R (id2501518) 1972 0 R (id2501813) 1974 0 R (id2501949) 1976 0 R (id2501968) 1981 0 R (id2502508) 1984 0 R (id2502770) 1986 0 R (id2502785) 1987 0 R (id2502897) 1993 0 R (id2502919) 1994 0 R (id2502935) 1995 0 R (id2502996) 1996 0 R (id2503065) 2001 0 R (id2503101) 2002 0 R (id2503177) 2003 0 R (id2503756) 2014 0 R (id2504192) 2023 0 R (id2504197) 2024 0 R (id2505596) 2031 0 R (id2505603) 2032 0 R (id2506048) 2034 0 R (id2506053) 2035 0 R (id2507069) 2042 0 R (id2507170) 2043 0 R (id2507648) 2052 0 R (id2507821) 2067 0 R (id2507902) 2068 0 R (id2507962) 2069 0 R (id2508042) 2084 0 R (id2508048) 2085 0 R (id2508059) 2086 0 R (id2508076) 2087 0 R (id2508343) 2099 0 R (id2508515) 2105 0 R (id2508702) 2110 0 R (id2508705) 2117 0 R (id2508713) 2122 0 R (id2508737) 2118 0 R (id2508760) 2120 0 R (id2508796) 2131 0 R (id2508823) 2133 0 R (id2508849) 2125 0 R (id2508873) 2127 0 R (id2508897) 2129 0 R (id2508952) 2135 0 R (id2508979) 2137 0 R (id2509005) 2139 0 R (id2509067) 2141 0 R (id2509097) 2143 0 R (id2509127) 2145 0 R (id2509154) 2147 0 R (id2509228) 2150 0 R (id2509236) 2151 0 R (id2509262) 2153 0 R (id2509299) 2155 0 R (id2509364) 2157 0 R (id2509429) 2159 0 R (id2509494) 2162 0 R (id2509502) 2163 0 R (id2509528) 2165 0 R (id2509596) 2167 0 R (id2509632) 2169 0 R (id2509672) 2176 0 R (id2509677) 2177 0 R (id2509735) 2179 0 R (id2509772) 2187 0 R (id2509808) 2181 0 R (id2509930) 2183 0 R (id2509969) 2185 0 R (id2509994) 2189 0 R (id2510020) 2191 0 R (id2510046) 2193 0 R (id2510073) 2195 0 R (id2510113) 2197 0 R (id2510142) 2199 0 R (id2510172) 2201 0 R (id2510215) 2203 0 R (id2510248) 2205 0 R (id2510275) 2207 0 R (id2510298) 2209 0 R (id2510356) 2211 0 R (id2510380) 2214 0 R (id2510388) 2215 0 R (id2510413) 2217 0 R (id2510436) 2219 0 R (id2510459) 2221 0 R (id2510505) 2223 0 R (id2510529) 2225 0 R (id2510579) 2232 0 R (id2510586) 2233 0 R (id2510610) 2235 0 R (id2510636) 2237 0 R (id2510663) 2239 0 R (id2510699) 2241 0 R (id2510740) 2244 0 R (id2510745) 2245 0 R (id2510777) 2247 0 R (id2510823) 2249 0 R (id2510858) 2251 0 R (id2510885) 2254 0 R (id2510903) 2255 0 R (id2510925) 2257 0 R (id2510951) 2259 0 R (id2510977) 2261 0 R (id2511000) 2263 0 R (id2511046) 2265 0 R (id2511069) 2267 0 R (id2511096) 2269 0 R (id2511122) 2271 0 R (id2511159) 2274 0 R (id2511165) 2275 0 R (id2511223) 2277 0 R (id2511250) 2279 0 R (id2511286) 2286 0 R (id2511298) 2287 0 R (id2511405) 2289 0 R (id2511432) 2291 0 R (id2511462) 2293 0 R (id2511488) 2295 0 R (id2511514) 2297 0 R (id2511550) 2299 0 R (id2511587) 2301 0 R (id2511613) 2303 0 R (id2511640) 2305 0 R (id2511685) 2307 0 R (id2511726) 2310 0 R (id2511736) 2312 0 R (id2511738) 2314 0 R (id2511962) 2320 0 R (id2511972) 2321 0 R (id2511996) 2322 0 R (id2512027) 2323 0 R (id2512104) 2328 0 R (id2512131) 2330 0 R (id2512139) 2331 0 R (id2512230) 2337 0 R (id2512352) 2338 0 R (id2512416) 2339 0 R (id2512430) 2344 0 R (id2512698) 2349 0 R (id2512762) 2350 0 R (incremental_zone_transfers) 1367 0 R (internet_drafts) 2309 0 R (ipv6addresses) 1514 0 R (journal) 1366 0 R (lwresd) 1526 0 R (man.arpaname) 2669 0 R (man.ddns-confgen) 2654 0 R (man.dig) 2360 0 R (man.dnssec-dsfromkey) 2408 0 R (man.dnssec-keyfromlabel) 2427 0 R (man.dnssec-keygen) 1445 0 R (man.dnssec-revoke) 2470 0 R (man.dnssec-settime) 1446 0 R (man.dnssec-signzone) 2497 0 R (man.genrandom) 2675 0 R (man.host) 2393 0 R (man.isc-hmac-fixup) 2686 0 R (man.named) 2555 0 R (man.named-checkconf) 2522 0 R (man.named-checkzone) 2534 0 R (man.named-journalprint) 2577 0 R (man.nsec3hash) 2697 0 R (man.nsupdate) 2583 0 R (man.rndc) 2609 0 R (man.rndc-confgen) 2641 0 R (man.rndc.conf) 2625 0 R (managed-keys) 1467 0 R (notify) 1346 0 R (options) 1316 0 R (page.1) 926 0 R (page.10) 1308 0 R (page.100) 1947 0 R (page.101) 1957 0 R (page.102) 1963 0 R (page.103) 1970 0 R (page.104) 1980 0 R (page.105) 1992 0 R (page.106) 2000 0 R (page.107) 2008 0 R (page.108) 2012 0 R (page.109) 2021 0 R (page.11) 1321 0 R (page.110) 2029 0 R (page.111) 2041 0 R (page.112) 2048 0 R (page.113) 2056 0 R (page.114) 2062 0 R (page.115) 2074 0 R (page.116) 2078 0 R (page.117) 2082 0 R (page.118) 2093 0 R (page.119) 2097 0 R (page.12) 1325 0 R (page.120) 2104 0 R (page.121) 2115 0 R (page.122) 2174 0 R (page.123) 2230 0 R (page.124) 2284 0 R (page.125) 2319 0 R (page.126) 2327 0 R (page.127) 2336 0 R (page.128) 2343 0 R (page.129) 2348 0 R (page.13) 1332 0 R (page.130) 2354 0 R (page.131) 2358 0 R (page.132) 2367 0 R (page.133) 2374 0 R (page.134) 2379 0 R (page.135) 2383 0 R (page.136) 2388 0 R (page.137) 2399 0 R (page.138) 2404 0 R (page.139) 2417 0 R (page.14) 1339 0 R (page.140) 2426 0 R (page.141) 2435 0 R (page.142) 2440 0 R (page.143) 2449 0 R (page.144) 2455 0 R (page.145) 2460 0 R (page.146) 2466 0 R (page.147) 2477 0 R (page.148) 2487 0 R (page.149) 2493 0 R (page.15) 1344 0 R (page.150) 2504 0 R (page.151) 2510 0 R (page.152) 2514 0 R (page.153) 2518 0 R (page.154) 2529 0 R (page.155) 2540 0 R (page.156) 2546 0 R (page.157) 2552 0 R (page.158) 2563 0 R (page.159) 2567 0 R (page.16) 1365 0 R (page.160) 2574 0 R (page.161) 2588 0 R (page.162) 2594 0 R (page.163) 2600 0 R (page.164) 2605 0 R (page.165) 2614 0 R (page.166) 2622 0 R (page.167) 2632 0 R (page.168) 2637 0 R (page.169) 2650 0 R (page.17) 1375 0 R (page.170) 2659 0 R (page.171) 2667 0 R (page.172) 2682 0 R (page.173) 2694 0 R (page.18) 1381 0 R (page.19) 1386 0 R (page.2) 950 0 R (page.20) 1391 0 R (page.21) 1400 0 R (page.22) 1409 0 R (page.23) 1416 0 R (page.24) 1422 0 R (page.25) 1427 0 R (page.26) 1437 0 R (page.27) 1450 0 R (page.28) 1458 0 R (page.29) 1471 0 R (page.3) 1245 0 R (page.30) 1477 0 R (page.31) 1483 0 R (page.32) 1489 0 R (page.33) 1497 0 R (page.34) 1503 0 R (page.35) 1509 0 R (page.36) 1518 0 R (page.37) 1523 0 R (page.38) 1530 0 R (page.39) 1534 0 R (page.4) 1256 0 R (page.40) 1544 0 R (page.41) 1549 0 R (page.42) 1556 0 R (page.43) 1565 0 R (page.44) 1574 0 R (page.45) 1582 0 R (page.46) 1593 0 R (page.47) 1599 0 R (page.48) 1605 0 R (page.49) 1612 0 R (page.5) 1263 0 R (page.50) 1616 0 R (page.51) 1623 0 R (page.52) 1628 0 R (page.53) 1638 0 R (page.54) 1642 0 R (page.55) 1647 0 R (page.56) 1651 0 R (page.57) 1655 0 R (page.58) 1661 0 R (page.59) 1666 0 R (page.6) 1275 0 R (page.60) 1671 0 R (page.61) 1678 0 R (page.62) 1683 0 R (page.63) 1693 0 R (page.64) 1697 0 R (page.65) 1701 0 R (page.66) 1706 0 R (page.67) 1716 0 R (page.68) 1723 0 R (page.69) 1729 0 R (page.7) 1281 0 R (page.70) 1733 0 R (page.71) 1737 0 R (page.72) 1741 0 R (page.73) 1750 0 R (page.74) 1757 0 R (page.75) 1762 0 R (page.76) 1769 0 R (page.77) 1776 0 R (page.78) 1782 0 R (page.79) 1789 0 R (page.8) 1289 0 R (page.80) 1797 0 R (page.81) 1801 0 R (page.82) 1806 0 R (page.83) 1811 0 R (page.84) 1816 0 R (page.85) 1822 0 R (page.86) 1829 0 R (page.87) 1838 0 R (page.88) 1842 0 R (page.89) 1847 0 R (page.9) 1298 0 R (page.90) 1851 0 R (page.91) 1856 0 R (page.92) 1860 0 R (page.93) 1868 0 R (page.94) 1875 0 R (page.95) 1895 0 R (page.96) 1909 0 R (page.97) 1921 0 R (page.98) 1937 0 R (page.99) 1943 0 R (page.i) 960 0 R (page.ii) 1015 0 R (page.iii) 1079 0 R (page.iv) 1142 0 R (page.v) 1204 0 R (pkcs11) 1473 0 R (proposed_standards) 1371 0 R (query_address) 1725 0 R (rfc5011.support) 1464 0 R (rfcs) 1241 0 R (rndc) 1578 0 R (root_delegation_only) 1871 0 R (rrset_ordering) 1294 0 R (sample_configuration) 1283 0 R (section*.10) 2243 0 R (section*.100) 2575 0 R (section*.101) 2576 0 R (section*.102) 2578 0 R (section*.103) 2579 0 R (section*.104) 2580 0 R (section*.105) 2581 0 R (section*.106) 2582 0 R (section*.107) 2584 0 R (section*.108) 2589 0 R (section*.109) 2590 0 R (section*.11) 2253 0 R (section*.110) 2595 0 R (section*.111) 2601 0 R (section*.112) 2606 0 R (section*.113) 2607 0 R (section*.114) 2608 0 R (section*.115) 2610 0 R (section*.116) 2615 0 R (section*.117) 2616 0 R (section*.118) 2617 0 R (section*.119) 2618 0 R (section*.12) 2273 0 R (section*.120) 2623 0 R (section*.121) 2624 0 R (section*.122) 2626 0 R (section*.123) 2627 0 R (section*.124) 2628 0 R (section*.125) 2633 0 R (section*.126) 2638 0 R (section*.127) 2639 0 R (section*.128) 2640 0 R (section*.129) 2642 0 R (section*.13) 2285 0 R (section*.130) 2643 0 R (section*.131) 2644 0 R (section*.132) 2645 0 R (section*.133) 2651 0 R (section*.134) 2652 0 R (section*.135) 2653 0 R (section*.136) 2655 0 R (section*.137) 2660 0 R (section*.138) 2661 0 R (section*.139) 2662 0 R (section*.14) 2311 0 R (section*.140) 2663 0 R (section*.141) 2668 0 R (section*.142) 2670 0 R (section*.143) 2671 0 R (section*.144) 2672 0 R (section*.145) 2673 0 R (section*.146) 2674 0 R (section*.147) 2676 0 R (section*.148) 2677 0 R (section*.149) 2678 0 R (section*.15) 2361 0 R (section*.150) 2683 0 R (section*.151) 2684 0 R (section*.152) 2685 0 R (section*.153) 2687 0 R (section*.154) 2688 0 R (section*.155) 2689 0 R (section*.156) 2690 0 R (section*.157) 2695 0 R (section*.158) 2696 0 R (section*.159) 2698 0 R (section*.16) 2362 0 R (section*.160) 2699 0 R (section*.161) 2700 0 R (section*.162) 2701 0 R (section*.163) 2702 0 R (section*.164) 2703 0 R (section*.17) 2363 0 R (section*.18) 2368 0 R (section*.19) 2369 0 R (section*.2) 2109 0 R (section*.20) 2375 0 R (section*.21) 2384 0 R (section*.22) 2389 0 R (section*.23) 2390 0 R (section*.24) 2391 0 R (section*.25) 2392 0 R (section*.26) 2394 0 R (section*.27) 2395 0 R (section*.28) 2400 0 R (section*.29) 2405 0 R (section*.3) 2116 0 R (section*.30) 2406 0 R (section*.31) 2407 0 R (section*.32) 2409 0 R (section*.33) 2410 0 R (section*.34) 2411 0 R (section*.35) 2412 0 R (section*.36) 2418 0 R (section*.37) 2419 0 R (section*.38) 2420 0 R (section*.39) 2421 0 R (section*.4) 2124 0 R (section*.40) 2422 0 R (section*.41) 2428 0 R (section*.42) 2429 0 R (section*.43) 2430 0 R (section*.44) 2431 0 R (section*.45) 2436 0 R (section*.46) 2441 0 R (section*.47) 2442 0 R (section*.48) 2443 0 R (section*.49) 2444 0 R (section*.5) 2149 0 R (section*.50) 2445 0 R (section*.51) 2450 0 R (section*.52) 2451 0 R (section*.53) 2461 0 R (section*.54) 2462 0 R (section*.55) 2467 0 R (section*.56) 2468 0 R (section*.57) 2469 0 R (section*.58) 2471 0 R (section*.59) 2472 0 R (section*.6) 2161 0 R (section*.60) 2473 0 R (section*.61) 2478 0 R (section*.62) 2479 0 R (section*.63) 2480 0 R (section*.64) 2481 0 R (section*.65) 2482 0 R (section*.66) 2483 0 R (section*.67) 2488 0 R (section*.68) 2489 0 R (section*.69) 2494 0 R (section*.7) 2175 0 R (section*.70) 2495 0 R (section*.71) 2496 0 R (section*.72) 2498 0 R (section*.73) 2499 0 R (section*.74) 2500 0 R (section*.75) 2505 0 R (section*.76) 2519 0 R (section*.77) 2520 0 R (section*.78) 2521 0 R (section*.79) 2523 0 R (section*.8) 2213 0 R (section*.80) 2524 0 R (section*.81) 2525 0 R (section*.82) 2530 0 R (section*.83) 2531 0 R (section*.84) 2532 0 R (section*.85) 2533 0 R (section*.86) 2535 0 R (section*.87) 2536 0 R (section*.88) 2541 0 R (section*.89) 2542 0 R (section*.9) 2231 0 R (section*.90) 2547 0 R (section*.91) 2553 0 R (section*.92) 2554 0 R (section*.93) 2556 0 R (section*.94) 2557 0 R (section*.95) 2558 0 R (section*.96) 2559 0 R (section*.97) 2568 0 R (section*.98) 2569 0 R (section*.99) 2570 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.1.4) 22 0 R (section.2.1) 70 0 R (section.2.2) 74 0 R (section.2.3) 78 0 R (section.2.4) 82 0 R (section.2.5) 86 0 R (section.3.1) 94 0 R (section.3.2) 106 0 R (section.3.3) 110 0 R (section.4.1) 134 0 R (section.4.10) 274 0 R (section.4.11) 286 0 R (section.4.12) 330 0 R (section.4.2) 138 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 158 0 R (section.4.6) 194 0 R (section.4.7) 198 0 R (section.4.8) 202 0 R (section.4.9) 218 0 R (section.5.1) 346 0 R (section.5.2) 350 0 R (section.6.1) 358 0 R (section.6.2) 386 0 R (section.6.3) 610 0 R (section.6.4) 666 0 R (section.7.1) 702 0 R (section.7.2) 706 0 R (section.7.3) 718 0 R (section.8.1) 726 0 R (section.8.2) 734 0 R (section.8.3) 738 0 R (section.A.1) 746 0 R (section.A.2) 754 0 R (section.A.3) 762 0 R (section.A.4) 778 0 R (section.B.1) 838 0 R (section.B.10) 874 0 R (section.B.11) 878 0 R (section.B.12) 882 0 R (section.B.13) 886 0 R (section.B.14) 890 0 R (section.B.15) 894 0 R (section.B.16) 898 0 R (section.B.17) 902 0 R (section.B.18) 906 0 R (section.B.19) 910 0 R (section.B.2) 842 0 R (section.B.20) 914 0 R (section.B.21) 918 0 R (section.B.3) 846 0 R (section.B.4) 850 0 R (section.B.5) 854 0 R (section.B.6) 858 0 R (section.B.7) 862 0 R (section.B.8) 866 0 R (section.B.9) 870 0 R (server_resource_limits) 1751 0 R (server_statement_definition_and_usage) 1689 0 R (server_statement_grammar) 1817 0 R (statistics) 2013 0 R (statistics_counters) 2022 0 R (statschannels) 1825 0 R (statsfile) 1657 0 R (subsection.1.4.1) 26 0 R (subsection.1.4.2) 30 0 R (subsection.1.4.3) 34 0 R (subsection.1.4.4) 38 0 R (subsection.1.4.5) 54 0 R (subsection.1.4.6) 62 0 R (subsection.3.1.1) 98 0 R (subsection.3.1.2) 102 0 R (subsection.3.3.1) 114 0 R (subsection.3.3.2) 126 0 R (subsection.4.10.1) 278 0 R (subsection.4.10.2) 282 0 R (subsection.4.11.1) 290 0 R (subsection.4.11.2) 302 0 R (subsection.4.11.3) 314 0 R (subsection.4.11.4) 318 0 R (subsection.4.11.5) 322 0 R (subsection.4.11.6) 326 0 R (subsection.4.12.1) 334 0 R (subsection.4.12.2) 338 0 R (subsection.4.2.1) 142 0 R (subsection.4.4.1) 154 0 R (subsection.4.5.1) 162 0 R (subsection.4.5.2) 174 0 R (subsection.4.5.3) 178 0 R (subsection.4.5.4) 182 0 R (subsection.4.5.5) 186 0 R (subsection.4.5.6) 190 0 R (subsection.4.8.1) 206 0 R (subsection.4.8.2) 210 0 R (subsection.4.8.3) 214 0 R (subsection.4.9.1) 222 0 R (subsection.4.9.10) 258 0 R (subsection.4.9.11) 262 0 R (subsection.4.9.12) 266 0 R (subsection.4.9.13) 270 0 R (subsection.4.9.2) 226 0 R (subsection.4.9.3) 230 0 R (subsection.4.9.4) 234 0 R (subsection.4.9.5) 238 0 R (subsection.4.9.6) 242 0 R (subsection.4.9.7) 246 0 R (subsection.4.9.8) 250 0 R (subsection.4.9.9) 254 0 R (subsection.6.1.1) 362 0 R (subsection.6.1.2) 374 0 R (subsection.6.2.1) 390 0 R (subsection.6.2.10) 426 0 R (subsection.6.2.11) 442 0 R (subsection.6.2.12) 446 0 R (subsection.6.2.13) 450 0 R (subsection.6.2.14) 454 0 R (subsection.6.2.15) 458 0 R (subsection.6.2.16) 462 0 R (subsection.6.2.17) 546 0 R (subsection.6.2.18) 550 0 R (subsection.6.2.19) 554 0 R (subsection.6.2.2) 394 0 R (subsection.6.2.20) 558 0 R (subsection.6.2.21) 562 0 R (subsection.6.2.22) 566 0 R (subsection.6.2.23) 570 0 R (subsection.6.2.24) 574 0 R (subsection.6.2.25) 578 0 R (subsection.6.2.26) 582 0 R (subsection.6.2.27) 586 0 R (subsection.6.2.28) 590 0 R (subsection.6.2.3) 398 0 R (subsection.6.2.4) 402 0 R (subsection.6.2.5) 406 0 R (subsection.6.2.6) 410 0 R (subsection.6.2.7) 414 0 R (subsection.6.2.8) 418 0 R (subsection.6.2.9) 422 0 R (subsection.6.3.1) 614 0 R (subsection.6.3.2) 626 0 R (subsection.6.3.3) 630 0 R (subsection.6.3.4) 634 0 R (subsection.6.3.5) 638 0 R (subsection.6.3.6) 658 0 R (subsection.6.3.7) 662 0 R (subsection.6.4.1) 674 0 R (subsection.7.2.1) 710 0 R (subsection.7.2.2) 714 0 R (subsection.8.1.1) 730 0 R (subsection.A.1.1) 750 0 R (subsection.A.2.1) 758 0 R (subsection.A.3.1) 766 0 R (subsection.A.3.2) 770 0 R (subsection.A.3.3) 774 0 R (subsection.A.4.1) 782 0 R (subsection.A.4.2) 786 0 R (subsection.A.4.3) 790 0 R (subsection.A.4.4) 794 0 R (subsection.A.4.5) 798 0 R (subsection.A.4.6) 802 0 R (subsection.A.4.7) 830 0 R (subsubsection.1.4.4.1) 42 0 R (subsubsection.1.4.4.2) 46 0 R (subsubsection.1.4.4.3) 50 0 R (subsubsection.1.4.5.1) 58 0 R (subsubsection.3.3.1.1) 118 0 R (subsubsection.3.3.1.2) 122 0 R (subsubsection.4.11.1.1) 294 0 R (subsubsection.4.11.1.2) 298 0 R (subsubsection.4.11.2.1) 306 0 R (subsubsection.4.11.2.2) 310 0 R (subsubsection.4.5.1.1) 166 0 R (subsubsection.4.5.1.2) 170 0 R (subsubsection.6.1.1.1) 366 0 R (subsubsection.6.1.1.2) 370 0 R (subsubsection.6.1.2.1) 378 0 R (subsubsection.6.1.2.2) 382 0 R (subsubsection.6.2.10.1) 430 0 R (subsubsection.6.2.10.2) 434 0 R (subsubsection.6.2.10.3) 438 0 R (subsubsection.6.2.16.1) 466 0 R (subsubsection.6.2.16.10) 502 0 R (subsubsection.6.2.16.11) 506 0 R (subsubsection.6.2.16.12) 510 0 R (subsubsection.6.2.16.13) 514 0 R (subsubsection.6.2.16.14) 518 0 R (subsubsection.6.2.16.15) 522 0 R (subsubsection.6.2.16.16) 526 0 R (subsubsection.6.2.16.17) 530 0 R (subsubsection.6.2.16.18) 534 0 R (subsubsection.6.2.16.19) 538 0 R (subsubsection.6.2.16.2) 470 0 R (subsubsection.6.2.16.20) 542 0 R (subsubsection.6.2.16.3) 474 0 R (subsubsection.6.2.16.4) 478 0 R (subsubsection.6.2.16.5) 482 0 R (subsubsection.6.2.16.6) 486 0 R (subsubsection.6.2.16.7) 490 0 R (subsubsection.6.2.16.8) 494 0 R (subsubsection.6.2.16.9) 498 0 R (subsubsection.6.2.28.1) 594 0 R (subsubsection.6.2.28.2) 598 0 R (subsubsection.6.2.28.3) 602 0 R (subsubsection.6.2.28.4) 606 0 R (subsubsection.6.3.1.1) 618 0 R (subsubsection.6.3.1.2) 622 0 R (subsubsection.6.3.5.1) 642 0 R (subsubsection.6.3.5.2) 646 0 R (subsubsection.6.3.5.3) 650 0 R (subsubsection.6.3.5.4) 654 0 R (subsubsection.6.4.0.1) 670 0 R (subsubsection.6.4.1.1) 678 0 R (subsubsection.6.4.1.2) 682 0 R (subsubsection.6.4.1.3) 686 0 R (subsubsection.6.4.1.4) 690 0 R (subsubsection.6.4.1.5) 694 0 R (subsubsection.A.4.6.1) 806 0 R (subsubsection.A.4.6.2) 810 0 R (subsubsection.A.4.6.3) 814 0 R (subsubsection.A.4.6.4) 818 0 R (subsubsection.A.4.6.5) 822 0 R (subsubsection.A.4.6.6) 826 0 R (table.1.1) 1225 0 R (table.1.2) 1233 0 R (table.3.1) 1292 0 R (table.3.2) 1335 0 R (table.6.1) 1538 0 R (table.6.10) 1953 0 R (table.6.11) 1959 0 R (table.6.12) 1965 0 R (table.6.13) 1973 0 R (table.6.14) 1975 0 R (table.6.15) 1982 0 R (table.6.16) 1985 0 R (table.6.17) 1988 0 R (table.6.18) 2004 0 R (table.6.19) 2015 0 R (table.6.2) 1560 0 R (table.6.20) 2025 0 R (table.6.21) 2033 0 R (table.6.22) 2036 0 R (table.6.23) 2044 0 R (table.6.3) 1569 0 R (table.6.4) 1607 0 R (table.6.5) 1619 0 R (table.6.6) 1673 0 R (table.6.7) 1772 0 R (table.6.8) 1864 0 R (table.6.9) 1939 0 R (the_category_phrase) 1601 0 R (the_sortlist_statement) 1763 0 R (topology) 1758 0 R (trusted-keys) 1831 0 R (tsig) 1387 0 R (tuning) 1777 0 R (types_of_resource_records_and_when_to_use_them) 1240 0 R (view_statement_grammar) 1793 0 R (zone_statement_grammar) 1712 0 R (zone_transfers) 1361 0 R (zonefile_format) 1785 0 R] /Limits [(Access_Control_Lists) (zonefile_format)] >> endobj +2730 0 obj << +/Kids [2729 0 R] +>> endobj 2731 0 obj << -/Kids [2730 0 R] +/Dests 2730 0 R >> endobj 2732 0 obj << -/Dests 2731 0 R ->> endobj -2733 0 obj << /Type /Catalog -/Pages 2728 0 R -/Outlines 2729 0 R -/Names 2732 0 R +/Pages 2727 0 R +/Outlines 2728 0 R +/Names 2731 0 R /PageMode /UseOutlines /OpenAction 921 0 R >> endobj -2734 0 obj << +2733 0 obj << /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20110609034043Z) +/CreationDate (D:20110809015250Z) /PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) >> endobj xref -0 2735 +0 2734 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000009 00000 n -0000347882 00000 n -0001171649 00000 n +0000347886 00000 n +0001174432 00000 n 0000000054 00000 n 0000000086 00000 n -0000348009 00000 n -0001171577 00000 n +0000348013 00000 n +0001174360 00000 n 0000000133 00000 n 0000000173 00000 n -0000348137 00000 n -0001171491 00000 n +0000348141 00000 n +0001174274 00000 n 0000000221 00000 n 0000000273 00000 n -0000348265 00000 n -0001171405 00000 n +0000348269 00000 n +0001174188 00000 n 0000000321 00000 n 0000000377 00000 n -0000352551 00000 n -0001171295 00000 n +0000352555 00000 n +0001174078 00000 n 0000000425 00000 n 0000000478 00000 n -0000352678 00000 n -0001171221 00000 n +0000352682 00000 n +0001174004 00000 n 0000000531 00000 n 0000000572 00000 n -0000352806 00000 n -0001171134 00000 n +0000352810 00000 n +0001173917 00000 n 0000000625 00000 n 0000000674 00000 n -0000352933 00000 n -0001171047 00000 n +0000352937 00000 n +0001173830 00000 n 0000000727 00000 n 0000000757 00000 n -0000357230 00000 n -0001170923 00000 n +0000357234 00000 n +0001173706 00000 n 0000000810 00000 n 0000000861 00000 n -0000357358 00000 n -0001170849 00000 n +0000357362 00000 n +0001173632 00000 n 0000000919 00000 n 0000000964 00000 n -0000357486 00000 n -0001170762 00000 n +0000357490 00000 n +0001173545 00000 n 0000001022 00000 n 0000001062 00000 n -0000357614 00000 n -0001170688 00000 n +0000357618 00000 n +0001173471 00000 n 0000001120 00000 n 0000001162 00000 n -0000360599 00000 n -0001170564 00000 n +0000360603 00000 n +0001173347 00000 n 0000001215 00000 n 0000001260 00000 n -0000360727 00000 n -0001170503 00000 n +0000360731 00000 n +0001173286 00000 n 0000001318 00000 n 0000001355 00000 n -0000360855 00000 n -0001170429 00000 n +0000360859 00000 n +0001173212 00000 n 0000001408 00000 n 0000001463 00000 n -0000363802 00000 n -0001170304 00000 n +0000363806 00000 n +0001173087 00000 n 0000001509 00000 n 0000001556 00000 n -0000363930 00000 n -0001170230 00000 n +0000363934 00000 n +0001173013 00000 n 0000001604 00000 n 0000001648 00000 n -0000364058 00000 n -0001170143 00000 n +0000364062 00000 n +0001172926 00000 n 0000001696 00000 n 0000001735 00000 n -0000364186 00000 n -0001170056 00000 n +0000364190 00000 n +0001172839 00000 n 0000001783 00000 n 0000001825 00000 n -0000364313 00000 n -0001169969 00000 n +0000364317 00000 n +0001172752 00000 n 0000001873 00000 n 0000001936 00000 n -0000365390 00000 n -0001169895 00000 n +0000365394 00000 n +0001172678 00000 n 0000001984 00000 n 0000002034 00000 n -0000367049 00000 n -0001169767 00000 n +0000367053 00000 n +0001172550 00000 n 0000002080 00000 n 0000002126 00000 n -0000367176 00000 n -0001169654 00000 n +0000367180 00000 n +0001172437 00000 n 0000002174 00000 n 0000002218 00000 n -0000367304 00000 n -0001169578 00000 n +0000367308 00000 n +0001172361 00000 n 0000002271 00000 n 0000002323 00000 n -0000367432 00000 n -0001169501 00000 n +0000367436 00000 n +0001172284 00000 n 0000002377 00000 n 0000002436 00000 n -0000369881 00000 n -0001169410 00000 n +0000369885 00000 n +0001172193 00000 n 0000002485 00000 n 0000002523 00000 n -0000373219 00000 n -0001169293 00000 n +0000373223 00000 n +0001172076 00000 n 0000002572 00000 n 0000002618 00000 n -0000373347 00000 n -0001169175 00000 n +0000373351 00000 n +0001171958 00000 n 0000002672 00000 n 0000002739 00000 n -0000373475 00000 n -0001169096 00000 n +0000373479 00000 n +0001171879 00000 n 0000002798 00000 n 0000002842 00000 n -0000373604 00000 n -0001169017 00000 n +0000373608 00000 n +0001171800 00000 n 0000002901 00000 n 0000002949 00000 n -0000388343 00000 n -0001168938 00000 n +0000388099 00000 n +0001171721 00000 n 0000003003 00000 n 0000003036 00000 n -0000393969 00000 n -0001168805 00000 n +0000393725 00000 n +0001171588 00000 n 0000003083 00000 n 0000003126 00000 n -0000394098 00000 n -0001168726 00000 n +0000393854 00000 n +0001171509 00000 n 0000003175 00000 n 0000003205 00000 n -0000394227 00000 n -0001168594 00000 n +0000393983 00000 n +0001171377 00000 n 0000003254 00000 n 0000003292 00000 n -0000398736 00000 n -0001168529 00000 n +0000398492 00000 n +0001171312 00000 n 0000003346 00000 n 0000003388 00000 n -0000398865 00000 n -0001168436 00000 n +0000398621 00000 n +0001171219 00000 n 0000003437 00000 n 0000003496 00000 n -0000398994 00000 n -0001168304 00000 n +0000398750 00000 n +0001171087 00000 n 0000003545 00000 n 0000003578 00000 n -0000402912 00000 n -0001168239 00000 n +0000402668 00000 n +0001171022 00000 n 0000003632 00000 n 0000003681 00000 n -0000405926 00000 n -0001168107 00000 n +0000405682 00000 n +0001170890 00000 n 0000003730 00000 n 0000003758 00000 n -0000408706 00000 n -0001167989 00000 n +0000408462 00000 n +0001170772 00000 n 0000003812 00000 n 0000003881 00000 n -0000408835 00000 n -0001167910 00000 n +0000408591 00000 n +0001170693 00000 n 0000003940 00000 n 0000003988 00000 n -0000408963 00000 n -0001167831 00000 n +0000408719 00000 n +0001170614 00000 n 0000004047 00000 n 0000004092 00000 n -0000409092 00000 n -0001167738 00000 n +0000408848 00000 n +0001170521 00000 n 0000004146 00000 n 0000004214 00000 n -0000409221 00000 n -0001167645 00000 n +0000408977 00000 n +0001170428 00000 n 0000004268 00000 n 0000004338 00000 n -0000412890 00000 n -0001167552 00000 n +0000412646 00000 n +0001170335 00000 n 0000004392 00000 n 0000004455 00000 n -0000413019 00000 n -0001167459 00000 n +0000412775 00000 n +0001170242 00000 n 0000004509 00000 n 0000004564 00000 n -0000413147 00000 n -0001167380 00000 n +0000412903 00000 n +0001170163 00000 n 0000004618 00000 n 0000004650 00000 n -0000413275 00000 n -0001167287 00000 n +0000413031 00000 n +0001170070 00000 n 0000004699 00000 n 0000004727 00000 n -0000417044 00000 n -0001167194 00000 n +0000416800 00000 n +0001169977 00000 n 0000004776 00000 n 0000004808 00000 n -0000417173 00000 n -0001167062 00000 n +0000416929 00000 n +0001169845 00000 n 0000004857 00000 n 0000004887 00000 n -0000417302 00000 n -0001166983 00000 n +0000417058 00000 n +0001169766 00000 n 0000004941 00000 n 0000004982 00000 n -0000421100 00000 n -0001166890 00000 n +0000420856 00000 n +0001169673 00000 n 0000005036 00000 n 0000005078 00000 n -0000421229 00000 n -0001166811 00000 n +0000420985 00000 n +0001169594 00000 n 0000005132 00000 n 0000005177 00000 n -0000426552 00000 n -0001166678 00000 n +0000426308 00000 n +0001169461 00000 n 0000005226 00000 n 0000005294 00000 n -0000426681 00000 n -0001166599 00000 n +0000426437 00000 n +0001169382 00000 n 0000005348 00000 n 0000005408 00000 n -0000426810 00000 n -0001166506 00000 n +0000426566 00000 n +0001169289 00000 n 0000005462 00000 n 0000005513 00000 n -0000430749 00000 n -0001166413 00000 n +0000430505 00000 n +0001169196 00000 n 0000005567 00000 n 0000005621 00000 n -0000430877 00000 n -0001166320 00000 n +0000430633 00000 n +0001169103 00000 n 0000005675 00000 n 0000005721 00000 n -0000434027 00000 n -0001166227 00000 n +0000433783 00000 n +0001169010 00000 n 0000005775 00000 n 0000005817 00000 n -0000434156 00000 n -0001166134 00000 n +0000433912 00000 n +0001168917 00000 n 0000005871 00000 n 0000005922 00000 n -0000434285 00000 n -0001166041 00000 n +0000434041 00000 n +0001168824 00000 n 0000005976 00000 n 0000006025 00000 n -0000434414 00000 n -0001165948 00000 n +0000434170 00000 n +0001168731 00000 n 0000006079 00000 n 0000006136 00000 n -0000437328 00000 n -0001165855 00000 n +0000437084 00000 n +0001168638 00000 n 0000006190 00000 n 0000006245 00000 n -0000437457 00000 n -0001165762 00000 n +0000437213 00000 n +0001168545 00000 n 0000006300 00000 n 0000006356 00000 n -0000437586 00000 n -0001165669 00000 n +0000437342 00000 n +0001168452 00000 n 0000006411 00000 n 0000006472 00000 n -0000437715 00000 n -0001165576 00000 n +0000437471 00000 n +0001168359 00000 n 0000006527 00000 n 0000006573 00000 n -0000437844 00000 n -0001165497 00000 n +0000437600 00000 n +0001168280 00000 n 0000006628 00000 n 0000006671 00000 n -0000437973 00000 n -0001165365 00000 n +0000437729 00000 n +0001168148 00000 n 0000006721 00000 n 0000006777 00000 n -0000438102 00000 n -0001165286 00000 n +0000437858 00000 n +0001168069 00000 n 0000006832 00000 n 0000006878 00000 n -0000441694 00000 n -0001165207 00000 n +0000441450 00000 n +0001167990 00000 n 0000006933 00000 n 0000006980 00000 n -0000441823 00000 n -0001165075 00000 n +0000441579 00000 n +0001167858 00000 n 0000007030 00000 n 0000007087 00000 n -0000444830 00000 n -0001164957 00000 n +0000444586 00000 n +0001167740 00000 n 0000007142 00000 n 0000007182 00000 n -0000447718 00000 n -0001164878 00000 n +0000447474 00000 n +0001167661 00000 n 0000007242 00000 n 0000007315 00000 n -0000447847 00000 n -0001164799 00000 n +0000447603 00000 n +0001167582 00000 n 0000007375 00000 n 0000007448 00000 n -0000450309 00000 n -0001164667 00000 n +0000450065 00000 n +0001167450 00000 n 0000007503 00000 n 0000007561 00000 n -0000450438 00000 n -0001164588 00000 n +0000450194 00000 n +0001167371 00000 n 0000007621 00000 n 0000007678 00000 n -0000450567 00000 n -0001164509 00000 n +0000450323 00000 n +0001167292 00000 n 0000007738 00000 n 0000007797 00000 n -0000450696 00000 n -0001164416 00000 n +0000450452 00000 n +0001167199 00000 n 0000007852 00000 n 0000007896 00000 n -0000453505 00000 n -0001164323 00000 n +0000453261 00000 n +0001167106 00000 n 0000007951 00000 n 0000007991 00000 n -0000456304 00000 n -0001164230 00000 n +0000456060 00000 n +0001167013 00000 n 0000008046 00000 n 0000008114 00000 n -0000456433 00000 n -0001164151 00000 n +0000456189 00000 n +0001166934 00000 n 0000008169 00000 n 0000008240 00000 n -0000460499 00000 n -0001164033 00000 n +0000460255 00000 n +0001166816 00000 n 0000008290 00000 n 0000008337 00000 n -0000460628 00000 n -0001163954 00000 n +0000460384 00000 n +0001166737 00000 n 0000008392 00000 n 0000008453 00000 n -0000460757 00000 n -0001163875 00000 n +0000460513 00000 n +0001166658 00000 n 0000008508 00000 n 0000008578 00000 n -0000463625 00000 n -0001163742 00000 n +0000463381 00000 n +0001166525 00000 n 0000008625 00000 n 0000008678 00000 n -0000463754 00000 n -0001163663 00000 n +0000463510 00000 n +0001166446 00000 n 0000008727 00000 n 0000008783 00000 n -0000463883 00000 n -0001163584 00000 n +0000463639 00000 n +0001166367 00000 n 0000008832 00000 n 0000008881 00000 n -0000468153 00000 n -0001163451 00000 n +0000467909 00000 n +0001166234 00000 n 0000008928 00000 n 0000008980 00000 n -0000468282 00000 n -0001163333 00000 n +0000468038 00000 n +0001166116 00000 n 0000009029 00000 n 0000009080 00000 n -0000472974 00000 n -0001163215 00000 n +0000472730 00000 n +0001165998 00000 n 0000009134 00000 n 0000009179 00000 n -0000473102 00000 n -0001163136 00000 n +0000472858 00000 n +0001165919 00000 n 0000009238 00000 n 0000009272 00000 n -0000476695 00000 n -0001163057 00000 n +0000476451 00000 n +0001165840 00000 n 0000009331 00000 n 0000009379 00000 n -0000476824 00000 n -0001162939 00000 n +0000476580 00000 n +0001165722 00000 n 0000009433 00000 n 0000009473 00000 n -0000476953 00000 n -0001162860 00000 n +0000476709 00000 n +0001165643 00000 n 0000009532 00000 n 0000009566 00000 n -0000479805 00000 n -0001162781 00000 n +0000479561 00000 n +0001165564 00000 n 0000009625 00000 n 0000009673 00000 n -0000479934 00000 n -0001162648 00000 n +0000479690 00000 n +0001165431 00000 n 0000009722 00000 n 0000009772 00000 n -0000483004 00000 n -0001162569 00000 n +0000482760 00000 n +0001165352 00000 n 0000009826 00000 n 0000009873 00000 n -0000483132 00000 n -0001162476 00000 n +0000482888 00000 n +0001165259 00000 n 0000009927 00000 n 0000009987 00000 n -0000483391 00000 n -0001162383 00000 n +0000483147 00000 n +0001165166 00000 n 0000010041 00000 n 0000010093 00000 n -0000488573 00000 n -0001162290 00000 n +0000488329 00000 n +0001165073 00000 n 0000010147 00000 n 0000010212 00000 n -0000488702 00000 n -0001162197 00000 n +0000488458 00000 n +0001164980 00000 n 0000010266 00000 n 0000010317 00000 n -0000492179 00000 n -0001162104 00000 n +0000491935 00000 n +0001164887 00000 n 0000010371 00000 n 0000010435 00000 n -0000492308 00000 n -0001162011 00000 n +0000492064 00000 n +0001164794 00000 n 0000010489 00000 n 0000010536 00000 n -0000492437 00000 n -0001161918 00000 n +0000492193 00000 n +0001164701 00000 n 0000010590 00000 n 0000010650 00000 n -0000492566 00000 n -0001161825 00000 n +0000492322 00000 n +0001164608 00000 n 0000010704 00000 n 0000010755 00000 n -0000496584 00000 n -0001161693 00000 n +0000496340 00000 n +0001164476 00000 n 0000010810 00000 n 0000010875 00000 n -0000496713 00000 n -0001161614 00000 n +0000496469 00000 n +0001164397 00000 n 0000010935 00000 n 0000010982 00000 n -0000503534 00000 n -0001161521 00000 n +0000503290 00000 n +0001164304 00000 n 0000011042 00000 n 0000011090 00000 n -0000509939 00000 n -0001161442 00000 n +0000509695 00000 n +0001164225 00000 n 0000011150 00000 n 0000011204 00000 n -0000513027 00000 n -0001161349 00000 n +0000512783 00000 n +0001164132 00000 n 0000011259 00000 n 0000011309 00000 n -0000515884 00000 n -0001161256 00000 n +0000515640 00000 n +0001164039 00000 n 0000011364 00000 n 0000011427 00000 n -0000516013 00000 n -0001161163 00000 n +0000515769 00000 n +0001163946 00000 n 0000011482 00000 n 0000011534 00000 n -0000516141 00000 n -0001161070 00000 n +0000515897 00000 n +0001163853 00000 n 0000011589 00000 n 0000011654 00000 n -0000516269 00000 n -0001160977 00000 n +0000516025 00000 n +0001163760 00000 n 0000011709 00000 n 0000011761 00000 n -0000521189 00000 n -0001160844 00000 n +0000520945 00000 n +0001163627 00000 n 0000011816 00000 n 0000011881 00000 n -0000541024 00000 n -0001160765 00000 n +0000540989 00000 n +0001163548 00000 n 0000011941 00000 n 0000011985 00000 n -0000562621 00000 n -0001160672 00000 n +0000562537 00000 n +0001163455 00000 n 0000012045 00000 n 0000012084 00000 n -0000566256 00000 n -0001160579 00000 n +0000566543 00000 n +0001163362 00000 n 0000012144 00000 n 0000012191 00000 n -0000566385 00000 n -0001160486 00000 n +0000566672 00000 n +0001163269 00000 n 0000012251 00000 n 0000012294 00000 n -0000570803 00000 n -0001160393 00000 n +0000574303 00000 n +0001163176 00000 n 0000012354 00000 n 0000012393 00000 n -0000574151 00000 n -0001160300 00000 n +0000574431 00000 n +0001163083 00000 n 0000012453 00000 n 0000012495 00000 n -0000580978 00000 n -0001160207 00000 n +0000581399 00000 n +0001162990 00000 n 0000012555 00000 n 0000012598 00000 n -0000588866 00000 n -0001160114 00000 n +0000589416 00000 n +0001162897 00000 n 0000012658 00000 n 0000012701 00000 n -0000588995 00000 n -0001160021 00000 n +0000589545 00000 n +0001162804 00000 n 0000012761 00000 n 0000012822 00000 n -0000593028 00000 n -0001159928 00000 n +0000593500 00000 n +0001162711 00000 n 0000012883 00000 n 0000012935 00000 n -0000593157 00000 n -0001159835 00000 n +0000593629 00000 n +0001162618 00000 n 0000012996 00000 n 0000013049 00000 n -0000596321 00000 n -0001159742 00000 n +0000596848 00000 n +0001162525 00000 n 0000013110 00000 n 0000013148 00000 n -0000600259 00000 n -0001159649 00000 n +0000600700 00000 n +0001162432 00000 n 0000013209 00000 n 0000013261 00000 n -0000603551 00000 n -0001159556 00000 n +0000604118 00000 n +0001162339 00000 n 0000013322 00000 n 0000013366 00000 n -0000603809 00000 n -0001159463 00000 n +0000608129 00000 n +0001162246 00000 n 0000013427 00000 n 0000013463 00000 n -0000612635 00000 n -0001159370 00000 n +0000616494 00000 n +0001162153 00000 n 0000013524 00000 n 0000013587 00000 n -0000615981 00000 n -0001159277 00000 n +0000616623 00000 n +0001162060 00000 n 0000013648 00000 n 0000013698 00000 n -0000619742 00000 n -0001159184 00000 n +0000623165 00000 n +0001161967 00000 n 0000013759 00000 n 0000013815 00000 n -0000624070 00000 n -0001159091 00000 n +0000623292 00000 n +0001161874 00000 n 0000013876 00000 n 0000013923 00000 n -0000628370 00000 n -0001159012 00000 n +0000631347 00000 n +0001161795 00000 n 0000013984 00000 n 0000014052 00000 n -0000630938 00000 n -0001158919 00000 n +0000633939 00000 n +0001161702 00000 n 0000014107 00000 n 0000014158 00000 n -0000635461 00000 n -0001158826 00000 n +0000634068 00000 n +0001161609 00000 n 0000014213 00000 n 0000014277 00000 n -0000639146 00000 n -0001158733 00000 n +0000638823 00000 n +0001161516 00000 n 0000014332 00000 n 0000014396 00000 n -0000639275 00000 n -0001158640 00000 n +0000642708 00000 n +0001161423 00000 n 0000014451 00000 n 0000014528 00000 n -0000639403 00000 n -0001158547 00000 n +0000642835 00000 n +0001161330 00000 n 0000014583 00000 n 0000014640 00000 n -0000643560 00000 n -0001158454 00000 n +0000642963 00000 n +0001161237 00000 n 0000014695 00000 n 0000014765 00000 n -0000643688 00000 n -0001158361 00000 n +0000643092 00000 n +0001161144 00000 n 0000014820 00000 n 0000014877 00000 n -0000643817 00000 n -0001158268 00000 n +0000647371 00000 n +0001161051 00000 n 0000014932 00000 n 0000015002 00000 n -0000648072 00000 n -0001158175 00000 n +0000650833 00000 n +0001160958 00000 n 0000015057 00000 n 0000015106 00000 n -0000648201 00000 n -0001158082 00000 n +0000650962 00000 n +0001160865 00000 n 0000015161 00000 n 0000015223 00000 n -0000650348 00000 n -0001157989 00000 n +0000652717 00000 n +0001160772 00000 n 0000015278 00000 n 0000015327 00000 n -0000655852 00000 n -0001157871 00000 n +0000659176 00000 n +0001160654 00000 n 0000015382 00000 n 0000015444 00000 n -0000655980 00000 n -0001157792 00000 n +0000659305 00000 n +0001160575 00000 n 0000015504 00000 n 0000015543 00000 n -0000664901 00000 n -0001157699 00000 n +0000663539 00000 n +0001160482 00000 n 0000015603 00000 n 0000015637 00000 n -0000665030 00000 n -0001157606 00000 n +0000669445 00000 n +0001160389 00000 n 0000015697 00000 n 0000015738 00000 n -0000685657 00000 n -0001157527 00000 n +0000685091 00000 n +0001160310 00000 n 0000015798 00000 n 0000015850 00000 n -0000692639 00000 n -0001157395 00000 n +0000695757 00000 n +0001160178 00000 n 0000015899 00000 n 0000015932 00000 n -0000692768 00000 n -0001157277 00000 n +0000695886 00000 n +0001160060 00000 n 0000015986 00000 n 0000016058 00000 n -0000692897 00000 n -0001157198 00000 n +0000696015 00000 n +0001159981 00000 n 0000016117 00000 n 0000016161 00000 n -0000703499 00000 n -0001157119 00000 n +0000706617 00000 n +0001159902 00000 n 0000016220 00000 n 0000016273 00000 n -0000703888 00000 n -0001157026 00000 n +0000707006 00000 n +0001159809 00000 n 0000016327 00000 n 0000016377 00000 n -0000707742 00000 n -0001156933 00000 n +0000710848 00000 n +0001159716 00000 n 0000016431 00000 n 0000016469 00000 n -0000708001 00000 n -0001156840 00000 n +0000711107 00000 n +0001159623 00000 n 0000016523 00000 n 0000016572 00000 n -0000710774 00000 n -0001156708 00000 n +0000713881 00000 n +0001159491 00000 n 0000016626 00000 n 0000016678 00000 n -0000710899 00000 n -0001156629 00000 n +0000714006 00000 n +0001159412 00000 n 0000016737 00000 n 0000016782 00000 n -0000711028 00000 n -0001156536 00000 n +0000714135 00000 n +0001159319 00000 n 0000016841 00000 n 0000016893 00000 n -0000711157 00000 n -0001156443 00000 n +0000714264 00000 n +0001159226 00000 n 0000016952 00000 n 0000017005 00000 n -0000713609 00000 n -0001156364 00000 n +0000716707 00000 n +0001159147 00000 n 0000017064 00000 n 0000017113 00000 n -0000713738 00000 n -0001156271 00000 n +0000716836 00000 n +0001159054 00000 n 0000017167 00000 n 0000017247 00000 n -0000718053 00000 n -0001156192 00000 n +0000721158 00000 n +0001158975 00000 n 0000017301 00000 n 0000017350 00000 n -0000721558 00000 n -0001156074 00000 n +0000724664 00000 n +0001158857 00000 n 0000017399 00000 n 0000017439 00000 n -0000721817 00000 n -0001155995 00000 n +0000724923 00000 n +0001158778 00000 n 0000017498 00000 n 0000017545 00000 n -0000725249 00000 n -0001155877 00000 n +0000728352 00000 n +0001158660 00000 n 0000017599 00000 n 0000017644 00000 n -0000725378 00000 n -0001155798 00000 n +0000728481 00000 n +0001158581 00000 n 0000017703 00000 n 0000017762 00000 n -0000728733 00000 n -0001155705 00000 n +0000731828 00000 n +0001158488 00000 n 0000017821 00000 n 0000017885 00000 n -0000728992 00000 n -0001155612 00000 n +0000732087 00000 n +0001158395 00000 n 0000017944 00000 n 0000018000 00000 n -0000733149 00000 n -0001155519 00000 n +0000736248 00000 n +0001158302 00000 n 0000018059 00000 n 0000018117 00000 n -0000735170 00000 n -0001155440 00000 n +0000738258 00000 n +0001158223 00000 n 0000018176 00000 n 0000018238 00000 n -0000737334 00000 n -0001155307 00000 n +0000740039 00000 n +0001158090 00000 n 0000018285 00000 n 0000018337 00000 n -0000737463 00000 n -0001155228 00000 n +0000740168 00000 n +0001158011 00000 n 0000018386 00000 n 0000018430 00000 n -0000741498 00000 n -0001155096 00000 n +0000744203 00000 n +0001157879 00000 n 0000018479 00000 n 0000018520 00000 n -0000741627 00000 n -0001155017 00000 n +0000744332 00000 n +0001157800 00000 n 0000018574 00000 n 0000018622 00000 n -0000741755 00000 n -0001154938 00000 n +0000744460 00000 n +0001157721 00000 n 0000018676 00000 n 0000018727 00000 n -0000741884 00000 n -0001154859 00000 n +0000744589 00000 n +0001157642 00000 n 0000018776 00000 n 0000018823 00000 n -0000746483 00000 n -0001154726 00000 n +0000749188 00000 n +0001157509 00000 n 0000018870 00000 n 0000018907 00000 n -0000746612 00000 n -0001154608 00000 n +0000749317 00000 n +0001157391 00000 n 0000018956 00000 n 0000018995 00000 n -0000746741 00000 n -0001154543 00000 n +0000749446 00000 n +0001157326 00000 n 0000019049 00000 n 0000019127 00000 n -0000746870 00000 n -0001154450 00000 n +0000749575 00000 n +0001157233 00000 n 0000019176 00000 n 0000019243 00000 n -0000746999 00000 n -0001154371 00000 n +0000749704 00000 n +0001157154 00000 n 0000019292 00000 n 0000019337 00000 n -0000750440 00000 n -0001154238 00000 n +0000753145 00000 n +0001157021 00000 n 0000019385 00000 n 0000019417 00000 n -0000750569 00000 n -0001154120 00000 n +0000753274 00000 n +0001156903 00000 n 0000019466 00000 n 0000019505 00000 n -0000750698 00000 n -0001154055 00000 n +0000753403 00000 n +0001156838 00000 n 0000019559 00000 n 0000019620 00000 n -0000754380 00000 n -0001153923 00000 n +0000757085 00000 n +0001156706 00000 n 0000019669 00000 n 0000019726 00000 n -0000754509 00000 n -0001153858 00000 n +0000757214 00000 n +0001156641 00000 n 0000019780 00000 n 0000019829 00000 n -0000754638 00000 n -0001153726 00000 n +0000757343 00000 n +0001156509 00000 n 0000019878 00000 n 0000019940 00000 n -0000754767 00000 n -0001153647 00000 n +0000757472 00000 n +0001156430 00000 n 0000019994 00000 n 0000020049 00000 n -0000779610 00000 n -0001153554 00000 n +0000782315 00000 n +0001156337 00000 n 0000020103 00000 n 0000020144 00000 n -0000779739 00000 n -0001153475 00000 n +0000782444 00000 n +0001156258 00000 n 0000020198 00000 n 0000020250 00000 n -0000780128 00000 n -0001153357 00000 n +0000782833 00000 n +0001156140 00000 n 0000020299 00000 n 0000020349 00000 n -0000782950 00000 n -0001153278 00000 n +0000785655 00000 n +0001156061 00000 n 0000020403 00000 n 0000020441 00000 n -0000783079 00000 n -0001153185 00000 n +0000785784 00000 n +0001155968 00000 n 0000020495 00000 n 0000020532 00000 n -0000783208 00000 n -0001153092 00000 n +0000785913 00000 n +0001155875 00000 n 0000020586 00000 n 0000020624 00000 n -0000783337 00000 n -0001152999 00000 n +0000786042 00000 n +0001155782 00000 n 0000020678 00000 n 0000020730 00000 n -0000786573 00000 n -0001152906 00000 n +0000789278 00000 n +0001155689 00000 n 0000020784 00000 n 0000020827 00000 n -0000786701 00000 n -0001152774 00000 n +0000789406 00000 n +0001155557 00000 n 0000020881 00000 n 0000020926 00000 n -0000786829 00000 n -0001152695 00000 n +0000789534 00000 n +0001155478 00000 n 0000020985 00000 n 0000021051 00000 n -0000789815 00000 n -0001152602 00000 n +0000792520 00000 n +0001155385 00000 n 0000021110 00000 n 0000021198 00000 n -0000789944 00000 n -0001152509 00000 n +0000792649 00000 n +0001155292 00000 n 0000021257 00000 n 0000021332 00000 n -0000790073 00000 n -0001152416 00000 n +0000792778 00000 n +0001155199 00000 n 0000021391 00000 n 0000021476 00000 n -0000792981 00000 n -0001152323 00000 n +0000795686 00000 n +0001155106 00000 n 0000021535 00000 n 0000021616 00000 n -0000795442 00000 n -0001152244 00000 n +0000798147 00000 n +0001155027 00000 n 0000021675 00000 n 0000021759 00000 n -0000795571 00000 n -0001152165 00000 n +0000798276 00000 n +0001154948 00000 n 0000021813 00000 n 0000021857 00000 n -0000798400 00000 n -0001152045 00000 n +0000801105 00000 n +0001154828 00000 n 0000021905 00000 n 0000021939 00000 n -0000798529 00000 n -0001151966 00000 n +0000801234 00000 n +0001154749 00000 n 0000021988 00000 n 0000022015 00000 n -0000816495 00000 n -0001151873 00000 n +0000819200 00000 n +0001154656 00000 n 0000022064 00000 n 0000022092 00000 n -0000824044 00000 n -0001151780 00000 n +0000826749 00000 n +0001154563 00000 n 0000022141 00000 n 0000022181 00000 n -0000830319 00000 n -0001151687 00000 n +0000833024 00000 n +0001154470 00000 n 0000022230 00000 n 0000022273 00000 n -0000836854 00000 n -0001151594 00000 n +0000839559 00000 n +0001154377 00000 n 0000022322 00000 n 0000022359 00000 n -0000850093 00000 n -0001151501 00000 n +0000852798 00000 n +0001154284 00000 n 0000022408 00000 n 0000022445 00000 n -0000853117 00000 n -0001151408 00000 n +0000855822 00000 n +0001154191 00000 n 0000022494 00000 n 0000022532 00000 n -0000859767 00000 n -0001151315 00000 n +0000862548 00000 n +0001154098 00000 n 0000022581 00000 n 0000022620 00000 n -0000873231 00000 n -0001151222 00000 n +0000876012 00000 n +0001154005 00000 n 0000022669 00000 n 0000022708 00000 n -0000876250 00000 n -0001151129 00000 n +0000879031 00000 n +0001153912 00000 n 0000022758 00000 n 0000022798 00000 n -0000885745 00000 n -0001151036 00000 n +0000888526 00000 n +0001153819 00000 n 0000022848 00000 n 0000022878 00000 n -0000894551 00000 n -0001150943 00000 n +0000897332 00000 n +0001153726 00000 n 0000022928 00000 n 0000022971 00000 n -0000895005 00000 n -0001150850 00000 n +0000897786 00000 n +0001153633 00000 n 0000023021 00000 n 0000023054 00000 n -0000909263 00000 n -0001150757 00000 n +0000912044 00000 n +0001153540 00000 n 0000023104 00000 n 0000023133 00000 n -0000916463 00000 n -0001150664 00000 n +0000919244 00000 n +0001153447 00000 n 0000023183 00000 n 0000023217 00000 n -0000922445 00000 n -0001150571 00000 n +0000925226 00000 n +0001153354 00000 n 0000023267 00000 n 0000023304 00000 n -0000925715 00000 n -0001150478 00000 n +0000928496 00000 n +0001153261 00000 n 0000023354 00000 n 0000023391 00000 n -0000931198 00000 n -0001150385 00000 n +0000933979 00000 n +0001153168 00000 n 0000023441 00000 n 0000023474 00000 n -0000931651 00000 n -0001150292 00000 n +0000934432 00000 n +0001153075 00000 n 0000023524 00000 n 0000023558 00000 n -0000934599 00000 n -0001150199 00000 n +0000937379 00000 n +0001152982 00000 n 0000023608 00000 n 0000023647 00000 n -0000936747 00000 n -0001150120 00000 n +0000939527 00000 n +0001152903 00000 n 0000023697 00000 n 0000023731 00000 n 0000024104 00000 n @@ -17165,10 +17168,10 @@ xref 0000023784 00000 n 0000288901 00000 n 0000288964 00000 n -0001144529 00000 n -0001118444 00000 n -0001144355 00000 n -0001145567 00000 n +0001147312 00000 n +0001121227 00000 n +0001147138 00000 n +0001148350 00000 n 0000025535 00000 n 0000025728 00000 n 0000025808 00000 n @@ -17188,12 +17191,12 @@ xref 0000290270 00000 n 0000289127 00000 n 0000290392 00000 n -0001117208 00000 n -0001090589 00000 n -0001117034 00000 n -0001089904 00000 n -0001087759 00000 n -0001089740 00000 n +0001119991 00000 n +0001093372 00000 n +0001119817 00000 n +0001092687 00000 n +0001090542 00000 n +0001092523 00000 n 0000302181 00000 n 0000293506 00000 n 0000290540 00000 n @@ -17253,9 +17256,9 @@ xref 0000305636 00000 n 0000302266 00000 n 0000315634 00000 n -0001087171 00000 n -0001069750 00000 n -0001086985 00000 n +0001089954 00000 n +0001072533 00000 n +0001089768 00000 n 0000306286 00000 n 0000306450 00000 n 0000306613 00000 n @@ -17313,1672 +17316,1671 @@ xref 0000315142 00000 n 0000315304 00000 n 0000315466 00000 n -0000329835 00000 n -0000319302 00000 n +0000329838 00000 n +0000319303 00000 n 0000315799 00000 n -0000329770 00000 n -0000319970 00000 n -0000320139 00000 n -0000320307 00000 n -0000320471 00000 n -0000320634 00000 n -0000320798 00000 n -0000320962 00000 n -0000321126 00000 n -0000321290 00000 n -0000321459 00000 n -0000321627 00000 n -0000321796 00000 n -0000321965 00000 n -0000322133 00000 n -0000322302 00000 n -0000322471 00000 n -0000322639 00000 n -0000322808 00000 n -0000322978 00000 n -0000323147 00000 n -0000323317 00000 n -0000323487 00000 n -0000323657 00000 n -0000323827 00000 n -0000323997 00000 n -0000324167 00000 n -0000324337 00000 n -0000324507 00000 n -0000324676 00000 n -0000324840 00000 n -0000325003 00000 n -0000325167 00000 n -0000325331 00000 n -0000325495 00000 n -0000325659 00000 n -0000325823 00000 n -0000325986 00000 n -0000326150 00000 n -0000326314 00000 n -0000326477 00000 n -0000326641 00000 n -0000326809 00000 n -0000326978 00000 n -0000327147 00000 n -0000327316 00000 n -0000327473 00000 n -0000327636 00000 n -0000327804 00000 n -0000327971 00000 n -0000328134 00000 n -0000328296 00000 n -0000328459 00000 n -0000328622 00000 n -0000328790 00000 n -0000328958 00000 n -0000329126 00000 n -0000329293 00000 n -0000329454 00000 n -0000329614 00000 n -0000342999 00000 n -0000333429 00000 n -0000329935 00000 n -0000342934 00000 n -0000334061 00000 n -0000334229 00000 n -0000334392 00000 n -0000334560 00000 n -0000334728 00000 n -0000334896 00000 n -0001068859 00000 n -0001047525 00000 n -0001068683 00000 n -0000335064 00000 n -0000335231 00000 n -0000335387 00000 n -0000335545 00000 n -0000335703 00000 n -0000335866 00000 n -0000336029 00000 n -0000336187 00000 n -0000336343 00000 n -0000336501 00000 n -0000336664 00000 n -0000336822 00000 n -0000336980 00000 n -0000337136 00000 n -0000337294 00000 n -0000337457 00000 n -0000337615 00000 n -0000337778 00000 n -0000337935 00000 n -0000338097 00000 n -0000338260 00000 n -0000338423 00000 n -0000338581 00000 n -0000338744 00000 n -0000338907 00000 n -0000339070 00000 n -0000339233 00000 n -0000339396 00000 n -0000339559 00000 n -0000339727 00000 n -0000339895 00000 n -0000340062 00000 n -0000340228 00000 n -0000340395 00000 n -0000340562 00000 n -0000340725 00000 n -0000340882 00000 n -0000341040 00000 n -0000341198 00000 n -0000341356 00000 n -0000341514 00000 n -0000341672 00000 n -0000341830 00000 n -0000341988 00000 n -0000342146 00000 n -0000342304 00000 n -0000342463 00000 n -0000342620 00000 n -0000342777 00000 n -0000345400 00000 n -0000343854 00000 n -0000343113 00000 n -0000345335 00000 n -0000344064 00000 n -0001046557 00000 n -0001026587 00000 n -0001046382 00000 n -0000344223 00000 n -0000344382 00000 n -0000344540 00000 n -0000344699 00000 n -0000344858 00000 n -0000345017 00000 n -0000345176 00000 n -0001145688 00000 n -0000348523 00000 n -0000347756 00000 n -0000345501 00000 n -0000347944 00000 n -0000348072 00000 n -0000348200 00000 n -0000348328 00000 n -0000348393 00000 n -0000348458 00000 n -0001025770 00000 n -0001007305 00000 n -0001025595 00000 n -0000353060 00000 n -0000351919 00000 n -0000348651 00000 n -0000352421 00000 n -0000352486 00000 n -0000352613 00000 n -0000352741 00000 n -0000352869 00000 n -0000352075 00000 n -0000352269 00000 n -0000352995 00000 n -0000692832 00000 n -0000754831 00000 n -0000357742 00000 n -0000356684 00000 n -0000353188 00000 n -0000357165 00000 n -0000357293 00000 n -0000356840 00000 n -0000357003 00000 n -0000357421 00000 n -0000357549 00000 n -0000357677 00000 n -0000373539 00000 n -0000360983 00000 n -0000360408 00000 n -0000357870 00000 n -0000360534 00000 n -0000360662 00000 n -0000360790 00000 n -0000360918 00000 n -0000364441 00000 n -0000363275 00000 n -0000361097 00000 n -0000363737 00000 n -0000363865 00000 n -0000363993 00000 n -0000364121 00000 n -0000364249 00000 n -0000363431 00000 n -0000363584 00000 n -0000364376 00000 n -0000619806 00000 n -0000365518 00000 n -0000365199 00000 n -0000364527 00000 n -0000365325 00000 n -0000365453 00000 n -0001145813 00000 n -0000367561 00000 n -0000366858 00000 n -0000365618 00000 n -0000366984 00000 n -0000367112 00000 n -0000367239 00000 n -0000367367 00000 n -0000367496 00000 n -0000370140 00000 n -0000369510 00000 n -0000367661 00000 n -0000369816 00000 n -0000369945 00000 n -0000370010 00000 n -0000370075 00000 n -0000369657 00000 n -0000603615 00000 n -0000373733 00000 n -0000373028 00000 n -0000370254 00000 n -0000373154 00000 n -0000373283 00000 n -0000373410 00000 n -0001006622 00000 n -0000994560 00000 n -0001006443 00000 n -0000373668 00000 n -0000378400 00000 n -0000377330 00000 n -0000373861 00000 n -0000378335 00000 n -0000993987 00000 n -0000983054 00000 n -0000993808 00000 n -0000377513 00000 n -0000377668 00000 n -0000377839 00000 n -0000378010 00000 n -0000378165 00000 n -0000521253 00000 n -0000685721 00000 n -0000381927 00000 n -0000381736 00000 n -0000378569 00000 n -0000381862 00000 n -0000386399 00000 n -0000386002 00000 n -0000382069 00000 n -0000386334 00000 n -0000386149 00000 n -0001145938 00000 n -0000488637 00000 n -0000388602 00000 n -0000388152 00000 n -0000386555 00000 n -0000388278 00000 n -0000388407 00000 n -0000388472 00000 n -0000388537 00000 n -0000389071 00000 n -0000388880 00000 n -0000388730 00000 n -0000389006 00000 n -0000391766 00000 n -0000394356 00000 n -0000391601 00000 n -0000389113 00000 n -0000393904 00000 n -0000394033 00000 n -0000394162 00000 n -0000393409 00000 n -0000393571 00000 n -0000982148 00000 n -0000972128 00000 n -0000981974 00000 n -0000971564 00000 n -0000962478 00000 n -0000971389 00000 n -0000394291 00000 n -0000393733 00000 n -0000393238 00000 n -0000393296 00000 n -0000393386 00000 n -0000541088 00000 n -0000581042 00000 n -0000399123 00000 n -0000398187 00000 n -0000394527 00000 n -0000398671 00000 n -0000398800 00000 n -0000398929 00000 n -0000398343 00000 n -0000398509 00000 n -0000399058 00000 n -0000758863 00000 n -0000403041 00000 n -0000402532 00000 n -0000399279 00000 n -0000402847 00000 n -0000402976 00000 n -0000402679 00000 n -0000404189 00000 n -0000403998 00000 n -0000403182 00000 n -0000404124 00000 n -0001146063 00000 n -0000406055 00000 n -0000405735 00000 n -0000404290 00000 n -0000405861 00000 n -0000405990 00000 n -0000409350 00000 n -0000408515 00000 n -0000406169 00000 n -0000408641 00000 n -0000408770 00000 n -0000408899 00000 n -0000409027 00000 n -0000409156 00000 n -0000409285 00000 n -0000413404 00000 n -0000412508 00000 n -0000409492 00000 n -0000412825 00000 n -0000412954 00000 n -0000413082 00000 n -0000412655 00000 n -0000413210 00000 n -0000413339 00000 n -0000417431 00000 n -0000416853 00000 n -0000413545 00000 n -0000416979 00000 n -0000417108 00000 n -0000417237 00000 n -0000417366 00000 n -0000421358 00000 n -0000420909 00000 n -0000417573 00000 n -0000421035 00000 n -0000421164 00000 n -0000421293 00000 n -0000423671 00000 n -0000423480 00000 n -0000421486 00000 n -0000423606 00000 n -0001146188 00000 n -0000426939 00000 n -0000426361 00000 n -0000423815 00000 n -0000426487 00000 n -0000962203 00000 n -0000958846 00000 n -0000962024 00000 n -0000426616 00000 n -0000426745 00000 n -0000426874 00000 n -0000431006 00000 n -0000430199 00000 n -0000427110 00000 n -0000430684 00000 n -0000430813 00000 n -0000958491 00000 n -0000956494 00000 n -0000958326 00000 n -0000430355 00000 n -0000430519 00000 n -0000430941 00000 n -0000836918 00000 n -0000853181 00000 n -0000434543 00000 n -0000433836 00000 n -0000431134 00000 n -0000433962 00000 n -0000434091 00000 n -0000434220 00000 n -0000434349 00000 n -0000434478 00000 n -0000438230 00000 n -0000436960 00000 n -0000434657 00000 n -0000437263 00000 n -0000437392 00000 n -0000437521 00000 n -0000437650 00000 n -0000437779 00000 n -0000437908 00000 n -0000438037 00000 n -0000438166 00000 n -0000437107 00000 n -0000643881 00000 n -0000441952 00000 n -0000441503 00000 n -0000438358 00000 n -0000441629 00000 n -0000441758 00000 n -0000441887 00000 n -0000444959 00000 n -0000444639 00000 n -0000442066 00000 n -0000444765 00000 n -0000444894 00000 n -0001146313 00000 n -0000447976 00000 n -0000447527 00000 n -0000445129 00000 n -0000447653 00000 n -0000447782 00000 n -0000447911 00000 n -0000450825 00000 n -0000450118 00000 n -0000448133 00000 n -0000450244 00000 n -0000450373 00000 n -0000450502 00000 n -0000450631 00000 n -0000450760 00000 n -0000453634 00000 n -0000453314 00000 n -0000450939 00000 n -0000453440 00000 n -0000453569 00000 n -0000459347 00000 n -0000456562 00000 n -0000456113 00000 n -0000453748 00000 n -0000456239 00000 n -0000456368 00000 n -0000456497 00000 n -0000460886 00000 n -0000459200 00000 n -0000456690 00000 n -0000460434 00000 n -0000460563 00000 n -0000460273 00000 n -0000460692 00000 n -0000460821 00000 n -0000754573 00000 n -0000461398 00000 n -0000461207 00000 n -0000461057 00000 n -0000461333 00000 n -0001146438 00000 n -0000464012 00000 n -0000463434 00000 n -0000461440 00000 n -0000463560 00000 n -0000463689 00000 n -0000463818 00000 n -0000463947 00000 n -0000464453 00000 n -0000464262 00000 n -0000464112 00000 n -0000464388 00000 n -0000468540 00000 n -0000467774 00000 n -0000464495 00000 n -0000468088 00000 n -0000468217 00000 n -0000468345 00000 n -0000468410 00000 n -0000468475 00000 n -0000467921 00000 n -0000473038 00000 n -0000473230 00000 n -0000472783 00000 n -0000468640 00000 n -0000472909 00000 n -0000473165 00000 n -0000477082 00000 n -0000476504 00000 n -0000473358 00000 n -0000476630 00000 n -0000476759 00000 n -0000476888 00000 n -0000477017 00000 n -0000480192 00000 n -0000479614 00000 n -0000477223 00000 n -0000479740 00000 n -0000479869 00000 n -0000479998 00000 n -0000480063 00000 n -0000480127 00000 n -0001146563 00000 n -0000483517 00000 n -0000482813 00000 n -0000480349 00000 n -0000482939 00000 n -0000483068 00000 n -0000483196 00000 n -0000483261 00000 n -0000483326 00000 n -0000483452 00000 n -0000488830 00000 n -0000488042 00000 n -0000483631 00000 n -0000488508 00000 n -0000488198 00000 n -0000488349 00000 n -0000488766 00000 n -0000937473 00000 n -0000492695 00000 n -0000491424 00000 n -0000488971 00000 n -0000492114 00000 n -0000492243 00000 n -0000492372 00000 n -0000492501 00000 n -0000491589 00000 n -0000491741 00000 n -0000491927 00000 n -0000492630 00000 n -0000496842 00000 n -0000496393 00000 n -0000492823 00000 n -0000496519 00000 n -0000496648 00000 n -0000496777 00000 n -0000500748 00000 n -0000500369 00000 n -0000496970 00000 n -0000500683 00000 n -0000500516 00000 n -0000503598 00000 n -0000503793 00000 n -0000503343 00000 n -0000500862 00000 n -0000503469 00000 n +0000329773 00000 n +0000319971 00000 n +0000320140 00000 n +0000320308 00000 n +0000320472 00000 n +0000320635 00000 n +0000320799 00000 n +0000320963 00000 n +0000321127 00000 n +0000321291 00000 n +0000321460 00000 n +0000321628 00000 n +0000321797 00000 n +0000321966 00000 n +0000322134 00000 n +0000322303 00000 n +0000322472 00000 n +0000322640 00000 n +0000322809 00000 n +0000322979 00000 n +0000323148 00000 n +0000323318 00000 n +0000323488 00000 n +0000323658 00000 n +0000323828 00000 n +0000323998 00000 n +0000324168 00000 n +0000324338 00000 n +0000324508 00000 n +0000324677 00000 n +0000324841 00000 n +0000325004 00000 n +0000325168 00000 n +0000325332 00000 n +0000325496 00000 n +0000325660 00000 n +0000325824 00000 n +0000325987 00000 n +0000326151 00000 n +0000326315 00000 n +0000326478 00000 n +0000326642 00000 n +0000326811 00000 n +0000326980 00000 n +0000327149 00000 n +0000327318 00000 n +0000327476 00000 n +0000327639 00000 n +0000327807 00000 n +0000327974 00000 n +0000328137 00000 n +0000328299 00000 n +0000328462 00000 n +0000328625 00000 n +0000328793 00000 n +0000328961 00000 n +0000329129 00000 n +0000329296 00000 n +0000329457 00000 n +0000329617 00000 n +0000343003 00000 n +0000333433 00000 n +0000329938 00000 n +0000342938 00000 n +0000334065 00000 n +0000334233 00000 n +0000334396 00000 n +0000334564 00000 n +0000334732 00000 n +0000334900 00000 n +0001071642 00000 n +0001050308 00000 n +0001071466 00000 n +0000335068 00000 n +0000335235 00000 n +0000335391 00000 n +0000335549 00000 n +0000335707 00000 n +0000335870 00000 n +0000336033 00000 n +0000336191 00000 n +0000336347 00000 n +0000336505 00000 n +0000336668 00000 n +0000336826 00000 n +0000336984 00000 n +0000337140 00000 n +0000337298 00000 n +0000337461 00000 n +0000337619 00000 n +0000337782 00000 n +0000337939 00000 n +0000338101 00000 n +0000338264 00000 n +0000338427 00000 n +0000338585 00000 n +0000338748 00000 n +0000338911 00000 n +0000339074 00000 n +0000339237 00000 n +0000339400 00000 n +0000339563 00000 n +0000339731 00000 n +0000339899 00000 n +0000340066 00000 n +0000340232 00000 n +0000340399 00000 n +0000340566 00000 n +0000340729 00000 n +0000340886 00000 n +0000341044 00000 n +0000341202 00000 n +0000341360 00000 n +0000341518 00000 n +0000341676 00000 n +0000341834 00000 n +0000341992 00000 n +0000342150 00000 n +0000342308 00000 n +0000342467 00000 n +0000342624 00000 n +0000342781 00000 n +0000345404 00000 n +0000343858 00000 n +0000343117 00000 n +0000345339 00000 n +0000344068 00000 n +0001049340 00000 n +0001029370 00000 n +0001049165 00000 n +0000344227 00000 n +0000344386 00000 n +0000344544 00000 n +0000344703 00000 n +0000344862 00000 n +0000345021 00000 n +0000345180 00000 n +0001148471 00000 n +0000348527 00000 n +0000347760 00000 n +0000345505 00000 n +0000347948 00000 n +0000348076 00000 n +0000348204 00000 n +0000348332 00000 n +0000348397 00000 n +0000348462 00000 n +0001028553 00000 n +0001010088 00000 n +0001028378 00000 n +0000353064 00000 n +0000351923 00000 n +0000348655 00000 n +0000352425 00000 n +0000352490 00000 n +0000352617 00000 n +0000352745 00000 n +0000352873 00000 n +0000352079 00000 n +0000352273 00000 n +0000352999 00000 n +0000695950 00000 n +0000757536 00000 n +0000357746 00000 n +0000356688 00000 n +0000353192 00000 n +0000357169 00000 n +0000357297 00000 n +0000356844 00000 n +0000357007 00000 n +0000357425 00000 n +0000357553 00000 n +0000357681 00000 n +0000373543 00000 n +0000360987 00000 n +0000360412 00000 n +0000357874 00000 n +0000360538 00000 n +0000360666 00000 n +0000360794 00000 n +0000360922 00000 n +0000364445 00000 n +0000363279 00000 n +0000361101 00000 n +0000363741 00000 n +0000363869 00000 n +0000363997 00000 n +0000364125 00000 n +0000364253 00000 n +0000363435 00000 n +0000363588 00000 n +0000364380 00000 n +0000623228 00000 n +0000365522 00000 n +0000365203 00000 n +0000364531 00000 n +0000365329 00000 n +0000365457 00000 n +0001148596 00000 n +0000367565 00000 n +0000366862 00000 n +0000365622 00000 n +0000366988 00000 n +0000367116 00000 n +0000367243 00000 n +0000367371 00000 n +0000367500 00000 n +0000370144 00000 n +0000369514 00000 n +0000367665 00000 n +0000369820 00000 n +0000369949 00000 n +0000370014 00000 n +0000370079 00000 n +0000369661 00000 n +0000604182 00000 n +0000373737 00000 n +0000373032 00000 n +0000370258 00000 n +0000373158 00000 n +0000373287 00000 n +0000373414 00000 n +0001009405 00000 n +0000997343 00000 n +0001009226 00000 n +0000373672 00000 n +0000378344 00000 n +0000377454 00000 n +0000373865 00000 n +0000378279 00000 n +0000996770 00000 n +0000985836 00000 n +0000996591 00000 n +0000377628 00000 n +0000377783 00000 n +0000377953 00000 n +0000378108 00000 n +0000521009 00000 n +0000685153 00000 n +0000381709 00000 n +0000381518 00000 n +0000378513 00000 n +0000381644 00000 n +0000386231 00000 n +0000385833 00000 n +0000381851 00000 n +0000386166 00000 n +0000385980 00000 n +0001148721 00000 n +0000488393 00000 n +0000388358 00000 n +0000387908 00000 n +0000386387 00000 n +0000388034 00000 n +0000388163 00000 n +0000388228 00000 n +0000388293 00000 n +0000388827 00000 n +0000388636 00000 n +0000388486 00000 n +0000388762 00000 n +0000391522 00000 n +0000394112 00000 n +0000391357 00000 n +0000388869 00000 n +0000393660 00000 n +0000393789 00000 n +0000393918 00000 n +0000393165 00000 n +0000393327 00000 n +0000984930 00000 n +0000974910 00000 n +0000984756 00000 n +0000974346 00000 n +0000965260 00000 n +0000974171 00000 n +0000394047 00000 n +0000393489 00000 n +0000392994 00000 n +0000393052 00000 n +0000393142 00000 n +0000541053 00000 n +0000581463 00000 n +0000398879 00000 n +0000397943 00000 n +0000394283 00000 n +0000398427 00000 n +0000398556 00000 n +0000398685 00000 n +0000398099 00000 n +0000398265 00000 n +0000398814 00000 n +0000761568 00000 n +0000402797 00000 n +0000402288 00000 n +0000399035 00000 n +0000402603 00000 n +0000402732 00000 n +0000402435 00000 n +0000403945 00000 n +0000403754 00000 n +0000402938 00000 n +0000403880 00000 n +0001148846 00000 n +0000405811 00000 n +0000405491 00000 n +0000404046 00000 n +0000405617 00000 n +0000405746 00000 n +0000409106 00000 n +0000408271 00000 n +0000405925 00000 n +0000408397 00000 n +0000408526 00000 n +0000408655 00000 n +0000408783 00000 n +0000408912 00000 n +0000409041 00000 n +0000413160 00000 n +0000412264 00000 n +0000409248 00000 n +0000412581 00000 n +0000412710 00000 n +0000412838 00000 n +0000412411 00000 n +0000412966 00000 n +0000413095 00000 n +0000417187 00000 n +0000416609 00000 n +0000413301 00000 n +0000416735 00000 n +0000416864 00000 n +0000416993 00000 n +0000417122 00000 n +0000421114 00000 n +0000420665 00000 n +0000417329 00000 n +0000420791 00000 n +0000420920 00000 n +0000421049 00000 n +0000423427 00000 n +0000423236 00000 n +0000421242 00000 n +0000423362 00000 n +0001148971 00000 n +0000426695 00000 n +0000426117 00000 n +0000423571 00000 n +0000426243 00000 n +0000964985 00000 n +0000961627 00000 n +0000964806 00000 n +0000426372 00000 n +0000426501 00000 n +0000426630 00000 n +0000430762 00000 n +0000429955 00000 n +0000426866 00000 n +0000430440 00000 n +0000430569 00000 n +0000961272 00000 n +0000959274 00000 n +0000961107 00000 n +0000430111 00000 n +0000430275 00000 n +0000430697 00000 n +0000839623 00000 n +0000855886 00000 n +0000434299 00000 n +0000433592 00000 n +0000430890 00000 n +0000433718 00000 n +0000433847 00000 n +0000433976 00000 n +0000434105 00000 n +0000434234 00000 n +0000437986 00000 n +0000436716 00000 n +0000434413 00000 n +0000437019 00000 n +0000437148 00000 n +0000437277 00000 n +0000437406 00000 n +0000437535 00000 n +0000437664 00000 n +0000437793 00000 n +0000437922 00000 n +0000436863 00000 n +0000647435 00000 n +0000441708 00000 n +0000441259 00000 n +0000438114 00000 n +0000441385 00000 n +0000441514 00000 n +0000441643 00000 n +0000444715 00000 n +0000444395 00000 n +0000441822 00000 n +0000444521 00000 n +0000444650 00000 n +0001149096 00000 n +0000447732 00000 n +0000447283 00000 n +0000444885 00000 n +0000447409 00000 n +0000447538 00000 n +0000447667 00000 n +0000450581 00000 n +0000449874 00000 n +0000447889 00000 n +0000450000 00000 n +0000450129 00000 n +0000450258 00000 n +0000450387 00000 n +0000450516 00000 n +0000453390 00000 n +0000453070 00000 n +0000450695 00000 n +0000453196 00000 n +0000453325 00000 n +0000459103 00000 n +0000456318 00000 n +0000455869 00000 n +0000453504 00000 n +0000455995 00000 n +0000456124 00000 n +0000456253 00000 n +0000460642 00000 n +0000458956 00000 n +0000456446 00000 n +0000460190 00000 n +0000460319 00000 n +0000460029 00000 n +0000460448 00000 n +0000460577 00000 n +0000757278 00000 n +0000461154 00000 n +0000460963 00000 n +0000460813 00000 n +0000461089 00000 n +0001149221 00000 n +0000463768 00000 n +0000463190 00000 n +0000461196 00000 n +0000463316 00000 n +0000463445 00000 n +0000463574 00000 n +0000463703 00000 n +0000464209 00000 n +0000464018 00000 n +0000463868 00000 n +0000464144 00000 n +0000468296 00000 n +0000467530 00000 n +0000464251 00000 n +0000467844 00000 n +0000467973 00000 n +0000468101 00000 n +0000468166 00000 n +0000468231 00000 n +0000467677 00000 n +0000472794 00000 n +0000472986 00000 n +0000472539 00000 n +0000468396 00000 n +0000472665 00000 n +0000472921 00000 n +0000476838 00000 n +0000476260 00000 n +0000473114 00000 n +0000476386 00000 n +0000476515 00000 n +0000476644 00000 n +0000476773 00000 n +0000479948 00000 n +0000479370 00000 n +0000476979 00000 n +0000479496 00000 n +0000479625 00000 n +0000479754 00000 n +0000479819 00000 n +0000479883 00000 n +0001149346 00000 n +0000483273 00000 n +0000482569 00000 n +0000480105 00000 n +0000482695 00000 n +0000482824 00000 n +0000482952 00000 n +0000483017 00000 n +0000483082 00000 n +0000483208 00000 n +0000488586 00000 n +0000487798 00000 n +0000483387 00000 n +0000488264 00000 n +0000487954 00000 n +0000488105 00000 n +0000488522 00000 n +0000940253 00000 n +0000492451 00000 n +0000491180 00000 n +0000488727 00000 n +0000491870 00000 n +0000491999 00000 n +0000492128 00000 n +0000492257 00000 n +0000491345 00000 n +0000491497 00000 n +0000491683 00000 n +0000492386 00000 n +0000496598 00000 n +0000496149 00000 n +0000492579 00000 n +0000496275 00000 n +0000496404 00000 n +0000496533 00000 n +0000500504 00000 n +0000500125 00000 n +0000496726 00000 n +0000500439 00000 n +0000500272 00000 n +0000503354 00000 n +0000503549 00000 n +0000503099 00000 n +0000500618 00000 n +0000503225 00000 n +0000503419 00000 n +0000503484 00000 n +0001149471 00000 n +0000506353 00000 n +0000506162 00000 n 0000503663 00000 n -0000503728 00000 n -0001146688 00000 n -0000506597 00000 n -0000506406 00000 n -0000503907 00000 n -0000506532 00000 n -0000510197 00000 n -0000509748 00000 n -0000506711 00000 n -0000509874 00000 n -0000510003 00000 n -0000510068 00000 n -0000510132 00000 n -0000513155 00000 n -0000512836 00000 n -0000510311 00000 n -0000512962 00000 n -0000513090 00000 n -0000516398 00000 n -0000515358 00000 n -0000513269 00000 n -0000515819 00000 n -0000515948 00000 n -0000515514 00000 n -0000515668 00000 n -0000516076 00000 n -0000516204 00000 n -0000516333 00000 n -0000517919 00000 n -0000517728 00000 n -0000516512 00000 n -0000517854 00000 n -0000519479 00000 n -0000519288 00000 n -0000518020 00000 n -0000519414 00000 n -0001146813 00000 n -0000521317 00000 n -0000520998 00000 n -0000519580 00000 n -0000521124 00000 n -0000524735 00000 n -0000524544 00000 n -0000521431 00000 n -0000524670 00000 n -0000529206 00000 n -0000528838 00000 n -0000524863 00000 n -0000529141 00000 n -0000528985 00000 n -0000721881 00000 n -0000533299 00000 n -0000532918 00000 n -0000529348 00000 n -0000533234 00000 n -0000533065 00000 n -0000537534 00000 n -0000537169 00000 n -0000533427 00000 n -0000537469 00000 n -0000537316 00000 n -0000541282 00000 n -0000540833 00000 n -0000537676 00000 n -0000540959 00000 n -0000541153 00000 n -0000541217 00000 n -0001146938 00000 n -0000545583 00000 n -0000545217 00000 n -0000541410 00000 n -0000545518 00000 n -0000545364 00000 n -0000550667 00000 n -0000549534 00000 n -0000545711 00000 n -0000550602 00000 n -0000549717 00000 n -0000549873 00000 n -0000550058 00000 n -0000550232 00000 n -0000550417 00000 n -0000635525 00000 n -0000554943 00000 n -0000554752 00000 n -0000550865 00000 n -0000554878 00000 n -0000558896 00000 n -0000558705 00000 n -0000555057 00000 n -0000558831 00000 n -0000562750 00000 n -0000562430 00000 n -0000559010 00000 n -0000562556 00000 n -0000562685 00000 n -0000566514 00000 n -0000565698 00000 n -0000562864 00000 n -0000566191 00000 n -0000565854 00000 n -0000566320 00000 n -0000566449 00000 n -0000566024 00000 n -0001147063 00000 n -0000650412 00000 n -0000570932 00000 n -0000570241 00000 n -0000566671 00000 n -0000570738 00000 n -0000570397 00000 n -0000570567 00000 n -0000570867 00000 n -0000741948 00000 n -0000574280 00000 n -0000573960 00000 n -0000571060 00000 n -0000574086 00000 n -0000574215 00000 n -0000577233 00000 n -0000577042 00000 n -0000574394 00000 n -0000577168 00000 n -0000581107 00000 n -0000580787 00000 n -0000577404 00000 n -0000580913 00000 n -0000584762 00000 n -0000584571 00000 n -0000581264 00000 n -0000584697 00000 n -0000589124 00000 n -0000588312 00000 n -0000584933 00000 n -0000588801 00000 n -0000588930 00000 n -0000588468 00000 n -0000589059 00000 n -0000588628 00000 n -0001147188 00000 n -0000593286 00000 n -0000592661 00000 n -0000589281 00000 n -0000592963 00000 n -0000593092 00000 n -0000592808 00000 n -0000593221 00000 n -0000596450 00000 n -0000596130 00000 n -0000593414 00000 n -0000596256 00000 n -0000596385 00000 n -0000600387 00000 n -0000599720 00000 n -0000596621 00000 n -0000600194 00000 n -0000600323 00000 n -0000599876 00000 n -0000600038 00000 n -0000603938 00000 n -0000603169 00000 n -0000600501 00000 n -0000603486 00000 n -0000603316 00000 n -0000603680 00000 n -0000603745 00000 n -0000603873 00000 n -0000607913 00000 n -0000607539 00000 n -0000604123 00000 n -0000607848 00000 n -0000607686 00000 n -0000612763 00000 n -0000612086 00000 n -0000608084 00000 n -0000612570 00000 n -0000612242 00000 n -0000612699 00000 n -0000612405 00000 n -0001147313 00000 n -0000718117 00000 n -0000648136 00000 n -0000616110 00000 n -0000615790 00000 n -0000612891 00000 n -0000615916 00000 n -0000616045 00000 n -0000619871 00000 n -0000619551 00000 n -0000616237 00000 n -0000619677 00000 n -0000624199 00000 n -0000623707 00000 n -0000620028 00000 n -0000624005 00000 n -0000624134 00000 n -0000623854 00000 n -0000628499 00000 n -0000628179 00000 n -0000624327 00000 n -0000628305 00000 n -0000628434 00000 n -0000631067 00000 n -0000630747 00000 n -0000628640 00000 n -0000630873 00000 n -0000631002 00000 n -0000635590 00000 n -0000635100 00000 n -0000631181 00000 n -0000635396 00000 n -0000635247 00000 n -0001147438 00000 n -0000639531 00000 n -0000638772 00000 n -0000635704 00000 n -0000639081 00000 n -0000638919 00000 n -0000639210 00000 n -0000639339 00000 n -0000639467 00000 n -0000643946 00000 n -0000643194 00000 n -0000639645 00000 n -0000643495 00000 n -0000643624 00000 n -0000643341 00000 n -0000643752 00000 n -0000648330 00000 n -0000647881 00000 n -0000644074 00000 n -0000648007 00000 n -0000648265 00000 n -0000650477 00000 n -0000650157 00000 n -0000648472 00000 n -0000650283 00000 n -0000651970 00000 n -0000651779 00000 n -0000650591 00000 n -0000651905 00000 n -0000653427 00000 n -0000653236 00000 n -0000652071 00000 n -0000653362 00000 n -0001147563 00000 n -0000656238 00000 n -0000655661 00000 n -0000653528 00000 n -0000655787 00000 n -0000655916 00000 n -0000656043 00000 n -0000656108 00000 n -0000656173 00000 n -0000659903 00000 n -0000659712 00000 n -0000656352 00000 n -0000659838 00000 n -0000665159 00000 n -0000663316 00000 n -0000660017 00000 n -0000664836 00000 n -0000663526 00000 n -0000664965 00000 n -0000665094 00000 n -0000663694 00000 n -0000663856 00000 n -0000664018 00000 n -0000664180 00000 n -0000664342 00000 n -0000664504 00000 n -0000664675 00000 n -0000937440 00000 n -0000670438 00000 n -0000668518 00000 n -0000665273 00000 n -0000670373 00000 n -0000668746 00000 n -0000668909 00000 n -0000669072 00000 n -0000669235 00000 n -0000669397 00000 n -0000669560 00000 n -0000669722 00000 n -0000669885 00000 n -0000670044 00000 n -0000670205 00000 n -0000675059 00000 n -0000673487 00000 n -0000670566 00000 n -0000674994 00000 n -0000673697 00000 n -0000673866 00000 n -0000674028 00000 n -0000674190 00000 n -0000674352 00000 n -0000674514 00000 n -0000674677 00000 n -0000674831 00000 n -0000681361 00000 n -0000678470 00000 n -0000675187 00000 n -0000681296 00000 n -0000678752 00000 n -0000678904 00000 n -0000679058 00000 n -0000679209 00000 n -0000679363 00000 n -0000679525 00000 n -0000679687 00000 n -0000679848 00000 n -0000680010 00000 n -0000680172 00000 n -0000680334 00000 n -0000680496 00000 n -0000680649 00000 n -0000680812 00000 n -0000680967 00000 n -0000681131 00000 n -0001147688 00000 n -0000685786 00000 n -0000684948 00000 n -0000681489 00000 n -0000685592 00000 n -0000685113 00000 n -0000685276 00000 n -0000685430 00000 n -0000688940 00000 n -0000688620 00000 n -0000685928 00000 n -0000688746 00000 n -0000688811 00000 n -0000688875 00000 n -0000693156 00000 n -0000692086 00000 n -0000689111 00000 n -0000692574 00000 n -0000692703 00000 n -0000692961 00000 n -0000692242 00000 n -0000692412 00000 n -0000693026 00000 n -0000693091 00000 n -0000696607 00000 n -0000696287 00000 n -0000693284 00000 n -0000696413 00000 n -0000696478 00000 n -0000696542 00000 n -0000700096 00000 n -0000699775 00000 n -0000696708 00000 n -0000699901 00000 n -0000699966 00000 n -0000700031 00000 n -0000704017 00000 n -0000703308 00000 n -0000700211 00000 n -0000703434 00000 n -0000703563 00000 n -0000703628 00000 n -0000703693 00000 n -0000703758 00000 n -0000703823 00000 n -0000703952 00000 n -0001147813 00000 n -0000708258 00000 n -0000707421 00000 n -0000704131 00000 n -0000707547 00000 n -0000707612 00000 n -0000707677 00000 n -0000707806 00000 n -0000707871 00000 n -0000707936 00000 n -0000708065 00000 n -0000708130 00000 n -0000708194 00000 n -0000711285 00000 n -0000710583 00000 n -0000708386 00000 n -0000710709 00000 n -0000710836 00000 n -0000710963 00000 n -0000711092 00000 n -0000711220 00000 n -0000713995 00000 n -0000713418 00000 n -0000711484 00000 n -0000713544 00000 n -0000713673 00000 n -0000713802 00000 n -0000713867 00000 n -0000713931 00000 n -0000718182 00000 n -0000717862 00000 n -0000714180 00000 n -0000717988 00000 n -0000721946 00000 n -0000721186 00000 n -0000718309 00000 n -0000721493 00000 n -0000721622 00000 n -0000721687 00000 n -0000721752 00000 n -0000721333 00000 n -0000725637 00000 n -0000725058 00000 n -0000722060 00000 n -0000725184 00000 n -0000725313 00000 n -0000725442 00000 n -0000725507 00000 n -0000725572 00000 n -0001147938 00000 n -0000729251 00000 n -0000728356 00000 n -0000725751 00000 n -0000728668 00000 n -0000728503 00000 n -0000728797 00000 n -0000728862 00000 n -0000728927 00000 n -0000729056 00000 n -0000729121 00000 n -0000729186 00000 n -0000937407 00000 n -0000733408 00000 n -0000732958 00000 n -0000729365 00000 n -0000733084 00000 n -0000733213 00000 n -0000733278 00000 n -0000733343 00000 n -0000735299 00000 n -0000734979 00000 n -0000733536 00000 n -0000735105 00000 n -0000956213 00000 n -0000948929 00000 n -0000956033 00000 n -0000735234 00000 n -0000735782 00000 n -0000735591 00000 n -0000735441 00000 n -0000735717 00000 n -0000737592 00000 n -0000737143 00000 n -0000735824 00000 n -0000737269 00000 n -0000737398 00000 n -0000737527 00000 n -0000742013 00000 n -0000741070 00000 n -0000737706 00000 n -0000741433 00000 n -0000948608 00000 n -0000939395 00000 n -0000948422 00000 n -0000741217 00000 n -0000741562 00000 n -0000741690 00000 n -0000741819 00000 n -0001148063 00000 n -0000743372 00000 n -0000743181 00000 n -0000742254 00000 n -0000743307 00000 n -0000743813 00000 n -0000743622 00000 n -0000743472 00000 n -0000743748 00000 n -0000747127 00000 n -0000745901 00000 n -0000743855 00000 n -0000746418 00000 n -0000746547 00000 n -0000746676 00000 n -0000746805 00000 n -0000746934 00000 n -0000747063 00000 n -0000746057 00000 n -0000746229 00000 n -0000747582 00000 n -0000747391 00000 n -0000747241 00000 n -0000747517 00000 n -0000750827 00000 n -0000750249 00000 n -0000747624 00000 n -0000750375 00000 n -0000750504 00000 n -0000750633 00000 n -0000750762 00000 n -0000755024 00000 n -0000753805 00000 n -0000750913 00000 n -0000754315 00000 n -0000754444 00000 n -0000754702 00000 n -0000753961 00000 n -0000754140 00000 n -0000754896 00000 n -0000754960 00000 n -0001148188 00000 n -0000761915 00000 n -0000758087 00000 n -0000755180 00000 n -0000758213 00000 n -0000758278 00000 n -0000758343 00000 n -0000758408 00000 n -0000758473 00000 n -0000758538 00000 n -0000758603 00000 n -0000758668 00000 n -0000758733 00000 n -0000758798 00000 n -0000758928 00000 n -0000758993 00000 n -0000759058 00000 n -0000759123 00000 n -0000759188 00000 n -0000759253 00000 n -0000759318 00000 n -0000759383 00000 n -0000759448 00000 n -0000759513 00000 n -0000759578 00000 n -0000759643 00000 n -0000759708 00000 n -0000759773 00000 n -0000759838 00000 n -0000759903 00000 n -0000759968 00000 n -0000760033 00000 n -0000760098 00000 n -0000760163 00000 n -0000760228 00000 n -0000760293 00000 n -0000760358 00000 n -0000760423 00000 n -0000760487 00000 n -0000760552 00000 n -0000760617 00000 n -0000760682 00000 n -0000760747 00000 n -0000760812 00000 n -0000760877 00000 n -0000760942 00000 n -0000761007 00000 n -0000761072 00000 n -0000761137 00000 n -0000761202 00000 n -0000761267 00000 n -0000761332 00000 n -0000761397 00000 n -0000761462 00000 n -0000761527 00000 n -0000761592 00000 n -0000761657 00000 n -0000761722 00000 n -0000761787 00000 n -0000761851 00000 n -0000768563 00000 n -0000764999 00000 n -0000762029 00000 n -0000765125 00000 n -0000765190 00000 n -0000765255 00000 n -0000765320 00000 n -0000765385 00000 n -0000765450 00000 n -0000765515 00000 n -0000765580 00000 n -0000765645 00000 n -0000765710 00000 n -0000765775 00000 n -0000765840 00000 n -0000765904 00000 n -0000765969 00000 n -0000766034 00000 n -0000766099 00000 n -0000766164 00000 n -0000766229 00000 n -0000766294 00000 n -0000766359 00000 n -0000766424 00000 n -0000766489 00000 n -0000766554 00000 n -0000766619 00000 n -0000766683 00000 n -0000766748 00000 n -0000766813 00000 n -0000766878 00000 n -0000766943 00000 n -0000767008 00000 n -0000767073 00000 n -0000767138 00000 n -0000767203 00000 n -0000767268 00000 n -0000767333 00000 n -0000767398 00000 n -0000767463 00000 n -0000767528 00000 n -0000767593 00000 n -0000767658 00000 n -0000767722 00000 n -0000767786 00000 n -0000767850 00000 n -0000767915 00000 n -0000767980 00000 n -0000768045 00000 n -0000768110 00000 n -0000768175 00000 n -0000768240 00000 n -0000768305 00000 n -0000768370 00000 n -0000768435 00000 n -0000768499 00000 n -0000774738 00000 n -0000771300 00000 n -0000768677 00000 n -0000771426 00000 n -0000771491 00000 n -0000771556 00000 n -0000771621 00000 n -0000771686 00000 n -0000771751 00000 n -0000771816 00000 n -0000771881 00000 n -0000771946 00000 n -0000772011 00000 n -0000772076 00000 n -0000772141 00000 n -0000772206 00000 n -0000772271 00000 n -0000772336 00000 n -0000772401 00000 n -0000772466 00000 n -0000772531 00000 n -0000772596 00000 n -0000772661 00000 n -0000772726 00000 n -0000772791 00000 n -0000772856 00000 n -0000772921 00000 n -0000772986 00000 n -0000773051 00000 n -0000773116 00000 n -0000773181 00000 n -0000773246 00000 n -0000773311 00000 n -0000773376 00000 n -0000773441 00000 n -0000773506 00000 n -0000773571 00000 n -0000773635 00000 n -0000773700 00000 n -0000773765 00000 n -0000773830 00000 n -0000773895 00000 n -0000773960 00000 n -0000774025 00000 n -0000774090 00000 n -0000774155 00000 n -0000774220 00000 n -0000774285 00000 n -0000774350 00000 n -0000774415 00000 n -0000774480 00000 n -0000774545 00000 n -0000774610 00000 n -0000774674 00000 n -0000780257 00000 n -0000777861 00000 n -0000774852 00000 n -0000777987 00000 n -0000778052 00000 n -0000778117 00000 n -0000778182 00000 n -0000778247 00000 n -0000778312 00000 n -0000778377 00000 n -0000778442 00000 n -0000778507 00000 n -0000778572 00000 n -0000778637 00000 n -0000778702 00000 n -0000778767 00000 n -0000778831 00000 n -0000778896 00000 n -0000778961 00000 n -0000779026 00000 n -0000779091 00000 n -0000779156 00000 n -0000779221 00000 n -0000779286 00000 n -0000779351 00000 n -0000779416 00000 n -0000779481 00000 n -0000779546 00000 n -0000779674 00000 n -0000779803 00000 n -0000779868 00000 n -0000779933 00000 n -0000779998 00000 n -0000780063 00000 n -0000780192 00000 n -0000783466 00000 n -0000782759 00000 n -0000780384 00000 n -0000782885 00000 n -0000783014 00000 n -0000783143 00000 n -0000783272 00000 n -0000783401 00000 n -0000786958 00000 n -0000786201 00000 n -0000783593 00000 n -0000786508 00000 n -0000786637 00000 n -0000786348 00000 n -0000786765 00000 n -0000786893 00000 n -0001148313 00000 n -0000790202 00000 n -0000789624 00000 n -0000787085 00000 n -0000789750 00000 n -0000789879 00000 n -0000790008 00000 n -0000790137 00000 n -0000793110 00000 n -0000792790 00000 n -0000790316 00000 n -0000792916 00000 n -0000793045 00000 n -0000795700 00000 n -0000795251 00000 n -0000793280 00000 n -0000795377 00000 n -0000795506 00000 n -0000795635 00000 n -0000796141 00000 n -0000795950 00000 n -0000795800 00000 n -0000796076 00000 n -0000798853 00000 n -0000798209 00000 n -0000796183 00000 n -0000798335 00000 n -0000798464 00000 n -0000798593 00000 n -0000798658 00000 n -0000798723 00000 n -0000798788 00000 n -0000803193 00000 n -0000802873 00000 n -0000798967 00000 n -0000802999 00000 n -0000803064 00000 n -0000803129 00000 n -0001148438 00000 n -0000806796 00000 n -0000806541 00000 n -0000803349 00000 n -0000806667 00000 n -0000806732 00000 n -0000810047 00000 n -0000809856 00000 n -0000806938 00000 n -0000809982 00000 n -0000813767 00000 n -0000813511 00000 n -0000810175 00000 n -0000813637 00000 n -0000813702 00000 n -0000816752 00000 n -0000816044 00000 n -0000813909 00000 n -0000816170 00000 n -0000816235 00000 n -0000816300 00000 n -0000816365 00000 n -0000816430 00000 n -0000816559 00000 n -0000816624 00000 n -0000816688 00000 n -0000821421 00000 n -0000821165 00000 n -0000816894 00000 n -0000821291 00000 n -0000821356 00000 n -0000824431 00000 n -0000823658 00000 n -0000821549 00000 n -0000823784 00000 n -0000823849 00000 n -0000823914 00000 n -0000823979 00000 n -0000824108 00000 n -0000824173 00000 n -0000824236 00000 n -0000824301 00000 n -0000824366 00000 n -0001148563 00000 n -0000827345 00000 n -0000826830 00000 n -0000824587 00000 n -0000826956 00000 n -0000827021 00000 n -0000827086 00000 n -0000827151 00000 n -0000827216 00000 n -0000827281 00000 n -0000830708 00000 n -0000830128 00000 n -0000827501 00000 n -0000830254 00000 n -0000830383 00000 n -0000830448 00000 n -0000830513 00000 n -0000830578 00000 n -0000830643 00000 n -0000834160 00000 n -0000833904 00000 n -0000830850 00000 n -0000834030 00000 n -0000834095 00000 n -0000837112 00000 n -0000836468 00000 n -0000834288 00000 n -0000836594 00000 n -0000836659 00000 n -0000836724 00000 n -0000836789 00000 n -0000836983 00000 n -0000837048 00000 n -0000840705 00000 n -0000840384 00000 n -0000837281 00000 n -0000840510 00000 n -0000840575 00000 n -0000840640 00000 n -0000844296 00000 n -0000844105 00000 n -0000840833 00000 n -0000844231 00000 n -0001148688 00000 n -0000847762 00000 n -0000847441 00000 n -0000844424 00000 n -0000847567 00000 n -0000847632 00000 n -0000847697 00000 n -0000850416 00000 n -0000849707 00000 n -0000847903 00000 n -0000849833 00000 n -0000849898 00000 n -0000849963 00000 n -0000850028 00000 n -0000850157 00000 n -0000850222 00000 n -0000850287 00000 n -0000850352 00000 n -0000853441 00000 n -0000852732 00000 n -0000850572 00000 n -0000852858 00000 n -0000852923 00000 n -0000852987 00000 n -0000853052 00000 n -0000853246 00000 n -0000853311 00000 n -0000853376 00000 n -0000856922 00000 n -0000856601 00000 n -0000853597 00000 n -0000856727 00000 n -0000856792 00000 n -0000856857 00000 n -0000860091 00000 n -0000859381 00000 n -0000857036 00000 n -0000859507 00000 n -0000859572 00000 n -0000859637 00000 n -0000859702 00000 n -0000859831 00000 n -0000859896 00000 n -0000859961 00000 n -0000860026 00000 n -0000863741 00000 n -0000863485 00000 n -0000860247 00000 n -0000863611 00000 n -0000863676 00000 n -0001148813 00000 n -0000867398 00000 n -0000867207 00000 n -0000863883 00000 n -0000867333 00000 n -0000870723 00000 n -0000870532 00000 n -0000867526 00000 n -0000870658 00000 n -0000873552 00000 n -0000872845 00000 n -0000870865 00000 n -0000872971 00000 n -0000873036 00000 n -0000873101 00000 n -0000873166 00000 n -0000873295 00000 n -0000873358 00000 n -0000873423 00000 n -0000873488 00000 n -0000876509 00000 n -0000875799 00000 n -0000873708 00000 n -0000875925 00000 n -0000875990 00000 n -0000876055 00000 n -0000876120 00000 n -0000876185 00000 n -0000876314 00000 n -0000876379 00000 n -0000876444 00000 n -0000879808 00000 n -0000879487 00000 n -0000876665 00000 n -0000879613 00000 n -0000879678 00000 n -0000879743 00000 n -0000883039 00000 n -0000882784 00000 n -0000879950 00000 n -0000882910 00000 n -0000882975 00000 n -0001148938 00000 n -0000886134 00000 n -0000885424 00000 n -0000883167 00000 n -0000885550 00000 n -0000885615 00000 n -0000885680 00000 n -0000885809 00000 n -0000885874 00000 n -0000885939 00000 n -0000886004 00000 n -0000886069 00000 n -0000889435 00000 n -0000889244 00000 n -0000886290 00000 n -0000889370 00000 n -0000892497 00000 n -0000892112 00000 n -0000889648 00000 n -0000892238 00000 n -0000892303 00000 n -0000892368 00000 n -0000892433 00000 n -0000895198 00000 n -0000894230 00000 n -0000892738 00000 n -0000894356 00000 n -0000894421 00000 n -0000894486 00000 n -0000894615 00000 n -0000894680 00000 n -0000894745 00000 n -0000894810 00000 n -0000894875 00000 n -0000894940 00000 n -0000895069 00000 n -0000895134 00000 n -0000899701 00000 n -0000899380 00000 n -0000895340 00000 n -0000899506 00000 n -0000899571 00000 n -0000899636 00000 n -0000903445 00000 n -0000903189 00000 n -0000899829 00000 n -0000903315 00000 n -0000903380 00000 n -0001149063 00000 n -0000906877 00000 n -0000906621 00000 n -0000903573 00000 n -0000906747 00000 n -0000906812 00000 n -0000909456 00000 n -0000908878 00000 n -0000907005 00000 n -0000909004 00000 n -0000909069 00000 n -0000909134 00000 n -0000909198 00000 n -0000909327 00000 n -0000909392 00000 n -0000913457 00000 n -0000913006 00000 n -0000909611 00000 n -0000913132 00000 n -0000913197 00000 n -0000913262 00000 n -0000913327 00000 n -0000913392 00000 n -0000916787 00000 n -0000916142 00000 n -0000913599 00000 n -0000916268 00000 n -0000916333 00000 n -0000916398 00000 n -0000916527 00000 n -0000916592 00000 n -0000916657 00000 n -0000916722 00000 n -0000919348 00000 n -0000919092 00000 n -0000916943 00000 n -0000919218 00000 n -0000919283 00000 n -0000922833 00000 n -0000922059 00000 n -0000919490 00000 n -0000922185 00000 n -0000922250 00000 n -0000922315 00000 n -0000922380 00000 n -0000922508 00000 n -0000922573 00000 n -0000922638 00000 n -0000922703 00000 n -0000922768 00000 n -0001149188 00000 n -0000925908 00000 n -0000925329 00000 n -0000922989 00000 n -0000925455 00000 n -0000925520 00000 n -0000925585 00000 n -0000925650 00000 n -0000925779 00000 n -0000925844 00000 n -0000929734 00000 n -0000929286 00000 n -0000926064 00000 n -0000929412 00000 n -0000929477 00000 n -0000929542 00000 n -0000929607 00000 n -0000929671 00000 n -0000931972 00000 n -0000930942 00000 n -0000929890 00000 n -0000931068 00000 n -0000931133 00000 n -0000931262 00000 n -0000931327 00000 n -0000931392 00000 n -0000931456 00000 n -0000931521 00000 n -0000931586 00000 n -0000931715 00000 n -0000931780 00000 n -0000931845 00000 n -0000931910 00000 n -0000934986 00000 n -0000934213 00000 n -0000932114 00000 n -0000934339 00000 n -0000934404 00000 n -0000934469 00000 n -0000934534 00000 n -0000934663 00000 n -0000934727 00000 n -0000934792 00000 n -0000934857 00000 n -0000934921 00000 n -0000937265 00000 n -0000936426 00000 n -0000935128 00000 n -0000936552 00000 n -0000936617 00000 n -0000936682 00000 n -0000936810 00000 n -0000936875 00000 n -0000936940 00000 n -0000937005 00000 n -0000937070 00000 n -0000937135 00000 n -0000937200 00000 n -0000937506 00000 n -0000948850 00000 n -0000956439 00000 n -0000958738 00000 n -0000958707 00000 n -0000962423 00000 n -0000971863 00000 n -0000982598 00000 n -0000994293 00000 n -0001007010 00000 n -0001026244 00000 n -0001047140 00000 n -0001069288 00000 n -0001087544 00000 n -0001090391 00000 n -0001090161 00000 n -0001117809 00000 n -0001145075 00000 n -0001149313 00000 n -0001149438 00000 n -0001149564 00000 n -0001149690 00000 n -0001149816 00000 n -0001149942 00000 n -0001150043 00000 n -0001171759 00000 n -0001195784 00000 n -0001195825 00000 n -0001195865 00000 n -0001195999 00000 n +0000506288 00000 n +0000509953 00000 n +0000509504 00000 n +0000506467 00000 n +0000509630 00000 n +0000509759 00000 n +0000509824 00000 n +0000509888 00000 n +0000512911 00000 n +0000512592 00000 n +0000510067 00000 n +0000512718 00000 n +0000512846 00000 n +0000516154 00000 n +0000515114 00000 n +0000513025 00000 n +0000515575 00000 n +0000515704 00000 n +0000515270 00000 n +0000515424 00000 n +0000515832 00000 n +0000515960 00000 n +0000516089 00000 n +0000517675 00000 n +0000517484 00000 n +0000516268 00000 n +0000517610 00000 n +0000519235 00000 n +0000519044 00000 n +0000517776 00000 n +0000519170 00000 n +0001149596 00000 n +0000521073 00000 n +0000520754 00000 n +0000519336 00000 n +0000520880 00000 n +0000524491 00000 n +0000524300 00000 n +0000521187 00000 n +0000524426 00000 n +0000528962 00000 n +0000528594 00000 n +0000524619 00000 n +0000528897 00000 n +0000528741 00000 n +0000724987 00000 n +0000533055 00000 n +0000532674 00000 n +0000529104 00000 n +0000532990 00000 n +0000532821 00000 n +0000537386 00000 n +0000537021 00000 n +0000533183 00000 n +0000537321 00000 n +0000537168 00000 n +0000541246 00000 n +0000540798 00000 n +0000537528 00000 n +0000540924 00000 n +0000541118 00000 n +0000541182 00000 n +0001149721 00000 n +0000545142 00000 n +0000544776 00000 n +0000541374 00000 n +0000545077 00000 n +0000544923 00000 n +0000550337 00000 n +0000549203 00000 n +0000545270 00000 n +0000550272 00000 n +0000549386 00000 n +0000549543 00000 n +0000549728 00000 n +0000549902 00000 n +0000550087 00000 n +0000634132 00000 n +0000554615 00000 n +0000554424 00000 n +0000550521 00000 n +0000554550 00000 n +0000558858 00000 n +0000558667 00000 n +0000554743 00000 n +0000558793 00000 n +0000562664 00000 n +0000562346 00000 n +0000558972 00000 n +0000562472 00000 n +0000562601 00000 n +0000566800 00000 n +0000565987 00000 n +0000562778 00000 n +0000566478 00000 n +0000566143 00000 n +0000566607 00000 n +0000566736 00000 n +0000566312 00000 n +0001149846 00000 n +0000652781 00000 n +0000571022 00000 n +0000570460 00000 n +0000566971 00000 n +0000570957 00000 n +0000570616 00000 n +0000570786 00000 n +0000744653 00000 n +0000574560 00000 n +0000574112 00000 n +0000571207 00000 n +0000574238 00000 n +0000574367 00000 n +0000574495 00000 n +0000577756 00000 n +0000577565 00000 n +0000574674 00000 n +0000577691 00000 n +0000581528 00000 n +0000581208 00000 n +0000577927 00000 n +0000581334 00000 n +0000585134 00000 n +0000584943 00000 n +0000581685 00000 n +0000585069 00000 n +0000589673 00000 n +0000588860 00000 n +0000585305 00000 n +0000589351 00000 n +0000589480 00000 n +0000589016 00000 n +0000589608 00000 n +0000589177 00000 n +0001149971 00000 n +0000593757 00000 n +0000593133 00000 n +0000589830 00000 n +0000593435 00000 n +0000593564 00000 n +0000593280 00000 n +0000593693 00000 n +0000596977 00000 n +0000596657 00000 n +0000593885 00000 n +0000596783 00000 n +0000596912 00000 n +0000600828 00000 n +0000600162 00000 n +0000597134 00000 n +0000600635 00000 n +0000600763 00000 n +0000600318 00000 n +0000600479 00000 n +0000604377 00000 n +0000603736 00000 n +0000600999 00000 n +0000604053 00000 n +0000603883 00000 n +0000604247 00000 n +0000604312 00000 n +0000608258 00000 n +0000607755 00000 n +0000604562 00000 n +0000608064 00000 n +0000608193 00000 n +0000607902 00000 n +0000612840 00000 n +0000612465 00000 n +0000608429 00000 n +0000612775 00000 n +0000612612 00000 n +0001150096 00000 n +0000721222 00000 n +0000616751 00000 n +0000616113 00000 n +0000612968 00000 n +0000616429 00000 n +0000616558 00000 n +0000616260 00000 n +0000616686 00000 n +0000650897 00000 n +0000619342 00000 n +0000619151 00000 n +0000616878 00000 n +0000619277 00000 n +0000623421 00000 n +0000622974 00000 n +0000619512 00000 n +0000623100 00000 n +0000623356 00000 n +0000627426 00000 n +0000627063 00000 n +0000623535 00000 n +0000627361 00000 n +0000627210 00000 n +0000631476 00000 n +0000631156 00000 n +0000627554 00000 n +0000631282 00000 n +0000631411 00000 n +0000634197 00000 n +0000633748 00000 n +0000631617 00000 n +0000633874 00000 n +0000634003 00000 n +0001150221 00000 n +0000638952 00000 n +0000638289 00000 n +0000634311 00000 n +0000638758 00000 n +0000638445 00000 n +0000638597 00000 n +0000638887 00000 n +0000643220 00000 n +0000642342 00000 n +0000639066 00000 n +0000642643 00000 n +0000642770 00000 n +0000642899 00000 n +0000643027 00000 n +0000642489 00000 n +0000643156 00000 n +0000647500 00000 n +0000647180 00000 n +0000643334 00000 n +0000647306 00000 n +0000651091 00000 n +0000650642 00000 n +0000647642 00000 n +0000650768 00000 n +0000651026 00000 n +0000652846 00000 n +0000652526 00000 n +0000651205 00000 n +0000652652 00000 n +0000654454 00000 n +0000654263 00000 n +0000652960 00000 n +0000654389 00000 n +0001150346 00000 n +0000655844 00000 n +0000655653 00000 n +0000654555 00000 n +0000655779 00000 n +0000659564 00000 n +0000658985 00000 n +0000655945 00000 n +0000659111 00000 n +0000659240 00000 n +0000659369 00000 n +0000659434 00000 n +0000659499 00000 n +0000663668 00000 n +0000663159 00000 n +0000659678 00000 n +0000663474 00000 n +0000663306 00000 n +0000663603 00000 n +0000940220 00000 n +0000669574 00000 n +0000666666 00000 n +0000663782 00000 n +0000669380 00000 n +0000669509 00000 n +0000666939 00000 n +0000667101 00000 n +0000667263 00000 n +0000667425 00000 n +0000667587 00000 n +0000667749 00000 n +0000667920 00000 n +0000668082 00000 n +0000668245 00000 n +0000668407 00000 n +0000668570 00000 n +0000668733 00000 n +0000668896 00000 n +0000669059 00000 n +0000669222 00000 n +0000674681 00000 n +0000672763 00000 n +0000669688 00000 n +0000674616 00000 n +0000672991 00000 n +0000673154 00000 n +0000673321 00000 n +0000673491 00000 n +0000673652 00000 n +0000673814 00000 n +0000673976 00000 n +0000674138 00000 n +0000674301 00000 n +0000674455 00000 n +0000679212 00000 n +0000677852 00000 n +0000674809 00000 n +0000679147 00000 n +0000678053 00000 n +0000678206 00000 n +0000678360 00000 n +0000678511 00000 n +0000678665 00000 n +0000678827 00000 n +0000678987 00000 n +0001150471 00000 n +0000685218 00000 n +0000682863 00000 n +0000679340 00000 n +0000685026 00000 n +0000683109 00000 n +0000683268 00000 n +0000683430 00000 n +0000683590 00000 n +0000683749 00000 n +0000683902 00000 n +0000684065 00000 n +0000684216 00000 n +0000684381 00000 n +0000684547 00000 n +0000684709 00000 n +0000684863 00000 n +0000689308 00000 n +0000688987 00000 n +0000685346 00000 n +0000689113 00000 n +0000689178 00000 n +0000689243 00000 n +0000692079 00000 n +0000691888 00000 n +0000689450 00000 n +0000692014 00000 n +0000696274 00000 n +0000695205 00000 n +0000692237 00000 n +0000695692 00000 n +0000695821 00000 n +0000696079 00000 n +0000695361 00000 n +0000695531 00000 n +0000696144 00000 n +0000696209 00000 n +0000699726 00000 n +0000699406 00000 n +0000696402 00000 n +0000699532 00000 n +0000699597 00000 n +0000699661 00000 n +0000703211 00000 n +0000702890 00000 n +0000699827 00000 n +0000703016 00000 n +0000703081 00000 n +0000703146 00000 n +0001150596 00000 n +0000707135 00000 n +0000706426 00000 n +0000703326 00000 n +0000706552 00000 n +0000706681 00000 n +0000706746 00000 n +0000706811 00000 n +0000706876 00000 n +0000706941 00000 n +0000707070 00000 n +0000711364 00000 n +0000710527 00000 n +0000707249 00000 n +0000710653 00000 n +0000710718 00000 n +0000710783 00000 n +0000710912 00000 n +0000710977 00000 n +0000711042 00000 n +0000711171 00000 n +0000711236 00000 n +0000711300 00000 n +0000714392 00000 n +0000713690 00000 n +0000711492 00000 n +0000713816 00000 n +0000713943 00000 n +0000714070 00000 n +0000714199 00000 n +0000714327 00000 n +0000717093 00000 n +0000716516 00000 n +0000714591 00000 n +0000716642 00000 n +0000716771 00000 n +0000716900 00000 n +0000716965 00000 n +0000717029 00000 n +0000721287 00000 n +0000720967 00000 n +0000717278 00000 n +0000721093 00000 n +0000725052 00000 n +0000724292 00000 n +0000721414 00000 n +0000724599 00000 n +0000724728 00000 n +0000724793 00000 n +0000724858 00000 n +0000724439 00000 n +0001150721 00000 n +0000728740 00000 n +0000728161 00000 n +0000725166 00000 n +0000728287 00000 n +0000728416 00000 n +0000728545 00000 n +0000728610 00000 n +0000728675 00000 n +0000732346 00000 n +0000731451 00000 n +0000728854 00000 n +0000731763 00000 n +0000731598 00000 n +0000731892 00000 n +0000731957 00000 n +0000732022 00000 n +0000732151 00000 n +0000732216 00000 n +0000732281 00000 n +0000940187 00000 n +0000736507 00000 n +0000736057 00000 n +0000732460 00000 n +0000736183 00000 n +0000736312 00000 n +0000736377 00000 n +0000736442 00000 n +0000738387 00000 n +0000738067 00000 n +0000736635 00000 n +0000738193 00000 n +0000958993 00000 n +0000951709 00000 n +0000958813 00000 n +0000738322 00000 n +0000740297 00000 n +0000739848 00000 n +0000738529 00000 n +0000739974 00000 n +0000740103 00000 n +0000740232 00000 n +0000744718 00000 n +0000743775 00000 n +0000740411 00000 n +0000744138 00000 n +0000951388 00000 n +0000942175 00000 n +0000951202 00000 n +0000743922 00000 n +0000744267 00000 n +0000744395 00000 n +0000744524 00000 n +0001150846 00000 n +0000746077 00000 n +0000745886 00000 n +0000744959 00000 n +0000746012 00000 n +0000746518 00000 n +0000746327 00000 n +0000746177 00000 n +0000746453 00000 n +0000749832 00000 n +0000748606 00000 n +0000746560 00000 n +0000749123 00000 n +0000749252 00000 n +0000749381 00000 n +0000749510 00000 n +0000749639 00000 n +0000749768 00000 n +0000748762 00000 n +0000748934 00000 n +0000750287 00000 n +0000750096 00000 n +0000749946 00000 n +0000750222 00000 n +0000753532 00000 n +0000752954 00000 n +0000750329 00000 n +0000753080 00000 n +0000753209 00000 n +0000753338 00000 n +0000753467 00000 n +0000757729 00000 n +0000756510 00000 n +0000753618 00000 n +0000757020 00000 n +0000757149 00000 n +0000757407 00000 n +0000756666 00000 n +0000756845 00000 n +0000757601 00000 n +0000757665 00000 n +0001150971 00000 n +0000764620 00000 n +0000760792 00000 n +0000757885 00000 n +0000760918 00000 n +0000760983 00000 n +0000761048 00000 n +0000761113 00000 n +0000761178 00000 n +0000761243 00000 n +0000761308 00000 n +0000761373 00000 n +0000761438 00000 n +0000761503 00000 n +0000761633 00000 n +0000761698 00000 n +0000761763 00000 n +0000761828 00000 n +0000761893 00000 n +0000761958 00000 n +0000762023 00000 n +0000762088 00000 n +0000762153 00000 n +0000762218 00000 n +0000762283 00000 n +0000762348 00000 n +0000762413 00000 n +0000762478 00000 n +0000762543 00000 n +0000762608 00000 n +0000762673 00000 n +0000762738 00000 n +0000762803 00000 n +0000762868 00000 n +0000762933 00000 n +0000762998 00000 n +0000763063 00000 n +0000763128 00000 n +0000763192 00000 n +0000763257 00000 n +0000763322 00000 n +0000763387 00000 n +0000763452 00000 n +0000763517 00000 n +0000763582 00000 n +0000763647 00000 n +0000763712 00000 n +0000763777 00000 n +0000763842 00000 n +0000763907 00000 n +0000763972 00000 n +0000764037 00000 n +0000764102 00000 n +0000764167 00000 n +0000764232 00000 n +0000764297 00000 n +0000764362 00000 n +0000764427 00000 n +0000764492 00000 n +0000764556 00000 n +0000771268 00000 n +0000767704 00000 n +0000764734 00000 n +0000767830 00000 n +0000767895 00000 n +0000767960 00000 n +0000768025 00000 n +0000768090 00000 n +0000768155 00000 n +0000768220 00000 n +0000768285 00000 n +0000768350 00000 n +0000768415 00000 n +0000768480 00000 n +0000768545 00000 n +0000768609 00000 n +0000768674 00000 n +0000768739 00000 n +0000768804 00000 n +0000768869 00000 n +0000768934 00000 n +0000768999 00000 n +0000769064 00000 n +0000769129 00000 n +0000769194 00000 n +0000769259 00000 n +0000769324 00000 n +0000769388 00000 n +0000769453 00000 n +0000769518 00000 n +0000769583 00000 n +0000769648 00000 n +0000769713 00000 n +0000769778 00000 n +0000769843 00000 n +0000769908 00000 n +0000769973 00000 n +0000770038 00000 n +0000770103 00000 n +0000770168 00000 n +0000770233 00000 n +0000770298 00000 n +0000770363 00000 n +0000770427 00000 n +0000770491 00000 n +0000770555 00000 n +0000770620 00000 n +0000770685 00000 n +0000770750 00000 n +0000770815 00000 n +0000770880 00000 n +0000770945 00000 n +0000771010 00000 n +0000771075 00000 n +0000771140 00000 n +0000771204 00000 n +0000777443 00000 n +0000774005 00000 n +0000771382 00000 n +0000774131 00000 n +0000774196 00000 n +0000774261 00000 n +0000774326 00000 n +0000774391 00000 n +0000774456 00000 n +0000774521 00000 n +0000774586 00000 n +0000774651 00000 n +0000774716 00000 n +0000774781 00000 n +0000774846 00000 n +0000774911 00000 n +0000774976 00000 n +0000775041 00000 n +0000775106 00000 n +0000775171 00000 n +0000775236 00000 n +0000775301 00000 n +0000775366 00000 n +0000775431 00000 n +0000775496 00000 n +0000775561 00000 n +0000775626 00000 n +0000775691 00000 n +0000775756 00000 n +0000775821 00000 n +0000775886 00000 n +0000775951 00000 n +0000776016 00000 n +0000776081 00000 n +0000776146 00000 n +0000776211 00000 n +0000776276 00000 n +0000776340 00000 n +0000776405 00000 n +0000776470 00000 n +0000776535 00000 n +0000776600 00000 n +0000776665 00000 n +0000776730 00000 n +0000776795 00000 n +0000776860 00000 n +0000776925 00000 n +0000776990 00000 n +0000777055 00000 n +0000777120 00000 n +0000777185 00000 n +0000777250 00000 n +0000777315 00000 n +0000777379 00000 n +0000782962 00000 n +0000780566 00000 n +0000777557 00000 n +0000780692 00000 n +0000780757 00000 n +0000780822 00000 n +0000780887 00000 n +0000780952 00000 n +0000781017 00000 n +0000781082 00000 n +0000781147 00000 n +0000781212 00000 n +0000781277 00000 n +0000781342 00000 n +0000781407 00000 n +0000781472 00000 n +0000781536 00000 n +0000781601 00000 n +0000781666 00000 n +0000781731 00000 n +0000781796 00000 n +0000781861 00000 n +0000781926 00000 n +0000781991 00000 n +0000782056 00000 n +0000782121 00000 n +0000782186 00000 n +0000782251 00000 n +0000782379 00000 n +0000782508 00000 n +0000782573 00000 n +0000782638 00000 n +0000782703 00000 n +0000782768 00000 n +0000782897 00000 n +0000786171 00000 n +0000785464 00000 n +0000783089 00000 n +0000785590 00000 n +0000785719 00000 n +0000785848 00000 n +0000785977 00000 n +0000786106 00000 n +0000789663 00000 n +0000788906 00000 n +0000786298 00000 n +0000789213 00000 n +0000789342 00000 n +0000789053 00000 n +0000789470 00000 n +0000789598 00000 n +0001151096 00000 n +0000792907 00000 n +0000792329 00000 n +0000789790 00000 n +0000792455 00000 n +0000792584 00000 n +0000792713 00000 n +0000792842 00000 n +0000795815 00000 n +0000795495 00000 n +0000793021 00000 n +0000795621 00000 n +0000795750 00000 n +0000798405 00000 n +0000797956 00000 n +0000795985 00000 n +0000798082 00000 n +0000798211 00000 n +0000798340 00000 n +0000798846 00000 n +0000798655 00000 n +0000798505 00000 n +0000798781 00000 n +0000801558 00000 n +0000800914 00000 n +0000798888 00000 n +0000801040 00000 n +0000801169 00000 n +0000801298 00000 n +0000801363 00000 n +0000801428 00000 n +0000801493 00000 n +0000805898 00000 n +0000805578 00000 n +0000801672 00000 n +0000805704 00000 n +0000805769 00000 n +0000805834 00000 n +0001151221 00000 n +0000809501 00000 n +0000809246 00000 n +0000806054 00000 n +0000809372 00000 n +0000809437 00000 n +0000812752 00000 n +0000812561 00000 n +0000809643 00000 n +0000812687 00000 n +0000816472 00000 n +0000816216 00000 n +0000812880 00000 n +0000816342 00000 n +0000816407 00000 n +0000819457 00000 n +0000818749 00000 n +0000816614 00000 n +0000818875 00000 n +0000818940 00000 n +0000819005 00000 n +0000819070 00000 n +0000819135 00000 n +0000819264 00000 n +0000819329 00000 n +0000819393 00000 n +0000824126 00000 n +0000823870 00000 n +0000819599 00000 n +0000823996 00000 n +0000824061 00000 n +0000827136 00000 n +0000826363 00000 n +0000824254 00000 n +0000826489 00000 n +0000826554 00000 n +0000826619 00000 n +0000826684 00000 n +0000826813 00000 n +0000826878 00000 n +0000826941 00000 n +0000827006 00000 n +0000827071 00000 n +0001151346 00000 n +0000830050 00000 n +0000829535 00000 n +0000827292 00000 n +0000829661 00000 n +0000829726 00000 n +0000829791 00000 n +0000829856 00000 n +0000829921 00000 n +0000829986 00000 n +0000833413 00000 n +0000832833 00000 n +0000830206 00000 n +0000832959 00000 n +0000833088 00000 n +0000833153 00000 n +0000833218 00000 n +0000833283 00000 n +0000833348 00000 n +0000836865 00000 n +0000836609 00000 n +0000833555 00000 n +0000836735 00000 n +0000836800 00000 n +0000839817 00000 n +0000839173 00000 n +0000836993 00000 n +0000839299 00000 n +0000839364 00000 n +0000839429 00000 n +0000839494 00000 n +0000839688 00000 n +0000839753 00000 n +0000843410 00000 n +0000843089 00000 n +0000839986 00000 n +0000843215 00000 n +0000843280 00000 n +0000843345 00000 n +0000847001 00000 n +0000846810 00000 n +0000843538 00000 n +0000846936 00000 n +0001151471 00000 n +0000850467 00000 n +0000850146 00000 n +0000847129 00000 n +0000850272 00000 n +0000850337 00000 n +0000850402 00000 n +0000853121 00000 n +0000852412 00000 n +0000850608 00000 n +0000852538 00000 n +0000852603 00000 n +0000852668 00000 n +0000852733 00000 n +0000852862 00000 n +0000852927 00000 n +0000852992 00000 n +0000853057 00000 n +0000856146 00000 n +0000855437 00000 n +0000853277 00000 n +0000855563 00000 n +0000855628 00000 n +0000855692 00000 n +0000855757 00000 n +0000855951 00000 n +0000856016 00000 n +0000856081 00000 n +0000859703 00000 n +0000859382 00000 n +0000856302 00000 n +0000859508 00000 n +0000859573 00000 n +0000859638 00000 n +0000862872 00000 n +0000862162 00000 n +0000859817 00000 n +0000862288 00000 n +0000862353 00000 n +0000862418 00000 n +0000862483 00000 n +0000862612 00000 n +0000862677 00000 n +0000862742 00000 n +0000862807 00000 n +0000866522 00000 n +0000866266 00000 n +0000863028 00000 n +0000866392 00000 n +0000866457 00000 n +0001151596 00000 n +0000870179 00000 n +0000869988 00000 n +0000866664 00000 n +0000870114 00000 n +0000873504 00000 n +0000873313 00000 n +0000870307 00000 n +0000873439 00000 n +0000876333 00000 n +0000875626 00000 n +0000873646 00000 n +0000875752 00000 n +0000875817 00000 n +0000875882 00000 n +0000875947 00000 n +0000876076 00000 n +0000876139 00000 n +0000876204 00000 n +0000876269 00000 n +0000879290 00000 n +0000878580 00000 n +0000876489 00000 n +0000878706 00000 n +0000878771 00000 n +0000878836 00000 n +0000878901 00000 n +0000878966 00000 n +0000879095 00000 n +0000879160 00000 n +0000879225 00000 n +0000882589 00000 n +0000882268 00000 n +0000879446 00000 n +0000882394 00000 n +0000882459 00000 n +0000882524 00000 n +0000885820 00000 n +0000885565 00000 n +0000882731 00000 n +0000885691 00000 n +0000885756 00000 n +0001151721 00000 n +0000888915 00000 n +0000888205 00000 n +0000885948 00000 n +0000888331 00000 n +0000888396 00000 n +0000888461 00000 n +0000888590 00000 n +0000888655 00000 n +0000888720 00000 n +0000888785 00000 n +0000888850 00000 n +0000892216 00000 n +0000892025 00000 n +0000889071 00000 n +0000892151 00000 n +0000895278 00000 n +0000894893 00000 n +0000892429 00000 n +0000895019 00000 n +0000895084 00000 n +0000895149 00000 n +0000895214 00000 n +0000897979 00000 n +0000897011 00000 n +0000895519 00000 n +0000897137 00000 n +0000897202 00000 n +0000897267 00000 n +0000897396 00000 n +0000897461 00000 n +0000897526 00000 n +0000897591 00000 n +0000897656 00000 n +0000897721 00000 n +0000897850 00000 n +0000897915 00000 n +0000902482 00000 n +0000902161 00000 n +0000898121 00000 n +0000902287 00000 n +0000902352 00000 n +0000902417 00000 n +0000906226 00000 n +0000905970 00000 n +0000902610 00000 n +0000906096 00000 n +0000906161 00000 n +0001151846 00000 n +0000909658 00000 n +0000909402 00000 n +0000906354 00000 n +0000909528 00000 n +0000909593 00000 n +0000912237 00000 n +0000911659 00000 n +0000909786 00000 n +0000911785 00000 n +0000911850 00000 n +0000911915 00000 n +0000911979 00000 n +0000912108 00000 n +0000912173 00000 n +0000916238 00000 n +0000915787 00000 n +0000912392 00000 n +0000915913 00000 n +0000915978 00000 n +0000916043 00000 n +0000916108 00000 n +0000916173 00000 n +0000919568 00000 n +0000918923 00000 n +0000916380 00000 n +0000919049 00000 n +0000919114 00000 n +0000919179 00000 n +0000919308 00000 n +0000919373 00000 n +0000919438 00000 n +0000919503 00000 n +0000922129 00000 n +0000921873 00000 n +0000919724 00000 n +0000921999 00000 n +0000922064 00000 n +0000925614 00000 n +0000924840 00000 n +0000922271 00000 n +0000924966 00000 n +0000925031 00000 n +0000925096 00000 n +0000925161 00000 n +0000925289 00000 n +0000925354 00000 n +0000925419 00000 n +0000925484 00000 n +0000925549 00000 n +0001151971 00000 n +0000928689 00000 n +0000928110 00000 n +0000925770 00000 n +0000928236 00000 n +0000928301 00000 n +0000928366 00000 n +0000928431 00000 n +0000928560 00000 n +0000928625 00000 n +0000932515 00000 n +0000932067 00000 n +0000928845 00000 n +0000932193 00000 n +0000932258 00000 n +0000932323 00000 n +0000932388 00000 n +0000932452 00000 n +0000934753 00000 n +0000933723 00000 n +0000932671 00000 n +0000933849 00000 n +0000933914 00000 n +0000934043 00000 n +0000934108 00000 n +0000934173 00000 n +0000934237 00000 n +0000934302 00000 n +0000934367 00000 n +0000934496 00000 n +0000934561 00000 n +0000934626 00000 n +0000934691 00000 n +0000937766 00000 n +0000936993 00000 n +0000934895 00000 n +0000937119 00000 n +0000937184 00000 n +0000937249 00000 n +0000937314 00000 n +0000937443 00000 n +0000937507 00000 n +0000937572 00000 n +0000937637 00000 n +0000937701 00000 n +0000940045 00000 n +0000939206 00000 n +0000937908 00000 n +0000939332 00000 n +0000939397 00000 n +0000939462 00000 n +0000939590 00000 n +0000939655 00000 n +0000939720 00000 n +0000939785 00000 n +0000939850 00000 n +0000939915 00000 n +0000939980 00000 n +0000940286 00000 n +0000951630 00000 n +0000959219 00000 n +0000961519 00000 n +0000961488 00000 n +0000965205 00000 n +0000974645 00000 n +0000985380 00000 n +0000997076 00000 n +0001009793 00000 n +0001029027 00000 n +0001049923 00000 n +0001072071 00000 n +0001090327 00000 n +0001093174 00000 n +0001092944 00000 n +0001120592 00000 n +0001147858 00000 n +0001152096 00000 n +0001152221 00000 n +0001152347 00000 n +0001152473 00000 n +0001152599 00000 n +0001152725 00000 n +0001152826 00000 n +0001174542 00000 n +0001198567 00000 n +0001198608 00000 n +0001198648 00000 n +0001198782 00000 n trailer << -/Size 2735 -/Root 2733 0 R -/Info 2734 0 R -/ID [<1DE9D6805D55864A9314F6997A97E945> <1DE9D6805D55864A9314F6997A97E945>] +/Size 2734 +/Root 2732 0 R +/Info 2733 0 R +/ID [<40EA0AA632AFE640B47E33F25D1F78C4> <40EA0AA632AFE640B47E33F25D1F78C4>] >> startxref -1196257 +1199040 %%EOF diff --git a/doc/arm/man.arpaname.html b/doc/arm/man.arpaname.html index 8f0d98c35f5b..2bd3903f35fa 100644 --- a/doc/arm/man.arpaname.html +++ b/doc/arm/man.arpaname.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,20 +50,20 @@

arpaname {ipaddress ...}

-

DESCRIPTION

+

DESCRIPTION

arpaname translates IP addresses (IPv4 and IPv6) to the corresponding IN-ADDR.ARPA or IP6.ARPA names.

-

SEE ALSO

+

SEE ALSO

BIND 9 Administrator Reference Manual.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.ddns-confgen.html b/doc/arm/man.ddns-confgen.html index 0155dbf658ed..bd20aeaf8009 100644 --- a/doc/arm/man.ddns-confgen.html +++ b/doc/arm/man.ddns-confgen.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

ddns-confgen [-a algorithm] [-h] [-k keyname] [-r randomfile] [ -s name | -z zone ] [-q] [name]

-

DESCRIPTION

+

DESCRIPTION

ddns-confgen generates a key for use by nsupdate and named. It simplifies configuration @@ -77,7 +77,7 @@

-

OPTIONS

+

OPTIONS

-a algorithm

@@ -144,7 +144,7 @@

-

SEE ALSO

+

SEE ALSO

nsupdate(1), named.conf(5), named(8), @@ -152,7 +152,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.dig.html b/doc/arm/man.dig.html index 73b2b887c249..9e845420ee97 100644 --- a/doc/arm/man.dig.html +++ b/doc/arm/man.dig.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -52,7 +52,7 @@

dig [global-queryopt...] [query...]

-

DESCRIPTION

+

DESCRIPTION

dig (domain information groper) is a flexible tool for interrogating DNS name servers. It performs DNS lookups and @@ -98,7 +98,7 @@

-

SIMPLE USAGE

+

SIMPLE USAGE

A typical invocation of dig looks like:

@@ -144,7 +144,7 @@

-

OPTIONS

+

OPTIONS

The -b option sets the source IP address of the query to address. This must be a valid @@ -248,7 +248,7 @@

-

QUERY OPTIONS

+

QUERY OPTIONS

dig provides a number of query options which affect the way in which lookups are made and the results displayed. Some of @@ -579,7 +579,7 @@

-

MULTIPLE QUERIES

+

MULTIPLE QUERIES

The BIND 9 implementation of dig supports @@ -625,7 +625,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

-

IDN SUPPORT

+

IDN SUPPORT

If dig has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -639,14 +639,14 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

-

FILES

+

FILES

/etc/resolv.conf

${HOME}/.digrc

-

SEE ALSO

+

SEE ALSO

host(1), named(8), dnssec-keygen(8), @@ -654,7 +654,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr

-

BUGS

+

BUGS

There are probably too many query options.

diff --git a/doc/arm/man.dnssec-dsfromkey.html b/doc/arm/man.dnssec-dsfromkey.html index 133bfbc65473..7dae2bdb50a7 100644 --- a/doc/arm/man.dnssec-dsfromkey.html +++ b/doc/arm/man.dnssec-dsfromkey.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -51,14 +51,14 @@

dnssec-dsfromkey {-s} [-1] [-2] [-a alg] [-K directory] [-l domain] [-s] [-c class] [-f file] [-A] [-v level] {dnsname}

-

DESCRIPTION

+

DESCRIPTION

dnssec-dsfromkey outputs the Delegation Signer (DS) resource record (RR), as defined in RFC 3658 and RFC 4509, for the given key(s).

-

OPTIONS

+

OPTIONS

-1

@@ -119,7 +119,7 @@

-

EXAMPLE

+

EXAMPLE

To build the SHA-256 DS RR from the Kexample.com.+003+26160 @@ -134,7 +134,7 @@

-

FILES

+

FILES

The keyfile can be designed by the key identification Knnnn.+aaa+iiiii or the full file name @@ -148,13 +148,13 @@

-

CAVEAT

+

CAVEAT

A keyfile error can give a "file not found" even if the file exists.

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -164,7 +164,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.dnssec-keyfromlabel.html b/doc/arm/man.dnssec-keyfromlabel.html index 670c85a2d3ce..428b6c82b66e 100644 --- a/doc/arm/man.dnssec-keyfromlabel.html +++ b/doc/arm/man.dnssec-keyfromlabel.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

dnssec-keyfromlabel {-l label} [-3] [-a algorithm] [-A date/offset] [-c class] [-D date/offset] [-E engine] [-f flag] [-G] [-I date/offset] [-k] [-K directory] [-n nametype] [-P date/offset] [-p protocol] [-R date/offset] [-t type] [-v level] [-y] {name}

-

DESCRIPTION

+

DESCRIPTION

dnssec-keyfromlabel gets keys with the given label from a crypto hardware and builds key files for DNSSEC (Secure DNS), as defined in RFC 2535 @@ -63,7 +63,7 @@

-

OPTIONS

+

OPTIONS

-a algorithm
@@ -182,7 +182,7 @@
-

TIMING OPTIONS

+

TIMING OPTIONS

Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as @@ -229,7 +229,7 @@

-

GENERATED KEY FILES

+

GENERATED KEY FILES

When dnssec-keyfromlabel completes successfully, @@ -268,7 +268,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -276,7 +276,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.dnssec-keygen.html b/doc/arm/man.dnssec-keygen.html index 3d63f8e32d1d..acd1ee1168c2 100644 --- a/doc/arm/man.dnssec-keygen.html +++ b/doc/arm/man.dnssec-keygen.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

dnssec-keygen [-a algorithm] [-b keysize] [-n nametype] [-3] [-A date/offset] [-C] [-c class] [-D date/offset] [-E engine] [-e] [-f flag] [-G] [-g generator] [-h] [-I date/offset] [-i interval] [-K directory] [-k] [-P date/offset] [-p protocol] [-q] [-R date/offset] [-r randomdev] [-S key] [-s strength] [-t type] [-v level] [-z] {name}

-

DESCRIPTION

+

DESCRIPTION

dnssec-keygen generates keys for DNSSEC (Secure DNS), as defined in RFC 2535 and RFC 4034. It can also generate keys for use with @@ -64,7 +64,7 @@

-

OPTIONS

+

OPTIONS

-a algorithm
@@ -266,7 +266,7 @@
-

TIMING OPTIONS

+

TIMING OPTIONS

Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as @@ -337,7 +337,7 @@

-

GENERATED KEYS

+

GENERATED KEYS

When dnssec-keygen completes successfully, @@ -383,7 +383,7 @@

-

EXAMPLE

+

EXAMPLE

To generate a 768-bit DSA key for the domain example.com, the following command would be @@ -404,7 +404,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-signzone(8), BIND 9 Administrator Reference Manual, RFC 2539, @@ -413,7 +413,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.dnssec-revoke.html b/doc/arm/man.dnssec-revoke.html index 1c9ba5a8184d..84fd7170b219 100644 --- a/doc/arm/man.dnssec-revoke.html +++ b/doc/arm/man.dnssec-revoke.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

dnssec-revoke [-hr] [-v level] [-K directory] [-E engine] [-f] {keyfile}

-

DESCRIPTION

+

DESCRIPTION

dnssec-revoke reads a DNSSEC key file, sets the REVOKED bit on the key as defined in RFC 5011, and creates a new pair of key files containing the @@ -58,7 +58,7 @@

-

OPTIONS

+

OPTIONS

-h

@@ -91,14 +91,14 @@

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), BIND 9 Administrator Reference Manual, RFC 5011.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.dnssec-settime.html b/doc/arm/man.dnssec-settime.html index 19e467e2bbfd..5f605b7e0f24 100644 --- a/doc/arm/man.dnssec-settime.html +++ b/doc/arm/man.dnssec-settime.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

dnssec-settime [-f] [-K directory] [-P date/offset] [-A date/offset] [-R date/offset] [-I date/offset] [-D date/offset] [-h] [-v level] [-E engine] {keyfile}

-

DESCRIPTION

+

DESCRIPTION

dnssec-settime reads a DNSSEC private key file and sets the key timing metadata as specified by the -P, -A, @@ -75,7 +75,7 @@

-

OPTIONS

+

OPTIONS

-f

@@ -84,7 +84,9 @@ fail when attempting to update a legacy key. With this option, the key will be recreated in the new format, but with the original key data retained. The key's creation date will be - set to the present time. + set to the present time. If no other values are specified, + then the key's publication and activation dates will also + be set to the present time.

-K directory

@@ -106,7 +108,7 @@

-

TIMING OPTIONS

+

TIMING OPTIONS

Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS. If the argument begins with a '+' or '-', it is interpreted as @@ -185,7 +187,7 @@

-

PRINTING OPTIONS

+

PRINTING OPTIONS

dnssec-settime can also be used to print the timing metadata associated with a key. @@ -211,7 +213,7 @@

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), dnssec-signzone(8), BIND 9 Administrator Reference Manual, @@ -219,7 +221,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.dnssec-signzone.html b/doc/arm/man.dnssec-signzone.html index 05cea6e9c4ba..99189ecce778 100644 --- a/doc/arm/man.dnssec-signzone.html +++ b/doc/arm/man.dnssec-signzone.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

dnssec-signzone [-a] [-c class] [-d directory] [-E engine] [-e end-time] [-f output-file] [-g] [-h] [-K directory] [-k key] [-l domain] [-i interval] [-I input-format] [-j jitter] [-N soa-serial-format] [-o origin] [-O output-format] [-p] [-P] [-r randomdev] [-S] [-s start-time] [-T ttl] [-t] [-u] [-v level] [-x] [-z] [-3 salt] [-H iterations] [-A] {zonefile} [key...]

-

DESCRIPTION

+

DESCRIPTION

dnssec-signzone signs a zone. It generates NSEC and RRSIG records and produces a signed version of the @@ -61,7 +61,7 @@

-

OPTIONS

+

OPTIONS

-a

@@ -397,7 +397,7 @@

-

EXAMPLE

+

EXAMPLE

The following command signs the example.com zone with the DSA key generated by dnssec-keygen @@ -427,14 +427,14 @@ db.example.com.signed %

-

SEE ALSO

+

SEE ALSO

dnssec-keygen(8), BIND 9 Administrator Reference Manual, RFC 4033.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.genrandom.html b/doc/arm/man.genrandom.html index c9ecc8e4c232..502ce20ddcc5 100644 --- a/doc/arm/man.genrandom.html +++ b/doc/arm/man.genrandom.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

genrandom [-n number] {size} {filename}

-

DESCRIPTION

+

DESCRIPTION

genrandom generates a file or a set of files containing a specified quantity @@ -59,7 +59,7 @@

-

ARGUMENTS

+

ARGUMENTS

-n number

@@ -70,21 +70,21 @@

The size of the file, in kilobytes, to generate.

-
domain
+
filename

The file name into which random data should be written.

-

SEE ALSO

+

SEE ALSO

rand(3), arc4random(3)

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.host.html b/doc/arm/man.host.html index 73223532cc54..2748e5fc63a4 100644 --- a/doc/arm/man.host.html +++ b/doc/arm/man.host.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

host [-aCdlnrsTwv] [-c class] [-N ndots] [-R number] [-t type] [-W wait] [-m flag] [-4] [-6] {name} [server]

-

DESCRIPTION

+

DESCRIPTION

host is a simple utility for performing DNS lookups. It is normally used to convert names to IP addresses and vice versa. @@ -202,7 +202,7 @@

-

IDN SUPPORT

+

IDN SUPPORT

If host has been built with IDN (internationalized domain name) support, it can accept and display non-ASCII domain names. @@ -216,12 +216,12 @@

-

FILES

+

FILES

/etc/resolv.conf

-

SEE ALSO

+

SEE ALSO

dig(1), named(8).

diff --git a/doc/arm/man.isc-hmac-fixup.html b/doc/arm/man.isc-hmac-fixup.html index bff6e912e4be..82f5ed4b9aaf 100644 --- a/doc/arm/man.isc-hmac-fixup.html +++ b/doc/arm/man.isc-hmac-fixup.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

isc-hmac-fixup {algorithm} {secret}

-

DESCRIPTION

+

DESCRIPTION

Versions of BIND 9 up to and including BIND 9.6 had a bug causing HMAC-SHA* TSIG keys which were longer than the digest length of the @@ -76,7 +76,7 @@

-

SECURITY CONSIDERATIONS

+

SECURITY CONSIDERATIONS

Secrets that have been converted by isc-hmac-fixup are shortened, but as this is how the HMAC protocol works in @@ -87,14 +87,14 @@

-

SEE ALSO

+

SEE ALSO

BIND 9 Administrator Reference Manual, RFC 2104.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.named-checkconf.html b/doc/arm/man.named-checkconf.html index d6eff94cc2a3..59498b08eda6 100644 --- a/doc/arm/man.named-checkconf.html +++ b/doc/arm/man.named-checkconf.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

named-checkconf [-h] [-v] [-j] [-t directory] {filename} [-p] [-z]

-

DESCRIPTION

+

DESCRIPTION

named-checkconf checks the syntax, but not the semantics, of a named configuration file. The file is parsed @@ -70,7 +70,7 @@

-

OPTIONS

+

OPTIONS

-h

@@ -109,21 +109,21 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkconf returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkzone(8), BIND 9 Administrator Reference Manual.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.named-checkzone.html b/doc/arm/man.named-checkzone.html index e7d9dc175687..b38ed9b8a2ea 100644 --- a/doc/arm/man.named-checkzone.html +++ b/doc/arm/man.named-checkzone.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -51,7 +51,7 @@

named-compilezone [-d] [-j] [-q] [-v] [-c class] [-C mode] [-f format] [-F format] [-i mode] [-k mode] [-m mode] [-n mode] [-r mode] [-s style] [-t directory] [-w directory] [-D] [-W mode] {-o filename} {zonename} {filename}

-

DESCRIPTION

+

DESCRIPTION

named-checkzone checks the syntax and integrity of a zone file. It performs the same checks as named does when loading a @@ -71,7 +71,7 @@

-

OPTIONS

+

OPTIONS

-d

@@ -265,14 +265,14 @@

-

RETURN VALUES

+

RETURN VALUES

named-checkzone returns an exit status of 1 if errors were detected and 0 otherwise.

-

SEE ALSO

+

SEE ALSO

named(8), named-checkconf(8), RFC 1035, @@ -280,7 +280,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.named-journalprint.html b/doc/arm/man.named-journalprint.html index 11d98a116c66..97b1b227d490 100644 --- a/doc/arm/man.named-journalprint.html +++ b/doc/arm/man.named-journalprint.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

named-journalprint {journal}

-

DESCRIPTION

+

DESCRIPTION

named-journalprint prints the contents of a zone journal file in a human-readable @@ -76,7 +76,7 @@

-

SEE ALSO

+

SEE ALSO

named(8), nsupdate(8), @@ -84,7 +84,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.named.html b/doc/arm/man.named.html index ac45d416fe44..3913d11ac73a 100644 --- a/doc/arm/man.named.html +++ b/doc/arm/man.named.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

named [-4] [-6] [-c config-file] [-d debug-level] [-E engine-name] [-f] [-g] [-m flag] [-n #cpus] [-p port] [-s] [-S #max-socks] [-t directory] [-u user] [-v] [-V] [-x cache-file]

-

DESCRIPTION

+

DESCRIPTION

named is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more @@ -65,7 +65,7 @@

-

OPTIONS

+

OPTIONS

-4

@@ -246,7 +246,7 @@

-

SIGNALS

+

SIGNALS

In routine operation, signals should not be used to control the nameserver; rndc should be used @@ -267,7 +267,7 @@

-

CONFIGURATION

+

CONFIGURATION

The named configuration file is too complex to describe in detail here. A complete description is provided @@ -284,7 +284,7 @@

-

FILES

+

FILES

/etc/named.conf

@@ -297,7 +297,7 @@

-

SEE ALSO

+

SEE ALSO

RFC 1033, RFC 1034, RFC 1035, @@ -310,7 +310,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.nsec3hash.html b/doc/arm/man.nsec3hash.html index 9f1fa6cb3ab4..23d14c1aecad 100644 --- a/doc/arm/man.nsec3hash.html +++ b/doc/arm/man.nsec3hash.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -48,7 +48,7 @@

nsec3hash {salt} {algorithm} {iterations} {domain}

-

DESCRIPTION

+

DESCRIPTION

nsec3hash generates an NSEC3 hash based on a set of NSEC3 parameters. This can be used to check the validity @@ -56,7 +56,7 @@

-

ARGUMENTS

+

ARGUMENTS

salt

@@ -80,14 +80,14 @@

-

SEE ALSO

+

SEE ALSO

BIND 9 Administrator Reference Manual, RFC 5155.

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.nsupdate.html b/doc/arm/man.nsupdate.html index c5d983ae670d..0dd9d7c1e6e8 100644 --- a/doc/arm/man.nsupdate.html +++ b/doc/arm/man.nsupdate.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

nsupdate [-d] [-D] [[-g] | [-o] | [-l] | [-y [hmac:]keyname:secret] | [-k keyfile]] [-t timeout] [-u udptimeout] [-r udpretries] [-R randomdev] [-v] [filename]

-

DESCRIPTION

+

DESCRIPTION

nsupdate is used to submit Dynamic DNS Update requests as defined in RFC 2136 to a name server. @@ -210,7 +210,7 @@

-

INPUT FORMAT

+

INPUT FORMAT

nsupdate reads input from filename @@ -498,7 +498,7 @@

-

EXAMPLES

+

EXAMPLES

The examples below show how nsupdate @@ -552,7 +552,7 @@

-

FILES

+

FILES

/etc/resolv.conf

@@ -575,7 +575,7 @@

-

SEE ALSO

+

SEE ALSO

RFC 2136, RFC 3007, @@ -590,7 +590,7 @@

-

BUGS

+

BUGS

The TSIG key is redundantly stored in two separate files. This is a consequence of nsupdate using the DST library diff --git a/doc/arm/man.rndc-confgen.html b/doc/arm/man.rndc-confgen.html index f441b938be43..316f9093d7b4 100644 --- a/doc/arm/man.rndc-confgen.html +++ b/doc/arm/man.rndc-confgen.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

rndc-confgen [-a] [-b keysize] [-c keyfile] [-h] [-k keyname] [-p port] [-r randomfile] [-s address] [-t chrootdir] [-u user]

-

DESCRIPTION

+

DESCRIPTION

rndc-confgen generates configuration files for rndc. It can be used as a @@ -66,7 +66,7 @@

-

OPTIONS

+

OPTIONS

-a
@@ -173,7 +173,7 @@
-

EXAMPLES

+

EXAMPLES

To allow rndc to be used with no manual configuration, run @@ -190,7 +190,7 @@

-

SEE ALSO

+

SEE ALSO

rndc(8), rndc.conf(5), named(8), @@ -198,7 +198,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.rndc.conf.html b/doc/arm/man.rndc.conf.html index 456ac38e2ca2..e4b3939d01b3 100644 --- a/doc/arm/man.rndc.conf.html +++ b/doc/arm/man.rndc.conf.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

rndc.conf

-

DESCRIPTION

+

DESCRIPTION

rndc.conf is the configuration file for rndc, the BIND 9 name server control utility. This file has a similar structure and syntax to @@ -135,7 +135,7 @@

-

EXAMPLE

+

EXAMPLE

       options {
         default-server  localhost;
@@ -209,7 +209,7 @@
     

-

NAME SERVER CONFIGURATION

+

NAME SERVER CONFIGURATION

The name server must be configured to accept rndc connections and to recognize the key specified in the rndc.conf @@ -219,7 +219,7 @@

-

SEE ALSO

+

SEE ALSO

rndc(8), rndc-confgen(8), mmencode(1), @@ -227,7 +227,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/arm/man.rndc.html b/doc/arm/man.rndc.html index 58fa67e07200..bb63abba6660 100644 --- a/doc/arm/man.rndc.html +++ b/doc/arm/man.rndc.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -50,7 +50,7 @@

rndc [-b source-address] [-c config-file] [-k key-file] [-s server] [-p port] [-V] [-y key_id] {command}

-

DESCRIPTION

+

DESCRIPTION

rndc controls the operation of a name server. It supersedes the ndc utility @@ -79,7 +79,7 @@

-

OPTIONS

+

OPTIONS

-b source-address

@@ -151,7 +151,7 @@

-

LIMITATIONS

+

LIMITATIONS

rndc does not yet support all the commands of the BIND 8 ndc utility. @@ -165,7 +165,7 @@

-

SEE ALSO

+

SEE ALSO

rndc.conf(5), rndc-confgen(8), named(8), @@ -175,7 +175,7 @@

-

AUTHOR

+

AUTHOR

Internet Systems Consortium

diff --git a/doc/misc/options b/doc/misc/options index 673abf7bb497..e96e6d0114a2 100644 --- a/doc/misc/options +++ b/doc/misc/options @@ -113,7 +113,7 @@ options { dnssec-accept-expired ; dnssec-dnskey-kskonly ; dnssec-enable ; - dnssec-lookaside trust-anchor ; + dnssec-lookaside ( trust-anchor | auto ); dnssec-must-be-secure ; dnssec-secure-to-insecure ; dnssec-validation ( yes | no | auto ); @@ -332,7 +332,7 @@ view { dnssec-accept-expired ; dnssec-dnskey-kskonly ; dnssec-enable ; - dnssec-lookaside trust-anchor ; + dnssec-lookaside ( trust-anchor | auto ); dnssec-must-be-secure ; dnssec-secure-to-insecure ; dnssec-validation ( yes | no | auto ); @@ -459,7 +459,7 @@ view { | * ) ]; alt-transfer-source-v6 ( | * ) [ port ( | * ) ]; - auto-dnssec ( allow | maintain | create | off ); + auto-dnssec ( allow | maintain | off ); check-dup-records ( fail | warn | ignore ); check-integrity ; check-mx ( fail | warn | ignore ); @@ -547,7 +547,7 @@ zone { alt-transfer-source ( | * ) [ port ( | * ) ]; alt-transfer-source-v6 ( | * ) [ port ( | * ) ]; - auto-dnssec ( allow | maintain | create | off ); + auto-dnssec ( allow | maintain | off ); check-dup-records ( fail | warn | ignore ); check-integrity ; check-mx ( fail | warn | ignore ); diff --git a/lib/bind9/api b/lib/bind9/api index 78dd0b402a89..26a5fba69664 100644 --- a/lib/bind9/api +++ b/lib/bind9/api @@ -1,3 +1,3 @@ LIBINTERFACE = 80 -LIBREVISION = 1 +LIBREVISION = 3 LIBAGE = 0 diff --git a/lib/bind9/check.c b/lib/bind9/check.c index 6fa9aa9a5ba1..6711f28441ba 100644 --- a/lib/bind9/check.c +++ b/lib/bind9/check.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: check.c,v 1.125 2011-01-07 23:47:07 tbox Exp $ */ +/* $Id: check.c,v 1.125.14.6 2011-06-17 07:04:31 each Exp $ */ /*! \file */ @@ -1999,7 +1999,7 @@ check_trusted_key(const cfg_obj_t *key, isc_boolean_t managed, const char *keystr, *keynamestr; dns_fixedname_t fkeyname; dns_name_t *keyname; - isc_buffer_t keydatabuf; + isc_buffer_t b; isc_region_t r; isc_result_t result = ISC_R_SUCCESS; isc_result_t tresult; @@ -2009,9 +2009,20 @@ check_trusted_key(const cfg_obj_t *key, isc_boolean_t managed, flags = cfg_obj_asuint32(cfg_tuple_get(key, "flags")); proto = cfg_obj_asuint32(cfg_tuple_get(key, "protocol")); alg = cfg_obj_asuint32(cfg_tuple_get(key, "algorithm")); + + dns_fixedname_init(&fkeyname); keyname = dns_fixedname_name(&fkeyname); keynamestr = cfg_obj_asstring(cfg_tuple_get(key, "name")); + isc_buffer_init(&b, keynamestr, strlen(keynamestr)); + isc_buffer_add(&b, strlen(keynamestr)); + result = dns_name_fromtext(keyname, &b, dns_rootname, 0, NULL); + if (result != ISC_R_SUCCESS) { + cfg_obj_log(key, logctx, ISC_LOG_WARNING, "bad key name: %s\n", + isc_result_totext(result)); + result = ISC_R_FAILURE; + } + if (flags > 0xffff) { cfg_obj_log(key, logctx, ISC_LOG_WARNING, "flags too big: %u\n", flags); @@ -2041,17 +2052,17 @@ check_trusted_key(const cfg_obj_t *key, isc_boolean_t managed, } } - isc_buffer_init(&keydatabuf, keydata, sizeof(keydata)); + isc_buffer_init(&b, keydata, sizeof(keydata)); keystr = cfg_obj_asstring(cfg_tuple_get(key, "key")); - tresult = isc_base64_decodestring(keystr, &keydatabuf); + tresult = isc_base64_decodestring(keystr, &b); if (tresult != ISC_R_SUCCESS) { cfg_obj_log(key, logctx, ISC_LOG_ERROR, "%s", isc_result_totext(tresult)); result = ISC_R_FAILURE; } else { - isc_buffer_usedregion(&keydatabuf, &r); + isc_buffer_usedregion(&b, &r); if ((alg == DST_ALG_RSASHA1 || alg == DST_ALG_RSAMD5) && r.length > 1 && r.base[0] == 1 && r.base[1] == 3) @@ -2075,9 +2086,16 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, isc_symtab_t *symtab = NULL; isc_result_t result = ISC_R_SUCCESS; isc_result_t tresult = ISC_R_SUCCESS; - cfg_aclconfctx_t actx; + cfg_aclconfctx_t *actx = NULL; const cfg_obj_t *obj; + const cfg_obj_t *options = NULL; isc_boolean_t enablednssec, enablevalidation; + const char *valstr = "no"; + + /* + * Get global options block + */ + (void)cfg_map_get(config, "options", &options); /* * Check that all zone statements are syntactically correct and @@ -2088,7 +2106,7 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, if (tresult != ISC_R_SUCCESS) return (ISC_R_NOMEMORY); - cfg_aclconfctx_init(&actx); + cfg_aclconfctx_create(mctx, &actx); if (voptions != NULL) (void)cfg_map_get(voptions, "zone", &zones); @@ -2103,7 +2121,7 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, const cfg_obj_t *zone = cfg_listelt_value(element); tresult = check_zoneconf(zone, voptions, config, symtab, - vclass, &actx, logctx, mctx); + vclass, actx, logctx, mctx); if (tresult != ISC_R_SUCCESS) result = ISC_R_FAILURE; } @@ -2114,8 +2132,6 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, * Check that forwarding is reasonable. */ if (voptions == NULL) { - const cfg_obj_t *options = NULL; - (void)cfg_map_get(config, "options", &options); if (options != NULL) if (check_forward(options, NULL, logctx) != ISC_R_SUCCESS) @@ -2129,8 +2145,6 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, * Check that dual-stack-servers is reasonable. */ if (voptions == NULL) { - const cfg_obj_t *options = NULL; - (void)cfg_map_get(config, "options", &options); if (options != NULL) if (check_dual_stack(options, logctx) != ISC_R_SUCCESS) result = ISC_R_FAILURE; @@ -2191,8 +2205,8 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, obj = NULL; if (voptions != NULL) (void)cfg_map_get(voptions, "dnssec-enable", &obj); - if (obj == NULL) - (void)cfg_map_get(config, "dnssec-enable", &obj); + if (obj == NULL && options != NULL) + (void)cfg_map_get(options, "dnssec-enable", &obj); if (obj == NULL) enablednssec = ISC_TRUE; else @@ -2201,16 +2215,23 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, obj = NULL; if (voptions != NULL) (void)cfg_map_get(voptions, "dnssec-validation", &obj); - if (obj == NULL) - (void)cfg_map_get(config, "dnssec-validation", &obj); - if (obj == NULL) - enablevalidation = ISC_FALSE; /* XXXMPA Change for 9.5. */ - else + if (obj == NULL && options != NULL) + (void)cfg_map_get(options, "dnssec-validation", &obj); + if (obj == NULL) { + enablevalidation = enablednssec; + valstr = "yes"; + } else if (cfg_obj_isboolean(obj)) { enablevalidation = cfg_obj_asboolean(obj); + valstr = enablevalidation ? "yes" : "no"; + } else { + enablevalidation = ISC_TRUE; + valstr = "auto"; + } if (enablevalidation && !enablednssec) cfg_obj_log(obj, logctx, ISC_LOG_WARNING, - "'dnssec-validation yes;' and 'dnssec-enable no;'"); + "'dnssec-validation %s;' and 'dnssec-enable no;'", + valstr); /* * Check trusted-keys and managed-keys. @@ -2266,25 +2287,25 @@ check_viewconf(const cfg_obj_t *config, const cfg_obj_t *voptions, if (tresult != ISC_R_SUCCESS) result = tresult; - tresult = check_viewacls(&actx, voptions, config, logctx, mctx); + tresult = check_viewacls(actx, voptions, config, logctx, mctx); if (tresult != ISC_R_SUCCESS) result = tresult; - tresult = check_recursionacls(&actx, voptions, viewname, + tresult = check_recursionacls(actx, voptions, viewname, config, logctx, mctx); if (tresult != ISC_R_SUCCESS) result = tresult; - tresult = check_filteraaaa(&actx, voptions, viewname, config, + tresult = check_filteraaaa(actx, voptions, viewname, config, logctx, mctx); if (tresult != ISC_R_SUCCESS) result = tresult; - tresult = check_dns64(&actx, voptions, config, logctx, mctx); + tresult = check_dns64(actx, voptions, config, logctx, mctx); if (tresult != ISC_R_SUCCESS) result = tresult; - cfg_aclconfctx_clear(&actx); + cfg_aclconfctx_detach(&actx); return (result); } @@ -2441,7 +2462,7 @@ bind9_check_controls(const cfg_obj_t *config, isc_log_t *logctx, isc_mem_t *mctx) { isc_result_t result = ISC_R_SUCCESS, tresult; - cfg_aclconfctx_t actx; + cfg_aclconfctx_t *actx = NULL; const cfg_listelt_t *element, *element2; const cfg_obj_t *allow; const cfg_obj_t *control; @@ -2462,7 +2483,7 @@ bind9_check_controls(const cfg_obj_t *config, isc_log_t *logctx, (void)cfg_map_get(config, "key", &keylist); - cfg_aclconfctx_init(&actx); + cfg_aclconfctx_create(mctx, &actx); /* * INET: Check allow clause. @@ -2482,7 +2503,7 @@ bind9_check_controls(const cfg_obj_t *config, isc_log_t *logctx, control = cfg_listelt_value(element2); allow = cfg_tuple_get(control, "allow"); tresult = cfg_acl_fromconfig(allow, config, logctx, - &actx, mctx, 0, &acl); + actx, mctx, 0, &acl); if (acl != NULL) dns_acl_detach(&acl); if (tresult != ISC_R_SUCCESS) @@ -2529,7 +2550,7 @@ bind9_check_controls(const cfg_obj_t *config, isc_log_t *logctx, result = tresult; } } - cfg_aclconfctx_clear(&actx); + cfg_aclconfctx_detach(&actx); return (result); } diff --git a/lib/dns/Makefile.in b/lib/dns/Makefile.in index 45c5c2a4174e..5bbf793569f3 100644 --- a/lib/dns/Makefile.in +++ b/lib/dns/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.176 2011-01-13 01:59:27 marka Exp $ +# $Id: Makefile.in,v 1.176.8.2 2011-03-10 04:29:17 each Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -97,11 +97,13 @@ DNSSRCS = acache.c acl.c adb.c byaddr.c \ stats.c tcpmsg.c time.c timer.c tkey.c \ tsec.c tsig.c ttl.c validator.c \ version.c view.c xfrin.c zone.c zonekey.c zt.c ${OTHERSRCS} + SRCS = ${DSTSRCS} ${DNSSRCS} -SUBDIRS = include +SUBDIRS = include TARGETS = include/dns/enumtype.h include/dns/enumclass.h \ include/dns/rdatastruct.h timestamp +TESTDIRS = @UNITTESTS@ DEPENDEXTRA = ./gen -F include/dns/rdatastruct.h \ -s ${srcdir} -d >> Makefile ; diff --git a/lib/dns/acl.c b/lib/dns/acl.c index 118e3944882b..9880216af4b3 100644 --- a/lib/dns/acl.c +++ b/lib/dns/acl.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acl.c,v 1.53 2009-01-17 23:47:42 tbox Exp $ */ +/* $Id: acl.c,v 1.53.426.2 2011-06-17 23:47:11 tbox Exp $ */ /*! \file */ @@ -99,6 +99,7 @@ static isc_result_t dns_acl_anyornone(isc_mem_t *mctx, isc_boolean_t neg, dns_acl_t **target) { isc_result_t result; dns_acl_t *acl = NULL; + result = dns_acl_create(mctx, 0, &acl); if (result != ISC_R_SUCCESS) return (result); @@ -341,7 +342,6 @@ dns_acl_merge(dns_acl_t *dest, dns_acl_t *source, isc_boolean_t pos) } } - /* * Merge the iptables. Make sure the destination ACL's * node_count value is set correctly afterward. @@ -439,6 +439,7 @@ dns_aclelement_match(const isc_netaddr_t *reqaddr, void dns_acl_attach(dns_acl_t *source, dns_acl_t **target) { REQUIRE(DNS_ACL_VALID(source)); + isc_refcount_increment(&source->refcount, NULL); *target = source; } @@ -446,6 +447,9 @@ dns_acl_attach(dns_acl_t *source, dns_acl_t **target) { static void destroy(dns_acl_t *dacl) { unsigned int i; + + INSIST(!ISC_LINK_LINKED(dacl, nextincache)); + for (i = 0; i < dacl->length; i++) { dns_aclelement_t *de = &dacl->elements[i]; if (de->type == dns_aclelementtype_keyname) { @@ -470,7 +474,9 @@ void dns_acl_detach(dns_acl_t **aclp) { dns_acl_t *acl = *aclp; unsigned int refs; + REQUIRE(DNS_ACL_VALID(acl)); + isc_refcount_decrement(&acl->refcount, &refs); if (refs == 0) destroy(acl); @@ -590,6 +596,7 @@ dns_acl_isinsecure(const dns_acl_t *a) { isc_result_t dns_aclenv_init(isc_mem_t *mctx, dns_aclenv_t *env) { isc_result_t result; + env->localhost = NULL; env->localnets = NULL; result = dns_acl_create(mctx, 0, &env->localhost); diff --git a/lib/dns/adb.c b/lib/dns/adb.c index fcc2dd8ecdb9..ba8965486388 100644 --- a/lib/dns/adb.c +++ b/lib/dns/adb.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: adb.c,v 1.254 2010-12-21 23:47:08 tbox Exp $ */ +/* $Id: adb.c,v 1.254.14.4 2011-03-13 03:36:47 marka Exp $ */ /*! \file * @@ -910,6 +910,8 @@ import_rdataset(dns_adbname_t *adbname, dns_rdataset_t *rdataset, if (rdataset->trust == dns_trust_glue || rdataset->trust == dns_trust_additional) rdataset->ttl = ADB_CACHE_MINIMUM; + else if (rdataset->trust == dns_trust_ultimate) + rdataset->ttl = 0; else rdataset->ttl = ttlclamp(rdataset->ttl); @@ -2195,7 +2197,6 @@ check_expire_name(dns_adbname_t **namep, isc_stdtime_t now) { static void check_stale_name(dns_adb_t *adb, int bucket, isc_stdtime_t now) { int victims, max_victims; - isc_boolean_t result; dns_adbname_t *victim, *next_victim; isc_boolean_t overmem = isc_mem_isovermem(adb->mctx); int scans = 0; @@ -2217,7 +2218,7 @@ check_stale_name(dns_adb_t *adb, int bucket, isc_stdtime_t now) { INSIST(!NAME_DEAD(victim)); scans++; next_victim = ISC_LIST_PREV(victim, plink); - result = check_expire_name(&victim, now); + (void)check_expire_name(&victim, now); if (victim == NULL) { victims++; goto next; @@ -2762,6 +2763,7 @@ dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action, REQUIRE((options & DNS_ADBFIND_ADDRESSMASK) != 0); result = ISC_R_UNEXPECTED; + POST(result); wanted_addresses = (options & DNS_ADBFIND_ADDRESSMASK); wanted_fetches = 0; query_pending = 0; @@ -2813,6 +2815,7 @@ dns_adb_createfind(dns_adb_t *adb, isc_task_t *task, isc_taskaction_t action, */ bucket = DNS_ADB_INVALIDBUCKET; adbname = find_name_and_lock(adb, name, find->options, &bucket); + INSIST(bucket != DNS_ADB_INVALIDBUCKET); if (adb->name_sd[bucket]) { DP(DEF_LEVEL, "dns_adb_createfind: returning ISC_R_SHUTTINGDOWN"); @@ -3167,6 +3170,7 @@ dns_adb_cancelfind(dns_adbfind_t *find) { } UNLOCK(&adb->namelocks[unlock_bucket]); bucket = DNS_ADB_INVALIDBUCKET; + POST(bucket); cleanup: @@ -3945,6 +3949,7 @@ dns_adb_findaddrinfo(dns_adb_t *adb, isc_sockaddr_t *sa, result = ISC_R_SUCCESS; bucket = DNS_ADB_INVALIDBUCKET; entry = find_entry_and_lock(adb, sa, &bucket, now); + INSIST(bucket != DNS_ADB_INVALIDBUCKET); if (adb->entry_sd[bucket]) { result = ISC_R_SHUTTINGDOWN; goto unlock; diff --git a/lib/dns/api b/lib/dns/api index 9bac0602bdc1..d724b6165472 100644 --- a/lib/dns/api +++ b/lib/dns/api @@ -1,3 +1,3 @@ -LIBINTERFACE = 82 -LIBREVISION = 3 -LIBAGE = 1 +LIBINTERFACE = 84 +LIBREVISION = 1 +LIBAGE = 3 diff --git a/lib/dns/cache.c b/lib/dns/cache.c index bf93da2d0985..eb32c6c8d38a 100644 --- a/lib/dns/cache.c +++ b/lib/dns/cache.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cache.c,v 1.87 2009-11-12 23:43:02 each Exp $ */ +/* $Id: cache.c,v 1.87.262.2 2011-03-03 23:47:09 tbox Exp $ */ /*! \file */ @@ -40,6 +40,8 @@ #include #include +#include "rbtdb.h" + #define CACHE_MAGIC ISC_MAGIC('$', '$', '$', '$') #define VALID_CACHE(cache) ISC_MAGIC_VALID(cache, CACHE_MAGIC) @@ -121,7 +123,8 @@ struct dns_cache { unsigned int magic; isc_mutex_t lock; isc_mutex_t filelock; - isc_mem_t *mctx; + isc_mem_t *mctx; /* Main cache memory */ + isc_mem_t *hmctx; /* Heap memory */ char *name; /* Locked by 'lock'. */ @@ -168,41 +171,54 @@ cache_create_db(dns_cache_t *cache, dns_db_t **db) { } isc_result_t -dns_cache_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, +dns_cache_create(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr, isc_timermgr_t *timermgr, dns_rdataclass_t rdclass, const char *db_type, unsigned int db_argc, char **db_argv, dns_cache_t **cachep) { - return (dns_cache_create2(mctx, taskmgr, timermgr, rdclass, "", + return (dns_cache_create3(cmctx, cmctx, taskmgr, timermgr, rdclass, "", db_type, db_argc, db_argv, cachep)); } isc_result_t -dns_cache_create2(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, +dns_cache_create2(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr, + isc_timermgr_t *timermgr, dns_rdataclass_t rdclass, + const char *cachename, const char *db_type, + unsigned int db_argc, char **db_argv, dns_cache_t **cachep) +{ + return (dns_cache_create3(cmctx, cmctx, taskmgr, timermgr, rdclass, + cachename, db_type, db_argc, db_argv, + cachep)); +} + +isc_result_t +dns_cache_create3(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr, isc_timermgr_t *timermgr, dns_rdataclass_t rdclass, const char *cachename, const char *db_type, unsigned int db_argc, char **db_argv, dns_cache_t **cachep) { isc_result_t result; dns_cache_t *cache; - int i; + int i, extra = 0; isc_task_t *dbtask; REQUIRE(cachep != NULL); REQUIRE(*cachep == NULL); - REQUIRE(mctx != NULL); + REQUIRE(cmctx != NULL); + REQUIRE(hmctx != NULL); REQUIRE(cachename != NULL); - cache = isc_mem_get(mctx, sizeof(*cache)); + cache = isc_mem_get(cmctx, sizeof(*cache)); if (cache == NULL) return (ISC_R_NOMEMORY); - cache->mctx = NULL; - isc_mem_attach(mctx, &cache->mctx); + cache->mctx = cache->hmctx = NULL; + isc_mem_attach(cmctx, &cache->mctx); + isc_mem_attach(hmctx, &cache->hmctx); cache->name = NULL; if (cachename != NULL) { - cache->name = isc_mem_strdup(mctx, cachename); + cache->name = isc_mem_strdup(cmctx, cachename); if (cache->name == NULL) { result = ISC_R_NOMEMORY; goto cleanup_mem; @@ -221,26 +237,38 @@ dns_cache_create2(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, cache->live_tasks = 0; cache->rdclass = rdclass; - cache->db_type = isc_mem_strdup(mctx, db_type); + cache->db_type = isc_mem_strdup(cmctx, db_type); if (cache->db_type == NULL) { result = ISC_R_NOMEMORY; goto cleanup_filelock; } - cache->db_argc = db_argc; - if (cache->db_argc == 0) - cache->db_argv = NULL; - else { - cache->db_argv = isc_mem_get(mctx, + /* + * For databases of type "rbt" we pass hmctx to dns_db_create() + * via cache->db_argv, followed by the rest of the arguments in + * db_argv (of which there really shouldn't be any). + */ + if (strcmp(cache->db_type, "rbt") == 0) + extra = 1; + + cache->db_argc = db_argc + extra; + cache->db_argv = NULL; + + if (cache->db_argc != 0) { + cache->db_argv = isc_mem_get(cmctx, cache->db_argc * sizeof(char *)); if (cache->db_argv == NULL) { result = ISC_R_NOMEMORY; goto cleanup_dbtype; } + for (i = 0; i < cache->db_argc; i++) cache->db_argv[i] = NULL; - for (i = 0; i < cache->db_argc; i++) { - cache->db_argv[i] = isc_mem_strdup(mctx, db_argv[i]); + + cache->db_argv[0] = (char *) hmctx; + for (i = extra; i < cache->db_argc; i++) { + cache->db_argv[i] = isc_mem_strdup(cmctx, + db_argv[i - extra]); if (cache->db_argv[i] == NULL) { result = ISC_R_NOMEMORY; goto cleanup_dbargv; @@ -248,6 +276,9 @@ dns_cache_create2(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, } } + /* + * Create the database + */ cache->db = NULL; result = cache_create_db(cache, &cache->db); if (result != ISC_R_SUCCESS) @@ -284,29 +315,28 @@ dns_cache_create2(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, cleanup_db: dns_db_detach(&cache->db); cleanup_dbargv: - for (i = 0; i < cache->db_argc; i++) + for (i = extra; i < cache->db_argc; i++) if (cache->db_argv[i] != NULL) - isc_mem_free(mctx, cache->db_argv[i]); + isc_mem_free(cmctx, cache->db_argv[i]); if (cache->db_argv != NULL) - isc_mem_put(mctx, cache->db_argv, + isc_mem_put(cmctx, cache->db_argv, cache->db_argc * sizeof(char *)); cleanup_dbtype: - isc_mem_free(mctx, cache->db_type); + isc_mem_free(cmctx, cache->db_type); cleanup_filelock: DESTROYLOCK(&cache->filelock); cleanup_lock: DESTROYLOCK(&cache->lock); cleanup_mem: if (cache->name != NULL) - isc_mem_free(mctx, cache->name); - isc_mem_put(mctx, cache, sizeof(*cache)); - isc_mem_detach(&mctx); + isc_mem_free(cmctx, cache->name); + isc_mem_detach(&cache->hmctx); + isc_mem_putanddetach(&cache->mctx, cache, sizeof(*cache)); return (result); } static void cache_free(dns_cache_t *cache) { - isc_mem_t *mctx; int i; REQUIRE(VALID_CACHE(cache)); @@ -337,7 +367,14 @@ cache_free(dns_cache_t *cache) { dns_db_detach(&cache->db); if (cache->db_argv != NULL) { - for (i = 0; i < cache->db_argc; i++) + /* + * We don't free db_argv[0] in "rbt" cache databases + * as it's a pointer to hmctx + */ + int extra = 0; + if (strcmp(cache->db_type, "rbt") == 0) + extra = 1; + for (i = extra; i < cache->db_argc; i++) if (cache->db_argv[i] != NULL) isc_mem_free(cache->mctx, cache->db_argv[i]); isc_mem_put(cache->mctx, cache->db_argv, @@ -352,10 +389,10 @@ cache_free(dns_cache_t *cache) { DESTROYLOCK(&cache->lock); DESTROYLOCK(&cache->filelock); + cache->magic = 0; - mctx = cache->mctx; - isc_mem_put(cache->mctx, cache, sizeof(*cache)); - isc_mem_detach(&mctx); + isc_mem_detach(&cache->hmctx); + isc_mem_putanddetach(&cache->mctx, cache, sizeof(*cache)); } diff --git a/lib/dns/client.c b/lib/dns/client.c index e55ea1f2bc4b..77a419e20d6f 100644 --- a/lib/dns/client.c +++ b/lib/dns/client.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: client.c,v 1.12 2010-12-03 12:03:22 marka Exp $ */ +/* $Id: client.c,v 1.12.24.2 2011-03-12 04:59:16 tbox Exp $ */ #include @@ -721,7 +721,7 @@ view_find(resctx_t *rctx, dns_db_t **dbp, dns_dbnode_t **nodep, static void client_resfind(resctx_t *rctx, dns_fetchevent_t *event) { isc_mem_t *mctx; - isc_result_t result, tresult; + isc_result_t tresult, result = ISC_R_SUCCESS; isc_result_t vresult = ISC_R_SUCCESS; isc_boolean_t want_restart; isc_boolean_t send_event = ISC_FALSE; @@ -741,7 +741,6 @@ client_resfind(resctx_t *rctx, dns_fetchevent_t *event) { mctx = rctx->view->mctx; - result = ISC_R_SUCCESS; name = dns_fixedname_name(&rctx->name); do { @@ -782,6 +781,7 @@ client_resfind(resctx_t *rctx, dns_fetchevent_t *event) { goto done; } } else { + INSIST(event != NULL); INSIST(event->fetch == rctx->fetch); dns_resolver_destroyfetch(&rctx->fetch); db = event->db; @@ -965,6 +965,7 @@ client_resfind(resctx_t *rctx, dns_fetchevent_t *event) { &rctx->rdataset); if (tresult != ISC_R_SUCCESS) { result = tresult; + POST(result); break; } } @@ -976,6 +977,7 @@ client_resfind(resctx_t *rctx, dns_fetchevent_t *event) { * implementation). */ result = DNS_R_SERVFAIL; /* better code? */ + POST(result); } else { ISC_LIST_APPEND(rctx->namelist, ansname, link); ansname = NULL; @@ -2131,6 +2133,7 @@ receive_soa(isc_task_t *task, isc_event_t *event) { reqev = (dns_requestevent_t *)event; request = reqev->request; result = eresult = reqev->result; + POST(result); uctx = reqev->ev_arg; client = uctx->client; soaquery = uctx->soaquery; @@ -2177,6 +2180,7 @@ receive_soa(isc_task_t *task, isc_event_t *event) { } section = DNS_SECTION_ANSWER; + POST(section); if (rcvmsg->rcode != dns_rcode_noerror && rcvmsg->rcode != dns_rcode_nxdomain) { diff --git a/lib/dns/diff.c b/lib/dns/diff.c index 3dbb5cf6955a..a2c99c1c160e 100644 --- a/lib/dns/diff.c +++ b/lib/dns/diff.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: diff.c,v 1.23 2009-12-01 00:47:09 each Exp $ */ +/* $Id: diff.c,v 1.23.248.3 2011-03-25 23:53:52 each Exp $ */ /*! \file */ @@ -264,7 +264,6 @@ diff_apply(dns_diff_t *diff, dns_db_t *db, dns_dbversion_t *ver, dns_rdataset_t rds; dns_rdataset_t ardataset; dns_rdataset_t *modified = NULL; - isc_boolean_t offline; op = t->op; type = t->rdata.type; @@ -301,7 +300,6 @@ diff_apply(dns_diff_t *diff, dns_db_t *db, dns_dbversion_t *ver, CHECK(dns_db_findnsec3node(db, name, ISC_TRUE, &node)); - offline = ISC_FALSE; while (t != NULL && dns_name_equal(&t->name, name) && t->op == op && @@ -323,8 +321,6 @@ diff_apply(dns_diff_t *diff, dns_db_t *db, dns_dbversion_t *ver, namebuf, typebuf, classbuf, (unsigned long) t->ttl, (unsigned long) rdl.ttl); - if (t->rdata.flags & DNS_RDATA_OFFLINE) - offline = ISC_TRUE; ISC_LIST_APPEND(rdl.rdata, &t->rdata, link); t = ISC_LIST_NEXT(t, link); } @@ -377,6 +373,15 @@ diff_apply(dns_diff_t *diff, dns_db_t *db, dns_dbversion_t *ver, diff->resign); dns_db_setsigningtime(db, modified, resign); + if (diff->resign == 0 && + (op == DNS_DIFFOP_ADDRESIGN || + op == DNS_DIFFOP_DELRESIGN)) + isc_log_write( + DIFF_COMMON_LOGARGS, + ISC_LOG_WARNING, + "resign requested " + "with 0 resign " + "interval"); } } else if (result == DNS_R_UNCHANGED) { /* @@ -528,7 +533,6 @@ dns_diff_sort(dns_diff_t *diff, dns_diff_compare_func *compare) { v = isc_mem_get(diff->mctx, length * sizeof(dns_difftuple_t *)); if (v == NULL) return (ISC_R_NOMEMORY); - i = 0; for (i = 0; i < length; i++) { p = ISC_LIST_HEAD(diff->tuples); v[i] = p; diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index c07491129e46..486965e4b1db 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dispatch.c,v 1.168.248.1.2.1 2011-06-02 23:47:34 tbox Exp $ */ +/* $Id: dispatch.c,v 1.168.248.4 2011-04-06 10:30:08 marka Exp $ */ /*! \file */ @@ -913,6 +913,12 @@ get_dispsocket(dns_dispatch_t *disp, isc_sockaddr_t *dest, } portentry->refs++; break; + } else if (result == ISC_R_NOPERM) { + char buf[ISC_SOCKADDR_FORMATSIZE]; + isc_sockaddr_format(&localaddr, buf, sizeof(buf)); + dispatch_log(disp, ISC_LOG_WARNING, + "open_socket(%s) -> %s: continuing", + buf, isc_result_totext(result)); } else if (result != ISC_R_ADDRINUSE) break; } @@ -1295,7 +1301,6 @@ udp_recv(isc_event_t *ev_in, dns_dispatch_t *disp, dispsocket_t *dispsock) { * Look at flags. If query, drop it. If response, * look to see where it goes. */ - queue_response = ISC_FALSE; if ((flags & DNS_MESSAGEFLAG_QR) == 0) { /* query */ free_buffer(disp, ev->region.base, ev->region.length); @@ -1554,7 +1559,6 @@ tcp_recv(isc_task_t *task, isc_event_t *ev_in) { * Look at flags. If query, drop it. If response, * look to see where it goes. */ - queue_response = ISC_FALSE; if ((flags & DNS_MESSAGEFLAG_QR) == 0) { /* * Query. @@ -2373,9 +2377,9 @@ qid_allocate(dns_dispatchmgr_t *mgr, unsigned int buckets, qid->sock_table = isc_mem_get(mgr->mctx, buckets * sizeof(dispsocketlist_t)); if (qid->sock_table == NULL) { - isc_mem_put(mgr->mctx, qid, sizeof(*qid)); isc_mem_put(mgr->mctx, qid->qid_table, buckets * sizeof(dns_displist_t)); + isc_mem_put(mgr->mctx, qid, sizeof(*qid)); return (ISC_R_NOMEMORY); } } @@ -2985,7 +2989,6 @@ dns_dispatch_detach(dns_dispatch_t **dispp) { INSIST(disp->refcount > 0); disp->refcount--; - killit = ISC_FALSE; if (disp->refcount == 0) { if (disp->recv_pending > 0) isc_socket_cancel(disp->socket, disp->task[0], @@ -3258,7 +3261,6 @@ dns_dispatch_removeresponse(dns_dispentry_t **resp, disp->requests--; INSIST(disp->refcount > 0); disp->refcount--; - killit = ISC_FALSE; if (disp->refcount == 0) { if (disp->recv_pending > 0) isc_socket_cancel(disp->socket, disp->task[0], diff --git a/lib/dns/dlz.c b/lib/dns/dlz.c index 5a508e9c4bf6..e69fc696ccbe 100644 --- a/lib/dns/dlz.c +++ b/lib/dns/dlz.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2005, 2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2005, 2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dlz.c,v 1.10 2010-12-20 23:47:20 tbox Exp $ */ +/* $Id: dlz.c,v 1.10.14.2 2011-03-12 04:59:16 tbox Exp $ */ /*! \file */ @@ -535,7 +535,6 @@ dns_dlz_writeablezone(dns_view_t *view, const char *zone_name) { isc_buffer_t buffer; dns_fixedname_t fixorigin; dns_name_t *origin; - dns_rdataclass_t zclass; dns_dlzdb_t *dlzdatabase; REQUIRE(DNS_DLZ_VALID(view->dlzdatabase)); @@ -553,8 +552,6 @@ dns_dlz_writeablezone(dns_view_t *view, const char *zone_name) { goto cleanup; origin = dns_fixedname_name(&fixorigin); - zclass = view->rdclass; - /* See if the zone already exists */ result = dns_view_findzone(view, origin, &dupzone); if (result == ISC_R_SUCCESS) { @@ -593,8 +590,6 @@ dns_dlz_writeablezone(dns_view_t *view, const char *zone_name) { */ result = dns_view_addzone(view, zone); - result = ISC_R_SUCCESS; - cleanup: if (zone != NULL) dns_zone_detach(&zone); diff --git a/lib/dns/dns64.c b/lib/dns/dns64.c index 180c0a9bf150..b2b4138f43c6 100644 --- a/lib/dns/dns64.c +++ b/lib/dns/dns64.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dns64.c,v 1.6 2010-12-09 04:59:09 marka Exp $ */ +/* $Id: dns64.c,v 1.6.22.2 2011-03-12 04:59:16 tbox Exp $ */ #include @@ -253,6 +253,8 @@ dns_dns64_aaaaok(const dns_dns64_t *dns64, const isc_netaddr_t *reqaddr, */ if (dns64->excluded == NULL) { answer = ISC_TRUE; + if (aaaaok == NULL) + goto done; for (i = 0; i < aaaaoklen; i++) aaaaok[i] = ISC_TRUE; goto done; diff --git a/lib/dns/dnssec.c b/lib/dns/dnssec.c index dc249b73266f..6dc42a0f1448 100644 --- a/lib/dns/dnssec.c +++ b/lib/dns/dnssec.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -16,7 +16,7 @@ */ /* - * $Id: dnssec.c,v 1.119 2010-01-13 23:48:59 tbox Exp $ + * $Id: dnssec.c,v 1.119.170.4 2011-05-06 21:07:50 each Exp $ */ /*! \file */ @@ -543,9 +543,9 @@ dns_dnssec_verify(dns_name_t *name, dns_rdataset_t *set, dst_key_t *key, } static isc_boolean_t -key_active(dst_key_t *key) { +key_active(dst_key_t *key, isc_stdtime_t now) { isc_result_t result; - isc_stdtime_t now, publish, active, revoke, inactive, delete; + isc_stdtime_t publish, active, revoke, inactive, delete; isc_boolean_t pubset = ISC_FALSE, actset = ISC_FALSE; isc_boolean_t revset = ISC_FALSE, inactset = ISC_FALSE; isc_boolean_t delset = ISC_FALSE; @@ -553,6 +553,7 @@ key_active(dst_key_t *key) { /* Is this an old-style key? */ result = dst_key_getprivateformat(key, &major, &minor); + RUNTIME_CHECK(result == ISC_R_SUCCESS); /* * Smart signing started with key format 1.3; prior to that, all @@ -561,8 +562,6 @@ key_active(dst_key_t *key) { if (major == 1 && minor <= 2) return (ISC_TRUE); - isc_stdtime_get(&now); - result = dst_key_gettime(key, DST_TIME_PUBLISH, &publish); if (result == ISC_R_SUCCESS) pubset = ISC_TRUE; @@ -610,10 +609,13 @@ dns_dnssec_findzonekeys2(dns_db_t *db, dns_dbversion_t *ver, isc_result_t result; dst_key_t *pubkey = NULL; unsigned int count = 0; + isc_stdtime_t now; REQUIRE(nkeys != NULL); REQUIRE(keys != NULL); + isc_stdtime_get(&now); + *nkeys = 0; dns_rdataset_init(&rdataset); RETERR(dns_db_findrdataset(db, node, ver, dns_rdatatype_dnskey, 0, 0, @@ -692,7 +694,7 @@ dns_dnssec_findzonekeys2(dns_db_t *db, dns_dbversion_t *ver, /* * If a key is marked inactive, skip it */ - if (!key_active(keys[count])) { + if (!key_active(keys[count], now)) { dst_key_free(&keys[count]); keys[count] = pubkey; pubkey = NULL; @@ -1016,13 +1018,6 @@ dns_dnssec_selfsigns(dns_rdata_t *rdata, dns_name_t *name, dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset, isc_boolean_t ignoretime, isc_mem_t *mctx) { - dst_key_t *dstkey = NULL; - dns_keytag_t keytag; - dns_rdata_dnskey_t key; - dns_rdata_rrsig_t sig; - dns_rdata_t sigrdata = DNS_RDATA_INIT; - isc_result_t result; - INSIST(rdataset->type == dns_rdatatype_key || rdataset->type == dns_rdatatype_dnskey); if (rdataset->type == dns_rdatatype_key) { @@ -1033,6 +1028,27 @@ dns_dnssec_selfsigns(dns_rdata_t *rdata, dns_name_t *name, INSIST(sigrdataset->covers == dns_rdatatype_dnskey); } + return (dns_dnssec_signs(rdata, name, rdataset, sigrdataset, + ignoretime, mctx)); + +} + +isc_boolean_t +dns_dnssec_signs(dns_rdata_t *rdata, dns_name_t *name, + dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset, + isc_boolean_t ignoretime, isc_mem_t *mctx) +{ + dst_key_t *dstkey = NULL; + dns_keytag_t keytag; + dns_rdata_dnskey_t key; + dns_rdata_rrsig_t sig; + dns_rdata_t sigrdata = DNS_RDATA_INIT; + isc_result_t result; + + INSIST(sigrdataset->type == dns_rdatatype_rrsig); + if (sigrdataset->covers != rdataset->type) + return (ISC_FALSE); + result = dns_dnssec_keyfromrdata(name, rdata, mctx, &dstkey); if (result != ISC_R_SUCCESS) return (ISC_FALSE); @@ -1095,6 +1111,7 @@ dns_dnsseckey_create(isc_mem_t *mctx, dst_key_t **dstkey, /* Is this an old-style key? */ result = dst_key_getprivateformat(dk->key, &major, &minor); + INSIST(result == ISC_R_SUCCESS); /* Smart signing started with key format 1.3 */ dk->legacy = ISC_TF(major == 1 && minor <= 2); @@ -1673,9 +1690,6 @@ dns_dnssec_updatekeys(dns_dnsseckeylist_t *keys, dns_dnsseckeylist_t *newkeys, /* No match found in keys; add the new key. */ if (key2 == NULL) { - dns_dnsseckey_t *next; - - next = ISC_LIST_NEXT(key1, link); ISC_LIST_UNLINK(*newkeys, key1, link); ISC_LIST_APPEND(*keys, key1, link); diff --git a/lib/dns/dst_api.c b/lib/dns/dst_api.c index 1ece31276610..4a06486fc92e 100644 --- a/lib/dns/dst_api.c +++ b/lib/dns/dst_api.c @@ -31,7 +31,7 @@ /* * Principal Author: Brian Wellington - * $Id: dst_api.c,v 1.57 2011-01-11 23:47:13 tbox Exp $ + * $Id: dst_api.c,v 1.57.10.1 2011-03-21 19:53:34 each Exp $ */ /*! \file */ @@ -1778,5 +1778,6 @@ dst__entropy_status(void) { isc_buffer_t * dst_key_tkeytoken(const dst_key_t *key) { + REQUIRE(VALID_KEY(key)); return (key->key_tkeytoken); } diff --git a/lib/dns/dst_openssl.h b/lib/dns/dst_openssl.h index 781085b73a0f..0fbb1e423e12 100644 --- a/lib/dns/dst_openssl.h +++ b/lib/dns/dst_openssl.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dst_openssl.h,v 1.9 2009-10-06 04:40:14 tbox Exp $ */ +/* $Id: dst_openssl.h,v 1.9.302.2 2011-03-12 04:59:16 tbox Exp $ */ #ifndef DST_OPENSSL_H #define DST_OPENSSL_H 1 @@ -23,13 +23,28 @@ #include #include +#include +#include +#include +#include +#include + +#if !defined(OPENSSL_NO_ENGINE) && defined(CRYPTO_LOCK_ENGINE) && \ + (OPENSSL_VERSION_NUMBER >= 0x0090707f) +#define USE_ENGINE 1 +#endif + ISC_LANG_BEGINDECLS isc_result_t dst__openssl_toresult(isc_result_t fallback); +#ifdef USE_ENGINE ENGINE * dst__openssl_getengine(const char *engine); +#else +#define dst__openssl_getengine(x) NULL +#endif ISC_LANG_ENDDECLS diff --git a/lib/dns/gssapi_link.c b/lib/dns/gssapi_link.c index e14d0eb97162..c443fcbe2409 100644 --- a/lib/dns/gssapi_link.c +++ b/lib/dns/gssapi_link.c @@ -16,7 +16,7 @@ */ /* - * $Id: gssapi_link.c,v 1.16 2011-01-11 23:47:13 tbox Exp $ + * $Id: gssapi_link.c,v 1.16.10.1 2011-03-28 05:36:05 marka Exp $ */ #include @@ -181,7 +181,7 @@ gssapi_sign(dst_context_t *dctx, isc_buffer_t *sig) { * allocated space. */ isc_buffer_putmem(sig, gsig.value, gsig.length); - if (gsig.length != 0) + if (gsig.length != 0U) gss_release_buffer(&minor, &gsig); return (ISC_R_SUCCESS); @@ -293,7 +293,7 @@ gssapi_restore(dst_key_t *key, const char *keystr) { isc_result_t result; len = strlen(keystr); - if ((len % 4) != 0) + if ((len % 4) != 0U) return (ISC_R_BADBASE64); len = (len / 4) * 3; @@ -338,7 +338,7 @@ gssapi_dump(dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length) { major, minor); return (ISC_R_FAILURE); } - if (gssbuffer.length == 0) + if (gssbuffer.length == 0U) return (ISC_R_FAILURE); len = ((gssbuffer.length + 2)/3) * 4; buf = isc_mem_get(mctx, len); diff --git a/lib/dns/gssapictx.c b/lib/dns/gssapictx.c index 707745cc3139..24f4b9c89162 100644 --- a/lib/dns/gssapictx.c +++ b/lib/dns/gssapictx.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: gssapictx.c,v 1.26 2011-01-10 03:49:49 marka Exp $ */ +/* $Id: gssapictx.c,v 1.26.12.2 2011-04-07 23:05:01 marka Exp $ */ #include @@ -179,7 +179,7 @@ log_cred(const gss_cred_id_t cred) { } if (gret == GSS_S_COMPLETE) { - if (gbuffer.length != 0) { + if (gbuffer.length != 0U) { gret = gss_release_buffer(&minor, &gbuffer); if (gret != GSS_S_COMPLETE) gss_log(3, "failed gss_release_buffer: %s", @@ -604,7 +604,7 @@ dst_gssapi_initctx(dns_name_t *name, isc_buffer_t *intoken, /* * RFC 2744 states the a valid output token has a non-zero length. */ - if (gouttoken.length != 0) { + if (gouttoken.length != 0U) { GBUFFER_TO_REGION(gouttoken, r); RETERR(isc_buffer_copyregion(outtoken, &r)); (void)gss_release_buffer(&minor, &gouttoken); @@ -650,8 +650,6 @@ dst_gssapi_acceptctx(gss_cred_id_t cred, REQUIRE(outtoken != NULL && *outtoken == NULL); - log_cred(cred); - REGION_TO_GBUFFER(*intoken, gintoken); if (*ctxout == NULL) @@ -687,6 +685,8 @@ dst_gssapi_acceptctx(gss_cred_id_t cred, #endif } + log_cred(cred); + gret = gss_accept_sec_context(&minor, &context, cred, &gintoken, GSS_C_NO_CHANNEL_BINDINGS, &gname, NULL, &gouttoken, NULL, NULL, NULL); @@ -719,7 +719,7 @@ dst_gssapi_acceptctx(gss_cred_id_t cred, return (result); } - if (gouttoken.length > 0) { + if (gouttoken.length > 0U) { RETERR(isc_buffer_allocate(mctx, outtoken, gouttoken.length)); GBUFFER_TO_REGION(gouttoken, r); RETERR(isc_buffer_copyregion(*outtoken, &r)); @@ -741,7 +741,7 @@ dst_gssapi_acceptctx(gss_cred_id_t cred, * case, since principal names really should not * contain null characters. */ - if (gnamebuf.length > 0 && + if (gnamebuf.length > 0U && ((char *)gnamebuf.value)[gnamebuf.length - 1] == '\0') gnamebuf.length--; @@ -755,7 +755,7 @@ dst_gssapi_acceptctx(gss_cred_id_t cred, RETERR(dns_name_fromtext(principal, &namebuf, dns_rootname, 0, NULL)); - if (gnamebuf.length != 0) { + if (gnamebuf.length != 0U) { gret = gss_release_buffer(&minor, &gnamebuf); if (gret != GSS_S_COMPLETE) gss_log(3, "failed gss_release_buffer: %s", @@ -836,9 +836,9 @@ gss_error_tostring(isc_uint32_t major, isc_uint32_t minor, snprintf(buf, buflen, "GSSAPI error: Major = %s, Minor = %s.", (char *)msg_major.value, (char *)msg_minor.value); - if (msg_major.length != 0) + if (msg_major.length != 0U) (void)gss_release_buffer(&minor_stat, &msg_major); - if (msg_minor.length != 0) + if (msg_minor.length != 0U) (void)gss_release_buffer(&minor_stat, &msg_minor); return(buf); #else diff --git a/lib/dns/include/dns/Makefile.in b/lib/dns/include/dns/Makefile.in index e13d0848bdd9..3382cc999832 100644 --- a/lib/dns/include/dns/Makefile.in +++ b/lib/dns/include/dns/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007-2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.57 2009-10-08 23:48:10 tbox Exp $ +# $Id: Makefile.in,v 1.57.296.2 2011-02-28 01:20:02 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -29,7 +29,7 @@ HEADERS = acl.h adb.h byaddr.h cache.h callbacks.h cert.h compress.h \ peer.h portlist.h private.h rbt.h rcode.h \ rdata.h rdataclass.h rdatalist.h rdataset.h rdatasetiter.h \ rdataslab.h rdatatype.h request.h resolver.h result.h \ - rootns.h sdb.h sdlz.h secalg.h secproto.h soa.h ssu.h \ + rootns.h rpz.h sdb.h sdlz.h secalg.h secproto.h soa.h ssu.h \ tcpmsg.h time.h tkey.h tsig.h ttl.h types.h \ validator.h version.h view.h xfrin.h zone.h zonekey.h zt.h diff --git a/lib/dns/include/dns/acl.h b/lib/dns/include/dns/acl.h index 04f55773d896..d066507ef9f5 100644 --- a/lib/dns/include/dns/acl.h +++ b/lib/dns/include/dns/acl.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: acl.h,v 1.33 2009-01-17 23:47:43 tbox Exp $ */ +/* $Id: acl.h,v 1.33.426.2 2011-06-17 23:47:11 tbox Exp $ */ #ifndef DNS_ACL_H #define DNS_ACL_H 1 @@ -145,9 +145,26 @@ dns_acl_merge(dns_acl_t *dest, dns_acl_t *source, isc_boolean_t pos); void dns_acl_attach(dns_acl_t *source, dns_acl_t **target); +/*%< + * Attach to acl 'source'. + * + * Requires: + *\li 'source' to be a valid acl. + *\li 'target' to be non NULL and '*target' to be NULL. + */ void dns_acl_detach(dns_acl_t **aclp); +/*%< + * Detach the acl. On final detach the acl must not be linked on any + * list. + * + * Requires: + *\li '*aclp' to be a valid acl. + * + * Insists: + *\li '*aclp' is not linked on final detach. + */ isc_boolean_t dns_acl_isinsecure(const dns_acl_t *a); diff --git a/lib/dns/include/dns/cache.h b/lib/dns/include/dns/cache.h index e4ea5f489577..225f3bf98909 100644 --- a/lib/dns/include/dns/cache.h +++ b/lib/dns/include/dns/cache.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: cache.h,v 1.28 2009-01-09 23:47:46 tbox Exp $ */ +/* $Id: cache.h,v 1.28.428.2 2011-03-03 23:47:09 tbox Exp $ */ #ifndef DNS_CACHE_H #define DNS_CACHE_H 1 @@ -61,23 +61,36 @@ ISC_LANG_BEGINDECLS ***/ isc_result_t -dns_cache_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, +dns_cache_create(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr, isc_timermgr_t *timermgr, dns_rdataclass_t rdclass, const char *db_type, unsigned int db_argc, char **db_argv, dns_cache_t **cachep); isc_result_t -dns_cache_create2(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, +dns_cache_create2(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr, + isc_timermgr_t *timermgr, dns_rdataclass_t rdclass, + const char *cachename, const char *db_type, + unsigned int db_argc, char **db_argv, dns_cache_t **cachep); +isc_result_t +dns_cache_create3(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr, isc_timermgr_t *timermgr, dns_rdataclass_t rdclass, const char *cachename, const char *db_type, unsigned int db_argc, char **db_argv, dns_cache_t **cachep); /*%< - * Create a new DNS cache. dns_cache_create2() will create a named cache. - * dns_cache_create() is a backward compatible version that internally specifies - * an empty name. + * Create a new DNS cache. + * + * dns_cache_create2() will create a named cache. + * + * dns_cache_create3() will create a named cache using two separate memory + * contexts, one for cache data which can be cleaned and a separate one for + * memory allocated for the heap (which can grow without an upper limit and + * has no mechanism for shrinking). + * + * dns_cache_create() is a backward compatible version that internally + * specifies an empty cache name and a single memory context. * * Requires: * - *\li 'mctx' is a valid memory context + *\li 'cmctx' (and 'hmctx' if applicable) is a valid memory context. * *\li 'taskmgr' is a valid task manager and 'timermgr' is a valid timer * manager, or both are NULL. If NULL, no periodic cleaning of the diff --git a/lib/dns/include/dns/db.h b/lib/dns/include/dns/db.h index edb1263ab80f..b81362272f97 100644 --- a/lib/dns/include/dns/db.h +++ b/lib/dns/include/dns/db.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: db.h,v 1.104 2011-01-13 04:59:25 tbox Exp $ */ +/* $Id: db.h,v 1.104.8.1 2011-05-19 04:42:51 each Exp $ */ #ifndef DNS_DB_H #define DNS_DB_H 1 @@ -1441,7 +1441,9 @@ dns_db_setsigningtime(dns_db_t *db, dns_rdataset_t *rdataset, * * Requires: * \li 'db' is a valid zone database. - * \li 'rdataset' to be associated with 'db'. + * \li 'rdataset' is or is to be associated with 'db'. + * \li 'rdataset' is not pending removed from the heap via an + * uncommitted call to dns_db_resigned(). * * Returns: * \li #ISC_R_SUCCESS @@ -1472,7 +1474,9 @@ dns_db_resigned(dns_db_t *db, dns_rdataset_t *rdataset, * Mark 'rdataset' as not being available to be returned by * dns_db_getsigningtime(). If the changes associated with 'version' * are committed this will be permanent. If the version is not committed - * this change will be rolled back when the version is closed. + * this change will be rolled back when the version is closed. Until + * 'version' is either committed or rolled back, 'rdataset' can no longer + * be acted upon by dns_db_setsigningtime(). * * Requires: * \li 'db' is a valid zone database. diff --git a/lib/dns/include/dns/dlz.h b/lib/dns/include/dns/dlz.h index e04b1b1adc62..29c292691f79 100644 --- a/lib/dns/include/dns/dlz.h +++ b/lib/dns/include/dns/dlz.h @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2005-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2005-2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dlz.h,v 1.12 2010-12-20 23:47:21 tbox Exp $ */ +/* $Id: dlz.h,v 1.12.14.2 2011-03-17 23:47:06 tbox Exp $ */ /*! \file dns/dlz.h */ @@ -318,9 +318,9 @@ dns_dlzunregister(dns_dlzimplementation_t **dlzimp); */ -isc_result_t -dns_dlz_writeablezone(dns_view_t *view, const char *zone_name); - +typedef isc_result_t dns_dlz_writeablezone_t(dns_view_t *view, + const char *zone_name); +dns_dlz_writeablezone_t dns_dlz_writeablezone; /*%< * creates a writeable DLZ zone. Must be called from within the * configure() method of a DLZ driver. diff --git a/lib/dns/include/dns/dlz_dlopen.h b/lib/dns/include/dns/dlz_dlopen.h new file mode 100644 index 000000000000..3e87d10cdc1c --- /dev/null +++ b/lib/dns/include/dns/dlz_dlopen.h @@ -0,0 +1,160 @@ +/* + * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: dlz_dlopen.h,v 1.2.2.2 2011-03-17 09:41:07 fdupont Exp $ */ + +/*! \file dns/dlz_open.h */ + +#ifndef DLZ_DLOPEN_H +#define DLZ_DLOPEN_H + +#include + +ISC_LANG_BEGINDECLS + +/* + * This header provides a minimal set of defines and typedefs needed + * for the entry points of an external DLZ module for bind9. + */ + +#define DLZ_DLOPEN_VERSION 1 + +/* + * dlz_dlopen_version() is required for all DLZ external drivers. It + * should return DLZ_DLOPEN_VERSION + */ +typedef int dlz_dlopen_version_t (unsigned int *flags); + +/* + * dlz_dlopen_create() is required for all DLZ external drivers. + */ +typedef isc_result_t dlz_dlopen_create_t (const char *dlzname, + unsigned int argc, + char *argv[], + void **dbdata, + ...); + +/* + * dlz_dlopen_destroy() is optional, and will be called when the + * driver is unloaded if supplied + */ +typedef void dlz_dlopen_destroy_t (void *dbdata); + +/* + * dlz_dlopen_findzonedb() is required for all DLZ external drivers + */ +typedef isc_result_t dlz_dlopen_findzonedb_t (void *dbdata, + const char *name); + +/* + * dlz_dlopen_lookup() is required for all DLZ external drivers + */ +typedef isc_result_t dlz_dlopen_lookup_t (const char *zone, + const char *name, + void *dbdata, + dns_sdlzlookup_t *lookup); + +/* + * dlz_dlopen_authority is optional() if dlz_dlopen_lookup() + * supplies authority information for the dns record + */ +typedef isc_result_t dlz_dlopen_authority_t (const char *zone, + void *dbdata, + dns_sdlzlookup_t *lookup); + +/* + * dlz_dlopen_allowzonexfr() is optional, and should be supplied if + * you want to support zone transfers + */ +typedef isc_result_t dlz_dlopen_allowzonexfr_t (void *dbdata, + const char *name, + const char *client); + +/* + * dlz_dlopen_allnodes() is optional, but must be supplied if supply a + * dlz_dlopen_allowzonexfr() function + */ +typedef isc_result_t dlz_dlopen_allnodes_t (const char *zone, + void *dbdata, + dns_sdlzallnodes_t *allnodes); + +/* + * dlz_dlopen_newversion() is optional. It should be supplied if you + * want to support dynamic updates. + */ +typedef isc_result_t dlz_dlopen_newversion_t (const char *zone, + void *dbdata, + void **versionp); + +/* + * dlz_closeversion() is optional, but must be supplied if you supply + * a dlz_newversion() function + */ +typedef void dlz_dlopen_closeversion_t (const char *zone, + isc_boolean_t commit, + void *dbdata, + void **versionp); + +/* + * dlz_dlopen_configure() is optional, but must be supplied if you + * want to support dynamic updates + */ +typedef isc_result_t dlz_dlopen_configure_t (dns_view_t *view, + void *dbdata); + +/* + * dlz_dlopen_ssumatch() is optional, but must be supplied if you want + * to support dynamic updates + */ +typedef isc_boolean_t dlz_dlopen_ssumatch_t (const char *signer, + const char *name, + const char *tcpaddr, + const char *type, + const char *key, + isc_uint32_t keydatalen, + unsigned char *keydata, + void *dbdata); + +/* + * dlz_dlopen_addrdataset() is optional, but must be supplied if you + * want to support dynamic updates + */ +typedef isc_result_t dlz_dlopen_addrdataset_t (const char *name, + const char *rdatastr, + void *dbdata, + void *version); + +/* + * dlz_dlopen_subrdataset() is optional, but must be supplied if you + * want to support dynamic updates + */ +typedef isc_result_t dlz_dlopen_subrdataset_t (const char *name, + const char *rdatastr, + void *dbdata, + void *version); + +/* + * dlz_dlopen_delrdataset() is optional, but must be supplied if you + * want to support dynamic updates + */ +typedef isc_result_t dlz_dlopen_delrdataset_t (const char *name, + const char *type, + void *dbdata, + void *version); + +ISC_LANG_ENDDECLS + +#endif diff --git a/lib/dns/include/dns/dnssec.h b/lib/dns/include/dns/dnssec.h index c6d910b3954e..354f880336b3 100644 --- a/lib/dns/include/dns/dnssec.h +++ b/lib/dns/include/dns/dnssec.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dnssec.h,v 1.42 2010-01-09 23:48:45 tbox Exp $ */ +/* $Id: dnssec.h,v 1.42.178.2 2011-05-06 23:47:05 tbox Exp $ */ #ifndef DNS_DNSSEC_H #define DNS_DNSSEC_H 1 @@ -220,6 +220,19 @@ dns_dnssec_selfsigns(dns_rdata_t *rdata, dns_name_t *name, isc_boolean_t ignoretime, isc_mem_t *mctx); +isc_boolean_t +dns_dnssec_signs(dns_rdata_t *rdata, dns_name_t *name, + dns_rdataset_t *rdataset, dns_rdataset_t *sigrdataset, + isc_boolean_t ignoretime, isc_mem_t *mctx); +/*%< + * Verify that 'rdataset' is validly signed in 'sigrdataset' by + * the key in 'rdata'. + * + * dns_dnssec_selfsigns() requires that rdataset be a DNSKEY or KEY + * rrset. dns_dnssec_signs() works on any rrset. + */ + + isc_result_t dns_dnsseckey_create(isc_mem_t *mctx, dst_key_t **dstkey, dns_dnsseckey_t **dkp); diff --git a/lib/dns/include/dns/masterdump.h b/lib/dns/include/dns/masterdump.h index 684dd82d53b6..e5bfe045cefd 100644 --- a/lib/dns/include/dns/masterdump.h +++ b/lib/dns/include/dns/masterdump.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: masterdump.h,v 1.42.596.2 2011-06-02 23:47:35 tbox Exp $ */ +/* $Id: masterdump.h,v 1.42.524.2 2011-05-28 00:27:48 tbox Exp $ */ #ifndef DNS_MASTERDUMP_H #define DNS_MASTERDUMP_H 1 diff --git a/lib/dns/include/dns/rdataset.h b/lib/dns/include/dns/rdataset.h index 7f50c12db212..492a1cecec53 100644 --- a/lib/dns/include/dns/rdataset.h +++ b/lib/dns/include/dns/rdataset.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataset.h,v 1.69.270.3 2011-06-21 20:15:54 each Exp $ */ +/* $Id: rdataset.h,v 1.69.148.3 2011-06-08 23:02:43 each Exp $ */ #ifndef DNS_RDATASET_H #define DNS_RDATASET_H 1 @@ -653,7 +653,7 @@ dns_rdataset_expire(dns_rdataset_t *rdataset); const char * dns_trust_totext(dns_trust_t trust); -/*%< +/* * Display trust in textual form. */ diff --git a/lib/dns/include/dns/resolver.h b/lib/dns/include/dns/resolver.h index 2db1770a6ded..9c93fdfb62ec 100644 --- a/lib/dns/include/dns/resolver.h +++ b/lib/dns/include/dns/resolver.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resolver.h,v 1.67.86.1.2.1 2011-06-02 23:47:36 tbox Exp $ */ +/* $Id: resolver.h,v 1.67.86.2 2011-02-28 01:20:02 tbox Exp $ */ #ifndef DNS_RESOLVER_H #define DNS_RESOLVER_H 1 diff --git a/lib/dns/include/dns/sdlz.h b/lib/dns/include/dns/sdlz.h index b917cc078b62..76eff3cad234 100644 --- a/lib/dns/include/dns/sdlz.h +++ b/lib/dns/include/dns/sdlz.h @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sdlz.h,v 1.14 2011-01-13 08:50:29 tbox Exp $ */ +/* $Id: sdlz.h,v 1.14.8.2 2011-03-17 23:47:06 tbox Exp $ */ /*! \file dns/sdlz.h */ @@ -317,25 +317,33 @@ dns_sdlzunregister(dns_sdlzimplementation_t **sdlzimp); * function is called. */ -isc_result_t -dns_sdlz_putnamedrr(dns_sdlzallnodes_t *allnodes, const char *name, - const char *type, dns_ttl_t ttl, const char *data); +typedef isc_result_t dns_sdlz_putnamedrr_t(dns_sdlzallnodes_t *allnodes, + const char *name, + const char *type, + dns_ttl_t ttl, + const char *data); +dns_sdlz_putnamedrr_t dns_sdlz_putnamedrr; + /*%< * Add a single resource record to the allnodes structure to be later * parsed into a zone transfer response. */ -isc_result_t -dns_sdlz_putrr(dns_sdlzlookup_t *lookup, const char *type, dns_ttl_t ttl, - const char *data); +typedef isc_result_t dns_sdlz_putrr_t(dns_sdlzlookup_t *lookup, + const char *type, + dns_ttl_t ttl, + const char *data); +dns_sdlz_putrr_t dns_sdlz_putrr; /*%< * Add a single resource record to the lookup structure to be later * parsed into a query response. */ -isc_result_t -dns_sdlz_putsoa(dns_sdlzlookup_t *lookup, const char *mname, const char *rname, - isc_uint32_t serial); +typedef isc_result_t dns_sdlz_putsoa_t(dns_sdlzlookup_t *lookup, + const char *mname, + const char *rname, + isc_uint32_t serial); +dns_sdlz_putsoa_t dns_sdlz_putsoa; /*%< * This function may optionally be called from the 'authority' * callback to simplify construction of the SOA record for 'zone'. It @@ -347,9 +355,11 @@ dns_sdlz_putsoa(dns_sdlzlookup_t *lookup, const char *mname, const char *rname, */ -isc_result_t -dns_sdlz_setdb(dns_dlzdb_t *dlzdatabase, dns_rdataclass_t rdclass, - dns_name_t *name, dns_db_t **dbp); +typedef isc_result_t dns_sdlz_setdb_t(dns_dlzdb_t *dlzdatabase, + dns_rdataclass_t rdclass, + dns_name_t *name, + dns_db_t **dbp); +dns_sdlz_setdb_t dns_sdlz_setdb; /*%< * Create the database pointers for a writeable SDLZ zone */ diff --git a/lib/dns/include/dns/zone.h b/lib/dns/include/dns/zone.h index 67756d92cb6b..a8b78dc0faa7 100644 --- a/lib/dns/include/dns/zone.h +++ b/lib/dns/include/dns/zone.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zone.h,v 1.182 2010-12-18 01:56:22 each Exp $ */ +/* $Id: zone.h,v 1.182.16.2 2011-07-08 23:47:16 tbox Exp $ */ #ifndef DNS_ZONE_H #define DNS_ZONE_H 1 @@ -1380,7 +1380,8 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, isc_timermgr_t *timermgr, isc_socketmgr_t *socketmgr, dns_zonemgr_t **zmgrp); /*%< - * Create a zone manager. + * Create a zone manager. Note: the zone manager will not be able to + * manage any zones until dns_zonemgr_setsize() has been run. * * Requires: *\li 'mctx' to be a valid memory context. @@ -1389,6 +1390,18 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, *\li 'zmgrp' to point to a NULL pointer. */ +isc_result_t +dns_zonemgr_setsize(dns_zonemgr_t *zmgr, int num_zones); +/*%< + * Set the size of the zone manager task pool. This must be run + * before zmgr can be used for managing zones. Currently, it can only + * be run once; the task pool cannot be resized. + * + * Requires: + *\li zmgr is a valid zone manager. + *\li zmgr->zonetasks has been initialized. + */ + isc_result_t dns_zonemgr_managezone(dns_zonemgr_t *zmgr, dns_zone_t *zone); /*%< diff --git a/lib/dns/include/dst/dst.h b/lib/dns/include/dst/dst.h index 3c999f6876db..eec9b39bdcba 100644 --- a/lib/dns/include/dst/dst.h +++ b/lib/dns/include/dst/dst.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dst.h,v 1.31 2011-01-11 23:47:14 tbox Exp $ */ +/* $Id: dst.h,v 1.31.10.1 2011-03-21 19:53:35 each Exp $ */ #ifndef DST_DST_H #define DST_DST_H 1 @@ -844,6 +844,9 @@ dst_key_tkeytoken(const dst_key_t *key); /*%< * Return the token from the TKEY request, if any. If this key was * not negotiated via TKEY, return NULL. + * + * Requires: + * "key" is a valid key. */ diff --git a/lib/dns/journal.c b/lib/dns/journal.c index a6d630edc4c7..27e9bdb66ee8 100644 --- a/lib/dns/journal.c +++ b/lib/dns/journal.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: journal.c,v 1.112 2010-11-17 23:47:08 tbox Exp $ */ +/* $Id: journal.c,v 1.112.38.2 2011-03-12 04:59:17 tbox Exp $ */ #include @@ -163,7 +163,7 @@ dns_db_createsoatuple(dns_db_t *db, dns_dbversion_t *ver, isc_mem_t *mctx, dns_rdataset_disassociate(&rdataset); dns_db_detachnode(db, &node); - return (ISC_R_SUCCESS); + return (result); freenode: dns_db_detachnode(db, &node); @@ -2170,6 +2170,7 @@ dns_journal_compact(isc_mem_t *mctx, char *filename, isc_uint32_t serial, CHECK(journal_fsync(new)); indexend = new->header.end.offset; + POST(indexend); } /* diff --git a/lib/dns/master.c b/lib/dns/master.c index e90a74cfd6b1..1e9fead687e5 100644 --- a/lib/dns/master.c +++ b/lib/dns/master.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: master.c,v 1.178 2009-09-01 00:22:26 jinmei Exp $ */ +/* $Id: master.c,v 1.178.346.2 2011-03-12 04:59:17 tbox Exp $ */ /*! \file */ @@ -1205,9 +1205,10 @@ load_text(dns_loadctx_t *lctx) { goto insist_and_cleanup; } ictx = lctx->inc; - line = isc_lex_getsourceline(lctx->lex); source = isc_lex_getsourcename(lctx->lex); + line = isc_lex_getsourceline(lctx->lex); + POST(line); continue; } /* @@ -1417,8 +1418,9 @@ load_text(dns_loadctx_t *lctx) { goto insist_and_cleanup; } ictx = lctx->inc; - line = isc_lex_getsourceline(lctx->lex); source = isc_lex_getsourcename(lctx->lex); + line = isc_lex_getsourceline(lctx->lex); + POST(line); continue; } @@ -2123,6 +2125,7 @@ load_raw(dns_loadctx_t *lctx) { /* Empty read: currently, we do not use dumptime */ dumptime = isc_buffer_getuint32(&target); + POST(dumptime); lctx->first = ISC_FALSE; } @@ -2295,7 +2298,6 @@ load_raw(dns_loadctx_t *lctx) { isc_buffer_forward(&target, consumed_name); rdcount -= i; - i = 0; goto continue_read; } @@ -2679,7 +2681,6 @@ grow_rdatalist(int new_len, dns_rdatalist_t *old, int old_len, return (NULL); ISC_LIST_INIT(save); - this = ISC_LIST_HEAD(*current); while ((this = ISC_LIST_HEAD(*current)) != NULL) { ISC_LIST_UNLINK(*current, this, link); ISC_LIST_APPEND(save, this, link); @@ -2692,7 +2693,6 @@ grow_rdatalist(int new_len, dns_rdatalist_t *old, int old_len, } ISC_LIST_INIT(save); - this = ISC_LIST_HEAD(*glue); while ((this = ISC_LIST_HEAD(*glue)) != NULL) { ISC_LIST_UNLINK(*glue, this, link); ISC_LIST_APPEND(save, this, link); diff --git a/lib/dns/masterdump.c b/lib/dns/masterdump.c index e2adf9b24dda..c137b108a3a8 100644 --- a/lib/dns/masterdump.c +++ b/lib/dns/masterdump.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: masterdump.c,v 1.99.328.3 2011-06-21 20:15:47 each Exp $ */ +/* $Id: masterdump.c,v 1.99.258.7 2011-06-08 23:02:42 each Exp $ */ /*! \file */ @@ -871,9 +871,8 @@ dump_rdatasets_text(isc_mem_t *mctx, dns_name_t *name, for (i = 0; i < n; i++) { dns_rdataset_t *rds = sorted[i]; - if (ctx->style.flags & DNS_STYLEFLAG_TRUST) { + if (ctx->style.flags & DNS_STYLEFLAG_TRUST) fprintf(f, "; %s\n", dns_trust_totext(rds->trust)); - } if (((rds->attributes & DNS_RDATASETATTR_NEGATIVE) != 0) && (ctx->style.flags & DNS_STYLEFLAG_NCACHE) == 0) { /* Omit negative cache entries */ @@ -1047,6 +1046,8 @@ dump_rdatasets_raw(isc_mem_t *mctx, dns_name_t *name, buffer, f); } dns_rdataset_disassociate(&rdataset); + if (result != ISC_R_SUCCESS) + return (result); } if (result == ISC_R_NOMORE) @@ -1356,23 +1357,24 @@ dumptostreaminc(dns_dumpctx_t *dctx) { isc_buffer_region(&buffer, &r); isc_buffer_putuint32(&buffer, dns_masterformat_raw); isc_buffer_putuint32(&buffer, DNS_RAWFORMAT_VERSION); - if (sizeof(now32) != sizeof(dctx->now)) { - /* - * We assume isc_stdtime_t is a 32-bit integer, - * which should be the case on most cases. - * If it turns out to be uncommon, we'll need - * to bump the version number and revise the - * header format. - */ - isc_log_write(dns_lctx, - ISC_LOGCATEGORY_GENERAL, - DNS_LOGMODULE_MASTERDUMP, - ISC_LOG_INFO, - "dumping master file in raw " - "format: stdtime is not 32bits"); - now32 = 0; - } else - now32 = dctx->now; +#if !defined(STDTIME_ON_32BITS) || (STDTIME_ON_32BITS + 0) != 1 + /* + * We assume isc_stdtime_t is a 32-bit integer, + * which should be the case on most cases. + * If it turns out to be uncommon, we'll need + * to bump the version number and revise the + * header format. + */ + isc_log_write(dns_lctx, + ISC_LOGCATEGORY_GENERAL, + DNS_LOGMODULE_MASTERDUMP, + ISC_LOG_INFO, + "dumping master file in raw " + "format: stdtime is not 32bits"); + now32 = 0; +#else + now32 = dctx->now; +#endif isc_buffer_putuint32(&buffer, now32); INSIST(isc_buffer_usedlength(&buffer) <= sizeof(rawheader)); @@ -1742,6 +1744,14 @@ dns_master_dumpnode(isc_mem_t *mctx, dns_db_t *db, dns_dbversion_t *version, result = dns_master_dumpnodetostream(mctx, db, version, node, name, style, f); + if (result != ISC_R_SUCCESS) { + isc_log_write(dns_lctx, ISC_LOGCATEGORY_GENERAL, + DNS_LOGMODULE_MASTERDUMP, ISC_LOG_ERROR, + "dumping master file: %s: dump: %s", filename, + isc_result_totext(result)); + (void)isc_stdio_close(f); + return (ISC_R_UNEXPECTED); + } result = isc_stdio_close(f); if (result != ISC_R_SUCCESS) { diff --git a/lib/dns/message.c b/lib/dns/message.c index b58c13999492..4ca37b7580af 100644 --- a/lib/dns/message.c +++ b/lib/dns/message.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: message.c,v 1.254.186.3 2011-06-21 20:15:47 each Exp $ */ +/* $Id: message.c,v 1.254.114.3 2011-06-08 23:02:42 each Exp $ */ /*! \file */ @@ -1194,7 +1194,6 @@ getsection(isc_buffer_t *source, dns_message_t *msg, dns_decompress_t *dctx, skip_name_search = ISC_FALSE; skip_type_search = ISC_FALSE; - free_name = ISC_FALSE; free_rdataset = ISC_FALSE; name = isc_mempool_get(msg->namepool); @@ -2930,6 +2929,7 @@ dns_message_signer(dns_message_t *msg, dns_name_t *signer) { dns_rdataset_current(msg->tsig, &rdata); result = dns_rdata_tostruct(&rdata, &tsig, NULL); + INSIST(result == ISC_R_SUCCESS); if (msg->tsigstatus != dns_rcode_noerror) result = DNS_R_TSIGVERIFYFAILURE; else if (tsig.error != dns_rcode_noerror) diff --git a/lib/dns/name.c b/lib/dns/name.c index f88f281b6188..23835138a789 100644 --- a/lib/dns/name.c +++ b/lib/dns/name.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: name.c,v 1.174 2011-01-13 04:59:25 tbox Exp $ */ +/* $Id: name.c,v 1.174.8.1 2011-03-11 06:47:04 marka Exp $ */ /*! \file */ @@ -1024,12 +1024,13 @@ dns_name_fromtext(dns_name_t *name, isc_buffer_t *source, const dns_name_t *origin, unsigned int options, isc_buffer_t *target) { - unsigned char *ndata, *label; + unsigned char *ndata, *label = NULL; char *tdata; char c; ft_state state; - unsigned int value, count; - unsigned int n1, n2, tlen, nrem, nused, digits, labels, tused; + unsigned int value = 0, count = 0; + unsigned int n1 = 0, n2 = 0; + unsigned int tlen, nrem, nused, digits = 0, labels, tused; isc_boolean_t done; unsigned char *offsets; dns_offsets_t odata; @@ -1062,16 +1063,6 @@ dns_name_fromtext(dns_name_t *name, isc_buffer_t *source, INIT_OFFSETS(name, offsets, odata); offsets[0] = 0; - /* - * Initialize things to make the compiler happy; they're not required. - */ - n1 = 0; - n2 = 0; - label = NULL; - digits = 0; - value = 0; - count = 0; - /* * Make 'name' empty in case of failure. */ @@ -1171,6 +1162,7 @@ dns_name_fromtext(dns_name_t *name, isc_buffer_t *source, return (DNS_R_BADLABELTYPE); } state = ft_escape; + POST(state); /* FALLTHROUGH */ case ft_escape: if (!isdigit(c & 0xff)) { @@ -1236,6 +1228,7 @@ dns_name_fromtext(dns_name_t *name, isc_buffer_t *source, label = origin->ndata; n1 = origin->length; nrem -= n1; + POST(nrem); while (n1 > 0) { n2 = *label++; INSIST(n2 <= 63); /* no bitstring support */ diff --git a/lib/dns/ncache.c b/lib/dns/ncache.c index 420a1180eb23..1ac85e5f9065 100644 --- a/lib/dns/ncache.c +++ b/lib/dns/ncache.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ncache.c,v 1.50.124.1.2.3 2011-06-21 20:15:47 each Exp $ */ +/* $Id: ncache.c,v 1.50.124.4 2011-06-08 23:02:42 each Exp $ */ /*! \file */ diff --git a/lib/dns/nsec.c b/lib/dns/nsec.c index 94c5163ecc7d..506f5b78d1cf 100644 --- a/lib/dns/nsec.c +++ b/lib/dns/nsec.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec.c,v 1.13 2009-01-06 23:47:57 tbox Exp $ */ +/* $Id: nsec.c,v 1.13.428.2 2011-03-12 04:59:17 tbox Exp $ */ /*! \file */ @@ -182,7 +182,7 @@ dns_nsec_build(dns_db_t *db, dns_dbversion_t *version, dns_dbnode_t *node, 0, NULL); if (result == DNS_R_UNCHANGED) result = ISC_R_SUCCESS; - RETERR(result); + failure: if (dns_rdataset_isassociated(&rdataset)) dns_rdataset_disassociate(&rdataset); diff --git a/lib/dns/nsec3.c b/lib/dns/nsec3.c index e75e7440abc0..d99f90ecc509 100644 --- a/lib/dns/nsec3.c +++ b/lib/dns/nsec3.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006, 2008-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006, 2008-2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsec3.c,v 1.19.96.1 2011-06-21 20:15:48 each Exp $ */ +/* $Id: nsec3.c,v 1.19.24.3 2011-06-08 23:02:42 each Exp $ */ #include @@ -557,7 +557,7 @@ dns_nsec3_addnsec3(dns_db_t *db, dns_dbversion_t *version, dns_rdata_t rdata = DNS_RDATA_INIT; dns_rdataset_t rdataset; int pass; - isc_boolean_t exists; + isc_boolean_t exists = ISC_FALSE; isc_boolean_t maybe_remove_unsecure = ISC_FALSE; isc_uint8_t flags; isc_buffer_t buffer; diff --git a/lib/dns/openssl_link.c b/lib/dns/openssl_link.c index 8c733f68a0c3..49670b1a474c 100644 --- a/lib/dns/openssl_link.c +++ b/lib/dns/openssl_link.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -31,7 +31,7 @@ /* * Principal Author: Brian Wellington - * $Id: openssl_link.c,v 1.29 2010-09-15 12:38:36 tbox Exp $ + * $Id: openssl_link.c,v 1.29.54.2 2011-03-12 04:59:17 tbox Exp $ */ #ifdef OPENSSL @@ -50,16 +50,6 @@ #include "dst_internal.h" #include "dst_openssl.h" -#include -#include -#include -#include -#include - -#if defined(CRYPTO_LOCK_ENGINE) && (OPENSSL_VERSION_NUMBER >= 0x0090707f) -#define USE_ENGINE 1 -#endif - #ifdef USE_ENGINE #include #endif @@ -308,19 +298,19 @@ dst__openssl_toresult(isc_result_t fallback) { return (result); } +#if defined(USE_ENGINE) ENGINE * dst__openssl_getengine(const char *engine) { if (engine == NULL) return (NULL); -#if defined(USE_ENGINE) if (e == NULL) return (NULL); if (strcmp(engine, ENGINE_get_id(e)) == 0) return (e); -#endif return (NULL); } +#endif #else /* OPENSSL */ diff --git a/lib/dns/openssldsa_link.c b/lib/dns/openssldsa_link.c index ae88d4c99817..c266a26eeb2f 100644 --- a/lib/dns/openssldsa_link.c +++ b/lib/dns/openssldsa_link.c @@ -29,7 +29,7 @@ * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: openssldsa_link.c,v 1.20 2011-01-11 23:47:13 tbox Exp $ */ +/* $Id: openssldsa_link.c,v 1.20.10.1 2011-03-11 06:47:04 marka Exp $ */ #ifdef OPENSSL #ifndef USE_EVP @@ -252,7 +252,6 @@ openssldsa_verify(dst_context_t *dctx, const isc_region_t *sig) { dsasig->r = BN_bin2bn(cp, ISC_SHA1_DIGESTLENGTH, NULL); cp += ISC_SHA1_DIGESTLENGTH; dsasig->s = BN_bin2bn(cp, ISC_SHA1_DIGESTLENGTH, NULL); - cp += ISC_SHA1_DIGESTLENGTH; #if 0 pkey = EVP_PKEY_new(); diff --git a/lib/dns/opensslrsa_link.c b/lib/dns/opensslrsa_link.c index fcdc9f06b8d9..098529a82776 100644 --- a/lib/dns/opensslrsa_link.c +++ b/lib/dns/opensslrsa_link.c @@ -17,7 +17,7 @@ /* * Principal Author: Brian Wellington - * $Id: opensslrsa_link.c,v 1.39 2011-01-11 23:47:13 tbox Exp $ + * $Id: opensslrsa_link.c,v 1.39.10.2 2011-03-11 02:57:35 marka Exp $ */ #ifdef OPENSSL #include @@ -51,7 +51,9 @@ #if OPENSSL_VERSION_NUMBER > 0x00908000L #include #endif +#ifdef USE_ENGINE #include +#endif /* * We don't use configure for windows so enforce the OpenSSL version @@ -1138,10 +1140,14 @@ opensslrsa_parse(dst_key_t *key, isc_lex_t *lexer, dst_key_t *pub) { isc_result_t ret; int i; RSA *rsa = NULL, *pubrsa = NULL; +#ifdef USE_ENGINE ENGINE *e = NULL; +#endif isc_mem_t *mctx = key->mctx; const char *engine = NULL, *label = NULL; +#if defined(USE_ENGINE) || USE_EVP EVP_PKEY *pkey = NULL; +#endif #if USE_EVP if (pub != NULL && pub->keydata.pkey != NULL) @@ -1175,6 +1181,7 @@ opensslrsa_parse(dst_key_t *key, isc_lex_t *lexer, dst_key_t *pub) { * See if we can fetch it. */ if (label != NULL) { +#ifdef USE_ENGINE if (engine == NULL) DST_RET(DST_R_NOENGINE); e = dst__openssl_getengine(engine); @@ -1209,6 +1216,9 @@ opensslrsa_parse(dst_key_t *key, isc_lex_t *lexer, dst_key_t *pub) { dst__privstruct_free(&priv, mctx); memset(&priv, 0, sizeof(priv)); return (ISC_R_SUCCESS); +#else + DST_RET(DST_R_NOENGINE); +#endif } rsa = RSA_new(); @@ -1303,6 +1313,7 @@ static isc_result_t opensslrsa_fromlabel(dst_key_t *key, const char *engine, const char *label, const char *pin) { +#ifdef USE_ENGINE ENGINE *e = NULL; isc_result_t ret; EVP_PKEY *pkey = NULL; @@ -1366,6 +1377,13 @@ opensslrsa_fromlabel(dst_key_t *key, const char *engine, const char *label, if (pkey != NULL) EVP_PKEY_free(pkey); return (ret); +#else + UNUSED(key); + UNUSED(engine); + UNUSED(label); + UNUSED(pin); + return(DST_R_NOENGINE); +#endif } static dst_func_t opensslrsa_functions = { diff --git a/lib/dns/rbt.c b/lib/dns/rbt.c index 6c14e8e702a0..c733e505d152 100644 --- a/lib/dns/rbt.c +++ b/lib/dns/rbt.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbt.c,v 1.146 2009-10-27 04:46:58 marka Exp $ */ +/* $Id: rbt.c,v 1.146.278.2 2011-03-12 04:59:17 tbox Exp $ */ /*! \file */ @@ -718,6 +718,7 @@ dns_rbt_findnode(dns_rbt_t *rbt, dns_name_t *name, dns_name_t *foundname, */ compared = dns_namereln_none; last_compared = NULL; + order = 0; } dns_fixedname_init(&fixedcallbackname); @@ -1084,6 +1085,7 @@ dns_rbt_findnode(dns_rbt_t *rbt, dns_name_t *name, dns_name_t *foundname, ¤t_name, &order, &common_labels); + POST(compared); last_compared = current; @@ -1526,7 +1528,7 @@ rehash(dns_rbt_t *rbt) { oldsize = rbt->hashsize; oldtable = rbt->hashtable; - rbt->hashsize *= 2 + 1; + rbt->hashsize = rbt->hashsize * 2 + 1; rbt->hashtable = isc_mem_get(rbt->mctx, rbt->hashsize * sizeof(dns_rbtnode_t *)); if (rbt->hashtable == NULL) { @@ -1683,6 +1685,7 @@ dns_rbt_addonlevel(dns_rbtnode_t *node, dns_rbtnode_t *current, int order, } child = root; + POST(child); dns_name_init(&add_name, add_offsets); NODENAME(node, &add_name); diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c index d4415d8906d6..9d66006b4712 100644 --- a/lib/dns/rbtdb.c +++ b/lib/dns/rbtdb.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb.c,v 1.310.8.1.2.1 2011-06-21 20:15:48 each Exp $ */ +/* $Id: rbtdb.c,v 1.310.8.5 2011-06-08 23:02:42 each Exp $ */ /*! \file */ @@ -436,8 +436,12 @@ typedef struct { rbtnodelist_t *deadnodes; /* - * Heaps. Each of these is used for TTL based expiry. + * Heaps. These are used for TTL based expiry in a cache, + * or for zone resigning in a zone DB. hmctx is the memory + * context to use for the heap (which differs from the main + * database memory context in the case of a cache). */ + isc_mem_t * hmctx; isc_heap_t **heaps; /* Locked by tree_lock. */ @@ -955,9 +959,8 @@ free_rbtdb(dns_rbtdb_t *rbtdb, isc_boolean_t log, isc_event_t *event) { if (rbtdb->heaps != NULL) { for (i = 0; i < rbtdb->node_lock_count; i++) isc_heap_destroy(&rbtdb->heaps[i]); - isc_mem_put(rbtdb->common.mctx, rbtdb->heaps, - rbtdb->node_lock_count * - sizeof(isc_heap_t *)); + isc_mem_put(rbtdb->hmctx, rbtdb->heaps, + rbtdb->node_lock_count * sizeof(isc_heap_t *)); } if (rbtdb->rrsetstats != NULL) @@ -979,6 +982,7 @@ free_rbtdb(dns_rbtdb_t *rbtdb, isc_boolean_t log, isc_event_t *event) { rbtdb->common.magic = 0; rbtdb->common.impmagic = 0; ondest = rbtdb->common.ondest; + isc_mem_detach(&rbtdb->hmctx); isc_mem_putanddetach(&rbtdb->common.mctx, rbtdb, sizeof(*rbtdb)); isc_ondestroy_notify(&ondest, rbtdb); } @@ -2691,10 +2695,15 @@ zone_zonecut_callback(dns_rbtnode_t *node, dns_name_t *name, void *arg) { /* * Did we find anything? */ - if (dname_header != NULL) { + if (!IS_CACHE(search->rbtdb) && !IS_STUB(search->rbtdb) && + ns_header != NULL) { /* - * Note that DNAME has precedence over NS if both exist. + * Note that NS has precedence over DNAME if both exist + * in a zone. Otherwise DNAME take precedence over NS. */ + found = ns_header; + search->zonecut_sigrdataset = NULL; + } else if (dname_header != NULL) { found = dname_header; search->zonecut_sigrdataset = sigdname_header; } else if (ns_header != NULL) { @@ -4103,6 +4112,7 @@ zone_find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, */ if (search.need_cleanup) { node = search.zonecut; + INSIST(node != NULL); lock = &(search.rbtdb->node_locks[node->locknum].lock); NODE_LOCK(lock, isc_rwlocktype_read); @@ -4404,6 +4414,7 @@ find_deepest_zonecut(rbtdb_search_t *search, dns_rbtnode_t *node, NODE_UNLOCK(lock, locktype); NODE_LOCK(lock, isc_rwlocktype_write); locktype = isc_rwlocktype_write; + POST(locktype); } if (need_headerupdate(found, search->now)) update_header(search->rbtdb, found, @@ -4908,15 +4919,9 @@ cache_find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, cname_ok && cnamesig != NULL) { /* - * If we've already got the CNAME RRSIG, - * use it, otherwise change sigtype - * so that we find it. + * If we've already got the + * CNAME RRSIG, use it. */ - if (cnamesig != NULL) - foundsig = cnamesig; - else - sigtype = - RBTDB_RDATATYPE_SIGCNAME; foundsig = cnamesig; } } else if (header->type == sigtype) { @@ -5062,6 +5067,7 @@ cache_find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, NODE_UNLOCK(lock, locktype); NODE_LOCK(lock, isc_rwlocktype_write); locktype = isc_rwlocktype_write; + POST(locktype); } if (update != NULL && need_headerupdate(update, search.now)) update_header(search.rbtdb, update, search.now); @@ -5079,6 +5085,7 @@ cache_find(dns_db_t *db, dns_name_t *name, dns_dbversion_t *version, */ if (search.need_cleanup) { node = search.zonecut; + INSIST(node != NULL); lock = &(search.rbtdb->node_locks[node->locknum].lock); NODE_LOCK(lock, isc_rwlocktype_read); @@ -5244,6 +5251,7 @@ cache_findzonecut(dns_db_t *db, dns_name_t *name, unsigned int options, NODE_UNLOCK(lock, locktype); NODE_LOCK(lock, isc_rwlocktype_write); locktype = isc_rwlocktype_write; + POST(locktype); } if (need_headerupdate(found, search.now)) update_header(search.rbtdb, found, search.now); @@ -7463,16 +7471,21 @@ dns_rbtdb_create int i; dns_name_t name; isc_boolean_t (*sooner)(void *, void *); + isc_mem_t *hmctx = mctx; /* Keep the compiler happy. */ - UNUSED(argc); - UNUSED(argv); UNUSED(driverarg); rbtdb = isc_mem_get(mctx, sizeof(*rbtdb)); if (rbtdb == NULL) return (ISC_R_NOMEMORY); + /* + * If argv[0] exists, it points to a memory context to use for heap + */ + if (argc != 0) + hmctx = (isc_mem_t *) argv[0]; + memset(rbtdb, '\0', sizeof(*rbtdb)); dns_name_init(&rbtdb->common.origin, NULL); rbtdb->common.attributes = 0; @@ -7537,7 +7550,7 @@ dns_rbtdb_create /* * Create the heaps. */ - rbtdb->heaps = isc_mem_get(mctx, rbtdb->node_lock_count * + rbtdb->heaps = isc_mem_get(hmctx, rbtdb->node_lock_count * sizeof(isc_heap_t *)); if (rbtdb->heaps == NULL) { result = ISC_R_NOMEMORY; @@ -7547,7 +7560,7 @@ dns_rbtdb_create rbtdb->heaps[i] = NULL; sooner = IS_CACHE(rbtdb) ? ttl_sooner : resign_sooner; for (i = 0; i < (int)rbtdb->node_lock_count; i++) { - result = isc_heap_create(mctx, sooner, set_index, 0, + result = isc_heap_create(hmctx, sooner, set_index, 0, &rbtdb->heaps[i]); if (result != ISC_R_SUCCESS) goto cleanup_heaps; @@ -7591,6 +7604,7 @@ dns_rbtdb_create * mctx won't disappear out from under us. */ isc_mem_attach(mctx, &rbtdb->common.mctx); + isc_mem_attach(hmctx, &rbtdb->hmctx); /* * Must be initialized before free_rbtdb() is called. diff --git a/lib/dns/rbtdb.h b/lib/dns/rbtdb.h index f4249af255ad..efa3944c5d27 100644 --- a/lib/dns/rbtdb.h +++ b/lib/dns/rbtdb.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rbtdb.h,v 1.18 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: rbtdb.h,v 1.18.814.2 2011-03-03 23:47:09 tbox Exp $ */ #ifndef DNS_RBTDB_H #define DNS_RBTDB_H 1 @@ -39,6 +39,19 @@ dns_rbtdb_create(isc_mem_t *mctx, dns_name_t *base, dns_dbtype_t type, dns_rdataclass_t rdclass, unsigned int argc, char *argv[], void *driverarg, dns_db_t **dbp); +/*%< + * Create a new database of type "rbt" (or "rbt64"). Called via + * dns_db_create(); see documentation for that function for more details. + * + * If argv[0] is set, it points to a valid memory context to be used for + * allocation of heap memory. Generally this is used for cache databases + * only. + * + * Requires: + * + * \li argc == 0 or argv[0] is a valid memory context. + */ + ISC_LANG_ENDDECLS #endif /* DNS_RBTDB_H */ diff --git a/lib/dns/rcode.c b/lib/dns/rcode.c index 18fedcdefcd4..81a4549ccd9c 100644 --- a/lib/dns/rcode.c +++ b/lib/dns/rcode.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rcode.c,v 1.16 2010-12-23 04:07:58 marka Exp $ */ +/* $Id: rcode.c,v 1.16.14.2 2011-02-28 01:20:02 tbox Exp $ */ #include #include @@ -494,6 +494,9 @@ dns_rdataclass_format(dns_rdataclass_t rdclass, isc_result_t result; isc_buffer_t buf; + if (size == 0U) + return; + isc_buffer_init(&buf, array, size); result = dns_rdataclass_totext(rdclass, &buf); /* @@ -505,8 +508,6 @@ dns_rdataclass_format(dns_rdataclass_t rdclass, else result = ISC_R_NOSPACE; } - if (result != ISC_R_SUCCESS) { - snprintf(array, size, ""); - array[size - 1] = '\0'; - } + if (result != ISC_R_SUCCESS) + strlcpy(array, "", size); } diff --git a/lib/dns/rdata.c b/lib/dns/rdata.c index c282b033cfc8..063b1f660975 100644 --- a/lib/dns/rdata.c +++ b/lib/dns/rdata.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdata.c,v 1.209 2011-01-13 04:59:25 tbox Exp $ */ +/* $Id: rdata.c,v 1.209.8.2 2011-03-11 06:47:05 marka Exp $ */ /*! \file */ @@ -708,6 +708,7 @@ rdata_totext(dns_rdata_t *rdata, dns_rdata_textctx_t *tctx, if (use_default) { strlcpy(buf, "\\# ", sizeof(buf)); result = str_totext(buf, target); + INSIST(result == ISC_R_SUCCESS); dns_rdata_toregion(rdata, &sr); INSIST(sr.length < 65536); snprintf(buf, sizeof(buf), "%u", sr.length); @@ -963,6 +964,9 @@ dns_rdatatype_format(dns_rdatatype_t rdtype, isc_result_t result; isc_buffer_t buf; + if (size == 0U) + return; + isc_buffer_init(&buf, array, size); result = dns_rdatatype_totext(rdtype, &buf); /* @@ -974,10 +978,8 @@ dns_rdatatype_format(dns_rdatatype_t rdtype, else result = ISC_R_NOSPACE; } - if (result != ISC_R_SUCCESS) { - snprintf(array, size, ""); - array[size - 1] = '\0'; - } + if (result != ISC_R_SUCCESS) + strlcpy(array, "", size); } /* diff --git a/lib/dns/rdatalist.c b/lib/dns/rdatalist.c index d30aff966ade..dcf6b453a6cd 100644 --- a/lib/dns/rdatalist.c +++ b/lib/dns/rdatalist.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdatalist.c,v 1.40 2010-11-16 05:38:31 marka Exp $ */ +/* $Id: rdatalist.c,v 1.40.40.2 2011-02-28 01:20:02 tbox Exp $ */ /*! \file */ @@ -54,6 +54,8 @@ static dns_rdatasetmethods_t methods = { void dns_rdatalist_init(dns_rdatalist_t *rdatalist) { + REQUIRE(rdatalist != NULL); + /* * Initialize rdatalist. */ @@ -125,6 +127,8 @@ isc_result_t isc__rdatalist_next(dns_rdataset_t *rdataset) { dns_rdata_t *rdata; + REQUIRE(rdataset != NULL); + rdata = rdataset->private2; if (rdata == NULL) return (ISC_R_NOMORE); @@ -141,6 +145,8 @@ void isc__rdatalist_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata) { dns_rdata_t *list_rdata; + REQUIRE(rdataset != NULL); + list_rdata = rdataset->private2; INSIST(list_rdata != NULL); @@ -149,6 +155,10 @@ isc__rdatalist_current(dns_rdataset_t *rdataset, dns_rdata_t *rdata) { void isc__rdatalist_clone(dns_rdataset_t *source, dns_rdataset_t *target) { + + REQUIRE(source != NULL); + REQUIRE(target != NULL); + *target = *source; /* @@ -163,6 +173,8 @@ isc__rdatalist_count(dns_rdataset_t *rdataset) { dns_rdata_t *rdata; unsigned int count; + REQUIRE(rdataset != NULL); + rdatalist = rdataset->private1; count = 0; @@ -181,6 +193,8 @@ isc__rdatalist_addnoqname(dns_rdataset_t *rdataset, dns_name_t *name) { dns_rdataset_t *rdset; dns_ttl_t ttl; + REQUIRE(rdataset != NULL); + for (rdset = ISC_LIST_HEAD(name->list); rdset != NULL; rdset = ISC_LIST_NEXT(rdset, link)) @@ -228,7 +242,9 @@ isc__rdatalist_getnoqname(dns_rdataset_t *rdataset, dns_name_t *name, dns_rdataset_t *tnegsig = NULL; dns_name_t *noqname = rdataset->private6; + REQUIRE(rdataset != NULL); REQUIRE((rdataset->attributes & DNS_RDATASETATTR_NOQNAME) != 0); + (void)dns_name_dynamic(noqname); /* Sanity Check. */ for (rdataset = ISC_LIST_HEAD(noqname->list); @@ -268,6 +284,8 @@ isc__rdatalist_addclosest(dns_rdataset_t *rdataset, dns_name_t *name) { dns_rdataset_t *rdset; dns_ttl_t ttl; + REQUIRE(rdataset != NULL); + for (rdset = ISC_LIST_HEAD(name->list); rdset != NULL; rdset = ISC_LIST_NEXT(rdset, link)) @@ -315,7 +333,9 @@ isc__rdatalist_getclosest(dns_rdataset_t *rdataset, dns_name_t *name, dns_rdataset_t *tnegsig = NULL; dns_name_t *closest = rdataset->private7; + REQUIRE(rdataset != NULL); REQUIRE((rdataset->attributes & DNS_RDATASETATTR_CLOSEST) != 0); + (void)dns_name_dynamic(closest); /* Sanity Check. */ for (rdataset = ISC_LIST_HEAD(closest->list); diff --git a/lib/dns/rdataset.c b/lib/dns/rdataset.c index fdd7669b2e87..627f20de1bf1 100644 --- a/lib/dns/rdataset.c +++ b/lib/dns/rdataset.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataset.c,v 1.86.220.3 2011-06-21 20:15:53 each Exp $ */ +/* $Id: rdataset.c,v 1.86.148.4 2011-06-08 23:02:42 each Exp $ */ /*! \file */ @@ -319,7 +319,7 @@ towiresorted(dns_rdataset_t *rdataset, const dns_name_t *owner_name, dns_rdata_t rdata = DNS_RDATA_INIT; isc_region_t r; isc_result_t result; - unsigned int i, count, added, choice; + unsigned int i, count = 0, added, choice; isc_buffer_t savedbuffer, rdlen, rrbuffer; unsigned int headlen; isc_boolean_t question = ISC_FALSE; @@ -339,7 +339,6 @@ towiresorted(dns_rdataset_t *rdataset, const dns_name_t *owner_name, REQUIRE((order == NULL) == (order_arg == NULL)); REQUIRE(cctx != NULL && cctx->mctx != NULL); - count = 0; if ((rdataset->attributes & DNS_RDATASETATTR_QUESTION) != 0) { question = ISC_TRUE; count = 1; diff --git a/lib/dns/rdataslab.c b/lib/dns/rdataslab.c index 932f8de31df9..a41f16f7684a 100644 --- a/lib/dns/rdataslab.c +++ b/lib/dns/rdataslab.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rdataslab.c,v 1.52.148.1.2.1 2011-06-02 23:47:35 tbox Exp $ */ +/* $Id: rdataslab.c,v 1.52.148.2 2011-02-28 01:20:02 tbox Exp $ */ /*! \file */ diff --git a/lib/dns/request.c b/lib/dns/request.c index b5d624824e83..bc378afa61fa 100644 --- a/lib/dns/request.c +++ b/lib/dns/request.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: request.c,v 1.87 2010-03-04 23:50:34 tbox Exp $ */ +/* $Id: request.c,v 1.87.148.2 2011-03-12 04:59:17 tbox Exp $ */ /*! \file */ @@ -428,12 +428,10 @@ req_send(dns_request_t *request, isc_task_t *task, isc_sockaddr_t *address) { isc_region_t r; isc_socket_t *socket; isc_result_t result; - unsigned int dispattr; req_log(ISC_LOG_DEBUG(3), "req_send: request %p", request); REQUIRE(VALID_REQUEST(request)); - dispattr = dns_dispatch_getattributes(request->dispatch); socket = req_getsocket(request); isc_buffer_usedregion(request->query, &r); /* diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c index 6d9ab700f174..717c93214bfd 100644 --- a/lib/dns/resolver.c +++ b/lib/dns/resolver.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resolver.c,v 1.428.6.5.2.1 2011-06-21 20:15:53 each Exp $ */ +/* $Id: resolver.c,v 1.428.6.7 2011-06-08 23:02:43 each Exp $ */ /*! \file */ @@ -2545,7 +2545,7 @@ fctx_getaddresses(fetchctx_t *fctx, isc_boolean_t badcache) { isc_result_t result; dns_resolver_t *res; isc_stdtime_t now; - unsigned int stdoptions; + unsigned int stdoptions = 0; isc_sockaddr_t *sa; dns_adbaddrinfo_t *ai; isc_boolean_t all_bad; @@ -2564,7 +2564,6 @@ fctx_getaddresses(fetchctx_t *fctx, isc_boolean_t badcache) { } res = fctx->res; - stdoptions = 0; /* Keep compiler happy. */ /* * Forwarders. @@ -4247,6 +4246,8 @@ validated(isc_task_t *task, isc_event_t *event) { sigrdataset, 0, NULL); dns_db_detachnode(fctx->cache, &nsnode); + if (result != ISC_R_SUCCESS) + continue; } result = dns_message_nextname(fctx->rmessage, DNS_SECTION_AUTHORITY); @@ -4309,6 +4310,7 @@ cache_name(fetchctx_t *fctx, dns_name_t *name, dns_adbaddrinfo_t *addrinfo, res = fctx->res; need_validation = ISC_FALSE; + POST(need_validation); secure_domain = ISC_FALSE; have_answer = ISC_FALSE; eresult = ISC_R_SUCCESS; @@ -4776,6 +4778,7 @@ ncache_message(fetchctx_t *fctx, dns_adbaddrinfo_t *addrinfo, res = fctx->res; need_validation = ISC_FALSE; + POST(need_validation); secure_domain = ISC_FALSE; eresult = ISC_R_SUCCESS; name = &fctx->name; @@ -5684,6 +5687,7 @@ answer_response(fetchctx_t *fctx) { chaining = ISC_FALSE; have_answer = ISC_FALSE; want_chaining = ISC_FALSE; + POST(want_chaining); if ((message->flags & DNS_MESSAGEFLAG_AA) != 0) aa = ISC_TRUE; else @@ -5907,6 +5911,7 @@ answer_response(fetchctx_t *fctx) { } found = ISC_TRUE; want_chaining = ISC_TRUE; + POST(want_chaining); aflag = DNS_RDATASETATTR_ANSWER; result = dname_target(fctx, rdataset, qname, name, @@ -5918,6 +5923,7 @@ answer_response(fetchctx_t *fctx) { * try to continue. */ want_chaining = ISC_FALSE; + POST(want_chaining); } else if (result != ISC_R_SUCCESS) return (result); else @@ -6782,6 +6788,7 @@ resquery_response(isc_task_t *task, isc_event_t *event) { unsigned int version; resend = ISC_TRUE; + INSIST(opt != NULL); version = (opt->ttl >> 16) & 0xff; flags = (version << DNS_FETCHOPT_EDNSVERSIONSHIFT) | DNS_FETCHOPT_EDNSVERSIONSET; @@ -8276,10 +8283,8 @@ dns_resolver_addbadcache(dns_resolver_t *resolver, dns_name_t *name, resolver->badcache = isc_mem_get(resolver->mctx, sizeof(*resolver->badcache) * DNS_BADCACHE_SIZE); - if (resolver->badcache == NULL) { - result = ISC_R_NOMEMORY; + if (resolver->badcache == NULL) goto cleanup; - } resolver->badhash = DNS_BADCACHE_SIZE; memset(resolver->badcache, 0, sizeof(*resolver->badcache) * resolver->badhash); @@ -8309,10 +8314,8 @@ dns_resolver_addbadcache(dns_resolver_t *resolver, dns_name_t *name, if (bad == NULL) { isc_buffer_t buffer; bad = isc_mem_get(resolver->mctx, sizeof(*bad) + name->length); - if (bad == NULL) { - result = ISC_R_NOMEMORY; + if (bad == NULL) goto cleanup; - } bad->type = type; bad->hashval = hashval; isc_buffer_init(&buffer, bad + 1, name->length); diff --git a/lib/dns/sdb.c b/lib/dns/sdb.c index d27007d3e6b3..f64499117875 100644 --- a/lib/dns/sdb.c +++ b/lib/dns/sdb.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sdb.c,v 1.76 2011-01-13 04:59:25 tbox Exp $ */ +/* $Id: sdb.c,v 1.76.8.1 2011-03-14 13:40:14 fdupont Exp $ */ /*! \file */ @@ -1334,7 +1334,7 @@ dns_sdb_create(isc_mem_t *mctx, dns_name_t *origin, dns_dbtype_t type, cleanup_origin: dns_name_free(&sdb->common.origin, mctx); cleanup_lock: - isc_mutex_destroy(&sdb->lock); + (void)isc_mutex_destroy(&sdb->lock); cleanup_mctx: isc_mem_put(mctx, sdb, sizeof(dns_sdb_t)); isc_mem_detach(&mctx); diff --git a/lib/dns/sdlz.c b/lib/dns/sdlz.c index e684e1dacca3..ba6187216376 100644 --- a/lib/dns/sdlz.c +++ b/lib/dns/sdlz.c @@ -50,7 +50,7 @@ * USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sdlz.c,v 1.31 2011-01-13 06:29:16 marka Exp $ */ +/* $Id: sdlz.c,v 1.31.8.2 2011-03-21 19:53:34 each Exp $ */ /*! \file */ @@ -336,7 +336,7 @@ destroy(dns_sdlz_db_t *sdlz) { sdlz->common.magic = 0; sdlz->common.impmagic = 0; - isc_mutex_destroy(&sdlz->refcnt_lock); + (void)isc_mutex_destroy(&sdlz->refcnt_lock); dns_name_free(&sdlz->common.origin, mctx); @@ -1680,7 +1680,7 @@ dns_sdlzssumatch(dns_name_t *signer, dns_name_t *name, isc_netaddr_t *tcpaddr, char b_addr[ISC_NETADDR_FORMATSIZE]; char b_type[DNS_RDATATYPE_FORMATSIZE]; char b_key[DST_KEY_FORMATSIZE]; - isc_buffer_t *tkey_token; + isc_buffer_t *tkey_token = NULL; isc_region_t token_region; isc_uint32_t token_len = 0; isc_boolean_t ret; @@ -1695,28 +1695,27 @@ dns_sdlzssumatch(dns_name_t *signer, dns_name_t *name, isc_netaddr_t *tcpaddr, * Format the request elements. sdlz operates on strings, not * structures */ - if (signer) + if (signer != NULL) dns_name_format(signer, b_signer, sizeof(b_signer)); else b_signer[0] = 0; dns_name_format(name, b_name, sizeof(b_name)); - if (tcpaddr) + if (tcpaddr != NULL) isc_netaddr_format(tcpaddr, b_addr, sizeof(b_addr)); else b_addr[0] = 0; dns_rdatatype_format(type, b_type, sizeof(b_type)); - if (key) + if (key != NULL) { dst_key_format(key, b_key, sizeof(b_key)); - else + tkey_token = dst_key_tkeytoken(key); + } else b_key[0] = 0; - tkey_token = dst_key_tkeytoken(key); - - if (tkey_token) { + if (tkey_token != NULL) { isc_buffer_region(tkey_token, &token_region); token_len = token_region.length; } @@ -1724,7 +1723,7 @@ dns_sdlzssumatch(dns_name_t *signer, dns_name_t *name, isc_netaddr_t *tcpaddr, MAYBE_LOCK(imp); ret = imp->methods->ssumatch(b_signer, b_name, b_addr, b_type, b_key, token_len, - token_len ? token_region.base : NULL, + token_len != 0 ? token_region.base : NULL, imp->driverarg, dbdata); MAYBE_UNLOCK(imp); return (ret); diff --git a/lib/dns/spnego.c b/lib/dns/spnego.c index 5ad492ce4c25..883242d2c6ef 100644 --- a/lib/dns/spnego.c +++ b/lib/dns/spnego.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: spnego.c,v 1.16 2011-01-11 23:47:13 tbox Exp $ */ +/* $Id: spnego.c,v 1.16.10.2 2011-04-04 11:10:57 marka Exp $ */ /*! \file * \brief @@ -377,7 +377,7 @@ cmp_gss_type(gss_buffer_t token, gss_OID oid) unsigned char *p; size_t len; - if (token->length == 0) + if (token->length == 0U) return (GSS_S_DEFECTIVE_TOKEN); p = token->value; @@ -385,7 +385,7 @@ cmp_gss_type(gss_buffer_t token, gss_OID oid) return (GSS_S_DEFECTIVE_TOKEN); len = *p++; if (len & 0x80) { - if ((len & 0x7f) > 4) + if ((len & 0x7f) > 4U) return (GSS_S_DEFECTIVE_TOKEN); p += len & 0x7f; } @@ -531,7 +531,7 @@ send_accept(OM_uint32 * minor_status, *minor_status = ENOMEM; return (GSS_S_FAILURE); } - if (mech_token != NULL && mech_token->length != 0) { + if (mech_token != NULL && mech_token->length != 0U) { resp.responseToken = malloc(sizeof(*resp.responseToken)); if (resp.responseToken == NULL) { free_NegTokenResp(&resp); @@ -675,7 +675,7 @@ gss_accept_sec_context_spnego(OM_uint32 *minor_status, ot = &obuf; } ret = send_accept(&minor_status2, output_token, ot, pref); - if (ot != NULL && ot->length != 0) + if (ot != NULL && ot->length != 0U) gss_release_buffer(&minor_status2, ot); return (ret); @@ -692,7 +692,7 @@ gssapi_verify_mech_header(u_char ** str, int e; u_char *p = *str; - if (total_len < 1) + if (total_len < 1U) return (GSS_S_DEFECTIVE_TOKEN); if (*p++ != 0x60) return (GSS_S_DEFECTIVE_TOKEN); @@ -792,7 +792,7 @@ der_get_int(const unsigned char *p, size_t len, int val = 0; size_t oldlen = len; - if (len > 0) { + if (len > 0U) { val = (signed char)*p++; while (--len) val = val * 256 + *p++; @@ -809,11 +809,11 @@ der_get_length(const unsigned char *p, size_t len, { size_t v; - if (len <= 0) + if (len <= 0U) return (ASN1_OVERRUN); --len; v = *p++; - if (v < 128) { + if (v < 128U) { *val = v; if (size) *size = 1; @@ -822,7 +822,7 @@ der_get_length(const unsigned char *p, size_t len, size_t l; unsigned tmp; - if (v == 0x80) { + if (v == 0x80U) { *val = ASN1_INDEFINITE; if (size) *size = 1; @@ -847,7 +847,7 @@ der_get_octet_string(const unsigned char *p, size_t len, { data->length = len; data->data = malloc(len); - if (data->data == NULL && data->length != 0) + if (data->data == NULL && data->length != 0U) return (ENOMEM); memcpy(data->data, p, len); if (size) @@ -862,23 +862,23 @@ der_get_oid(const unsigned char *p, size_t len, int n; size_t oldlen = len; - if (len < 1) + if (len < 1U) return (ASN1_OVERRUN); data->components = malloc(len * sizeof(*data->components)); - if (data->components == NULL && len != 0) + if (data->components == NULL && len != 0U) return (ENOMEM); data->components[0] = (*p) / 40; data->components[1] = (*p) % 40; --len; ++p; - for (n = 2; len > 0; ++n) { + for (n = 2; len > 0U; ++n) { unsigned u = 0; do { --len; u = u * 128 + (*p++ % 128); - } while (len > 0 && p[-1] & 0x80); + } while (len > 0U && p[-1] & 0x80); data->components[n] = u; } if (p[-1] & 0x80) { @@ -896,7 +896,7 @@ der_get_tag(const unsigned char *p, size_t len, Der_class *class, Der_type *type, int *tag, size_t *size) { - if (len < 1) + if (len < 1U) return (ASN1_OVERRUN); *class = (Der_class) (((*p) >> 6) & 0x03); *type = (Der_type) (((*p) >> 5) & 0x01); @@ -1086,7 +1086,7 @@ len_unsigned(unsigned val) static size_t length_len(size_t len) { - if (len < 128) + if (len < 128U) return (1); else return (len_unsigned(len) + 1); @@ -1108,7 +1108,7 @@ der_put_unsigned(unsigned char *p, size_t len, unsigned val, size_t *size) unsigned char *base = p; if (val) { - while (len > 0 && val) { + while (len > 0U && val) { *p-- = val % 256; val /= 256; --len; @@ -1119,7 +1119,7 @@ der_put_unsigned(unsigned char *p, size_t len, unsigned val, size_t *size) *size = base - p; return (0); } - } else if (len < 1) + } else if (len < 1U) return (ASN1_OVERFLOW); else { *p = 0; @@ -1135,14 +1135,14 @@ der_put_int(unsigned char *p, size_t len, int val, size_t *size) if (val >= 0) { do { - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p-- = val % 256; len--; val /= 256; } while (val); if (p[1] >= 128) { - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p-- = 0; len--; @@ -1150,14 +1150,14 @@ der_put_int(unsigned char *p, size_t len, int val, size_t *size) } else { val = ~val; do { - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p-- = ~(val % 256); len--; val /= 256; } while (val); if (p[1] < 128) { - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p-- = 0xff; len--; @@ -1170,9 +1170,9 @@ der_put_int(unsigned char *p, size_t len, int val, size_t *size) static int der_put_length(unsigned char *p, size_t len, size_t val, size_t *size) { - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); - if (val < 128) { + if (val < 128U) { *p = val; *size = 1; return (0); @@ -1213,20 +1213,20 @@ der_put_oid(unsigned char *p, size_t len, for (n = data->length - 1; n >= 2; --n) { unsigned u = data->components[n]; - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p-- = u % 128; u /= 128; --len; while (u > 0) { - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p-- = 128 + u % 128; u /= 128; --len; } } - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p-- = 40 * data->components[0] + data->components[1]; *size = base - p; @@ -1237,7 +1237,7 @@ static int der_put_tag(unsigned char *p, size_t len, Der_class class, Der_type type, int tag, size_t *size) { - if (len < 1) + if (len < 1U) return (ASN1_OVERFLOW); *p = (class << 6) | (type << 5) | tag; /* XXX */ *size = 1; @@ -1403,7 +1403,7 @@ gssapi_spnego_encapsulate(OM_uint32 * minor_status, } p = gssapi_mech_make_header(output_token->value, len, mech); if (p == NULL) { - if (output_token->length != 0) + if (output_token->length != 0U) gss_release_buffer(minor_status, output_token); return (GSS_S_FAILURE); } @@ -1451,7 +1451,7 @@ gssapi_krb5_get_mech(const u_char *ptr, const u_char *p = ptr; int e; - if (total_len < 1) + if (total_len < 1U) return (-1); if (*p++ != 0x60) return (-1); @@ -1521,7 +1521,7 @@ spnego_initial(OM_uint32 *minor_status, ret = major_status; goto end; } - if (krb5_output_token.length > 0) { + if (krb5_output_token.length > 0U) { token_init.mechToken = malloc(sizeof(*token_init.mechToken)); if (token_init.mechToken == NULL) { *minor_status = ENOMEM; @@ -1588,7 +1588,7 @@ spnego_initial(OM_uint32 *minor_status, token_init.mechToken = NULL; } free_NegTokenInit(&token_init); - if (krb5_output_token.length != 0) + if (krb5_output_token.length != 0U) gss_release_buffer(&minor_status2, &krb5_output_token); if (buf) free(buf); @@ -1758,7 +1758,7 @@ gss_init_sec_context_spnego(OM_uint32 *minor_status, /* Figure out whether we're starting over or processing a reply */ - if (input_token == GSS_C_NO_BUFFER || input_token->length == 0) + if (input_token == GSS_C_NO_BUFFER || input_token->length == 0U) return (spnego_initial(minor_status, initiator_cred_handle, context_handle, diff --git a/lib/dns/ssu_external.c b/lib/dns/ssu_external.c index ac72a1f85daa..3cb0d3eceba3 100644 --- a/lib/dns/ssu_external.c +++ b/lib/dns/ssu_external.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ssu_external.c,v 1.7 2011-01-13 07:05:57 marka Exp $ */ +/* $Id: ssu_external.c,v 1.7.8.1 2011-03-21 19:53:34 each Exp $ */ /* * This implements external update-policy rules. This allows permission @@ -128,7 +128,7 @@ dns_ssu_external_match(dns_name_t *identity, char b_addr[ISC_NETADDR_FORMATSIZE]; char b_type[DNS_RDATATYPE_FORMATSIZE]; char b_key[DST_KEY_FORMATSIZE]; - isc_buffer_t *tkey_token; + isc_buffer_t *tkey_token = NULL; int fd; const char *sock_path; size_t req_len; @@ -154,33 +154,32 @@ dns_ssu_external_match(dns_name_t *identity, if (fd == -1) return (ISC_FALSE); - tkey_token = dst_key_tkeytoken(key); + if (key != NULL) { + dst_key_format(key, b_key, sizeof(b_key)); + tkey_token = dst_key_tkeytoken(key); + } else + b_key[0] = 0; + + if (tkey_token != NULL) { + isc_buffer_region(tkey_token, &token_region); + token_len = token_region.length; + } /* Format the request elements */ - if (signer) + if (signer != NULL) dns_name_format(signer, b_signer, sizeof(b_signer)); else b_signer[0] = 0; dns_name_format(name, b_name, sizeof(b_name)); - if (tcpaddr) + if (tcpaddr != NULL) isc_netaddr_format(tcpaddr, b_addr, sizeof(b_addr)); else b_addr[0] = 0; dns_rdatatype_format(type, b_type, sizeof(b_type)); - if (key) - dst_key_format(key, b_key, sizeof(b_key)); - else - b_key[0] = 0; - - if (tkey_token) { - isc_buffer_region(tkey_token, &token_region); - token_len = token_region.length; - } - /* Work out how big the request will be */ req_len = sizeof(isc_uint32_t) + /* Format version */ sizeof(isc_uint32_t) + /* Length */ diff --git a/lib/dns/time.c b/lib/dns/time.c index 3f55f1937499..a20a93629d5f 100644 --- a/lib/dns/time.c +++ b/lib/dns/time.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: time.c,v 1.35 2010-04-21 23:51:22 tbox Exp $ */ +/* $Id: time.c,v 1.35.132.2 2011-03-09 23:46:55 tbox Exp $ */ /*! \file */ @@ -28,6 +28,7 @@ #include #include +#include #include #include @@ -44,13 +45,21 @@ dns_time64_totext(isc_int64_t t, isc_buffer_t *target) { unsigned int l; isc_region_t region; - REQUIRE(t >= 0); - +/* + * Warning. Do NOT use arguments with side effects with these macros. + */ #define is_leap(y) ((((y) % 4) == 0 && ((y) % 100) != 0) || ((y) % 400) == 0) #define year_secs(y) ((is_leap(y) ? 366 : 365 ) * 86400) #define month_secs(m,y) ((days[m] + ((m == 1 && is_leap(y)) ? 1 : 0 )) * 86400) tm.tm_year = 70; + while (t < 0) { + if (tm.tm_year == 0) + return (ISC_R_RANGE); + tm.tm_year--; + secs = year_secs(tm.tm_year + 1900); + t += secs; + } while ((secs = year_secs(tm.tm_year + 1900)) <= t) { t -= secs; tm.tm_year++; @@ -98,7 +107,6 @@ isc_result_t dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) { isc_stdtime_t now; isc_int64_t start; - isc_int64_t base; isc_int64_t t; /* @@ -109,12 +117,10 @@ dns_time32_totext(isc_uint32_t value, isc_buffer_t *target) { */ isc_stdtime_get(&now); start = (isc_int64_t) now; - start -= 0x7fffffff; - base = 0; - while ((t = (base + value)) < start) { - base += 0x80000000; - base += 0x80000000; - } + if (isc_serial_gt(value, now)) + t = start + (value - now); + else + t = start - (now - value); return (dns_time64_totext(t, target)); } @@ -145,7 +151,7 @@ dns_time64_fromtext(const char *source, isc_int64_t *target) { &year, &month, &day, &hour, &minute, &second) != 6) return (DNS_R_SYNTAX); - RANGE(1970, 9999, year); + RANGE(0, 9999, year); RANGE(1, 12, month); RANGE(1, days[month - 1] + ((month == 2 && is_leap(year)) ? 1 : 0), day); @@ -154,16 +160,24 @@ dns_time64_fromtext(const char *source, isc_int64_t *target) { RANGE(0, 60, second); /* 60 == leap second. */ /* - * Calculate seconds since epoch. + * Calculate seconds from epoch. + * Note: this uses a idealized calendar. */ value = second + (60 * minute) + (3600 * hour) + ((day - 1) * 86400); for (i = 0; i < (month - 1); i++) value += days[i] * 86400; if (is_leap(year) && month > 2) value += 86400; - for (i = 1970; i < year; i++) { - secs = (is_leap(i) ? 366 : 365) * 86400; - value += secs; + if (year < 1970) { + for (i = 1969; i >= year; i--) { + secs = (is_leap(i) ? 366 : 365) * 86400; + value -= secs; + } + } else { + for (i = 1970; i < year; i++) { + secs = (is_leap(i) ? 366 : 365) * 86400; + value += secs; + } } *target = value; diff --git a/lib/dns/tkey.c b/lib/dns/tkey.c index a861ee3b7aae..887c356d1eae 100644 --- a/lib/dns/tkey.c +++ b/lib/dns/tkey.c @@ -16,7 +16,7 @@ */ /* - * $Id: tkey.c,v 1.100 2011-01-08 23:47:01 tbox Exp $ + * $Id: tkey.c,v 1.100.12.1 2011-03-11 06:47:05 marka Exp $ */ /*! \file */ #include @@ -75,7 +75,9 @@ _dns_tkey_dumpmessage(dns_message_t *msg) { isc_buffer_init(&outbuf, output, sizeof(output)); result = dns_message_totext(msg, &dns_master_style_debug, 0, &outbuf); - /* XXXMLG ignore result */ + if (result != ISC_R_SUCCESS) + fprintf(stderr, "Warning: dns_message_totext returned: %s\n", + dns_result_totext(result)); fprintf(stderr, "%.*s\n", (int)isc_buffer_usedlength(&outbuf), (char *)isc_buffer_base(&outbuf)); } @@ -179,8 +181,10 @@ add_rdata_to_list(dns_message_t *msg, dns_name_t *name, dns_rdata_t *rdata, failure: if (newrdata != NULL) { - if (ISC_LINK_LINKED(newrdata, link)) + if (ISC_LINK_LINKED(newrdata, link)) { + INSIST(newlist != NULL); ISC_LIST_UNLINK(newlist->rdata, newrdata, link); + } dns_message_puttemprdata(msg, &newrdata); } if (newname != NULL) @@ -518,7 +522,7 @@ process_gsstkey(dns_name_t *name, dns_rdata_tkey_t *tkeyin, tkeyout->expire = expire; } else { tkeyout->inception = tsigkey->inception; - tkeyout->expire = tkeyout->expire; + tkeyout->expire = tsigkey->expire; dns_tsigkey_detach(&tsigkey); } diff --git a/lib/dns/tsig.c b/lib/dns/tsig.c index cec5222f2f8b..74ef8d424a2d 100644 --- a/lib/dns/tsig.c +++ b/lib/dns/tsig.c @@ -16,7 +16,7 @@ */ /* - * $Id: tsig.c,v 1.147 2011-01-11 23:47:13 tbox Exp $ + * $Id: tsig.c,v 1.147.10.1 2011-03-21 19:53:34 each Exp $ */ /*! \file */ #include @@ -619,7 +619,7 @@ restore_key(dns_tsig_keyring_t *ring, isc_stdtime_t now, FILE *fp) { result = dns_tsigkey_createfromkey(name, algorithm, dstkey, ISC_TRUE, creator, inception, expire, ring->mctx, ring, NULL); - if (result != ISC_R_SUCCESS && dstkey != NULL) + if (dstkey != NULL) dst_key_free(&dstkey); return (result); } diff --git a/lib/dns/ttl.c b/lib/dns/ttl.c index 3e41d63b3b25..d31503ec3cb0 100644 --- a/lib/dns/ttl.c +++ b/lib/dns/ttl.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: ttl.c,v 1.29 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: ttl.c,v 1.29.814.2 2011-03-12 04:59:18 tbox Exp $ */ /*! \file */ @@ -86,6 +86,7 @@ dns_ttl_totext(isc_uint32_t src, isc_boolean_t verbose, isc_buffer_t *target) { hours = src % 24; src /= 24; days = src % 7; src /= 7; weeks = src; src = 0; + POST(src); x = 0; if (weeks != 0) { diff --git a/lib/dns/validator.c b/lib/dns/validator.c index 6c0d38dc71a5..9c532a24541f 100644 --- a/lib/dns/validator.c +++ b/lib/dns/validator.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: validator.c,v 1.197.40.3 2011-06-21 20:15:54 each Exp $ */ +/* $Id: validator.c,v 1.197.14.7 2011-06-08 23:02:43 each Exp $ */ #include @@ -330,7 +330,6 @@ isdelegation(dns_name_t *name, dns_rdataset_t *rdataset, dns_fixedname_init(&fixed); dns_name_downcase(name, dns_fixedname_name(&fixed), NULL); name = dns_fixedname_name(&fixed); - result = dns_rdataset_first(rdataset); for (result = dns_rdataset_first(rdataset); result == ISC_R_SUCCESS; result = dns_rdataset_next(rdataset)) @@ -514,7 +513,8 @@ dsfetched(isc_task_t *task, isc_event_t *event) { result = validatezonekey(val); if (result != DNS_R_WAIT) validator_done(val, result); - } else if (eresult == DNS_R_NXRRSET || + } else if (eresult == DNS_R_CNAME || + eresult == DNS_R_NXRRSET || eresult == DNS_R_NCACHENXRRSET || eresult == DNS_R_SERVFAIL) /* RFC 1034 parent? */ { @@ -582,12 +582,16 @@ dsfetched2(isc_task_t *task, isc_event_t *event) { LOCK(&val->lock); if (CANCELED(val)) { validator_done(val, ISC_R_CANCELED); - } else if (eresult == DNS_R_NXRRSET || eresult == DNS_R_NCACHENXRRSET) { + } else if (eresult == DNS_R_CNAME || + eresult == DNS_R_NXRRSET || + eresult == DNS_R_NCACHENXRRSET) + { /* * There is no DS. If this is a delegation, we're done. */ tname = dns_fixedname_name(&devent->foundname); - if (isdelegation(tname, &val->frdataset, eresult)) { + if (eresult != DNS_R_CNAME && + isdelegation(tname, &val->frdataset, eresult)) { if (val->mustbesecure) { validator_log(val, ISC_LOG_WARNING, "must be secure failure, no DS" @@ -780,6 +784,60 @@ dsvalidated(isc_task_t *task, isc_event_t *event) { destroy(val); } +/*% + * Callback when the CNAME record has been validated. + * + * Resumes validation of the unsecure zone proof. + */ +static void +cnamevalidated(isc_task_t *task, isc_event_t *event) { + dns_validatorevent_t *devent; + dns_validator_t *val; + isc_boolean_t want_destroy; + isc_result_t result; + isc_result_t eresult; + + UNUSED(task); + INSIST(event->ev_type == DNS_EVENT_VALIDATORDONE); + + devent = (dns_validatorevent_t *)event; + val = devent->ev_arg; + eresult = devent->result; + + isc_event_free(&event); + dns_validator_destroy(&val->subvalidator); + + INSIST(val->event != NULL); + INSIST((val->attributes & VALATTR_INSECURITY) != 0); + + validator_log(val, ISC_LOG_DEBUG(3), "in cnamevalidated"); + LOCK(&val->lock); + if (CANCELED(val)) { + validator_done(val, ISC_R_CANCELED); + } else if (eresult == ISC_R_SUCCESS) { + validator_log(val, ISC_LOG_DEBUG(3), "cname with trust %s", + dns_trust_totext(val->frdataset.trust)); + result = proveunsecure(val, ISC_FALSE, ISC_TRUE); + if (result != DNS_R_WAIT) + validator_done(val, result); + } else { + if (eresult != DNS_R_BROKENCHAIN) { + if (dns_rdataset_isassociated(&val->frdataset)) + dns_rdataset_expire(&val->frdataset); + if (dns_rdataset_isassociated(&val->fsigrdataset)) + dns_rdataset_expire(&val->fsigrdataset); + } + validator_log(val, ISC_LOG_DEBUG(3), + "cnamevalidated: got %s", + isc_result_totext(eresult)); + validator_done(val, DNS_R_BROKENCHAIN); + } + want_destroy = exit_check(val); + UNLOCK(&val->lock); + if (want_destroy) + destroy(val); +} + /*% * Return ISC_R_SUCCESS if we can determine that the name doesn't exist * or we can determine whether there is data or not at the name. @@ -1236,7 +1294,6 @@ authvalidated(isc_task_t *task, isc_event_t *event) { dns_validatorevent_t *devent; dns_validator_t *val; dns_rdataset_t *rdataset; - dns_rdataset_t *sigrdataset; isc_boolean_t want_destroy; isc_result_t result; isc_boolean_t exists, data; @@ -1246,7 +1303,6 @@ authvalidated(isc_task_t *task, isc_event_t *event) { devent = (dns_validatorevent_t *)event; rdataset = devent->rdataset; - sigrdataset = devent->sigrdataset; val = devent->ev_arg; result = devent->result; dns_validator_destroy(&val->subvalidator); @@ -2004,7 +2060,8 @@ validate(dns_validator_t *val, isc_boolean_t resume) { isc_stdtime_get(&now); ttl = ISC_MIN(event->rdataset->ttl, - val->siginfo->timeexpire - now); + ISC_MIN(val->siginfo->originalttl, + val->siginfo->timeexpire - now)); event->rdataset->ttl = ttl; event->sigrdataset->ttl = ttl; } @@ -2454,8 +2511,10 @@ validatezonekey(dns_validator_t *val) { validator_log(val, ISC_LOG_DEBUG(2), "unsigned DS record"); return (DNS_R_NOVALIDSIG); - } else + } else { result = ISC_R_SUCCESS; + POST(result); + } } else if (result == ISC_R_NOTFOUND) { /* * We don't have the DS. Find it. @@ -2466,11 +2525,12 @@ validatezonekey(dns_validator_t *val) { if (result != ISC_R_SUCCESS) return (result); return (DNS_R_WAIT); - } else if (result == DNS_R_NCACHENXDOMAIN || + } else if (result == DNS_R_NCACHENXDOMAIN || result == DNS_R_NCACHENXRRSET || result == DNS_R_EMPTYNAME || result == DNS_R_NXDOMAIN || - result == DNS_R_NXRRSET) + result == DNS_R_NXRRSET || + result == DNS_R_CNAME) { /* * The DS does not exist. @@ -2855,6 +2915,7 @@ findnsec3proofs(dns_validator_t *val) { } if (result != ISC_R_NOMORE) result = ISC_R_SUCCESS; + POST(result); if (dns_name_countlabels(zonename) == 0) return (ISC_R_SUCCESS); @@ -2987,13 +3048,11 @@ validate_authority(dns_validator_t *val, isc_boolean_t resume) { * infinite loop. Avoid that. */ if (val->event->type == dns_rdatatype_dnskey && + rdataset->type == dns_rdatatype_nsec && dns_name_equal(name, val->event->name)) { dns_rdata_t nsec = DNS_RDATA_INIT; - if (rdataset->type != dns_rdatatype_nsec) - continue; - result = dns_rdataset_first(rdataset); if (result != ISC_R_SUCCESS) return (result); @@ -3067,13 +3126,11 @@ validate_ncache(dns_validator_t *val, isc_boolean_t resume) { * infinite loop. Avoid that. */ if (val->event->type == dns_rdatatype_dnskey && + rdataset->type == dns_rdatatype_nsec && dns_name_equal(name, val->event->name)) { dns_rdata_t nsec = DNS_RDATA_INIT; - if (rdataset->type != dns_rdatatype_nsec) - continue; - result = dns_rdataset_first(rdataset); if (result != ISC_R_SUCCESS) return (result); @@ -3744,6 +3801,20 @@ proveunsecure(dns_validator_t *val, isc_boolean_t have_ds, isc_boolean_t resume) return (startfinddlvsep(val, tname)); } continue; + } else if (result == DNS_R_CNAME) { + if (DNS_TRUST_PENDING(val->frdataset.trust) || + DNS_TRUST_ANSWER(val->frdataset.trust)) { + result = create_validator(val, tname, + dns_rdatatype_cname, + &val->frdataset, + NULL, cnamevalidated, + "proveunsecure " + "(cname)"); + if (result != ISC_R_SUCCESS) + goto out; + return (DNS_R_WAIT); + } + continue; } else if (result == ISC_R_SUCCESS) { /* * There is a DS here. Verify that it's secure and @@ -4014,9 +4085,9 @@ dns_validator_create(dns_view_t *view, dns_name_t *name, dns_rdatatype_t type, isc_task_t *task, isc_taskaction_t action, void *arg, dns_validator_t **validatorp) { - isc_result_t result; + isc_result_t result = ISC_R_FAILURE; dns_validator_t *val; - isc_task_t *tclone; + isc_task_t *tclone = NULL; dns_validatorevent_t *event; REQUIRE(name != NULL); @@ -4024,9 +4095,6 @@ dns_validator_create(dns_view_t *view, dns_name_t *name, dns_rdatatype_t type, (rdataset == NULL && sigrdataset == NULL && message != NULL)); REQUIRE(validatorp != NULL && *validatorp == NULL); - tclone = NULL; - result = ISC_R_FAILURE; - val = isc_mem_get(view->mctx, sizeof(*val)); if (val == NULL) return (ISC_R_NOMEMORY); diff --git a/lib/dns/view.c b/lib/dns/view.c index 24f925a010ed..034c44eaf9bf 100644 --- a/lib/dns/view.c +++ b/lib/dns/view.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: view.c,v 1.178 2011-01-13 09:53:04 marka Exp $ */ +/* $Id: view.c,v 1.178.8.1 2011-03-11 06:47:06 marka Exp $ */ /*! \file */ @@ -1160,7 +1160,7 @@ dns_view_findzonecut2(dns_view_t *view, dns_name_t *name, dns_name_t *fname, { isc_result_t result; dns_db_t *db; - isc_boolean_t is_cache, use_zone, try_hints, is_staticstub_zone; + isc_boolean_t is_cache, use_zone, try_hints; dns_zone_t *zone; dns_name_t *zfname; dns_rdataset_t zrdataset, zsigrdataset; @@ -1172,7 +1172,6 @@ dns_view_findzonecut2(dns_view_t *view, dns_name_t *name, dns_name_t *fname, db = NULL; zone = NULL; use_zone = ISC_FALSE; - is_staticstub_zone = ISC_FALSE; try_hints = ISC_FALSE; zfname = NULL; @@ -1188,11 +1187,8 @@ dns_view_findzonecut2(dns_view_t *view, dns_name_t *name, dns_name_t *fname, */ #ifdef BIND9 result = dns_zt_find(view->zonetable, name, 0, NULL, &zone); - if (result == ISC_R_SUCCESS || result == DNS_R_PARTIALMATCH) { + if (result == ISC_R_SUCCESS || result == DNS_R_PARTIALMATCH) result = dns_zone_getdb(zone, &db); - if (dns_zone_gettype(zone) == dns_zone_staticstub) - is_staticstub_zone = ISC_TRUE; - } #else result = ISC_R_NOTFOUND; #endif @@ -1391,6 +1387,7 @@ dns_viewlist_findzone(dns_viewlist_t *list, dns_name_t *name, if (result == DNS_R_PARTIALMATCH) { dns_zone_detach(zp); result = ISC_R_NOTFOUND; + POST(result); } if (zone2 != NULL) { diff --git a/lib/dns/xfrin.c b/lib/dns/xfrin.c index 210bca9f831f..f87344b1e5ff 100644 --- a/lib/dns/xfrin.c +++ b/lib/dns/xfrin.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: xfrin.c,v 1.166.522.2.2.1 2011-06-02 23:47:35 tbox Exp $ */ +/* $Id: xfrin.c,v 1.166.522.4 2011-03-11 06:47:06 marka Exp $ */ /*! \file */ @@ -1247,7 +1247,7 @@ xfrin_recv_done(isc_task_t *task, isc_event_t *ev) { result = DNS_R_UNEXPECTEDID; if (xfr->reqtype == dns_rdatatype_axfr || xfr->reqtype == dns_rdatatype_soa) - FAIL(result); + goto failure; xfrin_log(xfr, ISC_LOG_DEBUG(3), "got %s, retrying with AXFR", isc_result_totext(result)); try_axfr: @@ -1283,7 +1283,7 @@ xfrin_recv_done(isc_task_t *task, isc_event_t *ev) { if (result != ISC_R_SUCCESS) { xfrin_log(xfr, ISC_LOG_DEBUG(3), "TSIG check failed: %s", isc_result_totext(result)); - FAIL(result); + goto failure; } for (result = dns_message_firstname(msg, DNS_SECTION_ANSWER); diff --git a/lib/dns/zone.c b/lib/dns/zone.c index c727c2e22067..9e05684ee4ec 100644 --- a/lib/dns/zone.c +++ b/lib/dns/zone.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zone.c,v 1.582.8.7 2011-02-18 23:23:08 each Exp $ */ +/* $Id: zone.c,v 1.582.8.26 2011-08-09 02:34:24 marka Exp $ */ /*! \file */ @@ -109,12 +109,20 @@ #define NSEC3REMOVE(x) (((x) & DNS_NSEC3FLAG_REMOVE) != 0) +/*% + * Key flags + */ +#define REVOKE(x) ((dst_key_flags(x) & DNS_KEYFLAG_REVOKE) != 0) +#define KSK(x) ((dst_key_flags(x) & DNS_KEYFLAG_KSK) != 0) +#define ALG(x) dst_key_alg(x) + /* * Default values. */ #define DNS_DEFAULT_IDLEIN 3600 /*%< 1 hour */ #define DNS_DEFAULT_IDLEOUT 3600 /*%< 1 hour */ #define MAX_XFER_TIME (2*3600) /*%< Documented default is 2 hours */ +#define RESIGN_DELAY 3600 /*%< 1 hour */ #ifndef DNS_MAX_EXPIRE #define DNS_MAX_EXPIRE 14515200 /*%< 24 weeks */ @@ -213,6 +221,7 @@ struct dns_zone { isc_uint32_t expire; isc_uint32_t minimum; isc_stdtime_t key_expiry; + isc_stdtime_t log_key_expired_timer; char *keydirectory; isc_uint32_t maxrefresh; @@ -660,6 +669,8 @@ static isc_result_t delete_nsec(dns_db_t *db, dns_dbversion_t *ver, dns_dbnode_t *node, dns_name_t *name, dns_diff_t *diff); static void zone_rekey(dns_zone_t *zone); +static isc_boolean_t delsig_ok(dns_rdata_rrsig_t *rrsig_ptr, + dst_key_t **keys, unsigned int nkeys); #define ENTER zone_debuglog(zone, me, 1, "enter") @@ -805,6 +816,7 @@ dns_zone_create(dns_zone_t **zonep, isc_mem_t *mctx) { zone->timer = NULL; zone->idlein = DNS_DEFAULT_IDLEIN; zone->idleout = DNS_DEFAULT_IDLEOUT; + zone->log_key_expired_timer = 0; ISC_LIST_INIT(zone->notifies); isc_sockaddr_any(&zone->notifysrc4); isc_sockaddr_any6(&zone->notifysrc6); @@ -1379,6 +1391,7 @@ zone_load(dns_zone_t *zone, unsigned int flags) { isc_time_t now; isc_time_t loadtime, filetime; dns_db_t *db = NULL; + isc_boolean_t rbt; REQUIRE(DNS_ZONE_VALID(zone)); @@ -1394,14 +1407,15 @@ zone_load(dns_zone_t *zone, unsigned int flags) { goto cleanup; } - if (zone->db != NULL && zone->masterfile == NULL) { + + INSIST(zone->db_argc >= 1); + + rbt = strcmp(zone->db_argv[0], "rbt") == 0 || + strcmp(zone->db_argv[0], "rbt64") == 0; + + if (zone->db != NULL && zone->masterfile == NULL && rbt) { /* - * The zone has no master file configured, but it already - * has a database. It could be the built-in - * version.bind. CH zone, a zone with a persistent - * database being reloaded, or maybe a zone that - * used to have a master file but whose configuration - * was changed so that it no longer has one. Do nothing. + * The zone has no master file configured. */ result = ISC_R_SUCCESS; goto cleanup; @@ -1420,7 +1434,6 @@ zone_load(dns_zone_t *zone, unsigned int flags) { goto cleanup; } - /* * Store the current time before the zone is loaded, so that if the * file changes between the time of the load and the time that @@ -1463,21 +1476,20 @@ zone_load(dns_zone_t *zone, unsigned int flags) { } } - INSIST(zone->db_argc >= 1); - /* - * Built in zones don't need to be reloaded. + * Built in zones (with the exception of empty zones) don't need + * to be reloaded. */ if (zone->type == dns_zone_master && strcmp(zone->db_argv[0], "_builtin") == 0 && + (zone->db_argc < 2 || strcmp(zone->db_argv[1], "empty") != 0) && DNS_ZONE_FLAG(zone, DNS_ZONEFLG_LOADED)) { result = ISC_R_SUCCESS; goto cleanup; } if ((zone->type == dns_zone_slave || zone->type == dns_zone_stub) && - (strcmp(zone->db_argv[0], "rbt") == 0 || - strcmp(zone->db_argv[0], "rbt64") == 0)) { + rbt) { if (zone->masterfile == NULL || !isc_file_exists(zone->masterfile)) { if (zone->masterfile != NULL) { @@ -1993,8 +2005,7 @@ zone_check_glue(dns_zone_t *zone, dns_db_t *db, dns_name_t *name, dns_rdataset_disassociate(&aaaa); return (answer); } - } else - tresult = result; + } dns_name_format(owner, ownerbuf, sizeof ownerbuf); dns_name_format(name, namebuf, sizeof namebuf); @@ -2840,16 +2851,15 @@ compute_tag(dns_name_t *name, dns_rdata_dnskey_t *dnskey, isc_mem_t *mctx, } /* - * Add key to the security roots for all views. + * Add key to the security roots. */ static void -trust_key(dns_viewlist_t *viewlist, dns_name_t *keyname, +trust_key(dns_zone_t *zone, dns_name_t *keyname, dns_rdata_dnskey_t *dnskey, isc_mem_t *mctx) { isc_result_t result; dns_rdata_t rdata = DNS_RDATA_INIT; unsigned char data[4096]; isc_buffer_t buffer; - dns_view_t *view; dns_keytable_t *sr = NULL; dst_key_t *dstkey = NULL; @@ -2858,17 +2868,13 @@ trust_key(dns_viewlist_t *viewlist, dns_name_t *keyname, dns_rdata_fromstruct(&rdata, dnskey->common.rdclass, dns_rdatatype_dnskey, dnskey, &buffer); - for (view = ISC_LIST_HEAD(*viewlist); view != NULL; - view = ISC_LIST_NEXT(view, link)) { + result = dns_view_getsecroots(zone->view, &sr); + if (result != ISC_R_SUCCESS) + goto failure; - result = dns_view_getsecroots(view, &sr); - if (result != ISC_R_SUCCESS) - continue; - - CHECK(dns_dnssec_keyfromrdata(keyname, &rdata, mctx, &dstkey)); - CHECK(dns_keytable_add(sr, ISC_TRUE, &dstkey)); - dns_keytable_detach(&sr); - } + CHECK(dns_dnssec_keyfromrdata(keyname, &rdata, mctx, &dstkey)); + CHECK(dns_keytable_add(sr, ISC_TRUE, &dstkey)); + dns_keytable_detach(&sr); failure: if (dstkey != NULL) @@ -2879,37 +2885,16 @@ trust_key(dns_viewlist_t *viewlist, dns_name_t *keyname, } /* - * Remove key from the security roots for all views. - */ -static void -untrust_key(dns_viewlist_t *viewlist, dns_name_t *keyname, isc_mem_t *mctx, - dns_rdata_dnskey_t *dnskey) -{ - dns_view_t *view; - - for (view = ISC_LIST_HEAD(*viewlist); view != NULL; - view = ISC_LIST_NEXT(view, link)) - dns_view_untrust(view, keyname, dnskey, mctx); -} - -/* - * Add a null key to the security roots for all views, so that all queries + * Add a null key to the security roots for so that all queries * to the zone will fail. */ static void -fail_secure(dns_viewlist_t *viewlist, dns_name_t *keyname) { +fail_secure(dns_zone_t *zone, dns_name_t *keyname) { isc_result_t result; - dns_view_t *view; - - for (view = ISC_LIST_HEAD(*viewlist); - view != NULL; - view = ISC_LIST_NEXT(view, link)) { - dns_keytable_t *sr = NULL; - - result = dns_view_getsecroots(view, &sr); - if (result != ISC_R_SUCCESS) - continue; + dns_keytable_t *sr = NULL; + result = dns_view_getsecroots(zone->view, &sr); + if (result == ISC_R_SUCCESS) { dns_keytable_marksecure(sr, keyname); dns_keytable_detach(&sr); } @@ -2917,8 +2902,7 @@ fail_secure(dns_viewlist_t *viewlist, dns_name_t *keyname) { /* * Scan a set of KEYDATA records from the key zone. The ones that are - * valid (i.e., the add holddown timer has expired) become trusted keys for - * all views. + * valid (i.e., the add holddown timer has expired) become trusted keys. */ static void load_secroots(dns_zone_t *zone, dns_name_t *name, dns_rdataset_t *rdataset) { @@ -2927,22 +2911,14 @@ load_secroots(dns_zone_t *zone, dns_name_t *name, dns_rdataset_t *rdataset) { dns_rdata_keydata_t keydata; dns_rdata_dnskey_t dnskey; isc_mem_t *mctx = zone->mctx; - dns_view_t *view = zone->view; - dns_viewlist_t *viewlist = view->viewlist; int trusted = 0, revoked = 0, pending = 0; isc_stdtime_t now; + dns_keytable_t *sr = NULL; isc_stdtime_get(&now); - /* For each view, delete references to this key from secroots. */ - for (view = ISC_LIST_HEAD(*viewlist); view != NULL; - view = ISC_LIST_NEXT(view, link)) { - dns_keytable_t *sr = NULL; - - result = dns_view_getsecroots(view, &sr); - if (result != ISC_R_SUCCESS) - continue; - + result = dns_view_getsecroots(zone->view, &sr); + if (result == ISC_R_SUCCESS) { dns_keytable_delete(sr, name); dns_keytable_detach(&sr); } @@ -2980,7 +2956,7 @@ load_secroots(dns_zone_t *zone, dns_name_t *name, dns_rdataset_t *rdataset) { /* Add to keytables. */ trusted++; - trust_key(viewlist, name, &dnskey, mctx); + trust_key(zone, name, &dnskey, mctx); } if (trusted == 0 && pending != 0) { @@ -2993,7 +2969,7 @@ load_secroots(dns_zone_t *zone, dns_name_t *name, dns_rdataset_t *rdataset) { revoked, pending); dns_zone_log(zone, ISC_LOG_ERROR, "All queries to '%s' will fail", namebuf); - fail_secure(viewlist, name); + fail_secure(zone, name); } } @@ -3167,6 +3143,7 @@ static isc_result_t sync_keyzone(dns_zone_t *zone, dns_db_t *db) { isc_result_t result = ISC_R_SUCCESS; isc_boolean_t changed = ISC_FALSE; + isc_boolean_t commit = ISC_FALSE; dns_rbtnodechain_t chain; dns_fixedname_t fn; dns_name_t foundname, *origin; @@ -3288,12 +3265,12 @@ sync_keyzone(dns_zone_t *zone, dns_db_t *db) { if (changed) { /* Write changes to journal file. */ - result = increment_soa_serial(db, ver, &diff, zone->mctx); - if (result == ISC_R_SUCCESS) - zone_journal(zone, &diff, "sync_keyzone"); + CHECK(increment_soa_serial(db, ver, &diff, zone->mctx)); + CHECK(zone_journal(zone, &diff, "sync_keyzone")); DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_LOADED); zone_needdump(zone, 30); + commit = ISC_TRUE; } failure: @@ -3302,7 +3279,7 @@ sync_keyzone(dns_zone_t *zone, dns_db_t *db) { if (sr != NULL) dns_keytable_detach(&sr); if (ver != NULL) - dns_db_closeversion(db, &ver, changed); + dns_db_closeversion(db, &ver, commit); dns_diff_clear(&diff); return (result); @@ -3500,7 +3477,8 @@ zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime, dns_zone_log(zone, ISC_LOG_ERROR, "zone serial (%u/%u) has gone " "backwards", serial, oldserial); - else if (serial == oldserial && !hasinclude) + else if (serial == oldserial && !hasinclude && + strcmp(zone->db_argv[0], "_builtin") != 0) dns_zone_log(zone, ISC_LOG_ERROR, "zone serial (%u) unchanged. " "zone may fail to transfer " @@ -3617,6 +3595,39 @@ zone_postload(dns_zone_t *zone, dns_db_t *db, isc_time_t loadtime, resume_signingwithkey(zone); resume_addnsec3chain(zone); } + + if (zone->type == dns_zone_master && + zone_isdynamic(zone) && + dns_db_issecure(db)) { + dns_name_t *name; + dns_fixedname_t fixed; + dns_rdataset_t next; + + dns_rdataset_init(&next); + dns_fixedname_init(&fixed); + name = dns_fixedname_name(&fixed); + + result = dns_db_getsigningtime(db, &next, name); + if (result == ISC_R_SUCCESS) { + isc_stdtime_t timenow; + char namebuf[DNS_NAME_FORMATSIZE]; + char typebuf[DNS_RDATATYPE_FORMATSIZE]; + + isc_stdtime_get(&timenow); + dns_name_format(name, namebuf, sizeof(namebuf)); + dns_rdatatype_format(next.covers, + typebuf, sizeof(typebuf)); + dns_zone_log(zone, ISC_LOG_DEBUG(3), + "next resign: %s/%s in %d seconds", + namebuf, typebuf, + next.resign - timenow); + dns_rdataset_disassociate(&next); + } else + dns_zone_log(zone, ISC_LOG_WARNING, + "signed dynamic zone has no " + "resign event scheduled"); + } + zone_settimer(zone, &now); } @@ -4520,6 +4531,7 @@ static void set_key_expiry_warning(dns_zone_t *zone, isc_stdtime_t when, isc_stdtime_t now) { unsigned int delta; + char timebuf[80]; zone->key_expiry = when; if (when <= now) { @@ -4527,22 +4539,59 @@ set_key_expiry_warning(dns_zone_t *zone, isc_stdtime_t when, isc_stdtime_t now) "DNSKEY RRSIG(s) have expired"); isc_time_settoepoch(&zone->keywarntime); } else if (when < now + 7 * 24 * 3600) { + isc_time_t t; + isc_time_set(&t, when, 0); + isc_time_formattimestamp(&t, timebuf, 80); dns_zone_log(zone, ISC_LOG_WARNING, - "DNSKEY RRSIG(s) will expire at %u", - when); /* XXXMPA convert to date. */ + "DNSKEY RRSIG(s) will expire within 7 days: %s", + timebuf); delta = when - now; delta--; /* loop prevention */ delta /= 24 * 3600; /* to whole days */ delta *= 24 * 3600; /* to seconds */ isc_time_set(&zone->keywarntime, when - delta, 0); } else { - dns_zone_log(zone, ISC_LOG_NOTICE, /* XXMPA ISC_LOG_DEBUG(1) */ - "setting keywarntime to %u - 7 days", - when); /* XXXMPA convert to date. */ isc_time_set(&zone->keywarntime, when - 7 * 24 * 3600, 0); + isc_time_formattimestamp(&zone->refreshkeytime, timebuf, 80); + dns_zone_log(zone, ISC_LOG_NOTICE, + "setting keywarntime to %s", timebuf); } } +/* + * Helper function to del_sigs(). We don't want to delete RRSIGs that + * have no new key. + */ +static isc_boolean_t +delsig_ok(dns_rdata_rrsig_t *rrsig_ptr, dst_key_t **keys, unsigned int nkeys) { + unsigned int i = 0; + + /* + * It's okay to delete a signature if there is an active ZSK + * with the same algorithm + */ + for (i = 0; i < nkeys; i++) { + if (rrsig_ptr->algorithm == dst_key_alg(keys[i]) && + (dst_key_isprivate(keys[i])) && !KSK(keys[i])) + return (ISC_TRUE); + } + + /* + * Failing that, it is *not* okay to delete a signature + * if the associated public key is still in the DNSKEY RRset + */ + for (i = 0; i < nkeys; i++) { + if ((rrsig_ptr->algorithm == dst_key_alg(keys[i])) && + (rrsig_ptr->keyid == dst_key_id(keys[i]))) + return (ISC_FALSE); + } + + /* + * But if the key is gone, then go ahead. + */ + return (ISC_TRUE); +} + /* * Delete expired RRsigs and any RRsigs we are about to re-sign. * See also update.c:del_keysigs(). @@ -4550,7 +4599,7 @@ set_key_expiry_warning(dns_zone_t *zone, isc_stdtime_t when, isc_stdtime_t now) static isc_result_t del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, dns_rdatatype_t type, dns_diff_t *diff, dst_key_t **keys, - unsigned int nkeys, isc_stdtime_t now) + unsigned int nkeys, isc_stdtime_t now, isc_boolean_t incremental) { isc_result_t result; dns_dbnode_t *node = NULL; @@ -4558,7 +4607,7 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, dns_rdata_t rdata = DNS_RDATA_INIT; unsigned int i; dns_rdata_rrsig_t rrsig; - isc_boolean_t found; + isc_boolean_t found, changed; isc_stdtime_t warn = 0, maybe = 0; dns_rdataset_init(&rdataset); @@ -4584,6 +4633,7 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, goto failure; } + changed = ISC_FALSE; for (result = dns_rdataset_first(&rdataset); result == ISC_R_SUCCESS; result = dns_rdataset_next(&rdataset)) { @@ -4592,12 +4642,56 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, RUNTIME_CHECK(result == ISC_R_SUCCESS); if (type != dns_rdatatype_dnskey) { - result = update_one_rr(db, ver, diff, + if (delsig_ok(&rrsig, keys, nkeys)) { + result = update_one_rr(db, ver, diff, DNS_DIFFOP_DELRESIGN, name, rdataset.ttl, &rdata); - dns_rdata_reset(&rdata); - if (result != ISC_R_SUCCESS) - break; + if (incremental) + changed = ISC_TRUE; + dns_rdata_reset(&rdata); + if (result != ISC_R_SUCCESS) + break; + } else { + /* + * At this point, we've got an RRSIG, + * which is signed by an inactive key. + * An administrator needs to provide a new + * key/alg, but until that time, we want to + * keep the old RRSIG. Marking the key as + * offline will prevent us spinning waiting + * for the private part. + */ + if (incremental) { + result = offline(db, ver, diff, name, + rdataset.ttl, &rdata); + changed = ISC_TRUE; + if (result != ISC_R_SUCCESS) + break; + } + + /* + * Log the key id and algorithm of + * the inactive key with no replacement + */ + if (zone->log_key_expired_timer <= now) { + char origin[DNS_NAME_FORMATSIZE]; + char algbuf[DNS_NAME_FORMATSIZE]; + dns_name_format(&zone->origin, origin, + sizeof(origin)); + dns_secalg_format(rrsig.algorithm, + algbuf, + sizeof(algbuf)); + dns_zone_log(zone, ISC_LOG_WARNING, + "Key %s/%s/%d " + "missing or inactive " + "and has no replacement: " + "retaining signatures.", + origin, algbuf, + rrsig.keyid); + zone->log_key_expired_timer = now + + 3600; + } + } continue; } @@ -4641,6 +4735,7 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, break; } } + /* * If there is not a matching DNSKEY then * delete the RRSIG. @@ -4653,6 +4748,10 @@ del_sigs(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, if (result != ISC_R_SUCCESS) break; } + + if (changed && (rdataset.attributes & DNS_RDATASETATTR_RESIGN) != 0) + dns_db_resigned(db, &rdataset, ver); + dns_rdataset_disassociate(&rdataset); if (result == ISC_R_NOMORE) result = ISC_R_SUCCESS; @@ -4702,10 +4801,6 @@ add_sigs(dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, goto failure; } -#define REVOKE(x) ((dst_key_flags(x) & DNS_KEYFLAG_REVOKE) != 0) -#define KSK(x) ((dst_key_flags(x) & DNS_KEYFLAG_KSK) != 0) -#define ALG(x) dst_key_alg(x) - for (i = 0; i < nkeys; i++) { isc_boolean_t both = ISC_FALSE; @@ -4844,6 +4939,8 @@ zone_resigninc(dns_zone_t *zone) { while (result == ISC_R_SUCCESS) { resign = rdataset.resign; covers = rdataset.covers; + dns_rdataset_disassociate(&rdataset); + /* * Stop if we hit the SOA as that means we have walked the * entire zone. The SOA record should always be the most @@ -4851,27 +4948,18 @@ zone_resigninc(dns_zone_t *zone) { */ /* XXXMPA increase number of RRsets signed pre call */ if (covers == dns_rdatatype_soa || i++ > zone->signatures || - resign > stop) { - /* - * Ensure that we don't loop resigning the SOA. - */ - if (covers == dns_rdatatype_soa) - dns_db_resigned(db, &rdataset, version); - dns_rdataset_disassociate(&rdataset); + resign > stop) break; - } - - dns_db_resigned(db, &rdataset, version); - dns_rdataset_disassociate(&rdataset); result = del_sigs(zone, db, version, name, covers, &sig_diff, - zone_keys, nkeys, now); + zone_keys, nkeys, now, ISC_TRUE); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "zone_resigninc:del_sigs -> %s\n", dns_result_totext(result)); break; } + result = add_sigs(db, version, name, covers, &sig_diff, zone_keys, nkeys, zone->mctx, inception, expire, check_ksk, keyset_kskonly); @@ -4897,7 +4985,7 @@ zone_resigninc(dns_zone_t *zone) { goto failure; result = del_sigs(zone, db, version, &zone->origin, dns_rdatatype_soa, - &sig_diff, zone_keys, nkeys, now); + &sig_diff, zone_keys, nkeys, now, ISC_TRUE); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "zone_resigninc:del_sigs -> %s\n", @@ -4905,6 +4993,13 @@ zone_resigninc(dns_zone_t *zone) { goto failure; } + /* + * Did we change anything in the zone? + */ + if (ISC_LIST_EMPTY(sig_diff.tuples)) + goto failure; + + /* Increment SOA serial if we have made changes */ result = increment_soa_serial(db, version, &sig_diff, zone->mctx); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, @@ -4928,7 +5023,7 @@ zone_resigninc(dns_zone_t *zone) { } /* Write changes to journal file. */ - zone_journal(zone, &sig_diff, "zone_resigninc"); + CHECK(zone_journal(zone, &sig_diff, "zone_resigninc")); /* Everything has succeeded. Commit the changes. */ dns_db_closeversion(db, &version, ISC_TRUE); @@ -5614,7 +5709,7 @@ update_sigs(dns_diff_t *diff, dns_db_t *db, dns_dbversion_t *version, tuple = ISC_LIST_HEAD(diff->tuples)) { result = del_sigs(zone, db, version, &tuple->name, tuple->rdata.type, sig_diff, - zone_keys, nkeys, now); + zone_keys, nkeys, now, ISC_FALSE); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "update_sigs:del_sigs -> %s\n", @@ -5668,11 +5763,11 @@ zone_nsec3chain(dns_zone_t *zone) { dns_nsec3chainlist_t cleanup; dst_key_t *zone_keys[MAXZONEKEYS]; isc_int32_t signatures; - isc_boolean_t check_ksk, keyset_kskonly, is_ksk; + isc_boolean_t check_ksk, keyset_kskonly; isc_boolean_t delegation; isc_boolean_t first; isc_result_t result; - isc_stdtime_t now, inception, soaexpire, expire, stop; + isc_stdtime_t now, inception, soaexpire, expire; isc_uint32_t jitter; unsigned int i; unsigned int nkeys = 0; @@ -5737,7 +5832,6 @@ zone_nsec3chain(dns_zone_t *zone) { */ isc_random_get(&jitter); expire = soaexpire - jitter % 3600; - stop = now + 5; check_ksk = DNS_ZONE_OPTION(zone, DNS_ZONEOPT_UPDATECHECKKSK); keyset_kskonly = DNS_ZONE_OPTION(zone, DNS_ZONEOPT_DNSKEYKSKONLY); @@ -5783,8 +5877,6 @@ zone_nsec3chain(dns_zone_t *zone) { if (NSEC3REMOVE(nsec3chain->nsec3param.flags)) goto next_addchain; - is_ksk = ISC_FALSE; - delegation = ISC_FALSE; dns_dbiterator_current(nsec3chain->dbiterator, &node, name); if (nsec3chain->delete_nsec) { @@ -6170,6 +6262,12 @@ zone_nsec3chain(dns_zone_t *zone) { result = dns_db_getoriginnode(db, &node); RUNTIME_CHECK(result == ISC_R_SUCCESS); result = dns_db_allrdatasets(db, node, version, 0, &iterator); + if (result != ISC_R_SUCCESS) { + dns_zone_log(zone, ISC_LOG_ERROR, "zone_nsec3chain:" + "dns_db_allrdatasets -> %s\n", + dns_result_totext(result)); + goto failure; + } for (result = dns_rdatasetiter_first(iterator); result == ISC_R_SUCCESS; result = dns_rdatasetiter_next(iterator)) { @@ -6267,7 +6365,7 @@ zone_nsec3chain(dns_zone_t *zone) { goto done; result = del_sigs(zone, db, version, &zone->origin, dns_rdatatype_soa, - &sig_diff, zone_keys, nkeys, now); + &sig_diff, zone_keys, nkeys, now, ISC_FALSE); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "zone_nsec3chain:" "del_sigs -> %s\n", dns_result_totext(result)); @@ -6292,10 +6390,11 @@ zone_nsec3chain(dns_zone_t *zone) { } /* Write changes to journal file. */ - zone_journal(zone, &sig_diff, "zone_nsec3chain"); + CHECK(zone_journal(zone, &sig_diff, "zone_nsec3chain")); LOCK_ZONE(zone); zone_needdump(zone, DNS_DUMP_DELAY); + DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_NEEDNOTIFY); UNLOCK_ZONE(zone); done: @@ -6502,12 +6601,11 @@ zone_sign(dns_zone_t *zone) { isc_boolean_t build_nsec3 = ISC_FALSE; isc_boolean_t first; isc_result_t result; - isc_stdtime_t now, inception, soaexpire, expire, stop; + isc_stdtime_t now, inception, soaexpire, expire; isc_uint32_t jitter; unsigned int i, j; unsigned int nkeys = 0; isc_uint32_t nodes; - isc_boolean_t was_ksk; dns_rdataset_init(&rdataset); dns_fixedname_init(&fixed); @@ -6559,7 +6657,6 @@ zone_sign(dns_zone_t *zone) { */ isc_random_get(&jitter); expire = soaexpire - jitter % 3600; - stop = now + 5; /* * We keep pulling nodes off each iterator in turn until @@ -6604,8 +6701,6 @@ zone_sign(dns_zone_t *zone) { delegation = ISC_FALSE; - was_ksk = ISC_FALSE; - if (first && signing->delete) { /* * Remove the key we are deleting from consideration. @@ -6831,7 +6926,7 @@ zone_sign(dns_zone_t *zone) { commit = ISC_TRUE; result = del_sigs(zone, db, version, &zone->origin, dns_rdatatype_soa, - &sig_diff, zone_keys, nkeys, now); + &sig_diff, zone_keys, nkeys, now, ISC_FALSE); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "zone_sign:del_sigs -> %s\n", @@ -6864,9 +6959,7 @@ zone_sign(dns_zone_t *zone) { /* * Write changes to journal file. */ - result = zone_journal(zone, &sig_diff, "zone_sign"); - if (result != ISC_R_SUCCESS) - goto failure; + CHECK(zone_journal(zone, &sig_diff, "zone_sign")); pauseall: /* @@ -7048,6 +7141,7 @@ refresh_time(dns_keyfetch_t *kfetch, isc_boolean_t retry) { dns_rdataset_current(rdset, &sigrr); result = dns_rdata_tostruct(&sigrr, &sig, NULL); + RUNTIME_CHECK(result == ISC_R_SUCCESS); if (!retry) { t = sig.originalttl / 2; @@ -7215,8 +7309,8 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { dns_keytable_t *secroots = NULL; dns_dbversion_t *ver = NULL; dns_diff_t diff; - isc_boolean_t changed = ISC_FALSE; isc_boolean_t alldone = ISC_FALSE; + isc_boolean_t commit = ISC_FALSE; dns_name_t *keyname; dns_rdata_t sigrr = DNS_RDATA_INIT; dns_rdata_t dnskeyrr = DNS_RDATA_INIT; @@ -7232,6 +7326,7 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { isc_stdtime_t now; int pending = 0; isc_boolean_t secure; + isc_boolean_t free_needed; UNUSED(task); INSIST(event != NULL && event->ev_type == DNS_EVENT_FETCHDONE); @@ -7253,15 +7348,20 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { isc_event_free(&event); dns_resolver_destroyfetch(&kfetch->fetch); + LOCK_ZONE(zone); + if (DNS_ZONE_FLAG(zone, DNS_ZONEFLG_EXITING) || zone->view == NULL) + goto cleanup; + isc_stdtime_get(&now); dns_name_format(keyname, namebuf, sizeof(namebuf)); result = dns_view_getsecroots(zone->view, &secroots); INSIST(result == ISC_R_SUCCESS); - LOCK_ZONE(zone); - dns_db_newversion(kfetch->db, &ver); dns_diff_init(mctx, &diff); + diff.resign = zone->sigresigninginterval; + + CHECK(dns_db_newversion(kfetch->db, &ver)); zone->refreshkeycount--; alldone = ISC_TF(zone->refreshkeycount == 0); @@ -7276,8 +7376,7 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { "Unable to fetch DNSKEY set " "'%s': %s", namebuf, dns_result_totext(eresult)); CHECK(minimal_update(kfetch, ver, &diff)); - changed = ISC_TRUE; - goto failure; + goto done; } /* No RRSIGs found */ @@ -7286,8 +7385,7 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { "No DNSKEY RRSIGs found for " "'%s': %s", namebuf, dns_result_totext(eresult)); CHECK(minimal_update(kfetch, ver, &diff)); - changed = ISC_TRUE; - goto failure; + goto done; } /* @@ -7415,7 +7513,6 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { CHECK(update_one_rr(kfetch->db, ver, &diff, DNS_DIFFOP_DEL, keyname, 0, &keydatarr)); - changed = ISC_TRUE; } if (!secure || deletekey) @@ -7431,7 +7528,6 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { CHECK(update_one_rr(kfetch->db, ver, &diff, DNS_DIFFOP_ADD, keyname, 0, &keydatarr)); - changed = ISC_TRUE; set_refreshkeytimer(zone, &keydata, now); } @@ -7486,8 +7582,8 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { deletekey = ISC_TRUE; } else if (keydata.removehd == 0) { /* Remove from secroots */ - untrust_key(zone->view->viewlist, - keyname, mctx, &dnskey); + dns_view_untrust(zone->view, keyname, + &dnskey, mctx); /* If initializing, delete now */ if (keydata.addhd == 0) @@ -7555,12 +7651,10 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { } /* Delete old version */ - if (deletekey || !newkey) { + if (deletekey || !newkey) CHECK(update_one_rr(kfetch->db, ver, &diff, DNS_DIFFOP_DEL, keyname, 0, &keydatarr)); - changed = ISC_TRUE; - } if (updatekey) { /* Set refresh timer */ @@ -7575,7 +7669,6 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { CHECK(update_one_rr(kfetch->db, ver, &diff, DNS_DIFFOP_ADD, keyname, 0, &keydatarr)); - changed = ISC_TRUE; } else if (newkey) { /* Convert DNSKEY to KEYDATA */ dns_rdata_tostruct(&dnskeyrr, &dnskey, NULL); @@ -7593,14 +7686,12 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { CHECK(update_one_rr(kfetch->db, ver, &diff, DNS_DIFFOP_ADD, keyname, 0, &keydatarr)); - changed = ISC_TRUE; } if (trustkey) { - /* Trust this key in all views */ + /* Trust this key. */ dns_rdata_tostruct(&dnskeyrr, &dnskey, NULL); - trust_key(zone->view->viewlist, keyname, &dnskey, - mctx); + trust_key(zone, keyname, &dnskey, mctx); } if (!deletekey) @@ -7617,27 +7708,32 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { * the security roots; then all queries to the zone will fail. */ if (pending != 0) - fail_secure(zone->view->viewlist, keyname); + fail_secure(zone, keyname); + + done: + + if (!ISC_LIST_EMPTY(diff.tuples)) { + /* Write changes to journal file. */ + CHECK(increment_soa_serial(kfetch->db, ver, &diff, mctx)); + CHECK(zone_journal(zone, &diff, "keyfetch_done")); + commit = ISC_TRUE; - failure: - if (changed) { DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_LOADED); zone_needdump(zone, 30); } - UNLOCK_ZONE(zone); - - /* Write changes to journal file. */ - if (alldone) { - result = increment_soa_serial(kfetch->db, ver, &diff, mctx); - if (result == ISC_R_SUCCESS) - result = zone_journal(zone, &diff, "keyfetch_done"); - } + failure: dns_diff_clear(&diff); - dns_db_closeversion(kfetch->db, &ver, changed); + if (ver != NULL) + dns_db_closeversion(kfetch->db, &ver, commit); + + cleanup: dns_db_detach(&kfetch->db); - dns_zone_detach(&kfetch->zone); + + INSIST(zone->irefs > 0); + zone->irefs--; + kfetch->zone = NULL; if (dns_rdataset_isassociated(&kfetch->keydataset)) dns_rdataset_disassociate(&kfetch->keydataset); @@ -7652,6 +7748,11 @@ keyfetch_done(isc_task_t *task, isc_event_t *event) { if (secroots != NULL) dns_keytable_detach(&secroots); + + free_needed = exit_check(zone); + UNLOCK_ZONE(zone); + if (free_needed) + zone_free(zone); } /* @@ -7676,14 +7777,21 @@ zone_refreshkeys(dns_zone_t *zone) { isc_stdtime_get(&now); + LOCK_ZONE(zone); + if (DNS_ZONE_FLAG(zone, DNS_ZONEFLG_EXITING)) { + isc_time_settoepoch(&zone->refreshkeytime); + UNLOCK_ZONE(zone); + return; + } + ZONEDB_LOCK(&zone->dblock, isc_rwlocktype_read); dns_db_attach(zone->db, &db); ZONEDB_UNLOCK(&zone->dblock, isc_rwlocktype_read); - LOCK_ZONE(zone); - dns_db_newversion(db, &ver); dns_diff_init(zone->mctx, &diff); + CHECK(dns_db_newversion(db, &ver)); + DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_REFRESHING); dns_rriterator_init(&rrit, db, ver, 0); @@ -7738,8 +7846,9 @@ zone_refreshkeys(dns_zone_t *zone) { zone->refreshkeycount++; kfetch = isc_mem_get(zone->mctx, sizeof(dns_keyfetch_t)); - kfetch->zone = NULL; - dns_zone_attach(zone, &kfetch->zone); + kfetch->zone = zone; + zone->irefs++; + INSIST(zone->irefs != 0); dns_fixedname_init(&kfetch->name); dns_name_dup(name, zone->mctx, dns_fixedname_name(&kfetch->name)); @@ -7763,17 +7872,20 @@ zone_refreshkeys(dns_zone_t *zone) { } if (!ISC_LIST_EMPTY(diff.tuples)) { CHECK(increment_soa_serial(db, ver, &diff, zone->mctx)); + CHECK(zone_journal(zone, &diff, "sync_keyzone")); commit = ISC_TRUE; - zone_journal(zone, &diff, "sync_keyzone"); DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_LOADED); zone_needdump(zone, 30); } + failure: UNLOCK_ZONE(zone); - dns_rriterator_destroy(&rrit); dns_diff_clear(&diff); - dns_db_closeversion(db, &ver, commit); + if (ver != NULL) { + dns_rriterator_destroy(&rrit); + dns_db_closeversion(db, &ver, commit); + } dns_db_detach(&db); } @@ -7988,7 +8100,7 @@ dns_zone_refresh(dns_zone_t *zone) { isc_interval_set(&i, isc_random_jitter(zone->retry, zone->retry / 4), 0); result = isc_time_nowplusinterval(&zone->refreshtime, &i); - if (result |= ISC_R_SUCCESS) + if (result != ISC_R_SUCCESS) dns_zone_log(zone, ISC_LOG_WARNING, "isc_time_nowplusinterval() failed: %s", dns_result_totext(result)); @@ -9342,7 +9454,7 @@ refresh_callback(isc_task_t *task, isc_event_t *event) { goto tcp_transfer; } dns_zone_log(zone, ISC_LOG_DEBUG(1), - "refresh: skipped tcp fallback" + "refresh: skipped tcp fallback " "as master %s (source %s) is " "unreachable (cached)", master, source); @@ -9523,6 +9635,7 @@ refresh_callback(isc_task_t *task, isc_event_t *event) { } else zone_debuglog(zone, me, 1, "serial: new %u, old not loaded", serial); + if (!DNS_ZONE_FLAG(zone, DNS_ZONEFLG_LOADED) || DNS_ZONE_FLAG(zone, DNS_ZONEFLG_FORCEXFER) || isc_serial_gt(serial, oldserial)) { @@ -10066,7 +10179,13 @@ ns_query(dns_zone_t *zone, dns_rdataset_t *soardataset, dns_stub_t *stub) { dns_db_settask(stub->db, zone->task); } - dns_db_newversion(stub->db, &stub->version); + result = dns_db_newversion(stub->db, &stub->version); + if (result != ISC_R_SUCCESS) { + dns_zone_log(zone, ISC_LOG_INFO, "refreshing stub: " + "dns_db_newversion() failed: %s", + dns_result_totext(result)); + goto cleanup; + } /* * Update SOA record. @@ -10074,8 +10193,7 @@ ns_query(dns_zone_t *zone, dns_rdataset_t *soardataset, dns_stub_t *stub) { result = dns_db_findnode(stub->db, &zone->origin, ISC_TRUE, &node); if (result != ISC_R_SUCCESS) { - dns_zone_log(zone, ISC_LOG_INFO, - "refreshing stub: " + dns_zone_log(zone, ISC_LOG_INFO, "refreshing stub: " "dns_db_findnode() failed: %s", dns_result_totext(result)); goto cleanup; @@ -10097,6 +10215,7 @@ ns_query(dns_zone_t *zone, dns_rdataset_t *soardataset, dns_stub_t *stub) { * XXX Optimisation: Create message when zone is setup and reuse. */ result = create_query(zone, dns_rdatatype_ns, &message); + INSIST(result == ISC_R_SUCCESS); INSIST(zone->masterscnt > 0); INSIST(zone->curmaster < zone->masterscnt); @@ -10170,6 +10289,7 @@ ns_query(dns_zone_t *zone, dns_rdataset_t *soardataset, dns_stub_t *stub) { break; default: result = ISC_R_NOTIMPLEMENTED; + POST(result); goto cleanup; } timeout = 15; @@ -12360,16 +12480,10 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, zmgr->transfersin = 10; zmgr->transfersperns = 2; - /* Create the zone task pool. */ - result = isc_taskpool_create(taskmgr, mctx, - 8 /* XXX */, 2, &zmgr->zonetasks); - if (result != ISC_R_SUCCESS) - goto free_rwlock; - /* Create a single task for queueing of SOA queries. */ result = isc_task_create(taskmgr, 1, &zmgr->task); if (result != ISC_R_SUCCESS) - goto free_taskpool; + goto free_rwlock; isc_task_setname(zmgr->task, "zmgr", zmgr); result = isc_ratelimiter_create(mctx, timermgr, zmgr->task, &zmgr->rl); @@ -12403,8 +12517,6 @@ dns_zonemgr_create(isc_mem_t *mctx, isc_taskmgr_t *taskmgr, isc_ratelimiter_detach(&zmgr->rl); free_task: isc_task_detach(&zmgr->task); - free_taskpool: - isc_taskpool_destroy(&zmgr->zonetasks); free_rwlock: isc_rwlock_destroy(&zmgr->rwlock); free_mem: @@ -12420,16 +12532,16 @@ dns_zonemgr_managezone(dns_zonemgr_t *zmgr, dns_zone_t *zone) { REQUIRE(DNS_ZONE_VALID(zone)); REQUIRE(DNS_ZONEMGR_VALID(zmgr)); + if (zmgr->zonetasks == NULL) + return (ISC_R_FAILURE); + RWLOCK(&zmgr->rwlock, isc_rwlocktype_write); LOCK_ZONE(zone); REQUIRE(zone->task == NULL); REQUIRE(zone->timer == NULL); REQUIRE(zone->zmgr == NULL); - isc_taskpool_gettask(zmgr->zonetasks, - dns_name_hash(dns_zone_getorigin(zone), - ISC_FALSE), - &zone->task); + isc_taskpool_gettask(zmgr->zonetasks, &zone->task); /* * Set the task name. The tag will arbitrarily point to one @@ -12522,6 +12634,7 @@ dns_zonemgr_detach(dns_zonemgr_t **zmgrp) { if (free_now) zonemgr_free(zmgr); + *zmgrp = NULL; } isc_result_t @@ -12573,6 +12686,35 @@ dns_zonemgr_shutdown(dns_zonemgr_t *zmgr) { isc_taskpool_destroy(&zmgr->zonetasks); } +isc_result_t +dns_zonemgr_setsize(dns_zonemgr_t *zmgr, int num_zones) { + isc_result_t result; + int ntasks = num_zones / 100; + isc_taskpool_t *pool = NULL; + + REQUIRE(DNS_ZONEMGR_VALID(zmgr)); + + /* + * For anything fewer than 1000 zones we use 10 tasks in + * the task pool. More than that, and we'll scale at one + * task per 100 zones. + */ + if (ntasks < 10) + ntasks = 10; + + /* Create or resize the zone task pool. */ + if (zmgr->zonetasks == NULL) + result = isc_taskpool_create(zmgr->taskmgr, zmgr->mctx, + ntasks, 2, &pool); + else + result = isc_taskpool_expand(&zmgr->zonetasks, ntasks, &pool); + + if (result == ISC_R_SUCCESS) + zmgr->zonetasks = pool; + + return (result); +} + static void zonemgr_free(dns_zonemgr_t *zmgr) { isc_mem_t *mctx; @@ -13586,7 +13728,8 @@ rr_exists(dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name, */ static isc_result_t add_signing_records(dns_db_t *db, dns_rdatatype_t privatetype, - dns_dbversion_t *ver, dns_diff_t *diff) + dns_dbversion_t *ver, dns_diff_t *diff, + isc_boolean_t sign_all) { dns_difftuple_t *tuple, *newtuple = NULL; dns_rdata_dnskey_t dnskey; @@ -13625,13 +13768,16 @@ add_signing_records(dns_db_t *db, dns_rdatatype_t privatetype, rdata.type = privatetype; rdata.rdclass = tuple->rdata.rdclass; - CHECK(rr_exists(db, ver, name, &rdata, &flag)); - if (flag) - continue; - CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD, - name, 0, &rdata, &newtuple)); - CHECK(do_one_tuple(&newtuple, db, ver, diff)); - INSIST(newtuple == NULL); + if (sign_all || tuple->op == DNS_DIFFOP_DEL) { + CHECK(rr_exists(db, ver, name, &rdata, &flag)); + if (flag) + continue; + CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_ADD, + name, 0, &rdata, &newtuple)); + CHECK(do_one_tuple(&newtuple, db, ver, diff)); + INSIST(newtuple == NULL); + } + /* * Remove any record which says this operation has already * completed. @@ -13692,7 +13838,7 @@ sign_apex(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver, if (tuple == NULL) { result = del_sigs(zone, db, ver, &zone->origin, dns_rdatatype_dnskey, sig_diff, - zone_keys, nkeys, now); + zone_keys, nkeys, now, ISC_FALSE); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "sign_apex:del_sigs -> %s\n", @@ -13868,6 +14014,7 @@ zone_rekey(dns_zone_t *zone) { dns_dnsseckey_t *key; dns_diff_t diff, sig_diff; isc_boolean_t commit = ISC_FALSE, newactive = ISC_FALSE; + isc_boolean_t newalg = ISC_FALSE; isc_boolean_t fullsign; dns_ttl_t ttl = 3600; const char *dir; @@ -13890,6 +14037,7 @@ zone_rekey(dns_zone_t *zone) { mctx = zone->mctx; dns_diff_init(mctx, &diff); dns_diff_init(mctx, &sig_diff); + sig_diff.resign = zone->sigresigninginterval; CHECK(dns_zone_getdb(zone, &db)); CHECK(dns_db_newversion(db, &ver)); @@ -13944,12 +14092,34 @@ zone_rekey(dns_zone_t *zone) { goto trylater; } - /* See if any pre-existing keys have newly become active */ + /* See if any pre-existing keys have newly become active; + * also, see if any new key is for a new algorithm, as in that + * event, we need to sign the zone fully. (If there's a new + * key, but it's for an already-existing algorithm, then + * the zone signing can be handled incrementally.) + */ for (key = ISC_LIST_HEAD(dnskeys); key != NULL; key = ISC_LIST_NEXT(key, link)) { - if (key->first_sign) { - newactive = ISC_TRUE; + if (!key->first_sign) + continue; + + newactive = ISC_TRUE; + + if (!dns_rdataset_isassociated(&keysigs)) { + newalg = ISC_TRUE; + break; + } + + if (signed_with_alg(&keysigs, dst_key_alg(key->key))) { + /* + * This isn't a new algorithm; clear + * first_sign so we won't sign the + * whole zone with this key later + */ + key->first_sign = ISC_FALSE; + } else { + newalg = ISC_TRUE; break; } } @@ -13958,8 +14128,9 @@ zone_rekey(dns_zone_t *zone) { dnskey_sane(zone, db, ver, &diff)) { CHECK(dns_diff_apply(&diff, db, ver)); CHECK(clean_nsec3param(zone, db, ver, &diff)); - CHECK(add_signing_records(db, zone->privatetype, ver, - &diff)); + CHECK(add_signing_records(db, zone->privatetype, + ver, &diff, + ISC_TF(newalg || fullsign))); CHECK(increment_soa_serial(db, ver, &diff, mctx)); CHECK(add_chains(zone, db, ver, &diff)); CHECK(sign_apex(zone, db, ver, &diff, &sig_diff)); @@ -13973,8 +14144,6 @@ zone_rekey(dns_zone_t *zone) { if (commit) { isc_time_t timenow; dns_difftuple_t *tuple; - isc_boolean_t newkey = ISC_FALSE; - isc_boolean_t newalg = ISC_FALSE; LOCK_ZONE(zone); DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_NEEDNOTIFY); @@ -13984,43 +14153,6 @@ zone_rekey(dns_zone_t *zone) { TIME_NOW(&timenow); zone_settimer(zone, &timenow); - /* - * Has a new key become active? If so, is it for - * a new algorithm? - */ - for (tuple = ISC_LIST_HEAD(sig_diff.tuples); - tuple != NULL; - tuple = ISC_LIST_NEXT(tuple, link)) { - dns_rdata_dnskey_t dnskey; - - if (tuple->rdata.type != dns_rdatatype_dnskey) - continue; - - newkey = ISC_TRUE; - if (!dns_rdataset_isassociated(&keysigs)) { - newalg = ISC_TRUE; - break; - } - - result = dns_rdata_tostruct(&tuple->rdata, - &dnskey, NULL); - RUNTIME_CHECK(result == ISC_R_SUCCESS); - if (!signed_with_alg(&keysigs, - dnskey.algorithm)) { - newalg = ISC_TRUE; - break; - } - } - - /* - * If we found a new algorithm, we need to sign the - * zone fully. If there's a new key, but it's for an - * already-existing algorithm, then the zone signing - * can be handled incrementally. - */ - if (newkey && !newalg) - set_resigntime(zone); - /* Remove any signatures from removed keys. */ if (!ISC_LIST_EMPTY(rmkeys)) { for (key = ISC_LIST_HEAD(rmkeys); @@ -14038,7 +14170,6 @@ zone_rekey(dns_zone_t *zone) { } } - if (fullsign) { /* * "rndc sign" was called, so we now sign the zone @@ -14064,30 +14195,19 @@ zone_rekey(dns_zone_t *zone) { /* * We haven't been told to sign fully, but a new * algorithm was added to the DNSKEY. We sign - * the full zone, but only with the newly-added + * the full zone, but only with newly active * keys. */ - for (tuple = ISC_LIST_HEAD(sig_diff.tuples); - tuple != NULL; - tuple = ISC_LIST_NEXT(tuple, link)) { - dns_rdata_dnskey_t dnskey; - dns_secalg_t algorithm; - isc_region_t r; - isc_uint16_t keyid; - - if (tuple->rdata.type != dns_rdatatype_dnskey || - tuple->op == DNS_DIFFOP_DEL) + for (key = ISC_LIST_HEAD(dnskeys); + key != NULL; + key = ISC_LIST_NEXT(key, link)) { + if (!key->first_sign) continue; - result = dns_rdata_tostruct(&tuple->rdata, - &dnskey, NULL); - RUNTIME_CHECK(result == ISC_R_SUCCESS); - dns_rdata_toregion(&tuple->rdata, &r); - algorithm = dnskey.algorithm; - keyid = dst_region_computeid(&r, algorithm); - - result = zone_signwithkey(zone, algorithm, - keyid, ISC_FALSE); + result = zone_signwithkey(zone, + dst_key_alg(key->key), + dst_key_id(key->key), + ISC_FALSE); if (result != ISC_R_SUCCESS) { dns_zone_log(zone, ISC_LOG_ERROR, "zone_signwithkey failed: %s", @@ -14132,51 +14252,59 @@ zone_rekey(dns_zone_t *zone) { dns_result_totext(result)); } } - UNLOCK_ZONE(zone); - } - - isc_stdtime_get(&now); - TIME_NOW(&timenow); - isc_time_settoepoch(&zone->refreshkeytime); - for (key = ISC_LIST_HEAD(dnskeys); - key != NULL; - key = ISC_LIST_NEXT(key, link)) { - isc_stdtime_t then; - isc_time_t timethen; /* - * If we are doing automatic key maintenance and the - * key metadata indicates there is a key change event - * scheduled in the future, set the key refresh timer. + * Schedule the next resigning event */ - if (!DNS_ZONEKEY_OPTION(zone, DNS_ZONEKEY_MAINTAIN)) - break; - - then = now; - result = next_keyevent(key->key, &then); - if (result != ISC_R_SUCCESS) - continue; - - DNS_ZONE_TIME_ADD(&timenow, then - now, &timethen); - LOCK_ZONE(zone); - if (isc_time_isepoch(&zone->refreshkeytime) || - isc_time_compare(&timethen, &zone->refreshkeytime) < 0) { - zone->refreshkeytime = timethen; - zone_settimer(zone, &timenow); - } + set_resigntime(zone); UNLOCK_ZONE(zone); } /* - * If no key event is scheduled, we should still check the key - * repository for updates every so often. (Currently this is - * hard-coded to 12 hours, but it could be configurable.) + * If we are doing automatic key maintenance and the key metadata + * indicates there is a key change event scheduled in the future, + * set the key refresh timer. */ - if (isc_time_isepoch(&zone->refreshkeytime)) - DNS_ZONE_TIME_ADD(&timenow, (3600 * 12), &zone->refreshkeytime); + isc_stdtime_get(&now); + TIME_NOW(&timenow); + isc_time_settoepoch(&zone->refreshkeytime); - isc_time_formattimestamp(&zone->refreshkeytime, timebuf, 80); - dns_zone_log(zone, ISC_LOG_INFO, "next key event: %s", timebuf); + /* + * If we're doing key maintenance, set the key refresh timer to + * the next scheduled key event or to one hour in the future, + * whichever is sooner. + */ + if (DNS_ZONEKEY_OPTION(zone, DNS_ZONEKEY_MAINTAIN)) { + isc_time_t timethen; + isc_stdtime_t then; + + LOCK_ZONE(zone); + DNS_ZONE_TIME_ADD(&timenow, HOUR, &timethen); + zone->refreshkeytime = timethen; + UNLOCK_ZONE(zone); + + for (key = ISC_LIST_HEAD(dnskeys); + key != NULL; + key = ISC_LIST_NEXT(key, link)) { + then = now; + result = next_keyevent(key->key, &then); + if (result != ISC_R_SUCCESS) + continue; + + DNS_ZONE_TIME_ADD(&timenow, then - now, &timethen); + LOCK_ZONE(zone); + if (isc_time_compare(&timethen, + &zone->refreshkeytime) < 0) { + zone->refreshkeytime = timethen; + } + UNLOCK_ZONE(zone); + } + + zone_settimer(zone, &timenow); + + isc_time_formattimestamp(&zone->refreshkeytime, timebuf, 80); + dns_zone_log(zone, ISC_LOG_INFO, "next key event: %s", timebuf); + } failure: dns_diff_clear(&diff); diff --git a/lib/dns/zt.c b/lib/dns/zt.c index fd6af2884e94..23b3e8338a2d 100644 --- a/lib/dns/zt.c +++ b/lib/dns/zt.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: zt.c,v 1.47 2007-06-19 23:47:16 tbox Exp $ */ +/* $Id: zt.c,v 1.47.814.3 2011-03-19 23:47:24 tbox Exp $ */ /*! \file */ diff --git a/lib/export/dns/Makefile.in b/lib/export/dns/Makefile.in index 15b0d3f313ee..1a2b4d55d43e 100644 --- a/lib/export/dns/Makefile.in +++ b/lib/export/dns/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.8 2010-12-23 04:07:59 marka Exp $ +# $Id: Makefile.in,v 1.8.14.2 2011-05-16 23:47:16 tbox Exp $ top_srcdir = @top_srcdir@ srcdir = @top_srcdir@/lib/dns @@ -133,7 +133,7 @@ installdirs: install:: timestamp installdirs ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libdns.@A@ \ - ${DESTDIR}${export_libdir} + ${DESTDIR}${export_libdir}/ clean distclean:: rm -f libdns.@A@ timestamp diff --git a/lib/export/irs/Makefile.in b/lib/export/irs/Makefile.in index aad94009354e..8d6b24b293bb 100644 --- a/lib/export/irs/Makefile.in +++ b/lib/export/irs/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC") # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.4 2009-12-05 23:31:40 each Exp $ +# $Id: Makefile.in,v 1.4.244.2 2011-05-16 23:47:16 tbox Exp $ top_srcdir = @top_srcdir@ srcdir = @top_srcdir@/lib/irs @@ -80,7 +80,7 @@ installdirs: install:: timestamp installdirs ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libirs.@A@ \ - ${DESTDIR}${export_libdir} + ${DESTDIR}${export_libdir}/ clean distclean:: rm -f libirs.@A@ libirs.la timestamp diff --git a/lib/export/isccfg/Makefile.in b/lib/export/isccfg/Makefile.in index ed2b2cf56ffd..cb22b3720c14 100644 --- a/lib/export/isccfg/Makefile.in +++ b/lib/export/isccfg/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC") # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above @@ -12,7 +12,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.4 2009-12-05 23:31:41 each Exp $ +# $Id: Makefile.in,v 1.4.244.2 2011-05-16 23:47:17 tbox Exp $ top_srcdir = @top_srcdir@ srcdir = @top_srcdir@/lib/isccfg @@ -77,7 +77,7 @@ installdirs: install:: timestamp installdirs ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libisccfg.@A@ \ - ${DESTDIR}${export_libdir} + ${DESTDIR}${export_libdir}/ clean distclean:: rm -f libisccfg.@A@ timestamp diff --git a/lib/export/samples/nsprobe.c b/lib/export/samples/nsprobe.c index 85c572d0edfb..4999b615eaf0 100644 --- a/lib/export/samples/nsprobe.c +++ b/lib/export/samples/nsprobe.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: nsprobe.c,v 1.7 2010-01-07 23:48:54 tbox Exp $ */ +/* $Id: nsprobe.c,v 1.7.180.3 2011-04-05 06:35:00 marka Exp $ */ #include @@ -787,6 +787,7 @@ resolve_nsaddress(isc_task_t *task, isc_event_t *event) { fprintf(stderr, "resolve_nsaddress: " "mem_get failed"); result = ISC_R_NOMEMORY; + POST(result); goto cleanup; } isc_sockaddr_fromin(&server->address, @@ -923,6 +924,7 @@ resolve_ns(isc_task_t *task, isc_event_t *event) { fprintf(stderr, "resolve_ns: mem_get failed"); result = ISC_R_NOMEMORY; + POST(result); /* * XXX: should we continue with the * available servers anyway? @@ -1097,8 +1099,8 @@ main(int argc, char *argv[]) { if (res->ai_addrlen > sizeof(sa.type)) { fprintf(stderr, - "assumption failure: addrlen is too long: %d\n", - res->ai_addrlen); + "assumption failure: addrlen is too long: %ld\n", + (long)res->ai_addrlen); exit(1); } memcpy(&sa.type.sa, res->ai_addr, res->ai_addrlen); diff --git a/lib/irs/api b/lib/irs/api index 94575eb4ef20..78dd0b402a89 100644 --- a/lib/irs/api +++ b/lib/irs/api @@ -1,3 +1,3 @@ LIBINTERFACE = 80 -LIBREVISION = 0 +LIBREVISION = 1 LIBAGE = 0 diff --git a/lib/irs/getnameinfo.c b/lib/irs/getnameinfo.c index fadd8d8b4624..00809d943bfc 100644 --- a/lib/irs/getnameinfo.c +++ b/lib/irs/getnameinfo.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: getnameinfo.c,v 1.4 2009-09-02 23:48:02 tbox Exp $ */ +/* $Id: getnameinfo.c,v 1.4.346.2 2011-03-12 04:59:18 tbox Exp $ */ /*! \file */ @@ -149,12 +149,12 @@ getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host, { struct afd *afd; struct servent *sp; - unsigned short port; + unsigned short port = 0; #ifdef IRS_PLATFORM_HAVESALEN size_t len; #endif int family, i; - const void *addr; + const void *addr = NULL; char *p; #if 0 unsigned long v4a; @@ -199,8 +199,6 @@ getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host, break; default: - port = 0; - addr = NULL; INSIST(0); } proto = (flags & NI_DGRAM) ? "udp" : "tcp"; diff --git a/lib/irs/resconf.c b/lib/irs/resconf.c index af1413b3454d..28077bb796d0 100644 --- a/lib/irs/resconf.c +++ b/lib/irs/resconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: resconf.c,v 1.3 2009-09-02 23:48:02 tbox Exp $ */ +/* $Id: resconf.c,v 1.3.346.2 2011-03-12 04:59:18 tbox Exp $ */ /*! \file resconf.c */ @@ -517,6 +517,7 @@ irs_resconf_load(isc_mem_t *mctx, const char *filename, irs_resconf_t **confp) stopchar = getword(fp, word, sizeof(word)); if (stopchar == EOF) { rval = ISC_R_SUCCESS; + POST(rval); break; } diff --git a/lib/isc/Makefile.in b/lib/isc/Makefile.in index d92c0b854484..fa25690d1710 100644 --- a/lib/isc/Makefile.in +++ b/lib/isc/Makefile.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.109 2010-06-09 01:43:09 marka Exp $ +# $Id: Makefile.in,v 1.109.108.2 2011-07-08 23:47:16 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -88,6 +88,7 @@ LIBS = @LIBS@ .NO_PARALLEL: SUBDIRS = include unix nls @ISC_THREAD_DIR@ @ISC_ARCH_DIR@ TARGETS = timestamp +TESTDIRS = @UNITTESTS@ @BIND9_MAKE_RULES@ diff --git a/lib/isc/api b/lib/isc/api index b91b130d9f26..ec820d9ea38a 100644 --- a/lib/isc/api +++ b/lib/isc/api @@ -1,3 +1,3 @@ -LIBINTERFACE = 81 -LIBREVISION = 2 +LIBINTERFACE = 83 +LIBREVISION = 1 LIBAGE = 0 diff --git a/lib/isc/heap.c b/lib/isc/heap.c index 4dead3f3ca05..eeef7f7b67e6 100644 --- a/lib/isc/heap.c +++ b/lib/isc/heap.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1997-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: heap.c,v 1.39 2010-02-04 23:49:13 tbox Exp $ */ +/* $Id: heap.c,v 1.39.150.2 2011-03-03 23:47:09 tbox Exp $ */ /*! \file * Heap implementation of priority queues adapted from the following: @@ -86,8 +86,9 @@ isc_heap_create(isc_mem_t *mctx, isc_heapcompare_t compare, if (heap == NULL) return (ISC_R_NOMEMORY); heap->magic = HEAP_MAGIC; - heap->mctx = mctx; heap->size = 0; + heap->mctx = NULL; + isc_mem_attach(mctx, &heap->mctx); if (size_increment == 0) heap->size_increment = SIZE_INCREMENT; else @@ -114,7 +115,7 @@ isc_heap_destroy(isc_heap_t **heapp) { isc_mem_put(heap->mctx, heap->array, heap->size * sizeof(void *)); heap->magic = 0; - isc_mem_put(heap->mctx, heap, sizeof(*heap)); + isc_mem_putanddetach(&heap->mctx, heap, sizeof(*heap)); *heapp = NULL; } diff --git a/lib/isc/httpd.c b/lib/isc/httpd.c index 81f118e5a9a0..4402647008bd 100644 --- a/lib/isc/httpd.c +++ b/lib/isc/httpd.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2006-2008, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2006-2008, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: httpd.c,v 1.20 2010-11-16 05:38:31 marka Exp $ */ +/* $Id: httpd.c,v 1.20.40.3 2011-03-11 06:47:07 marka Exp $ */ /*! \file */ @@ -315,7 +315,7 @@ isc_httpdmgr_create(isc_mem_t *mctx, isc_socket_t *sock, isc_task_t *task, isc_task_detach(&httpd->task); isc_socket_detach(&httpd->sock); isc_mem_detach(&httpd->mctx); - isc_mutex_destroy(&httpd->lock); + (void)isc_mutex_destroy(&httpd->lock); isc_mem_put(mctx, httpd, sizeof(isc_httpdmgr_t)); return (result); } @@ -364,7 +364,7 @@ httpdmgr_destroy(isc_httpdmgr_t *httpdmgr) } UNLOCK(&httpdmgr->lock); - isc_mutex_destroy(&httpdmgr->lock); + (void)isc_mutex_destroy(&httpdmgr->lock); if (httpdmgr->ondestroy != NULL) (httpdmgr->ondestroy)(httpdmgr->cb_arg); @@ -586,6 +586,8 @@ isc_httpd_accept(isc_task_t *task, isc_event_t *ev) r.length = HTTP_RECVLEN - 1; result = isc_socket_recv(httpd->sock, &r, 1, task, isc_httpd_recvdone, httpd); + /* FIXME!!! */ + POST(result); NOTICE("accept queued recv on socket"); requeue: @@ -683,8 +685,9 @@ isc_httpd_recvdone(isc_task_t *task, isc_event_t *ev) } r.base = (unsigned char *)httpd->recvbuf + httpd->recvlen; r.length = HTTP_RECVLEN - httpd->recvlen - 1; - result = isc_socket_recv(httpd->sock, &r, 1, task, - isc_httpd_recvdone, httpd); + /* check return code? */ + (void)isc_socket_recv(httpd->sock, &r, 1, task, + isc_httpd_recvdone, httpd); goto out; } else if (result != ISC_R_SUCCESS) { destroy_client(&httpd); @@ -722,14 +725,14 @@ isc_httpd_recvdone(isc_task_t *task, isc_event_t *ev) &httpd->mimetype, &httpd->bodybuffer, &httpd->freecb, &httpd->freecb_arg); if (result != ISC_R_SUCCESS) { - result = httpd->mgr->render_500(httpd->url, httpd->querystring, - NULL, - &httpd->retcode, - &httpd->retmsg, - &httpd->mimetype, - &httpd->bodybuffer, - &httpd->freecb, - &httpd->freecb_arg); + result = httpd->mgr->render_500(httpd->url, httpd->querystring, + NULL, &httpd->retcode, + &httpd->retmsg, + &httpd->mimetype, + &httpd->bodybuffer, + &httpd->freecb, + &httpd->freecb_arg); + RUNTIME_CHECK(result == ISC_R_SUCCESS); } isc_httpd_response(httpd); @@ -753,8 +756,9 @@ isc_httpd_recvdone(isc_task_t *task, isc_event_t *ev) if (isc_buffer_length(&httpd->bodybuffer) > 0) ISC_LIST_APPEND(httpd->bufflist, &httpd->bodybuffer, link); - result = isc_socket_sendv(httpd->sock, &httpd->bufflist, task, - isc_httpd_senddone, httpd); + /* check return code? */ + (void)isc_socket_sendv(httpd->sock, &httpd->bufflist, task, + isc_httpd_senddone, httpd); out: isc_event_free(&ev); @@ -821,7 +825,7 @@ isc_httpd_response(isc_httpd_t *httpd) needlen += 3 + 1; /* room for response code, always 3 bytes */ needlen += strlen(httpd->retmsg) + 2; /* return msg + CRLF */ - if (isc_buffer_availablelength(&httpd->headerbuffer) < needlen) { + while (isc_buffer_availablelength(&httpd->headerbuffer) < needlen) { result = grow_headerspace(httpd); if (result != ISC_R_SUCCESS) return (result); @@ -846,7 +850,7 @@ isc_httpd_addheader(isc_httpd_t *httpd, const char *name, needlen += 2 + strlen(val); /* : and val */ needlen += 2; /* CRLF */ - if (isc_buffer_availablelength(&httpd->headerbuffer) < needlen) { + while (isc_buffer_availablelength(&httpd->headerbuffer) < needlen) { result = grow_headerspace(httpd); if (result != ISC_R_SUCCESS) return (result); @@ -869,7 +873,7 @@ isc_httpd_endheaders(isc_httpd_t *httpd) { isc_result_t result; - if (isc_buffer_availablelength(&httpd->headerbuffer) < 2) { + while (isc_buffer_availablelength(&httpd->headerbuffer) < 2) { result = grow_headerspace(httpd); if (result != ISC_R_SUCCESS) return (result); @@ -893,7 +897,7 @@ isc_httpd_addheaderuint(isc_httpd_t *httpd, const char *name, int val) { needlen += 2 + strlen(buf); /* : and val */ needlen += 2; /* CRLF */ - if (isc_buffer_availablelength(&httpd->headerbuffer) < needlen) { + while (isc_buffer_availablelength(&httpd->headerbuffer) < needlen) { result = grow_headerspace(httpd); if (result != ISC_R_SUCCESS) return (result); @@ -912,7 +916,6 @@ isc_httpd_senddone(isc_task_t *task, isc_event_t *ev) { isc_httpd_t *httpd = ev->ev_arg; isc_region_t r; - isc_result_t result; isc_socketevent_t *sev = (isc_socketevent_t *)ev; ENTER("senddone"); @@ -963,8 +966,9 @@ isc_httpd_senddone(isc_task_t *task, isc_event_t *ev) r.base = (unsigned char *)httpd->recvbuf; r.length = HTTP_RECVLEN - 1; - result = isc_socket_recv(httpd->sock, &r, 1, task, isc_httpd_recvdone, - httpd); + /* check return code? */ + (void)isc_socket_recv(httpd->sock, &r, 1, task, + isc_httpd_recvdone, httpd); out: isc_event_free(&ev); diff --git a/lib/isc/include/isc/file.h b/lib/isc/include/isc/file.h index be4082540bce..9087990e1e71 100644 --- a/lib/isc/include/isc/file.h +++ b/lib/isc/include/isc/file.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: file.h,v 1.39 2011-01-11 23:47:14 tbox Exp $ */ +/* $Id: file.h,v 1.39.10.2 2011-03-04 23:47:28 tbox Exp $ */ #ifndef ISC_FILE_H #define ISC_FILE_H 1 @@ -185,6 +185,27 @@ isc_file_isabsolute(const char *filename); * \brief Return #ISC_TRUE if the given file name is absolute. */ +isc_result_t +isc_file_isplainfile(const char *name); +/*!< + * \brief Check that the file is a plain file + * + * Returns: + *\li #ISC_R_SUCCESS + * Success. The file is a plain file. + *\li #ISC_R_INVALIDFILE + * The path specified was not usable by the operating system. + *\li #ISC_R_FILENOTFOUND + * The file does not exist. This return code comes from + * errno=ENOENT when stat returns -1. This code is mentioned + * here, because in logconf.c, it is the one rcode that is + * permitted in addition to ISC_R_SUCCESS. This is done since + * the next call in logconf.c is to isc_stdio_open(), which + * will create the file if it can. + *\li #other ISC_R_* errors translated from errno + * These occur when stat returns -1 and an errno. + */ + isc_boolean_t isc_file_iscurrentdir(const char *filename); /*!< diff --git a/lib/isc/include/isc/task.h b/lib/isc/include/isc/task.h index a2a1bbea4d52..b3cdbb62aa79 100644 --- a/lib/isc/include/isc/task.h +++ b/lib/isc/include/isc/task.h @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: task.h,v 1.69.14.1.2.1 2011-06-02 23:47:36 tbox Exp $ */ +/* $Id: task.h,v 1.69.14.2 2011-02-28 01:20:04 tbox Exp $ */ #ifndef ISC_TASK_H #define ISC_TASK_H 1 diff --git a/lib/isc/include/isc/taskpool.h b/lib/isc/include/isc/taskpool.h index 07aba7098328..5825afb05aae 100644 --- a/lib/isc/include/isc/taskpool.h +++ b/lib/isc/include/isc/taskpool.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: taskpool.h,v 1.15 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: taskpool.h,v 1.15.814.2 2011-07-08 23:47:16 tbox Exp $ */ #ifndef ISC_TASKPOOL_H #define ISC_TASKPOOL_H 1 @@ -83,11 +83,50 @@ isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, *\li #ISC_R_UNEXPECTED */ -void -isc_taskpool_gettask(isc_taskpool_t *pool, unsigned int hash, - isc_task_t **targetp); +void +isc_taskpool_gettask(isc_taskpool_t *pool, isc_task_t **targetp); /*%< - * Attach to the task corresponding to the hash value "hash". + * Attach to a task from the pool. Currently the next task is chosen + * from the pool at random. (This may be changed in the future to + * something that guaratees balance.) + */ + +int +isc_taskpool_size(isc_taskpool_t *pool); +/*%< + * Returns the number of tasks in the task pool 'pool'. + */ + +isc_result_t +isc_taskpool_expand(isc_taskpool_t **sourcep, unsigned int size, + isc_taskpool_t **targetp); + +/*%< + * If 'size' is larger than the number of tasks in the pool pointed to by + * 'sourcep', then a new taskpool of size 'size' is allocated, the existing + * tasks from are moved into it, additional tasks are created to bring the + * total number up to 'size', and the resulting pool is attached to + * 'targetp'. + * + * If 'size' is less than or equal to the tasks in pool 'source', then + * 'sourcep' is attached to 'targetp' without any other action being taken. + * + * In either case, 'sourcep' is detached. + * + * Requires: + * + * \li 'sourcep' is not NULL and '*source' is not NULL + * \li 'targetp' is not NULL and '*source' is NULL + * + * Ensures: + * + * \li On success, '*targetp' points to a valid task pool. + * \li On success, '*sourcep' points to NULL. + * + * Returns: + * + * \li #ISC_R_SUCCESS + * \li #ISC_R_NOMEMORY */ void diff --git a/lib/isc/include/isc/util.h b/lib/isc/include/isc/util.h index 11d0044b8a32..6e7da3a53e57 100644 --- a/lib/isc/include/isc/util.h +++ b/lib/isc/include/isc/util.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: util.h,v 1.32 2010-01-11 23:48:37 tbox Exp $ */ +/* $Id: util.h,v 1.32.170.2 2011-03-12 04:59:19 tbox Exp $ */ #ifndef ISC_UTIL_H #define ISC_UTIL_H 1 @@ -48,6 +48,11 @@ */ #define UNUSED(x) (void)(x) +/*% + * The opposite: silent warnings about stored values which are never read. + */ +#define POST(x) (void)(x) + #define ISC_MAX(a, b) ((a) > (b) ? (a) : (b)) #define ISC_MIN(a, b) ((a) < (b) ? (a) : (b)) diff --git a/lib/isc/log.c b/lib/isc/log.c index 7ef66922f199..ee71deb8b1f7 100644 --- a/lib/isc/log.c +++ b/lib/isc/log.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: log.c,v 1.99 2009-02-16 02:01:16 marka Exp $ */ +/* $Id: log.c,v 1.99.404.2 2011-03-12 04:59:18 tbox Exp $ */ /*! \file * \author Principal Authors: DCL */ @@ -1342,9 +1342,10 @@ isc_log_open(isc_logchannel_t *channel) { (FILE_MAXSIZE(channel) > 0 && statbuf.st_size >= FILE_MAXSIZE(channel))) roll = regular_file; - } else if (errno == ENOENT) + } else if (errno == ENOENT) { regular_file = ISC_TRUE; - else + POST(regular_file); + } else result = ISC_R_INVALIDFILE; /* diff --git a/lib/isc/netaddr.c b/lib/isc/netaddr.c index 33dddb8d1b5b..690141b2ce80 100644 --- a/lib/isc/netaddr.c +++ b/lib/isc/netaddr.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: netaddr.c,v 1.41 2010-11-17 23:47:08 tbox Exp $ */ +/* $Id: netaddr.c,v 1.41.38.3 2011-03-11 06:47:07 marka Exp $ */ /*! \file */ @@ -69,10 +69,10 @@ isc_boolean_t isc_netaddr_eqprefix(const isc_netaddr_t *a, const isc_netaddr_t *b, unsigned int prefixlen) { - const unsigned char *pa, *pb; - unsigned int ipabytes; /* Length of whole IP address in bytes */ - unsigned int nbytes; /* Number of significant whole bytes */ - unsigned int nbits; /* Number of significant leftover bits */ + const unsigned char *pa = NULL, *pb = NULL; + unsigned int ipabytes = 0; /* Length of whole IP address in bytes */ + unsigned int nbytes; /* Number of significant whole bytes */ + unsigned int nbits; /* Number of significant leftover bits */ REQUIRE(a != NULL && b != NULL); @@ -94,8 +94,6 @@ isc_netaddr_eqprefix(const isc_netaddr_t *a, const isc_netaddr_t *b, ipabytes = 16; break; default: - pa = pb = NULL; /* Avoid silly compiler warning. */ - ipabytes = 0; /* Ditto. */ return (ISC_FALSE); } @@ -188,6 +186,9 @@ isc_netaddr_format(const isc_netaddr_t *na, char *array, unsigned int size) { isc_buffer_init(&buf, array, size); result = isc_netaddr_totext(na, &buf); + if (size == 0) + return; + /* * Null terminate. */ @@ -212,7 +213,7 @@ isc_netaddr_format(const isc_netaddr_t *na, char *array, unsigned int size) { isc_result_t isc_netaddr_prefixok(const isc_netaddr_t *na, unsigned int prefixlen) { static const unsigned char zeros[16]; - unsigned int nbits, nbytes, ipbytes; + unsigned int nbits, nbytes, ipbytes = 0; const unsigned char *p; switch (na->family) { @@ -229,7 +230,6 @@ isc_netaddr_prefixok(const isc_netaddr_t *na, unsigned int prefixlen) { return (ISC_R_RANGE); break; default: - ipbytes = 0; return (ISC_R_NOTIMPLEMENTED); } nbytes = prefixlen / 8; @@ -246,7 +246,7 @@ isc_netaddr_prefixok(const isc_netaddr_t *na, unsigned int prefixlen) { isc_result_t isc_netaddr_masktoprefixlen(const isc_netaddr_t *s, unsigned int *lenp) { - unsigned int nbits, nbytes, ipbytes, i; + unsigned int nbits = 0, nbytes = 0, ipbytes = 0, i; const unsigned char *p; switch (s->family) { @@ -259,10 +259,8 @@ isc_netaddr_masktoprefixlen(const isc_netaddr_t *s, unsigned int *lenp) { ipbytes = 16; break; default: - ipbytes = 0; return (ISC_R_NOTIMPLEMENTED); } - nbytes = nbits = 0; for (i = 0; i < ipbytes; i++) { if (p[i] != 0xFF) break; diff --git a/lib/isc/powerpc/include/isc/atomic.h b/lib/isc/powerpc/include/isc/atomic.h index 2e11e398e7ab..4404bede57f2 100644 --- a/lib/isc/powerpc/include/isc/atomic.h +++ b/lib/isc/powerpc/include/isc/atomic.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: atomic.h,v 1.8 2009-10-14 23:47:51 tbox Exp $ */ +/* $Id: atomic.h,v 1.8.284.3 2011-03-08 00:52:21 marka Exp $ */ #ifndef ISC_ATOMIC_H #define ISC_ATOMIC_H 1 @@ -110,14 +110,16 @@ isc_atomic_xadd(isc_int32_t *p, isc_int32_t val) { "mr %0, r6\n" "add r6, r6, %2\n" "stwcx. r6, 0, %1\n" - "bne- 1b" + "bne- 1b\n" + "sync" #else "1:" "lwarx 6, 0, %1\n" "mr %0, 6\n" "add 6, 6, %2\n" "stwcx. 6, 0, %1\n" - "bne- 1b" + "bne- 1b\n" + "sync" #endif : "=&r"(orig) : "r"(p), "r"(val) @@ -135,13 +137,15 @@ isc_atomic_store(void *p, isc_int32_t val) { "lwarx r6, 0, %0\n" "lwz r6, %1\n" "stwcx. r6, 0, %0\n" - "bne- 1b" + "bne- 1b\n" + "sync" #else "1:" "lwarx 6, 0, %0\n" "lwz 6, %1\n" "stwcx. 6, 0, %0\n" - "bne- 1b" + "bne- 1b\n" + "sync" #endif : : "r"(p), "m"(val) @@ -163,7 +167,8 @@ isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { "mr r6, %3\n" "stwcx. r6, 0, %1\n" "bne- 1b\n" - "2:" + "2:\n" + "sync" #else "1:" "lwarx 6, 0, %1\n" @@ -173,7 +178,8 @@ isc_atomic_cmpxchg(isc_int32_t *p, isc_int32_t cmpval, isc_int32_t val) { "mr 6, %3\n" "stwcx. 6, 0, %1\n" "bne- 1b\n" - "2:" + "2:\n" + "sync" #endif : "=&r" (orig) : "r"(p), "r"(cmpval), "r"(val) diff --git a/lib/isc/radix.c b/lib/isc/radix.c index be2e8412e24d..641620cfe3df 100644 --- a/lib/isc/radix.c +++ b/lib/isc/radix.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: radix.c,v 1.23 2009-01-18 23:48:14 tbox Exp $ */ +/* $Id: radix.c,v 1.23.426.2 2011-03-12 04:59:18 tbox Exp $ */ /* * This source was adapted from MRT's RCS Ids: @@ -275,7 +275,7 @@ isc_radix_search(isc_radix_tree_t *radix, isc_radix_node_t **target, if (node && node->prefix) stack[cnt++] = node; - while (--cnt >= 0) { + while (cnt-- > 0) { node = stack[cnt]; if (_comp_with_mask(isc_prefix_tochar(node->prefix), diff --git a/lib/isc/rwlock.c b/lib/isc/rwlock.c index fce751691195..5b37f9cab8d6 100644 --- a/lib/isc/rwlock.c +++ b/lib/isc/rwlock.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: rwlock.c,v 1.46 2009-01-18 23:48:14 tbox Exp $ */ +/* $Id: rwlock.c,v 1.46.426.2 2011-03-12 04:59:18 tbox Exp $ */ /*! \file */ @@ -261,6 +261,7 @@ isc_rwlock_lock(isc_rwlock_t *rwl, isc_rwlocktype_t type) { } cntflag = isc_atomic_xadd(&rwl->cnt_and_flag, READER_INCR); + POST(cntflag); while (1) { if ((rwl->cnt_and_flag & WRITER_ACTIVE) == 0) break; diff --git a/lib/isc/sha1.c b/lib/isc/sha1.c index d72eb9cb6063..72e6b0a12470 100644 --- a/lib/isc/sha1.c +++ b/lib/isc/sha1.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sha1.c,v 1.20 2009-02-06 23:47:42 tbox Exp $ */ +/* $Id: sha1.c,v 1.20.408.2 2011-03-12 04:59:18 tbox Exp $ */ /* $NetBSD: sha1.c,v 1.5 2000/01/22 22:19:14 mycroft Exp $ */ /* $OpenBSD: sha1.c,v 1.9 1997/07/23 21:12:32 kstailey Exp $ */ @@ -256,6 +256,8 @@ transform(isc_uint32_t state[5], const unsigned char buffer[64]) { /* Wipe variables */ a = b = c = d = e = 0; + /* Avoid compiler warnings */ + POST(a); POST(b); POST(c); POST(d); POST(e); } diff --git a/lib/isc/sha2.c b/lib/isc/sha2.c index 1dc05a70dabb..a5d8afc196ef 100644 --- a/lib/isc/sha2.c +++ b/lib/isc/sha2.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2005-2007, 2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2005-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sha2.c,v 1.18 2009-10-22 02:21:31 each Exp $ */ +/* $Id: sha2.c,v 1.18.280.2 2011-03-12 04:59:18 tbox Exp $ */ /* $FreeBSD$ */ /* $KAME: sha2.c,v 1.8 2001/11/08 01:07:52 itojun Exp $ */ @@ -692,6 +692,9 @@ void isc_sha256_transform(isc_sha256_t *context, const isc_uint32_t* data) { /* Clean up */ a = b = c = d = e = f = g = h = T1 = 0; + /* Avoid compiler warnings */ + POST(a); POST(b); POST(c); POST(d); POST(e); POST(f); + POST(g); POST(h); POST(T1); } #else /* ISC_SHA2_UNROLL_TRANSFORM */ @@ -773,6 +776,9 @@ isc_sha256_transform(isc_sha256_t *context, const isc_uint32_t* data) { /* Clean up */ a = b = c = d = e = f = g = h = T1 = T2 = 0; + /* Avoid compiler warnings */ + POST(a); POST(b); POST(c); POST(d); POST(e); POST(f); + POST(g); POST(h); POST(T1); POST(T2); } #endif /* ISC_SHA2_UNROLL_TRANSFORM */ @@ -809,6 +815,8 @@ isc_sha256_update(isc_sha256_t *context, const isc_uint8_t *data, size_t len) { context->bitcount += len << 3; /* Clean up: */ usedspace = freespace = 0; + /* Avoid compiler warnings: */ + POST(usedspace); POST(freespace); return; } } @@ -827,6 +835,8 @@ isc_sha256_update(isc_sha256_t *context, const isc_uint8_t *data, size_t len) { } /* Clean up: */ usedspace = freespace = 0; + /* Avoid compiler warnings: */ + POST(usedspace); POST(freespace); } void @@ -897,6 +907,7 @@ isc_sha256_final(isc_uint8_t digest[], isc_sha256_t *context) { /* Clean up state data: */ memset(context, 0, sizeof(context)); usedspace = 0; + POST(usedspace); } /*** SHA-512: *********************************************************/ @@ -1003,6 +1014,9 @@ void isc_sha512_transform(isc_sha512_t *context, const isc_uint64_t* data) { /* Clean up */ a = b = c = d = e = f = g = h = T1 = 0; + /* Avoid compiler warnings */ + POST(a); POST(b); POST(c); POST(d); POST(e); POST(f); + POST(g); POST(h); POST(T1); } #else /* ISC_SHA2_UNROLL_TRANSFORM */ @@ -1082,6 +1096,9 @@ isc_sha512_transform(isc_sha512_t *context, const isc_uint64_t* data) { /* Clean up */ a = b = c = d = e = f = g = h = T1 = T2 = 0; + /* Avoid compiler warnings */ + POST(a); POST(b); POST(c); POST(d); POST(e); POST(f); + POST(g); POST(h); POST(T1); POST(T2); } #endif /* ISC_SHA2_UNROLL_TRANSFORM */ @@ -1117,6 +1134,8 @@ void isc_sha512_update(isc_sha512_t *context, const isc_uint8_t *data, size_t le ADDINC128(context->bitcount, len << 3); /* Clean up: */ usedspace = freespace = 0; + /* Avoid compiler warnings: */ + POST(usedspace); POST(freespace); return; } } @@ -1135,6 +1154,8 @@ void isc_sha512_update(isc_sha512_t *context, const isc_uint8_t *data, size_t le } /* Clean up: */ usedspace = freespace = 0; + /* Avoid compiler warnings: */ + POST(usedspace); POST(freespace); } void isc_sha512_last(isc_sha512_t *context) { diff --git a/lib/isc/sockaddr.c b/lib/isc/sockaddr.c index 9661ee48b7a6..fe270664a3f6 100644 --- a/lib/isc/sockaddr.c +++ b/lib/isc/sockaddr.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: sockaddr.c,v 1.73 2010-11-17 23:47:09 tbox Exp $ */ +/* $Id: sockaddr.c,v 1.73.38.2 2011-02-28 01:20:03 tbox Exp $ */ /*! \file */ @@ -182,6 +182,9 @@ isc_sockaddr_format(const isc_sockaddr_t *sa, char *array, unsigned int size) { isc_result_t result; isc_buffer_t buf; + if (size == 0U) + return; + isc_buffer_init(&buf, array, size); result = isc_sockaddr_totext(sa, &buf); if (result != ISC_R_SUCCESS) { diff --git a/lib/isc/string.c b/lib/isc/string.c index 3bcea3a2352a..0cad5c70f892 100644 --- a/lib/isc/string.c +++ b/lib/isc/string.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: string.c,v 1.20 2007-06-19 23:47:17 tbox Exp $ */ +/* $Id: string.c,v 1.20.814.2 2011-03-12 04:59:18 tbox Exp $ */ /*! \file */ @@ -165,14 +165,15 @@ isc_string_printf(char *target, size_t size, const char *format, ...) { } void -isc_string_printf_truncate(char *target, size_t size, const char *format, ...) { +isc_string_printf_truncate(char *target, size_t size, const char *format, ...) +{ va_list args; - size_t n; REQUIRE(size > 0U); va_start(args, format); - n = vsnprintf(target, size, format, args); + /* check return code? */ + (void)vsnprintf(target, size, format, args); va_end(args); ENSURE(strlen(target) < size); diff --git a/lib/isc/task.c b/lib/isc/task.c index a9dfd1fcc35a..913e707a12a1 100644 --- a/lib/isc/task.c +++ b/lib/isc/task.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: task.c,v 1.115.14.1.2.1 2011-06-02 23:47:36 tbox Exp $ */ +/* $Id: task.c,v 1.115.14.2 2011-02-28 01:20:03 tbox Exp $ */ /*! \file * \author Principal Author: Bob Halley diff --git a/lib/isc/taskpool.c b/lib/isc/taskpool.c index 8efbf287991a..afd132b1e7b1 100644 --- a/lib/isc/taskpool.c +++ b/lib/isc/taskpool.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,13 +15,14 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: taskpool.c,v 1.18 2007-06-18 23:47:44 tbox Exp $ */ +/* $Id: taskpool.c,v 1.18.814.2 2011-07-08 23:47:16 tbox Exp $ */ /*! \file */ #include #include +#include #include #include @@ -31,28 +32,30 @@ struct isc_taskpool { isc_mem_t * mctx; + isc_taskmgr_t * tmgr; unsigned int ntasks; + unsigned int quantum; isc_task_t ** tasks; }; + /*** *** Functions. ***/ -isc_result_t -isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, - unsigned int ntasks, unsigned int quantum, - isc_taskpool_t **poolp) +static isc_result_t +alloc_pool(isc_taskmgr_t *tmgr, isc_mem_t *mctx, unsigned int ntasks, + unsigned int quantum, isc_taskpool_t **poolp) { - unsigned int i; isc_taskpool_t *pool; - isc_result_t result; + unsigned int i; - INSIST(ntasks > 0); pool = isc_mem_get(mctx, sizeof(*pool)); if (pool == NULL) return (ISC_R_NOMEMORY); pool->mctx = mctx; pool->ntasks = ntasks; + pool->quantum = quantum; + pool->tmgr = tmgr; pool->tasks = isc_mem_get(mctx, ntasks * sizeof(isc_task_t *)); if (pool->tasks == NULL) { isc_mem_put(mctx, pool, sizeof(*pool)); @@ -60,6 +63,28 @@ isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, } for (i = 0; i < ntasks; i++) pool->tasks[i] = NULL; + + *poolp = pool; + return (ISC_R_SUCCESS); +} + +isc_result_t +isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, + unsigned int ntasks, unsigned int quantum, + isc_taskpool_t **poolp) +{ + unsigned int i; + isc_taskpool_t *pool = NULL; + isc_result_t result; + + INSIST(ntasks > 0); + + /* Allocate the pool structure */ + result = alloc_pool(tmgr, mctx, ntasks, quantum, &pool); + if (result != ISC_R_SUCCESS) + return (result); + + /* Create the tasks */ for (i = 0; i < ntasks; i++) { result = isc_task_create(tmgr, quantum, &pool->tasks[i]); if (result != ISC_R_SUCCESS) { @@ -68,14 +93,69 @@ isc_taskpool_create(isc_taskmgr_t *tmgr, isc_mem_t *mctx, } isc_task_setname(pool->tasks[i], "taskpool", NULL); } + *poolp = pool; return (ISC_R_SUCCESS); } -void isc_taskpool_gettask(isc_taskpool_t *pool, unsigned int hash, - isc_task_t **targetp) +void +isc_taskpool_gettask(isc_taskpool_t *pool, isc_task_t **targetp) { + isc_uint32_t i; + isc_random_get(&i); + isc_task_attach(pool->tasks[i % pool->ntasks], targetp); +} + +int +isc_taskpool_size(isc_taskpool_t *pool) { + REQUIRE(pool != NULL); + return (pool->ntasks); +} + +isc_result_t +isc_taskpool_expand(isc_taskpool_t **sourcep, unsigned int size, + isc_taskpool_t **targetp) { - isc_task_attach(pool->tasks[hash % pool->ntasks], targetp); + isc_result_t result; + isc_taskpool_t *pool; + + REQUIRE(sourcep != NULL && *sourcep != NULL); + REQUIRE(targetp != NULL && *targetp == NULL); + + pool = *sourcep; + if (size > pool->ntasks) { + isc_taskpool_t *newpool = NULL; + unsigned int i; + + /* Allocate a new pool structure */ + result = alloc_pool(pool->tmgr, pool->mctx, size, + pool->quantum, &newpool); + if (result != ISC_R_SUCCESS) + return (result); + + /* Copy over the tasks from the old pool */ + for (i = 0; i < pool->ntasks; i++) { + newpool->tasks[i] = pool->tasks[i]; + pool->tasks[i] = NULL; + } + + /* Create new tasks */ + for (i = pool->ntasks; i < size; i++) { + result = isc_task_create(pool->tmgr, pool->quantum, + &newpool->tasks[i]); + if (result != ISC_R_SUCCESS) { + isc_taskpool_destroy(&newpool); + return (result); + } + isc_task_setname(newpool->tasks[i], "taskpool", NULL); + } + + isc_taskpool_destroy(&pool); + pool = newpool; + } + + *sourcep = NULL; + *targetp = pool; + return (ISC_R_SUCCESS); } void diff --git a/lib/isc/timer.c b/lib/isc/timer.c index ab89cddaf8fb..71473fb9014b 100644 --- a/lib/isc/timer.c +++ b/lib/isc/timer.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: timer.c,v 1.95.302.1.2.1 2011-06-02 23:47:36 tbox Exp $ */ +/* $Id: timer.c,v 1.95.302.3 2011-03-11 06:47:08 marka Exp $ */ /*! \file */ @@ -333,7 +333,9 @@ schedule(isc__timer_t *timer, isc_time_t *now, isc_boolean_t signal_ok) { static inline void deschedule(isc__timer_t *timer) { +#ifdef USE_TIMER_THREAD isc_boolean_t need_wakeup = ISC_FALSE; +#endif isc__timermgr_t *manager; /* @@ -342,8 +344,10 @@ deschedule(isc__timer_t *timer) { manager = timer->manager; if (timer->index > 0) { +#ifdef USE_TIMER_THREAD if (timer->index == 1) need_wakeup = ISC_TRUE; +#endif isc_heap_delete(manager->heap, timer->index); timer->index = 0; INSIST(manager->nscheduled > 0); @@ -527,6 +531,7 @@ isc__timer_reset(isc_timer_t *timer0, isc_timertype_t type, REQUIRE(VALID_TIMER(timer)); manager = timer->manager; REQUIRE(VALID_MANAGER(manager)); + if (expires == NULL) expires = isc_time_epoch; if (interval == NULL) @@ -550,8 +555,6 @@ isc__timer_reset(isc_timer_t *timer0, isc_timertype_t type, isc_time_settoepoch(&now); } - manager = timer->manager; - LOCK(&manager->lock); LOCK(&timer->lock); diff --git a/lib/isc/unix/dir.c b/lib/isc/unix/dir.c index 0caf882e0bc3..e670f03e50c6 100644 --- a/lib/isc/unix/dir.c +++ b/lib/isc/unix/dir.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007-2009 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007-2009, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: dir.c,v 1.29 2009-02-16 23:48:04 tbox Exp $ */ +/* $Id: dir.c,v 1.29.404.2 2011-03-12 04:59:19 tbox Exp $ */ /*! \file * \author Principal Authors: DCL */ @@ -79,7 +79,7 @@ isc_dir_open(isc_dir_t *dir, const char *dirname) { if (dir->dirname < p && *(p - 1) != '/') *p++ = '/'; *p++ = '*'; - *p++ = '\0'; + *p = '\0'; /* * Open stream. diff --git a/lib/isc/unix/file.c b/lib/isc/unix/file.c index 25d856cc6c78..3e4d3e01f4d5 100644 --- a/lib/isc/unix/file.c +++ b/lib/isc/unix/file.c @@ -48,7 +48,7 @@ * SUCH DAMAGE. */ -/* $Id: file.c,v 1.57 2011-01-11 23:47:14 tbox Exp $ */ +/* $Id: file.c,v 1.57.10.1 2011-03-04 14:10:13 smann Exp $ */ /*! \file */ @@ -348,6 +348,23 @@ isc_file_exists(const char *pathname) { return (ISC_TF(file_stats(pathname, &stats) == ISC_R_SUCCESS)); } +isc_result_t +isc_file_isplainfile(const char *filename) { + /* + * This function returns success if filename is a plain file. + */ + struct stat filestat; + memset(&filestat,0,sizeof(struct stat)); + + if ((stat(filename, &filestat)) == -1) + return(isc__errno2result(errno)); + + if(! S_ISREG(filestat.st_mode)) + return(ISC_R_INVALIDFILE); + + return(ISC_R_SUCCESS); +} + isc_boolean_t isc_file_isabsolute(const char *filename) { REQUIRE(filename != NULL); diff --git a/lib/isc/unix/include/isc/stdtime.h b/lib/isc/unix/include/isc/stdtime.h index 581e6f77b041..cadb3820ef0f 100644 --- a/lib/isc/unix/include/isc/stdtime.h +++ b/lib/isc/unix/include/isc/stdtime.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdtime.h,v 1.14 2007-06-19 23:47:19 tbox Exp $ */ +/* $Id: stdtime.h,v 1.14.814.2 2011-03-18 23:47:15 tbox Exp $ */ #ifndef ISC_STDTIME_H #define ISC_STDTIME_H 1 @@ -31,6 +31,10 @@ * about its size. */ typedef isc_uint32_t isc_stdtime_t; + +/* but this flag helps... */ +#define STDTIME_ON_32BITS 1 + /* * isc_stdtime32_t is a 32-bit version of isc_stdtime_t. A variable of this * type should only be used as an opaque integer (e.g.,) to compare two diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index ec7487e856ac..c9aa454dd208 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: socket.c,v 1.333.14.2.2.1 2011-06-02 23:47:36 tbox Exp $ */ +/* $Id: socket.c,v 1.333.14.9 2011-07-29 02:19:20 marka Exp $ */ /*! \file */ @@ -764,6 +764,7 @@ FIX_IPV6_RECVPKTINFO(isc__socket_t *sock) if (setsockopt(sock->fd, IPPROTO_IPV6, IPV6_RECVPKTINFO, (void *)&on, sizeof(on)) < 0) { + isc__strerror(errno, strbuf, sizeof(strbuf)); UNEXPECTED_ERROR(__FILE__, __LINE__, "setsockopt(%d, IPV6_RECVPKTINFO) " "%s: %s", sock->fd, @@ -1364,6 +1365,9 @@ build_msghdr_send(isc__socket_t *sock, isc_socketevent_t *dev, #if defined(USE_CMSG) && defined(ISC_PLATFORM_HAVEIN6PKTINFO) if ((sock->type == isc_sockettype_udp) && ((dev->attributes & ISC_SOCKEVENTATTR_PKTINFO) != 0)) { +#if defined(IPV6_USE_MIN_MTU) + int use_min_mtu = 1; /* -1, 0, 1 */ +#endif struct cmsghdr *cmsgp; struct in6_pktinfo *pktinfop; @@ -1382,6 +1386,22 @@ build_msghdr_send(isc__socket_t *sock, isc_socketevent_t *dev, cmsgp->cmsg_len = cmsg_len(sizeof(struct in6_pktinfo)); pktinfop = (struct in6_pktinfo *)CMSG_DATA(cmsgp); memcpy(pktinfop, &dev->pktinfo, sizeof(struct in6_pktinfo)); +#if defined(IPV6_USE_MIN_MTU) + /* + * Set IPV6_USE_MIN_MTU as a per packet option as FreeBSD + * ignores setsockopt(IPV6_USE_MIN_MTU) when IPV6_PKTINFO + * is used. + */ + cmsgp = (struct cmsghdr *)(sock->sendcmsgbuf + + msg->msg_controllen); + msg->msg_controllen += cmsg_space(sizeof(use_min_mtu)); + INSIST(msg->msg_controllen <= sock->sendcmsgbuflen); + + cmsgp->cmsg_level = IPPROTO_IPV6; + cmsgp->cmsg_type = IPV6_USE_MIN_MTU; + cmsgp->cmsg_len = cmsg_len(sizeof(use_min_mtu)); + memcpy(CMSG_DATA(cmsgp), &use_min_mtu, sizeof(use_min_mtu)); +#endif } #endif /* USE_CMSG && ISC_PLATFORM_HAVEIPV6 */ #else /* ISC_NET_BSD44MSGHDR */ @@ -1758,6 +1778,7 @@ doio_recv(isc__socket_t *sock, isc_socketevent_t *dev) { } else { isc_buffer_add(buffer, actual_count); actual_count = 0; + POST(actual_count); break; } buffer = ISC_LIST_NEXT(buffer, link); @@ -1997,9 +2018,10 @@ destroy(isc__socket_t **sockp) { SIGNAL(&manager->shutdown_ok); #endif /* USE_WATCHER_THREAD */ - UNLOCK(&manager->lock); - + /* can't unlock manager as its memory context is still used */ free_socket(sockp); + + UNLOCK(&manager->lock); } static isc_result_t @@ -2036,7 +2058,7 @@ allocate_socket(isc__socketmgr_t *manager, isc_sockettype_t type, */ cmsgbuflen = 0; #if defined(USE_CMSG) && defined(ISC_PLATFORM_HAVEIN6PKTINFO) - cmsgbuflen = cmsg_space(sizeof(struct in6_pktinfo)); + cmsgbuflen += cmsg_space(sizeof(struct in6_pktinfo)); #endif #if defined(USE_CMSG) && defined(SO_TIMESTAMP) cmsgbuflen += cmsg_space(sizeof(struct timeval)); @@ -2050,7 +2072,14 @@ allocate_socket(isc__socketmgr_t *manager, isc_sockettype_t type, cmsgbuflen = 0; #if defined(USE_CMSG) && defined(ISC_PLATFORM_HAVEIN6PKTINFO) - cmsgbuflen = cmsg_space(sizeof(struct in6_pktinfo)); + cmsgbuflen += cmsg_space(sizeof(struct in6_pktinfo)); +#if defined(IPV6_USE_MIN_MTU) + /* + * Provide space for working around FreeBSD's broken IPV6_USE_MIN_MTU + * support. + */ + cmsgbuflen += cmsg_space(sizeof(int)); +#endif #endif sock->sendcmsgbuflen = cmsgbuflen; if (sock->sendcmsgbuflen != 0U) { @@ -2400,10 +2429,18 @@ opensocket(isc__socketmgr_t *manager, isc__socket_t *sock) { #endif /* ISC_PLATFORM_HAVEIN6PKTINFO */ #ifdef IPV6_USE_MIN_MTU /* RFC 3542, not too common yet*/ /* use minimum MTU */ - if (sock->pf == AF_INET6) { - (void)setsockopt(sock->fd, IPPROTO_IPV6, - IPV6_USE_MIN_MTU, - (void *)&on, sizeof(on)); + if (sock->pf == AF_INET6 && + setsockopt(sock->fd, IPPROTO_IPV6, IPV6_USE_MIN_MTU, + (void *)&on, sizeof(on)) < 0) { + isc__strerror(errno, strbuf, sizeof(strbuf)); + UNEXPECTED_ERROR(__FILE__, __LINE__, + "setsockopt(%d, IPV6_USE_MIN_MTU) " + "%s: %s", sock->fd, + isc_msgcat_get(isc_msgcat, + ISC_MSGSET_GENERAL, + ISC_MSG_FAILED, + "failed"), + strbuf); } #endif #if defined(IPV6_MTU) @@ -2422,8 +2459,9 @@ opensocket(isc__socketmgr_t *manager, isc__socket_t *sock) { */ if (sock->pf == AF_INET6) { int action = IPV6_PMTUDISC_DONT; - (void)setsockopt(sock->fd, IPPROTO_IPV6, IPV6_MTU_DISCOVER, - &action, sizeof(action)); + (void)setsockopt(sock->fd, IPPROTO_IPV6, + IPV6_MTU_DISCOVER, &action, + sizeof(action)); } #endif #endif /* ISC_PLATFORM_HAVEIPV6 */ @@ -2755,7 +2793,6 @@ isc__socket_close(isc_socket_t *sock0) { isc__socket_t *sock = (isc__socket_t *)sock0; int fd; isc__socketmgr_t *manager; - isc_sockettype_t type; REQUIRE(VALID_SOCKET(sock)); @@ -2775,7 +2812,6 @@ isc__socket_close(isc_socket_t *sock0) { INSIST(sock->connect_ev == NULL); manager = sock->manager; - type = sock->type; fd = sock->fd; sock->fd = -1; memset(sock->name, 0, sizeof(sock->name)); @@ -4455,9 +4491,8 @@ isc__socket_recvv(isc_socket_t *sock0, isc_bufferlist_t *buflist, INSIST(sock->bound); dev = allocate_socketevent(sock, ISC_SOCKEVENT_RECVDONE, action, arg); - if (dev == NULL) { + if (dev == NULL) return (ISC_R_NOMEMORY); - } /* * UDP sockets are always partial read @@ -4661,9 +4696,8 @@ isc__socket_sendto(isc_socket_t *sock0, isc_region_t *region, INSIST(sock->bound); dev = allocate_socketevent(sock, ISC_SOCKEVENT_SENDDONE, action, arg); - if (dev == NULL) { + if (dev == NULL) return (ISC_R_NOMEMORY); - } dev->region = *region; @@ -4702,9 +4736,8 @@ isc__socket_sendtov(isc_socket_t *sock0, isc_bufferlist_t *buflist, REQUIRE(iocount > 0); dev = allocate_socketevent(sock, ISC_SOCKEVENT_SENDDONE, action, arg); - if (dev == NULL) { + if (dev == NULL) return (ISC_R_NOMEMORY); - } /* * Move each buffer from the passed in list to our internal one. @@ -5121,6 +5154,7 @@ isc__socket_accept(isc_socket_t *sock0, */ isc_task_attach(task, &ntask); if (isc_task_exiting(ntask)) { + free_socket(&nsock); isc_task_detach(&ntask); isc_event_free(ISC_EVENT_PTR(&dev)); UNLOCK(&sock->lock); @@ -5632,7 +5666,7 @@ isc__socket_ipv6only(isc_socket_t *sock0, isc_boolean_t yes) { if (setsockopt(sock->fd, IPPROTO_IPV6, IPV6_V6ONLY, (void *)&onoff, sizeof(int)) < 0) { char strbuf[ISC_STRERRORSIZE]; - + isc__strerror(errno, strbuf, sizeof(strbuf)); UNEXPECTED_ERROR(__FILE__, __LINE__, "setsockopt(%d, IPV6_V6ONLY) " "%s: %s", sock->fd, diff --git a/lib/isc/unix/stdio.c b/lib/isc/unix/stdio.c index ff3a527b4745..9221d2a0ea7d 100644 --- a/lib/isc/unix/stdio.c +++ b/lib/isc/unix/stdio.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdio.c,v 1.8 2007-06-19 23:47:18 tbox Exp $ */ +/* $Id: stdio.c,v 1.8.814.2 2011-03-05 23:52:09 tbox Exp $ */ #include @@ -23,6 +23,7 @@ #include #include +#include #include "errno2result.h" diff --git a/lib/isc/unix/time.c b/lib/isc/unix/time.c index 1dc05b87a698..8d1d9fa2ec66 100644 --- a/lib/isc/unix/time.c +++ b/lib/isc/unix/time.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1998-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: time.c,v 1.56 2008-02-15 23:46:51 tbox Exp $ */ +/* $Id: time.c,v 1.56.608.2 2011-03-12 04:59:19 tbox Exp $ */ /*! \file */ @@ -319,7 +319,7 @@ isc_time_microdiff(const isc_time_t *t1, const isc_time_t *t2) { /* * Convert to microseconds. */ - i3 = (i1 - i2) / NS_PER_US; + i3 /= NS_PER_US; return (i3); } diff --git a/lib/isccc/Makefile.in b/lib/isccc/Makefile.in index 14171724600c..de92bd30510d 100644 --- a/lib/isccc/Makefile.in +++ b/lib/isccc/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.12.244.1.2.1 2011-06-02 23:47:37 tbox Exp $ +# $Id: Makefile.in,v 1.12.244.2 2011-02-28 01:20:04 tbox Exp $ srcdir = @srcdir@ VPATH = @srcdir@ diff --git a/lib/isccfg/Makefile.in b/lib/isccfg/Makefile.in index 37b0a26777b2..73d8499bb60e 100644 --- a/lib/isccfg/Makefile.in +++ b/lib/isccfg/Makefile.in @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: Makefile.in,v 1.21.244.1.2.1 2011-06-02 23:47:37 tbox Exp $ +# $Id: Makefile.in,v 1.21.244.3 2011-03-10 04:29:18 each Exp $ srcdir = @srcdir@ VPATH = @srcdir@ @@ -27,7 +27,7 @@ top_srcdir = @top_srcdir@ CINCLUDES = -I. ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} -CDEFINES = @USE_DLZ@ +CDEFINES = CWARNINGS = ISCLIBS = ../../lib/isc/libisc.@A@ diff --git a/lib/isccfg/aclconf.c b/lib/isccfg/aclconf.c index 44d436a41664..34a54a37ca20 100644 --- a/lib/isccfg/aclconf.c +++ b/lib/isccfg/aclconf.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2002 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: aclconf.c,v 1.29 2010-08-13 23:47:03 tbox Exp $ */ +/* $Id: aclconf.c,v 1.29.72.2 2011-06-17 23:47:11 tbox Exp $ */ #include @@ -33,39 +33,70 @@ #define LOOP_MAGIC ISC_MAGIC('L','O','O','P') -void -cfg_aclconfctx_init(cfg_aclconfctx_t *ctx) { - ISC_LIST_INIT(ctx->named_acl_cache); +isc_result_t +cfg_aclconfctx_create(isc_mem_t *mctx, cfg_aclconfctx_t **ret) { + isc_result_t result; + cfg_aclconfctx_t *actx; + + REQUIRE(mctx != NULL); + REQUIRE(ret != NULL && *ret == NULL); + + actx = isc_mem_get(mctx, sizeof(*actx)); + if (actx == NULL) + return (ISC_R_NOMEMORY); + + result = isc_refcount_init(&actx->references, 1); + if (result != ISC_R_SUCCESS) + goto cleanup; + + actx->mctx = NULL; + isc_mem_attach(mctx, &actx->mctx); + ISC_LIST_INIT(actx->named_acl_cache); + + *ret = actx; + return (ISC_R_SUCCESS); + + cleanup: + isc_mem_put(mctx, actx, sizeof(*actx)); + return (result); } void -cfg_aclconfctx_clear(cfg_aclconfctx_t *ctx) { - dns_acl_t *dacl, *next; +cfg_aclconfctx_attach(cfg_aclconfctx_t *src, cfg_aclconfctx_t **dest) { + REQUIRE(src != NULL); + REQUIRE(dest != NULL && *dest == NULL); - for (dacl = ISC_LIST_HEAD(ctx->named_acl_cache); - dacl != NULL; - dacl = next) - { - next = ISC_LIST_NEXT(dacl, nextincache); - dns_acl_detach(&dacl); - } + isc_refcount_increment(&src->references, NULL); + *dest = src; } void -cfg_aclconfctx_clone(cfg_aclconfctx_t *src, cfg_aclconfctx_t *dest) { +cfg_aclconfctx_detach(cfg_aclconfctx_t **actxp) { + cfg_aclconfctx_t *actx; dns_acl_t *dacl, *next; - REQUIRE(src != NULL && dest != NULL); + isc_mem_t *mctx; + unsigned int refs; - cfg_aclconfctx_init(dest); - for (dacl = ISC_LIST_HEAD(src->named_acl_cache); - dacl != NULL; - dacl = next) - { - dns_acl_t *copy; - next = ISC_LIST_NEXT(dacl, nextincache); - dns_acl_attach(dacl, ©); - ISC_LIST_APPEND(dest->named_acl_cache, copy, nextincache); + REQUIRE(actxp != NULL && *actxp != NULL); + + actx = *actxp; + mctx = actx->mctx; + + isc_refcount_decrement(&actx->references, &refs); + if (refs == 0) { + for (dacl = ISC_LIST_HEAD(actx->named_acl_cache); + dacl != NULL; + dacl = next) + { + next = ISC_LIST_NEXT(dacl, nextincache); + ISC_LIST_UNLINK(actx->named_acl_cache, dacl, + nextincache); + dns_acl_detach(&dacl); + } + isc_mem_putanddetach(&actx->mctx, actx, sizeof(*actx)); } + + *actxp = NULL; } /* diff --git a/lib/isccfg/api b/lib/isccfg/api index 7821c32a541b..750ed97a5144 100644 --- a/lib/isccfg/api +++ b/lib/isccfg/api @@ -1,3 +1,3 @@ -LIBINTERFACE = 81 -LIBREVISION = 1 -LIBAGE = 1 +LIBINTERFACE = 82 +LIBREVISION = 0 +LIBAGE = 0 diff --git a/lib/isccfg/include/isccfg/aclconf.h b/lib/isccfg/include/isccfg/aclconf.h index 49aef03ad6aa..2b5ff239afd5 100644 --- a/lib/isccfg/include/isccfg/aclconf.h +++ b/lib/isccfg/include/isccfg/aclconf.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2007, 2010 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2007, 2010, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: aclconf.h,v 1.12 2010-08-13 23:47:04 tbox Exp $ */ +/* $Id: aclconf.h,v 1.12.72.2 2011-06-17 23:47:12 tbox Exp $ */ #ifndef ISCCFG_ACLCONF_H #define ISCCFG_ACLCONF_H 1 @@ -28,7 +28,8 @@ typedef struct cfg_aclconfctx { ISC_LIST(dns_acl_t) named_acl_cache; - ISC_LIST(dns_iptable_t) named_iptable_cache; + isc_mem_t *mctx; + isc_refcount_t references; } cfg_aclconfctx_t; /*** @@ -37,22 +38,23 @@ typedef struct cfg_aclconfctx { ISC_LANG_BEGINDECLS -void -cfg_aclconfctx_init(cfg_aclconfctx_t *ctx); +isc_result_t +cfg_aclconfctx_create(isc_mem_t *mctx, cfg_aclconfctx_t **ret); /* - * Initialize an ACL configuration context. + * Creates and initializes an ACL configuration context. */ void -cfg_aclconfctx_clone(cfg_aclconfctx_t *src, cfg_aclconfctx_t *dest); +cfg_aclconfctx_detach(cfg_aclconfctx_t **actxp); /* - * Copy the contents of one ACL configuration context into another. + * Removes a reference to an ACL configuration context; when references + * reaches zero, clears the contents and deallocate the structure. */ void -cfg_aclconfctx_clear(cfg_aclconfctx_t *ctx); +cfg_aclconfctx_attach(cfg_aclconfctx_t *src, cfg_aclconfctx_t **dest); /* - * Clear the contents of an ACL configuration context. + * Attaches a pointer to an existing ACL configuration context. */ isc_result_t diff --git a/lib/isccfg/namedconf.c b/lib/isccfg/namedconf.c index f80d34ba810b..46afd168dbb4 100644 --- a/lib/isccfg/namedconf.c +++ b/lib/isccfg/namedconf.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: namedconf.c,v 1.131.8.1 2011-02-03 05:50:08 marka Exp $ */ +/* $Id: namedconf.c,v 1.131.8.4 2011-05-23 20:56:11 each Exp $ */ /*! \file */ @@ -542,8 +542,7 @@ static cfg_type_t cfg_type_bracketed_sockaddrlist = { &cfg_rep_list, &cfg_type_sockaddr }; -static const char *autodnssec_enums[] = { "allow", "maintain", "create", - "off", NULL }; +static const char *autodnssec_enums[] = { "allow", "maintain", "off", NULL }; static cfg_type_t cfg_type_autodnssec = { "autodnssec", cfg_parse_enum, cfg_print_ustring, cfg_doc_enum, &cfg_rep_string, &autodnssec_enums @@ -1131,6 +1130,24 @@ static cfg_type_t cfg_type_rpz = { * dnssec-lookaside */ +static void +print_lookaside(cfg_printer_t *pctx, const cfg_obj_t *obj) +{ + const cfg_obj_t *domain = obj->value.tuple[0]; + + if (domain->value.string.length == 4 && + strncmp(domain->value.string.base, "auto", 4) == 0) + cfg_print_cstr(pctx, "auto"); + else + cfg_print_tuple(pctx, obj); +} + +static void +doc_lookaside(cfg_printer_t *pctx, const cfg_type_t *type) { + UNUSED(type); + cfg_print_cstr(pctx, "( trust-anchor | auto )"); +} + static keyword_type_t trustanchor_kw = { "trust-anchor", &cfg_type_astring }; static cfg_type_t cfg_type_optional_trustanchor = { @@ -1145,7 +1162,7 @@ static cfg_tuplefielddef_t lookaside_fields[] = { }; static cfg_type_t cfg_type_lookaside = { - "lookaside", cfg_parse_tuple, cfg_print_tuple, cfg_doc_tuple, + "lookaside", cfg_parse_tuple, print_lookaside, doc_lookaside, &cfg_rep_tuple, lookaside_fields }; @@ -2235,7 +2252,8 @@ static cfg_type_t cfg_type_controls_sockaddr = { * statement, which takes a single key with or without braces and semicolon. */ static isc_result_t -parse_server_key_kludge(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) +parse_server_key_kludge(cfg_parser_t *pctx, const cfg_type_t *type, + cfg_obj_t **ret) { isc_result_t result; isc_boolean_t braces = ISC_FALSE; @@ -2245,7 +2263,7 @@ parse_server_key_kludge(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t ** CHECK(cfg_peektoken(pctx, 0)); if (pctx->token.type == isc_tokentype_special && pctx->token.value.as_char == '{') { - result = cfg_gettoken(pctx, 0); + CHECK(cfg_gettoken(pctx, 0)); braces = ISC_TRUE; } diff --git a/lib/isccfg/parser.c b/lib/isccfg/parser.c index 87ad391a860b..f561ab8eda7d 100644 --- a/lib/isccfg/parser.c +++ b/lib/isccfg/parser.c @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: parser.c,v 1.139 2011-01-04 23:47:14 tbox Exp $ */ +/* $Id: parser.c,v 1.139.14.2 2011-03-11 06:47:09 marka Exp $ */ /*! \file */ @@ -1904,6 +1904,7 @@ cfg_doc_netaddr(cfg_printer_t *pctx, const cfg_type_t *type) { cfg_print_chars(pctx, " | ", 3); cfg_print_chars(pctx, "*", 1); n++; + POST(n); } if (*flagp != CFG_ADDR_V4OK && *flagp != CFG_ADDR_V6OK) cfg_print_chars(pctx, " )", 2); @@ -1943,7 +1944,7 @@ cfg_parse_netprefix(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t *obj = NULL; isc_result_t result; isc_netaddr_t netaddr; - unsigned int addrlen, prefixlen; + unsigned int addrlen = 0, prefixlen; UNUSED(type); CHECK(cfg_parse_rawaddr(pctx, CFG_ADDR_V4OK | CFG_ADDR_V4PREFIXOK | @@ -1956,7 +1957,6 @@ cfg_parse_netprefix(cfg_parser_t *pctx, const cfg_type_t *type, addrlen = 128; break; default: - addrlen = 0; INSIST(0); break; } @@ -2006,8 +2006,12 @@ cfg_obj_isnetprefix(const cfg_obj_t *obj) { void cfg_obj_asnetprefix(const cfg_obj_t *obj, isc_netaddr_t *netaddr, - unsigned int *prefixlen) { + unsigned int *prefixlen) +{ REQUIRE(obj != NULL && obj->type->rep == &cfg_rep_netprefix); + REQUIRE(netaddr != NULL); + REQUIRE(prefixlen != NULL); + *netaddr = obj->value.netprefix.address; *prefixlen = obj->value.netprefix.prefixlen; } @@ -2091,6 +2095,7 @@ cfg_doc_sockaddr(cfg_printer_t *pctx, const cfg_type_t *type) { cfg_print_chars(pctx, " | ", 3); cfg_print_chars(pctx, "*", 1); n++; + POST(n); } cfg_print_chars(pctx, " ) ", 3); if (*flagp & CFG_ADDR_WILDOK) { diff --git a/lib/lwres/api b/lib/lwres/api index 94575eb4ef20..78dd0b402a89 100644 --- a/lib/lwres/api +++ b/lib/lwres/api @@ -1,3 +1,3 @@ LIBINTERFACE = 80 -LIBREVISION = 0 +LIBREVISION = 1 LIBAGE = 0 diff --git a/lib/lwres/assert_p.h b/lib/lwres/assert_p.h index c8965b542fd3..afe5099c24a4 100644 --- a/lib/lwres/assert_p.h +++ b/lib/lwres/assert_p.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000, 2001 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: assert_p.h,v 1.14 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: assert_p.h,v 1.14.814.2 2011-03-12 04:59:19 tbox Exp $ */ #ifndef LWRES_ASSERT_P_H #define LWRES_ASSERT_P_H 1 @@ -28,6 +28,7 @@ #define INSIST(x) assert(x) #define UNUSED(x) ((void)(x)) +#define POST(x) ((void)(x)) #define SPACE_OK(b, s) (LWRES_BUFFER_AVAILABLECOUNT(b) >= (s)) #define SPACE_REMAINING(b, s) (LWRES_BUFFER_REMAINING(b) >= (s)) diff --git a/lib/lwres/herror.c b/lib/lwres/herror.c index babc1f012b59..ec834e62dd0f 100644 --- a/lib/lwres/herror.c +++ b/lib/lwres/herror.c @@ -1,5 +1,5 @@ /* - * Portions Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Portions Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Portions Copyright (C) 2000, 2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -72,7 +72,7 @@ #if defined(LIBC_SCCS) && !defined(lint) static const char sccsid[] = "@(#)herror.c 8.1 (Berkeley) 6/4/93"; static const char rcsid[] = - "$Id: herror.c,v 1.17 2007-06-19 23:47:22 tbox Exp $"; + "$Id: herror.c,v 1.17.814.2 2011-03-12 04:59:19 tbox Exp $"; #endif /* LIBC_SCCS and not lint */ #include @@ -96,7 +96,7 @@ static const char *h_errlist[] = { "No address associated with name", /*%< 4 NO_ADDRESS */ }; -static int h_nerr = { sizeof(h_errlist) / sizeof(h_errlist[0]) }; +static int h_nerr = sizeof(h_errlist) / sizeof(h_errlist[0]); /*! diff --git a/lib/lwres/lwconfig.c b/lib/lwres/lwconfig.c index 764ff2aaa997..6df09d1a57f2 100644 --- a/lib/lwres/lwconfig.c +++ b/lib/lwres/lwconfig.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 2000-2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: lwconfig.c,v 1.48 2008-12-17 23:47:58 tbox Exp $ */ +/* $Id: lwconfig.c,v 1.48.436.2 2011-03-12 04:59:19 tbox Exp $ */ /*! \file */ @@ -589,6 +589,7 @@ lwres_conf_parse(lwres_context_t *ctx, const char *filename) { stopchar = getword(fp, word, sizeof(word)); if (stopchar == EOF) { rval = LWRES_R_SUCCESS; + POST(rval); break; } diff --git a/lib/lwres/man/lwres.html b/lib/lwres/man/lwres.html index 6cfb75061902..8bc03923c8a7 100644 --- a/lib/lwres/man/lwres.html +++ b/lib/lwres/man/lwres.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres — introduction to the lightweight resolver library

@@ -32,7 +32,7 @@
#include <lwres/lwres.h>
-

DESCRIPTION

+

DESCRIPTION

The BIND 9 lightweight resolver library is a simple, name service independent stub resolver library. It provides hostname-to-address @@ -47,7 +47,7 @@

-

OVERVIEW

+

OVERVIEW

The lwresd library implements multiple name service APIs. The standard @@ -101,7 +101,7 @@

-

CLIENT-SIDE LOW-LEVEL API CALL FLOW

+

CLIENT-SIDE LOW-LEVEL API CALL FLOW

When a client program wishes to make an lwres request using the native low-level API, it typically performs the following @@ -149,7 +149,7 @@

-

SERVER-SIDE LOW-LEVEL API CALL FLOW

+

SERVER-SIDE LOW-LEVEL API CALL FLOW

When implementing the server side of the lightweight resolver protocol using the lwres library, a sequence of actions like the @@ -191,7 +191,7 @@

-

SEE ALSO

+

SEE ALSO

lwres_gethostent(3), lwres_getipnode(3), diff --git a/lib/lwres/man/lwres_buffer.html b/lib/lwres/man/lwres_buffer.html index b7e034ff6f70..6d1776f810cd 100644 --- a/lib/lwres/man/lwres_buffer.html +++ b/lib/lwres/man/lwres_buffer.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_buffer_init, lwres_buffer_invalidate, lwres_buffer_add, lwres_buffer_subtract, lwres_buffer_clear, lwres_buffer_first, lwres_buffer_forward, lwres_buffer_back, lwres_buffer_getuint8, lwres_buffer_putuint8, lwres_buffer_getuint16, lwres_buffer_putuint16, lwres_buffer_getuint32, lwres_buffer_putuint32, lwres_buffer_putmem, lwres_buffer_getmem — lightweight resolver buffer management

@@ -262,7 +262,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These functions provide bounds checked access to a region of memory where data is being read or written. diff --git a/lib/lwres/man/lwres_config.html b/lib/lwres/man/lwres_config.html index 8c330a386589..e1d41df6180a 100644 --- a/lib/lwres/man/lwres_config.html +++ b/lib/lwres/man/lwres_config.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_conf_init, lwres_conf_clear, lwres_conf_parse, lwres_conf_print, lwres_conf_get — lightweight resolver configuration

@@ -90,7 +90,7 @@ lwres_conf_t *
-

DESCRIPTION

+

DESCRIPTION

lwres_conf_init() creates an empty lwres_conf_t @@ -123,7 +123,7 @@ lwres_conf_t *

-

RETURN VALUES

+

RETURN VALUES

lwres_conf_parse() returns LWRES_R_SUCCESS if it successfully read and parsed @@ -142,13 +142,13 @@ lwres_conf_t *

-

SEE ALSO

+

SEE ALSO

stdio(3), resolver(5).

-

FILES

+

FILES

/etc/resolv.conf

diff --git a/lib/lwres/man/lwres_context.html b/lib/lwres/man/lwres_context.html index 50d5d9f8d01f..0f595276b56f 100644 --- a/lib/lwres/man/lwres_context.html +++ b/lib/lwres/man/lwres_context.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres_context_create, lwres_context_destroy, lwres_context_nextserial, lwres_context_initserial, lwres_context_freemem, lwres_context_allocmem, lwres_context_sendrecv — lightweight resolver context management

@@ -172,7 +172,7 @@ void *
-

DESCRIPTION

+

DESCRIPTION

lwres_context_create() creates a lwres_context_t structure for use in lightweight resolver operations. It holds a socket and other @@ -258,7 +258,7 @@ void *

-

RETURN VALUES

+

RETURN VALUES

lwres_context_create() returns LWRES_R_NOMEMORY if memory for the struct lwres_context could not be allocated, @@ -283,7 +283,7 @@ void *

-

SEE ALSO

+

SEE ALSO

lwres_conf_init(3), malloc(3), diff --git a/lib/lwres/man/lwres_gabn.html b/lib/lwres/man/lwres_gabn.html index 32b5f21bd466..d9e246bead73 100644 --- a/lib/lwres/man/lwres_gabn.html +++ b/lib/lwres/man/lwres_gabn.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_gabnrequest_render, lwres_gabnresponse_render, lwres_gabnrequest_parse, lwres_gabnresponse_parse, lwres_gabnresponse_free, lwres_gabnrequest_free — lightweight resolver getaddrbyname message handling

@@ -178,7 +178,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These are low-level routines for creating and parsing lightweight resolver name-to-address lookup request and @@ -278,7 +278,7 @@ typedef struct {

-

RETURN VALUES

+

RETURN VALUES

The getaddrbyname opcode functions lwres_gabnrequest_render(), @@ -316,7 +316,7 @@ typedef struct {

-

SEE ALSO

+

SEE ALSO

lwres_packet(3)

diff --git a/lib/lwres/man/lwres_gai_strerror.html b/lib/lwres/man/lwres_gai_strerror.html index 9ff330b13753..7d494e35d279 100644 --- a/lib/lwres/man/lwres_gai_strerror.html +++ b/lib/lwres/man/lwres_gai_strerror.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres_gai_strerror — print suitable error string

@@ -42,7 +42,7 @@ char *
-

DESCRIPTION

+

DESCRIPTION

lwres_gai_strerror() returns an error message corresponding to an error code returned by getaddrinfo(). @@ -110,7 +110,7 @@ char *

-

SEE ALSO

+

SEE ALSO

strerror(3), lwres_getaddrinfo(3), diff --git a/lib/lwres/man/lwres_getaddrinfo.html b/lib/lwres/man/lwres_getaddrinfo.html index d367f51d2ed5..ad886df0572b 100644 --- a/lib/lwres/man/lwres_getaddrinfo.html +++ b/lib/lwres/man/lwres_getaddrinfo.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_getaddrinfo, lwres_freeaddrinfo — socket address structure to host and service name

@@ -89,7 +89,7 @@ struct addrinfo {

-

DESCRIPTION

+

DESCRIPTION

lwres_getaddrinfo() is used to get a list of IP addresses and port numbers for host hostname and service @@ -283,7 +283,7 @@ struct addrinfo {

-

RETURN VALUES

+

RETURN VALUES

lwres_getaddrinfo() returns zero on success or one of the error codes listed in gai_strerror(3) @@ -294,7 +294,7 @@ struct addrinfo {

-

SEE ALSO

+

SEE ALSO

lwres(3), lwres_getaddrinfo(3), diff --git a/lib/lwres/man/lwres_gethostent.html b/lib/lwres/man/lwres_gethostent.html index fdaa062fc903..9e9ec4f3b9f0 100644 --- a/lib/lwres/man/lwres_gethostent.html +++ b/lib/lwres/man/lwres_gethostent.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_gethostbyname, lwres_gethostbyname2, lwres_gethostbyaddr, lwres_gethostent, lwres_sethostent, lwres_endhostent, lwres_gethostbyname_r, lwres_gethostbyaddr_r, lwres_gethostent_r, lwres_sethostent_r, lwres_endhostent_r — lightweight resolver get network host entry

@@ -228,7 +228,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These functions provide hostname-to-address and address-to-hostname lookups by means of the lightweight resolver. @@ -366,7 +366,7 @@ struct hostent {

-

RETURN VALUES

+

RETURN VALUES

The functions lwres_gethostbyname(), @@ -430,7 +430,7 @@ struct hostent {

-

SEE ALSO

+

SEE ALSO

gethostent(3), lwres_getipnode(3), @@ -439,7 +439,7 @@ struct hostent {

-

BUGS

+

BUGS

lwres_gethostbyname(), lwres_gethostbyname2(), lwres_gethostbyaddr() diff --git a/lib/lwres/man/lwres_getipnode.html b/lib/lwres/man/lwres_getipnode.html index 9f54cb6f5506..42a33b132d0d 100644 --- a/lib/lwres/man/lwres_getipnode.html +++ b/lib/lwres/man/lwres_getipnode.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_getipnodebyname, lwres_getipnodebyaddr, lwres_freehostent — lightweight resolver nodename / address translation API

@@ -98,7 +98,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These functions perform thread safe, protocol independent nodename-to-address and address-to-nodename @@ -217,7 +217,7 @@ struct hostent {

-

RETURN VALUES

+

RETURN VALUES

If an error occurs, lwres_getipnodebyname() @@ -261,7 +261,7 @@ struct hostent {

-

SEE ALSO

+

SEE ALSO

RFC2553, lwres(3), diff --git a/lib/lwres/man/lwres_getnameinfo.html b/lib/lwres/man/lwres_getnameinfo.html index 104854331595..12169102ddfb 100644 --- a/lib/lwres/man/lwres_getnameinfo.html +++ b/lib/lwres/man/lwres_getnameinfo.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_getnameinfo — lightweight resolver socket address structure to hostname and @@ -82,7 +82,7 @@ int

-

DESCRIPTION

+

DESCRIPTION

This function is equivalent to the getnameinfo(3) function defined in RFC2133. @@ -149,13 +149,13 @@ int

-

RETURN VALUES

+

RETURN VALUES

lwres_getnameinfo() returns 0 on success or a non-zero error code if an error occurs.

-

SEE ALSO

+

SEE ALSO

RFC2133, getservbyport(3), lwres(3), @@ -165,7 +165,7 @@ int

-

BUGS

+

BUGS

RFC2133 fails to define what the nonzero return values of getnameinfo(3) diff --git a/lib/lwres/man/lwres_getrrsetbyname.html b/lib/lwres/man/lwres_getrrsetbyname.html index 3a7fb9ffc317..c96b38270f15 100644 --- a/lib/lwres/man/lwres_getrrsetbyname.html +++ b/lib/lwres/man/lwres_getrrsetbyname.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_getrrsetbyname, lwres_freerrset — retrieve DNS records

@@ -102,7 +102,7 @@ struct rrsetinfo {

-

DESCRIPTION

+

DESCRIPTION

lwres_getrrsetbyname() gets a set of resource records associated with a hostname, class, @@ -150,7 +150,7 @@ struct rrsetinfo {

-

RETURN VALUES

+

RETURN VALUES

lwres_getrrsetbyname() returns zero on success, and one of the following error codes if an error occurred: @@ -184,7 +184,7 @@ struct rrsetinfo {

-

SEE ALSO

+

SEE ALSO

lwres(3).

diff --git a/lib/lwres/man/lwres_gnba.html b/lib/lwres/man/lwres_gnba.html index 8c7691ec7160..cf4b49f11dc5 100644 --- a/lib/lwres/man/lwres_gnba.html +++ b/lib/lwres/man/lwres_gnba.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres_gnbarequest_render, lwres_gnbaresponse_render, lwres_gnbarequest_parse, lwres_gnbaresponse_parse, lwres_gnbaresponse_free, lwres_gnbarequest_free — lightweight resolver getnamebyaddress message handling

@@ -183,7 +183,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These are low-level routines for creating and parsing lightweight resolver address-to-name lookup request and @@ -270,7 +270,7 @@ typedef struct {

-

RETURN VALUES

+

RETURN VALUES

The getnamebyaddr opcode functions lwres_gnbarequest_render(), @@ -308,7 +308,7 @@ typedef struct {

-

SEE ALSO

+

SEE ALSO

lwres_packet(3).

diff --git a/lib/lwres/man/lwres_hstrerror.html b/lib/lwres/man/lwres_hstrerror.html index df1c425747f3..09371ca4e19f 100644 --- a/lib/lwres/man/lwres_hstrerror.html +++ b/lib/lwres/man/lwres_hstrerror.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres_herror, lwres_hstrerror — lightweight resolver error message generation

@@ -50,7 +50,7 @@ const char *
-

DESCRIPTION

+

DESCRIPTION

lwres_herror() prints the string s on stderr followed by the string generated by @@ -84,7 +84,7 @@ const char *

-

RETURN VALUES

+

RETURN VALUES

The string Unknown resolver error is returned by lwres_hstrerror() @@ -94,7 +94,7 @@ const char *

-

SEE ALSO

+

SEE ALSO

herror(3), lwres_hstrerror(3). diff --git a/lib/lwres/man/lwres_inetntop.html b/lib/lwres/man/lwres_inetntop.html index f0ea41acc621..3863eccb5b10 100644 --- a/lib/lwres/man/lwres_inetntop.html +++ b/lib/lwres/man/lwres_inetntop.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_net_ntop — lightweight resolver IP address presentation

@@ -62,7 +62,7 @@ const char *
-

DESCRIPTION

+

DESCRIPTION

lwres_net_ntop() converts an IP address of protocol family af — IPv4 or IPv6 — at @@ -80,7 +80,7 @@ const char *

-

RETURN VALUES

+

RETURN VALUES

If successful, the function returns dst: a pointer to a string containing the presentation format of the @@ -93,7 +93,7 @@ const char *

-

SEE ALSO

+

SEE ALSO

RFC1884, inet_ntop(3), errno(3). diff --git a/lib/lwres/man/lwres_noop.html b/lib/lwres/man/lwres_noop.html index 8f9d402d8f88..b4b6241f9feb 100644 --- a/lib/lwres/man/lwres_noop.html +++ b/lib/lwres/man/lwres_noop.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_nooprequest_render, lwres_noopresponse_render, lwres_nooprequest_parse, lwres_noopresponse_parse, lwres_noopresponse_free, lwres_nooprequest_free — lightweight resolver no-op message handling

@@ -179,7 +179,7 @@ void
-

DESCRIPTION

+

DESCRIPTION

These are low-level routines for creating and parsing lightweight resolver no-op request and response messages. @@ -270,7 +270,7 @@ typedef struct {

-

RETURN VALUES

+

RETURN VALUES

The no-op opcode functions lwres_nooprequest_render(), @@ -309,7 +309,7 @@ typedef struct {

-

SEE ALSO

+

SEE ALSO

lwres_packet(3)

diff --git a/lib/lwres/man/lwres_packet.html b/lib/lwres/man/lwres_packet.html index 84eafc13169e..a2f11919e8ac 100644 --- a/lib/lwres/man/lwres_packet.html +++ b/lib/lwres/man/lwres_packet.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@
-
+

Name

lwres_lwpacket_renderheader, lwres_lwpacket_parseheader — lightweight resolver packet handling functions

@@ -66,7 +66,7 @@ lwres_result_t
-

DESCRIPTION

+

DESCRIPTION

These functions rely on a struct lwres_lwpacket @@ -219,7 +219,7 @@ struct lwres_lwpacket {

-

RETURN VALUES

+

RETURN VALUES

Successful calls to lwres_lwpacket_renderheader() and diff --git a/lib/lwres/man/lwres_resutil.html b/lib/lwres/man/lwres_resutil.html index b4de764af6eb..8f7f7b878869 100644 --- a/lib/lwres/man/lwres_resutil.html +++ b/lib/lwres/man/lwres_resutil.html @@ -14,7 +14,7 @@ - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. --> - + @@ -22,7 +22,7 @@

-
+

Name

lwres_string_parse, lwres_addr_parse, lwres_getaddrsbyname, lwres_getnamebyaddr — lightweight resolver utility functions

@@ -134,7 +134,7 @@ lwres_result_t
-

DESCRIPTION

+

DESCRIPTION

lwres_string_parse() retrieves a DNS-encoded string starting the current pointer of lightweight resolver buffer b: i.e. @@ -210,7 +210,7 @@ typedef struct {

-

RETURN VALUES

+

RETURN VALUES

Successful calls to lwres_string_parse() @@ -248,7 +248,7 @@ typedef struct {

-

SEE ALSO

+

SEE ALSO

lwres_buffer(3), lwres_gabn(3). diff --git a/lib/lwres/print.c b/lib/lwres/print.c index f461177e38af..d4e15d72cc0f 100644 --- a/lib/lwres/print.c +++ b/lib/lwres/print.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") + * Copyright (C) 2004, 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC") * Copyright (C) 1999-2001, 2003 Internet Software Consortium. * * Permission to use, copy, modify, and/or distribute this software for any @@ -15,7 +15,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: print.c,v 1.10 2007-06-19 23:47:22 tbox Exp $ */ +/* $Id: print.c,v 1.10.814.2 2011-03-12 04:59:19 tbox Exp $ */ #include @@ -115,6 +115,7 @@ lwres__print_vsnprintf(char *str, size_t size, const char *format, va_list ap) { width = precision = 0; head = ""; length = pad = zeropad = 0; + POST(length); do { if (*format == '#') { diff --git a/make/rules.in b/make/rules.in index 12c9d5f50ca5..692c7e3b9a17 100644 --- a/make/rules.in +++ b/make/rules.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004-2009 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") # Copyright (C) 1998-2003 Internet Software Consortium. # # Permission to use, copy, modify, and/or distribute this software for any @@ -13,7 +13,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. -# $Id: rules.in,v 1.68 2009-09-01 18:40:25 jinmei Exp $ +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ ### ### Common Makefile rules for BIND 9. @@ -50,7 +50,7 @@ top_builddir = @BIND9_TOP_BUILDDIR@ ### Makefile may define: ### TARGETS -all: subdirs ${TARGETS} +all: subdirs ${TARGETS} testdirs ### ### Subdirectories @@ -59,11 +59,12 @@ all: subdirs ${TARGETS} ### SUBDIRS ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir # # We use a single-colon rule so that additional dependencies of # subdirectories can be specified after the inclusion of this file. -# The "depend" target is treated the same way. +# The "depend" and "testdirs" targets are treated the same way. # subdirs: @for i in ${ALL_SUBDIRS}; do \ @@ -73,6 +74,17 @@ subdirs: fi; \ done +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + install:: all install clean distclean maintainer-clean doc docclean man manclean:: diff --git a/release-notes.css b/release-notes.css new file mode 100644 index 000000000000..3add5055e788 --- /dev/null +++ b/release-notes.css @@ -0,0 +1,60 @@ +/* + * Copyright (C) 2010, 2011 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: release-notes.css,v 1.1.38.2 2011-08-24 01:53:51 marka Exp $ */ + +body { + background-color: #ffffff; + color: #333333; + font-family: "Helvetica Neue", "ArialMT", "Verdana", "Arial", "Helvetica", sans-serif; + font-size: 14px; + line-height: 18px; + margin: 2em auto; + width: 700px; +} + +.command { + font-family: "Courier New", "Courier", monospace; + font-weight: normal; +} + +.note { + background-color: #ddeedd; + border: 1px solid #aaccaa; + margin: 1em 0 1em 0; + padding: 0.5em 1em 0.5em 1em; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; +} + +.screen { + background-color: #ffffee; + border: 1px solid #ddddaa; + padding: 0.25em 1em 0.25em 1em; + margin: 1em 0 1em 0; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; +} + +.section.title { + font-size: 150%; + font-weight: bold; +} + +.section.section.title { + font-size: 130%; + font-weight: bold; +} diff --git a/version b/version index 1d9fbd2b07f1..ede0ba0511f8 100644 --- a/version +++ b/version @@ -1,10 +1,10 @@ -# $Id: version,v 1.53.8.2.2.4 2011-06-21 20:44:01 each Exp $ +# $Id: version,v 1.53.8.9 2011-08-24 02:08:26 marka Exp $ # # This file must follow /bin/sh rules. It is imported directly via # configure. # MAJORVER=9 MINORVER=8 -PATCHVER=0 -RELEASETYPE=-P -RELEASEVER=4 +PATCHVER=1 +RELEASETYPE= +RELEASEVER= From 4a28185ca651dac3b9efa694040b80ab0eaa0690 Mon Sep 17 00:00:00 2001 From: Doug Barton Date: Thu, 1 Sep 2011 06:11:16 +0000 Subject: [PATCH 3/3] Add pkcs11 and unit to the list of things to remove from configure.in Make a line more copy-pastable --- FREEBSD-Upgrade | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/FREEBSD-Upgrade b/FREEBSD-Upgrade index 094a1e7463cd..2106309457f8 100644 --- a/FREEBSD-Upgrade +++ b/FREEBSD-Upgrade @@ -58,7 +58,8 @@ -e '/contrib\/zone-edit.sh/d;' \ configure.in Makefile.in */Makefile.in - Remove mention of doxygen and related files from configure.in + Remove mention of doxygen, pkcs11, unit and related files from + configure.in Please do not commit this change. You only need this to generate config.h. @@ -90,7 +91,7 @@ Do not commit any other file that was modified or created in steps 6) or 7). -12) cd src/lib/bind/dns && make -DMAINTAINER_MODE generate && rm gen +12) cd ../../lib/bind/dns && make -DMAINTAINER_MODE generate && rm gen 13) Test build the updated files with a clean /usr/obj and empty src.conf