From 878dfb1e5200ea930a5ba98015a137589cb9c0b6 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Tue, 19 Mar 2019 14:14:21 +1100 Subject: [PATCH 1/3] move item_out test inside lock in dns_dispatch_getnext() (cherry picked from commit 60c42f849d520564ed42e5ed0ba46b4b69c07712) --- lib/dns/dispatch.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/dns/dispatch.c b/lib/dns/dispatch.c index b6fdd52051..d090649b05 100644 --- a/lib/dns/dispatch.c +++ b/lib/dns/dispatch.c @@ -128,7 +128,7 @@ struct dns_dispentry { isc_task_t *task; isc_taskaction_t action; void *arg; - bool item_out; + bool item_out; dispsocket_t *dispsocket; ISC_LIST(dns_dispatchevent_t) items; ISC_LINK(dns_dispentry_t) link; @@ -3273,13 +3273,14 @@ dns_dispatch_getnext(dns_dispentry_t *resp, dns_dispatchevent_t **sockevent) { disp = resp->disp; REQUIRE(VALID_DISPATCH(disp)); - REQUIRE(resp->item_out == true); - resp->item_out = false; - ev = *sockevent; *sockevent = NULL; LOCK(&disp->lock); + + REQUIRE(resp->item_out == true); + resp->item_out = false; + if (ev->buffer.base != NULL) free_buffer(disp, ev->buffer.base, ev->buffer.length); free_devent(disp, ev); @@ -3424,6 +3425,9 @@ dns_dispatch_removeresponse(dns_dispentry_t **resp, isc_task_send(disp->task[0], &disp->ctlevent); } +/* + * disp must be locked. + */ static void do_cancel(dns_dispatch_t *disp) { dns_dispatchevent_t *ev; From 1c6ce19e1b6f56656a2a3f1667fa4be36bc51ad6 Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Thu, 9 May 2019 10:53:18 -0700 Subject: [PATCH 2/3] CHANGES, release note (cherry picked from commit 332af50eed96cbcb20173f297e543adaded0ed92) --- CHANGES | 5 +++++ doc/arm/notes.xml | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 37f40ec006..24f816c8b8 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,8 @@ +5244. [security] Fixed a race condition in dns_dispatch_getnext() + that could cause an assertion failure if a + significant number of incoming packets were + rejected. (CVE-2019-6471) [GL #942] + 5243. [bug] Fix a possible race between dispatcher and socket code in a high-load cold-cache resolver scenario. [GL #943] diff --git a/doc/arm/notes.xml b/doc/arm/notes.xml index eb29b4747f..70416a65d7 100644 --- a/doc/arm/notes.xml +++ b/doc/arm/notes.xml @@ -99,7 +99,15 @@ The TCP client quota set using the tcp-clients option could be exceeded in some cases. This could lead to - exhaustion of file descriptors. (CVE-2018-5743) [GL #615] + exhaustion of file descriptors. This flaw is disclosed in + CVE-2018-5743. [GL #615] + + + + + A race condition could trigger an assertion failure when + a large number of incoming packets were being rejected. + This flaw is disclosed in CVE-2019-6471. [GL #942] From 5a70336065234170c94449d25c87e43b542c0085 Mon Sep 17 00:00:00 2001 From: Tinderbox User Date: Mon, 3 Jun 2019 19:59:32 +0000 Subject: [PATCH 3/3] prep 9.14.3 --- CHANGES | 2 + CONTRIBUTING | 2 + HISTORY | 10 ++-- OPTIONS | 4 +- PLATFORMS | 27 +--------- README | 35 ++++++++----- README.md | 5 ++ bin/dig/dig.1 | 6 +-- bin/dig/dig.html | 6 ++- doc/arm/Bv9ARM.ch01.html | 2 +- doc/arm/Bv9ARM.ch02.html | 2 +- doc/arm/Bv9ARM.ch03.html | 2 +- doc/arm/Bv9ARM.ch04.html | 2 +- doc/arm/Bv9ARM.ch05.html | 2 +- doc/arm/Bv9ARM.ch06.html | 2 +- doc/arm/Bv9ARM.ch07.html | 2 +- doc/arm/Bv9ARM.ch08.html | 72 +++++---------------------- doc/arm/Bv9ARM.ch09.html | 2 +- doc/arm/Bv9ARM.ch10.html | 2 +- doc/arm/Bv9ARM.ch11.html | 2 +- doc/arm/Bv9ARM.ch12.html | 2 +- doc/arm/Bv9ARM.html | 8 ++- doc/arm/Bv9ARM.pdf | Bin 1079712 -> 1078925 bytes doc/arm/man.arpaname.html | 2 +- doc/arm/man.ddns-confgen.html | 2 +- doc/arm/man.delv.html | 2 +- doc/arm/man.dig.html | 8 +-- doc/arm/man.dnssec-cds.html | 2 +- doc/arm/man.dnssec-checkds.html | 2 +- doc/arm/man.dnssec-coverage.html | 2 +- doc/arm/man.dnssec-dsfromkey.html | 2 +- doc/arm/man.dnssec-importkey.html | 2 +- doc/arm/man.dnssec-keyfromlabel.html | 2 +- doc/arm/man.dnssec-keygen.html | 2 +- doc/arm/man.dnssec-keymgr.html | 2 +- doc/arm/man.dnssec-revoke.html | 2 +- doc/arm/man.dnssec-settime.html | 2 +- doc/arm/man.dnssec-signzone.html | 2 +- doc/arm/man.dnssec-verify.html | 2 +- doc/arm/man.dnstap-read.html | 2 +- doc/arm/man.filter-aaaa.html | 2 +- doc/arm/man.host.html | 2 +- doc/arm/man.mdig.html | 2 +- doc/arm/man.named-checkconf.html | 2 +- doc/arm/man.named-checkzone.html | 2 +- doc/arm/man.named-journalprint.html | 2 +- doc/arm/man.named-nzd2nzf.html | 2 +- doc/arm/man.named-rrchecker.html | 2 +- doc/arm/man.named.conf.html | 2 +- doc/arm/man.named.html | 2 +- doc/arm/man.nsec3hash.html | 2 +- doc/arm/man.nslookup.html | 2 +- doc/arm/man.nsupdate.html | 2 +- doc/arm/man.pkcs11-destroy.html | 2 +- doc/arm/man.pkcs11-keygen.html | 2 +- doc/arm/man.pkcs11-list.html | 2 +- doc/arm/man.pkcs11-tokens.html | 2 +- doc/arm/man.rndc-confgen.html | 2 +- doc/arm/man.rndc.conf.html | 2 +- doc/arm/man.rndc.html | 2 +- doc/arm/notes.html | 66 ++++-------------------- doc/arm/notes.pdf | Bin 59487 -> 57323 bytes doc/arm/notes.txt | 40 ++++----------- doc/arm/notes.xml | 64 +++--------------------- lib/dns/api | 2 +- lib/isc/api | 2 +- lib/ns/api | 2 +- version | 2 +- 68 files changed, 149 insertions(+), 308 deletions(-) diff --git a/CHANGES b/CHANGES index 24f816c8b8..935cde2cc3 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ + --- 9.14.3 released --- + 5244. [security] Fixed a race condition in dns_dispatch_getnext() that could cause an assertion failure if a significant number of incoming packets were diff --git a/CONTRIBUTING b/CONTRIBUTING index 003a7c8593..288bcab915 100644 --- a/CONTRIBUTING +++ b/CONTRIBUTING @@ -1,3 +1,5 @@ +CONTRIBUTING + BIND Source Access and Contributor Guidelines Feb 22, 2018 diff --git a/HISTORY b/HISTORY index e56a44d443..90f3558388 100644 --- a/HISTORY +++ b/HISTORY @@ -1,3 +1,5 @@ +HISTORY + Functional enhancements from prior major releases of BIND 9 BIND 9.11 @@ -431,11 +433,11 @@ BIND 9.4.0 * Detect duplicates of UDP queries we are recursing on and drop them. New stats category "duplicates". * "USE INTERNAL MALLOC" is now runtime selectable. - * The lame cache is now done on a basis as some servers only appear to - be lame for certain query types. + * The lame cache is now done on a basis as some + servers only appear to be lame for certain query types. * Limit the number of recursive clients that can be waiting for a single - query () to resolve. New options clients-per-query and - max-clients-per-query. + query () to resolve. New options clients-per-query + and max-clients-per-query. * dig: report the number of extra bytes still left in the packet after processing all the records. * Support for IPSECKEY rdata type. diff --git a/OPTIONS b/OPTIONS index 340b53db67..811cf7c867 100644 --- a/OPTIONS +++ b/OPTIONS @@ -1,10 +1,12 @@ +OPTIONS + Setting the STD_CDEFINES environment variable before running configure can be used to enable certain compile-time options that are not explicitly defined in configure. Some of these settings are: -Setting Description + Setting Description Overwrite memory with tag values when allocating -DISC_MEM_DEFAULTFILL=1 or freeing it; this impairs performance but makes debugging of memory problems easier. diff --git a/PLATFORMS b/PLATFORMS index d670b7dad1..a5e3f274eb 100644 --- a/PLATFORMS +++ b/PLATFORMS @@ -1,3 +1,5 @@ +PLATFORMS + Supported platforms In general, this version of BIND will build and run on any POSIX-compliant @@ -64,31 +66,6 @@ These are platforms on which BIND 9.14 is known not to build or run: Platform quirks -ARM - -If the compilation ends with following error: - -Error: selected processor does not support `yield' in ARM mode - -You will need to set -march compiler option to native, so the compiler -recognizes yield assembler instruction. The proper way to set -march= -native would be to put it into CFLAGS, e.g. run ./configure like this: -CFLAGS="-march=native -Os -g" ./configure plus your usual options. - -If that doesn't work, you can enforce the minimum CPU and FPU (taken from -Debian armhf documentation): - - * The lowest worthwhile CPU implementation is Armv7-A, therefore the - recommended build option is -march=armv7-a. - - * FPU should be set at VFPv3-D16 as they represent the minimum - specification of the processors to support here, therefore the - recommended build option is -mfpu=vfpv3-d16. - -The configure command should look like this: - -CFLAGS="-march=armv7-a -mfpu=vfpv3-d16 -Os -g" ./configure - NetBSD 6 i386 The i386 build of NetBSD requires the libatomic library, available from diff --git a/README b/README index ef8772dd0f..7796a709a4 100644 --- a/README +++ b/README @@ -1,3 +1,5 @@ +README + BIND 9 Contents @@ -152,6 +154,11 @@ BIND 9.14.2 BIND 9.14.2 is a maintenance release. +BIND 9.14.3 + +BIND 9.14.3 is a maintenance release, and addresses the security +vulnerability disclosed in CVE-2019-6471. + Building BIND Minimally, BIND requires a UNIX or Linux system with an ANSI C compiler, @@ -181,7 +188,7 @@ make depend. If you're using Emacs, you might find make tags helpful. Several environment variables that can be set before running configure will affect compilation: -Variable Description + Variable Description CC The C compiler to use. configure tries to figure out the right one for supported systems. C compiler flags. Defaults to include -g and/or -O2 as @@ -333,7 +340,7 @@ development BIND 9 is included in the file CHANGES, with the most recent changes listed first. Change notes include tags indicating the category of the change that was made; these categories are: -Category Description + Category Description [func] New feature [bug] General bug fix [security] Fix for a significant security flaw @@ -384,21 +391,23 @@ Acknowledgments * The original development of BIND 9 was underwritten by the following organizations: - Sun Microsystems, Inc. - Hewlett Packard - Compaq Computer Corporation - IBM - Process Software Corporation - Silicon Graphics, Inc. - Network Associates, Inc. - U.S. Defense Information Systems Agency - USENIX Association - Stichting NLnet - NLnet Foundation - Nominum, Inc. + Sun Microsystems, Inc. + Hewlett Packard + Compaq Computer Corporation + IBM + Process Software Corporation + Silicon Graphics, Inc. + Network Associates, Inc. + U.S. Defense Information Systems Agency + USENIX Association + Stichting NLnet - NLnet Foundation + Nominum, Inc. * This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. http://www.OpenSSL.org/ + * This product includes cryptographic software written by Eric Young (eay@cryptsoft.com) + * This product includes software written by Tim Hudson (tjh@cryptsoft.com) diff --git a/README.md b/README.md index d86ca4c7fd..633fc4546d 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,11 @@ vulnerabilities disclosed in CVE-2018-5743 and CVE-2019-6467. BIND 9.14.2 is a maintenance release. +#### BIND 9.14.3 + +BIND 9.14.3 is a maintenance release, and addresses the security +vulnerability disclosed in CVE-2019-6471. + ### Building BIND Minimally, BIND requires a UNIX or Linux system with an ANSI C compiler, diff --git a/bin/dig/dig.1 b/bin/dig/dig.1 index 67be14eeb2..4b6bf0f156 100644 --- a/bin/dig/dig.1 +++ b/bin/dig/dig.1 @@ -584,11 +584,11 @@ A synonym for .RS 4 Toggle the setting of the RD (recursion desired) bit in the query\&. This bit is set by default, which means \fBdig\fR -normally sends recursive queries\&. Recursion is automatically disabled when the +normally sends recursive queries\&. Recursion is automatically disabled when using the \fI+nssearch\fR -or +option, and when using \fI+trace\fR -query options are used\&. +except for an initial recursive query to get the list of root servers\&. .RE .PP \fB+retry=T\fR diff --git a/bin/dig/dig.html b/bin/dig/dig.html index 268edd4713..4364f0583e 100644 --- a/bin/dig/dig.html +++ b/bin/dig/dig.html @@ -790,8 +790,10 @@ in the query. This bit is set by default, which means dig normally sends recursive queries. Recursion is automatically disabled when - the +nssearch or - +trace query options are used. + using the +nssearch option, and + when using +trace except for + an initial recursive query to get the list of root + servers.

+retry=T
diff --git a/doc/arm/Bv9ARM.ch01.html b/doc/arm/Bv9ARM.ch01.html index e88f9b9b41..23a3966762 100644 --- a/doc/arm/Bv9ARM.ch01.html +++ b/doc/arm/Bv9ARM.ch01.html @@ -614,6 +614,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch02.html b/doc/arm/Bv9ARM.ch02.html index 46badf6bda..1d4f81dfad 100644 --- a/doc/arm/Bv9ARM.ch02.html +++ b/doc/arm/Bv9ARM.ch02.html @@ -146,6 +146,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch03.html b/doc/arm/Bv9ARM.ch03.html index 6373b3b40c..60d6185eb0 100644 --- a/doc/arm/Bv9ARM.ch03.html +++ b/doc/arm/Bv9ARM.ch03.html @@ -856,6 +856,6 @@ controls { -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch04.html b/doc/arm/Bv9ARM.ch04.html index 42c214a8ef..cac854d5be 100644 --- a/doc/arm/Bv9ARM.ch04.html +++ b/doc/arm/Bv9ARM.ch04.html @@ -2863,6 +2863,6 @@ $ORIGIN 0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch05.html b/doc/arm/Bv9ARM.ch05.html index 80f877d56f..aa19eafc82 100644 --- a/doc/arm/Bv9ARM.ch05.html +++ b/doc/arm/Bv9ARM.ch05.html @@ -14884,6 +14884,6 @@ HOST-127.EXAMPLE. MX 0 . -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch06.html b/doc/arm/Bv9ARM.ch06.html index 7286603025..018bbba71e 100644 --- a/doc/arm/Bv9ARM.ch06.html +++ b/doc/arm/Bv9ARM.ch06.html @@ -361,6 +361,6 @@ allow-query { !{ !10/8; any; }; key example; }; -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch07.html b/doc/arm/Bv9ARM.ch07.html index 0ea543ff5b..31b6b9d481 100644 --- a/doc/arm/Bv9ARM.ch07.html +++ b/doc/arm/Bv9ARM.ch07.html @@ -191,6 +191,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch08.html b/doc/arm/Bv9ARM.ch08.html index 74510a7548..e7f70cc642 100644 --- a/doc/arm/Bv9ARM.ch08.html +++ b/doc/arm/Bv9ARM.ch08.html @@ -36,15 +36,13 @@

-Release Notes for BIND Version 9.14.2

+Release Notes for BIND Version 9.14.3

@@ -136,56 +134,11 @@

Security Fixes

-
    -
  • -

    - In certain configurations, named could crash - with an assertion failure if nxdomain-redirect - was in use and a redirected query resulted in an NXDOMAIN from the - cache. This flaw is disclosed in CVE-2019-6467. [GL #880] -

    -
  • -
  • -

    - The TCP client quota set using the tcp-clients - option could be exceeded in some cases. This could lead to - exhaustion of file descriptors. (CVE-2018-5743) [GL #615] -

    -
  • -
-
- -
-

-New Features

  • - The new add-soa option specifies whether - or not the response-policy zone's SOA record - should be included in the additional section of RPZ responses. - [GL #865] -

    -
-
- -
-

-Feature Changes

-
  • -

    - When trusted-keys and - managed-keys are both configured for the - same name, or when trusted-keys is used to - configure a trust anchor for the root zone and - dnssec-validation is set to the default - value of auto, automatic RFC 5011 key - rollovers will fail. -

    -

    - This combination of settings was never intended to work, - but there was no check for it in the parser. This has been - corrected; a warning is now logged. (In BIND 9.15 and - higher this error will be fatal.) [GL #868] + A race condition could trigger an assertion failure when + a large number of incoming packets were being rejected. + This flaw is disclosed in CVE-2019-6471. [GL #942]

@@ -195,12 +148,13 @@ Bug Fixes

  • - The allow-update and - allow-update-forwarding options were - inadvertently treated as configuration errors when used at the - options or view level. - This has now been corrected. - [GL #913] + When qname-minimization was set to + relaxed, some improperly configured domains + would fail to resolve, but would have succeeded if minimization + were disabled. named will now fall back to normal + resolution in such cases, and also uses type A rather than NS for + minimal queries in order to reduce the likelihood of encountering + the problem. [GL #1055]

@@ -272,6 +226,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch09.html b/doc/arm/Bv9ARM.ch09.html index 788fcd8817..4730eb7a65 100644 --- a/doc/arm/Bv9ARM.ch09.html +++ b/doc/arm/Bv9ARM.ch09.html @@ -148,6 +148,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch10.html b/doc/arm/Bv9ARM.ch10.html index 016eff4376..a09ab0bc94 100644 --- a/doc/arm/Bv9ARM.ch10.html +++ b/doc/arm/Bv9ARM.ch10.html @@ -914,6 +914,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch11.html b/doc/arm/Bv9ARM.ch11.html index 4a68685e25..09ade93d46 100644 --- a/doc/arm/Bv9ARM.ch11.html +++ b/doc/arm/Bv9ARM.ch11.html @@ -533,6 +533,6 @@ $ sample-update -a sample-update -k Kxxx.+nnn+mm -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.ch12.html b/doc/arm/Bv9ARM.ch12.html index 550a6544e1..ca68dd1cf0 100644 --- a/doc/arm/Bv9ARM.ch12.html +++ b/doc/arm/Bv9ARM.ch12.html @@ -210,6 +210,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.html b/doc/arm/Bv9ARM.html index 19038ba3ac..932d3160dd 100644 --- a/doc/arm/Bv9ARM.html +++ b/doc/arm/Bv9ARM.html @@ -32,7 +32,7 @@

BIND 9 Administrator Reference Manual

-

BIND Version 9.14.2

+

BIND Version 9.14.3


@@ -242,15 +242,13 @@
A. Release Notes
-
Release Notes for BIND Version 9.14.2
+
Release Notes for BIND Version 9.14.3
Introduction
Note on Version Numbering
Supported Platforms
Download
Security Fixes
-
New Features
-
Feature Changes
Bug Fixes
License
End of Life
@@ -439,6 +437,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/Bv9ARM.pdf b/doc/arm/Bv9ARM.pdf index 37d4efe731aee57ae8351be7863ea84d3c91280a..86e9eb869387ab7d70a1fa4e23b8c0b52a46da62 100644 GIT binary patch delta 155802 zcmX6@V_+stv&|FR-ZEuv!57xW5dfVV*wi)!==+B&5{ow^ z2ziobAn$y80yxBF3>!!Q1^^f*6C)Q#3uh0yhComjMwqoAAy?louVI$N9%g#rB~_e4 z`ykyEN^Kil{9w~hf^}?SR?f%=)-?13UYY%S8aNth@Oi3Io|Y0!eQXh3{&NOt78WKp zSgR;Q
+retry=T
@@ -1151,6 +1153,6 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-cds.html b/doc/arm/man.dnssec-cds.html index 72c4c49814..66181f1413 100644 --- a/doc/arm/man.dnssec-cds.html +++ b/doc/arm/man.dnssec-cds.html @@ -376,6 +376,6 @@ nsupdate -l -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-checkds.html b/doc/arm/man.dnssec-checkds.html index 9caee46c42..84d7587921 100644 --- a/doc/arm/man.dnssec-checkds.html +++ b/doc/arm/man.dnssec-checkds.html @@ -150,6 +150,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-coverage.html b/doc/arm/man.dnssec-coverage.html index 0680f8ca5e..698170caca 100644 --- a/doc/arm/man.dnssec-coverage.html +++ b/doc/arm/man.dnssec-coverage.html @@ -270,6 +270,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-dsfromkey.html b/doc/arm/man.dnssec-dsfromkey.html index 18b52a87f9..62da5a52ed 100644 --- a/doc/arm/man.dnssec-dsfromkey.html +++ b/doc/arm/man.dnssec-dsfromkey.html @@ -352,6 +352,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-importkey.html b/doc/arm/man.dnssec-importkey.html index aaba2ea026..18ef705fad 100644 --- a/doc/arm/man.dnssec-importkey.html +++ b/doc/arm/man.dnssec-importkey.html @@ -250,6 +250,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-keyfromlabel.html b/doc/arm/man.dnssec-keyfromlabel.html index 94e8f50132..4e99f3625f 100644 --- a/doc/arm/man.dnssec-keyfromlabel.html +++ b/doc/arm/man.dnssec-keyfromlabel.html @@ -498,6 +498,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-keygen.html b/doc/arm/man.dnssec-keygen.html index 3390172e88..69c0aae644 100644 --- a/doc/arm/man.dnssec-keygen.html +++ b/doc/arm/man.dnssec-keygen.html @@ -557,6 +557,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-keymgr.html b/doc/arm/man.dnssec-keymgr.html index bfe13e0609..d75e526ac0 100644 --- a/doc/arm/man.dnssec-keymgr.html +++ b/doc/arm/man.dnssec-keymgr.html @@ -405,6 +405,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-revoke.html b/doc/arm/man.dnssec-revoke.html index fd4090c55d..6141f3b869 100644 --- a/doc/arm/man.dnssec-revoke.html +++ b/doc/arm/man.dnssec-revoke.html @@ -171,6 +171,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-settime.html b/doc/arm/man.dnssec-settime.html index 42249c531c..5e94bb4e69 100644 --- a/doc/arm/man.dnssec-settime.html +++ b/doc/arm/man.dnssec-settime.html @@ -349,6 +349,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-signzone.html b/doc/arm/man.dnssec-signzone.html index c445d71933..12217e57e3 100644 --- a/doc/arm/man.dnssec-signzone.html +++ b/doc/arm/man.dnssec-signzone.html @@ -701,6 +701,6 @@ db.example.com.signed -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnssec-verify.html b/doc/arm/man.dnssec-verify.html index 0db8c70ee3..6ce0083e9e 100644 --- a/doc/arm/man.dnssec-verify.html +++ b/doc/arm/man.dnssec-verify.html @@ -202,6 +202,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.dnstap-read.html b/doc/arm/man.dnstap-read.html index 63ea15be81..a66a9316f3 100644 --- a/doc/arm/man.dnstap-read.html +++ b/doc/arm/man.dnstap-read.html @@ -143,6 +143,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.filter-aaaa.html b/doc/arm/man.filter-aaaa.html index 3fc242c270..77efaa6d5e 100644 --- a/doc/arm/man.filter-aaaa.html +++ b/doc/arm/man.filter-aaaa.html @@ -168,6 +168,6 @@ plugin query "/usr/local/lib/filter-aaaa.so" { -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.host.html b/doc/arm/man.host.html index ec47df0e54..8c9fad9a34 100644 --- a/doc/arm/man.host.html +++ b/doc/arm/man.host.html @@ -366,6 +366,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.mdig.html b/doc/arm/man.mdig.html index e68dfe6372..c15f72f625 100644 --- a/doc/arm/man.mdig.html +++ b/doc/arm/man.mdig.html @@ -604,6 +604,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.named-checkconf.html b/doc/arm/man.named-checkconf.html index 100f28dd67..993f59ea36 100644 --- a/doc/arm/man.named-checkconf.html +++ b/doc/arm/man.named-checkconf.html @@ -208,6 +208,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.named-checkzone.html b/doc/arm/man.named-checkzone.html index 0cf966dc25..eaa66586e5 100644 --- a/doc/arm/man.named-checkzone.html +++ b/doc/arm/man.named-checkzone.html @@ -463,6 +463,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.named-journalprint.html b/doc/arm/man.named-journalprint.html index bf280272e3..5fae663115 100644 --- a/doc/arm/man.named-journalprint.html +++ b/doc/arm/man.named-journalprint.html @@ -117,6 +117,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.named-nzd2nzf.html b/doc/arm/man.named-nzd2nzf.html index 03755fd2a2..b84b0378b2 100644 --- a/doc/arm/man.named-nzd2nzf.html +++ b/doc/arm/man.named-nzd2nzf.html @@ -119,6 +119,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.named-rrchecker.html b/doc/arm/man.named-rrchecker.html index 3ab51fce62..6bfb9c3a03 100644 --- a/doc/arm/man.named-rrchecker.html +++ b/doc/arm/man.named-rrchecker.html @@ -121,6 +121,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.named.conf.html b/doc/arm/man.named.conf.html index 2487fe1ed4..c5a1c43b10 100644 --- a/doc/arm/man.named.conf.html +++ b/doc/arm/man.named.conf.html @@ -1075,6 +1075,6 @@ zone -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.named.html b/doc/arm/man.named.html index 74ddba5b34..3c8c02bc6e 100644 --- a/doc/arm/man.named.html +++ b/doc/arm/man.named.html @@ -492,6 +492,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.nsec3hash.html b/doc/arm/man.nsec3hash.html index 32b75bfab9..e5d1d88faf 100644 --- a/doc/arm/man.nsec3hash.html +++ b/doc/arm/man.nsec3hash.html @@ -155,6 +155,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.nslookup.html b/doc/arm/man.nslookup.html index 1156c7450d..c77c78de57 100644 --- a/doc/arm/man.nslookup.html +++ b/doc/arm/man.nslookup.html @@ -437,6 +437,6 @@ nslookup -query=hinfo -timeout=10 -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.nsupdate.html b/doc/arm/man.nsupdate.html index bc2b9816ec..5c93a66f29 100644 --- a/doc/arm/man.nsupdate.html +++ b/doc/arm/man.nsupdate.html @@ -818,6 +818,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.pkcs11-destroy.html b/doc/arm/man.pkcs11-destroy.html index dbc9003638..86a0ab04c8 100644 --- a/doc/arm/man.pkcs11-destroy.html +++ b/doc/arm/man.pkcs11-destroy.html @@ -162,6 +162,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.pkcs11-keygen.html b/doc/arm/man.pkcs11-keygen.html index e7fe4583ad..b6ccb4a56a 100644 --- a/doc/arm/man.pkcs11-keygen.html +++ b/doc/arm/man.pkcs11-keygen.html @@ -200,6 +200,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.pkcs11-list.html b/doc/arm/man.pkcs11-list.html index e3ea9eee94..7f2d469fe4 100644 --- a/doc/arm/man.pkcs11-list.html +++ b/doc/arm/man.pkcs11-list.html @@ -158,6 +158,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.pkcs11-tokens.html b/doc/arm/man.pkcs11-tokens.html index 61b4409cc6..320899e693 100644 --- a/doc/arm/man.pkcs11-tokens.html +++ b/doc/arm/man.pkcs11-tokens.html @@ -123,6 +123,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.rndc-confgen.html b/doc/arm/man.rndc-confgen.html index 9d4fb03e6f..9f6c1f14fd 100644 --- a/doc/arm/man.rndc-confgen.html +++ b/doc/arm/man.rndc-confgen.html @@ -260,6 +260,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.rndc.conf.html b/doc/arm/man.rndc.conf.html index 0b1e943844..9fd7fef2a5 100644 --- a/doc/arm/man.rndc.conf.html +++ b/doc/arm/man.rndc.conf.html @@ -268,6 +268,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/man.rndc.html b/doc/arm/man.rndc.html index 81252c8daa..7ae1d1772c 100644 --- a/doc/arm/man.rndc.html +++ b/doc/arm/man.rndc.html @@ -1024,6 +1024,6 @@ -

BIND 9.14.2 (Stable Release)

+

BIND 9.14.3 (Stable Release)

diff --git a/doc/arm/notes.html b/doc/arm/notes.html index b86d99ddfa..e920f2ef9a 100644 --- a/doc/arm/notes.html +++ b/doc/arm/notes.html @@ -15,7 +15,7 @@

-Release Notes for BIND Version 9.14.2

+Release Notes for BIND Version 9.14.3

@@ -97,56 +97,11 @@

Security Fixes

-
    -
  • -

    - In certain configurations, named could crash - with an assertion failure if nxdomain-redirect - was in use and a redirected query resulted in an NXDOMAIN from the - cache. This flaw is disclosed in CVE-2019-6467. [GL #880] -

    -
  • -
  • -

    - The TCP client quota set using the tcp-clients - option could be exceeded in some cases. This could lead to - exhaustion of file descriptors. (CVE-2018-5743) [GL #615] -

    -
  • -
-
- -
-

-New Features

  • - The new add-soa option specifies whether - or not the response-policy zone's SOA record - should be included in the additional section of RPZ responses. - [GL #865] -

    -
-
- -
-

-Feature Changes

-
  • -

    - When trusted-keys and - managed-keys are both configured for the - same name, or when trusted-keys is used to - configure a trust anchor for the root zone and - dnssec-validation is set to the default - value of auto, automatic RFC 5011 key - rollovers will fail. -

    -

    - This combination of settings was never intended to work, - but there was no check for it in the parser. This has been - corrected; a warning is now logged. (In BIND 9.15 and - higher this error will be fatal.) [GL #868] + A race condition could trigger an assertion failure when + a large number of incoming packets were being rejected. + This flaw is disclosed in CVE-2019-6471. [GL #942]

@@ -156,12 +111,13 @@ Bug Fixes

  • - The allow-update and - allow-update-forwarding options were - inadvertently treated as configuration errors when used at the - options or view level. - This has now been corrected. - [GL #913] + When qname-minimization was set to + relaxed, some improperly configured domains + would fail to resolve, but would have succeeded if minimization + were disabled. named will now fall back to normal + resolution in such cases, and also uses type A rather than NS for + minimal queries in order to reduce the likelihood of encountering + the problem. [GL #1055]

diff --git a/doc/arm/notes.pdf b/doc/arm/notes.pdf index effb146be1589fc2b447b6730b931ee35e25a1bf..aad8e07ba84281b9b40efcdb2da29cc86918eef7 100644 GIT binary patch literal 57323 zcma&NQ*bX%@b($oww;{Vwr$(CZ96Bn&2Nko+qP{x+26jq@77lRFLviIT94@?m8@ENKXg!_HYg*6$>%-=OKiar6DGWnif1-b;iRea)9+cflyf^%? zPc9Uo+fipTE`IDLmN6twp%EbP9mCn_juM_#%#!UBgij9a(hT2cw#@FfQu+s_Fz%kN zF=Z^qGaq*_@)g-70NGL<>=>r6kleCDyOEx(|59A_JbuqxWHK>SuA&_O8os7RzDrsC zPs-VZGV8m>c&b`&?L!~ls7#nv@{K4Uty||^WY4%@5A0m+Wk_t+*mivz zV*RZK>MGJdz(Sl0(g4QCmW$L*4QP`BF>QQt;AZFmMzFU^?@a4+(3*9AVHMv*k^djjD=url z4OT>qKShgsFh^9)PFn@|P_h=#%PIHdiJq9aHz{IM7U~zvG_Fd!vrqAKo=$;0``$ESZ_)(NJxN8^ksTzlW6XXL4K$aLEJfpG zKvt198c$xtcoh||M^c=_D|ynTnq>y$Z!lPjU0r$3h$Q)<;s<0`xmb;(-BehUm(kr* zfGp(ol~6Jh5HMU+qwy6WnR1A!y(Lx_{(q510cge;T3*AlabqXiBRGG^HQ@ta?scByK)LDtoxqLS*aAc#YM}l?i>d zv^xczY&osgE=qG*Ei<0cXr0JbI?claE&S9oWk{7(_Vt-w5b#W`^j@Dr?34q`Ve26+ zlr2@@aDtFF)U?5oURs2TgpmbU(R1@Pb$bY(=Qvtqjs&%0!Who93#k2{`uU=!>BUSW zRI$gFS!@oq#O-Wg)sNGb#0s;Tz6h7!V?ikzTH91OiRL6T-B64+0?xI^7x9i<_2MsY zY*%dH6CuciD7`-GdrFpf9jIbEd7ib(_&8sdb%2e@)JFrQ99Pj?*Bz5> zUy{-#LniH}p-93{ftvL$FTF=>aWR&>LC{Eo-!Y=MsKf2dp9{7`*gy3tJOud zU=Ms9y%G~gln_GIZbwc(4cDqPI*?1&#=p1egwPvNgC$l;V!6%Dtre$_w>+9xK2gt~ zgAa$@V**k*Rj7;%=+fvzBh5et%Mu`wZ>RLPCiOe!vGcFS>O_WwyS0A_?Kn!6x{Cjh z9Lfc76*hPG^_9<8O+y7@?GKi9WRnroIh~)J6pO%x)Dudq*trYp2*TVCXfK~ruG8ds z>!Ju6_dh+{BO$|(d;VU;L-=EP4ml8b(pMAQVX-lHnv^kYbWW*c)%J^uO|Af&#CJyU zvMkgnunrE;*K}20%3L}lib=YFv#k%+-dDAq4v<3_RLyaLt(pY}Iwu6O)vp!kWe-1z zG4<9~Z-s#Zv$29N9%gTrYuxVi0VZupXe1i(A^ea>063_t&jzyo^0tdbheNy=!k|@U zu74jmLoTYvS92@th$BLK@jG@j5jP-n`JZ?+#|Hsod4R3Cx6sgM98^TBQ15VUv1)D7 zvpis;#qw=21g-jUfEQ`hW9b6#Hu;TyNH(&)W>Ud#d%q&@Nn>>vNp@B6+m8gZ7aFpw z8``@sYeHJ=rL)?1h|u3LP+UdLSS#p(<^pjv4_)T7TIJN1^k~Q-J2PAQfoXDw5fYy|ry| zYq#>D{XnUk3+DO?)yFnFb=w$$>4??K-}ob?r-KFeAKljEiV~&6o(k}vMf?U=c|8b` zO`qc@hQhS3(V50{{X*m=%?BFlphQdpfg zZMl!UyH<8qn$8-k*vg@UN40@&Is|CC=!Vi*KVn%6(%p3`dj=G(0V7A!JU0r&x!Wbk zAm>2eI4W>RaWE#6v!@(v#BFGqYqea@ItRZXpveKhz<%5{h338h^7Vl8wHdMt3two+T@m^CxEP-)sSc?Y_iI~c0V z#h!l&I8-~hrxsy#5ytwfjyAL8ZreYy5_XorS#a$5F~3iUSwzMS65-|S7teU=Kw?~A zK{N@cgKwKW)^U{b%=tRI*Wd0AE`kKjv-J*XyNQ3B*|7-)_H)v?NaSYfs4$_fp|f=H z(2cO(9E`{Kp_6z3Do^{=b!1>Kh->gwX(0yDVv7tL`aQ^VGz~+-0XOPnw0}vbV_X(^ zBM8=8;9OUsVtvyp&OA$WTK^(w8;o~u_dl?dMtVoujvq%C`9NZj&L78*F zU+|l_74PO9N)Y0loerDSc!? zudhcc>5!S@TDtmHLmD3gyy@Qt4v(PLn@}vC-!8V4ni(L^F67c&kl?3gKWe;>_Sryf z?ezg}r`Lb(xT;Gt5b@8!^2ZRq$84=liF?N?GfqBRPoIX|FrwaofisWDEm$0LgPUhS zWR_t}hFW*74DUMe+H&}fcKNwDA{iE09}J93p*ERrfh-eUqG1Y9NF{|w-Q=1AnCIKCf$xE zNr+>tU~7jHa+PcDxE=Hh$J7%EV^Xt_eyxeP`Kpma*n8nxSRQWaq-YQLI9NbXR5YRr z-dN15p3(WQ@ZpcKpDIQ&<*KBRB<@j*4D9 z4@1g%wTfIeiVpo^&GI5ExNarEf5v+CY3*za)ZFxaQWiV3Mr^AFxMk0{%GQ1@7&l5y z&+2qL^@ctjfF=# zY@bdKwFYh;Ji&!jJg3^WV#yCDqVE<3H?rWLhlBU0JUhYsu2Y{fB+@bdKo4Bu?HS!v z=NU(7I<_2l?-q@6u3@;!DB#j!uB>4{s?Jiv>|_N4S7?Uux$*rl&pG40qdUtWD)HJg z%6ot3(slWLS_}X>Tc5IpF|#-QzoqYgr~gwnGjsh<{mjY1@qfu@qW^FG?58G|u*nJ6 zGh2UWhhN}iyFRnV=WfxNF>K6$ibmDSN7ae~Ya&xeuE755FO@W78f~jUV)YP3sNjl& zU(EV(NPqmecw_(AQB}lU*=CG;ji97PVWlteYL;v3f_%MkmfyZycV4Sf?M8oNVl~sd zcp{ngoSP;2l*<}3)C->xKau3z$^xD1dwd&WtM%~r-dx<}WlzCb+f1z{dAXCW$#c~z zoa8YAj!Zo?icrurWv;L#(H$i;RQ%C(cEF0p%A14 zk$K3UCF$7(Vz{c_7JS)6Ss`Ugd}zthJva3{I-gQF6YBahA>3t<`54`yd}x$6QPh6U zV#5Wa0mIvC5+gDxdjbg_U_X0Ca$ZT|iS|rNV|acn;@11aK7uOMKYsocaLTo|f z`&eV|I@)Ckvj%%(W8}POZ$PD>pM;V@7c68>2&@;bi%HKVpLxMAIk1$n9u9}=p3?-$ zEN5x1Ij14kOAWnhoBB?_Vl>RQ1r-Mt!+M|SgW5jKJ!!R@y0=+u|ieKIRtD1fA z*yiMJw_}}iAd%nMr1v-%daXJWD|*~;t|hd>*$xXl-b@Z>S>CHNobsy6c0>ctu%7n#S%BBQa{w- zQj5nPO#b$~STJuYITZ{BprWldY(7^AAQ6w0+B*g;%e%nrmxs5m;CzrL`lXI$$LKK& zB=-Eu=nE>hpfmJ6N=A|d`4qWj#*i7jWO|-HwRe3YuCX&>|Ig%Q|DVarM8w3-#QeXl zFf$Pc2h0Bxu@Eu-?+YSMHa52Z-yT`RO?BzIwTwp;2RPyeOIo|*d0SXEVI&2V4P%@J9ACfV+VqhRJ z2nbL?Mg|rEtRTV7QB>f@8VT^#M`t*muI|=v(-#7;ruWaFOa3_sAP89VR$z+=!I4q| z3eF4hK0w|VAqXh36)BKy2^b`Cb%9-dSrwvz*5(249a0K|xA4*tEJ1$)c)w+0pn%+V=0u<+Fi36XK=ye$TI4@`(tSWow+4_Fa1 z5FP|fWM>u#8dA{65K^Oh7wqPGs!+uLK?M>Z7Yvpw}nEhXDmFtOFiaIyeV^D~Kuq_qfYWc?d_c$0@9yW9hb6fNB&1y8;Wx)11wHK{JYOMCm`Y<9nLZ2i@kRNvM;_lqzBCLUvLR@=uX0Lx~UU=B!B&%zF0*} z@(RcyY20YAO^_NPgx8c0lhp_<>!mPko<~yz)i9#$Q`8Q2XcEK?gW4u6D?OF{eKe|Gg!C z;K(gZG;k2Vp9t#!!@yr|o4`b<3dny?y=MM<`6IuNuk|VKyM|~+hV9F@dS3Bh{WUkM zm-*ql_6@WkPW2c0xBlCAy++`RhMMHNDUEDM!Ud8VJU~F4v6M>w*B@gD0|JluteeXg| zV&DYO$A5i?K%_>nf%|;cMDe8WuJa?jygs|<8M{019!x|Hnk4}#eNfyokrDG5kkDWB z_c1zb<+ayKpMmjJ2%c^$SVz5J3-a@`-=x_+4J2N}BKjupno0~O^Vc1wKO$>=@TLnJ zHc-v}-nS@|j-Ew8{462|4&QTZLFi%_#iyNkgJr%qkyChJ$T!E8j18FAq)Lp3OQgnZ+3AT>L#+p z1;CPM!+q&9*XVAxUu|bTW|<_{D_=jOUxTE7aM*7t{)udBYiRyOW$~p23iSn@=MWjR zi{Fu<2xe}j%Fp|2oB!AOwYPS?zH59WSfBokEfXgq@)qn-KR#@RlDhE9iH57LgR1M8 zZGuBK5J5ES=?NayLwJZHf*%)QL1^1f>$0S8=GISNIlonoS$x%wEoga>3>D+9@If;2 zY`?_zROul2N``BrepDwP%-qWOTwQ?Xy6;Vqx1g^u5r#K)>T*5c_X+aIYt?K^eu=;~ zuco0Jxv>q?;d6{*H69gGY*ae3fk$owQ0lu`6eIWkH{l;zyR%+$@V%k++Q@4y;t#32 zPS!~62MkIQmA9Ie$+WGjKwVrUQ7{AMo{IL2P917kgAOCd^#`u})9 zxSp6<4IKYl68pjKnso>XKCsx?NB3nigGKA@@{j3Z!7LFL{i>yOKh|6%3(m#QY6{6N z$fgUfs%&}7SfN8pId;MB$QNF3_(Ai_pA|bDel%ckfUt_P>bC~{TG)?T(oK3t!=AE` z-W3KHoO@0Av*BdbHEgN^*gqMn~TnSG3OtHW-SytmV5_f*BW|I?n!ExHb;e1P2 z;w`N}^-N7En?O#p1Z3?DfEy4mT)W6LE+Yb*{N* zwA3q5_b4J`m0k4sgYkw08dT){ZPZQ-5j&r?=B)Xl>MiGD#wQ2%KIF|;Vts*?! zEC=1Mz1MizTj4kM2Y?36tLOi#jH1W=>3-S=4x)gaG?1lJ6$l{b=h=M-On1@$irwe5 zc6{6DRHk2SNB-OxwT?~MFXt;jQA^*4`h6zAr!j~V=JWApgzspVZ1Mx#kEdfYdh5oG zG5zq2D#gxq^8Iac+64Dqr?(es7&oS)7^zajGAklEz}YXhk4E2x`yel9t5%s!9`C9L z+$1YQXUJ5gC3v?cXrkQ{c5DkqJ)JxICN;b#evZmf{TOwr)Q(%of_B*B6|I z%x9)!Pq=wC`*QTCrr&mba<_^31*N2&hbdh5gIUP5y68#yL%aN|XWE2)>~T|lW55}E z8>8lEjuz<9L%Bhco$@3E%CE4GJQJ*tMtj&|x-79$vcgQDLB<|1aPFdy9oY2)rFiGR z&Pw!)oOPpZottWs`xNi%VqM84cf91A`eP04Xr)e^Y{rVKwo#v~e@{bv-LeD^hi$Pt zePt~sd3L3YwC2}bed`I=G_nc8ofoO}w3@{_-7=Ee*mJDR(B<>WqUF_LRn0Vrq+zHw z&o3Lh*RJaK&soXxd3t9uo2O0WaZ?)lpnN1uB}ep3dO%V3ZV=cEqCkp*V$zJe6 zSiPbk$y#Z)>)>JFErNHWg%}X@44;wTi%AOT4R^Zp8~uwBqe5Wcd~R97Hchb@ zQ$BZ16r%^Fpwo&s3ZweCk6RhLOzVm?;3Kq z=(;mwL9PuCc7+m5>SMjD>E!DlZ%+v&yEzd5E=U>UpKdB+AW)j$Y49ojZx8(_JuNfF`?r8Oxz$9L# zGA3a-nrRKMJCPks*nDp~oFgT}GSK_D3CY((&bQ!Sg^U}Pm#*~FZqjNsm=g{!Ouk$} z^dG&>mtH!*h8IJaIKwnb*NietV6fCyfhPdE69&_1K_a9q&lbI9tSFBH6S56b!v;_d z{d|>H>LR!&?AyTU}fSP1UIT&(@fBot5>duf4! z^|BZVkn2Q|M0dGO5kf%H-|gkNn37bt&yr07MTg`PI9zlzMz`EgAIpRNZq&(HDcR+& z0o4lbWj*gst$pZXqt57zZDK4E+A5i!hzhfNKNX?)WDKlE=l+osJ%Nf5Rc-{;gG-yevX9ZV$Z~1lwY% zb&{4>*N{C%+ft-6nPg9~j~fVjJ+JvJh#n7&QjDppgw;L4#@-j5_nRHX&2ACfSb*z- zNc7&-q!EYJKbO1#n2eGDF|!IByX^q(kYT=%gxqfQOnQu@@qr}}3u)*;Df-cME6Slp zu`ZF;cqW|CP|xEs9&bzqClO8nhzIET0;({Aw*JW2UZRdGzs?f#Ewf=xY$7r3b_lBV zMs9Jmdza${wO$y!ftH0>6wzCko$J9oI~6FLx})4*VX4XfHU>19TqIOQNd(P}N2N8g zN_+}+Y7hNejfdi9+@oD_oAfAe!&PC!7@yXPWqh+LgYL>8?8bYU zq&Jqfb$mmDMPR_|(XAzafr~Q-gT6qB`o$Bpr}${ivwa?onSZpEzb+gi-B}z@AMZnD z-iO(sF^FSy+>=m-x!$HGKsZy9hrGk(vtWM%8}mtDx@k1Sp`a0|WC&9h_L;(>h-C9n zCfA+cROJ;UyI6`&cmFAg3<2i9~z8Y*? zNOjk@ToadV@2hd6k=2L9VGlNVRnu-tES6<+7vHQ|yrVeU!@xqykN_g=65u&b>Eu5} zQ9I^W?qoq#C{6Owq9-@o;S=y<&N#fis^4Rnzq{g^>;hWtt?bO1A}oOkn<=Bgf+#hbPgkF>*i#@^Kv)ug;obQVit^r4^uDQkWCX#d?Mc+*IBi`PMHD zR=5!he3AZvMA=yp2~oM021OG-3DJ2?s*pzq)J=9X1CEg|93_0{J4Sah_yI#$(XgoX zf0FQ^?;&hRuE0K$fXY z>ChEbbuW?LV}DpcSe{<87*2B+Xqx@vQHv#it#1rmM{LV+%_l?yPoWA`@E_|aMy;Vh z0VPy8fxIf5j*O<8!X$>=+h>&upJ$%0Hm%Q6=3vbH>#vP7JUlIS7rx5GlUM`jE@@Xr z@OLV26p$VC3lYfa{-M1c-4kks*c3#Q$vXF^WGKBuEyH?JuMu z;AZAbm51{1^g$f-7}K@L5&W)zo!8+kpb%2gBH1dsdY4(G3pIPh^b4xFO?dlgt}Ixa zi7%I_aVrb1p(Vy)UVngICu#+4QbhG5=z4HYwCdh5T}h~cD!33j17e)@M1AC{onk`< z3XZ0t7N-=Pf}AEpAo`a|f`(q1A6WlnuZ*mFmARKNW33MG&OR;=hM>x29@;vQcAUT4 z3CT}%yQYvd`lCyw1)ZaR#)$#Ru-y3dxai-}Ewa z#&_Jk+h6V^(#m6uQ@4qg-0Q{+wl-xeG0jk}a;l4h7>8ptc7bjfrR3PPe=-+a_-#lM zvG^DEZDl;>4ArBnM)jSc{b^ZF)_sW|B@Q0@S9gtW-+N3k%sF$g|1{OKmw4xtgnEG@ z0kUYET~NXjEh#7hEjI0$Cx17VQ#Jo=23EE4-b676N_60YBxB(j_IXv1YiK8Tni5t;An2F1(S8x zf`G*4vBB&4q?zp*z&aP0)wk#8Xf%ymkME%Kb8ma0;9D7N0v6VNHl+IiY{u=Z@kc|z z83rm-6_7O$0mCSNAKmn2dwX!Ig8BD}K`Exxx-Q7rXW;k;?;-B5QiwUEw%y;JBIW*_ z&&O4EdQ^@0<)Q0R)Xml76<>3Tiz)aO&SCtfpm`Jvfqj9np{^_nF+~emp53}tKqR;r zz|#b5afXoEyfbxy7FMit*DaZHh{OEMy><8mD9X`XCGajnG}UawL4#`hfpFX_Fqf1< zZiz?3Y`syOk~5zWZ!Dm1Z_i8*hjQh6LPdXe*ry=c6P56OfFhVnt^HCUT0VI%woVl$7C33esoOiqhkBEn#$ns0U`wqZf@(n ziI7`YUUwp-z@JmPdW0U$#mohU@pC!&8O^d81Dc29c~O@W<^WaL8yOiL%HA}X)`LK? zO=_5s3GNM_?xBFCiC_R!$g3T;Jqz>_+$r6{=*D30EQdb^E*y~`x3yu>R85tCsZ(8V z{h&^sE^^ZKab4N9kuEQ2i@uVlsH}BjVZ`qu+8Z7J;DO>7ZSXuGShe$^oB=b2Hp=Ym zEkam!*e0DZn0+wN`uwJamnaLUtCY)ZHPN0W%rD}X>vs?L+3R5=ozKRN*e+jVxskuO zjM;Ikl~7_1KSok;LP-k?Q(g}~zuPB|ra_l#Xn}W6W^}7KlhnZKZf1vdhpt}sX}@#o z5;_6fnfp*m*q!DN+LJ|jEk*`nFbqjl8fjZ9-Iru<)t9H;fRWU2#J;AfX_5=ujEBU) zF4?)0@{wh%dTyIM`%=^D_#s&%!J3wPX~-ILf&8aYR9tO=>gJoSnVVfpSgnEj9jCD- zz61Q^ZyJJGC5qiZvWwJr9b_kJ(u++_`;mM-1LrrkDzZN>4mU*My8y{%_PWMP8FaZv!2Mo=`Q>c;KYW!EX#=XLI_FY`Y-piyNXO$>&E2*XZ z7VXxw?H@TxvgiJXzideI4aU1da}W2@okewlMUBpsHhdB3m#rniJ+!b^zBSvq?Lul~ z`SHPupTe7%d{x`q9R$a=LR;iimHFFpSGqv%6ZE@>gfr}vuK}6)hgT!32LY8a+}`_F zGx+_CxpK;l?a933xBTC11T6=ytUN~yW_OwMvtGM|OC(|T;Y(qeg{{@EWh;~nqe>Yb zdA-(utl;R##V;G9I_5xZRn9Z-`~Cc2-S%(OXx<2pR!sla)2|;h@8OyRzb4nc11AtZ zaIZ+BUzNGGR{I@q;Srmo8%=a?OQYY)=!swROKIciPo*)~K&N4EqCebBIt}Yv;3ad$ zLK@1+AC@Qm<}7;_;M1ODwE(Doo_i**lB|UGEN_qB;-4qAh7e`{YkXHwDcWD@w`KIO zsdE1C*jJg~&5DBKmgk9)-D&roZHd9c*uIk4rqa9??s5~-Uo?J`9Ug<$k~r@^+lUpQ z$V=<_I(b?Lzz(G!+Y+|?Be@MxBFeLFKk_ZHgQhmH9{;gM4%MK- zeDk+vv{hM+>D(|b9$zMnt1U@WN83a3;%ywwftfvYXTPbNtH|mp3d>|#y@KL?n6col zQcYQTm!AuWmoE^FJYa+7RW&~t&j8nDm zip)N+(G%3b@+jV9V8QW~%veDoRn#Mu^&du|@6Li6;fA`N#KSOOd!e@13gm97iDwqQ zR8oJ)cOZ?N(z1>C-_?16V{sSzp{0K?8`l{pm`m7jHMOnV5IMKcb6L6i4z;h$ECDUc&MYuhqvB1W-6mZmq_{Je}l?q39DS7Xi@*Q)m+~BoKmnnD1Pw}6UmphYk z<=HtB&`qz5yOH?}U1)dQrR(M6?Ui}*b=_RQG>N)d=U!E8)Cf5&d$j;BMUq!v1|fAB zEV_0JUxwJi|8nt)Q};QmDh3a!TnaQNFn=7KC`wb<<;|dX+=i<9tAM$sTz$b3d2rzn zc=EujrWa1!Quz^HDq(l>M%N4< zYDD?9Z_ns~Ye@7_2ptcYc91L3(n^IY7}`~8ncr58B=a(O*+ zU67Xh<;H|+`V)){!VF8Zasqp%Vq1Jy!|hm4DKVj^y z&$YGtRU0O@c$N{OKw?{W3j_=Ei~|NwNFF5aVnxH8^~`IHeYm>ldn2H16z?=izMCo) zST8AT`Fd8GgrwlsQT9`67B*`#^D%^<1rPEe&O&X~7B|yXAf6?%36|eqj2q@m_?wDl z!T&M-*Iw220ij+5s(}To=ksehJOIBx>qH}i;pa{1e0JQzCyUH1jv=C(;&1uty$JWD zFyDLBpL`-XeU}<-GoB%Yl;S^P{+54nl4cJ`kPF-~)@-HUE69k}$aX!vjy~)W3w9(m z{Q46mZylqxo~P)a9xO8&SA5omDrhTN8@qc&h zq}OhQV2qO9QF($e0f%s9B(#JE!Az4}b__*B(3f{I&9bCW+sw@^nQ6~J*oB!VJ9 zsHlNSDJiJ&XhgOqm*x)U#urcpZ!tnra&nIbe*=VpAnbq7-?PsR&5hxSK0goOT3Q+b zAlf`XVQ+o%svsc1@nwR6jhW;~M0E89^wg9H1xV>Cz>%P}K`$SFfxsz2WmrT4V>5~8 zHh?9e8Cx46HGf7y3@uIUOkWgi5L^Qq!SI1TfFN}W3fFg83#y6dUI;Pa|6y127rL#FSg%kgiUrSTLAOgdssU>x>4df>q>}}QoP7va5R^lW8cBPHE+4WN(?DtiYZ7;y_OQ2Aa z`{EZrv;Z(}z=U;%^)qOBLS%jd!>Y{a!paJcb*b}{yU^#3ZbMqoQ<}+kSD*EZfFd|K z_U~@jccRQZ9Ao7-HuqUTSJ0;TSN^+R@E4_ABQZrOw z7ZmPTEyEtZ6?9UGZ50pLbq=QxW&QNV>W>JvmBC4cee|og>-19=@!+I=+OY{f!zpj) z*V)EUuoFNisX&nMZlD|QN(oB$dea|D?Rl@rHod-DiuifrCXckTuudY-fMwo9!m)*` zis(WWKzEDYErcrD$hk|eN8>V{XjFk$3T#1WdahLxWkLy^xT7>5*( zh=AyFAo4-Ht7tYclSh0LddXF`#@}70IIn6O#{9a?n%wZH`;@oH!yQW=wzfr2!{SS<3iyg`o(qtLMnz>U~jb)lG(3DPkox8)}_&EG*tB$*BCc&>5Ym3ARgqQtsf znniIOc#0Iy-iW5=&JtaiYoEm_e(z*nGNWj~=o-w6*QSU)o@I>~X|PI*R;J}0gUvV2 zpwx|Mx?ec5U>;o94$4pmKaV*&uBv7d^n(~cDoHpQ0f$^4yaEu%^dS!0A_h>Zax*Aa zA58oB$lJA^(XqG0XKf9b1XBIi0oo0n_~*Usvk|ZRfK1I3&iSjKM1H`gvB#r;A{?3% zX%7-28TMMJy)LRt?=&lSpW%H_MV2?&cH(73Nc+xxj5AhR8AWFR^n|N-co;d?@9f)^ zv2iS@FN(NOwC$GJSkRzbdWe?2M*4WKVoYnCc+rALiUA$7d;VFqz+`wZsKOb91n3Bv zA*~C>z>rMhBxf8)A6u0`6dP=-G9xR!e!@`HMJYf&-$nXls|Yl(lni@$c~iXpg8mbYjq{>kk4SEN~*`Z+L9Us0vPq1z9&t2q4rrj& z{jAic8*ej*Zcd)o`gjPGk6FUS-= zkjzg&Q3#Tk3YJA`;Ysg@z;F~%Q zYgHxal^_p4B@TVMIhs!%uhsu~`|F#%UK)M+6?}HoY*Lc-L#+&8J-vdBL`?)=^g+b3 ztciJR0;QEs@I_u<->3#iq%dDORG8C_WLh_M$dDk_ojs)CL)MOmhOkw%lCXr&Y6Vt!H;kFc?(FF}jAHG>rlT>X8uv1jTjy>#g~nLNFh%3HO3KE4BD2 z;-q8tyEML37VW+BKkhwV+STkc zgntF6tR8^f4k!cD#{}7&4*`tfvRT*t!$1INaC*<$PE=dNvQskMh8tQoR8<&Q)BS3(93}c=Q@QE z4J09-dh*xj;$uu!Kjg27-1tU32w(mr(DYxBq$}qa{mOi&WVf|d{CJ~N@|k{a3+)g0qt41tgvP0&hB zt5&2iIt$}v-o~NC(wNF+s|T_;{(?l^ZVD>xC9%*X4kc1r)FxpuyVgfN0^Isd!x`eX z>#bGzJ7RFXzovl9fQO}6DsA%LDF+sMCz6Ou%g_Gx%tW3kLf zoAZkytVHB3d*%noVkF+lX^)Vc{{cHa`7$*S0+;rOY=htK+ew0LBsh8Dq9?k-Zx!La zWn`=@V$ybJ(u01c^Wj8@`c&ysuPrC>9MZ+}++eu-IGkO5QMe~0u9Vk1ZOsYyB>GOF z(bwpS5sV@Fd~ntwA*30ChI^mKPOfj|Q(+`tj(XmI?6{?fcpsAStHD;3L?EcjNUA8=7#TyTQvr0QG?NX&rB17H{PlnDFhPVE1LG{P?+G!_>Tb08{9>IxVT zA&iI>pg#u(BnKf;`bRhoyau~r6!-o&0t0n6_S(uOPx}N%($>C6PWBVa(~}tLE^o|d z8h1YPv}80+MY&Z$f^{v+AmWXBo39x7kKotJaoaHpEfEaiw3{vkiO&I??60EIWQIYS zd5OaU8Zzzjr!kP@Ay(uQ7n?9=j;AUv801@hNBafKQwVQjj3(G`{BXaz|0;J@o)8gw zB9^7EL#HL{KlM!m0W9Q-J-56Ld6p16C!Rn5>Tw| z_OkUH60z2N5e=x$B6rcQQx2jY?Lzo#y&y>GESiI@4V5t5KO3g&6%Dx>c{`5!WqtVu zEXej5^7NFjN~#?;sr}tT{0{NmCi_4y1BWBfPhDu)rPrMFm}TRg(GqhOtw%w?=1? zOe5DWTOrv&c?FkzElJ4#tvL+zZnmQ6uBkfbpEST8&t@f2hij{f+Y`*Wzf7oOUIwMX z){foR9xg$2g%{HxM;8$Ly4C7y$dX-Og>F9Tgp6@`?W^k`IgWr|75oe>Q6W$wqT#M= zpG@m*t}GGnWKv?FTQ-c&5ufA5XTZR@(~tpR;_s};;e$$;g$c0$72x6~}HH8?WCw9TwIVrfl8H!m_n~!Xm8+doK7);MyVm1a|2_!a; znho;Q=VvQ-4e`f3-$-!iC{;cR2ZV&8&kiMioV{ZFHZ!(}vA|?w`*cyMkXyZwY8$Dj zReM-i<{Q5!Nfa56L0y|$nM8PJkOH8_rzvH(nA<46D1$!=w^2_JOPlhqom0#zM_)mu zQ(|qS^S_a`$-F3u*-cgKnQwe%`P!;CJjnde!3ap(s{Nh&eY94SN$sIXUc&bl+y4`` za(4{^Sj%Hhg(7qT5~lbAFMyQa^Pj>DdW~J3T(E*7Vj_}j>N}Rt!jF-U&ZDD;n!;Ik zKN-co$N}eEwJVVWvDs1~>MG$&!9aM8TH9Bny5H$;8K_hKPgBmCn!!;;VB#&IPlRgD zwP`Y;3!7_4go2c7HS`(K!wF9ZVOg164{cP;rgZKbeIW>usKF*jJ0eyH1NX?wnFP=< zQ{w-Ig!J@46^qgQSvrmD0<@u*g-==a;IL$j|;QR1rZ>?Tz;LjoAM@f z)s;vCO|nqL?dJ1EewgoCC$eg}@K!LFC0VUtMK*>UVy`YPkg&EAO-A{ug`<%Dw4|R;_(WUojXz>u5z7s2VoNX)<0$3uG&R+!7rZ3P8 zwZ38pu@1=_RRV%&gBbB+vbIlmT@#$FGs4SAq2@fJ-uAnqs{#+y6Bwh+8|2xrMRVW0y#A( z;=s`%!3h#=FM0(AD;2e^efhl#8uV)gNeQ_DW%Q_5df}_utSF zmicM^^%4nH>pL{Cy2?Yos3Tdk2fdw~*Yd7Ii+S-zHSygu#@s^@ z-3(65uwRy(0@z&Uu~f;A3#aYqMI)`4*^ca>NreBG=sk3=^SA$)iUe-p6OSRy8*Z{d zAMZvb=g-3%SvI^ycY-(1!xxZ|7+8~licKQ;8@hZIo~NJRG;f3t(wzAEDX2}!%1xM& z3ZIhlNLSri|CKx_a{fGjKxXp*VAXc)jxu7?cM;vBWNmrNCbqpiU^R}-Uku_)WXV+N z%f$M$WYEmXHNzUPV8m5v{^)g9- zT}T^6RmE_s#NSdD)uz2N{9J(ZHgnSn_WpeI%wnT>>-M9%QrfOMGerioP)$t~YuqF+ zA9xHN^aZ#^SsY|Y-lu+j1KWmr6MskYRnuF}wDvtKv0?xXX{+6IzMu6s1W5Jz+yjar z0Lgnfh-BV3e8I5sNm5EvGedB0i#j?AfIXyNeL%gv`uRsq4e33$8L(I9q?1&_pbvVh&E6OZFhdCLK1M{Mf`k)w;?B-Ubdc%ydck7kD*%h2JHYF~5>JCmDGU)XY%aes z#ZQmLU8Wr%v7L(&yE~640F|FH8AZJy*uJPRGaOqGlQaD5(=$N6MNCDNtjz6N(D(^; zu0aXiH;yWY){Gr;@F$Y93bqLn2< zI-ws@t2iy|d&_<+c1W=Q7j{f2x5{-uaA-M5TI zAiA=p*F41_k&!vcauG7}(WL0R>V{atyNh_yuHbc5&q=_AsU#K$$}@g*}Hd@8EPQo4&W&}Y&cmxL(-)z(%neY;#;I!@h>#KQASsmCb7iXaG` z>JoS*gJIrqHj9fVCWs23u6jD3~dKN!Q!(_w+Cql zN@>;n8`MCE8PI?w@>+6cS&Ue3_XKpTFz0uw>-S@M8$GS#dcre`Ut=`<*Obbd4IVn^ zF!np^w$x@-r9@(r3J7K)l)Psl!hO$Y*`3%R#$LqWs~7x&Ft&?1U2~`R^sVL<9xL7j|z$lJ$~yl-_R z#Wa~PZY#Xnfkuogq)r#e3(7^I$eq{s)03-BwhJ?{NSd6mr5$P1PI4gYp@~vErV`F* z)JAl8x4x~8=DotPJ=vrdJ~``;TAV{n;v)%Lk$8xazgA1mF!YG2X(W9*2B)1aO0B%R z_R{GsHRPENtghwgrMvK23;(_C#<2%KF6GPzcXG@e#(ymz)~|c{8wyz#K4Vb@API-t zxiv&w;T~$xYzV#qTZ#iE>!UpH@PY1%noY0kmknm|Vt@z6}YIvVq~f`OtGq=YjLg1l={2euSA2#j0CEg*}Mayv4iNl$*W< zs8+6EsY-;yiC>L`ULOpk4}+zX1}a(W=vePJc;nj7K@s%1Q&@itB@&W>MUn?j;H14S zp9$LG!ry_c)tzU6BXU90Ahj+4B#rq8sx0>7 z?5frwj3_2W*r(>pu*mWb#J49UjHW_iPE41Imt#qYN^dH$F@duX-r`MW7zAN zx%np?{VQZytFPl-4OI$HRPm_}+u<($IP1U@`?UP-z{<7&V`8LJNcd&(AH}1khUSeE zo26=?bHOanN_fX8oG*|Ff;FW|d91ieCpPCIV9en5}$%~A+C@-k%<&Df@4Dwy%}U#6@IT3uI-1bD)VvQm zN2DDLMkX3Pk56KhF6@$hA*Dq`qnt3B;*ad$MEziv{dg@gl(02%5My5IyI~lBcyr7#AxG8 zz0tF@{+%G;WWyKj3SDs6Au{?;SJ2=Mkjs;jP6qYnnGSJ}MBY?3`l@D0S^Vi}Q_kWW>$Cd0X|ddUbHz z-u96wNB3Q6j3ra9SIx+FqaGDf#E*T%w;25SY(Q&`(NIuF6Smh}3FuDbA6GY@yiyas z?W;8{;b!b@L~L5=GJXl8!u6*I&bq&iqu6;H@xaDzD#GKZ^IXoCD?{@jPYcdgN?c?2 z$~~3Gb(MF=IvA0V9qIQTjM{Z@pGn`_=N$w)eJN9+-A<)dFpocWUj-ST#ef)?JdpH1 z*}Z^n{;eP`u|7v%Ku~fgNTUEbBnoV%I}JhQxGP1kC&5f*ub5w>u_mhcbcPW4^L5)Z zD(|m!3ULa2VBVFu&0ksMTVK>dW)G~_m-a&kU21-NHRY>jg|*CFY*uo89VwPTgrhBO zclfgl+{#ZIo%A3Dt}t;>dRvBPqtK9M zf-he(gz1ywLTXBsEn2>L44!aJ9ShMS1CPwud2HJIQ8d!bOa+tA<^6Z*jdx*p9mDvaxfp z1~3DMF31}=!`jDCnJ|eZ#hs(bW`|VaYYrvih^Vxs*0@C!Q3Z(FP>6#aXi+FoJMm^w zaCWA+MoLMed!UwIJ2#$RA&-(c;{YP18FasDhwG=CG0?aA!NtKwRMI_om zNfwc|&PU?Alv6cpX-lBs@bJib15d%BXT#A+Y$PMnv}iU75&pF~2_c%g9cj=RB#P;C zd$aN8o&yi^3-&Q;cjOfc5BW=XDdOs>IgY&moU-_n^r4n$`|@0HR>*DD3woy)SmnqCYdMcOP>LAh5)hC+7TQ71Z_F#YlamJFEy6$%sv!Wi5DJD{T6lts%DUb0$J0uk8Iz|(S&hdtJG zWk>P1BZ%(toK1PNq$B%qQpIbfE=9gvg}ZI<0q@0q(#;xx7xgZ!2uCv{pas<@EIuhy zXfVRVA?inYCe|l4MEx?3ab#TK(wz*c z=tp6x6p6-ptU==PI}#jED7NAdorpR`EeP5J9w^nota4km3CwmrzA?K^ ziObVov`I_FJ-CW+L745)K7K@O1Q_~Q@!#^NCx}hoUxx9+`f$_`f^qIBL1X$>BBp>f zY+(qn=E0dPiROgf)iC0haWV-)k5a1WOje-KmhIJwot)Pfp{g^#;0Pkf^ zdDicDc9O*lYZAjVEbI$1*)cZJS*g6XGr_NNe4ebHzQNFYZHE5~|tob;e z0D?#eOrTrl_=got6fENk6!uuKx^85 zUR$@&AP)`tGil6fodH47X$-J+PkyU|d+@5}8wcRLgHaRgW6{JndoO?m{7Kf`^acdd z<$$TGc4qms14vC^YH_H*)zF~%4Ly_|hDsGCu{|=y>%IYR1yv0>V=v9wt=qd)6X}$J1E8!g3T+!$@jEGZNd3!a z8l;&ob9Wm;eu8=7AG4faL-c}pWC(_$JbXQTYDOL0k|n;0Z9$VD0maVWErsrJW}5{8 z*q&90qoedKo-wrhFYC%b0z38Y*(gyAJ1TLzJcb+;=cu$1ChM-Uzhl0Lb%?U3f|_ZY zi9P1IW_rpc0$+z9S`o5J)^eR3iRMnZWD3aNo^1JkB~piyHIKoLe^sQPpS{n?T8Q{* zZs%met(p4VTH^pN%#bOMTe}XLN2mt_|7vvRFBm@f_JkR3MvY~O@_M3?Oo z8*LPo?4R8)g>8vn1YLqG)b#OZhM}k-!}ndj;5it68wCGdZ-0Tg8OCw(x>g^92k5c$ zS|S&|)n1!B8}MrfLQuC)fgpobT3RC=2^!?_>7~FIQd6jJs1T=OkdjEcoN(}ELWv|3 zFY)stBUNZXjcYO%@vGwz$ zNA3on`xt_iZ%)U?_oX>KKM)rUxPuerpW@YIj(%NrS9??5XBMeMpcdJXu?cmC)?pkF zTo+>F$X$O{LB&F8jPbQ6;7O#)(UrJ^$@ec9ybw8kKa%$)_^Z3jR$qb=*D6dl5!g>W zwG2}Srmnl^Qx*XQ=(X^xwz)z>k*>=_-H7oV$DK(^dLa8af~z4gd_5R7>Z*UgU8PdZ z7uI0z_Fu1pc1hSR*1&h?*|fv(TpQeFr~}Jq_w4xT?j177-#fFwGo;An5IL?G`FQJH zx{=l}m2mbTX8hUCHAnPzK`Oa{hTC{g3Nbl+1ApqmawQ6qF`Y7@#K!cYeR;rf_O36d@Ab5EBM`1xJm5J0A=q(G{%3L|% zL^k9s%20AV(>Fxe`3P?f@RWq|R!2?Jgo2;;G~GNg8*l!^T3aK=!&vbExsSqDE}##V zTT!3{pn1=+1Wwh?yno=Li|(Y0UsoG1QIVz=@rCf=Pf=5Pfsi=GfLOpB7XXKqE1 zB|Fq_*@YcDP(Occ)^cSJb$_{~RI88Vc0!!zWF57!{WXtrVEN|s54sGSlTx{Ts&`D} z{*1?nk`J!V=mtZ9jR-LHg~+8?`x+|tU={M0I}0&_Uj=Yr(EEPq2M6#!Y3+#q5)S$u z-k!bk(VIDzwMbv!ouCj33_!xN#&mVo*TT1fJUTWyWG$^m{>IK;1%EsV_-Y2+MCb>c zI}@eRI$1D2MCLB)yyTjyjskWp&+$E6nvnE}x(YCin*4Mjyh4tjs&n?9dxEx2y>d4~ zLkm?6PU8b5B5_%{ZoWt*Jd$JzF)cCuA{HzY?aWo(u^m)8QWf;T`kZpaMG+qo3rWV! zWt7|^anl=BDirn=Kxzy=lR$*y0e5+!uNYKnj0wX47e8_8mCC6ZII*E$L-2N6?ED1I z9{Ngt@FC;<)iVMH6DmZv`(cQdxj)1#7Vbx6Z&Cc>)c+SAD4nD~Jm!q}n0%?w*UL2^ zP^vE`)6}yx`Bf0o)fT84It=9vaZda1oZ5G#Jwx6txCa+k@UA^C`TBdTT^_X;Tm|yV zTB=}vf@e-%-E@4&ywD-V%yKE!VtM~{cGzFOeef$33q1;N!RQNLgez!yU`5%>R$3L0QaJzak{NPjN z?HtI8_MNKAktI!)P8TTO-0#sss&vLoNV(~j);!j6Z)Rv>7!$kZ!s!kQeQuyPX>KM) zYsf=H>QXxFm=;1_anC)TX*m8dTIuDw2}yPJ?XxdCHn{wXKq51*#<%jGLP8@|gZNS)e* zDk5;d`|AgeoRVKIKZPhS%4Yj+-%Ps!|Gx-wryrBlklB1DV_+wR2C*1XsSi%R;`UU>7L;_vjrmuYmz#ttAVK=Js zdG=Ut64{@zjVtXAN;O|J{&hXIsBs3E;y$uvJuQ(~a6EjrdaASI*Qe+u|!h4w*-Br zO?VsP%%<+eLZ_NTOXi;=S}PN;WmkD#S1!!?XBxRtIV>`4NpVj^@LLsaFT#Cq^Cd1ou)&iDjr3RA_0N~FZN%=qxyCbp)r!gGa~46@#(CqSGDQUbFFF*eg3RtvgIqP}zAjTPEP6FD39ETso&b58Y{ zN_6lk^VG{deXwxv7soC2w_hn^H36e9+x~$JA$H#c30PijbnKu%7gFMuqNyYM&|FTq zD*bVb0n1K15nRpoC~A1A9w9sInJe|m4$IKaEGY(Z`PG&TAN4zDMh1Z+tn*zzt&;sJ zN|!06i)^$fbVWxok>!~ao@7P_&JZDANwj190uH{06Gtx52z{=is42CIa`kojxa8?I z6L*HuDW)37H0>p)hSCUgzCmcvo5K@?{DB zgoIeB9_UT(v*)snK+I_;N@&>ho-Jsvn{u{A-{3D0KJ0PK`}f^0MQ4J$_+JD1PvD#s zn51bUDtqdL?dREV;B6#-Z75V)sS+Zq^?z;=s--Lhh!~!WUbWz z_4y-D#x8}t{JXc7@oB#Qfm5l^A4cPj)31=)h|pIlq~dX~TIb$*akf2AV1DhdwN~ZV z8Ytg|USN#r&C@j8uosF8Os|XB-5Z#%qSUE>5u6EE3B0<<7WDaOcejSe)DHBfELs&5 z*viH_i8D&0XhdqWtx_&_zC)pULYm5@0(&+sx6UVa58q-muPR2H1fphFmy;dd0T0N zV1f}F{ieZDO@e=)Yo{pIZx7=RP-Uw<<3An07?J;9t{z#aNG=&EMhJ`%0P4|_#=$OVx z55d&dJSOkw_6=(~6#O4UvR}8|Xc$g8u8`Id*oWAahya?TG(LWm-sG4w__s9jPFw|U zbNs6W%La*scRWFKcMq_?J$W`3Q|pA<_HHiYZwZ zvu&-lgV{bUZZf7z=V%IL5>OjO%i8uZEm}13#$nX%$~Mc(stPBGqw0E%a#gD+;Sa_% zhR7WAHJQo8*V@doe?k&ldaa59kIG_Y>v2{=QH}Mqs}vG84D8c9>6?EMXVczs{vj_(^jjJE6q&k@WYE-04b8IO?=TPWV9oc(c~60@^cjoee!vSaa}3 z<_Z-vBVOVwjAVb`p(gj_S#0T&B==@xd&&;QB}JGunN0oLL02xN4oK>)mCeg*>ZM{_ z`nfy%UMOOT(YpEK#)q^;AiH$iQPTg-!NFM!81G&Vu%jdhI3Z@NZ(~?lM*Epd*~uq@ z^$CEq&_0EU=|N%*yoFxa?DgcmH;1-88a=xZN;`;2*W5Fy$_7U8phV;!uM@4*zj`&fubyfD#vxJA3pYO95)#(>&1A>(uHdO>~& z>IvVlMSN>sissI(04v!+uE|`vp@`92-rNFg zFzVTuTN2E`xEyngHe?+fRMB0OsiJTHw^$LY!~3G6>+qz;%$XlGmmDP`i@Z+PBMrS` zs?S%@g-e;LR<1;jaoZ<@I1MSTD3_S??<$Cac=X!Jzp@C;UZ?lYuUj|mobTA<+&|{! zZBm0ldHAZMBa|LNScKhx_Rdpw!Q{Gr`WQE`wVASmv;1zgLO1-h&&2zVQ!n4O`Ffmd zF@wNM_C4Vu<-$#HFYpFe0l$7y9wtJxPDA=!c)EI z9-rW#i#~CkwZ(U6j$5}tK63FWj*a9=k-;x9RD1DsqIO$IAiWaOXo^MlOcVyb$b7iI z3~RpY?tnH+*OOY`Z@12$|H6cKWKn)8L|IZX8J@tTMgb15rt6eXY*@b8%fdVvP+4ix z^W$~Q(!5rNy-x`&GE&NgwLm6`3bd)8kX)gTG*eX1-WJ9HN)q}DTn@6R&~r=J1no03 zv{4rm;+HV5;~otY6jeP6x(sxw>n>3)qQGOOXjnD3zi4Vc);#IW=H{H!kx1dJW?KrO zbR&axRB({)y2&4tW2r$1JwWF}){Yy%I8JYWUHpcO;0|hx_3M(WB(`b+S``F{O$zJ^L`zpwsRnL$A z2%I_tw&bO@1k#ml$>Q-DgC!x+e@|3^-AH1}o0lB2)=i9mdDVvE$zP(hi)P#7MLq!- zPXjx&+Qh5eqPsnF9P2bCcl!vsnfy2Fnc7$waUh@r(x_`Psfx>5X|b5Ko6m4WgSE2< z7NDPyrOB2}J@V?33#NKk+a!2p-A(45xXMYFyUxL{oN3%%L*j@xkt8I5bP1^8yMk|; zO{P7Wyiey=#0OVpM-m^bbka#mX{nJ-(WNAny{i?or`DDZa?XahG19Rclo_kkOES3X znk&d%s><04{w0j6GBowrOl3z5TC7>!VY=taok$N`gU-gZlXQ4jw?c=z7d317*{#UM zHsJT_RqEq4dQ&X7^2Yz6U?P^`IaHlna3{>UFm+ z`k5-r2FTS3-Y5($b3qu$FY+58`Kem|0OU zq|I4u-r^KB;CD_a#w=+cS{SSd7Br51)=ECb$h-0YI0ULkOKjK5)h9V#tHpuJH4Fcw z5?|mQ&NXgb1Wpq4tO2D39emJtR!$17=5Kd*I?wlhVT(cT3YDph3$4TAUe*57Mm7m7 z`2F`9-hU>hJ{XqHL*uHz{VNNm1u9(Vz0fHArX>z#4|pUJVdAXSYW{r7$!siL2wDA_ zwCpmbV>7}#m;IZs8$BQ1Fof_fxgP`kef&3fbpc&;6pbfWuZi%lfcS~@F=?C9;{?_r z7u0kh=UitIH)b))y602iZfa=^RPfMn)h7>0r#wER9q?p&>kIme>s?PvpL7NpmK25-QuI#l_eMsTx>1(v+PL-2sz=2i1e$;{`7anNSR49Q`r2k!PLD zk7`eVj?K3jCWuQdw4rgVIn)ecSLm`nCrAdrc5l;9QNmORBf5va0&|A=9hz>J#?1c7 z)~ zAd$A9k%2R`U&(P`M*)V<-_zXB;v@?%<_?9@|NFOIS9Gr%!e`d6moSw(ObLtwIThIr z2Crx?!aw~Q5kn4^u%JQZX4MLMJ#MaI;1{K(HpbPRZupG*o;CK=7^6r{)CNfte_vEY z*za=Pwfz(}E`cRwFh3;%Yuw8QQYGxAV_4a>5cUP0y;188!`zGWN_RU? zFEgA5&(~S9#-mVuJB~=2I4G1x+~7a#ieXbRw?L!(v-jLAO?^6=bA()F>=sLRucmsW zCU5dfhpJqRU-j|yff|9FSa`N(J&G*W{$s50oipM}T0clbdRZ>RdxmH>vIb_?m#Nf_ zwG(MOW%;pZkNK&b(Ho~^D{ja<{fAkE3VY@vrJQ6u6cecsj2nUlD&a<(B_WTa<7jtC z>7NELL?;WB?}0@%`F=-;KykG;?hGjESYOVBrg*tk{FaF1n4%V5Q+Vd`H0X-Qio`#n znv@+f9I=N|u-QIhyts5EcM&|ku8g0|8(!6NfLXc$KdmCiec*!8kek?AWVGsGhP9cu z4k|sehNOvDVwYI%qJEef-^T#Z-Vd$5cttr6>1UMT$T`|fSv*>OXtChb^EStlo(lc< z%5hQ@5QpeFYK-kK@S%Bl+d1$nea;VsnB6*DA3_=?<-Wq>5>GhDoqx+c1SoLS#O=V# zhs-09U#i^yNPT%r)c9LpVfocE#iagASUFpIt9b8D4#WDtIQZ-q0|%xv&QTsi%xDy( zuz&{5L9JI$rSUJeT)oCg2;{>sbu3!Wd|#jLGNbO44@40yDrFGX^S+4T*`A)}P$8zGC! zmx@KCB!9BXNaaAM^TW}lMQrD_-g&|gNItvr&fGf>Ob745@j~mu57UoRc|QnDU7Agh`^uw-t$GYb(E*>Gb-a0XNAR}OOV4; z9^Z`2OBV^~_}*q-vpqOr?=9u5zLXoF68U11At!Q!R2d z(Sy$~3FfMfTp;}%m4u=;SQz(b#|w{!n#EmLW8Qpg9QI0>@#+921tTawgiS}3MjRW- zAdf7!(c6I4klx<@(r8Os0)uw=S8|j=*WC@?J3-e_sZU(0= zzRw^$euzFwyxjz|HXO~8s8~r2=5+JjD@|$yOYw-#n^l8NoJW#&Dv%&97*NH`{ZFD~!jDM^(O1>+$v zZmw4lF=zGaD-=z!nsNudjNR{io12+5`*7|Y9fqGZ-P1y}LqeO}bI!j{-ZGZqWPoBc z_gBB2Z9wnc_f9{5XFZ$1B^6}aPUYNN^AN)A-Rn`!Q0w!-&Hg(lES{)nz3mQAK zTKmbEhzSTr)W1V8ofx^S%<4y0m5u1e%djJ_)$chc zB(;CC8=7i=yWzAt<2glGZ+z*{Udt}k96r+tyZx|f*IP{nO;|97GWkU#4gZ~Nl)!h3 z*>{fpssA2rSNX1j1vox_RWErYf{%)FBX@z2fBr!`fk(g7YS(v1DP{e40{^2Q%MB8s zSIump4$P$e3DU17jkw#lP3NWf-RGf0Z=P-Ev;XHT&bsH42srOKE`2lWjcq z)*?pBLmYVz0G3DNU`z|?8-6pdox&UfV~yWxj*clMnwe}c2HeDHk|peB6gbS0^nKT? zSd=vv9}0JqSYFZ}Z?4B@arW96XKwKx*fYb(fCNRF_TQ|AZPy>ZOhX|)B-uC*54Mi& z_gy_Xp1uaI!c_q}G9#98Z<3(}6}S=1R*P#^X`IToXNI}4dr~izP#9Ozegkw-wv*Ew%WT0o%)Jt&$`s&W24{lmqG0RUtVmD zunZcf4f$wkB|(9p_2+U?3UEf0v`_Z{B+do29jQorFS*OZ4rWR{qfG)0sGYJ_cMOO`mVTcpL0GvtjH?Jc^U#-x9cclTZ z+UFZD_U5LhJAndjTI7%<%H&mkq@dTPqgs_C3zZ*8G+qqyJeTGupzqTuG`<-Z5jA1$ zn|7b8M|$xShMm;f(IX-B`35uO&wyHC*K|-aylPypf5~9&zHbMH;dEsOYq#pgP7E~r zwyT5a7w$VR8O?uG_`h9$`uZsE&Y zmB{x2AtydK>RgaxBHFGw87f3x2Cx5pu9}_`=|PMy_CyDQWyvTDTQQqDI-=Ii_iOH7#y~^<4999-l`&v7>p?B-55ZaRSD6Zwx8o`k{;9Ur7!}4MQd!&Sf;I3p0PWFja zu6jt;^~K@$vd2Ik3Y<}vkP>X6PBEo~x|f332E=lG3)*K(bPx%%VNa&w9t~*AKD3~N zE=nm~Lixx(VepUcIJ9v(pjiB8UtYhfY3mY87je*R1Kpdch`V@I+XugQpY4loAERMJ z5ii{mk32aYq^f?bN-0h6@V!KfY0Ju_iFWZrbKSLlOEInqaXg6Q%PAl$snxh#p(XhA z=4dHl{-_qCB-7_%kq3p`y^jFM;s#3>cVZK6Z4<``W;AXEk)ILIccsEIjfji91EkTxpLoZwFH58DP7}MU9`~L z6&}-I5x!E)A8RFmu)jTrlXUW!a0}9giCrUrv0M2AJp8^ah)J>UYFZc%W{Yg;adnC!U!k?Nyz+4Vg;E#-m4&$&* zBX}L5s5_0cHwTt;JMN;OHapmG-(iEOO+8i=JvZGI; zCVD_&0}+TMBwZtEhj+=W|A<@nXX1{%(y^yz&YymktZ|JbPdo{{V^O~so92us(;E@h z=CPkuI|hFP8}~H8%_yBcr%_nH9Ea;LeEpJ%@?`7sa>FQ+xmN9k(RJotWOn168T3Oo z6ppw5DDzlgcUHA3H1{X1W# z33>PU(kCNKi6TGzvpeq0AA?Khc~Bkhv~Yt^cv)fx!u$x^`)xGcd3pCmne%*`RUHe+ zp)AveuHZ?QVmm5l7t*8P{%X3lTnc$IP1(%|VbW8xhTIaoHAgZ)|3At@&~l3M+cESi zD5h0CXpdjf(FOe&r||LQM;p|6{piuef7kO8symNccXA~h4U{1Yx=ejYIHmpjgy_v> znhSVuC8w>M8;1EOj2u_@yNA_LS98nxVm247VnPWaQ>l8=(f3!v&iFtxYU8Q6cyK6C zo$O1}a+r@Lf>ZthknZ*&X-B15@gyC2-H=F$CLI%QpYyVO#5MwaAizlavp%Jy54_p( ztLtv{8DA2hmV@166IuHV^PjTQ*}Ud`{^R^Rg~h1Ss%mc8HI&@2={zH%czs)1p-1UDYhE;}Jo`zfH>#aA%hFPfpRj$3Bds}UGaa%uCeZLN)99}go zXPH(rJ#QOffg*w#g5$%p6@8cSen2n+R@bkqX3xs4HY#>l(7BNvxxdX_`v=RIW>^?d5hT?e}<5pfG~iv zucf2?eM{0iF)}xQ4hz87GPpMWva)`AfCA+H9YqB-PkVSATY&zpqpNgee+chZ>`h;3 z@jXR5dk|TDy?y#nuClYTqp<>BX8n8BP=$wo14|o&^B;NJvi<+LM>!jN;>g@aX?~Lb z%RSmaFuww^XLE7;B~MGB><9Ue+Oau*V1LtN@DkhaW6{p`Z$14R@yFXYx3oPsH?+At ze*T~C(auL5*MIKOOX%zCD&F60>lgc_pCbSlcZOyb<6uMm?~KLuH+viBJX-8UUI~$j zl_|Ks!7qGQMAVPpr?w34pAEtbzg6fdJ)|%)x0V&We?$c)PEvNx(_S*b&$2so#mdsqrs7@w^1ixvga(fHPYwKsu)8-_25= ztBMw~l9*L~&4nKCpAD&hKuE?%--j}d|EOx~A4~2LzjkRW*l~q5i=!2t&PN!_SUmHI4t>wKd;g zSo9xI!}pr{>ih=cIo$lO78~M0TKiGfMtLwAJc`Jq2*5+1^ZUH}XL;SWz z=wf4ioxfdYe`r5>M}BFY6%}0-jN5sn+(x@yC(%J7j&IKDF2ciXZ2279}l zgnO|?nq4Z>+ey83N81uG?>({s@4 z8XGKkc)M>0YHZ=lt~l*~oCA`oxs++u+iE9T&lytXt~p^nB%X&{KJY1Rg*mys7{1m) zR|(6WM(iMr-Zmso3N;PBD0L=>J2XR~fA6s~VGNZiH_LAqc0xU08sLntg)^6qreK#E z40Jwd5ukp}jIme>YBMdLn<0r)Q#>EJB4%uhOD6U)(6%Wv1@6M=RdTb(7sr7>hq?u! z;xv1?{})@CvDLxuwBWUg@1~@KI&&@oC1yOI$j6BqSEaR4p_6~tS;N;fHTF5esvFF# zY$=wV0ib2zXQYczjf>OB%|8w&SSJkQ>=_NllMpWWNAP`T6lr_p4o=gkm(Xr_r^cja z4u!>~uw<&J@C9$R(@>)YJ7E=}fT(XJChkspn&HQR+IgS#Cv!YN`0{NnxVq2q9hr&6hS$_Gx4A$Jw2mSqR%E`xm-hRuWkeFeogqoSTaxqa``1z=tZ>p=Da! z#qPHCx;qk$(*xr0KqLbuwz?nLX`T4bMZ?zJhvef)AHojWI_AJ4u6?#Kc~m|8Zt4Pk zA39b|d~co34>tGTRIKobur9v-RHhw?kl2=01{R8)cpECpsM(^u30e)^P-l|6VaUT7B+vs!!t)*dUTEvyYdHS^*!e?k1 zaHYK2PgEd;t#sv(8BjtR_gIY`NeWnfW>uqEJL1LE6i3xa)p(nlHk7gpjg#+0mtzAB&!+ihf|q%)$CJUqcmmAYgMZ^} z%*d^m?4-U3v$bh4q?k9BAKr=8UWw|zB?LSU&kS!ff4nLcNT4_QhVUvv;ZAs_bCRkT8}IwTy^kY@{)d_%FLD%i>e2$YJfjZk3Z*yA;al z{@iZD3&kwXzr3Va_NbG1a2kyaNLEXjj*cz0g?Y<>+Ix(8MDMiu=l4(xCFP3|kYN@k|gH=X_MXGSwjA*&=}*5HdQCf1(aa6`K|6 z*q-I7foPyfv$PynC>ZRstT?TBYhT-5T#=JU^P(LX8(KUu6UM(0M(b$_ z)gyGohLR*u8mK17)7uAt=1KDGlRHF*C-&0R1)sSJ(&AvQ^Ibdtx?bbPU>OSyl#kU-8 zm=0Ugy>3uj*>7dOjbjgIW=vVBXkH+&6QXSH0N{@fw|19UE2f7L7B{_~bwWwb-c) ze=%wH@XHuTGNn_E+OQ8Y=j}y^7N|q{2x>7TK7qh=sm`L6Ep;p!c!^&cb3Vy$XB`)R zdk!U$b9XR0Ay@ahFGqm${077;N@s*Sua#Hfv|BjY&~A$_VxK`1@iQb2LXbJdq*BHe z#f+utGUTm_wOZu9&==7nmV1}y3~Yia*0K90X1rU5ZtJwKfXP<{q7lYF>&0!;2mPL8 z{k*>N9k$}+^EA14&wY~dv57u5qg7VDEc*w!ko~9>iabkS?|n**SpuX-jdPcfkA{Ry z)?Ix1U0!?I4qk*oVtw4WuGtzkt@-;8p9|=4Z-xeOkDp@u3cK}RN)N2ajtukt{=-l@ zqsJN)Y6W^9_0d$>E)+!s?>&VY(Ck9-^0{|jQQPhl_pM6wPnqk2jZ@U+J#HF&PMYr#xC9ONsEV})hDmtS@XFRG#p`LKQI9r?g+Mk)7 z2o1#2&?pSYNHsg3tRI1}S<=;90>d9AsA{(x7(g%OxSI3{e5N8)?Hzm7t?0L`5?n4E zeZotnMaX=@WP=oWEO^$%0+4ysTIQDx?VrSZwpHX#Lekj}ag2aQwsl#(<`s0()PlU` zhugN(~D}%Lak{D!{21|5J@ggl2$Osm%jxC|43gFzbVz$wBY92R`Q7e8&4qgSaQ_!P+=w!OE9$!8Znn_FJZRWU6ne zCnhJT!Ww+Ca~bo?l@c?%-iTkdaNXk5{So%l?Su0*56=R=s6(0IqfG9vT@Dx#s&g_W8(RL6)kM06YF0}zzv_G%aFF{FYO&X#giZ z)4)2FP2f0`@8>O~SnxEARZ}+(=866{fhM2J%#0UDiXTq1HZ=s7To?6Z^z^3RsxjPu z`9J!|JzR%cy9xi?ORheEKrDvxzX_#7Fp0t?mZ}rglZ|)WK{q9Ksj?2_^6*9%BYGLz z#m_Q${6WbA_GcEQyR8>PU%Ku&rDzowFEMEhcB5KB{L+1b8>mxbtn*(=WTFQa+YiwDN>s)(xj@yYJfbj)=AHv-uo6LSbuC>KjDV zHbY5-j+)$Lq`wmOt%4WXs6R8{urY~nbBJB-mAcuM-}N;l|9G@gE8)TV9$7N3Z}a&g zq_<73UZX+OYhL~rr&j%$_4zdW#dwF_mG#NO^=Nh;-!7;)F zUV+yk5|h3*NDNw?i>9fs%RD9R6B>+0<1%JP8W6S)6c+mwgT?8WrFQ(lkJh;ycsF;* zP|%0vk5pu}j$I7rJ}A>!8QXqI9Gv)eQY$2nrrz`P!?yZ+Qn(@kJH$~h-Sr-Au4#IP zRbv7KG3@*g3nKaN!41;=<{bl2@|J-G+Lhw6q)Q-)r7Gf0nh}k4I(T zr|}dqH4$g^6jm!h7I!U{h(+b~ad~qb`HGq4ihy+n>%?L$%=Bs7>WPt}t3%fH<1%<4 zRLA}Z&9TP^FTjaVWS(mrNe$b_grumwOb|UxT{kg(y32BzK%VTMIQE!3kWjkUy?-$} z$Nu(2EjuK;I-NG#$~03!OhnR7nt_2*`AXs-LW@`Y^H8fwX+CZzTF9l!YNt`mROqw* z_0*l+!$>{!VvuhY?By8N9t;`zF;5cizMm+Nlo*fvNUbWXF~h1~x$=nHt7h?yj4W=M zEUN&@V0wLORxkPvfhyYhyb+s8VaGmpzVwDxBrt|oY8SlI2kS@psM@NyGze-8%~;{xDGU7Tr^dBkC!PxTQFXvQEF}5^yb#-IJG3ea z>!GoR@2o+XR~&Dv@lGBvH#^`SBt@@~*Andkaj(;!Dm!2rvQ}!zGo*&-H@_iAW^p8n zh#WWr2zruP$J}zyU}LcS*{@MexR>$7LQ=_)HQD4};u$VmJ={7%x9Awh&0DqW?fk#d zS8YSswkpU!RB>K-#ufmJLp8aa2g0yRa(u-pC~&SdvF)Ib6V0NxRT?U9FDt-UqEklC zY=9*5m>{w0GKR_ z)O>J2tSuH_h0U>46UhOFn7UyomERw`s9`CLG=~D@p z3NX3McZ1a?XmD{R@!R#LIJ3O%IsYE~1+7``*Io!5JFSFB6+wJ~mM%>dGHIG2cLMN)`+eyg~8MLJSM zDZkB+0;0wm&9UMaM39L1KDFaTUA@+q*U7P%NiY05TlI3(W`70vQ5WXNAbd&dSf2Vv8g3yc0*Lo%$T@E@Tgn zFb!K!5Y^o*-Np+aXeXw8-tYarnJlsn1c`jlR{6h&I)M?42&o-IeL z-{|QToQ`1a%oiQNStz)Nf7uOQ6=4sggn}uT8necL{=#D^#iE=@>O z($maL79wO3c6%Kc?D&NjS+L`06Cz{!rX+M~`tc;~EP*=kWeGzFw?zV{L5|wzk2gg> zbYjK(@%f>vKZe`n9<2PF)9F>cZ(S7VventJLUH3ivNLgh@n(f#Ro&TyIU&9~eZ!2b z<}B4_ffW~mwWYRcluJ+$N0gJAc# zS@<1BZTJ_GsF z<6g|lgfD>YTUGS4F7l%?P@Uj7!w{NoWQ0FQyIU38te1PjUaIhf+ztqh2pHiZkvChF z=1XpzBXR4B$urg8#hOAq&5*w%m}YZAhafj`OiQfk>$UszSWCz)#K2we!A zJ*{+UWbPL{`z`Mvs|tO1WF3UJc~y4@}e_V&E7hEXYn;0$*e>d$X~KQfW43Qc0pD z_djA$gE)~3sa0VWVaY9=rYx_)s5g+E-dE5p83H>lR{r1=fnbeDIqN|UdQ?~*pn`^w#ti@X2e!^08>un)&EsSqvU`aYrt@AQX zIL^XEx=gUR;atwLq|?!$PgVpQVd0`smUpi+xTH;{Zx2y4_rwIeX`^%CJi7QHNO6!B zH5iDCExZqfMm5DaE7#;IwA-)lsN!_QBIW#Ekr!Wp=bGa$_CWXzV9k{3|H4Un;`p>? zXb9QxWO!)&4$qX4mRiM@zi&0d3$uSzgh1sQqq5R+M-@!x4Slhtv_@eHuhp_=a?QpI6G90h0)UbNqZU71u(L0<7O|0tkV ztD~45e*J<;;w=lu2~uZ3cGha5nPUEUs>>6PLEZrTuM=Q=%E{lMB%$ zc(KL|RrT_zamBDXjOcz~l6$g9!cAd7$>JI76kN}MlJxz^f77Szz%t3CIsRw3xuTQ@ ztNWgXJaL@f_PBsQVSXx@JFWbL$VQUN zXGN*xqpIs)K~TazV-7`dYMpx76Red>hBuj z!RLg6>x9C6&C<=TX8CN0X{F!bpGKTHEoj6gXuq_Yu3M*rmQfgYuJAVTEb_w~cARH8 zRM)p5fZ`ELl3OmuhR}dm_U)90SjEbSj~6 z171H@118o&T4Sz-s^net3Xi5eddSQ||(^B_EE$ zD4cu_NN~N)MwSr2(C-_1uKO3FoeF_Pg>YAa>9zG2kO=41O2u~gA7ZD5o+kl>NXHuL zK~#mMIDgz;5Ka_eisazJ-2+nziG-?R0#gL{yC;w?X?(?yFdV^hjK)79=abzAjI9Q51~Xm3}E zY4)9s9uV-DEnHHaltp}PDU8N$sbK_4bhVo3|(V@NpA#`~aE;RaXJuE>KJj9;y&BKTy(tf2`#}?++)f@7K zHG%ZdifD?Ioj)qLz2R%qcyyuMg!q?8c$|0r`>HxH`ExE}3CqbuA6G&+geB~|=#|Tw zpGIO@(ry{aSQDJO8122&ldcgmdEB@72lI%+DE6DGPejbU0R!7R0|Q5|u}7WW+-4-K z=kAeG9vmNjkN&RYgHORev;O%9dgkG9^&SH=O|{Mq%cTRZJcfW3G z1TQBcf=_nWy%&p*HXBWz^5I2+a8jN)cbKlZ!Y=KKyyKs(S@_i1$-Ec)ezSXq?JJvf zcr%TNT67G9C8aT%BLg7jeldwB^pjXVjW$T5$WlkumFunR-CY?uInr*4J(d(DN*}1w zM$uwOzW9O^KA`6f&1)Y?ou@X}9D0qiq(Cxmp4wIXN6v_6Kw{q5tYuXdqM$Pb=iK&z z*Vicn@2hEA*x&2;Jzj@xgH3fxuocM50Vzl$;itW0?7&SI9p2G{1SoLfBh7#t!o~vc z$GTM1;>XZW4)K^25>A^hfHyJQdI(cJE96io6lM!`h4qsX~|FK}!a^6QVDh2>djRkS3=x+1$b zoeG|9XWZDHv%0%Dp#`&>d6d=d60_&pnArn`3vn91$7+MpQG#%nMW~39wdJavyATPZ zpDTqD3CZh{=#JJ`7aWFocK7|g&((49b+(6)73OXqJdP4FiL~6P)VPB9+EdU-pyHwC zzy_=x+f!1V5S1?$b$p4{I)*Z0tn9Zv1T5fBvltytVwt>&h*l-`p0_xNDvoh$p!(>N zOgiq%K9cq#4=zPBceyyrT_UDR5`yPeBBSSFc1b60rmR2@iY*C6Y(9i^i@1mF&0S1B z-2S>1hMWNT`N9n(+7B1SU{xWVYBDjO8Ms2v3&nB63MLTEwkY8Gf%@>uzAS>J&k#%I za|#sMC#;`pH3NBV4=t#(G*b+R+j%i0vVNdrH$!;U$*}hlLzt;O$MqI3no%?Ek3T|r z65gJ6LT45waZy1pTalViF-t=(Mh{%_C=|LaHq>37oMbx}+I(*}eK3~(Lt()S>dFr1 zvlB7AjnNbpGC@go{eJ{^6Bz%5rg=;8-K7bBHDAKR`PdhDa}KIKy8j-4DiIO8<-VPa ziZmk1VRbNq<`^64BOo!H87P+;l4vcSR{FyxnXt4dxmR=C_~OWz?^Lj6z4zV(cX?!q zV%6n_Un(2;;xdF8k>+Xp2=(>cws0QyFSo-pKChFVh$(;Dy8G5cVxIIV*qiwcI z7!h|D&fBp4YedUIK$Hi@gH|CNe{iyHIbx+^{Fiu}&452~nS=fq@hiUnQ$R&hHcq!E z0#$t|h*9}v#6GbGHy!rYNnNCh(}rRpX>|)zS7=h>10Ft#HbJ@!4z?u~AovFk@GYpO zvUny=tC=s6TY+HfXV-&`&M`!bI4i`-)l&`#Cu>TWrcgC$qA0F;*XSfAatD za$I`2eCK0kwo+vIDPPiJc_GF3o`Nm3;G#x8!1wFw20w2`l++P1x%pTY(ef3SQXD)}(&ceIDnF!p0q7Jw{^LTbocz1tw zEm@=-aY857A)viAwA0ag9&pGM9dEU0}VU~3s3|lsg_6sHZ+_mA>x_(M; z{Q@f0tDOSL&=B|pV$eg4j>NwCpvYA0I83hwr~tug;xtD@+k4&wgz4I#ck}O)=diV> zSOgFjO4G6}(yH=v^rh=3LbpvX+3<%I1NjtC1U%aqjz`=T0$Ec>FkKq&1MDKDt58Z%cKr<;t-6%`0!Rgxjl=gaKr?!AqFI* z2OcqLLXo+!CP)VQ68zbI4p=CJJ<{*|L)trXW^S$tanPXkhY){Q<<4~MCl5*>hiEr! zO90_VbGDUL%oKZ0a##(*$|j} zVtRPo$|QtLdHy+F-@z%rUu~pz_BXbf-`Zsp(bieC9g*PGy?8esRmd%fCBFL-8|q%G zPVeX$uKgjvQ$P1zVh>GpNTmbLTvZFPj-LHE;M)Ll-F@5<#x39>yvhK`F!)pnemhZs zGe8E7jCsU-^I5YLODaBzev1!i9e~<;K^8;u0(AY3CZr9}MwuR_MLCAcYAauwmaTc-UJ+ykwg!#x-4)fD3SXw|p9iuN! zSu(_OWXtTUpaI2L8*oWs1Sni)}Nh#zZp%*@Jz(L zEa|n(eW%uv{zEL&lA5J~bAqP23waYn3tXZ7=cKj-^5ertCC~M7p{X492Ua;HA(}LoeNEC%8 z2xr?G0S|iZt-kD(I#$LD5vfg3MlDIGxH9@O1Pit%wb2zBy&qsRe|N zPzm9@b#*8MY*3D48bUHCd`hc!wN2Uyf1aM+eHrJObF<>tEusDQMJ?n5vt*AiE8P;P zxGwkF&YwI>Z28a7iW53E5q=bu-S&Dq^@Q=wCI4X*oxfqI^+vmrSOHxV52qJbT@_RC zEBL8Qy)*}TlVN6xh|b3UzD|8ltw6Z@lnKFx7^6Y8xkCUw4^7o3NA{U0B-PlqY7P_53?JS*=`s5L1%GWFXSBwvYvyb1m*Py7D6=#GFS zumYTyNb5i8xm>cCjag5q0ieayaTb&Jk+sD6`lNw(S z(S1({bZQ!L+E$gmyPXrTrj`k&%_CDw3z0_LRtd6`;}11BTe66|A}ozRsKX7hGYVmF zsu=ITJ<~lsU0yY%1q6hI7 zd6e~8bN(3`Ai0ecD_g>c7mt$~bIza`G)B7M{dOP>))g;DIDto{%4w0~?6G6AV{f{h z__p|4t?IZs=TEpzToHw1s0=u!F!LhMS-+2m0VuS1R}WU6d}vyfpJwYaOhX&UwIrbm zOnEW1E>qO760j)Ief`drn^yt$W@@dAhjmwB$}3&jihdveoiN!P0}e>JoT zZ^Hn>3A7O#c=Zxku5w%=o?n}_i)(l>dTxE;avGOWA|ZDm34m(I*a+KAisR9W)xIzb z#&0TuzuVVDzi%aoMYH<4M59$Y$?uXQ4NqcQ$6HP1XVA{t z_Y}J&>*D+m1Q>&YmEe=l{yY?EC^E>xa0NTYEmt?JoQ=yA3lK3V=bM9&YebG$AU@2=*~e)x`ta7jCBU$WSi)8Y0t zYfup8nUF<#Yk8f5v5p-ZfA9B78-g*sL!$|&V@9YAlF~k>#ZFdC@lwLMty$zs`ah^N zp>g@;I4+PTck1QCf|Yj7A=~6#r%SP0U)I%#^JdvqFCyc2OLA zcx7|LSuVyS<~y;OMd6_~n%|KsxAU~D>E-PQJ_`14lplb1q%%7(`=22}G)S6=g{kOS z1-;PV$PJ{bn2<5qn78N3RC{tYzd=DkeVP~0?Qt$$8pYG_;GMd1a7u~}kA58OaYSNW z<*o8L{PMZ~t{T|}VO?*b zvOLs+L=9!2{%pCs6-hujNr+x|j7L5xUXrs?bh>?E8fNKrxGtz5>-WtfERYGPX7A)` z01k-yQ8Yo8d+1!kD;d|x8$;LaNWOWj+Amnn);?0CY#GGy0+UmhBVzK_M?fBWwkyNb z?0lPy#FCHikbgf{a4snvtW8?#Id~$%x7@*IsrX;BK9GFZAf}1yex<5X)~y{#k`5`s zyiOgGN_Qf(EP-ggD0fJo{+bv?Wm?VN(-B7O6$I%Zy$QWtk5@;smT+hEe5(zb5x)jx zssf}Eby;tdpT9!4y{f?GmAo-)St^50FG_GmJbx|@oJX=iz@s$kx2$nAE+@$?g3*=T zeNl>^2zksS@pC=Yx1c(ZkncR2E%M#Ud$ove5@m~dBAzBJB!#5%wxj^i zFCZo#{KiGt7uaYFwNyX3DXeIM$)~oI2o-|n6F;Us`1L<;1M!|Sc_UmnTBI3m*iE0F zdLJU~r3;Z0q4gc-XYj^|)=G6R41>uH{FR}N-+zbJ<>GWW#&e+#V2pDfE;~y{d2S54*S}`f)=va zV2u4M%J+UIdtB#t9>}S0RaYx#+0#*ft!vp?$Mw}aBF({V`(+hRQdCe5eVHO65;4i9 znUM0Y=*ay@hThzsJ+m@2o(vE;gVw?=KeYPKY#5NSRZ-+v**lr2UuP>jM5QcPC=H$4 z<}Wig_3l=~a-14SnHo$ki{mZzbxq8plR83p$QD3But0Yo(bo>NO$}`tU)2&=CEB>5 z05~PKRl=%R(5w03NYyt{W+ZsjWO;U5oW-~t&>%qxXRvXn>5&38Dd7$+ju%(i z7G+ib&Q?KsbplRRFV}UuN+aeA5SPznmt4?CcD}Hnn3ia12(G3iT&LS*IkOvLZd|N= zu#1fi&)tHkn*wAnr+DJ;OZ$XEtE0YcN`ZW&h839tPBg&e-{5Hjda6SV6X*+}?O(%V z+|Qql(z^&!mwqi{$`MTA>f)T!JCgMzJ2EieQIwDG;l>y2oSOr@m1=_kTEPTk9UGjO zF!RZ$*IWT&32bOO<6r{hB5@|b6=Wz|Jg?4{GVGUj|Bp5#R zorsjkm&bwejnkdSJ~QOPyu zE8VNh9};29252-5GAp-?k=%L^aqIcX2H#c+WF#pS`dm_R7F(pVM;Ry`sgqGGfHE{R z18MP4>I3uo--Bhy*>ROVjUycQQH7bdV2)xm^Yh*wObZ3-zpGg#b)i{hUEX{Jew|IX zMw%U7Z2zJZ_}fQPBsElnghmdz6JGCkgEzjjIguEGai__&5=F|NYcKZI1F23mgHDjd zXO)|0WTMkFDN#XEYcUh|d<{v$*3U$)*=Y%%t>M!VrEYe|w z>dX{N+(h}lrob0e_cDLD!+0gR+_-Y)9Q#j-Prr@;36XabW7G%(uX=gx}B%CWO2S2iVPyhss2S(2A8=(RMFl!fdqz- zz~wGWU~`7vOF8L)Bl1#ViPdf|l}53;F&ToGqnI83$bMgHZf)nNJw}Cmbfzr*kz_&& z&VsBbkYf^x@=?g2f#n6iLU7;@0&^aQ)Xd#^hfiiefo4<^sW@LGp%~)G5kc{$9Qooe zz}$4MelGE6C+H||yMT2=4$-w#EgKsL&9&XuI2I=uFOS%tv~LFntx7u)JQg?`2&)xK zegq=VVsfSJ-DLv7#py;zN-s$-WFwU7Lp83^jZhD;;ZcJV#bwkO6nv9&g@lByPR!>azI{Q?78_toHtT40zs0Y$8nH* zS4Zk=@yR2%G(Kj0l)fh7V>v_@9xPm15(#EK;8^_$4*{cTo=-hqtzSHYlE1#?vxtuI zI#qpqi>kULO^!LFU-kQef&i2@!}U%aBx1{dv`Zu|cj;phn8f8je$w0l@!MKAiIwf> zDmG1Nf8x*Law$TG4><9r#lcoD-;8plP)k3RNahxy=3lQgJOfoT9r7WUEDp~-5iHOy z_XCmQOS^?Hkgvi)Mt6R0U@Ng$5s;e^2FZT;t!SVEn!&Pk zY_6AgV@wX?TfyqsXDoDZ8Q#*@ldSp-a|nXoeQQK`HM}EnTFKU?v8}@e(8U73xX;Tx zP;#7*jE)O8ibV-BK)Y#os|miFJ7rD*SaR1&I)k?uGEt5eR%hdoiX6{czsl-Ka|tHp zuSlmA;4fv}NnHjHB6JMXQlDlVRh@smag$o^?<(GW`k!xR9X)MGIQ9?9;50GXdr$a7 z8_gkwQ|3Vw;!v9MDH&gmU=VsSi6G@7wjvzS9hk+|O@M zlfU1Y!n%W+3+U>wwQ8^1hbtXA_?}Plc#iW;r3OA#G8CL!zts^d6p9g*@-lE22+kCZLSc zqfV+F_enLWZ)*%yx@|3lHPI-`I#)FOJq{=dyW`VQ@B1dK5e z9*RkXoKw;HCAC<8PAGTmK*siWYwy}~ifGB!VObXRG%Pgj=l9vLzf0(@j8P^BL>3h( zDFs>f$9IG$VLnV17*V&G`+E!x1q)F?Hoq5FYMaG{bgxV#Gl3W_PG&3{z2zF z|CF8GtF_H+y(8rs-;cTAEn=@at5zyE(!q3!^#QI6UXFL9P1vsY=%MODmnPG^Z4lm_ zV8@smDeB#7iK{7aed%A!x-0KWCljv7z$d;rU{jFyH#XyX4yvaOgQ(z`-=o z8}LLn1TfC>{OKhhcXh@qT+2it8FTEQuOOS_Dp20J{icBRJ;e{4ygI|_5Tsbu@Mj$s zcOFMuv%56gjgDtH_JU|3i)G1RC962%q`tSB7KnAX^c!6u^5?iOmB%sE6lBFQehxew zD6};_F=e6U{MCYW=%qQBnx)G$)%Jv^p{zIK;h@gg*))8V;US+V)NWH`@}H90tL*D7 zMvJ714_Tv2o^mg!Fuz1l|#$*k2w&t~an^C&@oVx=Yu}{zdm~B>B6E z$r>Sm!A3fdw>&EqanslYdacs`=y!_cWSw!wIU1P^? z0c#6=sJUD(w7|bUDTAX38 z22Bb#baUdMV!AKQvpyz92JCQ2DA3*KLv)gp6irSLC@HkDctOO+B(LY$Q6w@EX(T}m z$p_8wxDGs+=E5GUr z_n}Z?>6aH$Yy2d<;yCFMA27SF1gom0m7dODEuHsRK@)2u;P&=r0aImL`vMztRTsj> zz@x?=id8S{QLTA#;?D7iBt1MI7j1$(Fq*F}qq$|rat=TIh$cLo(K_RFGkmA1MzK#@ zM{6a>Ts3e_Zxob>K@D1GbQ+Z^efP2X*`rM--2sA!!Pa`8ONQavaFlFwC@Q4_H*GTc za50H|%zwQ9F|wF|(1f1j{M;sl?ES;lH4{0V!Tw^neGQx)Pw^Cc;-v8ojM`WR58uFO zhx?TCAdOJvAo{>a329hTjr>kj7b|Y?CIdFTO;AW;`oUppptrHX%X^bNN?T2u^zLPw zzMl@VHKSeh3+H4BFk+tevk)!B?7s2Zw7$9kyB_W<&s6NH&nT(>z7=MKf2P7jPKxWr zab_=`m9FnD?55FzYU}!S`+4&VF$MB4g)Y;>wK!TKG@@28fX`Su-%wARos=!M>JU3I z$a80U?Z-aO*XkdeerR>^a4!Obh5aO$REQRrKfat*aB3|0N7!EJHKMX1KiH?HFrGD_ z;4b5X{=Wb?7{}*+y4kI}g6U~d8_~Mv0U@!1-YpK2!9|AfKFRrlC?($Lv=wP_G!#8{ z$g+THy1_SVF5$P4j+{HZ@uDQ+r)eU!YvV@|pxvJKHRGgETuQw7Vpnty?$9_%TN0Vp zC_6pCUa1|x%i@UY!5Hjq>j2=f)f;Zf=OUI*^=pdsbHI1`fsY~Pbou24Gu_7entI}T zHkz`#BX+qnEoHc7&)y%O|4NeAlxFjA<(NQk?|tsTg~!a3QeQwgNlYbR{(-apv&f`S zt1Hg7^f1hSbAlwScMkS*LYA&OX z`_8#%Gh6oZ_b83D+*<3dm6}rD0zJW)P5ZDB(9i}ha-0<6wu1}Wp0?x{Ir#pDR~I8qEWyzXu$^X>Pst2Z#tgW;7(ZQ**`^Mert z(7wWk6kGR85$_5#`EjnxEoPKjV>F{(mk<@*KT5s9hz0`q0oFNOkkj&dBqXE*fHvLC z4v@jSJy^k^wGFld867@zlsLgx&(W=}9BBh|BU)e#N{kKuki9CjK#F*JUcmok=ZwyQ z?Hr7Tf1cm!a6~g~(H@E1awoa$|NIWOH5^&tp}rg;7c<31ue7Cd40<~Pm`L?#qgCZR zAT7`o!#0<6#$kA=wzsOz%T8)hOTeY$q~Jl*w4mRm)I8`h^uiGm4VG#U>_=9%H-KLhM-k3VI^ux5(sbK*w%TRD&J3Xb`n z{HE{aMx0{f5Fk_rgtvGH0C_t~G|nK9(fU?O8e21Y{pnT9M{Sevga( zB7^ou!G+5$f7w1U$ml@`z0$3XQDDdE_W$XTyB>55h6Dds0XgQ|WpL5^hKK}@IX_CD zky8&gjc{;!!FR;IEU%&9AD3Dtyz!VCl^RtdWy@rN$cJ3x8Z=C)vqr89)3a@r)=foM z#a296poHiqZiV-v&kHmZ*Ot{*=3hRLjK47ZujPfW2poV_mln)RYhw?=tTQ3EKBkO} zfO2u_y7BLk!EDHNM?y=co+86!*5uxspd57s}!a_|{%!4NQ-kpm-H-HZT0L*>C~RsWyK@ ziKgG}9!P^|zTlre5IeYrqJ5hXG}l<`SY}ZJv|FvQ41EvJAz;UwSb?Zp)7q}P3# zcQm5gvb2v0(b1_dF$-7~@Uv_-2qx#J|L=$>R>wtveU|;bX-XHh!|B@aW7{ifO~ZT7 z>{UEF^5+;gAd7rTI5so)sHYf>CNseqdn(DipVTMxj?z@fg7BCS%wtqV{h2O#gg25Y0<)u2`sktoV+ewu-hw2Jo;UNhO2 z%g5sgH0U{;?1tOR>FpEcKZqd|IO)MiV)eOvB!Rq{PpAdQ$}TLc?~m(^_XWT>Q&Av| z(PN{^9cm|$_%Cd1rKEE7wm~ms`MN+8=Vk;6+S=waK1)h&Gj?O1!nzCYs*gZ z<#{_tm!~EGH=Eure>%9vBlle)#*<6mod}ua01&@_kr*5Ei(O1?XXbGhuYR>oFv@qZ zkm1zvY2rmJ8`ViReQl4F*`tKl1Y*jl|NJs2ET%>0xOulw^=GyU>WRKP}p}{ zRRH)FPPJHZ9B6nA()2+#>nld!tQ%_1beQZrGOKKVX+!EMkIii8jPmq%dN7Fwuy-15?37)FAX;c(^iB|57toHd*@g06u-Qh=W!`yuF(Zg z2;=fLD?yz34Bbwo?q)-|W5?|m54etpD3`lIP+zvVKqF)$M&fC}B{ z`vW10znhLxP(+lLrD980s}*x~A|1RO z5KOh4H1wN-xXF(_Ev?#h{Q$G788_$i)ThVnArDczUs?GKNd&F+t-YiZa9eyo_GLUA zC?(5D1yALb0*J2mi$yj@5g6Y+=MtoP|#eg_M~N zO@9qkkdr<&7nrv~VMd4cS7e1F^UYZpDCcy1-ieR{4aJz=2>VKRe{sz4&p45p zs8g(MecsV~c4k&Q9S41RtM#gjlykON{v*j9V4r&*jF^FlP2<|GLY(wZU?en2@{!t( z*vI9dPFu!YRm`jTc47mljrptmy>LT+{-Yf5)kT#OX0&0bS2H)>|QzkB?aog_$|>^^Isnt>9d71xLtFRpnp1 zD^31XPEkm&738{PH;RzO?dju2S}%O|!mPf82yS+HJaxNr{x*;qWVVyL$xZTA*Zf^z zE?;1~r{a`WkNH69qklnRCmSc+Y~`GAjwduA6~tuI(?GP-J~%IVyYJY$#ydD6iSqsUO)>7_Ja(NIh;(2>rGFg zSRX1oDzn6#gBZcgr}`^$QU|vP(|8*X%A?RA#WuJw_gn7y)0C+Vn@umZFjnCgI7R0f zxfEKx=SxyS!$X6Vafh6MgeJ-JLr+Bop`Rt@+enRoo(xC{?YJ&O7H4D?8!{G;z+Bxg zhMG^WY`k@ws-OuW6jI%oz&6W%^0nXHPqTAwuK4lh`s+_y1Hj6#RqMZOdMg`M5@&#K z{tO98e~}1dsq|hP~{vknyZ!Ca&S*5_M!ioXGj)L_5i@2s-8|)n%VQcsH44 zO(oxGC_uAboE2S3RZ|^huMgU}1%`~hs-u~!VXPv=TqbyCY@*z3T01RM#Jtk6xsZjV zaKmo)rk!5QI;S&0F#K9n-LkS~bf z7a%PTToXftuT6^zBG_$m%0E-Su9gW5=rm&pP;TA0xPLF~_#G|H?MqKlR;jjwqzwh5 zt2u}JHs!<4FdZ2jK)cRPwr=z1Yy8=X@qG=$=$l>ITO+Z{{%?*B<22#AWQ6Y(x+A%7 zfdoIDm`I{Qfoh961p;LRKUR3N_W))7TSn#l1nHimNE^H+T-6Q?c2Ej92c z&Iw*dW9LlGZuoL1lkT%PokF^cxWm>$a~1EB#ub32+cCxu*1T^m)b?;ro2}F|TGD0E zfh^nG46>qAAcrza-dah=>#aKF)VN)bd)a!Qm^-F%XX@EHpTShj z!2%7+hLy*B@{aqop)dR6OEvxz+>zKB7qx2@Xes&QqbVO{O%r|c2NCzLxo*bPN+Y`T z4P(&5S|ggKf{d-3A^+AyNwY|*4NVoEH4@*Ok29Gqbpoya@A+T4I67kR{|s32oAJWJ z`_3*cZMB7iySUU6t40xlGoE`msrTF4`<&-BpJ|9)!-Oah!~1N&qQdD@E5X%xCzbTt{)(6Lv60qo^<6U`MV_3R2(@e zP{--An*ESrKDDn|L}0qLp=g5n*yK#jGy+Sfvg*9P1Wa5ks%p1t13l39?#$#VHHiZ5 zI3C27*dFFi(rQC|A&!5N?d>7~RgQMfbh??LTI@{~_YITtYY9>dCM=Q~ghd)0wKP>Qj8P*ah7i`3f0^p(>L&NQ}C zjvChM4-(?SP8s=@3AsBf!hA1TdJ}>97q!-p_aXkdsi5BQy#9kzA71@&`8^*lCM}DlW1oZPaA* zMK~N=fPzWqp(14;HJPyzVv`GN%qP@KgWXDreCpY}Sj$q)3h0gu0qimTnun%pN9TcQ z?ZuZW#??QhGyFekMH6PGaT*v6QYo^*UQb2>bmh!q3)e0u+mUbeUtqrTfs9(cEzWb= zX?J$DE{n-qIenL4pGLr9SiDb-9Q{HJCD5JQ7!5Oa>s;g)W}V+riO-V#tK;_c*8pxm z&j-EWk}?KA>?MdP7ds6qp6SBPZGk%;1=$Vt`}ONMxtTgz=-uCML3ULX^|+7PJwrlj zSmPj#MTvzl3@~ppN?ur!10%K~abr{E2(f+|zPF=x@w}*sSfv(*DrGsJT}#-d3rPq~ zbO7@?lDWaCje41T6pXUbnA^nf zwS%zHUD@|*+frgI5WyP$PW**qJONR}9@4_-@d~4=O#>ZS?Bi*?C>t@@DPEn*bL74| z?=^vsUvEFlwzMAu#W9W%cMs$k!NLd}+WPINA!Hzo>w73QE-eBlP9cqh=6I?o?u%R~ zA!(R)C2oy-x2w!wd_z>@wHN9IFT+&!_g&`K6{2;?!_ga>TBHlPqCTFRj_I%He|eI< zK2uD~lK6{FsWpnSP8$v8iGNg8({jT~EYjNGc^^{Ar?Bvck&kR!L#x9QQ-Zdu`bhrj zDN>QW&pe5F6#t=Nl{XP>!l3yoO`|3AJIo}g5+%|yGa;*8@n}cvd?@gDeaZMell@X^ zK?_r=5c6m5A@_;xo@Sz#5n)=9=Y%9mG`72qvMuJ+WXT2A$OCiBtP_J>RUf&o!YK)O zi0Etw@VU-<<{RJDnkj1MHByj;XeygLmT5AzO5~2-6WSd|G>^3^*xv6nP)QCxk$#IF zbd&1s`V*~?CnE_hQvRxGK@j z%RNNPz-WAIp^sO)V8(W#MwRj9Tk_lYKh~uqWCpKi$n<0eUyOV1mU?e8!oDK%4|W*& z>!%!;i-^Q5*!2S+D*Qt=?7Zar>S~v0fLc&6M&>s|RLr#7H|G|GYz`U2F;giR^yY!- zD8h%;BNYOZWQeod_&+>3$ROy-{)UhEf?9AX6aK z*jNKsC~xLGhTrr<@eH%R{e$2a81fCv7H&V3>@kyEaT2vzPrr*X_ePFYHsdo?7^*Vp z;kU)~^U1-vWzfnTfk`i$er3G>Hn5q&PV;SEaiuKgF{Iy|f4tPu*xnjf=;CMN-f{TJ zP9ZnOPN&&dLQGoo5T43Cqiqv~2kiYkR{*HL5V7*f+i~x#R$$7T-#Y`_un9iXbYTqR z9DFUv`HCev{&*odB%=i(S1vL;v7vwMsWY39Mp6pf_Vmg}k8^&fu{dYKn@Zfa`c!qM zQgV_XrAPl^YDk+=h*YhEZht(cQYE%@$)u(bvSrd!=$f8Eu-_SrMgtMTaM*|TT66lFb|n>XlX@8wVoQW3AhD& z_5EHuGTWw|Is1j3@i10r#hiCwy9gfNi@oi-;)1WLKDdVr_45<9^^JW;)FsjqCKY=B zmcp9OUy*i3lZ-gWH7Ze9kw7HbX-etr`I7T&qhHu~06G4iX5Wj+m7v_D-2*vfYL>*1 z&Cp5xAAAHy^oc)WCiaiV0X70Sr?BZCmvR!_hr*qXz(m1pHww!a452W(!ACgQZuUFy520#CoU(*I3@LauV=D#AO2j> zK*A!BFc>}AlKSB!b}7dceYCp6FTaWt3JlxQ*yY@+2!(NpbmoB@E^X;8ZRQPy7erdY zs0kfAd>mve0~=PuMsJ9}3cfzNb|j%VrOvEbuXt!T^Q>6; zAZD*QNiuBY$%+LwxCP$$T)oN1*lbkmF?E<@s$T}VY+W+wakS4iSMKC_4>YAYVU#H zW75Nq|DFk@3nHUmoj#N1K6a5 zctKzo2nvFL`N8}kUfpL6B?q(ryHMT9*wGPg1^~(!+d9LsfGXs{*P|}HZ8abuO#5v3x0Nhjia%P zr8C?Z;P&5}pgg=hV0J7Kk$+<4U}BBM`@i_D)jb{I0N^_lYc&@;ETA$#;F;xG#>&ar z1;8&L@IMUK0A4=cf3sQx{*l_cJo^Zgv3iaJDx>t(6-7IZ!B5=rmIGOKY@y25wb-+bCz2I9jGv zRd!cmk44JYn{1YfnGWg?As*ple?<&V>I2cIDNa&len%jq=DuJjaqddafEg)tQ-k==IVj}DiPpq5dr*On{Mmw-kS>l&%IA;V ztGt*zMCvK@eU|-o$UF&Zn)nb$^+XUZHSQeco$e;Z-4da(AUzX`nlVzO)(>r!u_xES(40!kaP?e(2CM4oa z3Y1hNib0b5hV_IugDa=k?Si8(C0`I2_z{C6O;@r-(Yvrmd?X1L&in({Hky+Xm%Q%; zH$&z*wriqOxd~KO7&x@_eYz4MKPVH?@KnH-?%#Cj(Zl0E(h9$bHvP6fP$y^}9<34n zNmiFX`OR5b49&yS>rJibzdCK)6h6{!xEwwb~0DeesHLdYSAVK=b0Ri{OKTE=&dY#XesSpL9T|0 zXiuzLDS2B7eMX{vq+A-T6FMhMSvvw4_?Sx{oro3!CA!YPv^JXHiviv1jgxEoZiquUq3Zk&S|D&rHmH{9qzmCt!s7!PdL zcW*;Tnhv;HSBm3jupEwMZndsTweiq%YJzJ2ZvNtz?phmD+kb^6OEn~)OqVv0oIe=- zw3Nn@ssitIjkCiI$P z4K_2v5c?;fz7wi=$WP$h!4jdHf|2mzFcBchgcAwDYLrTUJMMDaj&&$Q{32fZMXAc9 zB}ZNa(;P5ZcP1&enqQgPVWCQG5*)sn;dGz7RGUSu<|rutpg^Q2Zj_fhrN2sGiQth)B=8F{MI z?`#eCOnc@0_`koP>&>_KW@}a^)l&m&JvF#~ryTgW#0gXZ<3xSD&X+yi{OhJBzQ9#V3XvBSv!6jbzX;G^>n%1I*d=8puQ^IZAvRwN1UzL!06G?be?UybOv?tftNc$b~yZrHh-a})mS z1pM&MQ)R2^0eYW$rZ;2jGjx2jGJb22aUSiz&4zP{IwubgJmYH_ic@y-xO|etF zcEs-_Qp-IGvORkp1iW>B3jVw0f6W-Bb3rF{wRk&tS|?DR(9U%v`x0_uB zO8j(CAuA$L1@o9o$97&{7sQh)$R#B$rq(}L@Pj?s>W6GIM7P3!?;C-B&hE7IJT^#` zLYvcP1ulnY%~I>$dp4y`IoPS*{@Tyi9z-mS9Gv^;E2=!uFDxF~VG-5S+;9b3@D*L4 zM4>-vv)_Gb^bEu-$5bbd?JLg!gR$uWL;SY{9R$N`+Kx3xSM(nA7irPZx}h)otf`*O zsmt%U2p_jhq^h<)Ggk`C*h}Kw4|2wrc)ikiJmJktDzedch$X!k-&P`_EhS`pA}8@* zP(R2H)smsu$?$sTmccy~*}^Y$6Oa>=flgS^@a_P-*&veq3E>&X{OJ)6-7(6Ycl!^ZpZt1hgRTRm)*<|$n za$d^UZNN13K{urfob*lOwvFC5nqdUxqfe{oeM+EFY@?F77l~dCnUu#aSYZSe;WIXN zE#S$BA~Sk}a2qtpXTOK9fH?NM)3`w&u?rqF({$DBtvTkcGDwsxyf%wW3B2s4wK5F7 zlk3Cl?@U2PTB0H?WinCL1IR+&i91Qa-owunhspaFB9Jj~^4`FYE86XNy!-BRhOBKD z(z9)I7AXkrb~GjAF_?MnkV|M?0WH8PSpM zj!vuit-&4cYzQvIr!BAI5W)z&upC!!;64{nVz2RW;X{9@H2RS*%Q zWu#+;BAs6zS%+dJU?8wJvV!8_fuff&wKI3IAYfu+U?=#04ivqZrHzZJ69K)LjiHOF zh^eu?i76BxAC$9;lc}LCl*eX@rnd7|E0W(_-F!2Ai8)Q?+mxp>4!LU9dhWO_Gx-Ft z=pYg~N&!N#$;(=v?sX86ZRd<9Qo9B~)Q-JF~xjH13sHtI)!|ARCKEPrIjZ5&xXd zT8l`LlqNE1%K^gO_0^BPOQCg{VY$4EnKONT5zGFPjq`4y9k!;6XH?ewph@bc<*{h@ ztn7Z&+QNY!&UulA3e`7kO*EfsRt=Tlk!sS)N7(3N;JO2Jmc$#j7Pdy{bXQHe_HN;p zT~q0|_Wf+7&e{q3*u&#={c%>c9<*M~B-a`8R!lytYN=LtTyNki@Q%S+c1Og@o<@~y zQkWMz@(r1_r3ib&OKkoT3xvnkzt$e?YBizs6CQyLLGt2Vm;7A}m#a^LqTS=mwW%!k zwJAtukN{kM1|MEDrq2zjPC#GO!kI}alxNkH$hrWq{yjZcukg$dwVh9rt0IM0l*rTC zymh-vp!ELV-atBm*!~a?T8b_G)RV@Zw?i@8uGnx#4*A5eg0yVEa1gjUs-RY{O+$4CWTq2~K1uD>{!}+j5=~#ClbDs58a$Wx8y66Vq@F6ad z5Qt8tVLc?bkxvdeR?qsBYWXoX^8yvuKW(mHLa1|-syx&XL`k}$|XMPiiwcFT{IBMiHEQjmf@!uedd~i z&5fWStjw^})7S0q{q+#sLrYfZl)P>@k8Y?_^>EtxD?L7UvEF^j!59}h4@^p#bMmb# z@UoIzHLJ1~FD$edt7BgceiJN*|A||DJYbVxPK$T`^$*(`4;lUf`UR#XQmut7KF3gC zzHCJmQnQYdwc9Z&NzpRbCZbAx-%JEsjpUr)jsYcZZhgF#s`E}PUVH3$0UNMKVZ;EMj9a(gtf5!C{d6ebt83E=^>!Gr5tb#gGVx-2c6q&&(yY; zaHgIH*&)m*`U(UYQ;ZigJflojn2lzNF#k%44CjPYHv#9%t-vOXQC@J{eu~$=f8)Z` ze$Z(nSW6ZC)3+m^K^Y)lkgZAvRRx1!WBUbRywXn~E|BfOjQR;$CVapzP5 z1xBER)`suOuft<(s%2|%e`dzX(>K)d;)KDXySG{!u&ZbhsabibxBM=xoxCnscH>8+ ziJcK#sTUfzlwfx&r#x-y4M%-6ha+@29^L-#04akqX1Q6Nq1lnN=>X6vbq0dg$5M%7& z?oc9lKy@H0or6XBx?a{os%>*Qi}wkzGR4;#-c`C_h~*5OKEyBI+VZvdB7PSvem!{4 zKhqJ~$VB}yrVQyNqQJl_J@0um$4)kY-55&1O?U?h>1yH}Bt?y|?O1JjV<8=`4DME3 zD-pjX4+F)Qva3?ZSh#y$j%QAV*R>T@ z`ThlX3sQL~<;q1KoNeFSWxK$JU1VAV>)cELuaS*`N8tH-%O{&2zmz0WcuR6yuTb1U zv3;={QFKFqC_A1m!j}EEWaw9kJOv>7&`aKmMz`vNF-&n%E<4HSClYKACys;eBstgc z)4L4&5IO3y(r@uvDmGn%J#Tm0uU%&w;U#dt1-C@69$rAtf<5XT7Nx>~iJu#xszC53 zT|E(qKkC%niT_yq z^hTAx($Hri^y?4N=o?=U;27Gc)!S}nzUim94MF6$BXL88MAByODNhsWRrS;}7!OMK zsvhx1?93!RKejZ^{SWsI*n{+Cd!*<- zBC5;M>WguC#nR;M?;~2H_D=r?zWEwq56aZeSSX7pYfBCgM;ON8$WB% zr|gc{?tAqO^TVn7wGb&aQ#ZHll88oHDKhg#8@7OH7uXOrU1X_tuh-nen3Hcrw)DIf z9XPVzq&IAsr_A_!C*Hqq4`yC$RcAvau117r@m8Cx63je#wdpRKrvaB{`N)WL^=3p< zO($y9{5a05I&@4XzG^PnH+6qr?w7_9*HxRiYNR!Z*b~Z72~G=vR0OyABstG&xZ@gl?bf~VB&rZ9rW6s#DA{S-*xaTXh)cks(Nz_DEb=^4kE^Opz*LmrkV> zOG`AmoAD{lpSow2GlIQ^zyBRlhmG@~Zj6s|AY`ge><6_1ct-81x6YRsWe%b8Jw#t; z*(%@}G_ppu0+I2wrCRo_^EGBhN6-+AMKU_r-eudJ%2zViJdVC1gQ+sjG<}x{%6&^`PGURdrEJ|yMVi~xP0Hd z@&ZQ5Km-w3fW&Wg&hlLZ6E82g;0jusb|%A62;TWXe$p>yUR@eS$&IH08MSL?uMtKH8JQFYC+#DcIQ!-^#gUz{X<2I4RM}O1o zuxsz|AW@M>AnZdLekO?5Q*=d-=;7ip=%YzOxgdx)%Au(?ssd_|QNyAlE5z`|6TvQz zzJ(}1b5;t&lPwM0PwnDCE^NS}@JGET(>8LSzTe)a;s0w56ETeSox)0o)xxX&DNiHA z6(Y?yfY}N$rN#}uP)!SxkqG?Hg&4! zS^8dnxWP-p112Ku8@o0rTn+&t`ti4^G^LZO$4bTWA{d3LN+M75->l2{gm zK3AF)p<`7@k%9%F!T@ML1?VjAcs7MwBl?qq3*J6-MOw=q#+NDbW=|2_Fzr*m&Na8n?E$|PSOstg@Qoncl+cl2zs#BDnIu^tEtusb5)+wSfEH1#tR5*$f1 z^F*|0`0LiN5|TSyA)Zb+i&Dq$Z6m~^9x1A|%37s5IuKNM8QFdME^zzp%>cqN_-QNQ z959{PJLg7VP=@zmITS_QQ~!Jtt3Af2y(VdGfX3<1z~IPI;J{`35)0>cKilk;>`X8Y z7Q+z1t&n=yKCIMqt+Cb%_-PKn{=P*{)mnu z-k?F|K3&<8;A@ZhGMJW7aA@szK#^0!FLR<`t+NDb?bHFH&Nmb=_z+Hx4dw=^gJG6InXy?Zp2!*(H_io31ZEfu6p)yqx>RY+C`6|b8{h~Hw z$dzm3vk0@`3BBPdDq8zbb}x3y{oRk@${!o#L)0Bgni}XE4*|CqUO__!NTjA7?+1=z zzLenKs4lIMq1lA=Peg6r>R41b1m$umcs2T$yZT3!d zrvwoYe0ehWSEqsj{;v2{c!i0$;bZylyujV3yeU~9WvJU9fDled{crUnHVAU7U;v78 z0dd5jrTz0Lf6e#M4e5)2(H1?x|7^zQ8QXe5>8jwoJ@il}c0NPl#JOE)3Ygrf58zG0S7ZX<9|D50*3#V1e}cj8U9}qr5blv zjpe;oKFS>lNf-(D@Z=DeaEY;L0A@H~7-9Fc5Q3QG;ze3rq(z9u#T`O|e4S_SInK9_ z-`Tr7?>YRuvybbRRll{a)vi~++?m1hqB&x4r)EHE&cOs8pzd#Z04)S?Y;|;5@piB{ zy!BaB2YZwOQ$t08fSLpZ@%BPiq;C)d5HLWL0fB&g0s#RbA)qwS{QdLeh=BDCV!-P# zFEJb)o$bHIZ#ckpkKZBZz9mp2aPa!wzxF`GSUETYjz_#h{~kqr7%+mH0RU|X7#M~5 zRYtWHC9ryGYfPZz0SAUbEURU;;V-?hsZS&pqH`VgMlUK^?(9$n7m# z+&=^-A&y;fj_t480T&$Icsc=)VMxgKxyqvQXLR}E9@a;9JM{4$?0pMwd`Ksd&R@EV zxI4Vl-KgfUeq8{GdhkbgI&2025J$%#P4C^aUT|k2f!}!t*TDXp-;n_90Dvt`VgZKw zs43oQ-q*X^?<%?ezw+J93CPnA^R}bBa(|})0^NQFZ9N^pfv;?VV_!RN2%NOLxBT)! zTUlYiavkOqHy71LjN$RGR! z5B?(ifB(Aw*d70B7ydYg|JI(q-7QGfF=VDT5BvarI}HHd*rSOBfbYLz12u_%^Bk zfQStcINtRZ_-8=wA?~04X3P!X0eeIK?0Uxa=@@XH-5=kGehOyIzh!n67SgZo+%NMe za=dR6z;fl@hJU+IWX0$C(fb&WPjGnwc6r{&E&=qdiZ}YGkXdVVGTZxj} z+>R&e;&PR{FkGTVJU z2UeNq*S;!#K$@I?5Y^Ri;G&9IOY|4%j_bm>|r`~{}D8Fdr_cDZ?@O^tHC#l@Mj4*Xpquuu8eGrvEz5E#1Z>k&&V9 zC;6_GVrZoLkKtH>wsyrRc>&1%YDVO5Uu1w8>5Y3qw*b@VQ8*~_6zizA9WUjg&M{7? zm*V-0cJ-G$a6k8Uo@`z=ucT%S^W5lhKW9PAtvh*}_51&JQov zJX73gx}d&d*HV{4;7FXg-L**U1iWz59kmv@A3Pm@;9nwib=BSAf0zn$HYmCX4ua%V zG}gx8x6*L0C)>ahi zEaR$_a^A^=rB0krW^miStIo!q@I@XmQz!N;Zlz+d?bwQ4$~cVbPKqkSxnpH{8spxP zQ)MU0P7+j$i{iI8n+^Q!F11+`ISa_Hgra0$*Y89(p+{^ z{h0{Hldx4U1-SlbxzcA)UPhsqS>eMP8s#R8XbLFFlvs5^3x*$ikc2$Ugd95_!IXS* z$PEUIu&m^CugM6m^}TYfrs7TXHO)!znJFkX;9Qe-JLhV>&3xyN>J%yq9gJLjLUBO2 z2=JM~y=kB1_=a~6B>lr@TS=7lG4pg-zw-kNU}yJy%0LO>Q-#6iAL&Y2ih$7Ls`G;dc9wm?BBc!AEdn`Pc4wdbz`6HAc9bI$Y zqljenYQBWiOW$!l2i~IQ$eSt*I5%L9xK2;vLhHy_sTEuKvyhlocJ9*)o?t|vpyKZW zyD|#E$VbM8mn<<+YeidE5=k^-vnDiE7S}(u^b7{pICU9TfrZ4T2Y-L1E@xCqXzjD+ zyXE8iu@R#UL*zqNGu14$vg zV$3rfwO1m1Ql(ODC=XrW`7Xk8VH*1IfDX;U8*8?V@s~3MA*S&{H}&QC1wP5A_Pjn&RV9Pa` zVh;{HDg;*PHtUL^J6NrZDoIfWP+7GOQr5aV{hY?w4u{>$bGBx2#@h~g|p84Ly`TM{4<(-25aKG@?W=4&zLpvxA z9BGAT)r@6%|7g!Swc(P7-`WfF#7CtcGu=+a*!{_-v;(AfaZ;=wwx~gB&MvhzcRTRY zHq%5ArO^-N?2vOQqTNC7tXE1djhlPz3DZ|ZJAp|dv-ElBm7v?wLHLh4Nl%wX>;hv} zF~zzd#-mR2PJGI8I$tM`wqP*Hz9xLHIpAT1KgKLpK}R!*)X0q1S^LCsN=p$l+I}Q6 z<1TeVe^F%WS09+oE~)EW$a0+@G{PSG2VY&L0M2=Xy|#~usCW-{$6rxsI=vgzT=
    #h+#W0{Rx+RghKfx@>Exm;M)ywYz3Cf7nTsKHyCs`JZPmT!(5HCu4J z0zwb0Mt9xcc_6+yo?5z@5jUv}Uad#WR{eON(YXgh(4eA z_uPZ*Q{zczBLKT{g(9{>^GEBRcU-U+bs<9Q*8In3Dip+7hzq{PFzMyHlO!bj6d%d7 zPh?>IbX=pDQ=r+!3eAp>b8TGLUEV;s0Y|s&aEG12bu8uq&I!yIhft#JD9U zq5Jah1RAiZE?_epsJK*?>s9fY&6h!(FS~EyMvxfjkpT#4UeV$pQwi^Nc7~Y3tAf%# zZKc`i5|wf;7mNZ#hn-vD9UVosc2&CiQsry7Dl*PC>U&x(M6Ew7;rQNH-UC${weHh1 zb?HSm6*5#7Ezew)&TI6(`rBwS%HXD9kE329;-@E|!uV5Wc*z5_MQC80!>2RG?xiH# zrek~n+cQ(F77KcpRh%Oj14uq44W{q;SnV_4+PMK}dOhFDV(kPVg#w zpDnXj0`zDpX;jK-LBfe0Z%0YV-4;t7`1tFfnU;y{ka}L7feo1KNe{3klHEn$ zZb7}eo=cfvZ5&a`(59>1tH%NjKL>q22YT8o^|B`4`&*9em_beKQ9H$GYo3>a`y@T+ zDG8U{=r{BYqYewXNm0yARoxOplbF6Sc&FXwNXJ-AkcM0vA+1=aX#A zS||g1mSta9wmD4qA55_mZ48a@{o2qYKIFq7AlabFFFq)Il3*h~_ob&Y7X#+-&9b{y z(M9mwJkV$$pLx5-j#~O)JlPb4gNXC-XZDjM>b+fpq2>5XjlPMq2hXw~_PMpO zD7Y|giG2ZJ1?wlUj}fWnM+aicGWan+;|hR~ln2o~9Q+XZg>NRkM!ycIAIn;bzbG zT)H<&{kQI$-g4BGDu?mJbkT_npjN6e-`RT1*c!!RB=M!aZ`(Vr4ph`OjMq0l1oT=> zX`BL|yk0C^6;Bo9USz^$A8EH0PqipPXen4pRao}}`P7Vn=;V%bZ;agD(pnVdJrD~0-Ec@$2bt$|2xMBBB)WRNvCY8iee zB?*Jhq{fzxzdd&HGZMjy2VOUQlPMEN=loGTm`@io&{IQ&OlO-ZolO6*z1xpcISxDp za8Vok`V#Ea!nu6|F#X>=-Q*a6isB>_88lG2JXZb|-Y{yrhmeufcbzIW7~Wy%5p4aU zHP_lqSP~5_UQKm^NLjBm6=%lnY!)_rLXR5zVKVd`=__DYf31kdqbpFybIXn zN$yi~36sEWBXz*Ab55}6zoy#YPgm5ZFQ$7>yH8p@9kl1CcE3@oBS6 z-hcva7(?%N&wIxN4bZkRnZ#hQC935elUo^+rDjeIvQu*M{D}1<{^a^kanxc(3_C$y zOzxITk;S2^VU0XZvC!Z$XnBv{YXvY_{Er>m_ewtMpV$5M2_Q1J-%*k)nIa-&iYK1h zizyI)neh6@w(OmeGpiVMb4E#+i^{@R<9;<54L^PSYQk@i;zC)FFesl2e!sTvbukw( z{{txH?)R%$V&^}aH`D}Dr{)d8TvL}k3SDOZvGNA_F5f`b2lRR#rkS;wPBc+vo7M(4 z%sKji37h?<5%yG~n}vqVOt0Pr2E*u8#*^V^u0tWCLIKk&+H{aM0u^vAXaB41oKf9F zuc;Z!9%%&r$*aHK;nR8FC{;l;p`IfTIeY9#<0o0xqk&h$YQ^@b0vKV2R>VvqhpG33 z1?BARS99*!WDa&IOb@G&WyN^W%EN%NiO9ZCy_g<8#qhv>rX-y@i#3dw34+0SvBc9K z?qj6?$#%f7_ubL$UOa~j#u@6*EYu_E@l0k87%Lp;59|f&g#?j#RzBrB zqRp4Jhqy@m)I9iCU^e=Jx2oPMg;^KS*-3m6HLwuxK)QjHN%&5zEfnzk3c|`jPPuv! zP(GidN3zr+1;E#@E+iAQ3i4;PG6YIJOZ-mo0j*A&kP_Y7(=v0+aFx8%9J@SL>}cO_ z%5h4(QuJ1tI=+V2W1S5|Gc^S5(q#1;Ima5|-Q%yokF4MROKO+s0ELdbUoM#Qrc8-+-32s( zfVDzQmO85R%vPbmfF`sHp~bfQ5#<4{2DW9jKHn>}2a@?F6F+hxTJ#m2Rp}cBfRyV* z9dfbZVt~NDHZPLOOZUR|Y^Bo{FX++*BgY??U$O{4XC*PDQzgX5509V3Rj5jU8}lp2 zk0W6)nmvKAv7E<;_I3ctSu`CJjLI%oy+u|gs^0F76DFEnzC`^%{t^;WM>Q{}5Xjl% zRFXZyV00>q-X_7TTu0k5(mx^Myx#sQGy9rkiFQ4$5%(E?_Tm!1YVJk9U}Wq!%3<8W zWz6JJoofPr40_)5jZlLI`9b3qcsk-m{&((XTr+ec`5Ru{jtZm^C~qTurrmp!qtK z!tv`t{k*|JL~&DqCDHJsL$!HA;|2q^@#5PtX66lPz|E){1A!C?=T{F7RfS=&yZW+8 zo&bFd7wZ{385xD5mdn1Q6a8V-*t)fly5jIVJ68)&>@WRRL48tQ#M88FEXt&=VTgiQ z0a*ZV8!K=fKVxUEu(CsbMvcXFjD+gZq$KD4*l)#!c~FpyTYe?Ap6Ezr
      KEaO#3 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 diff --git a/doc/arm/notes.txt b/doc/arm/notes.txt index f349ef7dea..902a19fd8a 100644 --- a/doc/arm/notes.txt +++ b/doc/arm/notes.txt @@ -1,4 +1,4 @@ -Release Notes for BIND Version 9.14.2 +Release Notes for BIND Version 9.14.3 Introduction @@ -52,38 +52,18 @@ operating systems. Security Fixes - * In certain configurations, named could crash with an assertion failure - if nxdomain-redirect was in use and a redirected query resulted in an - NXDOMAIN from the cache. This flaw is disclosed in CVE-2019-6467. [GL - #880] - - * The TCP client quota set using the tcp-clients option could be - exceeded in some cases. This could lead to exhaustion of file - descriptors. (CVE-2018-5743) [GL #615] - -New Features - - * The new add-soa option specifies whether or not the response-policy - zone's SOA record should be included in the additional section of RPZ - responses. [GL #865] - -Feature Changes - - * When trusted-keys and managed-keys are both configured for the same - name, or when trusted-keys is used to configure a trust anchor for the - root zone and dnssec-validation is set to the default value of auto, - automatic RFC 5011 key rollovers will fail. - - This combination of settings was never intended to work, but there was - no check for it in the parser. This has been corrected; a warning is - now logged. (In BIND 9.15 and higher this error will be fatal.) [GL # - 868] + * A race condition could trigger an assertion failure when a large + number of incoming packets were being rejected. This flaw is disclosed + in CVE-2019-6471. [GL #942] Bug Fixes - * The allow-update and allow-update-forwarding options were - inadvertently treated as configuration errors when used at the options - or view level. This has now been corrected. [GL #913] + * When qname-minimization was set to relaxed, some improperly configured + domains would fail to resolve, but would have succeeded if + minimization were disabled. named will now fall back to normal + resolution in such cases, and also uses type A rather than NS for + minimal queries in order to reduce the likelihood of encountering the + problem. [GL #1055] License diff --git a/doc/arm/notes.xml b/doc/arm/notes.xml index 70416a65d7..ba129c5ad0 100644 --- a/doc/arm/notes.xml +++ b/doc/arm/notes.xml @@ -87,22 +87,6 @@
      Security Fixes - - - In certain configurations, named could crash - with an assertion failure if nxdomain-redirect - was in use and a redirected query resulted in an NXDOMAIN from the - cache. This flaw is disclosed in CVE-2019-6467. [GL #880] - - - - - The TCP client quota set using the tcp-clients - option could be exceeded in some cases. This could lead to - exhaustion of file descriptors. This flaw is disclosed in - CVE-2018-5743. [GL #615] - - A race condition could trigger an assertion failure when @@ -113,51 +97,17 @@
      -
      New Features - - - - The new add-soa option specifies whether - or not the response-policy zone's SOA record - should be included in the additional section of RPZ responses. - [GL #865] - - - -
      - -
      Feature Changes - - - - When trusted-keys and - managed-keys are both configured for the - same name, or when trusted-keys is used to - configure a trust anchor for the root zone and - dnssec-validation is set to the default - value of auto, automatic RFC 5011 key - rollovers will fail. - - - This combination of settings was never intended to work, - but there was no check for it in the parser. This has been - corrected; a warning is now logged. (In BIND 9.15 and - higher this error will be fatal.) [GL #868] - - - -
      -
      Bug Fixes - The allow-update and - allow-update-forwarding options were - inadvertently treated as configuration errors when used at the - options or view level. - This has now been corrected. - [GL #913] + When qname-minimization was set to + relaxed, some improperly configured domains + would fail to resolve, but would have succeeded if minimization + were disabled. named will now fall back to normal + resolution in such cases, and also uses type A rather than NS for + minimal queries in order to reduce the likelihood of encountering + the problem. [GL #1055] diff --git a/lib/dns/api b/lib/dns/api index 6ac470f629..aaa7206bab 100644 --- a/lib/dns/api +++ b/lib/dns/api @@ -9,6 +9,6 @@ # 9.11: 160-169,1100-1199 # 9.12: 1200-1299 # 9.13/9.14: 1300-1499 -LIBINTERFACE = 1308 +LIBINTERFACE = 1309 LIBREVISION = 0 LIBAGE = 0 diff --git a/lib/isc/api b/lib/isc/api index 6ac470f629..0f0b939f06 100644 --- a/lib/isc/api +++ b/lib/isc/api @@ -10,5 +10,5 @@ # 9.12: 1200-1299 # 9.13/9.14: 1300-1499 LIBINTERFACE = 1308 -LIBREVISION = 0 +LIBREVISION = 1 LIBAGE = 0 diff --git a/lib/ns/api b/lib/ns/api index f821a8a65a..879faac87f 100644 --- a/lib/ns/api +++ b/lib/ns/api @@ -10,5 +10,5 @@ # 9.12: 1200-1299 # 9.13/9.14: 1300-1499 LIBINTERFACE = 1306 -LIBREVISION = 0 +LIBREVISION = 1 LIBAGE = 0 diff --git a/version b/version index 1e5281e778..7af9ba0d43 100644 --- a/version +++ b/version @@ -5,7 +5,7 @@ PRODUCT=BIND DESCRIPTION="(Stable Release)" MAJORVER=9 MINORVER=14 -PATCHVER=2 +PATCHVER=3 RELEASETYPE= RELEASEVER= EXTENSIONS=