From 587e00b7bef369052ce53b6290d7ec82458be8bf Mon Sep 17 00:00:00 2001 From: "Matthijs S. Berends" Date: Mon, 4 Feb 2019 12:24:07 +0100 Subject: [PATCH] is.rsi.eligible update --- DESCRIPTION | 2 +- NAMESPACE | 1 + NEWS.md | 2 +- R/availability.R | 61 ++ R/data.R | 4 +- R/first_isolate.R | 2 +- R/rsi.R | 43 +- data/WHONET.rda | Bin 13158 -> 12918 bytes docs/articles/AMR.html | 786 +++++++++--------- .../AMR_files/figure-html/plot 1-1.png | Bin 31855 -> 33145 bytes .../AMR_files/figure-html/plot 3-1.png | Bin 24239 -> 19750 bytes .../AMR_files/figure-html/plot 4-1.png | Bin 66572 -> 68924 bytes .../AMR_files/figure-html/plot 5-1.png | Bin 48675 -> 50453 bytes docs/index.html | 34 +- docs/news/index.html | 258 ++++-- docs/pkgdown.yml | 2 +- docs/reference/WHONET.html | 4 +- docs/reference/as.rsi.html | 11 +- docs/reference/availability.html | 315 +++++++ docs/sitemap.xml | 3 + index.md | 7 +- man/WHONET.Rd | 4 +- man/as.rsi.Rd | 9 +- man/availability.Rd | 32 + tests/testthat/test-availability.R | 26 + 25 files changed, 1115 insertions(+), 491 deletions(-) create mode 100644 R/availability.R create mode 100644 docs/reference/availability.html create mode 100644 man/availability.Rd create mode 100644 tests/testthat/test-availability.R diff --git a/DESCRIPTION b/DESCRIPTION index c438c08b..a56411ca 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: AMR Version: 0.5.0.9016 -Date: 2019-02-01 +Date: 2019-02-04 Title: Antimicrobial Resistance Analysis Authors@R: c( person( diff --git a/NAMESPACE b/NAMESPACE index 50cf58d0..0965661a 100755 --- a/NAMESPACE +++ b/NAMESPACE @@ -66,6 +66,7 @@ export(atc_property) export(atc_tradenames) export(atc_trivial_nl) export(atc_umcg) +export(availability) export(brmo) export(count_I) export(count_IR) diff --git a/NEWS.md b/NEWS.md index c04ebab5..8f2e9770 100755 --- a/NEWS.md +++ b/NEWS.md @@ -77,7 +77,7 @@ * A note to the manual pages of the `portion` functions, that low counts can influence the outcome and that the `portion` functions may camouflage this, since they only return the portion (albeit being dependent on the `minimum` parameter) * Merged data sets `microorganisms.certe` and `microorganisms.umcg` into `microorganisms.codes` * Function `mo_taxonomy()` now contains the kingdom too -* Reduce false positives for `is.rsi.eligible()` +* Reduce false positives for `is.rsi.eligible()` using the new `threshold` parameter * New colours for `scale_rsi_colours()` * Summaries of class `mo` will now return the top 3 and the unique count, e.g. using `summary(mo)` * Small text updates to summaries of class `rsi` and `mic` diff --git a/R/availability.R b/R/availability.R new file mode 100644 index 00000000..a120430d --- /dev/null +++ b/R/availability.R @@ -0,0 +1,61 @@ +# ==================================================================== # +# TITLE # +# Antimicrobial Resistance (AMR) Analysis # +# # +# SOURCE # +# https://gitlab.com/msberends/AMR # +# # +# LICENCE # +# (c) 2019 Berends MS (m.s.berends@umcg.nl), Luz CF (c.f.luz@umcg.nl) # +# # +# This R package is free software; you can freely use and distribute # +# it for both personal and commercial purposes under the terms of the # +# GNU General Public License version 2.0 (GNU GPL-2), as published by # +# the Free Software Foundation. # +# # +# This R package was created for academic research and was publicly # +# released in the hope that it will be useful, but it comes WITHOUT # +# ANY WARRANTY OR LIABILITY. # +# Visit our website for more info: https://msberends.gitab.io/AMR. # +# ==================================================================== # + +#' Check availability of columns +#' +#' Easy check for availability of columns in a data set. This makes it easy to get an idea of which antibiotic combination can be used for calculation with e.g. \code{\link{portion_IR}}. +#' @param tbl a \code{data.frame} or \code{list} +#' @return \code{data.frame} with column names of \code{tbl} as row names and columns: \code{percent_IR}, \code{count}, \code{percent}, \code{visual_availability}. +#' @export +#' @examples +#' availability(septic_patients) +#' +#' library(dplyr) +#' septic_patients %>% availability() +#' +#' septic_patients %>% +#' select_if(is.rsi) %>% +#' availability() +#' +#' septic_patients %>% +#' filter(mo == as.mo("E. coli")) %>% +#' select_if(is.rsi) %>% +#' availability() +availability <- function(tbl) { + x <- base::sapply(tbl, function(x) { 1 - base::sum(base::is.na(x)) / base::length(x) }) + n <- base::sapply(tbl, function(x) base::length(x[!base::is.na(x)])) + IR <- base::sapply(tbl, function(x) base::ifelse(is.rsi(x), base::round(portion_IR(x, minimum = 0) * 100, 1), "NaN")) + IR <- paste0(IR, "%") + IR <- gsub("NaN%", "", IR) + max_chars <- 50 + x_chars <- strrep("#", round(x, digits = 2) / (1 / max_chars)) + x_chars_empty <- strrep("-", max_chars - nchar(x_chars)) + # x_abnames <- character(length(x)) + # for (i in 1:length(x)) { + # if (tbl %>% pull(i) %>% is.rsi()) { + # x_abnames[i] <- atc_name(colnames(tbl)[i]) + # } + # } + data.frame(percent_IR = IR, + count = n, + percent = paste0(round(x * 100, 1), "%"), + visual_availabilty = paste0("|", x_chars, x_chars_empty, "|")) +} diff --git a/R/data.R b/R/data.R index 673d381f..53150089 100755 --- a/R/data.R +++ b/R/data.R @@ -211,7 +211,7 @@ #' \describe{ #' \item{\code{Identification number}}{ID of the sample} #' \item{\code{Specimen number}}{ID of the specimen} -#' \item{\code{Organism}}{Microorganisms, can be coerced with \code{\link{as.mo}}} +#' \item{\code{Organism}}{Name of the microorganism. Before analysis, you should transform this to a valid microbial class, using \code{\link{as.mo}}.} #' \item{\code{Country}}{Country of origin} #' \item{\code{Laboratory}}{Name of laboratory} #' \item{\code{Last name}}{Last name of patient} @@ -234,7 +234,7 @@ #' \item{\code{Inducible clindamycin resistance}}{Clindamycin can be induced?} #' \item{\code{Comment}}{Other comments} #' \item{\code{Date of data entry}}{Date this data was entered in WHONET} -#' \item{\code{AMP_ND10:CIP_EE}}{27 different antibiotics. You can lookup the abbreviatons in the \code{\link{antibiotics}} data set, or use e.g. \code{\link{atc_name}("AMP")} to get the official name immediately.} +#' \item{\code{AMP_ND10:CIP_EE}}{27 different antibiotics. You can lookup the abbreviatons in the \code{\link{antibiotics}} data set, or use e.g. \code{\link{atc_name}("AMP")} to get the official name immediately. Before analysis, you should transform this to a valid antibiotic class, using \code{\link{as.rsi}}.} #' } #' @inheritSection AMR Read more on our website! "WHONET" diff --git a/R/first_isolate.R b/R/first_isolate.R index 46e16bd5..7e9faa5e 100755 --- a/R/first_isolate.R +++ b/R/first_isolate.R @@ -381,7 +381,7 @@ first_isolate <- function(tbl, if (abs(row.start) == Inf | abs(row.end) == Inf) { if (info == TRUE) { - message('No isolates found.') + message(paste("=> Found", bold("no isolates"))) } # NAs where genus is unavailable return(tbl %>% diff --git a/R/rsi.R b/R/rsi.R index 4d93bf02..e3e7b0f0 100755 --- a/R/rsi.R +++ b/R/rsi.R @@ -24,6 +24,7 @@ #' This transforms a vector to a new class \code{rsi}, which is an ordered factor with levels \code{S < I < R}. Invalid antimicrobial interpretations will be translated as \code{NA} with a warning. #' @rdname as.rsi #' @param x vector +#' @param threshold maximum fraction of \code{x} that is allowed to fail transformation, see Examples #' @details The function \code{is.rsi.eligible} returns \code{TRUE} when a columns contains only valid antimicrobial interpretations (S and/or I and/or R), and \code{FALSE} otherwise. #' @return Ordered factor with new class \code{rsi} #' @keywords rsi @@ -48,10 +49,15 @@ #' septic_patients %>% #' mutate_at(vars(peni:rifa), as.rsi) #' +#' #' # fastest way to transform all columns with already valid AB results to class `rsi`: #' septic_patients %>% #' mutate_if(is.rsi.eligible, #' as.rsi) +#' +#' # default threshold of `is.rsi.eligible` is 5%. +#' is.rsi.eligible(WHONET$`First name`) # fails, >80% is invalid +#' is.rsi.eligible(WHONET$`First name`, threhold = 0.9) # succeeds as.rsi <- function(x) { if (is.rsi(x)) { x @@ -99,28 +105,37 @@ as.rsi <- function(x) { #' @rdname as.rsi #' @export -#' @importFrom dplyr %>% is.rsi <- function(x) { - class(x) %>% identical(c('rsi', 'ordered', 'factor')) + identical(class(x), + c('rsi', 'ordered', 'factor')) } #' @rdname as.rsi #' @export -#' @importFrom dplyr %>% -is.rsi.eligible <- function(x) { - if (is.logical(x) - | is.numeric(x) - | is.mo(x) - | identical(class(x), "Date") - | is.rsi(x)) { +is.rsi.eligible <- function(x, threshold = 0.05) { + if (NCOL(x) > 1) { + stop('`x` must be a one-dimensional vector.') + } + if (any(c("logical", + "numeric", + "integer", + "mo", + "Date", + "POSIXct", + "rsi", + "raw", + "hms") + %in% class(x))) { # no transformation needed FALSE } else { - # check all but a-z - y <- unique(gsub("[^RSIrsi]+", "", unique(x))) - !all(y %in% c("", NA_character_)) & - all(y %in% c("R", "I", "S", "", NA_character_)) & - max(nchar(as.character(x)), na.rm = TRUE) < 8 + x <- x[!is.na(x) & !is.null(x) & !identical(x, "")] + if (length(x) == 0) { + return(FALSE) + } + checked <- suppressWarnings(as.rsi(x)) + outcome <- sum(is.na(checked)) / length(x) + outcome <= threshold } } diff --git a/data/WHONET.rda b/data/WHONET.rda index 4c64225140bdc9a56460e930e82868d198e2d5cc..0a7774818df2d48183cbc67417b4646a0347445a 100644 GIT binary patch literal 12918 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 literal 13158 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

ETKQ`{#1zEMeI#K4_VdTsQ1?eGH5_& z*A}4B!6UzKoXA36QINB#qL6UtQcL{Uts6H>^cgvN5r@aE@G5%om~5+>qq7|Pv|MCn z--)a-tIj+lMFppwW&How to conduct AMR analysis

Matthijs S. Berends

-

01 February 2019

+

04 February 2019

@@ -194,7 +194,7 @@ -

Note: values on this page will change with every website update since they are based on randomly created values and the page was written in RMarkdown. However, the methodology remains unchanged. This page was generated on 01 February 2019.

+

Note: values on this page will change with every website update since they are based on randomly created values and the page was written in RMarkdown. However, the methodology remains unchanged. This page was generated on 04 February 2019.

Introduction

@@ -210,21 +210,21 @@ -2019-02-01 +2019-02-04 abcd Escherichia coli S S -2019-02-01 +2019-02-04 abcd Escherichia coli S R -2019-02-01 +2019-02-04 efgh Escherichia coli R @@ -237,12 +237,12 @@ Needed R packages

As with many uses in R, we need some additional packages for AMR analysis. Our package works closely together with the tidyverse packages dplyr and ggplot2 by Dr Hadley Wickham. The tidyverse tremendously improves the way we conduct data science - it allows for a very natural way of writing syntaxes and creating beautiful plots in R.

Our AMR package depends on these packages and even extends their use and functions.

-
library(dplyr)
-library(ggplot2)
-library(AMR)
-
-# (if not yet installed, install with:)
-# install.packages(c("tidyverse", "AMR"))
+
@@ -254,51 +254,51 @@

Patients

To start with patients, we need a unique list of patients.

-
patients <- unlist(lapply(LETTERS, paste0, 1:10))
+
patients <- unlist(lapply(LETTERS, paste0, 1:10))

The LETTERS object is available in R - it’s a vector with 26 characters: A to Z. The patients object we just created is now a vector of length 260, with values (patient IDs) varying from A1 to Z10. Now we we also set the gender of our patients, by putting the ID and the gender in a table:

-
patients_table <- data.frame(patient_id = patients,
-                             gender = c(rep("M", 135),
-                                        rep("F", 125)))
+
patients_table <- data.frame(patient_id = patients,
+                             gender = c(rep("M", 135),
+                                        rep("F", 125)))

The first 135 patient IDs are now male, the other 125 are female.

Dates

Let’s pretend that our data consists of blood cultures isolates from 1 January 2010 until 1 January 2018.

-
dates <- seq(as.Date("2010-01-01"), as.Date("2018-01-01"), by = "day")
+
dates <- seq(as.Date("2010-01-01"), as.Date("2018-01-01"), by = "day")

This dates object now contains all days in our date range.

Microorganisms

For this tutorial, we will uses four different microorganisms: Escherichia coli, Staphylococcus aureus, Streptococcus pneumoniae, and Klebsiella pneumoniae:

-
bacteria <- c("Escherichia coli", "Staphylococcus aureus",
-              "Streptococcus pneumoniae", "Klebsiella pneumoniae")
+
bacteria <- c("Escherichia coli", "Staphylococcus aureus",
+              "Streptococcus pneumoniae", "Klebsiella pneumoniae")

Other variables

For completeness, we can also add the hospital where the patients was admitted and we need to define valid antibmicrobial results for our randomisation:

-
hospitals <- c("Hospital A", "Hospital B", "Hospital C", "Hospital D")
-ab_interpretations <- c("S", "I", "R")
+
hospitals <- c("Hospital A", "Hospital B", "Hospital C", "Hospital D")
+ab_interpretations <- c("S", "I", "R")

Put everything together

Using the sample() function, we can randomly select items from all objects we defined earlier. To let our fake data reflect reality a bit, we will also approximately define the probabilities of bacteria and the antibiotic results with the prob parameter.

-
data <- data.frame(date = sample(dates, 5000, replace = TRUE),
-                   patient_id = sample(patients, 5000, replace = TRUE),
-                   hospital = sample(hospitals, 5000, replace = TRUE, prob = c(0.30, 0.35, 0.15, 0.20)),
-                   bacteria = sample(bacteria, 5000, replace = TRUE, prob = c(0.50, 0.25, 0.15, 0.10)),
-                   amox = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.60, 0.05, 0.35)),
-                   amcl = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.75, 0.10, 0.15)),
-                   cipr = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.80, 0.00, 0.20)),
-                   gent = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.92, 0.00, 0.08))
-                   )
+
data <- data.frame(date = sample(dates, 5000, replace = TRUE),
+                   patient_id = sample(patients, 5000, replace = TRUE),
+                   hospital = sample(hospitals, 5000, replace = TRUE, prob = c(0.30, 0.35, 0.15, 0.20)),
+                   bacteria = sample(bacteria, 5000, replace = TRUE, prob = c(0.50, 0.25, 0.15, 0.10)),
+                   amox = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.60, 0.05, 0.35)),
+                   amcl = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.75, 0.10, 0.15)),
+                   cipr = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.80, 0.00, 0.20)),
+                   gent = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.92, 0.00, 0.08))
+                   )

Using the left_join() function from the dplyr package, we can ‘map’ the gender to the patient ID using the patients_table object we created earlier:

-
data <- data %>% left_join(patients_table)
+

The resulting data set contains 5,000 blood culture isolates. With the head() function we can preview the first 6 values of this data set:

-
head(data)
+
head(data)
@@ -313,70 +313,70 @@ ab_interpretations <- - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + - + + + - - + + - + - - - - + + + + - +
date2014-06-07Y9Hospital AKlebsiella pneumoniaeSSSSF
2010-06-10Z1Hospital BEscherichia coliRSSSF
2012-03-20J62010-05-26E8 Hospital CStreptococcus pneumoniaeEscherichia coliR SRSM
2016-11-27D6Hospital BStreptococcus pneumoniaeRSSSM
2015-03-24J2Hospital AEscherichia coliR S S S M
2016-10-31M52014-09-12Y4 Hospital AEscherichia coliSRStaphylococcus aureus S SMSSF
2016-05-05W82015-05-27M8 Hospital B Escherichia coli R S S SFM
2016-03-10G8Hospital AStreptococcus pneumoniae2017-10-14R8Hospital CStaphylococcus aureus S S S SMF
@@ -387,7 +387,7 @@ ab_interpretations <- Cleaning the data

Use the frequency table function freq() to look specifically for unique values in any variable. For example, for the gender variable:

-
data %>% freq(gender) # this would be the same: freq(data$gender)
+
data %>% freq(gender) # this would be the same: freq(data$gender)
# Frequency table of `gender` from a `data.frame` (5,000 x 9) 
 # Class:   factor (numeric)
 # Levels:  F, M
@@ -396,67 +396,67 @@ ab_interpretations <- mutate() function of the dplyr package makes this really easy:

-
data <- data %>%
-  mutate(bacteria = as.mo(bacteria))
+
data <- data %>%
+  mutate(bacteria = as.mo(bacteria))

We also want to transform the antibiotics, because in real life data we don’t know if they are really clean. The as.rsi() function ensures reliability and reproducibility in these kind of variables. The mutate_at() will run the as.rsi() function on defined variables:

-
data <- data %>%
-  mutate_at(vars(amox:gent), as.rsi)
+
data <- data %>%
+  mutate_at(vars(amox:gent), as.rsi)

Finally, we will apply EUCAST rules on our antimicrobial results. In Europe, most medical microbiological laboratories already apply these rules. Our package features their latest insights on intrinsic resistance and exceptional phenotypes. Moreover, the eucast_rules() function can also apply additional rules, like forcing ampicillin = R when amoxicillin/clavulanic acid = R.

Because the amoxicillin (column amox) and amoxicillin/clavulanic acid (column amcl) in our data were generated randomly, some rows will undoubtedly contain amox = S and amcl = R, which is technically impossible. The eucast_rules() fixes this:

-
data <- eucast_rules(data, col_mo = "bacteria")
-# 
-# Rules by the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
-# 
-# EUCAST Clinical Breakpoints (v9.0, 2019)
-# Enterobacteriales (Order) (no changes)
-# Staphylococcus (no changes)
-# Enterococcus (no changes)
-# Streptococcus groups A, B, C, G (no changes)
-# Streptococcus pneumoniae (no changes)
-# Viridans group streptococci (no changes)
-# Haemophilus influenzae (no changes)
-# Moraxella catarrhalis (no changes)
-# Anaerobic Gram positives (no changes)
-# Anaerobic Gram negatives (no changes)
-# Pasteurella multocida (no changes)
-# Campylobacter jejuni and C. coli (no changes)
-# Aerococcus sanguinicola and A. urinae (no changes)
-# Kingella kingae (no changes)
-# 
-# EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes (v3.1, 2016)
-# Table 1:  Intrinsic resistance in Enterobacteriaceae (340 changes)
-# Table 2:  Intrinsic resistance in non-fermentative Gram-negative bacteria (no changes)
-# Table 3:  Intrinsic resistance in other Gram-negative bacteria (no changes)
-# Table 4:  Intrinsic resistance in Gram-positive bacteria (681 changes)
-# Table 8:  Interpretive rules for B-lactam agents and Gram-positive cocci (no changes)
-# Table 9:  Interpretive rules for B-lactam agents and Gram-negative rods (no changes)
-# Table 10: Interpretive rules for B-lactam agents and other Gram-negative bacteria (no changes)
-# Table 11: Interpretive rules for macrolides, lincosamides, and streptogramins (no changes)
-# Table 12: Interpretive rules for aminoglycosides (no changes)
-# Table 13: Interpretive rules for quinolones (no changes)
-# 
-# Other rules
-# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (no changes)
-# Non-EUCAST: piperacillin = R where piperacillin/tazobactam = R (no changes)
-# Non-EUCAST: trimethoprim = R where trimethoprim/sulfa = R (no changes)
-# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (no changes)
-# Non-EUCAST: piperacillin/tazobactam = S where piperacillin = S (no changes)
-# Non-EUCAST: trimethoprim/sulfa = S where trimethoprim = S (no changes)
-# 
-# => EUCAST rules affected 1,858 out of 5,000 rows -> changed 1,021 test results.
+
data <- eucast_rules(data, col_mo = "bacteria")
+# 
+# Rules by the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
+# 
+# EUCAST Clinical Breakpoints (v9.0, 2019)
+# Enterobacteriales (Order) (no changes)
+# Staphylococcus (no changes)
+# Enterococcus (no changes)
+# Streptococcus groups A, B, C, G (no changes)
+# Streptococcus pneumoniae (no changes)
+# Viridans group streptococci (no changes)
+# Haemophilus influenzae (no changes)
+# Moraxella catarrhalis (no changes)
+# Anaerobic Gram positives (no changes)
+# Anaerobic Gram negatives (no changes)
+# Pasteurella multocida (no changes)
+# Campylobacter jejuni and C. coli (no changes)
+# Aerococcus sanguinicola and A. urinae (no changes)
+# Kingella kingae (no changes)
+# 
+# EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes (v3.1, 2016)
+# Table 1:  Intrinsic resistance in Enterobacteriaceae (348 changes)
+# Table 2:  Intrinsic resistance in non-fermentative Gram-negative bacteria (no changes)
+# Table 3:  Intrinsic resistance in other Gram-negative bacteria (no changes)
+# Table 4:  Intrinsic resistance in Gram-positive bacteria (702 changes)
+# Table 8:  Interpretive rules for B-lactam agents and Gram-positive cocci (no changes)
+# Table 9:  Interpretive rules for B-lactam agents and Gram-negative rods (no changes)
+# Table 10: Interpretive rules for B-lactam agents and other Gram-negative bacteria (no changes)
+# Table 11: Interpretive rules for macrolides, lincosamides, and streptogramins (no changes)
+# Table 12: Interpretive rules for aminoglycosides (no changes)
+# Table 13: Interpretive rules for quinolones (no changes)
+# 
+# Other rules
+# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (no changes)
+# Non-EUCAST: piperacillin = R where piperacillin/tazobactam = R (no changes)
+# Non-EUCAST: trimethoprim = R where trimethoprim/sulfa = R (no changes)
+# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (no changes)
+# Non-EUCAST: piperacillin/tazobactam = S where piperacillin = S (no changes)
+# Non-EUCAST: trimethoprim/sulfa = S where trimethoprim = S (no changes)
+# 
+# => EUCAST rules affected 1,820 out of 5,000 rows -> changed 1,050 test results.

Adding new variables

Now that we have the microbial ID, we can add some taxonomic properties:

-
data <- data %>% 
-  mutate(gramstain = mo_gramstain(bacteria),
-         genus = mo_genus(bacteria),
-         species = mo_species(bacteria))
+
data <- data %>% 
+  mutate(gramstain = mo_gramstain(bacteria),
+         genus = mo_genus(bacteria),
+         species = mo_species(bacteria))

First isolates

@@ -467,18 +467,18 @@ ab_interpretations <- M39-A4 Analysis and Presentation of Cumulative Antimicrobial Susceptibility Test Data, 4th Edition. CLSI, 2014. Chapter 6.4

This AMR package includes this methodology with the first_isolate() function. It adopts the episode of a year (can be changed by user) and it starts counting days after every selected isolate. This new variable can easily be added to our data:

-
data <- data %>% 
-  mutate(first = first_isolate(.))
-# NOTE: Using column `bacteria` as input for `col_mo`.
-# NOTE: Using column `date` as input for `col_date`.
-# NOTE: Using column `patient_id` as input for `col_patient_id`.
-# => Found 2,956 first isolates (59.1% of total)
-

So only 59.1% is suitable for resistance analysis! We can now filter on it with the filter() function, also from the dplyr package:

-
data_1st <- data %>% 
-  filter(first == TRUE)
+ +

So only 59% is suitable for resistance analysis! We can now filter on it with the filter() function, also from the dplyr package:

+

For future use, the above two syntaxes can be shortened with the filter_first_isolate() function:

-
data_1st <- data %>% 
-  filter_first_isolate()
+

@@ -499,30 +499,30 @@ ab_interpretations <- 1 -2010-10-23 -K10 +2010-03-08 +G3 B_ESCHR_COL -R S +I S S TRUE 2 -2011-03-17 -K10 +2010-05-08 +G3 B_ESCHR_COL -R -R S S +R +S FALSE 3 -2011-08-12 -K10 +2010-06-21 +G3 B_ESCHR_COL S S @@ -532,21 +532,21 @@ ab_interpretations <- 4 -2012-02-24 -K10 +2010-12-01 +G3 B_ESCHR_COL -S R S S -TRUE +R +FALSE 5 -2012-04-19 -K10 +2011-01-05 +G3 B_ESCHR_COL -S +R S S S @@ -554,32 +554,32 @@ ab_interpretations <- 6 -2013-08-25 -K10 +2012-01-16 +G3 B_ESCHR_COL -R -R S -R +S +S +S TRUE 7 -2014-01-04 -K10 +2012-04-11 +G3 B_ESCHR_COL -R -R S S +R +S FALSE 8 -2014-03-05 -K10 +2012-10-23 +G3 B_ESCHR_COL -R +S S S S @@ -587,8 +587,8 @@ ab_interpretations <- 9 -2014-03-11 -K10 +2012-11-24 +G3 B_ESCHR_COL S S @@ -598,29 +598,29 @@ ab_interpretations <- 10 -2014-06-20 -K10 +2014-01-26 +G3 B_ESCHR_COL S S S S -FALSE +TRUE

Only 3 isolates are marked as ‘first’ according to CLSI guideline. But when reviewing the antibiogram, it is obvious that some isolates are absolutely different strains and should be included too. This is why we weigh isolates, based on their antibiogram. The key_antibiotics() function adds a vector with 18 key antibiotics: 6 broad spectrum ones, 6 small spectrum for Gram negatives and 6 small spectrum for Gram positives. These can be defined by the user.

If a column exists with a name like ‘key(…)ab’ the first_isolate() function will automatically use it and determine the first weighted isolates. Mind the NOTEs in below output:

-
data <- data %>% 
-  mutate(keyab = key_antibiotics(.)) %>% 
-  mutate(first_weighted = first_isolate(.))
-# NOTE: Using column `bacteria` as input for `col_mo`.
-# NOTE: Using column `bacteria` as input for `col_mo`.
-# NOTE: Using column `date` as input for `col_date`.
-# NOTE: Using column `patient_id` as input for `col_patient_id`.
-# NOTE: Using column `keyab` as input for `col_keyantibiotics`. Use col_keyantibiotics  = FALSE to prevent this.
-# [Criterion] Inclusion based on key antibiotics, ignoring I.
-# => Found 4,383 first weighted isolates (87.7% of total)
+ @@ -637,11 +637,11 @@ ab_interpretations <- - - + + - + @@ -649,20 +649,20 @@ ab_interpretations <- - - + + - - + + - - + + @@ -673,22 +673,22 @@ ab_interpretations <- - - + + - - + + - - + + - + @@ -697,34 +697,34 @@ ab_interpretations <- - - + + - - - + + + - - + + - - + + - - + + - + @@ -733,40 +733,40 @@ ab_interpretations <- - - + + - + - - + + - - + +
isolate12010-10-23K102010-03-08G3 B_ESCHR_COLR SI S S TRUE22011-03-17K102010-05-08G3 B_ESCHR_COLRR S SRS FALSE TRUE
32011-08-12K102010-06-21G3 B_ESCHR_COL S S42012-02-24K102010-12-01G3 B_ESCHR_COLS R S STRUERFALSE TRUE
52012-04-19K102011-01-05G3 B_ESCHR_COLSR S S S62013-08-25K102012-01-16G3 B_ESCHR_COLRR SRSSS TRUE TRUE
72014-01-04K102012-04-11G3 B_ESCHR_COLRR S SRS FALSE TRUE
82014-03-05K102012-10-23G3 B_ESCHR_COLRS S S S92014-03-11K102012-11-24G3 B_ESCHR_COL S S S S FALSETRUEFALSE
102014-06-20K102014-01-26G3 B_ESCHR_COL S S S SFALSEFALSETRUETRUE
-

Instead of 3, now 9 isolates are flagged. In total, 87.7% of all isolates are marked ‘first weighted’ - 28.5% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline.

+

Instead of 3, now 9 isolates are flagged. In total, 88.5% of all isolates are marked ‘first weighted’ - 29.5% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline.

As with filter_first_isolate(), there’s a shortcut for this new algorithm too:

-
data_1st <- data %>% 
-  filter_first_weighted_isolate()
-

So we end up with 4,383 isolates for analysis.

+ +

So we end up with 4,424 isolates for analysis.

We can remove unneeded columns:

-
data_1st <- data_1st %>% 
-  select(-c(first, keyab))
+

Now our data looks like:

-
head(data_1st)
+
head(data_1st)
@@ -785,41 +785,26 @@ ab_interpretations <- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + + + + @@ -829,49 +814,64 @@ ab_interpretations <- pneumoniae - - - + + + - + + + + + + + + + + + + + + + + - - + + - + - - - - + + + + - - + + - - + + @@ -888,12 +888,12 @@ ab_interpretations <- Dispersion of species

To just get an idea how the species are distributed, create a frequency table with our freq() function. We created the genus and species column earlier based on the microbial ID. With paste(), we can concatenate them together.

The freq() function can be used like the base R language was intended:

-
freq(paste(data_1st$genus, data_1st$species))
+
freq(paste(data_1st$genus, data_1st$species))

Or can be used like the dplyr way, which is easier readable:

-
data_1st %>% freq(genus, species)
-

Frequency table of genus and species from a data.frame (4,383 x 13)
+

data_1st %>% freq(genus, species)
+

Frequency table of genus and species from a data.frame (4,424 x 13)
Columns: 2
-Length: 4,383 (of which NA: 0 = 0.00%)
+Length: 4,424 (of which NA: 0 = 0.00%)
Unique: 4

Shortest: 16
Longest: 24

@@ -910,33 +910,33 @@ Longest: 24

- - - - + + + + - - - - + + + + - - - - + + + + - - - + + + @@ -946,12 +946,12 @@ Longest: 24

Resistance percentages

The functions portion_R, portion_RI, portion_I, portion_IS and portion_S can be used to determine the portion of a specific antimicrobial outcome. They can be used on their own:

-
data_1st %>% portion_IR(amox)
-# [1] 0.4832307
+

Or can be used in conjuction with group_by() and summarise(), both from the dplyr package:

-
data_1st %>% 
-  group_by(hospital) %>% 
-  summarise(amoxicillin = portion_IR(amox))
+
data_1st %>% 
+  group_by(hospital) %>% 
+  summarise(amoxicillin = portion_IR(amox))
date2014-06-07Y9Hospital AB_KLBSL_PNERSSSFGram negativeKlebsiellapneumoniaeTRUE
2010-06-10Z1Hospital BB_ESCHR_COLRSSSFGram negativeEscherichiacoliTRUE
2012-03-20J62010-05-26E8 Hospital CB_STRPTC_PNEB_ESCHR_COLR SRSMGram negativeEscherichiacoliTRUE
2016-11-27D6Hospital BB_STRPTC_PNER S S RTRUE
2016-10-31M5
2015-03-24J2 Hospital A B_ESCHR_COLS R S SS M Gram negative Escherichia coli TRUE
2014-09-12Y4Hospital AB_STPHY_AURSSSSFGram positiveStaphylococcusaureusTRUE
2016-05-05W82015-05-27M8 Hospital B B_ESCHR_COL R S S SFM Gram negative Escherichia coli TRUE
2016-03-10G8Hospital AB_STRPTC_PNE2017-10-14R8Hospital CB_STPHY_AUR S S SRMSF Gram positiveStreptococcuspneumoniaeStaphylococcusaureus TRUE
1 Escherichia coli2,12848.6%2,12848.6%2,14148.4%2,14148.4%
2 Staphylococcus aureus1,11025.3%3,23873.9%1,12625.5%3,26773.8%
3 Streptococcus pneumoniae68415.6%3,92289.5%69915.8%3,96689.6%
4 Klebsiella pneumoniae46110.5%4,38345810.4%4,424 100.0%
@@ -960,27 +960,27 @@ Longest: 24

- + - + - + - +
hospital
Hospital A0.49591690.4566642
Hospital B0.46909560.4615894
Hospital C0.50755290.4807122
Hospital D0.46953410.4579008

Of course it would be very convenient to know the number of isolates responsible for the percentages. For that purpose the n_rsi() can be used, which works exactly like n_distinct() from the dplyr package. It counts all isolates available for every group (i.e. values S, I or R):

-
data_1st %>% 
-  group_by(hospital) %>% 
-  summarise(amoxicillin = portion_IR(amox),
-            available = n_rsi(amox))
+
data_1st %>% 
+  group_by(hospital) %>% 
+  summarise(amoxicillin = portion_IR(amox),
+            available = n_rsi(amox))
@@ -990,32 +990,32 @@ Longest: 24

- - + + - - + + - - + + - - + +
hospital
Hospital A0.495916913470.45666421373
Hospital B0.469095615370.46158941510
Hospital C0.50755296620.4807122674
Hospital D0.46953418370.4579008867

These functions can also be used to get the portion of multiple antibiotics, to calculate co-resistance very easily:

-
data_1st %>% 
-  group_by(genus) %>% 
-  summarise(amoxicillin = portion_S(amcl),
-            gentamicin = portion_S(gent),
-            "amox + gent" = portion_S(amcl, gent))
+
data_1st %>% 
+  group_by(genus) %>% 
+  summarise(amoxicillin = portion_S(amcl),
+            gentamicin = portion_S(gent),
+            "amox + gent" = portion_S(amcl, gent))
@@ -1026,94 +1026,94 @@ Longest: 24

- - - + + + - - - + + + - - - + + + - + - +
genus
Escherichia0.74812030.91635340.97650380.73563760.90331620.9729099
Klebsiella0.77223430.92407810.99132320.74454150.89301310.9694323
Staphylococcus0.75675680.92342340.98648650.75666070.91740670.9760213
Streptococcus0.73830410.7668097 0.00000000.73830410.7668097

To make a transition to the next part, let’s see how this difference could be plotted:

-
data_1st %>% 
-  group_by(genus) %>% 
-  summarise("1. Amoxicillin" = portion_S(amcl),
-            "2. Gentamicin" = portion_S(gent),
-            "3. Amox + gent" = portion_S(amcl, gent)) %>% 
-  tidyr::gather("Antibiotic", "S", -genus) %>%
-  ggplot(aes(x = genus,
-             y = S,
-             fill = Antibiotic)) +
-  geom_col(position = "dodge2")
+
data_1st %>% 
+  group_by(genus) %>% 
+  summarise("1. Amoxicillin" = portion_S(amcl),
+            "2. Gentamicin" = portion_S(gent),
+            "3. Amox + gent" = portion_S(amcl, gent)) %>% 
+  tidyr::gather("Antibiotic", "S", -genus) %>%
+  ggplot(aes(x = genus,
+             y = S,
+             fill = Antibiotic)) +
+  geom_col(position = "dodge2")

Plots

To show results in plots, most R users would nowadays use the ggplot2 package. This package lets you create plots in layers. You can read more about it on their website. A quick example would look like these syntaxes:

-
ggplot(data = a_data_set,
-       mapping = aes(x = year,
-                     y = value)) +
-  geom_col() +
-  labs(title = "A title",
-       subtitle = "A subtitle",
-       x = "My X axis",
-       y = "My Y axis")
-
-ggplot(a_data_set,
-       aes(year, value) +
-  geom_bar()
+
ggplot(data = a_data_set,
+       mapping = aes(x = year,
+                     y = value)) +
+  geom_col() +
+  labs(title = "A title",
+       subtitle = "A subtitle",
+       x = "My X axis",
+       y = "My Y axis")
+
+ggplot(a_data_set,
+       aes(year, value) +
+  geom_bar()

The AMR package contains functions to extend this ggplot2 package, for example geom_rsi(). It automatically transforms data with count_df() or portion_df() and show results in stacked bars. Its simplest and shortest example:

-
ggplot(data_1st) +
-  geom_rsi(translate_ab = FALSE)
+
ggplot(data_1st) +
+  geom_rsi(translate_ab = FALSE)

Omit the translate_ab = FALSE to have the antibiotic codes (amox, amcl, cipr, gent) translated to official WHO names (amoxicillin, amoxicillin and betalactamase inhibitor, ciprofloxacin, gentamicin).

If we group on e.g. the genus column and add some additional functions from our package, we can create this:

-
# group the data on `genus`
-ggplot(data_1st %>% group_by(genus)) + 
-  # create bars with genus on x axis
-  # it looks for variables with class `rsi`,
-  # of which we have 4 (earlier created with `as.rsi`)
-  geom_rsi(x = "genus") + 
-  # split plots on antibiotic
-  facet_rsi(facet = "Antibiotic") +
-  # make R red, I yellow and S green
-  scale_rsi_colours() +
-  # show percentages on y axis
-  scale_y_percent(breaks = 0:4 * 25) +
-  # turn 90 degrees, make it bars instead of columns
-  coord_flip() +
-  # add labels
-  labs(title = "Resistance per genus and antibiotic", 
-       subtitle = "(this is fake data)") +
-  # and print genus in italic to follow our convention
-  # (is now y axis because we turned the plot)
-  theme(axis.text.y = element_text(face = "italic"))
+

To simplify this, we also created the ggplot_rsi() function, which combines almost all above functions:

-
data_1st %>% 
-  group_by(genus) %>%
-  ggplot_rsi(x = "genus",
-             facet = "Antibiotic",
-             breaks = 0:4 * 25,
-             datalabels = FALSE) +
-  coord_flip()
+

@@ -1141,26 +1141,26 @@ Longest: 24

We can transform the data and apply the test in only a couple of lines:

-
septic_patients %>%
-  filter(hospital_id %in% c("A", "D")) %>% # filter on only hospitals A and D
-  select(hospital_id, fosf) %>%            # select the hospitals and fosfomycin
-  group_by(hospital_id) %>%                # group on the hospitals
-  count_df(combine_IR = TRUE) %>%          # count all isolates per group (hospital_id)
-  tidyr::spread(hospital_id, Value) %>%    # transform output so A and D are columns
-  select(A, D) %>%                         # and select these only
-  as.matrix() %>%                          # transform to good old matrix for fisher.test()
-  fisher.test()                            # do Fisher's Exact Test
-# 
-#   Fisher's Exact Test for Count Data
-# 
-# data:  .
-# p-value = 0.03104
-# alternative hypothesis: true odds ratio is not equal to 1
-# 95 percent confidence interval:
-#  1.054283 4.735995
-# sample estimates:
-# odds ratio 
-#   2.228006
+
septic_patients %>%
+  filter(hospital_id %in% c("A", "D")) %>% # filter on only hospitals A and D
+  select(hospital_id, fosf) %>%            # select the hospitals and fosfomycin
+  group_by(hospital_id) %>%                # group on the hospitals
+  count_df(combine_IR = TRUE) %>%          # count all isolates per group (hospital_id)
+  tidyr::spread(hospital_id, Value) %>%    # transform output so A and D are columns
+  select(A, D) %>%                         # and select these only
+  as.matrix() %>%                          # transform to good old matrix for fisher.test()
+  fisher.test()                            # do Fisher's Exact Test
+# 
+#   Fisher's Exact Test for Count Data
+# 
+# data:  .
+# p-value = 0.03104
+# alternative hypothesis: true odds ratio is not equal to 1
+# 95 percent confidence interval:
+#  1.054283 4.735995
+# sample estimates:
+# odds ratio 
+#   2.228006

As can be seen, the p value is 0.03, which means that the fosfomycin resistances found in hospital A and D are really different.

diff --git a/docs/articles/AMR_files/figure-html/plot 1-1.png b/docs/articles/AMR_files/figure-html/plot 1-1.png index 353cc3c46a8ff67e91170c6bd655a6f48472ec51..77cb0e5f0532285d929b6ac6b9e4860a86334ad8 100644 GIT binary patch literal 33145 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 literal 31855 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 Pc#IF39n3U1d-Xp6TdsKV literal 24239 zcmeHv2UJzrmhCliOB7H`EQwwNC?HrMqLLI;Py{3+(S#^Sk|_qD==b{l*Wr)RzehVp6&7{FIs2@=)?9PWwLOn3$*o$!wt_;T ztU4lpP?bVi_Jl%Na+123LZN6(X|KkQUo7QMSW_sR9^{`zUL8Y56v{@*k%I@+9Uk{J zU3T`VzB18fExUNpl3#vPS#fjG>R3hv{V>h_DhGQbI3o{9r`uOq9r~za6_R<(Ggv$Y(4w=#l}Q^{B_<};rP9$=fsMTOF;X z{AlN?vd4Q3T_=sgm4X~czWwg-y|tjAU`N9$EcyAwFI0}+npmgF4!_<}-(`%fjSlU1 zwr<@@quce@mj;SiG-qF~3|G$U4hytvFiV>nSdMq?GE$sfsP`FJ2&D~?OlL>tqL~xSd}7$pamqdeYhP z_K$BwyYoLKoGDziWcf;tJ(jKcS4JJ%vj%h7Wq#Xva(~jfQa-WHuU|PFzdfbV?VB%$ z8)T6fRMhj%WhiX(;KmnwgwILX_Ecr&{cbC%5F+IgWj5H9HU8X7Dj>7{aFczs$?F@d zQVayV0|Rwa9RfrS%h+e*+QzvG1))&EOQ!5=^S2SPJfn4`|0VMe*_RO^wF6>03KpxX|5G9bGBvR+oB0fJIS9ZNQ==@H?o_$YG;?IX?7I@|PnZmm?I+jhNVeXS0_jQ(i zHs6lNHQ^z-^O)lbA{)+TPxVA=3?{0msQiBB-EEeF{3}a(Q~vw_#w%yOyz%trReqUi z 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 diff --git a/docs/articles/AMR_files/figure-html/plot 4-1.png b/docs/articles/AMR_files/figure-html/plot 4-1.png index 80fdb87df489dbe92fcd508184a1c265629c165f..9011c3e9c954abaf7dc23b68149a3002a26b2fce 100644 GIT binary patch literal 68924 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�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 literal 66572 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�bp0 z`SW>-8}{t6adLVB1wluY7W;xG&(j6NeM)q|^$mmQo9&g^7vnC&AcBJOQ%pc;ZW=)M zeRg*C!-q4ES&B=hn&Oe7J<|M`(6pbl7IsuG+e`V65)47gDBx)t93W~C+*5*AlS6CS zpRJ+)?4X_xb798}7%+zspmi_st~3lHykVXBA|dU`gQv^NF+gDnS)Q~)$zBg9!mz}} zi>uj~VrnVFOqvQP<{3>pfhf>`R34NJ7<8=J?$3TcMI_?@>yBoH*hf1d!>~_4`L>5a zYfBzoqx7UCiPzGneHfKGa)|cr6*LzFZQC~4)%7h6i!`iK0~{OFDP_gU*s~UYY$qpF zxcFDH8V_Ezt8M5&l51veq@%ePgTKH_b82uh+@tOQ(zrA_keRKE2?FI$pVGOkgO1LB zT-Qd+lM2Pt^#N9jiqe1jS*_67qQPmHjHoi@c!5uqKIf(LY~c{35v7Q>GH#?oz?Cs?> zBbH>Viy>|ySD2P4t!QRBXHFUF=bRmP`3x+_qVHdAb`R=)Mryoz?3oE+xxJ;_b`1@X z@9K59g*zcq_Ads+((A^_fCzmIWeXX(Fk6J@pjX^JTugqeba1+`!Xk9P-{IBP{V@?4 z`&iacqyXqR+Dl8{f8Dyh^NS7*J&zpFN1L_g{1F!jFIlDG!>9N63VmNkrzOjsrJQhD zCUV+|)fmx)MMMZnn6|4dq1=MLga5dS!PBPOI~Oz5mjw&~#!9~>Nvf!fbd z(0>3d(%DkN<)%G#9F-en>9C_~dByh-7?`j}hIUUhnQ9!}2I1`vS;m%|6g@xtS0YUc zLpI=$6quV1Y1+;3&7Ma<_!Ff+VlUqFPGQ)fTa2(M7%m9|>pR{YE+%@01{wwI?`gJM zj5)b~|2_ee0{X{~A4~>H;Gmi~cV`qa8P>|^`wQ4#8rsWu*q9K@zBd|4X;{9PAdx;Y z$+gmbAA$yQ!;}V99^~{WVOP zYL@AG!WdoGfJ|Y%TD52DI=ldk#TAFdt2b`sBoiAKMK>s5HNQcYvn1}rPql30?PvvQ z{;28N>uOex)92;ARNmDANIVaCt>5!t36?D74$hKEaFVJkhq`@aEk<9}D<4&+%S6cB zbVzh*5KPv@bj(Z0FJWB;4)&p+sy_#O`TH-7ioJRB{=M-hhYfkrV*E<&epZ#9rc(EN z-b^l)x-Pjg^wanRmjNv(hKZjfC24NJC><4zDXKr4hB|6&PYs??u(zj4%VafXaG6LG zViiyvIrtp8+ICag_I!P>vOwAAl#yAILOue#E&Z&zda-vk`)GqKVbOZu&}SQeCaTsw zgxtXq31##t>p1t1mT8`t2t{9TndlI4_1ZNw^p81!UH;faO$Qyx>0xVWnT+Ux^N2eV z<7+*d$Bt@j3`>`Z>AQQ-&|80Kx?h@PVUY_SdbKgJIA&1U{Zp~`XU|H{ich|3^qvh1 zre%}*MYeI;f=Sb+6}Y8rx+6|D{x%~$edw*f63$zXeWp5L`?GX%?l%Z_#_qG|!gDF1lQ83!_H#e-m& z_E~wJB|!np4{_oSeM(oE5Dc(ZS%QD@yFegmdKaDxkyLr-AoFH zI!SfBefrzC-MhP#2ROMOw{NLCXF@z+n&QlgEIx6ebhUs-4{Rrc`2BT%=eR=d4#AQKGGHnWNx&W%8TX5Kl35bSD~8wTYhT3E z_hq7X?Yx#NKh+#EaM+R{p4z!BeXp&pF$#7TDTVcckuZ zRZYzrs0S960w-v?yX(!pms=c8)mU$&0gR;9b);^fgRAZ;uf2PcS8mP?X_ng^UM%aC z*QtD(5{bFCpJLOor!}!vpOo<@9=dAnBisN#?8|8K!jn=M_*;nm&b@nyS4@SwQ8ldz z=FpHKO1Vh$^w-vZG+l1f^q1pbTR^7X6o47@h5tm)_fo0xCRKk(Rp!-r-@WJn#J zmg%m($l3X=x8Cv|mLr(r27U#*BmM(|kS~FSEheKEco+HnATwT|z`Hn97{zWFL>B4) zV`5233BVJmsersVOi6v(DT0!jE&1F(#oBVETMBhw`q&*hiHV6s_g9Hg3Y)IosPsP1 zbQAHrfc99GAX*95?$!1xuim|jw~pH=%O>Y2dNu6CJk|_a9#*IL-Hg>uN=xfu2(re3 zxi{m$*3tU)X;6<6HuZ)LVMH7%8aReVil!+SLZ_Wz zf+Ql`;>=ZPVe%`R$JuMo?bX5*Us;549(!=BQxbUBi725D%OI640AK1t2~1 z7A^XH!|Bvi60%PmZ5w5Yv>atmoy_`IyDXTot%Ye{t0s~8`1Olgw75ZewNZBZ*zagS zCw8W3q`jh*O4u_a^95z^-v?~2*yWsFu*gd^GJc-i6h`j5*j?%(?_AlDC12AS0TntT zqpVfeVBe5HpIDu_;8qt!W0GJ}!O9ASU`ND0%k;``L_Oh((uol|hkZs$3 z&<4S4>eIdZ@m!ZdW^T-Z=kTU+JMO&}=ReIb`T6fJACKZ^ga& zfd?XQ0t89+Ov|1dDbX-e!~qRy;c^IFfb{>XxHFIEa$ncKCXJE?2~8T72BlI|8kP)c zCSMt%k)#X_5<=}JDOyb$q)AF&N@WU(CMhI}ij)Q=!fH|>e(w)!t-a6ropWCMoYxur zvv)0hhv)e`_i)|UeO)$qa`6ig`d+*R)TEjnkAWjkC$S|Zr2(P7Dr~eu-?5dTps2VG zRug6#ScsRG*FqF--Lj=p+_~G+CC>+r9*rW!IY{zQ;m7EfLwOP1Fmo$b9z#_J!Nz5V z3UQFvrNN=U5Uc^mN9wUwHuXOnH9k-H5A9P7vgpPKq>G*aZ-rMVC@d`Ry|+Jgf^mZr zACE?edKHZmESh?g`|#x`IY}OcYQG@aQ?j=|O#$3XLJ{vU5Qk8v(|UfKGYA`GOwrcU zK?0-%V&W+$m#!*v}wJU7wQrSMyklF ziXwFF+O_nSvQ`k{?E|259qU7d{{zaYlpYdJm6tW~1v)YD{X;MrO|IUt^!IYbg`3slV~Ah{+y` zzeg=pC1}uPBGq1YpxBkYVIn>VF0zr?lz51Qrl(gjgEePmu$XLJc-)>$t41J#$@tETB z!i=Zru}-CYXItk$MBBa`1mX{t>t9BbI#w1XN+7W?mK}R)>42K-hJTHtM46tW5F&>7 z08tR1nDJUHUxywW)7|vTs$IKkEluwPgpI`>Z~#a4V1ay7zZnrIv~GkR6dgGr%juw*c~( zw}Zn#T-ay#V{3O?p@cf}!Z|Z3phCO8`z_@gF(`%jL)U3{0#F>s6tZOWLA$Yo2TyB* zFcR$Cd40F^H%9vpy$c`AJ*8hl8{=-OhD9oyG+Su68$lFh3Fe-JTWa#xz%UfE7QmoG zGid)G$D_Y?N?rTF2I3fXI$8zk9w~wfKdl)p^n&Q&%uLdXJkQd zB)zm5L5RAkGo|fFc!Ot;n=S6@O2iWFBh`$E*7ZYgT8Fb}Mokn4XQ^gu-*$HL3jZ$D zlKctw&p!dSJpHW+Y*D{+`*sODLk-`nk&!bj2hDBa7;BYc(_Ut>iNGmnMy%z>H{Y0c zg8v$km;ZfjnncSiNWr!AX<=b&{F`NEg*AtkmKGH-Fj#(TRVDyq#^k4^ovHgdlY$t{ zNgoa_?I_O#8nPv8u1ze)6Ins8gUXo9(p$7ZMr~fcdUa~Um{~Js422m@`|I;`>&y4s z;+;)$TY9HnqCO_U!;dsc**+Dn2J8uPj%v@ITRYM4LK46TB3!1VUCmeFNv5Eu3wmRi zv8KN<4(%q_E)deg$m6)US3Ekm&qQTF@q?6sd;3qIsReFlDi5X!DX$8KHfeoV=K%&p zWFb2A=?>2_k7!2ksCLl7A=DlTX)hxu31}@b$x7Kh^SvK{+b(21^PkFewD`@l=Re>y z)EqloD)7l#v`AGq636*o}j^ce);|LXX*p7CB1)R zKW%O80RzJ7R9l)j2X`nbq_8L~y}9AX#+#@^)CCU$%%Hgja}wkI(tG#5$o0L&;-`VZ zx1EwBu~?e^Ft_Y>YEpz=6aIS4>xZ1qeHdnID_Q+S8_^eZTtMHLK?3@M(T}-$r)fk! zdaiE^@JnV;;MC4}#f^M9R7T$KR#$OVs%W_iyI_J9VWtRVGv{6R%R`4m4BoG#_v4Mr z`Y7{cK$SLqD^nVLO3<)c^xH}G6jk^;bN8NxlEg#2>a}6tTS5a?X{VCmFaHSU*x3yV zxV!{b+qCs3Q^xPAf4^n>c3h2NCoec}{`ggxb0J>5hL%N3VycWmydZ=-IXMLkbb#&A z0i_qlfz%KrRbZ2HG5|AyERCj#!&{d6p6=iAp1w>!f))3-b3;<6&>I`47^~ag zKe}9J{A<)Efh~Brqdz5B9p3!g(W5J4_5vjOj0Xc_m929-Ki~K=&2~DRX*Pe#N=m{$ zgq&k&+tfV>hy+lXRaTQwk4}bbrtF`#|54h-jf`1QTsArWTK(Z&=%^inf70+Xnqs7B zI`Cuut1xM7=o|DDy$-LOQFHMtdX+*uO zs-7QM=e#yz5eGsol##ZOtZble!@42UT*z@q+tmXR({H7PLmsMk&@O(Ez3V~LQW2K8 zRur_iQ&jx?eWSM_5C@sX>}ji+XCDe~DAb}(dhA6{|IvQ|x{QYol~TdI@X_;49GX#b z)=j-jZ|aq$E-sVMuD-c_sbye5K=JtI#QexjiPj5@7Y~9Z@&Mzp7a{`cbr9cSVz(r0%j1>aUj)st2;o-Y~|5~QCBBn1*X%>ITH*mjIg?Q;A{SYYx=~nI%h-i8#+5(%@=eFS`ZV!0 zvmCiEDs>3ZmM}jR96DIp@$v3(8Yq?n0-2n&z@*0`c&e9q0u+^Wf z8ZX=olc*LQy}WAKfa^7J!*@zZW>B2p+0fcyf30IvK%S85I&+KguwxXu49sa!z9zx7 zN&N`tnK1qz1Z6Swu{sZn4iR5}=zD}_zARd@`>l_{CS!`|xqkhZ^2b7}c3a_Wvnvw~ z>XHmY>&_gzmjGo`-FJ;*iRreT=By}Bf*eSdbq6Nu*|R7xek*@mwd0p#b1KtLJ%&F8 z+mL!!7lH~3)5J_XkA%J0qN>IScbGuNPzn<5@%{TB@x3AM1!BR#EFXB_;!}3hl9Q7O zY7|q=dwq@C%J)p|q`7&#R>v#w{91_jBh zLl5lPWAggAMah^;JJ$}~-b^_vwPTvLg3B9$IJhjcZPCs7zV{yp+?7b%;nG$z$>YA; zj2b$Ty}JIt{BkyJUU)vqqEr3+?Vzk*#LLC)P*&gnHG5q)O?5 zj7C1v#%WsB8~cqIaS4WRU4V%rw2>9SD7?B@4q?&4V#wnrGS`6>ADV3k1{7|(JG&pH z24)!I`0;OzZ(AJqSi~mvR=-)u90J&t!9wp_k2Bn;Jc9eVHZm3BidwD-QTU-2r z9Wz(gPI_SA}G~6a28wf^3olbfY zdFHhN^{)f>n;o+{Pla(IJ2W67A|f_6HX$N>oBMgYkXZ-ew~JSEa;hjRJHkVm=a^+P z{Wi~6o?~n$H6lY~WahIHv&^ERWF|sQoT*4+AXu@U-_fH-0b$o1oI8T9%QA?rG1F%1 zZ8%mC;~JN=zg7pVV>Kr_IwLbP^2dP6H&x1ZF$tS{$|wf*_)qYcQvXhJx`SHWm7%%D zH|{<&Fw;}KVc14x%|Vm4B|!%}>ggOx_^mKJTYJu2+nb*Ch6gQgtZP*}9vn#;oafU{IGE=54GSUug77HT^E5y02FGTDQPI z{F_V6%G?zety8waYLYEe8r8(~`CmsK|Bd7G9|E1Bl|#wCq?yKf-S!x(3Z8l5=R}6i z@M9XO%ZKO^Sm7pEpSNZ2M>x?zFzph747w-Fe(d-3$ylA2J#uhTT6WVT=V)>`X=9pR zklla;2iOcbQvfZQ3F1-wH=Zvt!~|X4EuC1Mpl0F0k3S$8ttZ?)sqi_w{PJOoi;cO3 zV86G&LP{81=&b7QfB-C@ z`yN2TXP@2E?CdD3bNX8;na|D)&Zj_f46!p?mvyWWtB}bvNHsCq|6T={AlFDq&ySjA zD9*;(+TX-X0y6ia!K)(P_c}1Qd8^P4VfMsoej>brOrDPRYC@;Yx&t;1nsl(QuI>i9 zPc9VjJsW`+SuB!R6+%iaz@Bja|?;wg!1ejS6TL9pSx8w=Zs$l@+ z3sG%>*?zcl5}$dv^Mcu(`|zPi&KSj^>2y=}MjzozJPBPYieRuiwis*BcSZc6ESP8f zCj?Op@xWcUxX+&pB1JE(=OA<{i=@do6NOV7gbec9YYtAjvCL%7oZq3!8IZuj!jKk9 zOiG#r4G=OMfWet-w?sVLXt--*=rEz_-@kvGzJg(9YRb$N(@HV?W-${c-vJkz;Ncmo zxdvZ$nxjD=6yJyg2d0%^&xcPKa>YzbFnp8JGfoR;ErkVvSgW6O2bdV7gP7#xjG%9! zFrio%ViHZx6*g$1#?43303mH`4PHD<_AX{d_;S`gt#qa}jA3J1xvqv`!2c z&Ci)}Qh7+=ILu(T4y~Lpt+@ktu=y{hR=ftIvHkr;^g7m1;3EuA0;94AiJ9y zQyDJBanwFVWx@}1aB*4i(|vLquuY$WW~mmW$8ukzGgU|BWaM^D3zL4lGB{&(g<^|G zy*IpxXn)Vh8;lr6!369Ad0C*NfL*)93MBpIy?AY_?8`V>K-qwp2)k#_^5W7`9iTx9 z3uJCgddsONKPfDvmaMJ$`6~c1R!NsxM`Q3iWF7~%k-0JD@Pog28zCVfGl!n|WF4M< z8P8farRAxjW?HrnHILw}lhKp!eZ1lE^N=)yRVB5(8@ko1jeq4YyX)09>;2gk4d=$?<&@oAVQc#wNO#4zOon?J z^Om=gc@}CPY<4)g*@?D1Frz(f2Nb8a;JA-<$bk`xwnyWP50L_pG-ybU)U$%R=v@)( z&}YB^QQ>k!MsIJgtkL7r(PJ@_`vM4*z5j()Tg{ZYs<)-N`9L))HdP9AMaL_NiL(xm zy#35plE*+40N2vXFtVbRR$Uv6L@`Ts@MyXDI&zZ}72X41wn%Q|Nu~BwaMfz9;pu>; zAsuY&mqpC(c}Awqm;qPhRLQ5~!j6E6z(bB2PoctCbiMtMDRT7Mzvp8-#G>@Kou_h~cAA zU;~AKB7TqfLc^b#38l((Ug}4d3cwQ*tKaW3Ttee-a~X5x3FrL%O2T{t z*Qm)jw54c{nPfet%<8VWzmS-l+auVQPJ_n^w~^Bl2%222qs+xQCg1~Baq)@2 z|7sl~D1E$Rth}>N^PNG{_{>N&TE_~<3%@TPp3bdZOL>{!~S*&T0pwv8kbwhsx53!jIp-y?pZ%W#PS z1#g?PdPkp(*s&6c=o$Q=w&YSWZHjjAip4L@F-aqZrv#;i#$s2csH3WS7A|fM&u%vTB(MaVvU2ntO)F(m?Eo2#f30OIsB|CoXwkoj1 zQ~vygxla)Iz=DYLz!av*b_&JnGet^jYK$;>#V!hf_YuuwHr}jmuG~?ln&maMl=`nx z8vPCt(%7y2_TlNil8=qO#y7u>udhXTM{i5Z%BsL$vdbRs91M7;P^pwwW9{nI?d0Vj z$I&*;)}M&xCmG}XuXOgDa~3peSwlS(x{0Kfn2^9N0l-`S!@$Gi2edmBXv>jt17cXA z0jtFu;Elo5kt50qgVfc98cJ-mgWQaPbJ?|~?)3;WwQhHDa8mWbf|=vqsJto1bGN z?dV9SdUzzn%_;;j7WqGRgmM6P1enx)_38r7Aa4U}7if(ln;Gi6tl+cf`%2aC!CeOW zhqcL37>C9SV68-gw5~QNZN(g#7LqwgnP$|LMbn#^+gW>`Q=i7j2^}e7j!=lFG{*u) z{T{6ln z*0ZN*GMFxv-0POnuJO<~wA^~&?#X_zO9FabV#%Fjw=*E}TQl9_Q;Ay(lUf$}8PATl zTKxWkgM6R(oaCcSs7ohw(avlBV7vYI5ncBkbJkRfslB7}?!rLV$wuF=G+q*!wSQ{+ zl>WK1@?gRrxI}QO1P?r`9m;J5kGzuW9Aac)1;$`j5i1S6aQCM>6Jk>dMiZCfyg@62Cx$N<v|jF(v1h;H1+9^KEQ?*43$c#I>Lm0_|dw*7@wDW2`mOCD*!44{y|diB}!t&g(cE&zV&qjc6m zc5`yZxnTH;QYp_+^{~^4odN#e3zGa~!_}PCoU4b0HY@1T_p1KY5A)M|>U^qs zWz~D!ckP1H+b6C~oU+HH=tgjua?hO{B=@#)Rx8c)RedbtF1yRgJ*#wnO^Q z44zfk7`BL+_(kz!+?u}b#l;PCZ@o;(aa>Y!ajY*y*J{}#J?8zfX!E~(O#W*JH~aSU zR;9Fe<6);LJ4Yil52tgW?(#*8Uc#~jD~X4pJWx0C02yAGt=H6~-M&4@KX=R4(XY}Q zpCYa1&9lhbJ0 z%XS@u9hxD|w&W5IZ8kLP#R86aN^|d|;w>(JG}M3cyG?GeM*xWHiO(gl*Ih zEJRd01DH@1u^W%Hyq?~TN$5~DdSK?J_%?t=(S2rrnnQ>qFCe7Qo3Kyt_xxHWl$;O< z4pvbLNMk{PX`%=FAVU3iuBj<(VaV@1XmwBk@G8APleD}&>_(~g8xpm^yO`VZs?zXq z$bU7rhx?467vw2Ysco_kEoh^&a`n7s+pjNNk2@Gb4#jWYJi=3esVAdnW*BHolc4TA z`+y(}TS1XhY3Dt_jBMo`AMfrgjByk-JdxEcSrESovA3)6l=+^_Oq@xr&>XyRW{yJU4X%$Keq__D=BVR$3<#sl(&MA@P^_saF@*H0(;mQ?|kk^ziYgVnI z#rw(DENs(cI$UqG8;-42q2OKN0C3&Gx+@V$ zv$65!_vrM{2|MyF7o;-t=-B9WlX~m8rk3S)lSxg!cs0N3x{iWOOiMCfz%i^toeCDq z+_|o->b?#zHz;a|uNWB^dBDojax8!ZYVZb0eQ(3XVADzsNou2G z{Tf+0SGv!?zG|73mUy#CbuZ=PVulYH(q#|FE0B*;`|}0=gf;HBvP`l_Dy2*a)~<~y z2_*OPFY;|w0@47X8b$8y98XNhEaB10@4N|kfc}%Q;Jl=`8<8{!pL`!$YB(R_n~IVz zbloaJrm61#c;L{?vUK5K1sbIxzd}<bBsV&t$kmcg8G8c18 zjV1aqW<@!(TFPi_LP<9CQckVa`3`M#HNW3-<(vG@F)PfqFxgLkj7jVmHrc6HVT(da z@%V7*4r(SVo!0;YDfB?pBCo2@|CE@GdEwf(TvG{5-o?$fVpf;Wj(u22dfZV-Ma4P^ z55fY6v*BQ?nVD!IW1N*@w;41Q9G|5ahjT_<6z$!X&g3~{+7GLX6>%zd1~suB3G0G* zZ@d>4JgV-WL)BlXcn1PC~Q~Bw_KCiLBJ##|8wc6O))XmL}O`%ZtcX7Y! zhPTnF{BWUpM+LD(!1-YW!$JY?Mh zaQ*uA1Q5PNNcW~SwT0uG2aXRvcP^(g{o;h;P742iM--~=FO{->&}|Qw%%bv?R7?UX z=>f7T-o8E4s%7l)LVUIc3Ww8&>rnRpd++5Lv&*nBW3OF@oGn|8&u@GU;mI<^$D3^n z1}`YKI89v56pLt5a-`268E@yV=hvAZ(Yi7}{(rKgFzST@#;a$}hrX|< zaB@DgRe_#9sMd$E5^;pxv*YVj3_|43Xbc~o;`!B)z~J%2l)LidaZPu7!Kr|Uj&{Ui zwr{T8d1iIH(@cp)MZc<|qFk#XW6_@Q3FQt zg))aMa1aSyBGI_HmF>wL>9FA3n`ZQU1qtvmPCA&t^>#h0|wZ!_X!_+ zm75y^gJxarU;*%?(5bTm#p+p{@7%_NaZxXIRqKNDirDg!%)Z9HhjH=aD=eP^00zdA zv{Df~rQ93vL&mmo^ZSL;e2M%55b-|iZ{!Rs~Zix-S<1R_pllkMqLyQ zKnP+McIFIaH>qE!9+0H2+8M_UP0fkfnm6$i2bS7Mh#CQ=GKZmSH83(tN=#&B9ub(^ zEXH5E*4WynD*AgImQDRgWYG4!<+yu?&B~?8@+ZRl$`qZeI;+~u@J!4bJj=c0!m*L- zhyTLV-!uEx%vc#!t2Olxb{NmrR_dTTP%%7UcVjS@`M+0sn&_*a@&_<$es&16TmDY;D^XEVr_||-MZdxi$w$r9#N;LY3KmAB z3HaPz-A%QbY^J78Rv@=tyQy8XbkqT}U|M^coqpM4NWp+q)fZk3t2-O*sHIF3S79@? zh{+jcAnFSIVuj80A|@I1R0gi(O%FE=+eRqOa7tfQ?hZR{!aS5Mr=)yx07`FbDxwsM}w zKFYXW`(UA_LzgT4zMa&m_U#gy6TVZv^Ty=Tw>RZncfY+KA~cf(c;`;5@xdl=*m<5L zdJMHs3mU#I;9-k*ADbv-)Bs%k(^>669YoISVCZzgPSE|l%TLVZNe0!!jG}}i&d(Y* z&^^$q!la<_Dil7~7c#p7#k-okA}0d5nE}82vNIh(rR&ZnveADMY`C*zagHg- z`=#*ksroh573C~}iFbhP%T{yuJ*Q@2NOAp~)FJVU%6= z%a-k&O5_1Ls^E%~S`bk%7EXsRsO-eWC7n~#Dk^|p;Rfq$q24({fhHI;qEiJ}qDs^BJ znD9ytdlwvE_Z9^ZA-hLy$n%Q77u_yoDg@l7nsi+g49d&)`=f+fCZAcm*R8me?6{<% z&F1J{+%`FF=)jL{HM^F_Frp%{04pZncX#UHHfBuHi=O3eMwhnl@_oYM>TB*Ziod=>>cw*L;o-fmAyXsPm-pyVe@G># zPYXEs(^!^#K7u7S)K@h)AM`bd2GP!i!ZX*zq^}w@O`;V<2YygHJcP$%!c#s;oO; zt4c5_NWsAk#~&P>F>qhL4Qu^Zpt9awiUkWDSTJs|{5oJ@mWB|4faM~3=TnON?w*ca zemB{1dIKMOPSOi4Ug+WnxdSJ^`*KZ$!2lezz#Th!j9<61LUv5xI3uN_P2WMgt$mf( zotDqr$mjAMbn=TgUh{_4$Aci>zI`w%qeNd}*@O-GMcR6{$DniM96?`yw*RR^bIT4L zQc@V}RUP?52X2zTpP!PJ!<^`b_DAxNen60?vZCTAVzrDI%uTu)m;A)QPqwyh)P4bRB1>)~%torZqOD~5x1y>w%r>XfN2avi59 zS97D~^ZtjDt9o|%UgVi-?~;05!FBQr3^ZCRctF7&I()}kH#cvl>-ukwH`JZ=02}AF z7p$n*n&a^3T4s8>4)KJ=#-UY(Xq1*+B2+hB3`yMvbuUxEt#I5wfOUy7mt06miS3j*Oc=E45W9xyxZ=0|% zTD!Qojm`-dW}a#z7pBTYQ~+pqSE!IRPBFO^~mP5aa z_Zk+SN*RB$0?*;7iB64yLsQ4;tWBXR zMO@~nYzyaQ>d!S)j6(W#m}M0H>w-h6RXwA>{Y>TFuhkNtZwMEZlEeR0jAPzC$E51` zNN5ce8Te>Z#02@KaO)&gKU9WZ-?l%~ZLzdObsDdYxI?O6`f)PjZW<4P2@w0YQK34v9 zG(GRM^oi$aa@z-<41KEN>N@{=GjFPmP3~lZtSBZHzMq3%Sd6Cn#!Ct_A;mp_gJfUv zaH(8=FQg=_kU0~lT2Vs0LCgkqfl0X?(vvn#cK%bs$fjqdL{`4ieSIOOTLj$ z07I)B$J_^T@tI9`e@r4qY^+Q$PjqZ>J92V;{7O}~Kuw*VCuM&wZtkLLUp0_OVAga= zH@2uzR8m?GD1v@mgl3X3I0RN!eiDy=7z|@Vlk2Kg35;k#Gcx5@is?P@RquxHMxTw+ zTF)>y&nK)s%+2Lth7hR5CRO)?4Iy&KfDLsC9j!t;jF!fas9|o7ZAGTwh7%>mNF*>O zS46E#n{(CruQ)Yp#3pU!X!m_fn!5}hcOpL2QAH<7NQTSsN*is<5A1MXpQdLkm z`7`U~aIA)iZn!|j^C9%|29Eqx|wdTDp;vc5}hjtHI2JC<5g zLJ71g&#{(4Orvei*NXKNIMA7|qI_2HLKTkc05wLaLhzEE4{!i|QdUX5#Cf=oL4i2Q z{)g|kq!(ErSNDT8yL1t5xUs#1f@1O#kQgr?zrOu@iAwGE>&tfvMN0>*i5wTV`n~_+ zf>n~7`q@{Vx!v;lmcMT28I7kQ*vfg#J#}~KxYcj`{2qO~x~f9KlJuuJNi8BV(aNOj z=dB(rEcu@@lSqnQlm*-H{ecy!-o#jtcwTcvWCxZc&`;W(R}C9cLEw%dUa?32h%l$6 zj!298f%!(>m+f#n$?kRdnl0DgH)Z(bCDqP)Gm2+UH~KRSav93W>G)f*3*)S%Y;em# z3#v{H`XcC0eVy>C7XN0l4luEniwKZXDbwq`YjxnCAkw{*>ie);y&f$`LEk}5_jW*O zq-NKupnnwyliG6nG2c3kSYEfDkCyq?AITTWZE_x&h(d>+ z4E)v_H<&noiIC4{rRW&W@Z>k!>u*Tozy;kE744TUrT!zX|1MbVzuW&HG%hb+`S>n$ zA65|x%2`n3yGH|mAWqe!b&>KNSiQFJ#kTF+A1Am>FK;})PcO2LL^43m{uFogYwRNR z{N*Tb2Q@6x_$!8vYfA6I?YgXgt*gYDNpBov0TPt>c?@(Rzh}+k%_etge6j0iTdA5h z*bL@;q7Kn@4;Fd{p_FCK6YuxOuRP|gabx|{VL92Lsg-n{#wNBq4`t*}`uR$pVDRN4 znn=DTLPh!p25_~!fZ;Bdd;kV02$fV;7lF?}twtq27tci$hgpjOK!a{`x#TqTu`m-e zNvyjZ-|w1O&JxMdFC92J_MOy1h_8|IgrYYt*ziX(;)UP~OdkH~(Zn-6P$DCO&1D2w znXRJFVR>VPHTbUQm(sp!Za!t(EBJ$u9W=3wSOs^B>uM}Ur6{N zNu|uvW83LKclQw8F=cb4#Bq+TZ9TIlx;0h`XNHXX3d38jO&dn!n7}yzxH6sht-Iq( zOh0osg1Ay4qWe-xHOMC&+PBYuIM_s)F|n~p#zUSThB{+@cr=sQ=(DO7$3)}ysBGOe z#i`A(1wc}RY1!v$#u>y7YklS|zGB&F^+D?J311)0Roly63m3}z+5t9zRaAzkv475~ zd|UC&r_L$7d0f<3Vy5E#F$mo` zrIAagRwSqG?kzmlt;1B*MzWGxVZe0mVSWNdB_CQFUAw_J;xeZE{CcHWl8ku=7?vos z|0Yi#L8h;0J18h;G6w}kY`WlbZkA?dOQ%Do*;{MIYdz?9L0rdH zJw`0n2mkl+sV7ki1wuxwtf?s+hD8>q6Mlf^7%=)W`4Vm`8_0;^z-BVCusB4s;m00U zk(ZF^G`D8QR>HKB&0xqswa<6su4L6lwEk9|09YwMe`Yt-WkYA;wypy{g_Uy-g+C0* zFd$yain?%F1QgSF;V5l=3EJj!$LV}I@$5F)nG$>!4_Rz_RbHFtCcG3hl6mRnsB@%76cVbPvG%KiB z%5>8SZGaj42!G@x4X%uCs^EJ#Sc;a9gQD;QWH$EQ0j-Ny!$nK^$ac0C=(bmBoi)xSO3VWP}k%&2i|uM+o@!>2u2bVm)V)@XJ#BLjWuUpxvlP6)YL9@&T$=7(vSM zHaSuz%Sz3O?i@YM;Vuf@y1CIx)mVWwv!&n9>deA(Bw5NCFG?@?Ncy*6y0I(eHQhS$ z3yh_pAr2ToePXg2C6!(tcVAS$T$3*h@9L`#^kFtZs;+0MRvuZ#Tt#fDm(TCkO-3fh zLO@BAcXm-w7=dAL#aDLIRUDpzu^-1|D8&7_K&^mo*)XDx4jN|T$=AiU(3`J|Gs34Y zUugAKe&5wl?b5*NbpliR1kwOMfVES$b$Ch}3LH{WKRl=ciNN~Wl!o!l0KjWFyI(Ub;ZBgKh_b zK%lrNBdJUvY>gxkNc6}y69@#gB~2>)XS=zK);$7&(S!KEO@2S8ZW0KG2p1*KtJ=I8 z`)+&nMN?np6b}g-+pgHZ1O!}q9;Uw#Hf&+pBInO>agxi&?%KFUh~f7q9cm|nOm$c~ z3R?;}4X-&SBxv>BeZs#_@{rut^MN;%&Rumm|G?16S)^ou&sy`9K2`YC^x6m7gJ14_ z3BDB?%vE>qpqoxAEv^SI%h=nKoBsTmxo;Ec#!pX0H}Bf`;gJ0nhK(Q2&5;Rg{NOT1 zWxnwPq3uY|pC8gMl>YgE8-6Y%8-Mlb;D5Idiu_>v8mh6mvs!?_ zIXh7>nV*-JqLne=%g5yK>pVYyPGe(Z0e51v!B%=1U+vs>&h~F3^G)x|H)S5dqBW1r zw&+^lBfdHctj+BGw&o6+6Z$3=ephp~q+AJ#i0JMjF=oy4V`6QMJSUuf2Wx-sN&yIJ@Kf7?St=Q3iRr+ps@oLqv2v=9vo%^{XbxWMi zpFeNf@|Kg6lTY<2Yi}sGzWB|XF;fo*>muf7X2!n7`Mnly_~d=luE?po*s-^_celtd z7Y~ohr_2(umm}5|2P1+40{Du082L_>XlrY?dvO)-r=+aUG3%b{uUsG1UH>|4MZ@Q7 zzn3&}vAvHVfBEwI5C6+}>sf=3WS1}3l|3TG&yLG;<90<|(Xla(-*YXlPxY05aHp7_ znc2B>=hf`n!Rkp_L$k7b_U?^voYN8$6EicLyujpW)scN?wvyGgestD;ej<#|G_a(k z1eaF-T7vfERU?tv{+w>7(Sd=$urN;7mqPawJ0{nr{G2uO*=ueog(^%6rU~wd*qF$@0r?d5(cWGqb@jl&z`3Q- zR1FOc4-XIeKu!*hSAzEp?dH}6F&POLwa+%|p6KmmcGXP3aq;%; z+p@Bs3nq(AZJN*7+AgjvPMeyT=r~N3r(Lf+GiAxn&QAQp^-ACE%o8Q+PGVvuqb;e& zjvjq=*3qu@oxX&}t~*)Ow~n4VWzm*?^Zxz&bUv~9`9h+ij^$6N1qB6@)Kg5nCiD~p z2v^>+koJ5IIN`@AJkZlqpQMqBC#hTTV0>oy8*b9q*S9Oz;*I!gBOP6hw^wa{R~<{e znrCq9*5KfvhKkDc&mdjt3m0}Xo$ZVYdN4E8FyHN5A{TV>?AfzYQc{RL=YAi4Cq&n$ zPcr=`YHDiJ1GT~q3-2hSZq`YSH_vu8tZIq)jgJ50pZvMEt5D=W(|g^?gm zCQ8tJ)9~g(Qqzb+=$VV_j&p6dnoRCXN=mMV5ci38%G}J%)ieX#6H0wzM=grCiNZPElW8SWs10r_&}QC--N+b>oH%OIuqTGc&VE z)>6X-rj(>4{~cV{@_&qvr>H0GJ}AN#P`EUbWRhj~HTq&xQ&WXR2)F)2?G#@>KmHem zzdxTa$!f2wn;dF*BNTRtor9BebtEa(X?Z+{mFBk29hYc6%`dO zy5{963kwV7i+ApfAB%8^Qcoh?x&LWIgjxLYakGmTFLG*8`y`b7Rb%$8Ml?>XqWiZ* zRZVfU0wo=tU4I3Igua$m+m|q5AO0tcp{eINMNV=gc53PxPQ=gBni)I_u`T{ef2STR ze68R?%5c-xQWqBz7wRWoUMfjV6B85ee!9pRYDrBbq`P?6xQ{(MDZWAr)Zi@$FUOROURDBN(zB~2z- zsi|g8PHTwfRP`ie0E!69o$_ZnuNB%Tjr7$7^C*=3YF>4kUFi1<&19mZOH@x1TOP}Z z_4v!4fmDxNu6>ArB;c)`5{_hM@p{pbg_Tt{l<(NF%G?3xwP_~f)t5}>-UmhVv$LCX zMNXeqUTVI@R`vPw2(}!u^S7^G<>{U&lk`u7ESznN+@>LQeZ=e#PY17aopHca&M(E& zC8<(gGzm>6!-hT;nwg7qjqm&4M}790z4^try{FITj-uBWjj#Jz6+&*jvLoakA=V|g z=z>)yl<9+_b}}sftP0P=2h4xYse6iWr%&9s zRNW_#D!t{_X5z#g7kWK{5WSW^pM-{nQW~tUtqO(RMR1aA+sUo9^7vSIYnEwCf=XP? z*q11^h9`Hjo5Qa+EQC6;1$PH&r_hLxb(e_o@@67^QTXOj^G9s=^7W!QD2Y-*lQ!hQ z5{wkBT=nX)%T|Cn%}~^ERJ-lW(FqhRVM6yqgzk?tr(CffYi;P6Pbzj?4tde(yuONU zA08e)TkS@PN*cHp8XSDw_1Dx?LU*j6U)^6Mr1EFyOR(%nS=Du7>m05xPv88^Qzvq- zQsYHnAgim2+T zjd}}S3JNDmafs?}e^Vt)c=;H6GOMk`c^!FNja|*${GG)jz)KMdvj4Hm1A~L}6W=>- zBrG|*KVLKanq{itZ#m5KYHi-OF{bX~moHytFMRDGO_=yzu)MfgW=yyvUqNNd4*?^laur2%^M#d1q+KbY}-c})FI!3 zGFfBH%30|+Zi_#f4GRl1>nb$1VfUHg6X4`jc(Q#YDLy{;`h|hiC-2^I`*Y1<0aKW0 zG#d@8=U=I}y)ZloF!6I>fQFhn>+bh_tmH&DZfLEIG@HAG?O$cKw)WqutnwcZH%8HcTr2Xf=c zUDT>-YegNGGAa82r>);!h*93o{9vN9?TM%?|F5{%*yiFMcRwu6k! zAH{&sm?hkA+`7f3mHxx`noLjzD=TYu^UJ@oD>k+IMpyS-@MSPo4uA2Y@ws6P-|^aO z2JfSmRp@U27^n^9H|yFb-BBIY)YbY;r&gDGYHCVj?aHHhD$T~&MXuLB`_1wUXKvoQ z#eci?-Qx7%1u3c8Fkua{wELs#!y4(rCUiHD1|uuZ#7hmHAk<2fZYoW5K(z!g{r-J5 z$erP=gXU|+8#iyV96g$;?g!v3?%CR^IUIQX(b(7+pwo8doqOGz8XIdO#7YVaSAuVa z+x9&^wzgR3EF>f}(VjKBJXvCv?^SuwUjDV>$I8l_au4muCJRD#Dhiob_xhpRiW(a8 zfYdqBZ5IyON|H_W`-u$<4A2Fk_Gr?XJFL#O0Fza)=sL~@P#OTZxZ6^&UJg%IWWzQ$ zFff>CjYQF*j7m@c8ePb#?zVU*q-3zOc8WjN&GBND%=za>OKPg*+)gCZ))1cSqEgfh!(?SVafW(r)NOeWXw8Fi#H`0nV2Hh7bDiG z#5pwI^`IZ9@MlFxIRk}?t^9iQS~5iLH((wsV^(=0cZtIE{Hp@NwThSBEw~`-@%ES| z6ABjoyPd6>#{QIje~})1D$CLCz!)efZ1RY%BXS@jmB34X4;%I%knWeNDysF>g>8Fz z3~M~Syu6+~(ay7snc)u%yi(${>V1F*8-(}4SSuERJ>YX@W+w2ok93AbzqIkg9AeGP zs5_gHk+D1|wm#g`bBJ?44b6jbiSXc!o(6dx|MuVMm-RgO32)Dfr>E7tiUB?`9o&+Zoi5V;P@C+ULft#zerM=%u;oVb}8 z3Rb;6J-@&vtoJjm?*~Rf+_{m{CMG2z@8lVjKfzZ@s+yhf}hwr2hW_ z6?MDAo^Y;m_CZ)wkq4nuO@iNETeW*mRM|2(I3&2OOCp!&OOeZ%=F(gP`;D1{N4@TG z=`r58r}Kx1Gurvzjdmkm_kYGH-sC zWjlUc(0*==*ayWtFR&zj9UxOPjrma)7PQgT6%~eyzkkkuw~lz-Syg3>911jQR`Pm- zC3VR*xU=bkzW!^<_h^&_z8lqp5IMWHaD8}?zuV!P;z7JX# zJ$5YU#S64;$9Q>FQ(GcLY=5_=T}OrjCVyaQxr2=CC0bw*G#0e(G@w?%;B_FuCnmD{ zNb_KKq9>6J3Vg}4hgtIG&7WOG_SdgpM}A6d8NGJx8VLzWoI+?b5!ANCw2b1PK&1qR zhwG@T$0{c@n%qaxlacX!^ytxR?IeDiN|S(q0F)R?aWqVo6%`e^Ue2qdy36yE5qzf2 zxJC*$?UV<|x9Cuj4(y6_VwCf8bGK~S!Yd#{T&hyhFYTLm4JS>`j<#fJ-$7LfiEl%B z0nj*l^5om7C}N>!50GUC?Z^8TI4uvkvZc9sZm8iyS=srxZ)zGE7o?>tDl5sEU%h%I zA|mp8dYag|jWi~BdU`6okq)+c@$~6CfGK->d*o(7lA4+td|O;h45#M1(wb+T$duzb z-Ct^J)!6pY`A8?I4*d9mx*Q>3Ves>Fz}vTP-HQ<_Xe#|*zGU;Mt*%arj{X6FTUAvB z(g$7R?Kj(MlMRazdZ5gTA|p$&5Z}LlFDvT>{2Lw~rsdLM5Vgw;3JQv$*a*nv(5$Tt zfM!`~X$gsm+S#|;uv8?QH;;{v({BtQ4S;Jsu!TtZym$4h13Ame%D4)D ziN{?EbEU+SK-CjOmW_yru&S7iy*N*PBSXFjDIt5ht)s>aaBqTmel%}lK z*7N*bHWEt}Zxz`xwa1?wxqxOg^G4MkAL%1aO6&n(ne+1U8X6i%cON8nOcvxPPo4x5 z$0L7N2!$&y+|C4&ThAZ2BpVdsB+fj5MM2blDBZ1f4#88r$H+fX;Af?<>p^+==+Tb?Oldhe5g@Z- z#)qu(2Yk+xF?WWPuo0}zfrPBpX>Mv#lO36i$2N_OjBI1HnAoa!Q`>SvjXl6|X~wv` zjL=+*U}ydqebL{+!C`LVyZt~-@bl--0SNG7a$afZ>RR)2Ug`J0eAYNuq^zdddlZ{$ zWY*5v*;yiApBsQ}XlUr(;FsVRm%~Ncel&3UiLEVwZ-m4Ei1!M${-BFhw?|2dGl&T+qzs(Hp7*#2C%!#biAqV~+(fE(_QXyBS4!k2a@v#o#D5G9 z>gHPwBlLaz{8~)15UbcTYd|VSPAaS_mMe1|X5yYvQBlBmpP~oQRJ&2Or0Vh?Pj!|B z7T#Wm@>sWRY%Mzls_Pb;o9+KchyWZOIN3fJxuuNGnZ_{kGlSy{V@yg~P! z2TmK+A41fdnVEULKfaMkiarRD?0STJhIC_(ULT1E9RT`BB78S8ieH>h+%Lu^xe{*h zmq#^5@h)RyV=1X}M$$t~#>rF?TbU(oZSyGKH#AJ0-Qq+jxnS(b5KKWf*E%1w8?xmAk7X*gVFvDN=%tTkl*(5Z}68K02tJ=p$c> z2+8ttmmaffJR~s+2_R+IhRP6%hTk-`Nd4Niu;Ad~$;s}*2hoK`I5;>&L^^AvKnc>H z;JtV`WT@elbabQi6TJyT#3Bz=1y&Y{ZK4}cG%7p$%#kBUP#UoVI622Z>=pyGWvzw@ z#7S2fIXNC@st=4z+hR6eeI=7R#+am=haya9$G>39+#?Xdr(Md#f^CB`nL)M~@u&P*ZAz zoGR{##Pd?+0P$kXFQ;X@90BcwiUPi*_Vee{A9wux`4gF=O5fZ8*~9Z`{ydY~OnojS$pwU3(GacMZt{RfdvMfIW)cXe|+ zpkaFZC{|bwR-N1fcB_eMNzoT#_Uo(x z$)kdG#N!SgcfaxHypp|tsrJ(+oAuRsh%xdyvyjq!nZ!=kPB0%oe!LAzA!QWEoIf~c z-SEymbGCrbxTA4kf=XXT?CMLGE`c@yJG_)4{l<1YtHpcNk4fz8$&+{S@3?#-HW7dQ zlGpevTDg#+zH(Y!4lXV+AO-u$qQRjdwrc^3s6@)jhh1L^Tfe=yif3ommJSkF`b`5G zh<*F^kud`^$+K49HaH3(6an5c1WkwYnuE2qb&PUwSXj!p;j34#9zJ~7d-6^&znKn* zbYqUnCn4}GV(7R@W!d2-4&6aD5%s9Bun>K$ad<=Q9PuFoT~rxDF&Yjoom>@!efgaifooY&te zW;!ii8zmnivs?dKIvo%a>D^mZdz#0*A!_d6`!JNZ8%pcNvWxr`OGJai# zJTvguuU|;uh;g}Z=Hd^!-ulSfXLR4V=$4+72lCs#t$fa&r1Gt9 zYOJaG=NXkn@%ySDOSL|{@r(||sr>z|kN&^o;_w|H-@SV`1x4+bFL%Eif}?{R7xMi1 z*ZkUzyr@@BY^ALgm6g*Wqen+aLl;I0NKj3Ld^9uK!gc779@6o(e5+H9-cO#epEv=> zMKLmchehe1=$aU<-*f@OHl$_fY?SXSDh7&|Cz28qKcktbsS&}>M?-+-i6Y=lRMd_g zJKT3M%KmY}lorMIZ(~6Az?U|gWPwt;H&C;kj7*VjpSUL~7Fd`yuxv`~c_rI6zKpEl z8Hq1065F$_wUq;c6~2n+g|MKY4-+KXg{g6V-i=?ZPqXTDdGqd_B3UnL=&QTDL&*6+ zk!ds2p=QO#Y*>=r`(MLuocJ$uA%`sW7Z{d^z4q@Ux1tm=g9l_;zc^C$_dEG-~{LxjuIEC=U|Hk$*y6!vHwDU`NC-d zxeq-7dWX(87k0x3f|UVS#0$>@?c`FL6r^|vV=)ZT=x%s;?m@Z0f|1j3#CO{xK4^6v zUT>5-@RpYM?(yGgSJl*9==0)|rN(6ew*H2b=E8*wmqX9g-k8F(QX->bVCeivjvjQN z!>j~cU6LXjFP)EaLJitWv?UgO9}#o_@)Udsx4)ZES942Clsoq0$B9tP(lQ+|8ARg- zY6wnEP9_?UxY*dhb6B7Po15p_PQ#_KRPIF!8EqT_objWL2pVm+An`@rXm4#*RZ|1j zxQ!(RUYVPlqiALj*=R&nl$Aju7=C%BwLUrn_Tm;Qi+RsEiNI&U!FlK$RpKs{fBfjp zDBK*q7RY(!;iE^oHob0;T(>hrqsIl``|*hiJmOMLg#)Y;XhmVy`Fei`vCv^*K#TqY zC0me}ck#ZsxH!>W0fj1L3qwLe0<0(i%Jh6Ds(X_R@DtiT#3gJv%Ap_=u%Ets{;Umi z2iVS?siTnS6y)Vq6I8uuIO)zhzz>|Q@Y#Q=FCi|x9TF?PZj_V(DlFgCWM)?~3JOu%-!~9P%F54~ zdx)x~zrPAfzqWRW#hN9Y3(Oz!G=K@|=p7JwK+bNIW`$Gkugi3b?22ZauW%L3C`(IA z8yNI?QXO%n1c1kP(~5IwrQZPLai>Ag26^^Hwkff_s;aKuD~?UHfA9z%{$5u3cky9} zdDsj#+T6AJ6{$^;Bv1VO%;wU;ESN4mlzsI3x8-n1v0+~)d1-#;k4|v;%aGP{`t%5+ z&99jxPeW2i%f}`l&{|b>G42~Au5~?l1mKR?-#lWLI%D%tA0N3X<e=d{8~fozvqfspQyUu_j;pzfWX~cZoQJ>0=sK_Rojt3Q)CBoCFF$_?4f-2FpQFc) zrC!M);?Y@WC^Mt9bHm>%qa|a|(I$TV`n9l7WVj&bFYS~w37tju*37O|{L@dLJ_YM| zl9kmEu<+|m!(-6MuvZZ*`fs0ZyOw7uMTV`Rw61{~0Sn64@?GMduU;`QyZZTE-kXvo zwZTQm$jEGf@vm?l@FUHhf3$6JY01vsp8rgp>2*+GKy=y`dW1u!)~|93wr6J#I2j@j z7+<_VAd(TXyuqPN=e`NqmFm}{Q9lokG~S{S z01eg$!UA?k1Wc4FdzSWivQ`G&%G?Q-eY501tfSrMHP&MVhDUb$lgmRZf#VOscsWdn zFu3spN58SbRJ5@<{j3xLz zbTHU?EfJeOx;DNMlz5&V-T@-@Cy~)pT#y~-1c(YEKHqK&T0vh(h|m_JHn8Ljh>yzWnQYPCzxW>6c` z^L=V=ZiZBXtntL#`xOj?lznK76|A=quOyfBey2-6qS8lny$_u1*WDGI!Q^C=JPPu1$V#aHISMK{Gs;fY76zKMj12#S?=2U8=?|wJu`U#o zB0J@WX#fj2U8T;l<`tgnIuvaDs1~e|3vBRd;aWM zgJkOsdD#SXD*Bh;ZYDNlF#tnQ0l{Hm%bUVd$b1)1s~bxW7T=W;yHr__?}zH-mtlO`;sJ z1?8Kvw@SZRO(RhPeti7prGJHz~`~C+hLam`}+1ku68i{0^orL5O<=Utl5A} zg^GqhfTbC=%K!A~6B0y@5}v9(=#A?J2B0Ruzf3~F{5Jenw`5|H_%gHXzX%GRXfIP_ zLjsVEVdvti15FNN;J|@96C)eVjb@53y}8KJ&>K`Z1sR!K2rdYHJkc0ccKey3UZ^T| zGeeP)hx`Ydd=82(!D9jv=p49L-nb7a-ENe!F_viNVXqZNVZ>d(dD9QSFIsizoZmD{ ziBYPn+s!Ea;3^nsK=bPA(X`5g{;_0t@{oEP8&v^Ahqc%T;5@8^c@DKo>|;d*s-;?L z3-E{NOufXnScTE{tR#zCq=b^`FT!H0GvC0YKqdkij^w%x_C|0`{e$nb?XW8MEG@AI zI}ss7PNb`_4VxZ>phCpi)oQL1UfU|UlyJ!i22cQ>o*jv>>D%s4wb7j% za#d_}jxH|(@mH9eYXd}Cp<8_g*t&p7<%9l)RG;aSf6mml;B9ZP>84R0tBknCfIHoz zxjFn%#wxWoOPU4!o#dY$N|`aFT+*48Ob5%?eEw40wiA&pqcN2qvzuoR5qBTq9Hn{Z zO%U~;>*}oU-w!x=bK?RC+ESHak3NKe$OTD)LT7mE7CCdc^O|kUbEECV_qnJ`lv?nk z?p)0^FRQ2k?<0>}L=H2Vq}mX&^wh`%)~bp9I8Cjct?l^tf*elmKkdvz!M}$Es1NlJ zKZ`*4KX67M4!r8P=${LAq3PZ6zc=v^e#d?{VJJ7Mu&BeHj8GpEYiO7~PdPC*E+l2Y zd($}*P$7lOVeQ4YD4cx*%JXR7?P@mv{AX?E1^(MlTQKiNI|TTO++r4l&QZy6C^Lr5de^Q0S(!ey*Ad!C?Y0tKtv zX*mTXCA?H`{LZ#_eK0P?CMqf{#GY)oKeX|gD`J~{cS)wUI8T++Vz(g)!yU+oOl$8K zuaC>4Ed#AWN^F2i zg3f6-qfq0k7*MrU{>O-#=(A@Q%X4=iaJjg+z+7%`W5cT{#>Y2{E>1yC4lM&<1JG-@ zfJKz}YwovinoIz`hwl^v++p^rah)U5J1D z_S_19yFOlC!uE5wp?JX!2oIHq#|1^=>uHtI#5cpd{Plp{YCFiGH9!Q1Boh%Bn5|c~ zSt9KJS;^EerHD0#;Y$r=2rT%Y1g-^){pST%n2PFr#l}U(`?4RVq01?$k054>?klp=6kgJEYbQ8=GAAENH+@zEV$9?z=h&Z zd6=15zcz#q-j}KAX&(7Gi=q10Fsr~`1=$Y%!-RJjcY%65d|Zl?QT|&6=x%t$z^v1y zdxNb3Jb=ZO9XK2XdVqf`@uBBlz*1%a4uKQ~f=6Y75YSQ+16*te6BpW9POWswHw`jw zvN5M2(m*B^5?X>z3;O1a&d2idn_Y#rvOm|w_S<~)q$2Xkct2aLV<%ez}i zkm;M5iRr(0ZN^oNT-XmH2BgYLweFhb%7TU0W?x;W#hABmzpN|~^uD7ChZK!Po__?` zZE&d;pW;Q!b*A9Rl-@M$R+nAzEQ31q^r56oKQhT)dJzLQIT^KgpvBL}2ex?NDED(^ zdbmLdrFcL*$Kex5Xa4?FWNo1zP_}NPm$H2DfJR(qJsbpduLl#nr)C9Zok}nl;laFu z=)ZyL-n5KjTEmqRE<2j6dx&}C^8^>l_fhk7dj|%~g~HylFm7@QFs?e@&>T2v>atZp zuf6TMpD0wn5*9Q`u<7D?e_ds?p26R2XMXbJ34C5h{B^$7we%=E7;Gd9 zUQdJ>aPlG=%WK)UwE(T*n*(?{3(J-8NtUgo5NYwEP>+Z2#QnIFW^%|MEUksPIVDj&a`W&AZIeSAc->9e6w>!zDk`)Vq0gQ{<=O-K0FyX) zWbGXt@I~imZTsd5t`77Z>6R_T5sQkSR|_^apV7nLU)1X7pfdzwCG<*Nu>4SU`HviV zGrR<_DDDaIb-LgwDs5dyvQsv{^!$G}n=lbKj$Qzn zfY1{_6cCk#7~Fz}M!c(U8OCRUr*^pYL3u!mPYNDq5->j(_w7Is8eUy8XbsWZ1?Z04 zq=1fLR9?ng_T|eZG7A9re(|tN^F$@H(1Q5+E?I|rhRz{H=EHx_#g&TGg!!puJX)Wo zng1xtHIL4^>teWVtTT^?m9^r=Gic64w_$$1_R=JT8E8M8u9#urX>3E*g%78?x|#yw zDbZN8S9}I`b86CWTZ}`R&@lq$%CX>HFoTukyp=e|Ng!;iDQid*5E6QekcLqJp+%fp z(MZu|`A$&o#)z4wj*b&p)A=s@I_x^Q0mzj8E5e!gt=&-g7GOuF-T}LedV(sx7~B`^ zk6%UJDD3R`TE@%F&5Z=fFDPh>Zw3nlTWk>|rEAx|18A|?QglF=vti7Bs0ON zw7xdnxW+UCgM@qyOLQ|`XNy`sfwt2mH5GQ; zSWFjt%K!Fu!KXeD9_#DtVWlZ(?uRWK)3YG2Ij+@5y*^X$XTo_WQ3(1CpHm+SFYnwH z4UHD!q~l%RKl&S`IWN&Li=DFi8#||SwJh@)8ZdM;C>&bnxi;2nRJyc59+(z|>8ib7 z)E#8%D++)AQw766zSP`@Z|)dpwWGiQXYHe*fr%$T_9xnIxYPg0A9RWEo`dv)Odk^$ zhj~?aVY0Lt_wV1oXHQ>GkKR{9;6cn(U}8v7M`r@c2?N8*$Gw-?_U-UDu`61GRUFC* z28VJTm$N}J08F9}78MckPQoS8($b=tD}MX-E~-DI1f)5l?nFUx?LPp`obQUG^Up&= z>1k=LA+eyDhGqYcQw|;`yq383ZrnAhRxGp_9jM5FTIi%9EP#)L*(WwGPPfp;0stC> zyK)w+a2EA}nr|{*gS7ZJCJm~2A&pwuJkQOGJDPQA*?TS#<7gCVF`Zvf$NmFfShkTA2g7<8_XQ2VeC`!~ zVc}(by0|BcT;NVR-cO2Me=Kf|W+l)>D>Tlzy1R#q*q+8P4M6%+I#l{uv{(Sj+UYkQ zOTT%xBS7{hk~nIQmDLPd6pBYLatjJdrYh)_BO?{rpuwn@jN&0Y`prZC4|E-?_BA$vb2n8SblQF16+-Qd7?-cH~o=ntqRur?ya}xP)M`9SW#O+mL-j0NSI&m%^rH}`Jq?F#`;fP zHBx%oVQ>3EQc8x8Mk*NpWW+PYq zxkHqJ+*;oFwWdJMxAF0mClZ_pviE(cOzuN;!-O_F3~G=%Qd3i7Vs7Hkt+&s3e88vu zn6lZ^71sOXhwA+J2+i@?00JR`#ZZHFSmw9?!`BH3$E$s~=Qf|?Ia2-9b9HtT-IndX z6*uqPS;a0z;Gn~(#OvcnBph&wYAPz7{7`@1x=M*Vy<71hTXw z`t~R{hqLPtXMC(x{yZVY2QucoQMicjg|_}}`45#eHEo8!vK+RwvbrIQ2~tc@pP(c| z`GXbkXtI{Jw%yOq)E9R#Bz*ZZSS|_p8w+cl*IjXlxQlRZelN1ucw$I@q;cdW-xKs* zxQ_R8AX{o)<&ppWokzyXm}5|3K@GPoG_S2L2amI(2dj$^t20PLM+|Eb1P(EWh0^}1 zmyXhIv+&4kLHtJ2K{pN6e?L7vEe#F4)xQ>3FeC(rm>g9Xf)knuCLS>cg#W*8XeccS zoXF0>aWo41UUoW|{+Q}1gdg}yM;PfbaDqc2kow_ot?r*9nl!M;)m>-*TqWF5j}~=S zP#W=+RICJk|Fy;AMefy;LDeZ!oW0(UQP6PTC8+;UFoJ`FvFEXg0j3!t7~`jR#qRDE z=q)BY^Y$J%un1cNm<&h9RW$SVwzj7_bY#veD2&6GHqw&X-R-;{_VOj{w^z=D62%O- z%MpS^sU{ywse0=68GD>h02J))>-(jqrV(CJtl#{6PI|idAB=ZS2@*MaOi!avPnl~n ztz7CTwN@qW$b+xf;`6tW(+70a^PBBs6ko+=a5x*iX3Oj~FrOiP zyh7*VC($ws7~}v{_B0^FVZ@c${*i3rvv7%`T7zwWkPU&rRs>EP!-Yx;7c|+qj{YHK z2?Xsxl(6?59akEZK55+xCH&z)2?S2cJ%6AK;ZPCAN@)%(DnF2Z-@6}my$A&& zV~Em(^n*AEK7;P90AhMn)ZsJ%mfLffQIfABIxAK`>}kM&8boh1Q`01v;o{<2AhSco zfhts7@tIYu)z3*edhfxBo}H1gm;9_S@wE&Y2@6*QlLyhe zZ^kz?)f^ukeFG*S5Ss6wgA{^E6_whAxE%sHmvMlFNrC$Nv-L7hd;Z)QK@e1|kGJ<2 zL=WPS%7qJ+Ftwn)WfHLgO=gK3gr0Q6PzXI^N@Aj{O-&_QWfNi18^A>v6kt9KS`lm3 z1q!#OhJ%M^8kq>rdwCg|{Q~AaxOjYcqAo_fKEpPXo14pBhEZVVyJ< zY%3rr_;YYDLe%~N0O`$}H?ctr?hX0|1!+9ezN=We=PW7fpme}o;Dmaz zUPc>MC27iX`|`OX=l|}j2tN*;KK&c|XKVURFZ0i(AeY)RjWZyVfiL*rv71Y$Q1f>) ze#Y>FoFx1z=w_AFR=Z1dFr#kN^oEVv||uysZNVw!q&J9YfyN-ZZOXn+{Z~8 zB4GK5=b4a9G$pkFAbRXPpsc1g3vNo(dF`szlEin;>iy<-W@cyi?%9Kh#$(#8U=l$k zgXHtwf9mj&BSiNuNU-NQS{|S!x!Zj3oQbDK;7AzxMGaj?KFEvsD-3qKySgqcFY{Dx z^Ll2+WW+XB_NUwsEPF;q@{PZ-rg@h_<;%>+a z@-NRx!W#5*%BG16)Fu?}bF<`9&^*Vximq_Q@DIONW5fMKqn(rWtB%@Y*!3^ zi!TrqKU9Ie4R}yTZ)?rDjMAXw!@Y&kvw<5l`k^&W5e{d?z?i(gqdt#79gqSyXObKV zMmHMvX=TudNg7YDGdeYk^k{aTJzIQO?`UyqMfau>uQcSb{*-9Gia^Uau z{mT|wsDTax22B+sFy5SRM}B{@xGcW-uXx2-o|~h0aVMr37_VV1n1W!k3K|Nt7Fc$m zD|r?4xwG3i1oe;H7dgOuafJ6&&EJ>qQssNA{x3_ou2wC@OUfvh|DL*&!{9T436Pi|6#WEU5 zs9?fOm@-PJ0z8n1&7-$osSFFi3um6Uo}N#LIv7nuNy-YG7V&ZqBdYP{P9e?!ed4l<42kFK)3*E}%@ zANACh=xW;@`dp|dKjP85cNLsxkS8a)ica7=U{VAkVvd3Z5YeTUYL2W4pnaH**XZew z+A|0K?VHfbo#N6dak_Th4gJ?Z`HSN!IBh}qdKel*{nO$*z$0WB*6!&j>O;6<9Qn{; z9Hum&r?LGat@-!5*C-q{SG`eh4V51&s;f66>zQ`gz3HmF5{eQ>MHN&{v15k;s~=er z%1kAb^U=f9)B%`x+{V|z`;PSQQqPN{S&r@9>klFXsR<<%`IP5a#>nt6@ED~M3bixL z1dzmGaZfE?G685JTDrc)Qc%I8C5BlgARr6|U_(TlzWK!J6jCD#5FRJz9h`^;2Ss&V zofxzYbOnnJ7>yf2<)_cAm&kV+b=qZUXov}_C!U@*$cLy+nDXsLenz=RvNY?+=EU(v zum)88JUV-}t6e@!Xcqk)(aY|*`~WqMI24Q`rmm`roe!SmvEbl+fGG4f&&7gSA8q;9 zE#kg0*1eUK)ET2yII`vaZ`5fN>=4@`5XI2zQ4wJ6Au{Q1Zfa&1Fe@~&ACMT=Z9CN` zmF9L3-Zltp;4CQaC_Zr+b=(DHI0<+G;Q)6I*ua$>nV6W5Z$X)*+sp7=q>C<1Ga0#N z>y|C99v;B$4w#*YnoMsS!!NC_OxMkdkZmp7L;a`nD!RZFpqp#14{V3y5`bp-nuAYW zmj)z4vy1^SNKsIm_;`7-wuMDS#3?~WMn^dN5=byvAnd%h0!W8{@bU4%FX3qtr7`># zj@r@AKNCZiJ29wdY`h4ti?6>wRDT|_BdWu$UAy3F!<$yoB#(GXKCiq2tQ3aAqLXKN z6GigOnKN{BbU6G0tBPQ>19rqD#!<7x$7w$-HBX+)$n>6XV;tLgh&If(^`iCb5xVH| z|0(?J3S{Nr@D6UIq^ACf1E7Y?&)p5_`1N-M`gbUj5IOTNNJ5D5_~$_q*hCrjk}D>u zv9~^?4LN???@3UvIN`DW*wzJawi~ULb##QMG?$eA`Mekp7WTh!&HwcC{@IL#bHo3t zH3Zq+|KxpwqMgj&rxp@izDoQ93J5O_{sVab=a>4QfAnRwhQF_`bns+n+4;Y$nU)58 zHc#&Q{IC4>AFm}fEik?lNF9-nd;o?42(G; zW1N=yqk-T}2N)Swf&Ae>1D#}QY>bwkIGWj0`WJl91_2-5 zzekx+yDp5fe^9_Y(&!?O(@P4wUEVZZB=G;>pp&Z?+~CQ2GSSz#*fr9l8ku;DaqT}@)=Tu8)#Cpkf_MFYzDwVqDLYDpogs-LuKc! z4l7$&OrhyQ)`I&Hh{YZq36xMI<929LnOT67Pzqt7Pdcz-bWuS8MdIXiNV$Qrko4UPuScpzA;14hES;VW^wkB36+HBc8iT3gwAK76A0t5m^JHgj`p@cE`V-61Nf19Wt2Q|p>xx&W~oP04`hX3rwsV;6O&IQ|p&^fC}>TL@Brlr>i&Q`rT(Ex?x%*`q2EHC@3f} z(i;EvZTQotzc8VpUyD=64&y8Y(&@{jq@-voW1kX_DnPIzGTeW}*m#Kr zL01txX@X_|80QI)wBd%RFr1 zqfz*3uRx5cG|&N($_C^@mk%#PqA}n zV$l3Zlb7d$gA?qff9~rDt`M<}bFU&im*ywA?jPYCf2~9!9I)B`kdX6t+{2lTdkFAN z-&t}<7M%e++<4X3bK`(OAt7Ro#Ez>x^Q_iSUQQJUfFf$n-0c+T-F_T@PYgM!QMf=v ziTD$x9l6hi1CSrolUMnkD<5Sfp*Q5BX%rWK`0it8=PTmm&r35N0ftM`(%V#IB#}^Y zH*>##kAUG)aZBai{FjUE>zEj|)$cfW%^F`1vq6e>R(ej(B&aI{e)&kItH<%Gd*^m1 zf4~mL&=Pc$VBOh7iOWe!kAybvti+0YMRxOtRB!y}f|k23C6t+D?4eVsI1&iqTMT4} zqbrGnABc-5J`_LXVz-b|<$>2n7688mU7AP|SXGu&z_YHP6wx$FVBuzBYl7}M%ywpG6MJ0!|I=inbWiLV{I6XI$RaiZP)|k zC<%$@qX^3>sP4CP;5>9jhmXGof3}QmCdGf$bo*|V=YuW>H9f#XQ!3#ptE!oO>hR*1x6eb*iT|<9m=@%1+&hbiJJ87rQNY|LKua%@> zk$%UA)T7)hpLcyoZG3Ta!7bk+@9JS?#E?5{t+#xr_hvS7!vfZZYay;L8+<%JO7r9J z0UW4|QhQ2F+mkrS2HXyG3bGA6bZ3EeYFgS9R*yJCh0Y$t9(j=bi2@Wk+)uIddNEoj z_zs``dNE6NM0!6R-Ht7r2YQYwagOLWFEG@Tn11Y^+Tbry4Ed0n6f8%YHd-Tr}_DBWm_jwMbve} z)m>cd1eODCd1?@&;2L?b?D0tOl1D`@$=F)tbz)sHHmG&w3V=g?1aJkHCC42N;K}=A)Dy|3aSJ2^esv$ZGW#RQG}{t?xP4f zq%dT>{^op`>|dgkVY++vJN-m{Bwn@*F+UP@N6azdrKeZ=A`<}ve)WmZ4!TG3+kJnu zW&@OKXdH>Rv671*g%-`MR<8<;2(-lF}yP>V%C}aEG$ex64Gnpc>BN% zH~kFaHwou^^iA1dKWE+FKa-iy7q4>s9ck2b3;72#i9d01;CS^f@+eH|Ekdq9#)1l3 zVmF%zfRDpM4hWbZvXrR3eB|zFliRloF^vWukoD-%g~i1H9PQXuL>K|1sCg!I6}wAp zeZ{}BpGpZ}7OiUT)wi%0Fp4E&{38cwkT{PiXJuuDjui5RtEpn}>dpVr-J8Jm+^%ci ze{*Cgr6^P8R5X_{lA*|up+q61QKk%~0YxE0rW8q(21yi(WFG6LNv6z0gDI7W>iJ&9 zz1Mm_Yw!I&`+1-D-S6}Ntk1gdwdmh(xUTa$&*MCfJ;2J8s^%}!J+|r5eL{V|KHA#B;`nq53*8bv zBk}jT|D7w>$N7U|hxUYd#ER!FMaQcR?z}^1hMY^<5VUNx#K<=m<4_mmHPCl3bf*u6 z=PkR-K z8EBpHdxd7`cl3_(eQBxC(c3xq#HYAhf4Bg%H_iFc%CacD$*AWScE0Kl&c-W;o3(@; z8Tl4q1I`3l(zuBe6^4E5xci`)+=7I2vp-RY?7^A=jOWHh#SvY|GBGL|)OjLpeQc<9 z?iA=y-OuNB555I;I^EBD(j+&0S*e2}-9WZz0YD=`?YYG8K%*wjh55oA&pUZoe1MaU zHvuqw8oGMT8dS@gd*BgpzG6H1eeLk_6YJKEB%mV8#T}wfs-3%H?ys)V^7k4In+&0M zD)bcK=p$o-;u0p_{ovTSEvK+f=KF=)I><{ky;3KKwD@UZ;pkF>KWo1E)kJx=Y~!nL zuA!x0)aE1tErlxQ-*WskTlIu6;p5~bYKctG`WgCG*0YY9+7>dAA3tuZj+uNRI^;5u z@9pc?M~)q{w6c2mu&O}`AxU+fsACvVM1$b1 zftzRt5(FU-wCXs*iR>ibr@9{Nsaz^(RrKxwu+dQe9%@4M!is30?Uqpkar`hS$?yf% ziM>6>?Cd!F&>`qIa&p3Z@!gL1R4aFvHL!^!lG|D>vhsv37z;1Au>J}Tt%#Q;hH*Aq zD8f z>Gyq0CZCNq?4!_dy}LuTyUIyxm{0xt4kY(u{vGsYzka8Mq;j~B3LhdK7s#;y`$IuC zPBm~6`O*;~BoftIyI-vS`o0{ZhMP*k0I z{(G@YA_mWt>l_#u2*rPOU9FdE2TnvFkTE6{e_y_S4K7>Ra1#DFYxI3sezSgC!{c);s6X%$FFXuIutgSuTRYNPYvEBX0gs9B;w$|i%?Xb?PSmQ;&+%C;E-FeU3#62z@SrI^eZ`8p zcJmjtkS9JuRoR7MIu?dk#)tGju*6NIK{<~k1vX=w6LRNKtk>9X?w*J zH6h(b`+wS}&f7jejPe{ffL|>9HdriNPFDD^pENKQ^l#Tu^Aap3XgE`{$u`uuU=T#$ zCoV^R@6Vq<)e0|LwDJj&d|5;OL(lIyLR=9m;5Gru04~t&;6rEm!PBQ};T?;9_=jCHPquysgD6x3rE>hb!5JcA9lt`;J9^^5JFm-tMo8oPi{~8Rz%5{A zWS3+`Ul*5o+U&!&T<;MHHU*OdA)^hQo{$$-7gi@3Z-_d2v{w&Ayd5sn94=?EeQ!s$+Je5N?f1}>p@0>n08-26 zYs=eA_2zkja$;Ek3t+wKqYGK@8bbmHClpBqZzWH_;Ddt2Ih>UiR+K6@ivZ76#c;FU!l@e)U_)t|DscY79Graj7s1T~?^jOcD1q5(N>)`P?HSYQV)lkv+$5(>%W!yNbNBMy0OhlvYW}$y5~scNxf1mchV4 zr>BL%@1>#97ER!VBPJ6tYTl5y^w zRq!U#L)^vC23P63K3?tVNpiLQ-ur?w(?$_%a0n$twU8BRWA*bYaqz%U+t~RxUiSjR z1J8qZO@+rn)T(XUiQ~q}#P@k=xV$7!m6`#uMGqyIr%MLD2eZ-c(5qW}|5XBTrB6r- zO%Z9p0GgMQFj8{#q%d~QI_6?-`5uC)jPv0e>Bb^J=(gE!zeJN0#DK>|)dTrsmP_(S z7#`3TfnfUnw2?&kZ-I66*I#`iN!M>Z%md6xhxJ7Wr&=4NKBecs3X(~l^1xfw(HXOL?ye^^%X>XkM=?x-NRK1BQvu3p^` z5SRE`F8F8`xz00`HN%J3@`h$+cn@1X&(X1%Z~#ihIl`a0&D#KcjCeMWwW6oz$}Oy1 z`3)sCub>-7^{YPH+S{}{a{Rap;$B2A0xqKAu<5{o1EibJGJG=V!-)#%=e*$va%m9` z?RxL=J~CJ-;$YL};SyFVYr{ zZQHaJj)XzBgk5E6mqpYzNb-f~X7+4&%RLY1eR%ci%7q7k@J_O3r9QLqi!stlZV#>T(Ghn;_>PdKJ%9LB+eVG!U`TP59q0Hh>XD!qF5uFsj(p8Q_egnpQ8+3E|tTWavd zG@}VY3O}2jdbTv0UC62810mDF7Dn{ltTbo+u016v?7vCu@9E+U5L>qcB! zYuQqgWhFWd06PXnaq#X~N;acLy(X2KuyR8HtSc;hYHDg&z+6}Vm4P2#Z}l4$xdYug zI<=54!ZvS|u`zx@ES@Y*0oNz?bLYa6)%VPf9F1Kc$0=Ll_{Rt0R0|DWYfraTSKt2d zDT3k$b1yIiyZF(x%|tVY6$tQ~O%Jakp`~1(laK1cr0u;ALslD0ydE7-FAngSzIAVH z?NdH=wQV*Z8|gYRMDr!V4^NIvllDD?uf3*5kGNB(gy{l&P`8N_+wQyDL8__Xj`%6} zlAU5=(o`0wzjQGRW%JA;>ZuNDu-oo(ID}mPBDudcUtisF`t(3BE_ZkTpUz@`+&|pl8gxnR*{q{RT_q*PV>qelrX?*6UgKzN@&*&c^qJrqw1cpg zG0+X)cqWy24ftOLchE!^krwQ*5=B4>HtCRI!_uo~!41ArK&EYy2O6>QhWa$G^~r&O zEpHcR$V=A#<)plKraDunI+UkjH%}s4Q3wg8M>VxAHA?rDDyI{)b>>Xk-SB=VSElU1 zEr_xzzwhjhojT=rX({4Wbg!xFM;RuaTnqt{-V*)_kQ&J|y}iBT;>I19jJO&S7ACiI z_QjKS-rYLPcX2sDK9+WP*r*S8P2VY+*G1lj`i$hrR=FMq=%&l!6qjkQF%u!Ur zS6^ZqwUTWGWq|?=m;scIRSS@CB{cJWenEkoL#8p2uf5v5K649J&z6?x_RX|=!y&O{ z4?|B-X=*1@=MP?ZM?QPies#Q#dX(?;aR#e;_C%9dp`_rBK?^t@JnWgV+cqQ7s zmHdp-mFU5&WrgLpYu!W=Gm6*|*pC!OPjC7SuQ7CW;}o?QHIh;sRIu^K$Gx%Y8wb4^ zy?L~58`pC3WnPIvSk}ApALI9`r+U|K}AsN(^t+ncW4@SUe1iBP?re493{_!O;JjQkE=4Mib* zotDy2W6Ap6z((JM>1b)9?I$JQ&kEvAeCpFp4q=iCL3n+SNR0_m=>ui4y; z3F3Kj)f%(UF$u}`T;oAdtyokPGHKp59_b&~!lfc*zA|UMXgJVD>`@J3P@4WAH<#rQ zKH)7a_2@4=Axi8QWvkKkQk%FIy$`;SMdKJ0e~_W!@!6@t0VF1bpFrNx=*YV-&byb6 z5r>HV#6!J%wB4jbBfey+B`Magnwn;fFSFK1w>$TCi6MEj_`Xp_(vswUpg5J~<+O0g z-wTn~R={)|e(2r>Hmy6?40kPQ{DFf9;ZIF6;o@kI#1)NcPh0_?%vkbr{ff()VN02^ zw`I@x;l1>mw>~YAn43lqGsFZPIRP|Wi+6p;29XbF@w9|d?vpb?`;{=Z84g}TrxIS+ z?PaSZ4vw_v=iy@> z>jV*Jz-%mmhcAEEdik%9LZ|O82%*e2>PR2{o$n1Ufv>J(B36gvqMiU2SW?btNkHRzcH{r~!p}OHLz_lOF8r`QJX1PT-AqXmlb5 zUAz`E|2VU`DVfxc0U@x)I5FRX;ZQP0LLS+2y;bYh5I`4f*!Vl- z+`gr|;WeFRlM2Yp1vXjt?rjf1q}NZKFOUS0)N3F~ARh8N(n zW@eiy2cbW)lovZYs};VFJDbIMNF-?0bUoBetat)#&$I5~-wO9=-oGl%O&;7ez&8RS z!HWXmISZGJS?fqrN0KB_=aG$)wz3Xka6=&A?8Z|qYS*q^E4sCiSht-%J)a0j>&u`X zff;3KX+ZxWIXRCJ4Ol!7T0FkISZ7sjWn<&T>t_LXqgJNPyLRm_Qf0DLysm0k3V1Y` zDF!mVl|?{vCuGkacXF?gkPv((ESmg@>bFlW7-VNQb}T;rZ}`1*WD<`EeDEU72WUGl ze~9@33{PR1&``B_-bE5|m_NHqq#8YDjQ0790)6xK`>V_D;*LW)1sz!LcJr{ecGioz z_T~jEx2DQWUANybYwm+Zcb5IlO7q<@p=H~5YWF!*^R(KSbeBO1Khc^5F#XNHe12cbo5n5M ze*bk_=WpyZLPq;wa|Z zEd0+oi{WvR4PtSL#6g~y!5e~VFwV@3LYs7fj;|P(%hF@k18x1tCQaAawQSmW^v&P5 zawuit(7la6Uo;yXnlTIVs{uzDTGt)`j5>OH8g!q%sy0tZ%l)fa|FzLIPc`_1$Plt}my6ul1Z@A=$R2XZ$ zdk|u?KQz~M`$Od%v3$NLLIj)S+Y8^ll0R%uhsDSn=t3b)gDfdesI{<&EDDIo{+k+_ zMb$3szK9#73x=q3gaN`Tk#!@VOU7O|JA34jzZXU5VLTi^k-!pt;YhzMTMaXu?Gdi) z7`$gsK5B@jjUBgz``_#IhqdbaE|$Ke;Ce@r5>ctcw|-5f4AUQ+4Tr@!7uTkWH*@9B zN^*Gj_>8NvjLZ@aHUcVQ8kuYk5CPnFQM@Jhho^eq0-D3(N2mNn<_9e;lD1O#pEixJ z0@?A#HJ9Hm>!957mg3((^Yj8-3A#Wx&XPp^bpdwn+BZ_s;HXTb}hE*`A^R|Nr3k6;<8m359v-Rm9)Xon`59ZCNKE_;$qAnJx%&-&b9a9K4(lRENn*w>AHQV5!iBO3 zLianYJTeB%4IZOfxlkF%?`_en*$*T}197$nAG!Rx3<+K$&>y|giTkw|!pCg9t~+@) zt6~q7 zDv{&_j8G4FW(TCm6*4x5p{~bI?zs9A_RzbRS2qD|!mj2OaxsO4={LGJ93K(>&Wkxc zCp||Y-FDNF`1o04%}LoXmEvSabpn3EZ;pP7PfhY;+9-^-MA5a7!6H#n*WZ_eEdkk+ z*#(Z{-XA<*Fvn|wN6-}^NzMbSO;R3)P58AyInFGe3Z<@a3)6Q5Q&SKZ8Uo!AklN6cL8Y%PKFSVVFgVu_k6;atU>g)H9w1x# zxK)xJU>IwhE7p79!ULsf!&8juLpQc{nf0XGOGsfDDg8uG3?;H@V}ZT#T6qc#Uj{~E z4+kRDqc!sl$Q+j8BOE5_1dX1B4Ue+sT;YBOoD^8ZYvHcYPI^ES21EgXl{T@G`$(IkZJ{&gi78|oGLM!$TbbLO;?eCcF1Y0|!GYpxxn(A0@OsCRXR zX^CV!MbFaD7d1+1&lEl^ z-5QlE4%u>@BnzO6?k*TV^{qdi1aZ0*TaMnKA8Y>bX=$nl(aa z$jq`i**b;vYn`| z1r4=~QiO__ihh~l0lGy?QlA2zn?Bq9aIbI_|Jw{9U;S@01o$^e?b+J(p*@mxR@3Kp z!AlU4%)W72XF@_c+MjA7OFY^ZKv^4hZe+`Ny<70M>EQ|-o5^7wt5*Yo)3F|GXc*8Z ztQS*2)$X?6GcGo@}s8#N9c(Wm^^E4Bb`2 zIK&zX_KWD#Q7=$I?OL0#xoD(Hg;Bk;f|gIdr6n}a8Fq8$PEHSnR6`O^I7@G&>F(rg zVzn-SG$(KzHAkSbcI@!%ZisExRbfLnMaXlkAu$;6aJ`;<2J&CSPf0U={p zpL1Ji3#uCkZF=bb=uV!Ed_%p~j~Zubx$4etRSv4x%TkG0OP4R-b)rk3=jgk;$;bsA-|kavAo$QWw}<0sK+O}?%~m=y>?7*!hdZ5Ch;;^eC?6TO?8@E2!Vo+^8k5<_ zq+@w2oo)y#0GtUFt{A^7nlWIX+Pt6tV8&oN*#8@4irteD0u>H8o{%uw;6;o^dya!1 zbR6fOsgq#_1WDC!S*^a|GCTL}Q`~YLpY%!N#>MpPnrhH*o*w*1mqr?UTbWLrxL0#t z-bF9Z9(S^`_8ir2ID(V=aaPNM9JrU{kr;ExN#(XeKS>mLOtC7es{Nt0pI;uDaOy~P zcHfkwl$0)-b0xB<XZ+AmtP z2+y8(+cIk-Om-hUm_F}nbA$zKU6NlNe?(zKcTjT*rYpN9hin%;E;5-hPCVBNqu5=* zD=)n$ro~Kynx~ilxK9*r_y_liUJZBTTel_u{`{#%%Yo>@l;+vS$Ho?ymNH;siDBpH zYmXlf#!rlfzm*Z0A8*BE!Mu5xcFs9zrOw$Y(%mVTT#g)h8C~!-Y%7i*e~P`riWR!D z5FIp6x94v#R$-h8P*fLvmyT0+IliPUZzC<8OICK~%m8(D*oVC$X+4Qa%E^xg_rTu% zC*X;2r?5-n5QM2`ZLM_Zo`IIu%yf^GqT3HyUK~uGV3V?ljoCT>=vBcy9IgB}&m#Qt zX|6#|+jZy=rWad-f_|*^o;YzE&OiSC*V(w#E206IH~Z9r+vx4A)b~PS4iC4b`ALbe zdT4lH;B5jFNMYfZ6DmOqFKkSh+t~Ns%z~9UZg$UIT6>j`$yUi5h=wd%MIyPi%L4zA ztPOWi=gD{3FjREKxn+=a7ya|3@F!31xcQokCH8E^mjteY-6k*1QWFMG&;=(IquPR9 zygy2Y+F5Pj!1}2xJ*} z_Z+;>=rGTo?c(fARl=wHnc^{Bb|L@=;F^T*`qh`TXF(BADGNdYc`XqyG6)8IQeb+=6$M~_dXsS8%yu-9(O~g`tC4Vau@CcWE)`)vIAx|G?|K7 z9jxkoH(!(LVm5_S7QL&V)z!5)IMW@WW^xJaoaKCrKo7aSGoEsVu`zSKIw%_=VwaHf9^p?B!y!*8*TYYNzgQr)9T%BNk zz41tSUBxq!4of;cwdyi+k+;w6=bqln?@8JYDfr@1yVPi-&ilay`%8x(TzB^UU`5HJ zo-Z0M_Wxxo=2i(ap5%Bn{Avf88A}@e?SJxW_G%P1im0rPFw4%dk=&QsSozJhctEnk z;h8fv3jKf1|J3ZhOXz!PV+F?HcD4Eq@+{cy`(HBE`~T=UHT~lv_pe4Y#bm%e0__$Q z1=p1{!6Ey?y9|2Lz=pKXJQX!$NjCxy$vV3T>rA@T`%j-#`BQ&^BD{+fEG0_Gl%0lBOb7b z#T0$QrG}rKmFv-D8~Cj7Lu1kq#FeOhwoIh0A9h3)jk5F?y?C?URRs<2Ud4L(rJeMq z4jrP$m4qCLI=1wV&FtB9x&RzP_LeqKMICIc-7ays_Vrt`YE{7`gE)5}Tg2;T9%AHB z$sMvW(2DvQAxxn(TK;YV!fsSL2?+^|W^6D`PVR3~w}ZwM9B=d_Zghq~%^UPCoV%S3 z79SY75UTM3?iShhNCpd?KM&3XMP{bu4~o0Q3tu-|#NwEBn&)ykiIWXBRyoK&tu*Vq zi_pi{Kxo1>faXqgz7xc1hKp*^o8(J2gfa?bz<^I+r?_gsqK2A-D>K|JRF+I!a87If zc~(Ml@(S+TIKT(q2#>w`m=z@vo(*_wWHP7R!qRH?Y)op`P)SqCFp8Kp@a~<0jLc-$ zzV$D_b#`eR!=pxag4PCc1yil@S)lSmzuxM}&;>Dx3GxvnscB+LKsuA;r;=hZLWQM4 zYDRTW3r2i`gAwApb)JRQniKiHMOzC@r}ykh0d&RZi8{LDp<(o>$WWDnZjib|38mEq zX$??|w-Pt)a#ofrQ)YN4lttmV2wZ;238-M)v_*@8uZ=`cj6irZ$TsnlY>FhPlqpvs|-C7C6iX zGSi$adD8G7N6QZ7(r^+;6-VHTnPYHcK;O*hMRb)qP>wcKbBwoX+t!;YBV>jCGOz}# zD{?0ZpKusLuV>8{a((s|N(IM*SD?j-x)p}gq)^>hARi07z;}>(3OuxV{f0wu!|FqC zW_vfvD#dB~;>C#7-m}+^>X(20Ivgb^IfeJPM~h%i<#?T-#mEfC!Hm>pOaSTFo;&$Y zG%1n?R5@;LZhqW84ek$~$~-LQ%okht)6igN7}z$Ox`kcraiFHovL?8TWJmnQ%+0Jd zy@Un25&2H|mX~<-cxNlIk6xFt)7tvXGoweo527n;3tp9!R5QFnG|yPUbebmj-vgu! z;#cxKqYikuqMMB8oEx$)_94o}ar6^T_*dgBpS(zEoe!>&xX9Jft-6KyVG^ z7M=O;0*wdtcE=QK(NR(Ci{i%H00YjSJICVSurGZ-5IOaE89OXtD9QEQhhrm$rLb`T zR_9|2!~{VhSo*Ez=T3Tf+D|uu1FJQORq>_-i09uq-pFDfk=R?xX&=Vu&;`49w zpz9sEtA7L_-36H_&6~*VDO%1o)!qGM>SF2+OYXPgk{e1)2En0WH53o{0!nDesM9Zy_8capW=T*NRwJT~kbch-J;fW4V!%+nJ#Lsa}O&v^&+iV(^EU4z?5 zl&33xjG!~jfs1;gcGMc6s)I4VTsZ?3hFmu;Y^97b1(}ozt|U&5393rEN!ABJP03eT z7MOr9N0eAXD>+X+v5^4Yf3a6NIjhnwqp&!Dg6WjvA&~i-+dq>Ur>CbA zQ3ebMAGF*)#iz!srT@}-Q>HK=rKNr( zR@?|pI~vbakNA9JDM(%Ri|=1^a%cM}$;u{CW5GwGImM@?3N2tUSnb&PX-HL`?^yiH zglR_?;F_K6^p}{|yF*T^sDg-@IlE}v?%E26Tp{**rZMC-KMZ7Xv6^o;%9_k$kM5|lKG|A~?UL3r;@+nHd z{mQyYq1(#RN8d==DRU(^cX{ov9~1)LKb*eD5Re~)TJc;U|L*=2&~VHj`qj8?*`YQ{ z*L*&Yo1L2_%~2{>_egQn9FREkkENfo@2gT%^zYw3zcAe{4M3j)3VJkGFx~oM+5J)N z3RgAToZQY~<;pW1hK8rcM9x?fRj#D;SvPpbM^^P@D&| zw7@~Py0;MLi<``y+hp6|q*JGY8Fd6{usEq_Rk|2;1d*g@<#L|ja@!Ju; zx`!V=Qq%g$lW74yWIf_a)nA+ z7(T*xOgl$TA!J(AUd90ks8(PVXgR0V5DM@`_qVZKWqJ%AZ0(^Rmv@V!X6ru3B4N*o zpeyb88$cY+G~)oudxI~dm;`AnCLQfLbm;TTmnxMBD`CZ@{m51&fn-R~VOZ1Ezf5gDSPOt1x(E=W3S~&=uH%x;Y zlWrIC+JRT23WxO~oy^(bMyz*#zNNmC?BHzuxet?$w3*IJ5QguVOp|u$QdKpzT-O6k z^Z8*^S8h~Yc@q|Gw{C*13%*HmrzXFdSZVa@%T;n8%n&C{oM?+j4lAfj=gw&DX5*4} zL)mRD!)o)xJ*WkVG(mxZWfc{i?+o`d4iIEoSGSoO2=k%mI7VINDklsrVX8Z$>8C7S z{0U_7)7!U<6(Z5mQwjlL-?tNe58Nxr2uWjakl<;f0}kxb)(N@Y_J?F!S(aT0VwDhQ#NWz}kZ=Vfu6H zgQ~Cfg+}HK60xp~y5rn9#IOklgP{C{uxA!^inE$_C`57C`pxgfOSf))03Ik%4zm(^ zd@R<)USGwJIhJH7JTL%hhJ`Teh(t3Q?lc0&(8gkDWA)FUB9FqGZ-AOwd1d86##kkf zcDM>@AKyHzp2pp?&>BreGE=DgUyb8jnx$cN_BXqPm&S&UusOLF{Qw?GG=>d_^nW zz3t-So~J7KUT9tV@kx%2gNCvB>T0Vk|6JQyf9~4Z-ZVbnYRK|QQyGCQx zBJ-UXS%l9Pk*)5>J)dozbfTj?r=_!*_WqV}*7^G$NxAO?5_tmleneE%+w-3)QI)iw*6#M0YT5dJPYn zbtdnZ6;or2a@wf)HI!1yXLV9^wrT$6Z!!wyGkQPwR)&Hwz!l_{DtkoKZfZP24bW%W z=lNh%sFB^w%u}on;+FNfA>nPa-;)M%*VVp`vYH(ljg5!nYYqJDQNxt0gc(ETUXs{E zL{NkaT|b#cr`?oJQ}!($$M|}|>LjhEdZC%sO66!Btc~xuL&1CvJE2oGedf$H+$4<+ z&;+Om2{UHVQ1d&7!|uVysh(9QR&&M5F5 z{K6(BtWkkKy?=yqdRNh*4-X zR{C^O(ho52ed;qo?M?xfk+F~=R1M#8H~tS7;Nn=*%M20|pOg-q!L7~6bQaAPDiR7c zLeVa7#Nj~!0S_sR;W$x4@$r*Ew8lm~{&v6~j}_4h>>G4Cmht&QhltxI=^3mMCIHaj z=hQFt$S}33GSFLcRHa3e5v4j#c`+W{oQZID=5W_H9tgnxNR(hw5fceG;j9cIA{~7Rv;w6h9|)h0rQ! zT_z2lx`nqKn_q$=f+lwHz5=(8V@4@f>dpPxR^s3vx+wOv@nMJifgD32ii>p`g$8}C zoqoRpXb7b4F-w<{Kum9iP?1tl_4R9e{xQ6vF1mQzvLwbJ=||?HFIW56;!{K(t1i+ z#9-xT_4cTjX3H)~?tw-E9vyj}hN|ihHloOtr<&vYz^D+FYnXU>!x&DO5$`!Z$^zHk zAxuDev4d@JV%FIc%-yXPZQwr@L}`f&ePK4HQ;M~vg_YGg0YaDnMkpoer0h5|Gicj3 zL6@HvIU}A`xbQ;b1|fTwPc58ns4$_`Fw*i0E5rv#hunAfVu{u_@Qk?p63!5YKHnmQ zkbg(I0N0-Sy|2m!TUQ;*<@J6_3`x`@mddYav85p#s!msK5QOA1x+0w`R zt$|Xnz$gTXz{!Bs?9Nzoj1D0TDl_&Poqqwl zBr`qM74-v<5$*mO5N^_OmJ-MUn(yz3$Xk~P{0?h(Y8r5*Rh)KkruYd&1r5U#Zo`IA8eS)y7daiC)}JkUic%jV7>2$S6&W&ujKU4-OHf0G zI9blWwoNlh#s9qo>JQcJ|D-O)@09Qu*@{MCgJpql^Lfo0{%yyw|EVdMiyq~4kyt0T zi<8$VY$geEv~qjC_mi=-bk-fG;sH;)Eg$IHC&%J><5R?g@=O1Vvpu{1_nDJ4O8*LN zk1JPb^M-xgDyI8LOOH1-jV)d0UgDH~uRi1R-L`Q2suA7_>Q-!6|Iladt5($sFOkzm z^)JBJ_lTH5&S&dg0(@A8j`;#gHdL?}ve+-F_XF`=)AL2lF&a+q!#z(#d1fc`TeIFZ zG@HtAbp6w+vbvm|3?YK4lZ^gGeSR$8=^#YKr%!QxiJq{ZiAE9ebVWFCwsjuFZ0IQ# z7O#lNOc1lXCT7)OLA602=@lw)Z)z}Licg;ywZjCG1^&kKCR4Y9Ty-6^tQQva)M;EF zcn9-(%fEelkf;E$ck<+uv?oYzIeYN~pnrc6sEk92Cj-@<*~yax#J|EuZ}@mlJ6Qc_ zQpqOidXO9d_-&vjUB7;-QJ?xpv)=cJDZ{}pkO)!Dk}ZHM{q@%;pbp?~z$)r@9+O21 z-Ejzhx>!<3z2qdN-(Y3M@Pbh09ld{FaBNby8hskr`YsP6vK>fFIQB_@Ax(ws!=^Ak zvBZ+j{B}6oSW!H#`1b80jR>3`=`#?4e*uLnuc$;UAp$wG;?dIcP{$mJ{U)b3+A;_V zh$@P0u=55?fn%FHIZ2~o_6i_?H!LeVIVd7LwIYjz33~(&CyU% zxqS8Nd^#>j;Ekn%#t1nQwftJ>926m7>qop#bM0Mu$!duga=?bkxG+Zi*w<5B4X7k=I{EQ!rF-yoVQFTPh~w#s$=N ztAqW;1Iw=op@BpOrE-n5@0wU8(ac0 zeKa?BYJUb$(vV>^Cg)!*#I6+wcVlOi&K&6a5l5UUTPGFD+a&B=>L-ZEr1lp{aA71T zOue)ex=iSdBOyo6EN<-kOE8OmS^>vHb)D*jM+Iyvk3+xHqNnlG`Xjx15OA_rg^eec{r3-oP3i-^(@XT$p?cWkOC?2Ml8ii~lOyHgU`De&OnpSj;At@0J7SrM5 zl&h?&`kZ}allSiK&C*z4eZmU}OA$voqm2WgZrI!=P4$!E#039M8Tpp{tCb4QY6~aR zgk1i7s=;W>ctp|{m{a(AVk;G5i22ZZ^PBpU+!#G5`4_0E5s?7XR%Xn~T%o&&-YD(- zG)A7vT;aa2=?7V^@3+TH#cxJ@{+@BFW5|Ea@4l>0fVXz@wL7kwh7-udjp-a)wNrAxeh*_Eh>(rtSi>-QGUU=k{p4E&A<$oUBe3 zBVPyB%9-jas3tUIx~qHYKasb=Z0(^I+l+3!+q0oHU#k-e>1?}Ab}LahCK=(p=)##3 zs^o)uMJAc)lFaet{I{P>uk~4%>HOTg=SByZrvg{YIDnR>ncEsqPiYlY8_H!XXnY$7 zknoIgnW}4U8N_Qam@W3=Jxn7RhL{pHMve0tQV5Ti?t8puvDll!qH`C_F~c>n-V zZW2}_1`p3qQ4Nibzrpd~Cj)j_?XMJM&t5WLWg!BK?^D?&x`!F%gR9H5$7#m@m`EON zkG6_9#$;3~o<4p0lsJ(bQo)CPy(BxIqzS%eJy`tdj&nNZ%&tPAV6`vV>Fg-pWqyKJR6+4+kl-%LE;229w`^!*yEb|(^Ja5Bk5Hm{(A@>LbW66r0LVsnS&oE(kopL--_q(&If=D}ejxuAQrsm|w-y*y6|Iw6(b6LSW7HS7-&zZ5)SVl|PhG;)g ztBtD(btSCQnWe~j#AbGJIZjp21WsLt`-A}@_-tTm!~{luTePyV>!TLaH-jGe-q1aM z)@}T%!~XvE3sY7oe%hX@I6}@b)~(UZ%yi#1bKBLY){^d?{~1Zsc`<(0)HINE1PqRt zi6;bLXzTt^Pu!`H^TinD1LSoz?R74OxTm!Z)*s%OKdVIg^1$Nd;Z0pVKBrf$FgkO2 zr!eUjS`$)7L=%7-oKpmYIU7}8z(MRweRkcsbt?pKkWf8m0k{F6)~8$TJ9Qca zyO`mqJd@0b+Kk%DME-~H6}+esR&`ysX0Su2bt!l-Auc{h%1x80;_j0dhvpRZgoPp=;t@CRK(BUn>+A+^Q0Cn9&ZMbb z7S?$g7kC}SRz+jfbS15j3S9R|yp)`jw6j%jSnatW?Y3T((_zm?e_B(%WZ5#Of)fXq z{s3?ElTixlL-hC7ID2`^ObvbsPq)6A+|gk1>~v*EXGQb8rIS-$NGI^{V^ zE9UMly(D$~y69+5nZg{#UNv!xw(gvfFt|;eLg#g@Ypdr~>#^~gXw^K}K0A7j$j3*7 zkv!|En4p=abZYbL>z6Mw#`N55j%14*ObnTZwN_1Iki?e3Ul5nkXRRf*x2PfUr8g;t zlxO{HX+37bgsn1>?9!a++B=wWlz!{pJxptz=)VeAK(8vBnl`r|U%9UPcCdKA-@nXL zxpuXkk&ENZ8q4-QDHoKcX&5%{^sDk}g>$Ru=gsX{i>VVbMm#aOv`&9y+NMVoL*F$V zH&jy>l8ZWSSPGGh6`U|9qn7WHH|{6DnE}@>4D>M$5X=zxFG%Ggli#MmneW%{{N`tNZfN*M<*>iWvuu*Dd}bE2cvU&#bhszQ3Z0x=h+Cbays44!9(8BDUwy)ZDk zxL}>El^Df?^m)qF#*SmGHA-}2td}&^{$9GSxawkvw=!@4*&FSe#;$UWT0HgxlvXiG zsT*%NBbO3Gzc$fA<yJ}bY2^r!a4Ob)f%wbjvK^nFyT%i{U z5TzOzS%Zf5?_a`EAT|enelo8pj9z6_Z3(s=|MqLt&&o8)eMo^Zr8NimSv9rsQZJ!b zjMqDzQU6pTl1L^fyQkc2ma~56w{Cx~A$soL*Uc%-! zvqC?W4@Ch-sp2O?xpbn~YI&N-Nw$udPwj|Oi1iiYcu6zI$@199{PjI|T=tnWA;bN8 z{o88OYhSUVLztA|{TV|!%gmyP6}#ZO9FL1@Zwxf^9vZ3Yz=2{cgT|bEyuDl(E_~~p zm>#XRlqFPFW;%X+ZsCUhAM^C)Uh<8uX>A_Ol)@w1hY!YX?ELwkT%>!L^>nhI`LvQK z>1jV$m@@U6rT}@An&2HBUum>5aF9)A8tW@!9VMESiUF5azKR>^6=h&{PIIUdU7RLr2P3@0iJ0NC};rYnAH@!d+)3f>sO$ zQYTf}V@uHQx91KE$<(MV1UZ05J=d*^>=jRUB^bt(S3UR1U~3x(a1@wU^;LEb>j|0X zGX$PsTQov!1Lko%E<7dk3aU7qwlwdWKW7oS(}O0tZln0eHIX|dBw3wWU^>34kwYJd zs1VKj4H!UQOVoRu;q zm-p)+gE+5Ssp_*a8$%;1C4_ah2l4r$hKoG~kDRKHjBm`5ozGl(FF1Z2TJvtdqV4LD zRg+gWdACZdbSc|xFhPX26#~o87+X8Xnidh74JCLf!zU>u0;GG0useR>y(oS|W@}bejmkKJ)VUf$6;jtvuIDZQs6qbvUCN zOEGuiShz==qbKx;`|9F0G+VSA`sGrSc0;@S0eg-EvQA$%Z5kTsvwkuly31FtT)eGT ze5+RdxB4xXy(wh!iLtZZmQg-rf!z2<;l2`I=H}VW;a&KM#V+$?PWs zJd4rUlJd%S5=^#4K{vM#W?Dut@>TrIqJn#Db#i@lYV>9!+tn|d`5UWrU^emE%6v=0 z%W8UIjCqIG%|;(ejg5An+%!K{nKSodvX>*&t&|R^DPkx0gRwvL<9WIyUpIBP#(AkqUF__ zH^;&#vpg>te98uBi@u>Ms0Di^axKmY9}gu0Ho!Dn+Y`^lAZkLF1Kcw3kLB!@(8J37 zwr%xKxf@>qas1Bh+c<-#u`B4?x9NY42_aEYEme?b0|)f!;H0aha*g_p8K5Y;D4=L+ z?L{6)U!5r^Z^>*RBoD^ng$)&&TrQZi@KoxbE`7I+7>huHG>Z~#RW|may?Yhfw-3gA zGOv)^)xNI5yta^bg=t$kq(}ohSw1|s^hkxVkLMKlEkLm%=ORxOZ8e@hx&ZFa=|& zB(f2dN|;NErgKit68~ZZ`oOIa8*TQFkjn&#@bkFvDQVCIrOuJl^sU`joJLcjyVx*4)Kp{lZvF5SBAs@qV?sT zPwnZh?{PsJh9y~W@A1%r=fbRd^F|jt<_5HTC4psclR2IrQ>gr4zP%xlVo>c_T2+iO zLN);SCe|}8O|yIJIqEc{9nuy(ZqO*|w)-zCBmcXAkLh*o*4XZjy7h5tJ^j{n^hA>r I#&g&I4<{AmrT_o{ literal 48675 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 bt!-6NFUQ8!-EX$|JjSCZjXEZqwf=tqdn{|U diff --git a/docs/index.html b/docs/index.html index 73a9c432..5f829e0d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -190,11 +190,13 @@

AMR is a free and open-source R package to simplify the analysis and prediction of Antimicrobial Resistance (AMR) and to work with microbial and antimicrobial properties by using evidence-based methods. It supports any table format, including WHONET/EARS-Net data.

+

After installing this package, R knows almost all ~20.000 microorganisms and ~500 antibiotics by name and code, and knows all about valid RSI and MIC values.

We created this package for both academic research and routine analysis at the Faculty of Medical Sciences of the University of Groningen and the Medical Microbiology & Infection Prevention (MMBI) department of the University Medical Center Groningen (UMCG). This R package is actively maintained and free software; you can freely use and distribute it for both personal and commercial (but not patent) purposes under the terms of the GNU General Public License version 2.0 (GPL-2), as published by the Free Software Foundation. Read the full license here.

This package can be used for:

  • Calculating antimicrobial resistance
  • -
  • Predicting antimicrobial resistance using regression models
  • +
  • Predicting empiric susceptibility of both mono therapy and combination therapy
  • +
  • Predicting future antimicrobial resistance using regression models
  • Getting properties for any microorganism (like Gram stain, species, genus or family)
  • Getting properties for any antibiotic (like name, ATC code, defined daily dose or trade name)
  • Plotting antimicrobial resistance
  • @@ -236,15 +238,15 @@

    Latest released version

    This package is available on the official R network (CRAN), which has a peer-reviewed submission process. Install this package in R with:

    - +

    It will be downloaded and installed automatically. For RStudio, click on the menu Tools > Install Packages… and then type in “AMR” and press Install.

    Latest development version

    The latest and unpublished development version can be installed with (precaution: may be unstable):

    -
    install.packages("devtools")
    -devtools::install_gitlab("msberends/AMR")
    +
    install.packages("devtools")
    +devtools::install_gitlab("msberends/AMR")
    @@ -284,17 +286,17 @@ devtools::install_gitlab("msberends/AMR Overview of functions

    The AMR package basically does four important things:

      -
    1. It cleanses existing data by providing new classes for microoganisms, antibiotics and antimicrobial results (both S/I/R and MIC). With this package, you learn R everything about microbiology that is needed for analysis. These functions all use artificial intelligence to guess results that you would expect:
    2. -
    +
  • +

    It cleanses existing data by providing new classes for microoganisms, antibiotics and antimicrobial results (both S/I/R and MIC). By installing this package, you teach R everything about microbiology that is needed for analysis. These functions all use artificial intelligence to guess results that you would expect:

    • Use as.mo() to get an ID of a microorganism. The IDs are human readable for the trained eye - the ID of Klebsiella pneumoniae is “B_KLBSL_PNE” (B stands for Bacteria) and the ID of S. aureus is “B_STPHY_AUR”. The function takes almost any text as input that looks like the name or code of a microorganism like “E. coli”, “esco” or “esccol” and tries to find expected results using artificial intelligence (AI) on the included ITIS data set, consisting of almost 20,000 microorganisms. It is very fast, please see our benchmarks. Moreover, it can group Staphylococci into coagulase negative and positive (CoNS and CoPS, see source) and can categorise Streptococci into Lancefield groups (like beta-haemolytic Streptococcus Group B, source).
    • Use as.rsi() to transform values to valid antimicrobial results. It produces just S, I or R based on your input and warns about invalid values. Even values like “<=0.002; S” (combined MIC/RSI) will result in “S”.
    • Use as.mic() to cleanse your MIC values. It produces a so-called factor (called ordinal in SPSS) with valid MIC values as levels. A value like “<=0.002; S” (combined MIC/RSI) will result in “<=0.002”.
    • Use as.atc() to get the ATC code of an antibiotic as defined by the WHO. This package contains a database with most LIS codes, official names, DDDs and even trade names of antibiotics. For example, the values “Furabid”, “Furadantin”, “nitro” all return the ATC code of Nitrofurantoine.
    -
      -
    1. It enhances existing data and adds new data from data sets included in this package.
    2. -
    +
  • +
  • +

    It enhances existing data and adds new data from data sets included in this package.

    • Use eucast_rules() to apply EUCAST expert rules to isolates.
    • Use first_isolate() to identify the first isolates of every patient using guidelines from the CLSI (Clinical and Laboratory Standards Institute). @@ -306,9 +308,9 @@ devtools::install_gitlab("msberends/AMR
    • The data set microorganisms contains the complete taxonomic tree of almost 20,000 microorganisms (bacteria, fungi/yeasts and protozoa). Furthermore, the colloquial name and Gram stain are available, which enables resistance analysis of e.g. different antibiotics per Gram stain. The package also contains functions to look up values in this data set like mo_genus(), mo_family(), mo_gramstain() or even mo_phylum(). As they use as.mo() internally, they also use artificial intelligence. For example, mo_genus("MRSA") and mo_genus("S. aureus") will both return "Staphylococcus". They also come with support for German, Dutch, Spanish, Italian, French and Portuguese. These functions can be used to add new variables to your data.
    • The data set antibiotics contains almost 500 antimicrobial drugs with their ATC code, EARS-Net code, common LIS codes, official name, trivial name and DDD of both oral and parenteral administration. It also contains hundreds of trade names. Use functions like atc_name() and atc_tradenames() to look up values. The atc_* functions use as.atc() internally so they support AI to guess your expected result. For example, atc_name("Fluclox"), atc_name("Floxapen") and atc_name("J01CF05") will all return "Flucloxacillin". These functions can again be used to add new variables to your data.
    -
      -
    1. It analyses the data with convenient functions that use well-known methods.
    2. -
    +
  • +
  • +

    It analyses the data with convenient functions that use well-known methods.

    -
      -
    1. It teaches the user how to use all the above actions.
    2. -
    +
  • +
  • +

    It teaches the user how to use all the above actions.

    • Aside from this website with many tutorials, the package itself contains extensive help pages with many examples for all functions.
    • It also contains an example data set called septic_patients. This data set contains: @@ -329,6 +331,8 @@ devtools::install_gitlab("msberends/AMR
+ +

diff --git a/docs/news/index.html b/docs/news/index.html index 905a6bcd..978dc238 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -236,13 +236,28 @@
  • BREAKING: removed deprecated functions, parameters and references to ‘bactid’. Use as.mo() to identify an MO code.
  • -
  • Support for data from WHONET and EARS-Net (European Antimicrobial Resistance Surveillance Network):
  • +
  • Support for data from WHONET and EARS-Net (European Antimicrobial Resistance Surveillance Network): +
    • Exported files from WHONET can be read and used in this package. For functions like first_isolate() and eucast_rules(), all parameters will be filled in automatically.
    • This package now knows all antibiotic abbrevations by EARS-Net (which are also being used by WHONET) - the antibiotics data set now contains a column ears_net.
    • -
    • All ab_* functions are deprecated and replaced by atc_* functions: r ab_property -> atc_property() ab_name -> atc_name() ab_official -> atc_official() ab_trivial_nl -> atc_trivial_nl() ab_certe -> atc_certe() ab_umcg -> atc_umcg() ab_tradenames -> atc_tradenames() These functions use as.atc() internally. The old atc_property has been renamed atc_online_property(). This is done for two reasons: firstly, not all ATC codes are of antibiotics (ab) but can also be of antivirals or antifungals. Secondly, the input must have class atc or must be coerable to this class. Properties of these classes should start with the same class name, analogous to as.mo() and e.g. mo_genus.
    • -
    • New website: https://msberends.gitlab.io/AMR (built with the great pkgdown)
    • +
    +
  • +
  • +

    All ab_* functions are deprecated and replaced by atc_* functions:

    + +These functions use as.atc() internally. The old atc_property has been renamed atc_online_property(). This is done for two reasons: firstly, not all ATC codes are of antibiotics (ab) but can also be of antivirals or antifungals. Secondly, the input must have class atc or must be coerable to this class. Properties of these classes should start with the same class name, analogous to as.mo() and e.g. mo_genus.
  • +
  • New website: https://msberends.gitlab.io/AMR (built with the great pkgdown) +
    • Contains the complete manual of this package and all of its functions with an explanation of their parameters
    • Contains a comprehensive tutorial about how to conduct antimicrobial resistance analysis
    • +
    +
  • New functions set_mo_source() and get_mo_source() to use your own predefined MO codes as input for as.mo() and consequently all mo_* functions
  • Support for the upcoming dplyr version 0.8.0
  • New function guess_ab_col() to find an antibiotic column in a table
  • @@ -250,11 +265,24 @@
  • New function mo_renamed() to get a list of all returned values from as.mo() that have had taxonomic renaming
  • New function age() to calculate the (patients) age in years
  • New function age_groups() to split ages into custom or predefined groups (like children or elderly). This allows for easier demographic antimicrobial resistance analysis per age group.
  • -
  • New function ggplot_rsi_predict() as well as the base R plot() function can now be used for resistance prediction calculated with resistance_predict(): r x <- resistance_predict(septic_patients, col_ab = "amox") plot(x) ggplot_rsi_predict(x) +
  • +

    New function ggplot_rsi_predict() as well as the base R plot() function can now be used for resistance prediction calculated with resistance_predict():

    +
    x <- resistance_predict(septic_patients, col_ab = "amox")
    +plot(x)
    +ggplot_rsi_predict(x)
  • -
  • Functions filter_first_isolate() and filter_first_weighted_isolate() to shorten and fasten filtering on data sets with antimicrobial results, e.g.: r septic_patients %>% filter_first_isolate(...) # or filter_first_isolate(septic_patients, ...) is equal to: r septic_patients %>% mutate(only_firsts = first_isolate(septic_patients, ...)) %>% filter(only_firsts == TRUE) %>% select(-only_firsts) +
  • +

    Functions filter_first_isolate() and filter_first_weighted_isolate() to shorten and fasten filtering on data sets with antimicrobial results, e.g.:

    + +

    is equal to:

    +
    septic_patients %>%
    +  mutate(only_firsts = first_isolate(septic_patients, ...)) %>%
    +  filter(only_firsts == TRUE) %>%
    +  select(-only_firsts)
  • -
  • New vignettes about how to conduct AMR analysis, predict antimicrobial resistance, use the G-test and more. These are also available (and even easier readable) on our website: https://msberends.gitlab.io/AMR.
  • +
  • New vignettes about how to conduct AMR analysis, predict antimicrobial resistance, use the G-test and more. These are also available (and even easier readable) on our website: https://msberends.gitlab.io/AMR.

@@ -266,12 +294,16 @@
  • Functions atc_ddd() and atc_groups() have been renamed atc_online_ddd() and atc_online_groups(). The old functions are deprecated and will be removed in a future version.
  • Function guess_mo() is now deprecated in favour of as.mo() and will be removed in future versions
  • Function guess_atc() is now deprecated in favour of as.atc() and will be removed in future versions
  • -
  • Function eucast_rules():
  • +
  • Function eucast_rules(): +
    • Updated EUCAST Clinical breakpoints to version 9.0 of 1 January 2019
    • Fixed a critical bug where some rules that depend on previous applied rules would not be applied adequately
    • Emphasised in manual that penicillin is meant as benzylpenicillin (ATC J01CE01)
    • -
    • Improvements for as.mo():
    • +
    +
  • +
  • Improvements for as.mo(): +
    • Fix for vector containing only empty values
    • Finds better results when input is in other languages
    • Better handling for subspecies
    • @@ -282,40 +314,45 @@
    • Progress bar will be shown when it takes more than 3 seconds to get results
    • Support for formatted console text
    • Console will return the percentage of uncoercable input
    • -
    • Function first_isolate():
    • +
    +
  • +
  • Function first_isolate(): +
    • Fixed a bug where distances between dates would not be calculated right - in the septic_patients data set this yielded a difference of 0.15% more isolates
    • Will now use a column named like “patid” for the patient ID (parameter col_patientid), when this parameter was left blank
    • Will now use a column named like “key(…)ab” or “key(…)antibiotics” for the key antibiotics (parameter col_keyantibiotics()), when this parameter was left blank
    • Removed parameter output_logical, the function will now always return a logical value
    • Renamed parameter filter_specimen to specimen_group, although using filter_specimen will still work
    • +
    +
  • A note to the manual pages of the portion functions, that low counts can influence the outcome and that the portion functions may camouflage this, since they only return the portion (albeit being dependent on the minimum parameter)
  • Merged data sets microorganisms.certe and microorganisms.umcg into microorganisms.codes
  • Function mo_taxonomy() now contains the kingdom too
  • -
  • Reduce false positives for is.rsi.eligible() -
  • +
  • Reduce false positives for is.rsi.eligible() using the new threshold parameter
  • New colours for scale_rsi_colours()
  • Summaries of class mo will now return the top 3 and the unique count, e.g. using summary(mo)
  • Small text updates to summaries of class rsi and mic
  • -
  • Frequency tables (freq() function):
  • +
  • Frequency tables (freq() function): + +
  • Function scale_y_percent() now contains the limits parameter
  • Automatic parameter filling for mdro(), key_antibiotics() and eucast_rules()
  • Updated examples for resistance prediction (resistance_predict() function)
  • -
  • Fix for as.mic() to support more values ending in (several) zeroes

  • +
  • Fix for as.mic() to support more values ending in (several) zeroes
  • @@ -369,7 +408,8 @@ septic_patients %>%
  • EUCAST_rules was renamed to eucast_rules, the old function still exists as a deprecated function
  • -
  • Big changes to the eucast_rules function:
  • +
  • Big changes to the eucast_rules function: +
    • Now also applies rules from the EUCAST ‘Breakpoint tables for bacteria’, version 8.1, 2018, http://www.eucast.org/clinical_breakpoints/ (see Source of the function)
    • New parameter rules to specify which rules should be applied (expert rules, breakpoints, others or all)
    • New parameter verbose which can be set to TRUE to get very specific messages about which columns and rows were affected
    • @@ -378,11 +418,18 @@ septic_patients %>%
    • Data set septic_patients now reflects these changes
    • Added parameter pipe for piperacillin (J01CA12), also to the mdro function
    • Small fixes to EUCAST clinical breakpoint rules
    • +
    +
  • Added column kingdom to the microorganisms data set, and function mo_kingdom to look up values
  • Tremendous speed improvement for as.mo (and subsequently all mo_* functions), as empty values wil be ignored a priori
  • Fewer than 3 characters as input for as.mo will return NA
  • -
  • Function as.mo (and all mo_* wrappers) now supports genus abbreviations with “species” attached r as.mo("E. species") # B_ESCHR mo_fullname("E. spp.") # "Escherichia species" as.mo("S. spp") # B_STPHY mo_fullname("S. species") # "Staphylococcus species" +
  • +

    Function as.mo (and all mo_* wrappers) now supports genus abbreviations with “species” attached

    +
    as.mo("E. species")        # B_ESCHR
    +mo_fullname("E. spp.")     # "Escherichia species"
    +as.mo("S. spp")            # B_STPHY
    +mo_fullname("S. species")  # "Staphylococcus species"
  • Added parameter combine_IR (TRUE/FALSE) to functions portion_df and count_df, to indicate that all values of I and R must be merged into one, so the output only consists of S vs. IR (susceptible vs. non-susceptible)
  • Fix for portion_*(..., as_percent = TRUE) when minimal number of isolates would not be met
  • @@ -391,18 +438,19 @@ septic_patients %>%
  • Using portion_* functions now throws a warning when total available isolate is below parameter minimum
  • Functions as.mo, as.rsi, as.mic, as.atc and freq will not set package name as attribute anymore
  • -
  • Frequency tables - freq():
  • +
  • Frequency tables - freq(): + +
  • first_isolate now tries to find columns to use as input when parameters are left blank
  • Improvements for MDRO algorithm (function mdro)
  • @@ -424,7 +474,8 @@ septic_patients %>%
  • ggplot_rsi and scale_y_percent have breaks parameter
  • -
  • AI improvements for as.mo:
  • +
  • AI improvements for as.mo: +
    • "CRS" -> Stenotrophomonas maltophilia
    • @@ -437,6 +488,8 @@ septic_patients %>%
    • "MSSE" -> Staphylococcus epidermidis
    • +
    +
  • Fix for join functions
  • Speed improvement for is.rsi.eligible, now 15-20 times faster
  • In g.test, when sum(x) is below 1000 or any of the expected values is below 5, Fisher’s Exact Test will be suggested
  • @@ -465,7 +518,8 @@ septic_patients %>% New
    • The data set microorganisms now contains all microbial taxonomic data from ITIS (kingdoms Bacteria, Fungi and Protozoa), the Integrated Taxonomy Information System, available via https://itis.gov. The data set now contains more than 18,000 microorganisms with all known bacteria, fungi and protozoa according ITIS with genus, species, subspecies, family, order, class, phylum and subkingdom. The new data set microorganisms.old contains all previously known taxonomic names from those kingdoms.
    • -
    • New functions based on the existing function mo_property:
    • +
    • New functions based on the existing function mo_property: +
      • Taxonomic names: mo_phylum, mo_class, mo_order, mo_family, mo_genus, mo_species, mo_subspecies
      • Semantic names: mo_fullname, mo_shortname @@ -475,22 +529,52 @@ septic_patients %>%
      • Author and year: mo_ref
      -

      They also come with support for German, Dutch, French, Italian, Spanish and Portuguese: r mo_gramstain("E. coli") # [1] "Gram negative" mo_gramstain("E. coli", language = "de") # German # [1] "Gramnegativ" mo_gramstain("E. coli", language = "es") # Spanish # [1] "Gram negativo" mo_fullname("S. group A", language = "pt") # Portuguese # [1] "Streptococcus grupo A"

      -

      Furthermore, former taxonomic names will give a note about the current taxonomic name: r mo_gramstain("Esc blattae") # Note: 'Escherichia blattae' (Burgess et al., 1973) was renamed 'Shimwellia blattae' (Priest and Barker, 2010) # [1] "Gram negative"

      +

      They also come with support for German, Dutch, French, Italian, Spanish and Portuguese:

      +
      mo_gramstain("E. coli")
      +# [1] "Gram negative"
      +mo_gramstain("E. coli", language = "de") # German
      +# [1] "Gramnegativ"
      +mo_gramstain("E. coli", language = "es") # Spanish
      +# [1] "Gram negativo"
      +mo_fullname("S. group A", language = "pt") # Portuguese
      +# [1] "Streptococcus grupo A"
      +

      Furthermore, former taxonomic names will give a note about the current taxonomic name:

      + +
    • +
    • Functions count_R, count_IR, count_I, count_SI and count_S to selectively count resistant or susceptible isolates
        -
      • Functions count_R, count_IR, count_I, count_SI and count_S to selectively count resistant or susceptible isolates
      • Extra function count_df (which works like portion_df) to get all counts of S, I and R of a data set with antibiotic columns, with support for grouped variables
      • +
      +
    • Function is.rsi.eligible to check for columns that have valid antimicrobial results, but do not have the rsi class yet. Transform the columns of your raw data with: data %>% mutate_if(is.rsi.eligible, as.rsi)
    • -
    • Functions as.mo and is.mo as replacements for as.bactid and is.bactid (since the microoganisms data set not only contains bacteria). These last two functions are deprecated and will be removed in a future release. The as.mo function determines microbial IDs using Artificial Intelligence (AI): r as.mo("E. coli") # [1] B_ESCHR_COL as.mo("MRSA") # [1] B_STPHY_AUR as.mo("S group A") # [1] B_STRPTC_GRA And with great speed too - on a quite regular Linux server from 2007 it takes us less than 0.02 seconds to transform 25,000 items: r thousands_of_E_colis <- rep("E. coli", 25000) microbenchmark::microbenchmark(as.mo(thousands_of_E_colis), unit = "s") # Unit: seconds # min median max neval # 0.01817717 0.01843957 0.03878077 100 +
    • +

      Functions as.mo and is.mo as replacements for as.bactid and is.bactid (since the microoganisms data set not only contains bacteria). These last two functions are deprecated and will be removed in a future release. The as.mo function determines microbial IDs using Artificial Intelligence (AI):

      + +

      And with great speed too - on a quite regular Linux server from 2007 it takes us less than 0.02 seconds to transform 25,000 items:

      +
    • Added parameter reference_df for as.mo, so users can supply their own microbial IDs, name or codes as a reference table
    • -
    • Renamed all previous references to bactid to mo, like:
    • +
    • Renamed all previous references to bactid to mo, like: +
      • Column names inputs of EUCAST_rules, first_isolate and key_antibiotics
      • Column names of datasets microorganisms and septic_patients
      • All old syntaxes will still work with this version, but will throw warnings
      • +
      +
    • Function labels_rsi_count to print datalabels on a RSI ggplot2 model
    • Functions as.atc and is.atc to transform/look up antibiotic ATC codes as defined by the WHO. The existing function guess_atc is now an alias of as.atc.

    • Function ab_property and its aliases: ab_name, ab_tradenames, ab_certe, ab_umcg and ab_trivial_nl @@ -505,7 +589,14 @@ septic_patients %>% Changed
      • Added three antimicrobial agents to the antibiotics data set: Terbinafine (D01BA02), Rifaximin (A07AA11) and Isoconazole (D01AC05)
      • -
      • Added 163 trade names to the antibiotics data set, it now contains 298 different trade names in total, e.g.: r ab_official("Bactroban") # [1] "Mupirocin" ab_name(c("Bactroban", "Amoxil", "Zithromax", "Floxapen")) # [1] "Mupirocin" "Amoxicillin" "Azithromycin" "Flucloxacillin" ab_atc(c("Bactroban", "Amoxil", "Zithromax", "Floxapen")) # [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05" +
      • +

        Added 163 trade names to the antibiotics data set, it now contains 298 different trade names in total, e.g.:

        +
        ab_official("Bactroban")
        +# [1] "Mupirocin"
        +ab_name(c("Bactroban", "Amoxil", "Zithromax", "Floxapen"))
        +# [1] "Mupirocin" "Amoxicillin" "Azithromycin" "Flucloxacillin"
        +ab_atc(c("Bactroban", "Amoxil", "Zithromax", "Floxapen"))
        +# [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05"
      • For first_isolate, rows will be ignored when there’s no species available
      • Function ratio is now deprecated and will be removed in a future release, as it is not really the scope of this package
      • @@ -514,9 +605,36 @@ septic_patients %>%
      • Added prevalence column to the microorganisms data set
      • Added parameters minimum and as_percent to portion_df
      • -
      • Support for quasiquotation in the functions series count_* and portions_*, and n_rsi. This allows to check for more than 2 vectors or columns. ```r septic_patients %>% select(amox, cipr) %>% count_IR() # which is the same as: septic_patients %>% count_IR(amox, cipr)
      • +
      • +

        Support for quasiquotation in the functions series count_* and portions_*, and n_rsi. This allows to check for more than 2 vectors or columns.

        + +
      • +
      • Edited ggplot_rsi and geom_rsi so they can cope with count_df. The new fun parameter has value portion_df at default, but can be set to count_df.
      • +
      • Fix for ggplot_rsi when the ggplot2 package was not loaded
      • +
      • Added datalabels function labels_rsi_count to ggplot_rsi +
      • +
      • Added possibility to set any parameter to geom_rsi (and ggplot_rsi) so you can set your own preferences
      • +
      • Fix for joins, where predefined suffices would not be honoured
      • +
      • Added parameter quote to the freq function
      • +
      • Added generic function diff for frequency tables
      • +
      • Added longest en shortest character length in the frequency table (freq) header of class character +
      • +
      • +

        Support for types (classes) list and matrix for freq

        +
        my_matrix = with(septic_patients, matrix(c(age, gender), ncol = 2))
        +freq(my_matrix)
        +

        For lists, subsetting is possible:

        +
        my_list = list(age = septic_patients$age, gender = septic_patients$gender)
        +my_list %>% freq(age)
        +my_list %>% freq(gender)
        +
      -

      septic_patients %>% portion_S(amcl) septic_patients %>% portion_S(amcl, gent) septic_patients %>% portion_S(amcl, gent, pita) * Edited `ggplot_rsi` and `geom_rsi` so they can cope with `count_df`. The new `fun` parameter has value `portion_df` at default, but can be set to `count_df`. * Fix for `ggplot_rsi` when the `ggplot2` package was not loaded * Added datalabels function `labels_rsi_count` to `ggplot_rsi` * Added possibility to set any parameter to `geom_rsi` (and `ggplot_rsi`) so you can set your own preferences * Fix for joins, where predefined suffices would not be honoured * Added parameter `quote` to the `freq` function * Added generic function `diff` for frequency tables * Added longest en shortest character length in the frequency table (`freq`) header of class `character` * Support for types (classes) list and matrix for `freq`r my_matrix = with(septic_patients, matrix(c(age, gender), ncol = 2)) freq(my_matrix) For lists, subsetting is possible:r my_list = list(age = septic_patients$age, gender = septic_patients$gender) my_list %>% freq(age) my_list %>% freq(gender) ```

    @@ -535,15 +653,21 @@ septic_patients %>% New

    • -BREAKING: rsi_df was removed in favour of new functions portion_R, portion_IR, portion_I, portion_SI and portion_S to selectively calculate resistance or susceptibility. These functions are 20 to 30 times faster than the old rsi function. The old function still works, but is deprecated.
    • +BREAKING: rsi_df was removed in favour of new functions portion_R, portion_IR, portion_I, portion_SI and portion_S to selectively calculate resistance or susceptibility. These functions are 20 to 30 times faster than the old rsi function. The old function still works, but is deprecated. +
      • New function portion_df to get all portions of S, I and R of a data set with antibiotic columns, with support for grouped variables
      • +
      +
    • -BREAKING: the methodology for determining first weighted isolates was changed. The antibiotics that are compared between isolates (call key antibiotics) to include more first isolates (afterwards called first weighted isolates) are now as follows:
    • +BREAKING: the methodology for determining first weighted isolates was changed. The antibiotics that are compared between isolates (call key antibiotics) to include more first isolates (afterwards called first weighted isolates) are now as follows: +
      • Universal: amoxicillin, amoxicillin/clavlanic acid, cefuroxime, piperacillin/tazobactam, ciprofloxacin, trimethoprim/sulfamethoxazole
      • Gram-positive: vancomycin, teicoplanin, tetracycline, erythromycin, oxacillin, rifampicin
      • Gram-negative: gentamicin, tobramycin, colistin, cefotaxime, ceftazidime, meropenem
      • -
      • Support for ggplot2 +
      +
    • Support for ggplot2 +
      • New functions geom_rsi, facet_rsi, scale_y_percent, scale_rsi_colours and theme_rsi
      • New wrapper function ggplot_rsi to apply all above functions on a data set: @@ -554,22 +678,32 @@ septic_patients %>%
    • -
    • Determining bacterial ID:
    • +
    + +
  • Determining bacterial ID: +
    • New functions as.bactid and is.bactid to transform/ look up microbial ID’s.
    • The existing function guess_bactid is now an alias of as.bactid
    • New Becker classification for Staphylococcus to categorise them into Coagulase Negative Staphylococci (CoNS) and Coagulase Positve Staphylococci (CoPS)
    • New Lancefield classification for Streptococcus to categorise them into Lancefield groups
    • +
    +
  • For convience, new descriptive statistical functions kurtosis and skewness that are lacking in base R - they are generic functions and have support for vectors, data.frames and matrices
  • Function g.test to perform the Χ2 distributed G-test, which use is the same as chisq.test
  • -
  • Function ratio to transform a vector of values to a preset ratio
  • +
  • +Function ratio to transform a vector of values to a preset ratio + +
  • Support for Addins menu in RStudio to quickly insert %in% or %like% (and give them keyboard shortcuts), or to view the datasets that come with this package
  • Function p.symbol to transform p values to their related symbols: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
  • Functions clipboard_import and clipboard_export as helper functions to quickly copy and paste from/to software like Excel and SPSS. These functions use the clipr package, but are a little altered to also support headless Linux servers (so you can use it in RStudio Server)
  • -
  • New for frequency tables (function freq):
  • +
  • New for frequency tables (function freq): +
    • A vignette to explain its usage
    • Support for rsi (antimicrobial resistance) to use as input
    • Support for table to use as input: freq(table(x, y)) @@ -584,6 +718,8 @@ septic_patients %>%
    • Header of frequency tables now also show Mean Absolute Deviaton (MAD) and Interquartile Range (IQR)
    • Possibility to globally set the default for the amount of items to print, with options(max.print.freq = n) where n is your preset value
    +
  • +

    @@ -605,21 +741,27 @@ septic_patients %>%
  • Small improvements to the microorganisms dataset (especially for Salmonella) and the column bactid now has the new class "bactid"
  • -
  • Combined MIC/RSI values will now be coerced by the rsi and mic functions:
  • +
  • Combined MIC/RSI values will now be coerced by the rsi and mic functions: + +
  • Now possible to coerce MIC values with a space between operator and value, i.e. as.mic("<= 0.002") now works
  • Classes rsi and mic do not add the attribute package.version anymore
  • Added "groups" option for atc_property(..., property). It will return a vector of the ATC hierarchy as defined by the WHO. The new function atc_groups is a convenient wrapper around this.
  • Build-in host check for atc_property as it requires the host set by url to be responsive
  • Improved first_isolate algorithm to exclude isolates where bacteria ID or genus is unavailable
  • Fix for warning hybrid evaluation forced for row_number (924b62) from the dplyr package v0.7.5 and above
  • -
  • Support for empty values and for 1 or 2 columns as input for guess_bactid (now called as.bactid)
  • +
  • Support for empty values and for 1 or 2 columns as input for guess_bactid (now called as.bactid) +
    • So yourdata %>% select(genus, species) %>% as.bactid() now also works
    • +
    +
  • Other small fixes
  • @@ -627,11 +769,14 @@ septic_patients %>%

    Other

    @@ -650,10 +795,13 @@ septic_patients %>%
  • Function guess_bactid to determine the ID of a microorganism based on genus/species or known abbreviations like MRSA
  • Function guess_atc to determine the ATC of an antibiotic based on name, trade name, or known abbreviations
  • Function freq to create frequency tables, with additional info in a header
  • -
  • Function MDRO to determine Multi Drug Resistant Organisms (MDRO) with support for country-specific guidelines.
  • +
  • Function MDRO to determine Multi Drug Resistant Organisms (MDRO) with support for country-specific guidelines. + +
  • New algorithm to determine weighted isolates, can now be "points" or "keyantibiotics", see ?first_isolate
  • New print format for tibbles and data.tables
  • diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 6102d6c7..ac0898dd 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,4 +1,4 @@ -pandoc: 1.17.2 +pandoc: 2.3.1 pkgdown: 1.3.0 pkgdown_sha: ~ articles: diff --git a/docs/reference/WHONET.html b/docs/reference/WHONET.html index 7121db55..b7e6268a 100644 --- a/docs/reference/WHONET.html +++ b/docs/reference/WHONET.html @@ -241,7 +241,7 @@

    A data.frame with 500 observations and 53 variables:

    Identification number

    ID of the sample

    Specimen number

    ID of the specimen

    -
    Organism

    Microorganisms, can be coerced with as.mo

    +
    Organism

    Name of the microorganism. Before analysis, you should transform this to a valid microbial class, using as.mo.

    Country

    Country of origin

    Laboratory

    Name of laboratory

    Last name

    Last name of patient

    @@ -264,7 +264,7 @@
    Inducible clindamycin resistance

    Clindamycin can be induced?

    Comment

    Other comments

    Date of data entry

    Date this data was entered in WHONET

    -
    AMP_ND10:CIP_EE

    27 different antibiotics. You can lookup the abbreviatons in the antibiotics data set, or use e.g. atc_name("AMP") to get the official name immediately.

    +
    AMP_ND10:CIP_EE

    27 different antibiotics. You can lookup the abbreviatons in the antibiotics data set, or use e.g. atc_name("AMP") to get the official name immediately. Before analysis, you should transform this to a valid antibiotic class, using as.rsi.

    Read more on our website!

    diff --git a/docs/reference/as.rsi.html b/docs/reference/as.rsi.html index 37c5a6fa..2289ba8a 100644 --- a/docs/reference/as.rsi.html +++ b/docs/reference/as.rsi.html @@ -238,7 +238,7 @@ is.rsi(x) -is.rsi.eligible(x) +is.rsi.eligible(x, threshold = 0.05)

    Arguments

    @@ -247,6 +247,10 @@ + + + +
    x

    vector

    threshold

    maximum fraction of x that is allowed to fail transformation, see Examples

    Value

    @@ -286,10 +290,15 @@ On our website https://msberends.gitla septic_patients %>% mutate_at(vars(peni:rifa), as.rsi) + # fastest way to transform all columns with already valid AB results to class `rsi`: septic_patients %>% mutate_if(is.rsi.eligible, as.rsi) + +# default threshold of `is.rsi.eligible` is 5%. +is.rsi.eligible(WHONET$`First name`) # fails, >80% is invalid +is.rsi.eligible(WHONET$`First name`, threhold = 0.9) # succeeds # }

    (TLDR - to find out how to conduct AMR analysis, please continue reading here to get started.