From 99fb8d3cede9a7955c71b18942e2d37a11bc5eff Mon Sep 17 00:00:00 2001
From: David Blodgett
Date: Sat, 23 May 2026 06:25:41 -0500
Subject: [PATCH 1/9] remove hydroloom from remotes
---
DESCRIPTION | 1 -
1 file changed, 1 deletion(-)
diff --git a/DESCRIPTION b/DESCRIPTION
index e0fad5cb..c76290e8 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -30,7 +30,6 @@ Depends:
R (>= 4.1)
Imports: hydroloom, dataRetrieval, dplyr, sf, units, magrittr, jsonlite, httr, xml2, R.utils, utils, tidyr, methods, maptiles, mapsf, fst, arrow, tools, zip, pbapply, memoise, digest
Suggests: testthat, knitr, rmarkdown, ggmap, ggplot2, lwgeom, gifski, leaflet, httptest, future, future.apply, StreamCatTools, terra
-Remotes: doi-usgs/hydroloom
License: CC0
Encoding: UTF-8
RoxygenNote: 7.3.3
From 09c8618c401301d5807990507b7d6778db15d8f7 Mon Sep 17 00:00:00 2001
From: David Blodgett
Date: Sat, 23 May 2026 21:39:29 -0500
Subject: [PATCH 2/9] check
---
NEWS.md | 2 +-
R/downloading_tools.R | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/NEWS.md b/NEWS.md
index 92cf38c7..d46199f7 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,7 +1,7 @@
nhdplusTools 1.5.0
==========
-nhdplusTools 1.5.0 will be the last minor release of nhdplusTools before the package is renamed. Path releases may occur to fix minor issues or change things necessary for the name change, but the API is effectively frozen and all new dvelopment will go toward the replacement package `hydrogeofetch`. For more, see the README.md.
+nhdplusTools 1.5.0 will be the last minor release of nhdplusTools before the package is renamed. Path releases may occur to fix minor issues or change things necessary for the name change, but the API is effectively frozen and all new development will go toward the replacement package `hydrogeofetch`. For more, see the README.md.
This release adds drainage area estimation tooling that combines HUC12 areas with NHDPlusV2 catchments to produce drainage area estimates at arbitrary points on the network.
diff --git a/R/downloading_tools.R b/R/downloading_tools.R
index b280c19c..d8d3124f 100644
--- a/R/downloading_tools.R
+++ b/R/downloading_tools.R
@@ -265,9 +265,9 @@ download_rf1 <- function(outdir,
message("Extracting data ...")
- R.utils::gunzip(file, remove = FALSE, skip = T)
+ R.utils::gunzip(file, remove = FALSE, skip = TRUE)
- path <- list.files(outdir, full.names = T)[!grepl("gz", list.files(outdir))]
+ path <- list.files(outdir, full.names = TRUE)[!grepl("gz", list.files(outdir))]
path <- path[grepl("rf1", path)]
message(paste("RF1 data extracted to:", path))
@@ -291,7 +291,7 @@ download_rf1 <- function(outdir,
downloader <- function(dir, url, type, progress = TRUE){
if (!dir.exists(dir)) {
- dir.create(dir, recursive = T)
+ dir.create(dir, recursive = TRUE)
}
file <- file.path(dir, basename(url))
From 3a7121550d06165e6c471154e16100a2a4b2a98b Mon Sep 17 00:00:00 2001
From: David Blodgett
Date: Sat, 23 May 2026 22:40:47 -0500
Subject: [PATCH 3/9] build update
---
.Rbuildignore | 2 +-
inst/build/build_vignettes.R | 29 +++++++++++++++++++++++++++++
2 files changed, 30 insertions(+), 1 deletion(-)
create mode 100644 inst/build/build_vignettes.R
diff --git a/.Rbuildignore b/.Rbuildignore
index ca5736d4..5c58d9ed 100644
--- a/.Rbuildignore
+++ b/.Rbuildignore
@@ -4,7 +4,6 @@
LICENSE
.travis.yml
.lintr
-inst/doc/*.html
docs
_pkgdown.yml
data-raw
@@ -29,3 +28,4 @@ revdep
CLAUDE.md
dev
.claude
+inst/build
diff --git a/inst/build/build_vignettes.R b/inst/build/build_vignettes.R
new file mode 100644
index 00000000..88517721
--- /dev/null
+++ b/inst/build/build_vignettes.R
@@ -0,0 +1,29 @@
+if(!dir.exists("inst/doc")) dir.create("inst/doc", recursive = TRUE)
+
+build_one <- function(name) {
+ src <- file.path("vignettes", paste0(name, ".Rmd"))
+ html <- file.path("inst/doc", paste0(name, ".html"))
+ if(file.exists(html) && file.mtime(html) >= file.mtime(src)) {
+ message("Skipping ", name, " (up to date)")
+ return(invisible())
+ }
+ message("Building ", name, "...")
+ tryCatch({
+ suppressWarnings(rmarkdown::render(src, output_dir = "inst/doc", quiet = TRUE))
+ knitr::purl(src, output = file.path("inst/doc", paste0(name, ".R")))
+ file.copy(src, "inst/doc/", overwrite = TRUE)
+ message(" done.")
+ }, error = function(e) {
+ message(" FAILED: ", conditionMessage(e))
+ })
+}
+
+build_one("drainage_area_estimation")
+build_one("get_3dhp_data")
+build_one("get_data_overview")
+build_one("indexing")
+build_one("nhdplusTools")
+build_one("nhdplushr")
+build_one("plot_nhdplus")
+
+message("Run devtools::check(build_args = '--no-build-vignettes')")
From dcea5a770b799d69742c8bb450a754935eff5997 Mon Sep 17 00:00:00 2001
From: David Blodgett
Date: Sun, 24 May 2026 08:22:31 -0500
Subject: [PATCH 4/9] pkg build improvement
---
inst/build/build_vignettes.R | 7 +++++--
vignettes/drainage_area_estimation.Rmd | 11 +++++++++--
2 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/inst/build/build_vignettes.R b/inst/build/build_vignettes.R
index 88517721..21ee220a 100644
--- a/inst/build/build_vignettes.R
+++ b/inst/build/build_vignettes.R
@@ -1,5 +1,7 @@
if(!dir.exists("inst/doc")) dir.create("inst/doc", recursive = TRUE)
+Sys.setenv(BUILD_VIGNETTES = "TRUE", BUILD_VIGNETTES_CRAN = "TRUE")
+
build_one <- function(name) {
src <- file.path("vignettes", paste0(name, ".Rmd"))
html <- file.path("inst/doc", paste0(name, ".html"))
@@ -9,7 +11,8 @@ build_one <- function(name) {
}
message("Building ", name, "...")
tryCatch({
- suppressWarnings(rmarkdown::render(src, output_dir = "inst/doc", quiet = TRUE))
+ out <- suppressWarnings(rmarkdown::render(src, quiet = TRUE))
+ file.rename(out, html)
knitr::purl(src, output = file.path("inst/doc", paste0(name, ".R")))
file.copy(src, "inst/doc/", overwrite = TRUE)
message(" done.")
@@ -26,4 +29,4 @@ build_one("nhdplusTools")
build_one("nhdplushr")
build_one("plot_nhdplus")
-message("Run devtools::check(build_args = '--no-build-vignettes')")
+message('Run devtools::check(build_args = "--no-build-vignettes") or devtools::release(pkg = ".", args = c("--no-build-vignettes", "--no-resave-data"))')
diff --git a/vignettes/drainage_area_estimation.Rmd b/vignettes/drainage_area_estimation.Rmd
index 9001498b..b2affb20 100644
--- a/vignettes/drainage_area_estimation.Rmd
+++ b/vignettes/drainage_area_estimation.Rmd
@@ -32,8 +32,12 @@ img {
```{r setup, include = FALSE}
library(nhdplusTools)
+#pkgdown build uses this
build_local <- (Sys.getenv("BUILD_VIGNETTES") == "TRUE")
+#cran package uses this
+cran_build <- (Sys.getenv("BUILD_VIGNETTES_CRAN") == "TRUE")
+
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
@@ -41,13 +45,13 @@ knitr::opts_chunk$set(
fig.height = 7,
dpi = 150,
out.width = "100%",
- eval = build_local,
+ eval = build_local && !cran_build,
fig.path = "drainage_area_figures/"
)
huc12 <- NULL
wbd_gdb <- "../../Data/final_wbd/WBD_National_GDB/WBD_National_GDB.gdb"
-if(file.exists(wbd_gdb)) {
+if(file.exists(wbd_gdb) & !cran_build) {
huc12 <- sf::read_sf(wbd_gdb, "WBDHU12")
# Rename columns to the schema expected by
# get_drainage_area_estimates() and the vignette plot helpers.
@@ -88,6 +92,9 @@ has_davidson <- FALSE
oldoption <- options(scipen = 9999)
```
+*A fully rendered version of this vignette with figures is available at
+.*
+
`get_drainage_area_estimates()` combines Watershed Boundary Dataset
(WBD) delineations and non-surface-contributing area estimates with
National Hydrography Dataset Plus version 2 (NHDPlusV2) catchment
From 6bd0763f3f13038ce3459a1a7690b6eb00b41d8f Mon Sep 17 00:00:00 2001
From: David Blodgett
Date: Sun, 24 May 2026 13:09:03 -0500
Subject: [PATCH 5/9] remove broken url
---
DISCLAIMER.md | 13 ++++++++-----
README.md | 38 +++++++++++++++-----------------------
2 files changed, 23 insertions(+), 28 deletions(-)
diff --git a/DISCLAIMER.md b/DISCLAIMER.md
index 78d12505..83aa9400 100644
--- a/DISCLAIMER.md
+++ b/DISCLAIMER.md
@@ -1,8 +1,11 @@
Disclaimer
==========
-This software has been approved for release by the U.S. Geological Survey (USGS). Although the software has been subjected to rigorous review, the USGS reserves the right to update the software as needed pursuant to further analysis and review. No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. Furthermore, the software is released on condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from its authorized or unauthorized use.
-
-From: https://www2.usgs.gov/fsp/fsp_disclaimers.asp#5
-
-This software is in the public domain because it contains materials that originally came from the U.S. Geological Survey, an agency of the United States Department of Interior. For more information, see the [official USGS copyright policy](https://www.usgs.gov/information-policies-and-instructions/copyrights-and-credits "official USGS copyright policy")
+This software is preliminary or provisional and is subject to revision. It is
+being provided to meet the need for timely best science. The software has not
+received final approval by the U.S. Geological Survey (USGS). No warranty,
+expressed or implied, is made by the USGS or the U.S. Government as to the
+functionality of the software and related material nor shall the fact of release
+constitute any such warranty. The software is provided on the condition that
+neither the USGS nor the U.S. Government shall be held liable for any damages
+resulting from the authorized or unauthorized use of the software.
\ No newline at end of file
diff --git a/README.md b/README.md
index 13890b8a..0f94925f 100644
--- a/README.md
+++ b/README.md
@@ -11,11 +11,12 @@ Downloads](https://cranlogs.r-pkg.org/badges/grand-total/nhdplusTools)](https://
## Renaming to `hydrogeofetch`
-`nhdplusTools` is being renamed to `hydrogeofetch` (hydrologic geospatial
-fabric extraction tool chain). The package’s scope has grown beyond
-NHDPlus, and the name is no longer accurate. `hydrogeofetch` will be a
-pure rename. Functions, function signatures, behavior, will all stay the
-same. `hydrogeofetch` will be published to CRAN as a new package.
+`nhdplusTools` is being renamed to `hydrogeofetch` (hydrologic
+geospatial fabric extraction tool chain). The package’s scope has grown
+beyond NHDPlus, and the name is no longer accurate. `hydrogeofetch` will
+be a pure rename. Functions, function signatures, behavior, will all
+stay the same. `hydrogeofetch` will be published to CRAN as a new
+package.
Development on `nhdplusTools` has stopped; only critical bug fixes will
be applied. Once `hydrogeofetch` v1.0 is released, `nhdplusTools` will
@@ -262,23 +263,14 @@ documentation. - this package uses pkgdown. Running
# Disclaimer
-This software has been approved for release by the U.S. Geological
-Survey (USGS). Although the software has been subjected to rigorous
-review, the USGS reserves the right to update the software as needed
-pursuant to further analysis and review. No warranty, expressed or
-implied, is made by the USGS or the U.S. Government as to the
-functionality of the software and related material nor shall the fact of
-release constitute any such warranty. Furthermore, the software is
-released on condition that neither the USGS nor the U.S. Government
-shall be held liable for any damages resulting from its authorized or
-unauthorized use.
-
-From:
-
-This software is in the public domain because it contains materials that
-originally came from the U.S. Geological Survey, an agency of the United
-States Department of Interior. For more information, see the [official
-USGS copyright
-policy](https://www.usgs.gov/information-policies-and-instructions/copyrights-and-credits "official USGS copyright policy")
+This software is preliminary or provisional and is subject to revision.
+It is being provided to meet the need for timely best science. The
+software has not received final approval by the U.S. Geological Survey
+(USGS). No warranty, expressed or implied, is made by the USGS or the
+U.S. Government as to the functionality of the software and related
+material nor shall the fact of release constitute any such warranty. The
+software is provided on the condition that neither the USGS nor the U.S.
+Government shall be held liable for any damages resulting from the
+authorized or unauthorized use of the software.
[](https://creativecommons.org/publicdomain/zero/1.0/)
From 73f64c534a971aaaf9fe4cb8f3658d3e8aeb4885 Mon Sep 17 00:00:00 2001
From: David Blodgett
Date: Sun, 24 May 2026 18:52:59 -0500
Subject: [PATCH 6/9] pkgdown
---
docs/404.html | 2 +-
docs/CLAUDE.html | 29 +++++++++++++++---
docs/DISCLAIMER.html | 6 ++--
docs/LICENSE.html | 2 +-
docs/articles/drainage_area_estimation.html | 4 ++-
docs/articles/index.html | 2 +-
docs/articles/nhdplushr.html | 2 +-
.../nhdplushr_files/figure-html/plot-1.png | Bin 1142268 -> 1094265 bytes
.../nhdplushr_files/figure-html/tldr-1.png | Bin 912811 -> 601371 bytes
docs/authors.html | 4 +--
docs/index.html | 16 +++++++---
docs/news/index.html | 3 +-
.../get_drainage_area_estimates.html | 4 +--
docs/reference/index.html | 2 +-
14 files changed, 51 insertions(+), 25 deletions(-)
diff --git a/docs/404.html b/docs/404.html
index a62bcbde..01cfce83 100644
--- a/docs/404.html
+++ b/docs/404.html
@@ -38,7 +38,7 @@
nhdplusTools
- 1.5.0.9000
+ 1.5.0
diff --git a/docs/CLAUDE.html b/docs/CLAUDE.html
index b50769e4..b81e1ed6 100644
--- a/docs/CLAUDE.html
+++ b/docs/CLAUDE.html
@@ -17,7 +17,7 @@
nhdplusTools
- 1.5.0.9000
+ 1.5.0
@@ -53,6 +53,30 @@ NA
+
+
Rename to hydrogeofetch
+
+
nhdplusTools is being renamed to hydrogeofetch (hydrologic geospatial fabric extraction tool chain) with a 2-year sunset ending October 2028, at which point nhdplusTools will be archived on CRAN.
+
-
+Pure rename: function names and signatures stay identical in
hydrogeofetch v1.0. No renames or signature changes during the sunset — the shim depends on stability. Cleanup happens post-archive or in hydrogeofetch 2.0 with its own deprecation cycle.
+-
+
hydrogeofetch v1.0 is a drop-in equivalent with some non-breaking updates.
+-
+
nhdplusTools API is frozen. Critical bug fixes only — no features, no refactors, unless explicitly asked.
+-
+Shim: once
hydrogeofetch is on CRAN, nhdplusTools becomes function-level .Deprecated() aliases forwarding to hydrogeofetch::*. Maintained as a branch in the renamed repo.
+-
+Repo: rename in place to
hydrogeofetch (preserves issues, PRs, redirects). Timing within the sunset window.
+-
+Cache:
hydrogeofetch replaces the cache layer with no migration; users re-download on switch.
+-
+Reverse deps (small, friendly):
amadeus, elfgen, StreamCatTools — coordinate directly.
+-
+DOIs: USGS-minted.
hydrogeofetch gets a new USGS software release on code.usgs.gov with its own DOI. The existing nhdplusTools DOI will redirect to a historical release page for hydrogeofetch.
+-
+USGS software release for
hydrogeofetch starts as soon as the renamed code is on GitHub, before CRAN submission.
+
When working in this repo, treat nhdplusTools as frozen and hydrogeofetch v1.x as the future canonical line. Avoid signature changes to public functions — they break the shim.
+
Commands
devtools::test()
@@ -60,9 +84,6 @@ -
devtools::document() — rebuild roxygen docs
-- Rscript:
/c/Users/dblodgett/AppData/Local/Programs/R/R-4.5.2/bin/Rscript.exe
-
-- multiline commands must be run in a script to avoid terminal errors (segfaults)
Style
diff --git a/docs/DISCLAIMER.html b/docs/DISCLAIMER.html
index 67633441..530c10c2 100644
--- a/docs/DISCLAIMER.html
+++ b/docs/DISCLAIMER.html
@@ -17,7 +17,7 @@
nhdplusTools
- 1.5.0.9000
+ 1.5.0
@@ -54,9 +54,7 @@ Disclaimer
-
This software has been approved for release by the U.S. Geological Survey (USGS). Although the software has been subjected to rigorous review, the USGS reserves the right to update the software as needed pursuant to further analysis and review. No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. Furthermore, the software is released on condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from its authorized or unauthorized use.
-
From: https://www2.usgs.gov/fsp/fsp_disclaimers.asp#5
-
This software is in the public domain because it contains materials that originally came from the U.S. Geological Survey, an agency of the United States Department of Interior. For more information, see the official USGS copyright policy
+
This software is preliminary or provisional and is subject to revision. It is being provided to meet the need for timely best science. The software has not received final approval by the U.S. Geological Survey (USGS). No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. The software is provided on the condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from the authorized or unauthorized use of the software.
diff --git a/docs/LICENSE.html b/docs/LICENSE.html
index 7cfe3188..ec877936 100644
--- a/docs/LICENSE.html
+++ b/docs/LICENSE.html
@@ -17,7 +17,7 @@
nhdplusTools
- 1.5.0.9000
+ 1.5.0
diff --git a/docs/articles/drainage_area_estimation.html b/docs/articles/drainage_area_estimation.html
index e108b663..709c4fca 100644
--- a/docs/articles/drainage_area_estimation.html
+++ b/docs/articles/drainage_area_estimation.html
@@ -37,7 +37,7 @@
nhdplusTools
- 1.5.0.9000
+ 1.5.0
@@ -105,6 +105,8 @@
get_drainage_area_estimates() combines Watershed
Boundary Dataset (WBD) delineations and non-surface-contributing area
estimates with National Hydrography Dataset Plus version 2 (NHDPlusV2)
diff --git a/docs/articles/index.html b/docs/articles/index.html
index 90611531..7a3eb3bf 100644
--- a/docs/articles/index.html
+++ b/docs/articles/index.html
@@ -17,7 +17,7 @@
nhdplusTools
- 1.5.0.9000
+ 1.5.0
diff --git a/docs/articles/nhdplushr.html b/docs/articles/nhdplushr.html
index 794faffe..bb06164c 100644
--- a/docs/articles/nhdplushr.html
+++ b/docs/articles/nhdplushr.html
@@ -37,7 +37,7 @@
nhdplusTools
- 1.5.0.9000
+ 1.5.0
diff --git a/docs/articles/nhdplushr_files/figure-html/plot-1.png b/docs/articles/nhdplushr_files/figure-html/plot-1.png
index 3c20eda73a30b64e074616443310a3ccd36f08d8..cc63d982279ec7392e0e91e36cd5724cc9f9e6dc 100644
GIT binary patch
literal 1094265
zcmYIvWmH>h&@~XGcpKc^wYY0=m*NuKEm(o#?p_MTy~R>mBxtZ=EmjJlc+o;|E&6fa
z@4ffUI?1!n`E%AYGtZvcGdqd8+A8=slsG6TDEMlsAbk`R^avCb0LnAWrzaM@)Ob$|
zrmcnw=xKfW{8j7>e_F7;RZV?SP-x=+`J$$8oj9PN(4(k<B(Ph`
z736&Gku459b)4sKJr4sr1_WJwD?XLEHJwBo_M!fttME};1cSEjR73~k
zD_|9{5mA6PUPSN>5Qaj~a7wb>z5G3jo+2`rtK|eCn-`A8VSZyp+(|+
zL!VRa>CVDKjYG4Gn0~e7NsU$R%SiJGEke5#F&XzBo`=`%wv0@n7YPQUh0Oa(nWNxF
zh{)A>uhzi>;lHLf%}rdP-q>$^C54JnxdCZv&;v^FOK(V~!wejIS6YDZ9h!w%;LBTS
zL^u%X>jswbc0(Mk>~^>C9b+B`Ay(gjb)YTqZMot33&gAVNNGF~08--m!ooy~kTN`W
zB9$yM-1WWI1I}d)6!{mN3QXZklYe=Ik9Cu4(j+U9*E6x=APjDc!Uvd3d;R?!K|w5a
z_5bbi^c(i;3)&?XEn2ZscJ-kg=Uov&my$n5?ClijvosXI-vEcypnjf?>5=CDkYra&
zY7jBU@^&=ALl7X`Ez6xw}m>0^zy#GGSxT>c&*4v&X72Bo*)
z54UmO(SZSLSSD{oQpoWaHBmwsr5?#5TF`g_#b~$a?kc4(k6HO?zTN?m4fJy!R$pIk
zXDk1<%L$1H1U9a6Q{#g7BfBv#KgKjrOXwQD_WRdLe_edBkLfn+M>P}7=$+us%rn$9
zpI7Eo;jhu#Da7c+&=83;wj(mLMbw0V8<1xpDl1A!nVMHzCfwi9N#B|$m}v*Zu%ghf
zhP&pzSuaMji)Vqc^z{_m70At^5_jJ-qL3XqkhxK7_C=w8*_oNqFyaC;1PjRkC4|3?
zG`)V072x$8HvsE!%={_L6v3cEKn&IEYqGAP0HqPpACSEy2N
zD7YJAgEYWlB?)e<8!41%gnThID_Glb*6hARwD$x7X3`e2dX9iark6XR=fOD~vj`b^
z`c4JjQfk+XXUl@kZweE(#nLwZ=Q_*Yq-I_s{w=kZ*mWDARQ?Tb4Q%M?hXUENNJWo2
ziX2aNztS_@CaS{JO7M~+>U>0L8?1k?Tpp(<9jFmHnnQKLDA}WvVIurY+$XM7{}bN`
z$rn!eFRZ>wqXGA)XQok}62!22b6N<7G5^OMHtTMK^_Qia|o@G<*l096e7nq&k~
z*?6F?8-F<|sirYUp(Vgb{TXjOPlS@HR4PX}S6mBz)W&P*>LB+NiFEkRR>M`BI_BQL
zhWh+5^Mz@W9^efHER?f=-NVSX+tK;=Jt^c;itca`t(_Db^w)SzkZ3y7UPG^yL*Q~D
zCxB8|D1tv@_i4+eeA=!gxpxkd8Jv0E{j?zL&Cc0xKUa%^-M!u{3B2Unc
z=E>GcQ2*|%P8>4gm$np0C847&UloCyfucuP&r*mWA;*=%4tQ&!<{ld}Q#0~irQ_X<
zxb|wML6-CT=un<3ijayOhnL=>LS~hCl^-y5=;)dwK58l3^Hk(~GmEesJgqO62$C&@
zwEZ3NA-8OkH2DCO`46v4(6KTN4s|np*zLAF{4RP;Plon0lzA&oY7MvKf5&FH*cZJl
z$|yY*fvCTsIRxbDg{BMm8nG5l5BkV5E4-0^qc+wv%i-`5^OD@eI}hOx9_X{eW*o0O
zzNSWa^Wt5zAf~}YTR1LKfY%seA8zc>a&Hl=;P_}7_Q=5=02TV2ENdXkfVqu@+!@x|
zO&Px%b|o7YmdY90eyHYp#twe%#*&&QCCu@($n{0N1G^2^_O1j?EMqjpO-6-rx82*?
z7>w%vleIlbe+&P|91hxoCixuoJKW^r$f{w+lbz%)lHm9aP8Q{Ay|3ErEzO4Pfyqgx
zSd5uJZSd~-D4&h)_o%?+S0!MDaDhX0xBRdP5=
z9gB%4+nVR*2!{~1PQME=@3OPny6*b8u2b>4DoBDbHxa*n*yLlMJva}2{6enp*Q>7+
zXy#}l0tqrISkqNXCSca!o_-IF=tswLtr(;6svE%(6
z1unWog0fz$^9`KA-EO>o7_6Nsl~uY+Ada#Kf6V0!jN>6K$@yuw`J$J1P%&kXa@zWx
z$HpgvQC_n?ll$B^_dVp!_8^`xLT|UFHXs2a2iE^oM8Y=$3
zz_U^RYsqr^l&lnvQ2!G}Ex7nqDnOPKm22p=kd5T?+*;y}=G7^SWcBW>sjT|NiZO&I
z5Vv0ATXe(p;N6#z(}pOf-=^0mA=hCPn%%rPok)y1re`97QOiWEcTJH)-H!PlBDjqu
z%HVr=82w^d9r1hAA9|j|^4Ek7&u{~8oq|S7ZSuM?-(^RFb#V3?)ZNkM>hG!b_%v2u_V#hWxu};2&^ZRgR`(NSO
zELcESY}Pj-ys|t*<43`=fcJW9C&SY)k@Vml^C5wVrHE@FB9r~7<{dcH8sYiSu|KBe
zK$R!1{D0ArMUX>Nsa`MxW2iz9%8n-oIGfjTC
zi*rrnQ^n?&4@Al|Rl=N~C0Yi1I{SxZ;W;`G46J<|k<@GW?{5Mw*pebd6YYfhOp%#W
zF2F8ngQf{>$q=^~q$?=7`dgjRANw3fzP~;0
zc3tlGC1Xo+6eCO(b$ovr2wmJ;Ird{HK90XmdOO6t{n~KuC%zZ}X0Lw2
z16l4;Fe0vHb`PK|sI^M9pzUOQ`B5dx-@Fu31^Fwnepxq!%^q`Wu?ZE&c6foWf;K!4
zy$J$7>$&CvVkT)qJ-)9A-4Jy>&~}LekU_J3b#BiSSFpHphKQ<2__47KU2@|WKv2n3
zQ10jH!SHSUp~f2s*sb_10fDWqOlJlCzN?dZRpw`B3UQm+DuEHCS8x~(L`tH`7G1`iuRUCZ
z+qeGTGbL7s=fd1vnBJ_SE=H6Dp@SUOJ1dvY?M*jomkerb`Kp&G7ns5X>uo*PzwoKwcjzX(t@H^
zOLuHLV-`g?`CQ!M3Z+#*BJ%|9kjSkokiv9M%%WF3dQ;>mX`2v^Zkj~IO7)tXYhCP4
zy-D?t=Q-xDoJ(l*94FU+yd>~2j;l0jYS@u8w#s7%$y^~I5dWV-3hUitMTgJNxpK{#
zBAX>NazUEyS#|yn9|G5D8A7CZqJ|L>s7kZ$yuzfI#UZ_az_(B4BNu2I16v4VurdjO
zomiheeJjk=L7;5=!}k2IL1Ks(o!of{(or(wNvhzp^!^2KB7W>5lJXz
zR^`F6CC%(^k6wB>@;!S}%&^#>2S#*478&cTFOCJX7Z|U}BA)9O?32hnrv0=anm^h}Lk3C-10M`T>*&`I>C3k&A53$tV{T3)rqu;`
zcMyjV+?Mg$=>0-diT7BEMenD`+4|BfGW)#+M$+B}KXr@ZL0?R`_C_9LdcSD%+)3Eq
z!2<@~Hah}6>zT%!D6y6wad~>wR91Kl9r#n<*57>4@)Rtbh(EVKN)wluK)QH_B}j!n(y{K{
zaHCR*9ZhDb_=gdhjombLt;Hc(_kHxMNo5E3AOB~#-;kW3m(=1+%7E@Y*mt2(ONyVi
z_M*Ne%Z7msz1n?*>!0F^9&eK+w&ZP+*oHF@KWMh(Fonr2iM@`i^fB
zrYjlsPCR%rLMzf5FA_gK?)D*nXN-dQ^C_8XWspd-CV7PicVH$BQQ8LSW`g-MDSRe^
zXbfENpr9&pRBTV8T<$8xV9)jZ?eX<}R&eZXO~&n#au6}B4aY$yG*V_QZC1(5*dekcF9
zdI%#2jN-_7Ofd_W)b-PioSXw8I2P&XQ9io}thnAG`_8O`WY*f;9H&t7zmF@b&&U--
zxj`w$GI^&kj7@Zc;FRD7iqiP
zHU>|_43RpTXv=sVDCFw$K*KN8Jb?)Y=w7!(E+LJyO%+yVwRUGxZ!U^?&!N)Z|J4a57Z%yHc`f1n7$bN!@v
zMEq5lT{L|m+Dy8|ujm|ks?0v^_V=z5gpIkFc4nrN3BtWB8%2qb&82>w&Z^tq#
z&nhx1(}@Y|8{5c&&@-)%WO^!tpSEYew~y9PjS0ItH>xx?jF@nzD&*D}bcC2xOVwu0
z*PvVyLS=WB|KiR{dvF3Z5bkbgaDmJE7^9W`Zn+zyX>cHf33OdH
z;z!Cz=1J;#fL^jnw$m8IgaKg$Mf++CWZhVuOfTJK+!tRU32Q?Z^`Q)qFjK`Z^@0DA
zU(*juhMS)voufLHFcyml{2J`#Fq{+7@+*iwTa66yQ|I31xZbaj<_c19QU&3+$JYaP
z(23D$s+>#$XdxeR1{|FgLIU#l9p-4vARI8>9;I?n7>ZBzzM;k@`yO_yFoFu)f<0!Y
zU9O#P@aj(#>&;Py0j)h%dFk)KK6U@fPK-p^R{_olU8uFnp>tyKc;|;jmOY-eKgW+k
zLN`p`f2Vx~H;ce9oY%>dF4-pXn_~;qY*-vc({Ys*!QKRgS)B
zinC+|zLm{bWZ_cR$g$H;Dz>r6&Iqx6iWss=@mP!o%2}A3n8YFPNRW?C)ZxkA)>H+Q1=Laf9lkprdWUso+Xap5ue>7
zu9^q~U%ZubdAR1`a;u~(+k*^Zo24}~h#>3jkK9BLY!Oz-un^G6mWS^VCp=FpKKd&6
znrM-x9!P*f3ilX}*21F@u9AqCPAKFXa*jox3DFZbVHJ8KxaRiG1Xq+-uCc+P7UU-6
zZ#CZRl4v#QSw#w}a<3R$jiteFMMqkLA5q`q1-M4-eE&C7?XXQ^!hLG%|5)Wr>bVN|
zi9%lZHF=k?(GRPa;LOu$Y^4=Ys4gY?=GrgGdX+lLz0c7YSi8W^Uk}TX@j)zB}N?%J4v+
z!>DKRW~+ZmpI|hsVjb(M)ya{~iR5P2od9Ko&J(4ixjy`wYow%%Vc`xbucX&_rS{Ll-U3=buL7Grc6pzu62
z$v<$6jp+@`3!LB1(MwFL+5S2nv7l1&^-+EK${W^a^1k2)cN0hGxg>P5Z#$AD$jXeV
zPjG;x)-rU`yHk<;2k(fFuW5U)AkcI|DM*r!!KN0|{bNjRb33E^QQ}A_TgBO*5S-2%
z*9aXjq#^CG%4JW&s7YUYD#U|xVT0!@&8}3Tf^A;W0p-|+XU^{Ke>ACgNDIDN_oYEJ
zp-76&5qJ_cPT^eG$(W~CEwm-KHg)`{5cxBfJhf0Ic5E0^udRzKP1EhR(OJN9b!}07
zSE;q?jbL+?^lj|07v|To6ENoGaPZ*~KXI2ddJBM01<#C%Ty4VF4UjXePwJ%`v;cng
zvYOC;vh9BA>@_aXtX#WJ6ZT8h#22klhORnYX;KNMiN7I6i|yy3H+5>kyoL|5nfq(G
zZC0^!7zXLMSm;-k^9NokDNItmOecBGXF8AEw_ohb3Ob$;FgeXszufySwzh{pZkcGI
z>T*t7jD@77aKcA?1)E165C+ig(Th^JmvE+hey)>iHTdtDcN+Tf>@@*Q`Qs3XlWzzW
zgH%T$dvRY+w3#UL$A;AGw5w1-yYjMvN(Hu!enCZZ-sC_4tAQxL#0M0i40mjc$kQ?s
z<#U)dSt`e7Cz78nLG}#(@h8K+;TrE||2yn+_GWi7zpxZEMi#xxnzdTf?r))a8>GoI
z1xsnKe7=BotgY9S{Ag2bVRd6h@j;?-JHGrt-Z6iWzvBAXSth#?Yb!5;2<#Pwk7K7s
zX>}(AEbSrkR&NZc_^7jtkO>1$hBt%N^k0MQKqWnsaeJHPvEhphaZcWQB2d
z1qm*7pia_P@y6)z{z-KF}18
z`@%)!2hT+97(I#(x`f2PO
z544EF#=PzmWUPnLgb5amYF@y34@b6LQ@>N=+>KpEp|O;GK=rUomFa3K&$-_yVOdXd-$fNH
zK+nrBq84NVusu-xs>TI9ie`U_c5|iV$sIwoeo}S3{)X9vg~ZRSLfbK}qn>4pr5UD(
zKYEt4Qvf5z$eBO8v*2yq%EP^^Y@Tp-nH}1Tin-N^Z*F2^xnXgnJGc5yCVj*(eLGwo
zu}tOZ9
zyBzQa&9rYYF66Zq8m~IkifHrtgAS%4aAsF5`;?o%I5>4&zt$i>awz8$Dv)fF*LUD3
z!{iP%*L2}Iv|5SOHLAbj2vl^)TDFnC|2#knmR728dmpXdd(EUv)hdbF+DYk7YQnPI
zYgT^s%HsXs7!$g8F!D<}YM7t_twi#erD<-n6g7~
zclJ%6J7zx=#l6_PP5aBd(0%>GQSi
zU24te_8##SrO5rh9(7$;VTyKw?zm+RD>Hvw7LDKTZU=$8J|jvO&xC>jR=>!eva%|`
ziYt`b|2i%h=7*eQmwF?8{?Lm9yArTLYMB)4ed(|LeY^DU*{umfYHy)^?}qnfE((ua
zJg>sd4RqrCim9rqrf$C3AA~~VODUeitFmQ%koltuGZ*+>W&MX`MnsN~4trXg9`uNu
znV(1Dug0Q&*n}GTEd>GtTmk2mmtXlY&}wJ4uvi9Ojk>q2QXKz_vc*cm_$Z7a9ZsbC
z=ar$o1Rb`bi=n_gECui}hEUhkYWM4qq@2a=NdbSc`CgmkB8Iy*J0IueukPfSugqVR
zcFfV*GCYU}dwRfas&`zfPJZ74iA`Bcd?O!;5rOy!>%Qv93(S?sZMFzYydQ2h>w)~P
z*eM||{MWc@a1rJ?#%AwiTeJIEqwb}aGL;=%1V_Ga{GyU(`wy=l4JtFm^td0Z$tSZU
zVSD6<$q*rLt=L7ruP=n^J2z2g4?`phzFpSuTvh{)003Rn!lx!jk17iLnJ{$uX(-!`
zra>5WK05N}IosWAge9&Bt@|w+Rbd3^W8i>ErxNY$+x{*6HpXcOa!xMFh>ka@{pEQnmIxcnN*Zw#XdNV?jN0pW(V8%=<}2L*rdhs%|?g$$D7g`Jmg=GAK@}QpLDTe
z{E&P9Y5_K53L>dxw=!5;xu+;2@3H(J_RzafcvK>#o1k0P=@=^!y;|s<4E5)DqmYb4
zr=ZuqEC>wwyTonGWgVNVpJL|^Rxf51*Z!j>9|-E0PHJR4R>YqpO3#P5W-Z8dp13_{voDejFOz@dBkVhTt0$q)kCWjbZD(3T?
zMUo{*doGeA52jvlxVT-Uu_tdafUOM~+c>8w5{ZX8Ud3jKrpXTr5YcF0Ak4~^_HOA#
znE!n7XXn)5$`$ytYH=~Xaw9QvpA+NF~(n~UGdXckTzYIK8^dBLKQ-Kg;m
z*l(~cSF)ZvJfgd$OyoO2HyNQ+OpEXJY{NVCYeGZx>oJjZHq_J2jppoO6WZ0@Y`w1f
z(G!yYhlTwGwMrNJ?9?qXn>!6iIm;`!0ef-U-{WYso$@&eycbh0QbN8_adGTyDf_
zpi5z`Z>Ha7ZlO@G9QkXG(EVP(xF^QFrX@WSd=apDg1T!$%h#OBl$p(vAkdnx(36*~
z%o0wd*Yhe=F)dK3{GdWr^8meQ2R>uwENQ)Q;4g|09b-Uy8;EMYlais9^WvA4qIR1?
zza1rPTq0Li(+&HwgW7wJ^AujJs>?I@XR`+rf7GegxA_0hm^Z{GaGbn|&APO5Tgk}U
zZ%JWQrc|ZCvZjw;CiRz;f_}?!eARuc$n=7*^w5q4Ey^RCUPcppOO%Z>A}?U%r+(>=
ztOkq#bN1vvq`jJ^U1@`{uVVG(CtnS=qI0piah9A##M)bWhh~}xQs$x;Qy(T*@IYR)
zfDVhB;1bae0{Ig->8s}8d-dIDfsYfIt~tK;PpvVhUs-F+?@5=O=tbw=sFvV*abt$?
zF7@(3S}Zl+^cdm;UAN!Lf)?@I{ltc;lxTO8#{S^MN;#noaQ)FW;=L-<4f@ZeBohbh
zcp_?l)%8~rVNEQY{(G5$kIp$-GgDHjV|sf79qe|_0>_|k6~jD7_S);g{$xZLST^b&
zmwRva7o`^Dti(Es>vt3QhoZ}b#4E}p?Ah-DX8AcpycUG@nC`VPaUYwdAs_uf4k_gl+C5
zBa3i;I1XS6X4oBKF&hRjJowsjy9PeKNW?I&L*2)C(x_B+VVPIxk0|hLN;3BS>9D{3
zNM;@%+MwPj{_iFqRIb^)4FT?fj5xRt&vOO4qb1C>Dm`lt@P#x@}MA
zsO~Hn=7_!-2IMG;GC%l@n)e7Ja{Ka6bf5icVCB>A%AQRs+^vqhGWyntbOMiavX^iv
zNfM*Tkofl$P=EeLu-oEE)?D&{7r=%04jUIg?#=VD8CtXu93%!b4{imZ0*+zCYj8KK
zF$lW)h&BC2t9ef!_$@SZqgTwm1{=aeL;iJ^B$s9ag_mIR2QhJf7Z0pxH8{>L<*kcl
zYGDG3qz
z2;vjk?e?QA0U|_5PpE=+){TBNHO*ho>|s6aZ??p(U5xD!aXt=PHkJeXx}_|^L&zvl
zjx+1DBKwHcK!8m?eWl6HTCljK_WN)OsSqxNPu~k))sc{2RPKaO>*xdYRu7ZF0s0wg
zf=djOFh@h8S<3tJkrOZ4%Y19?T%XeKOl)p$^G({@dZXS^F
zD}jKG5`leO5fo(JN&1;^?9i55CiG`BeB)=Ow33G4e+>l6IGRkV?cH4I3^{X3?l(V;
z2#MytRi0vl8NUSM)b}m{F#bfaCfM~~8+k9p-IMzNDImDSLwvRoSQTp4ReqizM(r*M
z_1ePu(6Pam_Bq3C%W4xsj*5q!-Xh1dhE*1DENa02u46^hE>?5iKBg2zX5qDt2WC>iiw(uUk!h^OuX8daR*@B`
z1`@Vm83n$Hg&Kj)KM)VUji3R{wZi+G%Jj=>>An4)r(9a2Mt`3o=Ld%yM)~_jZWY7~
zZ_`iL7Er4-8dOI@yWy{wQJ0t%jo_EQ^2LxR}34sTJwN6%Z5a
z_tRY4eJ8WnF0C!_YW3G+W!R8&`z4W(iirI?yply-f~laOtH+43k)%x4MREMxk_CB;
zw?)b)0aq0q8q9TMeC6|3`y^kU<`VxK(P3$<33ZgqdYyZm;C+mpab!mHX`OetC^Q+K
z7J+-)*IsqJ^M~Dwc@GVNCyp}q9>zrJ??KgMsKz}sS+{R|W
z#$^*=Y_`W&TW^Sumzn#TJu+Skr!6&lU##;OD*TK<+>}*%wsE?1r^aOD6HnBP@)KX9
zh&!DQ&ze@5N2nLvls@13p5!(2D`J@peMa$&R
zH9j?Yx-HzKPL47$R;teQ_^^@!TJCUHgl6Z2+J*x{Fx&|c-@!wyCDEmqO1TC;Tm|on
zVju~mrP`W*@ifEOSxjRjsI|~%z&yIzli$|vTr@p#_un*P^*F!~wpx9(fDjd;+uW}~
zs#09>e++9<@1!>ahFnpQ1kk)XXqge5d#wOCUNtR#`X=+GKjUK3gPNbGCRg(tq8u_I
z8YC-J_>|N+%_@7}Ztk80AsSTWMMeL~Ns@WuO|(KDZi_je@@Hs+El9B}PzmjqH*I_N6e&)^lOz;SBr}8FKN}uG_q)O#68(OMxhsD#9tkcg>B`+*Oqo0|ClB-;WfE8VOL%1^dFVBD+6AXrJANqvtje
z19dT35uW-hO4{}Nk<(>D2QDyi$Zl+hLZpN&z9P}m3+@tCvyBY=bK3Z
zrfj{Z%Xd^Hi6apiF<9L`)8;xQo#Nmjv=UUGgYrL#S#839GfCPfe8A|}?mqzl5swE=
z6p$!z`RT2{%(?gBy0OZSWo@RJ{`rtuTVGX>f_aPQJ{~jPlp5t;H)`T6L-`<1w?))I
z7vyf7b0A2d1sw)h>#^w!8R7n(Jc9((1G^%Z2-Fs^9frQiH~rNf`L4%1$#kU#NCIER
zE;(M5V+C7gpOPvmy)dUi{`R(Go}xmcLyr`K=4)y#Z*k?>ms{X*t;$g&O8#`s#0VIe
zsBcbwXU7=MmKhtMaI}-W-&m5Mk$G&M1jtZyL0y>dz{Yv^khavU1s8edkQtt^V3Z7<
zyyc>TOuyu%-;XL#{Uh){N8I#7eH?ceX0MRg)Ea%X0p6vsbMcFaxW*+Li6@+M@W#+>
zIR145r6{1k_}1A=UseerUhp*E&^y$L)1*L<`Wxwd
z4Xt%=sGf~d#Y@}9Z6R!Hs_(3A0o+m}`+&@Xi!w?z7xqb7_6cdfZ&j4kyw;U(B-R`r*uheY|GR
zCTvwz_SwIjOzIXYmRExSRetiw;<`U0Lq2@?l;|GAAPv2_%jB+*v0k+;F3I+fHUf5R!IAEh}FqHr*z{~IoZ5t7)QQYcBms#haOxhveP
z(>I|5Js?m;r%Y{z@mAfvU@L2lq3s*t}g=hvJ~x+mU37NQVx3za7L2vcx4TBqPMEaSnP5T$(0-}-`2>hF!*)CPGN
zF)UfyZJ`NQjZiE6M
zCbatj+t%_DO65QvjMuv
zyDo6+DUvG)g+{Bz?iXmP({$x|Xb!#r8MZbChhLG`${a&zn1CL}-UG`yUq
z+f$)Qn7G8SL}!|GHy2!kapFmD0$Y%t*X=&^xzZD(zI8e8p#^aTQ^m;Xoz{QMj8{!kDu5QPbZ
zlTisJHX5h4*8XEB|34``6_lb=mn9&E8tXD%1t0e~bG!x#=+CH&X+RY*_N+@H*YH2J4rUtmFRX_vb|
zG%|;zy;j}Gzlb=yO|6tx^lf9BQ@Fc9EBX#Gdqu@2*Ce8&nf67s*-G
zKcP4s+Xkt&o4|Us)lrHAUVc)Xd2j7Ut~(&z=%7t~VQ;VCVX9viTi{7dnR3QSG?}&H
zAe(vvw=YKk=U`IOEhaYGy+7M%ot=Fbl$|)w$hzJ}@{m+Ry;#)eA3=Tdaneu~}t`3;_B
zRs9!fR`}!iA=l0PFECxSAbumSVprk=4RFEgv%tKx$mhe4l%PLiX$IKw<)?9;yEuMW
zLVrRr#Oztp>Yj6~DbVj3?#g>wsZ@OdRdMq%I*lG5ACc8cF>Aef8Y4g~`7X9zpIe%x
zXo`P@J=G~Z1L%^$dfP7z1BA)7n%U?hEAV#GTd*WwAl0BRZ0JfNwa^y%xeXN$y&`Ti
zr?*dH>r(oF4&d!i2nZB9FL>p>N_uMKuNmqIR5gfnhk*U~3F3j%5X^j-m9i%Xsn+j;1@_)Mq_2B|ydo$y_%Ld&d9M(ua5(!>z}d=KK}6~n99rqat+
zw_w@4G*La?+d=tTrSQp#N!3i=BoJ1l=3L85T&;Sn^0m8ghMnXx{amVnM`O%IrulJc
zXS5!c1z!E3B>^?D7uQ&v!adKm7}-ksIvm%nbv-p?Xr^9Wy7~wlUjfHw(PUK=EZ+&4
zF)^zn2`%tA6s-$ODzcgn27-mzoy8d5D(4H5mCiH__g`06&|z9DxXPQn=D3lcA_*-K
zWx9e$OxS!frC%dx**viH%9NE{To!!qxMspkAAeEL0a3P0
zQ(u-qQz@ITC4K!Y&J(bh4w@WQ&OB&QnB)q&3dOi1>gG%SL?|)*J~nh!Z9?2}pF!S>
zUPuO*D>szLu`#u8gk2OFKkf64^Aj>xbqc11M)An{Kt5bf9=FZ@2*HDF?cmy`MhYQ#
zGYVp;4V;+RW23l^A8BEJXpTd2FxQd677^i!5#@{rDe}5!)NF8ym{*C-HOho@Yu=4B`Cp
zB7L5h0c9GbCuzH4H4X(C_tm_TcJZH*tODCx@&;U#W_XO7NQjA%C}kY~STk_bS)pI|
zLDlf}`(|}n&h4vRjWSXMAe8<}W!Rf_;v*^H~a!5o1h$jK`XCa
zW9G+uq4FEiG=<*r%ROqzBH#D38X^$Zt(vsHGI=1m)
z%Sqk}B_(n;di|0O{zHDv1Yh4EW8XgU&jz~h?V-HO$<8@6U6W#IHPV>=
z0<;2|EVC%rUcY2M|COFl|K5fROu6K)dbdE;QX)$n`nIjC@wxc3qRI4%c?a@iVIUt_
z{GwOc%!C*LXvacwuf4GzGjX~NrL7ZX^NA(9W-G{6KcapyOg!}==DX0Uz@;nF`w1u8
z4GAZPvR42tNe*A*hE5~3(}aan%h@`n`M-ZHCny)ko~KCPCL8Y+d|yT<<|7~S1j%)b
z=8U3WId(q=!e+}8w^5pni`qch$rl-lOdM1di6bFTBBkufkSUUFrVo-Z%Q%_Jd4QFi
zXAE)2>zCwP*7k$(+9MuQ6bRx(=^s;9Q}#e7)4^ukG3pPPJB;%K9fO^z;C3?H6EC|rU^5pIoNX6M?REBlU-<&kRi?Z6eo7*YMB-(NHYfMpynl#DD
z%aT>&1=%qg2PZ+hZo^#_9p!AMHyzgS=`F`rPedyDgsL#}h!EU?>iKIU}P
zx*}^xEAoutA}H}Co_yMSMw(6(?3ldrt80B|YNjgDccg1%ar}!xC&n#o@m8XnlvTnB
zQ@YSY{ONWWI=0Z?-;?;Npb5WMw*;ZvRw>1|6ze^9$<*WDRhg5xV7E-iPHTRu(mQAw
zPmud@{4Lyr`?3FT_y}rOFvWZ47~WlXWh1YW<6@(9J5+qqpYrF$$Zl{AOWohgl$rmT{7r7ev6AVYCY
zPCZb$K%+Gos7g+e&iZO##L=gV=HZ@PE5I$&w*sWnkX0D5S5enT5B3$}u%gPH9Mod}
zvCH{bGH`If;19rCp$ogGM7&lNW-`^*dVw^qJ+GYIY!eTr4XmgqJxY9%yzRVkj1ScY
zp(&}H{|bu(C08;U`l?HI3!F1uk?&-2tF{&3DcG)?@0zSCI=m;E3fXr)e<+MvVs9$L
zt01o@;si+JU^9kJoxOWp;$ajObY<;Om?Q9{tfH=+ZOq`@|Xz8|;_N{NcqM
zyqqLHsI9(>z?|&i}vOLSk!h!&v2p#Wy*BU
zQrJqPqSvcKgscVGNB4G~m-(V~&=MueM4RlY_nmMB%PDam^aAfpD*O?)sK-426@g
zq*xvORqd)(`n?KcS7a*@@_WFOIYb9I_SwkS{_zp$Y9~dWFyh_tjmt72E&Q}EFyrJt
ziukEWQt8K{?^o!FEZktH2ib~!g}JUyL`z)GzB#|qQf^wW!I(RW;l4bQucHH>8=8c>
zsVXUc3zz%-GjY8=xZ*5?jQPPL5`DXU9)<;JYIwDFg11_B^cD@Rg9fD#=RNohD}0b`(Kg;DoUV7T02N#blbd*)=ZGov`UI7Wb6c4pDkCM;*MT>OIQ
zms@6n0I6lwO7=(e6Eh}5+e<(}S3sDE`~+X4a}*Uw3A3r?&S5BWNlnCK?MEMUxdr0CDW?z
z7N&<$6+OGFi7I00{`KnnOzVw6cKtN~0@_NJE&UaoA$b`37FVv7Ln2*}Lhx^pmYNC9
z>V-l-0yT#XMLK;jL1tI&lH!btXGkV=2-5D?Ob`IymLWedV0;Zn=WP4N#n7@5alzp4zj7K<
zuHO#ZQ~fGk3v!j|Sd)~Y4re&QvadTr(YYfCyA>s0!kcS)g%Y@@ve{UmW^^~|N3w(u
zV{9siF4cS)`Bw{Y?TZGyzT!N79al5u6!P+F6Ub<6YKa1&9!{)zfkSW?x^llrGO3M>#+v2RCg>ZP*ySfOnM6akZJRqc*95-
zt%4$7!kSx+*~ZvSbr<8ip^wT4Ff7o+T+S-=IkSI(1QcC6t2
zG$>rrFJ(iQVzeRCK_))>Exd|~ZM8~RkqEvqMHpq5oFH4e0|{XaSlF{&EZg|?31m9W
zkomY8Cy^OuxIICdbvLXtK9gL}AIC6npf7oW2eI^jL|0bDLp9`;z{BR;;wSEY#Er!u
z+rZpJy8$N3wbAcfoYWHgu>wPSm~YLji5`M0R=@wq#ATCZ`bg%@aQ9p4JpVHvlq$sy
zJ=!S#|Izf80a3Ky|1e88EFhh`q@;9riAYL!3P?zI*8JY8MuI<~NMWEu$0HWkhSphOftH~0%
z5b0K}FEw&&s94nm5EDwpU|aFbDuvji^jZE$dXy=7{QjeSK}vbxm38Nk1C2=b_R68
zb?!OkiWOht>Y=JgC0(&1pwR7KZ*j`^yrekFJ>J|n!59}E#(}#956qBfUFdof*D2=q
zDRXdxjAIQn;oJ>_i&Ude>G4`dT3RMbLZooO-bwN6<$YdUWi*xHE-nwKxmZ!tnAuz=
znWddIaz>_cYJtu37aP-dUrOIcV49iMZ{axz$O`iMBV|1DX15~SYO=lBBOCqeJnFg}
z-~T$>|KsPEJWIS>$BRc?>Y7$iFTGe~CiOSipC=XWK($s>6T|UhdFW_NRa6v0);Rlp
zd^1?Bg61L|uyCl@C4{4K$B`?Lpy_~3peGQfZ??q5#%a%o)O
zMY?~3fYlc;HE)6&GcHnj2ifmleQsm)^&mJ;$!0CHy`nq|CC5wKU0DNRKpRSxPf=1N
zh>B6pT?O~8+{_M8rpre~TP09tv>^6kSqm*$bjVs~
z8}<-!(MzLdb1iQc*j8|Jx2k9em#Df|Z%tm=D*bh0kx%w$PHK3EiLHm;W?B3BS~@P5
z^RMr?hpc0|)SJD>%0+Ga(=iUkN89%+tWkle5x?tQ1Bp;Ry`b7-ZR6j+XI>Ddd8%Fu
z*Zm28UC~DRq_~2lp@SIHb&ZJHQy6LXFciENj3evV-_f<2KpurWN)a??;W3W$71{AE
zP}8u|4_|Tqf;GtHaT>^;xr5-&luWq_!SBo-$?fLPU$x+#v-Whx!acrcMg?sBeC-`3
z!BDuiw3dIS&>?jSwEVO4gd-TI$UvrAN2c@9n@C)t?FRMRGyDGo0@l
zB{$sIvzu}|#FTk~Ch%mhJ=n8f^F@E#X{#=XO
zrm7<_uTT^G^JiZ-8biIfRBk6yf~f_8_iG^oJJ8>p$%=3|Gv*khLmRJCG`+2a*Qyq}
zZjvZciu0&G3ehxBsrCSUTycUNlAUqnmV3L2hcej#O>@V&Ja<&%@XkOCk}8k~y3g5Z
zsFF5PnK{IRY4g7+0U4_M06D5Z{nzq6;~w5ee-+GiBG>VKD4UtldBU7?@FlQ^EU$-g
zU&N8h0_`XpW8+*0@NEKc2T^?qcc3}gl*ncAYIn;Ny&@X$ZJefV=dKJFOV5{)g8^syM;G7L=LZ5hPpSIbnIm%ll^xCb!m|(p|j@(m$(t
zft2)>m5N%k9e(~$Njnd2H@+eYJeJ)yw+rrtg(jBozfI}BaCmCOgP(lu1t*&c_lbO1
zj(4%sX82PgM$j@VkJ#-rA-J^*k?)Fg5+AgHmVwfisF
z-jyiCpT%$<>1#j-AvLA4i@=5x+_nK1KI1~-!WMqP@vdNO)*^A~6kqW@?B^7f-aXHr
zwh8^>D)4-f3%xG2l8Ssr1J0HNx|i556DKT-BbcGOiFBPz_vm=-H5$=`v|(%7Fmf%QZbhm3xI3{`IqF14W1qeD-
zu8mVvW+y&xw{X71W$X`40+rbd0d%~`N{b-KLt5u|OpB$5tR4YtQn5{v4(woGq$LPF
zNuRj&^b7J4UYU8tDNnuZ&gb$1(YZarJyxQP2(BQJ#>8-4MS_UkUiAvn#NKM7_vTU7
zzSy7FuZ@;zzWy*qTgEAy>v3T!V0?2FF_v!9oq1WnUtiM%{Pwq_)ME>BxLp;AYl4X6
z<(%2$(D-gLGS2z6O!3z~Ll@daZ=MwAl+gc4M|c^-(hBW=Zh!lL2^>tRbH2sn;lT~s
z`v`&LY@qLSX=5LXPQH9GI1g~^+p(~8F#5XK2BiLnPyuzX{fc5@!{B-uE9Smtyk^+#
z`P^4IroY7(m?%RI8k)}%zI#;Eaw~Ehp8RwLX~^j81vdoIe^c=fX!%lTX{n^}6Cj67
zh=njWITSe}I8zdu+RH5hu8%1pT
zxw6+~{_sD%7+_RoLAte1N)`P^`2A$C`~)zGuAT;mRvl6U@`WD%Ta}bdndh;+Ou*o)
z>LmA`iDBOToJ|M)Di4?DM73t}K-$tN@|%6d&a7b&c?grKYW&LK?nu8&mNTwI*@@s2
zdI8%ulu_bgLQs%8iGj(@)X(|XyR#wK@!bVZ$((ngc*zVQ>W5M81wwc9zr96|(Wx5*
z(g9CsH%L7==BOZ_N5emXoC-fu7qdTTkqDeauE)AIjY3OBMU^xCh8EHQg*43KD$Yf-ssF
zPWp&2s6ZWq?LCwqetLzWYeXh$5WlknjgDJm{0t-%$CN|WMXSH5kf9`#OYGhzNNSAX
zKoITaXGn<2VP8b>@BTwG&x23w7P7`Ve>I@7hiUDQV?v7w?H;~Kkh%t0=HW@n#^S(f
zJCGZjj5zH@8KjlUk6B`Uv`G{EUsJN6O}46)2_YS4^eype~s3w4Q1ze(o#E+ECQJQdUEQ-1lG*$eohIZtI4Q#pJi6Y*pzM
zj<_M1IWmJHBD4=pK%3T#1ac=x4BD_$G36TomT$?HK_(15x#7gGIlLhfPo_Ah`)gY^
zvV@nSDC@O?`~kHAznZwi1S8Nb*&%;cW;umQ>W@OlJChTC=S;yy5G)+ceEGTWbZ5C{g^!~3D>Vn_TwCut~CMQ7!Oqmk}uYq>NJA;?+@K^VBOK_4Wd-}=To
znPEfyb{Wfd*Fx5_DsT4{_9B%V#_suG%(*19pV@ZeOg%ye=J^YY)P{7
zAGF@ST8anmj~WniZ`d44i^(-|L`Wg+=7ovkK+4XIHiqr>2F$N27(U|8o8l2UUyOf-
zw6K{_+o`R4hAV(}OPKOi+t?u3Po8~D!68^M__bcfY}l;XXbs_`Ag=EBD7gxJ(CI5R
zr=gD>jjvFz(Ufc)^Km3iDjtVPShS{camyDH{C60~@i5my&pyhm5!S{jDVg&qijUu1
z=v6ev_YeCwAg7$nmehQMEB^~L10976=roR57zAr?bKe~D4tAlpylGDn1qF0P>oF0x
zUoO?(kY
z#a`bHTx?6ex57L^pB&s-kMGcc%2tl<9}(;d_9BRerL;@6L^e-|&+UF>G5;xvTyp{s
zxMqa#TlF?rNOF5K(&7p5kkgB!z^1}f2uZ*>8ysp>&Lak{P1~~4D^9dj?S8>S=U*v!
z2Qg+GX-{kHV7e5hHOG}OnbPmCK*d6vVH1w?Ga-umt|n?f8%)s_W)*^r7jO2_rqPNi
zG-kC3rXRYRHvK%0k?TQx_+TN0pjup(^7f!+tTWr5VIP9d8$tTKJyPz|c{>aLVWC*q
z3O{$&2b2ZQxGEqF%yp
zMgb{AW(j#zobF$`s@wknXKX1<3wft6qAB+N2Shb4P#RTo4vZFx#U1n`6kAk-@O|zZ
zI~3W{JBk)Xp-(TXD2+Bq$2pQ7YI8^y1>64U*+E(pj2L|Q-Q6fl-V}Fw_N|;Pd>JEM!ADE>3gCxk(Dz@*wee?ag0l{GA
z^p7sb^k&@eH?!Yaq%XG0nJ@H=k#;^$&M`-46TSw`Nx938BB4pu%=i!E47}K4+fmSq
zE}*4Y!#i{+r)^B3r7G(hfZaxMMM{+1@09W;1kXFtna>)lQQ`mD6CbA`x~zUGR7|Tp
zq(4LcH~=e2v^Rw=F@xHX0X*$l^#{2Tm9pbm8_@Zv;hQ7>__Dm#j=d~b
z$^KHrZ^orjMR}W|qxcU(or=WUwt=j&hPU`FxMHfm>4bzEQ5A%|ol#eJ!yuts9xyCE
zRPZM|P_m>E))$Z!F*D(YJZ=3iJggJv^=wJRf+{-IzZK4Cq%cE42|3hgXGur3S{d<=
zx96agO0@pi^?S^5;(=Fht70r@Yw^UKqM;D|fDR
z-xY^@Wx{~PRI0MAU!20w1Aqq$=?Q8QBk4B#T?qPUkg73Bk){HrL`7>g5dF7(1z23TA&%)au~#|G=BiLU
zOxGsQfhFp+u>kJfQ63IB4v7_P@Bn5~eR&2019&O%)ikDJuIAHpFHL?a2g1Sr{;%O}
zN$Epjc*7^ID09_?y+)0(T(5Q7$!t3E?Fb(Rmrzs8E)JM|745cdO1tXaKe)INc;kQr
zq9Lj81n9HtsWvUW$sGrO!t>wYlELa_Ieetx2nQCHrYi%p*!Awmw?wn-q0Beche{f*
zbPUVxK@yVf$j)=?&g|*-VVo}r3QTGmLz{QlEN!GAVdMJ$rSM!}aZ$Hu=OT%&I}+bs
z@jnJ&u{`mB9d8tr2OWEDEr!@Hc;C=Uo2gnRoCIMDPbDkxpba4Zm7)C5p9pG%nm2J2
zz1JigPo!QhkxnW~v*HVU-RYB(OC7q>DefvXwD4jWD5sK+t?0u2c
z^L+;VmZ|@P>7A#}&ZxB5@K;^IO8I^tJM9Ejuw;M2g%I#mcgZFWEVq#*z
z&xbaYBpHboyXC+HmhHI&%?Slusw(UVLPoU9o^?YjMBV?Bt%R5x{yG@DIxbPL8dp;K
z)`Ovp3^Fvs^L;^ud3c3uX80tE|mwk8;xv4!y3s!gf5Z4Q2)AEmWE2Q}A
z_#t&L)BQ(=D%;9FcQlvh(`i7BI#oW!=Db1ni
zzH8t43vgT#c!%34){$G}rDChhhP*y&ub&yI?eW2|rB7=_6T9~QgNghOuMZEAknV_?
z&ZgdFlXrCUOumC$Ho^C}qs0EeK8;S65q(+yoF?mniV0a#mT_0emgX6u)G%B0i%3?x
zFKU!FG;?QbwI)mOxU@)Mqm--&Yrgm;)#7CFG&aaRvjZ2pLQ`{0B*odlvvV-z`_%$G
zPTKPmq$rfua!VN0oHd;7Z)ZZUP#7L-m30fgQwe=bB>JAAw3F^mLCB%Q;F`|&bV&z+
z$sGhR+g@iJg$rU;?DUXta<82MC3rSQJW^}O9v9&u(Xa&<-oVAMnTY0@Ci%1FDTrOw
z8Reh%HfHn->VP5bQMzcpU~nhYV4qWk)cfO(KX)Rruro(6|LufIRo{V!z6)s7o{L~e
zeZ$}#|DF>cChVI~J7q=>L0u?JCWV%jM=;hN%36wQ`4DLfNdkY4%%xa=%d=07msTYSLz|Q`
z<97*G8KZqn9L{jO`H@PKnwK^h27)kz;?rhPJqB$8Krw-rAm^dy;|2
zkHJAdpqnlny>AGkkB2TbeKZ%_l?T(U(
zKZXjSfG5}}F5E1>f3+=4AQ0tA`>IdSVzQ5QjJRv-kUfGSC+#X=yHQ64*3o9&ei(^v
zrnRQS4bqnUq~@3KkYoz1eaK+ZGsm^PYxMzjH<8>sQL2>if{aIl(F%o+$t5(2#@W*z
znE`S71U@q4&5RFfil^<57r{r4jzs>ng{@@W+#g5VZ=2)R(aDd2_>&w%G(rP!-OCZa
zfe@@vVDDd7y*HQW(l%bnDYgv$Oo`(co-!3oX%ejKRFbPVEZ4y^bPNfq
zR1}Xx`;0bSs~9!s*~NB{nHogs5@(=VSbY)sSULPAYg9c;fh(yhocPzTSArqM%r($ANitMxoh8%=gM5f%Lu((@?Tw4QWH&xDX0omq{w`VO47;oQo+nY%u=Lz6DZy;;%
zCnQNGkdSf7(TyVDo0(lf6G1tIkks@TRtae6hM3|<9$#TBElE`6QTmkk8_~!Z
zdy*XHw$1~7F)56(GN>MC4R>O)xnJ<)8#O7pNoyeD<6YL$C9eqZDES&IDB<)&
zdZZY??MfLsZooY?F-w?0>*^@>Ppqevs>dpX1q6tlvzIKFMp$ZexmazIeWYc!vi0oufI}Q-kg&mNHc$M`$Kg9Z1Zf%HWH}uLmX2JlkK7
zKU(SXR%ReWOr&7H5yaz}vBXO!*O;@eUdp1MHT0&)4J4DfVw{l5c&@B#VMEN2W%q*h
zweedXLA9XXp9Rc7^Hwk6a?FM+06ii+|BKuxuw;ZDzJM7fY%CHsDDalg)QG**AuU8(
z`ulss3GpfI@wOnqJv}~@1{t37LrBv7CDqFgUF1$#DDf4nEgUANl?t9&d8I0!^xhtK
z*peLhFaG!jY!*40@OAF?dFXQx_WirWc~r67ls+1gqIy%J>&Tl?1-9=730NaYy*uWZ
zu^f@uh*Lc%+lUUaW8fQ&S0cNYI7xJu0tu0_;38t~(Kir0p*Seg8>?ve>b=$)DkW5I#djjtXrgu3sZUDE
zdP?W3UQVadn4ws@!`9oWVRLfUAB>i|t25ukeqcI_%^wI9i%YdaDh4fy^Io)n>
zYowM$N!Wq%(H;ZPqyGkl;^k|xk(SWyl`g{H2qH}%cHQK!24l{xpB=!3t`W@}OiD%`
z!und9p$}^6y*+0^**E41pSnynBtF_O6!7=aXr3-=PtmyjPp{X)L|iV0qnEqnk>qwL
zSJPf9>-vok=@vrt##PV$vG>?3o!p$}0IU{#)FdC4GsWJ8#MIIE^7MZ5BrFOrnPu^Z
z1g<0UdFtEZNM}V1J-f@F6&0#x6jfQMfq8Zkw3Rs@vbmMms)?pw1)(Yb3Fpu2lBiK@
zAxo;-4imMir8IpGLdX32HaFBk4y)z)BQ>|_jb!$Cf4zGxpQ)Rav`gpAcccOH
zH&*mdQ7MxWu_|ssizv4JCmFW_a&pUHw4a?!!DHaWEzg6;@2T?KI=Dftp!5_U1%Vk5
z7+e{`ZS;^8;>Sr1zmAea9d<%;kjz1+Y_wT&6jxQqN0TjgVKy{Ief5y}{w&OoGqI?1
zdN_Ll=&~)IIns@m)#HaZE1l9R1#@`)zqtTAmftH)74SX3QfzVv+ig9CC!Q4&ZhF*Z
zH!-Zj5HzA?J=c%mjeqJUGO!#LU&H42zW90WQVq*PRfa-{&yJA%>}5zPi`tFRou5e)
zT&i5owT1Fq7*%3rdn-oP-BCE4LId7+lS&qv{wTNyU7DWFt@EHx%hA77R?&v2h;O&?
zz<=4o+z=izw)>4ZWGR(mGZkAh_^@GHpMvgauD~I2aig74*|1wA^Cj6+E!6a!YHZafT}~8POSi&GZn4
zb5#nHt<7h7ba~VxC+LH|FTLzF9b~^3Qu(D@F-;)!`X(6e!87qDdA6VWHKIv~i|~n)
z)~4cQv5Gf>9Yt@&AG&eXhbKg4Vn|pf(t>tq;)&I4;#>8%$NE-`^JTtZV1-P2S?}8G
zn`79~Pi_~aAM8h0inn**58Mqus={G>Gx%sLMfHK!Pq=1GY-f#4zIs84u6B|
zmSGbehhWFO?}d^WhF%j!E`Kpp80^P{S{>@kW4kI&QVVOsgHy6INaIo#KTOY-i9r-w
zXnV%!lAAHp0Yp-elJ3knRncQ0)IP+ye%ua1Ys%grTF6
z)O%-1XFbsN3L&*;
z5Q8=rJy5`iSkS`U46njjDegJ)n0IU#a*6w}XxJ7L0?SA=qHuQuMZSv6MT0d`UT7`B
zfyxbohRes`MSNY{8>av2t7_Pv)6>hI1nHJUiq9t80^Y@vck!$J%s~s3j}wSVGHuBD
zUw7fr;9N4-k#2LWdas3plXO=d={hxy$uRyuut-}Ru&L~VgLNM~p*e=eVVCxv+XEM!
z;f^qoZW^-V3=woxGZXoQs8|>+a0i4zV~vhP_44zs2l14s{GfpH7dh0JKZ*xNWR_~4
zz-*e)cVR
zVaA*rgd+Jd#164VI)KesxJ$>Buj%^Ltz>_4e`V&AUj7`s2nfZfj_!q?u9aAAJ0&>y
zBL{|bSSF!&NEVV%+-PDtlXZkXX3;zH0ORgWKW&;;3d)sh!gd$5#PO@47}*I~Rv9yivOooc;IjPLNlJQ=L;_mEaPXV`RAmKDhn%GZQ6}bZe`OYx
zAN0IWxFH08#{=+Cztb`B*g7cWfTr2t9!`;hQqiEuvq!~f=Z
z3jTY~Y)G>}jfM|8P&G|$#8p^VdCz=~=JM=?Np)EooD%HN<5McCXj5;6ngjx;f9Q26
zih6GsAlpS**%SgJ-u;c!F6bg?`jzv{qN|-r@a&g$r0rcb
zpaZJFv
zCBAovIFfBlI~m4MTUc}bYp9jETkJEG_(WAC_p}5f
z?2VE|n|YJVu?FpzdLPqiBJIfWBGo&21%GxNVCc=U*bprsI47wuLpM-?`x@y;^$IAa
zhLYLwn49D8-P0QRC1_D8CtT<=ytXN!R~FX2yo
z44hQ?`~w6gP_@f>NrjpntA@%i3KR9($$%QTG!R9=DQCmRf-%RJ1&Rm)nY3+4f|!H6
zVk{qkwv6021eYG+u=!e}osA8f?chv~XL=@q+JPTtdACT`R=2h`dH-kUnMM+r?#HAa
z)m?)YM>gX{ysj4{ViQXqLTgrv8Tq1VLseYALmbAK5KF*siW0B&RV@)xs8~Y1VAxy+
zbfMj|aKeWNcycm+@7ok5uf|1cGMK)tCN4avS)4#S>lOG-PomWPR2LFURE@lx?D@U^
z!;43+y51y;UrFgd~@j@p0t6Aq5#eR*g26F&nOD?S)(8($D_-Vc^MJtGXD+eK*I
zylrhpzwMc5Jin(HFQ+$*iV*GWSv#nZj{ItkXFeiU%PshQTJ`cR0ly!5xZ
zJ{c9Xb3@QHs2G!ZOL8IO!y`!TOFnW?t^UI=)pw69u#_YpbE8L=kYiV0wqBZq{3D6C
zM1e%xhUe(S{s_p2xc>@olBgHDhBfk*#3X;!V-kKh4JPsyff(eL7Id%5@_$9w<=Qs_
zjc1@SFY+zM9E3)$j}I+GH&Iz%v!@?2S&`^ZzF7yD~yEHM5*B9LVCO-p1_DQ3z>k98Owup29!2MGIzExQ8J+
zS0g7c8>Ld)L6}tzyez2#cvjCu4ai
zQi>RP2ai`ckng`f@y7~88J*NZcI0SmI%(tw!R!Xp@o1~4S7?I#xOQs_%lzSB^-ED@
z2@qjFP$kPVv1v&S-d#X@<|WmrKXGP`qWM=J;(sup9nH~#xqjkg_D!_#QoJ}w{=)-7
zH5ghQU<*lbXyCqk_X9fl#K1W&?+VFqCA*_s6#v!{l}&i`X|Jlm2Ne*H(HQAh1dH~q
zcAXv3s~fC!FnQ|XY{^rcEh)#@W1Na9z>ZDSd-4MVZ?E*USfv<4$GV--N%(Y*`{~wmi{8pQLax8rBh0j_&Cv4O-#N6
zKWnQV;Ug+|Ne#y;^2FR{jF+TI{oH79l!`1FH5pQ3oSL}va}L39sdHb&m@5f4vMe=1KBy1GgL!-}pL2cmY
z44FdGgK%`|(;~k(ADn|EtqDj%8&|E9K<|&PvU}QoR|U1<_yr%B<}p3X-krVFvYe{s
z;~k+hi#}l>5q;!7Xk3x@-xerb;#gV(HXHjjpJ)XiKOi++sIkFEobGy)(6>^=6XzWrVC@bij1jIGNltT{-7UPAgppZecd}8J~
z#SAgU*|?T!elVDh7&40fi8LYDQoup1vpe98wZuSQ%%kE#R`IPxlmw)aO`%cFK_o4M
zphl8dtu8ca_940vW|It7uLVtZv_Uj}r~I1`!3Y(*~)Qvlw5uk{lmx4Q-&U#+iD+rAi|#asgLpGO${g<8jL{O@xQ({$
z#qQ+0!u_;#d)5uiIc>t{06OS}lF!Q*WB!egY1?>F$m|;Ui
zvk-neH9X85`Hpk8x7mv|Q07y22PresCj-efWBdg?bWlSgW8*a9wOxkTL+~8kobeq6
z9c=s+)1|4f3+4RaM;|JoS+>iWkOYhV=-Uc@dFk`E;ETxEJ39{kIJyOy-D64aqTKJd
zNRV;Prst$ZR5Bj#Q1gtngD~_?chENv4x>0rsDosqGoG3&$n^@}1|asm0p)G$;;`k1
zdO2#-1IsU=Ha7(Vi4?=D@V=jk*KHin`@m)?jyYMAk1=NWsGgI6-EK>)+Q;r4hFu#6
zy&gBEw?7lgw?=a(DlM0654XH{jDl%4Nj-r%#v)^7Hk`=>JrHo6B=x;IBT~k*QQQ$W
zk0)F>;Gx*aIuKA>9%M5N1P+>|yHlQ>wWZx;yqg`xGm}*M#czA$G$3Sojx`xILUe3E
zN(R@K3(FRT2faXL)6u1swCusyf>}=;gbN;x7mh!{v4X+;NdX{K*?m$3uj2onk_m0W
zxv4=GNSoEI;ckOIC}im+a*rV0Sgjh`k!^V;NA7Paqu>RFpF(Q642%L9LN$sQ-^uJi
z+jSp@s{aT^qo55VQRSWw5n|8e{dDEIl5*yai5KlFd$TGc*>f
z1u|jBVUtpt``Hk-1`}LY-uX_0Fj{?LRD`_l`JPA^FC+U0IR(W-a3M2whL9>SP%j)>
zKR(z7ZuEppPr?gPAf`u_*?nCo9gi17YZ16qK3m>ZvHu8ZNc!RWgaU_*d)vIt19EZy_=oLgZqZ7(2C{C8mO$F%P2V5Dt_xzU2B&A!99F>&8wpJJu2Jy0l=
zDvQ^afZMzm7ABe*fkVOH>Hpvn*W4^9^Yyh>&uFgLk;l&9SNf&Ho3(+tnr|{~BUxJl
ze0H+YE9H(WtvlN%Co9~7f`U#=yf3C{pCE)I2M+BEz
z^mZDJ#&5jddL*;E;nN&$hKOgS)zTsI^768eN(T2%R|1_3L2r=%!}Sh@h==`3mVnc4
zi|>u&_06j9S=VIoJJ$Z+zl9CkJRFP$*F0Phk&xJCg}+N-
z1_!Kn1+TdPS4vmVV82kCV`ykt7)L2|Vc@f;UML$?85|s}-4k*0u`3AF(CD;g%=r5C
z>vt=y?oP_tf`9&w7sycLNd!KZd4jVA#?&C(No;5BAAj+>?T;T`?v9AebOyfYa2PhP
zAD*3cj_~HBrKPFn2)j#L52rihny!goT5nW%=lh-t;O|YMqOPU
z*mSPasFF(9&F1B(s?*VK^_O?^U2De!$Jgs)=W{_H-T)EF46nPFLE7xLb2#&Mw2n6a_3hxN-eigVjM&z_3|
zp6&-iraVu38x-(D$DSSr+w%P^?plA#5rpwJfUAjHaf0~DgUKcf;^l&9nA>;^5H1vs
zzy9k{mtFLcm~dGSllBgX9(q@e2Ev?zSdZsxker;(_S(7s{e%+-i1s(BP}J$lCtez2
zCONGFEmpKv4=plYW(UTw^mI}nFC`Tf(Lc@pEHG;Gz^JOwE%yRt)?DKGE+EnQ>&
zI!C0u-myYS=9q|7#Dnc&uX;IxD%oJ|8ZfU+fHd`T7zPS+0~${Lo?r5cuxp`6)wGPZ?t*
zlh0x-SBz5JFC7387z~!0{n^L^YjRvsx;b4Tye@{p&?%{?4%Rv)WFm1HxVREL*Zk9n
z+4aYP!(c~zA@P{5G@?*dRqc2ft*vv@@Ho-1S(*)QTH~LrE*Sh&Rs1Zr*i&z$Q3wE+
zQpDrS^V7rSK}p{CySnGwZ^1H=+rIoyg2Ewrd4msU0-Jxf`YFYHc#W3Er>2r8zA0S(
zrf@2{YX{KJYc~yJQqBGRcV9g_ds}LsCh)QQ3mMP+FK^c$m*^N61S8+zd(U;wAddn*d9oZTxs(JQjH3MoYzLO-RCM@%$L8-
zllAZEN!QkC$Ua_tzu+H*0eR
zhAl2$US8GCTk`x4i?Yd#lhvPr!`$B8)i|wnSoS+v(tr4|4d?9a)htg{QdY*6iy^kU
z*dD;9;AdOdTWmKda56#Du8J#>3hiw!p$WJRuCeHM0j^Q$>uW35wtB~vOd#s&1=1*S
zlr^)DoDRzArnDbbZr5H2#yHj0)rmNbv+pkVrs_V9S)MI4tDC{`(Z0XuF{a?|?VcS}
zku>zWsz-R>!RIE3W<#+H)yFy5pCwM|lpOolGxo+kUT#T7!6N>=-UT}0yf0&RO;kzu
zzTEX6Ju3KDEV@iIJ6oi(8(b@+OF&F44=8AI`!&Eci$sA4xuOTE8Qe6^SBF0QPH}rZ
z;V~&}dXu|<<7tM1X0r1FG+@yo!AK`d5mtjKbmHRF-zL(Pd7A^Cgn@iUMnUH=He$+~NPQd2lc=Q?66?p)6^{Dl8&m63CiVHa+vJD~)2M8lNk>w%Ix3
zI4Y5dwl)!o=UXVCAq~PK89WeD`!(wLCePn4DY5d<#Kc4vm93o}IpBO-{6(I=w@wyo
znOn%gd7ngmkp1rk$6GF?C@G&63Z%mYy)TMp{J9uBj_0KSq1>M;QO!gy0zmsitNb@0
zRO#Ykw#(C3M{_3x&R^uAUs-jm`=Va~@X7*^z!UK3wL6?4bGF)kq93ngqD98@TQP$h
zw~KLei?!}k8j{nmn%oY5CbddKM}GVHu3#jzQndoa7?OBe;Z`;gkKU=GsOUVCKtPUD
zX`h2&a_&d7eM3Vr6atQF9e&=?L}gNq_OF5PJU-p5WsCWyI(0trOCbYt#2OF~fQ*W|
zxw)BSFIJ)|Fy36FRH1Lz(+G%slGY!z^L*H}!fN}B;Gm$Qh=#+N^2@uuJSM`x&CT_v8=Rkd
z7N-A2cpXlwpW)W5<_F+w;Mxw3rDHu}$}xh@g7i^YBK@_F22m{oFw#%|-7@fTN;G
zI7gG2zH8h)O41Zj8Z&K`DuziCrE!{k_xiIr=I#G)ww^J^Vxz-QDtj59`JiaW^I}&9
zPqk_A6XG}^@GK@BqJ)gfrafU87=bigrU)W{o&fQ2-5X7m2n+z6!9cE<$j#Z>$Mf~>
zUzejI7>MyvNNBj#fSXXs6CW`Ne3COYHH{tu91I`8o;`hi;gmuy_~hhDmX`DzwDkp`-(x&GxqnP$m+i{{2j)2mA3_JJ@Ax&0-b
z;typ-hA>McohQIc?mIW@Ggm>=+gT5CALrPeT8t
zOi&O)^efhXyF|yrvKY-4@_V|Pn=Vxk1@OIbaA52Dys@!SZ#%`Pxr}DJ0rt$p8HL)7;YX2FP|{&r@X}KJC6Y@>*KPflpV+ALAn<
z(Nt7aM7>Ncuj~|ND+mjQP4R0u#XFeu0)%5D@t`dpC+}0)q9DSpC_}03z~xYBxP5j%
zo=*fuWn*tIva?e8_RvAq5fcJJ$}3?58&eZloJ8U?j+bw5A9
zd4T((Ic~}{aeDjzQ=l2BZFM{70e~nJ@F<9aNmPBG3m95VVm5g3yR^^l?kJYa0HfGW
zourYg=1QI{;`;qfOyn>EXj=YTVkX}w0(|@g%ln6$?y<4pTQA)XQECUixQ_!##l&yR
zBE#g{5Z>f_fW$#_5_E--(ldxr*J6lyZcT$~;Bh6u#L5e;?&XZnMDk%YI^23O0RtGw
zy&8ub1q!vm)Qf%5Ps=MSc?TC?Mg-Ql+-xQzKB(r3n$7&s`a=39gp9|U-j~Xf_T=E;
z?epV>A2wN>TI}a$SL!i(CeTF
z5qKh$Q0eBl0APq;e|}R?ih3m!%Ed7HiiwJ51JvbuIL%V~aV)O9oVD}ixow17j){qh
zTFgflF!B3KO`L$}0*~_!DO7#=IYLIIT@r*b-1
zaIRQVS^Mq(n+xDO+2~+kZej6{c0A8k`)qh!j_2RJ)~Or@VuFr?V+H8R7xI~`bW$eq
zJ4<3IshBsUh%Fu?NTFs>2BnnsZ}H-r0JfIfJjZ?vTCQVn7rUN)}H7!0laEb5D>G5iN
z)<7~7@HQXXo)6c@3wkXs#WUO$DX^&E4u7gr{a3=CDn0=j{0`*dm<$g59-Cp(H>arj
zP1+fJLoka$r4f001Tpzfcj7d=0f^vaDF?(yTsHy2Kx;_O3*!Gx8Of-1{>Cy^$>Gyq
zRT3OVfP0Nz6}7!jpZ{TphI@WR@J50Gdn97dUd_%RBG6SL`d0bkjy
zb%=pLApSIm+@Z_u0m2_TRVtr9bFpgw?3$Ys7zpwP{xq-}xD5wo@|N|_*TkoDGq4V&
ziA=UOAQ?3FZXJ;Qqn)Xev8`u+c!uVx>n`?mY2vlUcYw0Zxk%F`0>z;Uamu&8z?iG6
zPht<5a(zBs7Ah<(BtSg}42c;Kb2j~Yn82D}GT@sNI8DTXqA)xyjf8~5&=ioP-rv8)
z)6j%URC1KGLoW9dEvwlKtn-~rzAD2g3XR)++zzJ)zW=w=6OOgq?wdB6Bl6MDtZck2
zd2nY)K9z%g3{bB>*Vnrxc>(6Y-aeG7b?-j(^z@V(G;si&TMU@5+xz<@AR#{RIR^rG
zC&r@|H3d$}e%{n1xe*|QB!+jyi}kkuZT7_oxgQb%tc)b7rFFX6{?5>l641DMz0>`}
z!)O2p-QC@Oe4DhaY3_)V>#4RGATq!h@`I?ZR
zBj~#8n#pV11NfSOJP8R74h~s)`NdZv2@;)3vSH2U!&_B=wSdLPH??xI8QRdkBeq!+
z|8lV-22kFoADgOb3FvJP*L`)KXU5m3D?>m7z+OcHAO?U3FmQ0*?>dI{PAZz1n3Pu;
zK>3M{16P96Np)MespW##*G&N)hXdydoOW1vID>MhM@0_|jO+JDPSmLFyN|d&`u|7M
zbwG33zJGfYA|rdxY}uQvtZcGZMncG5$=)K_lo>)HTOoUd5Jg5=*|UuQ^}N6Hf6sY4
zr||tg-{-mS>-wzgM#EOSIUQ)l8=pt8EP*-~>O0h&XMp}g?&gzqG(^T1VwRA230u;+
z<8|QvSG8+gzmR{1FVueqh5}#s0u@6u-`ALO=!Laa4<7obsGH&*Ohk9?ywwvy?fm&E
z>cLb6Is5YS8Zfev$vt2J&zveILThLZ^Xd
zRA<$NR-s@1k-{=i9v&qw5mAZjteUXfw*){|e&918+b7|*sh)Gmz{h)O}
z@z3%)-ZDWDLxbBKrHC^buUP}oDOLh%VGiq;&QlevbHCtIz+a=GGw|E?5}*L4_=KPy
zz^G8%NdO7!zcEg+>4{}c-?YOpcplc+g)-tmxZ*w^Dto0LotP0aUB#{P-ud48^k`Td
z1-<90x)zd@$bZIcTpZ5ZJA|tf=_>9het%jL`Ngt
zB<4E%{?W8$sU&*86+b`hO8wHgcMq=LZ+J2I@j2-fk?gvko{VaPNCqKvm?m7DA*T{SAfhIsAQWu3a
zWA>J5pB&s}Zt>w=Y&-d3+n3A;aBn6j7-ST~LBrxArLuus$=erykBXsz@t8Ly{~FFN
zZ90EJx%Pc7Y|Y8|J(tYS1Bbzkgx%do{wLeRK(hELUupjN?o0T_vgWOunbcHeDc9vY
z%w`nKRii12GIYP1@Hw9swUjTgW6Qm=_;#7c#)Q$O(UEk07VuG-VZ8g4ln1Rwzhza0
zcTr919af>sWqlz*X7lcR4qjSbelT54TkkNee#Gf*8WaC?V~W;kTFZXRnAwo)ZmRAF
zPy38p_Xn0gCzTu3CJ5N}Q&(5m`PqTj#b0lP4$gn@a%)HShltD9#kDn6
z_>3UTJ$yOHjsj2Z$^Hs1_BA>fWPVy)%nZoz7cgu)_?!Tj_jZ2<=^MO;eev|^)5V>g
zq%Nz)nOdUD;0cB3D_-#UB*JfYITG+Jh@1&-a(L~MptolkgsF4suAnw2Hth{
zV|L5-n>jLV=*lD{oXm3@01um5T7+C@_@PWWcu5qGtHKVvM{uQuU-G65cGf<+6^2`xLP1PEUw!RGBn{gC;B|xOJ>Vnxyv~mZA
zvV?H)@tHwqa$RW8eK1k-^VcsGXn&`FH*18v{mOOQnxXvA+i%S{oc{ZFuSAoo!mw%}
z6crtjH$ZHB&^+DhjX#j#y>fZc&A$T56(~xXN};+2lwxC@&$;pNZ_K~8R=n1Jbs5k?
z_mEDu8n7Dr{gy<#tIH|#Hvi|1Km6n1+0OB>^T4a8>UD=)hV`crzA?2gFcx@j87!bz
z7_JV53nWjC)8IEGw7mDJ=%qpxqn6U5t1JWeFukCi_q}TlFnU__f|4Y5e>IKt3%60V
zPMw_^AlSQe)9I+`lt$ayZy#d&o_DvEF+KsK#9#89+?~CZeoHa2^kSQyc<;A@*8G%DR-YRI?t5)e
zX?VCXHRuqC(PF)48
z36pw-**dOUxAp_{(_OXM+50m2%FF5>On9m!(RBi<<22k77Wew4`9zv|DXF7Fme=&1
z)!)N)g4*#fecga#%8YAm{!%#f0_j%)HPEEa4i~u7$H75vlRPbut>7bnniXef*V24t
zSk?8;g`yt>$fkgkTOg>HKz9(6l&pWe{^e=IDwQ=bx;OV*GQu(OL4>1)|8p0=2*uzd
zZwb_SYpyW~kc_MsDu<;EhtW2911OD9LQH_E6c!f7-@KjJart-f;ok2xT@vP#Z3Cxo
z!h1~zCnun+M?n{4%esu?Bgm1ddTZ6i3G!Vh^xrL?1`59FrS0J72{%7`ZGLr?Ikl47
z{90u@UgSR8e&70+COQepqb=h=1)rBi9LV0NG~^|s(b+xlD$u59p04=}v!h`$K?F3?
zT!r8K_E&yRmfthH?{~7J_&JfN=|h)$N6+#~`suewe2OPm7bhP)ma$MW`MBS?I2O2>
z^>elaNj}ZsU0CcR32FBE165uObOJ=KT^Y^qkQ$?Zq&U!_AZHM&Ok9s1ydQbWs_NI{
zi1|BwdDo?7C?jolDz4>=rSy!r9qhp5&s8prP1@sWnQwcK_4+lNKQ
z!1hZNR>*Q`e#Wf#av2ioNE3hJ@9*G$Jo@t!p4*(n?nWgSKE*f73Sp3iFV7FO!3vpa
z@pUhW)q@fM9!fO09%g^KZH1}Vzqi~5z*ui~EH8;KL_q6Tg@*aa*Vl2W
zJ4OxT)m#3xuXmxq>QP{mV|uP6=chk8KNYC0tpzmFQ|)~>p{D(BEbQ9XT$d<;r$3{%
zzP;!EG#Ci70lZ4{e00%MB`TfSieI6UqzzgCeYStO!(JUtcoi={pkgz#)m{0*b$Z7=IuP&`9P+|U#VROgr)#~7YYtxq;vpT
ziIxbz-@Zd@Ycry@W?RpGZSwiUxBcBkEsE&m$;FXIj%-M%MH>^P$N-dd{obV8f-V_h
zg7!2IzUjYqF=8GW`4E$kV83GlS{sdV9ZOyY@9JexCkk_Z$aZI*G?TFVw|6nU2{+kY
zjIMSW-??qd9c^$O{JxpCViy?|b+02h2rMQoFl}Z#EDIgAvDvgm1+79;K1E%d0F(p%
zccN%mZLya(13bDgRjrxvAZjyL$Lq+8Ky?p7*QEvY`=v!iW3ow%kNTr
zIq*kDqG51nOB>kR9fIg-zq2%-no3H{ZI&A=A`HyE
zI#AlM2q-&cug*WgU%wb&IjF%y6ZhL^0nhcnEn6c5VtAwYqUaq1>j}2Vt_XS(DyoP^
z-{1;;-3JRl`nqFgIq!c{O{C!rIffPOe-!)shct;8l=8s4x@1dB1t8FYun+;_h;H-a
z2cTXHwdsEYa1()jP0;_H)YFjPxxP)0exm*O@qW?;scij_;?ax
z9oY2XA@Ux8#8aUEx@71f=Y@;EGY`WiBCxL84`f!pLu>D~$=Rl(7WHUFOBUVgYyl~37wy}|&i!0V~G;h_#)s=}K)ZU>g
zvqm0*1g{95K|~UKV^aSt>KeTsSfJofu1!@^1pPe}s4>#{=++gE+0@j8sKaqP*J#8#
zhqG_vuQnpS3E=8s3`HNQpo-Ll-y^eLhilkd3w&cm$}~|#J%aY?JozD)&i(UGpJD*s
zTLb+MgqUI9`z9GwU}XWmM4Q|S2SJYl)a8KJ-UEpuE(EXO_d$NEcv{J+YY;=q$`kk)
z&!3iFhKHDzQ1Myck9V@jp2-pp-b2TK?P-#eg&4>>c;*
zy$i+K2NBSjfM80lvf_Evx1nqQn6hOj}FVaXtt@y>=?MzfpwQY-pmN=dK5O2
ztBipv>LzGhmd=99rlo(n&YlvAg6_RBX$|xT%!91EoAk2J8W%El_jHZl$~EW=TR={2aD5=2fOfBepkZfWI3^RW
zg-t7=8hG(O+Hfvk{kf^2!w^aPg<**iA0|Eh>Ie1bZ#WExQqNJ}3cY+3%>*s@;AA0W
zqQiAJji0SYWMw2Z(5K@O$+0+*~%`9WZwivY1943Mz0Vh40$1Pc93gWFBm?7}Wz;{m?c
z*$>_TyfR?s-lpv2e0s
z9yy0OPq7SSOhN11$ek=t8=9*0|M)5UZE#!SqSej)J;GbUT6t12Ag@DtJMikyPfsUP
z&)`u*D#%)K63Xtu!7@CDnra2V&Or@A3LZ9Cz3TqX*6lBH?gSpMnpVX4xnga$=cP1EduvN<_wY3##5OiP(Hj
zqy?Aadal+T9UYxS9<;0Jy~Fi;8GM!_@L+g`#!(QO4CxC_2n~b{#Ky$|ypHYF`uSL&
zzW&OA1#Q8`-F*~V2i`mpihJuG7C0cC6lFhKYtV0^95oh%TwU^*)UAm8`HaW?=IzJW
zH^`m>7;FQZh0nZqeF6;~JJ!6(>Io}n8gY2QLF%?Vg^_1g#i$n=C-Bk2l?0yTBe$Ra5Kg
z@5klis|g$qsLwXce)Q*?2(s#-g@W|PtsF}RS&jtItfUUq6|rBHl{bwY?+pcufvC{`mT10(zMo0OWNJ!_=v1X=mV+BQFJy{Z|}cJ4yjiT>>gW
z7E7BADAn)4U!NAWXg6P(b6186y!$IVb`~3JlAuCBKmg(=;q5`J)VB?x#ILfAgG5Mq
z`ymZD$iHD5oK@6lB4!c1a05fjEsIuF*e6YX2PJ1MeSNB4h86P)0+tjH=bPjKW5gsT
z-r5x{)y9APhimU-!QcG;&-ziBPrbd*`uhBy1aQYwvmX2iaECkFg`hfSeSSf~)E{jD
zUZ5Gk+R}og1W*FpyDxU@6X_U0(KZiA_aCJ%H^rKZAAguU#A&OxYsko=oVy313`w$S7#64GVqKMQE|8NU<
zz8Wgih1~-L8u*YcEOzk`4ZBxza-rQ-X8w@D5cl1t3D-dn35mJ*M>ttwuO>GIMjvdk
zyvF+aBh2uyV;z;S_zU6%ni;H*w?7Db_6*&bGMm@5
z>i9!$(^g-6>GbcGAA^OtXStkna@HjD^rHZcsbm7hiti*jfa(Et^pAnT7_ya?t~3t+
z%u$4dTq(T1GeXoxmy`3ve&t$dO%0M^m~ZtA_a)LYINcNpULxJ|9Ff
z_^m%;ASx*6-AE?|b;|E=hJLkqmVj-q&KqL^M96{?4F;J9k%)4=1Kwapk6^&Db86bX
z4?$+5C3gjb{tY|{xKkH$Rm#FH3x1P+h2h;*AW!q{LD@SUS9u`2*Zcf2l_S*H1R@1(
z7`*_jHZXUKr<}d2ERP>A!-q@fHcEuv;TRc4k*P^L4PObYl4;uBh3XPC@A~;`w^C;
zl0dBsA`vMmDW1}0UtK)RWD~u<2lxdMmX%^iF|e@@K3$XDg$&N(#>T+u-ZB(c8d#T#
zH6gh{8qdcLj*eE7WG^`;ecIdcf`jqq8p^M|2Z)Jiex}r|M;Qup4Kj!ybDh12il3oW
zTOU$;;yzoHkSklt_5JY^lnGa$Er^W{^5mC^iP=^^A+rV?_)(?dmv~)W8`9*kEkSdl
z0*oyqBZKsm3|^y0+cZNjUsKl`RT?G$L^a=h=vbPZSKWRMAAkAyk0g)jE6CNvymujt
zr>jbpO`?}Aahq!Z8zlyC=<3g;l4s=ub@8D10$X*Q;ZNyLTcueU1${Nyepcx#5&Fw8
zN0LRE?%OK4>%-i+d9ulyihUcXc7V}Pk%#~k{9mJVbaZb_-)}spT5o%ZfUc3;2=Fk_
z2Tv;F4BG~97pf4nJhjHuhQ(RsB8$%%s
zTYh8KSgnKQ4G#;{U`!FknM$D>@08ePn;m
zEDDQ|IyuL@Y0N!DCE?qraLnAY`z@ltTK&ua+Vz0YtEQoGr}PsOa}q8Rr2q~N
z(I)b5W~<+Q7wlo9IrL~-Bk?)YcTQcf#XuIOLmDPXONfUIe$oN#%R_%@z#a&s!@bUi
z&qR|riO-4M`L4SsafO0$cMhVWFJDV
zWFQCd8jt{7x&UZkV7EN^d&miDNH>HvXCC(8rBDg!?|&W_$lx|2)gg-nP?`4fg*2SS?QJbRz0|Vc%y|=c`XncR_cW?=RN(wc^(iPFlT6h(^g++TI=k`M!3z
z$~OyNaLx!r0)_WUPm=8<*`X!sMv|#@-)FF3Zb}j{>5!MjZ}=UeG(F_GDRXgn4+!d&
zOZ46UU|h&e+4Eg=SkpybziGJ613iu^-p`n3KN+;bu%jeHG
zV9oesbp~zz-dkH+bwo}myZc{&JLc`LPVE-M;xsud#M4WH$|VE>TihEd6eKjmTzuWA
z`th%o{&}G?WfhhEU)k>au+`(_=OBm$PC6@iXRvJI;Jz+{lgcw_yOnzI|5*TGr!f?8
z^&k=x9T&F@p#;o|%A(Fle6;@lv7$(u!rf-T6#q_k5GGH`s$MX$z6SM!C|oPUUMnws
z?Thl#B;wKDr49ekrJ|}x
z`CD?ADd3n=?6DISBI?63Tmm0SGhaq}`cdEa7R=zkYIeUz!X1C08<>2B^bj~2#vG~L
zuP8wVGRQMoYHe%FuiVJ6&jLsMdX-@ukRC7r0;|<43y{nn$PDakY`-FhSG4oUP7m*;
zG<%a%i-c>-km!(6-M&p_X-SwXxe19eUe|>@Eq{LxJ-u&&0S&a=hQbPD>;lgEHyuV?
zhXBR$4kW~rIgQCN@&4glU-ub$N#3z
zi0ct?qgUZEaKCxd1A3roVxk80*DJ;MegaL+&D0Ch7(VD#y7%H8BeBQOXYRVX@&JtN
z-Eq^!Wk!93krQevXS*n(>3DfZ7k8J1krCpGJ}Z)OuctS&AifRnT?p9{*w3?+rj7U_
z5yqX|)n+9aO)k^b1Tu1j&Yjj^wxGo1kjDU)1qA;S{GK6Y(_sNlWHorC6{pQvtu0~M&AgJ>U@@3>s7tp8>
z5&*ng4EjBa?>0_fowF1^(&qK_^zaNoO&|u=t`vbq=t+=cYh&}s=izV^{V!=X3uq9%
z@u1o@-u6upkZo^o2TScbBtijUi9cFIDb>#Jg=`({hlxgaOE#?>oU)1;XaMA@ZY@4l
zoqZ{!s{@>5oM;*ueUsHyU#p<-!-w7dU~k@WYrL(cdt=HE@YAzj58j)Ghlf)NImBnZ
z**iF}?T#kNkRS4rrgA<*vXo=?<2aJaLO|Mu-$DWMEjR@PMpF|P=YSo78=
zDNv@ofS>`S)m!_!f>mXx0U!!;&wk~a;R!dnX~b<7bA4HeXo$rEzRD%h$=15f=@?ei
z46lt3LbbR)n0d`=fGk8SClvOPhc|6k@g4cY4NMss*@@S2N-9_^Y#*!4oJ%^^C+wRa
zdsuCLm5jeRoqT!0e6|$FS7!b}5UM>qPm!MU$#OyI0Mj3m@DIJ;zvqI|mj%j*9so(u
z4VwN7IYv21|hHeRwCIvm1(~j8K0M#+^b~>
zfgy%Y;0{oj63$v?j9nSN5%p4r`ZJKRXdP=?C9N8%-(Ga#{ttf$R{oVI&Zn;F~
zy+u)2rnW#luex5Y66I=rhVTQBKsHDs!1M^>rvl4_K#wg%AXIb}!ZbQdSM+y;F{n|J
z!pNZEr(Mwo2%tLQosWQ5wI8&r{ZhC;=ZNvQ=DN&e1CMd+WO&!CaU(xsq9CR$gcA}m
zRZCN;Wb@4Ke8O^yR1dyThul9vZv+ym>OE8!_^;ty-JkjP&Gcy-8P;{SzE`Dj7?^4~
zV!C4F3i7+4zku_XM)B}34B?6NlD2AJ5|U_0)hmN-JSD8`oEk%
zfGF|6Q~t}#%d>5EM)?9u*{s=m``}BHS3v=|Mn;i8KY<-d-r8ocLxqj)oy;-#BFLEl
z>v{5%-?S;S^@Q)-vP1ljK`%l`R&q)TRM6t#h0*NWNdSTzk8TLiJ3_(IC5r?{e}zF6
zLMX6RSb2F9K);GZb(UXTTG}6I<0r=~xqE%KPMJaM35D0Mzk2pc)(?sc`)mSY0{2H8V^zl5B1>-q)YC{y2{ngvA$?{qCJMk}pP08+))e
z7MspdO8}JtDQi!58BpSG#0=&0U8i*N+d*I`M4YmvLp5dWK*=MA?e7=X|3^v|lnpIYKFW!ZV@^-+9(=2_*MQ3Z=+UD^xHXfY{OZh|
z03yl{{#!1$S@If4o->|PZZ(^a&xXKrUi^h1_B!XO!4xwXlqR6$4~5Tyc!nUzJhWiL
zL5slR9LoK7&c6u}6NtQv2g3@Xp%VlV2i#D-Vim%ACN^%L?Rhn@pE&`KgRC}O^s3=$
zf1E0@)fhuo7`pxOHo0+!1q-v{;$QD34@J4sPf|@HS-p7S>R5MQvK(|_pQXv7z<3OT
z$ox`ov88@|wS@>G5D*x;H#PBEgQDJMXl|}$jO8>#hM+`z*4gx=o_^32a=Lb81YKiKnwxyC=#50%`l_wY1*+Vb!I`9*G-
ziI)H)1Y^~p8GK9@*t=NA%Sonj1+_K
zDUw?#vR3q<#yi3U#S^>njm;zf_RGI6%cXQ>18?)gBwH_z=ggaS8$D(>_s2aH4fdsw
zO9ka59dsrd8X6=H0ty6lmV)U`HBHSG&_hfFL#1|dGSU8`4B`+G^+G}cnJW~bjryOj
z!fv5Ld$t%RS7X7K`Ak9*crX-fdoVKq2Ou05svwX$2xh-XFo5;S_6#7p=gIbcFej8?
zK*R~S+pX7TOj71nr;kV+9i3+Nx_YtRnLarsCZZ*MAz@JBcknxn>WooB;w2OfK%%zR
zixLpc1K~5QMRF+T>|Aux`918@-_%PsE-r&mpODCXbxBQ@&6O&+_DZ@dQIz*OHC2tbh_GB0$z0ASse|9HD8A7w`p*y%1Wq
zCM;c$)X18);^X7d{?WbM9g*BIPWIvh%e26NJ7y%8T+}sr*v%A#HUQQrFJyuwLeBTF
z0mnwN*~_ucwg1y{SkpR|b>I_wQe+HTerPLFC(1GDz{Bj_VH)YSdlSH=%&FZaPKPiBHF>Y&)l$#4QAIwY5Ce?w=y$d*`8SMLKsH?-y{R(kFxVCA@%~IO(Mir->EL+
zj%OBp8Td{12c1TNaFoApMxD?KdyM|6&RYl6`j4@hDgZ;6RbJ>tx5rWY*oHgvc7VPF
zN?v4yq7QxUbQ0iVA$UTD5XFofDi5y^-BUSQ>&L@vLf>K(pS4>vM}5BXmdW=N{Ws8V
zJTT5{U!bb0s|z|Pd)x`4qsQD{TsI+wI4#u981>G!8G^loLQ2aq&@&WVjqs;Ft^1Wd
zb+&7ZyC!oQ3ISUf1&D;ng>2(;O>;#xLteym^QyqvZ*w{dLgaGD1kc1l`nAs)|
zWE0B$@~xC0~yqEwq77(Fq=w6Jp}H3ClyAt#pAZ2?jie6HK2Iglz^fKk}M>Xji#
zV^fNIvcTpayq#^5D}hHsg2u^dwR8aP5M*cyz~LMfvBN^}lUkaR{}JBm&rb`Xk3l_E
zRr6E#tP86&YSb%KxRi;7@Gy_?dL3{sHq95IJcBB%A#6&z-GJI5S&MX2@cVjz1rCA`
zzR#mwJifTN*jatQkvcBcEqzF0|%L1s^Y(Cb9_&
zr$Y@z2sS^U*55uARc`@1T@rG{Dwvv5A0Hp{y`t_*1gQ?UB%aa0mPpe#!kR9Ay$UpdZn$PfCfR0*P!yiJ@f<{@u0IAFc9W9qbFjT
z*=z@UpKA=e(rICwn*laeXD1S;hv{Szn62kaUv~r4baptQou6GRA}yT@f@nQFLGvj}
zxJV>uW0J~g%vAIEum&F(7-BKnftiGqQ=NMW*@4#EFjnf=Wcm=9JcDHnAqs0-TSf4L
zU>1M?7Nv01PG|*xx#{}~al41`R)A_+Q*Hkqo27WJTFr|MZdO=!1jo}#-T-tCAVl@<
z-Ph5apM6D(jBU-siC#4g!oJbp@kg@P~_mC8WQr5!ZGZ7@W
zC3}*(%8?yjpU0-GxA_&U4$nM0
zSFlICo+kc!R-|m7lhgij*o`eQQMdI<23VMyLvMFCKO~DmJn#Ejh4wiS_nrF{kH^V2
zlhHnBgTx~mZw6-qUY&W}yDA}l83J2jzz>!}NC9z(WOurO%L1LKLq|L&CI-@(Ur#w3
zAHUS<#O_2xGRH^_TkMLkeEStMqKE?+mXK|4JWp)CL|M1?_O+wdJx?lh&pVX60S!A^
z1<#5;6g8Nz>OW5v@=H^ok`v^TUrHVIzq%1yRPrGtT>YiJGKs$4B~B5C;G;zb|HHK|
z;AIJ1S(Tk9Wj{@+dId>!lFC_hu-;2==!iwQVa~V*@}VvJNoUPyVi*PK*Kra)w-W54
zJ2ICjBsCN0lirw&BYs=kuXf48%9@gwcR8SU51owHG#$ncCg1{s&sH-P-1BpCkl;sNOJ0mvIgHuD
zG5pMxj6XLM&dDBSb
zBCmVkDD}>gM9w_)xN1Uas>BM@%x{%Nvtl#)bUB
z5)f=